File size: 11,195 Bytes
0a1ac14
e78be20
0a1ac14
1
2
3
4
# Pyarmor 9.0.6 (trial), 000000, non-profits, 2024-12-09T21:58:24.233887
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\x00\xc6\x0e\x00\x00\x12\t\x04\x00af\xc7\xf03\x19C\xe6h0\x9f\x08\xb8\x0c\x90\xb4\x00\x00\x00\x00\x00\x00\x00\x00FS\x8aqX\xf4u\xa6\x87\x12\xeaVg\xca\xacSl\x80\xd4\xc4 \x1b\xfb\xaao\x03\xb07\xce\xb4D\xe8\x80\x11\xebY\xbb\x05\xfc>\x03[f\x8c\t\x0b\xe1\x13\xfa\x03\x8c\xfd\x0b\x89\xc8j\xd7\x9a\xfc\xe9\xd3\x96\xcb\x8fS\xad\x1e\xa8\x1f\x01\xba%\x9f\xc9x`\xd1\x16#\n1\x99y\x05\xd0p\xab\xda\x0e\xef\xa2Lf\xd8_\xe5e/\xea}H\x81\x11@\x0e\x1d9l\xcbl\x97n\xb3\x06\xe6\xfa\xe5F\x91a\xf6\xba\x9f\x97\x95\xa5\x91\xda\xc2k\x89\xe6\xec2\x8ek`\xf4Fb\\N[\xa6\xfcQ:a\xd0^d\x12]\xab\xeaJz\x0bM\r\x88\xb5I\x15\x08\xa9\x19\xce8\xad\x0f\xc4\x17T\xc4\xf4k\x04\xf7\xae \x02\xcb\x8fY\x05:\xca(HJ<2\x93\x06\xe8\xac\x13:1\xfb\xa2mx\xe6(\xa6~\xd8\x07!N\n\xd7B\xbf\xca\x14\xcf\xbe\xbf\x01\xcf\xfa\xc4\x01\x06D\n\xe1\xe8?\xaa\x16\x82\xe6\t\x8f\xd5l\t"\x13\xbatZ2\xcc\xf8\xdd\xb5\xb7\xb5\xc0\xeb\xef\xfe\\\xf8{\xb41\xde\x106\xbe\x88\x99\xb9\xcbK\x1d\x957\xff\xc0p\x92n\xa591\xd8\xedr,\xdb\xa2\xc60C\x81\x8b\xe3(\xe5\x0cM\xb1xY\x00\xb1\xe3k\x84\xf8\xba\x80#\xc7\xd0\xcbS\x0b\x9bB\x80TS\xa6 e\x0eo|?L\xce\x13\x9a}a\xc2y\x01\x84\xb7\x1f\xccA[I` \xde\x87m\xd5\xcfjl\xb9a\x1b\xc9\x05\xf9H\x99\xd6|\xc3\xc0\xfaH\xa0e`:.\xa4:*\x8c\t\x02\xc1\xf0\xd0\xeb\x87>\xa0\xba\xea\xf7\xbe&\r\xfc\x1cuZ<\xbcx"\xf5\xaa>\r\x9e\xc4\xc4\x83\x90\xdc\xff\x07\x9d\xb9\x18iWA\xb4E\\\x0b{R\xb6\x12\x0f\x1f\xb7b\xe9dD\\S\xc2\xdc\xff\x02\xed\xbe\x94u\xea\xc3x-cqy\x86s\x89\xfd\xfd\xd7}\x92\x042W\xc0\xfb\xe8f\xc1\xc6~\xa2U\xf8\xee\xd9p\x8d\xb9\n\x84\xf8-\x07f\xf8\xaa\xae\xe8d{x\xf7\xc8\xff\xcc\xd6DX\xed\xbe\xf6\x12\xa2C\xcaO\x11\xdf\xe6=-\xaeP\x88\xc6l\x84\x04\xbc{\xe8\xbb.\xdc\x10m$\x8f\x99\xac\xa0\xa6\x83\xbel\xdcmOD\x88Rz\xbe\x88,B\x1a\xab\xf1A\x9fm\xd3o{JA\xbc\xa1+\x8cx\x998.\xa2\xbd\xa0?\x98\x14J\xf3Q\xd8Y\xaa<3:\xad\xeb\xc6\xfd\xfd\xa7k\x8d\xce\xd9\x1b\x7f\xcd\xf0\xe8)v\xa1\xc2\xa7\x9c\xe2\x0b\xd0\x10\xdb8:\x9c1\x82\n\xf3\xe0r\x89\xbe]\x95l\x8b\x0bO\xdb\xdb\x02\xbfm\x81\xc6\xf0\x06\xf7\xe6\xb1+\x99&\x14G\xbaR\xc7\x0eu\x083\xb3\xcb\x06\xbe\xd9\x85\xd4\xbe\xfe\x93\xe0\xb1\xaei\x8b[\x9e\xc9|Z0\xe0Z\xd0\xfe3/Y\xba\xaf0\xd3u\xa1M\xc1]K\xabS`\xe8\xfe\x1b\x9c\xe9\x01\xfa>!\xad[\x9eb\xf7\x07\xd8v\xaa\x8f\x05\x9c}\xb8\xa5\x1f\x0e~\x82\xd1\x84\xd4\xcfn\xcc\xfd\x0c\xd5\x9a\x1fhK\xad\x89\x99j\xbdKo\x86\xddn\x99-\xa0\xb7\xc9c\'\xa8\xa9\xaf\xb4|"\x9f\x07\xa1\xed\'\xfa\xbaK9\x8fv\xaa\xcf\xa8\xbd\xd5\xc3\xb2o\x19\xde\xb2r\x1d\x02\x86\xd9\x92\xca\xb3\x1a\x1a\x94/\xd0\xb4]\xa6\xf7,Vz\x06\xedd\x92\x91F\xc3c\x81\xbe[\x85pFV\xe7\xc0\xbdoH\xb8ae\xda\x12\x01\x99\xd2\xc8\xe1^#\xb4\x1e\xc8\xd0\xe2S\x81Q\xfb\x9e\x977\xb8z\xe1q\xc2\xf1\xf3\x96\xe6&\xfb\xd8\xcb\x10\x1ft,\xcaDh#G\xa3\x89\xf3\x86\xc0\xa6p\x80!\x95j\xfe+\r\xf2\xceO\xea`\xf6\xc0\xf2t\xd7\x9e\x0c\xefVB?s\x7f\x167\x0e\'U\xd6\x01&\xc8\x8e8cW\x8e\xf6Y=\xefN$9\x06\x077nv\x80\x13\xe4\x85\xf8\x0c\x9fb\x1b\x1d\xa3\xb2\x0f\xae\xaa\x11\xb4\xf3t\xac\x10\xd2\xd6EP"\xc6G\xbfk\xf0"a\x1b\'\xe8\xb9{S5%\xf7\x97\xc0\xd0\xa2gF\x97<\x96\xe49\x1dJO\xc4\x82\xb8\xf5R\xfd;C=\xb4dQtyD\\?\xb2q\x1c\x05\xd4\xd3\x0c\x90\x1b\x80-\n5Cg\x8c\xfa9F\xfe3\x1eF\xa3\t\x7f\xf0)\xc4\xa1\xb5\xf17\xbd\x82\x19\x1e\xad\x1d\xd2\x14[\xa0\x82\xd2-\x146}\xec\xda\xfc\xe5\xb8u\x1e\xa0\xde\x1cA\xd5-\x97N\x88H\xc9\xe2\xd8\xd0aF\x9d\xfe\xcb.)\xc1\x9an\x1d\xcbv+\xa4\xcc\xf8 o\xe9\x88I\x1az\xb5LH\xe7/\xc0gHj\xe1|\xbeD\xc6|\x8b4Du\xe1FK\x90+( \n\x83\xe7;Y"\x84\xe1\x8f\xfc@\xb9\xb5\x82\xa6\x17wF\xc9\x9a:\x9a\xa6\xc4f\x08VX)\xc8\x8a\xb9\x86fkGJ\x15|\xcb\xd0#"\xa2\x9f\xebbi}\x8b\xaa\x88\x0fK\x0cK\xb3\x0fno\xdaYT\xdd1s\xe84\x1b\x8e\x1d`\xd7b\x9dR\x84\xc5\xac\xf9l]\xfc\xb3$\xf60\xc1\x10\xe1\xea*\xa4Y\xc1\xd9\x1e\x0c\xbc\xfb\xcd\xf37M\xdcd\x86:\x0f\x00\x9d._U\xb4z\x94\x94v\xbaA@\xb7\x84\xf6\x91\xa7\xd1P\xbd\x04`Wq\xac-\xdd\xd4\xa2\xe7\xbc#\xd1S2 ,\xddF\xbe\x98\xdeG\xc5\x9d(\xbd\x82\xcb\x00GB\xda\x00\xbbk\x8dZ$\xc8\x8a\xa8b\x80^\xea-\xf3(v\xd8\x95\xc1\xf6W\xc6}\xf5|x\xa0l\xbexvM\xcf\xce!\xfd\xe5\x8b\xc4d\xe7:\xdb\xfa8\xd6\xcd}b\xf0\x0b\x93\r\x11\x87\xa8\xb4/\rc\xc0\xcba7T\xdc\x88\xaf7\xe8\x1fC\xaa\xebF\x9a\x8a\x8b8\xc6\x87\x180\xa1`G\xf6\xc2g\xf7\xbfr\x7fM\x8c2\xf0\xdau\xbd"\xd2\x9cT|\xd1"kn|\xddy\xda\'S\x16\xeb7\x81\x97\xfa\x17\x8cc\xf5O\x7f\xceSx\x0f\x9e\xd8J\xedE\x95\xd9\n-\x8at\x03\xfeU\xe8\xad]\x07\x9dY^\xbf\xaf\x00\xbc:\x8d\xa3;\xfd\xe9|] \x02\xc2\x14\x81`\xc3\x0b\x80\xfef\xfc\xd3\xbb\xd5\x893%\x12B\x9bl\xac\xa24P\xc8\xa3\xf5\xe8\x9b\xa3\xe1\xfc\xb5\xc06\x1f\x90H\xe5\x94\'.p<\x99\xac\xf5\xcf\xc9\xdf\x02\x97\xe4\xc9\xad7w+\xbc&v\x8b`\xba\x9a\xb6Z\xb3G\xf3\x0f\xa4\xadk\x94{\xe3\xca\x93\x8c\x08\x1a1,\x96\xa2\x8d\x18\xc67\x10l\xb8\x12\xc9\xec\xa8\x19\x1b\xb5\xb4\x0e2\xee\x97\xbd\x92l\xb5\xa9r\xa3,54\x96}i\xa2\xd0q\xb3\xe4\x95b\xe58\xee\x14#\r\x86S\xaed\xa5\x0e\xe7\x85\xccIn\xcc\xc5\xc7\xbce\x00\xcf\\\xb2\x9aG\xc7\xc2RW\xa5\xc6p|\x0c\xfa\\x\xd6\x02mq\xba\xd0\xf1\xafg)|s\xb1\xeb\xf9\x92>\xaeX\xa4\xa1\xc5\x1e\x98G&\xdf\'\x95^o\xd0\x9bRQ\xa5\xe9\x0bRg\xbc\xeb\'\xe7b\x82k\xcd\xc6\xd1<\x80\xe9\x7f>\xa5>E\xf9\xd99\xad\x93W\x96\\\x01[kI\xdcX\xa3%\x1d\xb3"B\xb1\x92?\x98\n\xf9\xdb\xb9\x05\x06\x14\x90\x9d\x1e\x8b\xef\x9a\x18\xe7$\xf4\xde#\xca\xa1xk\x94\xc5\xba\xe3\xadW\xa9\x92 \x80\xedP\x17\x0b\x01\x90\x95\xc3\xc5P\xd7\x9e\xbbg!I\x04\xb31q\xb4\xe6i\xd0\xbf]B,\xeeXu%t\xb7\x84pD\x91\x9d\x1e\x1aG\xca\x08\x1a(\x10\xa4Y\xcb\x08\x1f\x0c\x90\xd7\xe21)\x9e*\xc1(PC\x18.Y\x96\x93$\x0f\xae\x05|\x06V\xae>\x8e;\x18y\xed\x87\xf3\xa8\xb0\xe5\x92\x97\xf9\xca%\xd7\xf8i\x00\x9d\x92OT%\x85\xeb\xe0\xfc\xc6\xaft\xe2\x1c\\d\xc2;\xa9P\xef\xdd\x96.)\xf6\xb2T{\xb7\xdd\xee|+\xc0\x1b\x14\xdd\xf7\xb1b\x19j\xfb\x890q]\xcd\xf8\x1fw\xfa}\x82\xce\xceJ\xba\xdf\x1b\xa7\xaf\x91\xaa\x9d7]\xb9>\xe3 <\x16W>\xc5\xe5\xf2\x8a\xc4\xd2\xd3\x07L\xc3\xa1\x11\xa7\x14(I\x19\xd4\xce\x7f]G\xe3\xae\x8d*\x99{\x9b\xb7\x9f\xb9\xd4(\xb1\xb9|C\xcb~\xba\xc2\xf6\x13w.\xde\xc1 \x0c\xc1\xe3\xf1?\t!P\xb7b\xd5H\xd8\xfbx\x93\xb3kZ\x9a\x06\xaf\'|]\xe4Wn6C\x10\xb3\x1bP\xf9ZQ\xda\xee\x13[\xba\x99%n\x1b$\xdc\xb0c\x84ZrM\xc2\x0f\xfb4\x89MV\x8a\xafZP\xb8\x86\xc5\xa8\xc8\xf6\x10\x80\x82\xa0\xe3\xe7\x98P\xaf\x0b"`\xe04v\xd5\xa7\x10\x16\xdd\xee\xdb\xbb#\xd6\x94\xc6T\xe7\xfd\x9aw\xca\xb9d\xcb\r\x9e\xdc0\xc7#\x1d\x0b<\xef\xe7\xe1JP\xf0\xc3\tbL\xc3\x91/\xe5\x91?\xb1\xf9g\x91\xdf~ n\x88e\x9dkbs\xdfk\x86\x93\x1b\n._\xd7E\xd2U\xba\x80\xbd\x82\xe6H\x7f&\xd4\xd06\xbd]\x90\t\rh{0\xd4\xde\xbf\x9d\x19\x958\xef\xc2\xd8z\x06r#\x81<\xed\xda\'2\x9a\x05 y(n\x14\xba>\x06K\x00\x8e\x9e\x95:\x01\x1d7\xd6k\xfcU\xa14\xcd\xde\xdc\xd3\xa7\n\x83\x1d\xad*\xe4u7\xd7\x07H-s\xb0\xfc6e\x97\xf3\xca\xf2\x88K\x15^\t\xa2\xd6\xd4\xdaT\xfc\xc8\xa0S\x0c$\xdb\xb2c\x81\xb9\xef1\xd7\x9aF\x1fa\xb1\xcd\x88\xc5\xc6\x95\xf4\xc88\xeb\xf4\xaf&\x0b\x13\xba<\x867y\xd7s\xf6\xe5\r\xd2.\x1e\xc0p\xfdn\x12e\x17\xd8E\xd8\t\xed\xe9\xbd\x89\xad]\x92n7\xdec|\xc8\xc0Q\n\xc7A\x033M\xb0d\xca\xac\x96\xaai\x7f\xa0\xae\x18j,{ \xc4Ol\xaeq\x93\x18\x1b\xae)\x8d\x8a\xbb\x06,\x80s\x86\xc2\xdd\xa2~~BF\x81)\xd6!O\xf0\xb7T#7l\xdc\xab\xcc\xdb\xf2X\x91\xea\x1b\xca\xd0\x17\xeaLq\x0e\x9f\x87\xfc\x93\xaepxM\xa5s\x81\xa198\xb0\xb8\xa5R\xb2\xdf\xd8a\xc6\xafq\x1bCE\xbc[H*\x9f\x0303"\x90\x9f\x03\rE\x7f\xe3H\x87hA\x9d\xc3\xd20\xf5\x08\x8a\xd5\x89:!\xff\xc2\x89:Y_J\xd7\x14\xdf+\x93&jw\xa5s\xb4\x82\x16\xa4\xb4[_\x173d\xa2\xd4`G\rY\xfd{>\xd6\xa8\xcceWi\xc7}\x86\x01\xc7\xfc\xb2\x07\xa5\x12U?{a\xef\xa0\x07f\x15T\xcdp\xa3}u\\\xe8\xb2\xb2!\x1f\xed\xdd \x1a2\xf4\x1c\xe6\xf0G}\xd8\t-\xf2\xd7\x89\xe6\xde\x00L\x1f\xba\x82\xcbl\x8b>\xab\x9eR\xfc\xc6\xcco\x9f\'\x8c\x96\xb41\xc0\xef\xaeg\xc8\x96\xe7\x88X\xfa*\x85\xacJ%\x94S]HM\xc6_\x80\xc5\x82\xd8\xb8\xdf\xd5\xe8\x96}\x94\xa8\x1du\xafs0+\xf7`\x97x;\x8b\x95*\xc5\xcaH\xddu\t\xbc\x87\xa7\x1a\xeb\x13\xa6\x89\x0e\xe2g\xc5?\x96\xcbv{\x03-\xaa\xc5IrU\x17\xfe\xf5\xffA\x84\xb5\xf9s\x15\xbe\x8eR\xdb\x87\xc5\xe8wE!\xfc\xff\xa8\xfdc\x9e\x90f\x921o|\xcd+]Gd\xc5\xeetU\xc9d\xe26J\x96\tb\x0bV G\x86\xa8\xe6\x992F\xa1P\xc1\xedd\x92w\xb5\xd6\x1c\x04\xa2\xcddp\x9b+\xcfZ;\xf7e\xc5vT\xfd\x96\xde\x89\xf4\xabe=\x84\x96\x83\xc8\xbb]\xcd;Q7e\x80\xe9\x82}fh\xf7]\xb6+\xef{^\x0c\xf1\x0c\xddx\xd74\xb4\xab\xdelVP"\xb6\xf3\xd7\xfc9\xa4\xac\xf7\xec"\xfd@\xac\x05\x90\x82\xb2\xb7l.T\x82\x080+\xef\xb1\xfc\xc1j\xe4\x10\x81\x16\xaf\xc9\xc2\xa2\xa6\xec\x9a\xcd\x87\xc0[\xddBd\xeb1.7\'\x8c=\x97\x84I\xa4\x16\x05\xe1\xacS\xd5x\xd2J\xa5\xab\xe8\x9a\x95N\xe92\xdeDf\x0e\x87\x91\x07n\x93\xcd\xf1\xac\x0b\xed`\x02!\xfb\x11\x86\xc9l\x95*\x95f\xf6\xaf\x80d<\xd8\xd8k\xe5B\xde\xd9\xe5?L\xa0\xa9\xc5\xe2x_.yZ\x8b\x13\xfc\xf6\xe85\t\x89\x9b\xa7\x0by\xc6\x9d\x06\xe9t\xc0\xed\xd3\xe1}w(\x8f\x19\xe9\x82\x17K0\xf4\x93\xd7of\x96)\xd3"\x9b\xfdkj\xbf\x80v\x03r\x8d\x0c\x0b[\x00s\x94\x84\xd8}\xe4\xd1%\xd4\xfcSg\x92\xed\x82\x9b\xf0-u\xe9v\xfc\xde/l)\xf0\xfc\xfb\xf8\x0b\x15\x08\xfb\x1aV\xb6\'V\x8b\n\x9e\xc4\x0f\xb50L}he\x81\xdc@\xa5c\x93\x8b`\xf6\xafI\xada\xdfLo\xdd+\xb8\xb3\x81\xbab\xe2\xfd\xceb\x95\x1a\xeb\xd6qm6\x8f+\xc0D8\xd8\xc3>\xd8+c6\x19\x9f\xb49=\xd7[\xf5\xe69\x12\xcf\x96\xa6x\x02\nyN\xe7@J\x90\xc9\x15\x10\x15\t\xfe3h\x80.\xe1\xe3\xbbu\x1a\x1aJ\x1a\xb4\xbd\xc4\xc7\x1eA\x9b\xa9a\xcf\xec\xf8\x1f$\x9f\r\xa5$\x97\x9b\xfbpBW\xc4\x11\xc3A6\x1b\xdf.G2\xd1\xae\xfa\xd0)+b\xc7*\xa2#\xbc\xa1e\xf1\xc8\ns\xc9\x17\x98\xa6\xc0\x18j<\x1f\x86\x1b\t~\x91F~\xbf/\xf58\x97k\x92D\xdd\xe9:\xa4\xac\x15\xfc\x8d\xfb9j|:$\xbe\xf5\x83#\xe0\x882\x9b\x97\x95g\x8c\x1d\xf3KW_\xb4[\xbaa\x80\xf5\x87\xef\xe7\x1f\t\x9e\x9c\xd5\xa3\x9cC\t:z\\10A\xc4\x02\x17\xa6Jb\xd7i\xcb\x02\xee@rZ\xf6\'\xa6\xdb\xb6r\xc5a\xc0\xb8F4Ja\xf5\x8e\xa3=\xb0\x9br\x8d\x0c\xda\xc2+$Y\'5\xa5o\xc9!\xf0S$\x99\x87L\xae\xcf\x8b\x9d\xaf>\x95\xee\xf5\x9c\xa8\x1aP\xe4u\xc8\x1f\x83_\xca\x969\x1d\xb0\x92\xe7w\xac\xe2H\xe4\x06&\xa3s\xb6c\x97u\xff\xc0\xe5\x01\x18 \xde\\\xee\x9f\xcb[\xb7\xb1Q\x86vt\xe9\xec\xfb\x0cgV\x92\x9f\xf9\xae\xb5\x8b\xfc\x83%=d\xd7\x80\xd5wAy\x9bk\xc5\xa6\x8e\xa9\x0f\x18\xe4\x06\x14=\x85\x97\xe0@+4[\x7f%\xdf\xf6\xc0\x10\xb4\x7f\x0ch\x90-\xe3o#u\xf0\xcc\xc7\xf6("\x8c[\xcd!\xa7b0%\x96\'\xb7\x9d"\x87\x12\x88\xc2\xc3cRRD\xf0&\xa5\x91\xf5\x08\x8c\xfb\x04y\xf1\x81\x11\xe4\xe6E\xd8\xc3\xa0\xfb\xcc"\xbed\xd3\xd7V\xcc!\xe9\xba\x1d\xb8S<6\xe6\x1dU\xdf\xed\xb44\xb8\x8aV\x19\x1f\xe6\xa9\x13\x14\xe1\x8c-\xab\xf2\xd9\xae$J\x91`*\xbb\xa5s\xb1\x7f\x94iax\xb0\x87OfU\xfclyR=e\xc3\xaa\xbaZ\xe8\xd3\\\xf1\xe7?\xf4\xe8\x0b,L\x9f\x1e\x88\x89gNn\xfa\x04\xf5\xbb\n\x1d\'\xdb\x90\xadK\x9fn\xbd\x00\x933\x82\xd2\xbd\xf8m2Z^\xf2\xef_\xbdU\x9e\xdb\xf0\x8c\xd8T\x87\n\x7fr\x16\xd2\xbf)\x8d\xd4\x1b\xaeG\xf6\x15^\x9a\xfdO\xf1\xfe\x92\xaf\x18jW\\\x01\xbe\xb8uD\xd7\x95\x9b\x16G%\xa9\xfb,\xa1-\xf5\xc2\xfe\xe0\x00\xc4\xdfJ\x0f\xe9t\xea\xf5,\x05\x94\x04#%\xfc\xfa\x99\x0f\x05\xad\xbd\x89\x03t2qb\xcb\x14Z\x05\xf4K\xb0$\xc3iJ\x0e3\x1f/\x01aA\xe6Gj\x86\xe1\xff&\xc8v;F\x15A\xca^3\x1d\x0b\xb7YE\x0e]\x1c\x1f"\xbf\xeb\xd3C\xfe@X\xb8\x1bs\xa4\x14\xb2\x85<\xd8\x11>\xccJ\xb5\xf8\xb3\x17\xd71m8b\x90p\xb0<}/\xc6\xcd]\xd9gE<\xaa\xf96\x8f\xe4L\x1c\xc7l\xd5\xeb\xa3\x94\xde\x8f\xb9\x85\x18\xf0\xeb\xe1E\xe4)(\x9dq\x8d~\xcc\xa6\xb3\xd8,\xfbo\x80\xc0k:<\x9f\xe3ERXy>\x90\\\xe6X%\xf7\xe4i\xba\xbe\xbc\x94\xfa\x07i\xc5Xw\x7f6\xbb\xea\xf8\x8d\xb0\xd9\xfc\x08X-5r\xcf\xe2\x97f\xa4Z\xdc\xdeJ\xf5|\x84Ho\x9d\xa1&\x06\x02\xff\x1a{\x9d\x146\xf3i9CB\xbb')