commit b00725a

Devine Lu Linvega  ·  2026-06-30 23:18:01 +0000 UTC
parent deb59af
Grabbed latest utils
2 files changed,  +355, -509
+186, -175
  1@@ -1,180 +1,191 @@
  2-a001 1f80 0637 a001 6480 1037 a003 1716
  3-1c20 000a a003 0260 0a44 a001 0f17 0000
  4-4472 6966 626c 696d 0a55 786e 7461 6c28
  5-3534 4b29 2041 7373 656d 626c 6572 0a42
  6-7920 4465 7669 6e65 204c 7520 4c69 6e76
  7-6567 610a 3131 204a 756e 2032 3032 3600
  8-0156 0050 a002 1716 0b20 0007 8012 1660
  9-000c 00a0 0198 40ff 90a0 0003 136c a03f
 10-0081 80fb 1389 2000 0ca0 0bfd a000 00a0
 11-0326 6000 5703 116c a002 1716 0b20 0007
 12-8012 1660 001d 0060 018b a000 0060 0059
 13-6001 8860 09d3 2000 05a0 800f 1700 a001
 14-0f17 00a0 7f40 8180 fb13 8920 000c a00b
 15-fda0 0040 a003 2660 0012 0311 6c94 0620
 16-0003 0222 6c60 ffdb 2140 fff1 6009 9560
 17-0964 2460 0968 a00b ad60 0962 6009 5f80
 18-0a40 0000 8019 176c 2126 a000 0028 2000
 19-0f60 ff65 26a0 017e 6008 4780 0060 ff5e
 20-80a8 37a0 0001 80aa 3760 0247 a000 0060
 21-0957 2000 1ca0 0259 80ac 3780 a316 2000
 22-169d 2000 0ca0 0c06 a000 00a0 032b 60ff
 23-9b22 800a 4002 2521 8000 6002 1f40 ffcf
 24-800f 3380 0e13 a002 6d80 0237 6c00 0001
 25-0001 0000 0001 0001 0001 0000 0000 0280
 26-00a0 0b8c 6008 cfa0 0040 6008 d1a0 0b96
 27-6008 cba0 0a4b 3426 a000 ff39 6008 c5a0
 28-0b9b 6008 b9a0 0040 80a8 37a0 0001 80aa
 29-37a0 00ff 2126 80c1 33a0 0275 8002 37a0
 30-0280 80ae 37a9 20ff eb22 22a0 0330 60ff
 31-0ca0 0040 80a8 37a0 07c4 34a0 4d36 a000
 32-0280 aa37 2680 ae37 a000 0338 9480 0004
 33-af80 aa37 2126 80ae 376f 38aa 20ff df22
 34-226c 7573 6167 653a 2064 7269 6662 6c69
 35-6d2e 726f 6d20 696e 2e74 616c 206f 7574
 36-2e72 6f6d 0a00 5061 7468 0046 696c 6500
 37-2e73 796d 00a0 0c32 4001 9080 4132 a003
 38-b829 2000 09a0 0c2a a00b ed60 07d6 802e
 39-32a0 03f7 2920 0009 a00c 2aa0 0bdb 6007
 40-c360 0825 2000 0c60 05ee 6008 1c20 0003
 41-4004 e16c 8008 336c 9020 0002 226c a003
 42-882c a003 8840 ffec 6007 3220 0667 6002
 43-4f20 064c 9060 0166 a11d 2000 0d22 6000
 44-a2a1 1d20 00c0 2240 01d3 2134 2c22 a001
 45-0913 a003 b840 ffbc 3426 c000 a028 0028
 46-0f58 a029 0028 0f59 cfc0 ef53 2000 0340
 47-ffb0 6c60 0340 6000 4a80 0060 004b a003
 48-e440 ff90 34a0 7b00 2920 000a a001 0a13
 49-a003 f740 ff7e 6cb4 26c0 0080 7b08 0480
 50-7b08 1d0f 58a0 7d00 280f 59cf c0eb 5320
 51-0009 2280 0060 0011 40ff 6760 0005 8020
 52-4000 06a0 0429 4006 39a0 0d36 a126 a01d
 53-362b 2000 09a0 0bfd a00b d460 06e6 80e9
 54-3315 6c60 030d af80 e032 a00d 3626 ef60
 55-0683 2000 0e60 0677 6006 74aa 20ff ee22
 56-a0ff ff23 626c 2360 0009 6006 62a0 047c
 57-4005 efa0 c024 13a0 00c0 116c 0680 200a
 58-2000 16a0 00c0 60fe ef80 0a09 20ff e4a0
 59-0001 2180 fa33 40ff daa0 00c0 8106 80ff
 60-0b20 0009 a00b fda0 0be1 6006 7780 eb13
 61-316c a000 8081 0680 bf0b 2000 09a0 0bfd
 62-a00b cd60 065e 80eb 1331 6c26 a080 e413
 63-9480 2f08 2000 0994 60ff d721 9420 fff0
 64-2280 d012 8005 1340 027f 21a0 00c5 1380
 65-2f60 ffbe a000 8024 a004 b240 0564 0fa0
 66-05a0 94cf 0820 000c a000 0338 9420 fff2
 67-22a0 ffff 426c 226c 2240 01d0 40fe 8e60
 68-006c 40fe ae60 0066 6003 0840 0530 6000
 69-5d60 02ff 4005 2360 0054 40ff 8e60 ffaa
 70-4002 2680 8060 04e8 6000 4360 03e3 4004
 71-df80 8060 04da 6000 3560 03c7 4004 d180
 72-a060 04cc 6000 2760 03c1 4004 bf60 001e
 73-8020 4004 b160 0016 8040 4004 a980 6040
 74-04a4 6000 0940 045e 6000 0340 044c 2194
 75-8020 0a20 0009 a00c 06a0 0be1 4005 856c
 76-7c05 2524 052e 4005 3726 053d 2c05 435f
 77-0548 2e05 512d 0556 3b05 5f3d 0564 2105
 78-753f 056d 2305 8222 0588 7d05 187e 0208
 79-2805 1c29 0516 5b05 165d 0516 2505 1f00
 80-2660 000e 8000 090f 26a0 06ba 6004 e64f
 81-1d6c e01f 00a0 065a a4a0 0003 2460 04de
 82-2000 0f41 a000 0338 9420 ffec 2222 6280
 83-006c 225c b4a0 4c49 2880 701f 0f5d a000
 84-0338 9480 210b 2000 2e94 8032 0920 0005
 85-c020 4000 1d94 8072 0920 0005 c040 4000
 86-1194 806b 0920 0005 c080 4000 0522 4280
 87-006c 5d21 40ff cb22 4f6c 4c49 5449 4e43
 88-504f 504e 4950 5357 5052 4f54 4455 504f
 89-5652 4551 554e 4551 4754 484c 5448 4a4d
 90-504a 434e 4a53 5253 5448 4c44 5a53 545a
 91-4c44 5253 5452 4c44 4153 5441 4445 4944
 92-454f 4144 4453 5542 4d55 4c44 4956 414e
 93-444f 5241 454f 5253 4654 4252 4b00 22a0
 94-0000 a180 fa33 26a0 0c36 a121 80f9 3335
 95-6000 0e05 6000 0a80 3733 8036 33a0 070f
 96-6c06 8004 1f60 038a 0440 0386 80d9 3226
 97-a00c 3629 2000 09a0 0c06 a00b cd60 0424
 98-a000 0239 b460 ffc8 6000 5e80 ba33 6cce
 99-bb2e 2e2e 2e00 6003 a420 0025 9480 7b08
100-2000 1e94 60fd d721 1d20 0015 60fd 1421
101-1d20 0016 6000 a621 1d20 000e 60fe a10c
102-6ca0 0c06 a00b e140 03da a00c 0ea0 0be1
103-4003 d194 807b 0820 ff64 9480 2f08 20fd
104-8994 8026 0820 fd82 6c60 0071 a11d 2000
105-1022 a007 c434 6002 4d80 0260 02d8 4000
106-1d23 2660 0240 6001 3020 0008 6002 c727
107-3540 0136 22a0 0c0e a00b cd40 0386 0460
108-0021 6000 1e60 001b e007 c4f4 8000 6000
109-1260 ff62 a007 c360 02a8 6474 6779 6455
110-4280 00a0 4d36 a126 a095 362b 2000 09a0
111-0bfd a00b c560 034c 80e9 3315 6c26 8018
112-3360 02d0 010f 80db 32a0 4d36 26a0 0003
113-3894 cf09 2000 0aa1 a000 0060 02d7 2000
114-1622 a000 0338 9480 0004 0138 aa20 ffdc
115-2222 a0ff ff42 6c22 2342 6c60 ffbf a11d
116-2000 0e22 a007 c434 2480 01a0 ffff 40ff
117-6d23 6c60 0287 2002 6660 ff17 60ff 9e60
118-006f 2000 09a0 0c06 a00b cd60 02d6 6000
119-6f34 236c a007 c434 a04d 36a1 2114 8001
120+a001 2580 0637 a001 e780 1037 a003 1716
121+1c20 0010 6000 6b20 000a a001 6760 0aea
122+a001 0f17 0000 4472 6966 626c 696d 0a55
123+786e 7461 6c28 3534 4b29 2041 7373 656d
124+626c 6572 0a42 7920 4465 7669 6e65 204c
125+7520 4c69 6e76 6567 610a 3330 204a 756e
126+2032 3032 360a 0a55 7361 6765 3a20 696e
127+2e74 616c 206f 7574 2e72 6f6d 0a00 0156
128+0050 a001 dd80 b837 a000 0180 ba37 a080
129+0f17 8000 6000 6580 20a0 01a8 80bc 3780
130+b316 2000 0202 6c80 008a 2000 0660 0051
131+40ff e622 6000 8a80 20a0 01c8 80bc 3780
132+b316 2000 0202 6c80 008a 2000 0660 0076
133+40ff e622 6000 d702 8001 40ff b72e 6472
134+6966 626c 696d 00a0 0217 160b 2000 0780
135+1216 6000 0c00 a002 2a40 ff0d a000 0313
136+6ca0 0000 0680 3f09 2000 0722 a000 0040
137+01a3 8180 ed13 316c 60ff e194 0620 0003
138+0222 6c60 ffdb 2140 fff1 a002 1716 0b20
139+0007 8012 1660 000e 00a0 800f 1760 006e
140+00a0 4003 136c a000 4006 807f 0920 0007
141+22a0 0040 4001 5e81 80ed 1331 6c94 0620
142+0003 0222 6c60 ffde 2140 fff1 a00c e2a0
143+0775 35a0 0000 a007 6d35 6ca0 0de2 a004
144+d735 6ca0 0296 8002 37a0 0100 a00a e935
145+a001 0040 0874 00ff 0000 0100 0000 a01d
146+e2a0 09ba 356c a04d e2a0 0871 356c 60ff
147+d260 ffea 60ff ef60 ffb2 60ff be60 016f
148+6001 1f60 00bb 6009 6c20 000a 6001 1960
149+0963 2000 016c a001 0f17 6c80 0f33 800e
150+13a0 02e8 8002 376c 0000 0100 0100 0000
151+0100 0100 0100 0000 0002 fb00 a00c 3860
152+0900 a000 4060 0902 a00c 4260 08fc a00a
153+e934 26a0 00ff 3960 08f6 a00c 4760 08ea
154+a000 4080 a837 a000 0180 aa37 a000 ff21
155+2680 c133 a002 f080 0237 a002 fb80 ae37
156+a920 ffeb 2222 a003 dd60 ff11 a000 4080
157+a837 a008 7134 a04d e2a0 0002 80aa 3726
158+80ae 37a0 0003 3894 8000 04af 80aa 3721
159+2680 ae37 6f38 aa20 ffdf 2222 6c21 60fe
160+97a0 0000 80a8 37a0 0001 2680 aa37 a005
161+3d35 6001 8b60 089d 2000 19a0 03ad 80ac
162+3780 a316 2000 0580 0a40 017d 8000 6001
163+7840 ffe1 6c60 0878 a003 d360 084c a00c
164+a960 083e a00c 5960 0840 6008 3d80 0a80
165+1917 6c50 6174 6800 4669 6c65 002e 7379
166+6d00 a00c de40 0190 8041 32a0 0465 2920
167+0009 a00c d6a0 0c99 6007 d580 2e32 a004
168+a429 2000 09a0 0cd6 a00c 8760 07c2 6008
169+2420 000c 6005 f160 081b 2000 0340 04e4
170+6c80 0833 6c90 2000 0222 6ca0 0435 2ca0
171+0435 40ff ec60 0731 2006 6a60 024f 2006
172+4f90 6001 66a1 1d20 000d 2260 00a2 a11d
173+2000 c022 4001 d321 342c 22a0 0109 13a0
174+0465 40ff bc34 26c0 00a0 2800 280f 58a0
175+2900 280f 59cf c0ef 5320 0003 40ff b06c
176+6003 4060 004a 8000 6000 4ba0 0491 40ff
177+9034 a07b 0029 2000 0aa0 010a 13a0 04a4
178+40ff 7e6c b426 c000 807b 0804 807b 081d
179+0f58 a07d 0028 0f59 cfc0 eb53 2000 0922
180+8000 6000 1140 ff67 6000 0580 2040 0006
181+a004 d640 0638 a00d e2a1 26a0 1de2 2b20
182+0009 a00c a9a0 0c80 6006 e580 e933 156c
183+6003 0daf 80e0 32a0 0de2 26ef 6006 8220
184+000e 6006 7660 0673 aa20 ffee 22a0 ffff
185+2362 6c23 6000 0960 0661 a005 2940 05ee
186+a0c0 2413 a000 c011 6c06 8020 0a20 0016
187+a000 c060 feef 800a 0920 ffe4 a000 0121
188+80fa 3340 ffda a000 c081 0680 ff0b 2000
189+09a0 0ca9 a00c 8d60 0676 80eb 1331 6ca0
190+0080 8106 80bf 0b20 0009 a00c a9a0 0c79
191+6006 5d80 eb13 316c 26a0 80e4 1394 802f
192+0820 0009 9460 ffd7 2194 20ff f022 80d0
193+1280 0513 4002 7f21 a000 c513 802f 60ff
194+bea0 0080 24a0 055f 4005 630f a006 4d94
195+cf08 2000 0ca0 0003 3894 20ff f222 a0ff
196+ff42 6c22 6c22 4001 d040 fe8e 6000 6c40
197+feae 6000 6660 030b 4005 2f60 005d 6003
198+0240 0522 6000 5440 ff8e 60ff aa40 0226
199+8080 6004 eb60 0043 6003 e640 04e2 8080
200+6004 dd60 0035 6003 ca40 04d4 80a0 6004
201+cf60 0027 6003 c440 04c2 6000 1e80 2040
202+04b4 6000 1680 4040 04ac 8060 4004 a760
203+0009 4004 6160 0003 4004 4f21 9480 200a
204+2000 09a0 0cb2 a00c 8d40 0584 6c7c 05d2
205+2405 db40 05e4 2605 ea2c 05f0 5f05 f52e
206+05fe 2d06 033b 060c 3d06 1121 0622 3f06
207+1a23 062f 2206 357d 05c5 7e03 7d28 05c9
208+2905 c35b 05c3 5d05 c325 05cc 0026 6000
209+0e80 0009 0f26 a007 6760 04e5 4f1d 6ce0
210+1f00 a007 07a4 a000 0324 6004 dd20 000f
211+41a0 0003 3894 20ff ec22 2262 8000 6c22
212+5cb4 a04c 4928 8070 1f0f 5da0 0003 3894
213+8021 0b20 002e 9480 3209 2000 05c0 2040
214+001d 9480 7209 2000 05c0 4040 0011 9480
215+6b09 2000 05c0 8040 0005 2242 8000 6c5d
216+2140 ffcb 224f 6c4c 4954 494e 4350 4f50
217+4e49 5053 5750 524f 5444 5550 4f56 5245
218+5155 4e45 5147 5448 4c54 484a 4d50 4a43
219+4e4a 5352 5354 484c 445a 5354 5a4c 4452
220+5354 524c 4441 5354 4144 4549 4445 4f41
221+4444 5355 424d 554c 4449 5641 4e44 4f52
222+4145 4f52 5346 5442 524b 0022 a000 00a1
223+80fa 3326 a00c e2a1 2180 f933 3560 000e
224+0560 000a 8037 3380 3633 a007 bc6c 0680
225+041f 6003 8904 4003 8580 d932 26a0 0ce2
226+2920 0009 a00c b2a0 0c79 6004 23a0 0002
227+39b4 60ff c860 005e 80ba 336c cebb 2e2e
228+2e2e 0060 03a3 2000 2594 807b 0820 001e
229+9460 fdd7 211d 2000 1560 fd14 211d 2000
230+1660 00a6 211d 2000 0e60 fea1 0c6c a00c
231+b2a0 0c8d 4003 d9a0 0cba a00c 8d40 03d0
232+9480 7b08 20ff 6494 802f 0820 fd89 9480
233+2608 20fd 826c 6000 71a1 1d20 0010 22a0
234+0871 3460 0250 8002 6002 d740 001d 2326
235+6002 4360 0133 2000 0860 02c6 2735 4001
236+3922 a00c baa0 0c79 4003 8504 6000 2160
237+001e 6000 1be0 0871 f480 0060 0012 60ff
238+62a0 0870 6002 a764 7467 7964 5542 8000
239+a04d e2a1 26a0 95e2 2b20 0009 a00c a9a0
240+0c71 6003 4b80 e933 156c 2680 1c33 6002
241+cf01 0f80 db32 a04d e2a8 2000 2326 a000
242+0338 94cf 0920 000a a1a0 0000 6002 d220
243+0015 22a0 0003 3894 8000 0401 3840 ffd9
244+2222 a0ff ff42 6c22 2342 6c60 ffbc a11d
245+2000 0e22 a008 7134 2480 01a0 ffff 40ff
246+6a23 6c60 0283 2002 6260 ff14 60ff 9b60
247+006f 2000 09a0 0cb2 a00c 7960 02d2 6000
248+6f34 236c a008 7134 a04d e2a1 2114 8001
249 1c20 0027 b4a0 0100 2820 001f 26a0 0004
250-3894 8041 1980 1a0b 2000 0fa0 0ba4 6002
251-dd26 6002 d980 0a60 f97a 22a0 0003 3894
252-8000 0401 38aa 20ff c222 2240 f9e3 26a0
253-0080 3802 2000 016c a00c 18a0 0bcd 4002
254-73a1 1d20 0003 8000 6ca1 2114 8002 1c6c
255+3894 8041 1980 1a0b 2000 0fa0 0c50 6002
256+d926 6002 d580 0a60 fa95 22a0 0003 3894
257+8000 0401 38aa 20ff c222 2240 f9ae 26a0
258+0080 3802 2000 016c a00c c4a0 0c79 4002
259+6fa1 1d20 0003 8000 6ca1 2114 8002 1c6c
260 a121 af14 8001 1d6f 156c 2121 af14 8002
261-1d6f 156c 8017 3360 fe79 60ff 3e60 ffd9
262-2000 1d26 6001 6f60 001b 6000 18a0 0000
263-6000 12a0 0000 6000 0ca0 0490 3460 0005
264-60ff bd34 6c04 6000 00a0 1d36 a126 a04d
265-362b 2000 09a0 0bfd a00b b060 0206 80e9
266-3315 6ca0 098d 60ff ab03 6ca0 0995 40ff
267-a3a0 099c 60ff 9da1 1d20 0004 2280 006c
268-6001 1360 000e 60ff 5503 6ca0 09ab 60ff
269-8360 0102 2121 396c 80af 32a0 1d36 a820
270-0013 26a0 0b05 35a6 a000 0438 342e a000
271-0a38 40ff e922 226c b460 00e2 a121 3460
272-ff2f 2000 06a0 0c06 4001 6a34 6c60 ffe8
273+1d6f 156c 8017 3360 fe76 60ff 3e60 ffd9
274+2000 1d26 6001 6b60 001b 6000 18a0 0000
275+6000 12a0 0000 6000 0ca0 053d 3460 0005
276+60ff bd34 6c04 6000 00a0 1de2 a126 a04d
277+e22b 2000 09a0 0ca9 a00c 5c60 0202 80e9
278+3315 6ca0 0a3d 60ff ab03 6ca0 0a45 40ff
279+a3a0 0a4c 60ff 9da1 1d20 0004 2280 006c
280+6001 0f60 000e 60ff 5503 6ca0 0a5b 60ff
281+8360 00fe 2121 396c 80af 32a0 1de2 a820
282+0013 26a0 0bb1 35a6 a000 0438 342e a000
283+0a38 40ff e922 226c b460 00de a121 3460
284+ff2f 2000 06a0 0cb2 4001 6634 6c60 ffe8
285 2303 4000 9b60 ffe0 2340 0090 60ff d924
286 3460 ffb0 6000 0f03 4000 8560 ffca 2434
287 60ff a140 0076 26a0 0080 3802 2000 016c
288-a00c 1840 012f 26a0 0003 3834 a0ce bb29
289-2000 0222 6ca0 08f4 356c a00a 3040 0082
290-60fc 0f40 004a 6000 cb80 0209 8050 1f80
291-801d 6000 3b60 00c5 8000 0820 001e 6000
292-b306 8002 0920 0008 0260 0093 0340 0020
293-8004 0920 0006 6000 8640 0010 22a0 0c06
294-a00b e640 00fe 6000 0760 ff1f 0460 0000
295-6000 0f07 20f8 2922 02a0 0c20 a00b f540
296-00e2 a001 00a1 80fa 3326 a001 002b 2000
297-0426 80f6 336c 80ea 326c 60ff f938 80e2
298-336c 2f94 0620 0004 0222 626c ef2e 2140
299-fff1 800f 1c80 0a8b 2000 0519 8061 186c
300-0280 3018 6c94 8030 1906 8009 0a0c 6c80
301-2719 0680 0a19 8005 0a0c 6c02 80ff 6ce0
302-0000 c040 7f60 ffdd c000 0f78 2194 20ff
303-f122 6f6c a660 0017 2421 3903 6c26 60ff
304-c401 2000 0514 8000 086c 2140 fff0 2194
305-20ff fb21 6c2f 2660 fff5 2440 0009 2f27
306-3824 4000 0221 61a8 2000 0794 d44f 0820
307-fff3 6228 6ca0 0bbb 6000 5b60 0060 a00b
308-ad60 005a a000 00a1 2134 a000 0438 6000
309-4d26 a000 0838 3424 a000 0638 34a0 0004
310-3840 0019 6000 2f60 0034 a00b ad60 002e
311-a000 c060 0028 a004 9034 a000 80a0 0b96
312-6000 1b60 0018 803a 60f6 b960 0016 6000
313-3380 0a40 f6ae 6000 0580 2040 f6a6 a002
314-0440 fefe e0ff 00a0 000a bbaf 3a39 6f41
315-9d20 fff3 2203 8030 1860 f688 4758 cf20
316-fff3 626c a001 0213 6c80 006c 4173 7365
317-6d62 6c65 6400 2069 6e20 0020 6279 7465
318-732e 0a00 2d2d 2055 6e75 7365 643a 2000
319-5265 6665 7265 6e63 6573 0052 6566 6572
320-656e 6365 0053 796d 626f 6c73 0053 796d
321-626f 6c00 4d61 6372 6f73 004d 6163 726f
322-004e 616d 6500 4e75 6d62 6572 0043 6f6d
323-6d65 6e74 0057 7269 7469 6e67 0065 7863
324-6565 6465 6400 696e 7661 6c69 6400 6475
325-706c 6963 6174 6500 746f 6f20 6661 7200
326-7a65 726f 2d70 6167 6500 6f70 656e 002e
327-2e00 546f 7000 
328+a00c c440 012b 26a0 0003 3834 a0ce bb29
329+2000 0222 6ca0 09a4 356c a00a e040 007e
330+60fc 0c40 004a 6000 c780 0209 8050 1f80
331+801d 6000 3b60 00c1 8000 0820 001e 6000
332+af06 8002 0920 0008 0260 008f 0340 0020
333+8004 0920 0006 6000 8240 0010 22a0 0cb2
334+a00c 9240 00fa 6000 0760 ff1f 0460 0000
335+a001 00a1 80fa 3326 a001 002b 2000 0426
336+80f6 3307 20f7 e422 02a0 0ccc a00c a140
337+00ce 80dc 326c 60ff f938 80d4 336c 2f94
338+0620 0004 0222 626c ef2e 2140 fff1 800f
339+1c80 0a8b 2000 0519 8061 186c 0280 3018
340+6c94 8030 1906 8009 0a0c 6c80 2719 0680
341+0a19 8005 0a0c 6c02 80ff 6ce0 0000 c040
342+7f60 ffdd c000 0f78 2194 20ff f122 6f6c
343+a660 0017 2421 3903 6c26 60ff c401 2000
344+0514 8000 086c 2140 fff0 2194 20ff fb21
345+6c2f 2660 fff5 2440 0009 2f27 3824 4000
346+0221 61a8 2000 0794 d44f 0820 fff3 6228
347+6ca0 0c67 6000 5b60 0060 a00c 5960 005a
348+a000 00a1 2134 a000 0438 6000 4d26 a000
349+0838 3424 a000 0638 34a0 0004 3840 0019
350+6000 2f60 0034 a00c 5960 002e a000 c060
351+0028 a005 3d34 a000 80a0 0c42 6000 1b60
352+0018 803a 60f7 d860 0016 6000 3380 0a40
353+f7cd 6000 0580 2040 f7c5 a003 cf40 fefe
354+e0ff 00a0 000a bbaf 3a39 6f41 9d20 fff3
355+2203 8030 1860 f7a7 4758 cf20 fff3 626c
356+a001 0213 6c80 006c 4173 7365 6d62 6c65
357+6400 2069 6e20 0020 6279 7465 732e 0a00
358+2d2d 2055 6e75 7365 643a 2000 5265 6665
359+7265 6e63 6573 0052 6566 6572 656e 6365
360+0053 796d 626f 6c73 0053 796d 626f 6c00
361+4d61 6372 6f73 004d 6163 726f 004e 616d
362+6500 4e75 6d62 6572 0043 6f6d 6d65 6e74
363+0057 7269 7469 6e67 0065 7863 6565 6465
364+6400 696e 7661 6c69 6400 6475 706c 6963
365+6174 6500 746f 6f20 6661 7200 7a65 726f
366+2d70 6167 6500 6f70 656e 002e 2e00 546f
367+7000 
+169, -334
  1@@ -13,20 +13,20 @@
  2 @|Enums )
  3 
  4 |0050 @Varvara/version
  5-|0080 @path/buflen
  6+|00fd @loader/entry
  7 |0100 @loader/pagelen
  8+|0080 @path/buflen
  9 |0200 @bios/buflen
 10 |0800 @dir/buflen
 11 |0120 @meta/buflen
 12 |ff00 @dict/cap
 13 |0008 @bios/anchor-x
 14 |0028 @bios/anchor-y
 15-|ffe0 @loader/entry
 16-|ff80 @loader/buf
 17 
 18 |000
 19 
 20-	@input/buf
 21+	@input/buf $80
 22+	@loader/buf
 23 
 24 |100
 25 
 26@@ -46,7 +46,7 @@
 27 	( name ) "M/PC 0a
 28 	( details ) "Monitor/Program 20 "Control 0a
 29 	( author ) "By 20 "Devine 20 "Lu 20 "Linvega 0a
 30-	( date ) "27 20 "Jun 20 "2026 00
 31+	( date ) "29 20 "Jun 20 "2026 00
 32 	( . ) 03
 33 	( - ) 56 =Varvara/version
 34 	( - ) 83 =appicon
 35@@ -84,8 +84,17 @@
 36 	.Console/read DEI
 37 	( | mute arg spacers )
 38 	[ LIT2 03 -Console/type ] DEI NEQ ?{ POP #20 }
 39+	DUP LIT "\ NEQ ?{
 40+		POP ;&on-console-escape .Console/vector DEO2
 41+		BRK }
 42 	/handle-input BRK
 43 
 44+@input/on-console-escape ( -> )
 45+	.Console/read ] DEI DUP #0a EQU ?{
 46+		LIT "\ /handle-input DUP /handle-input }
 47+	;&on-console .Console/vector DEO2
 48+	BRK
 49+
 50 @input/<bind> ( -- )
 51 	;&on-controller .Controller/vector DEO2
 52 	;&on-console .Console/vector DEO2 !/<redraw>
 53@@ -204,6 +213,26 @@
 54 (
 55 @|Bios )
 56 
 57+@bios/<parse> ( str* -- )
 58+	/<reset>
 59+	dict/<reset>
 60+	( >> )
 61+
 62+@bios/<parse-partial> ( str* -- )
 63+	sel/<reset>
 64+	str/walk-ws banner/<request>
 65+	&>w
 66+		/parse-symbol str/walk-ws LDAk ?/>w
 67+	POP2 reader/is-bound ?{ !/<redraw> }
 68+	JMP2r
 69+
 70+@bios/parse-symbol ( addr* -- next* )
 71+	LDAk LIT "~ EQU ?/parse-include
 72+	dict/alloc !/<push>
 73+
 74+@bios/parse-include ( addr* -- next* )
 75+	INC2 dict/alloc path/make dir/load-temp !/<parse-partial>
 76+
 77 @bios/<welcome> ( -- )
 78 	/<reset>
 79 	banner/<request>
 80@@ -240,20 +269,6 @@
 81 @bios/is-ththree ( -- fail )
 82 	/get-depth #0003 LTH2 JMP2r
 83 
 84-@bios/<parse> ( str* -- )
 85-	/<reset>
 86-	dict/<reset>
 87-	( >> )
 88-
 89-@bios/<parse-partial> ( str* -- )
 90-	sel/<reset>
 91-	str/walk-ws banner/<request>
 92-	&>w
 93-		dict/alloc /<push>
 94-		str/walk-ws LDAk ?/>w
 95-	POP2 reader/is-bound ?{ !/<redraw> }
 96-	JMP2r
 97-
 98 @bios/<reset> ( -- )
 99 	;&buf ,&+ptr STR2 !scroll/<reset>
100 
101@@ -288,9 +303,6 @@
102 @bios/<push-err-underflow> ( -- )
103 	;dict/err-underflow !/<push>
104 
105-@bios/<push-err-oversized> ( -- )
106-	;dict/err-oversized !/<push>
107-
108 @bios/<push-err-missing> ( -- )
109 	;dict/err-missing !/<push>
110 
111@@ -332,7 +344,7 @@
112 @bios/<use-icn> ( str* -- )
113 	input/<push-str>
114 	;&cmd-icn !input/<push-str>
115-	&cmd-icn 20 "icn 00
116+	&cmd-icn 20 "1 20 "icn 00
117 
118 @bios/<use-run> ( str* -- )
119 	input/<push-str>
120@@ -613,8 +625,9 @@
121 	=get/api =cpy/api =era/api =ren/api
122 	=pop/api =dup/api =ovr/api =swp/api
123 	=rot/api =dec/api =hex/api =cat/api
124-	=cmp/api =and/api =ora/api =rsz/api
125-	=out/api =bye/api &lutend ]
126+	=add/api =sub/api =cmp/api =and/api
127+	=ora/api =rsz/api =out/api =bye/api
128+	&lutend ]
129 
130 @cmd/<eval> ( -- )
131 	;cmds/lutend ;cmds/lut-clip
132@@ -652,6 +665,12 @@
133 	POP2 POP2 JMP2r
134 	&api =dict/dir =&<eval> "<dir> 20 "( 20 09 20 "[f] 20 ") 00
135 
136+@dir/load-temp ( addr* -- buf* )
137+	.File/name DEO2
138+	;&buflen .File/length DEO2
139+	;&buf DUP2 .File/read DEO2
140+	JMP2r
141+
142 @mov/<eval> ( -- )
143 	bios/is-empty ?bios/<push-err-underflow>
144 	bios/pop path/<move> !dir/<eval>
145@@ -682,16 +701,18 @@
146 
147 @icn/<eval> ( -- )
148 	bios/is-empty ?bios/<push-err-underflow>
149-	bios/pop path/make
150-	( ? ) DUP2 file/exists ?{ POP2 !bios/<push-err-missing> }
151-	/<draw>
152+	( color ) bios/pop str/dec NIP
153+	( path ) bios/pop path/make
154+	( ? ) DUP2 file/exists ?{ POP2 POP !bios/<push-err-missing> }
155+	ROT /<draw>
156 	;dict/ok !bios/<push>
157 
158-@icn/<draw> ( name* -- )
159+@icn/<draw> ( name* blend -- )
160+	#0f AND ,&blend STR
161 	DUP2 .File/name DEO2
162 	( | depth )
163 	#0008 .File/length DEO2
164-	[ LIT2r 03 -Screen/sprite ] ;&buf .Screen/addr DEO2
165+	[ LIT2r &blend 03 -Screen/sprite ] ;&buf .Screen/addr DEO2
166 	( | size )
167 	/read-size
168 	( h ) #00 SWP SUBk ,&height STR
169@@ -718,7 +739,7 @@
170 	( no size ) INC2k INC2 LDA [ LIT "x ] EQU ?{ POP2 #1010 JMP2r }
171 	LDA2k str/read-byte STH
172 	#0003 ADD2 LDA2 str/read-byte STHr SWP JMP2r
173-	&api =dict/icn =&<eval> "<icn> 20 "( 20 "f.icn 20 09 20 "ok 20 ") 00
174+	&api =dict/icn =&<eval> "<icn> 20 "( 20 "f.icn 20 "blend 20 09 20 "ok 20 ") 00
175 
176 @put/<eval> ( -- )
177 	bios/is-thtwo ?bios/<push-err-underflow>
178@@ -781,7 +802,7 @@
179 	&api =dict/dup =&<eval> "<dup> 20 "( 20 "a 20 09 20 "a 20 "a 20 ") 00
180 
181 @ovr/<eval> ( -- )
182-	bios/is-empty ?bios/<push-err-underflow>
183+	bios/is-thtwo ?bios/<push-err-underflow>
184 	( b ) bios/pop
185 	( a ) bios/pop DUP2 bios/<push>
186 	SWP2 bios/<push> !bios/<push>
187@@ -811,19 +832,36 @@
188 @cmp/<eval> ( -- )
189 	bios/is-thtwo ?bios/<push-err-underflow>
190 	bios/pop bios/pop str/cmp !bios/<push-bool>
191-	&api =dict/cmp =&<eval> "<cmp> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
192+	&api =&cmd =&<eval> "<cmp> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
193+	&cmd "cmp 00
194 
195 @and/<eval> ( -- )
196 	bios/is-thtwo ?bios/<push-err-underflow>
197 	( a ) bios/pop ;dict/t str/cmp
198 	( b ) bios/pop ;dict/t str/cmp AND !bios/<push-bool>
199-	&api =dict/and =&<eval> "<and> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
200+	&api =&cmd =&<eval> "<and> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
201+	&cmd "and 00
202 
203 @ora/<eval> ( -- )
204 	bios/is-thtwo ?bios/<push-err-underflow>
205 	( a ) bios/pop ;dict/t str/cmp
206 	( b ) bios/pop ;dict/t str/cmp ORA !bios/<push-bool>
207-	&api =dict/ora =&<eval> "<ora> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
208+	&api =&cmd =&<eval> "<ora> 20 "( 20 "a 20 "b 20 09 20 "bool 20 ") 00
209+	&cmd "ora 00
210+
211+@add/<eval> ( -- )
212+	bios/is-thtwo ?bios/<push-err-underflow>
213+	( a ) bios/pop str/dec
214+	( b ) bios/pop str/dec ADD2 dec/make !bios/<push-raw>
215+	&api =&cmd =&<eval> "<add> 20 "( 20 "a 20 "b 20 09 20 "sum 20 ") 00
216+	&cmd "add 00
217+
218+@sub/<eval> ( -- )
219+	bios/is-thtwo ?bios/<push-err-underflow>
220+	( a ) bios/pop str/dec
221+	( b ) bios/pop str/dec SWP2 SUB2 dec/make !bios/<push-raw>
222+	&api =&cmd =&<eval> "<sub> 20 "( 20 "a 20 "b 20 09 20 "dif 20 ") 00
223+	&cmd "sub 00
224 
225 @dec/<eval> ( -- )
226 	bios/is-empty ?bios/<push-err-underflow>
227@@ -833,15 +871,26 @@
228 @dec/make ( value* -- str* )
229 	ORAk ?{ POP2 ;dict/zero JMP2r }
230 	;&buf ,&+ptr STR2
231+	OVR #80 AND #00 EQU ?/make-pos
232+	[ LIT "- ] /<push>
233+	#7fff AND2 #8000 SWP2 SUB2
234+	( >> )
235+
236+@dec/make-pos ( value* -- str* )
237 	#2710 [ LIT2r 00fb ]
238 	&>wpd
239 		DIV2k #000a DIV2k MUL2 SUB2 SWPr EQUk OVR STHkr EQU AND ?{
240-			DUP LIT "0 ADD #00 [ LIT2 &+ptr =&buf ] INC2k ,&+ptr STR2
241-			STA2
242+			DUP LIT "0 ADD /<push>
243 			INCr }
244 		POP2 #000a DIV2 SWPr INCr STHkr ?/>wpd
245 	POP2r POP2 POP2 ;&buf JMP2r
246-	&api =dict/dec =&<eval> "<dec> 20 "( 20 "hex 20 09 20 "dec 20 ") 00
247+
248+@dec/<push> ( c -- )
249+	#00 [ LIT2 &+ptr =&buf ] INC2k ,&+ptr STR2
250+	STA2
251+	JMP2r
252+	&api =&cmd =&<eval> "<dec> 20 "( 20 "hex 20 09 20 "dec 20 ") 00
253+	&cmd "dec 00
254 
255 @hex/<eval> ( -- )
256 	bios/is-empty ?bios/<push-err-underflow>
257@@ -860,7 +909,8 @@
258 	/chr #00 [ LIT2 &+ptr =&buf ] INC2k ,&+ptr STR2
259 	STA2
260 	JMP2r
261-	&api =dict/hex =&<eval> "<hex> 20 "( 20 "dec 20 09 20 "hex 20 ") 00
262+	&api =&cmd =&<eval> "<hex> 20 "( 20 "dec 20 09 20 "hex 20 ") 00
263+	&cmd "hex 00
264 
265 @hex/chr2 ( byte -- hn ln )
266 	DUP #04 SFT /chr SWP
267@@ -874,16 +924,19 @@
268 	( h* ) bios/pop str/dec
269 	( w* ) bios/pop str/dec SWP2k window/<set-size>
270 	.Screen/width DEI2 EQU2 ROT ROT .Screen/height DEI2 EQU2 AND !bios/<push-bool>
271-	&api =dict/rsz =&<eval> "<rsz> 20 "( 20 "w 20 "h 20 09 20 "bool 20 ") 00
272+	&api =&cmd =&<eval> "<rsz> 20 "( 20 "w 20 "h 20 09 20 "bool 20 ") 00
273+	&cmd "rsz 00
274 
275 @out/<eval> ( -- )
276 	bios/is-empty ?bios/<push-err-underflow>
277 	bios/pop !str/<print>
278-	&api =dict/out =&<eval> "<out> 20 "( 20 "a 20 09 20 ") 00
279+	&api =&cmd =&<eval> "<out> 20 "( 20 "a 20 09 20 ") 00
280+	&cmd "out 00
281 
282 @bye/<eval> ( -- )
283 	;&callback !fade-out/<bind>
284-	&api =dict/bye =&<eval> "<bye> 20 "( 20 09 20 ") 00
285+	&api =&cmd =&<eval> "<bye> 20 "( 20 09 20 ") 00
286+	&cmd "bye 00
287 
288 @bye/callback ( -> )
289 	#800f DEO
290@@ -892,6 +945,39 @@
291 (
292 @|Dict )
293 
294+@dict/<reset> ( -- )
295+	;&buf ,&+ptr STR2
296+	JMP2r
297+
298+@dict/<push-escaped> ( addr* -- addr* )
299+	str/escape
300+	( >> )
301+
302+@dict/<push> ( c -- )
303+	[ LIT2 &+ptr =&buf ]
304+	( clamp ) DUP2 ;&cap NEQ2 ?{ POP2 POP JMP2r }
305+	INC2k ,&+ptr STR2
306+	STA
307+	JMP2r
308+
309+@dict/alloc ( str* -- str* addr* )
310+	LDAk LIT "" EQU ?/alloc-string
311+	LDAk LIT "( EQU ?/alloc-comment
312+	[ LITr _&+ptr ] LDR2r
313+	&>w
314+		LDAk DUP #20 GTH ?{ POP STH2r #00 !/<push> }
315+		/<push-escaped>
316+		INC2 !/>w
317+
318+@dict/alloc-file ( name* -- addr* )
319+	.File/name DEO2
320+	#0001 .File/length DEO2
321+	[ LITr _&+ptr ] LDR2r
322+	&>s
323+		;&b .File/read DEO2
324+		.File/success-lb DEI ?{ STH2r #00 !/<push> }
325+		[ LIT &b $1 ] /<push> !/>s
326+
327 @dict/alloc-cat ( a* b* -- addr* )
328 	[ LIT2r =&+ptr ] LDA2r
329 	&>wc1
330@@ -900,54 +986,35 @@
331 			&>wc2
332 				LDAk DUP ?{
333 					POP POP2 STH2r #00 !/<push> }
334-				str/escape /<push>
335+				/<push-escaped>
336 				INC2 !/>wc2 }
337-		str/escape /<push>
338+		/<push-escaped>
339 		INC2 !/>wc1
340 
341-@dict/alloc ( str* -- str* addr* )
342-	LDAk LIT "" EQU ?/alloc-string
343-	[ LITr _&+ptr ] LDR2r
344-	&>w
345-		LDAk DUP #20 GTH ?{ POP STH2r #00 !/<push> }
346-		str/escape /<push>
347-		INC2 !/>w
348-
349 @dict/alloc-string ( str* -- str* addr* )
350-	INC2 [ LITr _&+ptr ] LDR2r
351+	INC2 [ LIT2r =&+ptr ] LDA2r
352 	&>was
353-		LDAk DUP ?{ &end POP INC2 STH2r #00 !/<push> }
354-		DUP LIT "" EQU ?/end
355-		str/escape /<push>
356+		LDAk DUP ?{ &end-s POP INC2 STH2r #00 !/<push> }
357+		DUP LIT "" EQU ?/end-s
358+		/<push-escaped>
359 		INC2 !/>was
360 
361+@dict/alloc-comment ( str* -- str* addr* )
362+	[ LIT2r =&+ptr ] LDA2r
363+	&>wac
364+		LDAk DUP ?{ &end-c /<push>
365+			INC2 STH2r #00 !/<push> }
366+		DUP LIT ") EQU ?/end-c
367+		/<push-escaped>
368+		INC2 !/>wac
369+
370 @dict/alloc-line ( str* -- str* addr* )
371-	[ LITr _&+ptr ] LDR2r
372+	[ LIT2r =&+ptr ] LDA2r
373 	&>wal
374 		LDAk DUP #1f GTH ?{ POP STH2r #00 !/<push> }
375-		str/escape /<push>
376+		/<push-escaped>
377 		INC2 !/>wal
378 
379-@dict/<push> ( c -- )
380-	[ LIT2 &+ptr =&buf ]
381-	( clamp ) DUP2 ;&cap NEQ2 ?{ POP2 POP JMP2r }
382-	INC2k ,&+ptr STR2
383-	STA
384-	JMP2r
385-
386-@dict/<reset> ( -- )
387-	;&buf ,&+ptr STR2
388-	JMP2r
389-
390-@dict/alloc-file ( name* -- addr* )
391-	.File/name DEO2
392-	#0001 .File/length DEO2
393-	[ LITr _&+ptr ] LDR2r
394-	&>s
395-		;&b .File/read DEO2
396-		.File/success-lb DEI ?{ STH2r #00 !/<push> }
397-		[ LIT &b $1 ] /<push> !/>s
398-
399 (
400 @|Font )
401 
402@@ -1019,14 +1086,10 @@
403 	&>s
404 		;&page .File/read DEO2
405 		.File/success DEI2 ORA ?{ POP2 JMP2r }
406-		DUP2 /<move>
407-		INC2 !&>s
408-
409-@loader/<move> ( page* -- )
410-	DUP2 #80 SFT2 ,&a STR2
411-	#08 SFT2 INC2 ,&p STR2
412-	;&mmu-mov .System/expansion DEO2
413-	JMP2r
414+		DUP2k #80 SFT2 ,&a STR2
415+		#08 SFT2 INC2 ,&p STR2
416+		;&mmu-mov .System/expansion DEO2
417+		INC2 !/>s
418 
419 	&mmu-mov [ 01 =&pagelen 0000 =&page &p $2 &a $2 ]
420 
421@@ -1057,12 +1120,17 @@
422 	#0000 #00 &l DEO2k #10 ADD DUP [ ?/l POP POP2 ]
423 	( | Blank arguments )
424 	[ LIT2 00 -Console/type ] DEO
425-	( | Load )
426+	( | Setup file )
427 	;&buf .File/name DEO2
428-	#fee0 .File/length DEO2
429-	;&mmu-get .System/expansion DEO2 !/entry
430+	#ff00 .File/length DEO2
431+	( | Copy loader )
432+	;&mmu .System/expansion DEO2
433+	( 0pg ) #00f5 .System/expansion
434+	( buf ) #0100 .File/read
435+	( 1pg ) #00f1 .System/expansion !/entry
436 
437-	&mmu-get [ 01 0020 0000 =&rom 0000 =&entry ]
438+	&mmu [ 01 000f 0000 =&rom 0000 00f1 ]
439+	&rom [ 00ff 0000 0001 0000 0000 0000 3737 37 ]
440 
441 (
442 @|Fade )
443@@ -1108,7 +1176,7 @@
444 	( | Load wallpaper )
445 	/get-cols hex/chr2 ,&w STR2
446 	POP /get-rows hex/chr2 ,&h STR2
447-	POP ;&path !icn/<draw>
448+	POP ;&path #03 !icn/<draw>
449 
450 	&get-center [ LIT2 &center $2 ] JMP2r
451 
452@@ -1257,12 +1325,12 @@
453 @chr/t-ws ( c -- c )
454 	POP #20 JMP2r
455 
456-@str/read-byte ( a b -- byte )
457-	chr/hex SWP chr/hex #40 SFT ORA JMP2r
458-
459 @chr/is-ascii ( c -- t )
460 	DUP #08 GTH SWP #7f LTH AND JMP2r
461 
462+@str/read-byte ( a b -- byte )
463+	chr/hex SWP chr/hex #40 SFT ORA JMP2r
464+
465 @str/is-dir ( str* -- t )
466 	/cap #0001 SUB2 LDA LIT "/ EQU JMP2r
467 
468@@ -1321,6 +1389,10 @@
469 	POP2 STH2r JMP2r
470 
471 @str/dec ( str* -- val* )
472+	LDAk [ LIT "- ] NEQ ?/dec-unsigned
473+	INC2 /dec-unsigned #0000 SWP2 SUB2 JMP2r
474+
475+@str/dec-unsigned ( str* -- val* )
476 	[ LIT2r 0000 ] !{
477 
478 	&>ldec
479@@ -1331,9 +1403,9 @@
480 	POP2 POP2 STH2r JMP2r
481 
482 @str/walk-ws ( str* -- str* )
483-	&>ww
484+	&>ws
485 		LDAk ?{ JMP2r }
486-		LDAk #20 GTH ?{ INC2 LDAk ?/>ww }
487+		LDAk #20 GTH ?{ INC2 LDAk ?/>ws }
488 	JMP2r
489 
490 @str/walk-zero ( str* -- str* )
491@@ -1546,17 +1618,9 @@
492 	&rot "rot 00
493 	&pop "pop 00
494 	&now "now 00
495-	&dec "dec 00
496-	&hex "hex 00
497 	&cat "cat 00
498-	&cmp "cmp 00
499-	&and "and 00
500-	&ora "ora 00
501 	&icn "icn 00
502-	&out "out 00
503 	&cpy "cpy 00
504-	&bye "bye 00
505-	&rsz "rsz 00
506 	&zero "0 00
507 	&t "<true> 00
508 	&f "<false> 00
509@@ -1564,7 +1628,6 @@
510 	&err-underflow "<underflow> 00
511 	&err-missing "<missing> 00
512 	&err-binary "<binary> 00
513-	&err-oversized "<oversized> 00
514 	&months [
515 	"Jan $1 "Feb $1 "Mar $1 "Apr $1
516 	"May $1 "Jun $1 "Jul $1 "Aug $1
517@@ -1573,233 +1636,5 @@
518 	"Sun $1 "Mon $1 "Tue $1 "Wed $1
519 	"Thu $1 "Fri $1 "Sat $1 ]
520 
521-@window/wave [ 0000 0000 0070 8807 ]
522-
523-@input/caret [ 0020 2020 2020 2020 2020 2020 2020 0000 ]
524-
525-@loader/rom [
526-	c000 4ea0 0008 38a0 000b 3880 0237 a001
527-	0026 80ac 372c 00fe 0000 0000 0000 0000 ]
528-
529-@curtain/out [
530-	0000 0000 0000 0000 0000 0000 0000 0000
531-	0000 0000 0000 0000 0000 0000 0000 0000
532-	0000 0000 0000 0000 0000 0000 0000 0000
533-	0000 0000 0000 0000 0000 0000 0000 0000
534-	0000 0000 0000 0000 0000 0000 0000 0000
535-	0000 0000 0000 0000 0000 0000 0000 0000
536-	0000 0000 0000 0002 0000 0000 0000 0002 ]
537-	&out-short [
538-	0000 0022 0000 0022 0000 0022 0000 0022
539-	0088 0022 0088 0022 0088 0022 0088 0022
540-	00aa 00aa 00aa 00aa 00aa 00aa 00aa 00aa
541-	44aa 11aa 44aa 11aa 44aa 11aa 44aa 11aa
542-	aa55 aa55 aa55 aa55 aa55 aa55 aa55 aa55
543-	aa77 aadd aa77 aadd aa77 aadd aa77 aadd
544-	aaff aaff aaff aaff aaff aaff aaff aaff
545-	bbff eeff bbff eeff bbff eeff bbff eeff
546-	bbff ffff bbff ffff bbff ffff bbff ffff
547-	ffff ffff ffff ffff ffff ffff ffff ffff ]
548-
549-@appicon [
550-	0000 0000 0000 0001 0000 0000 0000 0000
551-	0000 0000 0000 0080 0000 0000 0000 0000
552-	0000 0000 0000 0038 0000 0000 0000 0000
553-	070f 0f1f 1f0f 0f07 0000 0000 0000 0000
554-	e0f0 f0f8 f8f1 f1e3 0000 0000 0000 0000
555-	3870 70e0 e0c0 c080 0000 0000 0000 0000
556-	0100 0000 0000 0000 0000 0000 0000 0000
557-	8300 0000 0000 0000 0000 0000 0000 0000
558-	8000 0000 0000 0000 0000 0000 0000 0000 ]
559-
560-@banner/asset [
561-	000f 3f7f 7fff ffff 00c0 f0f8 f8fc fcfc
562-	000e 0e1c 1c38 3870 00ff ffff e0e0 e0e0
563-	00f0 fcfc 1e0e 0e1e 001f 7f7f f0e0 e0e0
564-	00f0 fcfc 1e0e 0e00 ffff ff7f 7f3f 0f00
565-	fcfc fcf9 f9f3 c300 70e0 e0c0 c080 8000
566-	ffff ffe0 e0e0 e000 fcfc f000 0000 0000
567-	e0e0 e0f0 7f7f 1f00 000e 0e1e fcfc f000 ]
568-
569-@meta/no-icon [ cccc 3333 cccc 3333 ]
570-
571-@font/glyphs [
572-	0000 0000 0000 0000 0000 0000 0000 0000
573-	0000 1010 1020 2020 2000 4040 0000 0000
574-	0000 0050 5000 0000 0000 0000 0000 0000
575-	0000 0024 24fc 4848 fc90 9000 0000 0000
576-	0000 083c 4a50 5030 2828 48f0 4000 0000
577-	0000 1129 2a14 0810 2854 9488 0000 0000
578-	0000 1824 2428 3052 9488 8876 0000 0000
579-	0000 0040 4000 0000 0000 0000 0000 0000
580-	0004 0808 1010 2020 2020 2010 1000 0000
581-	0020 2010 1010 1010 2020 4040 8000 0000
582-	0000 0024 187e 1824 0000 0000 0000 0000
583-	0000 0000 0010 107c 1010 0000 0000 0000
584-	0000 0000 0000 0000 0000 0020 2040 0000
585-	0000 0000 0000 007c 0000 0000 0000 0000
586-	0000 0000 0000 0000 0000 0010 0000 0000
587-	0001 0102 0404 0810 2020 4080 8000 0000
588-	0000 1824 4444 8484 8888 9060 0000 0000
589-	0000 0818 2810 1010 1020 2070 0000 0000
590-	0000 1c22 0204 0810 2040 80f8 0000 0000
591-	0000 1c22 0204 1804 0404 8870 0000 0000
592-	0000 0408 0810 2848 fc10 1010 0000 0000
593-	0000 3e20 2078 4404 0404 8870 0000 0000
594-	0000 0c10 2040 58e4 8484 8870 0000 0000
595-	0000 3e02 0408 1010 2020 4040 0000 0000
596-	0000 1c22 4244 3844 8484 8870 0000 0000
597-	0000 1c22 4242 463c 0408 1060 0000 0000
598-	0000 0000 0000 4000 0000 0040 0000 0000
599-	0000 0000 0000 2000 0000 0020 2040 0000
600-	0000 0000 0008 1020 4020 1008 0000 0000
601-	0000 0000 0000 007c 0000 7c00 0000 0000
602-	0000 0000 0040 2010 0810 2040 0000 0000
603-	0000 003c 4242 0408 1010 0010 0000 0000
604-	0000 0000 1e21 4e52 524f 201c 0000 0000
605-	0000 0c0c 1414 2424 7c44 8484 0000 0000
606-	0000 1e11 1122 3c22 2242 4478 0000 0000
607-	0000 0e11 2020 4040 4040 4438 0000 0000
608-	0000 3c22 2242 4242 4484 88f0 0000 0000
609-	0000 1f10 1020 3c20 2040 407c 0000 0000
610-	0000 1f10 1020 3c20 2040 4040 0000 0000
611-	0000 0e11 2020 404e 4244 443c 0000 0000
612-	0000 2121 2142 7e42 4284 8484 0000 0000
613-	0000 1f04 0408 0808 0810 107c 0000 0000
614-	0000 0702 0204 0404 0488 8870 0000 0000
615-	0000 2122 2448 7050 4888 8484 0000 0000
616-	0000 1010 1020 2020 2040 407c 0000 0000
617-	0000 2121 3356 5a5a 4284 8484 0000 0000
618-	0000 2121 3152 524a 4a8c 8484 0000 0000
619-	0000 0e11 2121 4141 4242 4438 0000 0000
620-	0000 1e11 1121 223c 2040 4040 0000 0000
621-	0000 0e11 2121 4141 4252 5438 0600 0000
622-	0000 1e11 1122 3c30 2848 4444 0000 0000
623-	0000 1e21 2020 1008 0404 8478 0000 0000
624-	0000 7f08 0810 1010 1020 2020 0000 0000
625-	0000 2121 4142 4242 8284 8478 0000 0000
626-	0000 2121 2222 2424 2828 3030 0000 0000
627-	0000 2121 2122 2a5a 6a6c 4444 0000 0000
628-	0000 2121 1214 1818 2848 8484 0000 0000
629-	0000 2121 1212 1408 0810 1010 0000 0000
630-	0000 3f01 0204 0810 2040 80fc 0000 0000
631-	001e 1010 1020 2020 2040 4040 7800 0000
632-	0040 4040 2020 2010 1010 0808 0800 0000
633-	0078 0808 0810 1010 1020 2020 e000 0000
634-	0000 0020 5000 0000 0000 0000 0000 0000
635-	0000 0000 0000 0000 0000 00f8 0000 0000
636-	0000 0040 2000 0000 0000 0000 0000 0000
637-	0000 0000 001e 2222 4444 4c32 0000 0000
638-	0000 3010 102c 3222 2244 4438 0000 0000
639-	0000 0000 001c 2220 4040 4438 0000 0000
640-	0000 0101 011e 2222 4244 4c32 0000 0000
641-	0000 0000 001c 2224 7840 4438 0000 0000
642-	0000 0304 0808 3e08 1010 1010 2020 4000
643-	0000 0000 001e 2222 4444 4c34 0848 7000
644-	0000 3010 102e 3222 2244 4446 0000 0000
645-	0000 0404 000c 1808 0810 121c 0000 0000
646-	0000 0404 000c 1808 0808 1010 1020 c000
647-	0000 1010 102e 3222 3c48 4442 0000 0000
648-	0000 0c04 0408 0808 0810 1418 0000 0000
649-	0000 0000 00b7 4949 4992 9293 0000 0000
650-	0000 0000 006e 3222 2244 4446 0000 0000
651-	0000 0000 001c 2222 4244 4438 0000 0000
652-	0000 0000 002c 7222 2244 4478 4080 8000
653-	0000 0000 001a 2622 4244 4c34 0808 0800
654-	0000 0000 0016 3a10 1020 2020 0000 0000
655-	0000 0000 001c 2220 1804 4438 0000 0000
656-	0000 0008 083e 0810 1010 2418 0000 0000
657-	0000 0000 0062 2222 4244 4c32 0000 0000
658-	0000 0000 0062 2222 2224 2830 0000 0000
659-	0000 0000 0061 2141 495a 6644 0000 0000
660-	0000 0000 0031 120c 0818 2446 0000 0000
661-	0000 0000 0062 2222 4444 4c34 0848 7000
662-	0000 0000 001d 2204 0810 2052 0c00 0000
663-	0006 0808 0810 6010 1020 2020 1800 0000
664-	0000 1010 1020 2020 2040 4040 0000 0000
665-	0030 0808 0810 100c 1020 2020 c000 0000
666-	0000 0032 4c00 0000 0000 0000 0000 0000 ]
667-	&tab [ 0000 0000 0008 0c7e 0c08 0000 0000 0000 ]
668-
669-@kbd/glyphs [
670-	0000 0000 0000 0000 0808 1010 1000 2000
671-	2448 0000 0000 0000 0a14 7e28 fc50 a000
672-	083c 5238 14a8 7020 44a8 4810 242a 4400
673-	1824 4862 9c88 7000 1020 0000 0000 0000
674-	0408 1020 2020 1008 2010 0808 0810 2040
675-	0050 2050 0000 0000 0000 2020 f820 2000
676-	0000 0000 0010 1020 0000 0000 7c00 0000
677-	0000 0000 0000 1000 0808 1010 2020 4040
678-	0c12 2242 4448 3000 0c04 0808 0810 1000
679-	0c12 0408 1020 7800 0e02 0418 0448 3000
680-	060a 1424 3e08 0800 1e20 3804 0448 3000
681-	0c12 2038 4448 3000 3e04 0810 2040 4000
682-	0c12 2418 2448 3000 0c12 221c 0448 3000
683-	0000 1000 0010 0000 0000 1000 0010 1020
684-	0000 0810 2010 0800 0000 7c00 7c00 0000
685-	0000 2010 0810 2000 3844 0418 2000 4000
686-	0c12 2e54 5844 3000 1c22 2244 7c88 8800
687-	3c22 4478 4488 f000 1c22 4040 8088 7000
688-	3c22 4244 4488 f000 3e20 4078 4080 f800
689-	3e20 4078 4080 8000 1c22 4040 9c88 7000
690-	2222 447c 4488 8800 1c08 1010 2020 7000
691-	0e04 0808 1090 6000 2224 4870 5090 8800
692-	1010 2020 2040 7c00 2236 4c44 4488 8800
693-	2222 6454 4c88 8800 1c22 4244 8488 7000
694-	3c22 4478 4080 8000 1c22 4244 9488 7400
695-	3c22 4478 4488 8800 1c22 4038 0488 7000
696-	7c10 2020 2040 4000 2222 4444 8888 7000
697-	4444 4448 5020 2000 2222 4454 a8a8 5000
698-	2224 2810 2848 8800 4448 5020 2040 4000
699-	3e04 0810 2040 f800 0c08 0810 1020 2030
700-	2020 2010 1008 0808 1808 1010 1020 2060
701-	2050 8800 0000 0000 0000 0000 0000 f800
702-	4020 1000 0000 0000 0000 1a24 4448 3400
703-	1020 3824 4448 3000 0000 1824 4048 3000
704-	0202 1a24 4448 3400 0000 1824 7840 3000
705-	0608 3c10 1020 20c0 0000 1a24 4838 9060
706-	1020 2834 2448 4800 0400 1808 1028 3000
707-	0400 1808 1010 20c0 1020 2834 2850 4800
708-	1808 1010 2028 3000 0000 542a 2a54 5400
709-	0000 2c32 2244 4400 0000 1824 4448 3000
710-	0000 2c12 2458 4040 0000 1a24 4c34 0408
711-	0000 2834 2040 4000 0000 1824 1048 3000
712-	0810 3c10 2028 3000 0000 2424 4858 2800
713-	0000 6424 4850 6000 0000 622a 5454 2800
714-	0000 2458 1034 4800 0000 2424 4838 9060
715-	0000 3448 1024 5800 0c10 1060 2040 4020
716-	1010 1010 1010 1010 0804 0408 0c10 1060
717-	0000 0032 4c00 0000 0000 0000 0000 0000 ]
718-	&a [ 0000 0001 0204 0810 1008 0402 0100 0000 ]
719-	&b [ 0000 ff00 0000 0000 0000 0000 00ff 0000 ]
720-	&c [ 0000 0080 4020 1008 0810 2040 8000 0000 ]
721-
722-(
723-@|Buffer )
724-
725-@len/buf &hb $2 &lb $2 00
726-
727-@dec/buf $6
728-
729-@hex/buf $6
730-
731-@icn/buf $8
732-
733-@date/buf $12
734-
735-@time/buf $a
736-
737-@symbol/buf $20
738-
739-@loader/page $&pagelen
740-
741-@meta/buf $1 &body $&buflen &cap 0000 &icon $90
742-
743-@path/buf $&buflen &cap 0000
744-
745-@dir/buf $&buflen 0000
746-
747-@bios/buf $&buflen &cap 0000
748-
749-@dict/buf
750+~src/assets.tal
751