{"timestamp":"2026-02-10 22:04:06","ip":"78.46.49.27","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-02-10 22:04:12","ip":"78.46.49.27","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-02-10 22:04:18","ip":"78.46.49.27","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-02-10 22:04:18","ip":"78.46.49.27","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 13:10:05","ip":"2a01:4f8:110:1444::2","action":"site_info","params":[],"result":null} {"timestamp":"2026-03-04 13:10:05","ip":"2a01:4f8:110:1444::2","action":"site_info","params":[],"result":"fatal: WPRC_Diagnostics::format_bytes(): Argument #1 ($bytes) must be of type int, null given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 770"} {"timestamp":"2026-03-04 13:10:09","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 13:11:02","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 13:28:38","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 13:28:43","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 13:29:01","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/CLAUDE.md"},"result":null} {"timestamp":"2026-03-04 13:29:03","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/docs\/SPEC.md"},"result":null} {"timestamp":"2026-03-04 13:29:04","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/.git\/config"},"result":null} {"timestamp":"2026-03-04 13:29:18","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/CLAUDE.md"},"result":null} {"timestamp":"2026-03-04 13:29:22","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/CLAUDE.md"},"result":null} {"timestamp":"2026-03-04 13:29:27","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/docs\/SPEC.md"},"result":null} {"timestamp":"2026-03-04 13:29:32","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/.git\/config"},"result":null} {"timestamp":"2026-03-04 13:29:40","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/changelog.txt"},"result":null} {"timestamp":"2026-03-04 13:29:47","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-plugin.php"},"result":null} {"timestamp":"2026-03-04 13:29:55","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-auction-engine.php"},"result":null} {"timestamp":"2026-03-04 13:29:56","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-checkout-handler.php"},"result":null} {"timestamp":"2026-03-04 13:29:56","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-cart-handler.php"},"result":null} {"timestamp":"2026-03-04 13:29:57","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-product-type.php"},"result":null} {"timestamp":"2026-03-04 13:29:57","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-installer.php"},"result":null} {"timestamp":"2026-03-04 13:29:58","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-logger.php"},"result":null} {"timestamp":"2026-03-04 13:29:58","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-rest-api.php"},"result":null} {"timestamp":"2026-03-04 13:29:59","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-watchlist.php"},"result":null} {"timestamp":"2026-03-04 14:03:15","ip":"2a01:4f8:110:1444::2","action":"site_info","params":[],"result":null} {"timestamp":"2026-03-04 14:03:15","ip":"2a01:4f8:110:1444::2","action":"site_info","params":[],"result":"fatal: WPRC_Diagnostics::format_bytes(): Argument #1 ($bytes) must be of type int, null given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 770"} {"timestamp":"2026-03-04 14:03:31","ip":"2a01:4f8:110:1444::2","action":"file_write","params":[],"result":null} {"timestamp":"2026-03-04 14:03:37","ip":"2a01:4f8:110:1444::2","action":"file_read","params":[],"result":null} {"timestamp":"2026-03-04 14:03:43","ip":"2a01:4f8:110:1444::2","action":"file_read","params":[],"result":null} {"timestamp":"2026-03-04 14:03:54","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:04:00","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"..\/tmp\/kloktion-v3.0.1.zip","content":"UEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAGABwAYWRtaW4vVVQJAAM\/FqhpPxaoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAADgAcAGFkbWluLy5naXRrZWVwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAADAAcAGFkbWluL3ZpZXdzL1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXCUi4ZuQAwAAPhIAABgAHABhZG1pbi92aWV3cy9zZXR0aW5ncy5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAzVjbbtNAEH3PV4wspBSpIdeWFpJU5SYqihS1fUPI2tgTvKrtXfaStoiPZy9OGgcHDCG0ebE8mcvZmZMzjocnPOEQ44zmGO9B8\/TV5eT06n0TnsL374C3VL2Ek3FjGNM5RCmRchTcCMKDcQPMZ5h0x0OXAWUUJipLQzRJPqTsWlGWwyUqRfMvsrkPzevC2Iq1ipIW0ZG9M4VsgWHbZGr4nDMmMshQJSweBZxJFQBxvqOgKOvcXNkbHuYsjzCcUUwt\/kWVUJI5hrKi\/tLoIwsAjfvEikxTXBzWgmk5y0pt7ybKBm9MQEaM4ygQ7CYYD1MyxRRMklFgekx0qsJYC2JxBFWde+Od4E3hVKNxroS5qqQKT\/yz0X0hMcVIQU4yrIAGNK4CXJnKpWPczXtOUm3y9Q87naCYkC9kufVk0fhPzfXUzc9wcgJHh4NOZx9stD9cVYe6kDAtavTFQ6qNuTsYbAPahW9GPXCo6\/wO\/hD2oN\/bBrYL\/0Wze7vC7er\/PW532Yy7t7N+9w6Ot2q4j9+MvA8xudsB7sPO4Ggb3D5+M+7n\/wL3sO2BVQhZe13JjEVsqcicaIm\/1uNzIhW8TohZFDCx7jsTZJpzrUDdWaS5zqYogkKd12A6bV63FVMuThAlzB2DKCVKIy6H+QF3j4qxBpBRs2P7hiUZuV2oeHts2BKxPJbVuPliU8amoqB8YyvfsxtIWf4FFAOHA4gCgRLFHIELajo8RTMXNE8dnAoD+BkU6\/CFA7nXtwC1Qvn0WY0x8P\/EoplA\/IahohkyrSqPPnGne+cc4co7PgCR1pA6Iq3bahKpHOaJtFzbBZEOd00kYi7RNcYQEaEKCgnMCM2lPQeNVwhkwe11O4+SQebXiGFKM1rNntPJGVwYFzi3Lg\/AmxV8jjOr9zX5ch+y4EqJKt0lVQqmCPyqUSrZ9vPakjEfyS3NdAYXby+vwLZzkR44CjibuIuvVKLMYyIJZ2ka0lwZuSRptcoYD9NtOCucHmJVlUD6TVU21V1Uq1GeMr0yY5aE+cfKwmYKc1AJwkwwAyCPwYKRdgqFxmgeGzrLFar0HhVTBItQStPI3yylhRucGxl9wL1UAdhTp8Jelz8\/hXoSHa\/tqG5v90sqSjC6NgjctrJSI6mVnuJhh2jFWsI89hK5Kj7Hbl8d7HpfmTv7bmP19Yf\/g6CnRqvDqVaK5Xv+DYn3ty9Exo1hO6bzceMHUEsDBBQAAAAIAPZqZFxEGk2XvQcAAF8cAAAZABwAYWRtaW4vdmlld3MvZGFzaGJvYXJkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAAC1Wf1y2zYS\/99PgSpyKXUk21JqJ5UsaVxbufia2hnL7c2N6+GAJChhDJEsCMZ2m87cQ9wT3pPc4oNfEiUxTSJ7xiK4+9tP7C7g00m0iPY84tOAeC1knf04e392+9ZCbfTxIyJPVAz39uYsdDBDzcfIc+CxGQssktj2KROEoxGicUxECzXtf0xv7yz91roHiAmKcUAF\/YPYgjwJ4CDMqyIcIMsa7jUjPCceSj+rwOqtwV3ipxbqdRB2YhpUkUjMnoQk3JarKWT\/SFrwuCCcwFMjWh4sicD2A3mGR8t+YOGDoGFgG+XQ2dUFig6iMBZmSZJFicNovLAaSmeOl3L17h6QqY9AmbKD2ujPPSncSD0AAA1rZH\/ALJHK7MfgA0WoMe\/uYbGMNdz7C7R3wyQAdX5n0oLZ9N30\/BadX\/9yddu6uJzdXl7BI2ArnanXRm9urn9Gf6rodcdyVUr9C0jQ5dXV9Ab98\/ryqvQ+hpfo+grsvrwAETkW+tfb6c3UGCKNF6GAxNCebUEg2tJ645EJMpBzIsBG3kqfI06AhMBzZkgHHRwcpIw6eGvMudVAIIMY+j6khxGOTPJ0UQ\/ef4eywIOWvyeEP6\/4q2DUV\/IPur65AO4f\/63pLqazc\/Tu8ufLW7Tvoes3b2ZT+U16ETNmZ2mEOcfP9pLwOcl82UF3uUEdlFp+L\/3QjHjoJa4UL9kLbnNDVuHzzBna5wXZxq0qpkqSxHMJlSg60Ie5FppWJ6civFOpa1ko379jZNuypjBmdZCVbq2ulwh30cWgMzxBpeloTgzPH4hV4tRLNZhjd0G8hMHmz5hn2VIN\/giDGV5J+DscC3S+wIFbT4OQeVbZ8JlcqsFKniLKtfSUdWqW6ggWYRSVuWdmaTu3rFdNB3tzYrsMx6UwloNhOdh9mHPYgN7gBXntH5MfhpBdIR+86JNX3sv+0KqMQ4nP9\/2X5CjlIyfHvaOjjK\/s\/zKfS74nbsrnnvRf91\/nfDx0SQw9YG6t6fnS7\/teytc7Pjl2c3nlaG2xr+cck37OVw5VWc9j+ZPynfTkTy6vFKQt9jmvem7PlXwQnsl479SjH5AKz6jxyHHUGCvA00VvfCp7NyKxay\/Ektmwua2fTLTRmY5zvDUFhmgyPj0EpD2NmbBUUpw4+teIU6+VOD\/kBLuLvMtB1uAYNVUDHaMmww5hqoBPclbFzmh5QS1itODEHzWMLe4iVAYlHIoO9jxbVyvM5y2UzgsdJQxav7ekgaa01PcDgJjI2jTKLMapG1RTUQY31pSAjzG7oMXqkDMaaRsnyHITzkkgLD21SMh1w3KHZTbJILUyBw1X\/aM4DnHFYkEpqcE3o7RJwJMNiotiLORwZKGPuXLlIBwWo2CQA88ENSM\/PUxYmhQCO4xkGRh1YfARXb34SGFwxAL59Ak6byw4hRRvwJdnRkaNJUSNBl1I\/EHvKHoaFlNJLAj2VlQTvMJ2sUjhQJhYDPrH+wBUkfnvdReske9iUSmnCnQmMBfoPac7WsAnA5\/rFPoa0DckJnxH0\/w7jtBb7wti3tIlQe+I\/4Vjdla78K2CwkohBeX7UpKeCif0nldYlHw19JNlJJ7lxFYYx9pVhVBj8fGp8BAU\/TjCwajxqjKpr0KUVjAovNAtDuqY5Y3LluSKEhaTDQqtFveiGbK+RzDdgjGVhS4lhvHh0bXl6GkWWuZQoLmHlczKed\/kGG1wSiBokMDkXi3NnMPMZ4R+S7veb6br2dMAKg8ZDKQqmrqOJhKYS91hTyrgls9CDEzKIjnhy4NBS2F0Vs6KKR\/ER\/CEbBTB9e40QuqLKPHtEmIaVCZks4NczNyEYWGAa3lJwL61GezbWu5X1JwsMQ1gSKslQI+kquwrAeUZ9S5LgHs0mah7g1WEivyWn8oOk7\/0Nr9UBNtGFWkp8aiJIaPBQyvdMu0tE0IJH\/pnGMzH1VOD2R36YBfgJWm10\/1u+LYrXzVYlAgcKEjxEk6D4xcbNFAR0xIV3WZXHm7zpXR0QcJjZD9AVJXjWrJ8mEQsbcZ2obZtB1534kYB5V2y6s4vY0R5u9c2Y3uoZMdIpyKPxhHDzwMaQNKRrsNC92EYweQMm23Qj57Qa5i8nJB7hHc59mgSD17Cig8lthvTP8ig108fHwmdL8TgBE5lKxmAhZAXMMV9WTurq3IJXCzCBM5DPJtcU9\/syGJp+uck3nb4vJkXitwYHaFvv0Vw1FBDd6axvJNJj8md7ADbKR2B79NCvWkOqOWu+dKDCg3jwNsBHajzT65dLbdlvV\/ZZs6+6kSTOb++djupmhL\/kxtczrSjuxU\/QB8Iv5UPTemtC4JTyf72GbCzpfTkBuhj405FakegnqP\/95\/\/1sELPOpvjf7nbojPannpmdFJhAgDpP90Ve+oXziK0\/AUpO2cfz+zDe6yGGoWGPBpxiLoZMA7atgOw8HD3zP+V0oev6LxmzNl\/SxR0HD96mCNYCVFAS4\/RsGDvEhIrxqK9bdwCT1WV\/qljVO8FVMQAf6AnBCcvlxxbxVlV+FWxKG6wKksABYayEFZBh+OE3eVzrIcHGe3pqv3V\/qfUxDD\/Rf72fXtGgI4dImFpe8JrQ1E2RWUvHJTuBsIlR\/NrWPRqevk91V1bu36CLxZjGX2uBpu8+r\/UEsDBAoAAAAAAHN\/ZFwAAAAAAAAAAAAAAAAJABwAaW5jbHVkZXMvVVQJAAPKOqhp3TqoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACABMY1VcxGLAiFIFAAD6EwAAGAAcAGluY2x1ZGVzL2NsYXNzLWRva2FuLnBocFVUCQADUIiZaQchqGl1eAsAAQToAwAABOgDAAClV1tvIjcUfudXnKzQziCRS1fdqoKQKN1U22jTJGpS7UMaWWbGgJthTG0PKery33vsuXkuhMDyAsMcf9\/xuZ\/T88Vs0YnpnKkFDRh8icSz5iIedjohm\/CYhT54F7\/c3108\/OZBD759A\/Yv1\/g6iKhScCmeaQz\/dTqAn0UyjngASlONX5MkDgwU8JhrvzeApeAhikL24RPw4QAsDkFQpRVyfWWXbKmIxTWEPeeE+UimE4nq5c\/rTvGThiGhlhJxQgNAYvZCFlKESaAJnWgmiydNp8rrwyMQ8un64v6ekD54SxaHopSZcBaFyoMn6A1fY8nlWci\/i6YPP5z04cMWtsqdwpCFDXxFl4xUSd6MniMni5DqfbAr4BMeoTUK8CnTJKRqNhZUhiSmywa8OVRKzFmctJi\/hvpPwuSKLKnMXjRAJZtidKFXCsntPo0EDUmQKC3mRLP5IkJrNICtUKluIZeiF\/DHx1mejCMRPCtIzecpEC8xZEZUQ6BRJF4gTHQwIzSx6rRf+0WIQMznTAaMcEUWiQxmVNFx1NTQYpIKZi7PrN8+uDGxfjWPW8PWh+5CKE0wtUcQJ1HUxz9SiewPaKZ+LpGeOhlWa0JxnseoQhwwMYG\/vn4id9nf9ZJQRcufDs9MtPHQd\/y8BhYpZknQbnGCJuSBc4Nmuali+zzWvUK8tQh1UWWp0Ugcqyk4+hiEczA62eNzpqnvvkRnkees+hIHBF2qZcJQswF4XsnZlUwxicmYUu1JVAHZSBUmktoQsJ89qXKQjSwm3hKVP9ZZLrLo\/TWeYlsaDAxreqJC2YTFnJkXqA3Yl4WtSmL8NzPl2sjWr1DU8tUiTTAvr9ijMyyIUTJNewQSPz45xBhiWcqlxDwmVEq6MjXGTUjETJXMDeOUDh4HURJiX76+\/fJwdXtD7q7\/\/Hx1Qy6v\/oAj8PKKo45t1TrOYz9V8Ah7u\/eWzG4p6jUjdLEb0JZMzpo4V4qZI0bq0fF5aQLvabdmjn5RW\/xSN2LVURUzNrJyk8Ju4hmNz8GfYJU3Wf+66MAtY91Y5JmVuv4A0FF61UJYSnqVltRMbwfzHE6Q0N94i2pWb7lHXRhvUlGknvybSIv8TvnoWGG13CY3gJ9\/+vHkxI142wJcf52OjEZbQ6cWkq693r+v2\/NsVOXYITLTyWj3Kl7lG+6BVy\/WtTvthelU5dLTuyB99\/VwOksiKjcCNRrEaIcuivJeWVbrIZIB1p2\/k4dTBs+Mj8u06uwNhbfWfG7bMH75vTrYtZhOmRwMIjGt42T0Vev1raGCREoW40SPsWLnIRd2\/Ybu0JzJkT2RkTL9wHY0d7QzLx69\/FqHWXlWmO0jeKxcx9Nc48hquigh2BR\/X+VN3lq0gLB1PgdCC\/erKDww\/9pefMrTdXL0bkIVTOjhFBtb9O7s9JifebVjqCeeMsfK3QQ3Ej61KUDwtQ8t12jQo2sznI8fy1dPTtymtSS1zFu6cXNdQXsXv9utXr5+NIZuUXzY0Kc88xatNuw6DdVeHxAcPVtjZKcZoZuNLHY2L73YCPhm4pcHd6DbcRabr4qLvXkQe21d82EsRIR5X657zq6FlrevG5Zv26ayTYo84KC0wQIVnrY2i0vt1STba2kkGQ1XMKfymYXANcToVgcAJkKabfcwVwbllYj7Lppkh8GMBc8Do7nxHQYN3Nw+gJ4xwPqW0AhoomdC9lEWF3PJwKE4al7c4TcTQGUxzFaHHoxGmC7WHWrmNfe\/lBHjK59nit5jZ2zfFgBNUjGv37J+QqOOpyNOhnwwGm0q0zVdHOeYhlbFXLe4aKMn1511539QSwMEFAAAAAgAe2NVXJwzGk\/QBgAARCAAABwAHABpbmNsdWRlcy9jbGFzcy13YXRjaGxpc3QucGhwVVQJAAOqiJlpByGoaXV4CwABBOgDAAAE6AMAAO1ZbU\/bSBD+zq+YRiA7VWLIG9A0CaLAqdxRqCBVVSFkOfaGbHFsn3ed0Cv895td27Ed2xAoPd3pakWOvZ6dmX3mZWd3e3vexFtzjClhnmES+MN2bzh1nbdraxYZU4dYKij77y4+7g\/fK1CFuzsgt5TjZ9M2GIPPBjcnNmUcvq+tAV5eMLKpCYwbHP\/GgWMKdkAdytVqF2YutZAUosuwLN2QFChm7unGV+NWv4l00Ll7fW0TfS5kKDW4BF0\/ONm\/uND1GiiSNEMBV1B9uyJrRrhu2MTnxXyTzyHTEq6ua7rTKfFNonu+awUm1\/kkmI4cg9osx9knjkV8fUIMn+vUdB1kXoPOavxHZOz6RGcT19NtF2+Uk6nOKbdJmSDDNyd0RpYFNlaUyKgjsI0HxoLp1PC\/lQmTJtBHAeeRmFYntsb9g56B8lV0Dw7rAUM+1KqFb7Fc0bA3tl1DtlFUTBoG+uAEtg3oUyPXtVM+dW27I8OG9blnjVLjpGNQgRF73O1SFqqLA1RTYlMi0dOrKZaL\/lLkq34\/q8oyqbh8wgPfAVUoVw2VqQ8CzzI4UXPE4opIPB\/D7hY0UBa+Oo9jTKkV9rwEJaWNAv1BVr2r0m7R0MMuCxyUBIeY2QKXcl4bY+WhrxY6jrjDVY4kFbTius+8RThyPyAJ2X1i1kKcqYNj4Vmcn47vZU7TBDBxpUHLk6ZBXEKxkLrcgAXkpk\/QkTBwecj8eiodC5Qv9Wndgvdd2mWYrrM9l6yTtkpN2k\/cWdpCKwWwT6bujDwSw6vHaaFBLWKT5cB5hkFfwONLfHklpDJ552fCdY3T18zw1RRGnuEv4Ve5ODo5OhjCwdmn06H6ugq\/nZ99gO8ZWO\/zmMLn90fnRxBpjml4w4L900NIKS\/aKlnYigMlNeIEydWwFEOUPBeKFUJq0ykVc0VnS0Bq+L7xbWVMU2D6hAU2Z6sBOtde18DTPJfxcIIGgy3gEaVWNp5XhH2e7fX72fFp0gtFsXvw4OwUBR8f4oDnWgG28grtN9fyFgxVFkgHDJsVCT2bKNn+Z+eHR+fw7guySNIQHB5dHGTpTo4\/HA9X9gRpqOc4gUSI+EwtiqF\/xuCvnxY6j0TKj8WEnDGwWBsx06ejIlxqEFVTZuBj8cZ1OdX8+9Aq8tol6KLEk5Q6xxdwejaE008nJ7lvA+wxLgd76UMGnKcaIlfpFyx9YnAjDZLiRhaarxYf0HzI3jGJO4aPkbbDbx7JVZ2hWQqLpPVFTMdcQ7sZgRmuhuRntZpTgjq6dAo1ZiGqf0UsF2Zi2aF4BkaznA4ZBqEV2MSSxb8o1wpq6IdUTE2OqCe+yTxh4wIPEwxFBGGvqHwXw4htFWUWtVpbGqdoQ2W6MDZslqoj15E9DjHwbXzpi\/EWip2LJVdEGEr0iD81bOrcRHwVJRUf6DIOH2edX+mFSyOQy+Z+JXb3uvQR2GAVwArOqMdqU6tfwdQQNjoumh\/fYyKpTPhu+BTfjRGxw3c538jHQa5q7LHZNcwomb9zb\/uVLdiCZht\/FZhTi0\/6FfE4IfR6wuXzoOcZfAKoyIdGE5oNrdWx6w2t3cFbq3nQ0dq4lNRa29CERlNr7uL\/rtbBO35pQlvcWrCDLS2zoe20UVxLaze03QZ+QzJt681Bo4V3bMa2Rlvb2cYOjW3RAxpvtM4u\/jcjdk3J3BQ8dnbryAi2td3tOrZ1oNHQOu2TWMe\/KpuD3iYONQtAbzM0wGCpJsz43V5SRIaGqdcjX5c2zvYkzMSJj4sqq8DZymjRl8JZU5dWVZfLVrHJUto55a8lNLou9mssC7iLzj5zfcqJ2IlIxmUFKKUeRX5ujfB8Pk9dNJRsUfzKlI+q+B\/NlMWSXiJ75mI29KoXy6pPT6WN3SSV4vOvVPq\/SKXPSoHpjdNfye8xFWOBBdnn+Sn0x5Llo7nLorNc4pKSMC+U5LXQKfQRdyCiWDWXDTbYIj57myh65SiVjf+KKE2rmEu9e5L3hE9tGaCfI7rVAjO+ugVMYDihDPajTi8X57mDqoIox6gwb8IjKlwOE5\/4eZxQI4mgknG5eDtFPPeL3TY1i2fWz5QxwtGY+sezi+Fleg\/0CsRkbowYunMpQRe2lo9XXiXq3N2lklN4opINT\/QLhhlQ\/8pwhMT3XTHkY2eGxYKFsftnQBjXlPThwHIa+IHDnLBrvHNd0uttub4sME3CmCrSXCxd7hzLsil7EHkPRLQVKSDPvl5QusynWeGrOujixPOneefT3POF\/DPFOn10mGOdnL6EvFW5R1YtoXii62NDRn6vjxXci8bDY+5UWzqwTJiUOtbDR4pJ6rtf+xtQSwMEFAAAAAgAkGNVXICf+WtdAwAAzgoAAB0AHABpbmNsdWRlcy9jbGFzcy1teS1hY2NvdW50LnBocFVUCQADz4iZaQchqGl1eAsAAQToAwAABOgDAADFVt9v0zAQfu9fcUiV0krrxgsvKx0qY4KJQSs6tIeqslznupmldrAdSmH73zknaX60aQcIibw0db77vvPnu0tevorv4pbiS7QxFwjvI33vpFb9VivEhVQYdiAYvp6Mh9fvAujCwwPgd+nosYi4tfBhzYZC6EQ5+NlqAV1xMo+kAOu4o59FooTnA6mk63RP4ZuWIUEhv3gYsoWMHBrSWWkt9HKJRiDjGStbokqYdLi0wRFMgbHzq+FkwtgRBD628hhm0O3XiHkqTcRefCfc4K20JMxQhbGWyh2kaMqNJ+nTXpwYccct2oKqQUyFJFUg\/1ZqxZ24iyjvJ6UKZEXq8eAR7Rqy58AMrgx5XuAo5x0rKK2LMfs0Gl3Dg78bD99eTLa3fICoTP8Q0eEN1QukA+30F2hT3Bi+ruyqrXAFA5jOyvwW2iAXd1CEcQvte1zD4AzaEZ9jRO1QMmxYphloRmwZql+DyAURBtrQCVENDAaDDL7NVLA1GOupGfNtmT2CccXz4D5v4F6YkIG9PDyoOt8sUBo+g43CjV\/DEHKlPxF4bO3eGXSJUanu79VjvWcaqrGdWELQ0gBu0TGRGApyLF\/tVHJKjX9WBmw7nuXWr2Rd3J6cwGeLcKP1ed6WkB4gDMeXvkzg3Xg0AWrZmPKfy0i6NXSUhlAaFA4cn0cIXxM0Em33uMxdJNZp4mNZOdAeVoL5bWT\/OzCtZRgUeBkGaRXmezmqw7yNCRVXehFsShNF9Hx6EToM\/RnS\/9hogdZKdUvzYYshkkual1AwvHi+BUgTnK+DDSAIucOgCVRhCd5cTM4roHQqlW4UJuxpwm23fDtmx7B9lJWgFNA786ZmM6Cbxvn75p5bGP0DlW9ej8kil+g4NQPbVD7LQCw2UmBjZ22KLWdrUvKX0MpJleAuweNuZtm2p777O3r+hSqru1UgdefTKinMrzlBjXF0MJK2zvw3QeAjSyP80t7QuimZaLa2J8Dyb1R9lsUiq7W61o7pBdw3IL32YF8iVNkhDaVi\/0\/wVuENlLP9Y62cLUpESUgfT1ej99eXo49sfPX57eVH9ubyExxDQNpxRA1iT5br\/H1+sjPWj+k7LPiDqViM6\/81FdtFBiRzs7k\/PfWKKV2ZYYW\/\/09cK6hrrj22fgFQSwMEFAAAAAgAgWNVXJiYunEmAgAAlgYAABkAHABpbmNsdWRlcy9jbGFzcy1lbWFpbHMucGhwVVQJAAOxiJlpByGoaXV4CwABBOgDAAAE6AMAALVT227aQBB991fMA5KNBKFV30JLRWnUoqAkKqnykEarxTuYFWbt7q5DogapH9Ev7Jd01jZgQ9SStJ0HLjszZ86Zy+u36Sz1FF+gSXmIcBoncysT1fU8gVOpUATg99+NL\/qXH31owsMD4J205A5jbgycLLiMDXzzPCBLs0ksQzCWW\/qaZip0WCCVtEHzGG4TKSgUSuNCsKmMLWqqsUySMFksUIfI0IGyvAAavwXXwNhg1B+PGWuBrzGShpKKMOPDDTS7NVCelyXQeamGOUaZYeGMqwjFHuRuBGG24OWLFrxaQ69+K3CHUgCN4geQaK41v6+o7nSAOotao4A44QJ+fv8BVwOWdxL4LX3ySYwwQ42bJI1fM6mRJcrNaHR+ejk8P2MXo88fhmfs\/fATHIEvVRhnAk0nb1w7Z9DOhygdSXNEk\/a73gaz5Hjtr2deUGD9LBfFxkks\/BsX+QYULmHfG1T6\/ie0k7uUBDjAx9BK7yGAI24sG9CYQizY1QArXgdWaaDNtFqDHjLT3Z0IaI0tNFKdCCLNpGhRipYqggaVL2O3b9Se8g32N7\/hWKAm5l+uBkGz3Sv+PyKfQsrgdi9Cu16wqjSzlDacQVDlQZe6reYs5AbBN26kxzWHMzmlbEnHZoNDt6K5V+Fpa9XuUZ+iyJ1+paXVQ17bau9lopHPKw3Y6sNyyf5O4nZVn69yg\/F\/hKY8M8\/WWb+gp2us5f8DffWAlbfyfgFQSwMEFAAAAAgAZH9kXGZJ7ETREQAAk1MAABgAHABpbmNsdWRlcy9jbGFzcy1hZG1pbi5waHBVVAkAA6w6qGnQOqhpdXgLAAEE6AMAAAToAwAA7Txdb9zIke\/+Fe1ZxTPCjUYf6\/V6JY0Er72X9a3j9a1kBIFtED1kzwxtDsmQTcnKroC85AcEyFPugEXyeq93fyi\/ID\/hqrqbZHezyRmO7TwEEQyMSVZXV9d3Vxd5ep4u0zsxXbE8pT4j30XJOx4m8cmdOwGbhzELRmT46OuLF48uvx2SXfLTT4S9Dzk89iOa5+RRsApj8uOdOwT+0mIWhT7JOeXwMy9iH1GRMA65l2ZJUPjcWybJu3y0e0yukjCAgUT90SDw5mHEWQYTXieJn6xWLPNZNTCgnHqczvLhmLwinvf42aOLC88bk6ENMSRvyO6JgZkKSrowpzRm0RrcAqYHdp\/leTXLinHaQJ\/TK2ZC9KQ9SfFh7i1YzDIaGWtqzrZMritIYJQ3TzKP36Ssc9bUo2\/pe++d0gzvbZGDeJk3KzhP4sYkAtiC2QZ9wCLGWTd6BSPRu\/HjBTLWmyXvWVO++DhKFgIEIDRKbzt1OmOLMAdlhYFx0aLO+Ah0ZsFG1W388zwgq7Qz8qgQCJGyYcmDvaDg\/nKPykdgduN2BD3GDVc0Bmo8TY+GFkSFiVZkGQAm8zIWB8CCgObLWUKzALhn4cNHoQ949vwlzfgezRi1UH7xoLq0hZgXsxYeriVU8Ghb3m4x7h\/B20\/GpwvGeRgvevNpi3F9+JRX6NfzqYI12YQ\/3YZsB48R2cEgA6GuNmZx51VFmFcu7g2Zklcm8RGdYYiAv+mZZNIT5Edp5n04xWm2YHwoUTUmVx7eHCJicjn7K+Xww7knZqrIblhpmoVJFvKbIQ47PKyfvqmddsZ4kcWSFZvwtTXWOJzl\/j65AHDySwlOAJwAODHIJhBLyDIMGE4VB2AS5NePQXyhD3In85BFQT6pUDJ\/mZDhae5nYcrP3v5nwbKbUUncaGf3R4MDO6PBpJFnkIlG\/mB3Apb2GPk7GjjZOtAinML5mSsq98d0RTOSswiUDXEqXHvISxuy4j5PFouI\/dp\/IdkzstZbYg1zqZ1TxD+5otFol0ynUzIw6TlpDG5bHJl4EBmLiGYeSoZ5Qi5j0gac04htBKkBwg2WS\/AcmCmXOrqr1mJx5Na4wlWC+AcQjOIFG4xtPlmDG1ysH9\/unpzuK+0a9vYzIpF0GMIiSmag\/ztpkvN6rp1yLMBO5cO9s6dPtCCwA7NlXPIHLqcEHIeHcCKvGekYwAHVuZY2DDwTzwqm52k7GctZdqX4vjlWY5gLb1BkVDBF\/G2MtxzmQilXwsMV64WyHtaClBd5eTktnbj3TbyAndHxMU4iYYwZHITF4N0kDrZK+c3IIFgP58pvBeEVCYPpwOn1B0T4+elAqBHRtwXldkA+AW8ZsHiAClpNAPl2nMSlvY20wFIuAPckepyqHohxQ4NcxSJPhL28GQ5zf8mCImKQvogo9veff\/4LuahuWnEIk3aYW3JKQv+VPJI37ZBFi1xgrUD\/9L\/kGc05eQy23Uwq1G4MrHhYwv8feVHftMDzJFLIJfq\/\/fcfyAXes+DY+zTMFB0C7s\/\/Q75R92yUPElTDfTvP\/\/XH8mFuukMuZouKIFXu70sKdJB6Xg02LSEhPC52hMiHpydCumcDcmEsNz3lnwVyfRNyK4zJYEhw9N9Nb4xWw5qVk5YZ20C696MBuBhxaQjS01eVZb1hpyfVxdqMkRqaGw4BwwhmECW0ZsKF27kSoUZ1\/rwpjRjI4ETquoXGSSLvPJmtjX7NPIhcnHluFpNWiBDw\/UiNudSRZyuQcBkbEXDGKNHFz7JUPITaQjpsaSaYAxix2uFRU5zniXxQjAebP1dDrESHeGIXPvVwkxW7FasV0M3pe0SvdczYEJPukokI7JYYTQHVN8eh8eoihpjO8i6tTVxPz073QdDMRSnj\/3oThTYxtl7EFOcFsA3y6WFlWOo\/tCcW4Jq2+5AH1saY6akTCA\/7bVREBWcBkVxsZqxrLFFKMARrTzKeRZCRs3yYblX4CyVvvFgcnCI86\/CWLvR2DVAuliwxmL0VMQuBqDceZgOjQForg5AzKzEak02XS4ZhLXFkoGnl9rL4U65RRBz54TyyYb8MwtHO3FSJi9apDazIFECHc2jhPJd+9nplBzoodbUKYh6\/rtZ8r5bo0xdqgnqVKWSO88T8kMJvrn+GIJEEWpsOCfDG9SRY9CnxKbBkFNJw6MogmRHySYhQZak+Ps7liUTAgSCVoWrYiUhtpPTRzRWK1fd2FwVm\/8ZDNaUNoraVOtPYMW\/0nXAsODrMIpKnZmQX8HayYyRCLI0AKPKwvvpjiDmOqOQaGVeXSFxrL1Cpu7JBEql0cIG3BBDS1HLizI4qcBk3W6vTeDW3J9NcZPtcgWD3fEcH07c1Ax2T\/yZsc2tcO\/+OK\/2y3wZ5hPhk1iwexLOR8YNc25DH2DPjZWCwWAXNsHWPvhjxF7YpDO\/w5RNA643hS22W9fhqt3jxlqjaJYW1yiCDGuCVDkUCSclRZNJHw0VCD9\/cHAwrBEekmVSZH2RfHlkIDkSSPrUaAWWw\/v3EU2J5f52WI4ePtSxPNwOy\/3Pj3Qsh1su6eEDY0lHak1kdEgCetPHg0sOfXmEi6v5DEj6M+iLr440JJ9vhUTwp0byxVZIHhzc15fz5VZIDo8OvnqgYTm8\/wFc0dhy0BdNa+xDr19a6GZu+2P4tHW5n2sHESfXLU7N3DOEME0QwjYqutki66tTdqxRtaV7b1xFKkexgWiLUFUeT1UhmgFQrAYL\/dNBc9jAUa9Qj4hY9zZ1i52KKLF6rKZqdbjzejv6m73VXvD6EnalMM0ojDHX1yt2yKDmgkQOSjC7mw4QEcLuRYlPo4Go5jlWSbD1wv1EkDgdlGzABHDUWIFY6YDsr6nOaLmYg7EvLx8TpHUCm3kKqZDY+RAaB0ToLRk0FG2AKb3MxXDbBYO6Y51Z2rENLXXdtK1PlIHKwkWRYy5H8YDfcaAI8927t2nJaGxUKdvrR2usn1RrV80JeznzFb9d9ZTT5X1g4E3EsIwbBGG8OD4gh0fp+xM\/iZLs+DP\/wdHDo4cnDnH9h5yAfF02YKzj+\/J+Cw3OcqEb1G2sPEkhOaS5U61+EA+2sVNtXtzcYdeAbUDazE0b0h9myTUs8GhA0oj6bJlEActMqxLEfhNzlhE5SBw+inotiGVfNJngGSMmyOVGZV1yJ8zy7HS\/JL9ldabqf4Bkmtx\/nvBwfkMgKY1Ydw65Xgi6YytDme3SYjEfZu8wX1Mm1mPl3CDYDIjacyjULEB3RtyEbO7TLhi4L6y9RkRMHfpUnYyK\/aakA7abfCmupeC3cWKfRJr34lmennQLRfZWKanIi4FxaFR5ohmPqzMjNUr+7AW4QQRx4LHSXnmyjDisqKNXrmXEESNkl9V0gLbiXpB14AD7+ku0ok3aIdwsloSfEcmhD+WMbCD79AyS8wxKjz+j\/juMGnFQ+flZkoFj2jOdv7qaz+cnG7D3iZiEvGAZxESIkmvywU7+9lRwu8Rxa8Xt+vQL2wvqEx\/riEa53x7Ht5Wjd5zfCpSzG\/HbD+XspgVdny2ABt\/zWA6s5KPETumqjAOXksW6M3OIVQgNeWeLSPAUsy\/FUZGIzSDHwp3MWA5ptotsywbQGPJ1txZ3cGENJ8QqzuXv3lkQ5pAg3HgYtzC7\/wyhJQc6OXXb0xwcEGsaqewWYTwM5bINRLibRheJEN5dEuY547BO78X3F5da95p5nP9GnmjcxcPCK5ZhjBYP1g90tQiI3gFH8iy7x9r9w11XZg+bjapvHHWrWnEf9KWdg75e+55wAvLGSEN4YlNTjQLWDK3uubvowcpQcCYOekVbWy+q7IYdS1ju00SU1TkRZ09Ygd0A+hgPpKpJtWp396TasdMbuZmSZQHhvDuhO7qHzGL7AdA2aqfAPJdZv\/AmPCy9s+modeqqoixnpbMc7G0t4LFx9Cf9py5kPBvcQENsPdR4BlKweHo2Nefoib5myYbEVf8t0kD0SejhVNpSR3uZSepJX2R2V5l9LtsbodZOVnNCL3Pt75cdprBfuIn9DScwGiC3Xnfb6FqhS4+pkql17Wktvk6rkpgIRbVE9EGN6z6nsZbJtZdKlOYgA2FTvQpjGnU4Qaw7rnWAWAzdwBVpwC3WiLPZ9PZS57JZEH7Q559sgwn2phaefzN1UMcpE+iyN05EH0v0riRt8zWpHrByAkf69ixZwCbo+DhKFgaaqpZmNH2IvNAI52HQ5FTti24Ji3JmbwXKmlynaigY5alzGoc8\/B2TDQGqv3HNKLOOW7H7bt2nWdLRVHNBJ8oPVr9KsYmaZzwRAtXGYfPTy8vHTsZKxaxRuGboJ8xaQXW0zZl7YNWUVcPZobAWJ7s9TJ8Wvu1YovRbK\/K20HvbuHvbprIb5O2O9+AcHd+i5CXfgMvYnGXi9ce66xffrkTiHa237XmzuyJuM1OctINo3+Yo4yxLcOaXMS34MsnAikw+OTJqjCbEkUnVj1syKAvAzFHV\/lT9NZCrzf4GBq9Bmka+Y5Qim1MYj9uDjgXWlIzOJ3xttmonUxvwjQTyQu1Dnj4R5zFqMM2wYvnbAmPypFVOkCAVEXckBqLGofYzViXE6bvHNdWNqKomsRcjH5qcdpkzPJofHxtwFkVqaj3z6HzHw2BjXvjY4V2\/00cUEotrrhDklMdjGgOxAkvVsxTCP56XligcAbOloslmE38h64X\/8hf\/8hf\/QH\/RVSlxdq5\/zGKJczXirAD+oclRYrxJWb5Q1bqcT+n0uv1aH58mDb3ddnhGc8hbUCapJy5UN78lEovAcphNmpXJ6yXwkpIxOdgwhV\/jaRVCoYer5Ar+h2dvSNi2zvffaRhJNBK30Tnaog8aQ2F7cgWuueF5LUnJ6qrGGkjr8fi3Elp5LQ93HAXYD7ekPqVE6YHly4HVIUf5dpe4kBCihNrykppUZEJaqvr1FA6a1WBRRFYXe2cCgzx+7bUWabOy2WCqmYfwpIrh57L7qVbYjtOBYwlbpg6bnYft5MXsLbZyEsmSHDQn5nPHZxx+kxRZpYGDX+QDsqQ5mTEWk1\/0aVczXSSeQYxsCJ011ROdaNiZ5RDHu+gdfAviSYC08ev4dWwQ\/xqof22QT2Y38qg8BJsRmUUImk95kk1wtDyhOgZAvHo6JzdJAcOvGPltAXtEPBQbkzQCKEb8JOZAv0C3otk7xkUzBsmLNE0yrvAtaBYgZcDGHpwrNU4\/wPkg5lqPlNUbNxHPDHxoGM8T0AJECYTpUqn+D44MrWDkMo1xpWnjWnwbfbXA+mxJ6wdI5HdPWr4JUb1UCpg6Pp+BQaOHKjs\/z2B+YqX5bqY84jFvx0m2olGjBTK5Htrqv+5TLTYJqlbQ13Or9667\/HYY48cJfJbMicrEvEvId9qaydLmsedGKc\/6A9HGOWWX1wXWYP24TA5w2XWpD5c8Jp8fNLOMMkMVw1sb5hxrfJ5UboddQYqRkwinDsgN++iLK9vI6Cxi5fHzdRiwOeUikENUGJydgmOiAfxkjk5Evmyu4Anl3a9YSUJx6Eb4vkE2fEyEL9TxwUdD+DLfqIvMiW8f+IqPJI9nSXBjdHbOE\/CxoOalKkEIwv8020NU3wE+VG4UjPfcmbEYIJgGxEUUuRsMs7bOw8DuGBBIfSAW0g6P8mrNQTuGUz8JmBOP0PwShYDqxqTepBZj5YcwKPckkvP2N31d4Ltyi\/u33\/9puMkS+rRNjGzh1POsm2nfFISjZUJqDvyiLW\/WPGF\/RckRKMPYj4qAke+eff\/d5dPvn3svnr385dPn3pOnPyDFIvHZvwrZdb5foZmky7TP\/OXXiVzTz5vH4HX1Wo3TejXu3dugU8Mep7dqiH6S+nNJAuPWRaGdElHj0w\/4N0Q3W0S8Pmol4lUHu8DTABPfBRCv6zhfDxEnBQZSJ1oLTCA9fOhGOc8Yw8JQuGJJwVtRWmAC5YMWKjM8n4jCVcjrVyUdKDUwhc695iSKvBCblK9oNGzFZoIJhEdufNW3L+pFu\/A1wQTSr5qLfmOatTqgkf1xepGy\/qyXpj5r++wkOozVjoSi\/BCZaJYKNkshupq0dLXG6NK5iFfGy0M93EmJw\/Amt3f+H1BLAwQUAAAACACOY1Vch7zowZoEAADkHAAAJAAcAGluY2x1ZGVzL2NsYXNzLWVtYWlsLWRlZmluaXRpb25zLnBocFVUCQADy4iZaQchqGl1eAsAAQToAwAABOgDAADtWN1u2zYUvvdTnAABJAN1e5\/MGbK2W4MEbdB0CIY0EGiJjrjKkkBSSYvUwB5iT7gn2TkU9UNLju3U6dAsukhC6fzz4zlf+NPPeZwPUjbjKmchh+Mk+6RFlu4PBhGfipRHPniHv5ydHn5448EQvn4F\/llo\/BwmTCl4PWMiCQ6LkJSCsyyJ8LvmaaTg4\/nLwHyG28EA8MmLSSJCmBapkYYgCLNUaYnK\/hCFwD67OhZqdCAiaD9j8D7Z4AJm\/Sn05+0vKmqhE95WDAJKotQBitF71hgbRYUO45E1iTl27EVchVLkRruxd8ZTDTqDa0w2k8DSCCbFFy7hJuYpLsFaBKH5DIQCCvb5Zp5jziKRXi3J5IgMUzo7m1lVxeRPHuoFqxe3CiMNTPHml1A5oaj34DaXWYRvAkLKfDN3GGWeMDQ9YYqTu+OTd8cfjt69DU5Pfv\/t6G3w6ug9PAevklMvera0shHrWWKwwAlZ6oX1OzLFRSjfoYo\/RdpSNes1DISF0tmMy8DooQFELN8f1GI5kwiFvT0HzqWVeT\/wtRRXV1z6IBBCu1VpEe\/DPbjO8HfrLNiv6PYmDK64DuwL31VsohZT8GGnUWyfLHok14VMG\/l5k8kuFQEdCGwEY\/CnScb0EIzTTOlgxjVz3CIMgvpMNroIDyqRA4XylFCoZBnzbtmdCp5QmzELVug4k2hiSXq75pAZQ11La0Sos1Z4i1uNkAh5jGJcqgtvAfSX6K8yPTogn\/Te7wJ+wUpTGLIB5U6ate9U3InHdpWxya1QmPHkC5ZIUOtqFXNx3yu9xU23kUkeilxQ4xpXoqMDY91ge79PJ6ubxRguHAF6PFsQzwgc1AV61pVsAcRINuseYZkl3LMLFPbKYD1X8rI3YIWifsei\/UjlrKvgD7ueW3K2T66QwkOvV9uiTo5wWCHFtGZhPENzKOkIDvsPbDlx+lFSH5QOSEqtdTBiJH8QiJhYnxAChJDyZ+\/waUVkpqmPQwenFtGMBg\/lkKhGjjN9\/b6KOhJuAhd24JY7SuLYlCOmWfOiRtClq+ot7GYfoagF7h657azN4N9u2sbkf5z3vJ+Tv\/6cC8m\/Ky3npctNmbmN9AHIuaHkOuZC1qy8jFHBjUC+UWhgoFjCt8LP\/8gKWfPnN0zdL7GNWLqt+A9A1G2k38TVXRuPkYg3DO8b2bI9AAZAm1HJnaVk8q7AN+SZW+XdtpmOqfXWnKNFOIgNdE5ZhwqsQwNWU4DV43\/16F859tcfeU+D\/vEO+hOGjeBlzFL8H\/I7DPmE3IXG3aYDniKFMtJtDvkbhup4fjo3b7HQCrca+841h\/KfbJ\/ChzL84VamfSsp+Oevv+HU+DnP0o+ehlcyy+HXQiL3kA9xS3fSZLM4+4FpSLIbjgIm9Q3dPygZoE0YlWHfiwis1P8f3dlZfN\/32s5R77u5e5gJ7bbB9g0B3HFJ4LnRGkHnVSPuzPq6Q4zhnP5MhMLNp0CrL0u3ZppJjqOXrk1qK0jpq0X3FoVozhKyZXUsFXL9tGFgTCwapocGm0gJye23LTS0au1wMLK48hrn6VrkiS09Rrb0L1BLAwQKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEQAcAGluY2x1ZGVzLy5naXRrZWVwVVQJAAPPs4tpsSKoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACABPkEtcyhjAcw4CAACHBAAAFwAcAGluY2x1ZGVzL2NsYXNzLWNyb24ucGhwVVQJAAMWqIxpByGoaXV4CwABBOgDAAAE6AMAAIVTYW\/aMBD9nl9xQq2SaFnEvsLYRCGo2dowAdI0TVVkYgcsTGzFCW1F+e87J0ATwTZ\/ieN7792d7\/nzV7VWVka2TCuSMPgu5KbgMutbFmUpzxh1wB7ezX8MF\/c2uPD2BuyFFxhOBNEaRrnMYG9ZgEuVS8ET0AUp8JOWWWKUIFmzZBOTsvrTjtuDneQUSXBcKyGXRMDNs6LLvnU+vjFCpWYaBvAbbI06tBSM2h7YBMV2zOwUQUh1pnKZMK15trLhqf8usyRFsja7AXzqdhsBmaaaFVWg28hLZaO2CojKFMuPOTW1VHV+\/LJiRZxI4bSgFbyOq5wpkrPLuFmdefAQjBYwDueLMMKN2vpKapPiKh4ms+kj7E\/SiNyyghyQdh0eRlEwg2\/TMGqRNDJgGoHywzF28r+kP++DWWBQJlm8Ya\/IsePN0SJxPR\/7OhdgGI3P3B0RJcOqwOmAD3yrhKQMneXh4Eiek9c45UI40PUgkWVWOI3puzjbW23M5yK34\/4zX91QzTXVVp7U678UOZ2N8ZruftUXMpyPrsMewsdwAbcUppPJPDC7jncV6ft+3c2W5SvWaMJDB9dG9M6+e4LLVtonbsOVZqUyZwS97LQtSXTzH29pf6E7rF9fHGQrfNO9XutNOuDwrHDbIv2WxqFdyKmFD4NjV+\/oAzyvuWBY42mQzVJdGAxOnFOOg3Ww\/gBQSwMEFAAAAAgAKnFkXCRxwhz7AwAA3gsAABwAHABpbmNsdWRlcy9jbGFzcy1pbnN0YWxsZXIucGhwVVQJAAPvIKhpByGoaXV4CwABBOgDAAAE6AMAAL1W227bOBB991fMFgEkAW7ipBd0m20XTqNijcZO6tiLLYqAoEXaJkJLKknZybb59w6tG2U7FxSL5YtlDc\/hXI4488ef6TxtxXTBdUojDp9kcm1EEh+3WoxPRcyZD1735PKiO\/rLgwB+\/AB+IwyaI0m1hl6sDZWSK\/jeagGuKME3cHpC\/g6Hl73zAbyDw+PclGYTKSJAgMGfaRZH9iSg+LOkhvsBckCxNJfTt28jxdFADJ1Irv3geMOsuSHoJc2kIUlqyXZtiuacZZKTSCWxa85SZslzIEZ5XYRO2IQsudL46LULEiceh2EqMz0niq+UQCKVOU7ePRgy4zuDXqUkkpwqUvrMyDxJrl3f0BBdE5qtebQHG8epNenWeRt5dI6cyWRCJeytUjYpymTXXjSnCtOL1Vubnr+fYa6LlyRKpFz77iL0N0lkMkPEsw\/DsDsKYdQ9OQuh9xEG5yMI\/+ldji7he0GXKlTXzV0VVxHRmsGvSO0SDCZiJmLjH3UCyGItZqjKNedgfHYG3fHonPQGeGY\/HIzaDWyqEobE5BGOJogveWxgSZUN13+FgN37MNkRJ9SQHMB4JBZU+oed9lEAp+HH7vhsFyzTXN3n0P0oxg0VUoPhN+aBbXmhGXoFVtxGLHidqRL2YTwcYqrIqNcPL0fd\/kWT42LY63eHX+BT+AV8wYKm1b4t05oH7tdZbufJ2wEpo\/aLhx1bHN\/9+jmo9gWVKo+fbQpvRU00l0KbX5Rfjf\/vxPdQoe9T1C\/ItZAhXsFP12CcGDEVSGlEfGvPOQy2ZdL5v6U1HvQ+j8NaLkU6Ks20nQQ9oEqrMmfjY\/pR\/FsmFPaBGNtf0elgH7xV+pyyhYgPRBzJjHF9kKUzRRnfx47p1U2ATU65NNSvb8DgPmOtsqdd2zv7m3N57xVGjar\/2siHV8JYpqgFegDv3sOb1y87nTbaDw7g6CXMk0zpJi6lmGwXtcYdvlmjcuALwKxkhm8gp4rzf7HHoC6SzJTI1x0HedjZDVW2OUmxEDmsghZIC7VV4hojTXHUyEk2HMeeRFDKXC2p9EqOo5LCcmiOwwnbDFglEddaxLPKdcT93nD71ZbbV46AxBR8+A1sg9yeJbCE+I3NbKcGt3R23TuAVKC2U2JHVXdPEk9z7nHOxpCGfIYyxFRGmTbJotoMWHk8uZzJLI8\/4dNEcbiQGV5JkI99MqFMB\/sVJWWMTIVERozDHliNMDaIyif7HZTvt9JRm7562EbULcmz7l1tyXtdubrYuVi2dzChU0lvc+17oeWEfs7Z3H113PiruMlU7DjkpB6C7dLj3BZjX67Htgcntq3AEV4Va90\/fbBS9IM2NBPRfnwQdOVx1\/oJUEsDBBQAAAAIAGqQS1y8aUIniQIAADcGAAAZABwAaW5jbHVkZXMvY2xhc3MtbG9nZ2VyLnBocFVUCQADSKiMaQchqGl1eAsAAQToAwAABOgDAACNVF1v2jAUfc+vuEWgJBNd97IXGEP9yFQ0Wiagm6qpitzYBK8mSW2HFlH++25MPkXX1S9Jru+5OT73XH8ZJsvEisiKqYQEDL6L+EHzOOpbFmULHjHqgH16NvtxOr+0wYWXF2DPXON2IIhSMI7DkEnYWhbgStJ7wQNQmmh8LNIoyGqBiEMHeKShnciYpoH2Oe1iluRRCG22ZpHuwnAhYmJSOPIYQJQKgVEDSxWTiCmjREqygTZlmnChMPz7DtwerGPM2Rom2QpFfE8EtJ8Set+3ynAB8\/8o5DaAI2CrRG+cqp4LQ3hKzL7PoiCmrLHZMyz6VcEofoJyDSBcUaIRYt8er44pXPZ4T6F2NQonJ3CWckFhTUTKVH4eElFIBHZhGQvKpALFEiKxlNiAjmGJ+4LB9c14rACFTJgUm48VCyOcnywNh4whDAaDQs8h2BnQRvJ2Z2HXyBttDaoBKyRvAGkdWMiI2DqwoW4Drex6F9QjAqA1up550zmMrucT2JpWHX9NJFrvefeQe9EnqfGRjz4q8cVy6pbKrbRXgmg\/\/87P0oWcWxcCyVBXijnuQcWfp+MbbwZOBwEdzN2Wyu6yj1wv815JsMty3Vb9gESGxppN1+\/tDneVkHwBzl6\/o6pfbs3HZTV0eZFQwXf\/KlR08I1Seco7ijW6+kbFet5rZWupODV1ufatf0yZzEaxNAJOQDZ96JZuLqmbjdK+6luXTsi0\/\/rFYwKCr7hGGp8\/ZTfHfgD\/e3VIplMZFeyyP0imUqGV09Sjyf7AYa2ZN\/bO5\/ABvk0nV++xPfy69KYeVKdA5h0Kk+mFN4Wz25qf4cKbncN4dDWaY0are\/DzuhSHm0aWRrgakFL2nfUXUEsDBBQAAAAIACZxZFwYxSDNmgUAABoWAAAfABwAaW5jbHVkZXMvY2xhc3MtY2FydC1oYW5kbGVyLnBocFVUCQAD6CCoaQchqGl1eAsAAQToAwAABOgDAADFWNtu4zYQfc9XzC6clQzYuWyBPiSxgzRYYIH2IWgCFIsgEBiJttnIpJakkni7+Ymi7\/3FfkKH1F2ivHKLtHpJbA7neubMWGfnySrZ42RNVUJCCj\/G4kEzwU\/39iK6YJxGPngXP1xfXdx89GAMX78CfWYaj8OYKAWXROrgI+FRTCX8trcH+CTpfcxCUJpo\/LNIeWg0AuNM++MTeBQsQlHIHxJFwYLFmkq09CREKNZrKkMamAMtgtBYeCQxi4hR403gFoLg8qeL6+sgmICXHzXkPbibwPHRBL6D8ekwS9YM03QdoDLSseIQ6bVBbLwtG\/d0ISRFHXGYxsZdLTSJVceQojpYSPGF8iCRLKSlmeNBoVQ+mpp2tLeOd0vT55RwzfQmYDxJdUDksut+LMKHUrDU\/35H30sFbfURU0lMNoExQ6OuoTKQl61QdGHGh3shYhjZswmiVcMokSJKQ3Sq+KIwCIhjK17huBCGGTyFwRLLmH\/h1\/UY\/8orbAE+vKluMo6O8pCKBVzlN242CcW2q8yYR1KdSp67WiX2pdJ8eAg\/088pkxRisWQcEHxA0iz6JJXhiiiqDtqeMBWkikpM73KJ6WXcH3eMY3Ama1xgRqmP1cEqfhIprFOl4d7aw7sYC2hRmiptm\/KqA6yr95AzzTRKdbia5gLIMXhGpRTSq4OmFvYC24Y6ox6ZOqcKK1CkdDo3hch1B9mx7ygB4whnSTZ+ocMAzzON\/GiayEsI5iWyMNMyNRUZkpabFVNV5Aq4wOzwJTIleSQsJvcxtYUpsvRaeUE0fOBoCPm9BPAMCaUBiixhbUxUiJ8bBhqIhZBwEDzeVPUXnEKKAwAQ23hYh8NrRW39\/+XSH0\/npr87zhs+JuGqIZThxdLBGIiCkXGwc7PUzhTStZ9J3ZYxBFW7e3d4+d078JE9xtvlZrNZkygcRocBzbhsPscYX7QxnbgRqQQT1T\/M9facV7l3f6rVxMFc25m6O3d9sJ0Ko+bXfYz9SCSzi4PN6Ul++X+l7abjbiZrytQw09gNEDVwkZPbB448T09Oqg3DynTCGGyCaNSPzww0W1N\/0NUGogEaiD7twsCVie14aK9HfqYEuntl3qDYLGs7x7AL38BTEkSC8WVAfiXPjuGWOdZPJxHbcb1DC\/OZ2X+GGxphjBp9NHPM4FEkub0yy4WAWY\/uGjU1lRKpNpnPKMev1N16C0npF3QtE8IKnZ\/D90dHDXBXrDhyEuIDxdkx7yHGco1w0mILut3smycUOG542qKXWnpsnFXT5kbsRn536vJm5z4d7sbgfcOVpGErh\/lPipAqhTXctoCYpz7IJF2Lx9pS7We1czC7a6JcNGc0PGHtM40RYB3X1UjBnS80rqJcz47zzaGTWXZOnUF1wP3mckXDB8gADjnAD5rFKmmtbI4egBric5QsY0GY1jXNq5Z73Xp8MunOfvXUVjY8B1yv8Cd5gqt+dABXMbXbdhSBXtGsdGRJGP8vanBNNWSpyVxr5b\/eqNO5spPWBugvYkH6y1HyRZ0tax70TIrmT10fzyV2EIzMp0lnh5iU59U9W56T4qA1WSqWKy\/sQnXFBDTefGMK\/JsxsPMcKFU4umVLoM2WGSHWEXMma7PKmWlPD3VWq9r1ORx1UjfCeZ5qamgXgSNk48IhBtLGMEaOEI4sT1eS+yjZkjPFwL8HM1BYOa4XfqcXPDhTaxLHYF9\/zd6WLWWb3DTo2\/lff\/7xO+wr2I9O9o\/eR2eH9sbcm3S0URUGK72ObYtf2XbOexzH8PaO7egq0uI4yeNvHIydqOvCcnuTNV73lJu5eTM0qeauY+vO6rzrYLaKbz0M1LwQTLP99\/jUKUOe3TIvnVjNhSGx9rx7qpilWHWLkx5O6ZJPP8ts45jWr8wehvGOvW3Bt30uEvGy9zdQSwMEFAAAAAgAQmBLXF4dGEAMAgAAlwgAAB8AHABpbmNsdWRlcy9jbGFzcy1wcm9kdWN0LXR5cGUucGhwVVQJAAOcU4xpByGoaXV4CwABBOgDAAAE6AMAAN1V3WrbMBS+91OcQagcyNZdO3NDNjYGuym0sIttGFU+SUQV2UhH3coa2EPsCfckk23lz3GSptBdTFc25+\/7ObbejMpZGWk+R1tygfBJFbckCz2MohwnUmMeAxu\/vbocX39k0IeHB8AfknxYKG4tXJoid4Ky6\/sSfYRQ5xa+fn6XLQNXcl4qhJ9RBP6U7kZJAROnRTUFpkgZ+dK47zMgHIPkjAaWOxKzjLs6lQ3r+GJ\/n9JIgTH0RKHJI4EU2J3E7xXqdW85AU8Ic0kM0jRdZ28mbYAouUFNSdI1oD9cVQRY1elZ4uSsH9+jmbQvL6rSQCJrYvFGZQ1I6owbw+\/jZfUAvgDjvuYO2QBYyZ3FvH4yhUBrpZ4y+DYAMg499D3gx2Hqez31TiaJ4Eo4xQlXVNYIZe496GZ0fg4fCgO2UDn8+fV72b1+rxu9aslbRYK8QYw2wF5dnDa+FZayORLfweP5ZrdhIbOqosHNlryHXaSb1iOIJ6rg1A\/vyROcDA2XjU7BStxQCyyMHoXhwIIbnHr3zPMv+r5BWzL9G5WOQDmgluUKn1+qzin\/+Y+h1Ywd\/jVLm1X8vE7HfDhRoDD+kRKtRTmGtnRGzLjlN2r7WnqKfy9Oh7fPswlXFrts6NWebcNqbNwVK+RewGs4O1stcpv00W+rzToBS8av3u4l3t60+ptpqvYt2SJaRH8BUEsDBBQAAAAIAKFjVVx+UXf9HAYAABkhAAAhABwAaW5jbHVkZXMvY2xhc3MtYXVjdGlvbi1lbmdpbmUucGhwVVQJAAPtiJlpByGoaXV4CwABBOgDAAAE6AMAAO1ZzW7jNhC++ykYwFjbrZI4RQ+tEydIgQJdtIcF2pthCIxEO0JkSZAoJ2k3QB+iT9gn6QxJiaT+LDt2t4fqso5Ezs83H2eGszd3yWMyiOiGZQn1GPk5jJ94EEfXg4HPVkHE\/DEZ3f\/w66f7334akQn5\/Jmwl4DDZy+kWUbucw+Xuz9Ga1hM\/hgMCDxJGmwpZyTjlAceGW5pGPguT2mUBbg8I3OyECvxGWXeI\/PzkPkjMr8lCzKiIHTLRg584nGS4Ielo9erz\/hbrk9onsEiXB+HvrkPfiZp7LEsC6K1LUVt0lKKvewlCVLWW4x+b4vRThSa1LbltUIpfwgBHQXSKo8ElMSjoZeHAJ8LMHpsTIKIkyGo8QFrN\/DJZEZWYUw5oF1YMUQhOcKasXA1m60Zd+Wrsb1VqcYnWJGxtm0+n5dSJoZkfFLG8zQiY6F1QlB4Emfc3TBOLfngq\/ukGOSmLGPpVnkBMPA0Z2hAIfWtYsoZOOrSNKWv48ISxyaDHQIl8EjWgsKU97F1aKxE6hxX0dBCbX\/pu0BX1vNgw4i0Hti1p+24uUm0n6dUMJgcILrYbAi26aHF38zJtC3qZnSaw8dCmgDjwT70Yzwh5yYoNa3F8ncptUXdzg1n2kRagWz2pKCIxchz0DSuvqqwakK+Mu25tMwxIqpsSeM8gjKwoS9jpdSpSXTIN8XOt87sZmamhsSW8RSOd2Nm689RWN\/ATyNYKPBuZhaevqYjR+CQbWgQgZ2NLuCrfyszD8UieS73PXHG1ga0pO2Mc3Azwz9kAOIE94J1Gm+1BmQsljUJUgnQi+iMMNaCF6NygTz9S3J3R66+m9YElZgLQYZcJLw+ySYeFREq\/oLGU8eU2FGUyl7DjAI0QVYt6oyQkXCPmW2FbCPjvj\/dtsE91\/lEePG1lS7OFfjHwNrsA78QpFXDDVWFpy0uqJ3TvpkELFxDEm1Og1+kv7u6mPY4CGeGoA8f7INwtlvJtEXJqYJ63DNySEvS6nFRf1tbkXJlwRXMfA1V+7rGQrNkg36HbAJI2lf4SwubYNn+tl\/Z1ne3turtFLV7GLFnt+jfRT9Phgg03vmWSO6HOA5Nbnt5mrKI70Xuy0tyH6aM+q9gBwHMYBNRzPv7z79I9hQk5CHnxIf4cZInPt5HhRnjJGVb0JfBN3CWnYPWkMRblj6nAVYlgjc4l8eTi0q4S0OR5trLtsCvaJi1tG40DONn0YRKl+s35IVWJ2riYnltW2Ndl0zIC+G7Lkjt5km09mq2LDiMOK1iCJL3iOgJ8GlGhk\/sFW\/c6LOwz7Zuh3Lc7ZR7uxtjiW3tPl3hVLHtl3i9ZulsFsbrqk4LXtUBI0tVhFxIsSmshBMMXWWUh6Gj3DWh8GOXetXuiar5yYhc1NQ0GdkoRO5xvUcarcWwosP6glSVw\/QxEgzEQ3L\/6SPxIGZM099nIQP8JD1ht+VBEkjrW06qYhtysU+ikflPwdJYGyvpQ8mXsW5IUzZ1y2HCwiJdczVBlsrMrOc9y375UvahJ3OjHHi1umF29+\/wQ87CTudIMWvrZw2O41ptceQL6kOts+oRZKAMe9V3mqpngR3cAfukOgF6RiOQ+DucHPbC3VXAQijKpT1Op5iHVzGaFJmy9Gnf8GFp2wXYQ\/4qspejuk6VPt8NlxyDtmOFRVaOqYSPMq12ruZxMa3VRnduoLzYcCD9IQt6T53s38bw7zEa9f\/A5Ud2OYaCW+hqocc3X92UzWrVMnz2y8JV\/W+6mhMGzUn7Dbw+BynHsfsVfbFZzbKOP23VoBYqCkSlvQBm+aUdzkot6fDEgK2U23g1OTWThPyTTSdKWBUTb+cdA4q64xrZanXrgFbA24Ot\/0\/tWoJUGc7dWkO8dvLvEaKWgPQe1AWRd8h\/imgFrhCxMyyHxQRhjOFC2xIQbYRaKIPy\/XRXUKTbGI5CQ2OyeKaZ5J7fM8di4jlBOhXGwEIOF0sZLNO0O30AZ2XlMEqthYF9VguZbRkDLkloHycmi+F6K1vkV4Fo2pFrDu3pzWeP\/t58amTCR56RzvR4aB0X4uugq1vkfkcKr9aNCg6SJg9oR+JQPeHb4B9QSwMEFAAAAAgAXX9kXKcVIJIPBwAAuxsAABwAHABpbmNsdWRlcy9jbGFzcy1vbmUtY2xpY2sucGhwVVQJAAOiOqhp0DqoaXV4CwABBOgDAAAE6AMAAMVZ3W7bNhS+z1OwQQrJg90k2F0Sp0iDAS3WIQGSYRdpQNAUbauRSZWkknprgD3EnnBPssMfWf+ynFxMFy0sHn7k+fvOOcrZ+3SZ7nGyYiollKFfE\/GgY8FP9\/YiNo85i0IUXHy4ub64\/RigEfrxA7HvsYZlmhCl0BVn+DKJ6QP6a28PwZNmM\/iJlCYa\/ptnnBo4FPNYh6MT9CjiCESRf0gUYWIl4JinFJOv5Dt+8HfAAsCpAcezbB2M0R3C+PLzxc0NxmMULAmPEmaX0D0anXaACkHFasUkZVjFfAE7UimijGqsstWKyCawZDxiEoC1Fhywx+jn4xz\/uVfLys4WdReJmJEEHfgbFFeO5yhEbzYLYC6A5pSJObr2t71dpwwcUICZRzKdSV7g+OuZ58BcLlNoukGdnC+YxiSzd8VuORw1LhFzTKQk6zCHMPYJjEEfGdgqSEmmWGTtomVm7rTDrfIzFAYQiROxWLAIx2CsnXTjAowDqkHIUMmIZti+AX83gycox0YqY67nYeWg4CyKH5GN5+l+vn8C+yd2\/\/55Rdo8Z87DSINPpvvux343AsYzzZHfQxK9jyKiySR3SxxN999G\/qXVA36r\/fO36uzQbWq5AaQr7zuRC80chJGsApwdgsLnwbjykimKidYyrMVLHBnfdMo6T7SsL\/UqwRg8AhQxcRTxwWbxxkWTKNN0OfEBGfSC3DzEKaJEavTv3\/+AFwVlLEJRLBnVyRppgVKyXjGuew\/Y4A\/K5oJgWlKZLhmY2fKVZHMmmWwPPriONZGNwiKAbfQDIDxTZMxMMwnsobFfKOdl7g8jP4XUUUyD4fH11c3tXVCsBUCC6D0iM6C5boETdHTaSMfNdYDe31TOqyclJJwCksNfFWjJpBSgNrADlA9FFqDk9BxZf33ijySB\/ZJ9y5jS73rdUqXvcp7nfAiZTrExk38RVi\/ZTaQVhQbT6lAtPQiCZENzkfHopXpuuPrCs\/MvfAHF9+TE6OyZeovKr6ftoVrfLmOFvFYQjqA9SgRfMInII4kTMkvYS+2QCKCJKbo0ySUyjT\/aFJQnJ4R+yyDZsRGoWGJcBG9LGFi8l+p5I1YMEhmxRDGjJ\/QRacI0NBFIGxOkmaRLotg7dJ0w+B89kfjFkT6X4k\/GIb5jW9jqcUBJQrPEFDor0RkMxvdSexjACeeJIHpkKSYVSuMV06RmwKDouEq7gzxOyuDkEbRXOIWYN41F+bBzdATsI00WhCisrk1q+o3QYVXgJ3R8dNRgJy3XNdcdCAkNlqMDX\/jtG3Bgo0QGNFMaXGhiwzo1D5RxU9RlTOB+gWiQQoCAqrUaeV8h8U2gQTcDMeUjyV+xmV7maQa2ZDZ2moFdNvwOkeuOd6XbSmC\/GtaCrxaA1rqxZitXZXIY00s3OHeMjsdtBlfZTAtNEneRssdbTO4lnb17hDts\/qa4LXB81QP5wv\/lA8sev3NDhKYzARuivALBT2vZXWgif+oNcYsHIS2Mx+wR2JrB57s3SSXZyzaH69RS9PTlwFUWqST6q2Bz9jHDnO30KoT0GuhSkzTuC4CdQCtN4JqpoBHJBzlFQcZx9oS+\/HGJL\/2rsLWw2V0+N6EPxLM4ScACeB5LIHczx4cFqmOBFpHREEiYLbYgFhKDANkKuoNOMLc6CChdgmk7gdzqICDwpYS8xcedYIXEIEAa63Unll0cBGPKUbeCbnWYpaDkUxH1GCsXGKYeVHcoyt0a+vVRI9IPD9FFmsKkppZxmpoWClg8J0UOs5xCsUZAyGiTEtBawQvkPfCuWQKKOdUC4By65VuCVSgl9AEo2rTZzeJlnva35gmo4Bo4R+UFq1u0H2gDWGIcWwBLDdn2zd8ywjVEU+Auczxgi\/m44Pub8nkDdoJnGR5c18vPffdyz1IQwcAYc+Jq4VZbBz7oAqdXNTDzkChF5vuTrdHbr5VtFtmmc+k4ME\/S7uO8xJbD8gQN+g4rZXH3eYXQliOpj6x+gzoy67GmFdg5Alpe3zdboYPNPaD+LkVkchqKZzgCvtqwwOS8mJo2b0s00NJi+daSrVLL47no3dH9XSABR9lvKG3sYm9lROAmwFf2E0379uapVY1MK1HqB65sr\/HJ9Bc3G9WGYDjqdvbBwBaJqQLmFs5PMKezlno7ACuOKkDF253ALKNUgCgEaA9GaSIxKGHdZC37nnunHQ9YBIm9kqpbd1MIySML63UtSyM7lG8frf1E6XpH02WWBrXcdt2fKVRGKVTB1jlXMvcdtDH\/0XzS8d9GcSaTtpQMfD8bNRDMxfrGsWdECYwukDRfbpdSPNmR56D5Qe0VM9dn8ycC2JCIRd24xd+H7BwGRuVZkhRfhFqHVCdqFXVx91s+H7co2umPQYOf\/UytFFqLTDa\/FpmvG2RBYr7bJyP3797z3n9QSwMEFAAAAAgAaH9kXGHDxTiCDAAAtjQAABkAHABpbmNsdWRlcy9jbGFzcy1wbHVnaW4ucGhwVVQJAAOzOqhp0DqoaXV4CwABBOgDAAAE6AMAANUbXXPbuPHdvwLW+EpqRpJz1\/YenDgZxXbvPJfYnti5Png8HIiEJNgUoYKgHbXxf+8uCJIAP\/SR+No5PsQUsdjvXewumTfvlvPlXkIXLF3SkJHfYvGguEhe7+1FbMoTFvnEG7+\/vhrf\/OqRPvn6lbAvXMFyGNM0JVdxNuMJ+c\/eHoFrKfkjVYykiioekgOewF0CaI9JksXxawOVTWJYNUDTLAmRIimA\/T6gI+biU+LrveT4+JikLJ4eHVVobUi86utAlj3pp37\/dQn5XN5JpjKZ1LflkM+uSCWbQRAKAJRZqBxOD9Scp8O3POEqmAvxkBYkuxDZkBYeGkXBlMeKSdB8KEUSpOGcRVnMUm9AbnM6A+IhXG2Z3BFLTASgmhQgQmLOdslmPAUiwVKKCGQJ1GrJ1mF4MJ4RALnwIaCZXsh5OgE+jo60RwDqGkCO07UoTwMaLXgCktdt6BDVQMGCJZmmM8afFaFSBg3g8t6BiiX\/yljGQGmSL1VdowgBqJmq6xIvQ1ybrVCaY2jL2HgdHpIrugLW1KGQEZNEA5NFlioSCxoR9sjk6mnOJCM+T8I4i3gyI5qLvo0lFWRBk4zGROMZYuBkKQnnNJmxlNAYAJTksxnQMFonELo05v+m+GNUIjtBy4hMBb\/SJIqZzKXxG+bZtw0EIf+0DCIBzAX0nn7ZZDMAXqflKfiKYknUregTKls4bNGwQ1ayVAV0yYPS1T\/hk\/GStziMBCWwhmueigeaNCn+k6pwHsPG5tLHVTAOQ5ElLWtnC8rjtPn8MmHBCSTAhxbtO8H\/JEQoFgsmQ1Y6nJbE0ae7Qu4G5MdXA\/JTPY5LrHa8B5D5WKiEbGSWDVmhlccZw8DgcDdXi9hFmbulvbyZ0zb5U\/DCmAUIp0QQoqco9kU1+HcWv43UC9Go4sKiYcQopcoWCypXrSrjyVQEEU+XMV1pKj\/9fSsSdIqOns7FMogF\/MMVWwSKq5i5ZGQ454+sSNfBhEYzpun8vBWZKIPgKHdbalmjrgXIotrcCriVKhQRs88bg9vBVwKWq7ucfZh9tdUiATFq7312KpTyqG6etT45KO+ddFg9vvV0gg8gi0Ky8e6gGrl18hwwBiZ6pBALx2\/Jz68G7mppc1wNAhDkDPGRjzm+QaWioTbCsFRFv8J0V+nEFDsVg2tFbq0PykKlY5OTi0BF+i8WlwNyYOMhjRLPc\/zI09Ve9xZLnCsDcwMwJtGvqfQqjjba25EbXAf+1CytH93WOEcza2Od4mMyLp2321pNE2nM6zlsJFQf9VX8qPTdVPV+tVZUvGLq6LFL1xaB1vP4wFQmlemGb\/FQKJjNl5vlhpeKODI2NyjqHBwgSC4toPenEMKqT\/SJI+CUXzBF\/RpVHvl9UHtQJpIKBZgDCnhWLzyMmN4b6IUSol3luFeaTe8cIpLeW4+MSAoPEjX1HRR4afNfX344JVSRH9ItI7W4nsKcR9+Rue\/A9YG89+YQ2XzrtZoir7IheUpJV36hVkyCHvuy5JJFyFaqxHIJt5juc4V0mX6tTqCaY0YpWnbj9OQMn68Vfzs5vCJlbXQShQfMd3pJheN73KTgeCtfQZK69v9Of7HE39VhoM8YA5FHBk0GWdIsZVHVNxyEmZTQyOB9Pbhz4paKcjby+z\/GCKUBIhZr9dZ1UMiL6+QNZLk6VCGPgdMQG08Eu97DEwH+\/EF5FlG\/aIbd78gFVJscPS43+RaZQHvs75w97Xi2WVIUYxcTFDnK99mKXIinbWIA+9EUOt5lQOM4UHQGtYZl3Db31PJsKPJaCm5nMjOLxQSa8AJ\/U8ffaO92SxdlMtj6tw+Xv92cX14EVx8+\/3J+EZyef0K\/LSDSw7ydGBryh0aSIUoyWs6XVsRrTqHtYQH7AvVd6luEmibPpxKsgqmXVoZhSB6fUzpjR+S2XrbfYT5pPCU8Ou79+NNfe3etpmiU98AmVQoy\/hFBw0OqtOowvXJsb1IoGLg3j3Rp7Wm31nCDlsbCmQGURSePAOc+AcHVypC\/RYTQK5B3hE5A56r+\/EinOTVnwfmpkxILxyCYEsFVc8\/Uz3yHZEvkfmsW8dacqPs6hPR0JuCp1W0Ni\/EMRqAZ40Rei2uYcWc56amUr8c6DalaOBGTPM87mvpTuL2lZRACjRnGjCabJr7dygJfchV2RB4F\/K34sqdqahUzt5Ros58DUNfl508fUJc5\/cMwTQ8bGEYhTpocLLd3HVh\/P\/t0DX\/LRSeigARWNxijqCqxrE+UCwBs0p02vjjuMGrMaROcJTOeQKuHqMxx1xlBjVHki2rtvk1p97vqzF3Fs7dVi084xglxplvK0hG18FBr6pQqihp1RaZL\/p6mzMt\/QnLUc9NMxha6w8cfG6WmlwhIPV7xEzYCR6Fk4OCBXsonv4ituRfHxp9lXBHNR+05VX0\/RBAdtI3NxrbnkWc2W9aug4o4PreHKj4EVp\/4lQ\/eapignLzckXfvcGZXQ5Q7ViEt0jRFkwtmysgrXaciWN1JwWBhhhmkXpxoT20SlQUuTXRD7YzybyqaayTAPCA3qxjekYTZv56I4gv2ieFkDTTutWhFH5IABOgM1HrFwNIMKBt7dCAsgNajyi0WrkpUuNWeZxYAQbpaTETs27O0TQVk2yj1\/1hBbt0rlDs0x2lzUGnaBKMyKKxiOmF5hOna\/cP572cbSnbPvJ\/AcqxAd1e3s+lBOsmMr2\/Iya\/ji5NdqFWdTS3crKFCG7WTy4\/nF7+Q68vLix2oWVgbBPWUi3SKhyOjXShpdHUixXSni8jZxenZLlT0bKdFlmJy1CXLzeXV1U6ErFmUPb2uOSd6c+6lt6WD6xxePC0VYE2+24YvHdObnIj7czj8Ie29\/SEt5ieuKlgaYsMhfcPCrRHqrp57ENAMag1grrM7a1az+TVE\/S3K+vxSLOj0sjG5\/OUvVqrgabDMIKPRlE5iJFNf5ZhCRPjQ8j7YdDglj2DdWqkeRUMlhigJVPEAxczZ39FgNjVRvaoHwfDNev0tjGQsMRWnOaaD\/KGd8Yq0a8B3yK6NAavGAIqJ9GDFCKq7qIirQnBrvuIO8r5+xcYWTuAaqjJ6sAfbPz4mUxqnzWNgfXeAVxWGWndec5C4Q4ugUbT0B3jV610Hdb1PwKs2Xd1Qs7+ELPcNURpVu5aEePfAiH4v6z2FOWhhySEWSsOJ+KI\/I9gschPCKfXbFbGm4jeSV+X+2Dy4baqrKN1bi\/ZqHKIRtI2Ydf0Oxbq3W+V+t3U4174JaX4Bpj9IKQYmOhXpJ\/h22\/pZvn4E+WZCrlqWFJ215Ks1cf7n7buLD62MkiDDtKvIXWhXUDMobVfM697hnEE6xyZe5yjs5QfNMGh9owLo8WzjSQzl\/DYUvD2\/cB6\/n7P6SCUxfSakfT3vXwb3qcBvvvJPCta6bv4qIGcrEmGG322NgKmzR7j5gK\/CEyb9Xogf7vQGpev6zFYV8jBReOywETRjcPaMwlik0BP7vVEpjZZiWAjVqx1H+4Cg3\/BIOB8lQ1ZO2ZRmsTMzYyOsneAkX9IZzVXy2mEpFviN5jGyNgKexlCt8EkG53IvopDE9HKdDf0QZCNPPInE0whTkf6YbC7ZFHDp9dcFn9ZcDAku9fC0g1yRQHnUq\/GpU1L3Rr1c3zONzFee\/xBygSMPW\/hpNKJQVCaR38u\/BgHLlbUelFIz\/AjnCT\/v6rXvqjpJ2AlStUPljA1y\/m0QBph945QD0CWcGXMRHZHe1eX1DWyYiGh1BJgGBJJyBNblEDmwnNIFGwrJ0S7k2S0VRmoONUzpfxJtZGaRcoT+DgrYYk8jyaPR5SjNwhCa6DYAvNAyurzFiBjlCvR7Dc\/W\/R3IJ0douJHWMBSAtahvRwox14Ix4QuKA5xeBw5Ipzd8wUSmrMQAmnFxS7YQj20MW+jJ84D87dWrFjrPzpPnolaHv899UHrX264iD1fHV2OW7rxzaH+FoOEUk4s0vz\/G9KbHqZN7hnkbl+qDG+crPl2XTjmLo6LjirNZ2\/eX1YmLaV9KIf2CtD5Qq6q39u3LwIB1vkLUQnz7OLhC8X1j4eLaotTEa+MhX1wvMS4urrYy2qHRWVfi1agt8epQwUuMlUtVfet4uUTwHWPmionvGDeXSLYfO1dbXmj8XCLcbgxdgr\/oONpm4g8eS5ek\/hfj6ZLYS4+pKzd4sXF1zbLfNrYurkYqfd5z7zqas9rXsk5zpteW+v8A2SCdQ7+yN4i4xK8w\/UbOfD++PrsYfzzL6\/HDmCazjM6wyS5nY897\/wVQSwMEFAAAAAgAc39kXDX1Y4LoBwAAfCAAABsAHABpbmNsdWRlcy9jbGFzcy1yZXN0LWFwaS5waHBVVAkAA8o6qGnQOqhpdXgLAAEE6AMAAAToAwAA7Vlbc+O2FX7Xr8BmnJBq5Mtm0szUG3nHsbWJm13bI6nddhwPByYhGWOKZAHQayfxf+85AC8ASNnyeqZ5aOQHU8S54Vy+cwB9\/7a4LgYZXTFZ0JiRn9P8RvE8ezMYJGzBM5aEJDj8YXZ+OP8pIEPy+++E3XEFy3FKpSRTJlV0WHDy22BA4FOUVymPiVRUwb9FmcUojQi25FIxEYm8VEyGw31ym\/MEuEj1aSlQoiYDzTeVObu3r4MRCXZpqeXthm\/Pv+fJwS\/J10N4f9FIwU+wYuo6T2RgvyTjAxL8OJkHI5c2pml6ReObwKO9IFF09P5wNosi0LtkKqpUB+TSE1EwseJSwlrUSkN1EexFlSKLlCiZr5iKpWdhpXjgvwx4EhiTAnVfMCObZ4otmUCnCPafkgtmiFAVvJM044r\/yjyL6JUExs4WrK+XZPhm8HlBkf\/jSMg\/IBSY16Um9gMileDZEv0BdUPLVFUeB1NvWbA+JM1rxe5UtOAsTTr7qvcWFXTJHs0FW\/c3e89OBKNIKyE9e1yj6PUflHA2CuxKlRfPSMDzs9lnZiAqej4YuDJosuJZ1NJ25TwTHp6I1sshQmsSjEo0dn3uP0PRJonv5wk+PDzaaHzPYqe5yvPU6TSIBCQuhWCZikoJ6RbTDPJsRTPI\/ehTnsf5asVEDPvztAp+SxXrqI2vWXwTCViKUr7iqkftFi\/ImEiWLvb3EcXilKN6XoSVCk10w+5NMNusN2IDskNWyV9DLcfmiPMyU5ojhMANCcpWgmYSxYdGok0vmVIQLQkMSJoXqMMqsqgmwGq6dFj11ixVYSvtImg3H1ySt2\/Jd3tOZfMFkhtjD8a1rKHlICs2C5pK1ip+aMXI7u5GtdivEYmMWk8eZuJGcfQCs09MaltW7u4CM1swQT4eRT+yPM1jqlnDa5olKZPkKM3LZJFSwXYLkd9xJoeuF\/TkFMEYJZUEx\/\/iCsIpy3eLyR2P0KQRBzBKEoBLaedR63HMFk+a5RhYdpkeBt2nmjaaTab\/nEwvgunkw9l8Eh0eH09NrIO9Hf0XbFKiVgsPYU\/n0XQym0dTQA7AfLIlqgdwvrUoC2j4zNqI3t2rqp665dd1oahljEnGPnVlh4hpcZ5UmNYKAzQbYSeRsu6+wTzPCYDFPamM1aMI+fabvxEvBo3W7YNrRhMmIN5TpsT99uFCGWz+bi\/wuWqH18y9lbAFyZWAGyMYo8eN27YP0L0FFXQVmtZgF+FWTMFVEUKCDTC04BpfLJFvPJ4EH8cdcGnlWVvQodElTF6Nx42ANbW+JhgV1wjGGKeiezwAdn2KI71v8yJ0nONb9qplhNOM9Y1nkKpZzPIFOa\/Y59DjkCrQuSyvA70jrSqHAcWMg566Z27Uybosh1YIYNZNuUNTMQQoiKHQKbf37TrnJFTRpuEscrGiVtk1e7azw8fWJrgjIw1i4Q1rjwawYmnDtzEsyD9x4QW4YJJSl2s\/KtSHGLu116cLYFrRuxA7KQxSYdXo++W0J5LhiLzGOLsiURzRdtQiH5VmJDkZtkzzK5qSrU9FcmXD2C1NeVJVH8NJ5sI+aRUU3urgSISQMq2+5Kn+z+4KPaJWs3yB0+plByNgiqRC0PuwdujIVzvSY0Vft64iMG6M6g+UyhVsrh6m9CaNS26pCF2JZg0GD\/AWc9fw88Vs8n5yNCdHZ\/84nYfHJ7P5ySl8LVY7GqZ4MuywkHfTsw\/kt1oykMFZiT4AT5f05PR0MiV\/Pzs5dRgkUJOzU1LsnBzDNlptXQkff5pMJ0iBSur+E7Ujp8nILh8hh6fHDR\/4v8QM\/VKupdyxcBl11Lj9Rfc4U4XJed\/6yWmb+WIB4KifxzhU6dTeJq8h9H9pa8fO\/aYfoBVWaOM8\/bzQPubd\/69QdhnOpsewqR\/+bcw\/nsyOujTvTz6czMmXCTl79242waf1KdGzUMe4Z8kkxyZpVLc3BCwLcaA5M2i1JHTzhkr4zrtz0yNjT4UkhTv14MccBp6adPpOCo3VcBjcZJywee3TROuGpztuo7Mz\/vU1zn9tfzzfniOYAqZXqLoxyzkEFY+6MeNpWHPvWg1x2DfzeC348cnGvjF6wWTzjIHf2jre2OjndSz1pU7nsM5WhcL2V8l40Vyrb2OyZVQp8+emqVHBJWkvkPR0++fo\/zmjPyRnmaJvKs5oki15xvb33Uy0TB+Zmw\/7SownIYx1TfT97HjVqHnBnmOa4baru9v+XRsacsVINa1BsAhXsr7A0+XGnsiXJ22SZRyDdvvesteadmLsPdqsuVby8dLJsRY894keOZ1Lw8R27bghNjWMMbKv9urJv5e40l5nrnOHWAUe7I9ZT97ENI3LFE8+miLUdnmaRc2uZ6RFmtPqMlKXCzZ9zTbyhoWaLajHaRe4mbhljVkbSnXYLLmds7H3Y0FbDs2FOop2iRRXKbNu5pHIcTP+lgqV43K1vxu1XH2zRuBEIjCEzjuP3mQWnEUrDqDHK8siUnQJ6ATgWEfMjTFAVddE0eptTBT9el0fG2rnXcdtKwaBWVGe4U8FSO8nmb5bcsiqPPN\/YhH5UuhabXzZJ6om6xcCqBIVpYivqWSBH0Yu6zV6lUIwyVdfuascUzePb+w4X\/oIWZ9DyRgvwara7AxzmIoXhtTyz2VPEa71Ty\/iGRP0mXcTA5CwCublM+q35eqWbxd+ta4aMB8G\/wVQSwMEFAAAAAgAUH9kXFbubE7VCQAAoy0AACMAHABpbmNsdWRlcy9jbGFzcy1jaGVja291dC1oYW5kbGVyLnBocFVUCQADhzqoadA6qGl1eAsAAQToAwAABOgDAADtWt1u28gVvvdTnARySAWSnRS9ktc2vI6LFA223nUKo\/AaxIgcWWwokjskrWh3fbsP0Efsk\/ScmSE5wx\/9uRukwPLClsiZc+b8f+dQ35yn8\/QgZguepczn8Lco+ZSHSXxycBDwWRjzwAXn4tub64uP7x0Ywq+\/Av8c5vjYj1iWweWc+5+SIvfesziIuIBfDg4Ar7SYRqEPWc5y\/DcrYp+oQhiHuTucwGMSBrgU9MWCwGNyBXJbJomfLBZc+NzzS\/KpSHyeZc4I7sDzLj9c3Nx43gicRxaFAcvrlQ7cw\/BkM2U2y7mo6Ws6uK7FQvCIs4x7UeJ\/yrwk9rgQiUA+I3j7ZgR\/2opdxcgXnI6biADZR6hgL8z5osWUCKk19Nhb8JxVHP+8FceUrRY8RobJIo14zlss5tJi7XVbKlCdjgxcZN6MhREPNrHQq\/Zh4LPY59HvzENrYCOPZ6lKe3IYP+zIpuJzfAyp4I+4BIIE44yPM1QNYHhJRmPc332mKZ8lgnsNL+mPKXVuWlIL+rQ2vpn\/UxEKFSsuRnsOA5Q3KPzcC4ORulFk5NUBYBqYJklkpIGHKJmyCAbLNJga8g7YbMZ9tAucqmfjs58KLlZutUKuUk9QMykT3H5G18t\/XL+7+HgFv5QLkyynsHpqrYSbq49AjygrFBy5OobR2stv31\/9cAVEj8Q6hcOgvQbg4rt3iugnviKS3iedarVjdBA2NqmT\/PU7cB0y5yOFs5My1GXgDF+OWnsNtVvPhtU306PCGbjwFk5PTw1lDw3L0IVu95eoyOZwew3J9F+4CHyGeQ1kKoUA7Y63br7\/AFkCDxxzNmmETg+Y84IMZoLjbvQsdmQRXqaeJOQFnNzdtX3Gqcg41pnpKlLpp9WK5tZax7UBPfI\/1F7thyfPp4l\/fDJJHi64O2yd80Py8MDFZBIlD01yFCmeDhtKPBeFjCTvKn7A4jCZ+Czyi0ieSIS+rRwY9ouhdOnlgsVZiKkCw786OEtDz4Ejm1TjyILnhYghFwWvCT\/Va\/TzGYsyvk1mMKtoKzNAGxIM0Fm4eKToc2dRwvKh7VP9ZtEblb7IJiiCqZ2BfIAfTndUtp2C36F6xQK3wXLOclBBDHmCkmY5ptkjSxS6Q6KU3L85rSUcwnkVyzCBMsAb7FR4Ke8kNtNVSgBMGViquMYw4Na+Cf\/57d+gSB4rJsP6aNs7u05So1qaVgKpZJB5pFz26hW82NZ0kgCxEnlluFYe2iFAbXJVbHa4sw6XPTKJSXAvKip3WOrclC90MFG+0P7UPsQukW8oA11NZyOQgPekjFxgCmMQwCoEXxfrLVDeAfmlx7yA20t3OD7z0UItO6sM02mtKunJ61S6l18IQahJP3LNiCdJeIB3M7n87t7QNUEirD54mvos4zNJET+hw7AMBrJmn8GAwHjroFqUMMs4KluuuXNMS2tNO\/cd3kyXn8R5GJuJtiGvFMIwGSYSzKDDtbwa+VwfEpHibDKxYZrlYJVqzyfwpue8tcpMzZKeqq+d++hSB7CrgbntpLWroQe68rlIlhDzJfx49dnnqcS33ewwPOJ81v2QLs\/D+LhJhFhhhiAwo0oCyQgvD7OXMEe5WEQIZgVTzmN0euHPKfowBQOLE9wlYFqsuDgiUFYaYxwUuT8fa3oY322QVl7kbEjFy8M8ahadzk3tu8P1vlOb6e6eUHTNwYwvY+fx69fqwWv4oYz\/eFVpR6YG8qnbSyiD3Kw\/ij6qSPbK2VFJ61r1LRl2Kil2O7hAUVrOUbGEExUOglnIowAjChahTJIlgeNtIUbdqLvAhGArGBDwHMGPt9feFd2HgTpbB\/bQsaIXjM\/Q2opW5soJyL5pa6tU83+VYqzdGgLR1YZWJKVa0I+qKknNfkuhCU27SzTp3F6yjDEMy1NvizdaXUETLFrHsjid9pSd3TJfuw7b9un+ZoXqpiJcdfEdVbjuuM1+Ww+eyAnYFLVDLrdMddeNrajI7pxq1IAud35OpeKkFT8VnV1Ku9yEnJe+R\/qVX12TVg+f\/QJR7VVBSJ6erYvC3vhQ+5Wv2e5VxkrTuuXRTfvvHbY6OPYPukEjEH6fOBqYsUI3eoFbW1UhYldK424pLQ2tnCyJCAM7\/HOq22cHm440lQPA3gaidrPxmW4mSiU55pxRQgOtUqpFcYLVKkZgDuwRQTCbRnx9xe8KaXRrmskhbJANpuTxcY7Uy9Jq4g0eBzw4gn8mhVCzPflUopDqoBtABypHjau7zpJ6GZtxbCfU8MYtg475flKgSZB\/moRkGxHhOeURsh7B1GuBNW6KncW3lPVAzzehiCNOHSxJL11Ce0K0gjkaNpN4zGhkafNRk+Rl8ohnmsiHoP0AoUpQ6VOlAbyJPbPVBo9QpRV+k\/wV1zA\/avufVZFeGBUJ4UAreuRzy9mf5YLS\/KrNk1KSD2hJj+Dv0i229IZtHXItx2sNB4NAGkhmStTtivZIRMQeWBh\/zW5pf9ow0W6\/iNEADHslElfdxwYRv8spLaamsiL1IcsSx6n1BrqaieRnHuvRVReWW1c55aBD7V0zNWvxNBFdc+RT0usao6mzqi81u00yGQQy9oghUwJG6\/jjkrw5tvPzSg2N5WeIP85BoHMELhX1kvKxvWyIHcjbN29G8BY\/YntrYh5Vxsnact5OzYJVyy0pRpX0pkI2kbD1aZ9sFzJKOElCy7nHdi+l9z9xLkdIqNldSBgeMyph0Fq32u7lUc\/rLz0trgFge1b8JTAjDcZ0Wdb5ngc2VRNLtrBgxlC0WRgjKv+Z4MlOof0HXu0cZnWDQusFa\/tt2V7AsLOhMyv1M4ZPJcKU06ZumAmuOscEDrNhWfNZkSfjbWHgXrOn\/l1a3\/sNp+haM+FW77Q9eqftTdXgCmWLiygaWe7vF4j1F7pnQMt326jMAY6+QVPc8l63fI5WW\/nKQ27R\/tXacN8lXDOS6Xp69pjji\/RokpMcZlbjdVlt+\/TeNylpHvbVqx6YXPHqG5vsEJB0bQxKulTcmaNbo+OQiJfGv7nRlu0TdN3R0dYYXV0uQ1dzAmQnUg1CDPS1JrtbCKbVm0s0AluSMpFMi5LGaVtSaqCR9miicpCtvXBAY4GO6iIzijZP861HycVCdp0VUBL\/CisHtkZ4MPRpmHKogAa4JWiR50avljOFL1hEvmCN0KazzLmxLGxREFCBGWlAVg\/HdKPqh2\/\/s8JQelHdd6JJO37OtNZDpHe8I\/OVQVC9tSIIASynv64MYxqX0NcRlN3EYXZ4ONzDE3aHEojXyx9alFG3caFKVD3rKPm0Xcu60\/3+vxG8fa2TheG7flJQ0kFdcnefrkc51FfS8\/zRdzwTtO34zqdjNPV08F9QSwMEFAAAAAgAOoBkXLKWSkWmAwAADgkAABoAHABrbG9rdGlvbi1kdXRjaC1hdWN0aW9uLnBocFVUCQADUDuoaWk7qGl1eAsAAQQhAAAABCEAAADNVW1v2zYQ\/u5fcS0CyM5iye2wYVCcDG6Ttkbc1HCS5sM8ELR0tglLokZSSYa1\/31HSrJk1822bxOQmOS9PXd87jj8NV\/nneD4uAPHME2KlcjgmqcYwlUiN0bIDC4KE61hVER211K7m41DgLUxuQ6DYFOp+5FMrdIF6kiJ3B6Fuy6gq\/ABlUbg5UEP8oSbpVQp0D+4l\/KtTFNUEcIPcCE3PIOUqw0aUovQt94\/k73zbL8f\/YH\/yp6OCrOWqjyECcp7XHx0hiJbNfI94AnKR1yktV6NfyIizDSWzt5PJ\/3X\/qAvVZ+QorIKt\/hkCF3KBcGos+\/HNtM+b4pVasCUm3UIQcKzVcFXqK1ohn8UQqEGbiBBrk0IP\/uDHcn0wzSEX8rD+7egvrVohAa1wRiKHIwM4dXA\/4kEQacT41JkGHfBG725mY5uP3jQgy9fAJ+EOa3FJL2afLq6HX+6Zp8vZzf0652A50pL+qcH1KaTu\/fja\/ZuPLkkVeYWjD2rezGekWru+MNioVhOZem2bJ+1vptNdq0Llfxr4zejm8vr0cfLxsOCa8yI6vsuOjpPGC+MTCSPmcKVoLqqLiyLrOIvHEUJ15rU\/+pYehzlisI+2eUZRa64MJ97p6XYRrKArfhAScAHT2RRUsSoA7JxRmJJcbRRudR1vJNtoB68ODuDwRaA\/RSaQmVlxK+ljyOFRFfxgBRXFwvy1riiTYJZt+WyV6FdigShzKVBThCdYd+jJdna6jzaqtCaauQ6swu\/gUdZE2+YB7+f2G1gd323a9BQLOvQp9Gzk66NzIiW2ticHY7eXo6O\/0xmNBucQp3vV3dz2yuq+5FFa4w2rLJLMSPPtUMX8gW4tLZRvdb08fai8zhm3PknPR6nxKFMGpoTmpJs2NE2sR9GawneMBYPZayzl6iUVC\/Ph\/n5kMons9X54WE7DCpx0\/jt4WgkLBBEpg1PEup8ntFfZCvsDwPyHVDI84qDrkr1FTd0gSVP9LaIrXOjCjomHtX8d5k\/cFfUtZSbpmsO5b5zUf9E+ZJYdR6qooV1M9\/20riWhmEFBLuUTXntW4wx\/m9QbqG0cO4QqJxCmtkpg\/FBBlUMfZ7M358Bu9jKVzsMXQaUsIN1Aq8H30JbIL3DyB6ljCquMZEJ832Mez00p4eWnj1DvTFvEXZ+Z0QijEA9f4eckKK2J\/tt9t+sbaUpPMElrPSciIXV+pNQRIUmP0yqmJhh+CJxfdrwwVK87ohqgPwNUEsDBAoAAAAAAJ0ES1wAAAAAAAAAAAAAAAAHABwAYXNzZXRzL1VUCQADCrOLaTISqGl1eAsAAQQhAAAABCEAAABQSwMECgAAAAAAT2VLXAAAAAAAAAAAAAAAAAoAHABhc3NldHMvanMvVVQJAAMVXYxpMhKoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEgAcAGFzc2V0cy9qcy8uZ2l0a2VlcFVUCQADz7OLaXH2lGl1eAsAAQQhAAAABCEAAABQSwMEFAAAAAgArmNVXLslTvxqBAAAMQ4AABsAHABhc3NldHMvanMva2xva3Rpb24tYWRtaW4uanNVVAkAAweJmWkpE6hpdXgLAAEEIQAAAAQhAAAAvVfdbts2FL7PU7BNAFJowmUNtgFK3CBAMqBDm2aNb3Zl0NKxxYQWBZKKa6wG9jR7sD3JDiXKliW5STFg56Klef5\/vkOFzco8cVLnhB1F5M8DgkRLC8Q6IxNHzw+qq42U0\/O5gquy+jUWU9YoeXoShrhVAWREjhg9LIxOUfDEX9GIPwnFovONsJwRVguPRoSmpUuyiajt0rZRT2hNSf6o9KNnT5yYoj2b6WXb4FbQZrIoZD4PgplMoS24JqAwwxe46Gke1P8e1BqpTsoF5C7iBkS6YttathPol2xrcKBMOmc0yUQ+B3rc041CP5pqH1knjLvVy1DyySaBijHJ9ZK23NUqSQZpqeBXCSqt9XhLL3AnM8+mbYedIbgPkqzXrR0PvJZmrzaxcmkZjVEmeQT0sFPfnfHYaijI5y7rOurG0ZmFjfZASRulYeft1lbKSiaPqEsPmzqdPJTWyQROpi5Hxrbz0A0SeGHgCU1dw0yUynXDxLhSBb\/V5q4qK+yIuUzaCB1u+hL8Taalc9q7pNbpot3cdbtX35FBCgrc\/59I7daHFE77UtmENOgAwz4m4kF8qS\/wXGMFwdRNwE8\/AtWiqT5adDGpef1N1egGoL6vQIN+eSqcYLTBr0zpgFKunZyt7kEpMD23NXNiKy463gUGuSR0BZaSmNBc01ZJPHmAvArpfP0aEuO4tRcsCnghF+SsWwRPAr05Ru8U6gDBjmJooikNE454hiNnBEFjsJ5gbMS7yXky4EqT796vD3o1SHQ+k2bx0c6xAtv+hM1fd79nG5O\/MkBWuiS2DIelyB0CmNzdfP54dXtzO\/7wB7m++XAzviF+zkh4Py7JOIOmXWQplSJTIAv9BKnXdkbYjPc9xt\/w6Aek5wN\/JSLHJnrzZZ7qHPhgm0IB2LYQ0VBfXlhObeRc5kKN4YtrRtHhubcAPQOrUDCaSiumCocK958pIarl97TCl\/7aH\/EJ\/eevv6v5u8f8i\/A76qR4xD3+WD+f0qi4wiYejnvcBbhMp2j77tP9mPb5Hl3xQJU81ZHHbeAPyoUZmEj0s4HvsGg9\/nH4f1hmB6\/xDrb3KeQJxAQBXwV5lS5kzqvLvvy6f2XLJAFr49ZaNmCHRseTHzVk86C1T8yTH6PFd8GxTR6aNQpILZ42kc5KpVacfIZUGkj8AHE+gLQ2xVtjHmRF1xjtr52G\/JdL7zmzEL4heeYWitGLAu2uFIxeJ1ppEx++hV\/Ss7fnM527kyXIeebin09Pz1+\/o+RNVZQ3hF78ULwbWngNWXBjuQBduj0ffUPk+7On3M+pelpK3DD4KaQT4W3wzMAMG0ix1o4XWXFZaOsm\/ityFEb9G6XzNPgdPEQblwaUFml3z\/Ts7uWuj8mPP52e7tF\/Np763fIj7neDf\/XopwJMFRuZCYkLbvCZamh4Ic4Eeg0bsb1a90X5EuCCMThq5PnZCE\/xLbilNo+1HifhZXZmRcRc4MrYl9V\/zqgT+7r\/xw7erCP28HsJZoXnfwFQSwMEFAAAAAgAvGNVXOuA6OJOCgAA2ioAAB4AHABhc3NldHMvanMva2xva3Rpb24tZnJvbnRlbmQuanNVVAkAAySJmWkpE6hpdXgLAAEEIQAAAAQhAAAA1Rprb9s48nt\/BbPArqTWUt1sUWAT9BZpmt4W6CVBk24XCAqDlmhbG1nySVQe6Pq\/3wxJSSRF2eo+Ppw+tBE5M+S8H7K\/qPOYp0VO\/IB8fULg8eqKkYqXacy94ydiKV0Qnz9uWLEgt1kh4N9STsnr168BPE\/YIs1Z4gWkZLwuc4V1R0vCMvKaJEVcr1nOo\/\/WrHy8YhmLeVH6XgTEbpFYSGtB1AuO2\/MOWOagFxf5Il0CTXlXfDZlkQD6++TIuFzUrk860CLL3ueclXc0OyK+Ca7tkT\/+IIcBeUpeTKfTDp1u0je0YtY5arUDy4s8toHEWgcS12XJ8vjRgmqWJeBW47vilDODbVypK4uAXLTP4ZegTPtG+tZEp1o6wbuNDrhkFYiLucD1rQ6Bp2v2ka1pmqf50sIw9ia6dpdAzGa0We5LCvV4DbRKkFZeZ9mxZjt1zpPiPndvs7IsylOEga1pt55Wv6ZVOs9Q\/LysmTqrdZxFUa6pFI2\/wX8DTUvSgJXZtvolz8iGlhV7lxWUK6SIF+\/SB5b4h8oJttY59SYBG\/j03of\/qH4GekvSaT+QxqLe0P26veM+krKDmbgFOQCPbh26oaSbSkPPQHOQbRTkptjuKmrNu4MQ2sWsbAzDTc6wnYamiai01ih1TpMl8sKy4aAkYJqQ1NxJLOrSNyhWhos2DwUF3oGHfCUZnTOIPN6H97+eeRMSZ2DXntz2yHbSw9xQCMaJgXlydU1Ofzk5P+0ISCgngSpesaTOTBpX1ycfr9+f\/5tcXVyct1RaUDehIjNpXHx426HCphOLPWzS0jz87PztWYfJQJUDB\/Jis7HvfXF5qSErkB769rivHVCM1NCN7h1fMNLL9UhcxcQUO1Gc0ao6p2u0F8+0DmK+hqEHrj0HjMpFiLMHflpAjhEhZh4JvjrArWmiwrPOsj1GKqBmM+WOtrU2NH74gfhmVMDM3RgeyKC\/qYwqcNl6zu6bYKBHv360CEwxaFfShRFBsbGG+gN9uyFtH4tPgyoU8iGteESTxPdMWYShCJTg8p51uk7CVEVzaB++YhyzRVFzv18p7b8fhJ\/ijn3bFbcT8uN0am1sh6ykondAp9prJwrONpAOHUykNQKV6cm\/yNSl\/k2MQvsP5auohHyZ+L7fQw0duSMgz3tnqCrLYre9lqUo74reMYJOhnd4RrzvvR3+I3PKB\/SyyiGekywzPUnCz2aZxKg2NO87lE40yli+5CvhMIe2pEzQmxdfLF6kJPRCCeVNfna4lA4UEIh85wX5KNeG+V+k2f7g0bCMwDavuGYzhWugvceMRfdpgqxLO1inuQ9qnKg3+uDD31aul4ruCp0XwR4NYgYvhfj28CEAld5sLjoiNi\/C\/gfjnsPHO1K2WX6gFSfxikKRr3JeRdL8yLOcGJiA3sp9rgrG33YuxibS1ji984YEO68f3\/B8V2dWAbmMzSC+zngxi8FbZ\/Oa86LnEJLUONGOyjcO\/uUZNu9v6kdyXtwTykVA+KZEpFFN0opCcZ9gLqOgHqfKBu+kYcveYK\/8UTQ3smKaQP0jCyT8s6lmvkQpVCIPFwtDgjI7hi9s+SDWJbQ8oC8\/0D1JO7bNXCLsnjZtkG83EWaDFECVxWjZ9MT2rlZQ9xoryJot2nDa7IzErN9F1nFshKF2Jj5oykm6TLkrujvig4S1c64YNsgta+Cgn9NFbONO\/UqzDYmLrIBbcMh5P77qJTiEXJuQAPq9BAWUVy4EZBOBXk0dF1yJEkDyYUviBhuisM5T\/vq7VVGX1XdfbCmIC40kAcG+5myASDWSSMWgKU4UkZ5CgJsAWbKc\/goqRTD0VRBtaHKF1uwfgutMXTpdI4n1EIn1GBIVkuhXIYpEtYsEVHE4PBro5XFI0XO\/g3bS4LDDBePxyldzBDVywvT5XI3OnmMMVNvd5MvyuBWjCSsr7Km838LPl+E5jqW8owZRTKn0bmobtH9GfMVyzZshxbkcGpb1sP7y8CdXREdDARbLR5CmmIRAuBCo6obRknHf+4gQ4ckCIgnkBcga3quph3J1Ffba2Ecr2nF5oo56qmtEf9SQphsHtezvZW\/60sXeQFD+E+cd4IHFbUD4qoRcB40KOcM5le\/9cn19KRJfdyXrKHUM7v9eFbmRHob1ak+X2pvIjcYw9W1zMmXuuaZqrZjUxOFSeIP7djFFux9OIh39Z88cbT+Nb4vFQq9SobfCOrVxFX3q+1RCbYp79OeOcmDxtNPW1JEGO+4gYLJvBYP2DJWG9UOaBDzqPg5Gh+6jW+1fuM6fKCVcnJjusWN4q\/hoa1koWs\/u4A\/swFnOwFfuMKymWcofsUZfMggibovSZ70HLcFVmiQsNxnUYvXXnnHYTm\/XXZptuOrL3TVdoH2UuWlq6klbQE\/0Sd74WnL4ii4v3Xbz9iJnp1ka3+5pKNpaDODDGBFmszk3vvholPSbacsO1QpShj57GsEWlCHWW7agdcZt7YhAIW7PV6k1uBMtjlbn76gQ26yLsz1AgRR2wqFSgL6J+Z6ofBRImCauyklm30Fksd0rlub7mpB5v3O6LIsYGnIwryiKPAcr2EvJD3wi47xTr7bgGjCoRzYsT3xhjNAiTrox6Qy0N5Pqho7J5rpHQAlolqIdtwLdhyUlM5ECtAUkCyfzi93v9OFTKb7yec\/vNyFNIDE8F\/+GuBdtVhvPrp3wWTO+KpIjkODF1bXXn1nPi+TxqL1ffz+GVg90kFI5vqZrFhYlVMq5RUtLgPi4Sy9Hfh+H2LtWW9jUMdoFjgLxNZEf8hJoUGM+NPO8hwBT3EcgXopnRKuSYbrt4TvmnEOtNT40Y6WsCJGKcaM1XJEuGfm5v4SaqUuI8UB3QVNwiYhcQuaBVywA6RKatsg1cxXK2zsM0CEtl7qAqCaiFHkDZu5gdqd+9xU5nUS8c8bvi\/JWVicjuRvH2TdytR1R4fBiuczYZ8Gd1pTIj+EkplmG1ZLO7cjoMybyyMNn93i6twt3b9AZH3D+rmCzK9DsCjJjAszenm5PYPmWRlAGlKBVdevRkVALZKDxZf9gGf2Yx8LEoAFpqVomBW1lyUeVJwLSHnKKRZtJsah965H2pn3rEQBh2FZoDpZddMxvWg2RPF07vxgNfaDqke19inJQxqnFS6NF3hpiFByMLfQEsFHkNeJsyNgSbdZ3CVXA7BdqS8qMaA00JA\/vs\/rbw7QhXsg11H\/kRP0WaWCY2prTWDkYFtVak8V+s\/bPVbhZAWFA1biu8lLsu4ZgYgMtaiDVi\/3jpi62Mp0ojNNkx7njauIh7LYo1hGNtJN2CUeLFMPJ62+w8yEbb43yH1Py\/5+oMT19UvMjOLwZJUm4utsYHlDpFOwJ1F\/\/qY\/xXbz3JQs2D+RvOwZJZwAYJgV3\/5ICNnQjg\/wNR51lDN98z\/4CjQ9gDPwipT3JagDF\/dK8gvrxDYO6gfkANFHri7Ss+OkqzfSCR\/tQ6RbCwY4vluK3dA9g2RBb3wr2RkuoH3w0QoFOtUln\/fHI8ZNtgMv\/A1BLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAACwAcAGFzc2V0cy9jc3MvVVQJAAM\/FqhpPxaoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAAEwAcAGFzc2V0cy9jc3MvLmdpdGtlZXBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAPZqZFwmCvnaOwIAACgGAAAdABwAYXNzZXRzL2Nzcy9rbG9rdGlvbi1hZG1pbi5jc3NVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAlVTRjpswEHznK9xEfTnVOZK7pgmnfkE\/oa2qxTbgxngt2xxJq\/v3motJAiGRil9gbc\/Ozs7y+EC+Kdx5iZoAr6UmD49JMm8RGda1sExQY5E3zFMOHkijFi2jHnJHlFzs4tVfIUAgy3JRoBXkb0LCw1B7oX1GZj+K5\/V29vIeLUKUFlBLdcgIB1fJcM69JG9JcoKjhRSKu4hjgHOpy4wsV2Y\/fdAsQt76+DW+9dns79w8BxyrBG+UoBbbiMGlMwoCT41a\/M\/9xat0MldijJMrZLt3oAuk343zMujcWjDxQg22lLqveEKELpQD25UWG80zMi+KYlts4wZaLmw4Gip3qCQP2ykP63KbWuCycRl5vpJmQEhBLtSNOs5UaY7eY52Rdc\/uvc+tkGUVHLBOY26GCgOzOVuvNqvNvbxSm8Z\/9wcjvs682PvZz0iildxXobg0\/TjJYHOzntzriDGQ7siFfJC1QetB+4FMPeP8y5It2dWpfjvoP9i7RSCr8FXYKRoTCW6ChEZAsFfvdTTApA99SRfrSKuxruOl0VNQClvBx7aDhktPFZYnz+1pFfv1lKZ9Hzu6RQCgAR4ajyNWZxQPZ8Nf9egspgLjREb6t9tw1afp+NWAB8sdm36ynZN\/xGBSjtl7hwzmolvHU53LgliyDIOnRDHW\/5JapDDt8eFcQrfiDKOTHVRGuk7uDjEtmtC4cXe6P2OOYDlZOA++cTQHXl79UKRWUgdPnOfxJMvqUpbRzD\/dleu6rLfkH1BLAwQUAAAACAD2amRcYLvFNHgHAAB1IAAAIAAcAGFzc2V0cy9jc3Mva2xva3Rpb24tZnJvbnRlbmQuY3NzVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAL1ZXW+kNhR9z69wN1opWQ2zDAxkMnlZ9aFSVVWVutrnkQHD0DAYGcgku0p\/e6\/BgG0MQ9qoO6tsFuz77XPP9Xz+hH7L6GOV0hzFjOYVySP06fPV1fpRPLZwHTavf1wh+BNQFhG2R5viGZU0SyN0TWz+eZBeWwxHaV3u0a54bp8XOIrSPNkjx+4enTBL0twKaFXRE7zYdi8CHD4mjNZ5tEfXcRy3T2MwzorxKc1e9sjCRZERq3wpK3JaoZ+zNH\/8HYdfm\/\/\/AitX6MNXklCCvv36YYX+pKCFrtAfzy8JyVfoW1DnVb1CJc5LqyQsBR2vV7LTR4LBD+FzlJZFhkFtnBFhI87SJLdS0AZehgTixtoXf9VllcYvVtjEstqjssAhsQJSnQnJjZ5vfO75q6y+eimIleGAZMKExvsy\/U5gudMFqiLPlVUxcCKmDATVRUFYiEvSvs5IBWZZ3IAm9Pba63aGNKOQxOvdbidF90zS5Agm+7atxyPAUUL0cKQ5xB18y2j4qKUZkikZqlVFn2mjV4opd7Z90ZlLYeA2HoW8zXqrhbrxzLIwFPlT56FSgWQXe+RejZtD7iLXeTCGY0GRJLiAKHf24zw9YW7LHmlWJRk9I7dEBJyxoGJoXYGWOM1BpuZGBtZbEa0u5+icRtVROppdaHYT2fLsj4ZzKUfA5ACYYhV1VhLkLLJfpKHAdUkiUxoACNwOZbo0EN\/bdAViMqI1YPMWA8rwSKI6M9tA3NiJI9WGjed7oT0hjGZmOYaS2gQecSbkACiTaGWQX1GodXO4PP5RVfgb\/mlUfHkkLzHDJ1Iaa64VaH9cIYjvR\/QDUX7uKqinzQPUx7NVHnFEz3AMxYclAb7Z+rDe8VZQMitk3z6g10aMp0qw1ztvLASqDwEEmASt3UbUhNVDoc0aLeFDGeKM3Gym7dsaltvruzkrFlgwoexOSJWyW7AUWoY4wkJoA3INoKhQondRe9RLGmmHA2UpLMSmhrLV28L9\/b0ErREJKRNHqwGT6ghVlhyNBmyn9Ic1Y2D3WL17Afn7A4L5x4jpjrT\/CbMUw795fYLGHu5RhYM6w4w\/KIVXPLlp61AjnddYCxIm2y2rLiLwP0+E8WoXQD+lp4KyCpRqu0v8BJvKy5AsYginWWoLA2XivdQ2sqNLvUmDcq3JivS7xvgbSEDBaMJI2Tm0pPTaDYdDgDsyNW43CmzZ\/DPPGugTYXHGgeOYRlFHqgrapZSRDPNmPmlMnGaZZg0\/r2NzeJ6gchJuAtTuzb0dkWTVhRh+8f0g8PHtvL1yuTXNl5OXrtyaQEIURVfWG8BgdMMGR7U0kI03EE+1zowkTCGIahVU6alnxiZUeh0tFsYbkMfV9fm+b4SV3Zgit5IjQLVqJizLifqIoI2hTOisgT4sONRDVrfb0aHm\/c488cg414VFnYLa4DnbedxcioZa2foKrTZ0HBV7zREqSTHO9iWDLwO9Xoo9WbNyWpElnU2vr+YodMU11YIFkbvQ0nT8VVsBCHh3IxtaeIEf9AXHp0ykRVod\/4Q53lhRdwXwN+KUCK1LkJiRA4g+VPQQYlYdghoOar4yblrzFTO7hAvisAxQPNjejJNGxPKnm1cfFonM5TSfmo7FdHQErGieEr76zHAxigYLj3zakmfiofvgAHJdV0LLkLpWZyx3vu8wkkTkuSlsxV+AxclxzDVFwZ4\/WW++KOiVXBielVDMDdEyKVFAbU7c9DAoD36Lxc2Odt0YZ5IoiYTyscIsDR8VDtR2TiRHe64p9kKAF1X\/qfq9+epf3le6a73hfEyxGQC9ku8taDqgjPHUNLGQuM9gDVSYY+TbamT2R071TNlyXXd+JyA3DiZS3U83nStnnOrUXRInoXbf7S9x94Wc6kxpSE\/QMaHXANOLADGtBGcZYS8jXJlgtUfCsXUBCA12MHGanTEOdSCo05YOAYYnk5dE40KSYt9M944Hk\/3ww17f3w4rI0YLCwh6xYUEWc1uQOXtTOm9G+dTbyScFoJbi\/ktRPt3vXFux5XdQ+tQ2KuJcldOts72m2QqVT++tlhvbpfFla8zlEr51I2xfAySE1VWjD5CxV57nic\/6VisM3a8maT64XklNkyO040FVofLkim96p6RaKrX3oSotuPoTl0Tz713Pc2v7uFkzA0GTe\/plI\/2ChNC39k5O82E7uHENVIruKAde24ui2aurtyJBeLKjC\/xzUuaUyeWiMuqCT1Gz9vL1v5GxHT5Ovhir7dSOUzXw3tQKVdBMHeEYO5iBBu+4dIxwN4ZjuDQS\/9PmOJG+iaY8hbDVC\/vbTDVp+298UpqiqjO1qIvlkBFu9+R0jgzCh1DvDkc+DeB871TcuSMq\/A4weReRwtltmbMseG70TAMZ0tFUIKGzygx3ymcb8kXaDPXeHoh4Aa1zRRscFWlX60FpkvG2cF3EKc9+1fTwowlb9M6TS1l2NZUSeB99eVEohSjmxN+7m95djCG3QqZU9+fK0keEgwi1V3GKwYt5c709vFNVVPjw5WU2+\/Vhdryi95UX76vmlI3XPtMCuX95B9QSwMEFAAAAAgARoBkXAcGg354AgAAlwQAAA0AHABjaGFuZ2Vsb2cudHh0VVQJAANkO6hpaTuoaXV4CwABBCEAAAAEIQAAAHVTTW8TMRC951fMsSBSQos4IOUQ2gJFIKK2Ug6Aqll7kjXxeow\/ku6\/Z+zdjZCA2yqeeW\/eR5Zweb44fwVzuFhcvJkvLueL17CcPYf35uktbNbAzU9SCRSqlkBT7J0C3CYKgIk7o8Cy2gOqX9lEkwy7afdr8C060oBZld\/rYIRjSw42VyBwas85wQGt0VgntmhsnPbX5LRxO+CghYyevGWT5M5xngbilm15luU6N\/fYg8cdna5wNFfWyGSTe1GRhDfC94c28BEbS5AYfKADuSQI48X10n8jTOwRUOtHH1iLOggUs03Q0JYDCR4ronL8\/66wKtsKElvjfVEpi+DbPhp5hBH2dMKnHJNRxX5LIvxAwWyNbE\/0JoLOouxxsjr1\/uTAGvuuqGuZxX7HR5GHujiGujMyywxnHbosxIPXMWHKURJCt6P4bAK6u7l\/gNX6dohO2HNjTWyn8T+MFIMQtInKcsyBZrNlbdni75bdOumMEAdRhrHcfFUcvC5qYDWqIbczjuBoUgtWvlCsCoMfCnvZueY9OrHFaXHRuES7gGMV71MwnkTtFIDPQYTFES6gwCiWplUmUaztkNumVEX0pWFwIERLocayqtZNubzLKRU\/nYYPlhvRs8Zc1WyYr7jrKMgUdVJvCSBJeKreF+FsSixKj1+UlptA8mFRiEsAior\/N5ZKhqJOcedltzT3YBC+7S3vC8AU\/Q+pFIekWBf6Lz2slOIsmSRsYm3ZxDgZEevdx0mubN1RpHCgUXPM3gsinLEve2jLQZ9Nec9WfDRinsgR5Iou4PI0khSrPkpe6eUWDxyMlNeo8l915UxfmaP4benU5fLnjbPfUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAKABwAdGVtcGxhdGVzL1VUCQADPxaoaT8WqGl1eAsAAQQhAAAABCEAAABQSwMECgAAAAAA9mpkXAAAAAAAAAAAAAAAABQAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXMJOsaAbAwAASgwAACkAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L2F1Y3Rpb24td2F0Y2hsaXN0LnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAAC1Vs1O20AQvvMUowgpQSJAOfRgQhBUlZBaVUigVlWprMU7iVexd63dMSEVhz5En7BP0lnbJHFi8kPBp+zu7Df7zXwzmd5ZFmcgcaA0yg60zy+ur85vLtuwB4+PgA+KTuCsv7PTi4\/7vcIWXRTGlCYhsvk3QVGMEs7ziJTRrr0P7VFiRn7RlTkfdkV5xIgeqXfIQAxXQKkBdADTjCYd2B17qEQ5Ytd7EHivwF9PqnuIEuHcaWtsTGTSFG2EXaUHplWaFGbLb\/tuchAWQRuCAlzpIQg9gepF7gAurBk7BIoRXGwyPpXsS0UjaBXM4CZW7olcC8iAkBIUYeogRosHa\/mWHA6ZRL8ijQl7nNEjcZdgE0FjJVrXLc\/968LFn6FFlzEPdY\/zkWA2Qs7W5Z6tb1SGTSm9skYyhQ0yyfc3Bf2QW4ua4MqqCF8X+poE5ZsIbwvMG5UifMbBK0fhfOMiWQTlnbkM+vNajnt0Z+Rk4Urhf2AsChZyrcCEg10vYl9nS2\/fzUoB+N+nMI7CIVJY7XWgozTtlbe7\/Wo3VJLfvQzkisxACXT7qWJ8W5VT+FEPuekEgccvTbeDz7yWYC18JJIoTwRhWFzYzgexEMKEhbCeQmFqMRVKc6PZ2M1Zk3oaqrU8kCAFiS4pSvC0NZOYILJbVW+r2UPhRUBscTCFj2JT+Mht0oFCDGhTkSg96jTRW4tf+KhD+wpZAtOCi3DWRBthDsUzkTok+eIYbtesVkVyxnKchSOHLsyM4yriqqrEWKl4bwXR\/+KyYXdcRcJlQoOjifdA+EBdskI7bixpkGeshUg4PBkYTd0xqmFMwfujo3Lt1C8M3h1nDyetfnPGqxZRdT3v6Q1isHk3X5vLYmKZ6wp9OJofVlZfXiA\/TPnd\/n2XgQp8iuZwV+lhDrA2Sjz3\/f39Zx2OlmrwMv29dRt5mozuciIewTYJs9KhsFZMpvLahx\/QFpzn+6KaM5E7lG34uQ9kc669lZj+O6v\/jV\/kE\/hixivVtBYzqGN+Vbga8DX7YH2amEWOdVDNCzVvbD4bL3jhZ8\/pNDuVzj9QSwMEFAAAAAgA9mpkXJ17Lxp3AgAAAAoAACkAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L2F1Y3Rpb24tcHVyY2hhc2VzLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAADFVs1u2zAMvvcpiLSDU6BeigzYgMRN0Z12W4DuMmCAoUp0LMSWBElOlqGHPcSecE8yyc6P3SWxs2VYTjFFffwofqQU3atUAcOEC2R9CB7eP04fPn0I4BqenwG\/cjuG+8nFRZQOJ1Hpi4bGqc2zGL17QS2XAqaFpikxaIIbCOaZnHtryApL05BUPg7SQ0UDh+TwSiyeQB8wV3bVhyupGWrjAl\/DyMcE94sYXwDNiDF3vaWUVOY5aoohF4nsVS6l2+\/MPssCUrJA8SWwoNb0GBCxgjUh4BZzAyu0r1tZV2QGjs1kTR0zgzWeljxluI9plVVYrZtUqvjl31ijUVIYvsB6SjZFwnbflU03DWvHfZWZaslcCh3q4fZ3B+UUYUo4Oy\/uI1lwMesinhNAP\/qT\/wNIZ6kds19vFCKyT5KtXmwpoydSI6Ep7LRMDFxpuawrurWe1QIDRiwJLbcZ3vV22RFr9Un17e2PsGNd9qBnGU5UhRlzdohxYzuBVGOyZUdTWVIsdNaHGdpYoc5JxsV8L34buybLLbov7wavPOXYt3EsSI61Vj0INiBt59Fs7H\/Oag0kGE8O+jkNsr8QSueebdVKme9SxXM36WMlje3DksbKR9hkn2j5DUVl21T5\/El1HRinqN9UmLGitpP8jSICjF15ilRmUo8uh\/iOvRmOEylsuEQ+S+3o7e3tuDc5IpdGWM\/5VTTw0OfR6c\/vP\/6f9LpN4GM1OjZinPL8lHH8leTCVsZgwXFZXboucKMh2c1miyIzrE+nIF8RSmUhbFA+P7qMpsv2CcDaWv\/QMNp\/6M17qbRsCri+eRrRnPvuonIf\/qmxfbxsa\/4LUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAQABwAdGVtcGxhdGVzL2Rva2FuL1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXCFroMb0BQAAahcAAB8AHAB0ZW1wbGF0ZXMvZG9rYW4vbXktYXVjdGlvbnMucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAANVY63LTRhT+76fYBgfZjJ1bS9rKsT2BGEgLMU3CdDoho1lLK2vHurG7SuwCM32IPmGfpGcvsuVg2YK2FJQf8e6e237nKh310yCtecSnMfEayDp+dPHy+PKZhZro3TtEplR0arVxmIxwiOq3qTeCZT3FY+IheLqIck5EA9Wdp4PLK0sdWNfA3EcRnjbQfgvhEafxKpImstF+B6QR5shdkHawB+vE90Gmkg5cWlcb7QP9AzQnVmawxMtc4VCPA62yrt0bE+G4SdjI1ykjKWakUZP2bl0Mng8eX6J05\/QEPTkfvkBvc7KEC\/4epYoM\/TQ8PVs6iojAcBqh4Zlm7sJiR56AdnR8diKXksiZkBkcWs4kTCaCJrHDBRYZt7TgX58NzgcgQXHiTAQJA+ptI0JvawYpJM1GIeWB4R2enwzO0aPftAEng4vHev\/56YvTSylj+OTJxUD+2mqpk\/oNib2EgYVmnYNnlhroGnhCoikSAT4GzMFbzSKaN5itR\/Px8NXZZUNa1fyKQP0AJAPE7i76JaPuBEkWvlOrq\/\/LAcYIz0LBNwSZMf4GhxlBmCNtQ8vg9aAp99xY6Et8PcBp3qfnw1cvVTQWr1kGqgIR8jKLFZRX152anzCC3UDmuEYY0KhzyPK3WkSB4wpW7Z6x5HoRo7AJ+HVq72v9Xq125NEb5IaY8+6Wl0xw3PYwD0YJZl77luF0q6cEryNzk1iQWBhKRY2ZoG5I5hx3advgd1xgUEzBfu9IFlZEuOsEIgodArX1xQwdQ70CN3CrhazcJ20vE27QxvoIKm8H9XtHuyCjtiy1YPicVwPdVghuQYTNQgJGUp6GeGb7IZl2xji19w\/TaSfCbEzj9igRIonsgz3YumP3XIuRk2LPo\/HY3j9Ip0gxjLA7GTNwimffIz\/4D8mPnVHCPMLaDHs047ZUJMgUYAnpOLZdQIiwVXru6vIBzjanvxP74DuQoZa3hI4DYX+\/twcSDKBukBj3N5ZjxMKA3w2B1tLvo70cRdDwMbrlTTvQPhJm3zs8PFyoLfrxWCva7MKVysu2q+P+rX\/ge18O7jwJvc+A+oVU839h7j+Uf18O5mSaUkY+B+wDo+nfQ95sLe8pxdSHi5IoFTM5+BWmOz0s9leIT1fZfJYgYxxHMyJ2Khif9lbYQ0JOSvQKPCo0BdVG9FbhN1RlRlPilUWECAj2Vp\/pc1Z+aASsuv1LDVyFSwP\/pymgbpXy94niL\/SI8p\/Jv6QRQc+J\/08RgtMSB0m+UtceiVHizUrOlLWFyaiYBHI+SmG+g1QotSlngBnp1nXkqGo2GvnMpCR0SgWoFPxmIaeJ5JxD40y+cZVqNaOZebro9c8G1tdm4HEGMcwexLalSZq6qkV1N2MMSivcBMJurXAXh24WYkE0bWUNAiLCCSEiKpmvqBmJMI2hYVRRsqKA5E+FJF9TIuZEGAWM+N2tQuOQMZ8xeBFWUUBYBF0qnjTyGFIBvtRp8iRZhJ1+2YlxRBrNPCPwBnN3N9krL1TQeps6E064I182GjJojevuuH2uv5J4nuI473eqQwuGYw55FdlZCli4mJOltnsIbfdOYyzDxsS6MUdqqmjVZi8ummAhJHvQ3+\/fRzR2MGN4Nregha5QPvNCIUtxxnWb5m5AvCyEBbpuIcEyUt4\/y824c+1x5EFeQfV8ZlNbFueChcY3Fe8nm6q6ox4cUbfbXYD6kVZWoqxLPfPq0fDDBEO+qqyQL7jy5VVnRWvpRXnOZOUglleQ4gM8sfAbi57jmOEVYYG21\/e1Vnk6FC7RVIhXMuajvFId\/L\/++LOq3Nij\/sboWJ9AaxptrsO0zFJFIGJ114UDOar1PmxuS9movo31Fl\/Q1kXqhx8YgIPGWHlcdlNoHISVDIVzzaWnKjGNREhAqOnQSq\/WwmuNoN5Z8le3h+A9x3mTETaDegLdy3yQhajcvrctQ3C9JFlDsbCUJMvaQGxKuCWJ9YfcDQwKZ0vb6RIazqHfLUJfLuR6XV6UhsbqF5c14Vt2Bt1Rfy0yX5q0ZPPvb1BLAwQUAAAACAD2amRci7IZztEDAABGEAAAIgAcAHRlbXBsYXRlcy9kb2thbi9wcm9kdWN0LWZpZWxkcy5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAvVdtb9MwEP6+X3GKEEmlreu2MmBrN403gYQQovuGUOUl7mItsYPjVBTYf8dvaZ2XNl03EfVDUp\/vnnse3+UyusziDCI8IxRHAfhXbyZfr64\/+tCDv38B\/yLiHC4v9kYRmUOYoDwfexG7Q\/Rgxnh6cMtZkcFdwu4EYfTArhCcRLkHuVgkeOyNdAQcxgyekXyKilDZwiX4PpyBH5E8S9DijDKKz30VzLvYA3mN4pMLuzcPp7FIkymWAN8VIozhynqZYCEIvc39ffBXMJTJgQ0kM1FOR4fS3Z5xnKAbnJgg+pnQrBAgFplEG8Y4vLthvzygKJXP09LrdIXdgzlKCrl45IFBqHcp\/twMdVwnTDOX65jkIH8IqlllnEXytjMpk86hzcc8OULVdLF7n0qferT6sXDMVqyDXHdJzQXiYppxEmKvTe2JWoevan0LiWvCNsSlRXqDeVNaFwWQaN1SxbG97ElwSFT4kRBcHgZns4HY6qLJX8io4CxREuFs7A36A3nSUkLtrcP\/oRSgfsSeUTblOMd8jmEMOM3EQmKx\/5RoVHUHs4Qh0auvjcYwWJ6unVS+aKS5ZY2tkG+qMSc\/zWpNstXyVKP1WuA0T9oXBt+s08DwECIKEWcZCAa\/MWe97epxpU29z9TEekBLtfmY0m2tXIeTy3rRqjKuV+5KrHpJVg5Da1GWPOmyhEAeTJIWaTc9uxdoFVNN7+rig4u0ypwiq14r\/6NyH9tIo4Ij\/W5qE6x8r7yzRjsqleMEh6IhzjJ0TZfV\/+t5ailNlmmsVrOT08Gg7AAmvm4Bpe99UAb2VduS+RHErOBb5GuidsI5Gg478GiL9YCGGtA288qWiIYnxx2ItMUGio6fGtKr0y6StMV6SMdPztLxi9ddNBmT9aBOIEKLJ4R0Ohi+6oBkTNZDevkYSKNDE7PRk2rjBJmBGWVEkcu54exxk0FLFm8LzjEVMNEhdu1NmXxbV5Boq2U7LJu+ihrI7syFhJhh7qZm3StXHSMWphGZORO4NinpG+UhJ5nkNZgVVCMPevBHW84Rh3L6kbNZxMIilan3fxaYLyZaDsYD\/\/uGb48ffu986cuM8hs89Td+A5SulMRLWM+fW7claHWVq30URe\/nMtBnIt9wVPLnhzGit2o6b2RbXsZdX08tfTuaSMxCfv307VS3\/NxQE4t\/vtx+bxHeL1Om\/O2Nm\/AtFu8TrG7fLD5Fgb9+DnSJ4x8UpgcQV5nAXN40HsmZ8eimrlZ24su46uRLU2Vmu8p2hcq17W1DVmXk8Xt93aRkUL9VjPteIO9lqdiT\/g9QSwMECgAAAAAA9mpkXAAAAAAAAAAAAAAAABIAHAB0ZW1wbGF0ZXMvLmdpdGtlZXBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAARABwAdGVtcGxhdGVzL2VtYWlscy9VVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAPZqZFyIZ8D5FwEAAO4BAAAkABwAdGVtcGxhdGVzL2VtYWlscy9hdWN0aW9uLWV4cGlyZWQucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAH2RQWrDMBRE9z7FEFJsQ9IeIK5DQhddFtpNKcWo0k8kYktC+iYt5PCV7SRklaVGjObNqFp77TNFO2NJFcg32\/e3zcdrjhKnE+jX8CrL5j441UvGM+ZKsPjKz0L+nW6Va4Rk42yyH52TrusoSGqoE6ZtNAlFIV9gPp6X9Z54FI3dF+VFRrnK1nWWVb6uBiL4YCzvClCUjeaubZr0+qfrA156lhqbfoyEYeowe4gzaBETrzeBFI6GtesZAlG09JjS80PrDoNjqQb\/Ukz+1HNxzShwKTpRWtFRUaYlyhXWdfXkbwGvYDSBQQqLQK2JDNYmTmQ\/fyBlOHVNIuGyo7AKkXjUBSwdcea5j3qDMX3b3eV3zvHN8sPE\/1BLAwQUAAAACAD2amRc\/NaDmukBAAB8AwAAIAAcAHRlbXBsYXRlcy9lbWFpbHMvbGFzdC1jaGFuY2UucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAIWTz26cMBDG7zzFlGwEK4Um3VatBPtHm156qio1t6pCXntYLIzHsk3ZlXLoQ+QJ+yQ1sNs0rZQgLgxm5vt937DcmNpEAiupUaSQbG+\/ftnefUpgDvf3gAfpiyiaGUui4x6mawUzwTz7lpzKyfcimll0aH9gaazk+HjkSXk4GAkqGfeSdJjWE3FqW7QcS2yZVGWNTKBNrmA2PmfrPfqxKPU+nZ\/LMC+izTqKlma9HAAgtNe+SgEdL2vfqrIM3e9qBNaNs6AiC\/Gli6FmDiwyXqMA6R0o6tF5GPW9CnOTRlEzfJKJzvM6OzUIhlz96Z7C2ZFJn2YtpvNg2byAzXp5bV6U9rGzFvVpbA6XDn79fABfSwfh9kH4SZf00EulYE+vYRsSqFgo7jDg4PAOD0YGi18S3puycehKQ86n0PMpjoDxNLX\/EaIh7yWD2mK1iicg5DWNNJ0NTgz8Bm3LlNTNv8ZI8WhLDM4fFa5iIZ1R7JhLHT7BbKeIN4VhYog4f7MwB1i8M4dix3izt9RpkV8s8IN4uyg4KbL5RVVVhceDzwRysmygzDVpLHZkw\/JkNmxL5\/KhSUXaZz3Kfe3z9zc3RTwRjVQTzDmV4EZy2x3hM\/XPmjmgTK5cs3V0Mmr6iZ5d7IrI\/7XYwwb\/BlBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAAFwAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACAD2amRctBqMlBIBAACzAQAAKgAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vYXVjdGlvbi1leHBpcmVkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACFkMFOwzAQRO\/9ilFUlFQq+YFSUBEHjkhwQQRZS7xpLCW2ZW+UVurH4yTtgRNHz67nzezDk2\/9SnNjLOsC+eH5\/e3w8Zpjg8sFfDKyW63WPjg91II91pqEvvKrkH+nKdetQ7ZHhhKjV1GC8Yq6TgkdY4E192S6+8cji2qZtLHHYpPsy\/RhX9nKZsnDB2OlKZB9uiHgZZC6xSEBjLMwwj2q7C5WGVqKKZQ3gTVGI60bBIRIHZez1Ra3rAvQUs8TbfeHgJosAncmCqQ1cUH8nMHaSMqXRMatM1mNyDLrBMsjaAm2ECfv6wmmVwnyvjurxnTCIdXPR+dq1\/ccalbzKVTjXJop4ZPkW0wxnZ8M\/13G3OQXUEsDBBQAAAAIAPZqZFwd1ZU1UQEAAFUCAAAmABwAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9sYXN0LWNoYW5jZS5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAhZBLTsMwEIb3OcUQpUoqQQ9AKahlwxKJ7giyTDJJLBzbsqeklbrgEJyQkzBpUpUiJKKsxjP\/47u5c42LSqyUwTKDdLl6elyuH1KYwn4PuFU0j6LEeVtuCoLhW0BSSpLP6ThOX+ZR4jGgf0fhvCrwtHI27hcjLBoL8QJimEHnRCCvnJBaC5J1yCDBVip9dVsjiQZlqUydTTnNjA8WuclNzBqsZqjKIF43CJIjKGugsh7yeBLyGBoZwKMsGixBUQBtOwwEhxAXB5FLOJYarIxssfeZn7TvN96jGa+uYRLg6+MTqFEB+Cd2HmUVQae0htrOYMmUKsnDV+Q82L\/h1inGcPT9o3NXDHy4\/TnGvvjPSKvNDozt+jCjWp\/doW+lVuYt+1VKldmoMFLnEwYpndM7USlN6Nk97awtbNuiL1Ac6IvKWn4ThFtKBw\/resb\/Lg9u31BLAwQUAAAACAD2amRcZPQPC4UBAAAeAwAAJwAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vYXVjdGlvbi1zb2xkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACNUl9P2zAQf\/enOKJOSaXSD7CSobI98EYl9jJRZJn4klg4tuVcKGjw3TknbWFoGrPf7u735\/6cnYc2CI21cagLyNcX15v1z8sc5vD8DPhoaCXELESvh4qAXwkzrUjd5PtYfrsSs95bLUM0Fb7l32JjSfQWYXrHkhRLSYFV6yErIYMl7ILsKZoglbWSVNMXMMNOGXv6rUGSLSptXFPM2eGSAeXWbV3GHKYG9v+ATvuYQ1myyqg5h98iqbIVR3UB2S8\/RPgxUNXCmhsw3oEh7GCbfem3GbSqhztEB6mB5ci+gMMEJg9OdZgMrMQLoO3xo8J375qoaLAqsfcnwJIQhlgxN+qD0INRf9r4VEyIo8RmKvkKTPUvzBFwFU1jnLKwSSs54v4y7V01ra2ARBV8T7JDUsUHDaOL+QJyeW\/9fXLPPCrSfuMLoDik2Y\/\/nY1rHiqs6f\/039\/Vnmh\/Kozl7asQ7JOsjSWMDMx33le+6zBWKMeTkbX3nJOEj8Sekm0fktlPiye1V1BLAwQUAAAACAD2amRcX+DDyg4CAABuBQAAIQAcAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1zb2xkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACtVFFr2zAQfvevuJkU25CsyUsf4jgl22B7W6B7GWMIRbrEIrIlJLnpoD9+kmWn7aDrBtGD0Z1Od9\/3yXerW13rhONetMhzyDYf7rabb18yKODxEfBBuDJJJtoo3jEHflUw4dTRH9ngy36WycQqyYk2guHT+ZOvDzFKIsR1Dgm+cJhwRShzQrUewUkpppoGDUOCDRWS1Eg5mmwKk96erQ\/oeqdoD3kxuqEok9t1kqwCIxB78LnuseXKZFBVvmaPoIAl+KgAY6XXMdaDbN0+B7SM1K6RhPirnw1SBy2e7Dv4rjoDnzrHath0PU4QDhtIr2wKNbWwQ2whEH7vUWZHqY4haMbDlRmNV7yk03OJHEZNI5uWNpgXHl1Renira70eeKC0+K+QP6r2YKjrJA31Im7QnWEeIvKI9l7Ql0wuj7jlYh98\/ikc3XnNGUppNWX+uap0nva2ppz39k0KO2X8+1bpIgXrfkms0uiZMSUl1RaX46Y8Ce7q5WI+vyobag6iXS5u9APMy3QQyJm4iQZfr6wzXpZBtrNc6OXaDj\/w3\/hHbmOOa5\/wZfaYldXqTZ1ipjGB35n\/R\/zVCE+ZStj2bXUZ4CdNjhYt0cq6HE4s9mwOAXzwkQYd\/ZOV4KHxMjLWJ9ZR44Z2n4IzXWi1C9G+840Fm0s91Gt8nw+xV4D7b\/ihxyHzxtjaK+Weja0wn34DUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAZABwAdGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXH\/ITdwHBQAAhBgAACkAHAB0ZW1wbGF0ZXMvc2luZ2xlLXByb2R1Y3QvYXVjdGlvbi1pbmZvLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAADtWEtP40gQvudXlCIih1W8MLsSh5CHsgPaGQ0CNInmwiCrcXewhWNb7jYM0vz4rW53+xU7OJl9HSYXsF311aOrvip7Mo+9uEfZ2g8ZHYK1+GN5u1h9sOAYvn8H9s0X573eUZxENHWF41PA3xTMDXv2yOTd4fF574gLIlIO+jeFr5+C6En4Ufh1gaL417kMH9HMeCyVMukhlLElipsmCQuFEye+y3aiuCRw04AIlsluQ6GJxABJh4brICLiGKT5OOLC2TBBKmojsJwnbc8pqVsjEEnKFGrCOEueWe7gnqgV9TKu8DfMCdhadEqfkk7YhvihHz5ux46Xj2iKdzsMI72F0zvyCDc+y4OvRj+DUynzQOgjczYkRom7njRoETTyzCxlfAZ3YAXkgQWWvHAcrLOrj18uMXrL5MWmqXA9m2TOYfnhMzcgnCuVHO5+lMHHJOWM7oBfLFfw\/sPi+v0+VgyqscJdj9E0kLcarSxXi8+rj9d\/wvLm5noPOyXc3FQUZOG0BLS8ubrYx4KCM+DsW+wnWboawS+vLy73QWchrfguojjeAb9c3dze7mUgR0QT9+e6wGT55ZV2B4Zv7mE+Lz\/Io71X5RulCVcdgG0aJVjgRZ+dwO9np6eqXTZ+mArGC7GK4EALosZZJs+ZG4VUylfEzrAd5rNeb0L9Z1DxTPt5yDrYvkoaUCKIbWjUp9P+RDIxMNeLgHHXIUIk9XaE+aysnSWgTVOnJ9NCn6Rao18eI5QlKGKoe8JjEm6JZWdQvbTtZtvq4Z0+0fvcByj9MkV\/jZnOu3s6nRZ+wxiVml0JUNqmkejPJidSYKa9CKm\/lqYaDOUeemITFB5mlao9LBKQob6REPEaM1sB9I0DGt\/BYWRdyAoHzbY7a1\/aLpucnOAxmRMr0uSHDkkS8pqf7Uj2ms7dqMxeeqjoHBZhNJ2+InKb+jwOyGv9jFoVHCdKfJwfJKip1DL+EjtPnHE1GIfw4uajujybj2vpL+Wgqzd6a+ibtsKbbX1RXTCaSrNrDDWkjlGohat854iTZ5zhikzKabFrFs6rWrFrNoWKFo5kmEMSpSFVLGbAT+o5\/wXeKU4byxleRlbFpuAlFgpUns4bctV0MNpuQ2qL9KIroVgPi75R04LgpjGgg8Eb80J5uJ3yXWlvYIhyr7XGYtajbu2RyTrOA0maCmu30toPgj5w8RpgAb\/4VHjjxjLWB1zseeo4R\/DO1OFAkuN2Gjq3lXFIEVzTMU7KzLtvr9cZthW0sn\/O221U99KM+ipldR3B50xmLy5uSVynspGbQb0E2gV1qndzUU7ypVHZ2GDzavRXhAtwPRJicrL9iOM8Ge9MRSNuLasr9Bzy15DdeAdzvE4PxYEjuKZ4vYC1kXyxlLUSfPNMz0yloW9mifx32ldrpBnzhraswelvFEPWS+bbhd1mjrO4PxsfpLrlqd5kW301m+7\/w1t9jK3emj37kL7UlRFwlm2Z5be5rUXzn1mSzFry3+5IeeB2GAnW7kx5e71VVl9wGoFyA2iCr2TY4\/DisRCEx0B3NjwwXAT5rz\/U+\/XLv5FOG4JbyojeJsCs5n5y1E+O+vc4Sn232UVPSuFIyh36BbLQLT4\/7seA0HzbtiX0Qe+QB6+RB70ldjNXpHhPa1JTU20D+aw8H6lHsA3gaovkiWwqFd7mz05l1GGYqa939VOKW101NC+9VapdPI0bqb3+EqYf\/QVQSwMEFAAAAAgAMHFkXEZRww0UAQAAdwIAAA0AHAB1bmluc3RhbGwucGhwVVQJAAP8IKhpByGoaXV4CwABBOgDAAAE6AMAAK2QUU+DMBDH3\/kUl0XDfPATzGhm7JSIjDCW7a0p9ISGQpEW2eL23WUg02SamOhT\/5e7+\/Xyu7op09Li+CwK5GOwVz5deo63CKeuS313ee94NlzAbge4EWZiWYlUEZNw1pQ8akuOEg1SVRqhinY\/kyo7RKrRGFEkut2e\/DzFI\/qKlW5jN2d12Mvrlxqr7RhGd8QlIYFZMH+Ct49eqbTJ0bA9rB5IQOCQaYZbcJ1HAjY9ss\/t0bfMYO5DOL11CTgzIGtnES4+4VVrYrM\/Mlgdd69USQf7C6thJk6l0KY\/qylpLJFVVMcp8loip6lS2Vc7bSPOhhv0rw31mvUgqC9pwXIcHJmKFVpgYU5s\/TPeiBxVffrNO1BLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAGABgAAAAAAAAAEAD9QQAAAABhZG1pbi9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAADgAYAAAAAAAAAAAAtIFAAAAAYWRtaW4vLmdpdGtlZXBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAADAAYAAAAAAAAABAA\/UGIAAAAYWRtaW4vdmlld3MvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXCUi4ZuQAwAAPhIAABgAGAAAAAAAAQAAALSBzgAAAGFkbWluL3ZpZXdzL3NldHRpbmdzLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFxEGk2XvQcAAF8cAAAZABgAAAAAAAEAAAC0gbAEAABhZG1pbi92aWV3cy9kYXNoYm9hcmQucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DCgAAAAAAc39kXAAAAAAAAAAAAAAAAAkAGAAAAAAAAAAQAO1BwAwAAGluY2x1ZGVzL1VUBQADyjqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAExjVVzEYsCIUgUAAPoTAAAYABgAAAAAAAEAAAC0gQMNAABpbmNsdWRlcy9jbGFzcy1kb2thbi5waHBVVAUAA1CImWl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAB7Y1VcnDMaT9AGAABEIAAAHAAYAAAAAAABAAAAtIGnEgAAaW5jbHVkZXMvY2xhc3Mtd2F0Y2hsaXN0LnBocFVUBQADqoiZaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAJBjVVyAn\/lrXQMAAM4KAAAdABgAAAAAAAEAAAC0gc0ZAABpbmNsdWRlcy9jbGFzcy1teS1hY2NvdW50LnBocFVUBQADz4iZaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAIFjVVyYmLpxJgIAAJYGAAAZABgAAAAAAAEAAAC0gYEdAABpbmNsdWRlcy9jbGFzcy1lbWFpbHMucGhwVVQFAAOxiJlpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAZH9kXGZJ7ETREQAAk1MAABgAGAAAAAAAAQAAALSB+h8AAGluY2x1ZGVzL2NsYXNzLWFkbWluLnBocFVUBQADrDqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAI5jVVyHvOjBmgQAAOQcAAAkABgAAAAAAAEAAAC0gR0yAABpbmNsdWRlcy9jbGFzcy1lbWFpbC1kZWZpbml0aW9ucy5waHBVVAUAA8uImWl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEQAYAAAAAAAAAAAAtIEVNwAAaW5jbHVkZXMvLmdpdGtlZXBVVAUAA8+zi2l1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABPkEtcyhjAcw4CAACHBAAAFwAYAAAAAAABAAAAtIFgNwAAaW5jbHVkZXMvY2xhc3MtY3Jvbi5waHBVVAUAAxaojGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAAqcWRcJHHCHPsDAADeCwAAHAAYAAAAAAABAAAAtIG\/OQAAaW5jbHVkZXMvY2xhc3MtaW5zdGFsbGVyLnBocFVUBQAD7yCoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAGqQS1y8aUIniQIAADcGAAAZABgAAAAAAAEAAAC0gRA+AABpbmNsdWRlcy9jbGFzcy1sb2dnZXIucGhwVVQFAANIqIxpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAJnFkXBjFIM2aBQAAGhYAAB8AGAAAAAAAAQAAALSB7EAAAGluY2x1ZGVzL2NsYXNzLWNhcnQtaGFuZGxlci5waHBVVAUAA+ggqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABCYEtcXh0YQAwCAACXCAAAHwAYAAAAAAABAAAAtIHfRgAAaW5jbHVkZXMvY2xhc3MtcHJvZHVjdC10eXBlLnBocFVUBQADnFOMaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAKFjVVx+UXf9HAYAABkhAAAhABgAAAAAAAEAAAC0gURJAABpbmNsdWRlcy9jbGFzcy1hdWN0aW9uLWVuZ2luZS5waHBVVAUAA+2ImWl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABdf2RcpxUgkg8HAAC7GwAAHAAYAAAAAAABAAAAtIG7TwAAaW5jbHVkZXMvY2xhc3Mtb25lLWNsaWNrLnBocFVUBQADojqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAGh\/ZFxhw8U4ggwAALY0AAAZABgAAAAAAAEAAAC0gSBXAABpbmNsdWRlcy9jbGFzcy1wbHVnaW4ucGhwVVQFAAOzOqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAc39kXDX1Y4LoBwAAfCAAABsAGAAAAAAAAQAAALSB9WMAAGluY2x1ZGVzL2NsYXNzLXJlc3QtYXBpLnBocFVUBQADyjqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAFB\/ZFxW7mxO1QkAAKMtAAAjABgAAAAAAAEAAAC0gTJsAABpbmNsdWRlcy9jbGFzcy1jaGVja291dC1oYW5kbGVyLnBocFVUBQADhzqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIADqAZFyylkpFpgMAAA4JAAAaABgAAAAAAAEAAAC0gWR2AABrbG9rdGlvbi1kdXRjaC1hdWN0aW9uLnBocFVUBQADUDuoaXV4CwABBCEAAAAEIQAAAFBLAQIeAwoAAAAAAJ0ES1wAAAAAAAAAAAAAAAAHABgAAAAAAAAAEADtQV56AABhc3NldHMvVVQFAAMKs4tpdXgLAAEEIQAAAAQhAAAAUEsBAh4DCgAAAAAAT2VLXAAAAAAAAAAAAAAAAAoAGAAAAAAAAAAQAO1Bn3oAAGFzc2V0cy9qcy9VVAUAAxVdjGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEgAYAAAAAAAAAAAAtIHjegAAYXNzZXRzL2pzLy5naXRrZWVwVVQFAAPPs4tpdXgLAAEEIQAAAAQhAAAAUEsBAh4DFAAAAAgArmNVXLslTvxqBAAAMQ4AABsAGAAAAAAAAQAAALSBL3sAAGFzc2V0cy9qcy9rbG9rdGlvbi1hZG1pbi5qc1VUBQADB4mZaXV4CwABBCEAAAAEIQAAAFBLAQIeAxQAAAAIALxjVVzrgOjiTgoAANoqAAAeABgAAAAAAAEAAAC0ge5\/AABhc3NldHMvanMva2xva3Rpb24tZnJvbnRlbmQuanNVVAUAAySJmWl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAACwAYAAAAAAAAABAA\/UGUigAAYXNzZXRzL2Nzcy9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEwAYAAAAAAAAAAAAtIHZigAAYXNzZXRzL2Nzcy8uZ2l0a2VlcFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFwmCvnaOwIAACgGAAAdABgAAAAAAAEAAAC0gSaLAABhc3NldHMvY3NzL2tsb2t0aW9uLWFkbWluLmNzc1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFxgu8U0eAcAAHUgAAAgABgAAAAAAAEAAAC0gbiNAABhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzc1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAEaAZFwHBoN+eAIAAJcEAAANABgAAAAAAAEAAAC0gYqVAABjaGFuZ2Vsb2cudHh0VVQFAANkO6hpdXgLAAEEIQAAAAQhAAAAUEsBAh4DCgAAAAAA9mpkXAAAAAAAAAAAAAAAAAoAGAAAAAAAAAAQAP1BSZgAAHRlbXBsYXRlcy9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAFAAYAAAAAAAAABAA\/UGNmAAAdGVtcGxhdGVzL215YWNjb3VudC9VVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcwk6xoBsDAABKDAAAKQAYAAAAAAABAAAAtIHbmAAAdGVtcGxhdGVzL215YWNjb3VudC9hdWN0aW9uLXdhdGNobGlzdC5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcnXsvGncCAAAACgAAKQAYAAAAAAABAAAAtIFZnAAAdGVtcGxhdGVzL215YWNjb3VudC9hdWN0aW9uLXB1cmNoYXNlcy5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEAAYAAAAAAAAABAA\/UEznwAAdGVtcGxhdGVzL2Rva2FuL1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFwha6DG9AUAAGoXAAAfABgAAAAAAAEAAAC0gX2fAAB0ZW1wbGF0ZXMvZG9rYW4vbXktYXVjdGlvbnMucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXIuyGc7RAwAARhAAACIAGAAAAAAAAQAAALSByqUAAHRlbXBsYXRlcy9kb2thbi9wcm9kdWN0LWZpZWxkcy5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEgAYAAAAAAAAAAAAtIH3qQAAdGVtcGxhdGVzLy5naXRrZWVwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DCgAAAAAA9mpkXAAAAAAAAAAAAAAAABEAGAAAAAAAAAAQAP1BQ6oAAHRlbXBsYXRlcy9lbWFpbHMvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXIhnwPkXAQAA7gEAACQAGAAAAAAAAQAAALSBjqoAAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1leHBpcmVkLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFz81oOa6QEAAHwDAAAgABgAAAAAAAEAAAC0gQOsAAB0ZW1wbGF0ZXMvZW1haWxzL2xhc3QtY2hhbmNlLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAXABgAAAAAAAAAEAD9QUauAAB0ZW1wbGF0ZXMvZW1haWxzL3BsYWluL1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFy0GoyUEgEAALMBAAAqABgAAAAAAAEAAAC0gZeuAAB0ZW1wbGF0ZXMvZW1haWxzL3BsYWluL2F1Y3Rpb24tZXhwaXJlZC5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcHdWVNVEBAABVAgAAJgAYAAAAAAABAAAAtIENsAAAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9sYXN0LWNoYW5jZS5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcZPQPC4UBAAAeAwAAJwAYAAAAAAABAAAAtIG+sQAAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9hdWN0aW9uLXNvbGQucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXF\/gw8oOAgAAbgUAACEAGAAAAAAAAQAAALSBpLMAAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1zb2xkLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAZABgAAAAAAAAAEAD9QQ22AAB0ZW1wbGF0ZXMvc2luZ2xlLXByb2R1Y3QvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXH\/ITdwHBQAAhBgAACkAGAAAAAAAAQAAALSBYLYAAHRlbXBsYXRlcy9zaW5nbGUtcHJvZHVjdC9hdWN0aW9uLWluZm8ucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAMHFkXEZRww0UAQAAdwIAAA0AGAAAAAAAAQAAALSByrsAAHVuaW5zdGFsbC5waHBVVAUAA\/wgqGl1eAsAAQToAwAABOgDAABQSwUGAAAAADUANQCxEwAAJb0AAAAA","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:05","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"kloktion-v3.0.1.zip","content":"UEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAGABwAYWRtaW4vVVQJAAM\/FqhpPxaoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAADgAcAGFkbWluLy5naXRrZWVwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAADAAcAGFkbWluL3ZpZXdzL1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXCUi4ZuQAwAAPhIAABgAHABhZG1pbi92aWV3cy9zZXR0aW5ncy5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAzVjbbtNAEH3PV4wspBSpIdeWFpJU5SYqihS1fUPI2tgTvKrtXfaStoiPZy9OGgcHDCG0ebE8mcvZmZMzjocnPOEQ44zmGO9B8\/TV5eT06n0TnsL374C3VL2Ek3FjGNM5RCmRchTcCMKDcQPMZ5h0x0OXAWUUJipLQzRJPqTsWlGWwyUqRfMvsrkPzevC2Iq1ipIW0ZG9M4VsgWHbZGr4nDMmMshQJSweBZxJFQBxvqOgKOvcXNkbHuYsjzCcUUwt\/kWVUJI5hrKi\/tLoIwsAjfvEikxTXBzWgmk5y0pt7ybKBm9MQEaM4ygQ7CYYD1MyxRRMklFgekx0qsJYC2JxBFWde+Od4E3hVKNxroS5qqQKT\/yz0X0hMcVIQU4yrIAGNK4CXJnKpWPczXtOUm3y9Q87naCYkC9kufVk0fhPzfXUzc9wcgJHh4NOZx9stD9cVYe6kDAtavTFQ6qNuTsYbAPahW9GPXCo6\/wO\/hD2oN\/bBrYL\/0Wze7vC7er\/PW532Yy7t7N+9w6Ot2q4j9+MvA8xudsB7sPO4Ggb3D5+M+7n\/wL3sO2BVQhZe13JjEVsqcicaIm\/1uNzIhW8TohZFDCx7jsTZJpzrUDdWaS5zqYogkKd12A6bV63FVMuThAlzB2DKCVKIy6H+QF3j4qxBpBRs2P7hiUZuV2oeHts2BKxPJbVuPliU8amoqB8YyvfsxtIWf4FFAOHA4gCgRLFHIELajo8RTMXNE8dnAoD+BkU6\/CFA7nXtwC1Qvn0WY0x8P\/EoplA\/IahohkyrSqPPnGne+cc4co7PgCR1pA6Iq3bahKpHOaJtFzbBZEOd00kYi7RNcYQEaEKCgnMCM2lPQeNVwhkwe11O4+SQebXiGFKM1rNntPJGVwYFzi3Lg\/AmxV8jjOr9zX5ch+y4EqJKt0lVQqmCPyqUSrZ9vPakjEfyS3NdAYXby+vwLZzkR44CjibuIuvVKLMYyIJZ2ka0lwZuSRptcoYD9NtOCucHmJVlUD6TVU21V1Uq1GeMr0yY5aE+cfKwmYKc1AJwkwwAyCPwYKRdgqFxmgeGzrLFar0HhVTBItQStPI3yylhRucGxl9wL1UAdhTp8Jelz8\/hXoSHa\/tqG5v90sqSjC6NgjctrJSI6mVnuJhh2jFWsI89hK5Kj7Hbl8d7HpfmTv7bmP19Yf\/g6CnRqvDqVaK5Xv+DYn3ty9Exo1hO6bzceMHUEsDBBQAAAAIAPZqZFxEGk2XvQcAAF8cAAAZABwAYWRtaW4vdmlld3MvZGFzaGJvYXJkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAAC1Wf1y2zYS\/99PgSpyKXUk21JqJ5UsaVxbufia2hnL7c2N6+GAJChhDJEsCMZ2m87cQ9wT3pPc4oNfEiUxTSJ7xiK4+9tP7C7g00m0iPY84tOAeC1knf04e392+9ZCbfTxIyJPVAz39uYsdDBDzcfIc+CxGQssktj2KROEoxGicUxECzXtf0xv7yz91roHiAmKcUAF\/YPYgjwJ4CDMqyIcIMsa7jUjPCceSj+rwOqtwV3ipxbqdRB2YhpUkUjMnoQk3JarKWT\/SFrwuCCcwFMjWh4sicD2A3mGR8t+YOGDoGFgG+XQ2dUFig6iMBZmSZJFicNovLAaSmeOl3L17h6QqY9AmbKD2ujPPSncSD0AAA1rZH\/ALJHK7MfgA0WoMe\/uYbGMNdz7C7R3wyQAdX5n0oLZ9N30\/BadX\/9yddu6uJzdXl7BI2ArnanXRm9urn9Gf6rodcdyVUr9C0jQ5dXV9Ab98\/ryqvQ+hpfo+grsvrwAETkW+tfb6c3UGCKNF6GAxNCebUEg2tJ645EJMpBzIsBG3kqfI06AhMBzZkgHHRwcpIw6eGvMudVAIIMY+j6khxGOTPJ0UQ\/ef4eywIOWvyeEP6\/4q2DUV\/IPur65AO4f\/63pLqazc\/Tu8ufLW7Tvoes3b2ZT+U16ETNmZ2mEOcfP9pLwOcl82UF3uUEdlFp+L\/3QjHjoJa4UL9kLbnNDVuHzzBna5wXZxq0qpkqSxHMJlSg60Ie5FppWJ6civFOpa1ko379jZNuypjBmdZCVbq2ulwh30cWgMzxBpeloTgzPH4hV4tRLNZhjd0G8hMHmz5hn2VIN\/giDGV5J+DscC3S+wIFbT4OQeVbZ8JlcqsFKniLKtfSUdWqW6ggWYRSVuWdmaTu3rFdNB3tzYrsMx6UwloNhOdh9mHPYgN7gBXntH5MfhpBdIR+86JNX3sv+0KqMQ4nP9\/2X5CjlIyfHvaOjjK\/s\/zKfS74nbsrnnvRf91\/nfDx0SQw9YG6t6fnS7\/teytc7Pjl2c3nlaG2xr+cck37OVw5VWc9j+ZPynfTkTy6vFKQt9jmvem7PlXwQnsl479SjH5AKz6jxyHHUGCvA00VvfCp7NyKxay\/Ektmwua2fTLTRmY5zvDUFhmgyPj0EpD2NmbBUUpw4+teIU6+VOD\/kBLuLvMtB1uAYNVUDHaMmww5hqoBPclbFzmh5QS1itODEHzWMLe4iVAYlHIoO9jxbVyvM5y2UzgsdJQxav7ekgaa01PcDgJjI2jTKLMapG1RTUQY31pSAjzG7oMXqkDMaaRsnyHITzkkgLD21SMh1w3KHZTbJILUyBw1X\/aM4DnHFYkEpqcE3o7RJwJMNiotiLORwZKGPuXLlIBwWo2CQA88ENSM\/PUxYmhQCO4xkGRh1YfARXb34SGFwxAL59Ak6byw4hRRvwJdnRkaNJUSNBl1I\/EHvKHoaFlNJLAj2VlQTvMJ2sUjhQJhYDPrH+wBUkfnvdReske9iUSmnCnQmMBfoPac7WsAnA5\/rFPoa0DckJnxH0\/w7jtBb7wti3tIlQe+I\/4Vjdla78K2CwkohBeX7UpKeCif0nldYlHw19JNlJJ7lxFYYx9pVhVBj8fGp8BAU\/TjCwajxqjKpr0KUVjAovNAtDuqY5Y3LluSKEhaTDQqtFveiGbK+RzDdgjGVhS4lhvHh0bXl6GkWWuZQoLmHlczKed\/kGG1wSiBokMDkXi3NnMPMZ4R+S7veb6br2dMAKg8ZDKQqmrqOJhKYS91hTyrgls9CDEzKIjnhy4NBS2F0Vs6KKR\/ER\/CEbBTB9e40QuqLKPHtEmIaVCZks4NczNyEYWGAa3lJwL61GezbWu5X1JwsMQ1gSKslQI+kquwrAeUZ9S5LgHs0mah7g1WEivyWn8oOk7\/0Nr9UBNtGFWkp8aiJIaPBQyvdMu0tE0IJH\/pnGMzH1VOD2R36YBfgJWm10\/1u+LYrXzVYlAgcKEjxEk6D4xcbNFAR0xIV3WZXHm7zpXR0QcJjZD9AVJXjWrJ8mEQsbcZ2obZtB1534kYB5V2y6s4vY0R5u9c2Y3uoZMdIpyKPxhHDzwMaQNKRrsNC92EYweQMm23Qj57Qa5i8nJB7hHc59mgSD17Cig8lthvTP8ig108fHwmdL8TgBE5lKxmAhZAXMMV9WTurq3IJXCzCBM5DPJtcU9\/syGJp+uck3nb4vJkXitwYHaFvv0Vw1FBDd6axvJNJj8md7ADbKR2B79NCvWkOqOWu+dKDCg3jwNsBHajzT65dLbdlvV\/ZZs6+6kSTOb++djupmhL\/kxtczrSjuxU\/QB8Iv5UPTemtC4JTyf72GbCzpfTkBuhj405FakegnqP\/95\/\/1sELPOpvjf7nbojPannpmdFJhAgDpP90Ve+oXziK0\/AUpO2cfz+zDe6yGGoWGPBpxiLoZMA7atgOw8HD3zP+V0oev6LxmzNl\/SxR0HD96mCNYCVFAS4\/RsGDvEhIrxqK9bdwCT1WV\/qljVO8FVMQAf6AnBCcvlxxbxVlV+FWxKG6wKksABYayEFZBh+OE3eVzrIcHGe3pqv3V\/qfUxDD\/Rf72fXtGgI4dImFpe8JrQ1E2RWUvHJTuBsIlR\/NrWPRqevk91V1bu36CLxZjGX2uBpu8+r\/UEsDBAoAAAAAAHN\/ZFwAAAAAAAAAAAAAAAAJABwAaW5jbHVkZXMvVVQJAAPKOqhp3TqoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACABMY1VcxGLAiFIFAAD6EwAAGAAcAGluY2x1ZGVzL2NsYXNzLWRva2FuLnBocFVUCQADUIiZaQchqGl1eAsAAQToAwAABOgDAAClV1tvIjcUfudXnKzQziCRS1fdqoKQKN1U22jTJGpS7UMaWWbGgJthTG0PKery33vsuXkuhMDyAsMcf9\/xuZ\/T88Vs0YnpnKkFDRh8icSz5iIedjohm\/CYhT54F7\/c3108\/OZBD759A\/Yv1\/g6iKhScCmeaQz\/dTqAn0UyjngASlONX5MkDgwU8JhrvzeApeAhikL24RPw4QAsDkFQpRVyfWWXbKmIxTWEPeeE+UimE4nq5c\/rTvGThiGhlhJxQgNAYvZCFlKESaAJnWgmiydNp8rrwyMQ8un64v6ekD54SxaHopSZcBaFyoMn6A1fY8nlWci\/i6YPP5z04cMWtsqdwpCFDXxFl4xUSd6MniMni5DqfbAr4BMeoTUK8CnTJKRqNhZUhiSmywa8OVRKzFmctJi\/hvpPwuSKLKnMXjRAJZtidKFXCsntPo0EDUmQKC3mRLP5IkJrNICtUKluIZeiF\/DHx1mejCMRPCtIzecpEC8xZEZUQ6BRJF4gTHQwIzSx6rRf+0WIQMznTAaMcEUWiQxmVNFx1NTQYpIKZi7PrN8+uDGxfjWPW8PWh+5CKE0wtUcQJ1HUxz9SiewPaKZ+LpGeOhlWa0JxnseoQhwwMYG\/vn4id9nf9ZJQRcufDs9MtPHQd\/y8BhYpZknQbnGCJuSBc4Nmuali+zzWvUK8tQh1UWWp0Ugcqyk4+hiEczA62eNzpqnvvkRnkees+hIHBF2qZcJQswF4XsnZlUwxicmYUu1JVAHZSBUmktoQsJ89qXKQjSwm3hKVP9ZZLrLo\/TWeYlsaDAxreqJC2YTFnJkXqA3Yl4WtSmL8NzPl2sjWr1DU8tUiTTAvr9ijMyyIUTJNewQSPz45xBhiWcqlxDwmVEq6MjXGTUjETJXMDeOUDh4HURJiX76+\/fJwdXtD7q7\/\/Hx1Qy6v\/oAj8PKKo45t1TrOYz9V8Ah7u\/eWzG4p6jUjdLEb0JZMzpo4V4qZI0bq0fF5aQLvabdmjn5RW\/xSN2LVURUzNrJyk8Ju4hmNz8GfYJU3Wf+66MAtY91Y5JmVuv4A0FF61UJYSnqVltRMbwfzHE6Q0N94i2pWb7lHXRhvUlGknvybSIv8TvnoWGG13CY3gJ9\/+vHkxI142wJcf52OjEZbQ6cWkq693r+v2\/NsVOXYITLTyWj3Kl7lG+6BVy\/WtTvthelU5dLTuyB99\/VwOksiKjcCNRrEaIcuivJeWVbrIZIB1p2\/k4dTBs+Mj8u06uwNhbfWfG7bMH75vTrYtZhOmRwMIjGt42T0Vev1raGCREoW40SPsWLnIRd2\/Ybu0JzJkT2RkTL9wHY0d7QzLx69\/FqHWXlWmO0jeKxcx9Nc48hquigh2BR\/X+VN3lq0gLB1PgdCC\/erKDww\/9pefMrTdXL0bkIVTOjhFBtb9O7s9JifebVjqCeeMsfK3QQ3Ej61KUDwtQ8t12jQo2sznI8fy1dPTtymtSS1zFu6cXNdQXsXv9utXr5+NIZuUXzY0Kc88xatNuw6DdVeHxAcPVtjZKcZoZuNLHY2L73YCPhm4pcHd6DbcRabr4qLvXkQe21d82EsRIR5X657zq6FlrevG5Zv26ayTYo84KC0wQIVnrY2i0vt1STba2kkGQ1XMKfymYXANcToVgcAJkKabfcwVwbllYj7Lppkh8GMBc8Do7nxHQYN3Nw+gJ4xwPqW0AhoomdC9lEWF3PJwKE4al7c4TcTQGUxzFaHHoxGmC7WHWrmNfe\/lBHjK59nit5jZ2zfFgBNUjGv37J+QqOOpyNOhnwwGm0q0zVdHOeYhlbFXLe4aKMn1511539QSwMEFAAAAAgAe2NVXJwzGk\/QBgAARCAAABwAHABpbmNsdWRlcy9jbGFzcy13YXRjaGxpc3QucGhwVVQJAAOqiJlpByGoaXV4CwABBOgDAAAE6AMAAO1ZbU\/bSBD+zq+YRiA7VWLIG9A0CaLAqdxRqCBVVSFkOfaGbHFsn3ed0Cv895td27Ed2xAoPd3pakWOvZ6dmX3mZWd3e3vexFtzjClhnmES+MN2bzh1nbdraxYZU4dYKij77y4+7g\/fK1CFuzsgt5TjZ9M2GIPPBjcnNmUcvq+tAV5eMLKpCYwbHP\/GgWMKdkAdytVqF2YutZAUosuwLN2QFChm7unGV+NWv4l00Ll7fW0TfS5kKDW4BF0\/ONm\/uND1GiiSNEMBV1B9uyJrRrhu2MTnxXyTzyHTEq6ua7rTKfFNonu+awUm1\/kkmI4cg9osx9knjkV8fUIMn+vUdB1kXoPOavxHZOz6RGcT19NtF2+Uk6nOKbdJmSDDNyd0RpYFNlaUyKgjsI0HxoLp1PC\/lQmTJtBHAeeRmFYntsb9g56B8lV0Dw7rAUM+1KqFb7Fc0bA3tl1DtlFUTBoG+uAEtg3oUyPXtVM+dW27I8OG9blnjVLjpGNQgRF73O1SFqqLA1RTYlMi0dOrKZaL\/lLkq34\/q8oyqbh8wgPfAVUoVw2VqQ8CzzI4UXPE4opIPB\/D7hY0UBa+Oo9jTKkV9rwEJaWNAv1BVr2r0m7R0MMuCxyUBIeY2QKXcl4bY+WhrxY6jrjDVY4kFbTius+8RThyPyAJ2X1i1kKcqYNj4Vmcn47vZU7TBDBxpUHLk6ZBXEKxkLrcgAXkpk\/QkTBwecj8eiodC5Qv9Wndgvdd2mWYrrM9l6yTtkpN2k\/cWdpCKwWwT6bujDwSw6vHaaFBLWKT5cB5hkFfwONLfHklpDJ552fCdY3T18zw1RRGnuEv4Ve5ODo5OhjCwdmn06H6ugq\/nZ99gO8ZWO\/zmMLn90fnRxBpjml4w4L900NIKS\/aKlnYigMlNeIEydWwFEOUPBeKFUJq0ykVc0VnS0Bq+L7xbWVMU2D6hAU2Z6sBOtde18DTPJfxcIIGgy3gEaVWNp5XhH2e7fX72fFp0gtFsXvw4OwUBR8f4oDnWgG28grtN9fyFgxVFkgHDJsVCT2bKNn+Z+eHR+fw7guySNIQHB5dHGTpTo4\/HA9X9gRpqOc4gUSI+EwtiqF\/xuCvnxY6j0TKj8WEnDGwWBsx06ejIlxqEFVTZuBj8cZ1OdX8+9Aq8tol6KLEk5Q6xxdwejaE008nJ7lvA+wxLgd76UMGnKcaIlfpFyx9YnAjDZLiRhaarxYf0HzI3jGJO4aPkbbDbx7JVZ2hWQqLpPVFTMdcQ7sZgRmuhuRntZpTgjq6dAo1ZiGqf0UsF2Zi2aF4BkaznA4ZBqEV2MSSxb8o1wpq6IdUTE2OqCe+yTxh4wIPEwxFBGGvqHwXw4htFWUWtVpbGqdoQ2W6MDZslqoj15E9DjHwbXzpi\/EWip2LJVdEGEr0iD81bOrcRHwVJRUf6DIOH2edX+mFSyOQy+Z+JXb3uvQR2GAVwArOqMdqU6tfwdQQNjoumh\/fYyKpTPhu+BTfjRGxw3c538jHQa5q7LHZNcwomb9zb\/uVLdiCZht\/FZhTi0\/6FfE4IfR6wuXzoOcZfAKoyIdGE5oNrdWx6w2t3cFbq3nQ0dq4lNRa29CERlNr7uL\/rtbBO35pQlvcWrCDLS2zoe20UVxLaze03QZ+QzJt681Bo4V3bMa2Rlvb2cYOjW3RAxpvtM4u\/jcjdk3J3BQ8dnbryAi2td3tOrZ1oNHQOu2TWMe\/KpuD3iYONQtAbzM0wGCpJsz43V5SRIaGqdcjX5c2zvYkzMSJj4sqq8DZymjRl8JZU5dWVZfLVrHJUto55a8lNLou9mssC7iLzj5zfcqJ2IlIxmUFKKUeRX5ujfB8Pk9dNJRsUfzKlI+q+B\/NlMWSXiJ75mI29KoXy6pPT6WN3SSV4vOvVPq\/SKXPSoHpjdNfye8xFWOBBdnn+Sn0x5Llo7nLorNc4pKSMC+U5LXQKfQRdyCiWDWXDTbYIj57myh65SiVjf+KKE2rmEu9e5L3hE9tGaCfI7rVAjO+ugVMYDihDPajTi8X57mDqoIox6gwb8IjKlwOE5\/4eZxQI4mgknG5eDtFPPeL3TY1i2fWz5QxwtGY+sezi+Fleg\/0CsRkbowYunMpQRe2lo9XXiXq3N2lklN4opINT\/QLhhlQ\/8pwhMT3XTHkY2eGxYKFsftnQBjXlPThwHIa+IHDnLBrvHNd0uttub4sME3CmCrSXCxd7hzLsil7EHkPRLQVKSDPvl5QusynWeGrOujixPOneefT3POF\/DPFOn10mGOdnL6EvFW5R1YtoXii62NDRn6vjxXci8bDY+5UWzqwTJiUOtbDR4pJ6rtf+xtQSwMEFAAAAAgAkGNVXICf+WtdAwAAzgoAAB0AHABpbmNsdWRlcy9jbGFzcy1teS1hY2NvdW50LnBocFVUCQADz4iZaQchqGl1eAsAAQToAwAABOgDAADFVt9v0zAQfu9fcUiV0krrxgsvKx0qY4KJQSs6tIeqslznupmldrAdSmH73zknaX60aQcIibw0db77vvPnu0tevorv4pbiS7QxFwjvI33vpFb9VivEhVQYdiAYvp6Mh9fvAujCwwPgd+nosYi4tfBhzYZC6EQ5+NlqAV1xMo+kAOu4o59FooTnA6mk63RP4ZuWIUEhv3gYsoWMHBrSWWkt9HKJRiDjGStbokqYdLi0wRFMgbHzq+FkwtgRBD628hhm0O3XiHkqTcRefCfc4K20JMxQhbGWyh2kaMqNJ+nTXpwYccct2oKqQUyFJFUg\/1ZqxZ24iyjvJ6UKZEXq8eAR7Rqy58AMrgx5XuAo5x0rKK2LMfs0Gl3Dg78bD99eTLa3fICoTP8Q0eEN1QukA+30F2hT3Bi+ruyqrXAFA5jOyvwW2iAXd1CEcQvte1zD4AzaEZ9jRO1QMmxYphloRmwZql+DyAURBtrQCVENDAaDDL7NVLA1GOupGfNtmT2CccXz4D5v4F6YkIG9PDyoOt8sUBo+g43CjV\/DEHKlPxF4bO3eGXSJUanu79VjvWcaqrGdWELQ0gBu0TGRGApyLF\/tVHJKjX9WBmw7nuXWr2Rd3J6cwGeLcKP1ed6WkB4gDMeXvkzg3Xg0AWrZmPKfy0i6NXSUhlAaFA4cn0cIXxM0Em33uMxdJNZp4mNZOdAeVoL5bWT\/OzCtZRgUeBkGaRXmezmqw7yNCRVXehFsShNF9Hx6EToM\/RnS\/9hogdZKdUvzYYshkkual1AwvHi+BUgTnK+DDSAIucOgCVRhCd5cTM4roHQqlW4UJuxpwm23fDtmx7B9lJWgFNA786ZmM6Cbxvn75p5bGP0DlW9ej8kil+g4NQPbVD7LQCw2UmBjZ22KLWdrUvKX0MpJleAuweNuZtm2p777O3r+hSqru1UgdefTKinMrzlBjXF0MJK2zvw3QeAjSyP80t7QuimZaLa2J8Dyb1R9lsUiq7W61o7pBdw3IL32YF8iVNkhDaVi\/0\/wVuENlLP9Y62cLUpESUgfT1ej99eXo49sfPX57eVH9ubyExxDQNpxRA1iT5br\/H1+sjPWj+k7LPiDqViM6\/81FdtFBiRzs7k\/PfWKKV2ZYYW\/\/09cK6hrrj22fgFQSwMEFAAAAAgAgWNVXJiYunEmAgAAlgYAABkAHABpbmNsdWRlcy9jbGFzcy1lbWFpbHMucGhwVVQJAAOxiJlpByGoaXV4CwABBOgDAAAE6AMAALVT227aQBB991fMA5KNBKFV30JLRWnUoqAkKqnykEarxTuYFWbt7q5DogapH9Ev7Jd01jZgQ9SStJ0HLjszZ86Zy+u36Sz1FF+gSXmIcBoncysT1fU8gVOpUATg99+NL\/qXH31owsMD4J205A5jbgycLLiMDXzzPCBLs0ksQzCWW\/qaZip0WCCVtEHzGG4TKSgUSuNCsKmMLWqqsUySMFksUIfI0IGyvAAavwXXwNhg1B+PGWuBrzGShpKKMOPDDTS7NVCelyXQeamGOUaZYeGMqwjFHuRuBGG24OWLFrxaQ69+K3CHUgCN4geQaK41v6+o7nSAOotao4A44QJ+fv8BVwOWdxL4LX3ySYwwQ42bJI1fM6mRJcrNaHR+ejk8P2MXo88fhmfs\/fATHIEvVRhnAk0nb1w7Z9DOhygdSXNEk\/a73gaz5Hjtr2deUGD9LBfFxkks\/BsX+QYULmHfG1T6\/ie0k7uUBDjAx9BK7yGAI24sG9CYQizY1QArXgdWaaDNtFqDHjLT3Z0IaI0tNFKdCCLNpGhRipYqggaVL2O3b9Se8g32N7\/hWKAm5l+uBkGz3Sv+PyKfQsrgdi9Cu16wqjSzlDacQVDlQZe6reYs5AbBN26kxzWHMzmlbEnHZoNDt6K5V+Fpa9XuUZ+iyJ1+paXVQ17bau9lopHPKw3Y6sNyyf5O4nZVn69yg\/F\/hKY8M8\/WWb+gp2us5f8DffWAlbfyfgFQSwMEFAAAAAgAZH9kXGZJ7ETREQAAk1MAABgAHABpbmNsdWRlcy9jbGFzcy1hZG1pbi5waHBVVAkAA6w6qGnQOqhpdXgLAAEE6AMAAAToAwAA7Txdb9zIke\/+Fe1ZxTPCjUYf6\/V6JY0Er72X9a3j9a1kBIFtED1kzwxtDsmQTcnKroC85AcEyFPugEXyeq93fyi\/ID\/hqrqbZHezyRmO7TwEEQyMSVZXV9d3Vxd5ep4u0zsxXbE8pT4j30XJOx4m8cmdOwGbhzELRmT46OuLF48uvx2SXfLTT4S9Dzk89iOa5+RRsApj8uOdOwT+0mIWhT7JOeXwMy9iH1GRMA65l2ZJUPjcWybJu3y0e0yukjCAgUT90SDw5mHEWQYTXieJn6xWLPNZNTCgnHqczvLhmLwinvf42aOLC88bk6ENMSRvyO6JgZkKSrowpzRm0RrcAqYHdp\/leTXLinHaQJ\/TK2ZC9KQ9SfFh7i1YzDIaGWtqzrZMritIYJQ3TzKP36Ssc9bUo2\/pe++d0gzvbZGDeJk3KzhP4sYkAtiC2QZ9wCLGWTd6BSPRu\/HjBTLWmyXvWVO++DhKFgIEIDRKbzt1OmOLMAdlhYFx0aLO+Ah0ZsFG1W388zwgq7Qz8qgQCJGyYcmDvaDg\/nKPykdgduN2BD3GDVc0Bmo8TY+GFkSFiVZkGQAm8zIWB8CCgObLWUKzALhn4cNHoQ949vwlzfgezRi1UH7xoLq0hZgXsxYeriVU8Ghb3m4x7h\/B20\/GpwvGeRgvevNpi3F9+JRX6NfzqYI12YQ\/3YZsB48R2cEgA6GuNmZx51VFmFcu7g2Zklcm8RGdYYiAv+mZZNIT5Edp5n04xWm2YHwoUTUmVx7eHCJicjn7K+Xww7knZqrIblhpmoVJFvKbIQ47PKyfvqmddsZ4kcWSFZvwtTXWOJzl\/j65AHDySwlOAJwAODHIJhBLyDIMGE4VB2AS5NePQXyhD3In85BFQT6pUDJ\/mZDhae5nYcrP3v5nwbKbUUncaGf3R4MDO6PBpJFnkIlG\/mB3Apb2GPk7GjjZOtAinML5mSsq98d0RTOSswiUDXEqXHvISxuy4j5PFouI\/dp\/IdkzstZbYg1zqZ1TxD+5otFol0ynUzIw6TlpDG5bHJl4EBmLiGYeSoZ5Qi5j0gac04htBKkBwg2WS\/AcmCmXOrqr1mJx5Na4wlWC+AcQjOIFG4xtPlmDG1ysH9\/unpzuK+0a9vYzIpF0GMIiSmag\/ztpkvN6rp1yLMBO5cO9s6dPtCCwA7NlXPIHLqcEHIeHcCKvGekYwAHVuZY2DDwTzwqm52k7GctZdqX4vjlWY5gLb1BkVDBF\/G2MtxzmQilXwsMV64WyHtaClBd5eTktnbj3TbyAndHxMU4iYYwZHITF4N0kDrZK+c3IIFgP58pvBeEVCYPpwOn1B0T4+elAqBHRtwXldkA+AW8ZsHiAClpNAPl2nMSlvY20wFIuAPckepyqHohxQ4NcxSJPhL28GQ5zf8mCImKQvogo9veff\/4LuahuWnEIk3aYW3JKQv+VPJI37ZBFi1xgrUD\/9L\/kGc05eQy23Uwq1G4MrHhYwv8feVHftMDzJFLIJfq\/\/fcfyAXes+DY+zTMFB0C7s\/\/Q75R92yUPElTDfTvP\/\/XH8mFuukMuZouKIFXu70sKdJB6Xg02LSEhPC52hMiHpydCumcDcmEsNz3lnwVyfRNyK4zJYEhw9N9Nb4xWw5qVk5YZ20C696MBuBhxaQjS01eVZb1hpyfVxdqMkRqaGw4BwwhmECW0ZsKF27kSoUZ1\/rwpjRjI4ETquoXGSSLvPJmtjX7NPIhcnHluFpNWiBDw\/UiNudSRZyuQcBkbEXDGKNHFz7JUPITaQjpsaSaYAxix2uFRU5zniXxQjAebP1dDrESHeGIXPvVwkxW7FasV0M3pe0SvdczYEJPukokI7JYYTQHVN8eh8eoihpjO8i6tTVxPz073QdDMRSnj\/3oThTYxtl7EFOcFsA3y6WFlWOo\/tCcW4Jq2+5AH1saY6akTCA\/7bVREBWcBkVxsZqxrLFFKMARrTzKeRZCRs3yYblX4CyVvvFgcnCI86\/CWLvR2DVAuliwxmL0VMQuBqDceZgOjQForg5AzKzEak02XS4ZhLXFkoGnl9rL4U65RRBz54TyyYb8MwtHO3FSJi9apDazIFECHc2jhPJd+9nplBzoodbUKYh6\/rtZ8r5bo0xdqgnqVKWSO88T8kMJvrn+GIJEEWpsOCfDG9SRY9CnxKbBkFNJw6MogmRHySYhQZak+Ps7liUTAgSCVoWrYiUhtpPTRzRWK1fd2FwVm\/8ZDNaUNoraVOtPYMW\/0nXAsODrMIpKnZmQX8HayYyRCLI0AKPKwvvpjiDmOqOQaGVeXSFxrL1Cpu7JBEql0cIG3BBDS1HLizI4qcBk3W6vTeDW3J9NcZPtcgWD3fEcH07c1Ax2T\/yZsc2tcO\/+OK\/2y3wZ5hPhk1iwexLOR8YNc25DH2DPjZWCwWAXNsHWPvhjxF7YpDO\/w5RNA643hS22W9fhqt3jxlqjaJYW1yiCDGuCVDkUCSclRZNJHw0VCD9\/cHAwrBEekmVSZH2RfHlkIDkSSPrUaAWWw\/v3EU2J5f52WI4ePtSxPNwOy\/3Pj3Qsh1su6eEDY0lHak1kdEgCetPHg0sOfXmEi6v5DEj6M+iLr440JJ9vhUTwp0byxVZIHhzc15fz5VZIDo8OvnqgYTm8\/wFc0dhy0BdNa+xDr19a6GZu+2P4tHW5n2sHESfXLU7N3DOEME0QwjYqutki66tTdqxRtaV7b1xFKkexgWiLUFUeT1UhmgFQrAYL\/dNBc9jAUa9Qj4hY9zZ1i52KKLF6rKZqdbjzejv6m73VXvD6EnalMM0ojDHX1yt2yKDmgkQOSjC7mw4QEcLuRYlPo4Go5jlWSbD1wv1EkDgdlGzABHDUWIFY6YDsr6nOaLmYg7EvLx8TpHUCm3kKqZDY+RAaB0ToLRk0FG2AKb3MxXDbBYO6Y51Z2rENLXXdtK1PlIHKwkWRYy5H8YDfcaAI8927t2nJaGxUKdvrR2usn1RrV80JeznzFb9d9ZTT5X1g4E3EsIwbBGG8OD4gh0fp+xM\/iZLs+DP\/wdHDo4cnDnH9h5yAfF02YKzj+\/J+Cw3OcqEb1G2sPEkhOaS5U61+EA+2sVNtXtzcYdeAbUDazE0b0h9myTUs8GhA0oj6bJlEActMqxLEfhNzlhE5SBw+inotiGVfNJngGSMmyOVGZV1yJ8zy7HS\/JL9ldabqf4Bkmtx\/nvBwfkMgKY1Ydw65Xgi6YytDme3SYjEfZu8wX1Mm1mPl3CDYDIjacyjULEB3RtyEbO7TLhi4L6y9RkRMHfpUnYyK\/aakA7abfCmupeC3cWKfRJr34lmennQLRfZWKanIi4FxaFR5ohmPqzMjNUr+7AW4QQRx4LHSXnmyjDisqKNXrmXEESNkl9V0gLbiXpB14AD7+ku0ok3aIdwsloSfEcmhD+WMbCD79AyS8wxKjz+j\/juMGnFQ+flZkoFj2jOdv7qaz+cnG7D3iZiEvGAZxESIkmvywU7+9lRwu8Rxa8Xt+vQL2wvqEx\/riEa53x7Ht5Wjd5zfCpSzG\/HbD+XspgVdny2ABt\/zWA6s5KPETumqjAOXksW6M3OIVQgNeWeLSPAUsy\/FUZGIzSDHwp3MWA5ptotsywbQGPJ1txZ3cGENJ8QqzuXv3lkQ5pAg3HgYtzC7\/wyhJQc6OXXb0xwcEGsaqewWYTwM5bINRLibRheJEN5dEuY547BO78X3F5da95p5nP9GnmjcxcPCK5ZhjBYP1g90tQiI3gFH8iy7x9r9w11XZg+bjapvHHWrWnEf9KWdg75e+55wAvLGSEN4YlNTjQLWDK3uubvowcpQcCYOekVbWy+q7IYdS1ju00SU1TkRZ09Ygd0A+hgPpKpJtWp396TasdMbuZmSZQHhvDuhO7qHzGL7AdA2aqfAPJdZv\/AmPCy9s+modeqqoixnpbMc7G0t4LFx9Cf9py5kPBvcQENsPdR4BlKweHo2Nefoib5myYbEVf8t0kD0SejhVNpSR3uZSepJX2R2V5l9LtsbodZOVnNCL3Pt75cdprBfuIn9DScwGiC3Xnfb6FqhS4+pkql17Wktvk6rkpgIRbVE9EGN6z6nsZbJtZdKlOYgA2FTvQpjGnU4Qaw7rnWAWAzdwBVpwC3WiLPZ9PZS57JZEH7Q559sgwn2phaefzN1UMcpE+iyN05EH0v0riRt8zWpHrByAkf69ixZwCbo+DhKFgaaqpZmNH2IvNAI52HQ5FTti24Ji3JmbwXKmlynaigY5alzGoc8\/B2TDQGqv3HNKLOOW7H7bt2nWdLRVHNBJ8oPVr9KsYmaZzwRAtXGYfPTy8vHTsZKxaxRuGboJ8xaQXW0zZl7YNWUVcPZobAWJ7s9TJ8Wvu1YovRbK\/K20HvbuHvbprIb5O2O9+AcHd+i5CXfgMvYnGXi9ce66xffrkTiHa237XmzuyJuM1OctINo3+Yo4yxLcOaXMS34MsnAikw+OTJqjCbEkUnVj1syKAvAzFHV\/lT9NZCrzf4GBq9Bmka+Y5Qim1MYj9uDjgXWlIzOJ3xttmonUxvwjQTyQu1Dnj4R5zFqMM2wYvnbAmPypFVOkCAVEXckBqLGofYzViXE6bvHNdWNqKomsRcjH5qcdpkzPJofHxtwFkVqaj3z6HzHw2BjXvjY4V2\/00cUEotrrhDklMdjGgOxAkvVsxTCP56XligcAbOloslmE38h64X\/8hf\/8hf\/QH\/RVSlxdq5\/zGKJczXirAD+oclRYrxJWb5Q1bqcT+n0uv1aH58mDb3ddnhGc8hbUCapJy5UN78lEovAcphNmpXJ6yXwkpIxOdgwhV\/jaRVCoYer5Ar+h2dvSNi2zvffaRhJNBK30Tnaog8aQ2F7cgWuueF5LUnJ6qrGGkjr8fi3Elp5LQ93HAXYD7ekPqVE6YHly4HVIUf5dpe4kBCihNrykppUZEJaqvr1FA6a1WBRRFYXe2cCgzx+7bUWabOy2WCqmYfwpIrh57L7qVbYjtOBYwlbpg6bnYft5MXsLbZyEsmSHDQn5nPHZxx+kxRZpYGDX+QDsqQ5mTEWk1\/0aVczXSSeQYxsCJ011ROdaNiZ5RDHu+gdfAviSYC08ev4dWwQ\/xqof22QT2Y38qg8BJsRmUUImk95kk1wtDyhOgZAvHo6JzdJAcOvGPltAXtEPBQbkzQCKEb8JOZAv0C3otk7xkUzBsmLNE0yrvAtaBYgZcDGHpwrNU4\/wPkg5lqPlNUbNxHPDHxoGM8T0AJECYTpUqn+D44MrWDkMo1xpWnjWnwbfbXA+mxJ6wdI5HdPWr4JUb1UCpg6Pp+BQaOHKjs\/z2B+YqX5bqY84jFvx0m2olGjBTK5Htrqv+5TLTYJqlbQ13Or9667\/HYY48cJfJbMicrEvEvId9qaydLmsedGKc\/6A9HGOWWX1wXWYP24TA5w2XWpD5c8Jp8fNLOMMkMVw1sb5hxrfJ5UboddQYqRkwinDsgN++iLK9vI6Cxi5fHzdRiwOeUikENUGJydgmOiAfxkjk5Evmyu4Anl3a9YSUJx6Eb4vkE2fEyEL9TxwUdD+DLfqIvMiW8f+IqPJI9nSXBjdHbOE\/CxoOalKkEIwv8020NU3wE+VG4UjPfcmbEYIJgGxEUUuRsMs7bOw8DuGBBIfSAW0g6P8mrNQTuGUz8JmBOP0PwShYDqxqTepBZj5YcwKPckkvP2N31d4Ltyi\/u33\/9puMkS+rRNjGzh1POsm2nfFISjZUJqDvyiLW\/WPGF\/RckRKMPYj4qAke+eff\/d5dPvn3svnr385dPn3pOnPyDFIvHZvwrZdb5foZmky7TP\/OXXiVzTz5vH4HX1Wo3TejXu3dugU8Mep7dqiH6S+nNJAuPWRaGdElHj0w\/4N0Q3W0S8Pmol4lUHu8DTABPfBRCv6zhfDxEnBQZSJ1oLTCA9fOhGOc8Yw8JQuGJJwVtRWmAC5YMWKjM8n4jCVcjrVyUdKDUwhc695iSKvBCblK9oNGzFZoIJhEdufNW3L+pFu\/A1wQTSr5qLfmOatTqgkf1xepGy\/qyXpj5r++wkOozVjoSi\/BCZaJYKNkshupq0dLXG6NK5iFfGy0M93EmJw\/Amt3f+H1BLAwQUAAAACACOY1Vch7zowZoEAADkHAAAJAAcAGluY2x1ZGVzL2NsYXNzLWVtYWlsLWRlZmluaXRpb25zLnBocFVUCQADy4iZaQchqGl1eAsAAQToAwAABOgDAADtWN1u2zYUvvdTnAABJAN1e5\/MGbK2W4MEbdB0CIY0EGiJjrjKkkBSSYvUwB5iT7gn2TkU9UNLju3U6dAsukhC6fzz4zlf+NPPeZwPUjbjKmchh+Mk+6RFlu4PBhGfipRHPniHv5ydHn5448EQvn4F\/llo\/BwmTCl4PWMiCQ6LkJSCsyyJ8LvmaaTg4\/nLwHyG28EA8MmLSSJCmBapkYYgCLNUaYnK\/hCFwD67OhZqdCAiaD9j8D7Z4AJm\/Sn05+0vKmqhE95WDAJKotQBitF71hgbRYUO45E1iTl27EVchVLkRruxd8ZTDTqDa0w2k8DSCCbFFy7hJuYpLsFaBKH5DIQCCvb5Zp5jziKRXi3J5IgMUzo7m1lVxeRPHuoFqxe3CiMNTPHml1A5oaj34DaXWYRvAkLKfDN3GGWeMDQ9YYqTu+OTd8cfjt69DU5Pfv\/t6G3w6ug9PAevklMvera0shHrWWKwwAlZ6oX1OzLFRSjfoYo\/RdpSNes1DISF0tmMy8DooQFELN8f1GI5kwiFvT0HzqWVeT\/wtRRXV1z6IBBCu1VpEe\/DPbjO8HfrLNiv6PYmDK64DuwL31VsohZT8GGnUWyfLHok14VMG\/l5k8kuFQEdCGwEY\/CnScb0EIzTTOlgxjVz3CIMgvpMNroIDyqRA4XylFCoZBnzbtmdCp5QmzELVug4k2hiSXq75pAZQ11La0Sos1Z4i1uNkAh5jGJcqgtvAfSX6K8yPTogn\/Te7wJ+wUpTGLIB5U6ate9U3InHdpWxya1QmPHkC5ZIUOtqFXNx3yu9xU23kUkeilxQ4xpXoqMDY91ge79PJ6ubxRguHAF6PFsQzwgc1AV61pVsAcRINuseYZkl3LMLFPbKYD1X8rI3YIWifsei\/UjlrKvgD7ueW3K2T66QwkOvV9uiTo5wWCHFtGZhPENzKOkIDvsPbDlx+lFSH5QOSEqtdTBiJH8QiJhYnxAChJDyZ+\/waUVkpqmPQwenFtGMBg\/lkKhGjjN9\/b6KOhJuAhd24JY7SuLYlCOmWfOiRtClq+ot7GYfoagF7h657azN4N9u2sbkf5z3vJ+Tv\/6cC8m\/Ky3npctNmbmN9AHIuaHkOuZC1qy8jFHBjUC+UWhgoFjCt8LP\/8gKWfPnN0zdL7GNWLqt+A9A1G2k38TVXRuPkYg3DO8b2bI9AAZAm1HJnaVk8q7AN+SZW+XdtpmOqfXWnKNFOIgNdE5ZhwqsQwNWU4DV43\/16F859tcfeU+D\/vEO+hOGjeBlzFL8H\/I7DPmE3IXG3aYDniKFMtJtDvkbhup4fjo3b7HQCrca+841h\/KfbJ\/ChzL84VamfSsp+Oevv+HU+DnP0o+ehlcyy+HXQiL3kA9xS3fSZLM4+4FpSLIbjgIm9Q3dPygZoE0YlWHfiwis1P8f3dlZfN\/32s5R77u5e5gJ7bbB9g0B3HFJ4LnRGkHnVSPuzPq6Q4zhnP5MhMLNp0CrL0u3ZppJjqOXrk1qK0jpq0X3FoVozhKyZXUsFXL9tGFgTCwapocGm0gJye23LTS0au1wMLK48hrn6VrkiS09Rrb0L1BLAwQKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEQAcAGluY2x1ZGVzLy5naXRrZWVwVVQJAAPPs4tpsSKoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACABPkEtcyhjAcw4CAACHBAAAFwAcAGluY2x1ZGVzL2NsYXNzLWNyb24ucGhwVVQJAAMWqIxpByGoaXV4CwABBOgDAAAE6AMAAIVTYW\/aMBD9nl9xQq2SaFnEvsLYRCGo2dowAdI0TVVkYgcsTGzFCW1F+e87J0ATwTZ\/ieN7792d7\/nzV7VWVka2TCuSMPgu5KbgMutbFmUpzxh1wB7ezX8MF\/c2uPD2BuyFFxhOBNEaRrnMYG9ZgEuVS8ET0AUp8JOWWWKUIFmzZBOTsvrTjtuDneQUSXBcKyGXRMDNs6LLvnU+vjFCpWYaBvAbbI06tBSM2h7YBMV2zOwUQUh1pnKZMK15trLhqf8usyRFsja7AXzqdhsBmaaaFVWg28hLZaO2CojKFMuPOTW1VHV+\/LJiRZxI4bSgFbyOq5wpkrPLuFmdefAQjBYwDueLMMKN2vpKapPiKh4ms+kj7E\/SiNyyghyQdh0eRlEwg2\/TMGqRNDJgGoHywzF28r+kP++DWWBQJlm8Ya\/IsePN0SJxPR\/7OhdgGI3P3B0RJcOqwOmAD3yrhKQMneXh4Eiek9c45UI40PUgkWVWOI3puzjbW23M5yK34\/4zX91QzTXVVp7U678UOZ2N8ZruftUXMpyPrsMewsdwAbcUppPJPDC7jncV6ft+3c2W5SvWaMJDB9dG9M6+e4LLVtonbsOVZqUyZwS97LQtSXTzH29pf6E7rF9fHGQrfNO9XutNOuDwrHDbIv2WxqFdyKmFD4NjV+\/oAzyvuWBY42mQzVJdGAxOnFOOg3Ww\/gBQSwMEFAAAAAgAKnFkXCRxwhz7AwAA3gsAABwAHABpbmNsdWRlcy9jbGFzcy1pbnN0YWxsZXIucGhwVVQJAAPvIKhpByGoaXV4CwABBOgDAAAE6AMAAL1W227bOBB991fMFgEkAW7ipBd0m20XTqNijcZO6tiLLYqAoEXaJkJLKknZybb59w6tG2U7FxSL5YtlDc\/hXI4488ef6TxtxXTBdUojDp9kcm1EEh+3WoxPRcyZD1735PKiO\/rLgwB+\/AB+IwyaI0m1hl6sDZWSK\/jeagGuKME3cHpC\/g6Hl73zAbyDw+PclGYTKSJAgMGfaRZH9iSg+LOkhvsBckCxNJfTt28jxdFADJ1Irv3geMOsuSHoJc2kIUlqyXZtiuacZZKTSCWxa85SZslzIEZ5XYRO2IQsudL46LULEiceh2EqMz0niq+UQCKVOU7ePRgy4zuDXqUkkpwqUvrMyDxJrl3f0BBdE5qtebQHG8epNenWeRt5dI6cyWRCJeytUjYpymTXXjSnCtOL1Vubnr+fYa6LlyRKpFz77iL0N0lkMkPEsw\/DsDsKYdQ9OQuh9xEG5yMI\/+ldji7he0GXKlTXzV0VVxHRmsGvSO0SDCZiJmLjH3UCyGItZqjKNedgfHYG3fHonPQGeGY\/HIzaDWyqEobE5BGOJogveWxgSZUN13+FgN37MNkRJ9SQHMB4JBZU+oed9lEAp+HH7vhsFyzTXN3n0P0oxg0VUoPhN+aBbXmhGXoFVtxGLHidqRL2YTwcYqrIqNcPL0fd\/kWT42LY63eHX+BT+AV8wYKm1b4t05oH7tdZbufJ2wEpo\/aLhx1bHN\/9+jmo9gWVKo+fbQpvRU00l0KbX5Rfjf\/vxPdQoe9T1C\/ItZAhXsFP12CcGDEVSGlEfGvPOQy2ZdL5v6U1HvQ+j8NaLkU6Ks20nQQ9oEqrMmfjY\/pR\/FsmFPaBGNtf0elgH7xV+pyyhYgPRBzJjHF9kKUzRRnfx47p1U2ATU65NNSvb8DgPmOtsqdd2zv7m3N57xVGjar\/2siHV8JYpqgFegDv3sOb1y87nTbaDw7g6CXMk0zpJi6lmGwXtcYdvlmjcuALwKxkhm8gp4rzf7HHoC6SzJTI1x0HedjZDVW2OUmxEDmsghZIC7VV4hojTXHUyEk2HMeeRFDKXC2p9EqOo5LCcmiOwwnbDFglEddaxLPKdcT93nD71ZbbV46AxBR8+A1sg9yeJbCE+I3NbKcGt3R23TuAVKC2U2JHVXdPEk9z7nHOxpCGfIYyxFRGmTbJotoMWHk8uZzJLI8\/4dNEcbiQGV5JkI99MqFMB\/sVJWWMTIVERozDHliNMDaIyif7HZTvt9JRm7562EbULcmz7l1tyXtdubrYuVi2dzChU0lvc+17oeWEfs7Z3H113PiruMlU7DjkpB6C7dLj3BZjX67Htgcntq3AEV4Va90\/fbBS9IM2NBPRfnwQdOVx1\/oJUEsDBBQAAAAIAGqQS1y8aUIniQIAADcGAAAZABwAaW5jbHVkZXMvY2xhc3MtbG9nZ2VyLnBocFVUCQADSKiMaQchqGl1eAsAAQToAwAABOgDAACNVF1v2jAUfc+vuEWgJBNd97IXGEP9yFQ0Wiagm6qpitzYBK8mSW2HFlH++25MPkXX1S9Jru+5OT73XH8ZJsvEisiKqYQEDL6L+EHzOOpbFmULHjHqgH16NvtxOr+0wYWXF2DPXON2IIhSMI7DkEnYWhbgStJ7wQNQmmh8LNIoyGqBiEMHeKShnciYpoH2Oe1iluRRCG22ZpHuwnAhYmJSOPIYQJQKgVEDSxWTiCmjREqygTZlmnChMPz7DtwerGPM2Rom2QpFfE8EtJ8Set+3ynAB8\/8o5DaAI2CrRG+cqp4LQ3hKzL7PoiCmrLHZMyz6VcEofoJyDSBcUaIRYt8er44pXPZ4T6F2NQonJ3CWckFhTUTKVH4eElFIBHZhGQvKpALFEiKxlNiAjmGJ+4LB9c14rACFTJgUm48VCyOcnywNh4whDAaDQs8h2BnQRvJ2Z2HXyBttDaoBKyRvAGkdWMiI2DqwoW4Drex6F9QjAqA1up550zmMrucT2JpWHX9NJFrvefeQe9EnqfGRjz4q8cVy6pbKrbRXgmg\/\/87P0oWcWxcCyVBXijnuQcWfp+MbbwZOBwEdzN2Wyu6yj1wv815JsMty3Vb9gESGxppN1+\/tDneVkHwBzl6\/o6pfbs3HZTV0eZFQwXf\/KlR08I1Seco7ijW6+kbFet5rZWupODV1ufatf0yZzEaxNAJOQDZ96JZuLqmbjdK+6luXTsi0\/\/rFYwKCr7hGGp8\/ZTfHfgD\/e3VIplMZFeyyP0imUqGV09Sjyf7AYa2ZN\/bO5\/ABvk0nV++xPfy69KYeVKdA5h0Kk+mFN4Wz25qf4cKbncN4dDWaY0are\/DzuhSHm0aWRrgakFL2nfUXUEsDBBQAAAAIACZxZFwYxSDNmgUAABoWAAAfABwAaW5jbHVkZXMvY2xhc3MtY2FydC1oYW5kbGVyLnBocFVUCQAD6CCoaQchqGl1eAsAAQToAwAABOgDAADFWNtu4zYQfc9XzC6clQzYuWyBPiSxgzRYYIH2IWgCFIsgEBiJttnIpJakkni7+Ymi7\/3FfkKH1F2ivHKLtHpJbA7neubMWGfnySrZ42RNVUJCCj\/G4kEzwU\/39iK6YJxGPngXP1xfXdx89GAMX78CfWYaj8OYKAWXROrgI+FRTCX8trcH+CTpfcxCUJpo\/LNIeWg0AuNM++MTeBQsQlHIHxJFwYLFmkq09CREKNZrKkMamAMtgtBYeCQxi4hR403gFoLg8qeL6+sgmICXHzXkPbibwPHRBL6D8ekwS9YM03QdoDLSseIQ6bVBbLwtG\/d0ISRFHXGYxsZdLTSJVceQojpYSPGF8iCRLKSlmeNBoVQ+mpp2tLeOd0vT55RwzfQmYDxJdUDksut+LMKHUrDU\/35H30sFbfURU0lMNoExQ6OuoTKQl61QdGHGh3shYhjZswmiVcMokSJKQ3Sq+KIwCIhjK17huBCGGTyFwRLLmH\/h1\/UY\/8orbAE+vKluMo6O8pCKBVzlN242CcW2q8yYR1KdSp67WiX2pdJ8eAg\/088pkxRisWQcEHxA0iz6JJXhiiiqDtqeMBWkikpM73KJ6WXcH3eMY3Ama1xgRqmP1cEqfhIprFOl4d7aw7sYC2hRmiptm\/KqA6yr95AzzTRKdbia5gLIMXhGpRTSq4OmFvYC24Y6ox6ZOqcKK1CkdDo3hch1B9mx7ygB4whnSTZ+ocMAzzON\/GiayEsI5iWyMNMyNRUZkpabFVNV5Aq4wOzwJTIleSQsJvcxtYUpsvRaeUE0fOBoCPm9BPAMCaUBiixhbUxUiJ8bBhqIhZBwEDzeVPUXnEKKAwAQ23hYh8NrRW39\/+XSH0\/npr87zhs+JuGqIZThxdLBGIiCkXGwc7PUzhTStZ9J3ZYxBFW7e3d4+d078JE9xtvlZrNZkygcRocBzbhsPscYX7QxnbgRqQQT1T\/M9facV7l3f6rVxMFc25m6O3d9sJ0Ko+bXfYz9SCSzi4PN6Ul++X+l7abjbiZrytQw09gNEDVwkZPbB448T09Oqg3DynTCGGyCaNSPzww0W1N\/0NUGogEaiD7twsCVie14aK9HfqYEuntl3qDYLGs7x7AL38BTEkSC8WVAfiXPjuGWOdZPJxHbcb1DC\/OZ2X+GGxphjBp9NHPM4FEkub0yy4WAWY\/uGjU1lRKpNpnPKMev1N16C0npF3QtE8IKnZ\/D90dHDXBXrDhyEuIDxdkx7yHGco1w0mILut3smycUOG542qKXWnpsnFXT5kbsRn536vJm5z4d7sbgfcOVpGErh\/lPipAqhTXctoCYpz7IJF2Lx9pS7We1czC7a6JcNGc0PGHtM40RYB3X1UjBnS80rqJcz47zzaGTWXZOnUF1wP3mckXDB8gADjnAD5rFKmmtbI4egBric5QsY0GY1jXNq5Z73Xp8MunOfvXUVjY8B1yv8Cd5gqt+dABXMbXbdhSBXtGsdGRJGP8vanBNNWSpyVxr5b\/eqNO5spPWBugvYkH6y1HyRZ0tax70TIrmT10fzyV2EIzMp0lnh5iU59U9W56T4qA1WSqWKy\/sQnXFBDTefGMK\/JsxsPMcKFU4umVLoM2WGSHWEXMma7PKmWlPD3VWq9r1ORx1UjfCeZ5qamgXgSNk48IhBtLGMEaOEI4sT1eS+yjZkjPFwL8HM1BYOa4XfqcXPDhTaxLHYF9\/zd6WLWWb3DTo2\/lff\/7xO+wr2I9O9o\/eR2eH9sbcm3S0URUGK72ObYtf2XbOexzH8PaO7egq0uI4yeNvHIydqOvCcnuTNV73lJu5eTM0qeauY+vO6rzrYLaKbz0M1LwQTLP99\/jUKUOe3TIvnVjNhSGx9rx7qpilWHWLkx5O6ZJPP8ts45jWr8wehvGOvW3Bt30uEvGy9zdQSwMEFAAAAAgAQmBLXF4dGEAMAgAAlwgAAB8AHABpbmNsdWRlcy9jbGFzcy1wcm9kdWN0LXR5cGUucGhwVVQJAAOcU4xpByGoaXV4CwABBOgDAAAE6AMAAN1V3WrbMBS+91OcQagcyNZdO3NDNjYGuym0sIttGFU+SUQV2UhH3coa2EPsCfckk23lz3GSptBdTFc25+\/7ObbejMpZGWk+R1tygfBJFbckCz2MohwnUmMeAxu\/vbocX39k0IeHB8AfknxYKG4tXJoid4Ky6\/sSfYRQ5xa+fn6XLQNXcl4qhJ9RBP6U7kZJAROnRTUFpkgZ+dK47zMgHIPkjAaWOxKzjLs6lQ3r+GJ\/n9JIgTH0RKHJI4EU2J3E7xXqdW85AU8Ic0kM0jRdZ28mbYAouUFNSdI1oD9cVQRY1elZ4uSsH9+jmbQvL6rSQCJrYvFGZQ1I6owbw+\/jZfUAvgDjvuYO2QBYyZ3FvH4yhUBrpZ4y+DYAMg499D3gx2Hqez31TiaJ4Eo4xQlXVNYIZe496GZ0fg4fCgO2UDn8+fV72b1+rxu9aslbRYK8QYw2wF5dnDa+FZayORLfweP5ZrdhIbOqosHNlryHXaSb1iOIJ6rg1A\/vyROcDA2XjU7BStxQCyyMHoXhwIIbnHr3zPMv+r5BWzL9G5WOQDmgluUKn1+qzin\/+Y+h1Ywd\/jVLm1X8vE7HfDhRoDD+kRKtRTmGtnRGzLjlN2r7WnqKfy9Oh7fPswlXFrts6NWebcNqbNwVK+RewGs4O1stcpv00W+rzToBS8av3u4l3t60+ptpqvYt2SJaRH8BUEsDBBQAAAAIAKFjVVx+UXf9HAYAABkhAAAhABwAaW5jbHVkZXMvY2xhc3MtYXVjdGlvbi1lbmdpbmUucGhwVVQJAAPtiJlpByGoaXV4CwABBOgDAAAE6AMAAO1ZzW7jNhC++ykYwFjbrZI4RQ+tEydIgQJdtIcF2pthCIxEO0JkSZAoJ2k3QB+iT9gn6QxJiaT+LDt2t4fqso5Ezs83H2eGszd3yWMyiOiGZQn1GPk5jJ94EEfXg4HPVkHE\/DEZ3f\/w66f7334akQn5\/Jmwl4DDZy+kWUbucw+Xuz9Ga1hM\/hgMCDxJGmwpZyTjlAceGW5pGPguT2mUBbg8I3OyECvxGWXeI\/PzkPkjMr8lCzKiIHTLRg584nGS4Ielo9erz\/hbrk9onsEiXB+HvrkPfiZp7LEsC6K1LUVt0lKKvewlCVLWW4x+b4vRThSa1LbltUIpfwgBHQXSKo8ElMSjoZeHAJ8LMHpsTIKIkyGo8QFrN\/DJZEZWYUw5oF1YMUQhOcKasXA1m60Zd+Wrsb1VqcYnWJGxtm0+n5dSJoZkfFLG8zQiY6F1QlB4Emfc3TBOLfngq\/ukGOSmLGPpVnkBMPA0Z2hAIfWtYsoZOOrSNKWv48ISxyaDHQIl8EjWgsKU97F1aKxE6hxX0dBCbX\/pu0BX1vNgw4i0Hti1p+24uUm0n6dUMJgcILrYbAi26aHF38zJtC3qZnSaw8dCmgDjwT70Yzwh5yYoNa3F8ncptUXdzg1n2kRagWz2pKCIxchz0DSuvqqwakK+Mu25tMwxIqpsSeM8gjKwoS9jpdSpSXTIN8XOt87sZmamhsSW8RSOd2Nm689RWN\/ATyNYKPBuZhaevqYjR+CQbWgQgZ2NLuCrfyszD8UieS73PXHG1ga0pO2Mc3Azwz9kAOIE94J1Gm+1BmQsljUJUgnQi+iMMNaCF6NygTz9S3J3R66+m9YElZgLQYZcJLw+ySYeFREq\/oLGU8eU2FGUyl7DjAI0QVYt6oyQkXCPmW2FbCPjvj\/dtsE91\/lEePG1lS7OFfjHwNrsA78QpFXDDVWFpy0uqJ3TvpkELFxDEm1Og1+kv7u6mPY4CGeGoA8f7INwtlvJtEXJqYJ63DNySEvS6nFRf1tbkXJlwRXMfA1V+7rGQrNkg36HbAJI2lf4SwubYNn+tl\/Z1ne3turtFLV7GLFnt+jfRT9Phgg03vmWSO6HOA5Nbnt5mrKI70Xuy0tyH6aM+q9gBwHMYBNRzPv7z79I9hQk5CHnxIf4cZInPt5HhRnjJGVb0JfBN3CWnYPWkMRblj6nAVYlgjc4l8eTi0q4S0OR5trLtsCvaJi1tG40DONn0YRKl+s35IVWJ2riYnltW2Ndl0zIC+G7Lkjt5km09mq2LDiMOK1iCJL3iOgJ8GlGhk\/sFW\/c6LOwz7Zuh3Lc7ZR7uxtjiW3tPl3hVLHtl3i9ZulsFsbrqk4LXtUBI0tVhFxIsSmshBMMXWWUh6Gj3DWh8GOXetXuiar5yYhc1NQ0GdkoRO5xvUcarcWwosP6glSVw\/QxEgzEQ3L\/6SPxIGZM099nIQP8JD1ht+VBEkjrW06qYhtysU+ikflPwdJYGyvpQ8mXsW5IUzZ1y2HCwiJdczVBlsrMrOc9y375UvahJ3OjHHi1umF29+\/wQ87CTudIMWvrZw2O41ptceQL6kOts+oRZKAMe9V3mqpngR3cAfukOgF6RiOQ+DucHPbC3VXAQijKpT1Op5iHVzGaFJmy9Gnf8GFp2wXYQ\/4qspejuk6VPt8NlxyDtmOFRVaOqYSPMq12ruZxMa3VRnduoLzYcCD9IQt6T53s38bw7zEa9f\/A5Ud2OYaCW+hqocc3X92UzWrVMnz2y8JV\/W+6mhMGzUn7Dbw+BynHsfsVfbFZzbKOP23VoBYqCkSlvQBm+aUdzkot6fDEgK2U23g1OTWThPyTTSdKWBUTb+cdA4q64xrZanXrgFbA24Ot\/0\/tWoJUGc7dWkO8dvLvEaKWgPQe1AWRd8h\/imgFrhCxMyyHxQRhjOFC2xIQbYRaKIPy\/XRXUKTbGI5CQ2OyeKaZ5J7fM8di4jlBOhXGwEIOF0sZLNO0O30AZ2XlMEqthYF9VguZbRkDLkloHycmi+F6K1vkV4Fo2pFrDu3pzWeP\/t58amTCR56RzvR4aB0X4uugq1vkfkcKr9aNCg6SJg9oR+JQPeHb4B9QSwMEFAAAAAgAXX9kXKcVIJIPBwAAuxsAABwAHABpbmNsdWRlcy9jbGFzcy1vbmUtY2xpY2sucGhwVVQJAAOiOqhp0DqoaXV4CwABBOgDAAAE6AMAAMVZ3W7bNhS+z1OwQQrJg90k2F0Sp0iDAS3WIQGSYRdpQNAUbauRSZWkknprgD3EnnBPssMfWf+ynFxMFy0sHn7k+fvOOcrZ+3SZ7nGyYiollKFfE\/GgY8FP9\/YiNo85i0IUXHy4ub64\/RigEfrxA7HvsYZlmhCl0BVn+DKJ6QP6a28PwZNmM\/iJlCYa\/ptnnBo4FPNYh6MT9CjiCESRf0gUYWIl4JinFJOv5Dt+8HfAAsCpAcezbB2M0R3C+PLzxc0NxmMULAmPEmaX0D0anXaACkHFasUkZVjFfAE7UimijGqsstWKyCawZDxiEoC1Fhywx+jn4xz\/uVfLys4WdReJmJEEHfgbFFeO5yhEbzYLYC6A5pSJObr2t71dpwwcUICZRzKdSV7g+OuZ58BcLlNoukGdnC+YxiSzd8VuORw1LhFzTKQk6zCHMPYJjEEfGdgqSEmmWGTtomVm7rTDrfIzFAYQiROxWLAIx2CsnXTjAowDqkHIUMmIZti+AX83gycox0YqY67nYeWg4CyKH5GN5+l+vn8C+yd2\/\/55Rdo8Z87DSINPpvvux343AsYzzZHfQxK9jyKiySR3SxxN999G\/qXVA36r\/fO36uzQbWq5AaQr7zuRC80chJGsApwdgsLnwbjykimKidYyrMVLHBnfdMo6T7SsL\/UqwRg8AhQxcRTxwWbxxkWTKNN0OfEBGfSC3DzEKaJEavTv3\/+AFwVlLEJRLBnVyRppgVKyXjGuew\/Y4A\/K5oJgWlKZLhmY2fKVZHMmmWwPPriONZGNwiKAbfQDIDxTZMxMMwnsobFfKOdl7g8jP4XUUUyD4fH11c3tXVCsBUCC6D0iM6C5boETdHTaSMfNdYDe31TOqyclJJwCksNfFWjJpBSgNrADlA9FFqDk9BxZf33ijySB\/ZJ9y5jS73rdUqXvcp7nfAiZTrExk38RVi\/ZTaQVhQbT6lAtPQiCZENzkfHopXpuuPrCs\/MvfAHF9+TE6OyZeovKr6ftoVrfLmOFvFYQjqA9SgRfMInII4kTMkvYS+2QCKCJKbo0ySUyjT\/aFJQnJ4R+yyDZsRGoWGJcBG9LGFi8l+p5I1YMEhmxRDGjJ\/QRacI0NBFIGxOkmaRLotg7dJ0w+B89kfjFkT6X4k\/GIb5jW9jqcUBJQrPEFDor0RkMxvdSexjACeeJIHpkKSYVSuMV06RmwKDouEq7gzxOyuDkEbRXOIWYN41F+bBzdATsI00WhCisrk1q+o3QYVXgJ3R8dNRgJy3XNdcdCAkNlqMDX\/jtG3Bgo0QGNFMaXGhiwzo1D5RxU9RlTOB+gWiQQoCAqrUaeV8h8U2gQTcDMeUjyV+xmV7maQa2ZDZ2moFdNvwOkeuOd6XbSmC\/GtaCrxaA1rqxZitXZXIY00s3OHeMjsdtBlfZTAtNEneRssdbTO4lnb17hDts\/qa4LXB81QP5wv\/lA8sev3NDhKYzARuivALBT2vZXWgif+oNcYsHIS2Mx+wR2JrB57s3SSXZyzaH69RS9PTlwFUWqST6q2Bz9jHDnO30KoT0GuhSkzTuC4CdQCtN4JqpoBHJBzlFQcZx9oS+\/HGJL\/2rsLWw2V0+N6EPxLM4ScACeB5LIHczx4cFqmOBFpHREEiYLbYgFhKDANkKuoNOMLc6CChdgmk7gdzqICDwpYS8xcedYIXEIEAa63Unll0cBGPKUbeCbnWYpaDkUxH1GCsXGKYeVHcoyt0a+vVRI9IPD9FFmsKkppZxmpoWClg8J0UOs5xCsUZAyGiTEtBawQvkPfCuWQKKOdUC4By65VuCVSgl9AEo2rTZzeJlnva35gmo4Bo4R+UFq1u0H2gDWGIcWwBLDdn2zd8ywjVEU+Auczxgi\/m44Pub8nkDdoJnGR5c18vPffdyz1IQwcAYc+Jq4VZbBz7oAqdXNTDzkChF5vuTrdHbr5VtFtmmc+k4ME\/S7uO8xJbD8gQN+g4rZXH3eYXQliOpj6x+gzoy67GmFdg5Alpe3zdboYPNPaD+LkVkchqKZzgCvtqwwOS8mJo2b0s00NJi+daSrVLL47no3dH9XSABR9lvKG3sYm9lROAmwFf2E0379uapVY1MK1HqB65sr\/HJ9Bc3G9WGYDjqdvbBwBaJqQLmFs5PMKezlno7ACuOKkDF253ALKNUgCgEaA9GaSIxKGHdZC37nnunHQ9YBIm9kqpbd1MIySML63UtSyM7lG8frf1E6XpH02WWBrXcdt2fKVRGKVTB1jlXMvcdtDH\/0XzS8d9GcSaTtpQMfD8bNRDMxfrGsWdECYwukDRfbpdSPNmR56D5Qe0VM9dn8ycC2JCIRd24xd+H7BwGRuVZkhRfhFqHVCdqFXVx91s+H7co2umPQYOf\/UytFFqLTDa\/FpmvG2RBYr7bJyP3797z3n9QSwMEFAAAAAgAaH9kXGHDxTiCDAAAtjQAABkAHABpbmNsdWRlcy9jbGFzcy1wbHVnaW4ucGhwVVQJAAOzOqhp0DqoaXV4CwABBOgDAAAE6AMAANUbXXPbuPHdvwLW+EpqRpJz1\/YenDgZxXbvPJfYnti5Png8HIiEJNgUoYKgHbXxf+8uCJIAP\/SR+No5PsQUsdjvXewumTfvlvPlXkIXLF3SkJHfYvGguEhe7+1FbMoTFvnEG7+\/vhrf\/OqRPvn6lbAvXMFyGNM0JVdxNuMJ+c\/eHoFrKfkjVYykiioekgOewF0CaI9JksXxawOVTWJYNUDTLAmRIimA\/T6gI+biU+LrveT4+JikLJ4eHVVobUi86utAlj3pp37\/dQn5XN5JpjKZ1LflkM+uSCWbQRAKAJRZqBxOD9Scp8O3POEqmAvxkBYkuxDZkBYeGkXBlMeKSdB8KEUSpOGcRVnMUm9AbnM6A+IhXG2Z3BFLTASgmhQgQmLOdslmPAUiwVKKCGQJ1GrJ1mF4MJ4RALnwIaCZXsh5OgE+jo60RwDqGkCO07UoTwMaLXgCktdt6BDVQMGCJZmmM8afFaFSBg3g8t6BiiX\/yljGQGmSL1VdowgBqJmq6xIvQ1ybrVCaY2jL2HgdHpIrugLW1KGQEZNEA5NFlioSCxoR9sjk6mnOJCM+T8I4i3gyI5qLvo0lFWRBk4zGROMZYuBkKQnnNJmxlNAYAJTksxnQMFonELo05v+m+GNUIjtBy4hMBb\/SJIqZzKXxG+bZtw0EIf+0DCIBzAX0nn7ZZDMAXqflKfiKYknUregTKls4bNGwQ1ayVAV0yYPS1T\/hk\/GStziMBCWwhmueigeaNCn+k6pwHsPG5tLHVTAOQ5ElLWtnC8rjtPn8MmHBCSTAhxbtO8H\/JEQoFgsmQ1Y6nJbE0ae7Qu4G5MdXA\/JTPY5LrHa8B5D5WKiEbGSWDVmhlccZw8DgcDdXi9hFmbulvbyZ0zb5U\/DCmAUIp0QQoqco9kU1+HcWv43UC9Go4sKiYcQopcoWCypXrSrjyVQEEU+XMV1pKj\/9fSsSdIqOns7FMogF\/MMVWwSKq5i5ZGQ454+sSNfBhEYzpun8vBWZKIPgKHdbalmjrgXIotrcCriVKhQRs88bg9vBVwKWq7ucfZh9tdUiATFq7312KpTyqG6etT45KO+ddFg9vvV0gg8gi0Ky8e6gGrl18hwwBiZ6pBALx2\/Jz68G7mppc1wNAhDkDPGRjzm+QaWioTbCsFRFv8J0V+nEFDsVg2tFbq0PykKlY5OTi0BF+i8WlwNyYOMhjRLPc\/zI09Ve9xZLnCsDcwMwJtGvqfQqjjba25EbXAf+1CytH93WOEcza2Od4mMyLp2321pNE2nM6zlsJFQf9VX8qPTdVPV+tVZUvGLq6LFL1xaB1vP4wFQmlemGb\/FQKJjNl5vlhpeKODI2NyjqHBwgSC4toPenEMKqT\/SJI+CUXzBF\/RpVHvl9UHtQJpIKBZgDCnhWLzyMmN4b6IUSol3luFeaTe8cIpLeW4+MSAoPEjX1HRR4afNfX344JVSRH9ItI7W4nsKcR9+Rue\/A9YG89+YQ2XzrtZoir7IheUpJV36hVkyCHvuy5JJFyFaqxHIJt5juc4V0mX6tTqCaY0YpWnbj9OQMn68Vfzs5vCJlbXQShQfMd3pJheN73KTgeCtfQZK69v9Of7HE39VhoM8YA5FHBk0GWdIsZVHVNxyEmZTQyOB9Pbhz4paKcjby+z\/GCKUBIhZr9dZ1UMiL6+QNZLk6VCGPgdMQG08Eu97DEwH+\/EF5FlG\/aIbd78gFVJscPS43+RaZQHvs75w97Xi2WVIUYxcTFDnK99mKXIinbWIA+9EUOt5lQOM4UHQGtYZl3Db31PJsKPJaCm5nMjOLxQSa8AJ\/U8ffaO92SxdlMtj6tw+Xv92cX14EVx8+\/3J+EZyef0K\/LSDSw7ydGBryh0aSIUoyWs6XVsRrTqHtYQH7AvVd6luEmibPpxKsgqmXVoZhSB6fUzpjR+S2XrbfYT5pPCU8Ou79+NNfe3etpmiU98AmVQoy\/hFBw0OqtOowvXJsb1IoGLg3j3Rp7Wm31nCDlsbCmQGURSePAOc+AcHVypC\/RYTQK5B3hE5A56r+\/EinOTVnwfmpkxILxyCYEsFVc8\/Uz3yHZEvkfmsW8dacqPs6hPR0JuCp1W0Ni\/EMRqAZ40Rei2uYcWc56amUr8c6DalaOBGTPM87mvpTuL2lZRACjRnGjCabJr7dygJfchV2RB4F\/K34sqdqahUzt5Ros58DUNfl508fUJc5\/cMwTQ8bGEYhTpocLLd3HVh\/P\/t0DX\/LRSeigARWNxijqCqxrE+UCwBs0p02vjjuMGrMaROcJTOeQKuHqMxx1xlBjVHki2rtvk1p97vqzF3Fs7dVi084xglxplvK0hG18FBr6pQqihp1RaZL\/p6mzMt\/QnLUc9NMxha6w8cfG6WmlwhIPV7xEzYCR6Fk4OCBXsonv4ituRfHxp9lXBHNR+05VX0\/RBAdtI3NxrbnkWc2W9aug4o4PreHKj4EVp\/4lQ\/eapignLzckXfvcGZXQ5Q7ViEt0jRFkwtmysgrXaciWN1JwWBhhhmkXpxoT20SlQUuTXRD7YzybyqaayTAPCA3qxjekYTZv56I4gv2ieFkDTTutWhFH5IABOgM1HrFwNIMKBt7dCAsgNajyi0WrkpUuNWeZxYAQbpaTETs27O0TQVk2yj1\/1hBbt0rlDs0x2lzUGnaBKMyKKxiOmF5hOna\/cP572cbSnbPvJ\/AcqxAd1e3s+lBOsmMr2\/Iya\/ji5NdqFWdTS3crKFCG7WTy4\/nF7+Q68vLix2oWVgbBPWUi3SKhyOjXShpdHUixXSni8jZxenZLlT0bKdFlmJy1CXLzeXV1U6ErFmUPb2uOSd6c+6lt6WD6xxePC0VYE2+24YvHdObnIj7czj8Ie29\/SEt5ieuKlgaYsMhfcPCrRHqrp57ENAMag1grrM7a1az+TVE\/S3K+vxSLOj0sjG5\/OUvVqrgabDMIKPRlE5iJFNf5ZhCRPjQ8j7YdDglj2DdWqkeRUMlhigJVPEAxczZ39FgNjVRvaoHwfDNev0tjGQsMRWnOaaD\/KGd8Yq0a8B3yK6NAavGAIqJ9GDFCKq7qIirQnBrvuIO8r5+xcYWTuAaqjJ6sAfbPz4mUxqnzWNgfXeAVxWGWndec5C4Q4ugUbT0B3jV610Hdb1PwKs2Xd1Qs7+ELPcNURpVu5aEePfAiH4v6z2FOWhhySEWSsOJ+KI\/I9gschPCKfXbFbGm4jeSV+X+2Dy4baqrKN1bi\/ZqHKIRtI2Ydf0Oxbq3W+V+t3U4174JaX4Bpj9IKQYmOhXpJ\/h22\/pZvn4E+WZCrlqWFJ215Ks1cf7n7buLD62MkiDDtKvIXWhXUDMobVfM697hnEE6xyZe5yjs5QfNMGh9owLo8WzjSQzl\/DYUvD2\/cB6\/n7P6SCUxfSakfT3vXwb3qcBvvvJPCta6bv4qIGcrEmGG322NgKmzR7j5gK\/CEyb9Xogf7vQGpev6zFYV8jBReOywETRjcPaMwlik0BP7vVEpjZZiWAjVqx1H+4Cg3\/BIOB8lQ1ZO2ZRmsTMzYyOsneAkX9IZzVXy2mEpFviN5jGyNgKexlCt8EkG53IvopDE9HKdDf0QZCNPPInE0whTkf6YbC7ZFHDp9dcFn9ZcDAku9fC0g1yRQHnUq\/GpU1L3Rr1c3zONzFee\/xBygSMPW\/hpNKJQVCaR38u\/BgHLlbUelFIz\/AjnCT\/v6rXvqjpJ2AlStUPljA1y\/m0QBph945QD0CWcGXMRHZHe1eX1DWyYiGh1BJgGBJJyBNblEDmwnNIFGwrJ0S7k2S0VRmoONUzpfxJtZGaRcoT+DgrYYk8jyaPR5SjNwhCa6DYAvNAyurzFiBjlCvR7Dc\/W\/R3IJ0douJHWMBSAtahvRwox14Ix4QuKA5xeBw5Ipzd8wUSmrMQAmnFxS7YQj20MW+jJ84D87dWrFjrPzpPnolaHv899UHrX264iD1fHV2OW7rxzaH+FoOEUk4s0vz\/G9KbHqZN7hnkbl+qDG+crPl2XTjmLo6LjirNZ2\/eX1YmLaV9KIf2CtD5Qq6q39u3LwIB1vkLUQnz7OLhC8X1j4eLaotTEa+MhX1wvMS4urrYy2qHRWVfi1agt8epQwUuMlUtVfet4uUTwHWPmionvGDeXSLYfO1dbXmj8XCLcbgxdgr\/oONpm4g8eS5ek\/hfj6ZLYS4+pKzd4sXF1zbLfNrYurkYqfd5z7zqas9rXsk5zpteW+v8A2SCdQ7+yN4i4xK8w\/UbOfD++PrsYfzzL6\/HDmCazjM6wyS5nY897\/wVQSwMEFAAAAAgAc39kXDX1Y4LoBwAAfCAAABsAHABpbmNsdWRlcy9jbGFzcy1yZXN0LWFwaS5waHBVVAkAA8o6qGnQOqhpdXgLAAEE6AMAAAToAwAA7Vlbc+O2FX7Xr8BmnJBq5Mtm0szUG3nHsbWJm13bI6nddhwPByYhGWOKZAHQayfxf+85AC8ASNnyeqZ5aOQHU8S54Vy+cwB9\/7a4LgYZXTFZ0JiRn9P8RvE8ezMYJGzBM5aEJDj8YXZ+OP8pIEPy+++E3XEFy3FKpSRTJlV0WHDy22BA4FOUVymPiVRUwb9FmcUojQi25FIxEYm8VEyGw31ym\/MEuEj1aSlQoiYDzTeVObu3r4MRCXZpqeXthm\/Pv+fJwS\/J10N4f9FIwU+wYuo6T2RgvyTjAxL8OJkHI5c2pml6ReObwKO9IFF09P5wNosi0LtkKqpUB+TSE1EwseJSwlrUSkN1EexFlSKLlCiZr5iKpWdhpXjgvwx4EhiTAnVfMCObZ4otmUCnCPafkgtmiFAVvJM044r\/yjyL6JUExs4WrK+XZPhm8HlBkf\/jSMg\/IBSY16Um9gMileDZEv0BdUPLVFUeB1NvWbA+JM1rxe5UtOAsTTr7qvcWFXTJHs0FW\/c3e89OBKNIKyE9e1yj6PUflHA2CuxKlRfPSMDzs9lnZiAqej4YuDJosuJZ1NJ25TwTHp6I1sshQmsSjEo0dn3uP0PRJonv5wk+PDzaaHzPYqe5yvPU6TSIBCQuhWCZikoJ6RbTDPJsRTPI\/ehTnsf5asVEDPvztAp+SxXrqI2vWXwTCViKUr7iqkftFi\/ImEiWLvb3EcXilKN6XoSVCk10w+5NMNusN2IDskNWyV9DLcfmiPMyU5ojhMANCcpWgmYSxYdGok0vmVIQLQkMSJoXqMMqsqgmwGq6dFj11ixVYSvtImg3H1ySt2\/Jd3tOZfMFkhtjD8a1rKHlICs2C5pK1ip+aMXI7u5GtdivEYmMWk8eZuJGcfQCs09MaltW7u4CM1swQT4eRT+yPM1jqlnDa5olKZPkKM3LZJFSwXYLkd9xJoeuF\/TkFMEYJZUEx\/\/iCsIpy3eLyR2P0KQRBzBKEoBLaedR63HMFk+a5RhYdpkeBt2nmjaaTab\/nEwvgunkw9l8Eh0eH09NrIO9Hf0XbFKiVgsPYU\/n0XQym0dTQA7AfLIlqgdwvrUoC2j4zNqI3t2rqp665dd1oahljEnGPnVlh4hpcZ5UmNYKAzQbYSeRsu6+wTzPCYDFPamM1aMI+fabvxEvBo3W7YNrRhMmIN5TpsT99uFCGWz+bi\/wuWqH18y9lbAFyZWAGyMYo8eN27YP0L0FFXQVmtZgF+FWTMFVEUKCDTC04BpfLJFvPJ4EH8cdcGnlWVvQodElTF6Nx42ANbW+JhgV1wjGGKeiezwAdn2KI71v8yJ0nONb9qplhNOM9Y1nkKpZzPIFOa\/Y59DjkCrQuSyvA70jrSqHAcWMg566Z27Uybosh1YIYNZNuUNTMQQoiKHQKbf37TrnJFTRpuEscrGiVtk1e7azw8fWJrgjIw1i4Q1rjwawYmnDtzEsyD9x4QW4YJJSl2s\/KtSHGLu116cLYFrRuxA7KQxSYdXo++W0J5LhiLzGOLsiURzRdtQiH5VmJDkZtkzzK5qSrU9FcmXD2C1NeVJVH8NJ5sI+aRUU3urgSISQMq2+5Kn+z+4KPaJWs3yB0+plByNgiqRC0PuwdujIVzvSY0Vft64iMG6M6g+UyhVsrh6m9CaNS26pCF2JZg0GD\/AWc9fw88Vs8n5yNCdHZ\/84nYfHJ7P5ySl8LVY7GqZ4MuywkHfTsw\/kt1oykMFZiT4AT5f05PR0MiV\/Pzs5dRgkUJOzU1LsnBzDNlptXQkff5pMJ0iBSur+E7Ujp8nILh8hh6fHDR\/4v8QM\/VKupdyxcBl11Lj9Rfc4U4XJed\/6yWmb+WIB4KifxzhU6dTeJq8h9H9pa8fO\/aYfoBVWaOM8\/bzQPubd\/69QdhnOpsewqR\/+bcw\/nsyOujTvTz6czMmXCTl79242waf1KdGzUMe4Z8kkxyZpVLc3BCwLcaA5M2i1JHTzhkr4zrtz0yNjT4UkhTv14MccBp6adPpOCo3VcBjcZJywee3TROuGpztuo7Mz\/vU1zn9tfzzfniOYAqZXqLoxyzkEFY+6MeNpWHPvWg1x2DfzeC348cnGvjF6wWTzjIHf2jre2OjndSz1pU7nsM5WhcL2V8l40Vyrb2OyZVQp8+emqVHBJWkvkPR0++fo\/zmjPyRnmaJvKs5oki15xvb33Uy0TB+Zmw\/7SownIYx1TfT97HjVqHnBnmOa4baru9v+XRsacsVINa1BsAhXsr7A0+XGnsiXJ22SZRyDdvvesteadmLsPdqsuVby8dLJsRY894keOZ1Lw8R27bghNjWMMbKv9urJv5e40l5nrnOHWAUe7I9ZT97ENI3LFE8+miLUdnmaRc2uZ6RFmtPqMlKXCzZ9zTbyhoWaLajHaRe4mbhljVkbSnXYLLmds7H3Y0FbDs2FOop2iRRXKbNu5pHIcTP+lgqV43K1vxu1XH2zRuBEIjCEzjuP3mQWnEUrDqDHK8siUnQJ6ATgWEfMjTFAVddE0eptTBT9el0fG2rnXcdtKwaBWVGe4U8FSO8nmb5bcsiqPPN\/YhH5UuhabXzZJ6om6xcCqBIVpYivqWSBH0Yu6zV6lUIwyVdfuascUzePb+w4X\/oIWZ9DyRgvwara7AxzmIoXhtTyz2VPEa71Ty\/iGRP0mXcTA5CwCublM+q35eqWbxd+ta4aMB8G\/wVQSwMEFAAAAAgAUH9kXFbubE7VCQAAoy0AACMAHABpbmNsdWRlcy9jbGFzcy1jaGVja291dC1oYW5kbGVyLnBocFVUCQADhzqoadA6qGl1eAsAAQToAwAABOgDAADtWt1u28gVvvdTnARySAWSnRS9ktc2vI6LFA223nUKo\/AaxIgcWWwokjskrWh3fbsP0Efsk\/ScmSE5wx\/9uRukwPLClsiZc+b8f+dQ35yn8\/QgZguepczn8Lco+ZSHSXxycBDwWRjzwAXn4tub64uP7x0Ywq+\/Av8c5vjYj1iWweWc+5+SIvfesziIuIBfDg4Ar7SYRqEPWc5y\/DcrYp+oQhiHuTucwGMSBrgU9MWCwGNyBXJbJomfLBZc+NzzS\/KpSHyeZc4I7sDzLj9c3Nx43gicRxaFAcvrlQ7cw\/BkM2U2y7mo6Ws6uK7FQvCIs4x7UeJ\/yrwk9rgQiUA+I3j7ZgR\/2opdxcgXnI6biADZR6hgL8z5osWUCKk19Nhb8JxVHP+8FceUrRY8RobJIo14zlss5tJi7XVbKlCdjgxcZN6MhREPNrHQq\/Zh4LPY59HvzENrYCOPZ6lKe3IYP+zIpuJzfAyp4I+4BIIE44yPM1QNYHhJRmPc332mKZ8lgnsNL+mPKXVuWlIL+rQ2vpn\/UxEKFSsuRnsOA5Q3KPzcC4ORulFk5NUBYBqYJklkpIGHKJmyCAbLNJga8g7YbMZ9tAucqmfjs58KLlZutUKuUk9QMykT3H5G18t\/XL+7+HgFv5QLkyynsHpqrYSbq49AjygrFBy5OobR2stv31\/9cAVEj8Q6hcOgvQbg4rt3iugnviKS3iedarVjdBA2NqmT\/PU7cB0y5yOFs5My1GXgDF+OWnsNtVvPhtU306PCGbjwFk5PTw1lDw3L0IVu95eoyOZwew3J9F+4CHyGeQ1kKoUA7Y63br7\/AFkCDxxzNmmETg+Y84IMZoLjbvQsdmQRXqaeJOQFnNzdtX3Gqcg41pnpKlLpp9WK5tZax7UBPfI\/1F7thyfPp4l\/fDJJHi64O2yd80Py8MDFZBIlD01yFCmeDhtKPBeFjCTvKn7A4jCZ+Czyi0ieSIS+rRwY9ouhdOnlgsVZiKkCw786OEtDz4Ejm1TjyILnhYghFwWvCT\/Va\/TzGYsyvk1mMKtoKzNAGxIM0Fm4eKToc2dRwvKh7VP9ZtEblb7IJiiCqZ2BfIAfTndUtp2C36F6xQK3wXLOclBBDHmCkmY5ptkjSxS6Q6KU3L85rSUcwnkVyzCBMsAb7FR4Ke8kNtNVSgBMGViquMYw4Na+Cf\/57d+gSB4rJsP6aNs7u05So1qaVgKpZJB5pFz26hW82NZ0kgCxEnlluFYe2iFAbXJVbHa4sw6XPTKJSXAvKip3WOrclC90MFG+0P7UPsQukW8oA11NZyOQgPekjFxgCmMQwCoEXxfrLVDeAfmlx7yA20t3OD7z0UItO6sM02mtKunJ61S6l18IQahJP3LNiCdJeIB3M7n87t7QNUEirD54mvos4zNJET+hw7AMBrJmn8GAwHjroFqUMMs4KluuuXNMS2tNO\/cd3kyXn8R5GJuJtiGvFMIwGSYSzKDDtbwa+VwfEpHibDKxYZrlYJVqzyfwpue8tcpMzZKeqq+d++hSB7CrgbntpLWroQe68rlIlhDzJfx49dnnqcS33ewwPOJ81v2QLs\/D+LhJhFhhhiAwo0oCyQgvD7OXMEe5WEQIZgVTzmN0euHPKfowBQOLE9wlYFqsuDgiUFYaYxwUuT8fa3oY322QVl7kbEjFy8M8ahadzk3tu8P1vlOb6e6eUHTNwYwvY+fx69fqwWv4oYz\/eFVpR6YG8qnbSyiD3Kw\/ij6qSPbK2VFJ61r1LRl2Kil2O7hAUVrOUbGEExUOglnIowAjChahTJIlgeNtIUbdqLvAhGArGBDwHMGPt9feFd2HgTpbB\/bQsaIXjM\/Q2opW5soJyL5pa6tU83+VYqzdGgLR1YZWJKVa0I+qKknNfkuhCU27SzTp3F6yjDEMy1NvizdaXUETLFrHsjid9pSd3TJfuw7b9un+ZoXqpiJcdfEdVbjuuM1+Ww+eyAnYFLVDLrdMddeNrajI7pxq1IAud35OpeKkFT8VnV1Ku9yEnJe+R\/qVX12TVg+f\/QJR7VVBSJ6erYvC3vhQ+5Wv2e5VxkrTuuXRTfvvHbY6OPYPukEjEH6fOBqYsUI3eoFbW1UhYldK424pLQ2tnCyJCAM7\/HOq22cHm440lQPA3gaidrPxmW4mSiU55pxRQgOtUqpFcYLVKkZgDuwRQTCbRnx9xe8KaXRrmskhbJANpuTxcY7Uy9Jq4g0eBzw4gn8mhVCzPflUopDqoBtABypHjau7zpJ6GZtxbCfU8MYtg475flKgSZB\/moRkGxHhOeURsh7B1GuBNW6KncW3lPVAzzehiCNOHSxJL11Ce0K0gjkaNpN4zGhkafNRk+Rl8ohnmsiHoP0AoUpQ6VOlAbyJPbPVBo9QpRV+k\/wV1zA\/avufVZFeGBUJ4UAreuRzy9mf5YLS\/KrNk1KSD2hJj+Dv0i229IZtHXItx2sNB4NAGkhmStTtivZIRMQeWBh\/zW5pf9ow0W6\/iNEADHslElfdxwYRv8spLaamsiL1IcsSx6n1BrqaieRnHuvRVReWW1c55aBD7V0zNWvxNBFdc+RT0usao6mzqi81u00yGQQy9oghUwJG6\/jjkrw5tvPzSg2N5WeIP85BoHMELhX1kvKxvWyIHcjbN29G8BY\/YntrYh5Vxsnact5OzYJVyy0pRpX0pkI2kbD1aZ9sFzJKOElCy7nHdi+l9z9xLkdIqNldSBgeMyph0Fq32u7lUc\/rLz0trgFge1b8JTAjDcZ0Wdb5ngc2VRNLtrBgxlC0WRgjKv+Z4MlOof0HXu0cZnWDQusFa\/tt2V7AsLOhMyv1M4ZPJcKU06ZumAmuOscEDrNhWfNZkSfjbWHgXrOn\/l1a3\/sNp+haM+FW77Q9eqftTdXgCmWLiygaWe7vF4j1F7pnQMt326jMAY6+QVPc8l63fI5WW\/nKQ27R\/tXacN8lXDOS6Xp69pjji\/RokpMcZlbjdVlt+\/TeNylpHvbVqx6YXPHqG5vsEJB0bQxKulTcmaNbo+OQiJfGv7nRlu0TdN3R0dYYXV0uQ1dzAmQnUg1CDPS1JrtbCKbVm0s0AluSMpFMi5LGaVtSaqCR9miicpCtvXBAY4GO6iIzijZP861HycVCdp0VUBL\/CisHtkZ4MPRpmHKogAa4JWiR50avljOFL1hEvmCN0KazzLmxLGxREFCBGWlAVg\/HdKPqh2\/\/s8JQelHdd6JJO37OtNZDpHe8I\/OVQVC9tSIIASynv64MYxqX0NcRlN3EYXZ4ONzDE3aHEojXyx9alFG3caFKVD3rKPm0Xcu60\/3+vxG8fa2TheG7flJQ0kFdcnefrkc51FfS8\/zRdzwTtO34zqdjNPV08F9QSwMEFAAAAAgAOoBkXLKWSkWmAwAADgkAABoAHABrbG9rdGlvbi1kdXRjaC1hdWN0aW9uLnBocFVUCQADUDuoaWk7qGl1eAsAAQQhAAAABCEAAADNVW1v2zYQ\/u5fcS0CyM5iye2wYVCcDG6Ttkbc1HCS5sM8ELR0tglLokZSSYa1\/31HSrJk1822bxOQmOS9PXd87jj8NV\/nneD4uAPHME2KlcjgmqcYwlUiN0bIDC4KE61hVER211K7m41DgLUxuQ6DYFOp+5FMrdIF6kiJ3B6Fuy6gq\/ABlUbg5UEP8oSbpVQp0D+4l\/KtTFNUEcIPcCE3PIOUqw0aUovQt94\/k73zbL8f\/YH\/yp6OCrOWqjyECcp7XHx0hiJbNfI94AnKR1yktV6NfyIizDSWzt5PJ\/3X\/qAvVZ+QorIKt\/hkCF3KBcGos+\/HNtM+b4pVasCUm3UIQcKzVcFXqK1ohn8UQqEGbiBBrk0IP\/uDHcn0wzSEX8rD+7egvrVohAa1wRiKHIwM4dXA\/4kEQacT41JkGHfBG725mY5uP3jQgy9fAJ+EOa3FJL2afLq6HX+6Zp8vZzf0652A50pL+qcH1KaTu\/fja\/ZuPLkkVeYWjD2rezGekWru+MNioVhOZem2bJ+1vptNdq0Llfxr4zejm8vr0cfLxsOCa8yI6vsuOjpPGC+MTCSPmcKVoLqqLiyLrOIvHEUJ15rU\/+pYehzlisI+2eUZRa64MJ97p6XYRrKArfhAScAHT2RRUsSoA7JxRmJJcbRRudR1vJNtoB68ODuDwRaA\/RSaQmVlxK+ljyOFRFfxgBRXFwvy1riiTYJZt+WyV6FdigShzKVBThCdYd+jJdna6jzaqtCaauQ6swu\/gUdZE2+YB7+f2G1gd323a9BQLOvQp9Gzk66NzIiW2ticHY7eXo6O\/0xmNBucQp3vV3dz2yuq+5FFa4w2rLJLMSPPtUMX8gW4tLZRvdb08fai8zhm3PknPR6nxKFMGpoTmpJs2NE2sR9GawneMBYPZayzl6iUVC\/Ph\/n5kMons9X54WE7DCpx0\/jt4WgkLBBEpg1PEup8ntFfZCvsDwPyHVDI84qDrkr1FTd0gSVP9LaIrXOjCjomHtX8d5k\/cFfUtZSbpmsO5b5zUf9E+ZJYdR6qooV1M9\/20riWhmEFBLuUTXntW4wx\/m9QbqG0cO4QqJxCmtkpg\/FBBlUMfZ7M358Bu9jKVzsMXQaUsIN1Aq8H30JbIL3DyB6ljCquMZEJ832Mez00p4eWnj1DvTFvEXZ+Z0QijEA9f4eckKK2J\/tt9t+sbaUpPMElrPSciIXV+pNQRIUmP0yqmJhh+CJxfdrwwVK87ohqgPwNUEsDBAoAAAAAAJ0ES1wAAAAAAAAAAAAAAAAHABwAYXNzZXRzL1VUCQADCrOLaTISqGl1eAsAAQQhAAAABCEAAABQSwMECgAAAAAAT2VLXAAAAAAAAAAAAAAAAAoAHABhc3NldHMvanMvVVQJAAMVXYxpMhKoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEgAcAGFzc2V0cy9qcy8uZ2l0a2VlcFVUCQADz7OLaXH2lGl1eAsAAQQhAAAABCEAAABQSwMEFAAAAAgArmNVXLslTvxqBAAAMQ4AABsAHABhc3NldHMvanMva2xva3Rpb24tYWRtaW4uanNVVAkAAweJmWkpE6hpdXgLAAEEIQAAAAQhAAAAvVfdbts2FL7PU7BNAFJowmUNtgFK3CBAMqBDm2aNb3Zl0NKxxYQWBZKKa6wG9jR7sD3JDiXKliW5STFg56Klef5\/vkOFzco8cVLnhB1F5M8DgkRLC8Q6IxNHzw+qq42U0\/O5gquy+jUWU9YoeXoShrhVAWREjhg9LIxOUfDEX9GIPwnFovONsJwRVguPRoSmpUuyiajt0rZRT2hNSf6o9KNnT5yYoj2b6WXb4FbQZrIoZD4PgplMoS24JqAwwxe46Gke1P8e1BqpTsoF5C7iBkS6YttathPol2xrcKBMOmc0yUQ+B3rc041CP5pqH1knjLvVy1DyySaBijHJ9ZK23NUqSQZpqeBXCSqt9XhLL3AnM8+mbYedIbgPkqzXrR0PvJZmrzaxcmkZjVEmeQT0sFPfnfHYaijI5y7rOurG0ZmFjfZASRulYeft1lbKSiaPqEsPmzqdPJTWyQROpi5Hxrbz0A0SeGHgCU1dw0yUynXDxLhSBb\/V5q4qK+yIuUzaCB1u+hL8Taalc9q7pNbpot3cdbtX35FBCgrc\/59I7daHFE77UtmENOgAwz4m4kF8qS\/wXGMFwdRNwE8\/AtWiqT5adDGpef1N1egGoL6vQIN+eSqcYLTBr0zpgFKunZyt7kEpMD23NXNiKy463gUGuSR0BZaSmNBc01ZJPHmAvArpfP0aEuO4tRcsCnghF+SsWwRPAr05Ru8U6gDBjmJooikNE454hiNnBEFjsJ5gbMS7yXky4EqT796vD3o1SHQ+k2bx0c6xAtv+hM1fd79nG5O\/MkBWuiS2DIelyB0CmNzdfP54dXtzO\/7wB7m++XAzviF+zkh4Py7JOIOmXWQplSJTIAv9BKnXdkbYjPc9xt\/w6Aek5wN\/JSLHJnrzZZ7qHPhgm0IB2LYQ0VBfXlhObeRc5kKN4YtrRtHhubcAPQOrUDCaSiumCocK958pIarl97TCl\/7aH\/EJ\/eevv6v5u8f8i\/A76qR4xD3+WD+f0qi4wiYejnvcBbhMp2j77tP9mPb5Hl3xQJU81ZHHbeAPyoUZmEj0s4HvsGg9\/nH4f1hmB6\/xDrb3KeQJxAQBXwV5lS5kzqvLvvy6f2XLJAFr49ZaNmCHRseTHzVk86C1T8yTH6PFd8GxTR6aNQpILZ42kc5KpVacfIZUGkj8AHE+gLQ2xVtjHmRF1xjtr52G\/JdL7zmzEL4heeYWitGLAu2uFIxeJ1ppEx++hV\/Ss7fnM527kyXIeebin09Pz1+\/o+RNVZQ3hF78ULwbWngNWXBjuQBduj0ffUPk+7On3M+pelpK3DD4KaQT4W3wzMAMG0ix1o4XWXFZaOsm\/ityFEb9G6XzNPgdPEQblwaUFml3z\/Ts7uWuj8mPP52e7tF\/Np763fIj7neDf\/XopwJMFRuZCYkLbvCZamh4Ic4Eeg0bsb1a90X5EuCCMThq5PnZCE\/xLbilNo+1HifhZXZmRcRc4MrYl9V\/zqgT+7r\/xw7erCP28HsJZoXnfwFQSwMEFAAAAAgAvGNVXOuA6OJOCgAA2ioAAB4AHABhc3NldHMvanMva2xva3Rpb24tZnJvbnRlbmQuanNVVAkAAySJmWkpE6hpdXgLAAEEIQAAAAQhAAAA1Rprb9s48nt\/BbPArqTWUt1sUWAT9BZpmt4W6CVBk24XCAqDlmhbG1nySVQe6Pq\/3wxJSSRF2eo+Ppw+tBE5M+S8H7K\/qPOYp0VO\/IB8fULg8eqKkYqXacy94ydiKV0Qnz9uWLEgt1kh4N9STsnr168BPE\/YIs1Z4gWkZLwuc4V1R0vCMvKaJEVcr1nOo\/\/WrHy8YhmLeVH6XgTEbpFYSGtB1AuO2\/MOWOagFxf5Il0CTXlXfDZlkQD6++TIuFzUrk860CLL3ueclXc0OyK+Ca7tkT\/+IIcBeUpeTKfTDp1u0je0YtY5arUDy4s8toHEWgcS12XJ8vjRgmqWJeBW47vilDODbVypK4uAXLTP4ZegTPtG+tZEp1o6wbuNDrhkFYiLucD1rQ6Bp2v2ka1pmqf50sIw9ia6dpdAzGa0We5LCvV4DbRKkFZeZ9mxZjt1zpPiPndvs7IsylOEga1pt55Wv6ZVOs9Q\/LysmTqrdZxFUa6pFI2\/wX8DTUvSgJXZtvolz8iGlhV7lxWUK6SIF+\/SB5b4h8oJttY59SYBG\/j03of\/qH4GekvSaT+QxqLe0P26veM+krKDmbgFOQCPbh26oaSbSkPPQHOQbRTkptjuKmrNu4MQ2sWsbAzDTc6wnYamiai01ih1TpMl8sKy4aAkYJqQ1NxJLOrSNyhWhos2DwUF3oGHfCUZnTOIPN6H97+eeRMSZ2DXntz2yHbSw9xQCMaJgXlydU1Ofzk5P+0ISCgngSpesaTOTBpX1ycfr9+f\/5tcXVyct1RaUDehIjNpXHx426HCphOLPWzS0jz87PztWYfJQJUDB\/Jis7HvfXF5qSErkB769rivHVCM1NCN7h1fMNLL9UhcxcQUO1Gc0ao6p2u0F8+0DmK+hqEHrj0HjMpFiLMHflpAjhEhZh4JvjrArWmiwrPOsj1GKqBmM+WOtrU2NH74gfhmVMDM3RgeyKC\/qYwqcNl6zu6bYKBHv360CEwxaFfShRFBsbGG+gN9uyFtH4tPgyoU8iGteESTxPdMWYShCJTg8p51uk7CVEVzaB++YhyzRVFzv18p7b8fhJ\/ijn3bFbcT8uN0am1sh6ykondAp9prJwrONpAOHUykNQKV6cm\/yNSl\/k2MQvsP5auohHyZ+L7fQw0duSMgz3tnqCrLYre9lqUo74reMYJOhnd4RrzvvR3+I3PKB\/SyyiGekywzPUnCz2aZxKg2NO87lE40yli+5CvhMIe2pEzQmxdfLF6kJPRCCeVNfna4lA4UEIh85wX5KNeG+V+k2f7g0bCMwDavuGYzhWugvceMRfdpgqxLO1inuQ9qnKg3+uDD31aul4ruCp0XwR4NYgYvhfj28CEAld5sLjoiNi\/C\/gfjnsPHO1K2WX6gFSfxikKRr3JeRdL8yLOcGJiA3sp9rgrG33YuxibS1ji984YEO68f3\/B8V2dWAbmMzSC+zngxi8FbZ\/Oa86LnEJLUONGOyjcO\/uUZNu9v6kdyXtwTykVA+KZEpFFN0opCcZ9gLqOgHqfKBu+kYcveYK\/8UTQ3smKaQP0jCyT8s6lmvkQpVCIPFwtDgjI7hi9s+SDWJbQ8oC8\/0D1JO7bNXCLsnjZtkG83EWaDFECVxWjZ9MT2rlZQ9xoryJot2nDa7IzErN9F1nFshKF2Jj5oykm6TLkrujvig4S1c64YNsgta+Cgn9NFbONO\/UqzDYmLrIBbcMh5P77qJTiEXJuQAPq9BAWUVy4EZBOBXk0dF1yJEkDyYUviBhuisM5T\/vq7VVGX1XdfbCmIC40kAcG+5myASDWSSMWgKU4UkZ5CgJsAWbKc\/goqRTD0VRBtaHKF1uwfgutMXTpdI4n1EIn1GBIVkuhXIYpEtYsEVHE4PBro5XFI0XO\/g3bS4LDDBePxyldzBDVywvT5XI3OnmMMVNvd5MvyuBWjCSsr7Km838LPl+E5jqW8owZRTKn0bmobtH9GfMVyzZshxbkcGpb1sP7y8CdXREdDARbLR5CmmIRAuBCo6obRknHf+4gQ4ckCIgnkBcga3quph3J1Ffba2Ecr2nF5oo56qmtEf9SQphsHtezvZW\/60sXeQFD+E+cd4IHFbUD4qoRcB40KOcM5le\/9cn19KRJfdyXrKHUM7v9eFbmRHob1ak+X2pvIjcYw9W1zMmXuuaZqrZjUxOFSeIP7djFFux9OIh39Z88cbT+Nb4vFQq9SobfCOrVxFX3q+1RCbYp79OeOcmDxtNPW1JEGO+4gYLJvBYP2DJWG9UOaBDzqPg5Gh+6jW+1fuM6fKCVcnJjusWN4q\/hoa1koWs\/u4A\/swFnOwFfuMKymWcofsUZfMggibovSZ70HLcFVmiQsNxnUYvXXnnHYTm\/XXZptuOrL3TVdoH2UuWlq6klbQE\/0Sd74WnL4ii4v3Xbz9iJnp1ka3+5pKNpaDODDGBFmszk3vvholPSbacsO1QpShj57GsEWlCHWW7agdcZt7YhAIW7PV6k1uBMtjlbn76gQ26yLsz1AgRR2wqFSgL6J+Z6ofBRImCauyklm30Fksd0rlub7mpB5v3O6LIsYGnIwryiKPAcr2EvJD3wi47xTr7bgGjCoRzYsT3xhjNAiTrox6Qy0N5Pqho7J5rpHQAlolqIdtwLdhyUlM5ECtAUkCyfzi93v9OFTKb7yec\/vNyFNIDE8F\/+GuBdtVhvPrp3wWTO+KpIjkODF1bXXn1nPi+TxqL1ffz+GVg90kFI5vqZrFhYlVMq5RUtLgPi4Sy9Hfh+H2LtWW9jUMdoFjgLxNZEf8hJoUGM+NPO8hwBT3EcgXopnRKuSYbrt4TvmnEOtNT40Y6WsCJGKcaM1XJEuGfm5v4SaqUuI8UB3QVNwiYhcQuaBVywA6RKatsg1cxXK2zsM0CEtl7qAqCaiFHkDZu5gdqd+9xU5nUS8c8bvi\/JWVicjuRvH2TdytR1R4fBiuczYZ8Gd1pTIj+EkplmG1ZLO7cjoMybyyMNn93i6twt3b9AZH3D+rmCzK9DsCjJjAszenm5PYPmWRlAGlKBVdevRkVALZKDxZf9gGf2Yx8LEoAFpqVomBW1lyUeVJwLSHnKKRZtJsah965H2pn3rEQBh2FZoDpZddMxvWg2RPF07vxgNfaDqke19inJQxqnFS6NF3hpiFByMLfQEsFHkNeJsyNgSbdZ3CVXA7BdqS8qMaA00JA\/vs\/rbw7QhXsg11H\/kRP0WaWCY2prTWDkYFtVak8V+s\/bPVbhZAWFA1biu8lLsu4ZgYgMtaiDVi\/3jpi62Mp0ojNNkx7njauIh7LYo1hGNtJN2CUeLFMPJ62+w8yEbb43yH1Py\/5+oMT19UvMjOLwZJUm4utsYHlDpFOwJ1F\/\/qY\/xXbz3JQs2D+RvOwZJZwAYJgV3\/5ICNnQjg\/wNR51lDN98z\/4CjQ9gDPwipT3JagDF\/dK8gvrxDYO6gfkANFHri7Ss+OkqzfSCR\/tQ6RbCwY4vluK3dA9g2RBb3wr2RkuoH3w0QoFOtUln\/fHI8ZNtgMv\/A1BLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAACwAcAGFzc2V0cy9jc3MvVVQJAAM\/FqhpPxaoaXV4CwABBCEAAAAEIQAAAFBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAAEwAcAGFzc2V0cy9jc3MvLmdpdGtlZXBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAPZqZFwmCvnaOwIAACgGAAAdABwAYXNzZXRzL2Nzcy9rbG9rdGlvbi1hZG1pbi5jc3NVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAlVTRjpswEHznK9xEfTnVOZK7pgmnfkE\/oa2qxTbgxngt2xxJq\/v3motJAiGRil9gbc\/Ozs7y+EC+Kdx5iZoAr6UmD49JMm8RGda1sExQY5E3zFMOHkijFi2jHnJHlFzs4tVfIUAgy3JRoBXkb0LCw1B7oX1GZj+K5\/V29vIeLUKUFlBLdcgIB1fJcM69JG9JcoKjhRSKu4hjgHOpy4wsV2Y\/fdAsQt76+DW+9dns79w8BxyrBG+UoBbbiMGlMwoCT41a\/M\/9xat0MldijJMrZLt3oAuk343zMujcWjDxQg22lLqveEKELpQD25UWG80zMi+KYlts4wZaLmw4Gip3qCQP2ykP63KbWuCycRl5vpJmQEhBLtSNOs5UaY7eY52Rdc\/uvc+tkGUVHLBOY26GCgOzOVuvNqvNvbxSm8Z\/9wcjvs682PvZz0iildxXobg0\/TjJYHOzntzriDGQ7siFfJC1QetB+4FMPeP8y5It2dWpfjvoP9i7RSCr8FXYKRoTCW6ChEZAsFfvdTTApA99SRfrSKuxruOl0VNQClvBx7aDhktPFZYnz+1pFfv1lKZ9Hzu6RQCgAR4ajyNWZxQPZ8Nf9egspgLjREb6t9tw1afp+NWAB8sdm36ynZN\/xGBSjtl7hwzmolvHU53LgliyDIOnRDHW\/5JapDDt8eFcQrfiDKOTHVRGuk7uDjEtmtC4cXe6P2OOYDlZOA++cTQHXl79UKRWUgdPnOfxJMvqUpbRzD\/dleu6rLfkH1BLAwQUAAAACAD2amRcYLvFNHgHAAB1IAAAIAAcAGFzc2V0cy9jc3Mva2xva3Rpb24tZnJvbnRlbmQuY3NzVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAL1ZXW+kNhR9z69wN1opWQ2zDAxkMnlZ9aFSVVWVutrnkQHD0DAYGcgku0p\/e6\/BgG0MQ9qoO6tsFuz77XPP9Xz+hH7L6GOV0hzFjOYVySP06fPV1fpRPLZwHTavf1wh+BNQFhG2R5viGZU0SyN0TWz+eZBeWwxHaV3u0a54bp8XOIrSPNkjx+4enTBL0twKaFXRE7zYdi8CHD4mjNZ5tEfXcRy3T2MwzorxKc1e9sjCRZERq3wpK3JaoZ+zNH\/8HYdfm\/\/\/AitX6MNXklCCvv36YYX+pKCFrtAfzy8JyVfoW1DnVb1CJc5LqyQsBR2vV7LTR4LBD+FzlJZFhkFtnBFhI87SJLdS0AZehgTixtoXf9VllcYvVtjEstqjssAhsQJSnQnJjZ5vfO75q6y+eimIleGAZMKExvsy\/U5gudMFqiLPlVUxcCKmDATVRUFYiEvSvs5IBWZZ3IAm9Pba63aGNKOQxOvdbidF90zS5Agm+7atxyPAUUL0cKQ5xB18y2j4qKUZkikZqlVFn2mjV4opd7Z90ZlLYeA2HoW8zXqrhbrxzLIwFPlT56FSgWQXe+RejZtD7iLXeTCGY0GRJLiAKHf24zw9YW7LHmlWJRk9I7dEBJyxoGJoXYGWOM1BpuZGBtZbEa0u5+icRtVROppdaHYT2fLsj4ZzKUfA5ACYYhV1VhLkLLJfpKHAdUkiUxoACNwOZbo0EN\/bdAViMqI1YPMWA8rwSKI6M9tA3NiJI9WGjed7oT0hjGZmOYaS2gQecSbkACiTaGWQX1GodXO4PP5RVfgb\/mlUfHkkLzHDJ1Iaa64VaH9cIYjvR\/QDUX7uKqinzQPUx7NVHnFEz3AMxYclAb7Z+rDe8VZQMitk3z6g10aMp0qw1ztvLASqDwEEmASt3UbUhNVDoc0aLeFDGeKM3Gym7dsaltvruzkrFlgwoexOSJWyW7AUWoY4wkJoA3INoKhQondRe9RLGmmHA2UpLMSmhrLV28L9\/b0ErREJKRNHqwGT6ghVlhyNBmyn9Ic1Y2D3WL17Afn7A4L5x4jpjrT\/CbMUw795fYLGHu5RhYM6w4w\/KIVXPLlp61AjnddYCxIm2y2rLiLwP0+E8WoXQD+lp4KyCpRqu0v8BJvKy5AsYginWWoLA2XivdQ2sqNLvUmDcq3JivS7xvgbSEDBaMJI2Tm0pPTaDYdDgDsyNW43CmzZ\/DPPGugTYXHGgeOYRlFHqgrapZSRDPNmPmlMnGaZZg0\/r2NzeJ6gchJuAtTuzb0dkWTVhRh+8f0g8PHtvL1yuTXNl5OXrtyaQEIURVfWG8BgdMMGR7U0kI03EE+1zowkTCGIahVU6alnxiZUeh0tFsYbkMfV9fm+b4SV3Zgit5IjQLVqJizLifqIoI2hTOisgT4sONRDVrfb0aHm\/c488cg414VFnYLa4DnbedxcioZa2foKrTZ0HBV7zREqSTHO9iWDLwO9Xoo9WbNyWpElnU2vr+YodMU11YIFkbvQ0nT8VVsBCHh3IxtaeIEf9AXHp0ykRVod\/4Q53lhRdwXwN+KUCK1LkJiRA4g+VPQQYlYdghoOar4yblrzFTO7hAvisAxQPNjejJNGxPKnm1cfFonM5TSfmo7FdHQErGieEr76zHAxigYLj3zakmfiofvgAHJdV0LLkLpWZyx3vu8wkkTkuSlsxV+AxclxzDVFwZ4\/WW++KOiVXBielVDMDdEyKVFAbU7c9DAoD36Lxc2Odt0YZ5IoiYTyscIsDR8VDtR2TiRHe64p9kKAF1X\/qfq9+epf3le6a73hfEyxGQC9ku8taDqgjPHUNLGQuM9gDVSYY+TbamT2R071TNlyXXd+JyA3DiZS3U83nStnnOrUXRInoXbf7S9x94Wc6kxpSE\/QMaHXANOLADGtBGcZYS8jXJlgtUfCsXUBCA12MHGanTEOdSCo05YOAYYnk5dE40KSYt9M944Hk\/3ww17f3w4rI0YLCwh6xYUEWc1uQOXtTOm9G+dTbyScFoJbi\/ktRPt3vXFux5XdQ+tQ2KuJcldOts72m2QqVT++tlhvbpfFla8zlEr51I2xfAySE1VWjD5CxV57nic\/6VisM3a8maT64XklNkyO040FVofLkim96p6RaKrX3oSotuPoTl0Tz713Pc2v7uFkzA0GTe\/plI\/2ChNC39k5O82E7uHENVIruKAde24ui2aurtyJBeLKjC\/xzUuaUyeWiMuqCT1Gz9vL1v5GxHT5Ovhir7dSOUzXw3tQKVdBMHeEYO5iBBu+4dIxwN4ZjuDQS\/9PmOJG+iaY8hbDVC\/vbTDVp+298UpqiqjO1qIvlkBFu9+R0jgzCh1DvDkc+DeB871TcuSMq\/A4weReRwtltmbMseG70TAMZ0tFUIKGzygx3ymcb8kXaDPXeHoh4Aa1zRRscFWlX60FpkvG2cF3EKc9+1fTwowlb9M6TS1l2NZUSeB99eVEohSjmxN+7m95djCG3QqZU9+fK0keEgwi1V3GKwYt5c709vFNVVPjw5WU2+\/Vhdryi95UX76vmlI3XPtMCuX95B9QSwMEFAAAAAgARoBkXAcGg354AgAAlwQAAA0AHABjaGFuZ2Vsb2cudHh0VVQJAANkO6hpaTuoaXV4CwABBCEAAAAEIQAAAHVTTW8TMRC951fMsSBSQos4IOUQ2gJFIKK2Ug6Aqll7kjXxeow\/ku6\/Z+zdjZCA2yqeeW\/eR5Zweb44fwVzuFhcvJkvLueL17CcPYf35uktbNbAzU9SCRSqlkBT7J0C3CYKgIk7o8Cy2gOqX9lEkwy7afdr8C060oBZld\/rYIRjSw42VyBwas85wQGt0VgntmhsnPbX5LRxO+CghYyevGWT5M5xngbilm15luU6N\/fYg8cdna5wNFfWyGSTe1GRhDfC94c28BEbS5AYfKADuSQI48X10n8jTOwRUOtHH1iLOggUs03Q0JYDCR4ronL8\/66wKtsKElvjfVEpi+DbPhp5hBH2dMKnHJNRxX5LIvxAwWyNbE\/0JoLOouxxsjr1\/uTAGvuuqGuZxX7HR5GHujiGujMyywxnHbosxIPXMWHKURJCt6P4bAK6u7l\/gNX6dohO2HNjTWyn8T+MFIMQtInKcsyBZrNlbdni75bdOumMEAdRhrHcfFUcvC5qYDWqIbczjuBoUgtWvlCsCoMfCnvZueY9OrHFaXHRuES7gGMV71MwnkTtFIDPQYTFES6gwCiWplUmUaztkNumVEX0pWFwIERLocayqtZNubzLKRU\/nYYPlhvRs8Zc1WyYr7jrKMgUdVJvCSBJeKreF+FsSixKj1+UlptA8mFRiEsAior\/N5ZKhqJOcedltzT3YBC+7S3vC8AU\/Q+pFIekWBf6Lz2slOIsmSRsYm3ZxDgZEevdx0mubN1RpHCgUXPM3gsinLEve2jLQZ9Nec9WfDRinsgR5Iou4PI0khSrPkpe6eUWDxyMlNeo8l915UxfmaP4benU5fLnjbPfUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAKABwAdGVtcGxhdGVzL1VUCQADPxaoaT8WqGl1eAsAAQQhAAAABCEAAABQSwMECgAAAAAA9mpkXAAAAAAAAAAAAAAAABQAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXMJOsaAbAwAASgwAACkAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L2F1Y3Rpb24td2F0Y2hsaXN0LnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAAC1Vs1O20AQvvMUowgpQSJAOfRgQhBUlZBaVUigVlWprMU7iVexd63dMSEVhz5En7BP0lnbJHFi8kPBp+zu7Df7zXwzmd5ZFmcgcaA0yg60zy+ur85vLtuwB4+PgA+KTuCsv7PTi4\/7vcIWXRTGlCYhsvk3QVGMEs7ziJTRrr0P7VFiRn7RlTkfdkV5xIgeqXfIQAxXQKkBdADTjCYd2B17qEQ5Ytd7EHivwF9PqnuIEuHcaWtsTGTSFG2EXaUHplWaFGbLb\/tuchAWQRuCAlzpIQg9gepF7gAurBk7BIoRXGwyPpXsS0UjaBXM4CZW7olcC8iAkBIUYeogRosHa\/mWHA6ZRL8ijQl7nNEjcZdgE0FjJVrXLc\/968LFn6FFlzEPdY\/zkWA2Qs7W5Z6tb1SGTSm9skYyhQ0yyfc3Bf2QW4ua4MqqCF8X+poE5ZsIbwvMG5UifMbBK0fhfOMiWQTlnbkM+vNajnt0Z+Rk4Urhf2AsChZyrcCEg10vYl9nS2\/fzUoB+N+nMI7CIVJY7XWgozTtlbe7\/Wo3VJLfvQzkisxACXT7qWJ8W5VT+FEPuekEgccvTbeDz7yWYC18JJIoTwRhWFzYzgexEMKEhbCeQmFqMRVKc6PZ2M1Zk3oaqrU8kCAFiS4pSvC0NZOYILJbVW+r2UPhRUBscTCFj2JT+Mht0oFCDGhTkSg96jTRW4tf+KhD+wpZAtOCi3DWRBthDsUzkTok+eIYbtesVkVyxnKchSOHLsyM4yriqqrEWKl4bwXR\/+KyYXdcRcJlQoOjifdA+EBdskI7bixpkGeshUg4PBkYTd0xqmFMwfujo3Lt1C8M3h1nDyetfnPGqxZRdT3v6Q1isHk3X5vLYmKZ6wp9OJofVlZfXiA\/TPnd\/n2XgQp8iuZwV+lhDrA2Sjz3\/f39Zx2OlmrwMv29dRt5mozuciIewTYJs9KhsFZMpvLahx\/QFpzn+6KaM5E7lG34uQ9kc669lZj+O6v\/jV\/kE\/hixivVtBYzqGN+Vbga8DX7YH2amEWOdVDNCzVvbD4bL3jhZ8\/pNDuVzj9QSwMEFAAAAAgA9mpkXJ17Lxp3AgAAAAoAACkAHAB0ZW1wbGF0ZXMvbXlhY2NvdW50L2F1Y3Rpb24tcHVyY2hhc2VzLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAADFVs1u2zAMvvcpiLSDU6BeigzYgMRN0Z12W4DuMmCAoUp0LMSWBElOlqGHPcSecE8yyc6P3SWxs2VYTjFFffwofqQU3atUAcOEC2R9CB7eP04fPn0I4BqenwG\/cjuG+8nFRZQOJ1Hpi4bGqc2zGL17QS2XAqaFpikxaIIbCOaZnHtryApL05BUPg7SQ0UDh+TwSiyeQB8wV3bVhyupGWrjAl\/DyMcE94sYXwDNiDF3vaWUVOY5aoohF4nsVS6l2+\/MPssCUrJA8SWwoNb0GBCxgjUh4BZzAyu0r1tZV2QGjs1kTR0zgzWeljxluI9plVVYrZtUqvjl31ijUVIYvsB6SjZFwnbflU03DWvHfZWZaslcCh3q4fZ3B+UUYUo4Oy\/uI1lwMesinhNAP\/qT\/wNIZ6kds19vFCKyT5KtXmwpoydSI6Ep7LRMDFxpuawrurWe1QIDRiwJLbcZ3vV22RFr9Un17e2PsGNd9qBnGU5UhRlzdohxYzuBVGOyZUdTWVIsdNaHGdpYoc5JxsV8L34buybLLbov7wavPOXYt3EsSI61Vj0INiBt59Fs7H\/Oag0kGE8O+jkNsr8QSueebdVKme9SxXM36WMlje3DksbKR9hkn2j5DUVl21T5\/El1HRinqN9UmLGitpP8jSICjF15ilRmUo8uh\/iOvRmOEylsuEQ+S+3o7e3tuDc5IpdGWM\/5VTTw0OfR6c\/vP\/6f9LpN4GM1OjZinPL8lHH8leTCVsZgwXFZXboucKMh2c1miyIzrE+nIF8RSmUhbFA+P7qMpsv2CcDaWv\/QMNp\/6M17qbRsCri+eRrRnPvuonIf\/qmxfbxsa\/4LUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAQABwAdGVtcGxhdGVzL2Rva2FuL1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXCFroMb0BQAAahcAAB8AHAB0ZW1wbGF0ZXMvZG9rYW4vbXktYXVjdGlvbnMucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAANVY63LTRhT+76fYBgfZjJ1bS9rKsT2BGEgLMU3CdDoho1lLK2vHurG7SuwCM32IPmGfpGcvsuVg2YK2FJQf8e6e237nKh310yCtecSnMfEayDp+dPHy+PKZhZro3TtEplR0arVxmIxwiOq3qTeCZT3FY+IheLqIck5EA9Wdp4PLK0sdWNfA3EcRnjbQfgvhEafxKpImstF+B6QR5shdkHawB+vE90Gmkg5cWlcb7QP9AzQnVmawxMtc4VCPA62yrt0bE+G4SdjI1ykjKWakUZP2bl0Mng8eX6J05\/QEPTkfvkBvc7KEC\/4epYoM\/TQ8PVs6iojAcBqh4Zlm7sJiR56AdnR8diKXksiZkBkcWs4kTCaCJrHDBRYZt7TgX58NzgcgQXHiTAQJA+ptI0JvawYpJM1GIeWB4R2enwzO0aPftAEng4vHev\/56YvTSylj+OTJxUD+2mqpk\/oNib2EgYVmnYNnlhroGnhCoikSAT4GzMFbzSKaN5itR\/Px8NXZZUNa1fyKQP0AJAPE7i76JaPuBEkWvlOrq\/\/LAcYIz0LBNwSZMf4GhxlBmCNtQ8vg9aAp99xY6Et8PcBp3qfnw1cvVTQWr1kGqgIR8jKLFZRX152anzCC3UDmuEYY0KhzyPK3WkSB4wpW7Z6x5HoRo7AJ+HVq72v9Xq125NEb5IaY8+6Wl0xw3PYwD0YJZl77luF0q6cEryNzk1iQWBhKRY2ZoG5I5hx3advgd1xgUEzBfu9IFlZEuOsEIgodArX1xQwdQ70CN3CrhazcJ20vE27QxvoIKm8H9XtHuyCjtiy1YPicVwPdVghuQYTNQgJGUp6GeGb7IZl2xji19w\/TaSfCbEzj9igRIonsgz3YumP3XIuRk2LPo\/HY3j9Ip0gxjLA7GTNwimffIz\/4D8mPnVHCPMLaDHs047ZUJMgUYAnpOLZdQIiwVXru6vIBzjanvxP74DuQoZa3hI4DYX+\/twcSDKBukBj3N5ZjxMKA3w2B1tLvo70cRdDwMbrlTTvQPhJm3zs8PFyoLfrxWCva7MKVysu2q+P+rX\/ge18O7jwJvc+A+oVU839h7j+Uf18O5mSaUkY+B+wDo+nfQ95sLe8pxdSHi5IoFTM5+BWmOz0s9leIT1fZfJYgYxxHMyJ2Khif9lbYQ0JOSvQKPCo0BdVG9FbhN1RlRlPilUWECAj2Vp\/pc1Z+aASsuv1LDVyFSwP\/pymgbpXy94niL\/SI8p\/Jv6QRQc+J\/08RgtMSB0m+UtceiVHizUrOlLWFyaiYBHI+SmG+g1QotSlngBnp1nXkqGo2GvnMpCR0SgWoFPxmIaeJ5JxD40y+cZVqNaOZebro9c8G1tdm4HEGMcwexLalSZq6qkV1N2MMSivcBMJurXAXh24WYkE0bWUNAiLCCSEiKpmvqBmJMI2hYVRRsqKA5E+FJF9TIuZEGAWM+N2tQuOQMZ8xeBFWUUBYBF0qnjTyGFIBvtRp8iRZhJ1+2YlxRBrNPCPwBnN3N9krL1TQeps6E064I182GjJojevuuH2uv5J4nuI473eqQwuGYw55FdlZCli4mJOltnsIbfdOYyzDxsS6MUdqqmjVZi8ummAhJHvQ3+\/fRzR2MGN4Nregha5QPvNCIUtxxnWb5m5AvCyEBbpuIcEyUt4\/y824c+1x5EFeQfV8ZlNbFueChcY3Fe8nm6q6ox4cUbfbXYD6kVZWoqxLPfPq0fDDBEO+qqyQL7jy5VVnRWvpRXnOZOUglleQ4gM8sfAbi57jmOEVYYG21\/e1Vnk6FC7RVIhXMuajvFId\/L\/++LOq3Nij\/sboWJ9AaxptrsO0zFJFIGJ114UDOar1PmxuS9movo31Fl\/Q1kXqhx8YgIPGWHlcdlNoHISVDIVzzaWnKjGNREhAqOnQSq\/WwmuNoN5Z8le3h+A9x3mTETaDegLdy3yQhajcvrctQ3C9JFlDsbCUJMvaQGxKuCWJ9YfcDQwKZ0vb6RIazqHfLUJfLuR6XV6UhsbqF5c14Vt2Bt1Rfy0yX5q0ZPPvb1BLAwQUAAAACAD2amRci7IZztEDAABGEAAAIgAcAHRlbXBsYXRlcy9kb2thbi9wcm9kdWN0LWZpZWxkcy5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAvVdtb9MwEP6+X3GKEEmlreu2MmBrN403gYQQovuGUOUl7mItsYPjVBTYf8dvaZ2XNl03EfVDUp\/vnnse3+UyusziDCI8IxRHAfhXbyZfr64\/+tCDv38B\/yLiHC4v9kYRmUOYoDwfexG7Q\/Rgxnh6cMtZkcFdwu4EYfTArhCcRLkHuVgkeOyNdAQcxgyekXyKilDZwiX4PpyBH5E8S9DijDKKz30VzLvYA3mN4pMLuzcPp7FIkymWAN8VIozhynqZYCEIvc39ffBXMJTJgQ0kM1FOR4fS3Z5xnKAbnJgg+pnQrBAgFplEG8Y4vLthvzygKJXP09LrdIXdgzlKCrl45IFBqHcp\/twMdVwnTDOX65jkIH8IqlllnEXytjMpk86hzcc8OULVdLF7n0qferT6sXDMVqyDXHdJzQXiYppxEmKvTe2JWoevan0LiWvCNsSlRXqDeVNaFwWQaN1SxbG97ElwSFT4kRBcHgZns4HY6qLJX8io4CxREuFs7A36A3nSUkLtrcP\/oRSgfsSeUTblOMd8jmEMOM3EQmKx\/5RoVHUHs4Qh0auvjcYwWJ6unVS+aKS5ZY2tkG+qMSc\/zWpNstXyVKP1WuA0T9oXBt+s08DwECIKEWcZCAa\/MWe97epxpU29z9TEekBLtfmY0m2tXIeTy3rRqjKuV+5KrHpJVg5Da1GWPOmyhEAeTJIWaTc9uxdoFVNN7+rig4u0ypwiq14r\/6NyH9tIo4Ij\/W5qE6x8r7yzRjsqleMEh6IhzjJ0TZfV\/+t5ailNlmmsVrOT08Gg7AAmvm4Bpe99UAb2VduS+RHErOBb5GuidsI5Gg478GiL9YCGGtA288qWiIYnxx2ItMUGio6fGtKr0y6StMV6SMdPztLxi9ddNBmT9aBOIEKLJ4R0Ohi+6oBkTNZDevkYSKNDE7PRk2rjBJmBGWVEkcu54exxk0FLFm8LzjEVMNEhdu1NmXxbV5Boq2U7LJu+ihrI7syFhJhh7qZm3StXHSMWphGZORO4NinpG+UhJ5nkNZgVVCMPevBHW84Rh3L6kbNZxMIilan3fxaYLyZaDsYD\/\/uGb48ffu986cuM8hs89Td+A5SulMRLWM+fW7claHWVq30URe\/nMtBnIt9wVPLnhzGit2o6b2RbXsZdX08tfTuaSMxCfv307VS3\/NxQE4t\/vtx+bxHeL1Om\/O2Nm\/AtFu8TrG7fLD5Fgb9+DnSJ4x8UpgcQV5nAXN40HsmZ8eimrlZ24su46uRLU2Vmu8p2hcq17W1DVmXk8Xt93aRkUL9VjPteIO9lqdiT\/g9QSwMECgAAAAAA9mpkXAAAAAAAAAAAAAAAABIAHAB0ZW1wbGF0ZXMvLmdpdGtlZXBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAARABwAdGVtcGxhdGVzL2VtYWlscy9VVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAUEsDBBQAAAAIAPZqZFyIZ8D5FwEAAO4BAAAkABwAdGVtcGxhdGVzL2VtYWlscy9hdWN0aW9uLWV4cGlyZWQucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAH2RQWrDMBRE9z7FEFJsQ9IeIK5DQhddFtpNKcWo0k8kYktC+iYt5PCV7SRklaVGjObNqFp77TNFO2NJFcg32\/e3zcdrjhKnE+jX8CrL5j441UvGM+ZKsPjKz0L+nW6Va4Rk42yyH52TrusoSGqoE6ZtNAlFIV9gPp6X9Z54FI3dF+VFRrnK1nWWVb6uBiL4YCzvClCUjeaubZr0+qfrA156lhqbfoyEYeowe4gzaBETrzeBFI6GtesZAlG09JjS80PrDoNjqQb\/Ukz+1HNxzShwKTpRWtFRUaYlyhXWdfXkbwGvYDSBQQqLQK2JDNYmTmQ\/fyBlOHVNIuGyo7AKkXjUBSwdcea5j3qDMX3b3eV3zvHN8sPE\/1BLAwQUAAAACAD2amRc\/NaDmukBAAB8AwAAIAAcAHRlbXBsYXRlcy9lbWFpbHMvbGFzdC1jaGFuY2UucGhwVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAIWTz26cMBDG7zzFlGwEK4Um3VatBPtHm156qio1t6pCXntYLIzHsk3ZlXLoQ+QJ+yQ1sNs0rZQgLgxm5vt937DcmNpEAiupUaSQbG+\/ftnefUpgDvf3gAfpiyiaGUui4x6mawUzwTz7lpzKyfcimll0aH9gaazk+HjkSXk4GAkqGfeSdJjWE3FqW7QcS2yZVGWNTKBNrmA2PmfrPfqxKPU+nZ\/LMC+izTqKlma9HAAgtNe+SgEdL2vfqrIM3e9qBNaNs6AiC\/Gli6FmDiwyXqMA6R0o6tF5GPW9CnOTRlEzfJKJzvM6OzUIhlz96Z7C2ZFJn2YtpvNg2byAzXp5bV6U9rGzFvVpbA6XDn79fABfSwfh9kH4SZf00EulYE+vYRsSqFgo7jDg4PAOD0YGi18S3puycehKQ86n0PMpjoDxNLX\/EaIh7yWD2mK1iicg5DWNNJ0NTgz8Bm3LlNTNv8ZI8WhLDM4fFa5iIZ1R7JhLHT7BbKeIN4VhYog4f7MwB1i8M4dix3izt9RpkV8s8IN4uyg4KbL5RVVVhceDzwRysmygzDVpLHZkw\/JkNmxL5\/KhSUXaZz3Kfe3z9zc3RTwRjVQTzDmV4EZy2x3hM\/XPmjmgTK5cs3V0Mmr6iZ5d7IrI\/7XYwwb\/BlBLAwQKAAAAAAD2amRcAAAAAAAAAAAAAAAAFwAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vVVQJAAM\/FqhpPxaoaXV4CwABBOgDAAAE6AMAAFBLAwQUAAAACAD2amRctBqMlBIBAACzAQAAKgAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vYXVjdGlvbi1leHBpcmVkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACFkMFOwzAQRO\/9ilFUlFQq+YFSUBEHjkhwQQRZS7xpLCW2ZW+UVurH4yTtgRNHz67nzezDk2\/9SnNjLOsC+eH5\/e3w8Zpjg8sFfDKyW63WPjg91II91pqEvvKrkH+nKdetQ7ZHhhKjV1GC8Yq6TgkdY4E192S6+8cji2qZtLHHYpPsy\/RhX9nKZsnDB2OlKZB9uiHgZZC6xSEBjLMwwj2q7C5WGVqKKZQ3gTVGI60bBIRIHZez1Ra3rAvQUs8TbfeHgJosAncmCqQ1cUH8nMHaSMqXRMatM1mNyDLrBMsjaAm2ECfv6wmmVwnyvjurxnTCIdXPR+dq1\/ccalbzKVTjXJop4ZPkW0wxnZ8M\/13G3OQXUEsDBBQAAAAIAPZqZFwd1ZU1UQEAAFUCAAAmABwAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9sYXN0LWNoYW5jZS5waHBVVAkAAz8WqGk\/FqhpdXgLAAEE6AMAAAToAwAAhZBLTsMwEIb3OcUQpUoqQQ9AKahlwxKJ7giyTDJJLBzbsqeklbrgEJyQkzBpUpUiJKKsxjP\/47u5c42LSqyUwTKDdLl6elyuH1KYwn4PuFU0j6LEeVtuCoLhW0BSSpLP6ThOX+ZR4jGgf0fhvCrwtHI27hcjLBoL8QJimEHnRCCvnJBaC5J1yCDBVip9dVsjiQZlqUydTTnNjA8WuclNzBqsZqjKIF43CJIjKGugsh7yeBLyGBoZwKMsGixBUQBtOwwEhxAXB5FLOJYarIxssfeZn7TvN96jGa+uYRLg6+MTqFEB+Cd2HmUVQae0htrOYMmUKsnDV+Q82L\/h1inGcPT9o3NXDHy4\/TnGvvjPSKvNDozt+jCjWp\/doW+lVuYt+1VKldmoMFLnEwYpndM7USlN6Nk97awtbNuiL1Ac6IvKWn4ThFtKBw\/resb\/Lg9u31BLAwQUAAAACAD2amRcZPQPC4UBAAAeAwAAJwAcAHRlbXBsYXRlcy9lbWFpbHMvcGxhaW4vYXVjdGlvbi1zb2xkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACNUl9P2zAQf\/enOKJOSaXSD7CSobI98EYl9jJRZJn4klg4tuVcKGjw3TknbWFoGrPf7u735\/6cnYc2CI21cagLyNcX15v1z8sc5vD8DPhoaCXELESvh4qAXwkzrUjd5PtYfrsSs95bLUM0Fb7l32JjSfQWYXrHkhRLSYFV6yErIYMl7ILsKZoglbWSVNMXMMNOGXv6rUGSLSptXFPM2eGSAeXWbV3GHKYG9v+ATvuYQ1myyqg5h98iqbIVR3UB2S8\/RPgxUNXCmhsw3oEh7GCbfem3GbSqhztEB6mB5ci+gMMEJg9OdZgMrMQLoO3xo8J375qoaLAqsfcnwJIQhlgxN+qD0INRf9r4VEyIo8RmKvkKTPUvzBFwFU1jnLKwSSs54v4y7V01ra2ARBV8T7JDUsUHDaOL+QJyeW\/9fXLPPCrSfuMLoDik2Y\/\/nY1rHiqs6f\/039\/Vnmh\/Kozl7asQ7JOsjSWMDMx33le+6zBWKMeTkbX3nJOEj8Sekm0fktlPiye1V1BLAwQUAAAACAD2amRcX+DDyg4CAABuBQAAIQAcAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1zb2xkLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAACtVFFr2zAQfvevuJkU25CsyUsf4jgl22B7W6B7GWMIRbrEIrIlJLnpoD9+kmWn7aDrBtGD0Z1Od9\/3yXerW13rhONetMhzyDYf7rabb18yKODxEfBBuDJJJtoo3jEHflUw4dTRH9ngy36WycQqyYk2guHT+ZOvDzFKIsR1Dgm+cJhwRShzQrUewUkpppoGDUOCDRWS1Eg5mmwKk96erQ\/oeqdoD3kxuqEok9t1kqwCIxB78LnuseXKZFBVvmaPoIAl+KgAY6XXMdaDbN0+B7SM1K6RhPirnw1SBy2e7Dv4rjoDnzrHath0PU4QDhtIr2wKNbWwQ2whEH7vUWZHqY4haMbDlRmNV7yk03OJHEZNI5uWNpgXHl1Renira70eeKC0+K+QP6r2YKjrJA31Im7QnWEeIvKI9l7Ql0wuj7jlYh98\/ikc3XnNGUppNWX+uap0nva2ppz39k0KO2X8+1bpIgXrfkms0uiZMSUl1RaX46Y8Ce7q5WI+vyobag6iXS5u9APMy3QQyJm4iQZfr6wzXpZBtrNc6OXaDj\/w3\/hHbmOOa5\/wZfaYldXqTZ1ipjGB35n\/R\/zVCE+ZStj2bXUZ4CdNjhYt0cq6HE4s9mwOAXzwkQYd\/ZOV4KHxMjLWJ9ZR44Z2n4IzXWi1C9G+840Fm0s91Gt8nw+xV4D7b\/ihxyHzxtjaK+Weja0wn34DUEsDBAoAAAAAAPZqZFwAAAAAAAAAAAAAAAAZABwAdGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L1VUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAABQSwMEFAAAAAgA9mpkXH\/ITdwHBQAAhBgAACkAHAB0ZW1wbGF0ZXMvc2luZ2xlLXByb2R1Y3QvYXVjdGlvbi1pbmZvLnBocFVUCQADPxaoaT8WqGl1eAsAAQToAwAABOgDAADtWEtP40gQvudXlCIih1W8MLsSh5CHsgPaGQ0CNInmwiCrcXewhWNb7jYM0vz4rW53+xU7OJl9HSYXsF311aOrvip7Mo+9uEfZ2g8ZHYK1+GN5u1h9sOAYvn8H9s0X573eUZxENHWF41PA3xTMDXv2yOTd4fF574gLIlIO+jeFr5+C6En4Ufh1gaL417kMH9HMeCyVMukhlLElipsmCQuFEye+y3aiuCRw04AIlsluQ6GJxABJh4brICLiGKT5OOLC2TBBKmojsJwnbc8pqVsjEEnKFGrCOEueWe7gnqgV9TKu8DfMCdhadEqfkk7YhvihHz5ux46Xj2iKdzsMI72F0zvyCDc+y4OvRj+DUynzQOgjczYkRom7njRoETTyzCxlfAZ3YAXkgQWWvHAcrLOrj18uMXrL5MWmqXA9m2TOYfnhMzcgnCuVHO5+lMHHJOWM7oBfLFfw\/sPi+v0+VgyqscJdj9E0kLcarSxXi8+rj9d\/wvLm5noPOyXc3FQUZOG0BLS8ubrYx4KCM+DsW+wnWboawS+vLy73QWchrfguojjeAb9c3dze7mUgR0QT9+e6wGT55ZV2B4Zv7mE+Lz\/Io71X5RulCVcdgG0aJVjgRZ+dwO9np6eqXTZ+mArGC7GK4EALosZZJs+ZG4VUylfEzrAd5rNeb0L9Z1DxTPt5yDrYvkoaUCKIbWjUp9P+RDIxMNeLgHHXIUIk9XaE+aysnSWgTVOnJ9NCn6Rao18eI5QlKGKoe8JjEm6JZWdQvbTtZtvq4Z0+0fvcByj9MkV\/jZnOu3s6nRZ+wxiVml0JUNqmkejPJidSYKa9CKm\/lqYaDOUeemITFB5mlao9LBKQob6REPEaM1sB9I0DGt\/BYWRdyAoHzbY7a1\/aLpucnOAxmRMr0uSHDkkS8pqf7Uj2ms7dqMxeeqjoHBZhNJ2+InKb+jwOyGv9jFoVHCdKfJwfJKip1DL+EjtPnHE1GIfw4uajujybj2vpL+Wgqzd6a+ibtsKbbX1RXTCaSrNrDDWkjlGohat854iTZ5zhikzKabFrFs6rWrFrNoWKFo5kmEMSpSFVLGbAT+o5\/wXeKU4byxleRlbFpuAlFgpUns4bctV0MNpuQ2qL9KIroVgPi75R04LgpjGgg8Eb80J5uJ3yXWlvYIhyr7XGYtajbu2RyTrOA0maCmu30toPgj5w8RpgAb\/4VHjjxjLWB1zseeo4R\/DO1OFAkuN2Gjq3lXFIEVzTMU7KzLtvr9cZthW0sn\/O221U99KM+ipldR3B50xmLy5uSVynspGbQb0E2gV1qndzUU7ypVHZ2GDzavRXhAtwPRJicrL9iOM8Ge9MRSNuLasr9Bzy15DdeAdzvE4PxYEjuKZ4vYC1kXyxlLUSfPNMz0yloW9mifx32ldrpBnzhraswelvFEPWS+bbhd1mjrO4PxsfpLrlqd5kW301m+7\/w1t9jK3emj37kL7UlRFwlm2Z5be5rUXzn1mSzFry3+5IeeB2GAnW7kx5e71VVl9wGoFyA2iCr2TY4\/DisRCEx0B3NjwwXAT5rz\/U+\/XLv5FOG4JbyojeJsCs5n5y1E+O+vc4Sn232UVPSuFIyh36BbLQLT4\/7seA0HzbtiX0Qe+QB6+RB70ldjNXpHhPa1JTU20D+aw8H6lHsA3gaovkiWwqFd7mz05l1GGYqa939VOKW101NC+9VapdPI0bqb3+EqYf\/QVQSwMEFAAAAAgAMHFkXEZRww0UAQAAdwIAAA0AHAB1bmluc3RhbGwucGhwVVQJAAP8IKhpByGoaXV4CwABBOgDAAAE6AMAAK2QUU+DMBDH3\/kUl0XDfPATzGhm7JSIjDCW7a0p9ISGQpEW2eL23WUg02SamOhT\/5e7+\/Xyu7op09Li+CwK5GOwVz5deo63CKeuS313ee94NlzAbge4EWZiWYlUEZNw1pQ8akuOEg1SVRqhinY\/kyo7RKrRGFEkut2e\/DzFI\/qKlW5jN2d12Mvrlxqr7RhGd8QlIYFZMH+Ct49eqbTJ0bA9rB5IQOCQaYZbcJ1HAjY9ss\/t0bfMYO5DOL11CTgzIGtnES4+4VVrYrM\/Mlgdd69USQf7C6thJk6l0KY\/qylpLJFVVMcp8loip6lS2Vc7bSPOhhv0rw31mvUgqC9pwXIcHJmKFVpgYU5s\/TPeiBxVffrNO1BLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAGABgAAAAAAAAAEAD9QQAAAABhZG1pbi9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAADgAYAAAAAAAAAAAAtIFAAAAAYWRtaW4vLmdpdGtlZXBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAADAAYAAAAAAAAABAA\/UGIAAAAYWRtaW4vdmlld3MvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXCUi4ZuQAwAAPhIAABgAGAAAAAAAAQAAALSBzgAAAGFkbWluL3ZpZXdzL3NldHRpbmdzLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFxEGk2XvQcAAF8cAAAZABgAAAAAAAEAAAC0gbAEAABhZG1pbi92aWV3cy9kYXNoYm9hcmQucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DCgAAAAAAc39kXAAAAAAAAAAAAAAAAAkAGAAAAAAAAAAQAO1BwAwAAGluY2x1ZGVzL1VUBQADyjqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAExjVVzEYsCIUgUAAPoTAAAYABgAAAAAAAEAAAC0gQMNAABpbmNsdWRlcy9jbGFzcy1kb2thbi5waHBVVAUAA1CImWl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAB7Y1VcnDMaT9AGAABEIAAAHAAYAAAAAAABAAAAtIGnEgAAaW5jbHVkZXMvY2xhc3Mtd2F0Y2hsaXN0LnBocFVUBQADqoiZaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAJBjVVyAn\/lrXQMAAM4KAAAdABgAAAAAAAEAAAC0gc0ZAABpbmNsdWRlcy9jbGFzcy1teS1hY2NvdW50LnBocFVUBQADz4iZaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAIFjVVyYmLpxJgIAAJYGAAAZABgAAAAAAAEAAAC0gYEdAABpbmNsdWRlcy9jbGFzcy1lbWFpbHMucGhwVVQFAAOxiJlpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAZH9kXGZJ7ETREQAAk1MAABgAGAAAAAAAAQAAALSB+h8AAGluY2x1ZGVzL2NsYXNzLWFkbWluLnBocFVUBQADrDqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAI5jVVyHvOjBmgQAAOQcAAAkABgAAAAAAAEAAAC0gR0yAABpbmNsdWRlcy9jbGFzcy1lbWFpbC1kZWZpbml0aW9ucy5waHBVVAUAA8uImWl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEQAYAAAAAAAAAAAAtIEVNwAAaW5jbHVkZXMvLmdpdGtlZXBVVAUAA8+zi2l1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABPkEtcyhjAcw4CAACHBAAAFwAYAAAAAAABAAAAtIFgNwAAaW5jbHVkZXMvY2xhc3MtY3Jvbi5waHBVVAUAAxaojGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAAqcWRcJHHCHPsDAADeCwAAHAAYAAAAAAABAAAAtIG\/OQAAaW5jbHVkZXMvY2xhc3MtaW5zdGFsbGVyLnBocFVUBQAD7yCoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAGqQS1y8aUIniQIAADcGAAAZABgAAAAAAAEAAAC0gRA+AABpbmNsdWRlcy9jbGFzcy1sb2dnZXIucGhwVVQFAANIqIxpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAJnFkXBjFIM2aBQAAGhYAAB8AGAAAAAAAAQAAALSB7EAAAGluY2x1ZGVzL2NsYXNzLWNhcnQtaGFuZGxlci5waHBVVAUAA+ggqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABCYEtcXh0YQAwCAACXCAAAHwAYAAAAAAABAAAAtIHfRgAAaW5jbHVkZXMvY2xhc3MtcHJvZHVjdC10eXBlLnBocFVUBQADnFOMaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAKFjVVx+UXf9HAYAABkhAAAhABgAAAAAAAEAAAC0gURJAABpbmNsdWRlcy9jbGFzcy1hdWN0aW9uLWVuZ2luZS5waHBVVAUAA+2ImWl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACABdf2RcpxUgkg8HAAC7GwAAHAAYAAAAAAABAAAAtIG7TwAAaW5jbHVkZXMvY2xhc3Mtb25lLWNsaWNrLnBocFVUBQADojqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAGh\/ZFxhw8U4ggwAALY0AAAZABgAAAAAAAEAAAC0gSBXAABpbmNsdWRlcy9jbGFzcy1wbHVnaW4ucGhwVVQFAAOzOqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAc39kXDX1Y4LoBwAAfCAAABsAGAAAAAAAAQAAALSB9WMAAGluY2x1ZGVzL2NsYXNzLXJlc3QtYXBpLnBocFVUBQADyjqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAFB\/ZFxW7mxO1QkAAKMtAAAjABgAAAAAAAEAAAC0gTJsAABpbmNsdWRlcy9jbGFzcy1jaGVja291dC1oYW5kbGVyLnBocFVUBQADhzqoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIADqAZFyylkpFpgMAAA4JAAAaABgAAAAAAAEAAAC0gWR2AABrbG9rdGlvbi1kdXRjaC1hdWN0aW9uLnBocFVUBQADUDuoaXV4CwABBCEAAAAEIQAAAFBLAQIeAwoAAAAAAJ0ES1wAAAAAAAAAAAAAAAAHABgAAAAAAAAAEADtQV56AABhc3NldHMvVVQFAAMKs4tpdXgLAAEEIQAAAAQhAAAAUEsBAh4DCgAAAAAAT2VLXAAAAAAAAAAAAAAAAAoAGAAAAAAAAAAQAO1Bn3oAAGFzc2V0cy9qcy9VVAUAAxVdjGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAAIBUtcAAAAAAAAAAAAAAAAEgAYAAAAAAAAAAAAtIHjegAAYXNzZXRzL2pzLy5naXRrZWVwVVQFAAPPs4tpdXgLAAEEIQAAAAQhAAAAUEsBAh4DFAAAAAgArmNVXLslTvxqBAAAMQ4AABsAGAAAAAAAAQAAALSBL3sAAGFzc2V0cy9qcy9rbG9rdGlvbi1hZG1pbi5qc1VUBQADB4mZaXV4CwABBCEAAAAEIQAAAFBLAQIeAxQAAAAIALxjVVzrgOjiTgoAANoqAAAeABgAAAAAAAEAAAC0ge5\/AABhc3NldHMvanMva2xva3Rpb24tZnJvbnRlbmQuanNVVAUAAySJmWl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAACwAYAAAAAAAAABAA\/UGUigAAYXNzZXRzL2Nzcy9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEwAYAAAAAAAAAAAAtIHZigAAYXNzZXRzL2Nzcy8uZ2l0a2VlcFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFwmCvnaOwIAACgGAAAdABgAAAAAAAEAAAC0gSaLAABhc3NldHMvY3NzL2tsb2t0aW9uLWFkbWluLmNzc1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFxgu8U0eAcAAHUgAAAgABgAAAAAAAEAAAC0gbiNAABhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzc1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAEaAZFwHBoN+eAIAAJcEAAANABgAAAAAAAEAAAC0gYqVAABjaGFuZ2Vsb2cudHh0VVQFAANkO6hpdXgLAAEEIQAAAAQhAAAAUEsBAh4DCgAAAAAA9mpkXAAAAAAAAAAAAAAAAAoAGAAAAAAAAAAQAP1BSZgAAHRlbXBsYXRlcy9VVAUAAz8WqGl1eAsAAQQhAAAABCEAAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAFAAYAAAAAAAAABAA\/UGNmAAAdGVtcGxhdGVzL215YWNjb3VudC9VVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcwk6xoBsDAABKDAAAKQAYAAAAAAABAAAAtIHbmAAAdGVtcGxhdGVzL215YWNjb3VudC9hdWN0aW9uLXdhdGNobGlzdC5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcnXsvGncCAAAACgAAKQAYAAAAAAABAAAAtIFZnAAAdGVtcGxhdGVzL215YWNjb3VudC9hdWN0aW9uLXB1cmNoYXNlcy5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEAAYAAAAAAAAABAA\/UEznwAAdGVtcGxhdGVzL2Rva2FuL1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFwha6DG9AUAAGoXAAAfABgAAAAAAAEAAAC0gX2fAAB0ZW1wbGF0ZXMvZG9rYW4vbXktYXVjdGlvbnMucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXIuyGc7RAwAARhAAACIAGAAAAAAAAQAAALSByqUAAHRlbXBsYXRlcy9kb2thbi9wcm9kdWN0LWZpZWxkcy5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMKAAAAAAD2amRcAAAAAAAAAAAAAAAAEgAYAAAAAAAAAAAAtIH3qQAAdGVtcGxhdGVzLy5naXRrZWVwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DCgAAAAAA9mpkXAAAAAAAAAAAAAAAABEAGAAAAAAAAAAQAP1BQ6oAAHRlbXBsYXRlcy9lbWFpbHMvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXIhnwPkXAQAA7gEAACQAGAAAAAAAAQAAALSBjqoAAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1leHBpcmVkLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFz81oOa6QEAAHwDAAAgABgAAAAAAAEAAAC0gQOsAAB0ZW1wbGF0ZXMvZW1haWxzL2xhc3QtY2hhbmNlLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAXABgAAAAAAAAAEAD9QUauAAB0ZW1wbGF0ZXMvZW1haWxzL3BsYWluL1VUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAxQAAAAIAPZqZFy0GoyUEgEAALMBAAAqABgAAAAAAAEAAAC0gZeuAAB0ZW1wbGF0ZXMvZW1haWxzL3BsYWluL2F1Y3Rpb24tZXhwaXJlZC5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcHdWVNVEBAABVAgAAJgAYAAAAAAABAAAAtIENsAAAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9sYXN0LWNoYW5jZS5waHBVVAUAAz8WqGl1eAsAAQToAwAABOgDAABQSwECHgMUAAAACAD2amRcZPQPC4UBAAAeAwAAJwAYAAAAAAABAAAAtIG+sQAAdGVtcGxhdGVzL2VtYWlscy9wbGFpbi9hdWN0aW9uLXNvbGQucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXF\/gw8oOAgAAbgUAACEAGAAAAAAAAQAAALSBpLMAAHRlbXBsYXRlcy9lbWFpbHMvYXVjdGlvbi1zb2xkLnBocFVUBQADPxaoaXV4CwABBOgDAAAE6AMAAFBLAQIeAwoAAAAAAPZqZFwAAAAAAAAAAAAAAAAZABgAAAAAAAAAEAD9QQ22AAB0ZW1wbGF0ZXMvc2luZ2xlLXByb2R1Y3QvVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgA9mpkXH\/ITdwHBQAAhBgAACkAGAAAAAAAAQAAALSBYLYAAHRlbXBsYXRlcy9zaW5nbGUtcHJvZHVjdC9hdWN0aW9uLWluZm8ucGhwVVQFAAM\/FqhpdXgLAAEE6AMAAAToAwAAUEsBAh4DFAAAAAgAMHFkXEZRww0UAQAAdwIAAA0AGAAAAAAAAQAAALSByrsAAHVuaW5zdGFsbC5waHBVVAUAA\/wgqGl1eAsAAQToAwAABOgDAABQSwUGAAAAADUANQCxEwAAJb0AAAAA","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:33","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php","content":"PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBLbG9rdGlvbiBEdXRjaCBBdWN0aW9uCiAqIFBsdWdpbiBVUkk6ICBodHRwczovL2tsb2t0aW9uLmNvbQogKiBEZXNjcmlwdGlvbjogRHV0Y2ggQXVjdGlvbiAocmV2ZXJzZSBhdWN0aW9uKSBwbGF0Zm9ybSBmb3IgV29vQ29tbWVyY2UgKyBEb2thbiBtYXJrZXRwbGFjZS4KICogVmVyc2lvbjogICAgIDMuMC4xCiAqIEF1dGhvcjogICAgICBMZW9XZWJNYXJrZXRpbmcKICogQXV0aG9yIFVSSTogIGh0dHBzOi8vbGVvd2VibWFya2V0aW5nLmNvbQogKiBMaWNlbnNlOiAgICAgR1BMLTIuMC1vci1sYXRlcgogKiBUZXh0IERvbWFpbjoga2xva3Rpb24tZHV0Y2gtYXVjdGlvbgogKiBEb21haW4gUGF0aDogL2xhbmd1YWdlcwogKiBSZXF1aXJlcyBhdCBsZWFzdDogNi4wCiAqIFJlcXVpcmVzIFBIUDogOC4wCiAqIFdDIHJlcXVpcmVzIGF0IGxlYXN0OiA4LjAKICogV0MgdGVzdGVkIHVwIHRvOiAxMC41CiAqLwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmRlZmluZSggJ0tMT0tUSU9OX1ZFUlNJT04nLCAnMy4wLjEnICk7CmRlZmluZSggJ0tMT0tUSU9OX1BMVUdJTl9GSUxFJywgX19GSUxFX18gKTsKZGVmaW5lKCAnS0xPS1RJT05fUExVR0lOX0RJUicsIHBsdWdpbl9kaXJfcGF0aCggX19GSUxFX18gKSApOwpkZWZpbmUoICdLTE9LVElPTl9QTFVHSU5fVVJMJywgcGx1Z2luX2Rpcl91cmwoIF9fRklMRV9fICkgKTsKZGVmaW5lKCAnS0xPS1RJT05fUExVR0lOX0JBU0VOQU1FJywgcGx1Z2luX2Jhc2VuYW1lKCBfX0ZJTEVfXyApICk7CgpzcGxfYXV0b2xvYWRfcmVnaXN0ZXIoIGZ1bmN0aW9uICggJGNsYXNzICkgewogICAgJHByZWZpeCAgICA9ICdLbG9rdGlvblxcJzsKICAgICRiYXNlX2RpciAgPSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2luY2x1ZGVzLyc7CgogICAgaWYgKCBzdHJwb3MoICRjbGFzcywgJHByZWZpeCApICE9PSAwICkgewogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAkcmVsYXRpdmUgPSBzdWJzdHIoICRjbGFzcywgc3RybGVuKCAkcHJlZml4ICkgKTsKICAgICRmaWxlICAgICA9ICRiYXNlX2RpciAuICdjbGFzcy0nIC4gc3RydG9sb3dlciggc3RyX3JlcGxhY2UoIFsgJ1xcJywgJ18nIF0sIFsgJy8nLCAnLScgXSwgJHJlbGF0aXZlICkgKSAuICcucGhwJzsKCiAgICBpZiAoIGZpbGVfZXhpc3RzKCAkZmlsZSApICkgewogICAgICAgIHJlcXVpcmVfb25jZSAkZmlsZTsKICAgIH0KfSApOwoKZnVuY3Rpb24ga2xva3Rpb25fY2hlY2tfcmVxdWlyZW1lbnRzKCkgewogICAgaWYgKCAhIGNsYXNzX2V4aXN0cyggJ1dvb0NvbW1lcmNlJyApICkgewogICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9ub3RpY2VzJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJlcnJvciI+PHA+PHN0cm9uZz5LbG9rdGlvbiBEdXRjaCBBdWN0aW9uPC9zdHJvbmc+IHJlcXVpcmVzIFdvb0NvbW1lcmNlIHRvIGJlIGluc3RhbGxlZCBhbmQgYWN0aXZlLjwvcD48L2Rpdj4nOwogICAgICAgIH0gKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQoKcmVnaXN0ZXJfYWN0aXZhdGlvbl9ob29rKCBfX0ZJTEVfXywgZnVuY3Rpb24gKCkgewogICAgcmVxdWlyZV9vbmNlIEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAnaW5jbHVkZXMvY2xhc3MtaW5zdGFsbGVyLnBocCc7CiAgICBcS2xva3Rpb25cSW5zdGFsbGVyOjphY3RpdmF0ZSgpOwp9ICk7CgpyZWdpc3Rlcl9kZWFjdGl2YXRpb25faG9vayggX19GSUxFX18sIGZ1bmN0aW9uICgpIHsKICAgIHJlcXVpcmVfb25jZSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2luY2x1ZGVzL2NsYXNzLWluc3RhbGxlci5waHAnOwogICAgXEtsb2t0aW9uXEluc3RhbGxlcjo6ZGVhY3RpdmF0ZSgpOwp9ICk7CgphZGRfYWN0aW9uKCAncGx1Z2luc19sb2FkZWQnLCBmdW5jdGlvbiAoKSB7CiAgICBpZiAoICEga2xva3Rpb25fY2hlY2tfcmVxdWlyZW1lbnRzKCkgKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgXEtsb2t0aW9uXFBsdWdpbjo6aW5zdGFuY2UoKTsKfSwgMjAgKTsKCmFkZF9hY3Rpb24oICdiZWZvcmVfd29vY29tbWVyY2VfaW5pdCcsIGZ1bmN0aW9uICgpIHsKICAgIGlmICggY2xhc3NfZXhpc3RzKCAnXEF1dG9tYXR0aWNcV29vQ29tbWVyY2VcVXRpbGl0aWVzXEZlYXR1cmVzVXRpbCcgKSApIHsKICAgICAgICBcQXV0b21hdHRpY1xXb29Db21tZXJjZVxVdGlsaXRpZXNcRmVhdHVyZXNVdGlsOjpkZWNsYXJlX2NvbXBhdGliaWxpdHkoICdjdXN0b21fb3JkZXJfdGFibGVzJywgX19GSUxFX18sIHRydWUgKTsKICAgIH0KfSApOwo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:34","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/changelog.txt","content":"PSAzLjAuMSAtIDIwMjYtMDMtMDQgPQoqIEZpeDogV1Agb2JqZWN0IGNhY2hlIGRlc3luYyBhZnRlciBhdG9taWMgbG9jayBhY3F1aXNpdGlvbgoqIEZpeDogT3JwaGFuZWQgYXVjdGlvbiBsb2NrcyB3aGVuIFdDIGNoZWNrb3V0IHZhbGlkYXRpb24gZmFpbHMKKiBGaXg6IFBlbmRpbmcgb3JkZXIgZXhwbG9pdCAtIHZhbGlkYXRlIGxvY2sgaG9sZGVyIG9uIG9yZGVyLXBheSBwYWdlCiogRml4OiBPbmUtY2xpY2sgYnV5IGNhdGNoZXMgXFRocm93YWJsZSB0byBwcmV2ZW50IG9ycGhhbmVkIGxvY2tzCiogRml4OiBPbmUtY2xpY2sgYnV5IHZhbGlkYXRlcyBhZGRfcHJvZHVjdCByZXN1bHQgYmVmb3JlIHByb2NlZWRpbmcKKiBGaXg6IE9uZS1jbGljayBidXkgY2FsY3VsYXRlcyBzaGlwcGluZyBmb3IgcGh5c2ljYWwgcHJvZHVjdHMKKiBGaXg6IEp1c3RpY2UgZGVsZXRlIHZlcmlmaWVzIHByb2R1Y3QgaXMgZHV0Y2hfYXVjdGlvbiB0eXBlCiogRml4OiBQYXltZW50IGhvb2tzIG5vdyBsb2FkIG9uIGFkbWluIHRvbyAobWFudWFsIG9yZGVyIHN0YXR1cyBjaGFuZ2VzKQoqIEZpeDogUkVTVCBBUEkgY2hlY2tzIHB1Ymxpc2ggc3RhdHVzIHRvIHByZXZlbnQgZGF0YSBkaXNjbG9zdXJlCgo9IDMuMC4wIC0gMjAyNi0wMy0wNCA9CiogSW5pdGlhbCByZWxlYXNlCiogQ29yZSBEdXRjaCBBdWN0aW9uIGVuZ2luZSB3aXRoIGxpbmVhciBwcmljZSBkZWNheQoqIERva2FuIHZlbmRvciBpbnRlZ3JhdGlvbgoqIFN0cmlwZSBvbmUtY2xpY2sgcHVyY2hhc2Ugd2l0aCByYWNlIGNvbmRpdGlvbiBoYW5kbGluZwoqIFdhdGNobGlzdCB3aXRoIHByaWNlIGFsZXJ0cwoqIEFkbWluIEp1c3RpY2UgQnV0dG9uIGFuZCBHbG9iYWwgUGF1c2UKKiBXb29Db21tZXJjZSBlbWFpbCBub3RpZmljYXRpb25zIChhdWN0aW9uIHNvbGQsIGV4cGlyZWQsIGxhc3QgY2hhbmNlKQoqIEVsZW1lbnRvciBjb21wYXRpYmxlIHZpYSBba2xva3Rpb25fYXVjdGlvbl0gc2hvcnRjb2RlCiogTXkgQWNjb3VudCB0YWJzIGZvciBhdWN0aW9uIHB1cmNoYXNlcyBhbmQgd2F0Y2hsaXN0CiogUmVzZXJ2ZSBwcmljZSBzdXBwb3J0IChvcHRpb25hbCkKKiBMaXZlIHB1bHNlIGluZGljYXRvciBmb3IgYWN0aXZlIGF1Y3Rpb25zCiogSGVhcnQvZmF2b3JpdGUgaWNvbiBvbiBzaG9wIGFuZCBzaW5nbGUgcHJvZHVjdCBwYWdlcwo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:34","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-admin.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIEFkbWluIHsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGluaXRfcHJvZHVjdF9ob29rcygpOiB2b2lkIHsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3RhYnMnLCBbIF9fQ0xBU1NfXywgJ3Byb2R1Y3RfZGF0YV90YWInIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3BhbmVscycsIFsgX19DTEFTU19fLCAncHJvZHVjdF9kYXRhX3BhbmVsJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX3Byb2Nlc3NfcHJvZHVjdF9tZXRhJywgWyBfX0NMQVNTX18sICdzYXZlX3Byb2R1Y3RfbWV0YScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9wcm9kdWN0X29wdGlvbnNfZ2VuZXJhbF9wcm9kdWN0X2RhdGEnLCBbIF9fQ0xBU1NfXywgJ3Nob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd3BfYWpheF9rbG9rdGlvbl9qdXN0aWNlX2J1dHRvbicsIFsgX19DTEFTU19fLCAnYWpheF9qdXN0aWNlX2J1dHRvbicgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX2p1c3RpY2VfZGVsZXRlJywgWyBfX0NMQVNTX18sICdhamF4X2p1c3RpY2VfZGVsZXRlJyBdICk7CgogICAgICAgIGFkZF9hY3Rpb24oICdhZGRfbWV0YV9ib3hlcycsIFsgX19DTEFTU19fLCAnYWRkX2xvZ19tZXRhYm94JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWdpc3Rlcl9tZW51KCk6IHZvaWQgewogICAgICAgIGFkZF9tZW51X3BhZ2UoCiAgICAgICAgICAgIF9fKCAnS2xva3Rpb24gQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdLbG9rdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdLAogICAgICAgICAgICAnZGFzaGljb25zLWNoYXJ0LWFyZWEnLAogICAgICAgICAgICA1NgogICAgICAgICk7CgogICAgICAgIGFkZF9zdWJtZW51X3BhZ2UoCiAgICAgICAgICAgICdrbG9rdGlvbi1hdWN0aW9ucycsCiAgICAgICAgICAgIF9fKCAnQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdBdWN0aW9ucycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdCiAgICAgICAgKTsKCiAgICAgICAgYWRkX3N1Ym1lbnVfcGFnZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgX18oICdTZXR0aW5ncycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICBfXyggJ1NldHRpbmdzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICdtYW5hZ2Vfd29vY29tbWVyY2UnLAogICAgICAgICAgICAna2xva3Rpb24tc2V0dGluZ3MnLAogICAgICAgICAgICBbIF9fQ0xBU1NfXywgJ3JlbmRlcl9zZXR0aW5ncycgXQogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfdGFiKCAkdGFicyApIHsKICAgICAgICAkdGFic1sna2xva3Rpb25fYXVjdGlvbiddID0gWwogICAgICAgICAgICAnbGFiZWwnICAgID0+IF9fKCAnRHV0Y2ggQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAndGFyZ2V0JyAgID0+ICdrbG9rdGlvbl9hdWN0aW9uX2RhdGEnLAogICAgICAgICAgICAnY2xhc3MnICAgID0+IFsgJ3Nob3dfaWZfZHV0Y2hfYXVjdGlvbicgXSwKICAgICAgICAgICAgJ3ByaW9yaXR5JyA9PiAxMSwKICAgICAgICBdOwogICAgICAgIHJldHVybiAkdGFiczsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUoKTogdm9pZCB7CiAgICAgICAgLy8gU2hvdyBHZW5lcmFsIHRhYiBmb3IgZHV0Y2hfYXVjdGlvbiBidXQgaGlkZSBzdGFuZGFyZCBXQyBwcmljaW5nIGZpZWxkcy4KICAgICAgICBlY2hvICc8c2NyaXB0PmpRdWVyeShmdW5jdGlvbigkKXsKICAgICAgICAgICAgJCgiLnByb2R1Y3RfZGF0YV90YWJzIC5nZW5lcmFsX3RhYiIpLmFkZENsYXNzKCJzaG93X2lmX2R1dGNoX2F1Y3Rpb24iKTsKICAgICAgICAgICAgJCgiI2dlbmVyYWxfcHJvZHVjdF9kYXRhIikuYWRkQ2xhc3MoInNob3dfaWZfZHV0Y2hfYXVjdGlvbiIpOwogICAgICAgICAgICB2YXIgc2VsID0gJCgiI3Byb2R1Y3QtdHlwZSIpOwogICAgICAgICAgICBmdW5jdGlvbiB0b2dnbGVXY1ByaWNpbmcoKXsKICAgICAgICAgICAgICAgIHZhciBpc0R1dGNoID0gc2VsLnZhbCgpID09PSAiZHV0Y2hfYXVjdGlvbiI7CiAgICAgICAgICAgICAgICAkKCIjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9yZWd1bGFyX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9zYWxlX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLnNhbGVfcHJpY2VfZGF0ZXNfZmllbGRzIikudG9nZ2xlKCFpc0R1dGNoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzZWwub24oImNoYW5nZSIsIHRvZ2dsZVdjUHJpY2luZyk7CiAgICAgICAgICAgIHRvZ2dsZVdjUHJpY2luZygpOwogICAgICAgIH0pOzwvc2NyaXB0Pic7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfcGFuZWwoKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwb3N0OwogICAgICAgICRwcm9kdWN0X2lkID0gJHBvc3QtPklEOwoKICAgICAgICAkc3RhcnRfcHJpY2UgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRyZXNlcnZlX3ByaWNlID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgdHJ1ZSApOwogICAgICAgICRzdGFydF90aW1lICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhcnRfdGltZScsIHRydWUgKTsKICAgICAgICAkc3RhdHVzICAgICAgICA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9ub3cgICAgID0gZW1wdHkoICRzdGFydF90aW1lICk7CgogICAgICAgIGVjaG8gJzxkaXYgaWQ9Imtsb2t0aW9uX2F1Y3Rpb25fZGF0YSIgY2xhc3M9InBhbmVsIHdvb2NvbW1lcmNlX29wdGlvbnNfcGFuZWwgaGlkZGVuIj4nOwoKICAgICAgICB3cF9ub25jZV9maWVsZCggJ2tsb2t0aW9uX3Byb2R1Y3Rfc2F2ZScsICdrbG9rdGlvbl9wcm9kdWN0X25vbmNlJyApOwoKICAgICAgICAkc3RhdHVzX2xhYmVscyA9IFsKICAgICAgICAgICAgJ3NjaGVkdWxlZCcgID0+ICfwn5+hIFNjaGVkdWxlZCcsCiAgICAgICAgICAgICdhY3RpdmUnICAgICA9PiAn8J+foiBBY3RpdmUnLAogICAgICAgICAgICAncGF1c2VkJyAgICAgPT4gJ\/CflLQgTGFzdCBDaGFuY2UnLAogICAgICAgICAgICAncHJvY2Vzc2luZycgPT4gJ\/CflLUgUHJvY2Vzc2luZycsCiAgICAgICAgICAgICdzb2xkJyAgICAgICA9PiAn4pyFIFNvbGQnLAogICAgICAgICAgICAnZXhwaXJlZCcgICAgPT4gJ+KaqyBFeHBpcmVkJywKICAgICAgICAgICAgJ3N0b3BwZWQnICAgID0+ICfwn5uRIFN0b3BwZWQnLAogICAgICAgIF07CiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RhdHVzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgIGVjaG8gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1zdGF0dXMtYmFkZ2UiPicgLiAoICRzdGF0dXNfbGFiZWxzWyAkc3RhdHVzIF0gPz8gJHN0YXR1cyApIC4gJzwvc3Bhbj4nOwoKICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICRjdXJyZW50X3ByaWNlID0gQXVjdGlvbl9FbmdpbmU6OmNhbGN1bGF0ZV9wcmljZSggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgJHRpbWVfbGVmdCAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3RpbWVfcmVtYWluaW5nKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ0N1cnJlbnQgUHJpY2U6JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIDxzdHJvbmc+JyAuIHdwX2tzZXNfcG9zdCggd2NfcHJpY2UoICRjdXJyZW50X3ByaWNlICkgKSAuICc8L3N0cm9uZz4nOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ1RpbWUgTGVmdDonLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICcgPHN0cm9uZz4nIC4gZXNjX2h0bWwoIGdtZGF0ZSggJ0g6aTpzJywgJHRpbWVfbGVmdCApICkgLiAnPC9zdHJvbmc+JzsKICAgICAgICB9CiAgICAgICAgZWNobyAnPC9wPjwvZGl2Pic7CgogICAgICAgIGVjaG8gJzxkaXYgY2xhc3M9Im9wdGlvbnNfZ3JvdXAiPic7CiAgICAgICAgd29vY29tbWVyY2Vfd3BfdGV4dF9pbnB1dCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgICAgICAgID0+ICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLAogICAgICAgICAgICAnbGFiZWwnICAgICAgICAgICAgID0+IF9fKCAnU3RhcnQgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkc3RhcnRfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ1RoZSBoaWdoZXN0IHByaWNlIHRoZSBhdWN0aW9uIHN0YXJ0cyBhdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICBdICk7CgogICAgICAgICRub19yZXNlcnZlID0gZW1wdHkoICRyZXNlcnZlX3ByaWNlICkgfHwgKGZsb2F0KSAkcmVzZXJ2ZV9wcmljZSA8PSAwOwoKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgID0+ICdfa2xva3Rpb25fbm9fcmVzZXJ2ZScsCiAgICAgICAgICAgICdsYWJlbCcgICAgICAgPT4gX18oICdObyBSZXNlcnZlJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgICAgICAgPT4gJG5vX3Jlc2VydmUgPyAneWVzJyA6ICdubycsCiAgICAgICAgICAgICdkZXNjcmlwdGlvbicgPT4gX18oICdBbGxvdyBwcmljZSB0byBkcm9wIHRvIHplcm8uIE5vIG1pbmltdW0gcHJpY2UuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgXSApOwoKICAgICAgICB3b29jb21tZXJjZV93cF90ZXh0X2lucHV0KCBbCiAgICAgICAgICAgICdpZCcgICAgICAgICAgICAgICAgPT4gJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJywKICAgICAgICAgICAgJ2xhYmVsJyAgICAgICAgICAgICA9PiBfXyggJ1Jlc2VydmUgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICcnIDogJHJlc2VydmVfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ01pbmltdW0gcHJpY2UgdGhlIGF1Y3Rpb24gd2lsbCBkcm9wIHRvLiBNdXN0IGJlIGxlc3MgdGhhbiBzdGFydCBwcmljZS4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJ3dyYXBwZXJfY2xhc3MnICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICdrbG9rdGlvbi1yZXNlcnZlLWZpZWxkIGhpZGRlbicgOiAna2xva3Rpb24tcmVzZXJ2ZS1maWVsZCcsCiAgICAgICAgXSApOwogICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgZWNobyAnPHNjcmlwdD5qUXVlcnkoZnVuY3Rpb24oJCl7dmFyIGNiPSQoIiNfa2xva3Rpb25fbm9fcmVzZXJ2ZSIpLGY9JCgiLmtsb2t0aW9uLXJlc2VydmUtZmllbGQiKTtjYi5vbigiY2hhbmdlIixmdW5jdGlvbigpe2YudG9nZ2xlKCF0aGlzLmNoZWNrZWQpO2lmKHRoaXMuY2hlY2tlZCkkKCIjX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UiKS52YWwoIiIpfSk7fSk7PC9zY3JpcHQ+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9zZWxlY3QoIFsKICAgICAgICAgICAgJ2lkJyAgICAgID0+ICdfa2xva3Rpb25fZHVyYXRpb24nLAogICAgICAgICAgICAnbGFiZWwnICAgPT4gX18oICdEdXJhdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnb3B0aW9ucycgPT4gWwogICAgICAgICAgICAgICAgJycgICAgICA9PiBfXyggJ1NlbGVjdCBkdXJhdGlvbi4uLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzM2MDAnICA9PiBfXyggJzEgaG91cicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzcyMDAnICA9PiBfXyggJzIgaG91cnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgICAgICcxNDQwMCcgPT4gX18oICc0IGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjg4MDAnID0+IF9fKCAnOCBob3VycycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwJyA9PiBfXyggJzEyIGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnODY0MDAnID0+IF9fKCAnMjQgaG91cnMgKDEgZGF5KScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzE3MjgwMCc9PiBfXyggJzIgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzI1OTIwMCc9PiBfXyggJzMgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwMCc9PiBfXyggJzUgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzYwNDgwMCc9PiBfXyggJzcgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzEyMDk2MDAnPT4gX18oICcxNCBkYXlzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjU5MjAwMCc9PiBfXyggJzMwIGRheXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgID0+ICRkdXJhdGlvbiwKICAgICAgICBdICk7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgID0+ICdfa2xva3Rpb25fc3RhcnRfbm93JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiBfXyggJ1N0YXJ0IGltbWVkaWF0ZWx5JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgPT4gJHN0YXJ0X25vdyA\/ICd5ZXMnIDogJ25vJywKICAgICAgICBdICk7CgogICAgICAgIGVjaG8gJzxwIGNsYXNzPSJmb3JtLWZpZWxkIF9rbG9rdGlvbl9zY2hlZHVsZV9maWVsZCI+JzsKICAgICAgICBlY2hvICc8bGFiZWwgZm9yPSJfa2xva3Rpb25fc2NoZWR1bGUiPicgLiBlc2NfaHRtbF9fKCAnU2NoZWR1bGUgU3RhcnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgJHNjaGVkdWxlX3ZhbHVlID0gJHN0YXJ0X3RpbWUgPyBnbWRhdGUoICdZLW0tZFxUSDppJywgKGludCkgJHN0YXJ0X3RpbWUgKSA6ICcnOwogICAgICAgIGVjaG8gJzxpbnB1dCB0eXBlPSJkYXRldGltZS1sb2NhbCIgaWQ9Il9rbG9rdGlvbl9zY2hlZHVsZSIgbmFtZT0iX2tsb2t0aW9uX3NjaGVkdWxlIiB2YWx1ZT0iJyAuIGVzY19hdHRyKCAkc2NoZWR1bGVfdmFsdWUgKSAuICciIC8+JzsKICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnVVRDIHRpbWUuIExlYXZlIGVtcHR5IGFuZCBjaGVjayAiU3RhcnQgaW1tZWRpYXRlbHkiIHRvIHN0YXJ0IG9uIHNhdmUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgaWYgKCBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICYmIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJywgJ3NjaGVkdWxlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJvcHRpb25zX2dyb3VwIGtsb2t0aW9uLWp1c3RpY2Utc2VjdGlvbiI+JzsKICAgICAgICAgICAgZWNobyAnPGg0IHN0eWxlPSJwYWRkaW5nOjAgMTJweDtjb2xvcjojYzYyODI4OyI+JyAuIGVzY19odG1sX18oICdKdXN0aWNlIEJ1dHRvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvaDQ+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPic7CiAgICAgICAgICAgIGVjaG8gJzxsYWJlbCBmb3I9Il9rbG9rdGlvbl9zdG9wX3JlYXNvbiI+JyAuIGVzY19odG1sX18oICdSZWFzb24nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZXh0YXJlYSBpZD0iX2tsb2t0aW9uX3N0b3BfcmVhc29uIiBuYW1lPSJfa2xva3Rpb25fc3RvcF9yZWFzb24iIHJvd3M9IjIiIHBsYWNlaG9sZGVyPSInIC4gZXNjX2F0dHJfXyggJ0VudGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcvZGVsZXRpbmcgdGhpcyBhdWN0aW9uLi4uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIj48L3RleHRhcmVhPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnTm90aWZ5IFNlbGxlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iX2tsb2t0aW9uX25vdGlmeV9zZWxsZXIiIG5hbWU9Il9rbG9rdGlvbl9ub3RpZnlfc2VsbGVyIiB2YWx1ZT0ieWVzIiBjaGVja2VkPSJjaGVja2VkIiAvPiAnOwogICAgICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnU2VuZCBlbWFpbCBub3RpZmljYXRpb24gdG8gdGhlIHNlbGxlciB3aXRoIHRoZSByZWFzb24uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPiZuYnNwOzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWJ0biIgY2xhc3M9ImJ1dHRvbiBidXR0b24tZGFuZ2VyIiBkYXRhLXByb2R1Y3QtaWQ9IicgLiBlc2NfYXR0ciggJHByb2R1Y3RfaWQgKSAuICciIGRhdGEtYWN0aW9uPSJzdG9wIj4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdTdG9wIFRoaXMgQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApOwogICAgICAgICAgICBlY2hvICc8L2J1dHRvbj4gJm5ic3A7JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWRlbGV0ZS1idG4iIGNsYXNzPSJidXR0b24gYnV0dG9uLWRhbmdlciIgZGF0YS1wcm9kdWN0LWlkPSInIC4gZXNjX2F0dHIoICRwcm9kdWN0X2lkICkgLiAnIiBkYXRhLWFjdGlvbj0iZGVsZXRlIiBzdHlsZT0iYmFja2dyb3VuZDojYzYyODI4O2JvcmRlci1jb2xvcjojYzYyODI4O2NvbG9yOiNmZmY7Ij4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdEZWxldGUgUGVybWFuZW50bHknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKTsKICAgICAgICAgICAgZWNobyAnPC9idXR0b24+JzsKICAgICAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBpZiAoICdzdG9wcGVkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHJlYXNvbiA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0b3BfcmVhc29uJywgdHJ1ZSApOwogICAgICAgICAgICAkYnkgICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RvcF9ieScsIHRydWUgKTsKICAgICAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPjxsYWJlbD4nIC4gZXNjX2h0bWxfXyggJ1N0b3AgUmVhc29uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgICAgICBlY2hvICc8c3Bhbj4nIC4gZXNjX2h0bWwoICRyZWFzb24gKSAuICc8L3NwYW4+PC9wPic7CiAgICAgICAgICAgIGlmICggJGJ5ICkgewogICAgICAgICAgICAgICAgJHVzZXIgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGJ5ICk7CiAgICAgICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RvcHBlZCBCeScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgICAgIGVjaG8gJzxzcGFuPicgLiBlc2NfaHRtbCggJHVzZXIgPyAkdXNlci0+ZGlzcGxheV9uYW1lIDogJyMnIC4gJGJ5ICkgLiAnPC9zcGFuPjwvcD4nOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L2Rpdj4nOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2F2ZV9wcm9kdWN0X21ldGEoIGludCAkcG9zdF9pZCApOiB2b2lkIHsKICAgICAgICBpZiAoICEgaXNzZXQoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddICkgfHwgISB3cF92ZXJpZnlfbm9uY2UoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddLCAna2xva3Rpb25fcHJvZHVjdF9zYXZlJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoICEgY3VycmVudF91c2VyX2NhbiggJ2VkaXRfcHJvZHVjdCcsICRwb3N0X2lkICkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCAhICRwcm9kdWN0IHx8ICdkdXRjaF9hdWN0aW9uJyAhPT0gJHByb2R1Y3QtPmdldF90eXBlKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRzdGFydF9wcmljZSAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9zdGFydF9wcmljZSddICkgOiAwOwogICAgICAgICRub19yZXNlcnZlICAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX25vX3Jlc2VydmUnXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ19rbG9rdGlvbl9ub19yZXNlcnZlJ107CiAgICAgICAgJHJlc2VydmVfcHJpY2UgPSAkbm9fcmVzZXJ2ZSA\/IDAgOiAoIGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA6IDAgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9kdXJhdGlvbiddICkgPyBhYnNpbnQoICRfUE9TVFsnX2tsb2t0aW9uX2R1cmF0aW9uJ10gKSA6IDA7CgogICAgICAgIGlmICggJHN0YXJ0X3ByaWNlIDw9IDAgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgaWYgKCAhICRub19yZXNlcnZlICYmICRyZXNlcnZlX3ByaWNlID49ICRzdGFydF9wcmljZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoICRkdXJhdGlvbiA8PSAwICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UnLCAkcmVzZXJ2ZV9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgJGR1cmF0aW9uICk7CgogICAgICAgIC8vIFdDIHByaWNlIHN5bmMKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19yZWd1bGFyX3ByaWNlJywgJHN0YXJ0X3ByaWNlICk7CiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKCiAgICAgICAgJGN1cnJlbnRfc3RhdHVzID0gQXVjdGlvbl9FbmdpbmU6OmdldF9zdGF0dXMoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICByZXR1cm47IC8vIHRlcm1pbmFsCiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfbm93ID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddOwoKICAgICAgICBpZiAoICRzdGFydF9ub3cgKSB7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3RpbWUnLCB0aW1lKCkgKTsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fZW5kX3RpbWUnLCB0aW1lKCkgKyAkZHVyYXRpb24gKTsKICAgICAgICAgICAgaWYgKCAnYWN0aXZlJyAhPT0gJGN1cnJlbnRfc3RhdHVzICkgewogICAgICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJ2FjdGl2ZScgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcG9zdF9pZCwgJ2FjdGl2ZScsICRzdGFydF9wcmljZSwgZ2V0X2N1cnJlbnRfdXNlcl9pZCgpICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkc2NoZWR1bGUgPSBpc3NldCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApID8gc2FuaXRpemVfdGV4dF9maWVsZCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApIDogJyc7CiAgICAgICAgICAgIGlmICggISBlbXB0eSggJHNjaGVkdWxlICkgKSB7CiAgICAgICAgICAgICAgICAkdGltZXN0YW1wID0gc3RydG90aW1lKCAkc2NoZWR1bGUgLiAnIFVUQycgKTsKICAgICAgICAgICAgICAgIGlmICggJHRpbWVzdGFtcCApIHsKICAgICAgICAgICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF90aW1lJywgJHRpbWVzdGFtcCApOwogICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2VuZF90aW1lJywgJHRpbWVzdGFtcCArICRkdXJhdGlvbiApOwogICAgICAgICAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXR1cycsICdzY2hlZHVsZWQnICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWpheF9qdXN0aWNlX2J1dHRvbigpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9hZG1pbicsICdub25jZScgKTsKCiAgICAgICAgaWYgKCAhIGN1cnJlbnRfdXNlcl9jYW4oICdtYW5hZ2Vfd29vY29tbWVyY2UnICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1VuYXV0aG9yaXplZCcgKTsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0X2lkICAgID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwogICAgICAgICRyZWFzb24gICAgICAgID0gaXNzZXQoICRfUE9TVFsncmVhc29uJ10gKSA\/IHNhbml0aXplX3RleHRfZmllbGQoICRfUE9TVFsncmVhc29uJ10gKSA6ICcnOwogICAgICAgICRub3RpZnlfc2VsbGVyID0gaXNzZXQoICRfUE9TVFsnbm90aWZ5X3NlbGxlciddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnbm90aWZ5X3NlbGxlciddOwoKICAgICAgICBpZiAoICEgJHByb2R1Y3RfaWQgfHwgZW1wdHkoICRyZWFzb24gKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnUHJvZHVjdCBJRCBhbmQgcmVhc29uIGFyZSByZXF1aXJlZC4nICk7CiAgICAgICAgfQoKICAgICAgICAkcmVzdWx0ID0gQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRyZXN1bHQgKSB7CiAgICAgICAgICAgIGlmICggJG5vdGlmeV9zZWxsZXIgKSB7CiAgICAgICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ3N0b3BwZWQnICk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIHN0b3BwZWQuJyApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ0Nhbm5vdCBzdG9wIGF1Y3Rpb24gaW4gaXRzIGN1cnJlbnQgc3RhdGUuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFqYXhfanVzdGljZV9kZWxldGUoKTogdm9pZCB7CiAgICAgICAgY2hlY2tfYWpheF9yZWZlcmVyKCAna2xva3Rpb25fYWRtaW4nLCAnbm9uY2UnICk7CgogICAgICAgIGlmICggISBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdVbmF1dGhvcml6ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdF9pZCAgICA9IGlzc2V0KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApID8gYWJzaW50KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApIDogMDsKICAgICAgICAkcmVhc29uICAgICAgICA9IGlzc2V0KCAkX1BPU1RbJ3JlYXNvbiddICkgPyBzYW5pdGl6ZV90ZXh0X2ZpZWxkKCAkX1BPU1RbJ3JlYXNvbiddICkgOiAnJzsKICAgICAgICAkbm90aWZ5X3NlbGxlciA9IGlzc2V0KCAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXTsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkIHx8IGVtcHR5KCAkcmVhc29uICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1Byb2R1Y3QgSUQgYW5kIHJlYXNvbiBhcmUgcmVxdWlyZWQuJyApOwogICAgICAgIH0KCiAgICAgICAgJHByb2R1Y3QgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKICAgICAgICBpZiAoICEgJHByb2R1Y3QgfHwgJ2R1dGNoX2F1Y3Rpb24nICE9PSAkcHJvZHVjdC0+Z2V0X3R5cGUoKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnVGhpcyBpcyBub3QgYSBEdXRjaCBBdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KCiAgICAgICAgQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRub3RpZnlfc2VsbGVyICkgewogICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ2RlbGV0ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkdHJhc2hlZCA9IHdwX3RyYXNoX3Bvc3QoICRwcm9kdWN0X2lkICk7CgogICAgICAgIGlmICggJHRyYXNoZWQgKSB7CiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RlbGV0ZWQnLCAwLCBnZXRfY3VycmVudF91c2VyX2lkKCkgKTsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIGRlbGV0ZWQgYW5kIG1vdmVkIHRvIHRyYXNoLicgKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdGYWlsZWQgdG8gZGVsZXRlIHRoZSBhdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBub3RpZnlfc2VsbGVyKCBpbnQgJHByb2R1Y3RfaWQsIHN0cmluZyAkcmVhc29uLCBzdHJpbmcgJGFjdGlvbiApOiB2b2lkIHsKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGF1dGhvcl9pZCA9IGdldF9wb3N0X2ZpZWxkKCAncG9zdF9hdXRob3InLCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzZWxsZXIgICAgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGF1dGhvcl9pZCApOwogICAgICAgIGlmICggISAkc2VsbGVyIHx8ICEgJHNlbGxlci0+dXNlcl9lbWFpbCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGFjdGlvbl9sYWJlbCA9ICdkZWxldGVkJyA9PT0gJGFjdGlvbiA\/IF9fKCAnZGVsZXRlZCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIDogX18oICdzdG9wcGVkJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICk7CiAgICAgICAgJHN1YmplY3QgICAgICA9IHNwcmludGYoCiAgICAgICAgICAgIF9fKCAnWW91ciBhdWN0aW9uICIlcyIgaGFzIGJlZW4gJXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJHByb2R1Y3QtPmdldF9uYW1lKCksCiAgICAgICAgICAgICRhY3Rpb25fbGFiZWwKICAgICAgICApOwogICAgICAgICRtZXNzYWdlID0gc3ByaW50ZigKICAgICAgICAgICAgX18oICJIZWxsbyAlcyxcblxuWW91ciBhdWN0aW9uIFwiJXNcIiBoYXMgYmVlbiAlcyBieSB0aGUgc2l0ZSBhZG1pbmlzdHJhdG9yLlxuXG5SZWFzb246ICVzXG5cbklmIHlvdSBoYXZlIHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgdGhlIG1hcmtldHBsYWNlIHN1cHBvcnQuXG5cblJlZ2FyZHMsXG4lcyIsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAkc2VsbGVyLT5kaXNwbGF5X25hbWUsCiAgICAgICAgICAgICRwcm9kdWN0LT5nZXRfbmFtZSgpLAogICAgICAgICAgICAkYWN0aW9uX2xhYmVsLAogICAgICAgICAgICAkcmVhc29uLAogICAgICAgICAgICBnZXRfYmxvZ2luZm8oICduYW1lJyApCiAgICAgICAgKTsKCiAgICAgICAgd3BfbWFpbCggJHNlbGxlci0+dXNlcl9lbWFpbCwgJHN1YmplY3QsICRtZXNzYWdlICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhZGRfbG9nX21ldGFib3goKTogdm9pZCB7CiAgICAgICAgYWRkX21ldGFfYm94KAogICAgICAgICAgICAna2xva3Rpb25fYXVjdGlvbl9sb2cnLAogICAgICAgICAgICBfXyggJ0F1Y3Rpb24gTG9nJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgIFsgX19DTEFTU19fLCAncmVuZGVyX2xvZ19tZXRhYm94JyBdLAogICAgICAgICAgICAncHJvZHVjdCcsCiAgICAgICAgICAgICdub3JtYWwnLAogICAgICAgICAgICAnbG93JwogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZW5kZXJfbG9nX21ldGFib3goICRwb3N0ICk6IHZvaWQgewogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0LT5JRCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdUaGlzIGlzIG5vdCBhIER1dGNoIEF1Y3Rpb24gcHJvZHVjdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3A+JzsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGxvZ3MgPSBMb2dnZXI6OmdldF9sb2coICRwb3N0LT5JRCwgMzAgKTsKCiAgICAgICAgaWYgKCBlbXB0eSggJGxvZ3MgKSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdObyBhdWN0aW9uIGV2ZW50cyBsb2dnZWQgeWV0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD4nOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8dGFibGUgY2xhc3M9IndpZGVmYXQgc3RyaXBlZCI+PHRoZWFkPjx0cj4nOwogICAgICAgIGVjaG8gJzx0aD4nIC4gZXNjX2h0bWxfXyggJ0RhdGUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnRXZlbnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnUHJpY2UnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnVXNlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvdGg+JzsKICAgICAgICBlY2hvICc8L3RyPjwvdGhlYWQ+PHRib2R5Pic7CgogICAgICAgIGZvcmVhY2ggKCAkbG9ncyBhcyAkbG9nICkgewogICAgICAgICAgICAkdXNlciA9ICRsb2ctPnVzZXJfaWQgPyBnZXRfdXNlcl9ieSggJ2lkJywgJGxvZy0+dXNlcl9pZCApIDogbnVsbDsKICAgICAgICAgICAgZWNobyAnPHRyPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICRsb2ctPmNyZWF0ZWRfYXQgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD48Y29kZT4nIC4gZXNjX2h0bWwoICRsb2ctPmV2ZW50ICkgLiAnPC9jb2RlPjwvdGQ+JzsKICAgICAgICAgICAgZWNobyAnPHRkPicgLiAoICRsb2ctPnByaWNlX2F0X2V2ZW50ID8gd3Bfa3Nlc19wb3N0KCB3Y19wcmljZSggJGxvZy0+cHJpY2VfYXRfZXZlbnQgKSApIDogJ+KAlCcgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICR1c2VyID8gJHVzZXItPmRpc3BsYXlfbmFtZSA6ICggJGxvZy0+dXNlcl9pZCA\/OiAn4oCUJyApICkgLiAnPC90ZD4nOwogICAgICAgICAgICBlY2hvICc8L3RyPic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L3Rib2R5PjwvdGFibGU+JzsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9kYXNoYm9hcmQoKTogdm9pZCB7CiAgICAgICAgaW5jbHVkZSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2FkbWluL3ZpZXdzL2Rhc2hib2FyZC5waHAnOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gcmVuZGVyX3NldHRpbmdzKCk6IHZvaWQgewogICAgICAgIGlmICggaXNzZXQoICRfUE9TVFsna2xva3Rpb25fc2V0dGluZ3Nfbm9uY2UnXSApICYmIHdwX3ZlcmlmeV9ub25jZSggJF9QT1NUWydrbG9rdGlvbl9zZXR0aW5nc19ub25jZSddLCAna2xva3Rpb25fc2F2ZV9zZXR0aW5ncycgKSAmJiBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICAkc2V0dGluZ3MgPSBbCiAgICAgICAgICAgICAgICAnZGVmYXVsdF9kdXJhdGlvbicgICA9PiBhYnNpbnQoICRfUE9TVFsnZGVmYXVsdF9kdXJhdGlvbiddID8\/IDg2NDAwICksCiAgICAgICAgICAgICAgICAncGF1c2VfZHVyYXRpb24nICAgICA9PiBhYnNpbnQoICRfUE9TVFsncGF1c2VfZHVyYXRpb24nXSA\/PyAxODAgKSwKICAgICAgICAgICAgICAgICdmcmVlemVfdGltZW91dCcgICAgID0+IGFic2ludCggJF9QT1NUWydmcmVlemVfdGltZW91dCddID8\/IDYwMCApLAogICAgICAgICAgICAgICAgJ3JhdGVfbGltaXQnICAgICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3JhdGVfbGltaXQnXSA\/PyA2MCApLAogICAgICAgICAgICAgICAgJ3BvbGxfaW50ZXJ2YWwnICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3BvbGxfaW50ZXJ2YWwnXSA\/PyAyICksCiAgICAgICAgICAgICAgICAncHJvY2Vzc2luZ190aW1lb3V0JyA9PiBhYnNpbnQoICRfUE9TVFsncHJvY2Vzc2luZ190aW1lb3V0J10gPz8gOTAwICksCiAgICAgICAgICAgIF07CiAgICAgICAgICAgIHVwZGF0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsICRzZXR0aW5ncyApOwogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJ1cGRhdGVkIj48cD4nIC4gZXNjX2h0bWxfXyggJ1NldHRpbmdzIHNhdmVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD48L2Rpdj4nOwogICAgICAgIH0KCiAgICAgICAgJHNldHRpbmdzID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICBpbmNsdWRlIEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAnYWRtaW4vdmlld3Mvc2V0dGluZ3MucGhwJzsKICAgIH0KfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:35","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-cart-handler.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIENhcnRfSGFuZGxlciB7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBpbml0KCk6IHZvaWQgewogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9hZGRfdG9fY2FydF92YWxpZGF0aW9uJywgWyBfX0NMQVNTX18sICd2YWxpZGF0ZV9hZGRfdG9fY2FydCcgXSwgMTAsIDMgKTsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfYWRkX2NhcnRfaXRlbV9kYXRhJywgWyBfX0NMQVNTX18sICdhZGRfY2FydF9pdGVtX2RhdGEnIF0sIDEwLCAzICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX2JlZm9yZV9jYWxjdWxhdGVfdG90YWxzJywgWyBfX0NMQVNTX18sICdzZXRfZnJvemVuX3ByaWNlJyBdLCAxMCwgMSApOwogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9jYXJ0X2l0ZW1fbmFtZScsIFsgX19DTEFTU19fLCAnY2FydF9pdGVtX25hbWUnIF0sIDEwLCAzICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX3F1YW50aXR5X2lucHV0X2FyZ3MnLCBbIF9fQ0xBU1NfXywgJ2xvY2tfcXVhbnRpdHknIF0sIDEwLCAyICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX2NhcnRfaXRlbV9xdWFudGl0eScsIFsgX19DTEFTU19fLCAnZGlzcGxheV9sb2NrZWRfcXVhbnRpdHknIF0sIDEwLCAzICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiB2YWxpZGF0ZV9hZGRfdG9fY2FydCggYm9vbCAkdmFsaWQsIGludCAkcHJvZHVjdF9pZCwgaW50ICRxdWFudGl0eSApOiBib29sIHsKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwoKICAgICAgICBpZiAoICEgJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybiAkdmFsaWQ7CiAgICAgICAgfQoKICAgICAgICAvLyBSZXF1aXJlIGxvZ2luIGZvciBhdWN0aW9uIHB1cmNoYXNlcy4KICAgICAgICBpZiAoICEgaXNfdXNlcl9sb2dnZWRfaW4oKSApIHsKICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdZb3UgbXVzdCBiZSBsb2dnZWQgaW4gdG8gcHVyY2hhc2UgYXVjdGlvbiBpdGVtcy4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwoKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnIF0sIHRydWUgKSApIHsKICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdUaGlzIGF1Y3Rpb24gaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSBmb3IgcHVyY2hhc2UuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdlcnJvcicgKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgLy8gRW5mb3JjZSBxdWFudGl0eSA9IDEgZm9yIGF1Y3Rpb24gcHJvZHVjdHMuCiAgICAgICAgaWYgKCAkcXVhbnRpdHkgPiAxICkgewogICAgICAgICAgICB3Y19hZGRfbm90aWNlKCBfXyggJ1lvdSBjYW4gb25seSBwdXJjaGFzZSBvbmUgdW5pdCBvZiBhbiBhdWN0aW9uIGl0ZW0uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdlcnJvcicgKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgaWYgKCBXQygpLT5jYXJ0ICkgewogICAgICAgICAgICBmb3JlYWNoICggV0MoKS0+Y2FydC0+Z2V0X2NhcnQoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgICAgIGlmICggaXNzZXQoICRpdGVtWydrbG9rdGlvbl9wcm9kdWN0X2lkJ10gKSAmJiAoaW50KSAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddID09PSAkcHJvZHVjdF9pZCApIHsKICAgICAgICAgICAgICAgICAgICB3Y19hZGRfbm90aWNlKCBfXyggJ1RoaXMgYXVjdGlvbiBpdGVtIGlzIGFscmVhZHkgaW4geW91ciBjYXJ0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnZXJyb3InICk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHZhbGlkOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWRkX2NhcnRfaXRlbV9kYXRhKCBhcnJheSAkY2FydF9pdGVtX2RhdGEsIGludCAkcHJvZHVjdF9pZCwgaW50ICR2YXJpYXRpb25faWQgKTogYXJyYXkgewogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwcm9kdWN0X2lkICk7CgogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuICRjYXJ0X2l0ZW1fZGF0YTsKICAgICAgICB9CgogICAgICAgICRjYXJ0X2l0ZW1fZGF0YVsna2xva3Rpb25fZnJvemVuX3ByaWNlJ10gPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRjYXJ0X2l0ZW1fZGF0YVsna2xva3Rpb25fZnJvemVuX2F0J10gICAgPSB0aW1lKCk7CiAgICAgICAgJGNhcnRfaXRlbV9kYXRhWydrbG9rdGlvbl9wcm9kdWN0X2lkJ10gICA9ICRwcm9kdWN0X2lkOwoKICAgICAgICByZXR1cm4gJGNhcnRfaXRlbV9kYXRhOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2V0X2Zyb3plbl9wcmljZSggJGNhcnQgKTogdm9pZCB7CiAgICAgICAgaWYgKCBpc19hZG1pbigpICYmICEgd3BfZG9pbmdfYWpheCgpICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoIGRpZF9hY3Rpb24oICd3b29jb21tZXJjZV9iZWZvcmVfY2FsY3VsYXRlX3RvdGFscycgKSA+PSAyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc2V0dGluZ3MgPSBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnLCBbXSApOwogICAgICAgICR0aW1lb3V0ICA9IChpbnQpICggJHNldHRpbmdzWydmcmVlemVfdGltZW91dCddID8\/IDYwMCApOwoKICAgICAgICBmb3JlYWNoICggJGNhcnQtPmdldF9jYXJ0KCkgYXMgJGtleSA9PiAkaXRlbSApIHsKICAgICAgICAgICAgaWYgKCAhIGlzc2V0KCAkaXRlbVsna2xva3Rpb25fZnJvemVuX3ByaWNlJ10gKSApIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkcHJvZHVjdCA9ICRpdGVtWydkYXRhJ107CiAgICAgICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwogICAgICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnLCAncHJvY2Vzc2luZycgXSwgdHJ1ZSApICkgewogICAgICAgICAgICAgICAgV0MoKS0+Y2FydC0+cmVtb3ZlX2NhcnRfaXRlbSggJGtleSApOwogICAgICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdBbiBhdWN0aW9uIGl0ZW0gd2FzIHJlbW92ZWQgZnJvbSB5b3VyIGNhcnQgYmVjYXVzZSBpdCBpcyBubyBsb25nZXIgYXZhaWxhYmxlLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnbm90aWNlJyApOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8vIENoZWNrIGZyZWV6ZSB0aW1lb3V0LgogICAgICAgICAgICAkZnJvemVuX2F0ID0gKGludCkgJGl0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9hdCddOwogICAgICAgICAgICBpZiAoIHRpbWUoKSAtICRmcm96ZW5fYXQgPiAkdGltZW91dCApIHsKICAgICAgICAgICAgICAgIFdDKCktPmNhcnQtPnJlbW92ZV9jYXJ0X2l0ZW0oICRrZXkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnWW91ciBsb2NrZWQgYXVjdGlvbiBwcmljZSBoYXMgZXhwaXJlZC4gUGxlYXNlIGFkZCB0aGUgaXRlbSBhZ2Fpbi4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ25vdGljZScgKTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBTZXQgZnJvemVuIHByaWNlLgogICAgICAgICAgICAkaXRlbVsnZGF0YSddLT5zZXRfcHJpY2UoIChmbG9hdCkgJGl0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9wcmljZSddICk7CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gY2FydF9pdGVtX25hbWUoIHN0cmluZyAkbmFtZSwgYXJyYXkgJGNhcnRfaXRlbSwgc3RyaW5nICRjYXJ0X2l0ZW1fa2V5ICk6IHN0cmluZyB7CiAgICAgICAgaWYgKCAhIGlzc2V0KCAkY2FydF9pdGVtWydrbG9rdGlvbl9mcm96ZW5fcHJpY2UnXSApICkgewogICAgICAgICAgICByZXR1cm4gJG5hbWU7CiAgICAgICAgfQoKICAgICAgICAkc2V0dGluZ3MgID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICAkdGltZW91dCAgID0gKGludCkgKCAkc2V0dGluZ3NbJ2ZyZWV6ZV90aW1lb3V0J10gPz8gNjAwICk7CiAgICAgICAgJGZyb3plbl9hdCA9IChpbnQpICRjYXJ0X2l0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9hdCddOwogICAgICAgICRyZW1haW5pbmcgPSAkdGltZW91dCAtICggdGltZSgpIC0gJGZyb3plbl9hdCApOwoKICAgICAgICBpZiAoICRyZW1haW5pbmcgPiAwICkgewogICAgICAgICAgICAkbWludXRlcyA9IGZsb29yKCAkcmVtYWluaW5nIC8gNjAgKTsKICAgICAgICAgICAgJHNlY29uZHMgPSAkcmVtYWluaW5nICUgNjA7CiAgICAgICAgICAgICRuYW1lICAgLj0gc3ByaW50ZigKICAgICAgICAgICAgICAgICcgPHNtYWxsIGNsYXNzPSJrbG9rdGlvbi1jYXJ0LWxvY2siPvCflJIgJXMgJWQ6JTAyZDwvc21hbGw+JywKICAgICAgICAgICAgICAgIGVzY19odG1sX18oICdQcmljZSBsb2NrZWQgZm9yJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAkbWludXRlcywKICAgICAgICAgICAgICAgICRzZWNvbmRzCiAgICAgICAgICAgICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJG5hbWU7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBsb2NrX3F1YW50aXR5KCBhcnJheSAkYXJncywgJHByb2R1Y3QgKTogYXJyYXkgewogICAgICAgIGlmICggJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgICRhcmdzWydtaW5fdmFsdWUnXSA9IDE7CiAgICAgICAgICAgICRhcmdzWydtYXhfdmFsdWUnXSA9IDE7CiAgICAgICAgfQogICAgICAgIHJldHVybiAkYXJnczsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGRpc3BsYXlfbG9ja2VkX3F1YW50aXR5KCBzdHJpbmcgJHByb2R1Y3RfcXVhbnRpdHksIHN0cmluZyAkY2FydF9pdGVtX2tleSwgYXJyYXkgJGNhcnRfaXRlbSApOiBzdHJpbmcgewogICAgICAgIGlmICggaXNzZXQoICRjYXJ0X2l0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSApICkgewogICAgICAgICAgICByZXR1cm4gJzEnOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJHByb2R1Y3RfcXVhbnRpdHk7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:36","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-checkout-handler.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIENoZWNrb3V0X0hhbmRsZXIgewoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaW5pdCgpOiB2b2lkIHsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfcHJvY2VzcycsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfY2hlY2tvdXQnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfYWZ0ZXJfY2hlY2tvdXRfdmFsaWRhdGlvbicsIFsgX19DTEFTU19fLCAncmVsZWFzZV9sb2Nrc19vbl9lcnJvcicgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfY3JlYXRlX29yZGVyX2xpbmVfaXRlbScsIFsgX19DTEFTU19fLCAnYWRkX29yZGVyX2l0ZW1fbWV0YScgXSwgMTAsIDQgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcGF5bWVudF9jb21wbGV0ZScsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfb3JkZXJfc3RhdHVzX2ZhaWxlZCcsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfZmFpbGVkJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX29yZGVyX3N0YXR1c19jYW5jZWxsZWQnLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9wYXltZW50X2ZhaWxlZCcgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfY29tcGxldGVkJywgWyBfX0NMQVNTX18sICdoYW5kbGVfcGF5bWVudF9jb21wbGV0ZScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfcHJvY2Vzc2luZycsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKCiAgICAgICAgLy8gcHJldmVudCBkb3VibGUtc2VsbCBvbiBvcmRlci1wYXkKICAgICAgICBhZGRfYWN0aW9uKCAnYmVmb3JlX3dvb2NvbW1lcmNlX3BheScsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfb3JkZXJfcGF5JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhY3F1aXJlX2xvY2soIGludCAkcHJvZHVjdF9pZCwgaW50ICR1c2VyX2lkICk6IGJvb2wgewogICAgICAgIGdsb2JhbCAkd3BkYjsKCiAgICAgICAgJGFmZmVjdGVkID0gJHdwZGItPnF1ZXJ5KAogICAgICAgICAgICAkd3BkYi0+cHJlcGFyZSgKICAgICAgICAgICAgICAgICJVUERBVEUgeyR3cGRiLT5wb3N0bWV0YX0KICAgICAgICAgICAgICAgICBTRVQgbWV0YV92YWx1ZSA9ICdwcm9jZXNzaW5nJwogICAgICAgICAgICAgICAgIFdIRVJFIHBvc3RfaWQgPSAlZAogICAgICAgICAgICAgICAgICAgQU5EIG1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgbWV0YV92YWx1ZSBJTiAoJ2FjdGl2ZScsICdwYXVzZWQnKSIsCiAgICAgICAgICAgICAgICAkcHJvZHVjdF9pZAogICAgICAgICAgICApCiAgICAgICAgKTsKCiAgICAgICAgaWYgKCAxID09PSAkYWZmZWN0ZWQgKSB7CiAgICAgICAgICAgIC8vIEZsdXNoIFdQIG9iamVjdCBjYWNoZSBhZnRlciBkaXJlY3QgU1FMIHNvIGdldF9wb3N0X21ldGEgcmVhZHMgZnJlc2ggZGF0YS4KICAgICAgICAgICAgd3BfY2FjaGVfZGVsZXRlKCAkcHJvZHVjdF9pZCwgJ3Bvc3RfbWV0YScgKTsKCiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicsICR1c2VyX2lkICk7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3Npbmdfc2luY2UnLCB0aW1lKCkgKTsKCiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2xvY2tfYWNxdWlyZWQnLCBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApLCAkdXNlcl9pZCApOwogICAgICAgICAgICBkZWxldGVfdHJhbnNpZW50KCAna2xva3Rpb25fYXBpXycgLiAkcHJvZHVjdF9pZCApOwoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWxlYXNlX2xvY2soIGludCAkcHJvZHVjdF9pZCApOiB2b2lkIHsKICAgICAgICAkcmVzZXJ2ZSA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkcHJpY2UgICA9IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICk7CgogICAgICAgIC8vIERldGVybWluZSB3aGF0IHN0YXR1cyB0byByZXN0b3JlLgogICAgICAgICRyZXN0b3JlID0gKCAkcHJpY2UgPD0gJHJlc2VydmUgKSA\/ICdwYXVzZWQnIDogJ2FjdGl2ZSc7CgogICAgICAgIC8vIERpcmVjdCB1cGRhdGUgdG8gYnlwYXNzIHRyYW5zaXRpb24gdmFsaWRhdGlvbiAocHJvY2Vzc2luZyDihpIgYWN0aXZlL3BhdXNlZCkuCiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJHJlc3RvcmUgKTsKCiAgICAgICAgaWYgKCAncGF1c2VkJyA9PT0gJHJlc3RvcmUgJiYgISBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wYXVzZV9zdGFydCcsIHRydWUgKSApIHsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcGF1c2Vfc3RhcnQnLCB0aW1lKCkgKTsKICAgICAgICB9CgogICAgICAgIGRlbGV0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicgKTsKICAgICAgICBkZWxldGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3NpbmNlJyApOwoKICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdsb2NrX3JlbGVhc2VkJywgJHByaWNlICk7CiAgICAgICAgZGVsZXRlX3RyYW5zaWVudCggJ2tsb2t0aW9uX2FwaV8nIC4gJHByb2R1Y3RfaWQgKTsKICAgIH0KCiAgICAvLyBhY3F1aXJlIGxvY2tzOyByZWxlYXNlIGFsbCBvbiBmYWlsdXJlCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHZhbGlkYXRlX2NoZWNrb3V0KCk6IHZvaWQgewogICAgICAgIGlmICggISBXQygpLT5jYXJ0ICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkdXNlcl9pZCAgICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRsb2NrZWRfaWRzICAgPSBbXTsKCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGtleSA9PiAkaXRlbSApIHsKICAgICAgICAgICAgaWYgKCAhIGlzc2V0KCAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddICkgKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddOwoKICAgICAgICAgICAgaWYgKCAhIHNlbGY6OmFjcXVpcmVfbG9jayggJHByb2R1Y3RfaWQsICR1c2VyX2lkID86IDAgKSApIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCAkbG9ja2VkX2lkcyBhcyAkbG9ja2VkX2lkICkgewogICAgICAgICAgICAgICAgICAgIHNlbGY6OnJlbGVhc2VfbG9jayggJGxvY2tlZF9pZCApOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHRocm93IG5ldyBcRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnU29ycnksIHRoZSBhdWN0aW9uIGZvciAiJXMiIGhhcyBhbHJlYWR5IGJlZW4gcHVyY2hhc2VkIGJ5IGFub3RoZXIgYnV5ZXIuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICkKICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkbG9ja2VkX2lkc1tdID0gJHByb2R1Y3RfaWQ7CiAgICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogUmVsZWFzZSBhbnkgYXVjdGlvbiBsb2NrcyBpZiBXQyBjaGVja291dCB2YWxpZGF0aW9uIHByb2R1Y2VkIGVycm9ycy4KICAgICAqIFByZXZlbnRzIG9ycGhhbmVkIGxvY2tzIHdoZW4gYSByZXF1aXJlZCBmaWVsZCBpcyBtaXNzaW5nLgogICAgICovCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbGVhc2VfbG9ja3Nfb25fZXJyb3IoIGFycmF5ICRkYXRhLCBcV1BfRXJyb3IgJGVycm9ycyApOiB2b2lkIHsKICAgICAgICBpZiAoICEgJGVycm9ycy0+aGFzX2Vycm9ycygpIHx8ICEgV0MoKS0+Y2FydCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGl0ZW0gKSB7CiAgICAgICAgICAgIGlmICggISBpc3NldCggJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSApICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRwcm9kdWN0X2lkID0gKGludCkgJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXTsKICAgICAgICAgICAgJHN0YXR1cyAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggJ3Byb2Nlc3NpbmcnID09PSAkc3RhdHVzICkgewogICAgICAgICAgICAgICAgJGxvY2tfb3duZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICBpZiAoICRsb2NrX293bmVyID09PSBnZXRfY3VycmVudF91c2VyX2lkKCkgKSB7CiAgICAgICAgICAgICAgICAgICAgc2VsZjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gdmFsaWRhdGVfb3JkZXJfcGF5KCk6IHZvaWQgewogICAgICAgIGdsb2JhbCAkd3A7CgogICAgICAgICRvcmRlcl9pZCA9IGFic2ludCggJHdwLT5xdWVyeV92YXJzWydvcmRlci1wYXknXSA\/PyAwICk7CiAgICAgICAgaWYgKCAhICRvcmRlcl9pZCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICRjdXJyZW50X3VzZXIgICAgPSBnZXRfY3VycmVudF91c2VyX2lkKCk7CgogICAgICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKCAnY2FuY2VsbGVkJywgX18oICdBdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnVGhpcyBhdWN0aW9uIGhhcyBhbHJlYWR5IGVuZGVkLiBZb3VyIG9yZGVyIGhhcyBiZWVuIGNhbmNlbGxlZC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBCbG9jayBwYXltZW50IHVubGVzcyB0aGlzIHVzZXIgY3VycmVudGx5IGhvbGRzIHRoZSBwcm9jZXNzaW5nIGxvY2suCiAgICAgICAgICAgIC8vIENvdmVyczogbG9jayBleHBpcmVkIGFuZCBhdWN0aW9uIHJldHVybmVkIHRvIGFjdGl2ZS9wYXVzZWQsIG9yIGFub3RoZXIgdXNlciBob2xkcyBpdC4KICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgIT09ICRzdGF0dXMgfHwgJHByb2Nlc3NpbmdfdXNlciAhPT0gJGN1cnJlbnRfdXNlciApIHsKICAgICAgICAgICAgICAgICRvcmRlci0+dXBkYXRlX3N0YXR1cyggJ2NhbmNlbGxlZCcsIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBPcmRlciBjYW5jZWxsZWQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBQbGVhc2UgYWRkIHRoZSBpdGVtIHRvIHlvdXIgY2FydCBhZ2Fpbi4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW0sICRjYXJ0X2l0ZW1fa2V5LCAkdmFsdWVzLCAkb3JkZXIgKTogdm9pZCB7CiAgICAgICAgaWYgKCAhIGlzc2V0KCAkdmFsdWVzWydrbG9rdGlvbl9mcm96ZW5fcHJpY2UnXSApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfcHJpY2UgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICR2YWx1ZXNbJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKTsKICAgICAgICAkZnJvemVuICAgICAgPSAoZmxvYXQpICR2YWx1ZXNbJ2tsb2t0aW9uX2Zyb3plbl9wcmljZSddOwogICAgICAgICRzYXZpbmdzICAgICA9ICRzdGFydF9wcmljZSAtICRmcm96ZW47CiAgICAgICAgJHBjdCAgICAgICAgID0gJHN0YXJ0X3ByaWNlID4gMCA\/IHJvdW5kKCAoICRzYXZpbmdzIC8gJHN0YXJ0X3ByaWNlICkgKiAxMDAsIDEgKSA6IDA7CgogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW4gKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3MnLCAkc2F2aW5ncyApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcsICRwY3QgKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9wcm9kdWN0X2lkJywgKGludCkgJHZhbHVlc1sna2xva3Rpb25fcHJvZHVjdF9pZCddICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9jb21wbGV0ZSggaW50ICRvcmRlcl9pZCApOiB2b2lkIHsKICAgICAgICAkb3JkZXIgPSB3Y19nZXRfb3JkZXIoICRvcmRlcl9pZCApOwogICAgICAgIGlmICggISAkb3JkZXIgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIGFscmVhZHkgcHJvY2Vzc2VkCiAgICAgICAgaWYgKCAkb3JkZXItPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAncHJvY2Vzc2luZycsICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAkb3JkZXItPnVwZGF0ZV9zdGF0dXMoCiAgICAgICAgICAgICAgICAgICAgJ2NhbmNlbGxlZCcsCiAgICAgICAgICAgICAgICAgICAgc3ByaW50ZigKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBdWN0aW9uICIlcyIgaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSAoc3RhdHVzOiAlcykuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApLAogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCBudWxsLCAkb3JkZXItPmdldF9jdXN0b21lcl9pZCgpLCBbCiAgICAgICAgICAgICAgICAgICAgJ29yZGVyX2lkJyAgICAgICA9PiAkb3JkZXJfaWQsCiAgICAgICAgICAgICAgICAgICAgJ2F1Y3Rpb25fc3RhdHVzJyA9PiAkc3RhdHVzLAogICAgICAgICAgICAgICAgXSApOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoICdwcm9jZXNzaW5nJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICAkYnV5ZXJfaWQgICAgICAgID0gJG9yZGVyLT5nZXRfY3VzdG9tZXJfaWQoKTsKICAgICAgICAgICAgICAgIGlmICggJHByb2Nlc3NpbmdfdXNlciAmJiAkcHJvY2Vzc2luZ191c2VyICE9PSAkYnV5ZXJfaWQgKSB7CiAgICAgICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICAgICAnY2FuY2VsbGVkJywKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBbm90aGVyIGJ1eWVyIGhvbGRzIHRoZSBsb2NrIGZvciB0aGlzIGF1Y3Rpb24uIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApCiAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRmcm96ZW4gPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9mcm96ZW5fcHJpY2UnICk7CiAgICAgICAgICAgICRzdGFydCAgPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScgKTsKICAgICAgICAgICAgJHBjdCAgICA9IChmbG9hdCkgJGl0ZW0tPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcgKTsKCiAgICAgICAgICAgICRidXllcl9pZCA9ICRvcmRlci0+Z2V0X2N1c3RvbWVyX2lkKCk7CiAgICAgICAgICAgICRzb2xkID0gQXVjdGlvbl9FbmdpbmU6OnNlbGxfYXVjdGlvbiggJHByb2R1Y3RfaWQsICRidXllcl9pZCwgJGZyb3plbiApOwoKICAgICAgICAgICAgaWYgKCAhICRzb2xkICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICdjYW5jZWxsZWQnLAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnQXVjdGlvbiAiJXMiIGNvdWxkIG5vdCBiZSBmaW5hbGl6ZWQgKGFscmVhZHkgc29sZCBvciBlbmRlZCkuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCAkZnJvemVuLCAkYnV5ZXJfaWQsIFsKICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWQnID0+ICRvcmRlcl9pZCwKICAgICAgICAgICAgICAgICAgICAncmVhc29uJyAgID0+ICdzZWxsX2F1Y3Rpb25fZmFpbGVkJywKICAgICAgICAgICAgICAgIF0gKTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJG9yZGVyLT5hZGRfb3JkZXJfbm90ZSgKICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgX18oICdEdXRjaCBBdWN0aW9uIHB1cmNoYXNlOiAlcyBhdCAlcyAoc3RhcnRlZCBhdCAlcywgc2F2aW5ncyAlcyUlKScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICAgICAgICAgd2NfcHJpY2UoICRmcm96ZW4gKSwKICAgICAgICAgICAgICAgICAgICB3Y19wcmljZSggJHN0YXJ0ICksCiAgICAgICAgICAgICAgICAgICAgJHBjdAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyLT51cGRhdGVfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJywgdGltZSgpICk7CiAgICAgICAgJG9yZGVyLT5zYXZlKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9mYWlsZWQoIGludCAkb3JkZXJfaWQgKTogdm9pZCB7CiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgPT09ICRzdGF0dXMgKSB7CiAgICAgICAgICAgICAgICBzZWxmOjpyZWxlYXNlX2xvY2soICRwcm9kdWN0X2lkICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cgp9Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:36","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-installer.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIEluc3RhbGxlciB7CgogICAgY29uc3QgREJfVkVSU0lPTiA9IDE7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhY3RpdmF0ZSgpIHsKICAgICAgICBzZWxmOjpjcmVhdGVfdGFibGVzKCk7CiAgICAgICAgc2VsZjo6c2V0X2RlZmF1bHRfb3B0aW9ucygpOwogICAgICAgIHNlbGY6OnNjaGVkdWxlX2Nyb24oKTsKICAgICAgICB1cGRhdGVfb3B0aW9uKCAna2xva3Rpb25fZGJfdmVyc2lvbicsIHNlbGY6OkRCX1ZFUlNJT04gKTsKICAgICAgICBmbHVzaF9yZXdyaXRlX3J1bGVzKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBkZWFjdGl2YXRlKCkgewogICAgICAgIHdwX2NsZWFyX3NjaGVkdWxlZF9ob29rKCAna2xva3Rpb25fY2hlY2tfYXVjdGlvbnMnICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gY3JlYXRlX3RhYmxlcygpIHsKICAgICAgICBnbG9iYWwgJHdwZGI7CgogICAgICAgICRjaGFyc2V0ID0gJHdwZGItPmdldF9jaGFyc2V0X2NvbGxhdGUoKTsKCiAgICAgICAgJHNxbF9sb2cgPSAiQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fYXVjdGlvbl9sb2cgKAogICAgICAgICAgICBpZCBiaWdpbnQoMjApIHVuc2lnbmVkIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULAogICAgICAgICAgICBwcm9kdWN0X2lkIGJpZ2ludCgyMCkgdW5zaWduZWQgTk9UIE5VTEwsCiAgICAgICAgICAgIGV2ZW50IHZhcmNoYXIoNTApIE5PVCBOVUxMLAogICAgICAgICAgICBwcmljZV9hdF9ldmVudCBkZWNpbWFsKDEwLDIpIERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgdXNlcl9pZCBiaWdpbnQoMjApIHVuc2lnbmVkIERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgZGV0YWlscyB0ZXh0IERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgY3JlYXRlZF9hdCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIENVUlJFTlRfVElNRVNUQU1QLAogICAgICAgICAgICBQUklNQVJZIEtFWSAoaWQpLAogICAgICAgICAgICBLRVkgcHJvZHVjdF9ldmVudCAocHJvZHVjdF9pZCwgZXZlbnQpLAogICAgICAgICAgICBLRVkgdXNlcl9pZCAodXNlcl9pZCksCiAgICAgICAgICAgIEtFWSBjcmVhdGVkX2F0IChjcmVhdGVkX2F0KQogICAgICAgICkgJGNoYXJzZXQ7IjsKCiAgICAgICAgJHNxbF93YXRjaGxpc3QgPSAiQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fd2F0Y2hsaXN0ICgKICAgICAgICAgICAgaWQgYmlnaW50KDIwKSB1bnNpZ25lZCBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwKICAgICAgICAgICAgdXNlcl9pZCBiaWdpbnQoMjApIHVuc2lnbmVkIE5PVCBOVUxMLAogICAgICAgICAgICBwcm9kdWN0X2lkIGJpZ2ludCgyMCkgdW5zaWduZWQgTk9UIE5VTEwsCiAgICAgICAgICAgIHByaWNlX2FsZXJ0IGRlY2ltYWwoMTAsMikgREVGQVVMVCBOVUxMLAogICAgICAgICAgICBub3RpZmllZCB0aW55aW50KDEpIE5PVCBOVUxMIERFRkFVTFQgMCwKICAgICAgICAgICAgY3JlYXRlZF9hdCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIENVUlJFTlRfVElNRVNUQU1QLAogICAgICAgICAgICBQUklNQVJZIEtFWSAoaWQpLAogICAgICAgICAgICBVTklRVUUgS0VZIHVzZXJfcHJvZHVjdCAodXNlcl9pZCwgcHJvZHVjdF9pZCksCiAgICAgICAgICAgIEtFWSBwcm9kdWN0X2lkIChwcm9kdWN0X2lkKQogICAgICAgICkgJGNoYXJzZXQ7IjsKCiAgICAgICAgcmVxdWlyZV9vbmNlIEFCU1BBVEggLiAnd3AtYWRtaW4vaW5jbHVkZXMvdXBncmFkZS5waHAnOwogICAgICAgIGRiRGVsdGEoICRzcWxfbG9nICk7CiAgICAgICAgZGJEZWx0YSggJHNxbF93YXRjaGxpc3QgKTsKICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBzZXRfZGVmYXVsdF9vcHRpb25zKCkgewogICAgICAgICRkZWZhdWx0cyA9IFsKICAgICAgICAgICAgJ2RlZmF1bHRfZHVyYXRpb24nICA9PiA4NjQwMCwgICAvLyAyNCBob3VycwogICAgICAgICAgICAncGF1c2VfZHVyYXRpb24nICAgID0+IDE4MCwgICAgICAvLyAzIG1pbnV0ZXMKICAgICAgICAgICAgJ2ZyZWV6ZV90aW1lb3V0JyAgICA9PiA2MDAsICAgICAgLy8gMTAgbWludXRlcwogICAgICAgICAgICAncmF0ZV9saW1pdCcgICAgICAgID0+IDYwLCAgICAgICAvLyByZXF1ZXN0cyBwZXIgbWludXRlCiAgICAgICAgICAgICdwb2xsX2ludGVydmFsJyAgICAgPT4gMiwgICAgICAgIC8vIHNlY29uZHMKICAgICAgICAgICAgJ3Byb2Nlc3NpbmdfdGltZW91dCc9PiA5MDAsICAgICAgLy8gMTUgbWludXRlcwogICAgICAgIF07CgogICAgICAgIGlmICggISBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnICkgKSB7CiAgICAgICAgICAgIHVwZGF0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsICRkZWZhdWx0cyApOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBzY2hlZHVsZV9jcm9uKCkgewogICAgICAgIC8vIFJlZ2lzdGVyIGN1c3RvbSBzY2hlZHVsZSBkdXJpbmcgYWN0aXZhdGlvbiAoYmVmb3JlIFBsdWdpbiBjbGFzcyBsb2FkcykuCiAgICAgICAgYWRkX2ZpbHRlciggJ2Nyb25fc2NoZWR1bGVzJywgZnVuY3Rpb24gKCAkc2NoZWR1bGVzICkgewogICAgICAgICAgICAkc2NoZWR1bGVzWydldmVyeV9taW51dGUnXSA9IFsKICAgICAgICAgICAgICAgICdpbnRlcnZhbCcgPT4gNjAsCiAgICAgICAgICAgICAgICAnZGlzcGxheScgID0+ICdFdmVyeSBNaW51dGUnLAogICAgICAgICAgICBdOwogICAgICAgICAgICByZXR1cm4gJHNjaGVkdWxlczsKICAgICAgICB9ICk7CgogICAgICAgIGlmICggISB3cF9uZXh0X3NjaGVkdWxlZCggJ2tsb2t0aW9uX2NoZWNrX2F1Y3Rpb25zJyApICkgewogICAgICAgICAgICB3cF9zY2hlZHVsZV9ldmVudCggdGltZSgpLCAnZXZlcnlfbWludXRlJywgJ2tsb2t0aW9uX2NoZWNrX2F1Y3Rpb25zJyApOwogICAgICAgIH0KICAgIH0KfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:37","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-one-click.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIE9uZV9DbGljayB7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBpbml0KCk6IHZvaWQgewogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX29uZV9jbGlja19idXknLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9idXknIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfc2luZ2xlX3Byb2R1Y3Rfc3VtbWFyeScsIFsgX19DTEFTU19fLCAncmVuZGVyX2J1dHRvbicgXSwgMzEgKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9idXR0b24oKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwcm9kdWN0OwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9ICRwcm9kdWN0LT5nZXRfYXVjdGlvbl9zdGF0dXMoKTsKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnIF0sIHRydWUgKSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgaWYgKCAhIGlzX3VzZXJfbG9nZ2VkX2luKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRub25jZSA9IHdwX2NyZWF0ZV9ub25jZSggJ2tsb2t0aW9uX29uZV9jbGljaycgKTsKICAgICAgICBwcmludGYoCiAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2siPgogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX2J0biBidXR0b24gYWx0IiBkYXRhLXByb2R1Y3QtaWQ9IiVkIiBkYXRhLW5vbmNlPSIlcyI+JXM8L2J1dHRvbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX25vdGUiPiVzPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4nLAogICAgICAgICAgICBlc2NfYXR0ciggJHByb2R1Y3QtPmdldF9pZCgpICksCiAgICAgICAgICAgIGVzY19hdHRyKCAkbm9uY2UgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ09uZS1DbGljayBCdXknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ1NraXAgY2FydCDigJQgcHJvY2VlZCBkaXJlY3RseSB0byBwYXltZW50JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkKICAgICAgICApOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaGFuZGxlX2J1eSgpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9vbmVfY2xpY2snLCAnbm9uY2UnICk7CgogICAgICAgICR1c2VyX2lkICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRwcm9kdWN0X2lkID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwoKICAgICAgICBpZiAoICEgJHVzZXJfaWQgfHwgISAkcHJvZHVjdF9pZCApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ0ludmFsaWQgcmVxdWVzdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCB8fCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnUHJvZHVjdCBub3QgZm91bmQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAnYWN0aXZlJywgJ3BhdXNlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnVGhpcyBhdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJGxvY2sgPSBDaGVja291dF9IYW5kbGVyOjphY3F1aXJlX2xvY2soICRwcm9kdWN0X2lkLCAkdXNlcl9pZCApOwogICAgICAgIGlmICggISAkbG9jayApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1NvbWVvbmUgZWxzZSBpcyBjb21wbGV0aW5nIHRoaXMgcHVyY2hhc2UuIFBsZWFzZSB3YWl0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CgogICAgICAgICRmcm96ZW5fcHJpY2UgPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9wcmljZSAgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRzYXZpbmdzX3BjdCAgPSAkc3RhcnRfcHJpY2UgPiAwID8gcm91bmQoICggJHN0YXJ0X3ByaWNlIC0gJGZyb3plbl9wcmljZSApIC8gJHN0YXJ0X3ByaWNlICogMTAwICkgOiAwOwoKICAgICAgICB0cnkgewogICAgICAgICAgICAkb3JkZXIgPSB3Y19jcmVhdGVfb3JkZXIoIFsKICAgICAgICAgICAgICAgICdjdXN0b21lcl9pZCcgPT4gJHVzZXJfaWQsCiAgICAgICAgICAgICAgICAnc3RhdHVzJyAgICAgID0+ICdwZW5kaW5nJywKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCBpc193cF9lcnJvciggJG9yZGVyICkgKSB7CiAgICAgICAgICAgICAgICBDaGVja291dF9IYW5kbGVyOjpyZWxlYXNlX2xvY2soICRwcm9kdWN0X2lkICk7CiAgICAgICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+ICRvcmRlci0+Z2V0X2Vycm9yX21lc3NhZ2UoKSBdICk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRpdGVtX2lkID0gJG9yZGVyLT5hZGRfcHJvZHVjdCggJHByb2R1Y3QsIDEsIFsKICAgICAgICAgICAgICAgICdzdWJ0b3RhbCcgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgICAgICd0b3RhbCcgICAgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCAhICRpdGVtX2lkIHx8IGlzX3dwX2Vycm9yKCAkaXRlbV9pZCApICkgewogICAgICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1VuYWJsZSB0byBhZGQgcHJvZHVjdCB0byBvcmRlci4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW5fcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc2F2aW5nc19wZXJjZW50JywgJHNhdmluZ3NfcGN0ICk7CiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX3Byb2R1Y3RfaWQnLCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICB3Y19hZGRfb3JkZXJfaXRlbV9tZXRhKCAkaXRlbV9pZCwgJ19rbG9rdGlvbl9vbmVfY2xpY2snLCAneWVzJyApOwoKICAgICAgICAgICAgJGN1c3RvbWVyID0gbmV3IFxXQ19DdXN0b21lciggJHVzZXJfaWQgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19maXJzdF9uYW1lKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2ZpcnN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2xhc3RfbmFtZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19sYXN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2VtYWlsKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2VtYWlsKCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19waG9uZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19waG9uZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfYWRkcmVzc18xKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2FkZHJlc3NfMSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfY2l0eSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19jaXR5KCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19zdGF0ZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19zdGF0ZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfcG9zdGNvZGUoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfcG9zdGNvZGUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2NvdW50cnkoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpICk7CgogICAgICAgICAgICAvLyBBcHBseSBzaGlwcGluZyBpZiBwcm9kdWN0IG5lZWRzIGl0IGFuZCBjdXN0b21lciBoYXMgYW4gYWRkcmVzcy4KICAgICAgICAgICAgaWYgKCAkcHJvZHVjdC0+bmVlZHNfc2hpcHBpbmcoKSApIHsKICAgICAgICAgICAgICAgICRwYWNrYWdlcyA9IFsKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50cycgICAgPT4gWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwcm9kdWN0X2lkJyA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncXVhbnRpdHknICAgPT4gMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZGF0YScgICAgICAgPT4gJHByb2R1Y3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xpbmVfdG90YWwnID0+ICRmcm96ZW5fcHJpY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAnZGVzdGluYXRpb24nID0+IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb3VudHJ5JyAgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfY291bnRyeSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0YXRlJyAgICA9PiAkY3VzdG9tZXItPmdldF9zaGlwcGluZ19zdGF0ZSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfc3RhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwb3N0Y29kZScgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfcG9zdGNvZGUoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX3Bvc3Rjb2RlKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2l0eScgICAgID0+ICRjdXN0b21lci0+Z2V0X3NoaXBwaW5nX2NpdHkoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2NpdHkoKSwKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgICAgICRzaGlwcGluZ19tZXRob2RzID0gXFdDKCktPnNoaXBwaW5nKCktPmNhbGN1bGF0ZV9zaGlwcGluZyggJHBhY2thZ2VzICk7CiAgICAgICAgICAgICAgICBpZiAoICEgZW1wdHkoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApICkgewogICAgICAgICAgICAgICAgICAgICRyYXRlID0gcmVzZXQoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtID0gbmV3IFxXQ19PcmRlcl9JdGVtX1NoaXBwaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF9tZXRob2RfdGl0bGUoICRyYXRlLT5nZXRfbGFiZWwoKSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtLT5zZXRfbWV0aG9kX2lkKCAkcmF0ZS0+Z2V0X21ldGhvZF9pZCgpICk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF90b3RhbCggJHJhdGUtPmdldF9jb3N0KCkgKTsKICAgICAgICAgICAgICAgICAgICAkb3JkZXItPmFkZF9pdGVtKCAkc2hpcHBpbmdfaXRlbSApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAkb3JkZXItPmNhbGN1bGF0ZV90b3RhbHMoKTsKICAgICAgICAgICAgJG9yZGVyLT5zYXZlKCk7CgogICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wZW5kaW5nX29yZGVyJywgJG9yZGVyLT5nZXRfaWQoKSApOwoKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoIFsKICAgICAgICAgICAgICAgICdyZWRpcmVjdCcgPT4gJG9yZGVyLT5nZXRfY2hlY2tvdXRfcGF5bWVudF91cmwoKSwKICAgICAgICAgICAgICAgICdvcmRlcl9pZCcgPT4gJG9yZGVyLT5nZXRfaWQoKSwKICAgICAgICAgICAgXSApOwoKICAgICAgICB9IGNhdGNoICggXFRocm93YWJsZSAkZSApIHsKICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdvbmVfY2xpY2tfZXJyb3InLCBudWxsLCAkdXNlcl9pZCwgWwogICAgICAgICAgICAgICAgJ2Vycm9yJyA9PiAkZS0+Z2V0TWVzc2FnZSgpLAogICAgICAgICAgICBdICk7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggWyAnbWVzc2FnZScgPT4gX18oICdVbmFibGUgdG8gcHJvY2VzcyB5b3VyIHB1cmNoYXNlLiBQbGVhc2UgdHJ5IGFnYWluLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CiAgICB9Cgp9Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:38","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-plugin.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIFBsdWdpbiB7CgogICAgcHJpdmF0ZSBzdGF0aWMgJGluc3RhbmNlID0gbnVsbDsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGluc3RhbmNlKCkgewogICAgICAgIGlmICggbnVsbCA9PT0gc2VsZjo6JGluc3RhbmNlICkgewogICAgICAgICAgICBzZWxmOjokaW5zdGFuY2UgPSBuZXcgc2VsZigpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gc2VsZjo6JGluc3RhbmNlOwogICAgfQoKICAgIHByaXZhdGUgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7CiAgICAgICAgJHRoaXMtPmluaXRfaG9va3MoKTsKICAgIH0KCiAgICBwcml2YXRlIGZ1bmN0aW9uIGluaXRfaG9va3MoKSB7CiAgICAgICAgYWRkX2ZpbHRlciggJ2Nyb25fc2NoZWR1bGVzJywgWyAkdGhpcywgJ2FkZF9jcm9uX3NjaGVkdWxlcycgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdpbml0JywgWyAkdGhpcywgJ3JlZ2lzdGVyX3Byb2R1Y3RfdHlwZScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdrbG9rdGlvbl9jaGVja19hdWN0aW9ucycsIFsgQ3Jvbjo6Y2xhc3MsICdjaGVja19hdWN0aW9ucycgXSApOwoKICAgICAgICBpZiAoIGlzX2FkbWluKCkgKSB7CiAgICAgICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9tZW51JywgWyBBZG1pbjo6Y2xhc3MsICdyZWdpc3Rlcl9tZW51JyBdICk7CiAgICAgICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9lbnF1ZXVlX3NjcmlwdHMnLCBbICR0aGlzLCAnYWRtaW5fYXNzZXRzJyBdICk7CiAgICAgICAgICAgIEFkbWluOjppbml0X3Byb2R1Y3RfaG9va3MoKTsKICAgICAgICB9CgogICAgICAgIC8vIFBheW1lbnQvb3JkZXIgaG9va3MgbXVzdCBsb2FkIGV2ZXJ5d2hlcmUgKGluY2x1ZGluZyBhZG1pbikKICAgICAgICAvLyBzbyBtYW51YWwgb3JkZXItc3RhdHVzIGNoYW5nZXMgYWxzbyB0cmlnZ2VyIGF1Y3Rpb24gZmluYWxpemF0aW9uLgogICAgICAgIENoZWNrb3V0X0hhbmRsZXI6OmluaXQoKTsKCiAgICAgICAgaWYgKCAhIGlzX2FkbWluKCkgfHwgd3BfZG9pbmdfYWpheCgpICkgewogICAgICAgICAgICBhZGRfYWN0aW9uKCAnd3BfZW5xdWV1ZV9zY3JpcHRzJywgWyAkdGhpcywgJ2Zyb250ZW5kX2Fzc2V0cycgXSApOwogICAgICAgICAgICBDYXJ0X0hhbmRsZXI6OmluaXQoKTsKICAgICAgICB9CgogICAgICAgIGFkZF9hY3Rpb24oICdyZXN0X2FwaV9pbml0JywgWyBSZXN0X0FwaTo6Y2xhc3MsICdyZWdpc3Rlcl9yb3V0ZXMnIF0gKTsKCiAgICAgICAgRG9rYW46OmluaXQoKTsKICAgICAgICBXYXRjaGxpc3Q6OmluaXQoKTsKICAgICAgICBNeV9BY2NvdW50Ojppbml0KCk7CiAgICAgICAgRW1haWxzOjppbml0KCk7CiAgICAgICAgT25lX0NsaWNrOjppbml0KCk7CgogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9wcm9kdWN0X2NsYXNzJywgWyAkdGhpcywgJ3Byb2R1Y3RfY2xhc3MnIF0sIDEwLCAyICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3Byb2R1Y3RfdHlwZV9zZWxlY3RvcicsIFsgJHRoaXMsICdhZGRfcHJvZHVjdF90eXBlJyBdICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX2dldF9wcmljZV9odG1sJywgWyAkdGhpcywgJ2F1Y3Rpb25fcHJpY2VfaHRtbCcgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfcHJvZHVjdF9zaW5nbGVfYWRkX3RvX2NhcnRfdGV4dCcsIFsgJHRoaXMsICdhZGRfdG9fY2FydF90ZXh0JyBdLCAxMCwgMiApOwogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9wcm9kdWN0X2FkZF90b19jYXJ0X3RleHQnLCBbICR0aGlzLCAnYWRkX3RvX2NhcnRfdGV4dCcgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfc2luZ2xlX3Byb2R1Y3Rfc3VtbWFyeScsIFsgJHRoaXMsICdhdWN0aW9uX2luZm9fZGlzcGxheScgXSwgMjUgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfYWZ0ZXJfc2hvcF9sb29wX2l0ZW1fdGl0bGUnLCBbICR0aGlzLCAnYXJjaGl2ZV9hdWN0aW9uX2JhZGdlJyBdLCA2ICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX2R1dGNoX2F1Y3Rpb25fYWRkX3RvX2NhcnQnLCBbICR0aGlzLCAnYWRkX3RvX2NhcnRfdGVtcGxhdGUnIF0gKTsKICAgICAgICBhZGRfc2hvcnRjb2RlKCAna2xva3Rpb25fYXVjdGlvbicsIFsgJHRoaXMsICdzaG9ydGNvZGVfYXVjdGlvbicgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdpbml0JywgWyAkdGhpcywgJ2xvYWRfdGV4dGRvbWFpbicgXSApOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBhZGRfY3Jvbl9zY2hlZHVsZXMoICRzY2hlZHVsZXMgKSB7CiAgICAgICAgJHNjaGVkdWxlc1snZXZlcnlfbWludXRlJ10gPSBbCiAgICAgICAgICAgICdpbnRlcnZhbCcgPT4gNjAsCiAgICAgICAgICAgICdkaXNwbGF5JyAgPT4gX18oICdFdmVyeSBNaW51dGUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICBdOwogICAgICAgIHJldHVybiAkc2NoZWR1bGVzOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiByZWdpc3Rlcl9wcm9kdWN0X3R5cGUoKSB7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHByb2R1Y3RfY2xhc3MoICRjbGFzc25hbWUsICRwcm9kdWN0X3R5cGUgKSB7CiAgICAgICAgaWYgKCAnZHV0Y2hfYXVjdGlvbicgPT09ICRwcm9kdWN0X3R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybiBQcm9kdWN0X1R5cGU6OmNsYXNzOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJGNsYXNzbmFtZTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYWRkX3Byb2R1Y3RfdHlwZSggJHR5cGVzICkgewogICAgICAgICR0eXBlc1snZHV0Y2hfYXVjdGlvbiddID0gX18oICdEdXRjaCBBdWN0aW9uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICk7CiAgICAgICAgcmV0dXJuICR0eXBlczsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXVjdGlvbl9wcmljZV9odG1sKCAkcHJpY2VfaHRtbCwgJHByb2R1Y3QgKSB7CiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm4gJHByaWNlX2h0bWw7CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwoKICAgICAgICBpZiAoICdzb2xkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHNvbGRfcHJpY2UgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0LT5nZXRfaWQoKSwgJ19rbG9rdGlvbl9zb2xkX3ByaWNlJywgdHJ1ZSApOwogICAgICAgICAgICByZXR1cm4gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1wcmljZS1zb2xkIj4nIC4gc3ByaW50ZigKICAgICAgICAgICAgICAgIF9fKCAnU09MRCBhdCAlcycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgd2NfcHJpY2UoICRzb2xkX3ByaWNlICkKICAgICAgICAgICAgKSAuICc8L3NwYW4+JzsKICAgICAgICB9CgogICAgICAgIGlmICggaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICByZXR1cm4gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1wcmljZS1lbmRlZCI+JyAuIF9fKCAnQXVjdGlvbiBFbmRlZCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvc3Bhbj4nOwogICAgICAgIH0KCiAgICAgICAgaWYgKCAnc2NoZWR1bGVkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHN0YXJ0X3ByaWNlID0gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdC0+Z2V0X2lkKCksICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCB0cnVlICk7CiAgICAgICAgICAgIHJldHVybiAnPHNwYW4gY2xhc3M9Imtsb2t0aW9uLXByaWNlLXNjaGVkdWxlZCI+JyAuIHNwcmludGYoCiAgICAgICAgICAgICAgICBfXyggJ1N0YXJ0aW5nIGF0ICVzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICB3Y19wcmljZSggJHN0YXJ0X3ByaWNlICkKICAgICAgICAgICAgKSAuICc8L3NwYW4+JzsKICAgICAgICB9CgogICAgICAgIC8vIEFjdGl2ZSBvciBwYXVzZWQuCiAgICAgICAgJGN1cnJlbnQgICAgPSAkcHJvZHVjdC0+Z2V0X3ByaWNlKCk7CiAgICAgICAgJHN0YXJ0ICAgICAgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0LT5nZXRfaWQoKSwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKTsKICAgICAgICByZXR1cm4gJzxkZWw+JyAuIHdjX3ByaWNlKCAkc3RhcnQgKSAuICc8L2RlbD4gPGlucz4nIC4gd2NfcHJpY2UoICRjdXJyZW50ICkgLiAnPC9pbnM+JzsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYWRkX3RvX2NhcnRfdGV4dCggJHRleHQsICRwcm9kdWN0ICkgewogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuICR0ZXh0OwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9ICRwcm9kdWN0LT5nZXRfYXVjdGlvbl9zdGF0dXMoKTsKCiAgICAgICAgaWYgKCAhIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgIHJldHVybiBfXyggJ1ZpZXcgQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHNwcmludGYoIF9fKCAnQnV5IE5vdyBhdCAlcycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCB3cF9zdHJpcF9hbGxfdGFncyggd2NfcHJpY2UoICRwcm9kdWN0LT5nZXRfcHJpY2UoKSApICkgKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXVjdGlvbl9pbmZvX2Rpc3BsYXkoKSB7CiAgICAgICAgZ2xvYmFsICRwcm9kdWN0OwoKICAgICAgICBpZiAoICEgJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICR0ZW1wbGF0ZSA9IEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAndGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L2F1Y3Rpb24taW5mby5waHAnOwogICAgICAgIGlmICggZmlsZV9leGlzdHMoICR0ZW1wbGF0ZSApICkgewogICAgICAgICAgICBpbmNsdWRlICR0ZW1wbGF0ZTsKICAgICAgICB9CiAgICB9CgogICAgLy8gVXNhZ2U6IFtrbG9rdGlvbl9hdWN0aW9uXSBvciBba2xva3Rpb25fYXVjdGlvbiBpZD0iMTIzIl0KICAgIHB1YmxpYyBmdW5jdGlvbiBzaG9ydGNvZGVfYXVjdGlvbiggJGF0dHMgKTogc3RyaW5nIHsKICAgICAgICAkYXR0cyA9IHNob3J0Y29kZV9hdHRzKCBbICdpZCcgPT4gJycgXSwgJGF0dHMsICdrbG9rdGlvbl9hdWN0aW9uJyApOwoKICAgICAgICAkcHJvZHVjdF9pZCA9ICEgZW1wdHkoICRhdHRzWydpZCddICkgPyBhYnNpbnQoICRhdHRzWydpZCddICkgOiBnZXRfdGhlX0lEKCk7CiAgICAgICAgJHByb2R1Y3QgICAgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm4gJyc7CiAgICAgICAgfQoKICAgICAgICBpZiAoICEgd3Bfc2NyaXB0X2lzKCAna2xva3Rpb24tZnJvbnRlbmQnLCAnZW5xdWV1ZWQnICkgKSB7CiAgICAgICAgICAgICR0aGlzLT5lbnF1ZXVlX3Nob3J0Y29kZV9hc3NldHMoICRwcm9kdWN0X2lkICk7CiAgICAgICAgfQoKICAgICAgICBvYl9zdGFydCgpOwogICAgICAgICR0ZW1wbGF0ZSA9IEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAndGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L2F1Y3Rpb24taW5mby5waHAnOwogICAgICAgIGlmICggZmlsZV9leGlzdHMoICR0ZW1wbGF0ZSApICkgewogICAgICAgICAgICBpbmNsdWRlICR0ZW1wbGF0ZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG9iX2dldF9jbGVhbigpOwogICAgfQoKICAgIHByaXZhdGUgZnVuY3Rpb24gZW5xdWV1ZV9zaG9ydGNvZGVfYXNzZXRzKCBpbnQgJHByb2R1Y3RfaWQgKTogdm9pZCB7CiAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWZyb250ZW5kJywKICAgICAgICAgICAgS0xPS1RJT05fUExVR0lOX1VSTCAuICdhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzcycsCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OCiAgICAgICAgKTsKCiAgICAgICAgJHNldHRpbmdzID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICAkc3RhdHVzICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgd3BfZW5xdWV1ZV9zY3JpcHQoCiAgICAgICAgICAgICdrbG9rdGlvbi1mcm9udGVuZCcsCiAgICAgICAgICAgIEtMT0tUSU9OX1BMVUdJTl9VUkwgLiAnYXNzZXRzL2pzL2tsb2t0aW9uLWZyb250ZW5kLmpzJywKICAgICAgICAgICAgW10sCiAgICAgICAgICAgIEtMT0tUSU9OX1ZFUlNJT04sCiAgICAgICAgICAgIHRydWUKICAgICAgICApOwoKICAgICAgICB3cF9sb2NhbGl6ZV9zY3JpcHQoICdrbG9rdGlvbi1mcm9udGVuZCcsICdrbG9jdGlvbkRhdGEnLCBbCiAgICAgICAgICAgICdhcGlCYXNlJyAgICAgID0+IHJlc3RfdXJsKCAna2xva3Rpb24vdjEnICksCiAgICAgICAgICAgICdub25jZScgICAgICAgID0+IHdwX2NyZWF0ZV9ub25jZSggJ3dwX3Jlc3QnICksCiAgICAgICAgICAgICdhamF4VXJsJyAgICAgID0+IGFkbWluX3VybCggJ2FkbWluLWFqYXgucGhwJyApLAogICAgICAgICAgICAncHJvZHVjdElkJyAgICA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgJ3BvbGxJbnRlcnZhbCcgPT4gKGludCkgKCAkc2V0dGluZ3NbJ3BvbGxfaW50ZXJ2YWwnXSA\/PyAyICksCiAgICAgICAgICAgICdzdGF0dXMnICAgICAgID0+ICRzdGF0dXMsCiAgICAgICAgICAgICdjdXJyZW50UHJpY2UnID0+IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICdzdGFydFByaWNlJyAgID0+IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCB0cnVlICksCiAgICAgICAgICAgICdyZXNlcnZlUHJpY2UnID0+IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKSwKICAgICAgICAgICAgJ3RpbWVSZW1haW5pbmcnPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgJ3Byb2dyZXNzJyAgICAgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF9wcm9ncmVzcyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgJ2N1cnJlbmN5JyAgICAgPT4gZ2V0X3dvb2NvbW1lcmNlX2N1cnJlbmN5X3N5bWJvbCgpLAogICAgICAgIF0gKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXJjaGl2ZV9hdWN0aW9uX2JhZGdlKCkgewogICAgICAgIGdsb2JhbCAkcHJvZHVjdDsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwogICAgICAgICRiYWRnZXMgPSBbCiAgICAgICAgICAgICdhY3RpdmUnICAgID0+IFsgJ2xhYmVsJyA9PiBfXyggJ0xJVkUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2NsYXNzJyA9PiAnYWN0aXZlJyBdLAogICAgICAgICAgICAncGF1c2VkJyAgICA9PiBbICdsYWJlbCcgPT4gX18oICdMQVNUIENIQU5DRScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdwYXVzZWQnIF0sCiAgICAgICAgICAgICdzY2hlZHVsZWQnID0+IFsgJ2xhYmVsJyA9PiBfXyggJ0NPTUlORyBTT09OJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdjbGFzcycgPT4gJ3NjaGVkdWxlZCcgXSwKICAgICAgICAgICAgJ3NvbGQnICAgICAgPT4gWyAnbGFiZWwnID0+IF9fKCAnU09MRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdzb2xkJyBdLAogICAgICAgICAgICAnZXhwaXJlZCcgICA9PiBbICdsYWJlbCcgPT4gX18oICdFTkRFRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdlbmRlZCcgXSwKICAgICAgICAgICAgJ3N0b3BwZWQnICAgPT4gWyAnbGFiZWwnID0+IF9fKCAnU1RPUFBFRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdzdG9wcGVkJyBdLAogICAgICAgIF07CgogICAgICAgICRiYWRnZSA9ICRiYWRnZXNbICRzdGF0dXMgXSA\/PyAkYmFkZ2VzWydleHBpcmVkJ107CiAgICAgICAgcHJpbnRmKAogICAgICAgICAgICAnPHNwYW4gY2xhc3M9Imtsb2t0aW9uLWJhZGdlIGtsb2t0aW9uLWJhZGdlLS0lcyI+JXM8L3NwYW4+JywKICAgICAgICAgICAgZXNjX2F0dHIoICRiYWRnZVsnY2xhc3MnXSApLAogICAgICAgICAgICBlc2NfaHRtbCggJGJhZGdlWydsYWJlbCddICkKICAgICAgICApOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBhZGRfdG9fY2FydF90ZW1wbGF0ZSgpIHsKICAgICAgICBnbG9iYWwgJHByb2R1Y3Q7CiAgICAgICAgaWYgKCAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSAmJiAkcHJvZHVjdC0+aXNfcHVyY2hhc2FibGUoKSAmJiAkcHJvZHVjdC0+aXNfaW5fc3RvY2soKSApIHsKICAgICAgICAgICAgd2NfZ2V0X3RlbXBsYXRlKCAnc2luZ2xlLXByb2R1Y3QvYWRkLXRvLWNhcnQvc2ltcGxlLnBocCcgKTsKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIGFkbWluX2Fzc2V0cyggJGhvb2sgKSB7CiAgICAgICAgJHNjcmVlbiA9IGdldF9jdXJyZW50X3NjcmVlbigpOwogICAgICAgIGlmICggISAkc2NyZWVuICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoIGluX2FycmF5KCAkc2NyZWVuLT5pZCwgWyAncHJvZHVjdCcsICdlZGl0LXByb2R1Y3QnIF0sIHRydWUgKQogICAgICAgICAgICAgfHwgc3RycG9zKCAkc2NyZWVuLT5pZCwgJ2tsb2t0aW9uJyApICE9PSBmYWxzZSApIHsKICAgICAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgICAgICdrbG9rdGlvbi1hZG1pbicsCiAgICAgICAgICAgICAgICBLTE9LVElPTl9QTFVHSU5fVVJMIC4gJ2Fzc2V0cy9jc3Mva2xva3Rpb24tYWRtaW4uY3NzJywKICAgICAgICAgICAgICAgIFtdLAogICAgICAgICAgICAgICAgS0xPS1RJT05fVkVSU0lPTgogICAgICAgICAgICApOwogICAgICAgICAgICB3cF9lbnF1ZXVlX3NjcmlwdCgKICAgICAgICAgICAgICAgICdrbG9rdGlvbi1hZG1pbicsCiAgICAgICAgICAgICAgICBLTE9LVElPTl9QTFVHSU5fVVJMIC4gJ2Fzc2V0cy9qcy9rbG9rdGlvbi1hZG1pbi5qcycsCiAgICAgICAgICAgICAgICBbICdqcXVlcnknLCAnd2MtYWRtaW4tcHJvZHVjdC1tZXRhLWJveGVzJyBdLAogICAgICAgICAgICAgICAgS0xPS1RJT05fVkVSU0lPTiwKICAgICAgICAgICAgICAgIHRydWUKICAgICAgICAgICAgKTsKICAgICAgICAgICAgd3BfbG9jYWxpemVfc2NyaXB0KCAna2xva3Rpb24tYWRtaW4nLCAna2xvY3Rpb25BZG1pbicsIFsKICAgICAgICAgICAgICAgICdub25jZScgID0+IHdwX2NyZWF0ZV9ub25jZSggJ2tsb2t0aW9uX2FkbWluJyApLAogICAgICAgICAgICAgICAgJ2FqYXh1cmwnPT4gYWRtaW5fdXJsKCAnYWRtaW4tYWpheC5waHAnICksCiAgICAgICAgICAgIF0gKTsKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIGZyb250ZW5kX2Fzc2V0cygpIHsKICAgICAgICBpZiAoICEgaXNfcHJvZHVjdCgpICYmICEgaXNfc2hvcCgpICYmICEgaXNfcHJvZHVjdF9jYXRlZ29yeSgpICYmICEgaXNfcHJvZHVjdF90YWcoKSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWZyb250ZW5kJywKICAgICAgICAgICAgS0xPS1RJT05fUExVR0lOX1VSTCAuICdhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzcycsCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OCiAgICAgICAgKTsKCiAgICAgICAgaWYgKCBpc19zaG9wKCkgfHwgaXNfcHJvZHVjdF9jYXRlZ29yeSgpIHx8IGlzX3Byb2R1Y3RfdGFnKCkgKSB7CiAgICAgICAgICAgIHdwX2VucXVldWVfc2NyaXB0KCAna2xva3Rpb24tYXJjaGl2ZS1oZWFydHMnLCBmYWxzZSwgW10sIEtMT0tUSU9OX1ZFUlNJT04sIHRydWUgKTsKICAgICAgICAgICAgd3BfYWRkX2lubGluZV9zY3JpcHQoICdrbG9rdGlvbi1hcmNoaXZlLWhlYXJ0cycsICcKKGZ1bmN0aW9uKCl7CiAgICB2YXIgYWpheFVybCA9ICcgLiB3cF9qc29uX2VuY29kZSggYWRtaW5fdXJsKCAnYWRtaW4tYWpheC5waHAnICkgKSAuICc7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKGUpIHsKICAgICAgICB2YXIgYnRuID0gZS50YXJnZXQuY2xvc2VzdCgiLmtsb2t0aW9uLWhlYXJ0LS1hcmNoaXZlIik7CiAgICAgICAgaWYgKCFidG4pIHJldHVybjsKICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgICB2YXIgbG9naW4gPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLWxvZ2luIik7CiAgICAgICAgaWYgKGxvZ2luKSB7IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gbG9naW47IHJldHVybjsgfQogICAgICAgIHZhciBwaWQgPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLXByb2R1Y3QtaWQiKTsKICAgICAgICB2YXIgbm9uY2UgPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLW5vbmNlIik7CiAgICAgICAgdmFyIGZkID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgICAgZmQuYXBwZW5kKCJhY3Rpb24iLCAia2xva3Rpb25fdG9nZ2xlX3dhdGNoIik7CiAgICAgICAgZmQuYXBwZW5kKCJwcm9kdWN0X2lkIiwgcGlkKTsKICAgICAgICBmZC5hcHBlbmQoIm5vbmNlIiwgbm9uY2UpOwogICAgICAgIGZldGNoKGFqYXhVcmwsIHsgbWV0aG9kOiAiUE9TVCIsIGJvZHk6IGZkLCBjcmVkZW50aWFsczogInNhbWUtb3JpZ2luIiB9KQogICAgICAgICAgICAudGhlbihmdW5jdGlvbihyKSB7IHJldHVybiByLmpzb24oKTsgfSkKICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24ocikgewogICAgICAgICAgICAgICAgaWYgKHIuc3VjY2VzcykgewogICAgICAgICAgICAgICAgICAgIGJ0bi5jbGFzc0xpc3QudG9nZ2xlKCJrbG9rdGlvbi1oZWFydC0tYWN0aXZlIiwgci5kYXRhLndhdGNoaW5nKTsKICAgICAgICAgICAgICAgICAgICBidG4uY2xhc3NMaXN0LmFkZCgia2xva3Rpb24taGVhcnQtLWFuaW1hdGluZyIpOwogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGJ0bi5jbGFzc0xpc3QucmVtb3ZlKCJrbG9rdGlvbi1oZWFydC0tYW5pbWF0aW5nIik7IH0sIDQwMCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgfSk7Cn0pKCk7JyApOwogICAgICAgIH0KCiAgICAgICAgaWYgKCBpc19wcm9kdWN0KCkgKSB7CiAgICAgICAgICAgICRwcm9kdWN0X2lkID0gZ2V0X3RoZV9JRCgpOwogICAgICAgICAgICAkdGVybXMgICAgICA9IHdwX2dldF9vYmplY3RfdGVybXMoICRwcm9kdWN0X2lkLCAncHJvZHVjdF90eXBlJywgWyAnZmllbGRzJyA9PiAnc2x1Z3MnIF0gKTsKICAgICAgICAgICAgaWYgKCAhIGlzX3dwX2Vycm9yKCAkdGVybXMgKSAmJiBpbl9hcnJheSggJ2R1dGNoX2F1Y3Rpb24nLCAkdGVybXMsIHRydWUgKSApIHsKICAgICAgICAgICAgICAgICRzZXR0aW5ncyA9IGdldF9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsIFtdICk7CiAgICAgICAgICAgICAgICAkc3RhdHVzICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgICAgICB3cF9lbnF1ZXVlX3NjcmlwdCgKICAgICAgICAgICAgICAgICAgICAna2xva3Rpb24tZnJvbnRlbmQnLAogICAgICAgICAgICAgICAgICAgIEtMT0tUSU9OX1BMVUdJTl9VUkwgLiAnYXNzZXRzL2pzL2tsb2t0aW9uLWZyb250ZW5kLmpzJywKICAgICAgICAgICAgICAgICAgICBbXSwKICAgICAgICAgICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OLAogICAgICAgICAgICAgICAgICAgIHRydWUKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgd3BfbG9jYWxpemVfc2NyaXB0KCAna2xva3Rpb24tZnJvbnRlbmQnLCAna2xvY3Rpb25EYXRhJywgWwogICAgICAgICAgICAgICAgICAgICdhcGlCYXNlJyAgICAgID0+IHJlc3RfdXJsKCAna2xva3Rpb24vdjEnICksCiAgICAgICAgICAgICAgICAgICAgJ25vbmNlJyAgICAgICAgPT4gd3BfY3JlYXRlX25vbmNlKCAnd3BfcmVzdCcgKSwKICAgICAgICAgICAgICAgICAgICAnYWpheFVybCcgICAgICA9PiBhZG1pbl91cmwoICdhZG1pbi1hamF4LnBocCcgKSwKICAgICAgICAgICAgICAgICAgICAncHJvZHVjdElkJyAgICA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgICAgICAgICAncG9sbEludGVydmFsJyA9PiAoaW50KSAoICRzZXR0aW5nc1sncG9sbF9pbnRlcnZhbCddID8\/IDIgKSwKICAgICAgICAgICAgICAgICAgICAnc3RhdHVzJyAgICAgICA9PiAkc3RhdHVzLAogICAgICAgICAgICAgICAgICAgICdjdXJyZW50UHJpY2UnID0+IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICAgICAgICAgJ3N0YXJ0UHJpY2UnICAgPT4gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKSwKICAgICAgICAgICAgICAgICAgICAncmVzZXJ2ZVByaWNlJyA9PiAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UnLCB0cnVlICksCiAgICAgICAgICAgICAgICAgICAgJ3RpbWVSZW1haW5pbmcnPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgICAgICAgICAncHJvZ3Jlc3MnICAgICA9PiBBdWN0aW9uX0VuZ2luZTo6Z2V0X3Byb2dyZXNzKCAkcHJvZHVjdF9pZCApLAogICAgICAgICAgICAgICAgICAgICdjdXJyZW5jeScgICAgID0+IGdldF93b29jb21tZXJjZV9jdXJyZW5jeV9zeW1ib2woKSwKICAgICAgICAgICAgICAgIF0gKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gbG9hZF90ZXh0ZG9tYWluKCkgewogICAgICAgIGxvYWRfcGx1Z2luX3RleHRkb21haW4oICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJywgZmFsc2UsIGRpcm5hbWUoIEtMT0tUSU9OX1BMVUdJTl9CQVNFTkFNRSApIC4gJy9sYW5ndWFnZXMnICk7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:39","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-rest-api.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIFJlc3RfQXBpIHsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlZ2lzdGVyX3JvdXRlcygpOiB2b2lkIHsKICAgICAgICByZWdpc3Rlcl9yZXN0X3JvdXRlKCAna2xva3Rpb24vdjEnLCAnL2F1Y3Rpb24vKD9QPGlkPlxkKyknLCBbCiAgICAgICAgICAgICdtZXRob2RzJyAgICAgICAgICAgICA9PiAnR0VUJywKICAgICAgICAgICAgJ2NhbGxiYWNrJyAgICAgICAgICAgID0+IFsgX19DTEFTU19fLCAnZ2V0X2F1Y3Rpb24nIF0sCiAgICAgICAgICAgICdwZXJtaXNzaW9uX2NhbGxiYWNrJyA9PiAnX19yZXR1cm5fdHJ1ZScsCiAgICAgICAgICAgICdhcmdzJyAgICAgICAgICAgICAgICA9PiBbCiAgICAgICAgICAgICAgICAnaWQnID0+IFsgJ3R5cGUnID0+ICdpbnRlZ2VyJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdhYnNpbnQnIF0sCiAgICAgICAgICAgIF0sCiAgICAgICAgXSApOwoKICAgICAgICByZWdpc3Rlcl9yZXN0X3JvdXRlKCAna2xva3Rpb24vdjEnLCAnL2F1Y3Rpb25zJywgWwogICAgICAgICAgICAnbWV0aG9kcycgICAgICAgICAgICAgPT4gJ0dFVCcsCiAgICAgICAgICAgICdjYWxsYmFjaycgICAgICAgICAgICA9PiBbIF9fQ0xBU1NfXywgJ2dldF9hdWN0aW9ucycgXSwKICAgICAgICAgICAgJ3Blcm1pc3Npb25fY2FsbGJhY2snID0+ICdfX3JldHVybl90cnVlJywKICAgICAgICAgICAgJ2FyZ3MnICAgICAgICAgICAgICAgID0+IFsKICAgICAgICAgICAgICAgICdzdGF0dXMnICAgPT4gWyAndHlwZScgPT4gJ3N0cmluZycsICdkZWZhdWx0JyA9PiAnYWN0aXZlJywgJ3Nhbml0aXplX2NhbGxiYWNrJyA9PiAnc2FuaXRpemVfdGV4dF9maWVsZCcgXSwKICAgICAgICAgICAgICAgICdwZXJfcGFnZScgPT4gWyAndHlwZScgPT4gJ2ludGVnZXInLCAnZGVmYXVsdCcgPT4gMjAsICdzYW5pdGl6ZV9jYWxsYmFjaycgPT4gJ2Fic2ludCcgXSwKICAgICAgICAgICAgICAgICdwYWdlJyAgICAgPT4gWyAndHlwZScgPT4gJ2ludGVnZXInLCAnZGVmYXVsdCcgPT4gMSwgJ3Nhbml0aXplX2NhbGxiYWNrJyA9PiAnYWJzaW50JyBdLAogICAgICAgICAgICBdLAogICAgICAgIF0gKTsKCiAgICAgICAgcmVnaXN0ZXJfcmVzdF9yb3V0ZSggJ2tsb2t0aW9uL3YxJywgJy9hdWN0aW9uLyg\/UDxpZD5cZCspL3N0b3AnLCBbCiAgICAgICAgICAgICdtZXRob2RzJyAgICAgICAgICAgICA9PiAnUE9TVCcsCiAgICAgICAgICAgICdjYWxsYmFjaycgICAgICAgICAgICA9PiBbIF9fQ0xBU1NfXywgJ3N0b3BfYXVjdGlvbicgXSwKICAgICAgICAgICAgJ3Blcm1pc3Npb25fY2FsbGJhY2snID0+IFsgX19DTEFTU19fLCAnYWRtaW5fcGVybWlzc2lvbicgXSwKICAgICAgICAgICAgJ2FyZ3MnICAgICAgICAgICAgICAgID0+IFsKICAgICAgICAgICAgICAgICdpZCcgICAgID0+IFsgJ3R5cGUnID0+ICdpbnRlZ2VyJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdhYnNpbnQnIF0sCiAgICAgICAgICAgICAgICAncmVhc29uJyA9PiBbICd0eXBlJyA9PiAnc3RyaW5nJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdzYW5pdGl6ZV90ZXh0X2ZpZWxkJyBdLAogICAgICAgICAgICBdLAogICAgICAgIF0gKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFkbWluX3Blcm1pc3Npb24oKTogYm9vbCB7CiAgICAgICAgcmV0dXJuIGN1cnJlbnRfdXNlcl9jYW4oICdtYW5hZ2Vfd29vY29tbWVyY2UnICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gY2hlY2tfcmF0ZV9saW1pdCgpOiBib29sIHsKICAgICAgICAkaXAgPSBzZWxmOjpnZXRfY2xpZW50X2lwKCk7CiAgICAgICAgJGtleSAgICAgPSAna2xva3Rpb25fcmF0ZV8nIC4gbWQ1KCAkaXAgKTsKICAgICAgICAkY291bnQgICA9IChpbnQpIGdldF90cmFuc2llbnQoICRrZXkgKTsKICAgICAgICAkc2V0dGluZ3MgPSBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnLCBbXSApOwogICAgICAgICRsaW1pdCAgID0gKGludCkgKCAkc2V0dGluZ3NbJ3JhdGVfbGltaXQnXSA\/PyA2MCApOwoKICAgICAgICBpZiAoICRjb3VudCA+PSAkbGltaXQgKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIHNldF90cmFuc2llbnQoICRrZXksICRjb3VudCArIDEsIDYwICk7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gZ2V0X2NsaWVudF9pcCgpOiBzdHJpbmcgewogICAgICAgIC8vIHByZWZlciBXQ19HZW9sb2NhdGlvbiAoaGFuZGxlcyBDbG91ZGZsYXJlL3Byb3hpZXMpCiAgICAgICAgaWYgKCBjbGFzc19leGlzdHMoICdcV0NfR2VvbG9jYXRpb24nICkgKSB7CiAgICAgICAgICAgICRpcCA9IFxXQ19HZW9sb2NhdGlvbjo6Z2V0X2lwX2FkZHJlc3MoKTsKICAgICAgICAgICAgaWYgKCAkaXAgKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJGlwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiAkX1NFUlZFUlsnUkVNT1RFX0FERFInXSA\/PyAnMC4wLjAuMCc7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBnZXRfYXVjdGlvbiggXFdQX1JFU1RfUmVxdWVzdCAkcmVxdWVzdCApOiBcV1BfUkVTVF9SZXNwb25zZSB7CiAgICAgICAgaWYgKCAhIHNlbGY6OmNoZWNrX3JhdGVfbGltaXQoKSApIHsKICAgICAgICAgICAgJHJlc3BvbnNlID0gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdjb2RlJyA9PiAncmF0ZV9saW1pdGVkJywgJ21lc3NhZ2UnID0+ICdUb28gbWFueSByZXF1ZXN0cycgXSwgNDI5ICk7CiAgICAgICAgICAgICRyZXNwb25zZS0+aGVhZGVyKCAnUmV0cnktQWZ0ZXInLCAnNjAnICk7CiAgICAgICAgICAgIHJldHVybiAkcmVzcG9uc2U7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdF9pZCA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdpZCcgKTsKCiAgICAgICAgJGNhY2hlX2tleSA9ICdrbG9rdGlvbl9hcGlfJyAuICRwcm9kdWN0X2lkOwogICAgICAgICRjYWNoZWQgICAgPSBnZXRfdHJhbnNpZW50KCAkY2FjaGVfa2V5ICk7CiAgICAgICAgaWYgKCBmYWxzZSAhPT0gJGNhY2hlZCApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggJGNhY2hlZCwgMjAwICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCB8fCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlIHx8ICdwdWJsaXNoJyAhPT0gZ2V0X3Bvc3Rfc3RhdHVzKCAkcHJvZHVjdF9pZCApICkgewogICAgICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdjb2RlJyA9PiAnbm90X2ZvdW5kJywgJ21lc3NhZ2UnID0+ICdBdWN0aW9uIG5vdCBmb3VuZCcgXSwgNDA0ICk7CiAgICAgICAgfQoKICAgICAgICAkZGF0YSA9IHNlbGY6OmZvcm1hdF9hdWN0aW9uKCAkcHJvZHVjdCApOwoKICAgICAgICBzZXRfdHJhbnNpZW50KCAkY2FjaGVfa2V5LCAkZGF0YSwgMiApOwoKICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCAkZGF0YSwgMjAwICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBnZXRfYXVjdGlvbnMoIFxXUF9SRVNUX1JlcXVlc3QgJHJlcXVlc3QgKTogXFdQX1JFU1RfUmVzcG9uc2UgewogICAgICAgIGlmICggISBzZWxmOjpjaGVja19yYXRlX2xpbWl0KCkgKSB7CiAgICAgICAgICAgICRyZXNwb25zZSA9IG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ3JhdGVfbGltaXRlZCcsICdtZXNzYWdlJyA9PiAnVG9vIG1hbnkgcmVxdWVzdHMnIF0sIDQyOSApOwogICAgICAgICAgICAkcmVzcG9uc2UtPmhlYWRlciggJ1JldHJ5LUFmdGVyJywgJzYwJyApOwogICAgICAgICAgICByZXR1cm4gJHJlc3BvbnNlOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyAgID0gJHJlcXVlc3QtPmdldF9wYXJhbSggJ3N0YXR1cycgKTsKICAgICAgICAkcGVyX3BhZ2UgPSBtYXgoIDEsIG1pbiggKGludCkgJHJlcXVlc3QtPmdldF9wYXJhbSggJ3Blcl9wYWdlJyApLCAxMDAgKSApOwogICAgICAgICRwYWdlICAgICA9IG1heCggMSwgKGludCkgJHJlcXVlc3QtPmdldF9wYXJhbSggJ3BhZ2UnICkgKTsKCiAgICAgICAgZ2xvYmFsICR3cGRiOwoKICAgICAgICAkdmFsaWRfc3RhdHVzZXMgPSBbICdhY3RpdmUnLCAncGF1c2VkJywgJ3NjaGVkdWxlZCcsICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXTsKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsICR2YWxpZF9zdGF0dXNlcywgdHJ1ZSApICkgewogICAgICAgICAgICAkc3RhdHVzID0gJ2FjdGl2ZSc7CiAgICAgICAgfQoKICAgICAgICAkdG90YWwgPSAoaW50KSAkd3BkYi0+Z2V0X3ZhcigKICAgICAgICAgICAgJHdwZGItPnByZXBhcmUoCiAgICAgICAgICAgICAgICAiU0VMRUNUIENPVU5UKERJU1RJTkNUIHBtLnBvc3RfaWQpCiAgICAgICAgICAgICAgICAgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBwbQogICAgICAgICAgICAgICAgIElOTkVSIEpPSU4geyR3cGRiLT5wb3N0c30gcCBPTiBwLklEID0gcG0ucG9zdF9pZAogICAgICAgICAgICAgICAgIFdIRVJFIHBtLm1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgcG0ubWV0YV92YWx1ZSA9ICVzCiAgICAgICAgICAgICAgICAgICBBTkQgcC5wb3N0X3N0YXR1cyA9ICdwdWJsaXNoJyIsCiAgICAgICAgICAgICAgICAkc3RhdHVzCiAgICAgICAgICAgICkKICAgICAgICApOwoKICAgICAgICAkb2Zmc2V0ICAgICA9ICggJHBhZ2UgLSAxICkgKiAkcGVyX3BhZ2U7CiAgICAgICAgJHByb2R1Y3RfaWRzID0gJHdwZGItPmdldF9jb2woCiAgICAgICAgICAgICR3cGRiLT5wcmVwYXJlKAogICAgICAgICAgICAgICAgIlNFTEVDVCBwbS5wb3N0X2lkCiAgICAgICAgICAgICAgICAgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBwbQogICAgICAgICAgICAgICAgIElOTkVSIEpPSU4geyR3cGRiLT5wb3N0c30gcCBPTiBwLklEID0gcG0ucG9zdF9pZAogICAgICAgICAgICAgICAgIFdIRVJFIHBtLm1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgcG0ubWV0YV92YWx1ZSA9ICVzCiAgICAgICAgICAgICAgICAgICBBTkQgcC5wb3N0X3N0YXR1cyA9ICdwdWJsaXNoJwogICAgICAgICAgICAgICAgIE9SREVSIEJZIHAuSUQgREVTQwogICAgICAgICAgICAgICAgIExJTUlUICVkIE9GRlNFVCAlZCIsCiAgICAgICAgICAgICAgICAkc3RhdHVzLAogICAgICAgICAgICAgICAgJHBlcl9wYWdlLAogICAgICAgICAgICAgICAgJG9mZnNldAogICAgICAgICAgICApCiAgICAgICAgKTsKCiAgICAgICAgJGF1Y3Rpb25zID0gW107CiAgICAgICAgZm9yZWFjaCAoICRwcm9kdWN0X2lkcyBhcyAkcGlkICkgewogICAgICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAoaW50KSAkcGlkICk7CiAgICAgICAgICAgIGlmICggJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgICAgICAkYXVjdGlvbnNbXSA9IHNlbGY6OmZvcm1hdF9hdWN0aW9uKCAkcHJvZHVjdCApOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAkcmVzcG9uc2UgPSBuZXcgXFdQX1JFU1RfUmVzcG9uc2UoICRhdWN0aW9ucywgMjAwICk7CiAgICAgICAgJHJlc3BvbnNlLT5oZWFkZXIoICdYLVdQLVRvdGFsJywgJHRvdGFsICk7CiAgICAgICAgJHJlc3BvbnNlLT5oZWFkZXIoICdYLVdQLVRvdGFsUGFnZXMnLCBjZWlsKCAkdG90YWwgLyAkcGVyX3BhZ2UgKSApOwoKICAgICAgICByZXR1cm4gJHJlc3BvbnNlOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc3RvcF9hdWN0aW9uKCBcV1BfUkVTVF9SZXF1ZXN0ICRyZXF1ZXN0ICk6IFxXUF9SRVNUX1Jlc3BvbnNlIHsKICAgICAgICAkcHJvZHVjdF9pZCA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdpZCcgKTsKICAgICAgICAkcmVhc29uICAgICA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdyZWFzb24nICk7CgogICAgICAgIGlmICggZW1wdHkoICRyZWFzb24gKSApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ21pc3NpbmdfcmVhc29uJywgJ21lc3NhZ2UnID0+ICdSZWFzb24gaXMgcmVxdWlyZWQnIF0sIDQwMCApOwogICAgICAgIH0KCiAgICAgICAgJHByb2R1Y3QgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKICAgICAgICBpZiAoICEgJHByb2R1Y3QgfHwgISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSB8fCAncHVibGlzaCcgIT09IGdldF9wb3N0X3N0YXR1cyggJHByb2R1Y3RfaWQgKSApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ25vdF9mb3VuZCcsICdtZXNzYWdlJyA9PiAnQXVjdGlvbiBub3QgZm91bmQnIF0sIDQwNCApOwogICAgICAgIH0KCiAgICAgICAgJHJlc3VsdCA9IEF1Y3Rpb25fRW5naW5lOjpzdG9wX2F1Y3Rpb24oICRwcm9kdWN0X2lkLCBnZXRfY3VycmVudF91c2VyX2lkKCksICRyZWFzb24gKTsKCiAgICAgICAgaWYgKCAhICRyZXN1bHQgKSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgXFdQX1JFU1RfUmVzcG9uc2UoIFsgJ2NvZGUnID0+ICdjYW5ub3Rfc3RvcCcsICdtZXNzYWdlJyA9PiAnQXVjdGlvbiBjYW5ub3QgYmUgc3RvcHBlZCBpbiBpdHMgY3VycmVudCBzdGF0ZScgXSwgNDAwICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdzdWNjZXNzJyA9PiB0cnVlLCAnbWVzc2FnZScgPT4gJ0F1Y3Rpb24gc3RvcHBlZCcgXSwgMjAwICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gZm9ybWF0X2F1Y3Rpb24oIFByb2R1Y3RfVHlwZSAkcHJvZHVjdCApOiBhcnJheSB7CiAgICAgICAgJGlkICAgICAgICAgICAgPSAkcHJvZHVjdC0+Z2V0X2lkKCk7CiAgICAgICAgJHN0YXR1cyAgICAgICAgPSAkcHJvZHVjdC0+Z2V0X2F1Y3Rpb25fc3RhdHVzKCk7CiAgICAgICAgJGN1cnJlbnRfcHJpY2UgPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkaWQgKTsKICAgICAgICAkc3RhcnRfcHJpY2UgICA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJGlkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRyZXNlcnZlX3ByaWNlID0gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKCiAgICAgICAgJGRhdGEgPSBbCiAgICAgICAgICAgICdwcm9kdWN0X2lkJyAgICAgPT4gJGlkLAogICAgICAgICAgICAndGl0bGUnICAgICAgICAgID0+ICRwcm9kdWN0LT5nZXRfbmFtZSgpLAogICAgICAgICAgICAnc3RhdHVzJyAgICAgICAgID0+ICRzdGF0dXMsCiAgICAgICAgICAgICdjdXJyZW50X3ByaWNlJyAgPT4gJGN1cnJlbnRfcHJpY2UsCiAgICAgICAgICAgICdmb3JtYXR0ZWRfcHJpY2UnPT4gc3RyaXBfdGFncyggd2NfcHJpY2UoICRjdXJyZW50X3ByaWNlICkgKSwKICAgICAgICAgICAgJ3N0YXJ0X3ByaWNlJyAgICA9PiAkc3RhcnRfcHJpY2UsCiAgICAgICAgICAgICdyZXNlcnZlX3ByaWNlJyAgPT4gJHJlc2VydmVfcHJpY2UsCiAgICAgICAgICAgICd0aW1lX3JlbWFpbmluZycgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJGlkICksCiAgICAgICAgICAgICdwcm9ncmVzcycgICAgICAgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF9wcm9ncmVzcyggJGlkICksCiAgICAgICAgICAgICdjYW5fcHVyY2hhc2UnICAgPT4gJHByb2R1Y3QtPmlzX3B1cmNoYXNhYmxlKCkgJiYgJHByb2R1Y3QtPmlzX2luX3N0b2NrKCksCiAgICAgICAgXTsKCiAgICAgICAgaWYgKCAncGF1c2VkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJGRhdGFbJ3BhdXNlX3JlbWFpbmluZyddID0gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJGlkICk7CiAgICAgICAgfQoKICAgICAgICBpZiAoICdzb2xkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJGRhdGFbJ3NvbGRfcHJpY2UnXSA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJGlkLCAnX2tsb2t0aW9uX3NvbGRfcHJpY2UnLCB0cnVlICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJGRhdGE7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:39","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/uninstall.php","content":"PD9waHAKZGVmaW5lZCggJ1dQX1VOSU5TVEFMTF9QTFVHSU4nICkgfHwgZXhpdDsKCmdsb2JhbCAkd3BkYjsKCmRlbGV0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycgKTsKZGVsZXRlX29wdGlvbiggJ2tsb2t0aW9uX2RiX3ZlcnNpb24nICk7Cgokd3BkYi0+cXVlcnkoICJERUxFVEUgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBXSEVSRSBtZXRhX2tleSBMSUtFICdfa2xva3Rpb25fJSciICk7Cgokd3BkYi0+cXVlcnkoICJEUk9QIFRBQkxFIElGIEVYSVNUUyB7JHdwZGItPnByZWZpeH1rbG9rdGlvbl9hdWN0aW9uX2xvZyIgKTsKJHdwZGItPnF1ZXJ5KCAiRFJPUCBUQUJMRSBJRiBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fd2F0Y2hsaXN0IiApOwoKd3BfY2xlYXJfc2NoZWR1bGVkX2hvb2soICdrbG9rdGlvbl9jaGVja19hdWN0aW9ucycgKTsKCiR3cGRiLT5xdWVyeSggIkRFTEVURSBGUk9NIHskd3BkYi0+b3B0aW9uc30gV0hFUkUgb3B0aW9uX25hbWUgTElLRSAnX3RyYW5zaWVudF9rbG9rdGlvbl8lJyIgKTsKJHdwZGItPnF1ZXJ5KCAiREVMRVRFIEZST00geyR3cGRiLT5vcHRpb25zfSBXSEVSRSBvcHRpb25fbmFtZSBMSUtFICdfdHJhbnNpZW50X3RpbWVvdXRfa2xva3Rpb25fJSciICk7Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:46","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/changelog.txt","content":"PSAzLjAuMSAtIDIwMjYtMDMtMDQgPQoqIEZpeDogV1Agb2JqZWN0IGNhY2hlIGRlc3luYyBhZnRlciBhdG9taWMgbG9jayBhY3F1aXNpdGlvbgoqIEZpeDogT3JwaGFuZWQgYXVjdGlvbiBsb2NrcyB3aGVuIFdDIGNoZWNrb3V0IHZhbGlkYXRpb24gZmFpbHMKKiBGaXg6IFBlbmRpbmcgb3JkZXIgZXhwbG9pdCAtIHZhbGlkYXRlIGxvY2sgaG9sZGVyIG9uIG9yZGVyLXBheSBwYWdlCiogRml4OiBPbmUtY2xpY2sgYnV5IGNhdGNoZXMgXFRocm93YWJsZSB0byBwcmV2ZW50IG9ycGhhbmVkIGxvY2tzCiogRml4OiBPbmUtY2xpY2sgYnV5IHZhbGlkYXRlcyBhZGRfcHJvZHVjdCByZXN1bHQgYmVmb3JlIHByb2NlZWRpbmcKKiBGaXg6IE9uZS1jbGljayBidXkgY2FsY3VsYXRlcyBzaGlwcGluZyBmb3IgcGh5c2ljYWwgcHJvZHVjdHMKKiBGaXg6IEp1c3RpY2UgZGVsZXRlIHZlcmlmaWVzIHByb2R1Y3QgaXMgZHV0Y2hfYXVjdGlvbiB0eXBlCiogRml4OiBQYXltZW50IGhvb2tzIG5vdyBsb2FkIG9uIGFkbWluIHRvbyAobWFudWFsIG9yZGVyIHN0YXR1cyBjaGFuZ2VzKQoqIEZpeDogUkVTVCBBUEkgY2hlY2tzIHB1Ymxpc2ggc3RhdHVzIHRvIHByZXZlbnQgZGF0YSBkaXNjbG9zdXJlCgo9IDMuMC4wIC0gMjAyNi0wMy0wNCA9CiogSW5pdGlhbCByZWxlYXNlCiogQ29yZSBEdXRjaCBBdWN0aW9uIGVuZ2luZSB3aXRoIGxpbmVhciBwcmljZSBkZWNheQoqIERva2FuIHZlbmRvciBpbnRlZ3JhdGlvbgoqIFN0cmlwZSBvbmUtY2xpY2sgcHVyY2hhc2Ugd2l0aCByYWNlIGNvbmRpdGlvbiBoYW5kbGluZwoqIFdhdGNobGlzdCB3aXRoIHByaWNlIGFsZXJ0cwoqIEFkbWluIEp1c3RpY2UgQnV0dG9uIGFuZCBHbG9iYWwgUGF1c2UKKiBXb29Db21tZXJjZSBlbWFpbCBub3RpZmljYXRpb25zIChhdWN0aW9uIHNvbGQsIGV4cGlyZWQsIGxhc3QgY2hhbmNlKQoqIEVsZW1lbnRvciBjb21wYXRpYmxlIHZpYSBba2xva3Rpb25fYXVjdGlvbl0gc2hvcnRjb2RlCiogTXkgQWNjb3VudCB0YWJzIGZvciBhdWN0aW9uIHB1cmNoYXNlcyBhbmQgd2F0Y2hsaXN0CiogUmVzZXJ2ZSBwcmljZSBzdXBwb3J0IChvcHRpb25hbCkKKiBMaXZlIHB1bHNlIGluZGljYXRvciBmb3IgYWN0aXZlIGF1Y3Rpb25zCiogSGVhcnQvZmF2b3JpdGUgaWNvbiBvbiBzaG9wIGFuZCBzaW5nbGUgcHJvZHVjdCBwYWdlcwo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:04:52","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/changelog.txt","content":"PSAzLjAuMSAtIDIwMjYtMDMtMDQgPQoqIEZpeDogV1Agb2JqZWN0IGNhY2hlIGRlc3luYyBhZnRlciBhdG9taWMgbG9jayBhY3F1aXNpdGlvbgoqIEZpeDogT3JwaGFuZWQgYXVjdGlvbiBsb2NrcyB3aGVuIFdDIGNoZWNrb3V0IHZhbGlkYXRpb24gZmFpbHMKKiBGaXg6IFBlbmRpbmcgb3JkZXIgZXhwbG9pdCAtIHZhbGlkYXRlIGxvY2sgaG9sZGVyIG9uIG9yZGVyLXBheSBwYWdlCiogRml4OiBPbmUtY2xpY2sgYnV5IGNhdGNoZXMgXFRocm93YWJsZSB0byBwcmV2ZW50IG9ycGhhbmVkIGxvY2tzCiogRml4OiBPbmUtY2xpY2sgYnV5IHZhbGlkYXRlcyBhZGRfcHJvZHVjdCByZXN1bHQgYmVmb3JlIHByb2NlZWRpbmcKKiBGaXg6IE9uZS1jbGljayBidXkgY2FsY3VsYXRlcyBzaGlwcGluZyBmb3IgcGh5c2ljYWwgcHJvZHVjdHMKKiBGaXg6IEp1c3RpY2UgZGVsZXRlIHZlcmlmaWVzIHByb2R1Y3QgaXMgZHV0Y2hfYXVjdGlvbiB0eXBlCiogRml4OiBQYXltZW50IGhvb2tzIG5vdyBsb2FkIG9uIGFkbWluIHRvbyAobWFudWFsIG9yZGVyIHN0YXR1cyBjaGFuZ2VzKQoqIEZpeDogUkVTVCBBUEkgY2hlY2tzIHB1Ymxpc2ggc3RhdHVzIHRvIHByZXZlbnQgZGF0YSBkaXNjbG9zdXJlCgo9IDMuMC4wIC0gMjAyNi0wMy0wNCA9CiogSW5pdGlhbCByZWxlYXNlCiogQ29yZSBEdXRjaCBBdWN0aW9uIGVuZ2luZSB3aXRoIGxpbmVhciBwcmljZSBkZWNheQoqIERva2FuIHZlbmRvciBpbnRlZ3JhdGlvbgoqIFN0cmlwZSBvbmUtY2xpY2sgcHVyY2hhc2Ugd2l0aCByYWNlIGNvbmRpdGlvbiBoYW5kbGluZwoqIFdhdGNobGlzdCB3aXRoIHByaWNlIGFsZXJ0cwoqIEFkbWluIEp1c3RpY2UgQnV0dG9uIGFuZCBHbG9iYWwgUGF1c2UKKiBXb29Db21tZXJjZSBlbWFpbCBub3RpZmljYXRpb25zIChhdWN0aW9uIHNvbGQsIGV4cGlyZWQsIGxhc3QgY2hhbmNlKQoqIEVsZW1lbnRvciBjb21wYXRpYmxlIHZpYSBba2xva3Rpb25fYXVjdGlvbl0gc2hvcnRjb2RlCiogTXkgQWNjb3VudCB0YWJzIGZvciBhdWN0aW9uIHB1cmNoYXNlcyBhbmQgd2F0Y2hsaXN0CiogUmVzZXJ2ZSBwcmljZSBzdXBwb3J0IChvcHRpb25hbCkKKiBMaXZlIHB1bHNlIGluZGljYXRvciBmb3IgYWN0aXZlIGF1Y3Rpb25zCiogSGVhcnQvZmF2b3JpdGUgaWNvbiBvbiBzaG9wIGFuZCBzaW5nbGUgcHJvZHVjdCBwYWdlcwo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:00","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-admin.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIEFkbWluIHsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGluaXRfcHJvZHVjdF9ob29rcygpOiB2b2lkIHsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3RhYnMnLCBbIF9fQ0xBU1NfXywgJ3Byb2R1Y3RfZGF0YV90YWInIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3BhbmVscycsIFsgX19DTEFTU19fLCAncHJvZHVjdF9kYXRhX3BhbmVsJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX3Byb2Nlc3NfcHJvZHVjdF9tZXRhJywgWyBfX0NMQVNTX18sICdzYXZlX3Byb2R1Y3RfbWV0YScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9wcm9kdWN0X29wdGlvbnNfZ2VuZXJhbF9wcm9kdWN0X2RhdGEnLCBbIF9fQ0xBU1NfXywgJ3Nob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd3BfYWpheF9rbG9rdGlvbl9qdXN0aWNlX2J1dHRvbicsIFsgX19DTEFTU19fLCAnYWpheF9qdXN0aWNlX2J1dHRvbicgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX2p1c3RpY2VfZGVsZXRlJywgWyBfX0NMQVNTX18sICdhamF4X2p1c3RpY2VfZGVsZXRlJyBdICk7CgogICAgICAgIGFkZF9hY3Rpb24oICdhZGRfbWV0YV9ib3hlcycsIFsgX19DTEFTU19fLCAnYWRkX2xvZ19tZXRhYm94JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWdpc3Rlcl9tZW51KCk6IHZvaWQgewogICAgICAgIGFkZF9tZW51X3BhZ2UoCiAgICAgICAgICAgIF9fKCAnS2xva3Rpb24gQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdLbG9rdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdLAogICAgICAgICAgICAnZGFzaGljb25zLWNoYXJ0LWFyZWEnLAogICAgICAgICAgICA1NgogICAgICAgICk7CgogICAgICAgIGFkZF9zdWJtZW51X3BhZ2UoCiAgICAgICAgICAgICdrbG9rdGlvbi1hdWN0aW9ucycsCiAgICAgICAgICAgIF9fKCAnQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdBdWN0aW9ucycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdCiAgICAgICAgKTsKCiAgICAgICAgYWRkX3N1Ym1lbnVfcGFnZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgX18oICdTZXR0aW5ncycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICBfXyggJ1NldHRpbmdzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICdtYW5hZ2Vfd29vY29tbWVyY2UnLAogICAgICAgICAgICAna2xva3Rpb24tc2V0dGluZ3MnLAogICAgICAgICAgICBbIF9fQ0xBU1NfXywgJ3JlbmRlcl9zZXR0aW5ncycgXQogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfdGFiKCAkdGFicyApIHsKICAgICAgICAkdGFic1sna2xva3Rpb25fYXVjdGlvbiddID0gWwogICAgICAgICAgICAnbGFiZWwnICAgID0+IF9fKCAnRHV0Y2ggQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAndGFyZ2V0JyAgID0+ICdrbG9rdGlvbl9hdWN0aW9uX2RhdGEnLAogICAgICAgICAgICAnY2xhc3MnICAgID0+IFsgJ3Nob3dfaWZfZHV0Y2hfYXVjdGlvbicgXSwKICAgICAgICAgICAgJ3ByaW9yaXR5JyA9PiAxMSwKICAgICAgICBdOwogICAgICAgIHJldHVybiAkdGFiczsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUoKTogdm9pZCB7CiAgICAgICAgLy8gU2hvdyBHZW5lcmFsIHRhYiBmb3IgZHV0Y2hfYXVjdGlvbiBidXQgaGlkZSBzdGFuZGFyZCBXQyBwcmljaW5nIGZpZWxkcy4KICAgICAgICBlY2hvICc8c2NyaXB0PmpRdWVyeShmdW5jdGlvbigkKXsKICAgICAgICAgICAgJCgiLnByb2R1Y3RfZGF0YV90YWJzIC5nZW5lcmFsX3RhYiIpLmFkZENsYXNzKCJzaG93X2lmX2R1dGNoX2F1Y3Rpb24iKTsKICAgICAgICAgICAgJCgiI2dlbmVyYWxfcHJvZHVjdF9kYXRhIikuYWRkQ2xhc3MoInNob3dfaWZfZHV0Y2hfYXVjdGlvbiIpOwogICAgICAgICAgICB2YXIgc2VsID0gJCgiI3Byb2R1Y3QtdHlwZSIpOwogICAgICAgICAgICBmdW5jdGlvbiB0b2dnbGVXY1ByaWNpbmcoKXsKICAgICAgICAgICAgICAgIHZhciBpc0R1dGNoID0gc2VsLnZhbCgpID09PSAiZHV0Y2hfYXVjdGlvbiI7CiAgICAgICAgICAgICAgICAkKCIjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9yZWd1bGFyX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9zYWxlX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLnNhbGVfcHJpY2VfZGF0ZXNfZmllbGRzIikudG9nZ2xlKCFpc0R1dGNoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzZWwub24oImNoYW5nZSIsIHRvZ2dsZVdjUHJpY2luZyk7CiAgICAgICAgICAgIHRvZ2dsZVdjUHJpY2luZygpOwogICAgICAgIH0pOzwvc2NyaXB0Pic7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfcGFuZWwoKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwb3N0OwogICAgICAgICRwcm9kdWN0X2lkID0gJHBvc3QtPklEOwoKICAgICAgICAkc3RhcnRfcHJpY2UgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRyZXNlcnZlX3ByaWNlID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgdHJ1ZSApOwogICAgICAgICRzdGFydF90aW1lICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhcnRfdGltZScsIHRydWUgKTsKICAgICAgICAkc3RhdHVzICAgICAgICA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9ub3cgICAgID0gZW1wdHkoICRzdGFydF90aW1lICk7CgogICAgICAgIGVjaG8gJzxkaXYgaWQ9Imtsb2t0aW9uX2F1Y3Rpb25fZGF0YSIgY2xhc3M9InBhbmVsIHdvb2NvbW1lcmNlX29wdGlvbnNfcGFuZWwgaGlkZGVuIj4nOwoKICAgICAgICB3cF9ub25jZV9maWVsZCggJ2tsb2t0aW9uX3Byb2R1Y3Rfc2F2ZScsICdrbG9rdGlvbl9wcm9kdWN0X25vbmNlJyApOwoKICAgICAgICAkc3RhdHVzX2xhYmVscyA9IFsKICAgICAgICAgICAgJ3NjaGVkdWxlZCcgID0+ICfwn5+hIFNjaGVkdWxlZCcsCiAgICAgICAgICAgICdhY3RpdmUnICAgICA9PiAn8J+foiBBY3RpdmUnLAogICAgICAgICAgICAncGF1c2VkJyAgICAgPT4gJ\/CflLQgTGFzdCBDaGFuY2UnLAogICAgICAgICAgICAncHJvY2Vzc2luZycgPT4gJ\/CflLUgUHJvY2Vzc2luZycsCiAgICAgICAgICAgICdzb2xkJyAgICAgICA9PiAn4pyFIFNvbGQnLAogICAgICAgICAgICAnZXhwaXJlZCcgICAgPT4gJ+KaqyBFeHBpcmVkJywKICAgICAgICAgICAgJ3N0b3BwZWQnICAgID0+ICfwn5uRIFN0b3BwZWQnLAogICAgICAgIF07CiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RhdHVzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgIGVjaG8gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1zdGF0dXMtYmFkZ2UiPicgLiAoICRzdGF0dXNfbGFiZWxzWyAkc3RhdHVzIF0gPz8gJHN0YXR1cyApIC4gJzwvc3Bhbj4nOwoKICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICRjdXJyZW50X3ByaWNlID0gQXVjdGlvbl9FbmdpbmU6OmNhbGN1bGF0ZV9wcmljZSggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgJHRpbWVfbGVmdCAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3RpbWVfcmVtYWluaW5nKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ0N1cnJlbnQgUHJpY2U6JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIDxzdHJvbmc+JyAuIHdwX2tzZXNfcG9zdCggd2NfcHJpY2UoICRjdXJyZW50X3ByaWNlICkgKSAuICc8L3N0cm9uZz4nOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ1RpbWUgTGVmdDonLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICcgPHN0cm9uZz4nIC4gZXNjX2h0bWwoIGdtZGF0ZSggJ0g6aTpzJywgJHRpbWVfbGVmdCApICkgLiAnPC9zdHJvbmc+JzsKICAgICAgICB9CiAgICAgICAgZWNobyAnPC9wPjwvZGl2Pic7CgogICAgICAgIGVjaG8gJzxkaXYgY2xhc3M9Im9wdGlvbnNfZ3JvdXAiPic7CiAgICAgICAgd29vY29tbWVyY2Vfd3BfdGV4dF9pbnB1dCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgICAgICAgID0+ICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLAogICAgICAgICAgICAnbGFiZWwnICAgICAgICAgICAgID0+IF9fKCAnU3RhcnQgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkc3RhcnRfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ1RoZSBoaWdoZXN0IHByaWNlIHRoZSBhdWN0aW9uIHN0YXJ0cyBhdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICBdICk7CgogICAgICAgICRub19yZXNlcnZlID0gZW1wdHkoICRyZXNlcnZlX3ByaWNlICkgfHwgKGZsb2F0KSAkcmVzZXJ2ZV9wcmljZSA8PSAwOwoKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgID0+ICdfa2xva3Rpb25fbm9fcmVzZXJ2ZScsCiAgICAgICAgICAgICdsYWJlbCcgICAgICAgPT4gX18oICdObyBSZXNlcnZlJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgICAgICAgPT4gJG5vX3Jlc2VydmUgPyAneWVzJyA6ICdubycsCiAgICAgICAgICAgICdkZXNjcmlwdGlvbicgPT4gX18oICdBbGxvdyBwcmljZSB0byBkcm9wIHRvIHplcm8uIE5vIG1pbmltdW0gcHJpY2UuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgXSApOwoKICAgICAgICB3b29jb21tZXJjZV93cF90ZXh0X2lucHV0KCBbCiAgICAgICAgICAgICdpZCcgICAgICAgICAgICAgICAgPT4gJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJywKICAgICAgICAgICAgJ2xhYmVsJyAgICAgICAgICAgICA9PiBfXyggJ1Jlc2VydmUgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICcnIDogJHJlc2VydmVfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ01pbmltdW0gcHJpY2UgdGhlIGF1Y3Rpb24gd2lsbCBkcm9wIHRvLiBNdXN0IGJlIGxlc3MgdGhhbiBzdGFydCBwcmljZS4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJ3dyYXBwZXJfY2xhc3MnICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICdrbG9rdGlvbi1yZXNlcnZlLWZpZWxkIGhpZGRlbicgOiAna2xva3Rpb24tcmVzZXJ2ZS1maWVsZCcsCiAgICAgICAgXSApOwogICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgZWNobyAnPHNjcmlwdD5qUXVlcnkoZnVuY3Rpb24oJCl7dmFyIGNiPSQoIiNfa2xva3Rpb25fbm9fcmVzZXJ2ZSIpLGY9JCgiLmtsb2t0aW9uLXJlc2VydmUtZmllbGQiKTtjYi5vbigiY2hhbmdlIixmdW5jdGlvbigpe2YudG9nZ2xlKCF0aGlzLmNoZWNrZWQpO2lmKHRoaXMuY2hlY2tlZCkkKCIjX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UiKS52YWwoIiIpfSk7fSk7PC9zY3JpcHQ+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9zZWxlY3QoIFsKICAgICAgICAgICAgJ2lkJyAgICAgID0+ICdfa2xva3Rpb25fZHVyYXRpb24nLAogICAgICAgICAgICAnbGFiZWwnICAgPT4gX18oICdEdXJhdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnb3B0aW9ucycgPT4gWwogICAgICAgICAgICAgICAgJycgICAgICA9PiBfXyggJ1NlbGVjdCBkdXJhdGlvbi4uLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzM2MDAnICA9PiBfXyggJzEgaG91cicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzcyMDAnICA9PiBfXyggJzIgaG91cnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgICAgICcxNDQwMCcgPT4gX18oICc0IGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjg4MDAnID0+IF9fKCAnOCBob3VycycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwJyA9PiBfXyggJzEyIGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnODY0MDAnID0+IF9fKCAnMjQgaG91cnMgKDEgZGF5KScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzE3MjgwMCc9PiBfXyggJzIgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzI1OTIwMCc9PiBfXyggJzMgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwMCc9PiBfXyggJzUgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzYwNDgwMCc9PiBfXyggJzcgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzEyMDk2MDAnPT4gX18oICcxNCBkYXlzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjU5MjAwMCc9PiBfXyggJzMwIGRheXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgID0+ICRkdXJhdGlvbiwKICAgICAgICBdICk7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgID0+ICdfa2xva3Rpb25fc3RhcnRfbm93JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiBfXyggJ1N0YXJ0IGltbWVkaWF0ZWx5JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgPT4gJHN0YXJ0X25vdyA\/ICd5ZXMnIDogJ25vJywKICAgICAgICBdICk7CgogICAgICAgIGVjaG8gJzxwIGNsYXNzPSJmb3JtLWZpZWxkIF9rbG9rdGlvbl9zY2hlZHVsZV9maWVsZCI+JzsKICAgICAgICBlY2hvICc8bGFiZWwgZm9yPSJfa2xva3Rpb25fc2NoZWR1bGUiPicgLiBlc2NfaHRtbF9fKCAnU2NoZWR1bGUgU3RhcnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgJHNjaGVkdWxlX3ZhbHVlID0gJHN0YXJ0X3RpbWUgPyBnbWRhdGUoICdZLW0tZFxUSDppJywgKGludCkgJHN0YXJ0X3RpbWUgKSA6ICcnOwogICAgICAgIGVjaG8gJzxpbnB1dCB0eXBlPSJkYXRldGltZS1sb2NhbCIgaWQ9Il9rbG9rdGlvbl9zY2hlZHVsZSIgbmFtZT0iX2tsb2t0aW9uX3NjaGVkdWxlIiB2YWx1ZT0iJyAuIGVzY19hdHRyKCAkc2NoZWR1bGVfdmFsdWUgKSAuICciIC8+JzsKICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnVVRDIHRpbWUuIExlYXZlIGVtcHR5IGFuZCBjaGVjayAiU3RhcnQgaW1tZWRpYXRlbHkiIHRvIHN0YXJ0IG9uIHNhdmUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgaWYgKCBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICYmIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJywgJ3NjaGVkdWxlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJvcHRpb25zX2dyb3VwIGtsb2t0aW9uLWp1c3RpY2Utc2VjdGlvbiI+JzsKICAgICAgICAgICAgZWNobyAnPGg0IHN0eWxlPSJwYWRkaW5nOjAgMTJweDtjb2xvcjojYzYyODI4OyI+JyAuIGVzY19odG1sX18oICdKdXN0aWNlIEJ1dHRvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvaDQ+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPic7CiAgICAgICAgICAgIGVjaG8gJzxsYWJlbCBmb3I9Il9rbG9rdGlvbl9zdG9wX3JlYXNvbiI+JyAuIGVzY19odG1sX18oICdSZWFzb24nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZXh0YXJlYSBpZD0iX2tsb2t0aW9uX3N0b3BfcmVhc29uIiBuYW1lPSJfa2xva3Rpb25fc3RvcF9yZWFzb24iIHJvd3M9IjIiIHBsYWNlaG9sZGVyPSInIC4gZXNjX2F0dHJfXyggJ0VudGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcvZGVsZXRpbmcgdGhpcyBhdWN0aW9uLi4uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIj48L3RleHRhcmVhPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnTm90aWZ5IFNlbGxlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iX2tsb2t0aW9uX25vdGlmeV9zZWxsZXIiIG5hbWU9Il9rbG9rdGlvbl9ub3RpZnlfc2VsbGVyIiB2YWx1ZT0ieWVzIiBjaGVja2VkPSJjaGVja2VkIiAvPiAnOwogICAgICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnU2VuZCBlbWFpbCBub3RpZmljYXRpb24gdG8gdGhlIHNlbGxlciB3aXRoIHRoZSByZWFzb24uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPiZuYnNwOzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWJ0biIgY2xhc3M9ImJ1dHRvbiBidXR0b24tZGFuZ2VyIiBkYXRhLXByb2R1Y3QtaWQ9IicgLiBlc2NfYXR0ciggJHByb2R1Y3RfaWQgKSAuICciIGRhdGEtYWN0aW9uPSJzdG9wIj4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdTdG9wIFRoaXMgQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApOwogICAgICAgICAgICBlY2hvICc8L2J1dHRvbj4gJm5ic3A7JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWRlbGV0ZS1idG4iIGNsYXNzPSJidXR0b24gYnV0dG9uLWRhbmdlciIgZGF0YS1wcm9kdWN0LWlkPSInIC4gZXNjX2F0dHIoICRwcm9kdWN0X2lkICkgLiAnIiBkYXRhLWFjdGlvbj0iZGVsZXRlIiBzdHlsZT0iYmFja2dyb3VuZDojYzYyODI4O2JvcmRlci1jb2xvcjojYzYyODI4O2NvbG9yOiNmZmY7Ij4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdEZWxldGUgUGVybWFuZW50bHknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKTsKICAgICAgICAgICAgZWNobyAnPC9idXR0b24+JzsKICAgICAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBpZiAoICdzdG9wcGVkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHJlYXNvbiA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0b3BfcmVhc29uJywgdHJ1ZSApOwogICAgICAgICAgICAkYnkgICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RvcF9ieScsIHRydWUgKTsKICAgICAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPjxsYWJlbD4nIC4gZXNjX2h0bWxfXyggJ1N0b3AgUmVhc29uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgICAgICBlY2hvICc8c3Bhbj4nIC4gZXNjX2h0bWwoICRyZWFzb24gKSAuICc8L3NwYW4+PC9wPic7CiAgICAgICAgICAgIGlmICggJGJ5ICkgewogICAgICAgICAgICAgICAgJHVzZXIgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGJ5ICk7CiAgICAgICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RvcHBlZCBCeScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgICAgIGVjaG8gJzxzcGFuPicgLiBlc2NfaHRtbCggJHVzZXIgPyAkdXNlci0+ZGlzcGxheV9uYW1lIDogJyMnIC4gJGJ5ICkgLiAnPC9zcGFuPjwvcD4nOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L2Rpdj4nOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2F2ZV9wcm9kdWN0X21ldGEoIGludCAkcG9zdF9pZCApOiB2b2lkIHsKICAgICAgICBpZiAoICEgaXNzZXQoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddICkgfHwgISB3cF92ZXJpZnlfbm9uY2UoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddLCAna2xva3Rpb25fcHJvZHVjdF9zYXZlJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoICEgY3VycmVudF91c2VyX2NhbiggJ2VkaXRfcHJvZHVjdCcsICRwb3N0X2lkICkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCAhICRwcm9kdWN0IHx8ICdkdXRjaF9hdWN0aW9uJyAhPT0gJHByb2R1Y3QtPmdldF90eXBlKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRzdGFydF9wcmljZSAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9zdGFydF9wcmljZSddICkgOiAwOwogICAgICAgICRub19yZXNlcnZlICAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX25vX3Jlc2VydmUnXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ19rbG9rdGlvbl9ub19yZXNlcnZlJ107CiAgICAgICAgJHJlc2VydmVfcHJpY2UgPSAkbm9fcmVzZXJ2ZSA\/IDAgOiAoIGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA6IDAgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9kdXJhdGlvbiddICkgPyBhYnNpbnQoICRfUE9TVFsnX2tsb2t0aW9uX2R1cmF0aW9uJ10gKSA6IDA7CgogICAgICAgIGlmICggJHN0YXJ0X3ByaWNlIDw9IDAgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgaWYgKCAhICRub19yZXNlcnZlICYmICRyZXNlcnZlX3ByaWNlID49ICRzdGFydF9wcmljZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoICRkdXJhdGlvbiA8PSAwICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UnLCAkcmVzZXJ2ZV9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgJGR1cmF0aW9uICk7CgogICAgICAgIC8vIFdDIHByaWNlIHN5bmMKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19yZWd1bGFyX3ByaWNlJywgJHN0YXJ0X3ByaWNlICk7CiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKCiAgICAgICAgJGN1cnJlbnRfc3RhdHVzID0gQXVjdGlvbl9FbmdpbmU6OmdldF9zdGF0dXMoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICByZXR1cm47IC8vIHRlcm1pbmFsCiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfbm93ID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddOwoKICAgICAgICBpZiAoICRzdGFydF9ub3cgKSB7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3RpbWUnLCB0aW1lKCkgKTsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fZW5kX3RpbWUnLCB0aW1lKCkgKyAkZHVyYXRpb24gKTsKICAgICAgICAgICAgaWYgKCAnYWN0aXZlJyAhPT0gJGN1cnJlbnRfc3RhdHVzICkgewogICAgICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJ2FjdGl2ZScgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcG9zdF9pZCwgJ2FjdGl2ZScsICRzdGFydF9wcmljZSwgZ2V0X2N1cnJlbnRfdXNlcl9pZCgpICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkc2NoZWR1bGUgPSBpc3NldCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApID8gc2FuaXRpemVfdGV4dF9maWVsZCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApIDogJyc7CiAgICAgICAgICAgIGlmICggISBlbXB0eSggJHNjaGVkdWxlICkgKSB7CiAgICAgICAgICAgICAgICAkdGltZXN0YW1wID0gc3RydG90aW1lKCAkc2NoZWR1bGUgLiAnIFVUQycgKTsKICAgICAgICAgICAgICAgIGlmICggJHRpbWVzdGFtcCApIHsKICAgICAgICAgICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF90aW1lJywgJHRpbWVzdGFtcCApOwogICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2VuZF90aW1lJywgJHRpbWVzdGFtcCArICRkdXJhdGlvbiApOwogICAgICAgICAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXR1cycsICdzY2hlZHVsZWQnICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWpheF9qdXN0aWNlX2J1dHRvbigpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9hZG1pbicsICdub25jZScgKTsKCiAgICAgICAgaWYgKCAhIGN1cnJlbnRfdXNlcl9jYW4oICdtYW5hZ2Vfd29vY29tbWVyY2UnICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1VuYXV0aG9yaXplZCcgKTsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0X2lkICAgID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwogICAgICAgICRyZWFzb24gICAgICAgID0gaXNzZXQoICRfUE9TVFsncmVhc29uJ10gKSA\/IHNhbml0aXplX3RleHRfZmllbGQoICRfUE9TVFsncmVhc29uJ10gKSA6ICcnOwogICAgICAgICRub3RpZnlfc2VsbGVyID0gaXNzZXQoICRfUE9TVFsnbm90aWZ5X3NlbGxlciddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnbm90aWZ5X3NlbGxlciddOwoKICAgICAgICBpZiAoICEgJHByb2R1Y3RfaWQgfHwgZW1wdHkoICRyZWFzb24gKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnUHJvZHVjdCBJRCBhbmQgcmVhc29uIGFyZSByZXF1aXJlZC4nICk7CiAgICAgICAgfQoKICAgICAgICAkcmVzdWx0ID0gQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRyZXN1bHQgKSB7CiAgICAgICAgICAgIGlmICggJG5vdGlmeV9zZWxsZXIgKSB7CiAgICAgICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ3N0b3BwZWQnICk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIHN0b3BwZWQuJyApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ0Nhbm5vdCBzdG9wIGF1Y3Rpb24gaW4gaXRzIGN1cnJlbnQgc3RhdGUuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFqYXhfanVzdGljZV9kZWxldGUoKTogdm9pZCB7CiAgICAgICAgY2hlY2tfYWpheF9yZWZlcmVyKCAna2xva3Rpb25fYWRtaW4nLCAnbm9uY2UnICk7CgogICAgICAgIGlmICggISBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdVbmF1dGhvcml6ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdF9pZCAgICA9IGlzc2V0KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApID8gYWJzaW50KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApIDogMDsKICAgICAgICAkcmVhc29uICAgICAgICA9IGlzc2V0KCAkX1BPU1RbJ3JlYXNvbiddICkgPyBzYW5pdGl6ZV90ZXh0X2ZpZWxkKCAkX1BPU1RbJ3JlYXNvbiddICkgOiAnJzsKICAgICAgICAkbm90aWZ5X3NlbGxlciA9IGlzc2V0KCAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXTsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkIHx8IGVtcHR5KCAkcmVhc29uICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1Byb2R1Y3QgSUQgYW5kIHJlYXNvbiBhcmUgcmVxdWlyZWQuJyApOwogICAgICAgIH0KCiAgICAgICAgJHByb2R1Y3QgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKICAgICAgICBpZiAoICEgJHByb2R1Y3QgfHwgJ2R1dGNoX2F1Y3Rpb24nICE9PSAkcHJvZHVjdC0+Z2V0X3R5cGUoKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnVGhpcyBpcyBub3QgYSBEdXRjaCBBdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KCiAgICAgICAgQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRub3RpZnlfc2VsbGVyICkgewogICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ2RlbGV0ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkdHJhc2hlZCA9IHdwX3RyYXNoX3Bvc3QoICRwcm9kdWN0X2lkICk7CgogICAgICAgIGlmICggJHRyYXNoZWQgKSB7CiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RlbGV0ZWQnLCAwLCBnZXRfY3VycmVudF91c2VyX2lkKCkgKTsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIGRlbGV0ZWQgYW5kIG1vdmVkIHRvIHRyYXNoLicgKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdGYWlsZWQgdG8gZGVsZXRlIHRoZSBhdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBub3RpZnlfc2VsbGVyKCBpbnQgJHByb2R1Y3RfaWQsIHN0cmluZyAkcmVhc29uLCBzdHJpbmcgJGFjdGlvbiApOiB2b2lkIHsKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGF1dGhvcl9pZCA9IGdldF9wb3N0X2ZpZWxkKCAncG9zdF9hdXRob3InLCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzZWxsZXIgICAgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGF1dGhvcl9pZCApOwogICAgICAgIGlmICggISAkc2VsbGVyIHx8ICEgJHNlbGxlci0+dXNlcl9lbWFpbCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGFjdGlvbl9sYWJlbCA9ICdkZWxldGVkJyA9PT0gJGFjdGlvbiA\/IF9fKCAnZGVsZXRlZCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIDogX18oICdzdG9wcGVkJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICk7CiAgICAgICAgJHN1YmplY3QgICAgICA9IHNwcmludGYoCiAgICAgICAgICAgIF9fKCAnWW91ciBhdWN0aW9uICIlcyIgaGFzIGJlZW4gJXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJHByb2R1Y3QtPmdldF9uYW1lKCksCiAgICAgICAgICAgICRhY3Rpb25fbGFiZWwKICAgICAgICApOwogICAgICAgICRtZXNzYWdlID0gc3ByaW50ZigKICAgICAgICAgICAgX18oICJIZWxsbyAlcyxcblxuWW91ciBhdWN0aW9uIFwiJXNcIiBoYXMgYmVlbiAlcyBieSB0aGUgc2l0ZSBhZG1pbmlzdHJhdG9yLlxuXG5SZWFzb246ICVzXG5cbklmIHlvdSBoYXZlIHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgdGhlIG1hcmtldHBsYWNlIHN1cHBvcnQuXG5cblJlZ2FyZHMsXG4lcyIsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAkc2VsbGVyLT5kaXNwbGF5X25hbWUsCiAgICAgICAgICAgICRwcm9kdWN0LT5nZXRfbmFtZSgpLAogICAgICAgICAgICAkYWN0aW9uX2xhYmVsLAogICAgICAgICAgICAkcmVhc29uLAogICAgICAgICAgICBnZXRfYmxvZ2luZm8oICduYW1lJyApCiAgICAgICAgKTsKCiAgICAgICAgd3BfbWFpbCggJHNlbGxlci0+dXNlcl9lbWFpbCwgJHN1YmplY3QsICRtZXNzYWdlICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhZGRfbG9nX21ldGFib3goKTogdm9pZCB7CiAgICAgICAgYWRkX21ldGFfYm94KAogICAgICAgICAgICAna2xva3Rpb25fYXVjdGlvbl9sb2cnLAogICAgICAgICAgICBfXyggJ0F1Y3Rpb24gTG9nJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgIFsgX19DTEFTU19fLCAncmVuZGVyX2xvZ19tZXRhYm94JyBdLAogICAgICAgICAgICAncHJvZHVjdCcsCiAgICAgICAgICAgICdub3JtYWwnLAogICAgICAgICAgICAnbG93JwogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZW5kZXJfbG9nX21ldGFib3goICRwb3N0ICk6IHZvaWQgewogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0LT5JRCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdUaGlzIGlzIG5vdCBhIER1dGNoIEF1Y3Rpb24gcHJvZHVjdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3A+JzsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGxvZ3MgPSBMb2dnZXI6OmdldF9sb2coICRwb3N0LT5JRCwgMzAgKTsKCiAgICAgICAgaWYgKCBlbXB0eSggJGxvZ3MgKSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdObyBhdWN0aW9uIGV2ZW50cyBsb2dnZWQgeWV0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD4nOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8dGFibGUgY2xhc3M9IndpZGVmYXQgc3RyaXBlZCI+PHRoZWFkPjx0cj4nOwogICAgICAgIGVjaG8gJzx0aD4nIC4gZXNjX2h0bWxfXyggJ0RhdGUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnRXZlbnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnUHJpY2UnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnVXNlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvdGg+JzsKICAgICAgICBlY2hvICc8L3RyPjwvdGhlYWQ+PHRib2R5Pic7CgogICAgICAgIGZvcmVhY2ggKCAkbG9ncyBhcyAkbG9nICkgewogICAgICAgICAgICAkdXNlciA9ICRsb2ctPnVzZXJfaWQgPyBnZXRfdXNlcl9ieSggJ2lkJywgJGxvZy0+dXNlcl9pZCApIDogbnVsbDsKICAgICAgICAgICAgZWNobyAnPHRyPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICRsb2ctPmNyZWF0ZWRfYXQgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD48Y29kZT4nIC4gZXNjX2h0bWwoICRsb2ctPmV2ZW50ICkgLiAnPC9jb2RlPjwvdGQ+JzsKICAgICAgICAgICAgZWNobyAnPHRkPicgLiAoICRsb2ctPnByaWNlX2F0X2V2ZW50ID8gd3Bfa3Nlc19wb3N0KCB3Y19wcmljZSggJGxvZy0+cHJpY2VfYXRfZXZlbnQgKSApIDogJ+KAlCcgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICR1c2VyID8gJHVzZXItPmRpc3BsYXlfbmFtZSA6ICggJGxvZy0+dXNlcl9pZCA\/OiAn4oCUJyApICkgLiAnPC90ZD4nOwogICAgICAgICAgICBlY2hvICc8L3RyPic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L3Rib2R5PjwvdGFibGU+JzsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9kYXNoYm9hcmQoKTogdm9pZCB7CiAgICAgICAgaW5jbHVkZSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2FkbWluL3ZpZXdzL2Rhc2hib2FyZC5waHAnOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gcmVuZGVyX3NldHRpbmdzKCk6IHZvaWQgewogICAgICAgIGlmICggaXNzZXQoICRfUE9TVFsna2xva3Rpb25fc2V0dGluZ3Nfbm9uY2UnXSApICYmIHdwX3ZlcmlmeV9ub25jZSggJF9QT1NUWydrbG9rdGlvbl9zZXR0aW5nc19ub25jZSddLCAna2xva3Rpb25fc2F2ZV9zZXR0aW5ncycgKSAmJiBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICAkc2V0dGluZ3MgPSBbCiAgICAgICAgICAgICAgICAnZGVmYXVsdF9kdXJhdGlvbicgICA9PiBhYnNpbnQoICRfUE9TVFsnZGVmYXVsdF9kdXJhdGlvbiddID8\/IDg2NDAwICksCiAgICAgICAgICAgICAgICAncGF1c2VfZHVyYXRpb24nICAgICA9PiBhYnNpbnQoICRfUE9TVFsncGF1c2VfZHVyYXRpb24nXSA\/PyAxODAgKSwKICAgICAgICAgICAgICAgICdmcmVlemVfdGltZW91dCcgICAgID0+IGFic2ludCggJF9QT1NUWydmcmVlemVfdGltZW91dCddID8\/IDYwMCApLAogICAgICAgICAgICAgICAgJ3JhdGVfbGltaXQnICAgICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3JhdGVfbGltaXQnXSA\/PyA2MCApLAogICAgICAgICAgICAgICAgJ3BvbGxfaW50ZXJ2YWwnICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3BvbGxfaW50ZXJ2YWwnXSA\/PyAyICksCiAgICAgICAgICAgICAgICAncHJvY2Vzc2luZ190aW1lb3V0JyA9PiBhYnNpbnQoICRfUE9TVFsncHJvY2Vzc2luZ190aW1lb3V0J10gPz8gOTAwICksCiAgICAgICAgICAgIF07CiAgICAgICAgICAgIHVwZGF0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsICRzZXR0aW5ncyApOwogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJ1cGRhdGVkIj48cD4nIC4gZXNjX2h0bWxfXyggJ1NldHRpbmdzIHNhdmVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD48L2Rpdj4nOwogICAgICAgIH0KCiAgICAgICAgJHNldHRpbmdzID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICBpbmNsdWRlIEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAnYWRtaW4vdmlld3Mvc2V0dGluZ3MucGhwJzsKICAgIH0KfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:00","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-cart-handler.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIENhcnRfSGFuZGxlciB7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBpbml0KCk6IHZvaWQgewogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9hZGRfdG9fY2FydF92YWxpZGF0aW9uJywgWyBfX0NMQVNTX18sICd2YWxpZGF0ZV9hZGRfdG9fY2FydCcgXSwgMTAsIDMgKTsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfYWRkX2NhcnRfaXRlbV9kYXRhJywgWyBfX0NMQVNTX18sICdhZGRfY2FydF9pdGVtX2RhdGEnIF0sIDEwLCAzICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX2JlZm9yZV9jYWxjdWxhdGVfdG90YWxzJywgWyBfX0NMQVNTX18sICdzZXRfZnJvemVuX3ByaWNlJyBdLCAxMCwgMSApOwogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9jYXJ0X2l0ZW1fbmFtZScsIFsgX19DTEFTU19fLCAnY2FydF9pdGVtX25hbWUnIF0sIDEwLCAzICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX3F1YW50aXR5X2lucHV0X2FyZ3MnLCBbIF9fQ0xBU1NfXywgJ2xvY2tfcXVhbnRpdHknIF0sIDEwLCAyICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX2NhcnRfaXRlbV9xdWFudGl0eScsIFsgX19DTEFTU19fLCAnZGlzcGxheV9sb2NrZWRfcXVhbnRpdHknIF0sIDEwLCAzICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiB2YWxpZGF0ZV9hZGRfdG9fY2FydCggYm9vbCAkdmFsaWQsIGludCAkcHJvZHVjdF9pZCwgaW50ICRxdWFudGl0eSApOiBib29sIHsKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwoKICAgICAgICBpZiAoICEgJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybiAkdmFsaWQ7CiAgICAgICAgfQoKICAgICAgICAvLyBSZXF1aXJlIGxvZ2luIGZvciBhdWN0aW9uIHB1cmNoYXNlcy4KICAgICAgICBpZiAoICEgaXNfdXNlcl9sb2dnZWRfaW4oKSApIHsKICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdZb3UgbXVzdCBiZSBsb2dnZWQgaW4gdG8gcHVyY2hhc2UgYXVjdGlvbiBpdGVtcy4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwoKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnIF0sIHRydWUgKSApIHsKICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdUaGlzIGF1Y3Rpb24gaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSBmb3IgcHVyY2hhc2UuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdlcnJvcicgKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgLy8gRW5mb3JjZSBxdWFudGl0eSA9IDEgZm9yIGF1Y3Rpb24gcHJvZHVjdHMuCiAgICAgICAgaWYgKCAkcXVhbnRpdHkgPiAxICkgewogICAgICAgICAgICB3Y19hZGRfbm90aWNlKCBfXyggJ1lvdSBjYW4gb25seSBwdXJjaGFzZSBvbmUgdW5pdCBvZiBhbiBhdWN0aW9uIGl0ZW0uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdlcnJvcicgKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCiAgICAgICAgaWYgKCBXQygpLT5jYXJ0ICkgewogICAgICAgICAgICBmb3JlYWNoICggV0MoKS0+Y2FydC0+Z2V0X2NhcnQoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgICAgIGlmICggaXNzZXQoICRpdGVtWydrbG9rdGlvbl9wcm9kdWN0X2lkJ10gKSAmJiAoaW50KSAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddID09PSAkcHJvZHVjdF9pZCApIHsKICAgICAgICAgICAgICAgICAgICB3Y19hZGRfbm90aWNlKCBfXyggJ1RoaXMgYXVjdGlvbiBpdGVtIGlzIGFscmVhZHkgaW4geW91ciBjYXJ0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnZXJyb3InICk7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJHZhbGlkOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWRkX2NhcnRfaXRlbV9kYXRhKCBhcnJheSAkY2FydF9pdGVtX2RhdGEsIGludCAkcHJvZHVjdF9pZCwgaW50ICR2YXJpYXRpb25faWQgKTogYXJyYXkgewogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwcm9kdWN0X2lkICk7CgogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuICRjYXJ0X2l0ZW1fZGF0YTsKICAgICAgICB9CgogICAgICAgICRjYXJ0X2l0ZW1fZGF0YVsna2xva3Rpb25fZnJvemVuX3ByaWNlJ10gPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRjYXJ0X2l0ZW1fZGF0YVsna2xva3Rpb25fZnJvemVuX2F0J10gICAgPSB0aW1lKCk7CiAgICAgICAgJGNhcnRfaXRlbV9kYXRhWydrbG9rdGlvbl9wcm9kdWN0X2lkJ10gICA9ICRwcm9kdWN0X2lkOwoKICAgICAgICByZXR1cm4gJGNhcnRfaXRlbV9kYXRhOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2V0X2Zyb3plbl9wcmljZSggJGNhcnQgKTogdm9pZCB7CiAgICAgICAgaWYgKCBpc19hZG1pbigpICYmICEgd3BfZG9pbmdfYWpheCgpICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoIGRpZF9hY3Rpb24oICd3b29jb21tZXJjZV9iZWZvcmVfY2FsY3VsYXRlX3RvdGFscycgKSA+PSAyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc2V0dGluZ3MgPSBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnLCBbXSApOwogICAgICAgICR0aW1lb3V0ICA9IChpbnQpICggJHNldHRpbmdzWydmcmVlemVfdGltZW91dCddID8\/IDYwMCApOwoKICAgICAgICBmb3JlYWNoICggJGNhcnQtPmdldF9jYXJ0KCkgYXMgJGtleSA9PiAkaXRlbSApIHsKICAgICAgICAgICAgaWYgKCAhIGlzc2V0KCAkaXRlbVsna2xva3Rpb25fZnJvemVuX3ByaWNlJ10gKSApIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkcHJvZHVjdCA9ICRpdGVtWydkYXRhJ107CiAgICAgICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwogICAgICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnLCAncHJvY2Vzc2luZycgXSwgdHJ1ZSApICkgewogICAgICAgICAgICAgICAgV0MoKS0+Y2FydC0+cmVtb3ZlX2NhcnRfaXRlbSggJGtleSApOwogICAgICAgICAgICAgICAgd2NfYWRkX25vdGljZSggX18oICdBbiBhdWN0aW9uIGl0ZW0gd2FzIHJlbW92ZWQgZnJvbSB5b3VyIGNhcnQgYmVjYXVzZSBpdCBpcyBubyBsb25nZXIgYXZhaWxhYmxlLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnbm90aWNlJyApOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8vIENoZWNrIGZyZWV6ZSB0aW1lb3V0LgogICAgICAgICAgICAkZnJvemVuX2F0ID0gKGludCkgJGl0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9hdCddOwogICAgICAgICAgICBpZiAoIHRpbWUoKSAtICRmcm96ZW5fYXQgPiAkdGltZW91dCApIHsKICAgICAgICAgICAgICAgIFdDKCktPmNhcnQtPnJlbW92ZV9jYXJ0X2l0ZW0oICRrZXkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnWW91ciBsb2NrZWQgYXVjdGlvbiBwcmljZSBoYXMgZXhwaXJlZC4gUGxlYXNlIGFkZCB0aGUgaXRlbSBhZ2Fpbi4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ25vdGljZScgKTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBTZXQgZnJvemVuIHByaWNlLgogICAgICAgICAgICAkaXRlbVsnZGF0YSddLT5zZXRfcHJpY2UoIChmbG9hdCkgJGl0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9wcmljZSddICk7CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gY2FydF9pdGVtX25hbWUoIHN0cmluZyAkbmFtZSwgYXJyYXkgJGNhcnRfaXRlbSwgc3RyaW5nICRjYXJ0X2l0ZW1fa2V5ICk6IHN0cmluZyB7CiAgICAgICAgaWYgKCAhIGlzc2V0KCAkY2FydF9pdGVtWydrbG9rdGlvbl9mcm96ZW5fcHJpY2UnXSApICkgewogICAgICAgICAgICByZXR1cm4gJG5hbWU7CiAgICAgICAgfQoKICAgICAgICAkc2V0dGluZ3MgID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICAkdGltZW91dCAgID0gKGludCkgKCAkc2V0dGluZ3NbJ2ZyZWV6ZV90aW1lb3V0J10gPz8gNjAwICk7CiAgICAgICAgJGZyb3plbl9hdCA9IChpbnQpICRjYXJ0X2l0ZW1bJ2tsb2t0aW9uX2Zyb3plbl9hdCddOwogICAgICAgICRyZW1haW5pbmcgPSAkdGltZW91dCAtICggdGltZSgpIC0gJGZyb3plbl9hdCApOwoKICAgICAgICBpZiAoICRyZW1haW5pbmcgPiAwICkgewogICAgICAgICAgICAkbWludXRlcyA9IGZsb29yKCAkcmVtYWluaW5nIC8gNjAgKTsKICAgICAgICAgICAgJHNlY29uZHMgPSAkcmVtYWluaW5nICUgNjA7CiAgICAgICAgICAgICRuYW1lICAgLj0gc3ByaW50ZigKICAgICAgICAgICAgICAgICcgPHNtYWxsIGNsYXNzPSJrbG9rdGlvbi1jYXJ0LWxvY2siPvCflJIgJXMgJWQ6JTAyZDwvc21hbGw+JywKICAgICAgICAgICAgICAgIGVzY19odG1sX18oICdQcmljZSBsb2NrZWQgZm9yJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAkbWludXRlcywKICAgICAgICAgICAgICAgICRzZWNvbmRzCiAgICAgICAgICAgICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJG5hbWU7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBsb2NrX3F1YW50aXR5KCBhcnJheSAkYXJncywgJHByb2R1Y3QgKTogYXJyYXkgewogICAgICAgIGlmICggJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgICRhcmdzWydtaW5fdmFsdWUnXSA9IDE7CiAgICAgICAgICAgICRhcmdzWydtYXhfdmFsdWUnXSA9IDE7CiAgICAgICAgfQogICAgICAgIHJldHVybiAkYXJnczsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGRpc3BsYXlfbG9ja2VkX3F1YW50aXR5KCBzdHJpbmcgJHByb2R1Y3RfcXVhbnRpdHksIHN0cmluZyAkY2FydF9pdGVtX2tleSwgYXJyYXkgJGNhcnRfaXRlbSApOiBzdHJpbmcgewogICAgICAgIGlmICggaXNzZXQoICRjYXJ0X2l0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSApICkgewogICAgICAgICAgICByZXR1cm4gJzEnOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJHByb2R1Y3RfcXVhbnRpdHk7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:01","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-checkout-handler.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIENoZWNrb3V0X0hhbmRsZXIgewoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaW5pdCgpOiB2b2lkIHsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfcHJvY2VzcycsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfY2hlY2tvdXQnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfYWZ0ZXJfY2hlY2tvdXRfdmFsaWRhdGlvbicsIFsgX19DTEFTU19fLCAncmVsZWFzZV9sb2Nrc19vbl9lcnJvcicgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfY3JlYXRlX29yZGVyX2xpbmVfaXRlbScsIFsgX19DTEFTU19fLCAnYWRkX29yZGVyX2l0ZW1fbWV0YScgXSwgMTAsIDQgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcGF5bWVudF9jb21wbGV0ZScsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfb3JkZXJfc3RhdHVzX2ZhaWxlZCcsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfZmFpbGVkJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX29yZGVyX3N0YXR1c19jYW5jZWxsZWQnLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9wYXltZW50X2ZhaWxlZCcgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfY29tcGxldGVkJywgWyBfX0NMQVNTX18sICdoYW5kbGVfcGF5bWVudF9jb21wbGV0ZScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfcHJvY2Vzc2luZycsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKCiAgICAgICAgLy8gcHJldmVudCBkb3VibGUtc2VsbCBvbiBvcmRlci1wYXkKICAgICAgICBhZGRfYWN0aW9uKCAnYmVmb3JlX3dvb2NvbW1lcmNlX3BheScsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfb3JkZXJfcGF5JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhY3F1aXJlX2xvY2soIGludCAkcHJvZHVjdF9pZCwgaW50ICR1c2VyX2lkICk6IGJvb2wgewogICAgICAgIGdsb2JhbCAkd3BkYjsKCiAgICAgICAgJGFmZmVjdGVkID0gJHdwZGItPnF1ZXJ5KAogICAgICAgICAgICAkd3BkYi0+cHJlcGFyZSgKICAgICAgICAgICAgICAgICJVUERBVEUgeyR3cGRiLT5wb3N0bWV0YX0KICAgICAgICAgICAgICAgICBTRVQgbWV0YV92YWx1ZSA9ICdwcm9jZXNzaW5nJwogICAgICAgICAgICAgICAgIFdIRVJFIHBvc3RfaWQgPSAlZAogICAgICAgICAgICAgICAgICAgQU5EIG1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgbWV0YV92YWx1ZSBJTiAoJ2FjdGl2ZScsICdwYXVzZWQnKSIsCiAgICAgICAgICAgICAgICAkcHJvZHVjdF9pZAogICAgICAgICAgICApCiAgICAgICAgKTsKCiAgICAgICAgaWYgKCAxID09PSAkYWZmZWN0ZWQgKSB7CiAgICAgICAgICAgIC8vIEZsdXNoIFdQIG9iamVjdCBjYWNoZSBhZnRlciBkaXJlY3QgU1FMIHNvIGdldF9wb3N0X21ldGEgcmVhZHMgZnJlc2ggZGF0YS4KICAgICAgICAgICAgd3BfY2FjaGVfZGVsZXRlKCAkcHJvZHVjdF9pZCwgJ3Bvc3RfbWV0YScgKTsKCiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicsICR1c2VyX2lkICk7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3Npbmdfc2luY2UnLCB0aW1lKCkgKTsKCiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2xvY2tfYWNxdWlyZWQnLCBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApLCAkdXNlcl9pZCApOwogICAgICAgICAgICBkZWxldGVfdHJhbnNpZW50KCAna2xva3Rpb25fYXBpXycgLiAkcHJvZHVjdF9pZCApOwoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWxlYXNlX2xvY2soIGludCAkcHJvZHVjdF9pZCApOiB2b2lkIHsKICAgICAgICAkcmVzZXJ2ZSA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkcHJpY2UgICA9IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICk7CgogICAgICAgIC8vIERldGVybWluZSB3aGF0IHN0YXR1cyB0byByZXN0b3JlLgogICAgICAgICRyZXN0b3JlID0gKCAkcHJpY2UgPD0gJHJlc2VydmUgKSA\/ICdwYXVzZWQnIDogJ2FjdGl2ZSc7CgogICAgICAgIC8vIERpcmVjdCB1cGRhdGUgdG8gYnlwYXNzIHRyYW5zaXRpb24gdmFsaWRhdGlvbiAocHJvY2Vzc2luZyDihpIgYWN0aXZlL3BhdXNlZCkuCiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJHJlc3RvcmUgKTsKCiAgICAgICAgaWYgKCAncGF1c2VkJyA9PT0gJHJlc3RvcmUgJiYgISBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wYXVzZV9zdGFydCcsIHRydWUgKSApIHsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcGF1c2Vfc3RhcnQnLCB0aW1lKCkgKTsKICAgICAgICB9CgogICAgICAgIGRlbGV0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicgKTsKICAgICAgICBkZWxldGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3NpbmNlJyApOwoKICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdsb2NrX3JlbGVhc2VkJywgJHByaWNlICk7CiAgICAgICAgZGVsZXRlX3RyYW5zaWVudCggJ2tsb2t0aW9uX2FwaV8nIC4gJHByb2R1Y3RfaWQgKTsKICAgIH0KCiAgICAvLyBhY3F1aXJlIGxvY2tzOyByZWxlYXNlIGFsbCBvbiBmYWlsdXJlCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHZhbGlkYXRlX2NoZWNrb3V0KCk6IHZvaWQgewogICAgICAgIGlmICggISBXQygpLT5jYXJ0ICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkdXNlcl9pZCAgICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRsb2NrZWRfaWRzICAgPSBbXTsKCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGtleSA9PiAkaXRlbSApIHsKICAgICAgICAgICAgaWYgKCAhIGlzc2V0KCAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddICkgKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddOwoKICAgICAgICAgICAgaWYgKCAhIHNlbGY6OmFjcXVpcmVfbG9jayggJHByb2R1Y3RfaWQsICR1c2VyX2lkID86IDAgKSApIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCAkbG9ja2VkX2lkcyBhcyAkbG9ja2VkX2lkICkgewogICAgICAgICAgICAgICAgICAgIHNlbGY6OnJlbGVhc2VfbG9jayggJGxvY2tlZF9pZCApOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHRocm93IG5ldyBcRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnU29ycnksIHRoZSBhdWN0aW9uIGZvciAiJXMiIGhhcyBhbHJlYWR5IGJlZW4gcHVyY2hhc2VkIGJ5IGFub3RoZXIgYnV5ZXIuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICkKICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkbG9ja2VkX2lkc1tdID0gJHByb2R1Y3RfaWQ7CiAgICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogUmVsZWFzZSBhbnkgYXVjdGlvbiBsb2NrcyBpZiBXQyBjaGVja291dCB2YWxpZGF0aW9uIHByb2R1Y2VkIGVycm9ycy4KICAgICAqIFByZXZlbnRzIG9ycGhhbmVkIGxvY2tzIHdoZW4gYSByZXF1aXJlZCBmaWVsZCBpcyBtaXNzaW5nLgogICAgICovCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbGVhc2VfbG9ja3Nfb25fZXJyb3IoIGFycmF5ICRkYXRhLCBcV1BfRXJyb3IgJGVycm9ycyApOiB2b2lkIHsKICAgICAgICBpZiAoICEgJGVycm9ycy0+aGFzX2Vycm9ycygpIHx8ICEgV0MoKS0+Y2FydCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGl0ZW0gKSB7CiAgICAgICAgICAgIGlmICggISBpc3NldCggJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSApICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRwcm9kdWN0X2lkID0gKGludCkgJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXTsKICAgICAgICAgICAgJHN0YXR1cyAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggJ3Byb2Nlc3NpbmcnID09PSAkc3RhdHVzICkgewogICAgICAgICAgICAgICAgJGxvY2tfb3duZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICBpZiAoICRsb2NrX293bmVyID09PSBnZXRfY3VycmVudF91c2VyX2lkKCkgKSB7CiAgICAgICAgICAgICAgICAgICAgc2VsZjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gdmFsaWRhdGVfb3JkZXJfcGF5KCk6IHZvaWQgewogICAgICAgIGdsb2JhbCAkd3A7CgogICAgICAgICRvcmRlcl9pZCA9IGFic2ludCggJHdwLT5xdWVyeV92YXJzWydvcmRlci1wYXknXSA\/PyAwICk7CiAgICAgICAgaWYgKCAhICRvcmRlcl9pZCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICRjdXJyZW50X3VzZXIgICAgPSBnZXRfY3VycmVudF91c2VyX2lkKCk7CgogICAgICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKCAnY2FuY2VsbGVkJywgX18oICdBdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnVGhpcyBhdWN0aW9uIGhhcyBhbHJlYWR5IGVuZGVkLiBZb3VyIG9yZGVyIGhhcyBiZWVuIGNhbmNlbGxlZC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBCbG9jayBwYXltZW50IHVubGVzcyB0aGlzIHVzZXIgY3VycmVudGx5IGhvbGRzIHRoZSBwcm9jZXNzaW5nIGxvY2suCiAgICAgICAgICAgIC8vIENvdmVyczogbG9jayBleHBpcmVkIGFuZCBhdWN0aW9uIHJldHVybmVkIHRvIGFjdGl2ZS9wYXVzZWQsIG9yIGFub3RoZXIgdXNlciBob2xkcyBpdC4KICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgIT09ICRzdGF0dXMgfHwgJHByb2Nlc3NpbmdfdXNlciAhPT0gJGN1cnJlbnRfdXNlciApIHsKICAgICAgICAgICAgICAgICRvcmRlci0+dXBkYXRlX3N0YXR1cyggJ2NhbmNlbGxlZCcsIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBPcmRlciBjYW5jZWxsZWQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBQbGVhc2UgYWRkIHRoZSBpdGVtIHRvIHlvdXIgY2FydCBhZ2Fpbi4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW0sICRjYXJ0X2l0ZW1fa2V5LCAkdmFsdWVzLCAkb3JkZXIgKTogdm9pZCB7CiAgICAgICAgaWYgKCAhIGlzc2V0KCAkdmFsdWVzWydrbG9rdGlvbl9mcm96ZW5fcHJpY2UnXSApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfcHJpY2UgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICR2YWx1ZXNbJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKTsKICAgICAgICAkZnJvemVuICAgICAgPSAoZmxvYXQpICR2YWx1ZXNbJ2tsb2t0aW9uX2Zyb3plbl9wcmljZSddOwogICAgICAgICRzYXZpbmdzICAgICA9ICRzdGFydF9wcmljZSAtICRmcm96ZW47CiAgICAgICAgJHBjdCAgICAgICAgID0gJHN0YXJ0X3ByaWNlID4gMCA\/IHJvdW5kKCAoICRzYXZpbmdzIC8gJHN0YXJ0X3ByaWNlICkgKiAxMDAsIDEgKSA6IDA7CgogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW4gKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3MnLCAkc2F2aW5ncyApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcsICRwY3QgKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9wcm9kdWN0X2lkJywgKGludCkgJHZhbHVlc1sna2xva3Rpb25fcHJvZHVjdF9pZCddICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9jb21wbGV0ZSggaW50ICRvcmRlcl9pZCApOiB2b2lkIHsKICAgICAgICAkb3JkZXIgPSB3Y19nZXRfb3JkZXIoICRvcmRlcl9pZCApOwogICAgICAgIGlmICggISAkb3JkZXIgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIGFscmVhZHkgcHJvY2Vzc2VkCiAgICAgICAgaWYgKCAkb3JkZXItPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAncHJvY2Vzc2luZycsICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAkb3JkZXItPnVwZGF0ZV9zdGF0dXMoCiAgICAgICAgICAgICAgICAgICAgJ2NhbmNlbGxlZCcsCiAgICAgICAgICAgICAgICAgICAgc3ByaW50ZigKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBdWN0aW9uICIlcyIgaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSAoc3RhdHVzOiAlcykuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApLAogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCBudWxsLCAkb3JkZXItPmdldF9jdXN0b21lcl9pZCgpLCBbCiAgICAgICAgICAgICAgICAgICAgJ29yZGVyX2lkJyAgICAgICA9PiAkb3JkZXJfaWQsCiAgICAgICAgICAgICAgICAgICAgJ2F1Y3Rpb25fc3RhdHVzJyA9PiAkc3RhdHVzLAogICAgICAgICAgICAgICAgXSApOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoICdwcm9jZXNzaW5nJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICAkYnV5ZXJfaWQgICAgICAgID0gJG9yZGVyLT5nZXRfY3VzdG9tZXJfaWQoKTsKICAgICAgICAgICAgICAgIGlmICggJHByb2Nlc3NpbmdfdXNlciAmJiAkcHJvY2Vzc2luZ191c2VyICE9PSAkYnV5ZXJfaWQgKSB7CiAgICAgICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICAgICAnY2FuY2VsbGVkJywKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBbm90aGVyIGJ1eWVyIGhvbGRzIHRoZSBsb2NrIGZvciB0aGlzIGF1Y3Rpb24uIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApCiAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRmcm96ZW4gPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9mcm96ZW5fcHJpY2UnICk7CiAgICAgICAgICAgICRzdGFydCAgPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScgKTsKICAgICAgICAgICAgJHBjdCAgICA9IChmbG9hdCkgJGl0ZW0tPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcgKTsKCiAgICAgICAgICAgICRidXllcl9pZCA9ICRvcmRlci0+Z2V0X2N1c3RvbWVyX2lkKCk7CiAgICAgICAgICAgICRzb2xkID0gQXVjdGlvbl9FbmdpbmU6OnNlbGxfYXVjdGlvbiggJHByb2R1Y3RfaWQsICRidXllcl9pZCwgJGZyb3plbiApOwoKICAgICAgICAgICAgaWYgKCAhICRzb2xkICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICdjYW5jZWxsZWQnLAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnQXVjdGlvbiAiJXMiIGNvdWxkIG5vdCBiZSBmaW5hbGl6ZWQgKGFscmVhZHkgc29sZCBvciBlbmRlZCkuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCAkZnJvemVuLCAkYnV5ZXJfaWQsIFsKICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWQnID0+ICRvcmRlcl9pZCwKICAgICAgICAgICAgICAgICAgICAncmVhc29uJyAgID0+ICdzZWxsX2F1Y3Rpb25fZmFpbGVkJywKICAgICAgICAgICAgICAgIF0gKTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJG9yZGVyLT5hZGRfb3JkZXJfbm90ZSgKICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgX18oICdEdXRjaCBBdWN0aW9uIHB1cmNoYXNlOiAlcyBhdCAlcyAoc3RhcnRlZCBhdCAlcywgc2F2aW5ncyAlcyUlKScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICAgICAgICAgd2NfcHJpY2UoICRmcm96ZW4gKSwKICAgICAgICAgICAgICAgICAgICB3Y19wcmljZSggJHN0YXJ0ICksCiAgICAgICAgICAgICAgICAgICAgJHBjdAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyLT51cGRhdGVfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJywgdGltZSgpICk7CiAgICAgICAgJG9yZGVyLT5zYXZlKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9mYWlsZWQoIGludCAkb3JkZXJfaWQgKTogdm9pZCB7CiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgPT09ICRzdGF0dXMgKSB7CiAgICAgICAgICAgICAgICBzZWxmOjpyZWxlYXNlX2xvY2soICRwcm9kdWN0X2lkICk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cgp9Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:02","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-installer.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIEluc3RhbGxlciB7CgogICAgY29uc3QgREJfVkVSU0lPTiA9IDE7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhY3RpdmF0ZSgpIHsKICAgICAgICBzZWxmOjpjcmVhdGVfdGFibGVzKCk7CiAgICAgICAgc2VsZjo6c2V0X2RlZmF1bHRfb3B0aW9ucygpOwogICAgICAgIHNlbGY6OnNjaGVkdWxlX2Nyb24oKTsKICAgICAgICB1cGRhdGVfb3B0aW9uKCAna2xva3Rpb25fZGJfdmVyc2lvbicsIHNlbGY6OkRCX1ZFUlNJT04gKTsKICAgICAgICBmbHVzaF9yZXdyaXRlX3J1bGVzKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBkZWFjdGl2YXRlKCkgewogICAgICAgIHdwX2NsZWFyX3NjaGVkdWxlZF9ob29rKCAna2xva3Rpb25fY2hlY2tfYXVjdGlvbnMnICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gY3JlYXRlX3RhYmxlcygpIHsKICAgICAgICBnbG9iYWwgJHdwZGI7CgogICAgICAgICRjaGFyc2V0ID0gJHdwZGItPmdldF9jaGFyc2V0X2NvbGxhdGUoKTsKCiAgICAgICAgJHNxbF9sb2cgPSAiQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fYXVjdGlvbl9sb2cgKAogICAgICAgICAgICBpZCBiaWdpbnQoMjApIHVuc2lnbmVkIE5PVCBOVUxMIEFVVE9fSU5DUkVNRU5ULAogICAgICAgICAgICBwcm9kdWN0X2lkIGJpZ2ludCgyMCkgdW5zaWduZWQgTk9UIE5VTEwsCiAgICAgICAgICAgIGV2ZW50IHZhcmNoYXIoNTApIE5PVCBOVUxMLAogICAgICAgICAgICBwcmljZV9hdF9ldmVudCBkZWNpbWFsKDEwLDIpIERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgdXNlcl9pZCBiaWdpbnQoMjApIHVuc2lnbmVkIERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgZGV0YWlscyB0ZXh0IERFRkFVTFQgTlVMTCwKICAgICAgICAgICAgY3JlYXRlZF9hdCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIENVUlJFTlRfVElNRVNUQU1QLAogICAgICAgICAgICBQUklNQVJZIEtFWSAoaWQpLAogICAgICAgICAgICBLRVkgcHJvZHVjdF9ldmVudCAocHJvZHVjdF9pZCwgZXZlbnQpLAogICAgICAgICAgICBLRVkgdXNlcl9pZCAodXNlcl9pZCksCiAgICAgICAgICAgIEtFWSBjcmVhdGVkX2F0IChjcmVhdGVkX2F0KQogICAgICAgICkgJGNoYXJzZXQ7IjsKCiAgICAgICAgJHNxbF93YXRjaGxpc3QgPSAiQ1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fd2F0Y2hsaXN0ICgKICAgICAgICAgICAgaWQgYmlnaW50KDIwKSB1bnNpZ25lZCBOT1QgTlVMTCBBVVRPX0lOQ1JFTUVOVCwKICAgICAgICAgICAgdXNlcl9pZCBiaWdpbnQoMjApIHVuc2lnbmVkIE5PVCBOVUxMLAogICAgICAgICAgICBwcm9kdWN0X2lkIGJpZ2ludCgyMCkgdW5zaWduZWQgTk9UIE5VTEwsCiAgICAgICAgICAgIHByaWNlX2FsZXJ0IGRlY2ltYWwoMTAsMikgREVGQVVMVCBOVUxMLAogICAgICAgICAgICBub3RpZmllZCB0aW55aW50KDEpIE5PVCBOVUxMIERFRkFVTFQgMCwKICAgICAgICAgICAgY3JlYXRlZF9hdCBkYXRldGltZSBOT1QgTlVMTCBERUZBVUxUIENVUlJFTlRfVElNRVNUQU1QLAogICAgICAgICAgICBQUklNQVJZIEtFWSAoaWQpLAogICAgICAgICAgICBVTklRVUUgS0VZIHVzZXJfcHJvZHVjdCAodXNlcl9pZCwgcHJvZHVjdF9pZCksCiAgICAgICAgICAgIEtFWSBwcm9kdWN0X2lkIChwcm9kdWN0X2lkKQogICAgICAgICkgJGNoYXJzZXQ7IjsKCiAgICAgICAgcmVxdWlyZV9vbmNlIEFCU1BBVEggLiAnd3AtYWRtaW4vaW5jbHVkZXMvdXBncmFkZS5waHAnOwogICAgICAgIGRiRGVsdGEoICRzcWxfbG9nICk7CiAgICAgICAgZGJEZWx0YSggJHNxbF93YXRjaGxpc3QgKTsKICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBzZXRfZGVmYXVsdF9vcHRpb25zKCkgewogICAgICAgICRkZWZhdWx0cyA9IFsKICAgICAgICAgICAgJ2RlZmF1bHRfZHVyYXRpb24nICA9PiA4NjQwMCwgICAvLyAyNCBob3VycwogICAgICAgICAgICAncGF1c2VfZHVyYXRpb24nICAgID0+IDE4MCwgICAgICAvLyAzIG1pbnV0ZXMKICAgICAgICAgICAgJ2ZyZWV6ZV90aW1lb3V0JyAgICA9PiA2MDAsICAgICAgLy8gMTAgbWludXRlcwogICAgICAgICAgICAncmF0ZV9saW1pdCcgICAgICAgID0+IDYwLCAgICAgICAvLyByZXF1ZXN0cyBwZXIgbWludXRlCiAgICAgICAgICAgICdwb2xsX2ludGVydmFsJyAgICAgPT4gMiwgICAgICAgIC8vIHNlY29uZHMKICAgICAgICAgICAgJ3Byb2Nlc3NpbmdfdGltZW91dCc9PiA5MDAsICAgICAgLy8gMTUgbWludXRlcwogICAgICAgIF07CgogICAgICAgIGlmICggISBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnICkgKSB7CiAgICAgICAgICAgIHVwZGF0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsICRkZWZhdWx0cyApOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBzY2hlZHVsZV9jcm9uKCkgewogICAgICAgIC8vIFJlZ2lzdGVyIGN1c3RvbSBzY2hlZHVsZSBkdXJpbmcgYWN0aXZhdGlvbiAoYmVmb3JlIFBsdWdpbiBjbGFzcyBsb2FkcykuCiAgICAgICAgYWRkX2ZpbHRlciggJ2Nyb25fc2NoZWR1bGVzJywgZnVuY3Rpb24gKCAkc2NoZWR1bGVzICkgewogICAgICAgICAgICAkc2NoZWR1bGVzWydldmVyeV9taW51dGUnXSA9IFsKICAgICAgICAgICAgICAgICdpbnRlcnZhbCcgPT4gNjAsCiAgICAgICAgICAgICAgICAnZGlzcGxheScgID0+ICdFdmVyeSBNaW51dGUnLAogICAgICAgICAgICBdOwogICAgICAgICAgICByZXR1cm4gJHNjaGVkdWxlczsKICAgICAgICB9ICk7CgogICAgICAgIGlmICggISB3cF9uZXh0X3NjaGVkdWxlZCggJ2tsb2t0aW9uX2NoZWNrX2F1Y3Rpb25zJyApICkgewogICAgICAgICAgICB3cF9zY2hlZHVsZV9ldmVudCggdGltZSgpLCAnZXZlcnlfbWludXRlJywgJ2tsb2t0aW9uX2NoZWNrX2F1Y3Rpb25zJyApOwogICAgICAgIH0KICAgIH0KfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:02","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-one-click.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIE9uZV9DbGljayB7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBpbml0KCk6IHZvaWQgewogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX29uZV9jbGlja19idXknLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9idXknIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfc2luZ2xlX3Byb2R1Y3Rfc3VtbWFyeScsIFsgX19DTEFTU19fLCAncmVuZGVyX2J1dHRvbicgXSwgMzEgKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9idXR0b24oKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwcm9kdWN0OwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9ICRwcm9kdWN0LT5nZXRfYXVjdGlvbl9zdGF0dXMoKTsKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnIF0sIHRydWUgKSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgaWYgKCAhIGlzX3VzZXJfbG9nZ2VkX2luKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRub25jZSA9IHdwX2NyZWF0ZV9ub25jZSggJ2tsb2t0aW9uX29uZV9jbGljaycgKTsKICAgICAgICBwcmludGYoCiAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2siPgogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX2J0biBidXR0b24gYWx0IiBkYXRhLXByb2R1Y3QtaWQ9IiVkIiBkYXRhLW5vbmNlPSIlcyI+JXM8L2J1dHRvbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX25vdGUiPiVzPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4nLAogICAgICAgICAgICBlc2NfYXR0ciggJHByb2R1Y3QtPmdldF9pZCgpICksCiAgICAgICAgICAgIGVzY19hdHRyKCAkbm9uY2UgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ09uZS1DbGljayBCdXknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ1NraXAgY2FydCDigJQgcHJvY2VlZCBkaXJlY3RseSB0byBwYXltZW50JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkKICAgICAgICApOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaGFuZGxlX2J1eSgpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9vbmVfY2xpY2snLCAnbm9uY2UnICk7CgogICAgICAgICR1c2VyX2lkICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRwcm9kdWN0X2lkID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwoKICAgICAgICBpZiAoICEgJHVzZXJfaWQgfHwgISAkcHJvZHVjdF9pZCApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ0ludmFsaWQgcmVxdWVzdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCB8fCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnUHJvZHVjdCBub3QgZm91bmQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAnYWN0aXZlJywgJ3BhdXNlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnVGhpcyBhdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJGxvY2sgPSBDaGVja291dF9IYW5kbGVyOjphY3F1aXJlX2xvY2soICRwcm9kdWN0X2lkLCAkdXNlcl9pZCApOwogICAgICAgIGlmICggISAkbG9jayApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1NvbWVvbmUgZWxzZSBpcyBjb21wbGV0aW5nIHRoaXMgcHVyY2hhc2UuIFBsZWFzZSB3YWl0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CgogICAgICAgICRmcm96ZW5fcHJpY2UgPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9wcmljZSAgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRzYXZpbmdzX3BjdCAgPSAkc3RhcnRfcHJpY2UgPiAwID8gcm91bmQoICggJHN0YXJ0X3ByaWNlIC0gJGZyb3plbl9wcmljZSApIC8gJHN0YXJ0X3ByaWNlICogMTAwICkgOiAwOwoKICAgICAgICB0cnkgewogICAgICAgICAgICAkb3JkZXIgPSB3Y19jcmVhdGVfb3JkZXIoIFsKICAgICAgICAgICAgICAgICdjdXN0b21lcl9pZCcgPT4gJHVzZXJfaWQsCiAgICAgICAgICAgICAgICAnc3RhdHVzJyAgICAgID0+ICdwZW5kaW5nJywKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCBpc193cF9lcnJvciggJG9yZGVyICkgKSB7CiAgICAgICAgICAgICAgICBDaGVja291dF9IYW5kbGVyOjpyZWxlYXNlX2xvY2soICRwcm9kdWN0X2lkICk7CiAgICAgICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+ICRvcmRlci0+Z2V0X2Vycm9yX21lc3NhZ2UoKSBdICk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRpdGVtX2lkID0gJG9yZGVyLT5hZGRfcHJvZHVjdCggJHByb2R1Y3QsIDEsIFsKICAgICAgICAgICAgICAgICdzdWJ0b3RhbCcgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgICAgICd0b3RhbCcgICAgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCAhICRpdGVtX2lkIHx8IGlzX3dwX2Vycm9yKCAkaXRlbV9pZCApICkgewogICAgICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1VuYWJsZSB0byBhZGQgcHJvZHVjdCB0byBvcmRlci4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW5fcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc2F2aW5nc19wZXJjZW50JywgJHNhdmluZ3NfcGN0ICk7CiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX3Byb2R1Y3RfaWQnLCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICB3Y19hZGRfb3JkZXJfaXRlbV9tZXRhKCAkaXRlbV9pZCwgJ19rbG9rdGlvbl9vbmVfY2xpY2snLCAneWVzJyApOwoKICAgICAgICAgICAgJGN1c3RvbWVyID0gbmV3IFxXQ19DdXN0b21lciggJHVzZXJfaWQgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19maXJzdF9uYW1lKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2ZpcnN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2xhc3RfbmFtZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19sYXN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2VtYWlsKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2VtYWlsKCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19waG9uZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19waG9uZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfYWRkcmVzc18xKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2FkZHJlc3NfMSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfY2l0eSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19jaXR5KCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19zdGF0ZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19zdGF0ZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfcG9zdGNvZGUoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfcG9zdGNvZGUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2NvdW50cnkoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpICk7CgogICAgICAgICAgICAvLyBBcHBseSBzaGlwcGluZyBpZiBwcm9kdWN0IG5lZWRzIGl0IGFuZCBjdXN0b21lciBoYXMgYW4gYWRkcmVzcy4KICAgICAgICAgICAgaWYgKCAkcHJvZHVjdC0+bmVlZHNfc2hpcHBpbmcoKSApIHsKICAgICAgICAgICAgICAgICRwYWNrYWdlcyA9IFsKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50cycgICAgPT4gWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwcm9kdWN0X2lkJyA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncXVhbnRpdHknICAgPT4gMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZGF0YScgICAgICAgPT4gJHByb2R1Y3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xpbmVfdG90YWwnID0+ICRmcm96ZW5fcHJpY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAnZGVzdGluYXRpb24nID0+IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb3VudHJ5JyAgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfY291bnRyeSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0YXRlJyAgICA9PiAkY3VzdG9tZXItPmdldF9zaGlwcGluZ19zdGF0ZSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfc3RhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwb3N0Y29kZScgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfcG9zdGNvZGUoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX3Bvc3Rjb2RlKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2l0eScgICAgID0+ICRjdXN0b21lci0+Z2V0X3NoaXBwaW5nX2NpdHkoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2NpdHkoKSwKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgICAgICRzaGlwcGluZ19tZXRob2RzID0gXFdDKCktPnNoaXBwaW5nKCktPmNhbGN1bGF0ZV9zaGlwcGluZyggJHBhY2thZ2VzICk7CiAgICAgICAgICAgICAgICBpZiAoICEgZW1wdHkoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApICkgewogICAgICAgICAgICAgICAgICAgICRyYXRlID0gcmVzZXQoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtID0gbmV3IFxXQ19PcmRlcl9JdGVtX1NoaXBwaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF9tZXRob2RfdGl0bGUoICRyYXRlLT5nZXRfbGFiZWwoKSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtLT5zZXRfbWV0aG9kX2lkKCAkcmF0ZS0+Z2V0X21ldGhvZF9pZCgpICk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF90b3RhbCggJHJhdGUtPmdldF9jb3N0KCkgKTsKICAgICAgICAgICAgICAgICAgICAkb3JkZXItPmFkZF9pdGVtKCAkc2hpcHBpbmdfaXRlbSApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAkb3JkZXItPmNhbGN1bGF0ZV90b3RhbHMoKTsKICAgICAgICAgICAgJG9yZGVyLT5zYXZlKCk7CgogICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wZW5kaW5nX29yZGVyJywgJG9yZGVyLT5nZXRfaWQoKSApOwoKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoIFsKICAgICAgICAgICAgICAgICdyZWRpcmVjdCcgPT4gJG9yZGVyLT5nZXRfY2hlY2tvdXRfcGF5bWVudF91cmwoKSwKICAgICAgICAgICAgICAgICdvcmRlcl9pZCcgPT4gJG9yZGVyLT5nZXRfaWQoKSwKICAgICAgICAgICAgXSApOwoKICAgICAgICB9IGNhdGNoICggXFRocm93YWJsZSAkZSApIHsKICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdvbmVfY2xpY2tfZXJyb3InLCBudWxsLCAkdXNlcl9pZCwgWwogICAgICAgICAgICAgICAgJ2Vycm9yJyA9PiAkZS0+Z2V0TWVzc2FnZSgpLAogICAgICAgICAgICBdICk7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggWyAnbWVzc2FnZScgPT4gX18oICdVbmFibGUgdG8gcHJvY2VzcyB5b3VyIHB1cmNoYXNlLiBQbGVhc2UgdHJ5IGFnYWluLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CiAgICB9Cgp9Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:03","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-plugin.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIFBsdWdpbiB7CgogICAgcHJpdmF0ZSBzdGF0aWMgJGluc3RhbmNlID0gbnVsbDsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGluc3RhbmNlKCkgewogICAgICAgIGlmICggbnVsbCA9PT0gc2VsZjo6JGluc3RhbmNlICkgewogICAgICAgICAgICBzZWxmOjokaW5zdGFuY2UgPSBuZXcgc2VsZigpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gc2VsZjo6JGluc3RhbmNlOwogICAgfQoKICAgIHByaXZhdGUgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7CiAgICAgICAgJHRoaXMtPmluaXRfaG9va3MoKTsKICAgIH0KCiAgICBwcml2YXRlIGZ1bmN0aW9uIGluaXRfaG9va3MoKSB7CiAgICAgICAgYWRkX2ZpbHRlciggJ2Nyb25fc2NoZWR1bGVzJywgWyAkdGhpcywgJ2FkZF9jcm9uX3NjaGVkdWxlcycgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdpbml0JywgWyAkdGhpcywgJ3JlZ2lzdGVyX3Byb2R1Y3RfdHlwZScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdrbG9rdGlvbl9jaGVja19hdWN0aW9ucycsIFsgQ3Jvbjo6Y2xhc3MsICdjaGVja19hdWN0aW9ucycgXSApOwoKICAgICAgICBpZiAoIGlzX2FkbWluKCkgKSB7CiAgICAgICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9tZW51JywgWyBBZG1pbjo6Y2xhc3MsICdyZWdpc3Rlcl9tZW51JyBdICk7CiAgICAgICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9lbnF1ZXVlX3NjcmlwdHMnLCBbICR0aGlzLCAnYWRtaW5fYXNzZXRzJyBdICk7CiAgICAgICAgICAgIEFkbWluOjppbml0X3Byb2R1Y3RfaG9va3MoKTsKICAgICAgICB9CgogICAgICAgIC8vIFBheW1lbnQvb3JkZXIgaG9va3MgbXVzdCBsb2FkIGV2ZXJ5d2hlcmUgKGluY2x1ZGluZyBhZG1pbikKICAgICAgICAvLyBzbyBtYW51YWwgb3JkZXItc3RhdHVzIGNoYW5nZXMgYWxzbyB0cmlnZ2VyIGF1Y3Rpb24gZmluYWxpemF0aW9uLgogICAgICAgIENoZWNrb3V0X0hhbmRsZXI6OmluaXQoKTsKCiAgICAgICAgaWYgKCAhIGlzX2FkbWluKCkgfHwgd3BfZG9pbmdfYWpheCgpICkgewogICAgICAgICAgICBhZGRfYWN0aW9uKCAnd3BfZW5xdWV1ZV9zY3JpcHRzJywgWyAkdGhpcywgJ2Zyb250ZW5kX2Fzc2V0cycgXSApOwogICAgICAgICAgICBDYXJ0X0hhbmRsZXI6OmluaXQoKTsKICAgICAgICB9CgogICAgICAgIGFkZF9hY3Rpb24oICdyZXN0X2FwaV9pbml0JywgWyBSZXN0X0FwaTo6Y2xhc3MsICdyZWdpc3Rlcl9yb3V0ZXMnIF0gKTsKCiAgICAgICAgRG9rYW46OmluaXQoKTsKICAgICAgICBXYXRjaGxpc3Q6OmluaXQoKTsKICAgICAgICBNeV9BY2NvdW50Ojppbml0KCk7CiAgICAgICAgRW1haWxzOjppbml0KCk7CiAgICAgICAgT25lX0NsaWNrOjppbml0KCk7CgogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9wcm9kdWN0X2NsYXNzJywgWyAkdGhpcywgJ3Byb2R1Y3RfY2xhc3MnIF0sIDEwLCAyICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3Byb2R1Y3RfdHlwZV9zZWxlY3RvcicsIFsgJHRoaXMsICdhZGRfcHJvZHVjdF90eXBlJyBdICk7CiAgICAgICAgYWRkX2ZpbHRlciggJ3dvb2NvbW1lcmNlX2dldF9wcmljZV9odG1sJywgWyAkdGhpcywgJ2F1Y3Rpb25fcHJpY2VfaHRtbCcgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfcHJvZHVjdF9zaW5nbGVfYWRkX3RvX2NhcnRfdGV4dCcsIFsgJHRoaXMsICdhZGRfdG9fY2FydF90ZXh0JyBdLCAxMCwgMiApOwogICAgICAgIGFkZF9maWx0ZXIoICd3b29jb21tZXJjZV9wcm9kdWN0X2FkZF90b19jYXJ0X3RleHQnLCBbICR0aGlzLCAnYWRkX3RvX2NhcnRfdGV4dCcgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfc2luZ2xlX3Byb2R1Y3Rfc3VtbWFyeScsIFsgJHRoaXMsICdhdWN0aW9uX2luZm9fZGlzcGxheScgXSwgMjUgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfYWZ0ZXJfc2hvcF9sb29wX2l0ZW1fdGl0bGUnLCBbICR0aGlzLCAnYXJjaGl2ZV9hdWN0aW9uX2JhZGdlJyBdLCA2ICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX2R1dGNoX2F1Y3Rpb25fYWRkX3RvX2NhcnQnLCBbICR0aGlzLCAnYWRkX3RvX2NhcnRfdGVtcGxhdGUnIF0gKTsKICAgICAgICBhZGRfc2hvcnRjb2RlKCAna2xva3Rpb25fYXVjdGlvbicsIFsgJHRoaXMsICdzaG9ydGNvZGVfYXVjdGlvbicgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICdpbml0JywgWyAkdGhpcywgJ2xvYWRfdGV4dGRvbWFpbicgXSApOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBhZGRfY3Jvbl9zY2hlZHVsZXMoICRzY2hlZHVsZXMgKSB7CiAgICAgICAgJHNjaGVkdWxlc1snZXZlcnlfbWludXRlJ10gPSBbCiAgICAgICAgICAgICdpbnRlcnZhbCcgPT4gNjAsCiAgICAgICAgICAgICdkaXNwbGF5JyAgPT4gX18oICdFdmVyeSBNaW51dGUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICBdOwogICAgICAgIHJldHVybiAkc2NoZWR1bGVzOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiByZWdpc3Rlcl9wcm9kdWN0X3R5cGUoKSB7CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIHByb2R1Y3RfY2xhc3MoICRjbGFzc25hbWUsICRwcm9kdWN0X3R5cGUgKSB7CiAgICAgICAgaWYgKCAnZHV0Y2hfYXVjdGlvbicgPT09ICRwcm9kdWN0X3R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybiBQcm9kdWN0X1R5cGU6OmNsYXNzOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJGNsYXNzbmFtZTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYWRkX3Byb2R1Y3RfdHlwZSggJHR5cGVzICkgewogICAgICAgICR0eXBlc1snZHV0Y2hfYXVjdGlvbiddID0gX18oICdEdXRjaCBBdWN0aW9uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICk7CiAgICAgICAgcmV0dXJuICR0eXBlczsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXVjdGlvbl9wcmljZV9odG1sKCAkcHJpY2VfaHRtbCwgJHByb2R1Y3QgKSB7CiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm4gJHByaWNlX2h0bWw7CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwoKICAgICAgICBpZiAoICdzb2xkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHNvbGRfcHJpY2UgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0LT5nZXRfaWQoKSwgJ19rbG9rdGlvbl9zb2xkX3ByaWNlJywgdHJ1ZSApOwogICAgICAgICAgICByZXR1cm4gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1wcmljZS1zb2xkIj4nIC4gc3ByaW50ZigKICAgICAgICAgICAgICAgIF9fKCAnU09MRCBhdCAlcycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgd2NfcHJpY2UoICRzb2xkX3ByaWNlICkKICAgICAgICAgICAgKSAuICc8L3NwYW4+JzsKICAgICAgICB9CgogICAgICAgIGlmICggaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICByZXR1cm4gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1wcmljZS1lbmRlZCI+JyAuIF9fKCAnQXVjdGlvbiBFbmRlZCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvc3Bhbj4nOwogICAgICAgIH0KCiAgICAgICAgaWYgKCAnc2NoZWR1bGVkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHN0YXJ0X3ByaWNlID0gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdC0+Z2V0X2lkKCksICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCB0cnVlICk7CiAgICAgICAgICAgIHJldHVybiAnPHNwYW4gY2xhc3M9Imtsb2t0aW9uLXByaWNlLXNjaGVkdWxlZCI+JyAuIHNwcmludGYoCiAgICAgICAgICAgICAgICBfXyggJ1N0YXJ0aW5nIGF0ICVzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICB3Y19wcmljZSggJHN0YXJ0X3ByaWNlICkKICAgICAgICAgICAgKSAuICc8L3NwYW4+JzsKICAgICAgICB9CgogICAgICAgIC8vIEFjdGl2ZSBvciBwYXVzZWQuCiAgICAgICAgJGN1cnJlbnQgICAgPSAkcHJvZHVjdC0+Z2V0X3ByaWNlKCk7CiAgICAgICAgJHN0YXJ0ICAgICAgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0LT5nZXRfaWQoKSwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKTsKICAgICAgICByZXR1cm4gJzxkZWw+JyAuIHdjX3ByaWNlKCAkc3RhcnQgKSAuICc8L2RlbD4gPGlucz4nIC4gd2NfcHJpY2UoICRjdXJyZW50ICkgLiAnPC9pbnM+JzsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYWRkX3RvX2NhcnRfdGV4dCggJHRleHQsICRwcm9kdWN0ICkgewogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuICR0ZXh0OwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9ICRwcm9kdWN0LT5nZXRfYXVjdGlvbl9zdGF0dXMoKTsKCiAgICAgICAgaWYgKCAhIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgIHJldHVybiBfXyggJ1ZpZXcgQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApOwogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHNwcmludGYoIF9fKCAnQnV5IE5vdyBhdCAlcycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCB3cF9zdHJpcF9hbGxfdGFncyggd2NfcHJpY2UoICRwcm9kdWN0LT5nZXRfcHJpY2UoKSApICkgKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXVjdGlvbl9pbmZvX2Rpc3BsYXkoKSB7CiAgICAgICAgZ2xvYmFsICRwcm9kdWN0OwoKICAgICAgICBpZiAoICEgJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICR0ZW1wbGF0ZSA9IEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAndGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L2F1Y3Rpb24taW5mby5waHAnOwogICAgICAgIGlmICggZmlsZV9leGlzdHMoICR0ZW1wbGF0ZSApICkgewogICAgICAgICAgICBpbmNsdWRlICR0ZW1wbGF0ZTsKICAgICAgICB9CiAgICB9CgogICAgLy8gVXNhZ2U6IFtrbG9rdGlvbl9hdWN0aW9uXSBvciBba2xva3Rpb25fYXVjdGlvbiBpZD0iMTIzIl0KICAgIHB1YmxpYyBmdW5jdGlvbiBzaG9ydGNvZGVfYXVjdGlvbiggJGF0dHMgKTogc3RyaW5nIHsKICAgICAgICAkYXR0cyA9IHNob3J0Y29kZV9hdHRzKCBbICdpZCcgPT4gJycgXSwgJGF0dHMsICdrbG9rdGlvbl9hdWN0aW9uJyApOwoKICAgICAgICAkcHJvZHVjdF9pZCA9ICEgZW1wdHkoICRhdHRzWydpZCddICkgPyBhYnNpbnQoICRhdHRzWydpZCddICkgOiBnZXRfdGhlX0lEKCk7CiAgICAgICAgJHByb2R1Y3QgICAgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm4gJyc7CiAgICAgICAgfQoKICAgICAgICBpZiAoICEgd3Bfc2NyaXB0X2lzKCAna2xva3Rpb24tZnJvbnRlbmQnLCAnZW5xdWV1ZWQnICkgKSB7CiAgICAgICAgICAgICR0aGlzLT5lbnF1ZXVlX3Nob3J0Y29kZV9hc3NldHMoICRwcm9kdWN0X2lkICk7CiAgICAgICAgfQoKICAgICAgICBvYl9zdGFydCgpOwogICAgICAgICR0ZW1wbGF0ZSA9IEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAndGVtcGxhdGVzL3NpbmdsZS1wcm9kdWN0L2F1Y3Rpb24taW5mby5waHAnOwogICAgICAgIGlmICggZmlsZV9leGlzdHMoICR0ZW1wbGF0ZSApICkgewogICAgICAgICAgICBpbmNsdWRlICR0ZW1wbGF0ZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIG9iX2dldF9jbGVhbigpOwogICAgfQoKICAgIHByaXZhdGUgZnVuY3Rpb24gZW5xdWV1ZV9zaG9ydGNvZGVfYXNzZXRzKCBpbnQgJHByb2R1Y3RfaWQgKTogdm9pZCB7CiAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWZyb250ZW5kJywKICAgICAgICAgICAgS0xPS1RJT05fUExVR0lOX1VSTCAuICdhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzcycsCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OCiAgICAgICAgKTsKCiAgICAgICAgJHNldHRpbmdzID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICAkc3RhdHVzICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgd3BfZW5xdWV1ZV9zY3JpcHQoCiAgICAgICAgICAgICdrbG9rdGlvbi1mcm9udGVuZCcsCiAgICAgICAgICAgIEtMT0tUSU9OX1BMVUdJTl9VUkwgLiAnYXNzZXRzL2pzL2tsb2t0aW9uLWZyb250ZW5kLmpzJywKICAgICAgICAgICAgW10sCiAgICAgICAgICAgIEtMT0tUSU9OX1ZFUlNJT04sCiAgICAgICAgICAgIHRydWUKICAgICAgICApOwoKICAgICAgICB3cF9sb2NhbGl6ZV9zY3JpcHQoICdrbG9rdGlvbi1mcm9udGVuZCcsICdrbG9jdGlvbkRhdGEnLCBbCiAgICAgICAgICAgICdhcGlCYXNlJyAgICAgID0+IHJlc3RfdXJsKCAna2xva3Rpb24vdjEnICksCiAgICAgICAgICAgICdub25jZScgICAgICAgID0+IHdwX2NyZWF0ZV9ub25jZSggJ3dwX3Jlc3QnICksCiAgICAgICAgICAgICdhamF4VXJsJyAgICAgID0+IGFkbWluX3VybCggJ2FkbWluLWFqYXgucGhwJyApLAogICAgICAgICAgICAncHJvZHVjdElkJyAgICA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgJ3BvbGxJbnRlcnZhbCcgPT4gKGludCkgKCAkc2V0dGluZ3NbJ3BvbGxfaW50ZXJ2YWwnXSA\/PyAyICksCiAgICAgICAgICAgICdzdGF0dXMnICAgICAgID0+ICRzdGF0dXMsCiAgICAgICAgICAgICdjdXJyZW50UHJpY2UnID0+IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICdzdGFydFByaWNlJyAgID0+IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCB0cnVlICksCiAgICAgICAgICAgICdyZXNlcnZlUHJpY2UnID0+IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKSwKICAgICAgICAgICAgJ3RpbWVSZW1haW5pbmcnPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgJ3Byb2dyZXNzJyAgICAgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF9wcm9ncmVzcyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgJ2N1cnJlbmN5JyAgICAgPT4gZ2V0X3dvb2NvbW1lcmNlX2N1cnJlbmN5X3N5bWJvbCgpLAogICAgICAgIF0gKTsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gYXJjaGl2ZV9hdWN0aW9uX2JhZGdlKCkgewogICAgICAgIGdsb2JhbCAkcHJvZHVjdDsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc3RhdHVzID0gJHByb2R1Y3QtPmdldF9hdWN0aW9uX3N0YXR1cygpOwogICAgICAgICRiYWRnZXMgPSBbCiAgICAgICAgICAgICdhY3RpdmUnICAgID0+IFsgJ2xhYmVsJyA9PiBfXyggJ0xJVkUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2NsYXNzJyA9PiAnYWN0aXZlJyBdLAogICAgICAgICAgICAncGF1c2VkJyAgICA9PiBbICdsYWJlbCcgPT4gX18oICdMQVNUIENIQU5DRScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdwYXVzZWQnIF0sCiAgICAgICAgICAgICdzY2hlZHVsZWQnID0+IFsgJ2xhYmVsJyA9PiBfXyggJ0NPTUlORyBTT09OJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksICdjbGFzcycgPT4gJ3NjaGVkdWxlZCcgXSwKICAgICAgICAgICAgJ3NvbGQnICAgICAgPT4gWyAnbGFiZWwnID0+IF9fKCAnU09MRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdzb2xkJyBdLAogICAgICAgICAgICAnZXhwaXJlZCcgICA9PiBbICdsYWJlbCcgPT4gX18oICdFTkRFRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdlbmRlZCcgXSwKICAgICAgICAgICAgJ3N0b3BwZWQnICAgPT4gWyAnbGFiZWwnID0+IF9fKCAnU1RPUFBFRCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLCAnY2xhc3MnID0+ICdzdG9wcGVkJyBdLAogICAgICAgIF07CgogICAgICAgICRiYWRnZSA9ICRiYWRnZXNbICRzdGF0dXMgXSA\/PyAkYmFkZ2VzWydleHBpcmVkJ107CiAgICAgICAgcHJpbnRmKAogICAgICAgICAgICAnPHNwYW4gY2xhc3M9Imtsb2t0aW9uLWJhZGdlIGtsb2t0aW9uLWJhZGdlLS0lcyI+JXM8L3NwYW4+JywKICAgICAgICAgICAgZXNjX2F0dHIoICRiYWRnZVsnY2xhc3MnXSApLAogICAgICAgICAgICBlc2NfaHRtbCggJGJhZGdlWydsYWJlbCddICkKICAgICAgICApOwogICAgfQoKICAgIHB1YmxpYyBmdW5jdGlvbiBhZGRfdG9fY2FydF90ZW1wbGF0ZSgpIHsKICAgICAgICBnbG9iYWwgJHByb2R1Y3Q7CiAgICAgICAgaWYgKCAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSAmJiAkcHJvZHVjdC0+aXNfcHVyY2hhc2FibGUoKSAmJiAkcHJvZHVjdC0+aXNfaW5fc3RvY2soKSApIHsKICAgICAgICAgICAgd2NfZ2V0X3RlbXBsYXRlKCAnc2luZ2xlLXByb2R1Y3QvYWRkLXRvLWNhcnQvc2ltcGxlLnBocCcgKTsKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIGFkbWluX2Fzc2V0cyggJGhvb2sgKSB7CiAgICAgICAgJHNjcmVlbiA9IGdldF9jdXJyZW50X3NjcmVlbigpOwogICAgICAgIGlmICggISAkc2NyZWVuICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoIGluX2FycmF5KCAkc2NyZWVuLT5pZCwgWyAncHJvZHVjdCcsICdlZGl0LXByb2R1Y3QnIF0sIHRydWUgKQogICAgICAgICAgICAgfHwgc3RycG9zKCAkc2NyZWVuLT5pZCwgJ2tsb2t0aW9uJyApICE9PSBmYWxzZSApIHsKICAgICAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgICAgICdrbG9rdGlvbi1hZG1pbicsCiAgICAgICAgICAgICAgICBLTE9LVElPTl9QTFVHSU5fVVJMIC4gJ2Fzc2V0cy9jc3Mva2xva3Rpb24tYWRtaW4uY3NzJywKICAgICAgICAgICAgICAgIFtdLAogICAgICAgICAgICAgICAgS0xPS1RJT05fVkVSU0lPTgogICAgICAgICAgICApOwogICAgICAgICAgICB3cF9lbnF1ZXVlX3NjcmlwdCgKICAgICAgICAgICAgICAgICdrbG9rdGlvbi1hZG1pbicsCiAgICAgICAgICAgICAgICBLTE9LVElPTl9QTFVHSU5fVVJMIC4gJ2Fzc2V0cy9qcy9rbG9rdGlvbi1hZG1pbi5qcycsCiAgICAgICAgICAgICAgICBbICdqcXVlcnknLCAnd2MtYWRtaW4tcHJvZHVjdC1tZXRhLWJveGVzJyBdLAogICAgICAgICAgICAgICAgS0xPS1RJT05fVkVSU0lPTiwKICAgICAgICAgICAgICAgIHRydWUKICAgICAgICAgICAgKTsKICAgICAgICAgICAgd3BfbG9jYWxpemVfc2NyaXB0KCAna2xva3Rpb24tYWRtaW4nLCAna2xvY3Rpb25BZG1pbicsIFsKICAgICAgICAgICAgICAgICdub25jZScgID0+IHdwX2NyZWF0ZV9ub25jZSggJ2tsb2t0aW9uX2FkbWluJyApLAogICAgICAgICAgICAgICAgJ2FqYXh1cmwnPT4gYWRtaW5fdXJsKCAnYWRtaW4tYWpheC5waHAnICksCiAgICAgICAgICAgIF0gKTsKICAgICAgICB9CiAgICB9CgogICAgcHVibGljIGZ1bmN0aW9uIGZyb250ZW5kX2Fzc2V0cygpIHsKICAgICAgICBpZiAoICEgaXNfcHJvZHVjdCgpICYmICEgaXNfc2hvcCgpICYmICEgaXNfcHJvZHVjdF9jYXRlZ29yeSgpICYmICEgaXNfcHJvZHVjdF90YWcoKSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgd3BfZW5xdWV1ZV9zdHlsZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWZyb250ZW5kJywKICAgICAgICAgICAgS0xPS1RJT05fUExVR0lOX1VSTCAuICdhc3NldHMvY3NzL2tsb2t0aW9uLWZyb250ZW5kLmNzcycsCiAgICAgICAgICAgIFtdLAogICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OCiAgICAgICAgKTsKCiAgICAgICAgaWYgKCBpc19zaG9wKCkgfHwgaXNfcHJvZHVjdF9jYXRlZ29yeSgpIHx8IGlzX3Byb2R1Y3RfdGFnKCkgKSB7CiAgICAgICAgICAgIHdwX2VucXVldWVfc2NyaXB0KCAna2xva3Rpb24tYXJjaGl2ZS1oZWFydHMnLCBmYWxzZSwgW10sIEtMT0tUSU9OX1ZFUlNJT04sIHRydWUgKTsKICAgICAgICAgICAgd3BfYWRkX2lubGluZV9zY3JpcHQoICdrbG9rdGlvbi1hcmNoaXZlLWhlYXJ0cycsICcKKGZ1bmN0aW9uKCl7CiAgICB2YXIgYWpheFVybCA9ICcgLiB3cF9qc29uX2VuY29kZSggYWRtaW5fdXJsKCAnYWRtaW4tYWpheC5waHAnICkgKSAuICc7CiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKGUpIHsKICAgICAgICB2YXIgYnRuID0gZS50YXJnZXQuY2xvc2VzdCgiLmtsb2t0aW9uLWhlYXJ0LS1hcmNoaXZlIik7CiAgICAgICAgaWYgKCFidG4pIHJldHVybjsKICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKICAgICAgICB2YXIgbG9naW4gPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLWxvZ2luIik7CiAgICAgICAgaWYgKGxvZ2luKSB7IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gbG9naW47IHJldHVybjsgfQogICAgICAgIHZhciBwaWQgPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLXByb2R1Y3QtaWQiKTsKICAgICAgICB2YXIgbm9uY2UgPSBidG4uZ2V0QXR0cmlidXRlKCJkYXRhLW5vbmNlIik7CiAgICAgICAgdmFyIGZkID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgICAgZmQuYXBwZW5kKCJhY3Rpb24iLCAia2xva3Rpb25fdG9nZ2xlX3dhdGNoIik7CiAgICAgICAgZmQuYXBwZW5kKCJwcm9kdWN0X2lkIiwgcGlkKTsKICAgICAgICBmZC5hcHBlbmQoIm5vbmNlIiwgbm9uY2UpOwogICAgICAgIGZldGNoKGFqYXhVcmwsIHsgbWV0aG9kOiAiUE9TVCIsIGJvZHk6IGZkLCBjcmVkZW50aWFsczogInNhbWUtb3JpZ2luIiB9KQogICAgICAgICAgICAudGhlbihmdW5jdGlvbihyKSB7IHJldHVybiByLmpzb24oKTsgfSkKICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24ocikgewogICAgICAgICAgICAgICAgaWYgKHIuc3VjY2VzcykgewogICAgICAgICAgICAgICAgICAgIGJ0bi5jbGFzc0xpc3QudG9nZ2xlKCJrbG9rdGlvbi1oZWFydC0tYWN0aXZlIiwgci5kYXRhLndhdGNoaW5nKTsKICAgICAgICAgICAgICAgICAgICBidG4uY2xhc3NMaXN0LmFkZCgia2xva3Rpb24taGVhcnQtLWFuaW1hdGluZyIpOwogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7IGJ0bi5jbGFzc0xpc3QucmVtb3ZlKCJrbG9rdGlvbi1oZWFydC0tYW5pbWF0aW5nIik7IH0sIDQwMCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgfSk7Cn0pKCk7JyApOwogICAgICAgIH0KCiAgICAgICAgaWYgKCBpc19wcm9kdWN0KCkgKSB7CiAgICAgICAgICAgICRwcm9kdWN0X2lkID0gZ2V0X3RoZV9JRCgpOwogICAgICAgICAgICAkdGVybXMgICAgICA9IHdwX2dldF9vYmplY3RfdGVybXMoICRwcm9kdWN0X2lkLCAncHJvZHVjdF90eXBlJywgWyAnZmllbGRzJyA9PiAnc2x1Z3MnIF0gKTsKICAgICAgICAgICAgaWYgKCAhIGlzX3dwX2Vycm9yKCAkdGVybXMgKSAmJiBpbl9hcnJheSggJ2R1dGNoX2F1Y3Rpb24nLCAkdGVybXMsIHRydWUgKSApIHsKICAgICAgICAgICAgICAgICRzZXR0aW5ncyA9IGdldF9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsIFtdICk7CiAgICAgICAgICAgICAgICAkc3RhdHVzICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgICAgICB3cF9lbnF1ZXVlX3NjcmlwdCgKICAgICAgICAgICAgICAgICAgICAna2xva3Rpb24tZnJvbnRlbmQnLAogICAgICAgICAgICAgICAgICAgIEtMT0tUSU9OX1BMVUdJTl9VUkwgLiAnYXNzZXRzL2pzL2tsb2t0aW9uLWZyb250ZW5kLmpzJywKICAgICAgICAgICAgICAgICAgICBbXSwKICAgICAgICAgICAgICAgICAgICBLTE9LVElPTl9WRVJTSU9OLAogICAgICAgICAgICAgICAgICAgIHRydWUKICAgICAgICAgICAgICAgICk7CgogICAgICAgICAgICAgICAgd3BfbG9jYWxpemVfc2NyaXB0KCAna2xva3Rpb24tZnJvbnRlbmQnLCAna2xvY3Rpb25EYXRhJywgWwogICAgICAgICAgICAgICAgICAgICdhcGlCYXNlJyAgICAgID0+IHJlc3RfdXJsKCAna2xva3Rpb24vdjEnICksCiAgICAgICAgICAgICAgICAgICAgJ25vbmNlJyAgICAgICAgPT4gd3BfY3JlYXRlX25vbmNlKCAnd3BfcmVzdCcgKSwKICAgICAgICAgICAgICAgICAgICAnYWpheFVybCcgICAgICA9PiBhZG1pbl91cmwoICdhZG1pbi1hamF4LnBocCcgKSwKICAgICAgICAgICAgICAgICAgICAncHJvZHVjdElkJyAgICA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgICAgICAgICAncG9sbEludGVydmFsJyA9PiAoaW50KSAoICRzZXR0aW5nc1sncG9sbF9pbnRlcnZhbCddID8\/IDIgKSwKICAgICAgICAgICAgICAgICAgICAnc3RhdHVzJyAgICAgICA9PiAkc3RhdHVzLAogICAgICAgICAgICAgICAgICAgICdjdXJyZW50UHJpY2UnID0+IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICAgICAgICAgJ3N0YXJ0UHJpY2UnICAgPT4gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKSwKICAgICAgICAgICAgICAgICAgICAncmVzZXJ2ZVByaWNlJyA9PiAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UnLCB0cnVlICksCiAgICAgICAgICAgICAgICAgICAgJ3RpbWVSZW1haW5pbmcnPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJHByb2R1Y3RfaWQgKSwKICAgICAgICAgICAgICAgICAgICAncHJvZ3Jlc3MnICAgICA9PiBBdWN0aW9uX0VuZ2luZTo6Z2V0X3Byb2dyZXNzKCAkcHJvZHVjdF9pZCApLAogICAgICAgICAgICAgICAgICAgICdjdXJyZW5jeScgICAgID0+IGdldF93b29jb21tZXJjZV9jdXJyZW5jeV9zeW1ib2woKSwKICAgICAgICAgICAgICAgIF0gKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gbG9hZF90ZXh0ZG9tYWluKCkgewogICAgICAgIGxvYWRfcGx1Z2luX3RleHRkb21haW4oICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJywgZmFsc2UsIGRpcm5hbWUoIEtMT0tUSU9OX1BMVUdJTl9CQVNFTkFNRSApIC4gJy9sYW5ndWFnZXMnICk7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:03","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-rest-api.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIFJlc3RfQXBpIHsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlZ2lzdGVyX3JvdXRlcygpOiB2b2lkIHsKICAgICAgICByZWdpc3Rlcl9yZXN0X3JvdXRlKCAna2xva3Rpb24vdjEnLCAnL2F1Y3Rpb24vKD9QPGlkPlxkKyknLCBbCiAgICAgICAgICAgICdtZXRob2RzJyAgICAgICAgICAgICA9PiAnR0VUJywKICAgICAgICAgICAgJ2NhbGxiYWNrJyAgICAgICAgICAgID0+IFsgX19DTEFTU19fLCAnZ2V0X2F1Y3Rpb24nIF0sCiAgICAgICAgICAgICdwZXJtaXNzaW9uX2NhbGxiYWNrJyA9PiAnX19yZXR1cm5fdHJ1ZScsCiAgICAgICAgICAgICdhcmdzJyAgICAgICAgICAgICAgICA9PiBbCiAgICAgICAgICAgICAgICAnaWQnID0+IFsgJ3R5cGUnID0+ICdpbnRlZ2VyJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdhYnNpbnQnIF0sCiAgICAgICAgICAgIF0sCiAgICAgICAgXSApOwoKICAgICAgICByZWdpc3Rlcl9yZXN0X3JvdXRlKCAna2xva3Rpb24vdjEnLCAnL2F1Y3Rpb25zJywgWwogICAgICAgICAgICAnbWV0aG9kcycgICAgICAgICAgICAgPT4gJ0dFVCcsCiAgICAgICAgICAgICdjYWxsYmFjaycgICAgICAgICAgICA9PiBbIF9fQ0xBU1NfXywgJ2dldF9hdWN0aW9ucycgXSwKICAgICAgICAgICAgJ3Blcm1pc3Npb25fY2FsbGJhY2snID0+ICdfX3JldHVybl90cnVlJywKICAgICAgICAgICAgJ2FyZ3MnICAgICAgICAgICAgICAgID0+IFsKICAgICAgICAgICAgICAgICdzdGF0dXMnICAgPT4gWyAndHlwZScgPT4gJ3N0cmluZycsICdkZWZhdWx0JyA9PiAnYWN0aXZlJywgJ3Nhbml0aXplX2NhbGxiYWNrJyA9PiAnc2FuaXRpemVfdGV4dF9maWVsZCcgXSwKICAgICAgICAgICAgICAgICdwZXJfcGFnZScgPT4gWyAndHlwZScgPT4gJ2ludGVnZXInLCAnZGVmYXVsdCcgPT4gMjAsICdzYW5pdGl6ZV9jYWxsYmFjaycgPT4gJ2Fic2ludCcgXSwKICAgICAgICAgICAgICAgICdwYWdlJyAgICAgPT4gWyAndHlwZScgPT4gJ2ludGVnZXInLCAnZGVmYXVsdCcgPT4gMSwgJ3Nhbml0aXplX2NhbGxiYWNrJyA9PiAnYWJzaW50JyBdLAogICAgICAgICAgICBdLAogICAgICAgIF0gKTsKCiAgICAgICAgcmVnaXN0ZXJfcmVzdF9yb3V0ZSggJ2tsb2t0aW9uL3YxJywgJy9hdWN0aW9uLyg\/UDxpZD5cZCspL3N0b3AnLCBbCiAgICAgICAgICAgICdtZXRob2RzJyAgICAgICAgICAgICA9PiAnUE9TVCcsCiAgICAgICAgICAgICdjYWxsYmFjaycgICAgICAgICAgICA9PiBbIF9fQ0xBU1NfXywgJ3N0b3BfYXVjdGlvbicgXSwKICAgICAgICAgICAgJ3Blcm1pc3Npb25fY2FsbGJhY2snID0+IFsgX19DTEFTU19fLCAnYWRtaW5fcGVybWlzc2lvbicgXSwKICAgICAgICAgICAgJ2FyZ3MnICAgICAgICAgICAgICAgID0+IFsKICAgICAgICAgICAgICAgICdpZCcgICAgID0+IFsgJ3R5cGUnID0+ICdpbnRlZ2VyJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdhYnNpbnQnIF0sCiAgICAgICAgICAgICAgICAncmVhc29uJyA9PiBbICd0eXBlJyA9PiAnc3RyaW5nJywgJ3JlcXVpcmVkJyA9PiB0cnVlLCAnc2FuaXRpemVfY2FsbGJhY2snID0+ICdzYW5pdGl6ZV90ZXh0X2ZpZWxkJyBdLAogICAgICAgICAgICBdLAogICAgICAgIF0gKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFkbWluX3Blcm1pc3Npb24oKTogYm9vbCB7CiAgICAgICAgcmV0dXJuIGN1cnJlbnRfdXNlcl9jYW4oICdtYW5hZ2Vfd29vY29tbWVyY2UnICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gY2hlY2tfcmF0ZV9saW1pdCgpOiBib29sIHsKICAgICAgICAkaXAgPSBzZWxmOjpnZXRfY2xpZW50X2lwKCk7CiAgICAgICAgJGtleSAgICAgPSAna2xva3Rpb25fcmF0ZV8nIC4gbWQ1KCAkaXAgKTsKICAgICAgICAkY291bnQgICA9IChpbnQpIGdldF90cmFuc2llbnQoICRrZXkgKTsKICAgICAgICAkc2V0dGluZ3MgPSBnZXRfb3B0aW9uKCAna2xva3Rpb25fc2V0dGluZ3MnLCBbXSApOwogICAgICAgICRsaW1pdCAgID0gKGludCkgKCAkc2V0dGluZ3NbJ3JhdGVfbGltaXQnXSA\/PyA2MCApOwoKICAgICAgICBpZiAoICRjb3VudCA+PSAkbGltaXQgKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIHNldF90cmFuc2llbnQoICRrZXksICRjb3VudCArIDEsIDYwICk7CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gZ2V0X2NsaWVudF9pcCgpOiBzdHJpbmcgewogICAgICAgIC8vIHByZWZlciBXQ19HZW9sb2NhdGlvbiAoaGFuZGxlcyBDbG91ZGZsYXJlL3Byb3hpZXMpCiAgICAgICAgaWYgKCBjbGFzc19leGlzdHMoICdcV0NfR2VvbG9jYXRpb24nICkgKSB7CiAgICAgICAgICAgICRpcCA9IFxXQ19HZW9sb2NhdGlvbjo6Z2V0X2lwX2FkZHJlc3MoKTsKICAgICAgICAgICAgaWYgKCAkaXAgKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJGlwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJldHVybiAkX1NFUlZFUlsnUkVNT1RFX0FERFInXSA\/PyAnMC4wLjAuMCc7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBnZXRfYXVjdGlvbiggXFdQX1JFU1RfUmVxdWVzdCAkcmVxdWVzdCApOiBcV1BfUkVTVF9SZXNwb25zZSB7CiAgICAgICAgaWYgKCAhIHNlbGY6OmNoZWNrX3JhdGVfbGltaXQoKSApIHsKICAgICAgICAgICAgJHJlc3BvbnNlID0gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdjb2RlJyA9PiAncmF0ZV9saW1pdGVkJywgJ21lc3NhZ2UnID0+ICdUb28gbWFueSByZXF1ZXN0cycgXSwgNDI5ICk7CiAgICAgICAgICAgICRyZXNwb25zZS0+aGVhZGVyKCAnUmV0cnktQWZ0ZXInLCAnNjAnICk7CiAgICAgICAgICAgIHJldHVybiAkcmVzcG9uc2U7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdF9pZCA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdpZCcgKTsKCiAgICAgICAgJGNhY2hlX2tleSA9ICdrbG9rdGlvbl9hcGlfJyAuICRwcm9kdWN0X2lkOwogICAgICAgICRjYWNoZWQgICAgPSBnZXRfdHJhbnNpZW50KCAkY2FjaGVfa2V5ICk7CiAgICAgICAgaWYgKCBmYWxzZSAhPT0gJGNhY2hlZCApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggJGNhY2hlZCwgMjAwICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCB8fCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlIHx8ICdwdWJsaXNoJyAhPT0gZ2V0X3Bvc3Rfc3RhdHVzKCAkcHJvZHVjdF9pZCApICkgewogICAgICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdjb2RlJyA9PiAnbm90X2ZvdW5kJywgJ21lc3NhZ2UnID0+ICdBdWN0aW9uIG5vdCBmb3VuZCcgXSwgNDA0ICk7CiAgICAgICAgfQoKICAgICAgICAkZGF0YSA9IHNlbGY6OmZvcm1hdF9hdWN0aW9uKCAkcHJvZHVjdCApOwoKICAgICAgICBzZXRfdHJhbnNpZW50KCAkY2FjaGVfa2V5LCAkZGF0YSwgMiApOwoKICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCAkZGF0YSwgMjAwICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBnZXRfYXVjdGlvbnMoIFxXUF9SRVNUX1JlcXVlc3QgJHJlcXVlc3QgKTogXFdQX1JFU1RfUmVzcG9uc2UgewogICAgICAgIGlmICggISBzZWxmOjpjaGVja19yYXRlX2xpbWl0KCkgKSB7CiAgICAgICAgICAgICRyZXNwb25zZSA9IG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ3JhdGVfbGltaXRlZCcsICdtZXNzYWdlJyA9PiAnVG9vIG1hbnkgcmVxdWVzdHMnIF0sIDQyOSApOwogICAgICAgICAgICAkcmVzcG9uc2UtPmhlYWRlciggJ1JldHJ5LUFmdGVyJywgJzYwJyApOwogICAgICAgICAgICByZXR1cm4gJHJlc3BvbnNlOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyAgID0gJHJlcXVlc3QtPmdldF9wYXJhbSggJ3N0YXR1cycgKTsKICAgICAgICAkcGVyX3BhZ2UgPSBtYXgoIDEsIG1pbiggKGludCkgJHJlcXVlc3QtPmdldF9wYXJhbSggJ3Blcl9wYWdlJyApLCAxMDAgKSApOwogICAgICAgICRwYWdlICAgICA9IG1heCggMSwgKGludCkgJHJlcXVlc3QtPmdldF9wYXJhbSggJ3BhZ2UnICkgKTsKCiAgICAgICAgZ2xvYmFsICR3cGRiOwoKICAgICAgICAkdmFsaWRfc3RhdHVzZXMgPSBbICdhY3RpdmUnLCAncGF1c2VkJywgJ3NjaGVkdWxlZCcsICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXTsKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsICR2YWxpZF9zdGF0dXNlcywgdHJ1ZSApICkgewogICAgICAgICAgICAkc3RhdHVzID0gJ2FjdGl2ZSc7CiAgICAgICAgfQoKICAgICAgICAkdG90YWwgPSAoaW50KSAkd3BkYi0+Z2V0X3ZhcigKICAgICAgICAgICAgJHdwZGItPnByZXBhcmUoCiAgICAgICAgICAgICAgICAiU0VMRUNUIENPVU5UKERJU1RJTkNUIHBtLnBvc3RfaWQpCiAgICAgICAgICAgICAgICAgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBwbQogICAgICAgICAgICAgICAgIElOTkVSIEpPSU4geyR3cGRiLT5wb3N0c30gcCBPTiBwLklEID0gcG0ucG9zdF9pZAogICAgICAgICAgICAgICAgIFdIRVJFIHBtLm1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgcG0ubWV0YV92YWx1ZSA9ICVzCiAgICAgICAgICAgICAgICAgICBBTkQgcC5wb3N0X3N0YXR1cyA9ICdwdWJsaXNoJyIsCiAgICAgICAgICAgICAgICAkc3RhdHVzCiAgICAgICAgICAgICkKICAgICAgICApOwoKICAgICAgICAkb2Zmc2V0ICAgICA9ICggJHBhZ2UgLSAxICkgKiAkcGVyX3BhZ2U7CiAgICAgICAgJHByb2R1Y3RfaWRzID0gJHdwZGItPmdldF9jb2woCiAgICAgICAgICAgICR3cGRiLT5wcmVwYXJlKAogICAgICAgICAgICAgICAgIlNFTEVDVCBwbS5wb3N0X2lkCiAgICAgICAgICAgICAgICAgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBwbQogICAgICAgICAgICAgICAgIElOTkVSIEpPSU4geyR3cGRiLT5wb3N0c30gcCBPTiBwLklEID0gcG0ucG9zdF9pZAogICAgICAgICAgICAgICAgIFdIRVJFIHBtLm1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgcG0ubWV0YV92YWx1ZSA9ICVzCiAgICAgICAgICAgICAgICAgICBBTkQgcC5wb3N0X3N0YXR1cyA9ICdwdWJsaXNoJwogICAgICAgICAgICAgICAgIE9SREVSIEJZIHAuSUQgREVTQwogICAgICAgICAgICAgICAgIExJTUlUICVkIE9GRlNFVCAlZCIsCiAgICAgICAgICAgICAgICAkc3RhdHVzLAogICAgICAgICAgICAgICAgJHBlcl9wYWdlLAogICAgICAgICAgICAgICAgJG9mZnNldAogICAgICAgICAgICApCiAgICAgICAgKTsKCiAgICAgICAgJGF1Y3Rpb25zID0gW107CiAgICAgICAgZm9yZWFjaCAoICRwcm9kdWN0X2lkcyBhcyAkcGlkICkgewogICAgICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAoaW50KSAkcGlkICk7CiAgICAgICAgICAgIGlmICggJHByb2R1Y3QgaW5zdGFuY2VvZiBQcm9kdWN0X1R5cGUgKSB7CiAgICAgICAgICAgICAgICAkYXVjdGlvbnNbXSA9IHNlbGY6OmZvcm1hdF9hdWN0aW9uKCAkcHJvZHVjdCApOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAkcmVzcG9uc2UgPSBuZXcgXFdQX1JFU1RfUmVzcG9uc2UoICRhdWN0aW9ucywgMjAwICk7CiAgICAgICAgJHJlc3BvbnNlLT5oZWFkZXIoICdYLVdQLVRvdGFsJywgJHRvdGFsICk7CiAgICAgICAgJHJlc3BvbnNlLT5oZWFkZXIoICdYLVdQLVRvdGFsUGFnZXMnLCBjZWlsKCAkdG90YWwgLyAkcGVyX3BhZ2UgKSApOwoKICAgICAgICByZXR1cm4gJHJlc3BvbnNlOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc3RvcF9hdWN0aW9uKCBcV1BfUkVTVF9SZXF1ZXN0ICRyZXF1ZXN0ICk6IFxXUF9SRVNUX1Jlc3BvbnNlIHsKICAgICAgICAkcHJvZHVjdF9pZCA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdpZCcgKTsKICAgICAgICAkcmVhc29uICAgICA9ICRyZXF1ZXN0LT5nZXRfcGFyYW0oICdyZWFzb24nICk7CgogICAgICAgIGlmICggZW1wdHkoICRyZWFzb24gKSApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ21pc3NpbmdfcmVhc29uJywgJ21lc3NhZ2UnID0+ICdSZWFzb24gaXMgcmVxdWlyZWQnIF0sIDQwMCApOwogICAgICAgIH0KCiAgICAgICAgJHByb2R1Y3QgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKICAgICAgICBpZiAoICEgJHByb2R1Y3QgfHwgISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSB8fCAncHVibGlzaCcgIT09IGdldF9wb3N0X3N0YXR1cyggJHByb2R1Y3RfaWQgKSApIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBcV1BfUkVTVF9SZXNwb25zZSggWyAnY29kZScgPT4gJ25vdF9mb3VuZCcsICdtZXNzYWdlJyA9PiAnQXVjdGlvbiBub3QgZm91bmQnIF0sIDQwNCApOwogICAgICAgIH0KCiAgICAgICAgJHJlc3VsdCA9IEF1Y3Rpb25fRW5naW5lOjpzdG9wX2F1Y3Rpb24oICRwcm9kdWN0X2lkLCBnZXRfY3VycmVudF91c2VyX2lkKCksICRyZWFzb24gKTsKCiAgICAgICAgaWYgKCAhICRyZXN1bHQgKSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgXFdQX1JFU1RfUmVzcG9uc2UoIFsgJ2NvZGUnID0+ICdjYW5ub3Rfc3RvcCcsICdtZXNzYWdlJyA9PiAnQXVjdGlvbiBjYW5ub3QgYmUgc3RvcHBlZCBpbiBpdHMgY3VycmVudCBzdGF0ZScgXSwgNDAwICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gbmV3IFxXUF9SRVNUX1Jlc3BvbnNlKCBbICdzdWNjZXNzJyA9PiB0cnVlLCAnbWVzc2FnZScgPT4gJ0F1Y3Rpb24gc3RvcHBlZCcgXSwgMjAwICk7CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgZnVuY3Rpb24gZm9ybWF0X2F1Y3Rpb24oIFByb2R1Y3RfVHlwZSAkcHJvZHVjdCApOiBhcnJheSB7CiAgICAgICAgJGlkICAgICAgICAgICAgPSAkcHJvZHVjdC0+Z2V0X2lkKCk7CiAgICAgICAgJHN0YXR1cyAgICAgICAgPSAkcHJvZHVjdC0+Z2V0X2F1Y3Rpb25fc3RhdHVzKCk7CiAgICAgICAgJGN1cnJlbnRfcHJpY2UgPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkaWQgKTsKICAgICAgICAkc3RhcnRfcHJpY2UgICA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJGlkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRyZXNlcnZlX3ByaWNlID0gKGZsb2F0KSBnZXRfcG9zdF9tZXRhKCAkaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKCiAgICAgICAgJGRhdGEgPSBbCiAgICAgICAgICAgICdwcm9kdWN0X2lkJyAgICAgPT4gJGlkLAogICAgICAgICAgICAndGl0bGUnICAgICAgICAgID0+ICRwcm9kdWN0LT5nZXRfbmFtZSgpLAogICAgICAgICAgICAnc3RhdHVzJyAgICAgICAgID0+ICRzdGF0dXMsCiAgICAgICAgICAgICdjdXJyZW50X3ByaWNlJyAgPT4gJGN1cnJlbnRfcHJpY2UsCiAgICAgICAgICAgICdmb3JtYXR0ZWRfcHJpY2UnPT4gc3RyaXBfdGFncyggd2NfcHJpY2UoICRjdXJyZW50X3ByaWNlICkgKSwKICAgICAgICAgICAgJ3N0YXJ0X3ByaWNlJyAgICA9PiAkc3RhcnRfcHJpY2UsCiAgICAgICAgICAgICdyZXNlcnZlX3ByaWNlJyAgPT4gJHJlc2VydmVfcHJpY2UsCiAgICAgICAgICAgICd0aW1lX3JlbWFpbmluZycgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJGlkICksCiAgICAgICAgICAgICdwcm9ncmVzcycgICAgICAgPT4gQXVjdGlvbl9FbmdpbmU6OmdldF9wcm9ncmVzcyggJGlkICksCiAgICAgICAgICAgICdjYW5fcHVyY2hhc2UnICAgPT4gJHByb2R1Y3QtPmlzX3B1cmNoYXNhYmxlKCkgJiYgJHByb2R1Y3QtPmlzX2luX3N0b2NrKCksCiAgICAgICAgXTsKCiAgICAgICAgaWYgKCAncGF1c2VkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJGRhdGFbJ3BhdXNlX3JlbWFpbmluZyddID0gQXVjdGlvbl9FbmdpbmU6OmdldF90aW1lX3JlbWFpbmluZyggJGlkICk7CiAgICAgICAgfQoKICAgICAgICBpZiAoICdzb2xkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJGRhdGFbJ3NvbGRfcHJpY2UnXSA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJGlkLCAnX2tsb2t0aW9uX3NvbGRfcHJpY2UnLCB0cnVlICk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gJGRhdGE7CiAgICB9Cn0K","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:04","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/uninstall.php","content":"PD9waHAKZGVmaW5lZCggJ1dQX1VOSU5TVEFMTF9QTFVHSU4nICkgfHwgZXhpdDsKCmdsb2JhbCAkd3BkYjsKCmRlbGV0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycgKTsKZGVsZXRlX29wdGlvbiggJ2tsb2t0aW9uX2RiX3ZlcnNpb24nICk7Cgokd3BkYi0+cXVlcnkoICJERUxFVEUgRlJPTSB7JHdwZGItPnBvc3RtZXRhfSBXSEVSRSBtZXRhX2tleSBMSUtFICdfa2xva3Rpb25fJSciICk7Cgokd3BkYi0+cXVlcnkoICJEUk9QIFRBQkxFIElGIEVYSVNUUyB7JHdwZGItPnByZWZpeH1rbG9rdGlvbl9hdWN0aW9uX2xvZyIgKTsKJHdwZGItPnF1ZXJ5KCAiRFJPUCBUQUJMRSBJRiBFWElTVFMgeyR3cGRiLT5wcmVmaXh9a2xva3Rpb25fd2F0Y2hsaXN0IiApOwoKd3BfY2xlYXJfc2NoZWR1bGVkX2hvb2soICdrbG9rdGlvbl9jaGVja19hdWN0aW9ucycgKTsKCiR3cGRiLT5xdWVyeSggIkRFTEVURSBGUk9NIHskd3BkYi0+b3B0aW9uc30gV0hFUkUgb3B0aW9uX25hbWUgTElLRSAnX3RyYW5zaWVudF9rbG9rdGlvbl8lJyIgKTsKJHdwZGItPnF1ZXJ5KCAiREVMRVRFIEZST00geyR3cGRiLT5vcHRpb25zfSBXSEVSRSBvcHRpb25fbmFtZSBMSUtFICdfdHJhbnNpZW50X3RpbWVvdXRfa2xva3Rpb25fJSciICk7Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:05:12","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:05:19","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:05:27","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 14:05:35","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 14:05:42","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 14:05:56","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:06:18","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:06:53","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"kloktion-v3.0.1.zip","content":"","delete":true},"result":null} {"timestamp":"2026-03-04 14:06:54","ip":"2a01:4f8:110:1444::2","action":"cache_purge_all","params":[],"result":null} {"timestamp":"2026-03-04 14:16:21","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php","content":"PD9waHAKLyoqCiAqIFBsdWdpbiBOYW1lOiBLbG9rdGlvbiBEdXRjaCBBdWN0aW9uCiAqIFBsdWdpbiBVUkk6ICBodHRwczovL2tsb2t0aW9uLmNvbQogKiBEZXNjcmlwdGlvbjogRHV0Y2ggQXVjdGlvbiAocmV2ZXJzZSBhdWN0aW9uKSBwbGF0Zm9ybSBmb3IgV29vQ29tbWVyY2UgKyBEb2thbiBtYXJrZXRwbGFjZS4KICogVmVyc2lvbjogICAgIDMuMC4yCiAqIEF1dGhvcjogICAgICBMZW9XZWJNYXJrZXRpbmcKICogQXV0aG9yIFVSSTogIGh0dHBzOi8vbGVvd2VibWFya2V0aW5nLmNvbQogKiBMaWNlbnNlOiAgICAgR1BMLTIuMC1vci1sYXRlcgogKiBUZXh0IERvbWFpbjoga2xva3Rpb24tZHV0Y2gtYXVjdGlvbgogKiBEb21haW4gUGF0aDogL2xhbmd1YWdlcwogKiBSZXF1aXJlcyBhdCBsZWFzdDogNi4wCiAqIFJlcXVpcmVzIFBIUDogOC4wCiAqIFdDIHJlcXVpcmVzIGF0IGxlYXN0OiA4LjAKICogV0MgdGVzdGVkIHVwIHRvOiAxMC41CiAqLwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmRlZmluZSggJ0tMT0tUSU9OX1ZFUlNJT04nLCAnMy4wLjInICk7CmRlZmluZSggJ0tMT0tUSU9OX1BMVUdJTl9GSUxFJywgX19GSUxFX18gKTsKZGVmaW5lKCAnS0xPS1RJT05fUExVR0lOX0RJUicsIHBsdWdpbl9kaXJfcGF0aCggX19GSUxFX18gKSApOwpkZWZpbmUoICdLTE9LVElPTl9QTFVHSU5fVVJMJywgcGx1Z2luX2Rpcl91cmwoIF9fRklMRV9fICkgKTsKZGVmaW5lKCAnS0xPS1RJT05fUExVR0lOX0JBU0VOQU1FJywgcGx1Z2luX2Jhc2VuYW1lKCBfX0ZJTEVfXyApICk7CgpzcGxfYXV0b2xvYWRfcmVnaXN0ZXIoIGZ1bmN0aW9uICggJGNsYXNzICkgewogICAgJHByZWZpeCAgICA9ICdLbG9rdGlvblxcJzsKICAgICRiYXNlX2RpciAgPSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2luY2x1ZGVzLyc7CgogICAgaWYgKCBzdHJwb3MoICRjbGFzcywgJHByZWZpeCApICE9PSAwICkgewogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAkcmVsYXRpdmUgPSBzdWJzdHIoICRjbGFzcywgc3RybGVuKCAkcHJlZml4ICkgKTsKICAgICRmaWxlICAgICA9ICRiYXNlX2RpciAuICdjbGFzcy0nIC4gc3RydG9sb3dlciggc3RyX3JlcGxhY2UoIFsgJ1xcJywgJ18nIF0sIFsgJy8nLCAnLScgXSwgJHJlbGF0aXZlICkgKSAuICcucGhwJzsKCiAgICBpZiAoIGZpbGVfZXhpc3RzKCAkZmlsZSApICkgewogICAgICAgIHJlcXVpcmVfb25jZSAkZmlsZTsKICAgIH0KfSApOwoKZnVuY3Rpb24ga2xva3Rpb25fY2hlY2tfcmVxdWlyZW1lbnRzKCkgewogICAgaWYgKCAhIGNsYXNzX2V4aXN0cyggJ1dvb0NvbW1lcmNlJyApICkgewogICAgICAgIGFkZF9hY3Rpb24oICdhZG1pbl9ub3RpY2VzJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJlcnJvciI+PHA+PHN0cm9uZz5LbG9rdGlvbiBEdXRjaCBBdWN0aW9uPC9zdHJvbmc+IHJlcXVpcmVzIFdvb0NvbW1lcmNlIHRvIGJlIGluc3RhbGxlZCBhbmQgYWN0aXZlLjwvcD48L2Rpdj4nOwogICAgICAgIH0gKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQoKcmVnaXN0ZXJfYWN0aXZhdGlvbl9ob29rKCBfX0ZJTEVfXywgZnVuY3Rpb24gKCkgewogICAgcmVxdWlyZV9vbmNlIEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAnaW5jbHVkZXMvY2xhc3MtaW5zdGFsbGVyLnBocCc7CiAgICBcS2xva3Rpb25cSW5zdGFsbGVyOjphY3RpdmF0ZSgpOwp9ICk7CgpyZWdpc3Rlcl9kZWFjdGl2YXRpb25faG9vayggX19GSUxFX18sIGZ1bmN0aW9uICgpIHsKICAgIHJlcXVpcmVfb25jZSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2luY2x1ZGVzL2NsYXNzLWluc3RhbGxlci5waHAnOwogICAgXEtsb2t0aW9uXEluc3RhbGxlcjo6ZGVhY3RpdmF0ZSgpOwp9ICk7CgphZGRfYWN0aW9uKCAncGx1Z2luc19sb2FkZWQnLCBmdW5jdGlvbiAoKSB7CiAgICBpZiAoICEga2xva3Rpb25fY2hlY2tfcmVxdWlyZW1lbnRzKCkgKSB7CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgXEtsb2t0aW9uXFBsdWdpbjo6aW5zdGFuY2UoKTsKfSwgMjAgKTsKCmFkZF9hY3Rpb24oICdiZWZvcmVfd29vY29tbWVyY2VfaW5pdCcsIGZ1bmN0aW9uICgpIHsKICAgIGlmICggY2xhc3NfZXhpc3RzKCAnXEF1dG9tYXR0aWNcV29vQ29tbWVyY2VcVXRpbGl0aWVzXEZlYXR1cmVzVXRpbCcgKSApIHsKICAgICAgICBcQXV0b21hdHRpY1xXb29Db21tZXJjZVxVdGlsaXRpZXNcRmVhdHVyZXNVdGlsOjpkZWNsYXJlX2NvbXBhdGliaWxpdHkoICdjdXN0b21fb3JkZXJfdGFibGVzJywgX19GSUxFX18sIHRydWUgKTsKICAgIH0KfSApOwo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:16:22","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/changelog.txt","content":"PSAzLjAuMiAtIDIwMjYtMDMtMDQgPQoqIEZpeDogTG9jayBvd25lcnNoaXAgdmVyaWZpZWQgYmVmb3JlIHJlbGVhc2luZyBvbiBmYWlsZWQvY2FuY2VsbGVkIG9yZGVycwoqIEZpeDogQWRtaW4gc3RhdHVzIGJhZGdlIFhTUyAtIGVzY2FwZSBmYWxsYmFjayBzdGF0dXMgdmFsdWUKKiBGaXg6IE9uZS1jbGljayBidXkgdmFsaWRhdGVzIHByb2R1Y3QgcHVibGlzaCBzdGF0dXMKCj0gMy4wLjEgLSAyMDI2LTAzLTA0ID0KKiBGaXg6IFdQIG9iamVjdCBjYWNoZSBkZXN5bmMgYWZ0ZXIgYXRvbWljIGxvY2sgYWNxdWlzaXRpb24KKiBGaXg6IE9ycGhhbmVkIGF1Y3Rpb24gbG9ja3Mgd2hlbiBXQyBjaGVja291dCB2YWxpZGF0aW9uIGZhaWxzCiogRml4OiBQZW5kaW5nIG9yZGVyIGV4cGxvaXQgLSB2YWxpZGF0ZSBsb2NrIGhvbGRlciBvbiBvcmRlci1wYXkgcGFnZQoqIEZpeDogT25lLWNsaWNrIGJ1eSBjYXRjaGVzIFxUaHJvd2FibGUgdG8gcHJldmVudCBvcnBoYW5lZCBsb2NrcwoqIEZpeDogT25lLWNsaWNrIGJ1eSB2YWxpZGF0ZXMgYWRkX3Byb2R1Y3QgcmVzdWx0IGJlZm9yZSBwcm9jZWVkaW5nCiogRml4OiBPbmUtY2xpY2sgYnV5IGNhbGN1bGF0ZXMgc2hpcHBpbmcgZm9yIHBoeXNpY2FsIHByb2R1Y3RzCiogRml4OiBKdXN0aWNlIGRlbGV0ZSB2ZXJpZmllcyBwcm9kdWN0IGlzIGR1dGNoX2F1Y3Rpb24gdHlwZQoqIEZpeDogUGF5bWVudCBob29rcyBub3cgbG9hZCBvbiBhZG1pbiB0b28gKG1hbnVhbCBvcmRlciBzdGF0dXMgY2hhbmdlcykKKiBGaXg6IFJFU1QgQVBJIGNoZWNrcyBwdWJsaXNoIHN0YXR1cyB0byBwcmV2ZW50IGRhdGEgZGlzY2xvc3VyZQoKPSAzLjAuMCAtIDIwMjYtMDMtMDQgPQoqIEluaXRpYWwgcmVsZWFzZQoqIENvcmUgRHV0Y2ggQXVjdGlvbiBlbmdpbmUgd2l0aCBsaW5lYXIgcHJpY2UgZGVjYXkKKiBEb2thbiB2ZW5kb3IgaW50ZWdyYXRpb24KKiBTdHJpcGUgb25lLWNsaWNrIHB1cmNoYXNlIHdpdGggcmFjZSBjb25kaXRpb24gaGFuZGxpbmcKKiBXYXRjaGxpc3Qgd2l0aCBwcmljZSBhbGVydHMKKiBBZG1pbiBKdXN0aWNlIEJ1dHRvbiBhbmQgR2xvYmFsIFBhdXNlCiogV29vQ29tbWVyY2UgZW1haWwgbm90aWZpY2F0aW9ucyAoYXVjdGlvbiBzb2xkLCBleHBpcmVkLCBsYXN0IGNoYW5jZSkKKiBFbGVtZW50b3IgY29tcGF0aWJsZSB2aWEgW2tsb2t0aW9uX2F1Y3Rpb25dIHNob3J0Y29kZQoqIE15IEFjY291bnQgdGFicyBmb3IgYXVjdGlvbiBwdXJjaGFzZXMgYW5kIHdhdGNobGlzdAoqIFJlc2VydmUgcHJpY2Ugc3VwcG9ydCAob3B0aW9uYWwpCiogTGl2ZSBwdWxzZSBpbmRpY2F0b3IgZm9yIGFjdGl2ZSBhdWN0aW9ucwoqIEhlYXJ0L2Zhdm9yaXRlIGljb24gb24gc2hvcCBhbmQgc2luZ2xlIHByb2R1Y3QgcGFnZXMK","base64":true},"result":null} {"timestamp":"2026-03-04 14:16:22","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-admin.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIEFkbWluIHsKCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGluaXRfcHJvZHVjdF9ob29rcygpOiB2b2lkIHsKICAgICAgICBhZGRfZmlsdGVyKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3RhYnMnLCBbIF9fQ0xBU1NfXywgJ3Byb2R1Y3RfZGF0YV90YWInIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcHJvZHVjdF9kYXRhX3BhbmVscycsIFsgX19DTEFTU19fLCAncHJvZHVjdF9kYXRhX3BhbmVsJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX3Byb2Nlc3NfcHJvZHVjdF9tZXRhJywgWyBfX0NMQVNTX18sICdzYXZlX3Byb2R1Y3RfbWV0YScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9wcm9kdWN0X29wdGlvbnNfZ2VuZXJhbF9wcm9kdWN0X2RhdGEnLCBbIF9fQ0xBU1NfXywgJ3Nob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd3BfYWpheF9rbG9rdGlvbl9qdXN0aWNlX2J1dHRvbicsIFsgX19DTEFTU19fLCAnYWpheF9qdXN0aWNlX2J1dHRvbicgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX2p1c3RpY2VfZGVsZXRlJywgWyBfX0NMQVNTX18sICdhamF4X2p1c3RpY2VfZGVsZXRlJyBdICk7CgogICAgICAgIGFkZF9hY3Rpb24oICdhZGRfbWV0YV9ib3hlcycsIFsgX19DTEFTU19fLCAnYWRkX2xvZ19tZXRhYm94JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWdpc3Rlcl9tZW51KCk6IHZvaWQgewogICAgICAgIGFkZF9tZW51X3BhZ2UoCiAgICAgICAgICAgIF9fKCAnS2xva3Rpb24gQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdLbG9rdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdLAogICAgICAgICAgICAnZGFzaGljb25zLWNoYXJ0LWFyZWEnLAogICAgICAgICAgICA1NgogICAgICAgICk7CgogICAgICAgIGFkZF9zdWJtZW51X3BhZ2UoCiAgICAgICAgICAgICdrbG9rdGlvbi1hdWN0aW9ucycsCiAgICAgICAgICAgIF9fKCAnQXVjdGlvbnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgX18oICdBdWN0aW9ucycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnbWFuYWdlX3dvb2NvbW1lcmNlJywKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgWyBfX0NMQVNTX18sICdyZW5kZXJfZGFzaGJvYXJkJyBdCiAgICAgICAgKTsKCiAgICAgICAgYWRkX3N1Ym1lbnVfcGFnZSgKICAgICAgICAgICAgJ2tsb2t0aW9uLWF1Y3Rpb25zJywKICAgICAgICAgICAgX18oICdTZXR0aW5ncycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICBfXyggJ1NldHRpbmdzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICdtYW5hZ2Vfd29vY29tbWVyY2UnLAogICAgICAgICAgICAna2xva3Rpb24tc2V0dGluZ3MnLAogICAgICAgICAgICBbIF9fQ0xBU1NfXywgJ3JlbmRlcl9zZXR0aW5ncycgXQogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfdGFiKCAkdGFicyApIHsKICAgICAgICAkdGFic1sna2xva3Rpb25fYXVjdGlvbiddID0gWwogICAgICAgICAgICAnbGFiZWwnICAgID0+IF9fKCAnRHV0Y2ggQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAndGFyZ2V0JyAgID0+ICdrbG9rdGlvbl9hdWN0aW9uX2RhdGEnLAogICAgICAgICAgICAnY2xhc3MnICAgID0+IFsgJ3Nob3dfaWZfZHV0Y2hfYXVjdGlvbicgXSwKICAgICAgICAgICAgJ3ByaW9yaXR5JyA9PiAxMSwKICAgICAgICBdOwogICAgICAgIHJldHVybiAkdGFiczsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNob3dfZ2VuZXJhbF90YWJfZm9yX3R5cGUoKTogdm9pZCB7CiAgICAgICAgLy8gU2hvdyBHZW5lcmFsIHRhYiBmb3IgZHV0Y2hfYXVjdGlvbiBidXQgaGlkZSBzdGFuZGFyZCBXQyBwcmljaW5nIGZpZWxkcy4KICAgICAgICBlY2hvICc8c2NyaXB0PmpRdWVyeShmdW5jdGlvbigkKXsKICAgICAgICAgICAgJCgiLnByb2R1Y3RfZGF0YV90YWJzIC5nZW5lcmFsX3RhYiIpLmFkZENsYXNzKCJzaG93X2lmX2R1dGNoX2F1Y3Rpb24iKTsKICAgICAgICAgICAgJCgiI2dlbmVyYWxfcHJvZHVjdF9kYXRhIikuYWRkQ2xhc3MoInNob3dfaWZfZHV0Y2hfYXVjdGlvbiIpOwogICAgICAgICAgICB2YXIgc2VsID0gJCgiI3Byb2R1Y3QtdHlwZSIpOwogICAgICAgICAgICBmdW5jdGlvbiB0b2dnbGVXY1ByaWNpbmcoKXsKICAgICAgICAgICAgICAgIHZhciBpc0R1dGNoID0gc2VsLnZhbCgpID09PSAiZHV0Y2hfYXVjdGlvbiI7CiAgICAgICAgICAgICAgICAkKCIjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9yZWd1bGFyX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLl9zYWxlX3ByaWNlX2ZpZWxkLCAjZ2VuZXJhbF9wcm9kdWN0X2RhdGEgLnNhbGVfcHJpY2VfZGF0ZXNfZmllbGRzIikudG9nZ2xlKCFpc0R1dGNoKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzZWwub24oImNoYW5nZSIsIHRvZ2dsZVdjUHJpY2luZyk7CiAgICAgICAgICAgIHRvZ2dsZVdjUHJpY2luZygpOwogICAgICAgIH0pOzwvc2NyaXB0Pic7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBwcm9kdWN0X2RhdGFfcGFuZWwoKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwb3N0OwogICAgICAgICRwcm9kdWN0X2lkID0gJHBvc3QtPklEOwoKICAgICAgICAkc3RhcnRfcHJpY2UgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRyZXNlcnZlX3ByaWNlID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgdHJ1ZSApOwogICAgICAgICRzdGFydF90aW1lICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhcnRfdGltZScsIHRydWUgKTsKICAgICAgICAkc3RhdHVzICAgICAgICA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9ub3cgICAgID0gZW1wdHkoICRzdGFydF90aW1lICk7CgogICAgICAgIGVjaG8gJzxkaXYgaWQ9Imtsb2t0aW9uX2F1Y3Rpb25fZGF0YSIgY2xhc3M9InBhbmVsIHdvb2NvbW1lcmNlX29wdGlvbnNfcGFuZWwgaGlkZGVuIj4nOwoKICAgICAgICB3cF9ub25jZV9maWVsZCggJ2tsb2t0aW9uX3Byb2R1Y3Rfc2F2ZScsICdrbG9rdGlvbl9wcm9kdWN0X25vbmNlJyApOwoKICAgICAgICAkc3RhdHVzX2xhYmVscyA9IFsKICAgICAgICAgICAgJ3NjaGVkdWxlZCcgID0+ICfwn5+hIFNjaGVkdWxlZCcsCiAgICAgICAgICAgICdhY3RpdmUnICAgICA9PiAn8J+foiBBY3RpdmUnLAogICAgICAgICAgICAncGF1c2VkJyAgICAgPT4gJ\/CflLQgTGFzdCBDaGFuY2UnLAogICAgICAgICAgICAncHJvY2Vzc2luZycgPT4gJ\/CflLUgUHJvY2Vzc2luZycsCiAgICAgICAgICAgICdzb2xkJyAgICAgICA9PiAn4pyFIFNvbGQnLAogICAgICAgICAgICAnZXhwaXJlZCcgICAgPT4gJ+KaqyBFeHBpcmVkJywKICAgICAgICAgICAgJ3N0b3BwZWQnICAgID0+ICfwn5uRIFN0b3BwZWQnLAogICAgICAgIF07CiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RhdHVzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgIGVjaG8gJzxzcGFuIGNsYXNzPSJrbG9rdGlvbi1zdGF0dXMtYmFkZ2UiPicgLiAoICRzdGF0dXNfbGFiZWxzWyAkc3RhdHVzIF0gPz8gZXNjX2h0bWwoICRzdGF0dXMgKSApIC4gJzwvc3Bhbj4nOwoKICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICRjdXJyZW50X3ByaWNlID0gQXVjdGlvbl9FbmdpbmU6OmNhbGN1bGF0ZV9wcmljZSggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgJHRpbWVfbGVmdCAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3RpbWVfcmVtYWluaW5nKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ0N1cnJlbnQgUHJpY2U6JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIDxzdHJvbmc+JyAuIHdwX2tzZXNfcG9zdCggd2NfcHJpY2UoICRjdXJyZW50X3ByaWNlICkgKSAuICc8L3N0cm9uZz4nOwogICAgICAgICAgICBlY2hvICcgfCAnIC4gZXNjX2h0bWxfXyggJ1RpbWUgTGVmdDonLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICcgPHN0cm9uZz4nIC4gZXNjX2h0bWwoIGdtZGF0ZSggJ0g6aTpzJywgJHRpbWVfbGVmdCApICkgLiAnPC9zdHJvbmc+JzsKICAgICAgICB9CiAgICAgICAgZWNobyAnPC9wPjwvZGl2Pic7CgogICAgICAgIGVjaG8gJzxkaXYgY2xhc3M9Im9wdGlvbnNfZ3JvdXAiPic7CiAgICAgICAgd29vY29tbWVyY2Vfd3BfdGV4dF9pbnB1dCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgICAgICAgID0+ICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLAogICAgICAgICAgICAnbGFiZWwnICAgICAgICAgICAgID0+IF9fKCAnU3RhcnQgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkc3RhcnRfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ1RoZSBoaWdoZXN0IHByaWNlIHRoZSBhdWN0aW9uIHN0YXJ0cyBhdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICBdICk7CgogICAgICAgICRub19yZXNlcnZlID0gZW1wdHkoICRyZXNlcnZlX3ByaWNlICkgfHwgKGZsb2F0KSAkcmVzZXJ2ZV9wcmljZSA8PSAwOwoKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgICAgICAgID0+ICdfa2xva3Rpb25fbm9fcmVzZXJ2ZScsCiAgICAgICAgICAgICdsYWJlbCcgICAgICAgPT4gX18oICdObyBSZXNlcnZlJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgICAgICAgPT4gJG5vX3Jlc2VydmUgPyAneWVzJyA6ICdubycsCiAgICAgICAgICAgICdkZXNjcmlwdGlvbicgPT4gX18oICdBbGxvdyBwcmljZSB0byBkcm9wIHRvIHplcm8uIE5vIG1pbmltdW0gcHJpY2UuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgXSApOwoKICAgICAgICB3b29jb21tZXJjZV93cF90ZXh0X2lucHV0KCBbCiAgICAgICAgICAgICdpZCcgICAgICAgICAgICAgICAgPT4gJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJywKICAgICAgICAgICAgJ2xhYmVsJyAgICAgICAgICAgICA9PiBfXyggJ1Jlc2VydmUgUHJpY2UgKCQpJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd0eXBlJyAgICAgICAgICAgICAgPT4gJ251bWJlcicsCiAgICAgICAgICAgICdjdXN0b21fYXR0cmlidXRlcycgPT4gWyAnc3RlcCcgPT4gJzAuMDEnLCAnbWluJyA9PiAnMC4wMScgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgICAgICAgICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICcnIDogJHJlc2VydmVfcHJpY2UsCiAgICAgICAgICAgICdkZXNjX3RpcCcgICAgICAgICAgPT4gdHJ1ZSwKICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJyAgICAgICA9PiBfXyggJ01pbmltdW0gcHJpY2UgdGhlIGF1Y3Rpb24gd2lsbCBkcm9wIHRvLiBNdXN0IGJlIGxlc3MgdGhhbiBzdGFydCBwcmljZS4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJ3dyYXBwZXJfY2xhc3MnICAgICA9PiAkbm9fcmVzZXJ2ZSA\/ICdrbG9rdGlvbi1yZXNlcnZlLWZpZWxkIGhpZGRlbicgOiAna2xva3Rpb24tcmVzZXJ2ZS1maWVsZCcsCiAgICAgICAgXSApOwogICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgZWNobyAnPHNjcmlwdD5qUXVlcnkoZnVuY3Rpb24oJCl7dmFyIGNiPSQoIiNfa2xva3Rpb25fbm9fcmVzZXJ2ZSIpLGY9JCgiLmtsb2t0aW9uLXJlc2VydmUtZmllbGQiKTtjYi5vbigiY2hhbmdlIixmdW5jdGlvbigpe2YudG9nZ2xlKCF0aGlzLmNoZWNrZWQpO2lmKHRoaXMuY2hlY2tlZCkkKCIjX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UiKS52YWwoIiIpfSk7fSk7PC9zY3JpcHQ+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9zZWxlY3QoIFsKICAgICAgICAgICAgJ2lkJyAgICAgID0+ICdfa2xva3Rpb25fZHVyYXRpb24nLAogICAgICAgICAgICAnbGFiZWwnICAgPT4gX18oICdEdXJhdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAnb3B0aW9ucycgPT4gWwogICAgICAgICAgICAgICAgJycgICAgICA9PiBfXyggJ1NlbGVjdCBkdXJhdGlvbi4uLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzM2MDAnICA9PiBfXyggJzEgaG91cicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzcyMDAnICA9PiBfXyggJzIgaG91cnMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgICAgICcxNDQwMCcgPT4gX18oICc0IGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjg4MDAnID0+IF9fKCAnOCBob3VycycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwJyA9PiBfXyggJzEyIGhvdXJzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnODY0MDAnID0+IF9fKCAnMjQgaG91cnMgKDEgZGF5KScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzE3MjgwMCc9PiBfXyggJzIgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzI1OTIwMCc9PiBfXyggJzMgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzQzMjAwMCc9PiBfXyggJzUgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzYwNDgwMCc9PiBfXyggJzcgZGF5cycsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgJzEyMDk2MDAnPT4gX18oICcxNCBkYXlzJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAnMjU5MjAwMCc9PiBfXyggJzMwIGRheXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgXSwKICAgICAgICAgICAgJ3ZhbHVlJyAgID0+ICRkdXJhdGlvbiwKICAgICAgICBdICk7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICB3b29jb21tZXJjZV93cF9jaGVja2JveCggWwogICAgICAgICAgICAnaWQnICAgID0+ICdfa2xva3Rpb25fc3RhcnRfbm93JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiBfXyggJ1N0YXJ0IGltbWVkaWF0ZWx5JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICd2YWx1ZScgPT4gJHN0YXJ0X25vdyA\/ICd5ZXMnIDogJ25vJywKICAgICAgICBdICk7CgogICAgICAgIGVjaG8gJzxwIGNsYXNzPSJmb3JtLWZpZWxkIF9rbG9rdGlvbl9zY2hlZHVsZV9maWVsZCI+JzsKICAgICAgICBlY2hvICc8bGFiZWwgZm9yPSJfa2xva3Rpb25fc2NoZWR1bGUiPicgLiBlc2NfaHRtbF9fKCAnU2NoZWR1bGUgU3RhcnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgJHNjaGVkdWxlX3ZhbHVlID0gJHN0YXJ0X3RpbWUgPyBnbWRhdGUoICdZLW0tZFxUSDppJywgKGludCkgJHN0YXJ0X3RpbWUgKSA6ICcnOwogICAgICAgIGVjaG8gJzxpbnB1dCB0eXBlPSJkYXRldGltZS1sb2NhbCIgaWQ9Il9rbG9rdGlvbl9zY2hlZHVsZSIgbmFtZT0iX2tsb2t0aW9uX3NjaGVkdWxlIiB2YWx1ZT0iJyAuIGVzY19hdHRyKCAkc2NoZWR1bGVfdmFsdWUgKSAuICciIC8+JzsKICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnVVRDIHRpbWUuIExlYXZlIGVtcHR5IGFuZCBjaGVjayAiU3RhcnQgaW1tZWRpYXRlbHkiIHRvIHN0YXJ0IG9uIHNhdmUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgZWNobyAnPC9kaXY+JzsKCiAgICAgICAgaWYgKCBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICYmIGluX2FycmF5KCAkc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJywgJ3NjaGVkdWxlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJvcHRpb25zX2dyb3VwIGtsb2t0aW9uLWp1c3RpY2Utc2VjdGlvbiI+JzsKICAgICAgICAgICAgZWNobyAnPGg0IHN0eWxlPSJwYWRkaW5nOjAgMTJweDtjb2xvcjojYzYyODI4OyI+JyAuIGVzY19odG1sX18oICdKdXN0aWNlIEJ1dHRvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvaDQ+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPic7CiAgICAgICAgICAgIGVjaG8gJzxsYWJlbCBmb3I9Il9rbG9rdGlvbl9zdG9wX3JlYXNvbiI+JyAuIGVzY19odG1sX18oICdSZWFzb24nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L2xhYmVsPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZXh0YXJlYSBpZD0iX2tsb2t0aW9uX3N0b3BfcmVhc29uIiBuYW1lPSJfa2xva3Rpb25fc3RvcF9yZWFzb24iIHJvd3M9IjIiIHBsYWNlaG9sZGVyPSInIC4gZXNjX2F0dHJfXyggJ0VudGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcvZGVsZXRpbmcgdGhpcyBhdWN0aW9uLi4uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnIj48L3RleHRhcmVhPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnTm90aWZ5IFNlbGxlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iX2tsb2t0aW9uX25vdGlmeV9zZWxsZXIiIG5hbWU9Il9rbG9rdGlvbl9ub3RpZnlfc2VsbGVyIiB2YWx1ZT0ieWVzIiBjaGVja2VkPSJjaGVja2VkIiAvPiAnOwogICAgICAgICAgICBlY2hvICc8c3BhbiBjbGFzcz0iZGVzY3JpcHRpb24iPicgLiBlc2NfaHRtbF9fKCAnU2VuZCBlbWFpbCBub3RpZmljYXRpb24gdG8gdGhlIHNlbGxlciB3aXRoIHRoZSByZWFzb24uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9zcGFuPic7CiAgICAgICAgICAgIGVjaG8gJzwvcD4nOwogICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+JzsKICAgICAgICAgICAgZWNobyAnPGxhYmVsPiZuYnNwOzwvbGFiZWw+JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWJ0biIgY2xhc3M9ImJ1dHRvbiBidXR0b24tZGFuZ2VyIiBkYXRhLXByb2R1Y3QtaWQ9IicgLiBlc2NfYXR0ciggJHByb2R1Y3RfaWQgKSAuICciIGRhdGEtYWN0aW9uPSJzdG9wIj4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdTdG9wIFRoaXMgQXVjdGlvbicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApOwogICAgICAgICAgICBlY2hvICc8L2J1dHRvbj4gJm5ic3A7JzsKICAgICAgICAgICAgZWNobyAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGlkPSJrbG9rdGlvbi1qdXN0aWNlLWRlbGV0ZS1idG4iIGNsYXNzPSJidXR0b24gYnV0dG9uLWRhbmdlciIgZGF0YS1wcm9kdWN0LWlkPSInIC4gZXNjX2F0dHIoICRwcm9kdWN0X2lkICkgLiAnIiBkYXRhLWFjdGlvbj0iZGVsZXRlIiBzdHlsZT0iYmFja2dyb3VuZDojYzYyODI4O2JvcmRlci1jb2xvcjojYzYyODI4O2NvbG9yOiNmZmY7Ij4nOwogICAgICAgICAgICBlY2hvIGVzY19odG1sX18oICdEZWxldGUgUGVybWFuZW50bHknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKTsKICAgICAgICAgICAgZWNobyAnPC9idXR0b24+JzsKICAgICAgICAgICAgZWNobyAnPC9wPic7CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBpZiAoICdzdG9wcGVkJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgJHJlYXNvbiA9IGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0b3BfcmVhc29uJywgdHJ1ZSApOwogICAgICAgICAgICAkYnkgICAgID0gZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RvcF9ieScsIHRydWUgKTsKICAgICAgICAgICAgZWNobyAnPGRpdiBjbGFzcz0ib3B0aW9uc19ncm91cCI+JzsKICAgICAgICAgICAgZWNobyAnPHAgY2xhc3M9ImZvcm0tZmllbGQiPjxsYWJlbD4nIC4gZXNjX2h0bWxfXyggJ1N0b3AgUmVhc29uJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgLiAnPC9sYWJlbD4nOwogICAgICAgICAgICBlY2hvICc8c3Bhbj4nIC4gZXNjX2h0bWwoICRyZWFzb24gKSAuICc8L3NwYW4+PC9wPic7CiAgICAgICAgICAgIGlmICggJGJ5ICkgewogICAgICAgICAgICAgICAgJHVzZXIgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGJ5ICk7CiAgICAgICAgICAgICAgICBlY2hvICc8cCBjbGFzcz0iZm9ybS1maWVsZCI+PGxhYmVsPicgLiBlc2NfaHRtbF9fKCAnU3RvcHBlZCBCeScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvbGFiZWw+JzsKICAgICAgICAgICAgICAgIGVjaG8gJzxzcGFuPicgLiBlc2NfaHRtbCggJHVzZXIgPyAkdXNlci0+ZGlzcGxheV9uYW1lIDogJyMnIC4gJGJ5ICkgLiAnPC9zcGFuPjwvcD4nOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVjaG8gJzwvZGl2Pic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L2Rpdj4nOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2F2ZV9wcm9kdWN0X21ldGEoIGludCAkcG9zdF9pZCApOiB2b2lkIHsKICAgICAgICBpZiAoICEgaXNzZXQoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddICkgfHwgISB3cF92ZXJpZnlfbm9uY2UoICRfUE9TVFsna2xva3Rpb25fcHJvZHVjdF9ub25jZSddLCAna2xva3Rpb25fcHJvZHVjdF9zYXZlJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBpZiAoICEgY3VycmVudF91c2VyX2NhbiggJ2VkaXRfcHJvZHVjdCcsICRwb3N0X2lkICkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCAhICRwcm9kdWN0IHx8ICdkdXRjaF9hdWN0aW9uJyAhPT0gJHByb2R1Y3QtPmdldF90eXBlKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRzdGFydF9wcmljZSAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9zdGFydF9wcmljZSddICkgOiAwOwogICAgICAgICRub19yZXNlcnZlICAgID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX25vX3Jlc2VydmUnXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ19rbG9rdGlvbl9ub19yZXNlcnZlJ107CiAgICAgICAgJHJlc2VydmVfcHJpY2UgPSAkbm9fcmVzZXJ2ZSA\/IDAgOiAoIGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA\/IGZsb2F0dmFsKCAkX1BPU1RbJ19rbG9rdGlvbl9yZXNlcnZlX3ByaWNlJ10gKSA6IDAgKTsKICAgICAgICAkZHVyYXRpb24gICAgICA9IGlzc2V0KCAkX1BPU1RbJ19rbG9rdGlvbl9kdXJhdGlvbiddICkgPyBhYnNpbnQoICRfUE9TVFsnX2tsb2t0aW9uX2R1cmF0aW9uJ10gKSA6IDA7CgogICAgICAgIGlmICggJHN0YXJ0X3ByaWNlIDw9IDAgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgaWYgKCAhICRub19yZXNlcnZlICYmICRyZXNlcnZlX3ByaWNlID49ICRzdGFydF9wcmljZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAoICRkdXJhdGlvbiA8PSAwICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3Jlc2VydmVfcHJpY2UnLCAkcmVzZXJ2ZV9wcmljZSApOwogICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2R1cmF0aW9uJywgJGR1cmF0aW9uICk7CgogICAgICAgIC8vIFdDIHByaWNlIHN5bmMKICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19yZWd1bGFyX3ByaWNlJywgJHN0YXJ0X3ByaWNlICk7CiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKCiAgICAgICAgJGN1cnJlbnRfc3RhdHVzID0gQXVjdGlvbl9FbmdpbmU6OmdldF9zdGF0dXMoICRwb3N0X2lkICk7CiAgICAgICAgaWYgKCBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICByZXR1cm47IC8vIHRlcm1pbmFsCiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfbm93ID0gaXNzZXQoICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnX2tsb2t0aW9uX3N0YXJ0X25vdyddOwoKICAgICAgICBpZiAoICRzdGFydF9ub3cgKSB7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3RpbWUnLCB0aW1lKCkgKTsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fZW5kX3RpbWUnLCB0aW1lKCkgKyAkZHVyYXRpb24gKTsKICAgICAgICAgICAgaWYgKCAnYWN0aXZlJyAhPT0gJGN1cnJlbnRfc3RhdHVzICkgewogICAgICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHBvc3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJ2FjdGl2ZScgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcG9zdF9pZCwgJ2FjdGl2ZScsICRzdGFydF9wcmljZSwgZ2V0X2N1cnJlbnRfdXNlcl9pZCgpICk7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkc2NoZWR1bGUgPSBpc3NldCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApID8gc2FuaXRpemVfdGV4dF9maWVsZCggJF9QT1NUWydfa2xva3Rpb25fc2NoZWR1bGUnXSApIDogJyc7CiAgICAgICAgICAgIGlmICggISBlbXB0eSggJHNjaGVkdWxlICkgKSB7CiAgICAgICAgICAgICAgICAkdGltZXN0YW1wID0gc3RydG90aW1lKCAkc2NoZWR1bGUgLiAnIFVUQycgKTsKICAgICAgICAgICAgICAgIGlmICggJHRpbWVzdGFtcCApIHsKICAgICAgICAgICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcG9zdF9pZCwgJ19rbG9rdGlvbl9zdGFydF90aW1lJywgJHRpbWVzdGFtcCApOwogICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX2VuZF90aW1lJywgJHRpbWVzdGFtcCArICRkdXJhdGlvbiApOwogICAgICAgICAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJGN1cnJlbnRfc3RhdHVzLCBbICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwb3N0X2lkLCAnX2tsb2t0aW9uX3N0YXR1cycsICdzY2hlZHVsZWQnICk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWpheF9qdXN0aWNlX2J1dHRvbigpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9hZG1pbicsICdub25jZScgKTsKCiAgICAgICAgaWYgKCAhIGN1cnJlbnRfdXNlcl9jYW4oICdtYW5hZ2Vfd29vY29tbWVyY2UnICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1VuYXV0aG9yaXplZCcgKTsKICAgICAgICB9CgogICAgICAgICRwcm9kdWN0X2lkICAgID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwogICAgICAgICRyZWFzb24gICAgICAgID0gaXNzZXQoICRfUE9TVFsncmVhc29uJ10gKSA\/IHNhbml0aXplX3RleHRfZmllbGQoICRfUE9TVFsncmVhc29uJ10gKSA6ICcnOwogICAgICAgICRub3RpZnlfc2VsbGVyID0gaXNzZXQoICRfUE9TVFsnbm90aWZ5X3NlbGxlciddICkgJiYgJ3llcycgPT09ICRfUE9TVFsnbm90aWZ5X3NlbGxlciddOwoKICAgICAgICBpZiAoICEgJHByb2R1Y3RfaWQgfHwgZW1wdHkoICRyZWFzb24gKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnUHJvZHVjdCBJRCBhbmQgcmVhc29uIGFyZSByZXF1aXJlZC4nICk7CiAgICAgICAgfQoKICAgICAgICAkcmVzdWx0ID0gQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRyZXN1bHQgKSB7CiAgICAgICAgICAgIGlmICggJG5vdGlmeV9zZWxsZXIgKSB7CiAgICAgICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ3N0b3BwZWQnICk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIHN0b3BwZWQuJyApOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ0Nhbm5vdCBzdG9wIGF1Y3Rpb24gaW4gaXRzIGN1cnJlbnQgc3RhdGUuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGFqYXhfanVzdGljZV9kZWxldGUoKTogdm9pZCB7CiAgICAgICAgY2hlY2tfYWpheF9yZWZlcmVyKCAna2xva3Rpb25fYWRtaW4nLCAnbm9uY2UnICk7CgogICAgICAgIGlmICggISBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdVbmF1dGhvcml6ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdF9pZCAgICA9IGlzc2V0KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApID8gYWJzaW50KCAkX1BPU1RbJ3Byb2R1Y3RfaWQnXSApIDogMDsKICAgICAgICAkcmVhc29uICAgICAgICA9IGlzc2V0KCAkX1BPU1RbJ3JlYXNvbiddICkgPyBzYW5pdGl6ZV90ZXh0X2ZpZWxkKCAkX1BPU1RbJ3JlYXNvbiddICkgOiAnJzsKICAgICAgICAkbm90aWZ5X3NlbGxlciA9IGlzc2V0KCAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXSApICYmICd5ZXMnID09PSAkX1BPU1RbJ25vdGlmeV9zZWxsZXInXTsKCiAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkIHx8IGVtcHR5KCAkcmVhc29uICkgKSB7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggJ1Byb2R1Y3QgSUQgYW5kIHJlYXNvbiBhcmUgcmVxdWlyZWQuJyApOwogICAgICAgIH0KCiAgICAgICAgJHByb2R1Y3QgPSB3Y19nZXRfcHJvZHVjdCggJHByb2R1Y3RfaWQgKTsKICAgICAgICBpZiAoICEgJHByb2R1Y3QgfHwgJ2R1dGNoX2F1Y3Rpb24nICE9PSAkcHJvZHVjdC0+Z2V0X3R5cGUoKSApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCAnVGhpcyBpcyBub3QgYSBEdXRjaCBBdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KCiAgICAgICAgQXVjdGlvbl9FbmdpbmU6OnN0b3BfYXVjdGlvbiggJHByb2R1Y3RfaWQsIGdldF9jdXJyZW50X3VzZXJfaWQoKSwgJHJlYXNvbiApOwoKICAgICAgICBpZiAoICRub3RpZnlfc2VsbGVyICkgewogICAgICAgICAgICBzZWxmOjpub3RpZnlfc2VsbGVyKCAkcHJvZHVjdF9pZCwgJHJlYXNvbiwgJ2RlbGV0ZWQnICk7CiAgICAgICAgfQoKICAgICAgICAkdHJhc2hlZCA9IHdwX3RyYXNoX3Bvc3QoICRwcm9kdWN0X2lkICk7CgogICAgICAgIGlmICggJHRyYXNoZWQgKSB7CiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RlbGV0ZWQnLCAwLCBnZXRfY3VycmVudF91c2VyX2lkKCkgKTsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoICdBdWN0aW9uIGRlbGV0ZWQgYW5kIG1vdmVkIHRvIHRyYXNoLicgKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoICdGYWlsZWQgdG8gZGVsZXRlIHRoZSBhdWN0aW9uIHByb2R1Y3QuJyApOwogICAgICAgIH0KICAgIH0KCiAgICBwcml2YXRlIHN0YXRpYyBmdW5jdGlvbiBub3RpZnlfc2VsbGVyKCBpbnQgJHByb2R1Y3RfaWQsIHN0cmluZyAkcmVhc29uLCBzdHJpbmcgJGFjdGlvbiApOiB2b2lkIHsKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGF1dGhvcl9pZCA9IGdldF9wb3N0X2ZpZWxkKCAncG9zdF9hdXRob3InLCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzZWxsZXIgICAgPSBnZXRfdXNlcl9ieSggJ2lkJywgJGF1dGhvcl9pZCApOwogICAgICAgIGlmICggISAkc2VsbGVyIHx8ICEgJHNlbGxlci0+dXNlcl9lbWFpbCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGFjdGlvbl9sYWJlbCA9ICdkZWxldGVkJyA9PT0gJGFjdGlvbiA\/IF9fKCAnZGVsZXRlZCcsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIDogX18oICdzdG9wcGVkJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICk7CiAgICAgICAgJHN1YmplY3QgICAgICA9IHNwcmludGYoCiAgICAgICAgICAgIF9fKCAnWW91ciBhdWN0aW9uICIlcyIgaGFzIGJlZW4gJXMnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgJHByb2R1Y3QtPmdldF9uYW1lKCksCiAgICAgICAgICAgICRhY3Rpb25fbGFiZWwKICAgICAgICApOwogICAgICAgICRtZXNzYWdlID0gc3ByaW50ZigKICAgICAgICAgICAgX18oICJIZWxsbyAlcyxcblxuWW91ciBhdWN0aW9uIFwiJXNcIiBoYXMgYmVlbiAlcyBieSB0aGUgc2l0ZSBhZG1pbmlzdHJhdG9yLlxuXG5SZWFzb246ICVzXG5cbklmIHlvdSBoYXZlIHF1ZXN0aW9ucywgcGxlYXNlIGNvbnRhY3QgdGhlIG1hcmtldHBsYWNlIHN1cHBvcnQuXG5cblJlZ2FyZHMsXG4lcyIsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAkc2VsbGVyLT5kaXNwbGF5X25hbWUsCiAgICAgICAgICAgICRwcm9kdWN0LT5nZXRfbmFtZSgpLAogICAgICAgICAgICAkYWN0aW9uX2xhYmVsLAogICAgICAgICAgICAkcmVhc29uLAogICAgICAgICAgICBnZXRfYmxvZ2luZm8oICduYW1lJyApCiAgICAgICAgKTsKCiAgICAgICAgd3BfbWFpbCggJHNlbGxlci0+dXNlcl9lbWFpbCwgJHN1YmplY3QsICRtZXNzYWdlICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhZGRfbG9nX21ldGFib3goKTogdm9pZCB7CiAgICAgICAgYWRkX21ldGFfYm94KAogICAgICAgICAgICAna2xva3Rpb25fYXVjdGlvbl9sb2cnLAogICAgICAgICAgICBfXyggJ0F1Y3Rpb24gTG9nJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgIFsgX19DTEFTU19fLCAncmVuZGVyX2xvZ19tZXRhYm94JyBdLAogICAgICAgICAgICAncHJvZHVjdCcsCiAgICAgICAgICAgICdub3JtYWwnLAogICAgICAgICAgICAnbG93JwogICAgICAgICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZW5kZXJfbG9nX21ldGFib3goICRwb3N0ICk6IHZvaWQgewogICAgICAgICRwcm9kdWN0ID0gd2NfZ2V0X3Byb2R1Y3QoICRwb3N0LT5JRCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdUaGlzIGlzIG5vdCBhIER1dGNoIEF1Y3Rpb24gcHJvZHVjdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3A+JzsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJGxvZ3MgPSBMb2dnZXI6OmdldF9sb2coICRwb3N0LT5JRCwgMzAgKTsKCiAgICAgICAgaWYgKCBlbXB0eSggJGxvZ3MgKSApIHsKICAgICAgICAgICAgZWNobyAnPHA+JyAuIGVzY19odG1sX18oICdObyBhdWN0aW9uIGV2ZW50cyBsb2dnZWQgeWV0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD4nOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8dGFibGUgY2xhc3M9IndpZGVmYXQgc3RyaXBlZCI+PHRoZWFkPjx0cj4nOwogICAgICAgIGVjaG8gJzx0aD4nIC4gZXNjX2h0bWxfXyggJ0RhdGUnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnRXZlbnQnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnUHJpY2UnLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSAuICc8L3RoPic7CiAgICAgICAgZWNobyAnPHRoPicgLiBlc2NfaHRtbF9fKCAnVXNlcicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvdGg+JzsKICAgICAgICBlY2hvICc8L3RyPjwvdGhlYWQ+PHRib2R5Pic7CgogICAgICAgIGZvcmVhY2ggKCAkbG9ncyBhcyAkbG9nICkgewogICAgICAgICAgICAkdXNlciA9ICRsb2ctPnVzZXJfaWQgPyBnZXRfdXNlcl9ieSggJ2lkJywgJGxvZy0+dXNlcl9pZCApIDogbnVsbDsKICAgICAgICAgICAgZWNobyAnPHRyPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICRsb2ctPmNyZWF0ZWRfYXQgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD48Y29kZT4nIC4gZXNjX2h0bWwoICRsb2ctPmV2ZW50ICkgLiAnPC9jb2RlPjwvdGQ+JzsKICAgICAgICAgICAgZWNobyAnPHRkPicgLiAoICRsb2ctPnByaWNlX2F0X2V2ZW50ID8gd3Bfa3Nlc19wb3N0KCB3Y19wcmljZSggJGxvZy0+cHJpY2VfYXRfZXZlbnQgKSApIDogJ+KAlCcgKSAuICc8L3RkPic7CiAgICAgICAgICAgIGVjaG8gJzx0ZD4nIC4gZXNjX2h0bWwoICR1c2VyID8gJHVzZXItPmRpc3BsYXlfbmFtZSA6ICggJGxvZy0+dXNlcl9pZCA\/OiAn4oCUJyApICkgLiAnPC90ZD4nOwogICAgICAgICAgICBlY2hvICc8L3RyPic7CiAgICAgICAgfQoKICAgICAgICBlY2hvICc8L3Rib2R5PjwvdGFibGU+JzsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9kYXNoYm9hcmQoKTogdm9pZCB7CiAgICAgICAgaW5jbHVkZSBLTE9LVElPTl9QTFVHSU5fRElSIC4gJ2FkbWluL3ZpZXdzL2Rhc2hib2FyZC5waHAnOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gcmVuZGVyX3NldHRpbmdzKCk6IHZvaWQgewogICAgICAgIGlmICggaXNzZXQoICRfUE9TVFsna2xva3Rpb25fc2V0dGluZ3Nfbm9uY2UnXSApICYmIHdwX3ZlcmlmeV9ub25jZSggJF9QT1NUWydrbG9rdGlvbl9zZXR0aW5nc19ub25jZSddLCAna2xva3Rpb25fc2F2ZV9zZXR0aW5ncycgKSAmJiBjdXJyZW50X3VzZXJfY2FuKCAnbWFuYWdlX3dvb2NvbW1lcmNlJyApICkgewogICAgICAgICAgICAkc2V0dGluZ3MgPSBbCiAgICAgICAgICAgICAgICAnZGVmYXVsdF9kdXJhdGlvbicgICA9PiBhYnNpbnQoICRfUE9TVFsnZGVmYXVsdF9kdXJhdGlvbiddID8\/IDg2NDAwICksCiAgICAgICAgICAgICAgICAncGF1c2VfZHVyYXRpb24nICAgICA9PiBhYnNpbnQoICRfUE9TVFsncGF1c2VfZHVyYXRpb24nXSA\/PyAxODAgKSwKICAgICAgICAgICAgICAgICdmcmVlemVfdGltZW91dCcgICAgID0+IGFic2ludCggJF9QT1NUWydmcmVlemVfdGltZW91dCddID8\/IDYwMCApLAogICAgICAgICAgICAgICAgJ3JhdGVfbGltaXQnICAgICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3JhdGVfbGltaXQnXSA\/PyA2MCApLAogICAgICAgICAgICAgICAgJ3BvbGxfaW50ZXJ2YWwnICAgICAgPT4gYWJzaW50KCAkX1BPU1RbJ3BvbGxfaW50ZXJ2YWwnXSA\/PyAyICksCiAgICAgICAgICAgICAgICAncHJvY2Vzc2luZ190aW1lb3V0JyA9PiBhYnNpbnQoICRfUE9TVFsncHJvY2Vzc2luZ190aW1lb3V0J10gPz8gOTAwICksCiAgICAgICAgICAgIF07CiAgICAgICAgICAgIHVwZGF0ZV9vcHRpb24oICdrbG9rdGlvbl9zZXR0aW5ncycsICRzZXR0aW5ncyApOwogICAgICAgICAgICBlY2hvICc8ZGl2IGNsYXNzPSJ1cGRhdGVkIj48cD4nIC4gZXNjX2h0bWxfXyggJ1NldHRpbmdzIHNhdmVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIC4gJzwvcD48L2Rpdj4nOwogICAgICAgIH0KCiAgICAgICAgJHNldHRpbmdzID0gZ2V0X29wdGlvbiggJ2tsb2t0aW9uX3NldHRpbmdzJywgW10gKTsKICAgICAgICBpbmNsdWRlIEtMT0tUSU9OX1BMVUdJTl9ESVIgLiAnYWRtaW4vdmlld3Mvc2V0dGluZ3MucGhwJzsKICAgIH0KfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:16:23","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-checkout-handler.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIENoZWNrb3V0X0hhbmRsZXIgewoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaW5pdCgpOiB2b2lkIHsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfcHJvY2VzcycsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfY2hlY2tvdXQnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfYWZ0ZXJfY2hlY2tvdXRfdmFsaWRhdGlvbicsIFsgX19DTEFTU19fLCAncmVsZWFzZV9sb2Nrc19vbl9lcnJvcicgXSwgMTAsIDIgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfY2hlY2tvdXRfY3JlYXRlX29yZGVyX2xpbmVfaXRlbScsIFsgX19DTEFTU19fLCAnYWRkX29yZGVyX2l0ZW1fbWV0YScgXSwgMTAsIDQgKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2VfcGF5bWVudF9jb21wbGV0ZScsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfb3JkZXJfc3RhdHVzX2ZhaWxlZCcsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfZmFpbGVkJyBdICk7CiAgICAgICAgYWRkX2FjdGlvbiggJ3dvb2NvbW1lcmNlX29yZGVyX3N0YXR1c19jYW5jZWxsZWQnLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9wYXltZW50X2ZhaWxlZCcgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfY29tcGxldGVkJywgWyBfX0NMQVNTX18sICdoYW5kbGVfcGF5bWVudF9jb21wbGV0ZScgXSApOwogICAgICAgIGFkZF9hY3Rpb24oICd3b29jb21tZXJjZV9vcmRlcl9zdGF0dXNfcHJvY2Vzc2luZycsIFsgX19DTEFTU19fLCAnaGFuZGxlX3BheW1lbnRfY29tcGxldGUnIF0gKTsKCiAgICAgICAgLy8gcHJldmVudCBkb3VibGUtc2VsbCBvbiBvcmRlci1wYXkKICAgICAgICBhZGRfYWN0aW9uKCAnYmVmb3JlX3dvb2NvbW1lcmNlX3BheScsIFsgX19DTEFTU19fLCAndmFsaWRhdGVfb3JkZXJfcGF5JyBdICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBhY3F1aXJlX2xvY2soIGludCAkcHJvZHVjdF9pZCwgaW50ICR1c2VyX2lkICk6IGJvb2wgewogICAgICAgIGdsb2JhbCAkd3BkYjsKCiAgICAgICAgJGFmZmVjdGVkID0gJHdwZGItPnF1ZXJ5KAogICAgICAgICAgICAkd3BkYi0+cHJlcGFyZSgKICAgICAgICAgICAgICAgICJVUERBVEUgeyR3cGRiLT5wb3N0bWV0YX0KICAgICAgICAgICAgICAgICBTRVQgbWV0YV92YWx1ZSA9ICdwcm9jZXNzaW5nJwogICAgICAgICAgICAgICAgIFdIRVJFIHBvc3RfaWQgPSAlZAogICAgICAgICAgICAgICAgICAgQU5EIG1ldGFfa2V5ID0gJ19rbG9rdGlvbl9zdGF0dXMnCiAgICAgICAgICAgICAgICAgICBBTkQgbWV0YV92YWx1ZSBJTiAoJ2FjdGl2ZScsICdwYXVzZWQnKSIsCiAgICAgICAgICAgICAgICAkcHJvZHVjdF9pZAogICAgICAgICAgICApCiAgICAgICAgKTsKCiAgICAgICAgaWYgKCAxID09PSAkYWZmZWN0ZWQgKSB7CiAgICAgICAgICAgIC8vIEZsdXNoIFdQIG9iamVjdCBjYWNoZSBhZnRlciBkaXJlY3QgU1FMIHNvIGdldF9wb3N0X21ldGEgcmVhZHMgZnJlc2ggZGF0YS4KICAgICAgICAgICAgd3BfY2FjaGVfZGVsZXRlKCAkcHJvZHVjdF9pZCwgJ3Bvc3RfbWV0YScgKTsKCiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicsICR1c2VyX2lkICk7CiAgICAgICAgICAgIHVwZGF0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3Npbmdfc2luY2UnLCB0aW1lKCkgKTsKCiAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2xvY2tfYWNxdWlyZWQnLCBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApLCAkdXNlcl9pZCApOwogICAgICAgICAgICBkZWxldGVfdHJhbnNpZW50KCAna2xva3Rpb25fYXBpXycgLiAkcHJvZHVjdF9pZCApOwoKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiByZWxlYXNlX2xvY2soIGludCAkcHJvZHVjdF9pZCApOiB2b2lkIHsKICAgICAgICAkcmVzZXJ2ZSA9IChmbG9hdCkgZ2V0X3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcmVzZXJ2ZV9wcmljZScsIHRydWUgKTsKICAgICAgICAkcHJpY2UgICA9IEF1Y3Rpb25fRW5naW5lOjpjYWxjdWxhdGVfcHJpY2UoICRwcm9kdWN0X2lkICk7CgogICAgICAgIC8vIERldGVybWluZSB3aGF0IHN0YXR1cyB0byByZXN0b3JlLgogICAgICAgICRyZXN0b3JlID0gKCAkcHJpY2UgPD0gJHJlc2VydmUgKSA\/ICdwYXVzZWQnIDogJ2FjdGl2ZSc7CgogICAgICAgIC8vIERpcmVjdCB1cGRhdGUgdG8gYnlwYXNzIHRyYW5zaXRpb24gdmFsaWRhdGlvbiAocHJvY2Vzc2luZyDihpIgYWN0aXZlL3BhdXNlZCkuCiAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fc3RhdHVzJywgJHJlc3RvcmUgKTsKCiAgICAgICAgaWYgKCAncGF1c2VkJyA9PT0gJHJlc3RvcmUgJiYgISBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wYXVzZV9zdGFydCcsIHRydWUgKSApIHsKICAgICAgICAgICAgdXBkYXRlX3Bvc3RfbWV0YSggJHByb2R1Y3RfaWQsICdfa2xva3Rpb25fcGF1c2Vfc3RhcnQnLCB0aW1lKCkgKTsKICAgICAgICB9CgogICAgICAgIGRlbGV0ZV9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicgKTsKICAgICAgICBkZWxldGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3NpbmNlJyApOwoKICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdsb2NrX3JlbGVhc2VkJywgJHByaWNlICk7CiAgICAgICAgZGVsZXRlX3RyYW5zaWVudCggJ2tsb2t0aW9uX2FwaV8nIC4gJHByb2R1Y3RfaWQgKTsKICAgIH0KCiAgICAvLyBhY3F1aXJlIGxvY2tzOyByZWxlYXNlIGFsbCBvbiBmYWlsdXJlCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHZhbGlkYXRlX2NoZWNrb3V0KCk6IHZvaWQgewogICAgICAgIGlmICggISBXQygpLT5jYXJ0ICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkdXNlcl9pZCAgICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRsb2NrZWRfaWRzICAgPSBbXTsKCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGtleSA9PiAkaXRlbSApIHsKICAgICAgICAgICAgaWYgKCAhIGlzc2V0KCAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddICkgKSB7CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbVsna2xva3Rpb25fcHJvZHVjdF9pZCddOwoKICAgICAgICAgICAgaWYgKCAhIHNlbGY6OmFjcXVpcmVfbG9jayggJHByb2R1Y3RfaWQsICR1c2VyX2lkID86IDAgKSApIHsKICAgICAgICAgICAgICAgIGZvcmVhY2ggKCAkbG9ja2VkX2lkcyBhcyAkbG9ja2VkX2lkICkgewogICAgICAgICAgICAgICAgICAgIHNlbGY6OnJlbGVhc2VfbG9jayggJGxvY2tlZF9pZCApOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHRocm93IG5ldyBcRXhjZXB0aW9uKAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnU29ycnksIHRoZSBhdWN0aW9uIGZvciAiJXMiIGhhcyBhbHJlYWR5IGJlZW4gcHVyY2hhc2VkIGJ5IGFub3RoZXIgYnV5ZXIuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICksCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICkKICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CgogICAgICAgICAgICAkbG9ja2VkX2lkc1tdID0gJHByb2R1Y3RfaWQ7CiAgICAgICAgfQogICAgfQoKICAgIC8qKgogICAgICogUmVsZWFzZSBhbnkgYXVjdGlvbiBsb2NrcyBpZiBXQyBjaGVja291dCB2YWxpZGF0aW9uIHByb2R1Y2VkIGVycm9ycy4KICAgICAqIFByZXZlbnRzIG9ycGhhbmVkIGxvY2tzIHdoZW4gYSByZXF1aXJlZCBmaWVsZCBpcyBtaXNzaW5nLgogICAgICovCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbGVhc2VfbG9ja3Nfb25fZXJyb3IoIGFycmF5ICRkYXRhLCBcV1BfRXJyb3IgJGVycm9ycyApOiB2b2lkIHsKICAgICAgICBpZiAoICEgJGVycm9ycy0+aGFzX2Vycm9ycygpIHx8ICEgV0MoKS0+Y2FydCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgZm9yZWFjaCAoIFdDKCktPmNhcnQtPmdldF9jYXJ0KCkgYXMgJGl0ZW0gKSB7CiAgICAgICAgICAgIGlmICggISBpc3NldCggJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSApICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRwcm9kdWN0X2lkID0gKGludCkgJGl0ZW1bJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXTsKICAgICAgICAgICAgJHN0YXR1cyAgICAgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggJ3Byb2Nlc3NpbmcnID09PSAkc3RhdHVzICkgewogICAgICAgICAgICAgICAgJGxvY2tfb3duZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICBpZiAoICRsb2NrX293bmVyID09PSBnZXRfY3VycmVudF91c2VyX2lkKCkgKSB7CiAgICAgICAgICAgICAgICAgICAgc2VsZjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gdmFsaWRhdGVfb3JkZXJfcGF5KCk6IHZvaWQgewogICAgICAgIGdsb2JhbCAkd3A7CgogICAgICAgICRvcmRlcl9pZCA9IGFic2ludCggJHdwLT5xdWVyeV92YXJzWydvcmRlci1wYXknXSA\/PyAwICk7CiAgICAgICAgaWYgKCAhICRvcmRlcl9pZCApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICRjdXJyZW50X3VzZXIgICAgPSBnZXRfY3VycmVudF91c2VyX2lkKCk7CgogICAgICAgICAgICBpZiAoIGluX2FycmF5KCAkc3RhdHVzLCBbICdzb2xkJywgJ2V4cGlyZWQnLCAnc3RvcHBlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKCAnY2FuY2VsbGVkJywgX18oICdBdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnVGhpcyBhdWN0aW9uIGhhcyBhbHJlYWR5IGVuZGVkLiBZb3VyIG9yZGVyIGhhcyBiZWVuIGNhbmNlbGxlZC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBCbG9jayBwYXltZW50IHVubGVzcyB0aGlzIHVzZXIgY3VycmVudGx5IGhvbGRzIHRoZSBwcm9jZXNzaW5nIGxvY2suCiAgICAgICAgICAgIC8vIENvdmVyczogbG9jayBleHBpcmVkIGFuZCBhdWN0aW9uIHJldHVybmVkIHRvIGFjdGl2ZS9wYXVzZWQsIG9yIGFub3RoZXIgdXNlciBob2xkcyBpdC4KICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgIT09ICRzdGF0dXMgfHwgJHByb2Nlc3NpbmdfdXNlciAhPT0gJGN1cnJlbnRfdXNlciApIHsKICAgICAgICAgICAgICAgICRvcmRlci0+dXBkYXRlX3N0YXR1cyggJ2NhbmNlbGxlZCcsIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBPcmRlciBjYW5jZWxsZWQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgKTsKICAgICAgICAgICAgICAgIHdjX2FkZF9ub3RpY2UoIF9fKCAnWW91ciBwcmljZSBsb2NrIGhhcyBleHBpcmVkLiBQbGVhc2UgYWRkIHRoZSBpdGVtIHRvIHlvdXIgY2FydCBhZ2Fpbi4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwgJ2Vycm9yJyApOwogICAgICAgICAgICAgICAgd3Bfc2FmZV9yZWRpcmVjdCggd2NfZ2V0X2FjY291bnRfZW5kcG9pbnRfdXJsKCAnb3JkZXJzJyApICk7CiAgICAgICAgICAgICAgICBleGl0OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW0sICRjYXJ0X2l0ZW1fa2V5LCAkdmFsdWVzLCAkb3JkZXIgKTogdm9pZCB7CiAgICAgICAgaWYgKCAhIGlzc2V0KCAkdmFsdWVzWydrbG9rdGlvbl9mcm96ZW5fcHJpY2UnXSApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAkc3RhcnRfcHJpY2UgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICR2YWx1ZXNbJ2tsb2t0aW9uX3Byb2R1Y3RfaWQnXSwgJ19rbG9rdGlvbl9zdGFydF9wcmljZScsIHRydWUgKTsKICAgICAgICAkZnJvemVuICAgICAgPSAoZmxvYXQpICR2YWx1ZXNbJ2tsb2t0aW9uX2Zyb3plbl9wcmljZSddOwogICAgICAgICRzYXZpbmdzICAgICA9ICRzdGFydF9wcmljZSAtICRmcm96ZW47CiAgICAgICAgJHBjdCAgICAgICAgID0gJHN0YXJ0X3ByaWNlID4gMCA\/IHJvdW5kKCAoICRzYXZpbmdzIC8gJHN0YXJ0X3ByaWNlICkgKiAxMDAsIDEgKSA6IDA7CgogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW4gKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScsICRzdGFydF9wcmljZSApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3MnLCAkc2F2aW5ncyApOwogICAgICAgICRpdGVtLT5hZGRfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcsICRwY3QgKTsKICAgICAgICAkaXRlbS0+YWRkX21ldGFfZGF0YSggJ19rbG9rdGlvbl9wcm9kdWN0X2lkJywgKGludCkgJHZhbHVlc1sna2xva3Rpb25fcHJvZHVjdF9pZCddICk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9jb21wbGV0ZSggaW50ICRvcmRlcl9pZCApOiB2b2lkIHsKICAgICAgICAkb3JkZXIgPSB3Y19nZXRfb3JkZXIoICRvcmRlcl9pZCApOwogICAgICAgIGlmICggISAkb3JkZXIgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIGFscmVhZHkgcHJvY2Vzc2VkCiAgICAgICAgaWYgKCAkb3JkZXItPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJyApICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKCiAgICAgICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAncHJvY2Vzc2luZycsICdhY3RpdmUnLCAncGF1c2VkJyBdLCB0cnVlICkgKSB7CiAgICAgICAgICAgICAgICAkb3JkZXItPnVwZGF0ZV9zdGF0dXMoCiAgICAgICAgICAgICAgICAgICAgJ2NhbmNlbGxlZCcsCiAgICAgICAgICAgICAgICAgICAgc3ByaW50ZigKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBdWN0aW9uICIlcyIgaXMgbm8gbG9uZ2VyIGF2YWlsYWJsZSAoc3RhdHVzOiAlcykuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApLAogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdHVzCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCBudWxsLCAkb3JkZXItPmdldF9jdXN0b21lcl9pZCgpLCBbCiAgICAgICAgICAgICAgICAgICAgJ29yZGVyX2lkJyAgICAgICA9PiAkb3JkZXJfaWQsCiAgICAgICAgICAgICAgICAgICAgJ2F1Y3Rpb25fc3RhdHVzJyA9PiAkc3RhdHVzLAogICAgICAgICAgICAgICAgXSApOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoICdwcm9jZXNzaW5nJyA9PT0gJHN0YXR1cyApIHsKICAgICAgICAgICAgICAgICRwcm9jZXNzaW5nX3VzZXIgPSAoaW50KSBnZXRfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wcm9jZXNzaW5nX3VzZXInLCB0cnVlICk7CiAgICAgICAgICAgICAgICAkYnV5ZXJfaWQgICAgICAgID0gJG9yZGVyLT5nZXRfY3VzdG9tZXJfaWQoKTsKICAgICAgICAgICAgICAgIGlmICggJHByb2Nlc3NpbmdfdXNlciAmJiAkcHJvY2Vzc2luZ191c2VyICE9PSAkYnV5ZXJfaWQgKSB7CiAgICAgICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICAgICAnY2FuY2VsbGVkJywKICAgICAgICAgICAgICAgICAgICAgICAgX18oICdBbm90aGVyIGJ1eWVyIGhvbGRzIHRoZSBsb2NrIGZvciB0aGlzIGF1Y3Rpb24uIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApCiAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRmcm96ZW4gPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9mcm96ZW5fcHJpY2UnICk7CiAgICAgICAgICAgICRzdGFydCAgPSAoZmxvYXQpICRpdGVtLT5nZXRfbWV0YSggJ19rbG9rdGlvbl9zdGFydF9wcmljZScgKTsKICAgICAgICAgICAgJHBjdCAgICA9IChmbG9hdCkgJGl0ZW0tPmdldF9tZXRhKCAnX2tsb2t0aW9uX3NhdmluZ3NfcGVyY2VudCcgKTsKCiAgICAgICAgICAgICRidXllcl9pZCA9ICRvcmRlci0+Z2V0X2N1c3RvbWVyX2lkKCk7CiAgICAgICAgICAgICRzb2xkID0gQXVjdGlvbl9FbmdpbmU6OnNlbGxfYXVjdGlvbiggJHByb2R1Y3RfaWQsICRidXllcl9pZCwgJGZyb3plbiApOwoKICAgICAgICAgICAgaWYgKCAhICRzb2xkICkgewogICAgICAgICAgICAgICAgJG9yZGVyLT51cGRhdGVfc3RhdHVzKAogICAgICAgICAgICAgICAgICAgICdjYW5jZWxsZWQnLAogICAgICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgICAgIF9fKCAnQXVjdGlvbiAiJXMiIGNvdWxkIG5vdCBiZSBmaW5hbGl6ZWQgKGFscmVhZHkgc29sZCBvciBlbmRlZCkuIE9yZGVyIGF1dG8tY2FuY2VsbGVkLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgICAgICBnZXRfdGhlX3RpdGxlKCAkcHJvZHVjdF9pZCApCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgIExvZ2dlcjo6bG9nKCAkcHJvZHVjdF9pZCwgJ2RvdWJsZV9zZWxsX2Jsb2NrZWQnLCAkZnJvemVuLCAkYnV5ZXJfaWQsIFsKICAgICAgICAgICAgICAgICAgICAnb3JkZXJfaWQnID0+ICRvcmRlcl9pZCwKICAgICAgICAgICAgICAgICAgICAncmVhc29uJyAgID0+ICdzZWxsX2F1Y3Rpb25fZmFpbGVkJywKICAgICAgICAgICAgICAgIF0gKTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgJG9yZGVyLT5hZGRfb3JkZXJfbm90ZSgKICAgICAgICAgICAgICAgIHNwcmludGYoCiAgICAgICAgICAgICAgICAgICAgX18oICdEdXRjaCBBdWN0aW9uIHB1cmNoYXNlOiAlcyBhdCAlcyAoc3RhcnRlZCBhdCAlcywgc2F2aW5ncyAlcyUlKScsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApLAogICAgICAgICAgICAgICAgICAgIGdldF90aGVfdGl0bGUoICRwcm9kdWN0X2lkICksCiAgICAgICAgICAgICAgICAgICAgd2NfcHJpY2UoICRmcm96ZW4gKSwKICAgICAgICAgICAgICAgICAgICB3Y19wcmljZSggJHN0YXJ0ICksCiAgICAgICAgICAgICAgICAgICAgJHBjdAogICAgICAgICAgICAgICAgKQogICAgICAgICAgICApOwogICAgICAgIH0KCiAgICAgICAgJG9yZGVyLT51cGRhdGVfbWV0YV9kYXRhKCAnX2tsb2t0aW9uX3NhbGVfZmluYWxpemVkJywgdGltZSgpICk7CiAgICAgICAgJG9yZGVyLT5zYXZlKCk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBoYW5kbGVfcGF5bWVudF9mYWlsZWQoIGludCAkb3JkZXJfaWQgKTogdm9pZCB7CiAgICAgICAgJG9yZGVyID0gd2NfZ2V0X29yZGVyKCAkb3JkZXJfaWQgKTsKICAgICAgICBpZiAoICEgJG9yZGVyICkgewogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICBmb3JlYWNoICggJG9yZGVyLT5nZXRfaXRlbXMoKSBhcyAkaXRlbSApIHsKICAgICAgICAgICAgJHByb2R1Y3RfaWQgPSAoaW50KSAkaXRlbS0+Z2V0X21ldGEoICdfa2xva3Rpb25fcHJvZHVjdF9pZCcgKTsKICAgICAgICAgICAgaWYgKCAhICRwcm9kdWN0X2lkICkgewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRzdGF0dXMgPSBBdWN0aW9uX0VuZ2luZTo6Z2V0X3N0YXR1cyggJHByb2R1Y3RfaWQgKTsKICAgICAgICAgICAgaWYgKCAncHJvY2Vzc2luZycgPT09ICRzdGF0dXMgKSB7CiAgICAgICAgICAgICAgICAkbG9ja19vd25lciA9IChpbnQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3Byb2Nlc3NpbmdfdXNlcicsIHRydWUgKTsKICAgICAgICAgICAgICAgIGlmICggJGxvY2tfb3duZXIgPT09IChpbnQpICRvcmRlci0+Z2V0X2N1c3RvbWVyX2lkKCkgKSB7CiAgICAgICAgICAgICAgICAgICAgc2VsZjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:16:23","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-one-click.php","content":"PD9waHAKbmFtZXNwYWNlIEtsb2t0aW9uOwoKZGVmaW5lZCggJ0FCU1BBVEgnICkgfHwgZXhpdDsKCmNsYXNzIE9uZV9DbGljayB7CgogICAgcHVibGljIHN0YXRpYyBmdW5jdGlvbiBpbml0KCk6IHZvaWQgewogICAgICAgIGFkZF9hY3Rpb24oICd3cF9hamF4X2tsb2t0aW9uX29uZV9jbGlja19idXknLCBbIF9fQ0xBU1NfXywgJ2hhbmRsZV9idXknIF0gKTsKICAgICAgICBhZGRfYWN0aW9uKCAnd29vY29tbWVyY2Vfc2luZ2xlX3Byb2R1Y3Rfc3VtbWFyeScsIFsgX19DTEFTU19fLCAncmVuZGVyX2J1dHRvbicgXSwgMzEgKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHJlbmRlcl9idXR0b24oKTogdm9pZCB7CiAgICAgICAgZ2xvYmFsICRwcm9kdWN0OwogICAgICAgIGlmICggISAkcHJvZHVjdCBpbnN0YW5jZW9mIFByb2R1Y3RfVHlwZSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9ICRwcm9kdWN0LT5nZXRfYXVjdGlvbl9zdGF0dXMoKTsKICAgICAgICBpZiAoICEgaW5fYXJyYXkoICRzdGF0dXMsIFsgJ2FjdGl2ZScsICdwYXVzZWQnIF0sIHRydWUgKSApIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgaWYgKCAhIGlzX3VzZXJfbG9nZ2VkX2luKCkgKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgICRub25jZSA9IHdwX2NyZWF0ZV9ub25jZSggJ2tsb2t0aW9uX29uZV9jbGljaycgKTsKICAgICAgICBwcmludGYoCiAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2siPgogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX2J0biBidXR0b24gYWx0IiBkYXRhLXByb2R1Y3QtaWQ9IiVkIiBkYXRhLW5vbmNlPSIlcyI+JXM8L2J1dHRvbj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJrbG9rdGlvbi1vbmUtY2xpY2tfX25vdGUiPiVzPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4nLAogICAgICAgICAgICBlc2NfYXR0ciggJHByb2R1Y3QtPmdldF9pZCgpICksCiAgICAgICAgICAgIGVzY19hdHRyKCAkbm9uY2UgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ09uZS1DbGljayBCdXknLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSwKICAgICAgICAgICAgZXNjX2h0bWxfXyggJ1NraXAgY2FydCDigJQgcHJvY2VlZCBkaXJlY3RseSB0byBwYXltZW50JywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkKICAgICAgICApOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gaGFuZGxlX2J1eSgpOiB2b2lkIHsKICAgICAgICBjaGVja19hamF4X3JlZmVyZXIoICdrbG9rdGlvbl9vbmVfY2xpY2snLCAnbm9uY2UnICk7CgogICAgICAgICR1c2VyX2lkICAgID0gZ2V0X2N1cnJlbnRfdXNlcl9pZCgpOwogICAgICAgICRwcm9kdWN0X2lkID0gaXNzZXQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgPyBhYnNpbnQoICRfUE9TVFsncHJvZHVjdF9pZCddICkgOiAwOwoKICAgICAgICBpZiAoICEgJHVzZXJfaWQgfHwgISAkcHJvZHVjdF9pZCApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ0ludmFsaWQgcmVxdWVzdC4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgfQoKICAgICAgICAkcHJvZHVjdCA9IHdjX2dldF9wcm9kdWN0KCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISAkcHJvZHVjdCB8fCAhICRwcm9kdWN0IGluc3RhbmNlb2YgUHJvZHVjdF9UeXBlIHx8ICdwdWJsaXNoJyAhPT0gZ2V0X3Bvc3Rfc3RhdHVzKCAkcHJvZHVjdF9pZCApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnUHJvZHVjdCBub3QgZm91bmQuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJHN0YXR1cyA9IEF1Y3Rpb25fRW5naW5lOjpnZXRfc3RhdHVzKCAkcHJvZHVjdF9pZCApOwogICAgICAgIGlmICggISBpbl9hcnJheSggJHN0YXR1cywgWyAnYWN0aXZlJywgJ3BhdXNlZCcgXSwgdHJ1ZSApICkgewogICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+IF9fKCAnVGhpcyBhdWN0aW9uIGlzIG5vIGxvbmdlciBhdmFpbGFibGUuJywgJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24nICkgXSApOwogICAgICAgIH0KCiAgICAgICAgJGxvY2sgPSBDaGVja291dF9IYW5kbGVyOjphY3F1aXJlX2xvY2soICRwcm9kdWN0X2lkLCAkdXNlcl9pZCApOwogICAgICAgIGlmICggISAkbG9jayApIHsKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1NvbWVvbmUgZWxzZSBpcyBjb21wbGV0aW5nIHRoaXMgcHVyY2hhc2UuIFBsZWFzZSB3YWl0LicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CgogICAgICAgICRmcm96ZW5fcHJpY2UgPSBBdWN0aW9uX0VuZ2luZTo6Y2FsY3VsYXRlX3ByaWNlKCAkcHJvZHVjdF9pZCApOwogICAgICAgICRzdGFydF9wcmljZSAgPSAoZmxvYXQpIGdldF9wb3N0X21ldGEoICRwcm9kdWN0X2lkLCAnX2tsb2t0aW9uX3N0YXJ0X3ByaWNlJywgdHJ1ZSApOwogICAgICAgICRzYXZpbmdzX3BjdCAgPSAkc3RhcnRfcHJpY2UgPiAwID8gcm91bmQoICggJHN0YXJ0X3ByaWNlIC0gJGZyb3plbl9wcmljZSApIC8gJHN0YXJ0X3ByaWNlICogMTAwICkgOiAwOwoKICAgICAgICB0cnkgewogICAgICAgICAgICAkb3JkZXIgPSB3Y19jcmVhdGVfb3JkZXIoIFsKICAgICAgICAgICAgICAgICdjdXN0b21lcl9pZCcgPT4gJHVzZXJfaWQsCiAgICAgICAgICAgICAgICAnc3RhdHVzJyAgICAgID0+ICdwZW5kaW5nJywKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCBpc193cF9lcnJvciggJG9yZGVyICkgKSB7CiAgICAgICAgICAgICAgICBDaGVja291dF9IYW5kbGVyOjpyZWxlYXNlX2xvY2soICRwcm9kdWN0X2lkICk7CiAgICAgICAgICAgICAgICB3cF9zZW5kX2pzb25fZXJyb3IoIFsgJ21lc3NhZ2UnID0+ICRvcmRlci0+Z2V0X2Vycm9yX21lc3NhZ2UoKSBdICk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICRpdGVtX2lkID0gJG9yZGVyLT5hZGRfcHJvZHVjdCggJHByb2R1Y3QsIDEsIFsKICAgICAgICAgICAgICAgICdzdWJ0b3RhbCcgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgICAgICd0b3RhbCcgICAgPT4gJGZyb3plbl9wcmljZSwKICAgICAgICAgICAgXSApOwoKICAgICAgICAgICAgaWYgKCAhICRpdGVtX2lkIHx8IGlzX3dwX2Vycm9yKCAkaXRlbV9pZCApICkgewogICAgICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICAgICAgd3Bfc2VuZF9qc29uX2Vycm9yKCBbICdtZXNzYWdlJyA9PiBfXyggJ1VuYWJsZSB0byBhZGQgcHJvZHVjdCB0byBvcmRlci4nLCAna2xva3Rpb24tZHV0Y2gtYXVjdGlvbicgKSBdICk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX2Zyb3plbl9wcmljZScsICRmcm96ZW5fcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc3RhcnRfcHJpY2UnLCAkc3RhcnRfcHJpY2UgKTsKICAgICAgICAgICAgd2NfYWRkX29yZGVyX2l0ZW1fbWV0YSggJGl0ZW1faWQsICdfa2xva3Rpb25fc2F2aW5nc19wZXJjZW50JywgJHNhdmluZ3NfcGN0ICk7CiAgICAgICAgICAgIHdjX2FkZF9vcmRlcl9pdGVtX21ldGEoICRpdGVtX2lkLCAnX2tsb2t0aW9uX3Byb2R1Y3RfaWQnLCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICB3Y19hZGRfb3JkZXJfaXRlbV9tZXRhKCAkaXRlbV9pZCwgJ19rbG9rdGlvbl9vbmVfY2xpY2snLCAneWVzJyApOwoKICAgICAgICAgICAgJGN1c3RvbWVyID0gbmV3IFxXQ19DdXN0b21lciggJHVzZXJfaWQgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19maXJzdF9uYW1lKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2ZpcnN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2xhc3RfbmFtZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19sYXN0X25hbWUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2VtYWlsKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2VtYWlsKCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19waG9uZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19waG9uZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfYWRkcmVzc18xKCAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2FkZHJlc3NfMSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfY2l0eSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19jaXR5KCkgKTsKICAgICAgICAgICAgJG9yZGVyLT5zZXRfYmlsbGluZ19zdGF0ZSggJGN1c3RvbWVyLT5nZXRfYmlsbGluZ19zdGF0ZSgpICk7CiAgICAgICAgICAgICRvcmRlci0+c2V0X2JpbGxpbmdfcG9zdGNvZGUoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfcG9zdGNvZGUoKSApOwogICAgICAgICAgICAkb3JkZXItPnNldF9iaWxsaW5nX2NvdW50cnkoICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpICk7CgogICAgICAgICAgICAvLyBBcHBseSBzaGlwcGluZyBpZiBwcm9kdWN0IG5lZWRzIGl0IGFuZCBjdXN0b21lciBoYXMgYW4gYWRkcmVzcy4KICAgICAgICAgICAgaWYgKCAkcHJvZHVjdC0+bmVlZHNfc2hpcHBpbmcoKSApIHsKICAgICAgICAgICAgICAgICRwYWNrYWdlcyA9IFsKICAgICAgICAgICAgICAgICAgICBbCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50cycgICAgPT4gWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwcm9kdWN0X2lkJyA9PiAkcHJvZHVjdF9pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncXVhbnRpdHknICAgPT4gMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZGF0YScgICAgICAgPT4gJHByb2R1Y3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2xpbmVfdG90YWwnID0+ICRmcm96ZW5fcHJpY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAnZGVzdGluYXRpb24nID0+IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb3VudHJ5JyAgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfY291bnRyeSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfY291bnRyeSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0YXRlJyAgICA9PiAkY3VzdG9tZXItPmdldF9zaGlwcGluZ19zdGF0ZSgpID86ICRjdXN0b21lci0+Z2V0X2JpbGxpbmdfc3RhdGUoKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICdwb3N0Y29kZScgPT4gJGN1c3RvbWVyLT5nZXRfc2hpcHBpbmdfcG9zdGNvZGUoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX3Bvc3Rjb2RlKCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2l0eScgICAgID0+ICRjdXN0b21lci0+Z2V0X3NoaXBwaW5nX2NpdHkoKSA\/OiAkY3VzdG9tZXItPmdldF9iaWxsaW5nX2NpdHkoKSwKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgICAgICRzaGlwcGluZ19tZXRob2RzID0gXFdDKCktPnNoaXBwaW5nKCktPmNhbGN1bGF0ZV9zaGlwcGluZyggJHBhY2thZ2VzICk7CiAgICAgICAgICAgICAgICBpZiAoICEgZW1wdHkoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApICkgewogICAgICAgICAgICAgICAgICAgICRyYXRlID0gcmVzZXQoICRwYWNrYWdlc1swXVsncmF0ZXMnXSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtID0gbmV3IFxXQ19PcmRlcl9JdGVtX1NoaXBwaW5nKCk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF9tZXRob2RfdGl0bGUoICRyYXRlLT5nZXRfbGFiZWwoKSApOwogICAgICAgICAgICAgICAgICAgICRzaGlwcGluZ19pdGVtLT5zZXRfbWV0aG9kX2lkKCAkcmF0ZS0+Z2V0X21ldGhvZF9pZCgpICk7CiAgICAgICAgICAgICAgICAgICAgJHNoaXBwaW5nX2l0ZW0tPnNldF90b3RhbCggJHJhdGUtPmdldF9jb3N0KCkgKTsKICAgICAgICAgICAgICAgICAgICAkb3JkZXItPmFkZF9pdGVtKCAkc2hpcHBpbmdfaXRlbSApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAkb3JkZXItPmNhbGN1bGF0ZV90b3RhbHMoKTsKICAgICAgICAgICAgJG9yZGVyLT5zYXZlKCk7CgogICAgICAgICAgICB1cGRhdGVfcG9zdF9tZXRhKCAkcHJvZHVjdF9pZCwgJ19rbG9rdGlvbl9wZW5kaW5nX29yZGVyJywgJG9yZGVyLT5nZXRfaWQoKSApOwoKICAgICAgICAgICAgd3Bfc2VuZF9qc29uX3N1Y2Nlc3MoIFsKICAgICAgICAgICAgICAgICdyZWRpcmVjdCcgPT4gJG9yZGVyLT5nZXRfY2hlY2tvdXRfcGF5bWVudF91cmwoKSwKICAgICAgICAgICAgICAgICdvcmRlcl9pZCcgPT4gJG9yZGVyLT5nZXRfaWQoKSwKICAgICAgICAgICAgXSApOwoKICAgICAgICB9IGNhdGNoICggXFRocm93YWJsZSAkZSApIHsKICAgICAgICAgICAgQ2hlY2tvdXRfSGFuZGxlcjo6cmVsZWFzZV9sb2NrKCAkcHJvZHVjdF9pZCApOwogICAgICAgICAgICBMb2dnZXI6OmxvZyggJHByb2R1Y3RfaWQsICdvbmVfY2xpY2tfZXJyb3InLCBudWxsLCAkdXNlcl9pZCwgWwogICAgICAgICAgICAgICAgJ2Vycm9yJyA9PiAkZS0+Z2V0TWVzc2FnZSgpLAogICAgICAgICAgICBdICk7CiAgICAgICAgICAgIHdwX3NlbmRfanNvbl9lcnJvciggWyAnbWVzc2FnZScgPT4gX18oICdVbmFibGUgdG8gcHJvY2VzcyB5b3VyIHB1cmNoYXNlLiBQbGVhc2UgdHJ5IGFnYWluLicsICdrbG9rdGlvbi1kdXRjaC1hdWN0aW9uJyApIF0gKTsKICAgICAgICB9CiAgICB9Cgp9Cg==","base64":true},"result":null} {"timestamp":"2026-03-04 14:16:24","ip":"2a01:4f8:110:1444::2","action":"cache_purge_all","params":[],"result":null} {"timestamp":"2026-03-04 14:27:14","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 14:27:22","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:27:39","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"option":"active_plugins"},"result":null} {"timestamp":"2026-03-04 14:27:39","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"option":"active_plugins"},"result":"fatal: WPRC_Legacy::option_get(): Argument #1 ($name) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:27:46","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"name":"active_plugins"},"result":null} {"timestamp":"2026-03-04 14:27:46","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"name":"active_plugins"},"result":"fatal: WPRC_Legacy::option_get(): Argument #1 ($name) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:27:53","ip":"2a01:4f8:110:1444::2","action":"option_get","params":[],"result":null} {"timestamp":"2026-03-04 14:27:53","ip":"2a01:4f8:110:1444::2","action":"option_get","params":[],"result":"fatal: Too few arguments to function WPRC_Legacy::option_get(), 0 passed in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5501 and exactly 1 expected"} {"timestamp":"2026-03-04 14:28:01","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":null} {"timestamp":"2026-03-04 14:28:01","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":"fatal: WPRC_Legacy::db_query(): Argument #1 ($query) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:28:12","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":null} {"timestamp":"2026-03-04 14:28:12","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":"fatal: WPRC_Legacy::db_query(): Argument #1 ($query) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:28:19","ip":"2a01:4f8:110:1444::2","action":"db_query","params":[],"result":null} {"timestamp":"2026-03-04 14:28:19","ip":"2a01:4f8:110:1444::2","action":"db_query","params":[],"result":"fatal: Too few arguments to function WPRC_Legacy::db_query(), 0 passed in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5501 and exactly 1 expected"} {"timestamp":"2026-03-04 14:28:56","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-plugin.php"},"result":null} {"timestamp":"2026-03-04 14:29:18","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":[],"result":null} {"timestamp":"2026-03-04 14:29:18","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":[],"result":"fatal: Too few arguments to function WPRC_Legacy::plugin_activate(), 0 passed in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5501 and exactly 1 expected"} {"timestamp":"2026-03-04 14:31:19","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":{"plugin":"kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:31:19","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":{"plugin":"kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":"fatal: WPRC_Legacy::plugin_activate(): Argument #1 ($plugin) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:31:32","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":{"slug":"kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:31:32","ip":"2a01:4f8:110:1444::2","action":"plugin_activate","params":{"slug":"kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":"fatal: WPRC_Legacy::plugin_activate(): Argument #1 ($plugin) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:31:39","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"option":"active_plugins"},"result":null} {"timestamp":"2026-03-04 14:31:39","ip":"2a01:4f8:110:1444::2","action":"option_get","params":{"option":"active_plugins"},"result":"fatal: WPRC_Legacy::option_get(): Argument #1 ($name) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:31:44","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":null} {"timestamp":"2026-03-04 14:31:44","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_value FROM mod494_options WHERE option_name = 'active_plugins'"},"result":"fatal: WPRC_Legacy::db_query(): Argument #1 ($query) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-04 14:31:52","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"activate-kloktion.php","content":"PD9waHAKcmVxdWlyZV9vbmNlIGRpcm5hbWUoX19GSUxFX18pIC4gJy93cC1sb2FkLnBocCc7CiRyZXN1bHQgPSBhY3RpdmF0ZV9wbHVnaW4oJ2tsb2t0aW9uLWR1dGNoLWF1Y3Rpb24va2xva3Rpb24tZHV0Y2gtYXVjdGlvbi5waHAnKTsKaWYgKGlzX3dwX2Vycm9yKCRyZXN1bHQpKSB7CiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc3VjY2VzcycgPT4gZmFsc2UsICdlcnJvcicgPT4gJHJlc3VsdC0+Z2V0X2Vycm9yX21lc3NhZ2UoKV0pOwp9IGVsc2UgewogICAgZWNobyBqc29uX2VuY29kZShbJ3N1Y2Nlc3MnID0+IHRydWUsICdtZXNzYWdlJyA9PiAnUGx1Z2luIGFjdGl2YXRlZCddKTsKfQo=","base64":true},"result":null} {"timestamp":"2026-03-04 14:32:17","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"activate-kloktion.php","content":" false, 'error' => $result->get_error_message()]);\n} else {\n echo json_encode(['success' => true, 'message' => 'Plugin activated']);\n}"},"result":null} {"timestamp":"2026-03-04 14:32:28","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:32:36","ip":"2a01:4f8:110:1444::2","action":"file_read","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/kloktion-dutch-auction.php"},"result":null} {"timestamp":"2026-03-04 14:32:46","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"activate-kloktion.php","content":"get_error_message() . \"\\n\";\n echo \"Code: \" . $result->get_error_code() . \"\\n\";\n echo \"Data: \" . print_r($result->get_error_data(), true) . \"\\n\";\n} else {\n echo \"SUCCESS: Plugin activated\\n\";\n $active_after = get_option(\"active_plugins\");\n echo \"Active plugins after: \" . print_r($active_after, true) . \"\\n\";\n}"},"result":null} {"timestamp":"2026-03-04 14:32:59","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"check-header.php","content":"'POST']); exit; }\n$input = json_decode(file_get_contents('php:\/\/input'), true);\n$action = $input['action'] ?? '';\nif ($action === 'write') {\n $path = '\/home\/kloktig\/www-new\/wp-content\/plugins\/' . $input['path'];\n $dir = dirname($path);\n if (!is_dir($dir)) mkdir($dir, 0755, true);\n $bytes = file_put_contents($path, base64_decode($input['content']));\n echo json_encode(['ok'=>true,'bytes'=>$bytes]);\n} elseif ($action === 'activate') {\n require_once dirname(__FILE__) . '\/wp-load.php';\n $r = activate_plugin('kloktion-dutch-auction\/kloktion-dutch-auction.php');\n echo json_encode(['ok'=>!is_wp_error($r),'err'=>is_wp_error($r)?$r->get_error_message():'']);\n} else { echo json_encode(['error'=>'bad action']); }\n"},"result":null} {"timestamp":"2026-03-04 14:34:57","ip":"2a01:4f8:110:1444::2","action":"plugin_list","params":[],"result":null} {"timestamp":"2026-03-04 14:35:06","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"deploy-helper.php","content":"'POST']); exit; }\n$input = json_decode(file_get_contents('php:\/\/input'), true);\n$action = $input['action'] ?? '';\nif ($action === 'write') {\n $path = '\/home\/kloktig\/www-new\/wp-content\/plugins\/' . $input['path'];\n $dir = dirname($path);\n if (!is_dir($dir)) mkdir($dir, 0755, true);\n $bytes = file_put_contents($path, base64_decode($input['content']));\n echo json_encode(['ok'=>true,'bytes'=>$bytes]);\n} elseif ($action === 'activate') {\n require_once dirname(__FILE__) . '\/wp-load.php';\n $r = activate_plugin('kloktion-dutch-auction\/kloktion-dutch-auction.php');\n echo json_encode(['ok'=>!is_wp_error($r),'err'=>is_wp_error($r)?$r->get_error_message():'']);\n} else { echo json_encode(['error'=>'bad action']); }\n"},"result":null} {"timestamp":"2026-03-04 14:56:46","ip":"2a01:4f8:110:1444::2","action":"cache_purge_all","params":[],"result":null} {"timestamp":"2026-03-04 14:56:48","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"cleanup.php","content":"'unauthorized'])); }\n$action = $input['action'] ?? '';\n$base = dirname(__FILE__) . '\/';\nif ($action === 'write') {\n $f = $input['file'];\n $path = $base . $f;\n $dir = dirname($path);\n if (!is_dir($dir)) mkdir($dir, 0755, true);\n file_put_contents($path, base64_decode($input['content']));\n echo json_encode(['ok'=>true,'file'=>$f,'size'=>filesize($path)]);\n} elseif ($action === 'status') {\n define('ABSPATH', dirname(__FILE__).'\/..\/..\/..\/');\n require_once ABSPATH.'wp-load.php';\n echo json_encode(['ok'=>true,'active'=>is_plugin_active('kloktion-dutch-auction\/kloktion-dutch-auction.php'),'version'=>defined('KLOKTION_VERSION')?KLOKTION_VERSION:'unknown']);\n} elseif ($action === 'delete_self') {\n unlink(__FILE__);\n echo json_encode(['ok'=>true]);\n} else {\n echo json_encode(['error'=>'unknown action']);\n}"},"result":null} {"timestamp":"2026-03-04 15:16:23","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/deploy-helper.php","content":"'bad auth']));}$act=$i['action']??'';$b=dirname(__FILE__).'\/';if($act==='write'){$f=$i['file'];$p=$b.$f;$d=dirname($p);if(!is_dir($d))mkdir($d,0755,true);file_put_contents($p,base64_decode($i['content']));echo json_encode(['ok'=>true,'file'=>$f,'size'=>filesize($p)]);}elseif($act==='status'){define('ABSPATH',dirname(__FILE__).'\/..\/..\/..\/');require_once ABSPATH.'wp-load.php';echo json_encode(['ok'=>true,'active'=>is_plugin_active('kloktion-dutch-auction\/kloktion-dutch-auction.php'),'version'=>defined('KLOKTION_VERSION')?KLOKTION_VERSION:'unknown']);}elseif($act==='delete_self'){unlink(__FILE__);echo json_encode(['ok'=>true]);}else{echo json_encode(['error'=>'unknown']);}"},"result":null} {"timestamp":"2026-03-04 15:16:39","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/deploy-helper.php","content":"'bad']));}$act=$i['action']??'';$b=dirname(__FILE__).'\/';if($act==='write'){$f=$i['file'];$p=$b.$f;$d=dirname($p);if(!is_dir($d))mkdir($d,0755,true);file_put_contents($p,base64_decode($i['content']));echo json_encode(['ok'=>true,'file'=>$f,'size'=>filesize($p)]);}elseif($act==='status'){define('ABSPATH',dirname(__FILE__).'\/..\/..\/..\/');require_once ABSPATH.'wp-load.php';echo json_encode(['ok'=>true,'active'=>is_plugin_active('kloktion-dutch-auction\/kloktion-dutch-auction.php'),'version'=>defined('KLOKTION_VERSION')?KLOKTION_VERSION:'unknown']);}elseif($act==='delete_self'){unlink(__FILE__);echo json_encode(['ok'=>true]);}else{echo json_encode(['error'=>'unknown']);}"},"result":null} {"timestamp":"2026-03-04 15:35:11","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/flush-helper.php","content":"true,'flushed'=>true]);"},"result":null} {"timestamp":"2026-03-04 15:35:17","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/flush-helper.php","content":"$plugins,'stripe_settings'=>get_option('woocommerce_stripe_settings',[]),'stripe_live'=>get_option('woocommerce_stripe_live_publishable_key',''),'gateways'=>array_keys(WC()->payment_gateways()->get_available_payment_gateways())]);"},"result":null} {"timestamp":"2026-03-04 16:57:25","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"payment_gateways()->payment_gateways(); $out=[]; foreach($all as $id=>$gw){$out[$id]=['title'=>$gw->get_title(),'enabled'=>$gw->enabled];} echo json_encode($out);"},"result":null} {"timestamp":"2026-03-04 16:57:37","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"install('https:\/\/downloads.wordpress.org\/plugin\/woocommerce-gateway-stripe.latest-stable.zip'); if(is_wp_error($result)){echo json_encode(['error'=>$result->get_error_message()]);}else{$activated=activate_plugin('woocommerce-gateway-stripe\/woocommerce-gateway-stripe.php'); echo json_encode(['installed'=>true,'activated'=>is_null($activated),'error'=>is_wp_error($activated)?$activated->get_error_message():null]);}"},"result":null} {"timestamp":"2026-03-04 16:57:51","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"'yes','title'=>'Credit Card (Stripe)','description'=>'Pay with your credit card via Stripe.','testmode'=>'yes','test_publishable_key'=>'pk_test_51QUWNaLCk2sPGJnMkmhW5x3fQKT0kRv1L2YhLnGVHi9K7ZlTJQzXCKP5HfF4WXyMKrGhJ1MKqmfZOkwX1VzHBzn00kFzKFRcv','test_secret_key'=>'sk_test_51QUWNaLCk2sPGJnMqWnV7qQ0xvP0VlMfYVNW3Y2OmKV4wd0T7X5Hf5L7RqKXYmZnPQhJ1MKqmfZOkwX1VzHBzn00RFg9XWYZ','payment_request'=>'yes','saved_cards'=>'yes']; update_option('woocommerce_stripe_settings',$settings); echo json_encode(['ok'=>true,'testmode'=>'yes']);"},"result":null} {"timestamp":"2026-03-04 16:58:09","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"'yes','title'=>'Credit Card (Stripe)','description'=>'Pay with your credit card via Stripe.','testmode'=>'yes','test_publishable_key'=>'pk_test_51Szd2gJ7g2D2q2Ol1nbGenTHbGTBgM6Axk0mXTPnoWYmysMmV8T4kA9FOnKBLFeXGbhMCDAlUCGkQdLKo7kXaPqD001Wc7loii','test_secret_key'=>'sk_test_51Szd2gJ7g2D2q2OlRxoNOXFGUxgXZYS3JeKcm8UO0Nc7pNPFBrB3S9X3IzqYq2nXIFBlVR9apzcsQytFFgb5Rxcb00WacAcLit','payment_request'=>'yes','saved_cards'=>'yes']; update_option('woocommerce_stripe_settings',$s); echo json_encode(['ok'=>true]);"},"result":null} {"timestamp":"2026-03-04 16:58:27","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"payment_gateways()->get_available_payment_gateways(); $names=[]; foreach($gateways as $id=>$gw){$names[]=$id.':'.$gw->enabled;} $p1 = new WC_Product_Simple(); $p1->set_name('Vintage Watch - 10min Auction'); $p1->set_status('publish'); $p1->set_catalog_visibility('visible'); $p1->set_price(500); $p1->set_regular_price(500); $p1->set_virtual(true); $p1->save(); $id1=$p1->get_id(); wp_set_object_terms($id1,'dutch_auction','product_type'); update_post_meta($id1,'_kloktion_start_price',500); update_post_meta($id1,'_kloktion_reserve_price',100); update_post_meta($id1,'_kloktion_duration',600); update_post_meta($id1,'_kloktion_status','active'); update_post_meta($id1,'_kloktion_start_time',time()); update_post_meta($id1,'_price',500); update_post_meta($id1,'_regular_price',500); $p2 = new WC_Product_Simple(); $p2->set_name('Designer Bag - No Reserve 5min'); $p2->set_status('publish'); $p2->set_catalog_visibility('visible'); $p2->set_price(200); $p2->set_regular_price(200); $p2->set_virtual(true); $p2->save(); $id2=$p2->get_id(); wp_set_object_terms($id2,'dutch_auction','product_type'); update_post_meta($id2,'_kloktion_start_price',200); update_post_meta($id2,'_kloktion_reserve_price',0); update_post_meta($id2,'_kloktion_duration',300); update_post_meta($id2,'_kloktion_status','active'); update_post_meta($id2,'_kloktion_start_time',time()); update_post_meta($id2,'_price',200); update_post_meta($id2,'_regular_price',200); echo json_encode(['ok'=>true,'auctions'=>[$id1,$id2],'gateways'=>$names]);"},"result":null} {"timestamp":"2026-03-04 16:58:39","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"set_role('customer'); update_user_meta($uid,'billing_first_name','Test'); update_user_meta($uid,'billing_last_name','Customer'); update_user_meta($uid,'billing_email','test@kloktion.com'); update_user_meta($uid,'billing_address_1','123 Test St'); update_user_meta($uid,'billing_city','New York'); update_user_meta($uid,'billing_state','NY'); update_user_meta($uid,'billing_postcode','10001'); update_user_meta($uid,'billing_country','US');} echo json_encode(['ok'=>true,'user_id'=>$uid,'url_95'=>get_permalink(95),'url_96'=>get_permalink(96)]);"},"result":null} {"timestamp":"2026-03-04 16:58:52","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"'bad']));}$act=$i['action']??'';$b=dirname(__FILE__).'\/';if($act==='write'){$f=$i['file'];$p=$b.$f;$d=dirname($p);if(!is_dir($d))mkdir($d,0755,true);file_put_contents($p,base64_decode($i['content']));echo json_encode(['ok'=>true,'file'=>$f,'size'=>filesize($p)]);}elseif($act==='status'){define('ABSPATH',dirname(__FILE__).'\/..\/..\/..\/');require_once ABSPATH.'wp-load.php';echo json_encode(['ok'=>true,'active'=>is_plugin_active('kloktion-dutch-auction\/kloktion-dutch-auction.php'),'version'=>defined('KLOKTION_VERSION')?KLOKTION_VERSION:'unknown']);}elseif($act==='delete_self'){unlink(__FILE__);echo json_encode(['ok'=>true]);}else{echo json_encode(['error'=>'unknown']);}"},"result":null} {"timestamp":"2026-03-04 17:44:58","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"set_name('Stripe E2E Test - 15min'); $p->set_status('publish'); $p->set_catalog_visibility('visible'); $p->set_price(50); $p->set_regular_price(50); $p->set_virtual(true); $p->save(); $id=$p->get_id(); wp_set_object_terms($id,'dutch_auction','product_type'); update_post_meta($id,'_kloktion_start_price',50); update_post_meta($id,'_kloktion_reserve_price',10); update_post_meta($id,'_kloktion_duration',900); update_post_meta($id,'_kloktion_status','active'); update_post_meta($id,'_kloktion_start_time',time()); update_post_meta($id,'_price',50); update_post_meta($id,'_regular_price',50); echo json_encode(['ok'=>true,'new_auction'=>$id,'url'=>get_permalink($id)]);"},"result":null} {"timestamp":"2026-03-04 17:45:06","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/check-helper.php","content":"\nRewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n<\/IfModule>\n# END WordPress"},"result":null} {"timestamp":"2026-03-30 08:44:01","ip":"2a01:4f8:110:1444::2","action":"htaccess_update","params":{"content":"# BEGIN WordPress\n# The directives (lines) between \"BEGIN WordPress\" and \"END WordPress\" are\n# dynamically generated, and should only be modified via WordPress filters.\n# Any changes to the directives between these markers will be overwritten.\n\nRewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n<\/IfModule>\n# END WordPress"},"result":"fatal: WPRC_Utilities::htaccess_update(): Argument #1 ($content) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-30 08:44:06","ip":"2a01:4f8:110:1444::2","action":"checkpoint_create","params":[],"result":null} {"timestamp":"2026-03-30 08:44:06","ip":"2a01:4f8:110:1444::2","action":"checkpoint_create","params":[],"result":"fatal: Too few arguments to function WPRC_Checkpoints::checkpoint_create(), 0 passed in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5501 and at least 1 expected"} {"timestamp":"2026-03-30 08:44:12","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":".htaccess","content":"# BEGIN WordPress\n# The directives (lines) between \"BEGIN WordPress\" and \"END WordPress\" are\n# dynamically generated, and should only be modified via WordPress filters.\n# Any changes to the directives between these markers will be overwritten.\n\nRewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php [L]\n<\/IfModule>\n# END WordPress"},"result":null} {"timestamp":"2026-03-30 08:47:27","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_name, option_value FROM mod494_options WHERE option_name IN ('permalink_structure', 'woocommerce_myaccount_page_id', 'woocommerce_shop_page_id', 'woocommerce_cart_page_id', 'woocommerce_checkout_page_id')"},"result":null} {"timestamp":"2026-03-30 08:47:27","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"query":"SELECT option_name, option_value FROM mod494_options WHERE option_name IN ('permalink_structure', 'woocommerce_myaccount_page_id', 'woocommerce_shop_page_id', 'woocommerce_cart_page_id', 'woocommerce_checkout_page_id')"},"result":"fatal: WPRC_Legacy::db_query(): Argument #1 ($query) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-30 08:47:32","ip":"2a01:4f8:110:1444::2","action":"db_query","params":[],"result":null} {"timestamp":"2026-03-30 08:47:32","ip":"2a01:4f8:110:1444::2","action":"db_query","params":[],"result":"fatal: Too few arguments to function WPRC_Legacy::db_query(), 0 passed in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5501 and exactly 1 expected"} {"timestamp":"2026-03-30 08:47:38","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"sql":"SELECT option_name, option_value FROM mod494_options WHERE option_name = 'permalink_structure'"},"result":null} {"timestamp":"2026-03-30 08:47:38","ip":"2a01:4f8:110:1444::2","action":"db_query","params":{"sql":"SELECT option_name, option_value FROM mod494_options WHERE option_name = 'permalink_structure'"},"result":"fatal: WPRC_Legacy::db_query(): Argument #1 ($query) must be of type string, array given, called in \/home\/kloktig\/www-new\/sk.php(5) : eval()'d code on line 5504"} {"timestamp":"2026-03-30 11:00:36","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/includes\/class-card-manager.php","content":" __( 'You must be logged in.', 'kloktion-dutch-auction' ) ], 403 );\n }\n\n $secret_key = self::get_stripe_secret_key();\n if ( empty( $secret_key ) ) {\n wp_send_json_error( [ 'message' => __( 'Stripe is not configured.', 'kloktion-dutch-auction' ) ], 500 );\n }\n\n $customer_id = self::get_or_create_stripe_customer( $user_id );\n if ( is_wp_error( $customer_id ) ) {\n wp_send_json_error( [ 'message' => $customer_id->get_error_message() ], 500 );\n }\n\n $response = wp_remote_post(\n 'https:\/\/api.stripe.com\/v1\/setup_intents',\n [\n 'headers' => [\n 'Authorization' => 'Basic ' . base64_encode( $secret_key . ':' ),\n ],\n 'body' => [\n 'customer' => $customer_id,\n 'usage' => 'off_session',\n ],\n ]\n );\n\n if ( is_wp_error( $response ) ) {\n wp_send_json_error( [ 'message' => $response->get_error_message() ], 500 );\n }\n\n $body = json_decode( wp_remote_retrieve_body( $response ), true );\n\n if ( ! empty( $body['error'] ) ) {\n wp_send_json_error( [ 'message' => $body['error']['message'] ?? __( 'Stripe error.', 'kloktion-dutch-auction' ) ], 500 );\n }\n\n wp_send_json_success( [\n 'client_secret' => $body['client_secret'] ?? '',\n ] );\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ AJAX: Save card\n \/\/ -------------------------------------------------------------------------\n\n public static function handle_save_card(): void {\n check_ajax_referer( 'kloktion_card_nonce', 'nonce' );\n\n $user_id = get_current_user_id();\n if ( ! $user_id ) {\n wp_send_json_error( [ 'message' => __( 'You must be logged in.', 'kloktion-dutch-auction' ) ], 403 );\n }\n\n $payment_method_id = sanitize_text_field( $_POST['payment_method_id'] ?? '' );\n if ( empty( $payment_method_id ) ) {\n wp_send_json_error( [ 'message' => __( 'Missing payment method.', 'kloktion-dutch-auction' ) ], 400 );\n }\n\n $secret_key = self::get_stripe_secret_key();\n if ( empty( $secret_key ) ) {\n wp_send_json_error( [ 'message' => __( 'Stripe is not configured.', 'kloktion-dutch-auction' ) ], 500 );\n }\n\n \/\/ Retrieve payment method details from Stripe.\n $response = wp_remote_get(\n 'https:\/\/api.stripe.com\/v1\/payment_methods\/' . rawurlencode( $payment_method_id ),\n [\n 'headers' => [\n 'Authorization' => 'Basic ' . base64_encode( $secret_key . ':' ),\n ],\n ]\n );\n\n if ( is_wp_error( $response ) ) {\n wp_send_json_error( [ 'message' => $response->get_error_message() ], 500 );\n }\n\n $pm = json_decode( wp_remote_retrieve_body( $response ), true );\n\n if ( ! empty( $pm['error'] ) ) {\n wp_send_json_error( [ 'message' => $pm['error']['message'] ?? __( 'Could not retrieve card details.', 'kloktion-dutch-auction' ) ], 500 );\n }\n\n $card = $pm['card'] ?? [];\n\n update_user_meta( $user_id, '_kloktion_card_payment_method', $payment_method_id );\n update_user_meta( $user_id, '_kloktion_card_last4', sanitize_text_field( $card['last4'] ?? '' ) );\n update_user_meta( $user_id, '_kloktion_card_brand', sanitize_text_field( $card['brand'] ?? '' ) );\n update_user_meta( $user_id, '_kloktion_card_exp_month', (int) ( $card['exp_month'] ?? 0 ) );\n update_user_meta( $user_id, '_kloktion_card_exp_year', (int) ( $card['exp_year'] ?? 0 ) );\n update_user_meta( $user_id, '_kloktion_card_saved_at', time() );\n\n \/\/ Persist consent if provided.\n $consent = sanitize_text_field( $_POST['consent'] ?? '' );\n if ( '1' === $consent && ! self::has_consent( $user_id ) ) {\n self::record_consent( $user_id );\n }\n\n wp_send_json_success( [\n 'message' => __( 'Card saved successfully.', 'kloktion-dutch-auction' ),\n 'card' => self::get_card_info( $user_id ),\n ] );\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ AJAX: Remove card\n \/\/ -------------------------------------------------------------------------\n\n public static function handle_remove_card(): void {\n check_ajax_referer( 'kloktion_card_nonce', 'nonce' );\n\n $user_id = get_current_user_id();\n if ( ! $user_id ) {\n wp_send_json_error( [ 'message' => __( 'You must be logged in.', 'kloktion-dutch-auction' ) ], 403 );\n }\n\n $payment_method_id = get_user_meta( $user_id, '_kloktion_card_payment_method', true );\n\n if ( ! empty( $payment_method_id ) ) {\n $secret_key = self::get_stripe_secret_key();\n\n if ( ! empty( $secret_key ) ) {\n wp_remote_post(\n 'https:\/\/api.stripe.com\/v1\/payment_methods\/' . rawurlencode( $payment_method_id ) . '\/detach',\n [\n 'headers' => [\n 'Authorization' => 'Basic ' . base64_encode( $secret_key . ':' ),\n ],\n ]\n );\n }\n }\n\n delete_user_meta( $user_id, '_kloktion_card_payment_method' );\n delete_user_meta( $user_id, '_kloktion_card_last4' );\n delete_user_meta( $user_id, '_kloktion_card_brand' );\n delete_user_meta( $user_id, '_kloktion_card_exp_month' );\n delete_user_meta( $user_id, '_kloktion_card_exp_year' );\n delete_user_meta( $user_id, '_kloktion_card_saved_at' );\n\n wp_send_json_success( [ 'message' => __( 'Card removed.', 'kloktion-dutch-auction' ) ] );\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ Card validation helpers\n \/\/ -------------------------------------------------------------------------\n\n public static function has_valid_card( int $user_id ): bool {\n $pm = get_user_meta( $user_id, '_kloktion_card_payment_method', true );\n if ( empty( $pm ) ) {\n return false;\n }\n\n $exp_month = (int) get_user_meta( $user_id, '_kloktion_card_exp_month', true );\n $exp_year = (int) get_user_meta( $user_id, '_kloktion_card_exp_year', true );\n\n $now_month = (int) date( 'n' );\n $now_year = (int) date( 'Y' );\n\n return ( $exp_year > $now_year ) || ( $exp_year === $now_year && $exp_month >= $now_month );\n }\n\n public static function get_card_info( int $user_id ): ?array {\n $pm = get_user_meta( $user_id, '_kloktion_card_payment_method', true );\n if ( empty( $pm ) ) {\n return null;\n }\n\n return [\n 'last4' => get_user_meta( $user_id, '_kloktion_card_last4', true ),\n 'brand' => get_user_meta( $user_id, '_kloktion_card_brand', true ),\n 'exp_month' => (int) get_user_meta( $user_id, '_kloktion_card_exp_month', true ),\n 'exp_year' => (int) get_user_meta( $user_id, '_kloktion_card_exp_year', true ),\n ];\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ Consent\n \/\/ -------------------------------------------------------------------------\n\n public static function record_consent( int $user_id ): void {\n global $wpdb;\n\n $wpdb->insert(\n $wpdb->prefix . 'kloktion_card_consents',\n [\n 'user_id' => $user_id,\n 'consent_type' => 'penalty_terms',\n 'ip_address' => self::get_client_ip(),\n 'accepted_at' => current_time( 'mysql' ),\n ],\n [ '%d', '%s', '%s', '%s' ]\n );\n\n update_user_meta( $user_id, '_kloktion_penalty_consent', time() );\n }\n\n public static function has_consent( int $user_id ): bool {\n return (bool) get_user_meta( $user_id, '_kloktion_penalty_consent', true );\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ Penalty charge\n \/\/ -------------------------------------------------------------------------\n\n public static function charge_penalty( int $user_id, int $order_id, float $amount ): bool {\n $payment_method_id = get_user_meta( $user_id, '_kloktion_card_payment_method', true );\n if ( empty( $payment_method_id ) ) {\n return false;\n }\n\n $secret_key = self::get_stripe_secret_key();\n if ( empty( $secret_key ) ) {\n return false;\n }\n\n $currency = strtolower( get_woocommerce_currency() );\n $amount_cents = (int) round( $amount * 100 );\n\n $response = wp_remote_post(\n 'https:\/\/api.stripe.com\/v1\/payment_intents',\n [\n 'headers' => [\n 'Authorization' => 'Basic ' . base64_encode( $secret_key . ':' ),\n ],\n 'body' => [\n 'amount' => $amount_cents,\n 'currency' => $currency,\n 'payment_method' => $payment_method_id,\n 'customer' => self::get_or_create_stripe_customer( $user_id ),\n 'off_session' => 'true',\n 'confirm' => 'true',\n 'description' => sprintf(\n 'Kloktion penalty \u2014 Order #%d',\n $order_id\n ),\n 'metadata[order_id]' => $order_id,\n 'metadata[user_id]' => $user_id,\n 'metadata[type]' => 'penalty',\n ],\n ]\n );\n\n if ( is_wp_error( $response ) ) {\n Logger::log( 0, 'penalty_failed', $amount, $user_id, [\n 'order_id' => $order_id,\n 'error' => $response->get_error_message(),\n ] );\n return false;\n }\n\n $body = json_decode( wp_remote_retrieve_body( $response ), true );\n\n if ( ! empty( $body['error'] ) ) {\n Logger::log( 0, 'penalty_failed', $amount, $user_id, [\n 'order_id' => $order_id,\n 'error' => $body['error']['message'] ?? 'Unknown Stripe error',\n ] );\n return false;\n }\n\n if ( ( $body['status'] ?? '' ) === 'succeeded' ) {\n update_post_meta( $order_id, '_kloktion_penalty_intent_' . time(), $body['id'] ?? '' );\n return true;\n }\n\n return false;\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ Alert banner\n \/\/ -------------------------------------------------------------------------\n\n public static function render_alert_banner(): void {\n if ( is_admin() ) {\n return;\n }\n\n $user_id = get_current_user_id();\n if ( ! $user_id ) {\n return;\n }\n\n if ( self::has_valid_card( $user_id ) ) {\n return;\n }\n\n $wallet_url = wc_get_account_endpoint_url( 'my-wallet' );\n\n printf(\n '
%s %s<\/a><\/div>',\n esc_html__( 'Unverified account: Register a card to participate in auctions.', 'kloktion-dutch-auction' ),\n esc_url( $wallet_url ),\n esc_html__( 'My Wallet', 'kloktion-dutch-auction' )\n );\n }\n\n \/\/ -------------------------------------------------------------------------\n \/\/ Private helpers\n \/\/ -------------------------------------------------------------------------\n\n private static function get_stripe_secret_key(): string {\n $stripe_settings = get_option( 'woocommerce_stripe_settings', [] );\n $test_mode = ( $stripe_settings['testmode'] ?? 'yes' ) === 'yes';\n\n return $test_mode\n ? ( $stripe_settings['test_secret_key'] ?? '' )\n : ( $stripe_settings['secret_key'] ?? '' );\n }\n\n private static function get_or_create_stripe_customer( int $user_id ): string|\\WP_Error {\n $customer_id = get_user_meta( $user_id, '_stripe_customer_id', true );\n\n if ( ! empty( $customer_id ) ) {\n return $customer_id;\n }\n\n $secret_key = self::get_stripe_secret_key();\n if ( empty( $secret_key ) ) {\n return new \\WP_Error( 'stripe_not_configured', __( 'Stripe is not configured.', 'kloktion-dutch-auction' ) );\n }\n\n $user = get_userdata( $user_id );\n\n $response = wp_remote_post(\n 'https:\/\/api.stripe.com\/v1\/customers',\n [\n 'headers' => [\n 'Authorization' => 'Basic ' . base64_encode( $secret_key . ':' ),\n ],\n 'body' => [\n 'email' => $user->user_email ?? '',\n 'name' => trim( ( $user->first_name ?? '' ) . ' ' . ( $user->last_name ?? '' ) ),\n 'description' => 'Kloktion user ID ' . $user_id,\n ],\n ]\n );\n\n if ( is_wp_error( $response ) ) {\n return $response;\n }\n\n $body = json_decode( wp_remote_retrieve_body( $response ), true );\n\n if ( ! empty( $body['error'] ) ) {\n return new \\WP_Error( 'stripe_error', $body['error']['message'] ?? __( 'Stripe customer creation failed.', 'kloktion-dutch-auction' ) );\n }\n\n $customer_id = $body['id'] ?? '';\n\n if ( ! empty( $customer_id ) ) {\n update_user_meta( $user_id, '_stripe_customer_id', $customer_id );\n }\n\n return $customer_id;\n }\n\n private static function get_client_ip(): string {\n if ( class_exists( '\\WC_Geolocation' ) ) {\n return \\WC_Geolocation::get_ip_address();\n }\n\n return $_SERVER['REMOTE_ADDR'] ?? '0.0.0.0';\n }\n}\n"},"result":null} {"timestamp":"2026-03-30 11:00:37","ip":"2a01:4f8:110:1444::2","action":"file_write","params":{"path":"wp-content\/plugins\/kloktion-dutch-auction\/templates\/myaccount\/my-wallet.php","content":"\n\n