annotate mm7text_ru.cpp @ 1740:0155fb9254dd

Слияние
author Ritor1
date Fri, 27 Sep 2013 15:19:46 +0600
parents c4ab816fcc5e
children d28d3c006077
rev   line source
1165
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 809
diff changeset
1 #ifdef _MSC_VER
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 809
diff changeset
2 #define _CRT_SECURE_NO_WARNINGS
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 809
diff changeset
3 #endif
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 809
diff changeset
4
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
5 #include <string.h>
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
6 #include <stdlib.h>
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
7 #include <stdio.h>
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
8
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
9 #include "Log.h"
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
10 #include "ErrorHandling.h"
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
11
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
12
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
13 struct GenderTableEntry
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
14 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
15 const char *name;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
16 int gender;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
17 } gender_table_caps[] =
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
18 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
19 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
20 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
21 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
22 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
23 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
24 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
25 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
26 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
27 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
28 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
29 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
30 {"", 0},
255
0a37a56e9f02 sprintfex & classes enum
Nomad
parents: 254
diff changeset
31 {"", 1},
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
32 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
33 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
34 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
35 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
36 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
37 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
38 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
39 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
40 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
41 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
42 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
43 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
44 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
45 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
46 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
47 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
48 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
49 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
50 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
51 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
52 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
53 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
54 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
55 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
56 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
57 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
58 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
59 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
60 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
61 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
62 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
63 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
64 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
65 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
66 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
67 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
68 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
69 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
70 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
71 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
72 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
73 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
74 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
75 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
76 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
77 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
78 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
79 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
80 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
81 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
82 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
83 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
84 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
85 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
86 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
87 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
88 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
89 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
90 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
91 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
92 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
93 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
94 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
95 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
96 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
97 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
98 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
99 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
100 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
101 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
102 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
103 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
104 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
105 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
106 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
107 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
108 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
109 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
110 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
111 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
112 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
113 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
114 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
115 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
116 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
117 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
118 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
119 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
120 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
121 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
122 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
123 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
124 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
125 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
126 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
127 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
128 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
129 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
130 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
131 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
132 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
133 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
134 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
135 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
136 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
137 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
138 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
139 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
140 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
141 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
142 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
143 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
144 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
145 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
146 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
147 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
148 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
149 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
150 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
151 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
152 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
153 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
154 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
155 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
156 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
157 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
158 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
159 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
160 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
161 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
162 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
163 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
164 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
165 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
166 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
167 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
168 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
169 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
170 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
171 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
172 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
173 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
174 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
175 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
176 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
177 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
178 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
179 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
180 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
181 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
182 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
183 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
184 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
185 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
186 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
187 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
188 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
189 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
190 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
191 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
192 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
193 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
194 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
195 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
196 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
197 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
198 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
199 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
200 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
201 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
202 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
203 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
204 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
205 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
206 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
207 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
208 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
209 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
210 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
211 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
212 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
213 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
214 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
215 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
216 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
217 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
218 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
219 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
220 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
221 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
222 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
223 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
224 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
225 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
226 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
227 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
228 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
229 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
230 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
231 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
232 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
233 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
234 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
235 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
236 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
237 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
238 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
239 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
240 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
241 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
242 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
243 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
244 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
245 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
246 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
247 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
248 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
249 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
250 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
251 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
252 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
253 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
254 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
255 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
256 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
257 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
258 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
259 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
260 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
261 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
262 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
263 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
264 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
265 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
266 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
267 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
268 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
269 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
270 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
271 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
272 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
273 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
274 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
275 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
276 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
277 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
278 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
279 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
280 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
281 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
282 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
283 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
284 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
285 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
286 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
287 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
288 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
289 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
290 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
291 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
292 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
293 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
294 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
295 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
296 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
297 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
298 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
299 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
300 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
301 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
302 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
303 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
304 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
305 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
306 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
307 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
308 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
309 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
310 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
311 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
312 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
313 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
314 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
315 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
316 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
317 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
318 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
319 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
320 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
321 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
322 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
323 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
324 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
325 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
326 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
327 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
328 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
329 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
330 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
331 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
332 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
333 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
334 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
335 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
336 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
337 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
338 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
339 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
340 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
341 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
342 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
343 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
344 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
345 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
346 {"-", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
347 {"-", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
348 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
349 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
350 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
351 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
352 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
353 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
354 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
355 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
356 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
357 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
358 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
359 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
360 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
361 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
362 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
363 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
364 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
365 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
366 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
367 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
368 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
369 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
370 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
371 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
372 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
373 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
374 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
375 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
376 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
377 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
378 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
379 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
380 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
381 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
382 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
383 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
384 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
385 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
386 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
387 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
388 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
389 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
390 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
391 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
392 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
393 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
394 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
395 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
396 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
397 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
398 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
399 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
400 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
401 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
402 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
403 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
404 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
405 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
406 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
407 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
408 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
409 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
410 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
411 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
412 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
413 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
414 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
415 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
416 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
417 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
418 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
419 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
420 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
421 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
422 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
423 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
424 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
425 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
426 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
427 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
428 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
429 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
430 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
431 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
432 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
433 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
434 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
435 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
436 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
437 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
438 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
439 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
440 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
441 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
442 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
443 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
444 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
445 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
446 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
447 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
448 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
449 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
450 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
451 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
452 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
453 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
454 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
455 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
456 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
457 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
458 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
459 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
460 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
461 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
462 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
463 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
464 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
465 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
466 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
467 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
468 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
469 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
470 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
471 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
472 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
473 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
474 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
475 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
476 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
477 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
478 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
479 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
480 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
481 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
482 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
483 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
484 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
485 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
486 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
487 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
488 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
489 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
490 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
491 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
492 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
493 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
494 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
495 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
496 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
497 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
498 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
499 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
500 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
501 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
502 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
503 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
504 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
505 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
506 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
507 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
508 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
509 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
510 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
511 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
512 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
513 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
514 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
515 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
516 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
517 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
518 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
519 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
520 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
521 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
522 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
523 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
524 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
525 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
526 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
527 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
528 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
529 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
530 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
531 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
532 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
533 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
534 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
535 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
536 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
537 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
538 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
539 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
540 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
541 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
542 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
543 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
544 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
545 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
546 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
547 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
548 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
549 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
550 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
551 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
552 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
553 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
554 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
555 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
556 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
557 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
558 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
559 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
560 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
561 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
562 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
563 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
564 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
565 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
566 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
567 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
568 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
569 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
570 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
571 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
572 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
573 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
574 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
575 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
576 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
577 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
578 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
579 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
580 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
581 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
582 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
583 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
584 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
585 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
586 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
587 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
588 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
589 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
590 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
591 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
592 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
593 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
594 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
595 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
596 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
597 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
598 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
599 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
600 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
601 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
602 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
603 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
604 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
605 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
606 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
607 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
608 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
609 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
610 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
611 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
612 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
613 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
614 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
615 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
616 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
617 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
618 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
619 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
620 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
621 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
622 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
623 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
624 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
625 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
626 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
627 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
628 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
629 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
630 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
631 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
632 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
633 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
634 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
635 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
636 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
637 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
638 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
639 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
640 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
641 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
642 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
643 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
644 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
645 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
646 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
647 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
648 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
649 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
650 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
651 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
652 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
653 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
654 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
655 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
656 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
657 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
658 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
659 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
660 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
661 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
662 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
663 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
664 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
665 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
666 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
667 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
668 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
669 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
670 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
671 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
672 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
673 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
674 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
675 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
676 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
677 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
678 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
679 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
680 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
681 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
682 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
683 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
684 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
685 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
686 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
687 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
688 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
689 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
690 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
691 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
692 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
693 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
694 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
695 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
696 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
697 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
698 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
699 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
700 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
701 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
702 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
703 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
704 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
705 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
706 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
707 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
708 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
709 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
710 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
711 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
712 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
713 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
714 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
715 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
716 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
717 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
718 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
719 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
720 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
721 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
722 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
723 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
724 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
725 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
726 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
727 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
728 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
729 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
730 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
731 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
732 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
733 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
734 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
735 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
736 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
737 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
738 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
739 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
740 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
741 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
742 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
743 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
744 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
745 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
746 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
747 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
748 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
749 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
750 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
751 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
752 {"", 0},
255
0a37a56e9f02 sprintfex & classes enum
Nomad
parents: 254
diff changeset
753 {"", 0},
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
754 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
755 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
756 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
757 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
758 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
759 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
760 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
761 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
762 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
763 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
764 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
765 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
766 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
767 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
768 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
769 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
770 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
771 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
772 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
773 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
774 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
775 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
776 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
777 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
778 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
779 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
780 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
781 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
782 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
783 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
784 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
785 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
786 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
787 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
788 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
789 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
790 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
791 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
792 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
793 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
794 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
795 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
796 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
797 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
798 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
799 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
800 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
801 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
802 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
803 {"", 0},
255
0a37a56e9f02 sprintfex & classes enum
Nomad
parents: 254
diff changeset
804 {"", 1},
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
805 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
806 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
807 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
808 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
809 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
810 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
811 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
812 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
813 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
814 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
815 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
816 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
817 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
818 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
819 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
820 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
821 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
822 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
823 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
824 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
825 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
826 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
827 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
828 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
829 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
830 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
831 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
832 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
833 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
834 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
835 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
836 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
837 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
838 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
839 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
840 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
841 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
842 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
843 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
844 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
845 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
846 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
847 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
848 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
849 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
850 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
851 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
852 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
853 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
854 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
855 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
856 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
857 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
858 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
859 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
860 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
861 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
862 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
863 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
864 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
865 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
866 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
867 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
868 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
869 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
870 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
871 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
872 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
873 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
874 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
875 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
876 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
877 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
878 {"", 0},
366
85edec9da96b _4B910F_shop_interaction
Nomad
parents: 303
diff changeset
879 {"", 0},
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
880 {"", 0},
651
2bf48d11d742 Training hall UI fixed
Nomad
parents: 649
diff changeset
881 {"", 0},
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
882 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
883 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
884 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
885 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
886 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
887 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
888 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
889 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
890 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
891 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
892 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
893 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
894 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
895 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
896 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
897 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
898 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
899 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
900 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
901 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
902 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
903 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
904 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
905 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
906 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
907 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
908 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
909 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
910 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
911 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
912 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
913 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
914 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
915 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
916 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
917 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
918 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
919 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
920 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
921 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
922 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
923 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
924 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
925 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
926 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
927 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
928 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
929 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
930 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
931 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
932 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
933 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
934 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
935 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
936 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
937 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
938 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
939 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
940 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
941 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
942 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
943 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
944 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
945 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
946 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
947 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
948 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
949 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
950 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
951 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
952 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
953 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
954 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
955 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
956 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
957 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
958 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
959 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
960 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
961 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
962 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
963 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
964 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
965 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
966 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
967 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
968 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
969 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
970 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
971 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
972 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
973 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
974 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
975 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
976 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
977 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
978 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
979 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
980 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
981 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
982 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
983 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
984 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
985 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
986 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
987 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
988 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
989 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
990 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
991 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
992 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
993 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
994 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
995 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
996 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
997 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
998 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
999 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1000 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1001 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1002 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1003 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1004 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1005 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1006 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1007 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1008 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1009 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1010 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1011 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1012 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1013 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1014 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1015 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1016 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1017 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1018 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1019 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1020 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1021 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1022 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1023 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1024 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1025 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1026 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1027 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1028 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1029 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1030 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1031 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1032 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1033 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1034 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1035 {"", 2},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1036 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1037 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1038 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1039 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1040 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1041 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1042 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1043 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1044 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1045 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1046 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1047 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1048 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1049 {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1050 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1051 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1052 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1053 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1054 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1055 {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1056 {"", 0}
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1057 },
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1058 gender_table[] =
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1059 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1060 {"", 0}, {"", 1}, {"", 0}, {"", 1}, {"", 0}, {"", 0}, {"", 1}, {"", 1}, {"", 0}, {"", 0}, {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1061 {"", 0}, {"", 0}, {"", 1}, {"", 0}, {"", 0}, {"", 1}, {"", 1}, {"", 0}, {"", 1}, {"", 0}, {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1062 {"", 0}, {"", 0}, {"", 0}, {"", 1}, {"", 0}, {"", 0}, {"", 1}, {"", 0}, {"", 0}, {"", 1}, {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1063 {"", 0}, {"", 1}, {"", 0}, {"", 1}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 1}, {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1064 {"", 1}, {"", 0}, {"", 0}, {"", 0}, {"", 1}, {"", 1}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 1},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1065 {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0}, {"", 0},
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1066 {"", 0}, {"", 2}, {"", 1}, {"", 0}
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1067 };
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1068
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1069
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1070
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1071 #include <mbstring.h>
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1072
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1073 int GetGender(char *ansi_name, int name_len)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1074 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1075 auto name = (unsigned char *)ansi_name;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1076
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1077 GenderTableEntry *table = nullptr;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1078 unsigned int table_size = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1079 if (name[0] >= (unsigned char)'' && name[0] <= (unsigned char)'')
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1080 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1081 table = gender_table;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1082 table_size = sizeof(gender_table) / sizeof(*gender_table);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1083 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1084 else if (name[0] >= (unsigned char)'' && name[0] <= (unsigned char)'')
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1085 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1086 table = gender_table_caps;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1087 table_size = sizeof(gender_table_caps) / sizeof(*gender_table_caps);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1088 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1089 else return 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1090
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1091 int left = 0,
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1092 right = table_size - 1,
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1093 match = 0;
255
0a37a56e9f02 sprintfex & classes enum
Nomad
parents: 254
diff changeset
1094 while (left < right - 1)
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1095 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1096 match = left + (right - left) / 2;
250
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1097 int rval = _mbsncmp(name, (unsigned char *)table[match].name, name_len);
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1098 if (rval < 0)
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1099 right = match;
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1100 else if (!rval)
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1101 return table[match].gender;
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1102 else
83f85ab6079a sprintfex fix
Nomad
parents: 248
diff changeset
1103 left = match;
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1104 }
303
3dcc9d945eeb DamageMonsterFromParty
Nomad
parents: 255
diff changeset
1105
3dcc9d945eeb DamageMonsterFromParty
Nomad
parents: 255
diff changeset
1106 Log::Warning(L"sprintfex: unknown gender: %S", name);
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1107 return 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1108 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1109
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1110
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1111 bool IsSpecialName(const char *ansi_name)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1112 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1113 auto name = (unsigned char *)ansi_name;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1114 return !_mbsncmp(name, (unsigned char *)" ", 8) || !_mbsncmp(name, (unsigned char *)" ", 6) ||
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1115 !_mbsncmp(name, (unsigned char *)" ", 14) || !_mbsncmp(name, (unsigned char *)" ", 12);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1116 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1117 int GetSpecialGender(const char *ansi_name)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1118 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1119 auto name = (unsigned char *)ansi_name;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1120 if (!_mbsncmp(name, (unsigned char *)" ", 8))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1121 return 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1122 if (!_mbsncmp(name, (unsigned char *)" ", 6))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1123 return 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1124 if (!_mbsncmp(name, (unsigned char *)" ", 14))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1125 return 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1126 if (!!_mbsncmp(name, (unsigned char *)" ", 12))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1127 return 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1128 return 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1129 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1130 const char *GetSpecialCase(const char *ansi_name, char c)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1131 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1132 auto name = (unsigned char *)ansi_name;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1133
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1134 if (!_mbsncmp(name, (unsigned char *)" ", 8))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1135 return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1136 if (!_mbsncmp(name, (unsigned char *)" ", 6))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1137 return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1138
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1139 if (!_mbsncmp(name, (unsigned char *)" ", 14))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1140 switch (c)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1141 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1142 case 'I': case 'i': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1143 case 'R': case 'r': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1144 case 'D': case 'd': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1145 case 'V': case 'v': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1146 case 'T': case 't': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1147 case 'P': case 'p': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1148 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1149
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1150 if (!_mbsncmp(name, (unsigned char *)" ", 12))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1151 switch (c)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1152 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1153 case 'I': case 'i': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1154 case 'R': case 'r': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1155 case 'D': case 'd': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1156 case 'V': case 'v': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1157 case 'T': case 't': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1158 case 'P': case 'p': return " ";
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1159 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1160
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1161 return nullptr;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1162 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1163
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1164 int sprintfex_internal(char *str)
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1165 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1166 auto p = strstr(str, "^");
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1167 if (!p)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1168 return strlen(str);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1169
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1170 char buf[8192];
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1171 Assert(strlen(str) < sizeof(buf));
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1172
648
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1173 int next_integer_token = 0;
649
0e368c04acfb Sleeping in a tavern
Nomad
parents: 648
diff changeset
1174 bool integer_tokens_defined[10] = {false, false, false, false, false, false, false, false, false, false};
0e368c04acfb Sleeping in a tavern
Nomad
parents: 648
diff changeset
1175 int integer_tokens[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1176
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1177 bool gender_token_defined = false;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1178 int gender_token = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1179
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1180 auto src = buf,
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1181 dst = p;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1182 strcpy(buf, str + (p - str));
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1183 while (true)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1184 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1185 switch (src[1])
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1186 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1187 case 'I':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1188 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1189 if (src[2] != '[')
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1190 goto _invalid_token;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1191 src += 3; // ^I[
649
0e368c04acfb Sleeping in a tavern
Nomad
parents: 648
diff changeset
1192
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1193 Assert(next_integer_token < 10);
648
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1194 if (sscanf(src, "%d", &integer_tokens[next_integer_token]))
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1195 integer_tokens_defined[next_integer_token++] = true;
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1196
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1197 auto int_begin = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1198 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1199
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1200 int int_len = src - int_begin - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1201 strncpy(dst, int_begin, int_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1202 dst += int_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1203 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1204 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1205
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1206 case 'L':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1207 {
648
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1208 int integer_token_idx = 0;
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1209 if (src[2] >= '1' && src[2] <= '9')
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1210 {
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1211 if (src[3] != '[')
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1212 goto _invalid_token;
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1213 integer_token_idx = src[2] - '1';
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1214
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1215 src += 1;
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1216 }
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1217 else if (src[2] != '[')
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1218 goto _invalid_token;
648
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1219
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1220 Assert(integer_tokens_defined[integer_token_idx]);
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1221 src += 3; // ^L[
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1222
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1223 auto ending1 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1224 while (*src++ != ';');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1225 auto ending2 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1226 while (*src++ != ';');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1227 auto ending3 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1228 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1229
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1230 char *actual_ending = nullptr;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1231 int actual_ending_len = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1232
648
35ce4761382c Fixed numbers in tavern dialogue ui
Nomad
parents: 366
diff changeset
1233 int modulo = abs(integer_tokens[integer_token_idx]) % 10;
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1234 if (modulo == 1)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1235 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1236 actual_ending = ending1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1237 actual_ending_len = ending2 - ending1 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1238 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1239 else if (modulo >= 2 && modulo <= 4)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1240 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1241 actual_ending = ending2;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1242 actual_ending_len = ending3 - ending2 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1243 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1244 else
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1245 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1246 actual_ending = ending3;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1247 actual_ending_len = src - ending3 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1248 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1249
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1250 strncpy(dst, actual_ending, actual_ending_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1251 dst += actual_ending_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1252 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1253 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1254
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1255 case 'R':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1256 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1257 if (src[2] != '[')
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1258 goto _invalid_token;
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1259 Assert(gender_token_defined);
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1260
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1261 src += 3; // ^R[
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1262
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1263 auto ending1 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1264 while (*src++ != ';');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1265 auto ending2 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1266 while (*src++ != ';');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1267 auto ending3 = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1268 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1269
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1270 char *actual_ending = nullptr;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1271 int actual_ending_len = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1272
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1273 if (gender_token == 0)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1274 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1275 actual_ending = ending1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1276 actual_ending_len = ending2 - ending1 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1277 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1278 else if (gender_token == 1)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1279 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1280 actual_ending = ending2;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1281 actual_ending_len = ending3 - ending2 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1282 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1283 else if (gender_token == 2)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1284 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1285 actual_ending = ending3;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1286 actual_ending_len = src - ending3 - 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1287 }
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1288 else Error("Invalid gender token");
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1289
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1290 strncpy(dst, actual_ending, actual_ending_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1291 dst += actual_ending_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1292 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1293 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1294
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1295 case 'P':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1296 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1297 if (src[3] != '[')
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1298 goto _invalid_token;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1299 switch (src[2])
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1300 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1301 case 'I': case 'i':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1302 case 'R': case 'r':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1303 case 'D': case 'd':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1304 case 'V': case 'v':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1305 case 'T': case 't':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1306 case 'P': case 'p': break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1307 default:
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1308 goto _invalid_token;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1309 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1310
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1311 if (IsSpecialName(src + 4))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1312 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1313 auto name = GetSpecialCase(src + 4, src[2]);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1314 int name_len = strlen(name);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1315
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1316 gender_token = GetSpecialGender(src + 4);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1317 gender_token_defined = true;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1318
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1319 strncpy(dst, name, name_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1320 dst += name_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1321 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1322 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1323 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1324
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1325 auto name_begin = src + 4;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1326 int name_len = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1327 for (int i = 0; name_begin[i] != ']'; ++i)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1328 name_len++;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1329 gender_token = GetGender(name_begin, name_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1330 gender_token_defined = true;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1331
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1332 switch (src[2])
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1333 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1334 case 'I': case 'i':
809
7bb33867d2cb Pv[] in sprintfex
Ritor1
parents: 651
diff changeset
1335 case 'V': case 'v':
7bb33867d2cb Pv[] in sprintfex
Ritor1
parents: 651
diff changeset
1336 case 'R': case 'r':
7bb33867d2cb Pv[] in sprintfex
Ritor1
parents: 651
diff changeset
1337 case 'D': case 'd':
7bb33867d2cb Pv[] in sprintfex
Ritor1
parents: 651
diff changeset
1338 case 'T': case 't':
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1339 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1340 strncpy(dst, name_begin, name_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1341 dst += name_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1342 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1343 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1344
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1345 case 'P': case 'p':
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1346 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1347 auto token_begin = src;
651
2bf48d11d742 Training hall UI fixed
Nomad
parents: 649
diff changeset
1348 int token_len = 1;
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1349 for (int i = 0; token_begin[i] != ']'; ++i)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1350 token_len++;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1351 strncpy(dst, token_begin, token_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1352 dst += token_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1353 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1354 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1355 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1356 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1357 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1358
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1359 default:
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1360 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1361 _invalid_token:
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1362 auto token_begin = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1363 while (*src++ != ']');
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1364
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1365 int token_len = src - token_begin;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1366 char token[1024];
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1367 strncpy(token, token_begin, token_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1368 token[token_len] = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1369
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1458
diff changeset
1370 Error("Invalid format token: %s", token);
246
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1371 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1372 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1373 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1374
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1375 *dst = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1376
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1377 auto copy_begin = src;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1378 src = strstr(src, "^");
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1379 if (!src)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1380 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1381 strcpy(dst, copy_begin); // just copy the rest
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1382 break;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1383 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1384
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1385 int copy_len = src - copy_begin;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1386 strncpy(dst, copy_begin, copy_len);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1387 dst += copy_len;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1388 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1389
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1390 return dst - str;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1391 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1392
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1393
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1394
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1395
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1396
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1397
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1398 //mm6text.non -> c structure array
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1399 /*FILE *f = fopen("_1.txt", "w+t");
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1400 FILE *in = fopen("mm6text.non", "rt");
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1401 fscanf(in, "%*[^\n]\n");
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1402
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1403 int idx = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1404 auto pairs = new NameGender[8000];
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1405
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1406 char line[1024];
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1407 while (fscanf(in, "%[^\n]\n", line) && !feof(in))
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1408 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1409 char name1[100], name2[100], name3[100];
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1410 int e = sscanf(line, "%s\t%s\t%s", pairs[idx].name, pairs[idx + 1].name, pairs[idx + 2].name);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1411 pairs[idx].gender = 0;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1412 pairs[idx+1].gender = 1;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1413 pairs[idx+2].gender = 2;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1414 idx += e;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1415 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1416
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1417 for (int i = 0; i < idx; ++i)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1418 for (int j = 0; j < i; ++j)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1419 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1420 if (_mbsicmp(pairs[i].name, pairs[j].name) < 0)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1421 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1422 char n[1024];
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1423 strcpy(n, (char *)pairs[j].name);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1424 auto g = pairs[j].gender;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1425
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1426 strcpy((char *)pairs[j].name, (char *)pairs[i].name);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1427 pairs[j].gender = pairs[i].gender;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1428
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1429 strcpy((char *)pairs[i].name, n);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1430 pairs[i].gender = g;
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1431 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1432 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1433
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1434 for (int i = 0; i < idx; ++i)
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1435 {
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1436 fprintf(f, " {\"%s\", %u},\n", pairs[i].name, pairs[i].gender);
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1437 }
1bfe546561c4 sprintfex
Nomad
parents:
diff changeset
1438 fclose(f);*/