From 8d5bcafe971ee94df4aa20317f197d407df672e9 Mon Sep 17 00:00:00 2001 From: svo Date: Tue, 7 Aug 2018 12:53:00 +0300 Subject: [PATCH] initial commit --- Glass_TTY_VT220.ttf | Bin 0 -> 88228 bytes VT200 | 28 +++++++++++++ u0400.png | Bin 0 -> 71 bytes u0401.png | Bin 0 -> 78 bytes u0402.png | Bin 0 -> 75 bytes u0403.png | Bin 0 -> 80 bytes u0404.png | Bin 0 -> 85 bytes u0405.png | Bin 0 -> 91 bytes u0406.png | Bin 0 -> 87 bytes u0407.png | Bin 0 -> 81 bytes u0408.png | Bin 0 -> 84 bytes u0409.png | Bin 0 -> 84 bytes u040a.png | Bin 0 -> 84 bytes u040b.png | Bin 0 -> 78 bytes u040c.png | Bin 0 -> 79 bytes u040d.png | Bin 0 -> 75 bytes u040e.png | Bin 0 -> 75 bytes u040f.png | Bin 0 -> 91 bytes u0410.png | Bin 0 -> 84 bytes u0411.png | Bin 0 -> 85 bytes u0412.png | Bin 0 -> 91 bytes u0413.png | Bin 0 -> 91 bytes u0414.png | Bin 0 -> 89 bytes u0415.png | Bin 0 -> 88 bytes u0416.png | Bin 0 -> 91 bytes u0417.png | Bin 0 -> 89 bytes u0418.png | Bin 0 -> 80 bytes u0419.png | Bin 0 -> 85 bytes u041a.png | Bin 0 -> 76 bytes u041b.png | Bin 0 -> 81 bytes u041c.png | Bin 0 -> 86 bytes u041d.png | Bin 0 -> 75 bytes u041e.png | Bin 0 -> 86 bytes u041f.png | Bin 0 -> 86 bytes u0420.png | Bin 0 -> 79 bytes u0421.png | Bin 0 -> 84 bytes u0422.png | Bin 0 -> 87 bytes u0423.png | Bin 0 -> 82 bytes u0424.png | Bin 0 -> 86 bytes u0425.png | Bin 0 -> 83 bytes u0426.png | Bin 0 -> 82 bytes u0427.png | Bin 0 -> 82 bytes u0428.png | Bin 0 -> 82 bytes u0429.png | Bin 0 -> 79 bytes u042a.png | Bin 0 -> 83 bytes u042b.png | Bin 0 -> 82 bytes u042c.png | Bin 0 -> 79 bytes u042d.png | Bin 0 -> 83 bytes u042e.png | Bin 0 -> 78 bytes u042f.png | Bin 0 -> 79 bytes u0430.png | Bin 0 -> 82 bytes u0431.png | Bin 0 -> 82 bytes u0432.png | Bin 0 -> 82 bytes u0433.png | Bin 0 -> 82 bytes u0434.png | Bin 0 -> 78 bytes u0435.png | Bin 0 -> 82 bytes u0436.png | Bin 0 -> 82 bytes u0437.png | Bin 0 -> 88 bytes u0438.png | Bin 0 -> 80 bytes u0439.png | Bin 0 -> 80 bytes u043a.png | Bin 0 -> 82 bytes u043b.png | Bin 0 -> 77 bytes u043c.png | Bin 0 -> 82 bytes u043d.png | Bin 0 -> 79 bytes u043e.png | Bin 0 -> 80 bytes u043f.png | Bin 0 -> 83 bytes u0440.png | Bin 0 -> 80 bytes u0441.png | Bin 0 -> 87 bytes u0442.png | Bin 0 -> 85 bytes u0443.png | Bin 0 -> 80 bytes u0444.png | Bin 0 -> 83 bytes u0445.png | Bin 0 -> 80 bytes u0446.png | Bin 0 -> 83 bytes u0447.png | Bin 0 -> 78 bytes u0448.png | Bin 0 -> 83 bytes u0449.png | Bin 0 -> 88 bytes u044a.png | Bin 0 -> 90 bytes u044b.png | Bin 0 -> 82 bytes u044c.png | Bin 0 -> 83 bytes u044d.png | Bin 0 -> 85 bytes u044e.png | Bin 0 -> 78 bytes u044f.png | Bin 0 -> 80 bytes u0450.png | Bin 0 -> 78 bytes u0451.png | Bin 0 -> 85 bytes u0452.png | Bin 0 -> 82 bytes u0453.png | Bin 0 -> 80 bytes u0454.png | Bin 0 -> 80 bytes u0455.png | Bin 0 -> 83 bytes u0456.png | Bin 0 -> 82 bytes u0457.png | Bin 0 -> 85 bytes u0458.png | Bin 0 -> 82 bytes u0459.png | Bin 0 -> 82 bytes u045a.png | Bin 0 -> 86 bytes u045b.png | Bin 0 -> 78 bytes u045c.png | Bin 0 -> 83 bytes u045d.png | Bin 0 -> 80 bytes u045e.png | Bin 0 -> 80 bytes vt220glyphs.png | Bin 0 -> 5073 bytes vtparse.py | 98 ++++++++++++++++++++++++++++++++++++++++++++ 99 files changed, 126 insertions(+) create mode 100644 Glass_TTY_VT220.ttf create mode 100644 VT200 create mode 100644 u0400.png create mode 100644 u0401.png create mode 100644 u0402.png create mode 100644 u0403.png create mode 100644 u0404.png create mode 100644 u0405.png create mode 100644 u0406.png create mode 100644 u0407.png create mode 100644 u0408.png create mode 100644 u0409.png create mode 100644 u040a.png create mode 100644 u040b.png create mode 100644 u040c.png create mode 100644 u040d.png create mode 100644 u040e.png create mode 100644 u040f.png create mode 100644 u0410.png create mode 100644 u0411.png create mode 100644 u0412.png create mode 100644 u0413.png create mode 100644 u0414.png create mode 100644 u0415.png create mode 100644 u0416.png create mode 100644 u0417.png create mode 100644 u0418.png create mode 100644 u0419.png create mode 100644 u041a.png create mode 100644 u041b.png create mode 100644 u041c.png create mode 100644 u041d.png create mode 100644 u041e.png create mode 100644 u041f.png create mode 100644 u0420.png create mode 100644 u0421.png create mode 100644 u0422.png create mode 100644 u0423.png create mode 100644 u0424.png create mode 100644 u0425.png create mode 100644 u0426.png create mode 100644 u0427.png create mode 100644 u0428.png create mode 100644 u0429.png create mode 100644 u042a.png create mode 100644 u042b.png create mode 100644 u042c.png create mode 100644 u042d.png create mode 100644 u042e.png create mode 100644 u042f.png create mode 100644 u0430.png create mode 100644 u0431.png create mode 100644 u0432.png create mode 100644 u0433.png create mode 100644 u0434.png create mode 100644 u0435.png create mode 100644 u0436.png create mode 100644 u0437.png create mode 100644 u0438.png create mode 100644 u0439.png create mode 100644 u043a.png create mode 100644 u043b.png create mode 100644 u043c.png create mode 100644 u043d.png create mode 100644 u043e.png create mode 100644 u043f.png create mode 100644 u0440.png create mode 100644 u0441.png create mode 100644 u0442.png create mode 100644 u0443.png create mode 100644 u0444.png create mode 100644 u0445.png create mode 100644 u0446.png create mode 100644 u0447.png create mode 100644 u0448.png create mode 100644 u0449.png create mode 100644 u044a.png create mode 100644 u044b.png create mode 100644 u044c.png create mode 100644 u044d.png create mode 100644 u044e.png create mode 100644 u044f.png create mode 100644 u0450.png create mode 100644 u0451.png create mode 100644 u0452.png create mode 100644 u0453.png create mode 100644 u0454.png create mode 100644 u0455.png create mode 100644 u0456.png create mode 100644 u0457.png create mode 100644 u0458.png create mode 100644 u0459.png create mode 100644 u045a.png create mode 100644 u045b.png create mode 100644 u045c.png create mode 100644 u045d.png create mode 100644 u045e.png create mode 100644 vt220glyphs.png create mode 100644 vtparse.py diff --git a/Glass_TTY_VT220.ttf b/Glass_TTY_VT220.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ed8fd85051a77d7022af7b1d0a037d79e884eeb9 GIT binary patch literal 88228 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 literal 0 HcmV?d00001 diff --git a/VT200 b/VT200 new file mode 100644 index 0000000..8d65275 --- /dev/null +++ b/VT200 @@ -0,0 +1,28 @@ +[62;0"p F +P0;0;1;4;1;1{U +???????/???????;???}???/???A???;?M??M??/???????;g}gg}g?/?B??B??; +GSS}SS_/?@@B@@?;CIcOGcA/A@??@A@;kQQQk?_/@AAAA@A;??GEA??/???????; +?wCA???/??@A???;???ACw?/???A@??;OSwOwSO/?@???@?;OOO{OOO/???@???; +???????/?CB@???;OOOOOOO/???????;???????/??BB???;??_OGCA/A@?????; +wCAAACw/?@AAA@?;?GC}???/?AABAA?;CaaQQQK/BAAAAAA;AAAQYUa/@AAAAA@; +_ogca}_/?????B?;]IIIIIq/@AAAAA@;wcQQQQc/@AAAAA@;AAAaQIE/??B????; +kQQQQQk/@AAAAA@;KQQQQQ{/?AAAAA@;??KK???/??BB???;??KK???/?CB@???; +O?g?C?A/????@?A;ggggggg/???????;A?C?g?O/A?@????;CAAqIIC/???A???; + +w_oGGGo/B?@AAA@;?ggggo?/@AAAA@A;_QUYYQa/@AAAAA@;w????w?/@AAA@@E; +cQQQQQ{/@AAAAA@;ogggggo/@AAAAA?;_OOwOO_/?@@B@@?;?gggggO/@AAAAAA; +G?O_O?G/A?@?@?A;w????w?/@AAA@BA;w??C?w?/@AAA@BA;w___OOG/B???@@A; +??oGGGw/AA@???B;wO___Ow/B??@??B;w_____w/B?????B;oGGGGGo/@AAAAA@; +wOGGGo?/B????BA;Ogggggw/AA@???B;wGGGGGo/F@@@@@?;oGGGGGO/@AAAAA@; +GGGwGGG/???B???;w?????w/CDDDDDB;GO_w_OG/A@?B?@A;{QQYSO_/@AAAAA@; +w_____?/BAAAAA@;w___??w/BAAA@?B;OGGgggO/@AAAAA@;w??w??w/BAABAAB; +OGGgggo/@AAAAA@;w??w??w/BAABAAF;w_____w/??????B;GGw___?/??BAAA@; + +}O{AAA{/B?@AAA@;ogcaaa}/B?????B;}QQQQQa/BAAAAA@;}????}?/BAAAABE; +?{AAA}?/EBAAABE;}QQQQQQ/BAAAAAA;wCC}CCw/?@@B@@?;}AAAAAA/B??????; +E?gOg?E/B?????B;}?_OGC}/B@????B;}?_RHC}/B@????B;}OOOggE/B?????B; +oGCAAA}/B?????B;}CGoGC}/B?????B;}_____}/B?????B;{AAAAA{/@AAAAA@; +}AAAAA}/B?????B;KQqQQQ}/A@????B;}aaaaa[/B??????;{AAAAAA/@AAAAAA; +EAA}AAE/???B???;MOOOOO}/@AAAAA@;EgO}OgE/B??B??B;}QQQQ[_/BAAAAA@; +}OOOOO_/BAAAAA@;}OOO_?}/BAAA@?B;CAAQQQk/@AAAAA@;}??}??}/BAABAAB; +AAQQQQ{/AAAAAA@;}??}??}/BAABAAF;]OOOOO}/??????B/)U~ diff --git a/u0400.png b/u0400.png new file mode 100644 index 0000000000000000000000000000000000000000..a51ce5ed663f881258dc51884bd00d208af5b1f5 GIT binary patch literal 71 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRz#pmhb7*a7O`A2<2V+;#})HJ2H TT_JN1fmC?9`njxgN@xNA5vLL- literal 0 HcmV?d00001 diff --git a/u0401.png b/u0401.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3975d54f739242c31f6d78cbf6c3ed4bf66c5d GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NW5>M5s{fNW a9OPhNJ*E_UmWSyhNTH{zpUXO@geCyJh81xD literal 0 HcmV?d00001 diff --git a/u0402.png b/u0402.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0c10254f8aacebd5c83c40dc3b0fdd851b35bc GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFJSi7*a7O`A2;NV~1Mu1Q!K{ X``n5vC05;@3{vIk>gTe~DWM4fSgsQ| literal 0 HcmV?d00001 diff --git a/u0403.png b/u0403.png new file mode 100644 index 0000000000000000000000000000000000000000..369168ae8894175786a968e055c51be513784ba9 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~3jZ#2$+q c0z#aO4Bhr}SK|ZCK7y2by85}Sb4q9e0I!J@5&!@I literal 0 HcmV?d00001 diff --git a/u0404.png b/u0404.png new file mode 100644 index 0000000000000000000000000000000000000000..41f0befd07f5794385a17bc885971644946aad07 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFAMh7*a7O`A2;NW5>MalWqnp h`;OE#9cf$P=)|yVkwU;?!`B%g^`5SNF6*2UngEME8KeLJ literal 0 HcmV?d00001 diff --git a/u0405.png b/u0405.png new file mode 100644 index 0000000000000000000000000000000000000000..2c74dd2737478f673eb9c42c4818df60782df642 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrR3@27*a7O`A2;NW5=@wPd@`o nNgq4*$?6B6uoz@=s!bGNSk5cIw65^h8;~wfS3j3^P6eRzCFkkl7*a7O`A2;NW5=z7OALiL j1q~S{PfOUu=%b{_P+2V(xb5G8DeRzCE@Af7*a7O`A2;NV~1Sx$>#~5 dY-Xr1F*0y$QtB+tip=fS?83{1OVtM6+Qp} literal 0 HcmV?d00001 diff --git a/u0408.png b/u0408.png new file mode 100644 index 0000000000000000000000000000000000000000..6952690eb8107cbf4081274772e6f69d026501e2 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGF|r7*a7O`A2;NW5>Malb;ic g?AR*hJb8tf819!V+Wwx){tKks)78&qol`;+06JtBApigX literal 0 HcmV?d00001 diff --git a/u0409.png b/u0409.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d4d9c4691a22be38512326cfe5842940efd921 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGF|r7*a7O`A2;NW5>MaljjpY gsk8l*^yC#{V&L;onymahb{0svr>mdKI;Vst05|9spa1{> literal 0 HcmV?d00001 diff --git a/u040a.png b/u040a.png new file mode 100644 index 0000000000000000000000000000000000000000..027920e2969ddc75ca162f55169d87208ccbcf56 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGF|r7*a7O`A2;NV_#a+$-@bg g7&~o+J$Z$g7*5A2tlHgn4y2F4)78&qol`;+05R+qeRzCF<$o7*a7O`A2;NW8XaGi98ZY a5*!S#x)l2+D}37tQt0XG=d#Wzp$Pzx$rK#` literal 0 HcmV?d00001 diff --git a/u040c.png b/u040c.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc27f7be31dc846261b73992f5cf90ad8a87316 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2<2qk_ bKRF5+`0SKa?{v@M1gZ3N^>bP0l+XkKv_%w+ literal 0 HcmV?d00001 diff --git a/u040d.png b/u040d.png new file mode 100644 index 0000000000000000000000000000000000000000..81add488398f1e45825849bf59affe57177eba03 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFJSi7*a7O`A2;Nqju5(#l9AX X@2eEw%`df|0aE4Z>gTe~DWM4faxxTZ literal 0 HcmV?d00001 diff --git a/u040e.png b/u040e.png new file mode 100644 index 0000000000000000000000000000000000000000..446e209aa36290c91a1ee109ac6bf5fe9a354509 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFJSi7*a7O`A2<2qk>hRi;^OP W;5DV%yQ~fgAXT2OelF{r5}E)@j1oow literal 0 HcmV?d00001 diff --git a/u040f.png b/u040f.png new file mode 100644 index 0000000000000000000000000000000000000000..96580db31a391802648c6fd32d704f951984b388 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrR3@27*a7O`A2;NW5>USlk*ck o8PBNUQ#;>$@@K*&IUglOh99RC3-abIUjWkO>FVdQ&MBb@09jETGXMYp literal 0 HcmV?d00001 diff --git a/u0410.png b/u0410.png new file mode 100644 index 0000000000000000000000000000000000000000..92b84023a18f11107f8f36c02efa840c3bdb7624 GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGF|r7*a7O`A2;NV+UXJ$(ae4 g*qY~bE@9(jWSHk5pTP9?$bXP>Pgg&ebxsLQ06eM}b^rhX literal 0 HcmV?d00001 diff --git a/u0411.png b/u0411.png new file mode 100644 index 0000000000000000000000000000000000000000..8851c96568e889a3025ec1d4ea95e38bf4dc4364 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFAMh7*a7O`A2;NW5>MalaCWN h$$GNP%wd`A!NKsnQ!(DsqID}sy{D_6%Q~loCIDYt7qI{U literal 0 HcmV?d00001 diff --git a/u0412.png b/u0412.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5d1c469b22341e49ba05657fad603427b12c43 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrR3@27*a7O`A2;NV~5niCA>5K nFssQoovbs+eRzrR3@27*a7O`A2;NV~50nC;kRM nC4KBzCf6TW!aE~}WwHkc!;vI~ssN9qHy~Y}u6{1-oD!M<^d1@3 literal 0 HcmV?d00001 diff --git a/u0414.png b/u0414.png new file mode 100644 index 0000000000000000000000000000000000000000..7119e1334da36eed844417dfc98e785da2c022db GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrQqq}7*a7O`A2;NV~1VS$@YX# lDl_JAs!1Mr;;$ma$;fbbi=vbytBoH>kEg4j%Q~loCIG557mfe` literal 0 HcmV?d00001 diff --git a/u0415.png b/u0415.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2f0368f4452188e2f3c49605b08d788b1d860e GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGY9t7*a7O`A2;NV~50nCAKqC kSSFh#eBu|{E$E}9$dK|{PBU+TZVyO{r>mdKI;Vst0EQ(OkpKVy literal 0 HcmV?d00001 diff --git a/u0416.png b/u0416.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5e4bfdc4d587b7a80dd2d260c78a532feb0b6d GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrR3@27*a7O`A2;NV+UW;Ny~&w nay~{)o{|Qc%xcmHRfL!r+6v^djJD1;0qOE|^>bP0l+XkKt40?! literal 0 HcmV?d00001 diff --git a/u0417.png b/u0417.png new file mode 100644 index 0000000000000000000000000000000000000000..25913e7d24fdc73b97afe86d7cc3d0842207bcd2 GIT binary patch literal 89 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrQqq}7*a7O`A2;NV~50nC-MeA lg?;MSCZ9j}q*6tQlab*@tYV^%SeRzCGP3s7*a7O`A2;NV~5niCA>nN c-YlGq3^k^5>61E~qd`hNUHx3vIVCg!0Hcr-N&o-= literal 0 HcmV?d00001 diff --git a/u0419.png b/u0419.png new file mode 100644 index 0000000000000000000000000000000000000000..9f05efc2733e753c6b5188999d5235882accf809 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFAMh7*a7O`A2;NV~5niCA>m6 h8PxtOOcXHn;9yuRB>(JJ{L2=QdQVqBmvv4FO#nYL7efF5 literal 0 HcmV?d00001 diff --git a/u041a.png b/u041a.png new file mode 100644 index 0000000000000000000000000000000000000000..6c433059855c4a68a057031bfa21dc37dd00e80a GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCG6?q7*a7O`A2;NV_%>0M3)X` YhJWo!yh|5M{|r**>FVdQ&MBb@0Di+1asU7T literal 0 HcmV?d00001 diff --git a/u041b.png b/u041b.png new file mode 100644 index 0000000000000000000000000000000000000000..ab9d1634675388eeb25ea42c491bb95a9f99c508 GIT binary patch literal 81 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCE@Af7*a7O`A2;NV_%>0#2JsC dAAC~NV!`n1z2er^P!0}|T2EI$mvv4FO#mv67z_Xa literal 0 HcmV?d00001 diff --git a/u041c.png b/u041c.png new file mode 100644 index 0000000000000000000000000000000000000000..f4842f2f5124a4ce7060405dd0254c21dc1fd9f7 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF|+p7*a7O`A2;NW5>USljjpY i+05ADo>cD^)ZD`Go>y^w(ae8FAPt_belF{r5}E+Ks~VsH literal 0 HcmV?d00001 diff --git a/u041d.png b/u041d.png new file mode 100644 index 0000000000000000000000000000000000000000..dc27766781575696a5c879243514ec3679a91e57 GIT binary patch literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFJSi7*a7O`A2;NBd_6ugk%MV XD`yqnZ*}mO0;%$J^>bP0l+XkKUpy0D literal 0 HcmV?d00001 diff --git a/u041e.png b/u041e.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c178ed72df5646821a4a8ec3172f2000c01d6d GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF|+p7*a7O`A2;NW5=6=Pbv+5 iO8WeBOq%Z=)ZD^w)lA{jD!b_*oeZ9?elF{r5}E+Br5Z>8 literal 0 HcmV?d00001 diff --git a/u041f.png b/u041f.png new file mode 100644 index 0000000000000000000000000000000000000000..5c25f5bdb07e0ba6f5ec1c4277356644c8fe1ee5 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF|+p7*a7O`A2;NV~5niCA>5K jaH!2!p7`JJMgj}NrE`j5<^_{YKpH$<{an^LB{Ts5eJL1p literal 0 HcmV?d00001 diff --git a/u0420.png b/u0420.png new file mode 100644 index 0000000000000000000000000000000000000000..614a2602bbb85d53b88b641522dab05295b52f8a GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2;NBd=zYryNg^ bV5};`)MauJxyyFH2dVUQ^>bP0l+XkKk5LoR literal 0 HcmV?d00001 diff --git a/u0421.png b/u0421.png new file mode 100644 index 0000000000000000000000000000000000000000..cd940d5d29b0206551bfcf5b91512bd2c28f033b GIT binary patch literal 84 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGF|r7*a7O`A2;NBd=-m$@vMJ g1bw2KPO_CuWw;xquwu2_nn@t#p00i_>zopr06^9k)&Kwi literal 0 HcmV?d00001 diff --git a/u0422.png b/u0422.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea5b553509109221df853ee7eb79456d924efaa GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFkkl7*a7O`A2;NV~5m%CzS?2 jC49`9Jf&5Hl$u%?HtvyMaCyPq`5+yhu6{1-oD!MeRzCF$wn7*a7O`A2;NBX4BVgtmlD etUmu7SFkXwYnJy9>6-Hoq}bEd&t;ucLK6T2rWTn1 literal 0 HcmV?d00001 diff --git a/u0424.png b/u0424.png new file mode 100644 index 0000000000000000000000000000000000000000..4662998318de9617bd388bc0a4863e9097eeecd8 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF|+p7*a7O`A2;NV~5niCA>5K jFsn&VaLJi)MM05a)+Kp0eRzCFSYj7*a7O`A2;NBd=+br?kOI f2DP^nk4zL`*s3p||8~jo?I6{ju6{1-oD!M<5nC4m literal 0 HcmV?d00001 diff --git a/u0426.png b/u0426.png new file mode 100644 index 0000000000000000000000000000000000000000..6354bb96eae15c83526f73b03fdf88ff3b0a7ea9 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd;y{6oSiQtavK=d#Wzp$P!(mldx7 literal 0 HcmV?d00001 diff --git a/u0427.png b/u0427.png new file mode 100644 index 0000000000000000000000000000000000000000..339f9373e14665eba4b6b61beb24b7e665b4b55e GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=-GNqdi+ eYJ-~%>x3BY{#IDuQQNW+q}bEd&t;ucLK6TKBo})C literal 0 HcmV?d00001 diff --git a/u0428.png b/u0428.png new file mode 100644 index 0000000000000000000000000000000000000000..55ceb131cfed666e2002c446f6e29a0f7819efdc GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBk#?IlZO*N eSqj}|i&bT~$Ek3Ai&a7rNU^7@pUXO@geCwOnHJUn literal 0 HcmV?d00001 diff --git a/u0429.png b/u0429.png new file mode 100644 index 0000000000000000000000000000000000000000..2756c5e562dda1d76552fecddefed7114356ce69 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2;NBX4BVgtmlD bjIpW=>k{PsA{o|x2C4LP^>bP0l+XkKr4eRzCFSYj7*a7O`A2;NW8b`HPj8+} f0zPI6D_N8oR{oGT+su(K08;Jg>gTe~DWM4f{!|qz literal 0 HcmV?d00001 diff --git a/u042b.png b/u042b.png new file mode 100644 index 0000000000000000000000000000000000000000..57ca249ec7696b9d17b71bdde0917b89056a4ae2 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBk#=yPiKRZ eeMh!AhI2A3o+@|Q;of|ZA_h-aKbLh*2~7YUBp1s7 literal 0 HcmV?d00001 diff --git a/u042c.png b/u042c.png new file mode 100644 index 0000000000000000000000000000000000000000..023bc6ab39f7ac18b926e8d83addb41314052fcb GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2;NBd;yPbP0l+XkKnqd?W literal 0 HcmV?d00001 diff --git a/u042d.png b/u042d.png new file mode 100644 index 0000000000000000000000000000000000000000..d9dc61016282b6a25e3e6d9cf03a039ae13d6b40 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NBk#=yPfmlA f3~Hehj!YC_m}erlY}%ZAAjJ%xu6{1-oD!M<31Jo< literal 0 HcmV?d00001 diff --git a/u042e.png b/u042e.png new file mode 100644 index 0000000000000000000000000000000000000000..73c1e2dd2e206f5c3d28bfb71f1dfb198303bb51 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NBkxUxi98ZY a9vloyJ>(v3Wt?jVQt0XG=d#Wzp$PzdoD%&2 literal 0 HcmV?d00001 diff --git a/u042f.png b/u042f.png new file mode 100644 index 0000000000000000000000000000000000000000..a28b0ef5c987365767a4a847f469406ae2f53ef5 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2;NBd=+br!>zd b!B|y>-P`0>OnTd_4pQmq>gTe~DWM4foRbtS literal 0 HcmV?d00001 diff --git a/u0430.png b/u0430.png new file mode 100644 index 0000000000000000000000000000000000000000..20c4c55ba710ee375af7bb7f05f7829a6a4b69cc GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=kzr>8+? er%Tj=)hrBiz2tU0etFvmq}bEd&t;ucLK6V=>K14K literal 0 HcmV?d00001 diff --git a/u0431.png b/u0431.png new file mode 100644 index 0000000000000000000000000000000000000000..461058a4de1c766108109f591ea1b7c33b5ef4a6 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=+Lr?kp9 eNdwL1bwUg$YZS!f{F=l;ialNZT-G@yGywp~ZWGG@ literal 0 HcmV?d00001 diff --git a/u0432.png b/u0432.png new file mode 100644 index 0000000000000000000000000000000000000000..02e928e8169051dbb47505b9847945fc7c40103f GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=kTr?iTY eQc}N5lOV%XciGoeRzCF$wn7*a7O`A2;NBd=+br?f$4 e|B*bGa88Cjyz;AamsVc~DfV>rb6Mw<&;$VEPZe_j literal 0 HcmV?d00001 diff --git a/u0434.png b/u0434.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa98ca7b56e581e50846be4e0acf23a85cae773 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NBd=k@$>$ax aDl81oKPdKTP1ElKDfD#pb6Mw<&;$UTuM}$l literal 0 HcmV?d00001 diff --git a/u0435.png b/u0435.png new file mode 100644 index 0000000000000000000000000000000000000000..e3875d0e6f871b36cb1f0698fb259280f01f00b3 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBk#?G3A_oP e_-CZJtYBf-!X~d`va4(-NU^7@pUXO@geCy>J{6z< literal 0 HcmV?d00001 diff --git a/u0436.png b/u0436.png new file mode 100644 index 0000000000000000000000000000000000000000..9902ba01b6a366efd04ca5567ba4e278e6312a89 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBk#(FlWqo; e5}j+C)(J5johbi*LszaDNU^7@pUXO@geCwK9Tz14 literal 0 HcmV?d00001 diff --git a/u0437.png b/u0437.png new file mode 100644 index 0000000000000000000000000000000000000000..51e0d87c8e916dcc34c3fbe369d6aa36a706f856 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGY9t7*a7O`A2;NW5=z7OAKd( kuutwuxWv|(!!p@}gCXs`?0Ff-I~^b`p00i_>zopr0K0t|d;kCd literal 0 HcmV?d00001 diff --git a/u0438.png b/u0438.png new file mode 100644 index 0000000000000000000000000000000000000000..d3b0865a1273ed409f551576addcd14afa09d373 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NBkxV+i9HFI c*gAV#7#79Jt*a3&`T$bu>FVdQ&MBb@0NuwH3jhEB literal 0 HcmV?d00001 diff --git a/u0439.png b/u0439.png new file mode 100644 index 0000000000000000000000000000000000000000..54b0034602804cf8c087843303f7d0d2cbb1a520 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NBkxUxi8=|F c7&?1f7#4hxTU328uNb7%)78&qol`;+0N<<@Pyhe` literal 0 HcmV?d00001 diff --git a/u043a.png b/u043a.png new file mode 100644 index 0000000000000000000000000000000000000000..e494ad4c8900968803599f31493de280dca37845 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=+br?kOO efzG=f>x3B2r7QRrvP-N6DfV>rb6Mw<&;$VLycI$K literal 0 HcmV?d00001 diff --git a/u043b.png b/u043b.png new file mode 100644 index 0000000000000000000000000000000000000000..0009fcf440681a4a26a6acd830240c1767df4b2f GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRj$J50zq+(9;kNO5i-jxp&Brk+A YG0c&WYkGVB^C^%zPgg&ebxsLQ0F;;&6aWAK literal 0 HcmV?d00001 diff --git a/u043c.png b/u043c.png new file mode 100644 index 0000000000000000000000000000000000000000..55f1a34b34f9b6c1c0a8393c463d232b5e1f5034 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NBd=+br?kOO ehR(Yk>x3B2c`5kJNVaqZDfV>rb6Mw<&;$VMNEK25 literal 0 HcmV?d00001 diff --git a/u043d.png b/u043d.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b07b7c02e5844b0302f48f9e6ac9f797095155 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFbek7*a7O`A2;NBk#%w3X%t& b$hUYg%>FJ{zkj~NIgmeRzCGP3s7*a7O`A2;NBkxUxi989P c_=P%K7!G?VB>A4Zy$z())78&qol`;+0M5r1umAu6 literal 0 HcmV?d00001 diff --git a/u043f.png b/u043f.png new file mode 100644 index 0000000000000000000000000000000000000000..8f45d029f890ebf17e5b8b576189b485b7ec8343 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NBk#xNlb;hl fDa^2GKH}!YaQB>|oT$rde~@ZVS3j3^P6eRzCGP3s7*a7O`A2;NV~5B=75+G( cMQogm4CdQpiazySxd>9~>FVdQ&MBb@0J1j}rT_o{ literal 0 HcmV?d00001 diff --git a/u0441.png b/u0441.png new file mode 100644 index 0000000000000000000000000000000000000000..9aee250a4e4b4bf34e561f0458c13bf6ec4c6b17 GIT binary patch literal 87 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFkkl7*a7O`A2;NV~1SBN#lef jz8PB>C-ZpZaCEjXEO{XJLB;p}8ITT7S3j3^P6eRzCFAMh7*a7O`A2;NV~50nCALB* hIn;6|cyw?GF)?^_$h=vW(fA9b-qY33Wt~$(696~!7VQ84 literal 0 HcmV?d00001 diff --git a/u0443.png b/u0443.png new file mode 100644 index 0000000000000000000000000000000000000000..59b9476cf5b0d74a277a919311f7d2e6841c6ff6 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~0+sg5-fG c@&=r443YA(?sE<^$b*!6y85}Sb4q9e0I9PRW&i*H literal 0 HcmV?d00001 diff --git a/u0444.png b/u0444.png new file mode 100644 index 0000000000000000000000000000000000000000..3008766f5903533c36ad8f8ccda2acc31ac9e07d GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NV+UW;$(a?N fYzCRkY6m$O)-9KNKW9Up3P`o5tDnm{r-UW|5s4OK literal 0 HcmV?d00001 diff --git a/u0445.png b/u0445.png new file mode 100644 index 0000000000000000000000000000000000000000..6e55e8cfce2d4d73c2e76d8c12d9eb744c047371 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~50nCALDH c-YlGq3?3h3KCnkrHGq_Qy85}Sb4q9e0JNPHCIA2c literal 0 HcmV?d00001 diff --git a/u0446.png b/u0446.png new file mode 100644 index 0000000000000000000000000000000000000000..42face27be50d184995d014f61b14fb400cd320a GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NW5>MalWqnp fn;gxQRysN{Oy3}HkZSd0CrGuYtDnm{r-UW|CK49` literal 0 HcmV?d00001 diff --git a/u0447.png b/u0447.png new file mode 100644 index 0000000000000000000000000000000000000000..19bc743fa6460b9c96d575eb628dc763005848aa GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NV~50nCANYp aLQD*ydt~#1o!KQo3O!x@T-G@yGywp0`4TMv literal 0 HcmV?d00001 diff --git a/u0448.png b/u0448.png new file mode 100644 index 0000000000000000000000000000000000000000..87a8008d4137d9728ed1892f2676fe18283245af GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NV@J+}6NeK% fSqe!gTe~DWM4f6HpcK literal 0 HcmV?d00001 diff --git a/u0449.png b/u0449.png new file mode 100644 index 0000000000000000000000000000000000000000..75c0657db7bc67a4fb331c10d135a3db2ff87463 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGY9t7*a7O`A2;NV@J+`C9E?{ l7$$2aOk(#rrLfY`i6L->titDu`?Ww?JYD@<);T3K0RWYJ7=Qo( literal 0 HcmV?d00001 diff --git a/u044a.png b/u044a.png new file mode 100644 index 0000000000000000000000000000000000000000..bd38402e479039a861d79523b2e397f73adbab39 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzrReG67*a7OxuT}w;eSRpQG-lI nHQos>6$h5^%-F&>*@J_@%|_eRzCF$wn7*a7O`A2;NV@J*e4`+ju eeMj7;xjHd~E|>M4dRqS$NU^7@pUXO@geCwGN*3Y( literal 0 HcmV?d00001 diff --git a/u044c.png b/u044c.png new file mode 100644 index 0000000000000000000000000000000000000000..962c42be4d93927f752786236b5c5e043c30f23a GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NV~1SBN#lef fz8PB%Iw~nLtX?Cp^E!9_6p(69S3j3^P6eRzCFAMh7*a7O`A2;NV@J+`B`h;i h7$$3ZEa4UEY+>-+Aj?tkEBGEry{D_6%Q~loCICjp7e4?1 literal 0 HcmV?d00001 diff --git a/u044e.png b/u044e.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2fca00f1d65795e300c3d777b74d45e6dce557 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NV@FQG1Re<` Z4-SS%8QGZ7mkhZeg`Tc{F6*2UngDi-5_JFo literal 0 HcmV?d00001 diff --git a/u044f.png b/u044f.png new file mode 100644 index 0000000000000000000000000000000000000000..06579dff7e36832906c7f5869c4de7ad7a31d9b4 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~5niCA@J$ ci`Y0B8H$d{DSbNC!U|IA>FVdQ&MBb@0JfnNM*si- literal 0 HcmV?d00001 diff --git a/u0450.png b/u0450.png new file mode 100644 index 0000000000000000000000000000000000000000..f8746ac0b8a6d387cc9a526e8c83f1dddc0d7c70 GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NV~50nCA@+v aLQD+7HL@}8i)C#<3O!x@T-G@yGywo|=Mpyn literal 0 HcmV?d00001 diff --git a/u0451.png b/u0451.png new file mode 100644 index 0000000000000000000000000000000000000000..0da4692713e0f99d10253f6cbbafd3f3566a4546 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFAMh7*a7O`A2;NV~5m%CA>nM hf|kr`&lNhA6&WU2$O{C$IjjUy@9FC2vd$@?2>=P}6zBi| literal 0 HcmV?d00001 diff --git a/u0452.png b/u0452.png new file mode 100644 index 0000000000000000000000000000000000000000..dd063852ad2f600d50491e94b062a54b7fd039e7 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NV~51SCA@5$ eg4^AdCJHe4R>^97T=DNHNU^7@pUXO@geCyzT@|qa literal 0 HcmV?d00001 diff --git a/u0453.png b/u0453.png new file mode 100644 index 0000000000000000000000000000000000000000..b4baf2d65806f6494c9aebdf37ab3595a2d92584 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~5m%CAM)w ci`Y0B8A^KP^kaSsnS+#iy85}Sb4q9e0Ioa}r2qf` literal 0 HcmV?d00001 diff --git a/u0454.png b/u0454.png new file mode 100644 index 0000000000000000000000000000000000000000..cda5894c6485c123b659e7b91e85888bfba1f7bc GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV~50nC0sLV c`lh=$F|2>DFq`j;mjg(tr>mdKI;Vst0N)1{-T(jq literal 0 HcmV?d00001 diff --git a/u0455.png b/u0455.png new file mode 100644 index 0000000000000000000000000000000000000000..148574d7448d0cab76ed07e57fd0327fb4b8c38f GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NV@Hm`2{wbD f?4C;meUua#nmgqlo(%0?2U6|n>gTe~DWM4f4jmR~ literal 0 HcmV?d00001 diff --git a/u0456.png b/u0456.png new file mode 100644 index 0000000000000000000000000000000000000000..2d47e5a9dc6af60de88af41f9d68286ca71520f1 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF$wn7*a7O`A2;NV@Jq@6K)2T d5}my|-7O3i(sG_wc|vv|#h$KyF6*2UngH%Y6x09! literal 0 HcmV?d00001 diff --git a/u0457.png b/u0457.png new file mode 100644 index 0000000000000000000000000000000000000000..bb2be518490ddc783fb8815d6091ed3de6636854 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFAMh7*a7O`A2;NW5eRzCF$wn7*a7O`A2;NW5*jq4>yC% eW)~-y2?7kElV!DSKL>Jy6nnb*xvXeRzCF$wn7*a7O`A2;NV@HmGhnPWT dgNu{P1ObL130Z+Kr)D9LVoz5;mvv4FO#r{^6CVHo literal 0 HcmV?d00001 diff --git a/u045a.png b/u045a.png new file mode 100644 index 0000000000000000000000000000000000000000..36187dc5339626e9461eeeea78351a26aa5b5877 GIT binary patch literal 86 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF|+p7*a7O`A2;NV~5niCA>5K iFssQcZOol;MM05a?^OkNHNN0mAPt_belF{r5}E*H6Bmg9 literal 0 HcmV?d00001 diff --git a/u045b.png b/u045b.png new file mode 100644 index 0000000000000000000000000000000000000000..29879b986afff5f15bf4fba85032ea7248abc94a GIT binary patch literal 78 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCF<$o7*a7O`A2;NV@F7bg5&`e aAtna59+@-kZ#TRLDfD#pb6Mw<&;$UO_Y|}M literal 0 HcmV?d00001 diff --git a/u045c.png b/u045c.png new file mode 100644 index 0000000000000000000000000000000000000000..a55ff2ee53961473a24155363a1fcb64620423b1 GIT binary patch literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCFSYj7*a7O`A2;NV~51SC-N$v f7}_{oc!ii4PF+%1mKOWR9HiRQ)z4*}Q$iB}3}F@= literal 0 HcmV?d00001 diff --git a/u045d.png b/u045d.png new file mode 100644 index 0000000000000000000000000000000000000000..4ea7b0eb2fa11f871deca363708e98cfa52cee07 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV@F7bg5-fG c@&=r43~t#nCmR~xCxVoEy85}Sb4q9e0LA1L82|tP literal 0 HcmV?d00001 diff --git a/u045e.png b/u045e.png new file mode 100644 index 0000000000000000000000000000000000000000..6aca5c5c605ce8c8ff8c1b320a604ed02e016b30 GIT binary patch literal 80 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2kYJcIb>eRzCGP3s7*a7O`A2;NV@HmG2b;l9 c_GT9+hVByiIlCVu6@rv{y85}Sb4q9e0K@qeCjbBd literal 0 HcmV?d00001 diff --git a/vt220glyphs.png b/vt220glyphs.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f23c38c174d0beb10af0c21029d4c5dbc4c1ea GIT binary patch literal 5073 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 literal 0 HcmV?d00001 diff --git a/vtparse.py b/vtparse.py new file mode 100644 index 0000000..cb8163b --- /dev/null +++ b/vtparse.py @@ -0,0 +1,98 @@ +import os +import sys +import re +import png + +def tobin(x, count=8): + """ + Integer to binary + Count is number of bits + """ + return "".join(map(lambda y:str((x>>y)&1), range(count-1, -1, -1))) + +def chartosixel(c): + return ord(c) - 077 + +# 7x10 char matrix +class vtchar: + m = [] + charcode = 0 + + def __init__(self, code): + self.m = [' ' for x in range(7*10)] + self.charcode = code + + def sixel(self, nsixel, topbottom, c): + bits = chartosixel(c) + rang3 = range(6 - 2*topbottom) + for b in rang3: + bit = (bits>>b) & 001 + self.m[(topbottom*6+b)*7 + nsixel] = '01'[bit] + + def sixelpack(self, spair): + sp = spair.strip().split('/') + for tb in [0,1]: + for sc in range(7): + self.sixel(sc,tb,sp[tb][sc]) + + def dump(self): + i = 0 + for c in self.m: + print c, + i = i + 1 + if i % 7 == 0: print('\n') + + def writepng(self): + # pack + s=[] + i = 0 + b = 0 + for c in self.m: + i = i + 1 + b = b | (int(c)<<(9-((i-1)%7))) + if i % 7 == 0: + b = b | (b>>1) + s.append(tobin(~b,10)) + s.append(tobin(~0,10)) + b = 0 + s = map(lambda x: map(int, x), s) + + f = open('u%04x.png'%self.charcode, 'wb') + w = png.Writer(len(s[0]), len(s), greyscale=True, bitdepth=1) + w.write(f, s) + f.close() + + + +print 'Opening file "VT200"...' +try: + text = open('VT200').read().replace('\n', ' ') +except: + print "error" + sys.exit(1) + +fontdef = re.compile('.*\033P([0-9]\;){5}[0-9]\{\s*[A-Za-z]+\s+(?P[^\033]*)\033\/') +try: + sixels = fontdef.match(text).expand('\g') +except: + print "VT200 doesn't seem to contain character definitions" + sys.exit(2) + +test=False +if test: + v = vtchar(0) + #v.sixelpack('~~~~~~~/~~~~~~~') + #v.dump() + v.sixelpack('ogcacgo/B?????B') + v.dump() + v.writepng() + sys.exit(0) + +charcode = 1024 +for chardef in sixels.split(';'): + v=vtchar(charcode) + v.sixelpack(chardef) + #v.dump() + v.writepng() + charcode = charcode + 1 +