Closed Gutem closed 1 year ago
Huh, that's interesting.. I use this library but don't really have extensive tests over that component, it's up for deprecation soon
As a suggestion, the content returned by those domains might vary over time, maybe provide some input strings that are negative from the python implementation so they can be tested easily?
Another thing that I had observed:
I had to use wordwrap(base64_encode("$req")."\n", 76, "\n", true);
'cause PHP doesn't follow RFC 2045, which defined Base64, REQUIRES a newline after 76 characters.
Telegram's favicon (-897976050)
VBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAAK/INwWK6QAAAAZiS0dE\nAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAIAAAACAAh/qcnQAAAwxJ\nREFUWMO9l19IU1Ecxz+7XmVukjJmKSWpKIQUBPlSCEZmSCWG7/XSk0+FUARBD0KWREL00FMURfjg\nU6RDNBJDimBCIUiI5lw6w9Fqzjbd3NbDva7turt7rn/6wuXec8/v/P7/zvkdy9FXHkygWX1OAMVA\nDRAH5oAAMAEMAWOiDC0CCjiAO8Bl9VsEfuAl0AUEcxFKOeYKgFvAN+CaCeEApUAnMK++88wq4ACG\ngXsort4uioGHwICeAdkUqAPcQOMOBGvRAnwCqowUKAVeZyPcBdSgeDXDo+kKFAD9KuFeoUaVkcqJ\ndAU62V2366EZJakzFHCgZPz/wm3UUEjaHzuF05rHlSP7eNp0gPr9Vj0yB3ADQAYKgas7EWqTLZw+\nZKO1yk5DeWHq/9vvYdzLa3rLOoAuGTizXesbygs5X2mnqcKGTbZkzMUSSVyeP7mWO4BmGaVGhVFb\nkk9rVRGtVXacVt0NjnHfGsFowtAGGThmROW05tFWXcSFSju1JflCig54VkXIjsvobDqSBVoO27lU\nXcTJMqsIsxSC0QRjixER0hoZnfifrbDRc8ppSvAmRrxh1uNJEdJi3dNwdCFC33SIhBCfTAzmTr4M\nSOic17FEkm53gHaXj/ElIXcCsLi6kav0tAhKKN2MLmaDMTpGl+kYXWY2GDO2fl7cemBGAiZFKMeX\nIrS7fHS7A8RyxOXNnCkFPksoPZwQEknomw7x4utK1vnJn+t4Voy9lG6XBLzDoG/T4tnUStZNxmUi\n+VCa2BEJiADPzawMRhM8/vJ7i3cGPWEzbJ4A0c0yNOxeteifCeENbaTG40sRfq3HzVjfC/+O4wBw\n34wCiST0TARSY5PJd1eVmdER9WLiQgHw3hdh2BvGG9pgdEHY/SPAo82B9mJSCnxg7/rCGaCetHBr\nt2I/0IbB5rQD4efQ5Fq2s2BK1dJUOAwwpPLcYpjeYRQAmoCbmKyOLHyuAxf1+OS6G8aBB0A1SoL6\nTQj+gVJV1SgJp1ufIrfjdDSitHB1wEGgTGXuB7wo4RsEPooy/At+fulqEOTKiwAAACJ6VFh0U29m\ndHdhcmUAAHjac0zJT0pV8MxNTE8NSk1MqQQAL5wF1K4MqU0AAAAASUVORK5CYII=\n
Twitter's favicon (-1831547740)
AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAA\nAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wz///8f////H////x////8Y////B///\n/wD///8A////AP///wD///8A////AP///wD///8A////A////yj7789g9tV+ofbVfqH21X6h+N+e\nifz03lf///8o////A////wD///8A////AP///wD///8A////APr37g/PsGCftogQ7r2JAP/bnwD/\n7qwA/+6sAP/urAD/9Mtftv357z////8D////AP///wD///8A////AP///wD///8A////AP///w/5\n7c5a88VQwu6sAP/urAD/7qwA/+6sAP/xvDDb/fnvP////wD///8A////AP///wD///8A////AP//\n/wDz5L5X7bgv2+6sAP/urAD/7qwA/+6sAP/urAD/7qwA//G8MNv///8Y////AP///wD///8A////\nAP///wD///8M9NN+n+6wD/PurAD/7qwA/+6sAP/urAD/7qwA/+6sAP/urAD/9Nyegf///wD///8A\n////AP///wD///8A+O3PVu6wD/PurAD/7qwA/+6sAP/urAD/7qwA/+6sAP/urAD/7qwA//G8MNv/\n//8A////AP///wD///8A////ANasQMXurAD/7qwA/+qpAP/YnAD/1JkA/+6sAP/urAD/7qwA/+6s\nAP/urAD/////FP///wD///8A////AP///wDz255+7qwA/9icAP+6ixDuz7Bgn9m8b5TurAD/7qwA\n/+6sAP/urAD/7qwA//jkr3j///8M////AP///wD///8A47Y/ysmRAP/PsGCf+vfuD////wDw584w\n46QA/+6sAP/urAD/7qwA/9+hAP/orA/z9OrPQv///wD///8A////AMypT7Hhz55g////AP///wD/\n//8A////AMOaL9DMlAD/0JYA/8mRAP/FoEC/vpIf4OPQnmL///8A////AP///wD69+4P////AP//\n/wD///8A////AP///wD69+4P3ceOcNi/foHhz55g////APr37g/69+4P////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A//8AAP//AAD//wAA8P8AAMA/AAD4HwAA8A8AAOAHAADgBwAAwAcAAOAHAADHAwAA3wMAAP/f\nAAD//wAA//8AAA==\n
Apple's favicon (-1498185948)
AAABAAMAEBAAAAEAIABoBAAANgAAACAgAAABACAAqBAAAJ4EAABAQAAAAQAgAChCAABGFQAAKAAA\nABAAAAAgAAAAAQAgAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8AiIiIAIiIiACIiIhYiIiIpYiIiEqIiIgAiIiIIoiIiJmIiIiGiIiICYiIiAD///8A////\nAP///wD///8A////AIiIiACIiIhWiIiI/4iIiP+IiIj/iIiI2IiIiPOIiIj/iIiI/4iIiKqIiIgA\n////AP///wD///8A////AP///wCIiIgYiIiI64iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiIWP///wD///8A////AP///wD///8AiIiIgYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiKn///8A////AP///wD///8A////AIiIiM6IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiK+IiIgM////AP///wD///8A////AP///wCIiIjpiIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiPuIiIguiIiIAP///wD///8A////AP///wD///8AiIiI5oiIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj2iIiIG4iIiAD///8A////AP///wD///8A////AIiI\niMCIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiF2IiIgA////AP///wD///8A////\nAP///wCIiIhViIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj4iIiINP///wD///8A\n////AP///wD///8AiIiIAIiIiHaIiIjsiIiI8oiIiIiIiIgyiIiIdIiIiO6IiIj2iIiIooiIiBP/\n//8A////AP///wD///8A////AIiIiACIiIgAiIiID4iIiBSIiIgAiIiISIiIiDmIiIgOiIiIGYiI\niACIiIgA////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiIaIiIj/iIiI\nY4iIiACIiIgAiIiIAP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIgT\niIiI1oiIiPuIiIgQiIiIAIiIiAD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiBWIiIh5iIiIGIiIiACIiIgA////AP///wD//wAA//8AAPiHAADwBwAA4AMAAOAD\nAADgAwAA4AcAAOAHAADgBwAA4AMAAPADAAD5DwAA/x8AAP8PAAD/jwAAKAAAACAAAABAAAAAAQAg\nAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wCIiIgAiIiIAIiIiACIiIgAiIiIG4iIiKWIiIjYiIiIw4iIiG2IiIgciIiIA4iIiAiIiIg5\niIiImoiIiNGIiIjJiIiIaIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiBqIiIjUiIiI/4iIiP+IiIj/iIiI/4iI\niPOIiIjXiIiI4IiIiP+IiIj/iIiI/4iIiP+IiIj/iIiIhoiIiACIiIgA////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgCiIiIuoiIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIXYiIiAD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiI\niHaIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIjsiIiIIP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AIiIiACIiIghiIiI8YiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIig////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8AiIiIAIiIiJKIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiO3///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wCIiIgRiIiI54iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI+P//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiFiIiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP6IiIh9////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8AiIiImoiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiIcYiIiAD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wCIiIjDiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiMOIiIgAiIiIAP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AIiIiN6IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIbIiIiACIiIgA////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiI6YiIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIhBiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wCIiIjkiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiEOIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AIiIiMuIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIc4iIiACIiIgA////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8AiIiImIiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjNiIiIA4iIiAD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIg7iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIiBiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAIiIiACIiIigiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIiI////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8AiIiIAIiIiA6IiIi3iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/YiIiGv///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiIiASIiIh6iIiI4IiIiP+IiIj/\niIiI+IiIiL2IiIheiIiIJYiIiFmIiIjAiIiI+oiIiP+IiIj/iIiI/YiIiMeIiIhEiIiIAP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiI\niACIiIgMiIiIM4iIiD6IiIgjiIiIAIiIiACIiIhLiIiIQYiIiAOIiIgeiIiISIiIiEmIiIgriIiI\nAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiMiIiIj/iIiIzYiIiDOI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\njIiIiP+IiIj/iIiI84iIiDKIiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgmiIiI84iIiP+IiIj/iIiIv4iIiAKIiIgAiIiIAIiIiACIiIgA////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIhhiIiI/4iIiP+IiIj/iIiIMYiIiACIiIgA\niIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIhRiIiI24iI\niP+IiIhliIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAIiIiACIiIgdiIiIcYiIiDqIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD////////////////////////////AAf//gAD//wAAf/8AAD/+AAA/\n/gAAP/wAAD/8AAA//AAAf/wAAP/8AAD//AAA//wAAP/8AAD//AAAf/wAAH/+AAA//gAAP/8AAH//\nwwH///8P////B////wP///+D////w////+P//////ygAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAA\nAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiBiIiIhkiIiIiIiIiIaIiIhkiIiIJIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgRiIiIToiIiHWIiIh/iIiIaYiIiCuIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiEaIiIjXiIiI/4iIiP+IiIj/iIiI/4iI\niOmIiIiOiIiILoiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiBWIiIhtiIiI04iIiP+IiIj/iIiI\n/4iIiP+IiIjtiIiIeYiIiAKIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niGeIiIj8iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiPqIiIi/iIiIiYiIiHGIiIhtiIiI\nfIiIiKaIiIjniIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIitiIiIDYiIiACIiIgA\niIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiF6IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiLmIiIgGiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiDKIiIj3iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIiYiIiACI\niIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiBCIiIjXiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIhciIiIAIiIiACIiIgAiIiIAP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIiiiIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI7IiI\niByIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIgA\niIiIAIiIiACIiIhOiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIiuiIiIAIiIiACIiIgA////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgQiIiI3YiIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiE+IiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACI\niIgAiIiIhYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjRiIiIAoiIiAD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AIiIiACIiIgAiIiIEIiIiOWIiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiEuIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiI\niHqIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjFiIiIAf///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8AiIiIAIiIiAqIiIjeiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiDr///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIhPiIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIiB////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wCIiIgAiIiIlYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niPaIiIh8iIiIFf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiICoiIiOCIiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiNCIiIgyiIiIAIiIiAD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AIiIiDqIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiNyIiIgYiIiI\nAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIh6iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiOiIiIgqiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8AiIiIsYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIhniIiIAIiIiACIiIgA\niIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiNmIiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIjciIiIDIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wCIiIjyiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIgIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiI/YiIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/oiIiDqIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AIiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiO6IiIgViIiIAIiIiACIiIgAiIiIAIiI\niACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIjgiIiICIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8AiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI34iIiAeIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiP2IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiO2IiIgUiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wCIiIjuiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj+iIiINoiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiIzYiIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiHuIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AIiIiJCIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjciIiICoiIiACIiIgAiIiIAIiIiACI\niIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wCIiIhDiIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiF2IiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8AiIiIBYiIiM+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjmiIiIH4iIiACIiIgAiIiIAIiI\niAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIhqiIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiMiIiIgNiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wCIiIgAiIiIC4iIiNGIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIxIiIiB+IiIgAiIiI\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIg4iIiI+YiIiP+I\niIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIjkiIiIG4iIiAD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AIiIiACIiIgAiIiIAIiIiGGIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iI\niP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiIqIiIiAiIiIgA\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIYIiI\niPqIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiIqYiIiAeIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIg4iIiIwYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\n/4iIiP+IiIj/iIiI/4iIiP+IiIj8iIiIu4iIiGqIiIhHiIiIZoiIiLSIiIj6iIiI/4iIiP+IiIj/\niIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIjxiIiIdoiIiAGIiIgAiIiIAIiIiAD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiAKIiIhgiIiIxYiIiPyIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiOSIiIiRiIiIM4iIiACIiIgA\niIiIAIiIiACIiIgAiIiILIiIiIiIiIjciIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiOuI\niIiciIiIKIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgqiIiIVYiIiGuIiIhy\niIiIZYiIiEKIiIgPiIiIAIiIiACIiIgAiIiIAIiIiAGIiIgAiIiIAIiIiACIiIgAiIiICYiIiD6I\niIhniIiIgYiIiIuIiIiDiIiIboiIiEqIiIgXiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAeI\niIi3iIiIzIiIiJuIiIhEiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgMiIiI6IiIiP+IiIj/iIiI/4iIiMGIiIhGiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAYiI\niMyIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiG+IiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIiSiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI\nd4iIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\nOYiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIhEiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAOIiIjJiIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/\niIiIzYiIiAmIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8AiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIQIiIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIhfiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIiCiIiI/4iIiP+IiIj/iIiI/4iIiP+I\niIj/iIiIwYiIiAGIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wCIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgA\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiJqIiIj/iIiI/4iIiP+IiIj/iIiI/4iIiPKIiIgZiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\niIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIfYiIiPWIiIj/iIiI/4iI\niP+IiIj+iIiIMIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiAD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgsiIiIroiIiPyIiIj/iIiI/4iIiD+IiIgAiIiIAIiIiACIiIgAiIiI\nAIiIiACIiIgAiIiIAIiIiACIiIgA////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wCI\niIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiI\niACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIguiIiI\nfYiIiLGIiIgqiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAIiIiACIiIgAiIiIAP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//\n/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////\nAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A\n////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/\n//8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////////////////////////\n////////////////////////////////////////////////////////////////////////////\n////////////////////+B/4H//////wB+AH/////+AAAAP/////wAAAAf////+AAAAB/////wAA\nAAD/////AAAAAH////4AAAAAf////AAAAAA////8AAAAAB////gAAAAAH///+AAAAAAP///wAAAA\nAA////AAAAAAD///8AAAAAAP///gAAAAAD///+AAAAAAf///4AAAAAD////gAAAAAf///+AAAAAB\n////4AAAAAP////gAAAAA////+AAAAAD////4AAAAAP////gAAAAA////+AAAAAD////4AAAAAP/\n///gAAAAA////+AAAAAB////4AAAAAH////gAAAAAP////AAAAAAf///8AAAAAA////4AAAAAB//\n//wAAAAAH////gAAAAA/////AAAAAH////+AB8AB//////Ae8Af///////wf/////////Af/////\n///8A/////////4B/////////gD////////+AH////////8Af////////4A/////////wD//////\n///gP/////////A//////////D////////////////////////8=\n
I'm using your code to port a python script to PHP7. The use for it is to hash a favicon and use it with Shodan in Penetration Tests or Bug Bounty. Some hash can be a negative integer, but my PHP version didn't return negative values. My Python code:
My PHP code:
If you scan the follow host, you should get back: https://google.com (both returns 708578229) https://web.whatsapp.com (both returns 325674102) https://apple.com (Python returns: -1498185948. PHP returns 2796781348)
Am I using it wrong?