home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
71.15k stars 29.82k forks source link

Roborock: [Roborock S6 Pure] Not a gzipped file (b'\xe8\xcc') #106291

Closed basslet closed 3 months ago

basslet commented 8 months ago

The problem

This Roborock integration error comes up regularly

Logger: roborock.cloud_api Source: /usr/local/lib/python3.11/site-packages/roborock/api.py:326 First occurred: 06:07:05 (1 occurrences) Last logged: 06:07:05

[Roborock S6 Pure] Not a gzipped file (b'\xe8\xcc') Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 315, in on_message_received decompressed = Utils.decompress(decrypted) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/roborock/protocol.py", line 166, in decompress return gzip.decompress(compressed_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/gzip.py", line 601, in decompress if _read_gzip_header(fp) is None: ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/gzip.py", line 428, in _read_gzip_header raise BadGzipFile('Not a gzipped file (%r)' % magic) gzip.BadGzipFile: Not a gzipped file (b'\xe8\xcc')

Logger: roborock.cloud_api Source: /usr/local/lib/python3.11/site-packages/roborock/api.py:326 First occurred: 06:07:03 (237 occurrences) Last logged: 06:07:05

[Roborock S6 Pure] ('Failed to decode %s for %s', b'qV+oo2Ny\x00\x00\x00\x00\x00\x00\x00\x01\x1c^\x00\x00\x00\x00\x00\x00O63\x00\xeb\x1e7\xe0\x08Z5!\x1aj9\xce\x0e@\x87S\xd1/\x80\x117E\x16\x00\xe7\xa8y\xf5\xa6\xff.\xf2\xae2\xb7\xe8#\x9cg.G<;3/Pi\x10V\xc1\xb1\xcc\xc2CE\xb7\xcf\xd4\xa1\xa1\n\xd2\xc3\xd20+\xb9\xc2\x1a\xd2#\x1eP\x16\xd0\xec\xbf=w\xb3/\x98X\x88^\x18\xc0\xf7%/U\x16w\xe0\xb7;a\x8a\xdd\x88\xb0\xc6\xdf\xfbN\xce\xaf\x88\x94\xa20i\x1fB"+=^\xd0\xd5\xdc\x8e\xc9\x9a\xfc\x9b\xb2\xf5\xcc-\xcd\x11\xd6\x86\xdb\x96\x18R}2\x1b=#I\xd2iF\xc0\xd4\x8b\xecU\xc7\x17E\xf7\xa2s\x16\xae\xf1\xe3\xe3\xfa\xb8$\xaa\x0e\xa3\xf1dS0Tp?c\x13\x8b\x19\xf77\x0b\x1b\xb0V<\n\xbe\x14\xf1\x82|\xd9\xc3\xda\x12\x9a5\xe4p\xbc\xbb\xf4\x91q\xa9\x9f\x9d\xbe)\x1f\x95\xe6\x1ad\xff7\xbe\xaaf\xd4\x1e5\x8e\xf9\x0b\xca\xe5\xdf\x01\x01\xab%w\xbcN3\x10N\xfb0\xc4KH\x8d\x86]\xf1K\xdd\x19x}\xfd\xa25\x12\xeb \x80\xc8g\x0eg\x9c\xeb\x86\xc0\x0f\x16-\xd8\x19<\x99q\'M\x9e\xb8\x0e\xd2m\x19\xe4\xe6\xdcwG\x10\xe5\x1f\x80\xc2&\xdd\x99X\xddS\xf3\x08}?\xc8\xfcK\xcd-\xf46Y\xdfI\xac\xc5\xca+\x13\xcf|\x81\xf5d9D7\x8f\xd2]\x0cn\xe3{K`\xd4\x12\xb9\7\xe29\xd5E\xe06O\xc2-\xd2\xdf\xd6\x9c\xd1(\xf8\x84\x97\xdd\xcd\xcd,\xc6\xf5\xac\x0c\xfc;\xb6\xba\x9eg5\xe7\x18\xe3\xd2v\x8d\xfd\x16n\x88\xee2\xef\x1c\xedV\xa8\x91\x85l\x13\x9e\x15w\xaa\x85\x84\xfa\x86Z\xe0\xd4l\x94O\x02\xf1I\xca\xad~\x92\x03\xd0\xe4\xc6M\x83\xa2\x98\xd7\\\x8e\xc6\xc3\xc7\x1e\x9cp\xcc^Pn\xddy\x96\x85\x9831\x13\x14>\x8dh\xffR\xf6\xded\xf7\x82\xd3\x88\x882\x89\xc1\xc1DGF\xb2\xdc\x07/YY6\xb1tP\xa82\xc4\xe9\xce?\x11\x90\x01\xf4Cd\xdf\xcd\xe8m\xb1@\xc7\x8e\x90\x9c\x83\x00j)\xec\x84\xaa7~\x00JZe\xa1\x03r\xeb4\xe8\xa3s4\xcc\xcf\t\x18\xfd\x9al\xcf\xa8\xa3\xd7S\xcb\x1f\x03.\x82\'0\xd0\xf8\xbf\x91\xfbWT\x17\xd4\x9a\xf6\x7f\'\xec4\x9f\xc6\nx\xa4\xc8\xf0\x9aE\x82\x89\x10\xf0\x8e\x1ar\xb0\x05\x1a\x07d\xc3a\xc95\xec\xf4\xb63\xe6\x8e\xf7\xe0\r\x92f|-"2\xf8\x7f\x85\xc3\x7f\xc9\x1d@.nl\\xde\x13th\xd5\x86\xcfj2\xce\x83\xd7\x89\t\x14\xdb\xeb\xb1\xa2#\xc4\x06\xec2\xec6\x82\xe7\xcb\x82\x1dp\xf5\xeby\xa8=i\x02\x95\x7f\x81\x8b\x02\x9e\xad\x1f\xa4\x0c\xcb\x8aj\x98ln\xc5\x1ce\x92\xb6n\x7f\xd6\xb1\t\xabY\xe3\xbc\x1fU\xb2Gp\xd1\xc9LM\xe0\x1d\x83\xa5u\x8b\x16\xb3.8\x82\xb3\x035\x08\xac\xe8\x982\xce5\xd9Q\x15 \xeb\x1d\x82\x16\xc5\xcf\xe9\xe1\xac\x91\x0c\xba9\x1f\x82N2\xb91\xfdr\xd7\x91\xca3#i\xaa\xfa\x0f\x98\x8d3\xe6c\x93\xc7n\xd1\x04\xf9)\xbb\x1d\xd5\xd9\xe6\xa76\xe8\x01\x93"TxWu\x9a\xe6\xd5\x80+\xf1E\x80\xa0\xb0\xe3\xf7k\xd3\xbf?\xb0\xcdt\x92!\xe7\xe7z\x8bwK\xed=Z\xbe\xe4 )\xaa\x8b\xbbE~\x1c\xda?P:\x88\x89\x93\xd6\x8f;\x1c\xfd[rK=O\x8a\xad\x8e\xc6`\xcd\x80]$\x1f\xe3\xd6-X*\xfe\xf3\xb1\xfd=\xe9\xef\x9a\xfaH\x91\xb7\x8eZ\xf6\x1e\x1f1g\xf1\x82N\xa5R\xaf\xba\xd2\xf4\xf4\t\xcd<+\xf7\x82\xd4\xd32<\x98z\xb6}{\r\x80w\xe1\xbb\xe0\xf7\x8a\xf1>U\xdf\xd7\xcdPUg\x80\x0b\x05 lq\xc1k\xf3\xb5\xaeL\xfd\xd1g\x1dQ\xedc\xf4\xd8b\xcf\xb6\xa1\xf1\x8e\xbc\x03\xcb\x0b\xec\xa27.\xd4\x85E\x14\xe9\xd2J0\x8ek\xff\\nI\xcf\xce[\x02i\x06w\x05\xeb\x8fz\xd3\x98\x92\xc3\x85\x1d\xb4c\x83\xb0RFi\xea\xdb\xaa!\xbfwG,\xbd?r\x96\xf6at\xca\xd7n~lQ\xdegJ\xb5H\xa4\xc1\xb7\xa2@\xcf\xcc\xe4\x12\xb5%wu\x86\xf8\x0c\xdd\x95\xbf\xdct\xa4\xb2\xe5\x0c\x0eq\xf9A{\x8fA\xc2\r\xa5;!\x06\x10\x87G\xb8\x1f\xfbx]\xfb\x9bd\xf1\x89f=\xe5\x16U\xbf\xd4m\xb8-W\r\n\xc7\x90u\xa0[\x8fe\x80\x85\xbb\xe4\x15d\x9e\x00\xe0\x8a\x9d\x7f\xeao\x9d\xeb\xfd\xe40C\xa3\xc6\xf0\xf14\xb3\xc7\x8c\xa4\x93\xaaG\xb8\x98\xa8J\xa0\xe60\xb6\x87\xed\xbf\x02\x08\xc2\xfbE\xdd\xbd \x0bE"y\xc5~\xa7\xf7\xf7\xba\xc0\xf8\x1a1)\xd5\x80#\xd7Tv\xa4\xe8\x92\x94\x92S\xb2R\xd2\x0eW8\xfe\xdf=\x03\xb7{\xd4\xfc5\x81\xb3\xbcf\x96_\xe6\xf7\xd6H\xf3\x90\xf4Q\x1c\xd7r\x124\x00\x11\xa7\xfc\x7f\xee\x12\xf5\x0b\x9a\xd1"m2\x19rw\x02\xea\x89\x9c<\x11K\xc2\x01\xa5\xc85\xe3n\xf3\xd7C\xba\nJ\x84\xa9\x05\x8d\x90\xcbT\xe0\x0fm\xd1z\xa7\x0b\xf2\xf9\xdf\xdf\x8b<\x05\xa0Y\x17q\xcb\xa6\x19<\xa3\x97+\xe8\xa7D\xede^\xca4\xa2z\xe3\xce\xd7,T\x9d\x8b\xddaI\xcf,\x9f\x07\n\xdd\xd4d\x15`\xb1\x14\x11\xd9X\xce-\xf2\x14A}ZR\xd6\xc6\x0bj\x1c\xe4n\xa8\xec:\xfe\x9e\xb4\x85\xa5J\xde12\x81k\xc4\x11\x1c\xda7%X1]WaZ\xc5k\x13,B]B\xd3H\x84\xd9?\x9e\xdd\xd7\xaf\xa2\x8b\xee}3)\x15\xfa/\x91T\xddB\x1f\xf8\x8d\xf3\xff\xd7\x7f\x96\xe7\r\x9c\xcd\xd9J\xea\x7fj\xff\xe9\x1aF\xeaVi\x80\xb7:\xb24!5\xdd\xd8\xad\xc7q\x01\\x8d\xb9.\xdf\xcd\xa5>\xf5\x15\x85\xbf7\xd8\xfc5A.]\r\x82\nl;\xb4\xc70\x8c\x97\r\xf9\xb9\xea\xa95K$\x1b!\xe35\x18\xaa\xebv\x99^\xafa\xe3\xccdV\x0csw)=HH\x88\x84%2\x95R\x9a\x1b\xc7\x9aS\x1bi\xde\xf5\x8f\xdb\x88${\xf8iLQ\xd6}E\x8c\xbd\xc1y\xd8\xc0\x1c\xa8\xdd\x89\xf8O>_\xfc\xcee\xee#\xee\xd3\x08\x92~\xf20\x94\x81\x0b&\xa2\x16\xa7\xf3;=\x83\x92\xf5\xbb\xc3\x1dC\x10\x02\xd9\x97\x11hb\xa3H\xe0\xcfx)\x9d\xe7q\x89BA}\xc0\xc3\xdf"sV\ne#a\xa3\xe3\xb4R\x9b\xb1)\x93\xb2\x87\xe1z\xb2o\x15\x1c\x083\x94\x84h\xa9\x1f\xd0\xad~\xe6\xf5\x11\xd8\xad\x0bqp\xfb\xeab\x94jroPQ\x06\x04i\x01\x93\xa7\xbb\xa5\xad\xa1\x8a\x15d}p\xea\xab\\x8a\x0b\x08U+\xd4=%s\xdcX\x8f\xbe\xfb\xad;o\x05\x85\xd6l\x94K\xe9\xbcZC\xcf\xf5\xe7\xe5\xf6u\xd5V\xb5\xa9\x9f\xec\xef\x89\x10\x19\x7f\xf0\t#\x03}\xa89\x94\xb4\x1e\xbcbR\xbc\x1b<-\xfdT\xb21\xc2k\x01\xf3\xda\xf8=)N\xb1\xf2\xab@\x9a}\xa6\x92\x8b$T\x86\x06\xa4lGk-Q.f\xa9\x1f\xda\xf9\xe8!\xdd\x9e\x068\xc9\xff\xb6\x97\xe9\xa6\xf9\xaf\xd5\xa8\tg\x9d\xa3\x80L\xc0F\x91\xa0\xde\xeb=\xf24\xc9\x1f4\x97}G\x0f\xd0x\xc9F:u\xa8j%\xeb\x98kD\x10\xdb\xed\x9bq\xa2\xefh\xb9\xcd\x93\x1fmY\x97\xce@\x1d\xa5f\xa1K\xfd \x1cI\xc0\x158\x07\xbb\x9b\x8f#\xcf\xee\x96_c\xc3l\xda\xef\xb1\xab\xd8\x9d\x9d\x7f\xb0\xfe\xe3Z\xe1\x08\xa2f\xe9\xccl\xc7\xbc\xe2UR\x97H\xd6\x87\xe8\x08y\x81\x10\x81fq\x02\x9c\xad\x86\xb7\xbb\xf8\xf7\x066\x19\xc9\xfb\xb2\xe2#\xe3\xb1\x88x^6S\xb3\x07P\x1eyR\xef\x08OU\x80.\x01K\xf9\x81\x8f\x97}\x8fq\x86\xd0\x16lp\xbb\x1e^_\x87&T\xa4\xaf\x93\xfcQ\xf0fq\x0f0\xb2=\xf4\xcc\x93O\xdb\xbb\x1ba\xa7\xc4\x87\xb1lP\xddw\x80\xef\xfa"I\xd2\xbb\xa5R\xfc\x9b\xf3\xc4\xfa{\x05\xbf[\x037\xca[\xca\xc9\x07\xbe\x13\xd2n\xc9\xe4\x1a*\xec\xa8IIC\xc6\x82\xf5\x1b\xd6PJ\x06\x89m\x01\xc9\n\xb6/E\x0e\xddIWv\xd8\x96\x82\xd5\xea\x1b]\x81y,\!d\xc8\xcc\x14\'\xef\xbe\x8a~\xa5\xed$\x9d\x7f\xfaoG\x16\x95KSpj\x86\x11\xbe\x80\xddbv\x1f\xa4Vvg\x0f\x84\td\xc01\x8b\xcd\xcc\x93\x02\xff\xdf\x98\xa8,\xcf-n\x98\xf6\xaf\x01\xd9\xd3\xf9E\xb2)\xc0A<bj\x06\xecE\x86|3\x9d\x7f\x887(\x1f\xc7\xc5N\xa0\x93\xcf2\xa2\xc5C\x85l\xdf\x85\x00\xaa\xb0vS\xd3\x03\x11\xd2\xdb\x94<Y\xb5\'\'\xe9\x17\x084\xce\x90\x1d\xf0\x87\xde&\x0b\xf4\xd3\x8a\xcf\xc58\xd6\xe0\xfb6 AwRW\xb02\x92\xdb\xab!\x00\xca\xb1D\x8b\xc8fH\x16\xcc09\x1c\xbctr\xf9/}\xf6\xe7+XG5E\x8d\xc5Tk\t$\xab\x95-\x97\x88\xea\xf9\x93WD\xed\xa6\x14\x07W\xd0\xcf\xa9\xfc\xc1\xecp\xb6_8\xe3\x1fI\xc15\xc4\x14\x1b\xc8\x8b\x0e9Y\x9a\xb1\xf8[]M\x90\t\x1e\xdaKDr\x13\xcdA\x06\x06\xbb\x10\xda\xf4\xa7bO@E\x8e>Y:\xcf\xe9\xb4\xcc\'\x9e\xd2\x99c\xbd\x8c\xeaQ\xe7\xf6\x84\x8f\xac (:\xc8\xba\xcc\x11\x9c}\xad\x96\x1c\x98\xfb\xefZ\xae"\xef\xa8q]\xe6P\xb62\xdf)a)hY\xc9\x96\xcd\xe3\xb2\x04\x87Re\x1b\t\xca\xe5\xec\xb1A\xe7\xea\xa5K\x89M\xde\xa1\x1a\xf4\x8a"q\xdd#\xe5\xc2\x9f\xd3\xf9\xafkn\xf0\x87!\x17\xb5\xf0\xa5\xb9\x7f\xa4\x1b\xb6\xc1J\x90\xd0U\x8b\xda\xfa\xb7k\x91\xfb\xe9\xae\xdbq\x08\x11O+\xdb\xb9\xbb\xba\n\x9bXjdh\xb5\xbbX\xd7\x13\xf6O\xd2%\xac\x8e?CAi\xa0\xed{\xb8\x13\xa6\xc9\xce\xc9\xf0\x8e\xcc:0#UP\x89\x18:k\x9b!\xf0{\xab\xd5\xc6rd\x11\xe7\x86cs)\x86t[\x8f\x9bA\xdf}\xa6\x1d{\xd2\xec\x00\x197W\x9c3z\x027\x81"\x99e\xb6\x8eD\xc34V\x8f\xff\xf9\xfc\x03\x7f\xd8o\xf3\x0b;\x0c\xb7\xfa\xeb\r\xc0\x11c\x87\xa9I\x0c\xa6\x8d\xb4\x97y\xe3\x9dVipeQ\xe9\xee}\x9e\xf4\x808\xda@\xfb\xd3\xed\x84\x16m\xf1\x92N\xe1\x84<\x18\x90\x8dc[\xfa\xc0\xbf\xdb\\ggd\xa3[F\x80\x0f\x93\xbd\x0f\x1d\xc6\xd8Y\x93F3\\\xdd\x15\xe4\xe5\x90\x1a\xc8C\x15)\xa9\xc2$\x0cVw\x0f\xa0\xf15\xa2\xc3\xa6\xb1m\xb7\t\t\xef\xed\xfc\x97\xb8\x1c~\xae\xaf\xf8\xab\xfcXX\x9b\xfe\x112\x99k\xe1\x91 q\xc5\x97\xff\x06[u\xdd\xf7\xb1k\xf5"\x9e\xb1\xf2\xe8U\x82\x16\xb6\x8c\x85\xcaj\x0c\xda.\x0e\x0f\x15z\xbb\'K\xa3\x91E<\x12\xc2\x9b$Z\xd8\x9elW\xb920voT\x9f\xec-n\xea\xbd\xf2E\x068\xa3\x00O\xeb\xcc\x12I\x91\xe6S\xbeO\xa6{\xa6\x1f\x82\xd8\xcf\x97\xf71\xfbp\xb4;\xd2\x17o,C\x0ff\x9f\x98\x98`D\xffL\xc62\xc3J\xc5\x80\xb5w0\xb2S\x89a\xb2\x8f=\x01\xc3^)R\xc7c\x13\x82\xe5\xc3Zb\x8d~\xa3\xc240\x88\xb0\xdf\x9f\xeb\x8a;\xaa\xda\xc9\xac\x1f\xc7\xd2\x95\x82\xdf\x1bP\xacF\x82LW\x82\xeb\xf0\r\xc5\xa0\xa7\xa6iI[\x0eK\xd3\xcfa\x8c\x9a\x97\x9a\x14\x88\x98V\xff\x99\x87\xb6 \xb8\xc2\xe3\x83\xef\xf8S@Z_\x80\xef\x0c\x9at\xdaX>+A\xe2\x9ex+\x8aS1@0-\x99\x84\x17V\x05\xd8\xa9A,\x9a6Z9\x0f\xbd\x97\n\xd4\x10i~\x96\xfc7\xe4\x95\xc8\xb5\x92\x98f\\x0bZ\xb9~\xe2\x18\xbf7\x07\x89&\xca\x0e\t,%\xd1@UW\xba\x9e9\xb7;Gv \x8a\xe5\xba\xea\xde\x85\xe1|\xf4v\xdd\xa8\xc5\x87\xe1\x0b\xdd\xcd\x9f\x94\xdeoyhr$o\xcb\xe8\x8a\x0e\x95\xf0GI\x87\n\x90\xabY.S\x86\xe9j\x9fEiJ\x98\x83\xa9;(\xef\xa9\xa2\xb2\'\x88\x1a\x8f_\x81\xf1\x13\xad;\xbc\x9fw7J\xed\xbd/\x96\x045c\x9bUJ\xbdeAg\x82\xbc\xc0}r\\\xeb\xe8\xacR\xb3D\xd14\xc7\x88\xf2g\x8du\xef\x1b\xc5\xb3\xca\x06\x0c D~*\xe5>Y\xb9\x02\xa9\xe1m\xd6\xd8r!\'u\xc9\xe7\x0e\xacn\x88T\xd1SD\tgGa\x107\xa7J\x12\xcaH\xbf\x14\x8f\x99\n\xb3,\xb4\xb1T\x0e\x12\xe8\x1f3\x14\x12\x91c\x08\x88\xe2\rj\xee\xf1\x86q\xc6,\x05\xa8\xcb(\x01\xe4P\x91e\x83\\\x16\x86\xcb\xb1\xea\x85W\x88)\x1b\xa2\x0e\x19m\xcdzN_V\xae\xaa\x9cd\xfcl"\x0ct\xb6\xb6\xff4\xe0 \x9b\xc8\x9f\x19\x80\x05++\x0em\xb6f\xaa\xf0\xdd]\xc4\xd0!f=\x02\x1cUX1Y\x1b\xa4\x03\x80\xa1!n\x86OD\xbe\xb1;b\\xfad\xb3\xa3w%\xfbJ\xe6\x9f\xe8\x1bjot\xbc\xf9\x81>\x14J0\x11\x85J~;\x13\xd5\x16/5#qY\xf1q\xc5V\x86\xad\x8b\xeb\x15\x9f\xa9\xd6\xe5#\xb8\xb5\x03\xfco+5 \xd4\xce\xfe\x8dj\x07K\x1b\x88a\xe1RI\xdaL\xa2\x8f\t\xf3\xf7\x96\xfb\xbe\xb9"\xf3},\xcb]\xc7V\x8e\x9b\xf2\xc4\x17\xb2\x06$\x87 \xeeJC\xd1\xc0$\xe9\xd3\x18e@\xdc\x8a\xbc\xa6\xe0\xc2Ms\x9c\x923Z;\xbc\x85\xab\'\xc5\\xae\x9e\xe8\x10\xe0\x1f\x06Nqp\xe3`]\xe5\xa1\x0b\xe6\x95\xeag3\x1ay\x88\xe2j\x90\x97\x1f\xf2)\xee\xeaF\x97\xea\x05\x95r\xc5\x9c\xbeKD(\x81M[\xe2\xa9\xc5\x01\xb5\xf5d\x8f\x9dP{K{\xce\xa9RS\xd4\xec\x9f$A\xdd\xf8e\x0f\x81\n\xad\xe7h\xb0V\xae-,[\x8b%\x05\xa7\xcb\xb8\x95\xf5\xf9\xf8Le\x97\xa5\xa7K\x8d/\xf7,\xb1h\xc8,2\x9b;\xe0\x03\xad\x07^\xaa\x90\x97\x9d2x\xec\x94\x8c\xe0\xeb\xd3\xeb{&\xcarKB$S\x9d)\x0cW\x90\x0c\xc3+m4WH\x90U\xac\x060z1\xda\xad\x99M\xbbu\xe0\\\xfb\x0f\x19\xee\x13\xbc\xcae?\xac\xb9KC\xc1\\\xb3\xfb\x89\xf0\xc3zr\x93\xf3s\xe5e\x13E\xf7\xbeB\x08\x9f\x16{\x80\x1fv\xdbq\xb7x\x9f\xc8\xe5o;mo\x960\xe1l\xbcUV\xd7AV\xc7\x1e\xc9\x9b\xcb\xd2\x94a\xad\x10\x99\x1a\xbe\xa5\x18\x86j\xeb\x88\xc8\x8af?\xe1b\x1c\xf8\xc3U\xccM\xe9#\xd5#\xddN\x83\xf9\xf3\xcd\xe7\x86\xd0h:\xd2\xb3\xf2\xd7/l\xae/\x83\xb4<\xb7\xb6\x92\xbeD"1\xa7Y\x01\xfd\xd5s\x82\xcby\xb1T\xbf\xbb\xf8\x13\xcc)\xef\xf1\x0ek7\xee\x11_.\x15y\xbaZo=\x8d\x1e\x0e\rC\xdcv\xe4$\xf1\xe5/\xfd\x13A\xcd\xc0\xd4r\x9e%\x13\x11\xc7\xd1"\xa94\x07\xa7\xd7\x06\xc1m\x00\x0f\x88\xecFu\x94\\xda\x86\xf6G\xfb\xc32\xd7N\xb7\xacN\x97\xa0j\xde"\\\xd2V\xfa:T\xbdT\x07\x8d\xb6\xc0s\x17\x03l.-@@|\xa8?g\x8fB\xb5\xdb\xe9^\xac\xb2\x8eg\x99$\xf7Q\xe5\x02\xea\xbb$\xab\xf0\x03\xc1\xfeCJ\xcfa\x92\xc1\x9c\xc1\xbf J\x17\xed\xc7\xdc\x19\xcdJ\x90\x8d-\xa9\xd7A\x9b5\x15\x89I.V\xc8\xc1t\x18A\x89\x90+\xe785\xff\x0e\xd0\xd4\xc1\x0c\xb0\x15\xfd\xf0\xb39\xdc\xa3\x96\x12\xed\x08\xc2\x9fA\x1c\xac\xfc\xe7\x9dl\x9f\xa7\x02\x8a$\x04\x88\xa3,\x88\xbc\xec\xb3\x07\xcd\x8c\xfc\rb?\x01\x07\x9c\x9d\xd3\x1eF\xa69$\xa6\xcd\x8d\x95t\x0f$d\xc5\x00\xdf\xf60\x8a\xff\xa8\xe6\xc1\x99\x04o\x86\xe2JD\x97\xa8k\xa6\xa0\xff3\xdci\r\xbc/\x1a\x06K;\xd7E\x874\x85\xce\x07/\tQE\xdd\xef\xaa\x86J\xfc\x94\xab7\x1b\xc0\xa4\xd7Mu\xbc\x1c\xb6 \x9b\xbe\x17\xb5\x98\xfa\xc1\xe0z$\xda\xd4-\xd0y\x84]\x95\x1e\x80)\x93>\xa7\xb8\xc5\x9f\xac\x90\x1c\x00h}D\x014\x845\x99\xd5\x16\x1a\xb9\xcf\xf6\xdcoL\xda\x1cH\xc5\x91^V\x8d%\xfa\xcd\xe9\xa3\xbay\xf8\xd6\xef\x10\xe9\x973_?M\xa9u\x86\x97\x17\xf5\xe8>\xbff\xe7\x91l\x9d\xf1\xe9\x01\xcfn\xf2\xb5\xdaL\xe3\t\xfc\xdf\xc7\xb2\x98\x1d\xf1\xc1\xa2,\x97\xa3\xcd+\xe1\xbe7\xb5\xa2\xb7)A\x03sZt\xe2\xebI\xd8\x13+\xd7_6\xe2U\x04\xe2K\x19\x87\xec\xf1\xb9\xc55:k\x8b\x98\r\x02\x03\xa6z\x9c\xc8\x1a\x84\x00\xac\'\xcd\x1e\x03\xc5#x\x98u\x99@\xebg\x1f\xeb\x16\x11cO-i\xcb\x8f0\xad\xa7\xbf\x19\x9c\xb3\xa3eUi\x9b\xf8\x86R0\x7fl\xbb\xe7\xaaSS~\xebX\xcc\xfcI;T\t\xc2L)\x01\xa8:\x0bu\x1a!\x18\x0cF\xe3d\x0fP=\xf1\xbb\xe8\xf0g\xf1\x1a\x01\xae\x84\x06:\x029\xf1\xf8N\xbdS\x98\x12\r:\x99\x9a\x19\xdcG\x14\x9fM\xcf\x8c\xb4y\xe1\xc6\x91\x92\x83\x87\x82\x90Z\xceZ\r \n\xf9\x94g\xd8\x03F\x19\xeb)E\xf8H\xbd\xb8\x02\x1e\xf5f?-\xae\xfdCo\xb7\xe1\x0cP\n\xec\x005\xcbm\x05\xb9#!\xf64\xeb$\xd6E\xed\x99iO,\xd8-)\x9dD\xeb\x1a\x11\xbe\xce[\xbb\x04\xab{I\x11\x92\x81\xe1!]\xb0\\xe9o\xd1<d\xc2\xf8\xc7\xa0I\x10q\xaf)w\xe3\xfb\xd8\x1d\x0e\xad\x1f-\xd9\x7f\xbd,n6z\x18\xe0H-;z\xdby\xa5\xbf\x936\xb7<(\xdb\xc7$.s\xc9n\x16\xfd\xb7h\xf6\xfa}\x83\xc2\xe0\xb3\xd4U6p\xd2P\xdeq\xe4\x87\x1fw\xc2\x81\xc9\xcc\xc5)\xc3\xab\xa0\x88_\xc9\x9f\xca\xf8-\xfe\xfd\x1eE{\xbe\xd8\x8f\x94\x057\x80\xbc\'\xdc\xb4\x14sMpC\x9f$\x9b\xa8]N\x01^h?\xce\xf0\x7f\xfd\xd9\xfa+d\x11\xc8R\xc5H\t\xe1\x9cb\xf6"\xe9\xb9\xed\xdb\xa0\x1f\x0f\xd6\x8e\t\xac\xed\x11H7\xf5\xb4\x9d\xd3\xa2e\x10\xbaBL\xa9\xfaV\x07K\xd7\x93\x90\x0b\x1b&\xc55\x88\x0cL\x1c\x03q\xfa\xdf[\x995\x93\xd3\x1f\x8d\xbe\xb7\xf3O:\xd5"\xfe\x8bc\x11\x8e\x9d\x131\xc3\xa3\xb1\xa4\xe0\x9a$pg\xb9\\xe6\x8c\xff\xc9\x95\xea;\x90\x1d\xc4n\x1b\xc0\xbc\xed\xe9\xc5\x9cv\x04\xcc7\xb3V\x02\x15h\xc3\xc5\xa3\x0e\xa7\xa4\n\xa1\xc7\x87\xd3qP\x19\x7f\xae&4\xf1\x03b\xf5\xea\x05\x89\x07\xfak\x8c\xd3\xacpN\x0eqv\xe6\xf4stV.\x8e\xe1\xa7Y\x02[\x16\xd5Q\'U8A\x01\x1aIa\xc2\xb6\x840#\x97%\x12ad\x91\xcb)s\xc1\xc1\xab!\xd8s>\xe6\xbd\xdc\xf8\x0e\x98w\x89\x86\x9b.\xc7\xb3\x15i(\x0e\xef{\xfcR\xd3\x85\xd6\x1a\xf3\xb3\xb0\xc9\xe9!\nIa5\x0c}\xca\x7f\xe0\x81\xa4\xb5\xd9NBG\xb9\x9a\xa4\x1ftH\x1a\x92\x0c\xd4Cb\x82\x9dO\xd4C\xaa\xa5\xb1\x85\x92\xb6\xa6\x8a\xf7\xc8\x87\xd1B0\xdb\xcf\xbc\xeeY\\\x04E\x9fS\xbc\x94\xa4\xee\x8d\\\xae@\xf6\x07\xb2\xfb\xce\xde7\xaeB3\xa4\x8c\xd9\x1dX\xf5\xab\xc0e\xd9E\x9e\xda\xf0\xfc\xdf\xceq:\r\xfd\xe4H\xf2#y)\xf6\xa3c\xdc\xf7z\xc6n7S\x13\x97\xc9S\xf9C\x8e\xeb\xcd\x03\xe3\x89\x14iK\x0f\x12z\xd6\x85J\x9b\x10T\xb5\x8e|\x9fN"&\x9a\rV\xcd\xcct\x8c\xce\x04\x07\xacb\xc7\x13\x10Fx\x0b;#\xc9\xeez\x97&\xf9\x19N\xdf\x95\x9fC\x07\xdb\xbd\xc9~@\x125\xd7\xb7\xcdI\x9c\xb4\xdb\x8a\xeb!z\xeb\x9b\xbcQ<rP\x90\xa1\x8f\x86\xc4\x8e/\xbd\xc0P\x7f\x06\x15\xbcR\xd7\xf4\xce\xc9\xb3?k\xfd\x90\x10\xcd\x03\x06\x93\xb9\x9bQ8\x1b\r^\x8c\tV\x13\xa6\xbe<S\xd8*\xf5,@\xdf;\xa2\xfa\xac\xaf<\xebHM\x18\x12\xc3@\x04<t\xd6\x0bX\\m\xbd\xe9(:\x95\xa7\x81@\x8c:B\xe3P\x84s)G\xf9\x82\xc8\xca\xfc<n$\xba\x83\xf7~N\xf1j\x95\x9cP\xa8\x1e\x12\x87\xbb=\x17\xd7\x93c\t \xc9\x85<h\x18\x1a\x81o\xa7\x8c\xa6\x9dv|\xd81\xf7\x1b\xd4/\x1f6\x1fa\x08\x1a\xd2=\xaen\xffm\xdd\x04\x88#\x92\xfc\x99\x9b\xb5\xb4\x9f\x19\xefn6\x9e/\xf3\xa1aINH\xe3\x82\xf4\xe8\xa1Z\xcd\x05wJ\xfcq\xb6\xed\xc3\x8b7\t\xed\x85\x0fMq\x10\x1a\x96\xf9\xed\x18<\x01\xder\x0c\x95\xa1\x82gF\xf4\x7fc\xbc\x83:d\x923\xf0\x08\x8c\xabO\xd1\xe8\xbe\x80u\xf8\xeb\xf3\xc4 9\xc7\xdbd\xa1\xf4\xcfN\xee&\r\x02\x9c?\xa5\x07g[U\x8f\xd0\xcaCgg\xc7\\<7!\xfb\x11\x9e\x8f\xee_\x93\xb1a~N\xe0\x827\xb2\xb23T\xa8s\x13[\x81\xe36\xc3A\xe4\xf2\x8a\x93\xd4\xdf\xa7?\t\x10t\x81\x8e\xdeP\x1a\xc8\x93\x0b#\xd4\x19\xb5w\x10\x01{%^\xb6\xe7eym\xeb\xb8+,\xfc\xcfH\xc8\xebf\xc9\x16ka\xc9\x8d\xca\xeb"\xac\x10\xac\xf4\x8e88\xa5\x8d\xb0\x021\xf4\x06\xc1B\xb8K\xefe\xa5-\xdd)\xe3\xd5\x9dn\xfb\x96\xaf:\x81\xee|D4"\x927\xd7\x9f\xb3\xcayh}\x1c\xaf\xbf\t\x94\xd1\x1eX&!\xfc\xbdD\xc9\xcc\xde\xbet\xdf\xe1\xa6\x7f!nQ\x01\x80^\xd2\x15\xd2"\xcfP\x9d\x83\x9e\x08@\xbc\xb3\xb5)\x1c\xe8\r\xa6\xc162\xd6\xc7$\x85\x02\xaf\x95M$J/\xd7\xce!\xb1\xd4\x9f<-\xf6 )\xec\x0c\x9f\xd4\x01\xbf\x1c\xd8\x9b\x8f\x95]\xb5\xc1\x16\xbf[\x14<\xc4\x89\xddY\xcdQ\x84\xf9\xb8\xe7\xfc2\xf2\xfd\x8a>\x94So\xac\x8d%+\xb4T\xb75\xd0n\xfc\xee2#aG\x12\x88\xda\xbf\x05Z_\xc0}J=\x05qfS\x91)ugj\xb3VM\xd5\x913\xda\xd9\x93\xa2\xeeC\xc0\xdc\xa3\xa1\xdb\x83}\xf5\x7f\x13\xae|\xdc@\xb9*Wx\xe1jGE\xf6\x8bh\x0cY\xc3p?\x9a*3W\xd9\x94\x06[\xec\x8a\x19\xab\x1e\x1c\xe3\x11\xd3}Z\xa0\xa0\x84\xd4<\xe4s\x80\xbfp~Z\xafh\xa2:\x92\xf8\xf4\x88\x86\xd2\xcb\x8b\x12\xec ^Oa\xf0\x8e\\\xa0\xa1+\xf3\xf9\xb7&\xb5\xd5\xf0/\xe1\x1fP|\x94\xcf]\xc4\x85?\xa9mQ\x99T\x9dX\xc1\xdd\xab\xea<<\xe3\x95\xe1V\xdc\x8d\xdd\xa2\xe7\x13f|\xc6\xe6\xc1;\x1dS\x8ej\xebV.\x85\x95p\x8b\x0b?w\x11\xa3\xa0\xb2\xcd\xfb9yR\xeeG\xc6\x98\xec\xca\xcd\xd7\x1e>\x1e\x8f\x03Z\xadk\x19\x1b\xbb\xa8\xf8j\xed\x1e)T~tMVL\x0f\xa1\x84\xa9\x1f\x15\x11%\rB+%jAY\xd9L\x7f\xf4\xf5\xcd!s4U\x0b\xa5\n\xdf\x89\t\x80\x10\x9b\x8a\xe3ti\xda\n\xd3\xe5\xc1h"a\x02.\x94\xbfH\x8d\xbbaN\xac\x03{\x19\xf0\xf0\xf2d(9\xec.\x06\xfa\xa7"\xe9s\x93\xb3\xd3\xcd/\x1c\xbekza\x9b\x01\xb0J\xc1\x92\xe2/\xe6\xb7;\x80!\xa0\x85P\xc0\x02#\x16\xd9\x92\xe4\xc2\xa9\xcbN\xf0\xb5~Jp\x0e\xfe\x86\xb2\x12\x83r\x1d\xa9\x90\xa7DI\xfdJ}\xfcx\xa9\xb9\xd6k\xc0w\x1e\xd3L%%\xf1\x0b\xd1\xf2\xf4q\xce\\x8a\xf9\xa5?\xb6iV)\x9bT\xde\x0b\xb1oU.\xad\x82;\xf4uR(\xb7oD\xfe\xd5F\x0e\xf99\xf99DU\x18\xcf\x9b\xfd\xe0Z\xd2\xe3H\x14\xbb\x17cM\x89\x85\xb9\x8d\xe6\x7f\xab,\x91\x89\xca?\n\xea\xa4\xd62\xaaS\xfe\xc2\x98\xf1\xa9q9\x87\x1c\xe8\xa2\xb0g\xaf6\x8e\xf9M\xaf\xfd\x87\xf8k\x83"\\n.I \x8c\x1e!B~Y\x85k\xd9w\x90\xe9P\xd6\x91\xfd\xa1>1\x1c[\xf9Z\xb1\xd95\xe0W$\xbab\xc8w\xe6\x01\x91\x10<D/\xec\xe38Q\xcdn\xaezI\xa3\xd1\xb5\xda\xba}0\xa5\xf5\xb6\x9agow?\x00\xa0N\xec\xc3\x0c\n\xc77\x0f\xb3\xd6\xb9V\x80\x86x\x9b:\x15\x97\x03\xd9\x8e\xa6\xa4,\x0c\xd6D\xdb\x18\x9b\xb0a\x98\x13\x9e\x93\xf4\x12}\xe9iVFG\xaf\x98\xe4l\x84j\x1f\x195\xaf\x07qyw\x97\xf6\x98\x1b8j\xdd\xc6\x9b\xffg\xeb+\xdd\x82\x8b\xd8\x1b]v\x8c\xc4\xacd\xad\xb4\xd3\xda\x93\xd5]\x18T\x1bY\x05\x80\x87\xbc\x81 [\x1c\xbc\xeb(@\xed\xc9\xb3\xf5\x8c\xfa\x9c?\x94\xe6=E\xf6w<\x00\xfaKu\xae\xd1P\x9a\xb8\xcd\xac\xe3\x0f?\x19\x98\xf3i\xb1\xa8\xfd8\xf4\x19\xacM\xb8\xdcd\xbd\xc0\x9d\xd9\xeaB\xf4\xd1\x84\xec\xf5{B^{\xc1U\xcek\xa2\xa7\x08\xe1\xbf(U\x1f-e\xb0\xb1]\xc1\x85\x8b\xc0\x1a\x0c\xd8\xe1E:\x94{-\xf0\xf2i\xb9\xfcW\x9e\x12\xc3\x18\xcb\xfep\xa4\xf7R3q\x97\xaal\xc3c\xd6\xb7?t\xfd\xfa\xfb\xb33\xe7\x01G \x1d\xe1n\x93\xcc\xd0\x860\xe7\xa8\xd4\x16\xd5\x0f\xac\xd6\xd5\x86s\xd7\xc5\xfb\xe33\xe5\xb2L\xc5\x1c\x8ca\xc2\xbbg\xaey\xd4m\xe5\xf4\x8b\xeaV\xd5\xc2i3\xe7\x18N\x16R\xd9SJ\xb2\xc7i\xe5\x1c\x95\x1e\x1a\x04K\xf3\x18\xad\x80d"B#+f\x1d\xf8\x8f1:\xff\x9eqeX\xd8\x97T\x99;\x99\xc0\xb92\xc2x\xdc(\xbf\x7f\x93\x03\xf1\x87;\x87\xff\xbf1\xac\xe8\xea\x9a~H\xc5(j\x92\xa4\xfc\xde\x02\xb6\xeb=\xd3\x92\x8d\xf1\xc41\xa2\xf3\x16r\xeb\x14E\xcarMn\x8e\xa4#\xa0\xc4,\xa8P\x80L\xc7\xb1\xa8\ra\xe4\xd6\xd5b\x0cW\xa9\x87\x18\xb2\xa3\x80T\x07j\x1ce\xa2\x9b\xc8\x9c\xce\xc4T\x1c\x06E,Tt<\xa0"\x83\xdd\x8c\x92OW,\x04\xe0\xfa\xf1}\xcb\xa9y\xb1\t\xcd\xcaBrg\xbaw\x84+\xc1\x8e\x83z\xe8\xd3\x01\xa7\x93\x9a\xea\x0b\xa2\x8cH\n\x15U\x1b\x0b\x8f8\'e\xf2\x1fr^\xff?J\xb1.x\xc716\xa3\xf3\xe0\xc2\x14\xad^\xe093\xb6[\x8e(\x1c\x8e\x12t\xca\xe2\x1aX\xe9\x0f\x0b\xdb!}!\xe5!\xa3\xc0\x9b\xcctY\xc1\xd0G\xd1\x99\x0e#\xf4c`\x0fk\x96\xb2\xf3v\xffo\x8b\x00K\xd7T\x86\xc5Eo\x0bhq\x9dYG\x87\xde\xa2\xa4{5\xc5\xba\x81\xea\x01\xea\x18\x98\xc3\x8c\xb8\xdd\xb6\xfasM\xe5S\xffc\xe9g,\xfd\xb9\x87\xef\xdb)\x14s\x18\x8fse\x16\x97\xfe\x14e\xc9\xd2\xf0U\xaf\x18\x07\xab\'p\xeb\xbd\xbcP\x11\xa2$\xa5\xc43\x843\x8d[\x01\xbd\x80<\xf5-\xd4\t\xd7\xb2\xa4?p\x7f\x89H\xec "\x18\xc1o\xc5\xfb\xc2o\xb8\xf8\x1flT\x02\x9bl@v0\x98\x13YTt\xa1Xn\x9c\xcc\xa6\'\xf7\xb6\xc2\x9e\xf8\x97\xabS\x9a\xb1]sUF\xee\xe8\xd0\xb7\x9e\xc5\x82\xba\xdd\xee\xb3g.mR\xd6tG\x8a\xdd?\xcaY.h}\xea\xe5\x1c\x9f\xe6\x18U\xe3]\xff]\x0f\x1e\x00\x0cr\xfe}\xc4\xda;\x1eC\xc0\xac\nx\x08\x9d\xe0{\xbf\x16\x1a\p\x12\xfa\xd2i\xaa*\x07N\x88\xa9\xc3\xf2r\xfa\xbf"DV\x86\xe0\xc5V\xb6\xf5d\x9d\x95M\xc0\xef\x8b\xc5\xde_hX!\x161\xdf\xa6\x85\x01\xe1"\xbe\xf9\xb9\xfa\xed3\xc8\x07:\x14\x16\x81\xd4\xcc\xa9\xaf\x03\xac', 301) Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 312, in on_message_received decrypted = Utils.decrypt_cbc(data.payload[24:], self._nonce) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/roborock/protocol.py", line 155, in decrypt_cbc return unpad(decipher.decrypt(ciphertext), AES.block_size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/Crypto/Util/Padding.py", line 92, in unpad raise ValueError("Padding is incorrect.") ValueError: Padding is incorrect.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 314, in on_message_received raise RoborockException("Failed to decode %s for %s", data.payload, data.protocol) from err roborock.exceptions.RoborockException: ('Failed to decode %s for %s', b'qV+oo2Ny\x00\x00\x00\x00\x00\x00\x00\x01\x1c^\x00\x00\x00\x00\x00\x00O63\x00\xeb\x1e7\xe0\x08Z5!\x1aj9\xce\x0e@\x87S\xd1/\x80\x117E\x16\x00\xe7\xa8y\xf5\xa6\xff.\xf2\xae2\xb7\xe8#\x9cg.G<;3/Pi\x10V\xc1\xb1\xcc\xc2CE\xb7\xcf\xd4\xa1\xa1\n\xd2\xc3\xd20+\xb9\xc2\x1a\xd2#\x1eP\x16\xd0\xec\xbf=w\xb3/\x98X\x88^\x18\xc0\xf7%/U\x16w\xe0\xb7;a\x8a\xdd\x88\xb0\xc6\xdf\xfbN\xce\xaf\x88\x94\xa20i\x1fB"+=^\xd0\xd5\xdc\x8e\xc9\x9a\xfc\x9b\xb2\xf5\xcc-\xcd\x11\xd6\x86\xdb\x96\x18R}2\x1b=#I\xd2iF\xc0\xd4\x8b\xecU\xc7\x17E\xf7\xa2s\x16\xae\xf1\xe3\xe3\xfa\xb8$\xaa\x0e\xa3\xf1dS0Tp?c\x13\x8b\x19\xf77\x0b\x1b\xb0V<\n\xbe\x14\xf1\x82|\xd9\xc3\xda\x12\x9a5\xe4p\xbc\xbb\xf4\x91q\xa9\x9f\x9d\xbe)\x1f\x95\xe6\x1ad\xff7\xbe\xaaf\xd4\x1e5\x8e\xf9\x0b\xca\xe5\xdf\x01\x01\xab%w\xbcN3\x10N\xfb0\xc4KH\x8d\x86]\xf1K\xdd\x19x}\xfd\xa25\x12\xeb \x80\xc8g\x0eg\x9c\xeb\x86\xc0\x0f\x16-\xd8\x19<\x99q\'M\x9e\xb8\x0e\xd2m\x19\xe4\xe6\xdcwG\x10\xe5\x1f\x80\xc2&\xdd\x99X\xddS\xf3\x08}?\xc8\xfcK\xcd-\xf46Y\xdfI\xac\xc5\xca+\x13\xcf|\x81\xf5d9D7\x8f\xd2]\x0cn\xe3{K`\xd4\x12\xb9\7\xe29\xd5E\xe06O\xc2-\xd2\xdf\xd6\x9c\xd1(\xf8\x84\x97\xdd\xcd\xcd,\xc6\xf5\xac\x0c\xfc;\xb6\xba\x9eg5\xe7\x18\xe3\xd2v\x8d\xfd\x16n\x88\xee2\xef\x1c\xedV\xa8\x91\x85l\x13\x9e\x15w\xaa\x85\x84\xfa\x86Z\xe0\xd4l\x94O\x02\xf1I\xca\xad~\x92\x03\xd0\xe4\xc6M\x83\xa2\x98\xd7\\\x8e\xc6\xc3\xc7\x1e\x9cp\xcc^Pn\xddy\x96\x85\x9831\x13\x14>\x8dh\xffR\xf6\xded\xf7\x82\xd3\x88\x882\x89\xc1\xc1DGF\xb2\xdc\x07/YY6\xb1tP\xa82\xc4\xe9\xce?\x11\x90\x01\xf4Cd\xdf\xcd\xe8m\xb1@\xc7\x8e\x90\x9c\x83\x00j)\xec\x84\xaa7~\x00JZe\xa1\x03r\xeb4\xe8\xa3s4\xcc\xcf\t\x18\xfd\x9al\xcf\xa8\xa3\xd7S\xcb\x1f\x03.\x82\'0\xd0\xf8\xbf\x91\xfbWT\x17\xd4\x9a\xf6\x7f\'\xec4\x9f\xc6\nx\xa4\xc8\xf0\x9aE\x82\x89\x10\xf0\x8e\x1ar\xb0\x05\x1a\x07d\xc3a\xc95\xec\xf4\xb63\xe6\x8e\xf7\xe0\r\x92f|-"2\xf8\x7f\x85\xc3\x7f\xc9\x1d@.nl\\xde\x13th\xd5\x86\xcfj2\xce\x83\xd7\x89\t\x14\xdb\xeb\xb1\xa2#\xc4\x06\xec2\xec6\x82\xe7\xcb\x82\x1dp\xf5\xeby\xa8=i\x02\x95\x7f\x81\x8b\x02\x9e\xad\x1f\xa4\x0c\xcb\x8aj\x98ln\xc5\x1ce\x92\xb6n\x7f\xd6\xb1\t\xabY\xe3\xbc\x1fU\xb2Gp\xd1\xc9LM\xe0\x1d\x83\xa5u\x8b\x16\xb3.8\x82\xb3\x035\x08\xac\xe8\x982\xce5\xd9Q\x15 \xeb\x1d\x82\x16\xc5\xcf\xe9\xe1\xac\x91\x0c\xba9\x1f\x82N2\xb91\xfdr\xd7\x91\xca3#i\xaa\xfa\x0f\x98\x8d3\xe6c\x93\xc7n\xd1\x04\xf9)\xbb\x1d\xd5\xd9\xe6\xa76\xe8\x01\x93"TxWu\x9a\xe6\xd5\x80+\xf1E\x80\xa0\xb0\xe3\xf7k\xd3\xbf?\xb0\xcdt\x92!\xe7\xe7z\x8bwK\xed=Z\xbe\xe4 )\xaa\x8b\xbbE~\x1c\xda?P:\x88\x89\x93\xd6\x8f;\x1c\xfd[rK=O\x8a\xad\x8e\xc6`\xcd\x80]$\x1f\xe3\xd6-X*\xfe\xf3\xb1\xfd=\xe9\xef\x9a\xfaH\x91\xb7\x8eZ\xf6\x1e\x1f1g\xf1\x82N\xa5R\xaf\xba\xd2\xf4\xf4\t\xcd<+\xf7\x82\xd4\xd32<\x98z\xb6}{\r\x80w\xe1\xbb\xe0\xf7\x8a\xf1>U\xdf\xd7\xcdPUg\x80\x0b\x05 lq\xc1k\xf3\xb5\xaeL\xfd\xd1g\x1dQ\xedc\xf4\xd8b\xcf\xb6\xa1\xf1\x8e\xbc\x03\xcb\x0b\xec\xa27.\xd4\x85E\x14\xe9\xd2J0\x8ek\xff\\nI\xcf\xce[\x02i\x06w\x05\xeb\x8fz\xd3\x98\x92\xc3\x85\x1d\xb4c\x83\xb0RFi\xea\xdb\xaa!\xbfwG,\xbd?r\x96\xf6at\xca\xd7n~lQ\xdegJ\xb5H\xa4\xc1\xb7\xa2@\xcf\xcc\xe4\x12\xb5%wu\x86\xf8\x0c\xdd\x95\xbf\xdct\xa4\xb2\xe5\x0c\x0eq\xf9A{\x8fA\xc2\r\xa5;!\x06\x10\x87G\xb8\x1f\xfbx]\xfb\x9bd\xf1\x89f=\xe5\x16U\xbf\xd4m\xb8-W\r\n\xc7\x90u\xa0[\x8fe\x80\x85\xbb\xe4\x15d\x9e\x00\xe0\x8a\x9d\x7f\xeao\x9d\xeb\xfd\xe40C\xa3\xc6\xf0\xf14\xb3\xc7\x8c\xa4\x93\xaaG\xb8\x98\xa8J\xa0\xe60\xb6\x87\xed\xbf\x02\x08\xc2\xfbE\xdd\xbd \x0bE"y\xc5~\xa7\xf7\xf7\xba\xc0\xf8\x1a1)\xd5\x80#\xd7Tv\xa4\xe8\x92\x94\x92S\xb2R\xd2\x0eW8\xfe\xdf=\x03\xb7{\xd4\xfc5\x81\xb3\xbcf\x96_\xe6\xf7\xd6H\xf3\x90\xf4Q\x1c\xd7r\x124\x00\x11\xa7\xfc\x7f\xee\x12\xf5\x0b\x9a\xd1"m2\x19rw\x02\xea\x89\x9c<\x11K\xc2\x01\xa5\xc85\xe3n\xf3\xd7C\xba\nJ\x84\xa9\x05\x8d\x90\xcbT\xe0\x0fm\xd1z\xa7\x0b\xf2\xf9\xdf\xdf\x8b<\x05\xa0Y\x17q\xcb\xa6\x19<\xa3\x97+\xe8\xa7D\xede^\xca4\xa2z\xe3\xce\xd7,T\x9d\x8b\xddaI\xcf,\x9f\x07\n\xdd\xd4d\x15`\xb1\x14\x11\xd9X\xce-\xf2\x14A}ZR\xd6\xc6\x0bj\x1c\xe4n\xa8\xec:\xfe\x9e\xb4\x85\xa5J\xde12\x81k\xc4\x11\x1c\xda7%X1]WaZ\xc5k\x13,B]B\xd3H\x84\xd9?\x9e\xdd\xd7\xaf\xa2\x8b\xee}3)\x15\xfa/\x91T\xddB\x1f\xf8\x8d\xf3\xff\xd7\x7f\x96\xe7\r\x9c\xcd\xd9J\xea\x7fj\xff\xe9\x1aF\xeaVi\x80\xb7:\xb24!5\xdd\xd8\xad\xc7q\x01\\x8d\xb9.\xdf\xcd\xa5>\xf5\x15\x85\xbf7\xd8\xfc5A.]\r\x82\nl;\xb4\xc70\x8c\x97\r\xf9\xb9\xea\xa95K$\x1b!\xe35\x18\xaa\xebv\x99^\xafa\xe3\xccdV\x0csw)=HH\x88\x84%2\x95R\x9a\x1b\xc7\x9aS\x1bi\xde\xf5\x8f\xdb\x88${\xf8iLQ\xd6}E\x8c\xbd\xc1y\xd8\xc0\x1c\xa8\xdd\x89\xf8O>_\xfc\xcee\xee#\xee\xd3\x08\x92~\xf20\x94\x81\x0b&\xa2\x16\xa7\xf3;=\x83\x92\xf5\xbb\xc3\x1dC\x10\x02\xd9\x97\x11hb\xa3H\xe0\xcfx)\x9d\xe7q\x89BA}\xc0\xc3\xdf"sV\ne#a\xa3\xe3\xb4R\x9b\xb1)\x93\xb2\x87\xe1z\xb2o\x15\x1c\x083\x94\x84h\xa9\x1f\xd0\xad~\xe6\xf5\x11\xd8\xad\x0bqp\xfb\xeab\x94jroPQ\x06\x04i\x01\x93\xa7\xbb\xa5\xad\xa1\x8a\x15d}p\xea\xab\\x8a\x0b\x08U+\xd4=%s\xdcX\x8f\xbe\xfb\xad;o\x05\x85\xd6l\x94K\xe9\xbcZC\xcf\xf5\xe7\xe5\xf6u\xd5V\xb5\xa9\x9f\xec\xef\x89\x10\x19\x7f\xf0\t#\x03}\xa89\x94\xb4\x1e\xbcbR\xbc\x1b<-\xfdT\xb21\xc2k\x01\xf3\xda\xf8=)N\xb1\xf2\xab@\x9a}\xa6\x92\x8b$T\x86\x06\xa4lGk-Q.f\xa9\x1f\xda\xf9\xe8!\xdd\x9e\x068\xc9\xff\xb6\x97\xe9\xa6\xf9\xaf\xd5\xa8\tg\x9d\xa3\x80L\xc0F\x91\xa0\xde\xeb=\xf24\xc9\x1f4\x97}G\x0f\xd0x\xc9F:u\xa8j%\xeb\x98kD\x10\xdb\xed\x9bq\xa2\xefh\xb9\xcd\x93\x1fmY\x97\xce@\x1d\xa5f\xa1K\xfd \x1cI\xc0\x158\x07\xbb\x9b\x8f#\xcf\xee\x96_c\xc3l\xda\xef\xb1\xab\xd8\x9d\x9d\x7f\xb0\xfe\xe3Z\xe1\x08\xa2f\xe9\xccl\xc7\xbc\xe2UR\x97H\xd6\x87\xe8\x08y\x81\x10\x81fq\x02\x9c\xad\x86\xb7\xbb\xf8\xf7\x066\x19\xc9\xfb\xb2\xe2#\xe3\xb1\x88x^6S\xb3\x07P\x1eyR\xef\x08OU\x80.\x01K\xf9\x81\x8f\x97}\x8fq\x86\xd0\x16lp\xbb\x1e^_\x87&T\xa4\xaf\x93\xfcQ\xf0fq\x0f0\xb2=\xf4\xcc\x93O\xdb\xbb\x1ba\xa7\xc4\x87\xb1lP\xddw\x80\xef\xfa"I\xd2\xbb\xa5R\xfc\x9b\xf3\xc4\xfa{\x05\xbf[\x037\xca[\xca\xc9\x07\xbe\x13\xd2n\xc9\xe4\x1a*\xec\xa8IIC\xc6\x82\xf5\x1b\xd6PJ\x06\x89m\x01\xc9\n\xb6/E\x0e\xddIWv\xd8\x96\x82\xd5\xea\x1b]\x81y,\!d\xc8\xcc\x14\'\xef\xbe\x8a~\xa5\xed$\x9d\x7f\xfaoG\x16\x95KSpj\x86\x11\xbe\x80\xddbv\x1f\xa4Vvg\x0f\x84\td\xc01\x8b\xcd\xcc\x93\x02\xff\xdf\x98\xa8,\xcf-n\x98\xf6\xaf\x01\xd9\xd3\xf9E\xb2)\xc0A<bj\x06\xecE\x86|3\x9d\x7f\x887(\x1f\xc7\xc5N\xa0\x93\xcf2\xa2\xc5C\x85l\xdf\x85\x00\xaa\xb0vS\xd3\x03\x11\xd2\xdb\x94<Y\xb5\'\'\xe9\x17\x084\xce\x90\x1d\xf0\x87\xde&\x0b\xf4\xd3\x8a\xcf\xc58\xd6\xe0\xfb6 AwRW\xb02\x92\xdb\xab!\x00\xca\xb1D\x8b\xc8fH\x16\xcc09\x1c\xbctr\xf9/}\xf6\xe7+XG5E\x8d\xc5Tk\t$\xab\x95-\x97\x88\xea\xf9\x93WD\xed\xa6\x14\x07W\xd0\xcf\xa9\xfc\xc1\xecp\xb6_8\xe3\x1fI\xc15\xc4\x14\x1b\xc8\x8b\x0e9Y\x9a\xb1\xf8[]M\x90\t\x1e\xdaKDr\x13\xcdA\x06\x06\xbb\x10\xda\xf4\xa7bO@E\x8e>Y:\xcf\xe9\xb4\xcc\'\x9e\xd2\x99c\xbd\x8c\xeaQ\xe7\xf6\x84\x8f\xac (:\xc8\xba\xcc\x11\x9c}\xad\x96\x1c\x98\xfb\xefZ\xae"\xef\xa8q]\xe6P\xb62\xdf)a)hY\xc9\x96\xcd\xe3\xb2\x04\x87Re\x1b\t\xca\xe5\xec\xb1A\xe7\xea\xa5K\x89M\xde\xa1\x1a\xf4\x8a"q\xdd#\xe5\xc2\x9f\xd3\xf9\xafkn\xf0\x87!\x17\xb5\xf0\xa5\xb9\x7f\xa4\x1b\xb6\xc1J\x90\xd0U\x8b\xda\xfa\xb7k\x91\xfb\xe9\xae\xdbq\x08\x11O+\xdb\xb9\xbb\xba\n\x9bXjdh\xb5\xbbX\xd7\x13\xf6O\xd2%\xac\x8e?CAi\xa0\xed{\xb8\x13\xa6\xc9\xce\xc9\xf0\x8e\xcc:0#UP\x89\x18:k\x9b!\xf0{\xab\xd5\xc6rd\x11\xe7\x86cs)\x86t[\x8f\x9bA\xdf}\xa6\x1d{\xd2\xec\x00\x197W\x9c3z\x027\x81"\x99e\xb6\x8eD\xc34V\x8f\xff\xf9\xfc\x03\x7f\xd8o\xf3\x0b;\x0c\xb7\xfa\xeb\r\xc0\x11c\x87\xa9I\x0c\xa6\x8d\xb4\x97y\xe3\x9dVipeQ\xe9\xee}\x9e\xf4\x808\xda@\xfb\xd3\xed\x84\x16m\xf1\x92N\xe1\x84<\x18\x90\x8dc[\xfa\xc0\xbf\xdb\\ggd\xa3[F\x80\x0f\x93\xbd\x0f\x1d\xc6\xd8Y\x93F3\\\xdd\x15\xe4\xe5\x90\x1a\xc8C\x15)\xa9\xc2$\x0cVw\x0f\xa0\xf15\xa2\xc3\xa6\xb1m\xb7\t\t\xef\xed\xfc\x97\xb8\x1c~\xae\xaf\xf8\xab\xfcXX\x9b\xfe\x112\x99k\xe1\x91 q\xc5\x97\xff\x06[u\xdd\xf7\xb1k\xf5"\x9e\xb1\xf2\xe8U\x82\x16\xb6\x8c\x85\xcaj\x0c\xda.\x0e\x0f\x15z\xbb\'K\xa3\x91E<\x12\xc2\x9b$Z\xd8\x9elW\xb920voT\x9f\xec-n\xea\xbd\xf2E\x068\xa3\x00O\xeb\xcc\x12I\x91\xe6S\xbeO\xa6{\xa6\x1f\x82\xd8\xcf\x97\xf71\xfbp\xb4;\xd2\x17o,C\x0ff\x9f\x98\x98`D\xffL\xc62\xc3J\xc5\x80\xb5w0\xb2S\x89a\xb2\x8f=\x01\xc3^)R\xc7c\x13\x82\xe5\xc3Zb\x8d~\xa3\xc240\x88\xb0\xdf\x9f\xeb\x8a;\xaa\xda\xc9\xac\x1f\xc7\xd2\x95\x82\xdf\x1bP\xacF\x82LW\x82\xeb\xf0\r\xc5\xa0\xa7\xa6iI[\x0eK\xd3\xcfa\x8c\x9a\x97\x9a\x14\x88\x98V\xff\x99\x87\xb6 \xb8\xc2\xe3\x83\xef\xf8S@Z_\x80\xef\x0c\x9at\xdaX>+A\xe2\x9ex+\x8aS1@0-\x99\x84\x17V\x05\xd8\xa9A,\x9a6Z9\x0f\xbd\x97\n\xd4\x10i~\x96\xfc7\xe4\x95\xc8\xb5\x92\x98f\\x0bZ\xb9~\xe2\x18\xbf7\x07\x89&\xca\x0e\t,%\xd1@UW\xba\x9e9\xb7;Gv \x8a\xe5\xba\xea\xde\x85\xe1|\xf4v\xdd\xa8\xc5\x87\xe1\x0b\xdd\xcd\x9f\x94\xdeoyhr$o\xcb\xe8\x8a\x0e\x95\xf0GI\x87\n\x90\xabY.S\x86\xe9j\x9fEiJ\x98\x83\xa9;(\xef\xa9\xa2\xb2\'\x88\x1a\x8f_\x81\xf1\x13\xad;\xbc\x9fw7J\xed\xbd/\x96\x045c\x9bUJ\xbdeAg\x82\xbc\xc0}r\\\xeb\xe8\xacR\xb3D\xd14\xc7\x88\xf2g\x8du\xef\x1b\xc5\xb3\xca\x06\x0c D~*\xe5>Y\xb9\x02\xa9\xe1m\xd6\xd8r!\'u\xc9\xe7\x0e\xacn\x88T\xd1SD\tgGa\x107\xa7J\x12\xcaH\xbf\x14\x8f\x99\n\xb3,\xb4\xb1T\x0e\x12\xe8\x1f3\x14\x12\x91c\x08\x88\xe2\rj\xee\xf1\x86q\xc6,\x05\xa8\xcb(\x01\xe4P\x91e\x83\\\x16\x86\xcb\xb1\xea\x85W\x88)\x1b\xa2\x0e\x19m\xcdzN_V\xae\xaa\x9cd\xfcl"\x0ct\xb6\xb6\xff4\xe0 \x9b\xc8\x9f\x19\x80\x05++\x0em\xb6f\xaa\xf0\xdd]\xc4\xd0!f=\x02\x1cUX1Y\x1b\xa4\x03\x80\xa1!n\x86OD\xbe\xb1;b\\xfad\xb3\xa3w%\xfbJ\xe6\x9f\xe8\x1bjot\xbc\xf9\x81>\x14J0\x11\x85J~;\x13\xd5\x16/5#qY\xf1q\xc5V\x86\xad\x8b\xeb\x15\x9f\xa9\xd6\xe5#\xb8\xb5\x03\xfco+5 \xd4\xce\xfe\x8dj\x07K\x1b\x88a\xe1RI\xdaL\xa2\x8f\t\xf3\xf7\x96\xfb\xbe\xb9"\xf3},\xcb]\xc7V\x8e\x9b\xf2\xc4\x17\xb2\x06$\x87 \xeeJC\xd1\xc0$\xe9\xd3\x18e@\xdc\x8a\xbc\xa6\xe0\xc2Ms\x9c\x923Z;\xbc\x85\xab\'\xc5\\xae\x9e\xe8\x10\xe0\x1f\x06Nqp\xe3`]\xe5\xa1\x0b\xe6\x95\xeag3\x1ay\x88\xe2j\x90\x97\x1f\xf2)\xee\xeaF\x97\xea\x05\x95r\xc5\x9c\xbeKD(\x81M[\xe2\xa9\xc5\x01\xb5\xf5d\x8f\x9dP{K{\xce\xa9RS\xd4\xec\x9f$A\xdd\xf8e\x0f\x81\n\xad\xe7h\xb0V\xae-,[\x8b%\x05\xa7\xcb\xb8\x95\xf5\xf9\xf8Le\x97\xa5\xa7K\x8d/\xf7,\xb1h\xc8,2\x9b;\xe0\x03\xad\x07^\xaa\x90\x97\x9d2x\xec\x94\x8c\xe0\xeb\xd3\xeb{&\xcarKB$S\x9d)\x0cW\x90\x0c\xc3+m4WH\x90U\xac\x060z1\xda\xad\x99M\xbbu\xe0\\\xfb\x0f\x19\xee\x13\xbc\xcae?\xac\xb9KC\xc1\\\xb3\xfb\x89\xf0\xc3zr\x93\xf3s\xe5e\x13E\xf7\xbeB\x08\x9f\x16{\x80\x1fv\xdbq\xb7x\x9f\xc8\xe5o;mo\x960\xe1l\xbcUV\xd7AV\xc7\x1e\xc9\x9b\xcb\xd2\x94a\xad\x10\x99\x1a\xbe\xa5\x18\x86j\xeb\x88\xc8\x8af?\xe1b\x1c\xf8\xc3U\xccM\xe9#\xd5#\xddN\x83\xf9\xf3\xcd\xe7\x86\xd0h:\xd2\xb3\xf2\xd7/l\xae/\x83\xb4<\xb7\xb6\x92\xbeD"1\xa7Y\x01\xfd\xd5s\x82\xcby\xb1T\xbf\xbb\xf8\x13\xcc)\xef\xf1\x0ek7\xee\x11_.\x15y\xbaZo=\x8d\x1e\x0e\rC\xdcv\xe4$\xf1\xe5/\xfd\x13A\xcd\xc0\xd4r\x9e%\x13\x11\xc7\xd1"\xa94\x07\xa7\xd7\x06\xc1m\x00\x0f\x88\xecFu\x94\\xda\x86\xf6G\xfb\xc32\xd7N\xb7\xacN\x97\xa0j\xde"\\\xd2V\xfa:T\xbdT\x07\x8d\xb6\xc0s\x17\x03l.-@@|\xa8?g\x8fB\xb5\xdb\xe9^\xac\xb2\x8eg\x99$\xf7Q\xe5\x02\xea\xbb$\xab\xf0\x03\xc1\xfeCJ\xcfa\x92\xc1\x9c\xc1\xbf J\x17\xed\xc7\xdc\x19\xcdJ\x90\x8d-\xa9\xd7A\x9b5\x15\x89I.V\xc8\xc1t\x18A\x89\x90+\xe785\xff\x0e\xd0\xd4\xc1\x0c\xb0\x15\xfd\xf0\xb39\xdc\xa3\x96\x12\xed\x08\xc2\x9fA\x1c\xac\xfc\xe7\x9dl\x9f\xa7\x02\x8a$\x04\x88\xa3,\x88\xbc\xec\xb3\x07\xcd\x8c\xfc\rb?\x01\x07\x9c\x9d\xd3\x1eF\xa69$\xa6\xcd\x8d\x95t\x0f$d\xc5\x00\xdf\xf60\x8a\xff\xa8\xe6\xc1\x99\x04o\x86\xe2JD\x97\xa8k\xa6\xa0\xff3\xdci\r\xbc/\x1a\x06K;\xd7E\x874\x85\xce\x07/\tQE\xdd\xef\xaa\x86J\xfc\x94\xab7\x1b\xc0\xa4\xd7Mu\xbc\x1c\xb6 \x9b\xbe\x17\xb5\x98\xfa\xc1\xe0z$\xda\xd4-\xd0y\x84]\x95\x1e\x80)\x93>\xa7\xb8\xc5\x9f\xac\x90\x1c\x00h}D\x014\x845\x99\xd5\x16\x1a\xb9\xcf\xf6\xdcoL\xda\x1cH\xc5\x91^V\x8d%\xfa\xcd\xe9\xa3\xbay\xf8\xd6\xef\x10\xe9\x973_?M\xa9u\x86\x97\x17\xf5\xe8>\xbff\xe7\x91l\x9d\xf1\xe9\x01\xcfn\xf2\xb5\xdaL\xe3\t\xfc\xdf\xc7\xb2\x98\x1d\xf1\xc1\xa2,\x97\xa3\xcd+\xe1\xbe7\xb5\xa2\xb7)A\x03sZt\xe2\xebI\xd8\x13+\xd7_6\xe2U\x04\xe2K\x19\x87\xec\xf1\xb9\xc55:k\x8b\x98\r\x02\x03\xa6z\x9c\xc8\x1a\x84\x00\xac\'\xcd\x1e\x03\xc5#x\x98u\x99@\xebg\x1f\xeb\x16\x11cO-i\xcb\x8f0\xad\xa7\xbf\x19\x9c\xb3\xa3eUi\x9b\xf8\x86R0\x7fl\xbb\xe7\xaaSS~\xebX\xcc\xfcI;T\t\xc2L)\x01\xa8:\x0bu\x1a!\x18\x0cF\xe3d\x0fP=\xf1\xbb\xe8\xf0g\xf1\x1a\x01\xae\x84\x06:\x029\xf1\xf8N\xbdS\x98\x12\r:\x99\x9a\x19\xdcG\x14\x9fM\xcf\x8c\xb4y\xe1\xc6\x91\x92\x83\x87\x82\x90Z\xceZ\r \n\xf9\x94g\xd8\x03F\x19\xeb)E\xf8H\xbd\xb8\x02\x1e\xf5f?-\xae\xfdCo\xb7\xe1\x0cP\n\xec\x005\xcbm\x05\xb9#!\xf64\xeb$\xd6E\xed\x99iO,\xd8-)\x9dD\xeb\x1a\x11\xbe\xce[\xbb\x04\xab{I\x11\x92\x81\xe1!]\xb0\\xe9o\xd1<d\xc2\xf8\xc7\xa0I\x10q\xaf)w\xe3\xfb\xd8\x1d\x0e\xad\x1f-\xd9\x7f\xbd,n6z\x18\xe0H-;z\xdby\xa5\xbf\x936\xb7<(\xdb\xc7$.s\xc9n\x16\xfd\xb7h\xf6\xfa}\x83\xc2\xe0\xb3\xd4U6p\xd2P\xdeq\xe4\x87\x1fw\xc2\x81\xc9\xcc\xc5)\xc3\xab\xa0\x88_\xc9\x9f\xca\xf8-\xfe\xfd\x1eE{\xbe\xd8\x8f\x94\x057\x80\xbc\'\xdc\xb4\x14sMpC\x9f$\x9b\xa8]N\x01^h?\xce\xf0\x7f\xfd\xd9\xfa+d\x11\xc8R\xc5H\t\xe1\x9cb\xf6"\xe9\xb9\xed\xdb\xa0\x1f\x0f\xd6\x8e\t\xac\xed\x11H7\xf5\xb4\x9d\xd3\xa2e\x10\xbaBL\xa9\xfaV\x07K\xd7\x93\x90\x0b\x1b&\xc55\x88\x0cL\x1c\x03q\xfa\xdf[\x995\x93\xd3\x1f\x8d\xbe\xb7\xf3O:\xd5"\xfe\x8bc\x11\x8e\x9d\x131\xc3\xa3\xb1\xa4\xe0\x9a$pg\xb9\\xe6\x8c\xff\xc9\x95\xea;\x90\x1d\xc4n\x1b\xc0\xbc\xed\xe9\xc5\x9cv\x04\xcc7\xb3V\x02\x15h\xc3\xc5\xa3\x0e\xa7\xa4\n\xa1\xc7\x87\xd3qP\x19\x7f\xae&4\xf1\x03b\xf5\xea\x05\x89\x07\xfak\x8c\xd3\xacpN\x0eqv\xe6\xf4stV.\x8e\xe1\xa7Y\x02[\x16\xd5Q\'U8A\x01\x1aIa\xc2\xb6\x840#\x97%\x12ad\x91\xcb)s\xc1\xc1\xab!\xd8s>\xe6\xbd\xdc\xf8\x0e\x98w\x89\x86\x9b.\xc7\xb3\x15i(\x0e\xef{\xfcR\xd3\x85\xd6\x1a\xf3\xb3\xb0\xc9\xe9!\nIa5\x0c}\xca\x7f\xe0\x81\xa4\xb5\xd9NBG\xb9\x9a\xa4\x1ftH\x1a\x92\x0c\xd4Cb\x82\x9dO\xd4C\xaa\xa5\xb1\x85\x92\xb6\xa6\x8a\xf7\xc8\x87\xd1B0\xdb\xcf\xbc\xeeY\\\x04E\x9fS\xbc\x94\xa4\xee\x8d\\\xae@\xf6\x07\xb2\xfb\xce\xde7\xaeB3\xa4\x8c\xd9\x1dX\xf5\xab\xc0e\xd9E\x9e\xda\xf0\xfc\xdf\xceq:\r\xfd\xe4H\xf2#y)\xf6\xa3c\xdc\xf7z\xc6n7S\x13\x97\xc9S\xf9C\x8e\xeb\xcd\x03\xe3\x89\x14iK\x0f\x12z\xd6\x85J\x9b\x10T\xb5\x8e|\x9fN"&\x9a\rV\xcd\xcct\x8c\xce\x04\x07\xacb\xc7\x13\x10Fx\x0b;#\xc9\xeez\x97&\xf9\x19N\xdf\x95\x9fC\x07\xdb\xbd\xc9~@\x125\xd7\xb7\xcdI\x9c\xb4\xdb\x8a\xeb!z\xeb\x9b\xbcQ<rP\x90\xa1\x8f\x86\xc4\x8e/\xbd\xc0P\x7f\x06\x15\xbcR\xd7\xf4\xce\xc9\xb3?k\xfd\x90\x10\xcd\x03\x06\x93\xb9\x9bQ8\x1b\r^\x8c\tV\x13\xa6\xbe<S\xd8*\xf5,@\xdf;\xa2\xfa\xac\xaf<\xebHM\x18\x12\xc3@\x04<t\xd6\x0bX\\m\xbd\xe9(:\x95\xa7\x81@\x8c:B\xe3P\x84s)G\xf9\x82\xc8\xca\xfc<n$\xba\x83\xf7~N\xf1j\x95\x9cP\xa8\x1e\x12\x87\xbb=\x17\xd7\x93c\t \xc9\x85<h\x18\x1a\x81o\xa7\x8c\xa6\x9dv|\xd81\xf7\x1b\xd4/\x1f6\x1fa\x08\x1a\xd2=\xaen\xffm\xdd\x04\x88#\x92\xfc\x99\x9b\xb5\xb4\x9f\x19\xefn6\x9e/\xf3\xa1aINH\xe3\x82\xf4\xe8\xa1Z\xcd\x05wJ\xfcq\xb6\xed\xc3\x8b7\t\xed\x85\x0fMq\x10\x1a\x96\xf9\xed\x18<\x01\xder\x0c\x95\xa1\x82gF\xf4\x7fc\xbc\x83:d\x923\xf0\x08\x8c\xabO\xd1\xe8\xbe\x80u\xf8\xeb\xf3\xc4 9\xc7\xdbd\xa1\xf4\xcfN\xee&\r\x02\x9c?\xa5\x07g[U\x8f\xd0\xcaCgg\xc7\\<7!\xfb\x11\x9e\x8f\xee_\x93\xb1a~N\xe0\x827\xb2\xb23T\xa8s\x13[\x81\xe36\xc3A\xe4\xf2\x8a\x93\xd4\xdf\xa7?\t\x10t\x81\x8e\xdeP\x1a\xc8\x93\x0b#\xd4\x19\xb5w\x10\x01{%^\xb6\xe7eym\xeb\xb8+,\xfc\xcfH\xc8\xebf\xc9\x16ka\xc9\x8d\xca\xeb"\xac\x10\xac\xf4\x8e88\xa5\x8d\xb0\x021\xf4\x06\xc1B\xb8K\xefe\xa5-\xdd)\xe3\xd5\x9dn\xfb\x96\xaf:\x81\xee|D4"\x927\xd7\x9f\xb3\xcayh}\x1c\xaf\xbf\t\x94\xd1\x1eX&!\xfc\xbdD\xc9\xcc\xde\xbet\xdf\xe1\xa6\x7f!nQ\x01\x80^\xd2\x15\xd2"\xcfP\x9d\x83\x9e\x08@\xbc\xb3\xb5)\x1c\xe8\r\xa6\xc162\xd6\xc7$\x85\x02\xaf\x95M$J/\xd7\xce!\xb1\xd4\x9f<-\xf6 )\xec\x0c\x9f\xd4\x01\xbf\x1c\xd8\x9b\x8f\x95]\xb5\xc1\x16\xbf[\x14<\xc4\x89\xddY\xcdQ\x84\xf9\xb8\xe7\xfc2\xf2\xfd\x8a>\x94So\xac\x8d%+\xb4T\xb75\xd0n\xfc\xee2#aG\x12\x88\xda\xbf\x05Z_\xc0}J=\x05qfS\x91)ugj\xb3VM\xd5\x913\xda\xd9\x93\xa2\xeeC\xc0\xdc\xa3\xa1\xdb\x83}\xf5\x7f\x13\xae|\xdc@\xb9*Wx\xe1jGE\xf6\x8bh\x0cY\xc3p?\x9a*3W\xd9\x94\x06[\xec\x8a\x19\xab\x1e\x1c\xe3\x11\xd3}Z\xa0\xa0\x84\xd4<\xe4s\x80\xbfp~Z\xafh\xa2:\x92\xf8\xf4\x88\x86\xd2\xcb\x8b\x12\xec ^Oa\xf0\x8e\\\xa0\xa1+\xf3\xf9\xb7&\xb5\xd5\xf0/\xe1\x1fP|\x94\xcf]\xc4\x85?\xa9mQ\x99T\x9dX\xc1\xdd\xab\xea<<\xe3\x95\xe1V\xdc\x8d\xdd\xa2\xe7\x13f|\xc6\xe6\xc1;\x1dS\x8ej\xebV.\x85\x95p\x8b\x0b?w\x11\xa3\xa0\xb2\xcd\xfb9yR\xeeG\xc6\x98\xec\xca\xcd\xd7\x1e>\x1e\x8f\x03Z\xadk\x19\x1b\xbb\xa8\xf8j\xed\x1e)T~tMVL\x0f\xa1\x84\xa9\x1f\x15\x11%\rB+%jAY\xd9L\x7f\xf4\xf5\xcd!s4U\x0b\xa5\n\xdf\x89\t\x80\x10\x9b\x8a\xe3ti\xda\n\xd3\xe5\xc1h"a\x02.\x94\xbfH\x8d\xbbaN\xac\x03{\x19\xf0\xf0\xf2d(9\xec.\x06\xfa\xa7"\xe9s\x93\xb3\xd3\xcd/\x1c\xbekza\x9b\x01\xb0J\xc1\x92\xe2/\xe6\xb7;\x80!\xa0\x85P\xc0\x02#\x16\xd9\x92\xe4\xc2\xa9\xcbN\xf0\xb5~Jp\x0e\xfe\x86\xb2\x12\x83r\x1d\xa9\x90\xa7DI\xfdJ}\xfcx\xa9\xb9\xd6k\xc0w\x1e\xd3L%%\xf1\x0b\xd1\xf2\xf4q\xce\\x8a\xf9\xa5?\xb6iV)\x9bT\xde\x0b\xb1oU.\xad\x82;\xf4uR(\xb7oD\xfe\xd5F\x0e\xf99\xf99DU\x18\xcf\x9b\xfd\xe0Z\xd2\xe3H\x14\xbb\x17cM\x89\x85\xb9\x8d\xe6\x7f\xab,\x91\x89\xca?\n\xea\xa4\xd62\xaaS\xfe\xc2\x98\xf1\xa9q9\x87\x1c\xe8\xa2\xb0g\xaf6\x8e\xf9M\xaf\xfd\x87\xf8k\x83"\\n.I \x8c\x1e!B~Y\x85k\xd9w\x90\xe9P\xd6\x91\xfd\xa1>1\x1c[\xf9Z\xb1\xd95\xe0W$\xbab\xc8w\xe6\x01\x91\x10<D/\xec\xe38Q\xcdn\xaezI\xa3\xd1\xb5\xda\xba}0\xa5\xf5\xb6\x9agow?\x00\xa0N\xec\xc3\x0c\n\xc77\x0f\xb3\xd6\xb9V\x80\x86x\x9b:\x15\x97\x03\xd9\x8e\xa6\xa4,\x0c\xd6D\xdb\x18\x9b\xb0a\x98\x13\x9e\x93\xf4\x12}\xe9iVFG\xaf\x98\xe4l\x84j\x1f\x195\xaf\x07qyw\x97\xf6\x98\x1b8j\xdd\xc6\x9b\xffg\xeb+\xdd\x82\x8b\xd8\x1b]v\x8c\xc4\xacd\xad\xb4\xd3\xda\x93\xd5]\x18T\x1bY\x05\x80\x87\xbc\x81 [\x1c\xbc\xeb(@\xed\xc9\xb3\xf5\x8c\xfa\x9c?\x94\xe6=E\xf6w<\x00\xfaKu\xae\xd1P\x9a\xb8\xcd\xac\xe3\x0f?\x19\x98\xf3i\xb1\xa8\xfd8\xf4\x19\xacM\xb8\xdcd\xbd\xc0\x9d\xd9\xeaB\xf4\xd1\x84\xec\xf5{B^{\xc1U\xcek\xa2\xa7\x08\xe1\xbf(U\x1f-e\xb0\xb1]\xc1\x85\x8b\xc0\x1a\x0c\xd8\xe1E:\x94{-\xf0\xf2i\xb9\xfcW\x9e\x12\xc3\x18\xcb\xfep\xa4\xf7R3q\x97\xaal\xc3c\xd6\xb7?t\xfd\xfa\xfb\xb33\xe7\x01G \x1d\xe1n\x93\xcc\xd0\x860\xe7\xa8\xd4\x16\xd5\x0f\xac\xd6\xd5\x86s\xd7\xc5\xfb\xe33\xe5\xb2L\xc5\x1c\x8ca\xc2\xbbg\xaey\xd4m\xe5\xf4\x8b\xeaV\xd5\xc2i3\xe7\x18N\x16R\xd9SJ\xb2\xc7i\xe5\x1c\x95\x1e\x1a\x04K\xf3\x18\xad\x80d"B#+f\x1d\xf8\x8f1:\xff\x9eqeX\xd8\x97T\x99;\x99\xc0\xb92\xc2x\xdc(\xbf\x7f\x93\x03\xf1\x87;\x87\xff\xbf1\xac\xe8\xea\x9a~H\xc5(j\x92\xa4\xfc\xde\x02\xb6\xeb=\xd3\x92\x8d\xf1\xc41\xa2\xf3\x16r\xeb\x14E\xcarMn\x8e\xa4#\xa0\xc4,\xa8P\x80L\xc7\xb1\xa8\ra\xe4\xd6\xd5b\x0cW\xa9\x87\x18\xb2\xa3\x80T\x07j\x1ce\xa2\x9b\xc8\x9c\xce\xc4T\x1c\x06E,Tt<\xa0"\x83\xdd\x8c\x92OW,\x04\xe0\xfa\xf1}\xcb\xa9y\xb1\t\xcd\xcaBrg\xbaw\x84+\xc1\x8e\x83z\xe8\xd3\x01\xa7\x93\x9a\xea\x0b\xa2\x8cH\n\x15U\x1b\x0b\x8f8\'e\xf2\x1fr^\xff?J\xb1.x\xc716\xa3\xf3\xe0\xc2\x14\xad^\xe093\xb6[\x8e(\x1c\x8e\x12t\xca\xe2\x1aX\xe9\x0f\x0b\xdb!}!\xe5!\xa3\xc0\x9b\xcctY\xc1\xd0G\xd1\x99\x0e#\xf4c`\x0fk\x96\xb2\xf3v\xffo\x8b\x00K\xd7T\x86\xc5Eo\x0bhq\x9dYG\x87\xde\xa2\xa4{5\xc5\xba\x81\xea\x01\xea\x18\x98\xc3\x8c\xb8\xdd\xb6\xfasM\xe5S\xffc\xe9g,\xfd\xb9\x87\xef\xdb)\x14s\x18\x8fse\x16\x97\xfe\x14e\xc9\xd2\xf0U\xaf\x18\x07\xab\'p\xeb\xbd\xbcP\x11\xa2$\xa5\xc43\x843\x8d[\x01\xbd\x80<\xf5-\xd4\t\xd7\xb2\xa4?p\x7f\x89H\xec "\x18\xc1o\xc5\xfb\xc2o\xb8\xf8\x1flT\x02\x9bl@v0\x98\x13YTt\xa1Xn\x9c\xcc\xa6\'\xf7\xb6\xc2\x9e\xf8\x97\xabS\x9a\xb1]sUF\xee\xe8\xd0\xb7\x9e\xc5\x82\xba\xdd\xee\xb3g.mR\xd6tG\x8a\xdd?\xcaY.h}\xea\xe5\x1c\x9f\xe6\x18U\xe3]\xff]\x0f\x1e\x00\x0cr\xfe}\xc4\xda;\x1eC\xc0\xac\nx\x08\x9d\xe0{\xbf\x16\x1a\p\x12\xfa\xd2i\xaa*\x07N\x88\xa9\xc3\xf2r\xfa\xbf"DV\x86\xe0\xc5V\xb6\xf5d\x9d\x95M\xc0\xef\x8b\xc5\xde_hX!\x161\xdf\xa6\x85\x01\xe1"\xbe\xf9\xb9\xfa\xed3\xc8\x07:\x14\x16\x81\xd4\xcc\xa9\xaf\x03\xac', 301)

What version of Home Assistant Core has the issue?

core-2023.12.3

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Supervised

Integration causing the issue

Roborock

Link to integration documentation on our website

https://www.home-assistant.io/integrations/roborock/

Diagnostics information

Roborock integration raises error.

It also seems like this error is causing a follow-up database warning

Logger: homeassistant.components.recorder.db_schema Source: components/recorder/db_schema.py:360 Integration: Recorder (documentation, issues) First occurred: 06:07:05 (238 occurrences) Last logged: 06:07:10

Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored Event data for call_service exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

home-assistant[bot] commented 8 months ago

Hey there @humbertogontijo, @lash-l, mind taking a look at this issue as it has been labeled with an integration (roborock) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `roborock` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign roborock` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


roborock documentation roborock source (message by IssueLinks)

Lash-L commented 8 months ago

Yeah Interesting - I've seen a few people describe a similar error. Due to the holidays I probably won't have a chance to look at it until next week. If you want, you should be able to disable the image entity and it should temporarily limit the amount of errors

basslet commented 8 months ago

No rush. I think there are 2 issues: #1 the image parsing error and #2 spilling too much data into the Syslog. I would tackle both separately, e.g. limit or truncate the error msg.

basslet commented 8 months ago

I disabled the image functionality and still get this error

Logger: roborock.cloud_api Source: /usr/local/lib/python3.11/site-packages/roborock/api.py:326 First occurred: 12:02:06 (28 occurrences) Last logged: 12:02:06

[Roborock S6 Pure] ('Failed to decode %s for %s', b'qV+oo2Ny\x00\x00\x00\x00\x00\x00\x00\x01\xc18\x00\x00\x00\x00\x00\x00\x16\xc3[\x13\x14)\xa0\xcc\xf9\xdfsM:\xe2\x12~\x9fr\xab\xdb@\xf0\xe8X\xde\xaf\xa6\xf4\xb7?\xd77\xda|\xc4\xda\x07+\xcc\xc9:\xf9\xea\xd3\x87\xd4\xe6BD\x89\xc6\x95Ok\xfd\xe2L\xccBeP\xe6\xe8\xeb\xa7x(\xa6.#\xca\xa9\xa9^\xab\x9e\xd4\xd6M\x91J\x91\xd04%\xd29~:\rA\x02\xc5\x03g\xd2\xf8\x9e\xea\xec\x18\xa0\x18\xda?\xfe\x9b\x89\xeb\x95\xc0 \xba\x9122\xf7\xf69\xac\xb5\x19\x8c\x1eO\xafTx\x15\x07\xf7mA\xd8\xb4\x94j\x8d\xe8\xa8\xd3r\x03T\xaa\xa7os\xcc\x9f.O|3\xef\x84\x11\xa8\x14\xff\x85*\x9b\xe8\xe6\xd7\x1aM\xc0\x81\xd5\xf4m\x866$1\xa42\xaf\xdd\xe9=\xec\xf3R.\xcaO\xc9{X\x94\xa2!\xa8:\x83\xe6\xf4O\xbfMV\xab\xe6\x02\r\x99\xd1\xec\x1a\x89\xd3)\xf5\x98\xe9:\t\xa4\xadjs\x81D\x9f\x9f\x8b\xbe*\xee\x16\x19Dl\xcf\x03\n\xc1\x11\x11\x8b\x90\xda?\xad\xf6\x91;\xc2\xf0\x19@\xa2\x87@\xbb=\xb1\xe1r\xee\xf9\xc7\xa1l\x17Z\xc0\x8d\xc2$\x94\x03D\xeb{O\x1f\x9fI\xe6?\x0b\x19#\x1b\xa8\x19\xe0\xa9\xd7^\xaf\xfd\xc1{8\xae\xd6ZIM\x9f^Q\xd8\xfb.\xcaO@\x07 -\xc4\xccz1\xfb\xd2,\x1bm<\xd1.\x13}\xbf\xda0V\t\xc2\xb66\xce\x07RQ\x0fT\xc0\x85\xf2\xe4\x0b\x0f\xdcG\xf2pvZ\xa6p\xaa\xaf\xb3-=W\x07l6\x11Pb\x92\x9a\x97\xce<\x18\x95\xfaRw\xb8u-yd\xac\x9b\xa1\xc4\xe2\x03\x82\xf6nus\x01|\x83Y\xcf\xfe\x8a\xc8%\x81\xe3n\xca\xe2\xe6\x87\xa9\xb7\xa7\x04\xa4 \n\xda\x9b\xaa\x0fqxP)\xdb\x8f\xd5\x91\xf5\x9b\xfb\'\x05\x04\x87\xc3\x03p\xf6\xa9\xfe\xe5\xb5\xc98\rw\tc9\xd9\x03\xaca\xda&3\x94\xad\xf0\x82|\x96\x9b\xa3p\xbbB\xc0\x12\xdc\rW\x17\xa4b$\x95\xcbni3\x92p\x8a\xbet\xc1\x15\xf1mE\x13\xa9\x96\xff\xaf\xf0\x10\xf9\xbd;\xc2{\xef\xad\xc0\x8a2 \x9d}\tn\xfb\xc3f\xfd,Y\xe4\xa2\x1f\x0c\xe1Za\xf8\xee\xb6\xf6[(\xaa2\xc4\xf4P\x1ec\xf4X{\xedE?\x8f\xa2>\x1d\xfd\t\xec\xe1\x7f\xb1\x0b\xff\x00\xd1F\x10\x0c9J\x84&nMc\xd1\xa03(\xad:\xf7\xbfvK\x01\xe7\x03\xafX\x9cC\x1cr\x8a\x83\xd2\xe4V_\x8c\xdf\xe7mf\xb4\x17\xa1\x13\xb6\xe2\x82\'\xde\xd1I\xc7\xae\xbc;\xe6\xb6\x16\x1dq_\x83\xee\xa7+\x01\xf3\xb5\xcc^\x7f\x00\xd4\x8fs\xa8UE\x94\xa6\x8b\x04\x00\x8f\x96j\x881\x97<\n\xf3a\xdag9\x8f!=\x1f\xef\xb4\x7f\x049/\x89aG7!RL0G5\xe3\xb4\xa4\xea\x84\xccaq\x0cG\xc8\xbd\x18sh\xf9L\xae%\x9eP.fXQ\xc2\xbcK/\x8cQ\x7fR\xeb\x9aM\xa5\xa6\xd8\x84\x01\x8b\xc9\x1e\xc0F\xa0\x8c\xf95\x8c[\x83\xf4\xf5Cb7\x0b\x1f\xf7g>=T\xf3$\x94\xac8\xd98r\xc6\x9b\xf9\x82\xa0\xce*\x0eY\x85\x1e\x0f\xb6s\xf1\xdb\xcc\xd7@\xae\xc6\xc8\xb3\xcf8cg\x88\x8c\x1d\x1e\x808\\\xdaq\x9b\xee\x84\x07d\x88\xff\x1c\xf9\xb2\xcc\xb2\x85-\xa0"fl\x0c"(|\xb4M\x1f\xbe\xef\xe8\xff\xc4\xf3\xd1\xcf1\x84\x7f\xa3\x066\xb4\x03\x04\x0ffb\x07\xd1"eY\'\xec\xb9v\x03\x96a\xf0\xf6H6V]\xe9\xdf\xa9y\x89\xcf\xe4\x1fR\x15\xe7+f\xf6\x88U;)\xfb\xa8kV\xc1\xf5\x86\x1e\xfa\xbd\x18\x1d\xd9\xb6MoYk\x08\x1f[<\xe0\xbbm\xde\xf9\xfaWY\x002r\x1f>\x8e\x8e\x12\x8d\x19R\x06\xdc\xca\xe2p",\xe1\x0ed\x95(\xf2\t\xa2\x8a\x00H\xc28\x83/\x81Y\xf5\xf0\xbf\xae7O\x81=;\xe4"\xb2\x11\xf3\x89\xfd\xd0iJ\x0b\x18\xeb.T\x00\r=\x82\x13\xa4\'\x0e\\\xf3\x04\x7f%\xb7\xa2\xeeF\x06\xa4z;\x9d%\xac\x07\x9f\xc0\xdc\xe2\x91\x02\xf4\x06\xef\x8a\xbbM\xb8\xdf\xfc0q/\xa09N\xe5\xa7\x92\x06\xfd\x80\xca@\xb0fV\x0b{\x14E\xa0$\xd7]\xc9\x8f\xaae\x1b\xa1*d\xe8\xa1&\t\xc1\xf0\x96kh\x88\x1a\xc1\xb1~\xc7\xee\xe9\xa0\x9d\xe9w\xf0\xa4h\\S\xe7\xd3\xf4\xe8\x82\xa2\xf5\x9f\xd0\x11\xea:w}\xc4\xd7\xa8\xdf\xaa\x90\n\xcb\xcd\xcb\xb9>n\xe6\xc9\xc4\xe5]\x9a\x94\x119\xe9\x81\xac\x01\xc3a\xe7}\xdc6\xb5\xc5.\xcb\xf7\xcb\xc7\x04\x92\xbf\x13Y\xbc\xf7\xe8}\xa4\x92\xa0\x8a\x85s\xd9\x91n\x1e\xaa\xa0rW\'\x1f\x93W.\x10=\xb9\x99\x08\xb9\x8c\x81\xa1\x951\xe7\xde\x19\x15K\xedX\xff\x90?\xef\xb2\x84\xecZ\x1ed\xd2s\x08\x99.\\\x81h\xd8z\xd25\x89K\x80G\x80\xe6i\xcf\x94 \xc1\x94\xb99\x9d\x9c\x86G@A,\xa3\x16\xe6u\xcd\xaap\xdb\xde/\xd1:\x86\xdb/qQ\xb7\xda\x13\xb1\xd2\xb8<\x0f\xc2\xedF\xbfgH8Q\x0f\xa0\x89\x90\xb4\xeb\xd9\x1c\x1e\x0b\xa4\xeepf\xaf\x16;\xb2kL\xda\xf4\xe3V\xc3\x14D;f\xfa:\x1d\xa7\r\xc1\xdd\x01\x18\xe1\xd3#K\xb4\xa6\xba<\xdd\x02X\x0cN\xa0%4\xac"V\xa53-xcC\xd0hzMO\x12\xa9\xaa\xdc\xfb!\x85\xdc\x94v\xb6\xf1q\xe5e\x86\xba\x1bp\xdf\xb1\xbe.\x1b\xa8\x19s\xe1\x0fw4M\xc3B\x11\xde\x8c\xec\xb2Re\x1a\x16\xbfH\x1abG\x86\x01\xb7c.\x04el\x13Bi\x95C\xbe/\x19z\xc7"\xafHv\x87\xd9\xf7\t\xbe\xfb\x14\xab8\x1e\x953D\x1a62{\xb4N\xb5+o\xacw\x01\xc3\x882\x16\x03\x7f\xad\x0e!\x99\x7f\x8a?\xdd=\xac \x98\xa7\xc3\xe5I[\xd2\x8e!4\xee\x14\x1a\xd4"H=\'\x9eh.\x80\x1a3TZ\xc1\x0b\x89\x18i\xb6c\n\x81\xff\xe1RtC\x16\n\x8ayt\x9eH\xb1\xee\xb4|#\n\x0c\x9e\xf0\xd1xm\xee\xc3\x87\xa9O?F\x15_\xa2\xbfs\x06\xe4M\xa6>\xdcY\xc8\x9e\xca\x8aI\xd9\xff\xba\xe6\xaaEdN_\xc9\x9d\xeb\xe2\xfe\x12\xee\x01\xc1\x11\xceb\x0c\xc5\x81\xde\x985f}\x19\xfa7\xde\xe9\xeb\xcb\xe8\x19\x99<F\xb3\x89\xd7\xba))\x83\x06\xb5N\xc2\xe2\xb2\x12\xa1Ty\xbdgs\xb2;O[\xba\x9fU*Q\xf6\xc4\xb7\xd0\xe5\x90\xea\r\xa1\xa3?9\xe4n\xbc2(\x89r-S\xf3\xb4\x1a\x8c\t<\xacy\x02p\xd2\x9e8\x18\x84UR\x81%4\xff\x9aY\xe1\xcdb\xdc#\xf0Z\xe5\x12\xf7>b\x94\x95\xbb\xf0\x17Vl\xbd\xc0D$o\x94qvK\xba\x9e\xdd\xd0\xd7z\xcb\xba\xdd\x91a\x08\xb4yw\xdd~^\xa7\xb4<\xa5B\x90\x85`[\x95\x04\x0c\x8f6p\xbb\xdb\xc1\x8a\xeb\xd8\xa4\xf4\xc7#Y\x91\r\xa1\xd7|\x1d\x18nV\x1b@\xb8\xd0\x7fE\xc4\xb3\xd6\xe7\x10pZ\xc3j\xfc;\xf4\xf5b\xe2\xcca\x87\xaeY\xa8\xd2\x15\x1bZ\x82Cg\xc1\xca\xb6\x98\x86\xcb\xd3\x1b\x006F\x1bg\x95\nWdZK\xcc\xc5\xc2pS\x88\xeaY\xac\xa1\x8b\xef\x0e\xefk\xd1\x9b!\xeb\xf8\x8a\xefB\x99&\x97\x153\x98\x9a\xc7\xabL\xbak\xde\xb1\x94\xfe\xf3\xad\x80\x98\x9a$M\t\xce\xed\xca\x14\xe6"\xc1\x8d[\xa1CD\xf0\xf3D\x0ce\xe7q \xf7\xc0W\x81"+\x82\x91\x18x/\xfd@\xd4PT;\x8b,v\xf1\'\xd9\xefx\x94H\x12\x94\x1d\x9a\x03\x13\xbb\xb3a\x1b\xee\xef5\x0b+?\x8e\x9c\xe9\xcd\x98T\xbbF\x8eU\xec\xe8\xf6\r\x9e\xde\x852\xf1\x0f\x89\x87f*7\xae\x9e\xadk{\xf6z\x97>9\x00Z\x13AN\xc1\xf8S\xab\xb2\x923\xbd\xbe\x17\xc3\x82\xe79|\xab\x9anIR\xfb\xa6\xa9l\xe1?\x14\xe0\xe8\xc2lmM_K\x99\xfa\xad\x05R\rj\xce5(\xddM\xf9\xfcV\xb3\xc1\xbb\x81\xfd\xf4\xa5H\x9f\xd3\xf95\xb8\xca\x0eX@J\xb6\xb4\xcd\xc4.\x99\xd2\x05E\x81\xa6R\xe3#\x14\x19\xf6\x19G\x18z\r %c\xeb\xd6sf*O\x8d\xec\xact\xa2+\xef$\x8cr\xf3)\xb4A[\x05\r\xc0\xc1\x91A.\x86\xe1\xec\xf2\x14\x1e\x92\xa44\xf8F\xd8\xed\xf09\xdf>4\xeard\x8a\xcetx\x1a\x0f\x88h\xe0]\xdc\xba\'7v\xcb\xd7Y\xe0cV{\x13\xd9T\r\xfe\xcbt\r*\xdd\x02YeY\xdb\xa6\xf7\x02\xe9\xc3\x89E\xca\xbe\x89T\xa2\xd5\xdf\x1a\x03\xc7\x8f&\xe0s\xaa\xe7l}\x0c\xbe\xa6|\x17\x17\x99\xd1l\x1cbp\xb8# (\xabR\x86\xe8\x12\x87&\x1d\xed\x0e[\x14\x1cq\x90\xca4\xae&\x95\x00\xb3;x\xe2\xe0*\xa8\x97\xd5E\x08\xe6B^\xf9\xef\xd3\x10\xaf&I&l\x85\xf6X\x17<\x84\xea\xc4o\xdc\xe0KR\x82?\xa6\x01\xaf\xad\xc7\x8e\xb8w\x9d\xa4X\xf48o\xa3\xdd\x89\xd5\xf8\'\x15\x9e\x89\x82\xaeQ\x04:T\xe7\x9dI\x01*\xbbg\x05 \xc7$2)\x1e\x1a\xab\xfcP\x9c \xfd\xfb\xf7h\xc1\x92T6R\xdbY\x96\xe8\xe4\x8e\x82\xc7\x1cB\x1d\xc1{<\xf2\x9ah\xdcP\xa6\xbdP\x95\x1e\xbc\xe7\x1cT\xf5\xed\x96\xd4\x1d\x95\x82\x9b\xb7\xa8\xf2\xec\xaaQ\xfe\xea\x86Lhd\x87X\xe1I\x91n\xd4\x00\xf7\x8br4\xd3\xfb\xf7\x1e\x8d06\xcej\xce\x01-\x85G\xa2\xa8\x90\xc5\x01B\x8de\xbczSmE"D\xd6\xa9\xb1\x03S[=\xe5a\xf77\x1a\x0f\x9dZ\xd8\x05\t3\x7f\x92v\x13\'\t\xd7\xab\xcd\xa2(?\xf0\xb3\xc6\x87\xbb60a[\x89\x86\xe3 \x1c\xcc\xc4n\xc7\xe3\t\x81\xf6\xd8\x07\xe5\xb4\x91\xc7\xc1\xe1\x1d\xef\xca{!v\xb8\xb0f\xd52\xbd\xe4\xd6\nY\x94\x1b\xceR\x0b\xbb?\xa1P\xad\x92\xf7\xe4Rn\o\xe2\x9e\xf3$\xc2\xa7\xe6\x1ei\xbb\x98\xbe\x88\xa1O\xcb\xd5\x9b\xff.s\x02h\t|\xb0\xaf\xed\x84\xfd\xd1\x05\xd6\xeaM\xda6\xa6(\xf6]A\n)\xdb\x8b\x94\x1fJg<\xe8\xc4\xde=\xb0\xda\xa0U\xb6\x98:\xb0;\x99\xb6\xe9\xdc\xfb\x06\x91\xde\xael\xe9G\x8b\xe9\x10\x0c\xf6|\xe9\xf8\xec\x1d4\'\x9d\xacC\xfe\x87\x04K\xfc\xf1\x8bj\xf9\x94Q\xa2\x16\x11\x0c)\xe1f( ,,\xd3\xb6"e#Av\xb1\x1f\xb3\x07?x\x0e\x9c\x12\xe0\x9c\xe1N)\xb8\xe8\x81\x05\xe8\x02\x98P/\xcd\x93\xb5\x86\xf3\xa5\xd5\xb8\xeaGIu\xee\x03S\xa7\xa9\xb0L\xee\x93p\x1b\xd5\xe1\xde[\x82\xf0f\xc5\x17c\x02\xa7YUI\x0bQKv}\xa2>\x1d\xe8\xfbx\xb6\x05@M\x0e\xd1\xba\x90\xd6\xc5\xf3\xa3\xa6\xb6\x1f\xfet\xb6\xcf?\x0f5,-\xe4T)\x89\xb3PV\xa1\xfft\xc3L\x18\x15\x1a\x81\xa8\x1dJ\x9ds\x1ax\xa3\x08\x14m\xe8\xe0\x8f@I\x9a|\x1c\x15\x93\x13\x05\x9bVC\x82s\x04\xc4N/\xb9\xcb\xe0\x89\x0c\x06\x1b\x9e\x1b1\x03y\xc0U\xc7\x01\xfas\x87z\xf4"\xd3Z\xde\x83\xb7\x9c\xbd\n\x87p\xeb\xa4\xff}\xf25\x159\xbe\x84i>\xf9\xe0\xc5\x06\x86\xf1\x14T\x87\xce"\n\x13\xb5C\x91/\xf9\x9e.|L\xcc\'\x18\xfckg\xea\x90I\xdd\xdc!Mu\x85\xca\xbc\r\x9d\xd8\x9c\x9a-\xb5\x86<\xfd\xfc\x9e\xd3\xbd\xa5\xf3\xc8K\xf8[=\xf9\xf5\xba\xd4\xf0\x18\xfb\xff\xfa\xbb\x1c8\xb4*\xab\xc2N\xb6\xfeM1\x89\xa7Ld\xff\x08Hy\xd0\x9d\xa3\x05\xfb\x1d\xb9\x80\n\xf2d\x90gm\xeb\x97\xa9\xb8O\x0c\xed\xa4\x05Rs;\x113+Nx\xc04\xad\xe3\x84N\xe9\xed\xb28=\x94/\xcc\xe3uK\x84\x1cE2_\xa2-\xf0\xc6\xcd\xe6\xa5\xec\xb06=\x07\x08\xc6\x12\xba\x9b\x1d\xfaS\xc0\xf7\x19~wA\xa8\xb2\xa1H\r\xe3\xf7\x92\x9f\xe0\x15\x89\x9b\x97[4\x92\xa0\xd5\xe2+RV\x86\xf7\x1e\xb6\xec&\x9enla9\x98\xb41\xc1A\xb2.\xc6\x1aH\x82\xbc-F\xb6\x9a4\x95z\xd6\xc6\xc1tt+4\xb3rE\x03\x98\xa7\xc6\tA\xa0=\n\xe4\'\xad\x9cJ\xde[\xf3\x0f\n5.W"\xbcp\x00\xe8\xd0/<\x11\x80\x1a\x9dQ\x0eE\xee\xe7\xda\xc0{\xfb\xb7;\xa22\xdd!\xe1t\t\n#\xf6\xcd\xfd~\xd8yiA\x89\xe6T\xb95\x12%\xf5\x0f\xa1\xbc\x1eB\xdf\x11\xaac\xd7M\xad\xd7F!y\xbd3p\x05\xc8\xf2a&\xd1\xd0\x1f\xce\xbc\x0f5DE\xd5\xe5\x7f\x03\xae\x04\xc5\x10o\xa9\x13|?\xbe\t\xa5\xf8\x8c\xab\xa1\x84\xad\x0e\x07\x16\xefH]Y\xc4\xb3\xad\xfd\x9e\x82D\xc1\x9e\x197\xa5\xee\xc6\x0b\xae\x98.6\xc0\xd5 \xdbxz\xdf\x96\x8a\x88\xe6.\xec\xde\xdf\x05v\xa4\x17S\xf6\x9eZ\xaf\xe1\xb4:\xd4\xd5\xb7\x83\xe5j\xc7\xce$\x95\x89,\xd4\x82r\x92\x93\x8a$\x00\xe3Se\x16C\x84n\xba\x9a(\x9c3\xc0Y\xef%t}:\xd5\xe4\x8e\x96\xbc\xfdX\xb8Ce\r\xab\xed@?_S\x94\x1bG.\x06^\\\x8e\x88$\x15\xae/\xe2j\xc3\x03\xc9\xc8\xc2\x84=\x8d\xb3r\xc5\x93\x8a8\xda\xdd\x10Z\xfd\x05\xc1wB\x83\xc2\x16\xba\xd4a\xdb4b\xcfB\xe1R\x83\tu\x1c\xf2\xf6\x9bJk\xd9\x9f\x8c\xffA(I\x10\x9d\x86\x1aV\xf5\x9f\xfdi\xa9\xdep\x0b\x9b\x8a\xe3\xe5\xe2\xa7W\x88O.9\xbf\xdd\x9ftO\x81\xb29\xe4\xd7&\xd7\x84\xd7\x1e\x05\xf9zKI\xdcy\x98\x15Es\t\xe09\xcc\xc8(\xbd~\x9f\xeb\x91\xb2>\x94\x10r/\xcd\x03HU\xaf\xc7\xb7R\x840*@/&N\xd3\x1a\xf9\x9a\x01\x9d{B.\xadV\xff\xf6\xa8Q\xeb\xdd\x89\xf3\x86[\xee\x07E\x82!\x03#\xbe\xb5\xe9D\t\x98\x8f\x8dk\x99\xa6C\xb6-n\x88Q=\xca\x9cZ\x1a\xdc\x82\xf0\xa1\xebh\xaeaD\x05\xce\xde\x07^\xb7\xa3=\x05D.\x88\x87\xee\x96{\xa5$\xe1-\x13\x8eQIy\xb4gvL\x9aJ\xccT^L\x83R\xd6\x8d\x1a\xf4r\x86\xed1.\xae\xc6\x0274\xcc\xfd\xc2c\xc5\xba9\xafX\xdb\xa04I\x18h\xab\x9b\x1b\x05\xd7\x15\xc6\x8c\xe1\xfb\xbe#\xd2\xc2+04\xf6\xb2\rNX\xbf\xb1\x96q\xf0s\xbf\x9c\xb0]\xf4\xd7\x01?\x93A\xc5jA\x81}x\xe5\xe2~\xa1\x16\xfe\x83e\xeax\x1fT\x7f\xcb\tL\x94\xd7y\xd6x\x1e\xd8\xc7E\xf9\xbf\xc8L\xaa\xdd\x15\r\xe4\xe7\xa5\xe8\xf3\x00\x12\x90D\x14~\xcc\xaa\xf9\xd7\xc3\xfe.S@\xbc1\x1b\xbf\xc0\xedU0\xef\x80>V\xcdM\xb6\rR\xd5\x90u\x8d\xb2\xc4\x82<R\xfdm\xc4\xcd\xb1@\xde-L\xe7\x89\xd8\x82\xb5\x0cg,F\xb9B3:+_\xa5\x90\x85=\x84\xcb\x89[V\xa7\x13\xbeZ&\xda\xfa\x99\xe4\xb3\xb4q\xc3\x01\x0f\xa4\xc0\x18\x95b\xaa\x00\xa2\x9b\x90\x14>\x8d\xb1~$KHY{IW\xb9T\x01\xac\xcb\xd9\x10\xc9\xce\x16I\xa8\xc8\x1a\xdbc\xe2\xf3\x9f\xa7_\x0b\xa4\xe6g\xbfo\xbf\xbckc\t\xf6\xa7\xcb\xdd9\xc2\x1a\x01\xab\x1cEq\x89K\xcc\xc9\xc0xL\x18\x10\xcf\r\'\x96A4\xa5u"fV\xe3$\xd6\xb7Y\xe0\xcb \xf4\xf3 \xce\xbfE"\xe9kCK\xdb\xe6w\x12\x1b\xd4f\x1aQ\r\x00\x18\xe5\xb5\xfbHT\x99W\xf2\x84\xe9n6+\xb1\x8b\xf7\x8aZ\xf0p(?\xda\x95@i>\xbaO\x0b\x91\x9b\xef\x7f\x07\x8c\xb2.&\x81ni\xe6\x8e.\xc5\xfd\x06U7\x11\xd54\n\xce~\xc7V\xeb\x89\xcd\xff\x97mA\xfa\xe4Q\x00p\x9b\x9b$\xbb&\x8c\xb7\xb4\xa0qM-\x81\x9f\x1a\x8a\xb2\xb7\xb6q}\xdf\xe0\x05M\x1a\xbaO\r\x82\x1c(\xaf\xa6\xfa?J\xccZs\x9c\x19\xf2\x17\xf6\xcd.lP\xe2\xabQ\xdeeS\xfb\'\xf4\x82~\'@\x82\xde=\xf0\x18\x16e%\x01y\xc9\x08\xc5g\xe4w\x15\x8c\x07i\xb9\xacJ\xa6\x85\xc2\xf9\x87\xa7\x80UY\xfb\xa4\xcdq,g)\xb5\xccHd\xc0\x93\xfb\xd9\xf3\x06\x91\x19Xt\x98cY\xaf\xd9\xe7\x1e\xa7\xcc\xa3\xb7J\x87R$\xae"\x9dX\x90\xfd\xcc\x85\xae\xf0\xd7.w\x9c\xce~\xe7\x07@Kw\xf8\t\xfes\x86\x96t\xa9X|\x1b\xf4-\xcc\xf3V\x18\x94\xbc\x83N9\x8cR\xc9\xb1\x90R\xff\xe6\xa5\x17\xc3\xb8\x8aB\xe4u\x94p\x84\x96\xba\xe0wN&z@\x81\xa2\xb6\xcf\x9f\x15\x8aG\xdau\xc0\xc5\xdaU\x95f\xc8\x8f\x85\xd2\x8c\xbb\x0fp\xb4\xb8\x93\tv\xf0\x1eh\xe5\xf2U\x16~\xa2|\xa4e\xe7T7\xee\x15\xee\xec.$\x95[\xbd\xf4Y\xe3<\xd7\x96\xd8\x02\x0f?@\xeb\xd5\x00\x1a\x7f\xd0\xe2\xd7L\xba\x0e`)&MAM\xcc\x9d#\xe5\xca9]\x14\xdb,\x8f\x18\xe4\xe2\x96$_\xc6\xbaZ\xe5\xcc\x13~z]\x92"y\xb8\xe34k\xcf\xf1\xae$R1\x07w\xfb\x1c\xb7o\xc7\x90k\xd4s\x8e\t\xa2\xd6I\x9f\xe4\xa4\xa7\xa9\xcc\x0bx\xdf\x119\xb2\x89\t\xe6h=\x1aN\xa8\xc3\x9b\xf3\x98\xbf.P\x9bZ\x00Y\x15 \x80\xa5\xa0\xbf\xce8\xa9\xa8\xc0\xf0or:B\xe1\x97q\xcf\xad\xae\x1e\xec\xdd\xcb2\xbcv\xd8\x0b\x06\x0f\xcb\xd9\xc5\xcb\n\xc8#\xd9\xc5\xcd\x17C?\xea\xf2\xad\x819e\xa8\xce\xf7\xb0d\xd0\xe5\x91\xd9%\xd8+9\x96\x8e\xfajxe\xee\xabz\xe3\xce\x0c\x9a&a}|\xe8u\xd4JiB\x17\xb93\xbd\xae9\x8aI\xdf\x1e\x95\xedx\x84\xca\xc1/\xbf\x83Z\xa2z\xa5\xb5\x1b\x9fa\x1f\xf3O\x1a\xb1\xe7\xd2<\\xb5A\xa9\n\xf1\x99\xc0S\xf4\x9c\x04\xd4\xe7FE%v[\x9dS\xc9\x0b\xdb\x8b\xbf\x0ca\x95\xc6\xfe\xa5\xf0\xd5\xfa\x00\xda\xef\xec\xc86S\xf9\xbf6\xda\xa3\x9b0\x82Q:d\xdbb\xb7p\x07\x9f\x1a\xa3 vUYw\xc6M\xec\xdf]T\x8e#\xc6\xd1\x99aR\xe8\xb9\x96\xf17\x8e\xf4\xb6\xf3N\xfbR\xa5,\xd5\xdf\xaa\xa0\x03\xf3P\xc7\xc7\xf2\x9c\xed\x89S<\xba\xc0\x8eN\xaf\x1f\xa0\xc3\xf1x\x0c\xec\x9c>.r\x8d\xac\x1e~\xecr\x81\xe8;9Z\xca\x9bqSp\x100\x9b!\xff\xe1(\xc9?\xd2\xb9\xae\xc2Gr\xc5ia2\x0c\x97\xf4\x9e\x89\xcc\xc8\n\xfa\x95\xc1xk\xda\xc81U\xec5\xb8\xc5]\xaa\x8bM\xdcc<\xfaY\xf3\xaf\x80T(\xa8\x1e\xf8\xdf3\xc9\x0bg\x84{^\xc5\xc9\xf3\xf7u\x1b\n\xfd\xdc\xc5f|\xf1[ye\xcb\xb0l?rk\x89h\x15k\xf4Z\xee\xee.\xd6\xbdRDG\xcco\x0bS!\x05\x01\x1e\r\xcc\x15~\D\xdf\xf1\xf5\xe1\x9a\'\xcc\x19\x7f)\xce|\x99\xa2y\xa8\x19q\xf1)--j\x80z\x17\xdc\x7fh0$\x1d\xe0\xe2\x86\x17\xb3g?.K\xc1]|\x0c\x18\xcf\xeb\x98\xccN\xed\xe5\xe7~\xdb\xbe}!\xd9.l\xa7U\xa0,zE\xea\xb3\x96G\xf2\xff{\xd1\xb0,\xca\xf0n\xdb\xb6\x86\xf6\xe2\x84;\xb4o\x08\xae\x0c5\x8eNf\xe6\xa1U\x88{/\x95\x8f\x80\xde\xa1\xf5\xe7\xf5\xca\xd9\x13q\xdf\n<I\xb1\xab\x80\x9e?z?\xc4\x8eb\xbb\xfa\xba\x06 \x97g\6\x8a\xf5\xfa][^\xa7&\x13`bNoa\x9d\xcf({7\xa9n\x92\xc36Y\xab0w\xcd\x86\xb2i\x03\xf4\x85W\xd3\x1aHk\xa3\xacn\xd0\xec+\xda\xa7,\x99\xeci\xb4\x89\x1eP\xa6?\xbd\xd0qzQ\x8c\x1a\xd8\xab\xb4\t8s\x1d\x02Af6\x7f\x86\xd8\xdd\xc78\x86\xae;\x03\xb7\xa5\xe9,7\xec1\xc2\xa1\nkBO\x0e\xf5\xf5\xcc\xcf\xb2\x80\xe3d\x12\xb8r\x1d\x80,\x12\xa3I<E\x04\x91\xe9Z\xcbV?\xae\xbe\xf6 \xb0\xff\r\xfd\xed\x873\x1f\x1f\xbcVb\x0f\x90\xf0\x17\xe5.\x1f=\xdb\xb7\xa7B\x97)O\xa1H\xbd\xef\xe7\x84P\x1f\x16\xf6\xbfua\xd5\xa1\x90\x18\xd9\xe7\n\')$*\x99!\xb1{\xadO=\xdb\xd4o\xe8)\xb4\x00\xcf\xab\xb0\xa6\xe8\xc5\xdd\x89\xed\xb4\xc9\x99\x06\xa6\xdb%\xb3\xf0\xe2\x1b\xff\x85h\xce\x87E/\x9f\xeej\x04\xfa\xac\x8f"k={\xd1tj\x92e\xb4\x9b\x98Z\x1c T\x16\x8f\xa4o\xf8\x1a\x08\x1b\xb4\xd2~\x16l\xc4q;\xe6\xaez\xec\x7f\xc7&\x14H\'z\x13k\xe5U]\xaa\x1d\x90\xeb\xf4\xac\xfcc\xb9\xdagE\rV\xf9\xace%j\xcc\xe5\xa5\xe4N\x157\xcaj\xb4h\xf5\x01\xf9+u\xda\x00\x01>\xf9Vp\x1d\t\x8a&\xb5\xf9\x8cT[\x14\x03\x8f:\x91u\xb6\'Q\xe9\x0elYeo\x0c\xddR\xa1Qn(\x10\xe9XD\xe0\xc7\xf1F>\xaf\xb8\x06\x85\x86-\xa7i@\xc4\xbd\x8f\x96;\x88U\x07\xfdLA\xd9\xb8Fw\xd3\n\xa8\xb3\xdf\xb1\xddw\xbc\x91\xf6\x0bOk\xb3\xe3\x9f\x90\x83L@\x0c,\xc1\x9c\xab\xfb\xe2\xe4\xf3\xedct\x83zHT\xa8\xc9\x8f\xb8H\'\xde\xa4\x1e\x8d\xe0\xf5\x19[$bR\xb7\xf9\xca\xafU\xe9\xc8}\x8eF\xb9\xe2\xac\x16;\x05\x7f\xc0\x9f\x1b\x07\xd3r(\xa9\xc5\xd0t\xb6SH\x80\x043\xb3\xef\xd5\n\xac?j\xcc\xc8\x93\xddY\xf6\x1f\xb5\xf0P\x00\xf9\xf5J\xfc\xbeJN\xe7D\xa2\x88J\xaf\x9bm\xfa\x81\xe3\xb4t|6\xc4Y5v\x05\xd8\x13Y\xc9\xd3\x85b\xfa\x88:\xddx&\xb3\xfa\xc2\xdbe\x13\x08tz)\x92\xd6\xd19\x08\xc3\xbb"\x82\xbbs\xaah"\xab@\xfbO\xef\xe7Zw\xa3\xf5Z\x9b\x15\xfd2\x88\xb2\x92\x8f\x91\xb2\xed^\xeak\xceY \x80rs\xb6\xde8\xb5\x16\x10\xb1\xc2\xdb\xdcI:,Q\xceYr\n\xbd,\xc8\xcb\xf9"\xcby\x93\xd8\xb4\xf3cis\x063\xc8\xa5e\xde\xe2C5O\x01R\xdf\x14e0\xbb\x1b\xc4\x08\x07\x1d\xed4\xa6\x12\xec\xb1#\xbe\xd5\xd4\x00\xc3\x05\xac\x1a\xdcB\x00|\xb3B\xf4o\xdd\x16\xc8/0\x99\xb5EH~.;\xbb0\x8dJ\xfe7\xbe\xc4\xdei\x8f\x99\xe7\xc868E\xe8\x84\x1d\xef\x01\x18\x87\xec\x0eL0\xe4\xb9\xbe\xe4\xe0\xc0\xa1\xfe\xbc\xbe/\xa5y\xef\x86\xa1:\xfb\xe5#\x9f\xca\x8bG\t)\xedHb\xca\xce\xfd?\xc5\x8c\x8eJ"|\xe8\xb2M F\xf9Ra\xe4\xbd\x08\x9e\x14\xa2\x8e\x0fiM.+\x0c\x16\xcf\xbc\xbf\xf5\xf6\xae\xe0\xe8\xf3\x05\xe2]\xe7\x87\xac\xab\xd0\r\xe1\n\xcb%\xac\xe7\x81\xabV\x14\xd0\rIb\xbb\xfe\x1d\xeb\xab\xeb\xc6?uD\xfc\xbf<\xb6\xd2\x93\x83K\xe0\xd8\xd9\x01+\xcc\x836k-\x80\xab\xb4r\xdel\xc8OB\xe6\xeb\xf0q\xe6\xff.,\xdb\xfaK\xcc\xa2\xd6\xfa\xe6\xb8\xec\xb8\x1c\xf9\x04\x1f\xdf\xc1\xb3t\x97$\xa9\xcd\xba\xae\xa27x&!2Bi\x8bj\xe2\xf5\xac\x7f\xa5\x08\xde\x19Z\x92\x1cOd\x1a\xd1n\x9d\xe3\x00\x10\x1dk\xfb\xd3PL\x82c\xe5\xf23@\xbf\xdb\x02\xa94+oT\x96\xde\x89\xdf\xd5K\r\xca\x14\xc00+\xe9\x1d ^\x85O\xf9\xdfL+\xaa\xb9\xd33\x86x\xcc\xa3\xe6O=\x85\xcaP\x87x\xc1b\xb3\xe1$\xde\xc3\xce\xa6\x01!\xbb=A\xf3\x80\xb1\xba\x16\xe0\x0c\x88p\x1c\x1f\xfd\xa8\xa2\xc1q\xaas\x13\xe7\x11d\x87\xcd|\xe7\'\xf4\xb6\x0f:_\xe6d\xf0GQ\x1d"|\xbe\xd2Z[\xc9}\x03\x82\xe4\xf5\xcc\x08n\xb4\xc4\xadRcQ\xd2\xf3\x00\xaau\xb8\x8e\xa0\x08H\x9c\xfcK\xb3\xa2A\x85\x84\xe7/\xdd\xa3\xc7R\xfcR\xef.&\xb2P\xe9\xb9\xc8\xd20\xcd\xbb\xdbb)sT\x8d\xb3;(84y8\xd1>\xf3\xf0\xb3\x18\x1c;\xb8\x8b\x00>\x83\x8a\x0f\x05\xc5\x84\x16\x065^#~\x04\x13\xfc0\xf5Y\x07x\x9b\xaa\xf8\xb79\xc9\xcb\xb0\x05\x02C\x8e\xae\x04zZ\x9b\xf9v\x8e\xae\x9d_H\x98\xb7\xb6\xab\xce\nK\x17\x81\xfem;\xd3\x0f,s\x05\x0e\xc7\x86\x80ku\xda\xec\xf2\x96\xeaa\x9b\x80\xf1\r\x11\x02\x03\xc2\xa3\xdb\x89\x08\xef\x11=T\x90+\xac\xd3\x98\xd0\xffT\xb3\xa38\xe7\x8do>\xf3\x7fCF\x9e\xa0nU(@?PmD\xd3_Q\x05\xeegHh\x85\xc6\x1a\x85\xd8\xdc]{\xf0\xb3-\xa8\x91*\xd7\xf5\xd2\xea\xf3\x17W5v\x95rH\xf5\xe4\xb3\x91\xc2\xe5\xe1l\x0f\x03\xec#\x93(\xdd\x87\xc0\x1c\x1b\xe6v|\xe1\xe1\x07,T\xf1I\x90\xadNd\x90\xca8a\x0eq\xb2\'\xff\xc6X\xb0h\xb1\x88\xa3H\xf8w\xe6\x05\xe8\xfa\x08YLR\xc2C0\xb6\xd2\x9e\xd53\xb1\xee\xcc\xcc\xbe\x92$\xc3\xc7$\x15^)^\xd0l\xddey\xedv%\x90m\xae\x8c4o\x87i\xc5j,\xe2\xd7\xb9\xb4\xf2\x1do\x92}\xb9j\xd7\x12P\xcb\xc2l|\xd1Eq\x0b\x14\x9a\xe3>\xc3y\xbe\xff\xe7\x07\xe9}(\x055\xd7-\xf2\x8b\xcfu2\x17\xd1\x01\xb9^\xfd\n\x91\xa1,#\x06\x15f\x17\xa2\xee\xd5]\xe6!\x7f\xe5$\x04\xc5\x01\x8e\xd5\xde\xc6y&\x17i\xa5\x7f\xa1\x89\xf4\xaf\xdd\xc9\x16V\x9f\xb8\x14\x1c\xd5Sn\xbd\xf8\x9f\xe5\x00;}2G\xd1\xb77\x93\xe7g\x12\xd7\x83\xb1\x11\x9cJv\x96f\xb2jZ\x94%\x8d\xb1\xb8\xaa\'-\x10\x9f\t\x12\xe3z,\x02\\x89l\xc4\xe3\x18\xc2\xe9\xdd\x83\xb3\x18\x15\x1f\x05\xf4\e\xeb\xb8\xe6\xe8\xbbmHp^AU6\x17Y\xed\x9d1GG\x12C\xcdY\x10\xa2\x97C\xaf\x99\xc2\x1a-\xb2\xa9<\x0e\xbdVP\xff~\xeb\x0e\x1d\xb0\xd8\x9c\x99\x85\x89\xe7\xe7\xe6\x8e7\xc7\xc2\xb9\xaa\x83\x80q\xf6\x04{\x11\xebq\xd7\xc9+\xa6fg\xbaMTz\xe1H\tl\xc0\x97\xf6wV\x07|\x81\xf9j\xbdH/\xa1\xab\xf7\xde\x95v/\xa5\xff\xa8CzxG\x01\x1eX\x14\xb9\xd9w\x13\xe9G\ \x8bZr\xc1\xce\x1e\xc4a\xceN\xde\xd7\x96a\xad>\xc5\xf3\x1a\x86\xf2\xdc\xac\xeb-E\xa1\xb2\xaa\xb7W-/v\x05\x12\x1fZz:r\xf5z\xa8T\xcaw(a\xfb\xc5|c\'\xfd\xfe\x91\xb1\x8a\x15(\x91\xce=\xbbI~\x9b1`\x96g\xabJ\xa6\xd7\x15c\xf7\x8d\x17\xed\x05\x15\xa4\xb3?\xc2\xc5M\x05T\xd5\x8fb\xc4La\xab\xcfCB\xc5\xbaiH\x9bA]\xcdH3L\xc4V\xe1\xd3\xfa\xfa\x80,\xb3\xfa\xfd(w\xe0<\xc3\n\xc5G\xdft\n\xca\x84M\xea\xc1L\xddc\xb8\xfco\xf7\xbb$\x01P8\x88t\xc7\x08\x1f|\x95\x8c\xe2@\xbaH\xfb\x0f\x1c\x15\x99\xb5\xdd\xad\xc9\xbd<\xa0e\xac\x97{4D\xf2\xad\xd3\x03\xb0\xeag\xd0\xbd\x14eETem\x95)\xd4O\xb1\xc9\x0b\x987\x9a\x1bP\xc0\xc16+\xa5\x13\xeeZ($\x9e\xab,\x87q3o\x93"\x98\xad\xb4\xeb\x1b\xd3][\xb0\x9b\x93\x82\xc3\xdc=\x7f}I7\xbc`\xc6\x89\x9e@@\x8a\xee\xd7v\xa3[TT\x8a\=\x17t\xe11\xd71c\x1dX5\xbd\xf6\xc3\x8bW\x8a\xa0\xadt\x19\xf0\x8e\xc1>\x1a\x1a}\xb0^8\xe0YZ\'\xe0\xb0\xeb\xbc\xfc\xcd\xe9!b;\x16\xd9\xf2\xb6\x93\x95\xd5+\xdc\xf9\x0b\xbbc4\xf7\xaf\x1a\xfe\xedEa\x8f\x9alm,<\xe6\xf0\x05\xa2_Cr]TD\x9e\x98\x146\xccG', 301) Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 312, in on_message_received decrypted = Utils.decrypt_cbc(data.payload[24:], self._nonce) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/roborock/protocol.py", line 155, in decrypt_cbc return unpad(decipher.decrypt(ciphertext), AES.block_size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/Crypto/Util/Padding.py", line 92, in unpad raise ValueError("Padding is incorrect.") ValueError: Padding is incorrect.

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 314, in on_messagereceived raise RoborockException("Failed to decode %s for %s", data.payload, data.protocol) from err roborock.exceptions.RoborockException: ('Failed to decode %s for %s', b'qV+oo2Ny\x00\x00\x00\x00\x00\x00\x00\x01\xc18\x00\x00\x00\x00\x00\x00\x16\xc3[\x13\x14)\xa0\xcc\xf9\xdfsM:\xe2\x12~\x9fr\xab\xdb@\xf0\xe8X\xde\xaf\xa6\xf4\xb7?\xd77\xda|\xc4\xda\x07+\xcc\xc9:\xf9\xea\xd3\x87\xd4\xe6BD\x89\xc6\x95Ok\xfd\xe2L\xccBeP\xe6\xe8\xeb\xa7x(\xa6.#\xca\xa9\xa9^\xab\x9e\xd4\xd6M\x91J\x91\xd04%\xd29~:\rA\x02\xc5\x03g\xd2\xf8\x9e\xea\xec\x18\xa0\x18\xda?\xfe\x9b\x89\xeb\x95\xc0 \xba\x9122\xf7\xf69\xac\xb5\x19\x8c\x1eO\xafTx\x15\x07\xf7mA\xd8\xb4\x94j\x8d\xe8\xa8\xd3r\x03T\xaa\xa7os\xcc\x9f.O|3\xef\x84\x11\xa8\x14\xff\x85*\x9b\xe8\xe6\xd7\x1aM\xc0\x81\xd5\xf4m\x866$1\xa42\xaf\xdd\xe9=\xec\xf3R.\xcaO\xc9{X\x94\xa2!\xa8:\x83\xe6\xf4O\xbfMV\xab\xe6\x02\r\x99\xd1\xec\x1a\x89\xd3)\xf5\x98\xe9:\t\xa4\xadjs\x81D\x9f\x9f\x8b\xbe\xee\x16\x19Dl\xcf\x03\n\xc1\x11\x11\x8b\x90\xda?\xad\xf6\x91;\xc2\xf0\x19@\xa2\x87@\xbb=\xb1\xe1r\xee\xf9\xc7\xa1l\x17Z\xc0\x8d\xc2$\x94\x03D\xeb{O\x1f\x9fI\xe6?\x0b\x19#\x1b\xa8\x19\xe0\xa9\xd7^\xaf\xfd\xc1{8\xae\xd6ZIM\x9f^Q\xd8\xfb.\xcaO@\x07 -\xc4\xccz1\xfb\xd2,\x1bm<\xd1.\x13}\xbf\xda0V\t\xc2\xb66\xce\x07RQ\x0fT\xc0\x85\xf2\xe4\x0b\x0f\xdcG\xf2pvZ\xa6p\xaa\xaf\xb3-=W\x07l6\x11Pb\x92\x9a\x97\xce<\x18\x95\xfaRw\xb8u-yd\xac\x9b\xa1\xc4\xe2\x03\x82\xf6nus\x01|\x83Y\xcf\xfe\x8a\xc8%\x81\xe3n\xca\xe2\xe6\x87\xa9\xb7\xa7\x04\xa4 \n\xda\x9b\xaa\x0fqxP)\xdb\x8f\xd5\x91\xf5\x9b\xfb\'\x05\x04\x87\xc3\x03p\xf6\xa9\xfe\xe5\xb5\xc98\rw\tc9\xd9\x03\xaca\xda&3\x94\xad\xf0\x82|\x96\x9b\xa3p\xbbB\xc0\x12\xdc\rW\x17\xa4b$\x95\xcbni3\x92p\x8a\xbet\xc1\x15\xf1mE\x13\xa9\x96\xff\xaf\xf0\x10\xf9\xbd;\xc2{\xef\xad\xc0\x8a2 \x9d}\t`n\xfb\xc3f\xfd,Y\xe4\xa2\x1f\x0c\xe1Za\xf8\xee\xb6\xf6[(\xaa2\xc4\xf4P\x1ec\xf4X{\xedE?\x8f\xa2>\x1d\xfd\t\xec\xe1\x7f\xb1\x0b\xff\x00\xd1F\x10\x0c9J\x84&nMc\xd1\xa03(\xad:\xf7\xbfvK\x01\xe7\x03\xafX\x9cC\x1cr\x8a\x83\xd2\xe4V\x8c\xdf\xe7mf\xb4\x17\xa1\x13\xb6\xe2\x82\'\xde\xd1I\xc7\xae\xbc;\xe6\xb6\x16\x1dq_\x83\xee\xa7+\x01\xf3\xb5\xcc^\x7f\x00\xd4\x8fs\xa8UE\x94\xa6\x8b\x04\x00\x8f\x96j\x881\x97<\n\xf3a\xdag9\x8f!=\x1f\xef\xb4\x7f\x049/\x89aG7!RL0G5\xe3\xb4\xa4\xea\x84\xccaq\x0cG\xc8\xbd\x18sh\xf9L\xae%\x9eP.fXQ\xc2\xbcK/\x8cQ\x7fR\xeb\x9aM\xa5\xa6\xd8\x84\x01\x8b\xc9\x1e\xc0F\xa0\x8c\xf95\x8c[\x83\xf4\xf5Cb7\x0b\x1f\xf7g>=T\xf3$\x94\xac8\xd98r\xc6\x9b\xf9\x82\xa0\xce\x0eY\x85\x1e\x0f\xb6s\xf1\xdb\xcc\xd7@\xae\xc6\xc8\xb3\xcf8cg\x88\x8c\x1d\x1e\x808\\xdaq\x9b\xee\x84\x07d\x88\xff\x1c\xf9\xb2\xcc\xb2\x85-\xa0"fl\x0c"(|\xb4M\x1f\xbe\xef\xe8\xff\xc4\xf3\xd1\xcf1\x84\x7f\xa3\x066\xb4\x03\x04\x0ffb\x07\xd1"eY\'\xec\xb9v\x03\x96a\xf0\xf6H6V]\xe9\xdf\xa9y\x89\xcf\xe4\x1fR\x15\xe7+f\xf6\x88U;)\xfb\xa8kV\xc1\xf5\x86\x1e\xfa\xbd\x18\x1d\xd9\xb6MoYk\x08\x1f[\xe0\xbbm\xde\xf9\xfaWY\x002r\x1f>\x8e\x8e\x12\x8d\x19R\x06\xdc\xca\xe2p",\xe1\x0ed\x95(\xf2\t\xa2\x8a\x00H\xc28\x83/\x81Y\xf5\xf0\xbf\xae7O\x81=;\xe4"\xb2\x11\xf3\x89\xfd\xd0iJ\x0b\x18\xeb.T\x00\r=\x82\x13\xa4\'\x0e\\\xf3\x04\x7f%\xb7\xa2\xeeF\x06\xa4z;\x9d%\xac\x07\x9f\xc0\xdc\xe2\x91\x02\xf4\x06\xef\x8a\xbbM\xb8\xdf\xfc0q/\xa09N\xe5\xa7\x92\x06\xfd\x80\xca@\xb0fV\x0b{\x14E\xa0$\xd7]\xc9\x8f\xaae\x1b\xa1*d\xe8\xa1&\t\xc1\xf0\x96kh\x88\x1a\xc1\xb1~\xc7\xee\xe9\xa0\x9d\xe9w\xf0\xa4h\\S\xe7\xd3\xf4\xe8\x82\xa2\xf5\x9f\xd0\x11\xea:w}\xc4\xd7\xa8\xdf\xaa\x90\n\xcb\xcd\xcb\xb9n\xe6\xc9\xc4\xe5]\x9a\x94\x119\xe9\x81\xac\x01\xc3a\xe7}\xdc6\xb5\xc5.\xcb\xf7\xcb\xc7\x04\x92\xbf\x13Y\xbc\xf7\xe8}\xa4\x92\xa0\x8a\x85s\xd9\x91n\x1e\xaa\xa0rW\'\x1f\x93W.\x10=\xb9\x99\x08\xb9\x8c\x81\xa1\x951\xe7\xde\x19\x15K\xedX\xff\x90?\xef\xb2\x84\xecZ\x1ed\xd2s\x08\x99.\\x81h\xd8z\xd25\x89K\x80G\x80\xe6i\xcf\x94 \xc1\x94\xb99\x9d\x9c\x86G@A,\xa3\x16\xe6u\xcd\xaap\xdb\xde/\xd1:\x86\xdb/qQ\xb7\xda\x13\xb1\xd2\xb8<\x0f\xc2\xedF\xbfgH8Q\x0f\xa0\x89\x90\xb4\xeb\xd9\x1c\x1e\x0b\xa4\xeepf\xaf\x16;\xb2kL\xda\xf4\xe3V\xc3\x14D;f\xfa:\x1d\xa7\r\xc1\xdd\x01\x18\xe1\xd3#K\xb4\xa6\xba<\xdd\x02X\x0cN\xa0%4\xac"V\xa53-xcC\xd0hzMO\x12\xa9\xaa\xdc\xfb!\x85\xdc\x94v\xb6\xf1q\xe5e\x86\xba\x1bp\xdf\xb1\xbe.\x1b\xa8\x19s\xe1\x0fw4M\xc3B\x11\xde\x8c\xec\xb2Re\x1a\x16\xbfH\x1abG\x86\x01\xb7c.\x04el\x13Bi\x95C\xbe/\x19z\xc7"\xafHv\x87\xd9\xf7\t\xbe\xfb\x14\xab8\x1e\x953D\x1a62{\xb4N\xb5+o\xacw\x01\xc3\x882\x16\x03\x7f\xad\x0e!\x99\x7f\x8a?\xdd=\xac \x98\xa7\xc3\xe5I[\xd2\x8e!4\xee\x14\x1a\xd4"H=\'\x9eh.\x80\x1a3TZ\xc1\x0b\x89\x18i\xb6c\n\x81\xff\xe1RtC\x16\n\x8ayt\x9eH\xb1\xee\xb4|#\n\x0c\x9e\xf0\xd1xm\xee\xc3\x87<\xa9O?F\x15_\xa2\xbfs\x06\xe4M\xa6>\xdcY\xc8\x9e\xca\x8aI\xd9\xff\xba\xe6\xaaEdN_\xc9\x9d\xeb\xe2\xfe\x12\xee\x01\xc1\x11\xceb\x0c\xc5\x81\xde\x985f}\x19\xfa7\xde\xe9\xeb\xcb\xe8\x19\x99<F\xb3\x89\xd7\xba))\x83\x06\xb5N\xc2\xe2\xb2\x12\xa1Ty\xbdgs\xb2;O[\xba\x9fU*Q\xf6\xc4\xb7\xd0\xe5\x90\xea\r\xa1\xa3?9\xe4n\xbc2(\x89r-S\xf3\xb4\x1a\x8c\t<\xacy\x02p\xd2\x9e8\x18\x84UR\x81%4\xff\x9aY\xe1\xcdb\xdc#\xf0Z\xe5\x12\xf7>b\x94\x95\xbb\xf0\x17Vl\xbd\xc0D$o\x94qvK\xba\x9e\xdd\xd0\xd7z\xcb\xba\xdd\x91a\x08\xb4yw\xdd~^\xa7\xb4<\xa5B\x90\x85[\x95\x04\x0c\x8f6p\xbb\xdb\xc1\x8a\xeb\xd8\xa4\xf4\xc7#Y\x91\r\xa1\xd7|\x1d\x18nV\x1b@\xb8\xd0\x7fE\xc4\xb3\xd6\xe7\x10pZ\xc3j\xfc;\xf4\xf5b\xe2\xcca\x87\xaeY\xa8\xd2\x15\x1bZ\x82Cg\xc1\xca\xb6\x98\x86\xcb\xd3\x1b\x006F\x1bg\x95\nWdZK\xcc\xc5\xc2pS\x88\xeaY\xac\xa1\x8b\xef\x0e\xefk\xd1\x9b!\xeb\xf8\x8a\xefB\x99&\x97\x153\x98\x9a\xc7\xabL\xbak\xde\xb1\x94\xfe\xf3>\xad\x80\x98\x9a$M\t\xce\xed\xca\x14\xe6"\xc1\x8d[\xa1CD\xf0\xf3D\x0ce\xe7q \xf7\xc0W\x81"+\x82\x91\x18x/\xfd@\xd4PT;\x8b,v\xf1\'\xd9\xefx\x94H\x12\x94\x1d\x9a\x03\x13\xbb\xb3a\x1b\xee\xef5\x0b+?\x8e\x9c\xe9\xcd\x98T\xbbF\x8eU\xec\xe8\xf6\r\x9e\xde\x852\xf1\x0f\x89\x87f*7\xae\x9e\xadk{\xf6z\x97>9\x00Z\x13AN\xc1\xf8S\xab\xb2\x923\xbd\xbe\x17\xc3\x82\xe79|\xab\x9anIR\xfb\xa6\xa9l\xe1?\x14\xe0\xe8\xc2lmM_K\x99\xfa\xad\x05R\rj\xce5(\xddM\xf9\xfcV\xb3\xc1\xbb\x81\xfd\xf4\xa5H\x9f\xd3\xf95\xb8\xca\x0eX@J\xb6\xb4\xcd\xc4.\x99\xd2\x05E\x81\xa6R\xe3#\x14\x19\xf6\x19G\x18z\r %c\xeb\xd6sf*O\x8d\xec\xact\xa2+\xef$\x8cr\xf3)\xb4A[\x05\r\xc0\xc1\x91A.\x86\xe1\xec\xf2\x14\x1e\x92\xa44\xf8F\xd8\xed\xf09\xdf>4\xeard\x8a\xcetx\x1a\x0f\x88h\xe0]\xdc\xba\'7v\xcb\xd7Y\xe0cV{\x13\xd9T\r\xfe\xcbt\r*\xdd\x02YeY\xdb\xa6\xf7\x02\xe9\xc3\x89E\xca\xbe\x89T\xa2\xd5\xdf\x1a\x03\xc7\x8f&\xe0s\xaa\xe7l}\x0c\xbe\xa6|\x17\x17\x99\xd1l\x1cbp\xb8# (\xabR\x86\xe8\x12\x87&\x1d\xed\x0e[\x14\x1cq\x90\xca4\xae&\x95\x00\xb3;x\xe2\xe0*\xa8\x97\xd5E\x08\xe6B^\xf9\xef\xd3\x10\xaf&I&l\x85\xf6X\x17<\x84\xea\xc4o\xdc\xe0KR\x82?\xa6\x01\xaf\xad\xc7\x8e\xb8w\x9d\xa4X\xf48o\xa3\xdd\x89\xd5\xf8\'\x15\x9e\x89\x82\xaeQ\x04:T\xe7\x9dI\x01*\xbbg\x05 \xc7$2)\x1e\x1a\xab\xfcP\x9c \xfd\xfb\xf7h\xc1\x92T6R\xdbY\x96\xe8\xe4\x8e\x82\xc7\x1cB\x1d\xc1{<\xf2\x9ah\xdcP\xa6\xbdP\x95\x1e\xbc\xe7\x1cT\xf5\xed\x96\xd4\x1d\x95\x82\x9b\xb7\xa8\xf2\xec\xaaQ\xfe\xea\x86Lhd\x87X\xe1I\x91n\xd4\x00\xf7\x8br4\xd3\xfb\xf7\x1e\x8d06\xcej\xce\x01-\x85G\xa2\xa8\x90\xc5\x01B\x8de\xbczSmE"D\xd6\xa9\xb1\x03S[=\xe5a\xf77\x1a\x0f\x9dZ\xd8\x05\t3\x7f\x92v\x13\'\t\xd7\xab\xcd\xa2(?\xf0\xb3\xc6\x87\xbb60a[\x89\x86\xe3 \x1c\xcc\xc4n\xc7\xe3\t\x81\xf6\xd8\x07\xe5\xb4\x91\xc7\xc1\xe1\x1d\xef\xca{!v\xb8\xb0f\xd52\xbd\xe4\xd6\nY\x94\x1b\xceR\x0b\xbb?\xa1P\xad\x92\xf7\xe4Rn\o\xe2\x9e\xf3$\xc2\xa7\xe6\x1ei\xbb\x98\xbe\x88\xa1O\xcb\xd5\x9b\xff.s\x02h\t|\xb0\xaf\xed\x84\xfd\xd1\x05\xd6\xeaM\xda6\xa6(\xf6]A\n)\xdb\x8b\x94\x1fJg<\xe8\xc4\xde=\xb0\xda\xa0U\xb6\x98:\xb0;\x99\xb6\xe9\xdc\xfb\x06\x91\xde\xael\xe9G\x8b\xe9\x10\x0c\xf6|\xe9\xf8\xec\x1d4\'\x9d\xacC\xfe\x87\x04K\xfc\xf1\x8bj\xf9\x94Q\xa2\x16\x11\x0c)\xe1f( ,,\xd3\xb6"e#Av\xb1\x1f\xb3\x07?x\x0e\x9c\x12\xe0\x9c\xe1N)\xb8\xe8\x81\x05\xe8\x02\x98P/\xcd\x93\xb5\x86\xf3\xa5\xd5\xb8\xeaGIu\xee\x03S\xa7\xa9\xb0L\xee\x93p\x1b\xd5\xe1\xde[\x82\xf0f\xc5\x17c\x02\xa7YUI\x0bQKv}\xa2>\x1d\xe8\xfbx\xb6\x05@M\x0e\xd1\xba\x90\xd6\xc5\xf3\xa3\xa6\xb6\x1f\xfet\xb6\xcf?\x0f5,-\xe4T)\x89\xb3PV\xa1\xfft\xc3L\x18\x15\x1a\x81\xa8\x1dJ\x9ds\x1ax\xa3\x08\x14m\xe8\xe0\x8f@I\x9a|\x1c\x15\x93\x13\x05\x9bVC\x82s\x04\xc4N/\xb9\xcb\xe0\x89\x0c\x06\x1b\x9e\x1b1\x03y\xc0U\xc7\x01\xfas\x87z\xf4"\xd3Z\xde\x83\xb7\x9c\xbd\n\x87p\xeb\xa4\xff}\xf25\x159\xbe\x84i>\xf9\xe0\xc5\x06\x86\xf1\x14T\x87\xce"\n\x13\xb5C\x91/\xf9\x9e.|L\xcc\'\x18\xfckg\xea\x90I\xdd\xdc!Mu\x85\xca\xbc\r\x9d\xd8\x9c\x9a-\xb5\x86<\xfd\xfc\x9e\xd3\xbd\xa5\xf3\xc8K\xf8[=\xf9\xf5\xba\xd4\xf0\x18\xfb\xff\xfa\xbb\x1c8\xb4*\xab\xc2N\xb6\xfeM1\x89\xa7Ld\xff\x08Hy\xd0\x9d\xa3\x05\xfb\x1d\xb9\x80\n\xf2d\x90gm\xeb\x97\xa9\xb8O\x0c\xed\xa4\x05Rs;\x113+Nx\xc04\xad\xe3\x84N\xe9\xed\xb28=\x94/\xcc\xe3uK\x84\x1cE2_\xa2-\xf0\xc6\xcd\xe6\xa5\xec\xb06=\x07\x08\xc6\x12\xba\x9b\x1d\xfaS\xc0\xf7\x19~wA\xa8\xb2\xa1H\r\xe3\xf7\x92\x9f\xe0\x15\x89\x9b\x97[4\x92\xa0\xd5\xe2+RV\x86\xf7\x1e\xb6\xec&\x9enla9\x98\xb41\xc1A\xb2.\xc6\x1aH\x82\xbc-F\xb6\x9a4\x95z\xd6\xc6\xc1tt+4\xb3rE\x03\x98\xa7\xc6\tA\xa0=\n\xe4\'\xad\x9cJ\xde[\xf3\x0f\n5.W"\xbcp\x00\xe8\xd0/<\x11\x80\x1a\x9dQ\x0eE\xee\xe7\xda\xc0{\xfb\xb7;\xa22\xdd!\xe1t\t\n#\xf6\xcd\xfd~\xd8yiA\x89\xe6T\xb95\x12%\xf5\x0f\xa1\xbc\x1eB\xdf\x11\xaac\xd7M\xad\xd7F!y\xbd3p\x05\xc8\xf2a&\xd1\xd0\x1f\xce\xbc\x0f5DE\xd5\xe5\x7f\x03\xae\x04\xc5\x10o\xa9\x13|?\xbe\t\xa5\xf8\x8c\xab\xa1\x84\xad\x0e\x07\x16\xefH]Y\xc4\xb3\xad\xfd\x9e\x82D\xc1\x9e\x197\xa5\xee\xc6\x0b\xae\x98.6\xc0\xd5 \xdbxz\xdf\x96\x8a\x88\xe6.\xec\xde\xdf\x05v\xa4\x17S\xf6\x9eZ\xaf\xe1\xb4:\xd4\xd5\xb7\x83\xe5j\xc7\xce$\x95\x89,\xd4\x82r\x92\x93\x8a$\x00\xe3Se\x16C\x84n\xba\x9a(\x9c3\xc0Y\xef%t}:\xd5\xe4\x8e\x96\xbc\xfdX\xb8Ce\r\xab\xed@?_S\x94\x1bG.\x06^\\\x8e\x88$\x15\xae/\xe2j\xc3\x03\xc9\xc8\xc2\x84=\x8d\xb3r\xc5\x93\x8a8\xda\xdd\x10Z\xfd\x05\xc1wB\x83\xc2\x16\xba\xd4a\xdb4b\xcfB\xe1R\x83\tu\x1c\xf2\xf6\x9bJk\xd9\x9f\x8c\xffA(I\x10\x9d\x86\x1aV\xf5\x9f\xfdi\xa9\xdep\x0b\x9b\x8a\xe3\xe5\xe2\xa7W\x88O.9\xbf\xdd\x9ftO\x81\xb29\xe4\xd7&\xd7\x84\xd7\x1e\x05\xf9zKI\xdcy\x98\x15Es\t\xe09\xcc\xc8(\xbd~\x9f\xeb\x91\xb2>\x94\x10r/\xcd\x03HU\xaf\xc7\xb7R\x840*@/&N\xd3\x1a\xf9\x9a\x01\x9d{B.\xadV\xff\xf6\xa8Q\xeb\xdd\x89\xf3\x86[\xee\x07E\x82!\x03#\xbe\xb5\xe9D\t\x98\x8f\x8dk\x99\xa6C\xb6-n\x88Q=\xca\x9cZ\x1a\xdc\x82\xf0\xa1\xebh\xaeaD\x05\xce\xde\x07^\xb7\xa3=\x05D.\x88\x87\xee\x96{\xa5$\xe1-\x13\x8eQIy\xb4gvL\x9aJ\xccT^L\x83R\xd6\x8d\x1a\xf4r\x86\xed1.\xae\xc6\x0274\xcc\xfd\xc2c\xc5\xba9\xafX\xdb\xa04I\x18h\xab\x9b\x1b\x05\xd7\x15\xc6\x8c\xe1\xfb\xbe#\xd2\xc2+04\xf6\xb2\rNX\xbf\xb1\x96q\xf0s\xbf\x9c\xb0]\xf4\xd7\x01?\x93A\xc5jA\x81}x\xe5\xe2~\xa1\x16\xfe\x83e\xeax\x1fT\x7f\xcb\tL\x94\xd7y\xd6x\x1e\xd8\xc7E\xf9\xbf\xc8L\xaa\xdd\x15\r\xe4\xe7\xa5\xe8\xf3\x00\x12\x90D\x14~\xcc\xaa\xf9\xd7\xc3\xfe.S@\xbc1\x1b\xbf\xc0\xedU0\xef\x80>V\xcdM\xb6\rR\xd5\x90u\x8d\xb2\xc4\x82<R\xfdm\xc4\xcd\xb1@\xde-L\xe7\x89\xd8\x82\xb5\x0cg,F\xb9B3:+_\xa5\x90\x85=\x84\xcb\x89[V\xa7\x13\xbeZ&\xda\xfa\x99\xe4\xb3\xb4q\xc3\x01\x0f\xa4\xc0\x18\x95b\xaa\x00\xa2\x9b\x90\x14>\x8d\xb1~$KHY{IW\xb9T\x01\xac\xcb\xd9\x10\xc9\xce\x16I\xa8\xc8\x1a\xdbc\xe2\xf3\x9f\xa7_\x0b\xa4\xe6g\xbfo\xbf\xbckc\t\xf6\xa7\xcb\xdd9\xc2\x1a\x01\xab\x1cEq\x89K\xcc\xc9\xc0xL\x18\x10\xcf\r\'\x96A4\xa5u"fV\xe3$\xd6\xb7Y\xe0\xcb \xf4\xf3 \xce\xbfE"\xe9kCK\xdb\xe6w\x12\x1b\xd4f\x1aQ\r\x00\x18\xe5\xb5\xfbHT\x99W\xf2\x84\xe9n6+\xb1\x8b\xf7\x8aZ\xf0p(?\xda\x95@i>\xbaO\x0b\x91\x9b\xef\x7f\x07\x8c\xb2.&\x81ni\xe6\x8e.\xc5\xfd\x06U7\x11\xd54\n\xce~\xc7V\xeb\x89\xcd\xff\x97mA\xfa\xe4Q\x00p\x9b\x9b$\xbb&\x8c\xb7\xb4\xa0qM-\x81\x9f\x1a\x8a\xb2\xb7\xb6q}\xdf\xe0\x05M\x1a\xbaO\r\x82\x1c(\xaf\xa6\xfa?J\xccZs\x9c\x19\xf2\x17\xf6\xcd.lP\xe2\xabQ\xdeeS\xfb\'\xf4\x82~\'@\x82\xde=\xf0\x18\x16e%\x01y\xc9\x08\xc5g\xe4w\x15\x8c\x07i\xb9\xacJ\xa6\x85\xc2\xf9\x87\xa7\x80UY\xfb\xa4\xcdq,g)\xb5\xccHd\xc0\x93\xfb\xd9\xf3\x06\x91\x19Xt\x98cY\xaf\xd9\xe7\x1e\xa7\xcc\xa3\xb7J\x87R$\xae"\x9dX\x90\xfd\xcc\x85\xae\xf0\xd7.w\x9c\xce~\xe7\x07@Kw\xf8\t\xfes\x86\x96t\xa9X|\x1b\xf4-\xcc\xf3V\x18\x94\xbc\x83N9\x8cR\xc9\xb1\x90R\xff\xe6\xa5\x17\xc3\xb8\x8aB\xe4u\x94p\x84\x96\xba\xe0wN&z@\x81\xa2\xb6\xcf\x9f\x15\x8aG\xdau\xc0\xc5\xdaU\x95f\xc8\x8f\x85\xd2\x8c\xbb\x0fp\xb4\xb8\x93\tv\xf0\x1eh\xe5\xf2U\x16~\xa2|\xa4e\xe7T7\xee\x15\xee\xec.$\x95[\xbd\xf4Y\xe3<\xd7\x96\xd8\x02\x0f?@\xeb\xd5\x00\x1a\x7f\xd0\xe2\xd7L\xba\x0e`)&MAM\xcc\x9d#\xe5\xca9]\x14\xdb,\x8f\x18\xe4\xe2\x96$_\xc6\xbaZ\xe5\xcc\x13~z]\x92"y\xb8\xe34k\xcf\xf1\xae$R1\x07w\xfb\x1c\xb7o\xc7\x90k\xd4s\x8e\t\xa2\xd6I\x9f\xe4\xa4\xa7\xa9\xcc\x0bx\xdf\x119\xb2\x89\t\xe6h=\x1aN\xa8\xc3\x9b\xf3\x98\xbf.P\x9bZ\x00Y\x15 \x80\xa5\xa0\xbf\xce8\xa9\xa8\xc0\xf0or:B\xe1\x97q\xcf\xad\xae\x1e\xec\xdd\xcb2\xbcv\xd8\x0b\x06\x0f\xcb\xd9\xc5\xcb\n\xc8#\xd9\xc5\xcd\x17C?\xea\xf2\xad\x819e\xa8\xce\xf7\xb0d\xd0\xe5\x91\xd9%\xd8+9\x96\x8e\xfajxe\xee\xabz\xe3\xce\x0c\x9a&a}|\xe8u\xd4JiB\x17\xb93\xbd\xae9\x8aI\xdf\x1e\x95\xedx\x84\xca\xc1/\xbf\x83Z\xa2z\xa5\xb5\x1b\x9fa\x1f\xf3O\x1a\xb1\xe7\xd2<\\xb5A\xa9\n\xf1\x99\xc0S\xf4\x9c\x04\xd4\xe7FE%v[\x9dS\xc9\x0b\xdb\x8b\xbf\x0ca\x95\xc6\xfe\xa5\xf0\xd5\xfa\x00\xda\xef\xec\xc86S\xf9\xbf6\xda\xa3\x9b0\x82Q:d\xdbb\xb7p\x07\x9f\x1a\xa3 vUYw\xc6M\xec\xdf]T\x8e#\xc6\xd1\x99aR\xe8\xb9\x96\xf17\x8e\xf4\xb6\xf3N\xfbR\xa5,\xd5\xdf\xaa\xa0\x03\xf3P\xc7\xc7\xf2\x9c\xed\x89S<\xba\xc0\x8eN\xaf\x1f\xa0\xc3\xf1x\x0c\xec\x9c>.r\x8d\xac\x1e~\xecr\x81\xe8;9Z\xca\x9bqSp\x100\x9b!\xff\xe1(\xc9?\xd2\xb9\xae\xc2Gr\xc5ia2\x0c\x97\xf4\x9e\x89\xcc\xc8\n\xfa\x95\xc1xk\xda\xc81U\xec5\xb8\xc5]\xaa\x8bM\xdcc<\xfaY\xf3\xaf\x80T(\xa8\x1e\xf8\xdf3\xc9\x0bg\x84{^\xc5\xc9\xf3\xf7u\x1b\n\xfd\xdc\xc5f|\xf1[ye\xcb\xb0l?rk\x89h\x15k\xf4Z\xee\xee.\xd6\xbdRDG\xcco\x0bS!\x05\x01\x1e\r\xcc\x15~\D\xdf\xf1\xf5\xe1\x9a\'\xcc\x19\x7f)\xce|\x99\xa2y\xa8\x19q\xf1)--j\x80z\x17\xdc\x7fh0$\x1d\xe0\xe2\x86\x17\xb3g?.K\xc1]|\x0c\x18\xcf\xeb\x98\xccN\xed\xe5\xe7~\xdb\xbe}!\xd9.l\xa7U\xa0,zE\xea\xb3\x96G\xf2\xff{\xd1\xb0,\xca\xf0n\xdb\xb6\x86\xf6\xe2\x84;\xb4o\x08\xae\x0c5\x8eNf\xe6\xa1U\x88{/\x95\x8f\x80\xde\xa1\xf5\xe7\xf5\xca\xd9\x13q\xdf\n<I\xb1\xab\x80\x9e?z?\xc4\x8eb\xbb\xfa\xba\x06 \x97g\6\x8a\xf5\xfa][^\xa7&\x13`bNoa\x9d\xcf({7\xa9n\x92\xc36Y\xab0w\xcd\x86\xb2i\x03\xf4\x85W\xd3\x1aHk\xa3\xacn\xd0\xec+\xda\xa7,\x99\xeci\xb4\x89\x1eP\xa6?\xbd\xd0qzQ\x8c\x1a\xd8\xab\xb4\t8s\x1d\x02Af6\x7f\x86\xd8\xdd\xc78\x86\xae;\x03\xb7\xa5\xe9,7\xec1\xc2\xa1\nkBO\x0e\xf5\xf5\xcc\xcf\xb2\x80\xe3d\x12\xb8r\x1d\x80,\x12\xa3I<E\x04\x91\xe9Z\xcbV?\xae\xbe\xf6 \xb0\xff\r\xfd\xed\x873\x1f\x1f\xbcVb\x0f\x90\xf0\x17\xe5.\x1f=\xdb\xb7\xa7B\x97)O\xa1H\xbd\xef\xe7\x84P\x1f\x16\xf6\xbfua\xd5\xa1\x90\x18\xd9\xe7\n\')$*\x99!\xb1{\xadO=\xdb\xd4o\xe8)\xb4\x00\xcf\xab\xb0\xa6\xe8\xc5\xdd\x89\xed\xb4\xc9\x99\x06\xa6\xdb%\xb3\xf0\xe2\x1b\xff\x85h\xce\x87E/\x9f\xeej\x04\xfa\xac\x8f"k={\xd1tj\x92e\xb4\x9b\x98Z\x1c T\x16\x8f\xa4o\xf8\x1a\x08\x1b\xb4\xd2~\x16l\xc4q;\xe6\xaez\xec\x7f\xc7&\x14H\'z\x13k\xe5U]\xaa\x1d\x90\xeb\xf4\xac\xfcc\xb9\xdagE\rV\xf9\xace%j\xcc\xe5\xa5\xe4N\x157\xcaj\xb4h\xf5\x01\xf9+u\xda\x00\x01>\xf9Vp\x1d\t\x8a&\xb5\xf9\x8cT[\x14\x03\x8f:\x91u\xb6\'Q\xe9\x0elYeo\x0c\xddR\xa1Qn(\x10\xe9XD\xe0\xc7\xf1F>\xaf\xb8\x06\x85\x86-\xa7i@\xc4\xbd\x8f\x96;\x88U\x07\xfdLA\xd9\xb8Fw\xd3\n\xa8\xb3\xdf\xb1\xddw\xbc\x91\xf6\x0bOk\xb3\xe3\x9f\x90\x83L@\x0c,\xc1\x9c\xab\xfb\xe2\xe4\xf3\xedct\x83zHT\xa8\xc9\x8f\xb8H\'\xde\xa4\x1e\x8d\xe0\xf5\x19[$bR\xb7\xf9\xca\xafU\xe9\xc8}\x8eF\xb9\xe2\xac\x16;\x05\x7f\xc0\x9f\x1b\x07\xd3r(\xa9\xc5\xd0t\xb6SH\x80\x043\xb3\xef\xd5\n\xac?j\xcc\xc8\x93\xddY\xf6\x1f\xb5\xf0P\x00\xf9\xf5J\xfc\xbeJN\xe7D\xa2\x88J\xaf\x9bm\xfa\x81\xe3\xb4t|6\xc4Y5v\x05\xd8\x13Y\xc9\xd3\x85b\xfa\x88:\xddx&\xb3\xfa\xc2\xdbe\x13\x08tz)\x92\xd6\xd19\x08\xc3\xbb"\x82\xbbs\xaah"\xab@\xfbO\xef\xe7Zw\xa3\xf5Z\x9b\x15\xfd2\x88\xb2\x92\x8f\x91\xb2\xed^\xeak\xceY \x80rs\xb6\xde8\xb5\x16\x10\xb1\xc2\xdb\xdcI:,Q\xceYr\n\xbd,\xc8\xcb\xf9"\xcby\x93\xd8\xb4\xf3cis\x063\xc8\xa5e\xde\xe2C5O\x01R\xdf\x14e0\xbb\x1b\xc4\x08\x07\x1d\xed4\xa6\x12\xec\xb1#\xbe\xd5\xd4\x00\xc3\x05\xac\x1a\xdcB\x00|\xb3B\xf4o\xdd\x16\xc8/0\x99\xb5EH~.;\xbb0\x8dJ\xfe7\xbe\xc4\xdei\x8f\x99\xe7\xc868E\xe8\x84\x1d\xef\x01\x18\x87\xec\x0eL0\xe4\xb9\xbe\xe4\xe0\xc0\xa1\xfe\xbc\xbe/\xa5y\xef\x86\xa1:\xfb\xe5#\x9f\xca\x8bG\t)\xedHb\xca\xce\xfd?\xc5\x8c\x8eJ"|\xe8\xb2M F\xf9Ra\xe4\xbd\x08\x9e\x14\xa2\x8e\x0fiM.+\x0c\x16\xcf\xbc\xbf\xf5\xf6\xae\xe0\xe8\xf3\x05\xe2]\xe7\x87\xac\xab\xd0\r\xe1\n\xcb%\xac\xe7\x81\xabV\x14\xd0\rIb\xbb\xfe\x1d\xeb\xab\xeb\xc6?uD\xfc\xbf<\xb6\xd2\x93\x83K\xe0\xd8\xd9\x01+\xcc\x836k-\x80\xab\xb4r\xdel\xc8OB\xe6\xeb\xf0q\xe6\xff.,\xdb\xfaK\xcc\xa2\xd6\xfa\xe6\xb8\xec\xb8\x1c\xf9\x04\x1f\xdf\xc1\xb3t\x97$\xa9\xcd\xba\xae\xa27x&!2Bi\x8bj\xe2\xf5\xac\x7f\xa5\x08\xde\x19Z\x92\x1cOd\x1a\xd1n\x9d\xe3\x00\x10\x1dk\xfb\xd3PL\x82c\xe5\xf23@\xbf\xdb\x02\xa94+oT\x96\xde\x89\xdf\xd5K\r\xca\x14\xc00+\xe9\x1d ^\x85O\xf9\xdfL+\xaa\xb9\xd33\x86x\xcc\xa3\xe6O=\x85\xcaP\x87x\xc1b\xb3\xe1$\xde\xc3\xce\xa6\x01!\xbb=A\xf3\x80\xb1\xba\x16\xe0\x0c\x88p\x1c\x1f\xfd\xa8\xa2\xc1q\xaas\x13\xe7\x11d\x87\xcd|\xe7\'\xf4\xb6\x0f:_\xe6d\xf0GQ\x1d"|\xbe\xd2Z[\xc9}\x03\x82\xe4\xf5\xcc\x08n\xb4\xc4\xadRcQ\xd2\xf3\x00\xaau\xb8\x8e\xa0\x08H\x9c\xfcK\xb3\xa2A\x85\x84\xe7/\xdd\xa3\xc7R\xfcR\xef.&\xb2P\xe9\xb9\xc8\xd20\xcd\xbb\xdbb)sT\x8d\xb3;(84y8\xd1>\xf3\xf0\xb3\x18\x1c;\xb8\x8b\x00>\x83\x8a\x0f\x05\xc5\x84\x16\x065^#~\x04\x13\xfc0\xf5Y\x07x\x9b\xaa\xf8\xb79\xc9\xcb\xb0\x05\x02C\x8e\xae\x04zZ\x9b\xf9v\x8e\xae\x9d_H\x98\xb7\xb6\xab\xce\nK\x17\x81\xfem;\xd3\x0f,s\x05\x0e\xc7\x86\x80ku\xda\xec\xf2\x96\xeaa\x9b\x80\xf1\r\x11\x02\x03\xc2\xa3\xdb\x89\x08\xef\x11=T\x90+\xac\xd3\x98\xd0\xffT\xb3\xa38\xe7\x8do>\xf3\x7fCF\x9e\xa0nU(@?PmD\xd3_Q\x05\xeegHh\x85\xc6\x1a\x85\xd8\xdc]{\xf0\xb3-\xa8\x91*\xd7\xf5\xd2\xea\xf3\x17W5v\x95rH\xf5\xe4\xb3\x91\xc2\xe5\xe1l\x0f\x03\xec#\x93(\xdd\x87\xc0\x1c\x1b\xe6v|\xe1\xe1\x07,T\xf1I\x90\xadNd\x90\xca8a\x0eq\xb2\'\xff\xc6X\xb0h\xb1\x88\xa3H\xf8w\xe6\x05\xe8\xfa\x08YLR\xc2C0\xb6\xd2\x9e\xd53\xb1\xee\xcc\xcc\xbe\x92$\xc3\xc7$\x15^)^\xd0l\xddey\xedv%\x90m\xae\x8c4o\x87i\xc5j,\xe2\xd7\xb9\xb4\xf2\x1do\x92}\xb9j\xd7\x12P\xcb\xc2l|\xd1Eq\x0b\x14\x9a\xe3>\xc3y\xbe\xff\xe7\x07\xe9}(\x055\xd7-\xf2\x8b\xcfu2\x17\xd1\x01\xb9^\xfd\n\x91\xa1,#\x06\x15f\x17\xa2\xee\xd5]\xe6!\x7f\xe5$\x04\xc5\x01\x8e\xd5\xde\xc6y&\x17i\xa5\x7f\xa1\x89\xf4\xaf\xdd\xc9\x16V\x9f\xb8\x14\x1c\xd5Sn\xbd\xf8\x9f\xe5\x00;}2G\xd1\xb77\x93\xe7g\x12\xd7\x83\xb1\x11\x9cJv\x96f\xb2jZ\x94%\x8d\xb1\xb8\xaa\'-\x10\x9f\t\x12\xe3z,\x02\\x89l\xc4\xe3\x18\xc2\xe9\xdd\x83\xb3\x18\x15\x1f\x05\xf4\e\xeb\xb8\xe6\xe8\xbbmHp^AU6\x17Y\xed\x9d1GG\x12C\xcdY\x10\xa2\x97C\xaf\x99\xc2\x1a-\xb2\xa9<\x0e\xbdVP\xff~\xeb\x0e\x1d\xb0\xd8\x9c\x99\x85\x89\xe7\xe7\xe6\x8e7\xc7\xc2\xb9\xaa\x83\x80q\xf6\x04{\x11\xebq\xd7\xc9+\xa6fg\xbaMTz\xe1H\tl\xc0\x97\xf6wV\x07|\x81\xf9j\xbdH/\xa1\xab\xf7\xde\x95v/\xa5\xff\xa8CzxG\x01\x1eX\x14\xb9\xd9w\x13\xe9G\ \x8bZr\xc1\xce\x1e\xc4a\xceN\xde\xd7\x96a\xad>\xc5\xf3\x1a\x86\xf2\xdc\xac\xeb-E\xa1\xb2\xaa\xb7W-/v\x05\x12\x1fZz:r\xf5z\xa8T\xcaw(a\xfb\xc5|c\'\xfd\xfe\x91\xb1\x8a\x15(\x91\xce=\xbbI~\x9b1`\x96g\xabJ\xa6\xd7\x15c\xf7\x8d\x17\xed\x05\x15\xa4\xb3?\xc2\xc5M\x05T\xd5\x8fb\xc4La\xab\xcfCB\xc5\xbaiH\x9bA]\xcdH3L\xc4V\xe1\xd3\xfa\xfa\x80,\xb3\xfa\xfd(w\xe0<\xc3\n\xc5G\xdft\n\xca\x84M\xea\xc1L\xddc\xb8\xfco\xf7\xbb$\x01P8\x88t\xc7\x08\x1f|\x95\x8c\xe2@\xbaH\xfb\x0f\x1c\x15\x99\xb5\xdd\xad\xc9\xbd<\xa0e\xac\x97{4D\xf2\xad\xd3\x03\xb0\xeag\xd0\xbd\x14eETem\x95)\xd4O\xb1\xc9\x0b\x987\x9a\x1bP\xc0\xc16+\xa5\x13\xeeZ($\x9e\xab,\x87q3o\x93"\x98\xad\xb4\xeb\x1b\xd3][\xb0\x9b\x93\x82\xc3\xdc=\x7f}I7\xbc`\xc6\x89\x9e@@\x8a\xee\xd7v\xa3[TT\x8a\=\x17t\xe11\xd71c\x1dX5\xbd\xf6\xc3\x8bW\x8a\xa0\xadt\x19\xf0\x8e\xc1>\x1a\x1a}\xb0^8\xe0YZ\'\xe0\xb0\xeb\xbc\xfc\xcd\xe9!b;\x16\xd9\xf2\xb6\x93\x95\xd5+\xdc\xf9\x0b\xbbc4\xf7\xaf\x1a\xfe\xedEa\x8f\x9alm,<\xe6\xf0\x05\xa2_Cr]TD\x9e\x98\x146\xccG', 301)

basslet commented 8 months ago

Followed by:

Logger: homeassistant.components.recorder.db_schema Source: components/recorder/db_schema.py:360 Integration: Recorder (documentation, issues) First occurred: 12:02:07 (28 occurrences) Last logged: 12:02:07

Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored

basslet commented 8 months ago

Still happening in 2024.1.0

Logger: roborock.cloud_api Source: /usr/local/lib/python3.11/site-packages/roborock/api.py:331 First occurred: 16:44:09 (1 occurrences) Last logged: 16:44:09

[Roborock S6 Pure] Not a gzipped file (b"\xea'") Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/roborock/api.py", line 320, in on_message_received decompressed = Utils.decompress(decrypted) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/roborock/protocol.py", line 166, in decompress return gzip.decompress(compressed_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/gzip.py", line 601, in decompress if _read_gzip_header(fp) is None: ^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/gzip.py", line 428, in _read_gzip_header raise BadGzipFile('Not a gzipped file (%r)' % magic) gzip.BadGzipFile: Not a gzipped file (b"\xea'")

Followed by Logger: homeassistant.components.recorder.db_schema Source: components/recorder/db_schema.py:360 Integration: Recorder (documentation, issues) First occurred: 16:44:10 (13 occurrences) Last logged: 16:44:10

Event data for system_log_event exceed maximum size of 32768 bytes. This can cause database performance issues; Event data will not be stored

Lash-L commented 6 months ago

@basslet How often do you get this error? I have been unable to recreate it on my end which has made my life a bit harder.

Any chance you would be willing to share the device with me so I can try to catch the error and get the needed information? I understand if that is not something you would like to do for privacy reasons, but just let me know.

issue-triage-workflows[bot] commented 3 months ago

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.