changeset 424:8147c35da3ca

added russian text version
author heinrichsweikamp
date Tue, 02 Aug 2011 20:39:06 +0200
parents 13ecc8a17e67
children a76c5a3e9e96
files code_part1/OSTC_code_asm_part1/aa_font28_idx_rus.inc code_part1/OSTC_code_asm_part1/aa_font28_rus.inc code_part1/OSTC_code_asm_part1/aa_fonts.asm code_part1/OSTC_code_asm_part1/definitions.asm code_part1/OSTC_code_asm_part1/multilang_text.asm code_part1/OSTC_code_asm_part1/russian_text.asm
diffstat 6 files changed, 1533 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code_part1/OSTC_code_asm_part1/aa_font28_idx_rus.inc	Tue Aug 02 20:39:06 2011 +0200
@@ -0,0 +1,158 @@
+;==========================================================================
+; Font index exported by fontconv.php 1.00 2011-08-02 00:31:07 rvs $
+;==========================================================================
+aa_font28_chars		EQU	.149
+aa_font28_firstChar	EQU	' '
+aa_font28_lastChar	EQU	'ґ'
+;
+aa_font28_idx:
+			DW	aa_font28_bits+0x0000	;   Space
+			DW	aa_font28_bits+0x0003	; ! mark
+			DW	aa_font28_bits+0x0011	; " dquote
+			DW	aa_font28_bits+0x0022	; # sharp
+			DW	aa_font28_bits+0x0053	; $ dolar
+			DW	aa_font28_bits+0x0080	; % percent
+			DW	aa_font28_bits+0x00C5	; & and
+			DW	aa_font28_bits+0x0100	; ' quote
+			DW	aa_font28_bits+0x010A	; ( lparent
+			DW	aa_font28_bits+0x0127	; ) rparent
+			DW	aa_font28_bits+0x0144	; * star
+			DW	aa_font28_bits+0x0169	; + plus
+			DW	aa_font28_bits+0x0182	; , comma
+			DW	aa_font28_bits+0x018D	; - minus
+			DW	aa_font28_bits+0x01A2	; . dot
+			DW	aa_font28_bits+0x01AB	; / slash
+			DW	aa_font28_bits+0x01C4	; 0 0
+			DW	aa_font28_bits+0x01E9	; 1 1
+			DW	aa_font28_bits+0x0206	; 2 2
+			DW	aa_font28_bits+0x0235	; 3 3
+			DW	aa_font28_bits+0x0264	; 4 4
+			DW	aa_font28_bits+0x0285	; 5 5
+			DW	aa_font28_bits+0x02B4	; 6 6
+			DW	aa_font28_bits+0x02E9	; 7 7
+			DW	aa_font28_bits+0x030C	; 8 8
+			DW	aa_font28_bits+0x0343	; 9 9
+			DW	aa_font28_bits+0x0378	; : colon
+			DW	aa_font28_bits+0x0386	; ; semicolon
+			DW	aa_font28_bits+0x0396	; < less
+			DW	aa_font28_bits+0x03BD	; = equal
+			DW	aa_font28_bits+0x03EA	; > greater
+			DW	aa_font28_bits+0x0411	; ? question
+			DW	aa_font28_bits+0x0436	; @ arobas
+			DW	aa_font28_bits+0x0475	; A A
+			DW	aa_font28_bits+0x049A	; B B
+			DW	aa_font28_bits+0x04D1	; C C
+			DW	aa_font28_bits+0x04FE	; D D
+			DW	aa_font28_bits+0x0523	; E E
+			DW	aa_font28_bits+0x0558	; F F
+			DW	aa_font28_bits+0x057F	; G G
+			DW	aa_font28_bits+0x05AC	; H H
+			DW	aa_font28_bits+0x05C1	; I I
+			DW	aa_font28_bits+0x05E6	; J J
+			DW	aa_font28_bits+0x0601	; K K
+			DW	aa_font28_bits+0x0628	; L L
+			DW	aa_font28_bits+0x063D	; M M
+			DW	aa_font28_bits+0x0658	; N N
+			DW	aa_font28_bits+0x066D	; O O
+			DW	aa_font28_bits+0x0696	; P P
+			DW	aa_font28_bits+0x06B7	; Q Q
+			DW	aa_font28_bits+0x06E8	; R R
+			DW	aa_font28_bits+0x0713	; S S
+			DW	aa_font28_bits+0x0746	; T T
+			DW	aa_font28_bits+0x0763	; U U
+			DW	aa_font28_bits+0x0778	; V V
+			DW	aa_font28_bits+0x0793	; W W
+			DW	aa_font28_bits+0x07AE	; X X
+			DW	aa_font28_bits+0x07E1	; Y Y
+			DW	aa_font28_bits+0x07FE	; Z Z
+			DW	aa_font28_bits+0x0839	; [ lsqbracket
+			DW	aa_font28_bits+0x0852	; \ backslash
+			DW	aa_font28_bits+0x086B	; ] rsqbracket
+			DW	aa_font28_bits+0x0884	; ^ caret
+			DW	aa_font28_bits+0x089B	; _ underline
+			DW	aa_font28_bits+0x08B8	; ` backquote
+			DW	aa_font28_bits+0x08C3	; a a
+			DW	aa_font28_bits+0x08FC	; b b
+			DW	aa_font28_bits+0x0921	; c c
+			DW	aa_font28_bits+0x0946	; d d
+			DW	aa_font28_bits+0x096B	; e e
+			DW	aa_font28_bits+0x09A8	; f f
+			DW	aa_font28_bits+0x09CD	; g g
+			DW	aa_font28_bits+0x0A02	; h h
+			DW	aa_font28_bits+0x0A17	; i i
+			DW	aa_font28_bits+0x0A2D	; j j
+			DW	aa_font28_bits+0x0A4C	; k k
+			DW	aa_font28_bits+0x0A6F	; l l
+			DW	aa_font28_bits+0x0A7E	; m m
+			DW	aa_font28_bits+0x0A97	; n n
+			DW	aa_font28_bits+0x0AAC	; o o
+			DW	aa_font28_bits+0x0AD5	; p p
+			DW	aa_font28_bits+0x0AFA	; q q
+			DW	aa_font28_bits+0x0B1F	; r r
+			DW	aa_font28_bits+0x0B34	; s s
+			DW	aa_font28_bits+0x0B67	; t t
+			DW	aa_font28_bits+0x0B8A	; u u
+			DW	aa_font28_bits+0x0B9F	; v v
+			DW	aa_font28_bits+0x0BB6	; w w
+			DW	aa_font28_bits+0x0BD1	; x x
+			DW	aa_font28_bits+0x0BFE	; y y
+			DW	aa_font28_bits+0x0C23	; z z
+			DW	aa_font28_bits+0x0C54	; { lbrace
+			DW	aa_font28_bits+0x0C77	; | bar
+			DW	aa_font28_bits+0x0C7E	; } rbrace
+			DW	aa_font28_bits+0x0CA1	; ~ tilde
+			DW	aa_font28_bits+0x0CB8	; є 7F
+			DW	aa_font28_bits+0x0CFD	; Б 80
+			DW	aa_font28_bits+0x0D32	; Г 81
+			DW	aa_font28_bits+0x0D47	; Д 82
+			DW	aa_font28_bits+0x0D72	; Ж 83
+			DW	aa_font28_bits+0x0DA1	; З 84
+			DW	aa_font28_bits+0x0DD8	; И 85
+			DW	aa_font28_bits+0x0DED	; Й 86
+			DW	aa_font28_bits+0x0E08	; Л 87
+			DW	aa_font28_bits+0x0E23	; П 88
+			DW	aa_font28_bits+0x0E3A	; У 89
+			DW	aa_font28_bits+0x0E63	; Ф 8A
+			DW	aa_font28_bits+0x0E88	; Ц 8B
+			DW	aa_font28_bits+0x0EA3	; Ч 8C
+			DW	aa_font28_bits+0x0EBA	; Ш 8D
+			DW	aa_font28_bits+0x0ED3	; Щ 8E
+			DW	aa_font28_bits+0x0EF0	; Ъ 8F
+			DW	aa_font28_bits+0x0F17	; ђ 90
+			DW	aa_font28_bits+0x0F9C	; ‘ 91
+			DW	aa_font28_bits+0x0FE7	; ’ 92
+			DW	aa_font28_bits+0x100C	; “ 93
+			DW	aa_font28_bits+0x1023	; Ы 94
+			DW	aa_font28_bits+0x1048	; Ь 95
+			DW	aa_font28_bits+0x1069	; Э 96
+			DW	aa_font28_bits+0x10A6	; Ю 97
+			DW	aa_font28_bits+0x10CB	; Я 98
+			DW	aa_font28_bits+0x10F6	; б 99
+			DW	aa_font28_bits+0x1133	; в 9A
+			DW	aa_font28_bits+0x1162	; г 9B
+			DW	aa_font28_bits+0x1177	; д 9C
+			DW	aa_font28_bits+0x11A0	; ж 9D
+			DW	aa_font28_bits+0x11C5	; з 9E
+			DW	aa_font28_bits+0x11FA	; и 9F
+			DW	aa_font28_bits+0x120F	; й A0
+			DW	aa_font28_bits+0x1232	; к A1
+			DW	aa_font28_bits+0x1253	; л A2
+			DW	aa_font28_bits+0x126C	; м A3
+			DW	aa_font28_bits+0x1287	; ¤ A4
+			DW	aa_font28_bits+0x12AC	; н A5
+			DW	aa_font28_bits+0x12C1	; п A6
+			DW	aa_font28_bits+0x12D6	; т A7
+			DW	aa_font28_bits+0x12EF	; ф A8
+			DW	aa_font28_bits+0x1314	; ц A9
+			DW	aa_font28_bits+0x132D	; ч AA
+			DW	aa_font28_bits+0x1342	; ш AB
+			DW	aa_font28_bits+0x135B	; щ AC
+			DW	aa_font28_bits+0x1378	; ъ AD
+			DW	aa_font28_bits+0x139D	; ® AE
+			DW	aa_font28_bits+0x13BE	; ы AF
+			DW	aa_font28_bits+0x13E3	; ° B0
+			DW	aa_font28_bits+0x13FC	; ь B1
+			DW	aa_font28_bits+0x141D	; э B2
+			DW	aa_font28_bits+0x1450	; ю B3
+			DW	aa_font28_bits+0x1475	; я B4
+			DW	aa_font28_bits+0x149E	; END OF INDEX
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code_part1/OSTC_code_asm_part1/aa_font28_rus.inc	Tue Aug 02 20:39:06 2011 +0200
@@ -0,0 +1,889 @@
+;==========================================================================
+; Font data exported by fontconv.php 1.00 2011-08-02 00:31:07 rvs $
+;==========================================================================
+aa_font28_height	EQU	.24
+aa_font28_width		EQU	.14
+aa_font28_nbbits	EQU	.3
+;
+aa_font28_bits:
+;   Space
+			DB 0xFF, 0xFF, 0xCF
+; ! mark
+			DB 0xFF, 0x90, 0x0C, 0x81, 0x02, 0x85, 0x0C, 0x81
+			DB 0x02, 0x85, 0x0C, 0x81, 0x02, 0xFC
+; " dquote
+			DB 0xAF, 0x02, 0x81, 0x00, 0x91, 0x05, 0x91, 0x04
+			DB 0xDA, 0x02, 0x81, 0x00, 0x91, 0x05, 0x91, 0x04
+			DB 0xDA
+; # sharp
+			DB 0x8B, 0x01, 0x8F, 0x01, 0x83, 0x01, 0x81, 0x02
+			DB 0x8A, 0x01, 0x83, 0x06, 0x8A, 0x09, 0x8B, 0x09
+			DB 0x8A, 0x06, 0x83, 0x01, 0x8A, 0x02, 0x81, 0x01
+			DB 0x83, 0x01, 0x81, 0x02, 0x8A, 0x01, 0x83, 0x06
+			DB 0x8A, 0x09, 0x8B, 0x09, 0x8A, 0x06, 0x83, 0x01
+			DB 0x8A, 0x02, 0x81, 0x01, 0x83, 0x01, 0x8F, 0x01
+			DB 0xA7
+; $ dolar
+			DB 0xB2, 0x03, 0x88, 0x01, 0x87, 0x06, 0x87, 0x01
+			DB 0x85, 0x02, 0x82, 0x01, 0x87, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x84, 0x13, 0x83, 0x13
+			DB 0x84, 0x01, 0x86, 0x01, 0x84, 0x01, 0x85, 0x01
+			DB 0x86, 0x02, 0x82, 0x02, 0x85, 0x01, 0x87, 0x06
+			DB 0x87, 0x01, 0x87, 0x04, 0xB6
+; % percent
+			DB 0x82, 0x03, 0x8A, 0x00, 0x86, 0x05, 0x87, 0x02
+			DB 0x85, 0x01, 0x83, 0x01, 0x85, 0x02, 0x86, 0x00
+			DB 0x85, 0x00, 0x84, 0x02, 0x87, 0x01, 0x83, 0x01
+			DB 0x82, 0x02, 0x8A, 0x05, 0x82, 0x02, 0x8C, 0x03
+			DB 0x81, 0x02, 0x93, 0x02, 0x81, 0x03, 0x8C, 0x02
+			DB 0x82, 0x05, 0x8A, 0x02, 0x82, 0x01, 0x83, 0x01
+			DB 0x87, 0x02, 0x84, 0x00, 0x85, 0x00, 0x86, 0x02
+			DB 0x85, 0x01, 0x83, 0x01, 0x85, 0x02, 0x87, 0x05
+			DB 0x86, 0x00, 0x8A, 0x03, 0x86
+; & and
+			DB 0x8A, 0x04, 0x90, 0x07, 0x8F, 0x01, 0x83, 0x02
+			DB 0x88, 0x06, 0x85, 0x02, 0x86, 0x07, 0x86, 0x01
+			DB 0x85, 0x01, 0x83, 0x04, 0x84, 0x01, 0x85, 0x01
+			DB 0x83, 0x00, 0x80, 0x03, 0x83, 0x01, 0x85, 0x01
+			DB 0x82, 0x01, 0x82, 0x02, 0x82, 0x01, 0x85, 0x05
+			DB 0x84, 0x05, 0x87, 0x03, 0x86, 0x04, 0x93, 0x03
+			DB 0x92, 0x05, 0x8D, 0x04, 0x82, 0x01, 0x8D, 0x02
+			DB 0x85, 0x00, 0x84
+; ' quote
+			DB 0xF7, 0x02, 0x81, 0x01, 0x90, 0x05, 0x91, 0x04
+			DB 0xFF, 0xA2
+; ( lparent
+			DB 0xE6, 0x07, 0x8D, 0x0B, 0x89, 0x03, 0x87, 0x03
+			DB 0x86, 0x02, 0x8B, 0x02, 0x84, 0x02, 0x8D, 0x02
+			DB 0x83, 0x01, 0x8F, 0x01, 0x82, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0xB1
+; ) rparent
+			DB 0xAF, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0x82, 0x01, 0x8F, 0x01, 0x83, 0x02, 0x8D, 0x02
+			DB 0x84, 0x02, 0x8B, 0x02, 0x86, 0x03, 0x87, 0x03
+			DB 0x89, 0x0B, 0x8D, 0x07, 0xE8
+; * star
+			DB 0xB8, 0x00, 0x95, 0x02, 0x82, 0x00, 0x40, 0x90
+			DB 0x01, 0x40, 0x80, 0x02, 0x91, 0x04, 0x8E, 0x03
+			DB 0x82, 0x00, 0x8F, 0x03, 0x82, 0x00, 0x93, 0x04
+			DB 0x91, 0x01, 0x40, 0x80, 0x02, 0x8F, 0x02, 0x82
+			DB 0x00, 0x40, 0x90, 0x00, 0xBD
+; + plus
+			DB 0xA3, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x90, 0x0B, 0x8B, 0x0B, 0x90, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0xA1
+; , comma
+			DB 0xFF, 0x87, 0x02, 0x82, 0x00, 0x90, 0x05, 0x91
+			DB 0x04, 0xFF, 0x92
+; - minus
+			DB 0xBA, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0xBA
+; . dot
+			DB 0xFF, 0x87, 0x02, 0x94, 0x02, 0x94, 0x02, 0xFF
+			DB 0x94
+; / slash
+			DB 0xAB, 0x01, 0x93, 0x03, 0x91, 0x03, 0x91, 0x03
+			DB 0x91, 0x03, 0x91, 0x03, 0x91, 0x03, 0x91, 0x03
+			DB 0x91, 0x03, 0x91, 0x03, 0x91, 0x03, 0x93, 0x01
+			DB 0xAD
+; 0 0
+			DB 0x9D, 0x07, 0x8C, 0x0D, 0x88, 0x03, 0x87, 0x03
+			DB 0x86, 0x02, 0x8B, 0x02, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x02, 0x8B, 0x02, 0x86, 0x03, 0x87, 0x03
+			DB 0x88, 0x0D, 0x8C, 0x07, 0xB9
+; 1 1
+			DB 0xB2, 0x01, 0x8B, 0x01, 0x87, 0x01, 0x8B, 0x01
+			DB 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01
+			DB 0x86, 0x10, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0xB4
+; 2 2
+			DB 0xB1, 0x01, 0x8B, 0x02, 0x85, 0x01, 0x8A, 0x04
+			DB 0x85, 0x01, 0x89, 0x02, 0x80, 0x01, 0x85, 0x01
+			DB 0x88, 0x01, 0x82, 0x01, 0x85, 0x01, 0x87, 0x01
+			DB 0x83, 0x01, 0x85, 0x01, 0x86, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x83, 0x02, 0x85, 0x01, 0x86, 0x07
+			DB 0x86, 0x01, 0x87, 0x04, 0x88, 0x01, 0xCC
+; 3 3
+			DB 0xC9, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x85, 0x02, 0x82, 0x03
+			DB 0x84, 0x02, 0x86, 0x05, 0x80, 0x02, 0x82, 0x02
+			DB 0x88, 0x03, 0x82, 0x07, 0x90, 0x04, 0xB7
+; 4 4
+			DB 0xA2, 0x02, 0x92, 0x04, 0x91, 0x02, 0x80, 0x01
+			DB 0x8F, 0x02, 0x82, 0x01, 0x8E, 0x02, 0x83, 0x01
+			DB 0x8C, 0x02, 0x85, 0x01, 0x8B, 0x02, 0x86, 0x01
+			DB 0x8A, 0x11, 0x85, 0x11, 0x90, 0x01, 0x95, 0x01
+			DB 0xB9
+; 5 5
+			DB 0xC8, 0x07, 0x86, 0x01, 0x86, 0x07, 0x87, 0x01
+			DB 0x85, 0x01, 0x83, 0x01, 0x87, 0x01, 0x85, 0x01
+			DB 0x83, 0x01, 0x87, 0x01, 0x85, 0x01, 0x83, 0x01
+			DB 0x87, 0x01, 0x85, 0x01, 0x84, 0x01, 0x85, 0x02
+			DB 0x85, 0x01, 0x84, 0x02, 0x83, 0x02, 0x86, 0x01
+			DB 0x85, 0x07, 0x87, 0x01, 0x87, 0x04, 0xB7
+; 6 6
+			DB 0x9D, 0x08, 0x8C, 0x0C, 0x89, 0x02, 0x82, 0x01
+			DB 0x83, 0x02, 0x87, 0x01, 0x83, 0x01, 0x85, 0x02
+			DB 0x85, 0x02, 0x82, 0x01, 0x87, 0x01, 0x85, 0x01
+			DB 0x83, 0x01, 0x87, 0x01, 0x85, 0x01, 0x83, 0x01
+			DB 0x87, 0x01, 0x85, 0x01, 0x83, 0x02, 0x85, 0x02
+			DB 0x85, 0x01, 0x84, 0x02, 0x83, 0x02, 0x87, 0x01
+			DB 0x84, 0x07, 0x90, 0x05, 0xB7
+; 7 7
+			DB 0xB0, 0x01, 0x95, 0x01, 0x8C, 0x02, 0x85, 0x01
+			DB 0x8A, 0x04, 0x85, 0x01, 0x88, 0x04, 0x87, 0x01
+			DB 0x86, 0x03, 0x8A, 0x01, 0x84, 0x02, 0x8D, 0x01
+			DB 0x82, 0x02, 0x8F, 0x01, 0x80, 0x02, 0x91, 0x03
+			DB 0x93, 0x02, 0xC3
+; 8 8
+			DB 0xA3, 0x03, 0x8A, 0x03, 0x83, 0x06, 0x87, 0x05
+			DB 0x81, 0x01, 0x83, 0x01, 0x86, 0x02, 0x81, 0x04
+			DB 0x84, 0x02, 0x85, 0x01, 0x83, 0x02, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x84, 0x02, 0x85, 0x01, 0x85, 0x02, 0x82, 0x04
+			DB 0x84, 0x01, 0x86, 0x05, 0x81, 0x02, 0x82, 0x01
+			DB 0x88, 0x03, 0x83, 0x06, 0x91, 0x03, 0xB7
+; 9 9
+			DB 0x9B, 0x04, 0x91, 0x07, 0x84, 0x01, 0x87, 0x01
+			DB 0x83, 0x02, 0x85, 0x01, 0x85, 0x01, 0x85, 0x02
+			DB 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x84, 0x01
+			DB 0x85, 0x01, 0x86, 0x01, 0x84, 0x01, 0x85, 0x01
+			DB 0x86, 0x01, 0x83, 0x02, 0x85, 0x02, 0x84, 0x01
+			DB 0x84, 0x01, 0x87, 0x02, 0x82, 0x01, 0x83, 0x02
+			DB 0x89, 0x0C, 0x8C, 0x08, 0xB9
+; : colon
+			DB 0xFD, 0x02, 0x86, 0x02, 0x8A, 0x02, 0x86, 0x02
+			DB 0x8A, 0x02, 0x86, 0x02, 0xFF, 0x94
+; ; semicolon
+			DB 0xFD, 0x02, 0x86, 0x02, 0x82, 0x00, 0x86, 0x02
+			DB 0x86, 0x05, 0x87, 0x02, 0x86, 0x04, 0xFF, 0x92
+; < less
+			DB 0xA3, 0x00, 0x96, 0x00, 0x95, 0x02, 0x93, 0x01
+			DB 0x80, 0x01, 0x92, 0x01, 0x80, 0x01, 0x91, 0x01
+			DB 0x82, 0x01, 0x90, 0x01, 0x82, 0x01, 0x8F, 0x01
+			DB 0x84, 0x01, 0x8D, 0x01, 0x86, 0x01, 0x8C, 0x01
+			DB 0x86, 0x01, 0x8B, 0x01, 0x88, 0x01, 0xB4
+; = equal
+			DB 0xA1, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0xB7
+; > greater
+			DB 0x9D, 0x01, 0x88, 0x01, 0x8B, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8D, 0x01, 0x84, 0x01
+			DB 0x8F, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x91, 0x01, 0x80, 0x01, 0x92, 0x01, 0x80, 0x01
+			DB 0x93, 0x02, 0x95, 0x00, 0x96, 0x00, 0xBA
+; ? question
+			DB 0xB1, 0x02, 0x93, 0x03, 0x93, 0x01, 0x95, 0x01
+			DB 0x87, 0x02, 0x81, 0x02, 0x85, 0x01, 0x86, 0x03
+			DB 0x81, 0x02, 0x85, 0x01, 0x85, 0x01, 0x84, 0x02
+			DB 0x85, 0x01, 0x84, 0x01, 0x8E, 0x02, 0x82, 0x01
+			DB 0x90, 0x05, 0x92, 0x03, 0xC0
+; @ arobas
+			DB 0x9E, 0x06, 0x8E, 0x0A, 0x8A, 0x03, 0x86, 0x02
+			DB 0x88, 0x02, 0x89, 0x02, 0x87, 0x01, 0x83, 0x04
+			DB 0x82, 0x02, 0x85, 0x01, 0x82, 0x08, 0x81, 0x01
+			DB 0x85, 0x01, 0x82, 0x01, 0x84, 0x01, 0x81, 0x01
+			DB 0x85, 0x01, 0x81, 0x01, 0x85, 0x01, 0x81, 0x01
+			DB 0x85, 0x01, 0x81, 0x01, 0x84, 0x01, 0x82, 0x01
+			DB 0x85, 0x02, 0x80, 0x01, 0x82, 0x01, 0x83, 0x01
+			DB 0x87, 0x0C, 0x8B, 0x0B, 0x95, 0x01, 0x88
+; A A
+			DB 0x90, 0x01, 0x91, 0x05, 0x8E, 0x06, 0x8D, 0x06
+			DB 0x8D, 0x05, 0x81, 0x01, 0x8A, 0x05, 0x84, 0x01
+			DB 0x8A, 0x02, 0x87, 0x01, 0x8A, 0x05, 0x84, 0x01
+			DB 0x8D, 0x05, 0x81, 0x01, 0x90, 0x06, 0x93, 0x06
+			DB 0x93, 0x05, 0x95, 0x01, 0x9C
+; B B
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x85, 0x01, 0x84, 0x03
+			DB 0x84, 0x01, 0x85, 0x02, 0x82, 0x01, 0x80, 0x01
+			DB 0x84, 0x01, 0x86, 0x06, 0x81, 0x01, 0x82, 0x02
+			DB 0x87, 0x03, 0x83, 0x06, 0x92, 0x03, 0x9E
+; C C
+			DB 0x9D, 0x07, 0x8D, 0x0B, 0x8A, 0x03, 0x85, 0x03
+			DB 0x88, 0x02, 0x89, 0x02, 0x87, 0x01, 0x8B, 0x01
+			DB 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x86, 0x01, 0x8B, 0x01, 0x9D
+; D D
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x02, 0x8B, 0x02
+			DB 0x86, 0x01, 0x8B, 0x01, 0x87, 0x03, 0x87, 0x02
+			DB 0x89, 0x0C, 0x8D, 0x07, 0xA1
+; E E
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x95, 0x01, 0x9C
+; F F
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0xAC
+; G G
+			DB 0x9D, 0x07, 0x8D, 0x0B, 0x8A, 0x03, 0x85, 0x03
+			DB 0x88, 0x02, 0x89, 0x02, 0x87, 0x01, 0x8B, 0x01
+			DB 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x87, 0x07
+			DB 0x86, 0x01, 0x86, 0x06, 0x9D
+; H H
+			DB 0xB0, 0x11, 0x85, 0x11, 0x8D, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x8D, 0x11, 0x85, 0x11, 0xB4
+; I I
+			DB 0xB0, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x11, 0x85, 0x11, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0xB4
+; J J
+			DB 0xBF, 0x01, 0x86, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8C, 0x02, 0x85, 0x10
+			DB 0x86, 0x0E, 0xE7
+; K K
+			DB 0xB0, 0x11, 0x85, 0x11, 0x8C, 0x01, 0x94, 0x04
+			DB 0x91, 0x02, 0x80, 0x02, 0x8F, 0x02, 0x82, 0x02
+			DB 0x8D, 0x02, 0x84, 0x02, 0x8B, 0x01, 0x88, 0x01
+			DB 0x88, 0x02, 0x8A, 0x01, 0x87, 0x01, 0x8C, 0x02
+			DB 0x85, 0x00, 0x8E, 0x01, 0x96, 0x00, 0x84
+; L L
+			DB 0xC8, 0x11, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x9C
+; M M
+			DB 0x80, 0x11, 0x85, 0x11, 0x85, 0x03, 0x94, 0x05
+			DB 0x94, 0x05, 0x94, 0x05, 0x94, 0x02, 0x91, 0x05
+			DB 0x8E, 0x05, 0x8E, 0x05, 0x90, 0x03, 0x93, 0x11
+			DB 0x85, 0x11, 0x9C
+; N N
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x04, 0x95, 0x04
+			DB 0x94, 0x04, 0x95, 0x04, 0x94, 0x04, 0x95, 0x04
+			DB 0x85, 0x11, 0x85, 0x11, 0xB4
+; O O
+			DB 0x9D, 0x07, 0x8D, 0x0B, 0x89, 0x03, 0x87, 0x03
+			DB 0x87, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x86, 0x01, 0x8B, 0x01
+			DB 0x87, 0x03, 0x87, 0x03, 0x89, 0x0B, 0x8D, 0x07
+			DB 0xA1
+; P P
+			DB 0xC8, 0x11, 0x85, 0x11, 0x85, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x85, 0x02
+			DB 0x8C, 0x02, 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05
+			DB 0xA6
+; Q Q
+			DB 0x9D, 0x07, 0x8D, 0x0B, 0x89, 0x03, 0x87, 0x03
+			DB 0x87, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x02, 0x85, 0x01, 0x8B, 0x03
+			DB 0x85, 0x03, 0x87, 0x03, 0x80, 0x01, 0x86, 0x0B
+			DB 0x82, 0x02, 0x87, 0x07, 0x85, 0x01, 0x95, 0x00
+			DB 0x82
+; R R
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x02, 0x8C, 0x01, 0x84, 0x05
+			DB 0x8A, 0x02, 0x82, 0x02, 0x81, 0x02, 0x8A, 0x06
+			DB 0x83, 0x03, 0x89, 0x03, 0x87, 0x02, 0x95, 0x02
+			DB 0x96, 0x00, 0x84
+; S S
+			DB 0xB2, 0x03, 0x88, 0x01, 0x87, 0x06, 0x86, 0x01
+			DB 0x86, 0x02, 0x82, 0x01, 0x87, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x02, 0x84, 0x01, 0x85, 0x01
+			DB 0x86, 0x02, 0x82, 0x01, 0x87, 0x01, 0x86, 0x06
+			DB 0x91, 0x03, 0xB7
+; T T
+			DB 0x80, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x11, 0x85, 0x11
+			DB 0x85, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x94
+; U U
+			DB 0xB0, 0x0E, 0x88, 0x10, 0x95, 0x01, 0x96, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x94, 0x01
+			DB 0x86, 0x10, 0x86, 0x0E, 0xB7
+; V V
+			DB 0x80, 0x01, 0x95, 0x05, 0x93, 0x06, 0x93, 0x06
+			DB 0x94, 0x05, 0x94, 0x05, 0x94, 0x02, 0x91, 0x05
+			DB 0x8E, 0x05, 0x8E, 0x05, 0x8D, 0x06, 0x8E, 0x05
+			DB 0x91, 0x01, 0xAC
+; W W
+			DB 0x80, 0x05, 0x91, 0x0D, 0x8F, 0x0B, 0x93, 0x03
+			DB 0x8D, 0x09, 0x8A, 0x08, 0x8E, 0x02, 0x94, 0x08
+			DB 0x91, 0x09, 0x92, 0x04, 0x8B, 0x0B, 0x85, 0x0C
+			DB 0x8A, 0x05, 0xA8
+; X X
+			DB 0x91, 0x00, 0x85, 0x00, 0x8D, 0x02, 0x85, 0x02
+			DB 0x8A, 0x02, 0x87, 0x02, 0x88, 0x01, 0x8A, 0x03
+			DB 0x84, 0x02, 0x8D, 0x03, 0x81, 0x02, 0x90, 0x04
+			DB 0x93, 0x03, 0x91, 0x02, 0x80, 0x02, 0x8F, 0x02
+			DB 0x82, 0x03, 0x8C, 0x01, 0x86, 0x03, 0x88, 0x02
+			DB 0x89, 0x02, 0x86, 0x02, 0x8B, 0x02, 0x85, 0x00
+			DB 0x8F, 0x00, 0x84
+; Y Y
+			DB 0x80, 0x00, 0x96, 0x02, 0x95, 0x02, 0x95, 0x03
+			DB 0x95, 0x03, 0x95, 0x02, 0x95, 0x0A, 0x8D, 0x09
+			DB 0x8B, 0x02, 0x92, 0x03, 0x92, 0x02, 0x92, 0x02
+			DB 0x93, 0x02, 0x94, 0x00, 0x95
+; Z Z
+			DB 0xA7, 0x02, 0x85, 0x01, 0x8B, 0x03, 0x85, 0x01
+			DB 0x89, 0x05, 0x85, 0x01, 0x88, 0x02, 0x81, 0x01
+			DB 0x85, 0x01, 0x87, 0x02, 0x82, 0x01, 0x85, 0x01
+			DB 0x85, 0x02, 0x84, 0x01, 0x85, 0x01, 0x84, 0x02
+			DB 0x85, 0x01, 0x85, 0x01, 0x82, 0x02, 0x87, 0x01
+			DB 0x85, 0x01, 0x81, 0x02, 0x88, 0x01, 0x85, 0x05
+			DB 0x89, 0x01, 0x85, 0x03, 0x8B, 0x01, 0x85, 0x02
+			DB 0x8C, 0x01, 0x9C
+; [ lsqbracket
+			DB 0xF7, 0x15, 0x81, 0x15, 0x81, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0xB1
+; \ backslash
+			DB 0x97, 0x01, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03
+			DB 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x03
+			DB 0x95, 0x03, 0x95, 0x03, 0x95, 0x03, 0x95, 0x01
+			DB 0x99
+; ] rsqbracket
+			DB 0xAF, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x15, 0x81, 0x15
+			DB 0xF9
+; ^ caret
+			DB 0xA4, 0x01, 0x93, 0x03, 0x90, 0x04, 0x90, 0x04
+			DB 0x8F, 0x05, 0x8F, 0x04, 0x94, 0x05, 0x94, 0x04
+			DB 0x94, 0x04, 0x95, 0x03, 0x95, 0x01, 0xB8
+; _ underline
+			DB 0x92, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x82
+; ` backquote
+			DB 0xF8, 0x00, 0x96, 0x01, 0x95, 0x01, 0x96, 0x01
+			DB 0x96, 0x00, 0xF3
+; a a
+			DB 0xA5, 0x02, 0x8D, 0x01, 0x83, 0x04, 0x8B, 0x01
+			DB 0x83, 0x01, 0x81, 0x02, 0x8A, 0x01, 0x83, 0x01
+			DB 0x82, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01
+			DB 0x83, 0x00, 0x8B, 0x02, 0x81, 0x01, 0x82, 0x01
+			DB 0x8C, 0x0A, 0x8D, 0x0A, 0x95, 0x01, 0x95, 0x00
+			DB 0x85
+; b b
+			DB 0xAF, 0x12, 0x84, 0x11, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8C, 0x01, 0x86, 0x02, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x87, 0x02, 0x8B, 0x01, 0x85, 0x02
+			DB 0x8C, 0x09, 0x8F, 0x05, 0xA0
+; c c
+			DB 0xB9, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x84, 0x02
+			DB 0x8B, 0x02, 0x86, 0x02, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8B, 0x01, 0x86, 0x01, 0xB5
+; d d
+			DB 0xA1, 0x05, 0x8F, 0x09, 0x8C, 0x02, 0x85, 0x01
+			DB 0x8B, 0x02, 0x87, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x02, 0x86, 0x01, 0x8C, 0x01, 0x85, 0x01
+			DB 0x86, 0x12, 0x84, 0x12, 0xB4
+; e e
+			DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x80, 0x01
+			DB 0x81, 0x02, 0x8C, 0x01, 0x81, 0x01, 0x82, 0x01
+			DB 0x8B, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01
+			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8B, 0x01
+			DB 0x81, 0x01, 0x83, 0x01, 0x8B, 0x05, 0x83, 0x01
+			DB 0x8D, 0x03, 0x82, 0x01, 0x9D
+; f f
+			DB 0xB5, 0x01, 0x95, 0x01, 0x95, 0x01, 0x91, 0x10
+			DB 0x85, 0x11, 0x84, 0x02, 0x82, 0x01, 0x8F, 0x01
+			DB 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01
+			DB 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01
+			DB 0x83, 0x01, 0x90, 0x01, 0x94
+; g g
+			DB 0xA1, 0x05, 0x8F, 0x09, 0x82, 0x01, 0x87, 0x02
+			DB 0x85, 0x01, 0x83, 0x01, 0x85, 0x02, 0x87, 0x01
+			DB 0x82, 0x01, 0x85, 0x01, 0x88, 0x01, 0x82, 0x01
+			DB 0x85, 0x01, 0x88, 0x01, 0x82, 0x01, 0x85, 0x01
+			DB 0x88, 0x01, 0x82, 0x01, 0x86, 0x01, 0x86, 0x01
+			DB 0x82, 0x02, 0x86, 0x01, 0x85, 0x01, 0x82, 0x02
+			DB 0x86, 0x0F, 0x87, 0x0E, 0xB2
+; h h
+			DB 0xAF, 0x12, 0x84, 0x12, 0x8C, 0x01, 0x94, 0x01
+			DB 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x02
+			DB 0x95, 0x0B, 0x8C, 0x0A, 0xB4
+; i i
+			DB 0x9D, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x8F, 0x02, 0x82, 0x0C, 0x84, 0x02
+			DB 0x82, 0x0C, 0x84, 0x02, 0xFF, 0x8C
+; j j
+			DB 0xC4, 0x01, 0x86, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8D, 0x01, 0x85, 0x01, 0x8C, 0x05, 0x82, 0x10
+			DB 0x80, 0x02, 0x82, 0x0F, 0x81, 0x02, 0xDC
+; k k
+			DB 0xAF, 0x12, 0x84, 0x12, 0x8F, 0x01, 0x94, 0x03
+			DB 0x92, 0x01, 0x80, 0x02, 0x90, 0x01, 0x82, 0x02
+			DB 0x8E, 0x02, 0x83, 0x02, 0x8C, 0x02, 0x85, 0x02
+			DB 0x8B, 0x01, 0x87, 0x02, 0x8A, 0x00, 0x89, 0x01
+			DB 0x96, 0x00, 0x9C
+; l l
+			DB 0xAF, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x12, 0x84, 0x12, 0xFC
+; m m
+			DB 0x9D, 0x0C, 0x8A, 0x0C, 0x8C, 0x01, 0x94, 0x00
+			DB 0x95, 0x01, 0x95, 0x0C, 0x8B, 0x0B, 0x8C, 0x01
+			DB 0x93, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8B, 0x0B
+			DB 0x9C
+; n n
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8C, 0x01, 0x94, 0x01
+			DB 0x94, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x02
+			DB 0x95, 0x0B, 0x8C, 0x0A, 0xB4
+; o o
+			DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x84, 0x02
+			DB 0x8B, 0x02, 0x86, 0x02, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x02, 0x86, 0x02
+			DB 0x8B, 0x02, 0x84, 0x02, 0x8D, 0x08, 0x8F, 0x05
+			DB 0xA0
+; p p
+			DB 0xB5, 0x11, 0x85, 0x11, 0x87, 0x01, 0x85, 0x01
+			DB 0x8C, 0x01, 0x86, 0x02, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x87, 0x02, 0x8B, 0x01, 0x85, 0x02
+			DB 0x8C, 0x09, 0x8F, 0x05, 0xA0
+; q q
+			DB 0xA1, 0x05, 0x8F, 0x09, 0x8C, 0x02, 0x85, 0x01
+			DB 0x8B, 0x02, 0x87, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x02, 0x86, 0x01, 0x8C, 0x01, 0x85, 0x01
+			DB 0x8D, 0x10, 0x85, 0x11, 0xAF
+; r r
+			DB 0xCD, 0x0C, 0x8A, 0x0C, 0x8C, 0x01, 0x94, 0x01
+			DB 0x95, 0x01, 0x94, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x03, 0x93, 0x03, 0xA5
+; s s
+			DB 0xB7, 0x02, 0x84, 0x01, 0x8C, 0x04, 0x83, 0x02
+			DB 0x8A, 0x01, 0x81, 0x02, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01
+			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x02, 0x82, 0x01
+			DB 0x8A, 0x01, 0x83, 0x01, 0x82, 0x01, 0x8A, 0x01
+			DB 0x83, 0x02, 0x80, 0x02, 0x8B, 0x01, 0x83, 0x04
+			DB 0x93, 0x02, 0xB6
+; t t
+			DB 0xB5, 0x01, 0x95, 0x01, 0x95, 0x01, 0x92, 0x0D
+			DB 0x89, 0x0E, 0x8B, 0x01, 0x87, 0x02, 0x8A, 0x01
+			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x88, 0x01, 0x9C
+; u u
+			DB 0xB5, 0x0A, 0x8C, 0x0B, 0x95, 0x02, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x94, 0x01, 0x94, 0x01
+			DB 0x8C, 0x0C, 0x8A, 0x0C, 0xB4
+; v v
+			DB 0x9D, 0x01, 0x95, 0x04, 0x94, 0x05, 0x94, 0x05
+			DB 0x94, 0x04, 0x94, 0x02, 0x92, 0x04, 0x8F, 0x04
+			DB 0x8F, 0x05, 0x8F, 0x04, 0x92, 0x01, 0xBF
+; w w
+			DB 0x85, 0x03, 0x93, 0x08, 0x91, 0x09, 0x92, 0x04
+			DB 0x8D, 0x09, 0x8B, 0x06, 0x90, 0x01, 0x95, 0x06
+			DB 0x92, 0x09, 0x93, 0x03, 0x8E, 0x08, 0x8A, 0x08
+			DB 0x8E, 0x03, 0xA5
+; x x
+			DB 0x9D, 0x00, 0x8A, 0x00, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x02, 0x82, 0x02
+			DB 0x8F, 0x02, 0x80, 0x01, 0x93, 0x02, 0x94, 0x02
+			DB 0x93, 0x01, 0x80, 0x02, 0x8F, 0x02, 0x82, 0x02
+			DB 0x8D, 0x01, 0x86, 0x01, 0x8B, 0x01, 0x88, 0x01
+			DB 0x8A, 0x00, 0x8A, 0x00, 0x9C
+; y y
+			DB 0x9D, 0x01, 0x8D, 0x01, 0x85, 0x03, 0x8B, 0x01
+			DB 0x86, 0x04, 0x89, 0x01, 0x89, 0x03, 0x86, 0x02
+			DB 0x8B, 0x03, 0x83, 0x02, 0x8E, 0x07, 0x91, 0x03
+			DB 0x91, 0x03, 0x91, 0x03, 0x91, 0x03, 0x91, 0x03
+			DB 0x91, 0x03, 0x93, 0x01, 0x8F
+; z z
+			DB 0xB5, 0x01, 0x87, 0x02, 0x8A, 0x01, 0x86, 0x03
+			DB 0x8A, 0x01, 0x85, 0x04, 0x8A, 0x01, 0x84, 0x02
+			DB 0x80, 0x01, 0x8A, 0x01, 0x83, 0x01, 0x82, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x80, 0x02, 0x84, 0x01, 0x8A, 0x04, 0x85, 0x01
+			DB 0x8A, 0x03, 0x86, 0x01, 0x8A, 0x02, 0x87, 0x01
+			DB 0xB4
+; { lbrace
+			DB 0xD1, 0x01, 0x95, 0x01, 0x95, 0x01, 0x8D, 0x03
+			DB 0x82, 0x03, 0x82, 0x03, 0x84, 0x13, 0x82, 0x02
+			DB 0x82, 0x03, 0x81, 0x03, 0x82, 0x02, 0x81, 0x01
+			DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01
+			DB 0x91, 0x01, 0xB1
+; | bar
+			DB 0xFF, 0x8F, 0x15, 0x81, 0x15, 0xFF, 0x91
+; } rbrace
+			DB 0xAF, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01
+			DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x02, 0x82, 0x03
+			DB 0x81, 0x03, 0x82, 0x02, 0x82, 0x13, 0x84, 0x03
+			DB 0x82, 0x03, 0x82, 0x03, 0x8D, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0xD3
+; ~ tilde
+			DB 0xA4, 0x01, 0x93, 0x03, 0x93, 0x01, 0x95, 0x01
+			DB 0x95, 0x02, 0x95, 0x01, 0x95, 0x02, 0x95, 0x01
+			DB 0x95, 0x01, 0x93, 0x03, 0x93, 0x01, 0xBA
+; є 7F
+			DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x80, 0x01
+			DB 0x81, 0x02, 0x87, 0x01, 0x82, 0x01, 0x81, 0x01
+			DB 0x82, 0x01, 0x87, 0x01, 0x81, 0x01, 0x82, 0x01
+			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x86, 0x01, 0x81, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x86, 0x01, 0x82, 0x01
+			DB 0x81, 0x01, 0x83, 0x01, 0x8B, 0x05, 0x83, 0x01
+			DB 0x8D, 0x03, 0x82, 0x01, 0x9D
+; Б 80
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x84, 0x02, 0x85, 0x01
+			DB 0x85, 0x08, 0x8F, 0x06, 0x9E
+; Г 81
+			DB 0xC8, 0x11, 0x85, 0x11, 0x85, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0xAC
+; Д 82
+			DB 0x91, 0x03, 0x92, 0x03, 0x85, 0x10, 0x85, 0x10
+			DB 0x85, 0x02, 0x8C, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x12, 0x84, 0x13
+			DB 0x94, 0x03, 0x81
+; Ж 83
+			DB 0x80, 0x01, 0x8B, 0x03, 0x85, 0x03, 0x88, 0x04
+			DB 0x87, 0x03, 0x84, 0x02, 0x8D, 0x02, 0x82, 0x02
+			DB 0x90, 0x01, 0x80, 0x01, 0x8C, 0x11, 0x85, 0x11
+			DB 0x85, 0x11, 0x8B, 0x01, 0x80, 0x01, 0x90, 0x02
+			DB 0x82, 0x01, 0x8D, 0x03, 0x84, 0x02, 0x89, 0x03
+			DB 0x87, 0x05, 0x85, 0x01, 0x8B, 0x03, 0x9C
+; З 84
+			DB 0x99, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x84, 0x01
+			DB 0x86, 0x01, 0x85, 0x01, 0x84, 0x01, 0x86, 0x01
+			DB 0x85, 0x01, 0x84, 0x01, 0x86, 0x01, 0x85, 0x01
+			DB 0x84, 0x01, 0x86, 0x01, 0x85, 0x02, 0x82, 0x03
+			DB 0x84, 0x02, 0x86, 0x05, 0x80, 0x02, 0x82, 0x02
+			DB 0x88, 0x03, 0x82, 0x07, 0x90, 0x04, 0xB7
+; И 85
+			DB 0xB0, 0x11, 0x85, 0x11, 0x92, 0x04, 0x8F, 0x04
+			DB 0x90, 0x04, 0x8F, 0x04, 0x90, 0x04, 0x8F, 0x04
+			DB 0x92, 0x11, 0x85, 0x11, 0xB4
+; Й 86
+			DB 0xB0, 0x11, 0x85, 0x11, 0x92, 0x04, 0x86, 0x00
+			DB 0x87, 0x04, 0x87, 0x02, 0x85, 0x04, 0x89, 0x00
+			DB 0x84, 0x04, 0x90, 0x04, 0x8F, 0x04, 0x92, 0x11
+			DB 0x85, 0x11, 0xB4
+; Л 87
+			DB 0x91, 0x00, 0x96, 0x00, 0x95, 0x01, 0x87, 0x0E
+			DB 0x87, 0x0E, 0x87, 0x02, 0x94, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x11
+			DB 0x85, 0x11, 0x9C
+; П 88
+			DB 0xB0, 0x11, 0x85, 0x11, 0x85, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x11, 0x85, 0x11, 0x9C
+; У 89
+			DB 0x80, 0x00, 0x8D, 0x01, 0x86, 0x02, 0x8B, 0x02
+			DB 0x86, 0x02, 0x8B, 0x01, 0x88, 0x02, 0x89, 0x01
+			DB 0x89, 0x02, 0x87, 0x02, 0x8B, 0x02, 0x83, 0x03
+			DB 0x8D, 0x07, 0x90, 0x04, 0x91, 0x03, 0x91, 0x03
+			DB 0x91, 0x03, 0x91, 0x03, 0x92, 0x02, 0x94, 0x00
+			DB 0x95
+; Ф 8A
+			DB 0x9C, 0x07, 0x8E, 0x09, 0x8D, 0x01, 0x85, 0x01
+			DB 0x8C, 0x01, 0x87, 0x01, 0x8B, 0x01, 0x87, 0x01
+			DB 0x89, 0x11, 0x85, 0x11, 0x87, 0x01, 0x87, 0x01
+			DB 0x8B, 0x01, 0x87, 0x01, 0x8C, 0x01, 0x85, 0x01
+			DB 0x8D, 0x09, 0x8E, 0x07, 0xA2
+; Ц 8B
+			DB 0x98, 0x11, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x85, 0x11, 0x85, 0x12, 0x95, 0x02
+			DB 0x94, 0x03, 0x81
+; Ч 8C
+			DB 0x98, 0x09, 0x8D, 0x0A, 0x94, 0x02, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x8C, 0x11, 0x85, 0x11, 0xB4
+; Ш 8D
+			DB 0x98, 0x11, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x85, 0x11, 0x85, 0x11, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x85, 0x11, 0x85, 0x11
+			DB 0x9C
+; Щ 8E
+			DB 0x80, 0x11, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x85, 0x11, 0x85, 0x11, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x85, 0x11, 0x85, 0x12
+			DB 0x95, 0x02, 0x94, 0x03, 0x81
+; Ъ 8F
+			DB 0x80, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x11
+			DB 0x85, 0x11, 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01
+			DB 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01
+			DB 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01, 0x8D, 0x02
+			DB 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05, 0x9E
+; ђ 90
+			DB 0x94, 0x40, 0x20, 0x00, 0x92, 0x60, 0x20, 0x01
+			DB 0x20, 0x84, 0x40, 0x8B, 0x40, 0x01, 0x20, 0x00
+			DB 0x60, 0x83, 0x60, 0x00, 0x40, 0x88, 0x60, 0x01
+			DB 0x21, 0x00, 0x60, 0x83, 0x60, 0x01, 0x20, 0x86
+			DB 0x60, 0x40, 0x00, 0x40, 0x21, 0x00, 0x20, 0x84
+			DB 0x00, 0x20, 0x60, 0x00, 0x84, 0x60, 0x40, 0x01
+			DB 0x40, 0x22, 0x00, 0x60, 0x83, 0x60, 0x00, 0x61
+			DB 0x00, 0x40, 0x81, 0x60, 0x40, 0x01, 0x20, 0x40
+			DB 0x22, 0x00, 0x40, 0x84, 0x20, 0x00, 0x61, 0x00
+			DB 0x20, 0x60, 0x20, 0x01, 0x20, 0x41, 0x22, 0x00
+			DB 0x20, 0x84, 0x60, 0x00, 0x40, 0x61, 0x40, 0x02
+			DB 0x20, 0x42, 0x23, 0x00, 0x60, 0x84, 0x40, 0x00
+			DB 0x63, 0x45, 0x23, 0x00, 0x20, 0x85, 0x00, 0x20
+			DB 0x64, 0x43, 0x24, 0x00, 0x60, 0x84, 0x60, 0x00
+			DB 0x40, 0x64, 0x42, 0x24, 0x00, 0x20, 0x85, 0x60
+			DB 0x00, 0x66, 0x40, 0x25, 0x00, 0x60, 0x85, 0x20
+			DB 0x00, 0x65, 0x41, 0x26, 0x86
+; ‘ 91
+			DB 0x20, 0x00, 0x64, 0x43, 0x23, 0x00, 0x40, 0x86
+			DB 0x00, 0x40, 0x64, 0x44, 0x22, 0x00, 0x60, 0x86
+			DB 0x00, 0x64, 0x46, 0x21, 0x00, 0x40, 0x86, 0x00
+			DB 0x63, 0x48, 0x21, 0x01, 0x60, 0x84, 0x00, 0x62
+			DB 0x4B, 0x21, 0x00, 0x20, 0x40, 0x82, 0x00, 0x61
+			DB 0x4D, 0x20, 0x01, 0x40, 0x82, 0x00, 0x60, 0x4C
+			DB 0x20, 0x01, 0x40, 0x60, 0x83, 0x00, 0x4A, 0x20
+			DB 0x02, 0x20, 0x60, 0x85, 0x02, 0x25, 0x03, 0x20
+			DB 0x40, 0x60, 0x87, 0x60, 0x40, 0x20, 0x05, 0x20
+			DB 0x41, 0x60, 0xEA
+; ’ 92
+			DB 0x89, 0x02, 0x94, 0x02, 0x94, 0x02, 0x8E, 0x20
+			DB 0x0C, 0x20, 0x89, 0x20, 0x0A, 0x20, 0x8B, 0x20
+			DB 0x08, 0x20, 0x8D, 0x20, 0x06, 0x20, 0x8F, 0x20
+			DB 0x04, 0x20, 0x91, 0x20, 0x02, 0x20, 0x93, 0x20
+			DB 0x00, 0x20, 0x95, 0x20, 0xD3
+; “ 93
+			DB 0x89, 0x62, 0x94, 0x62, 0x94, 0x62, 0x8E, 0x6E
+			DB 0x89, 0x6C, 0x8B, 0x6A, 0x8D, 0x68, 0x8F, 0x66
+			DB 0x91, 0x64, 0x93, 0x62, 0x95, 0x60, 0xD3
+; Ы 94
+			DB 0x80, 0x11, 0x85, 0x11, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01
+			DB 0x8D, 0x02, 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05
+			DB 0x9F, 0x11, 0x85, 0x11, 0x9C
+; Ь 95
+			DB 0xC8, 0x11, 0x85, 0x11, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x02, 0x85, 0x01
+			DB 0x8D, 0x02, 0x83, 0x02, 0x8E, 0x07, 0x90, 0x05
+			DB 0x9E
+; Э 96
+			DB 0x81, 0x01, 0x8B, 0x01, 0x86, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x85, 0x01, 0x85, 0x01
+			DB 0x85, 0x01, 0x85, 0x01, 0x85, 0x01, 0x86, 0x00
+			DB 0x85, 0x01, 0x85, 0x00, 0x87, 0x01, 0x84, 0x01
+			DB 0x84, 0x01, 0x88, 0x02, 0x82, 0x01, 0x82, 0x02
+			DB 0x8A, 0x0B, 0x8D, 0x07, 0xA1
+; Ю 97
+			DB 0x80, 0x11, 0x85, 0x11, 0x8D, 0x01, 0x95, 0x01
+			DB 0x92, 0x07, 0x8C, 0x0D, 0x88, 0x03, 0x87, 0x03
+			DB 0x86, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x86, 0x03, 0x87, 0x03
+			DB 0x88, 0x0D, 0x8C, 0x07, 0xA1
+; Я 98
+			DB 0x91, 0x00, 0x94, 0x02, 0x87, 0x03, 0x87, 0x02
+			DB 0x87, 0x06, 0x83, 0x03, 0x87, 0x02, 0x82, 0x02
+			DB 0x81, 0x02, 0x89, 0x01, 0x84, 0x05, 0x8A, 0x01
+			DB 0x85, 0x02, 0x8C, 0x01, 0x85, 0x01, 0x8D, 0x01
+			DB 0x85, 0x01, 0x8D, 0x01, 0x85, 0x01, 0x8D, 0x11
+			DB 0x85, 0x11, 0xB4
+; б 99
+			DB 0x9B, 0x0A, 0x8A, 0x0E, 0x87, 0x02, 0x82, 0x02
+			DB 0x84, 0x02, 0x85, 0x02, 0x82, 0x02, 0x86, 0x02
+			DB 0x84, 0x01, 0x83, 0x01, 0x88, 0x01, 0x84, 0x01
+			DB 0x83, 0x01, 0x88, 0x01, 0x84, 0x01, 0x83, 0x01
+			DB 0x88, 0x01, 0x84, 0x02, 0x82, 0x01, 0x88, 0x01
+			DB 0x85, 0x01, 0x82, 0x02, 0x86, 0x02, 0x85, 0x01
+			DB 0x83, 0x02, 0x84, 0x02, 0x85, 0x02, 0x84, 0x08
+			DB 0x86, 0x01, 0x86, 0x05, 0xA0
+; в 9A
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x82, 0x01
+			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x81, 0x02
+			DB 0x83, 0x01, 0x8A, 0x04, 0x80, 0x01, 0x82, 0x01
+			DB 0x8B, 0x02, 0x82, 0x05, 0x92, 0x03, 0xB5
+; г 9B
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0xBF
+; д 9C
+			DB 0x91, 0x03, 0x93, 0x02, 0x93, 0x02, 0x89, 0x0C
+			DB 0x8A, 0x0C, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x88, 0x01, 0x8A, 0x0D, 0x89, 0x0E, 0x94, 0x03
+			DB 0x81
+; ж 9D
+			DB 0x9D, 0x01, 0x88, 0x01, 0x8A, 0x03, 0x84, 0x03
+			DB 0x8C, 0x03, 0x80, 0x03, 0x90, 0x04, 0x94, 0x00
+			DB 0x90, 0x0C, 0x8A, 0x0C, 0x90, 0x00, 0x94, 0x04
+			DB 0x90, 0x03, 0x80, 0x03, 0x8C, 0x03, 0x84, 0x03
+			DB 0x8A, 0x01, 0x88, 0x01, 0x9C
+; з 9E
+			DB 0xA7, 0x00, 0x8D, 0x01, 0x86, 0x01, 0x8B, 0x01
+			DB 0x87, 0x02, 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01
+			DB 0x83, 0x00, 0x83, 0x01, 0x8A, 0x01, 0x83, 0x00
+			DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x02, 0x82, 0x01
+			DB 0x8A, 0x01, 0x82, 0x02, 0x82, 0x01, 0x8A, 0x02
+			DB 0x80, 0x04, 0x80, 0x02, 0x8B, 0x04, 0x80, 0x04
+			DB 0x8D, 0x02, 0x82, 0x02, 0xB6
+; и 9F
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x93, 0x01, 0x93, 0x02
+			DB 0x93, 0x02, 0x92, 0x02, 0x93, 0x02, 0x93, 0x01
+			DB 0x93, 0x0C, 0x8A, 0x0C, 0xB4
+; й A0
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x87, 0x00, 0x8A, 0x01
+			DB 0x89, 0x01, 0x87, 0x02, 0x8B, 0x00, 0x86, 0x02
+			DB 0x8C, 0x00, 0x84, 0x02, 0x8E, 0x00, 0x83, 0x02
+			DB 0x8E, 0x01, 0x82, 0x01, 0x90, 0x00, 0x81, 0x0C
+			DB 0x8A, 0x0C, 0xB4
+; к A1
+			DB 0x9D, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
+			DB 0x94, 0x03, 0x92, 0x01, 0x81, 0x01, 0x90, 0x01
+			DB 0x83, 0x01, 0x8E, 0x01, 0x85, 0x01, 0x8C, 0x01
+			DB 0x87, 0x01, 0x8B, 0x00, 0x89, 0x01, 0x96, 0x00
+			DB 0xB4
+; л A2
+			DB 0x91, 0x00, 0x96, 0x00, 0x95, 0x01, 0x8B, 0x0A
+			DB 0x8B, 0x0A, 0x8C, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
+			DB 0xB4
+; м A3
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x8B, 0x01, 0x96, 0x01
+			DB 0x96, 0x01, 0x96, 0x01, 0x96, 0x01, 0x94, 0x01
+			DB 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x0C
+			DB 0x8A, 0x0C, 0x9C
+; ¤ A4
+			DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06
+			DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01
+			DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01
+			DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08
+			DB 0x8D, 0x01, 0x86, 0x01, 0xB7
+; н A5
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x90, 0x0C, 0x8A, 0x0C, 0xB4
+; п A6
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x0C, 0x8A, 0x0C, 0xB4
+; т A7
+			DB 0x9D, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C, 0x8A, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0xA7
+; ф A8
+			DB 0x9F, 0x08, 0x8D, 0x0A, 0x8C, 0x01, 0x86, 0x01
+			DB 0x8B, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x88, 0x13, 0x83, 0x13, 0x85, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8B, 0x01, 0x86, 0x01
+			DB 0x8C, 0x0A, 0x8D, 0x08, 0x9E
+; ц A9
+			DB 0x9D, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x8A, 0x0C, 0x8A, 0x0D, 0x95, 0x02, 0x94, 0x03
+			DB 0x99
+; ч AA
+			DB 0xB5, 0x06, 0x90, 0x07, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01
+			DB 0x8F, 0x0C, 0x8A, 0x0C, 0xB4
+; ш AB
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C
+			DB 0xB4
+; щ AC
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x95, 0x01, 0x95, 0x01
+			DB 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0C, 0x95, 0x01
+			DB 0x95, 0x01, 0x95, 0x01, 0x8A, 0x0C, 0x8A, 0x0D
+			DB 0x95, 0x02, 0x94, 0x03, 0x81
+; ъ AD
+			DB 0x85, 0x01, 0x95, 0x01, 0x95, 0x0C, 0x8A, 0x0C
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x02, 0x80, 0x02
+			DB 0x90, 0x06, 0x91, 0x04, 0xB5
+; ® AE
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x8A, 0x01, 0x83, 0x01
+			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
+			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
+			DB 0x90, 0x01, 0x81, 0x02, 0x90, 0x05, 0x92, 0x03
+			DB 0xBB
+; ы AF
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x02, 0x80, 0x02, 0x90, 0x06, 0x91, 0x04
+			DB 0xA3, 0x0C, 0x8A, 0x0C, 0x9C
+; ° B0
+			DB 0xCA, 0x02, 0x93, 0x00, 0x82, 0x00, 0x91, 0x00
+			DB 0x84, 0x00, 0x90, 0x00, 0x84, 0x00, 0x90, 0x00
+			DB 0x84, 0x00, 0x91, 0x00, 0x82, 0x00, 0x93, 0x02
+			DB 0xF1
+; ь B1
+			DB 0xB5, 0x0C, 0x8A, 0x0C, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x01, 0x82, 0x01, 0x90, 0x01, 0x82, 0x01
+			DB 0x90, 0x02, 0x80, 0x02, 0x90, 0x06, 0x91, 0x04
+			DB 0xB5
+; э B2
+			DB 0x9E, 0x01, 0x86, 0x01, 0x8B, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01
+			DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01
+			DB 0x83, 0x01, 0x8B, 0x01, 0x81, 0x01, 0x82, 0x01
+			DB 0x8C, 0x02, 0x80, 0x01, 0x81, 0x02, 0x8D, 0x08
+			DB 0x8F, 0x06, 0xB7
+; ю B3
+			DB 0x85, 0x0C, 0x8A, 0x0C, 0x8F, 0x01, 0x95, 0x01
+			DB 0x92, 0x08, 0x8D, 0x0A, 0x8B, 0x02, 0x86, 0x02
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01
+			DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x02, 0x86, 0x02
+			DB 0x8B, 0x0A, 0x8D, 0x08, 0x9E
+; я B4
+			DB 0xA9, 0x00, 0x8C, 0x03, 0x84, 0x01, 0x8B, 0x05
+			DB 0x82, 0x01, 0x8C, 0x01, 0x81, 0x01, 0x81, 0x01
+			DB 0x8C, 0x01, 0x83, 0x03, 0x8D, 0x01, 0x83, 0x02
+			DB 0x8E, 0x01, 0x83, 0x01, 0x8F, 0x01, 0x83, 0x01
+			DB 0x8F, 0x01, 0x83, 0x01, 0x8F, 0x0C, 0x8A, 0x0C
+			DB 0xB4
+; TOTAL COMPRESSED SIZE = 5278
--- a/code_part1/OSTC_code_asm_part1/aa_fonts.asm	Tue Aug 02 12:25:13 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/aa_fonts.asm	Tue Aug 02 20:39:06 2011 +0200
@@ -29,6 +29,7 @@
 
 ;---- SMALL font description and data ----------------------------------------
 aa_fonts	code_pack
+#ifndef RUSSIAN
 aa_font28_block:
 			DB	'°', 0x7F               ; Remap a few ASCII chars, to avoid
 			DB	'ц', 0x80               ; holes in the character table...
@@ -59,6 +60,85 @@
 #include	"aa_font28_idx.inc"				; SHOULD FOLLOW !
 #include	"aa_font28.inc"
 aa_font28_end:
+#else
+aa_font28_block:
+			DB	0xC0, 0x41
+			DB	0xC2, 0x42
+			DB	0xD1, 0x43
+			DB	0xC5, 0x45
+			DB	0xCD, 0x48
+			DB	0xCA, 0x4B
+			DB	0xCC, 0x4D
+			DB	0xCE, 0x4F
+			DB	0xD0, 0x50
+			DB	0xD2, 0x54
+			DB	0xD5, 0x58
+			DB	0xE0, 0x61
+			DB	0xF1, 0x63
+			DB	0xE5, 0x65
+			DB	0xEE, 0x6F
+			DB	0xF0, 0x70
+			DB	0xF5, 0x78
+			DB	0xF3, 0x79
+			DB	0xB7, 0x92
+			DB	0xB8, 0x93
+			DB	0xBA, 0x7F
+			DB	0xC1, 0x80
+			DB	0xC3, 0x81
+			DB	0xC4, 0x82
+			DB	0xC6, 0x83
+			DB	0xC7, 0x84
+			DB	0xC8, 0x85
+			DB	0xC9, 0x86
+			DB	0xCB, 0x87
+			DB	0xCF, 0x88
+			DB	0xD3, 0x89
+			DB	0xD4, 0x8A
+			DB	0xD6, 0x8B
+			DB	0xD7, 0x8C
+			DB	0xD8, 0x8D
+			DB	0xD9, 0x8E
+			DB	0xDA, 0x8F
+			DB	0xDB, 0x94
+			DB	0xDC, 0x95
+			DB	0xDD, 0x96
+			DB	0xDE, 0x97
+			DB	0xDF, 0x98
+			DB	0xE1, 0x99
+			DB	0xE2, 0x9A
+			DB	0xE3, 0x9B
+			DB	0xE4, 0x9C
+			DB	0xE6, 0x9D
+			DB	0xE7, 0x9E
+			DB	0xE8, 0x9F
+			DB	0xE9, 0xA0
+			DB	0xEA, 0xA1
+			DB	0xEB, 0xA2
+			DB	0xEC, 0xA3
+			DB	0xED, 0xA5
+			DB	0xEF, 0xA6
+			DB	0xF2, 0xA7
+			DB	0xF4, 0xA8
+			DB	0xF6, 0xA9
+			DB	0xF7, 0xAA
+			DB	0xF8, 0xAB
+			DB	0xF9, 0xAC
+			DB	0xFA, 0xAD
+			DB	0xFB, 0xAF
+			DB	0xFC, 0xB1
+			DB	0xFD, 0xB2
+			DB	0xFE, 0xB3
+			DB	0xFF, 0xB4
+			DB	0				; End of translation table
+			DB	aa_font28_firstChar			; To be substracted
+			DB	aa_font28_chars				; Max value
+			DB	0xA4-aa_font28_firstChar	; replace by д when unknown.
+			DB	aa_font28_height + 0x80
+;
+#include	"aa_font28_idx_rus.inc"				; SHOULD FOLLOW !
+#include	"aa_font28_rus.inc"
+aa_font28_end:
+#endif
 ; Make sure this is coherent...
 	if aa_font28_nbbits != 3
 		error SMALL fount should be encoded with anti-aliasing...
--- a/code_part1/OSTC_code_asm_part1/definitions.asm	Tue Aug 02 12:25:13 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/definitions.asm	Tue Aug 02 20:39:06 2011 +0200
@@ -33,6 +33,7 @@
 ;#DEFINE	FRENCH  						; Use french_text.asm
 ;#DEFINE	GERMAN							; Use german_text.asm
 ;#DEFINE	SPANISH							; Use spanish_text.asm
+;#DEFINE	RUSSIAN							; Use russian_text.asm
 
 ;#DEFINE	__DEBUG	; 
 
--- a/code_part1/OSTC_code_asm_part1/multilang_text.asm	Tue Aug 02 12:25:13 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/multilang_text.asm	Tue Aug 02 20:39:06 2011 +0200
@@ -58,6 +58,9 @@
 #ifdef FRENCH
 #define LANGUAGE_FILE "french_text.asm"
 #endif
+#ifdef RUSSIAN
+#define LANGUAGE_FILE "russian_text.asm"
+#endif
 #ifndef LANGUAGE_FILE
 #define LANGUAGE_FILE "english_text.asm"
 #endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code_part1/OSTC_code_asm_part1/russian_text.asm	Tue Aug 02 20:39:06 2011 +0200
@@ -0,0 +1,402 @@
+;=============================================================================
+; OSTC - diving computer code
+; Copyright (C) 2008 HeinrichsWeikamp GbR
+;
+;    This program is free software: you can redistribute it and/or modify
+;    it under the terms of the GNU General Public License as published by
+;    the Free Software Foundation, either version 3 of the License, or
+;    (at your option) any later version.
+;
+;    This program is distributed in the hope that it will be useful,
+;    but WITHOUT ANY WARRANTY; without even the implied warranty of
+;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;    GNU General Public License for more details.
+;
+;    You should have received a copy of the GNU General Public License
+;    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+;
+; Hold texts and screen position to display the texts.
+; History:
+; 2007/10/13 : Initial version by Matthias Heinrichs, info@heinrichsweikamp.com
+; 2008/05/24 : MW.
+; 2011/02/02 : Jean-Do Gascuel : split into different files for multi-lingual support
+; 2011/07/25 : Sergei V. Rozinov: Russian translation.
+; 2011/07/28 : Sergei V. Rozinov: Corrected.
+;
+; known bugs:
+; ToDo:
+;=============================================================================
+;
+; Instructions for translating:
+;
+; * Strings are accessed according to the order in the file.
+;   So don't change ordering !
+;
+; * Keep the english original version on the right column. So translations
+;   can be reviewed and maintened.
+;
+; * One of the main constraint is to keep texts short, to avoid clobering
+;   the OSTC screen. Of course, the technical, precise terms should be used.
+;   Generally, there is no hard constraint: you can be one or two chars
+;   shorter or longer.
+;
+; * Beware that some strings do have a fixed length. You should then use
+;   exactly the same size.
+;
+; * Beware that some strings have ponctuation, or trailling space(s). In that
+;   case, you should keep EXACTLY the same ponctuation AND TRAILING SPACES.
+;
+; * Ascii chars: we can support a few specific chars. цдьЯ for German.
+;   йикз for French. бнуъсЎї for Spanish.
+;   If you really, absolutly, need more: ask...
+;
+; * Do not translate comments (everithing after the ;), because they are
+;   used for maintenance.
+;
+; * The X column is position on screen. Some texts are centered, left
+;   padded or right padded. In that case, if you changed the text size,
+;   you will have to adjust position. A char is 7 pixels wide.
+;
+;=============================================================================
+;   macro     X     Y        "translation"               ; English original
+    TCODE    .0,   .0,       "Расчет MD2 хэша"           ;001 Building MD2 Hash
+    TCODE    .0,   .25,      "Пожалуйста ждите..."       ;002 Please Wait...
+    TCODE    .0,   .2,       "HeinrichsWeikamp OSTC2"    ;003 HeinrichsWeikamp OSTC2
+    TCODE    .65,  .2,       "Меню?"                     ;004 Menu?
+    TCODE    .65,  .2,       "Меню:"                     ;005 Menu:
+    TCODE    .20,  .35,      "Журнал"                    ;006 Logbook
+    TCODE    .20,  .65,      "Настройка газов"           ;007 Gas Setup
+    TCODE    .20,  .35,      "Установка часов"           ;008 Set Time
+    TCODE    .20,  .95,      "Меню сброса"               ;009 Reset Menu
+    TCODE    .20,  .125,     "Настройка"                 ;010 Setup
+    TCODE    .20,  .185,     "Выход"                     ;011 Exit
+    TCODE    .104, .2,       "Ждите..."                  ;012 Wait...
+    TCODE    .0,   .24,      "MD2 хэш:"                  ;013 MD2 Hash:
+    TCODE    .0,   .0,       "Десат"                     ;014 Desat         (Desaturation count-down)
+    TCODE    .50,  .2,       "Интерфейс"                 ;015 Interface		(Connected to USB)
+    TCODE    .10,  .30,      "Старт"                     ;016 Start
+    TCODE    .10,  .55,      "Данные"                    ;017 Data
+    TCODE    .10,  .80,      "Заголовок"                 ;018 Header
+    TCODE    .10,  .105,     "Профиль"                   ;019 Profile
+    TCODE    .10,  .130,     "Готово."                   ;020 Done.
+    TCODE    .20,  .35,      "Отменить сброс"            ;021 Cancel Reset
+    TCODE    .32,  .65,      "Время:"                    ;022 Time:
+    TCODE    .32,  .95,      "Дата :"                    ;023 Date:
+    TCODE    .0,   .215,     "Установить Час"            ;024 Set Hours
+    TCODE    .6,   .0,       "Сброс..."                  ;025 Reset...
+    TCODE    .55,  .2,       "Журнал"                    ;026 Logbook
+    TCODE    .20,  .2,       "Доп. Параметры I"          ;027 Custom Functions I
+    TCODE    .40,  .2,       "Меню сброса"               ;028 Reset Menu
+    TCODE    .15,  .2,       "Установка времени:"        ;029 Set Time:
+    TCODE    .100, .50,      "Маркер"                    ;030 SetMarker         (Add a mark in logbook profile)
+    TCODE    .100, .25,      "Декоплан"                  ;031 Decoplan
+    TCODE    .100, .0,       "Мои Газы"                  ;032 Gaslist
+    TCODE    .100, .50,      "Сбр.Сред"                  ;033 ResetAvr          (Reset average depth)
+    TCODE    .100, .100,     "Выход"                     ;034 Exit		        (Exit current menu)
+    TCODE    .0,   .0,       "Нелєт"                     ;035 NoFly		        (No-flight count-down)
+;
+; 32 custom function descriptors I (FIXED LENGTH = 15 chars).
+    TCODE    .40,  .35,      "Начало погр.[m]"           ;036 Start Dive  [m]	(depth to switch to dive mode)
+    TCODE    .40,  .35,      "Конец погр. [m]"           ;037 End Dive    [m]	(depth to switch back to surface mode)
+    TCODE    .40,  .35,      "Жду после [min]"           ;038 End Delay [min]  	(duration dive screen stays after end of dive)
+    TCODE    .40,  .35,      "Отключение[min]"           ;039 Power Off [min]
+    TCODE    .40,  .35,      "Пред-меню [min]"           ;040 Pre-menu  [min]	(Delais to keep surface-mode menus displayed)
+    TCODE    .40,  .35,      "Скорость[m/min]"           ;041 velocity[m/min]
+    TCODE    .40,  .35,      "Автовключ[mbar]"           ;042 Wake-up  [mbar]
+    TCODE    .40,  .35,      "max. Верх[mbar]"           ;043 max.Surf.[mbar]
+    TCODE    .40,  .35,      "Показать GF [%]"           ;044 GF display  [%]
+    TCODE    .40,  .35,      "min.O2 показ[%]"           ;045 min. O2 Dis.[%]
+    TCODE    .40,  .35,      "Меню погр.[min]"           ;046 Dive menus[min]
+    TCODE    .40,  .35,      "Насыщение x [%]"           ;047 Saturate x  [%]
+    TCODE    .40,  .35,      "Рассыщение x[%]"           ;048 Desaturate x[%]
+    TCODE    .40,  .35,      "Нелєт фактор[%]"           ;049 NoFly Ratio [%]	(Grandient factor tolerance for no-flight countdown).
+    TCODE    .40,  .35,      "GF тревога 1[%]"           ;050 GF alarm 1  [%]
+    TCODE    .40,  .35,      "CNS наверху [%]"           ;051 CNSshow surf[%]
+    TCODE    .40,  .35,      "Деко ниже   [m]"           ;052 Deco Offset [m]
+    TCODE    .40,  .35,      "ppO2 низк [bar]"           ;053 ppO2 low  [bar]
+    TCODE    .40,  .35,      "ppO2 высок[bar]"           ;054 ppO2 high [bar]
+    TCODE    .40,  .35,      "ppO2 показ[bar]"           ;055 ppO2 show [bar]
+    TCODE    .40,  .35,      "Интервал данных"           ;056 sampling rate
+    TCODE    .40,  .35,      "Делитель темпер"           ;057 Divisor Temp
+    TCODE    .40,  .35,      "Делитель деко  "           ;058 Divisor Decodat
+    TCODE    .40,  .35,      "Делитель неисп1"           ;059 Divisor NotUse1
+    TCODE    .40,  .35,      "Делитель ppO2  "           ;060 Divisor ppO2
+    TCODE    .40,  .35,      "Делитель дебаг "           ;061 Divisor Debug
+    TCODE    .40,  .35,      "Делитель неисп2"           ;062 Divisor NotUse2
+    TCODE    .40,  .35,      "CNS показать[%]"           ;063 CNSshow dive[%]
+    TCODE    .40,  .35,      "Номер в журнале"           ;064 Logbook offset
+    TCODE    .40,  .35,      "Крайняя деко[m]"           ;065 Last Deco at[m]
+    TCODE    .40,  .35,      "Конец Apnoe [h]"           ;066 End Apnoe   [h]
+    TCODE    .40,  .35,      "Показ напр.бат."           ;067 Show Batt.Volts
+; End of function descriptor I
+;
+;licence:
+    TCODE    .0,   .35,      "Эта программа свободно"    ;068 This program is
+    TCODE    .0,   .65,      "распространяется в"        ;069 distributed in the
+    TCODE    .0,   .95,      "надежде, что она будет"    ;070 hope that it will be
+    TCODE    .0,   .125,     "полезной, но БЕЗО"         ;071 useful, but WITHOUT
+    TCODE    .0,   .155,     "ВСЯКИХ ГАРАНТИЙ; также"    ;072 ANY WARRANTY
+    TCODE    .0,   .185,     "без подразумеваемых"       ;073 even the implied
+    TCODE    .0,   .215,     "гарантий КОММЕРЧЕСКОЙ"     ;074 warranty of
+    TCODE    .0,   .35,      "ЦЕННОСТИ или"              ;075 MERCHANTABILITY or
+    TCODE    .0,   .65,      "ПРИГОДНОСТИ ДЛЯ"           ;076 FITNESS FOR A
+    TCODE    .0,   .95,      "КОНКРЕТНОЙ ЦЕЛИ."          ;077 PARTICULAR PURPOSE.
+    TCODE    .0,   .125,     "Смотри GNU General"        ;078 See the GNU General
+    TCODE    .0,   .155,     "Public License для"        ;079 Public License for
+    TCODE    .0,   .185,     "полной информации:"        ;080 more details:
+    TCODE    .0,   .215,     "www.heinrichsweikamp.de"   ;081 www.heinrichsweikamp.de
+; end of licence
+;
+    TCODE    .102,  .54,     "Декостоп"                  ;082 Decostop
+    TCODE    .0,    .0,      "м/мин"                     ;083 m/min
+    TCODE    .102,  .113,    "Без деко"                  ;084 No Stop
+    TCODE    .135,  .113,    "TTS"                       ;085 TTS
+    TCODE    .121,  .0,      "В®емя"                     ;086 Divetime
+    TCODE    .0,    .0,      "Глубина"                   ;087 Depth
+    TCODE    .0,    .0,      "Первый Газ?"               ;088 First Gas?
+    TCODE    .0,    .0,      "Умолчание:"                ;089 Default:
+    TCODE    .0,    .0,      "Минуты"                    ;090 Minutes
+    TCODE    .0,    .0,      "Месяц "                    ;091 Month
+    TCODE    .0,    .0,      "День  "                    ;092 Day
+    TCODE    .0,    .0,      "Год   "                    ;093 Year
+    TCODE    .0,    .0,      "Установить "               ;094 Set
+    TCODE    .0,    .0,      "Газ# "                     ;095 Gas#
+    TCODE    .0,    .0,      "Да"                        ;096 Yes
+    TCODE    .0,    .0,      "Действует:"                ;097 Current:
+    TCODE    .23,   .2,      "Меню настройки:"           ;098 Setup Menu:
+    TCODE    .20,   .35,     "Доп. Параметры I"          ;099 Custom FunctionsI
+    TCODE    .20,   .125,    "Алгоритм:"                 ;100 Decotype:
+    TCODE    .85,   .125,    "ZH-L16 OC"                 ;101 ZH-L16 OC
+    TCODE    .85,   .125,    "Gauge    "                 ;102 Gauge
+    TCODE    .85,   .125,    "Gauge"                     ;103 Gauge
+    TCODE    .85,   .125,    "ZH-L16 CC"                 ;104 ZH-L16 CC
+    TCODE    .0,    .0,      "Активный Газ? "            ;105 Active Gas?
+    TCODE    .10,   .2,      "Настройка газов"	         ;106 Gas Setup - Gaslist
+    TCODE    .20,   .95,     "Глуб. +/-:"                ;107 Depth +/-:
+    TCODE    .20,   .125,    "Изменить:" 	             ;108 Change:
+	TCODE	 .20,	.155,	 "Умолчание:"			  	 ;109 Default:
+    TCODE    .20,   .65,     "Сетпоинты CCR"             ;110 CCR SetPoint Menu
+    TCODE    .20,   .2,      "Меню сетпоинтов CCR"       ;111 CCR SetPoint Menu
+    TCODE    .0,    .0,      "SP#"                       ;112 SP#
+    TCODE    .20,   .95,     "Состояние батареи"         ;113 Battery Info
+    TCODE    .17,   .2,      "Информация батареи"        ;114 Battery Information
+    TCODE    .0,    .9,      "Циклов:"                   ;115 Cycles:
+    TCODE    .85,   .125,    "Apnoe"                     ;116 Apnoe
+    TCODE    .0,    .18,     "Посл. зарядка:"            ;117 Last Complete:
+    TCODE    .0,    .27,     "Минимум Vбат:"             ;118 Lowest Vbatt:
+    TCODE    .0,    .36,     "Минимум дата:"             ;119 Lowest at:
+    TCODE    .0,    .45,     "Tmin:"                     ;120 Tmin:
+    TCODE    .0,    .54,     "Tmax:"                     ;121 Tmax:
+    TCODE    .100,  .125,    "Далее"		          	 ;122 More (Gaslist)
+    TCODE    .100,  .25,     "O2 +"                      ;123 O2 +
+    TCODE    .100,  .50,     "O2 -"                      ;124 O2 -
+    TCODE    .100,  .75,     "He +"                      ;125 He +
+    TCODE    .100,  .100,    "He -"                      ;126 He -
+    TCODE    .100,  .0,      "Выход"                     ;127 Exit
+    TCODE    .100,  .25,     "Удалить"                   ;128 Delete
+    TCODE    .20,   .65,     "Дебаг:"                    ;129 Debug:
+    TCODE    .65,   .65,     "Вкл "                      ;130 ON
+    TCODE    .65,   .65,     "Выкл"                      ;131 OFF
+    TCODE    .100,  .50,     "Удал. все"                 ;132 Del. all
+    TCODE    .10,   .0,      "Неожиданный сброс из "     ;133 Unexpected reset from
+    TCODE    .10,   .25,     "режима погружения!   "     ;134 Divemode! Please help
+    TCODE    .10,   .50,     "Сообщите об ошибке,  "     ;135 and report the Debug
+    TCODE    .10,   .75,     "отправьте отчет ниже!"     ;136 Information below!
+    TCODE    .100,  .75,     "Бэйлаут"                   ;137 Bailout
+    TCODE    .85,   .125,    "Apnoe    "                 ;138 Apnoe
+    TCODE    .112,  .120,    "В воде"                    ;139 Descent
+    TCODE    .105,  .60,     "Наверху"                   ;140 Surface
+    TCODE    .65,   .2,      "Откл?"                     ;141 Quit?
+    TCODE    .20,   .155,    "Далее"                     ;142 More
+    TCODE    .42,   .72,     "Уверены?"                  ;143 Confirm:
+    TCODE    .60,   .2,      "Меню 2:"                   ;144 Menu 2:
+    TCODE    .52,   .96,     "Отмена"                    ;145 Cancel
+    TCODE    .52,   .120,    "OK!"                       ;146 OK!
+    TCODE    .20,   .35,     "Далее"            	     ;147 More
+    TCODE    .0,    .0,      ":.........:"               ;148 :.........:
+    TCODE    .0,    .8,      "ppO2"                      ;149 ppO2
+    TCODE    .2,    .39,     "bar "                      ;150 bar
+    TCODE    .108,  .216,    "Маркер?"                   ;151 Marker?
+    TCODE    .85,   .125,    "L16-GF OC"                 ;152 L16-GF OC
+    TCODE    .20,   .65,     "Доп. Параметры II"	     ;153 Custom FunctionsII
+;
+; 32 custom function descriptors II (FIXED LENGTH = 15 chars).
+    TCODE    .40,   .35,     "GF Low      [%]"           ;154 GF Low      [%]
+    TCODE    .40,   .35,     "GF High     [%]"           ;155 GF High     [%]
+    TCODE    .40,   .35,     "Цвет#   батареи"           ;156 Color# Battery
+    TCODE    .40,   .35,     "Цвет#  стардарт"           ;157 Color# Standard
+    TCODE    .40,   .35,     "Цвет# под водой"           ;158 Color# Divemask
+    TCODE    .40,   .35,     "Цвет# предупреж"           ;159 Color# Warnings
+    TCODE    .40,   .35,     "Время погр.сек."           ;160 Divemode secs.
+    TCODE    .40,   .35,     "Поправ. фикс.SP"           ;161 Adjust fixed SP
+    TCODE    .40,   .35,     "Предупреж. стоп"           ;162 Warn Ceiling
+    TCODE    .40,   .35,     "Картинки газов "           ;163 Mix type icons
+    TCODE    .40,   .35,     "Напом. лучш.газ"           ;164 Blink BetterGas	(Remainder in divemode to switch to a better decompression gas).
+	TCODE    .40,   .35,     "Трев.глуб[mbar]"           ;165 DepthWarn[mbar]
+    TCODE    .40,   .35,     "CNS предупр.[%]"           ;166 CNS warning [%]
+    TCODE    .40,   .35,     "GF предупр. [%]"           ;167 GF warning  [%]
+    TCODE    .40,   .35,     "ppO2 пред.[bar]"           ;168 ppO2 warn [bar]
+    TCODE    .40,   .35,     "Скор.пр.[m/min]"           ;169 Vel.warn[m/min]
+    TCODE    .40,   .35,     "Коррекция часов"           ;170 Time offset/day
+    TCODE    .40,   .35,     "Показ альтиметр"           ;171 Show altimeter
+    TCODE    .40,   .35,     "Показать маркер"           ;172 Show Log-Marker
+    TCODE    .40,   .35,     "Показать таймер"           ;173 Show Stopwatch
+    TCODE    .40,   .35,     "Показ граф. ткн"           ;174 ShowTissueGraph
+    TCODE    .40,   .35,     "Показ глав. ткн"           ;175 Show Lead.Tiss.
+    TCODE    .40,   .35,     "Мелк.ост.вверху"           ;176 Shallow stop 1st  (Reverse order of deco plans)
+    TCODE    .40,   .35,     "Перекл.газ[min]"           ;177 Gas switch[min]   (Additional delay in decoplan for gas switches).
+    TCODE    .40,   .35,     "Донн.расх[/min]"           ;178 BottomGas[/min]   (Bottom gas usage, for volume estimation).
+    TCODE    .40,   .35,     "Подъ.расх[/min]"           ;179 AscentGas[/min]   (Ascent+Deco gas usage)
+    TCODE    .40,   .35,     "Будущ. TTS[min]"           ;180 Future TTS[min]   (@5 variant: compute TTS for extra time at current depth)
+    TCODE    .40,   .35,     "Не используется"           ;181 not used
+    TCODE    .40,   .35,     "Не используется"           ;182 not used
+    TCODE    .40,   .35,     "Не используется"           ;183 not used
+    TCODE    .40,   .35,     "Не используется"           ;184 not used
+    TCODE    .40,   .35,     "Не используется"           ;185 not used
+; End of function descriptor II
+;
+    TCODE    .20,   .2,      "Доп. Параметры II"         ;186 Custom Functions II
+    TCODE    .20,   .95,     "Показать лицензию"         ;187 Show License
+    TCODE    .0,    .2,      "Результаты:"               ;188 Sim. Results:
+    TCODE    .90,   .25,     "Поверхн."                  ;189 Surface
+    TCODE    .0,    .0,      "ppO2 +"                    ;190 ppO2 +
+    TCODE    .0,    .0,      "ppO2 -"                    ;191 ppO2 -
+    TCODE    .0,    .0,      "Дил."                      ;192 Dil.			       (Rebreather diluent)
+; ZH-L16 mode description
+    TCODE    .0,    .35,     "Алгоритм: ZH-L16 OC"       ;193 Decotype: ZH-L16 OC
+    TCODE    .0,    .65,     "Для открытой схемы "       ;194 For Open Circuit
+    TCODE    .0,    .95,     "дыхания. Доступно  "       ;195 Divers. Supports 5
+    TCODE    .0,    .125,    "до 5 Тримикс-смесей"       ;196 Trimix Gases.
+    TCODE    .0,    .155,    "Задайте свои газы  "       ;197 Configure your gas
+    TCODE    .0,    .185,    "в меню настройки.  "       ;198 in Gassetup menu.
+    TCODE    .0,    .215,    "Уточн. ДП11 & ДП12!"       ;199 Check CF11 & CF12 !
+; Gaugemode description
+    TCODE    .0,    .35,     "Алгоритм: Gauge    "       ;200 Decotype: Gauge
+    TCODE    .0,    .65,     "Время под водой в  "       ;201 Divetime will be in
+    TCODE    .0,    .95,     "виде Минуты:Секунды"       ;202 Minutes:Seconds.
+    TCODE    .0,    .125,    "OSTC2 не вычисляет "       ;203 OSTC2 will not
+    TCODE    .0,    .155,    "декомпрессию,      "       ;204 compute Deco, NoFly
+    TCODE    .0,    .185,    "нелєтное время и   "       ;205 time and Desat.
+    TCODE    .0,    .215,    "время рассыщения!  "       ;206 time at all!
+; Const.ppO2 description
+    TCODE    .0,    .35,     "Алгоритм: ZH-L16 CC"       ;207 Decotype: ZH-L16 CC
+    TCODE    .0,    .65,     "Для (полу-)закрытой"       ;208 For (Semi-)Closed
+    TCODE    .0,    .95,     "схемы дыхания.     "       ;209 Circuit rebreathers
+    TCODE    .0,    .125,    "Задайте 3 Сетпоинта"       ;210 Configure the 3
+    TCODE    .0,    .155,    "в меню настройки   "       ;211 SetPoints in CCR -
+    TCODE    .0,    .185,    "CCR. Доступно до 5 "       ;212 Setup menu. 5 bail-
+    TCODE    .0,    .215,    "Бэйлаут-смесей.    "       ;213 outs are available.
+; Apnoemode description
+    TCODE    .0,    .35,     "Алгоритм: Apnoe    "       ;214 Decotype: Apnoe
+    TCODE    .0,    .65,     "OSTC2 показывает   "       ;215 OSTC2 will display
+    TCODE    .0,    .95,     "каждое погружение  "       ;216 each descent separ-
+    TCODE    .0,    .125,    "отдельно в Мин:Сек."       ;217 ately in Min:Sec.
+    TCODE    .0,    .155,    "Временно выставляет"       ;218 Will temporally set
+    TCODE    .0,    .185,    "период данных 1 сек"       ;219 samplerate to 1 sec
+    TCODE    .0,    .215,    "Не вычисляет деко! "       ;220 No Deco calculation
+; Multi GF OC mode description
+    TCODE    .0,    .35,     "Алгоритм: L16-GF OC"       ;221 Decotype: L16-GF OC
+    TCODE    .0,    .65,     "Расчет декомпрессии"       ;222 Decompression cal-
+    TCODE    .0,    .95,     "с методом градиент-"       ;223 culations with the
+    TCODE    .0,    .125,    "фактора (GF_lo/GF  "       ;224 GF-Method (GF_lo/GF
+    TCODE    .0,    .155,    "_hi). Уточн. ДП32 &"       ;225 _hi). Check CF32 &
+    TCODE    .0,    .185,    "ДП33!Открытый цикл,"       ;226 CF33! Open Circuit
+    TCODE    .0,    .215,    "глубокие остановки."       ;227 with Deep Stops.
+; Multi GF CC mode description
+    TCODE    .0,    .35,     "Алгоритм: L16-GF CC"       ;228 Decotype: L16-GF CC
+    TCODE    .0,    .65,     "Расчет декомпрессии"       ;229 Decompression cal-
+    TCODE    .0,    .95,     "с методом градиент-"       ;230 culations with the
+    TCODE    .0,    .125,    "фактора (GF_lo/GF  "       ;231 GF-Method (GF_lo/GF
+    TCODE    .0,    .155,    "_hi). Уточн. ДП32 &"       ;232 _hi). Check CF32 &
+    TCODE    .0,    .185,    "ДП33!Закрытый цикл,"       ;233 CF33!Closed Circuit
+    TCODE    .0,    .215,    "глубокие остановки."       ;234 with Deep Stops.
+;
+    TCODE    .10,   .2,      "Алгоритм изменен!  "       ;235 Decomode changed!
+    TCODE    .85,   .125,    "L16-GF CC"                 ;236 L16-GF CC
+    TCODE    .2,    .12,     "Не найден"                 ;237 Not found
+    TCODE    .100,  .0,      "Сетпоинт"                  ;238 SetPoint
+    TCODE    .100,  .0,      "Нет деко"                  ;239 No Deco
+    TCODE    .90,   .50,     "Интервал:"                 ;240 Interval:
+    TCODE    .100,  .75,     "Яркость"                   ;241 Display
+    TCODE    .100,  .0,      "Нет деко"                  ;242 No deco
+    TCODE    .132,  .0,      "beta"                      ;243 beta
+    TCODE    .100,  .100,    "unuse"                     ;244 unuse
+    TCODE    .20,   .65,     "Сброс ДП,газ и деко"       ;245 Reset CF,Gas & Deco
+    TCODE    .50,   .145,    "Батарея!"                  ;246 LowBatt!
+    TCODE    .20,   .125,    "Планировщик"               ;247 Simulator
+    TCODE    .30,   .2,      "OSTC Планировщик"          ;248 OSTC Simulator
+    TCODE    .20,   .35,     "Начать имитацию"           ;249 Start Dive
+    TCODE    .100,  .25,     "+ 1м"                      ;250 + 1m
+    TCODE    .100,  .50,     "- 1м"                      ;251 - 1m
+    TCODE    .100,  .75,     "+10м"                      ;252 +10m
+    TCODE    .100,  .100,    "-10м"                      ;253 -10m
+    TCODE    .100,  .0,      "Закрыть"                   ;254 Close
+    TCODE    .131,  .170,    "Часы"                      ;255 Time
+;
+; Text Bank2 (Texts 256-511)
+;
+    TCODE    .0,    .0,      "x"                         ;256 x
+    TCODE    .20,   .35,     "Формат даты:"              ;257 Date format:
+    TCODE    .23,   .2,      "Меню настройки 2:"         ;258 Setup Menu 2:
+    TCODE    .105,  .35,     "MMDDYY"                    ;259 MMDDYY
+    TCODE    .105,  .35,     "DDMMYY"                    ;260 DDMMYY
+    TCODE    .105,  .35,     "YYMMDD"                    ;261 YYMMDD
+    TCODE    .1,    .1,      "OSTC "                     ;262 OSTC
+    TCODE    .65,   .168,    "Bail "                     ;263 Bail
+    TCODE    .7,    .48,     "Air   "                    ;264 Air
+    TCODE    .120,  .135,    "Air   "                    ;265 Air
+    TCODE    .2,    .39,     "Калибровка"                ;266 Calibrate
+    TCODE    .0,    .216,    "Макс."                     ;267 Max.
+    TCODE    .10,   .8,      "не"                        ;268 not
+    TCODE    .10,   .16,     "найден!"                   ;269 found!
+    TCODE    .0,    .0,      "mV:"                       ;270 mV:
+; New CFs Warning
+    TCODE    .24,   .2,      "Добавлены ДП!"             ;271 New CF added!
+    TCODE    .0,    .35,     "Новые Доп. Параметры"      ;272 New CustomFunctions
+    TCODE    .0,    .65,     "добавлены! Проверьте"      ;273 were added! Check
+    TCODE    .0,    .95,     "Меню ДП I and ДП II"       ;274 CF I and CF II Menu
+    TCODE    .0,    .125,    "для информации!"           ;275 for Details!
+    TCODE    .20,   .95,     "Соленость: "               ;276 Salinity:
+;
+    TCODE    .20,   .65,     "Время на дне :"            ;277 Bottom Time:
+    TCODE    .20,   .95,     "Макс. глубина:"            ;278 Max. Depth:
+    TCODE    .20,   .125,    "Вычислить деко"            ;279 Calculate Deco
+    TCODE    .20,   .155,    "Показать план"             ;280 Show Decoplan
+;
+    TCODE    .107,  .170,    "С®едняя"                   ;281 Avr.Depth
+    TCODE    .90,   .170,    "Глав ткань"                ;282 Lead Tiss.
+    TCODE    .114,  .170,    "Тайме®"                    ;283 Stopwatch
+    TCODE    .20,   .95,     "Сброс журнала"             ;284 Reset Logbook
+    TCODE    .20,   .125,    "Перезагрузка OSTC"         ;285 Reboot OSTC
+    TCODE    .20,   .155,    "Сброс данных деко"         ;286 Reset Decodata
+; Altimeter extension
+    TCODE    .20,   .155,    "Альтиметр"                 ;287 Altimeter
+    TCODE    .10,   .1,      "Настройка альтиметра"      ;288 Set Altimeter
+    TCODE    .20,   .35,     "Уров.моря: "               ;289 Sea ref:
+    TCODE    .0,    .0,      "Включен? : "               ;290 Enabled:
+    TCODE    .20,   .95,     "Умолчание: 1013 mbar"      ;291 Default: 1013 mbar
+    TCODE    .20,   .125,    "+1 mbar"                   ;292 +1 mbar
+    TCODE    .20,   .155,    "-1 mbar"                   ;293 -1 mbar
+    TCODE    .85,   .185,    "Alt: "                     ;294 Alt:
+;
+	TCODE    .20,   .125,    "Показать дамп"             ;295 Show raw data
+	TCODE    .50,    .2,     "Дамп:"                     ;296 Raw Data:
+; Gas-setup addons:
+    TCODE    .0,    .0,      "MOD:"                      ;297 MOD:                  (max operating depth of a gas).
+    TCODE    .0,    .0,      "END:"                      ;298 END:                  (equivalent nitrogen depth of a gas).
+    TCODE    .0,    .0,      "EAD:"                      ;299 EAD:                  (equivalent air depth of a gas).
+	TCODE	 .100,	.125,	 "Включен?"   				 ;300 Active?               (Enable/Disable Gas underwater)
+	TCODE    .0,    .2,      "Расход OCR газов:"         ;301 OCR Gas Usage:        (Planned gas consumtion by tank).
+; 115k Bootloader support:
+	TCODE	 .45,	.100,	 "Загрузчик"				 ;302 Bootloader
+	TCODE	 .40,	.130,	 "Пожалуйста ждите!"    	 ;303 Please wait!
+	TCODE	 .50,	.130,	 "Прервано!"				 ;304 Aborted
+;@5 variant
+    TCODE    .0,    .0,      "Будущ. TTS"                ;305 Future TTS            (=10 chars. Title for @5 customview).
+    TCODE    .100,  .125,    "Quit Sim"                  ;306 Quit Sim (=8char max. Quit Simulator mode)
+;Dive interval
+    TCODE    .20,   .35,     "Interval:"                 ;307 Interval:
+    TCODE    .0,    .0,      "Now    "                   ;308 Now (7 chars min)
+	TCODE	 .108,	.112,	 "Average"			 		 ;309 Average
+	TCODE	 .94,	.54,	 "Stopwatch"		 		 ;310 Stopwatch (BIG Stopwatch in Gauge mode)
+;=============================================================================
\ No newline at end of file