Guest User

Untitled

a guest
Jan 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.55 KB | None | 0 0
  1. 00000000: 4f54 544f 0009 0008 0003 0001 4346 4632 OTTO........CFF2
  2. 00000010: 0000 0000 0000 009c 0000 0079 4f53 2f32 ...........yOS/2
  3. 00000020: 0000 0000 0000 0118 0000 0064 636d 6170 ...........dcmap
  4. 00000030: 0000 0000 0000 017c 0000 0044 6865 6164 .......|...Dhead
  5. 00000040: 0000 0000 0000 01c0 0000 0036 6868 6561 ...........6hhea
  6. 00000050: 0000 0000 0000 01f8 0000 0024 686d 7478 ...........$hmtx
  7. 00000060: 0000 0000 0000 021c 0000 000c 6d61 7870 ............maxp
  8. 00000070: 0000 0000 0000 0228 0000 0020 6e61 6d65 .......(... name
  9. 00000080: 0000 0000 0000 0248 0000 00ad 706f 7374 .......H....post
  10. 00000090: 0000 0000 0000 02f8 0000 0020 0200 0500 ........... ....
  11. 000000a0: 171e 0a00 1f1e 0f1e 0f1e 0a00 1f1e 0f1e ................
  12. 000000b0: 0f0c 07ad 11f2 0c24 f705 0c25 0000 0000 .......$...%....
  13. 000000c0: 0000 0000 0003 0101 1d2d 3d95 f734 058b .........-=..4..
  14. 000000d0: 7715 db9f 053b 8b05 db8b 153b 7705 8bc7 w....;.....;w...
  15. 000000e0: 15db 4f05 8bc7 1595 9f05 8bf7 4815 8b27 ..O.........H..'
  16. 000000f0: 05a9 8b15 6def 15e5 9f05 8bf7 4815 8b27 ....m.......H..'
  17. 00000100: 056d 8b15 a9ef 1500 0000 0101 0104 8b8b .m..............
  18. 00000110: 1200 0000 0000 0000 0005 005a 01f4 0005 ...........Z....
  19. 00000120: 0000 028a 02bb 0000 008c 028a 02bb 0000 ................
  20. 00000130: 01df 0031 0102 0000 0000 0000 0000 0000 ...1............
  21. 00000140: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  22. 00000150: 0000 5858 5858 0040 0061 0064 00c8 0064 ..XXXX.@.a.d...d
  23. 00000160: 0000 0000 0000 0000 0001 0000 0000 0064 ...............d
  24. 00000170: 0028 0000 0000 0000 0000 0003 0000 0001 .(..............
  25. 00000180: 0003 0001 0000 000c 0004 0038 0000 0008 ...........8....
  26. 00000190: 0008 0002 0000 0061 0062 0064 ffff 0000 .......a.b.d....
  27. 000001a0: 0061 0062 0064 ffff ff9f ff9f ff9e 0001 .a.b.d..........
  28. 000001b0: 0000 0000 0000 0000 0000 0001 0002 0000 ................
  29. 000001c0: 0001 0000 0000 0000 0000 0000 5f0f 3cf5 ............_.<.
  30. 000001d0: 0003 03e8 0000 0000 d86c 4911 0000 0000 .........lI.....
  31. 000001e0: d86c 4911 0000 0000 005a 0000 0000 0003 .lI......Z......
  32. 000001f0: 0002 0000 0000 0000 0001 0000 00c8 0064 ...............d
  33. 00000200: 0000 005a 0000 0000 0000 0001 0000 0000 ...Z............
  34. 00000210: 0000 0000 0000 0000 0000 0003 005a 0000 .............Z..
  35. 00000220: 005a 0000 005a 0000 0001 0000 0003 0005 .Z...Z..........
  36. 00000230: 0001 0000 0000 0001 0000 0000 0000 0000 ................
  37. 00000240: 0000 0000 0000 0000 0000 0007 005a 0001 .............Z..
  38. 00000250: 0000 0000 0006 0003 0000 0001 0000 0000 ................
  39. 00000260: 0001 0003 0000 0001 0000 0000 0002 0007 ................
  40. 00000270: 0003 0001 0000 0000 0003 0003 000a 0001 ................
  41. 00000280: 0000 0000 0004 000b 000d 0001 0000 0000 ................
  42. 00000290: 000d 002e 0018 0001 0000 0000 0005 000d ................
  43. 000002a0: 0046 466f 6f52 6567 756c 6172 666f 6f46 .FFooRegularfooF
  44. 000002b0: 6f6f 2052 6567 756c 6172 4c69 6365 6e73 oo RegularLicens
  45. 000002c0: 6564 2075 6e64 6572 2074 6865 2041 7061 ed under the Apa
  46. 000002d0: 6368 6520 4c69 6365 6e73 652c 2056 6572 che License, Ver
  47. 000002e0: 7369 6f6e 2032 2e30 5665 7273 696f 6e20 sion 2.0Version
  48. 000002f0: 312e 3030 3000 0000 0003 0000 0000 0000 1.000...........
  49. 00000300: 0000 0000 0000 0000 0000 0000 0000 0000 ................
  50. 00000310: 0000 0000 0000 0000 ........
  51.  
  52. { header:
  53. { type: 'RECORD',
  54. value:
  55. { name: 'Header',
  56. fields:
  57. { major: { type: 'BYTE', value: 2 },
  58. minor: { type: 'BYTE', value: 0 },
  59. hdrSize: { type: 'BYTE', value: 5 },
  60. topDictLength: { type: 'USHORT', value: 23 } } } },
  61. topDictData:
  62. { type: 'RECORD',
  63. value:
  64. { name: 'Top DICT',
  65. fields:
  66. { dict:
  67. { type: 'DICT',
  68. value:
  69. { FontMatrix:
  70. { type: [ 'real', 'real', 'real', 'real', 'real', 'real' ],
  71. op: 1207,
  72. value: [ 0.001, 0, 0, 0.001, 0, 0 ] },
  73. CharStrings: { type: 'number', op: 17, value: 34 },
  74. FDArray: { type: 'number', op: 1236, value: 103 },
  75. FDSelect: { type: 'number', op: 1237, value: 113 } } } } } },
  76. globalSubrIndex:
  77. { type: 'RECORD',
  78. value:
  79. { name: 'Global Subr INDEX',
  80. fields: { subrs: { type: 'INDEX', value: [] } } } },
  81. VariationStoreData:
  82. { type: 'RECORD',
  83. value:
  84. { name: 'VariationStore Data',
  85. fields: { length: { type: 'USHORT', value: 0 } } } },
  86. charStringsIndex:
  87. { type: 'RECORD',
  88. value:
  89. { name: 'CharStrings INDEX',
  90. fields:
  91. { charStrings:
  92. { type: 'INDEX',
  93. value:
  94. [ { name: 'a',
  95. type: 'CHARSTRING',
  96. value:
  97. [ { name: 'CharString Op',
  98. fields:
  99. { dx: { type: 'NUMBER', value: 10 },
  100. dy: { type: 'NUMBER', value: 160 },
  101. name: { type: 'OP', value: 5 } } },
  102. { name: 'CharString Op',
  103. fields:
  104. { dx: { type: 'NUMBER', value: 0 },
  105. dy: { type: 'NUMBER', value: -20 },
  106. name: { type: 'OP', value: 21 } } },
  107. { name: 'CharString Op',
  108. fields:
  109. { dx: { type: 'NUMBER', value: 80 },
  110. dy: { type: 'NUMBER', value: 20 },
  111. name: { type: 'OP', value: 5 } } },
  112. { name: 'CharString Op',
  113. fields:
  114. { dx: { type: 'NUMBER', value: -80 },
  115. dy: { type: 'NUMBER', value: 0 },
  116. name: { type: 'OP', value: 5 } } },
  117. { name: 'CharString Op',
  118. fields:
  119. { dx: { type: 'NUMBER', value: 80 },
  120. dy: { type: 'NUMBER', value: 0 },
  121. name: { type: 'OP', value: 21 } } },
  122. { name: 'CharString Op',
  123. fields:
  124. { dx: { type: 'NUMBER', value: -80 },
  125. dy: { type: 'NUMBER', value: -20 },
  126. name: { type: 'OP', value: 5 } } },
  127. { name: 'CharString Op',
  128. fields:
  129. { dx: { type: 'NUMBER', value: 0 },
  130. dy: { type: 'NUMBER', value: 60 },
  131. name: { type: 'OP', value: 21 } } },
  132. { name: 'CharString Op',
  133. fields:
  134. { dx: { type: 'NUMBER', value: 80 },
  135. dy: { type: 'NUMBER', value: -60 },
  136. name: { type: 'OP', value: 5 } } },
  137. { name: 'CharString Op',
  138. fields:
  139. { dx: { type: 'NUMBER', value: 0 },
  140. dy: { type: 'NUMBER', value: 60 },
  141. name: { type: 'OP', value: 21 } } } ] },
  142. { name: 'b',
  143. type: 'CHARSTRING',
  144. value:
  145. [ { name: 'CharString Op',
  146. fields:
  147. { dx: { type: 'NUMBER', value: 10 },
  148. dy: { type: 'NUMBER', value: 20 },
  149. name: { type: 'OP', value: 5 } } },
  150. { name: 'CharString Op',
  151. fields:
  152. { dx: { type: 'NUMBER', value: 0 },
  153. dy: { type: 'NUMBER', value: 180 },
  154. name: { type: 'OP', value: 21 } } },
  155. { name: 'CharString Op',
  156. fields:
  157. { dx: { type: 'NUMBER', value: 0 },
  158. dy: { type: 'NUMBER', value: -100 },
  159. name: { type: 'OP', value: 5 } } },
  160. { name: 'CharString Op',
  161. fields:
  162. { dx: { type: 'NUMBER', value: 30 },
  163. dy: { type: 'NUMBER', value: 0 },
  164. name: { type: 'OP', value: 21 } } },
  165. { name: 'CharString Op',
  166. fields:
  167. { dx: { type: 'NUMBER', value: -30 },
  168. dy: { type: 'NUMBER', value: 100 },
  169. name: { type: 'OP', value: 21 } } } ] },
  170. { name: 'd',
  171. type: 'CHARSTRING',
  172. value:
  173. [ { name: 'CharString Op',
  174. fields:
  175. { dx: { type: 'NUMBER', value: 90 },
  176. dy: { type: 'NUMBER', value: 20 },
  177. name: { type: 'OP', value: 5 } } },
  178. { name: 'CharString Op',
  179. fields:
  180. { dx: { type: 'NUMBER', value: 0 },
  181. dy: { type: 'NUMBER', value: 180 },
  182. name: { type: 'OP', value: 21 } } },
  183. { name: 'CharString Op',
  184. fields:
  185. { dx: { type: 'NUMBER', value: 0 },
  186. dy: { type: 'NUMBER', value: -100 },
  187. name: { type: 'OP', value: 5 } } },
  188. { name: 'CharString Op',
  189. fields:
  190. { dx: { type: 'NUMBER', value: -30 },
  191. dy: { type: 'NUMBER', value: 0 },
  192. name: { type: 'OP', value: 21 } } },
  193. { name: 'CharString Op',
  194. fields:
  195. { dx: { type: 'NUMBER', value: 30 },
  196. dy: { type: 'NUMBER', value: 100 },
  197. name: { type: 'OP', value: 21 } } } ] } ] } } } },
  198. FontDictIndex:
  199. { type: 'RECORD',
  200. value:
  201. { name: 'Font Dict INDEX',
  202. fields:
  203. { index:
  204. { type: 'INDEX',
  205. value:
  206. [ { type: 'DICT',
  207. value:
  208. { Private: { type: [ 'number', 'number' ], value: [ 0, 0 ], op: 18 } } } ] } } } },
  209. LocalSubrIndex:
  210. { type: 'RECORD',
  211. value:
  212. { name: 'Local Subr INDEX',
  213. fields: { subrs: { type: 'INDEX', value: [] } } } } }
  214.  
  215. 00000090: 0000 0000 0000 02f8 0000 0020 0200 0500 ........... ....
  216. ^ ^ ^ ^
  217. | | | |__________________ 0
  218. | | |____________________ 5
  219. | |_______________________ 0
  220. |_________________________ 2
  221.  
  222. { header:
  223. { type: 'RECORD',
  224. value:
  225. { name: 'Header',
  226. fields:
  227. { major: { type: 'BYTE', value: 2 },
  228. minor: { type: 'BYTE', value: 0 },
  229. hdrSize: { type: 'BYTE', value: 5 },
  230. topDictLength: { type: 'USHORT', value: 23 } } } }
  231.  
  232. 000000a0: 171e 0a00 1f1e 0f1e 0f1e 0a00 1f1e 0f1e ................
  233. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  234. | | | | | | | | | | | | | | | |__________________ 30
  235. | | | | | | | | | | | | | | |____________________ 15
  236. | | | | | | | | | | | | | |_______________________ 30
  237. | | | | | | | | | | | | |_________________________ 31
  238. | | | | | | | | | | | |____________________________ 0
  239. | | | | | | | | | | |______________________________ 10
  240. | | | | | | | | | |_________________________________ 30
  241. | | | | | | | | |___________________________________ 15
  242. | | | | | | | |______________________________________ 30
  243. | | | | | | |________________________________________ 15
  244. | | | | | |___________________________________________ 30
  245. | | | | |_____________________________________________ 31
  246. | | | |________________________________________________ 0
  247. | | |__________________________________________________ 10
  248. | |_____________________________________________________ 30 /cff2/header/fontmatrix
  249. |_______________________________________________________ 23
  250.  
  251. 000000b0: 0f0c 07ad 11f2 0c24 f705 0c25 0000 0000 .......$...%....
  252. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  253. | | | | | | | | | | | | | | | |__________________ 0
  254. | | | | | | | | | | | | | | |____________________ 0
  255. | | | | | | | | | | | | | |_______________________ 0 /globalsubr count32
  256. | | | | | | | | | | | | |_________________________ 0
  257. | | | | | | | | | | | |____________________________ 37 = op2
  258. | | | | | | | | | | |______________________________ 12 = op1
  259. | | | | | | | | | |_________________________________ 5 = extra (113)
  260. | | | | | | | | |___________________________________ 247 = 247 (> 108)
  261. | | | | | | | |______________________________________ 36 = op2
  262. | | | | | | |________________________________________ 12 = op1
  263. | | | | | |___________________________________________ 242 = 139 + 103
  264. | | | | |_____________________________________________ 17 = op
  265. | | | |________________________________________________ 173 = 139 + 34
  266. | | |__________________________________________________ 7 cff2headerfontmatrix
  267. | |_____________________________________________________ 12
  268. |_______________________________________________________ 15
  269.  
  270. 000000c0: 0000 0000 0003 0101 1d2d 3d95 f734 058b .........-=..4..
  271. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  272. | | | | | | | | | | | | | | | |__________________ 139 = 139 + 0
  273. | | | | | | | | | | | | | | |____________________ 5 = op
  274. | | | | | | | | | | | | | |_______________________ 52 = // (b0 – 247) * 256 + b1 + 108
  275. | | | | | | | | | | | | |_________________________ 247 = larger number
  276. | | | | | | | | | | | |____________________________ 149 = 139 + 10
  277. | | | | | | | | | | |______________________________ 61 /charstring offset4
  278. | | | | | | | | | |_________________________________ 45 /charstring offset3
  279. | | | | | | | | |___________________________________ 29 /charstring offset2
  280. | | | | | | | |______________________________________ 1 /charstring offset1
  281. | | | | | | |________________________________________ 1 /charstring offSize
  282. | | | | | |___________________________________________ 3 /charstring count
  283. | | | | |_____________________________________________ 0
  284. | | | |________________________________________________ 0
  285. | | |__________________________________________________ 0 /charstring index
  286. | |_____________________________________________________ 0
  287. |_______________________________________________________ 0
  288.  
  289. 000000d0: 7715 db9f 053b 8b05 db8b 153b 7705 8bc7 w....;.....;w...
  290. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  291. | | | | | | | | | | | | | | | |__________________ 199 = 139 + 60
  292. | | | | | | | | | | | | | | |____________________ 139 = 139 + 0
  293. | | | | | | | | | | | | | |_______________________ 5 op
  294. | | | | | | | | | | | | |_________________________ 119 = 139 - 20
  295. | | | | | | | | | | | |____________________________ 59 = 139 - 80
  296. | | | | | | | | | | |______________________________ 21 op
  297. | | | | | | | | | |_________________________________ 139 = 139 + 0
  298. | | | | | | | | |___________________________________ 219 = 139 + 80
  299. | | | | | | | |______________________________________ 5 op
  300. | | | | | | |________________________________________ 139 = 139 + 0
  301. | | | | | |___________________________________________ 59 = 139 - 80
  302. | | | | |_____________________________________________ 5 op
  303. | | | |________________________________________________ 159 = 139 + 20
  304. | | |__________________________________________________ 219 = 139 + 80
  305. | |_____________________________________________________ 21 op
  306. |_______________________________________________________ 119 = 139 - 20
  307.  
  308. 000000e0: 15db 4f05 8bc7 1595 9f05 8bf7 4815 8b27 ..O.........H..'
  309. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  310. | | | | | | | | | | | | | | | |__________________
  311. | | | | | | | | | | | | | | |____________________
  312. | | | | | | | | | | | | | |_______________________ 21 op
  313. | | | | | | | | | | | | |_________________________
  314. | | | | | | | | | | | |____________________________
  315. | | | | | | | | | | |______________________________
  316. | | | | | | | | | |_________________________________ 5 op
  317. | | | | | | | | |___________________________________
  318. | | | | | | | |______________________________________
  319. | | | | | | |________________________________________ 21 op
  320. | | | | | |___________________________________________
  321. | | | | |_____________________________________________
  322. | | | |________________________________________________ 5 op
  323. | | |__________________________________________________
  324. | |_____________________________________________________
  325. |_______________________________________________________ 21 op
  326.  
  327. 000000f0: 05a9 8b15 6def 15e5 9f05 8bf7 4815 8b27 ....m.......H..'
  328. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  329. | | | | | | | | | | | | | | | |__________________
  330. | | | | | | | | | | | | | | |____________________
  331. | | | | | | | | | | | | | |_______________________ 21 op
  332. | | | | | | | | | | | | |_________________________
  333. | | | | | | | | | | | |____________________________
  334. | | | | | | | | | | |______________________________
  335. | | | | | | | | | |_________________________________ 5 op
  336. | | | | | | | | |___________________________________
  337. | | | | | | | |______________________________________
  338. | | | | | | |________________________________________ 21 op
  339. | | | | | |___________________________________________
  340. | | | | |_____________________________________________
  341. | | | |________________________________________________ 21 op
  342. | | |__________________________________________________
  343. | |_____________________________________________________
  344. |_______________________________________________________ 5 op
  345.  
  346. 00000100: 056d 8b15 a9ef 1500 0000 0101 0104 8b8b .m..............
  347. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  348. | | | | | | | | | | | | | | | |__________________ 139 = 139 + 0
  349. | | | | | | | | | | | | | | |____________________ 139 = 139 + 0
  350. | | | | | | | | | | | | | |_______________________ 4 /fontdict offset2 // maybe this shouldn't be here...
  351. | | | | | | | | | | | | |_________________________ 1 /fontdict offset1
  352. | | | | | | | | | | | |____________________________ 1 /fontdict offSize
  353. | | | | | | | | | | |______________________________ 1
  354. | | | | | | | | | |_________________________________ 0
  355. | | | | | | | | |___________________________________ 0
  356. | | | | | | | |______________________________________ 0 /fontdict count
  357. | | | | | | |________________________________________ 21 op /last charstring matches
  358. | | | | | |___________________________________________ 239 = 139 + 100
  359. | | | | |_____________________________________________ 169 = 139 + 30
  360. | | | |________________________________________________ 21 op
  361. | | |__________________________________________________
  362. | |_____________________________________________________
  363. |_______________________________________________________ 5 op
  364.  
  365. 00000110: 1200 0000 0000 0000 0005 005a 01f4 0005 ...........Z....
  366. ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
  367. | | | | | | | | | | | | | | | |__________________ 5
  368. | | | | | | | | | | | | | | |____________________ 0
  369. | | | | | | | | | | | | | |_______________________ 244
  370. | | | | | | | | | | | | |_________________________ 1
  371. | | | | | | | | | | | |____________________________ 90
  372. | | | | | | | | | | |______________________________ 0
  373. | | | | | | | | | |_________________________________ 5
  374. | | | | | | | | |___________________________________ 0 /USHORT of OS/2 table
  375. | | | | | | | |______________________________________ 0 padding 3
  376. | | | | | | |________________________________________ 0 padding 2
  377. | | | | | |___________________________________________ 0 padding 1
  378. | | | | |_____________________________________________ 0 localsubr count end
  379. | | | |________________________________________________ 0
  380. | | |__________________________________________________ 0
  381. | |_____________________________________________________ 0 /localsubr count
  382. |_______________________________________________________ 18 /fontdict private 1 op
Add Comment
Please, Sign In to add comment