
asyncio.library.elf:     file format elf32-powerpc
asyncio.library.elf
architecture: powerpc:common, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00001aec  00000000  00000000  00000034  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .rodata       000000ce  00000000  00000000  00001b20  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
  2 .data         00000000  00000000  00000000  00001bee  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  3 .bss          00000000  00000000  00000000  00001bee  2**0
                  ALLOC
  4 .comment      000003b6  00000000  00000000  00001bee  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
00000000 l    d  .text	00000000 
00000000 l    d  *ABS*	00000000 
00000000 l    d  .rodata	00000000 
00000000 l    d  *ABS*	00000000 
00000000 l    d  .data	00000000 
00000000 l    d  .bss	00000000 
00000000 l    d  .comment	00000000 
00000000 l    d  *ABS*	00000000 
00000000 l    d  *ABS*	00000000 
00000000 l    d  *ABS*	00000000 
00000000 l    df *ABS*	00000000 lib.c
00000000 l     O .text	00000000 gcc2_compiled.
00000000 l     O .rodata	0000004c FuncTable
0000004c l     O .rodata	00000010 InitTable
0000005c l     O .rodata	00000021 LibId
00000080 l     O .rodata	00000010 LibName
00000090 l     O .rodata	0000001a RomTag
00000008 l     F .text	000000d4 FreeLib
000000ac l     O .rodata	00000000 .LC0
000000b8 l     O .rodata	00000000 .LC1
00000000 l    df *ABS*	00000000 lib_gatetable.c
00000340 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 CloseAsync.c
00000568 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 OpenAsync.c
000006ac l     O .text	00000000 gcc2_compiled.
000000c8 l     O .rodata	00000000 PrivateOpenModes.3
00000000 l    df *ABS*	00000000 OpenAsyncFH.c
00000784 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 OpenAsyncFromFH.c
00000b38 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 PeekAsync.c
00000b5c l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 ReadAsync.c
00000c34 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 ReadCharAsync.c
00000ddc l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 ReadLineAsync.c
00000e44 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 RecordAsyncFailure.c
00000f58 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 RequeuePacket.c
00000fd8 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 SeekAsync.c
0000104c l     O .text	00000000 gcc2_compiled.
0000104c l     F .text	00000098 GetFileSize
00000000 l    df *ABS*	00000000 SendPacket.c
000014c8 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 WaitPacket.c
00001548 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 WriteAsync.c
000016e0 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 WriteCharAsync.c
0000186c l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 WriteLineAsync.c
000018d0 l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 FGetsLenAsync.c
0000192c l     O .text	00000000 gcc2_compiled.
00000000 l    df *ABS*	00000000 strlen.c
00001acc l     O .text	00000000 gcc2_compiled.
000014c8 g     F .text	00000080 AS_SendPacket
00000494 g     F .text	0000002c GATE_ReadLineAsync
00000518 g     F .text	00000028 GATE_WriteCharAsync
00000784 g     F .text	000003b4 AS_OpenAsyncFH
00001aa8 g     F .text	00000024 FGetsAsync
000000dc g     F .text	0000013c LibInit
00001548 g     F .text	00000198 AS_WaitPacket
00000b5c g     F .text	000000d8 PeekAsync
00000004       O *COM*	00000004 UtilityBase
00000418 g     F .text	0000002c GATE_PeekAsync
000003ec g     F .text	0000002c GATE_OpenAsyncFromFH
00000c34 g     F .text	000001a8 ReadAsync
000018d0 g     F .text	0000005c WriteLineAsync
000004c0 g     F .text	0000002c GATE_SeekAsync
000002c0 g     F .text	00000080 LibExpunge
000016e0 g     F .text	0000018c WriteAsync
00000218 g     F .text	00000024 GATE_LibOpen
00000364 g     F .text	0000002c GATE_FGetsAsync
00000004       O *COM*	00000004 DOSBase
000003c0 g     F .text	0000002c GATE_OpenAsync
00000b38 g     F .text	00000024 OpenAsyncFromFH
0000192c g     F .text	0000017c FGetsLenAsync
00000000 g     F .text	00000008 LibReserved
0000029c g     F .text	00000024 GATE_LibExpunge
00000568 g     F .text	00000144 CloseAsync
00000fd8 g     F .text	00000074 AS_RequeuePacket
00000e44 g     F .text	00000114 ReadLineAsync
00000f58 g     F .text	00000080 AS_RecordSyncFailure
0000023c g     F .text	00000060 GATE_LibClose
00000540 g     F .text	00000028 GATE_WriteLineAsync
00000340 g     F .text	00000024 GATE_CloseAsync
000006ac g     F .text	000000d8 OpenAsync
00000004       O *COM*	00000004 AsyncIOBase
000004ec g     F .text	0000002c GATE_WriteAsync
00000004       O *COM*	00000004 SegList
000010e4 g     F .text	000003e4 SeekAsync
00000ddc g     F .text	00000068 ReadCharAsync
00001acc g     F .text	00000020 strlen
00000004       O *COM*	00000004 SysBase
00000390 g     F .text	00000030 GATE_FGetsLenAsync
0000186c g     F .text	00000064 WriteCharAsync
00000444 g     F .text	0000002c GATE_ReadAsync
00000470 g     F .text	00000024 GATE_ReadCharAsync


Disassembly of section .text:

00000000 <LibReserved>:
       0:	38 60 00 00 	li	r3,0
       4:	4e 80 00 20 	blr

00000008 <FreeLib>:
       8:	94 21 ff 20 	stwu	r1,-224(r1)
       c:	7c 08 02 a6 	mflr	r0
      10:	93 a1 00 d4 	stw	r29,212(r1)
      14:	93 c1 00 d8 	stw	r30,216(r1)
      18:	93 e1 00 dc 	stw	r31,220(r1)
      1c:	90 01 00 e4 	stw	r0,228(r1)
      20:	3d 20 00 00 	lis	r9,0
			22: R_PPC_ADDR16_HA	DOSBase
      24:	7c 7f 1b 78 	mr	r31,r3
      28:	81 29 00 00 	lwz	r9,0(r9)
			2a: R_PPC_ADDR16_LO	DOSBase
      2c:	3f c0 00 00 	lis	r30,0
			2e: R_PPC_ADDR16_HA	SysBase
      30:	2c 09 00 00 	cmpwi	r9,0
      34:	41 82 00 50 	beq	84 <FreeLib+0x7c>
      38:	80 1e 00 00 	lwz	r0,0(r30)
			3a: R_PPC_ADDR16_LO	SysBase
      3c:	3b a0 fe 62 	li	r29,-414
      40:	38 61 00 08 	addi	r3,r1,8
      44:	91 21 00 30 	stw	r9,48(r1)
      48:	90 01 00 44 	stw	r0,68(r1)
      4c:	93 a1 00 08 	stw	r29,8(r1)
      50:	81 22 00 58 	lwz	r9,88(r2)
      54:	7d 28 03 a6 	mtlr	r9
      58:	4e 80 00 21 	blrl
      5c:	3d 20 00 00 	lis	r9,0
			5e: R_PPC_ADDR16_HA	UtilityBase
      60:	81 7e 00 00 	lwz	r11,0(r30)
			62: R_PPC_ADDR16_LO	SysBase
      64:	38 61 00 48 	addi	r3,r1,72
      68:	80 09 00 00 	lwz	r0,0(r9)
			6a: R_PPC_ADDR16_LO	UtilityBase
      6c:	91 61 00 84 	stw	r11,132(r1)
      70:	90 01 00 70 	stw	r0,112(r1)
      74:	93 a1 00 48 	stw	r29,72(r1)
      78:	81 22 00 58 	lwz	r9,88(r2)
      7c:	7d 28 03 a6 	mtlr	r9
      80:	4e 80 00 21 	blrl
      84:	a0 1f 00 10 	lhz	r0,16(r31)
      88:	3d 60 00 00 	lis	r11,0
			8a: R_PPC_ADDR16_HA	SysBase
      8c:	39 40 ff 2e 	li	r10,-210
      90:	a1 3f 00 12 	lhz	r9,18(r31)
      94:	38 61 00 88 	addi	r3,r1,136
      98:	81 0b 00 00 	lwz	r8,0(r11)
			9a: R_PPC_ADDR16_LO	SysBase
      9c:	7d 20 4a 14 	add	r9,r0,r9
      a0:	91 41 00 88 	stw	r10,136(r1)
      a4:	7c 00 f8 50 	subf	r0,r0,r31
      a8:	91 21 00 8c 	stw	r9,140(r1)
      ac:	90 01 00 b0 	stw	r0,176(r1)
      b0:	91 01 00 c4 	stw	r8,196(r1)
      b4:	81 22 00 58 	lwz	r9,88(r2)
      b8:	7d 28 03 a6 	mtlr	r9
      bc:	4e 80 00 21 	blrl
      c0:	80 01 00 e4 	lwz	r0,228(r1)
      c4:	7c 08 03 a6 	mtlr	r0
      c8:	83 a1 00 d4 	lwz	r29,212(r1)
      cc:	83 c1 00 d8 	lwz	r30,216(r1)
      d0:	83 e1 00 dc 	lwz	r31,220(r1)
      d4:	38 21 00 e0 	addi	r1,r1,224
      d8:	4e 80 00 20 	blr

000000dc <LibInit>:
      dc:	94 21 ff 60 	stwu	r1,-160(r1)
      e0:	7c 08 02 a6 	mflr	r0
      e4:	93 41 00 88 	stw	r26,136(r1)
      e8:	93 61 00 8c 	stw	r27,140(r1)
      ec:	93 81 00 90 	stw	r28,144(r1)
      f0:	93 a1 00 94 	stw	r29,148(r1)
      f4:	93 c1 00 98 	stw	r30,152(r1)
      f8:	93 e1 00 9c 	stw	r31,156(r1)
      fc:	90 01 00 a4 	stw	r0,164(r1)
     100:	3d 20 00 00 	lis	r9,0
			102: R_PPC_ADDR16_HA	.LC0
     104:	3b 80 00 25 	li	r28,37
     108:	90 a1 00 44 	stw	r5,68(r1)
     10c:	39 29 00 00 	addi	r9,r9,0
			10e: R_PPC_ADDR16_LO	.LC0
     110:	3b 60 fd d8 	li	r27,-552
     114:	93 81 00 0c 	stw	r28,12(r1)
     118:	91 21 00 30 	stw	r9,48(r1)
     11c:	7c 7f 1b 78 	mr	r31,r3
     120:	3f c0 00 00 	lis	r30,0
			122: R_PPC_ADDR16_HA	SysBase
     124:	93 61 00 08 	stw	r27,8(r1)
     128:	38 61 00 08 	addi	r3,r1,8
     12c:	7c 9a 23 78 	mr	r26,r4
     130:	81 22 00 58 	lwz	r9,88(r2)
     134:	3f a0 00 00 	lis	r29,0
			136: R_PPC_ADDR16_HA	DOSBase
     138:	90 be 00 00 	stw	r5,0(r30)
			13a: R_PPC_ADDR16_LO	SysBase
     13c:	7d 28 03 a6 	mtlr	r9
     140:	4e 80 00 21 	blrl
     144:	2c 03 00 00 	cmpwi	r3,0
     148:	90 7d 00 00 	stw	r3,0(r29)
			14a: R_PPC_ADDR16_LO	DOSBase
     14c:	41 82 00 94 	beq	1e0 <LibInit+0x104>
     150:	80 1e 00 00 	lwz	r0,0(r30)
			152: R_PPC_ADDR16_LO	SysBase
     154:	3d 20 00 00 	lis	r9,0
			156: R_PPC_ADDR16_HA	.LC1
     158:	38 61 00 48 	addi	r3,r1,72
     15c:	39 29 00 00 	addi	r9,r9,0
			15e: R_PPC_ADDR16_LO	.LC1
     160:	93 81 00 4c 	stw	r28,76(r1)
     164:	3f a0 00 00 	lis	r29,0
			166: R_PPC_ADDR16_HA	UtilityBase
     168:	91 21 00 70 	stw	r9,112(r1)
     16c:	90 01 00 84 	stw	r0,132(r1)
     170:	93 61 00 48 	stw	r27,72(r1)
     174:	81 22 00 58 	lwz	r9,88(r2)
     178:	7d 28 03 a6 	mtlr	r9
     17c:	4e 80 00 21 	blrl
     180:	2c 03 00 00 	cmpwi	r3,0
     184:	90 7d 00 00 	stw	r3,0(r29)
			186: R_PPC_ADDR16_LO	UtilityBase
     188:	41 82 00 58 	beq	1e0 <LibInit+0x104>
     18c:	3d 20 00 00 	lis	r9,0
			18e: R_PPC_ADDR16_HA	LibName
     190:	3d 60 00 00 	lis	r11,0
			192: R_PPC_ADDR16_HA	LibId
     194:	39 29 00 00 	addi	r9,r9,0
			196: R_PPC_ADDR16_LO	LibName
     198:	39 6b 00 00 	addi	r11,r11,0
			19a: R_PPC_ADDR16_LO	LibId
     19c:	91 3f 00 0a 	stw	r9,10(r31)
     1a0:	38 00 00 09 	li	r0,9
     1a4:	39 40 00 00 	li	r10,0
     1a8:	39 00 00 06 	li	r8,6
     1ac:	38 a0 00 27 	li	r5,39
     1b0:	98 1f 00 08 	stb	r0,8(r31)
     1b4:	38 e0 00 02 	li	r7,2
     1b8:	99 5f 00 09 	stb	r10,9(r31)
     1bc:	3c c0 00 00 	lis	r6,0
			1be: R_PPC_ADDR16_HA	SegList
     1c0:	99 1f 00 0e 	stb	r8,14(r31)
     1c4:	3d 20 00 00 	lis	r9,0
			1c6: R_PPC_ADDR16_HA	AsyncIOBase
     1c8:	b0 bf 00 14 	sth	r5,20(r31)
     1cc:	b0 ff 00 16 	sth	r7,22(r31)
     1d0:	91 7f 00 18 	stw	r11,24(r31)
     1d4:	93 46 00 00 	stw	r26,0(r6)
			1d6: R_PPC_ADDR16_LO	SegList
     1d8:	93 e9 00 00 	stw	r31,0(r9)
			1da: R_PPC_ADDR16_LO	AsyncIOBase
     1dc:	48 00 00 10 	b	1ec <LibInit+0x110>
     1e0:	7f e3 fb 78 	mr	r3,r31
     1e4:	4b ff fe 25 	bl	8 <FreeLib>
     1e8:	3b e0 00 00 	li	r31,0
     1ec:	7f e3 fb 78 	mr	r3,r31
     1f0:	80 01 00 a4 	lwz	r0,164(r1)
     1f4:	7c 08 03 a6 	mtlr	r0
     1f8:	83 41 00 88 	lwz	r26,136(r1)
     1fc:	83 61 00 8c 	lwz	r27,140(r1)
     200:	83 81 00 90 	lwz	r28,144(r1)
     204:	83 a1 00 94 	lwz	r29,148(r1)
     208:	83 c1 00 98 	lwz	r30,152(r1)
     20c:	83 e1 00 9c 	lwz	r31,156(r1)
     210:	38 21 00 a0 	addi	r1,r1,160
     214:	4e 80 00 20 	blr

00000218 <GATE_LibOpen>:
     218:	81 22 00 38 	lwz	r9,56(r2)
     21c:	a1 69 00 20 	lhz	r11,32(r9)
     220:	7d 23 4b 78 	mr	r3,r9
     224:	88 09 00 0e 	lbz	r0,14(r9)
     228:	39 6b 00 01 	addi	r11,r11,1
     22c:	70 00 00 f7 	andi.	r0,r0,247
     230:	b1 69 00 20 	sth	r11,32(r9)
     234:	98 09 00 0e 	stb	r0,14(r9)
     238:	4e 80 00 20 	blr

0000023c <GATE_LibClose>:
     23c:	94 21 ff f0 	stwu	r1,-16(r1)
     240:	7c 08 02 a6 	mflr	r0
     244:	90 01 00 14 	stw	r0,20(r1)
     248:	81 62 00 38 	lwz	r11,56(r2)
     24c:	a1 2b 00 20 	lhz	r9,32(r11)
     250:	2c 09 00 00 	cmpwi	r9,0
     254:	41 82 00 20 	beq	274 <GATE_LibClose+0x38>
     258:	38 09 ff ff 	addi	r0,r9,-1
     25c:	54 09 04 3e 	clrlwi	r9,r0,16
     260:	b0 0b 00 20 	sth	r0,32(r11)
     264:	2c 09 00 00 	cmpwi	r9,0
     268:	41 82 00 0c 	beq	274 <GATE_LibClose+0x38>
     26c:	38 60 00 00 	li	r3,0
     270:	48 00 00 1c 	b	28c <GATE_LibClose+0x50>
     274:	88 0b 00 0e 	lbz	r0,14(r11)
     278:	38 60 00 00 	li	r3,0
     27c:	70 09 00 08 	andi.	r9,r0,8
     280:	41 82 00 0c 	beq	28c <GATE_LibClose+0x50>
     284:	7d 63 5b 78 	mr	r3,r11
     288:	48 00 00 01 	bl	288 <GATE_LibClose+0x4c>
			288: R_PPC_REL24	LibExpunge
     28c:	80 01 00 14 	lwz	r0,20(r1)
     290:	7c 08 03 a6 	mtlr	r0
     294:	38 21 00 10 	addi	r1,r1,16
     298:	4e 80 00 20 	blr

0000029c <GATE_LibExpunge>:
     29c:	94 21 ff f0 	stwu	r1,-16(r1)
     2a0:	7c 08 02 a6 	mflr	r0
     2a4:	90 01 00 14 	stw	r0,20(r1)
     2a8:	80 62 00 38 	lwz	r3,56(r2)
     2ac:	48 00 00 01 	bl	2ac <GATE_LibExpunge+0x10>
			2ac: R_PPC_REL24	LibExpunge
     2b0:	80 01 00 14 	lwz	r0,20(r1)
     2b4:	7c 08 03 a6 	mtlr	r0
     2b8:	38 21 00 10 	addi	r1,r1,16
     2bc:	4e 80 00 20 	blr

000002c0 <LibExpunge>:
     2c0:	94 21 ff b0 	stwu	r1,-80(r1)
     2c4:	7c 08 02 a6 	mflr	r0
     2c8:	93 e1 00 4c 	stw	r31,76(r1)
     2cc:	90 01 00 54 	stw	r0,84(r1)
     2d0:	7c 7f 1b 78 	mr	r31,r3
     2d4:	a0 1f 00 20 	lhz	r0,32(r31)
     2d8:	2c 00 00 00 	cmpwi	r0,0
     2dc:	40 82 00 40 	bne	31c <LibExpunge+0x5c>
     2e0:	3d 20 00 00 	lis	r9,0
			2e2: R_PPC_ADDR16_HA	SysBase
     2e4:	39 60 ff 04 	li	r11,-252
     2e8:	93 e1 00 30 	stw	r31,48(r1)
     2ec:	80 09 00 00 	lwz	r0,0(r9)
			2ee: R_PPC_ADDR16_LO	SysBase
     2f0:	38 61 00 08 	addi	r3,r1,8
     2f4:	91 61 00 08 	stw	r11,8(r1)
     2f8:	90 01 00 44 	stw	r0,68(r1)
     2fc:	81 22 00 58 	lwz	r9,88(r2)
     300:	7d 28 03 a6 	mtlr	r9
     304:	4e 80 00 21 	blrl
     308:	7f e3 fb 78 	mr	r3,r31
     30c:	4b ff fc fd 	bl	8 <FreeLib>
     310:	3d 20 00 00 	lis	r9,0
			312: R_PPC_ADDR16_HA	SegList
     314:	80 69 00 00 	lwz	r3,0(r9)
			316: R_PPC_ADDR16_LO	SegList
     318:	48 00 00 14 	b	32c <LibExpunge+0x6c>
     31c:	88 1f 00 0e 	lbz	r0,14(r31)
     320:	38 60 00 00 	li	r3,0
     324:	60 00 00 08 	ori	r0,r0,8
     328:	98 1f 00 0e 	stb	r0,14(r31)
     32c:	80 01 00 54 	lwz	r0,84(r1)
     330:	7c 08 03 a6 	mtlr	r0
     334:	83 e1 00 4c 	lwz	r31,76(r1)
     338:	38 21 00 50 	addi	r1,r1,80
     33c:	4e 80 00 20 	blr

00000340 <GATE_CloseAsync>:
     340:	94 21 ff f0 	stwu	r1,-16(r1)
     344:	7c 08 02 a6 	mflr	r0
     348:	90 01 00 14 	stw	r0,20(r1)
     34c:	80 62 00 20 	lwz	r3,32(r2)
     350:	48 00 00 01 	bl	350 <GATE_CloseAsync+0x10>
			350: R_PPC_REL24	CloseAsync
     354:	80 01 00 14 	lwz	r0,20(r1)
     358:	7c 08 03 a6 	mtlr	r0
     35c:	38 21 00 10 	addi	r1,r1,16
     360:	4e 80 00 20 	blr

00000364 <GATE_FGetsAsync>:
     364:	94 21 ff f0 	stwu	r1,-16(r1)
     368:	7c 08 02 a6 	mflr	r0
     36c:	90 01 00 14 	stw	r0,20(r1)
     370:	80 62 00 20 	lwz	r3,32(r2)
     374:	80 82 00 24 	lwz	r4,36(r2)
     378:	80 a2 00 00 	lwz	r5,0(r2)
     37c:	48 00 00 01 	bl	37c <GATE_FGetsAsync+0x18>
			37c: R_PPC_REL24	FGetsAsync
     380:	80 01 00 14 	lwz	r0,20(r1)
     384:	7c 08 03 a6 	mtlr	r0
     388:	38 21 00 10 	addi	r1,r1,16
     38c:	4e 80 00 20 	blr

00000390 <GATE_FGetsLenAsync>:
     390:	94 21 ff f0 	stwu	r1,-16(r1)
     394:	7c 08 02 a6 	mflr	r0
     398:	90 01 00 14 	stw	r0,20(r1)
     39c:	80 62 00 20 	lwz	r3,32(r2)
     3a0:	80 82 00 24 	lwz	r4,36(r2)
     3a4:	80 a2 00 00 	lwz	r5,0(r2)
     3a8:	80 c2 00 28 	lwz	r6,40(r2)
     3ac:	48 00 00 01 	bl	3ac <GATE_FGetsLenAsync+0x1c>
			3ac: R_PPC_REL24	FGetsLenAsync
     3b0:	80 01 00 14 	lwz	r0,20(r1)
     3b4:	7c 08 03 a6 	mtlr	r0
     3b8:	38 21 00 10 	addi	r1,r1,16
     3bc:	4e 80 00 20 	blr

000003c0 <GATE_OpenAsync>:
     3c0:	94 21 ff f0 	stwu	r1,-16(r1)
     3c4:	7c 08 02 a6 	mflr	r0
     3c8:	90 01 00 14 	stw	r0,20(r1)
     3cc:	80 62 00 20 	lwz	r3,32(r2)
     3d0:	80 82 00 00 	lwz	r4,0(r2)
     3d4:	80 a2 00 04 	lwz	r5,4(r2)
     3d8:	48 00 00 01 	bl	3d8 <GATE_OpenAsync+0x18>
			3d8: R_PPC_REL24	OpenAsync
     3dc:	80 01 00 14 	lwz	r0,20(r1)
     3e0:	7c 08 03 a6 	mtlr	r0
     3e4:	38 21 00 10 	addi	r1,r1,16
     3e8:	4e 80 00 20 	blr

000003ec <GATE_OpenAsyncFromFH>:
     3ec:	94 21 ff f0 	stwu	r1,-16(r1)
     3f0:	7c 08 02 a6 	mflr	r0
     3f4:	90 01 00 14 	stw	r0,20(r1)
     3f8:	80 62 00 20 	lwz	r3,32(r2)
     3fc:	80 82 00 00 	lwz	r4,0(r2)
     400:	80 a2 00 04 	lwz	r5,4(r2)
     404:	48 00 00 01 	bl	404 <GATE_OpenAsyncFromFH+0x18>
			404: R_PPC_REL24	OpenAsyncFromFH
     408:	80 01 00 14 	lwz	r0,20(r1)
     40c:	7c 08 03 a6 	mtlr	r0
     410:	38 21 00 10 	addi	r1,r1,16
     414:	4e 80 00 20 	blr

00000418 <GATE_PeekAsync>:
     418:	94 21 ff f0 	stwu	r1,-16(r1)
     41c:	7c 08 02 a6 	mflr	r0
     420:	90 01 00 14 	stw	r0,20(r1)
     424:	80 62 00 20 	lwz	r3,32(r2)
     428:	80 82 00 24 	lwz	r4,36(r2)
     42c:	80 a2 00 00 	lwz	r5,0(r2)
     430:	48 00 00 01 	bl	430 <GATE_PeekAsync+0x18>
			430: R_PPC_REL24	PeekAsync
     434:	80 01 00 14 	lwz	r0,20(r1)
     438:	7c 08 03 a6 	mtlr	r0
     43c:	38 21 00 10 	addi	r1,r1,16
     440:	4e 80 00 20 	blr

00000444 <GATE_ReadAsync>:
     444:	94 21 ff f0 	stwu	r1,-16(r1)
     448:	7c 08 02 a6 	mflr	r0
     44c:	90 01 00 14 	stw	r0,20(r1)
     450:	80 62 00 20 	lwz	r3,32(r2)
     454:	80 82 00 24 	lwz	r4,36(r2)
     458:	80 a2 00 00 	lwz	r5,0(r2)
     45c:	48 00 00 01 	bl	45c <GATE_ReadAsync+0x18>
			45c: R_PPC_REL24	ReadAsync
     460:	80 01 00 14 	lwz	r0,20(r1)
     464:	7c 08 03 a6 	mtlr	r0
     468:	38 21 00 10 	addi	r1,r1,16
     46c:	4e 80 00 20 	blr

00000470 <GATE_ReadCharAsync>:
     470:	94 21 ff f0 	stwu	r1,-16(r1)
     474:	7c 08 02 a6 	mflr	r0
     478:	90 01 00 14 	stw	r0,20(r1)
     47c:	80 62 00 20 	lwz	r3,32(r2)
     480:	48 00 00 01 	bl	480 <GATE_ReadCharAsync+0x10>
			480: R_PPC_REL24	ReadCharAsync
     484:	80 01 00 14 	lwz	r0,20(r1)
     488:	7c 08 03 a6 	mtlr	r0
     48c:	38 21 00 10 	addi	r1,r1,16
     490:	4e 80 00 20 	blr

00000494 <GATE_ReadLineAsync>:
     494:	94 21 ff f0 	stwu	r1,-16(r1)
     498:	7c 08 02 a6 	mflr	r0
     49c:	90 01 00 14 	stw	r0,20(r1)
     4a0:	80 62 00 20 	lwz	r3,32(r2)
     4a4:	80 82 00 24 	lwz	r4,36(r2)
     4a8:	80 a2 00 00 	lwz	r5,0(r2)
     4ac:	48 00 00 01 	bl	4ac <GATE_ReadLineAsync+0x18>
			4ac: R_PPC_REL24	ReadLineAsync
     4b0:	80 01 00 14 	lwz	r0,20(r1)
     4b4:	7c 08 03 a6 	mtlr	r0
     4b8:	38 21 00 10 	addi	r1,r1,16
     4bc:	4e 80 00 20 	blr

000004c0 <GATE_SeekAsync>:
     4c0:	94 21 ff f0 	stwu	r1,-16(r1)
     4c4:	7c 08 02 a6 	mflr	r0
     4c8:	90 01 00 14 	stw	r0,20(r1)
     4cc:	80 62 00 20 	lwz	r3,32(r2)
     4d0:	80 82 00 00 	lwz	r4,0(r2)
     4d4:	80 a2 00 04 	lwz	r5,4(r2)
     4d8:	48 00 00 01 	bl	4d8 <GATE_SeekAsync+0x18>
			4d8: R_PPC_REL24	SeekAsync
     4dc:	80 01 00 14 	lwz	r0,20(r1)
     4e0:	7c 08 03 a6 	mtlr	r0
     4e4:	38 21 00 10 	addi	r1,r1,16
     4e8:	4e 80 00 20 	blr

000004ec <GATE_WriteAsync>:
     4ec:	94 21 ff f0 	stwu	r1,-16(r1)
     4f0:	7c 08 02 a6 	mflr	r0
     4f4:	90 01 00 14 	stw	r0,20(r1)
     4f8:	80 62 00 20 	lwz	r3,32(r2)
     4fc:	80 82 00 24 	lwz	r4,36(r2)
     500:	80 a2 00 00 	lwz	r5,0(r2)
     504:	48 00 00 01 	bl	504 <GATE_WriteAsync+0x18>
			504: R_PPC_REL24	WriteAsync
     508:	80 01 00 14 	lwz	r0,20(r1)
     50c:	7c 08 03 a6 	mtlr	r0
     510:	38 21 00 10 	addi	r1,r1,16
     514:	4e 80 00 20 	blr

00000518 <GATE_WriteCharAsync>:
     518:	94 21 ff f0 	stwu	r1,-16(r1)
     51c:	7c 08 02 a6 	mflr	r0
     520:	90 01 00 14 	stw	r0,20(r1)
     524:	80 62 00 20 	lwz	r3,32(r2)
     528:	88 82 00 03 	lbz	r4,3(r2)
     52c:	48 00 00 01 	bl	52c <GATE_WriteCharAsync+0x14>
			52c: R_PPC_REL24	WriteCharAsync
     530:	80 01 00 14 	lwz	r0,20(r1)
     534:	7c 08 03 a6 	mtlr	r0
     538:	38 21 00 10 	addi	r1,r1,16
     53c:	4e 80 00 20 	blr

00000540 <GATE_WriteLineAsync>:
     540:	94 21 ff f0 	stwu	r1,-16(r1)
     544:	7c 08 02 a6 	mflr	r0
     548:	90 01 00 14 	stw	r0,20(r1)
     54c:	80 62 00 20 	lwz	r3,32(r2)
     550:	80 82 00 24 	lwz	r4,36(r2)
     554:	48 00 00 01 	bl	554 <GATE_WriteLineAsync+0x14>
			554: R_PPC_REL24	WriteLineAsync
     558:	80 01 00 14 	lwz	r0,20(r1)
     55c:	7c 08 03 a6 	mtlr	r0
     560:	38 21 00 10 	addi	r1,r1,16
     564:	4e 80 00 20 	blr

00000568 <CloseAsync>:
     568:	94 21 ff 30 	stwu	r1,-208(r1)
     56c:	7c 08 02 a6 	mflr	r0
     570:	93 c1 00 c8 	stw	r30,200(r1)
     574:	93 e1 00 cc 	stw	r31,204(r1)
     578:	90 01 00 d4 	stw	r0,212(r1)
     57c:	7c 7f 1b 79 	mr.	r31,r3
     580:	41 82 00 e0 	beq	660 <CloseAsync+0xf8>
     584:	7f e3 fb 78 	mr	r3,r31
     588:	48 00 00 01 	bl	588 <CloseAsync+0x20>
			588: R_PPC_REL24	AS_WaitPacket
     58c:	7c 7e 1b 79 	mr.	r30,r3
     590:	41 80 00 6c 	blt	5fc <CloseAsync+0x94>
     594:	88 1f 00 91 	lbz	r0,145(r31)
     598:	2c 00 00 00 	cmpwi	r0,0
     59c:	40 82 00 60 	bne	5fc <CloseAsync+0x94>
     5a0:	81 1f 00 14 	lwz	r8,20(r31)
     5a4:	81 7f 00 10 	lwz	r11,16(r31)
     5a8:	7c 08 58 40 	cmplw	r8,r11
     5ac:	40 81 00 50 	ble	5fc <CloseAsync+0x94>
     5b0:	80 1f 00 00 	lwz	r0,0(r31)
     5b4:	3d 20 00 00 	lis	r9,0
			5b6: R_PPC_ADDR16_HA	DOSBase
     5b8:	39 5f 00 18 	addi	r10,r31,24
     5bc:	80 e9 00 00 	lwz	r7,0(r9)
			5be: R_PPC_ADDR16_LO	DOSBase
     5c0:	7d 6b 40 50 	subf	r11,r11,r8
     5c4:	38 61 00 08 	addi	r3,r1,8
     5c8:	90 01 00 10 	stw	r0,16(r1)
     5cc:	39 00 ff d0 	li	r8,-48
     5d0:	80 1f 00 88 	lwz	r0,136(r31)
     5d4:	54 00 10 3a 	rlwinm	r0,r0,2,0,29
     5d8:	7d 2a 00 2e 	lwzx	r9,r10,r0
     5dc:	91 61 00 18 	stw	r11,24(r1)
     5e0:	91 21 00 14 	stw	r9,20(r1)
     5e4:	90 e1 00 44 	stw	r7,68(r1)
     5e8:	91 01 00 08 	stw	r8,8(r1)
     5ec:	81 22 00 58 	lwz	r9,88(r2)
     5f0:	7d 28 03 a6 	mtlr	r9
     5f4:	4e 80 00 21 	blrl
     5f8:	7c 7e 1b 78 	mr	r30,r3
     5fc:	88 1f 00 92 	lbz	r0,146(r31)
     600:	2c 00 00 00 	cmpwi	r0,0
     604:	41 82 00 30 	beq	634 <CloseAsync+0xcc>
     608:	3d 20 00 00 	lis	r9,0
			60a: R_PPC_ADDR16_HA	DOSBase
     60c:	81 7f 00 00 	lwz	r11,0(r31)
     610:	39 40 ff dc 	li	r10,-36
     614:	80 09 00 00 	lwz	r0,0(r9)
			616: R_PPC_ADDR16_LO	DOSBase
     618:	38 61 00 08 	addi	r3,r1,8
     61c:	91 61 00 10 	stw	r11,16(r1)
     620:	90 01 00 44 	stw	r0,68(r1)
     624:	91 41 00 08 	stw	r10,8(r1)
     628:	81 22 00 58 	lwz	r9,88(r2)
     62c:	7d 28 03 a6 	mtlr	r9
     630:	4e 80 00 21 	blrl
     634:	3d 20 00 00 	lis	r9,0
			636: R_PPC_ADDR16_HA	SysBase
     638:	39 60 fd 4e 	li	r11,-690
     63c:	93 e1 00 70 	stw	r31,112(r1)
     640:	80 09 00 00 	lwz	r0,0(r9)
			642: R_PPC_ADDR16_LO	SysBase
     644:	38 61 00 48 	addi	r3,r1,72
     648:	91 61 00 48 	stw	r11,72(r1)
     64c:	90 01 00 84 	stw	r0,132(r1)
     650:	81 22 00 58 	lwz	r9,88(r2)
     654:	7d 28 03 a6 	mtlr	r9
     658:	4e 80 00 21 	blrl
     65c:	48 00 00 34 	b	690 <CloseAsync+0x128>
     660:	3d 20 00 00 	lis	r9,0
			662: R_PPC_ADDR16_HA	DOSBase
     664:	38 00 00 d3 	li	r0,211
     668:	81 69 00 00 	lwz	r11,0(r9)
			66a: R_PPC_ADDR16_LO	DOSBase
     66c:	39 40 fe 32 	li	r10,-462
     670:	38 61 00 88 	addi	r3,r1,136
     674:	90 01 00 90 	stw	r0,144(r1)
     678:	3b c0 ff ff 	li	r30,-1
     67c:	91 61 00 c4 	stw	r11,196(r1)
     680:	91 41 00 88 	stw	r10,136(r1)
     684:	81 22 00 58 	lwz	r9,88(r2)
     688:	7d 28 03 a6 	mtlr	r9
     68c:	4e 80 00 21 	blrl
     690:	7f c3 f3 78 	mr	r3,r30
     694:	80 01 00 d4 	lwz	r0,212(r1)
     698:	7c 08 03 a6 	mtlr	r0
     69c:	83 c1 00 c8 	lwz	r30,200(r1)
     6a0:	83 e1 00 cc 	lwz	r31,204(r1)
     6a4:	38 21 00 d0 	addi	r1,r1,208
     6a8:	4e 80 00 20 	blr

000006ac <OpenAsync>:
     6ac:	94 21 ff 60 	stwu	r1,-160(r1)
     6b0:	7c 08 02 a6 	mflr	r0
     6b4:	93 61 00 8c 	stw	r27,140(r1)
     6b8:	93 81 00 90 	stw	r28,144(r1)
     6bc:	93 a1 00 94 	stw	r29,148(r1)
     6c0:	93 c1 00 98 	stw	r30,152(r1)
     6c4:	93 e1 00 9c 	stw	r31,156(r1)
     6c8:	90 01 00 a4 	stw	r0,164(r1)
     6cc:	7c 9f 23 78 	mr	r31,r4
     6d0:	3d 20 00 00 	lis	r9,0
			6d2: R_PPC_ADDR16_HA	PrivateOpenModes.3
     6d4:	90 61 00 10 	stw	r3,16(r1)
     6d8:	39 29 00 00 	addi	r9,r9,0
			6da: R_PPC_ADDR16_LO	PrivateOpenModes.3
     6dc:	7c 1f fa 14 	add	r0,r31,r31
     6e0:	7d 69 02 ae 	lhax	r11,r9,r0
     6e4:	3f 60 00 00 	lis	r27,0
			6e6: R_PPC_ADDR16_HA	DOSBase
     6e8:	39 40 ff e2 	li	r10,-30
     6ec:	80 1b 00 00 	lwz	r0,0(r27)
			6ee: R_PPC_ADDR16_LO	DOSBase
     6f0:	38 61 00 08 	addi	r3,r1,8
     6f4:	7c bd 2b 78 	mr	r29,r5
     6f8:	91 61 00 14 	stw	r11,20(r1)
     6fc:	3b 80 00 00 	li	r28,0
     700:	90 01 00 44 	stw	r0,68(r1)
     704:	91 41 00 08 	stw	r10,8(r1)
     708:	81 22 00 58 	lwz	r9,88(r2)
     70c:	7d 28 03 a6 	mtlr	r9
     710:	4e 80 00 21 	blrl
     714:	7c 7e 1b 79 	mr.	r30,r3
     718:	41 82 00 44 	beq	75c <OpenAsync+0xb0>
     71c:	7f e4 fb 78 	mr	r4,r31
     720:	7f a5 eb 78 	mr	r5,r29
     724:	7f c3 f3 78 	mr	r3,r30
     728:	38 c0 00 01 	li	r6,1
     72c:	48 00 00 01 	bl	72c <OpenAsync+0x80>
			72c: R_PPC_REL24	AS_OpenAsyncFH
     730:	7c 7c 1b 79 	mr.	r28,r3
     734:	40 82 00 28 	bne	75c <OpenAsync+0xb0>
     738:	80 1b 00 00 	lwz	r0,0(r27)
			73a: R_PPC_ADDR16_LO	DOSBase
     73c:	39 20 ff dc 	li	r9,-36
     740:	38 61 00 48 	addi	r3,r1,72
     744:	93 c1 00 50 	stw	r30,80(r1)
     748:	90 01 00 84 	stw	r0,132(r1)
     74c:	91 21 00 48 	stw	r9,72(r1)
     750:	81 22 00 58 	lwz	r9,88(r2)
     754:	7d 28 03 a6 	mtlr	r9
     758:	4e 80 00 21 	blrl
     75c:	7f 83 e3 78 	mr	r3,r28
     760:	80 01 00 a4 	lwz	r0,164(r1)
     764:	7c 08 03 a6 	mtlr	r0
     768:	83 61 00 8c 	lwz	r27,140(r1)
     76c:	83 81 00 90 	lwz	r28,144(r1)
     770:	83 a1 00 94 	lwz	r29,148(r1)
     774:	83 c1 00 98 	lwz	r30,152(r1)
     778:	83 e1 00 9c 	lwz	r31,156(r1)
     77c:	38 21 00 a0 	addi	r1,r1,160
     780:	4e 80 00 20 	blr

00000784 <AS_OpenAsyncFH>:
     784:	94 21 fe 90 	stwu	r1,-368(r1)
     788:	7c 08 02 a6 	mflr	r0
     78c:	92 a1 01 44 	stw	r21,324(r1)
     790:	92 c1 01 48 	stw	r22,328(r1)
     794:	92 e1 01 4c 	stw	r23,332(r1)
     798:	93 01 01 50 	stw	r24,336(r1)
     79c:	93 21 01 54 	stw	r25,340(r1)
     7a0:	93 41 01 58 	stw	r26,344(r1)
     7a4:	93 61 01 5c 	stw	r27,348(r1)
     7a8:	93 81 01 60 	stw	r28,352(r1)
     7ac:	93 a1 01 64 	stw	r29,356(r1)
     7b0:	93 c1 01 68 	stw	r30,360(r1)
     7b4:	93 e1 01 6c 	stw	r31,364(r1)
     7b8:	90 01 01 74 	stw	r0,372(r1)
     7bc:	7c 95 23 79 	mr.	r21,r4
     7c0:	7c 7e 1b 78 	mr	r30,r3
     7c4:	7c ba 2b 78 	mr	r26,r5
     7c8:	7c d6 33 78 	mr	r22,r6
     7cc:	3b e0 00 00 	li	r31,0
     7d0:	3b 21 00 08 	addi	r25,r1,8
     7d4:	40 82 00 1c 	bne	7f0 <AS_OpenAsyncFH+0x6c>
     7d8:	2c 1e 00 00 	cmpwi	r30,0
     7dc:	7f 60 00 26 	mfcr	r27
     7e0:	41 82 03 18 	beq	af8 <AS_OpenAsyncFH+0x374>
     7e4:	3d 20 00 00 	lis	r9,0
			7e6: R_PPC_ADDR16_HA	DOSBase
     7e8:	38 00 fe 8c 	li	r0,-372
     7ec:	48 00 00 94 	b	880 <AS_OpenAsyncFH+0xfc>
     7f0:	2c 15 00 02 	cmpwi	r21,2
     7f4:	40 82 00 78 	bne	86c <AS_OpenAsyncFH+0xe8>
     7f8:	2c 1e 00 00 	cmpwi	r30,0
     7fc:	41 82 02 fc 	beq	af8 <AS_OpenAsyncFH+0x374>
     800:	3f a0 00 00 	lis	r29,0
			802: R_PPC_ADDR16_HA	DOSBase
     804:	38 00 00 01 	li	r0,1
     808:	93 c1 00 40 	stw	r30,64(r1)
     80c:	81 3d 00 00 	lwz	r9,0(r29)
			80e: R_PPC_ADDR16_LO	DOSBase
     810:	39 60 ff be 	li	r11,-66
     814:	38 61 00 38 	addi	r3,r1,56
     818:	90 01 00 48 	stw	r0,72(r1)
     81c:	91 21 00 74 	stw	r9,116(r1)
     820:	91 61 00 38 	stw	r11,56(r1)
     824:	93 e1 00 44 	stw	r31,68(r1)
     828:	81 22 00 58 	lwz	r9,88(r2)
     82c:	7d 28 03 a6 	mtlr	r9
     830:	4e 80 00 21 	blrl
     834:	2c 03 00 00 	cmpwi	r3,0
     838:	40 80 00 34 	bge	86c <AS_OpenAsyncFH+0xe8>
     83c:	2c 16 00 00 	cmpwi	r22,0
     840:	41 82 00 28 	beq	868 <AS_OpenAsyncFH+0xe4>
     844:	80 1d 00 00 	lwz	r0,0(r29)
			846: R_PPC_ADDR16_LO	DOSBase
     848:	39 20 ff dc 	li	r9,-36
     84c:	38 61 00 78 	addi	r3,r1,120
     850:	93 c1 00 80 	stw	r30,128(r1)
     854:	90 01 00 b4 	stw	r0,180(r1)
     858:	91 21 00 78 	stw	r9,120(r1)
     85c:	81 22 00 58 	lwz	r9,88(r2)
     860:	7d 28 03 a6 	mtlr	r9
     864:	4e 80 00 21 	blrl
     868:	3b c0 00 00 	li	r30,0
     86c:	2c 1e 00 00 	cmpwi	r30,0
     870:	7f 60 00 26 	mfcr	r27
     874:	41 82 02 84 	beq	af8 <AS_OpenAsyncFH+0x374>
     878:	3d 20 00 00 	lis	r9,0
			87a: R_PPC_ADDR16_HA	DOSBase
     87c:	38 00 fe 80 	li	r0,-384
     880:	93 c1 00 40 	stw	r30,64(r1)
     884:	81 69 00 00 	lwz	r11,0(r9)
			886: R_PPC_ADDR16_LO	DOSBase
     888:	3b a1 00 38 	addi	r29,r1,56
     88c:	3e e0 00 00 	lis	r23,0
			88e: R_PPC_ADDR16_HA	DOSBase
     890:	90 01 00 38 	stw	r0,56(r1)
     894:	7f a3 eb 78 	mr	r3,r29
     898:	91 61 00 74 	stw	r11,116(r1)
     89c:	81 22 00 58 	lwz	r9,88(r2)
     8a0:	7d 28 03 a6 	mtlr	r9
     8a4:	4e 80 00 21 	blrl
     8a8:	7c 7c 1b 78 	mr	r28,r3
     8ac:	7f a3 eb 78 	mr	r3,r29
     8b0:	7f 68 01 20 	mtcrf	128,r27
     8b4:	41 82 02 44 	beq	af8 <AS_OpenAsyncFH+0x374>
     8b8:	2c 1c 00 00 	cmpwi	r28,0
     8bc:	3b 00 02 00 	li	r24,512
     8c0:	3b 60 04 00 	li	r27,1024
     8c4:	41 82 00 70 	beq	934 <AS_OpenAsyncFH+0x1b0>
     8c8:	3d 20 00 00 	lis	r9,0
			8ca: R_PPC_ADDR16_HA	DOSBase
     8cc:	39 60 ff 8e 	li	r11,-114
     8d0:	93 81 00 40 	stw	r28,64(r1)
     8d4:	80 09 00 00 	lwz	r0,0(r9)
			8d6: R_PPC_ADDR16_LO	DOSBase
     8d8:	91 61 00 38 	stw	r11,56(r1)
     8dc:	90 01 00 74 	stw	r0,116(r1)
     8e0:	93 21 00 44 	stw	r25,68(r1)
     8e4:	81 22 00 58 	lwz	r9,88(r2)
     8e8:	7d 28 03 a6 	mtlr	r9
     8ec:	4e 80 00 21 	blrl
     8f0:	2c 03 00 00 	cmpwi	r3,0
     8f4:	41 82 00 1c 	beq	910 <AS_OpenAsyncFH+0x18c>
     8f8:	83 19 00 14 	lwz	r24,20(r25)
     8fc:	7f 78 c2 14 	add	r27,r24,r24
     900:	7d 3a da 14 	add	r9,r26,r27
     904:	39 29 ff ff 	addi	r9,r9,-1
     908:	7d 29 db d6 	divw	r9,r9,r27
     90c:	7f 49 d9 d6 	mullw	r26,r9,r27
     910:	93 81 00 80 	stw	r28,128(r1)
     914:	39 20 ff a6 	li	r9,-90
     918:	38 61 00 78 	addi	r3,r1,120
     91c:	80 17 00 00 	lwz	r0,0(r23)
			91e: R_PPC_ADDR16_LO	DOSBase
     920:	91 21 00 78 	stw	r9,120(r1)
     924:	90 01 00 b4 	stw	r0,180(r1)
     928:	81 22 00 58 	lwz	r9,88(r2)
     92c:	7d 28 03 a6 	mtlr	r9
     930:	4e 80 00 21 	blrl
     934:	3e e0 00 00 	lis	r23,0
			936: R_PPC_ADDR16_HA	SysBase
     938:	3b 21 00 b8 	addi	r25,r1,184
     93c:	3b 80 00 01 	li	r28,1
     940:	3b a0 fd 54 	li	r29,-684
     944:	81 37 00 00 	lwz	r9,0(r23)
			946: R_PPC_ADDR16_LO	SysBase
     948:	38 1a 00 ab 	addi	r0,r26,171
     94c:	7f 23 cb 78 	mr	r3,r25
     950:	90 01 00 bc 	stw	r0,188(r1)
     954:	91 21 00 f4 	stw	r9,244(r1)
     958:	93 81 00 c0 	stw	r28,192(r1)
     95c:	93 a1 00 b8 	stw	r29,184(r1)
     960:	81 22 00 58 	lwz	r9,88(r2)
     964:	7d 28 03 a6 	mtlr	r9
     968:	4e 80 00 21 	blrl
     96c:	7c 7f 1b 79 	mr.	r31,r3
     970:	40 82 00 1c 	bne	98c <AS_OpenAsyncFH+0x208>
     974:	7c 1a d8 00 	cmpw	r26,r27
     978:	40 81 00 0c 	ble	984 <AS_OpenAsyncFH+0x200>
     97c:	7f 5b d0 50 	subf	r26,r27,r26
     980:	4b ff ff c4 	b	944 <AS_OpenAsyncFH+0x1c0>
     984:	2c 1f 00 00 	cmpwi	r31,0
     988:	41 82 01 40 	beq	ac8 <AS_OpenAsyncFH+0x344>
     98c:	2c 15 00 00 	cmpwi	r21,0
     990:	9a df 00 92 	stb	r22,146(r31)
     994:	57 db 10 3a 	rlwinm	r27,r30,2,0,29
     998:	93 1f 00 04 	stw	r24,4(r31)
     99c:	3b a0 00 00 	li	r29,0
     9a0:	38 a0 00 04 	li	r5,4
     9a4:	93 df 00 00 	stw	r30,0(r31)
     9a8:	39 60 00 02 	li	r11,2
     9ac:	39 3f 00 ab 	addi	r9,r31,171
     9b0:	7c 00 00 26 	mfcr	r0
     9b4:	54 00 1f fe 	rlwinm	r0,r0,3,31,31
     9b8:	55 29 00 36 	rlwinm	r9,r9,0,0,27
     9bc:	98 1f 00 91 	stb	r0,145(r31)
     9c0:	57 44 f8 7e 	rlwinm	r4,r26,31,1,31
     9c4:	3d 40 00 00 	lis	r10,0
			9c6: R_PPC_ADDR16_HA	SysBase
     9c8:	81 1b 00 08 	lwz	r8,8(r27)
     9cc:	7c e9 22 14 	add	r7,r9,r4
     9d0:	38 1f 00 78 	addi	r0,r31,120
     9d4:	99 7f 00 72 	stb	r11,114(r31)
     9d8:	38 df 00 7c 	addi	r6,r31,124
     9dc:	3b 80 fe da 	li	r28,-294
     9e0:	98 bf 00 73 	stb	r5,115(r31)
     9e4:	7f 23 cb 78 	mr	r3,r25
     9e8:	7e e0 00 26 	mfcr	r23
     9ec:	9b bf 00 90 	stb	r29,144(r31)
     9f0:	9b bf 00 93 	stb	r29,147(r31)
     9f4:	98 bf 00 6c 	stb	r5,108(r31)
     9f8:	81 6a 00 00 	lwz	r11,0(r10)
			9fa: R_PPC_ADDR16_LO	SysBase
     9fc:	91 1f 00 08 	stw	r8,8(r31)
     a00:	90 ff 00 1c 	stw	r7,28(r31)
     a04:	90 1f 00 80 	stw	r0,128(r31)
     a08:	90 df 00 78 	stw	r6,120(r31)
     a0c:	90 9f 00 14 	stw	r4,20(r31)
     a10:	91 3f 00 18 	stw	r9,24(r31)
     a14:	93 bf 00 88 	stw	r29,136(r31)
     a18:	93 bf 00 8c 	stw	r29,140(r31)
     a1c:	93 bf 00 7c 	stw	r29,124(r31)
     a20:	93 bf 00 6e 	stw	r29,110(r31)
     a24:	91 61 00 f4 	stw	r11,244(r1)
     a28:	93 81 00 b8 	stw	r28,184(r1)
     a2c:	93 a1 00 e0 	stw	r29,224(r1)
     a30:	81 22 00 58 	lwz	r9,88(r2)
     a34:	7d 28 03 a6 	mtlr	r9
     a38:	4e 80 00 21 	blrl
     a3c:	39 3f 00 20 	addi	r9,r31,32
     a40:	90 7f 00 74 	stw	r3,116(r31)
     a44:	39 1f 00 34 	addi	r8,r31,52
     a48:	91 3f 00 34 	stw	r9,52(r31)
     a4c:	39 60 00 05 	li	r11,5
     a50:	39 40 00 44 	li	r10,68
     a54:	80 1b 00 24 	lwz	r0,36(r27)
     a58:	7e e8 01 20 	mtcrf	128,r23
     a5c:	80 ff 00 14 	lwz	r7,20(r31)
     a60:	93 bf 00 44 	stw	r29,68(r31)
     a64:	90 1f 00 48 	stw	r0,72(r31)
     a68:	91 1f 00 2a 	stw	r8,42(r31)
     a6c:	99 7f 00 28 	stb	r11,40(r31)
     a70:	b1 5f 00 32 	sth	r10,50(r31)
     a74:	90 ff 00 50 	stw	r7,80(r31)
     a78:	93 bf 00 40 	stw	r29,64(r31)
     a7c:	40 82 00 34 	bne	ab0 <AS_OpenAsyncFH+0x32c>
     a80:	80 1f 00 08 	lwz	r0,8(r31)
     a84:	39 20 00 52 	li	r9,82
     a88:	81 7f 00 1c 	lwz	r11,28(r31)
     a8c:	2c 00 00 00 	cmpwi	r0,0
     a90:	91 3f 00 3c 	stw	r9,60(r31)
     a94:	92 bf 00 10 	stw	r21,16(r31)
     a98:	91 7f 00 0c 	stw	r11,12(r31)
     a9c:	41 82 00 5c 	beq	af8 <AS_OpenAsyncFH+0x374>
     aa0:	80 9f 00 18 	lwz	r4,24(r31)
     aa4:	7f e3 fb 78 	mr	r3,r31
     aa8:	48 00 00 01 	bl	aa8 <AS_OpenAsyncFH+0x324>
			aa8: R_PPC_REL24	AS_SendPacket
     aac:	48 00 00 4c 	b	af8 <AS_OpenAsyncFH+0x374>
     ab0:	81 3f 00 18 	lwz	r9,24(r31)
     ab4:	38 00 00 57 	li	r0,87
     ab8:	90 1f 00 3c 	stw	r0,60(r31)
     abc:	90 ff 00 10 	stw	r7,16(r31)
     ac0:	91 3f 00 0c 	stw	r9,12(r31)
     ac4:	48 00 00 34 	b	af8 <AS_OpenAsyncFH+0x374>
     ac8:	2c 16 00 00 	cmpwi	r22,0
     acc:	41 82 00 2c 	beq	af8 <AS_OpenAsyncFH+0x374>
     ad0:	3d 20 00 00 	lis	r9,0
			ad2: R_PPC_ADDR16_HA	DOSBase
     ad4:	39 60 ff dc 	li	r11,-36
     ad8:	93 c1 01 00 	stw	r30,256(r1)
     adc:	80 09 00 00 	lwz	r0,0(r9)
			ade: R_PPC_ADDR16_LO	DOSBase
     ae0:	38 61 00 f8 	addi	r3,r1,248
     ae4:	91 61 00 f8 	stw	r11,248(r1)
     ae8:	90 01 01 34 	stw	r0,308(r1)
     aec:	81 22 00 58 	lwz	r9,88(r2)
     af0:	7d 28 03 a6 	mtlr	r9
     af4:	4e 80 00 21 	blrl
     af8:	7f e3 fb 78 	mr	r3,r31
     afc:	80 01 01 74 	lwz	r0,372(r1)
     b00:	7c 08 03 a6 	mtlr	r0
     b04:	82 a1 01 44 	lwz	r21,324(r1)
     b08:	82 c1 01 48 	lwz	r22,328(r1)
     b0c:	82 e1 01 4c 	lwz	r23,332(r1)
     b10:	83 01 01 50 	lwz	r24,336(r1)
     b14:	83 21 01 54 	lwz	r25,340(r1)
     b18:	83 41 01 58 	lwz	r26,344(r1)
     b1c:	83 61 01 5c 	lwz	r27,348(r1)
     b20:	83 81 01 60 	lwz	r28,352(r1)
     b24:	83 a1 01 64 	lwz	r29,356(r1)
     b28:	83 c1 01 68 	lwz	r30,360(r1)
     b2c:	83 e1 01 6c 	lwz	r31,364(r1)
     b30:	38 21 01 70 	addi	r1,r1,368
     b34:	4e 80 00 20 	blr

00000b38 <OpenAsyncFromFH>:
     b38:	94 21 ff f0 	stwu	r1,-16(r1)
     b3c:	7c 08 02 a6 	mflr	r0
     b40:	90 01 00 14 	stw	r0,20(r1)
     b44:	38 c0 00 00 	li	r6,0
     b48:	48 00 00 01 	bl	b48 <OpenAsyncFromFH+0x10>
			b48: R_PPC_REL24	AS_OpenAsyncFH
     b4c:	80 01 00 14 	lwz	r0,20(r1)
     b50:	7c 08 03 a6 	mtlr	r0
     b54:	38 21 00 10 	addi	r1,r1,16
     b58:	4e 80 00 20 	blr

00000b5c <PeekAsync>:
     b5c:	94 21 ff 90 	stwu	r1,-112(r1)
     b60:	7c 08 02 a6 	mflr	r0
     b64:	93 a1 00 64 	stw	r29,100(r1)
     b68:	93 c1 00 68 	stw	r30,104(r1)
     b6c:	93 e1 00 6c 	stw	r31,108(r1)
     b70:	90 01 00 74 	stw	r0,116(r1)
     b74:	7c 7f 1b 78 	mr	r31,r3
     b78:	7c 9d 23 78 	mr	r29,r4
     b7c:	80 1f 00 10 	lwz	r0,16(r31)
     b80:	7c be 2b 78 	mr	r30,r5
     b84:	2c 00 00 00 	cmpwi	r0,0
     b88:	40 82 00 34 	bne	bbc <PeekAsync+0x60>
     b8c:	38 81 00 48 	addi	r4,r1,72
     b90:	38 a0 00 01 	li	r5,1
     b94:	48 00 00 01 	bl	b94 <PeekAsync+0x38>
			b94: R_PPC_REL24	ReadAsync
     b98:	2c 03 00 00 	cmpwi	r3,0
     b9c:	90 61 00 48 	stw	r3,72(r1)
     ba0:	40 81 00 78 	ble	c18 <PeekAsync+0xbc>
     ba4:	81 3f 00 0c 	lwz	r9,12(r31)
     ba8:	81 7f 00 10 	lwz	r11,16(r31)
     bac:	39 29 ff ff 	addi	r9,r9,-1
     bb0:	39 6b 00 01 	addi	r11,r11,1
     bb4:	91 3f 00 0c 	stw	r9,12(r31)
     bb8:	91 7f 00 10 	stw	r11,16(r31)
     bbc:	81 7f 00 10 	lwz	r11,16(r31)
     bc0:	3d 40 00 00 	lis	r10,0
			bc2: R_PPC_ADDR16_HA	SysBase
     bc4:	39 00 fd 90 	li	r8,-624
     bc8:	80 1f 00 0c 	lwz	r0,12(r31)
     bcc:	38 61 00 08 	addi	r3,r1,8
     bd0:	7f 8b f0 00 	cmpw	cr7,r11,r30
     bd4:	81 2a 00 00 	lwz	r9,0(r10)
			bd6: R_PPC_ADDR16_LO	SysBase
     bd8:	90 01 00 2c 	stw	r0,44(r1)
     bdc:	91 21 00 44 	stw	r9,68(r1)
     be0:	4f fe e3 82 	cror	4*cr7+so,4*cr7+eq,4*cr7
     be4:	7c 00 00 26 	mfcr	r0
     be8:	54 00 07 fe 	clrlwi	r0,r0,31
     bec:	93 a1 00 30 	stw	r29,48(r1)
     bf0:	7c 00 00 d0 	neg	r0,r0
     bf4:	91 01 00 08 	stw	r8,8(r1)
     bf8:	7f c9 00 78 	andc	r9,r30,r0
     bfc:	7d 6b 00 38 	and	r11,r11,r0
     c00:	7d 7e 4b 78 	or	r30,r11,r9
     c04:	93 c1 00 0c 	stw	r30,12(r1)
     c08:	81 22 00 58 	lwz	r9,88(r2)
     c0c:	7d 28 03 a6 	mtlr	r9
     c10:	4e 80 00 21 	blrl
     c14:	7f c3 f3 78 	mr	r3,r30
     c18:	80 01 00 74 	lwz	r0,116(r1)
     c1c:	7c 08 03 a6 	mtlr	r0
     c20:	83 a1 00 64 	lwz	r29,100(r1)
     c24:	83 c1 00 68 	lwz	r30,104(r1)
     c28:	83 e1 00 6c 	lwz	r31,108(r1)
     c2c:	38 21 00 70 	addi	r1,r1,112
     c30:	4e 80 00 20 	blr

00000c34 <ReadAsync>:
     c34:	94 21 ff 50 	stwu	r1,-176(r1)
     c38:	7c 08 02 a6 	mflr	r0
     c3c:	92 e1 00 8c 	stw	r23,140(r1)
     c40:	93 01 00 90 	stw	r24,144(r1)
     c44:	93 21 00 94 	stw	r25,148(r1)
     c48:	93 41 00 98 	stw	r26,152(r1)
     c4c:	93 61 00 9c 	stw	r27,156(r1)
     c50:	93 81 00 a0 	stw	r28,160(r1)
     c54:	93 a1 00 a4 	stw	r29,164(r1)
     c58:	93 c1 00 a8 	stw	r30,168(r1)
     c5c:	93 e1 00 ac 	stw	r31,172(r1)
     c60:	90 01 00 b4 	stw	r0,180(r1)
     c64:	7c 7f 1b 78 	mr	r31,r3
     c68:	7c bc 2b 78 	mr	r28,r5
     c6c:	81 7f 00 10 	lwz	r11,16(r31)
     c70:	7c 9b 23 78 	mr	r27,r4
     c74:	3b 40 00 00 	li	r26,0
     c78:	3e e0 00 00 	lis	r23,0
			c7a: R_PPC_ADDR16_HA	SysBase
     c7c:	7c 1c 58 00 	cmpw	r28,r11
     c80:	40 81 00 d8 	ble	d58 <ReadAsync+0x124>
     c84:	3b 00 fd 90 	li	r24,-624
     c88:	3b 20 00 00 	li	r25,0
     c8c:	80 1f 00 0c 	lwz	r0,12(r31)
     c90:	38 61 00 08 	addi	r3,r1,8
     c94:	81 37 00 00 	lwz	r9,0(r23)
			c96: R_PPC_ADDR16_LO	SysBase
     c98:	90 01 00 2c 	stw	r0,44(r1)
     c9c:	93 61 00 30 	stw	r27,48(r1)
     ca0:	91 61 00 0c 	stw	r11,12(r1)
     ca4:	91 21 00 44 	stw	r9,68(r1)
     ca8:	93 01 00 08 	stw	r24,8(r1)
     cac:	81 22 00 58 	lwz	r9,88(r2)
     cb0:	7d 28 03 a6 	mtlr	r9
     cb4:	4e 80 00 21 	blrl
     cb8:	80 1f 00 10 	lwz	r0,16(r31)
     cbc:	7f e3 fb 78 	mr	r3,r31
     cc0:	93 3f 00 10 	stw	r25,16(r31)
     cc4:	7f 5a 02 14 	add	r26,r26,r0
     cc8:	7f 80 e0 50 	subf	r28,r0,r28
     ccc:	7f 7b 02 14 	add	r27,r27,r0
     cd0:	48 00 00 01 	bl	cd0 <ReadAsync+0x9c>
			cd0: R_PPC_REL24	AS_WaitPacket
     cd4:	7c 7e 1b 79 	mr.	r30,r3
     cd8:	41 81 00 1c 	bgt	cf4 <ReadAsync+0xc0>
     cdc:	7c 60 00 26 	mfcr	r3
     ce0:	54 63 1f fe 	rlwinm	r3,r3,3,31,31
     ce4:	7c 63 00 d0 	neg	r3,r3
     ce8:	7c 60 d0 38 	and	r0,r3,r26
     cec:	7c 03 1b 38 	orc	r3,r0,r3
     cf0:	48 00 00 b8 	b	da8 <ReadAsync+0x174>
     cf4:	80 1f 00 88 	lwz	r0,136(r31)
     cf8:	3b bf 00 18 	addi	r29,r31,24
     cfc:	7f e3 fb 78 	mr	r3,r31
     d00:	20 00 00 01 	subfic	r0,r0,1
     d04:	54 00 10 3a 	rlwinm	r0,r0,2,0,29
     d08:	7c 9d 00 2e 	lwzx	r4,r29,r0
     d0c:	48 00 00 01 	bl	d0c <ReadAsync+0xd8>
			d0c: R_PPC_REL24	AS_SendPacket
     d10:	80 1f 00 8c 	lwz	r0,140(r31)
     d14:	7c 00 f0 40 	cmplw	r0,r30
     d18:	40 81 00 08 	ble	d20 <ReadAsync+0xec>
     d1c:	93 df 00 8c 	stw	r30,140(r31)
     d20:	80 1f 00 88 	lwz	r0,136(r31)
     d24:	81 1f 00 8c 	lwz	r8,140(r31)
     d28:	54 0b 10 3a 	rlwinm	r11,r0,2,0,29
     d2c:	7d 3d 58 2e 	lwzx	r9,r29,r11
     d30:	7d 48 f0 50 	subf	r10,r8,r30
     d34:	20 00 00 01 	subfic	r0,r0,1
     d38:	7d 4b 53 78 	mr	r11,r10
     d3c:	90 1f 00 88 	stw	r0,136(r31)
     d40:	7c 1c 58 00 	cmpw	r28,r11
     d44:	7d 29 42 14 	add	r9,r9,r8
     d48:	91 5f 00 10 	stw	r10,16(r31)
     d4c:	91 3f 00 0c 	stw	r9,12(r31)
     d50:	93 3f 00 8c 	stw	r25,140(r31)
     d54:	41 81 ff 38 	bgt	c8c <ReadAsync+0x58>
     d58:	3d 20 00 00 	lis	r9,0
			d5a: R_PPC_ADDR16_HA	SysBase
     d5c:	80 1f 00 0c 	lwz	r0,12(r31)
     d60:	39 40 fd 90 	li	r10,-624
     d64:	81 69 00 00 	lwz	r11,0(r9)
			d66: R_PPC_ADDR16_LO	SysBase
     d68:	38 61 00 48 	addi	r3,r1,72
     d6c:	90 01 00 6c 	stw	r0,108(r1)
     d70:	93 61 00 70 	stw	r27,112(r1)
     d74:	91 61 00 84 	stw	r11,132(r1)
     d78:	91 41 00 48 	stw	r10,72(r1)
     d7c:	93 81 00 4c 	stw	r28,76(r1)
     d80:	81 22 00 58 	lwz	r9,88(r2)
     d84:	7d 28 03 a6 	mtlr	r9
     d88:	4e 80 00 21 	blrl
     d8c:	81 3f 00 10 	lwz	r9,16(r31)
     d90:	7c 7a e2 14 	add	r3,r26,r28
     d94:	80 1f 00 0c 	lwz	r0,12(r31)
     d98:	7d 3c 48 50 	subf	r9,r28,r9
     d9c:	7c 00 e2 14 	add	r0,r0,r28
     da0:	91 3f 00 10 	stw	r9,16(r31)
     da4:	90 1f 00 0c 	stw	r0,12(r31)
     da8:	80 01 00 b4 	lwz	r0,180(r1)
     dac:	7c 08 03 a6 	mtlr	r0
     db0:	82 e1 00 8c 	lwz	r23,140(r1)
     db4:	83 01 00 90 	lwz	r24,144(r1)
     db8:	83 21 00 94 	lwz	r25,148(r1)
     dbc:	83 41 00 98 	lwz	r26,152(r1)
     dc0:	83 61 00 9c 	lwz	r27,156(r1)
     dc4:	83 81 00 a0 	lwz	r28,160(r1)
     dc8:	83 a1 00 a4 	lwz	r29,164(r1)
     dcc:	83 c1 00 a8 	lwz	r30,168(r1)
     dd0:	83 e1 00 ac 	lwz	r31,172(r1)
     dd4:	38 21 00 b0 	addi	r1,r1,176
     dd8:	4e 80 00 20 	blr

00000ddc <ReadCharAsync>:
     ddc:	94 21 ff e0 	stwu	r1,-32(r1)
     de0:	7c 08 02 a6 	mflr	r0
     de4:	90 01 00 24 	stw	r0,36(r1)
     de8:	81 63 00 10 	lwz	r11,16(r3)
     dec:	2c 0b 00 00 	cmpwi	r11,0
     df0:	41 82 00 28 	beq	e18 <ReadCharAsync+0x3c>
     df4:	81 23 00 0c 	lwz	r9,12(r3)
     df8:	39 6b ff ff 	addi	r11,r11,-1
     dfc:	88 09 00 00 	lbz	r0,0(r9)
     e00:	39 29 00 01 	addi	r9,r9,1
     e04:	91 63 00 10 	stw	r11,16(r3)
     e08:	91 23 00 0c 	stw	r9,12(r3)
     e0c:	7c 03 03 78 	mr	r3,r0
     e10:	98 01 00 08 	stb	r0,8(r1)
     e14:	48 00 00 20 	b	e34 <ReadCharAsync+0x58>
     e18:	38 81 00 08 	addi	r4,r1,8
     e1c:	38 a0 00 01 	li	r5,1
     e20:	48 00 00 01 	bl	e20 <ReadCharAsync+0x44>
			e20: R_PPC_REL24	ReadAsync
     e24:	2c 03 00 00 	cmpwi	r3,0
     e28:	38 60 ff ff 	li	r3,-1
     e2c:	40 81 00 08 	ble	e34 <ReadCharAsync+0x58>
     e30:	88 61 00 08 	lbz	r3,8(r1)
     e34:	80 01 00 24 	lwz	r0,36(r1)
     e38:	7c 08 03 a6 	mtlr	r0
     e3c:	38 21 00 20 	addi	r1,r1,32
     e40:	4e 80 00 20 	blr

00000e44 <ReadLineAsync>:
     e44:	94 21 ff d0 	stwu	r1,-48(r1)
     e48:	7c 08 02 a6 	mflr	r0
     e4c:	93 a1 00 24 	stw	r29,36(r1)
     e50:	93 c1 00 28 	stw	r30,40(r1)
     e54:	93 e1 00 2c 	stw	r31,44(r1)
     e58:	90 01 00 34 	stw	r0,52(r1)
     e5c:	7c 7f 1b 78 	mr	r31,r3
     e60:	7c 9e 23 78 	mr	r30,r4
     e64:	38 c1 00 0c 	addi	r6,r1,12
     e68:	48 00 00 01 	bl	e68 <ReadLineAsync+0x24>
			e68: R_PPC_REL24	FGetsLenAsync
     e6c:	2c 03 00 00 	cmpwi	r3,0
     e70:	41 82 00 c8 	beq	f38 <ReadLineAsync+0xf4>
     e74:	81 21 00 0c 	lwz	r9,12(r1)
     e78:	7d 3e 4a 14 	add	r9,r30,r9
     e7c:	8c 09 ff ff 	lbzu	r0,-1(r9)
     e80:	2c 00 00 0a 	cmpwi	r0,10
     e84:	7d 3e 4b 78 	mr	r30,r9
     e88:	41 82 00 b0 	beq	f38 <ReadLineAsync+0xf4>
     e8c:	38 00 00 00 	li	r0,0
     e90:	3b a0 00 0a 	li	r29,10
     e94:	98 01 00 08 	stb	r0,8(r1)
     e98:	81 5f 00 10 	lwz	r10,16(r31)
     e9c:	81 3f 00 0c 	lwz	r9,12(r31)
     ea0:	2c 0a 00 00 	cmpwi	r10,0
     ea4:	41 82 00 58 	beq	efc <ReadLineAsync+0xb8>
     ea8:	39 60 00 00 	li	r11,0
     eac:	48 00 00 0c 	b	eb8 <ReadLineAsync+0x74>
     eb0:	39 6b 00 01 	addi	r11,r11,1
     eb4:	39 29 00 01 	addi	r9,r9,1
     eb8:	7c 0b 50 00 	cmpw	r11,r10
     ebc:	40 80 00 20 	bge	edc <ReadLineAsync+0x98>
     ec0:	88 09 00 00 	lbz	r0,0(r9)
     ec4:	2c 00 00 0a 	cmpwi	r0,10
     ec8:	40 82 ff e8 	bne	eb0 <ReadLineAsync+0x6c>
     ecc:	7c 0b 50 00 	cmpw	r11,r10
     ed0:	40 80 00 0c 	bge	edc <ReadLineAsync+0x98>
     ed4:	9b a1 00 08 	stb	r29,8(r1)
     ed8:	39 6b 00 01 	addi	r11,r11,1
     edc:	81 3f 00 10 	lwz	r9,16(r31)
     ee0:	7c 0b 50 00 	cmpw	r11,r10
     ee4:	80 1f 00 0c 	lwz	r0,12(r31)
     ee8:	7d 2b 48 50 	subf	r9,r11,r9
     eec:	7c 00 5a 14 	add	r0,r0,r11
     ef0:	91 3f 00 10 	stw	r9,16(r31)
     ef4:	90 1f 00 0c 	stw	r0,12(r31)
     ef8:	41 80 00 28 	blt	f20 <ReadLineAsync+0xdc>
     efc:	7f e3 fb 78 	mr	r3,r31
     f00:	38 81 00 08 	addi	r4,r1,8
     f04:	38 a0 00 01 	li	r5,1
     f08:	48 00 00 01 	bl	f08 <ReadLineAsync+0xc4>
			f08: R_PPC_REL24	ReadAsync
     f0c:	2c 03 00 00 	cmpwi	r3,0
     f10:	40 81 00 10 	ble	f20 <ReadLineAsync+0xdc>
     f14:	88 01 00 08 	lbz	r0,8(r1)
     f18:	2c 00 00 0a 	cmpwi	r0,10
     f1c:	40 82 ff 7c 	bne	e98 <ReadLineAsync+0x54>
     f20:	89 21 00 08 	lbz	r9,8(r1)
     f24:	2c 09 00 0a 	cmpwi	r9,10
     f28:	40 82 00 10 	bne	f38 <ReadLineAsync+0xf4>
     f2c:	38 00 00 00 	li	r0,0
     f30:	99 3e 00 00 	stb	r9,0(r30)
     f34:	98 1e 00 01 	stb	r0,1(r30)
     f38:	80 61 00 0c 	lwz	r3,12(r1)
     f3c:	80 01 00 34 	lwz	r0,52(r1)
     f40:	7c 08 03 a6 	mtlr	r0
     f44:	83 a1 00 24 	lwz	r29,36(r1)
     f48:	83 c1 00 28 	lwz	r30,40(r1)
     f4c:	83 e1 00 2c 	lwz	r31,44(r1)
     f50:	38 21 00 30 	addi	r1,r1,48
     f54:	4e 80 00 20 	blr

00000f58 <AS_RecordSyncFailure>:
     f58:	94 21 ff a0 	stwu	r1,-96(r1)
     f5c:	7c 08 02 a6 	mflr	r0
     f60:	93 a1 00 54 	stw	r29,84(r1)
     f64:	93 c1 00 58 	stw	r30,88(r1)
     f68:	93 e1 00 5c 	stw	r31,92(r1)
     f6c:	90 01 00 64 	stw	r0,100(r1)
     f70:	3d 20 00 00 	lis	r9,0
			f72: R_PPC_ADDR16_HA	DOSBase
     f74:	7c 7d 1b 78 	mr	r29,r3
     f78:	81 09 00 00 	lwz	r8,0(r9)
			f7a: R_PPC_ADDR16_LO	DOSBase
     f7c:	39 60 ff ff 	li	r11,-1
     f80:	39 40 ff 7c 	li	r10,-132
     f84:	81 3d 00 40 	lwz	r9,64(r29)
     f88:	38 61 00 08 	addi	r3,r1,8
     f8c:	80 1d 00 10 	lwz	r0,16(r29)
     f90:	91 3d 00 94 	stw	r9,148(r29)
     f94:	90 1d 00 98 	stw	r0,152(r29)
     f98:	91 7d 00 40 	stw	r11,64(r29)
     f9c:	91 01 00 44 	stw	r8,68(r1)
     fa0:	91 41 00 08 	stw	r10,8(r1)
     fa4:	81 22 00 58 	lwz	r9,88(r2)
     fa8:	7d 28 03 a6 	mtlr	r9
     fac:	4e 80 00 21 	blrl
     fb0:	38 00 00 00 	li	r0,0
     fb4:	90 7d 00 44 	stw	r3,68(r29)
     fb8:	90 1d 00 10 	stw	r0,16(r29)
     fbc:	80 01 00 64 	lwz	r0,100(r1)
     fc0:	7c 08 03 a6 	mtlr	r0
     fc4:	83 a1 00 54 	lwz	r29,84(r1)
     fc8:	83 c1 00 58 	lwz	r30,88(r1)
     fcc:	83 e1 00 5c 	lwz	r31,92(r1)
     fd0:	38 21 00 60 	addi	r1,r1,96
     fd4:	4e 80 00 20 	blr

00000fd8 <AS_RequeuePacket>:
     fd8:	94 21 ff a0 	stwu	r1,-96(r1)
     fdc:	7c 08 02 a6 	mflr	r0
     fe0:	93 a1 00 54 	stw	r29,84(r1)
     fe4:	93 c1 00 58 	stw	r30,88(r1)
     fe8:	93 e1 00 5c 	stw	r31,92(r1)
     fec:	90 01 00 64 	stw	r0,100(r1)
     ff0:	3d 20 00 00 	lis	r9,0
			ff2: R_PPC_ADDR16_HA	SysBase
     ff4:	7c 7d 1b 78 	mr	r29,r3
     ff8:	81 49 00 00 	lwz	r10,0(r9)
			ffa: R_PPC_ADDR16_LO	SysBase
     ffc:	38 1d 00 78 	addi	r0,r29,120
    1000:	39 60 ff 10 	li	r11,-240
    1004:	39 3d 00 20 	addi	r9,r29,32
    1008:	90 01 00 2c 	stw	r0,44(r1)
    100c:	38 61 00 08 	addi	r3,r1,8
    1010:	91 21 00 30 	stw	r9,48(r1)
    1014:	91 41 00 44 	stw	r10,68(r1)
    1018:	91 61 00 08 	stw	r11,8(r1)
    101c:	81 22 00 58 	lwz	r9,88(r2)
    1020:	7d 28 03 a6 	mtlr	r9
    1024:	4e 80 00 21 	blrl
    1028:	38 00 00 01 	li	r0,1
    102c:	98 1d 00 90 	stb	r0,144(r29)
    1030:	80 01 00 64 	lwz	r0,100(r1)
    1034:	7c 08 03 a6 	mtlr	r0
    1038:	83 a1 00 54 	lwz	r29,84(r1)
    103c:	83 c1 00 58 	lwz	r30,88(r1)
    1040:	83 e1 00 5c 	lwz	r31,92(r1)
    1044:	38 21 00 60 	addi	r1,r1,96
    1048:	4e 80 00 20 	blr

0000104c <GetFileSize>:
    104c:	94 21 fe 90 	stwu	r1,-368(r1)
    1050:	7c 08 02 a6 	mflr	r0
    1054:	93 a1 01 64 	stw	r29,356(r1)
    1058:	93 c1 01 68 	stw	r30,360(r1)
    105c:	93 e1 01 6c 	stw	r31,364(r1)
    1060:	90 01 01 74 	stw	r0,372(r1)
    1064:	7c 7e 1b 78 	mr	r30,r3
    1068:	3d 20 00 00 	lis	r9,0
			106a: R_PPC_ADDR16_HA	DOSBase
    106c:	80 1e 00 00 	lwz	r0,0(r30)
    1070:	3b e1 00 08 	addi	r31,r1,8
    1074:	38 61 01 18 	addi	r3,r1,280
    1078:	81 69 00 00 	lwz	r11,0(r9)
			107a: R_PPC_ADDR16_LO	DOSBase
    107c:	7c 9d 23 78 	mr	r29,r4
    1080:	39 20 fe 7a 	li	r9,-390
    1084:	90 01 01 20 	stw	r0,288(r1)
    1088:	91 61 01 54 	stw	r11,340(r1)
    108c:	91 21 01 18 	stw	r9,280(r1)
    1090:	93 e1 01 24 	stw	r31,292(r1)
    1094:	81 22 00 58 	lwz	r9,88(r2)
    1098:	7d 28 03 a6 	mtlr	r9
    109c:	4e 80 00 21 	blrl
    10a0:	7c 63 07 34 	extsh	r3,r3
    10a4:	2c 03 00 00 	cmpwi	r3,0
    10a8:	41 82 00 14 	beq	10bc <GetFileSize+0x70>
    10ac:	80 1f 00 7c 	lwz	r0,124(r31)
    10b0:	38 60 00 01 	li	r3,1
    10b4:	90 1d 00 00 	stw	r0,0(r29)
    10b8:	48 00 00 10 	b	10c8 <GetFileSize+0x7c>
    10bc:	7f c3 f3 78 	mr	r3,r30
    10c0:	48 00 00 01 	bl	10c0 <GetFileSize+0x74>
			10c0: R_PPC_REL24	AS_RecordSyncFailure
    10c4:	38 60 00 00 	li	r3,0
    10c8:	80 01 01 74 	lwz	r0,372(r1)
    10cc:	7c 08 03 a6 	mtlr	r0
    10d0:	83 a1 01 64 	lwz	r29,356(r1)
    10d4:	83 c1 01 68 	lwz	r30,360(r1)
    10d8:	83 e1 01 6c 	lwz	r31,364(r1)
    10dc:	38 21 01 70 	addi	r1,r1,368
    10e0:	4e 80 00 20 	blr

000010e4 <SeekAsync>:
    10e4:	94 21 ff 00 	stwu	r1,-256(r1)
    10e8:	7c 08 02 a6 	mflr	r0
    10ec:	93 01 00 e0 	stw	r24,224(r1)
    10f0:	93 21 00 e4 	stw	r25,228(r1)
    10f4:	93 41 00 e8 	stw	r26,232(r1)
    10f8:	93 61 00 ec 	stw	r27,236(r1)
    10fc:	93 81 00 f0 	stw	r28,240(r1)
    1100:	93 a1 00 f4 	stw	r29,244(r1)
    1104:	93 c1 00 f8 	stw	r30,248(r1)
    1108:	93 e1 00 fc 	stw	r31,252(r1)
    110c:	90 01 01 04 	stw	r0,260(r1)
    1110:	7c 7f 1b 78 	mr	r31,r3
    1114:	7c 9d 23 78 	mr	r29,r4
    1118:	7c ba 2b 78 	mr	r26,r5
    111c:	48 00 00 01 	bl	111c <SeekAsync+0x38>
			111c: R_PPC_REL24	AS_WaitPacket
    1120:	7c 7b 1b 79 	mr.	r27,r3
    1124:	40 80 00 1c 	bge	1140 <SeekAsync+0x5c>
    1128:	88 1f 00 93 	lbz	r0,147(r31)
    112c:	2c 00 00 00 	cmpwi	r0,0
    1130:	41 82 03 04 	beq	1434 <SeekAsync+0x350>
    1134:	80 1f 00 98 	lwz	r0,152(r31)
    1138:	83 7f 00 94 	lwz	r27,148(r31)
    113c:	90 1f 00 10 	stw	r0,16(r31)
    1140:	88 1f 00 91 	lbz	r0,145(r31)
    1144:	2c 00 00 00 	cmpwi	r0,0
    1148:	41 82 02 44 	beq	138c <SeekAsync+0x2a8>
    114c:	3d 20 00 00 	lis	r9,0
			114e: R_PPC_ADDR16_HA	DOSBase
    1150:	80 1f 00 00 	lwz	r0,0(r31)
    1154:	39 00 00 00 	li	r8,0
    1158:	81 69 00 00 	lwz	r11,0(r9)
			115a: R_PPC_ADDR16_LO	DOSBase
    115c:	39 40 ff be 	li	r10,-66
    1160:	38 61 00 08 	addi	r3,r1,8
    1164:	90 01 00 10 	stw	r0,16(r1)
    1168:	91 01 00 18 	stw	r8,24(r1)
    116c:	91 61 00 44 	stw	r11,68(r1)
    1170:	91 41 00 08 	stw	r10,8(r1)
    1174:	91 01 00 14 	stw	r8,20(r1)
    1178:	81 22 00 58 	lwz	r9,88(r2)
    117c:	7d 28 03 a6 	mtlr	r9
    1180:	4e 80 00 21 	blrl
    1184:	7c 78 1b 79 	mr.	r24,r3
    1188:	41 80 02 a4 	blt	142c <SeekAsync+0x348>
    118c:	80 1f 00 10 	lwz	r0,16(r31)
    1190:	2c 1a 00 00 	cmpwi	r26,0
    1194:	81 7f 00 8c 	lwz	r11,140(r31)
    1198:	7d 20 da 14 	add	r9,r0,r27
    119c:	7c 08 03 78 	mr	r8,r0
    11a0:	7d 29 c0 50 	subf	r9,r9,r24
    11a4:	7f 89 5a 14 	add	r28,r9,r11
    11a8:	40 82 00 0c 	bne	11b4 <SeekAsync+0xd0>
    11ac:	7f bc ea 14 	add	r29,r28,r29
    11b0:	48 00 00 2c 	b	11dc <SeekAsync+0xf8>
    11b4:	2c 1a ff ff 	cmpwi	r26,-1
    11b8:	41 82 00 24 	beq	11dc <SeekAsync+0xf8>
    11bc:	7f e3 fb 78 	mr	r3,r31
    11c0:	38 81 00 c8 	addi	r4,r1,200
    11c4:	4b ff fe 89 	bl	104c <GetFileSize>
    11c8:	2c 03 00 00 	cmpwi	r3,0
    11cc:	41 82 02 68 	beq	1434 <SeekAsync+0x350>
    11d0:	80 01 00 c8 	lwz	r0,200(r1)
    11d4:	81 1f 00 10 	lwz	r8,16(r31)
    11d8:	7f a0 ea 14 	add	r29,r0,r29
    11dc:	81 3f 00 88 	lwz	r9,136(r31)
    11e0:	3b 3f 00 18 	addi	r25,r31,24
    11e4:	7c 1c 42 14 	add	r0,r28,r8
    11e8:	81 7f 00 0c 	lwz	r11,12(r31)
    11ec:	7c 00 da 14 	add	r0,r0,r27
    11f0:	7f dc e8 50 	subf	r30,r28,r29
    11f4:	21 29 00 01 	subfic	r9,r9,1
    11f8:	7f 1d 00 00 	cmpw	cr6,r29,r0
    11fc:	55 29 10 3a 	rlwinm	r9,r9,2,0,29
    1200:	7c 99 48 2e 	lwzx	r4,r25,r9
    1204:	4f 7a cb 82 	cror	4*cr6+so,4*cr6+eq,4*cr6+gt
    1208:	7d 40 00 26 	mfcr	r10
    120c:	55 4a e7 fe 	rlwinm	r10,r10,28,31,31
    1210:	7d 64 58 50 	subf	r11,r4,r11
    1214:	7d 6b e0 50 	subf	r11,r11,r28
    1218:	7f 9d 58 00 	cmpw	cr7,r29,r11
    121c:	7c 00 00 26 	mfcr	r0
    1220:	54 00 ef fe 	rlwinm	r0,r0,29,31,31
    1224:	7c 1a 53 79 	or.	r26,r0,r10
    1228:	41 82 00 d8 	beq	1300 <SeekAsync+0x21c>
    122c:	41 98 00 5c 	blt	cr6,1288 <SeekAsync+0x1a4>
    1230:	7f e3 fb 78 	mr	r3,r31
    1234:	38 81 00 c8 	addi	r4,r1,200
    1238:	4b ff fe 15 	bl	104c <GetFileSize>
    123c:	2c 03 00 00 	cmpwi	r3,0
    1240:	41 82 01 f4 	beq	1434 <SeekAsync+0x350>
    1244:	80 01 00 c8 	lwz	r0,200(r1)
    1248:	7c 1d 00 00 	cmpw	r29,r0
    124c:	40 81 00 3c 	ble	1288 <SeekAsync+0x1a4>
    1250:	38 00 00 01 	li	r0,1
    1254:	3d 20 00 00 	lis	r9,0
			1256: R_PPC_ADDR16_HA	DOSBase
    1258:	98 1f 00 93 	stb	r0,147(r31)
    125c:	39 60 00 db 	li	r11,219
    1260:	39 40 fe 32 	li	r10,-462
    1264:	80 09 00 00 	lwz	r0,0(r9)
			1266: R_PPC_ADDR16_LO	DOSBase
    1268:	38 61 00 48 	addi	r3,r1,72
    126c:	91 61 00 50 	stw	r11,80(r1)
    1270:	90 01 00 84 	stw	r0,132(r1)
    1274:	91 41 00 48 	stw	r10,72(r1)
    1278:	81 22 00 58 	lwz	r9,88(r2)
    127c:	7d 28 03 a6 	mtlr	r9
    1280:	4e 80 00 21 	blrl
    1284:	48 00 01 a8 	b	142c <SeekAsync+0x348>
    1288:	81 1f 00 04 	lwz	r8,4(r31)
    128c:	3d 20 00 00 	lis	r9,0
			128e: R_PPC_ADDR16_HA	DOSBase
    1290:	39 40 ff be 	li	r10,-66
    1294:	81 69 00 00 	lwz	r11,0(r9)
			1296: R_PPC_ADDR16_LO	DOSBase
    1298:	3b 60 00 00 	li	r27,0
    129c:	38 61 00 48 	addi	r3,r1,72
    12a0:	7d 3d 43 96 	divwu	r9,r29,r8
    12a4:	80 1f 00 00 	lwz	r0,0(r31)
    12a8:	91 61 00 84 	stw	r11,132(r1)
    12ac:	90 01 00 50 	stw	r0,80(r1)
    12b0:	91 41 00 48 	stw	r10,72(r1)
    12b4:	93 61 00 58 	stw	r27,88(r1)
    12b8:	7f c9 41 d6 	mullw	r30,r9,r8
    12bc:	7c 18 f0 50 	subf	r0,r24,r30
    12c0:	90 01 00 54 	stw	r0,84(r1)
    12c4:	81 22 00 58 	lwz	r9,88(r2)
    12c8:	7d 28 03 a6 	mtlr	r9
    12cc:	4e 80 00 21 	blrl
    12d0:	2c 03 00 00 	cmpwi	r3,0
    12d4:	41 80 01 58 	blt	142c <SeekAsync+0x348>
    12d8:	80 9f 00 18 	lwz	r4,24(r31)
    12dc:	7f e3 fb 78 	mr	r3,r31
    12e0:	48 00 00 01 	bl	12e0 <SeekAsync+0x1fc>
			12e0: R_PPC_REL24	AS_SendPacket
    12e4:	81 3f 00 1c 	lwz	r9,28(r31)
    12e8:	7c 1e e8 50 	subf	r0,r30,r29
    12ec:	90 1f 00 8c 	stw	r0,140(r31)
    12f0:	93 7f 00 88 	stw	r27,136(r31)
    12f4:	91 3f 00 0c 	stw	r9,12(r31)
    12f8:	93 7f 00 10 	stw	r27,16(r31)
    12fc:	48 00 01 58 	b	1454 <SeekAsync+0x370>
    1300:	7c 1d e0 00 	cmpw	r29,r28
    1304:	41 80 00 0c 	blt	1310 <SeekAsync+0x22c>
    1308:	7c 1e 40 00 	cmpw	r30,r8
    130c:	41 81 00 3c 	bgt	1348 <SeekAsync+0x264>
    1310:	7f e3 fb 78 	mr	r3,r31
    1314:	48 00 00 01 	bl	1314 <SeekAsync+0x230>
			1314: R_PPC_REL24	AS_RequeuePacket
    1318:	88 1f 00 93 	lbz	r0,147(r31)
    131c:	81 3f 00 10 	lwz	r9,16(r31)
    1320:	81 7f 00 0c 	lwz	r11,12(r31)
    1324:	2c 00 00 00 	cmpwi	r0,0
    1328:	7d 3e 48 50 	subf	r9,r30,r9
    132c:	7d 6b f2 14 	add	r11,r11,r30
    1330:	91 3f 00 10 	stw	r9,16(r31)
    1334:	91 7f 00 0c 	stw	r11,12(r31)
    1338:	41 82 01 30 	beq	1468 <SeekAsync+0x384>
    133c:	80 1f 00 94 	lwz	r0,148(r31)
    1340:	90 1f 00 40 	stw	r0,64(r31)
    1344:	48 00 01 10 	b	1454 <SeekAsync+0x370>
    1348:	7f e3 fb 78 	mr	r3,r31
    134c:	48 00 00 01 	bl	134c <SeekAsync+0x268>
			134c: R_PPC_REL24	AS_SendPacket
    1350:	81 7f 00 88 	lwz	r11,136(r31)
    1354:	80 1f 00 10 	lwz	r0,16(r31)
    1358:	81 1f 00 8c 	lwz	r8,140(r31)
    135c:	55 6a 10 3a 	rlwinm	r10,r11,2,0,29
    1360:	7d 39 50 2e 	lwzx	r9,r25,r10
    1364:	21 6b 00 01 	subfic	r11,r11,1
    1368:	7c 08 00 50 	subf	r0,r8,r0
    136c:	93 5f 00 8c 	stw	r26,140(r31)
    1370:	7f c0 f0 50 	subf	r30,r0,r30
    1374:	91 7f 00 88 	stw	r11,136(r31)
    1378:	7c 1e d8 50 	subf	r0,r30,r27
    137c:	7d 29 f2 14 	add	r9,r9,r30
    1380:	91 3f 00 0c 	stw	r9,12(r31)
    1384:	90 1f 00 10 	stw	r0,16(r31)
    1388:	48 00 00 cc 	b	1454 <SeekAsync+0x370>
    138c:	80 1f 00 14 	lwz	r0,20(r31)
    1390:	3b c1 00 48 	addi	r30,r1,72
    1394:	80 df 00 10 	lwz	r6,16(r31)
    1398:	7c 00 30 40 	cmplw	r0,r6
    139c:	40 81 00 54 	ble	13f0 <SeekAsync+0x30c>
    13a0:	81 7f 00 88 	lwz	r11,136(r31)
    13a4:	3d 20 00 00 	lis	r9,0
			13a6: R_PPC_ADDR16_HA	DOSBase
    13a8:	7c c6 00 50 	subf	r6,r6,r0
    13ac:	81 09 00 00 	lwz	r8,0(r9)
			13ae: R_PPC_ADDR16_LO	DOSBase
    13b0:	39 5f 00 18 	addi	r10,r31,24
    13b4:	38 e0 ff d0 	li	r7,-48
    13b8:	55 6b 10 3a 	rlwinm	r11,r11,2,0,29
    13bc:	81 3f 00 00 	lwz	r9,0(r31)
    13c0:	7f c3 f3 78 	mr	r3,r30
    13c4:	7c 0a 58 2e 	lwzx	r0,r10,r11
    13c8:	91 21 00 50 	stw	r9,80(r1)
    13cc:	90 01 00 54 	stw	r0,84(r1)
    13d0:	90 c1 00 58 	stw	r6,88(r1)
    13d4:	91 01 00 84 	stw	r8,132(r1)
    13d8:	90 e1 00 48 	stw	r7,72(r1)
    13dc:	81 22 00 58 	lwz	r9,88(r2)
    13e0:	7d 28 03 a6 	mtlr	r9
    13e4:	4e 80 00 21 	blrl
    13e8:	2c 03 00 00 	cmpwi	r3,0
    13ec:	41 80 00 40 	blt	142c <SeekAsync+0x348>
    13f0:	3d 20 00 00 	lis	r9,0
			13f2: R_PPC_ADDR16_HA	DOSBase
    13f4:	80 1f 00 00 	lwz	r0,0(r31)
    13f8:	39 40 ff be 	li	r10,-66
    13fc:	81 69 00 00 	lwz	r11,0(r9)
			13fe: R_PPC_ADDR16_LO	DOSBase
    1400:	7f c3 f3 78 	mr	r3,r30
    1404:	90 01 00 50 	stw	r0,80(r1)
    1408:	93 a1 00 54 	stw	r29,84(r1)
    140c:	93 41 00 58 	stw	r26,88(r1)
    1410:	91 61 00 84 	stw	r11,132(r1)
    1414:	91 41 00 48 	stw	r10,72(r1)
    1418:	81 22 00 58 	lwz	r9,88(r2)
    141c:	7d 28 03 a6 	mtlr	r9
    1420:	4e 80 00 21 	blrl
    1424:	7c 7c 1b 79 	mr.	r28,r3
    1428:	40 80 00 14 	bge	143c <SeekAsync+0x358>
    142c:	7f e3 fb 78 	mr	r3,r31
    1430:	48 00 00 01 	bl	1430 <SeekAsync+0x34c>
			1430: R_PPC_REL24	AS_RecordSyncFailure
    1434:	38 60 ff ff 	li	r3,-1
    1438:	48 00 00 60 	b	1498 <SeekAsync+0x3b4>
    143c:	80 1f 00 14 	lwz	r0,20(r31)
    1440:	39 20 00 00 	li	r9,0
    1444:	81 7f 00 18 	lwz	r11,24(r31)
    1448:	90 1f 00 10 	stw	r0,16(r31)
    144c:	91 3f 00 88 	stw	r9,136(r31)
    1450:	91 7f 00 0c 	stw	r11,12(r31)
    1454:	88 1f 00 93 	lbz	r0,147(r31)
    1458:	2c 00 00 00 	cmpwi	r0,0
    145c:	41 82 00 0c 	beq	1468 <SeekAsync+0x384>
    1460:	38 00 00 00 	li	r0,0
    1464:	98 1f 00 93 	stb	r0,147(r31)
    1468:	3d 20 00 00 	lis	r9,0
			146a: R_PPC_ADDR16_HA	DOSBase
    146c:	38 00 00 00 	li	r0,0
    1470:	81 69 00 00 	lwz	r11,0(r9)
			1472: R_PPC_ADDR16_LO	DOSBase
    1474:	39 40 fe 32 	li	r10,-462
    1478:	38 61 00 88 	addi	r3,r1,136
    147c:	90 01 00 90 	stw	r0,144(r1)
    1480:	91 61 00 c4 	stw	r11,196(r1)
    1484:	91 41 00 88 	stw	r10,136(r1)
    1488:	81 22 00 58 	lwz	r9,88(r2)
    148c:	7d 28 03 a6 	mtlr	r9
    1490:	4e 80 00 21 	blrl
    1494:	7f 83 e3 78 	mr	r3,r28
    1498:	80 01 01 04 	lwz	r0,260(r1)
    149c:	7c 08 03 a6 	mtlr	r0
    14a0:	83 01 00 e0 	lwz	r24,224(r1)
    14a4:	83 21 00 e4 	lwz	r25,228(r1)
    14a8:	83 41 00 e8 	lwz	r26,232(r1)
    14ac:	83 61 00 ec 	lwz	r27,236(r1)
    14b0:	83 81 00 f0 	lwz	r28,240(r1)
    14b4:	83 a1 00 f4 	lwz	r29,244(r1)
    14b8:	83 c1 00 f8 	lwz	r30,248(r1)
    14bc:	83 e1 00 fc 	lwz	r31,252(r1)
    14c0:	38 21 01 00 	addi	r1,r1,256
    14c4:	4e 80 00 20 	blr

000014c8 <AS_SendPacket>:
    14c8:	94 21 ff a0 	stwu	r1,-96(r1)
    14cc:	7c 08 02 a6 	mflr	r0
    14d0:	93 a1 00 54 	stw	r29,84(r1)
    14d4:	93 c1 00 58 	stw	r30,88(r1)
    14d8:	93 e1 00 5c 	stw	r31,92(r1)
    14dc:	90 01 00 64 	stw	r0,100(r1)
    14e0:	3d 20 00 00 	lis	r9,0
			14e2: R_PPC_ADDR16_HA	SysBase
    14e4:	7c 7d 1b 78 	mr	r29,r3
    14e8:	81 09 00 00 	lwz	r8,0(r9)
			14ea: R_PPC_ADDR16_LO	SysBase
    14ec:	38 1d 00 64 	addi	r0,r29,100
    14f0:	39 7d 00 20 	addi	r11,r29,32
    14f4:	81 3d 00 08 	lwz	r9,8(r29)
    14f8:	39 40 fe 92 	li	r10,-366
    14fc:	38 61 00 08 	addi	r3,r1,8
    1500:	90 1d 00 38 	stw	r0,56(r29)
    1504:	90 9d 00 4c 	stw	r4,76(r29)
    1508:	91 21 00 2c 	stw	r9,44(r1)
    150c:	91 61 00 30 	stw	r11,48(r1)
    1510:	91 01 00 44 	stw	r8,68(r1)
    1514:	91 41 00 08 	stw	r10,8(r1)
    1518:	81 22 00 58 	lwz	r9,88(r2)
    151c:	7d 28 03 a6 	mtlr	r9
    1520:	4e 80 00 21 	blrl
    1524:	38 00 00 01 	li	r0,1
    1528:	98 1d 00 90 	stb	r0,144(r29)
    152c:	80 01 00 64 	lwz	r0,100(r1)
    1530:	7c 08 03 a6 	mtlr	r0
    1534:	83 a1 00 54 	lwz	r29,84(r1)
    1538:	83 c1 00 58 	lwz	r30,88(r1)
    153c:	83 e1 00 5c 	lwz	r31,92(r1)
    1540:	38 21 00 60 	addi	r1,r1,96
    1544:	4e 80 00 20 	blr

00001548 <AS_WaitPacket>:
    1548:	94 21 ff 10 	stwu	r1,-240(r1)
    154c:	7c 08 02 a6 	mflr	r0
    1550:	92 e1 00 cc 	stw	r23,204(r1)
    1554:	93 01 00 d0 	stw	r24,208(r1)
    1558:	93 21 00 d4 	stw	r25,212(r1)
    155c:	93 41 00 d8 	stw	r26,216(r1)
    1560:	93 61 00 dc 	stw	r27,220(r1)
    1564:	93 81 00 e0 	stw	r28,224(r1)
    1568:	93 a1 00 e4 	stw	r29,228(r1)
    156c:	93 c1 00 e8 	stw	r30,232(r1)
    1570:	93 e1 00 ec 	stw	r31,236(r1)
    1574:	90 01 00 f4 	stw	r0,244(r1)
    1578:	7c 7f 1b 78 	mr	r31,r3
    157c:	88 1f 00 90 	lbz	r0,144(r31)
    1580:	2c 00 00 00 	cmpwi	r0,0
    1584:	41 82 00 f8 	beq	167c <AS_WaitPacket+0x134>
    1588:	3b 80 00 00 	li	r28,0
    158c:	3b 7f 00 64 	addi	r27,r31,100
    1590:	3f a0 00 00 	lis	r29,0
			1592: R_PPC_ADDR16_HA	SysBase
    1594:	3b c0 00 00 	li	r30,0
    1598:	3a e0 fe 80 	li	r23,-384
    159c:	3b 00 ff 04 	li	r24,-252
    15a0:	3b 20 00 02 	li	r25,2
    15a4:	3f 40 00 00 	lis	r26,0
			15a6: R_PPC_ADDR16_HA	DOSBase
    15a8:	9b 9f 00 72 	stb	r28,114(r31)
    15ac:	38 61 00 48 	addi	r3,r1,72
    15b0:	80 1d 00 00 	lwz	r0,0(r29)
			15b2: R_PPC_ADDR16_LO	SysBase
    15b4:	93 61 00 6c 	stw	r27,108(r1)
    15b8:	90 01 00 84 	stw	r0,132(r1)
    15bc:	92 e1 00 48 	stw	r23,72(r1)
    15c0:	81 22 00 58 	lwz	r9,88(r2)
    15c4:	7d 28 03 a6 	mtlr	r9
    15c8:	4e 80 00 21 	blrl
    15cc:	80 1d 00 00 	lwz	r0,0(r29)
			15ce: R_PPC_ADDR16_LO	SysBase
    15d0:	90 61 00 30 	stw	r3,48(r1)
    15d4:	90 01 00 44 	stw	r0,68(r1)
    15d8:	38 61 00 08 	addi	r3,r1,8
    15dc:	93 01 00 08 	stw	r24,8(r1)
    15e0:	81 22 00 58 	lwz	r9,88(r2)
    15e4:	7d 28 03 a6 	mtlr	r9
    15e8:	4e 80 00 21 	blrl
    15ec:	80 7f 00 40 	lwz	r3,64(r31)
    15f0:	9b 3f 00 72 	stb	r25,114(r31)
    15f4:	2c 03 00 00 	cmpwi	r3,0
    15f8:	9b 9f 00 90 	stb	r28,144(r31)
    15fc:	40 80 00 b0 	bge	16ac <AS_WaitPacket+0x164>
    1600:	81 7f 00 44 	lwz	r11,68(r31)
    1604:	39 40 fe 20 	li	r10,-480
    1608:	38 61 00 88 	addi	r3,r1,136
    160c:	80 1f 00 00 	lwz	r0,0(r31)
    1610:	81 3a 00 00 	lwz	r9,0(r26)
			1612: R_PPC_ADDR16_LO	DOSBase
    1614:	91 61 00 90 	stw	r11,144(r1)
    1618:	90 01 00 98 	stw	r0,152(r1)
    161c:	91 21 00 c4 	stw	r9,196(r1)
    1620:	91 41 00 88 	stw	r10,136(r1)
    1624:	93 c1 00 94 	stw	r30,148(r1)
    1628:	93 c1 00 9c 	stw	r30,156(r1)
    162c:	81 22 00 58 	lwz	r9,88(r2)
    1630:	7d 28 03 a6 	mtlr	r9
    1634:	4e 80 00 21 	blrl
    1638:	2c 03 00 00 	cmpwi	r3,0
    163c:	41 82 00 0c 	beq	1648 <AS_WaitPacket+0x100>
    1640:	38 60 ff ff 	li	r3,-1
    1644:	48 00 00 68 	b	16ac <AS_WaitPacket+0x164>
    1648:	88 1f 00 91 	lbz	r0,145(r31)
    164c:	2c 00 00 00 	cmpwi	r0,0
    1650:	41 82 00 0c 	beq	165c <AS_WaitPacket+0x114>
    1654:	80 1f 00 88 	lwz	r0,136(r31)
    1658:	48 00 00 0c 	b	1664 <AS_WaitPacket+0x11c>
    165c:	80 1f 00 88 	lwz	r0,136(r31)
    1660:	20 00 00 01 	subfic	r0,r0,1
    1664:	54 00 10 3a 	rlwinm	r0,r0,2,0,29
    1668:	39 3f 00 18 	addi	r9,r31,24
    166c:	7f e3 fb 78 	mr	r3,r31
    1670:	7c 89 00 2e 	lwzx	r4,r9,r0
    1674:	48 00 00 01 	bl	1674 <AS_WaitPacket+0x12c>
			1674: R_PPC_REL24	AS_SendPacket
    1678:	4b ff ff 30 	b	15a8 <AS_WaitPacket+0x60>
    167c:	3d 20 00 00 	lis	r9,0
			167e: R_PPC_ADDR16_HA	DOSBase
    1680:	81 7f 00 44 	lwz	r11,68(r31)
    1684:	39 40 fe 32 	li	r10,-462
    1688:	80 09 00 00 	lwz	r0,0(r9)
			168a: R_PPC_ADDR16_LO	DOSBase
    168c:	38 61 00 08 	addi	r3,r1,8
    1690:	91 61 00 10 	stw	r11,16(r1)
    1694:	90 01 00 44 	stw	r0,68(r1)
    1698:	91 41 00 08 	stw	r10,8(r1)
    169c:	81 22 00 58 	lwz	r9,88(r2)
    16a0:	7d 28 03 a6 	mtlr	r9
    16a4:	4e 80 00 21 	blrl
    16a8:	80 7f 00 40 	lwz	r3,64(r31)
    16ac:	80 01 00 f4 	lwz	r0,244(r1)
    16b0:	7c 08 03 a6 	mtlr	r0
    16b4:	82 e1 00 cc 	lwz	r23,204(r1)
    16b8:	83 01 00 d0 	lwz	r24,208(r1)
    16bc:	83 21 00 d4 	lwz	r25,212(r1)
    16c0:	83 41 00 d8 	lwz	r26,216(r1)
    16c4:	83 61 00 dc 	lwz	r27,220(r1)
    16c8:	83 81 00 e0 	lwz	r28,224(r1)
    16cc:	83 a1 00 e4 	lwz	r29,228(r1)
    16d0:	83 c1 00 e8 	lwz	r30,232(r1)
    16d4:	83 e1 00 ec 	lwz	r31,236(r1)
    16d8:	38 21 00 f0 	addi	r1,r1,240
    16dc:	4e 80 00 20 	blr

000016e0 <WriteAsync>:
    16e0:	94 21 ff 50 	stwu	r1,-176(r1)
    16e4:	7c 08 02 a6 	mflr	r0
    16e8:	93 21 00 94 	stw	r25,148(r1)
    16ec:	93 41 00 98 	stw	r26,152(r1)
    16f0:	93 61 00 9c 	stw	r27,156(r1)
    16f4:	93 81 00 a0 	stw	r28,160(r1)
    16f8:	93 a1 00 a4 	stw	r29,164(r1)
    16fc:	93 c1 00 a8 	stw	r30,168(r1)
    1700:	93 e1 00 ac 	stw	r31,172(r1)
    1704:	90 01 00 b4 	stw	r0,180(r1)
    1708:	7c 7f 1b 78 	mr	r31,r3
    170c:	7c 9d 23 78 	mr	r29,r4
    1710:	80 1f 00 08 	lwz	r0,8(r31)
    1714:	7c be 2b 78 	mr	r30,r5
    1718:	3b 60 00 00 	li	r27,0
    171c:	2c 00 00 00 	cmpwi	r0,0
    1720:	40 82 00 24 	bne	1744 <WriteAsync+0x64>
    1724:	81 3f 00 18 	lwz	r9,24(r31)
    1728:	7f c3 f3 78 	mr	r3,r30
    172c:	80 1f 00 14 	lwz	r0,20(r31)
    1730:	91 3f 00 0c 	stw	r9,12(r31)
    1734:	90 1f 00 10 	stw	r0,16(r31)
    1738:	48 00 01 08 	b	1840 <WriteAsync+0x160>
    173c:	38 60 ff ff 	li	r3,-1
    1740:	48 00 01 00 	b	1840 <WriteAsync+0x160>
    1744:	81 1f 00 10 	lwz	r8,16(r31)
    1748:	7c 1e 40 00 	cmpw	r30,r8
    174c:	40 81 00 a4 	ble	17f0 <WriteAsync+0x110>
    1750:	3f 20 00 00 	lis	r25,0
			1752: R_PPC_ADDR16_HA	SysBase
    1754:	3b 40 fd 90 	li	r26,-624
    1758:	3b 9f 00 18 	addi	r28,r31,24
    175c:	2c 08 00 00 	cmpwi	r8,0
    1760:	41 82 00 40 	beq	17a0 <WriteAsync+0xc0>
    1764:	80 1f 00 0c 	lwz	r0,12(r31)
    1768:	38 61 00 08 	addi	r3,r1,8
    176c:	81 39 00 00 	lwz	r9,0(r25)
			176e: R_PPC_ADDR16_LO	SysBase
    1770:	90 01 00 30 	stw	r0,48(r1)
    1774:	93 a1 00 2c 	stw	r29,44(r1)
    1778:	91 01 00 0c 	stw	r8,12(r1)
    177c:	91 21 00 44 	stw	r9,68(r1)
    1780:	93 41 00 08 	stw	r26,8(r1)
    1784:	81 22 00 58 	lwz	r9,88(r2)
    1788:	7d 28 03 a6 	mtlr	r9
    178c:	4e 80 00 21 	blrl
    1790:	80 1f 00 10 	lwz	r0,16(r31)
    1794:	7f 7b 02 14 	add	r27,r27,r0
    1798:	7f c0 f0 50 	subf	r30,r0,r30
    179c:	7f bd 02 14 	add	r29,r29,r0
    17a0:	7f e3 fb 78 	mr	r3,r31
    17a4:	48 00 00 01 	bl	17a4 <WriteAsync+0xc4>
			17a4: R_PPC_REL24	AS_WaitPacket
    17a8:	2c 03 00 00 	cmpwi	r3,0
    17ac:	41 80 ff 90 	blt	173c <WriteAsync+0x5c>
    17b0:	80 1f 00 88 	lwz	r0,136(r31)
    17b4:	7f e3 fb 78 	mr	r3,r31
    17b8:	54 00 10 3a 	rlwinm	r0,r0,2,0,29
    17bc:	7c 9c 00 2e 	lwzx	r4,r28,r0
    17c0:	48 00 00 01 	bl	17c0 <WriteAsync+0xe0>
			17c0: R_PPC_REL24	AS_SendPacket
    17c4:	80 1f 00 88 	lwz	r0,136(r31)
    17c8:	81 5f 00 14 	lwz	r10,20(r31)
    17cc:	20 00 00 01 	subfic	r0,r0,1
    17d0:	54 09 10 3a 	rlwinm	r9,r0,2,0,29
    17d4:	7d 48 53 78 	mr	r8,r10
    17d8:	90 1f 00 88 	stw	r0,136(r31)
    17dc:	7d 7c 48 2e 	lwzx	r11,r28,r9
    17e0:	7c 1e 40 00 	cmpw	r30,r8
    17e4:	91 5f 00 10 	stw	r10,16(r31)
    17e8:	91 7f 00 0c 	stw	r11,12(r31)
    17ec:	41 81 ff 70 	bgt	175c <WriteAsync+0x7c>
    17f0:	3d 20 00 00 	lis	r9,0
			17f2: R_PPC_ADDR16_HA	SysBase
    17f4:	81 7f 00 0c 	lwz	r11,12(r31)
    17f8:	39 40 fd 90 	li	r10,-624
    17fc:	80 09 00 00 	lwz	r0,0(r9)
			17fe: R_PPC_ADDR16_LO	SysBase
    1800:	38 61 00 48 	addi	r3,r1,72
    1804:	93 a1 00 6c 	stw	r29,108(r1)
    1808:	90 01 00 84 	stw	r0,132(r1)
    180c:	91 61 00 70 	stw	r11,112(r1)
    1810:	91 41 00 48 	stw	r10,72(r1)
    1814:	93 c1 00 4c 	stw	r30,76(r1)
    1818:	81 22 00 58 	lwz	r9,88(r2)
    181c:	7d 28 03 a6 	mtlr	r9
    1820:	4e 80 00 21 	blrl
    1824:	81 3f 00 10 	lwz	r9,16(r31)
    1828:	7c 7b f2 14 	add	r3,r27,r30
    182c:	80 1f 00 0c 	lwz	r0,12(r31)
    1830:	7d 3e 48 50 	subf	r9,r30,r9
    1834:	7c 00 f2 14 	add	r0,r0,r30
    1838:	91 3f 00 10 	stw	r9,16(r31)
    183c:	90 1f 00 0c 	stw	r0,12(r31)
    1840:	80 01 00 b4 	lwz	r0,180(r1)
    1844:	7c 08 03 a6 	mtlr	r0
    1848:	83 21 00 94 	lwz	r25,148(r1)
    184c:	83 41 00 98 	lwz	r26,152(r1)
    1850:	83 61 00 9c 	lwz	r27,156(r1)
    1854:	83 81 00 a0 	lwz	r28,160(r1)
    1858:	83 a1 00 a4 	lwz	r29,164(r1)
    185c:	83 c1 00 a8 	lwz	r30,168(r1)
    1860:	83 e1 00 ac 	lwz	r31,172(r1)
    1864:	38 21 00 b0 	addi	r1,r1,176
    1868:	4e 80 00 20 	blr

0000186c <WriteCharAsync>:
    186c:	94 21 ff e0 	stwu	r1,-32(r1)
    1870:	7c 08 02 a6 	mflr	r0
    1874:	90 01 00 24 	stw	r0,36(r1)
    1878:	7c 6a 1b 78 	mr	r10,r3
    187c:	80 0a 00 10 	lwz	r0,16(r10)
    1880:	2c 00 00 00 	cmpwi	r0,0
    1884:	40 82 00 18 	bne	189c <WriteCharAsync+0x30>
    1888:	98 81 00 08 	stb	r4,8(r1)
    188c:	38 a0 00 01 	li	r5,1
    1890:	38 81 00 08 	addi	r4,r1,8
    1894:	48 00 00 01 	bl	1894 <WriteCharAsync+0x28>
			1894: R_PPC_REL24	WriteAsync
    1898:	48 00 00 28 	b	18c0 <WriteCharAsync+0x54>
    189c:	81 2a 00 0c 	lwz	r9,12(r10)
    18a0:	38 60 00 01 	li	r3,1
    18a4:	98 89 00 00 	stb	r4,0(r9)
    18a8:	81 6a 00 10 	lwz	r11,16(r10)
    18ac:	81 2a 00 0c 	lwz	r9,12(r10)
    18b0:	39 6b ff ff 	addi	r11,r11,-1
    18b4:	39 29 00 01 	addi	r9,r9,1
    18b8:	91 6a 00 10 	stw	r11,16(r10)
    18bc:	91 2a 00 0c 	stw	r9,12(r10)
    18c0:	80 01 00 24 	lwz	r0,36(r1)
    18c4:	7c 08 03 a6 	mtlr	r0
    18c8:	38 21 00 20 	addi	r1,r1,32
    18cc:	4e 80 00 20 	blr

000018d0 <WriteLineAsync>:
    18d0:	94 21 ff e0 	stwu	r1,-32(r1)
    18d4:	7c 08 02 a6 	mflr	r0
    18d8:	93 81 00 10 	stw	r28,16(r1)
    18dc:	93 a1 00 14 	stw	r29,20(r1)
    18e0:	93 c1 00 18 	stw	r30,24(r1)
    18e4:	93 e1 00 1c 	stw	r31,28(r1)
    18e8:	90 01 00 24 	stw	r0,36(r1)
    18ec:	7c 9d 23 78 	mr	r29,r4
    18f0:	7c 7c 1b 78 	mr	r28,r3
    18f4:	7f a3 eb 78 	mr	r3,r29
    18f8:	48 00 00 01 	bl	18f8 <WriteLineAsync+0x28>
			18f8: R_PPC_REL24	strlen
    18fc:	7c 65 1b 78 	mr	r5,r3
    1900:	7f a4 eb 78 	mr	r4,r29
    1904:	7f 83 e3 78 	mr	r3,r28
    1908:	48 00 00 01 	bl	1908 <WriteLineAsync+0x38>
			1908: R_PPC_REL24	WriteAsync
    190c:	80 01 00 24 	lwz	r0,36(r1)
    1910:	7c 08 03 a6 	mtlr	r0
    1914:	83 81 00 10 	lwz	r28,16(r1)
    1918:	83 a1 00 14 	lwz	r29,20(r1)
    191c:	83 c1 00 18 	lwz	r30,24(r1)
    1920:	83 e1 00 1c 	lwz	r31,28(r1)
    1924:	38 21 00 20 	addi	r1,r1,32
    1928:	4e 80 00 20 	blr

0000192c <FGetsLenAsync>:
    192c:	94 21 ff d0 	stwu	r1,-48(r1)
    1930:	7c 08 02 a6 	mflr	r0
    1934:	93 21 00 14 	stw	r25,20(r1)
    1938:	93 41 00 18 	stw	r26,24(r1)
    193c:	93 61 00 1c 	stw	r27,28(r1)
    1940:	93 81 00 20 	stw	r28,32(r1)
    1944:	93 a1 00 24 	stw	r29,36(r1)
    1948:	93 c1 00 28 	stw	r30,40(r1)
    194c:	93 e1 00 2c 	stw	r31,44(r1)
    1950:	90 01 00 34 	stw	r0,52(r1)
    1954:	37 a5 ff ff 	addic.	r29,r5,-1
    1958:	7c 9b 23 78 	mr	r27,r4
    195c:	7c 7e 1b 78 	mr	r30,r3
    1960:	7c da 33 78 	mr	r26,r6
    1964:	3b 80 00 00 	li	r28,0
    1968:	7f 7f db 78 	mr	r31,r27
    196c:	41 81 00 0c 	bgt	1978 <FGetsLenAsync+0x4c>
    1970:	38 60 00 00 	li	r3,0
    1974:	48 00 01 08 	b	1a7c <FGetsLenAsync+0x150>
    1978:	3b 20 00 0a 	li	r25,10
    197c:	81 3e 00 10 	lwz	r9,16(r30)
    1980:	81 7e 00 0c 	lwz	r11,12(r30)
    1984:	2c 09 00 00 	cmpwi	r9,0
    1988:	41 82 00 a0 	beq	1a28 <FGetsLenAsync+0xfc>
    198c:	7f 9d 48 00 	cmpw	cr7,r29,r9
    1990:	39 40 00 00 	li	r10,0
    1994:	4f fe e3 82 	cror	4*cr7+so,4*cr7+eq,4*cr7
    1998:	7c 00 00 26 	mfcr	r0
    199c:	54 00 07 fe 	clrlwi	r0,r0,31
    19a0:	7c 00 00 d0 	neg	r0,r0
    19a4:	7d 29 00 78 	andc	r9,r9,r0
    19a8:	7f a0 00 38 	and	r0,r29,r0
    19ac:	7c 00 4b 78 	or	r0,r0,r9
    19b0:	7c 0a 00 00 	cmpw	r10,r0
    19b4:	48 00 00 18 	b	19cc <FGetsLenAsync+0xa0>
    19b8:	39 4a 00 01 	addi	r10,r10,1
    19bc:	99 3f 00 00 	stb	r9,0(r31)
    19c0:	39 6b 00 01 	addi	r11,r11,1
    19c4:	7c 0a 00 00 	cmpw	r10,r0
    19c8:	3b ff 00 01 	addi	r31,r31,1
    19cc:	40 80 00 10 	bge	19dc <FGetsLenAsync+0xb0>
    19d0:	89 2b 00 00 	lbz	r9,0(r11)
    19d4:	2c 09 00 0a 	cmpwi	r9,10
    19d8:	40 82 ff e0 	bne	19b8 <FGetsLenAsync+0x8c>
    19dc:	7c 0a 00 00 	cmpw	r10,r0
    19e0:	7f 9c 52 14 	add	r28,r28,r10
    19e4:	40 80 00 14 	bge	19f8 <FGetsLenAsync+0xcc>
    19e8:	9b 3f 00 00 	stb	r25,0(r31)
    19ec:	39 4a 00 01 	addi	r10,r10,1
    19f0:	3b 9c 00 01 	addi	r28,r28,1
    19f4:	3b ff 00 01 	addi	r31,r31,1
    19f8:	81 3e 00 10 	lwz	r9,16(r30)
    19fc:	7c 0a e8 00 	cmpw	r10,r29
    1a00:	80 1e 00 0c 	lwz	r0,12(r30)
    1a04:	7d 2a 48 50 	subf	r9,r10,r9
    1a08:	7c 00 52 14 	add	r0,r0,r10
    1a0c:	91 3e 00 10 	stw	r9,16(r30)
    1a10:	90 1e 00 0c 	stw	r0,12(r30)
    1a14:	40 80 00 44 	bge	1a58 <FGetsLenAsync+0x12c>
    1a18:	88 1f ff ff 	lbz	r0,-1(r31)
    1a1c:	2c 00 00 0a 	cmpwi	r0,10
    1a20:	41 82 00 38 	beq	1a58 <FGetsLenAsync+0x12c>
    1a24:	7f aa e8 50 	subf	r29,r10,r29
    1a28:	7f c3 f3 78 	mr	r3,r30
    1a2c:	7f e4 fb 78 	mr	r4,r31
    1a30:	38 a0 00 01 	li	r5,1
    1a34:	48 00 00 01 	bl	1a34 <FGetsLenAsync+0x108>
			1a34: R_PPC_REL24	ReadAsync
    1a38:	2c 03 00 00 	cmpwi	r3,0
    1a3c:	40 81 00 1c 	ble	1a58 <FGetsLenAsync+0x12c>
    1a40:	88 1f 00 00 	lbz	r0,0(r31)
    1a44:	3b bd ff ff 	addi	r29,r29,-1
    1a48:	3b 9c 00 01 	addi	r28,r28,1
    1a4c:	3b ff 00 01 	addi	r31,r31,1
    1a50:	2c 00 00 0a 	cmpwi	r0,10
    1a54:	40 82 ff 28 	bne	197c <FGetsLenAsync+0x50>
    1a58:	7f e0 da 78 	xor	r0,r31,r27
    1a5c:	39 20 00 00 	li	r9,0
    1a60:	7c 0b fe 70 	srawi	r11,r0,31
    1a64:	99 3f 00 00 	stb	r9,0(r31)
    1a68:	7d 63 02 78 	xor	r3,r11,r0
    1a6c:	93 9a 00 00 	stw	r28,0(r26)
    1a70:	7c 63 58 50 	subf	r3,r3,r11
    1a74:	7c 63 fe 70 	srawi	r3,r3,31
    1a78:	7f 63 18 38 	and	r3,r27,r3
    1a7c:	80 01 00 34 	lwz	r0,52(r1)
    1a80:	7c 08 03 a6 	mtlr	r0
    1a84:	83 21 00 14 	lwz	r25,20(r1)
    1a88:	83 41 00 18 	lwz	r26,24(r1)
    1a8c:	83 61 00 1c 	lwz	r27,28(r1)
    1a90:	83 81 00 20 	lwz	r28,32(r1)
    1a94:	83 a1 00 24 	lwz	r29,36(r1)
    1a98:	83 c1 00 28 	lwz	r30,40(r1)
    1a9c:	83 e1 00 2c 	lwz	r31,44(r1)
    1aa0:	38 21 00 30 	addi	r1,r1,48
    1aa4:	4e 80 00 20 	blr

00001aa8 <FGetsAsync>:
    1aa8:	94 21 ff e0 	stwu	r1,-32(r1)
    1aac:	7c 08 02 a6 	mflr	r0
    1ab0:	90 01 00 24 	stw	r0,36(r1)
    1ab4:	38 c1 00 08 	addi	r6,r1,8
    1ab8:	48 00 00 01 	bl	1ab8 <FGetsAsync+0x10>
			1ab8: R_PPC_REL24	FGetsLenAsync
    1abc:	80 01 00 24 	lwz	r0,36(r1)
    1ac0:	7c 08 03 a6 	mtlr	r0
    1ac4:	38 21 00 20 	addi	r1,r1,32
    1ac8:	4e 80 00 20 	blr

00001acc <strlen>:
    1acc:	7c 69 1b 78 	mr	r9,r3
    1ad0:	88 03 00 00 	lbz	r0,0(r3)
    1ad4:	38 63 00 01 	addi	r3,r3,1
    1ad8:	2c 00 00 00 	cmpwi	r0,0
    1adc:	40 82 ff f4 	bne	1ad0 <strlen+0x4>
    1ae0:	7c 63 48 50 	subf	r3,r3,r9
    1ae4:	7c 63 18 f8 	not	r3,r3
    1ae8:	4e 80 00 20 	blr
Disassembly of section .rodata:

00000000 <FuncTable>:
   0:	ff fe ff fe 	fnmadd	f31,f30,f31,f31
	...
			4: R_PPC_ADDR32	GATE_LibOpen
			8: R_PPC_ADDR32	GATE_LibClose
			c: R_PPC_ADDR32	GATE_LibExpunge
			10: R_PPC_ADDR32	LibReserved
			14: R_PPC_ADDR32	GATE_OpenAsync
			18: R_PPC_ADDR32	GATE_OpenAsyncFromFH
			1c: R_PPC_ADDR32	GATE_CloseAsync
			20: R_PPC_ADDR32	GATE_SeekAsync
			24: R_PPC_ADDR32	GATE_ReadAsync
			28: R_PPC_ADDR32	GATE_WriteAsync
			2c: R_PPC_ADDR32	GATE_ReadCharAsync
			30: R_PPC_ADDR32	GATE_WriteCharAsync
			34: R_PPC_ADDR32	GATE_ReadLineAsync
			38: R_PPC_ADDR32	GATE_WriteLineAsync
			3c: R_PPC_ADDR32	GATE_FGetsAsync
			40: R_PPC_ADDR32	GATE_FGetsLenAsync
			44: R_PPC_ADDR32	GATE_PeekAsync
  48:	ff ff ff ff 	fnmadd.	f31,f31,f31,f31

0000004c <InitTable>:
  4c:	00 00 00 22 	.long 0x22
	...
			50: R_PPC_ADDR32	FuncTable
			58: R_PPC_ADDR32	LibInit

0000005c <LibId>:
  5c:	61 73 79 6e 	ori	r19,r11,31086
  60:	63 69 6f 2e 	ori	r9,r27,28462
  64:	6c 69 62 72 	xoris	r9,r3,25202
  68:	61 72 79 20 	ori	r18,r11,31008
  6c:	33 39 2e 32 	addic	r25,r25,11826
  70:	20 28 39 2e 	subfic	r1,r8,14638
  74:	31 31 2e 39 	addic	r9,r17,11833
  78:	37 29 0d 0a 	addic.	r25,r9,3338
  7c:	00 00 00 00 	.long 0x0

00000080 <LibName>:
  80:	61 73 79 6e 	ori	r19,r11,31086
  84:	63 69 6f 2e 	ori	r9,r27,28462
  88:	6c 69 62 72 	xoris	r9,r3,25202
  8c:	61 72 79 00 	ori	r18,r11,30976

00000090 <RomTag>:
  90:	4a fc 00 00 	b	fefc0090 <strlen+0xfefbe5c4>
			92: R_PPC_ADDR32	RomTag
  94:	00 00 00 00 	.long 0x0
			96: R_PPC_ADDR32	RomTag+0x1a
  98:	00 1a 88 27 	.long 0x1a8827
  9c:	09 00 00 00 	tdgti	r0,0
			9e: R_PPC_ADDR32	LibName
	...
			a2: R_PPC_ADDR32	LibId
			a6: R_PPC_ADDR32	InitTable

000000ac <.LC0>:
  ac:	64 6f 73 2e 	oris	r15,r3,29486
  b0:	6c 69 62 72 	xoris	r9,r3,25202
  b4:	61 72 79 00 	ori	r18,r11,30976

000000b8 <.LC1>:
  b8:	75 74 69 6c 	andis.	r20,r11,26988
  bc:	69 74 79 2e 	xori	r20,r11,31022
  c0:	6c 69 62 72 	xoris	r9,r3,25202
  c4:	61 72 79 00 	ori	r18,r11,30976

000000c8 <PrivateOpenModes.3>:
  c8:	03 ed 03 ee 	.long 0x3ed03ee
  cc:	Disassembly of section .data:
