From 86aee96c3dda38761ccaa5633a8886670aece117 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Mon, 9 Oct 2017 23:25:35 +0200 Subject: [PATCH] Add sprite glyphs for Cyrillic/Russian --- resources/g2/font/cyrillic/U1041-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1041-small.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1043-bold.png | Bin 0 -> 883 bytes resources/g2/font/cyrillic/U1043-small.png | Bin 0 -> 881 bytes resources/g2/font/cyrillic/U1044-bold.png | Bin 0 -> 892 bytes resources/g2/font/cyrillic/U1044-small.png | Bin 0 -> 894 bytes resources/g2/font/cyrillic/U1046-bold.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1046-small.png | Bin 0 -> 897 bytes resources/g2/font/cyrillic/U1047-bold.png | Bin 0 -> 901 bytes resources/g2/font/cyrillic/U1047-small.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1048-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1048-small.png | Bin 0 -> 887 bytes resources/g2/font/cyrillic/U1049-bold.png | Bin 0 -> 897 bytes resources/g2/font/cyrillic/U1049-small.png | Bin 0 -> 893 bytes resources/g2/font/cyrillic/U1051-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1051-small.png | Bin 0 -> 880 bytes resources/g2/font/cyrillic/U1055-bold.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1055-small.png | Bin 0 -> 881 bytes resources/g2/font/cyrillic/U1059-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1059-small.png | Bin 0 -> 894 bytes resources/g2/font/cyrillic/U1060-bold.png | Bin 0 -> 902 bytes resources/g2/font/cyrillic/U1060-small.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1062-bold.png | Bin 0 -> 886 bytes resources/g2/font/cyrillic/U1062-small.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1063-bold.png | Bin 0 -> 890 bytes resources/g2/font/cyrillic/U1063-small.png | Bin 0 -> 887 bytes resources/g2/font/cyrillic/U1064-bold.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1064-small.png | Bin 0 -> 877 bytes resources/g2/font/cyrillic/U1065-bold.png | Bin 0 -> 887 bytes resources/g2/font/cyrillic/U1065-small.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1066-bold.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1066-small.png | Bin 0 -> 890 bytes resources/g2/font/cyrillic/U1067-bold.png | Bin 0 -> 899 bytes resources/g2/font/cyrillic/U1067-small.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1068-bold.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1068-small.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1069-bold.png | Bin 0 -> 902 bytes resources/g2/font/cyrillic/U1069-small.png | Bin 0 -> 897 bytes resources/g2/font/cyrillic/U1070-bold.png | Bin 0 -> 908 bytes resources/g2/font/cyrillic/U1070-small.png | Bin 0 -> 902 bytes resources/g2/font/cyrillic/U1071-bold.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1071-small.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1073-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1073-small.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1074-bold.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1074-small.png | Bin 0 -> 890 bytes resources/g2/font/cyrillic/U1075-bold.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1075-small.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1076-bold.png | Bin 0 -> 883 bytes resources/g2/font/cyrillic/U1076-small.png | Bin 0 -> 886 bytes resources/g2/font/cyrillic/U1078-bold.png | Bin 0 -> 883 bytes resources/g2/font/cyrillic/U1078-small.png | Bin 0 -> 895 bytes resources/g2/font/cyrillic/U1079-bold.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1079-small.png | Bin 0 -> 886 bytes resources/g2/font/cyrillic/U1080-bold.png | Bin 0 -> 884 bytes resources/g2/font/cyrillic/U1080-small.png | Bin 0 -> 879 bytes resources/g2/font/cyrillic/U1081-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1081-small.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1082-bold.png | Bin 0 -> 892 bytes resources/g2/font/cyrillic/U1082-small.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1083-bold.png | Bin 0 -> 880 bytes resources/g2/font/cyrillic/U1083-small.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1084-bold.png | Bin 0 -> 896 bytes resources/g2/font/cyrillic/U1084-small.png | Bin 0 -> 896 bytes resources/g2/font/cyrillic/U1085-bold.png | Bin 0 -> 881 bytes resources/g2/font/cyrillic/U1085-small.png | Bin 0 -> 879 bytes resources/g2/font/cyrillic/U1087-bold.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1087-small.png | Bin 0 -> 877 bytes resources/g2/font/cyrillic/U1090-bold.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1090-small.png | Bin 0 -> 878 bytes resources/g2/font/cyrillic/U1092-bold.png | Bin 0 -> 889 bytes resources/g2/font/cyrillic/U1092-small.png | Bin 0 -> 885 bytes resources/g2/font/cyrillic/U1094-bold.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1094-small.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1095-bold.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1095-small.png | Bin 0 -> 884 bytes resources/g2/font/cyrillic/U1096-bold.png | Bin 0 -> 882 bytes resources/g2/font/cyrillic/U1096-small.png | Bin 0 -> 884 bytes resources/g2/font/cyrillic/U1097-bold.png | Bin 0 -> 881 bytes resources/g2/font/cyrillic/U1097-small.png | Bin 0 -> 885 bytes resources/g2/font/cyrillic/U1099-bold.png | Bin 0 -> 893 bytes resources/g2/font/cyrillic/U1099-small.png | Bin 0 -> 893 bytes resources/g2/font/cyrillic/U1100-bold.png | Bin 0 -> 890 bytes resources/g2/font/cyrillic/U1100-small.png | Bin 0 -> 886 bytes resources/g2/font/cyrillic/U1101-bold.png | Bin 0 -> 891 bytes resources/g2/font/cyrillic/U1101-small.png | Bin 0 -> 888 bytes resources/g2/font/cyrillic/U1102-bold.png | Bin 0 -> 896 bytes resources/g2/font/cyrillic/U1102-small.png | Bin 0 -> 893 bytes resources/g2/font/cyrillic/U1103-bold.png | Bin 0 -> 884 bytes resources/g2/font/cyrillic/U1103-small.png | Bin 0 -> 884 bytes resources/g2/sprites.json | 454 +++++++++++++++++++++ src/openrct2/drawing/Font.cpp | 146 ++++++- src/openrct2/localisation/FormatCodes.h | 73 ++++ src/openrct2/localisation/Language.cpp | 2 +- src/openrct2/sprites.h | 49 ++- 95 files changed, 721 insertions(+), 3 deletions(-) create mode 100644 resources/g2/font/cyrillic/U1041-bold.png create mode 100644 resources/g2/font/cyrillic/U1041-small.png create mode 100644 resources/g2/font/cyrillic/U1043-bold.png create mode 100644 resources/g2/font/cyrillic/U1043-small.png create mode 100644 resources/g2/font/cyrillic/U1044-bold.png create mode 100644 resources/g2/font/cyrillic/U1044-small.png create mode 100644 resources/g2/font/cyrillic/U1046-bold.png create mode 100644 resources/g2/font/cyrillic/U1046-small.png create mode 100644 resources/g2/font/cyrillic/U1047-bold.png create mode 100644 resources/g2/font/cyrillic/U1047-small.png create mode 100644 resources/g2/font/cyrillic/U1048-bold.png create mode 100644 resources/g2/font/cyrillic/U1048-small.png create mode 100644 resources/g2/font/cyrillic/U1049-bold.png create mode 100644 resources/g2/font/cyrillic/U1049-small.png create mode 100644 resources/g2/font/cyrillic/U1051-bold.png create mode 100644 resources/g2/font/cyrillic/U1051-small.png create mode 100644 resources/g2/font/cyrillic/U1055-bold.png create mode 100644 resources/g2/font/cyrillic/U1055-small.png create mode 100644 resources/g2/font/cyrillic/U1059-bold.png create mode 100644 resources/g2/font/cyrillic/U1059-small.png create mode 100644 resources/g2/font/cyrillic/U1060-bold.png create mode 100644 resources/g2/font/cyrillic/U1060-small.png create mode 100644 resources/g2/font/cyrillic/U1062-bold.png create mode 100644 resources/g2/font/cyrillic/U1062-small.png create mode 100644 resources/g2/font/cyrillic/U1063-bold.png create mode 100644 resources/g2/font/cyrillic/U1063-small.png create mode 100644 resources/g2/font/cyrillic/U1064-bold.png create mode 100644 resources/g2/font/cyrillic/U1064-small.png create mode 100644 resources/g2/font/cyrillic/U1065-bold.png create mode 100644 resources/g2/font/cyrillic/U1065-small.png create mode 100644 resources/g2/font/cyrillic/U1066-bold.png create mode 100644 resources/g2/font/cyrillic/U1066-small.png create mode 100644 resources/g2/font/cyrillic/U1067-bold.png create mode 100644 resources/g2/font/cyrillic/U1067-small.png create mode 100644 resources/g2/font/cyrillic/U1068-bold.png create mode 100644 resources/g2/font/cyrillic/U1068-small.png create mode 100644 resources/g2/font/cyrillic/U1069-bold.png create mode 100644 resources/g2/font/cyrillic/U1069-small.png create mode 100644 resources/g2/font/cyrillic/U1070-bold.png create mode 100644 resources/g2/font/cyrillic/U1070-small.png create mode 100644 resources/g2/font/cyrillic/U1071-bold.png create mode 100644 resources/g2/font/cyrillic/U1071-small.png create mode 100644 resources/g2/font/cyrillic/U1073-bold.png create mode 100644 resources/g2/font/cyrillic/U1073-small.png create mode 100644 resources/g2/font/cyrillic/U1074-bold.png create mode 100644 resources/g2/font/cyrillic/U1074-small.png create mode 100644 resources/g2/font/cyrillic/U1075-bold.png create mode 100644 resources/g2/font/cyrillic/U1075-small.png create mode 100644 resources/g2/font/cyrillic/U1076-bold.png create mode 100644 resources/g2/font/cyrillic/U1076-small.png create mode 100644 resources/g2/font/cyrillic/U1078-bold.png create mode 100644 resources/g2/font/cyrillic/U1078-small.png create mode 100644 resources/g2/font/cyrillic/U1079-bold.png create mode 100644 resources/g2/font/cyrillic/U1079-small.png create mode 100644 resources/g2/font/cyrillic/U1080-bold.png create mode 100644 resources/g2/font/cyrillic/U1080-small.png create mode 100644 resources/g2/font/cyrillic/U1081-bold.png create mode 100644 resources/g2/font/cyrillic/U1081-small.png create mode 100644 resources/g2/font/cyrillic/U1082-bold.png create mode 100644 resources/g2/font/cyrillic/U1082-small.png create mode 100644 resources/g2/font/cyrillic/U1083-bold.png create mode 100644 resources/g2/font/cyrillic/U1083-small.png create mode 100644 resources/g2/font/cyrillic/U1084-bold.png create mode 100644 resources/g2/font/cyrillic/U1084-small.png create mode 100644 resources/g2/font/cyrillic/U1085-bold.png create mode 100644 resources/g2/font/cyrillic/U1085-small.png create mode 100644 resources/g2/font/cyrillic/U1087-bold.png create mode 100644 resources/g2/font/cyrillic/U1087-small.png create mode 100644 resources/g2/font/cyrillic/U1090-bold.png create mode 100644 resources/g2/font/cyrillic/U1090-small.png create mode 100644 resources/g2/font/cyrillic/U1092-bold.png create mode 100644 resources/g2/font/cyrillic/U1092-small.png create mode 100644 resources/g2/font/cyrillic/U1094-bold.png create mode 100644 resources/g2/font/cyrillic/U1094-small.png create mode 100644 resources/g2/font/cyrillic/U1095-bold.png create mode 100644 resources/g2/font/cyrillic/U1095-small.png create mode 100644 resources/g2/font/cyrillic/U1096-bold.png create mode 100644 resources/g2/font/cyrillic/U1096-small.png create mode 100644 resources/g2/font/cyrillic/U1097-bold.png create mode 100644 resources/g2/font/cyrillic/U1097-small.png create mode 100644 resources/g2/font/cyrillic/U1099-bold.png create mode 100644 resources/g2/font/cyrillic/U1099-small.png create mode 100644 resources/g2/font/cyrillic/U1100-bold.png create mode 100644 resources/g2/font/cyrillic/U1100-small.png create mode 100644 resources/g2/font/cyrillic/U1101-bold.png create mode 100644 resources/g2/font/cyrillic/U1101-small.png create mode 100644 resources/g2/font/cyrillic/U1102-bold.png create mode 100644 resources/g2/font/cyrillic/U1102-small.png create mode 100644 resources/g2/font/cyrillic/U1103-bold.png create mode 100644 resources/g2/font/cyrillic/U1103-small.png diff --git a/resources/g2/font/cyrillic/U1041-bold.png b/resources/g2/font/cyrillic/U1041-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..73bf1af232a14f34e8a4af2c23d4c1c468e4b0a2 GIT binary patch literal 891 zcmaJ=v8$wZ5T2KV=i@yNLpER%3j+%$!9s$C1PkxtyE6~N^EeMIELvJ{{!$7%?7?IgXViQPUL5G91VD zeLsrgEX%8E*EC(~MF!R7UzXvzyJLZIV-0$t0Kz%tZ(_Y;9v@fbZ9%eoLa3MZJmcLxid^fC^w@n2qBe zNrp6?2*RDJZl=?{=e>?&RF)(+8jA$0Qi4g#Hlur-6$;Ku@>6A5Xvx;hn<>SUtUMMp zMzMIqmh6SPh|M^+^V+MLW!J%L-e8kg?&hb-Gnrm8MS*!Ux3xYC^>pVZ~c3syY zAZ?%{j9cSUL26rOdXN@JBWdSF7w-D3z2BeE6@%kELCDltV^~WN97SE2Lo+uEmYa3f zRCRw4!Bj9u!#$G$Gia zG|VEWz`0jqNT>;A=Cs`iVP~ZMyf{VM`}~0R9X$e`!ekaVL~5pS?oj>xxFCIZAp9yCusR-{?RFrNVQ90N<+?V<`aBznTq<#;!tPY2 z)yK%BkVm5xhjJ0s%5eFA9{&D$NN3-^xYgkCKYx8Sh>vcrpS-;I$(l^wIy*lWr@z~wNg9!)`Vqgjh78V99EKJTl%;Md8IS(uhIIK&in8E`CQ&LCc7II9n#V_7JkjMAF_kGQK#e46! z=a=%slP^vH;Nivh=P&yDS)V5l?)UurU-dnJ`|$kf%O}14pCE?AA;+0A5AIV66YN5?WjhXNn)G^2C;Sd^xk7FgC|I$Z}rzFd}RTJLsk z+ae%spd*Z1;ZjCwTV`BKvx5;g)2t15-MYEkAJHj;<2*sg)KFtsOAs7Iotb?zcOA?( zt94bBT`hvCV2*}+CKXPYg)1gAEnAE?iMP)e&A#Zm_eccL0UUr3AOY9_956sVR0+8b zN@7&)RT^v#<|3prR4O11kWHX~L$Qj|3EIw36~o8H^PotetJuUMyeTseW6DfvyAs0INV;iujJ9`ajrJ`)0G`5R7B@s{qH*q63B5@?_p)SO z7D-bTsH=HJK`EdL5Q2VI4?3KYzS|3a5%pLc4$gMl3&}9F$;5J9n`3>RjYKYyxLjd( zD%0pgWKzhZ(Sk#%h)Siu{6Fh|{^-lSpI=;R@a?~U|J0kWFV4Sv`QWWJ8eLsoje5Sm xzW(Hg+uPf(PM$sb_0i{pU#>oVb9OfR0B2vqj~||W^XlUZT|BuwfA@Iw`ai@_bf^FT literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1043-bold.png b/resources/g2/font/cyrillic/U1043-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..2880d660ee57a7099c027ebcb9242835d0c8d9f9 GIT binary patch literal 883 zcmaJ=v5Ta36n>Y5bJ^uEWC}?vBn-qth(|0eEKK6wd5gz-oCgLBI6;Vog@pkN3n4;= zU|}(Zgn>+9F%TgG*}_7Ig~b#@FfhdgEaqS!7FSqUOtHl;-anAX_ulut=6%I`@8?%{ z@{_Ait^nZ4?Tee&BVUerb$Kz?KR@pO0JwlxFW)>H+y4n-I-PPHD@mfJDVAk;o*P9` znyxmRqOSLC+YbZBf+&EhTpPy3aVS4v=dqA3)%C_KD{t4t$5SRTm@Ztq3K8m5V$my) zyN{$Q)pr}W-OjrpsJ>;xJ@Rm}PD~nRgc4pDq6i>49RL~g3 z;tf}F=jwcAt_rtk!n$2F-THX0a1kaN5H?T&&;3-UIaYLjWjSFlg37u>amieNo^RBJY zaO4#Q6@Xem2u80FbTTKSU=;i^9kD!}yxndTl3{3$V+DcBu@TRvB9}{CrLcRI>GUZw zDHPIZ$)Q3-jWS;TU&pt@`Wrra3*Y`qeg5+O>)bxOyZQa=*^mDLKR9pN literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1043-small.png b/resources/g2/font/cyrillic/U1043-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d104e248a1752dbb134b5a2459d6b288da622444 GIT binary patch literal 881 zcmaJ=v5Ta36n=LH>#@UOF%TibxiBOa78Vv37AA2w-eOpf^}xb_ON0z$3JU{MSO~F@ zI|~n{kTAs@SPVqCDYme%u&|h7HW-*<0u}}aVsV9q#S~lo;{5}8eD8hVYu;D9_ujs~ zkzbsDc@6+Cu3uf=4tzG``SWK({qR@w1mGFG{^8Bl(Ed*llgWhRSV#pxP7DNG5Wn>uR*^HXIY!C|ZQeAJ%yl{3^*c=my!E|9{D}<+0kwvc@ z?%tP*Sl?~zdKB+P&olm0Za_Daoi)x zh^7-kxL4Kfbb9c-PpcIw3X&U7M1oZ*!K7uI(LK(J1ZOGvsj|qmWM^jel;TNNo(LMF zSiE6NcAy3;bCuay<(2iKYS+!Fz(p8qKum#hfsQbKMaUc4C`7x`!^TOvs6_WFGq!kg zE;FGntSu>bw92;*v2#rQu82=nijE~d=4nRf_^Bw(H7&HP<$S&g!(z3nvaH$fyRJh( z+Caw`x5lNM)OO6Yk%FUqh84p+RjYTe%xI$s~D%0u{ zWKzhZ(UL=%h$>~c{6Cw2{ut=VueUcEeDm+$KMxIcefjO1=f7KbcTb<5oqhfN#ogKM k!^6YH%l8-Weu4#zzJRNbzkK!M=f}Cey1D%L-Q92h0q>1(oB#j- literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1044-bold.png b/resources/g2/font/cyrillic/U1044-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..a03002af7d46a06a8266e269c460683f45fd7f6a GIT binary patch literal 892 zcmaJ=v8$wZ5T5t$h<9)AFt7w61}v6Dh=lQU?GQa z2A1G~#S-M$V&Nz&nKq_K=ySD4itf`YzTgoJu47egh8n&{rBExvaF6E@QWhMt{b~KX4&D&_#t()8Z2@Mz==LtflMjFFfg5W6X%u|nV zt?RPt4kDNe=4iNYQqh!Icw#!!^2KD6`uk$h?8~luheQA!zyXK=Qh*J>5d+jim5}G4 zG(q)VrNQQ4EXJcY?DZiv)WxXe1&1;bRZ4&Pe;xk$rKhtWo?UD3=-@~ literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1044-small.png b/resources/g2/font/cyrillic/U1044-small.png new file mode 100644 index 0000000000000000000000000000000000000000..831df64daa25da781e4407a64fc4b475c2bf033a GIT binary patch literal 894 zcmaJ=v5Vw%6n?Tr)?L;h14ay(Vvryaau^|Kig;$v+?r!^UJe4Lh!Aju0fR(Mks@G( zK_jG?BFKOvq!_q>Q*4nUV89ep1W7T)2q{JwFvS)rB22O1&)h%Y<9qM>Uh}@c`D@KLVV<<3~>)4DJ5}F&>XOj+G=)(-g}x9LElV zAdZ*obyk+!rs?{gV?h)^Rn84#G@Vke$Ie0_UZ|_JnHNq~hxq6N)EUc`Rs* zV)2G8*)w&vG?$s3)qdH`>vpw27Ptr_4TuR)9?%iSF9~@~8--}sdboFzE-KND%8V?Y zbY&*gg_R}cj#dZOE_M!S&=v8qPSK&nM?B5w96u2ySJOhvTDa~y42$Km&a(Y>+jSiR z(gr%lxD_ttq*gJLy)-)*N$ciawC&gJ-R_9a864*cLZ-$V!&-viDC*1{hI#97zFDoC zvhMdHm4V$tr(zQ08xfDYgQL;xwk2H=1J8lXzZb5NR~ zW~b6%b1)Ynlc7-oX@G13g&ay$luc1JLrntD7teztfv#dxi|}1$9?7f3%JZPE)3&YA z;6+Y=^UlSHP!r0`XuA=j&PaPVKgQKvwnw{;9sy5bGK(7`HPtw8qD1~QnfrMc=T|KzI{PlxRzx@vs C_IBF< literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1046-bold.png b/resources/g2/font/cyrillic/U1046-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..6c63e12ebfc195afdcec1cc755000eae02f2c516 GIT binary patch literal 889 zcmaJ=v5Ta36n^27xa{s>F@;CWVPFam447bHz{0z8@62LYkMqEQ5SJ5fiYY7%Okp9M z#SknkrjWy83X6dgVzC4Z0~SIiFbNh@OoGK648-CJAr@0?@r(Bl=_f@a(%6Plon?f*6m-9LGwMsA-C28IEK7 zz8^))EX%8E+caI@b1aAgsLGjPjHXj+=CboZh+=h>nMLVr>R^9JBnH!kGg~1%oeC{_ z>2No`R7UzHvzzt2ZIWYG$t0Kz%tQz^Y-M9*fbUkLenX;`MZJk`Lxid^fC^w@n2qBe zNrp6?2*Qo3t|yb7=e=JpQCX7QXe<(}N(m+{+l=mURwy{JT>)-G}mso#~+u};yU!bd#K=o~*0rJ1G$mKD!tSrC-VWu52y?Y8SW z1f&gggmEieDoAa^O!m_JU?lCV=)!HEwYR$?I%9C0CkUAuYYb}%f}^N&a~S4k!D7A2 znyT*iBA5#1Xt-xm;gpG8F`a8gJXxpSu8iAV)%Wj_2%rNv03kpMum(6_fCi`%avhW= zsM)DB*c>cG$Yp3$KpG&MKmmsm73EX3nWH9w4~yqPkw90msYQ4*W)aG(#3~BEuG6-y z(cnc+fOF5pkWdrK%xSw3!p=zhS#gXuxA`9JI(h^=g~=>#h}2Z$+=&u;(`4Zl>7uUE zwy99R=M@FzfEqvu2Co5hI46B~5PTdBhz|#6vl)bB7}|7dxvtHzKF>xXmr7izuv?XB z^)WIj}^eDmyL82_h;@p#N}tR#t=rdXEYIJWQm zalBZq@~YZ4P1pAv3!(t3a%LE#>6DteY!C`@qApivQ97GC+#gbj!F1uwRtQh0B8y%) z+^sK_vA$W^%{pkC^w?E02_^$G5h4v++E^LlyXC0gkf>!*Z=$;hp=u1E0+<+Ph^HBy<0qmt)3ngClG$t(hUH>W=lOoS?Ya&D zX#*W&+!B`xQrj?-y%Zdbw4D`QwCz{z-R_9a7#!ybLZ-$V!&-viC~9C1%iL8sUoTfp zRrh-lOa*f^+%u_Y$|SCs1zM3z)|s~}lXh42{YNAM=l~ADkbw+f4RF8!4NxWIIw(s~ zvr}oXIhc!(%h0HRG(a|iLJp-W%BN@(peBX;!}Fj>psU!_BD@(hkK|=)6@_2dS=-iV z@FFL`xo2WTs3~RUwA~0%XJq}XIL4d1e2;b=Jp!J>WEM9>YN~PWM2Wmi>OwH&-w9etdeR!54pj_Q3JFt8Az>gwhGRp7SV*v#VlG%rF##bH7>LD%SXc~X1HZWcKpr3O`(E?D;(hPc z(@XjO=?A9(aR1`T*|VN+_36pIzW@A}7y;aar=LDQ@5lcsVl*0Y94kqprYV+XIF20z zK^!kutE?=yb=`Iy$ATz;stgQcIGIqc$4)~bo~z51nHSEc3ipRZVlZ78*b3q6RAkW$ zhr14>BGxx6yIxP5IyttbOoGXPD?+4UOB*Xfe778S8xl1v>P&PKAyke4Q~(phY#jGV zGNS235Uy2qJs$6T|LtOdih|^ZBavWLN-$~JW^|vkBEgwUL8{DhE!mh^J*Ie)l}Ccc zC>C$nl08+Y3v-d#S>>1YtZJ6~V}Xk>)PNWRQdtIW{i zNmph&WAB$@enI;+aG zsY}%Dc|}1Ppc)W@-m3>4P07IP1wW5_%nt`=v+0Fo7}{iFd7jO&0nf%Fmr7iruv?XB z^bs;C@aqRxR}Wr%A^&~nr}w}6@y+EwzXz|I*V~ta_r8R$p5)ct+h@8szdZZl I@n_%s2YJ4IDgXcg literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1047-small.png b/resources/g2/font/cyrillic/U1047-small.png new file mode 100644 index 0000000000000000000000000000000000000000..142efc20a945bd21f000216d12a0206e8579bf7a GIT binary patch literal 895 zcmaJ=v5Ta36n~ys$4Zi@X^LeTj$`}2 zA4PGNYvavG2cdJpqAyLbs-bD8yLe+R!9>Byf8^=A8 z3~4$Mgj-czPbNFhyNhE~mLxYCiv+7uf=SCZqkEhc3eHmUQ)N+T$;Ql^3B{AFJQg%Y zv3SFl?72FR%{aI7+N+vH-LCe>5*J~l0Wkr}1vs8iN zb-x$ER4_-wJ(CKj%+eLpxmGME>(two%XU}w{T&*l*8v=W5FiCu0~|0w15^pQ4oVZ$ z>{J?T4i+NhGBhe64UkQsfJ2Fj@+sQPQIo(s;dxLb&{b?|5#Eehgz_q}io&n!v~6oN z%pxbix#wa?s0n4}wA~0{XQchCI7XZMe2;b=Jp!J>WEM9>YN~PWLSEi8nX z+;aH9Vha;2EG!lxWDj0pVPRph#a^)3Vh=1fun+@RSXgZFieJ2cAj3B^-^ajAF*C29 zU&)WoKR*Y6N0(18UJUu;!Ozbg4)L4jms@~`@ch}!CxiSSBPNpx$FY(mYMNqMhU3`2 z??+LxUguS{Ynra_ITl0#RAposC$nlD$wDiJ9bfUVBxutlQP$RN^9xH6W%yxj=^)pAhnzHcHX1_2A&7U09(zl^I(+ zIhUD07gm;3I9lyn`^Y(Fepg1PIzz__AM-S$bNp14=9(5*Ry?1tgP=^3I?oTgUDtI8 zNE_$~<5sv-klL1+9;C(5NZWbQg}Z*;-tSLn#Naqj5HdB<7}gR5M^P8%(9B&2%gt)t zRCRw4!Bj9u!#$G!2(} z&0eL!=3ps8E<>XN(g4{63OJOiD4(J20yQaoSUeAk1iFgNEW(>J%TQjWR#EtMowaR^ zhFRnkICmt5gql)jPTP$Tc1G6Ei&M0{&ktzd(PQ8#OlEOIq-GlDPL)IUa^K2w?nZ%U}yHlA~ zpCFS$9*trS-zfU<{HM&Zg1bd vJNx3*o5!D=jo!X`^V^T#52cT8K79b6eG9+-`$JuPc%jQDR~LVNef{%)thaVo literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1048-small.png b/resources/g2/font/cyrillic/U1048-small.png new file mode 100644 index 0000000000000000000000000000000000000000..ce828fbacebec930e274e90715791b3863089812 GIT binary patch literal 887 zcmaJ=v8$wZ5T4@-AMbH^$rdKDuvl^y7D6m6EX+IK#XJnp<2pEc= zCdqQWF6w&Mw*4@0EQkWA%7tM}Y@70Yb{+{ys;<^%S-IOLIvg{J!F1umQHVgNVvAn7 z++8SDiN0Ms?PlJ!*{QE(5=;g>5n>HnIan3p`_*LFlBi?RV50jNp?W$l4`5=LgW~~7 z#x$J?!kwyaX0v?|yj?C)Rgv6eDiW+p2_`K&j2>`SEV!u@=E|bfvaMOPGm0l!c`9g( zV)2F}IdgTsG?#@_G(p`inr?MCRk#Qf4Tu>~KF~47F9~@~8tE*jLG^$-!!7 z=>VNz+zOXUQrj}KgET)HS?85~yc^ct{r-e57#!ybLZ+q~!&-viD(c)EoB8W#v01I# zx)}~4mJQW5Lb#%{Lrwn{MZJk`B818bfC^w@n2qB; zNk%lC2*S0hZl}||@4sBFP*ITFcp?(4N(m+{+l=mWRwOt}DM*z?t|gV3HB*WwS$QI8 zjAHSIE!lH*zA{&toz;HXEb4ZBI2E`EV-1KYP#(|`#;*u@LmP!?*Lrwxk}fLIwaSbw zo^)j<)P=Pr<&IVd);@NQY0wq%sZPu<)l_I(}OfW8cFNsU9{^r?als#MhuSg1R+xsjbSZ8a1?cJ4#T`nxY({Y zOyRo1fz9COe>gM~{K0Fqy>-k(z0oH&r5kmMr`{UDRdT zHYMs0yrQ5CPy-0T;5C4b=49Xvf?vi1mdB%0RfCWWLz~Sk&$Br;;MrK@Qi&@RcBe9} zK0zjhd>Sn|l!>TThRgru@W*!pz4q+Ml?D&~`t7r!VJ|NpK0W*P)9U^k@Zjv$!xsqs z1EY}nn7)7O&!4~iB71xNf(p@KY9Ki Dze#$i literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1049-small.png b/resources/g2/font/cyrillic/U1049-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f479560d198d3133bda7c1f31a562005a204aedd GIT binary patch literal 893 zcmaJ=v8$wZ5T0;_$9p-1+d_zi#TFJ43<$BXFdN_DJq*v|Jg|`9BSN;=LWm(-7!V>s z5-(V6K*AQwVX<&REM7o@g%FD^Bv@>*0gDYR#NrA$EEe*LU%Y=H!#6YEG&2L=%n#3Q z!(-G$Bd1B@$kVI)yKby01x2VXD^NYcr(y5#9cuFJ&(}hc0Av~RmEPCT` zcfM4{dY#$rF6i3i+*dLQCId?mA`RQxSQ+An?PRD))UjwV(S3waH651+Ffq)=agQV; znob1aPE~jF`N8wvY&NJYNp3O~309>9la_5p_c$vOoVDbq%Bs+k+RWQI#gnW&6*NY% zc*BPu3A!oEvigu%iMK)2;cc_Np4H~7_0UUq`AO+X~oG?HmR0+8bN)yx` zR2pm!RwCpwv??GCkWHYFLy3y=1*!woCh$&p9ux_56x(1E2 z$T@KCr5F)vLYX;jw?fn#>98!$aebd3(V?d&z*Csa;)X~qG|rtXk+(=zUXiYvD(%_| z4M$#4P!6aCgkYRCf{p^xcSpjn;}PrA$*Jp+NQR*;7MAPU9P9IJEOM#Dl?uC8nNFV~ zlR_Si)*Q-3)F|WS|9SlT^_brK`uU9ppZxRJmt(XBY6%`+t1#FA}p4 vg_o~pvsrTc+IV~WvAp`d__qB18wVc0g0JegKmGjfiLRgAT>bj#?RWnH?|6B? literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1051-bold.png b/resources/g2/font/cyrillic/U1051-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c14963a6c905eaf37a96eca4108d88282936c4 GIT binary patch literal 891 zcmaJ=v8$wZ5T4@#Uf#=Lu>m0#LiRus3j-Dw7UtqR%){`!oCg*b1`OF^4=hYr4htbB zY=Q|ETS%}FVqhUcw%EeLLWso{OR(5t140ZeiN!%IGr(I%rR+#9+E`X)A=MQ=vsC z4!8BCGSc@OyV)(fCO!9+OoGY4LWEGm);3lK_;EcM_9W_9G??f%M5vkqr~oF0**NZz zWJuGgAZ%52H=7+j??sZJvLw05R3uoH5=>gQ8QtToP;g?&&y-c6rF%1PW)x4d@>I|m z#o`THvX|;IF_YZRYp-fnb+>NMB`(5517Zf03v`I_2_bK2qZI904_YVf!wPLxW@7Q= zLS_P8SX)xzXti%0Bj=R)eHoqW44o=`!qbe-@iS3cXj))d@nW$Ff-*_!JZ}$&zV8u` zHqa5qt#PR!wLLRyrRB*;yG7B5hhfv*9?$5K!Ev4-WNNB0tR)DJqAtyGn7av9yY;52 z>Y)|ER4_-wJ(CLOOzeu;QY+%wF7u9M+#Rc7c!5L!9l!wy0WyFczzG91LY0u~pe#kr zQKiA=U?oB>L!$!H0NDfzIFza=pQHT}H7UGWJP(Qlx{A#$!doz_P+q52QTTP8bzO}{ zFLDN)dnty5no?#?+l>(RMm8*pbF{zBTXgK{3Gfsqv$!ErbB%LnO6bkgl~-h|y2`qy zLPN_d3d#XBfDnvcBj|8R`tB(BI2sY3PR@Qm3du0E`P_0{n`3>RjYKY!xKd#cD%0sx zWKzhZQOu!SM71(r{%`G{KaX_h^CveNy#M#_pN-8s*H;gp-uvPEZysL2dvE;uQV8Fs~ z1~$RMVhagdSXeBa5Q`VEu&}V$VhI*oY`|gz3$Zweg~b-H_{IANGJG@NOfxg^&HVb} zR=&FU^a22`ZoavGIWji-#rfG7)sO!W0nXsXx38X!<^LElolZH9l_XKq6w5Lk#}0xZ zj*~nu>U!6<{V;GWhytj}rD06wbISGDMJU88b)B1KzRsAJJ!qWcJ;dO9u-U}Bh!<3347 zG@S~PvbkaOCoM7z<$gOm1AjqX%tV)3La zGodc5Eva<0Cb0IgbIgLiicd|3jx|2vX-4PxnJBrM7FyQIb@MQ+lB6k$!*192Jp$4O zI>xv)E|sLVWo8FyaWvA-E&FIUB5R9`%(9wbnyfNWd@rc#&=xn!RA{mA@pIe@1b8Nt~vB+f-S1IgHWjcL| zObYolT5+flQKO8P|L5WFcOyOc;pMFcU;Xpf_ha$s=KATY^WUu3qrHK%$Il->`RL7O jpMSCZ`IDc{e|d2A1ipLtVVG1D@9vL_b3ken$7T(3ZGmBxptOo`xT#&?K3JU{MSO{l8 z5(5@fNSI;@4+bJ+iY?@@kYF*zBv?!_0Sf~IvADv*Vu}s?;{5}8eD8hVYu;D9_kMhJ zEk8d0^c(;lUwwIbGxEn{o}WD!>(|W>KLb2~S6{t;F}D8`#B@64I98HGO;aq(a9t+| zf+SgOHhER;o2DNIjs;NwRk<*X$!tc=JvNMlWT~zLDkI%`2tHXfV-zj8HWNPytK~b8y@z z$(W{7LAX=Zt!*EC|NUx(%97+JQ;}d*N-$~JVRWCfV!>TXL8dGUE!~-UV^ciI%2PpO z6pJ?;$qChPWv+53ul=f7)ZMy0mAD8K4G0@359k=nq_$)1Rtk?s+RckT-VdAZ{%}GU436^zAyZS0VJ$&$6*V-+VcsTMY}cEn zs)tqtQ^8yf_f0CEF-uR(LakWZ+sr?d%kEGO!+RtG=m0K243GhA0gf1;5vqhd7iB4G z4k`@}2MZB$85$Lk2FM{$#GzD0`3&ts)THoX@jNIJ=qfg|2!GBjVtJifMG@3>)^#-+ zy+|84??Q|THKoj)b{Zk>jck|~r(}1Zx9HH*6W}RKW^qHLW*X<&O6a0UPX literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1055-small.png b/resources/g2/font/cyrillic/U1055-small.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9ae509ff6a2fe3f45a70905d64736f9353c39c GIT binary patch literal 881 zcmaJ=v8$wZ5T47y^LQ_Z$890R!eT=#EG#T6EWE^bF%OUDaUNJ$_&~@OTL>|*g@q6c z2?i{-ki^2mVj)5-Uckb_fW;R3f{-mXV6lOPSX^OYvBfKX@&17f-^_f|%nW=pKfb+{ zpI?4<2>{P;zPWxkWo+`xXHTc7zWiMTcnWXdynj8F|6{~_KIb@Al0;2YEX!~l+xPuA zPK%;!ntj&|Zl~*|;N7&!W*pj}b!6d|DpB#4sDjJ(7%Q zIunF@RoyNY2haPErl_t-ZZ;PQR;2`!mTgA&I4csIMDlZGU1{0QEV~88ldL=!G)A#_ z!|SMheU3~D zc{EBmREnrorpy2H_|LCXdh-3dTMb_Q`}em~LET(``Tp6@*4^DFPcAOL`1-}&#a|B( iZ(jWJ`2$?P`V?Ne@SXb8AE%FxbMyN4`nRv{e)tc)ns3Vh literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1059-bold.png b/resources/g2/font/cyrillic/U1059-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..59add62c95f78260d8c54389121bc85d930e03d2 GIT binary patch literal 891 zcmaJ=v5Ta36n@D<-0X5#48cnbv6w=Fg%Ar13-99InZ;zioEI!CJTPR6AsFyr3Jb#- z7=i&0rjTGUg@l0!vDm^why;rv42#7;CSWmvffzV~g@Gv+@{9KmAu-+Tvf0*^j^@?dEHCy4QQ%yFzFiJGQZmf<+I z@B2}-%(A?ywoTLZJ;#D5fU2Au#%MaFW-dDqgeX>5nOT(1rVjRpL}D;qIJXtT)2Yy+ zmkxLBOJ$^QGP_yN+a@`7l}v)kz)XZt!&Wv{2Ka6@>Ng~6S=5{8Hbkfz1E>HdhS@mo zkz`2Ii6C67>UuKSdEU$A5|t&%jm9Fus+3^Tvd!ooXN7_jOMa>>3N6`~c{8DSl9k7T z#wZqV*pfY0=Sy>$+j;F(&7y8s`(ufVFw%gS0ObN5V*HYjGukLcyVirflXPK)u2p7a z@#IWq0$o^HQsHQ|Z|x%IkosL29qSYwDtyG#jLz{BQJQI5U|I2OmIXn%T-JHM-)_6E zLqOUwi2yo)0}ukF0Be8)255jPA=g1^ zf|{L5gU!K0gj|M31*8G82^4TBQBgicn>lI{c(r&Q6bW<{n_7f7V-}&jO01&r>pE@Q z8Vz3L1UUCx3<))%%$&9xA?%E_pB2YwbDQtcuA@i5Q<%)+hDc2{&YdWsH%%5^kuK^g zZJP@9dtOmc4yXZyVDK71hjY?*2f@eDfcS85Hk(06hM`TTmh0La>+@_Ra;e0X3cFRA zRv#miLLQA`4&@@MmErPl_J901&}+{gUukgf&)>fon)fd+?ms#G{>xwQ5C3!e`Y)d# z)PC^SZ|{A6@5NL3vwt71Zr)A)`T69l=WpEo0lt3w@0+(?z0l=@tBapLeER%96Igju literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1059-small.png b/resources/g2/font/cyrillic/U1059-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0674babc6129d361a9ebf29fbdd2980d85196139 GIT binary patch literal 894 zcmaJ=v5Ta36n?o4=d#O1k|`vS!(s{v9vHCjz<_sg4{tG9kMqF7!Vn=-2(j>BI4p!n z7!Cs#Q%IO%3X6dgBFPpKgjiTiUr z1VJ1xvn;QwZPRpp&#@p1pepBvF|uuH>anv>h!^TAGmFyQ)ZzY+NDQV6=Z-@7Iu%*; z(&erLsf_ha<}~YB+a$-Xl1VTbn2Hc-*vi4m5Z|pv{f0y>i+U5?L%TGnDZ&BCx;F6%tsZ?|37 zAs`)~V~ktjQbB4PX0n%N2P0{xMHg-Rti9PC(K&L)B7r|68SHpdiifm@#iRnx$7L#@A@5)8HtNQ*85&?7o7a#&i0oDKq4A1~oLY|A# z1T{OA28V;W2)PW63P=Ow5GdqOqN3bJn;B{nc)NHW6bW<{vn|4(GV@4YC00=cb)B|t zjRr4r0-Sd)MueJBW==be5Oqe{Pm5!`xykov*U=;3DNJT@L!@kt^Cn8<+sWK7(s^B_ zZBwCs&npVb0X2XS3|<51XhsI!AoxW*U~xFOo6R63!_aKo@;rxQ1D=gVE|s`aVYe#N z>SJV5$fwbQL%E1*Ww`v`_kX<_=$+?JuQYh@`j4-N=HBJS!)K>IeDOX1-tacJK1S&J zyN7r0-@5(aZ~OhbFJ6E3(!TxgPuV};eDdz6_dfU&>|ai>-`;-F<)f>MA3yu@+y4N= Cg?DEF literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1060-bold.png b/resources/g2/font/cyrillic/U1060-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..84dc583a0198e0347194d966569584878bec2fcb GIT binary patch literal 902 zcmaJ=v5Ta36n>X0Tz0rfm_mpU4+dg5Ar@X@A;C@D!&^+&sHw{ap%Bm2<;u(pXH$jyLn1MlE(~mi@N_D& z=!L^w`%)3>o0VO!gQiZ7Z7GvrGB6b((y*nC6(PP`4!aGB8WwdXx`_}fM*u2-iD5R5 zdn6grbRr1Xs=6MJcb@lVu|P#Za>J2Guqq{(v}`lF$61l!%q2fnX1SJZ%&Z<$Jju!< zL1Pq)H*Coc)L>yQGCQlhvYu7Va(^sv5r!HNW1w81BaB}V@`^SJ(XRAx?<8$hqHC2I zT0A+GnNSy&mXteMkvBPzI<5grN88K}P}UyS?D&agX`o;A}R%kPJhcOf1*6Io9XdSmaWPD-?FC zGL1e$CWSm2%{i2bs8agN|6~8xtDbH>dwi+E+24PD(>M1o&Og68dGXZ`x88-jC-1!X zFKW(==bwJYe*#a>%F`$Re0VQ#p8QTW&2K{Y{FmT9_0g{%+`R`s{`C6gw{O4c;=$$l J>o1;u_aBgSdgcHC literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1060-small.png b/resources/g2/font/cyrillic/U1060-small.png new file mode 100644 index 0000000000000000000000000000000000000000..43490fe21938c864e62d8aff7fa174ec10b40a6c GIT binary patch literal 895 zcmaJ=v8&{C5FWiEcklTOxJAUkrPv}xkO(PKq{y9lM|?(J&dWiH6cHk>utk(8DN+QC zut*MqE)pa~#1sn#T;vrIf}{wt#VRSbSRus<3kJL*V2UkX@iX@iID9kTH_d#-%zX9u zTD~}Y;|u^UuHLzPGV;AK&+gtC>-+7O&j9YgV=pnTf@d zuFQnGu(G7m(VD>8$IdYi`YJv(IXc$(gr^yu<7cAeYFcPniR-Szuu9XWC=R<_-}eYe z8|WD0R=8A>+LoCeq{Y$5I=Aej-LUR%_a}7D;5bhZGBwp0))E9qQ5WVo%v*=c&1&7& z&2SLGR4_-weUpmjOyY_8LMxNmCinMM((UVEc#cE>9l!yI0CIp0z!3v9LY0u`pgcqE zUZuh2U@1Z&L#qPP0NDfzIh3iWn4|3iwHdrvJP(Qlx{A#$!grZvB(E~7EQ6-WyRJc_ z7dZpYI~OBD%_y^=?N*3-BOl!I6mM^f1KRiW1b7OQS=jYTe(xJqGnD%0sx zWKzhdQNp1@M2#|D{vU_GejMqg&z@Xs@Zj%1KN_1iuPz@xz5CtgzyEvzZ@u#J!~1>Z zy!Hus`RNZ2zIpcT>+f}FE&+h7buM)q2cV88Md+|nBkFGC&di#Sf{sXdT Bc=rGR literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1062-bold.png b/resources/g2/font/cyrillic/U1062-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c3186190298d14f7b965100a714553287d4c84 GIT binary patch literal 886 zcmaJ=v5Ta36n@7AyzFuqGKJ&}7?>j#78Vv37AA2IZ}C`37GBOm zf(OD)Az=bjSPVqS6k7Us8+L7a>MNN9lYzMiv4*W3tc>vedNR}`>R2?G=q^U6ngXZ*CWbjU?vrFp z)2Sfbs_NFZ_rCvOwL)b{a+9e@uqq{(wCpgt&snkHE~Ow-7KN79X5QKqPqOk<&=|$y z4M%c9HC&mi+{qiiY8OqnKAcKigoy@(4U`9TjPWZ%-q1!VI*lG3+_aA?bgMEGiznwY z6Y0X*k_uOA0&AbR$1Lc}5d$(nZWplPzMYtZOL z+Q50|VoazhW#+Wg3UO~_!@M{p^<92I`<|WvPhm2P8zME+IL}sMf0i!%B3m?7*0mKH z4!okE98e1g!RR%Djzco=M!_$W5zFJzt?N-phM~=7mghMf8}Mu*a+$=H3cFL8PM;!^ zLOzX_9Lh!1C}Z;fIQ;d?NDsb$b)~^qfB*UII6S?)`1<(@7LK7IG@_fOtl pe>s`_{PBb5-+i(8;j@q4ynxS1h_v@l|God7%V$>?zkYM`_CM!xa-jeK literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1062-small.png b/resources/g2/font/cyrillic/U1062-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb5289f2e81c7e8c940bf96f0a13851b6551bc1 GIT binary patch literal 878 zcmaJE{n8mOj=YfTVLxh`R3JU`k79O#X zU|}(Z1dAyw22RL8wy+RlVKK#USWGbiiwO+GVhI)&Q!L>Z^AF_lz4v{uc^|y@etvx? zKfC(u3ILwnes}X`(_QSxjAPS%=*M>1!EGXAw!$?R{b-gjm%Gov1@svpnrVH1$LijorTlC7| z?gObx^xej8w_(?2=f0LnFd1+~h&60&V^xG7){|jJqK-v_i5_Ew>M4K9la_5p_c<#ToKy;OWm#(3&MewF#gnW&6*NY% zc*Bz`FA#Z4-675Ehj!xFcHM&=siN%wy z%tX4dwxrV0n!q|F&M6Q2DmgbfI@S1urx~5&=c43lT4Y(N>u#c`TCJL*IPUj--yWO)%mFaw&`-dv+4)riRAQ3CFD6M&ro|% zX|Oq1icrYVs(>^=Hi04zWhyEbXcwY3gZ~cCgCc>hVhfA#U1k}}>&z<4plR~1YtZOL z&Vlo;#h6et$}DKR72@8=2e&*YyT{^)4m~{qp2B1nH$-Zoao${s{YAF)%Y50?dDqrx zIP!{u3P3F&1f$moIu6Oe8wH;xBhu5!+3iLl8HTo4Se|EdY{0XL$mJ4ODePWlI(>>v z3i&ijIaG+KQO3{zc>MFjNKbxzbEm<}zy5ePHlN?#eEs(F7i%{AVfKFZ?YkFWq)(o{ f{DixF@#O_P{~O$|9{w4Z2XOo9?&jBTWsKqOd9z+xamrr5&5!op$#Ua**A0u~b(h{Y8a7E^5Ti}w%Y@xAwbuX$hb-uvmr zjeL3W@dW@}UVnM@a^Me#yf{A_>Q~K=cK~Pb;`ys*L;F8LOePbKV;BZVN2GfO+tq`70g%-VX zxO-nJBE8z!&34f?$*C)45=;i>B7_>Ywy`3>_v>+Ak*H-+Z=#0~p>hJC0+<+P2&XTZ&xc+6eKsEhy<%rf=SCZqkEhc3QjEfsj|$qq%yN+O7SEsPXvuo zEZ(psd!a5?<|?zZ+AEu7-L4O(0vBPd0Wk&21vkAbH!nZ*r}nrWOnRYGr;EWJEk)@9l@ zCF&2nqM!^=0|>$3HGmEmr0))bkD~$c@#s|5ASA=kW;4rmZI1PMHWIm1;tGY`sZ6U+ zkVzqrMlpvn5!K3Y`F|b$`F)`GzJGb6!P9^L{&r|Sy}tVV)%ma1?d|K=w=jNwclYM& v^CwRpj~@N}&7(I@;g|Q%zWeOAk3N9MpMdkHak+o@LD$c2uKxJq_J{uf$vSdX literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1063-small.png b/resources/g2/font/cyrillic/U1063-small.png new file mode 100644 index 0000000000000000000000000000000000000000..41cce36777f569e49f678c87a2604195d1d56271 GIT binary patch literal 887 zcmaJ=zpJEn5T9@XkM}r)Y$3$Lz>-*4SbPH(Ld>1-;ypZ`$9W*c!c7csi!CfX*uugP zizQfCY$0KbC0Hy(xGi45!otFXE%t)N7MoyUU?CP)SXgY}72kOOK!(r!f?;OhGxPI{ z8|Bf(rxyV5==#~!%fS#pw+50VI)dTE-Y*^HTc{2~usJ0%M;PLzqf)-XL^iv2 z(On=Hv9aGe^={GD$+;^P8Y~Xx5=1(&afl)$kDF1yr*X^U-op10#^rce9>5|9ha`QP zj#xGk#XC*gO{YiSf4^SiqM*@eEK$71h!(3joZ%xo65W*?r0O!)lf9MIQ%0b9Wi0BP zY73?#I}2^Gw$_=GReo77t9H|z3sQoS4%8GF57>wh)|9ek%|dc2BW&EHi%NW_aU)xx z=L#1Z;>MP9SFZy57`vx5=!*DUrTA2mBZ1`%BupiFuIr&~ujcb@7#8bwm1WK0&~+UK z+5t8u(1w(ATHkZiMqZrEq@Cwobm+J3{qc-1Ig%78N@2!2$J?Uls@lRDnt9uBx!Y{( zvg#WNER}F|(zlps#;rUlUFi90x=a0Iv1*TH-@nHL^#*_o5CNnBJAe}bcz`Bj&&6qi z>!ZekgJ3B^ra-L$)&V;d4iQc?oXzllf$Ic55HEl#gP{>KoAT$}GEz2)o##PSrEOc` zVHQ0FUotgIY{2cG^vj!hKb_4=LC_HIO%uGk#RE_*uvh?$GS(Ry9 zm$+{PRmB^Blwn0v}5#l~JMc2aRiu zF}4`&vv`GYCgDmQF8`0_@81UZ(d(BtI(+@lpSMHu`SsP~R}X)&CzJ0d@ZA^R+}9hGz(&;NQ=F3~whx8R^5ff4%`d^6uS&3who{P6Tv zet7xbB>+6Ud2;=1;&-OJym&Cx;$QU@zyo;t$@9lk`#(X<=W~u@B}vpY#j*_7b%G#B zl61Q*>iW=i!#Hv*hytj}m0`>l3u@`HVI(ALb+a|g%H227@svpnrVCe&LijorTXgDj zcY#zT`hM$lyRh%F^H9qqm<%jMh&62EU{!>-o7uQ0QO}~$ME5a5^&CJ2Ffq)*ai1h( zn$85_PE~id-TMCPG(}ZKao4V zM7prCq|()zz-klslm|nVoSPh-YJA4ijLz}4C@nQDvaI!Txs9SKO`D=P9uC7WARrx} z6O7y7Qb}ri#y(2n$;kR;ImCx?+uyfmbj9E}PY^OS*BI6k1Xoc*a~kGtqt$M+?doPc zieM_3tKq&$#S3QbiFv4%YkQabZME*(dK_OP5kLoU0b+n0UNT93O!Xo@7vx?-ky>b+XDhM4$X0%tubMjVyBdv0 zUQtj1r~`yx@|r-$AsKj+;Md87_37m9_mhweLt88?&vQ67;Mqjva*3-H_MkGoK1U{n zd>XAeREVfirpy21_}5Ppz4i68TMa(?`_C_?=KY)NN6#-_{un-*{^uh2>K>)h2fxx6 pm+#u&x5JnJeER!mAAa-g+w3p!oAK&}^yYtV9^YR7{PE}C{Rc&lcfSAt literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1064-small.png b/resources/g2/font/cyrillic/U1064-small.png new file mode 100644 index 0000000000000000000000000000000000000000..fc89cf0e266284e7ccd05456a115abcc5dc05c48 GIT binary patch literal 877 zcmaJ=v8$wZ5T4^89&b4;wlJI!i%nu7#DIl`g-LuD?_qcz=L;4VZX&!bwy-d;g@qwP zBv@E%A;%V5SS&<139qoQkYKUJ5-hgZfQ5mDSX^OYvBfKX@&17f-^}+-GhZbPjdco)d||bYWsEgr`%HMQR2?G=rKa5ngOT)CWhHK?vZ3f z(}^HFsOo;PIC!K##C(z4Cy9%n^@vyuE%Sr=MzF!N?X@gytH1dUNF z-moP*P=l?x&F#GQs%BkxyY^DzB1|V2;DwEL`t*SyR^}JC&R6R1L#>Bm(FF4nPEu0_*|K7@!fVgj@%u32II% z4K@dB5po$C6_5tVCQ!(sL`C@$9Rk!O@L};hC=%!@wzLRu#jGQFmsmyN*LB);H5$Fh z1#s>}j0iQM%$&9xA?l5ESQVG}@R+yg)YDVoDNJT@L!_1(=Ps1UTPAC-NY{0hc1?wb zmRA&%18M*v7`;Z&Q9%0cDELi0Vskz_hr=i&!_byX%XMvz^?5cHxm4mxg*~cFr_Yc{ zA&*8I4&@@MmGScbYXA9tq$fYUxz*sSfB(K88}jD*>$_)ft@-@N`OiOm{_XvX`N#A7 e`TW->AHipz!n;4eynOQEX>MNLUcdWh{>y*Ox^Bn- literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1065-bold.png b/resources/g2/font/cyrillic/U1065-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..65c29d1f8afa6b100fca5ab5b1722df5619da8c1 GIT binary patch literal 887 zcmaJ=v5Ta36nP(Oe4-oF4R@a(e}Plon?f*6m-9LGwMsA-C28IEK7 zz8^(#mgQBoZJMs{ITl0#ROQStM$;)ZbJ=+yL`!v*nMLVr>R^9JBnH!kGg~1%oeC{F zcDQR_DkFW9+0A<1Hp#K8WD-mUW+H?dwz9D@z;~-rzade}qTWO|Awty{Km{-{%*Jt# zBtx1`1mRj$*OST4^WMZUDoc_ZjYWc0DZ!*=o6$Ya3I%5=`Khufv}9xE&4l7fRvrr) zqgcFQOZHry$7Y<{dF@rrqHb6FV~L9}(twx%%rbhy0AjmDl@Wp zawao@F03r6aJ1UDc9C;P{jQ9Tb&3uZKH_Oc=lF>z%``2rtmSN$1wk3db)N6H+pg;n zkT%c}#;tIvAhiuM*-P_-k+id-3%7mN-t3O(jKOi9AY^K+F{~vBj-t-ZVVIi*i}fmN zs=D8cU@DlS;hsr_Q)cOk>0B$8lXdFt%4NH&`u+_P0dxQdAOuJO)&K_#&;V6Ju7lD9 zH9M6Cn}dZ2xeSd8NCRXODBw_{qI`-rbJQeoyLcWH33L^kT7)-a7NNXKtfKJiI&Iq; z4PN8~IQL8p2{ob2oVFVw?2NRZ6~}0Elkd^4qes9~n9SmaNKG})ohYF{ex3 zeT+;Bc{EybC>K$!4441M{;!`0dh4s_ml}Nh_n)tZ=KYKFPhQ;p(Ym^N`SNS)?GK(l ueRcn*@78yIedpnWN6A0;fA|7^JAn^Bg5U8kUw?c1J{M0e&wqJ*_04~~NOJrD literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1065-small.png b/resources/g2/font/cyrillic/U1065-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec1da3400b173394aa58b1a29c329cef59a01a7 GIT binary patch literal 878 zcmaJ=v8$wZ5T0-lkN56kv4tT9EVeMj!otE317700^B#uhaUNJ$xQXFyv4w>P78ZtB zEWyHJ3kh3T2)7X7EM8$@VZdSoOR(5t0~Q-th{Y8`EH?0pU%Y=H!#DGN)67@Q%+D`w z*rT5M}9Qs#lr_S>2%6*tR#t=rdXEYICc;O zah&9NQP=yn?T3M5K@>n$E)8R{SWvFVE<+(+tDD>`D`(e)$5SdXm@Zt}3gPQiWYLMk z-33w=>$}`;x67_g&wVYEU^3u}5NX)P#;OoMY$n5wL>-F;6WvD$)l&c!z{D^c$9yJ5}Az=Lg?^mn5jFNNzF}309>9la_5p_c<#PoV65W%Bs}TomsSViYHllDrk&i z@rEtgOLdu;Nnsa_U$?8K+Z@joF2Y0uVh)rCbcFE*irtB}r2h$Nj$VdjzBn zbc}HuTq;Rz$IOq?@?@l)TlUd@$h-T)8C^0s&J%=8O*MwK1i?|%r8y4s@^H1?x-W&~Ay^6y7hM2Soy1#TFLfyUZ$*H>p*YLDOVi*Pzjh zoCD`wiV>lvlv&VrD@47K4Q_dkclX5+9eR2KJcY?DZiv)ExXeHHQijHOhGTe;oh%b)*kozr4}l$=`q8j?JgnS6{z+_=`20eLs6Ldv^Q9n=i4C ie*Eh8E!d3lSnj7K35+*PZi!CfHwphY1-anAX_ulut=6%I`@9P&g z@{{v-&H>=b^@mq4N1lv%J~NYcr(y1H&cuFJ&(}fFLAzYmbEIM|$ zTTd!Oz0T}*x9-~Hp|4~TOa_)B1RA!rvC_v6+v!k~sAJJ!qQ?NCY6hSJm>6c`xJ!}& zO(%kItE#*C{NTFxag556@TxPys#&MJ9$Nj$VdjzBn zbck_VTq;PdX68p}eKL}6S@gkv$hybF1G->voF@pGnrRGc34)`jYjYg7%KXi4o3&Ll z97Qk{%+YYyq=E$#t;BS#714Z`x`#6A4%IN+BN0FcZ~y{;6krE%!T^m>CA4x-nxOWe z(qMD25h0hMRRL*$Yy$ZlN>r3DP`yTN0&f=2gCc>hVhf9Km&_)Rw~190Uelyq*Pzjh zoCCMI5CcL@C^M(+RtS0{9hSvISU=`Rbm-|R@DwJqxFJ#tja$u?z+EI8w@5clm3D1~ zh9j>iCDec*{{z+odkz2q literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1066-small.png b/resources/g2/font/cyrillic/U1066-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a1a3849d4cd35376864648bf4b6caebbc15ea1 GIT binary patch literal 890 zcmaJ=v8$wZ5T2I{@z}@V!5&CrA;iLfg@uKMg-LvO-oxX0oCg*b9w*!u3$ZY;g@q6k zBv@E%VU8^}#9|>rws?gQ3j-3iSb~8qHelhwLM*PZu-M`izj*&ZhHvKkrkSspnIE6u zC=Vu|O#tA*_0y{tBY!gH;}{`_})0dNnVKYRIjZ2u<+nx=W4lVwTQRogaQ*9n3k zN!HtKUR8&t>4$;mKoUVyFHLhgpHmBu3nMXEX`8K8lcd>)gp}ziO6sw`tEMF2Pg>Vg{54OpFO@LfJBADLJ(fwQkzS6}r{fsV$HT zg^dhxW6OoB*MWUZ+*20xWpb`FbgJ;Fz_11{%p`fC>yd4*7K?2ZmFsn#=k4Lp_dNpA z0Vcut4K5d?zGr8x9G=XyTNHhK7`ENr@r*8692W>ep=h1uY*BPoEwsjA-Zon9HruAE zhgJeh#atctEh?U~D^JQoy;#k5nSU%--LV>m_ecUT09=3=AOqL|oG?HmG#Pm=%2L!E zH3l3WmJ;L&G#VfskVBw|N2!MLIogM)N#Vod1yE%$G;D4Y{(@b`$|kjoBB<-E>uNN5 zku%`EODQI_l(KThX~eiUvtd!3ll@)ZqGQiYL7*^&!%c~r>%2EpV}G75{UTe|Rn|2X z8d^bBQ4Xj9gkbaM<-h;D8JjPzufBSD|E>M%^=r6z^5o6KKR@35 t^v5Hbo_>!#3iW3XC%^pg_S2^y!Q^w$e}6Z8^WlT8AKzU4_Vugp{sR=1bD01D literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1067-bold.png b/resources/g2/font/cyrillic/U1067-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba1932d7b6394cfc3b8ec97c229958cb51f5b00 GIT binary patch literal 899 zcmaJ=v5Ta36n@7QF1tBgn8FYX2~$`IF+qq27GB~W?qXOk=LQQ4mlJLX1F4fCm@nXHR=R>GSyLeqTR%=jvC0`|#wWtH*u&njnV5A;+>u{86-Sy#bspGXX*3n#WhcsdnY z^xWZYe5r`^_0q0a)22=iZ7GvrGB6P#)Ubt(6#>3o47xRm8WwdXx(g91hX5*oiD5R5 zdn6gsbRq~hs=6ADwx0KLK1W4Ca)Y5ruqq{(v}`lF$62A^#FC#Xvs_EoW>$|Vo@C{r zpfQTY8@6Om)#==vXLeS3Wj(8!#qLnxA`CPjMnJhhhZsL6jqGpTUQ#IBf5wLBiJQg2(t&9>~imq-NA0UUr3AO%@h$+R0+8b zN)uFXRT^v#W+G%V)G8nikWHX~Ly3yAFvSIQ!u0=zHt>`q?wMclyWg zFJAl!KmGmBqc7ehkG}i%_M3O#KR=Bh4$p<#htE&p<2T^#PvM8(zWVXASFd#O`10(R I53j%cA4!0Cr=hm|$Tc!2}Bn3zN8qSzOk=^S}cGE)jN$DGYcpg@q6U zl6b+u6cVPG!eSsordWuDg@u7hm<<+FOu%9S1F^Wm!eWXoelh<*9^ZT4_lozv;=S*# zE|n)I@1Fp`lk+dmUJU&1kSC8G4)uBS?HhoHaCPzW+0gz^5HwBmJSWSNuB*0fx~>xh zL6R(1tGueVP1E%~&w(U@rk(~9qkXP%wmRk>ZpWoP_fM{ zT>dtY%f#5MoMs)iO?vDqg#?R*sRXf(Egh_k@ZECMZ%EW~sJGC4j8H`bXaE+5IXLc< zWXv$BDBfz?dOY6w{@cX@l_klKXo=u7O0*coVGW6J&Go}QRQ)p3V zRa-C}*$K69VJ&heul=f-)$MYBEO7}&IuK)^JYZr>SP;sJF-ys*jcD(tU0k7CjUCwn zIaS!m5SO-GxOyGfyTm0=0XE|FGT~!OMVVSpzX6xmu zsp@_&fu&-uj{6oBPuRI9Wuaco$Lq}BmGgF2_5E8U0T=)-Kn#!ptN{)fpaGhUJQrmt zYIYg}4i7U4as?U#S{S zGi-IxHGeUS{#$jeZEJ#jv0YKVG4(v5;f6zZ>+}tB%S$1Hmj?w zZ7S671yw~kpau|v!D|2$hh*RlLYOB5=7)p3*$hH9O?@)4Jw z28}EV`3#!#D3?&J4xj(${_md$dhq(ir4FC|^ViMLd~|;H*~>>i+1J-!!GjO}`0e*Q z`0)9wi;thu^ytgSZ?0ZleEpQZd*|ln$4~Aa!+QYXuisz%Fbu-^v&*wzKEM9vUp-89 AOaK4? literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1068-bold.png b/resources/g2/font/cyrillic/U1068-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3382a3eb5b4dea785d7e9f788e08777faef8b8 GIT binary patch literal 895 zcmaJK#EuoyT45=^kLurL?*)+`?Davm74a5%$GF@*;vOkp9! z!UW+grjRhj6cz&!GH_d12xnn2fgxB-F#(GS48-CJ3yUeX_{IDKd3^7E-z(nxiuZoG zy^$}@9-jfg#r3zBFM2-h^X&AbukRkUZvjr=_W8?aefvK_42MIGV z!`=H*5$l_kU9W?tPL6FUlVCD16(Q2FrHvIKzFQ8u4T%~SbtZa<5GscNDu9V$HjaBF z8PRki2=}VG9*=jP_kOWJML}|dp-8YQC785qGrGrFk>JcFKUHSAmTb(d9#cHY%0oe8 z6pJ@($qv+DVJ}9#;}$kIEosW{W5nI&eqFS zT~^&*1XIBr4fjkcnlN)$Oam>SkJqWUE9T9v?7H_z1keE-fCwN3SOXj|Ks{6mxeiJb zRPR(8Yz}53WHQt$APtaBppZj}in0mX1gK8nzr*vONT93O#3H;YGmGS9V&%DCRcX^y zsP`hrz`5sQM5qa6X0%-kQEQ~#G(X0hhis2_Ej<99!ekaVL~5dO?pTSuNiy^DbXJvV zQ4P6$+-UIiKY!iz%@@~~PhXz?YK=y(Uct$etE;=` zAAR@fAMoLm&rUwS`2NeUo<4g0$<@zScOQ>N05}cSk8f^+eh{vo-CX|u&FH6p0ekjw A>;M1& literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1068-small.png b/resources/g2/font/cyrillic/U1068-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d18587c4c34f4ff6ce826950c6d18313a54c5862 GIT binary patch literal 888 zcmaJ=v5Ta36n@Kvc(==8F@+%(786d0h2$&@Sa=urViu3}SQjiTTq4{+rjTI3fQ2L$ zLt4zj*&Z9^ZT4_nP+=@4fF{ zUCNJ7-#-O_#}}WSUk&{3kf#qH4E4u9niGHr@apCDi=q9WAjab{$FY(mYMNqMhU3^l z5XA9vz0S&VSJz$Nb1aAgsLGjPjHXk{_1IY`#0zz`HuJ*SR$+5UBnH!kGg~2ior)}a z>2P;}RK)srZP%MwTPMe^lu0lda7BnTY-M9bi0@aUeoLa3MZJmcBZSH^fC^w@n2qB; zNk%lC2*RDJZYGnx@4s0tQBjcGXe<(}N(m+{+l=mWRwOtJDM*!ht|ePDt0xpsvhrBa z7{%fZTe4^BY-uhtJFEP%o>%RvITpAGBMpcNP#(|`#xDtZO&f)1S9;huNf(vqPGv?G zPr5P_>cYyBa!0EIYacs@H0X->Sf%Jt;v=4BbdH~hlB;Q*F>ZxRIjL=#Nh8e;M$)=@7w!6Wd%r)TGX}?bf{>}P#;}$kIEp$mhhg42oNrd^ zx~%#}1XIBr4fjndnlcMdOlMlYm~2viUo6^v+4pad2%rNv01-e6umLz=fCi`%@*I>V zsNSnI*c{A7$YiKhKpG&MKp}?`6=hSjouN8`w~OaNkw90msYUoMGmqp|V&!>IRcYH+ zXz(H@zyRn;+xteb%6TM~{G~Fqy>-k(z3pH&G&gn#}z?omXYr z)+Op2UQtj6s0M^!@ESlzGcxc7!7t(gi^IX$ZU-S5hBlpAo@aAxz_YQ)r4m;t>`rA` zeT+;B`7~N^C=*eo4440V^Y_mKoqTn5sll^<{(3z$PcF`%Uq8IHZf-t@lP90PzW)Bv v%a5Kueg5^cFF*e6ouA(O^^4ovZ$5xWf5O#=|E52@{hx~$m*>BHa`WwfL|}A0 literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1069-bold.png b/resources/g2/font/cyrillic/U1069-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d89ec7098bb0284f0717f36fc69a7ccbd23ff3 GIT binary patch literal 902 zcmaJ=v5Ta36n@8XxZLJqU<$)oSWICd#5)WKvG6wTVHU%BoCiWI3<$B9fQ1QjAcqhM z!{LFDDdd>K!eSsordWc7g&`JG48emb=7@m_48-Cf78VoOz%TAUkjKaSzOQ*-@!os+ zGQ@YwQNJNk%c9;y*AYV17(fLuG0een zpCluiP6gpgRoAw?^Zj>8g36NQMq`m+RZ1{v*5#x@g<4+UwmBoiaGi6NF5SHHNhW!By0mISlhw;e5SZ zHC5g3MKBf2)o|aWq6xF`#B8P&3wxdUyK>R)s=j}RL;xMY1&9DLfHlAY12jODkmsT- zMa@p7!Qo&oLM}t20@46E1PVEnswkhJ%?vdu+$^34MFL&LCKlmOnRz5HQ>!R~y3X3R zMne{91LvKJ5uv7(nbS@qM4gfK)8ZI!uJb+Gb@T{$3X@sf5UGjAdA1VylXUJE*}Sf@ zwy99R=M@FzfEqvuhO7Z}G$R9V5d0z@us9st&1MjiVQ7nH!9 zqYn)}uRT%Qs*A`A6Z@PGVdH&O< HUw-!=mc@M& literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1069-small.png b/resources/g2/font/cyrillic/U1069-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed13be4553916ff0b2fd22ddfc86a3ae5fe188b GIT binary patch literal 897 zcmaJ=!K<8h5S|c%kM{^37AmO+4@>YM#e)YAmYUWV?8EX*W59wCONA_DAs!6fg9ITS zmf*p|QY3irAZ4MJF7#0>2$f=C4@>c|&@EWl!a_X+D%8UU-r-mC4|MouzHct`9cJd` zgG>4L>AR-@aQoup^M?bU40(ETbErSx>3#sX2@gJbbbo07Cy4QQ%yFzFiJGQZmf<+I z@B2}dtX6qdZJVa+dyWNB0983NjL~#T&0KaK2vMvqS7uQyGZQi;KI;mlSDPp3kQ zP8{yam&!=rtn6kzZ=3YkRWb=C12Yjq4O`k+8Q{C+sNayNWl?XU>ky%844?v-7-r+R zN0K2;r-E>$s_V&Q=XtM_1eGPpjm9Fus+3^Tvd!ooXN7_jOMa#-3N783c{8DSl9k7T z#wZqV*pfY0=ZTr*c3yi`v#8tU{#fE7j5Hu7K)FDN7@rXGiZ)8ouJvH=q+M8{E0q~p zJUNq@Ko^#lR5)7gTf4|PWPVph$2voY3Lo(_qjUU3lxCV1SXMlnt%9ITk~+`#+ill% z2uK^~2;-KxRFK++ne3(c!ARR#(S_T7)n4z8=#0T}o*-mutTC)52#%u8&0(0k3Kr|- zs;TOJFM_FHj)r?C6;7Gh6|=ck#FKUA?aH{_Rek>&i2yo)0}uja0Be8)255jPA=g1! zikh8DgU!K0gj|M31*8G82^4TBRZ%`gn>lJyc)NHW6bW<{n_7f7V-}&jOs%5u>pE-O z8Vz3L1UUCh3<))*%$&9xA?%E-pB2YwbDi(euA@i5Q<%)+hDc2{&YdWsH%%8_kuB;f zYnux7dtOmc4yXZyVDK71hjY?*2f@eDfcS85Hk(06hM`TTmh0La>+@_Ra+$=H3cFRA zRv#miLLQA`4&@@MmErP#+yC|LKsTN}ywu>{-+w$A8usG+!$&8t-U~i`2kxERp#SmO zZ+^!fkKyIlPo91G%Gy48awR77s8pcSQ=?&uM5B0MG}K)!jUBtu0{nW zJ-4|_Ps&1Vy|l{Jq%NaPpPjiek>Jjo9F zg38DyuUnEeQ6_U^o>)oY=H;}g7u7z)Md+zO41sch4lsUB43@N>iB_Tcl^r!fjxH6Z zXY%BD!1$W5Fs0O13(wq!_Ad6CEZi3{+U0nUrx}gohoUrARo^scv-!M8l4`SQ zng#)B0Ucu80+&)!T{FW}bC&*e zwOE#U(N-cDGG?o|Yf!<6nK@!SQPbIQ6}#JPR&VpReTqZ?4ZsEn0Ahd@zzze{L6MMS zqc}q4R-wV-U@Af~fKmaZ0V&9z~Z_{ja1GV%7HtIrfwQf zi#)E&9JLiM%P0X<0z%Mvb)bU@={cR?XJLogZfCF8ose{09gR%Ku{hS_*-+$SiOXbm zqcFABM+Svl8qGMAh^Uae%m1PJ<55S?d~|WH!W)17@W{e#cn{Y-xzUOBk& z@o(ry=GzCqQXhWtxlzaBy$3Oq|_2Y~0zNuc*ZvXzzPY=F&{rDIj VeSiD8cdmcx?C$x=mv6oQ@IQiJfQ0}6 literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1070-small.png b/resources/g2/font/cyrillic/U1070-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8c68751b98ef95513144dba9ec4be5324c4011 GIT binary patch literal 902 zcmaJ=v5Ta36n^0dE;}3+Qy5}E!UQA;F<^*=g~_^$S-e}1bAyE(1|&C-DJ(pg5IGF7 zkRZWgiXm7?uo#GtN!Y@GTr4am$q+22n1ICu24ZoAg~b+I{Nnusd3^7E-)r7iy!XC+ zbS2+Eee)Cm?q7a#{&?Wgkf$g2hWhDy*S`SVgGUdpFNXGif|yJu9LGwMsA-C28IEK7 zzQ0^1>vdjLyQb;-o?}52KvhPDF`mt+xyuHju#DB!+AK$l08{`I!)zS) zNHU`7R1j`dbu*prJ?~|bpt2;n@kAt8l@d%^wi(^ytVnQT$AJavhqaG z7{%fZTe1T+NX#U+^V+MLMcu9rwYFS`QCS+C>$*QJJyD zlXIB~bzx;mg`?HJwO=~N%Q=a~S5X!^LK` zZmPOJh+rz1qv4)OMKdOL#VpW@c)H2FeHpj=s_$PS5kLoU03v`4U;}W(01Z$j|y7% z@BZ=O55e)`TXe<_W5u57cU;1{pnwP32&c3l)U&oe)Ub47gy&$ IoqhJrf5lvT#{d8T literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1071-bold.png b/resources/g2/font/cyrillic/U1071-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..27ffae7d66e3d1d54a40cbb283db116eb2365457 GIT binary patch literal 889 zcmaJ=v5Ta36n=LHaoOdtm;=dK7?{Fb@2 zu&|iI3sX$t!9auzWD5&Pgjh^5IV`4_fW-s`VsV9q#S~lo;{5}8eD8hVYu;D9_kNn( z%1o0r$G2EG{b^5V%*|MQ98RiI-XLA!F1uuRtR6GVvAlm z+%+M%KH2GDUx2Hqg}WinuSIyt-DASA=k=5x#QY>o|hHW9f@;!1_xt4ynp zkx3z+MoSLmBC3_)@;@B^`DLI-Kfb!v;G2K{z8f0)=K9;$7e8Cm>GbiV&%XF@@%XRF r^FOC|Z@zx_Zt{Nej7z_~o4%dGv#-GYJ^x|<>49!u++P3s-So|WSwD3O literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1071-small.png b/resources/g2/font/cyrillic/U1071-small.png new file mode 100644 index 0000000000000000000000000000000000000000..495832a3f14a3e0ee25b4786bc624ce5398d6454 GIT binary patch literal 888 zcmaJ=v5Ta36n@8r^KOU5gDHeqSPVoC3kx94$5{+S$P`;xSO}40in+tU6cey8Fc1k>SXfN4#V_7JkjMAl_r2zQ#e479 z7nkzs$(JVpaC-6G`OBUk^m+2|eqZ1IS>FS=4=;Xr^{j9ICy3E##Br=7iJGQZmf<+I z@B2}-T(8rj*i}{AbsP(#0ID)DjNxQLOcE> z#gkK+33Op)NtvUSzO|2>L*lo2bSx8eDDWXqGdjnQMQN&Ofn_bG({&K!%Vn9S^={X; zEdtU8I>NXWE@h;)WyZBMI~Z{@&DwC+t(&|35e*m|=LtflMjFFfg5W6X%tMcF zt*fH!Y7tBYb2QvDsc^z9Trrtx*WvO__NpuVO39{IX1% zrbN9LIR?%hh#{fIl$p|YC4{Y!bkpn@ZST?=?OS>XJcY?DZiv)Gpv&mzNrx{qxsPee>1D`O{Yq-&j{ySJ&6q@cQQF u=EK?RH;)GIzj*id`?GhCzj^!~p2O*nVEy~#kFP)f&&9LL^WVR{`sF{3P;~qN literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1073-bold.png b/resources/g2/font/cyrillic/U1073-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..9b565080875ed853a0f0fe5ee64f2eae578a943d GIT binary patch literal 891 zcmaJ=v8$wZ5T5V~AMfQMWD7$K5h6i?g$Y6|EKK4%yocd=oX1&M7$TP~7Ghz*!a|6} za#&bwA;Dq^LKY%qNnSvL0U;J!EWu)n4YAn3LL^*aVX+~v_{IANGJG@hO*1p_%{+f} zt6W{YaRC5VHxI8Lj~N^N;{0rk+G{^a0B7*%lP3?x@_&q=X`1IbS(bENwQbXNoiGfO zWVv1!b-iobei(QTBoQ?A(ljTt8RhxhJQ9;sTdl3Ka<@%%IA$`78RDg*5`jU*HnVj3 zyHKtYW4m_R&Ae-~Q(r42SS)xF#5%Teuqwj$tI4n>QOBXdLiaI3H9am5U}2bp;{i#= z43mlCou+N3(|r)UST0djk^F>~2u`C!i%}fb2zWad-Bb>9by4cs)+*X5C6Js#i#n^? zg6YW4T$?YgW#JS}P`8VwTOCdnF2O_xVhWTGOpFOjLRm9rB{_`|9o(#sYjmfv6I&oX zg^dhxWy__jH=(^x++!a0RdQ-_bgc1-z_11{OeNXV^~knU&s#@PwOlquaoFwpzDGbh zz$6&I!sU|Gx9s#F&yQx-d1W8(hIMzpKcPz&#|45=C|YMZTNGVYn_FWue;qA0t94s9 z!$AT|#atZ^EGnL{sW0Voy-cT@JlI!hx37oc1sbI{09=3=AP3k095Fy6G#U9W$}`mN zH3l3W77`Q+v>G5CkVBw|N129-8QRWKo54%r1yE%$G;C%QfyXXlWtG`w88%JcbqyM4 zkyGIPODQI_jIs*GX~noV^T8`m$@acDpncCwK%g*%!%c~r>AXKx<6xF8f-+w;b>6i# z8V-W0q5@D02*EgO1QXB6&>xAACL_}0(cNxGBAcc@o7uka@LVWxiNxnJU#Z+qV>^RJ z7KH)^r93Jm)Tra-|91HEyD`1;<>Ol&KK$$V&&T53o9mCBoPYf+`r!)Rd-d1P{z2Ub xPm3R4r{5pmc@A&C`ShEAvoHRB>yPN{{1a^UkJFCL!__1C|eM*wH=;^x)!q5YpACX)%rv63Wenqpao>pDRY z#PMpg$;xtH*InOpEQkWA%E&Or(g~L(lT%m9B$y1$M2IwO?O;WSAJ*f3N1~QRy@?(ogvtqk3SeTGgX2C) zMl_uW!o8|)ZTsN+?^Y{R6eKsEhy<%rf=SB`qx+l{3GPw~Qe}~A$0UcrdijX(7QHV~ZhmD(bQHkzVW^D1~ zOlCq|SX)x=YE@tzV)vK^T@jzE6dg-^%+rj{@wO<n70WR+x4a{ ztG*GzR4`Y=eUpl&%+eFnxt1^OZR#J2WqT<5{v8qlbO0A10!RV207nea098Vsi_!$u z2bBhggM|p047CbK1LP1WIYsR44F$@jNIJ=qfg~2!F;bB6*!yc^*_%+O`!M zyhs~3ZzM*9nowp&JGBsXM%vHvQ@ne~8g%IBG4K>7v$!ErQ;qX%CGw}q!q3x1Ri*u#uzkhM}`ah-ka~1#q literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1074-bold.png b/resources/g2/font/cyrillic/U1074-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..af75103d286fddb3dac07c08b06a40ac71f61568 GIT binary patch literal 888 zcmaJ=v5Ta36n>Y5bF<4K$rM5?ECym>Veu<0EKK4a-r}$x=YfTV3qq!t!ot857D6nB zoN(SUg?CIb1dD+P8OR1KEWBVb#Sny>VgeQu7>LCc76zu+;ur59$m4tOeXn`%!S~)z z&u^3`7hhcfz?17|S1xh zK^!mF>#Qtyb=`Iy;z1HYQ!h<(Fqtq@kDrBNywFx_D=*w_6&{X>%n^oo>8O-%FpPQ95mb#iJ;g$9d*sRWTutQ?{U$^B~3ZE4)_xU=v>gmF3Smj|#2!XZhY zrX!Y3MDbqJHskT$_dhO|xF~2e7)lhcF`~sP4rlntjzo7M2dO&G^<-;h^_UT8UKxry zr`m$)$j(fgEv;qdWR+jm^Qu`LP6a8!KnH3Jj0bE)2un&?vt}VVl@T7?q>V~^uWUG-!+XRHgV>k^_O|3?z&td8+H7Z7-(Nbr=@QWtC-z-L7q0 z473AmOrRAh=d`}%#s_(JG?QkUx6!U!HxK(0zT`+!peThI>Kt#2qN{2%t8eD5!}(^l zuFI-BNMNaitCPOPL=$e|N$E__7voLp?~6sVFT3s|?xi;XT!0851=s)_3BWxx8G9~H z6I|~#790d~2{Hw04X_T_p>T+BqTy_Uw=-NP@JV<9R2dA7nAns*<>ryHO6)ujsw!=o z3iq?1}Uo93r@`;Z;*zGVj>FoeRBro>Ei!1^ukP;d sJ|8{$0=*6YAU@naM$gU=dh;2a{|w6O_y7L(>3^=D-dz3q-R+P60UQW(d;kCd literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1074-small.png b/resources/g2/font/cyrillic/U1074-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b3bcbf4fbc0b38e2f290af29c69b41ae4946e38b GIT binary patch literal 890 zcmaJ=v8$wZ5T4^89&huo*g}Yf#TH($Fkm6X!rb#6=3#gq=YfR;1Hx^wg@u7F3zq^;n7D=9uDpQ1TmRRIF6MhQPUL5G91VD zeLsrg%_b|$eO-5b&#@p1peiH77|&+Z++`Pm5Utep#>@+6R|U;6kr+%DMz%tDIu%-U z>~J@}R7Co2W7pe7TPLTklu0ldn2Qi<*xJU506(n9{f4&5ri96-A<79U|wL`dty7suUede9Y5~&hb-Gnrm8MS*!Vc69h#ZS6SBV_g&W^ zAZ?%{j9cSUPHH=5+DMC|k+k!?3-|q|y*-@Jh{185AY^KyF{~vBj-oEiVVJuKmfQ8F zE~~x~!Bj9u!#$G*coX*&ri|rHfzwKqsPEgn9SmaNX<0PohqR>OO{@qE~_$a z>k{=1uP7)3R0BdVcnzS#1?jtk;8)Rr)$!=;c7u=%Lz~Sk*R?s;=h;Z)Qi&@RcCRw6 zK0zjhJQ}Syl!>TPhRgr0`Rn_E?tJ?AT7wV%e)V){?q6L#cyjOg$6x($4)4AF%d>w` yd-3BpKmYp0bN1!e_aD6Y{N4DUSAYEU{%6<-E?)lm^xHQdboKE1^2Nm`&;A1{UVBmi literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1075-bold.png b/resources/g2/font/cyrillic/U1075-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ff41db7f159d312bdfa929a068344f462b07cab9 GIT binary patch literal 882 zcmaJ=v5Ta36n>W@>#>`|VhXuf7?=YC77{EB2T@Qi;>U9Jb!S1tZ)Bl?*ZJ0=g(d~9ozp2Vmh6294kqprYV+XxULff zL6WRCo4l&_P16qp$ATz;s$3Yx#I~uq$A*!REY`8Nl$$xlVCD17a`WLwS$!reppY29f>*?4JNva5vryDDu9V$4vzaI z8Pjws2)C-boy`uu|9-VXWl3_AsYtLYC787AFuKoKvEVMHAX65FmhQ~FnNd8+%2PpO z6pJ?;$qChPWv+53ul=f7)ZMy0mAD8K4Tu>~9?&tyuLyZV8>Q&fdepjUA6MvBWhNF+ z&SfUjg|#IWu2u)uA#smc(3i=n&d{;KCp^vQ96uAKxu!*ywVcm4QBCh-ziL{NLNZejVxFcQ0-#MI`K6qojy8QUrB|Lug!|O*^ mUvR_nR^Rr(*Is@!AJo)+Gf7lP7bN%$@>bI|7{rDeSxNs5x literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1075-small.png b/resources/g2/font/cyrillic/U1075-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2fafb27fbab8e8f7bed6b12b4c387baec6f00940 GIT binary patch literal 882 zcmaJ=v5Ta36n>ZE&dY8N15*fRVPFai3&UAhSh$IMxQokroJTAyJTPPm3kw4l286Sa zU?IyCa!fIW#Xy8iv4w?&g~b$;U@^rkSWI9b7FSqUOtHl;-anAX_ulut=6%I`@AtR2 z^2@VVX8`c>`s(uC$j`<+d+~IvO84_u08ioV&HFcF`#(WUr&Eq&B}vpY#j*_7b;2-A z)8%?y)b*}y`(fZ%5Cu?`bHkX}Hs$$j6btD>U9HWsa<@%B70A5P?o57QJ-2 z`%tP@)nwR`sAJJ!qQ?ZGdJ3Qdm>A~ZctDZ~ zO=p5|ud18bY##)lmrGPtBsZCg1glblNy`qS2b`4%?m`N4WnOC8)-2i?#gnW&6*NY% zc*BvLNR5`}vT%wfsM~qdtq!LO7h$3SF$2m6I>GoQA+Kqp5}ihm4{p{cHM&=siN%wi z%*48|vZT`0n$X&(?lBMhDm^thI@b7vrx~5&XQJe3T5MSh&s)cFwOlquaoFwpzDGbh zK&KeD!ljbbw#@7xMMop+ys}Sr!@7IipU^pj<2*sg)Kp_wOAuT|jm&YFzmDgd)w->l z;UI#kV6KJ-CY9LC!WZ*MD;Kj(9_*_{x37ocGZF!G02d$u$N@G0M-0#iRYJat@(i_m zl?I1{xd?>}tqMp3E?@;TRUZZH4*@x#ae03IN3m;e9( literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1076-bold.png b/resources/g2/font/cyrillic/U1076-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..8b740de2a329f18a4e80248f031aa550f498fbf2 GIT binary patch literal 883 zcmaJ=v5Ta36n@F=L}&oS%(R{p5EM;0*3=UcVg6|1n}ZopKy2Nus7HmSwoE69hpV zud^(#s$JXm!@#j13ZN>NhB2{iYVNU%P>5IRCNqoDt()+0Oe6-=g-b^ve4UCcdhK$L zfmFtNojL7x(Y48`uVfNT2Ie9}8n$t;GQ{_r$xxH1W6@xurwE~HIxY`jVwi*DK1oJ2 zoe09Cs%~eqz3;zYuTfc&++->etV#(cEjx_vb5}C@u^ACvBD=j&FCCI6Q#MPg_gCN&$BQr*Xt(F54&C8_XtP_ z=osTRxKxl@&CCwc;%Fq@yy&CdkabV{6S`z@oF@pGnraMd34*Jr3v+DdW#MwW$=a$J z4kDNe=4!ZaQjyK9JTYBp#cH-q{e8LW_SG=FN2ByQfC~@-qySrhBL--MDk0BBX@c6l zN`u3}QiNQFRt2O1atIW1C{a;vqk4hb1U?AQgCc>hVzx#2b7mRIo5U)LplQ;sYtT50 zoB`)uiV>kEl$p~`D@47K4)fv^*H8HY?R$CxJcY?DZitkvao$Xcd^=hCMY?RNv}-Fg z9C$@RIiMC0f^pUeI$Dr{Hxhmok60a#Ze5Q=G7QbOEzff}HsIM<(}=`{Ri9ZaYz6F literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1076-small.png b/resources/g2/font/cyrillic/U1076-small.png new file mode 100644 index 0000000000000000000000000000000000000000..baddd97e27a47b264cfaa62c0b058cbac59b9b6c GIT binary patch literal 886 zcmaJ=v5Ta36n=LHaoORpm_jZVUYLM|g@pkN30~qJ-o~&V=YfTV3&L7VVPRkj3&U9q z!NOu7?lHv_76T__AX``nF^RMzf_p8=l0>u=w_9NPa0VltU<94kqprYV+XxULff zK^(6(o2)E%P1E%~$ATz;s*DU{Je^WAkDZ4?yj0g4GcVk#4iCpfVlZ78ISS$HRAkXB zm%9t3BG#*o(`@H$lbpIzCc$K2CPJiPYX>Vre7_#|6^U9F^(MNH5Gp4CDu9V$4vzaI z8PRki2zRQwwe7v{e_X9lQIOntA`+}h2_`K&jP7$*B)Cf{NR>sdC6$>qHpP>yJP|ZT zv3SFgoVhw*nXAmnYQJn2b-O;C3S5M-280ci2Xut-D?;ATMj<-29v|lc7-oX@DF8g&ay$luc1JM@<3`i|0X+Kv%J;Mffvj5y|Vs%JZPE)3&YA z;6>WNc_T3*)PyoK+G&KSGtz#RpW^C1JD`0>kAbH!nZ*r}nrfV9E0I4<7Ji;C>N0Jc z67>gOQBVe`0fb=i8bC*LGVlh$FXI8rY5xZHAB3_*y6cbOvwEQDBCSa^whYZk+LoCiWITu#_2rm*n9!op(> zNU*S&LXLr(!eSso2C{{Pg@wfw!(lPS99T?XAQo3xSWL0SFYZ5($H)7=uX$hb-uvU# zmHg!Kw~qnf$>lHSuLpk6r>7@FKR*BXJHQFN`t{Ar!TwJX9MP15=;hM5n>Hn+E^LkyXC0gkf>!*Z=(Acp=u1E0+<+PBh{P3B{AFJQg%Y zv3SFl>`)CC<|4QA+OL{f-7fdX5*J~l0Wkr}13Jd|1tG6!qZI90kM>U5#TB|!nUTel zuFOQbu(YJY(dxk3CC(uWx-vP|89G$>h^HBy<0qozYFcDjbJtx(QMp*udA{FnyRJh( z+CV25x5TA_)HcjyFNFsqZQY`axBaTU-yP8zgX26w$kbS4SW6HbMGehin74{%>*cDc z>V7YRsbG$V`z94nnYkxsp;pW%>&)Mk^LAJD{TCzx=l~8t43Gh=0S*|T0jh*N2W2U0 zb}9`v2Qv|J85$Lk2FNB*#GzD0`4nwJ)THpRcpel9bQPOggzqx5SYD=9Q3Q3JwQY@t zEOG*zcP7S!no?#?+l>%+M%KHo|hHW9f@;!1_xs!Xeo zkx3z+Msp73BC3_)@;~kW`E#I0?_OVN@Z#UkH-mY0dH&Oz(+}45_1oL;zW)B=;`Hss m&F$x>@3lvN|8{fp!&fjmfp_kY@4tC?oy(V3=YRctefuA08TF+pFi#SPM;?yxBL3x@S_0WHaz*_*`vPwpCCq~5y!ETBx;&sS%%}- zzVFBJVztW3a$DDJ*KsU}0;tNsFou%}HFen_6ymwMT$y>{Y^rd7NF)Z+g@LUQo=!y; zy>PfIUn*jKv$E@T(A3GXEoBl+2BsoJ8n(2tBE)ygVYeYs!=lbaHxWYR2tWleG0ets zk0c|SP6XjfRoCP3&hxGp3se*&Hynust5SkV%QmBXoD~VqT=G+8mTSqz%<3`4ldL=v zG)A#_!si$-_s0SkVWA{; z#gkK+33Xv;L+ZChe5_J*DDfdrGdjnQMQN&Op=Hgd(^VK2i$#@X`|Y-E zTLh#Hbc}IJT*^sp!;JS*a4?c)nzzxmTQxVkBN{L`&J%=8jWmX}1i?|%!0d;)t8lhn zuIjSt_9B=H=4iNQQqhE&yJ8w>`Fy-iyHi1G8B`V4$XcM41fp?4NL6JaLv57@^Q)U*)%f!lazpB!v zsZj4lj)8LrVnnD3WoEQp3sGyN-84VOo11Kpb}c;wp2B1nH$-Zpaqd`&yh$?i@^n^} zX;YV|+w+QoGC(yT1ie=eItobN?FB!Nd(009XS3;rWEk3HV!5u(u|ChnB9}^Bp|D$( zY4i~?Ddf>;&Y?_1mC|4S@B6>r_H^sz(@PB={Qc)QeRFnk{_xq!4`*+_y#t@z`|Zbn zQS)4Q@ATo%F9yoxr@wyp@q>TPu77#{$Mi_@% literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1079-bold.png b/resources/g2/font/cyrillic/U1079-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4cf24cdebb6fdc5de56fa4af494e3f8e80343f GIT binary patch literal 889 zcmaJ=v5Ta36n@DCTy}F<3_&;xAyZgb7%*UAz`MAISv=Nbyj+1b6ZzW>KZp90*2r%#?e9^3y3Vmh6294kqprYV+XIF9Z6 zeiS8}OgQ8QtToP;g?&&y-c6r8_fkW)x4d@>I|m z#o`THvX|;IF_YZRYp-fnb+>L$B`(5517Zf03v`I_2_bK2qZI904_YVf!wTK1%*5i! zh0FxHu(qVa(Q4m1M9wku`!YJ!89G+@gr^yu<7c9@(6qp^;>BVU1Z9%cdEV~#ecvM> zZJ;BJTjNqeYCC4uO3R~>c8j79_rs>UJDku3gX26w$kbG0SW6HbMO~WXFn1HIw(Ct( z)k7$)0^ zUgQio_d*N_HKoj)wi_YrjciyHr)YPVx9HH*6W}RKW^qHL<{IbDl+c@}E3e2_b(M8Z zg@%?_6qEyM03jH?M$qAs^xaYLaWo=69-ZB86p~?R^SR}^Hplur8;M*daizlURi@LY z$fS@*qnJavh-ziL{NLI?-;DI$cQ@A>JpAkTuf~SHx_tEP?Ddx~9-YG{AO7;=zo@?b s`O-_9!lVCEi5FymCjg6H7zTZrSnnWFo1{2+e2vt)66~M$W8^=A8 z3~4$Mgd0`e&SrbhdmYE9EJr^>3(lG@DM8O4*VJQXxX zv3SFl?4`Pl%{aI7#;e*@(`^o?5*J~j0Wky01v%}4qf-;VqJU{GqecvM> zZJ;BJ+u%|`YBe)ENXw&=7cSF|Q?oa5P!Ev4-WNNB0tR)DJqAty`nVSWx?Ivrh zW;lpoDww0;o=JssX6=gUQY+T8ZR+jIb+@mE;WZKgbN~k+1V{n407nea2vtI^gVF@G zdzA*8gOv!m46O=C17s5@;83EXe2(fRY7=;~cpel9bQPOhgtuT;p}a|~qVSt0?Yahy zv&b26?ztEeYC@SgZMQ<$8|knpPEmcEAJD$1C%{vf%;JVf%{9)QDWNw{R$h^=nkwzu z3JnKdQBV%31%zOnHG&S8r0U>$D>o%BasY4o6jxRwK>-3*+}G4i7OR$r!t*B zMJ9zj8m&2$i>Oh?%m4lG_s?T`>&vIt8a({x&*!7~@apoDXJ;=z`2L#p%sSct_H78YB);v4TD$ncr@e5RRCF*85h z-pCiHAD;ri#nsoBPX<02^7Q1vP=9;W{Q~d+Zm*v{9@_s2Vmuym94kqprYV+XIF9Z6 zeiW_JG%L$(({z2$u^pY|MWU8Py@~Eagvv313SeTGjpH6k zhBO@u!kwyaCX=1#y<4qNQIOndEE23r2_`MujP7w(C^$>WPn1Qj#g&;g6N)EUc`Rs* zV)2G8*>iQiGFO?M)n3^w>UO<97Ptr_4TuR)F3=&yuLwD%jY70*J=i;O7nbNwWkwcH z&SWOgg|#K+j#m5DE^-cu-xblZPSBymM?B5w96u4InWhDnwVch;AShO=I?MLkZP#@O zNE_$~pd3~LF3qo{Lp80MzIVzW-0 zvhMdHmzJG^A03E;q2mum+4Zr~dG(eS*>!2h? z%}%Ak=3pU0CPSkF(g4{63OE$2D4U{cj+z+WFP;ZQ0$s(X7U9j9MJTUhE6@G9PTICc zgBLjg&OH-DLX9aiqwPirJ0t05`7x^Qvpw2%^aywglUdvlsj0@f6D9Pf@xsfKMO`Ls zQ=)#)D+O;c{n&#H3-QtwCU7xU7KTlo{dB zV`NguqtTK>nTTp-xcoo&f4>~)gYTZ)Xz<0qe|)GoMudi?ac>DJJ r_s`BhdH(rF|D6B&@TWJg&)>ks_wWt#1Fo<08$N>Fqc literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1080-small.png b/resources/g2/font/cyrillic/U1080-small.png new file mode 100644 index 0000000000000000000000000000000000000000..eeea0f12d27ea00d2043454dfd0f0fe6f62202b3 GIT binary patch literal 879 zcmaJ=v5Ta36n@8D;<9^(2a_N~g2faTLL^vNSa^wZc#FrnIWJgPxJ1YlQ&NNzF}309>9la_5p_c$vQoQ>os$~xEL%FLQM#gnW&6*NY% zc*B1#rp%1C8zJnCWLW0ssCvj+bnNK~@DwJqxFJ#tjdSNp=q=*4mnZAGOuD8- zL(3})$^bQh5R6_U=x{~)?kM<8G-7i)IaM_Z$uP9V!g5`kV||{DL@trILSYXo)9F)W zQplsxhC`W%YGu6qKihwP8R^k?Z*DYr@$cW?j?JgnvoGFW{AAs|_~7;P-~V_zd-c)u j$8TmIKl$qE-4nR@4Q{{w?DOaE-{$(|&Ft4N@4o*J1$}My literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1081-bold.png b/resources/g2/font/cyrillic/U1081-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3dfab5b11fe998fec841f34cba2799d32292a1 GIT binary patch literal 891 zcmaJ=v5Ta36n^2txwp$=U<&Wf!eR;u7A9vQ!NR+^hglrf<27 zbt7M%KRpM4%j<8hUiW;~=lR)#zW(u~{T<)|yc)fE*|+}_#Bey|I98HGO;aq(a2z`b zf;e8T*I8Na>bmVZjs;NwRk<*X!E{Qw9y<$#c%iP=W?nekDm)w$iNSQ?!d3`hry`49 zI^10#6|ufu+x2GF)XAwWWfDvVToED-TiI9<;``O0+mfhZQD>t22%&NapaPf}X5+X| zk`YZOf^es*o5^JF`yZA|R1_pP7>Wd|Qi4g#HlzET6$#El3Q}dBYsuEk>Iub@tUMGn zMzMIqmh722Tbj$v&MLpG=T);hoC;iofd<3`C=ciecYyBa!0EIYactuG-!+XRHf)x;sc&$bdH~hlB;QlaK2fs z>$2(&BA5#1Xt-}u(Ue(uVmj0E#blHE`(n}T%dY!?L;xMY0f+!nfDOPA1Jpy6kmsN@ zLG@mx!RBBtLMB740@4841PVEns3@DF?F`ikd|W&aiUhifO)bKAnRz6y5-ZPxs!E%t zLcJF`0nWP+BSK9mGo$TVh*~4<-24=8@3RBixAXvb3X@sf5UHugc@rh_r^(#U(|J{< zO+ifo-!_cNv%kylG4R|&dxm4l`h25!4 zqYsfuA)iJI4rL;$l>YMnI{fo%PoKPfeWStifB*izZ$7`idhzD$7i;|P)6wYmb~Jka x^y*Dr6be*1d-<9{W6bL{{C literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1081-small.png b/resources/g2/font/cyrillic/U1081-small.png new file mode 100644 index 0000000000000000000000000000000000000000..346e5a69f88c1b902a6f2a373f60b8b3eeee8039 GIT binary patch literal 889 zcmaJ=v8$wZ5T47C^X|PnB-uhZ3yXzV7_hLAVBy{Q4)ZWPkLMjigqXyTE%v~|fN&PV zSuDZAVnZZsu^|=<5wgWAEG*=(*uWCJu*C)}3|WZ96&4mtc#vPbe;~s*^L^9ISIo?} zPcGzpC-+YP;NJPiXO{!t8uH}!&7uDIy14;x6P|qX^zqRCPY~nrnB!PU5;aY+EW>f^ zAPC}kxn5^wxvT50?>QDk0aWGGFhz&%Kq_K=ySD4itgVw{SIQ)q47egh8n&{rBE)f@|4gpmfs1Sk*a2;-N8yrzvpv@1PqoTQ6Nbfq#Q zizi)~33Xv*Nx7p{fwhmFLmG5Ne5_J*DDe?bGdjmlM9I~((6Sb;yAH!*xva9R+3mWn zLqOU<#~8Q5rJU5Z%%qWK2P0|Syo+}Iy1m{X(J6!DJVD6RSYudA5FACFnZqz|9nLqa zbzN3{BZ8@5j)wat6-}9iC#EwkUraWszb_W;zU=!qNCeOU9DoQQ1=s)_FhB!T33(1m z6IAb28f*^cB4jeuDj*GzO`woNiHfo*+Rjj&z}v<1ph%#r*wi9?mzhWMDzWlBsH(JW zD>QhK6X3j4F(TB2GBet)g{U*q-p!Bk_Bw0OzN1ILQ<%)+hDc2{&YLKaKTYO-p3bW> zZR-;C4X-FD15^V-FnA51qZt`^gWwnOfW_h9Y`24u3`3hvEzh$#HsIM<JFnd@`F#(GS48-CJAr@0?@r(Bl;Ct`q z7gzG5)5oU(@aW>3(aSz#y`P>u=%f1iYZ2f9ytur6)|dZd#Bey|I98HGO;aq(a2z`b zf;e8RR#{nY>$>eajs;NwRXH<^!DK?Y9y<+%c&;v2W?nd(D%>9uiNSQ?%vK0rry`49 zINWU@6|ufq+4Xwb)XA|eWfDvVToED-TiRF=;=ARb+mNVXQD>t22%&P=FArd1n2qB; zNk%lC2*RzZuE*n@@4sIxP*ITFU?>u-N(m+{+l=mWRwOucDM*!Bt|c2YtH%^ivhq;S z7{%fZTe7F>bYU(sJFEP%o>k3qe=Kkj1{x4!pgf=>j9(D)iZ%+-uJmy4ByCipTa_7D zJn70zs0&L=${no=tX=FJ(x5HkW0j&qi4S<1(K&uBO0K4bmNj?XRTvhFMU`dy?Y3=O z1f&ggjB!g`%1Ld*jQ7&?U?h#3x6!s+HTSzCI%9C0CkUAuY7A=$f}^NYvv20D!r6Mc zs>`a|i(o34qv5_uMH6Q3iRo0!=i_zi?}~Y|E4%JJ>ZR8K9DoQQ1y}s&drbU=04k_T}uyur!bkt4Uw8?oHte?f0E4nJe^f# z+SDcL_PnB?3{VXSK|iYp9Zku=>j^)Pd(009XS3;vWEk3HVtJm;u>sG^=C)e=&*H@p>AAacK+12QeuWx?(4-Wfv A3jhEB literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1082-small.png b/resources/g2/font/cyrillic/U1082-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e8050cc6e7398940e6d5e1f19fddceded8f52789 GIT binary patch literal 891 zcmaJ=v5Ta36n>X0Ty}E^nL=0#4+bKKg@pkN3oqwxyv1cb)&mO*7lcTd!ot857D6mc zurM%%BvVXbF%TgW*nj~G11`+LT(Fp80u~b(h{Y8a7E^5Ti}w%Y@xAxH*Sz=Od+&!g zH}bR7^HTtLcJ=z=cF5S^rzcN`sDAdl2=El%T)({>%KtH9JRWl#D@mfJDVAlpt`h`7 zk}OuMysEZM)Ac>af+&EhoEgSwGNGm(8%9DhSC=cZDBVpR?GLHMV7hSTD1@(5u|+Rj z?mm#pMBl8OW*xRodh9Bh1e1ZO2(gAO9juJ--E!1#NYt{ZH_>B^P&FQw2QV?r!Ev7? zW13C{;a*kOw!QQH4~qpVOOhLnMS@i+!K7t}(S6Q}1$Qn5nKCQ1bYtd?P4Ofvj|GiU zEZ%S=Csf0QxyYTo_N!)Ax6A#p#6=isK-fTeK*t!rAmkNol%iAX(cVqFxI*_TGqQMc zDl?HTEG?;UwK}kNiF?R`u1t<~h7J`z;%P?bcw3aFnig5sd^%l4QMp*udA{FnyRJh( zIzT5Fx5TA_)HaO0m%@XQw$q}ExBaSp+#S&wgX26w$kbS4SW6IGMGeiNnYW5&>*cDc z>V7YRsbH>#`z94nn7Jorp;pZ8b>{ENdAqCn{sS7M*8yCB7$5^!0~|0w15^olF3M8W z>{J>Y4rU_cGBhe64Uj{ih(oE0@(J36s7c|Y@H{9I=qfg`2!G1VVtJWbMG@3>*0wbo zW|1~<-kBH^YD$?o?KDE%8CgFqj>+aR-=keekASBznZ*r}nrNJ7E3rRGXMT~*>MCoS z3iW$lQBV%30fb87{y7T{OboMe+#|_| zrV~N9SJmBoe(<~xn++;UlABCLf>kNOq-C4YJ_M+vB;!MVM$n%z<)&jxc^h$Qf;vqTT4>(MkHKLiZ{&v3PPR zGodbQEvay{#LCk)UCRYIx9WHHUH$HOhGTe;)t-c}$PKdwrw9m;e6t?N~g&zIyTI$vf-zcbLs)w?Ez8-94Q> j`hlEUvJym|}}x%s-IF_ultCc)YK8@0S;M z^3#j2E&$-^&GYM5BY!sL#rfG--+gSK0Gz>#+t<&=_J4wyPNy8lN|LB)ie(wD>jXg% z$LsAjE6aV;^uxfhAPS%=mxeK!&8WG@E($n2c8jh_PJJnpU@|ZlA=0pogB2lu*i43sL>-F;6Fo)9la?Ju_c<#P+?5oh$}-oI%FG&@;z?GX3L2wW zyx~aBLS3xQb>?KXUpC9S+q99bx>Mkhio^h)%7Ct(){wi5^sDV)5i$ zWK}?#cPNM96A}S*02d$vNC9>LM-0#iRYIPN(gZaJ zl?I1{r3je}jS5Hu68P`%JSYSq0EeS8X@Y9beQL-xO&W5bm-{`@DwJqxFJ$Ajq_|J@@L7?&(mdHrd?B_ zq2(0?Wq=w$2u80FbhID?ZxsA09sGGUZw zDdf{=#i2|@wK9JGhxYH^M|$$pt2+&@{`u?2vHAMu`uo@Czgcgt&TemSzxnn4{{GA7 g-*KP6`{MmMoc{qYlegbqjdO7G?C$!{AKv`@FTEUZlmGw# literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1084-bold.png b/resources/g2/font/cyrillic/U1084-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..0fbc3191ec3cdf62a4ecd5efd8325a5ee1fee83f GIT binary patch literal 896 zcmaJ=v5Ta36n@8rc-hTG$b^%`!oU<3LJYC6uy7OiFpFV5&I1bz7lgH#!oqMC7D5b6 z4ht_#;f5)uuo#GtDYg(|VS>dF=7Pl(6R?=TKrAj`VKK!PzqtQE9v|<0U-Q1=eecz? zOZoB1Cno^#_~PsH=fk|`CyyQu{nvlR7~mm1`{u>dLH@*URxw>4LMd@zpXn#m02GfO8MGq{pt3NiZ4kM2IzP>0o7q@0O!}L!y>Ny@~E(gsL%s3SeTGgW~~7 z#x$J@!mX;VZF?64Zx;(xmLxYCiv+7uf=SB`qX(Q73+`MBGi6q2>Bh_(o8n1U9t#?y zSiIp#&QzT)%th|xbx<|4x?S#%B`(591HuN%2Rg?11tG6!qZFN5kM?fb#TB|$nUTel zp3FqLu(YJY)#}jNCGH^$yD~Y}89G$>h^HBy<84v$G%d2Mx#z8-s9Y@SJl}7(UDqKX z9iS78TjEkdY8%GhOVfjqwqDW2+kVyF?T+Y_!Ev4-WNNH2tR)DpqE5|WnZJr=>*cDc z>V7YRsbH>#2PPFyn7J=zQ>~cW>nzxn^LAJD{aYjg=m0Ljkbw+f4RF8!4NxWIyC_Rh zvr}nsIGBl$%h0HRG(Zl4A`Yc0$|q+aO-=keekASBznZ*r}nrNJFD{(MMXF-w8>MCoS z3iW$lQBV%30fb=i8bHTWGV}++&yxZ3!@=Eb1|k`THknwy?{I9$vx&%M5?3nhR%Kd! zj7$mzG@5fL7g4PY$^Ucz_s_$4@a^+U4bJ}g>v|BMU7UaU;?Ymm)o&l%+}vEfGd#iQ zhpTtF-{H;opMF03_|+e8-nYLvySTo7{o~n(@X-@^slE4rzW<|(rz##S|7oEG#T6ygT4s%Q~1d9nwz+wUeG08zJET-7NFWx_p$M@d*zUKRi_r88~ zE#EzV_Z$H3UcG<$c-(J|eSUUloFBH&o&(&0M;| zZJ=X}Tj5ekYFlP@kbGt(7yh0*?4&VSp06D-0;D`Ylp-RYgP@bW7 zuhL+1uoR(?p;ZBCfNTPV9LiKw%+WSLZ3eFo&x0a?u3~eG@D|K6l2@5kmVVRZUDu#7 zi<|-HUWgH)W|Udbb}K}^kq?XV6mM^f1KRiW1b7OQS=KaA^*&mUiFaPN=bJ|4w;SC{vnoPGc4^B3>Hy|eo-5gNYx z>!)wN2;ThnXXX0aY5V8d(+7Y5^VMg+;-47Lu(zLr`C|9-wGCW7yuSSL!AD>I2mgLO2Tv z78X-Tm|_ZxffF*24Omzh@L&S7!D5OzurOpG7FSqUOtHl;-anAX_ul(n^WKB+y`S%H zlarq$Bd1Baeg*N_4D6FfHSzedG&lO|Hp{wbjoq8B#D})SeD^9b`S(f zvf6C&s@gYAKMWiTq5!ILX&96FoN_%jjD%#Vt~X{;I=eb*kEz69x^QVLgs)SvMXwz0 zK9I^p-)-z>8+J{4>MNN9lL1$RSi{yfRz~R2?G=rKm9nvTl@m>6c`xKENX zO{aozud3VG?BM$!Rx4DNBsZCg1glblNy|2)`t&{d~h3-{mV)3La zGm$Q=Evay{IWk2n`p6JZGJq|>5d$l&UD7qg{xa6g~>igCc>hVsne|U1kx>>(nZWpsus7tI;@% zoB`)uiZP+4l$q0ZBgDOt4Q_Etc8__B4m~{qp2B1nH$-Z#ao$Xc{dv0Zi)>L>S=Ur( zXn93JIiLm*f^pUeIu6Oe8wtNmMl6psE}B9}>Asjz#M>GUZw zDdf{=$)Q|CwK87*U+v#-$MnfhFK;z?_V4@e#)7)O`s&sBFV^d4*v-w;cYnP5^Ze@J l{rBJe@Xu!t4^KaZiyz_J-@Z7z`}jE5&u_1O{rdHr{{SFFamxSz literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1085-small.png b/resources/g2/font/cyrillic/U1085-small.png new file mode 100644 index 0000000000000000000000000000000000000000..1d38e28a5196c988560b9e11e82ef49bdb99414d GIT binary patch literal 879 zcmaJ=v8$wZ5T4^mT;9uJU<)AuvmzY4ZK2#g$G{PfCK|uY{0_6LM*PZu-M`izj*&ZhHvKkrkSspnIE6s z$PX^QxB!3$*H5lqjQr`C7nA#Aefw8?58ysLd;0S6*#1utv)PQ}SVhVG0+<-);J8nc z5ltt8aI30&+dlgKhs_2R1<6fkBEhPZVA8U~=sssfg1eT2R9WR(Qkhv}Q#{GaGeKh% zi#Hs}S*pv8xyhWY_RD5fciZ+{;37;lAZ(yKpd*am5b};T3elPO#&Ym&x0a?u3~eG@E6P~lDCPK=RsYkU00*g zi?o6BF2#sY6UxkJrxBvwNQXs!j;p(@MaQ0=0#9KwiyI;}*Er8sB7dH&{5)ONW!g0* z8d_daPzI<0gkba`d^7V+Gc)kb{Pglp zd2;pX6#zWB{p#k`l!?i&9zU9*_R;SWz$1A1;`Q^X{2!y{^EpDiEK9ns+P3MsP7nl1 zvd#0Nt`A)|j3eSf5?$fGAoY{BQe=%yWA=(w`rr(Ih8rW5U(AT@(m`o*{zH2 z1G!3!CU?4h*mvn=s1+J44ptJxIBvr~g_6roCQObT-pquYjP&AoPmUeB(HQmvhB@kl}Ayv-L^$>Ivj>!z(6~| zCIs4%a!KnAw>Zh+*-ZOYImCxC?;nmAe9e)hKv4=a*E!x6MOW2AYij1@(R#njySg1u z5?CtX>ZETm@sitkQWomvX0gxwW3}mz^*Fx8lk^6F3lIZj0DFKl0eFHYW6#A|io2u6 zf`ec!L7_mW0oDOK6pj#1HC!xl6XGs~cft#x%3x^3(x&_sw~m!vYL{iuwprh|c$!5o z0D0F^Olc`&6|B>V@nB}-s=Or4Lvg~#ft`WC5DHJ460_8iw@_n$nXdgZTeo%AcQqbQ zf~w*Ia0eK}G;0DIhjidgMA#$~Hs`b3G!v0cQ(rD^&vOtT2z(-;Oh%Q;A2hBv=GbDe z&*BZjg@jvmy8J&+|NJ_o_r7~|r^C~K|NeF=KD)hn_WJS9_M4}~i_hVgkDq=2$qo8Y fMqi-d1GxGNzW(w3Z~l1qHMh_2Zhrgn%@6+pO+;-k literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1087-small.png b/resources/g2/font/cyrillic/U1087-small.png new file mode 100644 index 0000000000000000000000000000000000000000..59d1b3ec889b3354a11ca6e7a442a6c6d179562c GIT binary patch literal 877 zcmaJ=v5Ta36n@8%xY^~9Fon5TSWLjeLV|^bg`2pCxA9nybHT#G10hpPVPRkj3v;oM zU|}(Z1dBPa7>JN5wy>};U@?UR15-@E!oWZ*t}tLR#TLJK|3Dt!d*An(_Z9EGpI_g} z&n~~b1b}C^FK^yV{OOdJ7f+}9{?G0Sz*Bhr>i)&l{!b9|`JCfeNfI?pu`I)JY~T0e zc(dE(Rds0FVH`OYL;+Og$}ncjCAD(dAQa+6-R{hybm}JTPN~FTx^QJHgr`%HMQh&Z6T@sA_ee6L z=~NINRCT{t96j&DW`oL-g2;(<|yrYd$v>QF_oOFmP^q?{`iziny z6Y9d&k_ty_eCrrHr_3M9_}paZRN*t8W^|5Uh|)^aLd!~4t6dnDn@yAF-Qh3{0|L?p zI>xvyE)}F!GmB0NPDa|ViXl3TyZ-TbMpq1u^8_JNbB$pwL2wi`FsEVeE?n=oyS8e^ zP6SiI91ZtODq1p$D`tUKB#V9K9m}LYR^#{qi2yo)0}ugZ0DFKF255pRA=g1!irS+} zgU!KOgj|MJ1*8G82^4ZDRZ+e~b%5FwJ}#aIMFL&LmKNcym~|v?Q>!TarpfxgL6aA` z0M5M#h}2T!+=UW(%XIA(*}AE+zOB&M z@rr_SKrJ8ylh*_~3P|6b1fRqclGDkl>q$t4p)Hq|>)IUa^K2|~nZ%U}dr+BPpCgk( z9*q(XGJ>R{{D5MCqKNo)8P7_zrLRu^7iJN`-@+!x7VM%x`wZwzx(m|%dff5 d-+%G@1$_1$+++Xl@sCe)`{M5Aw{PG6^dBIOZS4R6 literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1090-bold.png b/resources/g2/font/cyrillic/U1090-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f7bc08f20de15210ae70702396bde76bd2a8b0da GIT binary patch literal 878 zcmaJ=v5TB|6n-IG47&u2DZHEkiwRg*SXfwCxOZ;w7MC@|1q%xU!c8%Sg$Gkuc!`As z3yUed!(sv!0}(RC9#~jdSWGbl15?a_g@J+dAaE8IQ*7}&^AFtPd++;R^SUv`qrL(KU_LxcxrVHn`LU=kAS@g=` z?tH0?_1(s9wn5jVr@oR&Fd0~g5NX)j#>x;stS7^cL>-F;6WvD$RZ{>Jz{D^c$32pa zXgU>yJ5}AzW(Uvvx>}*KB)Q2{Bv_RaOj@=X-Q%oCa1zPSlx3l%J2P))6i>49RL~g3 z;tgA}12tHgtK80OuWFWcw{A}*F2Y0uVg{58bcFFMLf+6uDcZFjwockd6}nTIiN%u( znF)1aZApcr)xLFzonz+rWqhhLbgb|RPcu5l&qQgVX`y8$i^V1k%hjsR^LD@Q`yK&l z107@B8kY)E+cC3N3XVqFEs8$c51a1(a6;z{j`IW|Q&Wv$EkSS;H896v?j~Gr*PEuQ zhgJkr!5j_uOe&f)i7RG-RwT1+<{iqUJ5__u|ChnB9}>Asjz#M>GUZw zDdf>8;ZQE3S{X0@Q~Tw^NDqE}b)&(>-+%owHqWjuf4qJChxPj6yXy;h{`AdnPp>)d f%liA@-#mv$|A6rJ_TN9hea+R2o6CiW&gvHhPQrqe0Mv63WenqpaoustRcgXzM#tq`70MHanw zxI14eV!hhh%`WJglMS@i+!K7uI(LK(J1ZO4rsj|$qq%yN+M)4#oPX&!p zEZ(psJ5YnQxz6mY_R3~icboQ9;37;kAZ9?hKt~wACgd$`6rx@0Ve2G)RH8eTnOHoz zkeN^yHkOn-TJ2kh*g2+tU&N<6MaL4K@HC@y{7jS zZJ=X}+u%}8Y85kUrQm2J-6HR!{jlxs4<~fa;5bhZGBwp0))E9qQ3G=v=5E8~ZnJI5 zdT2#370l6a&!nO`vvS2W(DK!6mwJa{)g8)V_=H3N9l!yI08)S*z!3v9LY0u~pfo|v zL8ZawU@1Z-L!$!H0NDfzIh3d6iM)BT^zw9Bmuc6O zXlQvwK^dS15Q5Qb1RVvW?~a0B#Uob7qf=F*kPJhc&n?%rIo9XdSmaWPD-?FGGMzp} zCWSm2tvHm4s8+_y|EvA@$4FoN{Q5?Ni+}$9X>6WdT|R&F=y&Vw#n;!@*B9?@Z*QMm ie#d?M=E*M);o-mV?T7c@|MvN7u3p|;{`unVyZ-=Xvu}g| literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1092-bold.png b/resources/g2/font/cyrillic/U1092-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..d1089eaa66f35a7bdcb775e79bea8472ed0f0f19 GIT binary patch literal 889 zcmaJ=v5TB|6n-HAH@hSjQ<#l~#Xu}9Jg~43&fK}dTRhez1}rRG5N?Voj&C6iz>FcTrtu%(TaA--FV`VEO%7WF2&ix8^D04jiqVK$C? zBpK0kDhRi#x}HpSp7(jNKxIjCqp?V^DkYe-Y%{vYS&`r*lAkH_LQ6Mh-b^T-WaY7- zF^a_-wqyrturL?7o!4H~%=(vUy!) zZBwCs&npVb0X2XS3|<51C?I`z5PT93NDc>Qvl)bB7}|7dxvtHzKF`J?mq}cyuv?XB z^)WIj(*+T9t3~XUxA;H4J!X&=Kd$>H0^T5Kw2ST>6urOd@A&JG3 z6C#f-6GJGNfI?pu`I)NoiGfO zWVP88b-i!fei%3wL;+Og(l92rO?f`Mh=e3n*Bi5}++7nLPnpDEx^U?zM4(f#MXy}$ zK9s6N-))?ByXe~N+}AP*CIg-bv4*W3tcvi%dNS-t)UjwV(L;<-Jsp<^Ffq)*@qi>_ zn$85_URAgA`5_2CuU4q4NNzF}309>9la?Ju4>&6p+*As4Wm#(3&MewF#gnW&6*NY% zc*BvLg}PXotHLRopl+8GX^~~6p0|mjYPD*L;<(@UeUE^2 zfKD)OjY}n|?U?ydTAYlm^U6Nn51a1ca7LF5j`IW|Q&Wv$EkSSk#FsayPQeVs$TA9wbd2p!G?obcIXEaK$1GoS&Kn}14IAMTBs1ovBlxL_t zs5CenEJY|}XjMQOAcsH^hcXovHrg#vo52_1c~B(KRm`@Cz+;xNyw0q$44WqJx(1E2 z$T@KSr5F=xMwtcev_jk)`QVl3WcN@U(V?d&z*Csa;)Y1s8t2cIIIy#2Q0B{~&bzio z!;x1MQ~+uLAsA{ zhlPPDNwu`ojPhBaKU@|ZlA=I#qjTHgD-;Dc;L@kSY6Fr0ol@kCJz{D^c$32n^ zX*w2!dsW>|r+d%)v|gj4Ai42GBv_RaOj@=X-Q%oKa8{C^D9c=nD>G}R6i>49M9>(; z;tgA}7wTedt}{EUy|P)>?dEVQa1q8D5L2LBphJvb6LLx$g=p7$aB$)-EYZEnj4hs= z%S@mP8%xR^t@f>bE+3?E|az? zQGehS1!aI5KnMn}0d%+^eRmN2DjKjl9-XQhgk%`nY-YKx&9OeuMk1F;T%oW#m1*?} zGAZQIXvLvSM71(p{)fX~?*=;i>BXG}U;q8_$Dw(8bN$WBi#OJ*_m6IGpFVnfb@lVF lZ=U#HygvKktMjwp&S3N}81g^y_n$xK=Goo#@87=qg=YbFlHwc-)6cz@iun^8- z2o@GoNU)f~Vjx1M*aHg-4?LKF1dAyqU}0b&7FSqU%)u7Fc>h2i-+S+S&3g~N_kMkG zD_@>}c@6-VH{V~s95Xih`J=Njs$aYj0nXsX^Hw-3#Y1s_LxWvrVAIgLU=kATJ+lC z?tQ6<^lEE2yJgoTr@oX)Fd0~g5Ng=Q#)<$xY$iiRqK-v_i5^0P%IUZ~fQex?j(a2- z(sUvS_o}*^%?_UTe!WITL2{F+NU$m;n6zv&y2n|e;KY)jDyv*eDl=49RL~g3 z;tgA}m+EqDt}{EUy|P)=-KISixCj#sh#62W&>_aJ33*E!g=p7$&^k#Umgrt(CKgXF zWG2vsjV0xdR{Pc=a*nCr7tyIs(XqrQJk97FKNF>erUjN2FBaP%DAwyb%i8_E?|THK z4RnNY8(hjstzu@av^*L~x5)c&KWw{)!wFq5IL;GPO#&Z<=RuJ`SFyQ8cnf9~%A3T>bHA?BuB*{F zi<|-HUWg%~CX|`cb|Zwnkq(Re6jcvdiw-?K0iMES7B@s{u5s>63B7r;^73?5muc6O zXlQvwK^dS15Q1^m2s&JnzB>{=jz+}Cqf=EQkqkqd&n?%rIo9XdNaRw9D-?FGGMzp} zCWSm2#T?2+R4e1<|JDBU`jpgSO5O~(^!0UbN%$yqu;E%EA08*ySMNDe0=@k l=O3i^?zUcaQFZK literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1095-bold.png b/resources/g2/font/cyrillic/U1095-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..14bd18413bb945cd46b6f3cc65fe2b61aa4c036e GIT binary patch literal 888 zcmaJ=v5Ta36nAzurM%%h2bnF z!NOt)a!fG?76T`o#Re=aJn&!w-eEDt99T?X;4BVeVKK!Pzj*&Z9^ZTKd(C?fzW4rk zaw}h)eRBo?7uP>tJsmPO_}S^n5Y?~$5&=%&$<4FJL-{{OjK^b+VygL3B{AFJQg%Y zv3SFl?72E$nXAmsYOib-b-Ugl3tWVe2E+s?7w8bMj_g@9_*dC3rlpTG9!y8 zXEGD$!rGE@N2`5n7deN-?~3SHC+JY(Bc5h-j-QCqOw$6(TFz!^5EQFbon`y&w(B|s zqz!b0acf-4Nv&cgdue_!;&zsI;kHlP``r>Ygc?(3M%#@Lc1F_A@?%upXM42k=n?P~CbPI9Qd5m{Crao|1Y5*Y^W(}ajIqACt;g`{X<>BB|)j%Y}(56$%b#0FIc{UQcMB)mC-KtEh zkC90sk48%lWg@DT;qpK1|9L&6uYP@ctHI@`k3S8?qwA~ho}Iq5o?l`&H{ZT{`|j`4 utM?y&{^8+=x9=Z(;(q({#V@ZOp1|29+@4(g{_mInxqf_m_2&EMFa85>Ky@$x literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1095-small.png b/resources/g2/font/cyrillic/U1095-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d24e347d4cbe7e036a2074ce76031ce18fd8c582 GIT binary patch literal 884 zcmaJ=v8$wZ5T4`6dAxUrfh7pB5V8e0?*#1ut)9IAsSV*MrXL251yKN1xipN)VnHokb`=QGM%|@mUN}`9w5M2NFkQH`6~fc0(4w~v zck4?{neApZiiK!DL`5La1Ro8!H0*xSI?Wi8>YyCb|m|DyIM{fQex?j(a2- z(sV2cx2n3I&ySw>VY@{|L2{F+NU$m;n6zv&y2n|e;A|v6QP#N@S7z4CDV}8Ish}~6 z#T&L{uhiAn+-7!Gdu6k(yIp%Oa1kaN5ObhhphJw`5^_o#g=p7$&^mD+mgrVxCKgXF zWhT&toh9XtR{Pd5a!!fg7ty&+(5b{HJk97FKNqE?rUjO@SuWEcD7M==%i6=C?|THK z4RnNYJ6y_1tzzb_v^p7ax6J$SFr?kx@r*7R9Onr_rluOhT7uvx>dG94xoNQ8@6x8M zhgJkr!5j_uOe$P38&^zLTE3a@6Yp4Tx??#EACL&312_O7KmxD_IAMTBs1kA=l*Fhx zsx;UftVPIVXjDKNAe%q|hhi0F3skL86T`>F^PotetJuOKyd|>^beWZIoy}Z%j$-jU9I5uBg&%S^4@K@{glTV(1`u5L9v#X0| m+?%f+e0ha`^ULhpD-Hlt;k(a@umAe^JJ(NdW`F$f`pthSTyInW literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1096-bold.png b/resources/g2/font/cyrillic/U1096-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..8759424cd92758b3ec9d198ccc38326660aba63a GIT binary patch literal 882 zcmaJ=v5Ta36ng5)f` z!$OWJ+%Ux)SPVqS6k7#S~lo;{F49e7x^_&HIY?y>~CJ zy25IZrwzOV=6J2E?hVY;py6WH!>&zFeI=7%GB6h**08mMl@Y#QPllRA9g7AN-Ngu1Qvemf#4rcPeUgl6 zIu(RlRo%{Jd*A=KTA{Kexye){Sd|h?T6P%S=d4(8mr{@^i$Y6lGjC@UPqOk<&=|$y z4M%c9HC&mi+{qiiY8OqnKAcKigoy^k3@8ui7~@xjyrGR!bQ(Q6xM?3(=vHMW7EjJ) zCenqqB^9pL1lB%rk6F-{$*IZEvBD=j&FCCI6Q#MPMV7Uk&o@z2u2xN+A9lOG?-7s= z&@Mxsnyy)ZIu<7phCv?H!I8P8VHPsl_5(HOKLvvi_ZKB0?y=kjv zIEY{>n5*HwNyRp^^u#RGisfvZ`TKI&?W!_n&k1^!oDGC$Hc92QZFtj{pDw literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1096-small.png b/resources/g2/font/cyrillic/U1096-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4f77770760e6acc9fee2d3fcad63262338d6cd3a GIT binary patch literal 884 zcmaJ=v5Ta36nsRgfKLVV=lP{k=9^3y3Vmh6294kqprYV+XxULff zK^!M}UexujZTn&1SP%tJl}p2z*fury*hMJBD|MZlW#w+0@Ni5e2GfO0M8Y<}5=;i>B19UtcCaeM_v^{9B~izs!9@2FLiH3t1u!wp!Ev7? zBbrVH;Z9XIv)SJF-y{jDDw3N_MS@i+!K7t}(S6Q}1a~C`nX)XkbZZvvjN(aFo(dYH zSiIp#&O%)zW>PpsDGr+g^MuJfS3X00Ucp{LdZF7RHD=9;lWM&s77}xGqHGb zE;FGntSzZ@wI;Ckv3tydzKTyxhK@Bp;b}(a_?alpH7&HP)qI|ZVU;9JQ5<%=zV8u` z4$v{it#PR&wJkF{NQ6h8Esk5%F z(Qx1u1r>l=KnO;!5p=X518)@kDju;q9^LJB6p~?RwrzQy!?6L+#v+$VT&1u(mFe^; zGAZQKXvLvIM2#|D{@;h!zm4?Hw@+_0`0U?*z8Ra3udg0GJO9Oc{_6eP*Drs1_~QJJ p+gC3i{`%g#w~zk%B!IIs`0!`=?o;RMKi~e&_2ZkX-#>r;;y;N6bDRJG literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1097-bold.png b/resources/g2/font/cyrillic/U1097-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..50991838d6a7c21e4896ff5ec31eb1ed84703975 GIT binary patch literal 881 zcmaJ=v5Ta36n@DOTz1%43`B^9fhpt=V!*<}!X)lt7LRo~H&|GB;Bgif76zuU@Q8sS zSa>jncT6z>i-8C?BwJWmcwjMsAy`Z?2Nn~U5Cd0OSWL0SFWx_p$M@d%z2<$zd++C) zYx&~*^K$^Wxcct$$-tu_&(9tV_4_Yxe*<^`H;->04ekE~F_}y_j+G=)(-g}xJkJfo zFiDo{bzW7wrs?{gV?h)^RYry}b{uNzv$IG@7V2tk7NxhXqr)+k7)%#Nu0jMl6|Es0td^(MNH5vnEtDu9V$E{+Ez z8Pjws2zRQwvF&{jyk9O+S(4m%A`+}h2_`MOj2>`SEO-kk%#?YdrCT#^Y>FpYc_L_x zV)2G6xifXPG?%%X*Fn|H>vnZGmAD9F4G0@3ALtn4mxR2gjZ$=LJvw-47gy*`WyTgy zPGu(2g_R{0o>qs}KJkuO*pHY?80N2|`DV3l zs=7ajU@DlW;ekoT4zuvZY^D_pdy@tGa?$RqzJHHI03E;shygNy4ZsltG(eS*@1ZP3 z&0eL!XN(g3*xia3<2D0k3yhME*UES?8N0$s%%iwLI7JeF6fRTN=eXKh=f z!Hcwk^G9M#s3~RUwA%=AXJq}fI3?Tr{DAfyJqDh_WEM9>%F#IAR^q@(=RuLp>ndxT z3iStGQBV%30fb=i8bHT0GV}+*FOmU^(_xk`r*m724Da4?)lJASC`-1p1ro7zWwCYt6$Fkc=qh4 lFP{JY?gsw;N`jXc@YzFnk^lSY#~&W&>e2P(n{S`~_#fA_amWAw literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1097-small.png b/resources/g2/font/cyrillic/U1097-small.png new file mode 100644 index 0000000000000000000000000000000000000000..28e6e7c963345ee6cfd4e74dd92a6b8343a22c08 GIT binary patch literal 885 zcmaJ=v5Ta36n^0X9=o|nn1Cb}78Vv3LM$vSOwK*bVpxy!z<`BIgiJAog@Gw7%$|jJ zSV)+{gej)57>FSjTNq;DfyD$SiGeBRz+wUevABSR#S~lo;{F49e7x^_&HIY?y;o1K zlt*VDp8>$5%g-;KjeM`q9zGcRum4Ihzyo;t#q%fQ_&-I^G|lszEK9ns+P3MsP7nl1 zvdZ(Ku6J$Q4+GDEB!Z@%o91LTqvjqLMq;wm*11(y?zV{z$5du9Lp*m>!Z)bcW>zkL z8^~2+Y;&jGgk77S`dT5uVqq>ptYd2jt0H{Ao(x+ObsQQjbQdF3(*PQPg<%ek`y?4N zOe%`Enzorv_rCvjwL(=z@)KGjIE@l5MsZlf=j~W@mvWG)i&9UwR?$u=f#eig)LGRQ zOh)UiR^B$h*7!37xYzE)ax5(K^f7qUfqxXpPIfJX&nld0RKb zK>|y~Tpjl&^APE3ipQ>K$XGJu$fKxb9NCc>(nmGplPzMYtZOL zPJ#E%rI^rC$|@MA731E_hIx5Pws*w=?R#bd0);6YZc5Zl=e?;K`?GZ6m)WAJv#zbt za1c}#6@Xem2u80FOdOJdHws~yj94Cz?shv0*);Xp%=SEo=K_ICBtDb*O67JM+Zi;n zDC9F}$)iF-jXEa(kHg%; pt50q|;J>8a{r1i8*ROwj4?g@0ZvOn`r{Mm1E}vXo{QUU(#edu?c2)oY literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1099-bold.png b/resources/g2/font/cyrillic/U1099-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..9b00752e5726e6789d4863cbb5a47648667cedae GIT binary patch literal 893 zcmaJ=v5Ta36n@Kv^VrSBkST;%81Og=78VjLEWE_MGmFQ%IS(u>TrgycDJ%?3VIjnW zAy^2R!ab(2uo#GtDYg(|;eo|)48dZG30Ta*KrAj`VKK!PzqtQE9v|=fUh}@Z^UcP=ljQ>*vP18Kj$+D#Ds%@LD>jXg% z$H{7ySJk#@y1wT*kVMebGt(SRCe+m9W}z4_wB^bwN_SI-`$HYL9=l2*!D3-5L8N0#2P;E-w;c5w615!aEp!(lRM7w$fQ4ZWj{77T zF-$6ox0<#dk9WTRF-cHalKhC42u`C!i%}fb@Oe8D-Gv-v>b%g?jg>cJN+3Cf7Ijv& z1=Eq8nKnzTBzN-KubO$?F89Y0mtdp=F$T&5Cc=b-P*#jtN=|KrdpGT(3f*e#$QH<{ z!iI*pwB^Fp>%iW{?jZ}hGCtNBI#l>bU|53}#*#eM_0YB#)9ES<%Ot7ue81gxU59{l zfQd1FiOU74Z`ko(o*m4zofciR?N{yH?ugD<92W>ep=h1uY*BPoZDtM2yj3_~FIP=f z_j?H}6?1jmx2R~sE<7ol>BVBa&iq}uXm?fLe?$_10pJ1*8OQ+E00#`v08K`oi?S3o zJB@6oPfMj%j_!r`VwO?2KHtC2rR=YEmR>ndxT z3iW$IRZ$M80fb=i8o)#|GVlf=EaCx+!@=Eb1|gfKKAG5_=kQ!0aIwT^GGD6PR%2U( zMizy91}%7$OQ=?d5Ho$o;>Am-oN|wldpa|fiJ!W_eFB@&HWQyJik2uh-r}(?=YfTV8-!R)VPRkj3*kJN z92O?bfp-jH3X6dVC)^emLQJrjgCSTYehnG(;o)3I7eE_%z*Uw%&9@_s2Vmuym94kqprYV+XxULff zK^!l$EU&6<({z2$u^e773)8xplF>P>VPAykb4Q~(ph931ya zGNS235N=gfl7~SWrNN^WYkSg;+OEzZS*c4B)@>tLq z#o`S|a%SpmX)bdoul=f-*X?S5EO8M=8W1*69?%iSF9|uLjZ$=KJ>0uV7ggw1WkwcH zPGu(4g_R{0u2u)uE_M%T(3SDAPSK&lM?B5w9B+%#RMSGsT1=-|7?#Uro#*@Qw(B|s zqyuz}aVuOZNNvN|duetsl6G2j(YDXpyWJ6;F*wc>giMV!hP4F2Rn(a|Ec3E(zFuWb zRrh-lOa*f_+&8Ic!Yn*7ooU6wUZ?)9T(rBY?>`|CKnHLEB7hWN4RF8!4NxWIxhPFg zvr}nsIGBr&%h0HRG(Zl4LJlP=$|q7U55sc_gnAt0;oHPTRId zgBNK7=becWp(d1>(@rBqosss_;uvr4@;%yh^aywglUdvlsfosUwi5Z1WbPN~yspx= zsZhV?6$Ryh8bAmJuK{#4BLi;`{30H(I2_!~W)PBLXp@QMc@D=0JR6H#DsiR4ZdIn$ z$H=6RPoo8gauL xuSakG`1tYu=(|^6y}fzxE32H?Q~tY6NbemRW6<>RZ1_m6H~{tGs_bq@dl literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1100-bold.png b/resources/g2/font/cyrillic/U1100-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f1c71ef5f2535299a48d21eb9498719d32059a GIT binary patch literal 890 zcmaJ=zl)@H6o1JTZgz7RGKCNe15+5Vu&}VO@GkDgTU^%TT(GckLD)H%!ot857D6m0 zcNTI?A;%PRU@>rpOke{BgjiV2!4NE_n1ID348-CJ3yUeX_~x5`Adk=cRlFbYdGFQp zYxVKzSEm5*`10BL3+xH3rzelF)xZ2z26zO|uWl}I`aePqheJW&6-71-&2cQxbHgx9 zlErG3SJk#@y1o~9kR{NyGs_x`$IQg%r;(J*_2tSgN^es~`$MX5gejf58WosK?63<@ zxDS;wF*hr>Sx?(0J$98!gU!K2hS(sME>TA0ZaL^TG-`R&+vp)is2bws0c?VBNiv}6 zm}OH*y4UsfXtWE0kBbE=OIjEVWs27s$!1lTGXueiC2y{TnKmnobYthuh!JUC9ZCkL zIilq%?o^*H>_zV8bx<|4x?S#%B`L$e0BQt`4{S_`3rbzFRw=u+8STBaiz{@ma|1`D zCn^`2($Y~1&!|IZmw1OP?8@X=XXsFo1CixSK^)1-#4sYqnNKFGC@L3=I?wmpZP#@O zXcyRo5SFA;(8h)v?Um`lO4~`%#oK<>KJ1R@j3Y^rqEu#RaJ(Z)o~BQ2+{|A^v-NV- zRCT|X!PW@RAOo9;$K2ePv#C+cN9!!umGgF2_5DYLsW$;UfEXYHSOXjgKp47$d=F(Q zYIZsct^hL`aupgKkO9c0P$ZyKNBJ0Srl?8bKjKBu6fkvS>`=jko5kufb&4Xa>#S{S zglEws5d1Saru3AtbJlI7xU;f;QXG@bL%v75jvau=5GqevGBY*=f2761IGqJWHmj?w zZ7S67MNLCFpau{EJPU)3r*!D!K%6HS^TWa0Y;d4hmN6bXzV8ZrDDsIcWQtH~{8r~$ zbBJsP1uU8iD3?*K;miMH|JQr$KKcH|wE<85`ST7Z-&~$Qy*YX7+&&?$uD*Ev=FMl{ u2~S`Ca`I#S;lt;DS1<40eR}ux?Ja((pWxzm=H@qC1D6-q=RbdY`@_E=YIM>7 literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1100-small.png b/resources/g2/font/cyrillic/U1100-small.png new file mode 100644 index 0000000000000000000000000000000000000000..69b77e8e6464e2c9db3a721a9e8cb5cabca5be3b GIT binary patch literal 886 zcmaJ=v5Ta36n@8E)@7H&z!Z|mVKE^REab4T5aK27owxB=FXw@Ug~tgu#S|7ESXfA6 z$mFn)yD210F#(H#2$^CF3kwU2DTZKRiV0X47>LCc78X-%@r(Bl{`Be{`olo+`D>m`F!BhA2NoJRK)srZP%MwTPMe^lu0lda7BnTY-M9bi0@aUeoLa3MZJk`BZSH^fC^w@n2qB; zNk%lC2*Qo3ZYGnx?|)b>QBjcGXe<(}N(m+{+l=mWRwOtJDM*!ht|ePDt0xpsvhrBa z7{%fZTe4^BY-uhtJFEP%o>%RvITpAGBMpcNP#(|`#xDtZO&f)1S9;huNf(vqMrB48 zPr5P_>cYyBa!0EIYacs@H0X->Sf%Jt;v=4BbdH~hlB;Q*F>ZxRIjL=#Nh8e;M$)=@7w!6Wd%HiP3kJt|f{>}P#;}$kIEp$mhhg42oNrd^ zx~%#}1XIBr4fjndnlcMdOlMlYm~2viUo6^v+4moi2%rNv01-e6umLz=fCi`%@*I>V zsNSnI*c{A7$YiKhKpG&MKp}?`6=hSjouN8`kBjF)kw90msYUoMGmqp|V&!>IRcYH+ zXz(H@zyRn;+xtZPuWDM~{G~Fqy>-k(z3pH&G&gn#}z?omXYr z)+Op2UQtj6s0M^!@ESlzGcxc7!7t(gi^IX$ZU-S5hBlpAo@aAxz_YQ)r4m;t>`rA` zeT+;B`7~N^C=*eo4440B^Uv=C-Ffr;T7!rG{{4DrzPP&l=Ed2s*2{;VJpJ_jyU)IR t@WWS+AAfme2P(AK$+G@jnTTZ{z>~ literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1101-bold.png b/resources/g2/font/cyrillic/U1101-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d5a9f3638473390e467741c3a5a98e83f5a0e2 GIT binary patch literal 891 zcmaJ=v5TB|6n;qxbGs}aHwT6YXEB8w7Q$IrShzVin8jrcF<@cgf{-buu<&3wEF`gz z!@^=9GE6btSqwzDDfYm^LWqGW=7Pl(b6_zC1F=XU#A1pqerNuHdwlP`?=|l|_}=^N z`L%p@^7sS*&Mu!_yy!F5`^m!xeN?~uO9XfT&#zuS?aTi$VmKUf94kqprYV+XIF9Z6 zejG1WtE?=yb=`Iy$ATz;s+=0eU_7QKE*peGJXe=1GcTM?748p-#9+E`YAb}NQ;|h4 z9PZYaidf&Q?0OwEb#iP=nFN!8i3pK~Ep4m_@!fLJZAjFxs58-Bgitx`mj^I0%*Jt# zBqN$m1mRXy*Q3$S^FA*Ys3=HoFcb+^r390fZASMvD-xW!V~+t1<(N zCnqu!>cY~Ja!0FtYZp6*)NhOUSf%Jt;sc&$bdDd1(nQlj%bHInt1v7Uiz>_Z+ilyn z2uK^~7~__>l#|+q8SSOuU?j~XZ=-FuYVLMNbjsj3PY^OS)EL$h1V>Q=vv20E!s&Xs zs>`a|i(o34qv4)OMPp{}ifN$b^U*r>cE!Bem0kB4_0sDA4nPEu0;~ZJ7@!`igj@%u z395H04K@c;5i%KS6_5tVCQ!(sL`B&cZ30v$@Ktyo6bW<{8(V}oVWyG1OsqWjt14}p z3iY$d5peFQ7!hhhnHg=@Lev^*H_4Cj<}TZ#T}uyur!bkt4UrmaoI6q?Z=6iMJe^i$ z+SDcL_PnB?3{VXSK|iYp9R;NC_Jp6uJ?4jlv)S}SG7N1zwp`cdSf6KOkxM16P}r@? zH2M&k6!K^^=TIi1O6f2E4$-1K@>n$E(~KbpHmB$T?Rt5R=25{7fw|N?J<@ZOcyR}h46GLwCIh) zJ@`@)=~ZesyJgqJr@oX)Fd0~g5Ng=g#)<$xY$roSqK-v_i5^3Q$|-;fU}Bh!;~q(d zG#v}VgR1UkvxDco*=$fzklbV{60AxICN0~H?r~NqIBUsIlvS?9m6qFbu}8j z$Qf|%g%}cQOqm&NH$vDO$*{;zQT3R$=+M&>;3-UIaYLl$8t2ZG(3{6AFHcr=nRHEw zhL%?plmTi0AsD?z(BYEw-BIxCXvF$>bgF6;l3{4`x#hYx$ND@QiCiLag~IMtrqid$ zq>x9WHHR`0)yjDJzqfz?Jkpb|U*2i({GUI+8k>)Au0DJ9^hfLd`8&6_w;z4~`t|!) r9Cvy7sr2h__n-WLeei8?d3FQXmvH^B`PX}I|L5lV?&_D%@4xvEGk9{_ literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1102-bold.png b/resources/g2/font/cyrillic/U1102-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f91551ff3004a01f68dccb657df6e9c59727e989 GIT binary patch literal 896 zcmaJ=v5Ta36n?oY-0bEeWC|e`5(dtI5Caw#7H;BR%wkxN^T5Kw<2*9O6cz@AlOV)m z2rfvN!UfF2TCy>-dPMOgD-Q*Y zQ7qoDC3~Vy7Um+ev&t{)Y1J(E#{w5&paC%g$^$yW_yr-aXrmDAN)Pu=(nck^QJI0o zldjB!y0EmQ+|jDQ+QrTx4ca0;Rw+7^_<*Mwo#RKM8*RH)bGJL9GX}?bf{>}9#;}$kIEp$k`(@rLoUWIv zx~#gr2&RHL8t$7^G-l?Wm`=2OK3b>#u9!Ewvg_U;5kLoU0QwB10Be8)2B?QBA_Z`@$ufP7_{*Nx7TwVP1>5Fgv E1N4=6%m4rY literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1102-small.png b/resources/g2/font/cyrillic/U1102-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3c6aec7ccfb24d4513420e4f7f4e4eff335d76 GIT binary patch literal 893 zcmaJ=v5TB|6n-HAm)#@=rtmfv7E@TrA$JxQ7Ve!Jyv4AF7_hJ~hma|T!@`3pEIii2 zJ1i`wkYS2}vluwx25t)r;Y=_v#UxlvF$WfNFc6Cr78X-%@jLSm+~a%i`(E?D;=T9V zi);DO>C;mHcy#r{<;$K=`aC_k-`Bs-+rI$r!;9yyp7rhj1Th>AIgXViQPUL5G91VD zeLs#Dt5sH(+q!PMj$=U-Kvm8RV=x|56PFD_A)c$tm6;dLrV96mL}D;qII|VP)2Ya! z7Y=vpOGT`2R(8D(nmReQrA&g!z(j;d!Ei6Gpn>UuQVdEV#60u=?x4Td7Ys+3^Tvd!ooXGMZDm;6+j=325bvwB4FBr6XE zjZrM#uq8WCgN3=s?5y(2dRjHh{jtDB7-&F@fO3J3Fn&SEE7~YTyVAqGleAHZZdGPr z@#I8iLS0x|QtoJ#Z|!2|kos*AAFC7{N_@c6jLz{RQJQF4Xj${gWEFVD`h@RXANQ zS9Mu+dl5_pb2QvDsc6j1T`>)`d_G#I-maK8yRz#(BN0FcZ~!8J6krW-zyS47CFD9N zO;Ej4X|Oq%ijc`rtAI2>Hi1G8B`V6sXcM41fiH{aL6JaLv9U#X6J{F8%f!lazpB!v zsZj4lj(~H|#E4K6%FJlH7NXWjyGeeGH+R_{?OJ*OJcY?DZiv)a|C4 z)21#_x91fFWq@ix2zsv`bQF-j+Y5dk_n03J&SujK$uP9>*m7N)V||{DMJ|=NLSeTm z)96EFQplsxoI{z2Dy6^tkNbcB=;_|iFRwMY`1H@4zG1E|zk78uvtGY_@ciQagWu0* zv#-u)Zy!FHp3mO>`sBx(Z-2S@aPiZ{hllUs@i*}1)7SFTFHdy!?E3Q0?_b~i2XXLs A8~^|S literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1103-bold.png b/resources/g2/font/cyrillic/U1103-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ee31cda9861ecc1a71f600481496325567e6a422 GIT binary patch literal 884 zcmaJ=v5Ta36n@7RZgx3@OkwUUgbc(&f`x?vA>N&Pn8jmV)&mO*4-A>W6cz@i5MnMC zl2}+wA;Ch3#Xy8iu?H3w9#~8<1dAyqU@?J#SX^OYF~t_Yc>h2i-+S+S&3g~N_kOv( zksn_?y#Rp6*WX;-jTsyL;{0rk>Zk8SfHSy#_4?&l{*MvU>6GJGNfI?pu`I)JY~T0e zI9;!cy56;IKMWiTq5!ILX&96FoLabS5DIakuGVH*Iol>Y95ac*bm7ug2v4UXi%uQx z-j}La->&U;6Lf8M>T8(kNOq-C4YJTs%X5hfZCGoW0cBaBZ8c}*LYXg7LzaI!wC(Y?w{ES_A* zOsEShODY|$@vVLA9CN>~;!~5OV~tOEn$bCaCQ1uU3oR>IEY@LIrD;KxMCh?Wis33-o8q@eLV~x&?vnQ-~dDbIluk^lv&VrD@47K4~y~?Zy$;S+V}JXcnXtQ+z_d`#k^5)snEAwSj=UrQ) z;lL{jDgd>B5R9`%&{078?nw9~9+4c6&UQNz$uP9}+;Ux;V||{DMJ|`PN?~^@)9F)W zQplrG!l6P$jWS;TUx$DG7}KL4?rt=A_V3@{jm78JSI=Lc|7N{;53ioV@1MQ>>B)=d m-+%G#*SAl8{pyV4&L6=i72JLKBRhQjo$Hr3SAV{E^YecOTyJ*( literal 0 HcmV?d00001 diff --git a/resources/g2/font/cyrillic/U1103-small.png b/resources/g2/font/cyrillic/U1103-small.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e84fe22826c005d725d8852f511fb8487ad5 GIT binary patch literal 884 zcmaJ=v5Ta36n@7--0X5#48bH8-en2{2838xSa=ub;_bPt$9Z63;el{dOkrVQ3JW0? z!(m}IQ%IO%0u}=iGQ}1KEG#UhkYHen30QbA5Q{4;ET-7v7w;dq$M@d%z2<$zd+*)L z8~NeI*B1cr@ap;G)xe((d2xO=)ZhPU9sr!d%j?(AhV~OdjK^b+VVmhKWs*QNuriTy@~Eago-hM3SeTGjpH6k zhBO@u!kwz_rqhGxeORwio|D{YEE23r2_`MujP7w(C^#$0Pn2b*#ig0nQ;H{9c`Rs* zV)2G8*$Z{CHrJ`0R$fsrt9H|za$JOw2E-I77w8b<*Mz*Kja;-VJ!qV`3k!6oG9!y8 z=Q0!M!p4#^N2`465IM)h@ABwWCFoe-Bc5h-j-QIsT+;%}TFvL%AjsG2DovaHzUw*! zqz!b0aT{F9NUdb1jkGu#aXZhtaNlp+`@;!cGC0l?giMV!hP4F2QPhPw40E@^a<|#m zMb$SVm!2h? z^+Bb<=3ps8DnqRT(g4{63OE$2D4n5lf$A7OE}jQP0$s&s7U9jAWhifAE6e<J0t1m*(oaT(*_+ndIUU$$t-S&)J)^tsSPd_ih@!=H6R3o*8n+46q-rnAR p_56G8@wb0H8c%-t{JZlX;rvT@@qY3}`SEwIp509T{Nc^d{{u~TaCQIy literal 0 HcmV?d00001 diff --git a/resources/g2/sprites.json b/resources/g2/sprites.json index 1079216d19..dfb6212ce8 100644 --- a/resources/g2/sprites.json +++ b/resources/g2/sprites.json @@ -465,6 +465,233 @@ "palette": "keep", "forceBmp": true }, + { + "path": "font/cyrillic/U1041-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1043-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1044-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1046-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1047-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1048-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1049-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1051-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1055-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1059-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1060-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1062-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1063-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1064-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1065-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1066-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1067-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1068-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1069-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1070-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1071-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1073-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1074-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1075-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1076-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1078-small.png", + "y_offset": 2, + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1079-small.png", + "y_offset": 2, + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1080-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1081-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1082-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1083-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1084-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1085-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1087-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1090-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1092-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1094-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1095-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1096-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1097-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1099-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1100-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1101-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1102-small.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1103-small.png", + "palette": "keep", + "forceBmp": true + }, { "path": "font/ae-uc-bold.png", "y_offset": 0, @@ -491,6 +718,233 @@ "palette": "keep", "forceBmp": true }, + { + "path": "font/cyrillic/U1041-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1043-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1044-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1046-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1047-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1048-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1049-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1051-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1055-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1059-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1060-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1062-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1063-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1064-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1065-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1066-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1067-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1068-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1069-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1070-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1071-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1073-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1074-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1075-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1076-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1078-bold.png", + "y_offset": 2, + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1079-bold.png", + "y_offset": 2, + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1080-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1081-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1082-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1083-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1084-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1085-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1087-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1090-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1092-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1094-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1095-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1096-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1097-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1099-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1100-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1101-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1102-bold.png", + "palette": "keep", + "forceBmp": true + }, + { + "path": "font/cyrillic/U1103-bold.png", + "palette": "keep", + "forceBmp": true + }, { "path": "font/ae-uc-tiny.png", "y_offset": 0, diff --git a/src/openrct2/drawing/Font.cpp b/src/openrct2/drawing/Font.cpp index 3d2d963b25..a4861ae355 100644 --- a/src/openrct2/drawing/Font.cpp +++ b/src/openrct2/drawing/Font.cpp @@ -170,6 +170,7 @@ int32_t font_sprite_get_codepoint_offset(int32_t codepoint) case UNICODE_CAPITAL_SHARP_S: return 223 - 32; + // Norwegian/Danish case UNICODE_AE_UC: return SPR_G2_AE_UPPER - SPR_CHAR_START; case UNICODE_O_STROKE_UC: @@ -184,6 +185,144 @@ int32_t font_sprite_get_codepoint_offset(int32_t codepoint) case UNICODE_DINGBATS_MINUS: return 13; + // Cyrillic + case UNICODE_CYRILLIC_A_UC: + return 'A' - 32; + case UNICODE_CYRILLIC_BE_UC: + return SPR_G2_CYRILLIC_BE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_VE_UC: + return 'B' - 32; + case UNICODE_CYRILLIC_GHE_UC: + return SPR_G2_CYRILLIC_GHE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_DE_UC: + return SPR_G2_CYRILLIC_DE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_IE_UC: + return 'E' - 32; + case UNICODE_CYRILLIC_ZHE_UC: + return SPR_G2_CYRILLIC_ZHE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_ZE_UC: + return SPR_G2_CYRILLIC_ZE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_I_UC: + return SPR_G2_CYRILLIC_I_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHORT_I_UC: + return SPR_G2_CYRILLIC_SHORT_I_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_KA_UC: + return 'K' - 32; + case UNICODE_CYRILLIC_EL_UC: + return SPR_G2_CYRILLIC_EL_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_EM_UC: + return 'M' - 32; + case UNICODE_CYRILLIC_EN_UC: + return 'H' - 32; + case UNICODE_CYRILLIC_O_UC: + return 'O' - 32; + case UNICODE_CYRILLIC_PE_UC: + return SPR_G2_CYRILLIC_PE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_ER_UC: + return 'P' - 32; + case UNICODE_CYRILLIC_ES_UC: + return 'C' - 32; + case UNICODE_CYRILLIC_TE_UC: + return 'T' - 32; + case UNICODE_CYRILLIC_U_UC: + return SPR_G2_CYRILLIC_U_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_EF_UC: + return SPR_G2_CYRILLIC_EF_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_HA_UC: + return 'X' - 32; + case UNICODE_CYRILLIC_TSE_UC: + return SPR_G2_CYRILLIC_TSE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_CHE_UC: + return SPR_G2_CYRILLIC_CHE_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHA_UC: + return SPR_G2_CYRILLIC_SHA_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHCHA_UC: + return SPR_G2_CYRILLIC_SHCHA_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_HARD_SIGN_UC: + return SPR_G2_CYRILLIC_HARD_SIGN_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YERU_UC: + return SPR_G2_CYRILLIC_YERU_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SOFT_SIGN_UC: + return SPR_G2_CYRILLIC_SOFT_SIGN_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_E_UC: + return SPR_G2_CYRILLIC_E_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YU_UC: + return SPR_G2_CYRILLIC_YU_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YA_UC: + return SPR_G2_CYRILLIC_YA_UPPER - SPR_CHAR_START; + + case UNICODE_CYRILLIC_A: + return 'a' - 32; + case UNICODE_CYRILLIC_BE: + return SPR_G2_CYRILLIC_BE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_VE: + return SPR_G2_CYRILLIC_VE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_GHE: + return SPR_G2_CYRILLIC_GHE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_DE: + return SPR_G2_CYRILLIC_DE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_IE: + return 'e' - 32; + case UNICODE_CYRILLIC_ZHE: + return SPR_G2_CYRILLIC_ZHE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_ZE: + return SPR_G2_CYRILLIC_ZE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_I: + return SPR_G2_CYRILLIC_I_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHORT_I: + return SPR_G2_CYRILLIC_SHORT_I_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_KA: + return SPR_G2_CYRILLIC_KA_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_EL: + return SPR_G2_CYRILLIC_EL_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_EM: + return SPR_G2_CYRILLIC_EM_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_EN: + return SPR_G2_CYRILLIC_EN_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_O: + return 'o' - 32; + case UNICODE_CYRILLIC_PE: + return SPR_G2_CYRILLIC_PE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_ER: + return 'p' - 32; + case UNICODE_CYRILLIC_ES: + return 'c' - 32; + case UNICODE_CYRILLIC_TE: + return SPR_G2_CYRILLIC_TE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_U: + return 'y' - 32; + case UNICODE_CYRILLIC_EF: + return SPR_G2_CYRILLIC_EF_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_HA: + return 'x' - 32; + case UNICODE_CYRILLIC_TSE: + return SPR_G2_CYRILLIC_TSE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_CHE: + return SPR_G2_CYRILLIC_CHE_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHA: + return SPR_G2_CYRILLIC_SHA_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SHCHA: + return SPR_G2_CYRILLIC_SHCHA_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_HARD_SIGN: + // Not a typo, there is no glyph, use the upper case variant. + return SPR_G2_CYRILLIC_HARD_SIGN_UPPER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YERU: + return SPR_G2_CYRILLIC_YERU_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_SOFT_SIGN: + return SPR_G2_CYRILLIC_SOFT_SIGN_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_E: + return SPR_G2_CYRILLIC_E_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YU: + return SPR_G2_CYRILLIC_YU_LOWER - SPR_CHAR_START; + case UNICODE_CYRILLIC_YA: + return SPR_G2_CYRILLIC_YA_LOWER - SPR_CHAR_START; + + // Looks just like Ë. + case UNICODE_CYRILLIC_IO_UC: + return 171; + case UNICODE_CYRILLIC_IO: + return 203; + default: if (codepoint < 32 || codepoint >= 256) codepoint = '?'; @@ -336,15 +475,20 @@ bool font_supports_string_sprite(const utf8* text) case UNICODE_Z_DOT: case UNICODE_Z_ACUTE: + case UNICODE_CYRILLIC_IO_UC: + case UNICODE_CYRILLIC_IO: + supported = true; break; default: - if (codepoint >= 32 && codepoint < 256) + if ((codepoint >= 32 && codepoint < 256) + || (codepoint >= UNICODE_CYRILLIC_A_UC && codepoint <= UNICODE_CYRILLIC_YA)) { supported = true; } break; } + if (!supported) { return false; diff --git a/src/openrct2/localisation/FormatCodes.h b/src/openrct2/localisation/FormatCodes.h index 48d989da92..248572dee8 100644 --- a/src/openrct2/localisation/FormatCodes.h +++ b/src/openrct2/localisation/FormatCodes.h @@ -188,6 +188,79 @@ enum UnicodeNorwegianDanish UNICODE_O_STROKE = 248, }; +enum UnicodeCyrillic +{ + UNICODE_CYRILLIC_A_UC = 1040, + UNICODE_CYRILLIC_BE_UC = 1041, + UNICODE_CYRILLIC_VE_UC = 1042, + UNICODE_CYRILLIC_GHE_UC = 1043, + UNICODE_CYRILLIC_DE_UC = 1044, + UNICODE_CYRILLIC_IE_UC = 1045, + UNICODE_CYRILLIC_ZHE_UC = 1046, + UNICODE_CYRILLIC_ZE_UC = 1047, + UNICODE_CYRILLIC_I_UC = 1048, + UNICODE_CYRILLIC_SHORT_I_UC = 1049, + UNICODE_CYRILLIC_KA_UC = 1050, + UNICODE_CYRILLIC_EL_UC = 1051, + UNICODE_CYRILLIC_EM_UC = 1052, + UNICODE_CYRILLIC_EN_UC = 1053, + UNICODE_CYRILLIC_O_UC = 1054, + UNICODE_CYRILLIC_PE_UC = 1055, + UNICODE_CYRILLIC_ER_UC = 1056, + UNICODE_CYRILLIC_ES_UC = 1057, + UNICODE_CYRILLIC_TE_UC = 1058, + UNICODE_CYRILLIC_U_UC = 1059, + UNICODE_CYRILLIC_EF_UC = 1060, + UNICODE_CYRILLIC_HA_UC = 1061, + UNICODE_CYRILLIC_TSE_UC = 1062, + UNICODE_CYRILLIC_CHE_UC = 1063, + UNICODE_CYRILLIC_SHA_UC = 1064, + UNICODE_CYRILLIC_SHCHA_UC = 1065, + UNICODE_CYRILLIC_HARD_SIGN_UC = 1066, + UNICODE_CYRILLIC_YERU_UC = 1067, + UNICODE_CYRILLIC_SOFT_SIGN_UC = 1068, + UNICODE_CYRILLIC_E_UC = 1069, + UNICODE_CYRILLIC_YU_UC = 1070, + UNICODE_CYRILLIC_YA_UC = 1071, + + UNICODE_CYRILLIC_A = 1072, + UNICODE_CYRILLIC_BE = 1073, + UNICODE_CYRILLIC_VE = 1074, + UNICODE_CYRILLIC_GHE = 1075, + UNICODE_CYRILLIC_DE = 1076, + UNICODE_CYRILLIC_IE = 1077, + UNICODE_CYRILLIC_ZHE = 1078, + UNICODE_CYRILLIC_ZE = 1079, + UNICODE_CYRILLIC_I = 1080, + UNICODE_CYRILLIC_SHORT_I = 1081, + UNICODE_CYRILLIC_KA = 1082, + UNICODE_CYRILLIC_EL = 1083, + UNICODE_CYRILLIC_EM = 1084, + UNICODE_CYRILLIC_EN = 1085, + UNICODE_CYRILLIC_O = 1086, + UNICODE_CYRILLIC_PE = 1087, + UNICODE_CYRILLIC_ER = 1088, + UNICODE_CYRILLIC_ES = 1089, + UNICODE_CYRILLIC_TE = 1090, + UNICODE_CYRILLIC_U = 1091, + UNICODE_CYRILLIC_EF = 1092, + UNICODE_CYRILLIC_HA = 1093, + UNICODE_CYRILLIC_TSE = 1094, + UNICODE_CYRILLIC_CHE = 1095, + UNICODE_CYRILLIC_SHA = 1096, + UNICODE_CYRILLIC_SHCHA = 1097, + UNICODE_CYRILLIC_HARD_SIGN = 1098, + UNICODE_CYRILLIC_YERU = 1099, + UNICODE_CYRILLIC_SOFT_SIGN = 1100, + UNICODE_CYRILLIC_E = 1101, + UNICODE_CYRILLIC_YU = 1102, + UNICODE_CYRILLIC_YA = 1103, + + UNICODE_CYRILLIC_IO_UC = 1025, + UNICODE_CYRILLIC_IO = 1105, + +}; + enum UnicodeDingbats { UNICODE_DINGBATS_PLUS = 0x2795, diff --git a/src/openrct2/localisation/Language.cpp b/src/openrct2/localisation/Language.cpp index 5766b3fc8b..871bea46d6 100644 --- a/src/openrct2/localisation/Language.cpp +++ b/src/openrct2/localisation/Language.cpp @@ -43,7 +43,7 @@ const language_descriptor LanguagesDescriptors[LANGUAGE_COUNT] = { "nb-NO", "Norwegian", "Norsk", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_NORWEGIAN { "pl-PL", "Polish", "Polski", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_POLISH { "pt-BR", "Portuguese (BR)", u8"Português (BR)", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_PORTUGUESE }, // LANGUAGE_PORTUGUESE_BR - { "ru-RU", "Russian", "Russian", FAMILY(&TTFFamilySansSerif), RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_RUSSIAN + { "ru-RU", "Russian", "Russian", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_RUSSIAN { "fi-FI", "Finnish", "Suomi", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_ENGLISH_UK }, // LANGUAGE_FINNISH { "sv-SE", "Swedish", "Svenska", FAMILY_OPENRCT2_SPRITE, RCT2_LANGUAGE_ID_SWEDISH }, // LANGUAGE_SWEDISH }; diff --git a/src/openrct2/sprites.h b/src/openrct2/sprites.h index 00f2a17f4d..c5077fe80b 100644 --- a/src/openrct2/sprites.h +++ b/src/openrct2/sprites.h @@ -847,7 +847,54 @@ enum SPR_G2_O_STROKE_UPPER = SPR_G2_CHAR_BEGIN + 2, SPR_G2_O_STROKE_LOWER = SPR_G2_CHAR_BEGIN + 3, - SPR_G2_CHAR_END = SPR_G2_O_STROKE_LOWER, + SPR_G2_CYRILLIC_BE_UPPER = SPR_G2_CHAR_BEGIN + 4, + SPR_G2_CYRILLIC_GHE_UPPER = SPR_G2_CHAR_BEGIN + 5, + SPR_G2_CYRILLIC_DE_UPPER = SPR_G2_CHAR_BEGIN + 6, + SPR_G2_CYRILLIC_ZHE_UPPER = SPR_G2_CHAR_BEGIN + 7, + SPR_G2_CYRILLIC_ZE_UPPER = SPR_G2_CHAR_BEGIN + 8, + SPR_G2_CYRILLIC_I_UPPER = SPR_G2_CHAR_BEGIN + 9, + SPR_G2_CYRILLIC_SHORT_I_UPPER = SPR_G2_CHAR_BEGIN + 10, + SPR_G2_CYRILLIC_EL_UPPER = SPR_G2_CHAR_BEGIN + 11, + SPR_G2_CYRILLIC_PE_UPPER = SPR_G2_CHAR_BEGIN + 12, + SPR_G2_CYRILLIC_U_UPPER = SPR_G2_CHAR_BEGIN + 13, + SPR_G2_CYRILLIC_EF_UPPER = SPR_G2_CHAR_BEGIN + 14, + SPR_G2_CYRILLIC_TSE_UPPER = SPR_G2_CHAR_BEGIN + 15, + SPR_G2_CYRILLIC_CHE_UPPER = SPR_G2_CHAR_BEGIN + 16, + SPR_G2_CYRILLIC_SHA_UPPER = SPR_G2_CHAR_BEGIN + 17, + SPR_G2_CYRILLIC_SHCHA_UPPER = SPR_G2_CHAR_BEGIN + 18, + SPR_G2_CYRILLIC_HARD_SIGN_UPPER = SPR_G2_CHAR_BEGIN + 19, + SPR_G2_CYRILLIC_YERU_UPPER = SPR_G2_CHAR_BEGIN + 20, + SPR_G2_CYRILLIC_SOFT_SIGN_UPPER = SPR_G2_CHAR_BEGIN + 21, + SPR_G2_CYRILLIC_E_UPPER = SPR_G2_CHAR_BEGIN + 22, + SPR_G2_CYRILLIC_YU_UPPER = SPR_G2_CHAR_BEGIN + 23, + SPR_G2_CYRILLIC_YA_UPPER = SPR_G2_CHAR_BEGIN + 24, + + SPR_G2_CYRILLIC_BE_LOWER = SPR_G2_CHAR_BEGIN + 25, + SPR_G2_CYRILLIC_VE_LOWER = SPR_G2_CHAR_BEGIN + 26, + SPR_G2_CYRILLIC_GHE_LOWER = SPR_G2_CHAR_BEGIN + 27, + SPR_G2_CYRILLIC_DE_LOWER = SPR_G2_CHAR_BEGIN + 28, + SPR_G2_CYRILLIC_ZHE_LOWER = SPR_G2_CHAR_BEGIN + 29, + SPR_G2_CYRILLIC_ZE_LOWER = SPR_G2_CHAR_BEGIN + 30, + SPR_G2_CYRILLIC_I_LOWER = SPR_G2_CHAR_BEGIN + 31, + SPR_G2_CYRILLIC_SHORT_I_LOWER = SPR_G2_CHAR_BEGIN + 32, + SPR_G2_CYRILLIC_KA_LOWER = SPR_G2_CHAR_BEGIN + 33, + SPR_G2_CYRILLIC_EL_LOWER = SPR_G2_CHAR_BEGIN + 34, + SPR_G2_CYRILLIC_EM_LOWER = SPR_G2_CHAR_BEGIN + 35, + SPR_G2_CYRILLIC_EN_LOWER = SPR_G2_CHAR_BEGIN + 36, + SPR_G2_CYRILLIC_PE_LOWER = SPR_G2_CHAR_BEGIN + 37, + SPR_G2_CYRILLIC_TE_LOWER = SPR_G2_CHAR_BEGIN + 38, + SPR_G2_CYRILLIC_EF_LOWER = SPR_G2_CHAR_BEGIN + 39, + SPR_G2_CYRILLIC_TSE_LOWER = SPR_G2_CHAR_BEGIN + 40, + SPR_G2_CYRILLIC_CHE_LOWER = SPR_G2_CHAR_BEGIN + 41, + SPR_G2_CYRILLIC_SHA_LOWER = SPR_G2_CHAR_BEGIN + 42, + SPR_G2_CYRILLIC_SHCHA_LOWER = SPR_G2_CHAR_BEGIN + 43, + SPR_G2_CYRILLIC_YERU_LOWER = SPR_G2_CHAR_BEGIN + 44, + SPR_G2_CYRILLIC_SOFT_SIGN_LOWER = SPR_G2_CHAR_BEGIN + 45, + SPR_G2_CYRILLIC_E_LOWER = SPR_G2_CHAR_BEGIN + 46, + SPR_G2_CYRILLIC_YU_LOWER = SPR_G2_CHAR_BEGIN + 47, + SPR_G2_CYRILLIC_YA_LOWER = SPR_G2_CHAR_BEGIN + 48, + + SPR_G2_CHAR_END = SPR_G2_CYRILLIC_YA_LOWER, SPR_G2_GLYPH_COUNT = (SPR_G2_CHAR_END - SPR_G2_CHAR_BEGIN) + 1, // 0x60000, chosen because it's a round hex number