File Type VDE2: VLSI Dynamic Executable, major version 2
Application title: MyProject
Application title: Compiled: 2025-06-04 13:09:18
Application title: Linker: Mar 10 2021 08:15:04
Application title: Dir: C:\users\leopold\My Documents\solutions\vsrv\DecVorb
   len:0 resourceType:0xa00 subType:0xc8aa
   len:0 resourceType:0xa01 subType:0xcfaa
External dependency: needs symbol divide32unsil7N
External dependency: needs symbol divide16unsiwZF
External dependency: needs symbol _vo_printf
External dependency: needs symbol _memset
External dependency: needs symbol _memcpyXY
External dependency: needs symbol _memsetY
External dependency: needs symbol _memset
External dependency: needs symbol divide16unsiwZF
   len:0 resourceType:0xa01 subType:0x34e4
   len:0 resourceType:0xa00 subType:0xc958


DLL Entries:   #  id  section  offset  symbol
               1  Cr        1       0  
               2  fi        1      39  _fini
               3  ma        1      71  _main
   len:0 resourceType:0xa01 subType:0x20bf

15 sections. Total static memory usage:
I:   6396 words; 25584 bytes code memory
X:   7586 words; 15172 bytes X data memory
Y:  17403 words; 34806 bytes Y data memory


C callable functions:
_OggDecode, _CodVorbisGoTo, _WindowActual, _BitReadInit, _BitRead16, _BitRead32, _BitReadSkip, _BitReadFlush, _BitRead1, _DecodeCodeBook, _FloorSortComp, _DecodeFloor1Header, _RenderPoint, _RenderLine, _DecodeFloor1Audio, _ApplyFloor1Audio, _QsortLog2, _Create, _fini, _main, _CodVorbisCreate, _CodVorbisDelete, _CodVorbisDecode, _WindowInit, _CreateWindow, _WindowReverse, _WindowChannel, _CodVComment, _OutputSamples, _VorbisDecode, _MallocInit, _Malloc, _Calloc, _MallocStack, _CallocStack, _FreeStack, _CodVGetChar, _GetLe, _OggSeekHeader, _BitLeft, _DecodeResidueHeader, _PrepareResidueStructures, _VorbisBookDecodeRes1Add, _VorbisBookDecodeRes2Add, _DecodeResidue01Audio, _DecodeResidue2Audio, _DecodeResidueAudio, _DecodeMapHeader, _CoupleChannels, _memswap, _dctiv, _dctii, _dct, _dctfir, _dctivpost, _VorbisSeekScale, _VorbisScaleDown, _VorbisPostShuffle, _IPow, _FltUnpackToInt, _exit, _TreePrune, _CreateTree, _qsort, _MultAndShift, _RenderLineAsm, _DecodeVQAsm, _DecodeBook, _CountBitsLong, _DecodeRes2Stereo_end, _DecodeRes2Stereo, _RecInt, _Rec, _memswapy

Long strings (longer than 8 characters):
"###VorbCreate %p %p\n", "#### codvorbis main\n", "other error"


Disassembly, includes best guesses:


_OggDecode:
  0x0000 0x68903848        SUB NULL,ONES,A0; STX LR0,(I6)+1
  0x0001 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0002 0x36150024        LDX (I6)+1,I4
  0x0003 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0004 0x44823803        ADD C0,NULL,A1; STX B1,(I6)
  0x0005 0xb400b845        AND C0,A0,A0; STY C1,(I6)+1
  0x0006 0x3e01b847        STX D0,(I6); STY D1,(I6)+1
  0x0007 0x3e043851        STX I0,(I6); STY I1,(I6)+1
  0x0008 0x3e04b84d        STX I2,(I6); STY LC,(I6)+1
  0x0009 0x28004155        JZC 0x0105  //  in section 0 
  0x000a 0x3e03b80f        STX LS,(I6); STY LE,(I6)
 >0x000b 0x00002510        LDC 0x0094,I0  //  in section 6 
  0x000c 0x30000024        LDX (I0),A0
  0x000d 0x60800024        SUB A0,NULL,A0
  0x000e 0x00000024        NOP
  0x000f 0x28000815        JZC 0x0020  //  in section 0 
  0x0010 0x00000024        NOP
  0x0011 0x61820024        SUB A1,NULL,A1
  0x0012 0x00000080        LDC 0x0002,A0
  0x0013 0x28000815        JZC 0x0020  //  in section 0 
  0x0014 0x00000024        NOP
 >0x0015 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x0016 0x36f4980d        LDX (I6)-1,I2; LDY (I6),LC
  0x0017 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x0018 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0019 0x36f0d805        LDX (I6)-1,B1; LDY (I6),C1
  0x001a 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x001b 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x001c 0x36f30024        LDX (I6)-1,NULL
  0x001d 0x36f20024        LDX (I6)-1,LR0
  0x001e 0x20000000        JR 
  0x001f 0x00000024        NOP
 >0x0020 0x000024d0        LDC 0x0093,I0  //  in section 6 
  0x0021 0x30000024        LDX (I0),A0
  0x0022 0x60900024        SUB A0,ONES,A0
  0x0023 0x61822000        SUB A1,NULL,A1; STX A0,(I0)
  0x0024 0x30f04024        LDX (I0)-1,A1
  0x0025 0x28000b95        JZC 0x002e  //  in section 0 
  0x0026 0x30000024        LDX (I0),A0
  0x0027 0x00002510        LDC 0x0094,I0  //  in section 6 
  0x0028 0x30000024        LDX (I0),A0
  0x0029 0x60800024        SUB A0,NULL,A0
  0x002a 0x000024d0        LDC 0x0093,I0  //  in section 6 
  0x002b 0x280033c5        JZS 0x00cf  //  in section 0 
  0x002c 0x30f04024        LDX (I0)-1,A1
  0x002d 0x30000024        LDX (I0),A0
 >0x002e 0x61020024        SUB A1,A0,A1
  0x002f 0x00000100        LDC 0x0004,A0
  0x0030 0x280033d1        JCC 0x00cf  //  in section 0 
  0x0031 0x000021d0        LDC 0x0087,I0  //  in section 6 
  0x0032 0x30004024        LDX (I0),A1
  0x0033 0xb1000024        AND A1,A0,A0
  0x0034 0x00000024        NOP
  0x0035 0x28000e45        JZS 0x0039  //  in section 0 
  0x0036 0x00000024        NOP
  0x0037 0x28000540        J 0x0015  //  in section 0 
  0x0038 0x68900024        SUB NULL,ONES,A0
 >0x0039 0x00000104        LDC 0x0004,C0
  0x003a 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x003b 0x36130024        LDX (I6)+1,NULL
  0x003c 0x4c860024        ADD A,NULL,B
  0x003d 0x0019d3c0        LDC 0x674f,A0
  0x003e 0x0014d9c1        LDC 0x5367,A1
  0x003f 0x00000020        LDC 0x0000,A2
  0x0040 0x00000021        LDC 0x0000,B2
  0x0041 0x6dca0024        SUB B,A,C
  0x0042 0x00002490        LDC 0x0092,I0  //  in section 6 
  0x0043 0x28001b85        JZS 0x006e  //  in section 0 
  0x0044 0x30000024        LDX (I0),A0
  0x0045 0x60800024        SUB A0,NULL,A0
  0x0046 0x00000024        NOP
  0x0047 0x28001495        JZC 0x0052  //  in section 0 
  0x0048 0x00000024        NOP
  0x0049 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x004a 0x00000240        LDC 0x0009,A0
  0x004b 0x30004024        LDX (I0),A1
  0x004c 0x61020024        SUB A1,A0,A1
  0x004d 0x00000024        NOP
  0x004e 0x28001485        JZS 0x0052  //  in section 0 
  0x004f 0x00000024        NOP
  0x0050 0x28000540        J 0x0015  //  in section 0 
  0x0051 0x000000c0        LDC 0x0003,A0
 >0x0052 0x0019d3c4        LDC 0x674f,C0
  0x0053 0x0014d9c5        LDC 0x5367,C1
  0x0054 0x00000022        LDC 0x0000,C2
  0x0055 0x00000021        LDC 0x0000,B2
  0x0056 0x6dea0024        SUB B,C,C
  0x0057 0x00000024        NOP
  0x0058 0x28001a05        JZS 0x0068  //  in section 0 
  0x0059 0x00000024        NOP
  0x005a 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x005b 0x36130024        LDX (I6)+1,NULL
  0x005c 0x60800024        SUB A0,NULL,A0
  0x005d 0x00000021        LDC 0x0000,B2
  0x005e 0x28001a08        JLT 0x0068  //  in section 0 
  0x005f 0x1ffffe01        LDC 0xfff8,A1
  0x0060 0xad1a0024        ASHL B,A1,C
  0x0061 0x68920024        SUB NULL,ONES,A1
  0x0062 0xfe100024        MUL A0,A1
  0x0063 0x00000601        LDC 0x0018,A1
  0x0064 0x48b60024        ADD NULL,P,B
  0x0065 0xad160024        ASHL B,A1,B
  0x0066 0x28001480        J 0x0052  //  in section 0 
  0x0067 0xced60024        OR C,B,B
 >0x0068 0x60800024        SUB A0,NULL,A0
  0x0069 0x00000024        NOP
  0x006a 0x28001b98        JGE 0x006e  //  in section 0 
  0x006b 0x00000024        NOP
  0x006c 0x28000540        J 0x0015  //  in section 0 
  0x006d 0x68900024        SUB NULL,ONES,A0
 >0x006e 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x006f 0x30040024        LDX (I0),I0
  0x0070 0xf4004412        MV I0,I2
  0x0071 0x32730024        LDX (I2)+7,NULL
  0x0072 0x32730024        LDX (I2)+7,NULL
  0x0073 0x32630024        LDX (I2)+6,NULL
  0x0074 0x32118024        LDX (I2)+1,D0
  0x0075 0x3291c024        LDX (I2)-7,D1
  0x0076 0x32100024        LDX (I2)+1,A0
  0x0077 0xff8e0841        MULUU D1,A0; LDX (I2)+1,A1
  0x0078 0x48b60024        ADD NULL,P,B
  0x0079 0xffe20024        MULUU A1,D0
  0x007a 0x5d860840        MACUU D0,A0,B; LDX (I2)+1,A0
  0x007b 0x42b60bc1        ADD B0,P,B; LDX (I2)-1,A1
  0x007c 0x00002212        LDC 0x0088,I2  //  in section 6 
  0x007d 0x4dc20844        ADD B,A,A; LDX (I2)+1,C0
  0x007e 0x00000020        LDC 0x0000,A2
  0x007f 0x32f14024        LDX (I2)-1,C1
  0x0080 0xf4004412        MV I0,I2
  0x0081 0x00000022        LDC 0x0000,C2
  0x0082 0x327301cc        LDX (I2)+7,NULL; LDY (I0)+7,NULL
  0x0083 0x327301cc        LDX (I2)+7,NULL; LDY (I0)+7,NULL
  0x0084 0x6ce6088c        SUB A,C,B; LDX (I2)+2,NULL
  0x0085 0x00000024        NOP
  0x0086 0x28002405        JZS 0x0090  //  in section 0 
  0x0087 0x00000024        NOP
  0x0088 0x00002291        LDC 0x008a,I1  //  in section 6 
  0x0089 0x31100024        LDX (I1)+1,A0
  0x008a 0x31f04024        LDX (I1)-1,A1
  0x008b 0xf4004041        MV A1,A1
  0x008c 0x6c960024        SUB A,ONES,B
  0x008d 0x00000024        NOP
  0x008e 0x28003dd5        JZC 0x00f7  //  in section 0 
  0x008f 0x00000024        NOP
 >0x0090 0x00002190        LDC 0x0086,I0  // _ogg in section 6 
  0x0091 0x00000104        LDC 0x0004,C0
  0x0092 0x00002212        LDC 0x0088,I2  //  in section 6 
  0x0093 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x0094 0x36130024        LDX (I6)+1,NULL
  0x0095 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x0096 0x3800184c        STX A0,(I0); LDY (I6)+1,NULL
  0x0097 0x000021d0        LDC 0x0087,I0  //  in section 6 
  0x0098 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x0099 0x3800184c        STX A0,(I0); LDY (I6)+1,NULL
  0x009a 0x00000104        LDC 0x0004,C0
  0x009b 0x3a10184c        STX A0,(I2)+1; LDY (I6)+1,NULL
  0x009c 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x009d 0x3af04024        STX A1,(I2)-1
  0x009e 0x00000104        LDC 0x0004,C0
  0x009f 0x00002292        LDC 0x008a,I2  //  in section 6 
  0x00a0 0x3a10184c        STX A0,(I2)+1; LDY (I6)+1,NULL
  0x00a1 0x3a104024        STX A1,(I2)+1
  0x00a2 0x32108024        LDX (I2)+1,B0
  0x00a3 0x32f0c024        LDX (I2)-1,B1
  0x00a4 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x00a5 0x00002312        LDC 0x008c,I2  //  in section 6 
  0x00a6 0x00000021        LDC 0x0000,B2
  0x00a7 0x6d862840        SUB B,NULL,B; STX A0,(I2)+1
  0x00a8 0x3af04024        STX A1,(I2)-1
  0x00a9 0x28002d85        JZS 0x00b6  //  in section 0 
  0x00aa 0x00000024        NOP
  0x00ab 0x00000021        LDC 0x0000,B2
  0x00ac 0x00000020        LDC 0x0000,A2
  0x00ad 0x6dca0024        SUB B,A,C
  0x00ae 0x00000024        NOP
  0x00af 0x28002d85        JZS 0x00b6  //  in section 0 
  0x00b0 0x00000024        NOP
  0x00b1 0x68900024        SUB NULL,ONES,A0
  0x00b2 0xc8902000        OR NULL,ONES,A0; STX A0,(I0)
  0x00b3 0x3a108024        STX B0,(I2)+1
  0x00b4 0x28000540        J 0x0015  //  in section 0 
  0x00b5 0x3af0c024        STX B1,(I2)-1
 >0x00b6 0x00000104        LDC 0x0004,C0
  0x00b7 0x00002390        LDC 0x008e,I0  //  in section 6 
  0x00b8 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x00b9 0x36130024        LDX (I6)+1,NULL
  0x00ba 0x00000104        LDC 0x0004,C0
  0x00bb 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x00bc 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x00bd 0x38f04024        STX A1,(I0)-1
  0x00be 0x00002410        LDC 0x0090,I0  //  in section 6 
  0x00bf 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x00c0 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x00c1 0x38f04024        STX A1,(I0)-1
  0x00c2 0x00002490        LDC 0x0092,I0  //  in section 6 
  0x00c3 0x40822040        ADD A0,NULL,A1; STX A0,(I0)+1
  0x00c4 0x00000000        LDC 0x0000,A0
  0x00c5 0xb8842000        AND NULL,NULL,B0; STX A0,(I0)
  0x00c6 0x280032c0        J 0x00cb  //  in section 0 
  0x00c7 0x00002550        LDC 0x0095,I0  //  in section 6 
 >0x00c8 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x00c9 0x36130024        LDX (I6)+1,NULL
  0x00ca 0x62942040        SUB B0,ONES,B0; STX A0,(I0)+1
 >0x00cb 0x62160024        SUB B0,A1,B1
  0x00cc 0x00000024        NOP
  0x00cd 0x28003211        JCC 0x00c8  //  in section 0 
  0x00ce 0x00000024        NOP
 >0x00cf 0x000024d0        LDC 0x0093,I0  //  in section 6 
  0x00d0 0x00002541        LDC 0x0095,A1  //  in section 6 
  0x00d1 0x00000202        LDC 0x0008,B0
  0x00d2 0x3000184c        LDX (I0),A0; LDY (I6)+1,NULL
  0x00d3 0x41000024        ADD A1,A0,A0
  0x00d4 0xf4004010        MV A0,I0
  0x00d5 0x30004024        LDX (I0),A1
  0x00d6 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x00d7 0x61903841        SUB A1,ONES,A0; STX A1,(I6)+1
  0x00d8 0xf1060024        ASR A0,B1
  0x00d9 0xb8800024        AND NULL,NULL,A0
  0x00da 0x3e100024        STX A0,(I6)+1
  0x00db 0x00006500        LDC 0x0194,A0  //  in section 6 
  0x00dc 0x3e100024        STX A0,(I6)+1
  0x00dd 0x30040024        LDX (I0),I0
  0x00de 0x3e04004c        STX I0,(I6); LDY (I0)+1,NULL
  0x00df 0x30000024        LDX (I0),A0
  0x00e0 0xf4004008        MV A0,LR0
  0x00e1 0x00006510        LDC 0x0194,I0  //  in section 6 
  0x00e2 0x20000000        JR 
  0x00e3 0x00003908        LDC 0x00e4,LR0  //  in section 0 
  0x00e4 0xb8881b0c        AND NULL,NULL,C0; LDX (I6)-4,NULL
  0x00e5 0x64300024        SUB C0,B1,A0
  0x00e6 0x00000024        NOP
  0x00e7 0x28003bc1        JCS 0x00ef  //  in section 0 
  0x00e8 0x69000024        SUB ONES,A0,A0
  0x00e9 0x24403b80        LOOP A0,0x00ee  //  in section 0 
  0x00ea 0x00000024        NOP
  0x00eb 0xb58a0004        AND C1,NULL,C1; LDX (I0),C0
  0x00ec 0xae2a0024        ASHL C,B0,C
  0x00ed 0xc4580024        OR C0,C1,C0
  0x00ee 0x38110024        STX C0,(I0)+1
 >0x00ef 0x00003fc0        LDC 0x00ff,A0
  0x00f0 0x61020024        SUB A1,A0,A1
  0x00f1 0x00002510        LDC 0x0094,I0  //  in section 6 
  0x00f2 0x28003d55        JZC 0x00f5  //  in section 0 
  0x00f3 0xb8800024        AND NULL,NULL,A0
  0x00f4 0x68900024        SUB NULL,ONES,A0
 >0x00f5 0x28000540        J 0x0015  //  in section 0 
  0x00f6 0xb8802000        AND NULL,NULL,A0; STX A0,(I0)
 >0x00f7 0x4e860024        ADD C,NULL,B
  0x00f8 0x29000000        CALL 0x0000
  0x00f9 0x4f820024        ADD D,NULL,A
  0x00fa 0xffe24097        MULUU A1,D0; MV B0,I7
  0x00fb 0x38100024        STX A0,(I0)+1
  0x00fc 0x38f04024        STX A1,(I0)-1
  0x00fd 0x48b24002        ADD NULL,P,A; MV A0,B0
  0x00fe 0xffae0024        MULUU D1,B0
  0x00ff 0x55e20024        MACUU B0,D0,A
  0x0100 0x40b20024        ADD A0,P,A
  0x0101 0x6ec20024        SUB C,A,A
  0x0102 0x3a100024        STX A0,(I2)+1
  0x0103 0x28002400        J 0x0090  //  in section 0 
  0x0104 0x3af04024        STX A1,(I2)-1
 >0x0105 0x28004340        J 0x010d  //  in section 0 
  0x0106 0x00002510        LDC 0x0094,I0  //  in section 6 
 >0x0107 0x29000000        CALL 0x0000  //  in section 0 
  0x0108 0xb888184c        AND NULL,NULL,C0; LDX (I6)+1,NULL
  0x0109 0x60800024        SUB A0,NULL,A0
  0x010a 0x00000024        NOP
  0x010b 0x28000555        JZC 0x0015  //  in section 0 
  0x010c 0x00000024        NOP
 >0x010d 0x30000024        LDX (I0),A0
  0x010e 0x60800024        SUB A0,NULL,A0
  0x010f 0x00000024        NOP
  0x0110 0x280041d5        JZC 0x0107  //  in section 0 
  0x0111 0x00000024        NOP
  0x0112 0x280002c0        J 0x000b  //  in section 0 
  0x0113 0x00000024        NOP

_CodVorbisGoTo:
  0x0114 0x44803848        ADD C0,NULL,A0; STX LR0,(I6)+1
  0x0115 0x00000104        LDC 0x0004,C0
  0x0116 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0117 0x36550024        LDX (I6)+5,I4
  0x0118 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0119 0x3e00f845        STX B1,(I6); STY C1,(I6)+1
  0x011a 0x3e01b847        STX D0,(I6); STY D1,(I6)+1
  0x011b 0x3e04104c        STX I0,(I6); LDY (I4)+1,NULL
  0x011c 0x3c048024        STX I2,(I4)
  0x011d 0x34204024        LDX (I4)+2,A1
  0x011e 0x41440024        ADD A1,C0,B0
  0x011f 0xf4004090        MV B0,I0
  0x0120 0x00000802        LDC 0x0020,B0
  0x0121 0x41220010        ADD A1,B0,A1; LDX (I0),I0
  0x0122 0xf4004052        MV A1,I2
  0x0123 0x321081cc        LDX (I2)+1,B0; LDY (I0)+7,NULL
  0x0124 0x32f0c04c        LDX (I2)-1,B1; LDY (I0)+1,NULL
  0x0125 0x30118024        LDX (I0)+1,D0
  0x0126 0x30a1c024        LDX (I0)-6,D1
  0x0127 0x6fd60024        SUB D,B,B
  0x0128 0x00000021        LDC 0x0000,B2
  0x0129 0xf2de0024        LSR B,D
  0x012a 0x00000023        LDC 0x0000,D2
  0x012b 0xf2f60024        LSR D,B
  0x012c 0x3c00b343        STX B0,(I4); STY B1,(I4)-3
  0x012d 0x30104024        LDX (I0)+1,A1
  0x012e 0x61820024        SUB A1,NULL,A1
  0x012f 0x30c04024        LDX (I0)-4,A1
  0x0130 0x28004d45        JZS 0x0135  //  in section 0 
  0x0131 0x61820024        SUB A1,NULL,A1
  0x0132 0x00000024        NOP
  0x0133 0x28004fd5        JZC 0x013f  //  in section 0 
  0x0134 0x00000024        NOP
 >0x0135 0xc8900024        OR NULL,ONES,A0
 >0x0136 0x36f40024        LDX (I6)-1,I0
  0x0137 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0138 0x36f0d805        LDX (I6)-1,B1; LDY (I6),C1
  0x0139 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x013a 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x013b 0x36f30024        LDX (I6)-1,NULL
  0x013c 0x36f20024        LDX (I6)-1,LR0
  0x013d 0x20000000        JR 
  0x013e 0x00000024        NOP
 >0x013f 0x6080108c        SUB A0,NULL,A0; LDX (I4)+2,NULL
  0x0140 0x00000801        LDC 0x0020,A1
  0x0141 0x28005595        JZC 0x0156  //  in section 0 
  0x0142 0x00000024        NOP
  0x0143 0x34f3184c        LDX (I4)-1,NULL; LDY (I6)+1,NULL
  0x0144 0x34f00024        LDX (I4)-1,A0
  0x0145 0x40100024        ADD A0,A1,A0
  0x0146 0xf4004012        MV A0,I2
  0x0147 0x32110024        LDX (I2)+1,C0
  0x0148 0x2901e700        CALL 0x079c  // _OggSeekHeader in section 1 
  0x0149 0x32f14024        LDX (I2)-1,C1
  0x014a 0x000021d2        LDC 0x0087,I2  //  in section 6 
  0x014b 0xb88201cc        AND NULL,NULL,A1; LDX (I0)+7,NULL
  0x014c 0x3a7041cc        STX A1,(I2)+7; LDY (I0)+7,NULL
  0x014d 0x32630024        LDX (I2)+6,NULL
  0x014e 0x68922801        SUB NULL,ONES,A1; STX A1,(I2)
  0x014f 0x00008512        LDC 0x0214,I2  // _vFirstFrame in section 6 
  0x0150 0xbd862801        AND B,NULL,B; STX A1,(I2)
  0x0151 0x38108024        STX B0,(I0)+1
  0x0152 0x3810c024        STX B1,(I0)+1
  0x0153 0x38108024        STX B0,(I0)+1
  0x0154 0x28004d80        J 0x0136  //  in section 0 
  0x0155 0x38f0c024        STX B1,(I0)-1
 >0x0156 0xb1823000        AND A1,NULL,A1; STX A0,(I4)
  0x0157 0x28006080        J 0x0182  //  in section 0 
  0x0158 0x30093381        STY A1,(I4)-2
 >0x0159 0x00000104        LDC 0x0004,C0
  0x015a 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x015b 0x36130024        LDX (I6)+1,NULL
  0x015c 0x00000084        LDC 0x0002,C0
  0x015d 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x015e 0x36130024        LDX (I6)+1,NULL
  0x015f 0x00000104        LDC 0x0004,C0
  0x0160 0x2901dec0        CALL 0x077b  // _GetLe in section 1 
  0x0161 0x36130024        LDX (I6)+1,NULL
  0x0162 0x4c864412        ADD A,NULL,B; MV I0,I2
  0x0163 0x3273108c        LDX (I2)+7,NULL; LDY (I4)+2,NULL
  0x0164 0x32730024        LDX (I2)+7,NULL
  0x0165 0x32630024        LDX (I2)+6,NULL
  0x0166 0x32100024        LDX (I2)+1,A0
  0x0167 0x29000000        CALL 0x0000
  0x0168 0x32f04024        LDX (I2)-1,A1
  0x0169 0x4c861040        ADD A,NULL,B; LDX (I4)+1,A0
  0x016a 0x62000024        SUB B0,A0,A0
  0x016b 0x60800024        SUB A0,NULL,A0
  0x016c 0x00000024        NOP
  0x016d 0x280067c8        JLT 0x019f  //  in section 0 
  0x016e 0x00000024        NOP
  0x016f 0x6080134c        SUB A0,NULL,A0; LDX (I4)-3,NULL
  0x0170 0x00000024        NOP
  0x0171 0x28006449        JLE 0x0191  //  in section 0 
  0x0172 0x00000024        NOP
  0x0173 0x34330024        LDX (I4)+3,NULL
  0x0174 0x34001341        LDX (I4),A0; LDY (I4)-3,A1
  0x0175 0x6fce0024        SUB D,A,D
 >0x0176 0x00002002        LDC 0x0080,B0
  0x0177 0xb88610cc        AND NULL,NULL,B1; LDX (I4)+3,NULL
  0x0178 0x00000021        LDC 0x0000,B2
  0x0179 0x34001001        LDX (I4),A0; LDY (I4),A1
  0x017a 0x00000020        LDC 0x0000,A2
  0x017b 0xf2c20024        LSR A,A
  0x017c 0x3c003341        STX A0,(I4); STY A1,(I4)-3
  0x017d 0x00000020        LDC 0x0000,A2
  0x017e 0x6cda0024        SUB A,B,C
  0x017f 0x00000024        NOP
  0x0180 0x28006451        JCC 0x0191  //  in section 0 
  0x0181 0x00000024        NOP
 >0x0182 0x00000800        LDC 0x0020,A0
  0x0183 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x0184 0x34f04024        LDX (I4)-1,A1
  0x0185 0x41000024        ADD A1,A0,A0
  0x0186 0xf4004012        MV A0,I2
  0x0187 0x32100024        LDX (I2)+1,A0
  0x0188 0x32f04024        LDX (I2)-1,A1
  0x0189 0x2901e700        CALL 0x079c  // _OggSeekHeader in section 1 
  0x018a 0x4cfa0024        ADD A,D,C
  0x018b 0x60800024        SUB A0,NULL,A0
  0x018c 0x00000024        NOP
  0x018d 0x28005645        JZS 0x0159  //  in section 0 
  0x018e 0x00000024        NOP
  0x018f 0x28004d80        J 0x0136  //  in section 0 
  0x0190 0xc8900024        OR NULL,ONES,A0
 >0x0191 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x0192 0x6890184c        SUB NULL,ONES,A0; LDX (I6)+1,NULL
  0x0193 0xc8923840        OR NULL,ONES,A1; STX A0,(I6)+1
  0x0194 0x1ffffd80        LDC 0xfff6,A0
  0x0195 0x3e100024        STX A0,(I6)+1
  0x0196 0x3e104024        STX A1,(I6)+1
  0x0197 0x30040024        LDX (I0),I0
  0x0198 0x3e0400cc        STX I0,(I6); LDY (I0)+3,NULL
  0x0199 0x30000024        LDX (I0),A0
  0x019a 0xf4004008        MV A0,LR0
  0x019b 0x20000000        JR 
  0x019c 0x00006748        LDC 0x019d,LR0  //  in section 0 
  0x019d 0x28004d80        J 0x0136  //  in section 0 
  0x019e 0xb8801b0c        AND NULL,NULL,A0; LDX (I6)-4,NULL
 >0x019f 0x34001341        LDX (I4),A0; LDY (I4)-3,A1
  0x01a0 0x28005d80        J 0x0176  //  in section 0 
  0x01a1 0x4fce0024        ADD D,A,D

_WindowActual:
  0x01a2 0x3e15380d        STX I4,(I6)+1; STY LC,(I6)
  0x01a3 0x3e103801        STX A0,(I6)+1; STY A1,(I6)
  0x01a4 0x3e10b803        STX B0,(I6)+1; STY B1,(I6)
  0x01a5 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x01a6 0x3e13b807        STX LS,(I6)+1; STY D1,(I6)
  0x01a7 0x3e13c024        STX LE,(I6)+1
  0x01a8 0xf40044d7        MV I3,I7
  0x01a9 0xf4004193        MV D0,I3
  0x01aa 0x32830024        LDX (I2)*,NULL
  0x01ab 0xf4004494        MV I2,I4
  0x01ac 0x469c13cc        ADD D0,ONES,D0; LDX (I4)-1,NULL
  0x01ad 0x00000005        LDC 0x0000,C1
  0x01ae 0x00200004        LDC 0x8000,C0
  0x01af 0x0fffffd5        LDC 0xffff,I5    // PERIP:0xffff
  0x01b0 0x24006e06        LOOP D0,0x01b8  //  in section 0 
  0x01b1 0xce8fe4e5        OR C,NULL,D; STX C0,(I6); STY C1,(I6)
  0x01b2 0x37008843        LDX (I7),B0; LDY (I2)+1,B1
  0x01b3 0xfeb50049        MULSU B0,B1; LDX (I0),A0; LDY (I4)*,A1
  0x01b4 0x509a0413        MACSU A0,A1,C; LDX (I1),I3
  0x01b5 0x70ba3c53        MSUSU A0,B1,C; STX I3,(I7)+1
  0x01b6 0x549e2445        MACSU B0,A1,D; STX C1,(I1)+1
  0x01b7 0x4fbf6465        ADD D,P,D; LDX (I6),C0; LDY (I6),C1
  0x01b8 0x4e8e23c7        ADD C,NULL,D; STX D1,(I0)-1

_WindowActual@1:
  0x01b9 0x36f30024        LDX (I6)-1,NULL
  0x01ba 0x36f3c024        LDX (I6)-1,LE
  0x01bb 0x36f39807        LDX (I6)-1,LS; LDY (I6),D1
  0x01bc 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x01bd 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x01be 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x01bf 0x20000000        JR 
  0x01c0 0x36f5180d        LDX (I6)-1,I4; LDY (I6),LC

_BitReadInit:
  0x01c1 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x01c2 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x01c3 0x000003c2        LDC 0x000f,B0
  0x01c4 0x3e043811        STX I0,(I6); STY I1,(I6)
  0x01c5 0xf4004490        MV I2,I0
  0x01c6 0xf4004400        MV I0,A0
  0x01c7 0x00018712        LDC 0x061c,I2  //  in section 6 
  0x01c8 0x40204411        ADD A0,B0,A0; MV I0,I1
  0x01c9 0x3a9405cc        STX I0,(I2)-7; LDY (I1)+7,NULL
  0x01ca 0xb284058c        AND B0,NULL,B0; LDX (I1)+6,NULL
  0x01cb 0x31004024        LDX (I1),A1
  0x01cc 0x40100024        ADD A0,A1,A0
  0x01cd 0xf4004011        MV A0,I1
  0x01ce 0x000000c0        LDC 0x0003,A0
  0x01cf 0x31005811        LDX (I1),A1; LDY (I6),I1
  0x01d0 0xa1000024        ASHL A1,A0,A0
  0x01d1 0x00004381        LDC 0x010e,A1
  0x01d2 0x3a600024        STX A0,(I2)+6
  0x01d3 0x003fffc0        LDC 0xffff,A0
  0x01d4 0x3af00024        STX A0,(I2)-1
  0x01d5 0xf4004400        MV I0,A0
  0x01d6 0x40100024        ADD A0,A1,A0
  0x01d7 0xb1824010        AND A1,NULL,A1; MV A0,I0
  0x01d8 0x3ad40024        STX I0,(I2)-3
  0x01d9 0x30100024        LDX (I0)+1,A0
  0x01da 0x3a100024        STX A0,(I2)+1
  0x01db 0x3af04024        STX A1,(I2)-1
  0x01dc 0x30100024        LDX (I0)+1,A0
  0x01dd 0x40860840        ADD A0,NULL,B1; LDX (I2)+1,A0
  0x01de 0x32f04024        LDX (I2)-1,A1
  0x01df 0xccd20024        OR A,B,A
  0x01e0 0xb8802840        AND NULL,NULL,A0; STX A0,(I2)+1
  0x01e1 0x3a104024        STX A1,(I2)+1
  0x01e2 0x3ad40024        STX I0,(I2)-3
  0x01e3 0x3a000024        STX A0,(I2)
  0x01e4 0x36f40024        LDX (I6)-1,I0
  0x01e5 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x01e6 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x01e7 0x20000000        JR 
  0x01e8 0x00000024        NOP

_BitRead16:
  0x01e9 0x3e120024        STX LR0,(I6)+1
  0x01ea 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x01eb 0x36350024        LDX (I6)+3,I4
  0x01ec 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x01ed 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x01ee 0x3e017847        STX C1,(I6); STY D1,(I6)+1
  0x01ef 0x3e043851        STX I0,(I6); STY I1,(I6)+1
  0x01f0 0x00018550        LDC 0x0615,I0  // _vorBits in section 6 
  0x01f1 0x46863812        ADD D0,NULL,B1; STX I2,(I6)
  0x01f2 0x30000024        LDX (I0),A0
  0x01f3 0x60620024        SUB A0,D0,A1
  0x01f4 0x61822001        SUB A1,NULL,A1; STX A1,(I0)
  0x01f5 0x00000024        NOP
  0x01f6 0x28008658        JGE 0x0219  //  in section 0 
  0x01f7 0x00000024        NOP
  0x01f8 0x4132184c        ADD A1,B1,A1; LDX (I6)+1,NULL
  0x01f9 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x01fa 0x418c2001        ADD A1,NULL,D0; STX A1,(I0)
  0x01fb 0x4084184c        ADD A0,NULL,B0; LDX (I6)+1,NULL
  0x01fc 0x29000000        CALL 0x0000  //  in section 0 
  0x01fd 0xb8880024        AND NULL,NULL,C0
  0x01fe 0x60800024        SUB A0,NULL,A0
  0x01ff 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x0200 0x28008595        JZC 0x0216  //  in section 0 
  0x0201 0x00000024        NOP
  0x0202 0x00018710        LDC 0x061c,I0  //  in section 6 
  0x0203 0x29007040        CALL 0x01c1  // _BitReadInit in section 0 
  0x0204 0x3004984c        LDX (I0),I2; LDY (I6)+1,NULL
  0x0205 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x0206 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0207 0x631c184c        SUB B1,A1,D0; LDX (I6)+1,NULL
  0x0208 0xa0100001        ASHL A0,A1,A0; LDX (I0),A1
  0x0209 0xc2000024        OR B0,A0,A0
  0x020a 0xb1000024        AND A1,A0,A0
 >0x020b 0x36f48024        LDX (I6)-1,I2
  0x020c 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x020d 0x36f15807        LDX (I6)-1,C1; LDY (I6),D1
  0x020e 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x020f 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0210 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0211 0x36f30024        LDX (I6)-1,NULL
  0x0212 0x36f20024        LDX (I6)-1,LR0
  0x0213 0x20000000        JR 
  0x0214 0x00000024        NOP
  0x0215 0x000186d0        LDC 0x061b,I0  //  in section 6 
 >0x0216 0xb8800024        AND NULL,NULL,A0
  0x0217 0x280082c0        J 0x020b  //  in section 0 
  0x0218 0x38000024        STX A0,(I0)
 >0x0219 0x000185d0        LDC 0x0617,I0  //  in section 6 
  0x021a 0x1ffffc02        LDC 0xfff0,B0
  0x021b 0x30100024        LDX (I0)+1,A0
  0x021c 0x30e04024        LDX (I0)-2,A1
  0x021d 0x30018024        LDX (I0),D0
  0x021e 0x66240024        SUB D0,B0,B0
  0x021f 0x00000004        LDC 0x0000,C0  //  in section 12 
  0x0220 0x28008b19        JGT 0x022c  //  in section 0 
  0x0221 0x00000402        LDC 0x0010,B0
  0x0222 0x00018652        LDC 0x0619,I2  //  in section 6 
  0x0223 0x41880810        ADD A1,NULL,C0; LDX (I2),I0
  0x0224 0xb58a4411        AND C1,NULL,C1; MV I0,I1
  0x0225 0x462c044c        ADD D0,B0,D0; LDX (I1)+1,NULL
  0x0226 0x3a044024        STX I1,(I2)
  0x0227 0x30000024        LDX (I0),A0
  0x0228 0xf4004001        MV A0,A1
  0x0229 0x00000000        LDC 0x0000,A0
  0x022a 0xcec20024        OR C,A,A
  0x022b 0x00000004        LDC 0x0000,C0  //  in section 12 
 >0x022c 0x00000020        LDC 0x0000,A2
  0x022d 0x6864104c        SUB NULL,D0,B0; LDX (I4)+1,NULL
  0x022e 0x6825c6c7        SUB NULL,B0,B0; STX D0,(I4); STY D1,(I4)
  0x022f 0xac2e0024        ASHL A,B0,D
  0x0230 0x43340024        ADD B1,B1,B0
  0x0231 0x44240024        ADD C0,B0,B0
  0x0232 0xf4004090        MV B0,I0
  0x0233 0x30090044        LDY (I0)+1,C0
  0x0234 0x000185d0        LDC 0x0617,I0  //  in section 6 
  0x0235 0xb6482040        AND D0,C0,C0; STX A0,(I0)+1
  0x0236 0x38e04024        STX A1,(I0)-2
  0x0237 0x34f18024        LDX (I4)-1,D0
  0x0238 0x66300024        SUB D0,B1,A0
  0x0239 0x38500024        STX A0,(I0)+5
  0x023a 0x30000024        LDX (I0),A0
  0x023b 0x280082c0        J 0x020b  //  in section 0 
  0x023c 0xb4000024        AND C0,A0,A0

_BitRead32:
  0x023d 0x00000401        LDC 0x0010,A1
  0x023e 0x61603848        SUB A1,D0,A0; STX LR0,(I6)+1
  0x023f 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0240 0x36150024        LDX (I6)+1,I4
  0x0241 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x0242 0x28009551        JCC 0x0255  //  in section 0 
  0x0243 0x3e040024        STX I0,(I6)
  0x0244 0x00000001        LDC 0x0000,A1
  0x0245 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0246 0x36130024        LDX (I6)+1,NULL
 >0x0247 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x0248 0x30008024        LDX (I0),B0
  0x0249 0x62840024        SUB B0,NULL,B0
  0x024a 0x00000024        NOP
  0x024b 0x28009395        JZC 0x024e  //  in section 0 
  0x024c 0x00000024        NOP
  0x024d 0xbc820024        AND A,NULL,A
 >0x024e 0x36f40024        LDX (I6)-1,I0
  0x024f 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x0250 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0251 0x36f30024        LDX (I6)-1,NULL
  0x0252 0x36f20024        LDX (I6)-1,LR0
  0x0253 0x20000000        JR 
  0x0254 0x00000024        NOP
 >0x0255 0x00000003        LDC 0x0000,B1
  0x0256 0x6612184c        SUB D0,A1,A1; LDX (I6)+1,NULL
  0x0257 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0258 0x00000406        LDC 0x0010,D0
  0x0259 0x4084184c        ADD A0,NULL,B0; LDX (I6)+1,NULL
  0x025a 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x025b 0x418c0024        ADD A1,NULL,D0
  0x025c 0xf4004001        MV A0,A1
  0x025d 0x00000000        LDC 0x0000,A0
  0x025e 0x280091c0        J 0x0247  //  in section 0 
  0x025f 0xcdc20024        OR B,A,A

_BitReadSkip:
  0x0260 0x3e120024        STX LR0,(I6)+1
  0x0261 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0262 0x36150024        LDX (I6)+1,I4
  0x0263 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0264 0x3e00f846        STX B1,(I6); STY D0,(I6)+1
  0x0265 0x4e863810        ADD C,NULL,B; STX I0,(I6)
  0x0266 0x00000005        LDC 0x0000,C1
  0x0267 0x28009b00        J 0x026c  //  in section 0 
  0x0268 0x00000404        LDC 0x0010,C0
 >0x0269 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x026a 0x36130024        LDX (I6)+1,NULL
  0x026b 0x6de60024        SUB B,C,B
 >0x026c 0x00000021        LDC 0x0000,B2
  0x026d 0x00000022        LDC 0x0000,C2
  0x026e 0x6ed20024        SUB C,B,A
  0x026f 0x00000406        LDC 0x0010,D0
  0x0270 0x28009a51        JCC 0x0269  //  in section 0 
  0x0271 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x0272 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0273 0x428c184c        ADD B0,NULL,D0; LDX (I6)+1,NULL
  0x0274 0x003fffc0        LDC 0xffff,A0
  0x0275 0x30004024        LDX (I0),A1
  0x0276 0xd1001bd0        XOR A1,A0,A0; LDX (I6)-1,I0
  0x0277 0x36f0d806        LDX (I6)-1,B1; LDY (I6),D0
  0x0278 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0279 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x027a 0x36f30024        LDX (I6)-1,NULL
  0x027b 0x36f20024        LDX (I6)-1,LR0
  0x027c 0x20000000        JR 
  0x027d 0x00000024        NOP

_BitReadFlush:
  0x027e 0x3e120024        STX LR0,(I6)+1
  0x027f 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0280 0x36150024        LDX (I6)+1,I4
  0x0281 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0282 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0283 0x3e043851        STX I0,(I6); STY I1,(I6)+1
  0x0284 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x0285 0x3e048024        STX I2,(I6)
  0x0286 0x30000024        LDX (I0),A0
  0x0287 0x60800024        SUB A0,NULL,A0
  0x0288 0x00018710        LDC 0x061c,I0  //  in section 6 
  0x0289 0x2800a885        JZS 0x02a2  //  in section 0 
  0x028a 0x000003c2        LDC 0x000f,B0
  0x028b 0x2800a540        J 0x0295  //  in section 0 
  0x028c 0x00003fc1        LDC 0x00ff,A1
 >0x028d 0x29000000        CALL 0x0000  //  in section 0 
  0x028e 0xb888184c        AND NULL,NULL,C0; LDX (I6)+1,NULL
  0x028f 0x60800024        SUB A0,NULL,A0
  0x0290 0x00000024        NOP
  0x0291 0x2800a915        JZC 0x02a4  //  in section 0 
  0x0292 0x00000024        NOP
  0x0293 0x29007040        CALL 0x01c1  // _BitReadInit in section 0 
  0x0294 0x3004984c        LDX (I0),I2; LDY (I6)+1,NULL
 >0x0295 0x30048024        LDX (I0),I2
  0x0296 0xf4004480        MV I2,A0
  0x0297 0x40204491        ADD A0,B0,A0; MV I2,I1
  0x0298 0x31730024        LDX (I1)+7,NULL
  0x0299 0x31630024        LDX (I1)+6,NULL
  0x029a 0x3100c024        LDX (I1),B1
  0x029b 0x40300024        ADD A0,B1,A0
  0x029c 0xf4004012        MV A0,I2
  0x029d 0x32000024        LDX (I2),A0
  0x029e 0x60100024        SUB A0,A1,A0
  0x029f 0x00000024        NOP
  0x02a0 0x2800a345        JZS 0x028d  //  in section 0 
  0x02a1 0x00000024        NOP
 >0x02a2 0x2800aa00        J 0x02a8  //  in section 0 
  0x02a3 0xb8800024        AND NULL,NULL,A0
 >0x02a4 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x02a5 0xb8800024        AND NULL,NULL,A0
  0x02a6 0x38000024        STX A0,(I0)
  0x02a7 0x003fffc0        LDC 0xffff,A0
 >0x02a8 0x36f48024        LDX (I6)-1,I2
  0x02a9 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x02aa 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x02ab 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x02ac 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x02ad 0x36f30024        LDX (I6)-1,NULL
  0x02ae 0x36f20024        LDX (I6)-1,LR0
  0x02af 0x20000000        JR 
  0x02b0 0x00000024        NOP

_BitRead1:
  0x02b1 0x00018555        LDC 0x0615,I5  // _vorBits in section 6 
  0x02b2 0x3510b801        LDX (I5)+1,B0; STY A1,(I6)
  0x02b3 0x429417c1        ADD B0,ONES,B0; LDX (I5)-1,A1
  0x02b4 0x0ffff803        LDC 0xffe0,B1
  0x02b5 0x2800af51        JCC 0x02bd  // _BitRead1@2 in section 0 
  0x02b6 0x61363482        SUB A1,B1,B1; STX B0,(I5)+2
  0x02b7 0x35100024        LDX (I5)+1,A0
  0x02b8 0x2800af89        JLE 0x02be  // _BitRead1@1 in section 0 
  0x02b9 0x41961781        ADD A1,ONES,B1; LDX (I5)-2,A1
  0x02ba 0xac323403        ASHL A,B1,A; STX B1,(I5)
  0x02bb 0x20000000        JR 
  0x02bc 0x88809bc1        ADDC NULL,NULL,A0; LDY (I6)-1,A1

_BitRead1@2:
 >0x02bd 0x35f30024        LDX (I5)-1,NULL

_BitRead1@1:
 >0x02be 0x629417cc        SUB B0,ONES,B0; LDX (I5)-1,NULL
  0x02bf 0x3d008024        STX B0,(I5)
  0x02c0 0x3e021801        STX LR0,(I6); LDY (I6),A1
  0x02c1 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x02c2 0x689cb846        SUB NULL,ONES,D0; STY D0,(I6)+1
  0x02c3 0x36f21806        LDX (I6)-1,LR0; LDY (I6),D0
  0x02c4 0x20000000        JR 
  0x02c5 0x00000024        NOP

_DecodeCodeBook:
  0x02c6 0x3e120024        STX LR0,(I6)+1
  0x02c7 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x02c8 0x36550024        LDX (I6)+5,I4
  0x02c9 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x02ca 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x02cb 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x02cc 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x02cd 0xf4004490        MV I2,I0
  0x02ce 0x00000052        LDC 0x0001,I2  // _g_others_p in section 6 
  0x02cf 0x3e047853        STX I1,(I6); STY I3,(I6)+1
  0x02d0 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x02d1 0x3e13c024        STX LE,(I6)+1
  0x02d2 0x32048024        LDX (I2),I2
  0x02d3 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02d4 0x00000606        LDC 0x0018,D0
  0x02d5 0x4c860024        ADD A,NULL,B
  0x02d6 0x0010d080        LDC 0x4342,A0
  0x02d7 0x00001581        LDC 0x0056,A1
  0x02d8 0x00000020        LDC 0x0000,A2
  0x02d9 0x00000021        LDC 0x0000,B2
  0x02da 0x6dc20024        SUB B,A,A
  0x02db 0x00000406        LDC 0x0010,D0
  0x02dc 0x2800bb05        JZS 0x02ec  //  in section 0 
  0x02dd 0x00000024        NOP
  0x02de 0xc8900024        OR NULL,ONES,A0
 >0x02df 0x36f3c024        LDX (I6)-1,LE
  0x02e0 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x02e1 0x36f45813        LDX (I6)-1,I1; LDY (I6),I3
  0x02e2 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x02e3 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x02e4 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x02e5 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x02e6 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x02e7 0x36f30024        LDX (I6)-1,NULL
  0x02e8 0x36f20024        LDX (I6)-1,LR0
  0x02e9 0x20000000        JR 
  0x02ea 0x00000024        NOP
  0x02eb 0x00000406        LDC 0x0010,D0
 >0x02ec 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x02ed 0x36130024        LDX (I6)+1,NULL
  0x02ee 0x00000606        LDC 0x0018,D0
  0x02ef 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02f0 0x3800184c        STX A0,(I0); LDY (I6)+1,NULL
  0x02f1 0xbd864413        AND B,NULL,B; MV I0,I3
  0x02f2 0x3313184c        LDX (I3)+1,NULL; LDY (I6)+1,NULL
  0x02f3 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x02f4 0x3b000024        STX A0,(I3)
  0x02f5 0xf4004411        MV I0,I1
  0x02f6 0x341305cc        LDX (I4)+1,NULL; LDY (I1)+7,NULL
  0x02f7 0x31730024        LDX (I1)+7,NULL
  0x02f8 0x31330024        LDX (I1)+3,NULL
  0x02f9 0xb8802400        AND NULL,NULL,A0; STX A0,(I1)
  0x02fa 0x310073c0        LDX (I1),A1; STY A0,(I4)-1
  0x02fb 0x61820024        SUB A1,NULL,A1
  0x02fc 0x00000024        NOP
  0x02fd 0x28013d95        JZC 0x04f6  //  in section 0 
  0x02fe 0x00000024        NOP
  0x02ff 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x0300 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x0301 0x3023104c        LDX (I0)+2,NULL; LDY (I4)+1,NULL
  0x0302 0x608023c0        SUB A0,NULL,A0; STX A0,(I0)-1
  0x0303 0x00020001        LDC 0x0800,A1
  0x0304 0x28013c05        JZS 0x04f0  //  in section 0 
  0x0305 0x30f00024        LDX (I0)-1,A0
  0x0306 0xb88a0c00        AND NULL,NULL,C1; LDX (I3),A0
  0x0307 0x605033c0        SUB A0,C1,A0; STX A0,(I4)-1
  0x0308 0x00000184        LDC 0x0006,C0
  0x0309 0x2800ca49        JLE 0x0329  //  in section 0 
  0x030a 0x00000007        LDC 0x0000,D1
  0x030b 0x40900024        ADD A0,ONES,A0
  0x030c 0x2440ca00        LOOP A0,0x0328  //  in section 0 
  0x030d 0x00000024        NOP
  0x030e 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x030f 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x0310 0x60800024        SUB A0,NULL,A0
  0x0311 0x00000024        NOP
  0x0312 0x2800ca05        JZS 0x0328  //  in section 0 
  0x0313 0x00000024        NOP
  0x0314 0x00000146        LDC 0x0005,D0
  0x0315 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0316 0x36130024        LDX (I6)+1,NULL
  0x0317 0x6094108c        SUB A0,ONES,B0; LDX (I4)+2,NULL
  0x0318 0x68903006        SUB NULL,ONES,A0; STX D0,(I4)
  0x0319 0xb386b3c7        AND B1,NULL,B1; STY D1,(I4)-1
  0x031a 0xfe0a9000        MUL C1,A0; LDY (I4),A0
  0x031b 0x48be0024        ADD NULL,P,D
  0x031c 0xaf4e0024        ASHL D,C0,D
  0x031d 0xcdf60024        OR B,D,B
  0x031e 0x60902842        SUB A0,ONES,A0; STX B0,(I2)+1
  0x031f 0x3a10f040        STX B1,(I2)+1; STY A0,(I4)+1
  0x0320 0x60101006        SUB A0,A1,A0; LDX (I4),D0
  0x0321 0x30091387        LDY (I4)-2,D1
  0x0322 0x2800ca11        JCC 0x0328  //  in section 0 
  0x0323 0x00000024        NOP
  0x0324 0x689e104c        SUB NULL,ONES,D1; LDX (I4)+1,NULL
  0x0325 0x30091000        LDY (I4),A0
  0x0326 0x40900024        ADD A0,ONES,A0
  0x0327 0x300933c0        STY A0,(I4)-1
 >0x0328 0x659a0024        SUB C1,ONES,C1
 >0x0329 0x678e0024        SUB D1,NULL,D1
  0x032a 0x00000024        NOP
  0x032b 0x2800d0c5        JZS 0x0343  //  in section 0 
  0x032c 0x00000024        NOP
  0x032d 0x2800b7c0        J 0x02df  //  in section 0 
  0x032e 0xc8900024        OR NULL,ONES,A0
 >0x032f 0x60200024        SUB A0,B0,A0
  0x0330 0x00000024        NOP
  0x0331 0x2800d0c9        JLE 0x0343  //  in section 0 
  0x0332 0x00000024        NOP
  0x0333 0x40900024        ADD A0,ONES,A0
  0x0334 0x2440d080        LOOP A0,0x0342  //  in section 0 
  0x0335 0x00000024        NOP
  0x0336 0x00000146        LDC 0x0005,D0
  0x0337 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0338 0x36130024        LDX (I6)+1,NULL
  0x0339 0x00000007        LDC 0x0000,D1
  0x033a 0x609c0024        SUB A0,ONES,D0
  0x033b 0x68900024        SUB NULL,ONES,A0
  0x033c 0xfe040024        MUL B0,A0
  0x033d 0x00000180        LDC 0x0006,A0
  0x033e 0x48ba0024        ADD NULL,P,C
  0x033f 0xae020024        ASHL C,A0,A
  0x0340 0xcfc20024        OR D,A,A
  0x0341 0x62942840        SUB B0,ONES,B0; STX A0,(I2)+1
  0x0342 0x3a104024        STX A1,(I2)+1
 >0x0343 0x00000052        LDC 0x0001,I2  // _g_others_p in section 6 
  0x0344 0x00000106        LDC 0x0004,D0
  0x0345 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0346 0x3204d84c        LDX (I2),I3; LDY (I6)+1,NULL
  0x0347 0xf4004412        MV I0,I2
  0x0348 0x341308cc        LDX (I4)+1,NULL; LDY (I2)+3,NULL
  0x0349 0x3a0013c0        STX A0,(I2); LDY (I4)-1,A0
  0x034a 0x608001cc        SUB A0,NULL,A0; LDX (I0)+7,NULL
  0x034b 0x00000000        LDC 0x0000,A0
  0x034c 0x2800e485        JZS 0x0392  //  in section 0 
  0x034d 0x00000024        NOP
  0x034e 0x3200024c        LDX (I2),A0; LDY (I0)-7,NULL
  0x034f 0x60800024        SUB A0,NULL,A0
  0x0350 0x00000024        NOP
  0x0351 0x2800df45        JZS 0x037d  //  in section 0 
  0x0352 0x00000024        NOP
  0x0353 0x30230024        LDX (I0)+2,NULL
  0x0354 0x30e00024        LDX (I0)-2,A0
  0x0355 0x60800024        SUB A0,NULL,A0
  0x0356 0x00000085        LDC 0x0002,C1
  0x0357 0x2800df45        JZS 0x037d  //  in section 0 
  0x0358 0x00000024        NOP
  0x0359 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x035a 0x2901c040        CALL 0x0701  // _CallocStack in section 1 
  0x035b 0x689493c4        SUB NULL,ONES,B0; LDY (I4)-1,C0
  0x035c 0xf4004412        MV I0,I2
  0x035d 0x3273104c        LDX (I2)+7,NULL; LDY (I4)+1,NULL
  0x035e 0x327313c1        LDX (I2)+7,NULL; LDY (I4)-1,A1
  0x035f 0xb8802800        AND NULL,NULL,A0; STX A0,(I2)
  0x0360 0x61020024        SUB A1,A0,A1
  0x0361 0x00000024        NOP
  0x0362 0x2800de89        JLE 0x037a  //  in section 0 
  0x0363 0x41920024        ADD A1,ONES,A1
  0x0364 0x2440de41        LOOP A1,0x0379  //  in section 0 
  0x0365 0x00000024        NOP
  0x0366 0x1ffffe81        LDC 0xfffa,A1
  0x0367 0x00000fc4        LDC 0x003f,C0
  0x0368 0xb88a0c42        AND NULL,NULL,C1; LDX (I3)+1,B0
  0x0369 0x33f0c024        LDX (I3)-1,B1
  0x036a 0x00000021        LDC 0x0000,B2
  0x036b 0xad164412        ASHL B,A1,B; MV I0,I2
  0x036c 0x32730024        LDX (I2)+7,NULL
  0x036d 0x32730024        LDX (I2)+7,NULL
  0x036e 0x32004024        LDX (I2),A1
  0x036f 0x41020024        ADD A1,A0,A1
  0x0370 0x68924052        SUB NULL,ONES,A1; MV A1,I2
  0x0371 0x3310a802        LDX (I3)+1,B0; STY B0,(I2)
  0x0372 0xfe100fc3        MUL A0,A1; LDX (I3)-1,B1
  0x0373 0x00000181        LDC 0x0006,A1
  0x0374 0xbdea0024        AND B,C,C
  0x0375 0x48b60024        ADD NULL,P,B
  0x0376 0xad160024        ASHL B,A1,B
  0x0377 0xced60024        OR C,B,B
  0x0378 0x60902c42        SUB A0,ONES,A0; STX B0,(I3)+1
  0x0379 0x3b10c024        STX B1,(I3)+1
 >0x037a 0x400244c0        ADD A0,A0,A1; MV I3,A0
  0x037b 0x60100024        SUB A0,A1,A0
  0x037c 0xf4004013        MV A0,I3
 >0x037d 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x037e 0x689a93c0        SUB NULL,ONES,C1; LDY (I4)-1,A0
  0x037f 0x40080024        ADD A0,A0,C0
  0x0380 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0381 0x68940024        SUB NULL,ONES,B0
  0x0382 0xf40044d1        MV I3,I1
  0x0383 0x341301cc        LDX (I4)+1,NULL; LDY (I0)+7,NULL
  0x0384 0x380013c4        STX A0,(I0); LDY (I4)-1,C0
  0x0385 0x29019c80        CALL 0x0672  // _CreateTree in section 2 
  0x0386 0x3094984c        LDX (I0)-7,I2; LDY (I6)+1,NULL
  0x0387 0x6080104c        SUB A0,NULL,A0; LDX (I4)+1,NULL
  0x0388 0x361313c1        LDX (I6)+1,NULL; LDY (I4)-1,A1
  0x0389 0x2800e358        JGE 0x038d  //  in section 0 
  0x038a 0x689a0024        SUB NULL,ONES,C1
  0x038b 0x2800b7c0        J 0x02df  //  in section 0 
  0x038c 0xc8909bcc        OR NULL,ONES,A0; LDY (I6)-1,NULL
 >0x038d 0x41120024        ADD A1,A1,A1
  0x038e 0x61080024        SUB A1,A0,C0
  0x038f 0x68940024        SUB NULL,ONES,B0
  0x0390 0x2901c740        CALL 0x071d  //  in section 1 
  0x0391 0x0000e4c8        LDC 0x0393,LR0  //  in section 0 
 >0x0392 0x38900024        STX A0,(I0)-7
  0x0393 0x689200cc        SUB NULL,ONES,A1; LDX (I0)+3,NULL
  0x0394 0x30d00024        LDX (I0)-3,A0
  0x0395 0x60120024        SUB A0,A1,A1
  0x0396 0x00000024        NOP
  0x0397 0x2800e7c5        JZS 0x039f  //  in section 0 
  0x0398 0x00000024        NOP
  0x0399 0x00000081        LDC 0x0002,A1
  0x039a 0x601000cc        SUB A0,A1,A0; LDX (I0)+3,NULL
  0x039b 0x00000024        NOP
  0x039c 0x28013a55        JZC 0x04e9  //  in section 0 
  0x039d 0x00000024        NOP
  0x039e 0x30d30024        LDX (I0)-3,NULL
 >0x039f 0x00000806        LDC 0x0020,D0
  0x03a0 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x03a1 0x36130024        LDX (I6)+1,NULL
  0x03a2 0x29017200        CALL 0x05c8  // _FltUnpackToInt in section 2 
  0x03a3 0x4c8a184c        ADD A,NULL,C; LDX (I6)+1,NULL
  0x03a4 0x3043184c        LDX (I0)+4,NULL; LDY (I6)+1,NULL
  0x03a5 0x38c00024        STX A0,(I0)-4
  0x03a6 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x03a7 0x00000806        LDC 0x0020,D0
  0x03a8 0x29017200        CALL 0x05c8  // _FltUnpackToInt in section 2 
  0x03a9 0x4c8a184c        ADD A,NULL,C; LDX (I6)+1,NULL
  0x03aa 0x3053184c        LDX (I0)+5,NULL; LDY (I6)+1,NULL
  0x03ab 0x38b00024        STX A0,(I0)-5
  0x03ac 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03ad 0x00000106        LDC 0x0004,D0
  0x03ae 0x60904412        SUB A0,ONES,A0; MV I0,I2
  0x03af 0x3273184c        LDX (I2)+7,NULL; LDY (I6)+1,NULL
  0x03b0 0xbd8609cc        AND B,NULL,B; LDX (I2)+7,NULL
  0x03b1 0x32130024        LDX (I2)+1,NULL
  0x03b2 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x03b3 0x3a000024        STX A0,(I2)
  0x03b4 0x30730024        LDX (I0)+7,NULL
  0x03b5 0x30730024        LDX (I0)+7,NULL
  0x03b6 0x30230024        LDX (I0)+2,NULL
  0x03b7 0x68902240        SUB NULL,ONES,A0; STX A0,(I0)-7
  0x03b8 0x30a30024        LDX (I0)-6,NULL
  0x03b9 0x30d04024        LDX (I0)-3,A1
  0x03ba 0x61000024        SUB A1,A0,A0
  0x03bb 0x00000024        NOP
  0x03bc 0x28013705        JZS 0x04dc  //  in section 0 
  0x03bd 0x00000024        NOP
  0x03be 0xf4004412        MV I0,I2
  0x03bf 0x3000084c        LDX (I0),A0; LDY (I2)+1,NULL
  0x03c0 0x32004024        LDX (I2),A1
  0x03c1 0xff820024        MULUU A1,A0
  0x03c2 0x48b20024        ADD NULL,P,A
  0x03c3 0xf4004001        MV A0,A1
 >0x03c4 0x000000c5        LDC 0x0003,C1
  0x03c5 0x4188184c        ADD A1,NULL,C0; LDX (I6)+1,NULL
  0x03c6 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x03c7 0xb8840024        AND NULL,NULL,B0
  0x03c8 0xb88e4411        AND NULL,NULL,D1; MV I0,I1
  0x03c9 0x31730024        LDX (I1)+7,NULL
  0x03ca 0x31630024        LDX (I1)+6,NULL
  0x03cb 0x61702400        SUB A1,D1,A0; STX A0,(I1)
  0x03cc 0x31248024        LDX (I1)+2,I2
  0x03cd 0x31008024        LDX (I1),B0
  0x03ce 0x2800f549        JLE 0x03d5  //  in section 0 
  0x03cf 0x40900024        ADD A0,ONES,A0
  0x03d0 0x2440f500        LOOP A0,0x03d4  //  in section 0 
  0x03d1 0x00000024        NOP
  0x03d2 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03d3 0x428c184c        ADD B0,NULL,D0; LDX (I6)+1,NULL
  0x03d4 0x3a100024        STX A0,(I2)+1
 >0x03d5 0x689000cc        SUB NULL,ONES,A0; LDX (I0)+3,NULL
  0x03d6 0x30d08024        LDX (I0)-3,B0
  0x03d7 0x62040024        SUB B0,A0,B0
  0x03d8 0x00000024        NOP
  0x03d9 0x2800f745        JZS 0x03dd  //  in section 0 
  0x03da 0x00000024        NOP
  0x03db 0x2800b7c0        J 0x02df  //  in section 0 
  0x03dc 0xc8900024        OR NULL,ONES,A0
 >0x03dd 0xf4004412        MV I0,I2
  0x03de 0x00000105        LDC 0x0004,C1
  0x03df 0x3413084c        LDX (I4)+1,NULL; LDY (I2)+1,NULL
  0x03e0 0x3270184c        LDX (I2)+7,A0; LDY (I6)+1,NULL
  0x03e1 0x3c0013c0        STX A0,(I4); LDY (I4)-1,A0
  0x03e2 0x3000888c        LDX (I0),B0; LDY (I2)+2,NULL
  0x03e3 0xffa00024        MULUU A0,B0
  0x03e4 0x48b60024        ADD NULL,P,B
  0x03e5 0x68942802        SUB NULL,ONES,B0; STX B0,(I2)
  0x03e6 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x03e7 0xb8860804        AND NULL,NULL,B1; LDX (I2),C0
  0x03e8 0xb8844411        AND NULL,NULL,B0; MV I0,I1
  0x03e9 0x00000105        LDC 0x0004,C1
  0x03ea 0xf4004012        MV A0,I2
  0x03eb 0x3173184c        LDX (I1)+7,NULL; LDY (I6)+1,NULL
  0x03ec 0x31430024        LDX (I1)+4,NULL
  0x03ed 0x39048024        STX I2,(I1)
  0x03ee 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x03ef 0x30010024        LDX (I0),C0
  0x03f0 0x408c4411        ADD A0,NULL,D0; MV I0,I1
  0x03f1 0x3173104c        LDX (I1)+7,NULL; LDY (I4)+1,NULL
  0x03f2 0x31730024        LDX (I1)+7,NULL
  0x03f3 0x31000024        LDX (I1),A0
  0x03f4 0x60800024        SUB A0,NULL,A0
  0x03f5 0x00000004        LDC 0x0000,C0
  0x03f6 0x280101c5        JZS 0x0407  //  in section 0 
  0x03f7 0x00000024        NOP
  0x03f8 0xb8844011        AND NULL,NULL,B0; MV A0,I1
  0x03f9 0x300913c0        LDY (I4)-1,A0
  0x03fa 0x60200024        SUB A0,B0,A0
  0x03fb 0x00000024        NOP
  0x03fc 0x28010109        JLE 0x0404  //  in section 0 
  0x03fd 0x40900024        ADD A0,ONES,A0
  0x03fe 0x244100c0        LOOP A0,0x0403  //  in section 0 
  0x03ff 0x00000180        LDC 0x0006,A0
  0x0400 0xb58a8444        AND C1,NULL,C1; LDY (I1)+1,C0
  0x0401 0xae0a0024        ASHL C,A0,C
  0x0402 0x3b110024        STX C0,(I3)+1
  0x0403 0x3b114024        STX C1,(I3)+1
 >0x0404 0x00000051        LDC 0x0001,I1  // _g_others_p in section 6 
  0x0405 0xb8880413        AND NULL,NULL,C0; LDX (I1),I3
  0x0406 0x3009104c        LDY (I4)+1,NULL
 >0x0407 0x34f00024        LDX (I4)-1,A0
  0x0408 0x60400024        SUB A0,C0,A0
  0x0409 0x00000024        NOP
  0x040a 0x28011309        JLE 0x044c  //  in section 0 
  0x040b 0x00000024        NOP
  0x040c 0x40900024        ADD A0,ONES,A0
  0x040d 0x244112c0        LOOP A0,0x044b  //  in section 0 
  0x040e 0x00000024        NOP
  0x040f 0x1ffffe80        LDC 0xfffa,A0
  0x0410 0x34230024        LDX (I4)+2,NULL
  0x0411 0x3c013045        STX C0,(I4); STY C1,(I4)+1
  0x0412 0x3cf0b003        STX B0,(I4)-1; STY B1,(I4)
  0x0413 0x33110024        LDX (I3)+1,C0
  0x0414 0x33f14024        LDX (I3)-1,C1
  0x0415 0x00000022        LDC 0x0000,C2
  0x0416 0xae061044        ASHL C,A0,B; LDX (I4)+1,C0
  0x0417 0x624093c3        SUB B0,C0,A0; LDY (I4)-1,B1
  0x0418 0x30091385        LDY (I4)-2,C1
  0x0419 0x28010ed5        JZC 0x043b  //  in section 0 
  0x041a 0x00000024        NOP
  0x041b 0x34130024        LDX (I4)+1,NULL
  0x041c 0x300913c0        LDY (I4)-1,A0
  0x041d 0x63004411        SUB B1,A0,A0; MV I0,I1
  0x041e 0x00000002        LDC 0x0000,B0
  0x041f 0x28010ec1        JCS 0x043b  //  in section 0 
  0x0420 0x00000024        NOP
  0x0421 0x300005cc        LDX (I0),A0; LDY (I1)+7,NULL
  0x0422 0x31730024        LDX (I1)+7,NULL
  0x0423 0x31230024        LDX (I1)+2,NULL
  0x0424 0x31014024        LDX (I1),C1
  0x0425 0x658a4191        SUB C1,NULL,C1; MV D0,I1
  0x0426 0x00000024        NOP
  0x0427 0x28013215        JZC 0x04c8  //  in section 0 
  0x0428 0x00000024        NOP
  0x0429 0x28010d80        J 0x0436  //  in section 0 
  0x042a 0xb8840024        AND NULL,NULL,B0
 >0x042b 0x6294108c        SUB B0,ONES,B0; LDX (I4)+2,NULL
  0x042c 0x3c048024        STX I2,(I4)
  0x042d 0xf4004412        MV I0,I2
  0x042e 0x311149cc        LDX (I1)+1,C1; LDY (I2)+7,NULL
  0x042f 0x32630024        LDX (I2)+6,NULL
  0x0430 0x3201c024        LDX (I2),D1
  0x0431 0x475a0024        ADD D1,C1,C1
  0x0432 0xf4004152        MV C1,I2
  0x0433 0x32014024        LDX (I2),C1
  0x0434 0xf05a1392        ABS C1,C1; LDX (I4)-2,I2
  0x0435 0x30092845        STY C1,(I2)+1
 >0x0436 0x620a0024        SUB B0,A0,C1
  0x0437 0x00000024        NOP
  0x0438 0x28010ac8        JLT 0x042b  //  in section 0 
  0x0439 0x00000024        NOP
 >0x043a 0x63960c8c        SUB B1,ONES,B1; LDX (I3)+2,NULL
 >0x043b 0x28011140        J 0x0445  //  in section 0 
  0x043c 0xb8804191        AND NULL,NULL,A0; MV D0,I1
 >0x043d 0x39100024        STX A0,(I1)+1
  0x043e 0xf4004442        MV I1,B0
  0x043f 0x626e0005        SUB B0,D0,D1; LDX (I0),C1
  0x0440 0x675a0024        SUB D1,C1,C1
  0x0441 0x00000024        NOP
  0x0442 0x280112c1        JCS 0x044b  //  in section 0 
  0x0443 0x00000024        NOP
  0x0444 0xf4004091        MV B0,I1
 >0x0445 0x31008024        LDX (I1),B0
  0x0446 0x62940024        SUB B0,ONES,B0
  0x0447 0x62142402        SUB B0,A1,B0; STX B0,(I1)
  0x0448 0x00000024        NOP
  0x0449 0x28010f41        JCS 0x043d  //  in section 0 
  0x044a 0x00000024        NOP
 >0x044b 0x64980024        SUB C0,ONES,C0
 >0x044c 0x00000105        LDC 0x0004,C1
  0x044d 0xb8840004        AND NULL,NULL,B0; LDX (I0),C0
  0x044e 0x2901c740        CALL 0x071d  //  in section 1 
  0x044f 0x3009184c        LDY (I6)+1,NULL
 >0x0450 0xf4004412        MV I0,I2
  0x0451 0x32730024        LDX (I2)+7,NULL
  0x0452 0x32730024        LDX (I2)+7,NULL
  0x0453 0x32000024        LDX (I2),A0
  0x0454 0x60800024        SUB A0,NULL,A0
  0x0455 0x00000024        NOP
  0x0456 0x28011785        JZS 0x045e  //  in section 0 
  0x0457 0x00000024        NOP
  0x0458 0x00000085        LDC 0x0002,C1
  0x0459 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x045a 0x2901cdc0        CALL 0x0737  // _FreeStack in section 1 
  0x045b 0x689493c4        SUB NULL,ONES,B0; LDY (I4)-1,C0
  0x045c 0x00000000        LDC 0x0000,A0
  0x045d 0x3a000024        STX A0,(I2)
 >0x045e 0x30330024        LDX (I0)+3,NULL
  0x045f 0x30d00024        LDX (I0)-3,A0
  0x0460 0x60804411        SUB A0,NULL,A0; MV I0,I1
  0x0461 0x00000007        LDC 0x0000,D1
  0x0462 0x28012e85        JZS 0x04ba  //  in section 0 
  0x0463 0x00000024        NOP
  0x0464 0xb88005cc        AND NULL,NULL,A0; LDX (I1)+7,NULL
  0x0465 0x31430024        LDX (I1)+4,NULL
  0x0466 0x31f48024        LDX (I1)-1,I2
  0x0467 0x31004024        LDX (I1),A1
  0x0468 0x61740024        SUB A1,D1,B0
  0x0469 0x00000024        NOP
  0x046a 0x28011bc9        JLE 0x046f  //  in section 0 
  0x046b 0x42940024        ADD B0,ONES,B0
  0x046c 0x24411b82        LOOP B0,0x046e  //  in section 0 
  0x046d 0x30090842        LDY (I2)+1,B0
  0x046e 0xc0208842        OR A0,B0,A0; LDY (I2)+1,B0
 >0x046f 0x00000101        LDC 0x0004,A1
  0x0470 0x60120024        SUB A0,A1,A1
  0x0471 0x00000401        LDC 0x0010,A1
  0x0472 0x28013151        JCC 0x04c5  //  in section 0 
  0x0473 0x60120024        SUB A0,A1,A1
  0x0474 0x00004001        LDC 0x0100,A1
  0x0475 0x28013091        JCC 0x04c2  //  in section 0 
  0x0476 0x60100024        SUB A0,A1,A0
  0x0477 0x00000024        NOP
  0x0478 0x28011ed1        JCC 0x047b  //  in section 0 
  0x0479 0x6890018c        SUB NULL,ONES,A0; LDX (I0)+6,NULL
  0x047a 0x00000000        LDC 0x0000,A0
 >0x047b 0x38a00024        STX A0,(I0)-6
  0x047c 0xf4004412        MV I0,I2
  0x047d 0x32630024        LDX (I2)+6,NULL
  0x047e 0x32000024        LDX (I2),A0
  0x047f 0x60804411        SUB A0,NULL,A0; MV I0,I1
  0x0480 0x00000101        LDC 0x0004,A1
  0x0481 0x28012f05        JZS 0x04bc  //  in section 0 
  0x0482 0x61000024        SUB A1,A0,A0
  0x0483 0x689205cc        SUB NULL,ONES,A1; LDX (I1)+7,NULL
  0x0484 0x31230024        LDX (I1)+2,NULL
  0x0485 0x39300024        STX A0,(I1)+3
  0x0486 0x32000024        LDX (I2),A0
  0x0487 0xa1000024        ASHL A1,A0,A0
  0x0488 0x40900024        ADD A0,ONES,A0
  0x0489 0x39000024        STX A0,(I1)
 >0x048a 0x00000d01        LDC 0x0034,A1  // _decodeVQMasks in section 12 
  0x048b 0x30630024        LDX (I0)+6,NULL
  0x048c 0x30200024        LDX (I0)+2,A0
  0x048d 0x41000024        ADD A1,A0,A0
  0x048e 0xf4004012        MV A0,I2
  0x048f 0x30090800        LDY (I2),A0
  0x0490 0x38e00024        STX A0,(I0)-2
  0x0491 0x30a00024        LDX (I0)-6,A0
  0x0492 0x60804411        SUB A0,NULL,A0; MV I0,I1
  0x0493 0x00000007        LDC 0x0000,D1
  0x0494 0x28012e85        JZS 0x04ba  //  in section 0 
  0x0495 0x31730024        LDX (I1)+7,NULL
  0x0496 0x6890050c        SUB NULL,ONES,A0; LDX (I1)+4,NULL
  0x0497 0x31f48024        LDX (I1)-1,I2
  0x0498 0x31f08024        LDX (I1)-1,B0
  0x0499 0x31004024        LDX (I1),A1
  0x049a 0xf4004491        MV I2,I1
  0x049b 0xa01207cc        ASHL A0,A1,A1; LDX (I1)-1,NULL
  0x049c 0x627641c0        SUB B0,D1,B1; MV D1,A0
  0x049d 0x00000024        NOP
  0x049e 0x28012b89        JLE 0x04ae  //  in section 0 
  0x049f 0x43960024        ADD B1,ONES,B1
  0x04a0 0x24412b43        LOOP B1,0x04ad  //  in section 0 
  0x04a1 0x00000024        NOP
  0x04a2 0x678e8843        SUB D1,NULL,D1; LDY (I2)+1,B1
  0x04a3 0x00000024        NOP
  0x04a4 0x28012a15        JZC 0x04a8  //  in section 0 
  0x04a5 0x00000024        NOP
  0x04a6 0xb888044c        AND NULL,NULL,C0; LDX (I1)+1,NULL
  0x04a7 0x30092404        STY C0,(I1)
 >0x04a8 0xa3788403        ASHL B1,D1,C0; LDY (I1),B1
  0x04a9 0x60900024        SUB A0,ONES,A0
  0x04aa 0xc3460024        OR B1,C0,B1
  0x04ab 0x4718a403        ADD D1,A1,C0; STY B1,(I1)
  0x04ac 0x000003c3        LDC 0x000f,B1
  0x04ad 0xb43e0024        AND C0,B1,D1
 >0x04ae 0x4084018c        ADD A0,NULL,B0; LDX (I0)+6,NULL
  0x04af 0xb3860100        AND B1,NULL,B1; LDX (I0)+4,A0
  0x04b0 0x68000001        SUB NULL,A0,A0; LDX (I0),A1
  0x04b1 0xad060024        ASHL B,A0,B
  0x04b2 0x62900024        SUB B0,ONES,A0
  0x04b3 0x61080024        SUB A1,A0,C0
  0x04b4 0x64880024        SUB C0,NULL,C0
  0x04b5 0x00000105        LDC 0x0004,C1
  0x04b6 0x28012e89        JLE 0x04ba  //  in section 0 
  0x04b7 0x00000024        NOP
  0x04b8 0x2901c740        CALL 0x071d  //  in section 1 
  0x04b9 0x6894184c        SUB NULL,ONES,B0; LDX (I6)+1,NULL
 >0x04ba 0x2800b7c0        J 0x02df  //  in section 0 
  0x04bb 0xb8800024        AND NULL,NULL,A0
 >0x04bc 0xb8804412        AND NULL,NULL,A0; MV I0,I2
  0x04bd 0x32730024        LDX (I2)+7,NULL
  0x04be 0x32230024        LDX (I2)+2,NULL
  0x04bf 0x3a300024        STX A0,(I2)+3
  0x04c0 0x28012280        J 0x048a  //  in section 0 
  0x04c1 0x3a000024        STX A0,(I2)
 >0x04c2 0x00000080        LDC 0x0002,A0
  0x04c3 0x28011ec0        J 0x047b  //  in section 0 
  0x04c4 0x30630024        LDX (I0)+6,NULL
 >0x04c5 0x000000c0        LDC 0x0003,A0
  0x04c6 0x28011ec0        J 0x047b  //  in section 0 
  0x04c7 0x30630024        LDX (I0)+6,NULL
 >0x04c8 0x28013580        J 0x04d6  //  in section 0 
  0x04c9 0xb88a0024        AND NULL,NULL,C1
 >0x04ca 0x659a108c        SUB C1,ONES,C1; LDX (I4)+2,NULL
  0x04cb 0x3c003012        STX A0,(I4); STY I2,(I4)
  0x04cc 0xf4004412        MV I0,I2
  0x04cd 0x311009cc        LDX (I1)+1,A0; LDY (I2)+7,NULL
  0x04ce 0x32630024        LDX (I2)+6,NULL
  0x04cf 0x3201c024        LDX (I2),D1
  0x04d0 0x470e1000        ADD D1,A0,D1; LDX (I4),A0
  0x04d1 0xf40041d2        MV D1,I2
  0x04d2 0x3201d392        LDX (I2),D1; LDY (I4)-2,I2
  0x04d3 0xf07e0024        ABS D1,D1
  0x04d4 0x47240024        ADD D1,B0,B0
  0x04d5 0x30092842        STY B0,(I2)+1
 >0x04d6 0x650e0024        SUB C1,A0,D1
  0x04d7 0x00000024        NOP
  0x04d8 0x28013288        JLT 0x04ca  //  in section 0 
  0x04d9 0x00000024        NOP
  0x04da 0x28010e80        J 0x043a  //  in section 0 
  0x04db 0x00000024        NOP
 >0x04dc 0x00000006        LDC 0x0000,D0
  0x04dd 0x3001584c        LDX (I0),C1; LDY (I6)+1,NULL
 >0x04de 0x669c0024        SUB D0,ONES,D0
  0x04df 0x29016dc0        CALL 0x05b7  // _IPow in section 2 
  0x04e0 0x46880024        ADD D0,NULL,C0
  0x04e1 0x4c86004c        ADD A,NULL,B; LDX (I0)+1,NULL
  0x04e2 0xb18203c0        AND A1,NULL,A1; LDX (I0)-1,A0
  0x04e3 0x6cd20005        SUB A,B,A; LDX (I0),C1
  0x04e4 0x00000024        NOP
  0x04e5 0x28013781        JCS 0x04de  //  in section 0 
  0x04e6 0x3009184c        LDY (I6)+1,NULL
  0x04e7 0x2800f100        J 0x03c4  //  in section 0 
  0x04e8 0x46921bcc        ADD D0,ONES,A1; LDX (I6)-1,NULL
 >0x04e9 0x30d00024        LDX (I0)-3,A0
  0x04ea 0x60800024        SUB A0,NULL,A0
  0x04eb 0x00000024        NOP
  0x04ec 0x28011405        JZS 0x0450  //  in section 0 
  0x04ed 0x00000024        NOP
  0x04ee 0x2800b7c0        J 0x02df  //  in section 0 
  0x04ef 0xc8900024        OR NULL,ONES,A0
 >0x04f0 0x6010b000        SUB A0,A1,A0; STY A0,(I4)
  0x04f1 0x00000002        LDC 0x0000,B0
  0x04f2 0x2800cbd1        JCC 0x032f  //  in section 0 
  0x04f3 0x300913c0        LDY (I4)-1,A0
  0x04f4 0x2800b7c0        J 0x02df  //  in section 0 
  0x04f5 0xc8900024        OR NULL,ONES,A0
 >0x04f6 0x00000146        LDC 0x0005,D0
  0x04f7 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x04f8 0x36130024        LDX (I6)+1,NULL
  0x04f9 0x6098004c        SUB A0,ONES,C0; LDX (I0)+1,NULL
  0x04fa 0x00020000        LDC 0x0800,A0
  0x04fb 0xb88a0001        AND NULL,NULL,C1; LDX (I0),A1
  0x04fc 0x61000024        SUB A1,A0,A0
  0x04fd 0x30f00024        LDX (I0)-1,A0
  0x04fe 0x28014191        JCC 0x0506  //  in section 0 
  0x04ff 0x00000024        NOP
  0x0500 0x2800b7c0        J 0x02df  //  in section 0 
  0x0501 0xc8900024        OR NULL,ONES,A0
 >0x0502 0x3413004c        LDX (I4)+1,NULL; LDY (I0)+1,NULL
  0x0503 0x64989001        SUB C0,ONES,C0; LDY (I4),A1
  0x0504 0x410203c0        ADD A1,A0,A1; LDX (I0)-1,A0
  0x0505 0x300933c1        STY A1,(I4)-1
 >0x0506 0x65000024        SUB C1,A0,A0
  0x0507 0x00000024        NOP
  0x0508 0x2800d0c1        JCS 0x0343  //  in section 0 
  0x0509 0x00000024        NOP
  0x050a 0x30130024        LDX (I0)+1,NULL
  0x050b 0x30f00024        LDX (I0)-1,A0
  0x050c 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x050d 0x60500024        SUB A0,C1,A0
  0x050e 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x050f 0x408c184c        ADD A0,NULL,D0; LDX (I6)+1,NULL
  0x0510 0x28014880        J 0x0522  //  in section 0 
  0x0511 0xb8804006        AND NULL,NULL,A0; MV A0,D0
 >0x0512 0x651203cc        SUB C1,A1,A1; LDX (I0)-1,NULL
  0x0513 0x00000024        NOP
  0x0514 0x28014081        JCS 0x0502  //  in section 0 
  0x0515 0x00000024        NOP
  0x0516 0x6892108c        SUB NULL,ONES,A1; LDX (I4)+2,NULL
  0x0517 0x448dc6c7        ADD C0,NULL,D0; STX D0,(I4); STY D1,(I4)
  0x0518 0x00000007        LDC 0x0000,D1
  0x0519 0xfe1a0024        MUL C1,A1
  0x051a 0x00000181        LDC 0x0006,A1
  0x051b 0x48b60024        ADD NULL,P,B
  0x051c 0xad160024        ASHL B,A1,B
  0x051d 0xcfd60024        OR D,B,B
  0x051e 0x3a108024        STX B0,(I2)+1
  0x051f 0x3a10c024        STX B1,(I2)+1
  0x0520 0x659a1006        SUB C1,ONES,C1; LDX (I4),D0
  0x0521 0x60909387        SUB A0,ONES,A0; LDY (I4)-2,D1
 >0x0522 0x6062004c        SUB A0,D0,A1; LDX (I0)+1,NULL
  0x0523 0x30004024        LDX (I0),A1
  0x0524 0x28014488        JLT 0x0512  //  in section 0 
  0x0525 0x00000024        NOP
  0x0526 0x28014080        J 0x0502  //  in section 0 
  0x0527 0x30f30024        LDX (I0)-1,NULL

_FloorSortComp:
  0x0528 0x36230024        LDX (I6)+2,NULL
  0x0529 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x052a 0x36150024        LDX (I6)+1,I4
  0x052b 0x3e007810        STX A1,(I6); STY I0,(I6)
  0x052c 0x34e30024        LDX (I4)-2,NULL
  0x052d 0x34f40024        LDX (I4)-1,I0
  0x052e 0x30130024        LDX (I0)+1,NULL
  0x052f 0x30004024        LDX (I0),A1
  0x0530 0x34340024        LDX (I4)+3,I0
  0x0531 0x30130024        LDX (I0)+1,NULL
  0x0532 0x30001810        LDX (I0),A0; LDY (I6),I0
  0x0533 0x61001bc1        SUB A1,A0,A0; LDX (I6)-1,A1
  0x0534 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0535 0x20000000        JR 
  0x0536 0x36e30024        LDX (I6)-2,NULL

_DecodeFloor1Header:
  0x0537 0x3e120024        STX LR0,(I6)+1
  0x0538 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0539 0x36250024        LDX (I6)+2,I4
  0x053a 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x053b 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x053c 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x053d 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x053e 0x3e047853        STX I1,(I6); STY I3,(I6)+1
  0x053f 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x0540 0xb88e384f        AND NULL,NULL,D1; STX LE,(I6)+1
  0x0541 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0542 0x00000146        LDC 0x0005,D0
  0x0543 0x00000185        LDC 0x0006,C1
  0x0544 0x36132800        LDX (I6)+1,NULL; STY A0,(I2)
  0x0545 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0546 0x68948804        SUB NULL,ONES,B0; LDY (I2),C0
  0x0547 0xb88a4490        AND NULL,NULL,C1; MV I2,I0
  0x0548 0x30130024        LDX (I0)+1,NULL
  0x0549 0xb880a040        AND NULL,NULL,A0; STY A0,(I0)+1
  0x054a 0x30092000        STY A0,(I0)
  0x054b 0x30090802        LDY (I2),B0
  0x054c 0x62500024        SUB B0,C1,A0
  0x054d 0x00000024        NOP
  0x054e 0x28015949        JLE 0x0565  //  in section 0 
  0x054f 0x40900024        ADD A0,ONES,A0
  0x0550 0x24415900        LOOP A0,0x0564  //  in section 0 
  0x0551 0x00000024        NOP
  0x0552 0x00000106        LDC 0x0004,D0
  0x0553 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0554 0x36130024        LDX (I6)+1,NULL
  0x0555 0x40824491        ADD A0,NULL,A1; MV I2,I1
  0x0556 0x31130024        LDX (I1)+1,NULL
  0x0557 0x30090400        LDY (I1),A0
  0x0558 0x40500024        ADD A0,C1,A0
  0x0559 0xf4004010        MV A0,I0
  0x055a 0x30092001        STY A1,(I0)
  0x055b 0x30090440        LDY (I1)+1,A0
  0x055c 0x40508401        ADD A0,C1,A0; LDY (I1),A1
  0x055d 0xf4004010        MV A0,I0
  0x055e 0x30090000        LDY (I0),A0
  0x055f 0x61024490        SUB A1,A0,A1; MV I2,I0
  0x0560 0x00000024        NOP
  0x0561 0x28015901        JCS 0x0564  //  in section 0 
  0x0562 0x30230024        LDX (I0)+2,NULL
  0x0563 0x30092000        STY A0,(I0)
 >0x0564 0x659a0024        SUB C1,ONES,C1
 >0x0565 0xf4004490        MV I2,I0
  0x0566 0x00000185        LDC 0x0006,C1
  0x0567 0x3023184c        LDX (I0)+2,NULL; LDY (I6)+1,NULL
  0x0568 0x30090000        LDY (I0),A0
  0x0569 0x60900024        SUB A0,ONES,A0
  0x056a 0x4000a000        ADD A0,A0,A0; STY A0,(I0)
  0x056b 0x40080024        ADD A0,A0,C0
  0x056c 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x056d 0x68940024        SUB NULL,ONES,B0
  0x056e 0xb882090c        AND NULL,NULL,A1; LDX (I2)+4,NULL
  0x056f 0x30092800        STY A0,(I2)
  0x0570 0x30090003        LDY (I0),B1
  0x0571 0x63108b10        SUB B1,A1,A0; LDY (I2)-4,I0
  0x0572 0x00000024        NOP
  0x0573 0x280169c9        JLE 0x05a7  //  in section 0 
  0x0574 0x00000024        NOP
  0x0575 0x40900024        ADD A0,ONES,A0
  0x0576 0x24416980        LOOP A0,0x05a6  //  in section 0 
  0x0577 0x00000024        NOP
  0x0578 0x000000c6        LDC 0x0003,D0
  0x0579 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x057a 0x36130024        LDX (I6)+1,NULL
  0x057b 0x00000086        LDC 0x0002,D0
  0x057c 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x057d 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x057e 0x30092000        STY A0,(I0)
  0x057f 0x30130024        LDX (I0)+1,NULL
  0x0580 0x6080a3c0        SUB A0,NULL,A0; STY A0,(I0)-1
  0x0581 0x00000024        NOP
  0x0582 0x28016245        JZS 0x0589  //  in section 0 
  0x0583 0x00000024        NOP
  0x0584 0x00000206        LDC 0x0008,D0
  0x0585 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0586 0x36130024        LDX (I6)+1,NULL
  0x0587 0x30230024        LDX (I0)+2,NULL
  0x0588 0x30092380        STY A0,(I0)-2
 >0x0589 0x00000185        LDC 0x0006,C1
  0x058a 0x3013184c        LDX (I0)+1,NULL; LDY (I6)+1,NULL
  0x058b 0x689483c0        SUB NULL,ONES,B0; LDY (I0)-1,A0
  0x058c 0xa2080024        ASHL B0,A0,C0
  0x058d 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x058e 0x68940024        SUB NULL,ONES,B0
  0x058f 0xb88400cc        AND NULL,NULL,B0; LDX (I0)+3,NULL
  0x0590 0x280167c0        J 0x059f  //  in section 0 
  0x0591 0x30092340        STY A0,(I0)-3
 >0x0592 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0593 0x36130024        LDX (I6)+1,NULL
  0x0594 0x409a090c        ADD A0,ONES,C1; LDX (I2)+4,NULL
  0x0595 0x41108b04        ADD A1,A1,A0; LDY (I2)-4,C0
  0x0596 0x40000024        ADD A0,A0,A0
  0x0597 0x44080024        ADD C0,A0,C0
  0x0598 0x000000c0        LDC 0x0003,A0
  0x0599 0x44000024        ADD C0,A0,A0
  0x059a 0xf4004011        MV A0,I1
  0x059b 0x30090400        LDY (I1),A0
  0x059c 0x40200024        ADD A0,B0,A0
  0x059d 0x62944011        SUB B0,ONES,B0; MV A0,I1
  0x059e 0x30092405        STY C1,(I1)
 >0x059f 0x6898004c        SUB NULL,ONES,C0; LDX (I0)+1,NULL
  0x05a0 0x300903c0        LDY (I0)-1,A0
  0x05a1 0xa4000024        ASHL C0,A0,A0
  0x05a2 0x62000024        SUB B0,A0,A0
  0x05a3 0x00000206        LDC 0x0008,D0
  0x05a4 0x28016488        JLT 0x0592  //  in section 0 
  0x05a5 0x00000024        NOP
  0x05a6 0x6192010c        SUB A1,ONES,A1; LDX (I0)+4,NULL
 >0x05a7 0x00000086        LDC 0x0002,D0
  0x05a8 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x05a9 0x36130024        LDX (I6)+1,NULL
  0x05aa 0x60904490        SUB A0,ONES,A0; MV I2,I0
  0x05ab 0xb884014c        AND NULL,NULL,B0; LDX (I0)+5,NULL
  0x05ac 0x30092300        STY A0,(I0)-4
  0x05ad 0x30090800        LDY (I2),A0
  0x05ae 0x60228010        SUB A0,B0,A1; LDY (I0),I0
  0x05af 0x00000024        NOP
  0x05b0 0x28016f09        JLE 0x05bc  //  in section 0 
  0x05b1 0x00000024        NOP
  0x05b2 0x41920024        ADD A1,ONES,A1
  0x05b3 0x24416ec1        LOOP A1,0x05bb  //  in section 0 
  0x05b4 0x00000024        NOP
  0x05b5 0x32430041        LDX (I2)+4,NULL; LDY (I0)+1,A1
  0x05b6 0x41128b02        ADD A1,A1,A1; LDY (I2)-4,B0
  0x05b7 0x41120024        ADD A1,A1,A1
  0x05b8 0x42120024        ADD B0,A1,A1
  0x05b9 0xf4004051        MV A1,I1
  0x05ba 0x30090401        LDY (I1),A1
  0x05bb 0x471e0024        ADD D1,A1,D1
 >0x05bc 0x00000106        LDC 0x0004,D0
  0x05bd 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x05be 0x36130024        LDX (I6)+1,NULL
  0x05bf 0x00000185        LDC 0x0006,C1
  0x05c0 0x68944001        SUB NULL,ONES,B0; MV A0,A1
  0x05c1 0x00000080        LDC 0x0002,A0
  0x05c2 0x470c184c        ADD D1,A0,D0; LDX (I6)+1,NULL
  0x05c3 0x46600024        ADD D0,D0,A0
  0x05c4 0x40080024        ADD A0,A0,C0
  0x05c5 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x05c6 0xb8860024        AND NULL,NULL,B1
  0x05c7 0xb88a09cc        AND NULL,NULL,C1; LDX (I2)+7,NULL
  0x05c8 0xb884abc0        AND NULL,NULL,B0; STY A0,(I2)-1
  0x05c9 0x30092a86        STY D0,(I2)-6
 >0x05ca 0x30090900        LDY (I2)+4,A0
  0x05cb 0x65008b44        SUB C1,A0,A0; LDY (I2)-3,C0
  0x05cc 0x30090bc0        LDY (I2)-1,A0
  0x05cd 0x28017a41        JCS 0x05e9  //  in section 0 
  0x05ce 0x40500024        ADD A0,C1,A0
  0x05cf 0xf4004010        MV A0,I0
  0x05d0 0x30090000        LDY (I0),A0
  0x05d1 0x40000024        ADD A0,A0,A0
  0x05d2 0x40000024        ADD A0,A0,A0
  0x05d3 0x44000024        ADD C0,A0,A0
  0x05d4 0xf4004010        MV A0,I0
  0x05d5 0x30090000        LDY (I0),A0
  0x05d6 0x43060024        ADD B1,A0,B1
  0x05d7 0x63200024        SUB B1,B0,A0
  0x05d8 0x00000024        NOP
  0x05d9 0x280179c9        JLE 0x05e7  //  in section 0 
  0x05da 0x40900024        ADD A0,ONES,A0
  0x05db 0x24417980        LOOP A0,0x05e6  //  in section 0 
  0x05dc 0x00000024        NOP
  0x05dd 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x05de 0x418c184c        ADD A1,NULL,D0; LDX (I6)+1,NULL
  0x05df 0x408c09cc        ADD A0,NULL,D0; LDX (I2)+7,NULL
  0x05e0 0x00000080        LDC 0x0002,A0
  0x05e1 0x42008a44        ADD B0,A0,A0; LDY (I2)-7,C0
  0x05e2 0x40000024        ADD A0,A0,A0
  0x05e3 0x40000024        ADD A0,A0,A0
  0x05e4 0x44000024        ADD C0,A0,A0
  0x05e5 0x62944010        SUB B0,ONES,B0; MV A0,I0
  0x05e6 0x30092006        STY D0,(I0)
 >0x05e7 0x28017280        J 0x05ca  //  in section 0 
  0x05e8 0x659a0024        SUB C1,ONES,C1
 >0x05e9 0x00000082        LDC 0x0002,B0
  0x05ea 0xb88009cc        AND NULL,NULL,A0; LDX (I2)+7,NULL
  0x05eb 0x30090810        LDY (I2),I0
  0x05ec 0x6890a000        SUB NULL,ONES,A0; STY A0,(I0)
  0x05ed 0x30090a50        LDY (I2)-7,I0
  0x05ee 0xa010010c        ASHL A0,A1,A0; LDX (I0)+4,NULL
 >0x05ef 0x32632000        LDX (I2)+6,NULL; STY A0,(I0)
  0x05f0 0x36130800        LDX (I6)+1,NULL; LDY (I2),A0
  0x05f1 0x62008a81        SUB B0,A0,A0; LDY (I2)-6,A1
  0x05f2 0x00000024        NOP
  0x05f3 0x28018e41        JCS 0x0639  //  in section 0 
  0x05f4 0x41180024        ADD A1,A1,C0
  0x05f5 0x3273104c        LDX (I2)+7,NULL; LDY (I4)+1,NULL
  0x05f6 0x36f30a50        LDX (I6)-1,NULL; LDY (I2)-7,I0
  0x05f7 0x42204411        ADD B0,B0,A0; MV I0,I1
  0x05f8 0xb88c8005        AND NULL,NULL,D0; LDY (I0),C1
  0x05f9 0x4002050c        ADD A0,A0,A1; LDX (I1)+4,NULL
  0x05fa 0xf4004400        MV I0,A0
  0x05fb 0x40108404        ADD A0,A1,A0; LDY (I1),C0
  0x05fc 0x68924010        SUB NULL,ONES,A1; MV A0,I0
  0x05fd 0x00000080        LDC 0x0002,A0
  0x05fe 0x30090003        LDY (I0),B1
  0x05ff 0x6202b3c1        SUB B0,A0,A1; STY A1,(I4)-1
  0x0600 0x00000024        NOP
  0x0601 0x28018749        JLE 0x061d  //  in section 0 
  0x0602 0x41920024        ADD A1,ONES,A1
  0x0603 0x24418701        LOOP A1,0x061c  //  in section 0 
  0x0604 0x00000024        NOP
  0x0605 0x400e09cc        ADD A0,A0,D1; LDX (I2)+7,NULL
  0x0606 0x477e8a41        ADD D1,D1,D1; LDY (I2)-7,A1
  0x0607 0x417e0024        ADD A1,D1,D1
  0x0608 0xf40041d0        MV D1,I0
  0x0609 0x30090007        LDY (I0),D1
  0x060a 0x673e0024        SUB D1,B1,D1
  0x060b 0x00000024        NOP
  0x060c 0x28018ad1        JCC 0x062b  //  in section 0 
  0x060d 0x400e0024        ADD A0,A0,D1
  0x060e 0x32730024        LDX (I2)+7,NULL
  0x060f 0x477e8a41        ADD D1,D1,D1; LDY (I2)-7,A1
  0x0610 0x417e0024        ADD A1,D1,D1
  0x0611 0xf40041d0        MV D1,I0
  0x0612 0x30090007        LDY (I0),D1
  0x0613 0x674e0024        SUB D1,C0,D1
  0x0614 0x00000024        NOP
  0x0615 0x28018701        JCS 0x061c  //  in section 0 
  0x0616 0x00000024        NOP
  0x0617 0x4008104c        ADD A0,A0,C0; LDX (I4)+1,NULL
  0x0618 0x4448b3c0        ADD C0,C0,C0; STY A0,(I4)-1
  0x0619 0x41420024        ADD A1,C0,A1
  0x061a 0xf4004050        MV A1,I0
  0x061b 0x30090004        LDY (I0),C0
 >0x061c 0x60900024        SUB A0,ONES,A0
 >0x061d 0x341309cc        LDX (I4)+1,NULL; LDY (I2)+7,NULL
  0x061e 0x42208801        ADD B0,B0,A0; LDY (I2),A1
  0x061f 0x40000024        ADD A0,A0,A0
  0x0620 0x41000024        ADD A1,A0,A0
  0x0621 0x60900024        SUB A0,ONES,A0
  0x0622 0x42204010        ADD B0,B0,A0; MV A0,I0
  0x0623 0x4000a006        ADD A0,A0,A0; STY D0,(I0)
  0x0624 0x62948a41        SUB B0,ONES,B0; LDY (I2)-7,A1
  0x0625 0x41020024        ADD A1,A0,A1
  0x0626 0x00000080        LDC 0x0002,A0
  0x0627 0x41000024        ADD A1,A0,A0
  0x0628 0xf4004010        MV A0,I0
  0x0629 0x28017bc0        J 0x05ef  //  in section 0 
  0x062a 0x300913c0        LDY (I4)-1,A0
 >0x062b 0x477e0024        ADD D1,D1,D1
  0x062c 0x417e0024        ADD A1,D1,D1
  0x062d 0xf40041d0        MV D1,I0
  0x062e 0x30090007        LDY (I0),D1
  0x062f 0x657e0024        SUB C1,D1,D1
  0x0630 0x00000024        NOP
  0x0631 0x28018701        JCS 0x061c  //  in section 0 
  0x0632 0x00000024        NOP
  0x0633 0x400a0024        ADD A0,A0,C1
  0x0634 0x455a0024        ADD C1,C1,C1
  0x0635 0x41520024        ADD A1,C1,A1
  0x0636 0x408c4050        ADD A0,NULL,D0; MV A1,I0
  0x0637 0x28018700        J 0x061c  //  in section 0 
  0x0638 0x30090005        LDY (I0),C1
 >0x0639 0xb8840024        AND NULL,NULL,B0
  0x063a 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x063b 0x00000185        LDC 0x0006,C1
  0x063c 0xb8804010        AND NULL,NULL,A0; MV A0,I0
  0x063d 0x61044411        SUB A1,A0,B0; MV I0,I1
  0x063e 0x32730024        LDX (I2)+7,NULL
  0x063f 0x28019289        JLE 0x064a  //  in section 0 
  0x0640 0x30090a53        LDY (I2)-7,I3
  0x0641 0x42940024        ADD B0,ONES,B0
  0x0642 0x24419242        LOOP B0,0x0649  //  in section 0 
  0x0643 0x00000024        NOP
  0x0644 0x34130d02        LDX (I4)+1,NULL; LDY (I3)+4,B0
  0x0645 0x3c040024        STX I0,(I4)
  0x0646 0xf4004450        MV I1,I0
  0x0647 0x3920004c        STX A0,(I1)+2; LDY (I0)+1,NULL
  0x0648 0x38008024        STX B0,(I0)
  0x0649 0x609013d0        SUB A0,ONES,A0; LDX (I4)-1,I0
 >0x064a 0x00014a00        LDC 0x0528,A0  // _FloorSortComp in section 0 
  0x064b 0x36130024        LDX (I6)+1,NULL
  0x064c 0x3e100024        STX A0,(I6)+1
  0x064d 0x00000080        LDC 0x0002,A0
  0x064e 0x3e100024        STX A0,(I6)+1
  0x064f 0x3e104024        STX A1,(I6)+1
  0x0650 0x2901adc0        CALL 0x06b7  // _qsort in section 2 
  0x0651 0x3e040024        STX I0,(I6)
  0x0652 0x36c309cc        LDX (I6)-4,NULL; LDY (I2)+7,NULL
  0x0653 0xb8848812        AND NULL,NULL,B0; LDY (I2),I2
  0x0654 0x61200024        SUB A1,B0,A0
  0x0655 0x00000024        NOP
  0x0656 0x28019789        JLE 0x065e  //  in section 0 
  0x0657 0x00000024        NOP
  0x0658 0x40900024        ADD A0,ONES,A0
  0x0659 0x24419740        LOOP A0,0x065d  //  in section 0 
  0x065a 0x00000024        NOP
  0x065b 0xf4004491        MV I2,I1
  0x065c 0x302004cc        LDX (I0)+2,A0; LDY (I1)+3,NULL
  0x065d 0x32432400        LDX (I2)+4,NULL; STY A0,(I1)
 >0x065e 0x00000185        LDC 0x0006,C1
  0x065f 0x4118184c        ADD A1,A1,C0; LDX (I6)+1,NULL
  0x0660 0x2901c740        CALL 0x071d  //  in section 1 
  0x0661 0xb8840024        AND NULL,NULL,B0
  0x0662 0xb8801bcf        AND NULL,NULL,A0; LDX (I6)-1,LE
  0x0663 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0664 0x36f45813        LDX (I6)-1,I1; LDY (I6),I3
  0x0665 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0666 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x0667 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x0668 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0669 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x066a 0x36f30024        LDX (I6)-1,NULL
  0x066b 0x36f20024        LDX (I6)-1,LR0
  0x066c 0x20000000        JR 
  0x066d 0x00000024        NOP

_RenderPoint:
  0x066e 0x3e120024        STX LR0,(I6)+1
  0x066f 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0670 0x36250024        LDX (I6)+2,I4
  0x0671 0x3e007846        STX A1,(I6); STY D0,(I6)+1
  0x0672 0x001fffc6        LDC 0x7fff,D0
  0x0673 0x45823807        ADD C1,NULL,A1; STX D1,(I6)
  0x0674 0x3009104c        LDY (I4)+1,NULL
  0x0675 0x448a3005        ADD C0,NULL,C1; STX C1,(I4)
  0x0676 0xb2680024        AND B0,D0,C0
  0x0677 0xb3640024        AND B1,D0,B0
  0x0678 0x61520024        SUB A1,C1,A1
  0x0679 0x605a0024        SUB A0,C1,C1
  0x067a 0x62460024        SUB B0,C0,B1
  0x067b 0xf0340024        ABS B1,B0
  0x067c 0xffd40024        MULUU B0,C1
  0x067d 0x48be0024        ADD NULL,P,D
  0x067e 0x41804182        ADD A1,NULL,A0; MV D0,B0
  0x067f 0x29000000        CALL 0x0000
  0x0680 0x34f04024        LDX (I4)-1,A1
  0x0681 0x63860024        SUB B1,NULL,B1
  0x0682 0x00000024        NOP
  0x0683 0x2801a358        JGE 0x068d  //  in section 0 
  0x0684 0x00000024        NOP
  0x0685 0x64000024        SUB C0,A0,A0
 >0x0686 0x36f1c024        LDX (I6)-1,D1
  0x0687 0x36f05806        LDX (I6)-1,A1; LDY (I6),D0
  0x0688 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0689 0x36f30024        LDX (I6)-1,NULL
  0x068a 0x36f20024        LDX (I6)-1,LR0
  0x068b 0x20000000        JR 
  0x068c 0x00000024        NOP
 >0x068d 0x2801a180        J 0x0686  //  in section 0 
  0x068e 0x44000024        ADD C0,A0,A0

_RenderLine:
  0x068f 0x3e120024        STX LR0,(I6)+1
  0x0690 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0691 0x36350024        LDX (I6)+3,I4
  0x0692 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x0693 0x3e01b847        STX D0,(I6); STY D1,(I6)+1
  0x0694 0x438c4487        ADD B1,NULL,D0; MV I2,D1
  0x0695 0x42863813        ADD B0,NULL,B1; STX I3,(I6)
  0x0696 0x4744904c        ADD D1,C0,B0; LDY (I4)+1,NULL
  0x0697 0x6549c3c2        SUB C1,C0,C0; STX B1,(I4); STY B0,(I4)
  0x0698 0x663e9003        SUB D0,B1,D1; LDY (I4),B1
  0x0699 0xf07a0024        ABS D1,C1
  0x069a 0x29000000        CALL 0x0000
  0x069b 0x44804142        ADD C0,NULL,A0; MV C1,B0
  0x069c 0xc89c40d3        OR NULL,ONES,D0; MV B1,I3
  0x069d 0x678e1003        SUB D1,NULL,D1; LDX (I4),B1
  0x069e 0xff600024        MULUS A0,D0
  0x069f 0x2801a888        JLT 0x06a2  //  in section 0 
  0x06a0 0x689c0024        SUB NULL,ONES,D0
  0x06a1 0xff600024        MULUS A0,D0
 >0x06a2 0x48b3c2c3        ADD NULL,P,A; STX B0,(I4); STY B1,(I4)
  0x06a3 0x4082184c        ADD A0,NULL,A1; LDX (I6)+1,NULL
  0x06a4 0xfe400024        MUL A0,C0
  0x06a5 0x48b60024        ADD NULL,P,B
  0x06a6 0xf02093c3        ABS B0,A0; LDY (I4)-1,B1
  0x06a7 0x650a4100        SUB C1,A0,C1; MV C0,A0
  0x06a8 0x419c0024        ADD A1,ONES,D0
  0x06a9 0x678e0024        SUB D1,NULL,D1
  0x06aa 0x00000024        NOP
  0x06ab 0x2801ab88        JLT 0x06ae  //  in section 0 
  0x06ac 0x00000024        NOP
  0x06ad 0x619c4100        SUB A1,ONES,D0; MV C0,A0
 >0x06ae 0x43844144        ADD B1,NULL,B0; MV C1,C0
  0x06af 0x29000000        CALL 0x0000  //  in section 3 
  0x06b0 0x46864005        ADD D0,NULL,B1; MV A0,C1
  0x06b1 0x36f4c024        LDX (I6)-1,I3
  0x06b2 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x06b3 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x06b4 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x06b5 0x36f30024        LDX (I6)-1,NULL
  0x06b6 0x36f20024        LDX (I6)-1,LR0
  0x06b7 0x20000000        JR 
  0x06b8 0x00000024        NOP

_DecodeFloor1Audio:
  0x06b9 0x3e120024        STX LR0,(I6)+1
  0x06ba 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x06bb 0x36550024        LDX (I6)+5,I4
  0x06bc 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x06bd 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x06be 0xbd863805        AND B,NULL,B; STX C1,(I6)
  0x06bf 0x30093846        STY D0,(I6)+1
  0x06c0 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x06c1 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x06c2 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x06c3 0x3e13b80f        STX LS,(I6)+1; STY LE,(I6)
  0x06c4 0x60804490        SUB A0,NULL,A0; MV I2,I0
  0x06c5 0x00000185        LDC 0x0006,C1
  0x06c6 0x2801b5d5        JZC 0x06d7  //  in section 0 
  0x06c7 0x3063184c        LDX (I0)+6,NULL; LDY (I6)+1,NULL
  0x06c8 0xb8801bcc        AND NULL,NULL,A0; LDX (I6)-1,NULL
 >0x06c9 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x06ca 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x06cb 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x06cc 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x06cd 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x06ce 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x06cf 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x06d0 0x36f30024        LDX (I6)-1,NULL
  0x06d1 0x36f20024        LDX (I6)-1,LR0
  0x06d2 0x20000000        JR 
  0x06d3 0x00000024        NOP
  0x06d4 0xf4004490        MV I2,I0
  0x06d5 0x00000185        LDC 0x0006,C1
  0x06d6 0x3063184c        LDX (I0)+6,NULL; LDY (I6)+1,NULL
 >0x06d7 0x30090000        LDY (I0),A0
  0x06d8 0x60980024        SUB A0,ONES,C0
  0x06d9 0x2901b700        CALL 0x06dc  // _MallocStack in section 1 
  0x06da 0x68940024        SUB NULL,ONES,B0
  0x06db 0xf4004013        MV A0,I3
  0x06dc 0x0000a181        LDC 0x0286,A1  // _codVFloorRanges in section 8 
  0x06dd 0x32530000        LDX (I2)+5,NULL; LDY (I0),A0
  0x06de 0x60900024        SUB A0,ONES,A0
  0x06df 0x30092c40        STY A0,(I3)+1
  0x06e0 0x30090b80        LDY (I2)-2,A0
  0x06e1 0x40900024        ADD A0,ONES,A0
  0x06e2 0x410044c1        ADD A1,A0,A0; MV I3,A1
  0x06e3 0xf4004010        MV A0,I0
  0x06e4 0x30000024        LDX (I0),A0
  0x06e5 0xf4004050        MV A1,I0
  0x06e6 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x06e7 0x4090ab40        ADD A0,ONES,A0; STY A0,(I2)-3
  0x06e8 0x408e184c        ADD A0,NULL,D1; LDX (I6)+1,NULL
  0x06e9 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x06ea 0x408c0024        ADD A0,NULL,D0
  0x06eb 0x36132040        LDX (I6)+1,NULL; STY A0,(I0)+1
  0x06ec 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x06ed 0x478c0024        ADD D1,NULL,D0
  0x06ee 0xb888a040        AND NULL,NULL,C0; STY A0,(I0)+1
 >0x06ef 0x341309c0        LDX (I4)+1,NULL; LDY (I2)+7,A0
  0x06f0 0x640e8bd3        SUB C0,A0,D1; LDY (I2)-1,I3
  0x06f1 0x00000087        LDC 0x0002,D1
  0x06f2 0x2801d281        JCS 0x074a  //  in section 0 
  0x06f3 0x33730a80        LDX (I3)+7,NULL; LDY (I2)-6,A0
  0x06f4 0x3213104c        LDX (I2)+1,NULL; LDY (I4)+1,NULL
  0x06f5 0x300908c0        LDY (I2)+3,A0
  0x06f6 0x40400024        ADD A0,C0,A0
  0x06f7 0xf4004013        MV A0,I3
  0x06f8 0x30090c06        LDY (I3),D0
  0x06f9 0x46648800        ADD D0,D0,B0; LDY (I2),A0
  0x06fa 0x42240024        ADD B0,B0,B0
  0x06fb 0x40240024        ADD A0,B0,B0
  0x06fc 0xf4004093        MV B0,I3
  0x06fd 0x30090c02        LDY (I3),B0
  0x06fe 0x4664b3c2        ADD D0,D0,B0; STY B0,(I4)-1
  0x06ff 0x42243004        ADD B0,B0,B0; STX C0,(I4)
  0x0700 0x40240024        ADD A0,B0,B0
  0x0701 0x62940024        SUB B0,ONES,B0
  0x0702 0x68944093        SUB NULL,ONES,B0; MV B0,I3
  0x0703 0x30090c05        LDY (I3),C1
  0x0704 0xa25eb005        ASHL B0,C1,D1; STY C1,(I4)
  0x0705 0x46640024        ADD D0,D0,B0
  0x0706 0x42240024        ADD B0,B0,B0
  0x0707 0x40240024        ADD A0,B0,B0
  0x0708 0x00000080        LDC 0x0002,A0
  0x0709 0x42000024        ADD B0,A0,A0
  0x070a 0xf4004013        MV A0,I3
  0x070b 0x00000480        LDC 0x0012,A0
  0x070c 0x30090c03        LDY (I3),B1
  0x070d 0xfe064453        MUL B1,A0; MV I1,I3
  0x070e 0x48ba0dcc        ADD NULL,P,C; LDX (I3)+7,NULL
  0x070f 0xb8860dcc        AND NULL,NULL,B1; LDX (I3)+7,NULL
  0x0710 0x33730024        LDX (I3)+7,NULL
  0x0711 0x33008024        LDX (I3),B0
  0x0712 0x42401004        ADD B0,C0,A0; LDX (I4),C0
  0x0713 0x30091045        LDY (I4)+1,C1
  0x0714 0x658a4013        SUB C1,NULL,C1; MV A0,I3
  0x0715 0x00000024        NOP
  0x0716 0x2801c785        JZS 0x071e  //  in section 0 
  0x0717 0x00000024        NOP
  0x0718 0x3373138c        LDX (I3)+7,NULL; LDY (I4)-2,NULL
  0x0719 0x3304d84c        LDX (I3),I3; LDY (I6)+1,NULL
  0x071a 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x071b 0x32c30024        LDX (I2)-4,NULL
  0x071c 0x4086090c        ADD A0,NULL,B1; LDX (I2)+4,NULL
  0x071d 0x3009108c        LDY (I4)+2,NULL
 >0x071e 0x46648b00        ADD D0,D0,B0; LDY (I2)-4,A0
  0x071f 0x42240024        ADD B0,B0,B0
  0x0720 0x40240024        ADD A0,B0,B0
  0x0721 0x000000c0        LDC 0x0003,A0
  0x0722 0x42000024        ADD B0,A0,A0
  0x0723 0xb88c4013        AND NULL,NULL,D0; MV A0,I3
  0x0724 0x30090c02        LDY (I3),B0
  0x0725 0x30091380        LDY (I4)-2,A0
  0x0726 0x60600024        SUB A0,D0,A0
  0x0727 0x00000024        NOP
  0x0728 0x2801d0c9        JLE 0x0743  //  in section 0 
  0x0729 0x40900024        ADD A0,ONES,A0
  0x072a 0x2441d080        LOOP A0,0x0742  //  in section 0 
  0x072b 0x00000024        NOP
  0x072c 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x072d 0x3c017044        STX C1,(I4); STY C0,(I4)+1
  0x072e 0x47903041        ADD D1,ONES,A0; STX A1,(I4)+1
  0x072f 0x00000481        LDC 0x0012,A1
  0x0730 0x3c01b387        STX D0,(I4); STY D1,(I4)-2
  0x0731 0xb3001045        AND B1,A0,A0; LDX (I4)+1,C1
  0x0732 0x42000024        ADD B0,A0,A0
  0x0733 0xf4004013        MV A0,I3
  0x0734 0x30090c00        LDY (I3),A0
  0x0735 0xfe104453        MUL A0,A1; MV I1,I3
  0x0736 0x48be0dcc        ADD NULL,P,D; LDX (I3)+7,NULL
  0x0737 0x33730024        LDX (I3)+7,NULL
  0x0738 0x33730024        LDX (I3)+7,NULL
  0x0739 0x33010024        LDX (I3),C0
  0x073a 0x44620024        ADD C0,D0,A1
  0x073b 0x68584053        SUB NULL,C1,C0; MV A1,I3
  0x073c 0xa34613c1        ASHL B1,C0,B1; LDX (I4)-1,A1
  0x073d 0x60809084        SUB A0,NULL,A0; LDY (I4)+2,C0
  0x073e 0x34019347        LDX (I4),D0; LDY (I4)-3,D1
  0x073f 0x2801d158        JGE 0x0745  //  in section 0 
  0x0740 0x33730024        LDX (I3)+7,NULL
  0x0741 0xb8801bcc        AND NULL,NULL,A0; LDX (I6)-1,NULL
  0x0742 0x30092040        STY A0,(I0)+1
 >0x0743 0x2801bbc0        J 0x06ef  //  in section 0 
  0x0744 0x64980024        SUB C0,ONES,C0
 >0x0745 0x3304c024        LDX (I3),I3
  0x0746 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x0747 0x0001d088        LDC 0x0742,LR0  //  in section 0 
  0x0748 0x30090bd3        LDY (I2)-1,I3
  0x0749 0x33730a80        LDX (I3)+7,NULL; LDY (I2)-6,A0
 >0x074a 0x4171c0c7        ADD A1,D1,A0; STX A0,(I4); STY D1,(I4)
  0x074b 0xf4004010        MV A0,I0
  0x074c 0x34f00c4c        LDX (I4)-1,A0; LDY (I3)+1,NULL
  0x074d 0x607e0024        SUB A0,D1,D1
  0x074e 0x00000024        NOP
  0x074f 0x2801e189        JLE 0x0786  //  in section 0 
  0x0750 0x479e0024        ADD D1,ONES,D1
  0x0751 0x2441e147        LOOP D1,0x0785  //  in section 0 
  0x0752 0x00000024        NOP
  0x0753 0x32730c80        LDX (I2)+7,NULL; LDY (I3)+2,A0
  0x0754 0x36130fc5        LDX (I6)+1,NULL; LDY (I3)-1,C1
  0x0755 0x41548fc4        ADD A1,C1,B0; LDY (I3)-1,C0
  0x0756 0x455a4091        ADD C1,C1,C1; MV B0,I1
  0x0757 0x455a8403        ADD C1,C1,C1; LDY (I1),B1
  0x0758 0x41448a46        ADD A1,C0,B0; LDY (I2)-7,D0
  0x0759 0x465a4091        ADD D0,C1,C1; MV B0,I1
  0x075a 0x44488402        ADD C0,C0,C0; LDY (I1),B0
  0x075b 0x44484151        ADD C0,C0,C0; MV C1,I1
  0x075c 0x46488405        ADD D0,C0,C0; LDY (I1),C1
  0x075d 0xf4004111        MV C0,I1
  0x075e 0x29019b80        CALL 0x066e  // _RenderPoint in section 0 
  0x075f 0x30090404        LDY (I1),C0
  0x0760 0x32330003        LDX (I2)+3,NULL; LDY (I0),B1
  0x0761 0x408a8b42        ADD A0,NULL,C1; LDY (I2)-3,B0
  0x0762 0x62044004        SUB B0,A0,B0; MV A0,C0
  0x0763 0x620c4087        SUB B0,A0,D0; MV B0,D1
  0x0764 0x00000024        NOP
  0x0765 0x2801da08        JLT 0x0768  //  in section 0 
  0x0766 0x00000024        NOP
  0x0767 0xf4004107        MV C0,D1
 >0x0768 0x47780024        ADD D1,D1,C0
  0x0769 0x63860024        SUB B1,NULL,B1
  0x076a 0x00000024        NOP
  0x076b 0x2801e445        JZS 0x0791  //  in section 0 
  0x076c 0x63480024        SUB B1,C0,C0
  0x076d 0x00000024        NOP
  0x076e 0x2801e298        JGE 0x078a  //  in section 0 
  0x076f 0x62580024        SUB B0,C1,C0
  0x0770 0x68940024        SUB NULL,ONES,B0
  0x0771 0xb3240024        AND B1,B0,B0
  0x0772 0x00000024        NOP
  0x0773 0x2801e215        JZC 0x0788  //  in section 0 
  0x0774 0x68340024        SUB NULL,B1,B0
  0x0775 0xf13e0024        ASR B1,D1
 >0x0776 0x47000c4c        ADD D1,A0,A0; LDX (I3)+1,NULL
  0x0777 0x30092000        STY A0,(I0)
  0x0778 0x30090c40        LDY (I3)+1,A0
  0x0779 0x41000024        ADD A1,A0,A0
  0x077a 0xf4004011        MV A0,I1
  0x077b 0x001fffc0        LDC 0x7fff,A0
  0x077c 0x30090402        LDY (I1),B0
  0x077d 0xb2040024        AND B0,A0,B0
  0x077e 0x30092402        STY B0,(I1)
  0x077f 0x30090f82        LDY (I3)-2,B0
  0x0780 0x41240024        ADD A1,B0,B0
  0x0781 0xf4004091        MV B0,I1
  0x0782 0x30090402        LDY (I1),B0
  0x0783 0xb2000024        AND B0,A0,A0
  0x0784 0x30092400        STY A0,(I1)
 >0x0785 0x3343004c        LDX (I3)+4,NULL; LDY (I0)+1,NULL
 >0x0786 0x2801b240        J 0x06c9  //  in section 0 
  0x0787 0x41800024        ADD A1,NULL,A0
 >0x0788 0x2801dd80        J 0x0776  //  in section 0 
  0x0789 0xf12e0024        ASR B0,D1
 >0x078a 0x00000024        NOP
  0x078b 0x2801e3d9        JGT 0x078f  //  in section 0 
  0x078c 0x63240024        SUB B1,B0,B0
  0x078d 0x2801dd80        J 0x0776  //  in section 0 
  0x078e 0x692e0024        SUB ONES,B0,D1
 >0x078f 0x2801dd80        J 0x0776  //  in section 0 
  0x0790 0x635e0024        SUB B1,C1,D1
 >0x0791 0x00200002        LDC 0x8000,B0
  0x0792 0xc0200024        OR A0,B0,A0
  0x0793 0x2801e140        J 0x0785  //  in section 0 
  0x0794 0x30092000        STY A0,(I0)

_ApplyFloor1Audio:
  0x0795 0x3e120024        STX LR0,(I6)+1
  0x0796 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0797 0x36350024        LDX (I6)+3,I4
  0x0798 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0799 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x079a 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x079b 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x079c 0xb88c4490        AND NULL,NULL,D0; MV I2,I0
  0x079d 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x079e 0x3e03b80f        STX LS,(I6); STY LE,(I6)
  0x079f 0x30530401        LDX (I0)+5,NULL; LDY (I1),A1
  0x07a0 0x34230080        LDX (I4)+2,NULL; LDY (I0)+2,A0
  0x07a1 0xff8283d3        MULUU A1,A0; LDY (I0)-1,I3
  0x07a2 0x48b28d0c        ADD NULL,P,A; LDY (I3)+4,NULL
  0x07a3 0xb8848281        AND NULL,NULL,B0; LDY (I0)-6,A1
  0x07a4 0x689033c0        SUB NULL,ONES,A0; STX A0,(I4)-1
  0x07a5 0x6108b340        SUB A1,A0,C0; STY A0,(I4)-3
  0x07a6 0x00000024        NOP
  0x07a7 0x2801fd89        JLE 0x07f6  //  in section 0 
  0x07a8 0x00000024        NOP
  0x07a9 0x44981080        ADD C0,ONES,C0; LDX (I4)+2,A0
  0x07aa 0x2441f244        LOOP C0,0x07c9  //  in section 0 
  0x07ab 0x00000024        NOP
  0x07ac 0xf4004444        MV I1,C0
  0x07ad 0xf40044d2        MV I3,I2
  0x07ae 0x001fffc5        LDC 0x7fff,C1
  0x07af 0x32330d0c        LDX (I2)+3,NULL; LDY (I3)+4,NULL
  0x07b0 0x30090803        LDY (I2),B1
  0x07b1 0x44380024        ADD C0,B1,C0
  0x07b2 0xf4004112        MV C0,I2
  0x07b3 0x30090804        LDY (I2),C0
  0x07b4 0xb45a0024        AND C0,C1,C1
  0x07b5 0x65480024        SUB C1,C0,C0
  0x07b6 0x00000024        NOP
  0x07b7 0x2801f255        JZC 0x07c9  //  in section 0 
  0x07b8 0x00000024        NOP
  0x07b9 0x3413014c        LDX (I4)+1,NULL; LDY (I0)+5,NULL
  0x07ba 0x43368084        ADD B1,B1,B1; LDY (I0)+2,C0
  0x07bb 0x3c10184c        STX A0,(I4)+1; LDY (I6)+1,NULL
  0x07bc 0xfe4a0024        MUL C1,C0
  0x07bd 0x48ba0024        ADD NULL,P,C
  0x07be 0x448e8244        ADD C0,NULL,D1; LDY (I0)-7,C0
  0x07bf 0x43360024        ADD B1,B1,B1
  0x07c0 0x44360024        ADD C0,B1,B1
  0x07c1 0x428840d2        ADD B0,NULL,C0; MV B1,I2
  0x07c2 0x34b08806        LDX (I4)-5,B0; LDY (I2),D0
  0x07c3 0x468a1100        ADD D0,NULL,C1; LDX (I4)+4,A0
  0x07c4 0x47864012        ADD D1,NULL,B1; MV A0,I2
  0x07c5 0x2901a3c0        CALL 0x068f  // _RenderLine in section 0 
  0x07c6 0x34f00024        LDX (I4)-1,A0
  0x07c7 0x4684108c        ADD D0,NULL,B0; LDX (I4)+2,NULL
  0x07c8 0x3ce1c024        STX D1,(I4)-2
 >0x07c9 0x00000024        NOP
 >0x07ca 0x00000741        LDC 0x001d,A1
  0x07cb 0x40120024        ADD A0,A1,A1
  0x07cc 0x46864050        ADD D0,NULL,B1; MV A1,I0
  0x07cd 0x30108024        LDX (I0)+1,B0
  0x07ce 0x30004024        LDX (I0),A1
  0x07cf 0x41120024        ADD A1,A1,A1
  0x07d0 0x41120024        ADD A1,A1,A1
  0x07d1 0x42120024        ADD B0,A1,A1
  0x07d2 0xf4004050        MV A1,I0
  0x07d3 0x00000402        LDC 0x0010,B0
  0x07d4 0x40200001        ADD A0,B0,A0; LDX (I0),A1
  0x07d5 0x40100024        ADD A0,A1,A0
  0x07d6 0xf4004010        MV A0,I0
  0x07d7 0x30010024        LDX (I0),C0
  0x07d8 0x64600024        SUB C0,D0,A0
  0x07d9 0x00000024        NOP
  0x07da 0x2801fa49        JLE 0x07e9  //  in section 0 
  0x07db 0x40900024        ADD A0,ONES,A0
  0x07dc 0x2441fa00        LOOP A0,0x07e8  //  in section 0 
  0x07dd 0x00000024        NOP
  0x07de 0x34d3184c        LDX (I4)-3,NULL; LDY (I6)+1,NULL
  0x07df 0xb78e1140        AND D1,NULL,D1; LDX (I4)+5,A0
  0x07e0 0x40300024        ADD A0,B1,A0
  0x07e1 0xf4004010        MV A0,I0
  0x07e2 0x30018000        LDX (I0),D0; LDY (I0),A0
  0x07e3 0xf4004001        MV A0,A1
  0x07e4 0x00000000        LDC 0x0000,A0
  0x07e5 0xcfc21387        OR D,A,A; LDX (I4)-2,D1
  0x07e6 0x2901fa80        CALL 0x07ea  // _MultAndShift in section 2 
  0x07e7 0x408c4413        ADD A0,NULL,D0; MV I0,I3
  0x07e8 0x639780b1        SUB B1,ONES,B1; STX A0,(I0); STY A1,(I3)
 >0x07e9 0xb880980f        AND NULL,NULL,A0; LDY (I6),LE
  0x07ea 0x36f38024        LDX (I6)-1,LS
  0x07eb 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x07ec 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x07ed 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x07ee 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x07ef 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x07f0 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x07f1 0x36f30024        LDX (I6)-1,NULL
  0x07f2 0x36f20024        LDX (I6)-1,LR0
  0x07f3 0x20000000        JR 
  0x07f4 0x00000024        NOP
  0x07f5 0x34e30024        LDX (I4)-2,NULL
 >0x07f6 0x2801f280        J 0x07ca  //  in section 0 
  0x07f7 0x34200024        LDX (I4)+2,A0

_QsortLog2:
  0x07f8 0x40804057        ADD A0,NULL,A0; MV A1,I7
  0x07f9 0x00000024        NOP
  0x07fa 0x20000005        JRZS 
  0x07fb 0xf5000024        EXP A0,A0
  0x07fc 0x000003c1        LDC 0x000f,A1
  0x07fd 0x20000000        JR 
  0x07fe 0x610045c1        SUB A1,A0,A0; MV I7,A1

_Create:
  0x0000 0x36130024        LDX (I6)+1,NULL
  0x0001 0x3e120024        STX LR0,(I6)+1
  0x0002 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0003 0x36150024        LDX (I6)+1,I4
  0x0004 0x3e143812        STX I0,(I6)+1; STY I2,(I6)
  0x0005 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x0006 0x30000024        LDX (I0),A0
  0x0007 0x00000010        LDC 0x0000,I0  //  in section 6 
  0x0008 0x3e100024        STX A0,(I6)+1
  0x0009 0x30000024        LDX (I0),A0
  0x000a 0x3e100024        STX A0,(I6)+1
  0x000b 0x00000080        LDC 0x0002,A0  // vorbcre_1 in section 8 
  0x000c 0x29000000        CALL 0x0000
  0x000d 0x3e000024        STX A0,(I6)
  0x000e 0x290014c0        CALL 0x0053  // _CodVorbisCreate in section 1 
  0x000f 0x36d30024        LDX (I6)-3,NULL
  0x0010 0xf4004010        MV A0,I0
  0x0011 0xf4004400        MV I0,A0
  0x0012 0x00000012        LDC 0x0000,I2  //  in section 8 
  0x0013 0x60802810        SUB A0,NULL,A0; STX I0,(I2)
  0x0014 0x00002440        LDC 0x0091,A0  // _CodVorbisDecode in section 1 
  0x0015 0x280007c5        JZS 0x001f  //  in section 1 
  0x0016 0x30230024        LDX (I0)+2,NULL
  0x0017 0x38000024        STX A0,(I0)
  0x0018 0x32040024        LDX (I2),I0
  0x0019 0x00000052        LDC 0x0001,I2  // _Delete in section 8 
  0x001a 0x30330024        LDX (I0)+3,NULL
  0x001b 0x30000024        LDX (I0),A0
  0x001c 0x3a000024        STX A0,(I2)
  0x001d 0x000009c0        LDC 0x0027,A0  // _fini in section 1 
  0x001e 0x38000024        STX A0,(I0)
 >0x001f 0x00000010        LDC 0x0000,I0  //  in section 8 
  0x0020 0x30001812        LDX (I0),A0; LDY (I6),I2
  0x0021 0x36f40024        LDX (I6)-1,I0
  0x0022 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0023 0x36f30024        LDX (I6)-1,NULL
  0x0024 0x36f20024        LDX (I6)-1,LR0
  0x0025 0x20000000        JR 
  0x0026 0x00000024        NOP

_fini:
  0x0027 0x36130024        LDX (I6)+1,NULL
  0x0028 0x3e120024        STX LR0,(I6)+1
  0x0029 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x002a 0x36150024        LDX (I6)+1,I4
  0x002b 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x002c 0x3e040024        STX I0,(I6)
  0x002d 0x00000010        LDC 0x0000,I0  //  in section 8 
  0x002e 0x30004024        LDX (I0),A1
  0x002f 0x61820024        SUB A1,NULL,A1
  0x0030 0x00000050        LDC 0x0001,I0  // _Delete in section 8 
  0x0031 0x28001005        JZS 0x0040  //  in section 1 
  0x0032 0x00000024        NOP
  0x0033 0x3000184c        LDX (I0),A0; LDY (I6)+1,NULL
  0x0034 0x60800024        SUB A0,NULL,A0
  0x0035 0xf4004008        MV A0,LR0
  0x0036 0x28000f45        JZS 0x003d  //  in section 1 
  0x0037 0x00000024        NOP
  0x0038 0x3e004024        STX A1,(I6)
  0x0039 0x20000000        JR 
  0x003a 0x00000ec8        LDC 0x003b,LR0  //  in section 1 
  0x003b 0x00000000        LDC 0x0000,A0
  0x003c 0x38000024        STX A0,(I0)
 >0x003d 0x00000010        LDC 0x0000,I0  //  in section 8 
  0x003e 0xb8809bcc        AND NULL,NULL,A0; LDY (I6)-1,NULL
  0x003f 0x38000024        STX A0,(I0)
 >0x0040 0x36f40024        LDX (I6)-1,I0
  0x0041 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x0042 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0043 0x36f30024        LDX (I6)-1,NULL
  0x0044 0x36f20024        LDX (I6)-1,LR0
  0x0045 0x20000000        JR 
  0x0046 0x00000024        NOP

_main:
 >0x0047 0x000005c0        LDC 0x0017,A0  // codvo_2 in section 8 
  0x0048 0x36130024        LDX (I6)+1,NULL
  0x0049 0x3e120024        STX LR0,(I6)+1
  0x004a 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x004b 0x36150024        LDX (I6)+1,I4
  0x004c 0x29000000        CALL 0x0000
  0x004d 0x3e000024        STX A0,(I6)
  0x004e 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x004f 0x36f30024        LDX (I6)-1,NULL
  0x0050 0x36f20024        LDX (I6)-1,LR0
  0x0051 0x20000000        JR 
  0x0052 0x00000024        NOP

_CodVorbisCreate:
  0x0053 0x36130024        LDX (I6)+1,NULL
  0x0054 0x3e120024        STX LR0,(I6)+1
  0x0055 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0056 0x36150024        LDX (I6)+1,I4
  0x0057 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0058 0x3e013845        STX C0,(I6); STY C1,(I6)+1
  0x0059 0x3e043851        STX I0,(I6); STY I1,(I6)+1
  0x005a 0x00000010        LDC 0x0000,I0  //  in section 6 
  0x005b 0x3e04b813        STX I2,(I6); STY I3,(I6)
  0x005c 0x30000024        LDX (I0),A0
  0x005d 0x60800024        SUB A0,NULL,A0
  0x005e 0x00020001        LDC 0x0800,A1
  0x005f 0x280019c5        JZS 0x0067  //  in section 1 
  0x0060 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x0061 0x30008024        LDX (I0),B0
  0x0062 0x42120024        ADD B0,A1,A1
  0x0063 0x60100024        SUB A0,A1,A0
  0x0064 0x00000980        LDC 0x0026,A0
  0x0065 0x28001cc5        JZS 0x0073  //  in section 1 
  0x0066 0xb8820024        AND NULL,NULL,A1
 >0x0067 0xb8800024        AND NULL,NULL,A0
 >0x0068 0x36f49813        LDX (I6)-1,I2; LDY (I6),I3
  0x0069 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x006a 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x006b 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x006c 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x006d 0x36f30024        LDX (I6)-1,NULL
  0x006e 0x36f20024        LDX (I6)-1,LR0
  0x006f 0x20000000        JR 
  0x0070 0x00000024        NOP
  0x0071 0x00000980        LDC 0x0026,A0
  0x0072 0xb8820024        AND NULL,NULL,A1
 >0x0073 0x29000000        CALL 0x0000
  0x0074 0x00001810        LDC 0x0060,I0  // _codecVorbis in section 6 
  0x0075 0x00004140        LDC 0x0105,A0
  0x0076 0x00001813        LDC 0x0060,I3  // _codecVorbis in section 6 
  0x0077 0x3b10184c        STX A0,(I3)+1; LDY (I6)+1,NULL
  0x0078 0x000014c0        LDC 0x0053,A0  // _CodVorbisCreate in section 1 
  0x0079 0x3b200024        STX A0,(I3)+2
  0x007a 0x000023c0        LDC 0x008f,A0  // _CodVorbisDelete in section 1 
  0x007b 0x3bf00024        STX A0,(I3)-1
  0x007c 0x00002440        LDC 0x0091,A0  // _CodVorbisDecode in section 1 
  0x007d 0x29004d00        CALL 0x0134  // _WindowInit in section 1 
  0x007e 0x3b000024        STX A0,(I3)
  0x007f 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x0080 0x68900f8c        SUB NULL,ONES,A0; LDX (I3)-2,NULL
  0x0081 0x68902000        SUB NULL,ONES,A0; STX A0,(I0)
  0x0082 0x00008510        LDC 0x0214,I0  // _vFirstFrame in section 6 
  0x0083 0xb8822000        AND NULL,NULL,A1; STX A0,(I0)
  0x0084 0x00002190        LDC 0x0086,I0  // _ogg in section 6 
  0x0085 0x29000000        CALL 0x0000
  0x0086 0x00006380        LDC 0x018e,A0
  0x0087 0x00090005        LDC 0x2400,C1
  0x0088 0x00000011        LDC 0x0000,I1  //  in section 9 
  0x0089 0x00040004        LDC 0x1000,C0
  0x008a 0x00000012        LDC 0x0000,I2  //  in section 5 
  0x008b 0x2901a440        CALL 0x0691  // _MallocInit in section 1 
  0x008c 0x36130024        LDX (I6)+1,NULL
  0x008d 0x28001a00        J 0x0068  //  in section 1 
  0x008e 0xf40044c0        MV I3,A0

_CodVorbisDelete:
  0x008f 0x20000000        JR 
  0x0090 0x00000024        NOP

_CodVorbisDecode:
  0x0091 0x36130024        LDX (I6)+1,NULL
  0x0092 0x3e120024        STX LR0,(I6)+1
  0x0093 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0094 0x36350024        LDX (I6)+3,I4
  0x0095 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0096 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0097 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0098 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0099 0xcf9e3811        OR D,ONES,D; STX I1,(I6)
  0x009a 0x34e33852        LDX (I4)-2,NULL; STY I2,(I6)+1
  0x009b 0xb8823813        AND NULL,NULL,A1; STX I3,(I6)
  0x009c 0xb88413d1        AND NULL,NULL,B0; LDX (I4)-1,I1
  0x009d 0x34f4050c        LDX (I4)-1,I0; LDY (I1)+4,NULL
  0x009e 0xb8862710        AND NULL,NULL,B1; STX I0,(I1)-4
  0x009f 0x3444c024        LDX (I4)+4,I3
  0x00a0 0x28003800        J 0x00e0  //  in section 1 
  0x00a1 0x003fffc5        LDC 0xffff,C1
 >0x00a2 0x61820024        SUB A1,NULL,A1
  0x00a3 0x00000084        LDC 0x0002,C0
  0x00a4 0x280029d5        JZC 0x00a7  //  in section 1 
  0x00a5 0x00000024        NOP
  0x00a6 0x68980024        SUB NULL,ONES,C0
 >0x00a7 0x29000000        CALL 0x0000  //  in section 0 
  0x00a8 0x36130024        LDX (I6)+1,NULL
  0x00a9 0x60840024        SUB A0,NULL,B0
  0x00aa 0x00000024        NOP
  0x00ab 0x28002c05        JZS 0x00b0  //  in section 1 
  0x00ac 0x62900024        SUB B0,ONES,A0
  0x00ad 0x00000024        NOP
  0x00ae 0x28003a15        JZC 0x00e8  //  in section 1 
  0x00af 0x00000024        NOP
 >0x00b0 0x61820024        SUB A1,NULL,A1
  0x00b1 0x00000024        NOP
  0x00b2 0x28003a08        JLT 0x00e8  //  in section 1 
  0x00b3 0x00000024        NOP
  0x00b4 0x62840024        SUB B0,NULL,B0
  0x00b5 0x00000900        LDC 0x0024,A0
  0x00b6 0x28004c95        JZC 0x0132  //  in section 1 
  0x00b7 0x00000024        NOP
  0x00b8 0x63964401        SUB B1,ONES,B1; MV I0,A1
  0x00b9 0x4100984c        ADD A1,A0,A0; LDY (I6)+1,NULL
  0x00ba 0xf4004012        MV A0,I2
  0x00bb 0x32000024        LDX (I2),A0
  0x00bc 0x63080024        SUB B1,A0,C0
  0x00bd 0x00002192        LDC 0x0086,I2  // _ogg in section 6 
  0x00be 0x28004b41        JCS 0x012d  //  in section 1 
  0x00bf 0x68900024        SUB NULL,ONES,A0
  0x00c0 0xb8800024        AND NULL,NULL,A0
  0x00c1 0x29009740        CALL 0x025d  // _VorbisDecode in section 1 
  0x00c2 0x3e100024        STX A0,(I6)+1
  0x00c3 0x40821bcc        ADD A0,NULL,A1; LDX (I6)-1,NULL
 >0x00c4 0x6182104c        SUB A1,NULL,A1; LDX (I4)+1,NULL
  0x00c5 0xf4004412        MV I0,I2
  0x00c6 0x28004645        JZS 0x0119  //  in section 1 
  0x00c7 0x300909cc        LDY (I2)+7,NULL
  0x00c8 0x419013cc        ADD A1,ONES,A0; LDX (I4)-1,NULL
  0x00c9 0x00002512        LDC 0x0094,I2  //  in section 6 
  0x00ca 0x28003815        JZC 0x00e0  //  in section 1 
  0x00cb 0x00000024        NOP
  0x00cc 0x6890104c        SUB NULL,ONES,A0; LDX (I4)+1,NULL
  0x00cd 0xc895c2c3        OR NULL,ONES,B0; STX B0,(I4); STY B1,(I4)
  0x00ce 0xb8802800        AND NULL,NULL,A0; STX A0,(I2)
  0x00cf 0x00002492        LDC 0x0092,I2  //  in section 6 
  0x00d0 0xc8962800        OR NULL,ONES,B1; STX A0,(I2)
  0x00d1 0x00001912        LDC 0x0064,I2  //  in section 6 
  0x00d2 0x32048024        LDX (I2),I2
  0x00d3 0x32730024        LDX (I2)+7,NULL
  0x00d4 0x32730024        LDX (I2)+7,NULL
  0x00d5 0x3a108024        STX B0,(I2)+1
  0x00d6 0x3a10c024        STX B1,(I2)+1
  0x00d7 0x3a108024        STX B0,(I2)+1
  0x00d8 0x3af0d003        STX B1,(I2)-1; LDY (I4),B1
  0x00d9 0x00002292        LDC 0x008a,I2  //  in section 6 
  0x00da 0x3a118024        STX D0,(I2)+1
  0x00db 0x3af1c024        STX D1,(I2)-1
  0x00dc 0x00002212        LDC 0x0088,I2  //  in section 6 
  0x00dd 0x3a118024        STX D0,(I2)+1
  0x00de 0x3af1c024        STX D1,(I2)-1
  0x00df 0x34f08024        LDX (I4)-1,B0
 >0x00e0 0xf4004412        MV I0,I2
  0x00e1 0x32730024        LDX (I2)+7,NULL
  0x00e2 0x32630024        LDX (I2)+6,NULL
  0x00e3 0x32000024        LDX (I2),A0
  0x00e4 0x60800024        SUB A0,NULL,A0
  0x00e5 0x00000024        NOP
  0x00e6 0x28002885        JZS 0x00a2  //  in section 1 
  0x00e7 0x00000024        NOP
 >0x00e8 0x62840024        SUB B0,NULL,B0
  0x00e9 0x00000024        NOP
  0x00ea 0x28003c15        JZC 0x00f0  //  in section 1 
  0x00eb 0x42960024        ADD B0,ONES,B1
  0x00ec 0x61820024        SUB A1,NULL,A1
  0x00ed 0x000015c0        LDC 0x0057,A0  // ok_5 in section 8 
  0x00ee 0x280045c5        JZS 0x0117  //  in section 1 
  0x00ef 0x42960024        ADD B0,ONES,B1
 >0x00f0 0x00000b00        LDC 0x002c,A0  // eofg_1 in section 8 
  0x00f1 0x28004505        JZS 0x0114  //  in section 1 
  0x00f2 0x00000024        NOP
  0x00f3 0x000000c0        LDC 0x0003,A0
  0x00f4 0x62040024        SUB B0,A0,B0
  0x00f5 0x00000c00        LDC 0x0030,A0  // notogg_2 in section 8 
  0x00f6 0x28004485        JZS 0x0112  //  in section 1 
  0x00f7 0x00000024        NOP
  0x00f8 0x1fffff80        LDC 0xfffe,A0
  0x00f9 0x61020024        SUB A1,A0,A1
  0x00fa 0x00000e00        LDC 0x0038,A0  // playbackc_3 in section 8 
  0x00fb 0x280043c5        JZS 0x010f  //  in section 1 
  0x00fc 0x00000024        NOP
  0x00fd 0x000012c0        LDC 0x004b,A0  // othererro_4 in section 8 
  0x00fe 0x3b000024        STX A0,(I3)
  0x00ff 0x00000180        LDC 0x0006,A0
 >0x0100 0xb88201cc        AND NULL,NULL,A1; LDX (I0)+7,NULL
  0x0101 0x30630024        LDX (I0)+6,NULL
  0x0102 0x38004024        STX A1,(I0)
  0x0103 0x36f4c024        LDX (I6)-1,I3
  0x0104 0x36f45812        LDX (I6)-1,I1; LDY (I6),I2
  0x0105 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0106 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x0107 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x0108 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0109 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x010a 0x36f30024        LDX (I6)-1,NULL
  0x010b 0x36f20024        LDX (I6)-1,LR0
  0x010c 0x20000000        JR 
  0x010d 0x00000024        NOP
  0x010e 0x00000e00        LDC 0x0038,A0  // playbackc_3 in section 8 
 >0x010f 0x3b000024        STX A0,(I3)
  0x0110 0x28004000        J 0x0100  //  in section 1 
  0x0111 0x00000140        LDC 0x0005,A0
 >0x0112 0x28004000        J 0x0100  //  in section 1 
  0x0113 0x68902c00        SUB NULL,ONES,A0; STX A0,(I3)
 >0x0114 0x3b000024        STX A0,(I3)
  0x0115 0x28004000        J 0x0100  //  in section 1 
  0x0116 0x000000c0        LDC 0x0003,A0
 >0x0117 0x28004000        J 0x0100  //  in section 1 
  0x0118 0xb8802c00        AND NULL,NULL,A0; STX A0,(I3)
 >0x0119 0x32530024        LDX (I2)+5,NULL
  0x011a 0x320133d2        LDX (I2),C0; STY I2,(I4)-1
  0x011b 0x64500024        SUB C0,C1,A0
  0x011c 0x00000240        LDC 0x0009,A0
  0x011d 0x28003805        JZS 0x00e0  //  in section 1 
  0x011e 0x00000024        NOP
  0x011f 0x3413058c        LDX (I4)+1,NULL; LDY (I1)+6,NULL
  0x0120 0x3c00584c        STX A1,(I4); LDY (I6)+1,NULL
  0x0121 0x31a04024        LDX (I1)-6,A1
  0x0122 0x61004452        SUB A1,A0,A0; MV I1,I2
  0x0123 0x00000024        NOP
  0x0124 0x28004a05        JZS 0x0128  //  in section 1 
  0x0125 0x00000024        NOP
  0x0126 0x28003800        J 0x00e0  //  in section 1 
  0x0127 0x34f05bcc        LDX (I4)-1,A1; LDY (I6)-1,NULL
 >0x0128 0x29004500        CALL 0x0114  // _CodVorbisGoTo in section 0 
  0x0129 0x34004024        LDX (I4),A1
  0x012a 0x300913d2        LDY (I4)-1,I2
  0x012b 0x28003800        J 0x00e0  //  in section 1 
  0x012c 0x3a014024        STX C1,(I2)
 >0x012d 0x29009740        CALL 0x025d  // _VorbisDecode in section 1 
  0x012e 0x3e100024        STX A0,(I6)+1
  0x012f 0x40821bcc        ADD A0,NULL,A1; LDX (I6)-1,NULL
  0x0130 0x28003100        J 0x00c4  //  in section 1 
  0x0131 0xb8860024        AND NULL,NULL,B1
 >0x0132 0x28003100        J 0x00c4  //  in section 1 
  0x0133 0x68920024        SUB NULL,ONES,A1

_WindowInit:
  0x0134 0x3e120024        STX LR0,(I6)+1
  0x0135 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x0136 0x00010000        LDC 0x0400,A0
  0x0137 0xb8823810        AND NULL,NULL,A1; STX I0,(I6)
  0x0138 0x29000000        CALL 0x0000
  0x0139 0x00008550        LDC 0x0215,I0  // _g_yprev0 in section 6 
  0x013a 0x00010000        LDC 0x0400,A0
  0x013b 0xb8820024        AND NULL,NULL,A1
  0x013c 0x29000000        CALL 0x0000
  0x013d 0x00000010        LDC 0x0000,I0  //  in section 7 
  0x013e 0x36f40024        LDX (I6)-1,I0
  0x013f 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x0140 0x36f20024        LDX (I6)-1,LR0
  0x0141 0x20000000        JR 
  0x0142 0x00000024        NOP

_CreateWindow:
  0x0143 0x00000180        LDC 0x0006,A0
  0x0144 0x3e007810        STX A1,(I6); STY I0,(I6)
  0x0145 0x64000024        SUB C0,A0,A0
  0x0146 0x00000024        NOP
  0x0147 0x280053c8        JLT 0x014f  //  in section 1 
  0x0148 0xb8800024        AND NULL,NULL,A0
  0x0149 0x000002c0        LDC 0x000b,A0
  0x014a 0x64000024        SUB C0,A0,A0
  0x014b 0x0003f001        LDC 0x0fc0,A1  // _winPtr in section 11 
  0x014c 0x28005509        JLE 0x0154  //  in section 1 
  0x014d 0x00000180        LDC 0x0006,A0
  0x014e 0xb8800024        AND NULL,NULL,A0
 >0x014f 0x36f05810        LDX (I6)-1,A1; LDY (I6),I0
  0x0150 0x20000000        JR 
  0x0151 0x00000024        NOP
  0x0152 0x0003f001        LDC 0x0fc0,A1  // _winPtr in section 11 
  0x0153 0x00000180        LDC 0x0006,A0
 >0x0154 0x64000024        SUB C0,A0,A0
  0x0155 0x41000024        ADD A1,A0,A0
  0x0156 0xf4004010        MV A0,I0
  0x0157 0x280053c0        J 0x014f  //  in section 1 
  0x0158 0x30090000        LDY (I0),A0

_WindowReverse:
  0x0159 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x015a 0xf16044c1        ASR D0,A0; MV I3,A1
  0x015b 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x015c 0x3e043852        STX I0,(I6); STY I2,(I6)+1
  0x015d 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x015e 0xb884380f        AND NULL,NULL,B0; STX LE,(I6)
  0x015f 0x41664050        ADD A1,D0,B1; MV A1,I0
  0x0160 0x43960024        ADD B1,ONES,B1
  0x0161 0x602240d2        SUB A0,B0,A1; MV B1,I2
  0x0162 0x00000024        NOP
  0x0163 0x28005b09        JLE 0x016c  //  in section 1 
  0x0164 0x00000024        NOP
  0x0165 0x41920002        ADD A1,ONES,A1; LDX (I0),B0
  0x0166 0x24405ac1        LOOP A1,0x016b  //  in section 1 
  0x0167 0x32004024        LDX (I2),A1
  0x0168 0x38104024        STX A1,(I0)+1
  0x0169 0x3af08024        STX B0,(I2)-1
  0x016a 0x30008024        LDX (I0),B0
  0x016b 0x32004024        LDX (I2),A1
 >0x016c 0x36f3c024        LDX (I6)-1,LE
  0x016d 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x016e 0x36f41812        LDX (I6)-1,I0; LDY (I6),I2
  0x016f 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x0170 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x0171 0x20000000        JR 
  0x0172 0x00000024        NOP

_WindowChannel:
  0x0173 0x60803848        SUB A0,NULL,A0; STX LR0,(I6)+1
  0x0174 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0175 0x36150024        LDX (I6)+1,I4
  0x0176 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0177 0xf4004443        MV I1,B1
  0x0178 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0179 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x017a 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x017b 0x3e03b80f        STX LS,(I6); STY LE,(I6)
  0x017c 0x28005fd5        JZC 0x017f  //  in section 1 
  0x017d 0x00008544        LDC 0x0215,C0  // _g_yprev0 in section 6 
  0x017e 0x00000004        LDC 0x0000,C0  //  in section 7 
 >0x017f 0x612a4040        SUB A1,B0,C1; MV A1,A0
  0x0180 0x1fffffc5        LDC 0xffff,C1
  0x0181 0x28006108        JLT 0x0184  //  in section 1 
  0x0182 0x412c0024        ADD A1,B0,D0
  0x0183 0x412c4080        ADD A1,B0,D0; MV B0,A0
 >0x0184 0xf1000024        ASR A0,A0
  0x0185 0xa65a0024        ASHL D0,C1,C1
  0x0186 0x621c0024        SUB B0,A1,D0
  0x0187 0x00000024        NOP
  0x0188 0x28006dc8        JLT 0x01b7  //  in section 1 
  0x0189 0x429c0024        ADD B0,ONES,D0
  0x018a 0x432e4113        ADD B1,B0,D1; MV C0,I3
  0x018b 0x408c40d1        ADD A0,NULL,D0; MV B1,I1
  0x018c 0x479e184c        ADD D1,ONES,D1; LDX (I6)+1,NULL
  0x018d 0x29006880        CALL 0x01a2  // _WindowActual in section 0 
  0x018e 0xf40041d0        MV D1,I0
  0x018f 0x408c40d3        ADD A0,NULL,D0; MV B1,I3
  0x0190 0x29005640        CALL 0x0159  // _WindowReverse in section 1 
  0x0191 0x36130024        LDX (I6)+1,NULL
  0x0192 0x43060024        ADD B1,A0,B1
  0x0193 0x621640d3        SUB B0,A1,B1; MV B1,I3
  0x0194 0x00000024        NOP
  0x0195 0x28006959        JGT 0x01a5  //  in section 1 
  0x0196 0x62160024        SUB B0,A1,B1
  0x0197 0x29005640        CALL 0x0159  // _WindowReverse in section 1 
  0x0198 0x408c184c        ADD A0,NULL,D0; LDX (I6)+1,NULL
  0x0199 0x4580980f        ADD C1,NULL,A0; LDY (I6),LE
  0x019a 0x36f38024        LDX (I6)-1,LS
  0x019b 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x019c 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x019d 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x019e 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x019f 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x01a0 0x36f30024        LDX (I6)-1,NULL
  0x01a1 0x36f20024        LDX (I6)-1,LR0
  0x01a2 0x20000000        JR 
  0x01a3 0x00000024        NOP
  0x01a4 0x62160024        SUB B0,A1,B1
 >0x01a5 0x1fffffc1        LDC 0xffff,A1
  0x01a6 0xa3160024        ASHL B1,A1,B1
  0x01a7 0x440244c4        ADD C0,A0,A1; MV I3,C0
  0x01a8 0xb88e4050        AND NULL,NULL,D1; MV A1,I0
  0x01a9 0x637c0024        SUB B1,D1,D0
  0x01aa 0x00000024        NOP
  0x01ab 0x28006c89        JLE 0x01b2  //  in section 1 
  0x01ac 0x469c0024        ADD D0,ONES,D0
  0x01ad 0x24406c46        LOOP D0,0x01b1  //  in section 1 
  0x01ae 0x00000024        NOP
  0x01af 0x64984112        SUB C0,ONES,C0; MV C0,I2
  0x01b0 0x32004024        LDX (I2),A1
  0x01b1 0x38104024        STX A1,(I0)+1
 >0x01b2 0x6432184c        SUB C0,B1,A1; LDX (I6)+1,NULL
  0x01b3 0x620c4050        SUB B0,A0,D0; MV A1,I0
  0x01b4 0xf4004413        MV I0,I3
  0x01b5 0x29005640        CALL 0x0159  // _WindowReverse in section 1 
  0x01b6 0x00006648        LDC 0x0199,LR0  //  in section 1 
 >0x01b7 0x43660024        ADD B1,D0,B1
  0x01b8 0x1fffffc6        LDC 0xffff,D0
  0x01b9 0x612e40d1        SUB A1,B0,D1; MV B1,I1
  0x01ba 0xa76c0024        ASHL D1,D0,D0
  0x01bb 0x436e0024        ADD B1,D0,D1
  0x01bc 0xb88c41d0        AND NULL,NULL,D0; MV D1,I0
  0x01bd 0x62660024        SUB B0,D0,B1
  0x01be 0x00000024        NOP
  0x01bf 0x28007189        JLE 0x01c6  //  in section 1 
  0x01c0 0x43960024        ADD B1,ONES,B1
  0x01c1 0x24407103        LOOP B1,0x01c4  //  in section 1 
  0x01c2 0x31f0c024        LDX (I1)-1,B1
  0x01c3 0x38f0c024        STX B1,(I0)-1
  0x01c4 0x31f0c024        LDX (I1)-1,B1
  0x01c5 0x31130024        LDX (I1)+1,NULL
 >0x01c6 0x00000006        LDC 0x0000,D0
  0x01c7 0xc896044c        OR NULL,ONES,B1; LDX (I1)+1,NULL
  0x01c8 0xa1360024        ASHL A1,B1,B1
  0x01c9 0x61220024        SUB A1,B0,A1
  0x01ca 0x443e0024        ADD C0,B1,D1
  0x01cb 0x46960024        ADD D0,ONES,B1
  0x01cc 0xa1360024        ASHL A1,B1,B1
  0x01cd 0x47920024        ADD D1,ONES,A1
  0x01ce 0x468e4050        ADD D0,NULL,D1; MV A1,I0
  0x01cf 0x636c4441        SUB B1,D0,D0; MV I1,A1
  0x01d0 0x00000024        NOP
  0x01d1 0x28007609        JLE 0x01d8  //  in section 1 
  0x01d2 0x469c0024        ADD D0,ONES,D0
  0x01d3 0x244075c6        LOOP D0,0x01d7  //  in section 1 
  0x01d4 0x00000024        NOP
  0x01d5 0x61924051        SUB A1,ONES,A1; MV A1,I1
  0x01d6 0x30f18024        LDX (I0)-1,D0
  0x01d7 0x39018024        STX D0,(I1)
 >0x01d8 0x41244113        ADD A1,B0,B0; MV C0,I3
  0x01d9 0x408c4051        ADD A0,NULL,D0; MV A1,I1
  0x01da 0x4294184c        ADD B0,ONES,B0; LDX (I6)+1,NULL
  0x01db 0x29006880        CALL 0x01a2  // _WindowActual in section 0 
  0x01dc 0xf4004090        MV B0,I0
  0x01dd 0x408c4053        ADD A0,NULL,D0; MV A1,I3
  0x01de 0x29005640        CALL 0x0159  // _WindowReverse in section 1 
  0x01df 0x36130024        LDX (I6)+1,NULL
  0x01e0 0x4102184c        ADD A1,A0,A1; LDX (I6)+1,NULL
  0x01e1 0x408c4053        ADD A0,NULL,D0; MV A1,I3
  0x01e2 0x29005640        CALL 0x0159  // _WindowReverse in section 1 
  0x01e3 0x00006648        LDC 0x0199,LR0  //  in section 1 

_CodVComment:
  0x01e4 0x3e120024        STX LR0,(I6)+1
  0x01e5 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x01e6 0x36150024        LDX (I6)+1,I4
  0x01e7 0x3e003810        STX A0,(I6); STY I0,(I6)
  0x01e8 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x01e9 0x30040024        LDX (I0),I0
  0x01ea 0x30630024        LDX (I0)+6,NULL
  0x01eb 0x30a00024        LDX (I0)-6,A0
  0x01ec 0x60800024        SUB A0,NULL,A0
  0x01ed 0xf4004008        MV A0,LR0
  0x01ee 0x28007d85        JZS 0x01f6  //  in section 1 
  0x01ef 0x00000024        NOP
  0x01f0 0x36130024        LDX (I6)+1,NULL
  0x01f1 0x3e110024        STX C0,(I6)+1
  0x01f2 0x3e040024        STX I0,(I6)
  0x01f3 0x20000000        JR 
  0x01f4 0x00007d48        LDC 0x01f5,LR0  //  in section 1 
  0x01f5 0x36e30024        LDX (I6)-2,NULL
 >0x01f6 0x36f01810        LDX (I6)-1,A0; LDY (I6),I0
  0x01f7 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x01f8 0x36f30024        LDX (I6)-1,NULL
  0x01f9 0x36f20024        LDX (I6)-1,LR0
  0x01fa 0x20000000        JR 
  0x01fb 0x00000024        NOP

_OutputSamples:
  0x01fc 0x3e120024        STX LR0,(I6)+1
  0x01fd 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x01fe 0x36150024        LDX (I6)+1,I4
  0x01ff 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x0200 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x0201 0x2b482443        MV I2,B0; MV I1,B1
  0x0202 0x3e043853        STX I0,(I6); STY I3,(I6)+1
  0x0203 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x0204 0x4482384f        ADD C0,NULL,A1; STX LE,(I6)+1
  0x0205 0x62840024        SUB B0,NULL,B0
  0x0206 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x0207 0x280094c5        JZS 0x0253  //  in section 1 
  0x0208 0xb8800024        AND NULL,NULL,A0
  0x0209 0x63860024        SUB B1,NULL,B1
  0x020a 0x00000024        NOP
  0x020b 0x28008855        JZC 0x0221  //  in section 1 
  0x020c 0x00000024        NOP
  0x020d 0x3e104024        STX A1,(I6)+1
  0x020e 0x3e108024        STX B0,(I6)+1
  0x020f 0x30040024        LDX (I0),I0
  0x0210 0x3e04014c        STX I0,(I6); LDY (I0)+5,NULL
  0x0211 0x30000024        LDX (I0),A0
  0x0212 0xf4004008        MV A0,LR0
  0x0213 0x20000000        JR 
  0x0214 0x00008548        LDC 0x0215,LR0  //  in section 1 
 >0x0215 0x36d30024        LDX (I6)-3,NULL
  0x0216 0x36f3c024        LDX (I6)-1,LE
  0x0217 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0218 0x36f41813        LDX (I6)-1,I0; LDY (I6),I3
  0x0219 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x021a 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x021b 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x021c 0x36f30024        LDX (I6)-1,NULL
  0x021d 0x36f20024        LDX (I6)-1,LR0
  0x021e 0x20000000        JR 
  0x021f 0x00000024        NOP
  0x0220 0x36130024        LDX (I6)+1,NULL
 >0x0221 0x00000012        LDC 0x0000,I2  //  in section 6 
  0x0222 0x32041bcc        LDX (I2),I0; LDY (I6)-1,NULL
  0x0223 0x29000000        CALL 0x0000
  0x0224 0x41804091        ADD A1,NULL,A0; MV B0,I1
  0x0225 0xf1124090        ASR A1,A1; MV B0,I0
  0x0226 0xb8800811        AND NULL,NULL,A0; LDX (I2),I1
  0x0227 0x2b0d2093        MV B1,I2; MV B0,I3
  0x0228 0x61040024        SUB A1,A0,B0
  0x0229 0x00000024        NOP
  0x022a 0x28008c89        JLE 0x0232  //  in section 1 
  0x022b 0x00000024        NOP
  0x022c 0x42940024        ADD B0,ONES,B0
  0x022d 0x24408c42        LOOP B0,0x0231  //  in section 1 
  0x022e 0x00000024        NOP
  0x022f 0x32108440        LDX (I2)+1,B0; LDY (I1)+1,A0
  0x0230 0x3b100024        STX A0,(I3)+1
  0x0231 0x3b108024        STX B0,(I3)+1
 >0x0232 0x00001913        LDC 0x0064,I3  //  in section 6 
  0x0233 0x36130024        LDX (I6)+1,NULL
  0x0234 0x3e104024        STX A1,(I6)+1
  0x0235 0x3e140024        STX I0,(I6)+1
  0x0236 0x3304c024        LDX (I3),I3
  0x0237 0x3e04cd4c        STX I3,(I6); LDY (I3)+5,NULL
  0x0238 0x33000024        LDX (I3),A0
  0x0239 0xf4004008        MV A0,LR0
  0x023a 0x20000000        JR 
  0x023b 0x00008f08        LDC 0x023c,LR0  //  in section 1 
  0x023c 0xb8864413        AND NULL,NULL,B1; MV I0,I3
  0x023d 0x61341b4c        SUB A1,B1,B0; LDX (I6)-3,NULL
  0x023e 0x00000024        NOP
  0x023f 0x280091c9        JLE 0x0247  //  in section 1 
  0x0240 0x00000024        NOP
  0x0241 0x42940024        ADD B0,ONES,B0
  0x0242 0x24409182        LOOP B0,0x0246  //  in section 1 
  0x0243 0x00000024        NOP
  0x0244 0x32108440        LDX (I2)+1,B0; LDY (I1)+1,A0
  0x0245 0x3b100024        STX A0,(I3)+1
  0x0246 0x3b108024        STX B0,(I3)+1
 >0x0247 0x36130024        LDX (I6)+1,NULL
  0x0248 0x3e104024        STX A1,(I6)+1
  0x0249 0x3e140024        STX I0,(I6)+1
  0x024a 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x024b 0x30040024        LDX (I0),I0
  0x024c 0x3e04014c        STX I0,(I6); LDY (I0)+5,NULL
  0x024d 0x30000024        LDX (I0),A0
  0x024e 0xf4004008        MV A0,LR0
  0x024f 0x20000000        JR 
  0x0250 0x00009448        LDC 0x0251,LR0  //  in section 1 
  0x0251 0x28008540        J 0x0215  //  in section 1 
  0x0252 0x00000024        NOP
 >0x0253 0x3e104024        STX A1,(I6)+1
  0x0254 0x3e100024        STX A0,(I6)+1
  0x0255 0x30040024        LDX (I0),I0
  0x0256 0x3e04014c        STX I0,(I6); LDY (I0)+5,NULL
  0x0257 0x30000024        LDX (I0),A0
  0x0258 0xf4004008        MV A0,LR0
  0x0259 0x20000000        JR 
  0x025a 0x000096c8        LDC 0x025b,LR0  //  in section 1 
  0x025b 0x28008540        J 0x0215  //  in section 1 
  0x025c 0x00000024        NOP

_VorbisDecode:
  0x025d 0x3e120024        STX LR0,(I6)+1
  0x025e 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x025f 0x36750024        LDX (I6)+7,I4
  0x0260 0x3613108c        LDX (I6)+1,NULL; LDY (I4)+2,NULL
  0x0261 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0262 0x000003c2        LDC 0x000f,B0
  0x0263 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0264 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0265 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0266 0x3e047853        STX I1,(I6); STY I3,(I6)+1
  0x0267 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x0268 0x3e13c024        STX LE,(I6)+1
  0x0269 0x3c048024        STX I2,(I4)
  0x026a 0x34e40024        LDX (I4)-2,I0
  0x026b 0xf4004400        MV I0,A0
  0x026c 0x40204412        ADD A0,B0,A0; MV I0,I2
  0x026d 0x32730024        LDX (I2)+7,NULL
  0x026e 0x32630024        LDX (I2)+6,NULL
  0x026f 0x32004024        LDX (I2),A1
  0x0270 0x40100024        ADD A0,A1,A0
  0x0271 0xf4004012        MV A0,I2
  0x0272 0x32008024        LDX (I2),B0
  0x0273 0x29007040        CALL 0x01c1  // _BitReadInit in section 0 
  0x0274 0xf4004412        MV I0,I2
  0x0275 0x00000240        LDC 0x0009,A0
  0x0276 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x0277 0x30004024        LDX (I0),A1
  0x0278 0x61020024        SUB A1,A0,A1
  0x0279 0x00000024        NOP
  0x027a 0x2800aa45        JZS 0x02a9  //  in section 1 
  0x027b 0x00000024        NOP
  0x027c 0x00000206        LDC 0x0008,D0
  0x027d 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x027e 0x36130024        LDX (I6)+1,NULL
  0x027f 0x40820000        ADD A0,NULL,A1; LDX (I0),A0
  0x0280 0x61020024        SUB A1,A0,A1
  0x0281 0x00000806        LDC 0x0020,D0
  0x0282 0x2800a485        JZS 0x0292  //  in section 1 
  0x0283 0x00000024        NOP
 >0x0284 0xc8900024        OR NULL,ONES,A0
 >0x0285 0x36f3c024        LDX (I6)-1,LE
  0x0286 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0287 0x36f45813        LDX (I6)-1,I1; LDY (I6),I3
  0x0288 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0289 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x028a 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x028b 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x028c 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x028d 0x36f30024        LDX (I6)-1,NULL
  0x028e 0x36f20024        LDX (I6)-1,LR0
  0x028f 0x20000000        JR 
  0x0290 0x00000024        NOP
  0x0291 0x00000806        LDC 0x0020,D0
 >0x0292 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x0293 0x36130024        LDX (I6)+1,NULL
  0x0294 0x4c8a0024        ADD A,NULL,C
  0x0295 0x00000022        LDC 0x0000,C2
  0x0296 0x00189c81        LDC 0x6272,A1
  0x0297 0x00000020        LDC 0x0000,A2
  0x0298 0x001bdd80        LDC 0x6f76,A0
  0x0299 0x6eca0024        SUB C,A,C
  0x029a 0x00000406        LDC 0x0010,D0
  0x029b 0x2800a115        JZC 0x0284  //  in section 1 
  0x029c 0x00000024        NOP
  0x029d 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x029e 0x36130024        LDX (I6)+1,NULL
  0x029f 0xf4004004        MV A0,C0
  0x02a0 0x00000001        LDC 0x0000,A1
  0x02a1 0xf4004045        MV A1,C1
  0x02a2 0x001cda40        LDC 0x7369,A0
  0x02a3 0x00000022        LDC 0x0000,C2
  0x02a4 0x00000020        LDC 0x0000,A2
  0x02a5 0x6eca0024        SUB C,A,C
  0x02a6 0x00000024        NOP
  0x02a7 0x2800a115        JZC 0x0284  //  in section 1 
  0x02a8 0x00000024        NOP
 >0x02a9 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x02aa 0x68900001        SUB NULL,ONES,A0; LDX (I0),A1
  0x02ab 0x610e0024        SUB A1,A0,D1
  0x02ac 0x000000c0        LDC 0x0003,A0
  0x02ad 0x2800c715        JZC 0x031c  //  in section 1 
  0x02ae 0x00000024        NOP
  0x02af 0x00000780        LDC 0x001e,A0
  0x02b0 0x62040024        SUB B0,A0,B0
  0x02b1 0x00000806        LDC 0x0020,D0
  0x02b2 0x2800ad85        JZS 0x02b6  //  in section 1 
  0x02b3 0x00000024        NOP
  0x02b4 0x2800a140        J 0x0285  //  in section 1 
  0x02b5 0xc8900024        OR NULL,ONES,A0
 >0x02b6 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02b7 0x36130024        LDX (I6)+1,NULL
  0x02b8 0x00000020        LDC 0x0000,A2
  0x02b9 0x6c820024        SUB A,NULL,A
  0x02ba 0x00000206        LDC 0x0008,D0
  0x02bb 0x2800afc5        JZS 0x02bf  //  in section 1 
  0x02bc 0x00000024        NOP
  0x02bd 0x2800a140        J 0x0285  //  in section 1 
  0x02be 0xc8900024        OR NULL,ONES,A0
 >0x02bf 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x02c0 0x36130024        LDX (I6)+1,NULL
  0x02c1 0x000019d0        LDC 0x0067,I0  //  in section 6 
  0x02c2 0x00000581        LDC 0x0016,A1
  0x02c3 0x38d00024        STX A0,(I0)-3
  0x02c4 0x30008024        LDX (I0),B0
  0x02c5 0x42120024        ADD B0,A1,A1
  0x02c6 0xf4004050        MV A1,I0
  0x02c7 0x00000081        LDC 0x0002,A1
  0x02c8 0x61042000        SUB A1,A0,B0; STX A0,(I0)
  0x02c9 0x00000806        LDC 0x0020,D0
  0x02ca 0x2800b381        JCS 0x02ce  //  in section 1 
  0x02cb 0x00000024        NOP
  0x02cc 0x2800a140        J 0x0285  //  in section 1 
  0x02cd 0xc8900024        OR NULL,ONES,A0
 >0x02ce 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02cf 0x36130024        LDX (I6)+1,NULL
  0x02d0 0x00001a10        LDC 0x0068,I0  //  in section 6 
  0x02d1 0x00000806        LDC 0x0020,D0
  0x02d2 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x02d3 0x38b04024        STX A1,(I0)-5
  0x02d4 0x30040024        LDX (I0),I0
  0x02d5 0x30730024        LDX (I0)+7,NULL
  0x02d6 0x30730024        LDX (I0)+7,NULL
  0x02d7 0x30630024        LDX (I0)+6,NULL
  0x02d8 0x38100024        STX A0,(I0)+1
  0x02d9 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02da 0x38f04024        STX A1,(I0)-1
  0x02db 0x00000806        LDC 0x0020,D0
  0x02dc 0x00001a90        LDC 0x006a,I0  //  in section 6 
  0x02dd 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x02de 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02df 0x38f04024        STX A1,(I0)-1
  0x02e0 0x00000806        LDC 0x0020,D0
  0x02e1 0x00001b10        LDC 0x006c,I0  //  in section 6 
  0x02e2 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x02e3 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x02e4 0x38f04024        STX A1,(I0)-1
  0x02e5 0x00000106        LDC 0x0004,D0
  0x02e6 0x00001b90        LDC 0x006e,I0  //  in section 6 
  0x02e7 0x3810184c        STX A0,(I0)+1; LDY (I6)+1,NULL
  0x02e8 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x02e9 0x38f04024        STX A1,(I0)-1
  0x02ea 0x00000106        LDC 0x0004,D0
  0x02eb 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x02ec 0x4094184c        ADD A0,ONES,B0; LDX (I6)+1,NULL
  0x02ed 0x409c184c        ADD A0,ONES,D0; LDX (I6)+1,NULL
  0x02ee 0x290050c0        CALL 0x0143  // _CreateWindow in section 1 
  0x02ef 0x42880024        ADD B0,NULL,C0
  0x02f0 0x00001c90        LDC 0x0072,I0  //  in section 6 
  0x02f1 0x46882000        ADD D0,NULL,C0; STX A0,(I0)
  0x02f2 0x290050c0        CALL 0x0143  // _CreateWindow in section 1 
  0x02f3 0x3009184c        LDY (I6)+1,NULL
  0x02f4 0x00001cd0        LDC 0x0073,I0  //  in section 6 
  0x02f5 0x00001c12        LDC 0x0070,I2  //  in section 6 
  0x02f6 0x38e0184c        STX A0,(I0)-2; LDY (I6)+1,NULL
  0x02f7 0x68900024        SUB NULL,ONES,A0
  0x02f8 0xa0220024        ASHL A0,B0,A1
  0x02f9 0xa0602801        ASHL A0,D0,A0; STX A1,(I2)
  0x02fa 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x02fb 0xbd862000        AND B,NULL,B; STX A0,(I0)
  0x02fc 0x60800024        SUB A0,NULL,A0
  0x02fd 0x000000c0        LDC 0x0003,A0
  0x02fe 0x2800c095        JZC 0x0302  //  in section 1 
  0x02ff 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x0300 0x2800a140        J 0x0285  //  in section 1 
  0x0301 0xc8900024        OR NULL,ONES,A0
 >0x0302 0x2800c480        J 0x0312  //  in section 1 
  0x0303 0x38000024        STX A0,(I0)
 >0x0304 0x00000012        LDC 0x0000,I2
  0x0305 0x00000011        LDC 0x0000,I1
  0x0306 0x3010584c        LDX (I0)+1,A1; LDY (I6)+1,NULL
  0x0307 0x30000024        LDX (I0),A0
  0x0308 0x40000024        ADD A0,A0,A0
  0x0309 0x40000024        ADD A0,A0,A0
  0x030a 0x41000024        ADD A1,A0,A0
  0x030b 0xf4004010        MV A0,I0
  0x030c 0x00001c00        LDC 0x0070,A0  //  in section 6 
  0x030d 0x30004024        LDX (I0),A1
  0x030e 0x40100024        ADD A0,A1,A0
  0x030f 0xf4004010        MV A0,I0
  0x0310 0x29007f00        CALL 0x01fc  // _OutputSamples in section 1 
  0x0311 0x30010024        LDX (I0),C0
 >0x0312 0x2901fc80        CALL 0x07f2  // _BitLeft in section 1 
  0x0313 0x36130024        LDX (I6)+1,NULL
  0x0314 0x60800024        SUB A0,NULL,A0
  0x0315 0x00000024        NOP
  0x0316 0x2800c698        JGE 0x031a  //  in section 1 
  0x0317 0x00000024        NOP
  0x0318 0x2800a140        J 0x0285  //  in section 1 
  0x0319 0x68900024        SUB NULL,ONES,A0
 >0x031a 0x2800a140        J 0x0285  //  in section 1 
  0x031b 0xb8800024        AND NULL,NULL,A0
 >0x031c 0x61040024        SUB A1,A0,B0
  0x031d 0x00000140        LDC 0x0005,A0
  0x031e 0x28017905        JZS 0x05e4  //  in section 1 
  0x031f 0x61040024        SUB A1,A0,B0
  0x0320 0x00000024        NOP
  0x0321 0x28010095        JZC 0x0402  //  in section 1 
  0x0322 0x00000024        NOP
  0x0323 0x00000206        LDC 0x0008,D0
  0x0324 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0325 0x36130024        LDX (I6)+1,NULL
  0x0326 0x00000481        LDC 0x0012,A1
  0x0327 0x00001d13        LDC 0x0074,I3  //  in section 6 
  0x0328 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x0329 0xb88a2c00        AND NULL,NULL,C1; STX A0,(I3)
  0x032a 0xff820024        MULUU A1,A0
  0x032b 0x48b20024        ADD NULL,P,A
  0x032c 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x032d 0xb8844004        AND NULL,NULL,B0; MV A0,C0
  0x032e 0x00001d52        LDC 0x0075,I2  //  in section 6 
  0x032f 0xb8844010        AND NULL,NULL,B0; MV A0,I0
  0x0330 0x3a040024        STX I0,(I2)
  0x0331 0x2800cf00        J 0x033c  //  in section 1 
  0x0332 0x33004024        LDX (I3),A1
 >0x0333 0xf4004412        MV I0,I2
  0x0334 0x361301cc        LDX (I6)+1,NULL; LDY (I0)+7,NULL
  0x0335 0x30730024        LDX (I0)+7,NULL
  0x0336 0x2900b180        CALL 0x02c6  // _DecodeCodeBook in section 0 
  0x0337 0x30430024        LDX (I0)+4,NULL
  0x0338 0x60800024        SUB A0,NULL,A0
  0x0339 0x00000024        NOP
  0x033a 0x28010015        JZC 0x0400  //  in section 1 
  0x033b 0x62940024        SUB B0,ONES,B0
 >0x033c 0x621e0024        SUB B0,A1,D1
  0x033d 0x00000024        NOP
  0x033e 0x2800ccc8        JLT 0x0333  //  in section 1 
  0x033f 0x00000024        NOP
  0x0340 0x00000186        LDC 0x0006,D0
  0x0341 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0342 0x36130024        LDX (I6)+1,NULL
  0x0343 0x00000401        LDC 0x0010,A1
  0x0344 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x0345 0xfe020024        MUL A1,A0
  0x0346 0x29009800        CALL 0x0260  // _BitReadSkip in section 0 
  0x0347 0x48ba0024        ADD NULL,P,C
  0x0348 0x00000186        LDC 0x0006,D0
  0x0349 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x034a 0x36130024        LDX (I6)+1,NULL
  0x034b 0x00000201        LDC 0x0008,A1
  0x034c 0x00001d93        LDC 0x0076,I3  //  in section 6 
  0x034d 0x00000185        LDC 0x0006,C1
  0x034e 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x034f 0xff822c00        MULUU A1,A0; STX A0,(I3)
  0x0350 0x48b20024        ADD NULL,P,A
  0x0351 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0352 0x68944004        SUB NULL,ONES,B0; MV A0,C0
  0x0353 0x00001dd2        LDC 0x0077,I2  //  in section 6 
  0x0354 0xb8844010        AND NULL,NULL,B0; MV A0,I0
  0x0355 0x3a040024        STX I0,(I2)
  0x0356 0x2800d980        J 0x0366  //  in section 1 
  0x0357 0x33004024        LDX (I3),A1
 >0x0358 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0359 0x36130024        LDX (I6)+1,NULL
  0x035a 0x409e0024        ADD A0,ONES,D1
  0x035b 0x00000024        NOP
  0x035c 0x2800ff95        JZC 0x03fe  //  in section 1 
  0x035d 0x00000024        NOP
  0x035e 0xf4004412        MV I0,I2
  0x035f 0x361301cc        LDX (I6)+1,NULL; LDY (I0)+7,NULL
  0x0360 0x29014dc0        CALL 0x0537  // _DecodeFloor1Header in section 0 
  0x0361 0x30130024        LDX (I0)+1,NULL
  0x0362 0x60800024        SUB A0,NULL,A0
  0x0363 0x00000024        NOP
  0x0364 0x2800ff15        JZC 0x03fc  //  in section 1 
  0x0365 0x62940024        SUB B0,ONES,B0
 >0x0366 0x621e0024        SUB B0,A1,D1
  0x0367 0x00000406        LDC 0x0010,D0
  0x0368 0x2800d608        JLT 0x0358  //  in section 1 
  0x0369 0x00000024        NOP
  0x036a 0x00000186        LDC 0x0006,D0
  0x036b 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x036c 0x36130024        LDX (I6)+1,NULL
  0x036d 0x00000241        LDC 0x0009,A1
  0x036e 0x00001e13        LDC 0x0078,I3  //  in section 6 
  0x036f 0x000001c5        LDC 0x0007,C1
  0x0370 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x0371 0xff822c00        MULUU A1,A0; STX A0,(I3)
  0x0372 0x48b20024        ADD NULL,P,A
  0x0373 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0374 0xb8844004        AND NULL,NULL,B0; MV A0,C0
  0x0375 0x00001e52        LDC 0x0079,I2  //  in section 6 
  0x0376 0xb8844010        AND NULL,NULL,B0; MV A0,I0
  0x0377 0x3a040024        STX I0,(I2)
  0x0378 0x2800e080        J 0x0382  //  in section 1 
  0x0379 0x33004024        LDX (I3),A1
 >0x037a 0xf4004412        MV I0,I2
  0x037b 0x361301cc        LDX (I6)+1,NULL; LDY (I0)+7,NULL
  0x037c 0x29000000        CALL 0x0000  //  in section 2 
  0x037d 0x30230024        LDX (I0)+2,NULL
  0x037e 0x60800024        SUB A0,NULL,A0
  0x037f 0x00000024        NOP
  0x0380 0x2800fe95        JZC 0x03fa  //  in section 1 
  0x0381 0x62940024        SUB B0,ONES,B0
 >0x0382 0x621e0024        SUB B0,A1,D1
  0x0383 0x00000024        NOP
  0x0384 0x2800de88        JLT 0x037a  //  in section 1 
  0x0385 0x00000024        NOP
  0x0386 0x00000186        LDC 0x0006,D0
  0x0387 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0388 0x36130024        LDX (I6)+1,NULL
  0x0389 0x00000181        LDC 0x0006,A1
  0x038a 0x00001e93        LDC 0x007a,I3  //  in section 6 
  0x038b 0x00000205        LDC 0x0008,C1
  0x038c 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x038d 0xff822c00        MULUU A1,A0; STX A0,(I3)
  0x038e 0x48b20024        ADD NULL,P,A
  0x038f 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0390 0xb8844004        AND NULL,NULL,B0; MV A0,C0
  0x0391 0x00001ed2        LDC 0x007b,I2  //  in section 6 
  0x0392 0xb8844010        AND NULL,NULL,B0; MV A0,I0
  0x0393 0x3a040024        STX I0,(I2)
  0x0394 0x2800e7c0        J 0x039f  //  in section 1 
  0x0395 0x33004024        LDX (I3),A1
 >0x0396 0x000019d2        LDC 0x0067,I2  //  in section 6 
  0x0397 0x3201184c        LDX (I2),C0; LDY (I6)+1,NULL
  0x0398 0xf4004412        MV I0,I2
  0x0399 0x2900d780        CALL 0x035e  // _DecodeMapHeader in section 2 
  0x039a 0x30630024        LDX (I0)+6,NULL
  0x039b 0x60800024        SUB A0,NULL,A0
  0x039c 0x00000024        NOP
  0x039d 0x2800fe15        JZC 0x03f8  //  in section 1 
  0x039e 0x62940024        SUB B0,ONES,B0
 >0x039f 0x621e0024        SUB B0,A1,D1
  0x03a0 0x00000024        NOP
  0x03a1 0x2800e588        JLT 0x0396  //  in section 1 
  0x03a2 0x00000024        NOP
  0x03a3 0x00000186        LDC 0x0006,D0
  0x03a4 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03a5 0x36130024        LDX (I6)+1,NULL
  0x03a6 0x00000245        LDC 0x0009,C1
  0x03a7 0x00001f13        LDC 0x007c,I3  //  in section 6 
  0x03a8 0x6090184c        SUB A0,ONES,A0; LDX (I6)+1,NULL
  0x03a9 0x40002c00        ADD A0,A0,A0; STX A0,(I3)
  0x03aa 0x40080024        ADD A0,A0,C0
  0x03ab 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x03ac 0xb8840024        AND NULL,NULL,B0
  0x03ad 0x00001f52        LDC 0x007d,I2  //  in section 6 
  0x03ae 0xb8824010        AND NULL,NULL,A1; MV A0,I0
  0x03af 0x3a040024        STX I0,(I2)
  0x03b0 0x3301c024        LDX (I3),D1
  0x03b1 0x67140024        SUB D1,A1,B0
  0x03b2 0x00000024        NOP
  0x03b3 0x2800f1c9        JLE 0x03c7  //  in section 1 
  0x03b4 0x42940024        ADD B0,ONES,B0
  0x03b5 0x2440f182        LOOP B0,0x03c6  //  in section 1 
  0x03b6 0x00000024        NOP
  0x03b7 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x03b8 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x03b9 0x00000406        LDC 0x0010,D0
  0x03ba 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03bb 0x3800184c        STX A0,(I0); LDY (I6)+1,NULL
  0x03bc 0x3013184c        LDX (I0)+1,NULL; LDY (I6)+1,NULL
  0x03bd 0x38f00024        STX A0,(I0)-1
  0x03be 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03bf 0x00000406        LDC 0x0010,D0
  0x03c0 0x3023184c        LDX (I0)+2,NULL; LDY (I6)+1,NULL
  0x03c1 0x38e00024        STX A0,(I0)-2
  0x03c2 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03c3 0x00000206        LDC 0x0008,D0
  0x03c4 0xf4004412        MV I0,I2
  0x03c5 0x3233010c        LDX (I2)+3,NULL; LDY (I0)+4,NULL
  0x03c6 0x3a000024        STX A0,(I2)
 >0x03c7 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x03c8 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x03c9 0x68904001        SUB NULL,ONES,A0; MV A0,A1
  0x03ca 0x61040024        SUB A1,A0,B0
  0x03cb 0x003fffc0        LDC 0xffff,A0
  0x03cc 0x2800f405        JZS 0x03d0  //  in section 1 
  0x03cd 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x03ce 0x2800a140        J 0x0285  //  in section 1 
  0x03cf 0xc8900024        OR NULL,ONES,A0
 >0x03d0 0x30004024        LDX (I0),A1
  0x03d1 0xd1000024        XOR A1,A0,A0
  0x03d2 0x00001e10        LDC 0x0078,I0  //  in section 6 
  0x03d3 0x2800f5c5        JZS 0x03d7  //  in section 1 
  0x03d4 0xb8840041        AND NULL,NULL,B0; LDX (I0)+1,A1
  0x03d5 0x2800a140        J 0x0285  //  in section 1 
  0x03d6 0xc8900024        OR NULL,ONES,A0
 >0x03d7 0x612e0010        SUB A1,B0,D1; LDX (I0),I0
  0x03d8 0x00000024        NOP
  0x03d9 0x2800f909        JLE 0x03e4  //  in section 1 
  0x03da 0x00000024        NOP
  0x03db 0x479e0024        ADD D1,ONES,D1
  0x03dc 0x2440f8c7        LOOP D1,0x03e3  //  in section 1 
  0x03dd 0x00000024        NOP
  0x03de 0x00001813        LDC 0x0060,I3  // _codecVorbis in section 6 
  0x03df 0xf4004412        MV I0,I2
  0x03e0 0x361301cc        LDX (I6)+1,NULL; LDY (I0)+7,NULL
  0x03e1 0x29001bc0        CALL 0x006f  // _PrepareResidueStructures in section 2 
  0x03e2 0x30230024        LDX (I0)+2,NULL
  0x03e3 0x00000024        NOP
 >0x03e4 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x03e5 0x30040024        LDX (I0),I0
  0x03e6 0x30430024        LDX (I0)+4,NULL
  0x03e7 0x30c08024        LDX (I0)-4,B0
  0x03e8 0x62840024        SUB B0,NULL,B0
  0x03e9 0x00000024        NOP
  0x03ea 0x2800fd05        JZS 0x03f4  //  in section 1 
  0x03eb 0x00000024        NOP
  0x03ec 0xf4004088        MV B0,LR0
  0x03ed 0x36130024        LDX (I6)+1,NULL
  0x03ee 0x3e040024        STX I0,(I6)
  0x03ef 0x20000000        JR 
  0x03f0 0x0000fc48        LDC 0x03f1,LR0  //  in section 1 
  0x03f1 0x00002010        LDC 0x0080,I0  //  in section 6 
  0x03f2 0x38101bcc        STX A0,(I0)+1; LDY (I6)-1,NULL
  0x03f3 0x38f04024        STX A1,(I0)-1
 >0x03f4 0x00000240        LDC 0x0009,A0
  0x03f5 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x03f6 0x2800c480        J 0x0312  //  in section 1 
  0x03f7 0x38000024        STX A0,(I0)
 >0x03f8 0x2800a140        J 0x0285  //  in section 1 
  0x03f9 0xc8900024        OR NULL,ONES,A0
 >0x03fa 0x2800a140        J 0x0285  //  in section 1 
  0x03fb 0xc8900024        OR NULL,ONES,A0
 >0x03fc 0x2800a140        J 0x0285  //  in section 1 
  0x03fd 0xc8900024        OR NULL,ONES,A0
 >0x03fe 0x2800a140        J 0x0285  //  in section 1 
  0x03ff 0xc8900024        OR NULL,ONES,A0
 >0x0400 0x2800a140        J 0x0285  //  in section 1 
  0x0401 0xc8900024        OR NULL,ONES,A0
 >0x0402 0x00000240        LDC 0x0009,A0
  0x0403 0x61040024        SUB A1,A0,B0
  0x0404 0x00000024        NOP
  0x0405 0x28017895        JZC 0x05e2  //  in section 1 
  0x0406 0x00000024        NOP
  0x0407 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x0408 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x0409 0x60800024        SUB A0,NULL,A0
  0x040a 0x00001f10        LDC 0x007c,I0  //  in section 6 
  0x040b 0x280103c5        JZS 0x040f  //  in section 1 
  0x040c 0x30000024        LDX (I0),A0
  0x040d 0x2800a140        J 0x0285  //  in section 1 
  0x040e 0x68900024        SUB NULL,ONES,A0
 >0x040f 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x0410 0x40900024        ADD A0,ONES,A0
  0x0411 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0412 0x408c184c        ADD A0,NULL,D0; LDX (I6)+1,NULL
  0x0413 0x00001f90        LDC 0x007e,I0  //  in section 6 
  0x0414 0x400023c0        ADD A0,A0,A0; STX A0,(I0)-1
  0x0415 0x40000001        ADD A0,A0,A0; LDX (I0),A1
  0x0416 0x4100938c        ADD A1,A0,A0; LDY (I4)-2,NULL
  0x0417 0xf4004010        MV A0,I0
  0x0418 0x30000024        LDX (I0),A0
  0x0419 0x60800024        SUB A0,NULL,A0
  0x041a 0x00000024        NOP
  0x041b 0x28010805        JZS 0x0420  //  in section 1 
  0x041c 0x00000024        NOP
  0x041d 0x00000086        LDC 0x0002,D0
  0x041e 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x041f 0x3009184c        LDY (I6)+1,NULL
 >0x0420 0x34200024        LDX (I4)+2,A0
  0x0421 0x60800024        SUB A0,NULL,A0
  0x0422 0x00001f50        LDC 0x007d,I0  //  in section 6 
  0x0423 0x2800c105        JZS 0x0304  //  in section 1 
  0x0424 0x00000024        NOP
  0x0425 0x3010504c        LDX (I0)+1,A1; LDY (I4)+1,NULL
  0x0426 0x30d00024        LDX (I0)-3,A0
  0x0427 0x40000002        ADD A0,A0,A0; LDX (I0),B0
  0x0428 0x40000024        ADD A0,A0,A0
  0x0429 0x41000024        ADD A1,A0,A0
  0x042a 0xf4004010        MV A0,I0
  0x042b 0x00000180        LDC 0x0006,A0
  0x042c 0x30330024        LDX (I0)+3,NULL
  0x042d 0x30d04024        LDX (I0)-3,A1
  0x042e 0xff823010        MULUU A1,A0; STX I0,(I4)
  0x042f 0x48b20024        ADD NULL,P,A
  0x0430 0x42080001        ADD B0,A0,C0; LDX (I0),A1
  0x0431 0x00001c00        LDC 0x0070,A0  //  in section 6 
  0x0432 0x4010b3c4        ADD A0,A1,A0; STY C0,(I4)-1
  0x0433 0xb8824010        AND NULL,NULL,A1; MV A0,I0
  0x0434 0x3000c024        LDX (I0),B1
  0x0435 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x0436 0x43800010        ADD B1,NULL,A0; LDX (I0),I0
  0x0437 0x29000000        CALL 0x0000
  0x0438 0xb8840024        AND NULL,NULL,B0
  0x0439 0x00000010        LDC 0x0000,I0  //  in section 6 
  0x043a 0xb8820010        AND NULL,NULL,A1; LDX (I0),I0
  0x043b 0x29000000        CALL 0x0000
  0x043c 0x43800024        ADD B1,NULL,A0
  0x043d 0x28011500        J 0x0454  //  in section 1 
  0x043e 0xb8820024        AND NULL,NULL,A1
 >0x043f 0xf4004400        MV I0,A0
  0x0440 0x4040004c        ADD A0,C0,A0; LDX (I0)+1,NULL
  0x0441 0x401003c4        ADD A0,A1,A0; LDX (I0)-1,C0
  0x0442 0xf4004012        MV A0,I2
  0x0443 0x320033d0        LDX (I2),A0; STY I0,(I4)-1
  0x0444 0x40000024        ADD A0,A0,A0
  0x0445 0x44000024        ADD C0,A0,A0
  0x0446 0xf4004012        MV A0,I2
  0x0447 0x000000c0        LDC 0x0003,A0
  0x0448 0x32014024        LDX (I2),C1
  0x0449 0x00001dd2        LDC 0x0077,I2  //  in section 6 
  0x044a 0xa5000804        ASHL C1,A0,A0; LDX (I2),C0
  0x044b 0x44000024        ADD C0,A0,A0
  0x044c 0xf4004012        MV A0,I2
  0x044d 0x2901ae40        CALL 0x06b9  // _DecodeFloor1Audio in section 0 
  0x044e 0x00001811        LDC 0x0060,I1  // _codecVorbis in section 6 
  0x044f 0xc204118c        OR B0,A0,B0; LDX (I4)+6,NULL
  0x0450 0xf4004504        MV I4,C0
  0x0451 0x4418928c        ADD C0,A1,C0; LDY (I4)-6,NULL
  0x0452 0x61924110        SUB A1,ONES,A1; MV C0,I0
  0x0453 0x38000024        STX A0,(I0)
 >0x0454 0x000019d0        LDC 0x0067,I0  //  in section 6 
  0x0455 0x3000104c        LDX (I0),A0; LDY (I4)+1,NULL
  0x0456 0x610e9010        SUB A1,A0,D1; LDY (I4),I0
  0x0457 0x00000104        LDC 0x0004,C0
  0x0458 0x28010fd1        JCC 0x043f  //  in section 1 
  0x0459 0x36130024        LDX (I6)+1,NULL
  0x045a 0x34f31bcc        LDX (I4)-1,NULL; LDY (I6)-1,NULL
  0x045b 0x280119c0        J 0x0467  //  in section 1 
  0x045c 0xb8820024        AND NULL,NULL,A1
 >0x045d 0x34630024        LDX (I4)+6,NULL
  0x045e 0xf4004500        MV I4,A0
  0x045f 0x4010928c        ADD A0,A1,A0; LDY (I4)-6,NULL
  0x0460 0xf4004010        MV A0,I0
  0x0461 0x30000024        LDX (I0),A0
  0x0462 0x60800024        SUB A0,NULL,A0
  0x0463 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x0464 0x28012115        JZC 0x0484  //  in section 1 
  0x0465 0x00000024        NOP
 >0x0466 0x61920024        SUB A1,ONES,A1
 >0x0467 0x34130024        LDX (I4)+1,NULL
  0x0468 0x30091010        LDY (I4),I0
  0x0469 0x30200024        LDX (I0)+2,A0
  0x046a 0x610e0380        SUB A1,A0,D1; LDX (I0)-2,A0
  0x046b 0x00000024        NOP
  0x046c 0x28012341        JCS 0x048d  //  in section 1 
  0x046d 0x00000024        NOP
  0x046e 0x4118004c        ADD A1,A1,C0; LDX (I0)+1,NULL
  0x046f 0x30f00024        LDX (I0)-1,A0
  0x0470 0x4040b3d0        ADD A0,C0,A0; STY I0,(I4)-1
  0x0471 0x60900024        SUB A0,ONES,A0
  0x0472 0xf4004012        MV A0,I2
  0x0473 0x00000240        LDC 0x0009,A0
  0x0474 0x32014024        LDX (I2),C1
  0x0475 0x00001e52        LDC 0x0079,I2  //  in section 6 
  0x0476 0xfe0a0804        MUL C1,A0; LDX (I2),C0
  0x0477 0x48be0024        ADD NULL,P,D
  0x0478 0x44600024        ADD C0,D0,A0
  0x0479 0xf4004012        MV A0,I2
  0x047a 0x00000080        LDC 0x0002,A0
  0x047b 0x32010024        LDX (I2),C0
  0x047c 0x640e0024        SUB C0,A0,D1
  0x047d 0x00000024        NOP
  0x047e 0x28011755        JZC 0x045d  //  in section 1 
  0x047f 0x00000024        NOP
  0x0480 0x62840024        SUB B0,NULL,B0
  0x0481 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x0482 0x28011745        JZS 0x045d  //  in section 1 
  0x0483 0x00000024        NOP
 >0x0484 0x00001811        LDC 0x0060,I1  // _codecVorbis in section 6 
  0x0485 0x2900d0c0        CALL 0x0343  // _DecodeResidueAudio in section 2 
  0x0486 0x3004184c        LDX (I0),I0; LDY (I6)+1,NULL
  0x0487 0x60800024        SUB A0,NULL,A0
  0x0488 0x00000024        NOP
  0x0489 0x28011985        JZS 0x0466  //  in section 1 
  0x048a 0x00000024        NOP
  0x048b 0x2800a140        J 0x0285  //  in section 1 
  0x048c 0x68900024        SUB NULL,ONES,A0
 >0x048d 0x28012880        J 0x04a2  //  in section 1 
  0x048e 0x4090b3d0        ADD A0,ONES,A0; STY I0,(I4)-1
 >0x048f 0x40029012        ADD A0,A0,A1; LDY (I4),I2
  0x0490 0x32330024        LDX (I2)+3,NULL
  0x0491 0x32d08024        LDX (I2)-3,B0
  0x0492 0x4212b3d2        ADD B0,A1,A1; STY I2,(I4)-1
  0x0493 0xf4004050        MV A1,I0
  0x0494 0xf4004411        MV I0,I1
  0x0495 0x00020002        LDC 0x0800,B0
  0x0496 0x31130024        LDX (I1)+1,NULL
  0x0497 0x31004024        LDX (I1),A1
  0x0498 0x00000051        LDC 0x0001,I1  // _g_others_p in section 6 
  0x0499 0xff940401        MULUU B0,A1; LDX (I1),A1
  0x049a 0x48ba0024        ADD NULL,P,C
  0x049b 0x414a0004        ADD A1,C0,C1; LDX (I0),C0
  0x049c 0xffc44151        MULUU B0,C0; MV C1,I1
  0x049d 0x48be0024        ADD NULL,P,D
  0x049e 0x41620024        ADD A1,D0,A1
  0x049f 0x2900fac0        CALL 0x03eb  // _CoupleChannels in section 2 
  0x04a0 0x438e4050        ADD B1,NULL,D1; MV A1,I0
  0x04a1 0x40900024        ADD A0,ONES,A0
 >0x04a2 0x6080104c        SUB A0,NULL,A0; LDX (I4)+1,NULL
  0x04a3 0x3009184c        LDY (I6)+1,NULL
  0x04a4 0x280123d8        JGE 0x048f  //  in section 1 
  0x04a5 0x000019d0        LDC 0x0067,I0  //  in section 6 
  0x04a6 0x30001bcc        LDX (I0),A0; LDY (I6)-1,NULL
  0x04a7 0x409893cc        ADD A0,ONES,C0; LDY (I4)-1,NULL
 >0x04a8 0x64880024        SUB C0,NULL,C0
  0x04a9 0x000019d0        LDC 0x0067,I0  //  in section 6 
  0x04aa 0x280153c8        JLT 0x054f  //  in section 1 
  0x04ab 0x00000024        NOP
  0x04ac 0x00001fd2        LDC 0x007f,I2  //  in section 6 
  0x04ad 0x00000010        LDC 0x0000,I0  //  in section 6 
  0x04ae 0x3004d04c        LDX (I0),I3; LDY (I4)+1,NULL
  0x04af 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x04b0 0x30040024        LDX (I0),I0
  0x04b1 0x32004024        LDX (I2),A1
  0x04b2 0x34f48024        LDX (I4)-1,I2
  0x04b3 0x32000024        LDX (I2),A0
  0x04b4 0xc1020024        OR A1,A0,A1
  0x04b5 0x00001c00        LDC 0x0070,A0  //  in section 6 
  0x04b6 0x40100024        ADD A0,A1,A0
  0x04b7 0x64884012        SUB C0,NULL,C0; MV A0,I2
  0x04b8 0x32000024        LDX (I2),A0
  0x04b9 0x28012f55        JZC 0x04bd  //  in section 1 
  0x04ba 0x00000024        NOP
  0x04bb 0x29010180        CALL 0x0406  // _memswap in section 2 
  0x04bc 0xf40044d1        MV I3,I1
 >0x04bd 0x3463184c        LDX (I4)+6,NULL; LDY (I6)+1,NULL
  0x04be 0xf4004500        MV I4,A0
  0x04bf 0x404012cc        ADD A0,C0,A0; LDX (I4)-5,NULL
  0x04c0 0xf4004010        MV A0,I0
  0x04c1 0x30000024        LDX (I0),A0
  0x04c2 0x60800024        SUB A0,NULL,A0
  0x04c3 0x00000102        LDC 0x0004,B0
  0x04c4 0x28014ed5        JZC 0x053b  //  in section 1 
  0x04c5 0x00000024        NOP
  0x04c6 0x00000002        LDC 0x0000,B0
  0x04c7 0x34f31bcc        LDX (I4)-1,NULL; LDY (I6)-1,NULL
  0x04c8 0x63220024        SUB B1,B0,A1
  0x04c9 0x00000024        NOP
  0x04ca 0x28013409        JLE 0x04d0  //  in section 1 
  0x04cb 0x00000024        NOP
  0x04cc 0x41920024        ADD A1,ONES,A1
  0x04cd 0x244133c1        LOOP A1,0x04cf  //  in section 1 
  0x04ce 0xb8800024        AND NULL,NULL,A0
  0x04cf 0x3b102c00        STX A0,(I3)+1; STY A0,(I3)
 >0x04d0 0xf40044c0        MV I3,A0
  0x04d1 0x60300024        SUB A0,B1,A0
  0x04d2 0xf4004013        MV A0,I3
 >0x04d3 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x04d4 0x3004184c        LDX (I0),I0; LDY (I6)+1,NULL
  0x04d5 0x30730024        LDX (I0)+7,NULL
  0x04d6 0x30908024        LDX (I0)-7,B0
  0x04d7 0x62840024        SUB B0,NULL,B0
  0x04d8 0x00000024        NOP
  0x04d9 0x28013905        JZS 0x04e4  //  in section 1 
  0x04da 0x00000024        NOP
  0x04db 0xf4004088        MV B0,LR0
  0x04dc 0xf40044d2        MV I3,I2
  0x04dd 0x3e110024        STX C0,(I6)+1
  0x04de 0x3e10c024        STX B1,(I6)+1
  0x04df 0x3e148024        STX I2,(I6)+1
  0x04e0 0x3e040024        STX I0,(I6)
  0x04e1 0x20000000        JR 
  0x04e2 0x000138c8        LDC 0x04e3,LR0  //  in section 1 
  0x04e3 0x36d30024        LDX (I6)-3,NULL
 >0x04e4 0x3e10c024        STX B1,(I6)+1
  0x04e5 0x29010500        CALL 0x0414  // _dct in section 2 
  0x04e6 0x3e04c024        STX I3,(I6)
  0x04e7 0x438044d0        ADD B1,NULL,A0; MV I3,I0
  0x04e8 0x29015c40        CALL 0x0571  // _VorbisSeekScale in section 2 
  0x04e9 0x36f30024        LDX (I6)-1,NULL
  0x04ea 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x04eb 0x00000024        NOP
  0x04ec 0x609e0024        SUB A0,ONES,D1
  0x04ed 0x00000300        LDC 0x000c,A0
  0x04ee 0x67040024        SUB D1,A0,B0
  0x04ef 0x00000024        NOP
  0x04f0 0x28013cc9        JLE 0x04f3  //  in section 1 
  0x04f1 0x00000024        NOP
  0x04f2 0xf4004007        MV A0,D1
 >0x04f3 0x00002100        LDC 0x0084,A0  //  in section 6 
  0x04f4 0x40400024        ADD A0,C0,A0
  0x04f5 0x478a4010        ADD D1,NULL,C1; MV A0,I0
  0x04f6 0x30008024        LDX (I0),B0
  0x04f7 0x67220024        SUB D1,B0,A1
  0x04f8 0x00000024        NOP
  0x04f9 0x28014e48        JLT 0x0539  //  in section 1 
  0x04fa 0x00000024        NOP
 >0x04fb 0x4380184c        ADD B1,NULL,A0; LDX (I6)+1,NULL
  0x04fc 0x29016580        CALL 0x0596  // _VorbisPostShuffle in section 2 
  0x04fd 0x478444d0        ADD D1,NULL,B0; MV I3,I0
  0x04fe 0x00001c01        LDC 0x0070,A1  //  in section 6 
  0x04ff 0x00001fd0        LDC 0x007f,I0  //  in section 6 
  0x0500 0x30000024        LDX (I0),A0
  0x0501 0x41000024        ADD A1,A0,A0
  0x0502 0xf4004010        MV A0,I0
  0x0503 0x30000024        LDX (I0),A0
  0x0504 0xf2020024        LSR A0,A1
  0x0505 0x00002080        LDC 0x0082,A0  //  in section 6 
  0x0506 0x40400024        ADD A0,C0,A0
  0x0507 0xf4004010        MV A0,I0
  0x0508 0x30000024        LDX (I0),A0
  0x0509 0x67000024        SUB D1,A0,A0
  0x050a 0x64880024        SUB C0,NULL,C0
  0x050b 0x00008550        LDC 0x0215,I0  // _g_yprev0 in section 6 
  0x050c 0x280143d5        JZC 0x050f  //  in section 1 
  0x050d 0x00000024        NOP
  0x050e 0x00000010        LDC 0x0000,I0  //  in section 7 
 >0x050f 0x29015f00        CALL 0x057c  // _VorbisScaleDown in section 2 
  0x0510 0x36130024        LDX (I6)+1,NULL
  0x0511 0x00002100        LDC 0x0084,A0  //  in section 6 
  0x0512 0x4040904c        ADD A0,C0,A0; LDY (I4)+1,NULL
  0x0513 0xf4004010        MV A0,I0
  0x0514 0x00002080        LDC 0x0082,A0  //  in section 6 
  0x0515 0x40402005        ADD A0,C0,A0; STX C1,(I0)
  0x0516 0xf4004010        MV A0,I0
  0x0517 0x3801c024        STX D1,(I0)
  0x0518 0x00001fd0        LDC 0x007f,I0  //  in section 6 
  0x0519 0x30004024        LDX (I0),A1
  0x051a 0x34f40024        LDX (I4)-1,I0
  0x051b 0x30000024        LDX (I0),A0
  0x051c 0xb1000024        AND A1,A0,A0
  0x051d 0x00001cd0        LDC 0x0073,I0  //  in section 6 
  0x051e 0x28014855        JZC 0x0521  //  in section 1 
  0x051f 0x00001c01        LDC 0x0070,A1  //  in section 6 
  0x0520 0x00001c90        LDC 0x0072,I0  //  in section 6 
 >0x0521 0x3004984c        LDX (I0),I2; LDY (I6)+1,NULL
  0x0522 0x00001fd0        LDC 0x007f,I0  //  in section 6 
  0x0523 0x30000024        LDX (I0),A0
  0x0524 0x410044d1        ADD A1,A0,A0; MV I3,I1
  0x0525 0x44804010        ADD C0,NULL,A0; MV A0,I0
  0x0526 0x29005cc0        CALL 0x0173  // _WindowChannel in section 1 
  0x0527 0x43840001        ADD B1,NULL,B0; LDX (I0),A1
  0x0528 0x00000281        LDC 0x000a,A1
  0x0529 0x408e984c        ADD A0,NULL,D1; LDY (I6)+1,NULL
  0x052a 0x00002080        LDC 0x0082,A0  //  in section 6 
  0x052b 0x40400024        ADD A0,C0,A0
  0x052c 0xf4004010        MV A0,I0
  0x052d 0x30000024        LDX (I0),A0
  0x052e 0x610044d0        SUB A1,A0,A0; MV I3,I0
  0x052f 0x29015f00        CALL 0x057c  // _VorbisScaleDown in section 2 
  0x0530 0x47820024        ADD D1,NULL,A1
  0x0531 0x64880024        SUB C0,NULL,C0
  0x0532 0x00000024        NOP
  0x0533 0x28014dc5        JZS 0x0537  //  in section 1 
  0x0534 0x00000024        NOP
 >0x0535 0x28012a00        J 0x04a8  //  in section 1 
  0x0536 0x44980024        ADD C0,ONES,C0
 >0x0537 0x28014d40        J 0x0535  //  in section 1 
  0x0538 0x47860024        ADD D1,NULL,B1
 >0x0539 0x28013ec0        J 0x04fb  //  in section 1 
  0x053a 0x428e0024        ADD B0,NULL,D1
 >0x053b 0x3e14d010        STX I3,(I6)+1; LDY (I4),I0
  0x053c 0x2b401011        MV I0,A1; MV A0,I1
  0x053d 0x4122004c        ADD A1,B0,A1; LDX (I0)+1,NULL
  0x053e 0x414203c2        ADD A1,C0,A1; LDX (I0)-1,B0
  0x053f 0xf4004052        MV A1,I2
  0x0540 0x320073d0        LDX (I2),A1; STY I0,(I4)-1
  0x0541 0x41120024        ADD A1,A1,A1
  0x0542 0x42120024        ADD B0,A1,A1
  0x0543 0xf4004052        MV A1,I2
  0x0544 0x00001801        LDC 0x0060,A1  // _codecVorbis in section 6 
  0x0545 0x32014024        LDX (I2),C1
  0x0546 0x00001dd2        LDC 0x0077,I2  //  in section 6 
  0x0547 0x3e104024        STX A1,(I6)+1
  0x0548 0x000000c1        LDC 0x0003,A1
  0x0549 0xa5120802        ASHL C1,A1,A1; LDX (I2),B0
  0x054a 0x42120024        ADD B0,A1,A1
  0x054b 0x2901e540        CALL 0x0795  // _ApplyFloor1Audio in section 0 
  0x054c 0xf4004052        MV A1,I2
  0x054d 0x280134c0        J 0x04d3  //  in section 1 
  0x054e 0x36e30024        LDX (I6)-2,NULL
 >0x054f 0x28015780        J 0x055e  //  in section 1 
  0x0550 0x30000024        LDX (I0),A0
 >0x0551 0xf4004501        MV I4,A1
  0x0552 0x4102928c        ADD A1,A0,A1; LDY (I4)-6,NULL
  0x0553 0xf4004050        MV A1,I0
  0x0554 0x30008024        LDX (I0),B0
  0x0555 0x62840024        SUB B0,NULL,B0
  0x0556 0x00000024        NOP
  0x0557 0x28015785        JZS 0x055e  //  in section 1 
  0x0558 0x00000024        NOP
  0x0559 0x00000185        LDC 0x0006,C1
  0x055a 0x4292184c        ADD B0,ONES,A1; LDX (I6)+1,NULL
  0x055b 0x68944050        SUB NULL,ONES,B0; MV A1,I0
  0x055c 0x2901cdc0        CALL 0x0737  // _FreeStack in section 1 
  0x055d 0x30090004        LDY (I0),C0
 >0x055e 0x4090118c        ADD A0,ONES,A0; LDX (I4)+6,NULL
  0x055f 0x60800024        SUB A0,NULL,A0
  0x0560 0x00000024        NOP
  0x0561 0x28015458        JGE 0x0551  //  in section 1 
  0x0562 0x00000024        NOP
  0x0563 0x29009f80        CALL 0x027e  // _BitReadFlush in section 0 
  0x0564 0x34a3184c        LDX (I4)-6,NULL; LDY (I6)+1,NULL
  0x0565 0x00008510        LDC 0x0214,I0  // _vFirstFrame in section 6 
  0x0566 0x30000024        LDX (I0),A0
  0x0567 0x60800024        SUB A0,NULL,A0
  0x0568 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x0569 0x28016395        JZC 0x058e  //  in section 1 
  0x056a 0x00000024        NOP
  0x056b 0x3004108c        LDX (I0),I0; LDY (I4)+2,NULL
  0x056c 0xf4004412        MV I0,I2
  0x056d 0x32730024        LDX (I2)+7,NULL
  0x056e 0x32730024        LDX (I2)+7,NULL
  0x056f 0x32230024        LDX (I2)+2,NULL
  0x0570 0x32110024        LDX (I2)+1,C0
  0x0571 0x32f14024        LDX (I2)-1,C1
  0x0572 0xf4004145        MV C1,C1
  0x0573 0x6e8a4412        SUB C,NULL,C; MV I0,I2
  0x0574 0x300909cc        LDY (I2)+7,NULL
  0x0575 0x28016598        JGE 0x0596  //  in section 1 
  0x0576 0x32730024        LDX (I2)+7,NULL
  0x0577 0x34e30024        LDX (I4)-2,NULL
 >0x0578 0x00000052        LDC 0x0001,I2  // _g_others_p in section 6 
  0x0579 0x68900811        SUB NULL,ONES,A0; LDX (I2),I1
  0x057a 0x000019d2        LDC 0x0067,I2  //  in section 6 
  0x057b 0x32004024        LDX (I2),A1
  0x057c 0x60140024        SUB A0,A1,B0
  0x057d 0x00000012        LDC 0x0000,I2  //  in section 6 
  0x057e 0x28016091        JCC 0x0582  //  in section 1 
  0x057f 0x43880024        ADD B1,NULL,C0
  0x0580 0x00000011        LDC 0x0000,I1
  0x0581 0x43880024        ADD B1,NULL,C0
 >0x0582 0x320481cc        LDX (I2),I2; LDY (I0)+7,NULL
  0x0583 0x29007f00        CALL 0x01fc  // _OutputSamples in section 1 
  0x0584 0x3009184c        LDY (I6)+1,NULL
  0x0585 0x30630024        LDX (I0)+6,NULL
  0x0586 0x30000024        LDX (I0),A0
  0x0587 0x60800024        SUB A0,NULL,A0
  0x0588 0x00000024        NOP
  0x0589 0x28016385        JZS 0x058e  //  in section 1 
  0x058a 0xb8800024        AND NULL,NULL,A0
  0x058b 0x38000024        STX A0,(I0)
  0x058c 0x2800a140        J 0x0285  //  in section 1 
  0x058d 0x1fffff80        LDC 0xfffe,A0
 >0x058e 0x00008510        LDC 0x0214,I0  // _vFirstFrame in section 6 
  0x058f 0xb880904c        AND NULL,NULL,A0; LDY (I4)+1,NULL
  0x0590 0x38000024        STX A0,(I0)
  0x0591 0x34f40024        LDX (I4)-1,I0
  0x0592 0x30000024        LDX (I0),A0
  0x0593 0x00001fd0        LDC 0x007f,I0  //  in section 6 
  0x0594 0x2800c480        J 0x0312  //  in section 1 
  0x0595 0x38000024        STX A0,(I0)
 >0x0596 0x32630024        LDX (I2)+6,NULL
  0x0597 0x32118024        LDX (I2)+1,D0
  0x0598 0x3291c024        LDX (I2)-7,D1
  0x0599 0x32100024        LDX (I2)+1,A0
  0x059a 0x32f04024        LDX (I2)-1,A1
  0x059b 0xffe24097        MULUU A1,D0; MV B0,I7
  0x059c 0x48b24002        ADD NULL,P,A; MV A0,B0
  0x059d 0xffae1012        MULUU D1,B0; LDX (I4),I2
  0x059e 0x55e245c2        MACUU B0,D0,A; MV I7,B0
  0x059f 0x40b2088c        ADD A0,P,A; LDX (I2)+2,NULL
  0x05a0 0x4cea0024        ADD A,C,C
  0x05a1 0x68900024        SUB NULL,ONES,A0
  0x05a2 0xfe060024        MUL B1,A0
  0x05a3 0x4eb20844        ADD C,P,A; LDX (I2)+1,C0
  0x05a4 0x32d14024        LDX (I2)-3,C1
  0x05a5 0x6ece3392        SUB C,A,D; STX I2,(I4)-2
  0x05a6 0x00000024        NOP
  0x05a7 0x28016f41        JCS 0x05bd  //  in section 1 
  0x05a8 0x00000024        NOP
  0x05a9 0x00000102        LDC 0x0004,B0
  0x05aa 0x34230024        LDX (I4)+2,NULL
  0x05ab 0x34e48024        LDX (I4)-2,I2
  0x05ac 0x32130024        LDX (I2)+1,NULL
  0x05ad 0x32018024        LDX (I2),D0
  0x05ae 0xb6240024        AND D0,B0,B0
  0x05af 0x00000024        NOP
  0x05b0 0x28016f45        JZS 0x05bd  //  in section 1 
  0x05b1 0x60400024        SUB A0,C0,A0
  0x05b2 0x63060024        SUB B1,A0,B1
  0x05b3 0x63860024        SUB B1,NULL,B1
  0x05b4 0x00001c52        LDC 0x0071,I2  //  in section 6 
  0x05b5 0x28016f08        JLT 0x05bc  //  in section 1 
  0x05b6 0x32000024        LDX (I2),A0
  0x05b7 0x40000024        ADD A0,A0,A0
  0x05b8 0x60340024        SUB A0,B1,B0
  0x05b9 0x00000024        NOP
  0x05ba 0x28016f41        JCS 0x05bd  //  in section 1 
  0x05bb 0x00000024        NOP
 >0x05bc 0x00000003        LDC 0x0000,B1
 >0x05bd 0x68904412        SUB NULL,ONES,A0; MV I0,I2
  0x05be 0xfe0609cc        MUL B1,A0; LDX (I2)+7,NULL
  0x05bf 0x32730024        LDX (I2)+7,NULL
  0x05c0 0x32230024        LDX (I2)+2,NULL
  0x05c1 0x32100024        LDX (I2)+1,A0
  0x05c2 0x32f04024        LDX (I2)-1,A1
  0x05c3 0x28017400        J 0x05d0  //  in section 1 
  0x05c4 0x4cb20024        ADD A,P,A
 >0x05c5 0x32630024        LDX (I2)+6,NULL
  0x05c6 0x32110024        LDX (I2)+1,C0
  0x05c7 0x32b14024        LDX (I2)-5,C1
  0x05c8 0x32100024        LDX (I2)+1,A0
  0x05c9 0x32f04024        LDX (I2)-1,A1
  0x05ca 0x6ce20024        SUB A,C,A
  0x05cb 0x3a100024        STX A0,(I2)+1
  0x05cc 0x3ad04024        STX A1,(I2)-3
  0x05cd 0x32100024        LDX (I2)+1,A0
  0x05ce 0x32f04024        LDX (I2)-1,A1
  0x05cf 0x6c920024        SUB A,ONES,A
 >0x05d0 0x3a100024        STX A0,(I2)+1
  0x05d1 0x3af04024        STX A1,(I2)-1
  0x05d2 0xf4004412        MV I0,I2
  0x05d3 0x32730024        LDX (I2)+7,NULL
  0x05d4 0x32730024        LDX (I2)+7,NULL
  0x05d5 0x32230024        LDX (I2)+2,NULL
  0x05d6 0x32100024        LDX (I2)+1,A0
  0x05d7 0x32304024        LDX (I2)+3,A1
  0x05d8 0xf4004041        MV A1,A1
  0x05d9 0x32110024        LDX (I2)+1,C0
  0x05da 0x32f14024        LDX (I2)-1,C1
  0x05db 0xf4004145        MV C1,C1
  0x05dc 0x6cea4412        SUB A,C,C; MV I0,I2
  0x05dd 0x32730024        LDX (I2)+7,NULL
  0x05de 0x28017158        JGE 0x05c5  //  in section 1 
  0x05df 0x32730024        LDX (I2)+7,NULL
  0x05e0 0x28015e00        J 0x0578  //  in section 1 
  0x05e1 0x00000024        NOP
 >0x05e2 0x2800a140        J 0x0285  //  in section 1 
  0x05e3 0xc8900024        OR NULL,ONES,A0
 >0x05e4 0x00000806        LDC 0x0020,D0
  0x05e5 0x000008c2        LDC 0x0023,B0
  0x05e6 0x1fe00001        LDC 0x8000,A1
  0x05e7 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x05e8 0x3000184c        LDX (I0),A0; LDY (I6)+1,NULL
  0x05e9 0x40200024        ADD A0,B0,A0
  0x05ea 0xf4004010        MV A0,I0
  0x05eb 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x05ec 0x38004024        STX A1,(I0)
  0x05ed 0x4c86184c        ADD A,NULL,B; LDX (I6)+1,NULL
  0x05ee 0x00000200        LDC 0x0008,A0
  0x05ef 0x00000001        LDC 0x0000,A1
  0x05f0 0xfea20024        MULSU A1,B0
  0x05f1 0x48ba0024        ADD NULL,P,C
  0x05f2 0xfe860024        MULSU B1,A0
  0x05f3 0x51aa0024        MACUU A0,B0,C
  0x05f4 0x29009800        CALL 0x0260  // _BitReadSkip in section 0 
  0x05f5 0x44ba0024        ADD C0,P,C
  0x05f6 0x00000806        LDC 0x0020,D0
  0x05f7 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x05f8 0x36130024        LDX (I6)+1,NULL
  0x05f9 0x280182c0        J 0x060b  //  in section 1 
  0x05fa 0x4c860024        ADD A,NULL,B
 >0x05fb 0x678e0024        SUB D1,NULL,D1
  0x05fc 0x1fe00000        LDC 0x8000,A0
  0x05fd 0x28018115        JZC 0x0604  //  in section 1 
  0x05fe 0x47940024        ADD D1,ONES,B0
  0x05ff 0x30004024        LDX (I0),A1
  0x0600 0x61040024        SUB A1,A0,B0
  0x0601 0x00000024        NOP
  0x0602 0x2801a145        JZS 0x0685  //  in section 1 
  0x0603 0x47940024        ADD D1,ONES,B0
 >0x0604 0x00000024        NOP
  0x0605 0x2801a145        JZS 0x0685  //  in section 1 
  0x0606 0x00000024        NOP
 >0x0607 0x00100004        LDC 0x4000,C0
  0x0608 0x29007900        CALL 0x01e4  // _CodVComment in section 1 
  0x0609 0x3613110c        LDX (I6)+1,NULL; LDY (I4)+4,NULL
  0x060a 0x34009303        LDX (I4),B0; LDY (I4)-4,B1
 >0x060b 0x4d92110c        ADD B,ONES,A; LDX (I4)+4,NULL
  0x060c 0x3c003301        STX A0,(I4); STY A1,(I4)-4
  0x060d 0x6d860024        SUB B,NULL,B
  0x060e 0x1fe00000        LDC 0x8000,A0
  0x060f 0x28019e45        JZS 0x0679  //  in section 1 
  0x0610 0x00000024        NOP
  0x0611 0x00000080        LDC 0x0002,A0
  0x0612 0x00000806        LDC 0x0020,D0
  0x0613 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x0614 0xc890b040        OR NULL,ONES,A0; STY A0,(I4)+1
  0x0615 0xb880b3c0        AND NULL,NULL,A0; STY A0,(I4)-1
  0x0616 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x0617 0xb88e33c0        AND NULL,NULL,D1; STX A0,(I4)-1
  0x0618 0x4c860024        ADD A,NULL,B
  0x0619 0x00000580        LDC 0x0016,A0
  0x061a 0x00000001        LDC 0x0000,A1
  0x061b 0xf4004041        MV A1,A1
  0x061c 0x6dca0024        SUB B,A,C
  0x061d 0x00000024        NOP
  0x061e 0x28019dc8        JLT 0x0677  //  in section 1 
  0x061f 0x00000024        NOP
  0x0620 0x0000054d        LDC 0x0015,LC
  0x0621 0x6dc60024        SUB B,A,B
  0x0622 0x24418f4d        LOOP LC,0x063d  //  in section 1 
  0x0623 0xb88a0024        AND NULL,NULL,C1
  0x0624 0x00000206        LDC 0x0008,D0
  0x0625 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0626 0x36130024        LDX (I6)+1,NULL
  0x0627 0x4088184c        ADD A0,NULL,C0; LDX (I6)+1,NULL
  0x0628 0x29007900        CALL 0x01e4  // _CodVComment in section 1 
  0x0629 0x00018e08        LDC 0x0638,LR0  //  in section 1 
 >0x062a 0x00000581        LDC 0x0016,A1
  0x062b 0xfe1e10cc        MUL D1,A1; LDX (I4)+3,NULL
  0x062c 0x00001681        LDC 0x005a,A1  // _comment in section 8 
  0x062d 0x48b7c2c3        ADD NULL,P,B; STX B0,(I4); STY B1,(I4)
  0x062e 0xf4004084        MV B0,C0
  0x062f 0x41221002        ADD A1,B0,A1; LDX (I4),B0
  0x0630 0x41529343        ADD A1,C1,A1; LDY (I4)-3,B1
  0x0631 0xf4004052        MV A1,I2
  0x0632 0x32004024        LDX (I2),A1
  0x0633 0x610c0024        SUB A1,A0,D0
  0x0634 0x00000024        NOP
  0x0635 0x28018f45        JZS 0x063d  //  in section 1 
  0x0636 0x00000024        NOP
  0x0637 0x679e0024        SUB D1,ONES,D1
  0x0638 0x00000081        LDC 0x0002,A1
  0x0639 0x671c0024        SUB D1,A1,D0
  0x063a 0x00000024        NOP
  0x063b 0x28018a88        JLT 0x062a  //  in section 1 
  0x063c 0x00000024        NOP
 >0x063d 0x659a0024        SUB C1,ONES,C1
 >0x063e 0x4d9210cc        ADD B,ONES,A; LDX (I4)+3,NULL
  0x063f 0xf40040c3        MV B1,B1
  0x0640 0x3c003341        STX A0,(I4); STY A1,(I4)-3
  0x0641 0x6d860024        SUB B,NULL,B
  0x0642 0x00000024        NOP
  0x0643 0x28017ec5        JZS 0x05fb  //  in section 1 
  0x0644 0x00000024        NOP
  0x0645 0x00000206        LDC 0x0008,D0
  0x0646 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0647 0x36130024        LDX (I6)+1,NULL
  0x0648 0x00000c01        LDC 0x0030,A1
  0x0649 0x29007900        CALL 0x01e4  // _CodVComment in section 1 
  0x064a 0x4088184c        ADD A0,NULL,C0; LDX (I6)+1,NULL
  0x064b 0x601c0024        SUB A0,A1,D0
  0x064c 0x668c0024        SUB D0,NULL,D0
  0x064d 0x1fffff80        LDC 0xfffe,A0
  0x064e 0x28019588        JLT 0x0656  //  in section 1 
  0x064f 0x660a0024        SUB D0,A0,C1
  0x0650 0x00000240        LDC 0x0009,A0
  0x0651 0x660a108c        SUB D0,A0,C1; LDX (I4)+2,NULL
  0x0652 0x1fffff80        LDC 0xfffe,A0
  0x0653 0x28019949        JLE 0x0665  //  in section 1 
  0x0654 0x30091385        LDY (I4)-2,C1
  0x0655 0x660a0024        SUB D0,A0,C1
 >0x0656 0x00000024        NOP
  0x0657 0x28019885        JZS 0x0662  //  in section 1 
  0x0658 0x40900024        ADD A0,ONES,A0
  0x0659 0x660c0024        SUB D0,A0,D0
  0x065a 0x1fffff80        LDC 0xfffe,A0
  0x065b 0x280197d5        JZC 0x065f  //  in section 1 
  0x065c 0x00000024        NOP
  0x065d 0x34130024        LDX (I4)+1,NULL
  0x065e 0x300933c0        STY A0,(I4)-1
 >0x065f 0x34330024        LDX (I4)+3,NULL
  0x0660 0x28018f80        J 0x063e  //  in section 1 
  0x0661 0x34009343        LDX (I4),B0; LDY (I4)-3,B1
 >0x0662 0xb880108c        AND NULL,NULL,A0; LDX (I4)+2,NULL
  0x0663 0x280197c0        J 0x065f  //  in section 1 
  0x0664 0x30093380        STY A0,(I4)-2
 >0x0665 0x45900024        ADD C1,ONES,A0
  0x0666 0x00000281        LDC 0x000a,A1
  0x0667 0x280197d8        JGE 0x065f  //  in section 1 
  0x0668 0x00000024        NOP
  0x0669 0x34130024        LDX (I4)+1,NULL
  0x066a 0x34000024        LDX (I4),A0
  0x066b 0xff900024        MULUU A0,A1
  0x066c 0x48b20024        ADD NULL,P,A
  0x066d 0x40600024        ADD A0,D0,A0
  0x066e 0x658a33c0        SUB C1,NULL,C1; STX A0,(I4)-1
  0x066f 0x00000024        NOP
  0x0670 0x280197c8        JLT 0x065f  //  in section 1 
  0x0671 0x00000024        NOP
  0x0672 0x34230024        LDX (I4)+2,NULL
  0x0673 0x30091000        LDY (I4),A0
  0x0674 0x60900024        SUB A0,ONES,A0
  0x0675 0x280197c0        J 0x065f  //  in section 1 
  0x0676 0x30093380        STY A0,(I4)-2
 >0x0677 0x28018f80        J 0x063e  //  in section 1 
  0x0678 0x00000087        LDC 0x0002,D1
 >0x0679 0x30004024        LDX (I0),A1
  0x067a 0x61040024        SUB A1,A0,B0
  0x067b 0x00200004        LDC 0x8000,C0
  0x067c 0x28019fd5        JZC 0x067f  //  in section 1 
  0x067d 0x1ffffd00        LDC 0xfff4,A0
  0x067e 0x38000024        STX A0,(I0)
 >0x067f 0x00001990        LDC 0x0066,I0  //  in section 6 
  0x0680 0x00000140        LDC 0x0005,A0
  0x0681 0x29007900        CALL 0x01e4  // _CodVComment in section 1 
  0x0682 0x36130024        LDX (I6)+1,NULL
  0x0683 0x2800c480        J 0x0312  //  in section 1 
  0x0684 0x38000024        STX A0,(I0)
 >0x0685 0x00000284        LDC 0x000a,C0
  0x0686 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x0687 0x34101001        LDX (I4)+1,A0; LDY (I4),A1
  0x0688 0xfe829385        MULSU A1,A0; LDY (I4)-2,C1
  0x0689 0x48b20024        ADD NULL,P,A
  0x068a 0x29016dc0        CALL 0x05b7  // _IPow in section 2 
  0x068b 0x40840024        ADD A0,NULL,B0
  0x068c 0x4c8a0024        ADD A,NULL,C
  0x068d 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x068e 0x40800024        ADD A0,NULL,A0
  0x068f 0x280181c0        J 0x0607  //  in section 1 
  0x0690 0x38000024        STX A0,(I0)

_MallocInit:
  0x0691 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x0692 0x3e040024        STX I0,(I6)
  0x0693 0x00000c90        LDC 0x0032,I0  //  in section 6 
  0x0694 0x2b480441        MV I2,A0; MV I1,A1
  0x0695 0x000000d2        LDC 0x0003,I2  //  in section 6 
  0x0696 0x3af00024        STX A0,(I2)-1
  0x0697 0x40402880        ADD A0,C0,A0; STX A0,(I2)+2
  0x0698 0x38f04024        STX A1,(I0)-1
  0x0699 0x38204024        STX A1,(I0)+2
  0x069a 0x41502800        ADD A1,C1,A0; STX A0,(I2)
  0x069b 0x38000024        STX A0,(I0)
  0x069c 0x36f40024        LDX (I6)-1,I0
  0x069d 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x069e 0x20000000        JR 
  0x069f 0x00000024        NOP

_Malloc:
  0x06a0 0x00000bc0        LDC 0x002f,A0
  0x06a1 0xff843848        MULUU B0,A0; STX LR0,(I6)+1
  0x06a2 0x000000c2        LDC 0x0003,B0
  0x06a3 0x3e007843        STX A1,(I6); STY B1,(I6)+1
  0x06a4 0x48b23810        ADD NULL,P,A; STX I0,(I6)
  0x06a5 0x00000081        LDC 0x0002,A1  //  in section 6 
  0x06a6 0x41000024        ADD A1,A0,A0
  0x06a7 0x00003fc1        LDC 0x00ff,A1
  0x06a8 0xb5124010        AND C1,A1,A1; MV A0,I0
  0x06a9 0x41124400        ADD A1,A1,A1; MV I0,A0
  0x06aa 0x4112004c        ADD A1,A1,A1; LDX (I0)+1,NULL
  0x06ab 0x40200024        ADD A0,B0,A0
  0x06ac 0x40160041        ADD A0,A1,B1; LDX (I0)+1,A1
  0x06ad 0x414003c2        ADD A1,C0,A0; LDX (I0)-1,B0
  0x06ae 0x38100024        STX A0,(I0)+1
  0x06af 0x602040d0        SUB A0,B0,A0; MV B1,I0
  0x06b0 0x30000024        LDX (I0),A0
  0x06b1 0x2801ad89        JLE 0x06b6  //  in section 1 
  0x06b2 0x00000024        NOP
  0x06b3 0x29017e40        CALL 0x05f9  // _exit in section 2 
  0x06b4 0x68900024        SUB NULL,ONES,A0
  0x06b5 0x30000024        LDX (I0),A0
 >0x06b6 0x60900024        SUB A0,ONES,A0
  0x06b7 0x38100024        STX A0,(I0)+1
  0x06b8 0x30000024        LDX (I0),A0
  0x06b9 0x40400024        ADD A0,C0,A0
  0x06ba 0x41802000        ADD A1,NULL,A0; STX A0,(I0)
  0x06bb 0x36f40024        LDX (I6)-1,I0
  0x06bc 0x36f05803        LDX (I6)-1,A1; LDY (I6),B1
  0x06bd 0x36f20024        LDX (I6)-1,LR0
  0x06be 0x20000000        JR 
  0x06bf 0x00000024        NOP

_Calloc:
  0x06c0 0x00004000        LDC 0x0100,A0
  0x06c1 0xc50a3848        OR C1,A0,C1; STX LR0,(I6)+1
  0x06c2 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x06c3 0x36150024        LDX (I6)+1,I4
  0x06c4 0x3e007843        STX A1,(I6); STY B1,(I6)+1
  0x06c5 0x4486b812        ADD C0,NULL,B1; STY I2,(I6)
  0x06c6 0x42823850        ADD B0,NULL,A1; STX I0,(I6)+1
  0x06c7 0x2901a800        CALL 0x06a0  // _Malloc in section 1 
  0x06c8 0x42840024        ADD B0,NULL,B0
  0x06c9 0x61824012        SUB A1,NULL,A1; MV A0,I2
  0x06ca 0x00000024        NOP
  0x06cb 0x2801b645        JZS 0x06d9  //  in section 1 
  0x06cc 0xb8824490        AND NULL,NULL,A1; MV I2,I0
  0x06cd 0xb8824490        AND NULL,NULL,A1; MV I2,I0
  0x06ce 0x29000000        CALL 0x0000
  0x06cf 0x43800024        ADD B1,NULL,A0
  0x06d0 0xf4004480        MV I2,A0
  0x06d1 0x36f41812        LDX (I6)-1,I0; LDY (I6),I2
  0x06d2 0x36f05803        LDX (I6)-1,A1; LDY (I6),B1
  0x06d3 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x06d4 0x36f30024        LDX (I6)-1,NULL
  0x06d5 0x36f20024        LDX (I6)-1,LR0
  0x06d6 0x20000000        JR 
  0x06d7 0x00000024        NOP
  0x06d8 0xb8824490        AND NULL,NULL,A1; MV I2,I0
 >0x06d9 0x43800024        ADD B1,NULL,A0
  0x06da 0x29000000        CALL 0x0000
  0x06db 0x0001b408        LDC 0x06d0,LR0  //  in section 1 

_MallocStack:
  0x06dc 0x00000bc0        LDC 0x002f,A0
  0x06dd 0xff843848        MULUU B0,A0; STX LR0,(I6)+1
  0x06de 0x000000c2        LDC 0x0003,B0
  0x06df 0x3e007850        STX A1,(I6); STY I0,(I6)+1
  0x06e0 0x48b23812        ADD NULL,P,A; STX I2,(I6)
  0x06e1 0x00000081        LDC 0x0002,A1  //  in section 6 
  0x06e2 0x41000024        ADD A1,A0,A0
  0x06e3 0x00003fc1        LDC 0x00ff,A1
  0x06e4 0xb5124010        AND C1,A1,A1; MV A0,I0
  0x06e5 0x41124400        ADD A1,A1,A1; MV I0,A0
  0x06e6 0x4112008c        ADD A1,A1,A1; LDX (I0)+2,NULL
  0x06e7 0x40200024        ADD A0,B0,A0
  0x06e8 0x40140000        ADD A0,A1,B0; LDX (I0),A0
  0x06e9 0x60404092        SUB A0,C0,A0; MV B0,I2
  0x06ea 0x38f008cc        STX A0,(I0)-1; LDY (I2)+3,NULL
  0x06eb 0x30104024        LDX (I0)+1,A1
  0x06ec 0x30000024        LDX (I0),A0
  0x06ed 0x61000024        SUB A1,A0,A0
  0x06ee 0x32000024        LDX (I2),A0
  0x06ef 0x2801bd89        JLE 0x06f6  //  in section 1 
  0x06f0 0x00000024        NOP
  0x06f1 0x32d3038c        LDX (I2)-3,NULL; LDY (I0)-2,NULL
  0x06f2 0x29017e40        CALL 0x05f9  // _exit in section 2 
  0x06f3 0x68900024        SUB NULL,ONES,A0
  0x06f4 0x3233008c        LDX (I2)+3,NULL; LDY (I0)+2,NULL
  0x06f5 0x32000024        LDX (I2),A0
 >0x06f6 0x60900024        SUB A0,ONES,A0
  0x06f7 0x3af00024        STX A0,(I2)-1
  0x06f8 0x32000024        LDX (I2),A0
  0x06f9 0x40400024        ADD A0,C0,A0
  0x06fa 0x3a000024        STX A0,(I2)
  0x06fb 0x30000024        LDX (I0),A0
  0x06fc 0x36f48024        LDX (I6)-1,I2
  0x06fd 0x36f05810        LDX (I6)-1,A1; LDY (I6),I0
  0x06fe 0x36f20024        LDX (I6)-1,LR0
  0x06ff 0x20000000        JR 
  0x0700 0x00000024        NOP

_CallocStack:
  0x0701 0x00004000        LDC 0x0100,A0
  0x0702 0xc50a3848        OR C1,A0,C1; STX LR0,(I6)+1
  0x0703 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0704 0x36150024        LDX (I6)+1,I4
  0x0705 0x3e007843        STX A1,(I6); STY B1,(I6)+1
  0x0706 0x4486b812        ADD C0,NULL,B1; STY I2,(I6)
  0x0707 0x42823850        ADD B0,NULL,A1; STX I0,(I6)+1
  0x0708 0x2901b700        CALL 0x06dc  // _MallocStack in section 1 
  0x0709 0x42840024        ADD B0,NULL,B0
  0x070a 0x61824012        SUB A1,NULL,A1; MV A0,I2
  0x070b 0x00000024        NOP
  0x070c 0x2801c685        JZS 0x071a  //  in section 1 
  0x070d 0xb8824490        AND NULL,NULL,A1; MV I2,I0
  0x070e 0xb8824490        AND NULL,NULL,A1; MV I2,I0
  0x070f 0x29000000        CALL 0x0000
  0x0710 0x43800024        ADD B1,NULL,A0
  0x0711 0xf4004480        MV I2,A0
  0x0712 0x36f41812        LDX (I6)-1,I0; LDY (I6),I2
  0x0713 0x36f05803        LDX (I6)-1,A1; LDY (I6),B1
  0x0714 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0715 0x36f30024        LDX (I6)-1,NULL
  0x0716 0x36f20024        LDX (I6)-1,LR0
  0x0717 0x20000000        JR 
  0x0718 0x00000024        NOP
  0x0719 0xb8824490        AND NULL,NULL,A1; MV I2,I0
 >0x071a 0x43800024        ADD B1,NULL,A0
  0x071b 0x29000000        CALL 0x0000
  0x071c 0x0001c448        LDC 0x0711,LR0  //  in section 1 
  0x071d 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x071e 0x00000bc0        LDC 0x002f,A0
  0x071f 0x3e043812        STX I0,(I6); STY I2,(I6)
  0x0720 0xff840024        MULUU B0,A0
  0x0721 0x000000c2        LDC 0x0003,B0
  0x0722 0x48b20024        ADD NULL,P,A
  0x0723 0x00000081        LDC 0x0002,A1  //  in section 6 
  0x0724 0x41000024        ADD A1,A0,A0
  0x0725 0x45524012        ADD C1,C1,A1; MV A0,I2
  0x0726 0x41124480        ADD A1,A1,A1; MV I2,A0
  0x0727 0x4020884c        ADD A0,B0,A0; LDY (I2)+1,NULL
  0x0728 0x40100024        ADD A0,A1,A0
  0x0729 0xf4004010        MV A0,I0
  0x072a 0x30000024        LDX (I0),A0
  0x072b 0x40900024        ADD A0,ONES,A0
  0x072c 0x38100024        STX A0,(I0)+1
  0x072d 0x30000024        LDX (I0),A0
  0x072e 0x60400024        SUB A0,C0,A0
  0x072f 0x38000024        STX A0,(I0)
  0x0730 0x32000024        LDX (I2),A0
  0x0731 0x60400024        SUB A0,C0,A0
  0x0732 0x3a001812        STX A0,(I2); LDY (I6),I2
  0x0733 0x36f40024        LDX (I6)-1,I0
  0x0734 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x0735 0x20000000        JR 
  0x0736 0x00000024        NOP

_FreeStack:
  0x0737 0x3e003841        STX A0,(I6); STY A1,(I6)+1
  0x0738 0x00000bc0        LDC 0x002f,A0
  0x0739 0x3e043812        STX I0,(I6); STY I2,(I6)
  0x073a 0xff840024        MULUU B0,A0
  0x073b 0x000000c2        LDC 0x0003,B0
  0x073c 0x48b20024        ADD NULL,P,A
  0x073d 0x00000081        LDC 0x0002,A1  //  in section 6 
  0x073e 0x41000024        ADD A1,A0,A0
  0x073f 0x45524012        ADD C1,C1,A1; MV A0,I2
  0x0740 0x41124480        ADD A1,A1,A1; MV I2,A0
  0x0741 0x4020888c        ADD A0,B0,A0; LDY (I2)+2,NULL
  0x0742 0x40100024        ADD A0,A1,A0
  0x0743 0xf4004010        MV A0,I0
  0x0744 0x30330024        LDX (I0)+3,NULL
  0x0745 0x30000024        LDX (I0),A0
  0x0746 0x40900024        ADD A0,ONES,A0
  0x0747 0x38f00024        STX A0,(I0)-1
  0x0748 0x30000024        LDX (I0),A0
  0x0749 0x60400024        SUB A0,C0,A0
  0x074a 0x38000024        STX A0,(I0)
  0x074b 0x32000024        LDX (I2),A0
  0x074c 0x40400024        ADD A0,C0,A0
  0x074d 0x3a001812        STX A0,(I2); LDY (I6),I2
  0x074e 0x36f40024        LDX (I6)-1,I0
  0x074f 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x0750 0x20000000        JR 
  0x0751 0x00000024        NOP

_CodVGetChar:
  0x0752 0xb8803848        AND NULL,NULL,A0; STX LR0,(I6)+1
  0x0753 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0754 0x36250024        LDX (I6)+2,I4
  0x0755 0x3e007850        STX A1,(I6); STY I0,(I6)+1
  0x0756 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x0757 0x3e14904c        STX I2,(I6)+1; LDY (I4)+1,NULL
  0x0758 0x3c000024        STX A0,(I4)
  0x0759 0x30040024        LDX (I0),I0
  0x075a 0xf4004412        MV I0,I2
  0x075b 0x32730024        LDX (I2)+7,NULL
  0x075c 0x32630024        LDX (I2)+6,NULL
  0x075d 0x32000024        LDX (I2),A0
  0x075e 0x60800024        SUB A0,NULL,A0
  0x075f 0x00000024        NOP
  0x0760 0x2801db45        JZS 0x076d  //  in section 1 
  0x0761 0x68920024        SUB NULL,ONES,A1
  0x0762 0x30091bcc        LDY (I6)-1,NULL
 >0x0763 0xc89013cc        OR NULL,ONES,A0; LDX (I4)-1,NULL
 >0x0764 0x36f48024        LDX (I6)-1,I2
  0x0765 0x36f05810        LDX (I6)-1,A1; LDY (I6),I0
  0x0766 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0767 0x36f30024        LDX (I6)-1,NULL
  0x0768 0x36f20024        LDX (I6)-1,LR0
  0x0769 0x20000000        JR 
  0x076a 0x00000024        NOP
  0x076b 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x076c 0x68920024        SUB NULL,ONES,A1
 >0x076d 0x3e104024        STX A1,(I6)+1
  0x076e 0x3e104024        STX A1,(I6)+1
  0x076f 0x3e1513cc        STX I4,(I6)+1; LDY (I4)-1,NULL
  0x0770 0x3e04004c        STX I0,(I6); LDY (I0)+1,NULL
  0x0771 0x30000024        LDX (I0),A0
  0x0772 0xf4004008        MV A0,LR0
  0x0773 0x20000000        JR 
  0x0774 0x0001dd48        LDC 0x0775,LR0  //  in section 1 
  0x0775 0x60129b0c        SUB A0,A1,A1; LDY (I6)-4,NULL
  0x0776 0x00000024        NOP
  0x0777 0x2801d8d1        JCC 0x0763  //  in section 1 
  0x0778 0x34130024        LDX (I4)+1,NULL
  0x0779 0x2801d900        J 0x0764  //  in section 1 
  0x077a 0x34f00024        LDX (I4)-1,A0

_GetLe:
  0x077b 0x44803848        ADD C0,NULL,A0; STX LR0,(I6)+1
  0x077c 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x077d 0xb8821914        AND NULL,NULL,A1; LDX (I6)+4,I4
  0x077e 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x077f 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0780 0x00000205        LDC 0x0008,C1
  0x0781 0x689c3807        SUB NULL,ONES,D0; STX D1,(I6)
  0x0782 0x2801e3c0        J 0x078f  //  in section 1 
  0x0783 0xbd860024        AND B,NULL,B
 >0x0784 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x0785 0x36130024        LDX (I6)+1,NULL
  0x0786 0xfe60104c        MUL A0,D0; LDX (I4)+1,NULL
  0x0787 0x3c00b043        STX B0,(I4); STY B1,(I4)+1
  0x0788 0x48b63006        ADD NULL,P,B; STX D0,(I4)
  0x0789 0xff9ab3c7        MULUU C1,A1; STY D1,(I4)-1
  0x078a 0x48be0024        ADD NULL,P,D
  0x078b 0xad6e1002        ASHL B,D0,D; LDX (I4),B0
  0x078c 0x44809043        ADD C0,NULL,A0; LDY (I4)+1,B1
  0x078d 0xcdf61006        OR B,D,B; LDX (I4),D0
  0x078e 0x61929387        SUB A1,ONES,A1; LDY (I4)-2,D1
 >0x078f 0x40980024        ADD A0,ONES,C0
  0x0790 0x60800024        SUB A0,NULL,A0
  0x0791 0x00000024        NOP
  0x0792 0x2801e115        JZC 0x0784  //  in section 1 
  0x0793 0x00000024        NOP
  0x0794 0x4d821bc7        ADD B,NULL,A; LDX (I6)-1,D1
  0x0795 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x0796 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x0797 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0798 0x36f30024        LDX (I6)-1,NULL
  0x0799 0x36f20024        LDX (I6)-1,LR0
  0x079a 0x20000000        JR 
  0x079b 0x00000024        NOP

_OggSeekHeader:
  0x079c 0xb8803848        AND NULL,NULL,A0; STX LR0,(I6)+1
  0x079d 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x079e 0x36350024        LDX (I6)+3,I4
  0x079f 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x07a0 0x3e00f846        STX B1,(I6); STY D0,(I6)+1
  0x07a1 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x07a2 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x07a3 0xbd863852        AND B,NULL,B; STX I2,(I6)+1
  0x07a4 0x3e100024        STX A0,(I6)+1
  0x07a5 0x3e110024        STX C0,(I6)+1
  0x07a6 0x3e114024        STX C1,(I6)+1
  0x07a7 0x30040024        LDX (I0),I0
  0x07a8 0x3e0400cc        STX I0,(I6); LDY (I0)+3,NULL
  0x07a9 0x30000024        LDX (I0),A0
  0x07aa 0xf4004008        MV A0,LR0
  0x07ab 0x20000000        JR 
  0x07ac 0x0001eb48        LDC 0x07ad,LR0  //  in section 1 
  0x07ad 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x07ae 0x0013d9c7        LDC 0x4f67,D1
  0x07af 0x0019d4c6        LDC 0x6753,D0
  0x07b0 0x2801ee40        J 0x07b9  //  in section 1 
  0x07b1 0x68921b0c        SUB NULL,ONES,A1; LDX (I6)-4,NULL
 >0x07b2 0x00000200        LDC 0x0008,A0
  0x07b3 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x07b4 0x2901d480        CALL 0x0752  // _CodVGetChar in section 1 
  0x07b5 0xad0693c1        ASHL B,A0,B; LDY (I4)-1,A1
  0x07b6 0xfe10104c        MUL A0,A1; LDX (I4)+1,NULL
  0x07b7 0x3cf13005        STX C0,(I4)-1; STY C1,(I4)
  0x07b8 0xcdb60024        OR B,P,B
 >0x07b9 0x00000023        LDC 0x0000,D2
  0x07ba 0x00000021        LDC 0x0000,B2
  0x07bb 0x6df60024        SUB B,D,B
  0x07bc 0x00000024        NOP
  0x07bd 0x2801f585        JZS 0x07d6  //  in section 1 
  0x07be 0x4df60024        ADD B,D,B
  0x07bf 0x34130024        LDX (I4)+1,NULL
  0x07c0 0x3c0033c1        STX A0,(I4); STY A1,(I4)-1
  0x07c1 0x6e9a0012        SUB C,ONES,C; LDX (I0),I2
  0x07c2 0x00000022        LDC 0x0000,C2
  0x07c3 0x32730024        LDX (I2)+7,NULL
  0x07c4 0x32130024        LDX (I2)+1,NULL
  0x07c5 0x32100024        LDX (I2)+1,A0
  0x07c6 0x32f04024        LDX (I2)-1,A1
  0x07c7 0x00000020        LDC 0x0000,A2
  0x07c8 0x6eca0024        SUB C,A,C
  0x07c9 0x00000024        NOP
  0x07ca 0x2801ec91        JCC 0x07b2  //  in section 1 
  0x07cb 0x4eca0024        ADD C,A,C
  0x07cc 0xc8900024        OR NULL,ONES,A0
 >0x07cd 0x36f48024        LDX (I6)-1,I2
  0x07ce 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x07cf 0x36f0d806        LDX (I6)-1,B1; LDY (I6),D0
  0x07d0 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x07d1 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x07d2 0x36f30024        LDX (I6)-1,NULL
  0x07d3 0x36f20024        LDX (I6)-1,LR0
  0x07d4 0x20000000        JR 
  0x07d5 0x00000024        NOP
 >0x07d6 0x00001910        LDC 0x0064,I0  //  in section 6 
  0x07d7 0x6890184c        SUB NULL,ONES,A0; LDX (I6)+1,NULL
  0x07d8 0xc8923840        OR NULL,ONES,A1; STX A0,(I6)+1
  0x07d9 0x1fffff00        LDC 0xfffc,A0
  0x07da 0x3e100024        STX A0,(I6)+1
  0x07db 0x3e104024        STX A1,(I6)+1
  0x07dc 0x30048024        LDX (I0),I2
  0x07dd 0x3e0488cc        STX I2,(I6); LDY (I2)+3,NULL
  0x07de 0x32000024        LDX (I2),A0
  0x07df 0xf4004008        MV A0,LR0
  0x07e0 0x20000000        JR 
  0x07e1 0x0001f888        LDC 0x07e2,LR0  //  in section 1 
  0x07e2 0x00002512        LDC 0x0094,I2  //  in section 6 
  0x07e3 0x68909b0c        SUB NULL,ONES,A0; LDY (I6)-4,NULL
  0x07e4 0xb8802b80        AND NULL,NULL,A0; STX A0,(I2)-2
  0x07e5 0xc8902a40        OR NULL,ONES,A0; STX A0,(I2)-7
  0x07e6 0x30040bcc        LDX (I0),I0; LDY (I2)-1,NULL
  0x07e7 0xc89201cc        OR NULL,ONES,A1; LDX (I0)+7,NULL
  0x07e8 0x30730024        LDX (I0)+7,NULL
  0x07e9 0x38100024        STX A0,(I0)+1
  0x07ea 0x38104024        STX A1,(I0)+1
  0x07eb 0x38100024        STX A0,(I0)+1
  0x07ec 0xcc9223c1        OR A,ONES,A; STX A1,(I0)-1
  0x07ed 0x3a100024        STX A0,(I2)+1
  0x07ee 0x3ad04024        STX A1,(I2)-3
  0x07ef 0xb8802840        AND NULL,NULL,A0; STX A0,(I2)+1
  0x07f0 0x2801f340        J 0x07cd  //  in section 1 
  0x07f1 0x3af04024        STX A1,(I2)-1

_BitLeft:
  0x07f2 0x003fffc0        LDC 0xffff,A0
  0x07f3 0x3e007810        STX A1,(I6); STY I0,(I6)
  0x07f4 0x000186d0        LDC 0x061b,I0  //  in section 6 
  0x07f5 0x30a04024        LDX (I0)-6,A1
  0x07f6 0xd1020000        XOR A1,A0,A1; LDX (I0),A0
  0x07f7 0xc1009810        OR A1,A0,A0; LDY (I6),I0
  0x07f8 0x36f04024        LDX (I6)-1,A1
  0x07f9 0x20000000        JR 
  0x07fa 0x00000024        NOP

_DecodeResidueHeader:
  0x0000 0xb8803848        AND NULL,NULL,A0; STX LR0,(I6)+1
  0x0001 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0002 0x36250024        LDX (I6)+2,I4
  0x0003 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0004 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0005 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0006 0x00000406        LDC 0x0010,D0
  0x0007 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0008 0xf4004490        MV I2,I0
  0x0009 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x000a 0x3e13d04c        STX LE,(I6)+1; LDY (I4)+1,NULL
  0x000b 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x000c 0x3cf00024        STX A0,(I4)-1
  0x000d 0x38000024        STX A0,(I0)
  0x000e 0x00000080        LDC 0x0002,A0
  0x000f 0x30004024        LDX (I0),A1
  0x0010 0x601e0024        SUB A0,A1,D1
  0x0011 0x00000606        LDC 0x0018,D0
  0x0012 0x28000841        JCS 0x0021  //  in section 2 
  0x0013 0x00000024        NOP
  0x0014 0x68900024        SUB NULL,ONES,A0
 >0x0015 0x36f3c024        LDX (I6)-1,LE
  0x0016 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0017 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0018 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x0019 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x001a 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x001b 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x001c 0x36f30024        LDX (I6)-1,NULL
  0x001d 0x36f20024        LDX (I6)-1,LR0
  0x001e 0x20000000        JR 
  0x001f 0x00000024        NOP
  0x0020 0x00000606        LDC 0x0018,D0
 >0x0021 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x0022 0x36130024        LDX (I6)+1,NULL
  0x0023 0x3013184c        LDX (I0)+1,NULL; LDY (I6)+1,NULL
  0x0024 0x38f00024        STX A0,(I0)-1
  0x0025 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x0026 0x00000606        LDC 0x0018,D0
  0x0027 0x3023184c        LDX (I0)+2,NULL; LDY (I6)+1,NULL
  0x0028 0x38e00024        STX A0,(I0)-2
  0x0029 0x29008f40        CALL 0x023d  // _BitRead32 in section 0 
  0x002a 0x00000606        LDC 0x0018,D0
  0x002b 0x6c9200cc        SUB A,ONES,A; LDX (I0)+3,NULL
  0x002c 0x38d0184c        STX A0,(I0)-3; LDY (I6)+1,NULL
  0x002d 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x002e 0x00000186        LDC 0x0006,D0
  0x002f 0x00000206        LDC 0x0008,D0
  0x0030 0x60904412        SUB A0,ONES,A0; MV I0,I2
  0x0031 0x3243184c        LDX (I2)+4,NULL; LDY (I6)+1,NULL
  0x0032 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0033 0x3a000024        STX A0,(I2)
  0x0034 0x000001c5        LDC 0x0007,C1
  0x0035 0x3053184c        LDX (I0)+5,NULL; LDY (I6)+1,NULL
  0x0036 0xb88422c0        AND NULL,NULL,B0; STX A0,(I0)-5
  0x0037 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0038 0x32010024        LDX (I2),C0
  0x0039 0xb888018c        AND NULL,NULL,C0; LDX (I0)+6,NULL
  0x003a 0x38000024        STX A0,(I0)
  0x003b 0x3201c024        LDX (I2),D1
  0x003c 0x67400292        SUB D1,C0,A0; LDX (I0)-6,I2
  0x003d 0x00000024        NOP
  0x003e 0x280016c9        JLE 0x005b  //  in section 2 
  0x003f 0x00000024        NOP
  0x0040 0x40900024        ADD A0,ONES,A0
  0x0041 0x24401680        LOOP A0,0x005a  //  in section 2 
  0x0042 0x00000024        NOP
  0x0043 0x000000c6        LDC 0x0003,D0
  0x0044 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0045 0x36130024        LDX (I6)+1,NULL
  0x0046 0x408a184c        ADD A0,NULL,C1; LDX (I6)+1,NULL
  0x0047 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x0048 0xbd860024        AND B,NULL,B
  0x0049 0x60800024        SUB A0,NULL,A0
  0x004a 0x00000024        NOP
  0x004b 0x28001505        JZS 0x0054  //  in section 2 
  0x004c 0x00000024        NOP
  0x004d 0x00000146        LDC 0x0005,D0
  0x004e 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x004f 0x36130024        LDX (I6)+1,NULL
  0x0050 0xf4004001        MV A0,A1
  0x0051 0x000000c0        LDC 0x0003,A0
  0x0052 0xa1000024        ASHL A1,A0,A0
  0x0053 0xc50a0024        OR C1,A0,C1
 >0x0054 0x68902845        SUB NULL,ONES,A0; STX C1,(I2)+1
  0x0055 0xfe0a104c        MUL C1,A0; LDX (I4)+1,NULL
  0x0056 0x29001d80        CALL 0x0076  // _CountBitsLong in section 3 
  0x0057 0x48b20024        ADD NULL,P,A
  0x0058 0x40821000        ADD A0,NULL,A1; LDX (I4),A0
  0x0059 0x40100024        ADD A0,A1,A0
  0x005a 0x3cf00024        STX A0,(I4)-1
 >0x005b 0x000001c5        LDC 0x0007,C1
  0x005c 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x005d 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x005e 0xb88413c4        AND NULL,NULL,B0; LDX (I4)-1,C0
  0x005f 0x3073104c        LDX (I0)+7,NULL; LDY (I4)+1,NULL
  0x0060 0xb88e2000        AND NULL,NULL,D1; STX A0,(I0)
  0x0061 0x30040024        LDX (I0),I0
  0x0062 0x34f00024        LDX (I4)-1,A0
  0x0063 0x60700024        SUB A0,D1,A0
  0x0064 0x00000024        NOP
  0x0065 0x28001b49        JLE 0x006d  //  in section 2 
  0x0066 0x40900024        ADD A0,ONES,A0
  0x0067 0x24401b00        LOOP A0,0x006c  //  in section 2 
  0x0068 0x00000024        NOP
  0x0069 0x00000206        LDC 0x0008,D0
  0x006a 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x006b 0x36130024        LDX (I6)+1,NULL
  0x006c 0x38100024        STX A0,(I0)+1
 >0x006d 0x28000540        J 0x0015  //  in section 2 
  0x006e 0xb8800024        AND NULL,NULL,A0

_PrepareResidueStructures:
  0x006f 0x3e120024        STX LR0,(I6)+1
  0x0070 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0071 0x36450024        LDX (I6)+4,I4
  0x0072 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0073 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0074 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0075 0x000001c5        LDC 0x0007,C1
  0x0076 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0077 0xb88444d0        AND NULL,NULL,B0; MV I3,I0
  0x0078 0x3e04784d        STX I1,(I6); STY LC,(I6)+1
  0x0079 0xf4004491        MV I2,I1
  0x007a 0x3e13b80f        STX LS,(I6)+1; STY LE,(I6)
  0x007b 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x007c 0x00000204        LDC 0x0008,C0
  0x007d 0xf4004413        MV I0,I3
  0x007e 0xf4004012        MV A0,I2
  0x007f 0x00000481        LDC 0x0012,A1
  0x0080 0x000001c5        LDC 0x0007,C1
  0x0081 0x3a14450c        STX I1,(I2)+1; LDY (I1)+4,NULL
  0x0082 0x31100dcc        LDX (I1)+1,A0; LDY (I3)+7,NULL
  0x0083 0x34130dcc        LDX (I4)+1,NULL; LDY (I3)+7,NULL
  0x0084 0x3a200dcc        STX A0,(I2)+2; LDY (I3)+7,NULL
  0x0085 0x3300184c        LDX (I3),A0; LDY (I6)+1,NULL
  0x0086 0x3a100024        STX A0,(I2)+1
  0x0087 0x33000024        LDX (I3),A0
  0x0088 0x31b08024        LDX (I1)-5,B0
  0x0089 0xff940024        MULUU B0,A1
  0x008a 0x48b60024        ADD NULL,P,B
  0x008b 0x40200024        ADD A0,B0,A0
  0x008c 0xb8842800        AND NULL,NULL,B0; STX A0,(I2)
  0x008d 0xb8800b53        AND NULL,NULL,A0; LDX (I2)-3,I3
  0x008e 0x3301f3c0        LDX (I3),D1; STY A0,(I4)-1
  0x008f 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0090 0x32010024        LDX (I2),C0
  0x0091 0xb886090c        AND NULL,NULL,B1; LDX (I2)+4,NULL
  0x0092 0x280027c0        J 0x009f  //  in section 2 
  0x0093 0xb88c2ac0        AND NULL,NULL,D0; STX A0,(I2)-5
 >0x0094 0x31a00024        LDX (I1)-6,A0
  0x0095 0x40300024        ADD A0,B1,A0
  0x0096 0xf4004013        MV A0,I3
  0x0097 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x0098 0x33000024        LDX (I3),A0
  0x0099 0x6082104c        SUB A0,NULL,A1; LDX (I4)+1,NULL
  0x009a 0x361313c0        LDX (I6)+1,NULL; LDY (I4)-1,A0
  0x009b 0x28003e55        JZC 0x00f9  //  in section 2 
  0x009c 0x00000024        NOP
  0x009d 0x30091bcc        LDY (I6)-1,NULL
 >0x009e 0x63960024        SUB B1,ONES,B1
 >0x009f 0x3213058c        LDX (I2)+1,NULL; LDY (I1)+6,NULL
  0x00a0 0x32f00024        LDX (I2)-1,A0
  0x00a1 0x63000024        SUB B1,A0,A0
  0x00a2 0x00000024        NOP
  0x00a3 0x28002508        JLT 0x0094  //  in section 2 
  0x00a4 0x00000024        NOP
  0x00a5 0x31a3084c        LDX (I1)-6,NULL; LDY (I2)+1,NULL
  0x00a6 0x478a0bc4        ADD D1,NULL,C1; LDX (I2)-1,C0
  0x00a7 0x29016dc0        CALL 0x05b7  // _IPow in section 2 
  0x00a8 0x36130024        LDX (I6)+1,NULL
  0x00a9 0x000001c5        LDC 0x0007,C1
  0x00aa 0x3413098c        LDX (I4)+1,NULL; LDY (I2)+6,NULL
  0x00ab 0x3ac013c0        STX A0,(I2)-4; LDY (I4)-1,A0
  0x00ac 0x3a40184c        STX A0,(I2)+4; LDY (I6)+1,NULL
  0x00ad 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x00ae 0xb8840a84        AND NULL,NULL,B0; LDX (I2)-6,C0
  0x00af 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x00b0 0xb88209cc        AND NULL,NULL,A1; LDX (I2)+7,NULL
  0x00b1 0x3a900024        STX A0,(I2)-7
  0x00b2 0x30040024        LDX (I0),I0
  0x00b3 0x29000000        CALL 0x0000
  0x00b4 0x00000800        LDC 0x0020,A0
  0x00b5 0x00000050        LDC 0x0001,I0  // _g_others_p in section 6 
  0x00b6 0x689c41c3        SUB NULL,ONES,D0; MV D1,B1
  0x00b7 0x28002e80        J 0x00ba  //  in section 2 
  0x00b8 0xb8820024        AND NULL,NULL,A1
 >0x00b9 0x61920024        SUB A1,ONES,A1
 >0x00ba 0x32630024        LDX (I2)+6,NULL
  0x00bb 0x32a00024        LDX (I2)-6,A0
  0x00bc 0x61000024        SUB A1,A0,A0
  0x00bd 0x000001c5        LDC 0x0007,C1
  0x00be 0x28003a58        JGE 0x00e9  //  in section 2 
  0x00bf 0x00000024        NOP
  0x00c0 0x4388184c        ADD B1,NULL,C0; LDX (I6)+1,NULL
  0x00c1 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x00c2 0xb8840024        AND NULL,NULL,B0
  0x00c3 0x341309cc        LDX (I4)+1,NULL; LDY (I2)+7,NULL
  0x00c4 0x40840800        ADD A0,NULL,B0; LDX (I2),A0
  0x00c5 0x40100024        ADD A0,A1,A0
  0x00c6 0xf4004013        MV A0,I3
  0x00c7 0x3b008024        STX B0,(I3)
  0x00c8 0x32900024        LDX (I2)-7,A0
  0x00c9 0x40100024        ADD A0,A1,A0
  0x00ca 0xf4004013        MV A0,I3
  0x00cb 0x3304c024        LDX (I3),I3
  0x00cc 0x300033d3        LDX (I0),A0; STY I3,(I4)-1
  0x00cd 0x40740024        ADD A0,D1,B0
  0x00ce 0x00000000        LDC 0x0000,A0
  0x00cf 0x42940024        ADD B0,ONES,B0
  0x00d0 0x40844093        ADD A0,NULL,B0; MV B0,I3
  0x00d1 0x67000024        SUB D1,A0,A0
  0x00d2 0x00000024        NOP
  0x00d3 0x28003709        JLE 0x00dc  //  in section 2 
  0x00d4 0x40900024        ADD A0,ONES,A0
  0x00d5 0x24403680        LOOP A0,0x00da  //  in section 2 
  0x00d6 0x34130024        LDX (I4)+1,NULL
  0x00d7 0x3c041010        STX I0,(I4); LDY (I4),I0
  0x00d8 0x689c0fc0        SUB NULL,ONES,D0; LDX (I3)-1,A0
  0x00d9 0x38100024        STX A0,(I0)+1
  0x00da 0x34043010        LDX (I4),I0; STY I0,(I4)
  0x00db 0x34f30024        LDX (I4)-1,NULL
 >0x00dc 0x280037c0        J 0x00df  //  in section 2 
  0x00dd 0x3004c024        LDX (I0),I3
 >0x00de 0x3b100024        STX A0,(I3)+1
 >0x00df 0x3300084c        LDX (I3),A0; LDY (I2)+1,NULL
  0x00e0 0x60900024        SUB A0,ONES,A0
  0x00e1 0x3b000024        STX A0,(I3)
  0x00e2 0x32f08024        LDX (I2)-1,B0
  0x00e3 0x60200024        SUB A0,B0,A0
  0x00e4 0x00000000        LDC 0x0000,A0
  0x00e5 0x28003781        JCS 0x00de  //  in section 2 
  0x00e6 0x00000024        NOP
  0x00e7 0x28002e40        J 0x00b9  //  in section 2 
  0x00e8 0x00000024        NOP
 >0x00e9 0x3173180f        LDX (I1)+7,NULL; LDY (I6),LE
  0x00ea 0xb880044c        AND NULL,NULL,A0; LDX (I1)+1,NULL
  0x00eb 0x39048024        STX I2,(I1)
  0x00ec 0x36f38024        LDX (I6)-1,LS
  0x00ed 0x36f4580d        LDX (I6)-1,I1; LDY (I6),LC
  0x00ee 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x00ef 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x00f0 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x00f1 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x00f2 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x00f3 0x36f30024        LDX (I6)-1,NULL
  0x00f4 0x36f20024        LDX (I6)-1,LR0
  0x00f5 0x20000000        JR 
  0x00f6 0x00000024        NOP
  0x00f7 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x00f8 0x300913c0        LDY (I4)-1,A0
 >0x00f9 0x61000024        SUB A1,A0,A0
  0x00fa 0x000001c5        LDC 0x0007,C1
  0x00fb 0x28003fc9        JLE 0x00ff  //  in section 2 
  0x00fc 0x41880024        ADD A1,NULL,C0
  0x00fd 0x4188904c        ADD A1,NULL,C0; LDY (I4)+1,NULL
  0x00fe 0x300933c1        STY A1,(I4)-1
 >0x00ff 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0100 0xb8840024        AND NULL,NULL,B0
  0x0101 0xf4004013        MV A0,I3
  0x0102 0x3413094c        LDX (I4)+1,NULL; LDY (I2)+5,NULL
  0x0103 0x3c040024        STX I0,(I4)
  0x0104 0x32b00024        LDX (I2)-5,A0
  0x0105 0x40300024        ADD A0,B1,A0
  0x0106 0xb8804010        AND NULL,NULL,A0; MV A0,I0
  0x0107 0x3804c024        STX I3,(I0)
  0x0108 0x28004980        J 0x0126  //  in section 2 
  0x0109 0x34f40024        LDX (I4)-1,I0
 >0x010a 0x68983010        SUB NULL,ONES,C0; STX I0,(I4)
  0x010b 0xa4080682        ASHL C0,A0,C0; LDX (I1)-6,B0
  0x010c 0x42340024        ADD B0,B1,B0
  0x010d 0xf4004090        MV B0,I0
  0x010e 0x30008024        LDX (I0),B0
  0x010f 0xb24413d0        AND B0,C0,B0; LDX (I4)-1,I0
  0x0110 0x62840024        SUB B0,NULL,B0
  0x0111 0x00000024        NOP
  0x0112 0x28004945        JZS 0x0125  //  in section 2 
  0x0113 0x00000024        NOP
  0x0114 0x341305cc        LDX (I4)+1,NULL; LDY (I1)+7,NULL
  0x0115 0x66943052        SUB D0,ONES,B0; STX I2,(I4)+1
  0x0116 0xf4004412        MV I0,I2
  0x0117 0x3c003001        STX A0,(I4); STY A1,(I4)
  0x0118 0x319149cc        LDX (I1)-7,C1; LDY (I2)+7,NULL
  0x0119 0x456a09cc        ADD C1,D0,C1; LDX (I2)+7,NULL
  0x011a 0x32730024        LDX (I2)+7,NULL
  0x011b 0x32010024        LDX (I2),C0
  0x011c 0xf4004152        MV C1,I2
  0x011d 0x00000485        LDC 0x0012,C1
  0x011e 0x32018024        LDX (I2),D0
  0x011f 0xffdc0024        MULUU D0,C1
  0x0120 0x48b20024        ADD NULL,P,A
  0x0121 0x44084005        ADD C0,A0,C0; MV A0,C1
  0x0122 0x428c2c04        ADD B0,NULL,D0; STX C0,(I3)
  0x0123 0x340013c1        LDX (I4),A0; LDY (I4)-1,A1
  0x0124 0x34f48024        LDX (I4)-1,I2
 >0x0125 0x60900c4c        SUB A0,ONES,A0; LDX (I3)+1,NULL
 >0x0126 0x6014104c        SUB A0,A1,B0; LDX (I4)+1,NULL
  0x0127 0x00000024        NOP
  0x0128 0x28004288        JLT 0x010a  //  in section 2 
  0x0129 0x3009058c        LDY (I1)+6,NULL
  0x012a 0x28002780        J 0x009e  //  in section 2 
  0x012b 0x34f3068c        LDX (I4)-1,NULL; LDY (I1)-6,NULL

_VorbisBookDecodeRes1Add:
  0x012c 0x3e120024        STX LR0,(I6)+1
  0x012d 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x012e 0x36150024        LDX (I6)+1,I4
  0x012f 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x0130 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x0131 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0132 0xf4004490        MV I2,I0
  0x0133 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x0134 0x3e03b80f        STX LS,(I6); STY LE,(I6)
 >0x0135 0x64880024        SUB C0,NULL,C0
  0x0136 0x00000024        NOP
  0x0137 0x280056c9        JLE 0x015b  //  in section 2 
  0x0138 0x00000024        NOP
  0x0139 0x3073184c        LDX (I0)+7,NULL; LDY (I6)+1,NULL
  0x013a 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x013b 0x3094c024        LDX (I0)-7,I3
  0x013c 0x60860024        SUB A0,NULL,B1
  0x013d 0x1fffffc0        LDC 0xffff,A0
  0x013e 0x28005408        JLT 0x0150  //  in section 2 
  0x013f 0x00000024        NOP
  0x0140 0xb8840005        AND NULL,NULL,B0; LDX (I0),C1
  0x0141 0x65200024        SUB C1,B0,A0
  0x0142 0x00000024        NOP
  0x0143 0x28005389        JLE 0x014e  //  in section 2 
  0x0144 0x00000024        NOP
  0x0145 0x40900024        ADD A0,ONES,A0
  0x0146 0x24405340        LOOP A0,0x014d  //  in section 2 
  0x0147 0x00000024        NOP
  0x0148 0x438e184c        ADD B1,NULL,D1; LDX (I6)+1,NULL
  0x0149 0x290009c0        CALL 0x0027  // _DecodeVQAsm in section 3 
  0x014a 0x428c4413        ADD B0,NULL,D0; MV I0,I3
  0x014b 0x4c8e0400        ADD A,NULL,D; LDX (I1),A0
  0x014c 0x40600024        ADD A0,D0,A0
  0x014d 0x62942440        SUB B0,ONES,B0; STX A0,(I1)+1
 >0x014e 0x28004d40        J 0x0135  //  in section 2 
  0x014f 0x64580024        SUB C0,C1,C0
 >0x0150 0xc8920024        OR NULL,ONES,A1
 >0x0151 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x0152 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x0153 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0154 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x0155 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x0156 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0157 0x36f30024        LDX (I6)-1,NULL
  0x0158 0x36f20024        LDX (I6)-1,LR0
  0x0159 0x20000000        JR 
  0x015a 0x00000024        NOP
 >0x015b 0x28005440        J 0x0151  //  in section 2 
  0x015c 0xbc820024        AND A,NULL,A

_VorbisBookDecodeRes2Add:
  0x015d 0x3e120024        STX LR0,(I6)+1
  0x015e 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x015f 0x36350024        LDX (I6)+3,I4
  0x0160 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0161 0x3e00f846        STX B1,(I6); STY D0,(I6)+1
  0x0162 0x3e01f850        STX D1,(I6); STY I0,(I6)+1
  0x0163 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x0164 0x3e03b80f        STX LS,(I6); STY LE,(I6)
  0x0165 0x34130024        LDX (I4)+1,NULL
  0x0166 0x3c014024        STX C1,(I4)
  0x0167 0x34f00024        LDX (I4)-1,A0
  0x0168 0x40964445        ADD A0,ONES,B1; MV I1,C1
  0x0169 0x00000081        LDC 0x0002,A1
  0x016a 0x28007045        JZS 0x01c1  //  in section 2 
  0x016b 0x00000024        NOP
  0x016c 0x34130024        LDX (I4)+1,NULL
  0x016d 0x34f00024        LDX (I4)-1,A0
  0x016e 0x60160024        SUB A0,A1,B1
  0x016f 0x00000024        NOP
  0x0170 0x28007045        JZS 0x01c1  //  in section 2 
  0x0171 0x00000024        NOP
  0x0172 0x4484104c        ADD C0,NULL,B0; LDX (I4)+1,NULL
  0x0173 0x34d0c024        LDX (I4)-3,B1
  0x0174 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x0175 0x43800024        ADD B1,NULL,A0
  0x0176 0x408610c2        ADD A0,NULL,B1; LDX (I4)+3,B0
  0x0177 0x442413c4        ADD C0,B0,B0; LDX (I4)-1,C0
  0x0178 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x0179 0x44800024        ADD C0,NULL,A0
 >0x017a 0x4532104c        ADD C1,B1,A1; LDX (I4)+1,NULL
  0x017b 0x603a4050        SUB A0,B1,C1; MV A1,I0
  0x017c 0x00000080        LDC 0x0002,A0
  0x017d 0x34f04024        LDX (I4)-1,A1
  0x017e 0x61060024        SUB A1,A0,B1
  0x017f 0x00000024        NOP
  0x0180 0x28006395        JZC 0x018e  //  in section 2 
  0x0181 0x00000024        NOP
  0x0182 0x29002080        CALL 0x0082  // _DecodeRes2Stereo in section 3 
  0x0183 0x458c184c        ADD C1,NULL,D0; LDX (I6)+1,NULL
 >0x0184 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x0185 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x0186 0x36f1d810        LDX (I6)-1,D1; LDY (I6),I0
  0x0187 0x36f0d806        LDX (I6)-1,B1; LDY (I6),D0
  0x0188 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0189 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x018a 0x36f30024        LDX (I6)-1,NULL
  0x018b 0x36f20024        LDX (I6)-1,LR0
  0x018c 0x20000000        JR 
  0x018d 0x00000024        NOP
 >0x018e 0x00000002        LDC 0x0000,B0
 >0x018f 0x658a0024        SUB C1,NULL,C1
  0x0190 0x00000024        NOP
  0x0191 0x28006fc9        JLE 0x01bf  //  in section 2 
  0x0192 0x00000024        NOP
  0x0193 0x3273184c        LDX (I2)+7,NULL; LDY (I6)+1,NULL
  0x0194 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x0195 0x3294c024        LDX (I2)-7,I3
  0x0196 0x60860024        SUB A0,NULL,B1
  0x0197 0x00000024        NOP
  0x0198 0x28006f48        JLT 0x01bd  //  in section 2 
  0x0199 0x00000024        NOP
  0x019a 0x3200104c        LDX (I2),A0; LDY (I4)+1,NULL
  0x019b 0xb888b040        AND NULL,NULL,C0; STY A0,(I4)+1
  0x019c 0x3cf40024        STX I0,(I4)-1
  0x019d 0x300913c0        LDY (I4)-1,A0
  0x019e 0x60400024        SUB A0,C0,A0
  0x019f 0x00000024        NOP
  0x01a0 0x28006e89        JLE 0x01ba  //  in section 2 
  0x01a1 0x00000024        NOP
  0x01a2 0x40900024        ADD A0,ONES,A0
  0x01a3 0x24406e40        LOOP A0,0x01b9  //  in section 2 
  0x01a4 0x00000024        NOP
  0x01a5 0x438e184c        ADD B1,NULL,D1; LDX (I6)+1,NULL
  0x01a6 0x290009c0        CALL 0x0027  // _DecodeVQAsm in section 3 
  0x01a7 0x448c4493        ADD C0,NULL,D0; MV I2,I3
  0x01a8 0x4c8e108c        ADD A,NULL,D; LDX (I4)+2,NULL
  0x01a9 0x000002c0        LDC 0x000b,A0
  0x01aa 0xa20213c0        ASHL B0,A0,A1; LDX (I4)-1,A0
  0x01ab 0x40100024        ADD A0,A1,A0
  0x01ac 0xf4004010        MV A0,I0
  0x01ad 0x30000024        LDX (I0),A0
  0x01ae 0x40600024        ADD A0,D0,A0
  0x01af 0x38000024        STX A0,(I0)
  0x01b0 0x629413c0        SUB B0,ONES,B0; LDX (I4)-1,A0
  0x01b1 0x62000024        SUB B0,A0,A0
  0x01b2 0x00000024        NOP
  0x01b3 0x28006e55        JZC 0x01b9  //  in section 2 
  0x01b4 0x00000024        NOP
  0x01b5 0xb884108c        AND NULL,NULL,B0; LDX (I4)+2,NULL
  0x01b6 0x459a1000        ADD C1,ONES,C1; LDX (I4),A0
  0x01b7 0x60900024        SUB A0,ONES,A0
  0x01b8 0x3ce00024        STX A0,(I4)-2
 >0x01b9 0x64980024        SUB C0,ONES,C0
 >0x01ba 0x34230024        LDX (I4)+2,NULL
  0x01bb 0x280063c0        J 0x018f  //  in section 2 
  0x01bc 0x34e40024        LDX (I4)-2,I0
 >0x01bd 0x28006100        J 0x0184  //  in section 2 
  0x01be 0xc8900024        OR NULL,ONES,A0
 >0x01bf 0x28006100        J 0x0184  //  in section 2 
  0x01c0 0xb8800024        AND NULL,NULL,A0
 >0x01c1 0x34130024        LDX (I4)+1,NULL
  0x01c2 0x34d00024        LDX (I4)-3,A0
  0x01c3 0x40901081        ADD A0,ONES,A0; LDX (I4)+2,A1
  0x01c4 0x68000024        SUB NULL,A0,A0
  0x01c5 0xa4060024        ASHL C0,A0,B1
  0x01c6 0x44120024        ADD C0,A1,A1
  0x01c7 0x28005e80        J 0x017a  //  in section 2 
  0x01c8 0xa1000024        ASHL A1,A0,A0

_DecodeResidue01Audio:
  0x01c9 0x3e1205cc        STX LR0,(I6)+1; LDY (I1)+7,NULL
  0x01ca 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x01cb 0x36750024        LDX (I6)+7,I4
  0x01cc 0x3623110c        LDX (I6)+2,NULL; LDY (I4)+4,NULL
  0x01cd 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x01ce 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x01cf 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x01d0 0x3e01f853        STX D1,(I6); STY I3,(I6)+1
  0x01d1 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x01d2 0x3e03f012        STX LE,(I6); STY I2,(I4)
  0x01d3 0x3cf409cc        STX I0,(I4)-1; LDY (I2)+7,NULL
  0x01d4 0x32130024        LDX (I2)+1,NULL
  0x01d5 0x32b40024        LDX (I2)-5,I0
  0x01d6 0x32f1010c        LDX (I2)-1,C0; LDY (I0)+4,NULL
  0x01d7 0x3cf10024        STX C0,(I4)-1
  0x01d8 0x3004c024        LDX (I0),I3
  0x01d9 0x33008024        LDX (I3),B0
  0x01da 0x3cf08024        STX B0,(I4)-1
  0x01db 0x32f0c024        LDX (I2)-1,B1
  0x01dc 0x32008024        LDX (I2),B0
  0x01dd 0x63260402        SUB B1,B0,B1; LDX (I1),B0
  0x01de 0x438430c2        ADD B1,NULL,B0; STX B0,(I4)+3
  0x01df 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x01e0 0x44800024        ADD C0,NULL,A0
  0x01e1 0x32f3030c        LDX (I2)-1,NULL; LDY (I0)-4,NULL
  0x01e2 0x30093392        STY I2,(I4)-2
  0x01e3 0x34e0f000        LDX (I4)-2,B1; STY A0,(I4)
  0x01e4 0x40340024        ADD A0,B1,B0
  0x01e5 0x42940024        ADD B0,ONES,B0
  0x01e6 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x01e7 0x43800024        ADD B1,NULL,A0
  0x01e8 0xb882104c        AND NULL,NULL,A1; LDX (I4)+1,NULL
  0x01e9 0x34f03000        LDX (I4)-1,A0; STY A0,(I4)
  0x01ea 0x60160024        SUB A0,A1,B1
  0x01eb 0x00000024        NOP
  0x01ec 0x28007e09        JLE 0x01f8  //  in section 2 
  0x01ed 0x43960024        ADD B1,ONES,B1
  0x01ee 0x24407dc3        LOOP B1,0x01f7  //  in section 2 
  0x01ef 0x00000024        NOP
  0x01f0 0x00000145        LDC 0x0005,C1
  0x01f1 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x01f2 0x2901b700        CALL 0x06dc  // _MallocStack in section 1 
  0x01f3 0x68949184        SUB NULL,ONES,B0; LDY (I4)+6,C0
  0x01f4 0x40844500        ADD A0,NULL,B0; MV I4,A0
  0x01f5 0x4010924c        ADD A0,A1,A0; LDY (I4)-7,NULL
  0x01f6 0x61924012        SUB A1,ONES,A1; MV A0,I2
  0x01f7 0x3a008024        STX B0,(I2)
 >0x01f8 0x28007ec0        J 0x01fb  //  in section 2 
  0x01f9 0xb8860024        AND NULL,NULL,B1
 >0x01fa 0x63960024        SUB B1,ONES,B1
 >0x01fb 0x30230024        LDX (I0)+2,NULL
  0x01fc 0x30e00024        LDX (I0)-2,A0
  0x01fd 0x63020024        SUB B1,A0,A1
  0x01fe 0x00000024        NOP
  0x01ff 0x28009758        JGE 0x025d  //  in section 2 
  0x0200 0x00000024        NOP
  0x0201 0x00000007        LDC 0x0000,D1
  0x0202 0x28008140        J 0x0205  //  in section 2 
  0x0203 0xb88c0024        AND NULL,NULL,D0
 >0x0204 0x679e0024        SUB D1,ONES,D1
 >0x0205 0x34230024        LDX (I4)+2,NULL
  0x0206 0x30091380        LDY (I4)-2,A0
  0x0207 0x66000024        SUB D0,A0,A0
  0x0208 0x00000024        NOP
  0x0209 0x28007e98        JGE 0x01fa  //  in section 2 
  0x020a 0x00000024        NOP
  0x020b 0x63860024        SUB B1,NULL,B1
  0x020c 0x00000024        NOP
  0x020d 0x28009d45        JZS 0x0275  //  in section 2 
  0x020e 0x00000024        NOP
 >0x020f 0x280084c0        J 0x0213  //  in section 2 
  0x0210 0xb8840024        AND NULL,NULL,B0
 >0x0211 0x629412cc        SUB B0,ONES,B0; LDX (I4)-5,NULL
  0x0212 0x669c0024        SUB D0,ONES,D0
 >0x0213 0x34230024        LDX (I4)+2,NULL
  0x0214 0x34e00024        LDX (I4)-2,A0
  0x0215 0x62000024        SUB B0,A0,A0
  0x0216 0x00000024        NOP
  0x0217 0x28008118        JGE 0x0204  //  in section 2 
  0x0218 0x00000024        NOP
  0x0219 0x34230024        LDX (I4)+2,NULL
  0x021a 0x30091380        LDY (I4)-2,A0
  0x021b 0x66000024        SUB D0,A0,A0
  0x021c 0x00000024        NOP
  0x021d 0x28008118        JGE 0x0204  //  in section 2 
  0x021e 0x00000024        NOP
  0x021f 0x28009540        J 0x0255  //  in section 2 
  0x0220 0xb88a0024        AND NULL,NULL,C1
 >0x0221 0x3c00b3c3        STX B0,(I4); STY B1,(I4)-1
  0x0222 0x300913d1        LDY (I4)-1,I1
  0x0223 0x3440044c        LDX (I4)+4,A0; LDY (I1)+1,NULL
  0x0224 0xfe0c0541        MUL D0,A0; LDX (I1)+5,A1
  0x0225 0x48b64500        ADD NULL,P,B; MV I4,A0
  0x0226 0x41280681        ADD A1,B0,C0; LDX (I1)-6,A1
  0x0227 0x3009138c        LDY (I4)-2,NULL
  0x0228 0x40501002        ADD A0,C1,A0; LDX (I4),B0
  0x0229 0xf4004012        MV A0,I2
  0x022a 0x320013c3        LDX (I2),A0; LDY (I4)-1,B1
  0x022b 0x4070b311        ADD A0,D1,A0; STY I1,(I4)-4
  0x022c 0xf4004012        MV A0,I2
  0x022d 0x30090800        LDY (I2),A0
  0x022e 0x40200024        ADD A0,B0,A0
  0x022f 0xf4004013        MV A0,I3
  0x0230 0x33000024        LDX (I3),A0
  0x0231 0x41000024        ADD A1,A0,A0
  0x0232 0x68904013        SUB NULL,ONES,A0; MV A0,I3
  0x0233 0xa0300c01        ASHL A0,B1,A0; LDX (I3),A1
  0x0234 0xb1000024        AND A1,A0,A0
  0x0235 0x60800024        SUB A0,NULL,A0
  0x0236 0x00000024        NOP
  0x0237 0x28009505        JZS 0x0254  //  in section 2 
  0x0238 0x00000024        NOP
  0x0239 0x30530800        LDX (I0)+5,NULL; LDY (I2),A0
  0x023a 0x402002c1        ADD A0,B0,A0; LDX (I0)-5,A1
  0x023b 0xf4004012        MV A0,I2
  0x023c 0x32000024        LDX (I2),A0
  0x023d 0x41000024        ADD A1,A0,A0
  0x023e 0xf4004012        MV A0,I2
  0x023f 0x32000024        LDX (I2),A0
  0x0240 0x40300024        ADD A0,B1,A0
  0x0241 0xf4004012        MV A0,I2
  0x0242 0x32000024        LDX (I2),A0
  0x0243 0x60800024        SUB A0,NULL,A0
  0x0244 0x00000024        NOP
  0x0245 0x28009505        JZS 0x0254  //  in section 2 
  0x0246 0x00000024        NOP
  0x0247 0x000002c1        LDC 0x000b,A1
  0x0248 0x3433184c        LDX (I4)+3,NULL; LDY (I6)+1,NULL
  0x0249 0xa510b040        ASHL C1,A1,A0; STY A0,(I4)+1
  0x024a 0x34f04024        LDX (I4)-1,A1
  0x024b 0x41029000        ADD A1,A0,A1; LDY (I4),A0
  0x024c 0x41421344        ADD A1,C0,A1; LDX (I4)-3,C0
  0x024d 0x29004b00        CALL 0x012c  // _VorbisBookDecodeRes1Add in section 2 
  0x024e 0x2b012051        MV A0,I2; MV A1,I1
  0x024f 0xf4004041        MV A1,A1
  0x0250 0x6c820024        SUB A,NULL,A
  0x0251 0x00000024        NOP
  0x0252 0x28009748        JLT 0x025d  //  in section 2 
  0x0253 0x00000024        NOP
 >0x0254 0x659a0024        SUB C1,ONES,C1
 >0x0255 0x34130024        LDX (I4)+1,NULL
  0x0256 0x34400024        LDX (I4)+4,A0
  0x0257 0x65000024        SUB C1,A0,A0
  0x0258 0x00000024        NOP
  0x0259 0x28008848        JLT 0x0221  //  in section 2 
  0x025a 0x00000024        NOP
  0x025b 0x28008440        J 0x0211  //  in section 2 
  0x025c 0x00000024        NOP
 >0x025d 0xb882104c        AND NULL,NULL,A1; LDX (I4)+1,NULL
  0x025e 0x34f00024        LDX (I4)-1,A0
  0x025f 0x60160024        SUB A0,A1,B1
  0x0260 0x00000024        NOP
  0x0261 0x28009a89        JLE 0x026a  //  in section 2 
  0x0262 0x43960024        ADD B1,ONES,B1
  0x0263 0x24409a43        LOOP B1,0x0269  //  in section 2 
  0x0264 0x00000024        NOP
  0x0265 0x00000145        LDC 0x0005,C1
  0x0266 0x3413184c        LDX (I4)+1,NULL; LDY (I6)+1,NULL
  0x0267 0x2901cdc0        CALL 0x0737  // _FreeStack in section 1 
  0x0268 0x689493c4        SUB NULL,ONES,B0; LDY (I4)-1,C0
  0x0269 0x00000024        NOP
 >0x026a 0xb8801bcf        AND NULL,NULL,A0; LDX (I6)-1,LE
  0x026b 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x026c 0x36f1d813        LDX (I6)-1,D1; LDY (I6),I3
  0x026d 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x026e 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x026f 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0270 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0271 0x36f30024        LDX (I6)-1,NULL
  0x0272 0x36f20024        LDX (I6)-1,LR0
  0x0273 0x20000000        JR 
  0x0274 0x00000024        NOP
 >0x0275 0x2800a3c0        J 0x028f  //  in section 2 
  0x0276 0xb8840024        AND NULL,NULL,B0
 >0x0277 0x30c48024        LDX (I0)-4,I2
  0x0278 0x32730024        LDX (I2)+7,NULL
  0x0279 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x027a 0x3204c024        LDX (I2),I3
  0x027b 0x60800024        SUB A0,NULL,A0
  0x027c 0x00000024        NOP
  0x027d 0x28009748        JLT 0x025d  //  in section 2 
  0x027e 0x00000024        NOP
  0x027f 0x347301cc        LDX (I4)+7,NULL; LDY (I0)+7,NULL
  0x0280 0x30904024        LDX (I0)-7,A1
  0x0281 0x41000024        ADD A1,A0,A0
  0x0282 0x2b012500        MV A0,I2; MV I4,A0
  0x0283 0x3200524c        LDX (I2),A1; LDY (I4)-7,NULL
  0x0284 0x40200024        ADD A0,B0,A0
  0x0285 0xf4004012        MV A0,I2
  0x0286 0x32000024        LDX (I2),A0
  0x0287 0x40700024        ADD A0,D1,A0
  0x0288 0xf4004012        MV A0,I2
  0x0289 0x30092801        STY A1,(I2)
  0x028a 0x30090800        LDY (I2),A0
  0x028b 0x60800024        SUB A0,NULL,A0
  0x028c 0x00000024        NOP
  0x028d 0x28009745        JZS 0x025d  //  in section 2 
  0x028e 0x62940024        SUB B0,ONES,B0
 >0x028f 0x3413010c        LDX (I4)+1,NULL; LDY (I0)+4,NULL
  0x0290 0x34f0184c        LDX (I4)-1,A0; LDY (I6)+1,NULL
  0x0291 0x62000024        SUB B0,A0,A0
  0x0292 0x00000024        NOP
  0x0293 0x28009dc8        JLT 0x0277  //  in section 2 
  0x0294 0x00000024        NOP
  0x0295 0x280083c0        J 0x020f  //  in section 2 
  0x0296 0x30c31bcc        LDX (I0)-4,NULL; LDY (I6)-1,NULL

_DecodeResidue2Audio:
  0x0297 0x3e1205cc        STX LR0,(I6)+1; LDY (I1)+7,NULL
  0x0298 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0299 0x36650024        LDX (I6)+6,I4
  0x029a 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x029b 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x029c 0x3e017846        STX C1,(I6); STY D0,(I6)+1
  0x029d 0x3e01f813        STX D1,(I6); STY I3,(I6)
  0x029e 0x34330024        LDX (I4)+3,NULL
  0x029f 0x3c140024        STX I0,(I4)+1
  0x02a0 0xf4004490        MV I2,I0
  0x02a1 0x310081cc        LDX (I1),B0; LDY (I0)+7,NULL
  0x02a2 0x301333c2        LDX (I0)+1,NULL; STY B0,(I4)-1
  0x02a3 0x30b44024        LDX (I0)-5,I1
  0x02a4 0x30f1050c        LDX (I0)-1,C0; LDY (I1)+4,NULL
  0x02a5 0x3104b3c4        LDX (I1),I2; STY C0,(I4)-1
  0x02a6 0x32008024        LDX (I2),B0
  0x02a7 0x30f0f0c2        LDX (I0)-1,B1; STY B0,(I4)+3
  0x02a8 0x30008024        LDX (I0),B0
  0x02a9 0x63240024        SUB B1,B0,B0
  0x02aa 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x02ab 0x44800024        ADD C0,NULL,A0
  0x02ac 0x30f3070c        LDX (I0)-1,NULL; LDY (I1)-4,NULL
  0x02ad 0x3cc44024        STX I1,(I4)-4
  0x02ae 0x30093040        STY A0,(I4)+1
  0x02af 0x30091383        LDY (I4)-2,B1
  0x02b0 0x40340024        ADD A0,B1,B0
  0x02b1 0x42940024        ADD B0,ONES,B0
  0x02b2 0x29017740        CALL 0x05dd  // divide16signed in section 2 
  0x02b3 0x43800024        ADD B1,NULL,A0
  0x02b4 0x00000145        LDC 0x0005,C1
  0x02b5 0x4088184c        ADD A0,NULL,C0; LDX (I6)+1,NULL
  0x02b6 0x6894104c        SUB NULL,ONES,B0; LDX (I4)+1,NULL
  0x02b7 0x2901b700        CALL 0x06dc  // _MallocStack in section 1 
  0x02b8 0xf4004007        MV A0,D1
  0x02b9 0x3c300024        STX A0,(I4)+3
  0x02ba 0x300913c0        LDY (I4)-1,A0
  0x02bb 0x68029040        SUB NULL,A0,A1; LDY (I4)+1,A0
  0x02bc 0x00000002        LDC 0x0000,B0
  0x02bd 0x2800b315        JZC 0x02cc  //  in section 2 
  0x02be 0x00000024        NOP
  0x02bf 0x34c30024        LDX (I4)-4,NULL
  0x02c0 0xb8809813        AND NULL,NULL,A0; LDY (I6),I3
  0x02c1 0x36f1c024        LDX (I6)-1,D1
  0x02c2 0x36f15806        LDX (I6)-1,C1; LDY (I6),D0
  0x02c3 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x02c4 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x02c5 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x02c6 0x36f30024        LDX (I6)-1,NULL
  0x02c7 0x36f20024        LDX (I6)-1,LR0
  0x02c8 0x20000000        JR 
  0x02c9 0x00000024        NOP
  0x02ca 0xb88410cc        AND NULL,NULL,B0; LDX (I4)+3,NULL
  0x02cb 0x30091040        LDY (I4)+1,A0
 >0x02cc 0x2800b3c0        J 0x02cf  //  in section 2 
  0x02cd 0x3cc00024        STX A0,(I4)-4
 >0x02ce 0x62940024        SUB B0,ONES,B0
 >0x02cf 0x34530024        LDX (I4)+5,NULL
  0x02d0 0x34048024        LDX (I4),I2
  0x02d1 0x32230024        LDX (I2)+2,NULL
  0x02d2 0x32e00024        LDX (I2)-2,A0
  0x02d3 0x620632d2        SUB B0,A0,B1; STX I2,(I4)-5
  0x02d4 0x00000024        NOP
  0x02d5 0x2800cf98        JGE 0x033e  //  in section 2 
  0x02d6 0x00000024        NOP
  0x02d7 0x00000006        LDC 0x0000,D0
  0x02d8 0x6890108c        SUB NULL,ONES,A0; LDX (I4)+2,NULL
  0x02d9 0xa0204183        ASHL A0,B0,A0; MV D0,B1
  0x02da 0x2800b740        J 0x02dd  //  in section 2 
  0x02db 0x3ce00024        STX A0,(I4)-2
 >0x02dc 0x669c0024        SUB D0,ONES,D0
 >0x02dd 0x34130024        LDX (I4)+1,NULL
  0x02de 0x300913c0        LDY (I4)-1,A0
  0x02df 0x63000024        SUB B1,A0,A0
  0x02e0 0x00000024        NOP
  0x02e1 0x2800b398        JGE 0x02ce  //  in section 2 
  0x02e2 0x00000024        NOP
  0x02e3 0x62840024        SUB B0,NULL,B0
  0x02e4 0x00000024        NOP
  0x02e5 0x2800c095        JZC 0x0302  //  in section 2 
  0x02e6 0x00000024        NOP
  0x02e7 0x3453184c        LDX (I4)+5,NULL; LDY (I6)+1,NULL
  0x02e8 0x34048024        LDX (I4),I2
  0x02e9 0x32430024        LDX (I2)+4,NULL
  0x02ea 0x32c44024        LDX (I2)-4,I1
  0x02eb 0x3cb485cc        STX I2,(I4)-5; LDY (I1)+7,NULL
  0x02ec 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x02ed 0x3104c024        LDX (I1),I3
  0x02ee 0x60800024        SUB A0,NULL,A0
  0x02ef 0x00000024        NOP
  0x02f0 0x2800cf88        JLT 0x033e  //  in section 2 
  0x02f1 0x00000024        NOP
  0x02f2 0x34530024        LDX (I4)+5,NULL
  0x02f3 0x34c48024        LDX (I4)-4,I2
  0x02f4 0x32730024        LDX (I2)+7,NULL
  0x02f5 0x32904024        LDX (I2)-7,A1
  0x02f6 0x41000024        ADD A1,A0,A0
  0x02f7 0xf4004011        MV A0,I1
  0x02f8 0x31004024        LDX (I1),A1
  0x02f9 0x34400024        LDX (I4)+4,A0
  0x02fa 0x406032d2        ADD A0,D0,A0; STX I2,(I4)-5
  0x02fb 0xf4004011        MV A0,I1
  0x02fc 0x30092401        STY A1,(I1)
  0x02fd 0x30090400        LDY (I1),A0
  0x02fe 0x60800024        SUB A0,NULL,A0
  0x02ff 0x00000024        NOP
  0x0300 0x2800cf85        JZS 0x033e  //  in section 2 
  0x0301 0x00000024        NOP
 >0x0302 0xb882104c        AND NULL,NULL,A1; LDX (I4)+1,NULL
  0x0303 0x34f00024        LDX (I4)-1,A0
  0x0304 0x40600024        ADD A0,D0,A0
  0x0305 0x2800cd80        J 0x0336  //  in section 2 
  0x0306 0xf4004013        MV A0,I3
 >0x0307 0x630013cc        SUB B1,A0,A0; LDX (I4)-1,NULL
  0x0308 0x00000024        NOP
  0x0309 0x2800b718        JGE 0x02dc  //  in section 2 
  0x030a 0x00000024        NOP
  0x030b 0x30630c00        LDX (I0)+6,NULL; LDY (I3),A0
  0x030c 0x30a1108c        LDX (I0)-6,C0; LDY (I4)+2,NULL
  0x030d 0x40100024        ADD A0,A1,A0
  0x030e 0xf4004012        MV A0,I2
  0x030f 0x32000024        LDX (I2),A0
  0x0310 0x44080024        ADD C0,A0,C0
  0x0311 0xf4004112        MV C0,I2
  0x0312 0x32014024        LDX (I2),C1
  0x0313 0x34e10024        LDX (I4)-2,C0
  0x0314 0xb5480024        AND C1,C0,C0
  0x0315 0x64880024        SUB C0,NULL,C0
  0x0316 0x00000024        NOP
  0x0317 0x2800cd05        JZS 0x0334  //  in section 2 
  0x0318 0x00000024        NOP
  0x0319 0x34530024        LDX (I4)+5,NULL
  0x031a 0x34048024        LDX (I4),I2
  0x031b 0x32530024        LDX (I2)+5,NULL
  0x031c 0x32b10024        LDX (I2)-5,C0
  0x031d 0x440032d2        ADD C0,A0,A0; STX I2,(I4)-5
  0x031e 0xf4004011        MV A0,I1
  0x031f 0x31000024        LDX (I1),A0
  0x0320 0x40200024        ADD A0,B0,A0
  0x0321 0xf4004011        MV A0,I1
  0x0322 0x31000024        LDX (I1),A0
  0x0323 0x60800024        SUB A0,NULL,A0
  0x0324 0x00000024        NOP
  0x0325 0x2800cd05        JZS 0x0334  //  in section 2 
  0x0326 0x00000024        NOP
  0x0327 0x3433184c        LDX (I4)+3,NULL; LDY (I6)+1,NULL
  0x0328 0x30131044        LDX (I0)+1,NULL; LDY (I4)+1,C0
  0x0329 0x3e110024        STX C0,(I6)+1
  0x032a 0x34f10024        LDX (I4)-1,C0
  0x032b 0xfe464012        MUL B1,C0; MV A0,I2
  0x032c 0x48ba1051        ADD NULL,P,C; LDX (I4)+1,I1
  0x032d 0x448a03c4        ADD C0,NULL,C1; LDX (I0)-1,C0
  0x032e 0x29005740        CALL 0x015d  // _VorbisBookDecodeRes2Add in section 2 
  0x032f 0x45489305        ADD C1,C0,C0; LDY (I4)-4,C1
  0x0330 0x60901bcc        SUB A0,ONES,A0; LDX (I6)-1,NULL
  0x0331 0x00000024        NOP
  0x0332 0x2800cf85        JZS 0x033e  //  in section 2 
  0x0333 0x00000024        NOP
 >0x0334 0x61920024        SUB A1,ONES,A1
  0x0335 0x63960024        SUB B1,ONES,B1
 >0x0336 0x34230024        LDX (I4)+2,NULL
  0x0337 0x300913c0        LDY (I4)-1,A0
  0x0338 0x61000024        SUB A1,A0,A0
  0x0339 0x30091000        LDY (I4),A0
  0x033a 0x2800c1c8        JLT 0x0307  //  in section 2 
  0x033b 0x00000024        NOP
  0x033c 0x2800b700        J 0x02dc  //  in section 2 
  0x033d 0x34f30024        LDX (I4)-1,NULL
 >0x033e 0x00000145        LDC 0x0005,C1
  0x033f 0x4788184c        ADD D1,NULL,C0; LDX (I6)+1,NULL
  0x0340 0x68940024        SUB NULL,ONES,B0
  0x0341 0x2901cdc0        CALL 0x0737  // _FreeStack in section 1 
  0x0342 0x0000b008        LDC 0x02c0,LR0  //  in section 2 

_DecodeResidueAudio:
  0x0343 0x00000080        LDC 0x0002,A0
  0x0344 0x3e120024        STX LR0,(I6)+1
  0x0345 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0346 0x36150024        LDX (I6)+1,I4
  0x0347 0x3e104024        STX A1,(I6)+1
  0x0348 0x32004024        LDX (I2),A1
  0x0349 0x61000024        SUB A1,A0,A0
  0x034a 0x00000024        NOP
  0x034b 0x2800d705        JZS 0x035c  //  in section 2 
  0x034c 0x00000024        NOP
  0x034d 0x68920800        SUB NULL,ONES,A1; LDX (I2),A0
  0x034e 0x60101bcc        SUB A0,A1,A0; LDX (I6)-1,NULL
  0x034f 0x00000024        NOP
  0x0350 0x2800d695        JZC 0x035a  //  in section 2 
  0x0351 0x00000024        NOP
  0x0352 0x29007240        CALL 0x01c9  // _DecodeResidue01Audio in section 2 
  0x0353 0x36130024        LDX (I6)+1,NULL
 >0x0354 0x36f04024        LDX (I6)-1,A1
  0x0355 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x0356 0x36f30024        LDX (I6)-1,NULL
  0x0357 0x36f20024        LDX (I6)-1,LR0
  0x0358 0x20000000        JR 
  0x0359 0x00000024        NOP
 >0x035a 0x2800d500        J 0x0354  //  in section 2 
  0x035b 0xc8900024        OR NULL,ONES,A0
 >0x035c 0x2900a5c0        CALL 0x0297  // _DecodeResidue2Audio in section 2 
  0x035d 0x0000d508        LDC 0x0354,LR0  //  in section 2 

_DecodeMapHeader:
  0x035e 0x3e120024        STX LR0,(I6)+1
  0x035f 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0360 0x36250024        LDX (I6)+2,I4
  0x0361 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0362 0x3e00f845        STX B1,(I6); STY C1,(I6)+1
  0x0363 0x3e01b847        STX D0,(I6); STY D1,(I6)+1
  0x0364 0x3e043851        STX I0,(I6); STY I1,(I6)+1
  0x0365 0xf4004490        MV I2,I0
  0x0366 0x3e04f84d        STX I3,(I6); STY LC,(I6)+1
  0x0367 0x3e13b80f        STX LS,(I6)+1; STY LE,(I6)
  0x0368 0x34130024        LDX (I4)+1,NULL
  0x0369 0x3c010024        STX C0,(I4)
  0x036a 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x036b 0x00000406        LDC 0x0010,D0
  0x036c 0x408213c0        ADD A0,NULL,A1; LDX (I4)-1,A0
  0x036d 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x036e 0x40900024        ADD A0,ONES,A0
  0x036f 0x61824007        SUB A1,NULL,A1; MV A0,D1
  0x0370 0x00000024        NOP
  0x0371 0x2800dfc5        JZS 0x037f  //  in section 2 
  0x0372 0x00000024        NOP
  0x0373 0x68900024        SUB NULL,ONES,A0
 >0x0374 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x0375 0x36f4d80d        LDX (I6)-1,I3; LDY (I6),LC
  0x0376 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x0377 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0378 0x36f0d805        LDX (I6)-1,B1; LDY (I6),C1
  0x0379 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x037a 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x037b 0x36f30024        LDX (I6)-1,NULL
  0x037c 0x36f20024        LDX (I6)-1,LR0
  0x037d 0x20000000        JR 
  0x037e 0x00000024        NOP
 >0x037f 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x0380 0xbd86184c        AND B,NULL,B; LDX (I6)+1,NULL
  0x0381 0x60800024        SUB A0,NULL,A0
  0x0382 0x00000024        NOP
  0x0383 0x2800f995        JZC 0x03e6  //  in section 2 
  0x0384 0x00000024        NOP
  0x0385 0x68920024        SUB NULL,ONES,A1
 >0x0386 0x00000205        LDC 0x0008,C1
  0x0387 0x41182001        ADD A1,A1,C0; STX A1,(I0)
  0x0388 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x0389 0xb884984c        AND NULL,NULL,B0; LDY (I6)+1,NULL
  0x038a 0xbd864012        AND B,NULL,B; MV A0,I2
  0x038b 0x3013184c        LDX (I0)+1,NULL; LDY (I6)+1,NULL
  0x038c 0x2900ac40        CALL 0x02b1  // _BitRead1 in section 0 
  0x038d 0x38f48024        STX I2,(I0)-1
  0x038e 0x60800024        SUB A0,NULL,A0
  0x038f 0x00000206        LDC 0x0008,D0
  0x0390 0x2800f115        JZC 0x03c4  //  in section 2 
  0x0391 0x00000024        NOP
 >0x0392 0x00000086        LDC 0x0002,D0
  0x0393 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0394 0x36130024        LDX (I6)+1,NULL
  0x0395 0x60800024        SUB A0,NULL,A0
  0x0396 0x00000024        NOP
  0x0397 0x2800e6c5        JZS 0x039b  //  in section 2 
  0x0398 0x419e0024        ADD A1,ONES,D1
  0x0399 0x2800dd00        J 0x0374  //  in section 2 
  0x039a 0x68900024        SUB NULL,ONES,A0
 >0x039b 0x00000024        NOP
  0x039c 0x2800ebc9        JLE 0x03af  //  in section 2 
  0x039d 0x00000024        NOP
  0x039e 0xb884104c        AND NULL,NULL,B0; LDX (I4)+1,NULL
  0x039f 0x34f00024        LDX (I4)-1,A0
  0x03a0 0x602e0024        SUB A0,B0,D1
  0x03a1 0x00000024        NOP
  0x03a2 0x2800ebc9        JLE 0x03af  //  in section 2 
  0x03a3 0x479e0024        ADD D1,ONES,D1
  0x03a4 0x2440eb87        LOOP D1,0x03ae  //  in section 2 
  0x03a5 0x00000024        NOP
  0x03a6 0x00000106        LDC 0x0004,D0
  0x03a7 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03a8 0x36130024        LDX (I6)+1,NULL
  0x03a9 0x00000103        LDC 0x0004,B1
  0x03aa 0x40884400        ADD A0,NULL,C0; MV I0,A0
  0x03ab 0x40300024        ADD A0,B1,A0
  0x03ac 0x40200024        ADD A0,B0,A0
  0x03ad 0x62944011        SUB B0,ONES,B0; MV A0,I1
  0x03ae 0x39010024        STX C0,(I1)
 >0x03af 0x00000002        LDC 0x0000,B0
  0x03b0 0x612e0024        SUB A1,B0,D1
  0x03b1 0x00000024        NOP
  0x03b2 0x2800f089        JLE 0x03c2  //  in section 2 
  0x03b3 0x479e0024        ADD D1,ONES,D1
  0x03b4 0x2440f047        LOOP D1,0x03c1  //  in section 2 
  0x03b5 0x00000024        NOP
  0x03b6 0x00000206        LDC 0x0008,D0
  0x03b7 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03b8 0x36130024        LDX (I6)+1,NULL
  0x03b9 0x00000206        LDC 0x0008,D0
  0x03ba 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03bb 0x36130024        LDX (I6)+1,NULL
  0x03bc 0x00000206        LDC 0x0008,D0
  0x03bd 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03be 0x3a00184c        STX A0,(I2); LDY (I6)+1,NULL
  0x03bf 0xf4004490        MV I2,I0
  0x03c0 0x3013088c        LDX (I0)+1,NULL; LDY (I2)+2,NULL
  0x03c1 0x38000024        STX A0,(I0)
 >0x03c2 0x2800dd00        J 0x0374  //  in section 2 
  0x03c3 0xb8800024        AND NULL,NULL,A0
 >0x03c4 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03c5 0x36130024        LDX (I6)+1,NULL
  0x03c6 0x6090008c        SUB A0,ONES,A0; LDX (I0)+2,NULL
  0x03c7 0x38e0184c        STX A0,(I0)-2; LDY (I6)+1,NULL
  0x03c8 0x40080024        ADD A0,A0,C0
  0x03c9 0xb8840024        AND NULL,NULL,B0
  0x03ca 0x2901b000        CALL 0x06c0  // _Calloc in section 1 
  0x03cb 0x00000205        LDC 0x0008,C1
  0x03cc 0xb88400cc        AND NULL,NULL,B0; LDX (I0)+3,NULL
  0x03cd 0x2800f780        J 0x03de  //  in section 2 
  0x03ce 0x38d00024        STX A0,(I0)-3
 >0x03cf 0x4788184c        ADD D1,NULL,C0; LDX (I6)+1,NULL
  0x03d0 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03d1 0x478c0024        ADD D1,NULL,D0
  0x03d2 0x40864411        ADD A0,NULL,B1; MV I0,I1
  0x03d3 0x3133184c        LDX (I1)+3,NULL; LDY (I6)+1,NULL
  0x03d4 0x422a0400        ADD B0,B0,C1; LDX (I1),A0
  0x03d5 0x40500024        ADD A0,C1,A0
  0x03d6 0x448c4013        ADD C0,NULL,D0; MV A0,I3
  0x03d7 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03d8 0x3b00c024        STX B1,(I3)
  0x03d9 0x40860400        ADD A0,NULL,B1; LDX (I1),A0
  0x03da 0x40500024        ADD A0,C1,A0
  0x03db 0x60900024        SUB A0,ONES,A0
  0x03dc 0x62944011        SUB B0,ONES,B0; MV A0,I1
  0x03dd 0x3900c024        STX B1,(I1)
 >0x03de 0x30230024        LDX (I0)+2,NULL
  0x03df 0x30e00024        LDX (I0)-2,A0
  0x03e0 0x62000024        SUB B0,A0,A0
  0x03e1 0x00000024        NOP
  0x03e2 0x2800f3d1        JCC 0x03cf  //  in section 2 
  0x03e3 0x00000024        NOP
  0x03e4 0x2800e480        J 0x0392  //  in section 2 
  0x03e5 0x00000024        NOP
 >0x03e6 0x00000106        LDC 0x0004,D0
  0x03e7 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x03e8 0x36130024        LDX (I6)+1,NULL
  0x03e9 0x2800e180        J 0x0386  //  in section 2 
  0x03ea 0x60920024        SUB A0,ONES,A1

_CoupleChannels:
  0x03eb 0x3e10b803        STX B0,(I6)+1; STY B1,(I6)
  0x03ec 0x3e137805        STX LC,(I6)+1; STY C1,(I6)
  0x03ed 0x3e13f80e        STX LE,(I6)+1; STY LS,(I6)
  0x03ee 0x3e01380a        STX C0,(I6); STY MR0,(I6)
  0x03ef 0x0001800a        LDC 0x0600,MR0
  0x03f0 0x479e0042        ADD D1,ONES,D1; LDX (I0)+1,B0
  0x03f1 0x24010007        LOOP D1,0x0400  //  in section 2 
  0x03f2 0x428a0024        ADD B0,NULL,C1
  0x03f3 0x3100c024        LDX (I1),B1
  0x03f4 0x2800fec9        JLE 0x03fb  // L12 in section 2 
  0x03f5 0x438603c7        ADD B1,NULL,B1; LDX (I0)-1,D1
  0x03f6 0x00000024        NOP
  0x03f7 0x2800ffc9        JLE 0x03ff  // LE15 in section 2 
  0x03f8 0x42380024        ADD B0,B1,C0
  0x03f9 0x2800ffc0        J 0x03ff  // LE15 in section 2 
  0x03fa 0x623a4084        SUB B0,B1,C1; MV B0,C0

L12:
 >0x03fb 0x00000024        NOP
  0x03fc 0x2800ffc9        JLE 0x03ff  // LE15 in section 2 
  0x03fd 0x62380024        SUB B0,B1,C0
  0x03fe 0x423a4084        ADD B0,B1,C1; MV B0,C0

LE15:
 >0x03ff 0xc7842084        OR D1,NULL,B0; STX C0,(I0)+2
  0x0400 0xc28a2445        OR B0,NULL,C1; STX C1,(I1)+1

LE10:
  0x0401 0x36f1180a        LDX (I6)-1,C0; LDY (I6),MR0
  0x0402 0x36f3d80e        LDX (I6)-1,LE; LDY (I6),LS
  0x0403 0x36f35805        LDX (I6)-1,LC; LDY (I6),C1
  0x0404 0x20000000        JR 
  0x0405 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1

_memswap:
  0x0406 0x4080184c        ADD A0,NULL,A0; LDX (I6)+1,NULL
  0x0407 0x3e13780e        STX LC,(I6)+1; STY LS,(I6)
  0x0408 0x28010405        JZS 0x0410  // _memswap@0 in section 2 
  0x0409 0x4090380f        ADD A0,ONES,A0; STX LE,(I6)
  0x040a 0x240103c0        LOOP A0,0x040f  //  in section 2 
  0x040b 0x00000024        NOP
  0x040c 0x30000024        LDX (I0),A0
  0x040d 0x3105c024        LDX (I1),I7
  0x040e 0x3815c024        STX I7,(I0)+1
  0x040f 0x39100024        STX A0,(I1)+1

_memswap@0:
 >0x0410 0x36f3c024        LDX (I6)-1,LE
  0x0411 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0412 0x20000000        JR 
  0x0413 0x00000024        NOP

_dct:
  0x0414 0x36130024        LDX (I6)+1,NULL
  0x0415 0x3e12b817        STX MR0,(I6)+1; STY I7,(I6)
  0x0416 0x3e123815        STX LR0,(I6)+1; STY I5,(I6)
  0x0417 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0418 0x36550024        LDX (I6)+5,I4
  0x0419 0x0000800a        LDC 0x0200,MR0
  0x041a 0x3e103801        STX A0,(I6)+1; STY A1,(I6)
  0x041b 0x3e10b803        STX B0,(I6)+1; STY B1,(I6)
  0x041c 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x041d 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x041e 0x3e143811        STX I0,(I6)+1; STY I1,(I6)
  0x041f 0x3e14b813        STX I2,(I6)+1; STY I3,(I6)
  0x0420 0x3e13780e        STX LC,(I6)+1; STY LS,(I6)
  0x0421 0x3e03d08c        STX LE,(I6); LDY (I4)+2,NULL
  0x0422 0x00000010        LDC 0x0000,I0  //  in section 10 
  0x0423 0x00020001        LDC 0x0800,A1
  0x0424 0x28010a80        J 0x042a  // LC1 in section 2 
  0x0425 0x3ca07010        STX A1,(I4)-6; STY I0,(I4)

Ld1:
 >0x0426 0x34001001        LDX (I4),A0; LDY (I4),A1
  0x0427 0x41001001        ADD A1,A0,A0; LDX (I4),A1
  0x0428 0xf112b000        ASR A1,A1; STY A0,(I4)
  0x0429 0x3ca04024        STX A1,(I4)-6

LC1:
 >0x042a 0x34600024        LDX (I4)+6,A0
  0x042b 0x60140024        SUB A0,A1,B0
  0x042c 0x00000000        LDC 0x0000,A0
  0x042d 0x28010991        JCC 0x0426  // Ld1 in section 2 
  0x042e 0x00000024        NOP
  0x042f 0x3ca00024        STX A0,(I4)-6
  0x0430 0x34500024        LDX (I4)+5,A0
  0x0431 0x28011940        J 0x0465  // LC2 in section 2 
  0x0432 0x30093000        STY A0,(I4)

L2:
 >0x0433 0xf4004055        MV A1,I5
  0x0434 0x35000024        LDX (I5),A0
  0x0435 0x3ca00024        STX A0,(I4)-6
  0x0436 0x34400024        LDX (I4)+4,A0
  0x0437 0x28011580        J 0x0456  // LC3 in section 2 
  0x0438 0x3cc00024        STX A0,(I4)-4

L3:
 >0x0439 0x28011040        J 0x0441  // LC4 in section 2 
  0x043a 0x3c004024        STX A1,(I4)

Ld4:
 >0x043b 0x290156c0        CALL 0x055b  // _dctii in section 2 
  0x043c 0x34049005        LDX (I4),I2; LDY (I4),C1
  0x043d 0x34305000        LDX (I4)+3,A1; LDY (I4),A0
  0x043e 0x41001341        ADD A1,A0,A0; LDX (I4)-3,A1
  0x043f 0x619230c0        SUB A1,ONES,A1; STX A0,(I4)+3
  0x0440 0x3c004024        STX A1,(I4)

LC4:
 >0x0441 0x34f04024        LDX (I4)-1,A1
  0x0442 0x34e5c024        LDX (I4)-2,I7
  0x0443 0x3700184c        LDX (I7),A0; LDY (I6)+1,NULL
  0x0444 0x61040024        SUB A1,A0,B0
  0x0445 0x00000024        NOP
  0x0446 0x28010ed1        JCC 0x043b  // Ld4 in section 2 
  0x0447 0x00000024        NOP
  0x0448 0x34c01bcc        LDX (I4)-4,A0; LDY (I6)-1,NULL
  0x0449 0x34f04024        LDX (I4)-1,A1
  0x044a 0x60101141        SUB A0,A1,A0; LDX (I4)+5,A1
  0x044b 0x60149040        SUB A0,A1,B0; LDY (I4)+1,A0
  0x044c 0x00000024        NOP
  0x044d 0x280117c1        JCS 0x045f  // LE3 in section 2 
  0x044e 0x00000024        NOP
  0x044f 0x361313d2        LDX (I6)+1,NULL; LDY (I4)-1,I2
  0x0450 0x29014b00        CALL 0x052c  // _dctiv in section 2 
  0x0451 0x34001001        LDX (I4),A0; LDY (I4),A1
  0x0452 0x34205000        LDX (I4)+2,A1; LDY (I4),A0
  0x0453 0x41001381        ADD A1,A0,A0; LDX (I4)-2,A1
  0x0454 0x61923080        SUB A1,ONES,A1; STX A0,(I4)+2
  0x0455 0x3ca04024        STX A1,(I4)-6

LC3:
 >0x0456 0x34f04024        LDX (I4)-1,A1
  0x0457 0x60101101        SUB A0,A1,A0; LDX (I4)+4,A1
  0x0458 0x6014110c        SUB A0,A1,B0; LDX (I4)+4,NULL
  0x0459 0x00000001        LDC 0x0000,A1
  0x045a 0x28010e51        JCC 0x0439  // L3 in section 2 
  0x045b 0x00000024        NOP
  0x045c 0x34d30024        LDX (I4)-3,NULL
  0x045d 0x30091040        LDY (I4)+1,A0
  0x045e 0xf4004510        MV I4,I0

LE3:
 >0x045f 0x30091001        LDY (I4),A1
  0x0460 0x41000024        ADD A1,A0,A0
  0x0461 0x34f03000        LDX (I4)-1,A0; STY A0,(I4)
  0x0462 0x60909041        SUB A0,ONES,A0; LDY (I4)+1,A1
  0x0463 0xf21233c0        LSR A1,A1; STX A0,(I4)-1
  0x0464 0x30093001        STY A1,(I4)

LC2:
 >0x0465 0x00000200        LDC 0x0008,A0
  0x0466 0x30091041        LDY (I4)+1,A1
  0x0467 0x60140024        SUB A0,A1,B0
  0x0468 0x0000ce81        LDC 0x033a,A1  // _dcttype in section 8 
  0x0469 0x34108024        LDX (I4)+1,B0
  0x046a 0x28010cd1        JCC 0x0433  // L2 in section 2 
  0x046b 0x41220024        ADD A1,B0,A1
  0x046c 0xf4004055        MV A1,I5
  0x046d 0x35000024        LDX (I5),A0
  0x046e 0x3ca00024        STX A0,(I4)-6
  0x046f 0x34400024        LDX (I4)+4,A0
  0x0470 0x28012380        J 0x048e  // LC9 in section 2 
  0x0471 0x3cc00024        STX A0,(I4)-4

Ld9:
 >0x0472 0x28011e80        J 0x047a  // LC10 in section 2 
  0x0473 0x3cf04024        STX A1,(I4)-1

L10:
 >0x0474 0x29013200        CALL 0x04c8  // _dctfir in section 2 
  0x0475 0x3404984c        LDX (I4),I2; LDY (I6)+1,NULL
  0x0476 0x34305000        LDX (I4)+3,A1; LDY (I4),A0
  0x0477 0x41001341        ADD A1,A0,A0; LDX (I4)-3,A1
  0x0478 0x619230c0        SUB A1,ONES,A1; STX A0,(I4)+3
  0x0479 0x3cf04024        STX A1,(I4)-1

LC10:
 >0x047a 0x34e5c024        LDX (I4)-2,I7
  0x047b 0x37000024        LDX (I7),A0
  0x047c 0x61040024        SUB A1,A0,B0
  0x047d 0x00000024        NOP
  0x047e 0x28011d11        JCC 0x0474  // L10 in section 2 
  0x047f 0xb8800024        AND NULL,NULL,A0
  0x0480 0x34c00024        LDX (I4)-4,A0
  0x0481 0x34f04024        LDX (I4)-1,A1
  0x0482 0x60101141        SUB A0,A1,A0; LDX (I4)+5,A1
  0x0483 0x60140024        SUB A0,A1,B0
  0x0484 0x00000024        NOP
  0x0485 0x28012541        JCS 0x0495  // LE9 in section 2 
  0x0486 0x00000024        NOP
  0x0487 0x68901012        SUB NULL,ONES,A0; LDX (I4),I2
  0x0488 0x29013200        CALL 0x04c8  // _dctfir in section 2 
  0x0489 0x3009184c        LDY (I6)+1,NULL
  0x048a 0x34205000        LDX (I4)+2,A1; LDY (I4),A0
  0x048b 0x41001381        ADD A1,A0,A0; LDX (I4)-2,A1
  0x048c 0x61923080        SUB A1,ONES,A1; STX A0,(I4)+2
  0x048d 0x3ca04024        STX A1,(I4)-6

LC9:
 >0x048e 0x34f04024        LDX (I4)-1,A1
  0x048f 0x60101101        SUB A0,A1,A0; LDX (I4)+4,A1
  0x0490 0x6014110c        SUB A0,A1,B0; LDX (I4)+4,NULL
  0x0491 0x00000001        LDC 0x0000,A1
  0x0492 0x28011c91        JCC 0x0472  // Ld9 in section 2 
  0x0493 0x00000024        NOP
  0x0494 0x34d30024        LDX (I4)-3,NULL

LE9:
 >0x0495 0x28012d40        J 0x04b5  // LC15 in section 2 
  0x0496 0x00000024        NOP

L15:
 >0x0497 0x34400024        LDX (I4)+4,A0
  0x0498 0x3c100024        STX A0,(I4)+1
  0x0499 0x34108024        LDX (I4)+1,B0
  0x049a 0x41220024        ADD A1,B0,A1
  0x049b 0xf4004055        MV A1,I5
  0x049c 0x35004024        LDX (I5),A1
  0x049d 0x28012b80        J 0x04ae  // LC16 in section 2 
  0x049e 0x3ca04024        STX A1,(I4)-6

L16:
 >0x049f 0xffa00024        MULUU A0,B0
  0x04a0 0x48b61301        ADD NULL,P,B; LDX (I4)-4,A1
  0x04a1 0x41201101        ADD A1,B0,A0; LDX (I4)+4,A1
  0x04a2 0x3cb00024        STX A0,(I4)-5
  0x04a3 0x60101141        SUB A0,A1,A0; LDX (I4)+5,A1
  0x04a4 0x60140024        SUB A0,A1,B0
  0x04a5 0x00000024        NOP
  0x04a6 0x28012d01        JCS 0x04b4  // LEd16 in section 2 
  0x04a7 0x00000024        NOP
  0x04a8 0x29013e40        CALL 0x04f9  // _dctivpost in section 2 
  0x04a9 0x34019007        LDX (I4),D0; LDY (I4),D1
  0x04aa 0x34005080        LDX (I4),A1; LDY (I4)+2,A0
  0x04ab 0x41001381        ADD A1,A0,A0; LDX (I4)-2,A1
  0x04ac 0x61923080        SUB A1,ONES,A1; STX A0,(I4)+2
  0x04ad 0x3ca04024        STX A1,(I4)-6

LC16:
 >0x04ae 0x34f0584c        LDX (I4)-1,A1; LDY (I6)+1,NULL
  0x04af 0x601011c1        SUB A0,A1,A0; LDX (I4)+7,A1
  0x04b0 0x60141390        SUB A0,A1,B0; LDX (I4)-2,I0
  0x04b1 0x30001002        LDX (I0),A0; LDY (I4),B0
  0x04b2 0x280127d1        JCC 0x049f  // L16 in section 2 
  0x04b3 0x00000024        NOP

LEd16:
 >0x04b4 0x36f30024        LDX (I6)-1,NULL

LC15:
 >0x04b5 0x30091040        LDY (I4)+1,A0
  0x04b6 0x400013c1        ADD A0,A0,A0; LDX (I4)-1,A1
  0x04b7 0x4192b040        ADD A1,ONES,A1; STY A0,(I4)+1
  0x04b8 0x3cb04024        STX A1,(I4)-5
  0x04b9 0x280125d8        JGE 0x0497  // L15 in section 2 
  0x04ba 0x0000ce81        LDC 0x033a,A1  // _dcttype in section 8 
  0x04bb 0x36f3d0cc        LDX (I6)-1,LE; LDY (I4)+3,NULL
  0x04bc 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x04bd 0x36f49813        LDX (I6)-1,I2; LDY (I6),I3
  0x04be 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x04bf 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x04c0 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x04c1 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x04c2 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x04c3 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x04c4 0x36f30024        LDX (I6)-1,NULL
  0x04c5 0x36f21815        LDX (I6)-1,LR0; LDY (I6),I5
  0x04c6 0x20000000        JR 
  0x04c7 0x36f29817        LDX (I6)-1,MR0; LDY (I6),I7

_dctfir:
  0x04c8 0xb8864595        AND NULL,NULL,B1; MV I6,I5
  0x04c9 0x00000217        LDC 0x0008,I7
  0x04ca 0x40801a0c        ADD A0,NULL,A0; LDX (I6)*,NULL
  0x04cb 0x00000182        LDC 0x0006,B0
  0x04cc 0x280133c5        JZS 0x04cf  // L13 in section 2 
  0x04cd 0x00000017        LDC 0x0000,I7  //  in section 4 
  0x04ce 0x00000817        LDC 0x0020,I7  // _costable_iv in section 4 

L13:
 >0x04cf 0x43363854        ADD B1,B1,B1; STX I4,(I6)+1
  0x04d0 0x00000054        LDC 0x0001,I4
  0x04d1 0x00002001        LDC 0x0080,A1
  0x04d2 0x4036b801        ADD A0,B1,B1; STY A1,(I6)
  0x04d3 0xa32645d0        ASHL B1,B0,B1; MV I7,I0
  0x04d4 0x000807c2        LDC 0x201f,B0
  0x04d5 0x000001ce        LDC 0x0007,LS
  0x04d6 0x24013b8e        LOOP LS,0x04ee  //  in section 2 
  0x04d7 0xc3223812        OR B1,B0,A1; STX I2,(I6)
  0x04d8 0xbe8a4051        AND C,NULL,C; MV A1,I1
  0x04d9 0xbf8f0920        AND D,NULL,D; LDX (I0)*,A1; LDY (I2),A0
  0x04da 0xfe100840        MUL A0,A1; LDX (I2)+1,A0
  0x04db 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04dc 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04dd 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04de 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04df 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04e0 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04e1 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04e2 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04e3 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04e4 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04e5 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04e6 0x501a0840        MAC A0,A1,C; LDX (I2)+1,A0
  0x04e7 0x511f0920        MACUS A0,A1,D; LDX (I0)*,A1; LDY (I2),A0
  0x04e8 0x501a0800        MAC A0,A1,C; LDX (I2),A0
  0x04e9 0x511e1812        MACUS A0,A1,D; LDX (I6),I2
  0x04ea 0x4eba9800        ADD C,P,C; LDY (I6),A0
  0x04eb 0x45884885        ADD C1,NULL,C0; MV C2,C1
  0x04ec 0x4efe9c4c        ADD C,D,D; LDY (I7)+1,NULL
  0x04ed 0x4307d6df        ADD B1,A0,B1; STX D0,(I5); STY D1,(I5)*
  0x04ee 0xc32245d0        OR B1,B0,A1; MV I7,I0

LE14:
  0x04ef 0x35c31bcc        LDX (I5)-4,NULL; LDY (I6)-1,NULL
  0x04f0 0x35c30024        LDX (I5)-4,NULL
  0x04f1 0x000001ce        LDC 0x0007,LS
  0x04f2 0x24013d4e        LOOP LS,0x04f5  //  in section 2 
  0x04f3 0x00300113        LDC 0xc004,I3
  0x04f4 0x35101401        LDX (I5)+1,A0; LDY (I5),A1
  0x04f5 0x3a802801        STX A0,(I2)*; STY A1,(I2)

LE15:
  0x04f6 0x0ffffdd7        LDC 0xfff7,I7    // PERIP:0xfff7
  0x04f7 0x20000000        JR 
  0x04f8 0x36850024        LDX (I6)*,I4

_dctivpost:
  0x04f9 0xf1700024        ASR D1,A0
  0x04fa 0x40620024        ADD A0,D0,A1
  0x04fb 0xf1004052        ASR A0,A0; MV A1,I2
  0x04fc 0x40612425        ADD A0,D0,A0; LDX (I2),C0; LDY (I2),C1
  0x04fd 0x46704011        ADD D0,D1,A0; MV A0,I1
  0x04fe 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x04ff 0x40911213        ADD A0,ONES,A0; LDX (I1),B0; LDY (I1),B1
  0x0500 0xf4004010        MV A0,I0
  0x0501 0x30000001        LDX (I0),A0; LDY (I0),A1
  0x0502 0x4cd30405        ADD A,B,A; LDX (I0),C0; LDY (I0),C1
  0x0503 0x6de39091        SUB B,C,A; STX A0,(I1); STY A1,(I1)
  0x0504 0x6891a0a1        SUB NULL,ONES,A0; STX A0,(I2); STY A1,(I2)
  0x0505 0xf171e6e7        ASR D1,A0; STX D0,(I6); STY D1,(I6)
  0x0506 0x002fffc4        LDC 0xbfff,C0
  0x0507 0x4472184c        ADD C0,D1,A1; LDX (I6)+1,NULL
  0x0508 0x00300004        LDC 0xc000,C0
  0x0509 0x44024053        ADD C0,A0,A1; MV A1,I3
  0x050a 0xf1004051        ASR A0,A0; MV A1,I1
  0x050b 0x2b190192        MV D0,I0; MV D0,I2
  0x050c 0x30830024        LDX (I0)*,NULL
  0x050d 0x30830a0c        LDX (I0)*,NULL; LDY (I2)*,NULL
  0x050e 0x30830a0c        LDX (I0)*,NULL; LDY (I2)*,NULL
  0x050f 0x40904415        ADD A0,ONES,A0; MV I0,I5
  0x0510 0x40904497        ADD A0,ONES,A0; MV I2,I7
  0x0511 0x30830a0c        LDX (I0)*,NULL; LDY (I2)*,NULL
  0x0512 0x240148c0        LOOP A0,0x0523  //  in section 2 
  0x0513 0x30010005        LDX (I0),C0; LDY (I0),C1
  0x0514 0x32008803        LDX (I2),B0; LDY (I2),B1
  0x0515 0x4ed35657        ADD C,B,A; LDX (I5),D0; LDY (I5),D1
  0x0516 0x6ed7d0d1        SUB C,B,B; STX A0,(I5); STY A1,(I5)
  0x0517 0x3800b812        STX B0,(I0); STY I2,(I6)
  0x0518 0x32832003        LDX (I2)*,NULL; STY B1,(I0)
  0x0519 0x32831815        LDX (I2)*,NULL; LDY (I6),I5
  0x051a 0x32831c03        LDX (I2)*,NULL; LDY (I7),B1
  0x051b 0x3700b812        LDX (I7),B0; STY I2,(I6)
  0x051c 0x6df2820c        SUB B,D,A; LDY (I0)*,NULL
  0x051d 0x4fda820c        ADD D,B,C; LDY (I0)*,NULL
  0x051e 0x30833c05        LDX (I0)*,NULL; STY C1,(I7)
  0x051f 0x3f011817        STX C0,(I7); LDY (I6),I7
  0x0520 0x3d003810        STX A0,(I5); STY I0,(I6)
  0x0521 0x30833401        LDX (I0)*,NULL; STY A1,(I5)
  0x0522 0x30011815        LDX (I0),C0; LDY (I6),I5
  0x0523 0x32830005        LDX (I2)*,NULL; LDY (I0),C1

L43:
  0x0524 0x30091bcc        LDY (I6)-1,NULL
  0x0525 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0526 0x46740024        ADD D0,D1,B0
  0x0527 0xf4004095        MV B0,I5
  0x0528 0x360017cc        LDX (I6),A0; LDY (I5)-1,NULL
  0x0529 0x3d001bc1        STX A0,(I5); LDY (I6)-1,A1
  0x052a 0x20000000        JR 
  0x052b 0x30093401        STY A1,(I5)

_dctiv:
  0x052c 0x41963854        ADD A1,ONES,B1; STX I4,(I6)+1
  0x052d 0x40304014        ADD A0,B1,A0; MV A0,I4
  0x052e 0x0ffffc06        LDC 0xfff0,D0
  0x052f 0xf1123806        ASR A1,A1; STX D0,(I6)
  0x0530 0xf1124010        ASR A1,A1; MV A0,I0
  0x0531 0x00000053        LDC 0x0001,I3
  0x0532 0x00000055        LDC 0x0001,I5
  0x0533 0xbf8f4428        AND D,NULL,D; LDX (I4),C0; LDY (I2)*,A0
  0x0534 0x41924417        ADD A1,ONES,A1; MV I0,I7
  0x0535 0x37130024        LDX (I7)+1,NULL
  0x0536 0x240155c1        LOOP A1,0x0557  //  in section 2 
  0x0537 0xff090221        MULUS C0,A0; LDX (I0),B0; LDY (I2),A1
  0x0538 0x00100006        LDC 0x4000,D0
  0x0539 0x551f6145        MACUS B0,A1,D; LDX (I6),A1; LDY (I4),C1
  0x053a 0x5a0e83c3        MAC C1,A0,D; LDY (I0)-1,B1
  0x053b 0xaf1e8a01        ASHL D,A1,D; LDY (I2)*,A1
  0x053c 0x561eb80a        MAC B1,A1,D; STY MR0,(I6)
  0x053d 0x550e980a        MACUS B0,A0,D; LDY (I6),MR0
  0x053e 0x8ffe0024        ADDC D,D,D
  0x053f 0xbf8fcec7        AND D,NULL,D; STX D0,(I4)*; STY D1,(I4)
  0x0540 0x00100006        LDC 0x4000,D0
  0x0541 0x791e1fcc        MSUUS C0,A1,D; LDX (I7)-1,NULL
  0x0542 0x560e1800        MAC B1,A0,D; LDX (I6),A0
  0x0543 0xaf0f4428        ASHL D,A0,D; LDX (I4),C0; LDY (I2)*,A0
  0x0544 0x7a1eb80a        MSU C1,A1,D; STY MR0,(I6)
  0x0545 0x590e980a        MACUS C0,A0,D; LDY (I6),MR0
  0x0546 0x8fff0221        ADDC D,D,D; LDX (I0),B0; LDY (I2),A1
  0x0547 0xbf8ff6f7        AND D,NULL,D; STX D0,(I7); STY D1,(I7)
  0x0548 0x00100006        LDC 0x4000,D0
  0x0549 0x551f6145        MACUS B0,A1,D; LDX (I6),A1; LDY (I4),C1
  0x054a 0x5a0e83c3        MAC C1,A0,D; LDY (I0)-1,B1
  0x054b 0xaf1e8a01        ASHL D,A1,D; LDY (I2)*,A1
  0x054c 0x561eb80a        MAC B1,A1,D; STY MR0,(I6)
  0x054d 0x550e980a        MACUS B0,A0,D; LDY (I6),MR0
  0x054e 0x8ffe0024        ADDC D,D,D
  0x054f 0xbf8fcec7        AND D,NULL,D; STX D0,(I4)*; STY D1,(I4)
  0x0550 0x00100006        LDC 0x4000,D0
  0x0551 0x591e9fcc        MACUS C0,A1,D; LDY (I7)-1,NULL
  0x0552 0x760e1800        MSU B1,A0,D; LDX (I6),A0
  0x0553 0xaf0f4428        ASHL D,A0,D; LDX (I4),C0; LDY (I2)*,A0
  0x0554 0x5a1eb80a        MAC C1,A1,D; STY MR0,(I6)
  0x0555 0x790e980a        MSUUS C0,A0,D; LDY (I6),MR0
  0x0556 0x8fff0221        ADDC D,D,D; LDX (I0),B0; LDY (I2),A1
  0x0557 0xbf8ff6f7        AND D,NULL,D; STX D0,(I7); STY D1,(I7)

L37:
  0x0558 0x36f30024        LDX (I6)-1,NULL
  0x0559 0x20000000        JR 
  0x055a 0x36f50024        LDX (I6)-1,I4

_dctii:
  0x055b 0x45924482        ADD C1,ONES,A1; MV I2,B0
  0x055c 0x42180024        ADD B0,A1,C0
  0x055d 0xf1524115        ASR C1,A1; MV C0,I5
  0x055e 0x42100024        ADD B0,A1,A0
  0x055f 0x41924017        ADD A1,ONES,A1; MV A0,I7
  0x0560 0x42100024        ADD B0,A1,A0
  0x0561 0xf1504011        ASR C1,A0; MV A0,I1
  0x0562 0xf1000024        ASR A0,A0
  0x0563 0x40912425        ADD A0,ONES,A0; LDX (I2),C0; LDY (I2),C1
  0x0564 0x0fffff90        LDC 0xfffe,I0    // PERIP:0xfffe
  0x0565 0x24015b80        LOOP A0,0x056e  //  in section 2 
  0x0566 0x00000093        LDC 0x0002,I3
  0x0567 0x35009403        LDX (I5),B0; LDY (I5),B1
  0x0568 0x4de37677        ADD B,C,A; LDX (I7),D0; LDY (I7),D1
  0x0569 0x6ed7a0a9        SUB C,B,B; STX A0,(I2); STY A1,(I2)*
  0x056a 0x3f00bc83        STX B0,(I7); STY B1,(I7)+2
  0x056b 0x31008403        LDX (I1),B0; LDY (I1),B1
  0x056c 0x4fd32425        ADD D,B,A; LDX (I2),C0; LDY (I2),C1
  0x056d 0x6df79099        SUB B,D,B; STX A0,(I1); STY A1,(I1)*
  0x056e 0x3d00b783        STX B0,(I5); STY B1,(I5)-2

L35:
  0x056f 0x20000000        JR 
  0x0570 0x36f30024        LDX (I6)-1,NULL

_VorbisSeekScale:
  0x0571 0x3e10780d        STX A1,(I6)+1; STY LC,(I6)
  0x0572 0x3e03f80e        STX LE,(I6); STY LS,(I6)
  0x0573 0x40900024        ADD A0,ONES,A0
  0x0574 0x24015dc0        LOOP A0,0x0577  //  in section 2 
  0x0575 0xb0808041        AND A0,NULL,A0; LDY (I0)+1,A1
  0x0576 0xf0120024        ABS A1,A1
  0x0577 0xc0108041        OR A0,A1,A0; LDY (I0)+1,A1

_VorbisSeekScale@1:
  0x0578 0x36f3d80e        LDX (I6)-1,LE; LDY (I6),LS
  0x0579 0x36f0580d        LDX (I6)-1,A1; LDY (I6),LC
  0x057a 0x20000000        JR 
  0x057b 0x40000024        ADD A0,A0,A0

_VorbisScaleDown:
  0x057c 0x3e12b803        STX MR0,(I6)+1; STY B1,(I6)
  0x057d 0x68000024        SUB NULL,A0,A0
  0x057e 0x3e10b80d        STX B0,(I6)+1; STY LC,(I6)
  0x057f 0x28016485        JZS 0x0592  // _VorbisScaleDown@2 in section 2 
  0x0580 0x3e03f80e        STX LE,(I6); STY LS,(I6)
  0x0581 0x28016354        JNC 0x058d  // _VorbisScaleDown@5 in section 2 
  0x0582 0x41920024        ADD A1,ONES,A1
  0x0583 0x41920024        ADD A1,ONES,A1
  0x0584 0x0001000a        LDC 0x0400,MR0
  0x0585 0x3010c024        LDX (I0)+1,B1
  0x0586 0xa3040024        ASHL B1,A0,B0
  0x0587 0x24016281        LOOP A1,0x058a  //  in section 2 
  0x0588 0x828403c3        ADDC B0,NULL,B0; LDX (I0)-1,B1
  0x0589 0xa3042082        ASHL B1,A0,B0; STX B0,(I0)+2
  0x058a 0x828403c3        ADDC B0,NULL,B0; LDX (I0)-1,B1

_VorbisScaleDown@1:
  0x058b 0x28016480        J 0x0592  // _VorbisScaleDown@2 in section 2 
  0x058c 0x38008024        STX B0,(I0)

_VorbisScaleDown@5:
 >0x058d 0x0001000a        LDC 0x0400,MR0
  0x058e 0x24016441        LOOP A1,0x0591  //  in section 2 
  0x058f 0x3010c024        LDX (I0)+1,B1
  0x0590 0xa30403c3        ASHL B1,A0,B0; LDX (I0)-1,B1
  0x0591 0x38208024        STX B0,(I0)+2

_VorbisScaleDown@2:

_VorbisScaleDown@999:
 >0x0592 0x36f3d80e        LDX (I6)-1,LE; LDY (I6),LS
  0x0593 0x36f0980d        LDX (I6)-1,B0; LDY (I6),LC
  0x0594 0x20000000        JR 
  0x0595 0x36f29803        LDX (I6)-1,MR0; LDY (I6),B1

_VorbisPostShuffle:
  0x0596 0x3e147801        STX I1,(I6)+1; STY A1,(I6)
  0x0597 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x0598 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x0599 0x3e13f80e        STX LE,(I6)+1; STY LS,(I6)
  0x059a 0x3e12b80d        STX MR0,(I6)+1; STY LC,(I6)
  0x059b 0x0000800a        LDC 0x0200,MR0
  0x059c 0x00000404        LDC 0x0010,C0
  0x059d 0x64240024        SUB C0,B0,B0
  0x059e 0xf1084015        ASR A0,C0; MV A0,I5
  0x059f 0x00300001        LDC 0xc000,A1
  0x05a0 0xc1424417        OR A1,C0,A1; MV I0,I7
  0x05a1 0x409017cc        ADD A0,ONES,A0; LDX (I5)-1,NULL
  0x05a2 0x24016940        LOOP A0,0x05a5  //  in section 2 
  0x05a3 0xf4004051        MV A1,I1
  0x05a4 0x30001c01        LDX (I0),A0; LDY (I7),A1
  0x05a5 0x38807c40        STX A1,(I0)*; STY A0,(I7)+1

LE30:
  0x05a6 0x3e050024        STX I4,(I6)
  0x05a7 0x00000051        LDC 0x0001,I1
  0x05a8 0xf4004414        MV I0,I4
  0x05a9 0xbf8f0900        AND D,NULL,D; LDX (I0)*,A1; LDY (I0),A0
  0x05aa 0xac2a0024        ASHL A,B0,C
  0x05ab 0x24016bd5        LOOP I5,0x05af  //  in section 2 
  0x05ac 0x00000055        LDC 0x0001,I5
  0x05ad 0x68ea0024        SUB NULL,C,C
  0x05ae 0xf7eb0900        RND C,C1; LDX (I0)*,A1; LDY (I0),A0
  0x05af 0xac2a3205        ASHL A,B0,C; STX C1,(I4)*

LE29:
  0x05b0 0xb0801bd4        AND A0,NULL,A0; LDX (I6)-1,I4
  0x05b1 0x36f2980d        LDX (I6)-1,MR0; LDY (I6),LC
  0x05b2 0x36f3d80e        LDX (I6)-1,LE; LDY (I6),LS
  0x05b3 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x05b4 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x05b5 0x20000000        JR 
  0x05b6 0x36f45801        LDX (I6)-1,I1; LDY (I6),A1

_IPow:
  0x05b7 0x4581e2e3        ADD C1,NULL,A0; STX B0,(I6); STY B1,(I6)
  0x05b8 0x00000003        LDC 0x0000,B1
  0x05b9 0x28016fc0        J 0x05bf  //  in section 2 
  0x05ba 0x68940024        SUB NULL,ONES,B0
 >0x05bb 0xffb84017        MULUU C0,B1; MV A0,I7
  0x05bc 0x48b64080        ADD NULL,P,B; MV B0,A0
  0x05bd 0xff884040        MULUU C0,A0; MV A1,A0
  0x05be 0x42b60024        ADD B0,P,B
 >0x05bf 0x40920024        ADD A0,ONES,A1
  0x05c0 0x60800024        SUB A0,NULL,A0
  0x05c1 0x00000024        NOP
  0x05c2 0x28016ed9        JGT 0x05bb  //  in section 2 
  0x05c3 0x00000024        NOP
  0x05c4 0x4d829803        ADD B,NULL,A; LDY (I6),B1
  0x05c5 0x36f08024        LDX (I6)-1,B0
  0x05c6 0x20000000        JR 
  0x05c7 0x00000024        NOP

_FltUnpackToInt:
  0x05c8 0x001ff801        LDC 0x7fe0,A1
  0x05c9 0x3e00b843        STX B0,(I6); STY B1,(I6)+1
  0x05ca 0xb881e6e7        AND NULL,NULL,A0; STX D0,(I6); STY D1,(I6)
  0x05cb 0xbec60024        AND C,A,B
  0x05cc 0x00000021        LDC 0x0000,B2
  0x05cd 0x1ffffac0        LDC 0xffeb,A0
  0x05ce 0xad020024        ASHL B,A0,A
  0x05cf 0x000007c3        LDC 0x001f,B1
  0x05d0 0x003fffc2        LDC 0xffff,B0
  0x05d1 0xbed60024        AND C,B,B
  0x05d2 0x658c0024        SUB C1,NULL,D0
  0x05d3 0x0000c501        LDC 0x0314,A1
  0x05d4 0x280175d8        JGE 0x05d7  //  in section 2 
  0x05d5 0x00000024        NOP
  0x05d6 0x68d60024        SUB NULL,B,B
 >0x05d7 0x61009807        SUB A1,A0,A0; LDY (I6),D1
  0x05d8 0x68001bc6        SUB NULL,A0,A0; LDX (I6)-1,D0
  0x05d9 0xad029803        ASHL B,A0,A; LDY (I6),B1
  0x05da 0x36f08024        LDX (I6)-1,B0
  0x05db 0x20000000        JR 
  0x05dc 0x00000024        NOP

divide16signed:
  0x05dd 0x4080184c        ADD A0,NULL,A0; LDX (I6)+1,NULL
  0x05de 0x3e11b804        STX D0,(I6)+1; STY C0,(I6)
  0x05df 0x28017bc5        JZS 0x05ef  // divide16signed@2 in section 2 
  0x05e0 0x428c3808        ADD B0,NULL,D0; STX LR0,(I6)
  0x05e1 0xf0244004        ABS B0,B0; MV A0,C0
  0x05e2 0x29000000        CALL 0x0000
  0x05e3 0xf0000024        ABS A0,A0

divide16signed@1:
 >0x05e4 0x44841bc8        ADD C0,NULL,B0; LDX (I6)-1,LR0
  0x05e5 0x00000024        NOP
  0x05e6 0x28017a54        JNC 0x05e9  // divide16signed@0 in section 2 
  0x05e7 0xd26c0024        XOR B0,D0,D0
  0x05e8 0x6812428a        SUB NULL,A1,A1; MV MR0,MR0

divide16signed@0:
 >0x05e9 0x00000024        NOP
  0x05ea 0x20000014        JRNC 
  0x05eb 0x36f19804        LDX (I6)-1,D0; LDY (I6),C0
  0x05ec 0x68120024        SUB NULL,A1,A1
  0x05ed 0x20000000        JR 
  0x05ee 0x68000024        SUB NULL,A0,A0

divide16signed@2:
 >0x05ef 0x28017900        J 0x05e4  // divide16signed@1 in section 2 
  0x05f0 0xf2904004        LSR ONES,A0; MV A0,C0

startup:
 >0x05f1 0x36130024        LDX (I6)+1,NULL
  0x05f2 0x3e043808        STX I0,(I6); STY LR0,(I6)
  0x05f3 0x0000800a        LDC 0x0200,MR0
  0x05f4 0x0000a290        LDC 0x028a,I0  // exit_save in section 8 
  0x05f5 0x38058024        STX I6,(I0)
  0x05f6 0x30050024        LDX (I0),I4
  0x05f7 0x280011c0        J 0x0047  // _main in section 1 
  0x05f8 0x00017e48        LDC 0x05f9,LR0  // _exit in section 2 

_exit:
  0x05f9 0x0000a290        LDC 0x028a,I0  // exit_save in section 8 
  0x05fa 0x30058024        LDX (I0),I6
  0x05fb 0x36f41808        LDX (I6)-1,I0; LDY (I6),LR0
  0x05fc 0x20000000        JR 
  0x05fd 0x00000024        NOP

_TreePrune:
  0x05fe 0x3e120024        STX LR0,(I6)+1
  0x05ff 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0600 0x36150024        LDX (I6)+1,I4
  0x0601 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0602 0x3e00f844        STX B1,(I6); STY C0,(I6)+1
  0x0603 0x3e047812        STX I1,(I6); STY I2,(I6)
  0x0604 0x40844412        ADD A0,NULL,B0; MV I0,I2
  0x0605 0x30090000        LDY (I0),A0
  0x0606 0x60924491        SUB A0,ONES,A1; MV I2,I1
  0x0607 0x31130024        LDX (I1)+1,NULL
  0x0608 0x28018ed5        JZC 0x063b  //  in section 2 
  0x0609 0x30090403        LDY (I1),B1
  0x060a 0x63864490        SUB B1,NULL,B1; MV I2,I0
  0x060b 0x00000024        NOP
  0x060c 0x28018ec8        JLT 0x063b  //  in section 2 
  0x060d 0x30230024        LDX (I0)+2,NULL
  0x060e 0x30090004        LDY (I0),C0
  0x060f 0x64880024        SUB C0,NULL,C0
  0x0610 0x00000081        LDC 0x0002,A1
  0x0611 0x28018ec8        JLT 0x063b  //  in section 2 
  0x0612 0x00000024        NOP
  0x0613 0x00007fc0        LDC 0x01ff,A0
  0x0614 0x63000024        SUB B1,A0,A0
  0x0615 0x00000024        NOP
  0x0616 0x28018c19        JGT 0x0630  //  in section 2 
  0x0617 0x63400024        SUB B1,C0,A0
  0x0618 0x00000024        NOP
  0x0619 0x28018c18        JGE 0x0630  //  in section 2 
  0x061a 0x64300024        SUB C0,B1,A0
  0x061b 0x000003c4        LDC 0x000f,C0
  0x061c 0x60480024        SUB A0,C0,C0
  0x061d 0x00380004        LDC 0xe000,C0
  0x061e 0x28018c19        JGT 0x0630  //  in section 2 
  0x061f 0xc4360024        OR C0,B1,B1
  0x0620 0x40980024        ADD A0,ONES,C0
  0x0621 0x00000240        LDC 0x0009,A0
  0x0622 0xa4000024        ASHL C0,A0,A0
  0x0623 0xc3000024        OR B1,A0,A0
  0x0624 0x30092800        STY A0,(I2)
  0x0625 0x000fffc0        LDC 0x3fff,A0
  0x0626 0x30092400        STY A0,(I1)
  0x0627 0x6210a000        SUB B0,A1,A0; STY A0,(I0)
 >0x0628 0x36f45812        LDX (I6)-1,I1; LDY (I6),I2
  0x0629 0x36f0d804        LDX (I6)-1,B1; LDY (I6),C0
  0x062a 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x062b 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x062c 0x36f30024        LDX (I6)-1,NULL
  0x062d 0x36f20024        LDX (I6)-1,LR0
  0x062e 0x20000000        JR 
  0x062f 0x00000024        NOP
 >0x0630 0xf4004490        MV I2,I0
  0x0631 0x00300001        LDC 0xc000,A1
  0x0632 0x30130024        LDX (I0)+1,NULL
  0x0633 0x30090040        LDY (I0)+1,A0
  0x0634 0xc1000024        OR A1,A0,A0
  0x0635 0x30092800        STY A0,(I2)
  0x0636 0x300903c0        LDY (I0)-1,A0
  0x0637 0x30092040        STY A0,(I0)+1
  0x0638 0x000fffc0        LDC 0x3fff,A0
  0x0639 0x28018a00        J 0x0628  //  in section 2 
  0x063a 0x4290a000        ADD B0,ONES,A0; STY A0,(I0)
 >0x063b 0x68020024        SUB NULL,A0,A1
  0x063c 0x61964481        SUB A1,ONES,B1; MV I2,A1
  0x063d 0x41320024        ADD A1,B1,A1
  0x063e 0xf4004051        MV A1,I1
  0x063f 0x30090401        LDY (I1),A1
  0x0640 0x61820024        SUB A1,NULL,A1
  0x0641 0x00000024        NOP
  0x0642 0x28019388        JLT 0x064e  //  in section 2 
  0x0643 0x00000024        NOP
  0x0644 0x00200000        LDC 0x8000,A0
  0x0645 0x4010184c        ADD A0,A1,A0; LDX (I6)+1,NULL
  0x0646 0x30092840        STY A0,(I2)+1
  0x0647 0x000fffc0        LDC 0x3fff,A0
  0x0648 0x30092400        STY A0,(I1)
  0x0649 0x00000080        LDC 0x0002,A0
  0x064a 0x29017f80        CALL 0x05fe  // _TreePrune in section 2 
  0x064b 0x62004490        SUB B0,A0,A0; MV I2,I0
  0x064c 0x28018a00        J 0x0628  //  in section 2 
  0x064d 0x60900024        SUB A0,ONES,A0
 >0x064e 0xf4004491        MV I2,I1
  0x064f 0x3113184c        LDX (I1)+1,NULL; LDY (I6)+1,NULL
  0x0650 0x30090401        LDY (I1),A1
  0x0651 0x61820024        SUB A1,NULL,A1
  0x0652 0x00000024        NOP
  0x0653 0x28019848        JLT 0x0661  //  in section 2 
  0x0654 0x68020024        SUB NULL,A0,A1
  0x0655 0x61960024        SUB A1,ONES,B1
  0x0656 0x62364482        SUB B0,B1,B1; MV I2,B0
  0x0657 0x62000024        SUB B0,A0,A0
  0x0658 0x60900024        SUB A0,ONES,A0
  0x0659 0x29017f80        CALL 0x05fe  // _TreePrune in section 2 
  0x065a 0x43804010        ADD B1,NULL,A0; MV A0,I0
  0x065b 0x41048400        ADD A1,A0,B0; LDY (I1),A0
  0x065c 0x00100001        LDC 0x4000,A1
  0x065d 0xc1000024        OR A1,A0,A0
  0x065e 0x4190a800        ADD A1,ONES,A0; STY A0,(I2)
  0x065f 0x28018a00        J 0x0628  //  in section 2 
  0x0660 0x4280a400        ADD B0,NULL,A0; STY A0,(I1)
 >0x0661 0x42940024        ADD B0,ONES,B0
  0x0662 0x61920024        SUB A1,ONES,A1
  0x0663 0x42064482        ADD B0,A0,B1; MV I2,B0
  0x0664 0x62000024        SUB B0,A0,A0
  0x0665 0x60900024        SUB A0,ONES,A0
  0x0666 0x29017f80        CALL 0x05fe  // _TreePrune in section 2 
  0x0667 0x43804010        ADD B1,NULL,A0; MV A0,I0
  0x0668 0x4104084c        ADD A1,A0,B0; LDX (I2)+1,NULL
  0x0669 0x42964490        ADD B0,ONES,B1; MV I2,I0
  0x066a 0x43800bcc        ADD B1,NULL,A0; LDX (I2)-1,NULL
  0x066b 0x29017f80        CALL 0x05fe  // _TreePrune in section 2 
  0x066c 0x3009184c        LDY (I6)+1,NULL
  0x066d 0x63000024        SUB B1,A0,A0
  0x066e 0x62040024        SUB B0,A0,B0
  0x066f 0x61000024        SUB A1,A0,A0
  0x0670 0x28018a00        J 0x0628  //  in section 2 
  0x0671 0x4280a800        ADD B0,NULL,A0; STY A0,(I2)

_CreateTree:
  0x0672 0xb8803848        AND NULL,NULL,A0; STX LR0,(I6)+1
  0x0673 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x0674 0x36150024        LDX (I6)+1,I4
  0x0675 0x3e007842        STX A1,(I6); STY B0,(I6)+1
  0x0676 0x3e00f850        STX B1,(I6); STY I0,(I6)+1
  0x0677 0x00000010        LDC 0x0000,I0  //  in section 13 
  0x0678 0x3e03784e        STX LC,(I6); STY LS,(I6)+1
  0x0679 0x3e13e012        STX LE,(I6)+1; STY I2,(I0)
  0x067a 0x00018750        LDC 0x061d,I0  // _codeAndLen in section 6 
  0x067b 0xb8822011        AND NULL,NULL,A1; STX I1,(I0)
  0x067c 0x00018790        LDC 0x061e,I0  // _huffMax in section 6 
  0x067d 0x38010024        STX C0,(I0)
  0x067e 0x00000090        LDC 0x0002,I0  // _invalid in section 13 
  0x067f 0x30092000        STY A0,(I0)
  0x0680 0x00000050        LDC 0x0001,I0  // _tidx in section 13 
  0x0681 0x29002dc0        CALL 0x00b7  // _Rec in section 3 
  0x0682 0x30092000        STY A0,(I0)
  0x0683 0x00000002        LDC 0x0000,B0
  0x0684 0x64220024        SUB C0,B0,A1
  0x0685 0x00000000        LDC 0x0000,A0
  0x0686 0x2801a309        JLE 0x068c  //  in section 2 
  0x0687 0x41920024        ADD A1,ONES,A1
  0x0688 0x2441a2c1        LOOP A1,0x068b  //  in section 2 
  0x0689 0x00000024        NOP
  0x068a 0x31208024        LDX (I1)+2,B0
  0x068b 0xc0200024        OR A0,B0,A0
 >0x068c 0x00000090        LDC 0x0002,I0  // _invalid in section 13 
  0x068d 0x00000fc1        LDC 0x003f,A1
  0x068e 0xb0128000        AND A0,A1,A1; LDY (I0),A0
  0x068f 0xc0100024        OR A0,A1,A0
  0x0690 0x6080a000        SUB A0,NULL,A0; STY A0,(I0)
  0x0691 0x00000010        LDC 0x0000,I0  //  in section 13 
  0x0692 0x2801a805        JZS 0x06a0  //  in section 2 
  0x0693 0x000fffc1        LDC 0x3fff,A1
  0x0694 0xc8900024        OR NULL,ONES,A0
 >0x0695 0x36f3c024        LDX (I6)-1,LE
  0x0696 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0697 0x36f0d810        LDX (I6)-1,B1; LDY (I6),I0
  0x0698 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0
  0x0699 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x069a 0x36f30024        LDX (I6)-1,NULL
  0x069b 0x36f20024        LDX (I6)-1,LR0
  0x069c 0x20000000        JR 
  0x069d 0x00000024        NOP
  0x069e 0x00000010        LDC 0x0000,I0  //  in section 13 
  0x069f 0x000fffc1        LDC 0x3fff,A1
 >0x06a0 0x00000051        LDC 0x0001,I1  // _tidx in section 13 
  0x06a1 0x36130012        LDX (I6)+1,NULL; LDY (I0),I2
  0x06a2 0xf4004490        MV I2,I0
  0x06a3 0x30090400        LDY (I1),A0
  0x06a4 0x29017f80        CALL 0x05fe  // _TreePrune in section 2 
  0x06a5 0xf4004411        MV I0,I1
  0x06a6 0x2801ab40        J 0x06ad  //  in section 2 
  0x06a7 0x00000050        LDC 0x0001,I0  // _tidx in section 13 
 >0x06a8 0x6214a802        SUB B0,A1,B0; STY B0,(I2)
  0x06a9 0x00000024        NOP
  0x06aa 0x2801ab45        JZS 0x06ad  //  in section 2 
  0x06ab 0x31130024        LDX (I1)+1,NULL
  0x06ac 0x32130024        LDX (I2)+1,NULL
 >0x06ad 0x30090002        LDY (I0),B0
  0x06ae 0x42960024        ADD B0,ONES,B1
  0x06af 0x6284a003        SUB B0,NULL,B0; STY B1,(I0)
  0x06b0 0x30090402        LDY (I1),B0
  0x06b1 0x2801aa15        JZC 0x06a8  //  in section 2 
  0x06b2 0x00000024        NOP
  0x06b3 0x00000050        LDC 0x0001,I0  // _tidx in section 13 
  0x06b4 0x30092000        STY A0,(I0)
  0x06b5 0x2801a540        J 0x0695  //  in section 2 
  0x06b6 0x30090000        LDY (I0),A0

_qsort:
  0x06b7 0x36130024        LDX (I6)+1,NULL
  0x06b8 0x3e12b817        STX MR0,(I6)+1; STY I7,(I6)
  0x06b9 0x00000497        LDC 0x0012,I7
  0x06ba 0x3e123815        STX LR0,(I6)+1; STY I5,(I6)
  0x06bb 0x3e05b814        STX I6,(I6); STY I4,(I6)
  0x06bc 0x36850024        LDX (I6)*,I4
  0x06bd 0x0000800a        LDC 0x0200,MR0
  0x06be 0x3e103801        STX A0,(I6)+1; STY A1,(I6)
  0x06bf 0x3e10b803        STX B0,(I6)+1; STY B1,(I6)
  0x06c0 0x00000082        LDC 0x0002,B0
  0x06c1 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x06c2 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x06c3 0x3e143811        STX I0,(I6)+1; STY I1,(I6)
  0x06c4 0x3e0492cc        STX I2,(I6); LDY (I4)-5,NULL
  0x06c5 0x34104024        LDX (I4)+1,A1
  0x06c6 0xf0121040        ABS A1,A1; LDX (I4)+1,A0
  0x06c7 0x60241100        SUB A0,B0,B0; LDX (I4)+4,A0
  0x06c8 0x00000012        LDC 0x0000,I2
  0x06c9 0x2801f7c8        JLT 0x07df  // RET_qsort1 in section 2 
  0x06ca 0x2b502487        MV I4,B0; MV I2,D1
  0x06cb 0x42744487        ADD B0,D1,B0; MV I2,D1
  0x06cc 0xf4004095        MV B0,I5
  0x06cd 0x3d00130c        STX A0,(I5); LDY (I4)-4,NULL
  0x06ce 0x34f00024        LDX (I4)-1,A0
  0x06cf 0x34508024        LDX (I4)+5,B0
  0x06d0 0x42940024        ADD B0,ONES,B0
  0x06d1 0xfe144502        MUL B0,A1; MV I4,B0
  0x06d2 0x48ba0024        ADD NULL,P,C
  0x06d3 0x42740024        ADD B0,D1,B0
  0x06d4 0x40404095        ADD A0,C0,A0; MV B0,I5
  0x06d5 0x30093400        STY A0,(I5)
  0x06d6 0xf4004500        MV I4,A0

L3:
 >0x06d7 0xf4004482        MV I2,B0
  0x06d8 0x00000451        LDC 0x0011,I1
  0x06d9 0x4020984c        ADD A0,B0,A0; LDY (I6)+1,NULL
  0x06da 0x2b015500        MV A0,I5; MV I4,A0
  0x06db 0x34f31407        LDX (I4)-1,NULL; LDY (I5),D1
  0x06dc 0x40200024        ADD A0,B0,A0
  0x06dd 0xf4004015        MV A0,I5
  0x06de 0x35018024        LDX (I5),D0
  0x06df 0x67600024        SUB D1,D0,A0
  0x06e0 0x2901fe00        CALL 0x07f8  // _QsortLog2 in section 0 
  0x06e1 0x4180b800        ADD A1,NULL,A0; STY A0,(I6)
  0x06e2 0x40844510        ADD A0,NULL,B0; MV I4,I0
  0x06e3 0x30831bc0        LDX (I0)*,NULL; LDY (I6)-1,A0
  0x06e4 0x68240024        SUB NULL,B0,B0
  0x06e5 0xa0200024        ASHL A0,B0,A0
  0x06e6 0x38000024        STX A0,(I0)
  0x06e7 0x30010024        LDX (I0),C0
  0x06e8 0xfe420024        MUL A1,C0
  0x06e9 0x48ba0024        ADD NULL,P,C
  0x06ea 0x446641c5        ADD C0,D0,B1; MV D1,C1
  0x06eb 0xf4004184        MV D0,C0

L5:
 >0x06ec 0x64500024        SUB C0,C1,A0
  0x06ed 0x00000024        NOP
  0x06ee 0x2801c441        JCS 0x0711  // L8 in section 2 
  0x06ef 0x64300024        SUB C0,B1,A0
  0x06f0 0x00000024        NOP
  0x06f1 0x2801c445        JZS 0x0711  // L8 in section 2 
  0x06f2 0x00000024        NOP
  0x06f3 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x06f4 0x3e10c024        STX B1,(I6)+1
  0x06f5 0x3e010024        STX C0,(I6)
  0x06f6 0x34608024        LDX (I4)+6,B0
  0x06f7 0xf4004088        MV B0,LR0
  0x06f8 0x20000000        JR 
  0x06f9 0x0001be88        LDC 0x06fa,LR0  // L7 in section 2 

L7:
  0x06fa 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x06fb 0x00000024        NOP
  0x06fc 0x2801c458        JGE 0x0711  // L8 in section 2 
  0x06fd 0x00000024        NOP

L6:
 >0x06fe 0x44180024        ADD C0,A1,C0
  0x06ff 0x64500024        SUB C0,C1,A0
  0x0700 0x00000024        NOP
  0x0701 0x2801c441        JCS 0x0711  // L8 in section 2 
  0x0702 0x64300024        SUB C0,B1,A0
  0x0703 0x00000024        NOP
  0x0704 0x2801c445        JZS 0x0711  // L8 in section 2 
  0x0705 0x00000024        NOP
  0x0706 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x0707 0x3e10c024        STX B1,(I6)+1
  0x0708 0x3e010024        STX C0,(I6)
  0x0709 0x34608024        LDX (I4)+6,B0
  0x070a 0xf4004088        MV B0,LR0
  0x070b 0x20000000        JR 
  0x070c 0x0001c348        LDC 0x070d,LR0  // L9 in section 2 

L9:
  0x070d 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x070e 0x00000024        NOP
  0x070f 0x2801bf88        JLT 0x06fe  // L6 in section 2 
  0x0710 0x00000024        NOP

L8:
 >0x0711 0x64500024        SUB C0,C1,A0
  0x0712 0x00000024        NOP
  0x0713 0x2801cd81        JCS 0x0736  // L12 in section 2 
  0x0714 0x65300024        SUB C1,B1,A0
  0x0715 0x00000024        NOP
  0x0716 0x2801cd85        JZS 0x0736  // L12 in section 2 
  0x0717 0x00000024        NOP
  0x0718 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x0719 0x3e10c024        STX B1,(I6)+1
  0x071a 0x3e014024        STX C1,(I6)
  0x071b 0x34608024        LDX (I4)+6,B0
  0x071c 0xf4004088        MV B0,LR0
  0x071d 0x20000000        JR 
  0x071e 0x0001c7c8        LDC 0x071f,LR0  // L11 in section 2 

L11:
  0x071f 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x0720 0x00000024        NOP
  0x0721 0x2801cd89        JLE 0x0736  // L12 in section 2 
  0x0722 0x00000024        NOP

L10:
 >0x0723 0x651a0024        SUB C1,A1,C1
  0x0724 0x64500024        SUB C0,C1,A0
  0x0725 0x00000024        NOP
  0x0726 0x2801cd81        JCS 0x0736  // L12 in section 2 
  0x0727 0x65300024        SUB C1,B1,A0
  0x0728 0x00000024        NOP
  0x0729 0x2801cd85        JZS 0x0736  // L12 in section 2 
  0x072a 0x00000024        NOP
  0x072b 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x072c 0x3e10c024        STX B1,(I6)+1
  0x072d 0x3e014024        STX C1,(I6)
  0x072e 0x34608024        LDX (I4)+6,B0
  0x072f 0xf4004088        MV B0,LR0
  0x0730 0x20000000        JR 
  0x0731 0x0001cc88        LDC 0x0732,LR0  // L13 in section 2 

L13:
  0x0732 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x0733 0x00000024        NOP
  0x0734 0x2801c8d9        JGT 0x0723  // L10 in section 2 
  0x0735 0x00000024        NOP

L12:
 >0x0736 0x64500024        SUB C0,C1,A0
  0x0737 0x00000024        NOP
  0x0738 0x2801d701        JCS 0x075c  // LE5 in section 2 
  0x0739 0x00000024        NOP
  0x073a 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x073b 0x3e114024        STX C1,(I6)+1
  0x073c 0x3e010024        STX C0,(I6)
  0x073d 0x34608024        LDX (I4)+6,B0
  0x073e 0xf4004088        MV B0,LR0
  0x073f 0x20000000        JR 
  0x0740 0x0001d048        LDC 0x0741,LR0  // L18 in section 2 

L18:
  0x0741 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x0742 0x00000024        NOP
  0x0743 0x2801d645        JZS 0x0759  // L26 in section 2 
  0x0744 0x00000024        NOP
  0x0745 0x34b30024        LDX (I4)-5,NULL
  0x0746 0x34500024        LDX (I4)+5,A0
  0x0747 0x40804110        ADD A0,NULL,A0; MV C0,I0
  0x0748 0x00000024        NOP
  0x0749 0x2801d358        JGE 0x074d  // L20 in section 2 
  0x074a 0x41804151        ADD A1,NULL,A0; MV C1,I1
  0x074b 0x29003e40        CALL 0x00f9  // _memswapy in section 3 
  0x074c 0x0001d3c8        LDC 0x074f,LR0  // LE19 in section 2 

L20:
 >0x074d 0x29010180        CALL 0x0406  // _memswap in section 2 
  0x074e 0x41804151        ADD A1,NULL,A0; MV C1,I1

LE19:
  0x074f 0x63400024        SUB B1,C0,A0
  0x0750 0x00000024        NOP
  0x0751 0x2801d555        JZC 0x0755  // L24 in section 2 
  0x0752 0x63500024        SUB B1,C1,A0
  0x0753 0x2801d640        J 0x0759  // L26 in section 2 
  0x0754 0x45860024        ADD C1,NULL,B1

L24:
 >0x0755 0x00000024        NOP
  0x0756 0x2801d655        JZC 0x0759  // L26 in section 2 
  0x0757 0x00000024        NOP
  0x0758 0xf4004103        MV C0,B1

L26:
 >0x0759 0x44180024        ADD C0,A1,C0
  0x075a 0x2801bb00        J 0x06ec  // L5 in section 2 
  0x075b 0x651a0024        SUB C1,A1,C1

LE5:
 >0x075c 0x67400024        SUB D1,C0,A0
  0x075d 0x00000024        NOP
  0x075e 0x2801e051        JCC 0x0781  // L30 in section 2 
  0x075f 0x64300024        SUB C0,B1,A0
  0x0760 0x00000024        NOP
  0x0761 0x2801db85        JZS 0x076e  // L28 in section 2 
  0x0762 0x00000024        NOP
  0x0763 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x0764 0x3e10c024        STX B1,(I6)+1
  0x0765 0x3e010024        STX C0,(I6)
  0x0766 0x34608024        LDX (I4)+6,B0
  0x0767 0xf4004088        MV B0,LR0
  0x0768 0x20000000        JR 
  0x0769 0x0001da88        LDC 0x076a,LR0  // L29 in section 2 

L29:
  0x076a 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x076b 0x00000024        NOP
  0x076c 0x2801e059        JGT 0x0781  // L30 in section 2 
  0x076d 0x00000024        NOP

L28:
 >0x076e 0x44180024        ADD C0,A1,C0
  0x076f 0x67400024        SUB D1,C0,A0
  0x0770 0x00000024        NOP
  0x0771 0x2801e051        JCC 0x0781  // L30 in section 2 
  0x0772 0x64300024        SUB C0,B1,A0
  0x0773 0x00000024        NOP
  0x0774 0x2801db85        JZS 0x076e  // L28 in section 2 
  0x0775 0x00000024        NOP
  0x0776 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x0777 0x3e10c024        STX B1,(I6)+1
  0x0778 0x3e010024        STX C0,(I6)
  0x0779 0x34608024        LDX (I4)+6,B0
  0x077a 0xf4004088        MV B0,LR0
  0x077b 0x20000000        JR 
  0x077c 0x0001df48        LDC 0x077d,LR0  // L31 in section 2 

L31:
  0x077d 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x077e 0x00000024        NOP
  0x077f 0x2801db89        JLE 0x076e  // L28 in section 2 
  0x0780 0x00000024        NOP

L30:
 >0x0781 0x65600024        SUB C1,D0,A0
  0x0782 0x00000024        NOP
  0x0783 0x2801e991        JCC 0x07a6  // L35 in section 2 
  0x0784 0x65300024        SUB C1,B1,A0
  0x0785 0x00000024        NOP
  0x0786 0x2801e4c5        JZS 0x0793  // L33 in section 2 
  0x0787 0x00000024        NOP
  0x0788 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x0789 0x3e10c024        STX B1,(I6)+1
  0x078a 0x3e014024        STX C1,(I6)
  0x078b 0x34608024        LDX (I4)+6,B0
  0x078c 0xf4004088        MV B0,LR0
  0x078d 0x20000000        JR 
  0x078e 0x0001e3c8        LDC 0x078f,LR0  // L34 in section 2 

L34:
  0x078f 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x0790 0x00000024        NOP
  0x0791 0x2801e988        JLT 0x07a6  // L35 in section 2 
  0x0792 0x00000024        NOP

L33:
 >0x0793 0x651a0024        SUB C1,A1,C1
  0x0794 0x65600024        SUB C1,D0,A0
  0x0795 0x00000024        NOP
  0x0796 0x2801e991        JCC 0x07a6  // L35 in section 2 
  0x0797 0x65300024        SUB C1,B1,A0
  0x0798 0x00000024        NOP
  0x0799 0x2801e4c5        JZS 0x0793  // L33 in section 2 
  0x079a 0x00000024        NOP
  0x079b 0x3613128c        LDX (I6)+1,NULL; LDY (I4)-6,NULL
  0x079c 0x3e10c024        STX B1,(I6)+1
  0x079d 0x3e014024        STX C1,(I6)
  0x079e 0x34608024        LDX (I4)+6,B0
  0x079f 0xf4004088        MV B0,LR0
  0x07a0 0x20000000        JR 
  0x07a1 0x0001e888        LDC 0x07a2,LR0  // L36 in section 2 

L36:
  0x07a2 0x40801b8c        ADD A0,NULL,A0; LDX (I6)-2,NULL
  0x07a3 0x00000024        NOP
  0x07a4 0x2801e4d8        JGE 0x0793  // L33 in section 2 
  0x07a5 0x00000024        NOP

L35:
 >0x07a6 0x67400024        SUB D1,C0,A0
  0x07a7 0x65640024        SUB C1,D0,B0
  0x07a8 0x60240024        SUB A0,B0,B0
  0x07a9 0x00000024        NOP
  0x07aa 0x2801f109        JLE 0x07c4  // L38 in section 2 
  0x07ab 0x66500024        SUB D0,C1,A0
  0x07ac 0x64700024        SUB C0,D1,A0
  0x07ad 0x00000024        NOP
  0x07ae 0x2801ee01        JCS 0x07b8  // L40 in section 2 
  0x07af 0x66500024        SUB D0,C1,A0
  0x07b0 0x34130024        LDX (I4)+1,NULL
  0x07b1 0x2b500482        MV I4,A0; MV I2,B0
  0x07b2 0x40204482        ADD A0,B0,A0; MV I2,B0
  0x07b3 0x2b015500        MV A0,I5; MV I4,A0
  0x07b4 0x3d01084c        STX C0,(I5); LDY (I2)+1,NULL
  0x07b5 0x402013cc        ADD A0,B0,A0; LDX (I4)-1,NULL
  0x07b6 0x66504015        SUB D0,C1,A0; MV A0,I5
  0x07b7 0x30093407        STY D1,(I5)

L40:
 >0x07b8 0x00000024        NOP
  0x07b9 0x2801f681        JCS 0x07da  // L46 in section 2 
  0x07ba 0x00000024        NOP
  0x07bb 0x34130024        LDX (I4)+1,NULL
  0x07bc 0x2b500482        MV I4,A0; MV I2,B0
  0x07bd 0x40204482        ADD A0,B0,A0; MV I2,B0
  0x07be 0x2b015500        MV A0,I5; MV I4,A0
  0x07bf 0x3d01884c        STX D0,(I5); LDY (I2)+1,NULL
  0x07c0 0x402013cc        ADD A0,B0,A0; LDX (I4)-1,NULL
  0x07c1 0xf4004015        MV A0,I5
  0x07c2 0x2801f680        J 0x07da  // L46 in section 2 
  0x07c3 0x30093405        STY C1,(I5)

L38:
 >0x07c4 0x00000024        NOP
  0x07c5 0x2801f3c1        JCS 0x07cf  // L44 in section 2 
  0x07c6 0x64700024        SUB C0,D1,A0
  0x07c7 0x34130024        LDX (I4)+1,NULL
  0x07c8 0x2b500482        MV I4,A0; MV I2,B0
  0x07c9 0x40204482        ADD A0,B0,A0; MV I2,B0
  0x07ca 0x2b015500        MV A0,I5; MV I4,A0
  0x07cb 0x3d01884c        STX D0,(I5); LDY (I2)+1,NULL
  0x07cc 0x402013cc        ADD A0,B0,A0; LDX (I4)-1,NULL
  0x07cd 0x64704015        SUB C0,D1,A0; MV A0,I5
  0x07ce 0x30093405        STY C1,(I5)

L44:
 >0x07cf 0x00000024        NOP
  0x07d0 0x2801f681        JCS 0x07da  // L46 in section 2 
  0x07d1 0x00000024        NOP
  0x07d2 0x34130024        LDX (I4)+1,NULL
  0x07d3 0x2b500482        MV I4,A0; MV I2,B0
  0x07d4 0x40204482        ADD A0,B0,A0; MV I2,B0
  0x07d5 0x2b015500        MV A0,I5; MV I4,A0
  0x07d6 0x3d01084c        STX C0,(I5); LDY (I2)+1,NULL
  0x07d7 0x402013cc        ADD A0,B0,A0; LDX (I4)-1,NULL
  0x07d8 0xf4004015        MV A0,I5
  0x07d9 0x30093407        STY D1,(I5)

L46:
 >0x07da 0xf4004480        MV I2,A0
  0x07db 0x4080104c        ADD A0,NULL,A0; LDX (I4)+1,NULL
  0x07dc 0x30090bcc        LDY (I2)-1,NULL
  0x07dd 0x2801b5d5        JZC 0x06d7  // L3 in section 2 
  0x07de 0xf4004500        MV I4,A0

RET_qsort1:
 >0x07df 0x36f493cc        LDX (I6)-1,I2; LDY (I4)-1,NULL
  0x07e0 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1
  0x07e1 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x07e2 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x07e3 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x07e4 0x36f01801        LDX (I6)-1,A0; LDY (I6),A1
  0x07e5 0x34059014        LDX (I4),I6; LDY (I4),I4
  0x07e6 0x36f30024        LDX (I6)-1,NULL
  0x07e7 0x36f21815        LDX (I6)-1,LR0; LDY (I6),I5
  0x07e8 0x20000000        JR 
  0x07e9 0x36f29817        LDX (I6)-1,MR0; LDY (I6),I7

_MultAndShift:
  0x07ea 0x00002180        LDC 0x0086,A0  //  in section 8 
  0x07eb 0x477e0024        ADD D1,D1,D1
  0x07ec 0x40703802        ADD A0,D1,A0; STX B0,(I6)
  0x07ed 0xf4004017        MV A0,I7
  0x07ee 0x00000800        LDC 0x0020,A0
  0x07ef 0xb1821c42        AND A1,NULL,A1; LDX (I7)+1,B0
  0x07f0 0xfeac1c42        MULSU D0,B0; LDX (I7)+1,B0
  0x07f1 0x5ca20024        MACSU D0,B0,A
  0x07f2 0x48be0024        ADD NULL,P,D
  0x07f3 0x00000402        LDC 0x0010,B0
  0x07f4 0xaf2e1bc2        ASHL D,B0,D; LDX (I6)-1,B0
  0x07f5 0x4fc20024        ADD D,A,A
  0x07f6 0x0ffffe86        LDC 0xfffa,D0
  0x07f7 0x20000000        JR 
  0x07f8 0xac620024        ASHL A,D0,A

_RenderLineAsm:
  0x0000 0x3e047852        STX I1,(I6); STY I2,(I6)+1
  0x0001 0x3e12380d        STX LR0,(I6)+1; STY LC,(I6)
  0x0002 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x0003 0x3e13f80e        STX LE,(I6)+1; STY LS,(I6)
  0x0004 0xf4004111        MV C0,I1
  0x0005 0xf4004595        MV I6,I5
  0x0006 0x00002186        LDC 0x0086,D0  //  in section 8 
  0x0007 0x00000807        LDC 0x0020,D1
  0x0008 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x0009 0x00000406        LDC 0x0010,D0
  0x000a 0x0ffffe87        LDC 0xfffa,D1
  0x000b 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x000c 0xb88640d2        AND NULL,NULL,B1; MV B1,I2
  0x000d 0x4090b801        ADD A0,ONES,A0; STY A1,(I6)
  0x000e 0x24000800        LOOP A0,0x0020  // _RenderLineAsm@3 in section 3 
  0x000f 0x422e1400        ADD B0,B0,D1; LDX (I5),A0
  0x0010 0x40704444        ADD A0,D1,A0; MV I1,C0
  0x0011 0x43464017        ADD B1,C0,B1; MV A0,I7
  0x0012 0x33019440        LDX (I3),D0; LDY (I5)+1,A0
  0x0013 0xb1821c44        AND A1,NULL,A1; LDX (I7)+1,C0
  0x0014 0xfecc1c44        MULSU D0,C0; LDX (I7)+1,C0
  0x0015 0x5cc20024        MACSU D0,C0,A
  0x0016 0x48be1404        ADD NULL,P,D; LDX (I5),C0
  0x0017 0xaf4e0024        ASHL D,C0,D
  0x0018 0x4fc297c6        ADD D,A,A; LDY (I5)-1,D0
  0x0019 0xac620024        ASHL A,D0,A
  0x001a 0x635c4087        SUB B1,C1,D0; MV B0,D1
  0x001b 0x3b001806        STX A0,(I3); LDY (I6),D0
  0x001c 0x28000808        JLT 0x0020  // _RenderLineAsm@3 in section 3 
  0x001d 0x4264ac41        ADD B0,D0,B0; STY A1,(I3)+1
  0x001e 0x63564486        SUB B1,C1,B1; MV I2,D0
  0x001f 0x47640024        ADD D1,D0,B0

_RenderLineAsm@3:
 >0x0020 0x422e1400        ADD B0,B0,D1; LDX (I5),A0

_RenderLineAsm@1:
  0x0021 0x36d30024        LDX (I6)-3,NULL
  0x0022 0x36f3d80e        LDX (I6)-1,LE; LDY (I6),LS
  0x0023 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0024 0x36f2180d        LDX (I6)-1,LR0; LDY (I6),LC
  0x0025 0x20000000        JR 
  0x0026 0x36045bd2        LDX (I6),I1; LDY (I6)-1,I2

_DecodeVQAsm:
  0x0027 0x33603814        LDX (I3)+6,A0; STY I4,(I6)
  0x0028 0xff8e0d41        MULUU D1,A0; LDX (I3)+5,A1
  0x0029 0x4fbe0c54        ADD D,P,D; LDX (I3)+1,I4
  0x002a 0x68120f47        SUB NULL,A1,A1; LDX (I3)-3,D1
  0x002b 0xa6100fc1        ASHL D0,A1,A0; LDX (I3)-1,A1
  0x002c 0xb67c4015        AND D0,D1,D0; MV A0,I5
  0x002d 0xa61c920c        ASHL D0,A1,D0; LDY (I4)*,NULL
  0x002e 0x686c9000        SUB NULL,D0,D0; LDY (I4),A0
  0x002f 0xa0600f41        ASHL A0,D0,A0; LDX (I3)-3,A1
  0x0030 0xb0100fc1        AND A0,A1,A0; LDX (I3)-1,A1
  0x0031 0xff900c00        MULUU A0,A1; LDX (I3),A0
  0x0032 0x20000000        JR 
  0x0033 0x4cb29bd4        ADD A,P,A; LDY (I6)-1,I4

_DecodeBook:
  0x0034 0x3e10f801        STX B1,(I6)+1; STY A1,(I6)
  0x0035 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x0036 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x0037 0x3e023802        STX LR0,(I6); STY B0,(I6)
  0x0038 0x00000186        LDC 0x0006,D0
  0x0039 0x0ffffcc2        LDC 0xfff3,B0
  0x003a 0x00018555        LDC 0x0615,I5  // _vorBits in section 6 

L53:
 >0x003b 0x36130c01        LDX (I6)+1,NULL; LDY (I3),A1
  0x003c 0xa12a1444        ASHL A1,B0,C1; LDX (I5)+1,C0
  0x003d 0x44981441        ADD C0,ONES,C0; LDX (I5)+1,A1
  0x003e 0x0ffff803        LDC 0xffe0,B1
  0x003f 0x28001111        JCC 0x0044  // L53@1 in section 3 
  0x0040 0x61361440        SUB A1,B1,B1; LDX (I5)+1,A0
  0x0041 0x00000e07        LDC 0x0038,D1  // LP54 in section 12 
  0x0042 0x28001319        JGT 0x004c  // L53@3 in section 3 
  0x0043 0x41961741        ADD A1,ONES,B1; LDX (I5)-3,A1

L53@1:
 >0x0044 0x00000e07        LDC 0x0038,D1  // LP54 in section 12 
  0x0045 0x29007a40        CALL 0x01e9  // _BitRead16 in section 0 
  0x0046 0x689c4181        SUB NULL,ONES,D0; MV D0,A1
  0x0047 0xb5124046        AND C1,A1,A1; MV A1,D0
  0x0048 0x00018555        LDC 0x0615,I5  // _vorBits in section 6 
  0x0049 0x4010984c        ADD A0,A1,A0; LDY (I6)+1,NULL
  0x004a 0x280013c0        J 0x004f  // L53@2 in section 3 
  0x004b 0x40728c00        ADD A0,D1,A1; LDY (I3),A0

L53@3:
 >0x004c 0xb56a3444        AND C1,D0,C1; STX C0,(I5)+1
  0x004d 0xac3237c3        ASHL A,B1,A; STX B1,(I5)-1
  0x004e 0x85728c00        ADDC C1,D1,A1; LDY (I3),A0

L53@2:
 >0x004f 0x2b0574c1        MV A1,I7; MV I3,A1
  0x0050 0x41029c08        ADD A1,A0,A1; LDY (I7),LR0
  0x0051 0x20000000        JR 
  0x0052 0x33131bcc        LDX (I3)+1,NULL; LDY (I6)-1,NULL

LCASE54_1:
  0x0053 0x28000ec0        J 0x003b  // L53 in section 3 
  0x0054 0x2b0534c1        MV A1,I3; MV I3,A1

LCASE54_2:
  0x0055 0x000fffc1        LDC 0x3fff,A1
  0x0056 0x28001c40        J 0x0071  // LE54 in section 3 
  0x0057 0xb0100024        AND A0,A1,A0

LCASE54_6:
  0x0058 0x00080001        LDC 0x2000,A1
  0x0059 0xb0120024        AND A0,A1,A1
  0x005a 0x0007ffc1        LDC 0x1fff,A1
  0x005b 0x28001c45        JZS 0x0071  // LE54 in section 3 
  0x005c 0xb0100024        AND A0,A1,A0
  0x005d 0x00007fc1        LDC 0x01ff,A1
  0x005e 0x28001c40        J 0x0071  // LE54 in section 3 
  0x005f 0xb0100024        AND A0,A1,A0

LCASE54_7:
  0x0060 0x00080001        LDC 0x2000,A1
  0x0061 0xb0121808        AND A0,A1,A1; LDX (I6),LR0
  0x0062 0x0ffffdc3        LDC 0xfff7,B1
  0x0063 0x28001a55        JZC 0x0069  // L59 in section 3 
  0x0064 0x00007fc1        LDC 0x01ff,A1
  0x0065 0x0007ffc1        LDC 0x1fff,A1
  0x0066 0x30090fc0        LDY (I3)-1,A0
  0x0067 0x28001c40        J 0x0071  // LE54 in section 3 
  0x0068 0xb0100024        AND A0,A1,A0

L59:
 >0x0069 0xb0129bc2        AND A0,A1,A1; LDY (I6)-1,B0
  0x006a 0xa0301806        ASHL A0,B1,A0; LDX (I6),D0
  0x006b 0x000003c3        LDC 0x000f,B1
  0x006c 0xb0309bc7        AND A0,B1,A0; LDY (I6)-1,D1
  0x006d 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x006e 0x40101803        ADD A0,A1,A0; LDX (I6),B1
  0x006f 0x20000000        JR 
  0x0070 0x60909bc1        SUB A0,ONES,A0; LDY (I6)-1,A1

LE54:
 >0x0071 0x36f21802        LDX (I6)-1,LR0; LDY (I6),B0
  0x0072 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x0073 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x0074 0x20000000        JR 
  0x0075 0x36f0d801        LDX (I6)-1,B1; LDY (I6),A1

_CountBitsLong:
  0x0076 0xb2844097        AND B0,NULL,B0; MV B0,I7
  0x0077 0x00000020        LDC 0x0000,A2

_CountBitsLong@0:
 >0x0078 0xf2c20024        LSR A,A
  0x0079 0x88240024        ADDC NULL,B0,B0
  0x007a 0xf2c20024        LSR A,A
  0x007b 0x88240024        ADDC NULL,B0,B0
  0x007c 0xf2c20024        LSR A,A
  0x007d 0x00000024        NOP
  0x007e 0x28001e15        JZC 0x0078  // _CountBitsLong@0 in section 3 
  0x007f 0x88240024        ADDC NULL,B0,B0
  0x0080 0x20000000        JR 
  0x0081 0x428045c2        ADD B0,NULL,A0; MV I7,B0

_DecodeRes2Stereo:
  0x0082 0x3e107802        STX A1,(I6)+1; STY B0,(I6)
  0x0083 0x3e123803        STX LR0,(I6)+1; STY B1,(I6)
  0x0084 0x3e113807        STX C0,(I6)+1; STY D1,(I6)
  0x0085 0x3e153813        STX I4,(I6)+1; STY I3,(I6)
  0x0086 0x3e13b80f        STX LS,(I6)+1; STY LE,(I6)
  0x0087 0x3e137805        STX LC,(I6)+1; STY C1,(I6)
  0x0088 0x3e144024        STX I1,(I6)+1
  0x0089 0x00020002        LDC 0x0800,B0
  0x008a 0xb88009c3        AND NULL,NULL,A0; LDX (I2)+7,B1
  0x008b 0x4397e6e0        ADD B1,ONES,B1; STX D0,(I6); STY A0,(I6)
  0x008c 0xf40040d1        MV B1,I1

L44:
 >0x008d 0x29000d00        CALL 0x0034  // _DecodeBook in section 3 
  0x008e 0x3294d84c        LDX (I2)-7,I3; LDY (I6)+1,NULL
  0x008f 0x408a4493        ADD A0,NULL,C1; MV I2,I3
  0x0090 0xf4004443        MV I1,B1
  0x0091 0x28002b88        JLT 0x00ae  // _DecodeRes2Stereo_end in section 3 
  0x0092 0xc8909815        OR NULL,ONES,A0; LDY (I6),I5
  0x0093 0x24002ac3        LOOP B1,0x00ab  // L51 in section 3 
  0x0094 0xb8884414        AND NULL,NULL,C0; MV I0,I4
  0x0095 0x4e8e120c        ADD C,NULL,D; LDX (I4)*,NULL
  0x0096 0x3400d84c        LDX (I4),B1; LDY (I6)+1,NULL
  0x0097 0x33603814        LDX (I3)+6,A0; STY I4,(I6)
  0x0098 0xff8e0d41        MULUU D1,A0; LDX (I3)+5,A1
  0x0099 0x4fbe0c54        ADD D,P,D; LDX (I3)+1,I4
  0x009a 0x68120f47        SUB NULL,A1,A1; LDX (I3)-3,D1
  0x009b 0xa6100fc1        ASHL D0,A1,A0; LDX (I3)-1,A1
  0x009c 0xb67c4015        AND D0,D1,D0; MV A0,I5
  0x009d 0xa61c920c        ASHL D0,A1,D0; LDY (I4)*,NULL
  0x009e 0x686c9000        SUB NULL,D0,D0; LDY (I4),A0
  0x009f 0xa0600f41        ASHL A0,D0,A0; LDX (I3)-3,A1
  0x00a0 0xb0100fc1        AND A0,A1,A0; LDX (I3)-1,A1
  0x00a1 0xff900c00        MULUU A0,A1; LDX (I3),A0
  0x00a2 0x4cb29bd4        ADD A,P,A; LDY (I6)-1,I4
  0x00a3 0x43016661        ADD B1,A0,A0; LDX (I6),D0; LDY (I6),A1
  0x00a4 0xd1224493        XOR A1,B0,A1; MV I2,I3
  0x00a5 0xf4004055        MV A1,I5
  0x00a6 0x28002ad5        JZC 0x00ab  // L51 in section 3 
  0x00a7 0x4693c0e1        ADD D0,ONES,A1; STX A0,(I4); STY A1,(I6)
  0x00a8 0x00000000        LDC 0x0000,A0
  0x00a9 0x28002b85        JZS 0x00ae  // _DecodeRes2Stereo_end in section 3 
  0x00aa 0x3e00404c        STX A1,(I6); LDY (I0)+1,NULL

L51:
 >0x00ab 0x64984414        SUB C0,ONES,C0; MV I0,I4

LC48:
  0x00ac 0x28002340        J 0x008d  // L44 in section 3 
  0x00ad 0x300909cc        LDY (I2)+7,NULL

_DecodeRes2Stereo_end:
 >0x00ae 0x36f30024        LDX (I6)-1,NULL
  0x00af 0x36f44024        LDX (I6)-1,I1
  0x00b0 0x36f35805        LDX (I6)-1,LC; LDY (I6),C1
  0x00b1 0x36f3980f        LDX (I6)-1,LS; LDY (I6),LE
  0x00b2 0x36f51813        LDX (I6)-1,I4; LDY (I6),I3
  0x00b3 0x36f11807        LDX (I6)-1,C0; LDY (I6),D1
  0x00b4 0x36f21803        LDX (I6)-1,LR0; LDY (I6),B1
  0x00b5 0x20000000        JR 
  0x00b6 0x36f05802        LDX (I6)-1,A1; LDY (I6),B0

_Rec:
  0x00b7 0x3e143811        STX I0,(I6)+1; STY I1,(I6)
  0x00b8 0x3e14b813        STX I2,(I6)+1; STY I3,(I6)
  0x00b9 0x3e153817        STX I4,(I6)+1; STY I7,(I6)
  0x00ba 0x3e10b803        STX B0,(I6)+1; STY B1,(I6)
  0x00bb 0x3e123807        STX LR0,(I6)+1; STY D1,(I6)
  0x00bc 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x00bd 0x3e11b807        STX D0,(I6)+1; STY D1,(I6)
  0x00be 0x00018750        LDC 0x061d,I0  // _codeAndLen in section 6 
  0x00bf 0x30040024        LDX (I0),I0
  0x00c0 0x00018792        LDC 0x061e,I2  // _huffMax in section 6 
  0x00c1 0x00000093        LDC 0x0002,I3  // _invalid in section 13 
  0x00c2 0x00000014        LDC 0x0000,I4  //  in section 13 
  0x00c3 0x30091011        LDY (I4),I1
  0x00c4 0x00001015        LDC 0x0040,I5  // _RecConsts in section 12 
  0x00c5 0x29003440        CALL 0x00d1  // _RecInt in section 3 
  0x00c6 0x00000002        LDC 0x0000,B0
  0x00c7 0x00000050        LDC 0x0001,I0  // _tidx in section 13 
  0x00c8 0x30092002        STY B0,(I0)
  0x00c9 0x36f19807        LDX (I6)-1,D0; LDY (I6),D1
  0x00ca 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1
  0x00cb 0x36f21807        LDX (I6)-1,LR0; LDY (I6),D1
  0x00cc 0x36f09803        LDX (I6)-1,B0; LDY (I6),B1
  0x00cd 0x36f51817        LDX (I6)-1,I4; LDY (I6),I7
  0x00ce 0x36f49813        LDX (I6)-1,I2; LDY (I6),I3
  0x00cf 0x20000000        JR 
  0x00d0 0x36f41811        LDX (I6)-1,I0; LDY (I6),I1

_RecInt:
  0x00d1 0x3e113805        STX C0,(I6)+1; STY C1,(I6)
  0x00d2 0x3e123810        STX LR0,(I6)+1; STY I0,(I6)
  0x00d3 0x3e153806        STX I4,(I6)+1; STY D0,(I6)
  0x00d4 0x00000fc6        LDC 0x003f,D0
  0x00d5 0xf2660004        LSR D0,B1; LDX (I0),C0

LU1:
 >0x00d6 0xb4680024        AND C0,D0,C0
  0x00d7 0x641e0805        SUB C0,A1,D1; LDX (I2),C1
  0x00d8 0xf4004454        MV I1,I4
  0x00d9 0x280037c1        JCS 0x00df  // L2 in section 3 
  0x00da 0x605e0024        SUB A0,C1,D1
  0x00db 0x30230024        LDX (I0)+2,NULL
  0x00dc 0x28003591        JCC 0x00d6  // LU1 in section 3 
  0x00dd 0x60900004        SUB A0,ONES,A0; LDX (I0),C0
  0x00de 0x2a0038c0        JMPI 0x00e3  // L3 in section 3 

L2:
 >0x00df 0x613e0024        SUB A1,B1,D1
  0x00e0 0x30118024        LDX (I0)+1,D0
  0x00e1 0x28003984        JNS 0x00e6  // L4 in section 3 
  0x00e2 0x641e0024        SUB C0,A1,D1

L3:
  0x00e3 0x68981bcc        SUB NULL,ONES,C0; LDX (I6)-1,NULL
  0x00e4 0x28003d40        J 0x00f5  // RET_Rec1 in section 3 
  0x00e5 0x30092c04        STY C0,(I3)

L4:
 >0x00e6 0x30f1c024        LDX (I0)-1,D1
  0x00e7 0x28003b95        JZC 0x00ee  // L6 in section 3 
  0x00e8 0x62944083        SUB B0,ONES,B0; MV B0,B1
  0x00e9 0x468a9444        ADD D0,NULL,C1; LDY (I5)+1,C0
  0x00ea 0xaf4e97c4        ASHL D,C0,D; LDY (I5)-1,C0
  0x00eb 0xb54ca446        AND C1,C0,D0; STY D0,(I1)+1
  0x00ec 0x28003d40        J 0x00f5  // RET_Rec1 in section 3 
  0x00ed 0x38019bcc        STX D0,(I0); LDY (I6)-1,NULL

L6:
 >0x00ee 0x61924004        SUB A1,ONES,A1; MV A0,C0
  0x00ef 0x31130024        LDX (I1)+1,NULL
  0x00f0 0x29003440        CALL 0x00d1  // _RecInt in section 3 
  0x00f1 0x639a3841        SUB B1,ONES,C1; STX A1,(I6)+1
  0x00f2 0x652a1801        SUB C1,B0,C1; LDX (I6),A1
  0x00f3 0x29003440        CALL 0x00d1  // _RecInt in section 3 
  0x00f4 0x4480b005        ADD C0,NULL,A0; STY C1,(I4)

RET_Rec1:
 >0x00f5 0x36f51806        LDX (I6)-1,I4; LDY (I6),D0
  0x00f6 0x36f21810        LDX (I6)-1,LR0; LDY (I6),I0
  0x00f7 0x20000000        JR 
  0x00f8 0x36f11805        LDX (I6)-1,C0; LDY (I6),C1

_memswapy:
  0x00f9 0x4080184c        ADD A0,NULL,A0; LDX (I6)+1,NULL
  0x00fa 0x3e13780e        STX LC,(I6)+1; STY LS,(I6)
  0x00fb 0x280040c5        JZS 0x0103  // _memswapy@0 in section 3 
  0x00fc 0x4090380f        ADD A0,ONES,A0; STX LE,(I6)
  0x00fd 0x24004080        LOOP A0,0x0102  //  in section 3 
  0x00fe 0x00000024        NOP
  0x00ff 0x30090000        LDY (I0),A0
  0x0100 0x30090417        LDY (I1),I7
  0x0101 0x30092057        STY I7,(I0)+1
  0x0102 0x30092440        STY A0,(I1)+1

_memswapy@0:
 >0x0103 0x36f3c024        LDX (I6)-1,LE
  0x0104 0x36f3580e        LDX (I6)-1,LC; LDY (I6),LS
  0x0105 0x20000000        JR 
  0x0106 0x00000024        NOP
  0x0000 0x28017c40        J 0x05f1  // startup in section 2 
  0x0001 0x00000024        NOP
  0x0001 0x00000024        NOP
