jlguardi / yowsup

The python WhatsApp library
http://www.openwhatsapp.org
GNU General Public License v3.0
42 stars 23 forks source link

yowsup.layers.axolotl.layer: 'ascii' codec can't encode character #37

Closed rigid closed 8 years ago

rigid commented 8 years ago

with commit 1765197c9fa57d8 and axolotl-0.1.34, I get lots of these: WARNING yowsup.layers.axolotl.layer: 'ascii' codec can't encode character u'\xf6' in position 1: ordinal not in range(128)

There is no additional information and messages that throw this warning, are not delivered.

ghost commented 8 years ago

I get this when using EchoClient to echo an encrypted contact It tries several times and fails. Here is the log:

`DEBUG:yowsup.layers.logger.layer:rx:

3 !���Z8���W F=Q��(�]v~�{.ʜ:��T "�(p�H6~�v�p,p�@���p41'3�}k}��m&v9T��!\���ܳe��'�'��pС �?Cv�:�A������-�6�9�f�gn�p@/��;����78 �k�(��n�%���и�Y�H:��j����4�@OE��ƹD2l�:T������f�]�)&$�2�c��@��x'Ƶާe�'+�����# ��nj\��pe d0��N���������cn2k���^$�wƵ�i�sp���Q��#I��y�}'+��E_M�A!O���T��������RI���9���wؙ�/IU�� ���u�xs=w� W˶� ``` �;�I���}z��J6����` *W�^:uY���m��@Q�q7I=zG�vlv�<1mb�� /�d{n+��̋S�C��J��[k�,� ``` n�+������N&;�1J�2O���j�_!������0!��I ��Wuxwk�}�j�,����8DZ�8�V�������q4���7���^O��/4��ex�8ץs)e;k{��0�M�z��h1M�4�����i��"�l=��`�WK×E3o��������!�m8�q �\Fk��H'���M;y����q�%:@V�<�̳[����o�Qy|O��y;n���8��jl�F��p)����(:��/����Ѧ� #E���!���:.V�:�S���ʿEw��� ����mX��'�3�Z�֒u �sXs�B���v m��+���˻_����a�߀?푏(_禱��)��v����f�l ���_����نJ~]2!��4�ƻ5W�?}�^�D�>�SB|�Z���� Ŷ *m�%�Q)���a��k���}ϓ�8@�Xhp��V��>ql��X���lP�nͼj�K�ׂ[�-�<@�����BSxψ�=��o>��h�&r}Rd�R8M߼F4�� '\mC��$4�J�䡤����5Tv�M����`P�7��\�C�H Q���pBELhu��j� ���b�{��B��%A�� �Zt�N|�p�z2�m¿�d����� ~���'���{�j�Jk~CRb�é7�y]���s��s�_�_�X_��i-1����2��3hL�U�(����W·W��d$�U9�v��u����>n�(�w������Z^�2xcw;��KSMiQ����id}Ë�{�L�;Z7_p��0��#Z�O�Bm`q�8�uc M2��%j�,2��?D�I0Vr4�������7>g�ӡ����1�ߝd�Q���vɟB�,rX� w�|� X�4��च�=� ����O��.���@Pw,}��ϱ�����d�5 1ʝW�Y�ry�ۉ3��ӹ����m���0�<���. p��O���5�#��o�ddf��5����,J�0��>XM0���7�OqQ��|g��;=�/��[�ǯ5� ��ʦ�9p�iB˔ʻɻ �ib(�<^��af�r�)��n���[�ml_������۞x�b��d AOJS���x9��<�s�. ��j$��V ��sQ�T�Egn>09P�D��BĚ��H�(X�\��_�����À��gb��� UP��H&�#R2lR�P"F��=_f��׸I�k��q!9��Ԩݠ-%i��$�.'���_YYO�{ ����/�ŹdL�Jq>���� ���Ì�ș �Ǻu�=)e2V��_=-��G�kb�u���:M������IWR��V��D�=�;zO4b�[�"��GS���ܗ��EВL�����D�5�9�Q��Z��A#��õ���]Z͖�&i /-6�iq+���!�D�3��~X����>3�e��Imk��ؿ��!�ZT�#�7�D�@����UI�]A�0��r����TK���>�"��v��[JU��w���Ձ���v�z;u�VA {n����R&����%F�t"~�X��g���a�X��$<�W�r}jы�;,�z�den�߿s�+�;D�WC�3�k��8��������+l���?c߼d�����:�������Ʈ��7��c[��Nm �� ~5���\�Mؚ�A�xg�٘���O�����̫c3��G ��� ʍ�2"Zj�|`�w�7�ʼn�fQܣ2)��<��9��Ÿ���'�HLe )`�!\��G��~QU4��??�Ҭw��)�~D�S��1 6�a��m�J/�(��3�P{N�SB}��V�o�1ь����۲�:��Έ��M!|��lɻ�\6�7�T r��B���^�s�po_?zUG�t���f��\�Q�����'�����r)b�2 ���W���e��帝B���i�f?y��n��Yгg�37��n�w�6�`�Y4��ȭKOa|]��]����_�41��5oa��'`�.ٴ/ ��sHXb;�b��ㆳ�r�?��^�MӅ�e�u�����/������&���4e�#o����|�YH �n�b��=,���H������4E����I&g��#\�Ԫ�}�����_y�)�-l5ܺ�-��L��n��-��_��.n�z �3>-�=ӄ��d����?���kʿ�$��ͫ��mZ0�������`�"5RS�*b�h(#�Z�̗��C'-�o^���u4+�?�恝8��J���R�(��.���x ��������߼��:2�|��~h�~�]?4W�P���}���ǬB�ѽe>x뉲��׀��h�&��I�?�<��%zۣ�hڇW��[|����̷�}&/Կ�šcJ@�� ��Il_!3Z���Z��P%\��������?}�\��7s]���fo���� #�Rf�1���Igճ |Jn٠ ~Z?��mn��W���?�z�����@��2����w^ ��� u�=d)�d�jdR/���� ��sۚ��6y(�=+�S�8�1@�����oi1QD�.ȹ�[,�)� �nM��\%����-���j�Zә�ѐ����ɾ�[+�d��XP%XS�Ƙ�\���Q��`]\����0(�X�&�t�Q��T���׽YC?%o�>�C��&hijˏ�+���,� -�S���R�͒h�;t��HI���c��ݟ΂�B�ľ���7F���W"�����7�� ?ޢ׭̣ ~Xz{tcU���h4i�za���������7�����y #�_W�I�Ɵ��I�,���:�u������ᕳ�J�Q��e�X�h,����n;��9hG)�R�8Oȴz�nڬ��1B� ��(h4�i�#��� ��j�I��v��Ǵii��#��G�~���!�o�_g<ёLct�(�,9WdK0���Z�Nc暷.�P#�s�v�)�w��IV>Qq�U�(�F�#��%�M� ���II#o�w�x��hzcV�=�rKe&@ ���G��g�q_�I�tu˵���]����x^�D`)C���jKj��̴� ��~���ɠI���ִ�P�i�U�F�_ &��Bk��E+�k篣y��f�D�y__�1�W�M�L��6�-�а���Gu9)�,�b—�lC$TG��uҜ�_��v���7��8�NGE�*�_���G�����j�i�#���ƀ�Ҏ\��c��9�Cж\�w����&���ݪ#^����)�N�q;-�3����,��SJ�r*Y��65�� �#�#1��F�]�l���83����;ȅ8-���dd�4��s5��}�L�0��hT�;Jkc���:`���A���W-;[ҁ�Dȸ��̷����D։7F�O[>�<=���<�������Dg�� t�F��=Ƭp��x� Ld?����r6�і��,̔Y[� M�o��J]ൿq�l�d�9���!��]?�f�o �u6�� d=+��#��Hv� Ma��-y[������궾�R��_C���&�� �}0|���DbG J7e� �*H[C +���`�/�w�\�6y��Y�՟� :ۧ�!��O���Fn]?!{��k�v��^V���lIY� jh"�V�EY$��{h����D���RAL2�����Otb{�嚻η5�Q �����:O�$0�}��!�o\`�����~���� �M� HEX:330a210595c7df5a38d81cbb925709463d51869428e05d767e8b127b2eca9c3a8bda54091000180022c02870be48367efd76dc702c1870851040aab7947034312733a67d6b7d03b4e06d26763954e1ae215cc5d2d8dcb365b8a227ed278d8870d0a120b93f4376c53a8c4194b9df1aa41fc2f0072dbd36dc39bb66a0676ea370402fbf983be39dff82073738208b6b00b028d60506a96e493c087fd725b6bad7d0b8068b59d4483ae3de6ac18cf6e234c1404f458ce4c6b944326c873a549c809e9becf066d35d9129262410c932ac6315e3cc40d3ef177827c6b5dea765a7272bb17e9ccc8221952b11687575d043a0f4d317e1be07f98de6a780552d5aac19d98302d71c2bd3cc901ede030dd814f63c788ddbc588f3cb757b8bbd6416632fe398215e016cfdaaedd430875f7a46447f0fbdde4df748174bedec8a188158bafda015459c37204e339a5b044c2dd32190290beedcf2a24f89adcbbdfa91758c2a209fd7809fba1d66e702e0bb8010b13fb2a3e1f6e63875e29f9290bf07de48bd40b82f8454b7d1865eb90905695063aaab142caa9f0aa0173ffd30f8fa218f207e5c360e0081b4ba3b9438559c35b1461dae339f744d6245fe9a279f54e4a0ab18faa4558c1222067c225be08d90ac0721205f6b76c0d31da1f5b1d956d20b62125f76083b736eadef5768596ece212007d19287231fd045453f9c53d2294939c2d6b97276bd28bddc8ca011c910fe122cbde1c2fdc69534575208b4a4094911a9917ee5987de62d98e962e383ecd7d57213ae79c3f7d92ff213ca284f100b8ab06e6a5ca5e71f1270650d3ff900714e0d7e72eb9f8a4a6c98723dfb8818f1a498a4c6e4164090a244ce1789cef659af0964ffbaa7149e86870633d18abbf268c2c09d6692016aa7ebbf4421582968abc2b280fbd96a4dd1365b3ef3bfe1230da9130f66ab15651da5a97f800a6430cefa1a4e80cfdcc1dbede3ca00e0636e326b131a9f1e8103d35e24cf083c4a59b6dea9ce03831a5a666b9b8678c01e20b8d093de8842b2ff60531ac25012c9a57680740917b5114f5edafb4e2b21e22af937eff4fec00f7a314dc2f0e3468ccec96ed61ab7f6742f6b19c172b22f25fd52acaaf7db57c4955e1da179b417dee298fa8f167668a6c473288030b3ae08da678cbe121d186a514a30153950359b8d01bd6c9cc3f476aa4ca2beea0bbb4b86e3f0230757fe7b5b074fc5e686656a67e9224b4e68e676792a5f097e32a4e892a87fea1ad63dc2c6524ea161deeb6a54b18a0ef5b671ceccc49211bb4719f56baad4aa6df81725f55e766a1c892de7e00fdaebc9107aaf1286e313fd6a050334560ba1812b74b7abf7949abd04d1113bbf9f81be7caa44bbfdd9eb7b2c2d0c6f1e15724a06462ae8f10cd4ea660a41f5d7c9936716dc62eed395ed84837e0df83cc8a0af58754a970d180355e8a82e5003301f1d7e2301992f3ed077c6b5dc1669ce7370efbfcb51f2ab2304161749c80f1c07ff79bd047d272bb2bf455f4dd441214fdfddc954c8d6fbb2eba9cfd752498196a2398f03bb958677d899e72f495597a40b57cbb6e40dec18be0ee875b578733d77aa0b0bf43bae4987eaaf7d7a95a44a3697b4e80eeb600c2a57d85e3a7559e794ef6de1cb4051aa7137493d7a47b2766c76f33c316d62abee092f8a647b6e2beea103cc8b53af14431a04bec64a93df5b6bc82c870a6223d8e9f2d0832473763a746317fab6355609968cdf47d1bb0dd2bef44476b1ca8d13df2b6c754f510d6e862b1ba981fcdbfedf4e263bab311a4a88324f9296be6a892a1c21cbd8eeb6f480163021bee5490be8e4577578776bcc7df66ac12ceb00c4e1b438c7b1d2380204de56bda2faf49f03e6a27134bab6c1378dcbc35e0e4fb9ba2f34d4d665788a38d7a57329653b6b7bc502c630b61c4dae7a991a0ff068314dc834910f85f90feabf6907abb222ac6c3d81890760dc574b1c04c39745336fcbf79ca0e98d0288f11021c46d38ba710ab65c466b9ee54827cbfdec4d173b7991e3fbaa71c1258f323a4056d83c07a9ccb35bccf912c4e06f815119797c4f9be0793b6ed30f1b9a8438841cc66a6ca046829e7029b7f0edd2283afc862fedee90d7d1a6a8091a2345e1f8fe211d86a29d3a2e56ab3a8353e788fc10cabf4577bc16a31dfd0bb794b0f36d58b3d727ef33b95aead692750b94735873f9429915c3ca76096deac52bdc0202f991cbbb5ff196f49c0e61af19df803fed918f282ae7a6b1af95290e91e17605c3f48c08a2d766a5016c208215f6895f01c9cadff8d9864a7e5d05043221f09e3403afc6bb351c57128a3f7de15ef644921f3ed653427c925a02c3f895910bc5b60c87c4bf12ea05dfeca8a149b1d8d88505611bc8f4d872a049c3d0b01ba448b4c358c4a5a34f13b7ab9c170dc5d6c7b2a5935d1845255d10bf8516b913448828cf3364b6710f99386ef2683bbe170faa6b28ae85ae4dbf7b208beadd2b87b534460dcc76bb0d182a6dba25c6511f29bbb0ed6183bd6be8cbfc1c137dcf93d83840e7586870ffd856eab23e716cc19e58fbf78d6c50d76ecdbc6a934bf3d78212195b2e08de2db03c40f69ab19cd6425378cf8805b63d8113f46f3e1d9c826803bb26727d5264b6520e384d13dfbc134634be971a0a5d816e83aca12fd2268f28023885f5f10d9c704ed8fbacc25ad24a0fd8e4a1a4f901ece496355476d64df9d4d9dd5c6050bf37ad92175c1b8843fe12482051b5bc861a704218454c1a6875ccc06aab0d275c6d43f2a924340bad88b162f67bb8f84204e7e02541e2b60aee5a74b64e117cf770c67a32a86d8fe6c2bf8a64bdade21dd112eb205c7ea316d1d227acedcb197be16acf4a6b7e43035262961bc3a937b0795df086c3731982a473aa5fe65f90582a99b9692d31a8b69c1cc832f8b033684cda55d2289d7fded2e38457ce8757c0c16424ad55399d768e33bcf5759d7fbba8b6dd3e6e8e5e9f28df77c90fb196eaa3d25a5ef1327863773bd8f87f8c4b534d6951dee81718c61f13d31a69647dc38b17f37bd84ca73b8ea75a372a701aee8c30b6db235ad34fe442006d6071dd38c275630a4d32eaf2256a962c023289dd3f449a493056723498eeb611b6ae85c1373e67ffd3a1a91d8cf4f13101f1df9d64da51a6fd917605c99f42a12c7258f90a097706e71d7cab0a58ce34e0b8e0a49ae33de90a94f3b6e04fa38d2ea7b6894050772c7db8f7cfb1a01e9b90e7d064b2350c31ca9d0757f359be7279a5db8933f0fed3b9adac06ae916da28df130ba3cd7e6a9182e8edd0c70abb34f8be39f35e4239aa16fd96464668b89351bb5c9e89d2c4a863099b1033e584d30dcfafe37b34f6d0871519bac7c67a6b63b3dfc2fd6fe5bb7c7af35ad20a38dcaa693397014c16942cb94cabbc9bb09e8696228cf3c5ebfa36166b772a429b09c6ec2e0835ba26d6c5ff1bcd416f7cbfddb9e78d362cfea6420414f064a5300a8c9d47839ef1ee03c93730fcd2e0c05ea8a6a2497cd560aa3a97351ce54dd45676e013e303950cb44e99442c49ad6d748cd2858ce175c809b2ae7d5f298fac380d7ed6762acb2a00a59c813122356c4bf7df68b5b1ec8c2673906d93d5f66adc9d7b856c333a6a17bb81b712f76689bcf9f753a69c7db24a42e279a21f470f225bc3d9dc4d43631ad4894a3804c59d74212bee49b442fc41db765a0ecddb059cc0ed26bd3d149eea664e41d554a0d550f50efbb4826812352326c529d502246c5091d0e8f6d49dd6b01a5e67121398c82d4a8dda02d2509ffa45f5905594f0eea7b20c19f80b62fd2c5b9644c10994a713eaba8f9bf201dc4e0f5c38c9ec89920bdc7ba1c75e83d29653256a4d35f3d2d1c91cd47946b0662df75a5d6fe5c3a4df4dbfe1ae6eafc495752bcb15690d944b53d9f3b7a4f3462805b892289a84753faec97dc97b0a945d0924c1689ec84e89d4493359339ec51fddb5a85a34123dbd8c3b5aeab9a5d5acd96ec26691f202f112d368269712ba37108bdb921cb44a1339ac47e58a690e8d7c13e7a0dad9b3e33f365e8fc496d6bcd3e0887d8bf95fa210e06fc5a56077f0254ca23d937ed44dc4097dbf1a65549a75d41d130d6018c7215e3cdd7fd54124b9a80973e9122c2dc76849f5b4a55ec88778b03ad92d581a5f5f41176ca7a3b75cc56410b077b6eecdfe8cb5226edabddda2546c874227e1d8258e19a0067eec2da619d58fcf7243ce0571e1c08e2727d6ad18bcc3b2cb57a1118f164656eccdfbf73812b813b44cd57024318a633816be18efaf3013890e080f5ef85ddc32b6cb894f93f63dfbc640085b2b4fcf83a89fb88ee0eb710f1d501c6aedfc337c0e3635bffee4e6d0ade18800b7e3503f7a7cc5cb74dd89a801f419c7867c8d9989cd2cd4ff3a703e808bdb592ccab63338aa3470abf14e0bf7f910bca8db47fc53205225a6a827c609177ce37b8c589bf6651dca33229900eaa3c8cb21e39bfb5c29f1b8badd827b3484c650929608f77cc215ceaaf478cb07e515534b19c1c3f3fded2ac77ffd4291d01d27e448d17538de602310a368a61b7b06df34a2fe828d0f333009001507b4efc53427d1a9aac568e189b106f13dc31d18c8dbcb5b3dbb29f3ae5b5ce888e743c47253e84b14d21137cb2f96cc9bbd3135c36a837a1542072a58a42fec117ba5eec7399706f5f3f7a55471aac74c810f19366bbce5cef51b306129fd8dd119217271ad1ee07c31e9d9c722962b7320bbd1dd8de579fbcaf6519f8f4e5b89d4298e29d69f7663f8f3d7999e51a6eb39e59d0b367ff3337b4687f9e890e086ed177d836b860bf59349186c8ad8e164b8d084f611f7c5db2b45dbdab919e5ffd3431f8be356f610007d0d62760bc2ed9b42f0aecc3734858623b1818906289a2e386b3e58fc3728d3fed8fc7cd5eb04dd385d4659975a2af87eea52f91c0e99ae5d426bda0c0346587236f9687df13f87c13a559480a0575885ac25686a7a8b6faddfa6f6e87051e8c045313316c66575ff7a528c68ec5475aee378b331496bf51efa6e360bcc11329ef2d6c35dcbaf42de6a9054cacfa6efe9f2d8915872a11fedb2e6ec37a140d8d6ea06280f73d2cfaad9c48b38182c7d0f0344594b49bfd49132667939b1b235c8612d4aaa67defdddb00e3ab5f790b86333e2dc83dd384f49364c701f2f9cf3f181d05e4daf16bcabf9c24a6bccdabe5ad6d5a30ca05ac9207dcdedcd360a42235185253822a62e4682823ca5a91cc97f793431c272d926f5eada2b475342bd83f8de6819d38cff0041c4a809cae52b628a2f82e85c4dd780caeeea6c2cce8f095dfbc8aca3a32a77c8cfc7e68d47e985d3f3457bd50bf0604bee27db6fbf5c7ac4294d1bd653e78eb89b2fdc1d7808001931268cb1626c2cb49ac113fc03c98a6257adba39c68da8757e8805b7cfeb7eafcccb7ed7d262fd4bfb5c5a1634a40f4c00ae2b6496c5f21335a8ac0d15aff80161e50255c9414911c0eaef3cef7921ffe3f7dc4015c9c80371d1b735deca6e7666f12ebae1ceba30c230ea05266aa3197a4874967d5b320067c1e4a6e04d9a0097e5a3feac46d6ee79211571e829f833fe47ac2dafdd9d740d7e032ac9482cf77125e0aaf4cfbf7f0393d64df261375b8f850671aa2acaf0def9fd52075cd09299b64ee6a64522fac0ae1f073db9ae291367917289a3d2bef53aa38f2314094b6e8ccf46f69315144d42e1ec8b9c45b2c1293298620926e1f4d1dafa75c25f198e99d032d1386a4bc6af35ad39992d190fab6a410e305c9bec05b2bb764d9ed5850255853aec6980200cc5ca98619db5199b8605d5c8de2b0d33028ad580fb826c174e0510fbb9754991a7ff8b0d7bd59433f256f16ab3e86438bcb2668696acb8fe82b9fbcdc2c950b022d975389a28b52c1cd9268db3b74b001d04849c11a93e36300898216dd9fce82b742eec4be95f1943746119dfb8457221e089fa49fa500c3371a8de31d0b3fdea212d7adcca30c7e587a107b74635512e9f782683469d67a6186c31baffdfcfaed7ffa9faa37d4f8cded88790923822a57d749d714c69fa3f149c72ce11599f43ad21575f788fc8619f7a9e195b3d24abc51d3db6592589c68012ce412bd9af56e053b89901f39684729fd52db384fc8b4177afe6edaacf29a3142932017e0cc286834db69e8238196fc09fc976ad84986b9769491c7b4696986f72399ad479b7e1bf7cac62100ad6fdf2a673cd191174c637405fe2889112c3957644b30fce1ac5a11c54e527f63e69ab72eee5023fb1173d576687f9f907f291ab1779cea49561e3e5171af55f928bf46108323a706968ec825df4df309a1199bdb4949236fba77c478c6e7687a6356d43dec724b652640099089ee0806a847b3f06798715fac49cf7475cbb5abb1aa5db781d6d67884085ea844602943bba7d16a4b6ad9e6ccb4dc20f0b97e9fc8c5c9a0be7f49a9d4f6d6b4d350149369be55f346dd5f0c26e9a7426bea14f145012b886b04e7afa37992dc66ab44d8795f5f9e31b257a44dab174cf8ec36a32d06f1d0b01f9b1feed247753929be2cbb62c297fb6c43245447b78875d29ce75ff7a576e1bfcc11378ce3381f934e4745e82aa95fa9f0d447a0e50516e988ea6ad369c523a8b816e8c680b1d28e5c9dc91863fef1399d43d0b65c94017716aef5e2c126d1faa2ddaa235eeae4e3b5151929ae4ec8713b2d9633bda996f02c96c20453041d4ae9722a5906b9983635e6ae0a89112307fa2331f8a346bc5de36c84bca2383384fe93823bc885382d8900f9806464993401afc873359c837dff4cf53097d26854a03b4a6b639fd417ae3a60ffddfd41ed10b8d9572d3b5bd2818344c8b8e11bcdccb790f1ddf544d6893746bd16124f5b61083ec23c3de8f6c2163c10a5ae1cf6f3c9d5d544679103e10b1274c746c6e73d15c6ac70b5b578ee0a4c643f1eb189ecf47236cad196b5ed2ccc94595b1c830a4d94106fe28a4a5de0b5bf1e71bd6ca964a739c1bedc21a0895d3ff566e76f20f5753698df09643d2b858123bbab4876f5204d61a6812d79155b8415fbb0baa1af02eab6beee528bf35f1f4397e8982683ee0b4a3765ef100d1dd77d307c94a4f444628f97470c882a485b430c2b12b7eeb36002c62fa477e75cd53679d1ef5997d59fb80b3adba70fdc21eba94ffdbc98466e5d3f210e7b9ed56b1eb87680ff5e56cd0600e0d96c4959a30a1e6a006822e056b5054559249c867b68f8f0d4d544bab28252414c32a297ed80d44f74627bd903e59abbceb735ba510ccbfb88fed93a4fbe2430b77da2eb21d46f5c60ab040eac148e6cb2dac17e9de784f2130bfe4dbe

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) DEBUG:yowsup.layers.logger.layer:tx:

��� HEX:1f9e96e0

DEBUG:yowsup.layers.logger.layer:rx:

DEBUG:yowsup.layers.logger.layer:rx:

3 !���Z8���W F=Q��(�]v~�{.ʜ:��T "�(`�A��<��J3z�^P�E��]����V�.�f(��+��X�6���t���bl�t���Z���F@#�m��<� �/=��o����K(�q���;�����'��y Zv�ԋ/� �o@�|Z�"ѤY`%���\����>/����f4X�g�M����Z�\���e�X�5�����EO'. p�`�,�����M�D�-�}w����˕��A���R���8A����Z��s �6ր �.~CI�iW#�z��]����5�Jl7��������`1`� Vj���(�iw�u .��v�ڶ��gn�Jra�4Ƀ�R t�#�ɣ ��KMي&ˋ���031�?���‘ħ2`�5������at����*�;u��\8���@��J�5����=�4��7i����h�}���$�_�9?�G�|�[�۬N��-at�ߩJ��Ş�!�E��Up+�9U�m��,�'zE 1tiG��mp� ��O= ��Z 4[c�j��3)�����1������&%V�C������0�s�=<��+L�;TX'v.��w*Ƕ�A��u��= �g� �� O�N�V}è����o�'b�)��2��p��2�L�L�~~��K���I#��=@��������(c��؅�4�*6�fa&{ҕض��#c��b#j< #��B�t��j+�?F�e�K��}�a����k�Y���O ���H-����&��@�&rY�Y+�Ϛ��t�-��m;1���i=g��-��$ظP����N�f����o���>��k��[��?���K���qE+�D70�{�,5y�� � y+8I�Gs��$��c� ��֭�c�y��� ٸ�d!G��e����zZ#N�f��LӚ����b0��\�Wh�hs�Z}=^K��E���ോ����^�q�������_����B�M ��I�[����6#�x��Q�>w��c�Gᡩ�o��ccX��%�4]}?;$;�Kq�RY�p ���sfBm�QLR/<���-�=��$�y2�-���7��2g߁�w?k:�k28ٱ���:�Nën ��R����/��H�U�B��I���ļ9���$<�. ���G�[��(m�?��ْ�U]��[I<�Q$P�5C��ڸ_��NJ��}�NRZ�r4#C.�ڍ8��qhv�:{�:��s��a��S��D)���7���7K� ���T�͸��hJ|��@QL^,���~�r�h�ox�����el,FH��q�H�+��AC�d�&���-�;�����"�E��+��p�%��%��u�����2�D�.��{��f�� Y]q�5|{�����!}�Ih�x"�%����������|�̅�����Z�����IO1)Y��|Bz ��� �@�@�� �&�:R[���_#v9b�ԩ��8�1�a0~@�.�sz��!o]g5"��U�xF�u�+e7L�hu�̹�Xnx*b��]�]z��7�_Af�Y6�hVKio��D� D�������'1z~�g�kn ��C-�T�W�>F��S'w83��n�t�t'T~Ψs��D�g*�?Y� ��E��@p�j�%���5��U% ��\O�5��U����y�& H������g�O�.]�q~�ߓ q=� �D�� �I'�q��K�m�沸�� ��-�C�8�`S�E�Ē����V ;��<������@�vq�޿�#����–�&j���[&(YP�|��jZ2�����{%��y�m��Z�;�G���L5h��4���`� q���l������O��p��_����ȃ7鮟4mIb}���D�L8\��@,�;�\y<��V�^sU�uK�]���gXG��5����S�%�_�MtUrb=�gm�PE��n--E!i����ϐ�zy� �����X-y�mJ�}��� ���Ep���O����q�� ��zڇ�N=��C}��R 0��eY?�Ic��Z?3���ak����`��1��i�[Y�f8����H�*�>���~��yũ��Ѻ"�d)Oo�z�/���ru`�?�W������GVv5��ٜhx0��t�e�� ʆ�1��t o�h���� ���M_&��C��vc�j�ѻ��,7dƶ&�}��������3ԉ �H���C���W�g3� O�A���}������M�4���]�ݥY� ���40I>K�' be�u B�E��z�K#Oh�Θ��8i�`��ȬfU�ߩ���]s ,�{��O~I�����k o�fۖ��n�P��+��b�g#�:о��l����N� 5j��&���:��Uw����;�y����������V뜂 Q+�3`j�p0��1$o$��6�VssN`DK"��D:YzUt ���$��NA��9%�+E��_I�N��b�+Zi�f��9r6u��f��/� &����������J�֦�+i>ٸ�t��?�Db����v�8d ��.�+Z���w$��^�4�_�v3)1l� �� r��\���â���.M )e��� Nۉ�D��Ʌ]�]_���W-�q� ?o Ć@t�_���Lٴ]L�_S�:��W�L}��bp7�S�y{}h�11�6]\�D HEX:330a210595c7df5a38d81cbb925709463d51869428e05d767e8b127b2eca9c3a8bda54091001180022b028608641891ade1d3c8f83058b924a337a8c5e50ff459718ee5d8ea3f5ff91900656d82ef3662889c22bafcb58d936aed7e074e4fcde1a626c941f74f3bba45af5edae46001a4023d06dda07d83c10ea0ab0002f3da9ec6fa7a1f513d24b28a1719ce0a33bf618b3889a9327b9d9790c5a768ad48b112f8b201b81006f40fb7c5ad31e22d1a4596025c2e3b15c873108a2ea903e2fc0f2a215d1663458ff6701d44de9bcca7f0fad8b5a06a8025c1e15a788ae65f958bc35c1e60588acbf454f272e090a701af3601bf02cc8e9cc1de1fa4dbe44ab2da87d77d0f4bd18f2cb95c6108941cce588521b4e15f5c6fc3841f4cefddfb97fc65aae8e2fda73208536d6800c992e7e4349cb695723dd7ab8db1b5da73c4ee656e8c596788cb394f711b2453b9ded339c1ba8572caa4aedbf3a526b93d041f96d4cd566635615cc881ca8db6b44e8fa4aef3b90623a28d0f52186dfbe4427ce083722e38732cb3bdd9f0585fe117b1362be9041e5bb3a1133f266a097cd6091f873f594bbab27d7899e58818537eeb77f7ae6857b40fdd2cd3d1a6601fa395058334509de8502ed8788687377a238f67ee22e1e02093731d9d465234f6440381f2b2ea0b6dc44d2c35a5e33d5ca25a8aa94a25e647a6f49c68b691d49d954b3d548296c3c05a79622f7d73b0efb79963eb9dfca35f04a6c37ccc1eff51a929091ac603160ef20566ab8e82408f928ee6977de75092ef8bb7698dab6abb3676e9a4a7261d734c983c612520b74d523a5c9a309bce54b4dd98a26cb8ba9909a303331da0e3fa3ff5e08bcc291c4a73260ca35f3d0f7b6a0e361079a7f74e1cfdadc2afe043b7586d65c38e08cf140a1b54a1dd235bbeca5cc1c143dbe349811e53769a0abb501e468b97df2fba524b15fcd393fd647f87c895bcbdbac4edb1fba172d1c61748bdfa9044ac61b8ac59e8721d745c2ec55702bfb391555c76de0932cf0277a450b31746947b4d06d0f70eb09a8f94f3d0cd8cc5a0c345b638f55d36aa7ef1b3329fdc7c19ff431bb9fe3d1d7ed1c2604ca082556e043a892e5b5dfce3096739d3d3cc9d82b4c17e73b545827762edacf772ac7b6fc41a2cf759b6208aa3d0aee67890f0c9ea60a84d91fd46adbe389e37cd732a6ab0d84b9ec34cabd6fc4dce9efdd6dbe4702d8f3479db925250f886e943b7ebc233a452a1b510edc6c4a1b112ad799640ddfe804afdc6b5e75a605d9a977b1affdb38538d09a715fc00763693c6f3644fb8c20c105dc7ce4b3e37d977d4a9dabdb9b2a72234fc3420756b92504ebd4f6cf21c236facc2740ce82638b86e9206bbb7f5a6dd52658b62048215ff879b955c7966c51ee13b11d748478812cf25a08b7ff899cfaeea26934f6f0010d4f984ee4567dc3a8f7bbc0ff6fed27076298299197127f32b4840670acf632f04cf84caf7e7e143908b9824b10a317c206ee4923138bcb3d40e00997ba14842863a9bcd885f234d7032a369e1d661561267bd295d8b6fae22363e1c262236a3c2023fa830142a474dbce6a2bfd3f469b65b34bd7f17d8461a0f381b96b13c759a4f38c4f0baee7e0482d97c801800ed626ed1b87408d26720e59a7592be2cf9af6cb74b72db2936d3b31169682b669cb997f3d67c6d9012dbe9c24d8b80f50c815a7bcba4ec666a9d41780fd6fc2011ea0dd3ec7e46beaf25bd4f43f9f981b17d34bf8c3585c7d9b0d9a16a271452bd4443730997bd92c3579decb09b60ae727603818f90f7f49f74773a9ea24b17ff8b163b50d792b1a0a8cdcd6adf563cf79baa4c41c0c3aedb04b54b75f89e8adfe09b72fb9fcfda20dd9b8ec1d64211447d6e42a7f65bcdbe7b1d27f7a5a234ea10e66c91b6f944c0fd39a9297c19662301998a35cb85768826873f3175a7d1e3d0e8ef5105e4beee74596eb98e0b58b8dacf2d75e0fd771e6f7f0a5ec02ecab5fc6f1a7b34215f84d0c9289491eee5bf4c2f58a3623c9788a139a02511de1063e77bdbd638d47e1a1a9ec6f8f1399cb636358e597259c34185d7d3fcdbec5081b243ba54b71905259e7700cbc9352d00fbcd7fd2f1719a8f248f85516b442d6f0499e9deec4bc39cbf9cf243cef2e0db419f4db736642006dca514c522f3cfe8ded2d8c3db5e224e67932922df0ea8a37fc81321c67df8190773f6b3acb6b1b0e321638d9b1abf0ab3aed4ec3ab6e0c929a8247b65bae98286df43fe183d99204a0555de61eec5b493cbb5119248ff350af1c083543c1a6dab85fb58f98814e4af5c1137db54e525ab2723423432ea81eda8d38a8851871680e761fec3a7bca3adac973a4bd61fcb953d5eb4429131d99edc837ad81a305374b10b8028e4c09c7ffcb541f9fcdb8dce8684a7c9516e34001514c5e2cbbe0bb197ede728968af6f8e857897a089d5f0656c2c4648d703fb71d4131f48862bd3d9411843af1164de0e1726aa0381932dc23bbc00a782f6c222914582ae2bdffd70a525a316eb25bb8475be13c5e0e1da0e328c44da2eeef6157b85fc6696be0a595d168ebb71018a19357c7b9d88e4e391217d048c49681c02f27822b72584a588e1eb16edbb188797d21c1b7ce0cc85d1def8041c93845afce3adf79a494f312959bfaf7c427a20b11daef50c0fbe40b540f4e30a8926b73a521c5b96d5f9125f237639628d10d4a9f2c738ef319561307e0140d32eee15737a04aca5211d6f5d673522cafb55997846069175812b65374cda6875f5ccb993586e782a62a6e05de65d7ad8e737b65f4166e55936e768564b696faca14417a60ad67f1c4419ae8b848888b4a327317a147ee60167956b6e0b03f3e7432dd854e057dd3e461be810dc5327777a083833f7dc6ea674fc74278e68547e07cea81273fcaa08c0448d1f672af2163f59e10bc7e15c4fee359a19b555a5fa8f98a6db79d3260db9f645abe44070b06a84251bbef68ef0f535b0a1558e1025150b4803f681d1ececc167a24fb32e5dad717ec4df9320713db10af33c63d3dff22e80adb52bd95db94460da472a30225cdac2d9b2aa24bc6aef2e42d7ec73158b3599f45ab617204c931b0f7791e0058fa07b74cf8ab9ed246d952a7767a0085dbf9657808cdb2b49f85eceff045b1dd5e162563123984d89ed491f34920751a5cc9a7ba859c7f1043ff7a25f7a43738d064e9425ba6e169a1fc77303944f203ab738220be2d1092379fce10b0c6478bd4f7e014ffea52040ab13a27e7602612799d0f1c7a28931b7d9122873398eae8dd308a9aaf40ecee459b5b33d2cd54e064e0145617d4be0385262e7f22a32e45d98ee4d7d144c7e417d6d482c2351818771ec0870c86748904c1fba0a8cfdf8d09c4935b08feaf9ad65d96f90c76e6ace80d8825067eab4029d58d917a0caea48bf6d2c58d0c97ecb5941b5ad49af9e15bc9c118de252239acbe529f6ba5fc383f5dab4907cc45b41e6bf641f627e1e3c5e28fd01feede9a6d850afa2b8da56674bce34f8cfc187cc0dc524fa94c5731225e54f2355223d7e4eb4f48d2ef2623cb852d22b06eadbe79fee4639f2889a8ac55b6b2651768838bbbef9b005679cfa2a3ceb407fbc9015aa3e2f22658b23eafe42ffea31acc92d47c1c61b1a662c4225663564748fde95e685327d4d07b03e66893ffc77849bcc0d582669e2a87befa3ee39c1fe9ce6e0a8d6c6d2b27f026e30b2229195906aa525e5ba82b0a790add9cc336d4ffdbc14ff5cbd4d30017fd4e3143eef6b41a1fb7c39e866b452474d60ee7f0d1e242234eddc2c4d8be5f508811e3b90615b468d41de69198cb1702ed8b8cc19679043268a882ae763c1a3337aea87eafcd81f79624c0d4d395fff8f38b8352fc82d6bedf818ec9e95d8e72eef095b283002349662ef25e2f37b09f19f23dec4a2d1421791ae4b4c5a40767c3cbc14dc2182c8ff3bfded8f41923741dd3c7dd7fa373d71382de2725bd089ff5bd0e4ffb2e47fe7efa6c899e824d34a137d4eda7ddc774ef2a0cd4473ccb6d58c177e59397a98990c76efb2db95aff5f8819547f00bb31bf613f1a51247b1bc5eda09fc39eb3f6494b6b8a2a141487b5446621ffb0d4606b303c5d5d9d9fb04205b28a6bbee253da91e4520e7ec5da075eebfbe772926ac2dc3325e1da698882808d86ba7dc0b77dc4ddf9fbabd4ac32a8eace50ef85b6c74549da68c883e4418fabf0b94490327ed71fe19b24b926d9f07e6b2b816d2da0f0af9842d9a43fb38f860539345f5c492abff92f556093babc53ca4e38a1615e98de040937671e11616debfd723bdfcb2fcc296d5266a8beb10975b2628590450ce1a7c83b06a5a3214fe83f2b5937b25cdf279ae6d9ddc5ac43b8347e0f7ba4c3568079a8f54c234ef3b7f02cbc560e50a02057184deec6ccadd0eefc8d5c44f131f98c07084842af2bfa3dcc88337e9ae9f346d49627d9292ab44a14c385cb7bc402cb03bfe5c793c9fdc56da457f5e7355c0754bb68f2f5df2bde5675847b09a35bfa819c7fd530fa725ef5fa415074d74557262053df5676df65045ef916e2d2d452169da0196d4e0cf90927a79e709dc19b7d2c9d9582d79f46d4ae67da9e7dd0c8a90864570f5cbf04fea9c069cd971a8c50bf5b37ada87864e3dd2cc437d8b15d5520c30faf665593f994963feb55a3f33d7ccef616bfa9194a83c6ffd681951e048f8599ef6fe89fcb5fc28cc394f69fb0896474afa442f8b24f7f06d2bea7706498f29257256f8c71df9eb8d6766fa4c9864eeba37eccf5339218112b57f4a995af7292b9876268d8a52172401f893becd7c73f69280c9ac2e6b1f8662ccb6ec779fd9ba5ccc49f6adeea437dacd9b9ba2119113bbcc5eab3ac03353babbea2d696a354e1593a5487a44859d2ff8dfc88c8de58269ac5149fed9352b3d4b5758470f98f2436bddfae3764388361f75bd5dd7b637f69948121223ce1b2686099cbf665e519c20fe8f778c573721776b3a81711f08b5b0cc9ead15907e5d44f7a6a0a923d40358dd000e96313dc73a150c858ee40280a84ea35f4b817b15cf78d1d43bc132562a15b6775983f0593bd4666e6ac1811502a167188c04893f3d6a3e60f18131821fe669ff1f165b59d66638c405e3f1c8104897182ab33e9be1da7ee9db79c5a9a2e5d1ba22da1064294f6fc27acb2fb7b583721a7560ac3f907f9b57fea39996f38247567635efcad99c68783095bd4c7f74bd0265f29120ca86c131b3d2740b6fa068bba19f8909cfd2ef4d2a260eefcb43e6fc7663fe6a10cbd1bbe410c52c3764c6b60126a7131c7d19fbe5bafffcdd17af9b33d4890cfb48bfd1d94386abd157cb6733ed0a4f9141fc89927de9a9effcbea8054d1514af34f3ff981a5d10f9dda5599d0abd8df8341930493e4b960e270a0462651ffc752009024207d145031b95847a864b234f68f41cce98bff7381269fb608fdbe4811dc8ac660055abdfa9f598955d73092cc27bebbc4f7e49e0aec8e4b56b096fc366db968cd26ebc50bda18fae2bdf1df06213a76723f03ad0bef8c76c1496f9f8c04ee609356ab0ed26f0c4fa3ac8ff5577bce4467ff6923bc179f8b3fc88130085ded9eaa4e556eb9c820a3da41b0d455d00e5d9e1a1b0056baf3df7358855f583816fe88c4a952525f6a8950d19368a3469f91fc6adfd98df5fa1f1208dea880f3c156509c3204b2c06b5eb2797fb3346742088a59324aecd4e1b418dd23925942b45d70e9c1d2a49c74ec9f562b92b5a69966689a4397211193675ba9e66fda4102fe10d8fa0512bbe1833606afc70309dc131246f24f8bf36da5673734e60444b220f83c8443a07597a1d550a26b8f2a1bbf89cb4d7fabb4acdd6a6e72b696a083e11141bd9b8e474bffd3fa64462d8e9f59876ed38186409b4a72ed02b5ac9f696772410999e5e0295343c0e6474a9ef87c5a0a9ac96094163330ce3b575b4b0a6381a3d4c5819e03670cc8a33249c96ba5b763be2c79e4c0a72faa6b031461e7bad8add6d4e16e85687aec2f823f6da2a315c379a24bcd3ba822bb07256c0664d6c00e27efb80b7afa7b6c9b4965f7e3920c63f8be52a6cc05dde7c25da73185ae5b148fa8114206e751e7a2893426e9348c8f2110439bcb71890f41257983d35b3ec24f1976de23cbc39c1aeae61a9425c9b7325adf8bc0a230f0f4dc125480e4a94de1cbb27519b7ce05a885226158f4b75770c11f1b865e21f78aeb3dff8cc9b6033256c2e9f54d398983dabb1f09e02b9f3a69545b6b8c53987dea548541ca868d4da6a1b31ac3625b502a1aa30b0b7ed1b4bb6a5a7b751176ecc1e848909f57f96e15681d3966fe8325bda1288f8437241a4fef7314789112dfb85ab46bb64c33f352638dee3f97d82ff448c83d20abd240ca16647f2cad83b7f9b363026a4e164d60288ae9ef2807f9d14c9c92974ed02fd28c03fbb073cce151e1cda1bc3f4a0459554ae0a02c917dc18edbaade072574b3ad8e90a2a42c8cc10ed1d9d1cdd6f220403a3411dbc695fe50fe31fe9fc4c74409934141b205bbca0cc88b4bd4ab7d360779b1a51a3546e1302cede45f23f92ab62d0a74a6ba8a17cc154cb42b431d263d571083dfbfc833131cc690cfc92232cf72884ef9f03d4c9f91e5a874224061389aff915086640504c31ba6b275bbe160cb2b9c5c43d9a3308ec7154ec03edc39d858f8ac54dd8872ac933eb7a8339141befafdc4a4403b5d39a333a67a0c00be1cc9e178941891acbc1324359ec1420362e6e540e0afae55a627f8eae11e2b1903d3b2d5daaf4a655dad21cf39e7e642b863c02216f9abf09e65de7fabe4cd1c411f60c81f9fcd2afe4a40fb8bc3e16bdae9c203c11703a38466222434a75731b9f698926a55bfece839a2405a724989c1fca8f173fe0dcec203550d89a4cda93e15538046b1fcd97b275b89968605287f7cf652bcf402af96375a31f5431095cb6e10825febae9c5995ba0973d1c4cfd136a8b57da58eaff438b856a86df26314d636717779dcc219af67208a83e19fa2a9f763329316cc00dc1f4d51a84379bfd6db7572c680f9d13508ab905f6da2efc3cc810d5218387aca2c46616b04e462e41c392292719b218967adbd4232464c1e1675f4393fe48df04ebc9048cf61d9f7e976922a3d956538e55ac5668c675b9d20bbd8b207284a65cafa5a7c3a2b8f2822e0f4d0c296519d7d8e30a4edb89944499b1c9855d1bc45d5fb90e1f07ec05b8572df471d30c3f6f0cc4864074df5ff5b38c4cd9b45d4cee5f538c3a91e257a24c7de1bf62703783539c797b7d68c3103131a1365d5caf1544

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) DEBUG:yowsup.layers.logger.layer:tx:

��� HEX:1f9e96e0

DEBUG:yowsup.layers.logger.layer:rx:

DEBUG:yowsup.layers.logger.layer:rx:

3 !���Z8���W F=Q��(�]v~�{.ʜ:��T "�(4�1�P�ڡ8����C_l���� ��n5�OR���2%�����iK ��ݼg�>������j4�\�{���y����J���+�`f#�m�h�A��l���hӶ?4��y�N&t�)������k��ݹ�4,��yd�.�J�6��1G�;�h��ӕ%�U�E�4,���ߩ�y�Cu��W��X��!��:E��V���Fj�V�s��57|�?u� :����H0�G���'mp�geNw� �䍼��N���F��W����2�z߇��l8�H�†���,U�?O��k���_\��n��ȱ.���Z^���tqȃ�K�� U$Â[N����=�y��T��s�Dq-��'q�Z�yQ_����5ͅy�U̽�J8U6�f��@�����k��[��~�y��{�߈%�6�_7j��o@�&�E����X94�f��E�)�v���˕c3Q��-e?{ �Pw�|M��{�ы��{} 1�_����No3����.�`W��C�Mm�������T���fT^Qs�ѐ������lR�\X����_~��Cqv��wB�%�On�~����i��ZX��m�<����b� �="�M2�>۲T/��g�B9��T5_"���,�i�Ku��C�]Al��� ��i��b�~,]k�51�0�v��Ce�)�߲����h�鹇�>І���9���_{�=�Apn/!E�<� ��Kݾţ8'mya��C�G��T�F=�5z���$ ��H}%��sN��7s�/6���k���5�2���2��i�N��\�zE����0to3�,��؊Q����kH� R��!m�c_g�-��=nD��<�S� j�leI�5�;lM��bL�r��Ð�N<�+�=C��p���J��$�/W&t��UN�)��1��->���f�e�ݟU��88\8�k���D�u4Z`�1?�h���AeňH�V���׿(��v����}<+5��_~�< j0!E�p�g�H���������q�6��A,�cݷ�Rׇ�tV� 8D�f�����o���{|�~)����`Ⱥ�|�!�J�a0��毴�����|���Ar�rmKf�Yb���ؑ��� ���a����s {<���n��Gܫ�����na�Zu9�S}�W��;�i�<�oqG��5��^)������U�j�� Bx]���l?�!c磴�;?�%-����rj?�� C��9�2C��_{"^�r6���fe+3]u��"�����!\�s�C+[i��`�޲����Ttz�"��5󯵚(��놨P�>[�uH�ɧ×�^�>�Q�u��[�^�V$����8�����)o����������ݙ�_ ���[�I,]��Tl㉘k�@A�sNhZ�`�YpF���. ��+Kd#)�g�>U��:��8v@=��;śѠ�N�;�;6Y~ulN2�7O�,�j5�G�%nA7)��R^�����k(r���� �{(��#ק�>�Z�왰�,CR[Qi��)�w�~�$ I=�F1Jm����y�V�/4�r�@|���1�񅹾��,ٍ����ՀY���c�P��O��K�I�#Bɿ `�ݏ��TM��4��;��v�!~�4��TM�R���� �� .s�4s_��`� '}�����9(����8uO1��$6C{_�"�J;Z�@N�� �T�k��:�ϻ3������-�M ��P�L|��I��wf��iԣ�/����޵���B���9�!3���� �…� �C���_l�3��e4��N3ʕQ�t J�������حᱠGC�Z� ��?-�ϣ �ӹ\��k � q�([��F� 0��[�|rYʂ��CgL�+�8L�r�Pp�!w"��.N���d�����_��i������$-F�.��%�j�a60���J�~ݱu�w�ɵ�_l:����^s!S��s+C.b��_� ��&�y�ϛtz����:v+�[�O�9��Y ݽ�\�L�:W:�`��'��XM�F� =�1e�. ��~��D�6kɸ�K�%U��_Z.'���P��n�r�ҡ�\��ˀV_v"��f���c+f�o�Th^���20�^Ձ��u7��:�`kk�B���;�g�ll��9c�D([���[b��(fm��N�Wdsrv��$Y��Z���+��9�-�-�Ds ,��_����V�Z� C��`ρ�o�`tL���Y��3�U B0��"��CC��� X?��XY#N�C ��" �Dӊ��K���R�5E����O~���_����K��F]G�-1��J��P�2��'��8��5��~�"���g?á�����' �V[-#��\��|:�[��줞"c8����}؝6,]QØ��65p����v��^�g+���䁰^�5� B���7�!L��/͘BS � m��� b����\�cԟ��Q�{]��.�J*���rRWK�OZE�u��5_�D4��{��F=l;p�C(�A�nllYdMp��&q��i��X0�ct�A ��G��s��ڕ�oS��Qi)V��[�j�z ��H����7�vx�Q�)�[lg�Z�܉J�1F��s�F�/B��F�V��Ȧ�/����Z/V$=نzs����{ � z8ڪUVP3�R6���0�,hK���M� HEX:330a210595c7df5a38d81cbb925709463d51869428e05d767e8b127b2eca9c3a8bda54091002180022b02834de310fa45082daa1389efa93108c432a6ce4f4a7aa0bacd66e359c4f52cfdafc3225931ab9f01ea5f8694b0a1c902ce8dc306730f580fd1409d70e6f5999ef108edc12ad84b41235e1592ec0a034e64145ad6460eec2495a9387cd1da20da8c9ddbc6700dc3e04bb18beb0a088da6a34865cc77bf595ae79b78bbcf84af2b1cd2ba8606623926db9688541c8d96c88fbfd68d3b68eb33f349fd41f79be4e267496298de2d5fd94e16baab5ddb9e4342c94f37964932ef18ec14a9f3695d4143147dd3bdf681fb5d0d39525cb55c14585342c04fdd0d6dfa90585791ef24375b6b157e6bd58a1e521a2c03a45f1dc56cce8bf466ad656e273afbe35377ce53f75980a3ac194abc548193007e21b47a21f96c427196d70e967654e778d09c6e48dbc889d4ebbe5078946a59457b1f297ba32ab7adf87bbb56c01389f489ac286adfdee052c55fe3f4fd0c80e1b6b12d4eea85f5cf43c59a639748621021c7cd183726d53b4e8b88ae13a3075290a07d747865a964bf12a04d604848b1b1a4ed773a6feebbbb07b7228198dfff7befb4f331bd7a10f1f8418e962fe2c338af88665d45b65cb8b86caf70b7de1227b8bfe7e3c2f35616c6f096acc104a481146eed99dfcaff6f207df206b1ff502e57948b5ca896bc4729d98ee7b12166d2532cd6b20048922420619c76e0c6b11f407796f02102889efa855c722ce0f57aa0d241e2b5d1f5e09b15b93ff5980b377abd6f98ff8c78d7ccc49b21bff5dda66fa3c531e0c75b8c88ea6ed178e92b70edce604236eb2ee51ae9a7d138a35c3b75d75e564d73831b3f9070bef7dd9ca89833b93aff5f563f4f728b68a464b62d9217823d71e37f937225a04fa284bb1858ac7bf113e806e8cd5c8b11a2edfdcce5a5e919ef2177471c88394054b8aed205524c3825b4ef3ed9fe43db179e38954d2f373de148e2744712dea892771f25a811e79512a01eaecb3e1c77f35cd851579c755ccbdfc4a385536fe6693c04098baa0afc16baf1fc65bb8f87eed79e8967b9adf8825d03605c15f376ae3c66f40d5268e12a008c045ac9a888558391c34d466c3d245de29069f76f5ababcb95630f3351f0b82d653f7b0c11141716c85077c17c4da6b27baad18b168b8b7b037d0931f85fd4e3ed0412d6194e6f33edb9facd2ed56057e7d51143e24d6df0f3c9cc0ea2fcbe54bab69c66545e015173afd190bbb7830e8e71cfe5ad6c52da5c5806189582e8b85f7ee48a4371760ef499770142f325a94f6efb7eb0ab86c8691f8da55a58dce16dd93ca397e5eb62ea0a8f977676bee145927829d2cd79cc1c8d8b8786248102d532e57a5f2217b4d9dd2cb51e69d54b75a09643975d414c7f6cb51a9fe109e88a171b69a6ee62b47e2c5d6ba83531de30c676f6b14365a429d4dfb2db0eb8e3e507689004e9b987bd3ed0868d7fa7ae83399694be2a7bde3dfc41706e2f2145f63ccf09e5b94bddbec5a3381c276d16577f7961a09443c547881abb54b605463d1283357ab1a7ee240d11993d228b4d32cd3edbb2542ffae667b34239ad1ed05435100cb6c010487d627f259f8b1d734e95ba3773c22f36f7b1f96b8018bb8735ad8e4332baaad4328c8069f34e9bbd5cb27a8f0f45e494ead130741c6f338b1c2c83a1d88a51cec2fde76b488b0c52f283211c6de5635f67e65c2d92ff3d6e44ffc13cc00f53ec096a9e6c6549a435e33b6c4d1fa6c30f624caa7281a5c390078d4e3cd32ba43d0043faad70a0b1e84abcd424d92f04572674b4f8554e8501290007a5e331c6f22d3e9b80df66a565aedd9f0355e7b21defa19938385c38976be7db18d744e575345a60f48e60313fc868c08b98411365c58848ea56b88013fc1fd7bf28a3c4768bbc97eb7d3c2b1a35e3bb5f7efa3c3c4d55dd1231d8be5835a322e27555cf81c0b2342d3ad058c9f92708432e6e826911d78ad2edbc7644d9dbb7aecac029ef69967562b62a897fef10ed2d5c32ed761e2748a3a51c1b3baa0f49aa4b0f72ba5e52f96ec6eb3a065d5166351db8518311afe6824f3431c3d17bbf52de94fe39ed511634e1355041037ca0a7b93e096a03302145961d70ce67ec004814b89ef6a2ae8aeff0bf71fc36ddd5412cb3631516ddb7a252d787d274569d0c3844e41b66ce179da18702f66ffaf6dd7b7c897e1529e09bd0c860c8ba0ecf7ca521d61a4a9b186130818ce6afb4bf1caf9ea6b07cee9eb5a8ee8541728a726d4b6612c7591b62a1e6c7d891abbdd90c8703f39561fbb9a3aa730b7b3ce2a5db6ec1dd47dcaba7c3f6a0b76e61a85a75391efe537db75789b93bce69a13ca16f7147fcef35a0de5e000f29cef1c2eef4d0559f6afaba2042785dcacae46c3f802163e7a3b4bc3b3fe625152df892f2b9726a3f99da2043ad9a39b6183243ebdc2a7b22065ec472369eb5001baa66652b335d0075991e8f14e022dfdaf9487ff2a5215c9f73f743132b5b69e69660e9deb2a8b700808c54747a10a722bdf835f3afb59a2893e7eb86a850c93e5b9e750648a4c9a7c39713e35e1a883ece51f2758bd15bb3175ed95624fcd6e3c138b1edb49adc296fbea1bcbea0e7e7e8ec95dd9900ee2a0989dafc5be3492c5d10e1cc546ce389986be74041e173004e685af76081597046ec17e4fa2e0cd57b28f3da2313d7a7933e815a84ec99b09a2c43525b5169e75a08f429cc77a87e17ef240dc60ebe2b171f4b641c2329048867823e1555b4ae3a93ff3876403dee993bc59b12d1a0894ee13bf73b36597e756c4e32bb374f872cee6a35f147e3256e413729ac9c528e1c5e9e9a8615d7ee6b28728af6f97fedc90a493d8d46314a6de283c2f879fd56c72f341f8872bf4001177caea8a031b4f185b9be909d2cd98df3eaf895d580598b16e1f463e7508ae24fe4c8c3af084bec49f52342c9bf0a6094dd8fb11c9111544dfce63486883bf1f976f1217ebd3498d3544de75283fab1f98e550b277d8001e9e2c1af391c2888a2b48638754f31fcae2436437b5fe622e64a3b5a118c404eaaed09db08cd54ed6be61f993ad6cfbb33d6d8ead8cadb2db44d09a0e150a14c7caed9499bf07766d23c5087fab30e5cc5e476d380db01519a2a8c71184709bc8c069605e8ccda3bf111d40dc1d818202e73ef34732abdf260e00a51943a92435b895714477cbad016ac508367388361c786951bee105892a8e8bf6465b8e920676b3afba455ba5769c6c4e8f6ffe8e22a76cd1937d3f57e163b144af59848adfbcabd6cb0982b20f2f317fa704120efe5a5ab6b033f643acf845ef18573615e14caac1e14b907d8ea47c2da2351a6efedfc7c0bfd56e1131c98d9d28b12ff93e465daedbbcf05cf714280a7814071a5a092f2762f5b3ff0b91fdfc3cf67ba161fb8dbd398f9ceb43d52db45649f3c96007b9fc13b492a7f581e1eca64dcf0620e5347749f6a016d58620b818674fbfe9d6c33ba13c0f91a0a90917ef2dc00969b226ce1eca3f25d7b25a5ef039b249fb284ab0f12ca1076fcd7e2aab7c09711fe2193338af49424a1bc92204ac4dc07001d0f5e24c14c2f30315090ba043b2d13b3588790691f09d49f02dbd306d41ede6de54641fb9cff74f69dee5794cdad17a429771f886714e423f839cf1f2defebca34846b5756dc75968ea886c9a12c5337ff31ade5fc3ec369d4a39f2ff6a98ec383a6deb58aefc1428ac202d539020fff0e2133961fa0f3ec0db6f82a243889c869059d4f1cc667ca4713c7427463641c17db35d628016b2f861286cf40b6aa754460c22e5f22ee3168ed7e17c3bea4194919c173f598915bafbcd3b86fec2bf1c7d81a913827afbd4943ab8b85f21f4db3a3d94af585ab7aece7219cffbdc387915d26dc0dff76c7f39456e099ce0f55ed8704239e534af44f01536ebbbae9460cb0c285bb0cbb4393b6935f6c138533c314fb6534a8d44e33ca9551847409154af0bddd15e7e4ff1eded8ade1b1a04743fb5ac60905e6fb3f032daccfa30ca8d3b95c15bdf56b0c111de0050b7191285b02c1bb46dc0cd4c42ac70d30c0e9055b91089c7c7259ca824f7f92dc43674cf82bbc384cb70f72f55070e4217722a1f7032e4ed0140791ca64a59984b8bf2aa2b969d5fda9849ab9241d2d46f02e98d525ff6a926136308d1bc5c74af27eddb175b01c771adec9b5da5f6c183ab9e695e51d5e73211753e0901c732b432e62cc09defa26e4799d10cf9b747ac1a7cdd63a762b845bf34f893986eb590bcc9cddbd985c934cd33a573aec1260b08e2f9527b0bf8f34584dc4461ebd0c3dbf3165d12e8f1f20adfa8e5c7ea0cb44a4366bc9b8c74baf0e2555cfe52a5a2e27e61993df50f1ed6e9b72f1d2a1e85cefb9cb80562a761f229be866a8d1ed63171d2b66976f920654685e8085833230d45ed581c2c67537a51c903afb11606b6be1428784ca3be367d3156c6c0f86ea391063ba445c285b8095b85b0f629ade28666d84ce4e9757647372760fed90245998df5a869cb32ba59639f02dff2dbe1244730a2ce9be2afca4e7eb0056c65a888ead0b43dec360cf81b46f10a260744cf497f4ee9daf59071be8fe33a5550c4230edf222cfe64343c8ecb82015583f8afa58c57f59234ee4430b00ebb1130f2209ed15840844d38aeabc4bb5c1ed523c3f96bec73917695a23efd78a125f394da90a76f50b6e37e795485b21150095da11e524d85a0f7bed214dfc6d60fd159ff286530a090c613d77b6ac5423110d9a167c00cb467065f9315a17636e1fff42ba56debfb39941a0e33a28c0bd200d7162a0a7f3037297f27d6c198ceee463312be9919ae34225971204896e7bd8357423e5ff1a8ab076ee1fb711f6a01de0f954eb366bb4b349716267466d7df169ef07301fc6a4bbfe4bbab03cf336fbfbc183f312234c5f326a6e16d8cd220ccb9b29c70f4bde66a4837a17da6c5bce6fcc45091a7de806c800856d00f537f20f76a8358e150c3860988548528a66f0994e1a288b2f85059f2546c367d5986723eb3fcea2a664e70020142d0edfb2d0ca1f4eb61debe445fe0854718d38c6027a67d27bd50100129518ed9fa889ef424415bf487a9e226c39b91fb97779d03fa029bc524e9b2f5857b290c9ed749474b025a97fd416358432704fbf1880e44b480eabc48be0cb5b134a808a2c0f4cdd14d192fd3810458832b320369921398e7aeab2507e9e444e0a693212249197f9ab8f0fc7107e45c6622ff51394271644941f8f620421883ad4906b1764071eb69f8651f9d23d9ab44e222f138b9732e0e10c27745b85162827b7abba935e6a7c8af5dbc8a3d3cde87c7f807fcb35176a435467e1e515b455a90aa17d245be31222e14b0af81e39240f6a825543a36367d558358d5ac4318d87d6455db50d10ec0fccbc9c62c0ef458445e821d87186c65d5bda4fd8e87d547f0e2fbdc9dceaa04223dee55ad4159d7874186ae62ee24e61181aec4ea760b0d4db3bebbc7560b59b710db122c215be9b0849fd13f29d97226ba450640995778a6820543bd8bcc9e1680d67ea002c1875b59fb41750001728a2d85a270a4c80fbc725db4006738a6664b25b5ef2f8c9147a14a412d66c84ed43435a81304f8d4eee6583d777cd80a481dda0c64edf1068a8a178645d63651bb4d12759e0bb644680b785cf7d8dadc52085db616a58449a7b8016ad526bb0aae2cedc9afec37ff2598259d03692323db24fc75ba2d015d66085049580b3bdd66ae76e2a358de3e85d88b1a3ae194085597a98e2edea87ed8947958ed12c6a634f921f728f232f62adf6db5451b0dcca4400a7e7997e4799a21ce29a80cd2f6802678cac226c7688e34a9327ac0cb693f1687ec926c8ab7c77275700b469b198002335e088ad6a03cf21fa90a9f3c8553ca72b7f74e42b717e2faf622bc3adfc2ba33c9e2c4bc418b980953dfe9981d697b7abe8629bf6df059933bb56033c3837e5a3df272c15c4266af28f475cb77c0fa39c4ddc2a2432b878d1d24fd6f0070d5cf19f44f479ec8d3613bf3f54e5e101b9e45e3ef03545bcaeb9814f7e9a9cba5f9e3c48729bce91a179ca515601a4873c8cfac89589bcc762b7be104ec441ff08a3cd511a5208e2422b0b9ab3d0d1f4b804e427f70bac08bfd6978faf3d29fb31b40cf5b7b8b9f5774b9449c56b34a518c043b5b8ffea8b87896cb2f32373f516e60dbff7bf85d3e5f3558a0ebdb32a72d4c66e8fb48b09a3af5192f85b195ccef42df443a26ac80b40f58183b1a896f8a6fda185453718dc1540dbf9d86fe2d46415d3ff48d7fcfb359158c21a8cf32f5581379e49a723c89d3ffecad90ac31b792b512f4081bd876d131d601ec9e2d13d385843cf830303511c55726608cea55189e7b72921fcfb6162d4499bd60d724063989c86fc605a2b2d0e5da1aa8e8a4b5ca89515ea6156f9f5edbc2b953c5b9fa7384b15b9f17e3581f25ef66400141e71223733c2e178a1c886076f0ee6254a0a40ebd7856536ffb936dca17243147c36af4d1ccf0fd3fa3150cb258372c323f5f4a989190792e1774c2b0e4bdd9f5762f03af867075b0f3bc1e206a5da1b0964d673777aac42b13488a5747a92669dd518b51c5464b4a9536166eb87c9b7d23118392d7703cb7d2025050d8dc38d739b1e83299281613898ef9750b039a6c1d94958da8c49fd139961daeab3646f33cc465d47bc132d31b39f0f4a8cab50b2cb7f0532baa427be92389eba358eaac9df7ec922b397bb673fc3a1b5afccfd8727208c56125b0e2d238b995ce307fd7c3ac25bf11df3eca49e226338abbc84ac007d05d89d362c5d101d0f0251c398b5d53635708306a5a7c67684e85e8b672b89fb8de481b05ee0efa1911c35a40942f8f7a537a4214c83d42fcd984253098c0dc78e9a5ae497b34693ddfcae5935ae72e77668742db9cf97805704736ba63ea2901ea44be2c70b6d0104f4a3c30962afc102e6b85cf163d49fb7fc5101e07b8e5a5df9fc2e9a4a2af7f70fa47252574bf44f5a45b175a8d103355fdc4434f2fa7bccca463d6c3b70fb432814db41b61f6e6c6c59644d7086892671b49569e2a95830e66374f9410b83cb8c08a347d60191739114aada957e08f86f5397f81651691c295690b45b1ef26ac47a20999b48fe9183d237af047678c551e929e65b6c0f0567855aeddc894ac43146bfd91f73c21946902f42e7e546df568dabc8a6a22fa78315aefb5a2f56243d0ed9867a127386d91af38c7b0b0692207a38daaa55565018338752369518d9e5301ace2c684b84b90ee24dd2

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) DEBUG:yowsup.layers.logger.layer:tx:

��� HEX:1f9e96e0

DEBUG:yowsup.layers.logger.layer:rx:

DEBUG:yowsup.layers.logger.layer:rx:

3 ;���rلo>TY����{]�������������ا4��T "�(��կ��2F"B �#%p��=o�$+��\��̶�,`�]�����r�lm6�^6�,����]���e�i�1K�� ��؞�{&��i$F��=8��A�(���aÊ���z�QM�&�P�9�LT�T>H��0QN��}�����$��,�8�Vߵ6�u/|h�Rn;_��y�w/p�0�8�����z�B����3M�pBǤ$��{�yD��,�B`Ɛ� .���O@�� k�n=�J}��D�]�z�MsSا��R'urZ�Y��l���6�/�g!��&m���"��٥|�WЭ#����%���2x��p"�iu ͝(n�h�<�i_w!d� �ո��G��_����/�/^)$����j%c�)1Ϙ��?K�fA3l��ҧ��,8��^nw9q/�����H'W��.� �݊�ƕ�X_��Ku"v�Í�~��6�;g��JW�W$Q6�&��FJx_iNf�р��E���~�֐�N��z�������g�rc<�S��>tPc�Le��<\E����5v�F)q���� �_dv��G��Q��{Lim������o���Ѻ�'�B/i Df�/ʐ���|V�h�!����ݦp�F�T�s�_�%ar.�i��@H>ͽ�?z�5#�,����'F"��F���[���h!-]�$��l)3�Is)� �R-��P�7��e�!O�����h�'Ș�i`�Y��K��q�Tr[�v�{P� ������;�0�",>���mR5�e_�)w7��:�J"ӲԠ��kZ(��)���G��� 0�1�u"�=F؇a�W�p��\��3X|��9�Y���7P��GbE��]�Z��0� 5�H�� �?Юy��\�"A� A�_BQ8�)sՇ�9pi��8ػ1�e�aL��-ȀV���.4ߦ� � �W� of9$m)~�7�átM�<ثs�}�%����W�t�,�#ɏ� 6`���.'�, � J�;-J7[$~B�K�H"ه�w%Y����jk� �!���]ǵd�Z1��[�:ɛ�Ӌ������"aG�yS����p�x���幺&�@���.c�3a���JM��~C������ �_ﴀ�/X��e�/����9��M��/7����!#�`��ϸ1ӵ���'�ֲ,�Ԟ$`�_�2E3��s�Lzh�򌸻FQ_.�>p.�������=�j ���t�rz���✪��������:��K-��]���ʡ��+��􅛡Ǥi���2D��{7��y#��'NJ�\��1V��{���N_���s����@\N���2������>p�$na��>����m}n֛ ��~��;�-�V"`��y�����a]���kS#�� ���s�/�94g����3.}5 � Z��Z�޿5 $V���B^ɥ>�a�( �6��=� ���&�OV�C&f�.��̥��'��-�%M�iǁ� ��I��z�h�����6��h�z]��|$��vj|�=�ȶ@�a��2oWٯkj���O�?����0�7��~�eNx��Nx���+��b!����_ق$ B�}M�~+y ���>5�r�_�q,y6�^�T ��1Y�"��"����/�U� �.�Fk��%�q*� ��}�!�5y����� ��yo����tuV�`���>!E�#�q%���2%�X�����-G��'���%f�:�>�::59�{��G �v-� k��S�����4�k�\��#�ܦоM�v+���D?Ƥ�P}����[�ݓ�������k+;iCZ]x����7�Q�T1�h�`�m3)�����a�����#)�ؐ[�u�S�����T7���#1�7%���|F�J�$`��ڸ �����B÷m2wt��F�xcX��@��҃v@�)W�j�dRy{�:���#S��ȩBD,U�NH��w~ԍ$gj���W(��������'�O��!���b{���ځۭRS|0 ��7x�f��L�G���/۟q�J:��h�#��k�˞ʣS��'<�0���_Ӽe~��_5Zq�փ���n��H{��������5��E����6��W�H�wnQG?)�fD�y l� �=�Ț]�l���!5��UG��d��O�w��q�� ��pW��V ��f�O�x8X)�_a]����-)��#'7�fY���W� כc;���'�p�m�>c��7;[���n�51�1��|r[�뚂�ѷE�q&�o��aHB��ζf�c��� zؔm�aV������q{� ����c������C�2��w���҄G���>1q�d�4�%�;����,`�&9 z�]1�����@������4��KQ���G'W���x�Ž9#�Uα�g�����ޞ�w��E��ת �A�$�}�0�MN���B��2�9����A�$B)���,=��fR�K���t '��z��t9�8F,b�C@��p����������X���U��Q�JN����?B�W�q����_'�A�I�/lH����eJ#��-�L/ɷ#8�y�2KY�?��!�.�ɒ���osU_��ѩ��`�h �h���}�!;�s��`cЪ�'��p�7��� Ϗ��=P��&�b" ���@L�-x�[}T�"n.�fq��d������A��Щ��C� Jsn NH�PI���wJ�}=����l/��z�4��N�*��2z��k睏Jt�,�>X��D�ÇZ?q+^��J����q`6hl��'�1{w�.��wl� =/6�9x�%��)�yƐ���ċ �=:�w1��K��Ő��⊥Ȼf���U�,��H�� ��';�#R�ɇM��0��B��^�d/BQIH������ϺN���%dL�4��y�Q�:��_|�3�P>n�#!�3�.���"��U�%\���o�ұ�gw�vBIé��z�CW2}���V�v��� �z2kC���J�y��DV��O#���c����BWZ�O=F���������t'D���ի�5��ڼ��x#��W�̈��x �Ak=̭�C���)�L���mzam�9H4EA�h�?�a��hU��/�媎J�P�Y�>�1X!�Sڽ���+�y��S4aP=x�t�P++n�~d�@�O�b/�y���ǎn��kd���'mB�e[֍�Lr�_?s�<�r���`4 VnKE�F������҇����V2{R&���,������Z,D��\�ǯ�F+~o�M�͛� �Ɛ-K(��D�sk����q�u��v7��ڑ4oas+����B'����愄p�u-/ު@f ���$�:��L��žg���n�]u+�A�q����;��a"��Ek��i@m�Eg��D'`ܼp��O���,Z�H�,(�;)��i��N'��A.#/��W�a��9���N���d�ׇ�[��^��P~H(����K��f꟮�x|0���M9�>j!���h!h���9:l�:��Z� @t[�~t��-Wn"� AV����h���§��8�L+\���t�q�q�փ�x��u��\N�J�\=[�?��y'��AÎN<� ��4�� ���@F!�e"vB5���{�Y���w1��%�X܀KX��]%d ԣ{���/�;��:W�e�^���˧��,�Sn���v�p�\'�v~E ���牥~~\�9{�3�JLOԄ� �@�v�0W�F��'rKW�s��?$g��Y�-��,,�b/��ǘ#���'�c����3�kd@��?��F �F��|����889N�~]�L���E�g�ĥ��QNvuy�� ���+3�Ϸqv&��/���/ N���]�Iv_6j @}���]�����!�q����[�ϙ������g��7�x�.��I/r���uYP���<�����Ô�i�'�M�a�D���Bv-Б���M@H-CO>�t}b�s�J{+�����u1��|[z�`��d���+@��4��a�m2@B�����8���Y�_�-�)B��{P�X$�}+^^���͋?ʖkE����c3��k���2�3l�2�rL�1# �i���)��J�tn�Xb�*���[�$�٣�>�K�M���-D� K� �X`5B(kp}���IŨ�jZ�]@P|��>��I87k����I��8�!�o���5�Z�Q)��)\��s!�7�틩/�����&�=ٞ#��E�W�,j����-�Vz�m���[���R�0 HEX:330a210595c7df5a38d81cbb925709463d51869428e05d767e8b127b2eca9c3a8bda54091003180022c02819adc9d5af0eee91321546221e4220f0232570a704d73d6fbe242bc3f45ce5e40fccb6ac2c60b45d16b0d0149c86b472c36c6d36b8065e36812c8481c7eb5dfcade7659c69838e0c311f4b82a5140d20db8996b4109ae1d996e9e4ca1533c5459652370d3b1c85b58272d9846f3e5459a000abfbe77b5da4b7c1860ebc8cb642089b85bcfbf1dad8a7340a94a013624859f64b1dfcc11874c4f2fbfcdff3c1fbcb8047b5bbb59e2c91b9fd9b3bb465bf1be2c683a6b29c76397f2e093e164896a81c3051d2cd1de23542690fce05673c61a0237fdc0d8dc3d89eda7b26b4ec6924460fa014c23d3815bba241cc28edaecf6110c38ae6f6fa197a87514df026d350fb39db4c54f65414094e8f38c6ce7da8b6fbb707f324b0f62cdb38e556dfb536aa752f7c68cf526e3b5f00babf79e3772f70be0430f838d9d3c3f28c7aac1042ea0304943308d5f8334def347f70184202c7a424d911907b98794482f51d2c8c428fd36010c6901dfe0a2e15fbf5b84f40db07cd0b0a6bbc6e3dbe4a7df7a23c5485ae461e15864531e60bd4b5fb33c558e23bb2eaee3071312cc45d4938adf6b2d146fb4d850ce03bbd18fa4cc8830a43893c887273fbcb4c0825af2a99109b15de3c7eebb93773bcece91cef6484084d9c131495daf71f935b27a56165c7e0ffcb34b2718c9066e659b32265d28303bbc0417ba71e320679dc91e6f259c568384734c95648beeae0759642256f6c3fe7701481e081fe344b0f77ea433727bda015253157cf2ed20a382e5ec68f50a0d901962b0c7848a097e447ea17c3ac3a2072c19af9110702434eb63b58cf77df0f489dcc3960048b47667825cbf16590ae7c4985843f2942fa5a08b75296bbd460acd1a51c690779fba37d7a945d295bc980cd6eec672c2d9867a64d78f984fdf481ffc411fa2ac812169087ae08d76c44dd0641f7cadff861072d387866ce7af99d9ba970627938cf17fc5fac0af7dccdbb1841155093fc627b0daa3028c4eb44f1a72813d0b723d4a756fc7e283149e6b2fe225a6d96652c8c82fa580fecff1e5c67493a54da38127b9423ad28d3ac4922d0521de1411e2d66fbb8db3a762fca5899f7a913859bcd6631f2d54df881c7b71622c4eded23a8f1335eb5194ef4040096c9d9a57ce1571632e2db7efbfc774da9451c030971b81043cbdce06e9668dc133cc81b695f772164ec0ddbd31fe89c584257bd92a845e6d838c377d262629ed931317e4deea627381855e5d5b16f9369df3981e74b1dbe04b09ed73e448d5d927a16851d4d7353d8a71de9be520f277514725a05df59871b986c85dbda36fa1e2fa0672111b7dc26166d0181e4d122c709d0ad23d407bafd9625a217ade03278b8f57022dc697520cd9d018e3e280e7f0c99ef374a79532e7607b8da596e2138f7acee33f5fe19ced6455e26c4362f876e8dc63cd36280e5094091d18717721b764d6b1d9b2971a318ba10b7c30d6082bb2612bf69d0b2fcb86255af3f100fba42a3d6001fb8274176dc5787081a3270fd8b41f81e5ac25899a2b77ae421969baca18601c1c2d85f276c85c7f416684334d5ed6a37f85b9f5629cc467cdeaf19fd83637f04cc2bf31e75220176f41cc38dbb7eeb407f1fcd36d53b671e1ac8ed4a1257ea5724513686269bde464a7826085f694e0266a2d180c1e56e0845f4b5927ee1d690bd4e19c9149f7ab8eab9d1eaf8bb67a472633c84539e1db31f3e745063d64c65f3ec10003c5c459d94fdca3576cd460dcdd5b8a4bc4797822a18ec87ead62fd62f5e2924c2c6eb00dd6a2563942931cf981fd5d63f4bf4021b6641336cfd18eed2a784972c38f0945e6e1f7739712f8cebfddbdd48271d57a0bd2eea20c8dd8a94c695f4582a07fcaa4b0c82162a6476fede47839e1a5103fe927b4c696dfce6e2d6c90706846fedd2fcd1ba9d271b1d98422f690a4466a92fca90c9facf7c56900268e421aa809fe602dda670fb46e9548873ce267f2aa82561de9f7f722eb1699dce40483e3608cdbdfb3f7afaf0083523ac2c9d8194e0274622b3b746b3e6c25bc6f59268212d5dd324fe00b36c293394497329ba0a97522d1113a6c5509937c18465c9214facb4e895f1689d27c898a26960bd59f7ba4bd1fb71f154721e5be476f67b508c0beeb6d6c4048c903bab301898222c3efdd207f36d523514df655fa11e2977379e863aa94a2213d3b2d4a0e3fd6b5a28f7ae29a4e18447f69a860a1530c531d67522c93d46d887619857dc70ffb75cf68433587cdcd239e159d5f9ca3750860ea4476245a2fc5d8c01185a168614a330a209d28635d348b3960a873fd0ae1f79fb8c5caa2241de2041c1175f425138d62973d587b7397069edce3811d8bb3185658561064c19ccca2dc88056fe81f22e348f87dfa68a0aff0baca87f57c9140c6f6639246d298f107ed637e5c3a1744dc13cd8ab73cd7dfb259c861490955785748c2cca23c98fe90c3660b6ede22e127f27cf2c09bb094a973b1b2d4a1311375b247e42d44bd44822d987be772559be8b8e1b2b2bbe18d86a6be10a3067def53e9ceec4b35d74e369070524745be35264cc17997640015c27674782798fd8536f7fc1c4aa036b6bad861fda76223e72186b1109acf1f30e83fa552266e5fcb005ba81d17e439f88dcfbecae0da121d5e3bd5dc7b564c35a31e7835ba53ac99bdfd38bb9979cea80f52261098da1b5709f7893971cc5e5b9ba268d400e0ef194ad2e63d13361c7e7844a4d0c922aefb480af2f5882be65bc032fc81de2b1d702398ab44dfbe02f37a5cad612a42123b960bdb4cfb831d3b5079795e627cfd6b22c8edef9d49e2460915fbf3245331abdae1973ae4c7a68ddf28cb8bb46515f2ee43e702e98eef58df11ff9527ffa3dae6a2082eabe74aa727aeaa0e1e29caac81fc8d7d9fe9b13c6fc3ae4954b2d14f7d45dba1a13a1d4caa1b4f12bfaabf4859ba1c7a46999e49d3244d2ca7b1d37f0aa7923f69b274e4a06ca5ce707d73156d6c17bdce2b54e5f92a3af730705e5851da0d9405c4e9b85e9329f1cccc6c3f2f1133e70150fa9246e611bafef0f3e97a890d96d7d6ed69b20e48b7ee3071ec51b3bcb2d079056226016d2f0799bf7101b001a07fbccd8615dd9f4cf6b5323d2c80a018aaba173ca2fb2393467e0978b0fe30f332e7d3520860b245692f4c4425ec9a53ed661ac280d5a85be5a93debf350ab236ccfa3daf0aa6b78c26fe8f1f1e4f56c94326669c2ec1efcca584f027acb12d1f86254dcc69c781980ceec4deb8dccf4b91194400cd041295d5aba0892f1e4942238fab51d54cfda2e1c5554404de03b4e12e4a06386ba2da0d99e34901caed7a85689e84b8f88d36b5f568f17a5d88ce7c24ffea766a7c9a188e3f3d19b2c8b640f361edcf326f57d9af6b6abdebe34f10933f9e9fb29d308737f0ac7ee5654e7896fe4e788c9bd92be5951b622184a3e210932ad98224200c42b07d4de97e1c2b790b908b873e35d772e55fb8712c79368d00015ee55409ff923159fe22a0db22c197fcb82fa00f55820420d52ee6466b95cd258b712aa220199e8b1a7dca21109f193579ed8e4b92e6e7f90af082796f9dfeffb9741a75568160ab1ae6a53e211a45427fb623937125f91eedec3225b658ddf1d7f5892d4796fb2706109de518e77f14ee2566cb3acc3ea93a3a353905fd7ba4a047209515762d8e35e30b6bf6ca287f53a8b4d1e6c034ea6bb25c84cc23c4dca6d0be4def762bb7cb17cf44173fc6a4a4507d9beafaef5b12c5dd93ae8e6c9090ccfad3d9166b2b3b69435a5d781a87ecd9e537a051c254319868f8601aad6d3329a6a3e8b7d661f8c09d90d9232987d8905b8675ad5398e997e29d5437e785c62331cc3725d1f5827c468c4aa72460afd8dab8098df9c1bab542c3b76d327774d9c6469b786358ec974098d2d2837640a62957b46a886452797ba13a15dff4fb2353abdcc8a9184244192c55fe4e48e0b377107ed48d2467046a16ea00fca1570728fd307fbffef8f983f7ff27f64f1f85e121e1b7ca62037b14d0efa9da81dbad52537c30190ce903c5370478a86686954c884716fd17e3da2fdb9f71b44a3af6c868862399fd106bbacb9ecaa35312a9c8273ccf30bdace95fd3bc657e1b92f62a35055a71e4d683b3e4be6eb2c8487bf884941f8d9ca8b6d135ef9045b99ec1d50e1436ebee57b64891776e51473f29c51f6644bb790c6c16f60cd13d82c89a5dd96c83faee21359ebc5547ac8c64bdb2144fd377a6840671c7f02094e170579b83560cf4fc66d34fc7783858291d9e132a615d930ef99815e304072d29dae9232737c66659cbc5d957b70bd79b633bd1e9d727ac70ba6d9c3e63d403e3373b5be4f39c0f6e12f73531d531bad17c05725be6eb9a82cbd1b745bd7126d36feca86148429e9dceb666db638da1e40a7ad8946dec6156f89890d8e21c98717ba60ac9e6c0e5638de1c2171c8cfc1fcb43dc32a0cc778312c1b1d28413479eacee3e3171a264cc340f9325903b048aac97912c60f92602390b7a9f5d3190b485cadf40eceb019217f59cfe34c2f14b51e5e47f83fe472757ad02b3b178ecc28e3923d655ceb18c67a1de04ead5d3de9ee177a9da4511a89fd7aa0bbf41ce24a57dda30c84d4efc90f542e01b831332b939b1bbc4fa41ee2412124229fcabe82c3da789665281034b9be1e5740b27a3957ac3ff7439ac388e53462c62e24340f09e70fe0ff3c5e5c7f2f6bbb89558e20e1bb6fb55b2c751994a4e01fdf2fecf3f42825701aec88dab7acaab4a0d7199ec12859c5f1a27ec41fd49db2f6c488d91b3e3654a23c8d52d1ea54c172fc9b7230738b18f6479ee324b59e93fc61bb421f02efac992adacfa6f73555ffb08f3acd1a9c7d660ee07682016ec680fa4ee9a167dc3213b9d7398e96063d0aaaf27cec570bb3785b7a30e0bcf8f8c9b073d50f99e26fe17e97f62220cdeabac90af404cef2d0e78875b7d54de226e2eab667197f164aebde8f383f041ecf4d0a988a243b40a4a736e0b4e48d7195049f199f3774afc7d3da0f6cef96c2fffd17ade3493bb4e9c2af4c3327accd46b15e79d8f4a74f52c953e5802ae80441fafc3875a003f712b5ee6da4a9a1f93d6e571603619686cfac327a03119037b770ee02ea2c6776cd90b3d2f3601e13978ad25d0d12918f479c690ad93b5c48b208c3d3af47731ea834be7abc590e09be28aa5c8bb66fb92a255a02cacc14882d70ccff1273bf42352dbc9874d1cb49330fc11f84288ff5ea2642f42514948bfdbe604811a8107d2cfba4ef3a011b325644cb934cce179d951cd3aabf4132a7cad3307ff028fcf503e6ef52321f604b22e809e8622bbcf55a9255cf6d4db6f810fd2b1bd677781764249c3a99ca37a944357320e7dc61ee307fe56f5768ca0b00d33ff0bd27a326b05020443abf9db4af379f6830e448f7a56e9c11b1a4f23e917e5b56394a1ea8142575a964f3d3d0846f4bddbecb2dbcd18f6d7742744ec17fdfed5abc835fa82dabc83a31f7823e097579bcc8813a9ca78209718416b3dccadf443c3c1b629e04cf4111fe09d6d7a616d17b8394834454116a768a53f8c619ba56855b4a62ffae5aa8e4a9f50c359cf3ef4103158219553dabd06a60efbc12bcd7982ea0f533461503d788b74eb502b2b6e1e9b077e64c640b24f95622feb79a3f102d8c78e6e1c1dd1fe6b64a194a9276d0542b9655bd68da44c72f41a8ec72a3f73c85c3cc272ed83ce60340c56046e4b45b7469d9993fea19bd287ded2f3bf56327b5226011ccdf6862c980fee1017fd15f096eb08945a2c44d4ff5c8e93b5c7af16af462b047e6fed4df8cd9bcc09fc12c6902d4b28eea944ea736bfb9b009c8b71b275c1da7637e2e2da91346f61732b978795b7420527f9f5f4d3e684847092752d2fdeaa40660cc4d1dd24bd3ab4c54c0ee1a3c5be6700f5f4f505126ea45d752b911041a571f2fcbeaf3bfe8ef28c6122bbe604456bbdf069406d8945679dff442760dcbc70bbb24ff4f1c62c5af41748ac2c289c3b2997cc69f8db4e27d6c941172e11232ff6e857cc6118decc39abaab84e1ec0edb36491d787835b80975e038e81d30eca507e482880d5e8ef4be206be6614ea9faed3787c3006d8e911e74d39a73e6a21a28413be681d2168cbccf1ef8a84391d3a6cab3aeff85ac40b40745bae7e74dfe0062d576e2287204156fc12af06ae0889ae681a92b3be00c2a792bb38884c2b5ceb10b88974f071af71f81ad683d878ccd17593e95c4e8c4a985c3d025bfa3fbc0682792789fd41c38e4e3c10ac0913b0b23487a80bd4a37b82a9c62f963bf39d3a57eb65eb5e85f6821dcba789ed2ccc536e90b285761681701f8a5c278fb9a9767e450dc7c7ce4046210fae6522764235c2c9c97b9959b5ac977731c619a705259f58dc804b0e589ad05d25640a79afc81fe789a57e7ec43ca55210c50d98095c12b7397b9b33dd4a4c4fd484c220c7405108871676d41d3057d946d4f127724b579373aacd3f240367c0da59c32dcd10922c2c98622f81c8c79823e9ecbb162790639ecaf2f533bd6b644006afcb3f80e646111c099b46f001ba7c8fb9d3ecfacd3838394ec17e5df44c1d98067f1aa01be045e567d4c4a5f01bbb514e767579fe8909f5adec2b33c9cfb7717626b9882ffde3922f0b4ea2f8945c5dae49765f361b6a20407df3bfb05de7c1030eed08a1c717d4218607719afca9e35b8414cf99f8f7b6f0d8f067dcca379f78d62efbcd49162f1b6e72a7a0b97559509096bc3c89eab2ec81c39407eb69f427854dcf61c1440593caf842762dd091e312e30fc74d40482d431f4f3e88747d62f9731ab04a7b2badb198a9887519319edc7c5b7ab360b89a64e8face26082b40868934f8aa61bc6d324042beaa91d3d738c701e99d59c55f912ddb2942f415f77b50cb5824d07d2b5e5eef83c2cd8b15133f8f83ca966b45b900fffbc56333a2836bdcf58032d4336cc432cb724cf5310f232009d769899ee329d7e04afe746ed85862ac2aa9fbe95b801308248bd9a318823ec24b18f34d5108a8a78f55ab2d44f60c4be00b9a58922e493d051f83a8cae165ade1b5d29c8d4f1c7ab50d60354207286b707dfca3b249c5a8a20f083a7f836a5adf5d405018187cf2a83efaf74938376ba9e0b3de49cee2389521059d6f850e0eeda935d5005ac05129f790295cac9b7321d737a2ed8ba92fb28dfce3f226c23dd99e2387b7459657932c6ad3cf0705f91ede2df26708567a04d96d95ebae5ba6b8831e52d930

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) DEBUG:yowsup.layers.logger.layer:tx:

��� HEX:1f9e96e0

DEBUG:yowsup.layers.logger.layer:rx:

DEBUG:yowsup.layers.logger.layer:rx:

3 !���Z8���W F=Q��(�]v~�{.ʜ:��T "�(C�ݺ/��`�c��M�a ��|�U��r�� �v��0�H=�C�K�&���z����♽�;�s��Hq�mY���D�~w�_�ޟ4f����mҽh�_=�`vѷ����Ot؁���08[��Kî6���2P��zC0�Z��"<%������u_�q�����!6I�.�0L��$����Kr�� �x]�0_�A��O�����y�����w���Lj��VG��@��t>U$�6T2�I\�9�<�P:|>P�إ������Ar�γ{bY�K�5��n�� ������X?�1(=�}����a!�XɃ B��g��<�e�x�v�����r<�وY���W� ��8�����`A� �;�+�_\̑p�X�"�H��c\S$�j|��$=�cއ��c�y��Gy�_$�����f0�ct��.����5[�J�Ǖ�Ŋ�v\��5�Fʹ�@��^�~{$Q���Θ�1���2��K�Vo6��w'x�C ( �msV��"qb��:��4h��I��gʏ�xӧ۞Z@��F�L۹��򫥤p��5�S�1��x�GN� �F;�ژ��笅>)����8�'dԶC�\<�Dc`��.b���Lt)7}����E�z/1=\|����嗖&@Ҁ.|�^�}�0��y=���K��]�5:�>�Ff�=e�}�=5`�:� z��0vQy������_Q���Y���a�_d_�g�o��'��n+��5YD����K�<��m�0>X�$��n-,q��=�Xt�w�m��/ѝ�W� )�P!2B�fc9s�f60�$��)P[�`s�1���� ���g�lɸ"�#��j�O����Ћ��P� �)�5��O���ʆ �2�="I8p� �hJض�"|i�cHŠ����n�Xw ���c�7z���*X�'�2<����]�s߮,9� ���6aq4�#çKrOr��+�UU���z�ŝ�9%�������a$9��v�;��t-�QC?2&(Q2��[b`�X��K��C)�AgG����0yS���߮8X+ei����/�[5�?�G��}�[T4��T,O����?���y@���U��:I՛FGIT"�G���,E��w�<��0 ��y����[CΓ�j�wCP�0�a�v�LT�m�{��i�V��Bm �Y,:��w��wg)���@p'�mauͪ�����T�F�+L\��������.���r2�])����y�Д.��5�K�#���Os4���ƊI޿l�oY�7@�H��+Iq5;����ߔ��=��_Q�%�\ $�'�?�h��I����0@��$$M1&��+T��8F��55އf�H�OW�S>��EWB�M͏�~ɇ��33����V�� ��rN&u��1yk0 ���酁Vy���p��p�����~�/�r��P�P�N�DV������\n�� Aa�m�&��Y�<�Kx&kAp����� Y_:r����~ ��JA��g��!|�Z`���.t3�M��b�Fƃ��Kqn~��S %s�tZ�M���C�΄i�z6���LV����'�j-aP�[q�O D�puW1TK� eC��K�!��>�ի���x~>�/����җ��ށ�^�ֿ���<�!l� 1C���B�5�Ͽ^Tݣyv���OJo��l���D���렧��I��)Un�X[��ёP��p��/�6�@�^T{j�(\S���y%�:�/A�ۃ����Vʫ�G�(���8�%�݁�+���=9�Y�m@I܏�?q9���וc���T��DB�����r�kA�ȭ�� ���a W2��RX�1FH�/��2��W��OoV �˶ �B�X����k��!��){��۞(���1'M��?+���G�u��SP��!\I�� a�d� �HE!��@�f��~��.P~#��=����h�AMvOp=�G���q�� �U�"��99l9-V���r8��Xz����AI�_�r�U]6��d�]+ՒX�I ls2*�u �Rg��� ١�/ҙ+��n�9wn��z��e�·h|H�>�g�Iѡdj��q41�FQu�H�{װ��"�"̃&|��C��~�*����O_���:��s�0e�>���X��o$�V>sh�,y�����^���%�=�G��^��<�>� p���k������b��K}��af�y_w���4���y����㯬[no���PLf���G��)��6 x�};›�pi5��� }B��K��x��D-�5;, ���(��|�"+�L��F0�&���8�q�{���{�>&rh,@U]��x=����^� �&q��C�,?�AC��JiL޾;cʎNy[��Wf�� I[��χ���P���q��V��V)'�s���_s"�����gW� Bdz���4�����h��u���?e����{F��l5Cj1(\B��iz �\X&%5+^ !�=W<��j����_�'@׈W�2�Y�E0���Ф�:�U����$�ӈ�e��U��=�"��a���+�yЀ���X�ҭI�f�Y$�T#/�3� �y����l[�sdbP���[`s���ޚd��Ef��aL�}�W�������A�#yt5{+fБ>�7��/�d#$�Β��3��Ae�QZ���Q�>���Jo�qc���G�y����1�􀠾�‰���!n���λ��a ]��VM�9'���G�YJF-�9��Y�{�X�ԛ��}���@!�Q�ȧ��]3[ ����_�)C@�Dh��c<���ĭC_'���vu�P�ǐ� ��F?R$�Ii��/�L�qu��.F���i�<�05�I�c��R��Q(�9����4ޱ~܀S��R�u����s�0���z�TX0�� o���6N`Ρ���u�"[�BVh���� ����M�������$:![����q�Wj�x H���'q�\C� ����_~���0�%�";�Z��pB�������Wj؏�+u�#|����I1���$]����_F6<�sY���qA2ucM��^�ĥb�Q��/i?�U����0�����6Q�K�����v�� �XD�C̺��M.� !�7�N���WŇ��ŕќA��k@P�=�B+�:��VѬ�Z���'�q��廎�ky������}�Z@u��xF�Ő_Ւ�G�ЯlT��i�Zߙ>m���O�J���Æ�ܺ~��_�"�(��ҫ�艚:��F��?diҴ{� ��$�É�WYvQFi��a�uY$�d�����Z�b����j�[�U���OX�I�ً�%�5/}l^Q�/#��6�8��5Ԋ�p(��K ��=�����3JL^M����$����F��Ye�}�u�ym�+���+ L�.q -1Z :Ap[Ck�dͤ>L�6�_܏�%v)Έ����p�x���$l��ޚTױ#p�}k��hHʹ�1~����۹��v�_����%B���R�����A8��x��Ȗ����AG����P�)}�$w���ED#>�m�>��z��mơ�_@hW稨 w��⩙�}s�̄�Tg>1XgW^!���C�i�k/�J�ꝵ�h��o�Wx_g�ד8��d�/���[5���� ?�قO��'֏������6X��iъ�� 5c-�O��f��bc�E��N-9}1BS�rn�Rb�=���o?J��D��&�hi���Li��[�x��VZoH��&k&�gQ$�=-���`EI�� ��������c���""�Vl ��� �>�q n��|�f]l����N=)}��mKq�ȮO�L����xM{��|��~�7�"&[�A�@�%5�q�G¨k�屁���O����ܲ��fƧc�†�f�56���R��@�K���LO6_��S~����v OiE�?=�����Zt0����c�q �3��0�Onu�!��O��Dž����M���Ձo��!�+���ƴ��L��A��FrS������Fuv��&�n��_�7?\}���x�hy;W�2޺]��A�йCT�|J��] �}���~>^1��|ApF/o�H9�d�J���9D��A��'E@E���uÅ��ǐ  �n�� J��޻�;^�',wS�K�����!V���1��80��:�)4<����OA� ��:�@�x���utxW"��o-���e���oT�ޝ�D��<5%���ъ�%_ �aC�K6��I!�

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) DEBUG:yowsup.layers.logger.layer:tx:

��� HEX:1f9e96e0

DEBUG:yowsup.layers.logger.layer:rx:

DEBUG:yowsup.layers.logger.layer:rx:

3 !���Z8���W F=Q��(�]v~�{.ʜ:��T "�(�'I�[�ڻ"��P���2:���]�_��(�`ط�~�7H�O�Pݾg�j��F]���k>��P�XpV��+Len�95�. xK�ڎ�%��hq5�m�B��b;7���XYO�����\�� k���OS���S�k���@���ab�*��ö<| �k]H�ף� �rA�=U�XA�ꁲB�r�&�vP���= �9j���wt��n���M�ui8���$קʂf�����_߬�LҢ�Zz���\��u$�+d���Fa����I3�@d�._���44����9�V�v�δy;��n�H�.VK���_Ơ��H�l9.V&ŲeQ���,�/�^i,N�������Hk[o�[��-T8�V蹅�Z:�uS����)=��-Z!�0�ev2ң�,��/�����!2 �,$�������6��T‘к�t�����Qu\;`��з���Bw�?�:=�̬ _)Q�� �6ӷ�.5V��V_^��2�k1'�Ѧ��2� ��|��{W=���=9�̩oH�e9�E��a�ލ��,���57 ��X�)/8�I�y�`W^\o�?~ݵ�6M�a(n��z��t���m�+����Ԃ(�}eB���f5O'΋ �MS�d�T����� ��Ed%o)��C.!����޴G�h���` ����+A�Ͼme+����֗·l(�;y�C}�O��e�+���j��Ə��_6��(�/�E��"�OԺGzK)�P>9 �ơ�|p>vWv�M���CR2��6,�����\���?} ��U��� 4_����X���bk@ Q8�K�y 1x �yo3�%I�a��ԃw�J�; ���3��#}լ�B��EҮ���"����|7?�hsr �����m��{���܇C�p>/�C�|�K��%�%GfkdAP�����.�����6݊?��_��&��,���>SS��(1�P\R�A�'�r���Sa D�!f��ؔ���%��?��q�'���#���|�7>��9�m�W�e�W4� $2x�uVi� �=�����I"��S?)��] P�`Sx�3�� �܄���E�:��H+��(�P(����.ߍ�][Gqc�]��Q�-�bS�j�V��h��Y���{Y8{�E��%��>M�m����J 9�(!��|�hv@�5�jD��/� ��y��uy�w{X���pﰉ"ʟbܯ��\r��wj�� ?J<�dP�E��O��0l!4����ݖ�S��.���sc>֨���fj�����#�C������5+���Ah k2>��V/)e�-W�����v��<��zg����o��h+<$M,�Yߌ����.;�[��Yw׹g ���]+ҎzB��� �5�YK�:����"̾o�˜шO�$����"�S�������^]��uߒ�L�R��Ȫ�q=������^��e��.XM��W}�o�P�l�te>��ȿ8Dڻj�!wIm����V�'fュ��q���<}_�Z��B'?��ѬY٣�%sI<&G���Vh�}<��Dl& ��X�?���K�,X���+436��y)���'J�C)+S\���O�p&7��Em�c��'�yJ����:�`��.B�'8���"%J��tq�?��)|S�}��@h����n(�$�ܕ�[q�{�����薘]]�� ��8�z�2�5� R�Z��� 7�u�_ ���a�Έ�>�����LJ�����w ���áRS� ��m��� ��U�Ym﵆.������y�|��úYr}����f��,��Ϙ5�GP����5����%Ly)>WR�� R�y@b�;_A�'׌��]�Uu(��&^j�<���L����h�Η�$�_dh:� P0A2���H�R�/ +�Ě\�d���X"�g��%�����G�55��9��?U@�������k�K��96V�� �������7M��]o��}ס NVS�/C��ը�@ �#�LyM�$��I`'�f5Rݍ�P.��CAJ�Ue���a�����D��)#2�Y~���&���7�O#E�_z�w�n�Ҵ�Ւ����?�+sc!�kƷ���\2���J���=[Q?�n���� 9LhC���`gJ�%D�����Ys�(���u��M���V�{� ��E��rD\/��s5�o�H���{�kOO]�0�ù��Kjwf� .�_�o烠�}czI�i�sك�"q�����S��H@&����&mB�/�0� �C��~��вa��9��x��̊���jIc�ij�����9^�<�H*2b]e70-������T�8��i�'eG����l��7 �v�[���\��҆}�&��~3ئb���c��l���_\]�2MXB�"=�`�Z���U_�^�=ԟ����z�Q�J~��5)Ͽ����������۶V��WZ8�W^, �s˙N,��W��z��r@P�>��/�0���V��<��ɸ���q�׏��(ͬt�)J>5'����G�b�\M��D���~�K�^�&� �E�z_����J;���Fe1����8�* �R��C_��yY���Ko�LQ �k�:�����CPU�$���� �8�|� ^~twa,�!��b݇�G�%��O��������g,to�D�B=ƙ� :d��N^":��^��N2�s4�p�=����F��I,��%>�~Nu����R���T�(�<���G^�r_�0��+H� a?h)� U���єq �Y���ns��m4�q����Y��@�;8�k�t� $?-]1��>T��\�����D��v�� &����}��~E|]Z(�9lg,Ǖp��~�����=0��n �m�޽�������w(:�s��n��e�c�ϸ�_/�@#M_��h��9��9�BfoUU�oeW��ڬ}�M�ׁB�y�z�C��i�x�3 �G] ��y���?��@n8M�6�������ö��(�}�K��41Ko~�g�f��y�flnz����/�.^_��,Q�0r��]��G�eӾ'�@ Fo6�"�������=��A21��1�A�� 2��l�R&�s�����3f� HEX:330a210595c7df5a38d81cbb925709463d51869428e05d767e8b127b2eca9c3a8bda54091005180022c02886274900a95ba5dabb229408d7cd5005edecf1323ab71cb1d95dad5fd4da288560d8b71ea87e903748954f86c10850ddbe67f76a959c46145df6d5f26b3ef7d050ff5870561e8cee2b4c656ee63935842e0a784b82da8e972593a1687135e36dc042f399623b0537b0fca758594f9d98dfece75ca1e10c6b9ce2ed064f53eb87cb5315fd6ba682ea40eee1c261625e08b82aeccdc3b60f3c7c1b44826b5d48ecd7a3e40c877241843d55030f9c58144186ea81b242a2729d26887650a4e79a3d0a53085ddaf3e5fb8dbb776065f3333e7e285782c326b7813984f372851686fbe3d8ca9febc01851464269064f28903ab2f638f2b4b346b63d615f870440f2844dcfb3100998da9dcb4d64686e9e94165a469fb0c5b3b2fa217042ac34ad38c790bc347eef940df410396aa5bf9505097412c3d26ef1d1d14dfb7569381b6ffaa98d24d7a7ca82660edeebfdd3dd15165fdface24cd2a2f85a7a97b2b05cdb1c9d75248e68972b64ced6ce466193f5f7974933e54064a92e2afbaaf53434cdc9e7d9399a56fc76b7ceb4793bbfd06e8f51a048b82e564b98a7c15fc6a0d3fd48db106c392e5626c5b2655117c0e7da2c842fec5e692c4eb6c21cebc0c1a8ba486b5b6fc50e5be9c52d5438a756e8b985af5a3a867553e9f74d08cbce0104293d91061dae0e2d5a21e930dc6576031432d2a3e92ce401fe2f89c4e6111892ff21320ab62c24c7c8d00011a7abb0b6368eb787d25412c2911107d0ba9774c9e3abf011b551755c3b60b4fc0fd0b7acf9f64277b83fe23a3d95ccac200a5f29519614a20b923614d3b705b72e3556fde4565f5ec5ef0232df6b3127b2d1a6939e1e329c0ae512b17c9d94127b573d9415ba933d8f1d1639cfcca96f48e96539ee4517e58361f9de8d1ea413a22cb297b91c35370bccf0589b292f1a3817f049f079ba60575e5c6fda3f7eddb59b364dbc61286e94b77a96e974d2cdcd6d0ee72b8eb0bcd6d4dad48228f97d651742fdaca56635194f27ce8b099f4d53f364fc54829988d6141fd80bb6c6a1f87c703e765776cc4d1f16f9aaa7435232a4f9361c2c10f0e51e969cf05c04f1fe8b3f7d0d0387ed4564256f29f0e7432e219d87b786deb447041a8a68f39f068660182080b5e008ebd12b41b30ecfbe6d652b84d8f881d697c2b7186c28ff1e3b1879d543197d008a4ffbb165892bbfd6d76a8887c68f11d303e85f36c2d028a42fe745a7a41522f74fd4ba477a4b29fb1f503e390b961cdc55a9bce1200b342a86ccfb9358d2fcb0626b400b513812944b90792031780bd6796f33b72549a261ffd5d48377ac4a973b20bff89533acab237dd5ac0ed00642bc9845d2aea48f83ec11e922ab81a3f77c373fa16873720b8ce3fcfeee6d88dc7b3c65181d40465270915813e0c6dbb96ef73d4410a445ce39490da10edd20f88d854c293ca02f96714052244c72f54e858ad199f7925664401902a829b160d7d008e708d9f91e746e1b2dd84fd1fcdc1c239f1f4b115edc047d93aedf1f5ad3348835a9d6bfa9883f6abba074592646c89eb66bffedb7d78515ba872c78cc5e3263fb941ccb80f9ea33cce54bee9f914725759fb52c37663ec8f6d1dc871643b5703e2fbf439d7cff4bb7de25922547666b6441509a9c84ef922edcefe8b8dd36dd8a3fe0f22a85ce1226a1d52ca310abcd063e5353ed962831e45016005c52f8418f040202bf27fe72a91491c753610b44bf2118669dfbd894fbb89a259c8f30ab173ffbc9719ccd7615df872753207d0dd427ca1712fbcf23dceb07ee7cad373ec0dc3911ee6d9657e7651b97570434820b243278fd755669f10aff3dc80f8299138c9349221e1389a51f533f29938c5d0ac002be9b49b48a5f196650dfb235cecc1ba8f0720437ef9cfbcc3b0fa535c18deb26ae7f8b5f1ac2fab03970a09acb02dbff431fff1bbe2047b22f00ee4c5f33c725ccd4c11feac8b67520e37a9818c9ac87ebc43e4d1c9c6d86a5ede91b4a0d5084605378d333b8bf20fadc8480af8b45d13a8e58e9a6482b19c8e028bf502887badfda2edf8de35d5b477163d95db59651972d8b6253d86a8956c6c068bca359e5b7c27b59387b13e345e0b8250b39ea282181fd7caa68768ec640843511d46a44a8ee2fdc0ab18d79fdc1750f1b79ac777b5899a98f7c8770efb08922ca9f62dcafe4d05c728ca3e77f776ad8e9093f4a3ce6641a50b145fe8d4fb5a730046c2134a6b7d4cbdd96a2538d950e2ec216e9bf73633e00d6a81cb8e1c0666acc08b3feccc4d523ff438088e892feb612352bec84cd41680c6b323efca3562f2965892d5703c8e812f2e0e51076b0943c17eebda81fb3c51c7a67cddafd936fb8f9682b3c244d2c1fc1591b1c19df8c9cdde4972e3bd15b80935977d7b9670cb9bcd55d2b02d28e7a4219b5c1b409a935b1594b933aeaaffaa6102200ccbe6fecc298d1884ff6248cb5f2a422835393f2f7abbcf5cf0f5ec5ff0dee23f40695d030568a009660aa18983c37a1f72f00fa83d2f3ee12b2b65b42da96a37be4a1424b45a1ab4471a18d0938e3a843b73112a476353f168971c67184498b1ecb7651e55da703a4d8e196864a1aeae0c8ea9e60877a1ee4099ad2288b90a29634d41f8c129286f8fde98f5d5e90b18026aa284f2610ebc4ec904dbfd2e1ee55cb2610b5ab5232d0b399b0beb9b8fef89e7fd5ee011558691f3e614e5de553534681b600a52ef779778aed57ebd837d850b4cb197f2e93688077fdab110d5d9af57501df92db1a4cc50352b4acc8aab2713db2eaeab3095ebcda65ecd12e584d1c3c58857a81430e6aa33ea79c571c017dea6ffe50cf046cac74653efda5c8bf3844dabb6ad22177496d958397e5569e27668f41efbdadacd171e984c63c7d5fc95a90af42273ff9ded1ac59108fea3c42df9e648ae437a8a0c042b5bcf6cfd3e44e63736a445829afe1cc0283ecc6bf1debd76edfa46ec9a399cdc6f6769fefc10ea176134caafbe2df952d537d31617d61a6d11cb121296bd79097e86748bdb8e591bd98345d7aa828dd7708a78d375e0a7c930560394c818ff87b42efe7ece7e6f200995817db7274c0b71a1ec93a035ae06b82b7706329d8b8c97201e11014de255c81f0c6fd4993dc8b71f7e7dd8f542d28edd49cff51bfa266fa994a041b5a9dd917b6782e02ff168ce396dd47d964160da143d88881144bf522d1f97dd8b5a22ed5ad121d5e494eb49535c07c26ec2b225863278b77620e84057c4310e575119a2e77023696112fbb567123ab5c75bf57d3080fd3ebf6ba1ce1d7e678e9b8819ff871a66afcb81367a0cb9871e42c70bb62a811a447ef226f85b55fce6a5a265b5f614b1eac44127906d85715315793ff89fc2b924110de966a7f1fa1bdf72546d4180b396fe6b61cec87d02fa32bb1fd97f46af3e566d43ed9a38eaaea2573493c2647b3141eb3ba5668847d103cf3d9446c260cc08c58bb3f9496be4bc22c58079898942b343336d6e17929df02d3fb274ade43292ba300fc3d29dd7ef2f7c708e28317c8f4f10ea2e45e3645f7f4bd6a466f93e54161e41bf45e90a31cfa152155fb5ef54da5d4c3417221a47f034f208ad520e513c1cc872508755a400576a891a33ab060fbb72e42e62738fad7f722254a1ed81907847471dd3fe1f6297c53e50e7d9cd8170840689696b2df6e0e2892241df81bdc95805b71e702167b1ea3d3e4ef93e896985d5d960e1cc120b81c81389e7aa7320ea535ab1d0d535ccff7ff4f9d7026021337e1aa456d9b638be119278e07f6794a3c7afe16d4776326a3fe52578d6b9a43e10941877e94f8f3a75b549f8fa46db52d3ea696ad0b52ad5a94ac13d4093701c475a42a20a7bfc8176187ce88d83effccfff1e04c4a9d8ae7128be61b7709bad0ccc3a1525311d720f7a66d8be7af20f2c40055f7596defb586112ea9b99fecdf1f89798d7ce1bac3ba59727d90f093d6669cd92ca6a6cf9835e44750a4eaf5fb0e35a89aa3ba254c7904293e5752b9ae0c50304132f69bf24894529b2f030d724f2cb3752ab5502bfb65ce63f5232b66fe9738a68b0ff2f9d53db0013256e6b0290d529679401c62d13b2a41bd27d78ca0cd5dd5557528899a265e6a933ce1f21fea4cb08bd0fe68e5ce97c61424ec5f64683a9f0a85663fbfaa5dde35c61bf1cfd5d46fa0ba38d2b1f8c847c53515113ca84f6d1b293c3f551540e18df1bbcfec1ebf6bd4134ba3b439365697b30d9c8fb1cf2c588c1c1a8374346be1339dcd25ffd7e30935b58e4cf93981bf3f0d2b9bc49a5cd66491e4bd5822f1670ad3dffaa68abff3374d1915fdb05d6fbfe17dd7a10a104e1d5653a32f43bb150ea2d5a8d3400bf79242da4c7e2a9dbd43414aed5565b1fcc3618cead9f8fe44a8a8292332ce597e10b3b3e6268710e6199b379f024f2345f52a7af277806eb1d2b4a5d592a8fa91d23fb92b736321a26bc6b7b5e5815c3297b3f04ae5f08fc89e3d5b513f1cdf6eaf8306a3f80d95d2457b1bd6de4dc4d36926976286de58d877422eddd30dbb23fe4c794d9c24e9c30049608f5727c6663552dd8dec500c394c681e438a81896067074ab3192544ff9aa2bba15973bb28a9d7dd1e75f2844dfbbc99568d7b870b2ed75fa16fe783a0ca7d637a49c969e773d983df2271c0af8dadcf53f6a248044026d7fc8d80266d0f5408051042f82f9030be8e0da71b0e9a45f4ef72445c2f03bdb67335866fbd48a3b7a47b9b6b4f4f5d10e7173017ccc3b9a5ae4b6a13778eb666850c9c18430414beb77ee3dcd0b26111e4f439f7aa78ea0ee6cc8acfdbc06a18496391c4b3f39b1a93bbf2395ecf3caf482a32625d6537302da3e2e4f6fde611549638e9d1740869c8276547c9fffd836caecc370af076945beed3d05cb3f6d2867d9a269da17e33d8a662f7dcef1d6381d21e6cf1fb815f5c5dc2324d5842a0223dad8e9d60995a1599e4a2555f928f705ee93dd49fb8c0f0e57adf518d4a7e9c8b3529cfbfb1d6e99c00edab18b6edb4eedbb65697af575a38c505575e2c0aba73cb994e2cf69f57e2c608ac7acb1b9e724050b61a3eeead2f9630fe8b8b56e6ea3c9eb2c9b889f29a1a71d701d78faec628cdac74171e0480294a3e35162789dee8e047a962875c4d83eb44fdc3f67e864bc05edf26871c0a9145ef7a135fef91e0a24a3b9d3c6cc7062e1042bdb8deb42df41351300043116310a47fbae48724ecb85e7fefc7b71aa936c69cee4f07d9c70c4ad4aa091f3ce5fc8484e7477dc29e4a2db186b28994c524e86dd0308eaf7bf10e073b360a69d83773b9377f9255df2f568196321cef219719d4faf962aac8851099be1767237a2f961da338d4bd42e3da6ff235b9e349a02a0dc94f30468be80bddfd2e9ad663c541bea0705628a7d442e0c2718838f61dd6281ca8c05ecee84b609aef1bf7750479daab22c59209a7d1b06e46ed1e590d596cc2573a463ca9d7a6d4e959532ab156315a737356955de1b17f011cc00b06b7e1b1e524be1b767f66ccb3346f1baaf64605adc978cdd94511797d88b40f7df4382e56b53592641842c2d575bf0d351bc7ba9dce1b298f62cc02ae06ef2e14c93a83281d48edbab2bffd91fb3d7792f2e5bf0e0fb138cfe93d1fdd40f72db2c32bf648d4a9b9eda910ed4a510b7ad611f44f0f91d86e403ed9a80df759a79d3a006bf87f02e00fcefac9e5a0391ab262fdfeb864ef279eaf15606165e2f088ba5f96ef7ac8318ef073c792083fad9f970038ca4e9f55d7d61128e35a8a065976ff680fa4651e57df35f2bd16dc6326b39b683a182abc20ff80f62fbe8c471b2ecb30601c9af9cf1ff17e5faa754a6718bc73538e5437bae0e1712e8be3994fca5a8ca24f169440354528dbbbcfc337e1dfb126e1be2a0fa4a1bd9385a1e73b3810e3af8fcfbc7c0c9e6f1e768347f42f1eb76b7b20fd028b63c101e64dd0411e7ba590a3820ab1b668ba569e8f2e36f81e488d1be679f490c51187cbb9c889ef387b3b0841d02ca8d9c7c04aff0cb868a38c5837a2b5918600fc135aabe675a3b1f42242a258ba651fee35adef49d42fc3032c4b3298218350a1246c6d4505f8f0379e49871c4c633d8aa05c78e98b13cfcb81043be6afd18a3570f5859ca27dbd443ba8ec5883100c11844499908fd56e1596dff5888de5daadf7eafc26615fef785f3fac9d3224e5cca5ed3ac0ba4549dc97bc75050200d74ab5ec37010270efba4a5db8133dee9ca4bafa8e06f0910b8d87e8f821343aa6e558d38fb7c9220c5e0cea24636549fb10d3a40d6073af0fbac8fc60ed46bb00c23bcdcb35cdaaad438b0242c029ea6dd6af6104479aab34827b973cb5ca0fa7e7e3f942e433da633ae78e6506be4b53f6bcf2ef3c54907ee3e707305c287714d48b3675fee80b5eab3407b4407804ae24cbdcc19ea3e3189133872319d6967a1436cb2f5ca2606a4d3d405648d96c45dfd0f097226384b56091b6533a6620a51aded03e89de466531ceffe5d33896eeb2912a0ba21752048cba435ff5817959b2868b4b6f804c510a996bad3aa3ae04a0b49b43155055fa249e85e5de20d2388d7c950b5e0f007e7477612cb621c1a262dd87fa47f325ffdf4fb9ad7ffcb4fa18b9b5e39004671b2c746faa44f542023dc699cc0a3a64c18c4e5e223a909b5e07d2f74e32d17334cc70983d87f7bfd046de12a2492c00d8fc253ed6047e4e758a0ec18b8c0652a6ff9b5411d628870103163c9aa5b3475efc725f821a143006f7ff2b48900c613f6829a2171c205588bc8fc3b7d194710bd50e59a5e21e88cc086e73b0bd6d34d37181d9c3f1598d9f401dff3b38fe6bc174c30a4297a640b0655b35c1a6d6844f506422f10d243f2d5d31fde43e549f915cccd3f4eae744a7ca76fbea0c26d91ebc8db37daef3007e457c5d045a2899396c672cc79570e0a57efa17c416cad0f63d3087976e150c8b116dd9debd078ae3b6f1b38714d577283a1da873b6c71e6e1fa2e865cd630fd8cfb89c2a2f8940234d2a0517dcfef8086886a8183989a6399b4219666f5555886f6557e084daac7dcd4dc7d78142a179d27af94381df698978357f87330995475d0903e4a879ce1bf3ea3fe1d5406e384db836a8f5febba215e696c3b6e997288d7db84be2f334311e4b6f7eef67e266dcc979a8666c6e7af0b8fba82f812e5e5f82dc2c51dd3072aee85dbea4074700d265d3be2794401a0a466f36d7229092f499a0e8d23d92ff413231dada31ba41f7ee0a1d321c9afd6c16de52261ff373ee8f6f929d95d3336686

^[[?62;9;cWARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xd7 in position 27: ordinal not in range(128) WARNING:yowsup.layers.axolotl.layer:Too many retries!! Going to send the delivery receipt myself! DEBUG:yowsup.layers.logger.layer:tx:

`

bdbais commented 8 years ago

same problem, no solution for now?

thundergreen commented 8 years ago

I figured out this happens when sender uses emojies. maybe this helps?

freelo commented 8 years ago

Similar to #40, I assume this is not an axolotl issue, but this exception is raised from your own code. It simply is the axolotl layer which prints the error. You could try/except your receive function and print a stack trace when an error occurs.

I am not sure, but maybe some of the latest updates in axolotl changed the behaviour whether message body is unicode or str. Simply retrieve it and check its type: if it's str, then decode('utf-8') it; however, if it's unicode, leave it as it came. (applying decode() to a unicode object will produce exactly the error as seen above)

thundergreen commented 8 years ago

@freelo does it mean, that this is not an axolotl problem?? I'm using transwhat for yowsup. so this should be forwarded to transwhat dev?

bdbais commented 8 years ago

@freelo my code:

                receipt = OutgoingReceiptProtocolEntity(messageProtocolEntity.getId(), messageProtocolEntity.getFrom())

                antwort = output
                self.toLower(receipt)
                self.toLower(TextMessageProtocolEntity(antwort, to = messageProtocolEntity.getFrom()))
freelo commented 8 years ago

@bdbais Is this your complete message handler? (Where does output come from? The error seems to be raised while handling an incoming message.)

Finally, try something like this:

def on_message(self,entity):
  try:
    (your message handler)
  except Exception:
    import traceback
    print 'There is an error in my code at:'
    traceback.print_exc()
    raise

@thundergreen I had a look at transwhat and it indeed seems to call body.decode('utf-8') unconditionally (see session.py:275 and utils.py:46 in current stv0g yowsup-2 branch). I don't really know the internals, so I cannot tell which part is 'wrong': yowsup or transwhat. What you see is just a (possibly temporary) incompatibility between those two versions.

thundergreen commented 8 years ago

@freelo thanks for your feedback. Will go back to the transwhat dev and check with him. Thanks so far

Thorsten Fröhlich Am 05.04.2016 19:23 schrieb "freelo" notifications@github.com:

@bdbais https://github.com/bdbais Is this your complete message handler? (Where does output come from? The error seems to be raised while handling an incoming message.)

Finally, try something like this:

def on_message(self,entity): try: (your message handler) except Exception: import traceback print 'There is an error in my code at:' traceback.print_exc() raise

@thundergreen https://github.com/thundergreen I had a look at transwhat and it indeed seems to call body.decode('utf-8') unconditionally (see session.py:275 and utils.py:46 in current stv0g yowsup-2 branch). I don't really know the internals, so I cannot tell which part is 'wrong': yowsup or transwhat. What you see is just a (possibly temporary) incompatibility between those two versions.

— You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub https://github.com/jlguardi/yowsup/issues/37#issuecomment-205907127

jlguardi commented 8 years ago

@thundergreen Before reporting here again, please, take some time to reproduce with yowsup-cli otherwise we can't try it.

bdbais commented 8 years ago

Okay I isolated the problem, @freelo your code doesn't work on my handler, it's a warning no exception is raised.

Before update axolotl library I can send a message like "Hello folks! 'Say hi' to me"... now I must to remove ' and all accents from message.

I tried several method to "clean" and translate them but no one works:

`
                output = "Hello, folks! 'Say!'"
                print("Output: %s " % output )

                if isinstance(output,basestring):
                    output.encode('utf8')
                else:
                    unicode(output).encode('utf8')

                output.encode('latin-1', 'replace')
                output = unidecode(output)
                output = output.replace(u'’', u"'")
`
rigid commented 8 years ago

at which line is the warning produced?

bdbais commented 8 years ago

I'm trying this way:

                        if isinstance(output,basestring):
                            output.encode('utf8')
                        else:
                            unicode(output).encode('utf8')

                        output.encode('latin-1', 'replace')
                        output = unidecode(output)
                        output = output.replace(u'’', u"'")
                        self.lock.acquire()
                        try:
                            messageEntity = TextMessageProtocolEntity(output, to = Jid.normalize(cell))
                            self.ackQueue.append(messageEntity.getId())
                            self.toLower(messageEntity)
                            self.lock.release()
                        except Exception:
                            self.lock.release()
                            import traceback
                            print('There is an error in my code at:')
                            traceback.print_exc()
                            raise
freelo commented 8 years ago

@bdbais

  1. Yes it is a warning; but this warning is triggered by an exception (that's where the text comes from (can't encode/decode character)). If you know where the problem is, place the try/except around the suspicious statements. I'm sure it will help you understand the problem.
  2. For sending unicode messages in python 2.x, you can use # coding:utf-8 at the beginning of the file and then output = u'bääh'. I hope this works in your environment as well (don't know basestring). I have read comments saying the opposite, but in my environment I must not encode() the text (how should anyone know what encoding you were using? utf-8? latin-1? latin-15?).
bdbais commented 8 years ago

# -*- coding: utf-8 -*- already set.

I'm testing u"long message"

rigid commented 8 years ago

I now get tracebacks:

2016-04-08 21:09:07,340 WARNING yowsup.layers.axolotl.layer: No valid sessionsBad Mac!
2016-04-08 21:09:07,346 ERROR transwhat: Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/transWhat/transwhat.py", line 95, in <module>
    asyncore.loop(timeout=1.0, count=10, use_poll = True)
  File "/usr/lib/python2.7/asyncore.py", line 220, in loop
    poll_fun(timeout, map)
  File "/usr/lib/python2.7/asyncore.py", line 201, in poll2
    readwrite(obj, flags)
  File "/usr/lib/python2.7/asyncore.py", line 123, in readwrite
    obj.handle_error()
  File "/usr/lib/python2.7/asyncore.py", line 108, in readwrite
    obj.handle_read_event()
  File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
    self.handle_read()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/network/layer.py", line 102, in handle_read
    self.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/network/layer.py", line 110, in receive
    self.toUpper(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 29, in receive
    self.processReceived()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 52, in processReceived
    self.processReceived()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 49, in processReceived
    self.toUpper(oneMessageData)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/auth/layer_crypt.py", line 65, in receive
    self.toUpper(payload)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
  File "/usr/lib/python2.7/asyncore.py", line 449, in handle_read_event
    self.handle_read()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/network/layer.py", line 102, in handle_read
    self.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/network/layer.py", line 110, in receive
    self.toUpper(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 29, in receive
    self.processReceived()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 52, in processReceived
    self.processReceived()
  File "/usr/lib/python2.7/site-packages/yowsup/layers/stanzaregulator/layer.py", line 49, in processReceived
    self.toUpper(oneMessageData)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/auth/layer_crypt.py", line 65, in receive
    self.toUpper(payload)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/coder/layer.py", line 35, in receive
    self.toUpper(node)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/__init__.py", line 75, in toUpper
    self.__upper.receive(data)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/axolotl/layer.py", line 136, in receive
    self.onMessage(protocolTreeNode)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/axolotl/layer.py", line 158, in onMessage
    self.handleEncMessage(protocolTreeNode)
  File "/usr/lib/python2.7/site-packages/yowsup/layers/axolotl/layer.py", line 269, in handleEncMessage
    self.retry(node)
AttributeError: 'UpdatedYowAxolotlLayer' object has no attribute 'retry'
freelo commented 8 years ago

Just pull latest version.

jlguardi commented 8 years ago

As said @freelo, fixed with #56 and already merged to master.

rigid commented 8 years ago

indeed, thank you