From 5722f2f6b34382cd679cc09b460966f2681e0e68 Mon Sep 17 00:00:00 2001 From: eric Date: Sat, 31 Jan 2026 21:46:18 -0600 Subject: [PATCH] 's' --- dist/douyin_youtube_ffplay.py | 4 +- dist/pyarmor_runtime_000000/__init__.py | 2 +- douyin_youtube_ffplay.py | 91 ++++++++++++------------- 3 files changed, 48 insertions(+), 49 deletions(-) diff --git a/dist/douyin_youtube_ffplay.py b/dist/douyin_youtube_ffplay.py index 063a246..3940990 100644 --- a/dist/douyin_youtube_ffplay.py +++ b/dist/douyin_youtube_ffplay.py @@ -1,3 +1,3 @@ -# Pyarmor 9.2.3 (trial), 000000, non-profits, 2026-02-01T03:09:00.055918 +# Pyarmor 9.2.3 (trial), 000000, non-profits, 2026-01-31T21:44:12.584101 from pyarmor_runtime_000000 import __pyarmor__ -__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x008&\x00\x00\x12\t\x04\x00\x90\xa0\x80X\x8aY\xaeYay\r&d\xf1\xcaO\x00\x00\x00\x00\x00\x00\x00\x00\xe7f\xeft7(\x15v`F\xd6\xc5\x85\xf8\x8e1G\xeb5\xd8a\xbf\xeb\xea+\xb7\xc7)\xb9Gbf1\x81\xeb%T]\x0fK#\xedBE\xa4!\x9e\xdf`\x9ab\xf2\xd6\xcfW\xd4<\xaf$\x12\xfb\r)`\x95\xfc\x14\x8e\xf9\xfc\xa3<\x1eQ\x99]\x10"\x07U\xafCV\xeb\x12l\xe3Z\x1c\xf5\x9dT\xc4\x99N\x99x7\xdc\xa4\x00`\x1e\xeb\xa6\x8f\xe7,\x12P\xe0\x84\xcdO\x03;\n\xab\xf1\xb2\x95\xc2\xa6\xde7g\x15g\xf3a,\xd0\x1c\xf1\xf6\x98;\xe45\xdd\xc3\xf3\x9ax\xd9\xe6\x93\x19\xb0\x9c \x81\xa0\xd8\x83\xb4\xb8\x14\x91kfr\x8e\x97\x92-\xe5\xef^\xfe\xb6\x116g\xf7\xfc\x1ee\xe9u\x89\x16\xf0?\\9;\xfd\'6\t\xc4\x11\xce\xbd\x88+\xc1\xbcH\xe8F\xeap\xafN\x19h\xe0\xff\x9d>X\x01\xd6\xc3\xe7-\xab\xa2#iX\xcb\xdd\x89\xa7\x00I\xd6pSX\x00\xe3%FwrAq\xa6$\x15S\xcc\x0e\xe8\xa6^]\x08\xdaJ=\xed\xc9\xb5\xc1YPr\x0b\x9d\xc4\x06$T\xa1m\xf0\xe4\xf0\x7f"\x9478\x9d\'T\xff\x8c\xddw\xa3as.\xe2\x85S\xb0\xe9\x93\nH\xb7g\xd1\x82\xafE[vB\x8b\xa8\xc4\x8c\xd6\xde("\x9e9\x18\xd8\x03\x1c*`\x1d\x92Yb+\x97\xed\xac\x03uw\xf3\xc6R\x9b\x17z\x873jy\xe0u\xd1}H\x04\xc1|\xa0\x82\x03;\x004\x93\xb6\rpkb}\x11\xee\x8a\x01\xd7A3\x07B]0\xd6\xed3\x83\x12b\xde+<\xfb\xd2\xd5P}l<\xb4]X\xff\x84\x16M\xb8\xb39\x97\xd0z\x1a\xd8\xb7\xa3\xf9&/\xbd\xc9e\xfb\xe7\xad\xda\xcd[AUY\x02@\x8f\x14`\xc95f\'\x1bM\x1d\xf1\xe8\x0f\xce\x01\xab\xb6N\xb8\x823E9$\x0b\xfd\xcfM\xb1\xd9|rsJ\xeb\xf5\xdc1\xee@\x90g\xc6\x1c)\xf1l\x85\xabR\xe6\x05\xee\x1869\xf4[F\xe4\x01(=\xda0\xef\x99\x89\xf8w\xae\xe4TA\x9e\xe6\xf6\xb3\xf50\xfb\xad\x8b\xea\x98\xc1\xe9:\xd9\xe2Pe\xfd\xa8\xa9\x12X\x1a\xc9\x1bw\xa8x\r\x0f\x80*\xdb\x92\x8d\xb4\xb9Mo\xefV1>\xad\r\xc5b\x9f\xb93$16CsS\xe2p\xed\xcf\xad\xfb\xbf\nN\xa5/\xba\xc4\x1f\xdf\xc48.p\xcf\xa4\n\xe7w\xfb\xe7-\xff\x1b\xcbC\xc6C\xfc{\xb68\x8b7;P+d\xdd\xf7N\xbe\xc5\x1c\xd4\xb3\x8dPb\x1f]\xc9\x03\\%R!\xf0\n\x1c\x9c\xe7\x8f\xf7\xcd\xc4\xfa\x0c\xbb-A\xfd\xe5\xa7\xc8*\x84n\x1e\'\x03\xa5:\xaf\x97\xd4S\xffZ<\x87\xcfR\x88\xf4\xde\x97\xaf\xfdB>\x05\xe3\x05\xa1\xbf.\xc3\x10\xbb\xd4\x95\xfas\x8c\xd4\x07\xa1Zi\xb1\xc4[]/\x98$h~>\x0c\x0b\xa1\xe6d3\xbff\x1d\xd3P\xcd\x81\xba\x02\x184\xdf\x19\xa1L\x99i\xaf\x92\xa8\x8a\x8e\xd0]xPK\xdc7\xbd\xf7\xb1\\\xc4\xf8\xed\xd7r\x15l\xad\xbb`\xea\x8d~\x9cV-~\x06\xcd0\x139\xfc\xcdaqa\xef~\x8fr\xe1?\x15\x823\x8c\x86NvA\x19m\xc4z:\xa8\x010\xf1\x14\xc6\tM\xd2\x19\xd3\xe9\xa0L~\xb2H\x87;\xc2+\xd2+\xe3b\xa3\x03iph7\xa3\xfa\x00`w\xf8(p\x1f\xed\xd0\x81\xa2\xd6\xb95;\x80\x062\xce\xb2\x07\xab\xe9\x01Q&\xd5\x97\x94\x95\x0e\xa2\x99\xcc\xaa\x87An\xbd\x7f\x00\xd8\x06\x07\x87n\xcab\x1f\xfb\xce~\x81\xc6C\xbeW\xcc\x8d\x81\xa3gB\x87\xa4\xd5\x8d\xc8\x04\x1d\xa4}\x8d`\xc0\xf9^\x0f\x08b4*Fs\xe4\xa6U\xdb\x1b"5\x8a\x14B\xc5\xe7HDf\xd9E[\x1eT\xe5\xcfe\x19\xc9\xf7\xd3\xfe\x9co\xb0\x07L\xf0\xdeY!\xdd?\xc1\xc2:aZ\r\xeff\xeb\xf0\r\xff\xe8\x03\xa2\xd5`\x9c\xa5\xbe\x1b\xe6\xabRu\xd9^\xa1\t\xb3c6q\xb3\xcb+\x02\xfd\x06\x8d\xf0\xa2\xa9\xe8\xdb\xc8~\x930\x15\xa6\xea\xd8\xe3\x9b\xa1\xb6O\xf2\xf9\x8f\n\xed\xd0v\x15\x8c\x95A\x8a\xb3\r\xa0\x1d\x96\xb9;h\xd3\r7f5I\xa6\x93\xa4\xe5\x02\xd9m\x95\x19o\xbe\xa6\xc9\xe2\xceND\xd7\x98qG\x99\tE\x857\xaa\xfa\xee\xe9\xba\xef\xb5^\xe7kM\xf2\xa8O\xc7\xc5\xbe\x98\xea:\x0b\x85\xd0\xdd\x94\x02\x01V\xd5\x9f\xe8#\x99\x03MR\xd3Q\xcd0P\x0fb\x80\xcdR3G$1\xa9 V!hK\xdc=\xa3K\x82\xec\x84\xd2\xa3\xf1\xb0\xa3\x99\x9f\xc8\xa2\xa3\xbah\x03\xa9\x83\x88tJe}\x85\xb2\xd0\xf6p#\xca\x82\x8fV\x94\x17)\x0e\xc7Da\xb9cA\xb3P\xd9\x05I\x16e[\xf9\xbf\x8c\x94\x03n\t\xde\x94\xa8g\'\xc9\x1f\xb2\x06Y"\xca\xe0\x15_\x03\x9c[\xb6)uqZD\x1f\xd7~_D\x14\xbc\x00\xa6+J?\x87{M\xaf\x9c\xc1\xaf"z\xd9h\xa5D\xa6=cq\xe8\xbb;F\xc0+\x87\xbc\x80\xc3l\xcc\xcan>\xf9\x82\xb1\xd9\x81\xaa\xf8\xae\x1a\x9c\x9c\xc9\xb1\x13\x1e\xfa\x8a\xe5D\xe3\x9f\x9cgK\x1cWT\xdf6\x85\xfd\xd1\xfe\xefTtuYc\x974\x92C\xa62\x8c\x87\x94\xcc\xb7+\xe7\x08pE\xdc\x10\xa8h\\`\xa04;8\xcf*\xcd\xa9\x86\x0fc\xe1\xf0\x8eH+\xd8\xee\x1ay\xdf\xcc\xcfe\x04\x1b\xa8\x8e\xd1|H\xf8\x1c\xbbL\xe4\x11\x9a\xff\x8a\xf3\xc2\x0f\xf1\x1d\x18\x08\x89\x89F\x14&V\xecUI\xdbw\xa3]\x99\xf99\xcad\xd4\x96\xad\xf8\xdb\xc4\xc5\x97\x16P\xf9\xdb\xbd\xbfUw-z\x88h\xcc\xc7%N\xdf9.\xf1\xdc\x8d\xe3f.\xed5\xad\x01\x94\x0ca`\x1fq\t\xb0\x93z\xf4\xc5\x1b\x91\x08lfSZ\x96V\xe2\x86\x03\xd4=\x86\xcc\xca\r\x82\x05\xe7\x1e j\xb8\xb7?k\xf5\xdf"\x8d\xff\x8e\xef\xa2\xdc\xb8\x97\xfc\xf1\x80\x84)!\xe6\xd3k\x8f\xb9\xe4K\xb2\x15\x0f\x89\xben\xab|7.i\xbc/\xb2\x96\x9f\x85/\xda\x96\xe2,%\x96\x1d\x8er\xdc\x80\x97?u%\x9c\x7f\xc9\xf3K\xf8\xf0\xf3\xb5C\x93]z\xeb\xa9\xba\xb4\xd4\xffp\xaf\xc1\xa80\x02\xfc\xc3\x13?O\xad\xe3\x8cn\x8e\xc1\xd7\xc3\xd1\x8f\xaf\x90\xc1K\x8a&MX\x1dt%*\x00\xcb*\x91\xed\xf0Ws~Cr\x00 \xe4\xb3\x17O\x7f\xbe\xf5\x89+^\xafA\xdb\xe1\x8e\xf1\x15\x07\xd3\xd8\x8f\x8dj\xf0K\x9d\x88pd\xbd\xd3\xcd\x03x\xc5l\x0f\xe9\xb9S\xa3\xe5\xf0\x16KV\xe5\xce\xe4\xf5\xea\xc2\x8d\xa7/u\xf3\x12\xffD\tzx\x13\x02\xa8\xc7\xaf\x14\xa6b\xb8\x80\x90q\xedo\x82\xa2\x86Jmw2\x80\xbd\x8e\xccW7\xdf\x12\xd6\xd9@\x92\xb0\xebk?\xd0|\x9a\x87^\x86\x9erP\x86]D`\x19\x80\x1e\x17Xlk&\xa2L\xcd\xaf\x85\xa1\xc4\xbeO\x08\x16\xc3\x1eEb \xac\xd2\xb2cb5\xbd\xfc\xc1\x926>\xc4\xeep/t\x89:\\\xf3\xac|\x91\x0eMU\t\xc8%\x16\x0f\x83\n\x83Pg+1S4\xe5\x8d\xbf\xfd\x1c\x8d2Q\xa59;\xdc`\xbe\xbf `?i!\x8an!\xc0\x15\x0bWFB\x11\x1a\x0e\xc5\xac.\xb7\xc8!\xdd\x07\xba\x95o\x01\xca6\xe1\xcf\xac\xad#\xdc\x82\xfdY\xc3\x0ef\x81_\xd5\xc1\x92\xc6JJ\x00!\xb1?Z\x12\x97\xa9\x99~\x18\xd6Y\xdfy\x892\xb6\x1c\xd4\x0f\xd5\x07-\xee\x9f\xd5y\xc22\xb9\xf9=\x8e\x16\x7f\x9e\x8b\x8b\x94\xc4\xab\xa9\x1b\x96A\x11i\xf0\x10\x8cP\xb9\xb0%\xc8*[]\xcf\xaaZ\xb5\x12\x92\x99\xa7Br1\xd6\xf4\xba\xf1\xb1&A\xc0\x1ch&\x0b% _\xd1A\x0b\x7f\x0e\xeerk\t\x05%\xd9\xa3a`\xb9\xcb\xd6\x17\x85\x88\xf5Z\xe4\x9e\xa5\x0e~\xfe\x83 \xca\xdf{\x08&7\xe7Kq\x832ZP\xdc:\xdd\x82(\xcd\x85\xcc\xc0\xe28\xe2\x89`\xb1\x07#^\xec,5\x97\xebp&9\xa9\xfeu\xce\xa8\xad\xa2\xdd\x19\xaa9\x10\x8b\xf8\xc7\xb8[\x08.\x03:\x02\x9e{Rj\xb8l3\x1c\xc8\xdf\xf2\xb6\xfb\xf3\xae\xa9\xa71\xdaq\x82\x85\xbf\x96\xab\xb5\xa1\x99<\xa7\x84\xff\x8c\xe1\xb2@\xc5\x0e&df\xc5\xce\xd0\xe7\x98\xdd\x0b\x1bB|R\xe0\xd5V%y\xfe\xea\x0f\x1e\x96R\x95\x87\xac\xfa\x01X+\x8c\x15\xd3\x01\xac\x0b\x1c\xf2\xc6\xed\xc1\x07\xba\xc7\xc1\xde\x92\xb2\x93\x02c\x8a\\\x0b\xb8K\x14\n_\xed\xbf\xfcW[\x96\xc0\xa9Z\\\x82\xf3\x15x\xb2\n,\xd5\x92\xb6b\xcfX\x90x\xf6@i{\xcf\xd0}\x05\xb6E5\xda\xaf\xe1\x91up\x94U\'j\xba\x8a\x0c\xa1\xb8K\xdb\x8b\xfd+p\xd4}LI\xf0\xd0&[\xde\xdb\xa4\xed7\x1e{\x82\x804\x02\x01p\xfd\xe71|\xd7\xd4\x95\xaeTno\xa2\xfe}\xb6L\xa8|Q3\x13\xec\xa7\x0c\xa2\xca\xd5\xb9\xbd\xa4\xcb\xd4\xe3gLa;f\'<\xb2\x95\xeb>\xb1\xfe1X\xea\x95\xe2\xe1\xffzS\xcd\x9a\x81\x9f\xaa\x01\xe9\xb0c\xe6u\x1e\xde\x12t\xe2\x82;\xd2\xe9U\x16\x11P\x04\xcb<\xdf\x06\\Lt\xa5\xa4\xf6\xfc\xe0\xa3\xbb\xcc\xefp\x08B<\x00M&^\xf5S\x8aE\xe5\x05\x94\xb7Y\x04]V\xeb\xce\x13\x1b_\x1f\xc3O\xd8\xd6\xd7\xfb\xe2\xec+\xedxn\xd7\x98@\xa5\xa1\xbbB\xd3\xd8\xb1N+\xe6\xe3Z\xb1d\x87\x9e\xcc\xe87\x05\xcb\xa8H\x9e-\x1f\xbd\xc2\x1e*\x8fv\xf77\xa8wB\x08&\x9b\xd3\x0f\xa1\x1fu\xae|\x0e\xed\x1chDm\xfb\x83q\xa1\xa6l!\xc5.\x0b\x87\xec\xa5w[\xc8\x7f+\xadcq\xf4\xf1\xc5~++\\\x97p\xa9\x9d\xa3\'$D\xf0\xdf\xdd(\xb4\xb3\xec\xf0\x8a\xa6\xcbGj\xef\xe7\xb6\x16\x07[ZS\xf2\xbf@\x11\xc6\xfe\xd5\x97\x8b\xf8h\xdc\xf1\xbc\xf6a\xe1\xd6&&@\xe8Le\x03`\xab(\xfc\xca(\xd6};\x8b\x0b\xa6o\x862\x8e\xee\xbeT\xde\xd5\x98*\xce\x93\x02.\xab\xdf\x08\xfc\x85a\xd9,\xd9P`\xb8UV\rj\xa5\xc4D#9*\xbb\x9b\xdb\xca\xe8\xbc\x877\xb5+\x89\xd3\xc3\xe2wc-\xf8VQ\xd6\xe3\xbe\x1d\xb3\xfd\x94:\xda\tx\t\xba\x0bc\x80\xcd)\xdcLt\x1b\x8a\xf9Y|\xa5\x1d\xfea\x19\xcb\xcc=\x19r\x01\x035\xea\x05\xf7\xb1G \t\xe8B\xf8\xbdr\x91\xe9\xc4\x969}\xca\x83G\x18_>\x0c)Nw\x0c\xdep\xaf\xe3\xa5jJNL\x80\xaa>\x0b(\n\x97\x189+\xad\xb2\x17\t\xba\xdf+\x12V\xda\xb8Z\xe2\xe9\xbc\x1e\xe8\xcf\x84\xb3\xdd\xe5\xd0\x80\xbe\xaa\xa6@U\xf9\x18\x02\xb4\xbc\x96\xbb\x81\xccpiF\xfa\xf5\xbaN\xf8\x98\x97\x98:\xcf\xf8l\xb4c\xf3\xfb>\xb0\xaa\xe7G^\x9c"\xb7\x1d8\xd3j\x94\xc4\xa6\x1dj\xd7UM\xec\x9a\xad\x9d\t^\x7f\x8b\xab\xbc"\x12\xf5\xba\xf6+v@\x92\xec>Wi\xd3N\xabNoY\x82R^,\x92\x11\xa5\xae\xc8\xd9\x99\xb8\x85\xac\xd0\xf8b\x1a\xd5\x81\xc3\x03u\xf6\x86\xf0%\x846\x932\xaa\x18\xbc"^@\xa5\xfd\x08\xdbfu\xc8\x8ag\x8b\xf6\xd1S\x94\x93\n\xc8\x1a\x95\xe0\xe69\x9aj\xbb\x9c\x91\xc5)w\xda\xb5\x85\x8d\xd4B\xbc=\x9a\x01\x9e\x16Te\xa9\xf1k\xaa\x94)\xe6o\x94\rw\xc4\x9c\xa4\xd2\xbeU\xb2\x06\xe5\r\xde\x86b\x91P\xcf\x04Ax\xe2\xc7=PX>D/\xc2\x0f\x8dr\x86d\xb2\xda\xac\x06\x88#\x80\xe9\x8f)\x12b\xa6\'\xc6O\xb7$\x08\x06\x03u\x91|N\xb6\xd8.\xfc\x8c\x02\x88\xc2i\x17\xff\x8b\xaei\x9b\xa4\xa97c\x1c\x91\x83\x90c\xce\x98b\xab\xec\xac^z>\xb9|\xc9\xc4O/\xb1\x85\x92q\xb6\x02\x97\x85\xa1?\xa1s\x86+\xa1[\xda\x7f\xbd\x19\xd5\x9d\x0c\x04S^8\xafW(\xbe\xa0\xb9\x11\x9d\x1f\xe2\xd9\xfe\xff\xc9u\x03M\x17\x12\xe3:\xf2\xe2\xa4r_aax"\xb4\xfd\n\x06S\xb9\x95">\xa3Y\xadFA\xde\xc2o\xd9L!\xaa\x8aB\xe8A\x1e\xb5\xc9;\xb3\x1c\xe0x\xf7[v\x080\x1d$\xcc\\jX\xf8\xff\x1f?\xfd\xf9\xa0\xe5\xb7_5\nd\x98N\r\xe57o\xdac\x99\xe3\x93\x08\x86\xacA=`RHp\xa0\xe2o\xdaN:c\xa0\x92\x84_\x08C\x83\x98:\xdd\xbc\xe6\x8c\x91\x81\x08\x7f4_\'_T\xd1\xe5\xba\xe8\x18\xebw\x98ZI\xa6AY\xdc\xcf\xbe\xb6\xfc\t\x90\xf6\x18\xe4\xf6\x00\xf4\xd0@\x9eAG\xc7>\xbe\xfb0\x94\x94y\xa1\xa3\x0bd\xa0=\xba\x97\x16H\xec\xaa\xf0M=\x7f\x95\xe4\x0b\xf2\xcbR\xf0\xc1l\x0bk\x9f\x15\r\x15\xfd\xb6\xf0\x0b\xba\xb0\xe5i\x1e\xd9\x03C\x1e\xbd\x14\xcd\xc6\xecNR\xdd5"h\xea\x08\x96\x93b3\xbbm\xb2\xdd\xc0\xec%N\x92\xcd\xdd\xbd\xef[\xf8\x94\\zS\xd1M\x17\x1a\x10D\x89\xf4\xfa\x0b\xa3\xbe_.\xde\x9dx\x97\x023\x1b\xee\xb5\x1a\xfc\x8f\x9a\xa5\x0e\xb7\xacH;\xf9\x1f\xd8\xe5TSB4\x9b\xabs\x98\xefVn\x94\xf8\xca;\xc0\xa9bQI\xbd&\xa4\x8a\xba\xac\xd3\xb4\x82\x8c\xfa\x04(A\xb1\x9e\xa4\x89HN\rtd\xed\xf2^_\xfbU-5\xb4m\xb4"\xd1P\xf1\x96\x17K\xc6\xc4\x80\x94\xb6\xd4\xea\x91)a+T!\x97\xbd\x17\xe0\xf8\x1a\xd9\xf7f~R\xd7\xeb3\x98*\xd1\x9f\xff\x02\x9c\xc9-\xc8D\x0cL\xf2(\xde\x06\xca\x15\xb4\xa5\xdbw\xac\xe1\x08/\x01"\xa2 \xa47X\xaf\x85^*\xa7yx\x1f\xa2\xd7\x1b?\x1b\x84\x06|\x93\x9b\xb5Q\x8d\xa4:X\x0c\xd1\x88\xb8\x80B\x81\x81\x9c%\x8b\xcd\xd63Q\xf4Z\xf7iu\xc7\x81\x9fcZf~"c\xf7\xc6\xbd\xddxg\xcd\xc5\x02\x8fN\x13\x102\x9aM\xb8\xd4\x10\t\xe8\x17\xfa\xeacF\x01\x15\x92\x8fe\x8c\xbe\xd8\x1a\x88\x1f\xc7\xdc\xea\x91\xf0\x17C\x05\x0e9p\x9b\x9bV^\xfe\xc8\xf6\xba1\x10s\x96\x99KV\xdcm`p\x1c\xca\xb7\x9c\xd3QdI\xf9\x84\x84\x9a\x14-\x01\xb0\x18I\x03\x9aCPkT>\x08N%OH=\xf9\xd9\x01R\x9c\xb2\xf9i\x13\x0f\xe9D\xb1\xb6%\x15X\xf0Dvb\x08\xe7$\'%\xediq\xf5p\x0e\xb9\x8cS\x18\xcc6\xe8"0\xe8\x87hWA\x94\x19\x1e\x1ap\x1e\xbd\x04p\x8f\x10\xb1\x02\xb2G\xa5\xa7\x0c\xeb\xb4\x01a-\xaa\xff\x84\x17\x1b\xb8\xc6\xe6\xf1m9v\xf5\xb8\xb5KQ\x90\x8d\x9a"\xd0\xc0\x92\x06R\xbd\xab\x1c\x0fG\xb9\x0f\x08\xca{\xa5AE]\x12\xd6\x08zy\x16\x0b\x10\xa7\x8d?k\xe1\x04LU\x85\xb7\xbf\xbc\x9fx\xe3\x9ax.\xcb\xbe]\xcf\xe1KT=\x1a\'\xdb\x83\xa0Y\xef\xc0:fV\xb1{*\xdc\xaa\xfc\x8d\xdf\xeb`C\xdd\x8c\xa4\x86\x96\x83\xe6\x19\x99\xd3\xaf\xac\x19\xda\xfdbR\x18\n\x88\xedV\t\xd8=8\xd0\x14`O\xce\x0f\x83\xf2k\xb5|k\x90\xb4\xc4\x95\x16:V\xe7G\x199\xf9HW\xf4I\xb9;\xbb\xcd\x88\xaa\r\xd8&\xe9g\xb0\xae\x02=W\xde\xd6)&\xc8;\xc8\xb6\xa1\xba!9\xccZ\xf9\xe1\x90\xca<\xe7\x8c\x07.\x7f\x02l\x0e\xc8\xfdo\xf7\xaeU\x90\x9b\xc3<\xc4\xe0\xfa8-\xd9\x8e\xaay\xcf\xcaG\x06C\x0b~f\xd2\x99\x15\xee\t\x1b~\xbe\xa7\x84\x8d\\\xfd!]PJ\xc1\xd3\xbf\xb2\x0c\xd9\x82\x9c\x96\xac\x999\xf9F\xbc\xb686\xc3\x9a\x18\xd95\xb9\xd4\xf0\xd3\x186\x16\x14\x82u\xd0\x99\x81x!\xfe|HO\xa39j\xa0m\xe4\xc0\xa3c^\xbdJk\xc0\xb0\xae\xe9\xf3\xf9_h\xcfJ\xe5p\xa2\x15\xe4e\xc8\xd2v\xd0swm\xd4v\xa4\xa9+\xfb3\xca\xd7-1Q\x80\xd2\xd38\x9e>\x1ef\x87F\t\x9eB\xc0\x04Nf8\x99\xd9\x18\xa8\x11\xd7V\rC\xfc7\xfa\x94E\x12\x10s\xdd\xc7HqIKn?S\xde\x98\x85\xd1\xe1f\x0e\xe52\xa8\xfbF\xdeG\x93\xf2C\xc5\xd5[\xca\x88n\xd7\xb6\xc7%\xd7(\x88y\xcb\xd0\xc3d<\xa47=4\xf3\x01ez\xda\xe1\xf7\x0b\xa5\x1aK\xd2n\xa2\xf8^\x91_\xe5\xa37\xe6&\xf58\x0f\xd0\xd9\xb4K\xf88\xba\xd0\xfd\x86X<\xa3\x80\x08nW\xc2\xf8bC&\t($R#!\xd4/\xcbuU\xf9\xfb\xe2\xd3\xad\x1a\xa9@\xd1\xda\xe6"\xc8H\xfaB\x9d41Q\xbd/\x81\x00\xc9\t\x07&\xf4O \xb6bK\xebj\x07\xe8\xa9\x80\xdc[\x87\xe7\xcc \x17i\xe2\xabD\xd2\xcd\xa2\xa6\xc5 Y\xf5\xd1B\x07\xb9\x1f(t1\xber\xbe\x05$\xa90\xb5\xcd\x05\xee\xaf&"NO_t\xc6\'\xa5\xb9k\xf8\x8e\xa2Q\x00\x0eP\xfa\x17{a\x0e\x99\x10\xb5\xa8\x8dW\x0c\xda\xec\xe0\xde\xe4\x1e\xfco\xb3/W\xbe\x8e\xcc[\xdb\xe5\x89\xc9p\xd1\xa3\x9623\xf17h\x8f9\x12\x98\x02.\x9e$5\xb7!\x8a\x14y^\x0cYG\x93\x7f\t\xdb_U\xd1JP\xfe#\xa6\xb7\x834\xc4\xaa\x07\xedZ\x02\x8f\xfd:)Rl\xed\xaaI)n\x81;n\x94\x92\xc3\xd0\xe4oA4\xee\r\x9c\xf6\xca\x01\x1a\xe0\x98Q_u\xf0k\xd2{K\'0y\x8c\xb6\xc9\xbd\x05[\xf3\xf4\xc6\xb4{\x99\tY\xbdRY`eX\xb1\xb4\xcai5\x16\xfb\xa0IX\xf4\x9e\x05\xc7\x03e\rDv!]BUp\xb0q\x00N91\xd8\xc7\xac\x12L\r\xd8\xd4\x87g\xbe1\\\xc9\xf9\xcaQ\x16\x8b\x17\xb6)[\x94\x84\x1e\xb8U\x9d\x05\x87\x823\x98\x0bP\xe3gidk\xd4\xd3\xa8E\x15\xe4:<\x9a\x91t\x05_TS\xf2\x19\xde\x1bwu\xe1\xbe\x83\xb6\xa18 \xce\x98\xdbQ\x00\xe1\x0e\xb3$K\x0c%\xca\x05\x8dT\xd7G\xf2\x0c\xa9K\xc4h\xf3q\xbe\xea\xf0\xdei\xe2\xc8\xe1\xdd\xee\xc1\xa8d\x1e\x82+\x07\xbe\xcckl\xb9\x05\xad\xef\x06\x9e\xeeGf\xb8\xb5\xf7\xfe\x0c\xba5\xa3e\xbd\x184I\x1d[s"\xcd\xc5\x81\xe2\xcd\xad*\xca\x03)\x0erj\xe3\x0b\xa3\xef>\'1\xa7\xcdbUy\xd7\x9b\xde\xab\x9e\xb4\xcb\xe3\xbb\xdb{\xb9\xd4\xb1\x97\x12(\xd8e\xe2\xcdn#\x9c;\x84\xd4\xbb\x13\x80E\xf8\xed9\x83P\xd8\x05x9\x19\xed,d#\xae\x91\xc2WGj\xd2\xb3V\xc5\xe6\x1c\x15i\x1b\x91G\xe8\xd1Pka\x80\xa6-\xba=\n\xe45\xa1i\x0c\xcd\r`\x9e\x81}\xbe\x02Y\x94W\xea\x1f\xe4\xc2d\xf4\xba\xa8\xaf-\xceL!{\xc8cwj9\xb7\xb57\xfd3q\xa7\xd3\xea\xce\x86\x07\xc6\x17\x94{\xbeQ\\\n\xb4jc\xf7\xb7E\xc3\xca\xfc\x06Y/\x06\xdc\xdeeS\x15ayt\xfb1\xb7\t\xc1\xfe<_@\xae\xeb\x8a1*P\xfd\xf9\x1c\x93\x9f\x15\x1b\x98\xe7@\x15\xa2\x90\x03\x997\x8d\xa0J\\\xc2J\xaa+\xe7\x05\xc3\xf0\x91\xc0\n80\x98f\xc3U\xa6\xfd\xfc\xfaBQ\xfd,\xa1\xe3\x0by7\xda\xc3\xc5\xb1\xd1\'\x13\x80\xe5K\x9d1\x81\x07j\x1a\x1b\xc3\xb4"\xb6}\x1aF\xe6f^\xa5ww\x04r\xa9\x13\xd6&\xcf:\xbe\xde\x9fdX/\x183\x04\xa9\xd90\xf5WmV\xa1\xf0\xfd`\x03\xd1|\xcd.4\xc4\xe4\xdbl\xfa\xccc\x08\x7fh"\xdd,\xc6\xe1\xc5\x0bz\x06jH\x01\x0b\x7f\xd7\xf7\xf7z\x80\xbc \xb37QE3F\xab|O\xaf\xeb\xd0DS\x08\n:\xed\xeas\xa0\x18B>\xa8g:\xadBO\xaa\x07nEJ\xcc\xb3\x16qzB\x03\xdb\xb8Cw\xb1\xba&U.~-\x83l\\\xea\x80\xab\xa5\x0c\xc1?\x14\xaf\xd8\x9fz\x94\xe0\xdd~\x07\x89%\x92\xf0o\xa0\x9a\xf8\xe7b\xadB\x9fl\xa8\xa70\xd2\xfe\x02\x9f\xad\x85\xca>\x87&=\xb7\xb5\xab\x9a \\u\xf6*\x8a\x812z\xdd\xe0\x06x\x15\xec\xa1\x1c\x95\x02c\xb5=eOcb\xde\r\x14\x0c\x9bL\xb7\xf9\xf7~C\x9eK\xb1\xfc\x05\x96\xb2`3\xad\xc1\xb6?om}\xd9\x9c\x1c\nA\x8f\x8bl\xb3\x8f]&\xeb\xd9\xb1\xc7v\x16\xd8;z\x856jcC\xf1\x97\x0c\xe2\xd0\xf3JQ\x8b\xcce\x0c\xc1\x0e8\x19\xc0$\xcfs\xee\xa6\x88\x15<\xaf\xdd\x02\xe4\xfft\x10bVs\xc2n\xca\x12;\xcc\x9d\x0c\x8d\xcf\xe9pY\xdb\xe8a\xaf&v\x99\t^\x05\xce\x1e\xf1\x05\x1e\x0e\xc5X\\\x04\x92\xb4o\x0bs\xd6\x93\x94~\xbbAY\xad\x19\xd4\xb5vL\x1b\xe4\xf8\xc9t\x14\xf3\x88\x7fuy\xb2\x15`{pGp)S\xea}S \xea\x1a;\x89\xb9\x0c\xc7\x02~"2\xfb\xb6O\xf3L\xbc\xc6\x94^\x94[W\x8dPd\x96I\x91\xaby\xdd\xbd\xe4\xfc\x01\x9f\xfd\x02\xe2G\x11\xfbu\x07=\xb6\nN|a\xb8\xc3V\x9eb\x94Sl\x92J\x93;H\xd89\xe7\xe2\x83\xce\xcet\x1b\xb24E1tU0\xee\xc1\xac\xd1A\xc3\xb9r\xea\xfa\x08\x93V\xd7\xe6<\xb7\xf1\xf4\x88\'`\x9am xs\xebJ\xd2\xe0W;\xdc]\xd3@^\x9dtO\x8e\x14\xdb\x1e\x97/\xb0\xe0\x9f\xba\x17\x8f\xb2A\xea\xbf\xdc\x16\'\xde\xccV\xc8\x0c\x82c\x8f\xa7\xee\xa0\xd6\xe8\xc9\xa4X\x06\xc0\x16b\xa3\xbe%\xdcXI\xaf\x85X\xb2I\xc9>\x99\xfd$\xf4 \xc8\x91\x00r9t\xb0\n\xc0\xd8\xdaiNUb\xbf\xba\x8a\x0e\xe1\x0f\x8f\x82Bsk\x8d\x1fA\xca\xacK\xdc\xf9\xd9iqN>d#^E\xc9\x9e\x14\x83\xf1\xf2E\xe2\xbc\x8b\x1a\x05:b4:\x8dC\xb7p\xa2\xd9h\xdf9\xc1ZaM\xd2\xb3\xe7\xde;\x15m\xc9*M\xa8\x16oaeb\xa7\xa4\xf9#\xfb\x96\xa4\x9eF\xb09M\xc6\\\x96\xa3\x8c\x9co\xdf\xad\xcd\x91\x0f%\r\xf8Z\xadbp\xb2\xab*k\xce\xb4\xa5d6z\xd4\xb5Lwc\xba\xf9\x13\xfawo\xbc\x94\xb3X\xb6\xce\xdd%\xa8\x9e\xf0\xc8\x83\x94\x90\xa2\x15\xdf\xc2q\xf1US\xb4\xc5\x968[\x9f\xa8\xe7>\xa5\xb2\xd9\x07#U\xce\x8fo\xceV\xe3\nSF\xb9\xd0\xafQ\xf8ya\xb1\xb0$c#\xad@\xe4\xce\x08\xbc\xab\xcb\xb9}<\xa4\x9e\xc0\xba-;\x0fy\xac$x\x89v\x14\x81g\xf5\xf0\xf3\xc5\xceY\x8b6\x9e\x80\xb9\xbe\x8d\xed0\xfdJ\x9e\xa0"fg\x9ac\xce\x94\xfe\xb9T\x9b\x00\xa2\xa2H@Jn\xa4=\x9d\x84\xa8*\xd2t\xa8z.\xdb0\xc22\xff\x8c\xd4o\xed\x02\x0bw\xd1F\xfc\xde(1\xaa 5\x99\x0b\x93mN\xaam`\xa3\x12W\xda\xdaN\xbf\xe0>-\xb1\xe1\xfce\xcc\xbc\xe1\x1bkHk\xe8\xd0\xcd \x83%3\xc5\n\x97\xa8\xae6\t\xc5I\x07\x8e\x90\x19I\xa1;\xa8\\\xc2\x9d\x8b\xd0=\x9d\xf6B9\xaf\x85X\xa0Nu\xbf\x80\x95\xcb\xef#/V\x87\x1a\xb1\x05\xf4\x81\xa6\xd1\xfa\xb4{\xbd!\x99h#\x83$\xc8\xf2\xed\t=[\xa0\x01\xcfO\xc3\x19\xe6\xd2s\xd4\xd24\xf2\t\x0c\x04\x03\xa9/\xdc]\xc6\xf3\xf8\xc6#Y\xd8\xf3\x1c\xf0\xbd\xa37\xe0\xe5\x98\x13\x98\xc2\xa9f\x8a\x91\xdb\x93\x8a\xe8:GFF\x8c\xf2\xa6\xfc\x9e\x1c\t\xef\xd7\x08\xd1k\x82\x13\xe4\xa6Q\x88#\xadW\x7fU\x9cF\xd94\xab\x0b\x0e|\xc7\xf7@47\'K\xbc\xf2\xe9\xd0\x88\xa6\xc8\x13\x99\xd3?4\x7f\x03\\\xe6\xd9}\x072\xc3\x9a\xec9\x863;\xb2V\xbfZ\x0f\xad\xb5&1\xcd/>\xc7\xe3\xac\xe8|\xbb\xe6\xb3\xcf\x10\'O;\xd9F\xb0\x84\x98\xca\xfa\xe4\xd1i\x1ba\xde\x1d\xbe\xa3\xbe\xcd\xaa/\xdad~}el6d\x96\xbc\x89}J\xc3\xfc\x06\x99E\xea\x1f\x07\xb0\xaae\x99\xf0\xd6pp\xbb[\x1a\xdd\xd8\xf9\xed\xf2\xd0\x1f\xaf\xd7\xb7\x9dd\x1c\xcf^bL\x08h\xf9\x9dj\xfd\x0c\xae\xf4\xfa\x1d\x01\xf2H\x16W\xc7sJ\xd8\xcc\xc6\xe5,\x1c\xe5\xc7\x11\xb5\xa0\x9e\xa1N\x98@8V\'\x12\xfd]cyS\xdbL\xa0\x11;\xc6\xb5\xd6\xa4\xbb\xbf]\xba\xa9\x12^\xa3\x8b\xd7\xf5^c\xe1\xc8\x97\xf3o\x0f\xe8x\xfb\x9f\xcdd\x8d\xb8\xbe\\\x19!\xde\xebu\x08v\xec\xeb\x85t\xab\xf9\x8f\xa8\xf0\xe0UI9L6GGF\xc2\x91\xa9=`\xca\xce\xa7\xfb\x0eoS&\xfcl\xd2[\x7f\xec\xc8k\x15\x0eh\xfdIT.\x1d\xdb\x0c\xe2>$^\xfa\xfb\xea\xbe$\xcc\xac\xb2\x0b\x8a\xf7h\xc8\rEf8\xe4B\x15pq\xf6n\x1aB\xd0m&\xd3u\xf2\xf5Z"\x82\xc7\xa8u;\xc90_\x8e\xeb\xbf(\xb9F\x985\x0f\xbf\xca\xb4\xf4\xeac\xe0i^:D\xf1\x12\xacV\xc6r\xab\xa8\\\xd7\xe7\x15\xc6\xb0\xd5w\xefV\xc8\xd0\xfe>\xac\xeaA\xa3\x9dt\xfc\x96\t\x12\xbd\x1b\xbd\xa3\\\xc5\xb8=\xa3\xef\x1f\xa9\xc5\x8f\x9b\xf83\x9e\x99\x11\xad\x05zG\x0c$P)\xf5\xe3\x80\x15\xa9>\xacc\xde\x9f{ L\xa3T\x0f\xdd\xbcb*I\x05L\xfeJ-\x17\xb3\xb5R\xa2\xf7\x1e\x00\xee\xa7\xc0\x80\xc6\x98\x86\xc0\xfc\x95\xad\xd3=s\x8e\xc1\xcb\xcc\x851\xdb\xd3\xafBi\xf3Y\xfc\xaei?\xab\xc71\x12\xa9\xa7\xdd\n\xab\xb6\xfe\xd0*^&\xf1\xdd\xe8\xcd\xa9\x94\xbb\tj4\xff0c\x8c"t\xfdq<\xf1R\xfc\x95\xa8\x8d\xd4\xee\xa9\xc1f\xc7\xa9\x1a\x9f\xe2\xca\x1aB\xbe\x18z\xda~E\xe80H) ;\x83\xf1@s\x12\xa8\xd9\xe2+\'\xab:\x96\xcb\x8fS+!@\xa4\xf9\x10\xcb\x92a\x86\xb6\x95\x02&_\xfc\xf4\x97\x95\x9b\xae(s\xfds\xad\xf6\xa2\xdd\xa6\x88\x84\x04o\x9fV\x85z\xa7\xed\x8aaC\xa3\x03\x016w\x7f\xf1\\R\x9c\r\xd4\x03\xb8\xea\xa6a\x16\x19\xb2\xea\x18\xcb\xb8A/\x15\xb5<\x12\x01Y\xb3l\x0e\xacH\xbdH:\x11\x06\x08\xc5R\xfc\xa5\xcbe\x9aE\x15\x95e\x96\x0eC\x13qx\x16/p~Q\xde\xb3\xe9m<\xe8Ys\xabT\\\xdfettM\x8c\xf1\xe4\xb6\xa4\xdd{\xf6\x80\x9ba\x1f\xd11\xbb\xf7\x1e\xabe\xcbL\xb30F\x8f\xb9\xcf\xb7\x99@^+B\x922\xbd\x15\xf2L\xa5y\x90XLu~K\xc5V\xa9.\x95!\x8a\x9ag\xbb\x84^A\xd0\xd0\xdah\x94\x9f\xd0>\x88\xab\xe5\x8f\x92\xd2\xf5\x1aV\xbf\xf5u\xaa\x86\xc8s\x0cTT\x93b\x1awK^\xc2\x17\xf9\xda\xac\x12\xf9\x97\xe1\xc1;7\x14\xc1\xb6"\\\xf8`\x18\xd9\xd9\x9c=9\x8a\xd1\xcbi\xd0)\x96\x14\xd5\xd4\xb2\xb4\xf3\xb0l\xd0%\xfe1D\xdf)\x86o\xd9\xf3\x95]\xb8\x80\xdej\'\xa8lP\xb5\x89\xe0\x92\x9e0\x1e\xa8/\t\n\x82]\xd1\xbb\x08\xfe\x0e\xbf\xcc%\xb4\xe6\xf9\x9as+\xa4t%$\xbd\x8d\xfe0\x03\xd9\x85E{)\xfb\x13\x89\xc6L~8\xb9v=\x14d`D\x1b3\x8c\xb2\xe9\x12\x1dH\t\x10\xc7\xec.\x85\xcc93\xc5<3\x1d\x164/_S:2U8\xbd1\xa7\xae\xb1\x8a5\xd9\xd9\xd0\x1f\xa7sn\x0c\x9f\xd5\x92\x92\xa3\x17[\x1e7g.\x86\xf8c\xd4\x98]\x1dD\xe3\xa1\xf0\xea\xf6\x0e\x9c\xb1KY\xba\xf4\xf5@\xc3\xc2`\xda\x8dA\x99(<{\xf9\xef\x02\x91\xf2<\xf4hO\x8b\x1dw\xd7\x1egaAq\x9b\x8e3\xcdk\x7f\x12\xbc\x92\x06\x18QP\xcb\xbf\xeb\xff.\xbb\x0f\xe6\xa7\xf4\xd6\xe3\xb3\x92U\x9b=S\xfeG\x90\xc8"\xf6\xd8B\xcc\xce~\xa5`,\x8cVj\xbc\xf8\xc0\xc2\xeb\xe1\x11cb\xac\x9dH)o\xf9)\xd1\xb7\xfa\x1d\xd3Z`\xf5;\xcd{\x90@\x02\xe74\xdbL[\'\x8c\xa0\xd0\x98\xe0\xdd",\xf3\x03\x15\x05\x01\x9a\x91\xa3\x83;\xf0\x03\xcc\x86\t{\x17f\xa7\xeb\xaf\xc5\xc9\xf1\tqX\xc6\x1a8\x15i\xba\x0b \xe5\xf6\x1a\x86\x10\x88\xd1\x85;\xeb|') +__pyarmor__(__name__, __file__, b'PY000000\x00\x03\x0c\x00\xcb\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x004>\x00\x00\x12\t\x04\x00\xbb\x84\x0c\x86\x1f\xb9hf\x9a\xa9\xb1\xedv\xf7\x05\x90\x00\x00\x00\x00\x00\x00\x00\x00\xd8!\x9fx\x1a\xaer\xef$\xa7\xa9:Z\xbb\xd2I\xf3 \xc4S\x82T~\x97\x89\xeaJRID\x0cnD\x89d\x05\x01\xd5\xee\xd6S-?\x98\xe3M?\x97\xd2A\xc4\xce=\xebz9r|\xbbcj\x1e\xb8\x9b\xdd\x1dk\xf5\xe9\xfa\xf0\x90\tJ;\xee\xcb\xe5>\x90\xe0^\xc4\xa5\x19<\xe3L\x0e\xfa\x1bl?2\xe5A"}\xe1)(\xb9\x81\xd6ad\xf5\xc9\xbc\xb6]\x90Q\xab\x9e\xf0t\xdc&\\iv\x98D\x00YI/\xbd\x9e\x8c\x0cH\xa3\x03\xfd\x8a+\xb2\xbe\xda\x1am\x05\x8fo\x1c\xce\x9a\x8f\xec\x03\x99\xdf"x\x1e\x01k\xb1\x1c\xbe\xba\xd7\x9b\x8b\xf2F\xa7\xa6:\xabC\xa7\xa0\xcev\xba\xdf`8\x82\xc7{\x03e|8"\xac\xe6\xeb#|{$\xd0-E*iI\xfcwWD\xd0\xa4\x8b.\x89\x9eb\\\xf2\x8c\x11\x91\n\x1e9\xbaL5H\x8d\xfa\n^\xe6y;t\xf5UR\xac\x1d\x95$\x02\xc3\xc7Clx0\xaf8\x11\xbcPQ\xbf\x1e\xf0\x8f\x01\xfb\xdd\x98\x9a\xf5\xa2s\x9a\x8ar\xa3C\x1d6Q,\xeb\xc0\xb9<\xb88\x8e\xbcSp\xe5r\xb2\x9a\x15B\xe2\xe9\x0b\xe4\x12\x12\xe9\r\xea\xea\xab}\xf8(\xef\x1b\xac\x1bB\xaf]\xedK\x0122!\xbf\xde\x82\xe9;\x97\xea\x18\xcc\xfbd\x7f\rFYb\x9eL\xc3\xafx\r;\xb7m\xae \xae\x87\x10\xc9@uO\t\x83\xfd\xf6\x85\xd1\x12\xa7\xa5\x0eR\xf5\xab\x0f\xf8\xd7\xfb\xc4\xb7\x89\x01\x89\xb3\xec\xf7\x82\'fY\\0\x97X\xe9\xdb\xf0\xf1\x17\xe1BS88T\xa5}j\ti\x9b\x84J\xf9\x94\xac7\\\x0b\xbc\xd5\x1e\x9dp\xa7\xb1b\xea\x96\xde\x06\xba`\xbf\xe5GkvN\x99\xb4\xb1\xce_v\xf0\x875\r\x19*\xdab\xc3*\x83\xa1\x10.h\xc6\xedK\xaaT\xe5\x9e{@\xda\x90\t\xeb\xbf\xc7\x96\x8a\xef6\xac\xeb\\\xdcX\xb8\xc8t\xb8\x17D\xb7\xb0\x1e\xdb\xd9S\xae\xe9\xf3\x0eI\xc9\xe6#\xf3\x03\x93\xdc\xb6\xea3\x17\x9ftZ\xa5\xde\xbfy`2&\xcf\xea\x9c\xdfaZ\xe8\xb2K\x07\xc7R}6Sw\xa9\xaa\xa9\xa8\x15$\xbdz%!\x1a\x1ct\xab5\xff{&J\x95\xe6%ogG\x9a\xaalp}\xafZ\xca\xd94\x90\xddiu\x10P\xd6Qv\xf6\x1a\xe4\xcdr\x99T\xd9\xfa\x0cc\xa3\x96^Li\x04_\xbaT\xd4\x83\xff1\xa9V\xff[\xd9!/Wj[\xd8M:\xc5/\x9c\xa1\x1f\x94f\x95Q4\xdb\x80\xfc\xee\xca\xfb\x94\x9c\xe4\x1f\x037\xf8&;\x01\xe1\x9d\xc9\xeaq\r$,\xd2\xe8\xcc)\xedn\x10\xcc<\xc8\xfd\x93b\xbb.V^\x9c2$\xefg\x0c\x9f\x1b\x84\xeel\xfd\xae\x89\\\xdd\xd5?\x00\xdc\x91\xb9w\x1c \xd0V\xc6^\x0bBi30>\x97\xecd{G{R1\xb3\x0f\x0c\x89G\x15\x17\x81\x9b4\xd2u\xff\xfb\x1a\xa0!3\x90T\xd3Oc\x91-\xfeqo\xd0\x11\xcd\x00\x07\xbf\xd7\xccJ\x86\x9b\xbbmb\xfe\xa7AcS\x84N\x1f\x9e\x95T\xce\xad\x01*\xcc$\xe7)\x00\xe8"\xe2\x05\x0b>\x19A4l\x16\x95\xde\xbb\xebw\xf7\x06\x9d\xcf\x84\x00":(\x9bQ\x1f\xc0jf\xd0~\xcfU\xcf\x92*9T\xa5\x93\xd6b\xa8\xa3C\xee\x1d\xa4\xe4yJ&!\x0e\xfd\xeb=~\xed\x81\x1a\x8a\xd5\x9b\xff\xd4\xbew%\xcfwGIM\x98}\x84;\xb2\xc4\x93\xde\x0fL\xa9\xb6H\xca\xca\xef\xb6k]\x81jZzB\xd7\xdf&a\xf0\xc4(\xd9\xcbR\x86\\\xe8\xe9\xf7_\x82\xfd\x11R\x03\xe6\xcc\x94\xab\xdei\xdf\x08\x8d\x19\x8ahKJ\x9d\xd6\xb1\x8d\x96\x16\xa4\x12\x0c\xe4\n\xe3\x0e\xed\xb8\xbc\xce\x00\x17\xd2H\x9aL\xf5\xc9\x15\xbe\x9d\x1a\xd1\xe5\x834\xea\x80&,\x8f\x1e\xc2=V\xe4\x98\xa4\x19\x1f\x96\xc8\xee\x8d>\xcb\r"\'<\xa4h\x8f\xf1\xc4\x11i\xa5Z\xb1jTb\xe4\t\xa7^:\xe1\x00m\xc1\xd1s%\x9f\xd1!\x11J\xc3\xc3\xe2\x84\xf1S\xb83\xafR\x9b\xe7\xd7\x0f\x7f\xe8\x9fe\xdb\xb9\xc744\x00\xaf\xa9"\xbd\xe0CwrI?\x05}c\xdcc\x8c\xfb\xf8\xd4\x91J\xaaG\x1d9\x99\x9d\xa9D\xf2\xca\x0f\x92\x85\xd2e\x16\xb9\xc7\xc1\xbb\x94\x13%\xa1c3\xd8b\x11\xd4$\x82S\x1d\xbb\x0b\xbf\'\x9f\x84\x18H\xfd(\x05\x11\xa0k\xd5\x89\xf4\xdd\xcc\x7f\x02\xa0|\xee\x95\\E\xdc\x87\xaa\xc5\xc9U\xf5\x91\xf9\xac\xb9\xff\xc8\x88Q\xc2\xf4\x9dG\xc2(82.\'\xc3hgH\xf1\xd5\xf5H\x11\'b\xa5\xd6 \xad\t\x82\xe3~4\xad^\x1d\xfcS\xd1\xc7\x07\xc4\x9a\xd2\xfc\x86Q\xd76\x82~8{\xd1\xd9q\x8b\xb0\x1b\x08_\xc0\xc3\x99-\xfc[;G^\xcc\xa3\xcb\xddr]Pz\x0b\xf1\x8f\x87\xe8B2\xccq\xcek\xda\x8e\x9d/"X\xf9\xebI\x98;\xa5)\xf5\xbbp\x02\x01\xff\xba\xde\xa3LL\x875f\x06\xed\x1c\xc0\xb3\x12\xb9\x146\xee\xd1l&c\x9c\xfd0\xe1\xa7\xf0!\x914\x97#\xfaN\x8c\xb3k\xee3?R\xd2\xb5\xba@\x9cp\x03\xfb\xe2\x13So\xcd\xff\x07\xe8W\x93\xf1\xa5\xf4\xd8\x024\x89\x0fG:c\xc5\xcd8E\xd2\xb6\x7f\x9b\xa1(\xe2\xdf\xaf\xc9i\xc7\x9e\x19\x8fwT\xfc\xc0\xcdU\xed\x15\x80|\xa9a\x08\xde23&eg!\xfd\xcc\xb6k\xa1\xeb\xfc\xe88\xcf\xd5\xb7D\xb4\x15\xdegnbJ\xd6L2\xbd\x9a\x12\xf0\x11\xa0\x9b\xbeV\x86\xcb\x84b\xddh\x8d\x1a\xff\xb2[\xe2\x8bx\xae\x9b\xd4\x18\x8b3yO_\xfb/` W\xd4\x1c\xe7\xb0\xcd\xba\xaa\t\x92\xc3>=v\x1c-\xa1\xd5A\x1fAO\xc6F\x01Y\xb7\x93X\xa0\xd4Te\xb9\x03\xfd4^\xb1\xd9\xfe\xf9\xc6T1\x01\nS\x9e\xa6!\n\x87m\xb6\x95[\x0e{\xa3\xb5S\xca\x7f\xad\xed\xf7\xef\x1b\x86\x87{\xd4\x8c-F\x06\xd2\xf8t\x8f\xb7\x0b\xb8RFt\x9b\xe1\xc35W\x9a\xda\x94=]\xda#\'V\r9\x15r\xddc\xe3\xfd\xc3\x11a\x13\xbb\x94H\x80Ms\xb0\xca3\xc2.\xa7\x85y\x9d\xaf\xc3\x89lj\xc0\x86b\xea\xea\xe3&p/E\xb2[\x02\xea\xcd\xb8ww\xd8i\x10\xd2\xcedG\x8a\xda\x9fCu\xd9\xb4\xbdq/\xeb\xc5OL\xd4\xdb\xa1\xf9\x07\x17\xf3\xd3G:\xa03\x16?\x82\x10\xcf?\xda`\xc58\xd9\xad\x80U\x08\xac\xab\x91uD\xe9\n:\xa6\xb1\xab\xfa\xd2z\xa8)\x12\xa7\xbb\xd7\xd2\r\x82\x1b\xbb4\xbdb\\\x87e\xfe\x0e,+\xcf\x0f\x81l\xb3+\xbc\xa2!b\x92=\xf0(\x98G_ji\x0b\x82\x16\xb4\x11\xf8UO\xe0\x0e6\x18o6h\xc7\xa1?>Q\x8e\xcd\x9au<\\h(\xef\xed\xcb\xeb\x108\x7fL0%\xaa\x0c\xa3\xd3\xdb\x83\xbc\xd5pf<\xb3!Z3\r\x8f\xc4\xbei\xd4\xaf\xd6x\x89\xc8R\xe9.\xc9\xcd\xb3\xef\x12\xac\xe2\xc5\xf6\x9c%\x9a\x01\xea\xbaUt\xf8\xb6.\x1e\xfe\xfek\x1bl\xbb\xb8\x17\xd41\x1c\x92O\xd2&\xcc\x154\xcb\xd2b\x94\n?$9\x91\xaffO?#\\\x85H\xa9Wb5\x83\xce\x9c\x91\xbb\xa8h\xea>\\\x1ewE\xfc\xeb]\xb4\x15\xe1T\xf4\xd7\xeca\xb7\x9b\xf6\xe1\xc6\xe1\x8b\xc6\x9e6m\xd2\\\xfcHl\xdf9\xd7\x02\\\xe8\x84\xf0\x82\r_\x166l\xdf\xa3\xb2\x1f\xaa\xa3&\x8a\xd2\xf9\xdazjOu\xb6C\xf6x\xf8\xb2\xd8\xf9\xee\x80|\x0f\\\x86\xf8wpu\xde\xf6\xb2\x06Tm#\xd9\x8b\x1d\xc9l7\x10\x9c\xbe"\xac#\xcb\xd9\xac\xa6\x931#\xae%\x16\xc3R\xce\x0et0I\xf2r\xd6~\x01APY\xfa\x95\xf7\x81\xbe\xf3\xacku\x1c\x16\r\xc8\x95\xe4\xa6\xf8dy\x80\xaed\xc9\x99\xf8\xcbE\x85\x0c\x9aY\xe7\xa2oK\xfd\xf5\x93[\x9a\x0ff\x12v\x9a\x08\xfcPrQ\xd8x\x065hg:\xab\x94\xe5\xd6>i\xd5.\x82_)M\xdf\xf7-p\xd2\x1c\x14\x07\x82J\xc5\xb5\xf7\xa8_P\xea<\x90\x0ei\xe9DA\xb4AF\x19\n\x87f\xeba\xc3C\x05\x1e[\xa6\x82`!C&\xbcl\x1eM\xc2D\xca\n\x08\xcc\xd8\xd9k\x92\xb7@\xda\xac\xfd\xf6y\xf5\xc5\xed\xeb@\r\x18.%\x8ebYb^\x8b\t+\x0f\x83\xef\x92~\x80\xb1-\x88\xc8W\xf9\xd6%\\I\xa0\xb1\xacUc\x10\x8c\xae,<.\xd1\xb9\xa1\xf0\x17\x1c\xc1\xee\xe7\rTk\x7ft\xbb\xac\x8f%\xe2\x0c\x9f\xcd\xa7c\x06\xc22i?,\x0b,0\xe6G\x85\xc7\xea\xa8\x07\x01\xa3\x86"$\xabB\xa6\x86\x88\xcb\xe39\xaf$o4\\\xc7\xe9+&4p|\x1f\xa5s@C\xd7\x01\xc2\xb0\xe2\xed\xb9\x9d\xa4\x8aZ\xd1\xa0&\x8e\xbbu\xd8t \x06\xc2\xb6\xc0\xc0\x1b\xf8\xdc\xdc\xc2\xb8\xba\xc9B|\xd1g\x8cWYv\x1c\xec\x8b1\\\x88+9\xc3a7?\xdc\xbd\xe9\xf0\xce/0R@\xec\x0fL\x88O\xbd\xb7\x02\xd6\x00r?\xfeM_\xa5j\x8aw\x17\xd9T\xa2\xd2\x82\xbd\x919\x81t8=\xe5\xc0lA\xea\x89D\xbd\xbd`+\xd0\x02\xe7/\xbea17]\xfc:]\xf41AT\x88\xaa\xb2\xbdx\x004\x92\xe3\'\x90O\xc3\xb9\xe4\x88D\x99\x9d\xed\xe4\xa0\xc8U\x05\xe5P\x07\x8f\x9a\x95[\xb2\xb3\xc2\xcb6(T\xc6\xf1\xdb\xac9\x16}\x000?\x8eu\xc2\xb0x\x95Bv\xfa\x88\xec\xca\xdeH\x9aI\x9d\x97\xe5+\xc3B*\xa1\xdfw\xc2\x80r\x97>)T\x11\xe0=\xc3-\xd6\x806\x9d\xf2,\xcdV\xcd.;3l\x89\xcc`\xc4|\xf3\xb4\xa4\xb3\xcfi\x9etU\xa5\x81B\xc5\x03q\xa7\x80\xff\x94\xbc\x90\xaa\x1c\x1a>z\xccT\xd3\xbb\x1b\xe5fb\xdc=fq\xac=_\xfa[~\x1bb\x10\x8b\xe00[WH\xa9Y~\xdc\x92\xb8"\xed\xba\xea\xf0\xe07n\xabn\x1f\xb3\xf7\xdc\n,\xa6\x02\x95U\x89\xd7\x98\x87#\xe5X\\\xda\xdai\xab\xd5\xb9Z\xe5\xa3\xe1\x01\x06R,M\x96\xa5j\x11\x1dntKS\x97\x86\x8c\xd3\xc8\xc9\xfb7\xbd\x1aQs\x97\xf1\x8aghr\xcf\xcd\xc01:\xb3\xa9\xc56\x8c\xfe\r\xa5\xf0\xc0\x151)X+\x19\xc2[p\xa2\x10\xca9\xfa\x83\x0e"F\xd88\x1d\xa0\xa5\x19\xb4\xcb\xd0aP\'h\xbdG"l\xe0{\xc0(q\xaaH\x11R\x0f\x0cm3\xcaz4\x8bH\xfe~\x10\xcc\xbd\xa12*\xae\x8a\xa5\xa62\xf8\x03\xeeh\x06\r--\x1e\x16\xcb\t\xc0\x95\'\x82\x86A\x98\xc0\xcf@m.\xd1$E\xd0\x12T\xe8$\x83\x97[\xe1\x99\xb2[\xc2\xde\x0bf\xffhGM\xb7I\xec\xf1\x0f\x8a\x16\xbcm9+\x9d\xb0\x00\x07\xc9k\xdb\xa0\x14\t\xe2\xb4.c/\xa6\x87 (\t\xf599\x1e\x02G\xc8\nuv>\x1bI\x1a\x86\\\x81~\xa3a\xd0&\x1b\xda\xba\x19\x7f\xfbA\xb8\xe8\xec\x9f`1\xb6\xf0\xcd\xe5\xbe\xa9\xd9\xfaC\xfcj\x11w\x86\xcfXMw\'\x1d\x1c\xec\xd7Wk\x86\x9ce\xa5\x01-PJ\x94\x13#A\xb9\xb0o\xe1\xf22]\x80_\x0b`\xae\x9b\x85\xbe24\xd8\xf6\xa3\xee\x8bG;\xfc)\x07(\xc3\x83\xd9\xcf\xb4\xb6d}J\x87geRA\xe2\xd4\xd5\xeeDI\x8e:n\xd0\\\x82\x11D\x18|9\xb6\xb5uB\x157\xceV\x08\xc5\xd0DK\x9cU"\x86\xf4N*!\x89<;\xabRc\x90\x1c\x18;\xb8\xac1Fb?\n\xc5\xbdq"\xe4"}nB\xcb\xee\x11\x97\xdc,Z\x10\xca\xc7\xd1\x0fR\x94\xbb\x1da\xc2(\xed\x1d\xa9@\xb1Q\xd0\x03MhD9\xc18\n\x80\x98"WM\xd5\x83@\xcf+\x83;\xbe\xa8\x95^\x90\xae\x1bC\xa8\xbe/\xf2\xda"\xce\xdd\xa5+\x0f\x16\x86k\x90\xdc\xbe\x1c*\x9d\xee>\x94M\xaf\x9c\x8a6{\x7f\xf8\xde\xf1\xbd\xaf\x035 F9W!\xb6\xa1{`\x85\x07\xfdF\x8bK\xe8\xb4\xc5{\xcf\x1c9\xb6p\x0c\x93\xc3\x14\t$\xf6\x82`/[\xac\xb4[\xf3\xcc\x0eed\xa8\xaeB\xdcg\x7f)\xe1.\x15d\xb6,@Y\xa8\\\xff\xd0\x17\x83\x9dP\xa5\\HS\xb5\xa8\xc0\xc4\xcf\x82\x9a\x82e\xaaW\xa0\x8a\x989F9\x8d\xfe\xdf\xfc\xbc\xae\xc99_;\x91\x1f\xc2]K\x82\xcd\x8c\xaf\x04\x83E\x83\xc24\xdb,\xc7\x9b\x8b=\x89V\x1b\x0b\xbb\x1fsj\x06 \xbe\x89\t`w\xd1\xa5\x18\xb2\x99\xb5\n\x96"\xe9\x023D]\xffn\xe7h7\x0e-\x1f\x86|5H\xfdk\r\xf4f\xe4u\xd7\x83\x96oZ1\x04\x0ci7\xe3\x92RLxQ\xf9\xea\xf9\xc1\x8e"*\x91\xfd\xd1o\xa8\xcc\xca\x16\x83\x80\xea\xdb )\xa6\n%\xc4F[\xd6S@\x01h\xe2\xd0\xdbg\rA\xc7\xbe[\x15\r\xda;\xe0\xcb\x93m\xfa~#\x9d\x96\xe7\x82\xb7\xe7D\x9b>K\x02f\x9d\x00\xb6\xd1\xf6\xef\xe4\xd5\xcd\xbf6\xd3\xe9`\xdd\x0b\xb7\xf4J\x86z5N\xb8\x020)%Z\x1c\xcd/\xfb\xb0$\xf5\xcb0\xea\xac\x10\xe6\xbd\xab\\M\xcf\xfb\tGUfNb4\xbc\xa9L\x17\t\x7fMB\x855Gl\xd5\x98\x9d\x1bYP\x18\xe0\xc3-r\xc0_:\xf0\xefW3\xbd\xce\x03\x1b\xb7\x8c\xfe\xbdy#\xd60\x95\x1f|\xfc\x87g\xa0\x15\xd4\xc2e\xe1\xb6\xef\xc7j>\xee\xecLA;\xe8\x15xa\x8a\xf7f(\xb5\xde\xd1Q\xbc\xe0\xacz\x94S\xab\',[\'\xb8\xd7\x14"i/\xf6\xb2\x86\xf8\xba\t\x16\xf5\xb3\xf9\xe9QU3T\xce\xe4\x16O\xe2\x1b\xd5\xcf\xa89\xd4\x9f\xad\nte\xfd^U\xb2H\xf5\x14\xc8\xd6^\xea\x9a&Y`\xd0z\x03/\x99{D\xaf\x8fpQ\xc4L\xa3.`5{h}=c\x99&\x94.rf\xccS\xf8\x9aG\x87\x81%\x19,\x85\x85\xcf\xd3\xc6j$<\xc6\x9b\x9d\xd2{XX\x8b\x95\xe5\xa3\xb2\xd5\xe2\xcc\xcf\xc9\x9d#\xd0b\xc50\x8e\xe5\xec\xba\x98\xf6\x7f\x9dkt\xb3\xa3\x01\xf8\x96\xd0\xfb\x15\xc1Q\x10Z\xb9\xda\xfe\xdfs\x9a\x93\xb3{\xd4\xca!\x17EP{\xac4\xd8w1]\xb7\t\xa0;~\xd7\xf5\x99\xd6\x08\xb6\xcc\xdb\xff(]}\x16c%\x0b\xae\xe4\xe3\xfb\xe9\xeb\x80*\x00\xa1FK\x07\xd4\xee\x17\x17m\xd4i\x0c\x86\x81+"\xa7\xbf\xeb\x1a\r\x9f\xc0n\x83\xca,\xe10zj,\xf8\xca\xa1=\xc2\xdd\xd4t\x13pK\xacBR\x7f\xc0\x88\x8b\xcf\x884L\x11\xfc?\x15\x1e\xfe\x05\xb3#{e\x10\x04\xb4M(\xa5\xb7\x06rE(\xfa\xe4\xe4O\x85\xcb]bE\xc8T\xc0k\xa8\x89\\\xd0y_L\x8b\xc3\r\'\x13\x98\xc6\x9f\xa2\x08\xff\xda\x12\xe3.\xee?!s\xedK>q[-:\x16\xf4O\x9d`7?\xd3\xabr\x02\xf3\xecpl?n\xb1r\xa8\xb9\xd4\x92\x1b\x06x\x19\x9fe\xe1\xe5P(:~\xfa\x9d*\xca\xdb\xf4\x88\xadV\'CWKx\xd6\xd9q\xd167\x90q\xc6)_jK\xbdZ\xa9\x04\x03\xa4\x13\xc3nN\x10\x13\x88\xbe~\x89^n\xe6U\x1dwM\x8e\xde\x18\x1f\x81\x1c\xfa\x1e\xb6\x04\xf9\xc9\xf2\xb2\xc6g\x1b\xc1\x8f\xe1\x82:A\x05&\xb3\xb0\xfc\x1a\xc6\x1e\x00U\x10i\xb3=*l\xb1k\x03S\xe1p\x04"m\x88\xcd}\xe6.\xf5\x80\x1f0\xd2\xd1\xc3\xf4sZ\x03WG\xdd\xa0\xf7\x0c\x08\xa7\x1a\x83\xdfO\x82\xd1c\nS\xd5\xda\xe0\xb9_\xe8\x19\x9e\x88kec\x119\xff x\x0e\x06\xce\x97,0\xe3-WE\xff\xdc\x82\xda\x10"#>\x9d\xd3I\xbe|[\xa9\x86\x15Q@\x149nK\xcd\x99\xf9\'?\xd8:8\xfd\x8b\xac9\xbe\x04 B\xfa\x8cH$.\xecx\x86U"\x89M{\x13\xbe\xacmN9\x8e\x9fQ\x06\xb6\xff+\x86\x1a+g\x8d7Q[3\xf3^\xf7\xe0\xb6\x05\x9d\x9d\x96H%\xe2\xb6\xf7\x0fN\xf2\xe6%\x05u\xd25\x1f\x86\xc7Z\x88\xc9\xc2\x9f~\x05\x13T\xd4\xdfU\x80\xc0\x07\xfa&\x7f\xb3\xc1*\xca\x16H\xeb\xc7!\x15\xe4\xea\xfb\xca\r\x8a\x97\x90F\xab\x82\xd71Mu\xe1F\x95\xcf|\x7f\x1a4\x82<\xfd\x17/p\xc8Yw\x18\xab\xe3\x1cN\xa6\x17\xb7\xfc\xc4\xc0\x7fgL~\xa8\')\x84\xe0\xa5\xf5W\x91G\x9d/\xfb\xfd\x14\x0e\xf1\xf1\x85\x88%\xf6\xbe\x11+\x9d\xc3\x9d8\x94\x13V\x14|\x840671\xd9<\xa3$]\x08(\x01N\x1bK\x1fi\xf3\xe7\xdb^MG8\x1b\x0e\x05\x7f\x802\r\x90\x12\xd1~\xa7\xa7\xc2\xdb\xfa\x17f\xa0\x02*\x86\xf4\xab\x19\xe3\xaf\xd9(\xe4])(c\xfbN(\xa3B\x86\xd7F\x01\x9cD\xf2\xc4\xa5\xa1ZB6\x14\xddl\xaeck\xe4\x8a0~^3\xe6\x11\x96\x87\x00\xb8\x99\xa5%\xbf\xffK\x11\x82\x85tL\xbb\xe4\xdf\xb2\x14P\tGK7*}\xb7\xa78.)\x94\x0f(xB\x00\x17\xd7H\xec\n1d\x0fO\x81\xb0k0\xc6\xa4o\x88):\xdb\xd8\x05\r%\xfd=\xd2\x9b,\x87s-c\n\xc1A\x00E\xe1Ji\xc5\x93\xe7l\xdbn\xb8\xb0\xfc\xa0\xe0\xb4\xfd\xaa\x87s\x9b\x91\xa09 \x8e4\xc9\xadD\xba\xf8\xdf~\xb2\x1ci_\x9b\x04?\xe6\x16+\x86\xef\xe5sl\xea\x84\xac\xa1\xc4c\x9f%\xfeV\xafo\xa6G%\xf0\xfc\xf2I\xd0\xfc\x84Z\xb1\x90KF\xe0\xa4C\xc6\xc9\x8b-\x9d\xec$\xe1Y\xf4o\x85w\x07:B\x87\x88\x1e\x1aY\xd9\xbc\xa9\xd7\xd3\xba\'\x89\xe2\xf4?\x97\xad\xb6+\r\x9a\xf4\xf3\xdf\x80\xdd\x7f\x9b4\xe4Fuzu\xa7M\xa6fA\xffR\x16\x11@\xe6Q\xc7+2r^\xb4\xe1&B\xf7/\x90m?u\xf6\x13\x16p\xc7M^\xc9N\xd3\xd7L\xc0e\xe6\x94\\.\x1dhLy\x98\xaa2\x1e\xd7\xbf\n\xd0\xe6\xfa\xf5\xa3,\x11\xde$<2&\xa0\x9cBZ8\xee]\x06\xe2"\xc2}[*\x8bdks\xab\xeb\xc5\xd3w\x06\x98\x80h\xfa\xe4\xabP\xc2\x81p\xb2\x81\x8b\x9d\x17\xc6\x91\xe0\xdeo\xfd\xb4\x8d\x9dk\xaed\x9e\x93\xad\xd8ZnCt\x17\x81\xe5T\xe1\xe6\xb9fr\x973\xd5\xd2\x87\xddg\xe4\'\xfdw\x19\xa7*Px\xf3\xc9\x8a\xad\xfd\xe9>x\x9b\x1a\xd5:7\x99\xd6\xd5\x14;\r$x\xd5\xb9]t]%\xa3\x1d\xb0!v\x9f\xa8\xd3j\\\x8c\xc3\xce\xde\xa5I\xce\x85\xc5\xbd\x08\xf7mT\xc8/g3\x9e\xb1\x9fo>\x8b\x06\xe2/D\xe7J\xbf_\'\x19\xdb\xe7;\xb7\xce?\xcb$\x0e\xc7+\xdc\x1d/7\xd8k\x01\x8f\x86\x9b\xa2q`\xbb\x1e\xd6 J\xe7\xb5/\x96\x1f\xaeL\xb7\xfe#\x9b.\x06\xbd\xa5.\x19\x841\xbe5\xef\xc1%QTTR\x80\x0e\x05\xcc\xb0\xbb\xf2\x9ah\xed\x90\xeb\xea+\xf7~\xb1qn,\x02\xf7Wa6\xe8xP\xed\x12sA\xe2+\xf8\xdb\xc8Y\nk/\xbf\x91H\xde%\xa7T2\xde\xc0\xb9\x9e\x1b\x7f(\xcb5V\xd3\x19\xb0G5\xb3\xde\x81\xb8u:\x1c\xef\xee\x00n\xcd_\x0b\xf7\x88\xf53"u#/!\xa3\xe1\xa6\xe5\xe7\xdcm\x9e\x8f\x95`\xa4\xd7\x90\x93\xa1\xb0\x15\xd3\xe6\xaf\xdb\xbe\x94"\xfc~G\x89\xe2\xa8O\xdf\xbf\x02\xd0\x1a\xc2/X\xc9V\xaaB\xfc\xa5\xfd\xb5\xb0\xb4\xd5\xae\x97\xba}\xc7\xe4\xab\xc9 G;\xf2\xf2\x83&\xf4\xe9\xd1\xfc\x8b/\x86\x1f\xb5\xc5\x1b\xb1\x9f\xc1HE\xd9\xd0\xc3\xb4\x88<=v\xbc\xa3\xf0\xb8\xd7\x11\xd2\xe0"\xa2\xe46\xd7(\xd8\x04;H<\xfb\x06w=\xcf\x8cA\xaf\xbc\xdb\xe3\x1f\xeap\xd5\xe1q\xd0\xaf\xd3\xfcZ\xc5\xa35\xf1Z\xb6\xd6*\xc8\x9c\xdd\xc6\xb57\xe7\xf8p\xd2\n\xba3W)\xe7_\x0eI\xa2\x05\x1e\x97\x17\xeb\xab8Y\x9aB]\x19\xd3R\x1f\x81\xfbyF\x15\x80C\x91\xc5\xb1Q\xcfo\'V\xf1\xff<\xdb\x88\xc6\xe2F\xec\xfe(\xf6\xcc3\x11\xb7\xc7\xb3\xd5\xa5\xf5\xf5\x9b#\x98\x90\xbbr\xceB\x14\xdd\xeb\x12u\x8c}n\xb5~f\xafX\x8b\x9a\x12Y\xed\xb8\xa0H\xcc\x02W3}9Tnf\x9e\xe0\xa2\x946\x1b\x16\xd0\x93\x0b;>\xbf\xcb\xab\xeb(@\xf1\xb4\x05~\xad#\xc5#\x9b\xef\xb3\x05\xec\xd46l\xc7j\x08\x01\xe6\x9a\x0f;AAwUx\xc51\xe2g\x8e\x8do\x13\x95\xb6\xe3\x08y\x99iG\xcb\\\x89\x0eN\x92\xb70@\xe6\xe2\\\x88\t\xac\xbe\xb2\x02\x94g=\xcc3\x87)\x86\xec\x16\x8a\xab\xe7S\xf9S\xa0\x8c\n\xf6v\xbe\xf5\xf3TP}\xd1\ry\xfc\x0f\x9f\x95\x8d\x8fi\xca\xb5\xd9*\xf8\xf6a\xab\x0ep\xe1\xcc\xe1:\x00\xab\x04=7\x90\xfe\xe2\x1e,a&\xc4\xfb\x02u\xa33S\xc6\xf4q\xec\x89B\xa3/B\x19\xe05\xa0\xa9\x97\x19]Dj`\'\x1eD\x15\xe4\xa2\xf9\xd4\xf7\xdd\xc1\x92\t*\xa2-\x1a\x10*\xe9\xa4\'|\xe5nV\x94+[q&\x1fk\x8b\x0c\x8d)\xd9\x8b-\xf2\x95p\xca\x97 O\xb4~\xa8\xcb\xc2\xc3\x86\xfa\xcaw\xedH\x12\x89\xcc\xef\xcf\xe8!eb\x07\xc0fv\x84>\xa4\xab3\x8f\x93\x7f\xc3\xfc\xd2\x80\x81]\xc0\xa1\xf2\xb4\xa3\x1b\xcb\xc8\x16\t?~\x7fM\xa1\xb8\xaf\xed\'P\xfd\xfb\xb3+\x9a3\x8c\x1b\xcb\x86 H\x98\xcd\xfc\xae\xa7Cno\xe5"\xc2\xd5\xc2\xb7\x89\xbf\x8e\x96\xc9\x04{\xda_\xf2\xdc*\xc8\x16\xb7\x1e\xbc0p\xf6\xe7o\xf8Q!\xa0\x94\xc3\xde\xc0\x1a|\xc8\x94\'(v\xb0\xc0\x07g\xf4\x96\n\xe0\x8d\xfc\x9a\x90`\xb7\xda\xa9.}\xfd\x11\x96\xc8\xa8\xa4\xfe\xd1t8\xa9\xc5\x9e\x7f\xa4\xceM\xc5\xb1\x96\xdeS\x89\x8d\x02\x12\x05Xv\x9a}T\xb3\xda\x82st\xff\x86*\x0f\x07*6\x8a\xa7\x980Ny!(\x14\xd6?\xbf\xfa\xc2;\x02N\x9aN\tI\xf6\xb6r\x0bA\x14@u<3\xd1J\x89\x1c\x84\x89\x9a\xa0\xc5>\xf2\xec\x89\xd1T\x1fm\x93]\x8d\\K9\x98\x1dd\xe96\x12\x86L3k,i~\xf0ZZ\x04z\x99\x11\xc1\xb8K\xdc`\xebjl\xd6\xb0J\xc6}{\x83W\xa8w\x10\r\xf2$%o\xc8\xb5\x08\xca\xfeY\xcf6\x0c\xd35\xc2l\xd6\xd3\xbf\xc0\x8f_\xd8\x9b\xb7\xc2\xdd\xf1\xea\xc5\xe6,T\\a\x971\xf8\x9c\x7f\x85{\x0e\xe9\xc9\xca\xe7\xa1C\x9a+\xe2,7\x15IN\xb2P5\x7f\xf3\x81^tei9J\\m\xdc\xd7\x0ew\xc0`Lz\xaa\x99\xd4\xdb\xd8\x95V\x9e\x03\xee\xd4\xdf\x9f\x90\x9c\xbe\xa2K\xe8xD#{Q\xad~N\xb0\xa1\x88\xe1\xcc2\x17\xe2\xe2&\x1e\xc7T\xbcQ\x87\xe9\xb9\xb3\x1e|\xdb\xb5Hzac\xa0\xdf\xe8\xea\xc6$\x98b\xd6~\x1d5\xb1\x81\x08\xf4\xb4\x00\xa9\xcd\xfb\x98\x8b\x0e&\xbf \x82\xf4\xf2\x07Z\x1d\xb5y\xc4\xc3\x97\xf2\xa1\xb9\xa2\x93\xae\xae\x11\xe4\x06L\xe0\xbf\xd7\xeb\xe1G-\xa0\x8e>5M+xp\x894B\x9bg\xde\xe1?Z$]\x8a\xaf\x95\x01!\x80\xd8\xe1\xc7\x1f\x81\x853%`\xc7\xa7+&\xd0\xd8\x97\xc4\'\x17\nH\xb2\x8c\xf0\x8b\xd6\xca\xd0\xbe\xbc\x14\xdb\x13\xba}\x1c\xb1x\x13\xad\xe5j_)\x13\x00\xb4\xf6M\xd8D\xca\x1biM\xcf\xf2\xa6\xe8\x05\xc2\xee\x04\xb7nO\x8f:\xbaq\xf4OS.\xefB\xaa\x8azJ\x9a\x1f1\xe2\n\xea\xbe\xea\x10aG\n\xf4\xbar.\x00k\xdc\xcd\xe92\x0f\xe63]6S6\'\xedR\x8d\x08\xdb\xa8K=\xed\x82z\x14\x97\x164\x19y\xb3*\xaf\x87LT!b8_\xde\xe3M\x9cyP2\xb8\xb5\xe3\xbf\xf1\xcf\xa7ij\xc7\xb5\xff\xce[[\xf1\xce\xeeS\xdf\xd4\x8eq\x97\xa4\xed\xe2\x9f#\xf1j\x97\xa4#v\xb3\x89<\xe1:\xb1\xf1v\x8c\xda\xf6=@t\xc5\x00\xf0D\xda<\xf7\x9a\xb3\x1c\x07#l\x05\xc6R\x92\xcc~\xf7\x1b\xe2\xe0\x05\x8du\xd4\xb9\t\xe3 v\t\xc3\x1fGNh\x16\xc6\xbeon\xdf\x01\xe5\x1d\xe7\t\x1718Q\xd7\xfc\x00\x89\x07\xf9\x05S9\xf3M\xa6\x8d\xde|2\xa3\x0f\x02\xde\x97\xa4\xd5\xcc\x02-+\x0e~\xb8\xb5\xca\xc7Yn\xc3EX\x1ao!\x1a|l\x13\xe1\xe6\x0e\xe7\xd1v\xfe\x84\x8e\xf4U\xf0& \x99\x93\x91Y$3w\x96h\x8d\x98~L\x9f\xd9@\x08\xb1A\xfeu\xb3g\xd7b\xfa\xae\x849VtE\xd1\x18\x80\n!\x04\xd4\xb7= \x01\x05Xk\xd8\n`\x12\xf7\xa2\xe0g\xc2\xdb\xcb-h)\xdaj\xaf\xb0^\xde\xc8\'\xe7\x03\xdf\xbb\xb8k(\xc5\xe3\xf31\xd5|\x86\x9d\xfa\x91uW\xff*\xc7\xd4\xeb\xa3tt\xe2\xab\xba\xaa\xac\xabJH;\x08Z0#\xc7\x14\x16\xdd\x91\xe4\xa1\xd5K\xf1\xef.p?%%\x87\xb8W\x07\xcd\xbcmn\x99r-\xbagv\xae@\xb9\x08I\xfd\xec\x11\xce.\x0f\x16\xc4A\xcfI5\xe3BN2\xc2\xd4N\x82V\x13w\x81\xb9\xd8r\xe3\x1e4\x9c\xef\xb3z\x97o\xf5\x98\xbb3\x82\xbe\xd61\x0f\x7f\xfd\xe0\x1cm\xdd\xcd\x1a\xca\xad\xd9\xea\xf8\x9f\xe9\xe1F\xb0\\\xf0\xe5\x9c\x01\xb2W\na\xdb\xb6S\xdd\xf6^\x98\x90\x9ct\xde\x07|Bs\x12b\xefE\x87\xc8\x94\xed\x9a\'\xbb\xa2\xfb\xf5\x99>\xc4_\xc0I\x19R\x8c\xf5\xa9[\xd1x\xb5\x7f\xd7,$\xca?R\xbd\xb0\xf9\xc5\x07>[]<_I\x17\x8d\x1d\x9e .c\xfe%\xd6\x91k\x1e\xc3q\xc3"r=1\xaa\x176B\xf6\xef\x9al\xac\x19\x9a5W\xf9Z/\xf7I}\xcb\x92-\xf9\xfc\xfc\x07B\x17;f\xbd\xa7g\x11\xb1\xae\x1a\x13\x98\xb2\xd4\xe7\xf9y\x14\xe7A\xe5%?}\xd5*\xad\xa2q\xe7\tw\xad>\x85\n\x99n6hZ\xb2\xe0\xdd\xc5\\\x1b\xcf0uF\x7f\xbc\x14e\xc7\t\x80\xd4\x03\x10\x83@\xd0 \xc6\xfbJM\xdbj\xb3\xa6\xf2v\xe8\xe0rK\xf6\x02\n\x82r\x9f5\xbc\xc5\x80\x11\xf5w\xf3\xaaO\xff\xb6>\xe0\x94\x90\x0e\x81\xd0\xe6\x96wu+\x06\xeak\xf36\xf8LW\x11\x84\xc8/\'k2\x18\xf15\x96\xceD\xcb\xbd\xe0YkG 4E\x93\x9c\xef\xf0\x80\x8f\xed\r\xfc\xc0-\x9bU\x0c\x90\xe0!o\x9b\xa8\x13\x9bU\xba\xfd\xfc\xfd\xc9L\xe4?c\x8a\xe6\xb6\x0b\xf3\xc9gC\x91\xca}\xec\xf7^\xed\xfc\xa5\x9ba\xcfd\xa2\xf2\xdeMe\xfb\xbc\xf4\xf0$\xd5UJ~P\xd3\t\x05/7\xd77\x03wl\xe2v\xb8\xc0\xbc\xadk\xf7?\xa7\xe6\x95\x81\xc8\x1e0z\xeb\xe3uL\x1f\xc5Ix\xf3<\xe9\xe2+\xef\xc8D{\xe3\xfd\xdd\x92d\x1b\xcaP0-\xcb\xbcc\x8e\x11\xfb\xaeE\xe7y\x9f-\xcd\xcdG\xaey!\xfd\xa7\xe2\x00\x9es\x84\x18 \xe8\x9d\xb1\x8d\x83\xba8\xb6\xa8\x8f\xb9\x90,\xefl\x83\x92n|\xb6\xa3a\xe8\xbc7V\x0cW\xf4\x12\xa5\t\x18I\xc4\x1d\x1a\xfa7\xb2\xf91\x96\x19=`D% \x04/o\x9d\xfbF\xdbr8\xf9RJv\x1a\n\xc4M)\x02S\x08w\xa7\xec\xb7Ek\x17\x1a\x0c\xb5\xed}=_\x18U\x05R\x19\xc6\xd5\xcb[\xe3\xe5\xeaX\xc2nq4\xfd>a\x93\xd4*\xc5\x14\x8e\x11P]\x92\x9f\xf3\xc5\xe6\x8d\xb7y\x04\xc0\x91J\xe4\x87%,t\x15\x99\x15t\x8b\xcb\xd3\xa4Lj\t\x13=\xfd2m=7\x88\xe53l\xc0\xebD\xdf\xa2\xa5fFB4\x13\xaa\x9dx\x8c\xf5\xc3q\x1aE\x8f(\xe3\xa5AA\xbf~\xd3\x86O\x18\x8c\xbb\x12\x19l19\x8f\xbe%\xaf\x86\xd5\xb7O\x93\xd6\x0e\x85\xf6\xf0\xf90\xbb\x81VAid\xb0\x9f\xe0\xac\xd2\xf7\x1f\x9e\xa5j\x12\xf9d\x15\xc0\x90e\xa3Y\xc8\x0bl\xc5y\x1c\xc7\x06P\xff>\xd1Dl\x1f\xbc\x9e\xc5Q\x92?\x9eS\x04\xf1\x82\xe6\xd7\xc9\xbfs^V\xdcI\xf6\xbd`\xda\x16V\xc6\x04\xb7\x99\x92\xaf\xf2X\xab\xa8\x03\xe24SE\x1d2\xa7\xcfD\xd9.cGkL\xfc\x83\xacP\x96\x1a/4\xc4\xad\x17\x8f\xb1@^\x03Y\xd3\xdd\x89V\xc0\x82s\xaaT\xa1_\xabS\xad\'\xa7%\xeb\xe7%hw\x88\xe4\nu\xdd\xac\xd5\x17A\xd1\x8c\xd1~4^\x12\xcb~\xb1\xbc\xad\xc8(_\xbd\x94\xfd2j/\xdb\xed\xba\xd4\xef\x99,\xce8]w\x90\xec\xd1\x87\x8d\x0b\x84\xb4\x00\xa6l\x88\x8a+Z\xcdWe)\xe3\t\x80\xd9\xa5\x1e\xc0[\x8e\xb5\xee%\xd8\x02\xd6\xb3\x95Nmg4\x8a&\x84\x82\xe6p\xceoL\x9d\xee\x03\xee\xb9,\xbb\x81\xcb\xed\xe7\xfb\x04M\x9aR\xd0o\xc0\x9a\xc2\xb5\x9dl\xa6\xc9)\x81\x8f\x0c\x15\xc8\x14\xfd\x8f\x87\x19\x9d\x93O#\x82n\x08\xc0\xb9\xe8{\xe5\x05\xde\x9a]\x81\\=K\xebO:\xe1\xcb\x7f\xa4\xa7\xbb\xe8\x9d(\xdd\xee\xaf;\xc7\x8b"hL\xecRf\xe5\xe5\xe6\x1b\x01sh\xf5r\xc2X\xae6\x08\x95#\x01\xeaNd\xf6L\xa4\xd6\x7f\xe0\x9b\x85C\x9a\xe2\xed\x90I\xbc\xc9\x8e\x00\xf7\xc9\xb3\x16\x00\xe2[\xbd\'\xa9\n\x08\xc9 \x9d\x04\x0e\x80\xff;\xb2\x8f\xf3\xdf^\xdb\x95\xd4N\xcd\xe1\xe6=9.Y\xe89\xe2\xb2\xdeH\xa3\xa1X\xeaY\x9chU\x86\xab\x9e\xb3\x0b\xb0\x9f\xbb\xe4\x1aj1\xa8\xd4X\xf7\x86\x05A\xcc\x01W\xfa\xa3\xeal\xa8\xfaD\x9c1\xd9\xac\xc2\xb9\xcb\xd9\x93\xe19C\x96\xc2\x9a\xf6t\xfdB\x94P\xc1\xef6\x9e\x15z\xbe\xba\xed\xc0\x06}2\x1f-\xb3q\xbd\x90|#n\xec\x8fu\xd1\xaf"$T\x8c\x15\x84\xac4\xec\x19\xb4\xe7\xa2[k\xccU\x9c\x1e\xf5\x8a\xb8z\x06\xcbI\x1a\x9b\xd9\xe4\x11\xf4Q\x91\xdb\xbaZR4|\xb4\x91\xad\r\xc8\xe7\x02O\x87\x08\xc2D\xb9\x00\xe4\xce\xa6\xf1T\x0bF\x9d\x95\xab*\xc4\xc5n\xc5\x97}"\xcd\xad\xf2\x98\x94\xce\xe4\xd3nr\x12S\xc8fT:a_r<\xf3\x13\xd6\xe6X\xbc\xaa\x99\x81\x10\x9fL\xe4f\xea\xd5HS\xdc\x03\xc4J\xf1\xec\x07\xffM\xa8xv\x0b\xbc\x01\xdd\xb54X\xc1[!.\x84%=x\xdd\xb8\xf8\xa0\xb7nRHrS\xa4\xff\x90~\x86\x97cSu\xaa\xfb\xe5\xa8?g\xd3]\x1a\x17\xc3>\xb1\x88\xba\x9cw\x84$\xf4\xd4]\xcdCf\x19\x14i\xaf{\xf6\xc24\x17\xd0\x83Sm>^\xd6\x81X\x02h\x8a#bf\xd14[\xcc\xbf\xb0$3\xbaj\xa4HP\xee\x8e\x03nt\xda\xbe\x9f\xcc\x00<\xd4\xe2\xf2\xc3 \x8e\xe4>\xc2\x93\x08p\xdeM\xefZ\xdc\xfa\xf0\xcc4\x94\x15`{T\xcf\xb4WR4\xb7Q\x19U\xa6\xde\'\x9a\x01_1\x82\xf9Y8\xd2Ke\x16\x970\xc5\xb8\xaa\xc4\t"\xfa\xed_D\xfcZ\x00\x17\x19Gh\xf5\x80\x1cu\xb5\xc3\xb2\x08\xcc\x02\xd0\xce\xff\xcc\x14C7\x84\n\xc5\xf07\xe7\x92\xcb\xdd\x15gs\xe1\x96";\x08M\xbbV+\x04\x10\x1a\xa6\x8d\xbc\xb8VE#\x94\xb7\x18r\x8f\x12\n\x0c\xb2\x18D\xc76]\xbbje:\xc3\x94\x17\xde\xb2\xc8\x0e"\xd3\x16r\xe9\xd0\x1b\x14 \x96\xc8\xbe\x95el\x8c\x18\xfc\xe13\xa5\x84\x89\xd0\x1b\xb513\x89\xe1\xffh[\\i\x8e\x82\x10\xce5z\x1fw`\xfd\x88\x17\xeeQ\x06\xb7\xca\xccY\xa9x<\xde\x13\xea\xb1\xf6,\x16\xd5K\x0e)\x02\x93a\xd6i\xef\xec\x12\xc9Q-\n+\xda\x8ba\x86-\x91\xab\x04a2\x80n\x0f\xb2\xee\xab\xdb\xf1~K\x03\xc0\x9a"\x80\\\xf3\x1c\xd8\xcdu\x897\xb4\x8d\r2#m\xe4w\x97Z\xffR\xb9Mz\xdfus(L\x90\xb8\x84\x06m\xe4\xa9\x08\xb5\x13\n\rHC\xdd\xc8\x9bG"\xceyW\xdc\xc6\xa4\xb1\x08\xed\xe2\xdb\xb6\xc0\'\xd9\x00\x80x\x91}Z\x07\xa7\xb0\xd1\x85\xc9\xec;\xe3\xe4m\xa5\xc3s\x11\xd6{_\x11\xa7z\x97\x7f\xdc=\xfd\x91w\x8f\x11\xc5;\xda\x0e\nR\x19\xb7gc=\xfa\x81\xcae\xf9\xec:"\x04\xbc\x95\x19\xf1\xc2G\xde\'\x1as\rQ\x04$S\x9e\xd3\xcbH\xb3$}\xb7\xea\xd9\x13\x15\x1f\xb5\x86Ch\xb6\x0f\xa0\xe1w\xbe\x86\xf3j\x18\xa1\x81#]\x04\x05!zT\xde\xa1I\xb7n\x88-}s%\xa2o\xc2\xdea\xe1$!\xc96\xda\x90\xcd\x06\xfc\x03v\x9e\xb4\xde\xf0\xb9\xd6 \xfe\xffd"\xe0\xa80\xa4\x83\x94\t\xb1\xe0v\xf1\x13\x04\xbe=[;\xd4\\\xa2\x91BC\xd8^\xa9\xe8u&\xd9\xc5\xba_e\x01VT\x83\xfepo\x8b\x0fm\x0e\xe5\xbf\x1d\xa1\x9c\xc7\xaf\xd2\xe2\n\x98\x8aUQ\xe01\x01\x8b[\xfd\xd9\xa9\x17\xa8\xe9;\xce\xb6F\xe0\xeaL\x18\xacr\xbcat;\xe8\x83\xaaL\xd7\xa3h\x93\x91\xfdh\xe7\xbf\xa1\x95\xb8\xeb@C\xb9\x0c\x80\xeeo\xa3\x8de\xd2\xb6d\xab(""T|\x15\xeba\xc1B\x90\x01>\xd6\x08\x91/\x0b\x01\xef\xe0s\xfc4#\x8b\xa3\xd8\xb8\xca\xeb\x9d\xeccm\x00u\x1efPV60\x10\xed7\x8e{G\x90\xd9\xefa\xf9\xcf\xd1v\x90\x9fe\xc2M4\x80\xb5|\xd8\x17=Kk\x9f\xfb\xabu!\xf1-\\\xfd\xaaEF\x9b\xfeG\x8b\xff\xf0\x8c~\x13z\xe5V\x01\xa4\xd9p\x9a\x95\xfe\x1f\xad\xe1\xdcX\x8c\x01\x92\xc0\xcd\x97\x04\xead\x8e\xfb\xa2\xe1\x0b\xb6\xfb\x1f\xff,@\xef}b\xbc\xd0\x82\xc1\x84\xa8\xa6\xb4o\xfb\x90\x07D\xdfv\xd2v\xef\xf7 \xa1\x90\xc3\xeb\xa8o\xd8\xe7\xbb\x89\x00\x1a\x81Cdn\x07J\xe9K#e\xc1HR\x03\xa8\xcbJE\xbc+\xe6\xf65\x12 c\xbeY\x99\x83\x9d\xf8/\xac\xd4\xc4S\x92\x87\xb3\xa76 \x87u\xddD:\xb9,\x8f1\xa5O\xb7\xdc\xba\xda\x8d\x01\x0c\xa1s\x91\x8e@\xa6\x9bVY.m\xed\xa1\xc4k|\xa4\x847\x0e\xe8t\xcb\x11\x8cK\xcaC~\xf0\xae\xdds\x93\xf4P\xb4=\x99+\x14\xdf\xca|E(u\xf7R\x96\xa0u\xce\x85F\xb2l8\x86\x9d\xe9\xa4/\x15\x1ab\xce\xcd\x9d\x93\xa1\xed\x84\x8d\xd6\xbf\x8c\xdb\xce\xc4\xcc\xe6\xf7\x03\x0f\nZ\xdc[\xcf(,9\xbf\x03n\x05\xc6\x98\xe9\xb2~\xda\x8c\xe4B\x88\x03\xaf\x18f\x10\xe6\xd2\x81\xe1\xf51Nw\x02\xf0|u_\xf8\xe4\xfdna\xd81z\xad\xb6\xf1\xea=E=\xb5\xeb\xc5/\xfb\r6#\xa4\x99\n\x127\x8f\xe6ZD\xd1\xd1\xf8\xda\xe9\x19e\xc8\x88\xf6\x12\x18-)\x87\x9d\xdf\xd8\xbdbc\xc81Zi\xe8\xde\xc0\x0b\xe6\xf2*\xe8\x03Q\x04#A\xc9H\x8f\x84\xbf\x94\xaa\xe8\x1d\x16\xb6\xf4\x9c\xce\xd00\xcd\xfe\xf6LRz\xfb\x96V\\\xcd\xed.\xb6\xb1\x03`I1Z\xae\xe9\xbbj\xc2MO\xf3\xf0\x15K\xcc\xbc+N\xfb\xbd\x08h\xd5\xc8\xf0\xc3\xa62{\x15#r"\xbf]\xc3\x15\x83:\xbe\x02O_\xc6~\x96\xdbn\xc3p\x1ed\x9boO\xb6\x8d\xc7W\xf60\xc7\xce\x9e\x9aQ\xc6\x9d\xc8\x03c\xbbK\xcex]\xcf:}\xffu\xfc\xc1v&\xf2\xbd\xd5\xd8\xb6\x8cC&\x15\xc0\xec\x977\x94\x0f8\x02\xb4$\x0c7\xa8\x02\xff\xd6LLJ\xde\x05}i\x9a\xe3\x89\x9fr@\x93\x0b\xd0V\x18\xc7\xbc\xd1\x13"\xf1\x87\xb2\xca\xe7y\xfb\xd4\x99\xa4\x02o\x06\x1b:\xc4Y\x83&p\xd4m`\x18\xb9\x0e\x96\xce0\x97\xffoz\x07\xd5x?H\x18\xdd\xc5!.\x9c\xbd\xf63vp\x04rS<\x1d\xbd9\xab\x06\xca\x1cmE\x80U\xabG\xf1R\x82\xe3\xc3\x1d`\x94\xf6U\xed\xe2\x06\x89w|~\xb4\xba\x8c.>\xfcj\x12%\x80;x\x19_\xe4\xba\xcf4\x9f\xbf\xf4\x04\x85\xdd\x8c\xea\xe2\x8f\xb0\x85\xe4\xdd\xa0\xcao\xb1\xcd\xff\x8e\x00\xe30\xee\x92\x1c\x0f5\xf5\xb4\xfa-9\x7f\xf3Xo[\x9dh\xa3\xfe\xb1)\x86\xb9\xff\x9b{\x19\xb8\n\xffkO\xf3\xb6\x83>\x85\x85\x9ao{\xa8=\x89G\xba\xee\xa21\xfc\x06\x01G\x9c\x98\x1dC\xeau\xc0\x8e\xf1}p\x82\xdf@m\xbf\xb4\xacu\x97"\xd0\x0f\xfe\xd7\'\x99.8c\xc8\xd1\xae\xed\xe6\x0f\x813$\x8fN\xf0\x06\xdd\x1bT\x92z96\x0en\x86\x90\xed/,\xadv/\xbf\xa4\x9f\x02?7\x85\x94\x96\x1b\xb0\xdb;;\xe0;\x0eq\xe0\x16\x1fF\x7fUp\xd7\x04\xd1\xba\xdef;\xef\xdc\xe2\x9e\xb1\xcf\xf0u{9}\xac\x18`\x87\x90!\xd2Sij\x8f-\xa0\xcc\xe8i\x9d\xbb\xbd\x98\xcd\x86\xc9\xdc\rL\xe5\x1c\xe6\xb8\xa2\xae\xbe=t\tO\xe6\xdd\xc1\xc0\x0bM\x02Sx\x0e\x9b}\xd9\x1e\x1f\xb7\xae"\xf17\xe7\x16Fvs\x0f}\xfa0\xe8\xbd\\\xd0\x0c\x96\xe6\x9c\xcc~V:\xbfC\x16\t\x1am(0\xffuR\x87\x93\x884PG\x02e\x86\xf8\xfe\xd5\xe8\x87\x99leO\xd2\xa2\no\x13!\xfb@(\x88P\xcc\xd9)\x8d!\xacf\xe8C\xa8\xf2\xe2\x1c}s\xdc\xb9\xd27\x04q|S\xd2\x83D\x97\x11~\xa4\xdf\xcc=\x12\x91\xa3\xdf\xa8q\xeen\xe2\xcf\xc0]\xfcQ\xecg\xe6\xa0;\xbbk\xfd\xe4\xf9\xaf*\xbc~\xf9\xd7\xa8\xe1![fs\xd8QZQ\xb6\xfcuCn6\x85\xdd<0{J\xba\xb4\xfc\xe7\x05s\xc1\x10Z\x8b%\xd9\xbfH\xf6!j\xe9\x0c\xed\xf6aLKKM,\x00_1\xb9FPZ\xfd[\xa9\xdf\x97\xca\n<$\n5\xc8\xb1\xfb\xbc\xd5R\x96~7\x10\xf4\xcaD{\x10\x89A\xd6\xfdz\xdf\xa4mIu\x1a\xe7\xea\xf8R\x8ec*ke\xed\xe4Yl\x1f-\x03\x82/\xe7\xe8(\x9f\xf1\x85M\xe4\x1c\x04S5\xa5\xa6\x03$4\x1c\xb9\xd0\x11\xe5s_)\xc2rx\xd1\xb4<\xef\xdbE\xb5\x05d\x0b\xb4W\xd2!(\x0f1\xf0\xbd\xd4\xed\x91\xa3\x98$\xb4\xcci\x7f\x1c\xde\xe0\xe4\xc0\xd6t\xc0\xd67\xd0\xf9hZ\xfa\x11\x1a\xc3}\x87\xcc\xeag+\xc8<\xe7\xe3\x18\xb6M:\x05\xa5\x9f\x96F;\x84[\xc8\xefC\xea\x13 \xd8zZa\xb6\x15\xbc2L\xdb\xad\x1b\x89<#&\xd1\x18{\x86\x03C\x97\xccdshO\x0f\xc1\x96\xcd\xcf\xe5Ub/\xcf\xa2\x0f-3Me4\xa5\x18&K\xf7\xcc\x9fY\xed\x11\xe1\xc8\xf1\x93\x91\xdbe\xcf\x9c\xa7?\xc0\x1fV\xc2\xf3\xcf}\x90a\xc3h\x0f\xef\x07D\x0e\xc2\x88\xc7\xc1\xf6:"H\xa7\xd7\x01\x8b (\xeb\x9d\xb5?\xd9\x08\x1f\xfc\xfa\xc0\x834\x0e-\xe7b\xee\xdeSR\xe1ZC\xf7\x8cU_\xdd\x1d\x18t\xe8b$\xd0/$\xa6\xa0\x0f\xa6\x8d\xea\xeb\x80M\xc0b\xf0\xf4\x9c\xcft\xe1^\xbb\xab7\x14TXB\xd6UR\xe4\xa5\x89#\xc2\xe8\xba\xe8\xdd\xf9\x1c\xb7\xeem\xd8\x81\xfe\xd4\xb8\x0b\n\x7f\x11\xefd\xe0\x03\xc28\xa5\xf1\xce\x06\x17\xf7T\x89_\x1c\xa7\xc8\\\xc6\x15\xda\x8d\xb5\xc8\xc5\xfa`;40\xe2\xca\xd4f\xf7Z\xdb|\x9b\xb3\x86\xef\xaa@\xa5\x9a#\xbfC"\x17ue\x05k\xd6v\xff\xe8\xe1\x85@\x83\x99\xa0\x0b\xf2\x97\xf0\xa1Rh[\xa8\x8d.V\x7f4\xab\xf2\xec\xb4\\\x9b\x0b;\x10\xc7\xfc~Eu\xde\xda 6+\xab=AP\xe7^fD9q$\xb5\x88\x82\xe1\x8d\xdd+xX\xd7\\\xec\xd4#i!\xa4\xe8\xee|\x18[\xec\xd2\x8c]~\x9b\xc2\xa3\x1d*\x91H\x11t\xa1\x8a\xdc\xe0\x80\x9dW\xf2\xb6\x99\x8d\xe09dT\x9b\xd1\xd55V\xe2E\xf4\xcc\xd4\xfe\x038\xaaa\xe1ja\x9d\xb8\xd9-\x7f\x84\xf0\xa9=\xb6\x1a8A\xde?\x8b\x1f>\x96\xbe\xde`\xb0\x81\x02N\x8a\xae3\x1c\x04$\xc3\xaf*\xe5\x13\xcb\x8fU$s\xb2r\x1b6\xe5\x8f\xc1(\x034\xcb\xf3\x7f\x07@\x01L\xe4\x8c]\x9e\x0ese\x89/a\xf3\xea\x91\xb9\xcd\x7f\xbb\xee\xa9\x00\x0b\x00:\xda\xc7\xaa\xcc\xa6x\xcbj\xce\n\xca\xdf\x8c\x87\xb5}\x91n\xbbd\xe9\xc8\x91\xd2XT\x0f\xbd*ae\xaaw\x93\xf3\x8c\xd7N\x10D#m\xe6T\xaeI\x98*\xac\xb5t\xa9\xa3\x7f\xb6\xcem\xd7\xfb\x8a\xfc>H\x03\x9f\xb6\xbd*\x12\xf6+_\xc1\x1e\xd7\xb0\x89YU\x11\xa0\xcauLP\x15&\xf9\x06#\x9c\xec3\n]^\xb8\x7f]WK\xe2\xfe\xf2\xcb\xa5\xb6\xec\r\xb8z\xaa:me\xc5\xc5\xa1\xdb\x8cT\x0c\x9c\xcc.\xfb\x11\xea\xcc\x98\x87tF3\x8c \x0b\xd9\xfa\xea\xef\x1e\xb3:\x9ag9\x86\xee\xc1I\x0e\x94\xa9y\x18\xb1\xec\xdf\xa6\xd4R\xfa\x91/kw+zf+~\xc9\x18&\xd4\xcc\x824b\x94\x8b]\x84\xd0\x16u\x1a\xb6z\xf3\xfe\x89j\xbc\xc4\x04\x98\xf7\x90\xb00\xbf\x05wa\n\xf2\xba@\xa6\xdbcH\x90".MT\xc5\x05\xa9\x88\xc5\xbf#\x88\x10\xae\'\xa3\xeb\xc9\x1f\xeb\xa4\xd9\xaf\rC\xed\xc2\xae\x8fS<\xd0\x9cVD\x03"\xe3\x9f|\x82<+e&B\x1f\xd7=\xc3\x04h}h\x8cH\x10\xc1\xa4\xcdj8\xddiG[\x9a\xe7\x16\x16\x92%p\xb4\'\n\xc7\xe3\xde\xc4\x8d\x0e\x94\x9bh\x90\xb0FZ\x8a\x0cpq\x91YZ\x8cm\xbf\xe1WxIk\xa3\xd7\x1am\xc8E\xe2l\xe4m\x0b<\x87\x13J\x94\x97\\UN\xe4\x07p\xfb2\xd4\x81\xab\xdc\xab d|F\x0e\x88\x8f\x0c\x89\xfb\x05]qQ\x92}\xd0\xbe\x90\xd0#S\x9f$\xe7\x13\xf1\xf0\xd7\xaayY.\xa6\xdf\x1d\xa8\xe9L\xc3\x9b\xd1\x7f=%\x84\xfd\x05\xdd\xa1\x9d\xa8\x08\xe5\xdf\x9e\x9b\x1e\xfb\xbc\xa6\xc3\xe9\xfe\xf1<\x90\x99hG\x86@vG\x1e\xe1\xcc\xddd\xe3\x93\xa6k\x04\xf8]\xa7\xb7\x1d\xe8\xcd\xa7\xd5\xdcu\xaf\xa1P\x9a\xc8\x9e\xbc\x8b#\xc2\xcc\xa6F\xad\xa5\xc8\xb4L\xb3\xb0\xa9\xb9\xf2\xf4:\xf1\x13r\x8f7e\xfcL\xf4h\xb95P\x0es6\xec\xf2\x15b\xb1\xe1\x96\x84\x90J\x9a\x8b\xa4\x15\x15E\xb5\xa6\xa0\x81/\xf3\xbb\xb3\x19\x85Up\xab\xb1\x01\xaf\xd6\r;\x94%\xe4\x12\x87"/!f*\xca\xaf\xb7t\x11 \x18\xde\xda\xf1K\xd6iF\xac\xf5;\x1c/\x1b,\x1f$k\xc4Ri\xb2\'UW\xe2\'\xafK\xcf\xa1\xd0\xf4g9\xc4\x0f5\xb0IPv~\xd6&9Z\xc7\xdbRz\nKM\xcb!\x93\xf5Z\xee\x97\xa9\xae\x03&\'e3\x9as\xd1\xbap\x8d\n\xf0\xfd_\xe1W#\x82\x16\xc2\x92\xf3\x01Y\xe7\x95o\xccj\x1a\x97\xf7\xa0\x005\xfe\xda\x80\\H\x9fP\x13"B\x1c\xac\xdb>\xd5\x16=/\xdb5v\x10\xc8\xa8\xd5\xa6\xf7\x1f\x03vy`\xb2\x7fg\x886r\x15)\x03*i}\xa2\xa2Y\x14\xe2\xa7\xb1\xea\xff\x1aYR\xb0\xe0\x944\x05b\x9b3\xc4n\x98\xd393`\xf7\xaa\xb7\xb7\x0b*\xa3\x12\xc7\xa4\xf9GJ\xa93\x03U2\x88`%<\x9b\x8e\x85\xe1\xfb525p\x9a\xd0\x86\x87J\x9aQu\x9f\xf3\xb6 \xcc\x86U\xae\xdd\xd5+\xac=n{\x04\x92\xdf\x16`\x13u\xa3\x90\x98\x1a(=\xd9!f\xf6T\x9d8\xe6\xfe\xfc\rU\x00\xa1K\xd8p\xd9\x1b&cu\x9d\xafR\xbdm\xdcgn\xce>G\xc2\x1a\x81\xc9\x06\xf3\xc2<\xc7h\x9c\xfba\xbb\xd4\x0e\xf1<$\xac\x19\x04\xfb,\xd7\xd44\xef\x80\xefZ\xf00b\xdaa\x06j\xef\x88\xeb\xc8\xe4|6\x85J\x8a\x03Xn\x0fP\x1aM\xf5\xfbR5W"u\x01\x94\x96\xc5\xfc\x9by\xad\xf4d\xa4\x9dY!\xb1\xa3"\x0e+\xaa\x82]\xaa\x81\x864N\x16\xd6\xaeK\xf7o;c\xde\xae\x07\x8c\xe1\xe7\xff\x8djOSF\xbe\xe1\x01n\x13\xc8}\r\x0e\xb2*m\xa0\x1a\x18\x9eN"\xf4{:\x8aV\x02(\x05WD\xd3U\r\xef\x93\xec\xc3\x15?\xfa\x1a\x10\xb6\xab\xe4r+\xcc\x1a\x9f$\xe1\xed7f*\xa6\xf6\xfe.P9\xe1r\x0b\x0e5\x04\xd1\xfcTV_\xf9\xc7\xb3\xa1L\xee\xdf\xc7\xa6a\xebP\xeav\xb8\xe7\xc5\xe7\x82\x9e\x15\xbc\x04E\x8do\xaf\xc2\x15A+\xe0S\x1d!\xf1\xc37v!\x1bp\xe3\n\xa3\xca\xfd\x10)=\xa4\xed\x13\xf6"T\xc0/\xccC\xd4\x81^\x13\xe5\x0f\x8f\xa6}\xeb\xab\xb8\xfeI\xcb_\xad=\xe7\xc68\xc83\xdb\xf2?\xbb\xa0\xf7\x06\xb7\x1d`A\x85\xf6)\xa5\x83\x07\x1b\x16\x16\x0b1\x01[v\xd3\xc6P\x17\xc7=Y\x02\xf13\x02E\xf1\xed\xd4\xde\x16e_\xf4\x9b\n\xa99\xbb]\xa3R\x1e\x89L\xce\xfff2\xec$\x0f\xc6\xe4k\x00\xc5\x14c\x9eN\xcen\xdc\xa1\x9e\x18\x1a\xe35\r\xb5\x83m\x10=\x01YX\x8f$\xaa\x07\x91\xad\xb2\xf7\xe2\xccs\xb6\x07>\xd7\x08T\x95:\xban)\xda\xfd-s\xac"`=P\xfc\x19\x87{5\xe6\xcbf\x17n\xbf}\xb7:\xc00\x96\xd4\xbe \xden\x84RF`z\x0cW\xa4\\\xc6\x86B&\xe3Y\x1d\xacuKF\xce0\xe6!\xeaG\xf8(a\xcc\xce\xa6\xe9|_\x99\xa6\x8c\x8dy\xeb\xc5\xfa\xed\xe9\xfe\xbf\xeb\xc1\x017\x06P\xa0\x97\xee^\xfc\xd6L\xa1\xc7QQE\xf6\x07\xcb\x1an\xb8Z\x9d8\x0c\x93p\x8du\x03\x06\x7f\xcfl\xf9J=\xddkO\xd2\xff\x82#^4~\xb0d\xf4T\xa8\xd92\x9f\x8e\xc3y\xc7\x9d\x7f\xbc\x89)b\x03x\\\xabJ\xc0~\xa6\x81\xfb\xb0\x96`\xbd8e\xe7bm\xeaY\xdf\x8c\r\x0fh\xd4\xdd"\x89[\xb4\'\x93\xae\x8b\xe7\xd8$\xcbS\xa3\x100\x1az\xc6\x19\xb0\xfam cB\xd3\xaa\\\x9eL\x06u I\xc5\x15-\xb3\x1fs\x89\xbat\xc8\xe6\x10z\xd1\xe5+(\xae\xfa\xc6$r\x91\xc8\\m\x99\x01\xe5\xc4`\x9c\xb0\xe2s\xba`z~~\x9f\xa9\xfa\x14V"\xe5\xab>\x12#\x1fW\xa5S\x1b\x15-\x1f\x1b\x92\xf5\xdfG0\x89\x8e\xff\t\x03\x9cr\xe0Y\xe6F\x11\x94\xd1\xd7\'\x93\x0e\x8a\x01\x08\x82\xee\x9a_\x9a,>Z\xf5\xe6\xde\xc3Xa58\x14\xc4\x004\xe1U*\xac\x8e\xdb\n!\xadJ_\x98\x0c\x83\xb8\xa0-\x05\xb2\xe3\xa6\x93m\xfc/ov\x89t/z\xe0\xaa\xec\x9bw\xb5\x08\x1eb\xeaJ\x12\x0be\x12\xe8<\xc3I\xf2ju\xc7;1?\x10}\xb2/K\x00\xb4\xe3\x00t`\xc5CV\xecT\xc5\x16\x12\x1cD\xa1/\xac_\xb3\xf9\x17A{vk\x16\x1b\x8d\xea\xe9\x1b\xf1\x92\xa3\xd8;\xf9\x12(\x88\x84\xaae\xd3\xae-\xd2>\xb8\x95r\xed\x96K/r\x9b\xea\x11b\xbe\xb3\x91\xf8\xd3\xa4\xa5\x8c\xbeB\x9c!\x18\xe0\xa16\xeb#\xde\xa94IYk\xfa\x99\x96\xae\xaea\xd6\\<5"\x8bEh\xf9\xbc\x9e\xd0\xba\x08\xfad7\x1f\x1d\x9f\x81\xa0\x94\x9b:n\x86\xf2\xc8\xcc\xad\xbf\\`o\xbbc\xc7+_\xb76\x00Y\x1aHh\x84\xd7\xaae \xf1Z\xdb\x95\xbe\x10\xd8\x19\xbe\x9d\xdc\x83\xb4\xb7\x03\x1e*\x10sd!6+NC{\xc7\xc1A\x1e\x1b8\xb39\xb9\x14\xb2\xb1\xde\xc5\xcbK\xb1\xe3\x0c\xc1S\x1c\xd2\xdb\xf9\xfe39NeW\xfb\x14\xb3\xc9k\xe1m\x9f\xbd\xc4\xa0\xcf-T\x86\xad\xf3%\xcf_\xb0=\xe3\xa9\xa0o\x8a\xac\x02g"\xd0\xb4\xb5\x88\xdd4\xfa\x0f\xed\xdf\xc7\xb3[\xdd\x12\xd4PAf\xe8\x87+\x85\xa4\xa2\xe3~\x19\xa4\x80\x81D\xf3mI\x7f\x86\x90\xd4\x12\x81\xab\xba\x88p\xa7,\xef\x9e\x17\xc6\x050\xa7\x91\xe8\xde\xc0\x03\xf6\\\xe0\x92\x16#2\xf8\x92I\x98\xeey\xaf(\xe0\x0fV\xf9~\x0c/\xab*\xfd<\xba\x8e\xf2\xd0I\xd0\x9f"W\xb0&f\xa2|\x82~\x85j\xfb\xbaD\x8eCL\x92\x05\x82B\x12\x8eMn\xbb\xe2\x88ZD#\xd9\xe9\xa1uf\x0bi\xa2w%z\x07C\xb8]x\xee\x12\xd7\xd3\xd9\xf4\xc3\xbd\xc6}o\x7fw\xed,I\x95\xf0q}\xcfq\xa7\x87|\x02T\xc7H\xd3\x99Q\x02\x0c\xcd\xfe\xcf?\xce\xa5\xbb\xa0\x93\xf4\xa4~\xc9\xc0\x8c\xc6q\x81\xc4\x84\xf0g\xe4r$\x913]\x9aCuc\xe4\xdbc\xa28\x8b}\x00;9\xb6\x10L\xb7;\xd0p%\x96Q\x1f\xcfM^\x86\xef\xd9=\xaf\xec\xd7)\x1d\xbf\xb1)\r\x1a\xde\xcb\x85\xc1\xa7\xf3!\x11\xca\xa7\x14\xf8\xe4"\xd6\xe4\x0e\xdd"\x0f\xd4\xa5\x97\t\xf8R\x80O\x9d0e\xa9\x15\xde@\xdeI\xb6R\x84\x95\xec\x11\xe84\xfbJV\xdc\xc8\xd0L\x81\xb9\x14iy\xe1+\x90b\\\xfaE\x0em\x99\xc6\xf8\xb4\x961\x90E\x05q\x1b!)\x16S\xae\xf1\x18\xad\x9e;\xe5\x96N,\xdcm\x14oDn\xb8\xf51\xf5\xdd\xb0\x99y{\xcf\x08\x11c\xb5^n\x01\xac\xfc\x17\x11\xb8\x1d\xd28\xe5\x19\xcb\x8c\xf8\xd0hB\x16ls\xa4r\xe7e/\x0b>PZ\x8a\x97\x1f\x89\x19X\xb7\x15\x9c\xa5\xb1\xbb\xacA\x19\xb7\x0c75NX_\x1f\x1a&\xb8\xd2\xc4\xd3\xea|]\x86d\xf3\xc7Y~5\xcc\xdb\xe3\xb5\x14\xee\xbb\xfe#f=\xcb\x14\xa9`"J\xf9\x87$\x8a\xd9c\xa0N8)\x8eKQk"\x19\xfd\xeb\xa8\x811XO\n\x8d\xa8\xc2\x15\xa3\xc4p\x88\xe8+\xb8\x89p\x98\xedTE\x7f\x0e\xb8!\x07\xa1)\x18\xdc}[\x80Z\x95}sJ\xc96%\xd3\xee6\xbdY\xaf\xcd\x8b\xa49\xc8\xe3\xe9\xe97\xd2\xe8\x1a\x1f\xbbY\x1e8\x06\xb4\x1ctS\xd4r\xc8\xd3\xcbb\x99;b\xcd\x9c=\xb1f\xae\x07\xe9\t\x8c\xe0\x02\x18]\xfe\xe4t:\xe0\xca[W\x9b\xfbm\n\xbd\x05\x1eJ\x94\xef\x17\x03sq\x9f\x86\xf5\x9cO\x8b\x0e^y\xc3\xd2\xff\xd0\x8e\xaa\xae\xb5\xab\x00H5\x155y\xf2\xf7b\xdd\xc7\x0c!\xc2+\xa5\xb7+\x1e\xdf=\xe4Z\xe3\xcbb\xda\xb3\xdabN\xcboK\xd0\xeaMDH\x7fdY\xf8TaUsKZL\xd5|I\x88\xdb\x92!-H"\xd9\x03E\x93\xab\xb6_\xf8)\x9c\n\x1d\xe2,\x93\x91\xfe\xe2G\xed$\\\x01\xc5K\xde_\xeaa\xd1\xe3\xfe}\x83\xaf\x02\xd1\xa2D\xa4\x02}\xe1\x05\xaf\x18\xe0\xb9$\xe7Al\x94\xca\x89+\x88@\xc4v\xcd\x8b\x0c`\xcd\xc4\xa2\xd8\xa3>\xc0iUh\xc1F;\xdc\xdd\xbf\xed>\xc2\xa2\xb5M\xff*A%\xd7\x0ex\x07\x0f\xf9xx\xcd\xee\xe4Y\xf4\x08\xe4\x11\xc2\x18\x82\x1c\xd1\xe8Lt\xcf\xc0a\xe0\x81\x16\x9f\xa5Y\xbd\xf7\x12\xfa\xa9\xc9\xa3E\x1f\x11.*q{\xdb\xa9=fD\xe6\xb6\x12w\xf6\x80fw\xe0\xde\x82\xbcLz\xeb\xb6\xa7\xdbAW]\xd51%0\xb0^"EP\xf2.i>\x11\x8a\xabo\xc1\x05D9\x0c&\xcd\xbd*\xdf\xf3\xdfl\x13?\xfc\xfe\x1a\x95\x00\xb9\xfc\xa6n\x91\x8c\xbf+\x80\x166\xe9\x14\x87\xc0\xa0\xf6\x8c9}\xabo\x19\xf4\rR\xae\xbf\xca?\t\xc9+6\x01\x0b\xdf\x1f70i:\x87\x83JgB \x1b,k\xc3Xc\xb3\xea!\xfc\xb9`$X\x8c\x17\xf1h\x95?\x86\x11\xf3!NV`\xb9\xad\x9cV\xe8F:\xc3\xe8\x83\xaez\xaa\xd66\xc6\xc8\xc8\xc3\x8a;\xbf\xb2\xe9\xcb\\\xd9x\xb3.\xc5\xd2\x10$\xdcp\x1b\x1d\x8e\xbfl}\x02\x90\x9a\xf9\x07 yR0\x1f\xf1\xe0\xe5\xeb\xed\xb9\xb9\x10\x95\x95\xbd\xd6H\x9f\xc61\x02\x12u\xc3\x0e\xb8\x0b\xb8\xb7\xbb\xc8~u\x05m\x98J\x1f%\x85\xfb\xdc\xb1\x8d\xf5v2\xbb\x04m4\xa3\x9e\xc3}\x82p\xdb#s\x92m@/?\xfc9=\xee\xb2\xf9GrSl\xff\x8am\x8d\x89\xb8\x7f\xbakkT\x80\\-\x9b`Ls\xb3\xd4\xf5\x13,i-\x88b1\x1a\xe1\xbbpj\xcc7ii\xcb\xe75\xa25\xe6\xbb\xe3\xfd\xf2\xc9U-\x87R\xad\xbb\x87J\xd9\x19\xda[\xd7)%E\xcc,\xae\xd7\xe7z\xf9\x9fu\xbe\xe6\xd5\x992`\xbfb\x1d\xf5g\xd51\x8c\x180\x1f\x05\x83F\x92\xea\xf6a\xe7\x83\xad\x9a/^\xb5e\xe1\xea\x86\xe2\x07\x98TsY\xf6X\xe36\x15\xf12\xdd\x88\xe5\x00\x08\x9a\xdfd\x82rGv\x94\x95\xcc\x10\xd2\x8a\xc9\xd5\x11\x17\x9e\xfc=\x972\xaa\xa7\xc2\xaf\xbb%]h9\xc4\xabg1\x00\xf7U\x18\xea\xe1\xbc\xc1\xef\x9e\xa8\xa5\xe1qP\x87\xefy\x80&%A`\xd1\xae\xaa\xd2\x95\xaa\xf2"\xdc\xb35b\xf5B\x8c:\x1d\x81\xf1\xaah\xe5\x93\xcb\xef\xea\xeb|/xZ\xcbc<\xe9vW\x89\x8ey0f\x8e\xa2\xdda\x04\xe6\xf2D\xee\xd9\xac\xd8\xbe\n\xb3~\xaf\xed\xa8\xda\xc1P\xdd@:\xd7b\xd2\x03\x93\xae\xc6A\x90\x98\x1c\xa0AC\xea\xe7\xd8AM\x0f\\\xd3tP\xb5\x04\xcbV\x87t`\xee\x10G\x14\x84w\xa0\xfa\xf7&J0\x99>\x01\x9b\x17*\xad}#\x0c\xee\x7fa\x85\xa1\xf5\xe5uLLP\xc7[\x9d\xa5\x17\x9a~\x92\xc7I\xdbP\xafZ\xcbW\x11\xc3\x7f\xcf\xdbZ~\xcd\xd7\x98\x05s\xbd\x01u\xa4\xe8^{\xd8\xce\xb9\x82\xb3\xae=\x9cn\xae>nj\x01\xe5\xc2\xf1\x16\x85\xec\xc5\x14\xe7\xc2\xcd\x19\x85%\x82\xc2\xa0}\xd9\xdc\x91\xad\xf0\xe2\t\x13Q\xa6\x86\xf37/\xf8\xd2#\xee,\x95\xdc\xa7\xfd\x96L\x88\x086\x9e\x00ZB\xcd\x0eU\x04>?\xc8\x1a\xee\xa8%\x19\x10z\xaevC\xda\x06\xdd\xb4\x83\xe4\x95\x8e;m\xea\xc2\xbd\xb5\x85\x95^y\xc8=\xf5\xd4\'\xef\xa3\xfd\xb8\xdd\x02\x081\x83}\x84\xf3\xd0\x86\xd8\xbc\xb3\x92\x99S\x1d\x1b\xe8(\x1d\xca\xc3b\xdc \x84\x9bp\x90\xf6\xe157\x7f\xd1I\xcb\x0cWC-?\xa8\xbc\xc9\xff\xa5&\xa0{\xf2m\xe4Ix\x0f\xf4\xe3w}\xa5>\xbf\x9a\xa5\xd6\x86\x17\xb1\xb3 #\x8f\xf7\xd7\x8f~\x18k\xc9\xe0J\xebk\x14\x9a\xd4C\xd8\xb6$X>\xffO\xf7\x1b\x80\x85Y/\x83\xd9Q\x1a\x19\x91\x87\xbd\xbd\x90>\\X\xd8\xcf\xc0\x15X\r6"V\xd28J\xa2,\xaeM\x08\xa6\xc4pH;V\xde\xf5\x1d\x14yV\x9d\xf5L&\xa38z\x82\xd1p\x92\x98\x19\x0e\xdaE%\xdb#\x91\xfb\xe0w\xd7"q\xfc\xceb\xf4+\xb8\xd1\xa8w\xd3\xca\xf2\x92\x0egO\xf10e5\x975G\x80\xc9f"\xdbW\xa8\n\x80\x9c\x0e\xdc\x81\xcf\xa0\x078\x9d(\xca\x84\xbd\x1d\xa5\xac\x1c\xf7\xb3\xf9\x06\x1c\x93Edb\x9b\xb0\xb4mK\xe6\x0b\xaff\x83\xfb\x1b\xa1\xbd\xe3\x17l\xd4\'-\xc2\x83\x7f\xfd\xc3J\x11\xc3\xadDJ\xb3)\xf0\x94D\xfe\xa7\xe1T\xd3\xa8\xd1d\xcc\x84M\x8f\x94a\x87G\xff\xe5\xab\x05#j\x01Y>\xd12!)\xe1\xcc\x1d\x81x\x0e\x0b\x9c\xa6N\x10\xad\xa5\xec\xc4 \xe9\xb2\x18 \x06\x92\xca\x1a\xa3;\xd2*[u\xc2\x84\xb1\xc7\xeb\x0e\xcb\x1d\xe3\x9d\xa7\x8c\x85[\xf7%M\x1d\xa2s\xadg\x19\xad\x9cx\x16F\x1e\x00\x1b\xe7n\xe0\xab\xec\xd1~\xbef\xa8\xde\xd9VM18V\x0b`D\xdea\xa3\x9e\xbd\xb9[\x1d,\xb75\x03\x9c\xbd~\x87=U\xb7\xa4\xf2fA\x11_"\xfd\xf2\xf5\xb1\x8a\xb6z\x16\xae\x85\x96^!\x15t\xd1C\xca\\l\xde4P\xc0\xda\xb6.u7~\xb0[\x16N\xe23x\x05\x88\xd4a\xc2?i\xb95\xabD\xb8\xdd\xec\xbc\x9e\xd7\xed\xd4\x80\xa2w\xb3j_\xc0\xe74\x88*[\x94\x17w\xf8\xc5i\x8e\xd7l\x0b\r\x16\x18\x87\x9bK\xad@k\xd1g\xc6u(HL\x19R\xa3\xe5o\xadD\x82i*\xfa\xad\xd5c(\xc3-\xa5\x96\x83\xc5\xd5?E\xc7\x03{Kcsj\x08=Z\xc7!E\xd9\x80\xcb\xd4\x81\xbd\x1f\xc1B\x1bie%LB%\x8dVCc=\xeb\x91l\x93n\xf5~r2\xac\x82\xd4\xef\xd6{\xba\xad\x040\xe9_\xe9\xb4\x07\xb88Vu\x93G\x1f\xb2\x0c\xfc\xc4^ \x1f\x9br\xeb\xf2\xff\xe4\xeaT\x82\xbb%') diff --git a/dist/pyarmor_runtime_000000/__init__.py b/dist/pyarmor_runtime_000000/__init__.py index c7afd6e..3831d4c 100644 --- a/dist/pyarmor_runtime_000000/__init__.py +++ b/dist/pyarmor_runtime_000000/__init__.py @@ -1,2 +1,2 @@ -# Pyarmor 9.2.3 (trial), 000000, 2026-02-01T03:09:00.012105 +# Pyarmor 9.2.3 (trial), 000000, 2026-01-31T21:44:12.520443 from .pyarmor_runtime import __pyarmor__ diff --git a/douyin_youtube_ffplay.py b/douyin_youtube_ffplay.py index f799da0..728d70d 100644 --- a/douyin_youtube_ffplay.py +++ b/douyin_youtube_ffplay.py @@ -196,58 +196,57 @@ def start_douyin_youtube_ffplay( # 1080p ffmpeg_command = [ - "ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re", - "-stats", "-stats_period", "1", - "-rw_timeout", "30000000", - "-reconnect", "1", "-reconnect_at_eof", "1", "-reconnect_streamed", "1", - "-reconnect_delay_max", "5", - "-fflags", "+genpts+discardcorrupt+nobuffer+flush_packets", - "-flags", "low_delay", - "-err_detect", "ignore_err", - "-max_delay", "80000", - "-thread_queue_size", "2048", + "ffmpeg", "-y", "-loglevel", "info", "-nostdin", "-re", + "-stats", "-stats_period", "1", + "-rw_timeout", "30000000", + "-reconnect", "1", "-reconnect_at_eof", "1", + "-reconnect_streamed", "1", + "-reconnect_delay_max", "5", + "-fflags", "+genpts+discardcorrupt+nobuffer+flush_packets", + "-flags", "low_delay", + "-err_detect", "ignore_err", + "-max_delay", "80000", + "-thread_queue_size", "2048", - "-headers", douyin_headers, - "-i", real_url, - # 1080p - "-vf","fps=30,scale=1080:1920:force_original_aspect_ratio=decrease:flags=lanczos,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black", - "-c:v", "libx264", - "-preset", "veryfast", - "-tune", "zerolatency", - "-profile:v", "high", - # 1080p - "-b:v", "5200k", "-maxrate", "5800k", "-bufsize", "10400k", # 改1:2× bufsize,真 CBR - "-vsync", "cfr", - "-g", "60", "-keyint_min", "60", - "-r", "30", - "-bf", "0", - "-sc_threshold", "0", - # "-nal-hrd", "cbr", # 改2:强制 CBR - # 1080p - "-x264-params","force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0", - "-pix_fmt", "yuv420p", - "-c:a", "aac", "-b:a", "128k", "-ar", "44100", "-ac", "2", - "-af", - "arnndn=m=./arnndn-models/cb.rnnn:mix=0.88," # 人声增强 - "afftdn=nf=-24:tn=1," # FFT 降噪,抹平音乐中频 - "highpass=f=110,lowpass=f=4800," # 切掉低音鼓/高频镲 - "equalizer=f=250:width_type=o:width=2:g=-9," # 衰减低中频,音乐基础弱化 - "equalizer=f=800:width_type=o:width=1.5:g=-6," # 再衰减中频,人声外区域 - "atempo=1.03," # 轻微加速 3%,节奏轻微错位 - "asetrate=48000*1.02,aresample=48000," # 音高上移 ~1/2 半音 - "afreqshift=shift=20," # 整体频率偏移 20Hz,破坏指纹 - "acompressor=threshold=-28dB:ratio=5:attack=8:release=80:makeup=5," # 压缩动态,音乐更“扁” - "volume=1.15," # 补偿整体音量 - "aresample=async=1:first_pts=0" # 保证音视频同步 + "-headers", douyin_headers, + "-i", real_url, + "-vf", "fps=30,scale=1080:1920:force_original_aspect_ratio=decrease:flags=lanczos," + "pad=1080:1920:(ow-iw)/2:(oh-ih)/2:black", - "-flags", "+global_header", - "-flvflags", "no_duration_filesize", - "-f", "flv", youtube_rtmp + "-c:v", "libx264", + "-preset", "veryfast", + "-tune", "zerolatency", + "-profile:v", "high", + "-b:v", "5200k", "-maxrate", "5800k", "-bufsize", "10400k", + "-vsync", "cfr", + "-g", "60", "-keyint_min", "60", + "-r", "30", + "-bf", "0", + "-sc_threshold", "0", + "-x264-params", "force-cfr=1:scenecut=0:open_gop=0:sync-lookahead=0", + "-pix_fmt", "yuv420p", + + "-c:a", "aac", "-b:a", "128k", "-ar", "44100", "-ac", "2", + + "-af", + "arnndn=m=./arnndn-models/cb.rnnn:mix=0.88," + "afftdn=nf=-24:tn=1," + "highpass=f=110,lowpass=f=4800," + "equalizer=f=250:width_type=o:width=2:g=-9," + "equalizer=f=800:width_type=o:width=1.5:g=-6," + "atempo=1.03," + "asetrate=48000*1.02,aresample=48000," + "afreqshift=shift=20," + "acompressor=threshold=-28dB:ratio=5:attack=8:release=80:makeup=5," + "volume=1.15," + "aresample=async=1:first_pts=0", + + "-flvflags", "no_duration_filesize", + "-f", "flv", youtube_rtmp ] - # ====================== 主重试循环(原样保留) ====================== proc = None stderr_q = None