Koraidon

Форк
0
/
psf_font.c 
490 строк · 33.3 Кб
1
//
2
// Created by ndraey on 10.09.23.
3
//
4

5
#include <stdint.h>
6
#include "../../include/ui/psf_font.h"
7

8
uint8_t font_data[] = {
9
		0x36, 0x04, 0x02, 0x10, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30,
10
		0x18, 0x0c, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
11
		0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00,
12
		0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00,
13
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36,
14
		0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15
		0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
16
		0x00, 0x00, 0xfe, 0xb2, 0x30, 0x3e, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33,
17
		0x03, 0x0e, 0x00, 0x00, 0x0c, 0x18, 0xfe, 0x66, 0x62, 0x60, 0x60, 0x60,
18
		0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
19
		0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
20
		0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
21
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
22
		0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xd8,
23
		0xd8, 0xd8, 0xde, 0xdb, 0xdb, 0xdb, 0xdb, 0xde, 0x00, 0x00, 0x00, 0x00,
24
		0x00, 0x00, 0xd8, 0xd8, 0xd8, 0xd8, 0xfe, 0xdb, 0xdb, 0xdb, 0xdb, 0xde,
25
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xb2, 0x30, 0x3e, 0x33, 0x33,
26
		0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18, 0xe6, 0x66,
27
		0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
28
		0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe,
29
		0x38, 0x10, 0x10, 0x00, 0x02, 0x06, 0xfe, 0x60, 0x60, 0x60, 0x60, 0x60,
30
		0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31
		0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32
		0x00, 0x00, 0x3c, 0x42, 0x99, 0xa5, 0xa1, 0xa1, 0xa5, 0x99, 0x42, 0x3c,
33
		0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00,
34
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x44,
35
		0xba, 0xb2, 0xaa, 0x44, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36
		0x00, 0x00, 0x1c, 0x36, 0x60, 0xfc, 0x60, 0xf8, 0x60, 0x60, 0x36, 0x1c,
37
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf8, 0x60, 0x6c, 0x76, 0x66,
38
		0x66, 0x66, 0x66, 0xe6, 0x06, 0x06, 0x1c, 0x00, 0x00, 0x00, 0x0c, 0x18,
39
		0x00, 0xfe, 0x66, 0x62, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
40
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c,
41
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18,
42
		0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06,
43
		0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
44
		0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xd8, 0xd8, 0xde, 0xdb, 0xdb, 0xde,
45
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xd8, 0xd8,
46
		0xfe, 0xdb, 0xdb, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf8,
47
		0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
48
		0x00, 0x00, 0x0c, 0x18, 0x00, 0xe6, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6,
49
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6,
50
		0xc6, 0xc6, 0xc6, 0xfe, 0x38, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x02,
51
		0x06, 0xfe, 0x60, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
52
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
53
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18,
54
		0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66,
55
		0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
56
		0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c,
57
		0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06,
58
		0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
59
		0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
60
		0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76,
61
		0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00,
62
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x18,
63
		0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
64
		0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30,
65
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff,
66
		0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
67
		0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
68
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18,
69
		0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe,
70
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
71
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
72
		0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80,
73
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xd6, 0xd6,
74
		0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38,
75
		0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
76
		0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe,
77
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06,
78
		0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x1c,
79
		0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
80
		0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c,
81
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6,
82
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6,
83
		0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
84
		0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
85
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06,
86
		0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
87
		0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
88
		0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30,
89
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60,
90
		0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
91
		0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
92
		0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60,
93
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18,
94
		0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c,
95
		0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
96
		0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6,
97
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66,
98
		0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66,
99
		0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
100
		0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8,
101
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68,
102
		0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66,
103
		0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
104
		0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a,
105
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6,
106
		0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x18,
107
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
108
		0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78,
109
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78,
110
		0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x60,
111
		0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
112
		0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
113
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce,
114
		0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
115
		0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
116
		0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0,
117
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
118
		0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66,
119
		0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
120
		0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c,
121
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18,
122
		0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6,
123
		0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
124
		0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10,
125
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6,
126
		0xd6, 0xfe, 0xee, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6,
127
		0x6c, 0x7c, 0x38, 0x38, 0x7c, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
128
		0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c,
129
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc6, 0x86, 0x0c, 0x18, 0x30,
130
		0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x30,
131
		0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
132
		0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02,
133
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
134
		0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6,
135
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
136
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
137
		0x00, 0xff, 0x00, 0x00, 0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
138
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
139
		0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
140
		0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c,
141
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
142
		0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0c,
143
		0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
144
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c,
145
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60,
146
		0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
147
		0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
148
		0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6,
149
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18,
150
		0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x06,
151
		0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
152
		0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6,
153
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18,
154
		0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
155
		0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00, 0x00,
156
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
157
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
158
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
159
		0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
160
		0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c,
161
		0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66,
162
		0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
163
		0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
164
		0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c,
165
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
166
		0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
167
		0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
168
		0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xd6, 0xfe, 0x6c,
169
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38,
170
		0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
171
		0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
172
		0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe,
173
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18,
174
		0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18,
175
		0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
176
		0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70,
177
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00,
178
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xdb,
179
		0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
180
		0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6,
181
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66, 0x62, 0x60, 0x7c, 0x66,
182
		0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66,
183
		0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
184
		0x00, 0x00, 0xfe, 0x66, 0x62, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0xf0,
185
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c,
186
		0x6c, 0x6c, 0x6c, 0xfe, 0xc6, 0x82, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x66,
187
		0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
188
		0x00, 0x00, 0xd6, 0xd6, 0xd6, 0x7c, 0x38, 0x7c, 0xd6, 0xd6, 0xd6, 0xd6,
189
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x86, 0x06, 0x3c, 0x06,
190
		0x06, 0x86, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6,
191
		0xc6, 0xce, 0xde, 0xfe, 0xf6, 0xe6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
192
		0x38, 0x00, 0xc6, 0xc6, 0xc6, 0xce, 0xde, 0xfe, 0xf6, 0xe6, 0xc6, 0xc6,
193
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78,
194
		0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x66,
195
		0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0xc6, 0x00, 0x00, 0x00, 0x00,
196
		0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
197
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6,
198
		0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6,
199
		0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
200
		0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
201
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60,
202
		0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66,
203
		0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
204
		0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
205
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e,
206
		0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7c,
207
		0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0x7c, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00,
208
		0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x7c, 0x38, 0x38, 0x7c, 0x6c, 0xc6, 0xc6,
209
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
210
		0xcc, 0xcc, 0xcc, 0xfe, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6,
211
		0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
212
		0x00, 0x00, 0xc6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xfe,
213
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6,
214
		0xd6, 0xd6, 0xd6, 0xff, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xb0,
215
		0xb0, 0x30, 0x3c, 0x36, 0x36, 0x36, 0x36, 0x7c, 0x00, 0x00, 0x00, 0x00,
216
		0x00, 0x00, 0xf6, 0x66, 0x66, 0x66, 0x7a, 0x6c, 0x6c, 0x6c, 0x6c, 0xfa,
217
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x7c, 0x66,
218
		0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xcc,
219
		0x86, 0x06, 0x3e, 0x06, 0x06, 0x86, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
220
		0x00, 0x00, 0x9c, 0xb6, 0xb6, 0xb6, 0xf6, 0xb6, 0xb6, 0xb6, 0xb6, 0x9c,
221
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xcc, 0xcc, 0xcc, 0x7c, 0x6c,
222
		0x6c, 0x6c, 0x6c, 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
223
		0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
224
		0x00, 0x00, 0x06, 0x7c, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
225
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x66, 0x66,
226
		0x7c, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
227
		0x00, 0xfe, 0x66, 0x62, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
228
		0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0xfe,
229
		0xc6, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe,
230
		0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
231
		0x00, 0xd6, 0xd6, 0xd6, 0x7c, 0xd6, 0xd6, 0xd6, 0x00, 0x00, 0x00, 0x00,
232
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x06, 0x3c, 0x06, 0xc6, 0x7c,
233
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xce, 0xde,
234
		0xfe, 0xf6, 0xe6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,
235
		0x00, 0xc6, 0xce, 0xde, 0xfe, 0xf6, 0xe6, 0xc6, 0x00, 0x00, 0x00, 0x00,
236
		0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6,
237
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x66, 0x66,
238
		0x66, 0x66, 0x66, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
239
		0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
240
		0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6,
241
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6,
242
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
243
		0x00, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
244
		0x00, 0x00, 0xf0, 0x60, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xf0,
245
		0x00, 0x00, 0x00, 0x00, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
246
		0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x00, 0x00, 0xe0, 0x60,
247
		0x60, 0x7c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
248
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
249
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8,
250
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x78, 0xcc,
251
		0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xdc, 0x00, 0x00, 0x00, 0x00,
252
		0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6,
253
		0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6,
254
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0xc6, 0xc6,
255
		0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
256
		0x00, 0x00, 0x6c, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76,
257
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x6c, 0x00, 0x7c, 0xc6, 0xc6,
258
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc,
259
		0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
260
		0x00, 0x38, 0x6c, 0x64, 0x60, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc,
261
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc,
262
		0xcc, 0xcc, 0xcc, 0xf6, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x30, 0x30, 0x78,
263
		0xcc, 0xc0, 0xc0, 0xc0, 0xcc, 0x78, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
264
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18,
265
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f,
266
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,
267
		0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
268
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18,
269
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f,
270
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
271
		0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
272
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18,
273
		0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
274
		0xc0, 0xc0, 0xc6, 0x7c, 0x18, 0x0c, 0x38, 0x00, 0x00, 0x00, 0x0c, 0x18,
275
		0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
276
		0x00, 0x00, 0x60, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c,
277
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30, 0x00, 0x78, 0x0c, 0x7c,
278
		0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x30,
279
		0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
280
		0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76,
281
		0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe,
282
		0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c,
283
		0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
284
		0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c,
285
		0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0x00, 0xcc, 0xcc, 0xcc,
286
		0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66,
287
		0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x18, 0x0c, 0x38, 0x00,
288
		0x0c, 0x18, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe,
289
		0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde,
290
		0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc,
291
		0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
292
		0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e,
293
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0xd6, 0xd6,
294
		0xde, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38,
295
		0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
296
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0xc4, 0xce, 0xd6, 0xe6, 0x46, 0xbc,
297
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x1c, 0x3c, 0x06, 0x7e, 0xc6,
298
		0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18,
299
		0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
300
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18,
301
		0x18, 0x18, 0x18, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
302
		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x3e, 0x6c,
303
		0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
304
		0x00, 0x00, 0x6e, 0xd8, 0xd8, 0xd8, 0xde, 0xd8, 0xd8, 0xd8, 0xd8, 0x6e,
305
		0x00, 0x00, 0x00, 0x00, 0x38, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0xfe,
306
		0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0xc4,
307
		0xce, 0xce, 0xd6, 0xd6, 0xe6, 0xe6, 0x46, 0xbc, 0x00, 0x00, 0x00, 0x00,
308
		0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c,
309
		0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
310
		0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
311
		0x00, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
312
		0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e,
313
		0x06, 0x0c, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7c, 0xd6, 0xd6,
314
		0xd6, 0xd6, 0xd6, 0x7c, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
315
		0x00, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
316
		0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfe,
317
		0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6,
318
		0x7e, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
319
		0x00, 0xc6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xfe, 0x00, 0x00, 0x00, 0x00,
320
		0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xd6, 0xd6, 0xd6, 0xd6, 0xd6, 0xff,
321
		0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xb0, 0x30,
322
		0x3c, 0x36, 0x36, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
323
		0x00, 0xf6, 0x66, 0x66, 0x7a, 0x6c, 0x6c, 0xfa, 0x00, 0x00, 0x00, 0x00,
324
		0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xfc,
325
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x06,
326
		0x3e, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
327
		0x00, 0x9c, 0xb6, 0xb6, 0xf6, 0xb6, 0xb6, 0x9c, 0x00, 0x00, 0x00, 0x00,
328
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xcc, 0xcc, 0x7c, 0x6c, 0x6c, 0xce,
329
		0x00, 0x00, 0x00, 0x00, 0x6c, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68,
330
		0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x6c,
331
		0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
332
		0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xf8, 0xc0, 0xc0, 0xc2, 0x66, 0x3c,
333
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0,
334
		0xf8, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x3c, 0x18,
335
		0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
336
		0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c,
337
		0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e,
338
		0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38,
339
		0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
340
		0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
341
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,
342
		0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
343
		0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
344
		0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c,
345
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcf, 0xef, 0xfc, 0xff, 0xdc,
346
		0xcc, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
347
		0x66, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
348
		0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00,
349
		0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6,
350
		0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x22,
351
		0xff, 0xff, 0x01, 0x00, 0x65, 0x22, 0xff, 0xff, 0x02, 0x00, 0xab, 0x00,
352
		0xff, 0xff, 0x03, 0x00, 0xbb, 0x00, 0xff, 0xff, 0x04, 0x00, 0xf7, 0x00,
353
		0xff, 0xff, 0x05, 0x00, 0x02, 0x04, 0xff, 0xff, 0x06, 0x00, 0x03, 0x04,
354
		0xff, 0xff, 0x07, 0x00, 0x05, 0x04, 0xff, 0xff, 0x08, 0x00, 0x06, 0x04,
355
		0xff, 0xff, 0x09, 0x00, 0x08, 0x04, 0xff, 0xff, 0x0a, 0x00, 0x09, 0x04,
356
		0xff, 0xff, 0x0b, 0x00, 0x0a, 0x04, 0xff, 0xff, 0x0c, 0x00, 0x0b, 0x04,
357
		0xff, 0xff, 0x0d, 0x00, 0x0c, 0x04, 0xff, 0xff, 0x0e, 0x00, 0x0f, 0x04,
358
		0xff, 0xff, 0x0f, 0x00, 0x90, 0x04, 0xff, 0xff, 0x10, 0x00, 0x48, 0x22,
359
		0xff, 0xff, 0x11, 0x00, 0xa9, 0x00, 0xff, 0xff, 0x12, 0x00, 0xb2, 0x00,
360
		0xff, 0xff, 0x13, 0x00, 0xae, 0x00, 0xff, 0xff, 0x14, 0x00, 0xac, 0x20,
361
		0xff, 0xff, 0x15, 0x00, 0x52, 0x04, 0xff, 0xff, 0x16, 0x00, 0x53, 0x04,
362
		0xff, 0xff, 0x17, 0x00, 0x55, 0x04, 0xff, 0xff, 0x18, 0x00, 0x56, 0x04,
363
		0xff, 0xff, 0x19, 0x00, 0x58, 0x04, 0xff, 0xff, 0x1a, 0x00, 0x59, 0x04,
364
		0xff, 0xff, 0x1b, 0x00, 0x5a, 0x04, 0xff, 0xff, 0x1c, 0x00, 0x5b, 0x04,
365
		0xff, 0xff, 0x1d, 0x00, 0x5c, 0x04, 0xff, 0xff, 0x1e, 0x00, 0x5f, 0x04,
366
		0xff, 0xff, 0x1f, 0x00, 0x91, 0x04, 0xff, 0xff, 0x20, 0x00, 0xa0, 0x00,
367
		0xff, 0xff, 0x21, 0x00, 0xa1, 0x00, 0xff, 0xff, 0x22, 0x00, 0x1c, 0x20,
368
		0x1d, 0x20, 0xff, 0xff, 0x23, 0x00, 0xff, 0xff, 0x24, 0x00, 0xff, 0xff,
369
		0x25, 0x00, 0xff, 0xff, 0x26, 0x00, 0xff, 0xff, 0x27, 0x00, 0x19, 0x20,
370
		0xff, 0xff, 0x28, 0x00, 0xff, 0xff, 0x29, 0x00, 0xff, 0xff, 0x2a, 0x00,
371
		0xff, 0xff, 0x2b, 0x00, 0xff, 0xff, 0x2c, 0x00, 0x1a, 0x20, 0xff, 0xff,
372
		0x2d, 0x00, 0x13, 0x20, 0x14, 0x20, 0xff, 0xff, 0x2e, 0x00, 0xff, 0xff,
373
		0x2f, 0x00, 0xff, 0xff, 0x30, 0x00, 0xff, 0xff, 0x31, 0x00, 0xff, 0xff,
374
		0x32, 0x00, 0xff, 0xff, 0x33, 0x00, 0xff, 0xff, 0x34, 0x00, 0xff, 0xff,
375
		0x35, 0x00, 0xff, 0xff, 0x36, 0x00, 0xff, 0xff, 0x37, 0x00, 0xff, 0xff,
376
		0x38, 0x00, 0xff, 0xff, 0x39, 0x00, 0xff, 0xff, 0x3a, 0x00, 0xff, 0xff,
377
		0x3b, 0x00, 0xff, 0xff, 0x3c, 0x00, 0x39, 0x20, 0xff, 0xff, 0x3d, 0x00,
378
		0xff, 0xff, 0x3e, 0x00, 0x3a, 0x20, 0xff, 0xff, 0x3f, 0x00, 0xbf, 0x00,
379
		0xff, 0xff, 0x40, 0x00, 0xff, 0xff, 0x41, 0x00, 0xc0, 0x00, 0xc1, 0x00,
380
		0xc2, 0x00, 0xc3, 0x00, 0xff, 0xff, 0x42, 0x00, 0xff, 0xff, 0x43, 0x00,
381
		0xff, 0xff, 0x44, 0x00, 0xd0, 0x00, 0xff, 0xff, 0x45, 0x00, 0xc8, 0x00,
382
		0xca, 0x00, 0xff, 0xff, 0x46, 0x00, 0xff, 0xff, 0x47, 0x00, 0xff, 0xff,
383
		0x48, 0x00, 0xff, 0xff, 0x49, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xce, 0x00,
384
		0xff, 0xff, 0x4a, 0x00, 0xff, 0xff, 0x4b, 0x00, 0xff, 0xff, 0x4c, 0x00,
385
		0xff, 0xff, 0x4d, 0x00, 0xff, 0xff, 0x4e, 0x00, 0xff, 0xff, 0x4f, 0x00,
386
		0xd2, 0x00, 0xd3, 0x00, 0xd4, 0x00, 0xd5, 0x00, 0xff, 0xff, 0x50, 0x00,
387
		0xff, 0xff, 0x51, 0x00, 0xff, 0xff, 0x52, 0x00, 0xff, 0xff, 0x53, 0x00,
388
		0x60, 0x01, 0xff, 0xff, 0x54, 0x00, 0xff, 0xff, 0x55, 0x00, 0xd9, 0x00,
389
		0xda, 0x00, 0xdb, 0x00, 0xff, 0xff, 0x56, 0x00, 0xff, 0xff, 0x57, 0x00,
390
		0xff, 0xff, 0x58, 0x00, 0xff, 0xff, 0x59, 0x00, 0xdd, 0x00, 0x78, 0x01,
391
		0xff, 0xff, 0x5a, 0x00, 0x7d, 0x01, 0xff, 0xff, 0x5b, 0x00, 0xff, 0xff,
392
		0x5c, 0x00, 0xff, 0xff, 0x5d, 0x00, 0xff, 0xff, 0x5e, 0x00, 0xc6, 0x02,
393
		0xff, 0xff, 0x5f, 0x00, 0xff, 0xff, 0x60, 0x00, 0x18, 0x20, 0xff, 0xff,
394
		0x61, 0x00, 0xe1, 0x00, 0xe3, 0x00, 0xff, 0xff, 0x62, 0x00, 0xff, 0xff,
395
		0x63, 0x00, 0xff, 0xff, 0x64, 0x00, 0xff, 0xff, 0x65, 0x00, 0xff, 0xff,
396
		0x66, 0x00, 0xff, 0xff, 0x67, 0x00, 0xff, 0xff, 0x68, 0x00, 0xff, 0xff,
397
		0x69, 0x00, 0xec, 0x00, 0xed, 0x00, 0xff, 0xff, 0x6a, 0x00, 0xff, 0xff,
398
		0x6b, 0x00, 0xff, 0xff, 0x6c, 0x00, 0xff, 0xff, 0x6d, 0x00, 0xff, 0xff,
399
		0x6e, 0x00, 0xff, 0xff, 0x6f, 0x00, 0xf2, 0x00, 0xf3, 0x00, 0xf5, 0x00,
400
		0xff, 0xff, 0x70, 0x00, 0xff, 0xff, 0x71, 0x00, 0xff, 0xff, 0x72, 0x00,
401
		0xff, 0xff, 0x73, 0x00, 0x61, 0x01, 0xff, 0xff, 0x74, 0x00, 0xff, 0xff,
402
		0x75, 0x00, 0xfa, 0x00, 0xff, 0xff, 0x76, 0x00, 0xff, 0xff, 0x77, 0x00,
403
		0xff, 0xff, 0x78, 0x00, 0xd7, 0x00, 0xff, 0xff, 0x79, 0x00, 0xfd, 0x00,
404
		0xff, 0x00, 0xff, 0xff, 0x7a, 0x00, 0x7e, 0x01, 0xff, 0xff, 0x7b, 0x00,
405
		0xff, 0xff, 0x7c, 0x00, 0xff, 0xff, 0x7d, 0x00, 0xff, 0xff, 0x7e, 0x00,
406
		0xdc, 0x02, 0xff, 0xff, 0x7f, 0x00, 0x02, 0x23, 0xff, 0xff, 0x10, 0x04,
407
		0xff, 0xff, 0x11, 0x04, 0xff, 0xff, 0x12, 0x04, 0xff, 0xff, 0x13, 0x04,
408
		0xff, 0xff, 0x14, 0x04, 0xff, 0xff, 0x15, 0x04, 0xff, 0xff, 0x16, 0x04,
409
		0xff, 0xff, 0x17, 0x04, 0xff, 0xff, 0x18, 0x04, 0xff, 0xff, 0x19, 0x04,
410
		0xff, 0xff, 0x1a, 0x04, 0xff, 0xff, 0x1b, 0x04, 0xff, 0xff, 0x1c, 0x04,
411
		0xff, 0xff, 0x1d, 0x04, 0xff, 0xff, 0x1e, 0x04, 0xff, 0xff, 0x1f, 0x04,
412
		0xff, 0xff, 0x20, 0x04, 0xff, 0xff, 0x21, 0x04, 0xff, 0xff, 0x22, 0x04,
413
		0xff, 0xff, 0x23, 0x04, 0xff, 0xff, 0x24, 0x04, 0xff, 0xff, 0x25, 0x04,
414
		0xff, 0xff, 0x26, 0x04, 0xff, 0xff, 0x27, 0x04, 0xff, 0xff, 0x28, 0x04,
415
		0xff, 0xff, 0x29, 0x04, 0xff, 0xff, 0x2a, 0x04, 0xff, 0xff, 0x2b, 0x04,
416
		0xff, 0xff, 0x2c, 0x04, 0xff, 0xff, 0x2d, 0x04, 0xff, 0xff, 0x2e, 0x04,
417
		0xff, 0xff, 0x2f, 0x04, 0xff, 0xff, 0x30, 0x04, 0xff, 0xff, 0x31, 0x04,
418
		0xff, 0xff, 0x32, 0x04, 0xff, 0xff, 0x33, 0x04, 0xff, 0xff, 0x34, 0x04,
419
		0xff, 0xff, 0x35, 0x04, 0xff, 0xff, 0x36, 0x04, 0xff, 0xff, 0x37, 0x04,
420
		0xff, 0xff, 0x38, 0x04, 0xff, 0xff, 0x39, 0x04, 0xff, 0xff, 0x3a, 0x04,
421
		0xff, 0xff, 0x3b, 0x04, 0xff, 0xff, 0x3c, 0x04, 0xff, 0xff, 0x3d, 0x04,
422
		0xff, 0xff, 0x3e, 0x04, 0xff, 0xff, 0x3f, 0x04, 0xff, 0xff, 0xde, 0x00,
423
		0xff, 0xff, 0x92, 0x25, 0x91, 0x25, 0x93, 0x25, 0xff, 0xff, 0xfe, 0x00,
424
		0xff, 0xff, 0x02, 0x25, 0x51, 0x25, 0xff, 0xff, 0x24, 0x25, 0x61, 0x25,
425
		0x62, 0x25, 0x63, 0x25, 0xff, 0xff, 0xdf, 0x00, 0xff, 0xff, 0xc4, 0x00,
426
		0xff, 0xff, 0xd6, 0x00, 0xff, 0xff, 0xdc, 0x00, 0xff, 0xff, 0xe4, 0x00,
427
		0xff, 0xff, 0xf6, 0x00, 0xff, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xa3, 0x00,
428
		0xff, 0xff, 0xb5, 0x00, 0xff, 0xff, 0xa2, 0x00, 0xff, 0xff, 0x10, 0x25,
429
		0x55, 0x25, 0x56, 0x25, 0x57, 0x25, 0xff, 0xff, 0x14, 0x25, 0x58, 0x25,
430
		0x59, 0x25, 0x5a, 0x25, 0xff, 0xff, 0x34, 0x25, 0x67, 0x25, 0x68, 0x25,
431
		0x69, 0x25, 0xff, 0xff, 0x2c, 0x25, 0x64, 0x25, 0x65, 0x25, 0x66, 0x25,
432
		0xff, 0xff, 0x1c, 0x25, 0x5e, 0x25, 0x5f, 0x25, 0x60, 0x25, 0xff, 0xff,
433
		0x00, 0x25, 0x50, 0x25, 0xff, 0xff, 0x3c, 0x25, 0x6a, 0x25, 0x6b, 0x25,
434
		0x6c, 0x25, 0xff, 0xff, 0xe7, 0x00, 0xff, 0xff, 0xe9, 0x00, 0xff, 0xff,
435
		0xe8, 0x00, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xff, 0xf9, 0x00, 0xff, 0xff,
436
		0xe2, 0x00, 0xff, 0xff, 0xea, 0x00, 0xff, 0xff, 0xee, 0x00, 0xff, 0xff,
437
		0xf4, 0x00, 0xff, 0xff, 0xfb, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff,
438
		0xc9, 0x00, 0xff, 0xff, 0xd1, 0x00, 0xff, 0xff, 0xf1, 0x00, 0xff, 0xff,
439
		0xe6, 0x00, 0xff, 0xff, 0x53, 0x01, 0xff, 0xff, 0xe5, 0x00, 0xff, 0xff,
440
		0xf8, 0x00, 0xff, 0xff, 0xf0, 0x00, 0xff, 0xff, 0x18, 0x25, 0x21, 0x23,
441
		0x5b, 0x25, 0x5c, 0x25, 0x5d, 0x25, 0xff, 0xff, 0x0c, 0x25, 0x20, 0x23,
442
		0x52, 0x25, 0x53, 0x25, 0x54, 0x25, 0xff, 0xff, 0x88, 0x25, 0x84, 0x25,
443
		0x8c, 0x25, 0x90, 0x25, 0x80, 0x25, 0xff, 0xff, 0xc6, 0x00, 0xff, 0xff,
444
		0x52, 0x01, 0xff, 0xff, 0xc5, 0x00, 0xff, 0xff, 0xd8, 0x00, 0xff, 0xff,
445
		0x40, 0x04, 0xff, 0xff, 0x41, 0x04, 0xff, 0xff, 0x42, 0x04, 0xff, 0xff,
446
		0x43, 0x04, 0xff, 0xff, 0x44, 0x04, 0xff, 0xff, 0x45, 0x04, 0xff, 0xff,
447
		0x46, 0x04, 0xff, 0xff, 0x47, 0x04, 0xff, 0xff, 0x48, 0x04, 0xff, 0xff,
448
		0x49, 0x04, 0xff, 0xff, 0x4a, 0x04, 0xff, 0xff, 0x4b, 0x04, 0xff, 0xff,
449
		0x4c, 0x04, 0xff, 0xff, 0x4d, 0x04, 0xff, 0xff, 0x4e, 0x04, 0xff, 0xff,
450
		0x4f, 0x04, 0xff, 0xff, 0x01, 0x04, 0xcb, 0x00, 0xff, 0xff, 0x51, 0x04,
451
		0xeb, 0x00, 0xff, 0xff, 0x04, 0x04, 0xff, 0xff, 0x54, 0x04, 0xff, 0xff,
452
		0x07, 0x04, 0xcf, 0x00, 0xff, 0xff, 0x57, 0x04, 0xef, 0x00, 0xff, 0xff,
453
		0x0e, 0x04, 0xff, 0xff, 0x5e, 0x04, 0xff, 0xff, 0xb0, 0x00, 0xba, 0x00,
454
		0xff, 0xff, 0x19, 0x22, 0x22, 0x20, 0xb7, 0x00, 0xff, 0xff, 0xad, 0x00,
455
		0xff, 0xff, 0x1a, 0x22, 0xff, 0xff, 0x16, 0x21, 0xff, 0xff, 0xa4, 0x00,
456
		0xff, 0xff, 0xa0, 0x25, 0xfd, 0xff, 0xff, 0xff, 0xa7, 0x00, 0xff, 0xff
457
};
458
unsigned int font_length = 5376;
459

460
psf_header_t* font_hdr = (psf_header_t*)font_data;
461

462
void draw_char(set_pixel_func func, koraidon_backfb_t buffer, uint16_t character, size_t x, size_t y, uint32_t color) {
463
	char mask[8] = {128, 64, 32, 16, 8, 4, 2, 1};
464

465
	uint8_t glyph_height = font_hdr->charHeight;
466

467
	uint8_t* pix = font_data + sizeof(psf_header_t) + (character * glyph_height);
468

469
	for(size_t sy = 0; sy < glyph_height; sy++){
470
		for(size_t sx = 0; sx < 8; sx++){
471
			if (pix[sy] & mask[sx]) {
472
				func(buffer, sx + x, sy + y, color);
473
			}
474
		}
475
	}
476
}
477

478
void draw_string(set_pixel_func func, koraidon_backfb_t buffer, char* string, size_t x, size_t y, uint32_t color) {
479
	size_t sx = x;
480
	size_t sy = y;
481

482
	do {
483
		if(!*string)
484
			break;
485

486
		draw_char(func, buffer, *string, sx, sy, color);
487

488
		sx += 8;
489
	} while(*string++);
490
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.