Index: unmerged/zpu_firmware/mcc216/x
===================================================================
--- unmerged/zpu_firmware/mcc216/x	(revision 27)
+++ unmerged/zpu_firmware/mcc216/x	(nonexistent)
@@ -1,20289 +0,0 @@
-
-HelloTinyROM.elf:     file format elf32-zpu
-
-Disassembly of section .fixed_vectors:
-
-00000000 <_start>:
-   0:	0b          	nop
-   1:	0b          	nop
-   2:	0b          	nop
-   3:	89          	im 9
-   4:	ad          	im 45
-   5:	04          	poppc
-   6:	0b          	nop
-   7:	0b          	nop
-   8:	0b          	nop
-   9:	0b          	nop
-   a:	0b          	nop
-   b:	0b          	nop
-   c:	0b          	nop
-   d:	0b          	nop
-   e:	0b          	nop
-   f:	0b          	nop
-  10:	0b          	nop
-  11:	0b          	nop
-  12:	0b          	nop
-  13:	0b          	nop
-  14:	0b          	nop
-  15:	0b          	nop
-  16:	0b          	nop
-  17:	0b          	nop
-  18:	0b          	nop
-  19:	0b          	nop
-  1a:	0b          	nop
-  1b:	0b          	nop
-  1c:	0b          	nop
-  1d:	0b          	nop
-  1e:	0b          	nop
-  1f:	0b          	nop
-  20:	0b          	nop
-  21:	0b          	nop
-  22:	0b          	nop
-  23:	0b          	nop
-	...
-
-00000040 <_loadh>:
-  40:	71          	loadsp 4
-  41:	fd          	im -3
-  42:	06          	and
-  43:	08          	load
-  44:	72          	loadsp 8
-  45:	83          	im 3
-  46:	06          	and
-  47:	09          	not
-  48:	81          	im 1
-  49:	05          	add
-  4a:	82          	im 2
-  4b:	05          	add
-  4c:	83          	im 3
-  4d:	2b          	ashiftleft
-  4e:	2a          	lshiftright
-  4f:	83          	im 3
-  50:	ff          	im -1
-  51:	ff          	im -1
-  52:	06          	and
-  53:	52          	storesp 8
-  54:	04          	poppc
-	...
-
-00000060 <_storeh>:
-  60:	71          	loadsp 4
-  61:	fd          	im -3
-  62:	06          	and
-  63:	08          	load
-  64:	83          	im 3
-  65:	ff          	im -1
-  66:	ff          	im -1
-  67:	73          	loadsp 12
-  68:	83          	im 3
-  69:	06          	and
-  6a:	09          	not
-  6b:	81          	im 1
-  6c:	05          	add
-  6d:	82          	im 2
-  6e:	05          	add
-  6f:	83          	im 3
-  70:	2b          	ashiftleft
-  71:	2b          	ashiftleft
-  72:	09          	not
-  73:	06          	and
-  74:	73          	loadsp 12
-  75:	83          	im 3
-  76:	ff          	im -1
-  77:	ff          	im -1
-  78:	0b          	nop
-  79:	0b          	nop
-  7a:	0b          	nop
-  7b:	0b          	nop
-  7c:	83          	im 3
-  7d:	a7          	im 39
-  7e:	04          	poppc
-	...
-
-00000080 <_lessthan>:
-  80:	72          	loadsp 8
-  81:	09          	not
-  82:	81          	im 1
-  83:	05          	add
-  84:	72          	loadsp 8
-  85:	05          	add
-  86:	73          	loadsp 12
-  87:	73          	loadsp 12
-  88:	09          	not
-  89:	06          	and
-  8a:	09          	not
-  8b:	06          	and
-  8c:	73          	loadsp 12
-  8d:	09          	not
-  8e:	73          	loadsp 12
-  8f:	06          	and
-  90:	07          	or
-  91:	0a          	flip
-  92:	81          	im 1
-  93:	06          	and
-  94:	53          	storesp 12
-  95:	51          	storesp 4
-  96:	04          	poppc
-	...
-
-000000a0 <_lessthanorequal>:
-  a0:	72          	loadsp 8
-  a1:	72          	loadsp 8
-  a2:	24          	lessthan
-  a3:	73          	loadsp 12
-  a4:	73          	loadsp 12
-  a5:	2e          	eq
-  a6:	07          	or
-  a7:	53          	storesp 12
-  a8:	51          	storesp 4
-  a9:	04          	poppc
-	...
-
-000000c0 <_ulessthan>:
-  c0:	71          	loadsp 4
-  c1:	73          	loadsp 12
-  c2:	71          	loadsp 4
-  c3:	09          	not
-  c4:	71          	loadsp 4
-  c5:	06          	and
-  c6:	81          	im 1
-  c7:	06          	and
-  c8:	30          	neg
-  c9:	72          	loadsp 8
-  ca:	0a          	flip
-  cb:	10          	addsp 0
-  cc:	0a          	flip
-  cd:	72          	loadsp 8
-  ce:	0a          	flip
-  cf:	10          	addsp 0
-  d0:	0a          	flip
-  d1:	31          	sub
-  d2:	05          	add
-  d3:	0a          	flip
-  d4:	81          	im 1
-  d5:	06          	and
-  d6:	51          	storesp 4
-  d7:	51          	storesp 4
-  d8:	53          	storesp 12
-  d9:	51          	storesp 4
-  da:	04          	poppc
-  db:	00          	breakpoint
-  dc:	00          	breakpoint
-  dd:	00          	breakpoint
-	...
-
-000000e0 <_ulessthanorequal>:
-  e0:	72          	loadsp 8
-  e1:	72          	loadsp 8
-  e2:	26          	ulessthan
-  e3:	73          	loadsp 12
-  e4:	73          	loadsp 12
-  e5:	2e          	eq
-  e6:	07          	or
-  e7:	53          	storesp 12
-  e8:	51          	storesp 4
-  e9:	04          	poppc
-	...
-
-00000100 <_swap>:
-	...
-
-00000120 <_slowmult>:
- 120:	0b          	nop
- 121:	0b          	nop
- 122:	0b          	nop
- 123:	88          	im 8
- 124:	bc          	im 60
- 125:	04          	poppc
-	...
-
-00000140 <_lshiftright>:
- 140:	72          	loadsp 8
- 141:	0a          	flip
- 142:	72          	loadsp 8
- 143:	2b          	ashiftleft
- 144:	0a          	flip
- 145:	53          	storesp 12
- 146:	51          	storesp 4
- 147:	04          	poppc
-	...
-
-00000160 <_ashiftleft>:
- 160:	72          	loadsp 8
- 161:	72          	loadsp 8
- 162:	9f          	im 31
- 163:	06          	and
- 164:	09          	not
- 165:	81          	im 1
- 166:	05          	add
- 167:	0b          	nop
- 168:	0b          	nop
- 169:	0b          	nop
- 16a:	88          	im 8
- 16b:	9f          	im 31
- 16c:	05          	add
- 16d:	04          	poppc
-	...
-
-00000180 <_ashiftright>:
- 180:	72          	loadsp 8
- 181:	72          	loadsp 8
- 182:	2a          	lshiftright
- 183:	ff          	im -1
- 184:	73          	loadsp 12
- 185:	9f          	im 31
- 186:	06          	and
- 187:	2a          	lshiftright
- 188:	09          	not
- 189:	74          	loadsp 16
- 18a:	09          	not
- 18b:	0a          	flip
- 18c:	81          	im 1
- 18d:	06          	and
- 18e:	ff          	im -1
- 18f:	05          	add
- 190:	06          	and
- 191:	07          	or
- 192:	53          	storesp 12
- 193:	51          	storesp 4
- 194:	04          	poppc
-	...
-
-000001a0 <_call>:
- 1a0:	71          	loadsp 4
- 1a1:	71          	loadsp 4
- 1a2:	53          	storesp 12
- 1a3:	51          	storesp 4
- 1a4:	02          	pushsp
- 1a5:	0d          	popsp
- 1a6:	04          	poppc
-
-000001a7 <_storehtail>:
- 1a7:	06          	and
- 1a8:	73          	loadsp 12
- 1a9:	83          	im 3
- 1aa:	06          	and
- 1ab:	09          	not
- 1ac:	81          	im 1
- 1ad:	05          	add
- 1ae:	82          	im 2
- 1af:	05          	add
- 1b0:	83          	im 3
- 1b1:	2b          	ashiftleft
- 1b2:	0b          	nop
- 1b3:	2b          	ashiftleft
- 1b4:	07          	or
- 1b5:	72          	loadsp 8
- 1b6:	fc          	im -4
- 1b7:	06          	and
- 1b8:	0c          	store
- 1b9:	51          	storesp 4
- 1ba:	51          	storesp 4
- 1bb:	04          	poppc
- 1bc:	00          	breakpoint
- 1bd:	00          	breakpoint
-	...
-
-000001c0 <_eq>:
- 1c0:	72          	loadsp 8
- 1c1:	09          	not
- 1c2:	81          	im 1
- 1c3:	05          	add
- 1c4:	72          	loadsp 8
- 1c5:	05          	add
- 1c6:	09          	not
- 1c7:	70          	loadsp 0
- 1c8:	81          	im 1
- 1c9:	05          	add
- 1ca:	09          	not
- 1cb:	06          	and
- 1cc:	0a          	flip
- 1cd:	81          	im 1
- 1ce:	06          	and
- 1cf:	53          	storesp 12
- 1d0:	51          	storesp 4
- 1d1:	04          	poppc
-	...
-
-000001e0 <_neq>:
- 1e0:	72          	loadsp 8
- 1e1:	09          	not
- 1e2:	81          	im 1
- 1e3:	05          	add
- 1e4:	72          	loadsp 8
- 1e5:	05          	add
- 1e6:	09          	not
- 1e7:	70          	loadsp 0
- 1e8:	81          	im 1
- 1e9:	05          	add
- 1ea:	09          	not
- 1eb:	06          	and
- 1ec:	0a          	flip
- 1ed:	09          	not
- 1ee:	81          	im 1
- 1ef:	06          	and
- 1f0:	53          	storesp 12
- 1f1:	51          	storesp 4
- 1f2:	04          	poppc
-	...
-
-00000200 <_neg>:
- 200:	71          	loadsp 4
- 201:	09          	not
- 202:	81          	im 1
- 203:	05          	add
- 204:	52          	storesp 8
- 205:	04          	poppc
-	...
-
-00000220 <_sub>:
- 220:	72          	loadsp 8
- 221:	72          	loadsp 8
- 222:	09          	not
- 223:	81          	im 1
- 224:	05          	add
- 225:	05          	add
- 226:	53          	storesp 12
- 227:	51          	storesp 4
- 228:	04          	poppc
-	...
-
-00000240 <_xor>:
- 240:	72          	loadsp 8
- 241:	09          	not
- 242:	72          	loadsp 8
- 243:	06          	and
- 244:	73          	loadsp 12
- 245:	73          	loadsp 12
- 246:	09          	not
- 247:	06          	and
- 248:	07          	or
- 249:	53          	storesp 12
- 24a:	51          	storesp 4
- 24b:	04          	poppc
-	...
-
-00000260 <_loadb>:
- 260:	71          	loadsp 4
- 261:	fc          	im -4
- 262:	06          	and
- 263:	08          	load
- 264:	72          	loadsp 8
- 265:	83          	im 3
- 266:	06          	and
- 267:	09          	not
- 268:	81          	im 1
- 269:	05          	add
- 26a:	83          	im 3
- 26b:	05          	add
- 26c:	10          	addsp 0
- 26d:	10          	addsp 0
- 26e:	10          	addsp 0
- 26f:	2a          	lshiftright
- 270:	81          	im 1
- 271:	ff          	im -1
- 272:	06          	and
- 273:	52          	storesp 8
- 274:	04          	poppc
-	...
-
-00000280 <_storeb>:
- 280:	71          	loadsp 4
- 281:	fc          	im -4
- 282:	06          	and
- 283:	08          	load
- 284:	0b          	nop
- 285:	0b          	nop
- 286:	80          	im 0
- 287:	f4          	im -12
- 288:	a4          	im 36
- 289:	73          	loadsp 12
- 28a:	83          	im 3
- 28b:	06          	and
- 28c:	10          	addsp 0
- 28d:	10          	addsp 0
- 28e:	05          	add
- 28f:	08          	load
- 290:	06          	and
- 291:	0b          	nop
- 292:	0b          	nop
- 293:	0b          	nop
- 294:	88          	im 8
- 295:	a2          	im 34
- 296:	04          	poppc
-	...
-
-000002a0 <_div>:
- 2a0:	0b          	nop
- 2a1:	0b          	nop
- 2a2:	0b          	nop
- 2a3:	88          	im 8
- 2a4:	ff          	im -1
- 2a5:	04          	poppc
-	...
-
-000002c0 <_mod>:
- 2c0:	0b          	nop
- 2c1:	0b          	nop
- 2c2:	0b          	nop
- 2c3:	88          	im 8
- 2c4:	d8          	im -40
- 2c5:	04          	poppc
-	...
-
-000002e0 <_eqbranch>:
- 2e0:	72          	loadsp 8
- 2e1:	09          	not
- 2e2:	70          	loadsp 0
- 2e3:	81          	im 1
- 2e4:	05          	add
- 2e5:	09          	not
- 2e6:	06          	and
- 2e7:	0a          	flip
- 2e8:	81          	im 1
- 2e9:	06          	and
- 2ea:	ff          	im -1
- 2eb:	05          	add
- 2ec:	70          	loadsp 0
- 2ed:	54          	storesp 16
- 2ee:	71          	loadsp 4
- 2ef:	06          	and
- 2f0:	73          	loadsp 12
- 2f1:	09          	not
- 2f2:	72          	loadsp 8
- 2f3:	74          	loadsp 16
- 2f4:	05          	add
- 2f5:	ff          	im -1
- 2f6:	05          	add
- 2f7:	06          	and
- 2f8:	07          	or
- 2f9:	51          	storesp 4
- 2fa:	51          	storesp 4
- 2fb:	51          	storesp 4
- 2fc:	04          	poppc
- 2fd:	00          	breakpoint
-	...
-
-00000300 <_neqbranch>:
- 300:	72          	loadsp 8
- 301:	09          	not
- 302:	70          	loadsp 0
- 303:	81          	im 1
- 304:	05          	add
- 305:	09          	not
- 306:	06          	and
- 307:	0a          	flip
- 308:	09          	not
- 309:	81          	im 1
- 30a:	06          	and
- 30b:	ff          	im -1
- 30c:	05          	add
- 30d:	70          	loadsp 0
- 30e:	54          	storesp 16
- 30f:	71          	loadsp 4
- 310:	06          	and
- 311:	73          	loadsp 12
- 312:	09          	not
- 313:	72          	loadsp 8
- 314:	74          	loadsp 16
- 315:	05          	add
- 316:	ff          	im -1
- 317:	05          	add
- 318:	06          	and
- 319:	07          	or
- 31a:	51          	storesp 4
- 31b:	51          	storesp 4
- 31c:	51          	storesp 4
- 31d:	04          	poppc
-	...
-
-00000320 <_poppcrel>:
- 320:	05          	add
- 321:	ff          	im -1
- 322:	05          	add
- 323:	04          	poppc
-	...
-
-00000340 <_config>:
- 340:	81          	im 1
- 341:	0b          	nop
- 342:	80          	im 0
- 343:	f9          	im -7
- 344:	f0          	im -16
- 345:	0c          	store
- 346:	51          	storesp 4
- 347:	04          	poppc
-	...
-
-0000035e <_pushpc>:
- 35e:	71          	loadsp 4
- 35f:	81          	im 1
- 360:	05          	add
- 361:	52          	storesp 8
- 362:	04          	poppc
-	...
-
-0000037e <_syscall_emulate>:
-	...
-
-0000039e <_pushspadd>:
- 39e:	02          	pushsp
- 39f:	84          	im 4
- 3a0:	05          	add
- 3a1:	72          	loadsp 8
- 3a2:	10          	addsp 0
- 3a3:	10          	addsp 0
- 3a4:	05          	add
- 3a5:	52          	storesp 8
- 3a6:	04          	poppc
-	...
-
-000003be <_halfmult>:
-	...
-
-000003de <_callpcrel>:
- 3de:	71          	loadsp 4
- 3df:	71          	loadsp 4
- 3e0:	05          	add
- 3e1:	ff          	im -1
- 3e2:	05          	add
- 3e3:	71          	loadsp 4
- 3e4:	53          	storesp 12
- 3e5:	51          	storesp 4
- 3e6:	02          	pushsp
- 3e7:	0d          	popsp
- 3e8:	04          	poppc
-	...
-Disassembly of section .text:
-
-00000400 <_ashiftleftBegin>:
-     400:	10          	addsp 0
-     401:	10          	addsp 0
-     402:	10          	addsp 0
-     403:	10          	addsp 0
-     404:	10          	addsp 0
-     405:	10          	addsp 0
-     406:	10          	addsp 0
-     407:	10          	addsp 0
-     408:	10          	addsp 0
-     409:	10          	addsp 0
-     40a:	10          	addsp 0
-     40b:	10          	addsp 0
-     40c:	10          	addsp 0
-     40d:	10          	addsp 0
-     40e:	10          	addsp 0
-     40f:	10          	addsp 0
-     410:	10          	addsp 0
-     411:	10          	addsp 0
-     412:	10          	addsp 0
-     413:	10          	addsp 0
-     414:	10          	addsp 0
-     415:	10          	addsp 0
-     416:	10          	addsp 0
-     417:	10          	addsp 0
-     418:	10          	addsp 0
-     419:	10          	addsp 0
-     41a:	10          	addsp 0
-     41b:	10          	addsp 0
-     41c:	10          	addsp 0
-     41d:	10          	addsp 0
-     41e:	10          	addsp 0
-
-0000041f <_ashiftleftEnd>:
-     41f:	53          	storesp 12
-     420:	51          	storesp 4
-     421:	04          	poppc
-
-00000422 <_storebtail>:
-     422:	73          	loadsp 12
-     423:	81          	im 1
-     424:	ff          	im -1
-     425:	06          	and
-     426:	73          	loadsp 12
-     427:	83          	im 3
-     428:	06          	and
-     429:	09          	not
-     42a:	81          	im 1
-     42b:	05          	add
-     42c:	83          	im 3
-     42d:	05          	add
-     42e:	10          	addsp 0
-     42f:	10          	addsp 0
-     430:	10          	addsp 0
-     431:	2b          	ashiftleft
-     432:	07          	or
-     433:	72          	loadsp 8
-     434:	fc          	im -4
-     435:	06          	and
-     436:	0c          	store
-     437:	51          	storesp 4
-     438:	51          	storesp 4
-     439:	04          	poppc
-
-0000043a <_syscall>:
-     43a:	3c          	syscall
-     43b:	04          	poppc
-
-0000043c <_slowmultImpl>:
-     43c:	72          	loadsp 8
-     43d:	72          	loadsp 8
-     43e:	80          	im 0
-     43f:	72          	loadsp 8
-     440:	81          	im 1
-     441:	06          	and
-     442:	ff          	im -1
-     443:	05          	add
-     444:	09          	not
-     445:	72          	loadsp 8
-     446:	06          	and
-     447:	05          	add
-     448:	71          	loadsp 4
-     449:	10          	addsp 0
-     44a:	52          	storesp 8
-     44b:	72          	loadsp 8
-     44c:	0a          	flip
-     44d:	10          	addsp 0
-     44e:	0a          	flip
-     44f:	53          	storesp 12
-     450:	72          	loadsp 8
-     451:	ed          	im -19
-     452:	38          	neqbranch
-     453:	51          	storesp 4
-     454:	51          	storesp 4
-     455:	53          	storesp 12
-     456:	51          	storesp 4
-     457:	04          	poppc
-
-00000458 <___mod>:
-     458:	83          	im 3
-     459:	e0          	im -32
-     45a:	80          	im 0
-     45b:	08          	load
-     45c:	83          	im 3
-     45d:	e0          	im -32
-     45e:	84          	im 4
-     45f:	08          	load
-     460:	83          	im 3
-     461:	e0          	im -32
-     462:	88          	im 8
-     463:	08          	load
-     464:	75          	loadsp 20
-     465:	75          	loadsp 20
-     466:	80          	im 0
-     467:	ee          	im -18
-     468:	d4          	im -44
-     469:	2d          	call
-     46a:	50          	storesp 0
-     46b:	50          	storesp 0
-     46c:	83          	im 3
-     46d:	e0          	im -32
-     46e:	80          	im 0
-     46f:	08          	load
-     470:	56          	storesp 24
-     471:	83          	im 3
-     472:	e0          	im -32
-     473:	88          	im 8
-     474:	0c          	store
-     475:	83          	im 3
-     476:	e0          	im -32
-     477:	84          	im 4
-     478:	0c          	store
-     479:	83          	im 3
-     47a:	e0          	im -32
-     47b:	80          	im 0
-     47c:	0c          	store
-     47d:	51          	storesp 4
-     47e:	04          	poppc
-
-0000047f <___div>:
-     47f:	83          	im 3
-     480:	e0          	im -32
-     481:	80          	im 0
-     482:	08          	load
-     483:	83          	im 3
-     484:	e0          	im -32
-     485:	84          	im 4
-     486:	08          	load
-     487:	83          	im 3
-     488:	e0          	im -32
-     489:	88          	im 8
-     48a:	08          	load
-     48b:	75          	loadsp 20
-     48c:	75          	loadsp 20
-     48d:	80          	im 0
-     48e:	ec          	im -20
-     48f:	e8          	im -24
-     490:	2d          	call
-     491:	50          	storesp 0
-     492:	50          	storesp 0
-     493:	83          	im 3
-     494:	e0          	im -32
-     495:	80          	im 0
-     496:	08          	load
-     497:	56          	storesp 24
-     498:	83          	im 3
-     499:	e0          	im -32
-     49a:	88          	im 8
-     49b:	0c          	store
-     49c:	83          	im 3
-     49d:	e0          	im -32
-     49e:	84          	im 4
-     49f:	0c          	store
-     4a0:	83          	im 3
-     4a1:	e0          	im -32
-     4a2:	80          	im 0
-     4a3:	0c          	store
-     4a4:	51          	storesp 4
-     4a5:	04          	poppc
-	...
-
-000004a8 <_boot>:
-     4a8:	80          	im 0
-     4a9:	04          	poppc
-
-000004aa <_break>:
-     4aa:	89          	im 9
-     4ab:	aa          	im 42
-     4ac:	04          	poppc
-
-000004ad <_premain>:
-     4ad:	89          	im 9
-     4ae:	aa          	im 42
-     4af:	0b          	nop
-     4b0:	bf          	im 63
-     4b1:	fb          	im -5
-     4b2:	04          	poppc
-
-000004b3 <wait_us>:
-#define XEX_SECTOR_SIZE 128
-
-void
-wait_us(int unsigned num)
-{
-     4b3:	fd          	im -3
-     4b4:	3d          	pushspadd
-     4b5:	0d          	popsp
-
-000004b6 <.LM2>:
-	// 57.5MHz
-	int unsigned cycles = num*57 + num/2;
-     4b6:	75          	loadsp 20
-     4b7:	b9          	im 57
-     4b8:	29          	mult
-     4b9:	76          	loadsp 24
-     4ba:	81          	im 1
-     4bb:	2a          	lshiftright
-     4bc:	05          	add
-
-000004bd <.LM3>:
-	*zpu_pause = cycles;
-     4bd:	80          	im 0
-     4be:	fc          	im -4
-     4bf:	c0          	im -64
-     4c0:	08          	load
-     4c1:	54          	storesp 16
-     4c2:	73          	loadsp 12
-     4c3:	0c          	store
-     4c4:	85          	im 5
-     4c5:	3d          	pushspadd
-     4c6:	0d          	popsp
-     4c7:	04          	poppc
-
-000004c8 <clearAtariSectorBuffer>:
-}
-
-void openfile(const char * filename);
-void sdcard();
-void mmcReadCached(u32 sector);
-u32 n_actual_mmc_sector;
-extern unsigned char mmc_sector_buffer[512];
-unsigned char atari_sector_buffer[256];
-unsigned char get_checksum(unsigned char* buffer, u16 len);
-
-#define    TWOBYTESTOWORD(ptr,val)           (*((u08*)(ptr)) = val&0xff);(*(1+(u08*)(ptr)) = (val>>8)&0xff);
-
-void USART_Send_cmpl_and_atari_sector_buffer_and_check_sum(unsigned short len);
-void clearAtariSectorBuffer()
-{
-     4c8:	80          	im 0
-     4c9:	3d          	pushspadd
-     4ca:	0d          	popsp
-
-000004cb <.LM5>:
-	int i=256;
-	while (--i)
-		atari_sector_buffer[i] = 0;
-     4cb:	81          	im 1
-     4cc:	ff          	im -1
-     4cd:	51          	storesp 4
-
-000004ce <.L5>:
-     4ce:	80          	im 0
-     4cf:	0b          	nop
-     4d0:	83          	im 3
-     4d1:	e0          	im -32
-     4d2:	c8          	im -56
-     4d3:	12          	addsp 8
-     4d4:	34          	storeb
-     4d5:	ff          	im -1
-     4d6:	11          	addsp 4
-     4d7:	51          	storesp 4
-     4d8:	70          	loadsp 0
-     4d9:	f4          	im -12
-     4da:	38          	neqbranch
-     4db:	82          	im 2
-     4dc:	3d          	pushspadd
-     4dd:	0d          	popsp
-     4de:	04          	poppc
-
-000004df <filesize>:
-}
-
-int
-filesize(char const * filename)
-{
-     4df:	fa          	im -6
-     4e0:	3d          	pushspadd
-     4e1:	0d          	popsp
-     4e2:	78          	loadsp 32
-
-000004e3 <.LM7>:
-	char const * tmp;
-	char const * tmp2;
-	if (FR_OK != pf_opendir(&dir,"/"))
-     4e3:	0b          	nop
-     4e4:	0b          	nop
-     4e5:	80          	im 0
-     4e6:	f4          	im -12
-     4e7:	fc          	im -4
-     4e8:	53          	storesp 12
-     4e9:	83          	im 3
-     4ea:	e2          	im -30
-     4eb:	f4          	im -12
-     4ec:	52          	storesp 8
-     4ed:	56          	storesp 24
-     4ee:	80          	im 0
-     4ef:	cc          	im -52
-     4f0:	a8          	im 40
-     4f1:	3f          	callpcrel
-
-000004f2 <.LM8>:
-	{
-		return 0;
-     4f2:	80          	im 0
-     4f3:	53          	storesp 12
-
-000004f4 <.LM9>:
-     4f4:	83          	im 3
-     4f5:	e0          	im -32
-     4f6:	80          	im 0
-     4f7:	08          	load
-     4f8:	73          	loadsp 12
-     4f9:	2e          	eq
-     4fa:	8a          	im 10
-     4fb:	38          	neqbranch
-
-000004fc <.LM10>:
-	}
-
-	while (FR_OK == pf_readdir(&dir,&filinfo) && filinfo.fname[0]!='\0')
-	{
-		if (filinfo.fattrib & AM_SYS)
-		{
-			continue;
-		}
-		if (filinfo.fattrib & AM_HID)
-		{
-			continue;
-		}
-		if (filinfo.fattrib & AM_DIR)
-		{
-			continue;
-		}
-	
-		tmp = filename;
-		tmp2 = filinfo.fname;
-		while (1)
-		{
-			if (*tmp == *tmp2)
-			{
-				if (*tmp == '\0')
-				{
-					return filinfo.fsize;
-				}
-				++tmp;
-				++tmp2;
-			}
-			else
-				break;
-		}
-	}
-	return 0;
-}
-     4fc:	72          	loadsp 8
-     4fd:	83          	im 3
-     4fe:	e0          	im -32
-     4ff:	80          	im 0
-     500:	0c          	store
-     501:	88          	im 8
-     502:	3d          	pushspadd
-     503:	0d          	popsp
-     504:	04          	poppc
-
-00000505 <.L26>:
-     505:	83          	im 3
-     506:	e0          	im -32
-     507:	94          	im 20
-     508:	52          	storesp 8
-     509:	83          	im 3
-     50a:	e2          	im -30
-     50b:	f4          	im -12
-     50c:	51          	storesp 4
-     50d:	80          	im 0
-     50e:	cd          	im -51
-     50f:	9c          	im 28
-     510:	3f          	callpcrel
-     511:	83          	im 3
-     512:	e0          	im -32
-     513:	80          	im 0
-     514:	08          	load
-     515:	80          	im 0
-     516:	d5          	im -43
-     517:	38          	neqbranch
-     518:	83          	im 3
-     519:	e0          	im -32
-     51a:	9d          	im 29
-     51b:	33          	loadb
-     51c:	53          	storesp 12
-     51d:	72          	loadsp 8
-     51e:	80          	im 0
-     51f:	2e          	eq
-     520:	80          	im 0
-     521:	ca          	im -54
-     522:	38          	neqbranch
-
-00000523 <.LM12>:
-     523:	83          	im 3
-     524:	e0          	im -32
-     525:	9c          	im 28
-     526:	33          	loadb
-     527:	70          	loadsp 0
-     528:	82          	im 2
-     529:	2a          	lshiftright
-     52a:	70          	loadsp 0
-     52b:	81          	im 1
-     52c:	06          	and
-     52d:	51          	storesp 4
-     52e:	54          	storesp 16
-     52f:	54          	storesp 16
-     530:	72          	loadsp 8
-     531:	d3          	im -45
-     532:	38          	neqbranch
-
-00000533 <.LM13>:
-     533:	73          	loadsp 12
-     534:	81          	im 1
-     535:	2a          	lshiftright
-     536:	70          	loadsp 0
-     537:	81          	im 1
-     538:	06          	and
-     539:	51          	storesp 4
-     53a:	53          	storesp 12
-     53b:	72          	loadsp 8
-     53c:	c8          	im -56
-     53d:	38          	neqbranch
-
-0000053e <.LM14>:
-     53e:	73          	loadsp 12
-     53f:	84          	im 4
-     540:	2a          	lshiftright
-     541:	70          	loadsp 0
-     542:	81          	im 1
-     543:	06          	and
-     544:	51          	storesp 4
-     545:	53          	storesp 12
-     546:	72          	loadsp 8
-     547:	ff          	im -1
-     548:	bc          	im 60
-     549:	38          	neqbranch
-
-0000054a <.LM15>:
-     54a:	75          	loadsp 20
-
-0000054b <.LM16>:
-     54b:	83          	im 3
-     54c:	e0          	im -32
-     54d:	9d          	im 29
-     54e:	56          	storesp 24
-     54f:	54          	storesp 16
-
-00000550 <.L16>:
-     550:	73          	loadsp 12
-     551:	33          	loadb
-     552:	75          	loadsp 20
-     553:	33          	loadb
-     554:	58          	storesp 32
-     555:	53          	storesp 12
-     556:	72          	loadsp 8
-     557:	77          	loadsp 28
-     558:	2e          	eq
-     559:	09          	not
-     55a:	81          	im 1
-     55b:	06          	and
-     55c:	ff          	im -1
-     55d:	a7          	im 39
-     55e:	38          	neqbranch
-
-0000055f <.LM18>:
-     55f:	72          	loadsp 8
-     560:	80          	im 0
-     561:	2e          	eq
-     562:	93          	im 19
-     563:	38          	neqbranch
-
-00000564 <.LM19>:
-     564:	81          	im 1
-     565:	14          	addsp 16
-
-00000566 <.LM20>:
-     566:	81          	im 1
-     567:	16          	addsp 24
-     568:	56          	storesp 24
-     569:	54          	storesp 16
-     56a:	e5          	im -27
-     56b:	39          	poppcrel
-
-0000056c <.L12>:
-     56c:	80          	im 0
-
-0000056d <.LM22>:
-     56d:	0b          	nop
-     56e:	83          	im 3
-     56f:	e0          	im -32
-     570:	80          	im 0
-     571:	0c          	store
-     572:	88          	im 8
-     573:	3d          	pushspadd
-     574:	0d          	popsp
-     575:	04          	poppc
-
-00000576 <.L22>:
-     576:	83          	im 3
-     577:	e0          	im -32
-     578:	94          	im 20
-     579:	08          	load
-
-0000057a <.LM24>:
-     57a:	83          	im 3
-     57b:	e0          	im -32
-     57c:	80          	im 0
-     57d:	0c          	store
-     57e:	88          	im 8
-     57f:	3d          	pushspadd
-     580:	0d          	popsp
-     581:	04          	poppc
-
-00000582 <clear_ram>:
-
-int
-selectfile(char * filename)
-{
-	int fileno;
-	int skip;
-	int plotted = 0;
-	wait_us(200000);
-	for(;;)
-	{
-		int i = 0;
-		int go = 0;
-		fileno = 0;
-		topofscreen();
-		for (i=0; i!=(24*40); ++i)
-		{
-			*(unsigned char volatile *)(i+0x10000+40000) = 0x00;
-		}
-		if (FR_OK != pf_opendir(&dir,"/"))
-		{
-			debug("opendir failed\n");
-			while(1);
-		}
-
-		plotted = 0;
-		skip = 0;
-		if (selfileno>20)
-		{
-			skip = selfileno-20;
-			skip&=0xfffffffe;
-		}
-		if (selfileno<0)
-		{
-			selfileno = 0;
-		}
-		while (FR_OK == pf_readdir(&dir,&filinfo) && filinfo.fname[0]!='\0')
-		{
-			if (filinfo.fattrib & AM_SYS)
-			{
-				continue;
-			}
-			if (filinfo.fattrib & AM_HID)
-			{
-				continue;
-			}
-			if (filinfo.fattrib & AM_DIR)
-			{
-				debug("DIR ");
-			}
-			if (selfileno == fileno)
-			{
-				for (i=0;i!=15;++i)
-				{
-					filename[i] = filinfo.fname[i];
-					if (0==filinfo.fname[i]) break;
-					filinfo.fname[i]+=128;
-				}
-			}
-			if (--skip<0)
-			{
-				debug(filinfo.fname);
-				++plotted;
-				if (plotted&1)
-				{
-					setxpos(20);
-				}
-				else
-				{
-					debug("\n");
-				}
-				if (plotted==40)
-				{
-					break;
-				}
-			}
-			fileno++;
-		}
-		debug("\n");
-		setypos(21);
-		opendrive = 0;
-		openfile(filename);
-		for (;;)
-		{
-			unsigned char porta = *atari_porta;
-			if (0==(porta&0x2)) // down
-			{
-				selfileno+=2;
-				break;
-			}
-			else if (0==(porta&0x1)) // up
-			{
-				selfileno-=2;
-				break;
-			}
-			else if (0==(porta&0x8)) // right
-			{
-				selfileno|=1;
-				break;
-			}
-			else if (0==(porta&0x4)) // left
-			{
-				selfileno&=0xfffffffe;
-				break;
-			}
-			else if (0==(*atari_trig0)) // fire
-			{
-				go = 1;
-				while(0==(*atari_trig0));
-				break;
-			}
-			topofscreen();
-			//plotnextnumber(porta);
-			*atari_colbk = *atari_random;
-			//wait_us(200);
-		}
-		if (go == 1)
-		{
-			wait_us(200000);
-			return validfile; // TODO, another way to quit without selecting...
-		}
-		wait_us(80000);
-	}
-	return 0;
-}
-
-void clear_ram()
-{
-     582:	fd          	im -3
-     583:	3d          	pushspadd
-     584:	0d          	popsp
-
-00000585 <.LM26>:
-	int i=0;
-     585:	80          	im 0
-
-00000586 <.LM27>:
-	// sdram from 8MB to 16MB
-	// sram from 0x200000 
-	*zpu_ledr = 0xffffffff;
-     586:	0b          	nop
-     587:	80          	im 0
-     588:	fc          	im -4
-     589:	b0          	im 48
-     58a:	08          	load
-     58b:	53          	storesp 12
-     58c:	53          	storesp 12
-     58d:	ff          	im -1
-     58e:	72          	loadsp 8
-     58f:	0c          	store
-
-00000590 <.LM28>:
-	*zpu_ledg = 0x0;
-     590:	80          	im 0
-     591:	fc          	im -4
-     592:	b4          	im 52
-     593:	08          	load
-     594:	73          	loadsp 12
-     595:	71          	loadsp 4
-     596:	0c          	store
-     597:	52          	storesp 8
-
-00000598 <.LM29>:
-	wait_us(600);
-     598:	84          	im 4
-     599:	d8          	im -40
-     59a:	51          	storesp 4
-     59b:	fe          	im -2
-     59c:	96          	im 22
-     59d:	3f          	callpcrel
-
-0000059e <.LM30>:
-	
-	for (i=0x200000; i!=0x280000; i+=1)
-     59e:	88          	im 8
-     59f:	80          	im 0
-     5a0:	0a          	flip
-     5a1:	53          	storesp 12
-
-000005a2 <.L32>:
-	{
-		// TODO - use short!
-		*(unsigned char volatile *)(i) = 0x0000;
-     5a2:	80          	im 0
-     5a3:	73          	loadsp 12
-     5a4:	70          	loadsp 0
-     5a5:	81          	im 1
-     5a6:	05          	add
-     5a7:	55          	storesp 20
-     5a8:	34          	storeb
-
-000005a9 <.LM32>:
-     5a9:	72          	loadsp 8
-     5aa:	a8          	im 40
-     5ab:	80          	im 0
-     5ac:	0a          	flip
-     5ad:	2e          	eq
-     5ae:	09          	not
-     5af:	81          	im 1
-     5b0:	06          	and
-     5b1:	f0          	im -16
-     5b2:	38          	neqbranch
-
-000005b3 <.LM33>:
-	}
-
-	*zpu_ledr = 0x55555555;
-     5b3:	80          	im 0
-     5b4:	fc          	im -4
-     5b5:	b0          	im 48
-     5b6:	08          	load
-     5b7:	54          	storesp 16
-     5b8:	85          	im 5
-     5b9:	aa          	im 42
-     5ba:	d5          	im -43
-     5bb:	aa          	im 42
-     5bc:	d5          	im -43
-     5bd:	74          	loadsp 16
-     5be:	0c          	store
-
-000005bf <.LM34>:
-	*zpu_ledg = 0x55555555;
-     5bf:	80          	im 0
-     5c0:	fc          	im -4
-     5c1:	b4          	im 52
-     5c2:	08          	load
-     5c3:	52          	storesp 8
-     5c4:	85          	im 5
-     5c5:	aa          	im 42
-     5c6:	d5          	im -43
-     5c7:	aa          	im 42
-     5c8:	d5          	im -43
-     5c9:	72          	loadsp 8
-     5ca:	0c          	store
-
-000005cb <.LM35>:
-
-	for (i=0x800000; i!=0x1000000; i+=4)
-     5cb:	82          	im 2
-     5cc:	80          	im 0
-     5cd:	0a          	flip
-     5ce:	53          	storesp 12
-
-000005cf <.L36>:
-	{
-		*(unsigned int volatile *)(i) = 0x00000000;
-     5cf:	80          	im 0
-     5d0:	73          	loadsp 12
-     5d1:	70          	loadsp 0
-     5d2:	84          	im 4
-     5d3:	05          	add
-     5d4:	55          	storesp 20
-     5d5:	0c          	store
-
-000005d6 <.LM37>:
-     5d6:	72          	loadsp 8
-     5d7:	81          	im 1
-     5d8:	80          	im 0
-     5d9:	0a          	flip
-     5da:	2e          	eq
-     5db:	09          	not
-     5dc:	81          	im 1
-     5dd:	06          	and
-     5de:	f0          	im -16
-     5df:	38          	neqbranch
-
-000005e0 <.LM38>:
-	}
-
-	*zpu_ledr = 0;
-     5e0:	80          	im 0
-     5e1:	74          	loadsp 16
-     5e2:	0c          	store
-
-000005e3 <.LM39>:
-	*zpu_ledg = 0xffffffff;
-     5e3:	ff          	im -1
-     5e4:	72          	loadsp 8
-     5e5:	0c          	store
-
-000005e6 <.LM40>:
-	wait_us(600);
-     5e6:	84          	im 4
-     5e7:	d8          	im -40
-     5e8:	51          	storesp 4
-     5e9:	fd          	im -3
-     5ea:	c8          	im -56
-     5eb:	3f          	callpcrel
-
-000005ec <.LM41>:
-	return;
-     5ec:	85          	im 5
-     5ed:	3d          	pushspadd
-     5ee:	0d          	popsp
-     5ef:	04          	poppc
-
-000005f0 <clear_64k_ram>:
-}
-
-void clear_64k_ram()
-{
-     5f0:	fd          	im -3
-     5f1:	3d          	pushspadd
-     5f2:	0d          	popsp
-
-000005f3 <.LM43>:
-	int i=0;
-     5f3:	80          	im 0
-
-000005f4 <.LM44>:
-	// sdram from 8MB to 16MB
-	// sram from 0x200000 
-
-	*zpu_ledr = 0xf0f0f0f0;
-     5f4:	0b          	nop
-     5f5:	80          	im 0
-     5f6:	fc          	im -4
-     5f7:	b0          	im 48
-     5f8:	08          	load
-     5f9:	53          	storesp 12
-     5fa:	53          	storesp 12
-     5fb:	ff          	im -1
-     5fc:	87          	im 7
-     5fd:	c3          	im -61
-     5fe:	e1          	im -31
-     5ff:	f0          	im -16
-     600:	72          	loadsp 8
-     601:	0c          	store
-
-00000602 <.LM45>:
-	*zpu_ledg = 0x0;
-     602:	80          	im 0
-     603:	fc          	im -4
-     604:	b4          	im 52
-     605:	08          	load
-     606:	73          	loadsp 12
-     607:	71          	loadsp 4
-     608:	0c          	store
-     609:	52          	storesp 8
-
-0000060a <.LM46>:
-	wait_us(200000);
-     60a:	8c          	im 12
-     60b:	9a          	im 26
-     60c:	c0          	im -64
-     60d:	51          	storesp 4
-     60e:	fd          	im -3
-     60f:	a3          	im 35
-     610:	3f          	callpcrel
-
-00000611 <.LM47>:
-	
-	for (i=0x200000; i!=0x210000; i+=1)
-     611:	88          	im 8
-     612:	80          	im 0
-     613:	0a          	flip
-     614:	53          	storesp 12
-
-00000615 <.L46>:
-	{
-		// TODO - use short!
-		*(unsigned char volatile *)(i) = 0x0000;
-     615:	80          	im 0
-     616:	73          	loadsp 12
-     617:	70          	loadsp 0
-     618:	81          	im 1
-     619:	05          	add
-     61a:	55          	storesp 20
-     61b:	34          	storeb
-
-0000061c <.LM49>:
-     61c:	72          	loadsp 8
-     61d:	81          	im 1
-     61e:	84          	im 4
-     61f:	80          	im 0
-     620:	80          	im 0
-     621:	2e          	eq
-     622:	09          	not
-     623:	81          	im 1
-     624:	06          	and
-     625:	ef          	im -17
-     626:	38          	neqbranch
-
-00000627 <.LM50>:
-	}
-
-	*zpu_ledr = 0x55555555;
-     627:	80          	im 0
-     628:	fc          	im -4
-     629:	b0          	im 48
-     62a:	08          	load
-     62b:	54          	storesp 16
-     62c:	85          	im 5
-     62d:	aa          	im 42
-     62e:	d5          	im -43
-     62f:	aa          	im 42
-     630:	d5          	im -43
-     631:	74          	loadsp 16
-     632:	0c          	store
-
-00000633 <.LM51>:
-	*zpu_ledg = 0x55555555;
-     633:	80          	im 0
-     634:	fc          	im -4
-     635:	b4          	im 52
-     636:	08          	load
-     637:	52          	storesp 8
-     638:	85          	im 5
-     639:	aa          	im 42
-     63a:	d5          	im -43
-     63b:	aa          	im 42
-     63c:	d5          	im -43
-     63d:	72          	loadsp 8
-     63e:	0c          	store
-
-0000063f <.LM52>:
-
-	for (i=0x800000; i!=0x810000; i+=4)
-     63f:	82          	im 2
-     640:	80          	im 0
-     641:	0a          	flip
-     642:	53          	storesp 12
-
-00000643 <.L50>:
-	{
-		*(unsigned int volatile *)(i) = 0x00000000;
-     643:	80          	im 0
-     644:	73          	loadsp 12
-     645:	70          	loadsp 0
-     646:	84          	im 4
-     647:	05          	add
-     648:	55          	storesp 20
-     649:	0c          	store
-
-0000064a <.LM54>:
-     64a:	72          	loadsp 8
-     64b:	84          	im 4
-     64c:	84          	im 4
-     64d:	80          	im 0
-     64e:	80          	im 0
-     64f:	2e          	eq
-     650:	09          	not
-     651:	81          	im 1
-     652:	06          	and
-     653:	ef          	im -17
-     654:	38          	neqbranch
-
-00000655 <.LM55>:
-	}
-
-	*zpu_ledr = 0;
-     655:	80          	im 0
-     656:	74          	loadsp 16
-     657:	0c          	store
-
-00000658 <.LM56>:
-	*zpu_ledg = 0xf0f0f0f0;
-     658:	ff          	im -1
-     659:	87          	im 7
-     65a:	c3          	im -61
-     65b:	e1          	im -31
-     65c:	f0          	im -16
-     65d:	72          	loadsp 8
-     65e:	0c          	store
-
-0000065f <.LM57>:
-	wait_us(200000);
-     65f:	8c          	im 12
-     660:	9a          	im 26
-     661:	c0          	im -64
-     662:	51          	storesp 4
-     663:	fc          	im -4
-     664:	ce          	im -50
-     665:	3f          	callpcrel
-
-00000666 <.LM58>:
-	return;
-     666:	85          	im 5
-     667:	3d          	pushspadd
-     668:	0d          	popsp
-     669:	04          	poppc
-
-0000066a <reset_6502>:
-}
-
-void reset_6502(unsigned int reset_n)
-{
-     66a:	ff          	im -1
-     66b:	3d          	pushspadd
-     66c:	0d          	popsp
-
-0000066d <.LM60>:
-	int prev = *zpu_config;
-     66d:	80          	im 0
-     66e:	fc          	im -4
-     66f:	c4          	im -60
-     670:	08          	load
-     671:	70          	loadsp 0
-     672:	08          	load
-     673:	52          	storesp 8
-     674:	52          	storesp 8
-
-00000675 <.LM61>:
-	if (reset_n == 1)
-     675:	73          	loadsp 12
-     676:	81          	im 1
-     677:	2e          	eq
-     678:	8b          	im 11
-     679:	38          	neqbranch
-
-0000067a <.LM62>:
-		*zpu_config = prev&~(1<<7);
-	else
-		*zpu_config = prev|(1<<7);
-     67a:	70          	loadsp 0
-     67b:	81          	im 1
-     67c:	80          	im 0
-     67d:	07          	or
-     67e:	72          	loadsp 8
-     67f:	0c          	store
-
-00000680 <.LM63>:
-	// USES ASHIFTLEFT even with it disabled!! *reset_6502 = reset_n<<7;
-}
-     680:	83          	im 3
-     681:	3d          	pushspadd
-     682:	0d          	popsp
-     683:	04          	poppc
-
-00000684 <.L61>:
-     684:	70          	loadsp 0
-     685:	fe          	im -2
-     686:	ff          	im -1
-     687:	06          	and
-
-00000688 <.LM65>:
-     688:	72          	loadsp 8
-     689:	0c          	store
-
-0000068a <.LM66>:
-     68a:	83          	im 3
-     68b:	3d          	pushspadd
-     68c:	0d          	popsp
-     68d:	04          	poppc
-
-0000068e <pause_6502>:
-
-void pause_6502(unsigned int pause)
-{
-     68e:	ff          	im -1
-     68f:	3d          	pushspadd
-     690:	0d          	popsp
-
-00000691 <.LM68>:
-	int prev = *zpu_config;
-     691:	80          	im 0
-     692:	fc          	im -4
-     693:	c4          	im -60
-     694:	08          	load
-     695:	70          	loadsp 0
-     696:	08          	load
-     697:	52          	storesp 8
-     698:	52          	storesp 8
-
-00000699 <.LM69>:
-	if (pause == 0)
-     699:	73          	loadsp 12
-     69a:	8b          	im 11
-     69b:	38          	neqbranch
-
-0000069c <.LM70>:
-		*zpu_config = prev&~(1<<6);
-     69c:	70          	loadsp 0
-     69d:	ff          	im -1
-     69e:	bf          	im 63
-     69f:	06          	and
-
-000006a0 <.LM71>:
-	else
-		*zpu_config = prev|(1<<6);
-     6a0:	72          	loadsp 8
-     6a1:	0c          	store
-
-000006a2 <.LM72>:
-	// USES ASHIFTLEFT even with it disabled!! *reset_6502 = reset_n<<7;
-}
-     6a2:	83          	im 3
-     6a3:	3d          	pushspadd
-     6a4:	0d          	popsp
-     6a5:	04          	poppc
-
-000006a6 <.L63>:
-     6a6:	70          	loadsp 0
-     6a7:	80          	im 0
-     6a8:	c0          	im -64
-     6a9:	07          	or
-     6aa:	72          	loadsp 8
-     6ab:	0c          	store
-
-000006ac <.LM74>:
-     6ac:	83          	im 3
-     6ad:	3d          	pushspadd
-     6ae:	0d          	popsp
-     6af:	04          	poppc
-
-000006b0 <disk_initialize>:
-
-void actions()
-{
-	unsigned int i = 0;
-	//unsigned volatile char * store = 0xf00000; // SDRAM - fails!!
-	unsigned volatile char * store = 0x27f000; // SRAM...
-	unsigned volatile char * store2 = 0x270000; // custom chips...
-
-	if ((1&*zpu_key) == 1)
-	{
-		unsigned char volatile * mem;
-		unsigned char volatile * mem2;
-		unsigned char volatile * mem3;
-		unsigned char store_portb;
-		int reboot = 0;
-		int temp;
-		int row = 0;
-		int next = 0;
-		int go = 0;
-
-		// stop 6502
-		pause_6502(1);
-
-		// TODO - 
-		// menu for 64k/128k/320K Compy/320K Rambo
-		// menu for ROM bank
-		// menu for GPIO on/off
-
-		initdebug(1);
-
-		mem = 0x9c00 + 0x10000;
-		// Copy 1k from 0x$9c00 to sdram
-		// 0x200000; sram
-		// 0x800000; sdram (always use...)
-		for (i=0x0; i!=1024; i++)
-		{
-			store[i] = mem[i];
-		}
-		for (i=0x40; i!=1024; i++)
-		{
-			mem[i] = 0;
-		}
-
-		{
-			//gtia
-			mem2 = 0x20000;
-			mem3 = 0x10000;
-			for (i=0xd000; i!=0xd01f; i++)
-			{
-				store2[i] = mem2[i];
-				mem3[i] = 0;
-			}
-			//pokey1/2
-			for (i=0xd200; i!=0xd21f; i++)
-			{
-				store2[i] = mem2[i];
-				mem3[i] = 0;
-			}
-			//antic
-			for (i=0xd400; i!=0xd40f; i++)
-			{
-				store2[i] = mem2[i];
-				mem3[i] = 0;
-			}
-		}
-
-		store_portb = *atari_portb;
-
-		// write a display list at 9c00
-		char dl[] = {
-			0x70,0x70,0x70,
-			0x42,0x40,0x9c,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,
-			0x70,
-			0x41,0x00,0x9c
-		};
-		for (i=0; i!=sizeof(dl); ++i)
-		{
-			mem[i] = dl[i];
-		}
-
-		// point antic at my display list
-		*atari_dlistl = 0x00;
-		*atari_dlisth = 0x9c;
-		*atari_colbk = 0x00;
-		*atari_colpf1 = 0x0f;
-		*atari_colpf2 = 0x00;
-		*atari_prior = 0x00;
-		*atari_chbase = 0xe0;
-		*atari_dmactl = 0x22;
-		*atari_portb = 0xff;
-		*atari_skctl = 0x3;
-		*atari_chactl = 0x2;
-
-		for (;;)
-		{
-			wait_us(120000);
-			topofscreen();
-			for (i=0; i!=(24*40); ++i)
-			{
-				*(unsigned char volatile *)(i+0x10000+40000) = 0x00;
-			}
-			// 0-5 speed
-			// 6-pause
-			// 7-reset
-			// 8-9-ram
-			// 12-13-rom
-			// 16-gpio_enable
-			debug("System settings\n");
-			debug("---------------\n");
-			debug("Memory:");
-			temp = 0xf&((*zpu_config)>>8);
-			if (row == 0)
-			{
-				if (next != 0)
-				{
-					temp = temp+next;
-					*zpu_config = (*zpu_config&0xfffff0ff)|((temp&0x3)<<8);
-					next = 0;
-					go = 0;
-					continue;
-				}
-				debugoffset(128);
-			}
-			switch (temp)
-			{
-			case 0:
-				debug("64KiB");
-				break;
-			case 1:
-				debug("128KiB");
-				break;
-			case 2:
-				debug("320KiB Compy Shop");
-				break;
-			case 3:
-				debug("320KiB Rambo");
-				break;
-			default:
-				debug("Unknown");
-				break;
-			}
-			debug("\n");
-			debug("ROM bank:");
-			temp = 0xf&((*zpu_config)>>12);
-			if (row == 1)
-			{
-				if (next != 0)
-				{
-					temp = temp+next;
-					*zpu_config = (*zpu_config&0xffff0fff)|((temp&0x3)<<12);
-					next = 0;
-					go = 0;
-					continue;
-				}
-				debugoffset(128);
-			}
-			switch (temp)
-			{
-			case 0:
-				debug("0 (default:XL)");
-				break;
-			case 1:
-				debug("1 (default:XL + hi speed)");
-				break;
-			case 2:
-				debug("2 (default:Ultimon)");
-				break;
-			case 3:
-				debug("3 (default:OS B + hi speed)");
-				break;
-			default:
-				debug("Unknown");
-				break;
-			}
-			debug("\n");
-			debug("Speed:");
-			temp = 0x3f&((*zpu_config)>>0);
-			if (row == 2)
-			{
-				if (next != 0)
-				{
-					temp = temp+next;
-					if (temp < 0) temp =0;
-					*zpu_config = (*zpu_config&0xffffffc0)|(temp&0x3f);
-					next = 0;
-					go = 0;
-					continue;
-				}
-				debugoffset(128);
-			}
-			plotnextnumber(57500/(temp+1));
-			debug(" KHz\nD1:"); // Bring up selector, instead of booting changes disk image
-			if (row == 3)
-			{
-				debugoffset(128);
-			}
-			debug(filename_d1);
-			debug("\nD2:");
-			if (row == 4)
-			{
-				debugoffset(128);
-			}
-			debug(filename_d2);
-			debug("\nD3:");
-			if (row == 5)
-			{
-				debugoffset(128);
-			}
-			debug(filename_d3);
-			debug("\nD4:");
-			if (row == 6)
-			{
-				debugoffset(128);
-			}
-			debug(filename_d4);
-			if (row>=3 && row<7)
-			{
-				if (go==1)
-				{
-					switch (row)
-					{
-					case 3:
-						selectfile(filename_d1);
-						break;
-					case 4:
-						selectfile(filename_d2);
-						break;
-					case 5:
-						selectfile(filename_d3);
-						break;
-					case 6:
-						selectfile(filename_d4);
-						break;
-					}
-					opendrive = row-2;
-					next = 0;
-					go = 0;
-					continue;
-				}
-				if (next==1)
-				{
-					for (i=0;i!=15;++i)
-					{
-						char temp = filename_d4[i];
-						filename_d4[i] = filename_d3[i];
-						filename_d3[i] = filename_d2[i];
-						filename_d2[i] = filename_d1[i];
-						filename_d1[i] = temp;
-					}
-					next = 0;
-					go = 0;
-					continue;
-				}
-				if (next==-1)
-				{
-					for (i=0;i!=15;++i)
-					{
-						char temp = filename_d1[i];
-						filename_d1[i] = filename_d2[i];
-						filename_d2[i] = filename_d3[i];
-						filename_d3[i] = filename_d4[i];
-						filename_d4[i] = temp;
-					}
-					next = 0;
-					go = 0;
-					continue;
-				}
-			}
-			if (row == 7)
-			{
-				debugoffset(128);
-			}
-			debug("\nReboot");
-			if (row == 7)
-			{
-				if (go==1)
-				{
-					reboot = 1;
-					break;
-				}
-			}
-			if (row == 8)
-			{
-				debugoffset(128);
-			}
-			debug("\nExit");
-			if (row == 8)
-			{
-				if (go==1)
-					break;
-			}
-
-			next = 0;
-			go = 0;
-
-			for (;;)
-			{
-				unsigned char porta = *atari_porta;
-				if (0==(porta&0x2)) // down
-				{
-					row+=1;
-					if (row>8) row = 8;
-					break;
-				}
-				else if (0==(porta&0x1)) // up
-				{
-					row-=1;
-					if (row<0) row = 0;
-					break;
-				}
-				else if (0==(porta&0x8)) // right
-				{
-					next = 1;
-					break;
-				}
-				else if (0==(porta&0x4)) // left
-				{
-					next = -1;
-					break;
-				}
-				else if (0==(*atari_trig0)) // fire
-				{
-					go = 1;
-					while(0==(*atari_trig0));
-					break;
-				}
-				topofscreen();
-				//plotnextnumber(porta);
-				*atari_colbk = *atari_random;
-				//wait_us(200);
-			}
-		}
-
-		// wait 2 seconds
-		//for (i=0; i!=2000; ++i)
-		//{
-		//	*atari_colbk = *atari_random;
-		//	wait_us(1000);
-		//}
-
-		for (i=0x040; i!=1024; i++)
-		{
-			mem[i] = store[i];
-		}
-
-		{
-			//gtia
-			mem3 = 0x10000;
-			for (i=0xd000; i!=0xd01f; i++)
-			{
-				mem3[i] = store2[i];
-			}
-			//pokey1/2
-			for (i=0xd200; i!=0xd21f; i++)
-			{
-				mem3[i] = store2[i];
-			}
-			//antic
-			for (i=0xd400; i!=0xd40f; i++)
-			{
-				mem3[i] = store2[i];
-			}
-		}
-		*atari_portb = store_portb;
-		initdebug(debugmode);
-
-
-		if (reboot)
-		{
-			debug("Booting...");
-			wait_us(500000);
-
-			// reset process
-			reset_6502(0);
-			*atari_nmien = 0x00;
-			clear_64k_ram();
-			reset_6502(1);
-		}
-
-		// start 6502
-		pause_6502(0);
-	}
-
-	if ((2&*zpu_key) == 2)
-	{
-		int i;
-		unsigned char volatile * mem;
-
-		// TODO - disk swapping!
-
-		// OSD file selector...
-		// stop 6502
-		pause_6502(1);
-		clear_64k_ram();
-	
-		char dl[] = {
-			0x70,0x70,0x70,
-			0x42,0x40,0x9c,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,0x2,0x2,
-			0x2,0x2,0x2,
-			0x70,
-			0x41,0x00,0x06
-		};
-		mem = 0x600 + 0x10000;
-		for (i=0; i!=sizeof(dl); ++i)
-		{
-			mem[i] = dl[i];
-		}
-
-		// point antic at my display list
-		*atari_dlistl = 0x00;
-		*atari_dlisth = 0x06;
-		*atari_colbk = 0x00;
-		*atari_colpf1 = 0x0f;
-		*atari_colpf2 = 0x00;
-		*atari_prior = 0x00;
-		*atari_portb = 0xff;
-		*atari_chbase = 0xe0;
-		*atari_dmactl = 0x22;
-
-		initdebug(1);
-
-		if (selectfile(filename_d1))
-		{
-			opendrive = 1;
-			debug("Booting...");
-			wait_us(500000);
-
-			// reset process
-			reset_6502(0);
-			*atari_nmien = 0x00;
-			clear_64k_ram();
-			reset_6502(1);
-		}
-
-		initdebug(debugmode);
-		pause_6502(0);
-	}
-	if ((4&*zpu_key) == 4)
-	{
-		// reset process
-		reset_6502(0);
-		reset_6502(1);
-	}
-	if ((8&*zpu_key) == 8)
-	{
-		// reset process
-		reset_6502(0);
-		*atari_nmien = 0x00;
-		clear_64k_ram();
-		reset_6502(1);
-	}
-}
-
-int sdrive_main();
-int main(void)
-{
-	unsigned int i=0;
-	debugmode = 0;
-	selfileno = 0;
-	opendrive = 0;
-	pause_6502(1);
-
-	speed = speedslow;
-	//FIXME if (2==(2&(*zpu_switches)))
-	if (0)
-	{
-		debugmode = 1;
-	}
-
-	initdebug(debugmode);
-
-	if (debugmode)
-	{
-		reset_6502(0);
-		*atari_nmien = 0x00;
-		clear_64k_ram();
-		reset_6502(1);
-		pause_6502(0);
-
-		wait_us(2000000);
-	}
-
-	//FIXME if (1==(1&(*zpu_switches)))
-	{
-		sdcard();
-	}
-
-	pause_6502(1);
-	reset_6502(0);
-	*atari_nmien = 0x00;
-	clear_64k_ram();
-	reset_6502(1);
-	pause_6502(0);
-
-	while (1)
-	{
-		actions();
-	}
-	return 0;
-}
-
-/*-----------------------------------------------------------------------*/
-/* Low level disk I/O module skeleton for Petit FatFs (C)ChaN, 2009      */
-/*-----------------------------------------------------------------------*/
-
-#include "diskio.h"
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Initialize Disk Drive                                                 */
-/*-----------------------------------------------------------------------*/
-
-DSTATUS disk_initialize (void)
-{
-	DSTATUS stat;
-
-	n_actual_mmc_sector = 0xffffffff;
-     6b0:	ff          	im -1
-     6b1:	0b          	nop
-     6b2:	83          	im 3
-     6b3:	e0          	im -32
-     6b4:	b0          	im 48
-     6b5:	0c          	store
-
-000006b6 <.L68>:
-	do
-	{
-		mmcInit();
-     6b6:	80          	im 0
-     6b7:	cd          	im -51
-     6b8:	ba          	im 58
-     6b9:	3f          	callpcrel
-
-000006ba <.LBE2>:
-	}
-     6ba:	80          	im 0
-     6bb:	d0          	im -48
-     6bc:	be          	im 62
-     6bd:	3f          	callpcrel
-     6be:	83          	im 3
-     6bf:	e0          	im -32
-     6c0:	80          	im 0
-     6c1:	08          	load
-     6c2:	f3          	im -13
-     6c3:	38          	neqbranch
-
-000006c4 <.LM79>:
-	while(mmcReset());	//dokud nenulove, tak smycka (return 0 => ok!)
-
-	set_spi_clock_freq();
-     6c4:	80          	im 0
-     6c5:	d3          	im -45
-     6c6:	83          	im 3
-     6c7:	3f          	callpcrel
-
-000006c8 <.LM80>:
-
-	stat = RES_OK;
-
-	return stat;
-}
-     6c8:	80          	im 0
-     6c9:	0b          	nop
-     6ca:	83          	im 3
-     6cb:	e0          	im -32
-     6cc:	80          	im 0
-     6cd:	0c          	store
-     6ce:	04          	poppc
-
-000006cf <disk_writep>:
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Read Partial Sector                                                   */
-/*-----------------------------------------------------------------------*/
-
-DRESULT disk_readp (
-	BYTE* dest,			/* Pointer to the destination object */
-	DWORD sector,		/* Sector number (LBA) */
-	WORD sofs,			/* Offset in the sector */
-	WORD count			/* Byte count (bit15:destination) */
-)
-{
-	DRESULT res;
-
-	/*debug("readp:");
-	plotnextnumber(sector);
-	debug(" ");
-	plotnextnumber((int)dest);
-	debug(" ");
-	plotnextnumber(sofs);
-	debug(" ");
-	plotnextnumber(count);
-	debug(" ");
-	plotnextnumber(atari_sector_buffer);
-	debug(" ");
-	plotnextnumber(mmc_sector_buffer);
-	debug("\n");
-	*/
-	// Put your code here
-	mmcReadCached(sector);
-	for(;count>0;++sofs,--count)
-	{
-		unsigned char x = mmc_sector_buffer[sofs];
-		//printf("char:%02x loc:%d", x,sofs);
-		*dest++ = x;
-	}
-
-	res = RES_OK;
-
-	return res;
-}
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Write Partial Sector                                                  */
-/*-----------------------------------------------------------------------*/
-
-DRESULT disk_writep (const BYTE* buff, DWORD sc)
-{
-     6cf:	80          	im 0
-     6d0:	3d          	pushspadd
-     6d1:	0d          	popsp
-
-000006d2 <.LM82>:
-	DRESULT res;
-
-
-	if (!buff) {
-		if (sc) {
-
-			// Initiate write process
-
-		} else {
-
-			// Finalize write process
-
-		}
-	} else {
-
-		// Send data to the disk
-
-	}
-
-	return res;
-}
-     6d2:	70          	loadsp 0
-     6d3:	83          	im 3
-     6d4:	e0          	im -32
-     6d5:	80          	im 0
-     6d6:	0c          	store
-     6d7:	82          	im 2
-     6d8:	3d          	pushspadd
-     6d9:	0d          	popsp
-     6da:	04          	poppc
-
-000006db <byteswap>:
-
-
-struct ATRHeader
-{
-	u16 wMagic;
-	u16 wPars;
-	u16 wSecSize;
-	u08 btParsHigh;
-	u32 dwCRC;
-} __attribute__((packed));
-int offset;
-int xex_loader;
-int xex_size;
-uint8_t xex_name[12];
-uint8_t boot_xex_loader[179] = {
-	0x72,0x02,0x5f,0x07,0xf8,0x07,0xa9,0x00,0x8d,0x04,0x03,0x8d,0x44,0x02,0xa9,0x07,
-	0x8d,0x05,0x03,0xa9,0x70,0x8d,0x0a,0x03,0xa9,0x01,0x8d,0x0b,0x03,0x85,0x09,0x60,
-	0x7d,0x8a,0x48,0x20,0x53,0xe4,0x88,0xd0,0xfa,0x68,0xaa,0x8c,0x8e,0x07,0xad,0x7d,
-	0x07,0xee,0x8e,0x07,0x60,0xa9,0x93,0x8d,0xe2,0x02,0xa9,0x07,0x8d,0xe3,0x02,0xa2,
-	0x02,0x20,0xda,0x07,0x95,0x43,0x20,0xda,0x07,0x95,0x44,0x35,0x43,0xc9,0xff,0xf0,
-	0xf0,0xca,0xca,0x10,0xec,0x30,0x06,0xe6,0x45,0xd0,0x02,0xe6,0x46,0x20,0xda,0x07,
-	0xa2,0x01,0x81,0x44,0xb5,0x45,0xd5,0x43,0xd0,0xed,0xca,0x10,0xf7,0x20,0xd2,0x07,
-	0x4c,0x94,0x07,0xa9,0x03,0x8d,0x0f,0xd2,0x6c,0xe2,0x02,0xad,0x8e,0x07,0xcd,0x7f,
-	0x07,0xd0,0xab,0xee,0x0a,0x03,0xd0,0x03,0xee,0x0b,0x03,0xad,0x7d,0x07,0x0d,0x7e,
-	0x07,0xd0,0x8e,0x20,0xd2,0x07,0x6c,0xe0,0x02,0x20,0xda,0x07,0x8d,0xe0,0x02,0x20,
-	0xda,0x07,0x8d,0xe1,0x02,0x2d,0xe0,0x02,0xc9,0xff,0xf0,0xed,0xa9,0x00,0x8d,0x8e,
-	0x07,0xf0,0x82 };
-//  relokacni tabulka neni potreba, meni se vsechny hodnoty 0x07
-//  (melo by byt PRESNE 20 vyskytu! pokud je jich vic, pak bacha!!!)
-
-void byteswap(WORD * inw)
-{
-     6db:	ff          	im -1
-     6dc:	3d          	pushspadd
-     6dd:	0d          	popsp
-     6de:	73          	loadsp 12
-
-000006df <.LM84>:
-	unsigned char * in = (unsigned char *)inw;
-	unsigned char temp = in[0];
-     6df:	70          	loadsp 0
-     6e0:	33          	loadb
-     6e1:	53          	storesp 12
-     6e2:	51          	storesp 4
-
-000006e3 <.LM85>:
-	in[0] = in[1];
-     6e3:	81          	im 1
-     6e4:	11          	addsp 4
-     6e5:	33          	loadb
-     6e6:	71          	loadsp 4
-     6e7:	34          	storeb
-
-000006e8 <.LM86>:
-	in[1] = temp;
-     6e8:	71          	loadsp 4
-     6e9:	81          	im 1
-     6ea:	12          	addsp 8
-     6eb:	34          	storeb
-     6ec:	83          	im 3
-     6ed:	3d          	pushspadd
-     6ee:	0d          	popsp
-     6ef:	04          	poppc
-
-000006f0 <get_checksum>:
-}
-
-struct command
-{
-	u08 deviceId;
-	u08 command;
-	u08 aux1;
-	u08 aux2;
-	u08 chksum;
-} __attribute__((packed));
-void getCommand(struct command * cmd)
-{
-	int expchk;
-
-	//debug("Waiting for command\n");
-	//USART_Data_Ready();
-	while (0 == (1&(*zpu_sio)));
-	//debug("Init:");
-	//plotnextnumber(*zpu_sio);
-	USART_Init(speed+6);
-	//plotnextnumber(speed);
-	//debug("\n");
-	while (1 == (1&(*zpu_sio)))
-	{
-		actions();
-	}
-	cmd->deviceId = USART_Receive_Byte();
-	cmd->command = USART_Receive_Byte();
-	cmd->aux1 = USART_Receive_Byte();
-	cmd->aux2 = USART_Receive_Byte();
-	cmd->chksum = USART_Receive_Byte();
-	while (0 == (1&(*zpu_sio)));
-	debug("cmd:");
-	//debug("Gone high\n");
-	atari_sector_buffer[0] = cmd->deviceId;
-	atari_sector_buffer[1] = cmd->command;
-	atari_sector_buffer[2] = cmd->aux1;
-	atari_sector_buffer[3] = cmd->aux2;
-	expchk = get_checksum(&atari_sector_buffer[0],4);
-
-	//debug("Device id:");
-	plotnextnumber(cmd->deviceId);
-	//debug("\n");
-	//debug("command:");
-	plotnextnumber(cmd->command);
-	//debug("\n");
-	//debug("aux1:");
-	plotnextnumber(cmd->aux1);
-	//debug("\n");
-	//debug("aux2:");
-	plotnextnumber(cmd->aux2);
-	//debug("\n");
-	//debug("chksum:");
-	plotnextnumber(cmd->chksum);
-	plotnextnumber(expchk);
-
-	if (expchk!=cmd->chksum || USART_Framing_Error())
-	{
-		debug("ERR ");
-		//wait_us(1000000);
-		if (speed == speedslow)
-		{
-			speed = speedfast;
-			debug("SPDF");
-			plotnextnumber(speed);
-		}
-		else
-		{
-			speed = speedslow;
-			debug("SPDS");
-			plotnextnumber(speed);
-		}
-	}
-	debug("\n");
-
-	DELAY_T2_MIN;
-}
-
-void openfile(const char * filename)
-{
-	WORD read = 0;
-	int dot = 0;
-	int xfd = 0;
-	validfile = 0;
-	debug("Opening:");
-	debug(filename);
-	debug(":");
-	if (FR_OK!=pf_open(filename))
-	{
-		debug("fail\n");
-		return; //while(1);
-		//while(1);
-	}
-	debug("ok\n");
-
-	while (1)
-	{
-		if (filename[dot] == '\0')
-			break;
-		if (filename[dot] != '.')
-		{
-			++dot;
-			continue;
-		}
-		if (filename[dot+1] == 'X' || filename[dot+1] == 'x')
-			if (filename[dot+2] == 'F' || filename[dot+2] == 'f')
-				if (filename[dot+3] == 'D' || filename[dot+3] == 'd')
-				{
-					xfd = 1;
-					break;
-				}
-		break;
-	}
-
-	// Read header
-	read = 0;
-	pf_read(&atr_header, 16, &read);
-	if (read!=16)
-	{
-		debug("Could not read header\n");
-		return; //while(1);
-	}
-	byteswap(&atr_header.wMagic);
-	byteswap(&atr_header.wPars);
-	byteswap(&atr_header.wSecSize);
-	/*debug("\nHeader:");
-	plotnextnumber(atr_header.wMagic);
-	plotnext(toatarichar(' '));
-	plotnextnumber(atr_header.wPars);
-	plotnext(toatarichar(' '));
-	plotnextnumber(atr_header.wSecSize);
-	plotnext(toatarichar(' '));
-	plotnextnumber(atr_header.btParsHigh);
-	plotnext(toatarichar(' '));
-	plotnextnumber(atr_header.dwCRC);
-	debug("\n");
-	*/
-
-	xex_loader = 0;
-	if (xfd == 1)
-	{
-		debug("XFD ");
-		// build a fake atr header
-		offset = 0;
-		atr_header.wMagic = 0x296;
-		atr_header.wPars = filesize(filename)/16;
-		atr_header.wSecSize = 0x80;
-	}
-	else if (atr_header.wMagic == 0xFFFF) // XEX
-	{
-		int i;
-		debug("XEX ");
-		offset = -256;
-		xex_loader = 1;
-		atr_header.wMagic = 0xffff;
-		xex_size = filesize(filename);
-		atr_header.wPars = xex_size/16;
-		atr_header.wSecSize = XEX_SECTOR_SIZE;
-		for (i=0;i!=12;++i)
-			xex_name[i] = filename[i];
-	}
-	else if (atr_header.wMagic == 0x296) // ATR
-	{
-		debug("ATR ");
-		offset = 16;
-	}
-	else
-	{
-		debug("Unknown file type");
-		return;
-	}
-
-	if (atr_header.wSecSize == 0x80)
-	{
-		if (atr_header.wPars>(720*128/16))
-			debug("MD ");
-		else
-			debug("SD ");
-	}
-	else if (atr_header.wSecSize == 0x100)
-	{
-		debug("DD ");
-	}
-	else if (atr_header.wSecSize < 0x100)
-	{
-		debug("XD ");
-	}
-	else
-	{
-		debug("BAD sector size");
-		return;
-	}	
-	plotnextnumber(atr_header.wPars);
-	debug("0\n");
-	validfile = 1;
-}
-
-void sdcard()
-{
-	int i;
-	int commandcount = 0;
-	int badcommandcount = 0;
-	WORD read;
-	struct command command;
-	int location;
-	char const * default_filename = "BOOT.ATR";
-
-	debug("sdcard\n");
-	
-	debug("disk_init:");
-	if(disk_initialize()!=RES_OK)
-	{
-		debug("fail\n");
-		return;
-	}
-	debug("ok\n");
-
-	debug("mount:");
-	if(pf_mount(&fatfs)!=FR_OK)
-	{
-		debug("fail\n");
-		return;
-	}
-	debug("ok\n");
-
-	debug("opendir:");
-	if (FR_OK != pf_opendir(&dir,"/"))
-	{
-		debug("fail\n");
-		return;
-	}
-	debug("ok\n");
-
-	while (FR_OK == pf_readdir(&dir,&filinfo) && filinfo.fname[0]!='\0')
-	{
-		debug(filinfo.fname);
-	}
-
-	for (i=0;i!=15;++i)
-	{
-		filename_d1[i] = default_filename[i];
-		filename_d2[i] = default_filename[i];
-		filename_d3[i] = default_filename[i];
-		filename_d4[i] = default_filename[i];
-		if (default_filename[i] == 0) break;
-	}
-	opendrive = 1;
-	openfile(filename_d1);
-
-	reset_6502(0);
-	*atari_nmien = 0x00;
-	clear_64k_ram();
-	reset_6502(1);
-	pause_6502(0);
-	
-	USART_Init(speed+6);
-	while (1)
-	{
-		getCommand(&command);
-		++commandcount;
-		/*FIXME if (commandcount==4 && (4==(4&(*zpu_switches))))
-		{
-			debug("Paused\n");
-			pause_6502(1);
-			while(1);
-		}*/
-		/*if (badcommandcount==8)
-		{
-			debug("Stuck?\n");
-			pause_6502(1);
-			while(1);
-		}*/
-
-  		if (command.deviceId >= 0x31 && command.deviceId < 0x34)
- 	 	{
-			int sent = 0;
-			int drive = 0;
-
-			drive = command.deviceId&0xf;
-			if (drive!=opendrive)
-			{
-				opendrive = drive;
-				switch(drive)
-				{
-				case 1:
-					openfile(filename_d1);
-					break;
-				case 2:
-					openfile(filename_d2);
-					break;
-				case 3:
-					openfile(filename_d3);
-					break;
-				case 4:
-					openfile(filename_d4);
-					break;
-				}
-			}
-
-			if (!validfile)
-			{
-				//USART_Transmit_Mode();
-				//send_NACK();
-				//USART_Wait_Transmit_Complete();
-				//wait_us(100); // Wait for transmission to complete - Pokey bug, gets stuck active...
-				//USART_Receive_Mode();
-				continue;
-			}
-
-			switch (command.command)
-			{
-			case 0x3f:
-				{
-				debug("Speed:");
-				int sector = ((int)command.aux1) + (((int)command.aux2&0x7f)<<8);
-				USART_Transmit_Mode();
-				send_ACK();
-				clearAtariSectorBuffer();
-				atari_sector_buffer[0] = speedfast;
-				hexdump_pure(atari_sector_buffer,1);
-				USART_Send_cmpl_and_atari_sector_buffer_and_check_sum(1);
-				sent = 1;
-		if (sector == 0)
-		{
-			speed = speedfast;
-			debug("SPDF");
-			plotnextnumber(speed);
-		}
-		else
-		{
-			speed = speedslow;
-			debug("SPDS");
-			plotnextnumber(speed);
-		}
-				}
-			case 0x53:
-				{
-				unsigned char status;
-				debug("Stat:");
-				USART_Transmit_Mode();
-				send_ACK();
-				clearAtariSectorBuffer();
-
-				status = 0x10; // Motor on;
-				status |= 0x08; // write protected; // no write support yet...
-				if (atr_header.wSecSize == 0x80) // normal sector size
-				{
-					if (atr_header.wPars>(720*128/16))
-					{
-						status |= 0x80; // medium density - or a strange one...
-					}
-				}
-				else
-				{
-					status |= 0x20; // 256 byte sectors
-				}
-				atari_sector_buffer[0] = status;
-				atari_sector_buffer[1] = 0xff;
-				atari_sector_buffer[2] = 0xe0;
-				atari_sector_buffer[3] = 0x0;
-				hexdump_pure(atari_sector_buffer,4); // Somehow with this...
-				USART_Send_cmpl_and_atari_sector_buffer_and_check_sum(4);
-				sent = 1;
-				plotnextnumber(atari_sector_buffer[0]); // and this... The wrong checksum is sent!!
-				debug(":done\n");
-				}
-				break;
-			case 0x50: // write
-			case 0x57: // write with verify
-			default:
-				// TODO
-				//USART_Transmit_Mode();
-				//send_NACK();
-				//USART_Wait_Transmit_Complete();
-				//USART_Receive_Mode();
-				break;
-			case 0x52: // read
-				{
-				int sector = ((int)command.aux1) + (((int)command.aux2&0x7f)<<8);
-				int sectorSize = 0;
-
-				USART_Transmit_Mode();
-				send_ACK();
-				read = 0;
-				debug("Sector:");
-				plotnextnumber(sector);
-				debug(":");
-				if(xex_loader)         //n_sector>0 && //==0 se overuje hned na zacatku
-				{
-					//sektory xex bootloaderu, tj. 1 nebo 2
-					u08 i,b;
-					u08 *spt, *dpt;
-					int file_sectors;
-
-					//file_sectors se pouzije pro sektory $168 i $169 (optimalizace)
-					//zarovnano nahoru, tj. =(size+124)/125
-					file_sectors = ((xex_size+(u32)(XEX_SECTOR_SIZE-3-1))/((u32)XEX_SECTOR_SIZE-3));
-
-					debug("XEX ");
-
-					if (sector<=2)
-					{
-						debug("boot ");
-
-						spt= &boot_xex_loader[(u16)(sector-1)*((u16)XEX_SECTOR_SIZE)];
-						dpt= atari_sector_buffer;
-						i=XEX_SECTOR_SIZE;
-						do
-						{
-							b=*spt++;
-							//relokace bootloaderu z $0700 na jine misto
-							//TODO if (b==0x07) b+=bootloader_relocation;
-							*dpt++=b;
-							i--;
-						} while(i);
-					}
-					else
-					if(sector==0x168)
-					{
-						debug("numtobuffer ");
-						//vrati pocet sektoru diskety
-						//byty 1,2
-						goto set_number_of_sectors_to_buffer_1_2;
-					}
-					else
-					if(sector==0x169)
-					{
-						debug("name ");
-						//fatGetDirEntry(FileInfo.vDisk.file_index,5,0);
-						//fatGetDirEntry(FileInfo.vDisk.file_index,0); //ale musi to posunout o 5 bajtu doprava
-			
-						{
-							u08 i,j;
-							for(i=j=0;i<8+3;i++)
-							{
-								if( ((xex_name[i]>='A' && xex_name[i]<='Z') ||
-									(xex_name[i]>='0' && xex_name[i]<='9')) )
-								{
-								  //znak je pouzitelny na Atari
-								  atari_sector_buffer[j]=xex_name[i];
-								  j++;
-								}
-								if ( (i==7) || (i==8+2) )
-								{
-									for(;j<=i;j++) atari_sector_buffer[j]=' ';
-								}
-							}
-							//posune nazev z 0-10 na 5-15 (0-4 budou systemova adresarova data)
-							//musi pozpatku
-							for(i=15;i>=5;i--) atari_sector_buffer[i]=atari_sector_buffer[i-5];
-							//a pak uklidi cely zbytek tohoto sektoru
-							for(i=5+8+3;i<XEX_SECTOR_SIZE;i++)
-								atari_sector_buffer[i]=0x00;
-						}
-
-						//teprve ted muze pridat prvnich 5 bytu na zacatek nulte adresarove polozky (pred nazev)
-						//atari_sector_buffer[0]=0x42;							//0
-						//jestlize soubor zasahuje do sektoru cislo 1024 a vic,
-						//status souboru je $46 misto standardniho $42
-						atari_sector_buffer[0]=(file_sectors>(0x400-0x171))? 0x46 : 0x42; //0
-
-						TWOBYTESTOWORD(atari_sector_buffer+3,0x0171);			//3,4
-set_number_of_sectors_to_buffer_1_2:
-						TWOBYTESTOWORD(atari_sector_buffer+1,file_sectors);		//1,2
-					}
-					else
-					if(sector>=0x171)
-					{
-						debug("data ");
-						pf_lseek(((u32)sector-0x171)*((u32)XEX_SECTOR_SIZE-3));
-						pf_read(&atari_sector_buffer[0], XEX_SECTOR_SIZE-3, &read);
-
-						if(read<(XEX_SECTOR_SIZE-3))
-							sector=0; //je to posledni sektor
-						else
-							sector++; //ukazatel na dalsi
-
-						atari_sector_buffer[XEX_SECTOR_SIZE-3]=((sector)>>8); //nejdriv HB !!!
-						atari_sector_buffer[XEX_SECTOR_SIZE-2]=((sector)&0xff); //pak DB!!! (je to HB,DB)
-						atari_sector_buffer[XEX_SECTOR_SIZE-1]=read;
-					}
-					debug(" sending\n");
-
-					sectorSize = XEX_SECTOR_SIZE;
-				}
-				else
-				{
-					location = offset;
-					if (sector>3)
-					{
-						sector-=4;
-						location += 128*3;
-						location += sector*atr_header.wSecSize;
-						sectorSize = atr_header.wSecSize;
-					}
-					else
-					{
-						location += 128*(sector-1);
-						sectorSize = 128;
-					}
-					plotnextnumber(location);
-					debug("\n");
-					pf_lseek(location);
-					pf_read(&atari_sector_buffer[0], sectorSize, &read);
-				}
-
-				//topofscreen();
-				//hexdump_pure(atari_sector_buffer,sectorSize);
-				//debug("Sending\n");
-				USART_Send_cmpl_and_atari_sector_buffer_and_check_sum(sectorSize);
-				sent = 1;
-	
-				//pause_6502(1);
-				//hexdump_pure(0x10000+0x400,128);
-				unsigned char chksumreceive = get_checksum(0x10000+0x400, sectorSize);
-				debug(" receive:");
-				plotnextnumber(chksumreceive);
-				debug("\n");
-				//pause_6502(1);
-				//while(1);
-				}
-				
-				break;
-			}
-
-			//wait_us(100); // Wait for transmission to complete - Pokey bug, gets stuck active...
-	
-			if (sent)
-				USART_Wait_Transmit_Complete();
-			USART_Receive_Mode();
-		}
-		else
-		{
-			++badcommandcount;
-		}
-	}
-}
-	
-void mmcReadCached(u32 sector)
-{
-	//debug("mmcReadCached");
-	//plotnext(toatarichar(' '));
-	//plotnextnumber(sector);
-	//debug("\n");
-	if(sector==n_actual_mmc_sector) return;
-	//debug("mmcReadREAL");
-	//plotnext(toatarichar(' '));
-	//plotnextnumber(sector);
-	//debug("\n");
-
-	u08 ret,retry;
-	//predtim nez nacte jiny, musi ulozit soucasny
-	// TODO mmcWriteCachedFlush();
-	//az ted nacte novy
-	retry=0; //zkusi to maximalne 256x
-	do
-	{
-		ret = mmcRead(sector);	//vraci 0 kdyz ok
-		retry--;
-	} while (ret && retry);
-	while(ret); //a pokud se vubec nepovedlo, tady zustane zablokovany cely SDrive!
-	n_actual_mmc_sector=sector;
-}
-
-unsigned char get_checksum(unsigned char* buffer, u16 len)
-{
-     6f0:	fb          	im -5
-     6f1:	3d          	pushspadd
-     6f2:	0d          	popsp
-     6f3:	77          	loadsp 28
-     6f4:	02          	pushsp
-     6f5:	84          	im 4
-     6f6:	05          	add
-     6f7:	a2          	im 34
-     6f8:	05          	add
-     6f9:	22          	loadh
-     6fa:	56          	storesp 24
-     6fb:	56          	storesp 24
-
-000006fc <.LM88>:
-	u16 i;
-	u08 sumo,sum;
-	sum=sumo=0;
-     6fc:	80          	im 0
-     6fd:	70          	loadsp 0
-
-000006fe <.LM89>:
-	for(i=0;i<len;i++)
-     6fe:	71          	loadsp 4
-     6ff:	55          	storesp 20
-     700:	55          	storesp 20
-     701:	52          	storesp 8
-     702:	71          	loadsp 4
-     703:	75          	loadsp 20
-     704:	27          	ulessthanorequal
-     705:	ac          	im 44
-     706:	38          	neqbranch
-
-00000707 <.L83>:
-	{
-		sum+=buffer[i];
-     707:	75          	loadsp 20
-     708:	13          	addsp 12
-     709:	70          	loadsp 0
-     70a:	33          	loadb
-     70b:	70          	loadsp 0
-     70c:	14          	addsp 16
-     70d:	70          	loadsp 0
-     70e:	81          	im 1
-     70f:	ff          	im -1
-     710:	06          	and
-     711:	55          	storesp 20
-     712:	51          	storesp 4
-     713:	51          	storesp 4
-     714:	51          	storesp 4
-
-00000715 <.LM91>:
-		if(sum<sumo) sum++;
-     715:	71          	loadsp 4
-     716:	74          	loadsp 16
-     717:	27          	ulessthanorequal
-     718:	89          	im 9
-     719:	38          	neqbranch
-     71a:	81          	im 1
-     71b:	12          	addsp 8
-     71c:	70          	loadsp 0
-     71d:	81          	im 1
-     71e:	ff          	im -1
-     71f:	06          	and
-     720:	53          	storesp 12
-     721:	51          	storesp 4
-
-00000722 <.L82>:
-		sumo = sum;
-     722:	71          	loadsp 4
-
-00000723 <.LM93>:
-     723:	81          	im 1
-     724:	14          	addsp 16
-     725:	70          	loadsp 0
-     726:	83          	im 3
-     727:	ff          	im -1
-     728:	ff          	im -1
-     729:	06          	and
-     72a:	55          	storesp 20
-     72b:	52          	storesp 8
-     72c:	54          	storesp 16
-     72d:	74          	loadsp 16
-     72e:	73          	loadsp 12
-     72f:	26          	ulessthan
-     730:	d6          	im -42
-     731:	38          	neqbranch
-
-00000732 <.L85>:
-	}
-	return sum;
-}
-     732:	71          	loadsp 4
-     733:	83          	im 3
-     734:	e0          	im -32
-     735:	80          	im 0
-     736:	0c          	store
-     737:	87          	im 7
-     738:	3d          	pushspadd
-     739:	0d          	popsp
-     73a:	04          	poppc
-
-0000073b <openfile>:
-     73b:	f8          	im -8
-     73c:	3d          	pushspadd
-     73d:	0d          	popsp
-     73e:	7a          	loadsp 40
-     73f:	57          	storesp 28
-
-00000740 <.LM96>:
-     740:	80          	im 0
-     741:	0b          	nop
-     742:	8a          	im 10
-     743:	3d          	pushspadd
-     744:	23          	storeh
-
-00000745 <.LM97>:
-     745:	80          	im 0
-
-00000746 <.LM98>:
-     746:	70          	loadsp 0
-
-00000747 <.LM99>:
-     747:	71          	loadsp 4
-     748:	83          	im 3
-     749:	e2          	im -30
-     74a:	e4          	im -28
-     74b:	0c          	store
-
-0000074c <.LM100>:
-     74c:	0b          	nop
-     74d:	0b          	nop
-     74e:	80          	im 0
-     74f:	f5          	im -11
-     750:	80          	im 0
-     751:	53          	storesp 12
-     752:	57          	storesp 28
-     753:	58          	storesp 32
-     754:	80          	im 0
-     755:	d9          	im -39
-     756:	96          	im 22
-     757:	3f          	callpcrel
-
-00000758 <.LM101>:
-     758:	76          	loadsp 24
-     759:	51          	storesp 4
-     75a:	80          	im 0
-     75b:	d9          	im -39
-     75c:	90          	im 16
-     75d:	3f          	callpcrel
-
-0000075e <.LM102>:
-     75e:	0b          	nop
-     75f:	0b          	nop
-     760:	80          	im 0
-     761:	f9          	im -7
-     762:	b8          	im 56
-     763:	51          	storesp 4
-     764:	80          	im 0
-     765:	d9          	im -39
-     766:	86          	im 6
-     767:	3f          	callpcrel
-
-00000768 <.LM103>:
-     768:	76          	loadsp 24
-     769:	51          	storesp 4
-     76a:	80          	im 0
-     76b:	c1          	im -63
-     76c:	c8          	im -56
-     76d:	3f          	callpcrel
-     76e:	83          	im 3
-     76f:	e0          	im -32
-     770:	80          	im 0
-     771:	08          	load
-     772:	78          	loadsp 32
-     773:	2e          	eq
-     774:	8f          	im 15
-     775:	38          	neqbranch
-
-00000776 <.LM104>:
-     776:	0b          	nop
-     777:	0b          	nop
-     778:	80          	im 0
-     779:	f5          	im -11
-     77a:	8c          	im 12
-     77b:	51          	storesp 4
-
-0000077c <.LM105>:
-     77c:	80          	im 0
-     77d:	d8          	im -40
-     77e:	ee          	im -18
-     77f:	3f          	callpcrel
-
-00000780 <.L87>:
-     780:	8a          	im 10
-     781:	3d          	pushspadd
-     782:	0d          	popsp
-     783:	04          	poppc
-
-00000784 <.L88>:
-     784:	0b          	nop
-     785:	0b          	nop
-     786:	80          	im 0
-     787:	f5          	im -11
-     788:	94          	im 20
-     789:	51          	storesp 4
-     78a:	80          	im 0
-     78b:	d8          	im -40
-     78c:	e0          	im -32
-     78d:	3f          	callpcrel
-
-0000078e <.L89>:
-     78e:	75          	loadsp 20
-     78f:	17          	addsp 28
-     790:	70          	loadsp 0
-     791:	33          	loadb
-     792:	55          	storesp 20
-     793:	55          	storesp 20
-     794:	73          	loadsp 12
-     795:	80          	im 0
-     796:	2e          	eq
-     797:	80          	im 0
-     798:	fd          	im -3
-     799:	38          	neqbranch
-
-0000079a <.LM109>:
-     79a:	73          	loadsp 12
-     79b:	ae          	im 46
-     79c:	2e          	eq
-     79d:	86          	im 6
-     79e:	38          	neqbranch
-
-0000079f <.LM110>:
-     79f:	81          	im 1
-     7a0:	16          	addsp 24
-     7a1:	56          	storesp 24
-     7a2:	eb          	im -21
-     7a3:	39          	poppcrel
-
-000007a4 <.L92>:
-     7a4:	80          	im 0
-     7a5:	0b          	nop
-     7a6:	81          	im 1
-     7a7:	16          	addsp 24
-     7a8:	33          	loadb
-     7a9:	55          	storesp 20
-     7aa:	56          	storesp 24
-     7ab:	73          	loadsp 12
-     7ac:	80          	im 0
-     7ad:	d8          	im -40
-     7ae:	2e          	eq
-     7af:	09          	not
-     7b0:	81          	im 1
-     7b1:	06          	and
-     7b2:	83          	im 3
-     7b3:	38          	neqbranch
-     7b4:	81          	im 1
-     7b5:	56          	storesp 24
-
-000007b6 <.L94>:
-     7b6:	73          	loadsp 12
-     7b7:	80          	im 0
-     7b8:	f8          	im -8
-     7b9:	32          	xor
-     7ba:	70          	loadsp 0
-     7bb:	30          	neg
-     7bc:	70          	loadsp 0
-     7bd:	80          	im 0
-     7be:	25          	lessthanorequal
-     7bf:	78          	loadsp 32
-     7c0:	07          	or
-     7c1:	51          	storesp 4
-     7c2:	51          	storesp 4
-     7c3:	54          	storesp 16
-     7c4:	73          	loadsp 12
-     7c5:	80          	im 0
-     7c6:	2e          	eq
-     7c7:	80          	im 0
-     7c8:	cd          	im -51
-     7c9:	38          	neqbranch
-
-000007ca <.LM112>:
-     7ca:	80          	im 0
-     7cb:	0b          	nop
-     7cc:	82          	im 2
-     7cd:	16          	addsp 24
-     7ce:	33          	loadb
-     7cf:	55          	storesp 20
-     7d0:	56          	storesp 24
-     7d1:	73          	loadsp 12
-     7d2:	80          	im 0
-     7d3:	c6          	im -58
-     7d4:	2e          	eq
-     7d5:	09          	not
-     7d6:	81          	im 1
-     7d7:	06          	and
-     7d8:	83          	im 3
-     7d9:	38          	neqbranch
-     7da:	81          	im 1
-     7db:	56          	storesp 24
-
-000007dc <.L97>:
-     7dc:	73          	loadsp 12
-     7dd:	80          	im 0
-     7de:	e6          	im -26
-     7df:	32          	xor
-     7e0:	70          	loadsp 0
-     7e1:	30          	neg
-     7e2:	70          	loadsp 0
-     7e3:	80          	im 0
-     7e4:	25          	lessthanorequal
-     7e5:	78          	loadsp 32
-     7e6:	07          	or
-     7e7:	51          	storesp 4
-     7e8:	51          	storesp 4
-     7e9:	54          	storesp 16
-     7ea:	73          	loadsp 12
-     7eb:	80          	im 0
-     7ec:	2e          	eq
-     7ed:	a8          	im 40
-     7ee:	38          	neqbranch
-
-000007ef <.LM113>:
-     7ef:	80          	im 0
-     7f0:	0b          	nop
-     7f1:	83          	im 3
-     7f2:	16          	addsp 24
-     7f3:	33          	loadb
-     7f4:	55          	storesp 20
-     7f5:	56          	storesp 24
-     7f6:	73          	loadsp 12
-     7f7:	80          	im 0
-     7f8:	c4          	im -60
-     7f9:	2e          	eq
-     7fa:	09          	not
-     7fb:	81          	im 1
-     7fc:	06          	and
-     7fd:	83          	im 3
-     7fe:	38          	neqbranch
-     7ff:	81          	im 1
-     800:	56          	storesp 24
-
-00000801 <.L100>:
-     801:	73          	loadsp 12
-     802:	80          	im 0
-     803:	e4          	im -28
-     804:	32          	xor
-     805:	70          	loadsp 0
-     806:	30          	neg
-     807:	70          	loadsp 0
-     808:	80          	im 0
-     809:	25          	lessthanorequal
-     80a:	78          	loadsp 32
-     80b:	07          	or
-     80c:	51          	storesp 4
-     80d:	51          	storesp 4
-     80e:	54          	storesp 16
-     80f:	73          	loadsp 12
-     810:	80          	im 0
-     811:	2e          	eq
-     812:	83          	im 3
-     813:	38          	neqbranch
-
-00000814 <.LM114>:
-     814:	81          	im 1
-     815:	58          	storesp 32
-
-00000816 <.L90>:
-     816:	80          	im 0
-     817:	0b          	nop
-     818:	8a          	im 10
-     819:	3d          	pushspadd
-     81a:	23          	storeh
-
-0000081b <.LM116>:
-     81b:	8a          	im 10
-     81c:	3d          	pushspadd
-     81d:	fc          	im -4
-     81e:	05          	add
-     81f:	53          	storesp 12
-     820:	90          	im 16
-     821:	52          	storesp 8
-     822:	83          	im 3
-     823:	e2          	im -30
-     824:	e8          	im -24
-     825:	51          	storesp 4
-     826:	80          	im 0
-     827:	c1          	im -63
-     828:	cc          	im -52
-     829:	3f          	callpcrel
-
-0000082a <.LM117>:
-     82a:	89          	im 9
-     82b:	3d          	pushspadd
-     82c:	22          	loadh
-     82d:	55          	storesp 20
-     82e:	74          	loadsp 16
-     82f:	90          	im 16
-     830:	2e          	eq
-     831:	8e          	im 14
-     832:	38          	neqbranch
-
-00000833 <.LM118>:
-     833:	0b          	nop
-     834:	0b          	nop
-     835:	80          	im 0
-     836:	f5          	im -11
-     837:	98          	im 24
-     838:	51          	storesp 4
-
-00000839 <.LM119>:
-     839:	80          	im 0
-     83a:	d7          	im -41
-     83b:	b1          	im 49
-     83c:	3f          	callpcrel
-     83d:	fe          	im -2
-     83e:	c1          	im -63
-     83f:	39          	poppcrel
-
-00000840 <.L102>:
-     840:	83          	im 3
-     841:	e2          	im -30
-     842:	e8          	im -24
-     843:	51          	storesp 4
-     844:	fd          	im -3
-     845:	95          	im 21
-     846:	3f          	callpcrel
-
-00000847 <.LM121>:
-     847:	83          	im 3
-     848:	e2          	im -30
-     849:	ea          	im -22
-     84a:	51          	storesp 4
-     84b:	fd          	im -3
-     84c:	8e          	im 14
-     84d:	3f          	callpcrel
-
-0000084e <.LM122>:
-     84e:	83          	im 3
-     84f:	e2          	im -30
-     850:	ec          	im -20
-     851:	51          	storesp 4
-     852:	fd          	im -3
-     853:	87          	im 7
-     854:	3f          	callpcrel
-
-00000855 <.LM123>:
-     855:	80          	im 0
-     856:	0b          	nop
-     857:	83          	im 3
-     858:	e3          	im -29
-     859:	88          	im 8
-     85a:	0c          	store
-
-0000085b <.LM124>:
-     85b:	77          	loadsp 28
-     85c:	81          	im 1
-     85d:	2e          	eq
-     85e:	81          	im 1
-     85f:	8c          	im 12
-     860:	38          	neqbranch
-
-00000861 <.LM125>:
-     861:	83          	im 3
-     862:	e2          	im -30
-     863:	e8          	im -24
-     864:	33          	loadb
-     865:	83          	im 3
-     866:	e2          	im -30
-     867:	e9          	im -23
-     868:	33          	loadb
-     869:	71          	loadsp 4
-     86a:	88          	im 8
-     86b:	2b          	ashiftleft
-     86c:	07          	or
-     86d:	55          	storesp 20
-     86e:	56          	storesp 24
-     86f:	73          	loadsp 12
-     870:	83          	im 3
-     871:	ff          	im -1
-     872:	ff          	im -1
-     873:	2e          	eq
-     874:	82          	im 2
-     875:	ce          	im -50
-     876:	38          	neqbranch
-
-00000877 <.LM126>:
-     877:	73          	loadsp 12
-     878:	85          	im 5
-     879:	96          	im 22
-     87a:	2e          	eq
-     87b:	8e          	im 14
-     87c:	38          	neqbranch
-
-0000087d <.LM127>:
-     87d:	0b          	nop
-     87e:	0b          	nop
-     87f:	80          	im 0
-     880:	f5          	im -11
-     881:	b0          	im 48
-     882:	51          	storesp 4
-
-00000883 <.LM128>:
-     883:	80          	im 0
-     884:	d6          	im -42
-     885:	e7          	im -25
-     886:	3f          	callpcrel
-     887:	fd          	im -3
-     888:	f7          	im -9
-     889:	39          	poppcrel
-
-0000088a <.L131>:
-     88a:	0b          	nop
-     88b:	0b          	nop
-     88c:	80          	im 0
-     88d:	f5          	im -11
-     88e:	c4          	im -60
-     88f:	51          	storesp 4
-     890:	80          	im 0
-     891:	d6          	im -42
-     892:	da          	im -38
-     893:	3f          	callpcrel
-
-00000894 <.LM130>:
-     894:	74          	loadsp 16
-     895:	83          	im 3
-     896:	e3          	im -29
-     897:	90          	im 16
-     898:	0c          	store
-
-00000899 <.L105>:
-     899:	83          	im 3
-     89a:	e2          	im -30
-     89b:	ec          	im -20
-     89c:	33          	loadb
-     89d:	83          	im 3
-     89e:	e2          	im -30
-     89f:	ed          	im -19
-     8a0:	33          	loadb
-     8a1:	71          	loadsp 4
-     8a2:	88          	im 8
-     8a3:	2b          	ashiftleft
-     8a4:	07          	or
-     8a5:	55          	storesp 20
-     8a6:	55          	storesp 20
-     8a7:	73          	loadsp 12
-     8a8:	81          	im 1
-     8a9:	80          	im 0
-     8aa:	2e          	eq
-     8ab:	81          	im 1
-     8ac:	d3          	im -45
-     8ad:	38          	neqbranch
-
-000008ae <.LM132>:
-     8ae:	73          	loadsp 12
-     8af:	82          	im 2
-     8b0:	80          	im 0
-     8b1:	2e          	eq
-     8b2:	84          	im 4
-     8b3:	81          	im 1
-     8b4:	38          	neqbranch
-
-000008b5 <.LM133>:
-     8b5:	73          	loadsp 12
-     8b6:	81          	im 1
-     8b7:	ff          	im -1
-     8b8:	26          	ulessthan
-     8b9:	81          	im 1
-     8ba:	b8          	im 56
-     8bb:	38          	neqbranch
-
-000008bc <.LM134>:
-     8bc:	0b          	nop
-     8bd:	0b          	nop
-     8be:	80          	im 0
-     8bf:	f5          	im -11
-     8c0:	cc          	im -52
-     8c1:	51          	storesp 4
-     8c2:	80          	im 0
-     8c3:	d6          	im -42
-     8c4:	a8          	im 40
-     8c5:	3f          	callpcrel
-
-000008c6 <.LM135>:
-     8c6:	83          	im 3
-     8c7:	e2          	im -30
-     8c8:	ea          	im -22
-     8c9:	33          	loadb
-     8ca:	83          	im 3
-     8cb:	e2          	im -30
-     8cc:	eb          	im -21
-     8cd:	33          	loadb
-     8ce:	71          	loadsp 4
-     8cf:	88          	im 8
-     8d0:	2b          	ashiftleft
-     8d1:	07          	or
-     8d2:	52          	storesp 8
-     8d3:	56          	storesp 24
-     8d4:	80          	im 0
-     8d5:	d7          	im -41
-     8d6:	a5          	im 37
-     8d7:	3f          	callpcrel
-
-000008d8 <.LM136>:
-     8d8:	0b          	nop
-     8d9:	0b          	nop
-     8da:	80          	im 0
-     8db:	f5          	im -11
-     8dc:	d0          	im -48
-     8dd:	51          	storesp 4
-     8de:	80          	im 0
-     8df:	d6          	im -42
-     8e0:	8c          	im 12
-     8e1:	3f          	callpcrel
-
-000008e2 <.LM137>:
-     8e2:	81          	im 1
-     8e3:	0b          	nop
-     8e4:	83          	im 3
-     8e5:	e2          	im -30
-     8e6:	e4          	im -28
-     8e7:	0c          	store
-
-000008e8 <.L135>:
-     8e8:	8a          	im 10
-     8e9:	3d          	pushspadd
-     8ea:	0d          	popsp
-     8eb:	04          	poppc
-
-000008ec <.L129>:
-     8ec:	0b          	nop
-     8ed:	0b          	nop
-     8ee:	80          	im 0
-     8ef:	f5          	im -11
-     8f0:	d4          	im -44
-     8f1:	51          	storesp 4
-     8f2:	80          	im 0
-     8f3:	d5          	im -43
-     8f4:	f8          	im -8
-     8f5:	3f          	callpcrel
-
-000008f6 <.LM140>:
-     8f6:	80          	im 0
-     8f7:	0b          	nop
-     8f8:	83          	im 3
-     8f9:	e3          	im -29
-     8fa:	90          	im 16
-     8fb:	0c          	store
-
-000008fc <.LM141>:
-     8fc:	82          	im 2
-     8fd:	0b          	nop
-     8fe:	83          	im 3
-     8ff:	e2          	im -30
-     900:	e8          	im -24
-     901:	34          	storeb
-     902:	ff          	im -1
-     903:	96          	im 22
-     904:	0b          	nop
-     905:	83          	im 3
-     906:	e2          	im -30
-     907:	e9          	im -23
-     908:	34          	storeb
-
-00000909 <.LM142>:
-     909:	76          	loadsp 24
-     90a:	51          	storesp 4
-     90b:	f7          	im -9
-     90c:	d2          	im -46
-     90d:	3f          	callpcrel
-     90e:	83          	im 3
-     90f:	e0          	im -32
-     910:	80          	im 0
-     911:	08          	load
-     912:	54          	storesp 16
-     913:	80          	im 0
-     914:	0b          	nop
-     915:	83          	im 3
-     916:	e0          	im -32
-     917:	80          	im 0
-     918:	08          	load
-     919:	24          	lessthan
-     91a:	a9          	im 41
-     91b:	38          	neqbranch
-     91c:	73          	loadsp 12
-     91d:	84          	im 4
-     91e:	2c          	ashiftright
-     91f:	70          	loadsp 0
-     920:	83          	im 3
-     921:	ff          	im -1
-     922:	ff          	im -1
-     923:	06          	and
-     924:	70          	loadsp 0
-     925:	88          	im 8
-     926:	2a          	lshiftright
-     927:	57          	storesp 28
-     928:	51          	storesp 4
-     929:	54          	storesp 16
-     92a:	74          	loadsp 16
-     92b:	83          	im 3
-     92c:	e2          	im -30
-     92d:	ea          	im -22
-     92e:	34          	storeb
-     92f:	73          	loadsp 12
-     930:	83          	im 3
-     931:	e2          	im -30
-     932:	eb          	im -21
-     933:	34          	storeb
-
-00000934 <.LM143>:
-     934:	80          	im 0
-     935:	0b          	nop
-     936:	83          	im 3
-     937:	e2          	im -30
-     938:	ec          	im -20
-     939:	34          	storeb
-     93a:	ff          	im -1
-     93b:	80          	im 0
-     93c:	0b          	nop
-     93d:	83          	im 3
-     93e:	e2          	im -30
-     93f:	ed          	im -19
-     940:	34          	storeb
-     941:	fe          	im -2
-     942:	d6          	im -42
-     943:	39          	poppcrel
-
-00000944 <.L134>:
-     944:	83          	im 3
-     945:	e0          	im -32
-     946:	80          	im 0
-     947:	08          	load
-     948:	8f          	im 15
-     949:	05          	add
-     94a:	70          	loadsp 0
-     94b:	84          	im 4
-     94c:	2c          	ashiftright
-     94d:	70          	loadsp 0
-     94e:	83          	im 3
-     94f:	ff          	im -1
-     950:	ff          	im -1
-     951:	06          	and
-     952:	70          	loadsp 0
-     953:	88          	im 8
-     954:	2a          	lshiftright
-     955:	58          	storesp 32
-     956:	51          	storesp 4
-     957:	51          	storesp 4
-     958:	54          	storesp 16
-     959:	74          	loadsp 16
-     95a:	83          	im 3
-     95b:	e2          	im -30
-     95c:	ea          	im -22
-     95d:	34          	storeb
-     95e:	73          	loadsp 12
-     95f:	83          	im 3
-     960:	e2          	im -30
-     961:	eb          	im -21
-     962:	34          	storeb
-
-00000963 <.LM145>:
-     963:	80          	im 0
-     964:	0b          	nop
-     965:	83          	im 3
-     966:	e2          	im -30
-     967:	ec          	im -20
-     968:	34          	storeb
-     969:	ff          	im -1
-     96a:	80          	im 0
-     96b:	0b          	nop
-     96c:	83          	im 3
-     96d:	e2          	im -30
-     96e:	ed          	im -19
-     96f:	34          	storeb
-     970:	fe          	im -2
-     971:	a7          	im 39
-     972:	39          	poppcrel
-
-00000973 <.L121>:
-     973:	0b          	nop
-     974:	0b          	nop
-     975:	80          	im 0
-     976:	f5          	im -11
-     977:	dc          	im -36
-     978:	51          	storesp 4
-     979:	80          	im 0
-     97a:	d4          	im -44
-     97b:	f1          	im -15
-     97c:	3f          	callpcrel
-     97d:	fc          	im -4
-     97e:	81          	im 1
-     97f:	39          	poppcrel
-
-00000980 <.L132>:
-     980:	83          	im 3
-     981:	e2          	im -30
-     982:	ea          	im -22
-     983:	33          	loadb
-     984:	83          	im 3
-     985:	e2          	im -30
-     986:	eb          	im -21
-     987:	33          	loadb
-     988:	71          	loadsp 4
-     989:	88          	im 8
-     98a:	2b          	ashiftleft
-     98b:	07          	or
-     98c:	55          	storesp 20
-     98d:	58          	storesp 32
-     98e:	ad          	im 45
-     98f:	80          	im 0
-     990:	74          	loadsp 16
-     991:	27          	ulessthanorequal
-     992:	81          	im 1
-     993:	f2          	im -14
-     994:	38          	neqbranch
-
-00000995 <.LM148>:
-     995:	0b          	nop
-     996:	0b          	nop
-     997:	80          	im 0
-     998:	f5          	im -11
-     999:	ec          	im -20
-     99a:	51          	storesp 4
-
-0000099b <.LM149>:
-     99b:	80          	im 0
-     99c:	d4          	im -44
-     99d:	cf          	im -49
-     99e:	3f          	callpcrel
-
-0000099f <.LM150>:
-     99f:	83          	im 3
-     9a0:	e2          	im -30
-     9a1:	ea          	im -22
-     9a2:	33          	loadb
-     9a3:	83          	im 3
-     9a4:	e2          	im -30
-     9a5:	eb          	im -21
-     9a6:	33          	loadb
-     9a7:	71          	loadsp 4
-     9a8:	88          	im 8
-     9a9:	2b          	ashiftleft
-     9aa:	07          	or
-     9ab:	52          	storesp 8
-     9ac:	56          	storesp 24
-     9ad:	80          	im 0
-     9ae:	d5          	im -43
-     9af:	cc          	im -52
-     9b0:	3f          	callpcrel
-
-000009b1 <.LM151>:
-     9b1:	0b          	nop
-     9b2:	0b          	nop
-     9b3:	80          	im 0
-     9b4:	f5          	im -11
-     9b5:	d0          	im -48
-     9b6:	51          	storesp 4
-     9b7:	80          	im 0
-     9b8:	d4          	im -44
-     9b9:	b3          	im 51
-     9ba:	3f          	callpcrel
-
-000009bb <.LM152>:
-     9bb:	81          	im 1
-     9bc:	0b          	nop
-     9bd:	83          	im 3
-     9be:	e2          	im -30
-     9bf:	e4          	im -28
-     9c0:	0c          	store
-     9c1:	fe          	im -2
-     9c2:	a5          	im 37
-     9c3:	39          	poppcrel
-
-000009c4 <.L130>:
-     9c4:	0b          	nop
-     9c5:	0b          	nop
-     9c6:	80          	im 0
-     9c7:	f5          	im -11
-     9c8:	f0          	im -16
-     9c9:	51          	storesp 4
-     9ca:	80          	im 0
-     9cb:	d4          	im -44
-     9cc:	a0          	im 32
-     9cd:	3f          	callpcrel
-
-000009ce <.LM154>:
-     9ce:	fe          	im -2
-     9cf:	80          	im 0
-     9d0:	0b          	nop
-     9d1:	83          	im 3
-     9d2:	e3          	im -29
-     9d3:	90          	im 16
-     9d4:	0c          	store
-
-000009d5 <.LM155>:
-     9d5:	81          	im 1
-     9d6:	0b          	nop
-     9d7:	83          	im 3
-     9d8:	e3          	im -29
-     9d9:	88          	im 8
-     9da:	0c          	store
-
-000009db <.LM156>:
-     9db:	ff          	im -1
-     9dc:	0b          	nop
-     9dd:	83          	im 3
-     9de:	e2          	im -30
-     9df:	e8          	im -24
-     9e0:	34          	storeb
-     9e1:	ff          	im -1
-     9e2:	0b          	nop
-     9e3:	83          	im 3
-     9e4:	e2          	im -30
-     9e5:	e9          	im -23
-     9e6:	34          	storeb
-
-000009e7 <.LM157>:
-     9e7:	76          	loadsp 24
-     9e8:	51          	storesp 4
-     9e9:	f5          	im -11
-     9ea:	f4          	im -12
-     9eb:	3f          	callpcrel
-     9ec:	83          	im 3
-     9ed:	e0          	im -32
-     9ee:	80          	im 0
-     9ef:	08          	load
-     9f0:	83          	im 3
-     9f1:	e3          	im -29
-     9f2:	94          	im 20
-     9f3:	0c          	store
-
-000009f4 <.LM158>:
-     9f4:	83          	im 3
-     9f5:	e0          	im -32
-     9f6:	80          	im 0
-     9f7:	08          	load
-     9f8:	54          	storesp 16
-     9f9:	80          	im 0
-     9fa:	0b          	nop
-     9fb:	83          	im 3
-     9fc:	e0          	im -32
-     9fd:	80          	im 0
-     9fe:	08          	load
-     9ff:	24          	lessthan
-     a00:	80          	im 0
-     a01:	d3          	im -45
-     a02:	38          	neqbranch
-     a03:	73          	loadsp 12
-     a04:	84          	im 4
-     a05:	2c          	ashiftright
-     a06:	70          	loadsp 0
-     a07:	83          	im 3
-     a08:	ff          	im -1
-     a09:	ff          	im -1
-     a0a:	06          	and
-     a0b:	70          	loadsp 0
-     a0c:	88          	im 8
-     a0d:	2a          	lshiftright
-     a0e:	57          	storesp 28
-     a0f:	51          	storesp 4
-     a10:	54          	storesp 16
-     a11:	74          	loadsp 16
-     a12:	83          	im 3
-     a13:	e2          	im -30
-     a14:	ea          	im -22
-     a15:	34          	storeb
-     a16:	73          	loadsp 12
-     a17:	83          	im 3
-     a18:	e2          	im -30
-     a19:	eb          	im -21
-     a1a:	34          	storeb
-
-00000a1b <.LM159>:
-     a1b:	80          	im 0
-     a1c:	0b          	nop
-     a1d:	83          	im 3
-     a1e:	e2          	im -30
-     a1f:	ec          	im -20
-     a20:	34          	storeb
-     a21:	ff          	im -1
-     a22:	80          	im 0
-     a23:	0b          	nop
-     a24:	83          	im 3
-     a25:	e2          	im -30
-     a26:	ed          	im -19
-     a27:	34          	storeb
-
-00000a28 <.LM160>:
-     a28:	80          	im 0
-     a29:	55          	storesp 20
-
-00000a2a <.L111>:
-     a2a:	74          	loadsp 16
-     a2b:	17          	addsp 28
-     a2c:	54          	storesp 16
-     a2d:	73          	loadsp 12
-     a2e:	33          	loadb
-     a2f:	83          	im 3
-     a30:	e2          	im -30
-     a31:	d8          	im -40
-     a32:	16          	addsp 24
-     a33:	34          	storeb
-
-00000a34 <.LM162>:
-     a34:	81          	im 1
-     a35:	15          	addsp 20
-     a36:	55          	storesp 20
-     a37:	74          	loadsp 16
-     a38:	8c          	im 12
-     a39:	2e          	eq
-     a3a:	fc          	im -4
-     a3b:	dd          	im -35
-     a3c:	38          	neqbranch
-
-00000a3d <.LM163>:
-     a3d:	74          	loadsp 16
-     a3e:	17          	addsp 28
-     a3f:	54          	storesp 16
-     a40:	73          	loadsp 12
-     a41:	33          	loadb
-     a42:	83          	im 3
-     a43:	e2          	im -30
-     a44:	d8          	im -40
-     a45:	16          	addsp 24
-     a46:	34          	storeb
-
-00000a47 <.LM164>:
-     a47:	81          	im 1
-     a48:	15          	addsp 20
-     a49:	55          	storesp 20
-     a4a:	74          	loadsp 16
-     a4b:	8c          	im 12
-     a4c:	2e          	eq
-     a4d:	09          	not
-     a4e:	81          	im 1
-     a4f:	06          	and
-     a50:	d9          	im -39
-     a51:	38          	neqbranch
-     a52:	fc          	im -4
-     a53:	c5          	im -59
-     a54:	39          	poppcrel
-
-00000a55 <.L136>:
-     a55:	83          	im 3
-     a56:	e0          	im -32
-     a57:	80          	im 0
-     a58:	08          	load
-     a59:	8f          	im 15
-     a5a:	05          	add
-     a5b:	70          	loadsp 0
-     a5c:	84          	im 4
-     a5d:	2c          	ashiftright
-     a5e:	70          	loadsp 0
-     a5f:	83          	im 3
-     a60:	ff          	im -1
-     a61:	ff          	im -1
-     a62:	06          	and
-     a63:	70          	loadsp 0
-     a64:	88          	im 8
-     a65:	2a          	lshiftright
-     a66:	58          	storesp 32
-     a67:	51          	storesp 4
-     a68:	51          	storesp 4
-     a69:	54          	storesp 16
-     a6a:	74          	loadsp 16
-     a6b:	83          	im 3
-     a6c:	e2          	im -30
-     a6d:	ea          	im -22
-     a6e:	34          	storeb
-     a6f:	73          	loadsp 12
-     a70:	83          	im 3
-     a71:	e2          	im -30
-     a72:	eb          	im -21
-     a73:	34          	storeb
-
-00000a74 <.LM166>:
-     a74:	80          	im 0
-     a75:	0b          	nop
-     a76:	83          	im 3
-     a77:	e2          	im -30
-     a78:	ec          	im -20
-     a79:	34          	storeb
-     a7a:	ff          	im -1
-     a7b:	80          	im 0
-     a7c:	0b          	nop
-     a7d:	83          	im 3
-     a7e:	e2          	im -30
-     a7f:	ed          	im -19
-     a80:	34          	storeb
-
-00000a81 <.LM167>:
-     a81:	80          	im 0
-     a82:	55          	storesp 20
-     a83:	ff          	im -1
-     a84:	a5          	im 37
-     a85:	39          	poppcrel
-
-00000a86 <.L116>:
-     a86:	0b          	nop
-     a87:	0b          	nop
-     a88:	80          	im 0
-     a89:	f5          	im -11
-     a8a:	f8          	im -8
-     a8b:	51          	storesp 4
-
-00000a8c <.LM169>:
-     a8c:	80          	im 0
-     a8d:	d2          	im -46
-     a8e:	de          	im -34
-     a8f:	3f          	callpcrel
-
-00000a90 <.LM170>:
-     a90:	83          	im 3
-     a91:	e2          	im -30
-     a92:	ea          	im -22
-     a93:	33          	loadb
-     a94:	83          	im 3
-     a95:	e2          	im -30
-     a96:	eb          	im -21
-     a97:	33          	loadb
-     a98:	71          	loadsp 4
-     a99:	88          	im 8
-     a9a:	2b          	ashiftleft
-     a9b:	07          	or
-     a9c:	52          	storesp 8
-     a9d:	56          	storesp 24
-     a9e:	80          	im 0
-     a9f:	d3          	im -45
-     aa0:	db          	im -37
-     aa1:	3f          	callpcrel
-
-00000aa2 <.LM171>:
-     aa2:	0b          	nop
-     aa3:	0b          	nop
-     aa4:	80          	im 0
-     aa5:	f5          	im -11
-     aa6:	d0          	im -48
-     aa7:	51          	storesp 4
-     aa8:	80          	im 0
-     aa9:	d2          	im -46
-     aaa:	c2          	im -62
-     aab:	3f          	callpcrel
-
-00000aac <.LM172>:
-     aac:	81          	im 1
-     aad:	0b          	nop
-     aae:	83          	im 3
-     aaf:	e2          	im -30
-     ab0:	e4          	im -28
-     ab1:	0c          	store
-     ab2:	fc          	im -4
-     ab3:	b4          	im 52
-     ab4:	39          	poppcrel
-
-00000ab5 <.L133>:
-     ab5:	0b          	nop
-     ab6:	0b          	nop
-     ab7:	80          	im 0
-     ab8:	f5          	im -11
-     ab9:	fc          	im -4
-     aba:	51          	storesp 4
-
-00000abb <.LM174>:
-     abb:	80          	im 0
-     abc:	d2          	im -46
-     abd:	af          	im 47
-     abe:	3f          	callpcrel
-
-00000abf <.LM175>:
-     abf:	83          	im 3
-     ac0:	e2          	im -30
-     ac1:	ea          	im -22
-     ac2:	33          	loadb
-     ac3:	83          	im 3
-     ac4:	e2          	im -30
-     ac5:	eb          	im -21
-     ac6:	33          	loadb
-     ac7:	71          	loadsp 4
-     ac8:	88          	im 8
-     ac9:	2b          	ashiftleft
-     aca:	07          	or
-     acb:	52          	storesp 8
-     acc:	56          	storesp 24
-     acd:	80          	im 0
-     ace:	d3          	im -45
-     acf:	ac          	im 44
-     ad0:	3f          	callpcrel
-
-00000ad1 <.LM176>:
-     ad1:	0b          	nop
-     ad2:	0b          	nop
-     ad3:	80          	im 0
-     ad4:	f5          	im -11
-     ad5:	d0          	im -48
-     ad6:	51          	storesp 4
-     ad7:	80          	im 0
-     ad8:	d2          	im -46
-     ad9:	93          	im 19
-     ada:	3f          	callpcrel
-
-00000adb <.LM177>:
-     adb:	81          	im 1
-     adc:	0b          	nop
-     add:	83          	im 3
-     ade:	e2          	im -30
-     adf:	e4          	im -28
-     ae0:	0c          	store
-     ae1:	fc          	im -4
-     ae2:	85          	im 5
-     ae3:	39          	poppcrel
-
-00000ae4 <selectfile>:
-     ae4:	f7          	im -9
-     ae5:	3d          	pushspadd
-     ae6:	0d          	popsp
-     ae7:	7b          	loadsp 44
-     ae8:	5a          	storesp 40
-
-00000ae9 <.LM179>:
-     ae9:	8c          	im 12
-     aea:	9a          	im 26
-     aeb:	c0          	im -64
-     aec:	51          	storesp 4
-     aed:	f3          	im -13
-     aee:	c4          	im -60
-     aef:	3f          	callpcrel
-
-00000af0 <.LM180>:
-     af0:	80          	im 0
-     af1:	57          	storesp 28
-
-00000af2 <.LM181>:
-     af2:	80          	im 0
-     af3:	cf          	im -49
-     af4:	cf          	im -49
-     af5:	3f          	callpcrel
-
-00000af6 <.LM182>:
-     af6:	76          	loadsp 24
-     af7:	54          	storesp 16
-
-00000af8 <.L143>:
-     af8:	80          	im 0
-     af9:	0b          	nop
-     afa:	86          	im 6
-     afb:	b8          	im 56
-     afc:	c0          	im -64
-     afd:	15          	addsp 20
-     afe:	34          	storeb
-
-00000aff <.LM184>:
-     aff:	81          	im 1
-     b00:	14          	addsp 16
-     b01:	54          	storesp 16
-     b02:	73          	loadsp 12
-     b03:	87          	im 7
-     b04:	c0          	im -64
-     b05:	2e          	eq
-     b06:	09          	not
-     b07:	81          	im 1
-     b08:	06          	and
-     b09:	ee          	im -18
-     b0a:	38          	neqbranch
-
-00000b0b <.LM185>:
-     b0b:	0b          	nop
-     b0c:	0b          	nop
-     b0d:	80          	im 0
-     b0e:	f4          	im -12
-     b0f:	fc          	im -4
-     b10:	52          	storesp 8
-     b11:	83          	im 3
-     b12:	e2          	im -30
-     b13:	f4          	im -12
-     b14:	51          	storesp 4
-     b15:	80          	im 0
-     b16:	c0          	im -64
-     b17:	81          	im 1
-     b18:	3f          	callpcrel
-     b19:	83          	im 3
-     b1a:	e0          	im -32
-     b1b:	80          	im 0
-     b1c:	08          	load
-     b1d:	83          	im 3
-     b1e:	db          	im -37
-     b1f:	38          	neqbranch
-
-00000b20 <.LM186>:
-     b20:	80          	im 0
-
-00000b21 <.LM187>:
-     b21:	70          	loadsp 0
-
-00000b22 <.LM188>:
-     b22:	83          	im 3
-     b23:	e3          	im -29
-     b24:	a8          	im 40
-     b25:	08          	load
-     b26:	55          	storesp 20
-     b27:	59          	storesp 36
-     b28:	59          	storesp 36
-     b29:	94          	im 20
-     b2a:	73          	loadsp 12
-     b2b:	25          	lessthanorequal
-     b2c:	86          	im 6
-     b2d:	38          	neqbranch
-
-00000b2e <.LM189>:
-     b2e:	ec          	im -20
-     b2f:	13          	addsp 12
-     b30:	fe          	im -2
-     b31:	06          	and
-     b32:	58          	storesp 32
-
-00000b33 <.L147>:
-     b33:	80          	im 0
-     b34:	73          	loadsp 12
-     b35:	24          	lessthan
-     b36:	82          	im 2
-     b37:	ff          	im -1
-     b38:	38          	neqbranch
-
-00000b39 <.L192>:
-     b39:	83          	im 3
-     b3a:	e0          	im -32
-     b3b:	94          	im 20
-     b3c:	52          	storesp 8
-     b3d:	83          	im 3
-     b3e:	e2          	im -30
-     b3f:	f4          	im -12
-     b40:	51          	storesp 4
-     b41:	80          	im 0
-     b42:	c0          	im -64
-     b43:	e8          	im -24
-     b44:	3f          	callpcrel
-     b45:	83          	im 3
-     b46:	e0          	im -32
-     b47:	80          	im 0
-     b48:	08          	load
-     b49:	80          	im 0
-     b4a:	db          	im -37
-     b4b:	38          	neqbranch
-
-00000b4c <.L199>:
-     b4c:	83          	im 3
-     b4d:	e0          	im -32
-     b4e:	9d          	im 29
-     b4f:	33          	loadb
-     b50:	53          	storesp 12
-     b51:	72          	loadsp 8
-     b52:	80          	im 0
-     b53:	2e          	eq
-     b54:	80          	im 0
-     b55:	d0          	im -48
-     b56:	38          	neqbranch
-
-00000b57 <.LM192>:
-     b57:	83          	im 3
-     b58:	e0          	im -32
-     b59:	9c          	im 28
-     b5a:	33          	loadb
-     b5b:	70          	loadsp 0
-     b5c:	82          	im 2
-     b5d:	2a          	lshiftright
-     b5e:	70          	loadsp 0
-     b5f:	81          	im 1
-     b60:	06          	and
-     b61:	51          	storesp 4
-     b62:	54          	storesp 16
-     b63:	54          	storesp 16
-     b64:	72          	loadsp 8
-     b65:	d3          	im -45
-     b66:	38          	neqbranch
-
-00000b67 <.LM193>:
-     b67:	73          	loadsp 12
-     b68:	81          	im 1
-     b69:	2a          	lshiftright
-     b6a:	81          	im 1
-     b6b:	06          	and
-     b6c:	55          	storesp 20
-     b6d:	74          	loadsp 16
-     b6e:	ca          	im -54
-     b6f:	38          	neqbranch
-
-00000b70 <.LM194>:
-     b70:	73          	loadsp 12
-     b71:	84          	im 4
-     b72:	2a          	lshiftright
-     b73:	70          	loadsp 0
-     b74:	81          	im 1
-     b75:	06          	and
-     b76:	51          	storesp 4
-     b77:	53          	storesp 12
-     b78:	72          	loadsp 8
-     b79:	82          	im 2
-     b7a:	a3          	im 35
-     b7b:	38          	neqbranch
-
-00000b7c <.LM195>:
-     b7c:	83          	im 3
-     b7d:	e3          	im -29
-     b7e:	a8          	im 40
-     b7f:	08          	load
-     b80:	77          	loadsp 28
-     b81:	2e          	eq
-     b82:	81          	im 1
-     b83:	de          	im -34
-     b84:	38          	neqbranch
-
-00000b85 <.L154>:
-     b85:	ff          	im -1
-     b86:	18          	addsp 32
-     b87:	58          	storesp 32
-     b88:	80          	im 0
-     b89:	78          	loadsp 32
-     b8a:	24          	lessthan
-     b8b:	82          	im 2
-     b8c:	b2          	im 50
-     b8d:	38          	neqbranch
-
-00000b8e <.L160>:
-     b8e:	81          	im 1
-     b8f:	17          	addsp 28
-     b90:	57          	storesp 28
-
-00000b91 <.L201>:
-     b91:	83          	im 3
-     b92:	e0          	im -32
-     b93:	94          	im 20
-     b94:	52          	storesp 8
-     b95:	83          	im 3
-     b96:	e2          	im -30
-     b97:	f4          	im -12
-     b98:	51          	storesp 4
-     b99:	80          	im 0
-     b9a:	c0          	im -64
-     b9b:	90          	im 16
-     b9c:	3f          	callpcrel
-     b9d:	83          	im 3
-     b9e:	e0          	im -32
-     b9f:	80          	im 0
-     ba0:	08          	load
-     ba1:	80          	im 0
-     ba2:	2e          	eq
-     ba3:	ff          	im -1
-     ba4:	a7          	im 39
-     ba5:	38          	neqbranch
-
-00000ba6 <.L150>:
-     ba6:	0b          	nop
-     ba7:	0b          	nop
-     ba8:	80          	im 0
-     ba9:	f9          	im -7
-     baa:	c4          	im -60
-     bab:	51          	storesp 4
-     bac:	80          	im 0
-     bad:	d0          	im -48
-     bae:	be          	im 62
-     baf:	3f          	callpcrel
-
-00000bb0 <.LM199>:
-     bb0:	95          	im 21
-     bb1:	51          	storesp 4
-     bb2:	80          	im 0
-     bb3:	ce          	im -50
-     bb4:	a2          	im 34
-     bb5:	3f          	callpcrel
-
-00000bb6 <.LM200>:
-     bb6:	80          	im 0
-     bb7:	0b          	nop
-     bb8:	83          	im 3
-     bb9:	e0          	im -32
-     bba:	b4          	im 52
-     bbb:	0c          	store
-
-00000bbc <.LM201>:
-     bbc:	79          	loadsp 36
-     bbd:	51          	storesp 4
-     bbe:	f6          	im -10
-     bbf:	fb          	im -5
-     bc0:	3f          	callpcrel
-
-00000bc1 <.LM202>:
-     bc1:	80          	im 0
-     bc2:	fb          	im -5
-     bc3:	c4          	im -60
-     bc4:	08          	load
-     bc5:	70          	loadsp 0
-     bc6:	33          	loadb
-     bc7:	70          	loadsp 0
-     bc8:	81          	im 1
-     bc9:	ff          	im -1
-     bca:	06          	and
-
-00000bcb <.LM203>:
-     bcb:	70          	loadsp 0
-     bcc:	81          	im 1
-     bcd:	2a          	lshiftright
-     bce:	81          	im 1
-     bcf:	32          	xor
-     bd0:	70          	loadsp 0
-     bd1:	81          	im 1
-     bd2:	06          	and
-     bd3:	51          	storesp 4
-     bd4:	52          	storesp 8
-     bd5:	56          	storesp 24
-     bd6:	51          	storesp 4
-     bd7:	53          	storesp 12
-     bd8:	72          	loadsp 8
-     bd9:	80          	im 0
-     bda:	eb          	im -21
-     bdb:	38          	neqbranch
-
-00000bdc <.L200>:
-     bdc:	73          	loadsp 12
-     bdd:	81          	im 1
-     bde:	32          	xor
-     bdf:	70          	loadsp 0
-     be0:	81          	im 1
-     be1:	06          	and
-     be2:	51          	storesp 4
-     be3:	53          	storesp 12
-     be4:	72          	loadsp 8
-     be5:	82          	im 2
-     be6:	e1          	im -31
-     be7:	38          	neqbranch
-
-00000be8 <.LM205>:
-     be8:	73          	loadsp 12
-     be9:	83          	im 3
-     bea:	2a          	lshiftright
-     beb:	81          	im 1
-     bec:	32          	xor
-     bed:	70          	loadsp 0
-     bee:	81          	im 1
-     bef:	06          	and
-     bf0:	51          	storesp 4
-     bf1:	53          	storesp 12
-     bf2:	72          	loadsp 8
-     bf3:	82          	im 2
-     bf4:	c2          	im -62
-     bf5:	38          	neqbranch
-
-00000bf6 <.LM206>:
-     bf6:	73          	loadsp 12
-     bf7:	82          	im 2
-     bf8:	2a          	lshiftright
-     bf9:	81          	im 1
-     bfa:	32          	xor
-     bfb:	70          	loadsp 0
-     bfc:	81          	im 1
-     bfd:	06          	and
-     bfe:	51          	storesp 4
-     bff:	53          	storesp 12
-     c00:	72          	loadsp 8
-     c01:	82          	im 2
-     c02:	a3          	im 35
-     c03:	38          	neqbranch
-
-00000c04 <.LM207>:
-     c04:	80          	im 0
-     c05:	fb          	im -5
-     c06:	bc          	im 60
-     c07:	08          	load
-     c08:	70          	loadsp 0
-     c09:	33          	loadb
-     c0a:	70          	loadsp 0
-     c0b:	81          	im 1
-     c0c:	ff          	im -1
-     c0d:	06          	and
-     c0e:	51          	storesp 4
-     c0f:	54          	storesp 16
-     c10:	54          	storesp 16
-     c11:	72          	loadsp 8
-     c12:	80          	im 0
-     c13:	2e          	eq
-     c14:	81          	im 1
-     c15:	f0          	im -16
-     c16:	38          	neqbranch
-
-00000c17 <.LM208>:
-     c17:	80          	im 0
-     c18:	cd          	im -51
-     c19:	aa          	im 42
-     c1a:	3f          	callpcrel
-
-00000c1b <.LM209>:
-     c1b:	80          	im 0
-     c1c:	fb          	im -5
-     c1d:	c8          	im -56
-     c1e:	08          	load
-     c1f:	80          	im 0
-     c20:	fb          	im -5
-     c21:	d8          	im -40
-     c22:	08          	load
-     c23:	54          	storesp 16
-     c24:	54          	storesp 16
-     c25:	73          	loadsp 12
-     c26:	33          	loadb
-     c27:	73          	loadsp 12
-     c28:	34          	storeb
-
-00000c29 <.LM210>:
-     c29:	80          	im 0
-     c2a:	fb          	im -5
-     c2b:	c4          	im -60
-     c2c:	08          	load
-     c2d:	70          	loadsp 0
-     c2e:	33          	loadb
-     c2f:	70          	loadsp 0
-     c30:	81          	im 1
-     c31:	ff          	im -1
-     c32:	06          	and
-
-00000c33 <.LM211>:
-     c33:	70          	loadsp 0
-     c34:	81          	im 1
-     c35:	2a          	lshiftright
-     c36:	81          	im 1
-     c37:	32          	xor
-     c38:	70          	loadsp 0
-     c39:	81          	im 1
-     c3a:	06          	and
-     c3b:	51          	storesp 4
-     c3c:	52          	storesp 8
-     c3d:	56          	storesp 24
-     c3e:	51          	storesp 4
-     c3f:	53          	storesp 12
-     c40:	72          	loadsp 8
-     c41:	80          	im 0
-     c42:	2e          	eq
-     c43:	ff          	im -1
-     c44:	97          	im 23
-     c45:	38          	neqbranch
-
-00000c46 <.L183>:
-     c46:	83          	im 3
-     c47:	e3          	im -29
-     c48:	a8          	im 40
-     c49:	08          	load
-     c4a:	82          	im 2
-     c4b:	05          	add
-     c4c:	83          	im 3
-     c4d:	e3          	im -29
-     c4e:	a8          	im 40
-     c4f:	0c          	store
-
-00000c50 <.LM213>:
-     c50:	84          	im 4
-     c51:	f1          	im -15
-     c52:	80          	im 0
-     c53:	51          	storesp 4
-
-00000c54 <.L203>:
-     c54:	f0          	im -16
-     c55:	dd          	im -35
-     c56:	3f          	callpcrel
-
-00000c57 <.LM215>:
-     c57:	80          	im 0
-     c58:	57          	storesp 28
-
-00000c59 <.LM216>:
-     c59:	80          	im 0
-     c5a:	cc          	im -52
-     c5b:	e8          	im -24
-     c5c:	3f          	callpcrel
-
-00000c5d <.LM217>:
-     c5d:	76          	loadsp 24
-     c5e:	54          	storesp 16
-     c5f:	fd          	im -3
-     c60:	97          	im 23
-     c61:	39          	poppcrel
-
-00000c62 <.L197>:
-     c62:	74          	loadsp 16
-     c63:	83          	im 3
-     c64:	e0          	im -32
-     c65:	9d          	im 29
-     c66:	57          	storesp 28
-     c67:	54          	storesp 16
-
-00000c68 <.L159>:
-     c68:	73          	loadsp 12
-     c69:	1a          	addsp 40
-     c6a:	53          	storesp 12
-     c6b:	75          	loadsp 20
-     c6c:	33          	loadb
-     c6d:	73          	loadsp 12
-     c6e:	34          	storeb
-
-00000c6f <.LM220>:
-     c6f:	75          	loadsp 20
-     c70:	33          	loadb
-     c71:	70          	loadsp 0
-     c72:	81          	im 1
-     c73:	ff          	im -1
-     c74:	06          	and
-     c75:	54          	storesp 16
-     c76:	55          	storesp 20
-     c77:	72          	loadsp 8
-     c78:	80          	im 0
-     c79:	2e          	eq
-     c7a:	fe          	im -2
-     c7b:	89          	im 9
-     c7c:	38          	neqbranch
-
-00000c7d <.LM221>:
-     c7d:	ff          	im -1
-     c7e:	80          	im 0
-     c7f:	15          	addsp 20
-     c80:	53          	storesp 12
-     c81:	72          	loadsp 8
-     c82:	76          	loadsp 24
-     c83:	70          	loadsp 0
-     c84:	81          	im 1
-     c85:	05          	add
-     c86:	58          	storesp 32
-     c87:	34          	storeb
-
-00000c88 <.LM222>:
-     c88:	81          	im 1
-     c89:	14          	addsp 16
-     c8a:	54          	storesp 16
-     c8b:	73          	loadsp 12
-     c8c:	8f          	im 15
-     c8d:	2e          	eq
-     c8e:	09          	not
-     c8f:	81          	im 1
-     c90:	06          	and
-     c91:	d6          	im -42
-     c92:	38          	neqbranch
-
-00000c93 <.LM223>:
-     c93:	ff          	im -1
-     c94:	18          	addsp 32
-     c95:	58          	storesp 32
-     c96:	77          	loadsp 28
-     c97:	80          	im 0
-     c98:	25          	lessthanorequal
-     c99:	fd          	im -3
-     c9a:	f3          	im -13
-     c9b:	38          	neqbranch
-     c9c:	a2          	im 34
-     c9d:	39          	poppcrel
-
-00000c9e <.L196>:
-     c9e:	0b          	nop
-     c9f:	0b          	nop
-     ca0:	80          	im 0
-     ca1:	f6          	im -10
-     ca2:	80          	im 0
-     ca3:	51          	storesp 4
-     ca4:	80          	im 0
-     ca5:	ce          	im -50
-     ca6:	c6          	im -58
-     ca7:	3f          	callpcrel
-
-00000ca8 <.LM225>:
-     ca8:	83          	im 3
-     ca9:	e3          	im -29
-     caa:	a8          	im 40
-     cab:	08          	load
-     cac:	77          	loadsp 28
-     cad:	2e          	eq
-     cae:	09          	not
-     caf:	81          	im 1
-     cb0:	06          	and
-     cb1:	fd          	im -3
-     cb2:	d2          	im -46
-     cb3:	38          	neqbranch
-     cb4:	ff          	im -1
-     cb5:	ac          	im 44
-     cb6:	39          	poppcrel
-
-00000cb7 <.L195>:
-     cb7:	78          	loadsp 32
-     cb8:	83          	im 3
-     cb9:	e3          	im -29
-     cba:	a8          	im 40
-     cbb:	0c          	store
-     cbc:	fc          	im -4
-     cbd:	fb          	im -5
-     cbe:	39          	poppcrel
-
-00000cbf <.L198>:
-     cbf:	83          	im 3
-     cc0:	e0          	im -32
-     cc1:	9d          	im 29
-     cc2:	51          	storesp 4
-     cc3:	80          	im 0
-     cc4:	ce          	im -50
-     cc5:	a7          	im 39
-     cc6:	3f          	callpcrel
-
-00000cc7 <.LM228>:
-     cc7:	81          	im 1
-     cc8:	19          	addsp 36
-
-00000cc9 <.LM229>:
-     cc9:	70          	loadsp 0
-     cca:	81          	im 1
-     ccb:	06          	and
-     ccc:	54          	storesp 16
-     ccd:	59          	storesp 36
-     cce:	72          	loadsp 8
-     ccf:	80          	im 0
-     cd0:	2e          	eq
-     cd1:	93          	im 19
-     cd2:	38          	neqbranch
-
-00000cd3 <.LM230>:
-     cd3:	94          	im 20
-     cd4:	51          	storesp 4
-     cd5:	80          	im 0
-     cd6:	cb          	im -53
-     cd7:	f9          	im -7
-     cd8:	3f          	callpcrel
-
-00000cd9 <.LM231>:
-     cd9:	78          	loadsp 32
-     cda:	a8          	im 40
-     cdb:	2e          	eq
-     cdc:	fd          	im -3
-     cdd:	c8          	im -56
-     cde:	38          	neqbranch
-
-00000cdf <.L202>:
-     cdf:	81          	im 1
-     ce0:	17          	addsp 28
-     ce1:	57          	storesp 28
-     ce2:	fd          	im -3
-     ce3:	ad          	im 45
-     ce4:	39          	poppcrel
-
-00000ce5 <.L161>:
-     ce5:	0b          	nop
-     ce6:	0b          	nop
-     ce7:	80          	im 0
-     ce8:	f9          	im -7
-     ce9:	c4          	im -60
-     cea:	51          	storesp 4
-     ceb:	80          	im 0
-     cec:	cd          	im -51
-     ced:	ff          	im -1
-     cee:	3f          	callpcrel
-
-00000cef <.LM234>:
-     cef:	78          	loadsp 32
-     cf0:	a8          	im 40
-     cf1:	2e          	eq
-     cf2:	09          	not
-     cf3:	81          	im 1
-     cf4:	06          	and
-     cf5:	e9          	im -23
-     cf6:	38          	neqbranch
-     cf7:	fd          	im -3
-     cf8:	ad          	im 45
-     cf9:	39          	poppcrel
-
-00000cfa <.L194>:
-     cfa:	0b          	nop
-     cfb:	0b          	nop
-     cfc:	80          	im 0
-     cfd:	f6          	im -10
-     cfe:	88          	im 8
-     cff:	51          	storesp 4
-     d00:	80          	im 0
-     d01:	cd          	im -51
-     d02:	ea          	im -22
-     d03:	3f          	callpcrel
-
-00000d04 <.L145>:
-     d04:	ff          	im -1
-     d05:	39          	poppcrel
-
-00000d06 <.L176>:
-     d06:	73          	loadsp 12
-     d07:	33          	loadb
-     d08:	70          	loadsp 0
-     d09:	81          	im 1
-     d0a:	ff          	im -1
-     d0b:	06          	and
-     d0c:	51          	storesp 4
-     d0d:	53          	storesp 12
-     d0e:	72          	loadsp 8
-     d0f:	80          	im 0
-     d10:	2e          	eq
-     d11:	f4          	im -12
-     d12:	38          	neqbranch
-
-00000d13 <.LM237>:
-     d13:	8c          	im 12
-     d14:	9a          	im 26
-     d15:	c0          	im -64
-     d16:	51          	storesp 4
-     d17:	ef          	im -17
-     d18:	9a          	im 26
-     d19:	3f          	callpcrel
-
-00000d1a <.LM238>:
-     d1a:	83          	im 3
-     d1b:	e2          	im -30
-     d1c:	e4          	im -28
-     d1d:	08          	load
-     d1e:	83          	im 3
-     d1f:	e0          	im -32
-     d20:	80          	im 0
-     d21:	0c          	store
-
-00000d22 <.LM239>:
-     d22:	8b          	im 11
-     d23:	3d          	pushspadd
-     d24:	0d          	popsp
-     d25:	04          	poppc
-
-00000d26 <.L186>:
-     d26:	83          	im 3
-     d27:	e3          	im -29
-     d28:	a8          	im 40
-     d29:	08          	load
-     d2a:	fe          	im -2
-     d2b:	06          	and
-     d2c:	83          	im 3
-     d2d:	e3          	im -29
-     d2e:	a8          	im 40
-     d2f:	0c          	store
-
-00000d30 <.LM241>:
-     d30:	84          	im 4
-     d31:	f1          	im -15
-     d32:	80          	im 0
-     d33:	51          	storesp 4
-     d34:	fe          	im -2
-     d35:	9e          	im 30
-     d36:	39          	poppcrel
-
-00000d37 <.L185>:
-     d37:	83          	im 3
-     d38:	e3          	im -29
-     d39:	a8          	im 40
-     d3a:	08          	load
-     d3b:	81          	im 1
-     d3c:	07          	or
-     d3d:	83          	im 3
-     d3e:	e3          	im -29
-     d3f:	a8          	im 40
-     d40:	0c          	store
-
-00000d41 <.LM243>:
-     d41:	84          	im 4
-     d42:	f1          	im -15
-     d43:	80          	im 0
-     d44:	51          	storesp 4
-     d45:	fe          	im -2
-     d46:	8d          	im 13
-     d47:	39          	poppcrel
-
-00000d48 <.L184>:
-     d48:	83          	im 3
-     d49:	e3          	im -29
-     d4a:	a8          	im 40
-     d4b:	08          	load
-     d4c:	fe          	im -2
-     d4d:	05          	add
-     d4e:	83          	im 3
-     d4f:	e3          	im -29
-     d50:	a8          	im 40
-     d51:	0c          	store
-
-00000d52 <.LM245>:
-     d52:	84          	im 4
-     d53:	f1          	im -15
-     d54:	80          	im 0
-     d55:	51          	storesp 4
-     d56:	fd          	im -3
-     d57:	fc          	im -4
-     d58:	39          	poppcrel
-
-00000d59 <actions>:
-     d59:	e2          	im -30
-     d5a:	3d          	pushspadd
-     d5b:	0d          	popsp
-
-00000d5c <.LM247>:
-     d5c:	80          	im 0
-
-00000d5d <.LM248>:
-     d5d:	0b          	nop
-     d5e:	80          	im 0
-     d5f:	fc          	im -4
-     d60:	b8          	im 56
-     d61:	08          	load
-     d62:	70          	loadsp 0
-     d63:	08          	load
-     d64:	70          	loadsp 0
-     d65:	81          	im 1
-     d66:	06          	and
-     d67:	51          	storesp 4
-     d68:	56          	storesp 24
-     d69:	56          	storesp 24
-     d6a:	58          	storesp 32
-     d6b:	73          	loadsp 12
-     d6c:	78          	loadsp 32
-     d6d:	2e          	eq
-     d6e:	09          	not
-     d6f:	81          	im 1
-     d70:	06          	and
-     d71:	82          	im 2
-     d72:	a7          	im 39
-     d73:	38          	neqbranch
-
-00000d74 <.L205>:
-     d74:	74          	loadsp 16
-     d75:	08          	load
-     d76:	70          	loadsp 0
-     d77:	81          	im 1
-     d78:	2a          	lshiftright
-     d79:	70          	loadsp 0
-     d7a:	81          	im 1
-     d7b:	06          	and
-     d7c:	51          	storesp 4
-     d7d:	51          	storesp 4
-     d7e:	54          	storesp 16
-     d7f:	73          	loadsp 12
-     d80:	80          	im 0
-     d81:	c9          	im -55
-     d82:	38          	neqbranch
-
-00000d83 <.L317>:
-     d83:	74          	loadsp 16
-     d84:	08          	load
-     d85:	70          	loadsp 0
-     d86:	82          	im 2
-     d87:	2a          	lshiftright
-     d88:	70          	loadsp 0
-     d89:	81          	im 1
-     d8a:	06          	and
-     d8b:	51          	storesp 4
-     d8c:	51          	storesp 4
-     d8d:	54          	storesp 16
-     d8e:	73          	loadsp 12
-     d8f:	80          	im 0
-     d90:	2e          	eq
-     d91:	90          	im 16
-     d92:	38          	neqbranch
-
-00000d93 <.LM251>:
-     d93:	80          	im 0
-     d94:	51          	storesp 4
-     d95:	f1          	im -15
-     d96:	d3          	im -45
-     d97:	3f          	callpcrel
-
-00000d98 <.LM252>:
-     d98:	81          	im 1
-     d99:	51          	storesp 4
-     d9a:	f1          	im -15
-     d9b:	ce          	im -50
-     d9c:	3f          	callpcrel
-     d9d:	80          	im 0
-     d9e:	fc          	im -4
-     d9f:	b8          	im 56
-     da0:	08          	load
-     da1:	55          	storesp 20
-
-00000da2 <.L323>:
-     da2:	74          	loadsp 16
-     da3:	08          	load
-     da4:	70          	loadsp 0
-     da5:	83          	im 3
-     da6:	2a          	lshiftright
-     da7:	70          	loadsp 0
-     da8:	81          	im 1
-     da9:	06          	and
-     daa:	51          	storesp 4
-     dab:	51          	storesp 4
-     dac:	54          	storesp 16
-     dad:	73          	loadsp 12
-     dae:	80          	im 0
-     daf:	2e          	eq
-     db0:	96          	im 22
-     db1:	38          	neqbranch
-
-00000db2 <.LM254>:
-     db2:	80          	im 0
-     db3:	51          	storesp 4
-     db4:	f1          	im -15
-     db5:	b4          	im 52
-     db6:	3f          	callpcrel
-
-00000db7 <.LM255>:
-     db7:	80          	im 0
-     db8:	fb          	im -5
-     db9:	e4          	im -28
-     dba:	08          	load
-     dbb:	54          	storesp 16
-     dbc:	80          	im 0
-     dbd:	74          	loadsp 16
-     dbe:	34          	storeb
-
-00000dbf <.LM256>:
-     dbf:	f0          	im -16
-     dc0:	af          	im 47
-     dc1:	3f          	callpcrel
-
-00000dc2 <.LM257>:
-     dc2:	81          	im 1
-     dc3:	51          	storesp 4
-     dc4:	f1          	im -15
-     dc5:	a4          	im 36
-     dc6:	3f          	callpcrel
-
-00000dc7 <.L204>:
-     dc7:	a0          	im 32
-     dc8:	3d          	pushspadd
-     dc9:	0d          	popsp
-     dca:	04          	poppc
-
-00000dcb <.L372>:
-     dcb:	81          	im 1
-     dcc:	51          	storesp 4
-     dcd:	f1          	im -15
-     dce:	bf          	im 63
-     dcf:	3f          	callpcrel
-
-00000dd0 <.LM260>:
-     dd0:	f0          	im -16
-     dd1:	9e          	im 30
-     dd2:	3f          	callpcrel
-
-00000dd3 <.LM261>:
-     dd3:	8e          	im 14
-     dd4:	3d          	pushspadd
-     dd5:	57          	storesp 28
-     dd6:	a1          	im 33
-     dd7:	53          	storesp 12
-     dd8:	80          	im 0
-     dd9:	f4          	im -12
-     dda:	b4          	im 52
-     ddb:	52          	storesp 8
-     ddc:	76          	loadsp 24
-     ddd:	51          	storesp 4
-     dde:	80          	im 0
-     ddf:	d7          	im -41
-     de0:	a8          	im 40
-     de1:	3f          	callpcrel
-
-00000de2 <.LM262>:
-     de2:	80          	im 0
-     de3:	56          	storesp 24
-
-00000de4 <.L321>:
-     de4:	84          	im 4
-     de5:	8c          	im 12
-     de6:	80          	im 0
-     de7:	16          	addsp 24
-     de8:	76          	loadsp 24
-     de9:	18          	addsp 32
-     dea:	55          	storesp 20
-     deb:	55          	storesp 20
-     dec:	73          	loadsp 12
-     ded:	33          	loadb
-     dee:	75          	loadsp 20
-     def:	34          	storeb
-
-00000df0 <.LM264>:
-     df0:	81          	im 1
-     df1:	16          	addsp 24
-     df2:	56          	storesp 24
-     df3:	75          	loadsp 20
-     df4:	a1          	im 33
-     df5:	2e          	eq
-     df6:	09          	not
-     df7:	81          	im 1
-     df8:	06          	and
-     df9:	ea          	im -22
-     dfa:	38          	neqbranch
-
-00000dfb <.LM265>:
-     dfb:	80          	im 0
-     dfc:	fb          	im -5
-     dfd:	e0          	im -32
-     dfe:	08          	load
-     dff:	54          	storesp 16
-     e00:	80          	im 0
-     e01:	74          	loadsp 16
-     e02:	34          	storeb
-
-00000e03 <.LM266>:
-     e03:	80          	im 0
-     e04:	fb          	im -5
-     e05:	dc          	im -36
-     e06:	08          	load
-     e07:	54          	storesp 16
-     e08:	86          	im 6
-     e09:	74          	loadsp 16
-     e0a:	34          	storeb
-
-00000e0b <.LM267>:
-     e0b:	80          	im 0
-     e0c:	fb          	im -5
-     e0d:	d8          	im -40
-     e0e:	08          	load
-     e0f:	54          	storesp 16
-     e10:	80          	im 0
-     e11:	74          	loadsp 16
-     e12:	34          	storeb
-
-00000e13 <.LM268>:
-     e13:	80          	im 0
-     e14:	fb          	im -5
-     e15:	d4          	im -44
-     e16:	08          	load
-     e17:	54          	storesp 16
-     e18:	8f          	im 15
-     e19:	74          	loadsp 16
-     e1a:	34          	storeb
-
-00000e1b <.LM269>:
-     e1b:	80          	im 0
-     e1c:	fb          	im -5
-     e1d:	d0          	im -48
-     e1e:	08          	load
-     e1f:	54          	storesp 16
-     e20:	80          	im 0
-     e21:	74          	loadsp 16
-     e22:	34          	storeb
-
-00000e23 <.LM270>:
-     e23:	80          	im 0
-     e24:	fb          	im -5
-     e25:	cc          	im -52
-     e26:	08          	load
-     e27:	54          	storesp 16
-     e28:	80          	im 0
-     e29:	74          	loadsp 16
-     e2a:	34          	storeb
-
-00000e2b <.LM271>:
-     e2b:	80          	im 0
-     e2c:	fb          	im -5
-     e2d:	c0          	im -64
-     e2e:	08          	load
-     e2f:	54          	storesp 16
-     e30:	ff          	im -1
-     e31:	74          	loadsp 16
-     e32:	34          	storeb
-
-00000e33 <.LM272>:
-     e33:	80          	im 0
-     e34:	fb          	im -5
-     e35:	b8          	im 56
-     e36:	08          	load
-     e37:	54          	storesp 16
-     e38:	e0          	im -32
-     e39:	74          	loadsp 16
-     e3a:	34          	storeb
-
-00000e3b <.LM273>:
-     e3b:	80          	im 0
-     e3c:	fb          	im -5
-     e3d:	b0          	im 48
-     e3e:	08          	load
-     e3f:	54          	storesp 16
-     e40:	a2          	im 34
-     e41:	74          	loadsp 16
-     e42:	34          	storeb
-
-00000e43 <.LM274>:
-     e43:	81          	im 1
-     e44:	51          	storesp 4
-     e45:	80          	im 0
-     e46:	c9          	im -55
-     e47:	95          	im 21
-     e48:	3f          	callpcrel
-
-00000e49 <.LM275>:
-     e49:	83          	im 3
-     e4a:	e3          	im -29
-     e4b:	98          	im 24
-     e4c:	51          	storesp 4
-     e4d:	f9          	im -7
-     e4e:	95          	im 21
-     e4f:	3f          	callpcrel
-     e50:	83          	im 3
-     e51:	e0          	im -32
-     e52:	80          	im 0
-     e53:	08          	load
-     e54:	80          	im 0
-     e55:	2e          	eq
-     e56:	ad          	im 45
-     e57:	38          	neqbranch
-
-00000e58 <.LM276>:
-     e58:	81          	im 1
-     e59:	0b          	nop
-     e5a:	83          	im 3
-     e5b:	e0          	im -32
-     e5c:	b4          	im 52
-     e5d:	0c          	store
-
-00000e5e <.LM277>:
-     e5e:	0b          	nop
-     e5f:	0b          	nop
-     e60:	80          	im 0
-     e61:	f6          	im -10
-     e62:	98          	im 24
-     e63:	51          	storesp 4
-     e64:	80          	im 0
-     e65:	cb          	im -53
-     e66:	86          	im 6
-     e67:	3f          	callpcrel
-
-00000e68 <.LM278>:
-     e68:	9e          	im 30
-     e69:	c2          	im -62
-     e6a:	a0          	im 32
-     e6b:	51          	storesp 4
-     e6c:	ec          	im -20
-     e6d:	c5          	im -59
-     e6e:	3f          	callpcrel
-
-00000e6f <.LM279>:
-     e6f:	80          	im 0
-     e70:	51          	storesp 4
-     e71:	ef          	im -17
-     e72:	f7          	im -9
-     e73:	3f          	callpcrel
-
-00000e74 <.LM280>:
-     e74:	80          	im 0
-     e75:	fb          	im -5
-     e76:	e4          	im -28
-     e77:	08          	load
-     e78:	54          	storesp 16
-     e79:	80          	im 0
-     e7a:	74          	loadsp 16
-     e7b:	34          	storeb
-
-00000e7c <.LM281>:
-     e7c:	ee          	im -18
-     e7d:	f2          	im -14
-     e7e:	3f          	callpcrel
-
-00000e7f <.LM282>:
-     e7f:	81          	im 1
-     e80:	51          	storesp 4
-     e81:	ef          	im -17
-     e82:	e7          	im -25
-     e83:	3f          	callpcrel
-
-00000e84 <.L322>:
-     e84:	83          	im 3
-     e85:	e0          	im -32
-     e86:	ac          	im 44
-     e87:	08          	load
-     e88:	51          	storesp 4
-     e89:	80          	im 0
-     e8a:	c8          	im -56
-     e8b:	d1          	im -47
-     e8c:	3f          	callpcrel
-
-00000e8d <.LM284>:
-     e8d:	80          	im 0
-     e8e:	51          	storesp 4
-     e8f:	ef          	im -17
-     e90:	fd          	im -3
-     e91:	3f          	callpcrel
-     e92:	80          	im 0
-     e93:	fc          	im -4
-     e94:	b8          	im 56
-     e95:	08          	load
-     e96:	55          	storesp 20
-     e97:	fd          	im -3
-     e98:	ea          	im -22
-     e99:	39          	poppcrel
-
-00000e9a <.L371>:
-     e9a:	77          	loadsp 28
-
-00000e9b <.LM286>:
-     e9b:	78          	loadsp 32
-
-00000e9c <.LM287>:
-     e9c:	79          	loadsp 36
-
-00000e9d <.LM288>:
-     e9d:	7a          	loadsp 40
-     e9e:	5f          	storesp 60
-     e9f:	59          	storesp 36
-     ea0:	5a          	storesp 40
-     ea1:	5b          	storesp 44
-
-00000ea2 <.LM289>:
-     ea2:	81          	im 1
-     ea3:	51          	storesp 4
-     ea4:	ef          	im -17
-     ea5:	e8          	im -24
-     ea6:	3f          	callpcrel
-
-00000ea7 <.LM290>:
-     ea7:	81          	im 1
-     ea8:	51          	storesp 4
-     ea9:	80          	im 0
-     eaa:	c8          	im -56
-     eab:	b1          	im 49
-     eac:	3f          	callpcrel
-
-00000ead <.L209>:
-     ead:	81          	im 1
-     eae:	9f          	im 31
-     eaf:	e0          	im -32
-     eb0:	80          	im 0
-     eb1:	18          	addsp 32
-     eb2:	86          	im 6
-     eb3:	b8          	im 56
-     eb4:	80          	im 0
-     eb5:	19          	addsp 36
-     eb6:	55          	storesp 20
-     eb7:	55          	storesp 20
-     eb8:	73          	loadsp 12
-     eb9:	33          	loadb
-     eba:	75          	loadsp 20
-     ebb:	34          	storeb
-
-00000ebc <.LM292>:
-     ebc:	81          	im 1
-     ebd:	18          	addsp 32
-     ebe:	58          	storesp 32
-     ebf:	77          	loadsp 28
-     ec0:	88          	im 8
-     ec1:	80          	im 0
-     ec2:	2e          	eq
-     ec3:	09          	not
-     ec4:	81          	im 1
-     ec5:	06          	and
-     ec6:	e6          	im -26
-     ec7:	38          	neqbranch
-
-00000ec8 <.LM293>:
-     ec8:	80          	im 0
-     ec9:	c0          	im -64
-     eca:	58          	storesp 32
-
-00000ecb <.L213>:
-     ecb:	86          	im 6
-     ecc:	b8          	im 56
-     ecd:	80          	im 0
-     ece:	18          	addsp 32
-     ecf:	54          	storesp 16
-     ed0:	80          	im 0
-     ed1:	74          	loadsp 16
-     ed2:	34          	storeb
-
-00000ed3 <.LM295>:
-     ed3:	81          	im 1
-     ed4:	18          	addsp 32
-     ed5:	58          	storesp 32
-     ed6:	77          	loadsp 28
-     ed7:	88          	im 8
-     ed8:	80          	im 0
-     ed9:	2e          	eq
-     eda:	09          	not
-     edb:	81          	im 1
-     edc:	06          	and
-     edd:	ed          	im -19
-     ede:	38          	neqbranch
-
-00000edf <.LM296>:
-     edf:	83          	im 3
-     ee0:	a0          	im 32
-     ee1:	80          	im 0
-     ee2:	58          	storesp 32
-
-00000ee3 <.L217>:
-     ee3:	81          	im 1
-     ee4:	9c          	im 28
-     ee5:	80          	im 0
-     ee6:	80          	im 0
-     ee7:	18          	addsp 32
-     ee8:	88          	im 8
-     ee9:	80          	im 0
-     eea:	80          	im 0
-     eeb:	19          	addsp 36
-     eec:	56          	storesp 24
-     eed:	54          	storesp 16
-     eee:	74          	loadsp 16
-     eef:	33          	loadb
-     ef0:	74          	loadsp 16
-     ef1:	34          	storeb
-
-00000ef2 <.LM298>:
-     ef2:	84          	im 4
-     ef3:	80          	im 0
-     ef4:	80          	im 0
-     ef5:	18          	addsp 32
-     ef6:	54          	storesp 16
-     ef7:	80          	im 0
-     ef8:	74          	loadsp 16
-     ef9:	34          	storeb
-
-00000efa <.LM299>:
-     efa:	81          	im 1
-     efb:	18          	addsp 32
-     efc:	58          	storesp 32
-     efd:	77          	loadsp 28
-     efe:	83          	im 3
-     eff:	a0          	im 32
-     f00:	9f          	im 31
-     f01:	2e          	eq
-     f02:	09          	not
-     f03:	81          	im 1
-     f04:	06          	and
-     f05:	dd          	im -35
-     f06:	38          	neqbranch
-
-00000f07 <.LM300>:
-     f07:	83          	im 3
-     f08:	a4          	im 36
-     f09:	80          	im 0
-     f0a:	58          	storesp 32
-
-00000f0b <.L221>:
-     f0b:	81          	im 1
-     f0c:	9c          	im 28
-     f0d:	80          	im 0
-     f0e:	80          	im 0
-     f0f:	18          	addsp 32
-     f10:	88          	im 8
-     f11:	80          	im 0
-     f12:	80          	im 0
-     f13:	19          	addsp 36
-     f14:	56          	storesp 24
-     f15:	54          	storesp 16
-     f16:	74          	loadsp 16
-     f17:	33          	loadb
-     f18:	74          	loadsp 16
-     f19:	34          	storeb
-
-00000f1a <.LM302>:
-     f1a:	84          	im 4
-     f1b:	80          	im 0
-     f1c:	80          	im 0
-     f1d:	18          	addsp 32
-     f1e:	54          	storesp 16
-     f1f:	80          	im 0
-     f20:	74          	loadsp 16
-     f21:	34          	storeb
-
-00000f22 <.LM303>:
-     f22:	81          	im 1
-     f23:	18          	addsp 32
-     f24:	58          	storesp 32
-     f25:	77          	loadsp 28
-     f26:	83          	im 3
-     f27:	a4          	im 36
-     f28:	9f          	im 31
-     f29:	2e          	eq
-     f2a:	09          	not
-     f2b:	81          	im 1
-     f2c:	06          	and
-     f2d:	dd          	im -35
-     f2e:	38          	neqbranch
-
-00000f2f <.LM304>:
-     f2f:	83          	im 3
-     f30:	a8          	im 40
-     f31:	80          	im 0
-     f32:	58          	storesp 32
-
-00000f33 <.L225>:
-     f33:	81          	im 1
-     f34:	9c          	im 28
-     f35:	80          	im 0
-     f36:	80          	im 0
-     f37:	18          	addsp 32
-     f38:	88          	im 8
-     f39:	80          	im 0
-     f3a:	80          	im 0
-     f3b:	19          	addsp 36
-     f3c:	56          	storesp 24
-     f3d:	54          	storesp 16
-     f3e:	74          	loadsp 16
-     f3f:	33          	loadb
-     f40:	74          	loadsp 16
-     f41:	34          	storeb
-
-00000f42 <.LM306>:
-     f42:	84          	im 4
-     f43:	80          	im 0
-     f44:	80          	im 0
-     f45:	18          	addsp 32
-     f46:	54          	storesp 16
-     f47:	80          	im 0
-     f48:	74          	loadsp 16
-     f49:	34          	storeb
-
-00000f4a <.LM307>:
-     f4a:	81          	im 1
-     f4b:	18          	addsp 32
-     f4c:	58          	storesp 32
-     f4d:	77          	loadsp 28
-     f4e:	83          	im 3
-     f4f:	a8          	im 40
-     f50:	8f          	im 15
-     f51:	2e          	eq
-     f52:	09          	not
-     f53:	81          	im 1
-     f54:	06          	and
-     f55:	dd          	im -35
-     f56:	38          	neqbranch
-
-00000f57 <.LM308>:
-     f57:	80          	im 0
-     f58:	fb          	im -5
-     f59:	c0          	im -64
-     f5a:	08          	load
-     f5b:	70          	loadsp 0
-     f5c:	33          	loadb
-     f5d:	70          	loadsp 0
-     f5e:	81          	im 1
-     f5f:	ff          	im -1
-     f60:	06          	and
-
-00000f61 <.LM309>:
-     f61:	9a          	im 26
-     f62:	3d          	pushspadd
-     f63:	59          	storesp 36
-     f64:	5c          	storesp 48
-     f65:	51          	storesp 4
-     f66:	54          	storesp 16
-     f67:	a1          	im 33
-     f68:	53          	storesp 12
-     f69:	80          	im 0
-     f6a:	f4          	im -12
-     f6b:	d8          	im -40
-     f6c:	52          	storesp 8
-     f6d:	75          	loadsp 20
-     f6e:	51          	storesp 4
-     f6f:	80          	im 0
-     f70:	d4          	im -44
-     f71:	97          	im 23
-     f72:	3f          	callpcrel
-
-00000f73 <.LM310>:
-     f73:	80          	im 0
-     f74:	58          	storesp 32
-
-00000f75 <.L229>:
-     f75:	86          	im 6
-     f76:	b8          	im 56
-     f77:	80          	im 0
-     f78:	18          	addsp 32
-     f79:	78          	loadsp 32
-     f7a:	17          	addsp 28
-     f7b:	55          	storesp 20
-     f7c:	55          	storesp 20
-     f7d:	73          	loadsp 12
-     f7e:	33          	loadb
-     f7f:	75          	loadsp 20
-     f80:	34          	storeb
-
-00000f81 <.LM312>:
-     f81:	81          	im 1
-     f82:	18          	addsp 32
-     f83:	58          	storesp 32
-     f84:	77          	loadsp 28
-     f85:	a1          	im 33
-     f86:	2e          	eq
-     f87:	09          	not
-     f88:	81          	im 1
-     f89:	06          	and
-     f8a:	ea          	im -22
-     f8b:	38          	neqbranch
-
-00000f8c <.LM313>:
-     f8c:	80          	im 0
-     f8d:	fb          	im -5
-     f8e:	e0          	im -32
-     f8f:	08          	load
-     f90:	54          	storesp 16
-     f91:	80          	im 0
-     f92:	74          	loadsp 16
-     f93:	34          	storeb
-
-00000f94 <.LM314>:
-     f94:	80          	im 0
-     f95:	fb          	im -5
-     f96:	dc          	im -36
-     f97:	08          	load
-     f98:	54          	storesp 16
-     f99:	ff          	im -1
-     f9a:	9c          	im 28
-     f9b:	74          	loadsp 16
-     f9c:	34          	storeb
-
-00000f9d <.LM315>:
-     f9d:	80          	im 0
-     f9e:	fb          	im -5
-     f9f:	d8          	im -40
-     fa0:	08          	load
-     fa1:	54          	storesp 16
-     fa2:	80          	im 0
-     fa3:	74          	loadsp 16
-     fa4:	34          	storeb
-
-00000fa5 <.LM316>:
-     fa5:	80          	im 0
-     fa6:	fb          	im -5
-     fa7:	d4          	im -44
-     fa8:	08          	load
-     fa9:	54          	storesp 16
-     faa:	8f          	im 15
-     fab:	74          	loadsp 16
-     fac:	34          	storeb
-
-00000fad <.LM317>:
-     fad:	80          	im 0
-     fae:	fb          	im -5
-     faf:	d0          	im -48
-     fb0:	08          	load
-     fb1:	54          	storesp 16
-     fb2:	80          	im 0
-     fb3:	74          	loadsp 16
-     fb4:	34          	storeb
-
-00000fb5 <.LM318>:
-     fb5:	80          	im 0
-     fb6:	fb          	im -5
-     fb7:	cc          	im -52
-     fb8:	08          	load
-     fb9:	54          	storesp 16
-     fba:	80          	im 0
-     fbb:	74          	loadsp 16
-     fbc:	34          	storeb
-
-00000fbd <.LM319>:
-     fbd:	80          	im 0
-     fbe:	fb          	im -5
-     fbf:	b8          	im 56
-     fc0:	08          	load
-     fc1:	54          	storesp 16
-     fc2:	e0          	im -32
-     fc3:	74          	loadsp 16
-     fc4:	34          	storeb
-
-00000fc5 <.LM320>:
-     fc5:	80          	im 0
-     fc6:	fb          	im -5
-     fc7:	b0          	im 48
-     fc8:	08          	load
-     fc9:	54          	storesp 16
-     fca:	a2          	im 34
-     fcb:	74          	loadsp 16
-     fcc:	34          	storeb
-
-00000fcd <.LM321>:
-     fcd:	80          	im 0
-     fce:	fb          	im -5
-     fcf:	c0          	im -64
-     fd0:	08          	load
-     fd1:	54          	storesp 16
-     fd2:	ff          	im -1
-     fd3:	74          	loadsp 16
-     fd4:	34          	storeb
-
-00000fd5 <.LM322>:
-     fd5:	80          	im 0
-     fd6:	fb          	im -5
-     fd7:	ac          	im 44
-     fd8:	08          	load
-     fd9:	54          	storesp 16
-     fda:	83          	im 3
-     fdb:	74          	loadsp 16
-     fdc:	34          	storeb
-
-00000fdd <.LM323>:
-     fdd:	80          	im 0
-     fde:	fb          	im -5
-     fdf:	b4          	im 52
-     fe0:	08          	load
-     fe1:	54          	storesp 16
-     fe2:	82          	im 2
-     fe3:	74          	loadsp 16
-     fe4:	34          	storeb
-
-00000fe5 <.L360>:
-     fe5:	fd          	im -3
-     fe6:	5d          	storesp 52
-
-00000fe7 <.L366>:
-     fe7:	87          	im 7
-     fe8:	a9          	im 41
-     fe9:	c0          	im -64
-     fea:	51          	storesp 4
-     feb:	e9          	im -23
-     fec:	c6          	im -58
-     fed:	3f          	callpcrel
-
-00000fee <.LM325>:
-     fee:	80          	im 0
-     fef:	c5          	im -59
-     ff0:	d3          	im -45
-     ff1:	3f          	callpcrel
-
-00000ff2 <.LM326>:
-     ff2:	80          	im 0
-     ff3:	58          	storesp 32
-
-00000ff4 <.L235>:
-     ff4:	80          	im 0
-     ff5:	0b          	nop
-     ff6:	86          	im 6
-     ff7:	b8          	im 56
-     ff8:	c0          	im -64
-     ff9:	19          	addsp 36
-     ffa:	34          	storeb
-
-00000ffb <.LM328>:
-     ffb:	81          	im 1
-     ffc:	18          	addsp 32
-     ffd:	58          	storesp 32
-     ffe:	77          	loadsp 28
-     fff:	87          	im 7
-    1000:	c0          	im -64
-    1001:	2e          	eq
-    1002:	09          	not
-    1003:	81          	im 1
-    1004:	06          	and
-    1005:	ee          	im -18
-    1006:	38          	neqbranch
-
-00001007 <.LM329>:
-    1007:	0b          	nop
-    1008:	0b          	nop
-    1009:	80          	im 0
-    100a:	f6          	im -10
-    100b:	a4          	im 36
-    100c:	51          	storesp 4
-    100d:	80          	im 0
-    100e:	c7          	im -57
-    100f:	dd          	im -35
-    1010:	3f          	callpcrel
-
-00001011 <.LM330>:
-    1011:	0b          	nop
-    1012:	0b          	nop
-    1013:	80          	im 0
-    1014:	f6          	im -10
-    1015:	b8          	im 56
-    1016:	51          	storesp 4
-    1017:	80          	im 0
-    1018:	c7          	im -57
-    1019:	d3          	im -45
-    101a:	3f          	callpcrel
-
-0000101b <.LM331>:
-    101b:	0b          	nop
-    101c:	0b          	nop
-    101d:	80          	im 0
-    101e:	f6          	im -10
-    101f:	cc          	im -52
-    1020:	51          	storesp 4
-    1021:	80          	im 0
-    1022:	c7          	im -57
-    1023:	c9          	im -55
-    1024:	3f          	callpcrel
-
-00001025 <.LM332>:
-    1025:	80          	im 0
-    1026:	fc          	im -4
-    1027:	c4          	im -60
-    1028:	08          	load
-    1029:	70          	loadsp 0
-    102a:	08          	load
-    102b:	70          	loadsp 0
-    102c:	88          	im 8
-    102d:	2c          	ashiftright
-    102e:	8f          	im 15
-    102f:	06          	and
-    1030:	57          	storesp 28
-    1031:	55          	storesp 20
-    1032:	56          	storesp 24
-
-00001033 <.LM333>:
-    1033:	78          	loadsp 32
-    1034:	b3          	im 51
-    1035:	38          	neqbranch
-
-00001036 <.LM334>:
-    1036:	76          	loadsp 24
-    1037:	80          	im 0
-    1038:	2e          	eq
-    1039:	a7          	im 39
-    103a:	38          	neqbranch
-
-0000103b <.LM335>:
-    103b:	75          	loadsp 20
-    103c:	08          	load
-    103d:	77          	loadsp 28
-    103e:	16          	addsp 24
-    103f:	83          	im 3
-    1040:	06          	and
-    1041:	71          	loadsp 4
-    1042:	e1          	im -31
-    1043:	ff          	im -1
-    1044:	06          	and
-    1045:	71          	loadsp 4
-    1046:	88          	im 8
-    1047:	2b          	ashiftleft
-    1048:	07          	or
-    1049:	78          	loadsp 32
-    104a:	0c          	store
-
-0000104b <.LM336>:
-    104b:	7a          	loadsp 40
-
-0000104c <.LM337>:
-    104c:	7b          	loadsp 44
-    104d:	5a          	storesp 40
-    104e:	5e          	storesp 56
-    104f:	56          	storesp 24
-    1050:	54          	storesp 16
-
-00001051 <.LM338>:
-    1051:	87          	im 7
-    1052:	a9          	im 41
-    1053:	c0          	im -64
-    1054:	51          	storesp 4
-    1055:	e8          	im -24
-    1056:	dc          	im -36
-    1057:	3f          	callpcrel
-
-00001058 <.LM339>:
-    1058:	80          	im 0
-    1059:	c4          	im -60
-    105a:	e9          	im -23
-    105b:	3f          	callpcrel
-
-0000105c <.LM340>:
-    105c:	80          	im 0
-    105d:	58          	storesp 32
-    105e:	ff          	im -1
-    105f:	94          	im 20
-    1060:	39          	poppcrel
-
-00001061 <.L237>:
-    1061:	81          	im 1
-    1062:	80          	im 0
-    1063:	51          	storesp 4
-    1064:	80          	im 0
-    1065:	c7          	im -57
-    1066:	80          	im 0
-    1067:	3f          	callpcrel
-
-00001068 <.L236>:
-    1068:	74          	loadsp 16
-    1069:	81          	im 1
-    106a:	2e          	eq
-    106b:	89          	im 9
-    106c:	93          	im 19
-    106d:	38          	neqbranch
-    106e:	81          	im 1
-    106f:	75          	loadsp 20
-    1070:	25          	lessthanorequal
-    1071:	88          	im 8
-    1072:	d4          	im -44
-    1073:	38          	neqbranch
-    1074:	74          	loadsp 16
-    1075:	82          	im 2
-    1076:	2e          	eq
-    1077:	88          	im 8
-    1078:	8b          	im 11
-    1079:	38          	neqbranch
-    107a:	74          	loadsp 16
-    107b:	83          	im 3
-    107c:	2e          	eq
-    107d:	86          	im 6
-    107e:	9a          	im 26
-    107f:	38          	neqbranch
-
-00001080 <.L243>:
-    1080:	0b          	nop
-    1081:	0b          	nop
-    1082:	80          	im 0
-    1083:	f6          	im -10
-    1084:	d4          	im -44
-    1085:	51          	storesp 4
-    1086:	80          	im 0
-    1087:	c6          	im -58
-    1088:	e4          	im -28
-    1089:	3f          	callpcrel
-
-0000108a <.LM344>:
-    108a:	0b          	nop
-    108b:	0b          	nop
-    108c:	80          	im 0
-    108d:	f9          	im -7
-    108e:	c4          	im -60
-    108f:	51          	storesp 4
-    1090:	80          	im 0
-    1091:	c6          	im -58
-    1092:	da          	im -38
-    1093:	3f          	callpcrel
-
-00001094 <.LM345>:
-    1094:	0b          	nop
-    1095:	0b          	nop
-    1096:	80          	im 0
-    1097:	f6          	im -10
-    1098:	dc          	im -36
-    1099:	51          	storesp 4
-    109a:	80          	im 0
-    109b:	c6          	im -58
-    109c:	d0          	im -48
-    109d:	3f          	callpcrel
-
-0000109e <.LM346>:
-    109e:	80          	im 0
-    109f:	fc          	im -4
-    10a0:	c4          	im -60
-    10a1:	08          	load
-    10a2:	70          	loadsp 0
-    10a3:	08          	load
-    10a4:	70          	loadsp 0
-    10a5:	8c          	im 12
-    10a6:	2c          	ashiftright
-    10a7:	8f          	im 15
-    10a8:	06          	and
-    10a9:	57          	storesp 28
-    10aa:	55          	storesp 20
-    10ab:	56          	storesp 24
-
-000010ac <.LM347>:
-    10ac:	78          	loadsp 32
-    10ad:	81          	im 1
-    10ae:	2e          	eq
-    10af:	83          	im 3
-    10b0:	a2          	im 34
-    10b1:	38          	neqbranch
-
-000010b2 <.L245>:
-    10b2:	74          	loadsp 16
-    10b3:	81          	im 1
-    10b4:	2e          	eq
-    10b5:	87          	im 7
-    10b6:	9c          	im 28
-    10b7:	38          	neqbranch
-    10b8:	81          	im 1
-    10b9:	75          	loadsp 20
-    10ba:	25          	lessthanorequal
-    10bb:	86          	im 6
-    10bc:	e1          	im -31
-    10bd:	38          	neqbranch
-    10be:	74          	loadsp 16
-    10bf:	82          	im 2
-    10c0:	2e          	eq
-    10c1:	8c          	im 12
-    10c2:	a9          	im 41
-    10c3:	38          	neqbranch
-    10c4:	74          	loadsp 16
-    10c5:	83          	im 3
-    10c6:	2e          	eq
-    10c7:	8c          	im 12
-    10c8:	e2          	im -30
-    10c9:	38          	neqbranch
-
-000010ca <.L252>:
-    10ca:	0b          	nop
-    10cb:	0b          	nop
-    10cc:	80          	im 0
-    10cd:	f6          	im -10
-    10ce:	d4          	im -44
-    10cf:	51          	storesp 4
-    10d0:	80          	im 0
-    10d1:	c6          	im -58
-    10d2:	9a          	im 26
-    10d3:	3f          	callpcrel
-
-000010d4 <.LM350>:
-    10d4:	0b          	nop
-    10d5:	0b          	nop
-    10d6:	80          	im 0
-    10d7:	f9          	im -7
-    10d8:	c4          	im -60
-    10d9:	51          	storesp 4
-    10da:	80          	im 0
-    10db:	c6          	im -58
-    10dc:	90          	im 16
-    10dd:	3f          	callpcrel
-
-000010de <.LM351>:
-    10de:	0b          	nop
-    10df:	0b          	nop
-    10e0:	80          	im 0
-    10e1:	f6          	im -10
-    10e2:	e8          	im -24
-    10e3:	51          	storesp 4
-    10e4:	80          	im 0
-    10e5:	c6          	im -58
-    10e6:	86          	im 6
-    10e7:	3f          	callpcrel
-
-000010e8 <.LM352>:
-    10e8:	80          	im 0
-    10e9:	fc          	im -4
-    10ea:	c4          	im -60
-    10eb:	08          	load
-    10ec:	70          	loadsp 0
-    10ed:	08          	load
-    10ee:	bf          	im 63
-    10ef:	06          	and
-    10f0:	56          	storesp 24
-    10f1:	56          	storesp 24
-
-000010f2 <.LM353>:
-    10f2:	78          	loadsp 32
-    10f3:	82          	im 2
-    10f4:	2e          	eq
-    10f5:	85          	im 5
-    10f6:	ff          	im -1
-    10f7:	38          	neqbranch
-
-000010f8 <.L254>:
-    10f8:	81          	im 1
-    10f9:	15          	addsp 20
-    10fa:	70          	loadsp 0
-    10fb:	83          	im 3
-    10fc:	c1          	im -63
-    10fd:	9c          	im 28
-    10fe:	35          	div
-    10ff:	70          	loadsp 0
-    1100:	83          	im 3
-    1101:	ff          	im -1
-    1102:	ff          	im -1
-    1103:	06          	and
-    1104:	53          	storesp 12
-    1105:	51          	storesp 4
-    1106:	54          	storesp 16
-    1107:	80          	im 0
-    1108:	c6          	im -58
-    1109:	f2          	im -14
-    110a:	3f          	callpcrel
-
-0000110b <.LM355>:
-    110b:	0b          	nop
-    110c:	0b          	nop
-    110d:	80          	im 0
-    110e:	f6          	im -10
-    110f:	f0          	im -16
-    1110:	51          	storesp 4
-    1111:	80          	im 0
-    1112:	c5          	im -59
-    1113:	d9          	im -39
-    1114:	3f          	callpcrel
-
-00001115 <.LM356>:
-    1115:	78          	loadsp 32
-    1116:	83          	im 3
-    1117:	2e          	eq
-    1118:	85          	im 5
-    1119:	b7          	im 55
-    111a:	38          	neqbranch
-
-0000111b <.L257>:
-    111b:	83          	im 3
-    111c:	e3          	im -29
-    111d:	98          	im 24
-    111e:	51          	storesp 4
-    111f:	80          	im 0
-    1120:	c5          	im -59
-    1121:	cb          	im -53
-    1122:	3f          	callpcrel
-
-00001123 <.LM358>:
-    1123:	0b          	nop
-    1124:	0b          	nop
-    1125:	80          	im 0
-    1126:	f6          	im -10
-    1127:	fc          	im -4
-    1128:	51          	storesp 4
-    1129:	80          	im 0
-    112a:	c5          	im -59
-    112b:	c1          	im -63
-    112c:	3f          	callpcrel
-
-0000112d <.LM359>:
-    112d:	78          	loadsp 32
-    112e:	84          	im 4
-    112f:	2e          	eq
-    1130:	84          	im 4
-    1131:	c2          	im -62
-    1132:	38          	neqbranch
-
-00001133 <.L258>:
-    1133:	83          	im 3
-    1134:	e3          	im -29
-    1135:	d8          	im -40
-    1136:	51          	storesp 4
-    1137:	80          	im 0
-    1138:	c5          	im -59
-    1139:	b3          	im 51
-    113a:	3f          	callpcrel
-
-0000113b <.LM361>:
-    113b:	0b          	nop
-    113c:	0b          	nop
-    113d:	80          	im 0
-    113e:	f7          	im -9
-    113f:	84          	im 4
-    1140:	51          	storesp 4
-    1141:	80          	im 0
-    1142:	c5          	im -59
-    1143:	a9          	im 41
-    1144:	3f          	callpcrel
-
-00001145 <.LM362>:
-    1145:	78          	loadsp 32
-    1146:	85          	im 5
-    1147:	2e          	eq
-    1148:	84          	im 4
-    1149:	85          	im 5
-    114a:	38          	neqbranch
-
-0000114b <.L259>:
-    114b:	83          	im 3
-    114c:	e2          	im -30
-    114d:	c8          	im -56
-    114e:	51          	storesp 4
-    114f:	80          	im 0
-    1150:	c5          	im -59
-    1151:	9b          	im 27
-    1152:	3f          	callpcrel
-
-00001153 <.LM364>:
-    1153:	0b          	nop
-    1154:	0b          	nop
-    1155:	80          	im 0
-    1156:	f7          	im -9
-    1157:	8c          	im 12
-    1158:	51          	storesp 4
-    1159:	80          	im 0
-    115a:	c5          	im -59
-    115b:	91          	im 17
-    115c:	3f          	callpcrel
-
-0000115d <.LM365>:
-    115d:	78          	loadsp 32
-    115e:	86          	im 6
-    115f:	2e          	eq
-    1160:	85          	im 5
-    1161:	b3          	im 51
-    1162:	38          	neqbranch
-
-00001163 <.L260>:
-    1163:	83          	im 3
-    1164:	e0          	im -32
-    1165:	b8          	im 56
-    1166:	51          	storesp 4
-    1167:	80          	im 0
-    1168:	c5          	im -59
-    1169:	83          	im 3
-    116a:	3f          	callpcrel
-
-0000116b <.LM367>:
-    116b:	7c          	loadsp 48
-    116c:	83          	im 3
-    116d:	26          	ulessthan
-    116e:	93          	im 19
-    116f:	38          	neqbranch
-
-00001170 <.LM368>:
-    1170:	7b          	loadsp 44
-    1171:	81          	im 1
-    1172:	2e          	eq
-    1173:	87          	im 7
-    1174:	c0          	im -64
-    1175:	38          	neqbranch
-
-00001176 <.LM369>:
-    1176:	76          	loadsp 24
-    1177:	81          	im 1
-    1178:	2e          	eq
-    1179:	8a          	im 10
-    117a:	8b          	im 11
-    117b:	38          	neqbranch
-
-0000117c <.LM370>:
-    117c:	76          	loadsp 24
-    117d:	ff          	im -1
-    117e:	2e          	eq
-    117f:	89          	im 9
-    1180:	9f          	im 31
-    1181:	38          	neqbranch
-
-00001182 <.L261>:
-    1182:	78          	loadsp 32
-    1183:	87          	im 7
-    1184:	2e          	eq
-    1185:	88          	im 8
-    1186:	9b          	im 27
-    1187:	38          	neqbranch
-
-00001188 <.L279>:
-    1188:	0b          	nop
-    1189:	0b          	nop
-    118a:	80          	im 0
-    118b:	f7          	im -9
-    118c:	94          	im 20
-    118d:	51          	storesp 4
-    118e:	80          	im 0
-    118f:	c4          	im -60
-    1190:	dc          	im -36
-    1191:	3f          	callpcrel
-
-00001192 <.LM373>:
-    1192:	78          	loadsp 32
-    1193:	87          	im 7
-    1194:	2e          	eq
-    1195:	86          	im 6
-    1196:	a2          	im 34
-    1197:	38          	neqbranch
-
-00001198 <.LM374>:
-    1198:	78          	loadsp 32
-    1199:	88          	im 8
-    119a:	2e          	eq
-    119b:	88          	im 8
-    119c:	8e          	im 14
-    119d:	38          	neqbranch
-
-0000119e <.L282>:
-    119e:	0b          	nop
-    119f:	0b          	nop
-    11a0:	80          	im 0
-    11a1:	f7          	im -9
-    11a2:	9c          	im 28
-    11a3:	51          	storesp 4
-    11a4:	80          	im 0
-    11a5:	c4          	im -60
-    11a6:	c6          	im -58
-    11a7:	3f          	callpcrel
-
-000011a8 <.LM376>:
-    11a8:	78          	loadsp 32
-    11a9:	88          	im 8
-    11aa:	2e          	eq
-    11ab:	81          	im 1
-    11ac:	d3          	im -45
-    11ad:	38          	neqbranch
-
-000011ae <.L283>:
-    11ae:	80          	im 0
-
-000011af <.LM378>:
-    11af:	70          	loadsp 0
-
-000011b0 <.LM379>:
-    11b0:	80          	im 0
-    11b1:	fb          	im -5
-    11b2:	c4          	im -60
-    11b3:	08          	load
-    11b4:	70          	loadsp 0
-    11b5:	33          	loadb
-    11b6:	70          	loadsp 0
-    11b7:	81          	im 1
-    11b8:	ff          	im -1
-    11b9:	06          	and
-
-000011ba <.LM380>:
-    11ba:	70          	loadsp 0
-    11bb:	81          	im 1
-    11bc:	2a          	lshiftright
-    11bd:	81          	im 1
-    11be:	32          	xor
-    11bf:	81          	im 1
-    11c0:	06          	and
-    11c1:	5b          	storesp 44
-    11c2:	59          	storesp 36
-    11c3:	51          	storesp 4
-    11c4:	56          	storesp 24
-    11c5:	58          	storesp 32
-    11c6:	5c          	storesp 48
-    11c7:	75          	loadsp 20
-    11c8:	80          	im 0
-    11c9:	e9          	im -23
-    11ca:	38          	neqbranch
-
-000011cb <.L287>:
-    11cb:	74          	loadsp 16
-    11cc:	81          	im 1
-    11cd:	32          	xor
-    11ce:	70          	loadsp 0
-    11cf:	81          	im 1
-    11d0:	06          	and
-    11d1:	51          	storesp 4
-    11d2:	54          	storesp 16
-    11d3:	73          	loadsp 12
-    11d4:	88          	im 8
-    11d5:	b0          	im 48
-    11d6:	38          	neqbranch
-
-000011d7 <.LM382>:
-    11d7:	74          	loadsp 16
-    11d8:	83          	im 3
-    11d9:	2a          	lshiftright
-    11da:	81          	im 1
-    11db:	32          	xor
-    11dc:	70          	loadsp 0
-    11dd:	81          	im 1
-    11de:	06          	and
-    11df:	51          	storesp 4
-    11e0:	54          	storesp 16
-    11e1:	73          	loadsp 12
-    11e2:	88          	im 8
-    11e3:	91          	im 17
-    11e4:	38          	neqbranch
-
-000011e5 <.LM383>:
-    11e5:	74          	loadsp 16
-    11e6:	82          	im 2
-    11e7:	2a          	lshiftright
-    11e8:	81          	im 1
-    11e9:	32          	xor
-    11ea:	70          	loadsp 0
-    11eb:	81          	im 1
-    11ec:	06          	and
-    11ed:	51          	storesp 4
-    11ee:	54          	storesp 16
-    11ef:	73          	loadsp 12
-    11f0:	87          	im 7
-    11f1:	f2          	im -14
-    11f2:	38          	neqbranch
-
-000011f3 <.LM384>:
-    11f3:	80          	im 0
-    11f4:	fb          	im -5
-    11f5:	bc          	im 60
-    11f6:	08          	load
-    11f7:	70          	loadsp 0
-    11f8:	33          	loadb
-    11f9:	70          	loadsp 0
-    11fa:	81          	im 1
-    11fb:	ff          	im -1
-    11fc:	06          	and
-    11fd:	51          	storesp 4
-    11fe:	55          	storesp 20
-    11ff:	55          	storesp 20
-    1200:	73          	loadsp 12
-    1201:	80          	im 0
-    1202:	2e          	eq
-    1203:	87          	im 7
-    1204:	c1          	im -63
-    1205:	38          	neqbranch
-
-00001206 <.LM385>:
-    1206:	80          	im 0
-    1207:	c1          	im -63
-    1208:	bb          	im 59
-    1209:	3f          	callpcrel
-
-0000120a <.LM386>:
-    120a:	80          	im 0
-    120b:	fb          	im -5
-    120c:	c8          	im -56
-    120d:	08          	load
-    120e:	80          	im 0
-    120f:	fb          	im -5
-    1210:	d8          	im -40
-    1211:	08          	load
-    1212:	55          	storesp 20
-    1213:	55          	storesp 20
-    1214:	74          	loadsp 16
-    1215:	33          	loadb
-    1216:	74          	loadsp 16
-    1217:	34          	storeb
-
-00001218 <.LM387>:
-    1218:	80          	im 0
-    1219:	fb          	im -5
-    121a:	c4          	im -60
-    121b:	08          	load
-    121c:	70          	loadsp 0
-    121d:	33          	loadb
-    121e:	70          	loadsp 0
-    121f:	81          	im 1
-    1220:	ff          	im -1
-    1221:	06          	and
-
-00001222 <.LM388>:
-    1222:	70          	loadsp 0
-    1223:	81          	im 1
-    1224:	2a          	lshiftright
-    1225:	81          	im 1
-    1226:	32          	xor
-    1227:	81          	im 1
-    1228:	06          	and
-    1229:	59          	storesp 36
-    122a:	57          	storesp 28
-    122b:	51          	storesp 4
-    122c:	54          	storesp 16
-    122d:	75          	loadsp 20
-    122e:	80          	im 0
-    122f:	2e          	eq
-    1230:	ff          	im -1
-    1231:	99          	im 25
-    1232:	38          	neqbranch
-
-00001233 <.L388>:
-    1233:	81          	im 1
-    1234:	19          	addsp 36
-    1235:	fd          	im -3
-    1236:	11          	addsp 4
-    1237:	5e          	storesp 56
-    1238:	59          	storesp 36
-
-00001239 <.LM390>:
-    1239:	88          	im 8
-    123a:	79          	loadsp 36
-    123b:	25          	lessthanorequal
-    123c:	fb          	im -5
-    123d:	a9          	im 41
-    123e:	38          	neqbranch
-    123f:	88          	im 8
-    1240:	59          	storesp 36
-    1241:	85          	im 5
-    1242:	5d          	storesp 52
-
-00001243 <.LM391>:
-    1243:	87          	im 7
-    1244:	a9          	im 41
-    1245:	c0          	im -64
-    1246:	51          	storesp 4
-    1247:	e4          	im -28
-    1248:	ea          	im -22
-    1249:	3f          	callpcrel
-
-0000124a <.LM392>:
-    124a:	80          	im 0
-    124b:	c0          	im -64
-    124c:	f7          	im -9
-    124d:	3f          	callpcrel
-
-0000124e <.LM393>:
-    124e:	80          	im 0
-    124f:	58          	storesp 32
-    1250:	fb          	im -5
-    1251:	a2          	im 34
-    1252:	39          	poppcrel
-
-00001253 <.L374>:
-    1253:	76          	loadsp 24
-    1254:	80          	im 0
-    1255:	2e          	eq
-    1256:	87          	im 7
-    1257:	bf          	im 63
-    1258:	38          	neqbranch
-
-00001259 <.LM395>:
-    1259:	75          	loadsp 20
-    125a:	08          	load
-    125b:	77          	loadsp 28
-    125c:	16          	addsp 24
-    125d:	83          	im 3
-    125e:	06          	and
-    125f:	71          	loadsp 4
-    1260:	fc          	im -4
-    1261:	9f          	im 31
-    1262:	ff          	im -1
-    1263:	06          	and
-    1264:	71          	loadsp 4
-    1265:	8c          	im 12
-    1266:	2b          	ashiftleft
-    1267:	07          	or
-
-00001268 <.LM396>:
-    1268:	78          	loadsp 32
-    1269:	0c          	store
-    126a:	56          	storesp 24
-    126b:	54          	storesp 16
-
-0000126c <.L361>:
-    126c:	80          	im 0
-
-0000126d <.LM398>:
-    126d:	70          	loadsp 0
-    126e:	58          	storesp 32
-    126f:	5c          	storesp 48
-
-00001270 <.L391>:
-    1270:	87          	im 7
-    1271:	a9          	im 41
-    1272:	c0          	im -64
-    1273:	51          	storesp 4
-    1274:	e4          	im -28
-    1275:	bd          	im 61
-    1276:	3f          	callpcrel
-
-00001277 <.LM400>:
-    1277:	80          	im 0
-    1278:	c0          	im -64
-    1279:	ca          	im -54
-    127a:	3f          	callpcrel
-
-0000127b <.LM401>:
-    127b:	80          	im 0
-    127c:	58          	storesp 32
-    127d:	fa          	im -6
-    127e:	f5          	im -11
-    127f:	39          	poppcrel
-
-00001280 <.L387>:
-    1280:	7b          	loadsp 44
-    1281:	81          	im 1
-    1282:	2e          	eq
-    1283:	09          	not
-    1284:	81          	im 1
-    1285:	06          	and
-    1286:	fe          	im -2
-    1287:	a6          	im 38
-    1288:	38          	neqbranch
-
-00001289 <.L231>:
-    1289:	80          	im 0
-    128a:	c0          	im -64
-    128b:	58          	storesp 32
-
-0000128c <.L303>:
-    128c:	86          	im 6
-    128d:	b8          	im 56
-    128e:	80          	im 0
-    128f:	18          	addsp 32
-    1290:	81          	im 1
-    1291:	9f          	im 31
-    1292:	e0          	im -32
-    1293:	80          	im 0
-    1294:	19          	addsp 36
-    1295:	55          	storesp 20
-    1296:	55          	storesp 20
-    1297:	73          	loadsp 12
-    1298:	33          	loadb
-    1299:	75          	loadsp 20
-    129a:	34          	storeb
-
-0000129b <.LM405>:
-    129b:	81          	im 1
-    129c:	18          	addsp 32
-    129d:	58          	storesp 32
-    129e:	77          	loadsp 28
-    129f:	88          	im 8
-    12a0:	80          	im 0
-    12a1:	2e          	eq
-    12a2:	09          	not
-    12a3:	81          	im 1
-    12a4:	06          	and
-    12a5:	e6          	im -26
-    12a6:	38          	neqbranch
-
-000012a7 <.LM406>:
-    12a7:	83          	im 3
-    12a8:	a0          	im 32
-    12a9:	80          	im 0
-    12aa:	58          	storesp 32
-
-000012ab <.L307>:
-    12ab:	84          	im 4
-    12ac:	80          	im 0
-    12ad:	80          	im 0
-    12ae:	18          	addsp 32
-    12af:	81          	im 1
-    12b0:	9c          	im 28
-    12b1:	80          	im 0
-    12b2:	80          	im 0
-    12b3:	19          	addsp 36
-    12b4:	55          	storesp 20
-    12b5:	55          	storesp 20
-    12b6:	73          	loadsp 12
-    12b7:	33          	loadb
-    12b8:	75          	loadsp 20
-    12b9:	34          	storeb
-
-000012ba <.LM408>:
-    12ba:	81          	im 1
-    12bb:	18          	addsp 32
-    12bc:	58          	storesp 32
-    12bd:	77          	loadsp 28
-    12be:	83          	im 3
-    12bf:	a0          	im 32
-    12c0:	9f          	im 31
-    12c1:	2e          	eq
-    12c2:	09          	not
-    12c3:	81          	im 1
-    12c4:	06          	and
-    12c5:	e5          	im -27
-    12c6:	38          	neqbranch
-
-000012c7 <.LM409>:
-    12c7:	83          	im 3
-    12c8:	a4          	im 36
-    12c9:	80          	im 0
-    12ca:	58          	storesp 32
-
-000012cb <.L311>:
-    12cb:	84          	im 4
-    12cc:	80          	im 0
-    12cd:	80          	im 0
-    12ce:	18          	addsp 32
-    12cf:	81          	im 1
-    12d0:	9c          	im 28
-    12d1:	80          	im 0
-    12d2:	80          	im 0
-    12d3:	19          	addsp 36
-    12d4:	55          	storesp 20
-    12d5:	55          	storesp 20
-    12d6:	73          	loadsp 12
-    12d7:	33          	loadb
-    12d8:	75          	loadsp 20
-    12d9:	34          	storeb
-
-000012da <.LM411>:
-    12da:	81          	im 1
-    12db:	18          	addsp 32
-    12dc:	58          	storesp 32
-    12dd:	77          	loadsp 28
-    12de:	83          	im 3
-    12df:	a4          	im 36
-    12e0:	9f          	im 31
-    12e1:	2e          	eq
-    12e2:	09          	not
-    12e3:	81          	im 1
-    12e4:	06          	and
-    12e5:	e5          	im -27
-    12e6:	38          	neqbranch
-
-000012e7 <.LM412>:
-    12e7:	83          	im 3
-    12e8:	a8          	im 40
-    12e9:	80          	im 0
-    12ea:	58          	storesp 32
-
-000012eb <.L315>:
-    12eb:	84          	im 4
-    12ec:	80          	im 0
-    12ed:	80          	im 0
-    12ee:	18          	addsp 32
-    12ef:	81          	im 1
-    12f0:	9c          	im 28
-    12f1:	80          	im 0
-    12f2:	80          	im 0
-    12f3:	19          	addsp 36
-    12f4:	55          	storesp 20
-    12f5:	55          	storesp 20
-    12f6:	73          	loadsp 12
-    12f7:	33          	loadb
-    12f8:	75          	loadsp 20
-    12f9:	34          	storeb
-
-000012fa <.LM414>:
-    12fa:	81          	im 1
-    12fb:	18          	addsp 32
-    12fc:	58          	storesp 32
-    12fd:	77          	loadsp 28
-    12fe:	83          	im 3
-    12ff:	a8          	im 40
-    1300:	8f          	im 15
-    1301:	2e          	eq
-    1302:	09          	not
-    1303:	81          	im 1
-    1304:	06          	and
-    1305:	e5          	im -27
-    1306:	38          	neqbranch
-
-00001307 <.LM415>:
-    1307:	80          	im 0
-    1308:	fb          	im -5
-    1309:	c0          	im -64
-    130a:	08          	load
-    130b:	54          	storesp 16
-    130c:	79          	loadsp 36
-    130d:	74          	loadsp 16
-    130e:	34          	storeb
-
-0000130f <.LM416>:
-    130f:	83          	im 3
-    1310:	e0          	im -32
-    1311:	ac          	im 44
-    1312:	08          	load
-    1313:	51          	storesp 4
-    1314:	bf          	im 63
-    1315:	c7          	im -57
-    1316:	3f          	callpcrel
-
-00001317 <.LM417>:
-    1317:	7a          	loadsp 40
-    1318:	80          	im 0
-    1319:	2e          	eq
-    131a:	a7          	im 39
-    131b:	38          	neqbranch
-
-0000131c <.LM418>:
-    131c:	0b          	nop
-    131d:	0b          	nop
-    131e:	80          	im 0
-    131f:	f6          	im -10
-    1320:	98          	im 24
-    1321:	51          	storesp 4
-    1322:	80          	im 0
-    1323:	c1          	im -63
-    1324:	c8          	im -56
-    1325:	3f          	callpcrel
-
-00001326 <.LM419>:
-    1326:	9e          	im 30
-    1327:	c2          	im -62
-    1328:	a0          	im 32
-    1329:	51          	storesp 4
-    132a:	e3          	im -29
-    132b:	87          	im 7
-    132c:	3f          	callpcrel
-
-0000132d <.LM420>:
-    132d:	80          	im 0
-    132e:	51          	storesp 4
-    132f:	e6          	im -26
-    1330:	b9          	im 57
-    1331:	3f          	callpcrel
-
-00001332 <.LM421>:
-    1332:	80          	im 0
-    1333:	fb          	im -5
-    1334:	e4          	im -28
-    1335:	08          	load
-    1336:	54          	storesp 16
-    1337:	80          	im 0
-    1338:	74          	loadsp 16
-    1339:	34          	storeb
-
-0000133a <.LM422>:
-    133a:	e5          	im -27
-    133b:	b4          	im 52
-    133c:	3f          	callpcrel
-
-0000133d <.LM423>:
-    133d:	81          	im 1
-    133e:	51          	storesp 4
-    133f:	e6          	im -26
-    1340:	a9          	im 41
-    1341:	3f          	callpcrel
-
-00001342 <.L316>:
-    1342:	80          	im 0
-    1343:	51          	storesp 4
-    1344:	e6          	im -26
-    1345:	c8          	im -56
-    1346:	3f          	callpcrel
-    1347:	80          	im 0
-    1348:	fc          	im -4
-    1349:	b8          	im 56
-    134a:	08          	load
-    134b:	55          	storesp 20
-    134c:	f4          	im -12
-    134d:	a6          	im 38
-    134e:	39          	poppcrel
-
-0000134f <.L379>:
-    134f:	81          	im 1
-    1350:	80          	im 0
-    1351:	51          	storesp 4
-    1352:	80          	im 0
-    1353:	c1          	im -63
-    1354:	92          	im 18
-    1355:	3f          	callpcrel
-
-00001356 <.LM426>:
-    1356:	83          	im 3
-    1357:	e2          	im -30
-    1358:	c8          	im -56
-    1359:	51          	storesp 4
-    135a:	80          	im 0
-    135b:	c1          	im -63
-    135c:	90          	im 16
-    135d:	3f          	callpcrel
-
-0000135e <.LM427>:
-    135e:	0b          	nop
-    135f:	0b          	nop
-    1360:	80          	im 0
-    1361:	f7          	im -9
-    1362:	8c          	im 12
-    1363:	51          	storesp 4
-    1364:	80          	im 0
-    1365:	c1          	im -63
-    1366:	86          	im 6
-    1367:	3f          	callpcrel
-
-00001368 <.LM428>:
-    1368:	78          	loadsp 32
-    1369:	86          	im 6
-    136a:	2e          	eq
-    136b:	09          	not
-    136c:	81          	im 1
-    136d:	06          	and
-    136e:	fb          	im -5
-    136f:	f3          	im -13
-    1370:	38          	neqbranch
-    1371:	81          	im 1
-    1372:	a2          	im 34
-    1373:	39          	poppcrel
-
-00001374 <.L378>:
-    1374:	81          	im 1
-    1375:	80          	im 0
-    1376:	51          	storesp 4
-    1377:	80          	im 0
-    1378:	c0          	im -64
-    1379:	ed          	im -19
-    137a:	3f          	callpcrel
-
-0000137b <.LM430>:
-    137b:	83          	im 3
-    137c:	e3          	im -29
-    137d:	d8          	im -40
-    137e:	51          	storesp 4
-    137f:	80          	im 0
-    1380:	c0          	im -64
-    1381:	eb          	im -21
-    1382:	3f          	callpcrel
-
-00001383 <.LM431>:
-    1383:	0b          	nop
-    1384:	0b          	nop
-    1385:	80          	im 0
-    1386:	f7          	im -9
-    1387:	84          	im 4
-    1388:	51          	storesp 4
-    1389:	80          	im 0
-    138a:	c0          	im -64
-    138b:	e1          	im -31
-    138c:	3f          	callpcrel
-
-0000138d <.LM432>:
-    138d:	78          	loadsp 32
-    138e:	85          	im 5
-    138f:	2e          	eq
-    1390:	09          	not
-    1391:	81          	im 1
-    1392:	06          	and
-    1393:	fb          	im -5
-    1394:	b6          	im 54
-    1395:	38          	neqbranch
-    1396:	ff          	im -1
-    1397:	b7          	im 55
-    1398:	39          	poppcrel
-
-00001399 <.L242>:
-    1399:	0b          	nop
-    139a:	0b          	nop
-    139b:	80          	im 0
-    139c:	f7          	im -9
-    139d:	a4          	im 36
-    139e:	51          	storesp 4
-
-0000139f <.LM434>:
-    139f:	80          	im 0
-    13a0:	c0          	im -64
-    13a1:	cb          	im -53
-    13a2:	3f          	callpcrel
-
-000013a3 <.LM435>:
-    13a3:	0b          	nop
-    13a4:	0b          	nop
-    13a5:	80          	im 0
-    13a6:	f9          	im -7
-    13a7:	c4          	im -60
-    13a8:	51          	storesp 4
-    13a9:	80          	im 0
-    13aa:	c0          	im -64
-    13ab:	c1          	im -63
-    13ac:	3f          	callpcrel
-
-000013ad <.LM436>:
-    13ad:	0b          	nop
-    13ae:	0b          	nop
-    13af:	80          	im 0
-    13b0:	f6          	im -10
-    13b1:	dc          	im -36
-    13b2:	51          	storesp 4
-    13b3:	80          	im 0
-    13b4:	c0          	im -64
-    13b5:	b7          	im 55
-    13b6:	3f          	callpcrel
-
-000013b7 <.LM437>:
-    13b7:	80          	im 0
-    13b8:	fc          	im -4
-    13b9:	c4          	im -60
-    13ba:	08          	load
-    13bb:	70          	loadsp 0
-    13bc:	08          	load
-    13bd:	70          	loadsp 0
-    13be:	8c          	im 12
-    13bf:	2c          	ashiftright
-    13c0:	8f          	im 15
-    13c1:	06          	and
-    13c2:	57          	storesp 28
-    13c3:	55          	storesp 20
-    13c4:	56          	storesp 24
-
-000013c5 <.LM438>:
-    13c5:	78          	loadsp 32
-    13c6:	81          	im 1
-    13c7:	2e          	eq
-    13c8:	09          	not
-    13c9:	81          	im 1
-    13ca:	06          	and
-    13cb:	f9          	im -7
-    13cc:	e5          	im -27
-    13cd:	38          	neqbranch
-    13ce:	fd          	im -3
-    13cf:	83          	im 3
-    13d0:	39          	poppcrel
-
-000013d1 <.L377>:
-    13d1:	81          	im 1
-    13d2:	80          	im 0
-    13d3:	51          	storesp 4
-    13d4:	80          	im 0
-    13d5:	c0          	im -64
-    13d6:	90          	im 16
-    13d7:	3f          	callpcrel
-
-000013d8 <.LM440>:
-    13d8:	83          	im 3
-    13d9:	e3          	im -29
-    13da:	98          	im 24
-    13db:	51          	storesp 4
-    13dc:	80          	im 0
-    13dd:	c0          	im -64
-    13de:	8e          	im 14
-    13df:	3f          	callpcrel
-
-000013e0 <.LM441>:
-    13e0:	0b          	nop
-    13e1:	0b          	nop
-    13e2:	80          	im 0
-    13e3:	f6          	im -10
-    13e4:	fc          	im -4
-    13e5:	51          	storesp 4
-    13e6:	80          	im 0
-    13e7:	c0          	im -64
-    13e8:	84          	im 4
-    13e9:	3f          	callpcrel
-
-000013ea <.LM442>:
-    13ea:	78          	loadsp 32
-    13eb:	84          	im 4
-    13ec:	2e          	eq
-    13ed:	09          	not
-    13ee:	81          	im 1
-    13ef:	06          	and
-    13f0:	fa          	im -6
-    13f1:	c1          	im -63
-    13f2:	38          	neqbranch
-    13f3:	fe          	im -2
-    13f4:	ff          	im -1
-    13f5:	39          	poppcrel
-
-000013f6 <.L376>:
-    13f6:	76          	loadsp 24
-    13f7:	80          	im 0
-    13f8:	2e          	eq
-    13f9:	82          	im 2
-    13fa:	fa          	im -6
-    13fb:	38          	neqbranch
-
-000013fc <.LM444>:
-    13fc:	76          	loadsp 24
-    13fd:	15          	addsp 20
-
-000013fe <.LM445>:
-    13fe:	70          	loadsp 0
-    13ff:	09          	not
-    1400:	70          	loadsp 0
-    1401:	9f          	im 31
-    1402:	2c          	ashiftright
-    1403:	72          	loadsp 8
-    1404:	06          	and
-
-00001405 <.LM446>:
-    1405:	78          	loadsp 32
-    1406:	08          	load
-    1407:	52          	storesp 8
-    1408:	bf          	im 63
-    1409:	06          	and
-    140a:	71          	loadsp 4
-    140b:	c0          	im -64
-    140c:	06          	and
-    140d:	07          	or
-    140e:	78          	loadsp 32
-    140f:	0c          	store
-    1410:	55          	storesp 20
-    1411:	55          	storesp 20
-    1412:	fc          	im -4
-    1413:	d8          	im -40
-    1414:	39          	poppcrel
-
-00001415 <.L380>:
-    1415:	81          	im 1
-    1416:	80          	im 0
-    1417:	51          	storesp 4
-    1418:	bf          	im 63
-    1419:	cd          	im -51
-    141a:	3f          	callpcrel
-    141b:	fa          	im -6
-    141c:	c6          	im -58
-    141d:	39          	poppcrel
-
-0000141e <.L375>:
-    141e:	74          	loadsp 16
-    141f:	f9          	im -7
-    1420:	a9          	im 41
-    1421:	38          	neqbranch
-
-00001422 <.LM449>:
-    1422:	0b          	nop
-    1423:	0b          	nop
-    1424:	80          	im 0
-    1425:	f7          	im -9
-    1426:	b4          	im 52
-    1427:	51          	storesp 4
-
-00001428 <.LM450>:
-    1428:	bf          	im 63
-    1429:	c3          	im -61
-    142a:	3f          	callpcrel
-
-0000142b <.LM451>:
-    142b:	0b          	nop
-    142c:	0b          	nop
-    142d:	80          	im 0
-    142e:	f9          	im -7
-    142f:	c4          	im -60
-    1430:	51          	storesp 4
-    1431:	bf          	im 63
-    1432:	ba          	im 58
-    1433:	3f          	callpcrel
-
-00001434 <.LM452>:
-    1434:	0b          	nop
-    1435:	0b          	nop
-    1436:	80          	im 0
-    1437:	f6          	im -10
-    1438:	e8          	im -24
-    1439:	51          	storesp 4
-    143a:	bf          	im 63
-    143b:	b1          	im 49
-    143c:	3f          	callpcrel
-
-0000143d <.LM453>:
-    143d:	80          	im 0
-    143e:	fc          	im -4
-    143f:	c4          	im -60
-    1440:	08          	load
-    1441:	70          	loadsp 0
-    1442:	08          	load
-    1443:	bf          	im 63
-    1444:	06          	and
-    1445:	56          	storesp 24
-    1446:	56          	storesp 24
-
-00001447 <.LM454>:
-    1447:	78          	loadsp 32
-    1448:	82          	im 2
-    1449:	2e          	eq
-    144a:	09          	not
-    144b:	81          	im 1
-    144c:	06          	and
-    144d:	f9          	im -7
-    144e:	a9          	im 41
-    144f:	38          	neqbranch
-    1450:	ff          	im -1
-    1451:	a4          	im 36
-    1452:	39          	poppcrel
-
-00001453 <.L249>:
-    1453:	0b          	nop
-    1454:	0b          	nop
-    1455:	80          	im 0
-    1456:	f7          	im -9
-    1457:	c4          	im -60
-    1458:	51          	storesp 4
-
-00001459 <.LM456>:
-    1459:	bf          	im 63
-    145a:	92          	im 18
-    145b:	3f          	callpcrel
-
-0000145c <.LM457>:
-    145c:	0b          	nop
-    145d:	0b          	nop
-    145e:	80          	im 0
-    145f:	f9          	im -7
-    1460:	c4          	im -60
-    1461:	51          	storesp 4
-    1462:	bf          	im 63
-    1463:	89          	im 9
-    1464:	3f          	callpcrel
-
-00001465 <.LM458>:
-    1465:	0b          	nop
-    1466:	0b          	nop
-    1467:	80          	im 0
-    1468:	f6          	im -10
-    1469:	e8          	im -24
-    146a:	51          	storesp 4
-    146b:	bf          	im 63
-    146c:	80          	im 0
-    146d:	3f          	callpcrel
-
-0000146e <.LM459>:
-    146e:	80          	im 0
-    146f:	fc          	im -4
-    1470:	c4          	im -60
-    1471:	08          	load
-    1472:	70          	loadsp 0
-    1473:	08          	load
-    1474:	bf          	im 63
-    1475:	06          	and
-    1476:	56          	storesp 24
-    1477:	56          	storesp 24
-
-00001478 <.LM460>:
-    1478:	78          	loadsp 32
-    1479:	82          	im 2
-    147a:	2e          	eq
-    147b:	09          	not
-    147c:	81          	im 1
-    147d:	06          	and
-    147e:	f8          	im -8
-    147f:	f8          	im -8
-    1480:	38          	neqbranch
-    1481:	fe          	im -2
-    1482:	f3          	im -13
-    1483:	39          	poppcrel
-
-00001484 <.L241>:
-    1484:	0b          	nop
-    1485:	0b          	nop
-    1486:	80          	im 0
-    1487:	f7          	im -9
-    1488:	e0          	im -32
-    1489:	51          	storesp 4
-
-0000148a <.LM462>:
-    148a:	be          	im 62
-    148b:	e1          	im -31
-    148c:	3f          	callpcrel
-
-0000148d <.LM463>:
-    148d:	0b          	nop
-    148e:	0b          	nop
-    148f:	80          	im 0
-    1490:	f9          	im -7
-    1491:	c4          	im -60
-    1492:	51          	storesp 4
-    1493:	be          	im 62
-    1494:	d8          	im -40
-    1495:	3f          	callpcrel
-
-00001496 <.LM464>:
-    1496:	0b          	nop
-    1497:	0b          	nop
-    1498:	80          	im 0
-    1499:	f6          	im -10
-    149a:	dc          	im -36
-    149b:	51          	storesp 4
-    149c:	be          	im 62
-    149d:	cf          	im -49
-    149e:	3f          	callpcrel
-
-0000149f <.LM465>:
-    149f:	80          	im 0
-    14a0:	fc          	im -4
-    14a1:	c4          	im -60
-    14a2:	08          	load
-    14a3:	70          	loadsp 0
-    14a4:	08          	load
-    14a5:	70          	loadsp 0
-    14a6:	8c          	im 12
-    14a7:	2c          	ashiftright
-    14a8:	8f          	im 15
-    14a9:	06          	and
-    14aa:	57          	storesp 28
-    14ab:	55          	storesp 20
-    14ac:	56          	storesp 24
-
-000014ad <.LM466>:
-    14ad:	78          	loadsp 32
-    14ae:	81          	im 1
-    14af:	2e          	eq
-    14b0:	09          	not
-    14b1:	81          	im 1
-    14b2:	06          	and
-    14b3:	f7          	im -9
-    14b4:	fd          	im -3
-    14b5:	38          	neqbranch
-    14b6:	fb          	im -5
-    14b7:	9b          	im 27
-    14b8:	39          	poppcrel
-
-000014b9 <.L385>:
-    14b9:	7b          	loadsp 44
-    14ba:	81          	im 1
-    14bb:	2e          	eq
-    14bc:	09          	not
-    14bd:	81          	im 1
-    14be:	06          	and
-    14bf:	f9          	im -7
-    14c0:	dd          	im -35
-    14c1:	38          	neqbranch
-
-000014c2 <.LM468>:
-    14c2:	7b          	loadsp 44
-    14c3:	5b          	storesp 44
-    14c4:	fb          	im -5
-    14c5:	c3          	im -61
-    14c6:	39          	poppcrel
-
-000014c7 <.L373>:
-    14c7:	74          	loadsp 16
-    14c8:	f7          	im -9
-    14c9:	b6          	im 54
-    14ca:	38          	neqbranch
-
-000014cb <.LM470>:
-    14cb:	0b          	nop
-    14cc:	0b          	nop
-    14cd:	80          	im 0
-    14ce:	f7          	im -9
-    14cf:	f4          	im -12
-    14d0:	51          	storesp 4
-
-000014d1 <.LM471>:
-    14d1:	be          	im 62
-    14d2:	9a          	im 26
-    14d3:	3f          	callpcrel
-
-000014d4 <.LM472>:
-    14d4:	0b          	nop
-    14d5:	0b          	nop
-    14d6:	80          	im 0
-    14d7:	f9          	im -7
-    14d8:	c4          	im -60
-    14d9:	51          	storesp 4
-    14da:	be          	im 62
-    14db:	91          	im 17
-    14dc:	3f          	callpcrel
-
-000014dd <.LM473>:
-    14dd:	0b          	nop
-    14de:	0b          	nop
-    14df:	80          	im 0
-    14e0:	f6          	im -10
-    14e1:	dc          	im -36
-    14e2:	51          	storesp 4
-    14e3:	be          	im 62
-    14e4:	88          	im 8
-    14e5:	3f          	callpcrel
-
-000014e6 <.LM474>:
-    14e6:	80          	im 0
-    14e7:	fc          	im -4
-    14e8:	c4          	im -60
-    14e9:	08          	load
-    14ea:	70          	loadsp 0
-    14eb:	08          	load
-    14ec:	70          	loadsp 0
-    14ed:	8c          	im 12
-    14ee:	2c          	ashiftright
-    14ef:	8f          	im 15
-    14f0:	06          	and
-    14f1:	57          	storesp 28
-    14f2:	55          	storesp 20
-    14f3:	56          	storesp 24
-
-000014f4 <.LM475>:
-    14f4:	78          	loadsp 32
-    14f5:	81          	im 1
-    14f6:	2e          	eq
-    14f7:	09          	not
-    14f8:	81          	im 1
-    14f9:	06          	and
-    14fa:	f7          	im -9
-    14fb:	b6          	im 54
-    14fc:	38          	neqbranch
-    14fd:	fa          	im -6
-    14fe:	d4          	im -44
-    14ff:	39          	poppcrel
-
-00001500 <.L240>:
-    1500:	0b          	nop
-    1501:	0b          	nop
-    1502:	80          	im 0
-    1503:	f7          	im -9
-    1504:	fc          	im -4
-    1505:	51          	storesp 4
-
-00001506 <.LM477>:
-    1506:	bd          	im 61
-    1507:	e5          	im -27
-    1508:	3f          	callpcrel
-
-00001509 <.LM478>:
-    1509:	0b          	nop
-    150a:	0b          	nop
-    150b:	80          	im 0
-    150c:	f9          	im -7
-    150d:	c4          	im -60
-    150e:	51          	storesp 4
-    150f:	bd          	im 61
-    1510:	dc          	im -36
-    1511:	3f          	callpcrel
-
-00001512 <.LM479>:
-    1512:	0b          	nop
-    1513:	0b          	nop
-    1514:	80          	im 0
-    1515:	f6          	im -10
-    1516:	dc          	im -36
-    1517:	51          	storesp 4
-    1518:	bd          	im 61
-    1519:	d3          	im -45
-    151a:	3f          	callpcrel
-
-0000151b <.LM480>:
-    151b:	80          	im 0
-    151c:	fc          	im -4
-    151d:	c4          	im -60
-    151e:	08          	load
-    151f:	70          	loadsp 0
-    1520:	08          	load
-    1521:	70          	loadsp 0
-    1522:	8c          	im 12
-    1523:	2c          	ashiftright
-    1524:	8f          	im 15
-    1525:	06          	and
-    1526:	57          	storesp 28
-    1527:	55          	storesp 20
-    1528:	56          	storesp 24
-
-00001529 <.LM481>:
-    1529:	78          	loadsp 32
-    152a:	81          	im 1
-    152b:	2e          	eq
-    152c:	09          	not
-    152d:	81          	im 1
-    152e:	06          	and
-    152f:	f7          	im -9
-    1530:	81          	im 1
-    1531:	38          	neqbranch
-    1532:	fa          	im -6
-    1533:	9f          	im 31
-    1534:	39          	poppcrel
-
-00001535 <.L381>:
-    1535:	78          	loadsp 32
-    1536:	84          	im 4
-    1537:	2e          	eq
-    1538:	b6          	im 54
-    1539:	38          	neqbranch
-    153a:	78          	loadsp 32
-    153b:	84          	im 4
-    153c:	24          	lessthan
-    153d:	94          	im 20
-    153e:	38          	neqbranch
-    153f:	78          	loadsp 32
-    1540:	83          	im 3
-    1541:	2e          	eq
-    1542:	83          	im 3
-    1543:	d9          	im -39
-    1544:	38          	neqbranch
-
-00001545 <.L263>:
-    1545:	fe          	im -2
-    1546:	19          	addsp 36
-    1547:	83          	im 3
-    1548:	e0          	im -32
-    1549:	b4          	im 52
-    154a:	0c          	store
-
-0000154b <.L392>:
-    154b:	80          	im 0
-
-0000154c <.LM485>:
-    154c:	70          	loadsp 0
-    154d:	58          	storesp 32
-    154e:	5c          	storesp 48
-    154f:	fa          	im -6
-    1550:	9f          	im 31
-    1551:	39          	poppcrel
-
-00001552 <.L268>:
-    1552:	78          	loadsp 32
-    1553:	85          	im 5
-    1554:	2e          	eq
-    1555:	83          	im 3
-    1556:	cd          	im -51
-    1557:	38          	neqbranch
-    1558:	78          	loadsp 32
-    1559:	86          	im 6
-    155a:	2e          	eq
-    155b:	09          	not
-    155c:	81          	im 1
-    155d:	06          	and
-    155e:	e6          	im -26
-    155f:	38          	neqbranch
-
-00001560 <.LM487>:
-    1560:	83          	im 3
-    1561:	e0          	im -32
-    1562:	b8          	im 56
-    1563:	51          	storesp 4
-
-00001564 <.L364>:
-    1564:	ea          	im -22
-    1565:	fe          	im -2
-    1566:	3f          	callpcrel
-
-00001567 <.LM488>:
-    1567:	fe          	im -2
-    1568:	19          	addsp 36
-    1569:	83          	im 3
-    156a:	e0          	im -32
-    156b:	b4          	im 52
-    156c:	0c          	store
-    156d:	dd          	im -35
-    156e:	39          	poppcrel
-
-0000156f <.L265>:
-    156f:	83          	im 3
-    1570:	e3          	im -29
-    1571:	d8          	im -40
-    1572:	51          	storesp 4
-    1573:	f0          	im -16
-    1574:	39          	poppcrel
-
-00001575 <.L255>:
-    1575:	81          	im 1
-    1576:	80          	im 0
-    1577:	51          	storesp 4
-    1578:	bc          	im 60
-    1579:	ed          	im -19
-    157a:	3f          	callpcrel
-
-0000157b <.LM491>:
-    157b:	81          	im 1
-    157c:	15          	addsp 20
-    157d:	70          	loadsp 0
-    157e:	83          	im 3
-    157f:	c1          	im -63
-    1580:	9c          	im 28
-    1581:	35          	div
-    1582:	70          	loadsp 0
-    1583:	83          	im 3
-    1584:	ff          	im -1
-    1585:	ff          	im -1
-    1586:	06          	and
-    1587:	53          	storesp 12
-    1588:	51          	storesp 4
-    1589:	54          	storesp 16
-    158a:	bd          	im 61
-    158b:	f0          	im -16
-    158c:	3f          	callpcrel
-
-0000158d <.LM492>:
-    158d:	0b          	nop
-    158e:	0b          	nop
-    158f:	80          	im 0
-    1590:	f6          	im -10
-    1591:	f0          	im -16
-    1592:	51          	storesp 4
-    1593:	bc          	im 60
-    1594:	d8          	im -40
-    1595:	3f          	callpcrel
-
-00001596 <.LM493>:
-    1596:	78          	loadsp 32
-    1597:	83          	im 3
-    1598:	2e          	eq
-    1599:	09          	not
-    159a:	81          	im 1
-    159b:	06          	and
-    159c:	f6          	im -10
-    159d:	fd          	im -3
-    159e:	38          	neqbranch
-    159f:	fc          	im -4
-    15a0:	b0          	im 48
-    15a1:	39          	poppcrel
-
-000015a2 <.L384>:
-    15a2:	81          	im 1
-    15a3:	80          	im 0
-    15a4:	51          	storesp 4
-    15a5:	bc          	im 60
-    15a6:	c0          	im -64
-    15a7:	3f          	callpcrel
-    15a8:	f7          	im -9
-    15a9:	de          	im -34
-    15aa:	39          	poppcrel
-
-000015ab <.L386>:
-    15ab:	81          	im 1
-    15ac:	80          	im 0
-    15ad:	51          	storesp 4
-    15ae:	bc          	im 60
-    15af:	b7          	im 55
-    15b0:	3f          	callpcrel
-
-000015b1 <.LM496>:
-    15b1:	0b          	nop
-    15b2:	0b          	nop
-    15b3:	80          	im 0
-    15b4:	f7          	im -9
-    15b5:	9c          	im 28
-    15b6:	51          	storesp 4
-    15b7:	bc          	im 60
-    15b8:	b4          	im 52
-    15b9:	3f          	callpcrel
-
-000015ba <.LM497>:
-    15ba:	78          	loadsp 32
-    15bb:	88          	im 8
-    15bc:	2e          	eq
-    15bd:	09          	not
-    15be:	81          	im 1
-    15bf:	06          	and
-    15c0:	f7          	im -9
-    15c1:	ec          	im -20
-    15c2:	38          	neqbranch
-    15c3:	f9          	im -7
-    15c4:	bb          	im 59
-    15c5:	39          	poppcrel
-
-000015c6 <.L390>:
-    15c6:	81          	im 1
-    15c7:	5c          	storesp 48
-
-000015c8 <.L298>:
-    15c8:	74          	loadsp 16
-    15c9:	33          	loadb
-    15ca:	70          	loadsp 0
-    15cb:	81          	im 1
-    15cc:	ff          	im -1
-    15cd:	06          	and
-    15ce:	51          	storesp 4
-    15cf:	54          	storesp 16
-    15d0:	73          	loadsp 12
-    15d1:	f4          	im -12
-    15d2:	94          	im 20
-    15d3:	38          	neqbranch
-    15d4:	74          	loadsp 16
-    15d5:	33          	loadb
-    15d6:	70          	loadsp 0
-    15d7:	81          	im 1
-    15d8:	ff          	im -1
-    15d9:	06          	and
-    15da:	51          	storesp 4
-    15db:	54          	storesp 16
-    15dc:	73          	loadsp 12
-    15dd:	80          	im 0
-    15de:	2e          	eq
-    15df:	e8          	im -24
-    15e0:	38          	neqbranch
-    15e1:	f4          	im -12
-    15e2:	84          	im 4
-    15e3:	39          	poppcrel
-
-000015e4 <.L356>:
-    15e4:	ff          	im -1
-    15e5:	57          	storesp 28
-
-000015e6 <.LM501>:
-    15e6:	87          	im 7
-    15e7:	a9          	im 41
-    15e8:	c0          	im -64
-    15e9:	51          	storesp 4
-    15ea:	dd          	im -35
-    15eb:	c7          	im -57
-    15ec:	3f          	callpcrel
-
-000015ed <.LM502>:
-    15ed:	b9          	im 57
-    15ee:	d5          	im -43
-    15ef:	3f          	callpcrel
-
-000015f0 <.LM503>:
-    15f0:	80          	im 0
-    15f1:	58          	storesp 32
-    15f2:	f4          	im -12
-    15f3:	80          	im 0
-    15f4:	39          	poppcrel
-
-000015f5 <.L355>:
-    15f5:	81          	im 1
-    15f6:	57          	storesp 28
-
-000015f7 <.LM505>:
-    15f7:	87          	im 7
-    15f8:	a9          	im 41
-    15f9:	c0          	im -64
-    15fa:	51          	storesp 4
-    15fb:	dd          	im -35
-    15fc:	b6          	im 54
-    15fd:	3f          	callpcrel
-
-000015fe <.LM506>:
-    15fe:	b9          	im 57
-    15ff:	c4          	im -60
-    1600:	3f          	callpcrel
-
-00001601 <.LM507>:
-    1601:	80          	im 0
-    1602:	58          	storesp 32
-    1603:	f3          	im -13
-    1604:	ef          	im -17
-    1605:	39          	poppcrel
-
-00001606 <.L389>:
-    1606:	ff          	im -1
-    1607:	19          	addsp 36
-    1608:	fd          	im -3
-    1609:	11          	addsp 4
-    160a:	5e          	storesp 56
-    160b:	59          	storesp 36
-
-0000160c <.LM509>:
-    160c:	78          	loadsp 32
-    160d:	80          	im 0
-    160e:	25          	lessthanorequal
-    160f:	f3          	im -13
-    1610:	d6          	im -42
-    1611:	38          	neqbranch
-    1612:	75          	loadsp 20
-    1613:	59          	storesp 36
-    1614:	f3          	im -13
-    1615:	cf          	im -49
-    1616:	39          	poppcrel
-
-00001617 <.L246>:
-    1617:	81          	im 1
-    1618:	80          	im 0
-    1619:	51          	storesp 4
-    161a:	bb          	im 59
-    161b:	cb          	im -53
-    161c:	3f          	callpcrel
-    161d:	f5          	im -11
-    161e:	93          	im 19
-    161f:	39          	poppcrel
-
-00001620 <.L383>:
-    1620:	80          	im 0
-    1621:	58          	storesp 32
-
-00001622 <.L278>:
-    1622:	83          	im 3
-    1623:	e3          	im -29
-    1624:	98          	im 24
-    1625:	18          	addsp 32
-    1626:	70          	loadsp 0
-    1627:	33          	loadb
-
-00001628 <.LM513>:
-    1628:	83          	im 3
-    1629:	e3          	im -29
-    162a:	d8          	im -40
-    162b:	1a          	addsp 40
-    162c:	57          	storesp 28
-    162d:	58          	storesp 32
-    162e:	54          	storesp 16
-    162f:	74          	loadsp 16
-    1630:	33          	loadb
-    1631:	74          	loadsp 16
-    1632:	34          	storeb
-
-00001633 <.LM514>:
-    1633:	83          	im 3
-    1634:	e2          	im -30
-    1635:	c8          	im -56
-    1636:	18          	addsp 32
-    1637:	56          	storesp 24
-    1638:	75          	loadsp 20
-    1639:	33          	loadb
-    163a:	75          	loadsp 20
-    163b:	34          	storeb
-
-0000163c <.LM515>:
-    163c:	83          	im 3
-    163d:	e0          	im -32
-    163e:	b8          	im 56
-    163f:	18          	addsp 32
-    1640:	54          	storesp 16
-    1641:	73          	loadsp 12
-    1642:	33          	loadb
-    1643:	76          	loadsp 24
-    1644:	34          	storeb
-
-00001645 <.LM516>:
-    1645:	76          	loadsp 24
-    1646:	74          	loadsp 16
-    1647:	34          	storeb
-
-00001648 <.LM517>:
-    1648:	81          	im 1
-    1649:	18          	addsp 32
-    164a:	58          	storesp 32
-    164b:	77          	loadsp 28
-    164c:	8f          	im 15
-    164d:	2e          	eq
-    164e:	f8          	im -8
-    164f:	9c          	im 28
-    1650:	38          	neqbranch
-
-00001651 <.LM518>:
-    1651:	83          	im 3
-    1652:	e3          	im -29
-    1653:	98          	im 24
-    1654:	18          	addsp 32
-    1655:	70          	loadsp 0
-    1656:	33          	loadb
-
-00001657 <.LM519>:
-    1657:	83          	im 3
-    1658:	e3          	im -29
-    1659:	d8          	im -40
-    165a:	1a          	addsp 40
-    165b:	57          	storesp 28
-    165c:	58          	storesp 32
-    165d:	54          	storesp 16
-    165e:	74          	loadsp 16
-    165f:	33          	loadb
-    1660:	74          	loadsp 16
-    1661:	34          	storeb
-
-00001662 <.LM520>:
-    1662:	83          	im 3
-    1663:	e2          	im -30
-    1664:	c8          	im -56
-    1665:	18          	addsp 32
-    1666:	56          	storesp 24
-    1667:	75          	loadsp 20
-    1668:	33          	loadb
-    1669:	75          	loadsp 20
-    166a:	34          	storeb
-
-0000166b <.LM521>:
-    166b:	83          	im 3
-    166c:	e0          	im -32
-    166d:	b8          	im 56
-    166e:	18          	addsp 32
-    166f:	54          	storesp 16
-    1670:	73          	loadsp 12
-    1671:	33          	loadb
-    1672:	76          	loadsp 24
-    1673:	34          	storeb
-
-00001674 <.LM522>:
-    1674:	76          	loadsp 24
-    1675:	74          	loadsp 16
-    1676:	34          	storeb
-
-00001677 <.LM523>:
-    1677:	81          	im 1
-    1678:	18          	addsp 32
-    1679:	58          	storesp 32
-    167a:	77          	loadsp 28
-    167b:	8f          	im 15
-    167c:	2e          	eq
-    167d:	09          	not
-    167e:	81          	im 1
-    167f:	06          	and
-    1680:	ff          	im -1
-    1681:	a0          	im 32
-    1682:	38          	neqbranch
-    1683:	f7          	im -9
-    1684:	e7          	im -25
-    1685:	39          	poppcrel
-
-00001686 <.L382>:
-    1686:	80          	im 0
-    1687:	58          	storesp 32
-
-00001688 <.L273>:
-    1688:	83          	im 3
-    1689:	e0          	im -32
-    168a:	b8          	im 56
-    168b:	18          	addsp 32
-    168c:	70          	loadsp 0
-    168d:	33          	loadb
-
-0000168e <.LM526>:
-    168e:	83          	im 3
-    168f:	e2          	im -30
-    1690:	c8          	im -56
-    1691:	1a          	addsp 40
-    1692:	57          	storesp 28
-    1693:	58          	storesp 32
-    1694:	54          	storesp 16
-    1695:	74          	loadsp 16
-    1696:	33          	loadb
-    1697:	74          	loadsp 16
-    1698:	34          	storeb
-
-00001699 <.LM527>:
-    1699:	83          	im 3
-    169a:	e3          	im -29
-    169b:	d8          	im -40
-    169c:	18          	addsp 32
-    169d:	56          	storesp 24
-    169e:	75          	loadsp 20
-    169f:	33          	loadb
-    16a0:	75          	loadsp 20
-    16a1:	34          	storeb
-
-000016a2 <.LM528>:
-    16a2:	83          	im 3
-    16a3:	e3          	im -29
-    16a4:	98          	im 24
-    16a5:	18          	addsp 32
-    16a6:	54          	storesp 16
-    16a7:	73          	loadsp 12
-    16a8:	33          	loadb
-    16a9:	76          	loadsp 24
-    16aa:	34          	storeb
-
-000016ab <.LM529>:
-    16ab:	76          	loadsp 24
-    16ac:	74          	loadsp 16
-    16ad:	34          	storeb
-
-000016ae <.LM530>:
-    16ae:	81          	im 1
-    16af:	18          	addsp 32
-    16b0:	58          	storesp 32
-    16b1:	77          	loadsp 28
-    16b2:	8f          	im 15
-    16b3:	2e          	eq
-    16b4:	f7          	im -9
-    16b5:	b6          	im 54
-    16b6:	38          	neqbranch
-
-000016b7 <.LM531>:
-    16b7:	83          	im 3
-    16b8:	e0          	im -32
-    16b9:	b8          	im 56
-    16ba:	18          	addsp 32
-    16bb:	70          	loadsp 0
-    16bc:	33          	loadb
-
-000016bd <.LM532>:
-    16bd:	83          	im 3
-    16be:	e2          	im -30
-    16bf:	c8          	im -56
-    16c0:	1a          	addsp 40
-    16c1:	57          	storesp 28
-    16c2:	58          	storesp 32
-    16c3:	54          	storesp 16
-    16c4:	74          	loadsp 16
-    16c5:	33          	loadb
-    16c6:	74          	loadsp 16
-    16c7:	34          	storeb
-
-000016c8 <.LM533>:
-    16c8:	83          	im 3
-    16c9:	e3          	im -29
-    16ca:	d8          	im -40
-    16cb:	18          	addsp 32
-    16cc:	56          	storesp 24
-    16cd:	75          	loadsp 20
-    16ce:	33          	loadb
-    16cf:	75          	loadsp 20
-    16d0:	34          	storeb
-
-000016d1 <.LM534>:
-    16d1:	83          	im 3
-    16d2:	e3          	im -29
-    16d3:	98          	im 24
-    16d4:	18          	addsp 32
-    16d5:	54          	storesp 16
-    16d6:	73          	loadsp 12
-    16d7:	33          	loadb
-    16d8:	76          	loadsp 24
-    16d9:	34          	storeb
-
-000016da <.LM535>:
-    16da:	76          	loadsp 24
-    16db:	74          	loadsp 16
-    16dc:	34          	storeb
-
-000016dd <.LM536>:
-    16dd:	81          	im 1
-    16de:	18          	addsp 32
-    16df:	58          	storesp 32
-    16e0:	77          	loadsp 28
-    16e1:	8f          	im 15
-    16e2:	2e          	eq
-    16e3:	09          	not
-    16e4:	81          	im 1
-    16e5:	06          	and
-    16e6:	ff          	im -1
-    16e7:	a0          	im 32
-    16e8:	38          	neqbranch
-    16e9:	f7          	im -9
-    16ea:	81          	im 1
-    16eb:	39          	poppcrel
-
-000016ec <.L250>:
-    16ec:	0b          	nop
-    16ed:	0b          	nop
-    16ee:	80          	im 0
-    16ef:	f8          	im -8
-    16f0:	84          	im 4
-    16f1:	51          	storesp 4
-
-000016f2 <.LM538>:
-    16f2:	b9          	im 57
-    16f3:	f9          	im -7
-    16f4:	3f          	callpcrel
-
-000016f5 <.LM539>:
-    16f5:	0b          	nop
-    16f6:	0b          	nop
-    16f7:	80          	im 0
-    16f8:	f9          	im -7
-    16f9:	c4          	im -60
-    16fa:	51          	storesp 4
-    16fb:	b9          	im 57
-    16fc:	f0          	im -16
-    16fd:	3f          	callpcrel
-
-000016fe <.LM540>:
-    16fe:	0b          	nop
-    16ff:	0b          	nop
-    1700:	80          	im 0
-    1701:	f6          	im -10
-    1702:	e8          	im -24
-    1703:	51          	storesp 4
-    1704:	b9          	im 57
-    1705:	e7          	im -25
-    1706:	3f          	callpcrel
-
-00001707 <.LM541>:
-    1707:	80          	im 0
-    1708:	fc          	im -4
-    1709:	c4          	im -60
-    170a:	08          	load
-    170b:	70          	loadsp 0
-    170c:	08          	load
-    170d:	bf          	im 63
-    170e:	06          	and
-    170f:	56          	storesp 24
-    1710:	56          	storesp 24
-
-00001711 <.LM542>:
-    1711:	78          	loadsp 32
-    1712:	82          	im 2
-    1713:	2e          	eq
-    1714:	09          	not
-    1715:	81          	im 1
-    1716:	06          	and
-    1717:	f3          	im -13
-    1718:	df          	im -33
-    1719:	38          	neqbranch
-    171a:	f9          	im -7
-    171b:	da          	im -38
-    171c:	39          	poppcrel
-
-0000171d <.L264>:
-    171d:	83          	im 3
-    171e:	e3          	im -29
-    171f:	98          	im 24
-    1720:	51          	storesp 4
-    1721:	fc          	im -4
-    1722:	c1          	im -63
-    1723:	39          	poppcrel
-
-00001724 <.L266>:
-    1724:	83          	im 3
-    1725:	e2          	im -30
-    1726:	c8          	im -56
-    1727:	51          	storesp 4
-    1728:	fc          	im -4
-    1729:	ba          	im 58
-    172a:	39          	poppcrel
-
-0000172b <.L251>:
-    172b:	0b          	nop
-    172c:	0b          	nop
-    172d:	80          	im 0
-    172e:	f8          	im -8
-    172f:	98          	im 24
-    1730:	51          	storesp 4
-
-00001731 <.LM546>:
-    1731:	b9          	im 57
-    1732:	ba          	im 58
-    1733:	3f          	callpcrel
-
-00001734 <.LM547>:
-    1734:	0b          	nop
-    1735:	0b          	nop
-    1736:	80          	im 0
-    1737:	f9          	im -7
-    1738:	c4          	im -60
-    1739:	51          	storesp 4
-    173a:	b9          	im 57
-    173b:	b1          	im 49
-    173c:	3f          	callpcrel
-
-0000173d <.LM548>:
-    173d:	0b          	nop
-    173e:	0b          	nop
-    173f:	80          	im 0
-    1740:	f6          	im -10
-    1741:	e8          	im -24
-    1742:	51          	storesp 4
-    1743:	b9          	im 57
-    1744:	a8          	im 40
-    1745:	3f          	callpcrel
-
-00001746 <.LM549>:
-    1746:	80          	im 0
-    1747:	fc          	im -4
-    1748:	c4          	im -60
-    1749:	08          	load
-    174a:	70          	loadsp 0
-    174b:	08          	load
-    174c:	bf          	im 63
-    174d:	06          	and
-    174e:	56          	storesp 24
-    174f:	56          	storesp 24
-
-00001750 <.LM550>:
-    1750:	78          	loadsp 32
-    1751:	82          	im 2
-    1752:	2e          	eq
-    1753:	09          	not
-    1754:	81          	im 1
-    1755:	06          	and
-    1756:	f3          	im -13
-    1757:	a0          	im 32
-    1758:	38          	neqbranch
-    1759:	f9          	im -7
-    175a:	9b          	im 27
-    175b:	39          	poppcrel
-
-0000175c <getCommand>:
-    175c:	fc          	im -4
-    175d:	3d          	pushspadd
-    175e:	0d          	popsp
-    175f:	76          	loadsp 24
-    1760:	80          	im 0
-    1761:	fc          	im -4
-    1762:	a4          	im 36
-    1763:	08          	load
-    1764:	55          	storesp 20
-    1765:	55          	storesp 20
-
-00001766 <.L394>:
-    1766:	73          	loadsp 12
-    1767:	08          	load
-    1768:	70          	loadsp 0
-    1769:	81          	im 1
-    176a:	32          	xor
-    176b:	70          	loadsp 0
-    176c:	81          	im 1
-    176d:	06          	and
-    176e:	51          	storesp 4
-    176f:	51          	storesp 4
-    1770:	53          	storesp 12
-    1771:	72          	loadsp 8
-    1772:	f3          	im -13
-    1773:	38          	neqbranch
-
-00001774 <.LM553>:
-    1774:	83          	im 3
-    1775:	e3          	im -29
-    1776:	8c          	im 12
-    1777:	08          	load
-    1778:	86          	im 6
-    1779:	05          	add
-    177a:	51          	storesp 4
-    177b:	b3          	im 51
-    177c:	f2          	im -14
-    177d:	3f          	callpcrel
-
-0000177e <.LM554>:
-    177e:	80          	im 0
-    177f:	fc          	im -4
-    1780:	a4          	im 36
-    1781:	08          	load
-    1782:	70          	loadsp 0
-    1783:	08          	load
-    1784:	70          	loadsp 0
-    1785:	81          	im 1
-    1786:	06          	and
-    1787:	51          	storesp 4
-    1788:	51          	storesp 4
-    1789:	53          	storesp 12
-    178a:	72          	loadsp 8
-    178b:	80          	im 0
-    178c:	2e          	eq
-    178d:	93          	im 19
-    178e:	38          	neqbranch
-
-0000178f <.L410>:
-    178f:	eb          	im -21
-    1790:	c8          	im -56
-    1791:	3f          	callpcrel
-    1792:	80          	im 0
-    1793:	fc          	im -4
-    1794:	a4          	im 36
-    1795:	08          	load
-    1796:	70          	loadsp 0
-    1797:	08          	load
-    1798:	70          	loadsp 0
-    1799:	81          	im 1
-    179a:	06          	and
-    179b:	51          	storesp 4
-    179c:	51          	storesp 4
-    179d:	53          	storesp 12
-    179e:	72          	loadsp 8
-    179f:	ef          	im -17
-    17a0:	38          	neqbranch
-
-000017a1 <.L406>:
-    17a1:	b4          	im 52
-    17a2:	c3          	im -61
-    17a3:	3f          	callpcrel
-    17a4:	83          	im 3
-    17a5:	e0          	im -32
-    17a6:	80          	im 0
-    17a7:	08          	load
-    17a8:	75          	loadsp 20
-    17a9:	34          	storeb
-
-000017aa <.LM556>:
-    17aa:	b4          	im 52
-    17ab:	ba          	im 58
-    17ac:	3f          	callpcrel
-    17ad:	83          	im 3
-    17ae:	e0          	im -32
-    17af:	80          	im 0
-    17b0:	08          	load
-    17b1:	81          	im 1
-    17b2:	16          	addsp 24
-    17b3:	34          	storeb
-
-000017b4 <.LM557>:
-    17b4:	b4          	im 52
-    17b5:	b0          	im 48
-    17b6:	3f          	callpcrel
-    17b7:	83          	im 3
-    17b8:	e0          	im -32
-    17b9:	80          	im 0
-    17ba:	08          	load
-    17bb:	82          	im 2
-    17bc:	16          	addsp 24
-    17bd:	34          	storeb
-
-000017be <.LM558>:
-    17be:	b4          	im 52
-    17bf:	a6          	im 38
-    17c0:	3f          	callpcrel
-    17c1:	83          	im 3
-    17c2:	e0          	im -32
-    17c3:	80          	im 0
-    17c4:	08          	load
-    17c5:	83          	im 3
-    17c6:	16          	addsp 24
-    17c7:	34          	storeb
-
-000017c8 <.LM559>:
-    17c8:	b4          	im 52
-    17c9:	9c          	im 28
-    17ca:	3f          	callpcrel
-    17cb:	83          	im 3
-    17cc:	e0          	im -32
-    17cd:	80          	im 0
-    17ce:	08          	load
-    17cf:	84          	im 4
-    17d0:	16          	addsp 24
-    17d1:	34          	storeb
-    17d2:	80          	im 0
-    17d3:	fc          	im -4
-    17d4:	a4          	im 36
-    17d5:	08          	load
-    17d6:	54          	storesp 16
-
-000017d7 <.L399>:
-    17d7:	73          	loadsp 12
-    17d8:	08          	load
-    17d9:	70          	loadsp 0
-    17da:	81          	im 1
-    17db:	32          	xor
-    17dc:	70          	loadsp 0
-    17dd:	81          	im 1
-    17de:	06          	and
-    17df:	51          	storesp 4
-    17e0:	51          	storesp 4
-    17e1:	53          	storesp 12
-    17e2:	72          	loadsp 8
-    17e3:	f3          	im -13
-    17e4:	38          	neqbranch
-
-000017e5 <.LM561>:
-    17e5:	0b          	nop
-    17e6:	0b          	nop
-    17e7:	80          	im 0
-    17e8:	f8          	im -8
-    17e9:	b4          	im 52
-    17ea:	51          	storesp 4
-    17eb:	b8          	im 56
-    17ec:	80          	im 0
-    17ed:	3f          	callpcrel
-
-000017ee <.LM562>:
-    17ee:	74          	loadsp 16
-    17ef:	33          	loadb
-    17f0:	83          	im 3
-    17f1:	e0          	im -32
-    17f2:	c8          	im -56
-    17f3:	34          	storeb
-
-000017f4 <.LM563>:
-    17f4:	81          	im 1
-    17f5:	15          	addsp 20
-    17f6:	33          	loadb
-    17f7:	83          	im 3
-    17f8:	e0          	im -32
-    17f9:	c9          	im -55
-    17fa:	34          	storeb
-
-000017fb <.LM564>:
-    17fb:	82          	im 2
-    17fc:	15          	addsp 20
-    17fd:	33          	loadb
-    17fe:	83          	im 3
-    17ff:	e0          	im -32
-    1800:	ca          	im -54
-    1801:	34          	storeb
-
-00001802 <.LM565>:
-    1802:	83          	im 3
-    1803:	15          	addsp 20
-    1804:	33          	loadb
-    1805:	83          	im 3
-    1806:	e0          	im -32
-    1807:	cb          	im -53
-    1808:	34          	storeb
-
-00001809 <.LM566>:
-    1809:	84          	im 4
-    180a:	52          	storesp 8
-    180b:	83          	im 3
-    180c:	e0          	im -32
-    180d:	c8          	im -56
-    180e:	51          	storesp 4
-    180f:	dd          	im -35
-    1810:	df          	im -33
-    1811:	3f          	callpcrel
-    1812:	83          	im 3
-    1813:	e0          	im -32
-    1814:	80          	im 0
-    1815:	08          	load
-    1816:	81          	im 1
-    1817:	ff          	im -1
-    1818:	06          	and
-
-00001819 <.LM567>:
-    1819:	75          	loadsp 20
-    181a:	33          	loadb
-    181b:	52          	storesp 8
-    181c:	53          	storesp 12
-    181d:	b8          	im 56
-    181e:	dd          	im -35
-    181f:	3f          	callpcrel
-
-00001820 <.LM568>:
-    1820:	81          	im 1
-    1821:	15          	addsp 20
-    1822:	33          	loadb
-    1823:	51          	storesp 4
-    1824:	b8          	im 56
-    1825:	d6          	im -42
-    1826:	3f          	callpcrel
-
-00001827 <.LM569>:
-    1827:	82          	im 2
-    1828:	15          	addsp 20
-    1829:	33          	loadb
-    182a:	51          	storesp 4
-    182b:	b8          	im 56
-    182c:	cf          	im -49
-    182d:	3f          	callpcrel
-
-0000182e <.LM570>:
-    182e:	83          	im 3
-    182f:	15          	addsp 20
-    1830:	33          	loadb
-    1831:	51          	storesp 4
-    1832:	b8          	im 56
-    1833:	c8          	im -56
-    1834:	3f          	callpcrel
-
-00001835 <.LM571>:
-    1835:	84          	im 4
-    1836:	15          	addsp 20
-    1837:	33          	loadb
-    1838:	51          	storesp 4
-    1839:	b8          	im 56
-    183a:	c1          	im -63
-    183b:	3f          	callpcrel
-
-0000183c <.LM572>:
-    183c:	72          	loadsp 8
-    183d:	51          	storesp 4
-    183e:	b8          	im 56
-    183f:	bc          	im 60
-    1840:	3f          	callpcrel
-
-00001841 <.LM573>:
-    1841:	84          	im 4
-    1842:	15          	addsp 20
-    1843:	33          	loadb
-    1844:	55          	storesp 20
-    1845:	72          	loadsp 8
-    1846:	75          	loadsp 20
-    1847:	2e          	eq
-    1848:	bd          	im 61
-    1849:	38          	neqbranch
-
-0000184a <.LM574>:
-    184a:	0b          	nop
-    184b:	0b          	nop
-    184c:	80          	im 0
-    184d:	f8          	im -8
-    184e:	bc          	im 60
-    184f:	51          	storesp 4
-    1850:	b7          	im 55
-    1851:	9b          	im 27
-    1852:	3f          	callpcrel
-
-00001853 <.LM575>:
-    1853:	83          	im 3
-    1854:	e3          	im -29
-    1855:	8c          	im 12
-    1856:	08          	load
-    1857:	a8          	im 40
-    1858:	2e          	eq
-    1859:	80          	im 0
-    185a:	cb          	im -53
-    185b:	38          	neqbranch
-
-0000185c <.L403>:
-    185c:	a8          	im 40
-    185d:	0b          	nop
-    185e:	83          	im 3
-    185f:	e3          	im -29
-    1860:	8c          	im 12
-    1861:	0c          	store
-
-00001862 <.LM577>:
-    1862:	0b          	nop
-    1863:	0b          	nop
-    1864:	80          	im 0
-    1865:	f8          	im -8
-    1866:	c4          	im -60
-    1867:	51          	storesp 4
-    1868:	b7          	im 55
-    1869:	83          	im 3
-    186a:	3f          	callpcrel
-
-0000186b <.LM578>:
-    186b:	83          	im 3
-    186c:	e3          	im -29
-    186d:	8e          	im 14
-    186e:	22          	loadh
-    186f:	51          	storesp 4
-    1870:	b8          	im 56
-    1871:	8a          	im 10
-    1872:	3f          	callpcrel
-
-00001873 <.L401>:
-    1873:	0b          	nop
-    1874:	0b          	nop
-    1875:	80          	im 0
-    1876:	f9          	im -7
-    1877:	c4          	im -60
-    1878:	51          	storesp 4
-    1879:	b6          	im 54
-    187a:	f2          	im -14
-    187b:	3f          	callpcrel
-
-0000187c <.LM580>:
-    187c:	80          	im 0
-    187d:	e4          	im -28
-    187e:	51          	storesp 4
-    187f:	d8          	im -40
-    1880:	b2          	im 50
-    1881:	3f          	callpcrel
-    1882:	86          	im 6
-    1883:	3d          	pushspadd
-    1884:	0d          	popsp
-    1885:	04          	poppc
-
-00001886 <.L411>:
-    1886:	b3          	im 51
-    1887:	b4          	im 52
-    1888:	3f          	callpcrel
-    1889:	83          	im 3
-    188a:	e0          	im -32
-    188b:	80          	im 0
-    188c:	08          	load
-    188d:	80          	im 0
-    188e:	2e          	eq
-    188f:	e3          	im -29
-    1890:	38          	neqbranch
-
-00001891 <.LM582>:
-    1891:	0b          	nop
-    1892:	0b          	nop
-    1893:	80          	im 0
-    1894:	f8          	im -8
-    1895:	bc          	im 60
-    1896:	51          	storesp 4
-    1897:	b6          	im 54
-    1898:	d4          	im -44
-    1899:	3f          	callpcrel
-
-0000189a <.LM583>:
-    189a:	83          	im 3
-    189b:	e3          	im -29
-    189c:	8c          	im 12
-    189d:	08          	load
-    189e:	a8          	im 40
-    189f:	2e          	eq
-    18a0:	09          	not
-    18a1:	81          	im 1
-    18a2:	06          	and
-    18a3:	ff          	im -1
-    18a4:	b7          	im 55
-    18a5:	38          	neqbranch
-
-000018a6 <.L412>:
-    18a6:	86          	im 6
-    18a7:	0b          	nop
-    18a8:	83          	im 3
-    18a9:	e3          	im -29
-    18aa:	8c          	im 12
-    18ab:	0c          	store
-
-000018ac <.LM585>:
-    18ac:	0b          	nop
-    18ad:	0b          	nop
-    18ae:	80          	im 0
-    18af:	f8          	im -8
-    18b0:	cc          	im -52
-    18b1:	51          	storesp 4
-
-000018b2 <.LM586>:
-    18b2:	b6          	im 54
-    18b3:	b9          	im 57
-    18b4:	3f          	callpcrel
-
-000018b5 <.LM587>:
-    18b5:	83          	im 3
-    18b6:	e3          	im -29
-    18b7:	8e          	im 14
-    18b8:	22          	loadh
-    18b9:	51          	storesp 4
-    18ba:	b7          	im 55
-    18bb:	c0          	im -64
-    18bc:	3f          	callpcrel
-    18bd:	ff          	im -1
-    18be:	b4          	im 52
-    18bf:	39          	poppcrel
-
-000018c0 <mmcReadCached>:
-    18c0:	fc          	im -4
-    18c1:	3d          	pushspadd
-    18c2:	0d          	popsp
-    18c3:	76          	loadsp 24
-    18c4:	55          	storesp 20
-
-000018c5 <.LM589>:
-    18c5:	74          	loadsp 16
-    18c6:	83          	im 3
-    18c7:	e0          	im -32
-    18c8:	b0          	im 48
-    18c9:	08          	load
-    18ca:	2e          	eq
-    18cb:	af          	im 47
-    18cc:	38          	neqbranch
-
-000018cd <.LM590>:
-    18cd:	80          	im 0
-    18ce:	54          	storesp 16
-
-000018cf <.L415>:
-    18cf:	74          	loadsp 16
-    18d0:	51          	storesp 4
-    18d1:	ab          	im 43
-    18d2:	a9          	im 41
-    18d3:	3f          	callpcrel
-    18d4:	83          	im 3
-    18d5:	e0          	im -32
-    18d6:	80          	im 0
-    18d7:	08          	load
-    18d8:	81          	im 1
-    18d9:	ff          	im -1
-    18da:	06          	and
-
-000018db <.LM592>:
-    18db:	ff          	im -1
-    18dc:	15          	addsp 20
-    18dd:	70          	loadsp 0
-    18de:	81          	im 1
-    18df:	ff          	im -1
-    18e0:	06          	and
-
-000018e1 <.LBE22>:
-    18e1:	72          	loadsp 8
-    18e2:	30          	neg
-    18e3:	70          	loadsp 0
-    18e4:	9f          	im 31
-    18e5:	2a          	lshiftright
-    18e6:	51          	storesp 4
-    18e7:	52          	storesp 8
-    18e8:	56          	storesp 24
-    18e9:	53          	storesp 12
-    18ea:	53          	storesp 12
-    18eb:	73          	loadsp 12
-    18ec:	80          	im 0
-    18ed:	2e          	eq
-    18ee:	84          	im 4
-    18ef:	38          	neqbranch
-    18f0:	71          	loadsp 4
-    18f1:	dd          	im -35
-    18f2:	38          	neqbranch
-
-000018f3 <.L420>:
-    18f3:	72          	loadsp 8
-    18f4:	fe          	im -2
-    18f5:	38          	neqbranch
-
-000018f6 <.LM595>:
-    18f6:	74          	loadsp 16
-    18f7:	83          	im 3
-    18f8:	e0          	im -32
-    18f9:	b0          	im 48
-    18fa:	0c          	store
-
-000018fb <.L413>:
-    18fb:	86          	im 6
-    18fc:	3d          	pushspadd
-    18fd:	0d          	popsp
-    18fe:	04          	poppc
-
-000018ff <disk_readp>:
-    18ff:	fc          	im -4
-    1900:	3d          	pushspadd
-    1901:	0d          	popsp
-    1902:	76          	loadsp 24
-    1903:	02          	pushsp
-    1904:	84          	im 4
-    1905:	05          	add
-    1906:	a2          	im 34
-    1907:	05          	add
-    1908:	22          	loadh
-    1909:	02          	pushsp
-    190a:	88          	im 8
-    190b:	05          	add
-    190c:	a6          	im 38
-    190d:	05          	add
-    190e:	22          	loadh
-
-0000190f <.LM598>:
-    190f:	7a          	loadsp 40
-    1910:	54          	storesp 16
-    1911:	55          	storesp 20
-    1912:	55          	storesp 20
-    1913:	55          	storesp 20
-    1914:	ff          	im -1
-    1915:	aa          	im 42
-    1916:	3f          	callpcrel
-
-00001917 <.LM599>:
-    1917:	72          	loadsp 8
-    1918:	80          	im 0
-    1919:	2e          	eq
-    191a:	a1          	im 33
-    191b:	38          	neqbranch
-
-0000191c <.L433>:
-    191c:	83          	im 3
-    191d:	e3          	im -29
-    191e:	e8          	im -24
-    191f:	14          	addsp 16
-    1920:	33          	loadb
-    1921:	75          	loadsp 20
-    1922:	70          	loadsp 0
-    1923:	81          	im 1
-    1924:	05          	add
-    1925:	57          	storesp 28
-    1926:	34          	storeb
-
-00001927 <.LBE23>:
-    1927:	81          	im 1
-    1928:	14          	addsp 16
-    1929:	70          	loadsp 0
-    192a:	83          	im 3
-    192b:	ff          	im -1
-    192c:	ff          	im -1
-    192d:	06          	and
-    192e:	ff          	im -1
-    192f:	15          	addsp 20
-    1930:	70          	loadsp 0
-    1931:	83          	im 3
-    1932:	ff          	im -1
-    1933:	ff          	im -1
-    1934:	06          	and
-    1935:	56          	storesp 24
-    1936:	52          	storesp 8
-    1937:	55          	storesp 20
-    1938:	52          	storesp 8
-    1939:	72          	loadsp 8
-    193a:	e1          	im -31
-    193b:	38          	neqbranch
-
-0000193c <.L430>:
-    193c:	80          	im 0
-    193d:	0b          	nop
-    193e:	83          	im 3
-    193f:	e0          	im -32
-    1940:	80          	im 0
-    1941:	0c          	store
-    1942:	86          	im 6
-    1943:	3d          	pushspadd
-    1944:	0d          	popsp
-    1945:	04          	poppc
-
-00001946 <USART_Send_Buffer>:
-
-void USART_Send_Buffer(unsigned char *buff, u16 len)
-{
-    1946:	fe          	im -2
-    1947:	3d          	pushspadd
-    1948:	0d          	popsp
-    1949:	74          	loadsp 16
-    194a:	02          	pushsp
-    194b:	84          	im 4
-    194c:	05          	add
-    194d:	96          	im 22
-    194e:	05          	add
-    194f:	22          	loadh
-    1950:	53          	storesp 12
-    1951:	53          	storesp 12
-
-00001952 <.LM604>:
-	while(len>0) { USART_Transmit_Byte(*buff++); len--; }
-    1952:	71          	loadsp 4
-    1953:	80          	im 0
-    1954:	2e          	eq
-    1955:	97          	im 23
-    1956:	38          	neqbranch
-
-00001957 <.L442>:
-    1957:	72          	loadsp 8
-    1958:	70          	loadsp 0
-    1959:	81          	im 1
-    195a:	05          	add
-    195b:	54          	storesp 16
-    195c:	33          	loadb
-    195d:	51          	storesp 4
-    195e:	b0          	im 48
-    195f:	e7          	im -25
-    1960:	3f          	callpcrel
-    1961:	ff          	im -1
-    1962:	12          	addsp 8
-    1963:	70          	loadsp 0
-    1964:	83          	im 3
-    1965:	ff          	im -1
-    1966:	ff          	im -1
-    1967:	06          	and
-    1968:	51          	storesp 4
-    1969:	52          	storesp 8
-
-0000196a <.LBE24>:
-    196a:	71          	loadsp 4
-    196b:	eb          	im -21
-    196c:	38          	neqbranch
-
-0000196d <.L439>:
-    196d:	84          	im 4
-    196e:	3d          	pushspadd
-    196f:	0d          	popsp
-    1970:	04          	poppc
-
-00001971 <USART_Send_cmpl_and_atari_sector_buffer_and_check_sum>:
-}
-
-void USART_Send_cmpl_and_atari_sector_buffer_and_check_sum(unsigned short len)
-{
-    1971:	fe          	im -2
-    1972:	3d          	pushspadd
-    1973:	0d          	popsp
-    1974:	02          	pushsp
-    1975:	92          	im 18
-    1976:	05          	add
-    1977:	22          	loadh
-
-00001978 <.LM606>:
-	u08 check_sum;
-	debug("(send:");
-    1978:	0b          	nop
-    1979:	0b          	nop
-    197a:	80          	im 0
-    197b:	f8          	im -8
-    197c:	d4          	im -44
-    197d:	52          	storesp 8
-    197e:	53          	storesp 12
-    197f:	b4          	im 52
-    1980:	ec          	im -20
-    1981:	3f          	callpcrel
-
-00001982 <.LM607>:
-	plotnextnumber(len);
-    1982:	72          	loadsp 8
-    1983:	51          	storesp 4
-    1984:	b5          	im 53
-    1985:	f6          	im -10
-    1986:	3f          	callpcrel
-
-00001987 <.LM608>:
-
-	DELAY_T5_MIN;
-    1987:	82          	im 2
-    1988:	ac          	im 44
-    1989:	51          	storesp 4
-    198a:	d6          	im -42
-    198b:	a7          	im 39
-    198c:	3f          	callpcrel
-
-0000198d <.LM609>:
-	send_CMPL();
-    198d:	80          	im 0
-    198e:	c3          	im -61
-    198f:	51          	storesp 4
-    1990:	b0          	im 48
-    1991:	b5          	im 53
-    1992:	3f          	callpcrel
-
-00001993 <.LM610>:
-
-	// Hias: changed to 100us so that Qmeg3 works again with the
-	// new bit-banging transmission code
-	DELAY_T3_PERIPH;
-    1993:	81          	im 1
-    1994:	96          	im 22
-    1995:	51          	storesp 4
-    1996:	d6          	im -42
-    1997:	9b          	im 27
-    1998:	3f          	callpcrel
-
-00001999 <.LM611>:
-
-	check_sum = 0;
-	USART_Send_Buffer(atari_sector_buffer,len);
-    1999:	72          	loadsp 8
-    199a:	52          	storesp 8
-    199b:	83          	im 3
-    199c:	e0          	im -32
-    199d:	c8          	im -56
-    199e:	51          	storesp 4
-    199f:	ff          	im -1
-    19a0:	a5          	im 37
-    19a1:	3f          	callpcrel
-
-000019a2 <.LM612>:
-	// tx_checksum is updated by bit-banging USART_Transmit_Byte,
-	// so we can skip separate calculation
-	check_sum = get_checksum(atari_sector_buffer,len);
-    19a2:	72          	loadsp 8
-    19a3:	52          	storesp 8
-    19a4:	83          	im 3
-    19a5:	e0          	im -32
-    19a6:	c8          	im -56
-    19a7:	51          	storesp 4
-    19a8:	da          	im -38
-    19a9:	c6          	im -58
-    19aa:	3f          	callpcrel
-    19ab:	83          	im 3
-    19ac:	e0          	im -32
-    19ad:	80          	im 0
-    19ae:	08          	load
-    19af:	81          	im 1
-    19b0:	ff          	im -1
-    19b1:	06          	and
-
-000019b2 <.LM613>:
-	USART_Transmit_Byte(check_sum);
-    19b2:	70          	loadsp 0
-    19b3:	52          	storesp 8
-    19b4:	53          	storesp 12
-    19b5:	b0          	im 48
-    19b6:	90          	im 16
-    19b7:	3f          	callpcrel
-
-000019b8 <.LM614>:
-	//hexdump_pure(atari_sector_buffer,len);
-	debug(":chk:");
-    19b8:	0b          	nop
-    19b9:	0b          	nop
-    19ba:	80          	im 0
-    19bb:	f8          	im -8
-    19bc:	dc          	im -36
-    19bd:	51          	storesp 4
-    19be:	b4          	im 52
-    19bf:	ad          	im 45
-    19c0:	3f          	callpcrel
-
-000019c1 <.LM615>:
-	plotnextnumber(check_sum);
-    19c1:	72          	loadsp 8
-    19c2:	51          	storesp 4
-    19c3:	b5          	im 53
-    19c4:	b7          	im 55
-    19c5:	3f          	callpcrel
-
-000019c6 <.LM616>:
-	debug(")");
-    19c6:	0b          	nop
-    19c7:	0b          	nop
-    19c8:	80          	im 0
-    19c9:	f7          	im -9
-    19ca:	dc          	im -36
-    19cb:	51          	storesp 4
-    19cc:	b4          	im 52
-    19cd:	9f          	im 31
-    19ce:	3f          	callpcrel
-    19cf:	84          	im 4
-    19d0:	3d          	pushspadd
-    19d1:	0d          	popsp
-    19d2:	04          	poppc
-
-000019d3 <sdcard>:
-    19d3:	f1          	im -15
-    19d4:	3d          	pushspadd
-    19d5:	0d          	popsp
-
-000019d6 <.LM618>:
-    19d6:	0b          	nop
-    19d7:	0b          	nop
-    19d8:	80          	im 0
-    19d9:	f8          	im -8
-    19da:	e4          	im -28
-    19db:	51          	storesp 4
-    19dc:	b4          	im 52
-    19dd:	8f          	im 15
-    19de:	3f          	callpcrel
-
-000019df <.LM619>:
-    19df:	0b          	nop
-    19e0:	0b          	nop
-    19e1:	80          	im 0
-    19e2:	f8          	im -8
-    19e3:	ec          	im -20
-    19e4:	51          	storesp 4
-    19e5:	b4          	im 52
-    19e6:	86          	im 6
-    19e7:	3f          	callpcrel
-
-000019e8 <.LM620>:
-    19e8:	d9          	im -39
-    19e9:	c6          	im -58
-    19ea:	3f          	callpcrel
-    19eb:	83          	im 3
-    19ec:	e0          	im -32
-    19ed:	80          	im 0
-    19ee:	08          	load
-    19ef:	81          	im 1
-    19f0:	ff          	im -1
-    19f1:	06          	and
-    19f2:	54          	storesp 16
-    19f3:	73          	loadsp 12
-    19f4:	82          	im 2
-    19f5:	d2          	im -46
-    19f6:	38          	neqbranch
-
-000019f7 <.LM621>:
-    19f7:	0b          	nop
-    19f8:	0b          	nop
-    19f9:	80          	im 0
-    19fa:	f5          	im -11
-    19fb:	94          	im 20
-    19fc:	51          	storesp 4
-    19fd:	b3          	im 51
-    19fe:	ee          	im -18
-    19ff:	3f          	callpcrel
-
-00001a00 <.LM622>:
-    1a00:	0b          	nop
-    1a01:	0b          	nop
-    1a02:	80          	im 0
-    1a03:	f8          	im -8
-    1a04:	f8          	im -8
-    1a05:	51          	storesp 4
-    1a06:	b3          	im 51
-    1a07:	e5          	im -27
-    1a08:	3f          	callpcrel
-
-00001a09 <.LM623>:
-    1a09:	83          	im 3
-    1a0a:	e3          	im -29
-    1a0b:	ac          	im 44
-    1a0c:	51          	storesp 4
-    1a0d:	98          	im 24
-    1a0e:	80          	im 0
-    1a0f:	3f          	callpcrel
-    1a10:	83          	im 3
-    1a11:	e0          	im -32
-    1a12:	80          	im 0
-    1a13:	08          	load
-    1a14:	82          	im 2
-    1a15:	b2          	im 50
-    1a16:	38          	neqbranch
-
-00001a17 <.LM624>:
-    1a17:	0b          	nop
-    1a18:	0b          	nop
-    1a19:	80          	im 0
-    1a1a:	f5          	im -11
-    1a1b:	94          	im 20
-    1a1c:	51          	storesp 4
-    1a1d:	b3          	im 51
-    1a1e:	ce          	im -50
-    1a1f:	3f          	callpcrel
-
-00001a20 <.LM625>:
-    1a20:	0b          	nop
-    1a21:	0b          	nop
-    1a22:	80          	im 0
-    1a23:	f9          	im -7
-    1a24:	80          	im 0
-    1a25:	51          	storesp 4
-    1a26:	b3          	im 51
-    1a27:	c5          	im -59
-    1a28:	3f          	callpcrel
-
-00001a29 <.LM626>:
-    1a29:	0b          	nop
-    1a2a:	0b          	nop
-    1a2b:	80          	im 0
-    1a2c:	f4          	im -12
-    1a2d:	fc          	im -4
-    1a2e:	52          	storesp 8
-    1a2f:	83          	im 3
-    1a30:	e2          	im -30
-    1a31:	f4          	im -12
-    1a32:	51          	storesp 4
-    1a33:	a1          	im 33
-    1a34:	e4          	im -28
-    1a35:	3f          	callpcrel
-    1a36:	83          	im 3
-    1a37:	e0          	im -32
-    1a38:	80          	im 0
-    1a39:	08          	load
-    1a3a:	82          	im 2
-    1a3b:	8c          	im 12
-    1a3c:	38          	neqbranch
-
-00001a3d <.LM627>:
-    1a3d:	0b          	nop
-    1a3e:	0b          	nop
-    1a3f:	80          	im 0
-    1a40:	f5          	im -11
-    1a41:	94          	im 20
-    1a42:	51          	storesp 4
-
-00001a43 <.LM628>:
-    1a43:	b3          	im 51
-    1a44:	a8          	im 40
-    1a45:	3f          	callpcrel
-    1a46:	83          	im 3
-    1a47:	e0          	im -32
-    1a48:	94          	im 20
-    1a49:	52          	storesp 8
-    1a4a:	83          	im 3
-    1a4b:	e2          	im -30
-    1a4c:	f4          	im -12
-    1a4d:	51          	storesp 4
-    1a4e:	a2          	im 34
-    1a4f:	dc          	im -36
-    1a50:	3f          	callpcrel
-    1a51:	83          	im 3
-    1a52:	e0          	im -32
-    1a53:	80          	im 0
-    1a54:	08          	load
-    1a55:	a5          	im 37
-    1a56:	38          	neqbranch
-
-00001a57 <.L544>:
-    1a57:	83          	im 3
-    1a58:	e0          	im -32
-    1a59:	9d          	im 29
-    1a5a:	33          	loadb
-    1a5b:	54          	storesp 16
-    1a5c:	73          	loadsp 12
-    1a5d:	80          	im 0
-    1a5e:	2e          	eq
-    1a5f:	9b          	im 27
-    1a60:	38          	neqbranch
-    1a61:	83          	im 3
-    1a62:	e0          	im -32
-    1a63:	9d          	im 29
-    1a64:	51          	storesp 4
-    1a65:	b3          	im 51
-    1a66:	86          	im 6
-    1a67:	3f          	callpcrel
-    1a68:	83          	im 3
-    1a69:	e0          	im -32
-    1a6a:	94          	im 20
-    1a6b:	52          	storesp 8
-    1a6c:	83          	im 3
-    1a6d:	e2          	im -30
-    1a6e:	f4          	im -12
-    1a6f:	51          	storesp 4
-    1a70:	a2          	im 34
-    1a71:	ba          	im 58
-    1a72:	3f          	callpcrel
-    1a73:	83          	im 3
-    1a74:	e0          	im -32
-    1a75:	80          	im 0
-    1a76:	08          	load
-    1a77:	80          	im 0
-    1a78:	2e          	eq
-    1a79:	dd          	im -35
-    1a7a:	38          	neqbranch
-
-00001a7b <.L449>:
-    1a7b:	80          	im 0
-    1a7c:	55          	storesp 20
-
-00001a7d <.L455>:
-    1a7d:	0b          	nop
-    1a7e:	0b          	nop
-    1a7f:	80          	im 0
-    1a80:	f9          	im -7
-    1a81:	8c          	im 12
-    1a82:	15          	addsp 20
-    1a83:	54          	storesp 16
-    1a84:	73          	loadsp 12
-    1a85:	33          	loadb
-    1a86:	83          	im 3
-    1a87:	e3          	im -29
-    1a88:	98          	im 24
-    1a89:	16          	addsp 24
-    1a8a:	34          	storeb
-
-00001a8b <.LM631>:
-    1a8b:	73          	loadsp 12
-    1a8c:	33          	loadb
-    1a8d:	83          	im 3
-    1a8e:	e3          	im -29
-    1a8f:	d8          	im -40
-    1a90:	16          	addsp 24
-    1a91:	34          	storeb
-
-00001a92 <.LM632>:
-    1a92:	73          	loadsp 12
-    1a93:	33          	loadb
-    1a94:	83          	im 3
-    1a95:	e2          	im -30
-    1a96:	c8          	im -56
-    1a97:	16          	addsp 24
-    1a98:	34          	storeb
-
-00001a99 <.LM633>:
-    1a99:	73          	loadsp 12
-    1a9a:	33          	loadb
-    1a9b:	83          	im 3
-    1a9c:	e0          	im -32
-    1a9d:	b8          	im 56
-    1a9e:	16          	addsp 24
-    1a9f:	34          	storeb
-
-00001aa0 <.LM634>:
-    1aa0:	73          	loadsp 12
-    1aa1:	33          	loadb
-    1aa2:	54          	storesp 16
-    1aa3:	73          	loadsp 12
-    1aa4:	80          	im 0
-    1aa5:	2e          	eq
-    1aa6:	8c          	im 12
-    1aa7:	38          	neqbranch
-
-00001aa8 <.LM635>:
-    1aa8:	81          	im 1
-    1aa9:	15          	addsp 20
-    1aaa:	55          	storesp 20
-    1aab:	74          	loadsp 16
-    1aac:	8f          	im 15
-    1aad:	2e          	eq
-    1aae:	09          	not
-    1aaf:	81          	im 1
-    1ab0:	06          	and
-    1ab1:	cb          	im -53
-    1ab2:	38          	neqbranch
-
-00001ab3 <.L452>:
-    1ab3:	81          	im 1
-    1ab4:	0b          	nop
-    1ab5:	83          	im 3
-    1ab6:	e0          	im -32
-    1ab7:	b4          	im 52
-    1ab8:	0c          	store
-
-00001ab9 <.LM637>:
-    1ab9:	83          	im 3
-    1aba:	e3          	im -29
-    1abb:	98          	im 24
-    1abc:	51          	storesp 4
-    1abd:	d8          	im -40
-    1abe:	fc          	im -4
-    1abf:	3f          	callpcrel
-
-00001ac0 <.LM638>:
-    1ac0:	80          	im 0
-    1ac1:	51          	storesp 4
-    1ac2:	d7          	im -41
-    1ac3:	a6          	im 38
-    1ac4:	3f          	callpcrel
-
-00001ac5 <.LM639>:
-    1ac5:	80          	im 0
-    1ac6:	fb          	im -5
-    1ac7:	e4          	im -28
-    1ac8:	08          	load
-    1ac9:	54          	storesp 16
-    1aca:	80          	im 0
-    1acb:	74          	loadsp 16
-    1acc:	34          	storeb
-
-00001acd <.LM640>:
-    1acd:	d6          	im -42
-    1ace:	a1          	im 33
-    1acf:	3f          	callpcrel
-
-00001ad0 <.LM641>:
-    1ad0:	81          	im 1
-    1ad1:	51          	storesp 4
-    1ad2:	d7          	im -41
-    1ad3:	96          	im 22
-    1ad4:	3f          	callpcrel
-
-00001ad5 <.LM642>:
-    1ad5:	80          	im 0
-    1ad6:	51          	storesp 4
-    1ad7:	d7          	im -41
-    1ad8:	b5          	im 53
-    1ad9:	3f          	callpcrel
-
-00001ada <.LM643>:
-    1ada:	83          	im 3
-    1adb:	e3          	im -29
-    1adc:	8c          	im 12
-    1add:	08          	load
-    1ade:	86          	im 6
-    1adf:	05          	add
-    1ae0:	51          	storesp 4
-    1ae1:	ad          	im 45
-    1ae2:	8c          	im 12
-    1ae3:	3f          	callpcrel
-    1ae4:	8e          	im 14
-    1ae5:	3d          	pushspadd
-    1ae6:	91          	im 17
-    1ae7:	3d          	pushspadd
-    1ae8:	5e          	storesp 56
-    1ae9:	59          	storesp 36
-
-00001aea <.L541>:
-    1aea:	78          	loadsp 32
-    1aeb:	51          	storesp 4
-    1aec:	f8          	im -8
-    1aed:	ee          	im -18
-    1aee:	3f          	callpcrel
-
-00001aef <.LM645>:
-    1aef:	8e          	im 14
-    1af0:	3d          	pushspadd
-    1af1:	33          	loadb
-    1af2:	cf          	im -49
-    1af3:	11          	addsp 4
-    1af4:	70          	loadsp 0
-    1af5:	81          	im 1
-    1af6:	ff          	im -1
-    1af7:	06          	and
-    1af8:	51          	storesp 4
-    1af9:	55          	storesp 20
-    1afa:	55          	storesp 20
-    1afb:	73          	loadsp 12
-    1afc:	82          	im 2
-    1afd:	26          	ulessthan
-    1afe:	eb          	im -21
-    1aff:	38          	neqbranch
-
-00001b00 <.LM646>:
-    1b00:	74          	loadsp 16
-    1b01:	8f          	im 15
-    1b02:	06          	and
-    1b03:	54          	storesp 16
-
-00001b04 <.LM647>:
-    1b04:	73          	loadsp 12
-    1b05:	83          	im 3
-    1b06:	e0          	im -32
-    1b07:	b4          	im 52
-    1b08:	08          	load
-    1b09:	2e          	eq
-    1b0a:	97          	im 23
-    1b0b:	38          	neqbranch
-
-00001b0c <.LM648>:
-    1b0c:	73          	loadsp 12
-    1b0d:	83          	im 3
-    1b0e:	e0          	im -32
-    1b0f:	b4          	im 52
-    1b10:	0c          	store
-
-00001b11 <.LM649>:
-    1b11:	73          	loadsp 12
-    1b12:	82          	im 2
-    1b13:	2e          	eq
-    1b14:	82          	im 2
-    1b15:	b6          	im 54
-    1b16:	38          	neqbranch
-    1b17:	73          	loadsp 12
-    1b18:	82          	im 2
-    1b19:	24          	lessthan
-    1b1a:	82          	im 2
-    1b1b:	8a          	im 10
-    1b1c:	38          	neqbranch
-    1b1d:	73          	loadsp 12
-    1b1e:	81          	im 1
-    1b1f:	2e          	eq
-    1b20:	b4          	im 52
-    1b21:	38          	neqbranch
-
-00001b22 <.L459>:
-    1b22:	83          	im 3
-    1b23:	e2          	im -30
-    1b24:	e4          	im -28
-    1b25:	08          	load
-    1b26:	80          	im 0
-    1b27:	2e          	eq
-    1b28:	c1          	im -63
-    1b29:	38          	neqbranch
-
-00001b2a <.LM651>:
-    1b2a:	02          	pushsp
-    1b2b:	b5          	im 53
-    1b2c:	05          	add
-    1b2d:	33          	loadb
-    1b2e:	54          	storesp 16
-    1b2f:	73          	loadsp 12
-    1b30:	80          	im 0
-    1b31:	d2          	im -46
-    1b32:	2e          	eq
-    1b33:	82          	im 2
-    1b34:	a1          	im 33
-    1b35:	38          	neqbranch
-    1b36:	73          	loadsp 12
-    1b37:	80          	im 0
-    1b38:	d2          	im -46
-    1b39:	24          	lessthan
-    1b3a:	82          	im 2
-    1b3b:	83          	im 3
-    1b3c:	38          	neqbranch
-    1b3d:	73          	loadsp 12
-    1b3e:	bf          	im 63
-    1b3f:	2e          	eq
-    1b40:	9d          	im 29
-    1b41:	38          	neqbranch
-
-00001b42 <.LM652>:
-    1b42:	ac          	im 44
-    1b43:	94          	im 20
-    1b44:	3f          	callpcrel
-    1b45:	ff          	im -1
-    1b46:	a3          	im 35
-    1b47:	39          	poppcrel
-
-00001b48 <.L540>:
-    1b48:	0b          	nop
-    1b49:	0b          	nop
-    1b4a:	80          	im 0
-    1b4b:	f5          	im -11
-    1b4c:	8c          	im 12
-    1b4d:	51          	storesp 4
-    1b4e:	b1          	im 49
-    1b4f:	9d          	im 29
-    1b50:	3f          	callpcrel
-
-00001b51 <.LM654>:
-    1b51:	91          	im 17
-    1b52:	3d          	pushspadd
-    1b53:	0d          	popsp
-    1b54:	04          	poppc
-
-00001b55 <.L461>:
-    1b55:	83          	im 3
-    1b56:	e3          	im -29
-    1b57:	98          	im 24
-    1b58:	51          	storesp 4
-
-00001b59 <.LM656>:
-    1b59:	d7          	im -41
-    1b5a:	e0          	im -32
-    1b5b:	3f          	callpcrel
-    1b5c:	c5          	im -59
-    1b5d:	39          	poppcrel
-
-00001b5e <.L468>:
-    1b5e:	0b          	nop
-    1b5f:	0b          	nop
-    1b60:	80          	im 0
-    1b61:	f6          	im -10
-    1b62:	e8          	im -24
-    1b63:	51          	storesp 4
-    1b64:	b1          	im 49
-    1b65:	87          	im 7
-    1b66:	3f          	callpcrel
-
-00001b67 <.LM658>:
-    1b67:	02          	pushsp
-    1b68:	b7          	im 55
-    1b69:	05          	add
-    1b6a:	33          	loadb
-    1b6b:	70          	loadsp 0
-    1b6c:	88          	im 8
-    1b6d:	2b          	ashiftleft
-    1b6e:	81          	im 1
-    1b6f:	fe          	im -2
-    1b70:	80          	im 0
-    1b71:	06          	and
-    1b72:	02          	pushsp
-    1b73:	88          	im 8
-    1b74:	05          	add
-    1b75:	b6          	im 54
-    1b76:	05          	add
-    1b77:	33          	loadb
-    1b78:	71          	loadsp 4
-    1b79:	05          	add
-    1b7a:	51          	storesp 4
-    1b7b:	55          	storesp 20
-    1b7c:	55          	storesp 20
-
-00001b7d <.LM659>:
-    1b7d:	ad          	im 45
-    1b7e:	96          	im 22
-    1b7f:	3f          	callpcrel
-
-00001b80 <.LM660>:
-    1b80:	80          	im 0
-    1b81:	c1          	im -63
-    1b82:	51          	storesp 4
-    1b83:	ac          	im 44
-    1b84:	c2          	im -62
-    1b85:	3f          	callpcrel
-
-00001b86 <.LM661>:
-    1b86:	d2          	im -46
-    1b87:	c0          	im -64
-    1b88:	3f          	callpcrel
-
-00001b89 <.LM662>:
-    1b89:	86          	im 6
-    1b8a:	0b          	nop
-    1b8b:	83          	im 3
-    1b8c:	e0          	im -32
-    1b8d:	c8          	im -56
-    1b8e:	34          	storeb
-
-00001b8f <.LM663>:
-    1b8f:	81          	im 1
-    1b90:	52          	storesp 8
-    1b91:	83          	im 3
-    1b92:	e0          	im -32
-    1b93:	c8          	im -56
-    1b94:	51          	storesp 4
-    1b95:	b3          	im 51
-    1b96:	e2          	im -30
-    1b97:	3f          	callpcrel
-
-00001b98 <.LM664>:
-    1b98:	81          	im 1
-    1b99:	51          	storesp 4
-    1b9a:	fb          	im -5
-    1b9b:	d5          	im -43
-    1b9c:	3f          	callpcrel
-
-00001b9d <.LM665>:
-    1b9d:	73          	loadsp 12
-    1b9e:	85          	im 5
-    1b9f:	d4          	im -44
-    1ba0:	38          	neqbranch
-
-00001ba1 <.LM666>:
-    1ba1:	86          	im 6
-    1ba2:	0b          	nop
-    1ba3:	83          	im 3
-    1ba4:	e3          	im -29
-    1ba5:	8c          	im 12
-    1ba6:	0c          	store
-
-00001ba7 <.LM667>:
-    1ba7:	0b          	nop
-    1ba8:	0b          	nop
-    1ba9:	80          	im 0
-    1baa:	f8          	im -8
-    1bab:	cc          	im -52
-    1bac:	51          	storesp 4
-
-00001bad <.LM668>:
-    1bad:	b0          	im 48
-    1bae:	be          	im 62
-    1baf:	3f          	callpcrel
-
-00001bb0 <.LM669>:
-    1bb0:	83          	im 3
-    1bb1:	e3          	im -29
-    1bb2:	8e          	im 14
-    1bb3:	22          	loadh
-    1bb4:	51          	storesp 4
-    1bb5:	b1          	im 49
-    1bb6:	c5          	im -59
-    1bb7:	3f          	callpcrel
-
-00001bb8 <.L471>:
-    1bb8:	0b          	nop
-    1bb9:	0b          	nop
-    1bba:	80          	im 0
-    1bbb:	f9          	im -7
-    1bbc:	98          	im 24
-    1bbd:	51          	storesp 4
-    1bbe:	b0          	im 48
-    1bbf:	ad          	im 45
-    1bc0:	3f          	callpcrel
-
-00001bc1 <.LM671>:
-    1bc1:	ac          	im 44
-    1bc2:	d2          	im -46
-    1bc3:	3f          	callpcrel
-
-00001bc4 <.LM672>:
-    1bc4:	80          	im 0
-    1bc5:	c1          	im -63
-    1bc6:	51          	storesp 4
-    1bc7:	ab          	im 43
-    1bc8:	fe          	im -2
-    1bc9:	3f          	callpcrel
-
-00001bca <.LM673>:
-    1bca:	d1          	im -47
-    1bcb:	fc          	im -4
-    1bcc:	3f          	callpcrel
-
-00001bcd <.LM674>:
-    1bcd:	98          	im 24
-
-00001bce <.LM675>:
-    1bce:	0b          	nop
-    1bcf:	83          	im 3
-    1bd0:	e2          	im -30
-    1bd1:	ec          	im -20
-    1bd2:	33          	loadb
-    1bd3:	83          	im 3
-    1bd4:	e2          	im -30
-    1bd5:	ed          	im -19
-    1bd6:	33          	loadb
-    1bd7:	71          	loadsp 4
-    1bd8:	88          	im 8
-    1bd9:	2b          	ashiftleft
-    1bda:	07          	or
-    1bdb:	56          	storesp 24
-    1bdc:	58          	storesp 32
-    1bdd:	55          	storesp 20
-    1bde:	73          	loadsp 12
-    1bdf:	81          	im 1
-    1be0:	80          	im 0
-    1be1:	2e          	eq
-    1be2:	82          	im 2
-    1be3:	c2          	im -62
-    1be4:	38          	neqbranch
-
-00001be5 <.LM676>:
-    1be5:	b8          	im 56
-    1be6:	55          	storesp 20
-
-00001be7 <.L474>:
-    1be7:	74          	loadsp 16
-    1be8:	83          	im 3
-    1be9:	e0          	im -32
-    1bea:	c8          	im -56
-    1beb:	34          	storeb
-
-00001bec <.LM678>:
-    1bec:	ff          	im -1
-    1bed:	0b          	nop
-    1bee:	83          	im 3
-    1bef:	e0          	im -32
-    1bf0:	c9          	im -55
-    1bf1:	34          	storeb
-
-00001bf2 <.LM679>:
-    1bf2:	e0          	im -32
-    1bf3:	0b          	nop
-    1bf4:	83          	im 3
-    1bf5:	e0          	im -32
-    1bf6:	ca          	im -54
-    1bf7:	34          	storeb
-
-00001bf8 <.LM680>:
-    1bf8:	80          	im 0
-    1bf9:	0b          	nop
-    1bfa:	83          	im 3
-    1bfb:	e0          	im -32
-    1bfc:	cb          	im -53
-    1bfd:	34          	storeb
-
-00001bfe <.LM681>:
-    1bfe:	84          	im 4
-    1bff:	52          	storesp 8
-    1c00:	83          	im 3
-    1c01:	e0          	im -32
-    1c02:	c8          	im -56
-    1c03:	51          	storesp 4
-    1c04:	b2          	im 50
-    1c05:	f3          	im -13
-    1c06:	3f          	callpcrel
-
-00001c07 <.LM682>:
-    1c07:	84          	im 4
-    1c08:	51          	storesp 4
-    1c09:	fa          	im -6
-    1c0a:	e6          	im -26
-    1c0b:	3f          	callpcrel
-
-00001c0c <.LM683>:
-    1c0c:	83          	im 3
-    1c0d:	e0          	im -32
-    1c0e:	c8          	im -56
-    1c0f:	33          	loadb
-    1c10:	51          	storesp 4
-    1c11:	b0          	im 48
-    1c12:	e9          	im -23
-    1c13:	3f          	callpcrel
-
-00001c14 <.LM684>:
-    1c14:	0b          	nop
-    1c15:	0b          	nop
-    1c16:	80          	im 0
-    1c17:	f9          	im -7
-    1c18:	a0          	im 32
-    1c19:	51          	storesp 4
-
-00001c1a <.L539>:
-    1c1a:	af          	im 47
-    1c1b:	d1          	im -47
-    1c1c:	3f          	callpcrel
-
-00001c1d <.LM686>:
-    1c1d:	ac          	im 44
-    1c1e:	bb          	im 59
-    1c1f:	3f          	callpcrel
-
-00001c20 <.L547>:
-    1c20:	aa          	im 42
-    1c21:	b6          	im 54
-    1c22:	3f          	callpcrel
-    1c23:	fd          	im -3
-    1c24:	c5          	im -59
-    1c25:	39          	poppcrel
-
-00001c26 <.L465>:
-    1c26:	73          	loadsp 12
-    1c27:	83          	im 3
-    1c28:	2e          	eq
-    1c29:	81          	im 1
-    1c2a:	f1          	im -15
-    1c2b:	38          	neqbranch
-    1c2c:	73          	loadsp 12
-    1c2d:	84          	im 4
-    1c2e:	2e          	eq
-    1c2f:	09          	not
-    1c30:	81          	im 1
-    1c31:	06          	and
-    1c32:	fd          	im -3
-    1c33:	ee          	im -18
-    1c34:	38          	neqbranch
-
-00001c35 <.LM689>:
-    1c35:	83          	im 3
-    1c36:	e0          	im -32
-    1c37:	b8          	im 56
-    1c38:	51          	storesp 4
-    1c39:	d6          	im -42
-    1c3a:	80          	im 0
-    1c3b:	3f          	callpcrel
-    1c3c:	fd          	im -3
-    1c3d:	e4          	im -28
-    1c3e:	39          	poppcrel
-
-00001c3f <.L520>:
-    1c3f:	73          	loadsp 12
-    1c40:	80          	im 0
-    1c41:	d3          	im -45
-    1c42:	2e          	eq
-    1c43:	fe          	im -2
-    1c44:	f3          	im -13
-    1c45:	38          	neqbranch
-
-00001c46 <.LM691>:
-    1c46:	aa          	im 42
-    1c47:	90          	im 16
-    1c48:	3f          	callpcrel
-    1c49:	fd          	im -3
-    1c4a:	9f          	im 31
-    1c4b:	39          	poppcrel
-
-00001c4c <.L462>:
-    1c4c:	83          	im 3
-    1c4d:	e3          	im -29
-    1c4e:	d8          	im -40
-    1c4f:	51          	storesp 4
-
-00001c50 <.LM693>:
-    1c50:	d5          	im -43
-    1c51:	e9          	im -23
-    1c52:	3f          	callpcrel
-    1c53:	fd          	im -3
-    1c54:	cd          	im -51
-    1c55:	39          	poppcrel
-
-00001c56 <.L478>:
-    1c56:	02          	pushsp
-    1c57:	b7          	im 55
-    1c58:	05          	add
-    1c59:	33          	loadb
-    1c5a:	70          	loadsp 0
-    1c5b:	88          	im 8
-    1c5c:	2b          	ashiftleft
-    1c5d:	81          	im 1
-    1c5e:	fe          	im -2
-    1c5f:	80          	im 0
-    1c60:	06          	and
-    1c61:	02          	pushsp
-    1c62:	88          	im 8
-    1c63:	05          	add
-    1c64:	b6          	im 54
-    1c65:	05          	add
-    1c66:	33          	loadb
-    1c67:	57          	storesp 28
-    1c68:	76          	loadsp 24
-    1c69:	05          	add
-    1c6a:	58          	storesp 32
-    1c6b:	58          	storesp 32
-
-00001c6c <.LM695>:
-    1c6c:	80          	im 0
-    1c6d:	55          	storesp 20
-
-00001c6e <.LM696>:
-    1c6e:	ab          	im 43
-    1c6f:	a5          	im 37
-    1c70:	3f          	callpcrel
-
-00001c71 <.LM697>:
-    1c71:	80          	im 0
-    1c72:	c1          	im -63
-    1c73:	51          	storesp 4
-    1c74:	aa          	im 42
-    1c75:	d1          	im -47
-    1c76:	3f          	callpcrel
-
-00001c77 <.LM698>:
-    1c77:	74          	loadsp 16
-    1c78:	91          	im 17
-    1c79:	3d          	pushspadd
-    1c7a:	23          	storeh
-
-00001c7b <.LM699>:
-    1c7b:	0b          	nop
-    1c7c:	0b          	nop
-    1c7d:	80          	im 0
-    1c7e:	f9          	im -7
-    1c7f:	a8          	im 40
-    1c80:	51          	storesp 4
-    1c81:	ae          	im 46
-    1c82:	ea          	im -22
-    1c83:	3f          	callpcrel
-
-00001c84 <.LM700>:
-    1c84:	76          	loadsp 24
-    1c85:	51          	storesp 4
-    1c86:	af          	im 47
-    1c87:	f4          	im -12
-    1c88:	3f          	callpcrel
-
-00001c89 <.LM701>:
-    1c89:	0b          	nop
-    1c8a:	0b          	nop
-    1c8b:	80          	im 0
-    1c8c:	f9          	im -7
-    1c8d:	b8          	im 56
-    1c8e:	51          	storesp 4
-    1c8f:	ae          	im 46
-    1c90:	dc          	im -36
-    1c91:	3f          	callpcrel
-
-00001c92 <.LM702>:
-    1c92:	83          	im 3
-    1c93:	e3          	im -29
-    1c94:	88          	im 8
-    1c95:	08          	load
-    1c96:	75          	loadsp 20
-    1c97:	2e          	eq
-    1c98:	09          	not
-    1c99:	81          	im 1
-    1c9a:	06          	and
-    1c9b:	82          	im 2
-    1c9c:	8e          	im 14
-    1c9d:	38          	neqbranch
-
-00001c9e <.LM703>:
-    1c9e:	83          	im 3
-    1c9f:	e3          	im -29
-    1ca0:	90          	im 16
-    1ca1:	08          	load
-    1ca2:	56          	storesp 24
-
-00001ca3 <.LM704>:
-    1ca3:	83          	im 3
-    1ca4:	77          	loadsp 28
-    1ca5:	25          	lessthanorequal
-    1ca6:	81          	im 1
-    1ca7:	cc          	im -52
-    1ca8:	38          	neqbranch
-
-00001ca9 <.LM705>:
-    1ca9:	83          	im 3
-    1caa:	e2          	im -30
-    1cab:	ec          	im -20
-    1cac:	33          	loadb
-    1cad:	83          	im 3
-    1cae:	e2          	im -30
-    1caf:	ed          	im -19
-    1cb0:	33          	loadb
-    1cb1:	71          	loadsp 4
-    1cb2:	88          	im 8
-    1cb3:	2b          	ashiftleft
-    1cb4:	07          	or
-    1cb5:	fc          	im -4
-    1cb6:	19          	addsp 36
-    1cb7:	71          	loadsp 4
-    1cb8:	29          	mult
-    1cb9:	78          	loadsp 32
-    1cba:	05          	add
-    1cbb:	83          	im 3
-    1cbc:	80          	im 0
-    1cbd:	05          	add
-
-00001cbe <.LM706>:
-    1cbe:	70          	loadsp 0
-    1cbf:	83          	im 3
-    1cc0:	ff          	im -1
-    1cc1:	ff          	im -1
-    1cc2:	06          	and
-    1cc3:	54          	storesp 16
-    1cc4:	58          	storesp 32
-    1cc5:	56          	storesp 24
-    1cc6:	58          	storesp 32
-    1cc7:	af          	im 47
-    1cc8:	b3          	im 51
-    1cc9:	3f          	callpcrel
-
-00001cca <.LM707>:
-    1cca:	0b          	nop
-    1ccb:	0b          	nop
-    1ccc:	80          	im 0
-    1ccd:	f9          	im -7
-    1cce:	c4          	im -60
-    1ccf:	51          	storesp 4
-    1cd0:	ae          	im 46
-    1cd1:	9b          	im 27
-    1cd2:	3f          	callpcrel
-
-00001cd3 <.LM708>:
-    1cd3:	75          	loadsp 20
-    1cd4:	51          	storesp 4
-    1cd5:	9a          	im 26
-    1cd6:	bc          	im 60
-    1cd7:	3f          	callpcrel
-
-00001cd8 <.LM709>:
-    1cd8:	7c          	loadsp 48
-    1cd9:	53          	storesp 12
-    1cda:	74          	loadsp 16
-    1cdb:	83          	im 3
-    1cdc:	ff          	im -1
-    1cdd:	ff          	im -1
-    1cde:	06          	and
-    1cdf:	70          	loadsp 0
-    1ce0:	53          	storesp 12
-    1ce1:	83          	im 3
-    1ce2:	e0          	im -32
-    1ce3:	c8          	im -56
-    1ce4:	52          	storesp 8
-    1ce5:	54          	storesp 16
-    1ce6:	98          	im 24
-    1ce7:	8d          	im 13
-    1ce8:	3f          	callpcrel
-
-00001ce9 <.L517>:
-    1ce9:	73          	loadsp 12
-    1cea:	51          	storesp 4
-    1ceb:	f9          	im -7
-    1cec:	84          	im 4
-    1ced:	3f          	callpcrel
-
-00001cee <.LM711>:
-    1cee:	73          	loadsp 12
-    1cef:	52          	storesp 8
-    1cf0:	84          	im 4
-    1cf1:	88          	im 8
-    1cf2:	80          	im 0
-    1cf3:	51          	storesp 4
-    1cf4:	d3          	im -45
-    1cf5:	fa          	im -6
-    1cf6:	3f          	callpcrel
-    1cf7:	83          	im 3
-    1cf8:	e0          	im -32
-    1cf9:	80          	im 0
-    1cfa:	08          	load
-    1cfb:	81          	im 1
-    1cfc:	ff          	im -1
-    1cfd:	06          	and
-
-00001cfe <.LM712>:
-    1cfe:	0b          	nop
-    1cff:	0b          	nop
-    1d00:	80          	im 0
-    1d01:	f9          	im -7
-    1d02:	b0          	im 48
-    1d03:	52          	storesp 8
-    1d04:	54          	storesp 16
-    1d05:	ad          	im 45
-    1d06:	e6          	im -26
-    1d07:	3f          	callpcrel
-
-00001d08 <.LM713>:
-    1d08:	73          	loadsp 12
-    1d09:	51          	storesp 4
-    1d0a:	ae          	im 46
-    1d0b:	f0          	im -16
-    1d0c:	3f          	callpcrel
-
-00001d0d <.LM714>:
-    1d0d:	0b          	nop
-    1d0e:	0b          	nop
-    1d0f:	80          	im 0
-    1d10:	f9          	im -7
-    1d11:	c4          	im -60
-    1d12:	51          	storesp 4
-
-00001d13 <.L552>:
-    1d13:	ad          	im 45
-    1d14:	d8          	im -40
-    1d15:	3f          	callpcrel
-
-00001d16 <.LM715>:
-    1d16:	aa          	im 42
-    1d17:	c2          	im -62
-    1d18:	3f          	callpcrel
-    1d19:	fe          	im -2
-    1d1a:	85          	im 5
-    1d1b:	39          	poppcrel
-
-00001d1c <.L463>:
-    1d1c:	83          	im 3
-    1d1d:	e2          	im -30
-    1d1e:	c8          	im -56
-    1d1f:	51          	storesp 4
-
-00001d20 <.LM717>:
-    1d20:	d4          	im -44
-    1d21:	99          	im 25
-    1d22:	3f          	callpcrel
-    1d23:	fb          	im -5
-    1d24:	fd          	im -3
-    1d25:	39          	poppcrel
-
-00001d26 <.L545>:
-    1d26:	83          	im 3
-    1d27:	e2          	im -30
-    1d28:	ea          	im -22
-    1d29:	33          	loadb
-    1d2a:	83          	im 3
-    1d2b:	e2          	im -30
-    1d2c:	eb          	im -21
-    1d2d:	33          	loadb
-    1d2e:	71          	loadsp 4
-    1d2f:	88          	im 8
-    1d30:	2b          	ashiftleft
-    1d31:	07          	or
-    1d32:	55          	storesp 20
-    1d33:	56          	storesp 24
-    1d34:	ad          	im 45
-    1d35:	80          	im 0
-    1d36:	74          	loadsp 16
-    1d37:	27          	ulessthanorequal
-    1d38:	fd          	im -3
-    1d39:	ad          	im 45
-    1d3a:	38          	neqbranch
-
-00001d3b <.LM719>:
-    1d3b:	81          	im 1
-    1d3c:	98          	im 24
-    1d3d:	55          	storesp 20
-
-00001d3e <.LM720>:
-    1d3e:	74          	loadsp 16
-    1d3f:	83          	im 3
-    1d40:	e0          	im -32
-    1d41:	c8          	im -56
-    1d42:	34          	storeb
-
-00001d43 <.LM721>:
-    1d43:	ff          	im -1
-    1d44:	0b          	nop
-    1d45:	83          	im 3
-    1d46:	e0          	im -32
-    1d47:	c9          	im -55
-    1d48:	34          	storeb
-
-00001d49 <.LM722>:
-    1d49:	e0          	im -32
-    1d4a:	0b          	nop
-    1d4b:	83          	im 3
-    1d4c:	e0          	im -32
-    1d4d:	ca          	im -54
-    1d4e:	34          	storeb
-
-00001d4f <.LM723>:
-    1d4f:	80          	im 0
-    1d50:	0b          	nop
-    1d51:	83          	im 3
-    1d52:	e0          	im -32
-    1d53:	cb          	im -53
-    1d54:	34          	storeb
-
-00001d55 <.LM724>:
-    1d55:	84          	im 4
-    1d56:	52          	storesp 8
-    1d57:	83          	im 3
-    1d58:	e0          	im -32
-    1d59:	c8          	im -56
-    1d5a:	51          	storesp 4
-    1d5b:	b0          	im 48
-    1d5c:	9c          	im 28
-    1d5d:	3f          	callpcrel
-
-00001d5e <.LM725>:
-    1d5e:	84          	im 4
-    1d5f:	51          	storesp 4
-    1d60:	f8          	im -8
-    1d61:	8f          	im 15
-    1d62:	3f          	callpcrel
-
-00001d63 <.LM726>:
-    1d63:	83          	im 3
-    1d64:	e0          	im -32
-    1d65:	c8          	im -56
-    1d66:	33          	loadb
-    1d67:	51          	storesp 4
-    1d68:	ae          	im 46
-    1d69:	92          	im 18
-    1d6a:	3f          	callpcrel
-
-00001d6b <.LM727>:
-    1d6b:	0b          	nop
-    1d6c:	0b          	nop
-    1d6d:	80          	im 0
-    1d6e:	f9          	im -7
-    1d6f:	a0          	im 32
-    1d70:	51          	storesp 4
-    1d71:	fd          	im -3
-    1d72:	a7          	im 39
-    1d73:	39          	poppcrel
-
-00001d74 <.L518>:
-    1d74:	76          	loadsp 24
-    1d75:	81          	im 1
-    1d76:	80          	im 0
-    1d77:	29          	mult
-    1d78:	16          	addsp 24
-    1d79:	ff          	im -1
-    1d7a:	80          	im 0
-    1d7b:	05          	add
-    1d7c:	56          	storesp 24
-
-00001d7d <.LM729>:
-    1d7d:	81          	im 1
-    1d7e:	80          	im 0
-
-00001d7f <.LM730>:
-    1d7f:	76          	loadsp 24
-    1d80:	83          	im 3
-    1d81:	ff          	im -1
-    1d82:	ff          	im -1
-    1d83:	06          	and
-    1d84:	52          	storesp 8
-    1d85:	55          	storesp 20
-    1d86:	ad          	im 45
-    1d87:	f4          	im -12
-    1d88:	3f          	callpcrel
-
-00001d89 <.LM731>:
-    1d89:	0b          	nop
-    1d8a:	0b          	nop
-    1d8b:	80          	im 0
-    1d8c:	f9          	im -7
-    1d8d:	c4          	im -60
-    1d8e:	51          	storesp 4
-    1d8f:	ac          	im 44
-    1d90:	dc          	im -36
-    1d91:	3f          	callpcrel
-
-00001d92 <.LM732>:
-    1d92:	75          	loadsp 20
-    1d93:	51          	storesp 4
-    1d94:	98          	im 24
-    1d95:	fd          	im -3
-    1d96:	3f          	callpcrel
-
-00001d97 <.LM733>:
-    1d97:	7c          	loadsp 48
-    1d98:	53          	storesp 12
-    1d99:	74          	loadsp 16
-    1d9a:	83          	im 3
-    1d9b:	ff          	im -1
-    1d9c:	ff          	im -1
-    1d9d:	06          	and
-    1d9e:	70          	loadsp 0
-    1d9f:	53          	storesp 12
-    1da0:	83          	im 3
-    1da1:	e0          	im -32
-    1da2:	c8          	im -56
-    1da3:	52          	storesp 8
-    1da4:	54          	storesp 16
-    1da5:	96          	im 22
-    1da6:	ce          	im -50
-    1da7:	3f          	callpcrel
-    1da8:	fe          	im -2
-    1da9:	bf          	im 63
-    1daa:	39          	poppcrel
-
-00001dab <.L546>:
-    1dab:	83          	im 3
-    1dac:	e3          	im -29
-    1dad:	94          	im 20
-    1dae:	08          	load
-    1daf:	80          	im 0
-    1db0:	fc          	im -4
-    1db1:	05          	add
-    1db2:	54          	storesp 16
-    1db3:	80          	im 0
-    1db4:	fd          	im -3
-    1db5:	52          	storesp 8
-    1db6:	73          	loadsp 12
-    1db7:	51          	storesp 4
-    1db8:	b0          	im 48
-    1db9:	c8          	im -56
-    1dba:	3f          	callpcrel
-    1dbb:	83          	im 3
-    1dbc:	e0          	im -32
-    1dbd:	80          	im 0
-    1dbe:	08          	load
-
-00001dbf <.LM735>:
-    1dbf:	0b          	nop
-    1dc0:	0b          	nop
-    1dc1:	80          	im 0
-    1dc2:	f5          	im -11
-    1dc3:	f0          	im -16
-    1dc4:	52          	storesp 8
-    1dc5:	5c          	storesp 48
-    1dc6:	ac          	im 44
-    1dc7:	a5          	im 37
-    1dc8:	3f          	callpcrel
-
-00001dc9 <.LM736>:
-    1dc9:	82          	im 2
-    1dca:	77          	loadsp 28
-    1dcb:	25          	lessthanorequal
-    1dcc:	81          	im 1
-    1dcd:	c0          	im -64
-    1dce:	38          	neqbranch
-
-00001dcf <.LM737>:
-    1dcf:	76          	loadsp 24
-    1dd0:	82          	im 2
-    1dd1:	e8          	im -24
-    1dd2:	2e          	eq
-    1dd3:	84          	im 4
-    1dd4:	8d          	im 13
-    1dd5:	38          	neqbranch
-
-00001dd6 <.LM738>:
-    1dd6:	76          	loadsp 24
-    1dd7:	82          	im 2
-    1dd8:	e9          	im -23
-    1dd9:	2e          	eq
-    1dda:	82          	im 2
-    1ddb:	86          	im 6
-    1ddc:	38          	neqbranch
-
-00001ddd <.LM739>:
-    1ddd:	76          	loadsp 24
-    1dde:	82          	im 2
-    1ddf:	f0          	im -16
-    1de0:	24          	lessthan
-    1de1:	ba          	im 58
-    1de2:	38          	neqbranch
-
-00001de3 <.L484>:
-    1de3:	0b          	nop
-    1de4:	0b          	nop
-    1de5:	80          	im 0
-    1de6:	f9          	im -7
-    1de7:	bc          	im 60
-    1de8:	51          	storesp 4
-    1de9:	ac          	im 44
-    1dea:	82          	im 2
-    1deb:	3f          	callpcrel
-
-00001dec <.LM741>:
-    1dec:	81          	im 1
-    1ded:	80          	im 0
-    1dee:	54          	storesp 16
-
-00001def <.L553>:
-    1def:	73          	loadsp 12
-    1df0:	51          	storesp 4
-    1df1:	f6          	im -10
-    1df2:	fe          	im -2
-    1df3:	3f          	callpcrel
-
-00001df4 <.LM743>:
-    1df4:	73          	loadsp 12
-    1df5:	52          	storesp 8
-    1df6:	84          	im 4
-    1df7:	88          	im 8
-    1df8:	80          	im 0
-    1df9:	51          	storesp 4
-    1dfa:	d1          	im -47
-    1dfb:	f4          	im -12
-    1dfc:	3f          	callpcrel
-    1dfd:	83          	im 3
-    1dfe:	e0          	im -32
-    1dff:	80          	im 0
-    1e00:	08          	load
-    1e01:	81          	im 1
-    1e02:	ff          	im -1
-    1e03:	06          	and
-
-00001e04 <.LM744>:
-    1e04:	0b          	nop
-    1e05:	0b          	nop
-    1e06:	80          	im 0
-    1e07:	f9          	im -7
-    1e08:	b0          	im 48
-    1e09:	52          	storesp 8
-    1e0a:	54          	storesp 16
-    1e0b:	ab          	im 43
-    1e0c:	e0          	im -32
-    1e0d:	3f          	callpcrel
-
-00001e0e <.LM745>:
-    1e0e:	73          	loadsp 12
-    1e0f:	51          	storesp 4
-    1e10:	ac          	im 44
-    1e11:	ea          	im -22
-    1e12:	3f          	callpcrel
-
-00001e13 <.LM746>:
-    1e13:	0b          	nop
-    1e14:	0b          	nop
-    1e15:	80          	im 0
-    1e16:	f9          	im -7
-    1e17:	c4          	im -60
-    1e18:	51          	storesp 4
-    1e19:	fd          	im -3
-    1e1a:	f8          	im -8
-    1e1b:	39          	poppcrel
-
-00001e1c <.L551>:
-    1e1c:	0b          	nop
-    1e1d:	0b          	nop
-    1e1e:	80          	im 0
-    1e1f:	f9          	im -7
-    1e20:	c8          	im -56
-    1e21:	51          	storesp 4
-    1e22:	ab          	im 43
-    1e23:	c9          	im -55
-    1e24:	3f          	callpcrel
-
-00001e25 <.LM748>:
-    1e25:	76          	loadsp 24
-    1e26:	80          	im 0
-    1e27:	fd          	im -3
-    1e28:	29          	mult
-    1e29:	fd          	im -3
-    1e2a:	97          	im 23
-    1e2b:	d3          	im -45
-    1e2c:	05          	add
-    1e2d:	51          	storesp 4
-    1e2e:	97          	im 23
-    1e2f:	e3          	im -29
-    1e30:	3f          	callpcrel
-
-00001e31 <.LM749>:
-    1e31:	7c          	loadsp 48
-    1e32:	53          	storesp 12
-    1e33:	80          	im 0
-    1e34:	fd          	im -3
-    1e35:	52          	storesp 8
-    1e36:	83          	im 3
-    1e37:	e0          	im -32
-    1e38:	c8          	im -56
-    1e39:	51          	storesp 4
-    1e3a:	95          	im 21
-    1e3b:	b9          	im 57
-    1e3c:	3f          	callpcrel
-
-00001e3d <.LM750>:
-    1e3d:	90          	im 16
-    1e3e:	3d          	pushspadd
-    1e3f:	22          	loadh
-    1e40:	70          	loadsp 0
-    1e41:	83          	im 3
-    1e42:	ff          	im -1
-    1e43:	ff          	im -1
-    1e44:	06          	and
-
-00001e45 <.LM751>:
-    1e45:	81          	im 1
-    1e46:	19          	addsp 36
-    1e47:	59          	storesp 36
-    1e48:	55          	storesp 20
-    1e49:	56          	storesp 24
-
-00001e4a <.LM752>:
-    1e4a:	73          	loadsp 12
-    1e4b:	80          	im 0
-    1e4c:	fc          	im -4
-    1e4d:	26          	ulessthan
-    1e4e:	83          	im 3
-    1e4f:	38          	neqbranch
-
-00001e50 <.LM753>:
-    1e50:	74          	loadsp 16
-    1e51:	57          	storesp 28
-
-00001e52 <.L516>:
-    1e52:	76          	loadsp 24
-    1e53:	88          	im 8
-    1e54:	2c          	ashiftright
-    1e55:	54          	storesp 16
-    1e56:	73          	loadsp 12
-    1e57:	83          	im 3
-    1e58:	e1          	im -31
-    1e59:	c5          	im -59
-    1e5a:	34          	storeb
-
-00001e5b <.LM755>:
-    1e5b:	76          	loadsp 24
-    1e5c:	83          	im 3
-    1e5d:	e1          	im -31
-    1e5e:	c6          	im -58
-    1e5f:	34          	storeb
-
-00001e60 <.LM756>:
-    1e60:	75          	loadsp 20
-    1e61:	83          	im 3
-    1e62:	e1          	im -31
-    1e63:	c7          	im -57
-    1e64:	34          	storeb
-
-00001e65 <.LM757>:
-    1e65:	0b          	nop
-    1e66:	0b          	nop
-    1e67:	80          	im 0
-    1e68:	f9          	im -7
-    1e69:	bc          	im 60
-    1e6a:	51          	storesp 4
-    1e6b:	ab          	im 43
-    1e6c:	80          	im 0
-    1e6d:	3f          	callpcrel
-
-00001e6e <.LM758>:
-    1e6e:	81          	im 1
-    1e6f:	80          	im 0
-    1e70:	54          	storesp 16
-    1e71:	fe          	im -2
-    1e72:	fc          	im -4
-    1e73:	39          	poppcrel
-
-00001e74 <.L469>:
-    1e74:	a8          	im 40
-    1e75:	0b          	nop
-    1e76:	83          	im 3
-    1e77:	e3          	im -29
-    1e78:	8c          	im 12
-    1e79:	0c          	store
-
-00001e7a <.LM760>:
-    1e7a:	0b          	nop
-    1e7b:	0b          	nop
-    1e7c:	80          	im 0
-    1e7d:	f8          	im -8
-    1e7e:	c4          	im -60
-    1e7f:	51          	storesp 4
-    1e80:	aa          	im 42
-    1e81:	eb          	im -21
-    1e82:	3f          	callpcrel
-
-00001e83 <.LM761>:
-    1e83:	83          	im 3
-    1e84:	e3          	im -29
-    1e85:	8e          	im 14
-    1e86:	22          	loadh
-    1e87:	51          	storesp 4
-    1e88:	ab          	im 43
-    1e89:	f2          	im -14
-    1e8a:	3f          	callpcrel
-    1e8b:	fa          	im -6
-    1e8c:	ab          	im 43
-    1e8d:	39          	poppcrel
-
-00001e8e <.L548>:
-    1e8e:	0b          	nop
-    1e8f:	0b          	nop
-    1e90:	80          	im 0
-    1e91:	f9          	im -7
-    1e92:	d0          	im -48
-    1e93:	51          	storesp 4
-    1e94:	aa          	im 42
-    1e95:	d7          	im -41
-    1e96:	3f          	callpcrel
-
-00001e97 <.LM763>:
-    1e97:	ff          	im -1
-    1e98:	17          	addsp 28
-    1e99:	70          	loadsp 0
-    1e9a:	87          	im 7
-    1e9b:	2b          	ashiftleft
-    1e9c:	83          	im 3
-    1e9d:	ff          	im -1
-    1e9e:	ff          	im -1
-    1e9f:	80          	im 0
-    1ea0:	06          	and
-    1ea1:	80          	im 0
-    1ea2:	f9          	im -7
-    1ea3:	f8          	im -8
-    1ea4:	05          	add
-
-00001ea5 <.LM764>:
-    1ea5:	83          	im 3
-    1ea6:	e0          	im -32
-    1ea7:	c8          	im -56
-    1ea8:	58          	storesp 32
-    1ea9:	56          	storesp 24
-    1eaa:	54          	storesp 16
-
-00001eab <.LM765>:
-    1eab:	81          	im 1
-    1eac:	80          	im 0
-    1ead:	54          	storesp 16
-
-00001eae <.L481>:
-    1eae:	74          	loadsp 16
-    1eaf:	70          	loadsp 0
-    1eb0:	81          	im 1
-    1eb1:	05          	add
-    1eb2:	56          	storesp 24
-    1eb3:	33          	loadb
-    1eb4:	76          	loadsp 24
-    1eb5:	70          	loadsp 0
-    1eb6:	81          	im 1
-    1eb7:	05          	add
-    1eb8:	58          	storesp 32
-    1eb9:	34          	storeb
-
-00001eba <.LM767>:
-    1eba:	ff          	im -1
-    1ebb:	14          	addsp 16
-    1ebc:	70          	loadsp 0
-    1ebd:	81          	im 1
-    1ebe:	ff          	im -1
-    1ebf:	06          	and
-    1ec0:	51          	storesp 4
-    1ec1:	54          	storesp 16
-
-00001ec2 <.LM768>:
-    1ec2:	73          	loadsp 12
-    1ec3:	80          	im 0
-    1ec4:	2e          	eq
-    1ec5:	fe          	im -2
-    1ec6:	9c          	im 28
-    1ec7:	38          	neqbranch
-
-00001ec8 <.LM769>:
-    1ec8:	74          	loadsp 16
-    1ec9:	70          	loadsp 0
-    1eca:	81          	im 1
-    1ecb:	05          	add
-    1ecc:	56          	storesp 24
-    1ecd:	33          	loadb
-    1ece:	76          	loadsp 24
-    1ecf:	70          	loadsp 0
-    1ed0:	81          	im 1
-    1ed1:	05          	add
-    1ed2:	58          	storesp 32
-    1ed3:	34          	storeb
-
-00001ed4 <.LM770>:
-    1ed4:	ff          	im -1
-    1ed5:	14          	addsp 16
-    1ed6:	70          	loadsp 0
-    1ed7:	81          	im 1
-    1ed8:	ff          	im -1
-    1ed9:	06          	and
-    1eda:	51          	storesp 4
-    1edb:	54          	storesp 16
-
-00001edc <.LM771>:
-    1edc:	73          	loadsp 12
-    1edd:	d0          	im -48
-    1ede:	38          	neqbranch
-    1edf:	fe          	im -2
-    1ee0:	82          	im 2
-    1ee1:	39          	poppcrel
-
-00001ee2 <.L550>:
-    1ee2:	0b          	nop
-    1ee3:	0b          	nop
-    1ee4:	80          	im 0
-    1ee5:	f9          	im -7
-    1ee6:	d8          	im -40
-    1ee7:	51          	storesp 4
-    1ee8:	aa          	im 42
-    1ee9:	83          	im 3
-    1eea:	3f          	callpcrel
-
-00001eeb <.LBB38>:
-    1eeb:	74          	loadsp 16
-    1eec:	75          	loadsp 20
-    1eed:	59          	storesp 36
-    1eee:	57          	storesp 28
-
-00001eef <.L502>:
-    1eef:	80          	im 0
-    1ef0:	0b          	nop
-    1ef1:	83          	im 3
-    1ef2:	e2          	im -30
-    1ef3:	d8          	im -40
-    1ef4:	18          	addsp 32
-    1ef5:	33          	loadb
-    1ef6:	70          	loadsp 0
-    1ef7:	81          	im 1
-    1ef8:	ff          	im -1
-    1ef9:	06          	and
-    1efa:	ff          	im -1
-    1efb:	bf          	im 63
-    1efc:	11          	addsp 4
-    1efd:	57          	storesp 28
-    1efe:	57          	storesp 28
-    1eff:	5b          	storesp 44
-    1f00:	5b          	storesp 44
-    1f01:	73          	loadsp 12
-    1f02:	99          	im 25
-    1f03:	26          	ulessthan
-    1f04:	83          	im 3
-    1f05:	38          	neqbranch
-    1f06:	81          	im 1
-    1f07:	5b          	storesp 44
-
-00001f08 <.L493>:
-    1f08:	80          	im 0
-    1f09:	0b          	nop
-    1f0a:	d0          	im -48
-    1f0b:	16          	addsp 24
-    1f0c:	55          	storesp 20
-    1f0d:	56          	storesp 24
-    1f0e:	73          	loadsp 12
-    1f0f:	89          	im 9
-    1f10:	26          	ulessthan
-    1f11:	83          	im 3
-    1f12:	38          	neqbranch
-    1f13:	81          	im 1
-    1f14:	56          	storesp 24
-
-00001f15 <.L494>:
-    1f15:	7a          	loadsp 40
-    1f16:	76          	loadsp 24
-    1f17:	07          	or
-    1f18:	54          	storesp 16
-    1f19:	73          	loadsp 12
-    1f1a:	80          	im 0
-    1f1b:	2e          	eq
-    1f1c:	8f          	im 15
-    1f1d:	38          	neqbranch
-
-00001f1e <.LM775>:
-    1f1e:	79          	loadsp 36
-    1f1f:	83          	im 3
-    1f20:	e0          	im -32
-    1f21:	c8          	im -56
-    1f22:	19          	addsp 36
-    1f23:	34          	storeb
-
-00001f24 <.LM776>:
-    1f24:	81          	im 1
-    1f25:	18          	addsp 32
-    1f26:	70          	loadsp 0
-    1f27:	81          	im 1
-    1f28:	ff          	im -1
-    1f29:	06          	and
-    1f2a:	59          	storesp 36
-    1f2b:	54          	storesp 16
-
-00001f2c <.L492>:
-    1f2c:	76          	loadsp 24
-    1f2d:	87          	im 7
-    1f2e:	32          	xor
-    1f2f:	70          	loadsp 0
-    1f30:	30          	neg
-    1f31:	70          	loadsp 0
-    1f32:	72          	loadsp 8
-    1f33:	07          	or
-    1f34:	80          	im 0
-    1f35:	25          	lessthanorequal
-    1f36:	79          	loadsp 36
-    1f37:	8a          	im 10
-    1f38:	32          	xor
-    1f39:	70          	loadsp 0
-    1f3a:	30          	neg
-    1f3b:	70          	loadsp 0
-    1f3c:	72          	loadsp 8
-    1f3d:	07          	or
-    1f3e:	80          	im 0
-    1f3f:	25          	lessthanorequal
-    1f40:	73          	loadsp 12
-    1f41:	07          	or
-    1f42:	53          	storesp 12
-    1f43:	54          	storesp 16
-    1f44:	59          	storesp 36
-    1f45:	51          	storesp 4
-    1f46:	56          	storesp 24
-    1f47:	54          	storesp 16
-    1f48:	74          	loadsp 16
-    1f49:	80          	im 0
-    1f4a:	2e          	eq
-    1f4b:	9a          	im 26
-    1f4c:	38          	neqbranch
-
-00001f4d <.LM778>:
-    1f4d:	77          	loadsp 28
-    1f4e:	77          	loadsp 28
-    1f4f:	26          	ulessthan
-    1f50:	95          	im 21
-    1f51:	38          	neqbranch
-
-00001f52 <.L554>:
-    1f52:	a0          	im 32
-    1f53:	0b          	nop
-    1f54:	83          	im 3
-    1f55:	e0          	im -32
-    1f56:	c8          	im -56
-    1f57:	19          	addsp 36
-    1f58:	34          	storeb
-    1f59:	81          	im 1
-    1f5a:	18          	addsp 32
-    1f5b:	70          	loadsp 0
-    1f5c:	81          	im 1
-    1f5d:	ff          	im -1
-    1f5e:	06          	and
-    1f5f:	59          	storesp 36
-    1f60:	54          	storesp 16
-    1f61:	76          	loadsp 24
-    1f62:	78          	loadsp 32
-    1f63:	27          	ulessthanorequal
-    1f64:	ed          	im -19
-    1f65:	38          	neqbranch
-
-00001f66 <.L491>:
-    1f66:	81          	im 1
-    1f67:	17          	addsp 28
-    1f68:	70          	loadsp 0
-    1f69:	81          	im 1
-    1f6a:	ff          	im -1
-    1f6b:	06          	and
-    1f6c:	58          	storesp 32
-    1f6d:	54          	storesp 16
-    1f6e:	8a          	im 10
-    1f6f:	77          	loadsp 28
-    1f70:	27          	ulessthanorequal
-    1f71:	fe          	im -2
-    1f72:	fc          	im -4
-    1f73:	38          	neqbranch
-
-00001f74 <.LM780>:
-    1f74:	8f          	im 15
-    1f75:	57          	storesp 28
-
-00001f76 <.L506>:
-    1f76:	83          	im 3
-    1f77:	e0          	im -32
-    1f78:	c3          	im -61
-    1f79:	17          	addsp 28
-    1f7a:	33          	loadb
-    1f7b:	83          	im 3
-    1f7c:	e0          	im -32
-    1f7d:	c8          	im -56
-    1f7e:	18          	addsp 32
-    1f7f:	34          	storeb
-    1f80:	ff          	im -1
-    1f81:	17          	addsp 28
-    1f82:	70          	loadsp 0
-    1f83:	81          	im 1
-    1f84:	ff          	im -1
-    1f85:	06          	and
-    1f86:	58          	storesp 32
-    1f87:	54          	storesp 16
-    1f88:	76          	loadsp 24
-    1f89:	84          	im 4
-    1f8a:	26          	ulessthan
-    1f8b:	ea          	im -22
-    1f8c:	38          	neqbranch
-
-00001f8d <.LM781>:
-    1f8d:	90          	im 16
-    1f8e:	57          	storesp 28
-
-00001f8f <.L510>:
-    1f8f:	80          	im 0
-    1f90:	0b          	nop
-    1f91:	83          	im 3
-    1f92:	e0          	im -32
-    1f93:	c8          	im -56
-    1f94:	18          	addsp 32
-    1f95:	34          	storeb
-
-00001f96 <.LM783>:
-    1f96:	81          	im 1
-    1f97:	17          	addsp 28
-    1f98:	70          	loadsp 0
-    1f99:	81          	im 1
-    1f9a:	ff          	im -1
-    1f9b:	06          	and
-    1f9c:	70          	loadsp 0
-    1f9d:	98          	im 24
-    1f9e:	2b          	ashiftleft
-    1f9f:	52          	storesp 8
-    1fa0:	58          	storesp 32
-    1fa1:	54          	storesp 16
-    1fa2:	73          	loadsp 12
-    1fa3:	80          	im 0
-    1fa4:	25          	lessthanorequal
-    1fa5:	e9          	im -23
-    1fa6:	38          	neqbranch
-
-00001fa7 <.LBE38>:
-    1fa7:	80          	im 0
-    1fa8:	c6          	im -58
-    1fa9:	54          	storesp 16
-    1faa:	7b          	loadsp 44
-    1fab:	85          	im 5
-    1fac:	8f          	im 15
-    1fad:	24          	lessthan
-    1fae:	84          	im 4
-    1faf:	38          	neqbranch
-    1fb0:	80          	im 0
-    1fb1:	c2          	im -62
-    1fb2:	54          	storesp 16
-
-00001fb3 <.L512>:
-    1fb3:	73          	loadsp 12
-    1fb4:	83          	im 3
-    1fb5:	e0          	im -32
-    1fb6:	c8          	im -56
-    1fb7:	34          	storeb
-
-00001fb8 <.LM785>:
-    1fb8:	80          	im 0
-    1fb9:	f1          	im -15
-    1fba:	0b          	nop
-    1fbb:	83          	im 3
-    1fbc:	e0          	im -32
-    1fbd:	cb          	im -53
-    1fbe:	34          	storeb
-    1fbf:	81          	im 1
-    1fc0:	0b          	nop
-    1fc1:	83          	im 3
-    1fc2:	e0          	im -32
-    1fc3:	cc          	im -52
-    1fc4:	34          	storeb
-
-00001fc5 <.L486>:
-    1fc5:	7b          	loadsp 44
-    1fc6:	83          	im 3
-    1fc7:	e0          	im -32
-    1fc8:	c9          	im -55
-    1fc9:	34          	storeb
-    1fca:	7b          	loadsp 44
-    1fcb:	88          	im 8
-    1fcc:	2c          	ashiftright
-    1fcd:	54          	storesp 16
-    1fce:	73          	loadsp 12
-    1fcf:	83          	im 3
-    1fd0:	e0          	im -32
-    1fd1:	ca          	im -54
-    1fd2:	34          	storeb
-
-00001fd3 <.L555>:
-    1fd3:	0b          	nop
-    1fd4:	0b          	nop
-    1fd5:	80          	im 0
-    1fd6:	f9          	im -7
-    1fd7:	bc          	im 60
-    1fd8:	51          	storesp 4
-    1fd9:	a8          	im 40
-    1fda:	92          	im 18
-    1fdb:	3f          	callpcrel
-
-00001fdc <.LM788>:
-    1fdc:	81          	im 1
-    1fdd:	80          	im 0
-    1fde:	54          	storesp 16
-    1fdf:	fc          	im -4
-    1fe0:	8e          	im 14
-    1fe1:	39          	poppcrel
-
-00001fe2 <.L549>:
-    1fe2:	0b          	nop
-    1fe3:	0b          	nop
-    1fe4:	80          	im 0
-    1fe5:	f9          	im -7
-    1fe6:	e0          	im -32
-    1fe7:	51          	storesp 4
-    1fe8:	a8          	im 40
-    1fe9:	83          	im 3
-    1fea:	3f          	callpcrel
-
-00001feb <.LM790>:
-    1feb:	7b          	loadsp 44
-    1fec:	83          	im 3
-    1fed:	e0          	im -32
-    1fee:	c9          	im -55
-    1fef:	34          	storeb
-    1ff0:	7b          	loadsp 44
-    1ff1:	88          	im 8
-    1ff2:	2c          	ashiftright
-    1ff3:	54          	storesp 16
-    1ff4:	73          	loadsp 12
-    1ff5:	83          	im 3
-    1ff6:	e0          	im -32
-    1ff7:	ca          	im -54
-    1ff8:	34          	storeb
-    1ff9:	d9          	im -39
-    1ffa:	39          	poppcrel
-
-00001ffb <main>:
-    1ffb:	ff          	im -1
-    1ffc:	3d          	pushspadd
-    1ffd:	0d          	popsp
-
-00001ffe <.LM792>:
-    1ffe:	80          	im 0
-    1fff:	0b          	nop
-    2000:	83          	im 3
-    2001:	e0          	im -32
-    2002:	ac          	im 44
-    2003:	0c          	store
-
-00002004 <.LM793>:
-    2004:	80          	im 0
-    2005:	0b          	nop
-    2006:	83          	im 3
-    2007:	e3          	im -29
-    2008:	a8          	im 40
-    2009:	0c          	store
-
-0000200a <.LM794>:
-    200a:	80          	im 0
-    200b:	0b          	nop
-    200c:	83          	im 3
-    200d:	e0          	im -32
-    200e:	b4          	im 52
-    200f:	0c          	store
-
-00002010 <.LM795>:
-    2010:	81          	im 1
-    2011:	51          	storesp 4
-    2012:	cc          	im -52
-    2013:	fa          	im -6
-    2014:	3f          	callpcrel
-
-00002015 <.LM796>:
-    2015:	a8          	im 40
-    2016:	0b          	nop
-    2017:	83          	im 3
-    2018:	e3          	im -29
-    2019:	8c          	im 12
-    201a:	0c          	store
-
-0000201b <.LM797>:
-    201b:	83          	im 3
-    201c:	e0          	im -32
-    201d:	ac          	im 44
-    201e:	08          	load
-    201f:	51          	storesp 4
-    2020:	a5          	im 37
-    2021:	bb          	im 59
-    2022:	3f          	callpcrel
-
-00002023 <.LM798>:
-    2023:	83          	im 3
-    2024:	e0          	im -32
-    2025:	ac          	im 44
-    2026:	08          	load
-    2027:	ab          	im 43
-    2028:	38          	neqbranch
-
-00002029 <.LM799>:
-    2029:	f3          	im -13
-    202a:	a8          	im 40
-    202b:	3f          	callpcrel
-
-0000202c <.LM800>:
-    202c:	81          	im 1
-    202d:	51          	storesp 4
-    202e:	cc          	im -52
-    202f:	de          	im -34
-    2030:	3f          	callpcrel
-
-00002031 <.LM801>:
-    2031:	80          	im 0
-    2032:	51          	storesp 4
-    2033:	cc          	im -52
-    2034:	b5          	im 53
-    2035:	3f          	callpcrel
-
-00002036 <.LM802>:
-    2036:	80          	im 0
-    2037:	fb          	im -5
-    2038:	e4          	im -28
-    2039:	08          	load
-    203a:	52          	storesp 8
-    203b:	80          	im 0
-    203c:	72          	loadsp 8
-    203d:	34          	storeb
-
-0000203e <.LM803>:
-    203e:	cb          	im -53
-    203f:	b0          	im 48
-    2040:	3f          	callpcrel
-
-00002041 <.LM804>:
-    2041:	81          	im 1
-    2042:	51          	storesp 4
-    2043:	cc          	im -52
-    2044:	a5          	im 37
-    2045:	3f          	callpcrel
-
-00002046 <.LM805>:
-    2046:	80          	im 0
-    2047:	51          	storesp 4
-    2048:	cc          	im -52
-    2049:	c4          	im -60
-    204a:	3f          	callpcrel
-
-0000204b <.L559>:
-    204b:	da          	im -38
-    204c:	8c          	im 12
-    204d:	3f          	callpcrel
-    204e:	da          	im -38
-    204f:	89          	im 9
-    2050:	3f          	callpcrel
-    2051:	f9          	im -7
-    2052:	39          	poppcrel
-
-00002053 <.L562>:
-    2053:	80          	im 0
-    2054:	51          	storesp 4
-    2055:	cc          	im -52
-    2056:	93          	im 19
-    2057:	3f          	callpcrel
-
-00002058 <.LM808>:
-    2058:	80          	im 0
-    2059:	fb          	im -5
-    205a:	e4          	im -28
-    205b:	08          	load
-    205c:	52          	storesp 8
-    205d:	80          	im 0
-    205e:	72          	loadsp 8
-    205f:	34          	storeb
-
-00002060 <.LM809>:
-    2060:	cb          	im -53
-    2061:	8e          	im 14
-    2062:	3f          	callpcrel
-
-00002063 <.LM810>:
-    2063:	81          	im 1
-    2064:	51          	storesp 4
-    2065:	cc          	im -52
-    2066:	83          	im 3
-    2067:	3f          	callpcrel
-
-00002068 <.LM811>:
-    2068:	80          	im 0
-    2069:	51          	storesp 4
-    206a:	cc          	im -52
-    206b:	a2          	im 34
-    206c:	3f          	callpcrel
-
-0000206d <.LM812>:
-    206d:	80          	im 0
-    206e:	fa          	im -6
-    206f:	89          	im 9
-    2070:	80          	im 0
-    2071:	51          	storesp 4
-    2072:	c8          	im -56
-    2073:	bf          	im 63
-    2074:	3f          	callpcrel
-
-00002075 <.LM813>:
-    2075:	f2          	im -14
-    2076:	dc          	im -36
-    2077:	3f          	callpcrel
-
-00002078 <.LM814>:
-    2078:	81          	im 1
-    2079:	51          	storesp 4
-    207a:	cc          	im -52
-    207b:	92          	im 18
-    207c:	3f          	callpcrel
-
-0000207d <.LM815>:
-    207d:	80          	im 0
-    207e:	51          	storesp 4
-    207f:	cb          	im -53
-    2080:	e9          	im -23
-    2081:	3f          	callpcrel
-
-00002082 <.LM816>:
-    2082:	80          	im 0
-    2083:	fb          	im -5
-    2084:	e4          	im -28
-    2085:	08          	load
-    2086:	52          	storesp 8
-    2087:	80          	im 0
-    2088:	72          	loadsp 8
-    2089:	34          	storeb
-
-0000208a <.LM817>:
-    208a:	ca          	im -54
-    208b:	e4          	im -28
-    208c:	3f          	callpcrel
-
-0000208d <.LM818>:
-    208d:	81          	im 1
-    208e:	51          	storesp 4
-    208f:	cb          	im -53
-    2090:	d9          	im -39
-    2091:	3f          	callpcrel
-
-00002092 <.LM819>:
-    2092:	80          	im 0
-    2093:	51          	storesp 4
-    2094:	cb          	im -53
-    2095:	f8          	im -8
-    2096:	3f          	callpcrel
-    2097:	ff          	im -1
-    2098:	b2          	im 50
-    2099:	39          	poppcrel
-
-0000209a <get_fat>:
-static
-CLUST get_fat (	/* 1:IO error, Else:Cluster status */
-	CLUST clst	/* Cluster# to get the link information */
-)
-{
-    209a:	f7          	im -9
-    209b:	3d          	pushspadd
-    209c:	0d          	popsp
-    209d:	7b          	loadsp 44
-
-0000209e <.LM2>:
-	WORD wc, bc, ofs;
-	BYTE buf[4];
-	FATFS *fs = FatFs;
-    209e:	83          	im 3
-    209f:	e0          	im -32
-    20a0:	90          	im 16
-    20a1:	08          	load
-    20a2:	57          	storesp 28
-    20a3:	58          	storesp 32
-
-000020a4 <.LM3>:
-
-
-	if (clst < 2 || clst >= fs->n_fatent)	/* Range check */
-    20a4:	81          	im 1
-    20a5:	78          	loadsp 32
-    20a6:	27          	ulessthanorequal
-    20a7:	9c          	im 28
-    20a8:	38          	neqbranch
-    20a9:	77          	loadsp 28
-    20aa:	88          	im 8
-    20ab:	17          	addsp 28
-    20ac:	08          	load
-    20ad:	27          	ulessthanorequal
-    20ae:	95          	im 21
-    20af:	38          	neqbranch
-
-000020b0 <.LM4>:
-		return 1;
-
-	switch (fs->fs_type) {
-    20b0:	75          	loadsp 20
-    20b1:	33          	loadb
-    20b2:	57          	storesp 28
-    20b3:	76          	loadsp 24
-    20b4:	82          	im 2
-    20b5:	2e          	eq
-    20b6:	81          	im 1
-    20b7:	d0          	im -48
-    20b8:	38          	neqbranch
-    20b9:	76          	loadsp 24
-    20ba:	82          	im 2
-    20bb:	24          	lessthan
-    20bc:	91          	im 17
-    20bd:	38          	neqbranch
-    20be:	76          	loadsp 24
-    20bf:	81          	im 1
-    20c0:	2e          	eq
-    20c1:	80          	im 0
-    20c2:	e6          	im -26
-    20c3:	38          	neqbranch
-
-000020c4 <.L4>:
-#if _FS_FAT12
-	case FS_FAT12 :
-		bc = (WORD)clst; bc += bc / 2;
-		ofs = bc % 512; bc /= 512;
-		if (ofs != 511) {
-			if (disk_readp(buf, fs->fatbase + bc, ofs, 2)) break;
-		} else {
-			if (disk_readp(buf, fs->fatbase + bc, 511, 1)) break;
-			if (disk_readp(buf+1, fs->fatbase + bc + 1, 0, 1)) break;
-		}
-		wc = LD_WORD(buf);
-		return (clst & 1) ? (wc >> 4) : (wc & 0xFFF);
-#endif
-	case FS_FAT16 :
-		if (disk_readp(buf, fs->fatbase + clst / 256, (WORD)(((WORD)clst % 256) * 2), 2)) break;
-		return LD_WORD(buf);
-#if _FS_FAT32
-	case FS_FAT32 :
-		if (disk_readp(buf, fs->fatbase + clst / 128, (WORD)(((WORD)clst % 128) * 4), 4)) break;
-		return LD_DWORD(buf) & 0x0FFFFFFF;
-#endif
-	}
-
-	return 1;	/* An error occured at the disk I/O layer */
-    20c4:	81          	im 1
-
-000020c5 <.LM6>:
-}
-    20c5:	0b          	nop
-    20c6:	83          	im 3
-    20c7:	e0          	im -32
-    20c8:	80          	im 0
-    20c9:	0c          	store
-    20ca:	8b          	im 11
-    20cb:	3d          	pushspadd
-    20cc:	0d          	popsp
-    20cd:	04          	poppc
-
-000020ce <.L17>:
-    20ce:	76          	loadsp 24
-    20cf:	83          	im 3
-    20d0:	2e          	eq
-    20d1:	09          	not
-    20d2:	81          	im 1
-    20d3:	06          	and
-    20d4:	ef          	im -17
-    20d5:	38          	neqbranch
-
-000020d6 <.LM8>:
-    20d6:	84          	im 4
-    20d7:	54          	storesp 16
-    20d8:	77          	loadsp 28
-    20d9:	82          	im 2
-    20da:	2b          	ashiftleft
-    20db:	83          	im 3
-    20dc:	fc          	im -4
-    20dd:	06          	and
-    20de:	53          	storesp 12
-    20df:	77          	loadsp 28
-    20e0:	87          	im 7
-    20e1:	2a          	lshiftright
-    20e2:	8c          	im 12
-    20e3:	17          	addsp 28
-    20e4:	08          	load
-    20e5:	05          	add
-    20e6:	52          	storesp 8
-    20e7:	8b          	im 11
-    20e8:	3d          	pushspadd
-    20e9:	fc          	im -4
-    20ea:	05          	add
-    20eb:	51          	storesp 4
-    20ec:	f0          	im -16
-    20ed:	91          	im 17
-    20ee:	3f          	callpcrel
-    20ef:	83          	im 3
-    20f0:	e0          	im -32
-    20f1:	80          	im 0
-    20f2:	08          	load
-    20f3:	d0          	im -48
-    20f4:	38          	neqbranch
-
-000020f5 <.LM9>:
-    20f5:	02          	pushsp
-    20f6:	a7          	im 39
-    20f7:	05          	add
-    20f8:	33          	loadb
-    20f9:	02          	pushsp
-    20fa:	84          	im 4
-    20fb:	05          	add
-    20fc:	a6          	im 38
-    20fd:	05          	add
-    20fe:	33          	loadb
-    20ff:	71          	loadsp 4
-    2100:	98          	im 24
-    2101:	2b          	ashiftleft
-    2102:	71          	loadsp 4
-    2103:	90          	im 16
-    2104:	2b          	ashiftleft
-    2105:	07          	or
-    2106:	02          	pushsp
-    2107:	8c          	im 12
-    2108:	05          	add
-    2109:	a5          	im 37
-    210a:	05          	add
-    210b:	33          	loadb
-    210c:	70          	loadsp 0
-    210d:	88          	im 8
-    210e:	2b          	ashiftleft
-    210f:	72          	loadsp 8
-    2110:	07          	or
-    2111:	8f          	im 15
-    2112:	3d          	pushspadd
-    2113:	33          	loadb
-    2114:	71          	loadsp 4
-    2115:	80          	im 0
-    2116:	ff          	im -1
-    2117:	ff          	im -1
-    2118:	fe          	im -2
-    2119:	80          	im 0
-    211a:	06          	and
-    211b:	07          	or
-
-0000211c <.LM10>:
-    211c:	83          	im 3
-    211d:	e0          	im -32
-    211e:	80          	im 0
-    211f:	0c          	store
-    2120:	52          	storesp 8
-    2121:	5c          	storesp 48
-    2122:	57          	storesp 28
-    2123:	58          	storesp 32
-    2124:	56          	storesp 24
-    2125:	8b          	im 11
-    2126:	3d          	pushspadd
-    2127:	0d          	popsp
-    2128:	04          	poppc
-
-00002129 <.L5>:
-    2129:	77          	loadsp 28
-    212a:	83          	im 3
-    212b:	ff          	im -1
-    212c:	ff          	im -1
-    212d:	06          	and
-    212e:	70          	loadsp 0
-    212f:	81          	im 1
-    2130:	2a          	lshiftright
-    2131:	11          	addsp 4
-    2132:	70          	loadsp 0
-    2133:	83          	im 3
-    2134:	ff          	im -1
-    2135:	ff          	im -1
-    2136:	06          	and
-
-00002137 <.LM12>:
-    2137:	70          	loadsp 0
-    2138:	83          	im 3
-    2139:	ff          	im -1
-    213a:	06          	and
-    213b:	71          	loadsp 4
-    213c:	89          	im 9
-    213d:	2a          	lshiftright
-    213e:	52          	storesp 8
-    213f:	5c          	storesp 48
-    2140:	51          	storesp 4
-    2141:	51          	storesp 4
-    2142:	55          	storesp 20
-
-00002143 <.LM13>:
-    2143:	78          	loadsp 32
-    2144:	83          	im 3
-    2145:	ff          	im -1
-    2146:	2e          	eq
-    2147:	80          	im 0
-    2148:	f2          	im -14
-    2149:	38          	neqbranch
-
-0000214a <.LM14>:
-    214a:	82          	im 2
-    214b:	54          	storesp 16
-    214c:	78          	loadsp 32
-    214d:	53          	storesp 12
-    214e:	8c          	im 12
-    214f:	16          	addsp 24
-    2150:	08          	load
-    2151:	15          	addsp 20
-    2152:	52          	storesp 8
-    2153:	8b          	im 11
-    2154:	3d          	pushspadd
-    2155:	fc          	im -4
-    2156:	05          	add
-    2157:	51          	storesp 4
-
-00002158 <.L18>:
-    2158:	ef          	im -17
-    2159:	a5          	im 37
-    215a:	3f          	callpcrel
-    215b:	83          	im 3
-    215c:	e0          	im -32
-    215d:	80          	im 0
-    215e:	08          	load
-    215f:	fe          	im -2
-    2160:	e3          	im -29
-    2161:	38          	neqbranch
-
-00002162 <.LM16>:
-    2162:	02          	pushsp
-    2163:	a5          	im 37
-    2164:	05          	add
-    2165:	33          	loadb
-    2166:	8b          	im 11
-    2167:	3d          	pushspadd
-    2168:	33          	loadb
-    2169:	71          	loadsp 4
-    216a:	88          	im 8
-    216b:	2b          	ashiftleft
-    216c:	07          	or
-
-0000216d <.LM17>:
-    216d:	79          	loadsp 36
-    216e:	81          	im 1
-    216f:	06          	and
-    2170:	71          	loadsp 4
-    2171:	84          	im 4
-    2172:	2a          	lshiftright
-    2173:	53          	storesp 12
-    2174:	57          	storesp 28
-    2175:	58          	storesp 32
-    2176:	56          	storesp 24
-    2177:	74          	loadsp 16
-    2178:	86          	im 6
-    2179:	38          	neqbranch
-    217a:	76          	loadsp 24
-    217b:	9f          	im 31
-    217c:	ff          	im -1
-    217d:	06          	and
-    217e:	56          	storesp 24
-
-0000217f <.L12>:
-    217f:	75          	loadsp 20
-
-00002180 <.LM18>:
-    2180:	83          	im 3
-    2181:	e0          	im -32
-    2182:	80          	im 0
-    2183:	0c          	store
-    2184:	8b          	im 11
-    2185:	3d          	pushspadd
-    2186:	0d          	popsp
-    2187:	04          	poppc
-
-00002188 <.L13>:
-    2188:	76          	loadsp 24
-    2189:	54          	storesp 16
-    218a:	77          	loadsp 28
-    218b:	10          	addsp 0
-    218c:	83          	im 3
-    218d:	fe          	im -2
-    218e:	06          	and
-    218f:	53          	storesp 12
-    2190:	77          	loadsp 28
-    2191:	88          	im 8
-    2192:	2a          	lshiftright
-    2193:	8c          	im 12
-    2194:	17          	addsp 28
-    2195:	08          	load
-    2196:	05          	add
-    2197:	52          	storesp 8
-    2198:	8b          	im 11
-    2199:	3d          	pushspadd
-    219a:	fc          	im -4
-    219b:	05          	add
-    219c:	51          	storesp 4
-    219d:	ee          	im -18
-    219e:	e0          	im -32
-    219f:	3f          	callpcrel
-    21a0:	83          	im 3
-    21a1:	e0          	im -32
-    21a2:	80          	im 0
-    21a3:	08          	load
-    21a4:	fe          	im -2
-    21a5:	9e          	im 30
-    21a6:	38          	neqbranch
-
-000021a7 <.LM20>:
-    21a7:	02          	pushsp
-    21a8:	a5          	im 37
-    21a9:	05          	add
-    21aa:	33          	loadb
-    21ab:	8b          	im 11
-    21ac:	3d          	pushspadd
-    21ad:	33          	loadb
-    21ae:	71          	loadsp 4
-    21af:	88          	im 8
-    21b0:	2b          	ashiftleft
-    21b1:	07          	or
-
-000021b2 <.LM21>:
-    21b2:	83          	im 3
-    21b3:	e0          	im -32
-    21b4:	80          	im 0
-    21b5:	0c          	store
-    21b6:	56          	storesp 24
-    21b7:	8b          	im 11
-    21b8:	3d          	pushspadd
-    21b9:	0d          	popsp
-    21ba:	04          	poppc
-
-000021bb <.L6>:
-    21bb:	76          	loadsp 24
-    21bc:	54          	storesp 16
-    21bd:	78          	loadsp 32
-    21be:	53          	storesp 12
-    21bf:	8c          	im 12
-    21c0:	16          	addsp 24
-    21c1:	08          	load
-    21c2:	15          	addsp 20
-    21c3:	52          	storesp 8
-    21c4:	8b          	im 11
-    21c5:	3d          	pushspadd
-    21c6:	fc          	im -4
-    21c7:	05          	add
-    21c8:	51          	storesp 4
-    21c9:	ee          	im -18
-    21ca:	b4          	im 52
-    21cb:	3f          	callpcrel
-    21cc:	83          	im 3
-    21cd:	e0          	im -32
-    21ce:	80          	im 0
-    21cf:	08          	load
-    21d0:	fd          	im -3
-    21d1:	f2          	im -14
-    21d2:	38          	neqbranch
-
-000021d3 <.LM23>:
-    21d3:	76          	loadsp 24
-    21d4:	54          	storesp 16
-    21d5:	83          	im 3
-    21d6:	e0          	im -32
-    21d7:	80          	im 0
-    21d8:	08          	load
-    21d9:	53          	storesp 12
-    21da:	8c          	im 12
-    21db:	16          	addsp 24
-    21dc:	08          	load
-    21dd:	15          	addsp 20
-    21de:	81          	im 1
-    21df:	05          	add
-    21e0:	52          	storesp 8
-    21e1:	8b          	im 11
-    21e2:	3d          	pushspadd
-    21e3:	fd          	im -3
-    21e4:	05          	add
-    21e5:	51          	storesp 4
-    21e6:	fe          	im -2
-    21e7:	f0          	im -16
-    21e8:	39          	poppcrel
-
-000021e9 <clust2sect>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Get sector# from cluster#                                             */
-/*-----------------------------------------------------------------------*/
-
-static
-DWORD clust2sect (	/* !=0: Sector number, 0: Failed - invalid cluster# */
-	CLUST clst		/* Cluster# to be converted */
-)
-{
-    21e9:	fb          	im -5
-    21ea:	3d          	pushspadd
-    21eb:	0d          	popsp
-
-000021ec <.LM25>:
-	FATFS *fs = FatFs;
-    21ec:	83          	im 3
-    21ed:	e0          	im -32
-    21ee:	90          	im 16
-    21ef:	08          	load
-
-000021f0 <.LM26>:
-
-
-	clst -= 2;
-    21f0:	fe          	im -2
-    21f1:	19          	addsp 36
-
-000021f2 <.LM27>:
-	if (clst >= (fs->n_fatent - 2)) return 0;		/* Invalid cluster# */
-    21f2:	88          	im 8
-    21f3:	12          	addsp 8
-    21f4:	08          	load
-    21f5:	fe          	im -2
-    21f6:	05          	add
-    21f7:	55          	storesp 20
-    21f8:	56          	storesp 24
-    21f9:	54          	storesp 16
-    21fa:	80          	im 0
-    21fb:	56          	storesp 24
-    21fc:	74          	loadsp 16
-    21fd:	73          	loadsp 12
-    21fe:	27          	ulessthanorequal
-    21ff:	8d          	im 13
-    2200:	38          	neqbranch
-
-00002201 <.LM28>:
-	return (DWORD)clst * fs->csize + fs->database;
-    2201:	82          	im 2
-    2202:	14          	addsp 16
-    2203:	33          	loadb
-    2204:	75          	loadsp 20
-    2205:	71          	loadsp 4
-    2206:	29          	mult
-    2207:	94          	im 20
-    2208:	16          	addsp 24
-    2209:	08          	load
-    220a:	05          	add
-    220b:	57          	storesp 28
-    220c:	53          	storesp 12
-
-0000220d <.L20>:
-}
-    220d:	75          	loadsp 20
-    220e:	83          	im 3
-    220f:	e0          	im -32
-    2210:	80          	im 0
-    2211:	0c          	store
-    2212:	87          	im 7
-    2213:	3d          	pushspadd
-    2214:	0d          	popsp
-    2215:	04          	poppc
-
-00002216 <dir_rewind>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Directory handling - Rewind directory index                           */
-/*-----------------------------------------------------------------------*/
-
-static
-FRESULT dir_rewind (
-	DIR *dj			/* Pointer to directory object */
-)
-{
-    2216:	fc          	im -4
-    2217:	3d          	pushspadd
-    2218:	0d          	popsp
-    2219:	76          	loadsp 24
-
-0000221a <.LM31>:
-	CLUST clst;
-	FATFS *fs = FatFs;
-    221a:	83          	im 3
-    221b:	e0          	im -32
-    221c:	90          	im 16
-    221d:	08          	load
-    221e:	55          	storesp 20
-    221f:	55          	storesp 20
-
-00002220 <.LM32>:
-
-
-	dj->index = 0;
-    2220:	80          	im 0
-    2221:	75          	loadsp 20
-    2222:	23          	storeh
-
-00002223 <.LM33>:
-	clst = dj->sclust;
-    2223:	88          	im 8
-    2224:	15          	addsp 20
-    2225:	08          	load
-    2226:	53          	storesp 12
-
-00002227 <.LM34>:
-	if (clst == 1 || clst >= fs->n_fatent)	/* Check start cluster range */
-    2227:	72          	loadsp 8
-    2228:	81          	im 1
-    2229:	2e          	eq
-    222a:	88          	im 8
-    222b:	38          	neqbranch
-    222c:	88          	im 8
-    222d:	14          	addsp 16
-    222e:	08          	load
-    222f:	73          	loadsp 12
-    2230:	26          	ulessthan
-    2231:	8b          	im 11
-    2232:	38          	neqbranch
-
-00002233 <.L25>:
-		return FR_DISK_ERR;
-    2233:	81          	im 1
-
-00002234 <.LM36>:
-	if (_FS_FAT32 && !clst && fs->fs_type == FS_FAT32)	/* Replace cluster# 0 with root cluster# if in FAT32 */
-		clst = (CLUST)fs->dirbase;
-	dj->clust = clst;						/* Current cluster */
-	dj->sect = clst ? clust2sect(clst) : fs->dirbase;	/* Current sector */
-
-	return FR_OK;	/* Seek succeeded */
-}
-    2234:	0b          	nop
-    2235:	83          	im 3
-    2236:	e0          	im -32
-    2237:	80          	im 0
-    2238:	0c          	store
-    2239:	86          	im 6
-    223a:	3d          	pushspadd
-    223b:	0d          	popsp
-    223c:	04          	poppc
-
-0000223d <.L24>:
-    223d:	72          	loadsp 8
-    223e:	90          	im 16
-    223f:	38          	neqbranch
-    2240:	73          	loadsp 12
-    2241:	33          	loadb
-    2242:	52          	storesp 8
-    2243:	71          	loadsp 4
-    2244:	83          	im 3
-    2245:	2e          	eq
-    2246:	09          	not
-    2247:	81          	im 1
-    2248:	06          	and
-    2249:	85          	im 5
-    224a:	38          	neqbranch
-
-0000224b <.LM38>:
-    224b:	90          	im 16
-    224c:	14          	addsp 16
-    224d:	08          	load
-    224e:	53          	storesp 12
-
-0000224f <.L26>:
-    224f:	72          	loadsp 8
-    2250:	8c          	im 12
-    2251:	16          	addsp 24
-    2252:	0c          	store
-
-00002253 <.LM40>:
-    2253:	72          	loadsp 8
-    2254:	80          	im 0
-    2255:	2e          	eq
-    2256:	98          	im 24
-    2257:	38          	neqbranch
-    2258:	72          	loadsp 8
-    2259:	51          	storesp 4
-    225a:	ff          	im -1
-    225b:	8d          	im 13
-    225c:	3f          	callpcrel
-    225d:	83          	im 3
-    225e:	e0          	im -32
-    225f:	80          	im 0
-    2260:	08          	load
-    2261:	90          	im 16
-    2262:	16          	addsp 24
-    2263:	0c          	store
-
-00002264 <.LM41>:
-    2264:	80          	im 0
-    2265:	52          	storesp 8
-
-00002266 <.L30>:
-    2266:	71          	loadsp 4
-    2267:	83          	im 3
-    2268:	e0          	im -32
-    2269:	80          	im 0
-    226a:	0c          	store
-    226b:	86          	im 6
-    226c:	3d          	pushspadd
-    226d:	0d          	popsp
-    226e:	04          	poppc
-
-0000226f <.L27>:
-    226f:	90          	im 16
-    2270:	14          	addsp 16
-    2271:	08          	load
-    2272:	90          	im 16
-    2273:	16          	addsp 24
-    2274:	0c          	store
-
-00002275 <.LM44>:
-    2275:	80          	im 0
-    2276:	52          	storesp 8
-    2277:	ee          	im -18
-    2278:	39          	poppcrel
-
-00002279 <dir_next>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Directory handling - Move directory index next                        */
-/*-----------------------------------------------------------------------*/
-
-static
-FRESULT dir_next (	/* FR_OK:Succeeded, FR_NO_FILE:End of table */
-	DIR *dj			/* Pointer to directory object */
-)
-{
-    2279:	fa          	im -6
-    227a:	3d          	pushspadd
-    227b:	0d          	popsp
-    227c:	78          	loadsp 32
-
-0000227d <.LM46>:
-	CLUST clst;
-	WORD i;
-	FATFS *fs = FatFs;
-    227d:	83          	im 3
-    227e:	e0          	im -32
-    227f:	90          	im 16
-    2280:	08          	load
-
-00002281 <.LM47>:
-
-
-	i = dj->index + 1;
-    2281:	71          	loadsp 4
-    2282:	22          	loadh
-    2283:	81          	im 1
-    2284:	05          	add
-    2285:	70          	loadsp 0
-    2286:	83          	im 3
-    2287:	ff          	im -1
-    2288:	ff          	im -1
-    2289:	06          	and
-    228a:	57          	storesp 28
-    228b:	54          	storesp 16
-    228c:	57          	storesp 28
-    228d:	55          	storesp 20
-
-0000228e <.LM48>:
-	if (!i || !dj->sect)	/* Report EOT when index has reached 65535 */
-    228e:	73          	loadsp 12
-    228f:	80          	im 0
-    2290:	2e          	eq
-    2291:	b7          	im 55
-    2292:	38          	neqbranch
-    2293:	90          	im 16
-    2294:	15          	addsp 20
-    2295:	08          	load
-    2296:	53          	storesp 12
-    2297:	72          	loadsp 8
-    2298:	80          	im 0
-    2299:	2e          	eq
-    229a:	ae          	im 46
-    229b:	38          	neqbranch
-
-0000229c <.LM49>:
-		return FR_NO_FILE;
-
-	if (!(i % 16)) {		/* Sector changed? */
-    229c:	73          	loadsp 12
-    229d:	8f          	im 15
-    229e:	06          	and
-    229f:	52          	storesp 8
-    22a0:	71          	loadsp 4
-    22a1:	99          	im 25
-    22a2:	38          	neqbranch
-
-000022a3 <.LM50>:
-		dj->sect++;			/* Next sector */
-    22a3:	81          	im 1
-    22a4:	13          	addsp 12
-    22a5:	90          	im 16
-    22a6:	16          	addsp 24
-    22a7:	0c          	store
-
-000022a8 <.LM51>:
-
-		if (dj->clust == 0) {	/* Static table */
-    22a8:	8c          	im 12
-    22a9:	15          	addsp 20
-    22aa:	08          	load
-    22ab:	53          	storesp 12
-    22ac:	72          	loadsp 8
-    22ad:	a5          	im 37
-    22ae:	38          	neqbranch
-
-000022af <.LM52>:
-			if (i >= fs->n_rootdir)	/* Report EOT when end of table */
-				return FR_NO_FILE;
-    22af:	83          	im 3
-
-000022b0 <.LM53>:
-    22b0:	0b          	nop
-    22b1:	84          	im 4
-    22b2:	17          	addsp 28
-    22b3:	22          	loadh
-    22b4:	57          	storesp 28
-    22b5:	52          	storesp 8
-    22b6:	73          	loadsp 12
-    22b7:	76          	loadsp 24
-    22b8:	27          	ulessthanorequal
-    22b9:	86          	im 6
-    22ba:	38          	neqbranch
-
-000022bb <.L34>:
-		}
-		else {					/* Dynamic table */
-			if (((i / 16) & (fs->csize-1)) == 0) {	/* Cluster changed? */
-				clst = get_fat(dj->clust);		/* Get next cluster */
-				if (clst <= 1) return FR_DISK_ERR;
-				if (clst >= fs->n_fatent)		/* When it reached end of dynamic table */
-					return FR_NO_FILE;			/* Report EOT */
-				dj->clust = clst;				/* Initialize data for new cluster */
-				dj->sect = clust2sect(clst);
-			}
-		}
-	}
-
-	dj->index = i;
-    22bb:	73          	loadsp 12
-    22bc:	75          	loadsp 20
-    22bd:	23          	storeh
-
-000022be <.LM55>:
-
-	return FR_OK;
-    22be:	80          	im 0
-    22bf:	52          	storesp 8
-
-000022c0 <.L31>:
-}
-    22c0:	71          	loadsp 4
-    22c1:	83          	im 3
-    22c2:	e0          	im -32
-    22c3:	80          	im 0
-    22c4:	0c          	store
-    22c5:	88          	im 8
-    22c6:	3d          	pushspadd
-    22c7:	0d          	popsp
-    22c8:	04          	poppc
-
-000022c9 <.L33>:
-    22c9:	83          	im 3
-
-000022ca <.LM58>:
-    22ca:	0b          	nop
-    22cb:	83          	im 3
-    22cc:	e0          	im -32
-    22cd:	80          	im 0
-    22ce:	0c          	store
-    22cf:	88          	im 8
-    22d0:	3d          	pushspadd
-    22d1:	0d          	popsp
-    22d2:	04          	poppc
-
-000022d3 <.L35>:
-    22d3:	82          	im 2
-    22d4:	16          	addsp 24
-    22d5:	33          	loadb
-    22d6:	ff          	im -1
-    22d7:	05          	add
-    22d8:	74          	loadsp 16
-    22d9:	84          	im 4
-    22da:	2a          	lshiftright
-    22db:	06          	and
-    22dc:	52          	storesp 8
-    22dd:	71          	loadsp 4
-    22de:	dc          	im -36
-    22df:	38          	neqbranch
-
-000022e0 <.LM60>:
-    22e0:	72          	loadsp 8
-    22e1:	51          	storesp 4
-    22e2:	fb          	im -5
-    22e3:	b6          	im 54
-    22e4:	3f          	callpcrel
-
-000022e5 <.LM61>:
-    22e5:	81          	im 1
-    22e6:	52          	storesp 8
-    22e7:	71          	loadsp 4
-    22e8:	83          	im 3
-    22e9:	e0          	im -32
-    22ea:	80          	im 0
-    22eb:	08          	load
-    22ec:	27          	ulessthanorequal
-    22ed:	d2          	im -46
-    22ee:	38          	neqbranch
-
-000022ef <.LM62>:
-    22ef:	83          	im 3
-    22f0:	52          	storesp 8
-
-000022f1 <.LM63>:
-    22f1:	83          	im 3
-    22f2:	e0          	im -32
-    22f3:	80          	im 0
-    22f4:	08          	load
-    22f5:	88          	im 8
-    22f6:	17          	addsp 28
-    22f7:	08          	load
-    22f8:	27          	ulessthanorequal
-    22f9:	c6          	im -58
-    22fa:	38          	neqbranch
-
-000022fb <.LM64>:
-    22fb:	83          	im 3
-    22fc:	e0          	im -32
-    22fd:	80          	im 0
-    22fe:	08          	load
-    22ff:	8c          	im 12
-    2300:	16          	addsp 24
-    2301:	0c          	store
-
-00002302 <.LM65>:
-    2302:	83          	im 3
-    2303:	e0          	im -32
-    2304:	80          	im 0
-    2305:	08          	load
-    2306:	51          	storesp 4
-    2307:	fd          	im -3
-    2308:	e0          	im -32
-    2309:	3f          	callpcrel
-    230a:	83          	im 3
-    230b:	e0          	im -32
-    230c:	80          	im 0
-    230d:	08          	load
-    230e:	90          	im 16
-    230f:	16          	addsp 24
-    2310:	0c          	store
-
-00002311 <.LM66>:
-    2311:	73          	loadsp 12
-    2312:	75          	loadsp 20
-    2313:	23          	storeh
-
-00002314 <.LM67>:
-    2314:	80          	im 0
-    2315:	52          	storesp 8
-    2316:	ff          	im -1
-    2317:	a8          	im 40
-    2318:	39          	poppcrel
-
-00002319 <follow_path>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Directory handling - Find an object in the directory                  */
-/*-----------------------------------------------------------------------*/
-
-static
-FRESULT dir_find (
-	DIR *dj,		/* Pointer to the directory object linked to the file name */
-	BYTE *dir		/* 32-byte working buffer */
-)
-{
-	FRESULT res;
-	BYTE c;
-
-
-	res = dir_rewind(dj);			/* Rewind directory object */
-	if (res != FR_OK) return res;
-
-	do {
-		res = disk_readp(dir, dj->sect, (WORD)((dj->index % 16) * 32), 32)	/* Read an entry */
-			? FR_DISK_ERR : FR_OK;
-		if (res != FR_OK) break;
-		c = dir[DIR_Name];	/* First character */
-		if (c == 0) { res = FR_NO_FILE; break; }	/* Reached to end of table */
-		if (!(dir[DIR_Attr] & AM_VOL) && !mem_cmp(dir, dj->fn, 11)) /* Is it a valid entry? */
-			break;
-		res = dir_next(dj);					/* Next entry */
-	} while (res == FR_OK);
-
-	return res;
-}
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Read an object from the directory                                     */
-/*-----------------------------------------------------------------------*/
-#if _USE_DIR
-static
-FRESULT dir_read (
-	DIR *dj,		/* Pointer to the directory object to store read object name */
-	BYTE *dir		/* 32-byte working buffer */
-)
-{
-	FRESULT res;
-	BYTE a, c;
-
-
-	res = FR_NO_FILE;
-	while (dj->sect) {
-		res = disk_readp(dir, dj->sect, (WORD)((dj->index % 16) * 32), 32)	/* Read an entry */
-			? FR_DISK_ERR : FR_OK;
-		if (res != FR_OK) break;
-		c = dir[DIR_Name];
-		if (c == 0) { res = FR_NO_FILE; break; }	/* Reached to end of table */
-		a = dir[DIR_Attr] & AM_MASK;
-		if (c != 0xE5 && c != '.' && !(a & AM_VOL))	/* Is it a valid entry? */
-			break;
-		res = dir_next(dj);			/* Next entry */
-		if (res != FR_OK) break;
-	}
-
-	if (res != FR_OK) dj->sect = 0;
-
-	return res;
-}
-#endif
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Pick a segment and create the object name in directory form           */
-/*-----------------------------------------------------------------------*/
-
-#ifdef _EXCVT
-	static const BYTE cvt[] = _EXCVT;
-#endif
-
-static
-FRESULT create_name (
-	DIR *dj,			/* Pointer to the directory object */
-	const char **path	/* Pointer to pointer to the segment in the path string */
-)
-{
-	BYTE c, d, ni, si, i, *sfn;
-	const char *p;
-
-	/* Create file name in directory form */
-	sfn = dj->fn;
-	mem_set(sfn, ' ', 11);
-	si = i = 0; ni = 8;
-	p = *path;
-	for (;;) {
-		c = p[si++];
-		if (c <= ' ' || c == '/') break;	/* Break on end of segment */
-		if (c == '.' || i >= ni) {
-			if (ni != 8 || c != '.') break;
-			i = 8; ni = 11;
-			continue;
-		}
-#ifdef _EXCVT
-		if (c >= 0x80)					/* To upper extended char (SBCS) */
-			c = cvt[c - 0x80];
-#endif
-		if (IsDBCS1(c) && i < ni - 1) {	/* DBC 1st byte? */
-			d = p[si++];				/* Get 2nd byte */
-			sfn[i++] = c;
-			sfn[i++] = d;
-		} else {						/* Single byte code */
-			if (IsLower(c)) c -= 0x20;	/* toupper */
-			sfn[i++] = c;
-		}
-	}
-	*path = &p[si];						/* Rerurn pointer to the next segment */
-
-	sfn[11] = (c <= ' ') ? 1 : 0;		/* Set last segment flag if end of path */
-
-	return FR_OK;
-}
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Get file information from directory entry                             */
-/*-----------------------------------------------------------------------*/
-#if _USE_DIR
-static
-void get_fileinfo (		/* No return code */
-	DIR *dj,			/* Pointer to the directory object */
-	BYTE *dir,			/* 32-byte working buffer */
-	FILINFO *fno	 	/* Pointer to store the file information */
-)
-{
-	BYTE i, c;
-	char *p;
-
-
-	p = fno->fname;
-	if (dj->sect) {
-		for (i = 0; i < 8; i++) {	/* Copy file name body */
-			c = dir[i];
-			if (c == ' ') break;
-			if (c == 0x05) c = 0xE5;
-			*p++ = c;
-		}
-		if (dir[8] != ' ') {		/* Copy file name extension */
-			*p++ = '.';
-			for (i = 8; i < 11; i++) {
-				c = dir[i];
-				if (c == ' ') break;
-				*p++ = c;
-			}
-		}
-		fno->fattrib = dir[DIR_Attr];				/* Attribute */
-		fno->fsize = LD_DWORD(dir+DIR_FileSize);	/* Size */
-		fno->fdate = LD_WORD(dir+DIR_WrtDate);		/* Date */
-		fno->ftime = LD_WORD(dir+DIR_WrtTime);		/* Time */
-	}
-	*p = 0;
-}
-#endif /* _USE_DIR */
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Follow a file path                                                    */
-/*-----------------------------------------------------------------------*/
-
-static
-FRESULT follow_path (	/* FR_OK(0): successful, !=0: error code */
-	DIR *dj,			/* Directory object to return last directory and found object */
-	BYTE *dir,			/* 32-byte working buffer */
-	const char *path	/* Full-path string to find a file or directory */
-)
-{
-    2319:	f2          	im -14
-    231a:	3d          	pushspadd
-    231b:	0d          	popsp
-    231c:	60          	loadsp 64
-    231d:	62          	loadsp 72
-
-0000231e <.LM69>:
-	FRESULT res;
-
-
-	while (*path == ' ') path++;		/* Skip leading spaces */
-    231e:	64          	loadsp 80
-    231f:	70          	loadsp 0
-    2320:	33          	loadb
-    2321:	58          	storesp 32
-    2322:	58          	storesp 32
-    2323:	5e          	storesp 56
-    2324:	5e          	storesp 56
-    2325:	74          	loadsp 16
-    2326:	a0          	im 32
-    2327:	2e          	eq
-    2328:	09          	not
-    2329:	81          	im 1
-    232a:	06          	and
-    232b:	8e          	im 14
-    232c:	38          	neqbranch
-
-0000232d <.L105>:
-    232d:	81          	im 1
-    232e:	16          	addsp 24
-    232f:	70          	loadsp 0
-    2330:	44          	storesp 80
-    2331:	70          	loadsp 0
-    2332:	33          	loadb
-    2333:	56          	storesp 24
-    2334:	56          	storesp 24
-    2335:	74          	loadsp 16
-    2336:	a0          	im 32
-    2337:	2e          	eq
-    2338:	f4          	im -12
-    2339:	38          	neqbranch
-
-0000233a <.L89>:
-	if (*path == '/') path++;			/* Strip heading separator */
-    233a:	75          	loadsp 20
-    233b:	33          	loadb
-    233c:	55          	storesp 20
-    233d:	74          	loadsp 16
-    233e:	af          	im 47
-    233f:	2e          	eq
-    2340:	82          	im 2
-    2341:	9c          	im 28
-    2342:	38          	neqbranch
-
-00002343 <.LM71>:
-	dj->sclust = 0;						/* Set start directory (always root dir) */
-    2343:	80          	im 0
-    2344:	0b          	nop
-    2345:	88          	im 8
-    2346:	1f          	addsp 60
-    2347:	0c          	store
-
-00002348 <.LM72>:
-
-	if ((BYTE)*path <= ' ') {			/* Null path means the root directory */
-    2348:	75          	loadsp 20
-    2349:	33          	loadb
-    234a:	55          	storesp 20
-    234b:	a0          	im 32
-    234c:	75          	loadsp 20
-    234d:	27          	ulessthanorequal
-    234e:	82          	im 2
-    234f:	a1          	im 33
-    2350:	38          	neqbranch
-
-00002351 <.L47>:
-    2351:	93          	im 19
-    2352:	3d          	pushspadd
-    2353:	84          	im 4
-    2354:	1f          	addsp 60
-    2355:	08          	load
-
-00002356 <.LBB2>:
-    2356:	70          	loadsp 0
-    2357:	58          	storesp 32
-    2358:	5c          	storesp 48
-    2359:	5f          	storesp 60
-
-0000235a <.LM74>:
-    235a:	8a          	im 10
-    235b:	55          	storesp 20
-
-0000235c <.L53>:
-    235c:	a0          	im 32
-    235d:	76          	loadsp 24
-    235e:	70          	loadsp 0
-    235f:	81          	im 1
-    2360:	05          	add
-    2361:	58          	storesp 32
-    2362:	34          	storeb
-    2363:	ff          	im -1
-    2364:	15          	addsp 20
-    2365:	55          	storesp 20
-    2366:	74          	loadsp 16
-    2367:	ff          	im -1
-    2368:	2e          	eq
-    2369:	09          	not
-    236a:	81          	im 1
-    236b:	06          	and
-    236c:	ef          	im -17
-    236d:	38          	neqbranch
-
-0000236e <.LBE4>:
-    236e:	80          	im 0
-    236f:	70          	loadsp 0
-    2370:	59          	storesp 36
-    2371:	59          	storesp 36
-    2372:	88          	im 8
-
-00002373 <.LM76>:
-    2373:	7f          	loadsp 60
-    2374:	08          	load
-    2375:	5d          	storesp 52
-    2376:	5a          	storesp 40
-
-00002377 <.L103>:
-    2377:	78          	loadsp 32
-    2378:	81          	im 1
-    2379:	1a          	addsp 40
-    237a:	70          	loadsp 0
-    237b:	81          	im 1
-    237c:	ff          	im -1
-    237d:	06          	and
-    237e:	7e          	loadsp 56
-    237f:	13          	addsp 12
-    2380:	70          	loadsp 0
-    2381:	33          	loadb
-
-00002382 <.LM78>:
-    2382:	70          	loadsp 0
-    2383:	af          	im 47
-    2384:	32          	xor
-    2385:	70          	loadsp 0
-    2386:	30          	neg
-    2387:	a0          	im 32
-    2388:	73          	loadsp 12
-    2389:	27          	ulessthanorequal
-    238a:	71          	loadsp 4
-    238b:	80          	im 0
-    238c:	25          	lessthanorequal
-    238d:	07          	or
-    238e:	51          	storesp 4
-    238f:	51          	storesp 4
-    2390:	52          	storesp 8
-    2391:	5b          	storesp 44
-    2392:	53          	storesp 12
-    2393:	5b          	storesp 44
-    2394:	57          	storesp 28
-    2395:	55          	storesp 20
-    2396:	74          	loadsp 16
-    2397:	80          	im 0
-    2398:	d3          	im -45
-    2399:	38          	neqbranch
-
-0000239a <.L109>:
-    239a:	76          	loadsp 24
-    239b:	ae          	im 46
-    239c:	2e          	eq
-    239d:	81          	im 1
-    239e:	e8          	im -24
-    239f:	38          	neqbranch
-    23a0:	77          	loadsp 28
-    23a1:	7a          	loadsp 40
-    23a2:	27          	ulessthanorequal
-    23a3:	75          	loadsp 20
-    23a4:	07          	or
-    23a5:	55          	storesp 20
-    23a6:	74          	loadsp 16
-    23a7:	80          	im 0
-    23a8:	2e          	eq
-    23a9:	81          	im 1
-    23aa:	e8          	im -24
-    23ab:	38          	neqbranch
-
-000023ac <.L111>:
-    23ac:	79          	loadsp 36
-    23ad:	88          	im 8
-    23ae:	32          	xor
-    23af:	70          	loadsp 0
-    23b0:	30          	neg
-    23b1:	78          	loadsp 32
-    23b2:	ae          	im 46
-    23b3:	32          	xor
-    23b4:	70          	loadsp 0
-    23b5:	30          	neg
-    23b6:	70          	loadsp 0
-    23b7:	73          	loadsp 12
-    23b8:	07          	or
-    23b9:	9f          	im 31
-    23ba:	2a          	lshiftright
-    23bb:	53          	storesp 12
-    23bc:	51          	storesp 4
-    23bd:	57          	storesp 28
-    23be:	51          	storesp 4
-    23bf:	56          	storesp 24
-    23c0:	75          	loadsp 20
-    23c1:	aa          	im 42
-    23c2:	38          	neqbranch
-
-000023c3 <.LM81>:
-    23c3:	88          	im 8
-    23c4:	58          	storesp 32
-    23c5:	8b          	im 11
-
-000023c6 <.LM82>:
-    23c6:	79          	loadsp 36
-    23c7:	81          	im 1
-    23c8:	1b          	addsp 44
-    23c9:	70          	loadsp 0
-    23ca:	81          	im 1
-    23cb:	ff          	im -1
-    23cc:	06          	and
-    23cd:	7f          	loadsp 60
-    23ce:	13          	addsp 12
-    23cf:	70          	loadsp 0
-    23d0:	33          	loadb
-
-000023d1 <.LM83>:
-    23d1:	70          	loadsp 0
-    23d2:	af          	im 47
-    23d3:	32          	xor
-    23d4:	70          	loadsp 0
-    23d5:	30          	neg
-    23d6:	a0          	im 32
-    23d7:	73          	loadsp 12
-    23d8:	27          	ulessthanorequal
-    23d9:	71          	loadsp 4
-    23da:	80          	im 0
-    23db:	25          	lessthanorequal
-    23dc:	07          	or
-    23dd:	51          	storesp 4
-    23de:	51          	storesp 4
-    23df:	52          	storesp 8
-    23e0:	5c          	storesp 48
-    23e1:	53          	storesp 12
-    23e2:	5c          	storesp 48
-    23e3:	58          	storesp 32
-    23e4:	56          	storesp 24
-    23e5:	5a          	storesp 40
-    23e6:	74          	loadsp 16
-    23e7:	80          	im 0
-    23e8:	2e          	eq
-    23e9:	ff          	im -1
-    23ea:	af          	im 47
-    23eb:	38          	neqbranch
-
-000023ec <.L56>:
-    23ec:	7b          	loadsp 44
-    23ed:	19          	addsp 36
-    23ee:	7f          	loadsp 60
-    23ef:	0c          	store
-
-000023f0 <.LM85>:
-    23f0:	80          	im 0
-    23f1:	55          	storesp 20
-    23f2:	76          	loadsp 24
-    23f3:	a0          	im 32
-    23f4:	26          	ulessthan
-    23f5:	83          	im 3
-    23f6:	38          	neqbranch
-    23f7:	81          	im 1
-    23f8:	55          	storesp 20
-
-000023f9 <.L69>:
-    23f9:	74          	loadsp 16
-    23fa:	8b          	im 11
-    23fb:	1c          	addsp 48
-    23fc:	34          	storeb
-
-000023fd <.LBB6>:
-    23fd:	7d          	loadsp 52
-    23fe:	51          	storesp 4
-    23ff:	fc          	im -4
-    2400:	95          	im 21
-    2401:	3f          	callpcrel
-    2402:	83          	im 3
-    2403:	e0          	im -32
-    2404:	80          	im 0
-    2405:	08          	load
-    2406:	5a          	storesp 40
-
-00002407 <.LM87>:
-    2407:	83          	im 3
-    2408:	e0          	im -32
-    2409:	80          	im 0
-    240a:	08          	load
-    240b:	80          	im 0
-    240c:	2e          	eq
-    240d:	81          	im 1
-    240e:	d9          	im -39
-    240f:	38          	neqbranch
-
-00002410 <.L73>:
-    2410:	79          	loadsp 36
-    2411:	56          	storesp 24
-
-00002412 <.LM89>:
-		res = dir_rewind(dj);
-		dir[0] = 0;
-
-	} else {							/* Follow path */
-		for (;;) {
-			res = create_name(dj, &path);	/* Get a segment */
-			if (res != FR_OK) break;
-			res = dir_find(dj, dir);		/* Find it */
-			if (res != FR_OK) {				/* Could not find the object */
-    2412:	79          	loadsp 36
-    2413:	82          	im 2
-    2414:	b0          	im 48
-    2415:	38          	neqbranch
-
-00002416 <.L84>:
-				if (res == FR_NO_FILE && !*(dj->fn+11))
-					res = FR_NO_PATH;
-				break;
-			}
-			if (*(dj->fn+11)) break;		/* Last segment match. Function completed. */
-    2416:	84          	im 4
-    2417:	1e          	addsp 56
-    2418:	08          	load
-    2419:	8b          	im 11
-    241a:	11          	addsp 4
-    241b:	33          	loadb
-    241c:	56          	storesp 24
-    241d:	5b          	storesp 44
-    241e:	74          	loadsp 16
-    241f:	80          	im 0
-    2420:	dd          	im -35
-    2421:	38          	neqbranch
-
-00002422 <.LM91>:
-			if (!(dir[DIR_Attr] & AM_DIR)) { /* Cannot follow because it is a file */
-    2422:	8b          	im 11
-    2423:	1d          	addsp 52
-    2424:	33          	loadb
-    2425:	70          	loadsp 0
-    2426:	84          	im 4
-    2427:	2a          	lshiftright
-    2428:	70          	loadsp 0
-    2429:	81          	im 1
-    242a:	06          	and
-    242b:	51          	storesp 4
-    242c:	56          	storesp 24
-    242d:	57          	storesp 28
-    242e:	74          	loadsp 16
-    242f:	80          	im 0
-    2430:	2e          	eq
-    2431:	82          	im 2
-    2432:	a7          	im 39
-    2433:	38          	neqbranch
-
-00002434 <.LM92>:
-				res = FR_NO_PATH; break;
-			}
-			dj->sclust = LD_CLUST(dir);
-    2434:	95          	im 21
-    2435:	1d          	addsp 52
-    2436:	33          	loadb
-    2437:	94          	im 20
-    2438:	1e          	addsp 56
-    2439:	33          	loadb
-    243a:	71          	loadsp 4
-    243b:	98          	im 24
-    243c:	2b          	ashiftleft
-    243d:	71          	loadsp 4
-    243e:	90          	im 16
-    243f:	2b          	ashiftleft
-    2440:	07          	or
-    2441:	7f          	loadsp 60
-    2442:	9b          	im 27
-    2443:	05          	add
-    2444:	33          	loadb
-    2445:	60          	loadsp 64
-    2446:	9a          	im 26
-    2447:	05          	add
-    2448:	33          	loadb
-    2449:	71          	loadsp 4
-    244a:	88          	im 8
-    244b:	2b          	ashiftleft
-    244c:	07          	or
-    244d:	72          	loadsp 8
-    244e:	07          	or
-    244f:	62          	loadsp 72
-    2450:	88          	im 8
-    2451:	05          	add
-    2452:	0c          	store
-
-00002453 <.LM93>:
-    2453:	7e          	loadsp 56
-    2454:	52          	storesp 8
-    2455:	5a          	storesp 40
-    2456:	58          	storesp 32
-    2457:	56          	storesp 24
-    2458:	58          	storesp 32
-
-00002459 <.LM94>:
-    2459:	8a          	im 10
-    245a:	55          	storesp 20
-    245b:	fd          	im -3
-    245c:	ff          	im -1
-    245d:	39          	poppcrel
-
-0000245e <.L106>:
-    245e:	81          	im 1
-    245f:	16          	addsp 24
-    2460:	70          	loadsp 0
-    2461:	44          	storesp 80
-    2462:	56          	storesp 24
-
-00002463 <.LM96>:
-    2463:	80          	im 0
-    2464:	0b          	nop
-    2465:	88          	im 8
-    2466:	1f          	addsp 60
-    2467:	0c          	store
-
-00002468 <.LM97>:
-    2468:	75          	loadsp 20
-    2469:	33          	loadb
-    246a:	55          	storesp 20
-    246b:	74          	loadsp 16
-    246c:	a0          	im 32
-    246d:	26          	ulessthan
-    246e:	fd          	im -3
-    246f:	e1          	im -31
-    2470:	38          	neqbranch
-
-00002471 <.L107>:
-    2471:	7d          	loadsp 52
-    2472:	51          	storesp 4
-    2473:	fb          	im -5
-    2474:	a1          	im 33
-    2475:	3f          	callpcrel
-    2476:	83          	im 3
-    2477:	e0          	im -32
-    2478:	80          	im 0
-    2479:	08          	load
-    247a:	56          	storesp 24
-
-0000247b <.LM99>:
-    247b:	80          	im 0
-    247c:	7d          	loadsp 52
-    247d:	34          	storeb
-
-0000247e <.L48>:
-		}
-	}
-
-	return res;
-}
-    247e:	75          	loadsp 20
-    247f:	83          	im 3
-    2480:	e0          	im -32
-    2481:	80          	im 0
-    2482:	0c          	store
-    2483:	90          	im 16
-    2484:	3d          	pushspadd
-    2485:	0d          	popsp
-    2486:	04          	poppc
-
-00002487 <.L108>:
-    2487:	81          	im 1
-    2488:	70          	loadsp 0
-    2489:	79          	loadsp 36
-    248a:	7c          	loadsp 48
-    248b:	27          	ulessthanorequal
-    248c:	07          	or
-    248d:	51          	storesp 4
-    248e:	55          	storesp 20
-    248f:	74          	loadsp 16
-    2490:	fe          	im -2
-    2491:	9a          	im 26
-    2492:	38          	neqbranch
-
-00002493 <.L66>:
-    2493:	ff          	im -1
-    2494:	9f          	im 31
-    2495:	17          	addsp 28
-    2496:	55          	storesp 20
-    2497:	74          	loadsp 16
-    2498:	99          	im 25
-    2499:	26          	ulessthan
-    249a:	89          	im 9
-    249b:	38          	neqbranch
-    249c:	e0          	im -32
-    249d:	17          	addsp 28
-    249e:	70          	loadsp 0
-    249f:	81          	im 1
-    24a0:	ff          	im -1
-    24a1:	06          	and
-    24a2:	58          	storesp 32
-    24a3:	55          	storesp 20
-
-000024a4 <.L68>:
-    24a4:	77          	loadsp 28
-    24a5:	81          	im 1
-    24a6:	19          	addsp 36
-    24a7:	70          	loadsp 0
-    24a8:	81          	im 1
-    24a9:	ff          	im -1
-    24aa:	06          	and
-    24ab:	7d          	loadsp 52
-    24ac:	13          	addsp 12
-    24ad:	53          	storesp 12
-    24ae:	5a          	storesp 40
-    24af:	57          	storesp 28
-    24b0:	55          	storesp 20
-    24b1:	76          	loadsp 24
-    24b2:	75          	loadsp 20
-    24b3:	34          	storeb
-    24b4:	fd          	im -3
-    24b5:	c1          	im -63
-    24b6:	39          	poppcrel
-
-000024b7 <.L81>:
-    24b7:	ff          	im -1
-    24b8:	17          	addsp 28
-    24b9:	57          	storesp 28
-    24ba:	76          	loadsp 24
-    24bb:	ff          	im -1
-    24bc:	2e          	eq
-    24bd:	80          	im 0
-    24be:	fd          	im -3
-    24bf:	38          	neqbranch
-
-000024c0 <.L112>:
-    24c0:	78          	loadsp 32
-    24c1:	70          	loadsp 0
-    24c2:	81          	im 1
-    24c3:	05          	add
-    24c4:	5a          	storesp 40
-    24c5:	33          	loadb
-    24c6:	78          	loadsp 32
-    24c7:	70          	loadsp 0
-    24c8:	81          	im 1
-    24c9:	05          	add
-    24ca:	5a          	storesp 40
-    24cb:	33          	loadb
-    24cc:	71          	loadsp 4
-    24cd:	71          	loadsp 4
-    24ce:	31          	sub
-    24cf:	52          	storesp 8
-    24d0:	56          	storesp 24
-    24d1:	56          	storesp 24
-    24d2:	75          	loadsp 20
-    24d3:	80          	im 0
-    24d4:	2e          	eq
-    24d5:	e1          	im -31
-    24d6:	38          	neqbranch
-
-000024d7 <.L80>:
-    24d7:	7d          	loadsp 52
-    24d8:	51          	storesp 4
-    24d9:	fb          	im -5
-    24da:	9e          	im 30
-    24db:	3f          	callpcrel
-    24dc:	83          	im 3
-    24dd:	e0          	im -32
-    24de:	80          	im 0
-    24df:	08          	load
-    24e0:	5a          	storesp 40
-
-000024e1 <.LM106>:
-    24e1:	83          	im 3
-    24e2:	e0          	im -32
-    24e3:	80          	im 0
-    24e4:	08          	load
-    24e5:	fe          	im -2
-    24e6:	a9          	im 41
-    24e7:	38          	neqbranch
-
-000024e8 <.L74>:
-    24e8:	a0          	im 32
-    24e9:	54          	storesp 16
-    24ea:	7d          	loadsp 52
-    24eb:	22          	loadh
-    24ec:	70          	loadsp 0
-    24ed:	85          	im 5
-    24ee:	2b          	ashiftleft
-    24ef:	83          	im 3
-    24f0:	e0          	im -32
-    24f1:	06          	and
-    24f2:	54          	storesp 16
-    24f3:	55          	storesp 20
-    24f4:	90          	im 16
-    24f5:	1e          	addsp 56
-    24f6:	08          	load
-    24f7:	52          	storesp 8
-    24f8:	7c          	loadsp 48
-    24f9:	51          	storesp 4
-    24fa:	e8          	im -24
-    24fb:	83          	im 3
-    24fc:	3f          	callpcrel
-    24fd:	83          	im 3
-    24fe:	e0          	im -32
-    24ff:	80          	im 0
-    2500:	08          	load
-    2501:	5a          	storesp 40
-    2502:	83          	im 3
-    2503:	e0          	im -32
-    2504:	80          	im 0
-    2505:	08          	load
-    2506:	80          	im 0
-    2507:	dc          	im -36
-    2508:	38          	neqbranch
-
-00002509 <.LM108>:
-    2509:	7c          	loadsp 48
-    250a:	33          	loadb
-    250b:	55          	storesp 20
-
-0000250c <.LM109>:
-    250c:	74          	loadsp 16
-    250d:	80          	im 0
-    250e:	2e          	eq
-    250f:	80          	im 0
-    2510:	dd          	im -35
-    2511:	38          	neqbranch
-
-00002512 <.LM110>:
-    2512:	8b          	im 11
-    2513:	1d          	addsp 52
-    2514:	33          	loadb
-    2515:	70          	loadsp 0
-    2516:	83          	im 3
-    2517:	2a          	lshiftright
-    2518:	70          	loadsp 0
-    2519:	81          	im 1
-    251a:	06          	and
-    251b:	51          	storesp 4
-    251c:	56          	storesp 24
-    251d:	56          	storesp 24
-    251e:	74          	loadsp 16
-    251f:	ff          	im -1
-    2520:	b6          	im 54
-    2521:	38          	neqbranch
-
-00002522 <.LM111>:
-    2522:	8b          	im 11
-
-00002523 <.LM112>:
-    2523:	7d          	loadsp 52
-    2524:	7f          	loadsp 60
-    2525:	84          	im 4
-    2526:	05          	add
-    2527:	08          	load
-
-00002528 <.LM113>:
-    2528:	83          	im 3
-    2529:	e0          	im -32
-    252a:	80          	im 0
-    252b:	08          	load
-
-0000252c <.LM114>:
-    252c:	ff          	im -1
-    252d:	14          	addsp 16
-    252e:	54          	storesp 16
-    252f:	59          	storesp 36
-    2530:	5a          	storesp 40
-    2531:	5a          	storesp 40
-    2532:	57          	storesp 28
-    2533:	76          	loadsp 24
-    2534:	ff          	im -1
-    2535:	2e          	eq
-    2536:	09          	not
-    2537:	81          	im 1
-    2538:	06          	and
-    2539:	ff          	im -1
-    253a:	85          	im 5
-    253b:	38          	neqbranch
-
-0000253c <.L82>:
-    253c:	75          	loadsp 20
-    253d:	ff          	im -1
-    253e:	98          	im 24
-    253f:	38          	neqbranch
-    2540:	79          	loadsp 36
-    2541:	56          	storesp 24
-    2542:	fd          	im -3
-    2543:	d2          	im -46
-    2544:	39          	poppcrel
-
-00002545 <.L110>:
-    2545:	79          	loadsp 36
-    2546:	83          	im 3
-    2547:	2e          	eq
-    2548:	09          	not
-    2549:	81          	im 1
-    254a:	06          	and
-    254b:	fe          	im -2
-    254c:	b1          	im 49
-    254d:	38          	neqbranch
-    254e:	84          	im 4
-    254f:	1e          	addsp 56
-    2550:	08          	load
-    2551:	8b          	im 11
-    2552:	11          	addsp 4
-    2553:	33          	loadb
-    2554:	51          	storesp 4
-    2555:	55          	storesp 20
-    2556:	74          	loadsp 16
-    2557:	fe          	im -2
-    2558:	a5          	im 37
-    2559:	38          	neqbranch
-
-0000255a <.L102>:
-    255a:	84          	im 4
-
-0000255b <.LM118>:
-    255b:	0b          	nop
-    255c:	83          	im 3
-    255d:	e0          	im -32
-    255e:	80          	im 0
-    255f:	0c          	store
-    2560:	90          	im 16
-    2561:	3d          	pushspadd
-    2562:	0d          	popsp
-    2563:	04          	poppc
-
-00002564 <.L92>:
-    2564:	81          	im 1
-
-00002565 <.LM120>:
-    2565:	0b          	nop
-    2566:	83          	im 3
-    2567:	e0          	im -32
-    2568:	80          	im 0
-    2569:	0c          	store
-    256a:	90          	im 16
-    256b:	3d          	pushspadd
-    256c:	0d          	popsp
-    256d:	04          	poppc
-
-0000256e <.L93>:
-    256e:	83          	im 3
-
-0000256f <.LM122>:
-    256f:	0b          	nop
-    2570:	84          	im 4
-    2571:	1f          	addsp 60
-    2572:	08          	load
-    2573:	8b          	im 11
-    2574:	11          	addsp 4
-    2575:	33          	loadb
-    2576:	51          	storesp 4
-    2577:	56          	storesp 24
-    2578:	56          	storesp 24
-    2579:	74          	loadsp 16
-    257a:	fe          	im -2
-    257b:	82          	im 2
-    257c:	38          	neqbranch
-    257d:	dc          	im -36
-    257e:	39          	poppcrel
-
-0000257f <check_fs>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Check a sector if it is an FAT boot record                            */
-/*-----------------------------------------------------------------------*/
-
-static
-BYTE check_fs (	/* 0:The FAT boot record, 1:Valid boot record but not an FAT, 2:Not a boot record, 3:Error */
-	BYTE *buf,	/* Working buffer */
-	DWORD sect	/* Sector# (lba) to check if it is an FAT boot record or not */
-)
-{
-    257f:	f8          	im -8
-    2580:	3d          	pushspadd
-    2581:	0d          	popsp
-    2582:	7a          	loadsp 40
-    2583:	7c          	loadsp 48
-    2584:	59          	storesp 36
-    2585:	57          	storesp 28
-
-00002586 <.LM124>:
-	if (disk_readp(buf, sect, 510, 2))		/* Read the boot sector */
-    2586:	82          	im 2
-    2587:	54          	storesp 16
-    2588:	83          	im 3
-    2589:	fe          	im -2
-    258a:	53          	storesp 12
-    258b:	77          	loadsp 28
-    258c:	52          	storesp 8
-    258d:	76          	loadsp 24
-    258e:	51          	storesp 4
-    258f:	e6          	im -26
-    2590:	ee          	im -18
-    2591:	3f          	callpcrel
-
-00002592 <.LM125>:
-		return 3;
-    2592:	83          	im 3
-    2593:	56          	storesp 24
-
-00002594 <.LM126>:
-    2594:	83          	im 3
-    2595:	e0          	im -32
-    2596:	80          	im 0
-    2597:	08          	load
-    2598:	80          	im 0
-    2599:	ec          	im -20
-    259a:	38          	neqbranch
-
-0000259b <.LM127>:
-	if (LD_WORD(buf) != 0xAA55)				/* Check record signature */
-    259b:	81          	im 1
-    259c:	17          	addsp 28
-    259d:	33          	loadb
-    259e:	77          	loadsp 28
-    259f:	33          	loadb
-    25a0:	71          	loadsp 4
-    25a1:	88          	im 8
-    25a2:	2b          	ashiftleft
-    25a3:	07          	or
-    25a4:	56          	storesp 24
-    25a5:	56          	storesp 24
-
-000025a6 <.LM128>:
-		return 2;
-    25a6:	82          	im 2
-    25a7:	56          	storesp 24
-
-000025a8 <.LM129>:
-    25a8:	74          	loadsp 16
-    25a9:	82          	im 2
-    25aa:	d4          	im -44
-    25ab:	d5          	im -43
-    25ac:	2e          	eq
-    25ad:	09          	not
-    25ae:	81          	im 1
-    25af:	06          	and
-    25b0:	80          	im 0
-    25b1:	d4          	im -44
-    25b2:	38          	neqbranch
-
-000025b3 <.LM130>:
-
-	if (!disk_readp(buf, sect, BS_FilSysType, 2) && LD_WORD(buf) == 0x4146)	/* Check FAT12/16 */
-    25b3:	75          	loadsp 20
-    25b4:	54          	storesp 16
-    25b5:	b6          	im 54
-    25b6:	53          	storesp 12
-    25b7:	77          	loadsp 28
-    25b8:	52          	storesp 8
-    25b9:	76          	loadsp 24
-    25ba:	51          	storesp 4
-    25bb:	e6          	im -26
-    25bc:	c2          	im -62
-    25bd:	3f          	callpcrel
-    25be:	83          	im 3
-    25bf:	e0          	im -32
-    25c0:	80          	im 0
-    25c1:	08          	load
-    25c2:	98          	im 24
-    25c3:	38          	neqbranch
-    25c4:	81          	im 1
-    25c5:	17          	addsp 28
-    25c6:	33          	loadb
-    25c7:	77          	loadsp 28
-    25c8:	33          	loadb
-    25c9:	71          	loadsp 4
-    25ca:	88          	im 8
-    25cb:	2b          	ashiftleft
-    25cc:	07          	or
-
-000025cd <.LM131>:
-		return 0;
-    25cd:	83          	im 3
-    25ce:	e0          	im -32
-    25cf:	80          	im 0
-    25d0:	08          	load
-    25d1:	52          	storesp 8
-    25d2:	56          	storesp 24
-    25d3:	56          	storesp 24
-
-000025d4 <.LM132>:
-    25d4:	74          	loadsp 16
-    25d5:	81          	im 1
-    25d6:	82          	im 2
-    25d7:	c6          	im -58
-    25d8:	2e          	eq
-    25d9:	ac          	im 44
-    25da:	38          	neqbranch
-
-000025db <.L116>:
-	if (_FS_FAT32 && !disk_readp(buf, sect, BS_FilSysType32, 2) && LD_WORD(buf) == 0x4146)	/* Check FAT32 */
-    25db:	82          	im 2
-    25dc:	54          	storesp 16
-    25dd:	80          	im 0
-    25de:	d2          	im -46
-    25df:	53          	storesp 12
-    25e0:	77          	loadsp 28
-    25e1:	52          	storesp 8
-    25e2:	76          	loadsp 24
-    25e3:	51          	storesp 4
-    25e4:	e6          	im -26
-    25e5:	99          	im 25
-    25e6:	3f          	callpcrel
-    25e7:	83          	im 3
-    25e8:	e0          	im -32
-    25e9:	80          	im 0
-    25ea:	08          	load
-    25eb:	98          	im 24
-    25ec:	38          	neqbranch
-    25ed:	81          	im 1
-    25ee:	17          	addsp 28
-    25ef:	33          	loadb
-    25f0:	77          	loadsp 28
-    25f1:	33          	loadb
-    25f2:	71          	loadsp 4
-    25f3:	88          	im 8
-    25f4:	2b          	ashiftleft
-    25f5:	07          	or
-
-000025f6 <.LM134>:
-		return 0;
-    25f6:	83          	im 3
-    25f7:	e0          	im -32
-    25f8:	80          	im 0
-    25f9:	08          	load
-    25fa:	52          	storesp 8
-    25fb:	56          	storesp 24
-    25fc:	56          	storesp 24
-
-000025fd <.LM135>:
-    25fd:	74          	loadsp 16
-    25fe:	81          	im 1
-    25ff:	82          	im 2
-    2600:	c6          	im -58
-    2601:	2e          	eq
-    2602:	83          	im 3
-    2603:	38          	neqbranch
-
-00002604 <.L117>:
-	return 1;
-    2604:	81          	im 1
-    2605:	56          	storesp 24
-
-00002606 <.L113>:
-}
-    2606:	75          	loadsp 20
-    2607:	83          	im 3
-    2608:	e0          	im -32
-    2609:	80          	im 0
-    260a:	0c          	store
-    260b:	8a          	im 10
-    260c:	3d          	pushspadd
-    260d:	0d          	popsp
-    260e:	04          	poppc
-
-0000260f <pf_mount>:
-
-
-
-
-/*--------------------------------------------------------------------------
-
-   Public Functions
-
---------------------------------------------------------------------------*/
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Mount/Unmount a Locical Drive                                         */
-/*-----------------------------------------------------------------------*/
-
-FRESULT pf_mount (
-	FATFS *fs		/* Pointer to new file system object (NULL: Unmount) */
-)
-{
-    260f:	ec          	im -20
-    2610:	3d          	pushspadd
-    2611:	0d          	popsp
-    2612:	66          	loadsp 88
-    2613:	58          	storesp 32
-
-00002614 <.LM139>:
-	BYTE fmt, buf[36];
-	DWORD bsect, fsize, tsect, mclst;
-
-
-	FatFs = 0;
-    2614:	80          	im 0
-    2615:	0b          	nop
-    2616:	83          	im 3
-    2617:	e0          	im -32
-    2618:	90          	im 16
-    2619:	0c          	store
-
-0000261a <.LM140>:
-	if (!fs) return FR_OK;				/* Unregister fs object */
-    261a:	77          	loadsp 28
-    261b:	56          	storesp 24
-    261c:	77          	loadsp 28
-    261d:	80          	im 0
-    261e:	2e          	eq
-    261f:	82          	im 2
-    2620:	d3          	im -45
-    2621:	38          	neqbranch
-
-00002622 <.LM141>:
-
-	if (disk_initialize() & STA_NOINIT)	/* Check if the drive is ready or not */
-    2622:	c1          	im -63
-    2623:	8c          	im 12
-    2624:	3f          	callpcrel
-    2625:	83          	im 3
-    2626:	e0          	im -32
-    2627:	80          	im 0
-    2628:	08          	load
-    2629:	81          	im 1
-    262a:	06          	and
-    262b:	55          	storesp 20
-
-0000262c <.LM142>:
-		return FR_NOT_READY;
-    262c:	82          	im 2
-    262d:	56          	storesp 24
-
-0000262e <.LM143>:
-    262e:	74          	loadsp 16
-    262f:	82          	im 2
-    2630:	c3          	im -61
-    2631:	38          	neqbranch
-
-00002632 <.LM144>:
-
-	/* Search FAT partition on the drive */
-	bsect = 0;
-    2632:	74          	loadsp 16
-
-00002633 <.LM145>:
-	fmt = check_fs(buf, bsect);			/* Check sector 0 as an SFD format */
-    2633:	75          	loadsp 20
-    2634:	53          	storesp 12
-    2635:	8e          	im 14
-    2636:	3d          	pushspadd
-    2637:	70          	loadsp 0
-    2638:	53          	storesp 12
-    2639:	58          	storesp 32
-    263a:	59          	storesp 36
-    263b:	fe          	im -2
-    263c:	c2          	im -62
-    263d:	3f          	callpcrel
-    263e:	83          	im 3
-    263f:	e0          	im -32
-    2640:	80          	im 0
-    2641:	08          	load
-    2642:	81          	im 1
-    2643:	ff          	im -1
-    2644:	06          	and
-    2645:	56          	storesp 24
-
-00002646 <.LM146>:
-	if (fmt == 1) {						/* Not an FAT boot record, it may be FDISK format */
-    2646:	75          	loadsp 20
-    2647:	81          	im 1
-    2648:	2e          	eq
-    2649:	82          	im 2
-    264a:	b2          	im 50
-    264b:	38          	neqbranch
-
-0000264c <.LM147>:
-		/* Check a partition listed in top of the partition table */
-		if (disk_readp(buf, bsect, MBR_Table, 16)) {	/* 1st partition entry */
-			fmt = 3;
-		} else {
-			if (buf[4]) {					/* Is the partition existing? */
-				bsect = LD_DWORD(&buf[8]);	/* Partition offset in LBA */
-				fmt = check_fs(buf, bsect);	/* Check the partition */
-			}
-		}
-	}
-	if (fmt == 3) return FR_DISK_ERR;
-    264c:	75          	loadsp 20
-    264d:	83          	im 3
-    264e:	2e          	eq
-    264f:	83          	im 3
-    2650:	88          	im 8
-    2651:	38          	neqbranch
-
-00002652 <.L126>:
-	if (fmt) return FR_NO_FILESYSTEM;	/* No valid FAT patition is found */
-    2652:	75          	loadsp 20
-    2653:	83          	im 3
-    2654:	8e          	im 14
-    2655:	38          	neqbranch
-
-00002656 <.LM149>:
-
-	/* Initialize the file system object */
-	if (disk_readp(buf, bsect, 13, sizeof(buf))) return FR_DISK_ERR;
-    2656:	a4          	im 36
-    2657:	54          	storesp 16
-    2658:	8d          	im 13
-    2659:	53          	storesp 12
-    265a:	78          	loadsp 32
-    265b:	52          	storesp 8
-    265c:	76          	loadsp 24
-    265d:	51          	storesp 4
-    265e:	e5          	im -27
-    265f:	9f          	im 31
-    2660:	3f          	callpcrel
-    2661:	81          	im 1
-    2662:	56          	storesp 24
-    2663:	83          	im 3
-    2664:	e0          	im -32
-    2665:	80          	im 0
-    2666:	08          	load
-    2667:	82          	im 2
-    2668:	8b          	im 11
-    2669:	38          	neqbranch
-
-0000266a <.LM150>:
-
-	fsize = LD_WORD(buf+BPB_FATSz16-13);				/* Number of sectors per FAT */
-    266a:	02          	pushsp
-    266b:	ba          	im 58
-    266c:	05          	add
-    266d:	33          	loadb
-    266e:	02          	pushsp
-    266f:	84          	im 4
-    2670:	05          	add
-    2671:	b9          	im 57
-    2672:	05          	add
-    2673:	33          	loadb
-    2674:	71          	loadsp 4
-    2675:	88          	im 8
-    2676:	2b          	ashiftleft
-    2677:	07          	or
-    2678:	58          	storesp 32
-    2679:	5c          	storesp 48
-
-0000267a <.LM151>:
-	if (!fsize) fsize = LD_DWORD(buf+BPB_FATSz32-13);
-    267a:	76          	loadsp 24
-    267b:	ab          	im 43
-    267c:	38          	neqbranch
-    267d:	02          	pushsp
-    267e:	80          	im 0
-    267f:	ca          	im -54
-    2680:	05          	add
-    2681:	33          	loadb
-    2682:	02          	pushsp
-    2683:	84          	im 4
-    2684:	05          	add
-    2685:	80          	im 0
-    2686:	c9          	im -55
-    2687:	05          	add
-    2688:	33          	loadb
-    2689:	71          	loadsp 4
-    268a:	98          	im 24
-    268b:	2b          	ashiftleft
-    268c:	71          	loadsp 4
-    268d:	90          	im 16
-    268e:	2b          	ashiftleft
-    268f:	07          	or
-    2690:	96          	im 22
-    2691:	3d          	pushspadd
-    2692:	33          	loadb
-    2693:	70          	loadsp 0
-    2694:	88          	im 8
-    2695:	2b          	ashiftleft
-    2696:	72          	loadsp 8
-    2697:	07          	or
-    2698:	02          	pushsp
-    2699:	94          	im 20
-    269a:	05          	add
-    269b:	80          	im 0
-    269c:	c7          	im -57
-    269d:	05          	add
-    269e:	33          	loadb
-    269f:	71          	loadsp 4
-    26a0:	07          	or
-    26a1:	54          	storesp 16
-    26a2:	52          	storesp 8
-    26a3:	5d          	storesp 52
-    26a4:	57          	storesp 28
-    26a5:	58          	storesp 32
-    26a6:	56          	storesp 24
-
-000026a7 <.L129>:
-
-	fsize *= buf[BPB_NumFATs-13];						/* Number of sectors in FAT area */
-    26a7:	02          	pushsp
-    26a8:	b3          	im 51
-    26a9:	05          	add
-    26aa:	33          	loadb
-    26ab:	77          	loadsp 28
-    26ac:	71          	loadsp 4
-    26ad:	29          	mult
-
-000026ae <.LM153>:
-	fs->fatbase = bsect + LD_WORD(buf+BPB_RsvdSecCnt-13); /* FAT start sector (lba) */
-    26ae:	02          	pushsp
-    26af:	88          	im 8
-    26b0:	05          	add
-    26b1:	b2          	im 50
-    26b2:	05          	add
-    26b3:	33          	loadb
-    26b4:	02          	pushsp
-    26b5:	8c          	im 12
-    26b6:	05          	add
-    26b7:	b1          	im 49
-    26b8:	05          	add
-    26b9:	33          	loadb
-    26ba:	71          	loadsp 4
-    26bb:	88          	im 8
-    26bc:	2b          	ashiftleft
-    26bd:	07          	or
-    26be:	7c          	loadsp 48
-    26bf:	11          	addsp 4
-    26c0:	70          	loadsp 0
-    26c1:	8c          	im 12
-    26c2:	1e          	addsp 56
-    26c3:	0c          	store
-    26c4:	5e          	storesp 56
-    26c5:	59          	storesp 36
-    26c6:	57          	storesp 28
-    26c7:	58          	storesp 32
-    26c8:	5c          	storesp 48
-
-000026c9 <.LM154>:
-	fs->csize = buf[BPB_SecPerClus-13];					/* Number of sectors per cluster */
-    26c9:	8d          	im 13
-    26ca:	3d          	pushspadd
-    26cb:	33          	loadb
-    26cc:	82          	im 2
-    26cd:	19          	addsp 36
-    26ce:	34          	storeb
-
-000026cf <.LM155>:
-	fs->n_rootdir = LD_WORD(buf+BPB_RootEntCnt-13);		/* Nmuber of root directory entries */
-    26cf:	02          	pushsp
-    26d0:	b5          	im 53
-    26d1:	05          	add
-    26d2:	33          	loadb
-    26d3:	8f          	im 15
-    26d4:	3d          	pushspadd
-    26d5:	33          	loadb
-    26d6:	71          	loadsp 4
-    26d7:	88          	im 8
-    26d8:	2b          	ashiftleft
-    26d9:	07          	or
-    26da:	5a          	storesp 40
-    26db:	5b          	storesp 44
-    26dc:	78          	loadsp 32
-    26dd:	84          	im 4
-    26de:	19          	addsp 36
-    26df:	23          	storeh
-
-000026e0 <.LM156>:
-	tsect = LD_WORD(buf+BPB_TotSec16-13);				/* Number of sectors on the file system */
-    26e0:	02          	pushsp
-    26e1:	b7          	im 55
-    26e2:	05          	add
-    26e3:	33          	loadb
-    26e4:	02          	pushsp
-    26e5:	84          	im 4
-    26e6:	05          	add
-    26e7:	b6          	im 54
-    26e8:	05          	add
-    26e9:	33          	loadb
-    26ea:	71          	loadsp 4
-    26eb:	88          	im 8
-    26ec:	2b          	ashiftleft
-    26ed:	07          	or
-    26ee:	56          	storesp 24
-    26ef:	5b          	storesp 44
-
-000026f0 <.LM157>:
-	if (!tsect) tsect = LD_DWORD(buf+BPB_TotSec32-13);
-    26f0:	74          	loadsp 16
-    26f1:	ab          	im 43
-    26f2:	38          	neqbranch
-    26f3:	02          	pushsp
-    26f4:	80          	im 0
-    26f5:	c6          	im -58
-    26f6:	05          	add
-    26f7:	33          	loadb
-    26f8:	02          	pushsp
-    26f9:	84          	im 4
-    26fa:	05          	add
-    26fb:	80          	im 0
-    26fc:	c5          	im -59
-    26fd:	05          	add
-    26fe:	33          	loadb
-    26ff:	71          	loadsp 4
-    2700:	98          	im 24
-    2701:	2b          	ashiftleft
-    2702:	71          	loadsp 4
-    2703:	90          	im 16
-    2704:	2b          	ashiftleft
-    2705:	07          	or
-    2706:	95          	im 21
-    2707:	3d          	pushspadd
-    2708:	33          	loadb
-    2709:	70          	loadsp 0
-    270a:	88          	im 8
-    270b:	2b          	ashiftleft
-    270c:	72          	loadsp 8
-    270d:	07          	or
-    270e:	02          	pushsp
-    270f:	94          	im 20
-    2710:	05          	add
-    2711:	80          	im 0
-    2712:	c3          	im -61
-    2713:	05          	add
-    2714:	33          	loadb
-    2715:	71          	loadsp 4
-    2716:	07          	or
-    2717:	51          	storesp 4
-    2718:	52          	storesp 8
-    2719:	53          	storesp 12
-    271a:	57          	storesp 28
-    271b:	5d          	storesp 52
-    271c:	5b          	storesp 44
-
-0000271d <.L130>:
-	mclst = (tsect						/* Last cluster# + 1 */
-    271d:	74          	loadsp 16
-    271e:	76          	loadsp 24
-    271f:	31          	sub
-    2720:	77          	loadsp 28
-    2721:	31          	sub
-    2722:	79          	loadsp 36
-    2723:	84          	im 4
-    2724:	2a          	lshiftright
-    2725:	8f          	im 15
-    2726:	3d          	pushspadd
-    2727:	33          	loadb
-    2728:	54          	storesp 16
-    2729:	71          	loadsp 4
-    272a:	71          	loadsp 4
-    272b:	31          	sub
-    272c:	53          	storesp 12
-    272d:	56          	storesp 24
-    272e:	56          	storesp 24
-    272f:	9d          	im 29
-    2730:	d1          	im -47
-    2731:	3f          	callpcrel
-    2732:	83          	im 3
-    2733:	e0          	im -32
-    2734:	80          	im 0
-    2735:	08          	load
-    2736:	82          	im 2
-    2737:	05          	add
-
-00002738 <.LM159>:
-		- LD_WORD(buf+BPB_RsvdSecCnt-13) - fsize - fs->n_rootdir / 16
-		) / fs->csize + 2;
-	fs->n_fatent = (CLUST)mclst;
-    2738:	70          	loadsp 0
-    2739:	88          	im 8
-    273a:	1a          	addsp 40
-    273b:	0c          	store
-
-0000273c <.LM160>:
-
-	fmt = FS_FAT16;							/* Determine the FAT sub type */
-	if (mclst < 0xFF7) 						/* Number of clusters < 0xFF5 */
-#if _FS_FAT12
-		fmt = FS_FAT12;
-    273c:	70          	loadsp 0
-    273d:	9f          	im 31
-    273e:	f6          	im -10
-    273f:	26          	ulessthan
-    2740:	81          	im 1
-    2741:	05          	add
-    2742:	57          	storesp 28
-    2743:	55          	storesp 20
-
-00002744 <.LM161>:
-#else
-		return FR_NO_FILESYSTEM;
-#endif
-	if (mclst >= 0xFFF7)					/* Number of clusters >= 0xFFF5 */
-    2744:	83          	im 3
-    2745:	ff          	im -1
-    2746:	f6          	im -10
-    2747:	75          	loadsp 20
-    2748:	27          	ulessthanorequal
-    2749:	83          	im 3
-    274a:	38          	neqbranch
-
-0000274b <.LM162>:
-#if _FS_FAT32
-		fmt = FS_FAT32;
-    274b:	83          	im 3
-    274c:	56          	storesp 24
-
-0000274d <.L132>:
-#else
-		return FR_NO_FILESYSTEM;
-#endif
-
-	fs->fs_type = fmt;		/* FAT sub-type */
-    274d:	75          	loadsp 20
-    274e:	78          	loadsp 32
-    274f:	34          	storeb
-
-00002750 <.LM164>:
-	if (_FS_FAT32 && fmt == FS_FAT32)
-    2750:	75          	loadsp 20
-    2751:	83          	im 3
-    2752:	2e          	eq
-    2753:	81          	im 1
-    2754:	98          	im 24
-    2755:	38          	neqbranch
-
-00002756 <.LM165>:
-		fs->dirbase = LD_DWORD(buf+(BPB_RootClus-13));	/* Root directory start cluster */
-	else
-		fs->dirbase = fs->fatbase + fsize;				/* Root directory start sector (lba) */
-    2756:	76          	loadsp 24
-    2757:	1a          	addsp 40
-    2758:	90          	im 16
-    2759:	19          	addsp 36
-    275a:	0c          	store
-
-0000275b <.LM166>:
-	fs->database = fs->fatbase + fsize + fs->n_rootdir / 16;	/* Data start sector (lba) */
-    275b:	84          	im 4
-    275c:	18          	addsp 32
-    275d:	22          	loadh
-    275e:	77          	loadsp 28
-    275f:	1b          	addsp 44
-    2760:	71          	loadsp 4
-    2761:	84          	im 4
-    2762:	2a          	lshiftright
-    2763:	05          	add
-    2764:	94          	im 20
-    2765:	1a          	addsp 40
-    2766:	0c          	store
-    2767:	55          	storesp 20
-
-00002768 <.LM167>:
-
-	fs->flag = 0;
-    2768:	80          	im 0
-    2769:	0b          	nop
-    276a:	81          	im 1
-    276b:	19          	addsp 36
-    276c:	34          	storeb
-
-0000276d <.LM168>:
-	FatFs = fs;
-    276d:	77          	loadsp 28
-    276e:	83          	im 3
-    276f:	e0          	im -32
-    2770:	90          	im 16
-    2771:	0c          	store
-
-00002772 <.LM169>:
-
-	return FR_OK;
-    2772:	80          	im 0
-    2773:	56          	storesp 24
-
-00002774 <.L119>:
-}
-    2774:	75          	loadsp 20
-    2775:	83          	im 3
-    2776:	e0          	im -32
-    2777:	80          	im 0
-    2778:	0c          	store
-    2779:	96          	im 22
-    277a:	3d          	pushspadd
-    277b:	0d          	popsp
-    277c:	04          	poppc
-
-0000277d <.L138>:
-    277d:	90          	im 16
-    277e:	54          	storesp 16
-    277f:	83          	im 3
-    2780:	be          	im 62
-    2781:	53          	storesp 12
-    2782:	74          	loadsp 16
-    2783:	52          	storesp 8
-    2784:	76          	loadsp 24
-    2785:	51          	storesp 4
-    2786:	e2          	im -30
-    2787:	f7          	im -9
-    2788:	3f          	callpcrel
-    2789:	83          	im 3
-    278a:	e0          	im -32
-    278b:	80          	im 0
-    278c:	08          	load
-    278d:	80          	im 0
-    278e:	ca          	im -54
-    278f:	38          	neqbranch
-
-00002790 <.LM172>:
-    2790:	8e          	im 14
-    2791:	3d          	pushspadd
-    2792:	33          	loadb
-    2793:	55          	storesp 20
-    2794:	74          	loadsp 16
-    2795:	80          	im 0
-    2796:	2e          	eq
-    2797:	80          	im 0
-    2798:	ca          	im -54
-    2799:	38          	neqbranch
-
-0000279a <.LM173>:
-    279a:	02          	pushsp
-    279b:	bb          	im 59
-    279c:	05          	add
-    279d:	33          	loadb
-    279e:	02          	pushsp
-    279f:	84          	im 4
-    27a0:	05          	add
-    27a1:	ba          	im 58
-    27a2:	05          	add
-    27a3:	33          	loadb
-    27a4:	71          	loadsp 4
-    27a5:	98          	im 24
-    27a6:	2b          	ashiftleft
-    27a7:	71          	loadsp 4
-    27a8:	90          	im 16
-    27a9:	2b          	ashiftleft
-    27aa:	07          	or
-    27ab:	02          	pushsp
-    27ac:	8c          	im 12
-    27ad:	05          	add
-    27ae:	b9          	im 57
-    27af:	05          	add
-    27b0:	33          	loadb
-    27b1:	70          	loadsp 0
-    27b2:	88          	im 8
-    27b3:	2b          	ashiftleft
-    27b4:	72          	loadsp 8
-    27b5:	07          	or
-    27b6:	94          	im 20
-    27b7:	3d          	pushspadd
-    27b8:	33          	loadb
-    27b9:	71          	loadsp 4
-    27ba:	07          	or
-
-000027bb <.LM174>:
-    27bb:	70          	loadsp 0
-    27bc:	58          	storesp 32
-    27bd:	7c          	loadsp 48
-    27be:	57          	storesp 28
-    27bf:	54          	storesp 16
-    27c0:	52          	storesp 8
-    27c1:	5d          	storesp 52
-    27c2:	57          	storesp 28
-    27c3:	5a          	storesp 40
-    27c4:	56          	storesp 24
-    27c5:	fb          	im -5
-    27c6:	b8          	im 56
-    27c7:	3f          	callpcrel
-    27c8:	83          	im 3
-    27c9:	e0          	im -32
-    27ca:	80          	im 0
-    27cb:	08          	load
-    27cc:	81          	im 1
-    27cd:	ff          	im -1
-    27ce:	06          	and
-    27cf:	56          	storesp 24
-
-000027d0 <.LM175>:
-    27d0:	75          	loadsp 20
-    27d1:	83          	im 3
-    27d2:	2e          	eq
-    27d3:	09          	not
-    27d4:	81          	im 1
-    27d5:	06          	and
-    27d6:	fc          	im -4
-    27d7:	fa          	im -6
-    27d8:	38          	neqbranch
-
-000027d9 <.L135>:
-    27d9:	81          	im 1
-
-000027da <.LM176>:
-    27da:	0b          	nop
-    27db:	83          	im 3
-    27dc:	e0          	im -32
-    27dd:	80          	im 0
-    27de:	0c          	store
-    27df:	96          	im 22
-    27e0:	3d          	pushspadd
-    27e1:	0d          	popsp
-    27e2:	04          	poppc
-
-000027e3 <.L136>:
-    27e3:	87          	im 7
-
-000027e4 <.LM178>:
-    27e4:	0b          	nop
-    27e5:	83          	im 3
-    27e6:	e0          	im -32
-    27e7:	80          	im 0
-    27e8:	0c          	store
-    27e9:	96          	im 22
-    27ea:	3d          	pushspadd
-    27eb:	0d          	popsp
-    27ec:	04          	poppc
-
-000027ed <.L139>:
-    27ed:	02          	pushsp
-    27ee:	80          	im 0
-    27ef:	d2          	im -46
-    27f0:	05          	add
-    27f1:	33          	loadb
-    27f2:	02          	pushsp
-    27f3:	84          	im 4
-    27f4:	05          	add
-    27f5:	80          	im 0
-    27f6:	d1          	im -47
-    27f7:	05          	add
-    27f8:	33          	loadb
-    27f9:	71          	loadsp 4
-    27fa:	98          	im 24
-    27fb:	2b          	ashiftleft
-    27fc:	71          	loadsp 4
-    27fd:	90          	im 16
-    27fe:	2b          	ashiftleft
-    27ff:	07          	or
-    2800:	98          	im 24
-    2801:	3d          	pushspadd
-    2802:	33          	loadb
-    2803:	70          	loadsp 0
-    2804:	88          	im 8
-    2805:	2b          	ashiftleft
-    2806:	72          	loadsp 8
-    2807:	07          	or
-    2808:	02          	pushsp
-    2809:	94          	im 20
-    280a:	05          	add
-    280b:	80          	im 0
-    280c:	cf          	im -49
-    280d:	05          	add
-    280e:	33          	loadb
-    280f:	71          	loadsp 4
-    2810:	07          	or
-    2811:	90          	im 16
-    2812:	1e          	addsp 56
-    2813:	0c          	store
-    2814:	52          	storesp 8
-
-00002815 <.LM180>:
-    2815:	84          	im 4
-    2816:	1c          	addsp 48
-    2817:	22          	loadh
-    2818:	7b          	loadsp 44
-    2819:	1f          	addsp 60
-    281a:	71          	loadsp 4
-    281b:	84          	im 4
-    281c:	2a          	lshiftright
-    281d:	05          	add
-    281e:	94          	im 20
-    281f:	1e          	addsp 56
-    2820:	0c          	store
-    2821:	52          	storesp 8
-    2822:	5e          	storesp 56
-    2823:	57          	storesp 28
-    2824:	5a          	storesp 40
-    2825:	56          	storesp 24
-
-00002826 <.LM181>:
-    2826:	80          	im 0
-    2827:	0b          	nop
-    2828:	81          	im 1
-    2829:	19          	addsp 36
-    282a:	34          	storeb
-
-0000282b <.LM182>:
-    282b:	77          	loadsp 28
-    282c:	83          	im 3
-    282d:	e0          	im -32
-    282e:	90          	im 16
-    282f:	0c          	store
-
-00002830 <.LM183>:
-    2830:	80          	im 0
-    2831:	56          	storesp 24
-    2832:	fe          	im -2
-    2833:	c0          	im -64
-    2834:	39          	poppcrel
-
-00002835 <pf_open>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Open or Create a File                                                 */
-/*-----------------------------------------------------------------------*/
-
-FRESULT pf_open (
-	const char *path	/* Pointer to the file name */
-)
-{
-    2835:	e9          	im -23
-    2836:	3d          	pushspadd
-    2837:	0d          	popsp
-
-00002838 <.LM185>:
-	FRESULT res;
-	DIR dj;
-	BYTE sp[12], dir[32];
-	FATFS *fs = FatFs;
-    2838:	83          	im 3
-    2839:	e0          	im -32
-    283a:	90          	im 16
-    283b:	08          	load
-    283c:	56          	storesp 24
-
-0000283d <.LM186>:
-
-
-	if (!fs)						/* Check file system */
-		return FR_NOT_ENABLED;
-    283d:	86          	im 6
-    283e:	54          	storesp 16
-
-0000283f <.LM187>:
-    283f:	75          	loadsp 20
-    2840:	80          	im 0
-    2841:	2e          	eq
-    2842:	be          	im 62
-    2843:	38          	neqbranch
-
-00002844 <.LM188>:
-
-	fs->flag = 0;
-    2844:	80          	im 0
-    2845:	0b          	nop
-    2846:	81          	im 1
-    2847:	17          	addsp 28
-    2848:	34          	storeb
-
-00002849 <.LM189>:
-	dj.fn = sp;
-    2849:	99          	im 25
-    284a:	3d          	pushspadd
-    284b:	e0          	im -32
-    284c:	11          	addsp 4
-    284d:	46          	storesp 88
-
-0000284e <.LM190>:
-	res = follow_path(&dj, dir, path);	/* Follow the file path */
-    284e:	6a          	loadsp 104
-    284f:	54          	storesp 16
-    2850:	c0          	im -64
-    2851:	11          	addsp 4
-    2852:	53          	storesp 12
-    2853:	ec          	im -20
-    2854:	05          	add
-    2855:	51          	storesp 4
-    2856:	f5          	im -11
-    2857:	c1          	im -63
-    2858:	3f          	callpcrel
-
-00002859 <.LM191>:
-	if (res != FR_OK) return res;		/* Follow failed */
-    2859:	83          	im 3
-    285a:	e0          	im -32
-    285b:	80          	im 0
-    285c:	08          	load
-    285d:	54          	storesp 16
-    285e:	83          	im 3
-    285f:	e0          	im -32
-    2860:	80          	im 0
-    2861:	08          	load
-    2862:	9e          	im 30
-    2863:	38          	neqbranch
-
-00002864 <.LM192>:
-	if (!dir[0] || (dir[DIR_Attr] & AM_DIR))	/* It is a directory */
-    2864:	89          	im 9
-    2865:	3d          	pushspadd
-    2866:	33          	loadb
-    2867:	54          	storesp 16
-    2868:	73          	loadsp 12
-    2869:	80          	im 0
-    286a:	2e          	eq
-    286b:	93          	im 19
-    286c:	38          	neqbranch
-    286d:	02          	pushsp
-    286e:	ab          	im 43
-    286f:	05          	add
-    2870:	33          	loadb
-    2871:	70          	loadsp 0
-    2872:	84          	im 4
-    2873:	2a          	lshiftright
-    2874:	70          	loadsp 0
-    2875:	81          	im 1
-    2876:	06          	and
-    2877:	51          	storesp 4
-    2878:	55          	storesp 20
-    2879:	55          	storesp 20
-    287a:	73          	loadsp 12
-    287b:	80          	im 0
-    287c:	2e          	eq
-    287d:	8c          	im 12
-    287e:	38          	neqbranch
-
-0000287f <.L144>:
-		return FR_NO_FILE;
-    287f:	83          	im 3
-    2880:	54          	storesp 16
-
-00002881 <.L140>:
-
-	fs->org_clust = LD_CLUST(dir);			/* File start cluster */
-	fs->fsize = LD_DWORD(dir+DIR_FileSize);	/* File size */
-	fs->fptr = 0;						/* File pointer */
-	fs->flag = FA_OPENED;
-
-	return FR_OK;
-}
-    2881:	73          	loadsp 12
-    2882:	83          	im 3
-    2883:	e0          	im -32
-    2884:	80          	im 0
-    2885:	0c          	store
-    2886:	99          	im 25
-    2887:	3d          	pushspadd
-    2888:	0d          	popsp
-    2889:	04          	poppc
-
-0000288a <.L143>:
-    288a:	02          	pushsp
-    288b:	b5          	im 53
-    288c:	05          	add
-    288d:	33          	loadb
-    288e:	8f          	im 15
-    288f:	3d          	pushspadd
-    2890:	33          	loadb
-    2891:	71          	loadsp 4
-    2892:	98          	im 24
-    2893:	2b          	ashiftleft
-    2894:	71          	loadsp 4
-    2895:	90          	im 16
-    2896:	2b          	ashiftleft
-    2897:	07          	or
-    2898:	02          	pushsp
-    2899:	8c          	im 12
-    289a:	05          	add
-    289b:	bb          	im 59
-    289c:	05          	add
-    289d:	33          	loadb
-    289e:	02          	pushsp
-    289f:	90          	im 16
-    28a0:	05          	add
-    28a1:	ba          	im 58
-    28a2:	05          	add
-    28a3:	33          	loadb
-    28a4:	71          	loadsp 4
-    28a5:	88          	im 8
-    28a6:	2b          	ashiftleft
-    28a7:	07          	or
-    28a8:	72          	loadsp 8
-    28a9:	07          	or
-    28aa:	a0          	im 32
-    28ab:	1b          	addsp 44
-    28ac:	0c          	store
-
-000028ad <.LM196>:
-    28ad:	02          	pushsp
-    28ae:	90          	im 16
-    28af:	05          	add
-    28b0:	bf          	im 63
-    28b1:	05          	add
-    28b2:	33          	loadb
-    28b3:	02          	pushsp
-    28b4:	94          	im 20
-    28b5:	05          	add
-    28b6:	be          	im 62
-    28b7:	05          	add
-    28b8:	33          	loadb
-    28b9:	71          	loadsp 4
-    28ba:	98          	im 24
-    28bb:	2b          	ashiftleft
-    28bc:	71          	loadsp 4
-    28bd:	90          	im 16
-    28be:	2b          	ashiftleft
-    28bf:	07          	or
-    28c0:	02          	pushsp
-    28c1:	9c          	im 28
-    28c2:	05          	add
-    28c3:	bd          	im 61
-    28c4:	05          	add
-    28c5:	33          	loadb
-    28c6:	70          	loadsp 0
-    28c7:	88          	im 8
-    28c8:	2b          	ashiftleft
-    28c9:	72          	loadsp 8
-    28ca:	07          	or
-    28cb:	99          	im 25
-    28cc:	3d          	pushspadd
-    28cd:	33          	loadb
-    28ce:	71          	loadsp 4
-    28cf:	07          	or
-    28d0:	7f          	loadsp 60
-    28d1:	9c          	im 28
-    28d2:	05          	add
-    28d3:	0c          	store
-    28d4:	52          	storesp 8
-
-000028d5 <.LM197>:
-    28d5:	83          	im 3
-    28d6:	e0          	im -32
-    28d7:	80          	im 0
-    28d8:	08          	load
-    28d9:	98          	im 24
-    28da:	1f          	addsp 60
-    28db:	0c          	store
-    28dc:	56          	storesp 24
-    28dd:	5a          	storesp 40
-    28de:	52          	storesp 8
-    28df:	52          	storesp 8
-    28e0:	53          	storesp 12
-    28e1:	57          	storesp 28
-    28e2:	59          	storesp 36
-    28e3:	57          	storesp 28
-
-000028e4 <.LM198>:
-    28e4:	81          	im 1
-    28e5:	0b          	nop
-    28e6:	81          	im 1
-    28e7:	17          	addsp 28
-    28e8:	34          	storeb
-
-000028e9 <.LM199>:
-    28e9:	83          	im 3
-    28ea:	e0          	im -32
-    28eb:	80          	im 0
-    28ec:	08          	load
-
-000028ed <.LM200>:
-    28ed:	83          	im 3
-    28ee:	e0          	im -32
-    28ef:	80          	im 0
-    28f0:	0c          	store
-    28f1:	99          	im 25
-    28f2:	3d          	pushspadd
-    28f3:	0d          	popsp
-    28f4:	04          	poppc
-
-000028f5 <pf_read>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Read File                                                             */
-/*-----------------------------------------------------------------------*/
-#if _USE_READ
-
-FRESULT pf_read (
-	void* buff,		/* Pointer to the read buffer (NULL:Forward data to the stream)*/
-	WORD btr,		/* Number of bytes to read */
-	WORD* br		/* Pointer to number of bytes read */
-)
-{
-    28f5:	f4          	im -12
-    28f6:	3d          	pushspadd
-    28f7:	0d          	popsp
-    28f8:	7e          	loadsp 56
-    28f9:	61          	loadsp 68
-    28fa:	02          	pushsp
-    28fb:	88          	im 8
-    28fc:	05          	add
-    28fd:	be          	im 62
-    28fe:	05          	add
-    28ff:	22          	loadh
-
-00002900 <.LM202>:
-	DRESULT dr;
-	CLUST clst;
-	DWORD sect, remain;
-	WORD rcnt;
-	BYTE cs, *rbuff = buff;
-    2900:	72          	loadsp 8
-
-00002901 <.LM203>:
-	FATFS *fs = FatFs;
-    2901:	83          	im 3
-    2902:	e0          	im -32
-    2903:	90          	im 16
-    2904:	08          	load
-    2905:	5c          	storesp 48
-    2906:	5d          	storesp 52
-    2907:	5b          	storesp 44
-    2908:	5c          	storesp 48
-    2909:	5c          	storesp 48
-
-0000290a <.LM204>:
-
-
-	*br = 0;
-    290a:	80          	im 0
-    290b:	7b          	loadsp 44
-    290c:	23          	storeh
-
-0000290d <.LM205>:
-	if (!fs) return FR_NOT_ENABLED;		/* Check file system */
-    290d:	86          	im 6
-    290e:	56          	storesp 24
-    290f:	77          	loadsp 28
-    2910:	80          	im 0
-    2911:	2e          	eq
-    2912:	81          	im 1
-    2913:	ca          	im -54
-    2914:	38          	neqbranch
-
-00002915 <.LM206>:
-	if (!(fs->flag & FA_OPENED))		/* Check if opened */
-    2915:	81          	im 1
-    2916:	18          	addsp 32
-    2917:	33          	loadb
-    2918:	81          	im 1
-    2919:	06          	and
-    291a:	55          	storesp 20
-
-0000291b <.LM207>:
-		return FR_NOT_OPENED;
-    291b:	85          	im 5
-    291c:	56          	storesp 24
-
-0000291d <.LM208>:
-    291d:	74          	loadsp 16
-    291e:	80          	im 0
-    291f:	2e          	eq
-    2920:	81          	im 1
-    2921:	bc          	im 60
-    2922:	38          	neqbranch
-
-00002923 <.LM209>:
-
-	remain = fs->fsize - fs->fptr;
-    2923:	98          	im 24
-    2924:	18          	addsp 32
-    2925:	08          	load
-    2926:	9c          	im 28
-    2927:	19          	addsp 36
-    2928:	08          	load
-    2929:	71          	loadsp 4
-    292a:	31          	sub
-    292b:	56          	storesp 24
-    292c:	57          	storesp 28
-
-0000292d <.LM210>:
-	if (btr > remain) btr = (WORD)remain;			/* Truncate btr by remaining bytes */
-    292d:	78          	loadsp 32
-    292e:	75          	loadsp 20
-    292f:	26          	ulessthan
-    2930:	81          	im 1
-    2931:	b5          	im 53
-    2932:	38          	neqbranch
-
-00002933 <.L149>:
-
-	while (btr)	{									/* Repeat until all data transferred */
-		if ((fs->fptr % 512) == 0) {				/* On the sector boundary? */
-			cs = (BYTE)(fs->fptr / 512 & (fs->csize - 1));	/* Sector offset in the cluster */
-			if (!cs) {								/* On the cluster boundary? */
-				clst = (fs->fptr == 0) ?			/* On the top of the file? */
-					fs->org_clust : get_fat(fs->curr_clust);
-				if (clst <= 1) goto fr_abort;
-				fs->curr_clust = clst;				/* Update current cluster */
-			}
-			sect = clust2sect(fs->curr_clust);		/* Get current sector */
-			if (!sect) goto fr_abort;
-			fs->dsect = sect + cs;
-		}
-		rcnt = (WORD)(512 - (fs->fptr % 512));		/* Get partial sector data from sector buffer */
-		if (rcnt > btr) rcnt = btr;
-		dr = disk_readp(!buff ? 0 : rbuff, fs->dsect, (WORD)(fs->fptr % 512), rcnt);
-		if (dr) goto fr_abort;
-		fs->fptr += rcnt; rbuff += rcnt;			/* Update pointers and counters */
-		btr -= rcnt; *br += rcnt;
-    2933:	78          	loadsp 32
-    2934:	80          	im 0
-    2935:	2e          	eq
-    2936:	81          	im 1
-    2937:	a4          	im 36
-    2938:	38          	neqbranch
-
-00002939 <.L169>:
-    2939:	76          	loadsp 24
-    293a:	83          	im 3
-    293b:	ff          	im -1
-    293c:	06          	and
-    293d:	55          	storesp 20
-    293e:	74          	loadsp 16
-    293f:	80          	im 0
-    2940:	c1          	im -63
-    2941:	38          	neqbranch
-
-00002942 <.LM213>:
-    2942:	82          	im 2
-    2943:	18          	addsp 32
-    2944:	33          	loadb
-    2945:	ff          	im -1
-    2946:	05          	add
-    2947:	77          	loadsp 28
-    2948:	89          	im 9
-    2949:	2a          	lshiftright
-    294a:	06          	and
-    294b:	70          	loadsp 0
-    294c:	81          	im 1
-    294d:	ff          	im -1
-    294e:	06          	and
-    294f:	51          	storesp 4
-    2950:	55          	storesp 20
-
-00002951 <.LM214>:
-    2951:	74          	loadsp 16
-    2952:	93          	im 19
-    2953:	38          	neqbranch
-
-00002954 <.LM215>:
-    2954:	76          	loadsp 24
-    2955:	81          	im 1
-    2956:	99          	im 25
-    2957:	38          	neqbranch
-    2958:	a0          	im 32
-    2959:	18          	addsp 32
-    295a:	08          	load
-    295b:	56          	storesp 24
-
-0000295c <.L155>:
-    295c:	81          	im 1
-    295d:	76          	loadsp 24
-    295e:	27          	ulessthanorequal
-    295f:	81          	im 1
-    2960:	a3          	im 35
-    2961:	38          	neqbranch
-
-00002962 <.LM217>:
-    2962:	75          	loadsp 20
-    2963:	a4          	im 36
-    2964:	19          	addsp 36
-    2965:	0c          	store
-
-00002966 <.L153>:
-    2966:	a4          	im 36
-    2967:	18          	addsp 32
-    2968:	08          	load
-    2969:	51          	storesp 4
-    296a:	f0          	im -16
-    296b:	fd          	im -3
-    296c:	3f          	callpcrel
-
-0000296d <.LM219>:
-    296d:	83          	im 3
-    296e:	e0          	im -32
-    296f:	80          	im 0
-    2970:	08          	load
-    2971:	80          	im 0
-    2972:	2e          	eq
-    2973:	81          	im 1
-    2974:	8f          	im 15
-    2975:	38          	neqbranch
-
-00002976 <.LM220>:
-    2976:	83          	im 3
-    2977:	e0          	im -32
-    2978:	80          	im 0
-    2979:	08          	load
-    297a:	15          	addsp 20
-    297b:	a8          	im 40
-    297c:	19          	addsp 36
-    297d:	0c          	store
-    297e:	98          	im 24
-    297f:	18          	addsp 32
-    2980:	08          	load
-    2981:	57          	storesp 28
-
-00002982 <.L152>:
-    2982:	76          	loadsp 24
-    2983:	83          	im 3
-    2984:	ff          	im -1
-    2985:	06          	and
-    2986:	84          	im 4
-    2987:	80          	im 0
-    2988:	71          	loadsp 4
-    2989:	31          	sub
-    298a:	70          	loadsp 0
-    298b:	83          	im 3
-    298c:	ff          	im -1
-    298d:	ff          	im -1
-    298e:	06          	and
-    298f:	58          	storesp 32
-    2990:	51          	storesp 4
-    2991:	55          	storesp 20
-
-00002992 <.LM222>:
-    2992:	78          	loadsp 32
-    2993:	76          	loadsp 24
-    2994:	27          	ulessthanorequal
-    2995:	83          	im 3
-    2996:	38          	neqbranch
-    2997:	78          	loadsp 32
-    2998:	56          	storesp 24
-
-00002999 <.L159>:
-    2999:	75          	loadsp 20
-    299a:	54          	storesp 16
-    299b:	98          	im 24
-    299c:	18          	addsp 32
-    299d:	08          	load
-    299e:	83          	im 3
-    299f:	ff          	im -1
-    29a0:	06          	and
-    29a1:	53          	storesp 12
-    29a2:	a8          	im 40
-    29a3:	18          	addsp 32
-    29a4:	08          	load
-    29a5:	52          	storesp 8
-    29a6:	79          	loadsp 36
-    29a7:	55          	storesp 20
-    29a8:	7b          	loadsp 44
-    29a9:	80          	im 0
-    29aa:	2e          	eq
-    29ab:	80          	im 0
-    29ac:	d2          	im -46
-    29ad:	38          	neqbranch
-
-000029ae <.L161>:
-    29ae:	74          	loadsp 16
-    29af:	51          	storesp 4
-    29b0:	de          	im -34
-    29b1:	cd          	im -51
-    29b2:	3f          	callpcrel
-
-000029b3 <.LM224>:
-    29b3:	83          	im 3
-    29b4:	e0          	im -32
-    29b5:	80          	im 0
-    29b6:	08          	load
-    29b7:	80          	im 0
-    29b8:	cb          	im -53
-    29b9:	38          	neqbranch
-
-000029ba <.LM225>:
-    29ba:	98          	im 24
-    29bb:	18          	addsp 32
-    29bc:	08          	load
-    29bd:	16          	addsp 24
-    29be:	70          	loadsp 0
-    29bf:	58          	storesp 32
-    29c0:	98          	im 24
-    29c1:	19          	addsp 36
-    29c2:	0c          	store
-    29c3:	75          	loadsp 20
-    29c4:	1a          	addsp 40
-
-000029c5 <.LM226>:
-    29c5:	79          	loadsp 36
-    29c6:	77          	loadsp 28
-    29c7:	31          	sub
-    29c8:	70          	loadsp 0
-    29c9:	83          	im 3
-    29ca:	ff          	im -1
-    29cb:	ff          	im -1
-    29cc:	06          	and
-    29cd:	7d          	loadsp 52
-    29ce:	22          	loadh
-    29cf:	79          	loadsp 36
-    29d0:	05          	add
-    29d1:	52          	storesp 8
-    29d2:	5b          	storesp 44
-    29d3:	56          	storesp 24
-    29d4:	5a          	storesp 40
-    29d5:	74          	loadsp 16
-    29d6:	7b          	loadsp 44
-    29d7:	23          	storeh
-    29d8:	78          	loadsp 32
-    29d9:	fe          	im -2
-    29da:	de          	im -34
-    29db:	38          	neqbranch
-
-000029dc <.L165>:
-	}
-
-	return FR_OK;
-    29dc:	80          	im 0
-    29dd:	56          	storesp 24
-
-000029de <.L146>:
-
-fr_abort:
-	fs->flag = 0;
-	return FR_DISK_ERR;
-}
-    29de:	75          	loadsp 20
-    29df:	83          	im 3
-    29e0:	e0          	im -32
-    29e1:	80          	im 0
-    29e2:	0c          	store
-    29e3:	8e          	im 14
-    29e4:	3d          	pushspadd
-    29e5:	0d          	popsp
-    29e6:	04          	poppc
-
-000029e7 <.L167>:
-    29e7:	74          	loadsp 16
-    29e8:	83          	im 3
-    29e9:	ff          	im -1
-    29ea:	ff          	im -1
-    29eb:	06          	and
-    29ec:	59          	storesp 36
-    29ed:	fe          	im -2
-    29ee:	c4          	im -60
-    29ef:	39          	poppcrel
-
-000029f0 <.L154>:
-    29f0:	a4          	im 36
-    29f1:	18          	addsp 32
-    29f2:	08          	load
-    29f3:	51          	storesp 4
-    29f4:	ed          	im -19
-    29f5:	a4          	im 36
-    29f6:	3f          	callpcrel
-    29f7:	83          	im 3
-    29f8:	e0          	im -32
-    29f9:	80          	im 0
-    29fa:	08          	load
-    29fb:	56          	storesp 24
-    29fc:	fe          	im -2
-    29fd:	de          	im -34
-    29fe:	39          	poppcrel
-
-000029ff <.L168>:
-    29ff:	7b          	loadsp 44
-    2a00:	55          	storesp 20
-    2a01:	ff          	im -1
-    2a02:	ab          	im 43
-    2a03:	39          	poppcrel
-
-00002a04 <.L157>:
-    2a04:	80          	im 0
-    2a05:	0b          	nop
-    2a06:	81          	im 1
-    2a07:	19          	addsp 36
-    2a08:	34          	storeb
-
-00002a09 <.LM233>:
-    2a09:	81          	im 1
-
-00002a0a <.LM234>:
-    2a0a:	0b          	nop
-    2a0b:	83          	im 3
-    2a0c:	e0          	im -32
-    2a0d:	80          	im 0
-    2a0e:	0c          	store
-    2a0f:	8e          	im 14
-    2a10:	3d          	pushspadd
-    2a11:	0d          	popsp
-    2a12:	04          	poppc
-
-00002a13 <pf_lseek>:
-#endif
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Write File                                                            */
-/*-----------------------------------------------------------------------*/
-#if _USE_WRITE
-
-FRESULT pf_write (
-	const void* buff,	/* Pointer to the data to be written */
-	WORD btw,			/* Number of bytes to write (0:Finalize the current write operation) */
-	WORD* bw			/* Pointer to number of bytes written */
-)
-{
-	CLUST clst;
-	DWORD sect, remain;
-	const BYTE *p = buff;
-	BYTE cs;
-	WORD wcnt;
-	FATFS *fs = FatFs;
-
-
-	*bw = 0;
-	if (!fs) return FR_NOT_ENABLED;		/* Check file system */
-	if (!(fs->flag & FA_OPENED))		/* Check if opened */
-		return FR_NOT_OPENED;
-
-	if (!btw) {		/* Finalize request */
-		if ((fs->flag & FA__WIP) && disk_writep(0, 0)) goto fw_abort;
-		fs->flag &= ~FA__WIP;
-		return FR_OK;
-	} else {		/* Write data request */
-		if (!(fs->flag & FA__WIP))		/* Round-down fptr to the sector boundary */
-			fs->fptr &= 0xFFFFFE00;
-	}
-	remain = fs->fsize - fs->fptr;
-	if (btw > remain) btw = (WORD)remain;			/* Truncate btw by remaining bytes */
-
-	while (btw)	{									/* Repeat until all data transferred */
-		if (((WORD)fs->fptr % 512) == 0) {			/* On the sector boundary? */
-			cs = (BYTE)(fs->fptr / 512 & (fs->csize - 1));	/* Sector offset in the cluster */
-			if (!cs) {								/* On the cluster boundary? */
-				clst = (fs->fptr == 0) ?			/* On the top of the file? */
-					fs->org_clust : get_fat(fs->curr_clust);
-				if (clst <= 1) goto fw_abort;
-				fs->curr_clust = clst;				/* Update current cluster */
-			}
-			sect = clust2sect(fs->curr_clust);		/* Get current sector */
-			if (!sect) goto fw_abort;
-			fs->dsect = sect + cs;
-			if (disk_writep(0, fs->dsect)) goto fw_abort;	/* Initiate a sector write operation */
-			fs->flag |= FA__WIP;
-		}
-		wcnt = 512 - ((WORD)fs->fptr % 512);		/* Number of bytes to write to the sector */
-		if (wcnt > btw) wcnt = btw;
-		if (disk_writep(p, wcnt)) goto fw_abort;	/* Send data to the sector */
-		fs->fptr += wcnt; p += wcnt;				/* Update pointers and counters */
-		btw -= wcnt; *bw += wcnt;
-		if (((WORD)fs->fptr % 512) == 0) {
-			if (disk_writep(0, 0)) goto fw_abort;	/* Finalize the currtent secter write operation */
-			fs->flag &= ~FA__WIP;
-		}
-	}
-
-	return FR_OK;
-
-fw_abort:
-	fs->flag = 0;
-	return FR_DISK_ERR;
-}
-#endif
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Seek File R/W Pointer                                                 */
-/*-----------------------------------------------------------------------*/
-#if _USE_LSEEK
-
-FRESULT pf_lseek (
-	DWORD ofs		/* File pointer from top of file */
-)
-{
-    2a13:	fa          	im -6
-    2a14:	3d          	pushspadd
-    2a15:	0d          	popsp
-    2a16:	78          	loadsp 32
-
-00002a17 <.LM236>:
-	CLUST clst;
-	DWORD bcs, sect, ifptr;
-	FATFS *fs = FatFs;
-    2a17:	83          	im 3
-    2a18:	e0          	im -32
-    2a19:	90          	im 16
-    2a1a:	08          	load
-    2a1b:	55          	storesp 20
-    2a1c:	55          	storesp 20
-
-00002a1d <.LM237>:
-
-
-	if (!fs) return FR_NOT_ENABLED;		/* Check file system */
-    2a1d:	86          	im 6
-    2a1e:	56          	storesp 24
-    2a1f:	73          	loadsp 12
-    2a20:	80          	im 0
-    2a21:	2e          	eq
-    2a22:	81          	im 1
-    2a23:	cd          	im -51
-    2a24:	38          	neqbranch
-
-00002a25 <.LM238>:
-	if (!(fs->flag & FA_OPENED))		/* Check if opened */
-    2a25:	81          	im 1
-    2a26:	14          	addsp 16
-    2a27:	33          	loadb
-    2a28:	81          	im 1
-    2a29:	06          	and
-    2a2a:	53          	storesp 12
-
-00002a2b <.LM239>:
-			return FR_NOT_OPENED;
-    2a2b:	85          	im 5
-    2a2c:	56          	storesp 24
-
-00002a2d <.LM240>:
-    2a2d:	72          	loadsp 8
-    2a2e:	80          	im 0
-    2a2f:	2e          	eq
-    2a30:	81          	im 1
-    2a31:	bf          	im 63
-    2a32:	38          	neqbranch
-
-00002a33 <.LM241>:
-
-	if (ofs > fs->fsize) ofs = fs->fsize;	/* Clip offset with the file size */
-    2a33:	9c          	im 28
-    2a34:	14          	addsp 16
-    2a35:	08          	load
-    2a36:	53          	storesp 12
-    2a37:	74          	loadsp 16
-    2a38:	73          	loadsp 12
-    2a39:	26          	ulessthan
-    2a3a:	81          	im 1
-    2a3b:	be          	im 62
-    2a3c:	38          	neqbranch
-
-00002a3d <.L173>:
-	ifptr = fs->fptr;
-    2a3d:	98          	im 24
-    2a3e:	14          	addsp 16
-    2a3f:	08          	load
-    2a40:	57          	storesp 28
-
-00002a41 <.LM243>:
-	fs->fptr = 0;
-    2a41:	80          	im 0
-    2a42:	0b          	nop
-    2a43:	98          	im 24
-    2a44:	15          	addsp 20
-    2a45:	0c          	store
-
-00002a46 <.LM244>:
-	if (ofs > 0) {
-    2a46:	74          	loadsp 16
-    2a47:	80          	im 0
-    2a48:	2e          	eq
-    2a49:	81          	im 1
-    2a4a:	a4          	im 36
-    2a4b:	38          	neqbranch
-
-00002a4c <.LM245>:
-		bcs = (DWORD)fs->csize * 512;	/* Cluster size (byte) */
-    2a4c:	82          	im 2
-    2a4d:	14          	addsp 16
-    2a4e:	33          	loadb
-    2a4f:	70          	loadsp 0
-    2a50:	89          	im 9
-    2a51:	2b          	ashiftleft
-    2a52:	57          	storesp 28
-    2a53:	53          	storesp 12
-
-00002a54 <.LM246>:
-		if (ifptr > 0 &&
-    2a54:	76          	loadsp 24
-    2a55:	80          	im 0
-    2a56:	2e          	eq
-    2a57:	81          	im 1
-    2a58:	a6          	im 38
-    2a59:	38          	neqbranch
-    2a5a:	75          	loadsp 20
-    2a5b:	52          	storesp 8
-    2a5c:	ff          	im -1
-    2a5d:	15          	addsp 20
-    2a5e:	51          	storesp 4
-    2a5f:	97          	im 23
-    2a60:	a1          	im 33
-    2a61:	3f          	callpcrel
-    2a62:	83          	im 3
-    2a63:	e0          	im -32
-    2a64:	80          	im 0
-    2a65:	08          	load
-    2a66:	ff          	im -1
-    2a67:	18          	addsp 32
-    2a68:	77          	loadsp 28
-    2a69:	54          	storesp 16
-    2a6a:	70          	loadsp 0
-    2a6b:	53          	storesp 12
-    2a6c:	58          	storesp 32
-    2a6d:	53          	storesp 12
-    2a6e:	97          	im 23
-    2a6f:	92          	im 18
-    2a70:	3f          	callpcrel
-    2a71:	83          	im 3
-    2a72:	e0          	im -32
-    2a73:	80          	im 0
-    2a74:	08          	load
-    2a75:	73          	loadsp 12
-    2a76:	26          	ulessthan
-    2a77:	81          	im 1
-    2a78:	86          	im 6
-    2a79:	38          	neqbranch
-
-00002a7a <.LM247>:
-			(ofs - 1) / bcs >= (ifptr - 1) / bcs) {	/* When seek to same or following cluster, */
-			fs->fptr = (ifptr - 1) & ~(bcs - 1);	/* start from the current cluster */
-    2a7a:	75          	loadsp 20
-    2a7b:	30          	neg
-    2a7c:	70          	loadsp 0
-    2a7d:	78          	loadsp 32
-    2a7e:	06          	and
-    2a7f:	70          	loadsp 0
-    2a80:	98          	im 24
-    2a81:	17          	addsp 28
-    2a82:	0c          	store
-
-00002a83 <.LM248>:
-			ofs -= fs->fptr;
-    2a83:	76          	loadsp 24
-    2a84:	71          	loadsp 4
-    2a85:	31          	sub
-
-00002a86 <.LM249>:
-			clst = fs->curr_clust;
-    2a86:	a4          	im 36
-    2a87:	17          	addsp 28
-    2a88:	08          	load
-    2a89:	52          	storesp 8
-    2a8a:	57          	storesp 28
-    2a8b:	51          	storesp 4
-    2a8c:	53          	storesp 12
-
-00002a8d <.L176>:
-		} else {							/* When seek to back cluster, */
-			clst = fs->org_clust;			/* start from the first cluster */
-			fs->curr_clust = clst;
-		}
-		while (ofs > bcs) {				/* Cluster following loop */
-			clst = get_fat(clst);		/* Follow cluster chain */
-			if (clst <= 1 || clst >= fs->n_fatent) goto fe_abort;
-			fs->curr_clust = clst;
-			fs->fptr += bcs;
-			ofs -= bcs;
-    2a8d:	75          	loadsp 20
-    2a8e:	75          	loadsp 20
-    2a8f:	27          	ulessthanorequal
-    2a90:	b7          	im 55
-    2a91:	38          	neqbranch
-
-00002a92 <.L188>:
-    2a92:	72          	loadsp 8
-    2a93:	51          	storesp 4
-    2a94:	ec          	im -20
-    2a95:	84          	im 4
-    2a96:	3f          	callpcrel
-    2a97:	83          	im 3
-    2a98:	e0          	im -32
-    2a99:	80          	im 0
-    2a9a:	08          	load
-    2a9b:	53          	storesp 12
-
-00002a9c <.LM252>:
-    2a9c:	81          	im 1
-    2a9d:	0b          	nop
-    2a9e:	83          	im 3
-    2a9f:	e0          	im -32
-    2aa0:	80          	im 0
-    2aa1:	08          	load
-    2aa2:	27          	ulessthanorequal
-    2aa3:	80          	im 0
-    2aa4:	e5          	im -27
-    2aa5:	38          	neqbranch
-    2aa6:	83          	im 3
-    2aa7:	e0          	im -32
-    2aa8:	80          	im 0
-    2aa9:	08          	load
-    2aaa:	88          	im 8
-    2aab:	15          	addsp 20
-    2aac:	08          	load
-    2aad:	27          	ulessthanorequal
-    2aae:	80          	im 0
-    2aaf:	da          	im -38
-    2ab0:	38          	neqbranch
-
-00002ab1 <.LM253>:
-    2ab1:	83          	im 3
-    2ab2:	e0          	im -32
-    2ab3:	80          	im 0
-    2ab4:	08          	load
-    2ab5:	a4          	im 36
-    2ab6:	15          	addsp 20
-    2ab7:	0c          	store
-
-00002ab8 <.LM254>:
-    2ab8:	98          	im 24
-    2ab9:	14          	addsp 16
-    2aba:	08          	load
-    2abb:	16          	addsp 24
-    2abc:	98          	im 24
-    2abd:	15          	addsp 20
-    2abe:	0c          	store
-
-00002abf <.LM255>:
-    2abf:	74          	loadsp 16
-    2ac0:	76          	loadsp 24
-    2ac1:	31          	sub
-    2ac2:	55          	storesp 20
-    2ac3:	74          	loadsp 16
-    2ac4:	76          	loadsp 24
-    2ac5:	26          	ulessthan
-    2ac6:	cb          	im -53
-    2ac7:	38          	neqbranch
-
-00002ac8 <.L185>:
-		}
-		fs->fptr += ofs;
-    2ac8:	98          	im 24
-    2ac9:	14          	addsp 16
-    2aca:	08          	load
-    2acb:	15          	addsp 20
-    2acc:	70          	loadsp 0
-    2acd:	98          	im 24
-    2ace:	16          	addsp 24
-    2acf:	0c          	store
-
-00002ad0 <.LM257>:
-		sect = clust2sect(clst);		/* Current sector */
-    2ad0:	73          	loadsp 12
-    2ad1:	52          	storesp 8
-    2ad2:	56          	storesp 24
-    2ad3:	ee          	im -18
-    2ad4:	94          	im 20
-    2ad5:	3f          	callpcrel
-
-00002ad6 <.LM258>:
-		if (!sect) goto fe_abort;
-    2ad6:	83          	im 3
-    2ad7:	e0          	im -32
-    2ad8:	80          	im 0
-    2ad9:	08          	load
-    2ada:	80          	im 0
-    2adb:	2e          	eq
-    2adc:	ad          	im 45
-    2add:	38          	neqbranch
-
-00002ade <.LM259>:
-		fs->dsect = sect + (fs->fptr / 512 & (fs->csize - 1));
-    2ade:	82          	im 2
-    2adf:	14          	addsp 16
-    2ae0:	33          	loadb
-    2ae1:	ff          	im -1
-    2ae2:	05          	add
-    2ae3:	76          	loadsp 24
-    2ae4:	89          	im 9
-    2ae5:	2a          	lshiftright
-    2ae6:	06          	and
-    2ae7:	83          	im 3
-    2ae8:	e0          	im -32
-    2ae9:	80          	im 0
-    2aea:	08          	load
-    2aeb:	05          	add
-    2aec:	a8          	im 40
-    2aed:	15          	addsp 20
-    2aee:	0c          	store
-
-00002aef <.L174>:
-	}
-
-	return FR_OK;
-    2aef:	80          	im 0
-    2af0:	56          	storesp 24
-
-00002af1 <.L170>:
-
-fe_abort:
-	fs->flag = 0;
-	return FR_DISK_ERR;
-}
-    2af1:	75          	loadsp 20
-    2af2:	83          	im 3
-    2af3:	e0          	im -32
-    2af4:	80          	im 0
-    2af5:	0c          	store
-    2af6:	88          	im 8
-    2af7:	3d          	pushspadd
-    2af8:	0d          	popsp
-    2af9:	04          	poppc
-
-00002afa <.L187>:
-    2afa:	72          	loadsp 8
-    2afb:	55          	storesp 20
-    2afc:	fe          	im -2
-    2afd:	bf          	im 63
-    2afe:	39          	poppcrel
-
-00002aff <.L175>:
-    2aff:	a0          	im 32
-    2b00:	14          	addsp 16
-    2b01:	08          	load
-
-00002b02 <.LM264>:
-    2b02:	70          	loadsp 0
-    2b03:	a4          	im 36
-    2b04:	16          	addsp 24
-    2b05:	0c          	store
-    2b06:	53          	storesp 12
-    2b07:	ff          	im -1
-    2b08:	84          	im 4
-    2b09:	39          	poppcrel
-
-00002b0a <.L181>:
-    2b0a:	80          	im 0
-    2b0b:	0b          	nop
-    2b0c:	81          	im 1
-    2b0d:	15          	addsp 20
-    2b0e:	34          	storeb
-
-00002b0f <.LM266>:
-    2b0f:	81          	im 1
-
-00002b10 <.LM267>:
-    2b10:	0b          	nop
-    2b11:	83          	im 3
-    2b12:	e0          	im -32
-    2b13:	80          	im 0
-    2b14:	0c          	store
-    2b15:	88          	im 8
-    2b16:	3d          	pushspadd
-    2b17:	0d          	popsp
-    2b18:	04          	poppc
-
-00002b19 <pf_opendir>:
-#endif
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Create a Directroy Object                                             */
-/*-----------------------------------------------------------------------*/
-#if _USE_DIR
-
-FRESULT pf_opendir (
-	DIR *dj,			/* Pointer to directory object to create */
-	const char *path	/* Pointer to the directory path */
-)
-{
-    2b19:	ee          	im -18
-    2b1a:	3d          	pushspadd
-    2b1b:	0d          	popsp
-    2b1c:	64          	loadsp 80
-    2b1d:	56          	storesp 24
-
-00002b1e <.LM269>:
-	FRESULT res;
-	BYTE sp[12], dir[32];
-	FATFS *fs = FatFs;
-
-
-	if (!fs) {				/* Check file system */
-		res = FR_NOT_ENABLED;
-    2b1e:	86          	im 6
-    2b1f:	55          	storesp 20
-
-00002b20 <.LM270>:
-    2b20:	83          	im 3
-    2b21:	e0          	im -32
-    2b22:	90          	im 16
-    2b23:	08          	load
-    2b24:	80          	im 0
-    2b25:	2e          	eq
-    2b26:	80          	im 0
-    2b27:	f1          	im -15
-    2b28:	38          	neqbranch
-
-00002b29 <.LM271>:
-	} else {
-		dj->fn = sp;
-    2b29:	94          	im 20
-    2b2a:	3d          	pushspadd
-    2b2b:	f4          	im -12
-    2b2c:	11          	addsp 4
-    2b2d:	84          	im 4
-    2b2e:	18          	addsp 32
-    2b2f:	0c          	store
-
-00002b30 <.LM272>:
-		res = follow_path(dj, dir, path);		/* Follow the path to the directory */
-    2b30:	66          	loadsp 88
-    2b31:	54          	storesp 16
-    2b32:	d4          	im -44
-    2b33:	05          	add
-    2b34:	52          	storesp 8
-    2b35:	75          	loadsp 20
-    2b36:	51          	storesp 4
-    2b37:	ef          	im -17
-    2b38:	e0          	im -32
-    2b39:	3f          	callpcrel
-    2b3a:	83          	im 3
-    2b3b:	e0          	im -32
-    2b3c:	80          	im 0
-    2b3d:	08          	load
-    2b3e:	55          	storesp 20
-
-00002b3f <.LM273>:
-		if (res == FR_OK) {						/* Follow completed */
-    2b3f:	83          	im 3
-    2b40:	e0          	im -32
-    2b41:	80          	im 0
-    2b42:	08          	load
-    2b43:	80          	im 0
-    2b44:	cf          	im -49
-    2b45:	38          	neqbranch
-
-00002b46 <.LM274>:
-			if (dir[0]) {						/* It is not the root dir */
-    2b46:	89          	im 9
-    2b47:	3d          	pushspadd
-    2b48:	33          	loadb
-    2b49:	54          	storesp 16
-    2b4a:	73          	loadsp 12
-    2b4b:	80          	im 0
-    2b4c:	2e          	eq
-    2b4d:	bc          	im 60
-    2b4e:	38          	neqbranch
-
-00002b4f <.LM275>:
-				if (dir[DIR_Attr] & AM_DIR)		/* The object is a directory */
-    2b4f:	02          	pushsp
-    2b50:	ab          	im 43
-    2b51:	05          	add
-    2b52:	33          	loadb
-    2b53:	70          	loadsp 0
-    2b54:	84          	im 4
-    2b55:	2a          	lshiftright
-    2b56:	70          	loadsp 0
-    2b57:	81          	im 1
-    2b58:	06          	and
-    2b59:	51          	storesp 4
-    2b5a:	55          	storesp 20
-    2b5b:	55          	storesp 20
-
-00002b5c <.LM276>:
-					dj->sclust = LD_CLUST(dir);
-				else							/* The object is not a directory */
-					res = FR_NO_PATH;
-    2b5c:	84          	im 4
-    2b5d:	55          	storesp 20
-
-00002b5e <.LM277>:
-    2b5e:	73          	loadsp 12
-    2b5f:	80          	im 0
-    2b60:	2e          	eq
-    2b61:	b7          	im 55
-    2b62:	38          	neqbranch
-
-00002b63 <.LM278>:
-    2b63:	02          	pushsp
-    2b64:	b5          	im 53
-    2b65:	05          	add
-    2b66:	33          	loadb
-    2b67:	8f          	im 15
-    2b68:	3d          	pushspadd
-    2b69:	33          	loadb
-    2b6a:	71          	loadsp 4
-    2b6b:	98          	im 24
-    2b6c:	2b          	ashiftleft
-    2b6d:	71          	loadsp 4
-    2b6e:	90          	im 16
-    2b6f:	2b          	ashiftleft
-    2b70:	07          	or
-    2b71:	02          	pushsp
-    2b72:	8c          	im 12
-    2b73:	05          	add
-    2b74:	bb          	im 59
-    2b75:	05          	add
-    2b76:	33          	loadb
-    2b77:	02          	pushsp
-    2b78:	90          	im 16
-    2b79:	05          	add
-    2b7a:	ba          	im 58
-    2b7b:	05          	add
-    2b7c:	33          	loadb
-    2b7d:	71          	loadsp 4
-    2b7e:	88          	im 8
-    2b7f:	2b          	ashiftleft
-    2b80:	07          	or
-    2b81:	72          	loadsp 8
-    2b82:	07          	or
-    2b83:	88          	im 8
-    2b84:	1b          	addsp 44
-    2b85:	0c          	store
-    2b86:	53          	storesp 12
-    2b87:	57          	storesp 28
-    2b88:	59          	storesp 36
-    2b89:	57          	storesp 28
-
-00002b8a <.L198>:
-			}
-			if (res == FR_OK)
-				res = dir_rewind(dj);			/* Rewind dir */
-    2b8a:	75          	loadsp 20
-    2b8b:	51          	storesp 4
-    2b8c:	ed          	im -19
-    2b8d:	88          	im 8
-    2b8e:	3f          	callpcrel
-    2b8f:	83          	im 3
-    2b90:	e0          	im -32
-    2b91:	80          	im 0
-    2b92:	08          	load
-    2b93:	55          	storesp 20
-
-00002b94 <.L192>:
-		}
-		if (res == FR_NO_FILE) res = FR_NO_PATH;
-    2b94:	74          	loadsp 16
-    2b95:	83          	im 3
-    2b96:	2e          	eq
-    2b97:	8a          	im 10
-    2b98:	38          	neqbranch
-
-00002b99 <.L191>:
-	}
-
-	return res;
-}
-    2b99:	74          	loadsp 16
-    2b9a:	83          	im 3
-    2b9b:	e0          	im -32
-    2b9c:	80          	im 0
-    2b9d:	0c          	store
-    2b9e:	94          	im 20
-    2b9f:	3d          	pushspadd
-    2ba0:	0d          	popsp
-    2ba1:	04          	poppc
-
-00002ba2 <.L200>:
-    2ba2:	84          	im 4
-
-00002ba3 <.LM283>:
-    2ba3:	0b          	nop
-    2ba4:	83          	im 3
-    2ba5:	e0          	im -32
-    2ba6:	80          	im 0
-    2ba7:	0c          	store
-    2ba8:	94          	im 20
-    2ba9:	3d          	pushspadd
-    2baa:	0d          	popsp
-    2bab:	04          	poppc
-
-00002bac <pf_readdir>:
-
-
-
-
-/*-----------------------------------------------------------------------*/
-/* Read Directory Entry in Sequense                                      */
-/*-----------------------------------------------------------------------*/
-
-FRESULT pf_readdir (
-	DIR *dj,			/* Pointer to the open directory object */
-	FILINFO *fno		/* Pointer to file information to return */
-)
-{
-    2bac:	eb          	im -21
-    2bad:	3d          	pushspadd
-    2bae:	0d          	popsp
-    2baf:	67          	loadsp 92
-    2bb0:	69          	loadsp 100
-    2bb1:	5b          	storesp 44
-    2bb2:	59          	storesp 36
-
-00002bb3 <.LM285>:
-	FRESULT res;
-	BYTE sp[12], dir[32];
-	FATFS *fs = FatFs;
-
-
-	if (!fs) {				/* Check file system */
-		res = FR_NOT_ENABLED;
-    2bb3:	86          	im 6
-    2bb4:	55          	storesp 20
-
-00002bb5 <.LM286>:
-    2bb5:	83          	im 3
-    2bb6:	e0          	im -32
-    2bb7:	90          	im 16
-    2bb8:	08          	load
-    2bb9:	80          	im 0
-    2bba:	2e          	eq
-    2bbb:	81          	im 1
-    2bbc:	f1          	im -15
-    2bbd:	38          	neqbranch
-
-00002bbe <.LM287>:
-	} else {
-		dj->fn = sp;
-    2bbe:	97          	im 23
-    2bbf:	3d          	pushspadd
-    2bc0:	f4          	im -12
-    2bc1:	05          	add
-    2bc2:	84          	im 4
-    2bc3:	1a          	addsp 40
-    2bc4:	0c          	store
-
-00002bc5 <.LM288>:
-		if (!fno) {
-    2bc5:	79          	loadsp 36
-    2bc6:	80          	im 0
-    2bc7:	2e          	eq
-    2bc8:	83          	im 3
-    2bc9:	84          	im 4
-    2bca:	38          	neqbranch
-
-00002bcb <.LBB24>:
-    2bcb:	8c          	im 12
-    2bcc:	3d          	pushspadd
-    2bcd:	58          	storesp 32
-
-00002bce <.LM290>:
-    2bce:	83          	im 3
-    2bcf:	55          	storesp 20
-
-00002bd0 <.LM291>:
-    2bd0:	90          	im 16
-    2bd1:	19          	addsp 36
-    2bd2:	08          	load
-    2bd3:	81          	im 1
-    2bd4:	fb          	im -5
-    2bd5:	38          	neqbranch
-
-00002bd6 <.L240>:
-    2bd6:	80          	im 0
-    2bd7:	0b          	nop
-    2bd8:	90          	im 16
-    2bd9:	1a          	addsp 40
-    2bda:	0c          	store
-
-00002bdb <.L216>:
-			res = dir_rewind(dj);
-		} else {
-			res = dir_read(dj, dir);
-			if (res == FR_NO_FILE) {
-    2bdb:	74          	loadsp 16
-    2bdc:	83          	im 3
-    2bdd:	2e          	eq
-    2bde:	82          	im 2
-    2bdf:	e6          	im -26
-    2be0:	38          	neqbranch
-
-00002be1 <.LM294>:
-				dj->sect = 0;
-				res = FR_OK;
-			}
-			if (res == FR_OK) {				/* A valid entry is found */
-    2be1:	74          	loadsp 16
-    2be2:	81          	im 1
-    2be3:	ca          	im -54
-    2be4:	38          	neqbranch
-
-00002be5 <.L241>:
-    2be5:	89          	im 9
-    2be6:	1a          	addsp 40
-    2be7:	57          	storesp 28
-
-00002be8 <.LM296>:
-    2be8:	90          	im 16
-    2be9:	19          	addsp 36
-    2bea:	08          	load
-    2beb:	80          	im 0
-    2bec:	2e          	eq
-    2bed:	81          	im 1
-    2bee:	a0          	im 32
-    2bef:	38          	neqbranch
-
-00002bf0 <.LM297>:
-    2bf0:	80          	im 0
-    2bf1:	56          	storesp 24
-
-00002bf2 <.L226>:
-    2bf2:	77          	loadsp 28
-    2bf3:	16          	addsp 24
-    2bf4:	70          	loadsp 0
-    2bf5:	33          	loadb
-    2bf6:	51          	storesp 4
-    2bf7:	55          	storesp 20
-
-00002bf8 <.LM299>:
-    2bf8:	74          	loadsp 16
-    2bf9:	a0          	im 32
-    2bfa:	2e          	eq
-    2bfb:	9b          	im 27
-    2bfc:	38          	neqbranch
-
-00002bfd <.LM300>:
-    2bfd:	74          	loadsp 16
-    2bfe:	85          	im 5
-    2bff:	2e          	eq
-    2c00:	82          	im 2
-    2c01:	a9          	im 41
-    2c02:	38          	neqbranch
-
-00002c03 <.LM301>:
-    2c03:	74          	loadsp 16
-    2c04:	77          	loadsp 28
-    2c05:	70          	loadsp 0
-    2c06:	81          	im 1
-    2c07:	05          	add
-    2c08:	59          	storesp 36
-    2c09:	34          	storeb
-
-00002c0a <.LM302>:
-    2c0a:	81          	im 1
-    2c0b:	16          	addsp 24
-    2c0c:	70          	loadsp 0
-    2c0d:	81          	im 1
-    2c0e:	ff          	im -1
-    2c0f:	06          	and
-    2c10:	57          	storesp 28
-    2c11:	55          	storesp 20
-    2c12:	87          	im 7
-    2c13:	76          	loadsp 24
-    2c14:	27          	ulessthanorequal
-    2c15:	dc          	im -36
-    2c16:	38          	neqbranch
-
-00002c17 <.L222>:
-    2c17:	88          	im 8
-    2c18:	18          	addsp 32
-    2c19:	33          	loadb
-    2c1a:	55          	storesp 20
-    2c1b:	74          	loadsp 16
-    2c1c:	a0          	im 32
-    2c1d:	2e          	eq
-    2c1e:	a9          	im 41
-    2c1f:	38          	neqbranch
-
-00002c20 <.LM304>:
-    2c20:	ae          	im 46
-    2c21:	77          	loadsp 28
-    2c22:	70          	loadsp 0
-    2c23:	81          	im 1
-    2c24:	05          	add
-    2c25:	59          	storesp 36
-    2c26:	34          	storeb
-
-00002c27 <.LM305>:
-    2c27:	88          	im 8
-    2c28:	56          	storesp 24
-
-00002c29 <.L232>:
-    2c29:	77          	loadsp 28
-    2c2a:	16          	addsp 24
-    2c2b:	70          	loadsp 0
-    2c2c:	33          	loadb
-    2c2d:	51          	storesp 4
-    2c2e:	55          	storesp 20
-
-00002c2f <.LM307>:
-    2c2f:	74          	loadsp 16
-    2c30:	a0          	im 32
-    2c31:	2e          	eq
-    2c32:	95          	im 21
-    2c33:	38          	neqbranch
-
-00002c34 <.LM308>:
-    2c34:	74          	loadsp 16
-    2c35:	77          	loadsp 28
-    2c36:	70          	loadsp 0
-    2c37:	81          	im 1
-    2c38:	05          	add
-    2c39:	59          	storesp 36
-    2c3a:	34          	storeb
-
-00002c3b <.LM309>:
-    2c3b:	81          	im 1
-    2c3c:	16          	addsp 24
-    2c3d:	70          	loadsp 0
-    2c3e:	81          	im 1
-    2c3f:	ff          	im -1
-    2c40:	06          	and
-    2c41:	57          	storesp 28
-    2c42:	55          	storesp 20
-    2c43:	8a          	im 10
-    2c44:	76          	loadsp 24
-    2c45:	27          	ulessthanorequal
-    2c46:	e2          	im -30
-    2c47:	38          	neqbranch
-
-00002c48 <.L227>:
-    2c48:	8b          	im 11
-    2c49:	18          	addsp 32
-    2c4a:	33          	loadb
-    2c4b:	88          	im 8
-    2c4c:	1b          	addsp 44
-    2c4d:	34          	storeb
-
-00002c4e <.LM311>:
-    2c4e:	9f          	im 31
-    2c4f:	18          	addsp 32
-    2c50:	33          	loadb
-    2c51:	9e          	im 30
-    2c52:	19          	addsp 36
-    2c53:	33          	loadb
-    2c54:	71          	loadsp 4
-    2c55:	98          	im 24
-    2c56:	2b          	ashiftleft
-    2c57:	71          	loadsp 4
-    2c58:	90          	im 16
-    2c59:	2b          	ashiftleft
-    2c5a:	07          	or
-    2c5b:	9d          	im 29
-    2c5c:	1b          	addsp 44
-    2c5d:	33          	loadb
-    2c5e:	70          	loadsp 0
-    2c5f:	88          	im 8
-    2c60:	2b          	ashiftleft
-    2c61:	72          	loadsp 8
-    2c62:	07          	or
-    2c63:	9c          	im 28
-    2c64:	1d          	addsp 52
-    2c65:	33          	loadb
-    2c66:	71          	loadsp 4
-    2c67:	07          	or
-    2c68:	7f          	loadsp 60
-    2c69:	0c          	store
-    2c6a:	52          	storesp 8
-
-00002c6b <.LM312>:
-    2c6b:	99          	im 25
-    2c6c:	1c          	addsp 48
-    2c6d:	33          	loadb
-    2c6e:	98          	im 24
-    2c6f:	1d          	addsp 52
-    2c70:	33          	loadb
-    2c71:	71          	loadsp 4
-    2c72:	88          	im 8
-    2c73:	2b          	ashiftleft
-    2c74:	07          	or
-    2c75:	53          	storesp 12
-    2c76:	51          	storesp 4
-    2c77:	53          	storesp 12
-    2c78:	57          	storesp 28
-    2c79:	5c          	storesp 48
-    2c7a:	56          	storesp 24
-    2c7b:	74          	loadsp 16
-    2c7c:	84          	im 4
-    2c7d:	1b          	addsp 44
-    2c7e:	23          	storeh
-
-00002c7f <.LM313>:
-    2c7f:	97          	im 23
-    2c80:	18          	addsp 32
-    2c81:	33          	loadb
-    2c82:	96          	im 22
-    2c83:	19          	addsp 36
-    2c84:	33          	loadb
-    2c85:	71          	loadsp 4
-    2c86:	88          	im 8
-    2c87:	2b          	ashiftleft
-    2c88:	07          	or
-    2c89:	56          	storesp 24
-    2c8a:	56          	storesp 24
-    2c8b:	74          	loadsp 16
-    2c8c:	86          	im 6
-    2c8d:	1b          	addsp 44
-    2c8e:	23          	storeh
-
-00002c8f <.L220>:
-    2c8f:	80          	im 0
-    2c90:	77          	loadsp 28
-    2c91:	34          	storeb
-
-00002c92 <.LBE26>:
-				get_fileinfo(dj, dir, fno);	/* Get the object information */
-				res = dir_next(dj);			/* Increment index for next */
-    2c92:	78          	loadsp 32
-    2c93:	51          	storesp 4
-    2c94:	eb          	im -21
-    2c95:	e3          	im -29
-    2c96:	3f          	callpcrel
-    2c97:	83          	im 3
-    2c98:	e0          	im -32
-    2c99:	80          	im 0
-    2c9a:	08          	load
-    2c9b:	55          	storesp 20
-
-00002c9c <.LM316>:
-				if (res == FR_NO_FILE) {
-    2c9c:	83          	im 3
-    2c9d:	e0          	im -32
-    2c9e:	80          	im 0
-    2c9f:	08          	load
-    2ca0:	83          	im 3
-    2ca1:	2e          	eq
-    2ca2:	09          	not
-    2ca3:	81          	im 1
-    2ca4:	06          	and
-    2ca5:	88          	im 8
-    2ca6:	38          	neqbranch
-
-00002ca7 <.LM317>:
-					dj->sect = 0;
-    2ca7:	80          	im 0
-    2ca8:	0b          	nop
-    2ca9:	90          	im 16
-    2caa:	1a          	addsp 40
-    2cab:	0c          	store
-
-00002cac <.LM318>:
-					res = FR_OK;
-    2cac:	80          	im 0
-    2cad:	55          	storesp 20
-
-00002cae <.L203>:
-				}
-			}
-		}
-	}
-
-	return res;
-}
-    2cae:	74          	loadsp 16
-    2caf:	83          	im 3
-    2cb0:	e0          	im -32
-    2cb1:	80          	im 0
-    2cb2:	0c          	store
-    2cb3:	97          	im 23
-    2cb4:	3d          	pushspadd
-    2cb5:	0d          	popsp
-    2cb6:	04          	poppc
-
-00002cb7 <.L211>:
-    2cb7:	78          	loadsp 32
-    2cb8:	51          	storesp 4
-    2cb9:	eb          	im -21
-    2cba:	be          	im 62
-    2cbb:	3f          	callpcrel
-    2cbc:	83          	im 3
-    2cbd:	e0          	im -32
-    2cbe:	80          	im 0
-    2cbf:	08          	load
-    2cc0:	55          	storesp 20
-
-00002cc1 <.LM321>:
-    2cc1:	83          	im 3
-    2cc2:	e0          	im -32
-    2cc3:	80          	im 0
-    2cc4:	08          	load
-    2cc5:	fe          	im -2
-    2cc6:	8f          	im 15
-    2cc7:	38          	neqbranch
-    2cc8:	90          	im 16
-    2cc9:	19          	addsp 36
-    2cca:	08          	load
-    2ccb:	80          	im 0
-    2ccc:	2e          	eq
-    2ccd:	fe          	im -2
-    2cce:	8c          	im 12
-    2ccf:	38          	neqbranch
-
-00002cd0 <.L215>:
-    2cd0:	a0          	im 32
-    2cd1:	54          	storesp 16
-    2cd2:	78          	loadsp 32
-    2cd3:	22          	loadh
-    2cd4:	70          	loadsp 0
-    2cd5:	85          	im 5
-    2cd6:	2b          	ashiftleft
-    2cd7:	83          	im 3
-    2cd8:	e0          	im -32
-    2cd9:	06          	and
-    2cda:	54          	storesp 16
-    2cdb:	56          	storesp 24
-    2cdc:	90          	im 16
-    2cdd:	19          	addsp 36
-    2cde:	08          	load
-    2cdf:	52          	storesp 8
-    2ce0:	77          	loadsp 28
-    2ce1:	51          	storesp 4
-    2ce2:	d8          	im -40
-    2ce3:	9b          	im 27
-    2ce4:	3f          	callpcrel
-    2ce5:	83          	im 3
-    2ce6:	e0          	im -32
-    2ce7:	80          	im 0
-    2ce8:	08          	load
-    2ce9:	80          	im 0
-    2cea:	f4          	im -12
-    2ceb:	38          	neqbranch
-
-00002cec <.LM323>:
-    2cec:	77          	loadsp 28
-    2ced:	33          	loadb
-    2cee:	56          	storesp 24
-
-00002cef <.LM324>:
-    2cef:	75          	loadsp 20
-    2cf0:	80          	im 0
-    2cf1:	2e          	eq
-    2cf2:	80          	im 0
-    2cf3:	f5          	im -11
-    2cf4:	38          	neqbranch
-
-00002cf5 <.LM325>:
-    2cf5:	8b          	im 11
-    2cf6:	18          	addsp 32
-    2cf7:	33          	loadb
-    2cf8:	bf          	im 63
-    2cf9:	06          	and
-
-00002cfa <.LM326>:
-    2cfa:	76          	loadsp 24
-    2cfb:	81          	im 1
-    2cfc:	e5          	im -27
-    2cfd:	32          	xor
-    2cfe:	70          	loadsp 0
-    2cff:	30          	neg
-    2d00:	70          	loadsp 0
-    2d01:	9f          	im 31
-    2d02:	2a          	lshiftright
-    2d03:	51          	storesp 4
-    2d04:	51          	storesp 4
-    2d05:	56          	storesp 24
-    2d06:	57          	storesp 28
-    2d07:	75          	loadsp 20
-    2d08:	ae          	im 46
-    2d09:	2e          	eq
-    2d0a:	ff          	im -1
-    2d0b:	ab          	im 43
-    2d0c:	38          	neqbranch
-    2d0d:	74          	loadsp 16
-    2d0e:	80          	im 0
-    2d0f:	2e          	eq
-    2d10:	ff          	im -1
-    2d11:	a5          	im 37
-    2d12:	38          	neqbranch
-    2d13:	76          	loadsp 24
-    2d14:	83          	im 3
-    2d15:	2a          	lshiftright
-    2d16:	70          	loadsp 0
-    2d17:	81          	im 1
-    2d18:	06          	and
-    2d19:	51          	storesp 4
-    2d1a:	55          	storesp 20
-    2d1b:	74          	loadsp 16
-    2d1c:	ff          	im -1
-    2d1d:	99          	im 25
-    2d1e:	38          	neqbranch
-    2d1f:	83          	im 3
-    2d20:	e0          	im -32
-    2d21:	80          	im 0
-    2d22:	08          	load
-    2d23:	55          	storesp 20
-
-00002d24 <.LM327>:
-    2d24:	74          	loadsp 16
-    2d25:	ff          	im -1
-    2d26:	87          	im 7
-    2d27:	38          	neqbranch
-    2d28:	fd          	im -3
-    2d29:	bb          	im 59
-    2d2a:	39          	poppcrel
-
-00002d2b <.L247>:
-    2d2b:	81          	im 1
-    2d2c:	e5          	im -27
-    2d2d:	55          	storesp 20
-
-00002d2e <.LM329>:
-    2d2e:	74          	loadsp 16
-    2d2f:	77          	loadsp 28
-    2d30:	70          	loadsp 0
-    2d31:	81          	im 1
-    2d32:	05          	add
-    2d33:	59          	storesp 36
-    2d34:	34          	storeb
-
-00002d35 <.LM330>:
-    2d35:	81          	im 1
-    2d36:	16          	addsp 24
-    2d37:	70          	loadsp 0
-    2d38:	81          	im 1
-    2d39:	ff          	im -1
-    2d3a:	06          	and
-    2d3b:	57          	storesp 28
-    2d3c:	55          	storesp 20
-    2d3d:	87          	im 7
-    2d3e:	76          	loadsp 24
-    2d3f:	27          	ulessthanorequal
-    2d40:	fd          	im -3
-    2d41:	b0          	im 48
-    2d42:	38          	neqbranch
-    2d43:	fd          	im -3
-    2d44:	d2          	im -46
-    2d45:	39          	poppcrel
-
-00002d46 <.L246>:
-    2d46:	80          	im 0
-    2d47:	0b          	nop
-    2d48:	90          	im 16
-    2d49:	1a          	addsp 40
-    2d4a:	0c          	store
-    2d4b:	fd          	im -3
-    2d4c:	98          	im 24
-    2d4d:	39          	poppcrel
-
-00002d4e <.L245>:
-    2d4e:	78          	loadsp 32
-    2d4f:	51          	storesp 4
-    2d50:	e9          	im -23
-    2d51:	c4          	im -60
-    2d52:	3f          	callpcrel
-    2d53:	83          	im 3
-    2d54:	e0          	im -32
-    2d55:	80          	im 0
-    2d56:	08          	load
-
-00002d57 <.LM333>:
-    2d57:	83          	im 3
-    2d58:	e0          	im -32
-    2d59:	80          	im 0
-    2d5a:	0c          	store
-    2d5b:	97          	im 23
-    2d5c:	3d          	pushspadd
-    2d5d:	0d          	popsp
-    2d5e:	04          	poppc
-
-00002d5f <.L238>:
-    2d5f:	81          	im 1
-    2d60:	55          	storesp 20
-
-00002d61 <.LM335>:
-    2d61:	80          	im 0
-    2d62:	0b          	nop
-    2d63:	90          	im 16
-    2d64:	1a          	addsp 40
-    2d65:	0c          	store
-    2d66:	fc          	im -4
-    2d67:	f3          	im -13
-    2d68:	39          	poppcrel
-
-00002d69 <.L239>:
-    2d69:	83          	im 3
-    2d6a:	55          	storesp 20
-
-00002d6b <.LM337>:
-    2d6b:	80          	im 0
-    2d6c:	0b          	nop
-    2d6d:	90          	im 16
-    2d6e:	1a          	addsp 40
-    2d6f:	0c          	store
-    2d70:	fc          	im -4
-    2d71:	e9          	im -23
-    2d72:	39          	poppcrel
-
-00002d73 <mmcInit>:
-#include "mmcconf.h"
-#include "debug.h"
-
-void mmcInit(void)
-{
-    2d73:	80          	im 0
-    2d74:	3d          	pushspadd
-    2d75:	0d          	popsp
-
-00002d76 <.LM2>:
-	// initialize SPI interface
-	spiInit();
-    2d76:	85          	im 5
-    2d77:	db          	im -37
-    2d78:	3f          	callpcrel
-
-00002d79 <.LM3>:
-	// release chip select
-	mmcChipSelect(0);
-    2d79:	80          	im 0
-    2d7a:	51          	storesp 4
-    2d7b:	85          	im 5
-    2d7c:	f0          	im -16
-    2d7d:	3f          	callpcrel
-    2d7e:	82          	im 2
-    2d7f:	3d          	pushspadd
-    2d80:	0d          	popsp
-    2d81:	04          	poppc
-
-00002d82 <mmcReadLoop>:
-}
-
-u08 mmcReset(void)
-{
-	u16 retry;
-	u08 r1;
-	u08 i;
-	u08 sdcard;
-
-	//
-	i=0xff; //255x
-	do { spiTransferFF(); i--; } while(i);	//255x
-
-	//
-	r1 = mmcSendCommand(MMC_GO_IDLE_STATE, 0);
-	if (r1!=1) return -1;
-
-	retry=0xffff; //65535x
-	do
-	{
-		r1 = mmcSendCommand(55, 0);
-		if (r1!=1) break; //MMC
-		//if (r1==5) break; //MMC  <--- kontrolovat takhle rekl Bob 27.6.2008
-								//Strana 120 ve specifikaci.
-								//bit 0 - in idle state, bit 2 - illegal command
-
-		r1 = mmcSendCommand(41, 0);
-		if (r1==0) break; //SD
-
-		retry--;
-	}
-	while(retry);
-
-	// initializing card for operation
-	r1 = mmcSendCommand(MMC_SEND_OP_COND, 0);
-	// SDkarty vraceji 0
-	// MMCkarta vraci 1
-	//if (r1>=2) return -1; //problem (MMC taky nefunguje)
-	if (r1!=0) return -1;
-
-	//kdyz jsem to tady nechal jit s MMC kartou dal (s r1=1)
-	//tak to na nekterem z dalsich povelu zustalo zasekle
-	//a po vytazeni MMC a vlozeni jine SD se muset mackat Reset :-(
-
-	/*
-	if( r1!=0  &&  r1!=5)
-	{
-		u08 v;
-		v=inb(PINC)&0xf0;
-		v|=(0x0f ^ (r1 & 0x0f) );
-		PORTC=v;
-	 	while(1); //nekonecna smycka
-	 return -1;
-	}
-	*/
-
-	// turn off CRC checking to simplify communication
-	//r1 = 
-	mmcSendCommand(MMC_CRC_ON_OFF, 0);
-
-	// set block length to 512 bytes
-	//r1 = 
-	mmcSendCommand(MMC_SET_BLOCKLEN, 512);
-
-	// return success
-	return 0;
-}
-
-u08 mmcSendCommand(u08 cmd, u32 arg)
-{
-	u08 r1;
-
-	// assert chip select
-	mmcChipSelect(1);
-	//
-	//spiTransferFF();			//pribude 34 bajtu kodu (!)
-	// issue the command
-	r1 = mmcCommand(cmd, arg);
-	//
-	//spiTransferFF();
-	// release chip select
-	mmcChipSelect(0);
-
-	return r1;
-}
-
-unsigned char mmc_sector_buffer[512];
-
-void mmcReadLoop()
-{
-    2d82:	ff          	im -1
-    2d83:	3d          	pushspadd
-    2d84:	0d          	popsp
-
-00002d85 <.LM5>:
-	u16 i;
-	u08 *buffer=mmc_sector_buffer;	//natvrdo!
-    2d85:	83          	im 3
-    2d86:	e3          	im -29
-    2d87:	e8          	im -24
-    2d88:	52          	storesp 8
-
-00002d89 <.LM6>:
-
-	i=0x80;	//512
-    2d89:	81          	im 1
-    2d8a:	80          	im 0
-    2d8b:	51          	storesp 4
-
-00002d8c <.L3>:
-	do { *buffer++ = spiTransferFF(); i--; } while(i);
-    2d8c:	86          	im 6
-    2d8d:	d0          	im -48
-    2d8e:	3f          	callpcrel
-    2d8f:	83          	im 3
-    2d90:	e0          	im -32
-    2d91:	80          	im 0
-    2d92:	08          	load
-    2d93:	72          	loadsp 8
-    2d94:	70          	loadsp 0
-    2d95:	81          	im 1
-    2d96:	05          	add
-    2d97:	54          	storesp 16
-    2d98:	34          	storeb
-    2d99:	ff          	im -1
-    2d9a:	11          	addsp 4
-    2d9b:	70          	loadsp 0
-    2d9c:	83          	im 3
-    2d9d:	ff          	im -1
-    2d9e:	ff          	im -1
-    2d9f:	06          	and
-    2da0:	51          	storesp 4
-    2da1:	51          	storesp 4
-    2da2:	70          	loadsp 0
-    2da3:	e8          	im -24
-    2da4:	38          	neqbranch
-
-00002da5 <.LM8>:
-
-	//spiDisplay(1);
-	i=0x80;	//512
-    2da5:	81          	im 1
-    2da6:	80          	im 0
-    2da7:	51          	storesp 4
-
-00002da8 <.L6>:
-	do { *buffer++ = spiTransferFF(); i--; } while(i);
-    2da8:	86          	im 6
-    2da9:	b4          	im 52
-    2daa:	3f          	callpcrel
-    2dab:	83          	im 3
-    2dac:	e0          	im -32
-    2dad:	80          	im 0
-    2dae:	08          	load
-    2daf:	72          	loadsp 8
-    2db0:	70          	loadsp 0
-    2db1:	81          	im 1
-    2db2:	05          	add
-    2db3:	54          	storesp 16
-    2db4:	34          	storeb
-    2db5:	ff          	im -1
-    2db6:	11          	addsp 4
-    2db7:	70          	loadsp 0
-    2db8:	83          	im 3
-    2db9:	ff          	im -1
-    2dba:	ff          	im -1
-    2dbb:	06          	and
-    2dbc:	51          	storesp 4
-    2dbd:	51          	storesp 4
-    2dbe:	70          	loadsp 0
-    2dbf:	e8          	im -24
-    2dc0:	38          	neqbranch
-
-00002dc1 <.LM10>:
-
-	i=0x80;	//512
-    2dc1:	81          	im 1
-    2dc2:	80          	im 0
-    2dc3:	51          	storesp 4
-
-00002dc4 <.L9>:
-	do { *buffer++ = spiTransferFF(); i--; } while(i);
-    2dc4:	86          	im 6
-    2dc5:	98          	im 24
-    2dc6:	3f          	callpcrel
-    2dc7:	83          	im 3
-    2dc8:	e0          	im -32
-    2dc9:	80          	im 0
-    2dca:	08          	load
-    2dcb:	72          	loadsp 8
-    2dcc:	70          	loadsp 0
-    2dcd:	81          	im 1
-    2dce:	05          	add
-    2dcf:	54          	storesp 16
-    2dd0:	34          	storeb
-    2dd1:	ff          	im -1
-    2dd2:	11          	addsp 4
-    2dd3:	70          	loadsp 0
-    2dd4:	83          	im 3
-    2dd5:	ff          	im -1
-    2dd6:	ff          	im -1
-    2dd7:	06          	and
-    2dd8:	51          	storesp 4
-    2dd9:	51          	storesp 4
-    2dda:	70          	loadsp 0
-    2ddb:	e8          	im -24
-    2ddc:	38          	neqbranch
-
-00002ddd <.LM12>:
-
-	i=0x80;	//512
-    2ddd:	81          	im 1
-    2dde:	80          	im 0
-    2ddf:	51          	storesp 4
-
-00002de0 <.L12>:
-	do { *buffer++ = spiTransferFF(); i--; } while(i);
-    2de0:	85          	im 5
-    2de1:	fc          	im -4
-    2de2:	3f          	callpcrel
-    2de3:	83          	im 3
-    2de4:	e0          	im -32
-    2de5:	80          	im 0
-    2de6:	08          	load
-    2de7:	72          	loadsp 8
-    2de8:	70          	loadsp 0
-    2de9:	81          	im 1
-    2dea:	05          	add
-    2deb:	54          	storesp 16
-    2dec:	34          	storeb
-    2ded:	ff          	im -1
-    2dee:	11          	addsp 4
-    2def:	70          	loadsp 0
-    2df0:	83          	im 3
-    2df1:	ff          	im -1
-    2df2:	ff          	im -1
-    2df3:	06          	and
-    2df4:	51          	storesp 4
-    2df5:	51          	storesp 4
-    2df6:	70          	loadsp 0
-    2df7:	e8          	im -24
-    2df8:	38          	neqbranch
-    2df9:	83          	im 3
-    2dfa:	3d          	pushspadd
-    2dfb:	0d          	popsp
-    2dfc:	04          	poppc
-
-00002dfd <mmcCommand>:
-
-	//spiDisplay(0);
-
-}
-
-u08 mmcRead(u32 sector)
-{
-	u08 r1;
-
-	// assert chip select
-	mmcChipSelect(1);
-	// issue command
-	r1 = mmcCommand(MMC_READ_SINGLE_BLOCK, sector<<9);
-
-	// check for valid response
-	if(r1 != 0x00) return r1;
-
-	// wait for block start
-	while(spiTransferFF() != MMC_STARTBLOCK_READ);
-
-	//zacatek bloku
-
-	//nacti 512 bytu
-	mmcReadLoop();
-
-	// read 16-bit CRC
-	//2x FF:
-	spiTransferFF();
-	spiTransferFF();
-	//// + 1x FF navic pred releasnutim chip selectu
-	//spiTransferFF();
-	//
-	// release chip select
-	mmcChipSelect(0);
-
-	//debug("Hexdump\n");
-	//hexdump(mmc_sector_buffer,80);
-
-	//
-	return 0;	//success
-}
-
-u08 mmcWrite(u32 sector)
-{
-	u08 r1;
-	u16 i;
-	u08 *buffer=mmc_sector_buffer;	//natvrdo!
-
-	// assert chip select
-	mmcChipSelect(1);
-	// issue command
-	r1 = mmcCommand(MMC_WRITE_BLOCK, sector<<9);
-	// check for valid response
-	if(r1 != 0x00)
-		return r1;
-	// send dummy
-	spiTransferFF();
-	// send data start token
-	spiTransferByte(MMC_STARTBLOCK_WRITE);
-
-	// write data (512 bytes)
-	i=0x200;
-	do { spiTransferByte(*buffer++); i--; }	while(i);
-
-	// write 16-bit CRC (dummy values)
-	//2x FF:
-	spiTransferFF();
-	spiTransferFF();
-	// read data response token
-	r1 = spiTransferFF();
-	if( (r1&MMC_DR_MASK) != MMC_DR_ACCEPT)
-		return r1;
-	// wait until card not busy
-	while(!spiTransferFF());
-	// release chip select
-	mmcChipSelect(0);
-	// return success
-	return 0;
-}
-
-u08 mmcCommand(u08 cmd, u32 arg)
-{
-    2dfd:	fd          	im -3
-    2dfe:	3d          	pushspadd
-    2dff:	0d          	popsp
-    2e00:	76          	loadsp 24
-    2e01:	02          	pushsp
-    2e02:	84          	im 4
-    2e03:	05          	add
-    2e04:	97          	im 23
-    2e05:	05          	add
-    2e06:	33          	loadb
-    2e07:	53          	storesp 12
-    2e08:	53          	storesp 12
-
-00002e09 <.LM15>:
-	u08 r1;
-	u08 retry=0xff;	//255x
-    2e09:	81          	im 1
-    2e0a:	ff          	im -1
-    2e0b:	54          	storesp 16
-
-00002e0c <.LM16>:
-	//
-
-	spiTransferFF();
-    2e0c:	85          	im 5
-    2e0d:	d0          	im -48
-    2e0e:	3f          	callpcrel
-
-00002e0f <.LM17>:
-
-	spiTransferFF();	//pridano navic! 27.6.2008 doporucil Bob!k
-    2e0f:	85          	im 5
-    2e10:	cd          	im -51
-    2e11:	3f          	callpcrel
-
-00002e12 <.LM18>:
-	spiTransferFF();	//pridano navic! 27.6.2008 doporucil Bob!k
-    2e12:	85          	im 5
-    2e13:	ca          	im -54
-    2e14:	3f          	callpcrel
-
-00002e15 <.LM19>:
-	spiTransferFF();	//pridano navic! 27.6.2008 doporucil Bob!k
-    2e15:	85          	im 5
-    2e16:	c7          	im -57
-    2e17:	3f          	callpcrel
-
-00002e18 <.LM20>:
-
-	// send command
-	spiTransferByte(cmd | 0x40);
-    2e18:	71          	loadsp 4
-    2e19:	80          	im 0
-    2e1a:	c0          	im -64
-    2e1b:	07          	or
-    2e1c:	51          	storesp 4
-    2e1d:	84          	im 4
-    2e1e:	e4          	im -28
-    2e1f:	3f          	callpcrel
-
-00002e20 <.LM21>:
-	//
-	spiTransferByte(arg>>24);
-    2e20:	72          	loadsp 8
-    2e21:	98          	im 24
-    2e22:	2a          	lshiftright
-    2e23:	51          	storesp 4
-    2e24:	84          	im 4
-    2e25:	dd          	im -35
-    2e26:	3f          	callpcrel
-
-00002e27 <.LM22>:
-	spiTransferByte(arg>>16);
-    2e27:	72          	loadsp 8
-    2e28:	90          	im 16
-    2e29:	2a          	lshiftright
-    2e2a:	70          	loadsp 0
-    2e2b:	81          	im 1
-    2e2c:	ff          	im -1
-    2e2d:	06          	and
-    2e2e:	52          	storesp 8
-    2e2f:	52          	storesp 8
-    2e30:	84          	im 4
-    2e31:	d1          	im -47
-    2e32:	3f          	callpcrel
-
-00002e33 <.LM23>:
-	spiTransferByte(arg>>8);
-    2e33:	72          	loadsp 8
-    2e34:	88          	im 8
-    2e35:	2a          	lshiftright
-    2e36:	70          	loadsp 0
-    2e37:	81          	im 1
-    2e38:	ff          	im -1
-    2e39:	06          	and
-    2e3a:	52          	storesp 8
-    2e3b:	52          	storesp 8
-    2e3c:	84          	im 4
-    2e3d:	c5          	im -59
-    2e3e:	3f          	callpcrel
-
-00002e3f <.LM24>:
-	spiTransferByte(arg);
-    2e3f:	72          	loadsp 8
-    2e40:	81          	im 1
-    2e41:	ff          	im -1
-    2e42:	06          	and
-    2e43:	51          	storesp 4
-    2e44:	84          	im 4
-    2e45:	bd          	im 61
-    2e46:	3f          	callpcrel
-
-00002e47 <.LM25>:
-	//Alternativni zpusob pres ((u08*)&arg)[] je delsi.
-
-	spiTransferByte(0x95);	// crc valid only for MMC_GO_IDLE_STATE
-    2e47:	81          	im 1
-    2e48:	95          	im 21
-    2e49:	51          	storesp 4
-    2e4a:	84          	im 4
-    2e4b:	b7          	im 55
-    2e4c:	3f          	callpcrel
-
-00002e4d <.L17>:
-	// end command
-	// wait for response
-	// if more than 255 retries, card has timed-out
-	// return the received 0xFF
-	do
-	{
-		r1 = spiTransferFF();
-    2e4d:	85          	im 5
-    2e4e:	8f          	im 15
-    2e4f:	3f          	callpcrel
-    2e50:	83          	im 3
-    2e51:	e0          	im -32
-    2e52:	80          	im 0
-    2e53:	08          	load
-    2e54:	81          	im 1
-    2e55:	ff          	im -1
-    2e56:	06          	and
-
-00002e57 <.LM27>:
-		retry--;
-    2e57:	ff          	im -1
-    2e58:	15          	addsp 20
-    2e59:	70          	loadsp 0
-    2e5a:	81          	im 1
-    2e5b:	ff          	im -1
-    2e5c:	06          	and
-
-00002e5d <.LM28>:
-	}
-    2e5d:	70          	loadsp 0
-    2e5e:	30          	neg
-    2e5f:	70          	loadsp 0
-    2e60:	9f          	im 31
-    2e61:	2a          	lshiftright
-    2e62:	51          	storesp 4
-    2e63:	52          	storesp 8
-    2e64:	56          	storesp 24
-    2e65:	53          	storesp 12
-    2e66:	53          	storesp 12
-    2e67:	72          	loadsp 8
-    2e68:	81          	im 1
-    2e69:	ff          	im -1
-    2e6a:	2e          	eq
-    2e6b:	09          	not
-    2e6c:	81          	im 1
-    2e6d:	06          	and
-    2e6e:	84          	im 4
-    2e6f:	38          	neqbranch
-    2e70:	71          	loadsp 4
-    2e71:	db          	im -37
-    2e72:	38          	neqbranch
-
-00002e73 <.L22>:
-	while(retry && (r1 == 0xFF) );
-
-	// return response
-	return r1;
-}
-    2e73:	72          	loadsp 8
-    2e74:	83          	im 3
-    2e75:	e0          	im -32
-    2e76:	80          	im 0
-    2e77:	0c          	store
-    2e78:	85          	im 5
-    2e79:	3d          	pushspadd
-    2e7a:	0d          	popsp
-    2e7b:	04          	poppc
-
-00002e7c <mmcRead>:
-    2e7c:	fd          	im -3
-    2e7d:	3d          	pushspadd
-    2e7e:	0d          	popsp
-
-00002e7f <.LM31>:
-    2e7f:	81          	im 1
-    2e80:	51          	storesp 4
-    2e81:	83          	im 3
-    2e82:	ea          	im -22
-    2e83:	3f          	callpcrel
-
-00002e84 <.LM32>:
-    2e84:	75          	loadsp 20
-    2e85:	89          	im 9
-    2e86:	2b          	ashiftleft
-    2e87:	52          	storesp 8
-    2e88:	91          	im 17
-    2e89:	51          	storesp 4
-    2e8a:	fe          	im -2
-    2e8b:	f1          	im -15
-    2e8c:	3f          	callpcrel
-    2e8d:	83          	im 3
-    2e8e:	e0          	im -32
-    2e8f:	80          	im 0
-    2e90:	08          	load
-    2e91:	81          	im 1
-    2e92:	ff          	im -1
-    2e93:	06          	and
-
-00002e94 <.LM33>:
-    2e94:	70          	loadsp 0
-    2e95:	55          	storesp 20
-    2e96:	53          	storesp 12
-    2e97:	72          	loadsp 8
-    2e98:	80          	im 0
-    2e99:	2e          	eq
-    2e9a:	8a          	im 10
-    2e9b:	38          	neqbranch
-
-00002e9c <.LM34>:
-    2e9c:	73          	loadsp 12
-    2e9d:	83          	im 3
-    2e9e:	e0          	im -32
-    2e9f:	80          	im 0
-    2ea0:	0c          	store
-    2ea1:	85          	im 5
-    2ea2:	3d          	pushspadd
-    2ea3:	0d          	popsp
-    2ea4:	04          	poppc
-
-00002ea5 <.L27>:
-    2ea5:	84          	im 4
-    2ea6:	b7          	im 55
-    2ea7:	3f          	callpcrel
-    2ea8:	83          	im 3
-    2ea9:	e0          	im -32
-    2eaa:	80          	im 0
-    2eab:	08          	load
-    2eac:	81          	im 1
-    2ead:	ff          	im -1
-    2eae:	06          	and
-    2eaf:	53          	storesp 12
-    2eb0:	72          	loadsp 8
-    2eb1:	81          	im 1
-    2eb2:	fe          	im -2
-    2eb3:	2e          	eq
-    2eb4:	09          	not
-    2eb5:	81          	im 1
-    2eb6:	06          	and
-    2eb7:	ed          	im -19
-    2eb8:	38          	neqbranch
-
-00002eb9 <.LM36>:
-    2eb9:	fd          	im -3
-    2eba:	c7          	im -57
-    2ebb:	3f          	callpcrel
-
-00002ebc <.LM37>:
-    2ebc:	84          	im 4
-    2ebd:	a0          	im 32
-    2ebe:	3f          	callpcrel
-
-00002ebf <.LM38>:
-    2ebf:	84          	im 4
-    2ec0:	9d          	im 29
-    2ec1:	3f          	callpcrel
-
-00002ec2 <.LM39>:
-    2ec2:	80          	im 0
-    2ec3:	51          	storesp 4
-    2ec4:	83          	im 3
-    2ec5:	a7          	im 39
-    2ec6:	3f          	callpcrel
-
-00002ec7 <.LM40>:
-    2ec7:	80          	im 0
-
-00002ec8 <.LM41>:
-    2ec8:	0b          	nop
-    2ec9:	83          	im 3
-    2eca:	e0          	im -32
-    2ecb:	80          	im 0
-    2ecc:	0c          	store
-    2ecd:	85          	im 5
-    2ece:	3d          	pushspadd
-    2ecf:	0d          	popsp
-    2ed0:	04          	poppc
-
-00002ed1 <mmcSendCommand>:
-    2ed1:	fe          	im -2
-    2ed2:	3d          	pushspadd
-    2ed3:	0d          	popsp
-    2ed4:	02          	pushsp
-    2ed5:	93          	im 19
-    2ed6:	05          	add
-    2ed7:	33          	loadb
-    2ed8:	53          	storesp 12
-
-00002ed9 <.LM43>:
-    2ed9:	81          	im 1
-    2eda:	51          	storesp 4
-    2edb:	83          	im 3
-    2edc:	90          	im 16
-    2edd:	3f          	callpcrel
-
-00002ede <.LM44>:
-    2ede:	75          	loadsp 20
-    2edf:	52          	storesp 8
-    2ee0:	72          	loadsp 8
-    2ee1:	51          	storesp 4
-    2ee2:	fe          	im -2
-    2ee3:	99          	im 25
-    2ee4:	3f          	callpcrel
-    2ee5:	83          	im 3
-    2ee6:	e0          	im -32
-    2ee7:	80          	im 0
-    2ee8:	08          	load
-    2ee9:	81          	im 1
-    2eea:	ff          	im -1
-    2eeb:	06          	and
-    2eec:	53          	storesp 12
-
-00002eed <.LM45>:
-    2eed:	80          	im 0
-    2eee:	51          	storesp 4
-    2eef:	82          	im 2
-    2ef0:	fc          	im -4
-    2ef1:	3f          	callpcrel
-
-00002ef2 <.LM46>:
-    2ef2:	72          	loadsp 8
-    2ef3:	83          	im 3
-    2ef4:	e0          	im -32
-    2ef5:	80          	im 0
-    2ef6:	0c          	store
-    2ef7:	84          	im 4
-    2ef8:	3d          	pushspadd
-    2ef9:	0d          	popsp
-    2efa:	04          	poppc
-
-00002efb <mmcReset>:
-    2efb:	fd          	im -3
-    2efc:	3d          	pushspadd
-    2efd:	0d          	popsp
-
-00002efe <.LM48>:
-    2efe:	81          	im 1
-    2eff:	ff          	im -1
-    2f00:	53          	storesp 12
-
-00002f01 <.L32>:
-    2f01:	83          	im 3
-    2f02:	db          	im -37
-    2f03:	3f          	callpcrel
-    2f04:	ff          	im -1
-    2f05:	13          	addsp 12
-    2f06:	70          	loadsp 0
-    2f07:	81          	im 1
-    2f08:	ff          	im -1
-    2f09:	06          	and
-    2f0a:	51          	storesp 4
-    2f0b:	53          	storesp 12
-    2f0c:	72          	loadsp 8
-    2f0d:	f3          	im -13
-    2f0e:	38          	neqbranch
-
-00002f0f <.LM50>:
-    2f0f:	72          	loadsp 8
-    2f10:	52          	storesp 8
-    2f11:	72          	loadsp 8
-    2f12:	51          	storesp 4
-    2f13:	ff          	im -1
-    2f14:	bc          	im 60
-    2f15:	3f          	callpcrel
-    2f16:	83          	im 3
-    2f17:	e0          	im -32
-    2f18:	80          	im 0
-    2f19:	08          	load
-    2f1a:	81          	im 1
-    2f1b:	ff          	im -1
-    2f1c:	06          	and
-    2f1d:	53          	storesp 12
-
-00002f1e <.LM51>:
-    2f1e:	81          	im 1
-    2f1f:	ff          	im -1
-    2f20:	54          	storesp 16
-    2f21:	72          	loadsp 8
-    2f22:	81          	im 1
-    2f23:	2e          	eq
-    2f24:	09          	not
-    2f25:	81          	im 1
-    2f26:	06          	and
-    2f27:	80          	im 0
-    2f28:	e2          	im -30
-    2f29:	38          	neqbranch
-
-00002f2a <.LM52>:
-    2f2a:	83          	im 3
-    2f2b:	ff          	im -1
-    2f2c:	ff          	im -1
-    2f2d:	54          	storesp 16
-
-00002f2e <.L36>:
-    2f2e:	80          	im 0
-    2f2f:	52          	storesp 8
-    2f30:	b7          	im 55
-    2f31:	51          	storesp 4
-    2f32:	ff          	im -1
-    2f33:	9d          	im 29
-    2f34:	3f          	callpcrel
-    2f35:	83          	im 3
-    2f36:	e0          	im -32
-    2f37:	80          	im 0
-    2f38:	08          	load
-    2f39:	81          	im 1
-    2f3a:	ff          	im -1
-    2f3b:	06          	and
-    2f3c:	53          	storesp 12
-
-00002f3d <.LM54>:
-    2f3d:	72          	loadsp 8
-    2f3e:	81          	im 1
-    2f3f:	2e          	eq
-    2f40:	09          	not
-    2f41:	81          	im 1
-    2f42:	06          	and
-    2f43:	a1          	im 33
-    2f44:	38          	neqbranch
-
-00002f45 <.LM55>:
-    2f45:	80          	im 0
-    2f46:	52          	storesp 8
-    2f47:	a9          	im 41
-    2f48:	51          	storesp 4
-    2f49:	ff          	im -1
-    2f4a:	86          	im 6
-    2f4b:	3f          	callpcrel
-    2f4c:	83          	im 3
-    2f4d:	e0          	im -32
-    2f4e:	80          	im 0
-    2f4f:	08          	load
-    2f50:	81          	im 1
-    2f51:	ff          	im -1
-    2f52:	06          	and
-    2f53:	53          	storesp 12
-
-00002f54 <.LM56>:
-    2f54:	72          	loadsp 8
-    2f55:	80          	im 0
-    2f56:	2e          	eq
-    2f57:	8d          	im 13
-    2f58:	38          	neqbranch
-
-00002f59 <.LM57>:
-    2f59:	ff          	im -1
-    2f5a:	14          	addsp 16
-    2f5b:	70          	loadsp 0
-    2f5c:	83          	im 3
-    2f5d:	ff          	im -1
-    2f5e:	ff          	im -1
-    2f5f:	06          	and
-    2f60:	55          	storesp 20
-    2f61:	53          	storesp 12
-
-00002f62 <.LM58>:
-    2f62:	73          	loadsp 12
-    2f63:	ca          	im -54
-    2f64:	38          	neqbranch
-
-00002f65 <.L37>:
-    2f65:	80          	im 0
-    2f66:	52          	storesp 8
-    2f67:	81          	im 1
-    2f68:	51          	storesp 4
-    2f69:	fe          	im -2
-    2f6a:	e6          	im -26
-    2f6b:	3f          	callpcrel
-    2f6c:	83          	im 3
-    2f6d:	e0          	im -32
-    2f6e:	80          	im 0
-    2f6f:	08          	load
-    2f70:	81          	im 1
-    2f71:	ff          	im -1
-    2f72:	06          	and
-    2f73:	53          	storesp 12
-
-00002f74 <.LM60>:
-    2f74:	81          	im 1
-    2f75:	ff          	im -1
-    2f76:	54          	storesp 16
-    2f77:	72          	loadsp 8
-    2f78:	92          	im 18
-    2f79:	38          	neqbranch
-
-00002f7a <.LM61>:
-    2f7a:	72          	loadsp 8
-    2f7b:	52          	storesp 8
-    2f7c:	bb          	im 59
-    2f7d:	51          	storesp 4
-    2f7e:	fe          	im -2
-    2f7f:	d1          	im -47
-    2f80:	3f          	callpcrel
-
-00002f81 <.LM62>:
-    2f81:	84          	im 4
-    2f82:	80          	im 0
-    2f83:	52          	storesp 8
-    2f84:	90          	im 16
-    2f85:	51          	storesp 4
-    2f86:	fe          	im -2
-    2f87:	c9          	im -55
-    2f88:	3f          	callpcrel
-
-00002f89 <.LM63>:
-    2f89:	72          	loadsp 8
-    2f8a:	54          	storesp 16
-
-00002f8b <.L31>:
-    2f8b:	73          	loadsp 12
-    2f8c:	83          	im 3
-    2f8d:	e0          	im -32
-    2f8e:	80          	im 0
-    2f8f:	0c          	store
-    2f90:	85          	im 5
-    2f91:	3d          	pushspadd
-    2f92:	0d          	popsp
-    2f93:	04          	poppc
-
-00002f94 <mmcWrite>:
-    2f94:	fb          	im -5
-    2f95:	3d          	pushspadd
-    2f96:	0d          	popsp
-
-00002f97 <.LM66>:
-    2f97:	83          	im 3
-    2f98:	e3          	im -29
-    2f99:	e8          	im -24
-    2f9a:	56          	storesp 24
-
-00002f9b <.LM67>:
-    2f9b:	81          	im 1
-    2f9c:	51          	storesp 4
-    2f9d:	81          	im 1
-    2f9e:	ce          	im -50
-    2f9f:	3f          	callpcrel
-
-00002fa0 <.LM68>:
-    2fa0:	77          	loadsp 28
-    2fa1:	89          	im 9
-    2fa2:	2b          	ashiftleft
-    2fa3:	52          	storesp 8
-    2fa4:	98          	im 24
-    2fa5:	51          	storesp 4
-    2fa6:	fc          	im -4
-    2fa7:	d5          	im -43
-    2fa8:	3f          	callpcrel
-    2fa9:	83          	im 3
-    2faa:	e0          	im -32
-    2fab:	80          	im 0
-    2fac:	08          	load
-    2fad:	81          	im 1
-    2fae:	ff          	im -1
-    2faf:	06          	and
-
-00002fb0 <.LM69>:
-    2fb0:	70          	loadsp 0
-    2fb1:	56          	storesp 24
-    2fb2:	54          	storesp 16
-
-00002fb3 <.LM70>:
-    2fb3:	73          	loadsp 12
-    2fb4:	80          	im 0
-    2fb5:	2e          	eq
-    2fb6:	8a          	im 10
-    2fb7:	38          	neqbranch
-
-00002fb8 <.L43>:
-    2fb8:	74          	loadsp 16
-    2fb9:	83          	im 3
-    2fba:	e0          	im -32
-    2fbb:	80          	im 0
-    2fbc:	0c          	store
-    2fbd:	87          	im 7
-    2fbe:	3d          	pushspadd
-    2fbf:	0d          	popsp
-    2fc0:	04          	poppc
-
-00002fc1 <.L52>:
-    2fc1:	82          	im 2
-    2fc2:	9b          	im 27
-    2fc3:	3f          	callpcrel
-
-00002fc4 <.LM73>:
-    2fc4:	81          	im 1
-    2fc5:	fe          	im -2
-    2fc6:	51          	storesp 4
-    2fc7:	81          	im 1
-    2fc8:	ba          	im 58
-    2fc9:	3f          	callpcrel
-
-00002fca <.LM74>:
-    2fca:	84          	im 4
-    2fcb:	80          	im 0
-    2fcc:	53          	storesp 12
-
-00002fcd <.L45>:
-    2fcd:	75          	loadsp 20
-    2fce:	70          	loadsp 0
-    2fcf:	81          	im 1
-    2fd0:	05          	add
-    2fd1:	57          	storesp 28
-    2fd2:	33          	loadb
-    2fd3:	51          	storesp 4
-    2fd4:	81          	im 1
-    2fd5:	ad          	im 45
-    2fd6:	3f          	callpcrel
-    2fd7:	ff          	im -1
-    2fd8:	13          	addsp 12
-    2fd9:	70          	loadsp 0
-    2fda:	83          	im 3
-    2fdb:	ff          	im -1
-    2fdc:	ff          	im -1
-    2fdd:	06          	and
-    2fde:	51          	storesp 4
-    2fdf:	53          	storesp 12
-    2fe0:	72          	loadsp 8
-    2fe1:	eb          	im -21
-    2fe2:	38          	neqbranch
-
-00002fe3 <.LM76>:
-    2fe3:	81          	im 1
-    2fe4:	f9          	im -7
-    2fe5:	3f          	callpcrel
-
-00002fe6 <.LM77>:
-    2fe6:	81          	im 1
-    2fe7:	f6          	im -10
-    2fe8:	3f          	callpcrel
-
-00002fe9 <.LM78>:
-    2fe9:	81          	im 1
-    2fea:	f3          	im -13
-    2feb:	3f          	callpcrel
-    2fec:	83          	im 3
-    2fed:	e0          	im -32
-    2fee:	80          	im 0
-    2fef:	08          	load
-    2ff0:	81          	im 1
-    2ff1:	ff          	im -1
-    2ff2:	06          	and
-
-00002ff3 <.LM79>:
-    2ff3:	70          	loadsp 0
-    2ff4:	9f          	im 31
-    2ff5:	06          	and
-
-00002ff6 <.LM80>:
-    2ff6:	54          	storesp 16
-    2ff7:	55          	storesp 20
-
-00002ff8 <.LM81>:
-    2ff8:	72          	loadsp 8
-    2ff9:	85          	im 5
-    2ffa:	2e          	eq
-    2ffb:	09          	not
-    2ffc:	81          	im 1
-    2ffd:	06          	and
-    2ffe:	ff          	im -1
-    2fff:	b8          	im 56
-    3000:	38          	neqbranch
-
-00003001 <.L49>:
-    3001:	81          	im 1
-    3002:	db          	im -37
-    3003:	3f          	callpcrel
-    3004:	83          	im 3
-    3005:	e0          	im -32
-    3006:	80          	im 0
-    3007:	08          	load
-    3008:	81          	im 1
-    3009:	ff          	im -1
-    300a:	06          	and
-    300b:	53          	storesp 12
-    300c:	72          	loadsp 8
-    300d:	80          	im 0
-    300e:	2e          	eq
-    300f:	f1          	im -15
-    3010:	38          	neqbranch
-
-00003011 <.LM83>:
-    3011:	80          	im 0
-    3012:	51          	storesp 4
-    3013:	80          	im 0
-    3014:	d8          	im -40
-    3015:	3f          	callpcrel
-
-00003016 <.LM84>:
-    3016:	80          	im 0
-
-00003017 <.LM85>:
-    3017:	0b          	nop
-    3018:	83          	im 3
-    3019:	e0          	im -32
-    301a:	80          	im 0
-    301b:	0c          	store
-    301c:	87          	im 7
-    301d:	3d          	pushspadd
-    301e:	0d          	popsp
-    301f:	04          	poppc
-
-00003020 <updateSpiState>:
-int spi_slow; // 1 is slow
-int spi_chip_select_n; // 0 is selected
-int display;
-void updateSpiState()
-{
-    3020:	ff          	im -1
-    3021:	3d          	pushspadd
-    3022:	0d          	popsp
-
-00003023 <.LM2>:
-	*zpu_spi_state = (spi_slow<<1)|(spi_chip_select_n);
-    3023:	83          	im 3
-    3024:	e7          	im -25
-    3025:	f0          	im -16
-    3026:	08          	load
-    3027:	10          	addsp 0
-    3028:	83          	im 3
-    3029:	e7          	im -25
-    302a:	e8          	im -24
-    302b:	08          	load
-    302c:	07          	or
-    302d:	80          	im 0
-    302e:	fc          	im -4
-    302f:	a8          	im 40
-    3030:	08          	load
-    3031:	52          	storesp 8
-    3032:	71          	loadsp 4
-    3033:	0c          	store
-    3034:	83          	im 3
-    3035:	3d          	pushspadd
-    3036:	0d          	popsp
-    3037:	04          	poppc
-
-00003038 <setSpiFast>:
-}
-
-// access routines
-void setSpiFast()
-{
-	spi_slow = 0;
-    3038:	80          	im 0
-    3039:	0b          	nop
-    303a:	83          	im 3
-    303b:	e7          	im -25
-    303c:	f0          	im -16
-    303d:	0c          	store
-
-0000303e <.LM5>:
-	updateSpiState();
-    303e:	e1          	im -31
-    303f:	3f          	callpcrel
-    3040:	04          	poppc
-
-00003041 <setSpiSlow>:
-}
-
-void setSpiSlow()
-{
-	spi_slow = 1;
-    3041:	81          	im 1
-    3042:	0b          	nop
-    3043:	83          	im 3
-    3044:	e7          	im -25
-    3045:	f0          	im -16
-    3046:	0c          	store
-
-00003047 <.LM8>:
-	updateSpiState();
-    3047:	d8          	im -40
-    3048:	3f          	callpcrel
-    3049:	04          	poppc
-
-0000304a <set_spi_clock_freq>:
-}
-
-void set_spi_clock_freq() // avr handles spi clock?
-{
-	setSpiFast();
-    304a:	ed          	im -19
-    304b:	3f          	callpcrel
-    304c:	04          	poppc
-
-0000304d <spiDisplay>:
-}
-
-void spiInit()
-{
-	spiDisplay(0);
-	spi_slow = 1;
-	spi_chip_select_n = 1;
-	updateSpiState();
-}
-
-void mmcChipSelect(int select)
-{
-	spi_chip_select_n = !select;
-	updateSpiState();
-}
-
-u08 spiTransferByte(u08 data)
-{
-	u08 res = 0;
-
-	//debug("spiTransferByte");
-
-	/*if (display!=0)
-	{
-		plotnext(hextoatarichar((data&0xf0) >> 4));
-		plotnext(hextoatarichar((data&0xf)));
-	}*/
-
-	// send the given data
-	*zpu_spi_data = data;
-
-	// wait for transfer to complete
-	while ((1&*zpu_spi_state) == 1);
-
-	// return the received data
-	res = *zpu_spi_data;
-
-	if (display!=0)
-	{
-		plotnext(hextoatarichar((res&0xf0) >> 4));
-		plotnext(hextoatarichar((res&0xf)));
-
-		//plotnext(toatarichar(' '));
-	}
-
-	return res;
-}
-
-u08 spiTransferFF()
-{
-	return spiTransferByte(0xFF);
-}
-
-void spiDisplay(int i)
-{
-	display = i;
-    304d:	71          	loadsp 4
-    304e:	83          	im 3
-    304f:	e7          	im -25
-    3050:	ec          	im -20
-    3051:	0c          	store
-    3052:	04          	poppc
-
-00003053 <spiInit>:
-    3053:	80          	im 0
-    3054:	3d          	pushspadd
-    3055:	0d          	popsp
-
-00003056 <.LM14>:
-    3056:	80          	im 0
-    3057:	51          	storesp 4
-    3058:	f4          	im -12
-    3059:	3f          	callpcrel
-
-0000305a <.LM15>:
-    305a:	81          	im 1
-    305b:	0b          	nop
-    305c:	83          	im 3
-    305d:	e7          	im -25
-    305e:	f0          	im -16
-    305f:	0c          	store
-
-00003060 <.LM16>:
-    3060:	81          	im 1
-    3061:	0b          	nop
-    3062:	83          	im 3
-    3063:	e7          	im -25
-    3064:	e8          	im -24
-    3065:	0c          	store
-
-00003066 <.LM17>:
-    3066:	ff          	im -1
-    3067:	b8          	im 56
-    3068:	3f          	callpcrel
-    3069:	82          	im 2
-    306a:	3d          	pushspadd
-    306b:	0d          	popsp
-    306c:	04          	poppc
-
-0000306d <mmcChipSelect>:
-    306d:	80          	im 0
-    306e:	3d          	pushspadd
-    306f:	0d          	popsp
-
-00003070 <.LM19>:
-    3070:	72          	loadsp 8
-    3071:	30          	neg
-    3072:	70          	loadsp 0
-    3073:	74          	loadsp 16
-    3074:	07          	or
-    3075:	80          	im 0
-    3076:	25          	lessthanorequal
-    3077:	83          	im 3
-    3078:	e7          	im -25
-    3079:	e8          	im -24
-    307a:	0c          	store
-    307b:	51          	storesp 4
-
-0000307c <.LM20>:
-    307c:	ff          	im -1
-    307d:	a2          	im 34
-    307e:	3f          	callpcrel
-    307f:	82          	im 2
-    3080:	3d          	pushspadd
-    3081:	0d          	popsp
-    3082:	04          	poppc
-
-00003083 <spiTransferByte>:
-    3083:	fd          	im -3
-    3084:	3d          	pushspadd
-    3085:	0d          	popsp
-    3086:	02          	pushsp
-    3087:	97          	im 23
-    3088:	05          	add
-    3089:	33          	loadb
-
-0000308a <.LM22>:
-    308a:	80          	im 0
-    308b:	fc          	im -4
-    308c:	ac          	im 44
-    308d:	08          	load
-    308e:	55          	storesp 20
-    308f:	74          	loadsp 16
-    3090:	0c          	store
-    3091:	80          	im 0
-    3092:	fc          	im -4
-    3093:	a8          	im 40
-    3094:	08          	load
-    3095:	53          	storesp 12
-
-00003096 <.L10>:
-    3096:	72          	loadsp 8
-    3097:	08          	load
-    3098:	70          	loadsp 0
-    3099:	81          	im 1
-    309a:	06          	and
-    309b:	51          	storesp 4
-    309c:	52          	storesp 8
-    309d:	71          	loadsp 4
-    309e:	f7          	im -9
-    309f:	38          	neqbranch
-
-000030a0 <.LM24>:
-    30a0:	73          	loadsp 12
-    30a1:	08          	load
-    30a2:	70          	loadsp 0
-    30a3:	81          	im 1
-    30a4:	ff          	im -1
-    30a5:	06          	and
-    30a6:	51          	storesp 4
-    30a7:	52          	storesp 8
-
-000030a8 <.LM25>:
-    30a8:	83          	im 3
-    30a9:	e7          	im -25
-    30aa:	ec          	im -20
-    30ab:	08          	load
-    30ac:	8a          	im 10
-    30ad:	38          	neqbranch
-
-000030ae <.LM26>:
-    30ae:	71          	loadsp 4
-    30af:	83          	im 3
-    30b0:	e0          	im -32
-    30b1:	80          	im 0
-    30b2:	0c          	store
-    30b3:	85          	im 5
-    30b4:	3d          	pushspadd
-    30b5:	0d          	popsp
-    30b6:	04          	poppc
-
-000030b7 <.L14>:
-    30b7:	71          	loadsp 4
-    30b8:	84          	im 4
-    30b9:	2a          	lshiftright
-    30ba:	51          	storesp 4
-    30bb:	85          	im 5
-    30bc:	fa          	im -6
-    30bd:	3f          	callpcrel
-    30be:	83          	im 3
-    30bf:	e0          	im -32
-    30c0:	80          	im 0
-    30c1:	08          	load
-    30c2:	51          	storesp 4
-    30c3:	87          	im 7
-    30c4:	85          	im 5
-    30c5:	3f          	callpcrel
-
-000030c6 <.LM28>:
-    30c6:	71          	loadsp 4
-    30c7:	8f          	im 15
-    30c8:	06          	and
-    30c9:	51          	storesp 4
-    30ca:	85          	im 5
-    30cb:	eb          	im -21
-    30cc:	3f          	callpcrel
-    30cd:	83          	im 3
-    30ce:	e0          	im -32
-    30cf:	80          	im 0
-    30d0:	08          	load
-    30d1:	51          	storesp 4
-    30d2:	86          	im 6
-    30d3:	f6          	im -10
-    30d4:	3f          	callpcrel
-
-000030d5 <.LBE2>:
-    30d5:	71          	loadsp 4
-    30d6:	83          	im 3
-    30d7:	e0          	im -32
-    30d8:	80          	im 0
-    30d9:	0c          	store
-    30da:	85          	im 5
-    30db:	3d          	pushspadd
-    30dc:	0d          	popsp
-    30dd:	04          	poppc
-
-000030de <spiTransferFF>:
-    30de:	80          	im 0
-    30df:	3d          	pushspadd
-    30e0:	0d          	popsp
-
-000030e1 <.LM31>:
-    30e1:	81          	im 1
-    30e2:	ff          	im -1
-    30e3:	51          	storesp 4
-    30e4:	ff          	im -1
-    30e5:	9d          	im 29
-    30e6:	3f          	callpcrel
-    30e7:	83          	im 3
-    30e8:	e0          	im -32
-    30e9:	80          	im 0
-    30ea:	08          	load
-    30eb:	81          	im 1
-    30ec:	ff          	im -1
-    30ed:	06          	and
-    30ee:	83          	im 3
-    30ef:	e0          	im -32
-    30f0:	80          	im 0
-    30f1:	0c          	store
-
-000030f2 <.LM32>:
-    30f2:	82          	im 2
-    30f3:	3d          	pushspadd
-    30f4:	0d          	popsp
-    30f5:	04          	poppc
-
-000030f6 <USART_Data_Needed>:
-
-void actions();
-
-int USART_Data_Needed()
-{
-    30f6:	fe          	im -2
-    30f7:	3d          	pushspadd
-    30f8:	0d          	popsp
-
-000030f9 <.LM2>:
-	int needed = 0==(0x10&(*zpu_pokey_irqen));
-    30f9:	80          	im 0
-    30fa:	fb          	im -5
-    30fb:	ec          	im -20
-    30fc:	08          	load
-    30fd:	70          	loadsp 0
-    30fe:	33          	loadb
-    30ff:	70          	loadsp 0
-    3100:	81          	im 1
-    3101:	ff          	im -1
-    3102:	06          	and
-    3103:	70          	loadsp 0
-    3104:	84          	im 4
-    3105:	2a          	lshiftright
-    3106:	81          	im 1
-    3107:	32          	xor
-    3108:	81          	im 1
-    3109:	06          	and
-    310a:	55          	storesp 20
-    310b:	51          	storesp 4
-    310c:	52          	storesp 8
-    310d:	53          	storesp 12
-
-0000310e <.LM3>:
-	if (needed)
-    310e:	71          	loadsp 4
-    310f:	80          	im 0
-    3110:	2e          	eq
-    3111:	8c          	im 12
-    3112:	38          	neqbranch
-
-00003113 <.LM4>:
-	{
-		*zpu_pokey_irqen = 0x28;
-    3113:	a8          	im 40
-    3114:	73          	loadsp 12
-    3115:	34          	storeb
-
-00003116 <.LM5>:
-		*zpu_pokey_irqen = 0x38;
-    3116:	80          	im 0
-    3117:	fb          	im -5
-    3118:	ec          	im -20
-    3119:	08          	load
-    311a:	51          	storesp 4
-    311b:	b8          	im 56
-    311c:	71          	loadsp 4
-    311d:	34          	storeb
-
-0000311e <.L2>:
-	}
-	return needed;
-}
-    311e:	71          	loadsp 4
-    311f:	83          	im 3
-    3120:	e0          	im -32
-    3121:	80          	im 0
-    3122:	0c          	store
-    3123:	84          	im 4
-    3124:	3d          	pushspadd
-    3125:	0d          	popsp
-    3126:	04          	poppc
-
-00003127 <USART_Data_Ready>:
-
-int USART_Data_Ready()
-{
-    3127:	fe          	im -2
-    3128:	3d          	pushspadd
-    3129:	0d          	popsp
-
-0000312a <.LM8>:
-	int ready = 0==(0x20&(*zpu_pokey_irqen));
-    312a:	80          	im 0
-    312b:	fb          	im -5
-    312c:	ec          	im -20
-    312d:	08          	load
-    312e:	70          	loadsp 0
-    312f:	33          	loadb
-    3130:	70          	loadsp 0
-    3131:	81          	im 1
-    3132:	ff          	im -1
-    3133:	06          	and
-    3134:	70          	loadsp 0
-    3135:	85          	im 5
-    3136:	2a          	lshiftright
-    3137:	81          	im 1
-    3138:	32          	xor
-    3139:	81          	im 1
-    313a:	06          	and
-    313b:	55          	storesp 20
-    313c:	51          	storesp 4
-    313d:	52          	storesp 8
-    313e:	53          	storesp 12
-
-0000313f <.LM9>:
-	if (ready)
-    313f:	71          	loadsp 4
-    3140:	80          	im 0
-    3141:	2e          	eq
-    3142:	8c          	im 12
-    3143:	38          	neqbranch
-
-00003144 <.LM10>:
-	{
-		*zpu_pokey_irqen = 0x18;
-    3144:	98          	im 24
-    3145:	73          	loadsp 12
-    3146:	34          	storeb
-
-00003147 <.LM11>:
-		*zpu_pokey_irqen = 0x38;
-    3147:	80          	im 0
-    3148:	fb          	im -5
-    3149:	ec          	im -20
-    314a:	08          	load
-    314b:	51          	storesp 4
-    314c:	b8          	im 56
-    314d:	71          	loadsp 4
-    314e:	34          	storeb
-
-0000314f <.L5>:
-	}
-	return ready;
-}
-    314f:	71          	loadsp 4
-    3150:	83          	im 3
-    3151:	e0          	im -32
-    3152:	80          	im 0
-    3153:	0c          	store
-    3154:	84          	im 4
-    3155:	3d          	pushspadd
-    3156:	0d          	popsp
-    3157:	04          	poppc
-
-00003158 <USART_Receive_Mode>:
-
-void USART_Init( u08 value )
-{
-	// value is pokey div + 6
-	*zpu_pokey_skctl = 0;
-	wait_us(10);
-	USART_Receive_Mode(); // turn of reset and listen to commands
-	*zpu_pokey_audctl = 0x78; // linked channels, fast clocked
-	*zpu_pokey_audf1 = 0x00;
-	*zpu_pokey_audf0 = value-6;
-	*zpu_pokey_audf3 = 0x00;
-	*zpu_pokey_audf2 = value-6;
-
-	*zpu_pokey_irqen = 0x00;
-	*zpu_pokey_irqen = 0x38;
-}
-
-void USART_Transmit_Byte( unsigned char data )
-{
-	*zpu_pokey_serout = data;
-
-	// wait until next byte is needed 
-	while (!USART_Data_Needed());
-}
-unsigned char USART_Receive_Byte( void )
-{
-	// wait for data
-	while (!USART_Data_Ready())
-	{
-		actions();
-	}
-
-	u08 res = *zpu_pokey_serout; //serin at same address
-	return res;
-}
-
-void USART_Transmit_Mode()
-{
-	*zpu_pokey_skctl = 0x23; // 010 for transmission
-	*zpu_pokey_skrest = 0xff;
-	*zpu_pokey_irqen = 0x28; // clear data needed
-	*zpu_pokey_irqen = 0x38;
-}
-
-void USART_Receive_Mode()
-{
-    3158:	80          	im 0
-    3159:	3d          	pushspadd
-    315a:	0d          	popsp
-
-0000315b <.LM14>:
-	*zpu_pokey_skctl = 0x13; // 001 for receiving
-    315b:	80          	im 0
-    315c:	fb          	im -5
-    315d:	e8          	im -24
-    315e:	08          	load
-    315f:	51          	storesp 4
-    3160:	93          	im 19
-    3161:	71          	loadsp 4
-    3162:	34          	storeb
-
-00003163 <.LM15>:
-	*zpu_pokey_skrest = 0xff;
-    3163:	80          	im 0
-    3164:	fb          	im -5
-    3165:	f4          	im -12
-    3166:	08          	load
-    3167:	51          	storesp 4
-    3168:	ff          	im -1
-    3169:	71          	loadsp 4
-    316a:	34          	storeb
-    316b:	82          	im 2
-    316c:	3d          	pushspadd
-    316d:	0d          	popsp
-    316e:	04          	poppc
-
-0000316f <USART_Init>:
-    316f:	fe          	im -2
-    3170:	3d          	pushspadd
-    3171:	0d          	popsp
-    3172:	02          	pushsp
-    3173:	93          	im 19
-    3174:	05          	add
-    3175:	33          	loadb
-
-00003176 <.LM17>:
-    3176:	80          	im 0
-    3177:	fb          	im -5
-    3178:	e8          	im -24
-    3179:	08          	load
-    317a:	53          	storesp 12
-    317b:	53          	storesp 12
-    317c:	80          	im 0
-    317d:	72          	loadsp 8
-    317e:	34          	storeb
-
-0000317f <.LM18>:
-    317f:	8a          	im 10
-    3180:	51          	storesp 4
-    3181:	ff          	im -1
-    3182:	a6          	im 38
-    3183:	af          	im 47
-    3184:	3f          	callpcrel
-
-00003185 <.LM19>:
-    3185:	d2          	im -46
-    3186:	3f          	callpcrel
-
-00003187 <.LM20>:
-    3187:	80          	im 0
-    3188:	fb          	im -5
-    3189:	f8          	im -8
-    318a:	08          	load
-    318b:	52          	storesp 8
-    318c:	80          	im 0
-    318d:	f8          	im -8
-    318e:	72          	loadsp 8
-    318f:	34          	storeb
-
-00003190 <.LM21>:
-    3190:	80          	im 0
-    3191:	fc          	im -4
-    3192:	90          	im 16
-    3193:	08          	load
-    3194:	52          	storesp 8
-    3195:	80          	im 0
-    3196:	72          	loadsp 8
-    3197:	34          	storeb
-
-00003198 <.LM22>:
-    3198:	fa          	im -6
-    3199:	13          	addsp 12
-    319a:	80          	im 0
-    319b:	fc          	im -4
-    319c:	98          	im 24
-    319d:	08          	load
-    319e:	53          	storesp 12
-    319f:	53          	storesp 12
-    31a0:	72          	loadsp 8
-    31a1:	72          	loadsp 8
-    31a2:	34          	storeb
-
-000031a3 <.LM23>:
-    31a3:	80          	im 0
-    31a4:	fc          	im -4
-    31a5:	80          	im 0
-    31a6:	08          	load
-    31a7:	52          	storesp 8
-    31a8:	80          	im 0
-    31a9:	72          	loadsp 8
-    31aa:	34          	storeb
-
-000031ab <.LM24>:
-    31ab:	80          	im 0
-    31ac:	fc          	im -4
-    31ad:	88          	im 8
-    31ae:	08          	load
-    31af:	52          	storesp 8
-    31b0:	72          	loadsp 8
-    31b1:	72          	loadsp 8
-    31b2:	34          	storeb
-
-000031b3 <.LM25>:
-    31b3:	80          	im 0
-    31b4:	fb          	im -5
-    31b5:	ec          	im -20
-    31b6:	08          	load
-    31b7:	52          	storesp 8
-    31b8:	80          	im 0
-    31b9:	72          	loadsp 8
-    31ba:	34          	storeb
-
-000031bb <.LM26>:
-    31bb:	80          	im 0
-    31bc:	fb          	im -5
-    31bd:	ec          	im -20
-    31be:	08          	load
-    31bf:	52          	storesp 8
-    31c0:	b8          	im 56
-    31c1:	72          	loadsp 8
-    31c2:	34          	storeb
-    31c3:	84          	im 4
-    31c4:	3d          	pushspadd
-    31c5:	0d          	popsp
-    31c6:	04          	poppc
-
-000031c7 <USART_Transmit_Byte>:
-    31c7:	ff          	im -1
-    31c8:	3d          	pushspadd
-    31c9:	0d          	popsp
-    31ca:	02          	pushsp
-    31cb:	8f          	im 15
-    31cc:	05          	add
-    31cd:	33          	loadb
-
-000031ce <.LM28>:
-    31ce:	80          	im 0
-    31cf:	fb          	im -5
-    31d0:	f0          	im -16
-    31d1:	08          	load
-    31d2:	52          	storesp 8
-    31d3:	52          	storesp 8
-    31d4:	71          	loadsp 4
-    31d5:	71          	loadsp 4
-    31d6:	34          	storeb
-
-000031d7 <.L10>:
-    31d7:	fe          	im -2
-    31d8:	9d          	im 29
-    31d9:	3f          	callpcrel
-    31da:	83          	im 3
-    31db:	e0          	im -32
-    31dc:	80          	im 0
-    31dd:	08          	load
-    31de:	80          	im 0
-    31df:	2e          	eq
-    31e0:	f6          	im -10
-    31e1:	38          	neqbranch
-    31e2:	83          	im 3
-    31e3:	3d          	pushspadd
-    31e4:	0d          	popsp
-    31e5:	04          	poppc
-
-000031e6 <USART_Receive_Byte>:
-    31e6:	80          	im 0
-    31e7:	3d          	pushspadd
-    31e8:	0d          	popsp
-
-000031e9 <.LM31>:
-    31e9:	fe          	im -2
-    31ea:	bc          	im 60
-    31eb:	3f          	callpcrel
-    31ec:	83          	im 3
-    31ed:	e0          	im -32
-    31ee:	80          	im 0
-    31ef:	08          	load
-    31f0:	90          	im 16
-    31f1:	38          	neqbranch
-
-000031f2 <.L16>:
-    31f2:	ff          	im -1
-    31f3:	b6          	im 54
-    31f4:	e4          	im -28
-    31f5:	3f          	callpcrel
-    31f6:	fe          	im -2
-    31f7:	af          	im 47
-    31f8:	3f          	callpcrel
-    31f9:	83          	im 3
-    31fa:	e0          	im -32
-    31fb:	80          	im 0
-    31fc:	08          	load
-    31fd:	80          	im 0
-    31fe:	2e          	eq
-    31ff:	f2          	im -14
-    3200:	38          	neqbranch
-
-00003201 <.L18>:
-    3201:	80          	im 0
-    3202:	fb          	im -5
-    3203:	f0          	im -16
-    3204:	08          	load
-    3205:	70          	loadsp 0
-    3206:	33          	loadb
-    3207:	70          	loadsp 0
-    3208:	81          	im 1
-    3209:	ff          	im -1
-    320a:	06          	and
-    320b:	83          	im 3
-    320c:	e0          	im -32
-    320d:	80          	im 0
-    320e:	0c          	store
-    320f:	51          	storesp 4
-    3210:	51          	storesp 4
-
-00003211 <.LM33>:
-    3211:	82          	im 2
-    3212:	3d          	pushspadd
-    3213:	0d          	popsp
-    3214:	04          	poppc
-
-00003215 <USART_Transmit_Mode>:
-    3215:	80          	im 0
-    3216:	3d          	pushspadd
-    3217:	0d          	popsp
-
-00003218 <.LM35>:
-    3218:	80          	im 0
-    3219:	fb          	im -5
-    321a:	e8          	im -24
-    321b:	08          	load
-    321c:	51          	storesp 4
-    321d:	a3          	im 35
-    321e:	71          	loadsp 4
-    321f:	34          	storeb
-
-00003220 <.LM36>:
-    3220:	80          	im 0
-    3221:	fb          	im -5
-    3222:	f4          	im -12
-    3223:	08          	load
-    3224:	51          	storesp 4
-    3225:	ff          	im -1
-    3226:	71          	loadsp 4
-    3227:	34          	storeb
-
-00003228 <.LM37>:
-    3228:	80          	im 0
-    3229:	fb          	im -5
-    322a:	ec          	im -20
-    322b:	08          	load
-    322c:	51          	storesp 4
-    322d:	a8          	im 40
-    322e:	71          	loadsp 4
-    322f:	34          	storeb
-
-00003230 <.LM38>:
-    3230:	80          	im 0
-    3231:	fb          	im -5
-    3232:	ec          	im -20
-    3233:	08          	load
-    3234:	51          	storesp 4
-    3235:	b8          	im 56
-    3236:	71          	loadsp 4
-    3237:	34          	storeb
-    3238:	82          	im 2
-    3239:	3d          	pushspadd
-    323a:	0d          	popsp
-    323b:	04          	poppc
-
-0000323c <USART_Framing_Error>:
-}
-
-int USART_Framing_Error()
-{
-    323c:	80          	im 0
-    323d:	3d          	pushspadd
-    323e:	0d          	popsp
-
-0000323f <.LM40>:
-	if (0xc0&(*zpu_pokey_skctl))
-    323f:	80          	im 0
-    3240:	fb          	im -5
-    3241:	e8          	im -24
-    3242:	08          	load
-    3243:	70          	loadsp 0
-    3244:	33          	loadb
-    3245:	70          	loadsp 0
-    3246:	81          	im 1
-    3247:	c0          	im -64
-    3248:	06          	and
-
-00003249 <.LM41>:
-	{
-		return 0;
-    3249:	70          	loadsp 0
-    324a:	30          	neg
-
-0000324b <.LM42>:
-	}
-	else
-	{
-		return 1;
-	}
-}
-    324b:	70          	loadsp 0
-    324c:	80          	im 0
-    324d:	25          	lessthanorequal
-    324e:	83          	im 3
-    324f:	e0          	im -32
-    3250:	80          	im 0
-    3251:	0c          	store
-    3252:	51          	storesp 4
-    3253:	51          	storesp 4
-    3254:	51          	storesp 4
-    3255:	51          	storesp 4
-    3256:	82          	im 2
-    3257:	3d          	pushspadd
-    3258:	0d          	popsp
-    3259:	04          	poppc
-
-0000325a <USART_Wait_Transmit_Complete>:
-
-void USART_Wait_Transmit_Complete()
-{
-    325a:	ff          	im -1
-    325b:	3d          	pushspadd
-    325c:	0d          	popsp
-    325d:	80          	im 0
-    325e:	fb          	im -5
-    325f:	ec          	im -20
-    3260:	08          	load
-    3261:	52          	storesp 8
-
-00003262 <.L24>:
-	while (1)
-	{
-		int ready = 0==(0x08&(*zpu_pokey_irqen));
-    3262:	71          	loadsp 4
-    3263:	33          	loadb
-    3264:	70          	loadsp 0
-    3265:	81          	im 1
-    3266:	ff          	im -1
-    3267:	06          	and
-    3268:	70          	loadsp 0
-    3269:	83          	im 3
-    326a:	2a          	lshiftright
-    326b:	81          	im 1
-    326c:	32          	xor
-    326d:	70          	loadsp 0
-    326e:	81          	im 1
-    326f:	06          	and
-    3270:	51          	storesp 4
-    3271:	51          	storesp 4
-    3272:	51          	storesp 4
-    3273:	51          	storesp 4
-
-00003274 <.LM45>:
-		if (ready)
-    3274:	70          	loadsp 0
-    3275:	80          	im 0
-    3276:	2e          	eq
-    3277:	ea          	im -22
-    3278:	38          	neqbranch
-
-00003279 <.LM46>:
-		{
-			*zpu_pokey_irqen = 0x30;
-    3279:	b0          	im 48
-    327a:	72          	loadsp 8
-    327b:	34          	storeb
-
-0000327c <.LM47>:
-			*zpu_pokey_irqen = 0x38;
-    327c:	80          	im 0
-    327d:	fb          	im -5
-    327e:	ec          	im -20
-    327f:	08          	load
-    3280:	51          	storesp 4
-    3281:	b8          	im 56
-    3282:	71          	loadsp 4
-    3283:	34          	storeb
-
-00003284 <.LBE2>:
-    3284:	83          	im 3
-    3285:	3d          	pushspadd
-    3286:	0d          	popsp
-    3287:	04          	poppc
-
-00003288 <set_green_led>:
-
-#include "regs.h"
-
-void set_green_led(int i)
-{
-    3288:	80          	im 0
-    3289:	3d          	pushspadd
-    328a:	0d          	popsp
-
-0000328b <.LM2>:
-	*zpu_ledg = i;
-    328b:	80          	im 0
-    328c:	fc          	im -4
-    328d:	b4          	im 52
-    328e:	08          	load
-    328f:	73          	loadsp 12
-    3290:	71          	loadsp 4
-    3291:	0c          	store
-    3292:	51          	storesp 4
-    3293:	82          	im 2
-    3294:	3d          	pushspadd
-    3295:	0d          	popsp
-    3296:	04          	poppc
-
-00003297 <set_red_led>:
-}
-void set_red_led(int i)
-{
-    3297:	80          	im 0
-    3298:	3d          	pushspadd
-    3299:	0d          	popsp
-
-0000329a <.LM4>:
-	*zpu_ledr = i;
-    329a:	80          	im 0
-    329b:	fc          	im -4
-    329c:	b0          	im 48
-    329d:	08          	load
-    329e:	73          	loadsp 12
-    329f:	71          	loadsp 4
-    32a0:	0c          	store
-    32a1:	51          	storesp 4
-    32a2:	82          	im 2
-    32a3:	3d          	pushspadd
-    32a4:	0d          	popsp
-    32a5:	04          	poppc
-
-000032a6 <set_drive_number>:
-}
-void set_drive_number(int i)
-{
-    32a6:	80          	im 0
-    32a7:	3d          	pushspadd
-    32a8:	0d          	popsp
-
-000032a9 <.LM6>:
-	*zpu_hex = i;
-    32a9:	80          	im 0
-    32aa:	fc          	im -4
-    32ab:	9c          	im 28
-    32ac:	08          	load
-    32ad:	73          	loadsp 12
-    32ae:	71          	loadsp 4
-    32af:	0c          	store
-    32b0:	51          	storesp 4
-    32b1:	82          	im 2
-    32b2:	3d          	pushspadd
-    32b3:	0d          	popsp
-    32b4:	04          	poppc
-
-000032b5 <init_display>:
-}
-void init_display()
-{
-    32b5:	80          	im 0
-    32b6:	3d          	pushspadd
-    32b7:	0d          	popsp
-
-000032b8 <.LM8>:
-	*zpu_hex = 0;
-    32b8:	80          	im 0
-    32b9:	fc          	im -4
-    32ba:	9c          	im 28
-    32bb:	08          	load
-    32bc:	51          	storesp 4
-    32bd:	80          	im 0
-    32be:	71          	loadsp 4
-    32bf:	0c          	store
-    32c0:	82          	im 2
-    32c1:	3d          	pushspadd
-    32c2:	0d          	popsp
-    32c3:	04          	poppc
-
-000032c4 <topofscreen>:
-int debugoffsetval;
-
-void topofscreen()
-{
-	xpos = 0;
-    32c4:	80          	im 0
-    32c5:	0b          	nop
-    32c6:	83          	im 3
-    32c7:	e7          	im -25
-    32c8:	f4          	im -12
-    32c9:	0c          	store
-
-000032ca <.LM3>:
-	ypos = 0;
-    32ca:	80          	im 0
-    32cb:	0b          	nop
-    32cc:	83          	im 3
-    32cd:	e8          	im -24
-    32ce:	80          	im 0
-    32cf:	0c          	store
-    32d0:	04          	poppc
-
-000032d1 <setxpos>:
-}
-
-void setxpos(int val)
-{
-	xpos = val;
-    32d1:	71          	loadsp 4
-    32d2:	83          	im 3
-    32d3:	e7          	im -25
-    32d4:	f4          	im -12
-    32d5:	0c          	store
-    32d6:	04          	poppc
-
-000032d7 <setypos>:
-}
-
-void setypos(int val)
-{
-	ypos = val;
-    32d7:	71          	loadsp 4
-    32d8:	83          	im 3
-    32d9:	e8          	im -24
-    32da:	80          	im 0
-    32db:	0c          	store
-    32dc:	04          	poppc
-
-000032dd <initdebug>:
-}
-
-void initdebug(int onoff_in)
-{
-	xpos = 0;
-    32dd:	80          	im 0
-    32de:	0b          	nop
-    32df:	83          	im 3
-    32e0:	e7          	im -25
-    32e1:	f4          	im -12
-    32e2:	0c          	store
-
-000032e3 <.LM10>:
-	ypos = 0;
-    32e3:	80          	im 0
-    32e4:	0b          	nop
-    32e5:	83          	im 3
-    32e6:	e8          	im -24
-    32e7:	80          	im 0
-    32e8:	0c          	store
-
-000032e9 <.LM11>:
-	onoff = onoff_in;
-    32e9:	71          	loadsp 4
-    32ea:	83          	im 3
-    32eb:	e7          	im -25
-    32ec:	fc          	im -4
-    32ed:	0c          	store
-    32ee:	04          	poppc
-
-000032ef <plot>:
-}
-
-void nextline()
-{
-	int i;
-	xpos=0;
-	ypos+=1;
-	if (ypos==24)
-		ypos = 0;
-	for (i=0;i!=40;++i)
-		plot(0,i,ypos);
-
-	//Delay100usX(5000);
-}
-
-unsigned char toatarichar(int val)
-{
-	int inv = val>=128;
-	if (inv)
-	{
-		val-=128;
-	}
-	if (val>='A' && val<='Z')
-	{
-		val+=-'A'+33;
-	}
-	else if (val>='a' && val<='z')
-	{
-		val+=-'a'+33+64;
-	}
-	else if (val>='0' && val<='9')
-	{
-		val+=-'0'+16;	
-	}
-	else if (val>=32 && val<=47)
-	{
-		val+=-32;
-	}
-	else
-	{
-		val = 0;
-	}
-	if (inv)
-	{
-		val+=128;
-	}
-	return val;
-}
-unsigned char hextoatarichar(int val)
-{
-	if (val>=0 && val<=9)
-	{
-		val+=+16;	
-	}
-	else if (val>=10 && val<=15)
-	{
-		val+=-10+33;
-	}
-	return val;
-}
-void plot(unsigned char val, int x, int y)
-{
-    32ef:	ff          	im -1
-    32f0:	3d          	pushspadd
-    32f1:	0d          	popsp
-    32f2:	75          	loadsp 20
-    32f3:	02          	pushsp
-    32f4:	84          	im 4
-    32f5:	05          	add
-    32f6:	8f          	im 15
-    32f7:	05          	add
-    32f8:	33          	loadb
-    32f9:	53          	storesp 12
-    32fa:	51          	storesp 4
-
-000032fb <.LM13>:
-	if (onoff == 0) return;
-    32fb:	83          	im 3
-    32fc:	e7          	im -25
-    32fd:	fc          	im -4
-    32fe:	08          	load
-    32ff:	80          	im 0
-    3300:	2e          	eq
-    3301:	9a          	im 26
-    3302:	38          	neqbranch
-
-00003303 <.LM14>:
-
-	unsigned char volatile * baseaddr = (unsigned char volatile *)(40000 + 0x10000);
-	*(baseaddr + y*40+x) = val+debugoffsetval;
-    3303:	70          	loadsp 0
-    3304:	10          	addsp 0
-    3305:	10          	addsp 0
-    3306:	11          	addsp 4
-    3307:	70          	loadsp 0
-    3308:	10          	addsp 0
-    3309:	10          	addsp 0
-    330a:	10          	addsp 0
-    330b:	16          	addsp 24
-    330c:	86          	im 6
-    330d:	b8          	im 56
-    330e:	c0          	im -64
-    330f:	11          	addsp 4
-    3310:	83          	im 3
-    3311:	e7          	im -25
-    3312:	f8          	im -8
-    3313:	08          	load
-    3314:	15          	addsp 20
-    3315:	55          	storesp 20
-    3316:	51          	storesp 4
-    3317:	51          	storesp 4
-    3318:	51          	storesp 4
-    3319:	71          	loadsp 4
-    331a:	71          	loadsp 4
-    331b:	34          	storeb
-
-0000331c <.L5>:
-}
-    331c:	83          	im 3
-    331d:	3d          	pushspadd
-    331e:	0d          	popsp
-    331f:	04          	poppc
-
-00003320 <nextline>:
-    3320:	fd          	im -3
-    3321:	3d          	pushspadd
-    3322:	0d          	popsp
-
-00003323 <.LM17>:
-    3323:	80          	im 0
-    3324:	0b          	nop
-    3325:	83          	im 3
-    3326:	e7          	im -25
-    3327:	f4          	im -12
-    3328:	0c          	store
-
-00003329 <.LM18>:
-    3329:	83          	im 3
-    332a:	e8          	im -24
-    332b:	80          	im 0
-    332c:	08          	load
-    332d:	81          	im 1
-    332e:	05          	add
-    332f:	54          	storesp 16
-
-00003330 <.LM19>:
-    3330:	73          	loadsp 12
-    3331:	98          	im 24
-    3332:	2e          	eq
-    3333:	a3          	im 35
-    3334:	38          	neqbranch
-    3335:	73          	loadsp 12
-    3336:	83          	im 3
-    3337:	e8          	im -24
-    3338:	80          	im 0
-    3339:	0c          	store
-
-0000333a <.LM20>:
-    333a:	80          	im 0
-    333b:	54          	storesp 16
-
-0000333c <.L13>:
-    333c:	83          	im 3
-    333d:	e8          	im -24
-    333e:	80          	im 0
-    333f:	08          	load
-    3340:	53          	storesp 12
-    3341:	73          	loadsp 12
-    3342:	52          	storesp 8
-    3343:	80          	im 0
-    3344:	51          	storesp 4
-    3345:	ff          	im -1
-    3346:	a8          	im 40
-    3347:	3f          	callpcrel
-
-00003348 <.LM22>:
-    3348:	81          	im 1
-    3349:	14          	addsp 16
-    334a:	54          	storesp 16
-    334b:	73          	loadsp 12
-    334c:	a8          	im 40
-    334d:	2e          	eq
-    334e:	09          	not
-    334f:	81          	im 1
-    3350:	06          	and
-    3351:	ea          	im -22
-    3352:	38          	neqbranch
-    3353:	85          	im 5
-    3354:	3d          	pushspadd
-    3355:	0d          	popsp
-    3356:	04          	poppc
-
-00003357 <.L18>:
-    3357:	80          	im 0
-    3358:	0b          	nop
-    3359:	83          	im 3
-    335a:	e8          	im -24
-    335b:	80          	im 0
-    335c:	0c          	store
-
-0000335d <.LM24>:
-    335d:	80          	im 0
-    335e:	54          	storesp 16
-    335f:	dc          	im -36
-    3360:	39          	poppcrel
-
-00003361 <toatarichar>:
-    3361:	fe          	im -2
-    3362:	3d          	pushspadd
-    3363:	0d          	popsp
-    3364:	74          	loadsp 16
-    3365:	52          	storesp 8
-
-00003366 <.LM26>:
-    3366:	80          	im 0
-    3367:	53          	storesp 12
-    3368:	80          	im 0
-    3369:	ff          	im -1
-    336a:	72          	loadsp 8
-    336b:	25          	lessthanorequal
-    336c:	88          	im 8
-    336d:	38          	neqbranch
-    336e:	81          	im 1
-
-0000336f <.LM27>:
-    336f:	0b          	nop
-    3370:	ff          	im -1
-    3371:	80          	im 0
-    3372:	13          	addsp 12
-    3373:	53          	storesp 12
-    3374:	53          	storesp 12
-
-00003375 <.L21>:
-    3375:	ff          	im -1
-    3376:	bf          	im 63
-    3377:	12          	addsp 8
-    3378:	51          	storesp 4
-    3379:	99          	im 25
-    337a:	71          	loadsp 4
-    337b:	27          	ulessthanorequal
-    337c:	a7          	im 39
-    337d:	38          	neqbranch
-
-0000337e <.LM29>:
-    337e:	ff          	im -1
-    337f:	9f          	im 31
-    3380:	12          	addsp 8
-    3381:	51          	storesp 4
-    3382:	70          	loadsp 0
-    3383:	99          	im 25
-    3384:	26          	ulessthan
-    3385:	96          	im 22
-    3386:	38          	neqbranch
-
-00003387 <.L23>:
-    3387:	72          	loadsp 8
-    3388:	80          	im 0
-    3389:	2e          	eq
-    338a:	85          	im 5
-    338b:	38          	neqbranch
-
-0000338c <.LM31>:
-    338c:	81          	im 1
-    338d:	80          	im 0
-    338e:	12          	addsp 8
-    338f:	52          	storesp 8
-
-00003390 <.L30>:
-    3390:	71          	loadsp 4
-    3391:	81          	im 1
-    3392:	ff          	im -1
-    3393:	06          	and
-    3394:	83          	im 3
-    3395:	e0          	im -32
-    3396:	80          	im 0
-    3397:	0c          	store
-
-00003398 <.LM33>:
-    3398:	84          	im 4
-    3399:	3d          	pushspadd
-    339a:	0d          	popsp
-    339b:	04          	poppc
-
-0000339c <.L34>:
-    339c:	d0          	im -48
-    339d:	12          	addsp 8
-    339e:	51          	storesp 4
-    339f:	70          	loadsp 0
-    33a0:	89          	im 9
-    33a1:	26          	ulessthan
-    33a2:	86          	im 6
-    33a3:	38          	neqbranch
-
-000033a4 <.L32>:
-    33a4:	e0          	im -32
-    33a5:	12          	addsp 8
-    33a6:	52          	storesp 8
-    33a7:	df          	im -33
-    33a8:	39          	poppcrel
-
-000033a9 <.L26>:
-    33a9:	e0          	im -32
-    33aa:	12          	addsp 8
-
-000033ab <.LM37>:
-    33ab:	70          	loadsp 0
-    33ac:	53          	storesp 12
-    33ad:	51          	storesp 4
-
-000033ae <.LM38>:
-    33ae:	8f          	im 15
-    33af:	71          	loadsp 4
-    33b0:	27          	ulessthanorequal
-    33b1:	d5          	im -43
-    33b2:	38          	neqbranch
-
-000033b3 <.LM39>:
-    33b3:	80          	im 0
-    33b4:	52          	storesp 8
-    33b5:	d1          	im -47
-    33b6:	39          	poppcrel
-
-000033b7 <hextoatarichar>:
-    33b7:	ff          	im -1
-    33b8:	3d          	pushspadd
-    33b9:	0d          	popsp
-    33ba:	73          	loadsp 12
-    33bb:	52          	storesp 8
-
-000033bc <.LM41>:
-    33bc:	71          	loadsp 4
-    33bd:	89          	im 9
-    33be:	26          	ulessthan
-    33bf:	90          	im 16
-    33c0:	38          	neqbranch
-
-000033c1 <.LM42>:
-    33c1:	90          	im 16
-    33c2:	12          	addsp 8
-    33c3:	52          	storesp 8
-
-000033c4 <.L37>:
-    33c4:	71          	loadsp 4
-    33c5:	81          	im 1
-    33c6:	ff          	im -1
-    33c7:	06          	and
-    33c8:	83          	im 3
-    33c9:	e0          	im -32
-    33ca:	80          	im 0
-    33cb:	0c          	store
-
-000033cc <.LM44>:
-    33cc:	83          	im 3
-    33cd:	3d          	pushspadd
-    33ce:	0d          	popsp
-    33cf:	04          	poppc
-
-000033d0 <.L36>:
-    33d0:	f6          	im -10
-    33d1:	12          	addsp 8
-    33d2:	51          	storesp 4
-    33d3:	70          	loadsp 0
-    33d4:	85          	im 5
-    33d5:	26          	ulessthan
-    33d6:	ed          	im -19
-    33d7:	38          	neqbranch
-
-000033d8 <.LM46>:
-    33d8:	97          	im 23
-    33d9:	12          	addsp 8
-
-000033da <.LM47>:
-    33da:	70          	loadsp 0
-    33db:	81          	im 1
-    33dc:	ff          	im -1
-    33dd:	06          	and
-    33de:	83          	im 3
-    33df:	e0          	im -32
-    33e0:	80          	im 0
-    33e1:	0c          	store
-    33e2:	52          	storesp 8
-
-000033e3 <.LM48>:
-    33e3:	83          	im 3
-    33e4:	3d          	pushspadd
-    33e5:	0d          	popsp
-    33e6:	04          	poppc
-
-000033e7 <debugoffset>:
-void debugoffset(int x)
-{
-	debugoffsetval = x;
-    33e7:	71          	loadsp 4
-    33e8:	83          	im 3
-    33e9:	e7          	im -25
-    33ea:	f8          	im -8
-    33eb:	0c          	store
-    33ec:	04          	poppc
-
-000033ed <debug>:
-}
-void debug(char const * str)
-{
-    33ed:	fc          	im -4
-    33ee:	3d          	pushspadd
-    33ef:	0d          	popsp
-    33f0:	76          	loadsp 24
-    33f1:	55          	storesp 20
-
-000033f2 <.L51>:
-	while (1)
-	{
-		int val = *str++;
-    33f2:	74          	loadsp 16
-    33f3:	70          	loadsp 0
-    33f4:	81          	im 1
-    33f5:	05          	add
-    33f6:	56          	storesp 24
-    33f7:	33          	loadb
-    33f8:	54          	storesp 16
-
-000033f9 <.LM53>:
-		if (val==0) break;
-    33f9:	73          	loadsp 12
-    33fa:	80          	im 0
-    33fb:	2e          	eq
-    33fc:	80          	im 0
-    33fd:	c2          	im -62
-    33fe:	38          	neqbranch
-
-000033ff <.L53>:
-		if (val=='\n') {nextline();continue;};
-    33ff:	73          	loadsp 12
-    3400:	8a          	im 10
-    3401:	2e          	eq
-    3402:	b0          	im 48
-    3403:	38          	neqbranch
-
-00003404 <.LM55>:
-
-		plot(toatarichar(val),xpos,ypos);
-    3404:	73          	loadsp 12
-    3405:	51          	storesp 4
-    3406:	fe          	im -2
-    3407:	d9          	im -39
-    3408:	3f          	callpcrel
-    3409:	83          	im 3
-    340a:	e8          	im -24
-    340b:	80          	im 0
-    340c:	08          	load
-    340d:	53          	storesp 12
-    340e:	83          	im 3
-    340f:	e7          	im -25
-    3410:	f4          	im -12
-    3411:	08          	load
-    3412:	52          	storesp 8
-    3413:	83          	im 3
-    3414:	e0          	im -32
-    3415:	80          	im 0
-    3416:	08          	load
-    3417:	81          	im 1
-    3418:	ff          	im -1
-    3419:	06          	and
-    341a:	51          	storesp 4
-    341b:	fd          	im -3
-    341c:	d2          	im -46
-    341d:	3f          	callpcrel
-
-0000341e <.LM56>:
-		++xpos;
-    341e:	83          	im 3
-    341f:	e7          	im -25
-    3420:	f4          	im -12
-    3421:	08          	load
-    3422:	81          	im 1
-    3423:	05          	add
-    3424:	83          	im 3
-    3425:	e7          	im -25
-    3426:	f4          	im -12
-    3427:	0c          	store
-
-00003428 <.LM57>:
-		if (xpos==40)
-    3428:	83          	im 3
-    3429:	e7          	im -25
-    342a:	f4          	im -12
-    342b:	08          	load
-    342c:	a8          	im 40
-    342d:	2e          	eq
-    342e:	09          	not
-    342f:	81          	im 1
-    3430:	06          	and
-    3431:	c0          	im -64
-    3432:	38          	neqbranch
-
-00003433 <.L50>:
-		{
-			nextline();
-    3433:	fd          	im -3
-    3434:	eb          	im -21
-    3435:	3f          	callpcrel
-
-00003436 <.LM59>:
-    3436:	74          	loadsp 16
-    3437:	70          	loadsp 0
-    3438:	81          	im 1
-    3439:	05          	add
-    343a:	56          	storesp 24
-    343b:	33          	loadb
-    343c:	54          	storesp 16
-
-0000343d <.LM60>:
-    343d:	73          	loadsp 12
-    343e:	c0          	im -64
-    343f:	38          	neqbranch
-
-00003440 <.L43>:
-		}
-	}
-	debugoffsetval = 0;
-    3440:	80          	im 0
-    3441:	0b          	nop
-    3442:	83          	im 3
-    3443:	e7          	im -25
-    3444:	f8          	im -8
-    3445:	0c          	store
-    3446:	86          	im 6
-    3447:	3d          	pushspadd
-    3448:	0d          	popsp
-    3449:	04          	poppc
-
-0000344a <plotnext>:
-}
-
-void plotnext(unsigned char val)
-{
-    344a:	fd          	im -3
-    344b:	3d          	pushspadd
-    344c:	0d          	popsp
-    344d:	02          	pushsp
-    344e:	97          	im 23
-    344f:	05          	add
-    3450:	33          	loadb
-
-00003451 <.LM63>:
-	plot(val,xpos,ypos);
-    3451:	83          	im 3
-    3452:	e8          	im -24
-    3453:	80          	im 0
-    3454:	08          	load
-    3455:	54          	storesp 16
-    3456:	83          	im 3
-    3457:	e7          	im -25
-    3458:	f4          	im -12
-    3459:	08          	load
-    345a:	53          	storesp 12
-    345b:	51          	storesp 4
-    345c:	fd          	im -3
-    345d:	91          	im 17
-    345e:	3f          	callpcrel
-
-0000345f <.LM64>:
-
-	++xpos;
-    345f:	83          	im 3
-    3460:	e7          	im -25
-    3461:	f4          	im -12
-    3462:	08          	load
-    3463:	81          	im 1
-    3464:	05          	add
-    3465:	83          	im 3
-    3466:	e7          	im -25
-    3467:	f4          	im -12
-    3468:	0c          	store
-
-00003469 <.LM65>:
-	if (xpos==40) nextline();
-    3469:	83          	im 3
-    346a:	e7          	im -25
-    346b:	f4          	im -12
-    346c:	08          	load
-    346d:	a8          	im 40
-    346e:	2e          	eq
-    346f:	85          	im 5
-    3470:	38          	neqbranch
-
-00003471 <.LM66>:
-}
-    3471:	85          	im 5
-    3472:	3d          	pushspadd
-    3473:	0d          	popsp
-    3474:	04          	poppc
-
-00003475 <.L57>:
-    3475:	fd          	im -3
-    3476:	a9          	im 41
-    3477:	3f          	callpcrel
-
-00003478 <.LM68>:
-    3478:	85          	im 5
-    3479:	3d          	pushspadd
-    347a:	0d          	popsp
-    347b:	04          	poppc
-
-0000347c <plotnextnumber>:
-
-void plotnextnumber(unsigned short val)
-{
-    347c:	fe          	im -2
-    347d:	3d          	pushspadd
-    347e:	0d          	popsp
-    347f:	02          	pushsp
-    3480:	92          	im 18
-    3481:	05          	add
-    3482:	22          	loadh
-
-00003483 <.LM70>:
-	plotnext(hextoatarichar((val&0xf000)>>12));
-    3483:	70          	loadsp 0
-    3484:	8c          	im 12
-    3485:	2a          	lshiftright
-    3486:	52          	storesp 8
-    3487:	52          	storesp 8
-    3488:	fe          	im -2
-    3489:	ad          	im 45
-    348a:	3f          	callpcrel
-    348b:	83          	im 3
-    348c:	e0          	im -32
-    348d:	80          	im 0
-    348e:	08          	load
-    348f:	81          	im 1
-    3490:	ff          	im -1
-    3491:	06          	and
-    3492:	51          	storesp 4
-    3493:	ff          	im -1
-    3494:	b5          	im 53
-    3495:	3f          	callpcrel
-
-00003496 <.LM71>:
-	plotnext(hextoatarichar((val&0x0f00)>>8));
-    3496:	71          	loadsp 4
-    3497:	9e          	im 30
-    3498:	80          	im 0
-    3499:	06          	and
-    349a:	70          	loadsp 0
-    349b:	88          	im 8
-    349c:	2a          	lshiftright
-    349d:	52          	storesp 8
-    349e:	53          	storesp 12
-    349f:	fe          	im -2
-    34a0:	96          	im 22
-    34a1:	3f          	callpcrel
-    34a2:	83          	im 3
-    34a3:	e0          	im -32
-    34a4:	80          	im 0
-    34a5:	08          	load
-    34a6:	81          	im 1
-    34a7:	ff          	im -1
-    34a8:	06          	and
-    34a9:	51          	storesp 4
-    34aa:	ff          	im -1
-    34ab:	9e          	im 30
-    34ac:	3f          	callpcrel
-
-000034ad <.LM72>:
-	plotnext(hextoatarichar((val&0x00f0)>>4));
-    34ad:	71          	loadsp 4
-    34ae:	81          	im 1
-    34af:	f0          	im -16
-    34b0:	06          	and
-    34b1:	70          	loadsp 0
-    34b2:	84          	im 4
-    34b3:	2a          	lshiftright
-    34b4:	52          	storesp 8
-    34b5:	53          	storesp 12
-    34b6:	fd          	im -3
-    34b7:	ff          	im -1
-    34b8:	3f          	callpcrel
-    34b9:	83          	im 3
-    34ba:	e0          	im -32
-    34bb:	80          	im 0
-    34bc:	08          	load
-    34bd:	81          	im 1
-    34be:	ff          	im -1
-    34bf:	06          	and
-    34c0:	51          	storesp 4
-    34c1:	ff          	im -1
-    34c2:	87          	im 7
-    34c3:	3f          	callpcrel
-
-000034c4 <.LM73>:
-	plotnext(hextoatarichar((val&0x000f)>>0));
-    34c4:	71          	loadsp 4
-    34c5:	8f          	im 15
-    34c6:	06          	and
-    34c7:	51          	storesp 4
-    34c8:	fd          	im -3
-    34c9:	ed          	im -19
-    34ca:	3f          	callpcrel
-    34cb:	83          	im 3
-    34cc:	e0          	im -32
-    34cd:	80          	im 0
-    34ce:	08          	load
-    34cf:	81          	im 1
-    34d0:	ff          	im -1
-    34d1:	06          	and
-    34d2:	51          	storesp 4
-    34d3:	fe          	im -2
-    34d4:	f5          	im -11
-    34d5:	3f          	callpcrel
-
-000034d6 <.LM74>:
-	debugoffsetval = 0;
-    34d6:	80          	im 0
-    34d7:	0b          	nop
-    34d8:	83          	im 3
-    34d9:	e7          	im -25
-    34da:	f8          	im -8
-    34db:	0c          	store
-    34dc:	84          	im 4
-    34dd:	3d          	pushspadd
-    34de:	0d          	popsp
-    34df:	04          	poppc
-
-000034e0 <hexdump>:
-}
-
-void hexdump(char const * str, int length)
-{
-    34e0:	fb          	im -5
-    34e1:	3d          	pushspadd
-    34e2:	0d          	popsp
-    34e3:	77          	loadsp 28
-    34e4:	79          	loadsp 36
-    34e5:	56          	storesp 24
-    34e6:	56          	storesp 24
-
-000034e7 <.LM76>:
-	nextline();
-    34e7:	fc          	im -4
-    34e8:	b7          	im 55
-    34e9:	3f          	callpcrel
-
-000034ea <.LM77>:
-
-	for (;length>0;--length)
-    34ea:	80          	im 0
-    34eb:	75          	loadsp 20
-    34ec:	25          	lessthanorequal
-    34ed:	80          	im 0
-    34ee:	fb          	im -5
-    34ef:	38          	neqbranch
-
-000034f0 <.L70>:
-	{
-		unsigned char val= *str++;
-    34f0:	75          	loadsp 20
-    34f1:	70          	loadsp 0
-    34f2:	81          	im 1
-    34f3:	05          	add
-    34f4:	57          	storesp 28
-    34f5:	33          	loadb
-
-000034f6 <.LM79>:
-		
-		// LH 10 cols = char
-		// RH 20 cols = hex
-
-		plot(toatarichar(val),xpos,ypos);
-    34f6:	70          	loadsp 0
-    34f7:	52          	storesp 8
-    34f8:	54          	storesp 16
-    34f9:	fc          	im -4
-    34fa:	e6          	im -26
-    34fb:	3f          	callpcrel
-    34fc:	83          	im 3
-    34fd:	e8          	im -24
-    34fe:	80          	im 0
-    34ff:	08          	load
-    3500:	53          	storesp 12
-    3501:	83          	im 3
-    3502:	e7          	im -25
-    3503:	f4          	im -12
-    3504:	08          	load
-    3505:	52          	storesp 8
-    3506:	83          	im 3
-    3507:	e0          	im -32
-    3508:	80          	im 0
-    3509:	08          	load
-    350a:	81          	im 1
-    350b:	ff          	im -1
-    350c:	06          	and
-    350d:	51          	storesp 4
-    350e:	fb          	im -5
-    350f:	df          	im -33
-    3510:	3f          	callpcrel
-
-00003511 <.LM80>:
-		plot(hextoatarichar((val&0xf0) >> 4),xpos*2+20,ypos);
-    3511:	73          	loadsp 12
-    3512:	84          	im 4
-    3513:	2a          	lshiftright
-    3514:	51          	storesp 4
-    3515:	fd          	im -3
-    3516:	a0          	im 32
-    3517:	3f          	callpcrel
-    3518:	83          	im 3
-    3519:	e8          	im -24
-    351a:	80          	im 0
-    351b:	08          	load
-    351c:	53          	storesp 12
-    351d:	83          	im 3
-    351e:	e7          	im -25
-    351f:	f4          	im -12
-    3520:	08          	load
-    3521:	10          	addsp 0
-    3522:	94          	im 20
-    3523:	05          	add
-    3524:	52          	storesp 8
-    3525:	83          	im 3
-    3526:	e0          	im -32
-    3527:	80          	im 0
-    3528:	08          	load
-    3529:	81          	im 1
-    352a:	ff          	im -1
-    352b:	06          	and
-    352c:	51          	storesp 4
-    352d:	fb          	im -5
-    352e:	c0          	im -64
-    352f:	3f          	callpcrel
-
-00003530 <.LM81>:
-		plot(hextoatarichar(val&0xf),xpos*2+21,ypos);
-    3530:	73          	loadsp 12
-    3531:	8f          	im 15
-    3532:	06          	and
-    3533:	51          	storesp 4
-    3534:	fd          	im -3
-    3535:	81          	im 1
-    3536:	3f          	callpcrel
-    3537:	83          	im 3
-    3538:	e8          	im -24
-    3539:	80          	im 0
-    353a:	08          	load
-    353b:	53          	storesp 12
-    353c:	83          	im 3
-    353d:	e7          	im -25
-    353e:	f4          	im -12
-    353f:	08          	load
-    3540:	10          	addsp 0
-    3541:	95          	im 21
-    3542:	05          	add
-    3543:	52          	storesp 8
-    3544:	83          	im 3
-    3545:	e0          	im -32
-    3546:	80          	im 0
-    3547:	08          	load
-    3548:	81          	im 1
-    3549:	ff          	im -1
-    354a:	06          	and
-    354b:	51          	storesp 4
-    354c:	fb          	im -5
-    354d:	a1          	im 33
-    354e:	3f          	callpcrel
-
-0000354f <.LM82>:
-
-		++xpos;
-    354f:	83          	im 3
-    3550:	e7          	im -25
-    3551:	f4          	im -12
-    3552:	08          	load
-    3553:	81          	im 1
-    3554:	05          	add
-    3555:	83          	im 3
-    3556:	e7          	im -25
-    3557:	f4          	im -12
-    3558:	0c          	store
-
-00003559 <.LM83>:
-		if (xpos==10)
-    3559:	83          	im 3
-    355a:	e7          	im -25
-    355b:	f4          	im -12
-    355c:	08          	load
-    355d:	8a          	im 10
-    355e:	2e          	eq
-    355f:	91          	im 17
-    3560:	38          	neqbranch
-
-00003561 <.LM84>:
-    3561:	ff          	im -1
-    3562:	15          	addsp 20
-    3563:	55          	storesp 20
-
-00003564 <.L71>:
-    3564:	74          	loadsp 16
-    3565:	80          	im 0
-    3566:	24          	lessthan
-    3567:	ff          	im -1
-    3568:	87          	im 7
-    3569:	38          	neqbranch
-
-0000356a <.L66>:
-		{
-			nextline();
-		}
-	}
-	nextline();
-    356a:	fb          	im -5
-    356b:	b4          	im 52
-    356c:	3f          	callpcrel
-    356d:	87          	im 7
-    356e:	3d          	pushspadd
-    356f:	0d          	popsp
-    3570:	04          	poppc
-
-00003571 <.L69>:
-    3571:	fb          	im -5
-    3572:	ad          	im 45
-    3573:	3f          	callpcrel
-
-00003574 <.LM87>:
-    3574:	ff          	im -1
-    3575:	15          	addsp 20
-    3576:	55          	storesp 20
-    3577:	ec          	im -20
-    3578:	39          	poppcrel
-
-00003579 <hexdump_pure>:
-}
-
-void hexdump_pure(char const * str, int length)
-{
-    3579:	fb          	im -5
-    357a:	3d          	pushspadd
-    357b:	0d          	popsp
-    357c:	77          	loadsp 28
-    357d:	79          	loadsp 36
-
-0000357e <.LM89>:
-	xpos = xpos&0xfffe;
-    357e:	83          	im 3
-    357f:	e7          	im -25
-    3580:	f4          	im -12
-    3581:	08          	load
-    3582:	83          	im 3
-    3583:	ff          	im -1
-    3584:	fe          	im -2
-    3585:	06          	and
-    3586:	83          	im 3
-    3587:	e7          	im -25
-    3588:	f4          	im -12
-    3589:	0c          	store
-    358a:	56          	storesp 24
-    358b:	56          	storesp 24
-
-0000358c <.LM90>:
-	for (;length>0;--length)
-    358c:	80          	im 0
-    358d:	75          	loadsp 20
-    358e:	25          	lessthanorequal
-    358f:	80          	im 0
-    3590:	e5          	im -27
-    3591:	38          	neqbranch
-
-00003592 <.L83>:
-	{
-		unsigned char val= *str++;
-    3592:	75          	loadsp 20
-    3593:	70          	loadsp 0
-    3594:	81          	im 1
-    3595:	05          	add
-    3596:	57          	storesp 28
-    3597:	33          	loadb
-
-00003598 <.LM92>:
-		
-		plot(hextoatarichar((val&0xf0) >> 4),xpos++,ypos);
-    3598:	70          	loadsp 0
-    3599:	84          	im 4
-    359a:	2a          	lshiftright
-    359b:	52          	storesp 8
-    359c:	54          	storesp 16
-    359d:	fc          	im -4
-    359e:	98          	im 24
-    359f:	3f          	callpcrel
-    35a0:	83          	im 3
-    35a1:	e8          	im -24
-    35a2:	80          	im 0
-    35a3:	08          	load
-    35a4:	53          	storesp 12
-    35a5:	83          	im 3
-    35a6:	e7          	im -25
-    35a7:	f4          	im -12
-    35a8:	08          	load
-    35a9:	52          	storesp 8
-    35aa:	83          	im 3
-    35ab:	e7          	im -25
-    35ac:	f4          	im -12
-    35ad:	08          	load
-    35ae:	81          	im 1
-    35af:	05          	add
-    35b0:	83          	im 3
-    35b1:	e7          	im -25
-    35b2:	f4          	im -12
-    35b3:	0c          	store
-    35b4:	83          	im 3
-    35b5:	e0          	im -32
-    35b6:	80          	im 0
-    35b7:	08          	load
-    35b8:	81          	im 1
-    35b9:	ff          	im -1
-    35ba:	06          	and
-    35bb:	51          	storesp 4
-    35bc:	fa          	im -6
-    35bd:	b1          	im 49
-    35be:	3f          	callpcrel
-
-000035bf <.LM93>:
-		plot(hextoatarichar(val&0xf),xpos++,ypos);
-    35bf:	73          	loadsp 12
-    35c0:	8f          	im 15
-    35c1:	06          	and
-    35c2:	51          	storesp 4
-    35c3:	fb          	im -5
-    35c4:	f2          	im -14
-    35c5:	3f          	callpcrel
-    35c6:	83          	im 3
-    35c7:	e8          	im -24
-    35c8:	80          	im 0
-    35c9:	08          	load
-    35ca:	53          	storesp 12
-    35cb:	83          	im 3
-    35cc:	e7          	im -25
-    35cd:	f4          	im -12
-    35ce:	08          	load
-    35cf:	52          	storesp 8
-    35d0:	83          	im 3
-    35d1:	e7          	im -25
-    35d2:	f4          	im -12
-    35d3:	08          	load
-    35d4:	81          	im 1
-    35d5:	05          	add
-    35d6:	83          	im 3
-    35d7:	e7          	im -25
-    35d8:	f4          	im -12
-    35d9:	0c          	store
-    35da:	83          	im 3
-    35db:	e0          	im -32
-    35dc:	80          	im 0
-    35dd:	08          	load
-    35de:	81          	im 1
-    35df:	ff          	im -1
-    35e0:	06          	and
-    35e1:	51          	storesp 4
-    35e2:	fa          	im -6
-    35e3:	8b          	im 11
-    35e4:	3f          	callpcrel
-
-000035e5 <.LM94>:
-
-		if (xpos==40)
-    35e5:	83          	im 3
-    35e6:	e7          	im -25
-    35e7:	f4          	im -12
-    35e8:	08          	load
-    35e9:	a8          	im 40
-    35ea:	2e          	eq
-    35eb:	8e          	im 14
-    35ec:	38          	neqbranch
-
-000035ed <.LM95>:
-    35ed:	ff          	im -1
-    35ee:	15          	addsp 20
-    35ef:	55          	storesp 20
-
-000035f0 <.L84>:
-    35f0:	74          	loadsp 16
-    35f1:	80          	im 0
-    35f2:	24          	lessthan
-    35f3:	ff          	im -1
-    35f4:	9d          	im 29
-    35f5:	38          	neqbranch
-
-000035f6 <.L79>:
-    35f6:	87          	im 7
-    35f7:	3d          	pushspadd
-    35f8:	0d          	popsp
-    35f9:	04          	poppc
-
-000035fa <.L82>:
-		{
-			nextline();
-    35fa:	fa          	im -6
-    35fb:	a4          	im 36
-    35fc:	3f          	callpcrel
-
-000035fd <.LM97>:
-    35fd:	ff          	im -1
-    35fe:	15          	addsp 20
-    35ff:	55          	storesp 20
-    3600:	ef          	im -17
-    3601:	39          	poppcrel
-
-00003602 <__udivsi3>:
-    3602:	83          	im 3
-    3603:	e0          	im -32
-    3604:	8c          	im 12
-    3605:	08          	load
-    3606:	02          	pushsp
-    3607:	83          	im 3
-    3608:	e0          	im -32
-    3609:	8c          	im 12
-    360a:	0c          	store
-    360b:	fd          	im -3
-    360c:	3d          	pushspadd
-    360d:	0d          	popsp
-    360e:	80          	im 0
-    360f:	53          	storesp 12
-    3610:	83          	im 3
-    3611:	e0          	im -32
-    3612:	8c          	im 12
-    3613:	08          	load
-    3614:	8c          	im 12
-    3615:	05          	add
-    3616:	08          	load
-    3617:	52          	storesp 8
-    3618:	83          	im 3
-    3619:	e0          	im -32
-    361a:	8c          	im 12
-    361b:	08          	load
-    361c:	88          	im 8
-    361d:	05          	add
-    361e:	08          	load
-    361f:	51          	storesp 4
-    3620:	83          	im 3
-    3621:	d4          	im -44
-    3622:	3f          	callpcrel
-    3623:	83          	im 3
-    3624:	e0          	im -32
-    3625:	80          	im 0
-    3626:	08          	load
-    3627:	70          	loadsp 0
-    3628:	83          	im 3
-    3629:	e0          	im -32
-    362a:	80          	im 0
-    362b:	0c          	store
-    362c:	54          	storesp 16
-    362d:	85          	im 5
-    362e:	3d          	pushspadd
-    362f:	0d          	popsp
-    3630:	83          	im 3
-    3631:	e0          	im -32
-    3632:	8c          	im 12
-    3633:	0c          	store
-    3634:	04          	poppc
-
-00003635 <__umodsi3>:
-    3635:	83          	im 3
-    3636:	e0          	im -32
-    3637:	8c          	im 12
-    3638:	08          	load
-    3639:	02          	pushsp
-    363a:	83          	im 3
-    363b:	e0          	im -32
-    363c:	8c          	im 12
-    363d:	0c          	store
-    363e:	fd          	im -3
-    363f:	3d          	pushspadd
-    3640:	0d          	popsp
-    3641:	81          	im 1
-    3642:	53          	storesp 12
-    3643:	83          	im 3
-    3644:	e0          	im -32
-    3645:	8c          	im 12
-    3646:	08          	load
-    3647:	8c          	im 12
-    3648:	05          	add
-    3649:	08          	load
-    364a:	52          	storesp 8
-    364b:	83          	im 3
-    364c:	e0          	im -32
-    364d:	8c          	im 12
-    364e:	08          	load
-    364f:	88          	im 8
-    3650:	05          	add
-    3651:	08          	load
-    3652:	51          	storesp 4
-    3653:	83          	im 3
-    3654:	a1          	im 33
-    3655:	3f          	callpcrel
-    3656:	83          	im 3
-    3657:	e0          	im -32
-    3658:	80          	im 0
-    3659:	08          	load
-    365a:	70          	loadsp 0
-    365b:	83          	im 3
-    365c:	e0          	im -32
-    365d:	80          	im 0
-    365e:	0c          	store
-    365f:	54          	storesp 16
-    3660:	85          	im 5
-    3661:	3d          	pushspadd
-    3662:	0d          	popsp
-    3663:	83          	im 3
-    3664:	e0          	im -32
-    3665:	8c          	im 12
-    3666:	0c          	store
-    3667:	04          	poppc
-
-00003668 <__divsi3>:
-    3668:	83          	im 3
-    3669:	e0          	im -32
-    366a:	8c          	im 12
-    366b:	08          	load
-    366c:	02          	pushsp
-    366d:	83          	im 3
-    366e:	e0          	im -32
-    366f:	8c          	im 12
-    3670:	0c          	store
-    3671:	f9          	im -7
-    3672:	3d          	pushspadd
-    3673:	0d          	popsp
-    3674:	80          	im 0
-    3675:	0b          	nop
-    3676:	83          	im 3
-    3677:	e0          	im -32
-    3678:	8c          	im 12
-    3679:	08          	load
-    367a:	fc          	im -4
-    367b:	05          	add
-    367c:	0c          	store
-    367d:	83          	im 3
-    367e:	e0          	im -32
-    367f:	8c          	im 12
-    3680:	08          	load
-    3681:	88          	im 8
-    3682:	05          	add
-    3683:	08          	load
-    3684:	80          	im 0
-    3685:	25          	lessthanorequal
-    3686:	b9          	im 57
-    3687:	38          	neqbranch
-    3688:	83          	im 3
-    3689:	e0          	im -32
-    368a:	8c          	im 12
-    368b:	08          	load
-    368c:	88          	im 8
-    368d:	05          	add
-    368e:	08          	load
-    368f:	30          	neg
-    3690:	83          	im 3
-    3691:	e0          	im -32
-    3692:	8c          	im 12
-    3693:	08          	load
-    3694:	88          	im 8
-    3695:	05          	add
-    3696:	0c          	store
-    3697:	80          	im 0
-    3698:	0b          	nop
-    3699:	83          	im 3
-    369a:	e0          	im -32
-    369b:	8c          	im 12
-    369c:	08          	load
-    369d:	f4          	im -12
-    369e:	05          	add
-    369f:	0c          	store
-    36a0:	83          	im 3
-    36a1:	e0          	im -32
-    36a2:	8c          	im 12
-    36a3:	08          	load
-    36a4:	fc          	im -4
-    36a5:	05          	add
-    36a6:	08          	load
-    36a7:	8a          	im 10
-    36a8:	38          	neqbranch
-    36a9:	81          	im 1
-    36aa:	0b          	nop
-    36ab:	83          	im 3
-    36ac:	e0          	im -32
-    36ad:	8c          	im 12
-    36ae:	08          	load
-    36af:	f4          	im -12
-    36b0:	05          	add
-    36b1:	0c          	store
-
-000036b2 <.L3>:
-    36b2:	83          	im 3
-    36b3:	e0          	im -32
-    36b4:	8c          	im 12
-    36b5:	08          	load
-    36b6:	f4          	im -12
-    36b7:	05          	add
-    36b8:	08          	load
-    36b9:	83          	im 3
-    36ba:	e0          	im -32
-    36bb:	8c          	im 12
-    36bc:	08          	load
-    36bd:	fc          	im -4
-    36be:	05          	add
-    36bf:	0c          	store
-
-000036c0 <.L2>:
-    36c0:	83          	im 3
-    36c1:	e0          	im -32
-    36c2:	8c          	im 12
-    36c3:	08          	load
-    36c4:	8c          	im 12
-    36c5:	05          	add
-    36c6:	08          	load
-    36c7:	80          	im 0
-    36c8:	25          	lessthanorequal
-    36c9:	b9          	im 57
-    36ca:	38          	neqbranch
-    36cb:	83          	im 3
-    36cc:	e0          	im -32
-    36cd:	8c          	im 12
-    36ce:	08          	load
-    36cf:	8c          	im 12
-    36d0:	05          	add
-    36d1:	08          	load
-    36d2:	30          	neg
-    36d3:	83          	im 3
-    36d4:	e0          	im -32
-    36d5:	8c          	im 12
-    36d6:	08          	load
-    36d7:	8c          	im 12
-    36d8:	05          	add
-    36d9:	0c          	store
-    36da:	80          	im 0
-    36db:	0b          	nop
-    36dc:	83          	im 3
-    36dd:	e0          	im -32
-    36de:	8c          	im 12
-    36df:	08          	load
-    36e0:	f0          	im -16
-    36e1:	05          	add
-    36e2:	0c          	store
-    36e3:	83          	im 3
-    36e4:	e0          	im -32
-    36e5:	8c          	im 12
-    36e6:	08          	load
-    36e7:	fc          	im -4
-    36e8:	05          	add
-    36e9:	08          	load
-    36ea:	8a          	im 10
-    36eb:	38          	neqbranch
-    36ec:	81          	im 1
-    36ed:	0b          	nop
-    36ee:	83          	im 3
-    36ef:	e0          	im -32
-    36f0:	8c          	im 12
-    36f1:	08          	load
-    36f2:	f0          	im -16
-    36f3:	05          	add
-    36f4:	0c          	store
-
-000036f5 <.L5>:
-    36f5:	83          	im 3
-    36f6:	e0          	im -32
-    36f7:	8c          	im 12
-    36f8:	08          	load
-    36f9:	f0          	im -16
-    36fa:	05          	add
-    36fb:	08          	load
-    36fc:	83          	im 3
-    36fd:	e0          	im -32
-    36fe:	8c          	im 12
-    36ff:	08          	load
-    3700:	fc          	im -4
-    3701:	05          	add
-    3702:	0c          	store
-
-00003703 <.L4>:
-    3703:	80          	im 0
-    3704:	53          	storesp 12
-    3705:	83          	im 3
-    3706:	e0          	im -32
-    3707:	8c          	im 12
-    3708:	08          	load
-    3709:	8c          	im 12
-    370a:	05          	add
-    370b:	08          	load
-    370c:	52          	storesp 8
-    370d:	83          	im 3
-    370e:	e0          	im -32
-    370f:	8c          	im 12
-    3710:	08          	load
-    3711:	88          	im 8
-    3712:	05          	add
-    3713:	08          	load
-    3714:	51          	storesp 4
-    3715:	81          	im 1
-    3716:	df          	im -33
-    3717:	3f          	callpcrel
-    3718:	83          	im 3
-    3719:	e0          	im -32
-    371a:	80          	im 0
-    371b:	08          	load
-    371c:	70          	loadsp 0
-    371d:	83          	im 3
-    371e:	e0          	im -32
-    371f:	8c          	im 12
-    3720:	08          	load
-    3721:	f8          	im -8
-    3722:	05          	add
-    3723:	0c          	store
-    3724:	54          	storesp 16
-    3725:	83          	im 3
-    3726:	e0          	im -32
-    3727:	8c          	im 12
-    3728:	08          	load
-    3729:	fc          	im -4
-    372a:	05          	add
-    372b:	08          	load
-    372c:	80          	im 0
-    372d:	2e          	eq
-    372e:	90          	im 16
-    372f:	38          	neqbranch
-    3730:	83          	im 3
-    3731:	e0          	im -32
-    3732:	8c          	im 12
-    3733:	08          	load
-    3734:	f8          	im -8
-    3735:	05          	add
-    3736:	08          	load
-    3737:	30          	neg
-    3738:	83          	im 3
-    3739:	e0          	im -32
-    373a:	8c          	im 12
-    373b:	08          	load
-    373c:	f8          	im -8
-    373d:	05          	add
-    373e:	0c          	store
-
-0000373f <.L6>:
-    373f:	83          	im 3
-    3740:	e0          	im -32
-    3741:	8c          	im 12
-    3742:	08          	load
-    3743:	f8          	im -8
-    3744:	05          	add
-    3745:	08          	load
-    3746:	70          	loadsp 0
-    3747:	83          	im 3
-    3748:	e0          	im -32
-    3749:	80          	im 0
-    374a:	0c          	store
-    374b:	54          	storesp 16
-    374c:	89          	im 9
-    374d:	3d          	pushspadd
-    374e:	0d          	popsp
-    374f:	83          	im 3
-    3750:	e0          	im -32
-    3751:	8c          	im 12
-    3752:	0c          	store
-    3753:	04          	poppc
-
-00003754 <__modsi3>:
-    3754:	83          	im 3
-    3755:	e0          	im -32
-    3756:	8c          	im 12
-    3757:	08          	load
-    3758:	02          	pushsp
-    3759:	83          	im 3
-    375a:	e0          	im -32
-    375b:	8c          	im 12
-    375c:	0c          	store
-    375d:	fb          	im -5
-    375e:	3d          	pushspadd
-    375f:	0d          	popsp
-    3760:	80          	im 0
-    3761:	0b          	nop
-    3762:	83          	im 3
-    3763:	e0          	im -32
-    3764:	8c          	im 12
-    3765:	08          	load
-    3766:	fc          	im -4
-    3767:	05          	add
-    3768:	0c          	store
-    3769:	83          	im 3
-    376a:	e0          	im -32
-    376b:	8c          	im 12
-    376c:	08          	load
-    376d:	88          	im 8
-    376e:	05          	add
-    376f:	08          	load
-    3770:	80          	im 0
-    3771:	25          	lessthanorequal
-    3772:	99          	im 25
-    3773:	38          	neqbranch
-    3774:	83          	im 3
-    3775:	e0          	im -32
-    3776:	8c          	im 12
-    3777:	08          	load
-    3778:	88          	im 8
-    3779:	05          	add
-    377a:	08          	load
-    377b:	30          	neg
-    377c:	83          	im 3
-    377d:	e0          	im -32
-    377e:	8c          	im 12
-    377f:	08          	load
-    3780:	88          	im 8
-    3781:	05          	add
-    3782:	0c          	store
-    3783:	81          	im 1
-    3784:	0b          	nop
-    3785:	83          	im 3
-    3786:	e0          	im -32
-    3787:	8c          	im 12
-    3788:	08          	load
-    3789:	fc          	im -4
-    378a:	05          	add
-    378b:	0c          	store
-
-0000378c <.L8>:
-    378c:	83          	im 3
-    378d:	e0          	im -32
-    378e:	8c          	im 12
-    378f:	08          	load
-    3790:	8c          	im 12
-    3791:	05          	add
-    3792:	08          	load
-    3793:	80          	im 0
-    3794:	25          	lessthanorequal
-    3795:	90          	im 16
-    3796:	38          	neqbranch
-    3797:	83          	im 3
-    3798:	e0          	im -32
-    3799:	8c          	im 12
-    379a:	08          	load
-    379b:	8c          	im 12
-    379c:	05          	add
-    379d:	08          	load
-    379e:	30          	neg
-    379f:	83          	im 3
-    37a0:	e0          	im -32
-    37a1:	8c          	im 12
-    37a2:	08          	load
-    37a3:	8c          	im 12
-    37a4:	05          	add
-    37a5:	0c          	store
-
-000037a6 <.L9>:
-    37a6:	81          	im 1
-    37a7:	53          	storesp 12
-    37a8:	83          	im 3
-    37a9:	e0          	im -32
-    37aa:	8c          	im 12
-    37ab:	08          	load
-    37ac:	8c          	im 12
-    37ad:	05          	add
-    37ae:	08          	load
-    37af:	52          	storesp 8
-    37b0:	83          	im 3
-    37b1:	e0          	im -32
-    37b2:	8c          	im 12
-    37b3:	08          	load
-    37b4:	88          	im 8
-    37b5:	05          	add
-    37b6:	08          	load
-    37b7:	51          	storesp 4
-    37b8:	bd          	im 61
-    37b9:	3f          	callpcrel
-    37ba:	83          	im 3
-    37bb:	e0          	im -32
-    37bc:	80          	im 0
-    37bd:	08          	load
-    37be:	70          	loadsp 0
-    37bf:	83          	im 3
-    37c0:	e0          	im -32
-    37c1:	8c          	im 12
-    37c2:	08          	load
-    37c3:	f8          	im -8
-    37c4:	05          	add
-    37c5:	0c          	store
-    37c6:	54          	storesp 16
-    37c7:	83          	im 3
-    37c8:	e0          	im -32
-    37c9:	8c          	im 12
-    37ca:	08          	load
-    37cb:	fc          	im -4
-    37cc:	05          	add
-    37cd:	08          	load
-    37ce:	80          	im 0
-    37cf:	2e          	eq
-    37d0:	90          	im 16
-    37d1:	38          	neqbranch
-    37d2:	83          	im 3
-    37d3:	e0          	im -32
-    37d4:	8c          	im 12
-    37d5:	08          	load
-    37d6:	f8          	im -8
-    37d7:	05          	add
-    37d8:	08          	load
-    37d9:	30          	neg
-    37da:	83          	im 3
-    37db:	e0          	im -32
-    37dc:	8c          	im 12
-    37dd:	08          	load
-    37de:	f8          	im -8
-    37df:	05          	add
-    37e0:	0c          	store
-
-000037e1 <.L10>:
-    37e1:	83          	im 3
-    37e2:	e0          	im -32
-    37e3:	8c          	im 12
-    37e4:	08          	load
-    37e5:	f8          	im -8
-    37e6:	05          	add
-    37e7:	08          	load
-    37e8:	70          	loadsp 0
-    37e9:	83          	im 3
-    37ea:	e0          	im -32
-    37eb:	80          	im 0
-    37ec:	0c          	store
-    37ed:	54          	storesp 16
-    37ee:	87          	im 7
-    37ef:	3d          	pushspadd
-    37f0:	0d          	popsp
-    37f1:	83          	im 3
-    37f2:	e0          	im -32
-    37f3:	8c          	im 12
-    37f4:	0c          	store
-    37f5:	04          	poppc
-
-000037f6 <udivmodsi4>:
-    37f6:	83          	im 3
-    37f7:	e0          	im -32
-    37f8:	8c          	im 12
-    37f9:	08          	load
-    37fa:	02          	pushsp
-    37fb:	83          	im 3
-    37fc:	e0          	im -32
-    37fd:	8c          	im 12
-    37fe:	0c          	store
-    37ff:	fd          	im -3
-    3800:	3d          	pushspadd
-    3801:	0d          	popsp
-    3802:	81          	im 1
-    3803:	0b          	nop
-    3804:	83          	im 3
-    3805:	e0          	im -32
-    3806:	8c          	im 12
-    3807:	08          	load
-    3808:	fc          	im -4
-    3809:	05          	add
-    380a:	0c          	store
-    380b:	80          	im 0
-    380c:	0b          	nop
-    380d:	83          	im 3
-    380e:	e0          	im -32
-    380f:	8c          	im 12
-    3810:	08          	load
-    3811:	f8          	im -8
-    3812:	05          	add
-    3813:	0c          	store
-
-00003814 <.L2>:
-    3814:	83          	im 3
-    3815:	e0          	im -32
-    3816:	8c          	im 12
-    3817:	08          	load
-    3818:	8c          	im 12
-    3819:	05          	add
-    381a:	08          	load
-    381b:	83          	im 3
-    381c:	e0          	im -32
-    381d:	8c          	im 12
-    381e:	08          	load
-    381f:	88          	im 8
-    3820:	05          	add
-    3821:	08          	load
-    3822:	27          	ulessthanorequal
-    3823:	b9          	im 57
-    3824:	38          	neqbranch
-    3825:	83          	im 3
-    3826:	e0          	im -32
-    3827:	8c          	im 12
-    3828:	08          	load
-    3829:	fc          	im -4
-    382a:	05          	add
-    382b:	08          	load
-    382c:	80          	im 0
-    382d:	2e          	eq
-    382e:	ae          	im 46
-    382f:	38          	neqbranch
-    3830:	80          	im 0
-    3831:	0b          	nop
-    3832:	83          	im 3
-    3833:	e0          	im -32
-    3834:	8c          	im 12
-    3835:	08          	load
-    3836:	8c          	im 12
-    3837:	05          	add
-    3838:	08          	load
-    3839:	24          	lessthan
-    383a:	a2          	im 34
-    383b:	38          	neqbranch
-    383c:	83          	im 3
-    383d:	e0          	im -32
-    383e:	8c          	im 12
-    383f:	08          	load
-    3840:	8c          	im 12
-    3841:	05          	add
-    3842:	08          	load
-    3843:	10          	addsp 0
-    3844:	83          	im 3
-    3845:	e0          	im -32
-    3846:	8c          	im 12
-    3847:	08          	load
-    3848:	8c          	im 12
-    3849:	05          	add
-    384a:	0c          	store
-    384b:	83          	im 3
-    384c:	e0          	im -32
-    384d:	8c          	im 12
-    384e:	08          	load
-    384f:	fc          	im -4
-    3850:	05          	add
-    3851:	08          	load
-    3852:	10          	addsp 0
-    3853:	83          	im 3
-    3854:	e0          	im -32
-    3855:	8c          	im 12
-    3856:	08          	load
-    3857:	fc          	im -4
-    3858:	05          	add
-    3859:	0c          	store
-    385a:	ff          	im -1
-    385b:	b8          	im 56
-    385c:	39          	poppcrel
-
-0000385d <.L4>:
-    385d:	83          	im 3
-    385e:	e0          	im -32
-    385f:	8c          	im 12
-    3860:	08          	load
-    3861:	fc          	im -4
-    3862:	05          	add
-    3863:	08          	load
-    3864:	80          	im 0
-    3865:	2e          	eq
-    3866:	80          	im 0
-    3867:	e1          	im -31
-    3868:	38          	neqbranch
-    3869:	83          	im 3
-    386a:	e0          	im -32
-    386b:	8c          	im 12
-    386c:	08          	load
-    386d:	8c          	im 12
-    386e:	05          	add
-    386f:	08          	load
-    3870:	83          	im 3
-    3871:	e0          	im -32
-    3872:	8c          	im 12
-    3873:	08          	load
-    3874:	88          	im 8
-    3875:	05          	add
-    3876:	08          	load
-    3877:	26          	ulessthan
-    3878:	ad          	im 45
-    3879:	38          	neqbranch
-    387a:	83          	im 3
-    387b:	e0          	im -32
-    387c:	8c          	im 12
-    387d:	08          	load
-    387e:	88          	im 8
-    387f:	05          	add
-    3880:	08          	load
-    3881:	83          	im 3
-    3882:	e0          	im -32
-    3883:	8c          	im 12
-    3884:	08          	load
-    3885:	8c          	im 12
-    3886:	05          	add
-    3887:	08          	load
-    3888:	31          	sub
-    3889:	83          	im 3
-    388a:	e0          	im -32
-    388b:	8c          	im 12
-    388c:	08          	load
-    388d:	88          	im 8
-    388e:	05          	add
-    388f:	0c          	store
-    3890:	83          	im 3
-    3891:	e0          	im -32
-    3892:	8c          	im 12
-    3893:	08          	load
-    3894:	f8          	im -8
-    3895:	05          	add
-    3896:	08          	load
-    3897:	83          	im 3
-    3898:	e0          	im -32
-    3899:	8c          	im 12
-    389a:	08          	load
-    389b:	fc          	im -4
-    389c:	05          	add
-    389d:	08          	load
-    389e:	07          	or
-    389f:	83          	im 3
-    38a0:	e0          	im -32
-    38a1:	8c          	im 12
-    38a2:	08          	load
-    38a3:	f8          	im -8
-    38a4:	05          	add
-    38a5:	0c          	store
-
-000038a6 <.L6>:
-    38a6:	83          	im 3
-    38a7:	e0          	im -32
-    38a8:	8c          	im 12
-    38a9:	08          	load
-    38aa:	fc          	im -4
-    38ab:	05          	add
-    38ac:	08          	load
-    38ad:	81          	im 1
-    38ae:	2a          	lshiftright
-    38af:	83          	im 3
-    38b0:	e0          	im -32
-    38b1:	8c          	im 12
-    38b2:	08          	load
-    38b3:	fc          	im -4
-    38b4:	05          	add
-    38b5:	0c          	store
-    38b6:	83          	im 3
-    38b7:	e0          	im -32
-    38b8:	8c          	im 12
-    38b9:	08          	load
-    38ba:	8c          	im 12
-    38bb:	05          	add
-    38bc:	08          	load
-    38bd:	81          	im 1
-    38be:	2a          	lshiftright
-    38bf:	83          	im 3
-    38c0:	e0          	im -32
-    38c1:	8c          	im 12
-    38c2:	08          	load
-    38c3:	8c          	im 12
-    38c4:	05          	add
-    38c5:	0c          	store
-    38c6:	ff          	im -1
-    38c7:	95          	im 21
-    38c8:	39          	poppcrel
-
-000038c9 <.L5>:
-    38c9:	83          	im 3
-    38ca:	e0          	im -32
-    38cb:	8c          	im 12
-    38cc:	08          	load
-    38cd:	90          	im 16
-    38ce:	05          	add
-    38cf:	08          	load
-    38d0:	80          	im 0
-    38d1:	2e          	eq
-    38d2:	93          	im 19
-    38d3:	38          	neqbranch
-    38d4:	83          	im 3
-    38d5:	e0          	im -32
-    38d6:	8c          	im 12
-    38d7:	08          	load
-    38d8:	88          	im 8
-    38d9:	05          	add
-    38da:	08          	load
-    38db:	70          	loadsp 0
-    38dc:	83          	im 3
-    38dd:	e0          	im -32
-    38de:	8c          	im 12
-    38df:	08          	load
-    38e0:	f4          	im -12
-    38e1:	05          	add
-    38e2:	0c          	store
-    38e3:	51          	storesp 4
-    38e4:	91          	im 17
-    38e5:	39          	poppcrel
-
-000038e6 <.L7>:
-    38e6:	83          	im 3
-    38e7:	e0          	im -32
-    38e8:	8c          	im 12
-    38e9:	08          	load
-    38ea:	f8          	im -8
-    38eb:	05          	add
-    38ec:	08          	load
-    38ed:	70          	loadsp 0
-    38ee:	83          	im 3
-    38ef:	e0          	im -32
-    38f0:	8c          	im 12
-    38f1:	08          	load
-    38f2:	f4          	im -12
-    38f3:	05          	add
-    38f4:	0c          	store
-    38f5:	51          	storesp 4
-
-000038f6 <.L1>:
-    38f6:	83          	im 3
-    38f7:	e0          	im -32
-    38f8:	8c          	im 12
-    38f9:	08          	load
-    38fa:	f4          	im -12
-    38fb:	05          	add
-    38fc:	08          	load
-    38fd:	83          	im 3
-    38fe:	e0          	im -32
-    38ff:	80          	im 0
-    3900:	0c          	store
-    3901:	85          	im 5
-    3902:	3d          	pushspadd
-    3903:	0d          	popsp
-    3904:	83          	im 3
-    3905:	e0          	im -32
-    3906:	8c          	im 12
-    3907:	0c          	store
-    3908:	04          	poppc
-
-00003909 <__mulsi3>:
-    3909:	83          	im 3
-    390a:	e0          	im -32
-    390b:	8c          	im 12
-    390c:	08          	load
-    390d:	02          	pushsp
-    390e:	83          	im 3
-    390f:	e0          	im -32
-    3910:	8c          	im 12
-    3911:	0c          	store
-    3912:	ff          	im -1
-    3913:	3d          	pushspadd
-    3914:	0d          	popsp
-    3915:	80          	im 0
-    3916:	0b          	nop
-    3917:	83          	im 3
-    3918:	e0          	im -32
-    3919:	8c          	im 12
-    391a:	08          	load
-    391b:	fc          	im -4
-    391c:	05          	add
-    391d:	0c          	store
-
-0000391e <.L2>:
-    391e:	83          	im 3
-    391f:	e0          	im -32
-    3920:	8c          	im 12
-    3921:	08          	load
-    3922:	88          	im 8
-    3923:	05          	add
-    3924:	08          	load
-    3925:	81          	im 1
-    3926:	06          	and
-    3927:	ff          	im -1
-    3928:	11          	addsp 4
-    3929:	70          	loadsp 0
-    392a:	09          	not
-    392b:	70          	loadsp 0
-    392c:	83          	im 3
-    392d:	e0          	im -32
-    392e:	8c          	im 12
-    392f:	08          	load
-    3930:	8c          	im 12
-    3931:	05          	add
-    3932:	08          	load
-    3933:	06          	and
-    3934:	83          	im 3
-    3935:	e0          	im -32
-    3936:	8c          	im 12
-    3937:	08          	load
-    3938:	fc          	im -4
-    3939:	05          	add
-    393a:	08          	load
-    393b:	11          	addsp 4
-    393c:	83          	im 3
-    393d:	e0          	im -32
-    393e:	8c          	im 12
-    393f:	08          	load
-    3940:	fc          	im -4
-    3941:	05          	add
-    3942:	0c          	store
-    3943:	83          	im 3
-    3944:	e0          	im -32
-    3945:	8c          	im 12
-    3946:	08          	load
-    3947:	88          	im 8
-    3948:	05          	add
-    3949:	08          	load
-    394a:	81          	im 1
-    394b:	2a          	lshiftright
-    394c:	83          	im 3
-    394d:	e0          	im -32
-    394e:	8c          	im 12
-    394f:	08          	load
-    3950:	88          	im 8
-    3951:	05          	add
-    3952:	0c          	store
-    3953:	83          	im 3
-    3954:	e0          	im -32
-    3955:	8c          	im 12
-    3956:	08          	load
-    3957:	8c          	im 12
-    3958:	05          	add
-    3959:	08          	load
-    395a:	10          	addsp 0
-    395b:	83          	im 3
-    395c:	e0          	im -32
-    395d:	8c          	im 12
-    395e:	08          	load
-    395f:	8c          	im 12
-    3960:	05          	add
-    3961:	0c          	store
-    3962:	51          	storesp 4
-    3963:	51          	storesp 4
-    3964:	51          	storesp 4
-    3965:	51          	storesp 4
-    3966:	83          	im 3
-    3967:	e0          	im -32
-    3968:	8c          	im 12
-    3969:	08          	load
-    396a:	88          	im 8
-    396b:	05          	add
-    396c:	08          	load
-    396d:	80          	im 0
-    396e:	2e          	eq
-    396f:	84          	im 4
-    3970:	38          	neqbranch
-    3971:	ff          	im -1
-    3972:	ab          	im 43
-    3973:	39          	poppcrel
-
-00003974 <.L3>:
-    3974:	83          	im 3
-    3975:	e0          	im -32
-    3976:	8c          	im 12
-    3977:	08          	load
-    3978:	fc          	im -4
-    3979:	05          	add
-    397a:	08          	load
-    397b:	70          	loadsp 0
-    397c:	83          	im 3
-    397d:	e0          	im -32
-    397e:	80          	im 0
-    397f:	0c          	store
-    3980:	51          	storesp 4
-    3981:	83          	im 3
-    3982:	3d          	pushspadd
-    3983:	0d          	popsp
-    3984:	83          	im 3
-    3985:	e0          	im -32
-    3986:	8c          	im 12
-    3987:	0c          	store
-    3988:	04          	poppc
-
-00003989 <memcpy>:
-    3989:	fc          	im -4
-    398a:	3d          	pushspadd
-    398b:	0d          	popsp
-    398c:	76          	loadsp 24
-
-0000398d <.LM2>:
-    398d:	70          	loadsp 0
-
-0000398e <.LM3>:
-    398e:	79          	loadsp 36
-
-0000398f <.LM4>:
-    398f:	7b          	loadsp 44
-    3990:	55          	storesp 20
-    3991:	55          	storesp 20
-    3992:	55          	storesp 20
-    3993:	55          	storesp 20
-
-00003994 <.LM5>:
-    3994:	8f          	im 15
-    3995:	72          	loadsp 8
-    3996:	27          	ulessthanorequal
-    3997:	8c          	im 12
-    3998:	38          	neqbranch
-    3999:	72          	loadsp 8
-    399a:	75          	loadsp 20
-    399b:	07          	or
-    399c:	83          	im 3
-    399d:	06          	and
-    399e:	51          	storesp 4
-    399f:	70          	loadsp 0
-    39a0:	80          	im 0
-    39a1:	2e          	eq
-    39a2:	a9          	im 41
-    39a3:	38          	neqbranch
-
-000039a4 <.L2>:
-    39a4:	ff          	im -1
-    39a5:	12          	addsp 8
-    39a6:	52          	storesp 8
-    39a7:	71          	loadsp 4
-    39a8:	ff          	im -1
-    39a9:	2e          	eq
-    39aa:	98          	im 24
-    39ab:	38          	neqbranch
-
-000039ac <.L21>:
-    39ac:	72          	loadsp 8
-    39ad:	70          	loadsp 0
-    39ae:	81          	im 1
-    39af:	05          	add
-    39b0:	54          	storesp 16
-    39b1:	33          	loadb
-    39b2:	74          	loadsp 16
-    39b3:	70          	loadsp 0
-    39b4:	81          	im 1
-    39b5:	05          	add
-    39b6:	56          	storesp 24
-    39b7:	34          	storeb
-    39b8:	ff          	im -1
-    39b9:	12          	addsp 8
-    39ba:	52          	storesp 8
-    39bb:	71          	loadsp 4
-    39bc:	ff          	im -1
-    39bd:	2e          	eq
-    39be:	09          	not
-    39bf:	81          	im 1
-    39c0:	06          	and
-    39c1:	ea          	im -22
-    39c2:	38          	neqbranch
-
-000039c3 <.L17>:
-    39c3:	74          	loadsp 16
-    39c4:	83          	im 3
-    39c5:	e0          	im -32
-    39c6:	80          	im 0
-    39c7:	0c          	store
-    39c8:	86          	im 6
-    39c9:	3d          	pushspadd
-    39ca:	0d          	popsp
-    39cb:	04          	poppc
-
-000039cc <.L20>:
-    39cc:	74          	loadsp 16
-    39cd:	51          	storesp 4
-
-000039ce <.L5>:
-    39ce:	72          	loadsp 8
-    39cf:	70          	loadsp 0
-    39d0:	84          	im 4
-    39d1:	05          	add
-    39d2:	54          	storesp 16
-    39d3:	08          	load
-    39d4:	71          	loadsp 4
-    39d5:	70          	loadsp 0
-    39d6:	84          	im 4
-    39d7:	05          	add
-    39d8:	53          	storesp 12
-    39d9:	0c          	store
-
-000039da <.LM10>:
-    39da:	72          	loadsp 8
-    39db:	70          	loadsp 0
-    39dc:	84          	im 4
-    39dd:	05          	add
-    39de:	54          	storesp 16
-    39df:	08          	load
-    39e0:	71          	loadsp 4
-    39e1:	70          	loadsp 0
-    39e2:	84          	im 4
-    39e3:	05          	add
-    39e4:	53          	storesp 12
-    39e5:	0c          	store
-
-000039e6 <.LM11>:
-    39e6:	72          	loadsp 8
-    39e7:	70          	loadsp 0
-    39e8:	84          	im 4
-    39e9:	05          	add
-    39ea:	54          	storesp 16
-    39eb:	08          	load
-    39ec:	71          	loadsp 4
-    39ed:	70          	loadsp 0
-    39ee:	84          	im 4
-    39ef:	05          	add
-    39f0:	53          	storesp 12
-    39f1:	0c          	store
-
-000039f2 <.LM12>:
-    39f2:	72          	loadsp 8
-    39f3:	70          	loadsp 0
-    39f4:	84          	im 4
-    39f5:	05          	add
-    39f6:	54          	storesp 16
-    39f7:	08          	load
-    39f8:	71          	loadsp 4
-    39f9:	70          	loadsp 0
-    39fa:	84          	im 4
-    39fb:	05          	add
-    39fc:	53          	storesp 12
-    39fd:	0c          	store
-
-000039fe <.LM13>:
-    39fe:	f0          	im -16
-    39ff:	12          	addsp 8
-    3a00:	52          	storesp 8
-    3a01:	71          	loadsp 4
-    3a02:	8f          	im 15
-    3a03:	26          	ulessthan
-    3a04:	c9          	im -55
-    3a05:	38          	neqbranch
-
-00003a06 <.LM14>:
-    3a06:	83          	im 3
-    3a07:	72          	loadsp 8
-    3a08:	27          	ulessthanorequal
-    3a09:	95          	im 21
-    3a0a:	38          	neqbranch
-
-00003a0b <.L22>:
-    3a0b:	72          	loadsp 8
-    3a0c:	70          	loadsp 0
-    3a0d:	84          	im 4
-    3a0e:	05          	add
-    3a0f:	54          	storesp 16
-    3a10:	08          	load
-    3a11:	71          	loadsp 4
-    3a12:	70          	loadsp 0
-    3a13:	84          	im 4
-    3a14:	05          	add
-    3a15:	53          	storesp 12
-    3a16:	0c          	store
-
-00003a17 <.LM16>:
-    3a17:	fc          	im -4
-    3a18:	12          	addsp 8
-    3a19:	52          	storesp 8
-    3a1a:	71          	loadsp 4
-    3a1b:	83          	im 3
-    3a1c:	26          	ulessthan
-    3a1d:	ed          	im -19
-    3a1e:	38          	neqbranch
-
-00003a1f <.L15>:
-    3a1f:	70          	loadsp 0
-    3a20:	54          	storesp 16
-    3a21:	ff          	im -1
-    3a22:	81          	im 1
-    3a23:	39          	poppcrel
