olikraus / U8g2_for_Adafruit_GFX

Add U8g2 fonts to any Adafruit GFX based graphics library.
Other
103 stars 32 forks source link

Space chars do not wipe out previous content #47

Open wowa-2017 opened 2 months ago

wowa-2017 commented 2 months ago

With the monospace font, I used to redraw the number during edit, just printing the right-justified string representing the edited number. Now, I see that in U8g2_for_Adafruit_GFX leading spaces don't wipe out previously drawn digits, no matter what the transparency setting is. Seems that space chars aren't drawn, instead, the engine just advances the x position. The font is the u8g2_font_7x13_t_cyrillic, so only transparent version is available, as far as I can see.

Is that done by design? That behaviour is rather strange, because despite its transparent mode, regular chars wipe out the beneath canvas, they don't form a mix of both old/new char's pixels in one place. Thus, the workaround is to clear the rectangle beneath the string before drawing, but it's needed only if the string contains spaces, which is not much convenient. Shouldn't spaces wipe background out as the other chars do?

olikraus commented 2 months ago

Using the font mode is not enough, you also need to select the correct font. There are special monochrome fonts, which need to be used in such a case: The second last char in the font must be "m"

wowa-2017 commented 2 months ago

It's what I wrote - 1) m-font isn't available, and 2) other chars of this t-font wipe out the background perfectly, why this exception with the space char?

olikraus commented 2 months ago

The m font contains the bitmap for the complete glyph including the transparent part. The t fonts reduces the transparent part to the visible part of the glyph. In other words for a 5x7 "m" font each glyph is a bitmap with exactly 5x7 pixel. However for a "t" font the bitmap is reduced to the visible pixel area, so for example a sans-serif "i" might be reduced to a 1x6 bitmap. Moreover for the "space" the bitmap is fully removed in a "t" font. This will reduce the font size a lot, which is important for embedded controllers with limited flash memory.

I general I would suggest a box drawing procedure to erase previously visible string. But you could also generate the "m" font if required. Maybe you can let me know the precise font name.

wowa-2017 commented 2 months ago

Thank you, now it's much more clear! As I wrote in the first post, I'm using your u8g2_font_7x13_t_cyrillic font. Can you make an 'm' version of it?

olikraus commented 2 months ago

cmd: ./bdfconv -v -b 2 -f 1 -m '32-128,$400-$52f' -n u8g2_font_7x13_m_cyrillic -o u8g2_font_7x13_m_cyrillic.c ../bdf/7x13.bdf

/*
  Fontname: -Misc-Fixed-Medium-R-Normal--13-120-75-75-C-70-ISO10646-1
  Copyright: Public domain font.  Share and enjoy.
  Glyphs: 333/3226
  BBX Build Mode: 2
*/
const uint8_t u8g2_font_7x13_m_cyrillic[5623] U8G2_FONT_SECTION("u8g2_font_7x13_m_cyrillic") = 
  "M\2\3\2\3\4\1\2\4\7\15\0\376\11\376\11\0\1\272\3\255\5W \6\357\374\371\177!\12\357"
  "\374iq\337\341\234\6\42\14\357\374II\230\204I\316\237\0#\21\357\374\231\222\60\311\6-\311\6-"
  "\11\223\234\11$\17\357\374\331\322!J\322\65\211\206\64g\3%\17\357\374)YRj\215\323RK-"
  "'\1&\20\357\374\271\210Q\26\205b\224\324\262%\247\0'\11\357\374iq\235\277\1(\15\357\374\211"
  "i\234\306\365\70\317I\0)\15\357\374Iy\234\307\325\70\315\211\0*\15\357\374\271D\241\66lb\224"
  "s\2+\14\357\374\271\305\341 \306\71\67\0,\12\357\374\371\247Q\314Q\0-\11\357\374\371\62\350|"
  "\1.\12\357\374\371\267t\315\61\0/\15\357\374\251q\32\247\345\64\316\251\0\60\21\357\374IbTL"
  "\302$L\302$\214\212:\15\61\14\357\374i\251\230\304=\16:\5\62\20\357\374)C\24&a\234\206"
  "b\32\17;\5\63\17\357\374\361aN\253{\234\204\321\220\223\0\64\21\357\374\211\251\230dQ-\312\242"
  "a\215s\22\0\65\20\357\374\361a\211+\223\26W\302h\310I\0\66\21\357\374I[\32W&-\11"
  "\223\60\32r\22\0\67\15\357\374\361aN\313i\234\306\71\25\70\24\357\374)C\24&a\22FC\24"
  "&a\22FCN\2\71\21\357\374)C\24&a\222IK\134\315v\32\0:\14\357\374\271\245kN"
  "N\327\34\3;\14\357\374\271\245kN\35\305\34\5<\11\357\374\251\275w\247\0=\13\357\374\271\17;"
  "e\330\271\0>\12\357\374)y\327\356T\0\77\17\357\374)C\24&a\234\226s\70\247\1@\24\357"
  "\374)C\24&a\22-\245\244\242DI}\310I\0A\23\357\374IbTL\302$L\206%L\302"
  "$\314)\0B\23\357\374\361A+eQ\26\15Y)\213\262d\320I\0C\16\357\374)C\24&q"
  "\217\321\220\223\0D\23\357\374\361A+eQ\26eQ\26eQ\226\14:\11E\16\357\374\361a\211\313"
  "C\26\227\207\235\2F\15\357\374\361a\211\313C\26\267\223\1G\21\357\374)C\24&q\323\22&\231"
  "\264\344\24\0H\24\357\374\361\60\11\223\60\11\223a\11\223\60\11\223\60\247\0I\14\357\374)\203\30\367"
  "q\320)\0J\14\357\374ik\334S\226\355\64\0K\22\357\374\361\60\311\242Z\22\252I\30e\245\60"
  "\247\0L\12\357\374\361\270\237\207\235\2M\24\357\374\361\60\221\24II\224\212RL\302$L\302\234\2"
  "N\24\357\374\361\60\11\23-)%QRS\302$L\302\234\2O\24\357\374)C\24&a\22&a"
  "\22&a\22FCN\2P\20\357\374\361A\12\223\60\11\223A\212\333\311\0Q\26\357\374)C\24&"
  "a\22&a\22&\245$J\242!\317\21\0R\23\357\374\361A\12\223\60\11\223AJ\302(+\205\71"
  "\5S\21\357\374)C\24&q>\344q\22FCN\2T\12\357\374)\203\30\367;\15U\24\357\374"
  "\361\60\11\223\60\11\223\60\11\223\60\11\243!'\1V\21\357\374\361\60\11\223\60\252EY\24\252v\32"
  "\0W\25\357\374\361\60\11\223\60\11\223D\251(\211\244HJ\230S\0X\22\357\374\361\60\11\243Z\24"
  "\212Q\26\25\223\60\247\0Y\16\357\374)Y\224U\302$\215\273\323\0Z\15\357\374\361aN\253j\363"
  "\260S\0[\14\357\374\221!\213\373\363\220C\0\134\15\357\374)q\36\347\345<\316)\0]\13\357\374"
  "\221!\356\337\206\34\2^\13\357\374ii\222\325\371\13\0_\11\357\374\371\357\303\216\0`\11\357\374\241"
  "<\347\277\1a\17\357\374y\31\362hP\302$\223\226\234\2b\21\357\374\361\270e\322\222\60\11\23-"
  "Iv\22\0c\16\357\374y\31\242\60\211\213\321\220\223\0d\21\357\374\251qi\251)a\22&\231\264"
  "\344\24\0e\17\357\374y\31\242\60\31\226\70\214\206\234\4f\15\357\374I[)N\207\60n\247\2g"
  "\20\357\374yYjQ\226m\371\20\205\321\20\1h\21\357\374\361\270e\322\222\60\11\223\60\11s\12\0"
  "i\14\357\374\331rT\356\70\350\24\0j\15\357\374YsT\356\224EY\66\1k\17\357\374\361\270-"
  "\252\215QV\12s\12\0l\12\357\374Ir\77\16:\5m\21\357\374yQ\262\244\224\224\222RR\312"
  "r\12\0n\20\357\374\271'\223\226\204I\230\204I\230S\0o\20\357\374y\31\242\60\11\223\60\11\243"
  "!'\1p\17\357\374\271'\223\226\204\211\226$S\134\6q\16\357\374yYjJ\230d\322\22\267\0"
  "r\13\357\374\271'[)n\247\2s\17\357\374y\31\242\60\322\245\60\32r\22\0t\15\357\374Y\342"
  "t\10\343\266l'\1u\20\357\374\271\207I\230\204I\230d\322\222S\0v\17\357\374y\311\242,\312"
  "*a\222\346\64\0w\20\357\374y\311\242,JJI)\251%\71\11x\15\357\374\271\207QQ\25\243"
  "bN\1y\21\357\374\271\207I\230\204I&-q\22FC\4z\13\357\374\271\17k\327a\247\0{"
  "\15\357\374\261-\256\207z\32\327w\4|\11\357\374iq\177\247\1}\15\357\374\221=\256\346b\36\327"
  "v\14~\12\357\374I-\245:\177\2\0\0\0\10\4d\6\367\377\377\4\0\21\357\374\241<\307\206%"
  "\216\207,\216\207\235\2\4\1\23\357\374\221(\213rhX\342x\310\342x\330)\0\4\2\22\357\374\361"
  "A\214\313c\224EY\224Eq(\1\4\3\15\357\374\322\34\34\226\270\357d\0\4\4\20\357\374I["
  "%\216\207,\316\263l'\1\4\5\22\357\374)C\24&q>\344q\22FCN\2\4\6\15\357\374"
  ")\203\30\367q\320)\0\4\7\20\357\374\221,\312rh\20\343\216\203N\1\4\10\15\357\374ik\334"
  "S\226\355\64\0\4\11\24\357\374)c\22&a\22&ZRJJI\223N\2\4\12\25\357\374\361("
  "\213\262(\213\262A\252\224\222RR\322I\0\4\13\21\357\374\361A\214\313c\224EY\224E\71\5\4"
  "\14\23\357\374\322\260\222E\265$T\223\60\312JaN\1\4\15\26\357\274\362,L\302$S\242\244)"
  "\321\222\60\11\223\60\247\0\4\16\24\357|\242P\307\302$L\302h\220+a\64\344$\0\4\17\26\357"
  "\374\361,\312\242,\312\242,\312\242,\312\242A\214C\0\4\20\24\357\374IbTL\302$L\206%"
  "L\302$\314)\0\4\21\22\357\374\361A\212\313\203\24&a\22&\203N\2\4\22\25\357\374\361A\12"
  "\223\60\11\223A\12\223\60\11\223A'\1\4\23\13\357\374\361a\211\373\235\14\4\24\26\357\374Ic\22"
  "&a\222EY\224EY\24\15K\230#\0\4\25\17\357\374\361a\211\313C\26\227\207\235\2\4\26\25"
  "\357\374)MI))%\265-)%\245\244\224\324)\0\4\27\21\357\374)C\24\306\265=N\302h"
  "\310I\0\4\30\25\357\374\361\60\11\223L\211\222\246DK\302$L\302\234\2\4\31\27\357|\242P\13"
  "\223\60\311\224(iJ\264$L\302$\314)\0\4\32\23\357\374\361\60\311\242Z\22\252I\30e\245\60"
  "\247\0\4\33\25\357\374)\203\224EY\224EY\224EY\224%aN\1\4\34\25\357\374\361\60\221\24"
  "II\224\212RL\302$L\302\234\2\4\35\25\357\374\361\60\11\223\60\11\223a\11\223\60\11\223\60\247"
  "\0\4\36\25\357\374)C\24&a\22&a\22&a\22FCN\2\4\37\25\357\374\361a\11\223\60"
  "\11\223\60\11\223\60\11\223\60\247\0\4 \21\357\374\361A\12\223\60\11\223A\212\333\311\0\4!\17\357"
  "\374)C\24&q\217\321\220\223\0\4\42\13\357\374)\203\30\367;\15\4#\23\357\374\361\60\11\223\60"
  "\11\243A\256\204\321\220\223\0\4$\26\357\374\261tKJI))%\245\244\224\224\222\332\232c\0\4"
  "%\23\357\374\361\60\11\243Z\24\212Q\26\25\223\60\247\0\4&\25\357\374\361,\312\242,\312\242,\312"
  "\242,\312\242a\256\0\4'\20\357\374\361\60\11\223\60\11\243A\356N\1\4(\26\357\374)MI)"
  ")%\245\244\224\224\222RR\32t\12\0\4)\26\357\374\361\244\224\224\222RRJJI))%\245"
  "a\256\0\4*\17\357\374\361\271y\214\262(\213\262\235\4\4+\26\357\374\361\60\11\223\60\11\223)\211"
  "\222RRJ\222)\247\0\4,\20\357\374)q\363\220\225\262(\213\206\234\4\4-\17\357\374)[="
  "\316\206\270\222e;\15\4.\26\357\374\361HJ\242\244\224\224\222))%\245\244\224D:\11\4/\25"
  "\357\374)\203\22&a\22F\203\230dQ-\11s\12\0\4\60\20\357\374y\31\362hP\302$\223\226"
  "\234\2\4\61\24\357\374\251\321\20\305\311\244%a\22&a\64\344$\0\4\62\21\357\374\271\17R\230\14"
  "R\230\204\311\240\223\0\4\63\13\357\374\271\17K\334\235\14\4\64\22\357\374y\332\242,\312\242,\212\206"
  "%\314\21\0\4\65\20\357\374y\31\242\60\31\226\70\214\206\234\4\4\66\20\357\374yiJj[RJ"
  "JI\235\2\4\67\20\357\374y\31\242\60\333\223\60\32r\22\0\4\70\21\357\374\271\207I\246DIS"
  "\242%aN\1\4\71\24\357\374)Q\250ca\222)Q\322\224hI\230S\0\4:\20\357\374\271\207"
  "I\26\15Y)L\302\234\2\4;\21\357\374y\32\242,\312\242,\312\222\60\247\0\4<\21\357\374y"
  "\311\42EJJY\224EYN\1\4=\21\357\374\271\207I\230\14K\230\204I\230S\0\4>\21\357"
  "\374y\31\242\60\11\223\60\11\243!'\1\4\77\21\357\374\271\17K\230\204I\230\204I\230S\0\4@"
  "\22\357\374\271'\223\226\204I\230hI\62\305\61\0\4A\17\357\374y\31\242\60\211\213\321\220\223\0\4"
  "B\13\357\374y\31\304\270;\15\4C\22\357\374\271\207I\230\204I&-q\22FC\4\4D\22\357"
  "\374\331\342tKJI))%\265\65\316\0\4E\16\357\374\271\207QQ\25\243bN\1\4F\21\357"
  "\374\271gQ\26eQ\26e\321\60W\0\4G\17\357\374\271\207I\230\204\321 \327)\0\4H\21\357"
  "\374yiJJI))%\245A\247\0\4I\22\357\374\271'\245\244\224\224\222RR\32\346\12\0\4"
  "J\16\357\374\271\317\361\30eQ\266\223\0\4K\22\357\374\271\207I\230LI\224\224\222d\312)\0\4"
  "L\17\357\374y\211\343!+e\321\220\223\0\4M\20\357\374y\31\242\60\234\223\60\32r\22\0\4N"
  "\22\357\374\271GR\22%SRJJI\244\223\0\4O\21\357\374y\31\224\60\11\243A\312\222\60\247"
  "\0\4P\22\357\374Iy\16\16Q\230\14K\34FCN\2\4Q\24\357\374)Q\26\345\330\20\205\311"
  "\260\304a\64\344$\0\4R\22\357\374Y\342t\10\343!+eQ\26\207\22\0\4S\15\357\374ii"
  "\16\16K\334\235\14\4T\20\357\374y\31\242\60\31\343\60\32r\22\0\4U\20\357\374y\31\242\60\322"
  "\245\60\32r\22\0\4V\15\357\374\331rT\356\70\350\24\0\4W\17\357\374)Q\26\345\240\334q\320"
  ")\0\4X\16\357\374YsT\356\224EY\66\1\4Y\20\357\374y\31\223\60\231\222()I;\5"
  "\4Z\21\357\374\271GY\224\15R\245\224\224t\22\0\4[\21\357\374Y\342t\10\343!+eQ\226"
  "S\0\4\134\22\357\374ii\16V\262h\310Ja\22\346\24\0\4]\23\357\374Iy\216\205I\246D"
  "IS\242%aN\1\4^\25\357\374)Q\250ca\22&a\222IK\234\204\321\20\1\4_\22\357"
  "\374y\311\242,\312\242,\312\242A\214\63\0\4`\25\357\374)Q\61\11\223\60\11\223\60\11\223D\211"
  "\352$\0\4a\21\357\374yJ\262RRJJI-\311I\0\4b\22\357\374)\351\20\306\361\220\225"
  "\262(\213\206\234\4\4c\21\357\374Y\342t\10\343!+e\321\220\223\0\4d\26\357\374\361HJ\242"
  "\244\230\204\203\224\204I\230DI\244\223\0\4e\22\357\374\271GR\22%C\226\204I\224D:\11\4"
  "f\23\357\374iq\65\11\223\60\311\6))%u\12\0\4g\20\357\374y\213\323$L\262AJ\352"
  "\24\0\4h\26\357\374\361(\213\262(KJK\224\224\206E\251(u\12\0\4i\21\357\374\271GY"
  "\224-QR\32\26\245N\1\4j\23\357\374)\203\224EY%M\267\244\224\224\222:\5\4k\20\357"
  "\374y\31\244\254\22nI)\251S\0\4l\25\357\374\361a\321\22-i\32\262dR*JE\251S"
  "\0\4m\21\357\374\271\17\213\226\64\15\222RQ\352\24\0\4n\23\357|\242P\7\207(\214\263=."
  "\15Q>D\0\4o\23\357\374)Q\250\203C\24f{\34\15Q>D\0\4p\23\357\374)MI"
  "))%\245\244\224\324\326\70\247\1\4q\21\357\374yiJJI))%\265\65\316\0\4r\25\357"
  "\374)C\24&a\22&\303\22&a\22FCN\2\4s\21\357\374y\31\242\60\31\226\60\11\243!"
  "'\1\4t\22\357\374\361\60\311\242b\22&a\222\306u\42\0\4u\20\357\374y\311\242Z\24&a"
  "\222\346\64\0\4v\24\357<\242\60\312\241\60\311\242b\22&a\222\306\71\21\4w\23\357\374)Q\30"
  "\345P\26\325\242\60\11\223\64\247\1\4x\26\357\374)i\22&a\22&JE\251(\25%*\247\31"
  "\0\4y\20\357\374\371\322E\251(\25%*\247\31\0\4z\24\357\374\261t+eQ\26eQ\26e"
  "Q\226\255\71\6\4{\20\357\374\271\245[)\213\262(\313v\22\0\4|\25\357\374\322\34\215\212I\230"
  "\204I\230\204I\242Du\22\0\4}\23\357\374\211i\216&Y))%\245\244\226\344$\0\4~\25"
  "\357\374\221!\307\242b\22&a\22&a\222(Q\235\4\4\177\22\357\374\231v\60\311JI))%"
  "\265$'\1\4\200\15\357\374I[%\356>\304u\10\4\201\15\357\374y\31\242\60\211\353s\15\4\202"
  "\21\357\374\31\263(\324\42M\312\304(\313\251\0\4\203\12\357<\303\61\347\77\2\4\204\13\357\374\322$"
  "\313\371\257\0\4\205\12\357\274\342\61\347\77\2\4\206\12\357<\303\71\347\77\1\4\210\20\357|\322$J"
  "\223\234_\322$J\223\0\4\211\20\357\274\322,Rb\235\267\64\213\224X\1\4\214\21\357\374)\351\20"
  "\306\361\30eQ\26e;\15\4\215\16\357\374yI\207\60\36\243l\247\1\4\216\21\357\374\361A\12\223"
  "(\251ECRn'\3\4\217\20\357\374\271'\223\226DI\42U\224r\31\4\220\14\357|\343dX"
  "\342~'\3\4\221\15\357\374Y\343dX\342\356d\0\4\222\16\357\374\361a\211\313C\26\267\223\1\4"
  "\223\15\357\374y\31\244\70\36\343\234\12\4\224\23\357\374\361A\212\343\61\312JY\224EY\32\212\0\4"
  "\225\20\357\374y\31\244x\214\262R\226\206\32\0\4\226\26\357\374\361\244\224\224\222RR\333\222RRJ"
  "JI\42W\0\4\227\21\357\374\271'\245\244\266%\245\244\224$r\5\4\230\21\357\374)C\24\306\265"
  "=N\302hH\213\0\4\231\20\357\374y\31\242\60\333\223\60\32\322\42\0\4\232\23\357\374\361\60\311\242"
  "Z\22\252I\30e\245\60\256\0\4\233\20\357\374\271\207I\26\15Y)L\302\270\2\4\234\24\357\374\361"
  "\60iJ\264$\34\223\60\321\222R\230S\0\4\235\21\357\374\271\207I\323\220%\245\60\11s\12\0\4"
  "\236\23\357\374)Y\62\265%\241\232\204QV\312r\12\0\4\237\16\357\374y\311\222\251m\214\262:\5"
  "\4\240\22\357\374q-\252%\241\32\253I\30eu\12\0\4\241\20\357\374y\221\262$T\223\60\312\242"
  "\234\2\4\242\25\357\374\361,\312\242,\312\242A\312\242,\312\242L\256\0\4\243\21\357\374\271gQ\26"
  "\15R\26eQ&W\0\4\244\25\357\374\361l\310\242,\312\242A\312\242,\312\242,'\1\4\245\21"
  "\357\374\271gC\26\15R\26eQ\226\223\0\4\246\26\357\374)c\22&a\242%\245\244\224\224\222R"
  "RN#\0\4\247\21\357\374y\31\223\60\321\222RRJ\312i\4\4\250\22\357\374I[%.II"
  "\224\224\242!\314w\4\4\251\22\357\374y\31\242\60\211#)\211\242!\314\27\0\4\252\20\357\374)C"
  "\24&q\217\321\20\346\22\0\4\253\20\357\374y\31\242\60\211\213\321\20\346\22\0\4\254\14\357\374)\203"
  "\30\367Y.\1\4\255\14\357\374y\31\304\270Y.\1\4\256\16\357\374)Y\224U\302$\215\373\6\4"
  "\257\14\357\374y\311*i\334\33\0\4\260\21\357\374)Y\224U\302$\215\213\203\30\327\0\4\261\16\357"
  "\374y\311*i\134\34\304\70\3\4\262\22\357\374\361\60\11\243Z\24\212Q\26\25\223P.\4\263\15\357"
  "\374\271\207QQ\25\243\242\134\4\264\25\357\374\361%\213\262(\213\262(\213\262(\213\262A\256\0\4\265"
  "\21\357\374\271/Y\224EY\224E\331 W\0\4\266\21\357\374\361,\312\242,\312\262!n\226+\0"
  "\4\267\17\357\374\271gQ\26e\331\20\307r\5\4\270\23\357\374)Y\224EI)\251\15a\22&q"
  "\235\2\4\271\20\357\374y\311\242,JjC\230\304\71\5\4\272\21\357\374\361\270y\220\302$L\302$"
  "\314)\0\4\273\17\357\374\271\307\361 \205I\230\204\71\5\4\274\22\357\374ib\24II)\32\302\270"
  "\24\352$\0\4\275\20\357\374y\223\222(\32\264\70\12u\22\0\4\276\22\357\374ib\24II)\32"
  "\302\270\24\252\271\2\4\277\20\357\374y\223\222(\32\264\70\12\325\134\1\4\300\15\357\374)\203\30\367q"
  "\320)\0\4\301\26\357|\262l\307\222RRJj[RJJI)\251S\0\4\302\24\357\374)Y"
  "\266cI)\251mI))%u\12\0\4\303\24\357\374\361\60\311\242Z\22\252I\30e\245\60\316&"
  "\0\4\304\21\357\374\271\207I\26\15Y)L\302\70\233\0\4\307\26\357\374\361\60\11\223\60\11\223a\11"
  "\223\60\11\223\60\213B\11\4\310\22\357\374\271\207I\230\14K\230\204I\230E\241\4\4\313\21\357\374\361"
  "\60\11\223\60\11\243AnU\343\10\4\314\20\357\374\271\207I\230\204\321 \247j\34\1\4\320\24\357\374"
  "\303h\310A\61*&a\62,a\22\346\24\0\4\321\24\357\374\361\60\32rl\310\243A\11\223LZ"
  "r\12\0\4\322\24\357\374\221(\213rP\214\212I\230\14K\230\204\71\5\4\323\24\357\374)Q\26\345"
  "\330\220G\203\22&\231\264\344\24\0\4\324\25\357\374)\311RL\302$L\246\61\11\223\60\31r\12\0"
  "\4\325\22\357\374yQ\322$\32\224(\213\222H\311I\0\4\326\22\357\374\303h\310\241a\211\343!\213"
  "\343a\247\0\4\327\24\357\374\361\60\32rl\210\302dX\342\60\32r\22\0\4\330\23\357\374)C\24"
  "\306\225a\11\223\60\11\243!'\1\4\331\20\357\374y\31\242\60N\206%\214\206\234\4\4\332\25\357\374"
  "\221(\213rl\210\302\70\31\226\60\11\243!'\1\4\333\24\357\374)Q\26\345\330\20\205q\62,a"
  "\64\344$\0\4\334\27\357\274\222\60\311\261\244\224\224\222\332\226\224\222RRJ\352\24\0\4\335\24\357\374"
  "II\230\344XRJj[RJJI\235\2\4\336\24\357|\242,\312\261!\12\343l\217\223\60\32"
  "r\22\0\4\337\23\357\374)Q\26\345\330\20\205\331\236\204\321\220\223\0\4\340\17\357\374\361A\255\356\345"
  "$\214\206\234\4\4\341\17\357\374\271\17ku\217\223\60\32\42\0\4\342\27\357|\206\34\12\223\60\311\224"
  "(iJ\264$L\302$\314)\0\4\343\23\357\374Y\206\34\12\223L\211\222\246DK\302\234\2\4\344"
  "\27\357|\242,\312\241\60\311\224(iJ\264$L\302$\314)\0\4\345\25\357\374)Q\26\345P\230"
  "dJ\224\64%Z\22\346\24\0\4\346\26\357\374\221(\213rl\210\302$L\302$L\302h\310I\0"
  "\4\347\24\357\374)Q\26\345\330\20\205I\230\204I\30\15\71\11\4\350\25\357\374)C\24&a\22&"
  "\303\22&a\22FCN\2\4\351\21\357\374y\31\242\60\31\226\60\11\243!'\1\4\352\27\357|\242"
  ",\312\261!\12\223\60\31\226\60\11\223\60\32r\22\0\4\353\24\357\374)Q\26\345\330\20\205\311\260\204"
  "I\30\15\71\11\4\354\22\357|\242,\312\261\255\236\15q%\313v\32\0\4\355\24\357\374)Q\26\345"
  "\330\20\205\331\20'a\64\344$\0\4\356\24\357|\206\34\12\223\60\11\223\60\32\344J\30\15\71\11\4"
  "\357\24\357\374Y\206\34\12\223\60\11\223LZ\342$\214\206\10\4\360\24\357|\242,\312\241\60\11\223\60"
  "\32\344J\30\15\71\11\4\361\26\357\374)Q\26\345P\230\204I\230d\322\22'a\64D\0\4\362\23"
  "\357\274\272Ca\22&a\64\310\225\60\32r\22\0\4\363\24\357\374I\335\241\60\11\223\60\311\244%N"
  "\302h\210\0\4\364\22\357|\242,\312\241\60\11\223\60\32\344\356\24\0\4\365\22\357\374)Q\26\345P"
  "\230\204I\30\15r\235\2\4\370\30\357\274\222\60\311\241\60\11\223\60\231\222()%\245$\231r\12\0"
  "\4\371\25\357\374II\230\344P\230\204\311\224DI)I\246\234\2\0";
wowa-2017 commented 2 months ago

Thank you very much, will try it!