blob: 20e480ca77d6f591e29989cf068e14c1f44907ad [file] [log] [blame]
Khaled Hosny278f44d2021-07-29 23:43:56 +02001<?xml version="1.0" encoding="UTF-8"?>
2<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.25">
3
4 <GlyphOrder>
5 <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
6 <GlyphID id="0" name=".notdef"/>
7 <GlyphID id="1" name="c"/>
8 </GlyphOrder>
9
10 <head>
11 <!-- Most of this table will be recalculated by the compiler -->
12 <tableVersion value="1.0"/>
13 <fontRevision value="2.137"/>
14 <checkSumAdjustment value="0x1918d94"/>
15 <magicNumber value="0x5f0f3cf5"/>
16 <flags value="00000000 00011001"/>
17 <unitsPerEm value="2048"/>
18 <created value="Fri Sep 12 12:29:34 2008"/>
19 <modified value="Wed Mar 29 12:03:00 2017"/>
20 <xMin value="-1509"/>
21 <yMin value="-555"/>
22 <xMax value="2352"/>
23 <yMax value="2163"/>
24 <macStyle value="00000000 00000000"/>
25 <lowestRecPPEM value="9"/>
26 <fontDirectionHint value="2"/>
27 <indexToLocFormat value="0"/>
28 <glyphDataFormat value="0"/>
29 </head>
30
31 <hhea>
32 <tableVersion value="0x00010000"/>
33 <ascent value="1900"/>
34 <descent value="-500"/>
35 <lineGap value="0"/>
36 <advanceWidthMax value="2377"/>
37 <minLeftSideBearing value="-1509"/>
38 <minRightSideBearing value="-438"/>
39 <xMaxExtent value="2352"/>
40 <caretSlopeRise value="1"/>
41 <caretSlopeRun value="0"/>
42 <caretOffset value="0"/>
43 <reserved0 value="0"/>
44 <reserved1 value="0"/>
45 <reserved2 value="0"/>
46 <reserved3 value="0"/>
47 <metricDataFormat value="0"/>
48 <numberOfHMetrics value="2"/>
49 </hhea>
50
51 <maxp>
52 <!-- Most of this table will be recalculated by the compiler -->
53 <tableVersion value="0x10000"/>
54 <numGlyphs value="2"/>
55 <maxPoints value="143"/>
56 <maxContours value="22"/>
57 <maxCompositePoints value="84"/>
58 <maxCompositeContours value="5"/>
59 <maxZones value="1"/>
60 <maxTwilightPoints value="0"/>
61 <maxStorage value="0"/>
62 <maxFunctionDefs value="14"/>
63 <maxInstructionDefs value="0"/>
64 <maxStackElements value="512"/>
65 <maxSizeOfInstructions value="548"/>
66 <maxComponentElements value="6"/>
67 <maxComponentDepth value="1"/>
68 </maxp>
69
70 <OS_2>
71 <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
72 will be recalculated by the compiler -->
73 <version value="3"/>
74 <xAvgCharWidth value="1158"/>
75 <usWeightClass value="400"/>
76 <usWidthClass value="5"/>
77 <fsType value="00000000 00000000"/>
78 <ySubscriptXSize value="1434"/>
79 <ySubscriptYSize value="1331"/>
80 <ySubscriptXOffset value="0"/>
81 <ySubscriptYOffset value="287"/>
82 <ySuperscriptXSize value="1434"/>
83 <ySuperscriptYSize value="1331"/>
84 <ySuperscriptXOffset value="0"/>
85 <ySuperscriptYOffset value="977"/>
86 <yStrikeoutSize value="102"/>
87 <yStrikeoutPosition value="512"/>
88 <sFamilyClass value="0"/>
89 <panose>
90 <bFamilyType value="2"/>
91 <bSerifStyle value="0"/>
92 <bWeight value="0"/>
93 <bProportion value="0"/>
94 <bContrast value="0"/>
95 <bStrokeVariation value="0"/>
96 <bArmStyle value="0"/>
97 <bLetterForm value="0"/>
98 <bMidline value="0"/>
99 <bXHeight value="0"/>
100 </panose>
101 <ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
102 <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
103 <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
104 <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
105 <achVendID value="GOOG"/>
106 <fsSelection value="00000000 01000000"/>
107 <usFirstCharIndex value="99"/>
108 <usLastCharIndex value="99"/>
109 <sTypoAscender value="1536"/>
110 <sTypoDescender value="-512"/>
111 <sTypoLineGap value="102"/>
112 <usWinAscent value="1946"/>
113 <usWinDescent value="512"/>
114 <ulCodePageRange1 value="00100000 00000000 00000001 10011111"/>
115 <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
116 <sxHeight value="1082"/>
117 <sCapHeight value="1456"/>
118 <usDefaultChar value="32"/>
119 <usBreakChar value="32"/>
120 <usMaxContext value="3"/>
121 </OS_2>
122
123 <hmtx>
124 <mtx name=".notdef" width="908" lsb="100"/>
125 <mtx name="c" width="1072" lsb="92"/>
126 </hmtx>
127
128 <hdmx>
129 <hdmxData>
130 ppem: 9 ;
131
132 .notdef: 4 ;
133 c: 5 ;
134 </hdmxData>
135 </hdmx>
136
137 <cmap>
138 <tableVersion version="0"/>
139 <cmap_format_4 platformID="0" platEncID="3" language="0">
140 <map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
141 </cmap_format_4>
142 <cmap_format_4 platformID="3" platEncID="1" language="0">
143 <map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
144 </cmap_format_4>
145 <cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="28" language="0" nGroups="1">
146 <map code="0x63" name="c"/><!-- LATIN SMALL LETTER C -->
147 </cmap_format_12>
148 </cmap>
149
150 <fpgm>
151 <assembly>
152 PUSHB[ ] /* 1 value pushed */
153 0
154 FDEF[ ] /* FunctionDefinition */
155 MPPEM[ ] /* MeasurePixelPerEm */
156 PUSHB[ ] /* 1 value pushed */
157 9
158 LT[ ] /* LessThan */
159 IF[ ] /* If */
160 PUSHB[ ] /* 2 values pushed */
161 1 1
162 INSTCTRL[ ] /* SetInstrExecControl */
163 EIF[ ] /* EndIf */
164 PUSHW[ ] /* 1 value pushed */
165 511
166 SCANCTRL[ ] /* ScanConversionControl */
167 PUSHB[ ] /* 1 value pushed */
168 132
169 SCVTCI[ ] /* SetCVTCutIn */
170 PUSHB[ ] /* 2 values pushed */
171 9 3
172 SDS[ ] /* SetDeltaShiftInGState */
173 SDB[ ] /* SetDeltaBaseInGState */
174 ENDF[ ] /* EndFunctionDefinition */
175 PUSHB[ ] /* 1 value pushed */
176 1
177 FDEF[ ] /* FunctionDefinition */
178 DUP[ ] /* DuplicateTopStack */
179 DUP[ ] /* DuplicateTopStack */
180 RCVT[ ] /* ReadCVT */
181 ROUND[01] /* Round */
182 WCVTP[ ] /* WriteCVTInPixels */
183 PUSHB[ ] /* 1 value pushed */
184 1
185 ADD[ ] /* Add */
186 ENDF[ ] /* EndFunctionDefinition */
187 PUSHB[ ] /* 1 value pushed */
188 2
189 FDEF[ ] /* FunctionDefinition */
190 PUSHB[ ] /* 1 value pushed */
191 1
192 LOOPCALL[ ] /* LoopAndCallFunction */
193 POP[ ] /* PopTopStack */
194 ENDF[ ] /* EndFunctionDefinition */
195 PUSHB[ ] /* 1 value pushed */
196 3
197 FDEF[ ] /* FunctionDefinition */
198 DUP[ ] /* DuplicateTopStack */
199 GC[0] /* GetCoordOnPVector */
200 PUSHB[ ] /* 1 value pushed */
201 3
202 CINDEX[ ] /* CopyXToTopStack */
203 GC[0] /* GetCoordOnPVector */
204 GT[ ] /* GreaterThan */
205 IF[ ] /* If */
206 SWAP[ ] /* SwapTopStack */
207 EIF[ ] /* EndIf */
208 DUP[ ] /* DuplicateTopStack */
209 ROLL[ ] /* RollTopThreeStack */
210 DUP[ ] /* DuplicateTopStack */
211 ROLL[ ] /* RollTopThreeStack */
212 MD[0] /* MeasureDistance */
213 ABS[ ] /* Absolute */
214 ROLL[ ] /* RollTopThreeStack */
215 DUP[ ] /* DuplicateTopStack */
216 GC[0] /* GetCoordOnPVector */
217 DUP[ ] /* DuplicateTopStack */
218 ROUND[00] /* Round */
219 SUB[ ] /* Subtract */
220 ABS[ ] /* Absolute */
221 PUSHB[ ] /* 1 value pushed */
222 4
223 CINDEX[ ] /* CopyXToTopStack */
224 GC[0] /* GetCoordOnPVector */
225 DUP[ ] /* DuplicateTopStack */
226 ROUND[00] /* Round */
227 SUB[ ] /* Subtract */
228 ABS[ ] /* Absolute */
229 GT[ ] /* GreaterThan */
230 IF[ ] /* If */
231 SWAP[ ] /* SwapTopStack */
232 NEG[ ] /* Negate */
233 ROLL[ ] /* RollTopThreeStack */
234 EIF[ ] /* EndIf */
235 MDAP[1] /* MoveDirectAbsPt */
236 DUP[ ] /* DuplicateTopStack */
237 PUSHB[ ] /* 1 value pushed */
238 0
239 GTEQ[ ] /* GreaterThanOrEqual */
240 IF[ ] /* If */
241 ROUND[01] /* Round */
242 DUP[ ] /* DuplicateTopStack */
243 PUSHB[ ] /* 1 value pushed */
244 0
245 EQ[ ] /* Equal */
246 IF[ ] /* If */
247 POP[ ] /* PopTopStack */
248 PUSHB[ ] /* 1 value pushed */
249 64
250 EIF[ ] /* EndIf */
251 ELSE[ ] /* Else */
252 ROUND[01] /* Round */
253 DUP[ ] /* DuplicateTopStack */
254 PUSHB[ ] /* 1 value pushed */
255 0
256 EQ[ ] /* Equal */
257 IF[ ] /* If */
258 POP[ ] /* PopTopStack */
259 PUSHB[ ] /* 1 value pushed */
260 64
261 NEG[ ] /* Negate */
262 EIF[ ] /* EndIf */
263 EIF[ ] /* EndIf */
264 MSIRP[0] /* MoveStackIndirRelPt */
265 ENDF[ ] /* EndFunctionDefinition */
266 PUSHB[ ] /* 1 value pushed */
267 4
268 FDEF[ ] /* FunctionDefinition */
269 DUP[ ] /* DuplicateTopStack */
270 GC[0] /* GetCoordOnPVector */
271 PUSHB[ ] /* 1 value pushed */
272 4
273 CINDEX[ ] /* CopyXToTopStack */
274 GC[0] /* GetCoordOnPVector */
275 GT[ ] /* GreaterThan */
276 IF[ ] /* If */
277 SWAP[ ] /* SwapTopStack */
278 ROLL[ ] /* RollTopThreeStack */
279 EIF[ ] /* EndIf */
280 DUP[ ] /* DuplicateTopStack */
281 GC[0] /* GetCoordOnPVector */
282 DUP[ ] /* DuplicateTopStack */
283 ROUND[10] /* Round */
284 SUB[ ] /* Subtract */
285 ABS[ ] /* Absolute */
286 PUSHB[ ] /* 1 value pushed */
287 4
288 CINDEX[ ] /* CopyXToTopStack */
289 GC[0] /* GetCoordOnPVector */
290 DUP[ ] /* DuplicateTopStack */
291 ROUND[10] /* Round */
292 SUB[ ] /* Subtract */
293 ABS[ ] /* Absolute */
294 GT[ ] /* GreaterThan */
295 IF[ ] /* If */
296 SWAP[ ] /* SwapTopStack */
297 ROLL[ ] /* RollTopThreeStack */
298 EIF[ ] /* EndIf */
299 MDAP[1] /* MoveDirectAbsPt */
300 MIRP[11101] /* MoveIndirectRelPt */
301 ENDF[ ] /* EndFunctionDefinition */
302 PUSHB[ ] /* 1 value pushed */
303 5
304 FDEF[ ] /* FunctionDefinition */
305 MPPEM[ ] /* MeasurePixelPerEm */
306 DUP[ ] /* DuplicateTopStack */
307 PUSHB[ ] /* 1 value pushed */
308 3
309 MINDEX[ ] /* MoveXToTopStack */
310 LT[ ] /* LessThan */
311 IF[ ] /* If */
312 LTEQ[ ] /* LessThenOrEqual */
313 IF[ ] /* If */
314 PUSHB[ ] /* 1 value pushed */
315 128
316 WCVTP[ ] /* WriteCVTInPixels */
317 ELSE[ ] /* Else */
318 PUSHB[ ] /* 1 value pushed */
319 64
320 WCVTP[ ] /* WriteCVTInPixels */
321 EIF[ ] /* EndIf */
322 ELSE[ ] /* Else */
323 POP[ ] /* PopTopStack */
324 POP[ ] /* PopTopStack */
325 DUP[ ] /* DuplicateTopStack */
326 RCVT[ ] /* ReadCVT */
327 PUSHB[ ] /* 1 value pushed */
328 192
329 LT[ ] /* LessThan */
330 IF[ ] /* If */
331 PUSHB[ ] /* 1 value pushed */
332 192
333 WCVTP[ ] /* WriteCVTInPixels */
334 ELSE[ ] /* Else */
335 POP[ ] /* PopTopStack */
336 EIF[ ] /* EndIf */
337 EIF[ ] /* EndIf */
338 ENDF[ ] /* EndFunctionDefinition */
339 PUSHB[ ] /* 1 value pushed */
340 6
341 FDEF[ ] /* FunctionDefinition */
342 DUP[ ] /* DuplicateTopStack */
343 DUP[ ] /* DuplicateTopStack */
344 RCVT[ ] /* ReadCVT */
345 ROUND[01] /* Round */
346 WCVTP[ ] /* WriteCVTInPixels */
347 PUSHB[ ] /* 1 value pushed */
348 1
349 ADD[ ] /* Add */
350 DUP[ ] /* DuplicateTopStack */
351 DUP[ ] /* DuplicateTopStack */
352 RCVT[ ] /* ReadCVT */
353 RDTG[ ] /* RoundDownToGrid */
354 ROUND[01] /* Round */
355 RTG[ ] /* RoundToGrid */
356 WCVTP[ ] /* WriteCVTInPixels */
357 PUSHB[ ] /* 1 value pushed */
358 1
359 ADD[ ] /* Add */
360 ENDF[ ] /* EndFunctionDefinition */
361 PUSHB[ ] /* 1 value pushed */
362 7
363 FDEF[ ] /* FunctionDefinition */
364 PUSHB[ ] /* 1 value pushed */
365 6
366 LOOPCALL[ ] /* LoopAndCallFunction */
367 ENDF[ ] /* EndFunctionDefinition */
368 PUSHB[ ] /* 1 value pushed */
369 8
370 FDEF[ ] /* FunctionDefinition */
371 MPPEM[ ] /* MeasurePixelPerEm */
372 DUP[ ] /* DuplicateTopStack */
373 PUSHB[ ] /* 1 value pushed */
374 3
375 MINDEX[ ] /* MoveXToTopStack */
376 GTEQ[ ] /* GreaterThanOrEqual */
377 IF[ ] /* If */
378 PUSHB[ ] /* 1 value pushed */
379 64
380 ELSE[ ] /* Else */
381 PUSHB[ ] /* 1 value pushed */
382 0
383 EIF[ ] /* EndIf */
384 ROLL[ ] /* RollTopThreeStack */
385 ROLL[ ] /* RollTopThreeStack */
386 DUP[ ] /* DuplicateTopStack */
387 PUSHB[ ] /* 1 value pushed */
388 3
389 MINDEX[ ] /* MoveXToTopStack */
390 GTEQ[ ] /* GreaterThanOrEqual */
391 IF[ ] /* If */
392 SWAP[ ] /* SwapTopStack */
393 POP[ ] /* PopTopStack */
394 PUSHB[ ] /* 1 value pushed */
395 128
396 ROLL[ ] /* RollTopThreeStack */
397 ROLL[ ] /* RollTopThreeStack */
398 ELSE[ ] /* Else */
399 ROLL[ ] /* RollTopThreeStack */
400 SWAP[ ] /* SwapTopStack */
401 EIF[ ] /* EndIf */
402 DUP[ ] /* DuplicateTopStack */
403 PUSHB[ ] /* 1 value pushed */
404 3
405 MINDEX[ ] /* MoveXToTopStack */
406 GTEQ[ ] /* GreaterThanOrEqual */
407 IF[ ] /* If */
408 SWAP[ ] /* SwapTopStack */
409 POP[ ] /* PopTopStack */
410 PUSHB[ ] /* 1 value pushed */
411 192
412 ROLL[ ] /* RollTopThreeStack */
413 ROLL[ ] /* RollTopThreeStack */
414 ELSE[ ] /* Else */
415 ROLL[ ] /* RollTopThreeStack */
416 SWAP[ ] /* SwapTopStack */
417 EIF[ ] /* EndIf */
418 DUP[ ] /* DuplicateTopStack */
419 PUSHB[ ] /* 1 value pushed */
420 3
421 MINDEX[ ] /* MoveXToTopStack */
422 GTEQ[ ] /* GreaterThanOrEqual */
423 IF[ ] /* If */
424 SWAP[ ] /* SwapTopStack */
425 POP[ ] /* PopTopStack */
426 PUSHW[ ] /* 1 value pushed */
427 256
428 ROLL[ ] /* RollTopThreeStack */
429 ROLL[ ] /* RollTopThreeStack */
430 ELSE[ ] /* Else */
431 ROLL[ ] /* RollTopThreeStack */
432 SWAP[ ] /* SwapTopStack */
433 EIF[ ] /* EndIf */
434 DUP[ ] /* DuplicateTopStack */
435 PUSHB[ ] /* 1 value pushed */
436 3
437 MINDEX[ ] /* MoveXToTopStack */
438 GTEQ[ ] /* GreaterThanOrEqual */
439 IF[ ] /* If */
440 SWAP[ ] /* SwapTopStack */
441 POP[ ] /* PopTopStack */
442 PUSHW[ ] /* 1 value pushed */
443 320
444 ROLL[ ] /* RollTopThreeStack */
445 ROLL[ ] /* RollTopThreeStack */
446 ELSE[ ] /* Else */
447 ROLL[ ] /* RollTopThreeStack */
448 SWAP[ ] /* SwapTopStack */
449 EIF[ ] /* EndIf */
450 DUP[ ] /* DuplicateTopStack */
451 PUSHB[ ] /* 1 value pushed */
452 3
453 MINDEX[ ] /* MoveXToTopStack */
454 GTEQ[ ] /* GreaterThanOrEqual */
455 IF[ ] /* If */
456 PUSHB[ ] /* 1 value pushed */
457 3
458 CINDEX[ ] /* CopyXToTopStack */
459 RCVT[ ] /* ReadCVT */
460 PUSHW[ ] /* 1 value pushed */
461 384
462 LT[ ] /* LessThan */
463 IF[ ] /* If */
464 SWAP[ ] /* SwapTopStack */
465 POP[ ] /* PopTopStack */
466 PUSHW[ ] /* 1 value pushed */
467 384
468 SWAP[ ] /* SwapTopStack */
469 POP[ ] /* PopTopStack */
470 ELSE[ ] /* Else */
471 PUSHB[ ] /* 1 value pushed */
472 3
473 CINDEX[ ] /* CopyXToTopStack */
474 RCVT[ ] /* ReadCVT */
475 SWAP[ ] /* SwapTopStack */
476 POP[ ] /* PopTopStack */
477 SWAP[ ] /* SwapTopStack */
478 POP[ ] /* PopTopStack */
479 EIF[ ] /* EndIf */
480 ELSE[ ] /* Else */
481 POP[ ] /* PopTopStack */
482 EIF[ ] /* EndIf */
483 WCVTP[ ] /* WriteCVTInPixels */
484 ENDF[ ] /* EndFunctionDefinition */
485 PUSHB[ ] /* 1 value pushed */
486 9
487 FDEF[ ] /* FunctionDefinition */
488 MPPEM[ ] /* MeasurePixelPerEm */
489 GTEQ[ ] /* GreaterThanOrEqual */
490 IF[ ] /* If */
491 RCVT[ ] /* ReadCVT */
492 WCVTP[ ] /* WriteCVTInPixels */
493 ELSE[ ] /* Else */
494 POP[ ] /* PopTopStack */
495 POP[ ] /* PopTopStack */
496 EIF[ ] /* EndIf */
497 ENDF[ ] /* EndFunctionDefinition */
498 PUSHB[ ] /* 1 value pushed */
499 10
500 FDEF[ ] /* FunctionDefinition */
501 PUSHB[ ] /* 1 value pushed */
502 40
503 RCVT[ ] /* ReadCVT */
504 ENDF[ ] /* EndFunctionDefinition */
505 PUSHB[ ] /* 1 value pushed */
506 11
507 FDEF[ ] /* FunctionDefinition */
508 PUSHB[ ] /* 1 value pushed */
509 41
510 RCVT[ ] /* ReadCVT */
511 ENDF[ ] /* EndFunctionDefinition */
512 PUSHB[ ] /* 1 value pushed */
513 12
514 FDEF[ ] /* FunctionDefinition */
515 PUSHB[ ] /* 2 values pushed */
516 39 1
517 GETINFO[ ] /* GetInfo */
518 DUP[ ] /* DuplicateTopStack */
519 ROLL[ ] /* RollTopThreeStack */
520 GTEQ[ ] /* GreaterThanOrEqual */
521 IF[ ] /* If */
522 PUSHW[ ] /* 2 values pushed */
523 16384 1024
524 MUL[ ] /* Multiply */
525 PUSHW[ ] /* 1 value pushed */
526 2048
527 GETINFO[ ] /* GetInfo */
528 EQ[ ] /* Equal */
529 IF[ ] /* If */
530 PUSHW[ ] /* 2 values pushed */
531 40 1000
532 WCVTF[ ] /* WriteCVTInFUnits */
533 EIF[ ] /* EndIf */
534 ELSE[ ] /* Else */
535 PUSHB[ ] /* 1 value pushed */
536 35
537 GTEQ[ ] /* GreaterThanOrEqual */
538 IF[ ] /* If */
539 PUSHB[ ] /* 1 value pushed */
540 32
541 GETINFO[ ] /* GetInfo */
542 PUSHW[ ] /* 1 value pushed */
543 4096
544 EQ[ ] /* Equal */
545 IF[ ] /* If */
546 PUSHW[ ] /* 2 values pushed */
547 40 1000
548 WCVTF[ ] /* WriteCVTInFUnits */
549 EIF[ ] /* EndIf */
550 EIF[ ] /* EndIf */
551 EIF[ ] /* EndIf */
552 ENDF[ ] /* EndFunctionDefinition */
553 PUSHB[ ] /* 1 value pushed */
554 13
555 FDEF[ ] /* FunctionDefinition */
556 PUSHB[ ] /* 1 value pushed */
557 64
558 GETINFO[ ] /* GetInfo */
559 PUSHW[ ] /* 1 value pushed */
560 8192
561 AND[ ] /* LogicalAnd */
562 IF[ ] /* If */
563 PUSHB[ ] /* 2 values pushed */
564 41 0
565 WCVTP[ ] /* WriteCVTInPixels */
566 ELSE[ ] /* Else */
567 PUSHW[ ] /* 2 values pushed */
568 41 1000
569 WCVTP[ ] /* WriteCVTInPixels */
570 EIF[ ] /* EndIf */
571 ENDF[ ] /* EndFunctionDefinition */
572 </assembly>
573 </fpgm>
574
575 <prep>
576 <assembly>
577 PUSHB[ ] /* 1 value pushed */
578 12
579 CALL[ ] /* CallFunction */
580 PUSHB[ ] /* 1 value pushed */
581 0
582 CALL[ ] /* CallFunction */
583 SVTCA[0] /* SetFPVectorToAxis */
584 PUSHB[ ] /* 3 values pushed */
585 1 16 2
586 CALL[ ] /* CallFunction */
587 SVTCA[1] /* SetFPVectorToAxis */
588 PUSHB[ ] /* 3 values pushed */
589 17 1 2
590 CALL[ ] /* CallFunction */
591 SVTCA[1] /* SetFPVectorToAxis */
592 PUSHB[ ] /* 8 values pushed */
593 17 58 48 37 27 16 0 8
594 CALL[ ] /* CallFunction */
595 SVTCA[0] /* SetFPVectorToAxis */
596 PUSHB[ ] /* 8 values pushed */
597 1 72 59 46 33 20 0 8
598 CALL[ ] /* CallFunction */
599 PUSHB[ ] /* 8 values pushed */
600 2 88 72 56 40 20 0 8
601 CALL[ ] /* CallFunction */
602 PUSHB[ ] /* 8 values pushed */
603 3 82 67 52 37 22 0 8
604 CALL[ ] /* CallFunction */
605 PUSHB[ ] /* 8 values pushed */
606 4 94 77 60 43 25 0 8
607 CALL[ ] /* CallFunction */
608 PUSHB[ ] /* 8 values pushed */
609 5 54 44 34 25 15 0 8
610 CALL[ ] /* CallFunction */
611 PUSHB[ ] /* 8 values pushed */
612 6 113 93 70 50 27 0 8
613 CALL[ ] /* CallFunction */
614 PUSHB[ ] /* 8 values pushed */
615 7 145 119 92 58 35 0 8
616 CALL[ ] /* CallFunction */
617 PUSHB[ ] /* 8 values pushed */
618 8 126 103 80 57 26 0 8
619 CALL[ ] /* CallFunction */
620 PUSHB[ ] /* 8 values pushed */
621 9 84 69 54 38 20 0 8
622 CALL[ ] /* CallFunction */
623 PUSHB[ ] /* 8 values pushed */
624 10 118 96 75 54 29 0 8
625 CALL[ ] /* CallFunction */
626 PUSHB[ ] /* 8 values pushed */
627 11 131 100 78 58 35 0 8
628 CALL[ ] /* CallFunction */
629 PUSHB[ ] /* 8 values pushed */
630 12 217 178 138 99 60 0 8
631 CALL[ ] /* CallFunction */
632 PUSHB[ ] /* 8 values pushed */
633 13 20 16 12 9 6 0 8
634 CALL[ ] /* CallFunction */
635 PUSHB[ ] /* 8 values pushed */
636 14 60 50 39 28 17 0 8
637 CALL[ ] /* CallFunction */
638 PUSHB[ ] /* 8 values pushed */
639 15 64 52 41 29 20 0 8
640 CALL[ ] /* CallFunction */
641 PUSHB[ ] /* 8 values pushed */
642 16 80 65 46 33 20 0 8
643 CALL[ ] /* CallFunction */
644 SVTCA[0] /* SetFPVectorToAxis */
645 PUSHB[ ] /* 3 values pushed */
646 18 11 7
647 CALL[ ] /* CallFunction */
648 PUSHB[ ] /* 1 value pushed */
649 0
650 DUP[ ] /* DuplicateTopStack */
651 RCVT[ ] /* ReadCVT */
652 RDTG[ ] /* RoundDownToGrid */
653 ROUND[01] /* Round */
654 RTG[ ] /* RoundToGrid */
655 WCVTP[ ] /* WriteCVTInPixels */
656 PUSHB[ ] /* 3 values pushed */
657 63 26 1
658 DELTAC1[ ] /* DeltaExceptionC1 */
659 PUSHB[ ] /* 3 values pushed */
660 95 26 1
661 DELTAC1[ ] /* DeltaExceptionC1 */
662 PUSHB[ ] /* 3 values pushed */
663 127 26 1
664 DELTAC1[ ] /* DeltaExceptionC1 */
665 PUSHB[ ] /* 3 values pushed */
666 47 26 1
667 DELTAC2[ ] /* DeltaExceptionC2 */
668 PUSHB[ ] /* 3 values pushed */
669 79 26 1
670 DELTAC2[ ] /* DeltaExceptionC2 */
671 PUSHB[ ] /* 3 values pushed */
672 111 26 1
673 DELTAC2[ ] /* DeltaExceptionC2 */
674 PUSHB[ ] /* 3 values pushed */
675 143 26 1
676 DELTAC2[ ] /* DeltaExceptionC2 */
677 PUSHB[ ] /* 3 values pushed */
678 175 26 1
679 DELTAC2[ ] /* DeltaExceptionC2 */
680 PUSHB[ ] /* 3 values pushed */
681 255 26 1
682 DELTAC2[ ] /* DeltaExceptionC2 */
683 PUSHB[ ] /* 3 values pushed */
684 31 26 1
685 DELTAC3[ ] /* DeltaExceptionC3 */
686 PUSHB[ ] /* 3 values pushed */
687 63 26 1
688 DELTAC3[ ] /* DeltaExceptionC3 */
689 PUSHB[ ] /* 3 values pushed */
690 95 26 1
691 DELTAC3[ ] /* DeltaExceptionC3 */
692 PUSHB[ ] /* 3 values pushed */
693 127 26 1
694 DELTAC3[ ] /* DeltaExceptionC3 */
695 PUSHB[ ] /* 3 values pushed */
696 15 30 1
697 DELTAC1[ ] /* DeltaExceptionC1 */
698 PUSHB[ ] /* 3 values pushed */
699 127 30 1
700 DELTAC1[ ] /* DeltaExceptionC1 */
701 PUSHB[ ] /* 3 values pushed */
702 239 30 1
703 DELTAC1[ ] /* DeltaExceptionC1 */
704 PUSHB[ ] /* 3 values pushed */
705 31 30 1
706 DELTAC2[ ] /* DeltaExceptionC2 */
707 PUSHB[ ] /* 3 values pushed */
708 95 30 1
709 DELTAC2[ ] /* DeltaExceptionC2 */
710 PUSHB[ ] /* 3 values pushed */
711 143 30 1
712 DELTAC2[ ] /* DeltaExceptionC2 */
713 PUSHB[ ] /* 3 values pushed */
714 207 30 1
715 DELTAC2[ ] /* DeltaExceptionC2 */
716 PUSHB[ ] /* 3 values pushed */
717 255 30 1
718 DELTAC2[ ] /* DeltaExceptionC2 */
719 PUSHB[ ] /* 3 values pushed */
720 63 30 1
721 DELTAC3[ ] /* DeltaExceptionC3 */
722 PUSHB[ ] /* 3 values pushed */
723 111 30 1
724 DELTAC3[ ] /* DeltaExceptionC3 */
725 PUSHB[ ] /* 3 values pushed */
726 47 32 1
727 DELTAC1[ ] /* DeltaExceptionC1 */
728 PUSHB[ ] /* 3 values pushed */
729 111 32 1
730 DELTAC1[ ] /* DeltaExceptionC1 */
731 </assembly>
732 </prep>
733
734 <cvt>
735 <cv index="0" value="42"/>
736 <cv index="1" value="157"/>
737 <cv index="2" value="128"/>
738 <cv index="3" value="138"/>
739 <cv index="4" value="120"/>
740 <cv index="5" value="212"/>
741 <cv index="6" value="100"/>
742 <cv index="7" value="78"/>
743 <cv index="8" value="90"/>
744 <cv index="9" value="135"/>
745 <cv index="10" value="96"/>
746 <cv index="11" value="86"/>
747 <cv index="12" value="52"/>
748 <cv index="13" value="572"/>
749 <cv index="14" value="188"/>
750 <cv index="15" value="178"/>
751 <cv index="16" value="142"/>
752 <cv index="17" value="196"/>
753 <cv index="18" value="0"/>
754 <cv index="19" value="20"/>
755 <cv index="20" value="-416"/>
756 <cv index="21" value="20"/>
757 <cv index="22" value="667"/>
758 <cv index="23" value="32"/>
759 <cv index="24" value="801"/>
760 <cv index="25" value="11"/>
761 <cv index="26" value="1082"/>
762 <cv index="27" value="20"/>
763 <cv index="28" value="1165"/>
764 <cv index="29" value="16"/>
765 <cv index="30" value="1456"/>
766 <cv index="31" value="20"/>
767 <cv index="32" value="1560"/>
768 <cv index="33" value="21"/>
769 <cv index="34" value="422"/>
770 <cv index="35" value="17"/>
771 <cv index="36" value="1728"/>
772 <cv index="37" value="14"/>
773 <cv index="38" value="1753"/>
774 <cv index="39" value="6"/>
775 <cv index="40" value="0"/>
776 <cv index="41" value="0"/>
777 </cvt>
778
779 <loca>
780 <!-- The 'loca' table will be calculated by the compiler -->
781 </loca>
782
783 <glyf>
784
785 <!-- The xMin, yMin, xMax and yMax values
786 will be recalculated by the compiler. -->
787
788 <TTGlyph name=".notdef"/><!-- contains no outline data -->
789
790 <TTGlyph name="c" xMin="92" yMin="-20" xMax="1004" yMax="1102">
791 <contour>
792 <pt x="574" y="131" on="1"/>
793 <pt x="673" y="131" on="0"/>
794 <pt x="821" y="251" on="0"/>
795 <pt x="829" y="341" on="1"/>
796 <pt x="1004" y="341" on="1"/>
797 <pt x="999" y="248" on="0"/>
798 <pt x="881" y="80" on="0"/>
799 <pt x="684" y="-20" on="0"/>
800 <pt x="574" y="-20" on="1"/>
801 <pt x="353" y="-20" on="0"/>
802 <pt x="92" y="275" on="0"/>
803 <pt x="92" y="531" on="1"/>
804 <pt x="92" y="562" on="1"/>
805 <pt x="92" y="720" on="0"/>
806 <pt x="208" y="966" on="0"/>
807 <pt x="425" y="1102" on="0"/>
808 <pt x="573" y="1102" on="1"/>
809 <pt x="755" y="1102" on="0"/>
810 <pt x="996" y="884" on="0"/>
811 <pt x="1004" y="710" on="1"/>
812 <pt x="829" y="710" on="1"/>
813 <pt x="821" y="815" on="0"/>
814 <pt x="678" y="950" on="0"/>
815 <pt x="573" y="950" on="1"/>
816 <pt x="432" y="950" on="0"/>
817 <pt x="277" y="747" on="0"/>
818 <pt x="277" y="555" on="1"/>
819 <pt x="277" y="520" on="1"/>
820 <pt x="277" y="333" on="0"/>
821 <pt x="431" y="131" on="0"/>
822 </contour>
823 <instructions>
824 <assembly>
825 PUSHB[ ] /* 3 values pushed */
826 16 30 31
827 SRP1[ ] /* SetRefPoint1 */
828 SRP2[ ] /* SetRefPoint2 */
829 IP[ ] /* InterpolatePts */
830 SVTCA[0] /* SetFPVectorToAxis */
831 PUSHB[ ] /* 1 value pushed */
832 0
833 RCVT[ ] /* ReadCVT */
834 IF[ ] /* If */
835 PUSHB[ ] /* 1 value pushed */
836 16
837 MDAP[1] /* MoveDirectAbsPt */
838 ELSE[ ] /* Else */
839 PUSHB[ ] /* 2 values pushed */
840 16 26
841 MIAP[0] /* MoveIndirectAbsPt */
842 EIF[ ] /* EndIf */
843 PUSHB[ ] /* 1 value pushed */
844 0
845 RCVT[ ] /* ReadCVT */
846 IF[ ] /* If */
847 PUSHB[ ] /* 1 value pushed */
848 8
849 MDAP[1] /* MoveDirectAbsPt */
850 ELSE[ ] /* Else */
851 PUSHB[ ] /* 2 values pushed */
852 8 18
853 MIAP[0] /* MoveIndirectAbsPt */
854 EIF[ ] /* EndIf */
855 PUSHB[ ] /* 2 values pushed */
856 0 1
857 PUSHB[ ] /* 1 value pushed */
858 10
859 CALL[ ] /* CallFunction */
860 IF[ ] /* If */
861 POP[ ] /* PopTopStack */
862 MDRP[11000] /* MoveDirectRelPt */
863 ELSE[ ] /* Else */
864 MIRP[10100] /* MoveIndirectRelPt */
865 EIF[ ] /* EndIf */
866 PUSHB[ ] /* 1 value pushed */
867 8
868 SRP0[ ] /* SetRefPoint0 */
869 PUSHB[ ] /* 1 value pushed */
870 3
871 MDRP[10000] /* MoveDirectRelPt */
872 PUSHB[ ] /* 1 value pushed */
873 16
874 SRP0[ ] /* SetRefPoint0 */
875 PUSHB[ ] /* 1 value pushed */
876 20
877 MDRP[10000] /* MoveDirectRelPt */
878 PUSHB[ ] /* 1 value pushed */
879 16
880 SRP0[ ] /* SetRefPoint0 */
881 PUSHB[ ] /* 2 values pushed */
882 23 1
883 PUSHB[ ] /* 1 value pushed */
884 10
885 CALL[ ] /* CallFunction */
886 IF[ ] /* If */
887 POP[ ] /* PopTopStack */
888 MDRP[11000] /* MoveDirectRelPt */
889 ELSE[ ] /* Else */
890 MIRP[10100] /* MoveIndirectRelPt */
891 EIF[ ] /* EndIf */
892 IUP[0] /* InterpolateUntPts */
893 IUP[1] /* InterpolateUntPts */
894 </assembly>
895 </instructions>
896 </TTGlyph>
897
898 </glyf>
899
900 <name>
901 <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
902 Roboto
903 </namerecord>
904 <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
905 Regular
906 </namerecord>
907 </name>
908
909 <post>
910 <formatType value="3.0"/>
911 <italicAngle value="0.0"/>
912 <underlinePosition value="-150"/>
913 <underlineThickness value="100"/>
914 <isFixedPitch value="0"/>
915 <minMemType42 value="0"/>
916 <maxMemType42 value="0"/>
917 <minMemType1 value="0"/>
918 <maxMemType1 value="0"/>
919 </post>
920
921 <gasp>
922 <gaspRange rangeMaxPPEM="8" rangeGaspBehavior="2"/>
923 <gaspRange rangeMaxPPEM="65535" rangeGaspBehavior="15"/>
924 </gasp>
925
926 <GDEF>
927 <Version value="0x00010002"/>
928 <GlyphClassDef>
929 <ClassDef glyph="c" class="1"/>
930 </GlyphClassDef>
931 <MarkGlyphSetsDef>
932 <MarkSetTableFormat value="1"/>
933 <!-- MarkSetCount=2 -->
934 <Coverage index="0">
935 </Coverage>
936 <Coverage index="1">
937 </Coverage>
938 </MarkGlyphSetsDef>
939 </GDEF>
940
941 <GPOS>
942 <Version value="0x00010000"/>
943 <ScriptList>
944 <!-- ScriptCount=4 -->
945 <ScriptRecord index="0">
946 <ScriptTag value="DFLT"/>
947 <Script>
948 <DefaultLangSys>
949 <ReqFeatureIndex value="65535"/>
950 <!-- FeatureCount=1 -->
951 <FeatureIndex index="0" value="0"/>
952 </DefaultLangSys>
953 <!-- LangSysCount=0 -->
954 </Script>
955 </ScriptRecord>
956 <ScriptRecord index="1">
957 <ScriptTag value="cyrl"/>
958 <Script>
959 <DefaultLangSys>
960 <ReqFeatureIndex value="65535"/>
961 <!-- FeatureCount=1 -->
962 <FeatureIndex index="0" value="0"/>
963 </DefaultLangSys>
964 <!-- LangSysCount=0 -->
965 </Script>
966 </ScriptRecord>
967 <ScriptRecord index="2">
968 <ScriptTag value="grek"/>
969 <Script>
970 <DefaultLangSys>
971 <ReqFeatureIndex value="65535"/>
972 <!-- FeatureCount=1 -->
973 <FeatureIndex index="0" value="0"/>
974 </DefaultLangSys>
975 <!-- LangSysCount=0 -->
976 </Script>
977 </ScriptRecord>
978 <ScriptRecord index="3">
979 <ScriptTag value="latn"/>
980 <Script>
981 <DefaultLangSys>
982 <ReqFeatureIndex value="65535"/>
983 <!-- FeatureCount=1 -->
984 <FeatureIndex index="0" value="0"/>
985 </DefaultLangSys>
986 <!-- LangSysCount=0 -->
987 </Script>
988 </ScriptRecord>
989 </ScriptList>
990 <FeatureList>
991 <!-- FeatureCount=1 -->
992 <FeatureRecord index="0">
993 <FeatureTag value="kern"/>
994 <Feature>
995 <!-- LookupCount=1 -->
996 <LookupListIndex index="0" value="0"/>
997 </Feature>
998 </FeatureRecord>
999 </FeatureList>
1000 <LookupList>
1001 <!-- LookupCount=1 -->
1002 <Lookup index="0">
1003 <LookupType value="2"/>
1004 <LookupFlag value="0"/>
1005 <!-- SubTableCount=1 -->
1006 <PairPos index="0" Format="2">
1007 <Coverage>
1008 <Glyph value="c"/>
1009 </Coverage>
1010 <ValueFormat1 value="4"/>
1011 <ValueFormat2 value="0"/>
1012 <ClassDef1>
1013 </ClassDef1>
1014 <ClassDef2>
1015 <ClassDef glyph="c" class="1"/>
1016 </ClassDef2>
1017 <!-- Class1Count=1 -->
1018 <!-- Class2Count=2 -->
1019 <Class1Record index="0">
1020 <Class2Record index="0">
1021 <Value1 XAdvance="0"/>
1022 </Class2Record>
1023 <Class2Record index="1">
1024 <Value1 XAdvance="0"/>
1025 </Class2Record>
1026 </Class1Record>
1027 </PairPos>
1028 </Lookup>
1029 </LookupList>
1030 </GPOS>
1031
1032 <GSUB>
1033 <Version value="0x00010000"/>
1034 <ScriptList>
1035 <!-- ScriptCount=4 -->
1036 <ScriptRecord index="0">
1037 <ScriptTag value="DFLT"/>
1038 <Script>
1039 <DefaultLangSys>
1040 <ReqFeatureIndex value="65535"/>
1041 <!-- FeatureCount=0 -->
1042 </DefaultLangSys>
1043 <!-- LangSysCount=0 -->
1044 </Script>
1045 </ScriptRecord>
1046 <ScriptRecord index="1">
1047 <ScriptTag value="cyrl"/>
1048 <Script>
1049 <!-- LangSysCount=0 -->
1050 </Script>
1051 </ScriptRecord>
1052 <ScriptRecord index="2">
1053 <ScriptTag value="grek"/>
1054 <Script>
1055 <!-- LangSysCount=0 -->
1056 </Script>
1057 </ScriptRecord>
1058 <ScriptRecord index="3">
1059 <ScriptTag value="latn"/>
1060 <Script>
1061 <!-- LangSysCount=0 -->
1062 </Script>
1063 </ScriptRecord>
1064 </ScriptList>
1065 <FeatureList>
1066 <!-- FeatureCount=0 -->
1067 </FeatureList>
1068 <LookupList>
1069 <!-- LookupCount=0 -->
1070 </LookupList>
1071 </GSUB>
1072
1073</ttFont>