#AutoIt3Wrapper_Compression=4 #include #include #include #include #include #include #include #region Binary $cl = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAQAAAAcAAAAOAAAAFAAAABkAAAAaAAAAGQAAABcAAAAVAAAAEgAAAA4AAAALAAAACAAA​AAUAAAACAAAAAQAAAAIAAAANAAAAGwAAACgAAAAxAAAAMwAaMGQALVfMACxWzAAYMF0AAAAcAAAAFgAA​AA8AAAAKAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAhQEgAK1XMVJS3/zRnmv8AMFrKACJCSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNfEEBS3m7OnGf/zhvnf9fn8D/RXir/wA3Y8YANWBGAAAAAAAAAAAA" $cl &= "AAAAAAAAAAAAAAAAAAAAAAAAAAArVUgAK1XMT42z/2isyP9IgKz/UIez/2qqyP9ViLv/AEFuwQA+akQAAAAAAAAAAAAAAAAAAAAAAAAAAAFXhz8BVYW2X6HA/z95o/9CeKf/ZqbF/2Gdwv9elcH/dLTR/2WYy/8BAQGrAQEBPAAAAAAAAAAAAAAAAAArVUgAK1XMM2iY/1CMs/9pq8j/Z6fG/02As/9xsc7/bqnN/2yjzv9tbW3/qpmZ/wEBAaUBTHpCAAAAAAFgkT4BXo+xaq7J/2aoxf9Wkrj/S4Cv/12Xv/93udL/Zp3I/3u61f9+fn7/zsDA/3l5ef9ViLv/AU9+pgAAAAABYpODEm2buCB4osMzhavQWKLA53S50fturMz/Zp3I/4PH2v+IiIj/08rK/4ODg/9gpMb/Y6fJ/wFTgqUAAAAAAWOVBQFjlBQBYpMoAWGSQQFhkncQbJqrS5u623m51fyRkZH/2dTU/42Njf9orM7/" $cl &= "dLjU/wFYh7QBVoZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWKTEAFik20AAABp3dzc/5SUlP9wtNb/gMTb/wFcjbIAGmPMABNYSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAGeIzN3/h8vd/wFgka8AMIDMP3K2/wAndMwAJHBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABM0w5AWWWnAFklZwBY5Q+ADmLS​AA2iMxShcn/AC5+zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPpJI​ADyPzAA3ikgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAA//8AAP//AAD+fwAA/D8AAPgfAADwDwAA4AcAAMADAACAAQAAAAEA" $cl &= "APgDAAD/AwAA/4EAAP+YAAD//QAA//8AAA==" $ed = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAGAAAAFgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABgAAAATAAAADAAA​AAYAAAABFhYWWxoaGnUaGhp1GhoadRoaGnUaGhp1GhoadRoaGnUaGhp1GhoadRoaGnUWFhZjAAAAJQAA​ABgAAAALAAAAAkFBQW/r6+v/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/QUFBbwAAAAAAAAAAAAAAAAAAAABPT09t6enp/1lZWf/h4eH/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/h4eH/6enp/09PT20AAAAAAAAAAAAAAAAAAAAAW1tbbO7u7v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+7u7v9bW1tsAAAAAAAAAAAA" $ed &= "AAAAAAAAAGZmZmrAwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/ZmZmagAAAAAAAAAAAAAAAAAAAABwcHBp8/Pz//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8/Pz/3BwcGkAAAAAAAAAAAAAAAAAAAAAeHh4Z87Ozv9ZWVn/pKSk/1lZWf+kpKT/7+/v/+/v7//v7+//7+/v//Pz8/94eHhnAAAAAAAAAAAAAAAAAAAAAH9/f2b39/f/9vb2/19fX//29vb/9vb2//b29v/29vb/9vb2//b29v/39/f/f39/ZgAAAAAAAAAAAAAAAAAAAAB4eHhoycnJ/8nJyf9nZ2f/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/xEREXIRERFyERERchEREXIUFBRVampqavj4+P/4+Pj/cHBw//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P+enp7/" $ed &= "7+/v/+zs7P/v7+//HBwcbVlZWWzr6+v/6+vr/3p6ev/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/o6Oj//X19f+YmJj/9fX1/yIiImtGRkZv39/f/9/f3/+Dg4P/39/f/9/f3//f39//39/f/9/f3//f39//39/f/6ampv/+/v7//f39//7+/v8nJydpFhYWWA8PD3YPDw92AAAAdA8PD3YPDw92Dw8Pdg8PD3YPDw92Dw8Pdg8PD3YqKipnKioqZyoqK​mcqKipnKioqTQAAAAAAAAAAAAAAAAAAAG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAGcAAAA0AAAAZwAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAA//8AAP//AACAHwAAgB8AAIAfAACAHwAAgB8AAIAfAACAHwAAgB8A" $ed &= "AIABAACAAQAAgAEAAP//AAD//wAA//8AAA==" $gear = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAgAAAAwAAAAWAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAXAAAADAAA​AAIAAAAAAAAAAAAAAAQAAAAXAAAAKwAAADMAAAAzBQUFXwcHB4kHBweJBQUFXwAAADMAAAAzAAAALQAA​ABgAAAAEAAAAAAAAAAAAAAAAAAAAAAkJCUoLCwuHBwcHIgsLC4fn19f/4tPT/wsLC4cHBwciCwsLhwkJCUoAAAAAAAAAAAAAAAAAAAAAAAAAABEREUlFQkKk2MvL/yknJ5EQEBCF08bG/9PGxv8QEBCFKScnkdjLy/9FQkKkERERSQAAAAAAAAAAAAAAAAAAAAAWFhaC0MbG/7qxsf/MwsL/m5SU4NTKyv/Uysr/m5SU4MzCwv+6sbH/0MbG/xYWFoIA" $gear &= "AAAAAAAAAAAAAAAAAAAAHR0dIDMyMozMxsb/w729/+TZ2f/36Oj/9+jo/+TZ2f/Dvb3/zMbG/zMyMowdHR0gAAAAAAAAAAAAAAAAJSUlRSQkJHwkJCR8lJOT39TPz/+8srLPNjMzfTYzM328srLP1M/P/5STk98kJCR8JCQkfCUlJUUAAAAAAAAAACsrK3nExMT/u7u7/8TExP/W09P/MjAwggAAAAAAAAAAMjAwgtbT0//ExMT/u7u7/8TExP8rKyt5AAAAAAAAAAAyMjJ2y8zM/76/v//Gx8f/0tLS/y4tLYcAAAAAAAAAAC4tLYfS0tL/xsfH/76/v//LzMz/MjIydgAAAAAAAAAAODg4Pzk5OXM5OTlzoKGh3NPU1P+lpqbXLCwslSwsLJWlpqbX09TU/6Chodw5OTlzOTk5czg4OD8AAAAAAAAAAAAAAAA/Pz8cU1NTftDR0f/P0ND/3d7e/+Hi4v/h4uL/3d7e/8/Q0P/Q0dH/" $gear &= "U1NTfj8/PxwAAAAAAAAAAAAAAAAAAAAAR0dHbeDg4P/Ky8v/5OXl/7S0tNvk5OT/5OTk/7S0tNvc3Nz/ysvL/+Dg4P9HR0dtAAAAAAAAAAAAAAAAAAAAAEtLSzt2dnaQ6urq/2FhYXpMTExr5ebm/+Xm5v9MTExrYWFheurq6v92dnaQS0tLOwAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQOlFRUWlQUFAbUVFRa​fr6+v/19fX/UVFRaVBQUBtRUVFpUFBQOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVDlUVFRn​VFRUZ1RUVDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP5/AAD0LwAA4AcAAMADAADgBwAA8Y8AAMGDAADBgwAA8A8A" $gear &= "APAPAADgBwAA5mcAAP5/AAD//wAA//8AAA==" $gn = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAADAAAAEAAAABoAAAAaAAAAGgAAABoAAAAXAAAAEQAAAAsAAAAHAAAABwAAAAcAAAAHAAAABwAA​AAcAAAAHAAAABQAAACAAAAAzATkAdAFYAMwBOQB0AAAALgAAACIAAAAVAAAADgAAAE4AAADJAAAATgAA​AC0AAADJAAAAQAAAAAAAAAAAAkUAXAJcAMww2h//AlwAzAJFAFwAAAAAAAAAAAAAAAAAAADDAAAAAAAAAMMAAAAAAAAAwwAAAB4AAAAAA2IAXANhAMw10yT/IssR/zLSIf8DYQDMA2IAXAAAAAAAAAAAAQEBvQAAAAABAQG9AAAAAAEBAb0BAQEdBWgAXAVnAMw8yyv/IrwR/yK8Ef8ivBH/Nscl/wVnAMwFaABcAAAAAAEBAUIBAQG6AQEBQgEBASEB" $gn &= "AQG6AQEBHAduAc1WzEf/VctF/zu8Kv8irRH/Obop/07GP/9MxT3/Bm0AzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIcwCZCHQAzARlAMhHtzj/IqAR/zKvIf8EZQDICHQAzAhzAJkAAAAAAQEBPAEBAbcBAQEgAQEBQAEBAbcBAQFAAAAAAAAAAAAKegDMSbQ6/yKZEf81rCT/CnoAzAAAAAAAAAAAAAAAAAEBARwBAQG1AAAAAAEBAbUAAAAAAQEBtQAAAAAAAAAAC4IAzF7KT/81rCT/P7Yu/wuCAMwAAAAAAAAAAAAAAAABAQEbAQEBswAAAAABAQGzAAAAAAEBAbMAAAAAAAAAAA2JAMxkz1X/RLsz/1PKQv8NiQDMAAAAAAAAAAAAAAAAAQEBOgEBAbIAAAAAAQEBPwEBAbIBAQE/AAAAAAAAAAAPjwDMZtFW/0S7M/9VzET/D48AzAAAAAAAAAAAAAAAAAAAAAAAAAAA" $gn &= "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJYAuGjTWedHvjbnWdBI5xCWALkAAAAAAAAAAAAAAAABAQE+​AQEBrwEBAT4BAQEfAQEBrwEBATEAAAAAAAAAABKcAJJu2V63TsU9tl7VTbcSnACSAAAAAAAAAAAAAAAA​AQEBrQAAAAABAQGtAAAAAAEBAa0BAQEaAAAAAAAAAAAToQBmc95kf1bNRX5l3FR+E6EAZQAAAAAAAAAA​AAAAAAEBAawAAAAAAQEBrAAAAAABAQGsAQEBGgAAAAAAAAAAFKYAOnjjaUhf1k5JauFZSRSmADsAAAAA​AAAAAAAAAAABAQE8AQEBqwEBATwBAQEeAQEBqwEBARoAAAAAAAAAABWpABt8520hZdxUIm7lXSIVqQAb​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPftAADj1QAAwdUAAIDtAAAAfwAAAG0AAMHqAADB6gAAwe0A" $gn &= "AMH/AADB7QAAwdUAAP/VAAD/7QAA//8AAA==" $in = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAADAAAAEwAAACYAAAAyBQUFQgkJCWULCwt6CwsLiAsLC4gLCwt6CQkJZQUFBUIAAAAyAAAAJwAA​ABMAAAADAAAAAgAAAAoHBwccExMTXT06OpOypqbc69ra/+va2v/r2tr/69ra/7Kmptw9OjqTExMTXQcHBx0AAAAKAAAAAgAAAAAhISEJJiYmXIB5ea/k1tb/xpaJ/61kTv+UMxL/lDMS/61kTv/Glon/49bW/395ea8mJiZcISEhCQAAAAAAAAAALy8vSIJ+fqzb0dH/rFc8/7ZGH//WWSr/5WIw/+ViMP/WWSr/tkYf/6xXPP/az8//gXx8rC8vL0gAAAAANDQ0GVNRUYbUzs7/s19E/8lXL//hYTL/01kt/+3t7f/u7u7/01kt/+FfMP/IUyr/s19E/9DJyf9R" $in &= "UFCGNDQ0GTc3N0esqqrXwJeJ/79WMf/YXzP/1Vot/8tUKv/i4uL/7e3t/8tUKv/VWi3/1Vot/7xPKf+/lYj/op+f1zc3N0c6Ojph0M/P/7l0Xf/PZD7/yVQq/8lUKv/CUCj/1tbW/+Li4v/CUCj/yVQq/8lUKv/FVCz/uXRd/8LAwP86OjphPj4+bszMzP+5Vzf/1XFN/79QKv+9Tif/uUsm/83Nzf/W1tb/uUsm/71OJ/+9Tif/wVQu/7lXN//AwMD/Pj4+bkJCQmzPz8//vFs7/919W//JYkD/vVMw/7JJJf/MzMz/zc3N/7FIJP+zSSX/s0kl/71VMv+8Wzv/w8PD/0JCQmxFRUVc29zc/8B8Zf/fgF7/z2lH/89pR//KZEL/rkgm/6xFI/+wSSf/rUYk/61GJP/DYD7/wHxl/8vMzP9FRUVcSEhIQr6/v9TJopX/1XRS/+KBX//YclD/zWdF////////////zWdF/9hyUP/ffFr/" $in &= "0W5M/8ehlP+ys7PUSEhIQktLSxdsbGx83+Dg/8h1Wv/ig2H/64po/9VvTf///////////9VvTf/qiGb/335c/8h1Wv/Y2Nj/aWlpfEtLSxcAAAAATk5OP52dnaLf39//y3le/9t6WP/ukG7/9JZ0//SVc//tjmz/2nhW/8t5Xv/b3Nz/mZmZok5OTj8AAAAAAAAAAFBQUAdRUVFNn5+foebm5v/XsKP/0Ix1/81sS//NbEv/0Ix1/9avov/j5OT/nZ2doVFRUU1QUFAHAAAAAAAAAAAAAAAAUlJSB1NTUz1zc3N4yMjI0urq6v/m5ub/5ubm/+rq6v/Hx8fScnJyeFNTUz1SUlIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFRUFVVVVT5VVVVVVVVVY1VVVWN​VVVVVVVVVPlRUVBUAAAAAAAAAAAAAAAAAAAAA/n8AAPAPAADgBwAAwAMAAIABAACAAQAAgAEAAIABAACAAQAAgAEA" $in &= "AIABAADAAwAAwAMAAOAHAAD4HwAA//8AAA==" $lw = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAJCQEuIyMDhyMjA4cjIwOHIyMDhyMjA4cjIwOHIyMDhyMjA4cjIwOHIyMDhyMjA4d1QQW/YDIEdgAAABsAAAAPEhIBK0hIK5Dt7erv/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v////7/qWol851XDd12QgpnAAAACAAAAAAjIwAra2tPq83NvP/Q0MH/1dXH/9razv/g4NX/yZxn/8CEQf/BhUL/woZE/8OHRf//xTj/tWoYzLdsGVwAAAAAAAAAACMjAHHx8er/7+/o//Dw6v/x8ev/8/Pt/82STP//45L//9Vq///RXf//0V3//9Fd///Yc//DeSPMAAAAAAAAAAAmJgBr+/v1//b28f/29vH/9vbx//b28f/fsnv/2Z1V/9mdVf/ZnVX/2p5W///ll//S" $lw &= "hy7M0IUtXAAAAAAAAAAALCwBZ/r68v/z8+z/8/Ps//Pz7P/z8+z/8/Ps//Pz7P/z8+z/8/Ps/+WpXf/PijPh3pM3XAAAAAAAAAAAAAAAADIyBmb4+O7/8PDm//Dw5v/w8Ob/8PDm//Dw5v/w8Ob/8PDm//Dw5v/twIP/jWcjngAAAAAAAAAAAAAAAAAAAAA5OQ1m9vbr/+3t4f/t7eH/7e3h/+3t4f/t7eH/7e3h/+3t4f/t7eH/9vbr/zk5DWYAAAAAAAAAAAAAAAAAAAAAQkIWZvX15//q6tz/6urc/+rq3P/q6tz/6urc/+rq3P/q6tz/6urc//X15/9CQhZmAAAAAAAAAAAAAAAAAAAAAEtLIGb09OT/6OjY/+jo2P/o6Nj/6OjY/+jo2P/o6Nj/6OjY/+jo2P/09OT/S0sgZgAAAAAAAAAAAAAAAAAAAABVVSpm8/Pj/+bm1v/m5tb/5ubW/+bm1v/m5tb/5ubW/+bm1v/m5tb/" $lw &= "8/Pj/1VVKmYAAAAAAAAAAAAAAAAAAAAAX180ZvLy4f/l5dT/5eXU/+Xl1P/l5dT/5eXU/+Xl1P/l5dT/5eXU//Ly4f9fXzRmAAAAAAAAAAAAAAAAAAAAAGlpPmb09OX/6OjZ/+jo2f/o6Nn/6OjZ/+jo2f/o6Nn/6OjZ/+jo2f/09OX/aWk+ZgAAAAAAAAAAAAAAAAAAAABxcUdm/Pzz//Pz6//z8+v/8/Pr//Pz6//z8+v/8/Pr//Pz6//z8+v/+vrx/66ukqByckgkAAAAAAAAAAAAAAAAeHhNOcvLurP+/v3//f38//39/P/9/fz//f38//39/P/9/fz//f38//39/P/29vLskZFuenl5Th8AAAAAAAAAAAAAAAB+flQ5fn5UZn5+VGZ+flRmfn5UZn5+VGZ+flRmfn5UZn5+VGZ​+flRmfn5UZn5+VGZ9fVMagAcAAIADAADAAQAA4AAAAOABAADgAwAA4AMAAOAHAADgBwAA4AcA" $lw &= "AOAHAADgBwAA4AcAAOADAADgAwAA//8AAA==" $pr = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAATAAAALQAsbKYAJ3zMABZrzAAVacwACVXMAABBzAAFRswAEVXMAB9ozAAufMwAK2mmAAAALgAA​ABMAAAAAAAAACgAAABd/XRl39erg0urUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcDz59vSf10ZdwAAABcAAAAKAAAAAAAAAAAAAAAAhWMfcPXq4NKZu8fjq8rW58​re5u+RtcXih6q444aoteORs7/j8+fb0oVjH3AAAAAAAAAAAAAAAAAAAAAAAAAAAIlnI2z16uDSdq/L9oy91fe01OP6aaO/9lyWsfZblbD2a6S/9vPn29KJZyNsAAAAAAAAAAAAAAAAAAAAAAAAAACLaSVq+PDp3OrUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcD37uXci2klagAAAAAA" $pr &= "AAAAAAAAAAAAAAAAAAAAjWsnNY1rJ2nx49XS8+XYyPny7Nvw4dG97drIvurVwL/x4tPTjWsnaY1rJzUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACObCg0jmwoZ/ft5Nf58uzb8OHRve3ayL7x49XSjmwoZ45sKDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ​BuKjOQbipl+fLs2/Dh0b3059vRkG4qZZBuKjMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRbysykW8rY/ny7Nvw4dG99Ofb0ZFvK2ORbysyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTcS0xk3EtYv​ft5NfYoo7wrEcl/8yKb9/x49XSk3EtYpNxLTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUci4wlHIuYPHj1dLhpIvhvW9V/6CYm/mrWUH+141x3/Hi09OUci5g" $pr &= "lHIuMAAAAAAAAAAAAAAAAAAAAAAAAAAAlXMvX/jw6dzqqY3f0oJo/8m0sf6blpr7k46S+7xhSP7klXjg9+7l3JVzL18AAAAAAAAAAAAAAAAAAAAAAAAAAJZ0MF316uDS64Vj/9ZxT/+8WDb/rEcl/7FGJP/IUS//4l89//Pn29KWdDBdAAAAAAAAAAAAAAAAAAAAAAAAAACXdTFc9erg0urUv7/z5djI+fLs2/Dh0b3t2si+6tXAv+nTvcDz59vSl3UxXAAAAAAAAAAAAAAAAAAAAAAAAAAAmHYyW/Xq4NLq1L+/8+XYyPny7Nvw4dG97drIvurVwL/p073A8+fb0ph2MlsAAAAAAAAAAAAAAAAAAAAAAAAAABdwt5ALVqTGAUKWzAA/lMwAKoDMABZrzAIccMsHLX3IDUOQxRJZo8EXbLKQAAAAAAAAAAAAAAAAwAcAAOAPAADgDwAA4A8AAOAP​AADwHwAA+D8AAPx/AAD8fwAA+D8A" $pr &= "APAfAADgDwAA4A8AAOAPAADgDwAAwAcAAA==" $sv = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAPAAAAFwAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABcAAAAPAAAAHgAAAC4AAABuAAAA5wQEBIoEBASKBAQEigQEBIoEBASKBAQEigAAAOcAAADnAAAA5wAA​AOcAAAC3AAAAHgAAAAAAAABMAAAA2y4uLve5q6v/Q0ND/0NDQ/+1p6f/taen/7mrq/9DQ0P/VVVV/1JSUv9oaGj/AAAA2wAAAAAAAAAAAQEBzmZmZv8/Pz//urGx/z8/P/8/Pz//saio/7GoqP+6sbH/Pz8//1VVVf9KSkr/ampq/wEBAc4AAAAAAAAAAAEBAclkZGT/Ozs7/8C7u/8nJyf/Jycn/7eysv+3srL/wLu7/zs7O/9VVVX/QkJC/2xsbP8B" $sv &= "AQHJAAAAAAAAAAABAQHFZ2dn/zc3N//Ix8f/w8LC/8PCwv/DwsL/w8LC/8jHx/83Nzf/VVVV/zo6Ov9vb2//AQEBxQAAAAAAAAAAAQEBwWtra/80NDT/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/NDQ0/zQ0NP80NDT/c3Nz/wEBAcEAAAAAAAAAAAEBAb5ubm7/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/25ubv8BAQG+AAAAAAAAAAABAQG7cnJy/9TUyf/09OT/9PTk//T05P/09OT/9PTk//T05P/09OT/9PTk/9TUyf9ycnL/AQEBuwAAAAAAAAAAAQEBuHV1df/29un/7Ozf/+zs3//s7N//7Ozf/+zs3//s7N//7Ozf/+zs3//29un/dXV1/wEBAbgAAAAAAAAAAAEBAbV5eXn/+Pjv//Hx5//x8ef/8fHn//Hx5//x8ef/8fHn//Hx5//x8ef/" $sv &= "+Pjv/3l5ef8BAQG1AAAAAAAAAAABAQGyfHx8//v79f/29vD/9vbw//b28P/29vD/9vbw//b28P/29vD/9vbw//v79f98fHz/AQEBsgAAAAAAAAAAAQEBsH5+fv/+/vv/+/v4//v7+P/7+/j/+/v4//v7+P/7+/j/+/v4//v7+P/+/vv/fn5+/wEBAbAAAAAAAAAAAAEBAa6EhIT//////////v////7////+/////v////7////+/////v////7//////4SEhP8BAQGuAAAAAAAAAAABAQGBAQEBrH9/VWZ/f1Vmf39VZn9/VWZ/f1Vmf39VZn9/VWZ/f1Vmf39VZn9/VWYBAQGsAQEBgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAA//8AAOABAADAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEA" $sv &= "AIABAACAAQAAgAEAAIABAACf+QAA//8AAA==" $sw = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAABAAAAAwAAAAYAAAAKAAAADgAAABIAAAAWAAAAGAAAABoAAAAaAAAAGgAAABgAAAATAAAADAAA​AAYAAAABAAAAAQAAAAYAAAAMAAAAFAAAABwAAAAjAAAAKwAAADAAAAAzAAAAMwAAADNzOgJ4YjICUgAA​ABgAAAALAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnVIGj51S​Bo92PgVBAAAAAAAAAACZTgOZmE0CyZhNArSYTQKGmU4DMwAAAAAAAAAApVoMJKNYC12jWAt+o1gLjaNY​C4//viizo1gLj6RZDEEAAAAAnVIGzPq7LPztqRr1zYgY5aRZCc+eUwdvq2ART7BmEZLUjRih76cTq/u0ELH/uhqz/7IAs/+/KrOq" $sw &= "XxCPql8QM6NYC8z5wlT//7QI//+zA//2sBj6tGsS4rJpFML2sRuv/rIFs/6zB7P+uBSz/rwis/6xArP+wTOzsWYWj7FmFjOpXg+ZtW4f0tGRL+P5thz9/LAF//CuIvy4bxfv45kRw/OvIrLXlCqfwXgfk7luHI/4yF6zuW4cj7htG0EAAAAAr2QUBq9kFDKxZhaWwXwm2O+vMP7uqBv/25w0+b93HufMhi6awnciab91ICHCdyKPwncij8F2IUEAAAAAAAAAAAAAAAAAAAAAwnciA75zILXOjjvx​565M/+GlP//KiDXxvnMgtcJ3IgMAAAAAwnciV8J3InoAAAAAAAAAAAAAAADTiC8E04gvI9KHLmnamEKbzYk26OawYfn​ttmj/6bRl/syJNdjCdyKWxHkjL8J3IszCdyLMw3gjXAAAAAAAAAAA2o80bN6ZQJPqtGCf9cZ5suiqXMPTjjjw88R2/PS/c//0w3b94KZU49CJM9HKfyjM" $sw &= "9MJ2/8p/KMzLgClcAAAAAOCVOI/+3pKz+86Cs/nJfbP4zYCv3JY8wtuXQOL3y37698V5//bEeP/4yn7/+Mt///K7b//2xnr/0ocuzNKHLkjlmjyP/t6RsfvTg6zzv2qh56BDkuWaPE/YjTNv3JQ6z+y3ZOX2ynv0+dCD/PrQhP/2wXX/+M2B/9mOM8zZjjNI6Z5AbOmeQI3pnkB/6Z5AXuidPyQAAAAAAAAAAN6TNzPglTiF4JU4s+CVOMnglTjM/NWJ/+CVOMzflDhcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Zo8z​OWaPMzlmjxcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​OmeQJnpnkBcAAAAAAAAAAAAAAAA//8AAP//AAD/5wAAD8MAAAYBAAAAAQAAAAMAAMBnAADgfwAA4CcA" $sw &= "AIADAAAAAQAABgEAAL8DAAD/5wAA/+8AAA==" $ulk = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABYAAAAJAAAAMwAhQaIAL1qzADdkngFGdpMBV4iVAWKUogAtV70ALVe8AC1XvAAtWLwALVi8ACJClwAA​ADMAAAAsAAAAEgAAAAABN2Ogqe3//6Tn/P+c3/j/lNb0/4vP8P9mvN7/ZsLk/2bK7P9m0vT/Ztr8/wE3Y6AAAAAAAAAAAAAAAAAAAAAAAUt8jWaqyv9orM7/bLDS/26x0/9qrtD/VZ2//1Wgwv9Vpcr/VavT/1q43v8BSnuPAAAAAAAAAAAAAAAAAAAAAAJmn4el6f//nN/6/5TX9P+Mzu7/g8fo/1601/9eut7/XsLo/17K8v9i1vv/AmWcigAAAAAA" $ulk &= "AAAAAAAAAAAAAAADfbqKZqrK/2iszv9ssNL/brHT/2qu0P9Vnb//VaDC/1Wlyv9Vq9P/Wrje/wN6to8AAAAAAAAAAAAAAAAAAAAAA4G/i6Xp//+c3/r/lNf0/4zO7v+Dx+j/XrTX/1663v9ewuj/Xsry/2LW+/8DfruQAAAAAAAAAAAAAAAAAAAAAAOBv4tmqsr/aKzO/2yw0v9usdP/aq7Q/1Wdv/9VoML/VaXK/1Wr0/9auN7/A367kAAAAAAAAAAAAAAAAAAAAAADgb+Lpen//5zf+v+U1/T/jM7u/4PH6P9etNf/Xrre/17C6P9eyvL/Ytb7/wN+u5AAAAAAAAAAAAAAAAAAAAAAA4G/aQN9uo8CeLOVAnOrnAJuo6IBaZypAFeDygBZhqhLkbX/AWaYrQJ2sJsDfrttAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYJCj​eLzd/wFklLIAAAAA" $ulk &= "AAAAAAFklIYBYJCjAWGSegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmmdl4TJ5v0GZZS5​AAAAAAAAAAAGZZS5hMnm/QJpnZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJyqnp8yOfmOIqy1QFbiJEBW4iROIqy1​XzI5+YCcqp6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADebU1HYzCm37N6+FqtdHqarXR6​n7N6+EdjMKbA3m1NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAvjMDgL9yA4C/iQOAv4kDgL9yA4C+MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAIAHAACABwAAgAcAAIAHAACABwAAgAcAAIAHAACABwAAwA8A" $ulk &= "AP8ZAAD/GAAA/4EAAP+BAAD/5wAA//8AAA==" $lk = "AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA​AAAAAAAJAAAAFgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAA​ABYAAAAJAAAAEgAAACwAIUGiAC9aswA3ZJ4BRnaTAVeIlQFilKIALVe9AC1XvAAtV7wALVi8AC1YvAAi​QpcAAAAsAAAAEgAAAAAAAAAAATdjoKnt//+k5/z/nN/4/5TW9P+Lz/D/Zrze/2bC5P9myuz/ZtL0/2ba/P8BN2OgAAAAAAAAAAAAAAAAAAAAAAFLfI1mqsr/aKzO/2yw0v9usdP/aq7Q/1Wdv/9VoML/VaXK/1Wr0/9auN7/AUp7jwAAAAAAAAAAAAAAAAAAAAACZp+Hpen//5zf+v+U1/T/jM7u/4PH6P9etNf/Xrre/17C6P9eyvL/Ytb7/wJlnIoA" $lk &= "AAAAAAAAAAAAAAAAAAAAA326imaqyv9orM7/bLDS/26x0/9qrtD/VZ2//1Wgwv9Vpcr/VavT/1q43v8DeraPAAAAAAAAAAAAAAAAAAAAAAOBv4ul6f//nN/6/5TX9P+Mzu7/g8fo/1601/9eut7/XsLo/17K8v9i1vv/A367kAAAAAAAAAAAAAAAAAAAAAADgb+LZqrK/2iszv9ssNL/brHT/2qu0P9Vnb//VaDC/1Wlyv9Vq9P/Wrje/wN+u5AAAAAAAAAAAAAAAAAAAAAAA4G/i6Xp//+c3/r/lNf0/4zO7v+Dx+j/XrTX/1663v9ewuj/Xsry/2LW+/8DfruQAAAAAAAAAAAAAAAAAAAAAAOBv2kDfbqPAFmGqGWqzP8BZpitAWmcqQBXg8oBZpitS5G1/wBZhqgCdrCbA367bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgkKN2utv/AWSUsgAAAAAAAAAAAWSUsni83f8BYJCj" $lk &= "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaZ2XhMnm/QZllLkAAAAAAAAAAAZllLmEyeb9AmmdlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnKqe​nzI5+Y4irLVAVuIkQFbiJE4irLVfMjn5gJyqnoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AN5tTUdjMKbfs3r4Wq10epqtdHqfs3r4R2MwpsDebU1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAA4C+MwOAv3IDgL+JA4C/iQOAv3IDgL4zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA​AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAMADAADAAwAAwAMAAMADAADAAwAAwAMAAMADAADAAwAA4AcA" $lk &= "APGPAADxjwAA+B8AAPgfAAD+fwAA//8AAA==" FileWrite(@TempDir & "\cl.ico",BinaryToString(_Base64Decode($cl))) FileWrite(@TempDir & "\ed.ico",BinaryToString(_Base64Decode($ed))) FileWrite(@TempDir & "\gear.ico",BinaryToString(_Base64Decode($gear))) FileWrite(@TempDir & "\gn.ico",BinaryToString(_Base64Decode($gn))) FileWrite(@TempDir & "\in.ico",BinaryToString(_Base64Decode($in))) FileWrite(@TempDir & "\lw.ico",BinaryToString(_Base64Decode($lw))) FileWrite(@TempDir & "\pr.ico",BinaryToString(_Base64Decode($pr))) FileWrite(@TempDir & "\sv.ico",BinaryToString(_Base64Decode($sv))) FileWrite(@TempDir & "\sw.ico",BinaryToString(_Base64Decode($sw))) FileWrite(@TempDir & "\ulk.ico",BinaryToString(_Base64Decode($ulk))) FileWrite(@TempDir & "\lk.ico",BinaryToString(_Base64Decode($lk))) #endregion Binary #region Gui $GUI = GUICreate(" Auto Base64 EnCoder/DeCoder [By Black-ID]", 665, 665 , -1, -1,-1,$WS_EX_TOOLWINDOW) GUICtrlCreateGroup(" Options",4,4,656,650) GUICtrlCreateIcon(@TempDir & "\gear.ico","", 13, 2, 16, 16) $Input = GUICtrlCreateEdit("", 18, 55, 627, 233, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL)) GUICtrlSetBkColor(-1, 0xFFFFFF) $Output = GUICtrlCreateEdit("", 18, 320, 627, 233, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL)) GUICtrlSetBkColor(-1, 0xFFFFFF) $LINPT = GUICtrlCreateLabel("Input Text :", 55, 32, 58, 17) $LONPT = GUICtrlCreateLabel("OutputText :", 55, 298, 63, 17) $Enc = GUICtrlCreateButton("Encode", 262, 615, 83, 25) $Dec = GUICtrlCreateButton("Decode", 355, 615, 83, 25) $Lenth = GUICtrlCreateInput("74", 150, 618, 28, 21) $Llen = GUICtrlCreateLabel("Lenght :", 102, 622, 40, 17) $Load = GUICtrlCreateButton("Load", 18, 615, 70, 25) $save = GUICtrlCreateButton("Save", 450, 615, 70, 25) $switch = GUICtrlCreateButton("Switch", 280, 291.5, 70, 25) $clear = GUICtrlCreateButton("Clear", 530, 615, 70, 25) $About = GUICtrlCreateButton("", 610, 615, 25, 25) $Gen = GUICtrlCreateButton("Gen", 190, 615, 60, 25) $Progress = GUICtrlCreateProgress(53, 570, 590, 25) GUICtrlCreateIcon(@TempDir & "\pr.ico","", 30, 575.5, 16, 16) GUICtrlCreateIcon(@TempDir & "\ed.ico","", 30, 32, 16, 16) GUICtrlCreateIcon(@TempDir & "\ed.ico","", 30, 298, 16, 16) $BTN = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN,@TempDir & "\sv.ico") _GUICtrlButton_SetImageList($save, $BTN,0,10,2) $BTN1 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN1,@TempDir & "\cl.ico") _GUICtrlButton_SetImageList($clear, $BTN1,0,10,2) $BTN2 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN2,@TempDir & "\in.ico") _GUICtrlButton_SetImageList($About, $BTN2) $BTN3 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN3,@TempDir & "\sw.ico") _GUICtrlButton_SetImageList($switch, $BTN3,0,10,2) $BTN4 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN4,@TempDir & "\lw.ico") _GUICtrlButton_SetImageList($Load, $BTN4,0,10,2) $BTN5 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN5,@TempDir & "\lk.ico") _GUICtrlButton_SetImageList($Enc, $BTN5,0,10,2) $BTN6 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN6,@TempDir & "\ulk.ico") _GUICtrlButton_SetImageList($Dec, $BTN6,0,10,2) $BTN7 = _GUIImageList_Create(16, 16, 5, 5) _GUIImageList_AddIcon($BTN7,@TempDir & "\gn.ico") _GUICtrlButton_SetImageList($Gen, $BTN7,0,10,2) GUISetState(@SW_SHOW) #endregion Gui While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE FileDelete(@TempDir & "\cl.ico") FileDelete(@TempDir & "\ed.ico") FileDelete(@TempDir & "\gear.ico") FileDelete(@TempDir & "\gn.ico") FileDelete(@TempDir & "\in.ico") FileDelete(@TempDir & "\lw.ico") FileDelete(@TempDir & "\pr.ico") FileDelete(@TempDir & "\sv.ico") FileDelete(@TempDir & "\sw.ico") FileDelete(@TempDir & "\ulk.ico") FileDelete(@TempDir & "\lk.ico") Exit Case $clear GUICtrlSetData($Input,"") GUICtrlSetData($Output,"") Case $switch $r1 = GUICtrlRead($Input) $r2 = GUICtrlRead($Output) GUICtrlSetData($Output,$r1) GUICtrlSetData($Input,$r2) Case $Load GUICtrlSetData($Input,"") $path = FileOpenDialog("","","All(*.*)") $file = FileRead($path) GUICtrlSetData($Input,$file) For $i = 20 to 100 step 20 GUICtrlSetData($Progress,$i) GUICtrlSetData($Progress,100) Next GUICtrlSetData($Progress,0) Case $Gen Chr(76) $ran = Chr(Random(48,51))&Chr(Random(49,58))&Chr(Random(49,58)) if $ran < 76 Then ContinueLoop $ranno0 = StringReplace($ran,"0","") GUICtrlSetData($Lenth,$ranno0) Case $save $Data = GUICtrlRead($Output) If $Data = "" Then MsgBox(0,"Error","Please Check Your Output") Else $SPath = FileSaveDialog("","","All(*.*)") If $SPath = 0 Then ContinueLoop FileWrite($SPath&".txt",$Data) EndIf Case $Enc $Edata = _Base64Encode(GUICtrlRead($Input),GUICtrlRead($Lenth)) For $i = 20 to 100 step 20 GUICtrlSetData($Output,$Edata) GUICtrlSetData($Progress,$i) GUICtrlSetData($Progress,100) Next GUICtrlSetData($Progress,0) Case $Dec $Ddata = BinaryToString(_Base64Decode(GUICtrlRead($Input))) For $i = 20 to 100 step 20 GUICtrlSetData($Output,$Ddata) GUICtrlSetData($Progress,$i) GUICtrlSetData($Progress,100) Next GUICtrlSetData($Progress,0) Case $About MsgBox(64,"Info","•Author : Black-ID "& _ @CRLF & _ @CRLF &"• PowerFull Base64 Tool All Stable & FUD "& _ @CRLF & _ @CRLF &"• Made In Algeria 2012 "& _ @CRLF & _ @CRLF &"• Contact Me On: Dz[at]Dis9.Com Or root@Elit3C0der.Com "& _ @CRLF & _ @CRLF &"• Dev-Point.Com , Dis9.Com , Sec4Ever.Com , xDZx-Team.Net , Is-Sec.Org , Autoit.Com "& _ @CRLF & _ @CRLF &"• Special Greetz To: Hiden Pain [+] Xss-B [+] YasMouh [+] Th3 Viper [+] BLaCk_SPECTRE [+] Kha&miX [+] KedAns-Dz [+] Ev!LsCr!pT_Dz [+] Abdo Abdo ") EndSwitch WEnd #region Base64 Functions Func _Base64Decode($Data) Local $Opcode = "0xC81000005356578365F800E8500000003EFFFFFF3F3435363738393A3B3C3DFFFFFF00FFFFFF00​0102030405060708090A0B0C0D0E0F10111213141516171819FFFFFFFFFFFF1A1B1C1D1E1F202122​232425262728292A2B2C2D2E2F303132338F45F08B7D0C8B5D0831D2E9910000008365FC00837DFC​047D548A034384C0750383EA033C3D75094A803B3D75014AB00084C0751A837DFC047D0D8B75FCC6​4435F400FF45FCEBED6A018F45F8EB1F3C2B72193C7A77150FB6F083EE2B0375F08A068B75FC8844​35F4FF45FCEBA68D75F4668B06C0E002C0EC0408E08807668B4601C0E004C0EC0208E08847018A46​02C0E00624C00A46038847028D7F038D5203837DF8000F8465FFFFFF89D05F5E5BC9C21000" Local $CodeBuffer = DllStructCreate("byte[" & BinaryLen($Opcode) & "]") DllStructSetData($CodeBuffer, 1, $Opcode) Local $Ouput = DllStructCreate("byte[" & BinaryLen($Data) & "]") Local $Ret = DllCall("user32.dll", "int", "CallWindowProc", "ptr", DllStructGetPtr($CodeBuffer), _ "str", $Data, _ "ptr", DllStructGetPtr($Ouput), _ "int", 0, _ "int", 0) Return BinaryMid(DllStructGetData($Ouput, 1), 1, $Ret[0]) EndFunc Func _Base64Encode($Data, $LineBreak = 76) Local $Opcode = "0x5589E5FF7514535657E8410000004142434445464748494A4B4C4D4E4F50515253545556575859​5A6162636465666768696A6B6C6D6E6F707172737475767778797A303132333435363738392B2F00​5A8B5D088B7D108B4D0CE98F0000000FB633C1EE0201D68A06880731C083F901760C0FB6430125F0​000000C1E8040FB63383E603C1E60409C601D68A0688470183F90176210FB6430225C0000000C1E8​060FB6730183E60FC1E60209C601D68A06884702EB04C647023D83F90276100FB6730283E63F01D6​8A06884703EB04C647033D8D5B038D7F0483E903836DFC04750C8B45148945FC66B80D0A66AB85C9​0F8F69FFFFFFC607005F5E5BC9C21000" Local $CodeBuffer = DllStructCreate("byte[" & BinaryLen($Opcode) & "]") DllStructSetData($CodeBuffer, 1, $Opcode) $Data = Binary($Data) Local $Input = DllStructCreate("byte[" & BinaryLen($Data) & "]") DllStructSetData($Input, 1, $Data) $LineBreak = Floor($LineBreak / 4) * 4 Local $OputputSize = Ceiling(BinaryLen($Data) * 4 / 3) $OputputSize = $OputputSize + Ceiling($OputputSize / $LineBreak) * 2 + 4 Local $Ouput = DllStructCreate("char[" & $OputputSize & "]") DllCall("user32.dll", "none", "CallWindowProc", "ptr", DllStructGetPtr($CodeBuffer), _ "ptr", DllStructGetPtr($Input), _ "int", BinaryLen($Data), _ "ptr", DllStructGetPtr($Ouput), _ "uint", $LineBreak) Return DllStructGetData($Ouput, 1) EndFunc #endregion Base64 Functions