├── .gitignore
├── README.md
├── decrypt
├── README.md
├── convert2ttx.py
├── crack_58.py
├── crack_demo.py
├── fontello.ttx
└── fontello.woff2
└── demo
├── README.md
├── __init__.py
├── static
└── fontello.woff2
└── templates
├── demo.html
└── index.html
/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__/
2 | .DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 网页字体加密/解密示例
2 | ===
3 | [点此查看文章
4 | ](http://www.wisedream.net/2018/10/15/spider/font-encryption-decryption/)
5 |
6 | ## 目录结构
7 | * [decyrpt](decrypt) 解密
8 | * [demo](demo) 加密示例代码
9 |
--------------------------------------------------------------------------------
/decrypt/README.md:
--------------------------------------------------------------------------------
1 | 字体破解演示程序
--------------------------------------------------------------------------------
/decrypt/convert2ttx.py:
--------------------------------------------------------------------------------
1 | from fontTools.ttLib import TTFont
2 |
3 | font = TTFont('fontello.woff2')
4 | font.saveXML('fontello.ttx')
--------------------------------------------------------------------------------
/decrypt/crack_58.py:
--------------------------------------------------------------------------------
1 | """
2 | 58同城房产频道(https://sh.58.com/hezu/35689140862413x.shtml)字体加密
3 | """
4 | from base64 import b64decode
5 | from io import BytesIO
6 | from fontTools.ttLib import TTFont
7 | import re
8 |
9 |
10 | class FangChan58Font:
11 | """
12 | 58房产频道(https://sh.58.com/hezu/35689140862413x.shtml)(明文空间:0-9数字,密文空间:unicode)
13 | Desc:
14 | 与信信宝类似,但glyf table也变了。glyphname与真实值差1,即
15 | glyph00001: 0
16 | glyph00002: 1
17 | ...
18 | glyph00010: 9
19 | """
20 | GLYF_TABLE = {
21 | 'glyph00001': '0',
22 | 'glyph00002': '1',
23 | 'glyph00003': '2',
24 | 'glyph00004': '3',
25 | 'glyph00005': '4',
26 | 'glyph00006': '5',
27 | 'glyph00007': '6',
28 | 'glyph00008': '7',
29 | 'glyph00009': '8',
30 | 'glyph00010': '9'
31 | }
32 |
33 | def __init__(self, b64_font):
34 | font_bytes = b64decode(b64_font)
35 | font = TTFont(BytesIO(font_bytes))
36 | self.cmap = font['cmap'].getBestCmap()
37 | self.CIPHER_TEXT_SPACE = list(self.cmap.keys())
38 | font.close()
39 |
40 | def decrypt(self, s):
41 | """
42 | 根据字体文件解密字符串
43 | :param s: string
44 | :return:
45 | """
46 | out = list(s)
47 | span_chars = [(m.span(), m.group())
48 | for m in re.finditer('[0-9a-f]{4};', s)]
49 | for span, char in reversed(span_chars):
50 | out[span[0]:span[1]] = self.decrypt_char(char)
51 | return ''.join(out)
52 |
53 | def decrypt_char(self, char):
54 | """
55 | 明文空间只有数字
56 | :param char: html编码的字符(如齤鸺鑶鑶)
57 | :return:
58 | """
59 | import re
60 | if re.match('[0-9a-f]{4};', char):
61 | code = int(char[-5:-1], 16)
62 | if code in self.CIPHER_TEXT_SPACE:
63 | glyph_name = self.cmap[code]
64 | return self.GLYF_TABLE[glyph_name]
65 | return char
66 |
67 |
68 | def _test():
69 | b64_font = 'AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzL4XQjtAAABjAAAAFZjbWFwq8F/ZgAAAhAAAAIuZ2x5ZuWIN0cAAARYAAADdGhlYWQTX+u9AAAA4AAAADZoaGVhCtADIwAAALwAAAAkaG10eC7qAAAAAAHkAAAALGxvY2ED7gSyAAAEQAAAABhtYXhwARgANgAAARgAAAAgbmFtZTd6VP8AAAfMAAACanBvc3QFRAYqAAAKOAAAAEUAAQAABmb+ZgAABLEAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAsAAQAAAAEAAOwjwg5fDzz1AAsIAAAAAADX7FBWAAAAANfsUFYAAP/mBGgGLgAAAAgAAgAAAAAAAAABAAAACwAqAAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEERAGQAAUAAAUTBZkAAAEeBRMFmQAAA9cAZAIQAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQJR2n6UGZv5mALgGZgGaAAAAAQAAAAAAAAAAAAAEsQAABLEAAASxAAAEsQAABLEAAASxAAAEsQAABLEAAASxAAAEsQAAAAAABQAAAAMAAAAsAAAABAAAAaYAAQAAAAAAoAADAAEAAAAsAAMACgAAAaYABAB0AAAAFAAQAAMABJR2lY+ZPJpLnjqeo59kn5Kfpf//AACUdpWPmTyaS546nqOfZJ+Sn6T//wAAAAAAAAAAAAAAAAAAAAAAAAABABQAFAAUABQAFAAUABQAFAAUAAAAAwAHAAYABAAKAAUACQACAAEACAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAiAAAAAAAAAAKAACUdgAAlHYAAAADAACVjwAAlY8AAAAHAACZPAAAmTwAAAAGAACaSwAAmksAAAAEAACeOgAAnjoAAAAKAACeowAAnqMAAAAFAACfZAAAn2QAAAAJAACfkgAAn5IAAAACAACfpAAAn6QAAAABAACfpQAAn6UAAAAIAAAAAAAAACgAPgBmAJoAvgDoASQBOAF+AboAAgAA/+YEWQYnAAoAEgAAExAAISAREAAjIgATECEgERAhIFsBEAECAez+6/rs/v3IATkBNP7S/sEC6AGaAaX85v54/mEBigGB/ZcCcwKJAAABAAAAAAQ1Bi4ACQAAKQE1IREFNSURIQQ1/IgBW/6cAicBWqkEmGe0oPp7AAEAAAAABCYGJwAXAAApATUBPgE1NCYjIgc1NjMyFhUUAgcBFSEEGPxSAcK6fpSMz7y389Hym9j+nwLGqgHButl0hI2wx43iv5D+69b+pwQAAQAA/+YEGQYnACEAABMWMzI2NRAhIzUzIBE0ISIHNTYzMhYVEAUVHgEVFAAjIiePn8igu/5bgXsBdf7jo5CYy8bw/sqow/7T+tyHAQN7nYQBJqIBFP9uuVjPpf7QVwQSyZbR/wBSAAACAAAAAARoBg0ACgASAAABIxEjESE1ATMRMyERNDcjBgcBBGjGvv0uAq3jxv58BAQOLf4zAZL+bgGSfwP8/CACiUVaJlH9TwABAAD/5gQhBg0AGAAANxYzMjYQJiMiBxEhFSERNjMyBBUUACEiJ7GcqaDEx71bmgL6/bxXLPUBEv7a/v3Zbu5mswEppA4DE63+SgX42uH+6kAAAAACAAD/5gRbBicAFgAiAAABJiMiAgMzNjMyEhUUACMiABEQACEyFwEUFjMyNjU0JiMiBgP6eYTJ9AIFbvHJ8P7r1+z+8wFhASClXv1Qo4eAoJeLhKQFRj7+ov7R1f762eP+3AFxAVMBmgHjLfwBmdq8lKCytAAAAAABAAAAAARNBg0ABgAACQEjASE1IQRN/aLLAkD8+gPvBcn6NwVgrQAAAwAA/+YESgYnABUAHwApAAABJDU0JDMyFhUQBRUEERQEIyIkNRAlATQmIyIGFRQXNgEEFRQWMzI2NTQBtv7rAQTKufD+3wFT/un6zf7+AUwBnIJvaJLz+P78/uGoh4OkAy+B9avXyqD+/osEev7aweXitAEohwF7aHh9YcJlZ/7qdNhwkI9r4QAAAAACAAD/5gRGBicAFwAjAAA3FjMyEhEGJwYjIgA1NAAzMgAREAAhIicTFBYzMjY1NCYjIga5gJTQ5QICZvHD/wABGN/nAQT+sP7Xo3FxoI16pqWHfaTSSgFIAS4CAsIBDNbkASX+lf6l/lP+MjUEHJy3p3en274AAAAAABAAxgABAAAAAAABAA8AAAABAAAAAAACAAcADwABAAAAAAADAA8AFgABAAAAAAAEAA8AJQABAAAAAAAFAAsANAABAAAAAAAGAA8APwABAAAAAAAKACsATgABAAAAAAALABMAeQADAAEECQABAB4AjAADAAEECQACAA4AqgADAAEECQADAB4AuAADAAEECQAEAB4A1gADAAEECQAFABYA9AADAAEECQAGAB4BCgADAAEECQAKAFYBKAADAAEECQALACYBfmZhbmdjaGFuLXNlY3JldFJlZ3VsYXJmYW5nY2hhbi1zZWNyZXRmYW5nY2hhbi1zZWNyZXRWZXJzaW9uIDEuMGZhbmdjaGFuLXNlY3JldEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGYAYQBuAGcAYwBoAGEAbgAtAHMAZQBjAHIAZQB0AFIAZQBnAHUAbABhAHIAZgBhAG4AZwBjAGgAYQBuAC0AcwBlAGMAcgBlAHQAZgBhAG4AZwBjAGgAYQBuAC0AcwBlAGMAcgBlAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAYQBuAGcAYwBoAGEAbgAtAHMAZQBjAHIAZQB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwECAQMBBAEFAQYBBwEIAQkBCgELAQwAAAAAAAAAAAAAAAAAAAAA'
70 | font = FangChan58Font(b64_font)
71 | print(font.decrypt('龒鸺龤龤 元/月'))
72 | print(font.decrypt('鑶室鑶厅鑶卫 '))
73 |
74 |
75 | if __name__ == '__main__':
76 | _test()
77 |
--------------------------------------------------------------------------------
/decrypt/crack_demo.py:
--------------------------------------------------------------------------------
1 | import requests
2 | from bs4 import BeautifulSoup as BS
3 |
4 | CIPHER_BOOK = {
5 | '\ue800': '0',
6 | '\ue801': '1',
7 | '\ue802': '2',
8 | '\ue803': '3',
9 | '\ue804': '4',
10 | '\ue805': '5',
11 | '\ue806': '6',
12 | '\ue807': '7',
13 | '\ue808': '8',
14 | '\ue809': '9'
15 | }
16 | URL = 'http://127.0.0.1:5000'
17 |
18 | sess = requests.Session()
19 | resp = sess.get(URL).text
20 | bs = BS(resp, 'lxml')
21 | string = bs.select_one('.demo-icon b').text
22 | guess = ''.join(CIPHER_BOOK[c] if c in CIPHER_BOOK else c
23 | for c in string)
24 | print('guess:', guess)
25 | resp = sess.get(URL, params={'guess': guess}).text
26 | assert 'Congratulations' in resp
27 |
--------------------------------------------------------------------------------
/decrypt/fontello.ttx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 | PUSHB[ ] /* 1 value pushed */
198 | 0
199 | FDEF[ ] /* FunctionDefinition */
200 | DUP[ ] /* DuplicateTopStack */
201 | PUSHB[ ] /* 1 value pushed */
202 | 0
203 | NEQ[ ] /* NotEqual */
204 | IF[ ] /* If */
205 | RCVT[ ] /* ReadCVT */
206 | EIF[ ] /* EndIf */
207 | DUP[ ] /* DuplicateTopStack */
208 | DUP[ ] /* DuplicateTopStack */
209 | MPPEM[ ] /* MeasurePixelPerEm */
210 | PUSHW[ ] /* 1 value pushed */
211 | 14
212 | LTEQ[ ] /* LessThenOrEqual */
213 | MPPEM[ ] /* MeasurePixelPerEm */
214 | PUSHB[ ] /* 1 value pushed */
215 | 6
216 | GTEQ[ ] /* GreaterThanOrEqual */
217 | AND[ ] /* LogicalAnd */
218 | IF[ ] /* If */
219 | PUSHB[ ] /* 1 value pushed */
220 | 52
221 | ELSE[ ] /* Else */
222 | PUSHB[ ] /* 1 value pushed */
223 | 40
224 | EIF[ ] /* EndIf */
225 | ADD[ ] /* Add */
226 | FLOOR[ ] /* Floor */
227 | DUP[ ] /* DuplicateTopStack */
228 | ROLL[ ] /* RollTopThreeStack */
229 | NEQ[ ] /* NotEqual */
230 | IF[ ] /* If */
231 | PUSHB[ ] /* 1 value pushed */
232 | 2
233 | CINDEX[ ] /* CopyXToTopStack */
234 | SUB[ ] /* Subtract */
235 | PUSHW[ ] /* 2 values pushed */
236 | 2048 2048
237 | MUL[ ] /* Multiply */
238 | MUL[ ] /* Multiply */
239 | SWAP[ ] /* SwapTopStack */
240 | DIV[ ] /* Divide */
241 | ELSE[ ] /* Else */
242 | POP[ ] /* PopTopStack */
243 | POP[ ] /* PopTopStack */
244 | PUSHB[ ] /* 1 value pushed */
245 | 0
246 | EIF[ ] /* EndIf */
247 | PUSHB[ ] /* 1 value pushed */
248 | 0
249 | RS[ ] /* ReadStore */
250 | SWAP[ ] /* SwapTopStack */
251 | WCVTP[ ] /* WriteCVTInPixels */
252 | PUSHB[ ] /* 3 values pushed */
253 | 0 1 0
254 | RS[ ] /* ReadStore */
255 | ADD[ ] /* Add */
256 | WS[ ] /* WriteStore */
257 | ENDF[ ] /* EndFunctionDefinition */
258 | PUSHB[ ] /* 1 value pushed */
259 | 1
260 | FDEF[ ] /* FunctionDefinition */
261 | PUSHB[ ] /* 1 value pushed */
262 | 32
263 | ADD[ ] /* Add */
264 | FLOOR[ ] /* Floor */
265 | ENDF[ ] /* EndFunctionDefinition */
266 | PUSHB[ ] /* 1 value pushed */
267 | 2
268 | FDEF[ ] /* FunctionDefinition */
269 | DUP[ ] /* DuplicateTopStack */
270 | ABS[ ] /* Absolute */
271 | DUP[ ] /* DuplicateTopStack */
272 | PUSHB[ ] /* 1 value pushed */
273 | 192
274 | LT[ ] /* LessThan */
275 | PUSHB[ ] /* 1 value pushed */
276 | 4
277 | MINDEX[ ] /* MoveXToTopStack */
278 | AND[ ] /* LogicalAnd */
279 | PUSHB[ ] /* 3 values pushed */
280 | 40 1 10
281 | RS[ ] /* ReadStore */
282 | RCVT[ ] /* ReadCVT */
283 | MUL[ ] /* Multiply */
284 | RCVT[ ] /* ReadCVT */
285 | GT[ ] /* GreaterThan */
286 | OR[ ] /* LogicalOr */
287 | IF[ ] /* If */
288 | POP[ ] /* PopTopStack */
289 | SWAP[ ] /* SwapTopStack */
290 | POP[ ] /* PopTopStack */
291 | ELSE[ ] /* Else */
292 | ROLL[ ] /* RollTopThreeStack */
293 | IF[ ] /* If */
294 | DUP[ ] /* DuplicateTopStack */
295 | PUSHB[ ] /* 1 value pushed */
296 | 80
297 | LT[ ] /* LessThan */
298 | IF[ ] /* If */
299 | POP[ ] /* PopTopStack */
300 | PUSHB[ ] /* 1 value pushed */
301 | 64
302 | EIF[ ] /* EndIf */
303 | ELSE[ ] /* Else */
304 | DUP[ ] /* DuplicateTopStack */
305 | PUSHB[ ] /* 1 value pushed */
306 | 56
307 | LT[ ] /* LessThan */
308 | IF[ ] /* If */
309 | POP[ ] /* PopTopStack */
310 | PUSHB[ ] /* 1 value pushed */
311 | 56
312 | EIF[ ] /* EndIf */
313 | EIF[ ] /* EndIf */
314 | DUP[ ] /* DuplicateTopStack */
315 | PUSHB[ ] /* 2 values pushed */
316 | 1 10
317 | RS[ ] /* ReadStore */
318 | RCVT[ ] /* ReadCVT */
319 | MUL[ ] /* Multiply */
320 | RCVT[ ] /* ReadCVT */
321 | SUB[ ] /* Subtract */
322 | ABS[ ] /* Absolute */
323 | PUSHB[ ] /* 1 value pushed */
324 | 40
325 | LT[ ] /* LessThan */
326 | IF[ ] /* If */
327 | POP[ ] /* PopTopStack */
328 | PUSHB[ ] /* 2 values pushed */
329 | 1 10
330 | RS[ ] /* ReadStore */
331 | RCVT[ ] /* ReadCVT */
332 | MUL[ ] /* Multiply */
333 | RCVT[ ] /* ReadCVT */
334 | DUP[ ] /* DuplicateTopStack */
335 | PUSHB[ ] /* 1 value pushed */
336 | 48
337 | LT[ ] /* LessThan */
338 | IF[ ] /* If */
339 | POP[ ] /* PopTopStack */
340 | PUSHB[ ] /* 1 value pushed */
341 | 48
342 | EIF[ ] /* EndIf */
343 | ELSE[ ] /* Else */
344 | DUP[ ] /* DuplicateTopStack */
345 | PUSHB[ ] /* 1 value pushed */
346 | 192
347 | LT[ ] /* LessThan */
348 | IF[ ] /* If */
349 | DUP[ ] /* DuplicateTopStack */
350 | FLOOR[ ] /* Floor */
351 | DUP[ ] /* DuplicateTopStack */
352 | ROLL[ ] /* RollTopThreeStack */
353 | ROLL[ ] /* RollTopThreeStack */
354 | SUB[ ] /* Subtract */
355 | DUP[ ] /* DuplicateTopStack */
356 | PUSHB[ ] /* 1 value pushed */
357 | 10
358 | LT[ ] /* LessThan */
359 | IF[ ] /* If */
360 | ADD[ ] /* Add */
361 | ELSE[ ] /* Else */
362 | DUP[ ] /* DuplicateTopStack */
363 | PUSHB[ ] /* 1 value pushed */
364 | 32
365 | LT[ ] /* LessThan */
366 | IF[ ] /* If */
367 | POP[ ] /* PopTopStack */
368 | PUSHB[ ] /* 1 value pushed */
369 | 10
370 | ADD[ ] /* Add */
371 | ELSE[ ] /* Else */
372 | DUP[ ] /* DuplicateTopStack */
373 | PUSHB[ ] /* 1 value pushed */
374 | 54
375 | LT[ ] /* LessThan */
376 | IF[ ] /* If */
377 | POP[ ] /* PopTopStack */
378 | PUSHB[ ] /* 1 value pushed */
379 | 54
380 | ADD[ ] /* Add */
381 | ELSE[ ] /* Else */
382 | ADD[ ] /* Add */
383 | EIF[ ] /* EndIf */
384 | EIF[ ] /* EndIf */
385 | EIF[ ] /* EndIf */
386 | ELSE[ ] /* Else */
387 | PUSHB[ ] /* 1 value pushed */
388 | 1
389 | CALL[ ] /* CallFunction */
390 | EIF[ ] /* EndIf */
391 | EIF[ ] /* EndIf */
392 | SWAP[ ] /* SwapTopStack */
393 | PUSHB[ ] /* 1 value pushed */
394 | 0
395 | LT[ ] /* LessThan */
396 | IF[ ] /* If */
397 | NEG[ ] /* Negate */
398 | EIF[ ] /* EndIf */
399 | EIF[ ] /* EndIf */
400 | ENDF[ ] /* EndFunctionDefinition */
401 | PUSHB[ ] /* 1 value pushed */
402 | 3
403 | FDEF[ ] /* FunctionDefinition */
404 | DUP[ ] /* DuplicateTopStack */
405 | RCVT[ ] /* ReadCVT */
406 | DUP[ ] /* DuplicateTopStack */
407 | PUSHB[ ] /* 1 value pushed */
408 | 4
409 | CINDEX[ ] /* CopyXToTopStack */
410 | SUB[ ] /* Subtract */
411 | ABS[ ] /* Absolute */
412 | DUP[ ] /* DuplicateTopStack */
413 | PUSHB[ ] /* 1 value pushed */
414 | 5
415 | RS[ ] /* ReadStore */
416 | LT[ ] /* LessThan */
417 | IF[ ] /* If */
418 | PUSHB[ ] /* 1 value pushed */
419 | 5
420 | SWAP[ ] /* SwapTopStack */
421 | WS[ ] /* WriteStore */
422 | PUSHB[ ] /* 1 value pushed */
423 | 6
424 | SWAP[ ] /* SwapTopStack */
425 | WS[ ] /* WriteStore */
426 | ELSE[ ] /* Else */
427 | POP[ ] /* PopTopStack */
428 | POP[ ] /* PopTopStack */
429 | EIF[ ] /* EndIf */
430 | PUSHB[ ] /* 1 value pushed */
431 | 1
432 | ADD[ ] /* Add */
433 | ENDF[ ] /* EndFunctionDefinition */
434 | PUSHB[ ] /* 1 value pushed */
435 | 4
436 | FDEF[ ] /* FunctionDefinition */
437 | SWAP[ ] /* SwapTopStack */
438 | POP[ ] /* PopTopStack */
439 | SWAP[ ] /* SwapTopStack */
440 | POP[ ] /* PopTopStack */
441 | DUP[ ] /* DuplicateTopStack */
442 | ABS[ ] /* Absolute */
443 | PUSHB[ ] /* 2 values pushed */
444 | 5 98
445 | WS[ ] /* WriteStore */
446 | DUP[ ] /* DuplicateTopStack */
447 | PUSHB[ ] /* 1 value pushed */
448 | 6
449 | SWAP[ ] /* SwapTopStack */
450 | WS[ ] /* WriteStore */
451 | PUSHB[ ] /* 2 values pushed */
452 | 1 10
453 | RS[ ] /* ReadStore */
454 | RCVT[ ] /* ReadCVT */
455 | MUL[ ] /* Multiply */
456 | PUSHB[ ] /* 2 values pushed */
457 | 1 10
458 | RS[ ] /* ReadStore */
459 | PUSHB[ ] /* 1 value pushed */
460 | 1
461 | ADD[ ] /* Add */
462 | RCVT[ ] /* ReadCVT */
463 | MUL[ ] /* Multiply */
464 | PUSHB[ ] /* 1 value pushed */
465 | 3
466 | LOOPCALL[ ] /* LoopAndCallFunction */
467 | POP[ ] /* PopTopStack */
468 | DUP[ ] /* DuplicateTopStack */
469 | PUSHB[ ] /* 1 value pushed */
470 | 6
471 | RS[ ] /* ReadStore */
472 | DUP[ ] /* DuplicateTopStack */
473 | ROLL[ ] /* RollTopThreeStack */
474 | DUP[ ] /* DuplicateTopStack */
475 | ROLL[ ] /* RollTopThreeStack */
476 | PUSHB[ ] /* 1 value pushed */
477 | 1
478 | CALL[ ] /* CallFunction */
479 | PUSHB[ ] /* 2 values pushed */
480 | 48 5
481 | CINDEX[ ] /* CopyXToTopStack */
482 | PUSHB[ ] /* 1 value pushed */
483 | 4
484 | MINDEX[ ] /* MoveXToTopStack */
485 | LTEQ[ ] /* LessThenOrEqual */
486 | IF[ ] /* If */
487 | ADD[ ] /* Add */
488 | LT[ ] /* LessThan */
489 | ELSE[ ] /* Else */
490 | SUB[ ] /* Subtract */
491 | GT[ ] /* GreaterThan */
492 | EIF[ ] /* EndIf */
493 | IF[ ] /* If */
494 | SWAP[ ] /* SwapTopStack */
495 | EIF[ ] /* EndIf */
496 | POP[ ] /* PopTopStack */
497 | DUP[ ] /* DuplicateTopStack */
498 | PUSHB[ ] /* 1 value pushed */
499 | 64
500 | GTEQ[ ] /* GreaterThanOrEqual */
501 | IF[ ] /* If */
502 | PUSHB[ ] /* 1 value pushed */
503 | 1
504 | CALL[ ] /* CallFunction */
505 | ELSE[ ] /* Else */
506 | POP[ ] /* PopTopStack */
507 | PUSHB[ ] /* 1 value pushed */
508 | 64
509 | EIF[ ] /* EndIf */
510 | SWAP[ ] /* SwapTopStack */
511 | PUSHB[ ] /* 1 value pushed */
512 | 0
513 | LT[ ] /* LessThan */
514 | IF[ ] /* If */
515 | NEG[ ] /* Negate */
516 | EIF[ ] /* EndIf */
517 | ENDF[ ] /* EndFunctionDefinition */
518 | PUSHB[ ] /* 1 value pushed */
519 | 5
520 | FDEF[ ] /* FunctionDefinition */
521 | PUSHB[ ] /* 1 value pushed */
522 | 7
523 | RS[ ] /* ReadStore */
524 | CALL[ ] /* CallFunction */
525 | PUSHB[ ] /* 3 values pushed */
526 | 0 2 0
527 | RS[ ] /* ReadStore */
528 | ADD[ ] /* Add */
529 | WS[ ] /* WriteStore */
530 | ENDF[ ] /* EndFunctionDefinition */
531 | PUSHB[ ] /* 1 value pushed */
532 | 6
533 | FDEF[ ] /* FunctionDefinition */
534 | PUSHB[ ] /* 1 value pushed */
535 | 7
536 | SWAP[ ] /* SwapTopStack */
537 | WS[ ] /* WriteStore */
538 | SWAP[ ] /* SwapTopStack */
539 | DUP[ ] /* DuplicateTopStack */
540 | PUSHB[ ] /* 1 value pushed */
541 | 0
542 | SWAP[ ] /* SwapTopStack */
543 | WS[ ] /* WriteStore */
544 | SUB[ ] /* Subtract */
545 | PUSHB[ ] /* 1 value pushed */
546 | 2
547 | DIV[ ] /* Divide */
548 | FLOOR[ ] /* Floor */
549 | PUSHB[ ] /* 1 value pushed */
550 | 1
551 | MUL[ ] /* Multiply */
552 | PUSHB[ ] /* 1 value pushed */
553 | 1
554 | ADD[ ] /* Add */
555 | PUSHB[ ] /* 1 value pushed */
556 | 5
557 | LOOPCALL[ ] /* LoopAndCallFunction */
558 | ENDF[ ] /* EndFunctionDefinition */
559 | PUSHB[ ] /* 1 value pushed */
560 | 7
561 | FDEF[ ] /* FunctionDefinition */
562 | DUP[ ] /* DuplicateTopStack */
563 | DUP[ ] /* DuplicateTopStack */
564 | RCVT[ ] /* ReadCVT */
565 | DUP[ ] /* DuplicateTopStack */
566 | PUSHB[ ] /* 1 value pushed */
567 | 11
568 | RS[ ] /* ReadStore */
569 | MUL[ ] /* Multiply */
570 | PUSHW[ ] /* 1 value pushed */
571 | 1024
572 | DIV[ ] /* Divide */
573 | DUP[ ] /* DuplicateTopStack */
574 | PUSHB[ ] /* 1 value pushed */
575 | 0
576 | LT[ ] /* LessThan */
577 | IF[ ] /* If */
578 | PUSHB[ ] /* 1 value pushed */
579 | 64
580 | ADD[ ] /* Add */
581 | EIF[ ] /* EndIf */
582 | FLOOR[ ] /* Floor */
583 | PUSHB[ ] /* 1 value pushed */
584 | 1
585 | MUL[ ] /* Multiply */
586 | ADD[ ] /* Add */
587 | WCVTP[ ] /* WriteCVTInPixels */
588 | PUSHB[ ] /* 1 value pushed */
589 | 1
590 | ADD[ ] /* Add */
591 | ENDF[ ] /* EndFunctionDefinition */
592 | PUSHB[ ] /* 1 value pushed */
593 | 8
594 | FDEF[ ] /* FunctionDefinition */
595 | PUSHB[ ] /* 3 values pushed */
596 | 7 11 0
597 | RS[ ] /* ReadStore */
598 | RCVT[ ] /* ReadCVT */
599 | WS[ ] /* WriteStore */
600 | LOOPCALL[ ] /* LoopAndCallFunction */
601 | POP[ ] /* PopTopStack */
602 | PUSHB[ ] /* 3 values pushed */
603 | 0 1 0
604 | RS[ ] /* ReadStore */
605 | ADD[ ] /* Add */
606 | WS[ ] /* WriteStore */
607 | ENDF[ ] /* EndFunctionDefinition */
608 | PUSHB[ ] /* 1 value pushed */
609 | 9
610 | FDEF[ ] /* FunctionDefinition */
611 | PUSHB[ ] /* 1 value pushed */
612 | 0
613 | RS[ ] /* ReadStore */
614 | SWAP[ ] /* SwapTopStack */
615 | WCVTP[ ] /* WriteCVTInPixels */
616 | PUSHB[ ] /* 3 values pushed */
617 | 0 1 0
618 | RS[ ] /* ReadStore */
619 | ADD[ ] /* Add */
620 | WS[ ] /* WriteStore */
621 | ENDF[ ] /* EndFunctionDefinition */
622 | PUSHB[ ] /* 1 value pushed */
623 | 10
624 | FDEF[ ] /* FunctionDefinition */
625 | DUP[ ] /* DuplicateTopStack */
626 | DUP[ ] /* DuplicateTopStack */
627 | RCVT[ ] /* ReadCVT */
628 | DUP[ ] /* DuplicateTopStack */
629 | PUSHB[ ] /* 1 value pushed */
630 | 1
631 | CALL[ ] /* CallFunction */
632 | SWAP[ ] /* SwapTopStack */
633 | PUSHB[ ] /* 1 value pushed */
634 | 0
635 | RS[ ] /* ReadStore */
636 | PUSHB[ ] /* 1 value pushed */
637 | 4
638 | CINDEX[ ] /* CopyXToTopStack */
639 | ADD[ ] /* Add */
640 | DUP[ ] /* DuplicateTopStack */
641 | RCVT[ ] /* ReadCVT */
642 | ROLL[ ] /* RollTopThreeStack */
643 | SWAP[ ] /* SwapTopStack */
644 | SUB[ ] /* Subtract */
645 | DUP[ ] /* DuplicateTopStack */
646 | ABS[ ] /* Absolute */
647 | DUP[ ] /* DuplicateTopStack */
648 | PUSHB[ ] /* 1 value pushed */
649 | 32
650 | LT[ ] /* LessThan */
651 | IF[ ] /* If */
652 | POP[ ] /* PopTopStack */
653 | PUSHB[ ] /* 1 value pushed */
654 | 0
655 | ELSE[ ] /* Else */
656 | PUSHB[ ] /* 1 value pushed */
657 | 48
658 | LT[ ] /* LessThan */
659 | IF[ ] /* If */
660 | PUSHB[ ] /* 1 value pushed */
661 | 32
662 | ELSE[ ] /* Else */
663 | PUSHB[ ] /* 1 value pushed */
664 | 64
665 | EIF[ ] /* EndIf */
666 | EIF[ ] /* EndIf */
667 | SWAP[ ] /* SwapTopStack */
668 | PUSHB[ ] /* 1 value pushed */
669 | 0
670 | LT[ ] /* LessThan */
671 | IF[ ] /* If */
672 | NEG[ ] /* Negate */
673 | EIF[ ] /* EndIf */
674 | PUSHB[ ] /* 1 value pushed */
675 | 3
676 | CINDEX[ ] /* CopyXToTopStack */
677 | SWAP[ ] /* SwapTopStack */
678 | SUB[ ] /* Subtract */
679 | WCVTP[ ] /* WriteCVTInPixels */
680 | WCVTP[ ] /* WriteCVTInPixels */
681 | PUSHB[ ] /* 1 value pushed */
682 | 1
683 | ADD[ ] /* Add */
684 | ENDF[ ] /* EndFunctionDefinition */
685 | PUSHB[ ] /* 1 value pushed */
686 | 11
687 | FDEF[ ] /* FunctionDefinition */
688 | DUP[ ] /* DuplicateTopStack */
689 | DUP[ ] /* DuplicateTopStack */
690 | RCVT[ ] /* ReadCVT */
691 | DUP[ ] /* DuplicateTopStack */
692 | PUSHB[ ] /* 1 value pushed */
693 | 1
694 | CALL[ ] /* CallFunction */
695 | SWAP[ ] /* SwapTopStack */
696 | PUSHB[ ] /* 1 value pushed */
697 | 0
698 | RS[ ] /* ReadStore */
699 | PUSHB[ ] /* 1 value pushed */
700 | 4
701 | CINDEX[ ] /* CopyXToTopStack */
702 | ADD[ ] /* Add */
703 | DUP[ ] /* DuplicateTopStack */
704 | RCVT[ ] /* ReadCVT */
705 | ROLL[ ] /* RollTopThreeStack */
706 | SWAP[ ] /* SwapTopStack */
707 | SUB[ ] /* Subtract */
708 | DUP[ ] /* DuplicateTopStack */
709 | ABS[ ] /* Absolute */
710 | PUSHB[ ] /* 1 value pushed */
711 | 36
712 | LT[ ] /* LessThan */
713 | IF[ ] /* If */
714 | PUSHB[ ] /* 1 value pushed */
715 | 0
716 | ELSE[ ] /* Else */
717 | PUSHB[ ] /* 1 value pushed */
718 | 64
719 | EIF[ ] /* EndIf */
720 | SWAP[ ] /* SwapTopStack */
721 | PUSHB[ ] /* 1 value pushed */
722 | 0
723 | LT[ ] /* LessThan */
724 | IF[ ] /* If */
725 | NEG[ ] /* Negate */
726 | EIF[ ] /* EndIf */
727 | PUSHB[ ] /* 1 value pushed */
728 | 3
729 | CINDEX[ ] /* CopyXToTopStack */
730 | SWAP[ ] /* SwapTopStack */
731 | SUB[ ] /* Subtract */
732 | WCVTP[ ] /* WriteCVTInPixels */
733 | WCVTP[ ] /* WriteCVTInPixels */
734 | PUSHB[ ] /* 1 value pushed */
735 | 1
736 | ADD[ ] /* Add */
737 | ENDF[ ] /* EndFunctionDefinition */
738 | PUSHB[ ] /* 1 value pushed */
739 | 12
740 | FDEF[ ] /* FunctionDefinition */
741 | DUP[ ] /* DuplicateTopStack */
742 | PUSHB[ ] /* 1 value pushed */
743 | 0
744 | SWAP[ ] /* SwapTopStack */
745 | WS[ ] /* WriteStore */
746 | PUSHB[ ] /* 3 values pushed */
747 | 11 10 3
748 | RCVT[ ] /* ReadCVT */
749 | IF[ ] /* If */
750 | POP[ ] /* PopTopStack */
751 | ELSE[ ] /* Else */
752 | SWAP[ ] /* SwapTopStack */
753 | POP[ ] /* PopTopStack */
754 | EIF[ ] /* EndIf */
755 | LOOPCALL[ ] /* LoopAndCallFunction */
756 | POP[ ] /* PopTopStack */
757 | ENDF[ ] /* EndFunctionDefinition */
758 | PUSHB[ ] /* 1 value pushed */
759 | 13
760 | FDEF[ ] /* FunctionDefinition */
761 | PUSHB[ ] /* 2 values pushed */
762 | 2 2
763 | RCVT[ ] /* ReadCVT */
764 | PUSHB[ ] /* 1 value pushed */
765 | 100
766 | SUB[ ] /* Subtract */
767 | WCVTP[ ] /* WriteCVTInPixels */
768 | ENDF[ ] /* EndFunctionDefinition */
769 | PUSHB[ ] /* 1 value pushed */
770 | 14
771 | FDEF[ ] /* FunctionDefinition */
772 | PUSHB[ ] /* 1 value pushed */
773 | 1
774 | ADD[ ] /* Add */
775 | DUP[ ] /* DuplicateTopStack */
776 | DUP[ ] /* DuplicateTopStack */
777 | PUSHB[ ] /* 1 value pushed */
778 | 12
779 | RS[ ] /* ReadStore */
780 | MD[1] /* MeasureDistance */
781 | PUSHB[ ] /* 1 value pushed */
782 | 0
783 | LT[ ] /* LessThan */
784 | IF[ ] /* If */
785 | DUP[ ] /* DuplicateTopStack */
786 | PUSHB[ ] /* 1 value pushed */
787 | 12
788 | SWAP[ ] /* SwapTopStack */
789 | WS[ ] /* WriteStore */
790 | EIF[ ] /* EndIf */
791 | PUSHB[ ] /* 1 value pushed */
792 | 13
793 | RS[ ] /* ReadStore */
794 | MD[1] /* MeasureDistance */
795 | PUSHB[ ] /* 1 value pushed */
796 | 0
797 | GT[ ] /* GreaterThan */
798 | IF[ ] /* If */
799 | DUP[ ] /* DuplicateTopStack */
800 | PUSHB[ ] /* 1 value pushed */
801 | 13
802 | SWAP[ ] /* SwapTopStack */
803 | WS[ ] /* WriteStore */
804 | EIF[ ] /* EndIf */
805 | ENDF[ ] /* EndFunctionDefinition */
806 | PUSHB[ ] /* 1 value pushed */
807 | 15
808 | FDEF[ ] /* FunctionDefinition */
809 | DUP[ ] /* DuplicateTopStack */
810 | PUSHB[ ] /* 1 value pushed */
811 | 16
812 | DIV[ ] /* Divide */
813 | FLOOR[ ] /* Floor */
814 | PUSHB[ ] /* 1 value pushed */
815 | 1
816 | MUL[ ] /* Multiply */
817 | DUP[ ] /* DuplicateTopStack */
818 | PUSHW[ ] /* 1 value pushed */
819 | 1024
820 | MUL[ ] /* Multiply */
821 | ROLL[ ] /* RollTopThreeStack */
822 | SWAP[ ] /* SwapTopStack */
823 | SUB[ ] /* Subtract */
824 | PUSHB[ ] /* 1 value pushed */
825 | 14
826 | RS[ ] /* ReadStore */
827 | ADD[ ] /* Add */
828 | DUP[ ] /* DuplicateTopStack */
829 | ROLL[ ] /* RollTopThreeStack */
830 | ADD[ ] /* Add */
831 | DUP[ ] /* DuplicateTopStack */
832 | PUSHB[ ] /* 1 value pushed */
833 | 14
834 | SWAP[ ] /* SwapTopStack */
835 | WS[ ] /* WriteStore */
836 | SWAP[ ] /* SwapTopStack */
837 | ENDF[ ] /* EndFunctionDefinition */
838 | PUSHB[ ] /* 1 value pushed */
839 | 16
840 | FDEF[ ] /* FunctionDefinition */
841 | MPPEM[ ] /* MeasurePixelPerEm */
842 | EQ[ ] /* Equal */
843 | IF[ ] /* If */
844 | PUSHB[ ] /* 2 values pushed */
845 | 4 100
846 | WCVTP[ ] /* WriteCVTInPixels */
847 | EIF[ ] /* EndIf */
848 | DEPTH[ ] /* GetDepthStack */
849 | PUSHB[ ] /* 1 value pushed */
850 | 13
851 | NEG[ ] /* Negate */
852 | SWAP[ ] /* SwapTopStack */
853 | JROT[ ] /* JumpRelativeOnTrue */
854 | ENDF[ ] /* EndFunctionDefinition */
855 | PUSHB[ ] /* 1 value pushed */
856 | 17
857 | FDEF[ ] /* FunctionDefinition */
858 | MPPEM[ ] /* MeasurePixelPerEm */
859 | LTEQ[ ] /* LessThenOrEqual */
860 | IF[ ] /* If */
861 | MPPEM[ ] /* MeasurePixelPerEm */
862 | GTEQ[ ] /* GreaterThanOrEqual */
863 | IF[ ] /* If */
864 | PUSHB[ ] /* 2 values pushed */
865 | 4 100
866 | WCVTP[ ] /* WriteCVTInPixels */
867 | EIF[ ] /* EndIf */
868 | ELSE[ ] /* Else */
869 | POP[ ] /* PopTopStack */
870 | EIF[ ] /* EndIf */
871 | DEPTH[ ] /* GetDepthStack */
872 | PUSHB[ ] /* 1 value pushed */
873 | 19
874 | NEG[ ] /* Negate */
875 | SWAP[ ] /* SwapTopStack */
876 | JROT[ ] /* JumpRelativeOnTrue */
877 | ENDF[ ] /* EndFunctionDefinition */
878 | PUSHB[ ] /* 1 value pushed */
879 | 18
880 | FDEF[ ] /* FunctionDefinition */
881 | PUSHB[ ] /* 2 values pushed */
882 | 0 15
883 | RS[ ] /* ReadStore */
884 | NEQ[ ] /* NotEqual */
885 | IF[ ] /* If */
886 | PUSHB[ ] /* 2 values pushed */
887 | 15 15
888 | RS[ ] /* ReadStore */
889 | PUSHB[ ] /* 1 value pushed */
890 | 1
891 | SUB[ ] /* Subtract */
892 | WS[ ] /* WriteStore */
893 | PUSHB[ ] /* 1 value pushed */
894 | 15
895 | CALL[ ] /* CallFunction */
896 | EIF[ ] /* EndIf */
897 | PUSHB[ ] /* 1 value pushed */
898 | 0
899 | RS[ ] /* ReadStore */
900 | PUSHB[ ] /* 1 value pushed */
901 | 2
902 | CINDEX[ ] /* CopyXToTopStack */
903 | WS[ ] /* WriteStore */
904 | PUSHB[ ] /* 2 values pushed */
905 | 12 2
906 | CINDEX[ ] /* CopyXToTopStack */
907 | WS[ ] /* WriteStore */
908 | PUSHB[ ] /* 2 values pushed */
909 | 13 2
910 | CINDEX[ ] /* CopyXToTopStack */
911 | WS[ ] /* WriteStore */
912 | PUSHB[ ] /* 1 value pushed */
913 | 1
914 | SZPS[ ] /* SetZonePointerS */
915 | SWAP[ ] /* SwapTopStack */
916 | DUP[ ] /* DuplicateTopStack */
917 | PUSHB[ ] /* 1 value pushed */
918 | 3
919 | CINDEX[ ] /* CopyXToTopStack */
920 | LT[ ] /* LessThan */
921 | IF[ ] /* If */
922 | PUSHB[ ] /* 2 values pushed */
923 | 1 0
924 | RS[ ] /* ReadStore */
925 | ADD[ ] /* Add */
926 | PUSHB[ ] /* 1 value pushed */
927 | 4
928 | CINDEX[ ] /* CopyXToTopStack */
929 | WS[ ] /* WriteStore */
930 | ROLL[ ] /* RollTopThreeStack */
931 | ROLL[ ] /* RollTopThreeStack */
932 | DUP[ ] /* DuplicateTopStack */
933 | ROLL[ ] /* RollTopThreeStack */
934 | SWAP[ ] /* SwapTopStack */
935 | SUB[ ] /* Subtract */
936 | PUSHB[ ] /* 1 value pushed */
937 | 14
938 | LOOPCALL[ ] /* LoopAndCallFunction */
939 | POP[ ] /* PopTopStack */
940 | SWAP[ ] /* SwapTopStack */
941 | PUSHB[ ] /* 1 value pushed */
942 | 1
943 | SUB[ ] /* Subtract */
944 | DUP[ ] /* DuplicateTopStack */
945 | ROLL[ ] /* RollTopThreeStack */
946 | SWAP[ ] /* SwapTopStack */
947 | SUB[ ] /* Subtract */
948 | PUSHB[ ] /* 1 value pushed */
949 | 14
950 | LOOPCALL[ ] /* LoopAndCallFunction */
951 | POP[ ] /* PopTopStack */
952 | ELSE[ ] /* Else */
953 | PUSHB[ ] /* 2 values pushed */
954 | 1 0
955 | RS[ ] /* ReadStore */
956 | ADD[ ] /* Add */
957 | PUSHB[ ] /* 1 value pushed */
958 | 2
959 | CINDEX[ ] /* CopyXToTopStack */
960 | WS[ ] /* WriteStore */
961 | PUSHB[ ] /* 1 value pushed */
962 | 2
963 | CINDEX[ ] /* CopyXToTopStack */
964 | SUB[ ] /* Subtract */
965 | PUSHB[ ] /* 1 value pushed */
966 | 14
967 | LOOPCALL[ ] /* LoopAndCallFunction */
968 | POP[ ] /* PopTopStack */
969 | EIF[ ] /* EndIf */
970 | PUSHB[ ] /* 1 value pushed */
971 | 12
972 | RS[ ] /* ReadStore */
973 | GC[1] /* GetCoordOnPVector */
974 | PUSHB[ ] /* 1 value pushed */
975 | 13
976 | RS[ ] /* ReadStore */
977 | GC[1] /* GetCoordOnPVector */
978 | ADD[ ] /* Add */
979 | PUSHB[ ] /* 1 value pushed */
980 | 2
981 | DIV[ ] /* Divide */
982 | DUP[ ] /* DuplicateTopStack */
983 | PUSHB[ ] /* 1 value pushed */
984 | 0
985 | LT[ ] /* LessThan */
986 | IF[ ] /* If */
987 | PUSHB[ ] /* 1 value pushed */
988 | 64
989 | ADD[ ] /* Add */
990 | EIF[ ] /* EndIf */
991 | FLOOR[ ] /* Floor */
992 | PUSHB[ ] /* 1 value pushed */
993 | 1
994 | MUL[ ] /* Multiply */
995 | DUP[ ] /* DuplicateTopStack */
996 | PUSHB[ ] /* 1 value pushed */
997 | 11
998 | RS[ ] /* ReadStore */
999 | MUL[ ] /* Multiply */
1000 | PUSHW[ ] /* 1 value pushed */
1001 | 1024
1002 | DIV[ ] /* Divide */
1003 | DUP[ ] /* DuplicateTopStack */
1004 | PUSHB[ ] /* 1 value pushed */
1005 | 0
1006 | LT[ ] /* LessThan */
1007 | IF[ ] /* If */
1008 | PUSHB[ ] /* 1 value pushed */
1009 | 64
1010 | ADD[ ] /* Add */
1011 | EIF[ ] /* EndIf */
1012 | FLOOR[ ] /* Floor */
1013 | PUSHB[ ] /* 1 value pushed */
1014 | 1
1015 | MUL[ ] /* Multiply */
1016 | ADD[ ] /* Add */
1017 | PUSHB[ ] /* 2 values pushed */
1018 | 0 0
1019 | SZP0[ ] /* SetZonePointer0 */
1020 | SWAP[ ] /* SwapTopStack */
1021 | WCVTP[ ] /* WriteCVTInPixels */
1022 | PUSHB[ ] /* 1 value pushed */
1023 | 1
1024 | RS[ ] /* ReadStore */
1025 | PUSHB[ ] /* 1 value pushed */
1026 | 0
1027 | MIAP[0] /* MoveIndirectAbsPt */
1028 | PUSHB[ ] /* 3 values pushed */
1029 | 1 1 1
1030 | RS[ ] /* ReadStore */
1031 | ADD[ ] /* Add */
1032 | WS[ ] /* WriteStore */
1033 | ENDF[ ] /* EndFunctionDefinition */
1034 | PUSHB[ ] /* 1 value pushed */
1035 | 19
1036 | FDEF[ ] /* FunctionDefinition */
1037 | SVTCA[0] /* SetFPVectorToAxis */
1038 | PUSHB[ ] /* 2 values pushed */
1039 | 0 2
1040 | RCVT[ ] /* ReadCVT */
1041 | EQ[ ] /* Equal */
1042 | IF[ ] /* If */
1043 | PUSHB[ ] /* 1 value pushed */
1044 | 15
1045 | SWAP[ ] /* SwapTopStack */
1046 | WS[ ] /* WriteStore */
1047 | DUP[ ] /* DuplicateTopStack */
1048 | RCVT[ ] /* ReadCVT */
1049 | PUSHB[ ] /* 1 value pushed */
1050 | 11
1051 | SWAP[ ] /* SwapTopStack */
1052 | WS[ ] /* WriteStore */
1053 | PUSHB[ ] /* 1 value pushed */
1054 | 10
1055 | SWAP[ ] /* SwapTopStack */
1056 | PUSHB[ ] /* 1 value pushed */
1057 | 1
1058 | ADD[ ] /* Add */
1059 | WS[ ] /* WriteStore */
1060 | DUP[ ] /* DuplicateTopStack */
1061 | ADD[ ] /* Add */
1062 | PUSHB[ ] /* 1 value pushed */
1063 | 1
1064 | SUB[ ] /* Subtract */
1065 | PUSHB[ ] /* 6 values pushed */
1066 | 16 16 1 0 14 0
1067 | WS[ ] /* WriteStore */
1068 | WS[ ] /* WriteStore */
1069 | ROLL[ ] /* RollTopThreeStack */
1070 | ADD[ ] /* Add */
1071 | PUSHB[ ] /* 2 values pushed */
1072 | 18 6
1073 | CALL[ ] /* CallFunction */
1074 | PUSHB[ ] /* 1 value pushed */
1075 | 114
1076 | CALL[ ] /* CallFunction */
1077 | ELSE[ ] /* Else */
1078 | CLEAR[ ] /* ClearStack */
1079 | EIF[ ] /* EndIf */
1080 | ENDF[ ] /* EndFunctionDefinition */
1081 | PUSHB[ ] /* 1 value pushed */
1082 | 20
1083 | FDEF[ ] /* FunctionDefinition */
1084 | PUSHB[ ] /* 2 values pushed */
1085 | 0 19
1086 | CALL[ ] /* CallFunction */
1087 | ENDF[ ] /* EndFunctionDefinition */
1088 | PUSHB[ ] /* 1 value pushed */
1089 | 21
1090 | FDEF[ ] /* FunctionDefinition */
1091 | PUSHB[ ] /* 2 values pushed */
1092 | 1 19
1093 | CALL[ ] /* CallFunction */
1094 | ENDF[ ] /* EndFunctionDefinition */
1095 | PUSHB[ ] /* 1 value pushed */
1096 | 22
1097 | FDEF[ ] /* FunctionDefinition */
1098 | PUSHB[ ] /* 2 values pushed */
1099 | 2 19
1100 | CALL[ ] /* CallFunction */
1101 | ENDF[ ] /* EndFunctionDefinition */
1102 | PUSHB[ ] /* 1 value pushed */
1103 | 23
1104 | FDEF[ ] /* FunctionDefinition */
1105 | PUSHB[ ] /* 2 values pushed */
1106 | 3 19
1107 | CALL[ ] /* CallFunction */
1108 | ENDF[ ] /* EndFunctionDefinition */
1109 | PUSHB[ ] /* 1 value pushed */
1110 | 24
1111 | FDEF[ ] /* FunctionDefinition */
1112 | PUSHB[ ] /* 2 values pushed */
1113 | 4 19
1114 | CALL[ ] /* CallFunction */
1115 | ENDF[ ] /* EndFunctionDefinition */
1116 | PUSHB[ ] /* 1 value pushed */
1117 | 25
1118 | FDEF[ ] /* FunctionDefinition */
1119 | PUSHB[ ] /* 2 values pushed */
1120 | 5 19
1121 | CALL[ ] /* CallFunction */
1122 | ENDF[ ] /* EndFunctionDefinition */
1123 | PUSHB[ ] /* 1 value pushed */
1124 | 26
1125 | FDEF[ ] /* FunctionDefinition */
1126 | PUSHB[ ] /* 2 values pushed */
1127 | 6 19
1128 | CALL[ ] /* CallFunction */
1129 | ENDF[ ] /* EndFunctionDefinition */
1130 | PUSHB[ ] /* 1 value pushed */
1131 | 27
1132 | FDEF[ ] /* FunctionDefinition */
1133 | PUSHB[ ] /* 2 values pushed */
1134 | 7 19
1135 | CALL[ ] /* CallFunction */
1136 | ENDF[ ] /* EndFunctionDefinition */
1137 | PUSHB[ ] /* 1 value pushed */
1138 | 28
1139 | FDEF[ ] /* FunctionDefinition */
1140 | PUSHB[ ] /* 2 values pushed */
1141 | 8 19
1142 | CALL[ ] /* CallFunction */
1143 | ENDF[ ] /* EndFunctionDefinition */
1144 | PUSHB[ ] /* 1 value pushed */
1145 | 29
1146 | FDEF[ ] /* FunctionDefinition */
1147 | PUSHB[ ] /* 2 values pushed */
1148 | 9 19
1149 | CALL[ ] /* CallFunction */
1150 | ENDF[ ] /* EndFunctionDefinition */
1151 | PUSHB[ ] /* 1 value pushed */
1152 | 30
1153 | FDEF[ ] /* FunctionDefinition */
1154 | SVTCA[0] /* SetFPVectorToAxis */
1155 | PUSHB[ ] /* 1 value pushed */
1156 | 13
1157 | CALL[ ] /* CallFunction */
1158 | PUSHB[ ] /* 2 values pushed */
1159 | 0 2
1160 | RCVT[ ] /* ReadCVT */
1161 | EQ[ ] /* Equal */
1162 | IF[ ] /* If */
1163 | PUSHB[ ] /* 1 value pushed */
1164 | 15
1165 | SWAP[ ] /* SwapTopStack */
1166 | WS[ ] /* WriteStore */
1167 | DUP[ ] /* DuplicateTopStack */
1168 | RCVT[ ] /* ReadCVT */
1169 | PUSHB[ ] /* 1 value pushed */
1170 | 11
1171 | SWAP[ ] /* SwapTopStack */
1172 | WS[ ] /* WriteStore */
1173 | PUSHB[ ] /* 1 value pushed */
1174 | 10
1175 | SWAP[ ] /* SwapTopStack */
1176 | PUSHB[ ] /* 1 value pushed */
1177 | 1
1178 | ADD[ ] /* Add */
1179 | WS[ ] /* WriteStore */
1180 | DUP[ ] /* DuplicateTopStack */
1181 | ADD[ ] /* Add */
1182 | PUSHB[ ] /* 1 value pushed */
1183 | 1
1184 | SUB[ ] /* Subtract */
1185 | PUSHB[ ] /* 6 values pushed */
1186 | 16 16 1 0 14 0
1187 | WS[ ] /* WriteStore */
1188 | WS[ ] /* WriteStore */
1189 | ROLL[ ] /* RollTopThreeStack */
1190 | ADD[ ] /* Add */
1191 | PUSHB[ ] /* 2 values pushed */
1192 | 18 6
1193 | CALL[ ] /* CallFunction */
1194 | PUSHB[ ] /* 1 value pushed */
1195 | 114
1196 | CALL[ ] /* CallFunction */
1197 | ELSE[ ] /* Else */
1198 | CLEAR[ ] /* ClearStack */
1199 | EIF[ ] /* EndIf */
1200 | ENDF[ ] /* EndFunctionDefinition */
1201 | PUSHB[ ] /* 1 value pushed */
1202 | 31
1203 | FDEF[ ] /* FunctionDefinition */
1204 | PUSHB[ ] /* 2 values pushed */
1205 | 0 30
1206 | CALL[ ] /* CallFunction */
1207 | ENDF[ ] /* EndFunctionDefinition */
1208 | PUSHB[ ] /* 1 value pushed */
1209 | 32
1210 | FDEF[ ] /* FunctionDefinition */
1211 | PUSHB[ ] /* 2 values pushed */
1212 | 1 30
1213 | CALL[ ] /* CallFunction */
1214 | ENDF[ ] /* EndFunctionDefinition */
1215 | PUSHB[ ] /* 1 value pushed */
1216 | 33
1217 | FDEF[ ] /* FunctionDefinition */
1218 | PUSHB[ ] /* 2 values pushed */
1219 | 2 30
1220 | CALL[ ] /* CallFunction */
1221 | ENDF[ ] /* EndFunctionDefinition */
1222 | PUSHB[ ] /* 1 value pushed */
1223 | 34
1224 | FDEF[ ] /* FunctionDefinition */
1225 | PUSHB[ ] /* 2 values pushed */
1226 | 3 30
1227 | CALL[ ] /* CallFunction */
1228 | ENDF[ ] /* EndFunctionDefinition */
1229 | PUSHB[ ] /* 1 value pushed */
1230 | 35
1231 | FDEF[ ] /* FunctionDefinition */
1232 | PUSHB[ ] /* 2 values pushed */
1233 | 4 30
1234 | CALL[ ] /* CallFunction */
1235 | ENDF[ ] /* EndFunctionDefinition */
1236 | PUSHB[ ] /* 1 value pushed */
1237 | 36
1238 | FDEF[ ] /* FunctionDefinition */
1239 | PUSHB[ ] /* 2 values pushed */
1240 | 5 30
1241 | CALL[ ] /* CallFunction */
1242 | ENDF[ ] /* EndFunctionDefinition */
1243 | PUSHB[ ] /* 1 value pushed */
1244 | 37
1245 | FDEF[ ] /* FunctionDefinition */
1246 | PUSHB[ ] /* 2 values pushed */
1247 | 6 30
1248 | CALL[ ] /* CallFunction */
1249 | ENDF[ ] /* EndFunctionDefinition */
1250 | PUSHB[ ] /* 1 value pushed */
1251 | 38
1252 | FDEF[ ] /* FunctionDefinition */
1253 | PUSHB[ ] /* 2 values pushed */
1254 | 7 30
1255 | CALL[ ] /* CallFunction */
1256 | ENDF[ ] /* EndFunctionDefinition */
1257 | PUSHB[ ] /* 1 value pushed */
1258 | 39
1259 | FDEF[ ] /* FunctionDefinition */
1260 | PUSHB[ ] /* 2 values pushed */
1261 | 8 30
1262 | CALL[ ] /* CallFunction */
1263 | ENDF[ ] /* EndFunctionDefinition */
1264 | PUSHB[ ] /* 1 value pushed */
1265 | 40
1266 | FDEF[ ] /* FunctionDefinition */
1267 | PUSHB[ ] /* 2 values pushed */
1268 | 9 30
1269 | CALL[ ] /* CallFunction */
1270 | ENDF[ ] /* EndFunctionDefinition */
1271 | PUSHB[ ] /* 1 value pushed */
1272 | 41
1273 | FDEF[ ] /* FunctionDefinition */
1274 | DUP[ ] /* DuplicateTopStack */
1275 | ALIGNRP[ ] /* AlignRelativePt */
1276 | PUSHB[ ] /* 1 value pushed */
1277 | 1
1278 | ADD[ ] /* Add */
1279 | ENDF[ ] /* EndFunctionDefinition */
1280 | PUSHB[ ] /* 1 value pushed */
1281 | 42
1282 | FDEF[ ] /* FunctionDefinition */
1283 | DUP[ ] /* DuplicateTopStack */
1284 | ADD[ ] /* Add */
1285 | PUSHB[ ] /* 1 value pushed */
1286 | 16
1287 | ADD[ ] /* Add */
1288 | DUP[ ] /* DuplicateTopStack */
1289 | RS[ ] /* ReadStore */
1290 | SWAP[ ] /* SwapTopStack */
1291 | PUSHB[ ] /* 1 value pushed */
1292 | 1
1293 | ADD[ ] /* Add */
1294 | RS[ ] /* ReadStore */
1295 | PUSHB[ ] /* 1 value pushed */
1296 | 2
1297 | CINDEX[ ] /* CopyXToTopStack */
1298 | SUB[ ] /* Subtract */
1299 | PUSHB[ ] /* 1 value pushed */
1300 | 1
1301 | ADD[ ] /* Add */
1302 | PUSHB[ ] /* 1 value pushed */
1303 | 41
1304 | LOOPCALL[ ] /* LoopAndCallFunction */
1305 | POP[ ] /* PopTopStack */
1306 | ENDF[ ] /* EndFunctionDefinition */
1307 | PUSHB[ ] /* 1 value pushed */
1308 | 43
1309 | FDEF[ ] /* FunctionDefinition */
1310 | PUSHB[ ] /* 1 value pushed */
1311 | 42
1312 | CALL[ ] /* CallFunction */
1313 | PUSHB[ ] /* 1 value pushed */
1314 | 42
1315 | LOOPCALL[ ] /* LoopAndCallFunction */
1316 | ENDF[ ] /* EndFunctionDefinition */
1317 | PUSHB[ ] /* 1 value pushed */
1318 | 44
1319 | FDEF[ ] /* FunctionDefinition */
1320 | DUP[ ] /* DuplicateTopStack */
1321 | DUP[ ] /* DuplicateTopStack */
1322 | GC[1] /* GetCoordOnPVector */
1323 | DUP[ ] /* DuplicateTopStack */
1324 | DUP[ ] /* DuplicateTopStack */
1325 | PUSHB[ ] /* 1 value pushed */
1326 | 11
1327 | RS[ ] /* ReadStore */
1328 | MUL[ ] /* Multiply */
1329 | PUSHW[ ] /* 1 value pushed */
1330 | 1024
1331 | DIV[ ] /* Divide */
1332 | DUP[ ] /* DuplicateTopStack */
1333 | PUSHB[ ] /* 1 value pushed */
1334 | 0
1335 | LT[ ] /* LessThan */
1336 | IF[ ] /* If */
1337 | PUSHB[ ] /* 1 value pushed */
1338 | 64
1339 | ADD[ ] /* Add */
1340 | EIF[ ] /* EndIf */
1341 | FLOOR[ ] /* Floor */
1342 | PUSHB[ ] /* 1 value pushed */
1343 | 1
1344 | MUL[ ] /* Multiply */
1345 | ADD[ ] /* Add */
1346 | SWAP[ ] /* SwapTopStack */
1347 | SUB[ ] /* Subtract */
1348 | SHPIX[ ] /* ShiftZoneByPixel */
1349 | SWAP[ ] /* SwapTopStack */
1350 | DUP[ ] /* DuplicateTopStack */
1351 | ROLL[ ] /* RollTopThreeStack */
1352 | NEQ[ ] /* NotEqual */
1353 | IF[ ] /* If */
1354 | DUP[ ] /* DuplicateTopStack */
1355 | GC[1] /* GetCoordOnPVector */
1356 | DUP[ ] /* DuplicateTopStack */
1357 | DUP[ ] /* DuplicateTopStack */
1358 | PUSHB[ ] /* 1 value pushed */
1359 | 11
1360 | RS[ ] /* ReadStore */
1361 | MUL[ ] /* Multiply */
1362 | PUSHW[ ] /* 1 value pushed */
1363 | 1024
1364 | DIV[ ] /* Divide */
1365 | DUP[ ] /* DuplicateTopStack */
1366 | PUSHB[ ] /* 1 value pushed */
1367 | 0
1368 | LT[ ] /* LessThan */
1369 | IF[ ] /* If */
1370 | PUSHB[ ] /* 1 value pushed */
1371 | 64
1372 | ADD[ ] /* Add */
1373 | EIF[ ] /* EndIf */
1374 | FLOOR[ ] /* Floor */
1375 | PUSHB[ ] /* 1 value pushed */
1376 | 1
1377 | MUL[ ] /* Multiply */
1378 | ADD[ ] /* Add */
1379 | SWAP[ ] /* SwapTopStack */
1380 | SUB[ ] /* Subtract */
1381 | SHPIX[ ] /* ShiftZoneByPixel */
1382 | ELSE[ ] /* Else */
1383 | POP[ ] /* PopTopStack */
1384 | EIF[ ] /* EndIf */
1385 | ENDF[ ] /* EndFunctionDefinition */
1386 | PUSHB[ ] /* 1 value pushed */
1387 | 45
1388 | FDEF[ ] /* FunctionDefinition */
1389 | SVTCA[0] /* SetFPVectorToAxis */
1390 | PUSHB[ ] /* 2 values pushed */
1391 | 0 2
1392 | RCVT[ ] /* ReadCVT */
1393 | EQ[ ] /* Equal */
1394 | IF[ ] /* If */
1395 | PUSHB[ ] /* 1 value pushed */
1396 | 1
1397 | SZPS[ ] /* SetZonePointerS */
1398 | PUSHB[ ] /* 1 value pushed */
1399 | 44
1400 | LOOPCALL[ ] /* LoopAndCallFunction */
1401 | PUSHB[ ] /* 1 value pushed */
1402 | 1
1403 | SZP2[ ] /* SetZonePointer2 */
1404 | IUP[0] /* InterpolateUntPts */
1405 | ELSE[ ] /* Else */
1406 | CLEAR[ ] /* ClearStack */
1407 | EIF[ ] /* EndIf */
1408 | ENDF[ ] /* EndFunctionDefinition */
1409 | PUSHB[ ] /* 1 value pushed */
1410 | 46
1411 | FDEF[ ] /* FunctionDefinition */
1412 | SVTCA[0] /* SetFPVectorToAxis */
1413 | PUSHB[ ] /* 1 value pushed */
1414 | 13
1415 | CALL[ ] /* CallFunction */
1416 | PUSHB[ ] /* 2 values pushed */
1417 | 0 2
1418 | RCVT[ ] /* ReadCVT */
1419 | EQ[ ] /* Equal */
1420 | IF[ ] /* If */
1421 | PUSHB[ ] /* 1 value pushed */
1422 | 1
1423 | SZPS[ ] /* SetZonePointerS */
1424 | PUSHB[ ] /* 1 value pushed */
1425 | 44
1426 | LOOPCALL[ ] /* LoopAndCallFunction */
1427 | PUSHB[ ] /* 1 value pushed */
1428 | 1
1429 | SZP2[ ] /* SetZonePointer2 */
1430 | IUP[0] /* InterpolateUntPts */
1431 | ELSE[ ] /* Else */
1432 | CLEAR[ ] /* ClearStack */
1433 | EIF[ ] /* EndIf */
1434 | ENDF[ ] /* EndFunctionDefinition */
1435 | PUSHB[ ] /* 1 value pushed */
1436 | 47
1437 | FDEF[ ] /* FunctionDefinition */
1438 | DUP[ ] /* DuplicateTopStack */
1439 | SHC[1] /* ShiftContourByLastPt */
1440 | PUSHB[ ] /* 1 value pushed */
1441 | 1
1442 | ADD[ ] /* Add */
1443 | ENDF[ ] /* EndFunctionDefinition */
1444 | PUSHB[ ] /* 1 value pushed */
1445 | 48
1446 | FDEF[ ] /* FunctionDefinition */
1447 | SVTCA[0] /* SetFPVectorToAxis */
1448 | PUSHB[ ] /* 1 value pushed */
1449 | 1
1450 | RCVT[ ] /* ReadCVT */
1451 | MUL[ ] /* Multiply */
1452 | PUSHW[ ] /* 1 value pushed */
1453 | 1024
1454 | DIV[ ] /* Divide */
1455 | DUP[ ] /* DuplicateTopStack */
1456 | PUSHB[ ] /* 1 value pushed */
1457 | 0
1458 | LT[ ] /* LessThan */
1459 | IF[ ] /* If */
1460 | PUSHB[ ] /* 1 value pushed */
1461 | 64
1462 | ADD[ ] /* Add */
1463 | EIF[ ] /* EndIf */
1464 | FLOOR[ ] /* Floor */
1465 | PUSHB[ ] /* 1 value pushed */
1466 | 1
1467 | MUL[ ] /* Multiply */
1468 | PUSHB[ ] /* 1 value pushed */
1469 | 1
1470 | CALL[ ] /* CallFunction */
1471 | PUSHB[ ] /* 1 value pushed */
1472 | 11
1473 | RS[ ] /* ReadStore */
1474 | MUL[ ] /* Multiply */
1475 | PUSHW[ ] /* 1 value pushed */
1476 | 1024
1477 | DIV[ ] /* Divide */
1478 | DUP[ ] /* DuplicateTopStack */
1479 | PUSHB[ ] /* 1 value pushed */
1480 | 0
1481 | LT[ ] /* LessThan */
1482 | IF[ ] /* If */
1483 | PUSHB[ ] /* 1 value pushed */
1484 | 64
1485 | ADD[ ] /* Add */
1486 | EIF[ ] /* EndIf */
1487 | FLOOR[ ] /* Floor */
1488 | PUSHB[ ] /* 1 value pushed */
1489 | 1
1490 | MUL[ ] /* Multiply */
1491 | PUSHB[ ] /* 1 value pushed */
1492 | 1
1493 | CALL[ ] /* CallFunction */
1494 | PUSHB[ ] /* 1 value pushed */
1495 | 0
1496 | SZPS[ ] /* SetZonePointerS */
1497 | PUSHB[ ] /* 5 values pushed */
1498 | 0 0 0 0 0
1499 | WCVTP[ ] /* WriteCVTInPixels */
1500 | MIAP[0] /* MoveIndirectAbsPt */
1501 | SWAP[ ] /* SwapTopStack */
1502 | SHPIX[ ] /* ShiftZoneByPixel */
1503 | PUSHB[ ] /* 2 values pushed */
1504 | 47 1
1505 | SZP2[ ] /* SetZonePointer2 */
1506 | LOOPCALL[ ] /* LoopAndCallFunction */
1507 | ENDF[ ] /* EndFunctionDefinition */
1508 | PUSHB[ ] /* 1 value pushed */
1509 | 49
1510 | FDEF[ ] /* FunctionDefinition */
1511 | DUP[ ] /* DuplicateTopStack */
1512 | ALIGNRP[ ] /* AlignRelativePt */
1513 | DUP[ ] /* DuplicateTopStack */
1514 | GC[1] /* GetCoordOnPVector */
1515 | DUP[ ] /* DuplicateTopStack */
1516 | PUSHB[ ] /* 1 value pushed */
1517 | 11
1518 | RS[ ] /* ReadStore */
1519 | MUL[ ] /* Multiply */
1520 | PUSHW[ ] /* 1 value pushed */
1521 | 1024
1522 | DIV[ ] /* Divide */
1523 | DUP[ ] /* DuplicateTopStack */
1524 | PUSHB[ ] /* 1 value pushed */
1525 | 0
1526 | LT[ ] /* LessThan */
1527 | IF[ ] /* If */
1528 | PUSHB[ ] /* 1 value pushed */
1529 | 64
1530 | ADD[ ] /* Add */
1531 | EIF[ ] /* EndIf */
1532 | FLOOR[ ] /* Floor */
1533 | PUSHB[ ] /* 1 value pushed */
1534 | 1
1535 | MUL[ ] /* Multiply */
1536 | ADD[ ] /* Add */
1537 | PUSHB[ ] /* 1 value pushed */
1538 | 0
1539 | RS[ ] /* ReadStore */
1540 | SUB[ ] /* Subtract */
1541 | SHPIX[ ] /* ShiftZoneByPixel */
1542 | ENDF[ ] /* EndFunctionDefinition */
1543 | PUSHB[ ] /* 1 value pushed */
1544 | 50
1545 | FDEF[ ] /* FunctionDefinition */
1546 | MDAP[0] /* MoveDirectAbsPt */
1547 | SLOOP[ ] /* SetLoopVariable */
1548 | ALIGNRP[ ] /* AlignRelativePt */
1549 | ENDF[ ] /* EndFunctionDefinition */
1550 | PUSHB[ ] /* 1 value pushed */
1551 | 51
1552 | FDEF[ ] /* FunctionDefinition */
1553 | DUP[ ] /* DuplicateTopStack */
1554 | ALIGNRP[ ] /* AlignRelativePt */
1555 | DUP[ ] /* DuplicateTopStack */
1556 | GC[1] /* GetCoordOnPVector */
1557 | DUP[ ] /* DuplicateTopStack */
1558 | PUSHB[ ] /* 1 value pushed */
1559 | 11
1560 | RS[ ] /* ReadStore */
1561 | MUL[ ] /* Multiply */
1562 | PUSHW[ ] /* 1 value pushed */
1563 | 1024
1564 | DIV[ ] /* Divide */
1565 | DUP[ ] /* DuplicateTopStack */
1566 | PUSHB[ ] /* 1 value pushed */
1567 | 0
1568 | LT[ ] /* LessThan */
1569 | IF[ ] /* If */
1570 | PUSHB[ ] /* 1 value pushed */
1571 | 64
1572 | ADD[ ] /* Add */
1573 | EIF[ ] /* EndIf */
1574 | FLOOR[ ] /* Floor */
1575 | PUSHB[ ] /* 1 value pushed */
1576 | 1
1577 | MUL[ ] /* Multiply */
1578 | ADD[ ] /* Add */
1579 | PUSHB[ ] /* 1 value pushed */
1580 | 0
1581 | RS[ ] /* ReadStore */
1582 | SUB[ ] /* Subtract */
1583 | PUSHB[ ] /* 1 value pushed */
1584 | 1
1585 | RS[ ] /* ReadStore */
1586 | MUL[ ] /* Multiply */
1587 | SHPIX[ ] /* ShiftZoneByPixel */
1588 | ENDF[ ] /* EndFunctionDefinition */
1589 | PUSHB[ ] /* 1 value pushed */
1590 | 52
1591 | FDEF[ ] /* FunctionDefinition */
1592 | PUSHB[ ] /* 2 values pushed */
1593 | 2 0
1594 | SZPS[ ] /* SetZonePointerS */
1595 | CINDEX[ ] /* CopyXToTopStack */
1596 | DUP[ ] /* DuplicateTopStack */
1597 | MDAP[0] /* MoveDirectAbsPt */
1598 | DUP[ ] /* DuplicateTopStack */
1599 | GC[1] /* GetCoordOnPVector */
1600 | PUSHB[ ] /* 1 value pushed */
1601 | 0
1602 | SWAP[ ] /* SwapTopStack */
1603 | WS[ ] /* WriteStore */
1604 | PUSHB[ ] /* 1 value pushed */
1605 | 2
1606 | CINDEX[ ] /* CopyXToTopStack */
1607 | MD[0] /* MeasureDistance */
1608 | ROLL[ ] /* RollTopThreeStack */
1609 | ROLL[ ] /* RollTopThreeStack */
1610 | GC[1] /* GetCoordOnPVector */
1611 | SWAP[ ] /* SwapTopStack */
1612 | GC[1] /* GetCoordOnPVector */
1613 | SWAP[ ] /* SwapTopStack */
1614 | SUB[ ] /* Subtract */
1615 | DUP[ ] /* DuplicateTopStack */
1616 | IF[ ] /* If */
1617 | DIV[ ] /* Divide */
1618 | ELSE[ ] /* Else */
1619 | POP[ ] /* PopTopStack */
1620 | EIF[ ] /* EndIf */
1621 | PUSHB[ ] /* 1 value pushed */
1622 | 1
1623 | SWAP[ ] /* SwapTopStack */
1624 | WS[ ] /* WriteStore */
1625 | PUSHB[ ] /* 3 values pushed */
1626 | 51 1 1
1627 | SZP2[ ] /* SetZonePointer2 */
1628 | SZP1[ ] /* SetZonePointer1 */
1629 | LOOPCALL[ ] /* LoopAndCallFunction */
1630 | ENDF[ ] /* EndFunctionDefinition */
1631 | PUSHB[ ] /* 1 value pushed */
1632 | 53
1633 | FDEF[ ] /* FunctionDefinition */
1634 | PUSHB[ ] /* 1 value pushed */
1635 | 0
1636 | SZPS[ ] /* SetZonePointerS */
1637 | PUSHB[ ] /* 1 value pushed */
1638 | 4
1639 | CINDEX[ ] /* CopyXToTopStack */
1640 | PUSHB[ ] /* 1 value pushed */
1641 | 4
1642 | CINDEX[ ] /* CopyXToTopStack */
1643 | GC[1] /* GetCoordOnPVector */
1644 | SWAP[ ] /* SwapTopStack */
1645 | GC[1] /* GetCoordOnPVector */
1646 | SWAP[ ] /* SwapTopStack */
1647 | SUB[ ] /* Subtract */
1648 | PUSHB[ ] /* 1 value pushed */
1649 | 9
1650 | RS[ ] /* ReadStore */
1651 | CALL[ ] /* CallFunction */
1652 | NEG[ ] /* Negate */
1653 | ROLL[ ] /* RollTopThreeStack */
1654 | MDAP[0] /* MoveDirectAbsPt */
1655 | SWAP[ ] /* SwapTopStack */
1656 | DUP[ ] /* DuplicateTopStack */
1657 | DUP[ ] /* DuplicateTopStack */
1658 | ALIGNRP[ ] /* AlignRelativePt */
1659 | ROLL[ ] /* RollTopThreeStack */
1660 | SHPIX[ ] /* ShiftZoneByPixel */
1661 | ENDF[ ] /* EndFunctionDefinition */
1662 | PUSHB[ ] /* 1 value pushed */
1663 | 54
1664 | FDEF[ ] /* FunctionDefinition */
1665 | PUSHB[ ] /* 1 value pushed */
1666 | 0
1667 | SZPS[ ] /* SetZonePointerS */
1668 | PUSHB[ ] /* 1 value pushed */
1669 | 4
1670 | CINDEX[ ] /* CopyXToTopStack */
1671 | PUSHB[ ] /* 1 value pushed */
1672 | 4
1673 | CINDEX[ ] /* CopyXToTopStack */
1674 | DUP[ ] /* DuplicateTopStack */
1675 | MDAP[0] /* MoveDirectAbsPt */
1676 | GC[1] /* GetCoordOnPVector */
1677 | SWAP[ ] /* SwapTopStack */
1678 | GC[1] /* GetCoordOnPVector */
1679 | SWAP[ ] /* SwapTopStack */
1680 | SUB[ ] /* Subtract */
1681 | DUP[ ] /* DuplicateTopStack */
1682 | PUSHB[ ] /* 1 value pushed */
1683 | 4
1684 | SWAP[ ] /* SwapTopStack */
1685 | WS[ ] /* WriteStore */
1686 | PUSHB[ ] /* 1 value pushed */
1687 | 9
1688 | RS[ ] /* ReadStore */
1689 | CALL[ ] /* CallFunction */
1690 | DUP[ ] /* DuplicateTopStack */
1691 | PUSHB[ ] /* 1 value pushed */
1692 | 96
1693 | LT[ ] /* LessThan */
1694 | IF[ ] /* If */
1695 | DUP[ ] /* DuplicateTopStack */
1696 | PUSHB[ ] /* 1 value pushed */
1697 | 64
1698 | LTEQ[ ] /* LessThenOrEqual */
1699 | IF[ ] /* If */
1700 | PUSHB[ ] /* 4 values pushed */
1701 | 2 32 3 32
1702 | ELSE[ ] /* Else */
1703 | PUSHB[ ] /* 4 values pushed */
1704 | 2 38 3 26
1705 | EIF[ ] /* EndIf */
1706 | WS[ ] /* WriteStore */
1707 | WS[ ] /* WriteStore */
1708 | SWAP[ ] /* SwapTopStack */
1709 | DUP[ ] /* DuplicateTopStack */
1710 | PUSHB[ ] /* 1 value pushed */
1711 | 8
1712 | RS[ ] /* ReadStore */
1713 | DUP[ ] /* DuplicateTopStack */
1714 | ROLL[ ] /* RollTopThreeStack */
1715 | SWAP[ ] /* SwapTopStack */
1716 | GC[1] /* GetCoordOnPVector */
1717 | SWAP[ ] /* SwapTopStack */
1718 | GC[1] /* GetCoordOnPVector */
1719 | SWAP[ ] /* SwapTopStack */
1720 | SUB[ ] /* Subtract */
1721 | SWAP[ ] /* SwapTopStack */
1722 | GC[0] /* GetCoordOnPVector */
1723 | ADD[ ] /* Add */
1724 | PUSHB[ ] /* 1 value pushed */
1725 | 4
1726 | RS[ ] /* ReadStore */
1727 | PUSHB[ ] /* 1 value pushed */
1728 | 2
1729 | DIV[ ] /* Divide */
1730 | DUP[ ] /* DuplicateTopStack */
1731 | PUSHB[ ] /* 1 value pushed */
1732 | 0
1733 | LT[ ] /* LessThan */
1734 | IF[ ] /* If */
1735 | PUSHB[ ] /* 1 value pushed */
1736 | 64
1737 | ADD[ ] /* Add */
1738 | EIF[ ] /* EndIf */
1739 | FLOOR[ ] /* Floor */
1740 | PUSHB[ ] /* 1 value pushed */
1741 | 1
1742 | MUL[ ] /* Multiply */
1743 | ADD[ ] /* Add */
1744 | DUP[ ] /* DuplicateTopStack */
1745 | PUSHB[ ] /* 1 value pushed */
1746 | 1
1747 | CALL[ ] /* CallFunction */
1748 | DUP[ ] /* DuplicateTopStack */
1749 | ROLL[ ] /* RollTopThreeStack */
1750 | ROLL[ ] /* RollTopThreeStack */
1751 | SUB[ ] /* Subtract */
1752 | DUP[ ] /* DuplicateTopStack */
1753 | PUSHB[ ] /* 1 value pushed */
1754 | 2
1755 | RS[ ] /* ReadStore */
1756 | ADD[ ] /* Add */
1757 | ABS[ ] /* Absolute */
1758 | SWAP[ ] /* SwapTopStack */
1759 | PUSHB[ ] /* 1 value pushed */
1760 | 3
1761 | RS[ ] /* ReadStore */
1762 | SUB[ ] /* Subtract */
1763 | ABS[ ] /* Absolute */
1764 | LT[ ] /* LessThan */
1765 | IF[ ] /* If */
1766 | PUSHB[ ] /* 1 value pushed */
1767 | 2
1768 | RS[ ] /* ReadStore */
1769 | SUB[ ] /* Subtract */
1770 | ELSE[ ] /* Else */
1771 | PUSHB[ ] /* 1 value pushed */
1772 | 3
1773 | RS[ ] /* ReadStore */
1774 | ADD[ ] /* Add */
1775 | EIF[ ] /* EndIf */
1776 | PUSHB[ ] /* 1 value pushed */
1777 | 3
1778 | CINDEX[ ] /* CopyXToTopStack */
1779 | PUSHB[ ] /* 1 value pushed */
1780 | 2
1781 | DIV[ ] /* Divide */
1782 | DUP[ ] /* DuplicateTopStack */
1783 | PUSHB[ ] /* 1 value pushed */
1784 | 0
1785 | LT[ ] /* LessThan */
1786 | IF[ ] /* If */
1787 | PUSHB[ ] /* 1 value pushed */
1788 | 64
1789 | ADD[ ] /* Add */
1790 | EIF[ ] /* EndIf */
1791 | FLOOR[ ] /* Floor */
1792 | PUSHB[ ] /* 1 value pushed */
1793 | 1
1794 | MUL[ ] /* Multiply */
1795 | SUB[ ] /* Subtract */
1796 | SWAP[ ] /* SwapTopStack */
1797 | DUP[ ] /* DuplicateTopStack */
1798 | DUP[ ] /* DuplicateTopStack */
1799 | PUSHB[ ] /* 1 value pushed */
1800 | 4
1801 | MINDEX[ ] /* MoveXToTopStack */
1802 | SWAP[ ] /* SwapTopStack */
1803 | GC[0] /* GetCoordOnPVector */
1804 | SUB[ ] /* Subtract */
1805 | SHPIX[ ] /* ShiftZoneByPixel */
1806 | ELSE[ ] /* Else */
1807 | SWAP[ ] /* SwapTopStack */
1808 | PUSHB[ ] /* 1 value pushed */
1809 | 8
1810 | RS[ ] /* ReadStore */
1811 | GC[0] /* GetCoordOnPVector */
1812 | PUSHB[ ] /* 1 value pushed */
1813 | 2
1814 | CINDEX[ ] /* CopyXToTopStack */
1815 | PUSHB[ ] /* 1 value pushed */
1816 | 8
1817 | RS[ ] /* ReadStore */
1818 | GC[1] /* GetCoordOnPVector */
1819 | SWAP[ ] /* SwapTopStack */
1820 | GC[1] /* GetCoordOnPVector */
1821 | SWAP[ ] /* SwapTopStack */
1822 | SUB[ ] /* Subtract */
1823 | ADD[ ] /* Add */
1824 | DUP[ ] /* DuplicateTopStack */
1825 | PUSHB[ ] /* 1 value pushed */
1826 | 4
1827 | RS[ ] /* ReadStore */
1828 | PUSHB[ ] /* 1 value pushed */
1829 | 2
1830 | DIV[ ] /* Divide */
1831 | DUP[ ] /* DuplicateTopStack */
1832 | PUSHB[ ] /* 1 value pushed */
1833 | 0
1834 | LT[ ] /* LessThan */
1835 | IF[ ] /* If */
1836 | PUSHB[ ] /* 1 value pushed */
1837 | 64
1838 | ADD[ ] /* Add */
1839 | EIF[ ] /* EndIf */
1840 | FLOOR[ ] /* Floor */
1841 | PUSHB[ ] /* 1 value pushed */
1842 | 1
1843 | MUL[ ] /* Multiply */
1844 | ADD[ ] /* Add */
1845 | SWAP[ ] /* SwapTopStack */
1846 | DUP[ ] /* DuplicateTopStack */
1847 | PUSHB[ ] /* 1 value pushed */
1848 | 1
1849 | CALL[ ] /* CallFunction */
1850 | SWAP[ ] /* SwapTopStack */
1851 | PUSHB[ ] /* 1 value pushed */
1852 | 4
1853 | RS[ ] /* ReadStore */
1854 | ADD[ ] /* Add */
1855 | PUSHB[ ] /* 1 value pushed */
1856 | 1
1857 | CALL[ ] /* CallFunction */
1858 | PUSHB[ ] /* 1 value pushed */
1859 | 5
1860 | CINDEX[ ] /* CopyXToTopStack */
1861 | SUB[ ] /* Subtract */
1862 | PUSHB[ ] /* 1 value pushed */
1863 | 5
1864 | CINDEX[ ] /* CopyXToTopStack */
1865 | PUSHB[ ] /* 1 value pushed */
1866 | 2
1867 | DIV[ ] /* Divide */
1868 | DUP[ ] /* DuplicateTopStack */
1869 | PUSHB[ ] /* 1 value pushed */
1870 | 0
1871 | LT[ ] /* LessThan */
1872 | IF[ ] /* If */
1873 | PUSHB[ ] /* 1 value pushed */
1874 | 64
1875 | ADD[ ] /* Add */
1876 | EIF[ ] /* EndIf */
1877 | FLOOR[ ] /* Floor */
1878 | PUSHB[ ] /* 1 value pushed */
1879 | 1
1880 | MUL[ ] /* Multiply */
1881 | PUSHB[ ] /* 1 value pushed */
1882 | 4
1883 | MINDEX[ ] /* MoveXToTopStack */
1884 | SUB[ ] /* Subtract */
1885 | DUP[ ] /* DuplicateTopStack */
1886 | PUSHB[ ] /* 1 value pushed */
1887 | 4
1888 | CINDEX[ ] /* CopyXToTopStack */
1889 | ADD[ ] /* Add */
1890 | ABS[ ] /* Absolute */
1891 | SWAP[ ] /* SwapTopStack */
1892 | PUSHB[ ] /* 1 value pushed */
1893 | 3
1894 | CINDEX[ ] /* CopyXToTopStack */
1895 | ADD[ ] /* Add */
1896 | ABS[ ] /* Absolute */
1897 | LT[ ] /* LessThan */
1898 | IF[ ] /* If */
1899 | POP[ ] /* PopTopStack */
1900 | ELSE[ ] /* Else */
1901 | SWAP[ ] /* SwapTopStack */
1902 | POP[ ] /* PopTopStack */
1903 | EIF[ ] /* EndIf */
1904 | SWAP[ ] /* SwapTopStack */
1905 | DUP[ ] /* DuplicateTopStack */
1906 | DUP[ ] /* DuplicateTopStack */
1907 | PUSHB[ ] /* 1 value pushed */
1908 | 4
1909 | MINDEX[ ] /* MoveXToTopStack */
1910 | SWAP[ ] /* SwapTopStack */
1911 | GC[0] /* GetCoordOnPVector */
1912 | SUB[ ] /* Subtract */
1913 | SHPIX[ ] /* ShiftZoneByPixel */
1914 | EIF[ ] /* EndIf */
1915 | ENDF[ ] /* EndFunctionDefinition */
1916 | PUSHB[ ] /* 1 value pushed */
1917 | 55
1918 | FDEF[ ] /* FunctionDefinition */
1919 | PUSHB[ ] /* 1 value pushed */
1920 | 0
1921 | SZPS[ ] /* SetZonePointerS */
1922 | DUP[ ] /* DuplicateTopStack */
1923 | DUP[ ] /* DuplicateTopStack */
1924 | DUP[ ] /* DuplicateTopStack */
1925 | PUSHB[ ] /* 1 value pushed */
1926 | 5
1927 | MINDEX[ ] /* MoveXToTopStack */
1928 | DUP[ ] /* DuplicateTopStack */
1929 | MDAP[0] /* MoveDirectAbsPt */
1930 | GC[1] /* GetCoordOnPVector */
1931 | SWAP[ ] /* SwapTopStack */
1932 | GC[1] /* GetCoordOnPVector */
1933 | SWAP[ ] /* SwapTopStack */
1934 | SUB[ ] /* Subtract */
1935 | SWAP[ ] /* SwapTopStack */
1936 | ALIGNRP[ ] /* AlignRelativePt */
1937 | SHPIX[ ] /* ShiftZoneByPixel */
1938 | ENDF[ ] /* EndFunctionDefinition */
1939 | PUSHB[ ] /* 1 value pushed */
1940 | 56
1941 | FDEF[ ] /* FunctionDefinition */
1942 | PUSHB[ ] /* 1 value pushed */
1943 | 0
1944 | SZPS[ ] /* SetZonePointerS */
1945 | DUP[ ] /* DuplicateTopStack */
1946 | PUSHB[ ] /* 1 value pushed */
1947 | 8
1948 | SWAP[ ] /* SwapTopStack */
1949 | WS[ ] /* WriteStore */
1950 | DUP[ ] /* DuplicateTopStack */
1951 | DUP[ ] /* DuplicateTopStack */
1952 | DUP[ ] /* DuplicateTopStack */
1953 | GC[0] /* GetCoordOnPVector */
1954 | SWAP[ ] /* SwapTopStack */
1955 | GC[1] /* GetCoordOnPVector */
1956 | PUSHB[ ] /* 1 value pushed */
1957 | 1
1958 | CALL[ ] /* CallFunction */
1959 | SWAP[ ] /* SwapTopStack */
1960 | SUB[ ] /* Subtract */
1961 | SHPIX[ ] /* ShiftZoneByPixel */
1962 | ENDF[ ] /* EndFunctionDefinition */
1963 | PUSHB[ ] /* 1 value pushed */
1964 | 57
1965 | FDEF[ ] /* FunctionDefinition */
1966 | PUSHB[ ] /* 1 value pushed */
1967 | 0
1968 | SZPS[ ] /* SetZonePointerS */
1969 | PUSHB[ ] /* 1 value pushed */
1970 | 3
1971 | CINDEX[ ] /* CopyXToTopStack */
1972 | PUSHB[ ] /* 1 value pushed */
1973 | 2
1974 | CINDEX[ ] /* CopyXToTopStack */
1975 | GC[1] /* GetCoordOnPVector */
1976 | SWAP[ ] /* SwapTopStack */
1977 | GC[1] /* GetCoordOnPVector */
1978 | SWAP[ ] /* SwapTopStack */
1979 | SUB[ ] /* Subtract */
1980 | PUSHB[ ] /* 1 value pushed */
1981 | 0
1982 | EQ[ ] /* Equal */
1983 | IF[ ] /* If */
1984 | MDAP[0] /* MoveDirectAbsPt */
1985 | DUP[ ] /* DuplicateTopStack */
1986 | ALIGNRP[ ] /* AlignRelativePt */
1987 | SWAP[ ] /* SwapTopStack */
1988 | POP[ ] /* PopTopStack */
1989 | ELSE[ ] /* Else */
1990 | PUSHB[ ] /* 1 value pushed */
1991 | 2
1992 | CINDEX[ ] /* CopyXToTopStack */
1993 | PUSHB[ ] /* 1 value pushed */
1994 | 2
1995 | CINDEX[ ] /* CopyXToTopStack */
1996 | GC[1] /* GetCoordOnPVector */
1997 | SWAP[ ] /* SwapTopStack */
1998 | GC[1] /* GetCoordOnPVector */
1999 | SWAP[ ] /* SwapTopStack */
2000 | SUB[ ] /* Subtract */
2001 | DUP[ ] /* DuplicateTopStack */
2002 | PUSHB[ ] /* 1 value pushed */
2003 | 5
2004 | CINDEX[ ] /* CopyXToTopStack */
2005 | PUSHB[ ] /* 1 value pushed */
2006 | 4
2007 | CINDEX[ ] /* CopyXToTopStack */
2008 | GC[1] /* GetCoordOnPVector */
2009 | SWAP[ ] /* SwapTopStack */
2010 | GC[1] /* GetCoordOnPVector */
2011 | SWAP[ ] /* SwapTopStack */
2012 | SUB[ ] /* Subtract */
2013 | PUSHB[ ] /* 1 value pushed */
2014 | 6
2015 | CINDEX[ ] /* CopyXToTopStack */
2016 | PUSHB[ ] /* 1 value pushed */
2017 | 5
2018 | CINDEX[ ] /* CopyXToTopStack */
2019 | MD[0] /* MeasureDistance */
2020 | PUSHB[ ] /* 1 value pushed */
2021 | 2
2022 | CINDEX[ ] /* CopyXToTopStack */
2023 | SUB[ ] /* Subtract */
2024 | PUSHW[ ] /* 2 values pushed */
2025 | 2048 2048
2026 | MUL[ ] /* Multiply */
2027 | MUL[ ] /* Multiply */
2028 | SWAP[ ] /* SwapTopStack */
2029 | DUP[ ] /* DuplicateTopStack */
2030 | IF[ ] /* If */
2031 | DIV[ ] /* Divide */
2032 | ELSE[ ] /* Else */
2033 | POP[ ] /* PopTopStack */
2034 | EIF[ ] /* EndIf */
2035 | MUL[ ] /* Multiply */
2036 | PUSHW[ ] /* 1 value pushed */
2037 | 1024
2038 | DIV[ ] /* Divide */
2039 | DUP[ ] /* DuplicateTopStack */
2040 | PUSHB[ ] /* 1 value pushed */
2041 | 0
2042 | LT[ ] /* LessThan */
2043 | IF[ ] /* If */
2044 | PUSHB[ ] /* 1 value pushed */
2045 | 64
2046 | ADD[ ] /* Add */
2047 | EIF[ ] /* EndIf */
2048 | FLOOR[ ] /* Floor */
2049 | PUSHB[ ] /* 1 value pushed */
2050 | 1
2051 | MUL[ ] /* Multiply */
2052 | ADD[ ] /* Add */
2053 | SWAP[ ] /* SwapTopStack */
2054 | MDAP[0] /* MoveDirectAbsPt */
2055 | SWAP[ ] /* SwapTopStack */
2056 | DUP[ ] /* DuplicateTopStack */
2057 | DUP[ ] /* DuplicateTopStack */
2058 | ALIGNRP[ ] /* AlignRelativePt */
2059 | ROLL[ ] /* RollTopThreeStack */
2060 | SHPIX[ ] /* ShiftZoneByPixel */
2061 | SWAP[ ] /* SwapTopStack */
2062 | POP[ ] /* PopTopStack */
2063 | EIF[ ] /* EndIf */
2064 | ENDF[ ] /* EndFunctionDefinition */
2065 | PUSHB[ ] /* 1 value pushed */
2066 | 58
2067 | FDEF[ ] /* FunctionDefinition */
2068 | PUSHB[ ] /* 1 value pushed */
2069 | 0
2070 | SZPS[ ] /* SetZonePointerS */
2071 | DUP[ ] /* DuplicateTopStack */
2072 | PUSHB[ ] /* 1 value pushed */
2073 | 8
2074 | RS[ ] /* ReadStore */
2075 | DUP[ ] /* DuplicateTopStack */
2076 | MDAP[0] /* MoveDirectAbsPt */
2077 | GC[1] /* GetCoordOnPVector */
2078 | SWAP[ ] /* SwapTopStack */
2079 | GC[1] /* GetCoordOnPVector */
2080 | SWAP[ ] /* SwapTopStack */
2081 | SUB[ ] /* Subtract */
2082 | DUP[ ] /* DuplicateTopStack */
2083 | ADD[ ] /* Add */
2084 | PUSHB[ ] /* 1 value pushed */
2085 | 32
2086 | ADD[ ] /* Add */
2087 | FLOOR[ ] /* Floor */
2088 | PUSHB[ ] /* 1 value pushed */
2089 | 2
2090 | DIV[ ] /* Divide */
2091 | DUP[ ] /* DuplicateTopStack */
2092 | PUSHB[ ] /* 1 value pushed */
2093 | 0
2094 | LT[ ] /* LessThan */
2095 | IF[ ] /* If */
2096 | PUSHB[ ] /* 1 value pushed */
2097 | 64
2098 | ADD[ ] /* Add */
2099 | EIF[ ] /* EndIf */
2100 | FLOOR[ ] /* Floor */
2101 | PUSHB[ ] /* 1 value pushed */
2102 | 1
2103 | MUL[ ] /* Multiply */
2104 | SWAP[ ] /* SwapTopStack */
2105 | DUP[ ] /* DuplicateTopStack */
2106 | DUP[ ] /* DuplicateTopStack */
2107 | ALIGNRP[ ] /* AlignRelativePt */
2108 | ROLL[ ] /* RollTopThreeStack */
2109 | SHPIX[ ] /* ShiftZoneByPixel */
2110 | ENDF[ ] /* EndFunctionDefinition */
2111 | PUSHB[ ] /* 1 value pushed */
2112 | 59
2113 | FDEF[ ] /* FunctionDefinition */
2114 | SWAP[ ] /* SwapTopStack */
2115 | DUP[ ] /* DuplicateTopStack */
2116 | MDAP[0] /* MoveDirectAbsPt */
2117 | GC[0] /* GetCoordOnPVector */
2118 | PUSHB[ ] /* 1 value pushed */
2119 | 2
2120 | CINDEX[ ] /* CopyXToTopStack */
2121 | GC[0] /* GetCoordOnPVector */
2122 | GT[ ] /* GreaterThan */
2123 | IF[ ] /* If */
2124 | DUP[ ] /* DuplicateTopStack */
2125 | ALIGNRP[ ] /* AlignRelativePt */
2126 | EIF[ ] /* EndIf */
2127 | MDAP[0] /* MoveDirectAbsPt */
2128 | PUSHB[ ] /* 2 values pushed */
2129 | 43 1
2130 | SZP1[ ] /* SetZonePointer1 */
2131 | CALL[ ] /* CallFunction */
2132 | ENDF[ ] /* EndFunctionDefinition */
2133 | PUSHB[ ] /* 1 value pushed */
2134 | 60
2135 | FDEF[ ] /* FunctionDefinition */
2136 | SWAP[ ] /* SwapTopStack */
2137 | DUP[ ] /* DuplicateTopStack */
2138 | MDAP[0] /* MoveDirectAbsPt */
2139 | GC[0] /* GetCoordOnPVector */
2140 | PUSHB[ ] /* 1 value pushed */
2141 | 2
2142 | CINDEX[ ] /* CopyXToTopStack */
2143 | GC[0] /* GetCoordOnPVector */
2144 | LT[ ] /* LessThan */
2145 | IF[ ] /* If */
2146 | DUP[ ] /* DuplicateTopStack */
2147 | ALIGNRP[ ] /* AlignRelativePt */
2148 | EIF[ ] /* EndIf */
2149 | MDAP[0] /* MoveDirectAbsPt */
2150 | PUSHB[ ] /* 2 values pushed */
2151 | 43 1
2152 | SZP1[ ] /* SetZonePointer1 */
2153 | CALL[ ] /* CallFunction */
2154 | ENDF[ ] /* EndFunctionDefinition */
2155 | PUSHB[ ] /* 1 value pushed */
2156 | 61
2157 | FDEF[ ] /* FunctionDefinition */
2158 | SWAP[ ] /* SwapTopStack */
2159 | DUP[ ] /* DuplicateTopStack */
2160 | MDAP[0] /* MoveDirectAbsPt */
2161 | GC[0] /* GetCoordOnPVector */
2162 | PUSHB[ ] /* 1 value pushed */
2163 | 2
2164 | CINDEX[ ] /* CopyXToTopStack */
2165 | GC[0] /* GetCoordOnPVector */
2166 | GT[ ] /* GreaterThan */
2167 | IF[ ] /* If */
2168 | DUP[ ] /* DuplicateTopStack */
2169 | ALIGNRP[ ] /* AlignRelativePt */
2170 | EIF[ ] /* EndIf */
2171 | SWAP[ ] /* SwapTopStack */
2172 | DUP[ ] /* DuplicateTopStack */
2173 | MDAP[0] /* MoveDirectAbsPt */
2174 | GC[0] /* GetCoordOnPVector */
2175 | PUSHB[ ] /* 1 value pushed */
2176 | 2
2177 | CINDEX[ ] /* CopyXToTopStack */
2178 | GC[0] /* GetCoordOnPVector */
2179 | LT[ ] /* LessThan */
2180 | IF[ ] /* If */
2181 | DUP[ ] /* DuplicateTopStack */
2182 | ALIGNRP[ ] /* AlignRelativePt */
2183 | EIF[ ] /* EndIf */
2184 | MDAP[0] /* MoveDirectAbsPt */
2185 | PUSHB[ ] /* 2 values pushed */
2186 | 43 1
2187 | SZP1[ ] /* SetZonePointer1 */
2188 | CALL[ ] /* CallFunction */
2189 | ENDF[ ] /* EndFunctionDefinition */
2190 | PUSHB[ ] /* 1 value pushed */
2191 | 62
2192 | FDEF[ ] /* FunctionDefinition */
2193 | PUSHB[ ] /* 1 value pushed */
2194 | 53
2195 | CALL[ ] /* CallFunction */
2196 | SWAP[ ] /* SwapTopStack */
2197 | DUP[ ] /* DuplicateTopStack */
2198 | MDAP[0] /* MoveDirectAbsPt */
2199 | GC[0] /* GetCoordOnPVector */
2200 | PUSHB[ ] /* 1 value pushed */
2201 | 2
2202 | CINDEX[ ] /* CopyXToTopStack */
2203 | GC[0] /* GetCoordOnPVector */
2204 | GT[ ] /* GreaterThan */
2205 | IF[ ] /* If */
2206 | DUP[ ] /* DuplicateTopStack */
2207 | ALIGNRP[ ] /* AlignRelativePt */
2208 | EIF[ ] /* EndIf */
2209 | MDAP[0] /* MoveDirectAbsPt */
2210 | PUSHB[ ] /* 2 values pushed */
2211 | 43 1
2212 | SZP1[ ] /* SetZonePointer1 */
2213 | CALL[ ] /* CallFunction */
2214 | ENDF[ ] /* EndFunctionDefinition */
2215 | PUSHB[ ] /* 1 value pushed */
2216 | 63
2217 | FDEF[ ] /* FunctionDefinition */
2218 | PUSHB[ ] /* 1 value pushed */
2219 | 54
2220 | CALL[ ] /* CallFunction */
2221 | ROLL[ ] /* RollTopThreeStack */
2222 | DUP[ ] /* DuplicateTopStack */
2223 | DUP[ ] /* DuplicateTopStack */
2224 | ALIGNRP[ ] /* AlignRelativePt */
2225 | PUSHB[ ] /* 1 value pushed */
2226 | 4
2227 | SWAP[ ] /* SwapTopStack */
2228 | WS[ ] /* WriteStore */
2229 | ROLL[ ] /* RollTopThreeStack */
2230 | SHPIX[ ] /* ShiftZoneByPixel */
2231 | SWAP[ ] /* SwapTopStack */
2232 | DUP[ ] /* DuplicateTopStack */
2233 | MDAP[0] /* MoveDirectAbsPt */
2234 | GC[0] /* GetCoordOnPVector */
2235 | PUSHB[ ] /* 1 value pushed */
2236 | 2
2237 | CINDEX[ ] /* CopyXToTopStack */
2238 | GC[0] /* GetCoordOnPVector */
2239 | GT[ ] /* GreaterThan */
2240 | IF[ ] /* If */
2241 | DUP[ ] /* DuplicateTopStack */
2242 | ALIGNRP[ ] /* AlignRelativePt */
2243 | EIF[ ] /* EndIf */
2244 | MDAP[0] /* MoveDirectAbsPt */
2245 | PUSHB[ ] /* 2 values pushed */
2246 | 43 1
2247 | SZP1[ ] /* SetZonePointer1 */
2248 | CALL[ ] /* CallFunction */
2249 | PUSHB[ ] /* 1 value pushed */
2250 | 4
2251 | RS[ ] /* ReadStore */
2252 | MDAP[0] /* MoveDirectAbsPt */
2253 | PUSHB[ ] /* 1 value pushed */
2254 | 43
2255 | CALL[ ] /* CallFunction */
2256 | ENDF[ ] /* EndFunctionDefinition */
2257 | PUSHB[ ] /* 1 value pushed */
2258 | 64
2259 | FDEF[ ] /* FunctionDefinition */
2260 | PUSHB[ ] /* 1 value pushed */
2261 | 0
2262 | SZPS[ ] /* SetZonePointerS */
2263 | PUSHB[ ] /* 1 value pushed */
2264 | 4
2265 | CINDEX[ ] /* CopyXToTopStack */
2266 | PUSHB[ ] /* 1 value pushed */
2267 | 4
2268 | MINDEX[ ] /* MoveXToTopStack */
2269 | DUP[ ] /* DuplicateTopStack */
2270 | MDAP[0] /* MoveDirectAbsPt */
2271 | GC[1] /* GetCoordOnPVector */
2272 | SWAP[ ] /* SwapTopStack */
2273 | GC[1] /* GetCoordOnPVector */
2274 | SWAP[ ] /* SwapTopStack */
2275 | SUB[ ] /* Subtract */
2276 | PUSHB[ ] /* 1 value pushed */
2277 | 9
2278 | RS[ ] /* ReadStore */
2279 | CALL[ ] /* CallFunction */
2280 | SWAP[ ] /* SwapTopStack */
2281 | DUP[ ] /* DuplicateTopStack */
2282 | ALIGNRP[ ] /* AlignRelativePt */
2283 | DUP[ ] /* DuplicateTopStack */
2284 | MDAP[0] /* MoveDirectAbsPt */
2285 | SWAP[ ] /* SwapTopStack */
2286 | SHPIX[ ] /* ShiftZoneByPixel */
2287 | PUSHB[ ] /* 2 values pushed */
2288 | 43 1
2289 | SZP1[ ] /* SetZonePointer1 */
2290 | CALL[ ] /* CallFunction */
2291 | ENDF[ ] /* EndFunctionDefinition */
2292 | PUSHB[ ] /* 1 value pushed */
2293 | 65
2294 | FDEF[ ] /* FunctionDefinition */
2295 | PUSHB[ ] /* 2 values pushed */
2296 | 8 4
2297 | CINDEX[ ] /* CopyXToTopStack */
2298 | WS[ ] /* WriteStore */
2299 | PUSHB[ ] /* 1 value pushed */
2300 | 0
2301 | SZPS[ ] /* SetZonePointerS */
2302 | PUSHB[ ] /* 1 value pushed */
2303 | 4
2304 | CINDEX[ ] /* CopyXToTopStack */
2305 | PUSHB[ ] /* 1 value pushed */
2306 | 4
2307 | CINDEX[ ] /* CopyXToTopStack */
2308 | DUP[ ] /* DuplicateTopStack */
2309 | MDAP[0] /* MoveDirectAbsPt */
2310 | GC[1] /* GetCoordOnPVector */
2311 | SWAP[ ] /* SwapTopStack */
2312 | GC[1] /* GetCoordOnPVector */
2313 | SWAP[ ] /* SwapTopStack */
2314 | SUB[ ] /* Subtract */
2315 | DUP[ ] /* DuplicateTopStack */
2316 | PUSHB[ ] /* 1 value pushed */
2317 | 4
2318 | SWAP[ ] /* SwapTopStack */
2319 | WS[ ] /* WriteStore */
2320 | PUSHB[ ] /* 1 value pushed */
2321 | 9
2322 | RS[ ] /* ReadStore */
2323 | CALL[ ] /* CallFunction */
2324 | DUP[ ] /* DuplicateTopStack */
2325 | PUSHB[ ] /* 1 value pushed */
2326 | 96
2327 | LT[ ] /* LessThan */
2328 | IF[ ] /* If */
2329 | DUP[ ] /* DuplicateTopStack */
2330 | PUSHB[ ] /* 1 value pushed */
2331 | 64
2332 | LTEQ[ ] /* LessThenOrEqual */
2333 | IF[ ] /* If */
2334 | PUSHB[ ] /* 4 values pushed */
2335 | 2 32 3 32
2336 | ELSE[ ] /* Else */
2337 | PUSHB[ ] /* 4 values pushed */
2338 | 2 38 3 26
2339 | EIF[ ] /* EndIf */
2340 | WS[ ] /* WriteStore */
2341 | WS[ ] /* WriteStore */
2342 | SWAP[ ] /* SwapTopStack */
2343 | DUP[ ] /* DuplicateTopStack */
2344 | GC[1] /* GetCoordOnPVector */
2345 | PUSHB[ ] /* 1 value pushed */
2346 | 4
2347 | RS[ ] /* ReadStore */
2348 | PUSHB[ ] /* 1 value pushed */
2349 | 2
2350 | DIV[ ] /* Divide */
2351 | DUP[ ] /* DuplicateTopStack */
2352 | PUSHB[ ] /* 1 value pushed */
2353 | 0
2354 | LT[ ] /* LessThan */
2355 | IF[ ] /* If */
2356 | PUSHB[ ] /* 1 value pushed */
2357 | 64
2358 | ADD[ ] /* Add */
2359 | EIF[ ] /* EndIf */
2360 | FLOOR[ ] /* Floor */
2361 | PUSHB[ ] /* 1 value pushed */
2362 | 1
2363 | MUL[ ] /* Multiply */
2364 | ADD[ ] /* Add */
2365 | DUP[ ] /* DuplicateTopStack */
2366 | PUSHB[ ] /* 1 value pushed */
2367 | 1
2368 | CALL[ ] /* CallFunction */
2369 | DUP[ ] /* DuplicateTopStack */
2370 | ROLL[ ] /* RollTopThreeStack */
2371 | ROLL[ ] /* RollTopThreeStack */
2372 | SUB[ ] /* Subtract */
2373 | DUP[ ] /* DuplicateTopStack */
2374 | PUSHB[ ] /* 1 value pushed */
2375 | 2
2376 | RS[ ] /* ReadStore */
2377 | ADD[ ] /* Add */
2378 | ABS[ ] /* Absolute */
2379 | SWAP[ ] /* SwapTopStack */
2380 | PUSHB[ ] /* 1 value pushed */
2381 | 3
2382 | RS[ ] /* ReadStore */
2383 | SUB[ ] /* Subtract */
2384 | ABS[ ] /* Absolute */
2385 | LT[ ] /* LessThan */
2386 | IF[ ] /* If */
2387 | PUSHB[ ] /* 1 value pushed */
2388 | 2
2389 | RS[ ] /* ReadStore */
2390 | SUB[ ] /* Subtract */
2391 | ELSE[ ] /* Else */
2392 | PUSHB[ ] /* 1 value pushed */
2393 | 3
2394 | RS[ ] /* ReadStore */
2395 | ADD[ ] /* Add */
2396 | EIF[ ] /* EndIf */
2397 | PUSHB[ ] /* 1 value pushed */
2398 | 3
2399 | CINDEX[ ] /* CopyXToTopStack */
2400 | PUSHB[ ] /* 1 value pushed */
2401 | 2
2402 | DIV[ ] /* Divide */
2403 | DUP[ ] /* DuplicateTopStack */
2404 | PUSHB[ ] /* 1 value pushed */
2405 | 0
2406 | LT[ ] /* LessThan */
2407 | IF[ ] /* If */
2408 | PUSHB[ ] /* 1 value pushed */
2409 | 64
2410 | ADD[ ] /* Add */
2411 | EIF[ ] /* EndIf */
2412 | FLOOR[ ] /* Floor */
2413 | PUSHB[ ] /* 1 value pushed */
2414 | 1
2415 | MUL[ ] /* Multiply */
2416 | SUB[ ] /* Subtract */
2417 | PUSHB[ ] /* 1 value pushed */
2418 | 2
2419 | CINDEX[ ] /* CopyXToTopStack */
2420 | GC[0] /* GetCoordOnPVector */
2421 | SUB[ ] /* Subtract */
2422 | SHPIX[ ] /* ShiftZoneByPixel */
2423 | SWAP[ ] /* SwapTopStack */
2424 | DUP[ ] /* DuplicateTopStack */
2425 | ALIGNRP[ ] /* AlignRelativePt */
2426 | SWAP[ ] /* SwapTopStack */
2427 | SHPIX[ ] /* ShiftZoneByPixel */
2428 | ELSE[ ] /* Else */
2429 | POP[ ] /* PopTopStack */
2430 | DUP[ ] /* DuplicateTopStack */
2431 | DUP[ ] /* DuplicateTopStack */
2432 | GC[0] /* GetCoordOnPVector */
2433 | SWAP[ ] /* SwapTopStack */
2434 | GC[1] /* GetCoordOnPVector */
2435 | PUSHB[ ] /* 1 value pushed */
2436 | 1
2437 | CALL[ ] /* CallFunction */
2438 | SWAP[ ] /* SwapTopStack */
2439 | SUB[ ] /* Subtract */
2440 | SHPIX[ ] /* ShiftZoneByPixel */
2441 | POP[ ] /* PopTopStack */
2442 | EIF[ ] /* EndIf */
2443 | PUSHB[ ] /* 2 values pushed */
2444 | 43 1
2445 | SZP1[ ] /* SetZonePointer1 */
2446 | CALL[ ] /* CallFunction */
2447 | ENDF[ ] /* EndFunctionDefinition */
2448 | PUSHB[ ] /* 1 value pushed */
2449 | 66
2450 | FDEF[ ] /* FunctionDefinition */
2451 | PUSHB[ ] /* 1 value pushed */
2452 | 53
2453 | CALL[ ] /* CallFunction */
2454 | MDAP[0] /* MoveDirectAbsPt */
2455 | PUSHB[ ] /* 2 values pushed */
2456 | 43 1
2457 | SZP1[ ] /* SetZonePointer1 */
2458 | CALL[ ] /* CallFunction */
2459 | ENDF[ ] /* EndFunctionDefinition */
2460 | PUSHB[ ] /* 1 value pushed */
2461 | 67
2462 | FDEF[ ] /* FunctionDefinition */
2463 | PUSHB[ ] /* 1 value pushed */
2464 | 54
2465 | CALL[ ] /* CallFunction */
2466 | POP[ ] /* PopTopStack */
2467 | SWAP[ ] /* SwapTopStack */
2468 | DUP[ ] /* DuplicateTopStack */
2469 | DUP[ ] /* DuplicateTopStack */
2470 | ALIGNRP[ ] /* AlignRelativePt */
2471 | PUSHB[ ] /* 1 value pushed */
2472 | 4
2473 | SWAP[ ] /* SwapTopStack */
2474 | WS[ ] /* WriteStore */
2475 | SWAP[ ] /* SwapTopStack */
2476 | SHPIX[ ] /* ShiftZoneByPixel */
2477 | PUSHB[ ] /* 2 values pushed */
2478 | 43 1
2479 | SZP1[ ] /* SetZonePointer1 */
2480 | CALL[ ] /* CallFunction */
2481 | PUSHB[ ] /* 1 value pushed */
2482 | 4
2483 | RS[ ] /* ReadStore */
2484 | MDAP[0] /* MoveDirectAbsPt */
2485 | PUSHB[ ] /* 1 value pushed */
2486 | 43
2487 | CALL[ ] /* CallFunction */
2488 | ENDF[ ] /* EndFunctionDefinition */
2489 | PUSHB[ ] /* 1 value pushed */
2490 | 68
2491 | FDEF[ ] /* FunctionDefinition */
2492 | PUSHB[ ] /* 1 value pushed */
2493 | 0
2494 | SZP2[ ] /* SetZonePointer2 */
2495 | DUP[ ] /* DuplicateTopStack */
2496 | GC[1] /* GetCoordOnPVector */
2497 | PUSHB[ ] /* 1 value pushed */
2498 | 0
2499 | SWAP[ ] /* SwapTopStack */
2500 | WS[ ] /* WriteStore */
2501 | PUSHB[ ] /* 3 values pushed */
2502 | 0 1 1
2503 | SZP2[ ] /* SetZonePointer2 */
2504 | SZP1[ ] /* SetZonePointer1 */
2505 | SZP0[ ] /* SetZonePointer0 */
2506 | MDAP[0] /* MoveDirectAbsPt */
2507 | PUSHB[ ] /* 1 value pushed */
2508 | 49
2509 | LOOPCALL[ ] /* LoopAndCallFunction */
2510 | ENDF[ ] /* EndFunctionDefinition */
2511 | PUSHB[ ] /* 1 value pushed */
2512 | 69
2513 | FDEF[ ] /* FunctionDefinition */
2514 | PUSHB[ ] /* 1 value pushed */
2515 | 0
2516 | SZP2[ ] /* SetZonePointer2 */
2517 | DUP[ ] /* DuplicateTopStack */
2518 | GC[1] /* GetCoordOnPVector */
2519 | PUSHB[ ] /* 1 value pushed */
2520 | 0
2521 | SWAP[ ] /* SwapTopStack */
2522 | WS[ ] /* WriteStore */
2523 | PUSHB[ ] /* 3 values pushed */
2524 | 0 1 1
2525 | SZP2[ ] /* SetZonePointer2 */
2526 | SZP1[ ] /* SetZonePointer1 */
2527 | SZP0[ ] /* SetZonePointer0 */
2528 | MDAP[0] /* MoveDirectAbsPt */
2529 | PUSHB[ ] /* 1 value pushed */
2530 | 49
2531 | LOOPCALL[ ] /* LoopAndCallFunction */
2532 | ENDF[ ] /* EndFunctionDefinition */
2533 | PUSHB[ ] /* 1 value pushed */
2534 | 70
2535 | FDEF[ ] /* FunctionDefinition */
2536 | PUSHB[ ] /* 2 values pushed */
2537 | 0 1
2538 | SZP1[ ] /* SetZonePointer1 */
2539 | SZP0[ ] /* SetZonePointer0 */
2540 | PUSHB[ ] /* 1 value pushed */
2541 | 50
2542 | LOOPCALL[ ] /* LoopAndCallFunction */
2543 | ENDF[ ] /* EndFunctionDefinition */
2544 | PUSHB[ ] /* 1 value pushed */
2545 | 71
2546 | FDEF[ ] /* FunctionDefinition */
2547 | PUSHB[ ] /* 1 value pushed */
2548 | 52
2549 | LOOPCALL[ ] /* LoopAndCallFunction */
2550 | ENDF[ ] /* EndFunctionDefinition */
2551 | PUSHB[ ] /* 1 value pushed */
2552 | 72
2553 | FDEF[ ] /* FunctionDefinition */
2554 | PUSHB[ ] /* 1 value pushed */
2555 | 0
2556 | SZPS[ ] /* SetZonePointerS */
2557 | RCVT[ ] /* ReadCVT */
2558 | SWAP[ ] /* SwapTopStack */
2559 | DUP[ ] /* DuplicateTopStack */
2560 | MDAP[0] /* MoveDirectAbsPt */
2561 | DUP[ ] /* DuplicateTopStack */
2562 | GC[0] /* GetCoordOnPVector */
2563 | ROLL[ ] /* RollTopThreeStack */
2564 | SWAP[ ] /* SwapTopStack */
2565 | SUB[ ] /* Subtract */
2566 | SHPIX[ ] /* ShiftZoneByPixel */
2567 | PUSHB[ ] /* 2 values pushed */
2568 | 43 1
2569 | SZP1[ ] /* SetZonePointer1 */
2570 | CALL[ ] /* CallFunction */
2571 | ENDF[ ] /* EndFunctionDefinition */
2572 | PUSHB[ ] /* 1 value pushed */
2573 | 73
2574 | FDEF[ ] /* FunctionDefinition */
2575 | PUSHB[ ] /* 1 value pushed */
2576 | 8
2577 | SWAP[ ] /* SwapTopStack */
2578 | WS[ ] /* WriteStore */
2579 | PUSHB[ ] /* 1 value pushed */
2580 | 72
2581 | CALL[ ] /* CallFunction */
2582 | ENDF[ ] /* EndFunctionDefinition */
2583 | PUSHB[ ] /* 1 value pushed */
2584 | 74
2585 | FDEF[ ] /* FunctionDefinition */
2586 | PUSHB[ ] /* 3 values pushed */
2587 | 0 0 65
2588 | CALL[ ] /* CallFunction */
2589 | ENDF[ ] /* EndFunctionDefinition */
2590 | PUSHB[ ] /* 1 value pushed */
2591 | 75
2592 | FDEF[ ] /* FunctionDefinition */
2593 | PUSHB[ ] /* 3 values pushed */
2594 | 0 1 65
2595 | CALL[ ] /* CallFunction */
2596 | ENDF[ ] /* EndFunctionDefinition */
2597 | PUSHB[ ] /* 1 value pushed */
2598 | 76
2599 | FDEF[ ] /* FunctionDefinition */
2600 | PUSHB[ ] /* 3 values pushed */
2601 | 1 0 65
2602 | CALL[ ] /* CallFunction */
2603 | ENDF[ ] /* EndFunctionDefinition */
2604 | PUSHB[ ] /* 1 value pushed */
2605 | 77
2606 | FDEF[ ] /* FunctionDefinition */
2607 | PUSHB[ ] /* 3 values pushed */
2608 | 1 1 65
2609 | CALL[ ] /* CallFunction */
2610 | ENDF[ ] /* EndFunctionDefinition */
2611 | PUSHB[ ] /* 1 value pushed */
2612 | 78
2613 | FDEF[ ] /* FunctionDefinition */
2614 | PUSHB[ ] /* 3 values pushed */
2615 | 0 0 66
2616 | CALL[ ] /* CallFunction */
2617 | ENDF[ ] /* EndFunctionDefinition */
2618 | PUSHB[ ] /* 1 value pushed */
2619 | 79
2620 | FDEF[ ] /* FunctionDefinition */
2621 | PUSHB[ ] /* 3 values pushed */
2622 | 0 1 66
2623 | CALL[ ] /* CallFunction */
2624 | ENDF[ ] /* EndFunctionDefinition */
2625 | PUSHB[ ] /* 1 value pushed */
2626 | 80
2627 | FDEF[ ] /* FunctionDefinition */
2628 | PUSHB[ ] /* 3 values pushed */
2629 | 1 0 66
2630 | CALL[ ] /* CallFunction */
2631 | ENDF[ ] /* EndFunctionDefinition */
2632 | PUSHB[ ] /* 1 value pushed */
2633 | 81
2634 | FDEF[ ] /* FunctionDefinition */
2635 | PUSHB[ ] /* 3 values pushed */
2636 | 1 1 66
2637 | CALL[ ] /* CallFunction */
2638 | ENDF[ ] /* EndFunctionDefinition */
2639 | PUSHB[ ] /* 1 value pushed */
2640 | 82
2641 | FDEF[ ] /* FunctionDefinition */
2642 | PUSHB[ ] /* 3 values pushed */
2643 | 0 0 62
2644 | CALL[ ] /* CallFunction */
2645 | ENDF[ ] /* EndFunctionDefinition */
2646 | PUSHB[ ] /* 1 value pushed */
2647 | 83
2648 | FDEF[ ] /* FunctionDefinition */
2649 | PUSHB[ ] /* 3 values pushed */
2650 | 0 1 62
2651 | CALL[ ] /* CallFunction */
2652 | ENDF[ ] /* EndFunctionDefinition */
2653 | PUSHB[ ] /* 1 value pushed */
2654 | 84
2655 | FDEF[ ] /* FunctionDefinition */
2656 | PUSHB[ ] /* 3 values pushed */
2657 | 1 0 62
2658 | CALL[ ] /* CallFunction */
2659 | ENDF[ ] /* EndFunctionDefinition */
2660 | PUSHB[ ] /* 1 value pushed */
2661 | 85
2662 | FDEF[ ] /* FunctionDefinition */
2663 | PUSHB[ ] /* 3 values pushed */
2664 | 1 1 62
2665 | CALL[ ] /* CallFunction */
2666 | ENDF[ ] /* EndFunctionDefinition */
2667 | PUSHB[ ] /* 1 value pushed */
2668 | 86
2669 | FDEF[ ] /* FunctionDefinition */
2670 | PUSHB[ ] /* 3 values pushed */
2671 | 0 0 64
2672 | CALL[ ] /* CallFunction */
2673 | ENDF[ ] /* EndFunctionDefinition */
2674 | PUSHB[ ] /* 1 value pushed */
2675 | 87
2676 | FDEF[ ] /* FunctionDefinition */
2677 | PUSHB[ ] /* 3 values pushed */
2678 | 0 1 64
2679 | CALL[ ] /* CallFunction */
2680 | ENDF[ ] /* EndFunctionDefinition */
2681 | PUSHB[ ] /* 1 value pushed */
2682 | 88
2683 | FDEF[ ] /* FunctionDefinition */
2684 | PUSHB[ ] /* 3 values pushed */
2685 | 1 0 64
2686 | CALL[ ] /* CallFunction */
2687 | ENDF[ ] /* EndFunctionDefinition */
2688 | PUSHB[ ] /* 1 value pushed */
2689 | 89
2690 | FDEF[ ] /* FunctionDefinition */
2691 | PUSHB[ ] /* 3 values pushed */
2692 | 1 1 64
2693 | CALL[ ] /* CallFunction */
2694 | ENDF[ ] /* EndFunctionDefinition */
2695 | PUSHB[ ] /* 1 value pushed */
2696 | 90
2697 | FDEF[ ] /* FunctionDefinition */
2698 | PUSHB[ ] /* 3 values pushed */
2699 | 0 0 67
2700 | CALL[ ] /* CallFunction */
2701 | ENDF[ ] /* EndFunctionDefinition */
2702 | PUSHB[ ] /* 1 value pushed */
2703 | 91
2704 | FDEF[ ] /* FunctionDefinition */
2705 | PUSHB[ ] /* 3 values pushed */
2706 | 0 1 67
2707 | CALL[ ] /* CallFunction */
2708 | ENDF[ ] /* EndFunctionDefinition */
2709 | PUSHB[ ] /* 1 value pushed */
2710 | 92
2711 | FDEF[ ] /* FunctionDefinition */
2712 | PUSHB[ ] /* 3 values pushed */
2713 | 1 0 67
2714 | CALL[ ] /* CallFunction */
2715 | ENDF[ ] /* EndFunctionDefinition */
2716 | PUSHB[ ] /* 1 value pushed */
2717 | 93
2718 | FDEF[ ] /* FunctionDefinition */
2719 | PUSHB[ ] /* 3 values pushed */
2720 | 1 1 67
2721 | CALL[ ] /* CallFunction */
2722 | ENDF[ ] /* EndFunctionDefinition */
2723 | PUSHB[ ] /* 1 value pushed */
2724 | 94
2725 | FDEF[ ] /* FunctionDefinition */
2726 | PUSHB[ ] /* 3 values pushed */
2727 | 0 0 63
2728 | CALL[ ] /* CallFunction */
2729 | ENDF[ ] /* EndFunctionDefinition */
2730 | PUSHB[ ] /* 1 value pushed */
2731 | 95
2732 | FDEF[ ] /* FunctionDefinition */
2733 | PUSHB[ ] /* 3 values pushed */
2734 | 0 1 63
2735 | CALL[ ] /* CallFunction */
2736 | ENDF[ ] /* EndFunctionDefinition */
2737 | PUSHB[ ] /* 1 value pushed */
2738 | 96
2739 | FDEF[ ] /* FunctionDefinition */
2740 | PUSHB[ ] /* 3 values pushed */
2741 | 1 0 63
2742 | CALL[ ] /* CallFunction */
2743 | ENDF[ ] /* EndFunctionDefinition */
2744 | PUSHB[ ] /* 1 value pushed */
2745 | 97
2746 | FDEF[ ] /* FunctionDefinition */
2747 | PUSHB[ ] /* 3 values pushed */
2748 | 1 1 63
2749 | CALL[ ] /* CallFunction */
2750 | ENDF[ ] /* EndFunctionDefinition */
2751 | PUSHB[ ] /* 1 value pushed */
2752 | 98
2753 | FDEF[ ] /* FunctionDefinition */
2754 | PUSHB[ ] /* 1 value pushed */
2755 | 55
2756 | CALL[ ] /* CallFunction */
2757 | MDAP[0] /* MoveDirectAbsPt */
2758 | PUSHB[ ] /* 2 values pushed */
2759 | 43 1
2760 | SZP1[ ] /* SetZonePointer1 */
2761 | CALL[ ] /* CallFunction */
2762 | ENDF[ ] /* EndFunctionDefinition */
2763 | PUSHB[ ] /* 1 value pushed */
2764 | 99
2765 | FDEF[ ] /* FunctionDefinition */
2766 | PUSHB[ ] /* 1 value pushed */
2767 | 55
2768 | CALL[ ] /* CallFunction */
2769 | PUSHB[ ] /* 1 value pushed */
2770 | 59
2771 | CALL[ ] /* CallFunction */
2772 | ENDF[ ] /* EndFunctionDefinition */
2773 | PUSHB[ ] /* 1 value pushed */
2774 | 100
2775 | FDEF[ ] /* FunctionDefinition */
2776 | PUSHB[ ] /* 1 value pushed */
2777 | 55
2778 | CALL[ ] /* CallFunction */
2779 | PUSHB[ ] /* 1 value pushed */
2780 | 60
2781 | CALL[ ] /* CallFunction */
2782 | ENDF[ ] /* EndFunctionDefinition */
2783 | PUSHB[ ] /* 1 value pushed */
2784 | 101
2785 | FDEF[ ] /* FunctionDefinition */
2786 | PUSHB[ ] /* 1 value pushed */
2787 | 0
2788 | SZPS[ ] /* SetZonePointerS */
2789 | PUSHB[ ] /* 1 value pushed */
2790 | 55
2791 | CALL[ ] /* CallFunction */
2792 | PUSHB[ ] /* 1 value pushed */
2793 | 61
2794 | CALL[ ] /* CallFunction */
2795 | ENDF[ ] /* EndFunctionDefinition */
2796 | PUSHB[ ] /* 1 value pushed */
2797 | 102
2798 | FDEF[ ] /* FunctionDefinition */
2799 | PUSHB[ ] /* 1 value pushed */
2800 | 56
2801 | CALL[ ] /* CallFunction */
2802 | MDAP[0] /* MoveDirectAbsPt */
2803 | PUSHB[ ] /* 2 values pushed */
2804 | 43 1
2805 | SZP1[ ] /* SetZonePointer1 */
2806 | CALL[ ] /* CallFunction */
2807 | ENDF[ ] /* EndFunctionDefinition */
2808 | PUSHB[ ] /* 1 value pushed */
2809 | 103
2810 | FDEF[ ] /* FunctionDefinition */
2811 | PUSHB[ ] /* 1 value pushed */
2812 | 56
2813 | CALL[ ] /* CallFunction */
2814 | PUSHB[ ] /* 1 value pushed */
2815 | 59
2816 | CALL[ ] /* CallFunction */
2817 | ENDF[ ] /* EndFunctionDefinition */
2818 | PUSHB[ ] /* 1 value pushed */
2819 | 104
2820 | FDEF[ ] /* FunctionDefinition */
2821 | PUSHB[ ] /* 1 value pushed */
2822 | 56
2823 | CALL[ ] /* CallFunction */
2824 | PUSHB[ ] /* 1 value pushed */
2825 | 60
2826 | CALL[ ] /* CallFunction */
2827 | ENDF[ ] /* EndFunctionDefinition */
2828 | PUSHB[ ] /* 1 value pushed */
2829 | 105
2830 | FDEF[ ] /* FunctionDefinition */
2831 | PUSHB[ ] /* 1 value pushed */
2832 | 56
2833 | CALL[ ] /* CallFunction */
2834 | PUSHB[ ] /* 1 value pushed */
2835 | 61
2836 | CALL[ ] /* CallFunction */
2837 | ENDF[ ] /* EndFunctionDefinition */
2838 | PUSHB[ ] /* 1 value pushed */
2839 | 106
2840 | FDEF[ ] /* FunctionDefinition */
2841 | PUSHB[ ] /* 1 value pushed */
2842 | 57
2843 | CALL[ ] /* CallFunction */
2844 | MDAP[0] /* MoveDirectAbsPt */
2845 | PUSHB[ ] /* 2 values pushed */
2846 | 43 1
2847 | SZP1[ ] /* SetZonePointer1 */
2848 | CALL[ ] /* CallFunction */
2849 | ENDF[ ] /* EndFunctionDefinition */
2850 | PUSHB[ ] /* 1 value pushed */
2851 | 107
2852 | FDEF[ ] /* FunctionDefinition */
2853 | PUSHB[ ] /* 1 value pushed */
2854 | 57
2855 | CALL[ ] /* CallFunction */
2856 | PUSHB[ ] /* 1 value pushed */
2857 | 59
2858 | CALL[ ] /* CallFunction */
2859 | ENDF[ ] /* EndFunctionDefinition */
2860 | PUSHB[ ] /* 1 value pushed */
2861 | 108
2862 | FDEF[ ] /* FunctionDefinition */
2863 | PUSHB[ ] /* 1 value pushed */
2864 | 57
2865 | CALL[ ] /* CallFunction */
2866 | PUSHB[ ] /* 1 value pushed */
2867 | 60
2868 | CALL[ ] /* CallFunction */
2869 | ENDF[ ] /* EndFunctionDefinition */
2870 | PUSHB[ ] /* 1 value pushed */
2871 | 109
2872 | FDEF[ ] /* FunctionDefinition */
2873 | PUSHB[ ] /* 1 value pushed */
2874 | 57
2875 | CALL[ ] /* CallFunction */
2876 | PUSHB[ ] /* 1 value pushed */
2877 | 61
2878 | CALL[ ] /* CallFunction */
2879 | ENDF[ ] /* EndFunctionDefinition */
2880 | PUSHB[ ] /* 1 value pushed */
2881 | 110
2882 | FDEF[ ] /* FunctionDefinition */
2883 | PUSHB[ ] /* 1 value pushed */
2884 | 58
2885 | CALL[ ] /* CallFunction */
2886 | MDAP[0] /* MoveDirectAbsPt */
2887 | PUSHB[ ] /* 2 values pushed */
2888 | 43 1
2889 | SZP1[ ] /* SetZonePointer1 */
2890 | CALL[ ] /* CallFunction */
2891 | ENDF[ ] /* EndFunctionDefinition */
2892 | PUSHB[ ] /* 1 value pushed */
2893 | 111
2894 | FDEF[ ] /* FunctionDefinition */
2895 | PUSHB[ ] /* 1 value pushed */
2896 | 58
2897 | CALL[ ] /* CallFunction */
2898 | PUSHB[ ] /* 1 value pushed */
2899 | 59
2900 | CALL[ ] /* CallFunction */
2901 | ENDF[ ] /* EndFunctionDefinition */
2902 | PUSHB[ ] /* 1 value pushed */
2903 | 112
2904 | FDEF[ ] /* FunctionDefinition */
2905 | PUSHB[ ] /* 1 value pushed */
2906 | 58
2907 | CALL[ ] /* CallFunction */
2908 | PUSHB[ ] /* 1 value pushed */
2909 | 60
2910 | CALL[ ] /* CallFunction */
2911 | ENDF[ ] /* EndFunctionDefinition */
2912 | PUSHB[ ] /* 1 value pushed */
2913 | 113
2914 | FDEF[ ] /* FunctionDefinition */
2915 | PUSHB[ ] /* 1 value pushed */
2916 | 58
2917 | CALL[ ] /* CallFunction */
2918 | PUSHB[ ] /* 1 value pushed */
2919 | 61
2920 | CALL[ ] /* CallFunction */
2921 | ENDF[ ] /* EndFunctionDefinition */
2922 | PUSHB[ ] /* 1 value pushed */
2923 | 114
2924 | FDEF[ ] /* FunctionDefinition */
2925 | PUSHB[ ] /* 4 values pushed */
2926 | 9 4 2 3
2927 | RCVT[ ] /* ReadCVT */
2928 | IF[ ] /* If */
2929 | POP[ ] /* PopTopStack */
2930 | ELSE[ ] /* Else */
2931 | SWAP[ ] /* SwapTopStack */
2932 | POP[ ] /* PopTopStack */
2933 | EIF[ ] /* EndIf */
2934 | WS[ ] /* WriteStore */
2935 | CALL[ ] /* CallFunction */
2936 | PUSHB[ ] /* 1 value pushed */
2937 | 8
2938 | NEG[ ] /* Negate */
2939 | PUSHB[ ] /* 1 value pushed */
2940 | 3
2941 | DEPTH[ ] /* GetDepthStack */
2942 | LT[ ] /* LessThan */
2943 | JROT[ ] /* JumpRelativeOnTrue */
2944 | PUSHB[ ] /* 1 value pushed */
2945 | 1
2946 | SZP2[ ] /* SetZonePointer2 */
2947 | IUP[0] /* InterpolateUntPts */
2948 | ENDF[ ] /* EndFunctionDefinition */
2949 |
2950 |
2951 |
2952 |
2953 |
2954 | SVTCA[0] /* SetFPVectorToAxis */
2955 | MPPEM[ ] /* MeasurePixelPerEm */
2956 | PUSHW[ ] /* 1 value pushed */
2957 | 200
2958 | GT[ ] /* GreaterThan */
2959 | IF[ ] /* If */
2960 | PUSHB[ ] /* 2 values pushed */
2961 | 1 1
2962 | INSTCTRL[ ] /* SetInstrExecControl */
2963 | EIF[ ] /* EndIf */
2964 | PUSHB[ ] /* 1 value pushed */
2965 | 1
2966 | PUSHW[ ] /* 2 values pushed */
2967 | 2048 2048
2968 | MUL[ ] /* Multiply */
2969 | WCVTF[ ] /* WriteCVTInFUnits */
2970 | PUSHB[ ] /* 2 values pushed */
2971 | 0 5
2972 | WS[ ] /* WriteStore */
2973 | PUSHB[ ] /* 3 values pushed */
2974 | 0 1 0
2975 | LOOPCALL[ ] /* LoopAndCallFunction */
2976 | PUSHB[ ] /* 2 values pushed */
2977 | 0 5
2978 | WS[ ] /* WriteStore */
2979 | PUSHB[ ] /* 4 values pushed */
2980 | 10 2 1 8
2981 | LOOPCALL[ ] /* LoopAndCallFunction */
2982 | PUSHB[ ] /* 2 values pushed */
2983 | 0 5
2984 | WS[ ] /* WriteStore */
2985 | PUSHB[ ] /* 4 values pushed */
2986 | 14 0 1 8
2987 | LOOPCALL[ ] /* LoopAndCallFunction */
2988 | PUSHB[ ] /* 2 values pushed */
2989 | 0 6
2990 | WS[ ] /* WriteStore */
2991 | PUSHW[ ] /* 3 values pushed */
2992 | 704 1 9
2993 | LOOPCALL[ ] /* LoopAndCallFunction */
2994 | PUSHB[ ] /* 2 values pushed */
2995 | 0 7
2996 | WS[ ] /* WriteStore */
2997 | PUSHW[ ] /* 3 values pushed */
2998 | 64 1 9
2999 | LOOPCALL[ ] /* LoopAndCallFunction */
3000 | PUSHB[ ] /* 2 values pushed */
3001 | 3 0
3002 | WCVTP[ ] /* WriteCVTInPixels */
3003 | PUSHB[ ] /* 2 values pushed */
3004 | 36 1
3005 | GETINFO[ ] /* GetInfo */
3006 | LTEQ[ ] /* LessThenOrEqual */
3007 | IF[ ] /* If */
3008 | PUSHB[ ] /* 1 value pushed */
3009 | 64
3010 | GETINFO[ ] /* GetInfo */
3011 | IF[ ] /* If */
3012 | PUSHB[ ] /* 2 values pushed */
3013 | 3 100
3014 | WCVTP[ ] /* WriteCVTInPixels */
3015 | PUSHB[ ] /* 2 values pushed */
3016 | 38 1
3017 | GETINFO[ ] /* GetInfo */
3018 | LTEQ[ ] /* LessThenOrEqual */
3019 | IF[ ] /* If */
3020 | PUSHW[ ] /* 3 values pushed */
3021 | 2176 1 1088
3022 | GETINFO[ ] /* GetInfo */
3023 | MUL[ ] /* Multiply */
3024 | EQ[ ] /* Equal */
3025 | IF[ ] /* If */
3026 | PUSHB[ ] /* 2 values pushed */
3027 | 3 0
3028 | WCVTP[ ] /* WriteCVTInPixels */
3029 | EIF[ ] /* EndIf */
3030 | EIF[ ] /* EndIf */
3031 | EIF[ ] /* EndIf */
3032 | EIF[ ] /* EndIf */
3033 | PUSHB[ ] /* 4 values pushed */
3034 | 12 2 1 12
3035 | LOOPCALL[ ] /* LoopAndCallFunction */
3036 | PUSHW[ ] /* 1 value pushed */
3037 | 511
3038 | SCANCTRL[ ] /* ScanConversionControl */
3039 | PUSHB[ ] /* 1 value pushed */
3040 | 4
3041 | SCANTYPE[ ] /* ScanType */
3042 | PUSHB[ ] /* 2 values pushed */
3043 | 2 0
3044 | WCVTP[ ] /* WriteCVTInPixels */
3045 |
3046 |
3047 |
3048 |
3049 |
3050 |
3051 |
3052 |
3053 |
3054 |
3055 |
3056 |
3057 |
3058 |
3059 |
3060 |
3061 |
3062 |
3063 |
3064 |
3065 |
3066 |
3067 |
3068 |
3069 |
3070 |
3071 |
3072 |
3073 |
3075 |
3076 |
3077 |
3078 |
3079 |
3080 |
3081 |
3082 |
3083 |
3084 |
3085 |
3086 |
3087 |
3088 |
3089 |
3090 |
3091 |
3092 |
3093 |
3094 |
3095 |
3096 |
3097 |
3098 |
3099 |
3100 |
3101 |
3102 |
3103 |
3104 |
3105 |
3106 |
3107 |
3108 |
3109 |
3110 |
3111 |
3112 |
3113 |
3114 |
3115 |
3116 |
3117 |
3118 |
3119 |
3120 | NPUSHB[ ] /* 56 values pushed */
3121 | 33 31 27 23 21 19 16 14 12 8 5 2 12 3 2 1 71 4 1 1 0 2 3 1 2
3122 | 96 0 3 0 0 3 84 0 3 3 0 88 0 0 3 0 76 0 0 30 29 25 24 0 18
3123 | 0 18 25 5 5 21
3124 | CALL[ ] /* CallFunction */
3125 |
3126 |
3127 |
3128 |
3129 |
3130 |
3131 |
3132 |
3133 |
3134 |
3135 |
3136 |
3137 |
3138 |
3139 |
3140 |
3141 |
3142 |
3143 |
3144 |
3145 |
3146 |
3147 |
3148 |
3149 |
3150 |
3151 |
3152 |
3153 |
3154 |
3155 |
3156 |
3157 |
3158 |
3159 |
3160 |
3161 |
3162 |
3163 |
3164 |
3165 |
3166 |
3167 |
3168 |
3169 |
3170 |
3171 |
3172 |
3173 | NPUSHB[ ] /* 89 values pushed */
3174 | 9 7 2 1 0 36 1 5 1 30 1 3 6 22 1 4 3 4 71 37 1 0 69 7 1
3175 | 0 1 0 111 0 6 5 3 5 6 3 109 0 3 4 5 3 4 107 0 1 0 5 6 1
3176 | 5 96 0 4 2 2 4 84 0 4 4 2 88 0 2 4 2 76 3 0 35 34 33 32 28
3177 | 27 25 23 21 19 14 11 0 38 3 38 8 5 20
3178 | CALL[ ] /* CallFunction */
3179 |
3180 |
3181 |
3182 |
3183 |
3184 |
3185 |
3186 |
3187 |
3188 |
3189 |
3190 |
3191 |
3192 |
3193 |
3194 |
3195 |
3196 |
3197 |
3198 |
3199 |
3200 |
3201 |
3202 |
3203 |
3204 |
3205 |
3206 |
3207 |
3208 |
3209 |
3210 |
3211 |
3212 |
3213 |
3214 |
3215 |
3216 |
3217 |
3218 |
3219 |
3220 | NPUSHB[ ] /* 58 values pushed */
3221 | 6 1 1 0 25 1 3 1 24 1 2 3 3 71 13 11 10 7 1 5 0 69 0 1 0
3222 | 3 0 1 3 109 0 2 3 2 112 0 0 1 3 0 84 0 0 0 3 86 0 3 0 3
3223 | 74 20 35 43 35 4 5 24
3224 | CALL[ ] /* CallFunction */
3225 |
3226 |
3227 |
3228 |
3229 |
3230 |
3231 |
3232 |
3233 |
3234 |
3235 |
3236 |
3237 |
3238 |
3239 |
3240 |
3241 |
3242 |
3243 |
3244 |
3245 |
3246 |
3247 |
3248 |
3249 |
3250 |
3251 |
3252 |
3253 |
3254 |
3255 |
3256 |
3257 |
3258 |
3259 |
3260 |
3261 |
3262 |
3263 |
3264 |
3265 |
3266 |
3267 | NPUSHB[ ] /* 41 values pushed */
3268 | 23 16 14 3 1 2 1 71 11 7 2 1 68 3 1 0 2 0 111 0 2 1 2 111 0
3269 | 1 1 102 0 0 26 25 20 18 0 15 0 15 4 5 20
3270 | CALL[ ] /* CallFunction */
3271 |
3272 |
3273 |
3274 |
3275 |
3276 |
3277 |
3278 |
3279 |
3280 |
3281 |
3282 |
3283 |
3284 |
3285 |
3286 |
3287 | NPUSHB[ ] /* 20 values pushed */
3288 | 6 1 1 0 1 71 0 0 1 0 111 0 1 1 102 19 16 2 5 22
3289 | CALL[ ] /* CallFunction */
3290 |
3291 |
3292 |
3293 |
3294 |
3295 |
3296 |
3297 |
3298 |
3299 |
3300 |
3301 |
3302 |
3303 |
3304 |
3305 |
3306 |
3307 |
3308 |
3309 |
3310 |
3311 |
3312 |
3313 |
3314 |
3315 |
3316 |
3317 |
3318 |
3319 | NPUSHB[ ] /* 50 values pushed */
3320 | 18 12 2 3 1 2 8 1 0 1 2 71 10 1 2 69 0 0 1 0 112 3 1 2 1
3321 | 1 2 84 3 1 2 2 1 88 0 1 2 1 76 0 0 0 19 0 19 55 21 4 5 22
3322 | CALL[ ] /* CallFunction */
3323 |
3324 |
3325 |
3326 |
3327 |
3328 |
3329 |
3330 |
3331 |
3332 |
3333 |
3334 |
3335 |
3336 |
3337 |
3338 |
3339 |
3340 |
3341 |
3342 |
3343 |
3344 |
3345 |
3346 |
3347 |
3348 |
3349 |
3350 |
3351 |
3352 |
3353 |
3354 |
3355 |
3356 |
3357 |
3358 |
3359 |
3360 |
3361 | NPUSHB[ ] /* 62 values pushed */
3362 | 24 17 9 3 5 2 1 71 6 1 4 0 0 4 99 0 2 1 5 1 2 5 109 0 0
3363 | 0 1 2 0 1 97 0 5 3 3 5 84 0 5 5 3 88 0 3 5 3 76 0 0 21
3364 | 19 0 16 0 16 21 17 17 17 7 5 24
3365 | CALL[ ] /* CallFunction */
3366 |
3367 |
3368 |
3369 |
3370 |
3371 |
3372 |
3373 |
3374 |
3375 |
3376 |
3377 |
3378 |
3379 |
3380 |
3381 |
3382 |
3383 |
3384 |
3385 |
3386 |
3387 |
3388 |
3389 |
3390 |
3391 |
3392 |
3393 |
3394 |
3395 |
3396 |
3397 |
3398 |
3399 |
3400 |
3401 |
3402 |
3403 |
3404 |
3405 |
3406 |
3407 |
3408 |
3409 | NPUSHB[ ] /* 52 values pushed */
3410 | 32 31 2 3 1 0 25 24 4 3 2 1 2 71 14 13 2 3 68 0 0 1 0 111 0
3411 | 3 2 3 112 0 1 2 2 1 84 0 1 1 2 88 0 2 1 2 76 34 28 20 16 4
3412 | 5 24
3413 | CALL[ ] /* CallFunction */
3414 |
3415 |
3416 |
3417 |
3418 |
3419 |
3420 |
3421 |
3422 |
3423 |
3424 |
3425 |
3426 |
3427 |
3428 |
3429 |
3430 |
3431 |
3432 |
3433 |
3434 |
3435 |
3436 |
3437 |
3438 |
3439 |
3440 |
3441 |
3442 |
3443 |
3444 |
3445 |
3446 |
3447 |
3448 |
3449 |
3450 |
3451 |
3452 |
3453 | NPUSHB[ ] /* 55 values pushed */
3454 | 28 21 2 3 2 3 11 1 1 0 2 71 16 1 1 68 4 1 3 2 3 111 0 2 0
3455 | 2 111 0 0 1 1 0 82 0 0 0 1 88 0 1 0 1 76 0 0 0 29 0 29 26
3456 | 51 69 5 5 23
3457 | CALL[ ] /* CallFunction */
3458 |
3459 |
3460 |
3461 |
3462 |
3463 |
3464 |
3465 |
3466 |
3467 |
3468 |
3469 |
3470 |
3471 |
3472 |
3473 |
3474 |
3475 |
3476 |
3477 |
3478 |
3479 |
3480 |
3481 |
3482 |
3483 |
3484 |
3485 |
3486 |
3487 |
3488 |
3489 |
3490 |
3491 |
3492 |
3493 | NPUSHB[ ] /* 39 values pushed */
3494 | 21 19 18 13 10 9 3 7 2 0 1 71 0 0 2 0 111 0 2 1 1 2 82 0 2
3495 | 2 1 88 0 1 2 1 76 24 35 32 3 5 23
3496 | CALL[ ] /* CallFunction */
3497 |
3498 |
3499 |
3500 |
3501 |
3502 |
3503 |
3504 |
3505 | Copyright (C) 2018 by original authors @ fontello.com
3506 |
3507 |
3508 | fontello
3509 |
3510 |
3511 | Regular
3512 |
3513 |
3514 | fontello
3515 |
3516 |
3517 | fontello
3518 |
3519 |
3520 | Version 1.0
3521 |
3522 |
3523 | fontello
3524 |
3525 |
3526 | Generated by svg2ttf from Fontello project.
3527 |
3528 |
3529 | http://fontello.com
3530 |
3531 |
3532 | Copyright (C) 2018 by original authors @ fontello.com
3533 |
3534 |
3535 | fontello
3536 |
3537 |
3538 | Regular
3539 |
3540 |
3541 | fontello
3542 |
3543 |
3544 | fontello
3545 |
3546 |
3547 | Version 1.0
3548 |
3549 |
3550 | fontello
3551 |
3552 |
3553 | Generated by svg2ttf from Fontello project.
3554 |
3555 |
3556 | http://fontello.com
3557 |
3558 |
3559 |
3560 |
3561 |
3562 |
3563 |
3564 |
3565 |
3566 |
3567 |
3568 |
3569 |
3570 |
3571 |
3578 |
3579 |
3580 |
3581 |
3582 |
3583 |
3584 |
3585 |
3586 |
3587 |
3588 |
3589 |
3590 |
3591 |
3592 |
3593 |
3594 |
3595 |
3596 |
3597 |
3598 |
3599 |
3600 |
3601 |
3602 |
3603 |
3604 |
3605 |
3606 |
3607 |
3608 |
3616 |
3617 |
3618 |
3619 |
3627 |
3628 |
3629 |
3630 |
3631 |
3632 |
3633 |
3634 |
3635 |
3636 |
3637 |
3638 |
3639 |
3640 |
3641 |
3642 |
3643 |
3644 |
3645 |
3646 |
3647 |
3648 |
3649 |
3650 |
3651 |
3652 |
--------------------------------------------------------------------------------
/decrypt/fontello.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/holymonk/font-encrypt/dbe495b646beb802480ad9429e85e8e8e1bbb30d/decrypt/fontello.woff2
--------------------------------------------------------------------------------
/demo/README.md:
--------------------------------------------------------------------------------
1 | 字体加密演示程序
2 |
--------------------------------------------------------------------------------
/demo/__init__.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, render_template, request, session
2 | import time, random
3 |
4 | app = Flask(__name__)
5 | app.secret_key = \
6 | 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
7 |
8 | CIPHER_BOOK = {
9 | '0': '\uE800',
10 | '1': '\uE801',
11 | '2': '\uE802',
12 | '3': '\uE803',
13 | '4': '\uE804',
14 | '5': '\uE805',
15 | '6': '\uE806',
16 | '7': '\uE807',
17 | '8': '\uE808',
18 | '9': '\uE809'
19 | }
20 |
21 |
22 | def _encrypt_secret(secret):
23 | return ''.join(CIPHER_BOOK[c] for c in secret)
24 |
25 |
26 | @app.route('/')
27 | def index():
28 | if 'guess' in request.values:
29 | ts = session['ts'] if 'ts' in session else 0
30 | secret = session['secret'] if 'secret' in session else None
31 | if time.time() - ts < 2 and request.values['guess'] == secret:
32 | return render_template('index.html', success=True)
33 | secret = ''.join([random.choice('0123456789') for _ in range(20)])
34 | s = _encrypt_secret(secret)
35 | session['secret'] = secret
36 | session['ts'] = time.time()
37 | return render_template("index.html", string=s)
38 |
39 |
40 | if __name__ == '__main__':
41 | app.run(port=5000)
42 |
--------------------------------------------------------------------------------
/demo/static/fontello.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/holymonk/font-encrypt/dbe495b646beb802480ad9429e85e8e8e1bbb30d/demo/static/fontello.woff2
--------------------------------------------------------------------------------
/demo/templates/demo.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
278 |
279 |
291 |
292 |
293 |
299 |
321 |
322 |
323 |
--------------------------------------------------------------------------------
/demo/templates/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Title
6 |
60 |
61 |
62 |
77 |
78 |
--------------------------------------------------------------------------------