OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [FT64/] [software/] [boot/] [boottc.lst] - Rev 45

Compare with Previous | Blame | View Log

                                ; N4V128Sys bootrom - (C) 2017 Robert Finch, Waterloo
                                ;
                                ; This file is part of N4V128Sys
                                ;
                                ; how to build:
                                ; 1. assemble using "A64 +gF .\boot\boot.asm"
                                ; 2. copy boot.ve0 to the correct directory if not already there
                                ;
                                ;------------------------------------------------------------------------------
                                ;
                                ; system memory map
                                ;
                                ;
                                ; 00000000 +----------------+
                                ;          |                |
                                ;          |                |
                                ;          |                |
                                ;          |                |
                                ;          :  dram memory   : 512 MB
                                ;          |                |
                                ;          |                |
                                ;          |                |
                                ;          |                |
                                ; 20000000 +----------------+
                                ;          |                |
                                ;          :     unused     :
                                ;          |                |
                                ; FF400000 +----------------+
                                ;          |   scratchpad   | 8 kB
                                ; FF402000 +----------------+
                                ;          |     unused     |
                                ; FFD00000 +----------------+
                                ;          |                |
                                ;          :    I/O area    : 1.0 M
                                ;          |                |
                                ; FFE00000 +----------------+
                                ;          |                |
                                ;          :     unused     :
                                ;          |                |
                                ; FFFC0000 +----------------+
                                ;          |                |
                                ;          :    boot rom    :
                                ;          |                |
                                ; FFFFFFFF +----------------+
                                ;
                                ;
                                ;
                                LEDS            equ             $FFDC0600
                                BUTTONS         equ             $FFDC0600
                                SCRATCHPAD      equ             $FF400000
                                AVIC            equ             $FFDCC000
                                TC1                     equ             $FFD0DF00
                                
                                WHITE           equ             $7FFF
                                MEDBLUE         equ             $000F
                                fgcolor         equ             SCRATCHPAD
                                bkcolor         equ             fgcolor + 4
                                _randStream     equ             SCRATCHPAD + 16
                                _DBGCursorCol   equ     _randStream + 8
                                _DBGCursorRow   equ     _DBGCursorCol + 4
                                _DBGAttr        equ             _DBGCursorRow + 4
                                milliseconds    equ             _DBGAttr + 4
                                
                                ; Help the assembler out by telling it how many bits are required for code
                                ; addresses
                                                code    18 bits
                                                org             $FFFC0000               ; start of ROM memory space
FFFC0000 FFC034A8                       jmp             brkrout                 ; jump to the exception handler
FFFC0004 00000000                       org             $FFFC0100               ; The PC is set here on reset
FFFC0008 00000000 
FFFC000C 00000000 
FFFC0010 00000000 
FFFC0014 00000000 
FFFC0018 00000000 
FFFC001C 00000000 
FFFC0020 00000000 
FFFC0024 00000000 
FFFC0028 00000000 
FFFC002C 00000000 
FFFC0030 00000000 
FFFC0034 00000000 
FFFC0038 00000000 
FFFC003C 00000000 
FFFC0040 00000000 
FFFC0044 00000000 
FFFC0048 00000000 
FFFC004C 00000000 
FFFC0050 00000000 
FFFC0054 00000000 
FFFC0058 00000000 
FFFC005C 00000000 
FFFC0060 00000000 
FFFC0064 00000000 
FFFC0068 00000000 
FFFC006C 00000000 
FFFC0070 00000000 
FFFC0074 00000000 
FFFC0078 00000000 
FFFC007C 00000000 
FFFC0080 00000000 
FFFC0084 00000000 
FFFC0088 00000000 
FFFC008C 00000000 
FFFC0090 00000000 
FFFC0094 00000000 
FFFC0098 00000000 
FFFC009C 00000000 
FFFC00A0 00000000 
FFFC00A4 00000000 
FFFC00A8 00000000 
FFFC00AC 00000000 
FFFC00B0 00000000 
FFFC00B4 00000000 
FFFC00B8 00000000 
FFFC00BC 00000000 
FFFC00C0 00000000 
FFFC00C4 00000000 
FFFC00C8 00000000 
FFFC00CC 00000000 
FFFC00D0 00000000 
FFFC00D4 00000000 
FFFC00D8 00000000 
FFFC00DC 00000000 
FFFC00E0 00000000 
FFFC00E4 00000000 
FFFC00E8 00000000 
FFFC00EC 00000000 
FFFC00F0 00000000 
FFFC00F4 00000000 
FFFC00F8 00000000 
FFFC00FC 00000000 
FFFC0100 FFC020E8                       jmp             start                   ; Comment out this jump to test i-cache
                                test_icache:
                                        ; This seems stupid but maybe necessary. Writes to r0 always cause it to
                                        ; be loaded with the value zero regardless of the value written. Readback
                                        ; should then always be a zero. The only case it might not be is at power
                                        ; on. At power on the reg should be zero, but let's not assume that and
                                        ; write a zero to it.
FFFC0104 00000008                       and             r0,r0,#0                ; cannot use LDI which does an or operation
                                                ; set trap vector
FFFC0108 00000809                       ldi             r1,#$FFFC0000
FFFC010C FFFC085A 
FFFC0110 4030004E                       csrrw   r0,#$30,r1
FFFC0114 0FF8F809                       ldi             r31,#$FF400FF8  ; set stack pointer
FFFC0118 FF40F85A 
FFFC011C C0000002                       sei             #0
                                        ; Seed random number generator
FFFC0120 00003009                       ldi             r6,#$FFDC0000
FFFC0124 FFDC305A 
FFFC0128 0C040194                       sh              r0,$0C04[r6]                    ; select stream #0
FFFC012C 00000809                       ldi             r1,#$88888888
FFFC0130 8888081A 
FFFC0134 8888085A 
FFFC0138 0C080994                       sh              r1,$0C08[r6]                    ; set initial m_z
FFFC013C 45670809                       ldi             r1,#$01234567
FFFC0140 0123085A 
FFFC0144 0C0C0994                       sh              r1,$0C0C[r6]                    ; set initial m_w
                                .st4:
                                        ; Get a random number
FFFC0148 0C04B809                       sh              r0,$FFDC0C04    ; set the stream
FFFC014C FFDCB85A 
FFFC0150 5000B802 
FFFC0154 0000001C                       nop                                             ; delay a wee bit
FFFC0158 0C00B809                       lhu             r1,$FFDC0C00    ; get a number
FFFC015C FFDCB85A 
FFFC0160 4401B802 
FFFC0164 0C00B809                       sh              r0,$FFDC0C00    ; generate next number
FFFC0168 FFDCB85A 
FFFC016C 5000B802 
                                
                                        ; convert to random address
FFFC0170 3E020842                       shl             r1,r1,#2
FFFC0174 1FFC0848                       and             r1,r1,#$1FFC
FFFC0178 1000B809                       add             r1,r1,#$FF401000        ; scratchram address
FFFC017C FF40B85A 
FFFC0180 1061B842 
                                                
                                        ; Fill an area with test code
FFFC0184 000F1009                       ldi             r2,#15                  ; number of ops - 1
FFFC0188 01CC1809                       ldi             r3,#.st2                ; address of test routine copy
FFFC018C FFFC185A 
                                .st3:
FFFC0190 444410C2                       lhu             r4,[r3+r2*4]    ; move from boot rom to
FFFC0194 50441042                       sh              r4,[r1+r2*4]    ; scratch ram
FFFC0198 FFFF1084                       sub             r2,r2,#1
FFFC019C FF8300B0                       bge             r2,r0,.st3
                                        
                                        ; Now jump to the test code
FFFC01A0 0000185E                       cache   #3,[r1]                 ; invalidate the cache
FFFC01A4 0000E858                       jal             r29,[r1]
FFFC01A8 000E1009                       ldi             r2,#14                  ; this is the value that should be returned
FFFC01AC 18611042                       cmp             r1,r1,r2
                bne             r1,r0,.st5
FFFC01B0 00010071 
FFFC01B4 FCB00030                       bra             .st4
                                
                                        ; Display fail code
                                .st5:
FFFC01B8 00FA0809                       ldi             r1,#$FA
FFFC01BC 0600B809                       sb              r1,$FFDC0600
FFFC01C0 FFDCB85A 
FFFC01C4 5401B802 
FFFC01C8 FF700031                       bra             .st5
                                
                                ; Test code accumulates for 16 instructions, sum should be 14
                                                
                                .st2:
FFFC01CC 00000809                       ldi             r1,#0
FFFC01D0 00010844                       add             r1,r1,#1                
FFFC01D4 00010844                       add             r1,r1,#1                
FFFC01D8 00010844                       add             r1,r1,#1                
FFFC01DC 00010844                       add             r1,r1,#1                
FFFC01E0 00010844                       add             r1,r1,#1                
FFFC01E4 00010844                       add             r1,r1,#1                
FFFC01E8 00010844                       add             r1,r1,#1                
FFFC01EC 00010844                       add             r1,r1,#1                
FFFC01F0 00010844                       add             r1,r1,#1                
FFFC01F4 00010844                       add             r1,r1,#1                
FFFC01F8 00010844                       add             r1,r1,#1                
FFFC01FC 00010844                       add             r1,r1,#1                
FFFC0200 00010844                       add             r1,r1,#1                
FFFC0204 00010844                       add             r1,r1,#1                
FFFC0208 0000EFE9                       ret

                                start:
                                        ; This seems stupid but maybe necessary. Writes to r0 always cause it to
                                        ; be loaded with the value zero regardless of the value written. Readback
                                        ; should then always be a zero. The only case it might not be is at power
                                        ; on. At power on the reg should be zero, but let's not assume that and
                                        ; write a zero to it.
FFFC020C 00000008                       and             r0,r0,#0                ; cannot use LDI which does an or operation
FFFC0210 00B00031                       bra             .st1
                                .st2:
FFFC0214 00AA1009                       ldi             r2,#$AA
FFFC0218 0600B809                       sb              r2,LEDS                 ; write to LEDs
FFFC021C FFDCB85A 
FFFC0220 5402B802 
FFFC0224 FF700031                       bra             .st2
                                
                                        ; First thing to do, LED status indicates core at least hit the reset
                                        ; vector.
                                .st1:
FFFC0228 00FF1009                       ldi             r2,#$FF
FFFC022C 0600B809                       sb              r2,LEDS                 ; write to LEDs
FFFC0230 FFDCB85A 
FFFC0234 5402B802 
                                
                                                ; set trap vector
FFFC0238 00000809                       ldi             r1,#$FFFC0000
FFFC023C FFFC085A 
FFFC0240 4030004E                       csrrw   r0,#$30,r1
FFFC0244 1FF8F809                       ldi             r31,#$FF401FF8  ; set stack pointer
FFFC0248 FF40F85A 
                                                
                                                ; Enable interrupts
FFFC024C C0000002                       sei             #0
                                                
FFFC0250 00000809                       ldi             r1,#$00000              ; turn on SMT use $10000
FFFC0254 8000004E                       csrrs   r0,#0,r1
FFFC0258 00000004                       add             r0,r0,#0                ; fetch adjustment ramp
FFFC025C 00000004                       add             r0,r0,#0
FFFC0260 00000004                       add             r0,r0,#0
FFFC0264 00000004                       add             r0,r0,#0
FFFC0268 00000004                       add             r0,r0,#0
FFFC026C 00000004                       add             r0,r0,#0
FFFC0270 00000004                       add             r0,r0,#0
FFFC0274 00000004                       add             r0,r0,#0
FFFC0278 00000004                       add             r0,r0,#0
FFFC027C 00000004                       add             r0,r0,#0
FFFC0280 0044080E                       csrrd   r1,#$044,r0             ; which thread is running ?
FFFC0284 66180862                       bfextu  r1,r1,#24,#24   
FFFC0288 FC410070                       bne             r1,r0,.st2
                                
FFFC028C FFC04099                       call    calltest3
                                
                                ;               ldi             r1,#16
                                ;               vmov    vl,r1
                                ;               ldi             r1,#$FFFF
                                ;               vmov    vm0,r1
                                ;               sync
                                ;               lv              v1,vec1data
                                ;               lv              v2,vec2data
                                ;               vadd    v3,v1,v2,vm0
                                
FFFC0290 000F0809                       ldi             r1,#MEDBLUE     
FFFC0294 0004B809                       sh              r1,bkcolor              ; set text background color
FFFC0298 FF40B85A 
FFFC029C 5001B802 
FFFC02A0 7FFF0809                       ldi             r1,#WHITE
FFFC02A4 0000B809                       sh              r1,fgcolor              ; set foreground color
FFFC02A8 FF40B85A 
FFFC02AC 5001B802 
                                
FFFC02B0 55550809               ldi             r1,#$AAAA5555   ; pick some data to write
FFFC02B4 AAAA085A 
FFFC02B8 00001809               ldi             r3,#0
FFFC02BC 02C42009               ldi             r4,#start1
FFFC02C0 FFFC205A 
                                start1:
FFFC02C4 3E4C1042               shr             r2,r1,#12
FFFC02C8 0600B809               sb              r2,LEDS                 ; write to LEDs
FFFC02CC FFDCB85A 
FFFC02D0 5402B802 
FFFC02D4 00010844               add             r1,r1,#1
FFFC02D8 000118C4               add             r3,r3,#1
FFFC02DC 000A10C6               cmp             r2,r3,#10       ; stop after a few cycles
                                ;       bne             r2,r0,r4
                                
                                        ; Initialize PRNG
FFFC02E0 0010B809                       sw              r0,_randStream
FFFC02E4 FF40B85A 
FFFC02E8 5800B802 
FFFC02EC 00003009                       ldi             r6,#$FFDC0000
FFFC02F0 FFDC305A 
FFFC02F4 0C040194                       sh              r0,$0C04[r6]                    ; select stream #0
FFFC02F8 00000809                       ldi             r1,#$88888888
FFFC02FC 8888081A 
FFFC0300 8888085A 
FFFC0304 0C080994                       sh              r1,$0C08[r6]                    ; set initial m_z
FFFC0308 45670809                       ldi             r1,#$01234567
FFFC030C 0123085A 
FFFC0310 0C0C0994                       sh              r1,$0C0C[r6]                    ; set initial m_w
                                
FFFC0314 00061009                       ldi             r2,#6
FFFC0318 0600B809                       sb              r2,LEDS                 ; write to LEDs
FFFC031C FFDCB85A 
FFFC0320 5402B802 
FFFC0324 0AFCB809                       jal             r29,clearTxtScreen
FFFC0328 FFFCB85A 
FFFC032C 0000EDD8 
FFFC0330 00252009                       ldi             r4,#$0025
FFFC0334 0600B809                       sb              r4,LEDS
FFFC0338 FFDCB85A 
FFFC033C 5404B802 
FFFC0340 FFC12728                       jmp             _BIOSMain
                                start3:
FFFC0344 FFF00031                       bra             start3
                                
                                brkrout:
                                ;               sub             sp,sp,#16
                                ;               sw              r1,[sp]                 ; save off r1
                                ;               sw              r23,8[sp]               ; save off assembler's working reg
FFFC0348 00000004                       add             r0,r0,#0
                                        ; Set the interrupt level back to the interrupting level
                                        ; to allow nesting higher priority interrupts
FFFC034C 0044080E                       csrrd   r1,#$044,r0
FFFC0350 6AA80862                       bfextu  r1,r1,#40,#42
                                                ;sei            r1
FFFC0354 0024B809                       lh              r1,milliseconds
FFFC0358 FF40B85A 
FFFC035C 4001B802 
FFFC0360 00010844                       add             r1,r1,#1
FFFC0364 0024B809                       sh              r1,milliseconds
FFFC0368 FF40B85A 
FFFC036C 5001B802 
FFFC0370 00000809                       ldi             r1,#$20000              ; sequence number reset bit
FFFC0374 0002085A 
FFFC0378 8000004E                       csrrs   r0,#0,r1                ; pulse sn reset bit
FFFC037C 00000004                       add             r0,r0,#0                ; now a ramp of instructions
FFFC0380 00000004                       add             r0,r0,#0                ; that don't depend on sequence
FFFC0384 00000004                       add             r0,r0,#0                ; number to operate properly
FFFC0388 00000004                       add             r0,r0,#0
FFFC038C 00000004                       add             r0,r0,#0
FFFC0390 00000004                       add             r0,r0,#0
FFFC0394 00000004                       add             r0,r0,#0
FFFC0398 00000004                       add             r0,r0,#0
FFFC039C 00000004                       add             r0,r0,#0
FFFC03A0 00000004                       add             r0,r0,#0
FFFC03A4 00000004                       add             r0,r0,#0
FFFC03A8 00000004                       add             r0,r0,#0
FFFC03AC 00000004                       add             r0,r0,#0
FFFC03B0 00000004                       add             r0,r0,#0
                                ;               lw              r1,[sp]                 ; get r1 back
                                ;               lw              r23,8[sp]
                                ;               add             sp,sp,#16
FFFC03B4 C8000002                       rti

                                calltest:
FFFC03B8 0000B809               sw              r1,$FF400000            ; 1
FFFC03BC FF40B85A 
FFFC03C0 5801B802 
FFFC03C4 00020844               add             r1,r1,#2                        ; 2
FFFC03C8 0000B809               lw              r1,$FF400000            ; 3
FFFC03CC FF40B85A 
FFFC03D0 4801B802 
FFFC03D4 0000EFE9               ret

                                calltest1:
FFFC03D8 FFF8FFC4               sub             sp,sp,#8
FFFC03DC 0000EFD6               sw              lr,[sp]
FFFC03E0 FFC03B99               call    calltest
FFFC03E4 0000EFD2               lw              lr,[sp]
FFFC03E8 0008FFC4               add             sp,sp,#8
FFFC03EC 0000EFE9               ret

                                calltest2:
FFFC03F0 FFF8FFC4               sub             sp,sp,#8
FFFC03F4 0000EFD6               sw              lr,[sp]
FFFC03F8 FFC03D99               call    calltest1
FFFC03FC 0000EFD2               lw              lr,[sp]
FFFC0400 0008FFC4               add             sp,sp,#8
FFFC0404 0000EFE9               ret

                                calltest3:
FFFC0408 FFF8FFC4               sub             sp,sp,#8
FFFC040C 0000EFD6               sw              lr,[sp]
FFFC0410 FFC03F19               call    calltest2
FFFC0414 0000EFD2               lw              lr,[sp]
FFFC0418 0008FFC4               add             sp,sp,#8
FFFC041C 0000EFE9               ret

                                ;------------------------------------------------------------------------------
                                ; Set400x300 video mode.
                                ;------------------------------------------------------------------------------
                                
                                _Set400x300:
FFFC0420 FFF8FFC4                       sub             sp,sp,#8
FFFC0424 000037D6                       sw              r6,[sp]
FFFC0428 00003009                       ldi             r6,#AVIC
FFFC042C C000301A 
FFFC0430 FFDC305A 
FFFC0434 012C0809                       ldi             r1,#$0190012C   ; 400x300
FFFC0438 0190085A 
FFFC043C 07E80994                       sh              r1,$7E8[r6]
FFFC0440 00010809                       ldi             r1,#$00320001   ; 50 strips per line
FFFC0444 0032085A 
FFFC0448 07F00994                       sh              r1,$7F0[r6]             ; set lowres = divide by 2
FFFC044C 000037D2                       lw              r6,[sp]
FFFC0450 0008FFC4                       add             sp,sp,#8
FFFC0454 0000EFE9                       ret

                                ;------------------------------------------------------------------------------
                                ; Get a random number, and generate the next number.
                                ;
                                ; Parameters:
                                ;       r18 = random stream number.
                                ; Returns:
                                ;       r1 = random 32 bit number.
                                ;------------------------------------------------------------------------------
                                
                                _GetRand:
FFFC0458 0C04B809                       sh              r18,$FFDC0C04   ; set the stream
FFFC045C FFDCB85A 
FFFC0460 5012B802 
FFFC0464 0000001C                       nop                                             ; delay a wee bit
FFFC0468 0C00B809                       lhu             r1,$FFDC0C00    ; get a number
FFFC046C FFDCB85A 
FFFC0470 4401B802 
FFFC0474 0C00B809                       sh              r0,$FFDC0C00    ; generate next number
FFFC0478 FFDCB85A 
FFFC047C 5000B802 
FFFC0480 0000EFE9                       ret

                                ;------------------------------------------------------------------------------
                                ; Fill the display memory with bands of color.
                                ;------------------------------------------------------------------------------
                                
                                _ColorBandMemory2:
FFFC0484 671F0FC2                       push    r1
FFFC0488 671F17C2                       push    r2
FFFC048C 671F37C2                       push    r6
FFFC0490 00071009                       ldi             r2,#7
FFFC0494 0600B809                       sb              r2,LEDS                 ; write to LEDs
FFFC0498 FFDCB85A 
FFFC049C 5402B802 
FFFC04A0 00003009                       ldi             r6,#$100000
FFFC04A4 0010305A 
FFFC04A8 8B889002                       mov             r18,r0
FFFC04AC FFC04599                       call    _GetRand
                                .0002:
FFFC04B0 000009A4                       sc              r1,[r6]
FFFC04B4 0600B809                       sb              r1,LEDS
FFFC04B8 FFDCB85A 
FFFC04BC 5401B802 
FFFC04C0 00023184                       add             r6,r6,#2
FFFC04C4 03FF1188                       and             r2,r6,#$3FF
FFFC04C8 004100B0                       bne             r2,r0,.0001
FFFC04CC 8B889002                       mov             r18,r0
FFFC04D0 FFC04599                       call    _GetRand
                                .0001:
FFFC04D4 0000B809                       cmpu    r2,r6,#$200000
FFFC04D8 0020B85A 
FFFC04DC 1C62B982 
FFFC04E0 FE4200B1                       blt             r2,r0,.0002
FFFC04E4 00081009                       ldi             r2,#8
FFFC04E8 0600B809                       sb              r2,LEDS                 ; write to LEDs
FFFC04EC FFDCB85A 
FFFC04F0 5402B802 
FFFC04F4 691F37C2                       pop             r6
FFFC04F8 691F17C2                       pop             r2
FFFC04FC 691F0FC2                       pop             r1
FFFC0500 0000EFE9                       ret

                                ;------------------------------------------------------------------------------
                                ; Copy font to AVIC ram
                                ;
                                ;------------------------------------------------------------------------------
                                
                                _BootCopyFont:
FFFC0504 FFE8FFC4                       sub             $sp,$sp,#24
FFFC0508 000017D6                       sw              $r2,[$sp]
FFFC050C 00081FD6                       sw              $r3,8[$sp]
FFFC0510 001037D6                       sw              $r6,16[$sp]
FFFC0514 00040809                       ldi             r1,#$0004
FFFC0518 0600B809                       sb              r1,LEDS
FFFC051C FFDCB85A 
FFFC0520 5401B802 
FFFC0524 00003009                       ldi             r6,#AVIC
FFFC0528 C000301A 
FFFC052C FFDC305A 
                                
                                                ; Setup font table
FFFC0530 00000809                       ldi             r1,#$1FFFEFF0
FFFC0534 EFF0081A 
FFFC0538 1FFF085A 
FFFC053C 06F00994                       sh              r1,$6F0[r6]                     ; set font table address
FFFC0540 06F40194                       sh              r0,$6F4[r6]                     ; set font id (0)
FFFC0544 00000809                       ldi             r1,#%10000111000001110000000000000000   ; set font fixed, width, height = 8
FFFC0548 8707085A 
FFFC054C 0000B809                       sh              r1,$1FFFEFFC
FFFC0550 EFFCB81A 
FFFC0554 1FFFB85A 
FFFC0558 5001B802 
FFFC055C 00000809                       ldi             r1,#$1FFFF000           ; set bitmap address (directly follows font table)
FFFC0560 F000081A 
FFFC0564 1FFF085A 
FFFC0568 0000B809                       sh              r1,$1FFFEFF4
FFFC056C EFF4B81A 
FFFC0570 1FFFB85A 
FFFC0574 5001B802 
                                
FFFC0578 0B403009                       ldi             r6,#font8
FFFC057C FFFC305A 
FFFC0580 007F1009                       ldi             r2,#127                         ; 128 chars @ 8 bytes per char
                                .0001:
FFFC0584 48631182                       lw              r3,[r6+r2*8]
FFFC0588 58631042                       sw              r3,[r1+r2*8]
FFFC058C FFFF1084                       sub             r2,r2,#1
FFFC0590 FF8100B0                       bne             r2,r0,.0001
FFFC0594 00050809                       ldi             r1,#$0005
FFFC0598 0600B809                       sb              r1,LEDS
FFFC059C FFDCB85A 
FFFC05A0 5401B802 
FFFC05A4 000017D2                       lw              $r2,[$sp]
FFFC05A8 00081FD2                       lw              $r3,8[$sp]
FFFC05AC 001037D2                       lw              $r6,16[$sp]
FFFC05B0 0018EFE9                       ret             #24
                                
                                ;------------------------------------------------------------------------------
                                ;------------------------------------------------------------------------------
                                
                                
                                ;------------------------------------------------------------------------------
                                ; DispChar:
                                ;
                                ; Display character at cursor position. The current foreground color and
                                ; background color are used.
                                ;
                                ; Parameters:
                                ;       r18                     character to display
                                ; Returns:
                                ;       <none>
                                ; Registers Affected:
                                ;       <none>
                                ;------------------------------------------------------------------------------
                                
                                _DispChar:
FFFC05B4 FFE0FFC4                       sub             $sp,$sp,#32
FFFC05B8 000017D6                       sw              $r2,[$sp]
FFFC05BC 00081FD6                       sw              $r3,8[$sp]
FFFC05C0 001037D6                       sw              $r6,16[$sp]
FFFC05C4 0018EFD6                       sw              $r29,24[$sp]
                                                
FFFC05C8 00003009                       ldi             r6,#AVIC
FFFC05CC C000301A 
FFFC05D0 FFDC305A 
FFFC05D4 03F82009                       ldi             r4,#1016
                                .0001:                  
                                                                                                        ; wait for character que to empty
FFFC05D8 06E81191                       lhu             r2,$6E8[r6]                     ; read character queue index into r2
FFFC05DC FFC41130                       bgtu    r2,r4,.0001                     ; allow up 24 entries to be in progress 
                                
FFFC05E0 0000B809                       lh              r3,fgcolor
FFFC05E4 FF40B85A 
FFFC05E8 4003B802 
FFFC05EC 06E01994                       sh              r3,$6E0[r6]
FFFC05F0 000C1809                       ldi             r3,#12                          ; 12 = set pen color
FFFC05F4 06E41994                       sh              r3,$6E4[r6]
FFFC05F8 06E80194                       sh              r0,$6E8[r6]                     ; queue
                                
FFFC05FC 0004B809                       lh              r3,bkcolor
FFFC0600 FF40B85A 
FFFC0604 4003B802 
FFFC0608 06E01994                       sh              r3,$6E0[r6]
FFFC060C 000D1809                       ldi             r3,#13                          ; 13 = set fill color
FFFC0610 06E41994                       sh              r3,$6E4[r6]
FFFC0614 06E80194                       sh              r0,$6E8[r6]                     ; queue
                                
FFFC0618 0018B809                       lhu             r3,_DBGCursorCol
FFFC061C FF40B85A 
FFFC0620 4403B802 
FFFC0624 3E1318C2                       shl             r3,r3,#19                       ; multiply by eight and convert to fixed (multiply by 65536)
FFFC0628 06E01994                       sh              r3,$6E0[r6]
FFFC062C 00101809                       ldi             r3,#16                          ; 16 = set X0 pos
FFFC0630 06E41994                       sh              r3,$6E4[r6]
FFFC0634 06E80194                       sh              r0,$6E8[r6]                     ; queue
                                
FFFC0638 001CB809                       lhu             r3,_DBGCursorRow
FFFC063C FF40B85A 
FFFC0640 4403B802 
FFFC0644 3E1318C2                       shl             r3,r3,#19
FFFC0648 06E01994                       sh              r3,$6E0[r6]
FFFC064C 00111809                       ldi             r3,#17                          ; 17 = set Y0 pos
FFFC0650 06E41994                       sh              r3,$6E4[r6]
FFFC0654 06E80194                       sh              r0,$6E8[r6]                     ; queue
                                
FFFC0658 06E09194                       sh              r18,$6E0[r6]            ; data = character code
FFFC065C 00001809                       ldi             r3,#0                           ; 0 = draw character
FFFC0660 06E41994                       sh              r3,$6E4[r6]
FFFC0664 06E80194                       sh              r0,$6E8[r6]                     ; queue
                                
FFFC0668 FFC06819                       call    _SyncCursorPos
FFFC066C 000017D2                       lw              $r2,[$sp]
FFFC0670 00081FD2                       lw              $r3,8[$sp]
FFFC0674 001037D2                       lw              $r6,16[$sp]
FFFC0678 0018EFD2                       lw              $r29,24[$sp]
FFFC067C 0020EFE9                       ret             #32
                                
                                ;----------------------------------------------------------------------------
                                ;----------------------------------------------------------------------------
                                _SyncCursorPos:
FFFC0680 FFE8FFC4                       sub             $sp,$sp,#24
FFFC0684 000017D6                       sw              $r2,[$sp]
FFFC0688 00081FD6                       sw              $r3,8[$sp]
FFFC068C 001037D6                       sw              $r6,16[$sp]
FFFC0690 00003009                       ldi             r6,#AVIC
FFFC0694 C000301A 
FFFC0698 FFDC305A 
FFFC069C 0018B809                       lhu             r2,_DBGCursorCol
FFFC06A0 FF40B85A 
FFFC06A4 4402B802 
FFFC06A8 001CB809                       lhu             r3,_DBGCursorRow
FFFC06AC FF40B85A 
FFFC06B0 4403B802 
FFFC06B4 3E0318C2                       shl             r3,r3,#3
FFFC06B8 001C18C4                       add             r3,r3,#28
FFFC06BC 3E1018C2                       shl             r3,r3,#16
FFFC06C0 3E031082                       shl             r2,r2,#3
FFFC06C4 01001084                       add             r2,r2,#256
FFFC06C8 24621882                       or              r2,r2,r3
                sh              r2,$408[r6]                     ;
FFFC06CC 04081194 
FFFC06D0 000017D2                       lw              $r2,[$sp]
FFFC06D4 00081FD2                       lw              $r3,8[$sp]
FFFC06D8 001037D2                       lw              $r6,16[$sp]
FFFC06DC 0018EFE9                       ret             #24
                                
                                ;----------------------------------------------------------------------------
                                ;----------------------------------------------------------------------------
                                _EnableCursor:
FFFC06E0 671F17C2                       push    r2
FFFC06E4 671F1FC2                       push    r3
FFFC06E8 671F37C2                       push    r6
                                                
FFFC06EC 00003009                       ldi             r6,#AVIC
FFFC06F0 C000301A 
FFFC06F4 FFDC305A 
FFFC06F8 00001009                       ldi             r2,#$FFFFFFFF
FFFC06FC FFFF101A 
FFFC0700 FFFF105A 
FFFC0704 07B01614                       sh              r2,$7B0[a6]             ; enable sprite #0
FFFC0708 691F37C2                       pop             r6
FFFC070C 691F1FC2                       pop             r3
FFFC0710 691F17C2                       pop             r2
FFFC0714 0000EFE9                       ret

                                ;----------------------------------------------------------------------------
                                ; Setup the sprite color palette. The palette is loaded with random colors.
                                ;----------------------------------------------------------------------------
                                
                                _SetCursorPalette:
FFFC0718 FFE8FFC4                       sub             sp,sp,#24
FFFC071C 000017D6                       sw              r2,[sp]
FFFC0720 000837D6                       sw              r6,8[sp]
FFFC0724 00103FD6                       sw              r7,16[sp]
FFFC0728 00003009                       ldi             r6,#AVIC
FFFC072C C000301A 
FFFC0730 FFDC305A 
FFFC0734 7FFF1009                       ldi             r2,#WHITE
FFFC0738 00041194                       sh              r2,4[r6]                                ; palette entry #1
FFFC073C 7C001009                       ldi             r2,#%111110000000000    ; RED
FFFC0740 00081194                       sh              r2,8[r6]                                ; palette entry #2
FFFC0744 000C3809                       ldi             r7,#12
                                .0001:
FFFC0748 8B889002                       mov             r18,r0
FFFC074C FFC04599                       call    _GetRand
FFFC0750 7FFF0848                       and             r1,r1,#$7FFF
FFFC0754 50013982                       sh              r1,[r6+r7]
FFFC0758 000439C4                       add             r7,r7,#4
FFFC075C 040011C6                       cmp             r2,r7,#$400
FFFC0760 FF0200B1                       blt             r2,r0,.0001
FFFC0764 000017D2                       lw              r2,[sp]
FFFC0768 000837D2                       lw              r6,8[sp]
FFFC076C 00103FD2                       lw              r7,16[sp]
FFFC0770 0018FFC4                       add             sp,sp,#24
FFFC0774 0000EFE9                       ret
                
                                ;----------------------------------------------------------------------------
                                ; Establish a default image for all the sprites.
                                ;----------------------------------------------------------------------------
                                
                                _SetCursorImage:
FFFC0778 671F17C2                       push    r2
FFFC077C 671F1FC2                       push    r3
FFFC0780 671F27C2                       push    r4
FFFC0784 671F2FC2                       push    r5
FFFC0788 671F37C2                       push    r6
FFFC078C 671F3FC2                       push    r7
                                
FFFC0790 00003009                       ldi             r6,#AVIC
FFFC0794 C000301A 
FFFC0798 FFDC305A 
FFFC079C 04003809                       ldi             r7,#$400
                                .0002:
FFFC07A0 00001009                       ldi             r2,#$1FFEE000
FFFC07A4 E000101A 
FFFC07A8 1FFE105A 
FFFC07AC 50023982                       sh              r2,[r6+r7]              ; sprite image address
FFFC07B0 000439C4                       add             r7,r7,#4                ; advance to next field
FFFC07B4 03C01009                       ldi             r2,#30*32                       ; number of pixels
FFFC07B8 50023982                       sh              r2,[r6+r7]              ; 
FFFC07BC 000C39C4                       add             r7,r7,#12               ; next sprite
FFFC07C0 060011C6                       cmp             r2,r7,#$600
FFFC07C4 FEC100B0                       bne             r2,r0,.0002
                                
FFFC07C8 00001009                       ldi             r2,#$1FFEE000
FFFC07CC E000101A 
FFFC07D0 1FFE105A 
FFFC07D4 08C01809                       ldi             r3,#_XImage
FFFC07D8 FFFC185A 
FFFC07DC 001E2809                       ldi             r5,#30
                                .0001:
FFFC07E0 000820D2                       lw              r4,8[r3]        ; swap the order of the words around
FFFC07E4 00002096                       sw              r4,[r2]
FFFC07E8 000020D2                       lw              r4,[r3]
FFFC07EC 00082096                       sw              r4,8[r2]
FFFC07F0 001018C4                       add             r3,r3,#16
FFFC07F4 00101084                       add             r2,r2,#16
FFFC07F8 FFFF2944                       sub             r5,r5,#1
FFFC07FC FF010170                       bne             r5,r0,.0001
                                
FFFC0800 691F3FC2                       pop             r7              
FFFC0804 691F37C2                       pop             r6
FFFC0808 691F2FC2                       pop             r5
FFFC080C 691F27C2                       pop             r4
FFFC0810 691F1FC2                       pop             r3
FFFC0814 691F17C2                       pop             r2
FFFC0818 0000EFE9                       ret

FFFC081C 00000000               align   
                                
                                _CursorBoxImage:
FFFC0820 11000000               dw              $1111111111000000,$00
FFFC0824 11111111 
FFFC0828 00000000 
FFFC082C 00000000 
FFFC0830 01000000               dw              $1000000001000000,$00
FFFC0834 10000000 
FFFC0838 00000000 
FFFC083C 00000000 
FFFC0840 01000000               dw              $1000000001000000,$00
FFFC0844 10000000 
FFFC0848 00000000 
FFFC084C 00000000 
FFFC0850 01000000               dw              $1000000001000000,$00
FFFC0854 10000000 
FFFC0858 00000000 
FFFC085C 00000000 
FFFC0860 01000000               dw              $1000000001000000,$00
FFFC0864 10000000 
FFFC0868 00000000 
FFFC086C 00000000 
FFFC0870 01000000               dw              $1000000001000000,$00
FFFC0874 10000000 
FFFC0878 00000000 
FFFC087C 00000000 
FFFC0880 01000000               dw              $1000000001000000,$00
FFFC0884 10000000 
FFFC0888 00000000 
FFFC088C 00000000 
FFFC0890 01000000               dw              $1000000001000000,$00
FFFC0894 10000000 
FFFC0898 00000000 
FFFC089C 00000000 
FFFC08A0 01000000               dw              $1000110001000000,$00
FFFC08A4 10001100 
FFFC08A8 00000000 
FFFC08AC 00000000 
FFFC08B0 11000000               dw              $1111111111000000,$00
FFFC08B4 11111111 
FFFC08B8 00000000 
FFFC08BC 00000000 
                                
                                ; Higher order word appears later in memory but is displayed first. So the
                                ; order of these words are swapped around above. To make it convenient to
                                ; define the sprite image.
                                
                                _XImage:
FFFC08C0 22222222               dw              $1122222222222222,$2222222222222211
FFFC08C4 11222222 
FFFC08C8 22222211 
FFFC08CC 22222222 
FFFC08D0 00000000               dw              $2110000000000000,$0000000000000112
FFFC08D4 21100000 
FFFC08D8 00000112 
FFFC08DC 00000000 
FFFC08E0 00000000               dw              $2011000000000000,$0000000000001102
FFFC08E4 20110000 
FFFC08E8 00001102 
FFFC08EC 00000000 
FFFC08F0 00000000               dw              $2001100000000000,$0000000000011002
FFFC08F4 20011000 
FFFC08F8 00011002 
FFFC08FC 00000000 
FFFC0900 00000000               dw              $2000110000000000,$0000000000110002
FFFC0904 20001100 
FFFC0908 00110002 
FFFC090C 00000000 
FFFC0910 00000000               dw              $2000011000000000,$0000000001100002
FFFC0914 20000110 
FFFC0918 01100002 
FFFC091C 00000000 
FFFC0920 00000000               dw              $2000001100000000,$0000000011000002
FFFC0924 20000011 
FFFC0928 11000002 
FFFC092C 00000000 
FFFC0930 10000000               dw              $2000000110000000,$0000000110000002
FFFC0934 20000001 
FFFC0938 10000002 
FFFC093C 00000001 
FFFC0940 11000000               dw              $2000000011000000,$0000001100000002
FFFC0944 20000000 
FFFC0948 00000002 
FFFC094C 00000011 
FFFC0950 01100000               dw              $2000000001100000,$0000011000000002
FFFC0954 20000000 
FFFC0958 00000002 
FFFC095C 00000110 
FFFC0960 00110000               dw              $2000000000110000,$0000110000000002
FFFC0964 20000000 
FFFC0968 00000002 
FFFC096C 00001100 
FFFC0970 00011009               dw              $2000000000011009,$0901100000000002
FFFC0974 20000000 
FFFC0978 00000002 
FFFC097C 09011000 
FFFC0980 00001100               dw              $2000000000001100,$0011000000000002
FFFC0984 20000000 
FFFC0988 00000002 
FFFC098C 00110000 
FFFC0990 00000110               dw              $2000000000000110,$0110000000000002
FFFC0994 20000000 
FFFC0998 00000002 
FFFC099C 01100000 
FFFC09A0 00000011               dw              $2000000000000011,$1100000000000002
FFFC09A4 20000000 
FFFC09A8 00000002 
FFFC09AC 11000000 
FFFC09B0 00000011               dw              $2000000000000011,$1100000000000002
FFFC09B4 20000000 
FFFC09B8 00000002 
FFFC09BC 11000000 
FFFC09C0 00000110               dw              $2000000000000110,$0110000000000002
FFFC09C4 20000000 
FFFC09C8 00000002 
FFFC09CC 01100000 
FFFC09D0 00001100               dw              $2000000000001100,$0011000000000002
FFFC09D4 20000000 
FFFC09D8 00000002 
FFFC09DC 00110000 
FFFC09E0 00011009               dw              $2000000000011009,$0901100000000002
FFFC09E4 20000000 
FFFC09E8 00000002 
FFFC09EC 09011000 
FFFC09F0 00110000               dw              $2000000000110000,$0000110000000002
FFFC09F4 20000000 
FFFC09F8 00000002 
FFFC09FC 00001100 
FFFC0A00 01100000               dw              $2000000001100000,$0000011000000002
FFFC0A04 20000000 
FFFC0A08 00000002 
FFFC0A0C 00000110 
FFFC0A10 11000000               dw              $2000000011000000,$0000001100000002
FFFC0A14 20000000 
FFFC0A18 00000002 
FFFC0A1C 00000011 
FFFC0A20 10000000               dw              $2000000110000000,$0000000110000002
FFFC0A24 20000001 
FFFC0A28 10000002 
FFFC0A2C 00000001 
FFFC0A30 00000000               dw              $2000001100000000,$0000000011000002
FFFC0A34 20000011 
FFFC0A38 11000002 
FFFC0A3C 00000000 
FFFC0A40 00000000               dw              $2000011000000000,$0000000001100002
FFFC0A44 20000110 
FFFC0A48 01100002 
FFFC0A4C 00000000 
FFFC0A50 00000000               dw              $2000110000000000,$0000000000110002
FFFC0A54 20001100 
FFFC0A58 00110002 
FFFC0A5C 00000000 
FFFC0A60 00000000               dw              $2001100000000000,$0000000000011002
FFFC0A64 20011000 
FFFC0A68 00011002 
FFFC0A6C 00000000 
FFFC0A70 00000000               dw              $2011000000000000,$0000000000001102
FFFC0A74 20110000 
FFFC0A78 00001102 
FFFC0A7C 00000000 
FFFC0A80 00000000               dw              $2110000000000000,$0000000000000112
FFFC0A84 21100000 
FFFC0A88 00000112 
FFFC0A8C 00000000 
FFFC0A90 22222222               dw              $1122222222222222,$2222222222222211
FFFC0A94 11222222 
FFFC0A98 22222211 
FFFC0A9C 22222222 
                                
                                ;----------------------------------------------------------------------------
                                ;----------------------------------------------------------------------------
                                _RandomizeSpritePositions2:
FFFC0AA0 671F0FC2                       push    r1
FFFC0AA4 671F37C2                       push    r6
FFFC0AA8 671F3FC2                       push    r7
FFFC0AAC 00003009                       ldi             r6,#AVIC
FFFC0AB0 C000301A 
FFFC0AB4 FFDC305A 
FFFC0AB8 04083809                       ldi             r7,#$408
                                .0001:
FFFC0ABC 8B889002                       mov             r18,r0
FFFC0AC0 FFC04599                       call    _GetRand
FFFC0AC4 00FFB809                       and             r1,r1,#$00FF00FF
FFFC0AC8 00FFB85A 
FFFC0ACC 2061B842 
FFFC0AD0 0080B809                       add             r1,r1,#$000E0080        ; add +28 to y and +256 to x
FFFC0AD4 000EB85A 
FFFC0AD8 1061B842 
FFFC0ADC 50013982                       sh              r1,[r6+r7]
FFFC0AE0 001039C4                       add             r7,r7,#$10                      ; advance to next sprite
FFFC0AE4 05F809C6                       cmp             r1,r7,#$5F8
FFFC0AE8 FE820070                       blt             r1,r0,.0001
FFFC0AEC 691F3FC2                       pop             r7
FFFC0AF0 691F37C2                       pop             r6
FFFC0AF4 691F0FC2                       pop             r1
FFFC0AF8 0000EFE9                       ret

                                ;----------------------------------------------------------------------------
                                ;----------------------------------------------------------------------------
                                clearTxtScreen:
FFFC0AFC 00242009                       ldi             r4,#$0024
FFFC0B00 0600B809                       sb              r4,LEDS
FFFC0B04 FFDCB85A 
FFFC0B08 5404B802 
FFFC0B0C 00000809                       ldi             r1,#$FFD00000   ; text screen address
FFFC0B10 FFD0085A 
FFFC0B14 00181009                       ldi             r2,#24          ; number of chars 2480 (80x31)
FFFC0B18 00001809                       ldi             r3,#%000010000_111111111_0000100000
FFFC0B1C FC20181A 
FFFC0B20 0087185A 
                                .cts1:
FFFC0B24 00001854                       sh              r3,[r1]
FFFC0B28 00040844                       add             r1,r1,#4
FFFC0B2C FFFF1084                       sub             r2,r2,#1
FFFC0B30 FF8100B0                       bne             r2,r0,.cts1
FFFC0B34 0000EFE9                       ret

                                ;===============================================================================
                                ;===============================================================================
                                ;===============================================================================
                                ;===============================================================================
FFFC0B38 00000000               align   1
FFFC0B3C 00000000 
                                
                                font8:
FFFC0B40 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $00
FFFC0B44 00000000 
FFFC0B48 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B4C 00000000 
FFFC0B50 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B54 00000000 
FFFC0B58 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B5C 00000000 
FFFC0B60 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $04
FFFC0B64 00000000 
FFFC0B68 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B6C 00000000 
FFFC0B70 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B74 00000000 
FFFC0B78 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B7C 00000000 
FFFC0B80 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $08
FFFC0B84 00000000 
FFFC0B88 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B8C 00000000 
FFFC0B90 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B94 00000000 
FFFC0B98 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0B9C 00000000 
FFFC0BA0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $0C
FFFC0BA4 00000000 
FFFC0BA8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BAC 00000000 
FFFC0BB0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BB4 00000000 
FFFC0BB8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BBC 00000000 
FFFC0BC0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $10
FFFC0BC4 00000000 
FFFC0BC8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BCC 00000000 
FFFC0BD0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BD4 00000000 
FFFC0BD8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BDC 00000000 
FFFC0BE0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $14
FFFC0BE4 00000000 
FFFC0BE8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BEC 00000000 
FFFC0BF0 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BF4 00000000 
FFFC0BF8 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0BFC 00000000 
FFFC0C00 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $18
FFFC0C04 00000000 
FFFC0C08 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C0C 00000000 
FFFC0C10 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C14 00000000 
FFFC0C18 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C1C 00000000 
FFFC0C20 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; $1C
FFFC0C24 00000000 
FFFC0C28 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C2C 00000000 
FFFC0C30 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C34 00000000 
FFFC0C38 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; 
FFFC0C3C 00000000 
FFFC0C40 00000000               db      $00,$00,$00,$00,$00,$00,$00,$00 ; SPACE
FFFC0C44 00000000 
FFFC0C48 18181818               db      $18,$18,$18,$18,$18,$00,$18,$00 ; !
FFFC0C4C 00180018 
FFFC0C50 00006C6C               db      $6C,$6C,$00,$00,$00,$00,$00,$00 ; "
FFFC0C54 00000000 
FFFC0C58 6CFE6C6C               db      $6C,$6C,$FE,$6C,$FE,$6C,$6C,$00 ; #
FFFC0C5C 006C6CFE 
FFFC0C60 3C603E18               db      $18,$3E,$60,$3C,$06,$7C,$18,$00 ; $
FFFC0C64 00187C06 
FFFC0C68 D8AC6600               db      $00,$66,$AC,$D8,$36,$6A,$CC,$00 ; %
FFFC0C6C 00CC6A36 
FFFC0C70 76686C38               db      $38,$6C,$68,$76,$DC,$CE,$7B,$00 ; &
FFFC0C74 007BCEDC 
FFFC0C78 00301818               db      $18,$18,$30,$00,$00,$00,$00,$00 ; '
FFFC0C7C 00000000 
FFFC0C80 3030180C               db      $0C,$18,$30,$30,$30,$18,$0C,$00 ; (
FFFC0C84 000C1830 
FFFC0C88 0C0C1830               db      $30,$18,$0C,$0C,$0C,$18,$30,$00 ; )
FFFC0C8C 0030180C 
FFFC0C90 FF3C6600               db      $00,$66,$3C,$FF,$3C,$66,$00,$00 ; *
FFFC0C94 0000663C 
FFFC0C98 7E181800               db      $00,$18,$18,$7E,$18,$18,$00,$00 ; +
FFFC0C9C 00001818 
FFFC0CA0 00000000               db      $00,$00,$00,$00,$00,$18,$18,$30 ; ,
FFFC0CA4 30181800 
FFFC0CA8 7E000000               db      $00,$00,$00,$7E,$00,$00,$00,$00 ; -
FFFC0CAC 00000000 
FFFC0CB0 00000000               db      $00,$00,$00,$00,$00,$18,$18,$00 ; .
FFFC0CB4 00181800 
FFFC0CB8 180C0603               db      $03,$06,$0C,$18,$30,$60,$C0,$00 ; /
FFFC0CBC 00C06030 
FFFC0CC0 7E6E663C               db      $3C,$66,$6E,$7E,$76,$66,$3C,$00 ; 0
FFFC0CC4 003C6676 
FFFC0CC8 18783818               db      $18,$38,$78,$18,$18,$18,$18,$00 ; 1
FFFC0CCC 00181818 
FFFC0CD0 0C06663C               db      $3C,$66,$06,$0C,$18,$30,$7E,$00 ; 2
FFFC0CD4 007E3018 
FFFC0CD8 1C06663C               db      $3C,$66,$06,$1C,$06,$66,$3C,$00 ; 3
FFFC0CDC 003C6606 
FFFC0CE0 CC6C3C1C               db      $1C,$3C,$6C,$CC,$FE,$0C,$0C,$00 ; 4
FFFC0CE4 000C0CFE 
FFFC0CE8 067C607E               db      $7E,$60,$7C,$06,$06,$66,$3C,$00 ; 5
FFFC0CEC 003C6606 
FFFC0CF0 7C60301C               db      $1C,$30,$60,$7C,$66,$66,$3C,$00 ; 6
FFFC0CF4 003C6666 
FFFC0CF8 0C06067E               db      $7E,$06,$06,$0C,$18,$18,$18,$00 ; 7
FFFC0CFC 00181818 
FFFC0D00 3C66663C               db      $3C,$66,$66,$3C,$66,$66,$3C,$00 ; 8
FFFC0D04 003C6666 
FFFC0D08 3E66663C               db      $3C,$66,$66,$3E,$06,$0C,$38,$00 ; 9
FFFC0D0C 00380C06 
FFFC0D10 00181800               db      $00,$18,$18,$00,$00,$18,$18,$00 ; :
FFFC0D14 00181800 
FFFC0D18 00181800               db      $00,$18,$18,$00,$00,$18,$18,$30 ; ;
FFFC0D1C 30181800 
FFFC0D20 60180600               db      $00,$06,$18,$60,$18,$06,$00,$00 ; <
FFFC0D24 00000618 
FFFC0D28 007E0000               db      $00,$00,$7E,$00,$7E,$00,$00,$00 ; =
FFFC0D2C 0000007E 
FFFC0D30 06186000               db      $00,$60,$18,$06,$18,$60,$00,$00 ; >
FFFC0D34 00006018 
FFFC0D38 0C06663C               db      $3C,$66,$06,$0C,$18,$00,$18,$00 ; ?
FFFC0D3C 00180018 
FFFC0D40 D6DEC67C               db      $7C,$C6,$DE,$D6,$DE,$C0,$78,$00 ; @
FFFC0D44 0078C0DE 
FFFC0D48 7E66663C               db      $3C,$66,$66,$7E,$66,$66,$66,$00 ; A
FFFC0D4C 00666666 
FFFC0D50 7C66667C               db      $7C,$66,$66,$7C,$66,$66,$7C,$00 ; B
FFFC0D54 007C6666 
FFFC0D58 6060301E               db      $1E,$30,$60,$60,$60,$30,$1E,$00 ; C
FFFC0D5C 001E3060 
FFFC0D60 66666C78               db      $78,$6C,$66,$66,$66,$6C,$78,$00 ; D
FFFC0D64 00786C66 
FFFC0D68 7860607E               db      $7E,$60,$60,$78,$60,$60,$7E,$00 ; E
FFFC0D6C 007E6060 
FFFC0D70 7860607E               db      $7E,$60,$60,$78,$60,$60,$60,$00 ; F
FFFC0D74 00606060 
FFFC0D78 6E60663C               db      $3C,$66,$60,$6E,$66,$66,$3E,$00 ; G
FFFC0D7C 003E6666 
FFFC0D80 7E666666               db      $66,$66,$66,$7E,$66,$66,$66,$00 ; H
FFFC0D84 00666666 
FFFC0D88 1818183C               db      $3C,$18,$18,$18,$18,$18,$3C,$00 ; I
FFFC0D8C 003C1818 
FFFC0D90 06060606               db      $06,$06,$06,$06,$06,$66,$3C,$00 ; J
FFFC0D94 003C6606 
FFFC0D98 F0D8CCC6               db      $C6,$CC,$D8,$F0,$D8,$CC,$C6,$00 ; K
FFFC0D9C 00C6CCD8 
FFFC0DA0 60606060               db      $60,$60,$60,$60,$60,$60,$7E,$00 ; L
FFFC0DA4 007E6060 
FFFC0DA8 D6FEEEC6               db      $C6,$EE,$FE,$D6,$C6,$C6,$C6,$00 ; M
FFFC0DAC 00C6C6C6 
FFFC0DB0 DEF6E6C6               db      $C6,$E6,$F6,$DE,$CE,$C6,$C6,$00 ; N
FFFC0DB4 00C6C6CE 
FFFC0DB8 6666663C               db      $3C,$66,$66,$66,$66,$66,$3C,$00 ; O
FFFC0DBC 003C6666 
FFFC0DC0 7C66667C               db      $7C,$66,$66,$7C,$60,$60,$60,$00 ; P
FFFC0DC4 00606060 
FFFC0DC8 CCCCCC78               db      $78,$CC,$CC,$CC,$CC,$DC,$7E,$00 ; Q
FFFC0DCC 007EDCCC 
FFFC0DD0 7C66667C               db      $7C,$66,$66,$7C,$6C,$66,$66,$00 ; R
FFFC0DD4 0066666C 
FFFC0DD8 3C70663C               db      $3C,$66,$70,$3C,$0E,$66,$3C,$00 ; S
FFFC0DDC 003C660E 
FFFC0DE0 1818187E               db      $7E,$18,$18,$18,$18,$18,$18,$00 ; T
FFFC0DE4 00181818 
FFFC0DE8 66666666               db      $66,$66,$66,$66,$66,$66,$3C,$00 ; U
FFFC0DEC 003C6666 
FFFC0DF0 66666666               db      $66,$66,$66,$66,$3C,$3C,$18,$00 ; V
FFFC0DF4 00183C3C 
FFFC0DF8 D6C6C6C6               db      $C6,$C6,$C6,$D6,$FE,$EE,$C6,$00 ; W
FFFC0DFC 00C6EEFE 
FFFC0E00 183C66C3               db      $C3,$66,$3C,$18,$3C,$66,$C3,$00 ; X
FFFC0E04 00C3663C 
FFFC0E08 183C66C3               db      $C3,$66,$3C,$18,$18,$18,$18,$00 ; Y
FFFC0E0C 00181818 
FFFC0E10 30180CFE               db      $FE,$0C,$18,$30,$60,$C0,$FE,$00 ; Z
FFFC0E14 00FEC060 
FFFC0E18 3030303C               db      $3C,$30,$30,$30,$30,$30,$3C,$00 ; [
FFFC0E1C 003C3030 
FFFC0E20 183060C0               db      $C0,$60,$30,$18,$0C,$06,$03,$00 ; \
FFFC0E24 0003060C 
FFFC0E28 0C0C0C3C               db      $3C,$0C,$0C,$0C,$0C,$0C,$3C,$00 ; ]
FFFC0E2C 003C0C0C 
FFFC0E30 C66C3810               db      $10,$38,$6C,$C6,$00,$00,$00,$00 ; ^
FFFC0E34 00000000 
FFFC0E38 00000000               db      $00,$00,$00,$00,$00,$00,$00,$FE ; _
FFFC0E3C FE000000 
FFFC0E40 000C1818               db      $18,$18,$0C,$00,$00,$00,$00,$00 ; `
FFFC0E44 00000000 
FFFC0E48 063C0000               db      $00,$00,$3C,$06,$3E,$66,$3E,$00 ; a
FFFC0E4C 003E663E 
FFFC0E50 667C6060               db      $60,$60,$7C,$66,$66,$66,$7C,$00 ; b
FFFC0E54 007C6666 
FFFC0E58 603C0000               db      $00,$00,$3C,$60,$60,$60,$3C,$00 ; c
FFFC0E5C 003C6060 
FFFC0E60 663E0606               db      $06,$06,$3E,$66,$66,$66,$3E,$00 ; d
FFFC0E64 003E6666 
FFFC0E68 663C0000               db      $00,$00,$3C,$66,$7E,$60,$3C,$00 ; e
FFFC0E6C 003C607E 
FFFC0E70 307C301C               db      $1C,$30,$7C,$30,$30,$30,$30,$00 ; f
FFFC0E74 00303030 
FFFC0E78 663E0000               db      $00,$00,$3E,$66,$66,$3E,$06,$3C ; g
FFFC0E7C 3C063E66 
FFFC0E80 667C6060               db      $60,$60,$7C,$66,$66,$66,$66,$00 ; h
FFFC0E84 00666666 
FFFC0E88 18180018               db      $18,$00,$18,$18,$18,$18,$0C,$00 ; i
FFFC0E8C 000C1818 
FFFC0E90 0C0C000C               db      $0C,$00,$0C,$0C,$0C,$0C,$0C,$78 ; j
FFFC0E94 780C0C0C 
FFFC0E98 6C666060               db      $60,$60,$66,$6C,$78,$6C,$66,$00 ; k
FFFC0E9C 00666C78 
FFFC0EA0 18181818               db      $18,$18,$18,$18,$18,$18,$0C,$00 ; l
FFFC0EA4 000C1818 
FFFC0EA8 FEEC0000               db      $00,$00,$EC,$FE,$D6,$C6,$C6,$00 ; m
FFFC0EAC 00C6C6D6 
FFFC0EB0 667C0000               db      $00,$00,$7C,$66,$66,$66,$66,$00 ; n
FFFC0EB4 00666666 
FFFC0EB8 663C0000               db      $00,$00,$3C,$66,$66,$66,$3C,$00 ; o
FFFC0EBC 003C6666 
FFFC0EC0 667C0000               db      $00,$00,$7C,$66,$66,$7C,$60,$60 ; p
FFFC0EC4 60607C66 
FFFC0EC8 663E0000               db      $00,$00,$3E,$66,$66,$3E,$06,$06 ; q
FFFC0ECC 06063E66 
FFFC0ED0 667C0000               db      $00,$00,$7C,$66,$60,$60,$60,$00 ; r
FFFC0ED4 00606060 
FFFC0ED8 603C0000               db      $00,$00,$3C,$60,$3C,$06,$7C,$00 ; s
FFFC0EDC 007C063C 
FFFC0EE0 307C3030               db      $30,$30,$7C,$30,$30,$30,$1C,$00 ; t
FFFC0EE4 001C3030 
FFFC0EE8 66660000               db      $00,$00,$66,$66,$66,$66,$3E,$00 ; u
FFFC0EEC 003E6666 
FFFC0EF0 66660000               db      $00,$00,$66,$66,$66,$3C,$18,$00 ; v
FFFC0EF4 00183C66 
FFFC0EF8 C6C60000               db      $00,$00,$C6,$C6,$D6,$FE,$6C,$00 ; w
FFFC0EFC 006CFED6 
FFFC0F00 6CC60000               db      $00,$00,$C6,$6C,$38,$6C,$C6,$00 ; x
FFFC0F04 00C66C38 
FFFC0F08 66660000               db      $00,$00,$66,$66,$66,$3C,$18,$30 ; y
FFFC0F0C 30183C66 
FFFC0F10 0C7E0000               db      $00,$00,$7E,$0C,$18,$30,$7E,$00 ; z
FFFC0F14 007E3018 
FFFC0F18 7018180E               db      $0E,$18,$18,$70,$18,$18,$0E,$00 ; {
FFFC0F1C 000E1818 
FFFC0F20 18181818               db      $18,$18,$18,$18,$18,$18,$18,$00 ; |
FFFC0F24 00181818 
FFFC0F28 0E181870               db      $70,$18,$18,$0E,$18,$18,$70,$00 ; }
FFFC0F2C 00701818 
FFFC0F30 00009C72               db      $72,$9C,$00,$00,$00,$00,$00,$00 ; ~
FFFC0F34 00000000 
FFFC0F38 FEFEFEFE               db      $FE,$FE,$FE,$FE,$FE,$FE,$FE,$00 ; 
FFFC0F3C 00FEFEFE 
                                
                                        align   8                               
                                tblvect:
FFFC0F40 00000000               dw      0
FFFC0F44 00000000 
FFFC0F48 00000001               dw      1
FFFC0F4C 00000000 
FFFC0F50 00000002               dw      2
FFFC0F54 00000000 
FFFC0F58 00000003               dw      3
FFFC0F5C 00000000 
FFFC0F60 00000004               dw      4
FFFC0F64 00000000 
FFFC0F68 00000005               dw      5
FFFC0F6C 00000000 
FFFC0F70 00000006               dw      6
FFFC0F74 00000000 
FFFC0F78 00000007               dw      7
FFFC0F7C 00000000 
FFFC0F80 00000008               dw      8
FFFC0F84 00000000 
FFFC0F88 00000009               dw      9
FFFC0F8C 00000000 
FFFC0F90 0000000A               dw      10
FFFC0F94 00000000 
FFFC0F98 0000000B               dw      11
FFFC0F9C 00000000 
FFFC0FA0 0000000C               dw      12
FFFC0FA4 00000000 
FFFC0FA8 0000000D               dw      13
FFFC0FAC 00000000 
FFFC0FB0 0000000E               dw      14
FFFC0FB4 00000000 
FFFC0FB8 0000000F               dw      15
FFFC0FBC 00000000 
                                
                                vec1data:
FFFC0FC0 00000001               dw      1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
FFFC0FC4 00000000 
FFFC0FC8 00000001 
FFFC0FCC 00000000 
FFFC0FD0 00000001 
FFFC0FD4 00000000 
FFFC0FD8 00000001 
FFFC0FDC 00000000 
FFFC0FE0 00000001 
FFFC0FE4 00000000 
FFFC0FE8 00000001 
FFFC0FEC 00000000 
FFFC0FF0 00000001 
FFFC0FF4 00000000 
FFFC0FF8 00000001 
FFFC0FFC 00000000 
FFFC1000 00000001 
FFFC1004 00000000 
FFFC1008 00000001 
FFFC100C 00000000 
FFFC1010 00000001 
FFFC1014 00000000 
FFFC1018 00000001 
FFFC101C 00000000 
FFFC1020 00000001 
FFFC1024 00000000 
FFFC1028 00000001 
FFFC102C 00000000 
FFFC1030 00000001 
FFFC1034 00000000 
FFFC1038 00000001 
FFFC103C 00000000 
                                vec2data:
FFFC1040 00000002               dw      2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
FFFC1044 00000000 
FFFC1048 00000002 
FFFC104C 00000000 
FFFC1050 00000002 
FFFC1054 00000000 
FFFC1058 00000002 
FFFC105C 00000000 
FFFC1060 00000002 
FFFC1064 00000000 
FFFC1068 00000002 
FFFC106C 00000000 
FFFC1070 00000002 
FFFC1074 00000000 
FFFC1078 00000002 
FFFC107C 00000000 
FFFC1080 00000002 
FFFC1084 00000000 
FFFC1088 00000002 
FFFC108C 00000000 
FFFC1090 00000002 
FFFC1094 00000000 
FFFC1098 00000002 
FFFC109C 00000000 
FFFC10A0 00000002 
FFFC10A4 00000000 
FFFC10A8 00000002 
FFFC10AC 00000000 
FFFC10B0 00000002 
FFFC10B4 00000000 
FFFC10B8 00000002 
FFFC10BC 00000000 
                                        
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC10C0 FF10FFC4       public code _DBERout:
                sub     $sp,$sp,#240
FFFC10C4 00000FD6                       sw      $v0,0[$sp]
FFFC10C8 000817D6                       sw      $v1,8[$sp]
FFFC10CC 00101FD6                       sw      $v2,16[$sp]
FFFC10D0 001827D6                       sw      $v3,24[$sp]
FFFC10D4 00202FD6                       sw      $t0,32[$sp]
FFFC10D8 002837D6                       sw      $t1,40[$sp]
FFFC10DC 00303FD6                       sw      $t2,48[$sp]
FFFC10E0 003847D6                       sw      $t3,56[$sp]
FFFC10E4 00404FD6                       sw      $t4,64[$sp]
FFFC10E8 004857D6                       sw      $t5,72[$sp]
FFFC10EC 00505FD6                       sw      $t6,80[$sp]
FFFC10F0 005867D6                       sw      $t7,88[$sp]
FFFC10F4 00606FD6                       sw      $t8,96[$sp]
FFFC10F8 006877D6                       sw      $t9,104[$sp]
FFFC10FC 0071E7D6                       sw      $t10,112[$sp]
FFFC1100 0079EFD6                       sw      $t11,120[$sp]
FFFC1104 0081F7D6                       sw      $t12,128[$sp]
FFFC1108 0089FFD6                       sw      $t13,136[$sp]
FFFC110C 009207D6                       sw      $t14,144[$sp]
FFFC1110 009A0FD6                       sw      $t15,152[$sp]
FFFC1114 00A0AFD6                       sw      $r21,160[$sp]
FFFC1118 00A8B7D6                       sw      $r22,168[$sp]
FFFC111C 00B0BFD6                       sw      $r23,176[$sp]
FFFC1120 00B8C7D6                       sw      $r24,184[$sp]
FFFC1124 00C0CFD6                       sw      $r25,192[$sp]
FFFC1128 00C8D7D6                       sw      $r26,200[$sp]
FFFC112C 00D0DFD6                       sw      $r27,208[$sp]
FFFC1130 00D8E7D6                       sw      $r28,216[$sp]
FFFC1134 00E0EFD6                       sw      $r29,224[$sp]
FFFC1138 00E8F7D6                       sw      $r30,232[$sp]
FFFC113C FFE8FFC4                       sub     $sp,$sp,#24
FFFC1140 0010EFD6                       sw      $lr,16[$sp]
FFFC1144 0008E7D6                       sw      $xlr,8[$sp]
FFFC1148 0000F7D6                       sw      $fp,[$sp]
FFFC114C 11D8E009                       ldi     $xlr,#BIOSMain_10
FFFC1150 FFFCE05A 
FFFC1154 8B88F7C2                       mov     $fp,$sp
FFFC1158 FFF8FFC4                       sub     $sp,$sp,#8
FFFC115C FFF8FFC4                       sub     $sp,$sp,#8
FFFC1160 0000AFD6                       sw      $r21,0[$sp]
FFFC1164 FFF8AF92                       lw      $r21,-8[$fp]
                                ;       DBGDisplayString("\r\nDatabus error: ");
FFFC1168 FFF8FFC4                       sub     $sp,$sp,#8
FFFC116C 000007D6                       sw      $r0,0[$sp]
FFFC1170 FFC66859                       call    _DBGDisplayString
FFFC1174 0008FFC4                       add     $sp,$sp,#8
                                ;       puthex(GetEPC());
FFFC1178 00000399                       call    _GetEPC
FFFC117C 8B889042                       mov     $a0,$v0
FFFC1180 FFC33919                       call    _puthex
                                ;       putch(' ');
FFFC1184 00209009                       ldi     $a0,#32
FFFC1188 FFC36D19                       call    _putch
                                ;       puthex(GetBadAddr());
FFFC118C 000003D9                       call    _GetBadAddr
FFFC1190 8B889042                       mov     $a0,$v0
FFFC1194 FFC33919                       call    _puthex
                                ;       putch(' ');
FFFC1198 00209009                       ldi     $a0,#32
FFFC119C FFC36D19                       call    _putch
                                ;       for (nn = 63; nn >= 0; nn--) {
FFFC11A0 003FA809                       ldi     $r21,#63
                                BIOSMain_13:
FFFC11A4 01420571                       blt     $r21,$r0,BIOSMain_14
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               SetPCHNDX(nn);
FFFC11A8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC11AC 0000AFD6                       sw      $r21,0[$sp]
FFFC11B0 0000E818                       call    _SetPCHNDX
FFFC11B4 0008FFC4                       add     $sp,$sp,#8
                                ;               puthex(ReadPCHIST());
FFFC11B8 00000419                       call    _ReadPCHIST
FFFC11BC 8B889042                       mov     $a0,$v0
FFFC11C0 FFC33919                       call    _puthex
                                ;               putch(' ');
FFFC11C4 00209009                       ldi     $a0,#32
FFFC11C8 FFC36D19                       call    _putch
FFFC11CC FFFFAD44                       sub     $r21,$r21,#1
FFFC11D0 FEB00030                       bra     BIOSMain_13
                                BIOSMain_14:
                                BIOSMain_16:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC11D4 FFF00031                       bra     BIOSMain_16
                                BIOSMain_10:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC11D8 0008EF92                       lw      $lr,8[$fp]
FFFC11DC 0010EF96                       sw      $lr,16[$fp]
FFFC11E0 0000AFD2                       lw      $r21,0[$sp]
FFFC11E4 8B88FF82                       mov     $sp,$fp
FFFC11E8 0000F7D2                       lw      $fp,[$sp]
FFFC11EC 0008E7D2                       lw      $xlr,8[$sp]
FFFC11F0 0010EFD2                       lw      $lr,16[$sp]
FFFC11F4 00000FD2                       lw      $v0,0[$sp]
FFFC11F8 000817D2                       lw      $v1,8[$sp]
FFFC11FC 00101FD2                       lw      $v2,16[$sp]
FFFC1200 001827D2                       lw      $v3,24[$sp]
FFFC1204 00202FD2                       lw      $t0,32[$sp]
FFFC1208 002837D2                       lw      $t1,40[$sp]
FFFC120C 00303FD2                       lw      $t2,48[$sp]
FFFC1210 003847D2                       lw      $t3,56[$sp]
FFFC1214 00404FD2                       lw      $t4,64[$sp]
FFFC1218 004857D2                       lw      $t5,72[$sp]
FFFC121C 00505FD2                       lw      $t6,80[$sp]
FFFC1220 005867D2                       lw      $t7,88[$sp]
FFFC1224 00606FD2                       lw      $t8,96[$sp]
FFFC1228 006877D2                       lw      $t9,104[$sp]
FFFC122C 0071E7D2                       lw      $t10,112[$sp]
FFFC1230 0079EFD2                       lw      $t11,120[$sp]
FFFC1234 0081F7D2                       lw      $t12,128[$sp]
FFFC1238 0089FFD2                       lw      $t13,136[$sp]
FFFC123C 009207D2                       lw      $t14,144[$sp]
FFFC1240 009A0FD2                       lw      $t15,152[$sp]
FFFC1244 00A0AFD2                       lw      $r21,160[$sp]
FFFC1248 00A8B7D2                       lw      $r22,168[$sp]
FFFC124C 00B0BFD2                       lw      $r23,176[$sp]
FFFC1250 00B8C7D2                       lw      $r24,184[$sp]
FFFC1254 00C0CFD2                       lw      $r25,192[$sp]
FFFC1258 00C8D7D2                       lw      $r26,200[$sp]
FFFC125C 00D0DFD2                       lw      $r27,208[$sp]
FFFC1260 00D8E7D2                       lw      $r28,216[$sp]
FFFC1264 00E0EFD2                       lw      $r29,224[$sp]
FFFC1268 00E8F7D2                       lw      $r30,232[$sp]
FFFC126C 00F0FFC4                       add     $sp,$sp,#240
                                                rte  
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1270 FFE8FFC4       public code _BIOSMain:
                sub     $sp,$sp,#24
FFFC1274 0010EFD6                       sw      $lr,16[$sp]
FFFC1278 0008E7D6                       sw      $xlr,8[$sp]
FFFC127C 0000F7D6                       sw      $fp,[$sp]
FFFC1280 13BCE009                       ldi     $xlr,#BIOSMain_72
FFFC1284 FFFCE05A 
FFFC1288 8B88F7C2                       mov     $fp,$sp
FFFC128C FFD8FFC4                       sub     $sp,$sp,#40
FFFC1290 FFE8FFC4                       sub     $sp,$sp,#24
FFFC1294 0000AFD6                       sw      $r21,0[$sp]
FFFC1298 0008B7D6                       sw      $r22,8[$sp]
FFFC129C 0010BFD6                       sw      $r23,16[$sp]
FFFC12A0 FFE0AF92                       lw      $r21,-32[$fp]
FFFC12A4 FFF8B792                       lw      $r22,-8[$fp]
FFFC12A8 FFD8BF92                       lw      $r23,-40[$fp]
                                ;       float pi = 3.1415926535897932384626;
FFFC12AC 0000B809                       lw      $r22,BIOSMain_21
FFFC12B0 A000B81A 
FFFC12B4 FFFCB85A 
FFFC12B8 4816B802 
FFFC12BC 0000B809                       ldi     $r23,#0
                                ;       LEDS(1);
FFFC12C0 00019009                       ldi     $a0,#1
                                ;       asm {
                                                        
FFFC12C4 0600B809                               sh              $a0,$FFDC0600
FFFC12C8 FFDCB85A 
FFFC12CC 5012B802 
                                ;       DBGAttr = 0x087FC00;//0b0000_1000_0111_1111_1100_0000_0000;
FFFC12D0 00002809                       ldi     $t0,#8911872
FFFC12D4 FC00281A 
FFFC12D8 0087285A 
FFFC12DC 0020B809                       sh      $t0,_DBGAttr
FFFC12E0 FF40B85A 
FFFC12E4 5005B802 
                                ;       DBGClearScreen();
FFFC12E8 FFC57319                       call    _DBGClearScreen
                                ;       DBGHomeCursor();
FFFC12EC FFC55799                       call    _DBGHomeCursor
                                ;       DBGDisplayString("  FT64 Bios Started\r\n");
FFFC12F0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC12F4 00002809                       ldi     $t0,#BIOSMain_22
FFFC12F8 A12C281A 
FFFC12FC FFFC285A 
FFFC1300 00002FD6                       sw      $t0,0[$sp]
FFFC1304 FFC66859                       call    _DBGDisplayString
FFFC1308 0008FFC4                       add     $sp,$sp,#8
                                ;       DBGDisplayString("  Menu\r\n  up = ramtest\r\n  down = graphics demo\r\n  left = float test\r\n  right=TinyBasic\r\n");
FFFC130C FFF8FFC4                       sub     $sp,$sp,#8
FFFC1310 00002809                       ldi     $t0,#BIOSMain_23
FFFC1314 A07A281A 
FFFC1318 FFFC285A 
FFFC131C 00002FD6                       sw      $t0,0[$sp]
FFFC1320 FFC66859                       call    _DBGDisplayString
FFFC1324 0008FFC4                       add     $sp,$sp,#8
                                BIOSMain_79:
                                ;       asm {
                                                        
FFFC1328 0600B809                               lb              $v0,BUTTONS
FFFC132C FFDCB85A 
FFFC1330 4C01B802 
                                ;       }
FFFC1334 8B88A842                       mov     $r21,$v0
                                ;               case 4:
FFFC1338 00801566                       bbs     $r21,#2,BIOSMain_91
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               case 8:
FFFC133C 01401D66                       bbs     $r21,#3,BIOSMain_92
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;               case 2:
FFFC1340 02000D66                       bbs     $r21,#1,BIOSMain_93
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;               case 1:
FFFC1344 02C00566                       bbs     $r21,#0,BIOSMain_94
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC1348 03700031                       bra     BIOSMain_85
                                BIOSMain_91:
                                BIOSMain_95:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       asm {
                                                        
FFFC134C 0600B809                               lb              $v0,BUTTONS
FFFC1350 FFDCB85A 
FFFC1354 4C01B802 
                                ;       }
FFFC1358 00000071                       beq     $v0,$r0,BIOSMain_96
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;                       while(GetButton());
FFFC135C FF700031                       bra     BIOSMain_95
                                BIOSMain_96:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;                       SpriteDemo();
FFFC1360 FFC24759                       call    _SpriteDemo
                                ;                       break;
FFFC1364 02B00030                       bra     BIOSMain_85
                                BIOSMain_92:
                                BIOSMain_101:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
                                ;       asm {
                                                        
FFFC1368 0600B809                               lb              $v0,BUTTONS
FFFC136C FFDCB85A 
FFFC1370 4C01B802 
                                ;       }
FFFC1374 00000071                       beq     $v0,$r0,BIOSMain_102
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
                                ;                       while(GetButton());
FFFC1378 FF700031                       bra     BIOSMain_101
                                BIOSMain_102:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
                                ;                       ramtest();
FFFC137C FFC36199                       call    _ramtest
                                ;                       break;
FFFC1380 01B00031                       bra     BIOSMain_85
                                BIOSMain_93:
                                BIOSMain_107:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
                                ;       asm {
                                                        
FFFC1384 0600B809                               lb              $v0,BUTTONS
FFFC1388 FFDCB85A 
FFFC138C 4C01B802 
                                ;       }
FFFC1390 00000071                       beq     $v0,$r0,BIOSMain_108
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
                                ;                       while(GetButton());
FFFC1394 FF700031                       bra     BIOSMain_107
                                BIOSMain_108:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
                                ;                       FloatTest();
FFFC1398 FFC2D659                       call    _FloatTest
                                ;                       break;
FFFC139C 00F00030                       bra     BIOSMain_85
                                BIOSMain_94:
                                BIOSMain_113:
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
                                ;       asm {
                                                        
FFFC13A0 0600B809                               lb              $v0,BUTTONS
FFFC13A4 FFDCB85A 
FFFC13A8 4C01B802 
                                ;       }
FFFC13AC 00000071                       beq     $v0,$r0,BIOSMain_114
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
                                ;                       while(GetButton());
FFFC13B0 FF700031                       bra     BIOSMain_113
                                BIOSMain_114:
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
                                ;                       asm {
                                                        
FFFC13B4 000005A8                               jmp     TinyBasicDSD9
                                BIOSMain_85:
FFFC13B8 FB700031                       bra     BIOSMain_79
                                BIOSMain_72:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC13BC 0008EF92                       lw      $lr,8[$fp]
FFFC13C0 0010EF96                       sw      $lr,16[$fp]
FFFC13C4 0000AFD2                       lw      $r21,0[$sp]
FFFC13C8 0008B7D2                       lw      $r22,8[$sp]
FFFC13CC 0010BFD2                       lw      $r23,16[$sp]
FFFC13D0 8B88FF82                       mov     $sp,$fp
FFFC13D4 0000F7D2                       lw      $fp,[$sp]
FFFC13D8 0008E7D2                       lw      $xlr,8[$sp]
FFFC13DC 0010EFD2                       lw      $lr,16[$sp]
FFFC13E0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC13E4 FF10FFC4       public code _BTNCIRQHandler:
                sub     $sp,$sp,#240
FFFC13E8 00000FD6                       sw      $v0,0[$sp]
FFFC13EC 000817D6                       sw      $v1,8[$sp]
FFFC13F0 00101FD6                       sw      $v2,16[$sp]
FFFC13F4 001827D6                       sw      $v3,24[$sp]
FFFC13F8 00202FD6                       sw      $t0,32[$sp]
FFFC13FC 002837D6                       sw      $t1,40[$sp]
FFFC1400 00303FD6                       sw      $t2,48[$sp]
FFFC1404 003847D6                       sw      $t3,56[$sp]
FFFC1408 00404FD6                       sw      $t4,64[$sp]
FFFC140C 004857D6                       sw      $t5,72[$sp]
FFFC1410 00505FD6                       sw      $t6,80[$sp]
FFFC1414 005867D6                       sw      $t7,88[$sp]
FFFC1418 00606FD6                       sw      $t8,96[$sp]
FFFC141C 006877D6                       sw      $t9,104[$sp]
FFFC1420 0071E7D6                       sw      $t10,112[$sp]
FFFC1424 0079EFD6                       sw      $t11,120[$sp]
FFFC1428 0081F7D6                       sw      $t12,128[$sp]
FFFC142C 0089FFD6                       sw      $t13,136[$sp]
FFFC1430 009207D6                       sw      $t14,144[$sp]
FFFC1434 009A0FD6                       sw      $t15,152[$sp]
FFFC1438 00A0AFD6                       sw      $r21,160[$sp]
FFFC143C 00A8B7D6                       sw      $r22,168[$sp]
FFFC1440 00B0BFD6                       sw      $r23,176[$sp]
FFFC1444 00B8C7D6                       sw      $r24,184[$sp]
FFFC1448 00C0CFD6                       sw      $r25,192[$sp]
FFFC144C 00C8D7D6                       sw      $r26,200[$sp]
FFFC1450 00D0DFD6                       sw      $r27,208[$sp]
FFFC1454 00D8E7D6                       sw      $r28,216[$sp]
FFFC1458 00E0EFD6                       sw      $r29,224[$sp]
FFFC145C 00E8F7D6                       sw      $r30,232[$sp]
FFFC1460 FFE8FFC4                       sub     $sp,$sp,#24
FFFC1464 0010EFD6                       sw      $lr,16[$sp]
FFFC1468 0008E7D6                       sw      $xlr,8[$sp]
FFFC146C 0000F7D6                       sw      $fp,[$sp]
FFFC1470 14F0E009                       ldi     $xlr,#BIOSMain_140
FFFC1474 FFFCE05A 
FFFC1478 8B88F7C2                       mov     $fp,$sp
FFFC147C FFF8FFC4                       sub     $sp,$sp,#8
FFFC1480 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1484 0000AFD6                       sw      $r21,0[$sp]
FFFC1488 FFF8AF92                       lw      $r21,-8[$fp]
                                ;       asm {
                                                        
FFFC148C 001E0809                               ldi             r1,#30
FFFC1490 005CB809                               sh              r1,PIC_ESR
FFFC1494 0000B85A 
FFFC1498 0000B89A 
FFFC149C 8000B8DA 
FFFC14A0 5001B802 
                                ;       DBGDisplayString("\r\nPC History:\r\n");
FFFC14A4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC14A8 00002809                       ldi     $t0,#BIOSMain_124
FFFC14AC A05A281A 
FFFC14B0 FFFC285A 
FFFC14B4 00002FD6                       sw      $t0,0[$sp]
FFFC14B8 FFC66859                       call    _DBGDisplayString
FFFC14BC 0008FFC4                       add     $sp,$sp,#8
                                ;       for (nn = 63; nn >= 0; nn--) {
FFFC14C0 003FA809                       ldi     $r21,#63
                                BIOSMain_143:
FFFC14C4 01020571                       blt     $r21,$r0,BIOSMain_144
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               SetPCHNDX(nn);
FFFC14C8 8B889542                       mov     $a0,$r21
                                ;       asm {
                                                        
FFFC14CC 4101048E                               csrrw   $r0,#$101,$a0
                                ;       asm {
                                                        
FFFC14D0 0100080E                               csrrd   $v0,#$100,$r0
                                ;       }
FFFC14D4 8B889042                       mov     $a0,$v0
FFFC14D8 FFC33919                       call    _puthex
                                ;               putch(' ');
FFFC14DC 00209009                       ldi     $a0,#32
FFFC14E0 FFC36D19                       call    _putch
FFFC14E4 FFFFAD44                       sub     $r21,$r21,#1
FFFC14E8 FEF00030                       bra     BIOSMain_143
                                BIOSMain_144:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC14EC 00700030                       bra     BIOSMain_142
                                BIOSMain_140:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC14F0 0008EF92                       lw      $lr,8[$fp]
FFFC14F4 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_142:
FFFC14F8 0000AFD2                       lw      $r21,0[$sp]
FFFC14FC 8B88FF82                       mov     $sp,$fp
FFFC1500 0000F7D2                       lw      $fp,[$sp]
FFFC1504 0008E7D2                       lw      $xlr,8[$sp]
FFFC1508 0010EFD2                       lw      $lr,16[$sp]
FFFC150C 00000FD2                       lw      $v0,0[$sp]
FFFC1510 000817D2                       lw      $v1,8[$sp]
FFFC1514 00101FD2                       lw      $v2,16[$sp]
FFFC1518 001827D2                       lw      $v3,24[$sp]
FFFC151C 00202FD2                       lw      $t0,32[$sp]
FFFC1520 002837D2                       lw      $t1,40[$sp]
FFFC1524 00303FD2                       lw      $t2,48[$sp]
FFFC1528 003847D2                       lw      $t3,56[$sp]
FFFC152C 00404FD2                       lw      $t4,64[$sp]
FFFC1530 004857D2                       lw      $t5,72[$sp]
FFFC1534 00505FD2                       lw      $t6,80[$sp]
FFFC1538 005867D2                       lw      $t7,88[$sp]
FFFC153C 00606FD2                       lw      $t8,96[$sp]
FFFC1540 006877D2                       lw      $t9,104[$sp]
FFFC1544 0071E7D2                       lw      $t10,112[$sp]
FFFC1548 0079EFD2                       lw      $t11,120[$sp]
FFFC154C 0081F7D2                       lw      $t12,128[$sp]
FFFC1550 0089FFD2                       lw      $t13,136[$sp]
FFFC1554 009207D2                       lw      $t14,144[$sp]
FFFC1558 009A0FD2                       lw      $t15,152[$sp]
FFFC155C 00A0AFD2                       lw      $r21,160[$sp]
FFFC1560 00A8B7D2                       lw      $r22,168[$sp]
FFFC1564 00B0BFD2                       lw      $r23,176[$sp]
FFFC1568 00B8C7D2                       lw      $r24,184[$sp]
FFFC156C 00C0CFD2                       lw      $r25,192[$sp]
FFFC1570 00C8D7D2                       lw      $r26,200[$sp]
FFFC1574 00D0DFD2                       lw      $r27,208[$sp]
FFFC1578 00D8E7D2                       lw      $r28,216[$sp]
FFFC157C 00E0EFD2                       lw      $r29,224[$sp]
FFFC1580 00E8F7D2                       lw      $r30,232[$sp]
FFFC1584 00F0FFC4                       add     $sp,$sp,#240
                                                rte  
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1588 FF10FFC4       public code _IBERout:
                sub     $sp,$sp,#240
FFFC158C 00000FD6                       sw      $v0,0[$sp]
FFFC1590 000817D6                       sw      $v1,8[$sp]
FFFC1594 00101FD6                       sw      $v2,16[$sp]
FFFC1598 001827D6                       sw      $v3,24[$sp]
FFFC159C 00202FD6                       sw      $t0,32[$sp]
FFFC15A0 002837D6                       sw      $t1,40[$sp]
FFFC15A4 00303FD6                       sw      $t2,48[$sp]
FFFC15A8 003847D6                       sw      $t3,56[$sp]
FFFC15AC 00404FD6                       sw      $t4,64[$sp]
FFFC15B0 004857D6                       sw      $t5,72[$sp]
FFFC15B4 00505FD6                       sw      $t6,80[$sp]
FFFC15B8 005867D6                       sw      $t7,88[$sp]
FFFC15BC 00606FD6                       sw      $t8,96[$sp]
FFFC15C0 006877D6                       sw      $t9,104[$sp]
FFFC15C4 0071E7D6                       sw      $t10,112[$sp]
FFFC15C8 0079EFD6                       sw      $t11,120[$sp]
FFFC15CC 0081F7D6                       sw      $t12,128[$sp]
FFFC15D0 0089FFD6                       sw      $t13,136[$sp]
FFFC15D4 009207D6                       sw      $t14,144[$sp]
FFFC15D8 009A0FD6                       sw      $t15,152[$sp]
FFFC15DC 00A0AFD6                       sw      $r21,160[$sp]
FFFC15E0 00A8B7D6                       sw      $r22,168[$sp]
FFFC15E4 00B0BFD6                       sw      $r23,176[$sp]
FFFC15E8 00B8C7D6                       sw      $r24,184[$sp]
FFFC15EC 00C0CFD6                       sw      $r25,192[$sp]
FFFC15F0 00C8D7D6                       sw      $r26,200[$sp]
FFFC15F4 00D0DFD6                       sw      $r27,208[$sp]
FFFC15F8 00D8E7D6                       sw      $r28,216[$sp]
FFFC15FC 00E0EFD6                       sw      $r29,224[$sp]
FFFC1600 00E8F7D6                       sw      $r30,232[$sp]
FFFC1604 FFE8FFC4                       sub     $sp,$sp,#24
FFFC1608 0010EFD6                       sw      $lr,16[$sp]
FFFC160C 0008E7D6                       sw      $xlr,8[$sp]
FFFC1610 0000F7D6                       sw      $fp,[$sp]
FFFC1614 1698E009                       ldi     $xlr,#BIOSMain_174
FFFC1618 FFFCE05A 
FFFC161C 8B88F7C2                       mov     $fp,$sp
FFFC1620 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1624 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1628 0000AFD6                       sw      $r21,0[$sp]
FFFC162C FFF8AF92                       lw      $r21,-8[$fp]
                                ;       DBGDisplayString("\r\nInstruction Bus Error:\r\n");
FFFC1630 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1634 00002809                       ldi     $t0,#BIOSMain_155
FFFC1638 A024281A 
FFFC163C FFFC285A 
FFFC1640 00002FD6                       sw      $t0,0[$sp]
FFFC1644 FFC66859                       call    _DBGDisplayString
FFFC1648 0008FFC4                       add     $sp,$sp,#8
                                ;       DBGDisplayString("PC History:\r\n");
FFFC164C FFF8FFC4                       sub     $sp,$sp,#8
FFFC1650 00002809                       ldi     $t0,#BIOSMain_156
FFFC1654 A008281A 
FFFC1658 FFFC285A 
FFFC165C 00002FD6                       sw      $t0,0[$sp]
FFFC1660 FFC66859                       call    _DBGDisplayString
FFFC1664 0008FFC4                       add     $sp,$sp,#8
                                ;       for (nn = 63; nn >= 0; nn--) {
FFFC1668 003FA809                       ldi     $r21,#63
                                BIOSMain_177:
FFFC166C 01020571                       blt     $r21,$r0,BIOSMain_178
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               SetPCHNDX(nn);
FFFC1670 8B889542                       mov     $a0,$r21
                                ;       asm {
                                                        
FFFC1674 4101048E                               csrrw   $r0,#$101,$a0
                                ;       asm {
                                                        
FFFC1678 0100080E                               csrrd   $v0,#$100,$r0
                                ;       }
FFFC167C 8B889042                       mov     $a0,$v0
FFFC1680 FFC33919                       call    _puthex
                                ;               putch(' ');
FFFC1684 00209009                       ldi     $a0,#32
FFFC1688 FFC36D19                       call    _putch
FFFC168C FFFFAD44                       sub     $r21,$r21,#1
FFFC1690 FEF00030                       bra     BIOSMain_177
                                BIOSMain_178:
                                BIOSMain_188:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC1694 FFF00031                       bra     BIOSMain_188
                                BIOSMain_174:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC1698 0008EF92                       lw      $lr,8[$fp]
FFFC169C 0010EF96                       sw      $lr,16[$fp]
FFFC16A0 0000AFD2                       lw      $r21,0[$sp]
FFFC16A4 8B88FF82                       mov     $sp,$fp
FFFC16A8 0000F7D2                       lw      $fp,[$sp]
FFFC16AC 0008E7D2                       lw      $xlr,8[$sp]
FFFC16B0 0010EFD2                       lw      $lr,16[$sp]
FFFC16B4 00000FD2                       lw      $v0,0[$sp]
FFFC16B8 000817D2                       lw      $v1,8[$sp]
FFFC16BC 00101FD2                       lw      $v2,16[$sp]
FFFC16C0 001827D2                       lw      $v3,24[$sp]
FFFC16C4 00202FD2                       lw      $t0,32[$sp]
FFFC16C8 002837D2                       lw      $t1,40[$sp]
FFFC16CC 00303FD2                       lw      $t2,48[$sp]
FFFC16D0 003847D2                       lw      $t3,56[$sp]
FFFC16D4 00404FD2                       lw      $t4,64[$sp]
FFFC16D8 004857D2                       lw      $t5,72[$sp]
FFFC16DC 00505FD2                       lw      $t6,80[$sp]
FFFC16E0 005867D2                       lw      $t7,88[$sp]
FFFC16E4 00606FD2                       lw      $t8,96[$sp]
FFFC16E8 006877D2                       lw      $t9,104[$sp]
FFFC16EC 0071E7D2                       lw      $t10,112[$sp]
FFFC16F0 0079EFD2                       lw      $t11,120[$sp]
FFFC16F4 0081F7D2                       lw      $t12,128[$sp]
FFFC16F8 0089FFD2                       lw      $t13,136[$sp]
FFFC16FC 009207D2                       lw      $t14,144[$sp]
FFFC1700 009A0FD2                       lw      $t15,152[$sp]
FFFC1704 00A0AFD2                       lw      $r21,160[$sp]
FFFC1708 00A8B7D2                       lw      $r22,168[$sp]
FFFC170C 00B0BFD2                       lw      $r23,176[$sp]
FFFC1710 00B8C7D2                       lw      $r24,184[$sp]
FFFC1714 00C0CFD2                       lw      $r25,192[$sp]
FFFC1718 00C8D7D2                       lw      $r26,200[$sp]
FFFC171C 00D0DFD2                       lw      $r27,208[$sp]
FFFC1720 00D8E7D2                       lw      $r28,216[$sp]
FFFC1724 00E0EFD2                       lw      $r29,224[$sp]
FFFC1728 00E8F7D2                       lw      $r30,232[$sp]
FFFC172C 00F0FFC4                       add     $sp,$sp,#240
                                                rte  
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1730 FFE8FFC4       public code _GrWaitQue:
                sub     $sp,$sp,#24
FFFC1734 0000F7D6                       sw      $fp,[$sp]
FFFC1738 8B88F7C2                       mov     $fp,$sp
FFFC173C 0000FFC4                       sub     $sp,$sp,#0
                                ;       asm {
                                                        
FFFC1740 FFF0FFC4                               sub             $sp,$sp,#16
FFFC1744 000017D6                               sw              $v1,[$sp]
FFFC1748 000837D6                               sw              $r6,8[$sp]
FFFC174C 00003009                               ldi             $r6,#$FFDCC000
FFFC1750 C000301A 
FFFC1754 FFDC305A 
FFFC1758 14029002                               neg             $v1,$a0
FFFC175C 03FC1084                               add             $v1,$v1,#1020
                                                        .0001:
FFFC1760 06E80991                               lhu             $v0,$6E8[r6]
FFFC1764 FFC208B0                               bgt             $v0,$v1,.0001
FFFC1768 000017D2                               lw              $v1,[$sp]
FFFC176C 000837D2                               lw              $r6,8[$sp]
FFFC1770 0010FFC4                               add             $sp,$sp,#16
                                ;       }
FFFC1774 8B88FF82                       mov     $sp,$fp
FFFC1778 0000F7D2                       lw      $fp,[$sp]
FFFC177C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1780 FFE8FFC4       public code _GrQueCmd:
                sub     $sp,$sp,#24
FFFC1784 0000F7D6                       sw      $fp,[$sp]
FFFC1788 8B88F7C2                       mov     $fp,$sp
FFFC178C 0000FFC4                       sub     $sp,$sp,#0
                                ;       asm {
                                                        
FFFC1790 FFF8FFC4                               sub             $sp,$sp,#8
FFFC1794 000037D6                               sw              $r6,[$sp]
FFFC1798 00003009                               ldi             $r6,#$FFDCC000
FFFC179C C000301A 
FFFC17A0 FFDC305A 
FFFC17A4 06E09194                               sh              $a0,$6E0[$r6]           ; set value
FFFC17A8 06E49994                               sh              $a1,$6E4[$r6]           ; set command
FFFC17AC 06E80194                               sh              $r0,$6E8[$r6]           ; queue
FFFC17B0 000037D2                               lw              $r6,[$sp]
FFFC17B4 0008FFC4                               add             $sp,$sp,#8
                                ;       }
FFFC17B8 8B88FF82                       mov     $sp,$fp
FFFC17BC 0000F7D2                       lw      $fp,[$sp]
FFFC17C0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC17C4 FFE8FFC4       public code _GrResetCmdQue:
                sub     $sp,$sp,#24
FFFC17C8 0010EFD6                       sw      $lr,16[$sp]
FFFC17CC 0008E7D6                       sw      $xlr,8[$sp]
FFFC17D0 0000F7D6                       sw      $fp,[$sp]
FFFC17D4 17F4E009                       ldi     $xlr,#BIOSMain_211
FFFC17D8 FFFCE05A 
FFFC17DC 8B88F7C2                       mov     $fp,$sp
FFFC17E0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC17E4 00009009                       ldi     $a0,#0
FFFC17E8 00FE9809                       ldi     $a1,#254
FFFC17EC FFC17819                       call    _GrQueCmd
FFFC17F0 00700030                       bra     BIOSMain_213
                                BIOSMain_211:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC17F4 0008EF92                       lw      $lr,8[$fp]
FFFC17F8 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_213:
FFFC17FC 8B88FF82                       mov     $sp,$fp
FFFC1800 0000F7D2                       lw      $fp,[$sp]
FFFC1804 0008E7D2                       lw      $xlr,8[$sp]
FFFC1808 0010EFD2                       lw      $lr,16[$sp]
FFFC180C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1810 FFE8FFC4       public code _GrFlushCmdQue:
                sub     $sp,$sp,#24
FFFC1814 0010EFD6                       sw      $lr,16[$sp]
FFFC1818 0008E7D6                       sw      $xlr,8[$sp]
FFFC181C 0000F7D6                       sw      $fp,[$sp]
FFFC1820 1868E009                       ldi     $xlr,#BIOSMain_222
FFFC1824 FFFCE05A 
FFFC1828 8B88F7C2                       mov     $fp,$sp
FFFC182C FFF0FFC4                       sub     $sp,$sp,#16
FFFC1830 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1834 0000AFD6                       sw      $r21,0[$sp]
FFFC1838 FFF8AF92                       lw      $r21,-8[$fp]
                                ;       GrWaitQue(4);
FFFC183C 00049009                       ldi     $a0,#4
FFFC1840 FFC17319                       call    _GrWaitQue
                                ;       for (nn = 0; nn < 4; nn++)
FFFC1844 0000A809                       ldi     $r21,#0
                                BIOSMain_225:
FFFC1848 00042D46                       cmp     $t0,$r21,#4
FFFC184C 00A30171                       bge     $t0,$r0,BIOSMain_226,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               GrQueCmd(0,255);
FFFC1850 00009009                       ldi     $a0,#0
FFFC1854 00FF9809                       ldi     $a1,#255
FFFC1858 FFC17819                       call    _GrQueCmd
FFFC185C 0001AD44                       add     $r21,$r21,#1
FFFC1860 FF300031                       bra     BIOSMain_225
                                BIOSMain_226:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC1864 00700030                       bra     BIOSMain_224
                                BIOSMain_222:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC1868 0008EF92                       lw      $lr,8[$fp]
FFFC186C 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_224:
FFFC1870 0000AFD2                       lw      $r21,0[$sp]
FFFC1874 8B88FF82                       mov     $sp,$fp
FFFC1878 0000F7D2                       lw      $fp,[$sp]
FFFC187C 0008E7D2                       lw      $xlr,8[$sp]
FFFC1880 0010EFD2                       lw      $lr,16[$sp]
FFFC1884 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1888 FFE8FFC4       public code _GrPlotPoint:
                sub     $sp,$sp,#24
FFFC188C 0010EFD6                       sw      $lr,16[$sp]
FFFC1890 0008E7D6                       sw      $xlr,8[$sp]
FFFC1894 0000F7D6                       sw      $fp,[$sp]
FFFC1898 1924E009                       ldi     $xlr,#BIOSMain_233
FFFC189C FFFCE05A 
FFFC18A0 8B88F7C2                       mov     $fp,$sp
FFFC18A4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC18A8 FFE0FFC4                       sub     $sp,$sp,#32
FFFC18AC 0000AFD6                       sw      $r21,0[$sp]
FFFC18B0 0008B7D6                       sw      $r22,8[$sp]
FFFC18B4 0010BFD6                       sw      $r23,16[$sp]
FFFC18B8 0018C7D6                       sw      $r24,24[$sp]
FFFC18BC 0030AF92                       lw      $r21,48[$fp]
FFFC18C0 0018B792                       lw      $r22,24[$fp]
FFFC18C4 0020BF92                       lw      $r23,32[$fp]
FFFC18C8 0028C792                       lw      $r24,40[$fp]
                                ;       GrWaitQue(5);
FFFC18CC 00059009                       ldi     $a0,#5
FFFC18D0 FFC17319                       call    _GrWaitQue
                                ;       GrQueCmd(color & 0x7fff, 12);   // set pen color
FFFC18D4 7FFF2E08                       and     $t0,$r24,#32767
FFFC18D8 8B889142                       mov     $a0,$t0
FFFC18DC 000C9809                       ldi     $a1,#12
FFFC18E0 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(alpha & 0xffff, 14);   // set alpha value
FFFC18E4 FFFFB809                       and     $t0,$r21,#65535
FFFC18E8 0000B85A 
FFFC18EC 2065BD42 
FFFC18F0 8B889142                       mov     $a0,$t0
FFFC18F4 000E9809                       ldi     $a1,#14
FFFC18F8 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x,16);                 // set x0 pos
FFFC18FC 8B889582                       mov     $a0,$r22
FFFC1900 00109809                       ldi     $a1,#16
FFFC1904 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y,17);                 // set y0 pos
FFFC1908 8B8895C2                       mov     $a0,$r23
FFFC190C 00119809                       ldi     $a1,#17
FFFC1910 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(0x10,1);                               // plot point
FFFC1914 00109009                       ldi     $a0,#16
FFFC1918 00019809                       ldi     $a1,#1
FFFC191C FFC17819                       call    _GrQueCmd
FFFC1920 00700030                       bra     BIOSMain_235
                                BIOSMain_233:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC1924 0008EF92                       lw      $lr,8[$fp]
FFFC1928 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_235:
FFFC192C 0000AFD2                       lw      $r21,0[$sp]
FFFC1930 0008B7D2                       lw      $r22,8[$sp]
FFFC1934 0010BFD2                       lw      $r23,16[$sp]
FFFC1938 0018C7D2                       lw      $r24,24[$sp]
FFFC193C 8B88FF82                       mov     $sp,$fp
FFFC1940 0000F7D2                       lw      $fp,[$sp]
FFFC1944 0008E7D2                       lw      $xlr,8[$sp]
FFFC1948 0010EFD2                       lw      $lr,16[$sp]
FFFC194C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1950 FFE8FFC4       public code _GrDrawLine:
                sub     $sp,$sp,#24
FFFC1954 0010EFD6                       sw      $lr,16[$sp]
FFFC1958 0008E7D6                       sw      $xlr,8[$sp]
FFFC195C 0000F7D6                       sw      $fp,[$sp]
FFFC1960 1A14E009                       ldi     $xlr,#BIOSMain_241
FFFC1964 FFFCE05A 
FFFC1968 8B88F7C2                       mov     $fp,$sp
FFFC196C FFF8FFC4                       sub     $sp,$sp,#8
FFFC1970 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1974 0000AFD6                       sw      $r21,0[$sp]
FFFC1978 0008B7D6                       sw      $r22,8[$sp]
FFFC197C 0010BFD6                       sw      $r23,16[$sp]
FFFC1980 0018C7D6                       sw      $r24,24[$sp]
FFFC1984 0020CFD6                       sw      $r25,32[$sp]
FFFC1988 0028D7D6                       sw      $r26,40[$sp]
FFFC198C 0028AF92                       lw      $r21,40[$fp]
FFFC1990 0020B792                       lw      $r22,32[$fp]
FFFC1994 0018BF92                       lw      $r23,24[$fp]
FFFC1998 0038C792                       lw      $r24,56[$fp]
FFFC199C 0040CF92                       lw      $r25,64[$fp]
FFFC19A0 0030D792                       lw      $r26,48[$fp]
                                ;       GrWaitQue(7);
FFFC19A4 00079009                       ldi     $a0,#7
FFFC19A8 FFC17319                       call    _GrWaitQue
                                ;       GrQueCmd(color & 0x7fff, 12);   // set pen color
FFFC19AC 7FFF2E08                       and     $t0,$r24,#32767
FFFC19B0 8B889142                       mov     $a0,$t0
FFFC19B4 000C9809                       ldi     $a1,#12
FFFC19B8 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(alpha & 0xffff, 14);   // set alpha value
FFFC19BC FFFFB809                       and     $t0,$r25,#65535
FFFC19C0 0000B85A 
FFFC19C4 2065BE42 
FFFC19C8 8B889142                       mov     $a0,$t0
FFFC19CC 000E9809                       ldi     $a1,#14
FFFC19D0 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x0,16);                        // set x0 pos
FFFC19D4 8B8895C2                       mov     $a0,$r23
FFFC19D8 00109809                       ldi     $a1,#16
FFFC19DC FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y0,17);                        // set y0 pos
FFFC19E0 8B889582                       mov     $a0,$r22
FFFC19E4 00119809                       ldi     $a1,#17
FFFC19E8 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x1,19);                        // set x1 pos
FFFC19EC 8B889542                       mov     $a0,$r21
FFFC19F0 00139809                       ldi     $a1,#19
FFFC19F4 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y1,20);                        // set y1 pos
FFFC19F8 8B889682                       mov     $a0,$r26
FFFC19FC 00149809                       ldi     $a1,#20
FFFC1A00 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(0x10,2);                               // draw line
FFFC1A04 00109009                       ldi     $a0,#16
FFFC1A08 00029809                       ldi     $a1,#2
FFFC1A0C FFC17819                       call    _GrQueCmd
FFFC1A10 00700030                       bra     BIOSMain_243
                                BIOSMain_241:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC1A14 0008EF92                       lw      $lr,8[$fp]
FFFC1A18 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_243:
FFFC1A1C 0000AFD2                       lw      $r21,0[$sp]
FFFC1A20 0008B7D2                       lw      $r22,8[$sp]
FFFC1A24 0010BFD2                       lw      $r23,16[$sp]
FFFC1A28 0018C7D2                       lw      $r24,24[$sp]
FFFC1A2C 0020CFD2                       lw      $r25,32[$sp]
FFFC1A30 0028D7D2                       lw      $r26,40[$sp]
FFFC1A34 8B88FF82                       mov     $sp,$fp
FFFC1A38 0000F7D2                       lw      $fp,[$sp]
FFFC1A3C 0008E7D2                       lw      $xlr,8[$sp]
FFFC1A40 0010EFD2                       lw      $lr,16[$sp]
FFFC1A44 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1A48 FFE8FFC4       public code _RandomPoints:
                sub     $sp,$sp,#24
FFFC1A4C 0010EFD6                       sw      $lr,16[$sp]
FFFC1A50 0008E7D6                       sw      $xlr,8[$sp]
FFFC1A54 0000F7D6                       sw      $fp,[$sp]
FFFC1A58 1B28E009                       ldi     $xlr,#BIOSMain_252
FFFC1A5C FFFCE05A 
FFFC1A60 8B88F7C2                       mov     $fp,$sp
FFFC1A64 FFE0FFC4                       sub     $sp,$sp,#32
FFFC1A68 FFE0FFC4                       sub     $sp,$sp,#32
FFFC1A6C 0000AFD6                       sw      $r21,0[$sp]
FFFC1A70 0008B7D6                       sw      $r22,8[$sp]
FFFC1A74 0010BFD6                       sw      $r23,16[$sp]
FFFC1A78 0018C7D6                       sw      $r24,24[$sp]
FFFC1A7C FFF8AF92                       lw      $r21,-8[$fp]
FFFC1A80 FFF0B792                       lw      $r22,-16[$fp]
FFFC1A84 FFE0BF92                       lw      $r23,-32[$fp]
FFFC1A88 FFE8C792                       lw      $r24,-24[$fp]
                                ;       randStream = 0;
FFFC1A8C 0010B809                       sw      $r0,_randStream
FFFC1A90 FF40B85A 
FFFC1A94 5800B802 
                                ;       for (nn = 0; nn < 10000; nn++) {
FFFC1A98 0000A809                       ldi     $r21,#0
                                BIOSMain_255:
FFFC1A9C 27102D46                       cmp     $t0,$r21,#10000
FFFC1AA0 04230170                       bge     $t0,$r0,BIOSMain_256,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               color = GetRand(randStream) & 0x7fff;
FFFC1AA4 0010B809                       lw      $t1,_randStream
FFFC1AA8 FF40B85A 
FFFC1AAC 4806B802 
FFFC1AB0 8B889182                       mov     $a0,$t1
FFFC1AB4 FFC04599                       call    _GetRand
FFFC1AB8 7FFFB848                       and     $r23,$v0,#32767
                                ;               x = (GetRand(randStream) % 400) + 128;
FFFC1ABC 0010B809                       lw      $t2,_randStream
FFFC1AC0 FF40B85A 
FFFC1AC4 4807B802 
FFFC1AC8 8B8891C2                       mov     $a0,$t2
FFFC1ACC FFC04599                       call    _GetRand
FFFC1AD0 0190306E                       mod     $t1,$v0,#400
FFFC1AD4 0080B184                       add     $r22,$t1,#128
                                ;               y = (GetRand(randStream) % 300) + 14;
FFFC1AD8 0010B809                       lw      $t2,_randStream
FFFC1ADC FF40B85A 
FFFC1AE0 4807B802 
FFFC1AE4 8B8891C2                       mov     $a0,$t2
FFFC1AE8 FFC04599                       call    _GetRand
FFFC1AEC 012C306E                       mod     $t1,$v0,#300
FFFC1AF0 000EC184                       add     $r24,$t1,#14
                                ;               GrPlotPoint(x<<16,y<<16,color,-1);
FFFC1AF4 FFE0FFC4                       sub     $sp,$sp,#32
FFFC1AF8 3E902D82                       asl     $t0,$r22,#16
FFFC1AFC 00002FD6                       sw      $t0,0[$sp]
FFFC1B00 3E903602                       asl     $t1,$r24,#16
FFFC1B04 000837D6                       sw      $t1,8[$sp]
FFFC1B08 0010BFD6                       sw      $r23,16[$sp]
FFFC1B0C FFFF3809                       ldi     $t2,#-1
FFFC1B10 00183FD6                       sw      $t2,24[$sp]
FFFC1B14 FFC18899                       call    _GrPlotPoint
FFFC1B18 0020FFC4                       add     $sp,$sp,#32
FFFC1B1C 0001AD44                       add     $r21,$r21,#1
FFFC1B20 FBF00030                       bra     BIOSMain_255
                                BIOSMain_256:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC1B24 00700030                       bra     BIOSMain_254
                                BIOSMain_252:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC1B28 0008EF92                       lw      $lr,8[$fp]
FFFC1B2C 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_254:
FFFC1B30 0000AFD2                       lw      $r21,0[$sp]
FFFC1B34 0008B7D2                       lw      $r22,8[$sp]
FFFC1B38 0010BFD2                       lw      $r23,16[$sp]
FFFC1B3C 0018C7D2                       lw      $r24,24[$sp]
FFFC1B40 8B88FF82                       mov     $sp,$fp
FFFC1B44 0000F7D2                       lw      $fp,[$sp]
FFFC1B48 0008E7D2                       lw      $xlr,8[$sp]
FFFC1B4C 0010EFD2                       lw      $lr,16[$sp]
FFFC1B50 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1B54 FFE8FFC4       public code _RandomLines:
                sub     $sp,$sp,#24
FFFC1B58 0010EFD6                       sw      $lr,16[$sp]
FFFC1B5C 0008E7D6                       sw      $xlr,8[$sp]
FFFC1B60 0000F7D6                       sw      $fp,[$sp]
FFFC1B64 1C8CE009                       ldi     $xlr,#BIOSMain_266
FFFC1B68 FFFCE05A 
FFFC1B6C 8B88F7C2                       mov     $fp,$sp
FFFC1B70 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1B74 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1B78 0000AFD6                       sw      $r21,0[$sp]
FFFC1B7C 0008B7D6                       sw      $r22,8[$sp]
FFFC1B80 0010BFD6                       sw      $r23,16[$sp]
FFFC1B84 0018C7D6                       sw      $r24,24[$sp]
FFFC1B88 0020CFD6                       sw      $r25,32[$sp]
FFFC1B8C 0028D7D6                       sw      $r26,40[$sp]
FFFC1B90 FFF8AF92                       lw      $r21,-8[$fp]
FFFC1B94 FFE0B792                       lw      $r22,-32[$fp]
FFFC1B98 FFF0BF92                       lw      $r23,-16[$fp]
FFFC1B9C FFE8C792                       lw      $r24,-24[$fp]
FFFC1BA0 FFD0CF92                       lw      $r25,-48[$fp]
FFFC1BA4 FFD8D792                       lw      $r26,-40[$fp]
                                ;       randStream = 0;
FFFC1BA8 0010B809                       sw      $r0,_randStream
FFFC1BAC FF40B85A 
FFFC1BB0 5800B802 
                                ;       for (nn = 0; nn < 20000; nn++) {
FFFC1BB4 0000A809                       ldi     $r21,#0
                                BIOSMain_269:
FFFC1BB8 4E202D46                       cmp     $t0,$r21,#20000
FFFC1BBC 06630170                       bge     $t0,$r0,BIOSMain_270,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               color = GetRand(randStream) & 0x7fff;
FFFC1BC0 0010B809                       lw      $t1,_randStream
FFFC1BC4 FF40B85A 
FFFC1BC8 4806B802 
FFFC1BCC 8B889182                       mov     $a0,$t1
FFFC1BD0 FFC04599                       call    _GetRand
FFFC1BD4 7FFFC848                       and     $r25,$v0,#32767
                                ;               x0 = (GetRand(randStream) % 400) + 128;
FFFC1BD8 0010B809                       lw      $t2,_randStream
FFFC1BDC FF40B85A 
FFFC1BE0 4807B802 
FFFC1BE4 8B8891C2                       mov     $a0,$t2
FFFC1BE8 FFC04599                       call    _GetRand
FFFC1BEC 0190306E                       mod     $t1,$v0,#400
FFFC1BF0 0080B984                       add     $r23,$t1,#128
                                ;               y0 = (GetRand(randStream) % 300) + 14;
FFFC1BF4 0010B809                       lw      $t2,_randStream
FFFC1BF8 FF40B85A 
FFFC1BFC 4807B802 
FFFC1C00 8B8891C2                       mov     $a0,$t2
FFFC1C04 FFC04599                       call    _GetRand
FFFC1C08 012C306E                       mod     $t1,$v0,#300
FFFC1C0C 000EC184                       add     $r24,$t1,#14
                                ;               x1 = (GetRand(randStream) % 400) + 128;
FFFC1C10 0010B809                       lw      $t2,_randStream
FFFC1C14 FF40B85A 
FFFC1C18 4807B802 
FFFC1C1C 8B8891C2                       mov     $a0,$t2
FFFC1C20 FFC04599                       call    _GetRand
FFFC1C24 0190306E                       mod     $t1,$v0,#400
FFFC1C28 0080B184                       add     $r22,$t1,#128
                                ;               y1 = (GetRand(randStream) % 300) + 14;
FFFC1C2C 0010B809                       lw      $t2,_randStream
FFFC1C30 FF40B85A 
FFFC1C34 4807B802 
FFFC1C38 8B8891C2                       mov     $a0,$t2
FFFC1C3C FFC04599                       call    _GetRand
FFFC1C40 012C306E                       mod     $t1,$v0,#300
FFFC1C44 000ED184                       add     $r26,$t1,#14
                                ;               GrDrawLine(x0<<16,y0<<16,x1<<16,y1<<16,color,-1);
FFFC1C48 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1C4C 3E902DC2                       asl     $t0,$r23,#16
FFFC1C50 00002FD6                       sw      $t0,0[$sp]
FFFC1C54 3E903602                       asl     $t1,$r24,#16
FFFC1C58 000837D6                       sw      $t1,8[$sp]
FFFC1C5C 3E903D82                       asl     $t2,$r22,#16
FFFC1C60 00103FD6                       sw      $t2,16[$sp]
FFFC1C64 3E904682                       asl     $t3,$r26,#16
FFFC1C68 001847D6                       sw      $t3,24[$sp]
FFFC1C6C 0020CFD6                       sw      $r25,32[$sp]
FFFC1C70 FFFF4809                       ldi     $t4,#-1
FFFC1C74 00284FD6                       sw      $t4,40[$sp]
FFFC1C78 FFC19519                       call    _GrDrawLine
FFFC1C7C 0030FFC4                       add     $sp,$sp,#48
FFFC1C80 0001AD44                       add     $r21,$r21,#1
FFFC1C84 F9B00030                       bra     BIOSMain_269
                                BIOSMain_270:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC1C88 00700030                       bra     BIOSMain_268
                                BIOSMain_266:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC1C8C 0008EF92                       lw      $lr,8[$fp]
FFFC1C90 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_268:
FFFC1C94 0000AFD2                       lw      $r21,0[$sp]
FFFC1C98 0008B7D2                       lw      $r22,8[$sp]
FFFC1C9C 0010BFD2                       lw      $r23,16[$sp]
FFFC1CA0 0018C7D2                       lw      $r24,24[$sp]
FFFC1CA4 0020CFD2                       lw      $r25,32[$sp]
FFFC1CA8 0028D7D2                       lw      $r26,40[$sp]
FFFC1CAC 8B88FF82                       mov     $sp,$fp
FFFC1CB0 0000F7D2                       lw      $fp,[$sp]
FFFC1CB4 0008E7D2                       lw      $xlr,8[$sp]
FFFC1CB8 0010EFD2                       lw      $lr,16[$sp]
FFFC1CBC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1CC0 FFE8FFC4       public code _GrFillRect:
                sub     $sp,$sp,#24
FFFC1CC4 0010EFD6                       sw      $lr,16[$sp]
FFFC1CC8 0008E7D6                       sw      $xlr,8[$sp]
FFFC1CCC 0000F7D6                       sw      $fp,[$sp]
FFFC1CD0 1D64E009                       ldi     $xlr,#BIOSMain_277
FFFC1CD4 FFFCE05A 
FFFC1CD8 8B88F7C2                       mov     $fp,$sp
FFFC1CDC FFF8FFC4                       sub     $sp,$sp,#8
FFFC1CE0 FFD8FFC4                       sub     $sp,$sp,#40
FFFC1CE4 0000AFD6                       sw      $r21,0[$sp]
FFFC1CE8 0008B7D6                       sw      $r22,8[$sp]
FFFC1CEC 0010BFD6                       sw      $r23,16[$sp]
FFFC1CF0 0018C7D6                       sw      $r24,24[$sp]
FFFC1CF4 0020CFD6                       sw      $r25,32[$sp]
FFFC1CF8 0018AF92                       lw      $r21,24[$fp]
FFFC1CFC 0028B792                       lw      $r22,40[$fp]
FFFC1D00 0020BF92                       lw      $r23,32[$fp]
FFFC1D04 0030C792                       lw      $r24,48[$fp]
FFFC1D08 0038CF92                       lw      $r25,56[$fp]
                                ;       GrWaitQue(6);
FFFC1D0C 00069009                       ldi     $a0,#6
FFFC1D10 FFC17319                       call    _GrWaitQue
                                ;       GrQueCmd(color & 0x7fff, 13);   // set fill color
FFFC1D14 7FFF2E48                       and     $t0,$r25,#32767
FFFC1D18 8B889142                       mov     $a0,$t0
FFFC1D1C 000D9809                       ldi     $a1,#13
FFFC1D20 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x0,16);                        // set x0 pos
FFFC1D24 8B889542                       mov     $a0,$r21
FFFC1D28 00109809                       ldi     $a1,#16
FFFC1D2C FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y0,17);                        // set y0 pos
FFFC1D30 8B8895C2                       mov     $a0,$r23
FFFC1D34 00119809                       ldi     $a1,#17
FFFC1D38 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x1,19);                        // set x1 pos
FFFC1D3C 8B889582                       mov     $a0,$r22
FFFC1D40 00139809                       ldi     $a1,#19
FFFC1D44 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y1,20);                        // set y1 pos
FFFC1D48 8B889602                       mov     $a0,$r24
FFFC1D4C 00149809                       ldi     $a1,#20
FFFC1D50 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(0x10,3);                       // fill rect
FFFC1D54 00109009                       ldi     $a0,#16
FFFC1D58 00039809                       ldi     $a1,#3
FFFC1D5C FFC17819                       call    _GrQueCmd
FFFC1D60 00700030                       bra     BIOSMain_279
                                BIOSMain_277:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC1D64 0008EF92                       lw      $lr,8[$fp]
FFFC1D68 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_279:
FFFC1D6C 0000AFD2                       lw      $r21,0[$sp]
FFFC1D70 0008B7D2                       lw      $r22,8[$sp]
FFFC1D74 0010BFD2                       lw      $r23,16[$sp]
FFFC1D78 0018C7D2                       lw      $r24,24[$sp]
FFFC1D7C 0020CFD2                       lw      $r25,32[$sp]
FFFC1D80 8B88FF82                       mov     $sp,$fp
FFFC1D84 0000F7D2                       lw      $fp,[$sp]
FFFC1D88 0008E7D2                       lw      $xlr,8[$sp]
FFFC1D8C 0010EFD2                       lw      $lr,16[$sp]
FFFC1D90 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1D94 FFE8FFC4       public code _RandomRects:
                sub     $sp,$sp,#24
FFFC1D98 0010EFD6                       sw      $lr,16[$sp]
FFFC1D9C 0008E7D6                       sw      $xlr,8[$sp]
FFFC1DA0 0000F7D6                       sw      $fp,[$sp]
FFFC1DA4 1EC4E009                       ldi     $xlr,#BIOSMain_288
FFFC1DA8 FFFCE05A 
FFFC1DAC 8B88F7C2                       mov     $fp,$sp
FFFC1DB0 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1DB4 FFD0FFC4                       sub     $sp,$sp,#48
FFFC1DB8 0000AFD6                       sw      $r21,0[$sp]
FFFC1DBC 0008B7D6                       sw      $r22,8[$sp]
FFFC1DC0 0010BFD6                       sw      $r23,16[$sp]
FFFC1DC4 0018C7D6                       sw      $r24,24[$sp]
FFFC1DC8 0020CFD6                       sw      $r25,32[$sp]
FFFC1DCC 0028D7D6                       sw      $r26,40[$sp]
FFFC1DD0 FFF8AF92                       lw      $r21,-8[$fp]
FFFC1DD4 FFE0B792                       lw      $r22,-32[$fp]
FFFC1DD8 FFF0BF92                       lw      $r23,-16[$fp]
FFFC1DDC FFE8C792                       lw      $r24,-24[$fp]
FFFC1DE0 FFD0CF92                       lw      $r25,-48[$fp]
FFFC1DE4 FFD8D792                       lw      $r26,-40[$fp]
                                ;       randStream = 0;
FFFC1DE8 0010B809                       sw      $r0,_randStream
FFFC1DEC FF40B85A 
FFFC1DF0 5800B802 
                                ;       for (nn = 0; nn < 1000; nn++) {
FFFC1DF4 0000A809                       ldi     $r21,#0
                                BIOSMain_291:
FFFC1DF8 03E82D46                       cmp     $t0,$r21,#1000
FFFC1DFC 06230170                       bge     $t0,$r0,BIOSMain_292,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               color = GetRand(randStream) & 0x7fff;
FFFC1E00 0010B809                       lw      $t1,_randStream
FFFC1E04 FF40B85A 
FFFC1E08 4806B802 
FFFC1E0C 8B889182                       mov     $a0,$t1
FFFC1E10 FFC04599                       call    _GetRand
FFFC1E14 7FFFC848                       and     $r25,$v0,#32767
                                ;               x0 = (GetRand(randStream) % 400) + 128;
FFFC1E18 0010B809                       lw      $t2,_randStream
FFFC1E1C FF40B85A 
FFFC1E20 4807B802 
FFFC1E24 8B8891C2                       mov     $a0,$t2
FFFC1E28 FFC04599                       call    _GetRand
FFFC1E2C 0190306E                       mod     $t1,$v0,#400
FFFC1E30 0080B984                       add     $r23,$t1,#128
                                ;               y0 = (GetRand(randStream) % 300) + 14;
FFFC1E34 0010B809                       lw      $t2,_randStream
FFFC1E38 FF40B85A 
FFFC1E3C 4807B802 
FFFC1E40 8B8891C2                       mov     $a0,$t2
FFFC1E44 FFC04599                       call    _GetRand
FFFC1E48 012C306E                       mod     $t1,$v0,#300
FFFC1E4C 000EC184                       add     $r24,$t1,#14
                                ;               x1 = (GetRand(randStream) % 400) + 128;
FFFC1E50 0010B809                       lw      $t2,_randStream
FFFC1E54 FF40B85A 
FFFC1E58 4807B802 
FFFC1E5C 8B8891C2                       mov     $a0,$t2
FFFC1E60 FFC04599                       call    _GetRand
FFFC1E64 0190306E                       mod     $t1,$v0,#400
FFFC1E68 0080B184                       add     $r22,$t1,#128
                                ;               y1 = (GetRand(randStream) % 300) + 14;
FFFC1E6C 0010B809                       lw      $t2,_randStream
FFFC1E70 FF40B85A 
FFFC1E74 4807B802 
FFFC1E78 8B8891C2                       mov     $a0,$t2
FFFC1E7C FFC04599                       call    _GetRand
FFFC1E80 012C306E                       mod     $t1,$v0,#300
FFFC1E84 000ED184                       add     $r26,$t1,#14
                                ;               GrFillRect(x0<<16,y0<<16,x1<<16,y1<<16,color);
FFFC1E88 FFD8FFC4                       sub     $sp,$sp,#40
FFFC1E8C 3E902DC2                       asl     $t0,$r23,#16
FFFC1E90 00002FD6                       sw      $t0,0[$sp]
FFFC1E94 3E903602                       asl     $t1,$r24,#16
FFFC1E98 000837D6                       sw      $t1,8[$sp]
FFFC1E9C 3E903D82                       asl     $t2,$r22,#16
FFFC1EA0 00103FD6                       sw      $t2,16[$sp]
FFFC1EA4 3E904682                       asl     $t3,$r26,#16
FFFC1EA8 001847D6                       sw      $t3,24[$sp]
FFFC1EAC 0020CFD6                       sw      $r25,32[$sp]
FFFC1EB0 FFC1CC19                       call    _GrFillRect
FFFC1EB4 0028FFC4                       add     $sp,$sp,#40
FFFC1EB8 0001AD44                       add     $r21,$r21,#1
FFFC1EBC F9F00030                       bra     BIOSMain_291
                                BIOSMain_292:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC1EC0 00700030                       bra     BIOSMain_290
                                BIOSMain_288:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC1EC4 0008EF92                       lw      $lr,8[$fp]
FFFC1EC8 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_290:
FFFC1ECC 0000AFD2                       lw      $r21,0[$sp]
FFFC1ED0 0008B7D2                       lw      $r22,8[$sp]
FFFC1ED4 0010BFD2                       lw      $r23,16[$sp]
FFFC1ED8 0018C7D2                       lw      $r24,24[$sp]
FFFC1EDC 0020CFD2                       lw      $r25,32[$sp]
FFFC1EE0 0028D7D2                       lw      $r26,40[$sp]
FFFC1EE4 8B88FF82                       mov     $sp,$fp
FFFC1EE8 0000F7D2                       lw      $fp,[$sp]
FFFC1EEC 0008E7D2                       lw      $xlr,8[$sp]
FFFC1EF0 0010EFD2                       lw      $lr,16[$sp]
FFFC1EF4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1EF8 FFE8FFC4       public code _GrDrawChar:
                sub     $sp,$sp,#24
FFFC1EFC 0010EFD6                       sw      $lr,16[$sp]
FFFC1F00 0008E7D6                       sw      $xlr,8[$sp]
FFFC1F04 0000F7D6                       sw      $fp,[$sp]
FFFC1F08 1F7CE009                       ldi     $xlr,#BIOSMain_299
FFFC1F0C FFFCE05A 
FFFC1F10 8B88F7C2                       mov     $fp,$sp
FFFC1F14 FFF8FFC4                       sub     $sp,$sp,#8
FFFC1F18 FFE8FFC4                       sub     $sp,$sp,#24
FFFC1F1C 0000AFD6                       sw      $r21,0[$sp]
FFFC1F20 0008B7D6                       sw      $r22,8[$sp]
FFFC1F24 0010BFD6                       sw      $r23,16[$sp]
FFFC1F28 0028AF92                       lw      $r21,40[$fp]
FFFC1F2C 0018B792                       lw      $r22,24[$fp]
FFFC1F30 0020BF92                       lw      $r23,32[$fp]
                                ;       GrWaitQue(5);
FFFC1F34 00059009                       ldi     $a0,#5
FFFC1F38 FFC17319                       call    _GrWaitQue
                                ;       GrQueCmd(0x7FFF, 12);   // set pen color
FFFC1F3C 7FFF9009                       ldi     $a0,#32767
FFFC1F40 000C9809                       ldi     $a1,#12
FFFC1F44 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(0x000F, 13);   // set fill color
FFFC1F48 000F9009                       ldi     $a0,#15
FFFC1F4C 000D9809                       ldi     $a1,#13
FFFC1F50 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(x,16);                 // set x0 pos
FFFC1F54 8B889582                       mov     $a0,$r22
FFFC1F58 00109809                       ldi     $a1,#16
FFFC1F5C FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(y,17);                 // set y0 pos
FFFC1F60 8B8895C2                       mov     $a0,$r23
FFFC1F64 00119809                       ldi     $a1,#17
FFFC1F68 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(ch,0);                 // text blit
FFFC1F6C 8B889542                       mov     $a0,$r21
FFFC1F70 00009809                       ldi     $a1,#0
FFFC1F74 FFC17819                       call    _GrQueCmd
FFFC1F78 00700030                       bra     BIOSMain_301
                                BIOSMain_299:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC1F7C 0008EF92                       lw      $lr,8[$fp]
FFFC1F80 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_301:
FFFC1F84 0000AFD2                       lw      $r21,0[$sp]
FFFC1F88 0008B7D2                       lw      $r22,8[$sp]
FFFC1F8C 0010BFD2                       lw      $r23,16[$sp]
FFFC1F90 8B88FF82                       mov     $sp,$fp
FFFC1F94 0000F7D2                       lw      $fp,[$sp]
FFFC1F98 0008E7D2                       lw      $xlr,8[$sp]
FFFC1F9C 0010EFD2                       lw      $lr,16[$sp]
FFFC1FA0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC1FA4 FFE8FFC4       public code _RandomChars:
                sub     $sp,$sp,#24
FFFC1FA8 0010EFD6                       sw      $lr,16[$sp]
FFFC1FAC 0008E7D6                       sw      $xlr,8[$sp]
FFFC1FB0 0000F7D6                       sw      $fp,[$sp]
FFFC1FB4 2064E009                       ldi     $xlr,#BIOSMain_310
FFFC1FB8 FFFCE05A 
FFFC1FBC 8B88F7C2                       mov     $fp,$sp
FFFC1FC0 FFD8FFC4                       sub     $sp,$sp,#40
FFFC1FC4 FFE8FFC4                       sub     $sp,$sp,#24
FFFC1FC8 0000AFD6                       sw      $r21,0[$sp]
FFFC1FCC 0008B7D6                       sw      $r22,8[$sp]
FFFC1FD0 0010BFD6                       sw      $r23,16[$sp]
FFFC1FD4 FFE8AF92                       lw      $r21,-24[$fp]
FFFC1FD8 FFF0B792                       lw      $r22,-16[$fp]
FFFC1FDC FFE0BF92                       lw      $r23,-32[$fp]
                                ;       randStream = 0;
FFFC1FE0 0010B809                       sw      $r0,_randStream
FFFC1FE4 FF40B85A 
FFFC1FE8 5800B802 
                                ;       y0 = 128;
FFFC1FEC 0080B809                       ldi     $r23,#128
                                ;       ch = 'A';
FFFC1FF0 0041B009                       ldi     $r22,#65
                                ;       GrWaitQue(2);
FFFC1FF4 00029009                       ldi     $a0,#2
FFFC1FF8 FFC17319                       call    _GrWaitQue
                                ;       GrQueCmd(0x7FFF, 12);   // set pen color
FFFC1FFC 7FFF9009                       ldi     $a0,#32767
FFFC2000 000C9809                       ldi     $a1,#12
FFFC2004 FFC17819                       call    _GrQueCmd
                                ;       GrQueCmd(0x000F, 13);   // set fill color
FFFC2008 000F9009                       ldi     $a0,#15
FFFC200C 000D9809                       ldi     $a1,#13
FFFC2010 FFC17819                       call    _GrQueCmd
                                ;       for (x0 = 128; x0 < 500; x0 += 10) {
FFFC2014 0080A809                       ldi     $r21,#128
                                BIOSMain_313:
FFFC2018 01F42D46                       cmp     $t0,$r21,#500
FFFC201C 02230170                       bge     $t0,$r0,BIOSMain_314,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               GrWaitQue(3);
FFFC2020 00039009                       ldi     $a0,#3
FFFC2024 FFC17319                       call    _GrWaitQue
                                ;               GrQueCmd(x0<<16,16);
FFFC2028 3E902D42                       asl     $t0,$r21,#16
FFFC202C 8B889142                       mov     $a0,$t0
FFFC2030 00109809                       ldi     $a1,#16
FFFC2034 FFC17819                       call    _GrQueCmd
                                ;               GrQueCmd(y0<<16,17);
FFFC2038 3E902DC2                       asl     $t0,$r23,#16
FFFC203C 8B889142                       mov     $a0,$t0
FFFC2040 00119809                       ldi     $a1,#17
FFFC2044 FFC17819                       call    _GrQueCmd
                                ;               GrQueCmd(ch,0);
FFFC2048 8B889582                       mov     $a0,$r22
FFFC204C 00009809                       ldi     $a1,#0
FFFC2050 FFC17819                       call    _GrQueCmd
                                ;               ch++;
FFFC2054 0001B584                       add     $r22,$r22,#1
FFFC2058 000AAD44                       add     $r21,$r21,#10
FFFC205C FDF00030                       bra     BIOSMain_313
                                BIOSMain_314:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC2060 00700030                       bra     BIOSMain_312
                                BIOSMain_310:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC2064 0008EF92                       lw      $lr,8[$fp]
FFFC2068 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_312:
FFFC206C 0000AFD2                       lw      $r21,0[$sp]
FFFC2070 0008B7D2                       lw      $r22,8[$sp]
FFFC2074 0010BFD2                       lw      $r23,16[$sp]
FFFC2078 8B88FF82                       mov     $sp,$fp
FFFC207C 0000F7D2                       lw      $fp,[$sp]
FFFC2080 0008E7D2                       lw      $xlr,8[$sp]
FFFC2084 0010EFD2                       lw      $lr,16[$sp]
FFFC2088 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC208C FFE8FFC4       public code _GrClearScreen:
                sub     $sp,$sp,#24
FFFC2090 0000F7D6                       sw      $fp,[$sp]
FFFC2094 8B88F7C2                       mov     $fp,$sp
FFFC2098 FFF0FFC4                       sub     $sp,$sp,#16
FFFC209C FFE8FFC4                       sub     $sp,$sp,#24
FFFC20A0 0000AFD6                       sw      $r21,0[$sp]
FFFC20A4 0008B7D6                       sw      $r22,8[$sp]
FFFC20A8 0010BFD6                       sw      $r23,16[$sp]
FFFC20AC FFF8AF92                       lw      $r21,-8[$fp]
FFFC20B0 5300B009                       ldi     $r22,#480000
FFFC20B4 0007B05A 
                                ;       int nn;
FFFC20B8 0000B809                       ldi     $r23,#1048576
FFFC20BC 0010B85A 
                                ;       for (nn = 0; nn < 480000; nn++)
FFFC20C0 0000A809                       ldi     $r21,#0
                                BIOSMain_327:
FFFC20C4 00A3B571                       bge     $r21,$r22,BIOSMain_328,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               pScreen[nn] = 0x000f;
FFFC20C8 3E010D42                       shl     $v0,$r21,#1
FFFC20CC 000F1009                       ldi     $v1,#15
FFFC20D0 90020DC2                       sc      $v1,[$r23+$v0]
FFFC20D4 0001AD44                       add     $r21,$r21,#1
FFFC20D8 FF700030                       bra     BIOSMain_327
                                BIOSMain_328:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC20DC 0000AFD2                       lw      $r21,0[$sp]
FFFC20E0 0008B7D2                       lw      $r22,8[$sp]
FFFC20E4 0010BFD2                       lw      $r23,16[$sp]
FFFC20E8 8B88FF82                       mov     $sp,$fp
FFFC20EC 0000F7D2                       lw      $fp,[$sp]
FFFC20F0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC20F4 FFE8FFC4       public code _ColorBandMemory:
                sub     $sp,$sp,#24
FFFC20F8 0010EFD6                       sw      $lr,16[$sp]
FFFC20FC 0008E7D6                       sw      $xlr,8[$sp]
FFFC2100 0000F7D6                       sw      $fp,[$sp]
FFFC2104 2184E009                       ldi     $xlr,#BIOSMain_340
FFFC2108 FFFCE05A 
FFFC210C 8B88F7C2                       mov     $fp,$sp
FFFC2110 FFE8FFC4                       sub     $sp,$sp,#24
FFFC2114 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2118 0000AFD6                       sw      $r21,0[$sp]
FFFC211C 0008B7D6                       sw      $r22,8[$sp]
FFFC2120 0010BFD6                       sw      $r23,16[$sp]
FFFC2124 0018C7D6                       sw      $r24,24[$sp]
FFFC2128 FFF0AF92                       lw      $r21,-16[$fp]
FFFC212C 5300B009                       ldi     $r22,#480000
FFFC2130 0007B05A 
FFFC2134 FFEEBFA0                       lc      $r23,-18[$fp]
                                ;       __int16 *pScreen = (__int16 *)0x100000;
FFFC2138 0000C009                       ldi     $r24,#1048576
FFFC213C 0010C05A 
                                ;       randStream = 0;
FFFC2140 0010B809                       sw      $r0,_randStream
FFFC2144 FF40B85A 
FFFC2148 5800B802 
                                ;       for (nn = 0; nn < 480000; nn++) {
FFFC214C 0000A809                       ldi     $r21,#0
                                BIOSMain_343:
FFFC2150 0163B571                       bge     $r21,$r22,BIOSMain_344,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               if (nn % 1024 == 0)
FFFC2154 03FF2D48                       and     $t0,$r21,#1023
FFFC2158 00C10170                       bne     $t0,$r0,BIOSMain_346
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;                       color = GetRand(randStream);
FFFC215C 0010B809                       lw      $t0,_randStream
FFFC2160 FF40B85A 
FFFC2164 4805B802 
FFFC2168 8B889142                       mov     $a0,$t0
FFFC216C FFC04599                       call    _GetRand
FFFC2170 8B88B842                       mov     $r23,$v0
                                BIOSMain_346:
                                ;               pScreen[nn] = color;
FFFC2174 9037AE02                       sc      $r23,[$r24+$r21*2]
FFFC2178 0001AD44                       add     $r21,$r21,#1
FFFC217C FEB00030                       bra     BIOSMain_343
                                BIOSMain_344:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC2180 00700030                       bra     BIOSMain_342
                                BIOSMain_340:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC2184 0008EF92                       lw      $lr,8[$fp]
FFFC2188 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_342:
FFFC218C 0000AFD2                       lw      $r21,0[$sp]
FFFC2190 0008B7D2                       lw      $r22,8[$sp]
FFFC2194 0010BFD2                       lw      $r23,16[$sp]
FFFC2198 0018C7D2                       lw      $r24,24[$sp]
FFFC219C 8B88FF82                       mov     $sp,$fp
FFFC21A0 0000F7D2                       lw      $fp,[$sp]
FFFC21A4 0008E7D2                       lw      $xlr,8[$sp]
FFFC21A8 0010EFD2                       lw      $lr,16[$sp]
FFFC21AC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC21B0 FFE8FFC4       public code _EnableSprite:
                sub     $sp,$sp,#24
FFFC21B4 0000F7D6                       sw      $fp,[$sp]
FFFC21B8 8B88F7C2                       mov     $fp,$sp
FFFC21BC FFF8FFC4                       sub     $sp,$sp,#8
FFFC21C0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC21C4 0000AFD6                       sw      $r21,0[$sp]
FFFC21C8 0008B7D6                       sw      $r22,8[$sp]
FFFC21CC FFF8AF92                       lw      $r21,-8[$fp]
FFFC21D0 0010B792                       lw      $r22,16[$fp]
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
FFFC21D4 0000A809                       ldi     $r21,#4292657152
FFFC21D8 C000A81A 
FFFC21DC FFDCA85A 
                                ;       pAVIC[492] = pAVIC[492] | (1 << spriteno);
FFFC21E0 07B01550                       lh      $v1,1968[$r21]
FFFC21E4 00012009                       ldi     $v3,#1
FFFC21E8 3C83B102                       asl.h   $v2,$v3,$r22
                or      $v0,$v1,$v2
                sh      $v0,1968[$r21]
FFFC21EC 24611882 
FFFC21F0 07B00D54 
FFFC21F4 67C00862                       bfextu  $v0,$v0,#0,#31
FFFC21F8 0000AFD2                       lw      $r21,0[$sp]
FFFC21FC 0008B7D2                       lw      $r22,8[$sp]
FFFC2200 8B88FF82                       mov     $sp,$fp
FFFC2204 0000F7D2                       lw      $fp,[$sp]
FFFC2208 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC220C FFE8FFC4       public code _EnableSprites:
                sub     $sp,$sp,#24
FFFC2210 0000F7D6                       sw      $fp,[$sp]
FFFC2214 8B88F7C2                       mov     $fp,$sp
FFFC2218 FFF8FFC4                       sub     $sp,$sp,#8
FFFC221C FFF0FFC4                       sub     $sp,$sp,#16
FFFC2220 0000AFD6                       sw      $r21,0[$sp]
FFFC2224 0008B7D6                       sw      $r22,8[$sp]
FFFC2228 FFF8AF92                       lw      $r21,-8[$fp]
FFFC222C 0010B792                       lw      $r22,16[$fp]
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
FFFC2230 0000A809                       ldi     $r21,#4292657152
FFFC2234 C000A81A 
FFFC2238 FFDCA85A 
                                ;       pAVIC[492] = pAVIC[492] | sprites;
FFFC223C 07B01550                       lh      $v1,1968[$r21]
FFFC2240 2461B082                       or      $v0,$v1,$r22
                sh      $v0,1968[$r21]
FFFC2244 07B00D54 
FFFC2248 67C00862                       bfextu  $v0,$v0,#0,#31
FFFC224C 0000AFD2                       lw      $r21,0[$sp]
FFFC2250 0008B7D2                       lw      $r22,8[$sp]
FFFC2254 8B88FF82                       mov     $sp,$fp
FFFC2258 0000F7D2                       lw      $fp,[$sp]
FFFC225C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2260 FFE8FFC4       public code _RandomizeSpriteColors:
                sub     $sp,$sp,#24
FFFC2264 0010EFD6                       sw      $lr,16[$sp]
FFFC2268 0008E7D6                       sw      $xlr,8[$sp]
FFFC226C 0000F7D6                       sw      $fp,[$sp]
FFFC2270 22E4E009                       ldi     $xlr,#BIOSMain_372
FFFC2274 FFFCE05A 
FFFC2278 8B88F7C2                       mov     $fp,$sp
FFFC227C FFF0FFC4                       sub     $sp,$sp,#16
FFFC2280 FFF0FFC4                       sub     $sp,$sp,#16
FFFC2284 0000AFD6                       sw      $r21,0[$sp]
FFFC2288 0008B7D6                       sw      $r22,8[$sp]
FFFC228C FFF8AF92                       lw      $r21,-8[$fp]
                                ;       int colorno;
FFFC2290 0000B009                       ldi     $r22,#4292657152
FFFC2294 C000B01A 
FFFC2298 FFDCB05A 
                                ;       randStream = 0;
FFFC229C 0010B809                       sw      $r0,_randStream
FFFC22A0 FF40B85A 
FFFC22A4 5800B802 
                                ;       for (colorno = 2; colorno < 256; colorno++) {
FFFC22A8 0002A809                       ldi     $r21,#2
                                BIOSMain_375:
FFFC22AC 01002D46                       cmp     $t0,$r21,#256
FFFC22B0 01630171                       bge     $t0,$r0,BIOSMain_376,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               pSprite[colorno] = GetRand(randStream) & 0x7fff;
FFFC22B4 3E022D42                       shl     $t0,$r21,#2
FFFC22B8 0010B809                       lw      $t2,_randStream
FFFC22BC FF40B85A 
FFFC22C0 4807B802 
FFFC22C4 8B8891C2                       mov     $a0,$t2
FFFC22C8 FFC04599                       call    _GetRand
FFFC22CC 7FFF3048                       and     $t1,$v0,#32767
FFFC22D0 50062D82                       sh      $t1,[$r22+$t0]
FFFC22D4 67C031A2                       bfextu  $t1,$t1,#0,#31
FFFC22D8 0001AD44                       add     $r21,$r21,#1
FFFC22DC FE700031                       bra     BIOSMain_375
                                BIOSMain_376:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC22E0 00700030                       bra     BIOSMain_374
                                BIOSMain_372:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC22E4 0008EF92                       lw      $lr,8[$fp]
FFFC22E8 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_374:
FFFC22EC 0000AFD2                       lw      $r21,0[$sp]
FFFC22F0 0008B7D2                       lw      $r22,8[$sp]
FFFC22F4 8B88FF82                       mov     $sp,$fp
FFFC22F8 0000F7D2                       lw      $fp,[$sp]
FFFC22FC 0008E7D2                       lw      $xlr,8[$sp]
FFFC2300 0010EFD2                       lw      $lr,16[$sp]
FFFC2304 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2308 FFE8FFC4       public code _SetSpritePos:
                sub     $sp,$sp,#24
FFFC230C 0000F7D6                       sw      $fp,[$sp]
FFFC2310 8B88F7C2                       mov     $fp,$sp
FFFC2314 FFF8FFC4                       sub     $sp,$sp,#8
FFFC2318 FFE0FFC4                       sub     $sp,$sp,#32
FFFC231C 0000AFD6                       sw      $r21,0[$sp]
FFFC2320 0008B7D6                       sw      $r22,8[$sp]
FFFC2324 0010BFD6                       sw      $r23,16[$sp]
FFFC2328 0018C7D6                       sw      $r24,24[$sp]
FFFC232C FFF8AF92                       lw      $r21,-8[$fp]
FFFC2330 0020B792                       lw      $r22,32[$fp]
FFFC2334 0010BF92                       lw      $r23,16[$fp]
FFFC2338 0018C792                       lw      $r24,24[$fp]
                                ;       __int32 *pSprite = &((unsigned __int32 *)0xFFDCC000)[0x100];
FFFC233C 04001009                       ldi     $v1,#1024
FFFC2340 C000B809                       or      $v2,$r0,#4292657152
FFFC2344 FFDCB85A 
FFFC2348 2463B802 
FFFC234C 10751882                       add     $r21,$v1,$v2
;       pSprite[spriteno*4 + 2] = (__int32)((y << 16) | x);
FFFC2350 3E021DC2                       shl     $v2,$r23,#2
FFFC2354 3E0210C2                       shl     $v1,$v2,#2
FFFC2358 1061A882                       add     $v0,$v1,$r21
                asl.h   $v2,$r22,#16
FFFC235C 3E901D82 
FFFC2360 2462C0C2                       or      $v1,$v2,$r24
                sh      $v1,8[$v0]
FFFC2364 00081054 
FFFC2368 0000AFD2                       lw      $r21,0[$sp]
FFFC236C 0008B7D2                       lw      $r22,8[$sp]
FFFC2370 0010BFD2                       lw      $r23,16[$sp]
FFFC2374 0018C7D2                       lw      $r24,24[$sp]
FFFC2378 8B88FF82                       mov     $sp,$fp
FFFC237C 0000F7D2                       lw      $fp,[$sp]
FFFC2380 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2384 FFE8FFC4       public code _RandomizeSpritePositions:
                sub     $sp,$sp,#24
FFFC2388 0010EFD6                       sw      $lr,16[$sp]
FFFC238C 0008E7D6                       sw      $xlr,8[$sp]
FFFC2390 0000F7D6                       sw      $fp,[$sp]
FFFC2394 2448E009                       ldi     $xlr,#BIOSMain_394
FFFC2398 FFFCE05A 
FFFC239C 8B88F7C2                       mov     $fp,$sp
FFFC23A0 FFE0FFC4                       sub     $sp,$sp,#32
FFFC23A4 FFE0FFC4                       sub     $sp,$sp,#32
FFFC23A8 0000AFD6                       sw      $r21,0[$sp]
FFFC23AC 0008B7D6                       sw      $r22,8[$sp]
FFFC23B0 0010BFD6                       sw      $r23,16[$sp]
FFFC23B4 0018C7D6                       sw      $r24,24[$sp]
FFFC23B8 FFF8AF92                       lw      $r21,-8[$fp]
FFFC23BC FFE0B792                       lw      $r22,-32[$fp]
FFFC23C0 FFF0BF92                       lw      $r23,-16[$fp]
FFFC23C4 FFE8C792                       lw      $r24,-24[$fp]
                                ;       int spriteno;
FFFC23C8 04003009                       ldi     $t1,#1024
FFFC23CC C000B809                       or      $t2,$r0,#4292657152
FFFC23D0 FFDCB85A 
FFFC23D4 2467B802 
FFFC23D8 10763982                       add     $r22,$t1,$t2
;       randStream = 0;
FFFC23DC 0010B809                       sw      $r0,_randStream
FFFC23E0 FF40B85A 
FFFC23E4 5800B802 
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
FFFC23E8 0000A809                       ldi     $r21,#0
                                BIOSMain_397:
FFFC23EC 00202D46                       cmp     $t0,$r21,#32
FFFC23F0 02A30170                       bge     $t0,$r0,BIOSMain_398,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               x = (GetRand(randStream) % 400) + 128;
FFFC23F4 0010B809                       lw      $t2,_randStream
FFFC23F8 FF40B85A 
FFFC23FC 4807B802 
FFFC2400 8B8891C2                       mov     $a0,$t2
FFFC2404 FFC04599                       call    _GetRand
FFFC2408 0190306E                       mod     $t1,$v0,#400
FFFC240C 0080B984                       add     $r23,$t1,#128
                                ;               y = (GetRand(randStream) % 300) + 14;
FFFC2410 0010B809                       lw      $t2,_randStream
FFFC2414 FF40B85A 
FFFC2418 4807B802 
FFFC241C 8B8891C2                       mov     $a0,$t2
FFFC2420 FFC04599                       call    _GetRand
FFFC2424 012C306E                       mod     $t1,$v0,#300
FFFC2428 000EC184                       add     $r24,$t1,#14
                                ;               pSprite[2] = (y << 16) | x;
FFFC242C 3E903602                       asl.h   $t1,$r24,#16
FFFC2430 2465B982                       or      $t0,$t1,$r23
                sh      $t0,8[$r22]
FFFC2434 00082D94 
                                ;               pSprite += 4;
FFFC2438 0010B584                       add     $r22,$r22,#16
FFFC243C 0001AD44                       add     $r21,$r21,#1
FFFC2440 FD700030                       bra     BIOSMain_397
                                BIOSMain_398:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC2444 00700030                       bra     BIOSMain_396
                                BIOSMain_394:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC2448 0008EF92                       lw      $lr,8[$fp]
FFFC244C 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_396:
                                BIOSMain_400:
FFFC2450 0000AFD2                       lw      $r21,0[$sp]
FFFC2454 0008B7D2                       lw      $r22,8[$sp]
FFFC2458 0010BFD2                       lw      $r23,16[$sp]
FFFC245C 0018C7D2                       lw      $r24,24[$sp]
FFFC2460 8B88FF82                       mov     $sp,$fp
FFFC2464 0000F7D2                       lw      $fp,[$sp]
FFFC2468 0008E7D2                       lw      $xlr,8[$sp]
FFFC246C 0010EFD2                       lw      $lr,16[$sp]
FFFC2470 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2474 FFE8FFC4       public code _SpriteDemo:
                sub     $sp,$sp,#24
FFFC2478 0010EFD6                       sw      $lr,16[$sp]
FFFC247C 0008E7D6                       sw      $xlr,8[$sp]
FFFC2480 0000F7D6                       sw      $fp,[$sp]
FFFC2484 282CE009                       ldi     $xlr,#BIOSMain_468
FFFC2488 FFFCE05A 
FFFC248C 8B88F7C2                       mov     $fp,$sp
FFFC2490 FDB8FFC4                       sub     $sp,$sp,#584
FFFC2494 FF98FFC4                       sub     $sp,$sp,#104
FFFC2498 0000AFD6                       sw      $r21,0[$sp]
FFFC249C 0008B7D6                       sw      $r22,8[$sp]
FFFC24A0 0010BFD6                       sw      $r23,16[$sp]
FFFC24A4 0018C7D6                       sw      $r24,24[$sp]
FFFC24A8 0020CFD6                       sw      $r25,32[$sp]
FFFC24AC 0028D7D6                       sw      $r26,40[$sp]
FFFC24B0 0030DFD6                       sw      $r27,48[$sp]
FFFC24B4 0038E7D6                       sw      $r28,56[$sp]
FFFC24B8 0040EFD6                       sw      $r29,64[$sp]
FFFC24BC 0048F7D6                       sw      $r30,72[$sp]
FFFC24C0 0050FFD6                       sw      $r31,80[$sp]
FFFC24C4 005907D6                       sw      $r32,88[$sp]
FFFC24C8 00610FD6                       sw      $r33,96[$sp]
FFFC24CC FFF8AF92                       lw      $r21,-8[$fp]
FFFC24D0 FDF0B792                       lw      $r22,-528[$fp]
FFFC24D4 FDE8BF92                       lw      $r23,-536[$fp]
FFFC24D8 FDD8C792                       lw      $r24,-552[$fp]
FFFC24DC FF782F84                       lea     $t0,-136[$fp]
FFFC24E0 8B88C942                       mov     $r25,$t0
FFFC24E4 FEF82F84                       lea     $t0,-264[$fp]
FFFC24E8 8B88D142                       mov     $r26,$t0
FFFC24EC FDC0DF92                       lw      $r27,-576[$fp]
FFFC24F0 FDD0E792                       lw      $r28,-560[$fp]
FFFC24F4 FDE0EF92                       lw      $r29,-544[$fp]
FFFC24F8 FDF82F84                       lea     $t0,-520[$fp]
FFFC24FC 8B88F142                       mov     $r30,$t0
FFFC2500 FE782F84                       lea     $t0,-392[$fp]
FFFC2504 8B88F942                       mov     $r31,$t0
FFFC2508 FDC90792                       lw      $r32,-568[$fp]
FFFC250C 00010809                       ldi     $r33,#50000
FFFC2510 C351081A 
FFFC2514 0001085A 
                                ;       int spriteno;
FFFC2518 04003009                       ldi     $t1,#1024
FFFC251C C000B809                       or      $t2,$r0,#4292657152
FFFC2520 FFDCB85A 
FFFC2524 2467B802 
FFFC2528 10603982                       add     $r32,$t1,$t2
                ldi     $r27,#503316480
FFFC252C 0000D809 
FFFC2530 1E00D85A 
                                ;       randStream = 0;
FFFC2534 0010B809                       sw      $r0,_randStream
FFFC2538 FF40B85A 
FFFC253C 5800B802 
                                ;       LEDS(2);
FFFC2540 00029009                       ldi     $a0,#2
                                ;       asm {
                                                        
FFFC2544 0600B809                               sh              $a0,$FFDC0600
FFFC2548 FFDCB85A 
FFFC254C 5012B802 
                                ;       RandomizeSpriteColors();
FFFC2550 FFC22619                       call    _RandomizeSpriteColors
                                ;       EnableSprites(-1);
FFFC2554 FFF8FFC4                       sub     $sp,$sp,#8
FFFC2558 FFFF2809                       ldi     $t0,#-1
FFFC255C 00002FD6                       sw      $t0,0[$sp]
FFFC2560 FFC220D9                       call    _EnableSprites
FFFC2564 0008FFC4                       add     $sp,$sp,#8
                                ;       for (n = 0; n < 32 * 32 * 4; n = n + 1)
FFFC2568 0000B009                       ldi     $r22,#0
                                BIOSMain_475:
FFFC256C 10002D86                       cmp     $t0,$r22,#4096
FFFC2570 01630170                       bge     $t0,$r0,BIOSMain_476,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               pImages[n] = GetRand(randStream);
FFFC2574 3E022D82                       shl     $t0,$r22,#2
FFFC2578 0010B809                       lw      $t1,_randStream
FFFC257C FF40B85A 
FFFC2580 4806B802 
FFFC2584 8B889182                       mov     $a0,$t1
FFFC2588 FFC04599                       call    _GetRand
FFFC258C 50012EC2                       sh      $v0,[$r27+$t0]
FFFC2590 67C00862                       bfextu  $v0,$v0,#0,#31
FFFC2594 0001B584                       add     $r22,$r22,#1
FFFC2598 FEB00030                       bra     BIOSMain_475
                                BIOSMain_476:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;       x = 128; y = 64;
FFFC259C 0080C009                       ldi     $r24,#128
FFFC25A0 0040E009                       ldi     $r28,#64
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
FFFC25A4 0000A809                       ldi     $r21,#0
                                BIOSMain_478:
FFFC25A8 00202D46                       cmp     $t0,$r21,#32
FFFC25AC 03630171                       bge     $t0,$r0,BIOSMain_479,#2
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;               pSprite[spriteno*4] = (__int32)&pImages[spriteno * 128];
FFFC25B0 3E023542                       shl     $t1,$r21,#2
FFFC25B4 3E022982                       shl     $t0,$t1,#2
FFFC25B8 3E074542                       shl.h   $t3,$r21,#7
FFFC25BC 3E023A02                       shl.h   $t2,$t3,#2
FFFC25C0 1066D9C2                       add     $t1,$t2,$r27
                sh      $t1,[$r32+$t0]
FFFC25C4 50062802 
                                ;               pSprite[spriteno*4+1] = 32*60;
FFFC25C8 3E023D42                       shl     $t2,$r21,#2
FFFC25CC 3E0231C2                       shl     $t1,$t2,#2
FFFC25D0 10650182                       add     $t0,$t1,$r32
                ldi     $t1,#1920
FFFC25D4 07803009 
FFFC25D8 00043154                       sh      $t1,4[$t0]
FFFC25DC 67C031A2                       bfextu  $t1,$t1,#0,#31
                                ;               xpos[spriteno] = x;
FFFC25E0 5058AE42                       sh      $r24,[$r25+$r21*4]
                                ;               ypos[spriteno] = y;
FFFC25E4 505CAE82                       sh      $r28,[$r26+$r21*4]
                                ;               SetSpritePos(spriteno, x, y);
FFFC25E8 FFE8FFC4                       sub     $sp,$sp,#24
FFFC25EC 0000AFD6                       sw      $r21,0[$sp]
FFFC25F0 0008C7D6                       sw      $r24,8[$sp]
FFFC25F4 0010E7D6                       sw      $r28,16[$sp]
FFFC25F8 FFC23099                       call    _SetSpritePos
FFFC25FC 0018FFC4                       add     $sp,$sp,#24
                                ;               x += 20;
FFFC2600 0014C604                       add     $r24,$r24,#20
                                ;               if (x >= 500) {
FFFC2604 01F42E06                       cmp     $t0,$r24,#500
FFFC2608 00420170                       blt     $t0,$r0,BIOSMain_481,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;                       x = 128;
FFFC260C 0080C009                       ldi     $r24,#128
                                ;                       y += 64;
FFFC2610 0040E704                       add     $r28,$r28,#64
                                BIOSMain_481:
FFFC2614 0001AD44                       add     $r21,$r21,#1
FFFC2618 FC700031                       bra     BIOSMain_478
                                BIOSMain_479:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       LEDS(0xf7);
FFFC261C 00F79009                       ldi     $a0,#247
                                ;       asm {
                                                        
FFFC2620 0600B809                               sh              $a0,$FFDC0600
FFFC2624 FFDCB85A 
FFFC2628 5012B802 
                                BIOSMain_487:
                                ;               btn = GetButton() & 31;
FFFC262C 02482F96                       sw      $t0,584[$fp]
                                ;       asm {
                                                        
FFFC2630 0600B809                               lb              $v0,BUTTONS
FFFC2634 FFDCB85A 
FFFC2638 4C01B802 
                                ;       }
FFFC263C 02482F92                       lw      $t0,584[$fp]
FFFC2640 001F9048                       and     $a0,$v0,#31
                                ;       asm {
                                                        
FFFC2644 0600B809                               sh              $a0,$FFDC0600
FFFC2648 FFDCB85A 
FFFC264C 5012B802 
                                ;               case 8: goto j1;
FFFC2650 00001F67                       bbs     $r29,#3,BIOSMain_500
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC2654 00300031                       bra     BIOSMain_497
                                BIOSMain_500:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC2658 00300031                       bra     BIOSMain_401
                                BIOSMain_497:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC265C FE700031                       bra     BIOSMain_487
                                BIOSMain_401:
                                BIOSMain_501:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC2660 02482F96                       sw      $t0,584[$fp]
                                ;       asm {
                                                        
FFFC2664 0600B809                               lb              $v0,BUTTONS
FFFC2668 FFDCB85A 
FFFC266C 4C01B802 
                                ;       }
FFFC2670 001F2848                       and     $t0,$v0,#31
FFFC2674 00000171                       beq     $t0,$r0,BIOSMain_502
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
                                ;       while (GetButton() & 31);
FFFC2678 FF300031                       bra     BIOSMain_501
                                BIOSMain_502:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
                                ;       for (spriteno = 0; spriteno < 32; spriteno++) {
FFFC267C 0000A809                       ldi     $r21,#0
                                BIOSMain_507:
FFFC2680 00202D46                       cmp     $t0,$r21,#32
FFFC2684 02A30170                       bge     $t0,$r0,BIOSMain_508,#2
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
                                ;               dx[spriteno] = (GetRand(randStream) % 16) - 8;
FFFC2688 3E022D42                       shl     $t0,$r21,#2
FFFC268C 0010B809                       lw      $t3,_randStream
FFFC2690 FF40B85A 
FFFC2694 4808B802 
FFFC2698 8B889202                       mov     $a0,$t3
FFFC269C FFC04599                       call    _GetRand
FFFC26A0 000F3848                       and     $t2,$v0,#15
FFFC26A4 FFF831C4                       sub     $t1,$t2,#8
FFFC26A8 50062FC2                       sh      $t1,[$r31+$t0]
                                ;               dy[spriteno] = (GetRand(randStream) % 16) - 8;
FFFC26AC 3E022D42                       shl     $t0,$r21,#2
FFFC26B0 0010B809                       lw      $t3,_randStream
FFFC26B4 FF40B85A 
FFFC26B8 4808B802 
FFFC26BC 8B889202                       mov     $a0,$t3
FFFC26C0 FFC04599                       call    _GetRand
FFFC26C4 000F3848                       and     $t2,$v0,#15
FFFC26C8 FFF831C4                       sub     $t1,$t2,#8
FFFC26CC 50062F82                       sh      $t1,[$r30+$t0]
FFFC26D0 0001AD44                       add     $r21,$r21,#1
FFFC26D4 FD700030                       bra     BIOSMain_507
                                BIOSMain_508:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
                                ;       for (n = 0; n < 32 * 32 * 2; n = n + 1)
FFFC26D8 0000B009                       ldi     $r22,#0
                                BIOSMain_510:
FFFC26DC 08002D86                       cmp     $t0,$r22,#2048
FFFC26E0 01630170                       bge     $t0,$r0,BIOSMain_511,#2
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
                                ;               pImages[n] = GetRand(randStream);
FFFC26E4 3E022D82                       shl     $t0,$r22,#2
FFFC26E8 0010B809                       lw      $t1,_randStream
FFFC26EC FF40B85A 
FFFC26F0 4806B802 
FFFC26F4 8B889182                       mov     $a0,$t1
FFFC26F8 FFC04599                       call    _GetRand
FFFC26FC 50012EC2                       sh      $v0,[$r27+$t0]
FFFC2700 67C00862                       bfextu  $v0,$v0,#0,#31
FFFC2704 0001B584                       add     $r22,$r22,#1
FFFC2708 FEB00030                       bra     BIOSMain_510
                                BIOSMain_511:
                                BIOSMain_513:
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
                                ;               for (m = 0; m < 50000; m++);    // Timing delay
FFFC270C 0000B809                       ldi     $r23,#0
                                BIOSMain_515:
FFFC2710 00630DF0                       bge     $r23,$r33,BIOSMain_516,#2
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC2714 0001BDC4                       add     $r23,$r23,#1
FFFC2718 FFB00031                       bra     BIOSMain_515
                                BIOSMain_516:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
                                ;               for (spriteno = 0; spriteno < 32; spriteno++) {
FFFC271C 0000A809                       ldi     $r21,#0
                                BIOSMain_518:
FFFC2720 00202D46                       cmp     $t0,$r21,#32
FFFC2724 07230170                       bge     $t0,$r0,BIOSMain_519,#2
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
                                ;                       LEDS(spriteno);
FFFC2728 8B889542                       mov     $a0,$r21
                                ;       asm {
                                                        
FFFC272C 0600B809                               sh              $a0,$FFDC0600
FFFC2730 FFDCB85A 
FFFC2734 5012B802 
                                ;                       xpos[spriteno] = xpos[spriteno] + dx[spriteno];
FFFC2738 3E022D42                       shl     $t0,$r21,#2
FFFC273C 4047AE42                       lh      $t2,[$r25+$r21*4]
FFFC2740 4048AFC2                       lh      $t3,[$r31+$r21*4]
FFFC2744 106641C2                       add     $t1,$t2,$t3
                sh      $t1,[$r25+$t0]
FFFC2748 50062E42 
                                ;                       ypos[spriteno] = ypos[spriteno] + dy[spriteno];
FFFC274C 3E022D42                       shl     $t0,$r21,#2
FFFC2750 4047AE82                       lh      $t2,[$r26+$r21*4]
FFFC2754 4048AF82                       lh      $t3,[$r30+$r21*4]
FFFC2758 106641C2                       add     $t1,$t2,$t3
                sh      $t1,[$r26+$t0]
FFFC275C 50062E82 
                                ;                       if (xpos[spriteno] < 128) {
FFFC2760 4045AE42                       lh      $t0,[$r25+$r21*4]
FFFC2764 00803146                       cmp     $t1,$t0,#128
FFFC2768 00C301B1                       bge     $t1,$r0,BIOSMain_525,#0
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
                                ;                               xpos[spriteno] = 128;
FFFC276C 3E022D42                       shl     $t0,$r21,#2
FFFC2770 00803009                       ldi     $t1,#128
FFFC2774 50062E42                       sh      $t1,[$r25+$t0]
                                ;                               dx[spriteno] = -dx[spriteno];
FFFC2778 3E022D42                       shl     $t0,$r21,#2
FFFC277C 4047AFC2                       lh      $t2,[$r31+$r21*4]
FFFC2780 14063802                       neg     $t1,$t2
FFFC2784 50062FC2                       sh      $t1,[$r31+$t0]
                                BIOSMain_525:
                                ;                       if (xpos[spriteno] >= 528) {
FFFC2788 4045AE42                       lh      $t0,[$r25+$r21*4]
FFFC278C 02103146                       cmp     $t1,$t0,#528
FFFC2790 00C201B1                       blt     $t1,$r0,BIOSMain_527,#0
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
                                ;                               xpos[spriteno] = 528;
FFFC2794 3E022D42                       shl     $t0,$r21,#2
FFFC2798 02103009                       ldi     $t1,#528
FFFC279C 50062E42                       sh      $t1,[$r25+$t0]
                                ;                               dx[spriteno] = -dx[spriteno];
FFFC27A0 3E022D42                       shl     $t0,$r21,#2
FFFC27A4 4047AFC2                       lh      $t2,[$r31+$r21*4]
FFFC27A8 14063802                       neg     $t1,$t2
FFFC27AC 50062FC2                       sh      $t1,[$r31+$t0]
                                BIOSMain_527:
                                ;                       if (ypos[spriteno] < 14) {
FFFC27B0 4045AE82                       lh      $t0,[$r26+$r21*4]
FFFC27B4 000E3146                       cmp     $t1,$t0,#14
FFFC27B8 00C301B1                       bge     $t1,$r0,BIOSMain_529,#0
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
                                ;                               ypos[spriteno] = 14;
FFFC27BC 3E022D42                       shl     $t0,$r21,#2
FFFC27C0 000E3009                       ldi     $t1,#14
FFFC27C4 50062E82                       sh      $t1,[$r26+$t0]
                                ;                               dy[spriteno] = -dy[spriteno];
FFFC27C8 3E022D42                       shl     $t0,$r21,#2
FFFC27CC 4047AF82                       lh      $t2,[$r30+$r21*4]
FFFC27D0 14063802                       neg     $t1,$t2
FFFC27D4 50062F82                       sh      $t1,[$r30+$t0]
                                BIOSMain_529:
                                ;                       if (ypos[spriteno] >= 314)
FFFC27D8 4045AE82                       lh      $t0,[$r26+$r21*4]
FFFC27DC 013A3146                       cmp     $t1,$t0,#314
FFFC27E0 004201B1                       blt     $t1,$r0,BIOSMain_531,#0
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
                                ;                               ypos[spriteno] = 314;
FFFC27E4 3E022D42                       shl     $t0,$r21,#2
FFFC27E8 013A3009                       ldi     $t1,#314
FFFC27EC 50062E82                       sh      $t1,[$r26+$t0]
                                BIOSMain_531:
                                ;                               dy[spriteno] = -dy[spriteno];
FFFC27F0 3E022D42                       shl     $t0,$r21,#2
FFFC27F4 4047AF82                       lh      $t2,[$r30+$r21*4]
FFFC27F8 14063802                       neg     $t1,$t2
FFFC27FC 50062F82                       sh      $t1,[$r30+$t0]
FFFC2800 0001AD44                       add     $r21,$r21,#1
FFFC2804 F8F00030                       bra     BIOSMain_518
                                BIOSMain_519:
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
                                ;                       SetSpritePos(spriteno, (int)xpos[spriteno], (int)ypos[spriteno]);
FFFC2808 FFE8FFC4                       sub     $sp,$sp,#24
FFFC280C 0000AFD6                       sw      $r21,0[$sp]
FFFC2810 4045AE42                       lh      $t0,[$r25+$r21*4]
FFFC2814 00082FD6                       sw      $t0,8[$sp]
FFFC2818 4046AE82                       lh      $t1,[$r26+$r21*4]
FFFC281C 001037D6                       sw      $t1,16[$sp]
FFFC2820 FFC23099                       call    _SetSpritePos
FFFC2824 0018FFC4                       add     $sp,$sp,#24
FFFC2828 F7300030                       bra     BIOSMain_513
                                BIOSMain_468:
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
FFFC282C 0008EF92                       lw      $lr,8[$fp]
FFFC2830 0010EF96                       sw      $lr,16[$fp]
FFFC2834 0000AFD2                       lw      $r21,0[$sp]
FFFC2838 0008B7D2                       lw      $r22,8[$sp]
FFFC283C 0010BFD2                       lw      $r23,16[$sp]
FFFC2840 0018C7D2                       lw      $r24,24[$sp]
FFFC2844 0020CFD2                       lw      $r25,32[$sp]
FFFC2848 0028D7D2                       lw      $r26,40[$sp]
FFFC284C 0030DFD2                       lw      $r27,48[$sp]
FFFC2850 0038E7D2                       lw      $r28,56[$sp]
FFFC2854 0040EFD2                       lw      $r29,64[$sp]
FFFC2858 0048F7D2                       lw      $r30,72[$sp]
FFFC285C 0050FFD2                       lw      $r31,80[$sp]
FFFC2860 005907D2                       lw      $r32,88[$sp]
FFFC2864 00610FD2                       lw      $r33,96[$sp]
FFFC2868 8B88FF82                       mov     $sp,$fp
FFFC286C 0000F7D2                       lw      $fp,[$sp]
FFFC2870 0008E7D2                       lw      $xlr,8[$sp]
FFFC2874 0010EFD2                       lw      $lr,16[$sp]
FFFC2878 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC287C FFE8FFC4       public code _AudioTest:
                sub     $sp,$sp,#24
FFFC2880 0010EFD6                       sw      $lr,16[$sp]
FFFC2884 0008E7D6                       sw      $xlr,8[$sp]
FFFC2888 0000F7D6                       sw      $fp,[$sp]
FFFC288C 28F0E009                       ldi     $xlr,#BIOSMain_542
FFFC2890 FFFCE05A 
FFFC2894 8B88F7C2                       mov     $fp,$sp
FFFC2898 FFF0FFC4                       sub     $sp,$sp,#16
FFFC289C FFF0FFC4                       sub     $sp,$sp,#16
FFFC28A0 0000AFD6                       sw      $r21,0[$sp]
FFFC28A4 0008B7D6                       sw      $r22,8[$sp]
FFFC28A8 FFF0AF92                       lw      $r21,-16[$fp]
                                ;       unsigned __int32 *pGPIO = (unsigned __int32 *)(0xFFDC0700);
FFFC28AC 0700B009                       ldi     $r22,#4292609792
FFFC28B0 FFDCB05A 
FFFC28B4 0000A809                       ldi     $r21,#4292657152
FFFC28B8 C000A81A 
FFFC28BC FFDCA85A 
                                ;       LEDS(0xf7);
FFFC28C0 00F79009                       ldi     $a0,#247
                                ;       asm {
                                                        
FFFC28C4 0600B809                               sh              $a0,$FFDC0600
FFFC28C8 FFDCB85A 
FFFC28CC 5012B802 
                                ;       pGPIO[0] = 0xFFFFFFFF;          // turn on audio clocks
FFFC28D0 00002809                       ldi     $t0,#4294967295
FFFC28D4 FFFF281A 
FFFC28D8 FFFF285A 
FFFC28DC 67C0B162                       bfextu  $r22,$t0,#0,#31
                                ;       pAVIC[404] = 0x0000401F;        // Enable channels and test mode
FFFC28E0 401F2809                       ldi     $t0,#16415
FFFC28E4 06502D54                       sh      $t0,1616[$r21]
FFFC28E8 67C02962                       bfextu  $t0,$t0,#0,#31
FFFC28EC 00700030                       bra     BIOSMain_544
                                BIOSMain_542:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC28F0 0008EF92                       lw      $lr,8[$fp]
FFFC28F4 0010EF96                       sw      $lr,16[$fp]
                                BIOSMain_544:
FFFC28F8 0000AFD2                       lw      $r21,0[$sp]
FFFC28FC 0008B7D2                       lw      $r22,8[$sp]
FFFC2900 8B88FF82                       mov     $sp,$fp
FFFC2904 0000F7D2                       lw      $fp,[$sp]
FFFC2908 0008E7D2                       lw      $xlr,8[$sp]
FFFC290C 0010EFD2                       lw      $lr,16[$sp]
FFFC2910 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2914 FFE8FFC4       public code _InitAudio:
                sub     $sp,$sp,#24
FFFC2918 0000F7D6                       sw      $fp,[$sp]
FFFC291C 8B88F7C2                       mov     $fp,$sp
FFFC2920 FFF8FFC4                       sub     $sp,$sp,#8
FFFC2924 FFE8FFC4                       sub     $sp,$sp,#24
FFFC2928 0000AFD6                       sw      $r21,0[$sp]
FFFC292C 0008B7D6                       sw      $r22,8[$sp]
FFFC2930 0010BFD6                       sw      $r23,16[$sp]
FFFC2934 FFF8AF92                       lw      $r21,-8[$fp]
FFFC2938 0000B009                       ldi     $r22,#65535
FFFC293C FFFFB01A 
FFFC2940 0000B05A 
FFFC2944 0000B809                       ldi     $r23,#1048575
FFFC2948 FFFFB81A 
FFFC294C 000FB85A 
                                ;       unsigned __int32 *pAVIC = ((unsigned __int32 *)0xFFDCC000);
FFFC2950 0000A809                       ldi     $r21,#4292657152
FFFC2954 C000A81A 
FFFC2958 FFDCA85A 
                                ;       pAVIC[384] = 0x200000;
FFFC295C 00000809                       ldi     $v0,#2097152
FFFC2960 0020085A 
FFFC2964 06000D54                       sh      $v0,1536[$r21]
FFFC2968 67C00862                       bfextu  $v0,$v0,#0,#31
                                ;       pAVIC[385] = 65535;             // buffer length
FFFC296C 0604B554                       sh      $r22,1540[$r21]
FFFC2970 67C0B5A2                       bfextu  $r22,$r22,#0,#31
                                ;       pAVIC[386] = 0xFFFFF;   // period to max
FFFC2974 0608BD54                       sh      $r23,1544[$r21]
FFFC2978 67C0BDE2                       bfextu  $r23,$r23,#0,#31
                                ;       pAVIC[387] = 0x0000;    // volume = 0, output data = 0
FFFC297C 00000809                       ldi     $v0,#0
FFFC2980 060C0D54                       sh      $v0,1548[$r21]
                                ;       pAVIC[388] = 0x210000;
FFFC2984 00000809                       ldi     $v0,#2162688
FFFC2988 0021085A 
FFFC298C 06100D54                       sh      $v0,1552[$r21]
FFFC2990 67C00862                       bfextu  $v0,$v0,#0,#31
                                ;       pAVIC[389] = 65535;             // buffer length
FFFC2994 0614B554                       sh      $r22,1556[$r21]
FFFC2998 67C0B5A2                       bfextu  $r22,$r22,#0,#31
                                ;       pAVIC[390] = 0xFFFFF;   // period to max
FFFC299C 0618BD54                       sh      $r23,1560[$r21]
FFFC29A0 67C0BDE2                       bfextu  $r23,$r23,#0,#31
                                ;       pAVIC[391] = 0x0000;    // volume = 0, output data = 0
FFFC29A4 00000809                       ldi     $v0,#0
FFFC29A8 061C0D54                       sh      $v0,1564[$r21]
                                ;       pAVIC[392] = 0x220000;
FFFC29AC 00000809                       ldi     $v0,#2228224
FFFC29B0 0022085A 
FFFC29B4 06200D54                       sh      $v0,1568[$r21]
FFFC29B8 67C00862                       bfextu  $v0,$v0,#0,#31
                                ;       pAVIC[393] = 65535;             // buffer length
FFFC29BC 0624B554                       sh      $r22,1572[$r21]
FFFC29C0 67C0B5A2                       bfextu  $r22,$r22,#0,#31
                                ;       pAVIC[394] = 0xFFFFF;   // period to max
FFFC29C4 0628BD54                       sh      $r23,1576[$r21]
FFFC29C8 67C0BDE2                       bfextu  $r23,$r23,#0,#31
                                ;       pAVIC[395] = 0x0000;    // volume = 0, output data = 0
FFFC29CC 00000809                       ldi     $v0,#0
FFFC29D0 062C0D54                       sh      $v0,1580[$r21]
                                ;       pAVIC[396] = 0x230000;
FFFC29D4 00000809                       ldi     $v0,#2293760
FFFC29D8 0023085A 
FFFC29DC 06300D54                       sh      $v0,1584[$r21]
FFFC29E0 67C00862                       bfextu  $v0,$v0,#0,#31
                                ;       pAVIC[397] = 65535;             // buffer length
FFFC29E4 0634B554                       sh      $r22,1588[$r21]
FFFC29E8 67C0B5A2                       bfextu  $r22,$r22,#0,#31
                                ;       pAVIC[398] = 0xFFFFF;   // period to max
FFFC29EC 0638BD54                       sh      $r23,1592[$r21]
FFFC29F0 67C0BDE2                       bfextu  $r23,$r23,#0,#31
                                ;       pAVIC[399] = 0x0000;    // volume = 0, output data = 0
FFFC29F4 00000809                       ldi     $v0,#0
FFFC29F8 063C0D54                       sh      $v0,1596[$r21]
                                ;       pAVIC[400] = 0x240000;
FFFC29FC 00000809                       ldi     $v0,#2359296
FFFC2A00 0024085A 
FFFC2A04 06400D54                       sh      $v0,1600[$r21]
FFFC2A08 67C00862                       bfextu  $v0,$v0,#0,#31
                                ;       pAVIC[401] = 65535;             // buffer length
FFFC2A0C 0644B554                       sh      $r22,1604[$r21]
FFFC2A10 67C0B5A2                       bfextu  $r22,$r22,#0,#31
                                ;       pAVIC[402] = 0xFFFFF;   // period to max
FFFC2A14 0648BD54                       sh      $r23,1608[$r21]
FFFC2A18 67C0BDE2                       bfextu  $r23,$r23,#0,#31
                                ;       pAVIC[403] = 0x0000;    // volume = 0, output data = 0
FFFC2A1C 00000809                       ldi     $v0,#0
FFFC2A20 064C0D54                       sh      $v0,1612[$r21]
                                ;       pAVIC[404] = 0x00001F00;        // Reset
FFFC2A24 1F000809                       ldi     $v0,#7936
FFFC2A28 06500D54                       sh      $v0,1616[$r21]
                                ;       pAVIC[404] = 0x00000000;
FFFC2A2C 00000809                       ldi     $v0,#0
FFFC2A30 06500D54                       sh      $v0,1616[$r21]
FFFC2A34 67C00862                       bfextu  $v0,$v0,#0,#31
FFFC2A38 0000AFD2                       lw      $r21,0[$sp]
FFFC2A3C 0008B7D2                       lw      $r22,8[$sp]
FFFC2A40 0010BFD2                       lw      $r23,16[$sp]
FFFC2A44 8B88FF82                       mov     $sp,$fp
FFFC2A48 0000F7D2                       lw      $fp,[$sp]
FFFC2A4C 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _TestAddsub:
FFFC2A50 FFE8FFC4                       sub     $sp,$sp,#24
FFFC2A54 0010EFD6                       sw      $lr,16[$sp]
FFFC2A58 0008E7D6                       sw      $xlr,8[$sp]
FFFC2A5C 0000F7D6                       sw      $fp,[$sp]
FFFC2A60 2B60E009                       ldi     $xlr,#FloatTest_12
FFFC2A64 FFFCE05A 
FFFC2A68 8B88F7C2                       mov     $fp,$sp
FFFC2A6C FFD8FFC4                       sub     $sp,$sp,#40
FFFC2A70 FFF0FFC4                       sub     $sp,$sp,#16
FFFC2A74 0000AFD6                       sw      $r21,0[$sp]
FFFC2A78 0008B7D6                       sw      $r22,8[$sp]
FFFC2A7C FFF0AF92                       lw      $r21,-16[$fp]
FFFC2A80 FFF8B792                       lw      $r22,-8[$fp]
                                ;       sum = a + b;
                                                fadd.d  $t0,$a0,$a1
FFFC2A84 8B88B142                       mov     $r22,$t0
                                ;       dif = a - b;
                                                fsub.d  $t0,$a0,$a1
FFFC2A88 8B88A942                       mov     $r21,$t0
                                ;       prtflt(a,20,16,'E');
FFFC2A8C 00149809                       ldi     $a1,#20
FFFC2A90 0010A009                       ldi     $a2,#16
FFFC2A94 0045A809                       ldi     $a3,#69
FFFC2A98 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" + ");
FFFC2A9C 00009009                       ldi     $a0,#FloatTest_2
FFFC2AA0 A514901A 
FFFC2AA4 FFFC905A 
FFFC2AA8 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(b,20,16,'E');
FFFC2AAC 8B8894C2                       mov     $a0,$a1
FFFC2AB0 00149809                       ldi     $a1,#20
FFFC2AB4 0010A009                       ldi     $a2,#16
FFFC2AB8 0045A809                       ldi     $a3,#69
FFFC2ABC FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" = ");
FFFC2AC0 00009009                       ldi     $a0,#FloatTest_3
FFFC2AC4 A50C901A 
FFFC2AC8 FFFC905A 
FFFC2ACC FFC66859                       call    _DBGDisplayString
                                ;       prtflt(sum,20,16,'E');
FFFC2AD0 8B889582                       mov     $a0,$r22
FFFC2AD4 00149809                       ldi     $a1,#20
FFFC2AD8 0010A009                       ldi     $a2,#16
FFFC2ADC 0045A809                       ldi     $a3,#69
FFFC2AE0 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString("\r\n");
FFFC2AE4 00009009                       ldi     $a0,#FloatTest_4
FFFC2AE8 A506901A 
FFFC2AEC FFFC905A 
FFFC2AF0 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(a,20,16,'E');
FFFC2AF4 00149809                       ldi     $a1,#20
FFFC2AF8 0010A009                       ldi     $a2,#16
FFFC2AFC 0045A809                       ldi     $a3,#69
FFFC2B00 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" - ");
FFFC2B04 00009009                       ldi     $a0,#FloatTest_5
FFFC2B08 A4FE901A 
FFFC2B0C FFFC905A 
FFFC2B10 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(b,20,16,'E');
FFFC2B14 8B8894C2                       mov     $a0,$a1
FFFC2B18 00149809                       ldi     $a1,#20
FFFC2B1C 0010A009                       ldi     $a2,#16
FFFC2B20 0045A809                       ldi     $a3,#69
FFFC2B24 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" = ");
FFFC2B28 00009009                       ldi     $a0,#FloatTest_6
FFFC2B2C A4F6901A 
FFFC2B30 FFFC905A 
FFFC2B34 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(dif,20,16,'E');
FFFC2B38 8B889542                       mov     $a0,$r21
FFFC2B3C 00149809                       ldi     $a1,#20
FFFC2B40 0010A009                       ldi     $a2,#16
FFFC2B44 0045A809                       ldi     $a3,#69
FFFC2B48 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString("\r\n");
FFFC2B4C 00009009                       ldi     $a0,#FloatTest_7
FFFC2B50 A4F0901A 
FFFC2B54 FFFC905A 
FFFC2B58 FFC66859                       call    _DBGDisplayString
FFFC2B5C 00700030                       bra     FloatTest_14
                                FloatTest_12:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC2B60 0008EF92                       lw      $lr,8[$fp]
FFFC2B64 0010EF96                       sw      $lr,16[$fp]
                                FloatTest_14:
FFFC2B68 0000AFD2                       lw      $r21,0[$sp]
FFFC2B6C 0008B7D2                       lw      $r22,8[$sp]
FFFC2B70 8B88FF82                       mov     $sp,$fp
FFFC2B74 0000F7D2                       lw      $fp,[$sp]
FFFC2B78 0008E7D2                       lw      $xlr,8[$sp]
FFFC2B7C 0010EFD2                       lw      $lr,16[$sp]
FFFC2B80 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _TestMul:
FFFC2B84 FFE8FFC4                       sub     $sp,$sp,#24
FFFC2B88 0010EFD6                       sw      $lr,16[$sp]
FFFC2B8C 0008E7D6                       sw      $xlr,8[$sp]
FFFC2B90 0000F7D6                       sw      $fp,[$sp]
FFFC2B94 2C20E009                       ldi     $xlr,#FloatTest_24
FFFC2B98 FFFCE05A 
FFFC2B9C 8B88F7C2                       mov     $fp,$sp
FFFC2BA0 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2BA4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC2BA8 0000AFD6                       sw      $r21,0[$sp]
FFFC2BAC FFF8AF92                       lw      $r21,-8[$fp]
                                ;       prod = a * b;
                                                fmul.d  $t0,$a0,$a1
FFFC2BB0 8B88A942                       mov     $r21,$t0
                                ;       prtflt(a,20,16,'E');
FFFC2BB4 00149809                       ldi     $a1,#20
FFFC2BB8 0010A009                       ldi     $a2,#16
FFFC2BBC 0045A809                       ldi     $a3,#69
FFFC2BC0 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" * ");
FFFC2BC4 00009009                       ldi     $a0,#FloatTest_17
FFFC2BC8 A4E8901A 
FFFC2BCC FFFC905A 
FFFC2BD0 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(b,20,16,'E');
FFFC2BD4 8B8894C2                       mov     $a0,$a1
FFFC2BD8 00149809                       ldi     $a1,#20
FFFC2BDC 0010A009                       ldi     $a2,#16
FFFC2BE0 0045A809                       ldi     $a3,#69
FFFC2BE4 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString(" = ");
FFFC2BE8 00009009                       ldi     $a0,#FloatTest_18
FFFC2BEC A4E0901A 
FFFC2BF0 FFFC905A 
FFFC2BF4 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(prod,20,16,'E');
FFFC2BF8 8B889542                       mov     $a0,$r21
FFFC2BFC 00149809                       ldi     $a1,#20
FFFC2C00 0010A009                       ldi     $a2,#16
FFFC2C04 0045A809                       ldi     $a3,#69
FFFC2C08 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString("\r\n");
FFFC2C0C 00009009                       ldi     $a0,#FloatTest_19
FFFC2C10 A4DA901A 
FFFC2C14 FFFC905A 
FFFC2C18 FFC66859                       call    _DBGDisplayString
FFFC2C1C 00700030                       bra     FloatTest_26
                                FloatTest_24:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC2C20 0008EF92                       lw      $lr,8[$fp]
FFFC2C24 0010EF96                       sw      $lr,16[$fp]
                                FloatTest_26:
FFFC2C28 0000AFD2                       lw      $r21,0[$sp]
FFFC2C2C 8B88FF82                       mov     $sp,$fp
FFFC2C30 0000F7D2                       lw      $fp,[$sp]
FFFC2C34 0008E7D2                       lw      $xlr,8[$sp]
FFFC2C38 0010EFD2                       lw      $lr,16[$sp]
FFFC2C3C 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _TestEval:
FFFC2C40 FFE8FFC4                       sub     $sp,$sp,#24
FFFC2C44 0010EFD6                       sw      $lr,16[$sp]
FFFC2C48 0008E7D6                       sw      $xlr,8[$sp]
FFFC2C4C 0000F7D6                       sw      $fp,[$sp]
FFFC2C50 2D38E009                       ldi     $xlr,#FloatTest_41
FFFC2C54 FFFCE05A 
FFFC2C58 8B88F7C2                       mov     $fp,$sp
FFFC2C5C FFD0FFC4                       sub     $sp,$sp,#48
FFFC2C60 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2C64 0000AFD6                       sw      $r21,0[$sp]
FFFC2C68 0008B7D6                       sw      $r22,8[$sp]
FFFC2C6C 0010BFD6                       sw      $r23,16[$sp]
FFFC2C70 0018C7D6                       sw      $r24,24[$sp]
FFFC2C74 FFF8AF92                       lw      $r21,-8[$fp]
FFFC2C78 FFF0B792                       lw      $r22,-16[$fp]
FFFC2C7C FFE8BF92                       lw      $r23,-24[$fp]
                                ;       x = 90071992254740994.0;        // 2^53 + 2
FFFC2C80 0000B809                       lw      $r21,FloatTest_29
FFFC2C84 A200B81A 
FFFC2C88 FFFCB85A 
FFFC2C8C 4815B802 
                                ;       DBGDisplayString("x= ");
FFFC2C90 00009009                       ldi     $a0,#FloatTest_30
FFFC2C94 A4D2901A 
FFFC2C98 FFFC905A 
FFFC2C9C FFC66859                       call    _DBGDisplayString
                                ;       prtflt(x,39,30,'E');
FFFC2CA0 8B889542                       mov     $a0,$r21
FFFC2CA4 00279809                       ldi     $a1,#39
FFFC2CA8 001EA009                       ldi     $a2,#30
FFFC2CAC 0045A809                       ldi     $a3,#69
FFFC2CB0 FFC4B919                       call    _prtflt
                                ;       y = 1.0 - 1.0/65536.0;
FFFC2CB4 0000B809                       lw      $t2,FloatTest_32
FFFC2CB8 A1F0B81A 
FFFC2CBC FFFCB85A 
FFFC2CC0 4807B802 
                                                fdiv.d  $t1,$r24,$t2
                                                fsub.d  $t0,$r24,$t1
FFFC2CC4 8B88B142                       mov     $r22,$t0
                                ;       DBGDisplayString("\r\ny= ");
FFFC2CC8 00009009                       ldi     $a0,#FloatTest_33
FFFC2CCC A4C6901A 
FFFC2CD0 FFFC905A 
FFFC2CD4 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(y,39,30,'E');
FFFC2CD8 8B889582                       mov     $a0,$r22
FFFC2CDC 00279809                       ldi     $a1,#39
FFFC2CE0 001EA009                       ldi     $a2,#30
FFFC2CE4 0045A809                       ldi     $a3,#69
FFFC2CE8 FFC4B919                       call    _prtflt
                                ;       z = x + y;
                                                fadd.d  $t0,$r21,$r22
FFFC2CEC 8B88B942                       mov     $r23,$t0
                                ;       DBGDisplayString("\r\nx+y= ");
FFFC2CF0 00009009                       ldi     $a0,#FloatTest_34
FFFC2CF4 A4B6901A 
FFFC2CF8 FFFC905A 
FFFC2CFC FFC66859                       call    _DBGDisplayString
                                ;       prtflt(z,39,30,'E');
FFFC2D00 8B8895C2                       mov     $a0,$r23
FFFC2D04 00279809                       ldi     $a1,#39
FFFC2D08 001EA009                       ldi     $a2,#30
FFFC2D0C 0045A809                       ldi     $a3,#69
FFFC2D10 FFC4B919                       call    _prtflt
                                ;       DBGDisplayString("\r\nIEEE-754 result: 90071992254740994.0 dbl\r\n");
FFFC2D14 00009009                       ldi     $a0,#FloatTest_35
FFFC2D18 A45C901A 
FFFC2D1C FFFC905A 
FFFC2D20 FFC66859                       call    _DBGDisplayString
                                ;       DBGDisplayString("\r\nIEEE-754 result: 90071992254740996.0 xdbl\r\n");
FFFC2D24 00009009                       ldi     $a0,#FloatTest_36
FFFC2D28 A400901A 
FFFC2D2C FFFC905A 
FFFC2D30 FFC66859                       call    _DBGDisplayString
FFFC2D34 00700030                       bra     FloatTest_43
                                FloatTest_41:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC2D38 0008EF92                       lw      $lr,8[$fp]
FFFC2D3C 0010EF96                       sw      $lr,16[$fp]
                                FloatTest_43:
FFFC2D40 0000AFD2                       lw      $r21,0[$sp]
FFFC2D44 0008B7D2                       lw      $r22,8[$sp]
FFFC2D48 0010BFD2                       lw      $r23,16[$sp]
FFFC2D4C 0018C7D2                       lw      $r24,24[$sp]
FFFC2D50 8B88FF82                       mov     $sp,$fp
FFFC2D54 0000F7D2                       lw      $fp,[$sp]
FFFC2D58 0008E7D2                       lw      $xlr,8[$sp]
FFFC2D5C 0010EFD2                       lw      $lr,16[$sp]
FFFC2D60 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC2D64 FFE8FFC4       public code _FloatTest:
                sub     $sp,$sp,#24
FFFC2D68 0010EFD6                       sw      $lr,16[$sp]
FFFC2D6C 0008E7D6                       sw      $xlr,8[$sp]
FFFC2D70 0000F7D6                       sw      $fp,[$sp]
FFFC2D74 32F4E009                       ldi     $xlr,#FloatTest_110
FFFC2D78 FFFCE05A 
FFFC2D7C 8B88F7C2                       mov     $fp,$sp
FFFC2D80 FFD0FFC4                       sub     $sp,$sp,#48
FFFC2D84 FFA8FFC4                       sub     $sp,$sp,#88
FFFC2D88 0000AFD6                       sw      $r21,0[$sp]
FFFC2D8C 0008B7D6                       sw      $r22,8[$sp]
FFFC2D90 0010BFD6                       sw      $r23,16[$sp]
FFFC2D94 0018C7D6                       sw      $r24,24[$sp]
FFFC2D98 0020CFD6                       sw      $r25,32[$sp]
FFFC2D9C 0028D7D6                       sw      $r26,40[$sp]
FFFC2DA0 0030DFD6                       sw      $r27,48[$sp]
FFFC2DA4 0038E7D6                       sw      $r28,56[$sp]
FFFC2DA8 0040EFD6                       sw      $r29,64[$sp]
FFFC2DAC 0048F7D6                       sw      $r30,72[$sp]
FFFC2DB0 0050FFD6                       sw      $r31,80[$sp]
FFFC2DB4 FFE0AF92                       lw      $r21,-32[$fp]
FFFC2DB8 FFD8BF92                       lw      $r23,-40[$fp]
FFFC2DBC FFF8C792                       lw      $r24,-8[$fp]
FFFC2DC0 FFD0CF92                       lw      $r25,-48[$fp]
FFFC2DC4 FFE8D792                       lw      $r26,-24[$fp]
                                ;       int bad;
FFFC2DC8 0000B809                       lw      $r27,FloatTest_45
FFFC2DCC A1E8B81A 
FFFC2DD0 FFFCB85A 
FFFC2DD4 481BB802 
                                FloatTest_113:
                                ;       asm {
                                                        
                                                        ldwu    r1,BUTTONS
FFFC2DD8 001F0848                               and             r1,r1,#$1F
                                ;       }
FFFC2DDC 00000071                       beq     $v0,$r0,FloatTest_114
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;       while(GetButton());
FFFC2DE0 FFB00031                       bra     FloatTest_113
                                FloatTest_114:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;       DBGDisplayString("  Float Test\r\n");
FFFC2DE4 00009009                       ldi     $a0,#FloatTest_46
FFFC2DE8 A3E2901A 
FFFC2DEC FFFC905A 
FFFC2DF0 FFC66859                       call    _DBGDisplayString
                                ;       DBGDisplayString("  PI is ");
FFFC2DF4 00009009                       ldi     $a0,#FloatTest_47
FFFC2DF8 A3D0901A 
FFFC2DFC FFFC905A 
FFFC2E00 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(pi,20,16,'E');
FFFC2E04 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2E08 0000DFD6                       sw      $r27,0[$sp]
FFFC2E0C 00142809                       ldi     $t0,#20
FFFC2E10 00082FD6                       sw      $t0,8[$sp]
FFFC2E14 00102809                       ldi     $t0,#16
FFFC2E18 00102FD6                       sw      $t0,16[$sp]
FFFC2E1C 00452809                       ldi     $t0,#69
FFFC2E20 00182FD6                       sw      $t0,24[$sp]
FFFC2E24 FFC4B919                       call    _prtflt
FFFC2E28 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("Testing prtflt");
FFFC2E2C 00009009                       ldi     $a0,#FloatTest_48
FFFC2E30 A3B2901A 
FFFC2E34 FFFC905A 
FFFC2E38 FFC66859                       call    _DBGDisplayString
                                ;       DBGDisplayString("\r\n0.0=");
FFFC2E3C 00009009                       ldi     $a0,#FloatTest_49
FFFC2E40 A3A4901A 
FFFC2E44 FFFC905A 
FFFC2E48 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(0.0,0,16,'E');
FFFC2E4C FFE0FFC4                       sub     $sp,$sp,#32
FFFC2E50 0000B7D6                       sw      $r22,0[$sp]
FFFC2E54 000807D6                       sw      $r0,8[$sp]
FFFC2E58 00102809                       ldi     $t0,#16
FFFC2E5C 00102FD6                       sw      $t0,16[$sp]
FFFC2E60 00452809                       ldi     $t0,#69
FFFC2E64 00182FD6                       sw      $t0,24[$sp]
FFFC2E68 FFC4B919                       call    _prtflt
FFFC2E6C 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n42.0=");
FFFC2E70 00009009                       ldi     $a0,#FloatTest_51
FFFC2E74 A394901A 
FFFC2E78 FFFC905A 
FFFC2E7C FFC66859                       call    _DBGDisplayString
                                ;       prtflt(42.0,0,16,'E');
FFFC2E80 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2E84 0000B809                       lw      $t0,FloatTest_52
FFFC2E88 A1D8B81A 
FFFC2E8C FFFCB85A 
FFFC2E90 4805B802 
FFFC2E94 00002FD6                       sw      $t0,0[$sp]
FFFC2E98 000807D6                       sw      $r0,8[$sp]
FFFC2E9C 00103009                       ldi     $t1,#16
FFFC2EA0 001037D6                       sw      $t1,16[$sp]
FFFC2EA4 00453009                       ldi     $t1,#69
FFFC2EA8 001837D6                       sw      $t1,24[$sp]
FFFC2EAC FFC4B919                       call    _prtflt
FFFC2EB0 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n12345 => float ");
FFFC2EB4 00009009                       ldi     $a0,#FloatTest_53
FFFC2EB8 A370901A 
FFFC2EBC FFFC905A 
FFFC2EC0 FFC66859                       call    _DBGDisplayString
                                ;       t1 = 12345;
FFFC2EC4 3039C809                       ldi     $r25,#12345
                                ;       a = (float)t1;
FFFC2EC8 8B88AE42                       mov     $r21,$r25
                                ;       prtflt(a,0,16,'E');
FFFC2ECC FFE0FFC4                       sub     $sp,$sp,#32
FFFC2ED0 0000AFD6                       sw      $r21,0[$sp]
FFFC2ED4 000807D6                       sw      $r0,8[$sp]
FFFC2ED8 00102809                       ldi     $t0,#16
FFFC2EDC 00102FD6                       sw      $t0,16[$sp]
FFFC2EE0 00452809                       ldi     $t0,#69
FFFC2EE4 00182FD6                       sw      $t0,24[$sp]
FFFC2EE8 FFC4B919                       call    _prtflt
FFFC2EEC 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n12345. => int ");
FFFC2EF0 00009009                       ldi     $a0,#FloatTest_54
FFFC2EF4 A34E901A 
FFFC2EF8 FFFC905A 
FFFC2EFC FFC66859                       call    _DBGDisplayString
                                ;       t1 = (int)a;
FFFC2F00 8B88CD42                       mov     $r25,$r21
                                ;       prtflt((float)t1,0,16,'E');
FFFC2F04 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2F08 0000CFD6                       sw      $r25,0[$sp]
FFFC2F0C 000807D6                       sw      $r0,8[$sp]
FFFC2F10 00102809                       ldi     $t0,#16
FFFC2F14 00102FD6                       sw      $t0,16[$sp]
FFFC2F18 00452809                       ldi     $t0,#69
FFFC2F1C 00182FD6                       sw      $t0,24[$sp]
FFFC2F20 FFC4B919                       call    _prtflt
FFFC2F24 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n1234567.8901234=");
FFFC2F28 00009009                       ldi     $a0,#FloatTest_55
FFFC2F2C A328901A 
FFFC2F30 FFFC905A 
FFFC2F34 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(1234567.8901234,0,16,'E');
FFFC2F38 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2F3C 0000EFD6                       sw      $r29,0[$sp]
FFFC2F40 000807D6                       sw      $r0,8[$sp]
FFFC2F44 00102809                       ldi     $t0,#16
FFFC2F48 00102FD6                       sw      $t0,16[$sp]
FFFC2F4C 00452809                       ldi     $t0,#69
FFFC2F50 00182FD6                       sw      $t0,24[$sp]
FFFC2F54 FFC4B919                       call    _prtflt
FFFC2F58 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("  ");
FFFC2F5C 00009009                       ldi     $a0,#FloatTest_57
FFFC2F60 A322901A 
FFFC2F64 FFFC905A 
FFFC2F68 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(log10q(1234567.8901234),0,16,'E');
FFFC2F6C FFE0FFC4                       sub     $sp,$sp,#32
FFFC2F70 FFF8FFC4                       sub     $sp,$sp,#8
FFFC2F74 0000EFD6                       sw      $r29,0[$sp]
FFFC2F78 FFC4CED9                       call    _log10q
FFFC2F7C 0008FFC4                       add     $sp,$sp,#8
FFFC2F80 00000FD6                       sw      $v0,0[$sp]
FFFC2F84 000807D6                       sw      $r0,8[$sp]
FFFC2F88 00102809                       ldi     $t0,#16
FFFC2F8C 00102FD6                       sw      $t0,16[$sp]
FFFC2F90 00452809                       ldi     $t0,#69
FFFC2F94 00182FD6                       sw      $t0,24[$sp]
FFFC2F98 FFC4B919                       call    _prtflt
FFFC2F9C 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n1.8e14=");
FFFC2FA0 00009009                       ldi     $a0,#FloatTest_58
FFFC2FA4 A30E901A 
FFFC2FA8 FFFC905A 
FFFC2FAC FFC66859                       call    _DBGDisplayString
                                ;       prtflt(1.8e14,0,16,'E');
FFFC2FB0 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2FB4 0000B809                       lw      $t0,FloatTest_59
FFFC2FB8 A1C8B81A 
FFFC2FBC FFFCB85A 
FFFC2FC0 4805B802 
FFFC2FC4 00002FD6                       sw      $t0,0[$sp]
FFFC2FC8 000807D6                       sw      $r0,8[$sp]
FFFC2FCC 00103009                       ldi     $t1,#16
FFFC2FD0 001037D6                       sw      $t1,16[$sp]
FFFC2FD4 00453009                       ldi     $t1,#69
FFFC2FD8 001837D6                       sw      $t1,24[$sp]
FFFC2FDC FFC4B919                       call    _prtflt
FFFC2FE0 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n555555.5555555=");
FFFC2FE4 00009009                       ldi     $a0,#FloatTest_60
FFFC2FE8 A2EA901A 
FFFC2FEC FFFC905A 
FFFC2FF0 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(555555.5555555,0,16,'E');
FFFC2FF4 FFE0FFC4                       sub     $sp,$sp,#32
FFFC2FF8 0000B809                       lw      $t0,FloatTest_61
FFFC2FFC A1C0B81A 
FFFC3000 FFFCB85A 
FFFC3004 4805B802 
FFFC3008 00002FD6                       sw      $t0,0[$sp]
FFFC300C 000807D6                       sw      $r0,8[$sp]
FFFC3010 00103009                       ldi     $t1,#16
FFFC3014 001037D6                       sw      $t1,16[$sp]
FFFC3018 00453009                       ldi     $t1,#69
FFFC301C 001837D6                       sw      $t1,24[$sp]
FFFC3020 FFC4B919                       call    _prtflt
FFFC3024 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n-8.8888888888889e14=");
FFFC3028 00009009                       ldi     $a0,#FloatTest_62
FFFC302C A2BC901A 
FFFC3030 FFFC905A 
FFFC3034 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(-8.8888888888889e+14,0,16,'E');
FFFC3038 FFE0FFC4                       sub     $sp,$sp,#32
FFFC303C 0000B809                       lw      $t0,FloatTest_64
FFFC3040 A1B0B81A 
FFFC3044 FFFCB85A 
FFFC3048 4805B802 
FFFC304C 00002FD6                       sw      $t0,0[$sp]
FFFC3050 000807D6                       sw      $r0,8[$sp]
FFFC3054 00103009                       ldi     $t1,#16
FFFC3058 001037D6                       sw      $t1,16[$sp]
FFFC305C 00453009                       ldi     $t1,#69
FFFC3060 001837D6                       sw      $t1,24[$sp]
FFFC3064 FFC4B919                       call    _prtflt
FFFC3068 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n1.11111111111111e+23=");
FFFC306C 00009009                       ldi     $a0,#FloatTest_65
FFFC3070 A28C901A 
FFFC3074 FFFC905A 
FFFC3078 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(1.11111111111111e+23,0,16,'E');
FFFC307C FFE0FFC4                       sub     $sp,$sp,#32
FFFC3080 0000F7D6                       sw      $r30,0[$sp]
FFFC3084 000807D6                       sw      $r0,8[$sp]
FFFC3088 00102809                       ldi     $t0,#16
FFFC308C 00102FD6                       sw      $t0,16[$sp]
FFFC3090 00452809                       ldi     $t0,#69
FFFC3094 00182FD6                       sw      $t0,24[$sp]
FFFC3098 FFC4B919                       call    _prtflt
FFFC309C 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("  ");
FFFC30A0 00009009                       ldi     $a0,#FloatTest_67
FFFC30A4 A286901A 
FFFC30A8 FFFC905A 
FFFC30AC FFC66859                       call    _DBGDisplayString
                                ;       prtflt(log10q(1.11111111111111e+23),0,16,'E');
FFFC30B0 FFE0FFC4                       sub     $sp,$sp,#32
FFFC30B4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC30B8 0000F7D6                       sw      $r30,0[$sp]
FFFC30BC FFC4CED9                       call    _log10q
FFFC30C0 0008FFC4                       add     $sp,$sp,#8
FFFC30C4 00000FD6                       sw      $v0,0[$sp]
FFFC30C8 000807D6                       sw      $r0,8[$sp]
FFFC30CC 00102809                       ldi     $t0,#16
FFFC30D0 00102FD6                       sw      $t0,16[$sp]
FFFC30D4 00452809                       ldi     $t0,#69
FFFC30D8 00182FD6                       sw      $t0,24[$sp]
FFFC30DC FFC4B919                       call    _prtflt
FFFC30E0 0020FFC4                       add     $sp,$sp,#32
                                FloatTest_119:
                                ;       asm {
                                                        
                                                        ldwu    r1,BUTTONS
FFFC30E4 001F0848                               and             r1,r1,#$1F
                                ;       }
FFFC30E8 00010071                       bne     $v0,$r0,FloatTest_120
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;       while (!GetButton());
FFFC30EC FFB00031                       bra     FloatTest_119
                                FloatTest_120:
                                FloatTest_125:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;       asm {
                                                        
                                                        ldwu    r1,BUTTONS
FFFC30F0 001F0848                               and             r1,r1,#$1F
                                ;       }
FFFC30F4 00000071                       beq     $v0,$r0,FloatTest_126
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       while(GetButton());
FFFC30F8 FFB00031                       bra     FloatTest_125
                                FloatTest_126:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;       DBGClearScreen();
FFFC30FC FFC57319                       call    _DBGClearScreen
                                ;       DBGHomeCursor();
FFFC3100 FFC55799                       call    _DBGHomeCursor
                                ;       DBGDisplayString("\r\n10.0+10.0=");
FFFC3104 00009009                       ldi     $a0,#FloatTest_68
FFFC3108 A26C901A 
FFFC310C FFFC905A 
FFFC3110 FFC66859                       call    _DBGDisplayString
                                ;       a = 10.0;
FFFC3114 8B88AFC2                       mov     $r21,$r31
                                ;       b = 10.0;
FFFC3118 8B88BFC2                       mov     $r23,$r31
                                ;       prtflt(a+b,20,16,'E');
FFFC311C FFE0FFC4                       sub     $sp,$sp,#32
                                                fadd.d  $t0,$r21,$r23
FFFC3120 00002FD6                       sw      $t0,0[$sp]
FFFC3124 00143009                       ldi     $t1,#20
FFFC3128 000837D6                       sw      $t1,8[$sp]
FFFC312C 00103009                       ldi     $t1,#16
FFFC3130 001037D6                       sw      $t1,16[$sp]
FFFC3134 00453009                       ldi     $t1,#69
FFFC3138 001837D6                       sw      $t1,24[$sp]
FFFC313C FFC4B919                       call    _prtflt
FFFC3140 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n10.0*10.0=");
FFFC3144 00009009                       ldi     $a0,#FloatTest_70
FFFC3148 A252901A 
FFFC314C FFFC905A 
FFFC3150 FFC66859                       call    _DBGDisplayString
                                ;       prtflt(a*b,20,16,'E');
FFFC3154 FFE0FFC4                       sub     $sp,$sp,#32
                                                fmul.d  $t0,$r21,$r23
FFFC3158 00002FD6                       sw      $t0,0[$sp]
FFFC315C 00143009                       ldi     $t1,#20
FFFC3160 000837D6                       sw      $t1,8[$sp]
FFFC3164 00103009                       ldi     $t1,#16
FFFC3168 001037D6                       sw      $t1,16[$sp]
FFFC316C 00453009                       ldi     $t1,#69
FFFC3170 001837D6                       sw      $t1,24[$sp]
FFFC3174 FFC4B919                       call    _prtflt
FFFC3178 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n300.0/25.0=");
FFFC317C 00009009                       ldi     $a0,#FloatTest_71
FFFC3180 A236901A 
FFFC3184 FFFC905A 
FFFC3188 FFC66859                       call    _DBGDisplayString
                                ;       a = 300.0;
FFFC318C 0000B809                       lw      $r21,FloatTest_72
FFFC3190 A198B81A 
FFFC3194 FFFCB85A 
FFFC3198 4815B802 
                                ;       b = 25.0;
FFFC319C 0000B809                       lw      $r23,FloatTest_73
FFFC31A0 A190B81A 
FFFC31A4 FFFCB85A 
FFFC31A8 4817B802 
                                ;       prtflt(a/b,20,16,'E');
FFFC31AC FFE0FFC4                       sub     $sp,$sp,#32
                                                fdiv.d  $t0,$r21,$r23
FFFC31B0 00002FD6                       sw      $t0,0[$sp]
FFFC31B4 00143009                       ldi     $t1,#20
FFFC31B8 000837D6                       sw      $t1,8[$sp]
FFFC31BC 00103009                       ldi     $t1,#16
FFFC31C0 001037D6                       sw      $t1,16[$sp]
FFFC31C4 00453009                       ldi     $t1,#69
FFFC31C8 001837D6                       sw      $t1,24[$sp]
FFFC31CC FFC4B919                       call    _prtflt
FFFC31D0 0020FFC4                       add     $sp,$sp,#32
                                ;       DBGDisplayString("\r\n");
FFFC31D4 00009009                       ldi     $a0,#FloatTest_74
FFFC31D8 A230901A 
FFFC31DC FFFC905A 
FFFC31E0 FFC66859                       call    _DBGDisplayString
                                ;       a = 0.0; b = -0.0;
FFFC31E4 8B88AD82                       mov     $r21,$r22
FFFC31E8 8B88BD82                       mov     $r23,$r22
                                ;       bad = 0;
FFFC31EC 0000C009                       ldi     $r24,#0
                                ;       if (a != b)
                                                fbeq.d  $r21,$r23,FloatTest_131
                                ;               bad = 1;
FFFC31F0 0001C009                       ldi     $r24,#1
                                FloatTest_131:
                                ;       nx = -a;
                                                fneg.d  $t0,$r21
FFFC31F4 8B88D142                       mov     $r26,$t0
                                ;       if (nx != a)
                                                fbeq.d  $r26,$r21,FloatTest_133
                                ;               bad = 1;
FFFC31F8 0001C009                       ldi     $r24,#1
                                FloatTest_133:
                                ;       TestAddsub(+0.0, +0.0);
FFFC31FC FFF0FFC4                       sub     $sp,$sp,#16
FFFC3200 0000B7D6                       sw      $r22,0[$sp]
FFFC3204 0008B7D6                       sw      $r22,8[$sp]
FFFC3208 FFC2A519                       call    _TestAddsub
FFFC320C 0010FFC4                       add     $sp,$sp,#16
                                ;       TestAddsub(+0.0, -0.0);
FFFC3210 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3214 0000B7D6                       sw      $r22,0[$sp]
FFFC3218 0008B7D6                       sw      $r22,8[$sp]
FFFC321C FFC2A519                       call    _TestAddsub
FFFC3220 0010FFC4                       add     $sp,$sp,#16
                                ;       TestAddsub(-0.0, +0.0);
FFFC3224 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3228 0000B7D6                       sw      $r22,0[$sp]
FFFC322C 0008B7D6                       sw      $r22,8[$sp]
FFFC3230 FFC2A519                       call    _TestAddsub
FFFC3234 0010FFC4                       add     $sp,$sp,#16
                                ;       TestAddsub(-0.0, -0.0);
FFFC3238 FFF0FFC4                       sub     $sp,$sp,#16
FFFC323C 0000B7D6                       sw      $r22,0[$sp]
FFFC3240 0008B7D6                       sw      $r22,8[$sp]
FFFC3244 FFC2A519                       call    _TestAddsub
FFFC3248 0010FFC4                       add     $sp,$sp,#16
                                ;       TestAddsub(+1.0, +1.0);
FFFC324C FFF0FFC4                       sub     $sp,$sp,#16
FFFC3250 0000E7D6                       sw      $r28,0[$sp]
FFFC3254 0008E7D6                       sw      $r28,8[$sp]
FFFC3258 FFC2A519                       call    _TestAddsub
FFFC325C 0010FFC4                       add     $sp,$sp,#16
                                ;       TestAddsub(+1.0, -1.0);
FFFC3260 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3264 0000E7D6                       sw      $r28,0[$sp]
FFFC3268 0000B809                       lw      $t0,FloatTest_76
FFFC326C A180B81A 
FFFC3270 FFFCB85A 
FFFC3274 4805B802 
FFFC3278 00082FD6                       sw      $t0,8[$sp]
FFFC327C FFC2A519                       call    _TestAddsub
FFFC3280 0010FFC4                       add     $sp,$sp,#16
                                ;       TestMul(+0.0, +0.0);
FFFC3284 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3288 0000B7D6                       sw      $r22,0[$sp]
FFFC328C 0008B7D6                       sw      $r22,8[$sp]
FFFC3290 FFC2B859                       call    _TestMul
FFFC3294 0010FFC4                       add     $sp,$sp,#16
                                ;       TestMul(+0.0, -0.0);
FFFC3298 FFF0FFC4                       sub     $sp,$sp,#16
FFFC329C 0000B7D6                       sw      $r22,0[$sp]
FFFC32A0 0008B7D6                       sw      $r22,8[$sp]
FFFC32A4 FFC2B859                       call    _TestMul
FFFC32A8 0010FFC4                       add     $sp,$sp,#16
                                ;       TestMul(-0.0, +0.0);
FFFC32AC FFF0FFC4                       sub     $sp,$sp,#16
FFFC32B0 0000B7D6                       sw      $r22,0[$sp]
FFFC32B4 0008B7D6                       sw      $r22,8[$sp]
FFFC32B8 FFC2B859                       call    _TestMul
FFFC32BC 0010FFC4                       add     $sp,$sp,#16
                                ;       TestMul(-0.0, -0.0);
FFFC32C0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC32C4 0000B7D6                       sw      $r22,0[$sp]
FFFC32C8 0008B7D6                       sw      $r22,8[$sp]
FFFC32CC FFC2B859                       call    _TestMul
FFFC32D0 0010FFC4                       add     $sp,$sp,#16
                                ;       if (bad)
FFFC32D4 00800630                       beq     $r24,$r0,FloatTest_135
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;               DBGDisplayString("\r\nSigned zero fail.");
FFFC32D8 00009009                       ldi     $a0,#FloatTest_77
FFFC32DC A208901A 
FFFC32E0 FFFC905A 
FFFC32E4 FFC66859                       call    _DBGDisplayString
                                FloatTest_135:
                                ;       TestEval();
FFFC32E8 FFC2C419                       call    _TestEval
                                ;       asm {
                                                        
                                                        ldwu    r1,BUTTONS
FFFC32EC 001F0848                               and             r1,r1,#$1F
                                ;       }
FFFC32F0 00700030                       bra     FloatTest_112
                                FloatTest_110:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC32F4 0008EF92                       lw      $lr,8[$fp]
FFFC32F8 0010EF96                       sw      $lr,16[$fp]
                                FloatTest_112:
FFFC32FC 0000AFD2                       lw      $r21,0[$sp]
FFFC3300 0008B7D2                       lw      $r22,8[$sp]
FFFC3304 0010BFD2                       lw      $r23,16[$sp]
FFFC3308 0018C7D2                       lw      $r24,24[$sp]
FFFC330C 0020CFD2                       lw      $r25,32[$sp]
FFFC3310 0028D7D2                       lw      $r26,40[$sp]
FFFC3314 0030DFD2                       lw      $r27,48[$sp]
FFFC3318 0038E7D2                       lw      $r28,56[$sp]
FFFC331C 0040EFD2                       lw      $r29,64[$sp]
FFFC3320 0048F7D2                       lw      $r30,72[$sp]
FFFC3324 0050FFD2                       lw      $r31,80[$sp]
FFFC3328 8B88FF82                       mov     $sp,$fp
FFFC332C 0000F7D2                       lw      $fp,[$sp]
FFFC3330 0008E7D2                       lw      $xlr,8[$sp]
FFFC3334 0010EFD2                       lw      $lr,16[$sp]
FFFC3338 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC333C 00000000               align   1
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _TwoSpaces:
FFFC3340 FFE8FFC4                       sub     $sp,$sp,#24
FFFC3344 0010EFD6                       sw      $lr,16[$sp]
FFFC3348 0008E7D6                       sw      $xlr,8[$sp]
FFFC334C 0000F7D6                       sw      $fp,[$sp]
FFFC3350 3374E009                       ldi     $xlr,#ramtest_6
FFFC3354 FFFCE05A 
FFFC3358 8B88F7C2                       mov     $fp,$sp
FFFC335C 0000FFC4                       sub     $sp,$sp,#0
FFFC3360 00209009                       ldi     $a0,#32
FFFC3364 FFC36D19                       call    _putch
FFFC3368 00209009                       ldi     $a0,#32
FFFC336C FFC36D19                       call    _putch
FFFC3370 00700030                       bra     ramtest_8
                                ramtest_6:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3374 0008EF92                       lw      $lr,8[$fp]
FFFC3378 0010EF96                       sw      $lr,16[$fp]
                                ramtest_8:
FFFC337C 8B88FF82                       mov     $sp,$fp
FFFC3380 0000F7D2                       lw      $fp,[$sp]
FFFC3384 0008E7D2                       lw      $xlr,8[$sp]
FFFC3388 0010EFD2                       lw      $lr,16[$sp]
FFFC338C 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3390 FFE8FFC4       public code _puthex:
                sub     $sp,$sp,#24
FFFC3394 0000F7D6                       sw      $fp,[$sp]
FFFC3398 8B88F7C2                       mov     $fp,$sp
FFFC339C 0000FFC4                       sub     $sp,$sp,#0
                                                        
FFFC33A0 8B880C82                               mov             r1,r18
FFFC33A4 00001119                               call    _DisplayTetra
FFFC33A8 8B88FF82                       mov     $sp,$fp
FFFC33AC 0000F7D2                       lw      $fp,[$sp]
FFFC33B0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC33B4 FFE8FFC4       public code _dumpaddr:
                sub     $sp,$sp,#24
FFFC33B8 0010EFD6                       sw      $lr,16[$sp]
FFFC33BC 0008E7D6                       sw      $xlr,8[$sp]
FFFC33C0 0000F7D6                       sw      $fp,[$sp]
FFFC33C4 3404E009                       ldi     $xlr,#ramtest_22
FFFC33C8 FFFCE05A 
FFFC33CC 8B88F7C2                       mov     $fp,$sp
FFFC33D0 0000FFC4                       sub     $sp,$sp,#0
FFFC33D4 FFC33419                       call    _TwoSpaces
FFFC33D8 FFC33919                       call    _puthex
FFFC33DC 00209009                       ldi     $a0,#32
FFFC33E0 FFC36D19                       call    _putch
FFFC33E4 00002C92                       lw      $t0,[$a0]
FFFC33E8 8B889142                       mov     $a0,$t0
FFFC33EC FFC33919                       call    _puthex
FFFC33F0 000D9009                       ldi     $a0,#13
FFFC33F4 FFC36D19                       call    _putch
FFFC33F8 000A9009                       ldi     $a0,#10
FFFC33FC FFC36D19                       call    _putch
FFFC3400 00700030                       bra     ramtest_24
                                ramtest_22:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3404 0008EF92                       lw      $lr,8[$fp]
FFFC3408 0010EF96                       sw      $lr,16[$fp]
                                ramtest_24:
FFFC340C 8B88FF82                       mov     $sp,$fp
FFFC3410 0000F7D2                       lw      $fp,[$sp]
FFFC3414 0008E7D2                       lw      $xlr,8[$sp]
FFFC3418 0010EFD2                       lw      $lr,16[$sp]
FFFC341C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _SetMem:
FFFC3420 FFE8FFC4                       sub     $sp,$sp,#24
FFFC3424 0010EFD6                       sw      $lr,16[$sp]
FFFC3428 0008E7D6                       sw      $xlr,8[$sp]
FFFC342C 0000F7D6                       sw      $fp,[$sp]
FFFC3430 34ECE009                       ldi     $xlr,#ramtest_42
FFFC3434 FFFCE05A 
FFFC3438 8B88F7C2                       mov     $fp,$sp
FFFC343C FFF0FFC4                       sub     $sp,$sp,#16
FFFC3440 FFD8FFC4                       sub     $sp,$sp,#40
FFFC3444 0000AFD6                       sw      $r21,0[$sp]
FFFC3448 0008B7D6                       sw      $r22,8[$sp]
FFFC344C 0010BFD6                       sw      $r23,16[$sp]
FFFC3450 0018C7D6                       sw      $r24,24[$sp]
FFFC3454 0020CFD6                       sw      $r25,32[$sp]
FFFC3458 FFF8AF92                       lw      $r21,-8[$fp]
FFFC345C 0000B009                       ldi     $r22,#65536
FFFC3460 0001B05A 
FFFC3464 8B88B802                       mov     $r23,$r0
FFFC3468 0000C009                       ldi     $r24,#536870912
FFFC346C 2000C05A 
FFFC3470 8B88C802                       mov     $r25,$r0
FFFC3474 8B88AD82                       mov     $r21,$r22
                                ramtest_45:
FFFC3478 0363C571                       bge     $r21,$r24,ramtest_46,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC347C 0FFF2D48                       and     $t0,$r21,#4095
FFFC3480 02810171                       bne     $t0,$r0,ramtest_48
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3484 FFC33419                       call    _TwoSpaces
FFFC3488 3ECC2D42                       asr     $t0,$r21,#12
FFFC348C 8B889142                       mov     $a0,$t0
FFFC3490 FFC33919                       call    _puthex
FFFC3494 000D9009                       ldi     $a0,#13
FFFC3498 FFC36D19                       call    _putch
                                                        
FFFC349C 32ECB809                               lcu             r1,BUTTONS
FFFC34A0 FFFCB85A 
FFFC34A4 8401B802 
FFFC34A8 00042846                       cmp     $t0,$v0,#4
FFFC34AC 01410170                       bne     $t0,$r0,ramtest_50,#0
                                ramtest_56:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC34B0 0000AFD2                       lw      $r21,0[$sp]
FFFC34B4 0008B7D2                       lw      $r22,8[$sp]
FFFC34B8 0010BFD2                       lw      $r23,16[$sp]
FFFC34BC 0018C7D2                       lw      $r24,24[$sp]
FFFC34C0 0020CFD2                       lw      $r25,32[$sp]
FFFC34C4 8B88FF82                       mov     $sp,$fp
FFFC34C8 0000F7D2                       lw      $fp,[$sp]
FFFC34CC 0008E7D2                       lw      $xlr,8[$sp]
FFFC34D0 0010EFD2                       lw      $lr,16[$sp]
FFFC34D4 0018EFE9                       ret     #24
                                ramtest_50:
                                ramtest_48:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC34D8 8B88AC82                       mov     $r21,$a0
FFFC34DC 00049D54                       sh      $a1,4[$r21]
FFFC34E0 0008AD44                       add     $r21,$r21,#8
FFFC34E4 FCB00030                       bra     ramtest_45
                                ramtest_46:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC34E8 00700030                       bra     ramtest_44
                                ramtest_42:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC34EC 0008EF92                       lw      $lr,8[$fp]
FFFC34F0 0010EF96                       sw      $lr,16[$fp]
                                ramtest_44:
FFFC34F4 FDF00030                       bra     ramtest_56
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _CheckMem:
FFFC34F8 FFE8FFC4                       sub     $sp,$sp,#24
FFFC34FC 0010EFD6                       sw      $lr,16[$sp]
FFFC3500 0008E7D6                       sw      $xlr,8[$sp]
FFFC3504 0000F7D6                       sw      $fp,[$sp]
FFFC3508 360CE009                       ldi     $xlr,#ramtest_79
FFFC350C FFFCE05A 
FFFC3510 8B88F7C2                       mov     $fp,$sp
FFFC3514 FFE8FFC4                       sub     $sp,$sp,#24
FFFC3518 FFD0FFC4                       sub     $sp,$sp,#48
FFFC351C 0000AFD6                       sw      $r21,0[$sp]
FFFC3520 0008B7D6                       sw      $r22,8[$sp]
FFFC3524 0010BFD6                       sw      $r23,16[$sp]
FFFC3528 0018C7D6                       sw      $r24,24[$sp]
FFFC352C 0020CFD6                       sw      $r25,32[$sp]
FFFC3530 0028D7D6                       sw      $r26,40[$sp]
FFFC3534 FFF8AF92                       lw      $r21,-8[$fp]
FFFC3538 FFF0B792                       lw      $r22,-16[$fp]
FFFC353C 8B88B802                       mov     $r23,$r0
FFFC3540 0000C009                       ldi     $r24,#65536
FFFC3544 0001C05A 
FFFC3548 8B88C802                       mov     $r25,$r0
FFFC354C 0000D009                       ldi     $r26,#536870912
FFFC3550 2000D05A 
FFFC3554 0000B009                       ldi     $r22,#0
FFFC3558 8B88AE02                       mov     $r21,$r24
                                ramtest_82:
FFFC355C 04E3D570                       bge     $r21,$r26,ramtest_83,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3560 0FFF2D48                       and     $t0,$r21,#4095
FFFC3564 02C10170                       bne     $t0,$r0,ramtest_85
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3568 FFC33419                       call    _TwoSpaces
FFFC356C 3ECC2D42                       asr     $t0,$r21,#12
FFFC3570 8B889142                       mov     $a0,$t0
FFFC3574 FFC33919                       call    _puthex
FFFC3578 000D9009                       ldi     $a0,#13
FFFC357C FFC36D19                       call    _putch
                                                        
FFFC3580 32ECB809                               lcu             r1,BUTTONS
FFFC3584 FFFCB85A 
FFFC3588 8401B802 
FFFC358C 00042846                       cmp     $t0,$v0,#4
FFFC3590 01410171                       bne     $t0,$r0,ramtest_87,#0
                                ramtest_93:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3594 0000AFD2                       lw      $r21,0[$sp]
FFFC3598 0008B7D2                       lw      $r22,8[$sp]
FFFC359C 0010BFD2                       lw      $r23,16[$sp]
FFFC35A0 0018C7D2                       lw      $r24,24[$sp]
FFFC35A4 0020CFD2                       lw      $r25,32[$sp]
FFFC35A8 0028D7D2                       lw      $r26,40[$sp]
FFFC35AC 8B88FF82                       mov     $sp,$fp
FFFC35B0 0000F7D2                       lw      $fp,[$sp]
FFFC35B4 0008E7D2                       lw      $xlr,8[$sp]
FFFC35B8 0010EFD2                       lw      $lr,16[$sp]
FFFC35BC 0018EFE9                       ret     #24
                                ramtest_87:
                                ramtest_85:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC35C0 00409571                       beq     $r21,$a0,ramtest_94,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC35C4 0001B584                       add     $r22,$r22,#1
FFFC35C8 8B889542                       mov     $a0,$r21
FFFC35CC FFC33B59                       call    _dumpaddr
                                ramtest_94:
FFFC35D0 00042D50                       lh      $t0,4[$r21]
FFFC35D4 00409971                       beq     $t0,$a1,ramtest_96,#0
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC35D8 0001B584                       add     $r22,$r22,#1
FFFC35DC 8B889542                       mov     $a0,$r21
FFFC35E0 FFC33B59                       call    _dumpaddr
                                ramtest_96:
FFFC35E4 000A2D86                       cmp     $t0,$r22,#10
FFFC35E8 00032831                       bge     $r0,$t0,ramtest_98,#0
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC35EC 00700030                       bra     ramtest_83
                                ramtest_98:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC35F0 0008AD44                       add     $r21,$r21,#8
FFFC35F4 FB300031                       bra     ramtest_82
                                ramtest_83:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC35F8 000D9009                       ldi     $a0,#13
FFFC35FC FFC36D19                       call    _putch
FFFC3600 000A9009                       ldi     $a0,#10
FFFC3604 FFC36D19                       call    _putch
FFFC3608 00700030                       bra     ramtest_81
                                ramtest_79:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC360C 0008EF92                       lw      $lr,8[$fp]
FFFC3610 0010EF96                       sw      $lr,16[$fp]
                                ramtest_81:
FFFC3614 FBF00031                       bra     ramtest_93
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3618 FFE8FFC4       public code _ramtest:
                sub     $sp,$sp,#24
FFFC361C 0010EFD6                       sw      $lr,16[$sp]
FFFC3620 0008E7D6                       sw      $xlr,8[$sp]
FFFC3624 0000F7D6                       sw      $fp,[$sp]
FFFC3628 36ACE009                       ldi     $xlr,#ramtest_105
FFFC362C FFFCE05A 
FFFC3630 8B88F7C2                       mov     $fp,$sp
FFFC3634 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3638 FFF0FFC4                       sub     $sp,$sp,#16
FFFC363C 0000AFD6                       sw      $r21,0[$sp]
FFFC3640 0008B7D6                       sw      $r22,8[$sp]
FFFC3644 5555A809                       ldi     $r21,#1431655765
FFFC3648 5555A85A 
FFFC364C 0000B009                       ldi     $r22,#2863311530
FFFC3650 AAAAB01A 
FFFC3654 AAAAB05A 
FFFC3658 00009009                       ldi     $a0,#ramtest_100
FFFC365C A520901A 
FFFC3660 FFFC905A 
FFFC3664 FFC66859                       call    _DBGDisplayString
FFFC3668 8B889582                       mov     $a0,$r22
FFFC366C 8B889D42                       mov     $a1,$r21
FFFC3670 FFC34219                       call    _SetMem
FFFC3674 8B889582                       mov     $a0,$r22
FFFC3678 8B889D42                       mov     $a1,$r21
FFFC367C FFC34F99                       call    _CheckMem
FFFC3680 000D9009                       ldi     $a0,#13
FFFC3684 FFC36D19                       call    _putch
FFFC3688 000A9009                       ldi     $a0,#10
FFFC368C FFC36D19                       call    _putch
FFFC3690 8B889542                       mov     $a0,$r21
FFFC3694 8B889D82                       mov     $a1,$r22
FFFC3698 FFC34219                       call    _SetMem
FFFC369C 8B889542                       mov     $a0,$r21
FFFC36A0 8B889D82                       mov     $a1,$r22
FFFC36A4 FFC34F99                       call    _CheckMem
FFFC36A8 00700030                       bra     ramtest_107
                                ramtest_105:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC36AC 0008EF92                       lw      $lr,8[$fp]
FFFC36B0 0010EF96                       sw      $lr,16[$fp]
                                ramtest_107:
FFFC36B4 0000AFD2                       lw      $r21,0[$sp]
FFFC36B8 0008B7D2                       lw      $r22,8[$sp]
FFFC36BC 8B88FF82                       mov     $sp,$fp
FFFC36C0 0000F7D2                       lw      $fp,[$sp]
FFFC36C4 0008E7D2                       lw      $xlr,8[$sp]
FFFC36C8 0010EFD2                       lw      $lr,16[$sp]
FFFC36CC 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC36D0 FFE8FFC4       public code _putch:
                sub     $sp,$sp,#24
FFFC36D4 0010EFD6                       sw      $lr,16[$sp]
FFFC36D8 0008E7D6                       sw      $xlr,8[$sp]
FFFC36DC 0000F7D6                       sw      $fp,[$sp]
FFFC36E0 3734E009                       ldi     $xlr,#stdio_15
FFFC36E4 FFFCE05A 
FFFC36E8 8B88F7C2                       mov     $fp,$sp
FFFC36EC 0000FFC4                       sub     $sp,$sp,#0
FFFC36F0 00012809                       ldi     $t0,#1
FFFC36F4 00400170                       beq     $t0,$r0,stdio_18
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC36F8 FFC620D9                       call    _DBGDisplayChar
FFFC36FC 01B00030                       bra     stdio_19
                                stdio_18:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3700 002D9009                       ldi     $a0,#45
                                                        
FFFC3704 0600B809                               sb    r18,LEDS
FFFC3708 FFDCB85A 
FFFC370C 5412B802 
                                                        
FFFC3710 671F37C2                               push    r6
FFFC3714 8B880C82                               mov             r1,r18
FFFC3718 000E3009                               ldi     r6,#14    ; Teletype output function
                                                        int     #10       ; Video BIOS call
FFFC371C 691F37C2                               pop             r6
FFFC3720 002E9009                       ldi     $a0,#46
                                                        
FFFC3724 0600B809                               sb    r18,LEDS
FFFC3728 FFDCB85A 
FFFC372C 5412B802 
                                stdio_24:
                                stdio_19:
FFFC3730 00700030                       bra     stdio_17
                                stdio_15:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3734 0008EF92                       lw      $lr,8[$fp]
FFFC3738 0010EF96                       sw      $lr,16[$fp]
                                stdio_17:
FFFC373C 8B88FF82                       mov     $sp,$fp
FFFC3740 0000F7D2                       lw      $fp,[$sp]
FFFC3744 0008E7D2                       lw      $xlr,8[$sp]
FFFC3748 0010EFD2                       lw      $lr,16[$sp]
FFFC374C 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3750 FFE8FFC4       public code _putnum:
                sub     $sp,$sp,#24
FFFC3754 0010EFD6                       sw      $lr,16[$sp]
FFFC3758 0008E7D6                       sw      $xlr,8[$sp]
FFFC375C 0000F7D6                       sw      $fp,[$sp]
FFFC3760 388CE009                       ldi     $xlr,#stdio_73
FFFC3764 FFFCE05A 
FFFC3768 8B88F7C2                       mov     $fp,$sp
FFFC376C FFD0FFC4                       sub     $sp,$sp,#48
FFFC3770 FFE0FFC4                       sub     $sp,$sp,#32
FFFC3774 0000AFD6                       sw      $r21,0[$sp]
FFFC3778 0008B7D6                       sw      $r22,8[$sp]
FFFC377C 0010BFD6                       sw      $r23,16[$sp]
FFFC3780 0018C7D6                       sw      $r24,24[$sp]
FFFC3784 FFF8AF92                       lw      $r21,-8[$fp]
FFFC3788 FFEEB7A0                       lc      $r22,-18[$fp]
FFFC378C 0000B809                       ldi     $r23,#stdio_29
FFFC3790 E052B81A 
FFFC3794 FFFCB85A 
FFFC3798 FFF0C792                       lw      $r24,-16[$fp]
FFFC379C 00509009                       ldi     $a0,#80
                                                        
FFFC37A0 0600B809                               sb    r18,LEDS
FFFC37A4 FFDCB85A 
FFFC37A8 5412B802 
FFFC37AC 004204F0                       blt     $a1,$r0,stdio_82
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC37B0 00C82CC6                       cmp     $t0,$a1,#200
FFFC37B4 00332831                       bge     $r0,$t0,stdio_80,#3
                                stdio_82:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC37B8 00009809                       ldi     $a1,#0
                                stdio_80:
FFFC37BC 002B2809                       ldi     $t0,#43
FFFC37C0 000304B1                       bge     $a0,$r0,stdio_83
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC37C4 002D2809                       ldi     $t0,#45
                                stdio_83:
FFFC37C8 8B88B142                       mov     $r22,$t0
FFFC37CC 000304B1                       bge     $a0,$r0,stdio_85
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                                        
                                                        abs             r1,r18
                                stdio_89:
                                stdio_90:
FFFC37D0 8B889042                       mov     $a0,$v0
                                stdio_85:
FFFC37D4 0000A809                       ldi     $r21,#0
                                stdio_91:
FFFC37D8 00032D48                       and     $t0,$r21,#3
FFFC37DC 00033146                       cmp     $t1,$t0,#3
FFFC37E0 009101B0                       bne     $t1,$r0,stdio_93,#1
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC37E4 53C0A522                       bfext   $a2,$a2,#0,#15
FFFC37E8 00400530                       beq     $a2,$r0,stdio_93
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC37EC 9034ADC2                       sc      $a2,[$r23+$r21*2]
FFFC37F0 0001AD44                       add     $r21,$r21,#1
                                stdio_93:
FFFC37F4 000AC4AE                       mod     $r24,$a0,#10
FFFC37F8 3E012D42                       shl     $t0,$r21,#1
FFFC37FC 00303809                       ldi     $t2,#48
FFFC3800 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC3804 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$r23+$t0]
FFFC3808 90062DC2 
                                                div     $a0,$a0,#10
FFFC380C 0001AD44                       add     $r21,$r21,#1
FFFC3810 004004B2                       beqi    $a0,#0,stdio_95
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC3814 00122D46                       cmp     $t0,$r21,#18
FFFC3818 FDE32831                       bge     $r0,$t0,stdio_91,#2
                                stdio_95:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC381C 002D2D86                       cmp     $t0,$r22,#45
FFFC3820 00410170                       bne     $t0,$r0,stdio_96,#0
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC3824 9036ADC2                       sc      $r22,[$r23+$r21*2]
FFFC3828 0001AD44                       add     $r21,$r21,#1
                                stdio_96:
FFFC382C 00589009                       ldi     $a0,#88
                                                        
FFFC3830 0600B809                               sb    r18,LEDS
FFFC3834 FFDCB85A 
FFFC3838 5412B802 
                                stdio_102:
FFFC383C 00A39D70                       bge     $r21,$a1,stdio_103,#2
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC3840 8B889542                       mov     $a0,$a3
FFFC3844 FFC36D19                       call    _putch
FFFC3848 FFFF9CC4                       sub     $a1,$a1,#1
FFFC384C FF700031                       bra     stdio_102
                                stdio_103:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC3850 00599009                       ldi     $a0,#89
                                                        
FFFC3854 0600B809                               sb    r18,LEDS
FFFC3858 FFDCB85A 
FFFC385C 5412B802 
                                stdio_109:
FFFC3860 0083A831                       bge     $r0,$r21,stdio_110
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC3864 FFFFAD44                       sub     $r21,$r21,#1
FFFC3868 8025ADC2                       lc      $t0,[$r23+$r21*2]
FFFC386C 8B889142                       mov     $a0,$t0
FFFC3870 FFC36D19                       call    _putch
FFFC3874 FF700030                       bra     stdio_109
                                stdio_110:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC3878 005A9009                       ldi     $a0,#90
                                                        
FFFC387C 0600B809                               sb    r18,LEDS
FFFC3880 FFDCB85A 
FFFC3884 5412B802 
FFFC3888 00700030                       bra     stdio_75
                                stdio_73:
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC388C 0008EF92                       lw      $lr,8[$fp]
FFFC3890 0010EF96                       sw      $lr,16[$fp]
                                stdio_75:
FFFC3894 0000AFD2                       lw      $r21,0[$sp]
FFFC3898 0008B7D2                       lw      $r22,8[$sp]
FFFC389C 0010BFD2                       lw      $r23,16[$sp]
FFFC38A0 0018C7D2                       lw      $r24,24[$sp]
FFFC38A4 8B88FF82                       mov     $sp,$fp
FFFC38A8 0000F7D2                       lw      $fp,[$sp]
FFFC38AC 0008E7D2                       lw      $xlr,8[$sp]
FFFC38B0 0010EFD2                       lw      $lr,16[$sp]
FFFC38B4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC38B8 FFE8FFC4       public code _puthexnum:
                sub     $sp,$sp,#24
FFFC38BC 0010EFD6                       sw      $lr,16[$sp]
FFFC38C0 0008E7D6                       sw      $xlr,8[$sp]
FFFC38C4 0000F7D6                       sw      $fp,[$sp]
FFFC38C8 39FCE009                       ldi     $xlr,#stdio_142
FFFC38CC FFFCE05A 
FFFC38D0 8B88F7C2                       mov     $fp,$sp
FFFC38D4 FF08FFC4                       sub     $sp,$sp,#248
FFFC38D8 FFE0FFC4                       sub     $sp,$sp,#32
FFFC38DC 0000AFD6                       sw      $r21,0[$sp]
FFFC38E0 0008B7D6                       sw      $r22,8[$sp]
FFFC38E4 0010BFD6                       sw      $r23,16[$sp]
FFFC38E8 0018C7D6                       sw      $r24,24[$sp]
FFFC38EC FFF8AF92                       lw      $r21,-8[$fp]
FFFC38F0 FFF0B792                       lw      $r22,-16[$fp]
FFFC38F4 FFEEBFA0                       lc      $r23,-18[$fp]
FFFC38F8 FF262F84                       lea     $t0,-218[$fp]
FFFC38FC 8B88C142                       mov     $r24,$t0
                                                        
FFFC3900 0080B809                               sw      r18,$FFDC0080
FFFC3904 FFDCB85A 
FFFC3908 5812B802 
FFFC390C 004204F0                       blt     $a1,$r0,stdio_147
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3910 00642CC6                       cmp     $t0,$a1,#100
FFFC3914 00332831                       bge     $r0,$t0,stdio_145,#3
                                stdio_147:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3918 00009809                       ldi     $a1,#0
                                stdio_145:
FFFC391C 0000A809                       ldi     $r21,#0
FFFC3920 002B2809                       ldi     $t0,#43
FFFC3924 000304B1                       bge     $a0,$r0,stdio_148
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3928 002D2809                       ldi     $t0,#45
                                stdio_148:
FFFC392C 8B88B942                       mov     $r23,$t0
FFFC3930 004304B0                       bge     $a0,$r0,stdio_150
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3934 14059002                       neg     $t0,$a0
FFFC3938 8B889142                       mov     $a0,$t0
                                stdio_150:
                                stdio_152:
FFFC393C 000F2C88                       and     $t0,$a0,#15
FFFC3940 00C30170                       bge     $t0,$r0,stdio_154,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC3944 3E012D42                       shl     $t0,$r21,#1
FFFC3948 00303809                       ldi     $t2,#48
FFFC394C 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC3950 10663D82                       add     $t1,$r22,$t2
                sc      $t1,[$r24+$t0]
FFFC3954 90062E02 
FFFC3958 01F00030                       bra     stdio_155
                                stdio_154:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC395C 00C00531                       beq     $a2,$r0,stdio_156
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC3960 3E012D42                       shl     $t0,$r21,#1
FFFC3964 00414009                       ldi     $t3,#65
FFFC3968 53C04222                       bfext   $t3,$t3,#0,#15
FFFC396C 10674582                       add     $t2,$r22,$t3
                sub     $t1,$t2,#10
FFFC3970 FFF631C4 
FFFC3974 90062E02                       sc      $t1,[$r24+$t0]
FFFC3978 00F00030                       bra     stdio_157
                                stdio_156:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC397C 3E012D42                       shl     $t0,$r21,#1
FFFC3980 00614009                       ldi     $t3,#97
FFFC3984 53C04222                       bfext   $t3,$t3,#0,#15
FFFC3988 10674582                       add     $t2,$r22,$t3
                sub     $t1,$t2,#10
FFFC398C FFF631C4 
FFFC3990 90062E02                       sc      $t1,[$r24+$t0]
                                stdio_157:
                                stdio_155:
FFFC3994 3EC49482                       asr     $a0,$a0,#4
FFFC3998 0001AD44                       add     $r21,$r21,#1
FFFC399C 004004B2                       beqi    $a0,#0,stdio_158
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC39A0 00122D46                       cmp     $t0,$r21,#18
FFFC39A4 FCA20171                       blt     $t0,$r0,stdio_152,#2
                                stdio_158:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC39A8 002D2DC6                       cmp     $t0,$r23,#45
FFFC39AC 00410170                       bne     $t0,$r0,stdio_159,#0
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC39B0 9037AE02                       sc      $r23,[$r24+$r21*2]
FFFC39B4 0001AD44                       add     $r21,$r21,#1
                                stdio_159:
                                stdio_161:
FFFC39B8 01239D70                       bge     $r21,$a1,stdio_162,#2
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC39BC 8B882D42                       mov     $t0,$a3
FFFC39C0 002D35C6                       cmp     $t1,$r23,#45
FFFC39C4 000101B1                       bne     $t1,$r0,stdio_163,#0
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC39C8 00202809                       ldi     $t0,#32
                                stdio_163:
FFFC39CC 8B889142                       mov     $a0,$t0
FFFC39D0 FFC36D19                       call    _putch
FFFC39D4 FFFF9CC4                       sub     $a1,$a1,#1
FFFC39D8 FEF00031                       bra     stdio_161
                                stdio_162:
                                stdio_165:
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC39DC 00C3A830                       bge     $r0,$r21,stdio_166
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC39E0 FFFFAD44                       sub     $r21,$r21,#1
                                                        
FFFC39E4 0000001C                               nop 
FFFC39E8 8025AE02                       lc      $t0,[$r24+$r21*2]
FFFC39EC 8B889142                       mov     $a0,$t0
FFFC39F0 FFC36D19                       call    _putch
FFFC39F4 FF300031                       bra     stdio_165
                                stdio_166:
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC39F8 00700030                       bra     stdio_144
                                stdio_142:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC39FC 0008EF92                       lw      $lr,8[$fp]
FFFC3A00 0010EF96                       sw      $lr,16[$fp]
                                stdio_144:
FFFC3A04 0000AFD2                       lw      $r21,0[$sp]
FFFC3A08 0008B7D2                       lw      $r22,8[$sp]
FFFC3A0C 0010BFD2                       lw      $r23,16[$sp]
FFFC3A10 0018C7D2                       lw      $r24,24[$sp]
FFFC3A14 8B88FF82                       mov     $sp,$fp
FFFC3A18 0000F7D2                       lw      $fp,[$sp]
FFFC3A1C 0008E7D2                       lw      $xlr,8[$sp]
FFFC3A20 0010EFD2                       lw      $lr,16[$sp]
FFFC3A24 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3A28 FFE8FFC4       public code _putstr:
                sub     $sp,$sp,#24
FFFC3A2C 0010EFD6                       sw      $lr,16[$sp]
FFFC3A30 0008E7D6                       sw      $xlr,8[$sp]
FFFC3A34 0000F7D6                       sw      $fp,[$sp]
FFFC3A38 3A98E009                       ldi     $xlr,#stdio_175
FFFC3A3C FFFCE05A 
FFFC3A40 8B88F7C2                       mov     $fp,$sp
FFFC3A44 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3A48 FFF8FFC4                       sub     $sp,$sp,#8
FFFC3A4C 0000AFD6                       sw      $r21,0[$sp]
FFFC3A50 8B88AC82                       mov     $r21,$a0
                                stdio_178:
FFFC3A54 00002CA0                       lc      $t0,[$a0]
FFFC3A58 00C00171                       beq     $t0,$r0,stdio_179
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3A5C 00C39830                       bge     $r0,$a1,stdio_179
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3A60 00002CA0                       lc      $t0,[$a0]
FFFC3A64 8B889142                       mov     $a0,$t0
FFFC3A68 FFC36D19                       call    _putch
FFFC3A6C 00029484                       add     $a0,$a0,#2
FFFC3A70 FFFF9CC4                       sub     $a1,$a1,#1
FFFC3A74 FEF00031                       bra     stdio_178
                                stdio_179:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3A78 1466AC82                       sub     $t1,$a0,$r21
                shru    $v0,$t1,#1
FFFC3A7C 3E410982 
                                stdio_181:
FFFC3A80 0000AFD2                       lw      $r21,0[$sp]
FFFC3A84 8B88FF82                       mov     $sp,$fp
FFFC3A88 0000F7D2                       lw      $fp,[$sp]
FFFC3A8C 0008E7D2                       lw      $xlr,8[$sp]
FFFC3A90 0010EFD2                       lw      $lr,16[$sp]
FFFC3A94 0018EFE9                       ret     #24
                                stdio_175:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3A98 0008EF92                       lw      $lr,8[$fp]
FFFC3A9C 0010EF96                       sw      $lr,16[$fp]
FFFC3AA0 FEF00031                       bra     stdio_181
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3AA4 FFE8FFC4       public code _putstrD:
                sub     $sp,$sp,#24
FFFC3AA8 0010EFD6                       sw      $lr,16[$sp]
FFFC3AAC 0008E7D6                       sw      $xlr,8[$sp]
FFFC3AB0 0000F7D6                       sw      $fp,[$sp]
FFFC3AB4 3B14E009                       ldi     $xlr,#stdio_189
FFFC3AB8 FFFCE05A 
FFFC3ABC 8B88F7C2                       mov     $fp,$sp
FFFC3AC0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3AC4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC3AC8 0000AFD6                       sw      $r21,0[$sp]
FFFC3ACC 8B88AC82                       mov     $r21,$a0
                                stdio_192:
FFFC3AD0 00002C92                       lw      $t0,[$a0]
FFFC3AD4 00C00171                       beq     $t0,$r0,stdio_193
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3AD8 00C39830                       bge     $r0,$a1,stdio_193
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3ADC 00002C92                       lw      $t0,[$a0]
FFFC3AE0 8B889142                       mov     $a0,$t0
FFFC3AE4 FFC36D19                       call    _putch
FFFC3AE8 00089484                       add     $a0,$a0,#8
FFFC3AEC FFFF9CC4                       sub     $a1,$a1,#1
FFFC3AF0 FEF00031                       bra     stdio_192
                                stdio_193:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3AF4 1466AC82                       sub     $t1,$a0,$r21
                shru    $v0,$t1,#3
FFFC3AF8 3E430982 
                                stdio_195:
FFFC3AFC 0000AFD2                       lw      $r21,0[$sp]
FFFC3B00 8B88FF82                       mov     $sp,$fp
FFFC3B04 0000F7D2                       lw      $fp,[$sp]
FFFC3B08 0008E7D2                       lw      $xlr,8[$sp]
FFFC3B0C 0010EFD2                       lw      $lr,16[$sp]
FFFC3B10 0018EFE9                       ret     #24
                                stdio_189:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3B14 0008EF92                       lw      $lr,8[$fp]
FFFC3B18 0010EF96                       sw      $lr,16[$fp]
FFFC3B1C FEF00031                       bra     stdio_195
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3B20 FFE8FFC4       public code _putstr2:
                sub     $sp,$sp,#24
FFFC3B24 0000F7D6                       sw      $fp,[$sp]
FFFC3B28 8B88F7C2                       mov     $fp,$sp
FFFC3B2C 0000FFC4                       sub     $sp,$sp,#0
                                                        
FFFC3B30 671F37C2                               push    r6
FFFC3B34 8B880C82                               mov     r1,r18
FFFC3B38 001B3009                               ldi     r6,#$1B   ; Video BIOS DisplayString16 function
                                                        int     #10
FFFC3B3C 691F37C2                               pop             r6
FFFC3B40 8B88FF82                       mov     $sp,$fp
FFFC3B44 0000F7D2                       lw      $fp,[$sp]
FFFC3B48 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3B4C FFE8FFC4       public code _getcharNoWait:
                sub     $sp,$sp,#24
FFFC3B50 0010EFD6                       sw      $lr,16[$sp]
FFFC3B54 0008E7D6                       sw      $xlr,8[$sp]
FFFC3B58 0000F7D6                       sw      $fp,[$sp]
FFFC3B5C 3B84E009                       ldi     $xlr,#stdio_208
FFFC3B60 FFFCE05A 
FFFC3B64 8B88F7C2                       mov     $fp,$sp
FFFC3B68 0000FFC4                       sub     $sp,$sp,#0
FFFC3B6C 0000E818                       call    _KeybdGetBufferedCharNoWait
                                stdio_211:
FFFC3B70 8B88FF82                       mov     $sp,$fp
FFFC3B74 0000F7D2                       lw      $fp,[$sp]
FFFC3B78 0008E7D2                       lw      $xlr,8[$sp]
FFFC3B7C 0010EFD2                       lw      $lr,16[$sp]
FFFC3B80 0018EFE9                       ret     #24
                                stdio_208:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3B84 0008EF92                       lw      $lr,8[$fp]
FFFC3B88 0010EF96                       sw      $lr,16[$fp]
FFFC3B8C FF300030                       bra     stdio_211
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3B90 FFE8FFC4       public code _getchar:
                sub     $sp,$sp,#24
FFFC3B94 0010EFD6                       sw      $lr,16[$sp]
FFFC3B98 0008E7D6                       sw      $xlr,8[$sp]
FFFC3B9C 0000F7D6                       sw      $fp,[$sp]
FFFC3BA0 3BE4E009                       ldi     $xlr,#stdio_218
FFFC3BA4 FFFCE05A 
FFFC3BA8 8B88F7C2                       mov     $fp,$sp
FFFC3BAC FFF8FFC4                       sub     $sp,$sp,#8
FFFC3BB0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC3BB4 0000AFD6                       sw      $r21,0[$sp]
FFFC3BB8 FFF8AF92                       lw      $r21,-8[$fp]
                                stdio_221:
FFFC3BBC FFC3B4D9                       call    _getcharNoWait
FFFC3BC0 8B88A842                       mov     $r21,$v0
FFFC3BC4 FF8FFD73                       beqi    $r21,#-1,stdio_221
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3BC8 00FF0D48                       and     $v0,$r21,#255
                                stdio_223:
FFFC3BCC 0000AFD2                       lw      $r21,0[$sp]
FFFC3BD0 8B88FF82                       mov     $sp,$fp
FFFC3BD4 0000F7D2                       lw      $fp,[$sp]
FFFC3BD8 0008E7D2                       lw      $xlr,8[$sp]
FFFC3BDC 0010EFD2                       lw      $lr,16[$sp]
FFFC3BE0 0018EFE9                       ret     #24
                                stdio_218:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3BE4 0008EF92                       lw      $lr,8[$fp]
FFFC3BE8 0010EF96                       sw      $lr,16[$fp]
FFFC3BEC FEF00031                       bra     stdio_223
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3BF0 FFE8FFC4       public code _printf:
                sub     $sp,$sp,#24
FFFC3BF4 0010EFD6                       sw      $lr,16[$sp]
FFFC3BF8 0008E7D6                       sw      $xlr,8[$sp]
FFFC3BFC 0000F7D6                       sw      $fp,[$sp]
FFFC3C00 3E50E009                       ldi     $xlr,#stdio_264
FFFC3C04 FFFCE05A 
FFFC3C08 8B88F7C2                       mov     $fp,$sp
FFFC3C0C FFA8FFC4                       sub     $sp,$sp,#88
FFFC3C10 FFC0FFC4                       sub     $sp,$sp,#64
FFFC3C14 0000AFD6                       sw      $r21,0[$sp]
FFFC3C18 0008B7D6                       sw      $r22,8[$sp]
FFFC3C1C 0010BFD6                       sw      $r23,16[$sp]
FFFC3C20 0018C7D6                       sw      $r24,24[$sp]
FFFC3C24 0020CFD6                       sw      $r25,32[$sp]
FFFC3C28 0028D7D6                       sw      $r26,40[$sp]
FFFC3C2C 0030DFD6                       sw      $r27,48[$sp]
FFFC3C30 0038E7D6                       sw      $r28,56[$sp]
FFFC3C34 00182F84                       lea     $t0,24[$fp]
FFFC3C38 8B88A942                       mov     $r21,$t0
FFFC3C3C FFF8B792                       lw      $r22,-8[$fp]
FFFC3C40 FFE8BF92                       lw      $r23,-24[$fp]
FFFC3C44 FFE0C792                       lw      $r24,-32[$fp]
FFFC3C48 FFC6CFA0                       lc      $r25,-58[$fp]
FFFC3C4C FFF0D792                       lw      $r26,-16[$fp]
FFFC3C50 FFD8E792                       lw      $r28,-40[$fp]
FFFC3C54 8B88B542                       mov     $r22,$r21
                                stdio_267:
FFFC3C58 00002D60                       lc      $t0,[$r21]
FFFC3C5C 0F400171                       beq     $t0,$r0,stdio_268
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3C60 0020C809                       ldi     $r25,#32
FFFC3C64 00002D60                       lc      $t0,[$r21]
FFFC3C68 00253146                       cmp     $t1,$t0,#37
FFFC3C6C 0E4101B0                       bne     $t1,$r0,stdio_270,#0
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3C70 0000B809                       ldi     $r23,#0
FFFC3C74 0000C009                       ldi     $r24,#65535
FFFC3C78 FFFFC01A 
FFFC3C7C 0000C05A 
FFFC3C80 0002AD44                       add     $r21,$r21,#2
                                stdio_224:
FFFC3C84 00002D60                       lc      $t0,[$r21]
FFFC3C88 02412973                       beqi    $t0,#37,stdio_284
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3C8C 02831973                       beqi    $t0,#99,stdio_285
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3C90 03032172                       beqi    $t0,#100,stdio_286
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC3C94 03C22972                       beqi    $t0,#69,stdio_287
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC3C98 03832973                       beqi    $t0,#101,stdio_287
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC3C9C 04C3C172                       beqi    $t0,#120,stdio_288
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC3CA0 0582C172                       beqi    $t0,#88,stdio_289
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC3CA4 06439972                       beqi    $t0,#115,stdio_290
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC3CA8 07018173                       beqi    $t0,#48,stdio_291
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC3CAC 0701C973                       beqi    $t0,#57,stdio_292
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC3CB0 0701C172                       beqi    $t0,#56,stdio_292
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC3CB4 06C1B973                       beqi    $t0,#55,stdio_292
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC3CB8 06C1B172                       beqi    $t0,#54,stdio_292
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC3CBC 0681A973                       beqi    $t0,#53,stdio_292
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC3CC0 0681A172                       beqi    $t0,#52,stdio_292
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC3CC4 06419973                       beqi    $t0,#51,stdio_292
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC3CC8 06419172                       beqi    $t0,#50,stdio_292
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC3CCC 06018973                       beqi    $t0,#49,stdio_292
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC3CD0 08017173                       beqi    $t0,#46,stdio_293
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC3CD4 0AF00031                       bra     stdio_272
                                stdio_284:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC3CD8 00259009                       ldi     $a0,#37
FFFC3CDC FFC36D19                       call    _putch
FFFC3CE0 0AB00030                       bra     stdio_272
                                stdio_285:
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
FFFC3CE4 0008B584                       add     $r22,$r22,#8
FFFC3CE8 8B889582                       mov     $a0,$r22
FFFC3CEC FFC36D19                       call    _putch
FFFC3CF0 0A300030                       bra     stdio_272
                                stdio_286:
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
FFFC3CF4 0008B584                       add     $r22,$r22,#8
FFFC3CF8 8B889582                       mov     $a0,$r22
FFFC3CFC 8B889DC2                       mov     $a1,$r23
FFFC3D00 0000A009                       ldi     $a2,#0
FFFC3D04 8B88AE42                       mov     $a3,$r25
FFFC3D08 FFC37519                       call    _putnum
FFFC3D0C 09300031                       bra     stdio_272
                                stdio_287:
                                ;====================================================
                                ; Basic Block 25
                                ;====================================================
FFFC3D10 8B88D582                       mov     $r26,$r22
FFFC3D14 0008DE84                       add     $r27,$r26,#8
FFFC3D18 8B88B682                       mov     $r22,$r26
FFFC3D1C 8B8896C2                       mov     $a0,$r27
FFFC3D20 8B889DC2                       mov     $a1,$r23
FFFC3D24 8B88A602                       mov     $a2,$r24
FFFC3D28 00002D60                       lc      $t0,[$r21]
FFFC3D2C 8B88A942                       mov     $a3,$t0
FFFC3D30 FFC4B919                       call    _prtflt
FFFC3D34 07F00031                       bra     stdio_272
                                stdio_288:
                                ;====================================================
                                ; Basic Block 26
                                ;====================================================
FFFC3D38 0008B584                       add     $r22,$r22,#8
FFFC3D3C 8B889582                       mov     $a0,$r22
FFFC3D40 8B889DC2                       mov     $a1,$r23
FFFC3D44 0000A009                       ldi     $a2,#0
FFFC3D48 8B88AE42                       mov     $a3,$r25
FFFC3D4C FFC38B99                       call    _puthexnum
FFFC3D50 07300030                       bra     stdio_272
                                stdio_289:
                                ;====================================================
                                ; Basic Block 27
                                ;====================================================
FFFC3D54 0008B584                       add     $r22,$r22,#8
FFFC3D58 8B889582                       mov     $a0,$r22
FFFC3D5C 8B889DC2                       mov     $a1,$r23
FFFC3D60 0001A009                       ldi     $a2,#1
FFFC3D64 8B88AE42                       mov     $a3,$r25
FFFC3D68 FFC38B99                       call    _puthexnum
FFFC3D6C 06300031                       bra     stdio_272
                                stdio_290:
                                ;====================================================
                                ; Basic Block 28
                                ;====================================================
FFFC3D70 0008B584                       add     $r22,$r22,#8
FFFC3D74 FFF0FFC4                       sub     $sp,$sp,#16
FFFC3D78 0000B7D6                       sw      $r22,0[$sp]
FFFC3D7C 0008C7D6                       sw      $r24,8[$sp]
FFFC3D80 FFC3A299                       call    _putstr
FFFC3D84 0010FFC4                       add     $sp,$sp,#16
FFFC3D88 8B88E042                       mov     $r28,$v0
FFFC3D8C 05300031                       bra     stdio_272
                                stdio_291:
                                ;====================================================
                                ; Basic Block 29
                                ;====================================================
FFFC3D90 0030C809                       ldi     $r25,#48
                                stdio_292:
FFFC3D94 00003560                       lc      $t1,[$r21]
FFFC3D98 FFD0B984                       sub     $r23,$t1,#48
FFFC3D9C 0002AD44                       add     $r21,$r21,#2
                                stdio_294:
FFFC3DA0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC3DA4 00002D60                       lc      $t0,[$r21]
FFFC3DA8 00002FD6                       sw      $t0,0[$sp]
FFFC3DAC FFC3EF99                       call    _isdigit
FFFC3DB0 0008FFC4                       add     $sp,$sp,#8
FFFC3DB4 00800071                       beq     $v0,$r0,stdio_295
                                ;====================================================
                                ; Basic Block 30
                                ;====================================================
                                                mul     $r23,$r23,#10
FFFC3DB8 00003560                       lc      $t1,[$r21]
FFFC3DBC FFD02984                       sub     $t0,$t1,#48
FFFC3DC0 10772DC2                       add     $r23,$r23,$t0
                add     $r21,$r21,#2
FFFC3DC4 0002AD44 
FFFC3DC8 FEB00031                       bra     stdio_294
                                stdio_295:
                                ;====================================================
                                ; Basic Block 31
                                ;====================================================
FFFC3DCC 00002D60                       lc      $t0,[$r21]
FFFC3DD0 00017173                       beqi    $t0,#46,stdio_296
                                ;====================================================
                                ; Basic Block 32
                                ;====================================================
FFFC3DD4 F5700031                       bra     stdio_224
                                stdio_296:
                                stdio_293:
                                ;====================================================
                                ; Basic Block 33
                                ;====================================================
FFFC3DD8 0002AD44                       add     $r21,$r21,#2
FFFC3DDC FFF8FFC4                       sub     $sp,$sp,#8
FFFC3DE0 00002D60                       lc      $t0,[$r21]
FFFC3DE4 00002FD6                       sw      $t0,0[$sp]
FFFC3DE8 FFC3EF99                       call    _isdigit
FFFC3DEC 0008FFC4                       add     $sp,$sp,#8
FFFC3DF0 00010071                       bne     $v0,$r0,stdio_298
                                ;====================================================
                                ; Basic Block 34
                                ;====================================================
FFFC3DF4 F4700031                       bra     stdio_224
                                stdio_298:
                                ;====================================================
                                ; Basic Block 35
                                ;====================================================
FFFC3DF8 00003560                       lc      $t1,[$r21]
FFFC3DFC FFD0C184                       sub     $r24,$t1,#48
FFFC3E00 0002AD44                       add     $r21,$r21,#2
                                stdio_300:
FFFC3E04 FFF8FFC4                       sub     $sp,$sp,#8
FFFC3E08 00002D60                       lc      $t0,[$r21]
FFFC3E0C 00002FD6                       sw      $t0,0[$sp]
FFFC3E10 FFC3EF99                       call    _isdigit
FFFC3E14 0008FFC4                       add     $sp,$sp,#8
FFFC3E18 00800071                       beq     $v0,$r0,stdio_301
                                ;====================================================
                                ; Basic Block 36
                                ;====================================================
                                                mul     $r24,$r24,#10
FFFC3E1C 00003560                       lc      $t1,[$r21]
FFFC3E20 FFD02984                       sub     $t0,$t1,#48
FFFC3E24 10782E02                       add     $r24,$r24,$t0
                add     $r21,$r21,#2
FFFC3E28 0002AD44 
FFFC3E2C FEB00031                       bra     stdio_300
                                stdio_301:
                                ;====================================================
                                ; Basic Block 37
                                ;====================================================
FFFC3E30 F2B00030                       bra     stdio_224
                                stdio_272:
                                ;====================================================
                                ; Basic Block 38
                                ;====================================================
FFFC3E34 00700031                       bra     stdio_271
                                stdio_270:
                                ;====================================================
                                ; Basic Block 39
                                ;====================================================
FFFC3E38 00002D60                       lc      $t0,[$r21]
FFFC3E3C 8B889142                       mov     $a0,$t0
FFFC3E40 FFC36D19                       call    _putch
                                stdio_271:
FFFC3E44 0002AD44                       add     $r21,$r21,#2
FFFC3E48 F0700031                       bra     stdio_267
                                stdio_268:
                                ;====================================================
                                ; Basic Block 40
                                ;====================================================
FFFC3E4C 00700030                       bra     stdio_266
                                stdio_264:
                                ;====================================================
                                ; Basic Block 41
                                ;====================================================
FFFC3E50 0008EF92                       lw      $lr,8[$fp]
FFFC3E54 0010EF96                       sw      $lr,16[$fp]
                                stdio_266:
FFFC3E58 0000AFD2                       lw      $r21,0[$sp]
FFFC3E5C 0008B7D2                       lw      $r22,8[$sp]
FFFC3E60 0010BFD2                       lw      $r23,16[$sp]
FFFC3E64 0018C7D2                       lw      $r24,24[$sp]
FFFC3E68 0020CFD2                       lw      $r25,32[$sp]
FFFC3E6C 0028D7D2                       lw      $r26,40[$sp]
FFFC3E70 0030DFD2                       lw      $r27,48[$sp]
FFFC3E74 0038E7D2                       lw      $r28,56[$sp]
FFFC3E78 8B88FF82                       mov     $sp,$fp
FFFC3E7C 0000F7D2                       lw      $fp,[$sp]
FFFC3E80 0008E7D2                       lw      $xlr,8[$sp]
FFFC3E84 0010EFD2                       lw      $lr,16[$sp]
FFFC3E88 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC3E8C 00000000               align   1
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3E90 FFE8FFC4       public code _isxdigit:
                sub     $sp,$sp,#24
FFFC3E94 0000F7D6                       sw      $fp,[$sp]
FFFC3E98 8B88F7C2                       mov     $fp,$sp
FFFC3E9C 0000FFC4                       sub     $sp,$sp,#0
FFFC3EA0 00410C86                       cmp     $v0,$a0,#65
FFFC3EA4 00D20070                       blt     $v0,$r0,ctype_13,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3EA8 00460C86                       cmp     $v0,$a0,#70
FFFC3EAC 00920830                       blt     $r0,$v0,ctype_13,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3EB0 00010809                       ldi     $v0,#1
                                ctype_15:
FFFC3EB4 8B88FF82                       mov     $sp,$fp
FFFC3EB8 0000F7D2                       lw      $fp,[$sp]
FFFC3EBC 0018EFE9                       ret     #24
                                ctype_13:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3EC0 00610C86                       cmp     $v0,$a0,#97
FFFC3EC4 00920070                       blt     $v0,$r0,ctype_16,#1
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3EC8 00660C86                       cmp     $v0,$a0,#102
FFFC3ECC 00520830                       blt     $r0,$v0,ctype_16,#1
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC3ED0 00010809                       ldi     $v0,#1
FFFC3ED4 FEF00031                       bra     ctype_15
                                ctype_16:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC3ED8 00300C86                       cmp     $v0,$a0,#48
FFFC3EDC 00920070                       blt     $v0,$r0,ctype_18,#1
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC3EE0 00390C86                       cmp     $v0,$a0,#57
FFFC3EE4 00520830                       blt     $r0,$v0,ctype_18,#1
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC3EE8 00010809                       ldi     $v0,#1
FFFC3EEC FE300031                       bra     ctype_15
                                ctype_18:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC3EF0 00000809                       ldi     $v0,#0
FFFC3EF4 FDF00031                       bra     ctype_15
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3EF8 FFE8FFC4       public code _isdigit:
                sub     $sp,$sp,#24
FFFC3EFC 0000F7D6                       sw      $fp,[$sp]
FFFC3F00 8B88F7C2                       mov     $fp,$sp
FFFC3F04 0000FFC4                       sub     $sp,$sp,#0
FFFC3F08 00300C86                       cmp     $v0,$a0,#48
FFFC3F0C 00D20070                       blt     $v0,$r0,ctype_29,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3F10 00390C86                       cmp     $v0,$a0,#57
FFFC3F14 00920830                       blt     $r0,$v0,ctype_29,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3F18 00010809                       ldi     $v0,#1
                                ctype_31:
FFFC3F1C 8B88FF82                       mov     $sp,$fp
FFFC3F20 0000F7D2                       lw      $fp,[$sp]
FFFC3F24 0018EFE9                       ret     #24
                                ctype_29:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3F28 00000809                       ldi     $v0,#0
FFFC3F2C FF700031                       bra     ctype_31
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3F30 FFE8FFC4       public code _isalpha:
                sub     $sp,$sp,#24
FFFC3F34 0000F7D6                       sw      $fp,[$sp]
FFFC3F38 8B88F7C2                       mov     $fp,$sp
FFFC3F3C 0000FFC4                       sub     $sp,$sp,#0
FFFC3F40 00610C86                       cmp     $v0,$a0,#97
FFFC3F44 00D20070                       blt     $v0,$r0,ctype_43,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3F48 007A0C86                       cmp     $v0,$a0,#122
FFFC3F4C 00920830                       blt     $r0,$v0,ctype_43,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3F50 00010809                       ldi     $v0,#1
                                ctype_45:
FFFC3F54 8B88FF82                       mov     $sp,$fp
FFFC3F58 0000F7D2                       lw      $fp,[$sp]
FFFC3F5C 0018EFE9                       ret     #24
                                ctype_43:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3F60 00410C86                       cmp     $v0,$a0,#65
FFFC3F64 00920070                       blt     $v0,$r0,ctype_46,#1
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3F68 005A0C86                       cmp     $v0,$a0,#90
FFFC3F6C 00520830                       blt     $r0,$v0,ctype_46,#1
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC3F70 00010809                       ldi     $v0,#1
FFFC3F74 FEF00031                       bra     ctype_45
                                ctype_46:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC3F78 00000809                       ldi     $v0,#0
FFFC3F7C FEB00031                       bra     ctype_45
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3F80 FFE8FFC4       public code _isalnum:
                sub     $sp,$sp,#24
FFFC3F84 0000F7D6                       sw      $fp,[$sp]
FFFC3F88 8B88F7C2                       mov     $fp,$sp
FFFC3F8C 0000FFC4                       sub     $sp,$sp,#0
FFFC3F90 00300C86                       cmp     $v0,$a0,#48
FFFC3F94 00D20070                       blt     $v0,$r0,ctype_61,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC3F98 00390C86                       cmp     $v0,$a0,#57
FFFC3F9C 00920830                       blt     $r0,$v0,ctype_61,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC3FA0 00010809                       ldi     $v0,#1
                                ctype_63:
FFFC3FA4 8B88FF82                       mov     $sp,$fp
FFFC3FA8 0000F7D2                       lw      $fp,[$sp]
FFFC3FAC 0018EFE9                       ret     #24
                                ctype_61:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC3FB0 00610C86                       cmp     $v0,$a0,#97
FFFC3FB4 00920070                       blt     $v0,$r0,ctype_64,#1
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC3FB8 007A0C86                       cmp     $v0,$a0,#122
FFFC3FBC 00520830                       blt     $r0,$v0,ctype_64,#1
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC3FC0 00010809                       ldi     $v0,#1
FFFC3FC4 FEF00031                       bra     ctype_63
                                ctype_64:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC3FC8 00410C86                       cmp     $v0,$a0,#65
FFFC3FCC 00920070                       blt     $v0,$r0,ctype_66,#1
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC3FD0 005A0C86                       cmp     $v0,$a0,#90
FFFC3FD4 00520830                       blt     $r0,$v0,ctype_66,#1
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC3FD8 00010809                       ldi     $v0,#1
FFFC3FDC FE300031                       bra     ctype_63
                                ctype_66:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC3FE0 00000809                       ldi     $v0,#0
FFFC3FE4 FDF00031                       bra     ctype_63
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC3FE8 FFE8FFC4       public code _isspace:
                sub     $sp,$sp,#24
FFFC3FEC 0000F7D6                       sw      $fp,[$sp]
FFFC3FF0 8B88F7C2                       mov     $fp,$sp
FFFC3FF4 0000FFC4                       sub     $sp,$sp,#0
FFFC3FF8 00200C86                       cmp     $v0,$a0,#32
FFFC3FFC 00810070                       bne     $v0,$r0,ctype_85,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4000 00010809                       ldi     $v0,#1
                                ctype_87:
FFFC4004 8B88FF82                       mov     $sp,$fp
FFFC4008 0000F7D2                       lw      $fp,[$sp]
FFFC400C 0018EFE9                       ret     #24
                                ctype_85:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4010 00090C86                       cmp     $v0,$a0,#9
FFFC4014 00410070                       bne     $v0,$r0,ctype_88,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4018 00010809                       ldi     $v0,#1
FFFC401C FF300031                       bra     ctype_87
                                ctype_88:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4020 000A0C86                       cmp     $v0,$a0,#10
FFFC4024 00410070                       bne     $v0,$r0,ctype_90,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC4028 00010809                       ldi     $v0,#1
FFFC402C FEB00031                       bra     ctype_87
                                ctype_90:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC4030 000D0C86                       cmp     $v0,$a0,#13
FFFC4034 00410070                       bne     $v0,$r0,ctype_92,#0
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC4038 00010809                       ldi     $v0,#1
FFFC403C FE300031                       bra     ctype_87
                                ctype_92:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC4040 000C0C86                       cmp     $v0,$a0,#12
FFFC4044 00410070                       bne     $v0,$r0,ctype_94,#0
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC4048 00010809                       ldi     $v0,#1
FFFC404C FDB00031                       bra     ctype_87
                                ctype_94:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC4050 00000809                       ldi     $v0,#0
FFFC4054 FD700031                       bra     ctype_87
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4058 FFE8FFC4       public code _tolower:
                sub     $sp,$sp,#24
FFFC405C 0000F7D6                       sw      $fp,[$sp]
FFFC4060 8B88F7C2                       mov     $fp,$sp
FFFC4064 0000FFC4                       sub     $sp,$sp,#0
FFFC4068 00410C86                       cmp     $v0,$a0,#65
FFFC406C 00520071                       blt     $v0,$r0,ctype_105,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4070 005A0C86                       cmp     $v0,$a0,#90
FFFC4074 00120831                       blt     $r0,$v0,ctype_105,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4078 00209484                       add     $a0,$a0,#32
                                ctype_105:
FFFC407C 8B880C82                       mov     $v0,$a0
FFFC4080 8B88FF82                       mov     $sp,$fp
FFFC4084 0000F7D2                       lw      $fp,[$sp]
FFFC4088 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC408C FFE8FFC4       public code _toupper:
                sub     $sp,$sp,#24
FFFC4090 0000F7D6                       sw      $fp,[$sp]
FFFC4094 8B88F7C2                       mov     $fp,$sp
FFFC4098 0000FFC4                       sub     $sp,$sp,#0
FFFC409C 00610C86                       cmp     $v0,$a0,#97
FFFC40A0 00520071                       blt     $v0,$r0,ctype_117,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC40A4 00610C86                       cmp     $v0,$a0,#97
FFFC40A8 00120831                       blt     $r0,$v0,ctype_117,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC40AC FFE09484                       add     $a0,$a0,#-32
                                ctype_117:
FFFC40B0 8B880C82                       mov     $v0,$a0
FFFC40B4 8B88FF82                       mov     $sp,$fp
FFFC40B8 0000F7D2                       lw      $fp,[$sp]
FFFC40BC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC40C0 FFE8FFC4       public code _isupper:
                sub     $sp,$sp,#24
FFFC40C4 0000F7D6                       sw      $fp,[$sp]
FFFC40C8 8B88F7C2                       mov     $fp,$sp
FFFC40CC 0000FFC4                       sub     $sp,$sp,#0
FFFC40D0 00410C86                       cmp     $v0,$a0,#65
FFFC40D4 00920070                       blt     $v0,$r0,ctype_129,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC40D8 005A0C86                       cmp     $v0,$a0,#90
FFFC40DC 00520830                       blt     $r0,$v0,ctype_129,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC40E0 00010809                       ldi     $v0,#1
FFFC40E4 00300031                       bra     ctype_130
                                ctype_129:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC40E8 00000809                       ldi     $v0,#0
                                ctype_130:
FFFC40EC 8B88FF82                       mov     $sp,$fp
FFFC40F0 0000F7D2                       lw      $fp,[$sp]
FFFC40F4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC40F8 FFE8FFC4       public code _islower:
                sub     $sp,$sp,#24
FFFC40FC 0000F7D6                       sw      $fp,[$sp]
FFFC4100 8B88F7C2                       mov     $fp,$sp
FFFC4104 0000FFC4                       sub     $sp,$sp,#0
FFFC4108 00610C86                       cmp     $v0,$a0,#97
FFFC410C 00920070                       blt     $v0,$r0,ctype_141,#1
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4110 007A0C86                       cmp     $v0,$a0,#122
FFFC4114 00520830                       blt     $r0,$v0,ctype_141,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4118 00010809                       ldi     $v0,#1
FFFC411C 00300031                       bra     ctype_142
                                ctype_141:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4120 00000809                       ldi     $v0,#0
                                ctype_142:
FFFC4124 8B88FF82                       mov     $sp,$fp
FFFC4128 0000F7D2                       lw      $fp,[$sp]
FFFC412C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4130 FFE8FFC4       public code _ispunct:
                sub     $sp,$sp,#24
FFFC4134 0000F7D6                       sw      $fp,[$sp]
FFFC4138 8B88F7C2                       mov     $fp,$sp
FFFC413C 0000FFC4                       sub     $sp,$sp,#0
FFFC4140 0302F4B2                       beqi    $a0,#94,ctype_161
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4144 02C1D4B3                       beqi    $a0,#58,ctype_161
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4148 02C17CB2                       beqi    $a0,#47,ctype_161
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC414C 028174B3                       beqi    $a0,#46,ctype_161
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4150 02816CB2                       beqi    $a0,#45,ctype_161
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC4154 024164B3                       beqi    $a0,#44,ctype_161
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC4158 02415CB2                       beqi    $a0,#43,ctype_161
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC415C 020154B3                       beqi    $a0,#42,ctype_161
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC4160 0202ECB2                       beqi    $a0,#93,ctype_161
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC4164 01C2E4B3                       beqi    $a0,#92,ctype_161
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC4168 01C2DCB2                       beqi    $a0,#91,ctype_161
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC416C 0181FCB3                       beqi    $a0,#63,ctype_161
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC4170 0181F4B2                       beqi    $a0,#62,ctype_161
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC4174 0141ECB3                       beqi    $a0,#61,ctype_161
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC4178 0141E4B2                       beqi    $a0,#60,ctype_161
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC417C 0101DCB3                       beqi    $a0,#59,ctype_161
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC4180 01014CB2                       beqi    $a0,#41,ctype_161
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC4184 00C144B3                       beqi    $a0,#40,ctype_161
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC4188 00C13CB2                       beqi    $a0,#39,ctype_161
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC418C 008134B3                       beqi    $a0,#38,ctype_161
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC4190 00812CB2                       beqi    $a0,#37,ctype_161
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC4194 00411CB3                       beqi    $a0,#35,ctype_161
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC4198 004114B2                       beqi    $a0,#34,ctype_161
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
FFFC419C 00010CB3                       beqi    $a0,#33,ctype_161
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
FFFC41A0 00B00030                       bra     ctype_162
                                ctype_161:
                                ;====================================================
                                ; Basic Block 25
                                ;====================================================
FFFC41A4 00010809                       ldi     $v0,#1
                                ctype_163:
FFFC41A8 8B88FF82                       mov     $sp,$fp
FFFC41AC 0000F7D2                       lw      $fp,[$sp]
FFFC41B0 0018EFE9                       ret     #24
                                ctype_162:
                                ;====================================================
                                ; Basic Block 26
                                ;====================================================
FFFC41B4 00000809                       ldi     $v0,#0
FFFC41B8 FF700031                       bra     ctype_163
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC41BC FFE8FFC4       public code _isgraph:
                sub     $sp,$sp,#24
FFFC41C0 0010EFD6                       sw      $lr,16[$sp]
FFFC41C4 0008E7D6                       sw      $xlr,8[$sp]
FFFC41C8 0000F7D6                       sw      $fp,[$sp]
FFFC41CC 4210E009                       ldi     $xlr,#ctype_171
FFFC41D0 FFFCE05A 
FFFC41D4 8B88F7C2                       mov     $fp,$sp
FFFC41D8 0000FFC4                       sub     $sp,$sp,#0
FFFC41DC FFC41319                       call    _ispunct
FFFC41E0 00410070                       bne     $v0,$r0,ctype_176
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC41E4 FFC3F819                       call    _isalnum
FFFC41E8 00400070                       beq     $v0,$r0,ctype_174
                                ctype_176:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC41EC 00012809                       ldi     $t0,#1
FFFC41F0 00300031                       bra     ctype_175
                                ctype_174:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC41F4 00002809                       ldi     $t0,#0
                                ctype_175:
FFFC41F8 8B880942                       mov     $v0,$t0
                                ctype_177:
FFFC41FC 8B88FF82                       mov     $sp,$fp
FFFC4200 0000F7D2                       lw      $fp,[$sp]
FFFC4204 0008E7D2                       lw      $xlr,8[$sp]
FFFC4208 0010EFD2                       lw      $lr,16[$sp]
FFFC420C 0018EFE9                       ret     #24
                                ctype_171:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4210 0008EF92                       lw      $lr,8[$fp]
FFFC4214 0010EF96                       sw      $lr,16[$fp]
FFFC4218 FF300030                       bra     ctype_177
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC421C FFE8FFC4       public code _isprint:
                sub     $sp,$sp,#24
FFFC4220 0010EFD6                       sw      $lr,16[$sp]
FFFC4224 0008E7D6                       sw      $xlr,8[$sp]
FFFC4228 0000F7D6                       sw      $fp,[$sp]
FFFC422C 4278E009                       ldi     $xlr,#ctype_187
FFFC4230 FFFCE05A 
FFFC4234 8B88F7C2                       mov     $fp,$sp
FFFC4238 0000FFC4                       sub     $sp,$sp,#0
FFFC423C FFC41BD9                       call    _isgraph
FFFC4240 00810070                       bne     $v0,$r0,ctype_192
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4244 00202C86                       cmp     $t0,$a0,#32
FFFC4248 04A50142                       not     $t0,$t0
FFFC424C 53C02962                       bfext   $t0,$t0,#0,#15
FFFC4250 00400170                       beq     $t0,$r0,ctype_190
                                ctype_192:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4254 00012809                       ldi     $t0,#1
FFFC4258 00300031                       bra     ctype_191
                                ctype_190:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC425C 00002809                       ldi     $t0,#0
                                ctype_191:
FFFC4260 8B880942                       mov     $v0,$t0
                                ctype_195:
FFFC4264 8B88FF82                       mov     $sp,$fp
FFFC4268 0000F7D2                       lw      $fp,[$sp]
FFFC426C 0008E7D2                       lw      $xlr,8[$sp]
FFFC4270 0010EFD2                       lw      $lr,16[$sp]
FFFC4274 0018EFE9                       ret     #24
                                ctype_187:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4278 0008EF92                       lw      $lr,8[$fp]
FFFC427C 0010EF96                       sw      $lr,16[$fp]
FFFC4280 FF300030                       bra     ctype_195
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4284 FFE8FFC4       public code _iscntrl:
                sub     $sp,$sp,#24
FFFC4288 0000F7D6                       sw      $fp,[$sp]
FFFC428C 8B88F7C2                       mov     $fp,$sp
FFFC4290 0000FFC4                       sub     $sp,$sp,#0
FFFC4294 00C03CB2                       beqi    $a0,#7,ctype_213
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4298 00801CA7                       bbs     $a0,#3,ctype_213
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC429C 008054B2                       beqi    $a0,#10,ctype_213
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC42A0 00406CB3                       beqi    $a0,#13,ctype_213
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC42A4 004064B2                       beqi    $a0,#12,ctype_213
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC42A8 00004CB3                       beqi    $a0,#9,ctype_213
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC42AC 00B00030                       bra     ctype_214
                                ctype_213:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC42B0 00010809                       ldi     $v0,#1
                                ctype_215:
FFFC42B4 8B88FF82                       mov     $sp,$fp
FFFC42B8 0000F7D2                       lw      $fp,[$sp]
FFFC42BC 0018EFE9                       ret     #24
                                ctype_214:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC42C0 00000809                       ldi     $v0,#0
FFFC42C4 FF700031                       bra     ctype_215
                                endpublic

                                

                                        code
FFFC42C8 00000000               align   1
FFFC42CC 00000000 
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _memcpy:
                        
FFFC42D0 01000531                               beq             r20,r0,.xit
FFFC42D4 FFF8FFC4                               sub             sp,sp,#8
FFFC42D8 00001FD6                               sw              r3,[sp]
FFFC42DC 8B880802                               mov             r1,r0
                                                        .again:
FFFC42E0 4C039842                               lb              r3,[r1+r19]
FFFC42E4 54039042                               sb              r3,[r1+r18]
FFFC42E8 00010844                               add             r1,r1,#1
FFFC42EC FF81A070                               bne             r1,r20,.again
FFFC42F0 00001FD2                               lw              r3,[sp]
FFFC42F4 0008FFC4                               add             sp,sp,#8
                                                        .xit:
FFFC42F8 8B880C82                               mov             r1,r18
FFFC42FC 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _memcpyC:
                        
FFFC4300 01000531                               beq             r20,r0,.xit
FFFC4304 FFF8FFC4                               sub             sp,sp,#8
FFFC4308 00001FD6                               sw              r3,[sp]
FFFC430C 8B880802                               mov             r1,r0
                                                        .again:
FFFC4310 80230CC2                               lc              r3,[r19+r1*2]
FFFC4314 90230C82                               sc              r3,[r18+r1*2]
FFFC4318 00010844                               add             r1,r1,#1
FFFC431C FF81A070                               bne             r1,r20,.again
FFFC4320 00001FD2                               lw              r3,[sp]
FFFC4324 0008FFC4                               add             sp,sp,#8
                                                        .xit:
FFFC4328 8B880C82                               mov             r1,r18
FFFC432C 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _memset:
                        
FFFC4330 00800530                               beq             r20,r0,.xit
FFFC4334 8B880802                               mov             r1,r0
                                                        .again:
FFFC4338 54139042                               sb              r19,[r1+r18]
FFFC433C 00010844                               add             r1,r1,#1
FFFC4340 FF81A071                               bne             r1,r20,.again
                                                        .xit:
FFFC4344 8B880C82                               mov             r1,r18
FFFC4348 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _memsetC:
                        
FFFC434C 00800530                               beq             r20,r0,.xit
FFFC4350 8B880802                               mov             r1,r0
                                                        .again:
FFFC4354 90330C82                               sc              r19,[r18+r1*2]
FFFC4358 00010844                               add             r1,r1,#1
FFFC435C FF84A071                               bltu    r1,r20,.again
                                                        .xit:
FFFC4360 8B880C82                               mov             r1,r18
FFFC4364 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _memsetH:
                        
FFFC4368 00800530                               beq             r20,r0,.xit
FFFC436C 8B880802                               mov             r1,r0
                                                        .again:
FFFC4370 50530C82                               sh              r19,[r18+r1*4]
FFFC4374 00010844                               add             r1,r1,#1
FFFC4378 FF84A071                               bltu    r1,r20,.again
                                                        .xit:
FFFC437C 8B880C82                               mov             r1,r18
FFFC4380 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4384 FFE8FFC4       public code _memmove:
                sub     $sp,$sp,#24
FFFC4388 0000F7D6                       sw      $fp,[$sp]
FFFC438C 8B88F7C2                       mov     $fp,$sp
FFFC4390 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4394 FFF8FFC4                       sub     $sp,$sp,#8
FFFC4398 0000AFD6                       sw      $r21,0[$sp]
FFFC439C FFF8AF92                       lw      $r21,-8[$fp]
FFFC43A0 00C39CB1                       bge     $a0,$a1,string_55,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC43A4 0000A809                       ldi     $r21,#0
                                string_57:
FFFC43A8 00A3A570                       bge     $r21,$a2,string_58,#2
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC43AC 4C01ACC2                       lb      $v0,[$a1+$r21]
FFFC43B0 5401AC82                       sb      $v0,[$a0+$r21]
FFFC43B4 0001AD44                       add     $r21,$r21,#1
FFFC43B8 FF700031                       bra     string_57
                                string_58:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC43BC 00F00030                       bra     string_56
                                string_55:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC43C0 FFFFA504                       sub     $a2,$a2,#1
                                string_60:
FFFC43C4 00820530                       blt     $a2,$r0,string_61
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC43C8 4C01A4C2                       lb      $v0,[$a1+$a2]
FFFC43CC 5401A482                       sb      $v0,[$a0+$a2]
FFFC43D0 FFFFA504                       sub     $a2,$a2,#1
FFFC43D4 FF700031                       bra     string_60
                                string_61:
                                string_56:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC43D8 8B880C82                       mov     $v0,$a0
FFFC43DC 0000AFD2                       lw      $r21,0[$sp]
FFFC43E0 8B88FF82                       mov     $sp,$fp
FFFC43E4 0000F7D2                       lw      $fp,[$sp]
FFFC43E8 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC43EC FFE8FFC4       public code _memmoveC:
                sub     $sp,$sp,#24
FFFC43F0 0000F7D6                       sw      $fp,[$sp]
FFFC43F4 8B88F7C2                       mov     $fp,$sp
FFFC43F8 FFE8FFC4                       sub     $sp,$sp,#24
FFFC43FC FFF8FFC4                       sub     $sp,$sp,#8
FFFC4400 0000AFD6                       sw      $r21,0[$sp]
FFFC4404 FFF8AF92                       lw      $r21,-8[$fp]
FFFC4408 01039CB0                       bge     $a0,$a1,string_79,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC440C 0000A809                       ldi     $r21,#0
                                string_81:
FFFC4410 00A3A571                       bge     $r21,$a2,string_82,#2
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4414 3E010D42                       shl     $v0,$r21,#1
FFFC4418 8023ACC2                       lc      $v2,[$a1+$r21*2]
FFFC441C 90030C82                       sc      $v2,[$a0+$v0]
FFFC4420 0001AD44                       add     $r21,$r21,#1
FFFC4424 FF700030                       bra     string_81
                                string_82:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4428 00F00031                       bra     string_80
                                string_79:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC442C FFFFA504                       sub     $a2,$a2,#1
                                string_84:
FFFC4430 00820531                       blt     $a2,$r0,string_85
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC4434 3E010D02                       shl     $v0,$a2,#1
FFFC4438 8023A4C2                       lc      $v2,[$a1+$a2*2]
FFFC443C 90030C82                       sc      $v2,[$a0+$v0]
FFFC4440 FFFFA504                       sub     $a2,$a2,#1
FFFC4444 FF700030                       bra     string_84
                                string_85:
                                string_80:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC4448 8B880C82                       mov     $v0,$a0
FFFC444C 0000AFD2                       lw      $r21,0[$sp]
FFFC4450 8B88FF82                       mov     $sp,$fp
FFFC4454 0000F7D2                       lw      $fp,[$sp]
FFFC4458 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC445C FFE8FFC4       public code _memchr:
                sub     $sp,$sp,#24
FFFC4460 0000F7D6                       sw      $fp,[$sp]
FFFC4464 8B88F7C2                       mov     $fp,$sp
FFFC4468 FFE8FFC4                       sub     $sp,$sp,#24
FFFC446C FFF8FFC4                       sub     $sp,$sp,#8
FFFC4470 0000AFD6                       sw      $r21,0[$sp]
FFFC4474 8B88AC82                       mov     $r21,$a0
                                string_100:
FFFC4478 0103A031                       bge     $r0,$a2,string_101
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC447C 00819D71                       bne     $r21,$a1,string_103,#0
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4480 8B880D42                       mov     $v0,$r21
                                string_105:
FFFC4484 0000AFD2                       lw      $r21,0[$sp]
FFFC4488 8B88FF82                       mov     $sp,$fp
FFFC448C 0000F7D2                       lw      $fp,[$sp]
FFFC4490 0018EFE9                       ret     #24
                                string_103:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4494 0001AD44                       add     $r21,$r21,#1
FFFC4498 FFFFA504                       sub     $a2,$a2,#1
FFFC449C FEF00030                       bra     string_100
                                string_101:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC44A0 00000809                       ldi     $v0,#0
FFFC44A4 FEF00031                       bra     string_105
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _strlen:
                        
FFFC44A8 8B880802                               mov             r1,r0                   // length = 0
FFFC44AC 010004B0                               beq             r18,r0,.xit2
FFFC44B0 FFF8FFC4                               sub             sp,sp,#8
FFFC44B4 00001FD6                               sw              r3,[sp]
                                                        .j1:
FFFC44B8 80230C82                               lc              r3,[r18+r1*2]
FFFC44BC 00010844                               add     r1,r1,#1
FFFC44C0 FF8100F1                               bne             r3,r0,.j1
FFFC44C4 FFFF0844                               sub             r1,r1,#1
FFFC44C8 00001FD2                               lw              r3,[sp]
FFFC44CC 0008FFC4                               add             sp,sp,#8
                                                        .xit2:
FFFC44D0 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC44D4 FFE8FFC4       public code _strcpy:
                sub     $sp,$sp,#24
FFFC44D8 0000F7D6                       sw      $fp,[$sp]
FFFC44DC 8B88F7C2                       mov     $fp,$sp
FFFC44E0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC44E4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC44E8 0000AFD6                       sw      $r21,0[$sp]
FFFC44EC 0000A809                       ldi     $r21,#0
                                string_124:
FFFC44F0 8021ACC2                       lc      $v0,[$a1+$r21*2]
FFFC44F4 00800071                       beq     $v0,$r0,string_125
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC44F8 3E010D42                       shl     $v0,$r21,#1
FFFC44FC 8023ACC2                       lc      $v2,[$a1+$r21*2]
FFFC4500 90030C82                       sc      $v2,[$a0+$v0]
FFFC4504 0001AD44                       add     $r21,$r21,#1
FFFC4508 FF300031                       bra     string_124
                                string_125:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC450C 9020AC82                       sc      $r0,[$a0+$r21*2]
FFFC4510 8B880C82                       mov     $v0,$a0
FFFC4514 0000AFD2                       lw      $r21,0[$sp]
FFFC4518 8B88FF82                       mov     $sp,$fp
FFFC451C 0000F7D2                       lw      $fp,[$sp]
FFFC4520 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4524 FFE8FFC4       public code _strncpy:
                sub     $sp,$sp,#24
FFFC4528 0000F7D6                       sw      $fp,[$sp]
FFFC452C 8B88F7C2                       mov     $fp,$sp
FFFC4530 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4534 FFF8FFC4                       sub     $sp,$sp,#8
FFFC4538 0000AFD6                       sw      $r21,0[$sp]
FFFC453C 0000A809                       ldi     $r21,#0
                                string_143:
FFFC4540 0123A570                       bge     $r21,$a2,string_144,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4544 3E010D42                       shl     $v0,$r21,#1
FFFC4548 8023ACC2                       lc      $v2,[$a1+$r21*2]
FFFC454C 90030C82                       sc      $v2,[$a0+$v0]
FFFC4550 8021ACC2                       lc      $v0,[$a1+$r21*2]
FFFC4554 00010071                       bne     $v0,$r0,string_146
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4558 00700030                       bra     string_144
                                string_146:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC455C 0001AD44                       add     $r21,$r21,#1
FFFC4560 FEF00031                       bra     string_143
                                string_144:
                                string_148:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4564 0063A571                       bge     $r21,$a2,string_149,#2
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC4568 9020AC82                       sc      $r0,[$a0+$r21*2]
FFFC456C 0001AD44                       add     $r21,$r21,#1
FFFC4570 FFB00030                       bra     string_148
                                string_149:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC4574 8B880C82                       mov     $v0,$a0
FFFC4578 0000AFD2                       lw      $r21,0[$sp]
FFFC457C 8B88FF82                       mov     $sp,$fp
FFFC4580 0000F7D2                       lw      $fp,[$sp]
FFFC4584 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4588 FFE8FFC4       public code _strncmp:
                sub     $sp,$sp,#24
FFFC458C 0000F7D6                       sw      $fp,[$sp]
FFFC4590 8B88F7C2                       mov     $fp,$sp
FFFC4594 FFE0FFC4                       sub     $sp,$sp,#32
FFFC4598 FFF0FFC4                       sub     $sp,$sp,#16
FFFC459C 0000AFD6                       sw      $r21,0[$sp]
FFFC45A0 0008B7D6                       sw      $r22,8[$sp]
FFFC45A4 FFF8AF92                       lw      $r21,-8[$fp]
FFFC45A8 FFF0B792                       lw      $r22,-16[$fp]
FFFC45AC 8B88AC82                       mov     $r21,$a0
FFFC45B0 8B88B4C2                       mov     $r22,$a1
FFFC45B4 00C1B570                       bne     $r21,$r22,string_170,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC45B8 00000809                       ldi     $v0,#0
                                string_172:
FFFC45BC 0000AFD2                       lw      $r21,0[$sp]
FFFC45C0 0008B7D2                       lw      $r22,8[$sp]
FFFC45C4 8B88FF82                       mov     $sp,$fp
FFFC45C8 0000F7D2                       lw      $fp,[$sp]
FFFC45CC 0018EFE9                       ret     #24
                                string_170:
                                string_173:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC45D0 0183A030                       bge     $r0,$a2,string_174
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC45D4 0080B570                       beq     $r21,$r22,string_176,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC45D8 00010809                       ldi     $v0,#1
FFFC45DC 0005B571                       bgeu    $r21,$r22,string_178
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC45E0 FFFF0809                       ldi     $v0,#-1
                                string_178:
FFFC45E4 FEB00031                       bra     string_172
                                string_176:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC45E8 00410570                       bne     $r21,$r0,string_180
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC45EC 00000809                       ldi     $v0,#0
FFFC45F0 FE700030                       bra     string_172
                                string_180:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC45F4 0002AD44                       add     $r21,$r21,#2
FFFC45F8 0002B584                       add     $r22,$r22,#2
FFFC45FC FFFFA504                       sub     $a2,$a2,#1
FFFC4600 FE700031                       bra     string_173
                                string_174:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC4604 00000809                       ldi     $v0,#0
FFFC4608 FDB00030                       bra     string_172
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC460C FFE8FFC4       public code _strchr:
                sub     $sp,$sp,#24
FFFC4610 0000F7D6                       sw      $fp,[$sp]
FFFC4614 8B88F7C2                       mov     $fp,$sp
FFFC4618 FFE8FFC4                       sub     $sp,$sp,#24
FFFC461C FFF8FFC4                       sub     $sp,$sp,#8
FFFC4620 0000AFD6                       sw      $r21,0[$sp]
FFFC4624 8B88AC82                       mov     $r21,$a0
                                string_194:
FFFC4628 0103A031                       bge     $r0,$a2,string_195
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC462C 00819D71                       bne     $r21,$a1,string_197,#0
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4630 8B880D42                       mov     $v0,$r21
                                string_199:
FFFC4634 0000AFD2                       lw      $r21,0[$sp]
FFFC4638 8B88FF82                       mov     $sp,$fp
FFFC463C 0000F7D2                       lw      $fp,[$sp]
FFFC4640 0018EFE9                       ret     #24
                                string_197:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4644 0002AD44                       add     $r21,$r21,#2
FFFC4648 FFFFA504                       sub     $a2,$a2,#1
FFFC464C FEF00030                       bra     string_194
                                string_195:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC4650 00000809                       ldi     $v0,#0
FFFC4654 FEF00031                       bra     string_199
                                endpublic

                                

                                        code
FFFC4658 00000000               align   1
FFFC465C 00000000 
                                
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _IsNan80:
FFFC4660 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4664 0000F7D6                       sw      $fp,[$sp]
FFFC4668 8B88F7C2                       mov     $fp,$sp
FFFC466C FFF0FFC4                       sub     $sp,$sp,#16
FFFC4670 FFF8FFC4                       sub     $sp,$sp,#8
FFFC4674 0000AFD6                       sw      $r21,0[$sp]
                                ;       uf.flt = n;
FFFC4678 8B88AC82                       mov     $r21,$a0
                                ;       if (uf.w[0]==0 && uf.w[1]==0 && uf.w[2]==0 && uf.w[3]==0)
FFFC467C 01410571                       bne     $r21,$r0,prtflt_12
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4680 00020D60                       lc      $v0,2[$r21]
FFFC4684 01010071                       bne     $v0,$r0,prtflt_12
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC4688 00040D60                       lc      $v0,4[$r21]
FFFC468C 00C10071                       bne     $v0,$r0,prtflt_12
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4690 00060D60                       lc      $v0,6[$r21]
FFFC4694 00810071                       bne     $v0,$r0,prtflt_12
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;               return (0);
FFFC4698 00000809                       ldi     $v0,#0
                                prtflt_14:
FFFC469C 0000AFD2                       lw      $r21,0[$sp]
FFFC46A0 8B88FF82                       mov     $sp,$fp
FFFC46A4 0000F7D2                       lw      $fp,[$sp]
FFFC46A8 0018EFE9                       ret     #24
                                prtflt_12:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       if ((uf.w[4] & 0x7fff)==0x7fff)
FFFC46AC 00081560                       lc      $v1,8[$r21]
FFFC46B0 7FFF0888                       and     $v0,$v1,#32767
FFFC46B4 7FFF1046                       cmp     $v1,$v0,#32767
FFFC46B8 004100B0                       bne     $v1,$r0,prtflt_15,#0
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;               return (1);
FFFC46BC 00010809                       ldi     $v0,#1
FFFC46C0 FEF00030                       bra     prtflt_14
                                prtflt_15:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;       return (0);
FFFC46C4 00000809                       ldi     $v0,#0
FFFC46C8 FEB00030                       bra     prtflt_14
                                prtflt_9:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC46CC FE700031                       bra     prtflt_14
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _IsInf80:
FFFC46D0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC46D4 0000F7D6                       sw      $fp,[$sp]
FFFC46D8 8B88F7C2                       mov     $fp,$sp
FFFC46DC FFF0FFC4                       sub     $sp,$sp,#16
FFFC46E0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC46E4 0000AFD6                       sw      $r21,0[$sp]
                                ;       uf.flt = n;
FFFC46E8 8B88AC82                       mov     $r21,$a0
                                ;       if (uf.w[0]!=0 || uf.w[1]!=0 || uf.w[2]!= 0 || uf.w[3]!=0)
FFFC46EC 00C10570                       bne     $r21,$r0,prtflt_32
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC46F0 00020D60                       lc      $v0,2[$r21]
FFFC46F4 00810070                       bne     $v0,$r0,prtflt_32
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC46F8 00040D60                       lc      $v0,4[$r21]
FFFC46FC 00410070                       bne     $v0,$r0,prtflt_32
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4700 00060D60                       lc      $v0,6[$r21]
FFFC4704 00800073                       beqi    $v0,#0,prtflt_30
                                prtflt_32:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;               return (0);
FFFC4708 00000809                       ldi     $v0,#0
                                prtflt_33:
FFFC470C 0000AFD2                       lw      $r21,0[$sp]
FFFC4710 8B88FF82                       mov     $sp,$fp
FFFC4714 0000F7D2                       lw      $fp,[$sp]
FFFC4718 0018EFE9                       ret     #24
                                prtflt_30:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       if ((uf.w[4] & 0x7fff)==0x7fff)
FFFC471C 00081560                       lc      $v1,8[$r21]
FFFC4720 7FFF0888                       and     $v0,$v1,#32767
FFFC4724 7FFF1046                       cmp     $v1,$v0,#32767
FFFC4728 004100B0                       bne     $v1,$r0,prtflt_34,#0
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;               return (1);
FFFC472C 00010809                       ldi     $v0,#1
FFFC4730 FEF00030                       bra     prtflt_33
                                prtflt_34:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;       return (0);
FFFC4734 00000809                       ldi     $v0,#0
FFFC4738 FEB00030                       bra     prtflt_33
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC473C FFE8FFC4       public code _sprtflt:
                sub     $sp,$sp,#24
FFFC4740 0010EFD6                       sw      $lr,16[$sp]
FFFC4744 0008E7D6                       sw      $xlr,8[$sp]
FFFC4748 0000F7D6                       sw      $fp,[$sp]
FFFC474C 4B7CE009                       ldi     $xlr,#prtflt_120
FFFC4750 FFFCE05A 
FFFC4754 8B88F7C2                       mov     $fp,$sp
FFFC4758 FF78FFC4                       sub     $sp,$sp,#136
FFFC475C FF98FFC4                       sub     $sp,$sp,#104
FFFC4760 0000AFD6                       sw      $r21,0[$sp]
FFFC4764 0008B7D6                       sw      $r22,8[$sp]
FFFC4768 0010BFD6                       sw      $r23,16[$sp]
FFFC476C 0018C7D6                       sw      $r24,24[$sp]
FFFC4770 0020CFD6                       sw      $r25,32[$sp]
FFFC4774 0028D7D6                       sw      $r26,40[$sp]
FFFC4778 0030DFD6                       sw      $r27,48[$sp]
FFFC477C 0038E7D6                       sw      $r28,56[$sp]
FFFC4780 0040EFD6                       sw      $r29,64[$sp]
FFFC4784 0048F7D6                       sw      $r30,72[$sp]
FFFC4788 0050FFD6                       sw      $r31,80[$sp]
FFFC478C 005907D6                       sw      $r32,88[$sp]
FFFC4790 00610FD6                       sw      $r33,96[$sp]
FFFC4794 FFF8AF92                       lw      $r21,-8[$fp]
FFFC4798 FFF0B792                       lw      $r22,-16[$fp]
FFFC479C FFE0BF92                       lw      $r23,-32[$fp]
FFFC47A0 FFE8C792                       lw      $r24,-24[$fp]
FFFC47A4 FFA0CF92                       lw      $r25,-96[$fp]
FFFC47A8 FFD8D792                       lw      $r26,-40[$fp]
FFFC47AC FFA8DF92                       lw      $r27,-88[$fp]
FFFC47B0 FFD0EF92                       lw      $r29,-48[$fp]
FFFC47B4 FFC8F792                       lw      $r30,-56[$fp]
FFFC47B8 FFC10F92                       lw      $r33,-64[$fp]
                                ;       if (bufsz < 40 || bufsz < width)
FFFC47BC 00282CC6                       cmp     $t0,$a1,#40
FFFC47C0 00020171                       blt     $t0,$r0,prtflt_125,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC47C4 0253ACF0                       bge     $a1,$a3,prtflt_123,#1
                                prtflt_125:
                                prtflt_126:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC47C8 0000AFD2                       lw      $r21,0[$sp]
FFFC47CC 0008B7D2                       lw      $r22,8[$sp]
FFFC47D0 0010BFD2                       lw      $r23,16[$sp]
FFFC47D4 0018C7D2                       lw      $r24,24[$sp]
FFFC47D8 0020CFD2                       lw      $r25,32[$sp]
FFFC47DC 0028D7D2                       lw      $r26,40[$sp]
FFFC47E0 0030DFD2                       lw      $r27,48[$sp]
FFFC47E4 0038E7D2                       lw      $r28,56[$sp]
FFFC47E8 0040EFD2                       lw      $r29,64[$sp]
FFFC47EC 0048F7D2                       lw      $r30,72[$sp]
FFFC47F0 0050FFD2                       lw      $r31,80[$sp]
FFFC47F4 005907D2                       lw      $r32,88[$sp]
FFFC47F8 00610FD2                       lw      $r33,96[$sp]
FFFC47FC 8B88FF82                       mov     $sp,$fp
FFFC4800 0000F7D2                       lw      $fp,[$sp]
FFFC4804 0008E7D2                       lw      $xlr,8[$sp]
FFFC4808 0010EFD2                       lw      $lr,16[$sp]
FFFC480C 0018EFE9                       ret     #24
                                prtflt_123:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;     ndx = 0;
FFFC4810 0000A809                       ldi     $r21,#0
                                ;       if (IsNan80(dbl)) {
FFFC4814 8B889502                       mov     $a0,$a2
FFFC4818 FFC46619                       call    _IsNan80
FFFC481C 01000070                       beq     $v0,$r0,prtflt_127
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;               buf[0] = 'N';
FFFC4820 004E2809                       ldi     $t0,#78
FFFC4824 00002CA4                       sc      $t0,[$a0]
                                ;               buf[1] = 'a';
FFFC4828 00612809                       ldi     $t0,#97
FFFC482C 00022CA4                       sc      $t0,2[$a0]
                                ;               buf[2] = 'N';
FFFC4830 004E2809                       ldi     $t0,#78
FFFC4834 00042CA4                       sc      $t0,4[$a0]
                                ;               buf[3] = '\0';
FFFC4838 000604A4                       sc      $r0,6[$a0]
                                ;               goto prt;
FFFC483C 16300031                       bra     prtflt_36
                                prtflt_127:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       if (IsInf80(dbl)) {
FFFC4840 8B889502                       mov     $a0,$a2
FFFC4844 FFC46D19                       call    _IsInf80
FFFC4848 01400071                       beq     $v0,$r0,prtflt_129
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;               buf[0] = dbl < 0.0 ? '-' : '+';
FFFC484C 002B2809                       ldi     $t0,#43
                                                fbge.d  $a2,$r31,prtflt_131
FFFC4850 002D2809                       ldi     $t0,#45
                                prtflt_131:
FFFC4854 00002CA4                       sc      $t0,[$a0]
                                ;               buf[1] = 'I';
FFFC4858 00492809                       ldi     $t0,#73
FFFC485C 00022CA4                       sc      $t0,2[$a0]
                                ;               buf[2] = 'n';
FFFC4860 006E2809                       ldi     $t0,#110
FFFC4864 00042CA4                       sc      $t0,4[$a0]
                                ;               buf[3] = 'f';
FFFC4868 00662809                       ldi     $t0,#102
FFFC486C 00062CA4                       sc      $t0,6[$a0]
                                ;               buf[4] = '\0';
FFFC4870 000804A4                       sc      $r0,8[$a0]
                                ;               goto prt;
FFFC4874 14700031                       bra     prtflt_36
                                prtflt_129:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;     if (dbl < 0.0) {
                                                fbge.d  $a2,$r31,prtflt_133
                                ;         dbl = -dbl;
                                                fneg.d  $t0,$a2
FFFC4878 8B88A142                       mov     $a2,$t0
                                ;         buf[0] = '-';
FFFC487C 002D2809                       ldi     $t0,#45
FFFC4880 00002CA4                       sc      $t0,[$a0]
                                ;         ndx++;
FFFC4884 0001AD44                       add     $r21,$r21,#1
                                prtflt_133:
                                ;     if (dbl==0.0) {
                                                fbne.d  $a2,$r31,prtflt_135
                                ;         buf[ndx]='0';
FFFC4888 3E012D42                       shl     $t0,$r21,#1
FFFC488C 00303009                       ldi     $t1,#48
FFFC4890 90062C82                       sc      $t1,[$a0+$t0]
                                ;         ndx++;
FFFC4894 0001AD44                       add     $r21,$r21,#1
                                ;         buf[ndx]='\0';
FFFC4898 9020AC82                       sc      $r0,[$a0+$r21*2]
                                ;         goto prt;
FFFC489C 13300031                       bra     prtflt_36
                                prtflt_135:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
                                ;     exp = 0;
FFFC48A0 0000B009                       ldi     $r22,#0
                                ;       if (dbl < 1.0) {
                                                fbge.d  $a2,$r28,prtflt_137
                                prtflt_139:
                                                fbge.d  $a2,$r28,prtflt_140
                                ;                       dbl *= 1000000.0;
FFFC48A4 0000B809                       lw      $t0,prtflt_39
FFFC48A8 A548B81A 
FFFC48AC FFFCB85A 
FFFC48B0 4805B802 
                                                fmul    $a2,$a2,$t0
                                ;                       exp -= 6;
FFFC48B4 FFFAB584                       sub     $r22,$r22,#6
FFFC48B8 FF700030                       bra     prtflt_139
                                prtflt_140:
                                prtflt_137:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
                                ;       dbl2 = 1.0;
FFFC48BC 8B88CF02                       mov     $r25,$r28
                                ;       dbla = dbl2;
FFFC48C0 8B88DE42                       mov     $r27,$r25
                                ;       if (dbl > dbl2) {       // dbl > 1.0 ?
                                                fbge.d  $r25,$a2,prtflt_141
                                prtflt_143:
                                                fblt.d  $a2,$r25,prtflt_144
                                ;                       dbla = dbl2;
FFFC48C4 8B88DE42                       mov     $r27,$r25
                                ;                       dbl2 *= 10.0;   // increase power of 10
                                                fmul    $r25,$r25,$r32
                                ;                       exp++;
FFFC48C8 0001B584                       add     $r22,$r22,#1
FFFC48CC FFB00031                       bra     prtflt_143
                                prtflt_144:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
                                ;               dbl2 = dbla;
FFFC48D0 8B88CEC2                       mov     $r25,$r27
                                ;               exp--;
FFFC48D4 FFFFB584                       sub     $r22,$r22,#1
                                prtflt_141:
                                ;     if (exp >= 0 && exp < 6) {
FFFC48D8 008205B1                       blt     $r22,$r0,prtflt_145
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC48DC 00062D86                       cmp     $t0,$r22,#6
FFFC48E0 00530171                       bge     $t0,$r0,prtflt_145,#1
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
                                ;         digits_before_decpt = exp+1;
FFFC48E4 0001D584                       add     $r26,$r22,#1
                                ;               exp = 0;
FFFC48E8 0000B009                       ldi     $r22,#0
FFFC48EC 00B00031                       bra     prtflt_146
                                prtflt_145:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
                                ;       else if (exp >= -6)
FFFC48F0 FFFA2D86                       cmp     $t0,$r22,#-6
FFFC48F4 00420170                       blt     $t0,$r0,prtflt_147,#0
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
                                ;               digits_before_decpt = 1;
FFFC48F8 0001D009                       ldi     $r26,#1
FFFC48FC 00300031                       bra     prtflt_148
                                prtflt_147:
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
                                ;               digits_before_decpt = -1;
FFFC4900 FFFFD009                       ldi     $r26,#-1
                                prtflt_148:
                                prtflt_146:
                                ;     if (exp < -6) {
FFFC4904 FFFA2D86                       cmp     $t0,$r22,#-6
FFFC4908 01030170                       bge     $t0,$r0,prtflt_149,#0
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
                                ;               buf[ndx] = '0';
FFFC490C 3E012D42                       shl     $t0,$r21,#1
FFFC4910 00303009                       ldi     $t1,#48
FFFC4914 90062C82                       sc      $t1,[$a0+$t0]
                                ;               ndx++;
FFFC4918 0001AD44                       add     $r21,$r21,#1
                                ;         buf[ndx] = '.';
FFFC491C 3E012D42                       shl     $t0,$r21,#1
FFFC4920 002E3009                       ldi     $t1,#46
FFFC4924 90062C82                       sc      $t1,[$a0+$t0]
                                ;         ndx++;
FFFC4928 0001AD44                       add     $r21,$r21,#1
                                prtflt_149:
                                ;     for (nn = 0; nn < 30 && precision > 0; nn++) {
FFFC492C 0000B809                       ldi     $r23,#0
                                prtflt_151:
FFFC4930 001E2DC6                       cmp     $t0,$r23,#30
FFFC4934 03330171                       bge     $t0,$r0,prtflt_152,#3
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC4938 0303B030                       bge     $r0,$a4,prtflt_152
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
                                ;         digit = 0;
FFFC493C 0000C009                       ldi     $r24,#0
                                ;               dbla = dbl;
FFFC4940 8B88DD02                       mov     $r27,$a2
                                prtflt_154:
                                                fblt.d  $a2,$r25,prtflt_155
                                ;             dbl -= dbl2;
                                                fsub    $a2,$a2,$r25
                                ;             digit++;
FFFC4944 0001C604                       add     $r24,$r24,#1
FFFC4948 FFF00030                       bra     prtflt_154
                                prtflt_155:
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
                                ;         buf[ndx] = digit + '0';
FFFC494C 3E012D42                       shl     $t0,$r21,#1
FFFC4950 00303809                       ldi     $t2,#48
FFFC4954 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC4958 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$a0+$t0]
FFFC495C 90062C82 
                                ;               if (digit > 2)
FFFC4960 00022E06                       cmp     $t0,$r24,#2
FFFC4964 00032831                       bge     $r0,$t0,prtflt_156,#0
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
                                ;                       dbl = dbla - dbl2 * digit;
                                                itof.d  $t2,$r24
                                                fmul.d  $t1,$r25,$t2
                                                fsub.d  $t0,$r27,$t1
FFFC4968 8B88A142                       mov     $a2,$t0
                                prtflt_156:
                                ;         ndx++;
FFFC496C 0001AD44                       add     $r21,$r21,#1
                                ;         digits_before_decpt--;
FFFC4970 FFFFD684                       sub     $r26,$r26,#1
                                ;         if (digits_before_decpt==0) {
FFFC4974 008106B1                       bne     $r26,$r0,prtflt_158
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
                                ;            buf[ndx] = '.';
FFFC4978 3E012D42                       shl     $t0,$r21,#1
FFFC497C 002E3009                       ldi     $t1,#46
FFFC4980 90062C82                       sc      $t1,[$a0+$t0]
                                ;            ndx++;
FFFC4984 0001AD44                       add     $r21,$r21,#1
FFFC4988 00700030                       bra     prtflt_159
                                prtflt_158:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
                                ;         else if (digits_before_decpt < 0)
FFFC498C 000306B1                       bge     $r26,$r0,prtflt_160
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
                                ;             precision--;
FFFC4990 FFFFB584                       sub     $a4,$a4,#1
                                prtflt_160:
                                prtflt_159:
                                ;         dbl *= 10.0;
                                                fmul    $a2,$a2,$r32
FFFC4994 0001BDC4                       add     $r23,$r23,#1
FFFC4998 FCB00031                       bra     prtflt_151
                                prtflt_152:
                                prtflt_162:
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
                                ;         ndx--;
FFFC499C FFFFAD44                       sub     $r21,$r21,#1
FFFC49A0 8025AC82                       lc      $t0,[$a0+$r21*2]
FFFC49A4 FF818173                       beqi    $t0,#48,prtflt_162
                                ;====================================================
                                ; Basic Block 25
                                ;====================================================
                                ;     ndx++;
FFFC49A8 0001AD44                       add     $r21,$r21,#1
                                ;       if (buf[ndx]=='.') {
FFFC49AC 8025AC82                       lc      $t0,[$a0+$r21*2]
FFFC49B0 002E3146                       cmp     $t1,$t0,#46
FFFC49B4 00C101B0                       bne     $t1,$r0,prtflt_164,#0
                                ;====================================================
                                ; Basic Block 26
                                ;====================================================
                                ;               ndx++;
FFFC49B8 0001AD44                       add     $r21,$r21,#1
                                ;               buf[ndx]='0';
FFFC49BC 3E012D42                       shl     $t0,$r21,#1
FFFC49C0 00303009                       ldi     $t1,#48
FFFC49C4 90062C82                       sc      $t1,[$a0+$t0]
                                ;               ndx++;
FFFC49C8 0001AD44                       add     $r21,$r21,#1
                                ;         buf[ndx]='\0';
FFFC49CC 9020AC82                       sc      $r0,[$a0+$r21*2]
                                prtflt_164:
                                ;     if (exp==0) {
FFFC49D0 004105B0                       bne     $r22,$r0,prtflt_166
                                ;====================================================
                                ; Basic Block 27
                                ;====================================================
                                ;         buf[ndx]='\0';
FFFC49D4 9020AC82                       sc      $r0,[$a0+$r21*2]
                                ;         goto prt;
FFFC49D8 09700030                       bra     prtflt_36
                                prtflt_166:
                                ;====================================================
                                ; Basic Block 28
                                ;====================================================
                                ;     buf[ndx] = E;
FFFC49DC 9037AC82                       sc      $a5,[$a0+$r21*2]
                                ;     ndx++;
FFFC49E0 0001AD44                       add     $r21,$r21,#1
                                ;     if (exp < 0) {
FFFC49E4 00C305B1                       bge     $r22,$r0,prtflt_168
                                ;====================================================
                                ; Basic Block 29
                                ;====================================================
                                ;         buf[ndx]='-';
FFFC49E8 3E012D42                       shl     $t0,$r21,#1
FFFC49EC 002D3009                       ldi     $t1,#45
FFFC49F0 90062C82                       sc      $t1,[$a0+$t0]
                                ;         ndx++;
FFFC49F4 0001AD44                       add     $r21,$r21,#1
                                ;         exp = -exp;
FFFC49F8 1405B002                       neg     $t0,$r22
FFFC49FC 8B88B142                       mov     $r22,$t0
FFFC4A00 00B00030                       bra     prtflt_169
                                prtflt_168:
                                ;====================================================
                                ; Basic Block 30
                                ;====================================================
                                ;          buf[ndx]='+';
FFFC4A04 3E012D42                       shl     $t0,$r21,#1
FFFC4A08 002B3009                       ldi     $t1,#43
FFFC4A0C 90062C82                       sc      $t1,[$a0+$t0]
                                ;          ndx++;
FFFC4A10 0001AD44                       add     $r21,$r21,#1
                                prtflt_169:
                                ;     digit = 0;
FFFC4A14 0000C009                       ldi     $r24,#0
                                prtflt_170:
FFFC4A18 03E82D86                       cmp     $t0,$r22,#1000
FFFC4A1C 00620171                       blt     $t0,$r0,prtflt_171,#2
                                ;====================================================
                                ; Basic Block 31
                                ;====================================================
                                ;         exp -= 1000;
FFFC4A20 FC18B584                       sub     $r22,$r22,#1000
                                ;         digit++;
FFFC4A24 0001C604                       add     $r24,$r24,#1
FFFC4A28 FF700031                       bra     prtflt_170
                                prtflt_171:
                                ;====================================================
                                ; Basic Block 32
                                ;====================================================
                                ;       d1 = digit;
FFFC4A2C 8B88EE02                       mov     $r29,$r24
                                ;       if (digit) {
FFFC4A30 00C00630                       beq     $r24,$r0,prtflt_172
                                ;====================================================
                                ; Basic Block 33
                                ;====================================================
                                ;               buf[ndx] = digit + '0';
FFFC4A34 3E012D42                       shl     $t0,$r21,#1
FFFC4A38 00303809                       ldi     $t2,#48
FFFC4A3C 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC4A40 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$a0+$t0]
FFFC4A44 90062C82 
                                ;               ndx++;
FFFC4A48 0001AD44                       add     $r21,$r21,#1
                                prtflt_172:
                                ;       digit = 0;
FFFC4A4C 0000C009                       ldi     $r24,#0
                                prtflt_174:
FFFC4A50 00642D86                       cmp     $t0,$r22,#100
FFFC4A54 00620171                       blt     $t0,$r0,prtflt_175,#2
                                ;====================================================
                                ; Basic Block 34
                                ;====================================================
                                ;         exp -= 100;
FFFC4A58 FF9CB584                       sub     $r22,$r22,#100
                                ;         digit++;
FFFC4A5C 0001C604                       add     $r24,$r24,#1
FFFC4A60 FF700031                       bra     prtflt_174
                                prtflt_175:
                                ;====================================================
                                ; Basic Block 35
                                ;====================================================
                                ;       d2 = digit;
FFFC4A64 8B88F602                       mov     $r30,$r24
                                ;       if (digit==0 && d1==0)
FFFC4A68 00410630                       bne     $r24,$r0,prtflt_176
                                ;====================================================
                                ; Basic Block 36
                                ;====================================================
FFFC4A6C 00010771                       bne     $r29,$r0,prtflt_176
                                ;====================================================
                                ; Basic Block 37
                                ;====================================================
                                ;               ;
FFFC4A70 00F00030                       bra     prtflt_177
                                prtflt_176:
                                ;====================================================
                                ; Basic Block 38
                                ;====================================================
                                ;               buf[ndx] = digit + '0';
FFFC4A74 3E012D42                       shl     $t0,$r21,#1
FFFC4A78 00303809                       ldi     $t2,#48
FFFC4A7C 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC4A80 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$a0+$t0]
FFFC4A84 90062C82 
                                ;               ndx++;
FFFC4A88 0001AD44                       add     $r21,$r21,#1
                                prtflt_177:
                                ;       digit = 0;
FFFC4A8C 0000C009                       ldi     $r24,#0
                                prtflt_178:
FFFC4A90 000A2D86                       cmp     $t0,$r22,#10
FFFC4A94 00620171                       blt     $t0,$r0,prtflt_179,#2
                                ;====================================================
                                ; Basic Block 39
                                ;====================================================
                                ;         exp -= 10;
FFFC4A98 FFF6B584                       sub     $r22,$r22,#10
                                ;         digit++;
FFFC4A9C 0001C604                       add     $r24,$r24,#1
FFFC4AA0 FF700031                       bra     prtflt_178
                                prtflt_179:
                                ;====================================================
                                ; Basic Block 40
                                ;====================================================
                                ;       d3 = digit;
FFFC4AA4 8B890E02                       mov     $r33,$r24
                                ;       if (digit==0 && d1==0 && d2==0)
FFFC4AA8 00410631                       bne     $r24,$r0,prtflt_180
                                ;====================================================
                                ; Basic Block 41
                                ;====================================================
FFFC4AAC 00410770                       bne     $r29,$r0,prtflt_180
                                ;====================================================
                                ; Basic Block 42
                                ;====================================================
FFFC4AB0 000107B1                       bne     $r30,$r0,prtflt_180
                                ;====================================================
                                ; Basic Block 43
                                ;====================================================
                                ;               ;
FFFC4AB4 00F00030                       bra     prtflt_181
                                prtflt_180:
                                ;====================================================
                                ; Basic Block 44
                                ;====================================================
                                ;               buf[ndx] = digit + '0';
FFFC4AB8 3E012D42                       shl     $t0,$r21,#1
FFFC4ABC 00303809                       ldi     $t2,#48
FFFC4AC0 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC4AC4 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$a0+$t0]
FFFC4AC8 90062C82 
                                ;               ndx++;
FFFC4ACC 0001AD44                       add     $r21,$r21,#1
                                prtflt_181:
                                ;       digit = 0;
FFFC4AD0 0000C009                       ldi     $r24,#0
                                prtflt_182:
FFFC4AD4 00012D86                       cmp     $t0,$r22,#1
FFFC4AD8 00620171                       blt     $t0,$r0,prtflt_183,#2
                                ;====================================================
                                ; Basic Block 45
                                ;====================================================
                                ;         exp -= 1;
FFFC4ADC FFFFB584                       sub     $r22,$r22,#1
                                ;         digit++;
FFFC4AE0 0001C604                       add     $r24,$r24,#1
FFFC4AE4 FF700031                       bra     prtflt_182
                                prtflt_183:
                                ;====================================================
                                ; Basic Block 46
                                ;====================================================
                                ;     buf[ndx] = digit + '0';
FFFC4AE8 3E012D42                       shl     $t0,$r21,#1
FFFC4AEC 00303809                       ldi     $t2,#48
FFFC4AF0 53C039E2                       bfext   $t2,$t2,#0,#15
FFFC4AF4 10663E02                       add     $t1,$r24,$t2
                sc      $t1,[$a0+$t0]
FFFC4AF8 90062C82 
                                ;     ndx++;
FFFC4AFC 0001AD44                       add     $r21,$r21,#1
                                ;     buf[ndx] = '\0';
FFFC4B00 9020AC82                       sc      $r0,[$a0+$r21*2]
                                prtflt_36:
                                ;     if (width > 0) {
FFFC4B04 0203A831                       bge     $r0,$a3,prtflt_184
                                ;====================================================
                                ; Basic Block 47
                                ;====================================================
                                ;         if (ndx < width) {
FFFC4B08 0203AD70                       bge     $r21,$a3,prtflt_186,#0
                                ;====================================================
                                ; Basic Block 48
                                ;====================================================
                                ;             for (nn = 39; nn >= width-ndx; nn--)
FFFC4B0C 0027B809                       ldi     $r23,#39
                                prtflt_188:
FFFC4B10 1465AD42                       sub     $t0,$a3,$r21
                blt     $r23,$t0,prtflt_189,#2
FFFC4B14 00E22DF1 
                                ;====================================================
                                ; Basic Block 49
                                ;====================================================
                                ;                 buf[nn] = buf[nn-(width-ndx)];
FFFC4B18 3E012DC2                       shl     $t0,$r23,#1
FFFC4B1C 1468AD42                       sub     $t3,$a3,$r21
                sub     $t2,$r23,$t3
                lc      $t2,[$a0+$t2*2]
FFFC4B20 146745C2 
FFFC4B24 80273C82 
FFFC4B28 90072C82                       sc      $t2,[$a0+$t0]
FFFC4B2C FFFFBDC4                       sub     $r23,$r23,#1
FFFC4B30 FEF00031                       bra     prtflt_188
                                prtflt_189:
                                prtflt_191:
                                ;====================================================
                                ; Basic Block 50
                                ;====================================================
FFFC4B34 008205F1                       blt     $r23,$r0,prtflt_192
                                ;====================================================
                                ; Basic Block 51
                                ;====================================================
                                ;                 buf[nn] = ' ';
FFFC4B38 3E012DC2                       shl     $t0,$r23,#1
FFFC4B3C 00203009                       ldi     $t1,#32
FFFC4B40 90062C82                       sc      $t1,[$a0+$t0]
FFFC4B44 FFFFBDC4                       sub     $r23,$r23,#1
FFFC4B48 FF700030                       bra     prtflt_191
                                prtflt_192:
                                prtflt_186:
                                prtflt_184:
                                ;====================================================
                                ; Basic Block 52
                                ;====================================================
                                ;     if (width < 0) {
FFFC4B4C 01030571                       bge     $a3,$r0,prtflt_194
                                ;====================================================
                                ; Basic Block 53
                                ;====================================================
                                ;         width = -width;
FFFC4B50 1405A802                       neg     $t0,$a3
FFFC4B54 8B88A942                       mov     $a3,$t0
                                prtflt_196:
FFFC4B58 00A3AD71                       bge     $r21,$a3,prtflt_197,#2
                                ;====================================================
                                ; Basic Block 54
                                ;====================================================
                                ;             buf[ndx]=' ';
FFFC4B5C 3E012D42                       shl     $t0,$r21,#1
FFFC4B60 00203009                       ldi     $t1,#32
FFFC4B64 90062C82                       sc      $t1,[$a0+$t0]
                                ;             ndx++;
FFFC4B68 0001AD44                       add     $r21,$r21,#1
FFFC4B6C FF700030                       bra     prtflt_196
                                prtflt_197:
                                ;====================================================
                                ; Basic Block 55
                                ;====================================================
                                ;         buf[ndx]='\0';
FFFC4B70 9020AC82                       sc      $r0,[$a0+$r21*2]
                                prtflt_194:
                                ;     return (ndx);
FFFC4B74 8B880D42                       mov     $v0,$r21
FFFC4B78 E2700031                       bra     prtflt_126
                                prtflt_120:
                                ;====================================================
                                ; Basic Block 56
                                ;====================================================
FFFC4B7C 0008EF92                       lw      $lr,8[$fp]
FFFC4B80 0010EF96                       sw      $lr,16[$fp]
FFFC4B84 E2300030                       bra     prtflt_126
                                endpublic

                                

                                        code
FFFC4B88 00000000               align   1
FFFC4B8C 00000000 
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4B90 FFE8FFC4       public code _prtflt:
                sub     $sp,$sp,#24
FFFC4B94 0010EFD6                       sw      $lr,16[$sp]
FFFC4B98 0008E7D6                       sw      $xlr,8[$sp]
FFFC4B9C 0000F7D6                       sw      $fp,[$sp]
FFFC4BA0 4C2CE009                       ldi     $xlr,#prtflt_206
FFFC4BA4 FFFCE05A 
FFFC4BA8 8B88F7C2                       mov     $fp,$sp
FFFC4BAC FF68FFC4                       sub     $sp,$sp,#152
FFFC4BB0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC4BB4 0000AFD6                       sw      $r21,0[$sp]
FFFC4BB8 0008B7D6                       sw      $r22,8[$sp]
FFFC4BBC FF90AF92                       lw      $r21,-112[$fp]
FFFC4BC0 FF9C2F84                       lea     $t0,-100[$fp]
FFFC4BC4 8B88B142                       mov     $r22,$t0
                                ;     if (width > 49)
FFFC4BC8 00312CC6                       cmp     $t0,$a1,#49
FFFC4BCC 00032831                       bge     $r0,$t0,prtflt_209,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;        width = 49;
FFFC4BD0 00319809                       ldi     $a1,#49
                                prtflt_209:
                                ;     if (width < -49)
FFFC4BD4 FFCF2CC6                       cmp     $t0,$a1,#-49
FFFC4BD8 00030171                       bge     $t0,$r0,prtflt_211,#0
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;        width = -49;
FFFC4BDC FFCF9809                       ldi     $a1,#-49
                                prtflt_211:
                                ;     nn = sprtflt(buf, 50, dbl, width, precision, E);
FFFC4BE0 8B889582                       mov     $a0,$r22
FFFC4BE4 00329809                       ldi     $a1,#50
FFFC4BE8 8B88A482                       mov     $a2,$a0
FFFC4BEC 8B88ACC2                       mov     $a3,$a1
FFFC4BF0 8B88B502                       mov     $a4,$a2
FFFC4BF4 8B88BD42                       mov     $a5,$a3
FFFC4BF8 FFC473D9                       call    _sprtflt
FFFC4BFC 8B88A842                       mov     $r21,$v0
                                ;     putstr(buf,49);
FFFC4C00 8B889582                       mov     $a0,$r22
FFFC4C04 00319809                       ldi     $a1,#49
FFFC4C08 FFC3A299                       call    _putstr
                                ;     return (nn);
FFFC4C0C 8B880D42                       mov     $v0,$r21
                                prtflt_213:
FFFC4C10 0000AFD2                       lw      $r21,0[$sp]
FFFC4C14 0008B7D2                       lw      $r22,8[$sp]
FFFC4C18 8B88FF82                       mov     $sp,$fp
FFFC4C1C 0000F7D2                       lw      $fp,[$sp]
FFFC4C20 0008E7D2                       lw      $xlr,8[$sp]
FFFC4C24 0010EFD2                       lw      $lr,16[$sp]
FFFC4C28 0018EFE9                       ret     #24
                                prtflt_206:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC4C2C 0008EF92                       lw      $lr,8[$fp]
FFFC4C30 0010EF96                       sw      $lr,16[$fp]
FFFC4C34 FEF00030                       bra     prtflt_213
                                endpublic

                                

                                        code
FFFC4C38 00000000               align   1
FFFC4C3C 00000000 
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _neval:
FFFC4C40 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4C44 0000F7D6                       sw      $fp,[$sp]
FFFC4C48 8B88F7C2                       mov     $fp,$sp
FFFC4C4C FFE8FFC4                       sub     $sp,$sp,#24
FFFC4C50 FFF8FFC4                       sub     $sp,$sp,#8
FFFC4C54 0000AFD6                       sw      $r21,0[$sp]
FFFC4C58 FFF8AF92                       lw      $r21,-8[$fp]
                                ;   p += n;
FFFC4C5C 3E030D02                       shl     $v0,$a2,#3
FFFC4C60 10730CC2                       add     $a1,$a1,$v0
;   y = *p;
FFFC4C64 0000ACD2                       lw      $r21,[$a1]
                                ;   p--;
FFFC4C68 FFF89CC4                       sub     $a1,$a1,#8
                                log10q_69:
                                ;       y = y * x + *p;
                                                fmul.d  $v1,$r21,$a0
FFFC4C6C 00001CD2                       lw      $v2,[$a1]
                                                fadd.d  $v0,$v1,$v2
FFFC4C70 8B88A842                       mov     $r21,$v0
                                ;         p--;
FFFC4C74 FFF89CC4                       sub     $a1,$a1,#8
FFFC4C78 FFFFA504                       sub     $a2,$a2,#1
FFFC4C7C FF42A031                       blt     $r0,$a2,log10q_69
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;   return y;
FFFC4C80 8B880D42                       mov     $v0,$r21
FFFC4C84 0000AFD2                       lw      $r21,0[$sp]
FFFC4C88 8B88FF82                       mov     $sp,$fp
FFFC4C8C 0000F7D2                       lw      $fp,[$sp]
FFFC4C90 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _deval:
FFFC4C94 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4C98 0000F7D6                       sw      $fp,[$sp]
FFFC4C9C 8B88F7C2                       mov     $fp,$sp
FFFC4CA0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC4CA4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC4CA8 0000AFD6                       sw      $r21,0[$sp]
FFFC4CAC FFF8AF92                       lw      $r21,-8[$fp]
                                ;   p += n;
FFFC4CB0 3E030D02                       shl     $v0,$a2,#3
FFFC4CB4 10730CC2                       add     $a1,$a1,$v0
;   y = x + *p;
FFFC4CB8 000014D2                       lw      $v1,[$a1]
                                                fadd.d  $v0,$a0,$v1
FFFC4CBC 8B88A842                       mov     $r21,$v0
                                ;   p--;
FFFC4CC0 FFF89CC4                       sub     $a1,$a1,#8
                                log10q_82:
                                ;       y = y * x + *p;
                                                fmul.d  $v1,$r21,$a0
FFFC4CC4 00001CD2                       lw      $v2,[$a1]
                                                fadd.d  $v0,$v1,$v2
FFFC4CC8 8B88A842                       mov     $r21,$v0
                                ;         p--;
FFFC4CCC FFF89CC4                       sub     $a1,$a1,#8
FFFC4CD0 FFFFA504                       sub     $a2,$a2,#1
FFFC4CD4 FF42A031                       blt     $r0,$a2,log10q_82
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;   return y;
FFFC4CD8 8B880D42                       mov     $v0,$r21
FFFC4CDC 0000AFD2                       lw      $r21,0[$sp]
FFFC4CE0 8B88FF82                       mov     $sp,$fp
FFFC4CE4 0000F7D2                       lw      $fp,[$sp]
FFFC4CE8 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4CEC FFE8FFC4       public code _log10q:
                sub     $sp,$sp,#24
FFFC4CF0 0010EFD6                       sw      $lr,16[$sp]
FFFC4CF4 0008E7D6                       sw      $xlr,8[$sp]
FFFC4CF8 0000F7D6                       sw      $fp,[$sp]
FFFC4CFC 4F38E009                       ldi     $xlr,#log10q_99
FFFC4D00 FFFCE05A 
FFFC4D04 8B88F7C2                       mov     $fp,$sp
FFFC4D08 FFB8FFC4                       sub     $sp,$sp,#72
FFFC4D0C FFB8FFC4                       sub     $sp,$sp,#72
FFFC4D10 0000AFD6                       sw      $r21,0[$sp]
FFFC4D14 0008B7D6                       sw      $r22,8[$sp]
FFFC4D18 0010BFD6                       sw      $r23,16[$sp]
FFFC4D1C 0018C7D6                       sw      $r24,24[$sp]
FFFC4D20 0020CFD6                       sw      $r25,32[$sp]
FFFC4D24 0028D7D6                       sw      $r26,40[$sp]
FFFC4D28 0030DFD6                       sw      $r27,48[$sp]
FFFC4D2C 0038E7D6                       sw      $r28,56[$sp]
FFFC4D30 0040EFD6                       sw      $r29,64[$sp]
FFFC4D34 FFF8AF92                       lw      $r21,-8[$fp]
FFFC4D38 FFF0B792                       lw      $r22,-16[$fp]
FFFC4D3C FFE8BF92                       lw      $r23,-24[$fp]
FFFC4D40 0000B809                       lw      $r25,log10q_53
FFFC4D44 A588B81A 
FFFC4D48 FFFCB85A 
FFFC4D4C 4819B802 
FFFC4D50 0000D009                       ldi     $r26,#log10q_54
FFFC4D54 E328D01A 
FFFC4D58 FFFCD05A 
FFFC4D5C 0000D809                       ldi     $r27,#log10q_52
FFFC4D60 E320D81A 
FFFC4D64 FFFCD85A 
FFFC4D68 0000B809                       lw      $r28,log10q_87
FFFC4D6C A560B81A 
FFFC4D70 FFFCB85A 
FFFC4D74 481CB802 
FFFC4D78 0000E809                       ldi     $r29,#log10q_57
FFFC4D7C E330E81A 
FFFC4D80 FFFCE85A 
                                ;   uf.flt = x;
FFFC4D84 8B88C482                       mov     $r24,$a0
                                ;   e = uf.w[2] & 0x7fff;
FFFC4D88 00103612                       lw      $t1,16[$r24]
FFFC4D8C 7FFFB988                       and     $r23,$t1,#32767
                                ;   uf.w[2] &= 0x8000FFFF;
FFFC4D90 00102E12                       lw      $t0,16[$r24]
FFFC4D94 FFFFB809                       and     $t0,$t0,#2147549183
FFFC4D98 8000B85A 
FFFC4D9C 2065B942 
FFFC4DA0 00102E16                       sw      $t0,16[$r24]
                                ;   uf.w[2] |= 0x3ffe0000;
FFFC4DA4 00102E12                       lw      $t0,16[$r24]
FFFC4DA8 0000B809                       or      $t0,$t0,#1073610752
FFFC4DAC 3FFEB85A 
FFFC4DB0 2465B942 
FFFC4DB4 00102E16                       sw      $t0,16[$r24]
                                ;   x = uf.flt;
FFFC4DB8 8B889602                       mov     $a0,$r24
                                ;   if ((e > 2) || (e < -2))
FFFC4DBC 00022DC6                       cmp     $t0,$r23,#2
FFFC4DC0 00422830                       blt     $r0,$t0,log10q_104,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC4DC4 FFFE2DC6                       cmp     $t0,$r23,#-2
FFFC4DC8 04530170                       bge     $t0,$r0,log10q_102,#1
                                log10q_104:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;       if (x < SQRTH)
                                                fbge.d  $a0,$r29,log10q_105
                                ;         e -= 1;
FFFC4DCC FFFFBDC4                       sub     $r23,$r23,#1
                                ;         z = x - 0.5Q;
                                                fsub.d  $t0,$a0,$r25
FFFC4DD0 8B88A942                       mov     $r21,$t0
                                ;         y = 0.5Q * z + 0.5Q;
                                                fmul.d  $t1,$r25,$r21
                                                fadd.d  $t0,$t1,$r25
FFFC4DD4 8B88B142                       mov     $r22,$t0
FFFC4DD8 00700030                       bra     log10q_106
                                log10q_105:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;         z = x - 0.5Q;
                                                fsub.d  $t0,$a0,$r25
FFFC4DDC 8B88A942                       mov     $r21,$t0
                                ;         z -= 0.5Q;
                                                fsub    $r21,$r21,$r25
                                ;         y = 0.5Q * x + 0.5Q;
                                                fmul.d  $t1,$r25,$a0
                                                fadd.d  $t0,$t1,$r25
FFFC4DE0 8B88B142                       mov     $r22,$t0
                                log10q_106:
                                ;       x = z / y;
                                                fdiv.d  $t0,$r21,$r22
FFFC4DE4 8B889142                       mov     $a0,$t0
                                ;       z = x * x;
                                                fmul.d  $t0,$a0,$a0
FFFC4DE8 8B88A942                       mov     $r21,$t0
                                ;       y = x * (z * neval (z, R, 5) / deval (z, S, 5));
FFFC4DEC 00482F96                       sw      $t0,72[$fp]
FFFC4DF0 00403796                       sw      $t1,64[$fp]
FFFC4DF4 00383F96                       sw      $t2,56[$fp]
FFFC4DF8 8B889542                       mov     $a0,$r21
FFFC4DFC 00009809                       ldi     $a1,#log10q_27
FFFC4E00 E2B0981A 
FFFC4E04 FFFC985A 
FFFC4E08 0005A009                       ldi     $a2,#5
FFFC4E0C FFC4C419                       call    _neval
FFFC4E10 00383F92                       lw      $t2,56[$fp]
FFFC4E14 00403792                       lw      $t1,64[$fp]
FFFC4E18 00482F92                       lw      $t0,72[$fp]
                                                fmul.d  $t2,$r21,$v0
FFFC4E1C 00482F96                       sw      $t0,72[$fp]
FFFC4E20 00403796                       sw      $t1,64[$fp]
FFFC4E24 00383F96                       sw      $t2,56[$fp]
FFFC4E28 8B889542                       mov     $a0,$r21
FFFC4E2C 00009809                       ldi     $a1,#log10q_37
FFFC4E30 E2E0981A 
FFFC4E34 FFFC985A 
FFFC4E38 0005A009                       ldi     $a2,#5
FFFC4E3C FFC4C959                       call    _deval
FFFC4E40 00383F92                       lw      $t2,56[$fp]
FFFC4E44 00403792                       lw      $t1,64[$fp]
FFFC4E48 00482F92                       lw      $t0,72[$fp]
                                                fdiv.d  $t1,$t2,$v0
                                                fmul.d  $t0,$a0,$t1
FFFC4E4C 8B88B142                       mov     $r22,$t0
                                ;       goto done;
FFFC4E50 04300031                       bra     log10q_85
                                log10q_102:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;   if (x < SQRTH)
                                                fbge.d  $a0,$r29,log10q_107
                                ;       e -= 1;
FFFC4E54 FFFFBDC4                       sub     $r23,$r23,#1
                                ;       x = 2.0 * x - 1.0Q;     /*  2x - 1  */
FFFC4E58 0000B809                       lw      $t2,log10q_86
FFFC4E5C A568B81A 
FFFC4E60 FFFCB85A 
FFFC4E64 4807B802 
                                                fmul.t  $t1,$t2,$a0
                                                fsub.d  $t0,$t1,$r28
FFFC4E68 8B889142                       mov     $a0,$t0
FFFC4E6C 00300031                       bra     log10q_108
                                log10q_107:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;       x = x - 1.0Q;
                                                fsub.d  $t0,$a0,$r28
FFFC4E70 8B889142                       mov     $a0,$t0
                                log10q_108:
                                ;   z = x * x;
                                                fmul.d  $t0,$a0,$a0
FFFC4E74 8B88A942                       mov     $r21,$t0
                                ;   y = x * (z * neval (x, P, 12) / deval (x, Q, 11));
FFFC4E78 00482F96                       sw      $t0,72[$fp]
FFFC4E7C 00403796                       sw      $t1,64[$fp]
FFFC4E80 00383F96                       sw      $t2,56[$fp]
FFFC4E84 00009809                       ldi     $a1,#log10q_0
FFFC4E88 E1E8981A 
FFFC4E8C FFFC985A 
FFFC4E90 000CA009                       ldi     $a2,#12
FFFC4E94 FFC4C419                       call    _neval
FFFC4E98 00383F92                       lw      $t2,56[$fp]
FFFC4E9C 00403792                       lw      $t1,64[$fp]
FFFC4EA0 00482F92                       lw      $t0,72[$fp]
                                                fmul.d  $t2,$r21,$v0
FFFC4EA4 00482F96                       sw      $t0,72[$fp]
FFFC4EA8 00403796                       sw      $t1,64[$fp]
FFFC4EAC 00383F96                       sw      $t2,56[$fp]
FFFC4EB0 00009809                       ldi     $a1,#log10q_14
FFFC4EB4 E250981A 
FFFC4EB8 FFFC985A 
FFFC4EBC 000BA009                       ldi     $a2,#11
FFFC4EC0 FFC4C959                       call    _deval
FFFC4EC4 00383F92                       lw      $t2,56[$fp]
FFFC4EC8 00403792                       lw      $t1,64[$fp]
FFFC4ECC 00482F92                       lw      $t0,72[$fp]
                                                fdiv.d  $t1,$t2,$v0
                                                fmul.d  $t0,$a0,$t1
FFFC4ED0 8B88B142                       mov     $r22,$t0
                                ;   y = y - 0.5 * z;
                                                fmul.d  $t1,$r25,$r21
                                                fsub.d  $t0,$r22,$t1
FFFC4ED4 8B88B142                       mov     $r22,$t0
                                log10q_85:
                                ;   z = y * L10EB;
                                                fmul.d  $t0,$r22,$r26
FFFC4ED8 8B88A942                       mov     $r21,$t0
                                ;   z += x * L10EB;
                                                fmul.d  $t0,$a0,$r26
                                                fadd    $r21,$r21,$t0
                                ;   z += e * L102B;
                                                itof.d  $t1,$r23
FFFC4EDC 0000B809                       lw      $t2,log10q_49
FFFC4EE0 E318B81A 
FFFC4EE4 FFFCB85A 
FFFC4EE8 4807B802 
                                                fmul.d  $t0,$t1,$t2
                                                fadd    $r21,$r21,$t0
                                ;   z += y * L10EA;
                                                fmul.d  $t0,$r22,$r27
                                                fadd    $r21,$r21,$t0
                                ;   z += x * L10EA;
                                                fmul.d  $t0,$a0,$r27
                                                fadd    $r21,$r21,$t0
                                ;   z += e * L102A;
                                                itof.d  $t1,$r23
FFFC4EEC 0000B809                       lw      $t2,log10q_47
FFFC4EF0 E310B81A 
FFFC4EF4 FFFCB85A 
FFFC4EF8 4807B802 
                                                fmul.d  $t0,$t1,$t2
                                                fadd    $r21,$r21,$t0
                                ;   return (z);
FFFC4EFC 8B880D42                       mov     $v0,$r21
                                log10q_109:
FFFC4F00 0000AFD2                       lw      $r21,0[$sp]
FFFC4F04 0008B7D2                       lw      $r22,8[$sp]
FFFC4F08 0010BFD2                       lw      $r23,16[$sp]
FFFC4F0C 0018C7D2                       lw      $r24,24[$sp]
FFFC4F10 0020CFD2                       lw      $r25,32[$sp]
FFFC4F14 0028D7D2                       lw      $r26,40[$sp]
FFFC4F18 0030DFD2                       lw      $r27,48[$sp]
FFFC4F1C 0038E7D2                       lw      $r28,56[$sp]
FFFC4F20 0040EFD2                       lw      $r29,64[$sp]
FFFC4F24 8B88FF82                       mov     $sp,$fp
FFFC4F28 0000F7D2                       lw      $fp,[$sp]
FFFC4F2C 0008E7D2                       lw      $xlr,8[$sp]
FFFC4F30 0010EFD2                       lw      $lr,16[$sp]
FFFC4F34 0018EFE9                       ret     #24
                                log10q_99:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC4F38 0008EF92                       lw      $lr,8[$fp]
FFFC4F3C 0010EF96                       sw      $lr,16[$fp]
FFFC4F40 FDF00031                       bra     log10q_109
                                endpublic

                                

                                        code
FFFC4F44 00000000               align   1
FFFC4F48 00000000 
FFFC4F4C 00000000 
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4F50 FFE8FFC4       public code _LockSemaphore:
                sub     $sp,$sp,#24
FFFC4F54 0000F7D6                       sw      $fp,[$sp]
FFFC4F58 8B88F7C2                       mov     $fp,$sp
FFFC4F5C 0000FFC4                       sub     $sp,$sp,#0
                                                        
FFFC4F60 00800809                               ldi             r1,#128
                                                        .0001:
FFFC4F64 97839831                               ble     r19,r0,.0004
FFFC4F68 FFFF9CC4                               sub             r19,r19,#1  
FFFC4F6C 4010200E                               csrrw   r4,#$10,r0                      // get task register
                                                        lwr     r3,[r18]
FFFC4F70 010020F0                               beq     r3,r4,.0002                     // test if already locked by this task
FFFC4F74 974100F0                               bne     r3,r0,.0001         // branch if not free
                                                        //chk     r3,r0,#256         ; check if locked by a valid task
                                                        .0003:
FFFC4F78 0600B809                               sc              r1,$FFDC0600
FFFC4F7C FFDCB85A 
FFFC4F80 9001B802 
FFFC4F84 0080084A                               xor             r1,r1,#$80
                                                        swc     r4,[r18]            // try and lock it
FFFC4F88 04120002                               sync                        // cr0 needs time to update???
FFFC4F8C 000C180E                               csrrd   r3,#$00C,r0                     // status is bit 0 of csr $00C
FFFC4F90 964200E7                               bbc     r3,#0,.0001         // lock failed, go try again
                                                        .0002:
FFFC4F94 00010809                               ld      r1,#1
FFFC4F98 00300031                               bra     .0005
                                                        .0004:
FFFC4F9C 00000809                               ld              r1,#0
                                                        .0005:
FFFC4FA0 8B88FF82                       mov     $sp,$fp
FFFC4FA4 0000F7D2                       lw      $fp,[$sp]
FFFC4FA8 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC4FAC 00000000               align   1
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4FB0 FFE8FFC4       public code _UnlockSemaphore:
                sub     $sp,$sp,#24
FFFC4FB4 0000F7D6                       sw      $fp,[$sp]
FFFC4FB8 8B88F7C2                       mov     $fp,$sp
FFFC4FBC 0000FFC4                       sub     $sp,$sp,#0
                                                        
                                                        std             r0,[r18]
FFFC4FC0 8B88FF82                       mov     $sp,$fp
FFFC4FC4 0000F7D2                       lw      $fp,[$sp]
FFFC4FC8 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC4FCC 00000000               align   1
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC4FD0 FFE8FFC4       public code _GetScreenLocation:
                sub     $sp,$sp,#24
FFFC4FD4 0010EFD6                       sw      $lr,16[$sp]
FFFC4FD8 0008E7D6                       sw      $xlr,8[$sp]
FFFC4FDC 0000F7D6                       sw      $fp,[$sp]
FFFC4FE0 500CE009                       ldi     $xlr,#console_4
FFFC4FE4 FFFCE05A 
FFFC4FE8 8B88F7C2                       mov     $fp,$sp
FFFC4FEC 0000FFC4                       sub     $sp,$sp,#0
FFFC4FF0 FFC69119                       call    _GetJCBPtr
FFFC4FF4 06500852                       lw      $v0,1616[$v0]
                                console_7:
FFFC4FF8 8B88FF82                       mov     $sp,$fp
FFFC4FFC 0000F7D2                       lw      $fp,[$sp]
FFFC5000 0008E7D2                       lw      $xlr,8[$sp]
FFFC5004 0010EFD2                       lw      $lr,16[$sp]
FFFC5008 0018EFE9                       ret     #24
                                console_4:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC500C 0008EF92                       lw      $lr,8[$fp]
FFFC5010 0010EF96                       sw      $lr,16[$fp]
FFFC5014 FF300030                       bra     console_7
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5018 FFE8FFC4       public code _GetCurrAttr:
                sub     $sp,$sp,#24
FFFC501C 0010EFD6                       sw      $lr,16[$sp]
FFFC5020 0008E7D6                       sw      $xlr,8[$sp]
FFFC5024 0000F7D6                       sw      $fp,[$sp]
FFFC5028 5054E009                       ldi     $xlr,#console_12
FFFC502C FFFCE05A 
FFFC5030 8B88F7C2                       mov     $fp,$sp
FFFC5034 0000FFC4                       sub     $sp,$sp,#0
FFFC5038 FFC69119                       call    _GetJCBPtr
FFFC503C 06680850                       lh      $v0,1640[$v0]
                                console_15:
FFFC5040 8B88FF82                       mov     $sp,$fp
FFFC5044 0000F7D2                       lw      $fp,[$sp]
FFFC5048 0008E7D2                       lw      $xlr,8[$sp]
FFFC504C 0010EFD2                       lw      $lr,16[$sp]
FFFC5050 0018EFE9                       ret     #24
                                console_12:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5054 0008EF92                       lw      $lr,8[$fp]
FFFC5058 0010EF96                       sw      $lr,16[$fp]
FFFC505C FF300030                       bra     console_15
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5060 FFE8FFC4       public code _SetCurrAttr:
                sub     $sp,$sp,#24
FFFC5064 0010EFD6                       sw      $lr,16[$sp]
FFFC5068 0008E7D6                       sw      $xlr,8[$sp]
FFFC506C 0000F7D6                       sw      $fp,[$sp]
FFFC5070 50A8E009                       ldi     $xlr,#console_20
FFFC5074 FFFCE05A 
FFFC5078 8B88F7C2                       mov     $fp,$sp
FFFC507C 0000FFC4                       sub     $sp,$sp,#0
FFFC5080 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5084 0000AFD6                       sw      $r21,0[$sp]
FFFC5088 0018AF92                       lw      $r21,24[$fp]
FFFC508C FFC69119                       call    _GetJCBPtr
FFFC5090 FC00B809                       and     $t0,$r21,#4294966272
FFFC5094 FFFFB85A 
FFFC5098 2065BD42 
FFFC509C 06682854                       sh      $t0,1640[$v0]
FFFC50A0 67C02962                       bfextu  $t0,$t0,#0,#31
FFFC50A4 00700030                       bra     console_22
                                console_20:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC50A8 0008EF92                       lw      $lr,8[$fp]
FFFC50AC 0010EF96                       sw      $lr,16[$fp]
                                console_22:
FFFC50B0 0000AFD2                       lw      $r21,0[$sp]
FFFC50B4 8B88FF82                       mov     $sp,$fp
FFFC50B8 0000F7D2                       lw      $fp,[$sp]
FFFC50BC 0008E7D2                       lw      $xlr,8[$sp]
FFFC50C0 0010EFD2                       lw      $lr,16[$sp]
FFFC50C4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _SetVideoReg:
FFFC50C8 FFE8FFC4                       sub     $sp,$sp,#24
FFFC50CC 0010EFD6                       sw      $lr,16[$sp]
FFFC50D0 0008E7D6                       sw      $xlr,8[$sp]
FFFC50D4 0000F7D6                       sw      $fp,[$sp]
FFFC50D8 5140E009                       ldi     $xlr,#console_33
FFFC50DC FFFCE05A 
FFFC50E0 8B88F7C2                       mov     $fp,$sp
FFFC50E4 0000FFC4                       sub     $sp,$sp,#0
FFFC50E8 004204B0                       blt     $a0,$r0,console_38
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC50EC 000B2C86                       cmp     $t0,$a0,#11
FFFC50F0 01932831                       bge     $r0,$t0,console_36,#1
                                console_38:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC50F4 FFF0FFC4                       sub     $sp,$sp,#16
FFFC50F8 00002809                       ldi     $t0,#console_25
FFFC50FC A700281A 
FFFC5100 FFFC285A 
FFFC5104 00002FD6                       sw      $t0,0[$sp]
FFFC5108 000897D6                       sw      $a0,8[$sp]
FFFC510C FFC3BF19                       call    _printf
FFFC5110 0010FFC4                       add     $sp,$sp,#16
                                console_39:
FFFC5114 8B88FF82                       mov     $sp,$fp
FFFC5118 0000F7D2                       lw      $fp,[$sp]
FFFC511C 0008E7D2                       lw      $xlr,8[$sp]
FFFC5120 0010EFD2                       lw      $lr,16[$sp]
FFFC5124 0018EFE9                       ret     #24
                                console_36:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                                        
FFFC5128 3E020C82                               shl     r1,r18,#2
FFFC512C 0000B809                               sh              r19,$FFD0DF00[r1]
FFFC5130 DF00B81A 
FFFC5134 FFD0B85A 
FFFC5138 5013B842 
FFFC513C 00700030                       bra     console_35
                                console_33:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC5140 0008EF92                       lw      $lr,8[$fp]
FFFC5144 0010EF96                       sw      $lr,16[$fp]
                                console_35:
FFFC5148 FE700030                       bra     console_39
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _DBGSetVideoReg:
FFFC514C FFE8FFC4                       sub     $sp,$sp,#24
FFFC5150 0000F7D6                       sw      $fp,[$sp]
FFFC5154 8B88F7C2                       mov     $fp,$sp
FFFC5158 0000FFC4                       sub     $sp,$sp,#0
                                                        
FFFC515C 3E020C82                               shl     r1,r18,#2
FFFC5160 0000B809                               sh              r19,$FFDCC000[r1]
FFFC5164 C000B81A 
FFFC5168 FFDCB85A 
FFFC516C 5013B842 
FFFC5170 8B88FF82                       mov     $sp,$fp
FFFC5174 0000F7D2                       lw      $fp,[$sp]
FFFC5178 0018EFE9                       ret     #24
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC517C FFE8FFC4       public code _SetCursorPos:
                sub     $sp,$sp,#24
FFFC5180 0010EFD6                       sw      $lr,16[$sp]
FFFC5184 0008E7D6                       sw      $xlr,8[$sp]
FFFC5188 0000F7D6                       sw      $fp,[$sp]
FFFC518C 51D8E009                       ldi     $xlr,#console_53
FFFC5190 FFFCE05A 
FFFC5194 8B88F7C2                       mov     $fp,$sp
FFFC5198 FFF8FFC4                       sub     $sp,$sp,#8
FFFC519C FFE8FFC4                       sub     $sp,$sp,#24
FFFC51A0 0000AFD6                       sw      $r21,0[$sp]
FFFC51A4 0008B7D6                       sw      $r22,8[$sp]
FFFC51A8 0010BFD6                       sw      $r23,16[$sp]
FFFC51AC FFF8AF92                       lw      $r21,-8[$fp]
FFFC51B0 0020B792                       lw      $r22,32[$fp]
FFFC51B4 0018BF92                       lw      $r23,24[$fp]
FFFC51B8 FFC69119                       call    _GetJCBPtr
FFFC51BC 8B88A842                       mov     $r21,$v0
FFFC51C0 63C0B5A2                       bfextu  $r22,$r22,#0,#15
FFFC51C4 0666B564                       sc      $r22,1638[$r21]
FFFC51C8 63C0BDE2                       bfextu  $r23,$r23,#0,#15
FFFC51CC 0664BD64                       sc      $r23,1636[$r21]
FFFC51D0 FFC54419                       call    _UpdateCursorPos
FFFC51D4 00700030                       bra     console_55
                                console_53:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC51D8 0008EF92                       lw      $lr,8[$fp]
FFFC51DC 0010EF96                       sw      $lr,16[$fp]
                                console_55:
FFFC51E0 0000AFD2                       lw      $r21,0[$sp]
FFFC51E4 0008B7D2                       lw      $r22,8[$sp]
FFFC51E8 0010BFD2                       lw      $r23,16[$sp]
FFFC51EC 8B88FF82                       mov     $sp,$fp
FFFC51F0 0000F7D2                       lw      $fp,[$sp]
FFFC51F4 0008E7D2                       lw      $xlr,8[$sp]
FFFC51F8 0010EFD2                       lw      $lr,16[$sp]
FFFC51FC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5200 FFE8FFC4       public code _SetCursorCol:
                sub     $sp,$sp,#24
FFFC5204 0010EFD6                       sw      $lr,16[$sp]
FFFC5208 0008E7D6                       sw      $xlr,8[$sp]
FFFC520C 0000F7D6                       sw      $fp,[$sp]
FFFC5210 524CE009                       ldi     $xlr,#console_61
FFFC5214 FFFCE05A 
FFFC5218 8B88F7C2                       mov     $fp,$sp
FFFC521C FFF8FFC4                       sub     $sp,$sp,#8
FFFC5220 FFF0FFC4                       sub     $sp,$sp,#16
FFFC5224 0000AFD6                       sw      $r21,0[$sp]
FFFC5228 0008B7D6                       sw      $r22,8[$sp]
FFFC522C FFF8AF92                       lw      $r21,-8[$fp]
FFFC5230 0018B792                       lw      $r22,24[$fp]
FFFC5234 FFC69119                       call    _GetJCBPtr
FFFC5238 8B88A842                       mov     $r21,$v0
FFFC523C 63C0B5A2                       bfextu  $r22,$r22,#0,#15
FFFC5240 0666B564                       sc      $r22,1638[$r21]
FFFC5244 FFC54419                       call    _UpdateCursorPos
FFFC5248 00700030                       bra     console_63
                                console_61:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC524C 0008EF92                       lw      $lr,8[$fp]
FFFC5250 0010EF96                       sw      $lr,16[$fp]
                                console_63:
FFFC5254 0000AFD2                       lw      $r21,0[$sp]
FFFC5258 0008B7D2                       lw      $r22,8[$sp]
FFFC525C 8B88FF82                       mov     $sp,$fp
FFFC5260 0000F7D2                       lw      $fp,[$sp]
FFFC5264 0008E7D2                       lw      $xlr,8[$sp]
FFFC5268 0010EFD2                       lw      $lr,16[$sp]
FFFC526C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5270 FFE8FFC4       public code _GetCursorPos:
                sub     $sp,$sp,#24
FFFC5274 0010EFD6                       sw      $lr,16[$sp]
FFFC5278 0008E7D6                       sw      $xlr,8[$sp]
FFFC527C 0000F7D6                       sw      $fp,[$sp]
FFFC5280 52CCE009                       ldi     $xlr,#console_69
FFFC5284 FFFCE05A 
FFFC5288 8B88F7C2                       mov     $fp,$sp
FFFC528C FFF8FFC4                       sub     $sp,$sp,#8
FFFC5290 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5294 0000AFD6                       sw      $r21,0[$sp]
FFFC5298 FFF8AF92                       lw      $r21,-8[$fp]
FFFC529C FFC69119                       call    _GetJCBPtr
FFFC52A0 8B88A842                       mov     $r21,$v0
FFFC52A4 06663560                       lc      $t1,1638[$r21]
FFFC52A8 06644560                       lc      $t3,1636[$r21]
FFFC52AC 3E883A02                       asl     $t2,$t3,#8
FFFC52B0 24613982                       or      $v0,$t1,$t2
console_72:
FFFC52B4 0000AFD2                       lw      $r21,0[$sp]
FFFC52B8 8B88FF82                       mov     $sp,$fp
FFFC52BC 0000F7D2                       lw      $fp,[$sp]
FFFC52C0 0008E7D2                       lw      $xlr,8[$sp]
FFFC52C4 0010EFD2                       lw      $lr,16[$sp]
FFFC52C8 0018EFE9                       ret     #24
                                console_69:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC52CC 0008EF92                       lw      $lr,8[$fp]
FFFC52D0 0010EF96                       sw      $lr,16[$fp]
FFFC52D4 FEF00031                       bra     console_72
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC52D8 FFE8FFC4       public code _GetTextCols:
                sub     $sp,$sp,#24
FFFC52DC 0010EFD6                       sw      $lr,16[$sp]
FFFC52E0 0008E7D6                       sw      $xlr,8[$sp]
FFFC52E4 0000F7D6                       sw      $fp,[$sp]
FFFC52E8 5314E009                       ldi     $xlr,#console_77
FFFC52EC FFFCE05A 
FFFC52F0 8B88F7C2                       mov     $fp,$sp
FFFC52F4 0000FFC4                       sub     $sp,$sp,#0
FFFC52F8 FFC69119                       call    _GetJCBPtr
FFFC52FC 06620860                       lc      $v0,1634[$v0]
                                console_80:
FFFC5300 8B88FF82                       mov     $sp,$fp
FFFC5304 0000F7D2                       lw      $fp,[$sp]
FFFC5308 0008E7D2                       lw      $xlr,8[$sp]
FFFC530C 0010EFD2                       lw      $lr,16[$sp]
FFFC5310 0018EFE9                       ret     #24
                                console_77:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5314 0008EF92                       lw      $lr,8[$fp]
FFFC5318 0010EF96                       sw      $lr,16[$fp]
FFFC531C FF300030                       bra     console_80
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5320 FFE8FFC4       public code _GetTextRows:
                sub     $sp,$sp,#24
FFFC5324 0010EFD6                       sw      $lr,16[$sp]
FFFC5328 0008E7D6                       sw      $xlr,8[$sp]
FFFC532C 0000F7D6                       sw      $fp,[$sp]
FFFC5330 535CE009                       ldi     $xlr,#console_85
FFFC5334 FFFCE05A 
FFFC5338 8B88F7C2                       mov     $fp,$sp
FFFC533C 0000FFC4                       sub     $sp,$sp,#0
FFFC5340 FFC69119                       call    _GetJCBPtr
FFFC5344 06600860                       lc      $v0,1632[$v0]
                                console_88:
FFFC5348 8B88FF82                       mov     $sp,$fp
FFFC534C 0000F7D2                       lw      $fp,[$sp]
FFFC5350 0008E7D2                       lw      $xlr,8[$sp]
FFFC5354 0010EFD2                       lw      $lr,16[$sp]
FFFC5358 0018EFE9                       ret     #24
                                console_85:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC535C 0008EF92                       lw      $lr,8[$fp]
FFFC5360 0010EF96                       sw      $lr,16[$fp]
FFFC5364 FF300030                       bra     console_88
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5368 FFE8FFC4       public code _AsciiToScreen:
                sub     $sp,$sp,#24
FFFC536C 0000F7D6                       sw      $fp,[$sp]
FFFC5370 8B88F7C2                       mov     $fp,$sp
FFFC5374 0000FFC4                       sub     $sp,$sp,#0
FFFC5378 FFF8FFC4                       sub     $sp,$sp,#8
FFFC537C 0000AFD6                       sw      $r21,0[$sp]
FFFC5380 0010AFA0                       lc      $r21,16[$fp]
FFFC5384 005B0D46                       cmp     $v0,$r21,#91
FFFC5388 00810071                       bne     $v0,$r0,console_104,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC538C 001B0809                       ldi     $v0,#27
                                console_106:
FFFC5390 0000AFD2                       lw      $r21,0[$sp]
FFFC5394 8B88FF82                       mov     $sp,$fp
FFFC5398 0000F7D2                       lw      $fp,[$sp]
FFFC539C 0018EFE9                       ret     #24
                                console_104:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC53A0 005D0D46                       cmp     $v0,$r21,#93
FFFC53A4 00410070                       bne     $v0,$r0,console_107,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC53A8 001D0809                       ldi     $v0,#29
FFFC53AC FF300030                       bra     console_106
                                console_107:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC53B0 00FFAD48                       and     $r21,$r21,#255
FFFC53B4 0100AD49                       or      $r21,$r21,#256
FFFC53B8 00200D48                       and     $v0,$r21,#32
FFFC53BC 00410070                       bne     $v0,$r0,console_109
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC53C0 8B880D42                       mov     $v0,$r21
FFFC53C4 FE700030                       bra     console_106
                                console_109:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC53C8 00400D48                       and     $v0,$r21,#64
FFFC53CC 00410070                       bne     $v0,$r0,console_111
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC53D0 8B880D42                       mov     $v0,$r21
FFFC53D4 FDF00030                       bra     console_106
                                console_111:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC53D8 019FAD48                       and     $r21,$r21,#415
FFFC53DC FDB00030                       bra     console_106
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC53E0 FFE8FFC4       public code _ScreenToAscii:
                sub     $sp,$sp,#24
FFFC53E4 0000F7D6                       sw      $fp,[$sp]
FFFC53E8 8B88F7C2                       mov     $fp,$sp
FFFC53EC 0000FFC4                       sub     $sp,$sp,#0
FFFC53F0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC53F4 0000AFD6                       sw      $r21,0[$sp]
FFFC53F8 0010AFA0                       lc      $r21,16[$fp]
FFFC53FC 00FFAD48                       and     $r21,$r21,#255
FFFC5400 001B0D46                       cmp     $v0,$r21,#27
FFFC5404 00810071                       bne     $v0,$r0,console_126,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5408 005B0809                       ldi     $v0,#91
                                console_128:
FFFC540C 0000AFD2                       lw      $r21,0[$sp]
FFFC5410 8B88FF82                       mov     $sp,$fp
FFFC5414 0000F7D2                       lw      $fp,[$sp]
FFFC5418 0018EFE9                       ret     #24
                                console_126:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC541C 001D0D46                       cmp     $v0,$r21,#29
FFFC5420 00410070                       bne     $v0,$r0,console_129,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5424 005D0809                       ldi     $v0,#93
FFFC5428 FF300030                       bra     console_128
                                console_129:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC542C 001B0D46                       cmp     $v0,$r21,#27
FFFC5430 00030071                       bge     $v0,$r0,console_131,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC5434 0060AD44                       add     $r21,$r21,#96
                                console_131:
FFFC5438 8B880D42                       mov     $v0,$r21
FFFC543C FE700031                       bra     console_128
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5440 FFE8FFC4       public code _UpdateCursorPos:
                sub     $sp,$sp,#24
FFFC5444 0010EFD6                       sw      $lr,16[$sp]
FFFC5448 0008E7D6                       sw      $xlr,8[$sp]
FFFC544C 0000F7D6                       sw      $fp,[$sp]
FFFC5450 549CE009                       ldi     $xlr,#console_137
FFFC5454 FFFCE05A 
FFFC5458 8B88F7C2                       mov     $fp,$sp
FFFC545C FFE8FFC4                       sub     $sp,$sp,#24
FFFC5460 FFF0FFC4                       sub     $sp,$sp,#16
FFFC5464 0000AFD6                       sw      $r21,0[$sp]
FFFC5468 0008B7D6                       sw      $r22,8[$sp]
FFFC546C FFF8AF92                       lw      $r21,-8[$fp]
FFFC5470 FFF0B792                       lw      $r22,-16[$fp]
FFFC5474 FFC69119                       call    _GetJCBPtr
FFFC5478 8B88A842                       mov     $r21,$v0
FFFC547C 06643D60                       lc      $t2,1636[$r21]
FFFC5480 06624560                       lc      $t3,1634[$r21]
                                                mulu    $t1,$t2,$t3
FFFC5484 06663D60                       lc      $t2,1638[$r21]
FFFC5488 10763982                       add     $r22,$t1,$t2
                ldi     $a0,#11
FFFC548C 000B9009 
FFFC5490 8B889D82                       mov     $a1,$r22
FFFC5494 FFC50C99                       call    _SetVideoReg
FFFC5498 00700030                       bra     console_139
                                console_137:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC549C 0008EF92                       lw      $lr,8[$fp]
FFFC54A0 0010EF96                       sw      $lr,16[$fp]
                                console_139:
FFFC54A4 0000AFD2                       lw      $r21,0[$sp]
FFFC54A8 0008B7D2                       lw      $r22,8[$sp]
FFFC54AC 8B88FF82                       mov     $sp,$fp
FFFC54B0 0000F7D2                       lw      $fp,[$sp]
FFFC54B4 0008E7D2                       lw      $xlr,8[$sp]
FFFC54B8 0010EFD2                       lw      $lr,16[$sp]
FFFC54BC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC54C0 FFE8FFC4       public code _DBGUpdateCursorPos:
                sub     $sp,$sp,#24
FFFC54C4 0000F7D6                       sw      $fp,[$sp]
FFFC54C8 8B88F7C2                       mov     $fp,$sp
FFFC54CC FFF8FFC4                       sub     $sp,$sp,#8
FFFC54D0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC54D4 0000AFD6                       sw      $r21,0[$sp]
FFFC54D8 FFF8AF92                       lw      $r21,-8[$fp]
FFFC54DC 001CB809                       lh      $v2,_DBGCursorRow
FFFC54E0 FF40B85A 
FFFC54E4 4003B802 
                                                mul     $v1,$v2,#80
FFFC54E8 0018B809                       lh      $v2,_DBGCursorCol
FFFC54EC FF40B85A 
FFFC54F0 4003B802 
FFFC54F4 0000AFD2                       lw      $r21,0[$sp]
FFFC54F8 8B88FF82                       mov     $sp,$fp
FFFC54FC 0000F7D2                       lw      $fp,[$sp]
FFFC5500 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5504 FFE8FFC4       public code _HomeCursor:
                sub     $sp,$sp,#24
FFFC5508 0010EFD6                       sw      $lr,16[$sp]
FFFC550C 0008E7D6                       sw      $xlr,8[$sp]
FFFC5510 0000F7D6                       sw      $fp,[$sp]
FFFC5514 5558E009                       ldi     $xlr,#console_153
FFFC5518 FFFCE05A 
FFFC551C 8B88F7C2                       mov     $fp,$sp
FFFC5520 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5524 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5528 0000AFD6                       sw      $r21,0[$sp]
FFFC552C FFF8AF92                       lw      $r21,-8[$fp]
FFFC5530 FFC69119                       call    _GetJCBPtr
FFFC5534 8B88A842                       mov     $r21,$v0
FFFC5538 00002809                       ldi     $t0,#0
FFFC553C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC5540 06662D64                       sc      $t0,1638[$r21]
FFFC5544 00002809                       ldi     $t0,#0
FFFC5548 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC554C 06642D64                       sc      $t0,1636[$r21]
FFFC5550 FFC54419                       call    _UpdateCursorPos
FFFC5554 00700030                       bra     console_155
                                console_153:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5558 0008EF92                       lw      $lr,8[$fp]
FFFC555C 0010EF96                       sw      $lr,16[$fp]
                                console_155:
FFFC5560 0000AFD2                       lw      $r21,0[$sp]
FFFC5564 8B88FF82                       mov     $sp,$fp
FFFC5568 0000F7D2                       lw      $fp,[$sp]
FFFC556C 0008E7D2                       lw      $xlr,8[$sp]
FFFC5570 0010EFD2                       lw      $lr,16[$sp]
FFFC5574 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5578 FFE8FFC4       public code _DBGHomeCursor:
                sub     $sp,$sp,#24
FFFC557C 0010EFD6                       sw      $lr,16[$sp]
FFFC5580 0008E7D6                       sw      $xlr,8[$sp]
FFFC5584 0000F7D6                       sw      $fp,[$sp]
FFFC5588 55B8E009                       ldi     $xlr,#console_161
FFFC558C FFFCE05A 
FFFC5590 8B88F7C2                       mov     $fp,$sp
FFFC5594 0000FFC4                       sub     $sp,$sp,#0
FFFC5598 0018B809                       sh      $r0,_DBGCursorCol
FFFC559C FF40B85A 
FFFC55A0 5000B802 
FFFC55A4 001CB809                       sh      $r0,_DBGCursorRow
FFFC55A8 FF40B85A 
FFFC55AC 5000B802 
FFFC55B0 FFC54C19                       call    _DBGUpdateCursorPos
FFFC55B4 00700030                       bra     console_163
                                console_161:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC55B8 0008EF92                       lw      $lr,8[$fp]
FFFC55BC 0010EF96                       sw      $lr,16[$fp]
                                console_163:
FFFC55C0 8B88FF82                       mov     $sp,$fp
FFFC55C4 0000F7D2                       lw      $fp,[$sp]
FFFC55C8 0008E7D2                       lw      $xlr,8[$sp]
FFFC55CC 0010EFD2                       lw      $lr,16[$sp]
FFFC55D0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC55D4 FFE8FFC4       public code _CalcScreenLocation:
                sub     $sp,$sp,#24
FFFC55D8 0010EFD6                       sw      $lr,16[$sp]
FFFC55DC 0008E7D6                       sw      $xlr,8[$sp]
FFFC55E0 0000F7D6                       sw      $fp,[$sp]
FFFC55E4 565CE009                       ldi     $xlr,#console_169
FFFC55E8 FFFCE05A 
FFFC55EC 8B88F7C2                       mov     $fp,$sp
FFFC55F0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC55F4 FFF0FFC4                       sub     $sp,$sp,#16
FFFC55F8 0000AFD6                       sw      $r21,0[$sp]
FFFC55FC 0008B7D6                       sw      $r22,8[$sp]
FFFC5600 FFF8AF92                       lw      $r21,-8[$fp]
FFFC5604 FFF0B792                       lw      $r22,-16[$fp]
FFFC5608 FFC69119                       call    _GetJCBPtr
FFFC560C 8B88A842                       mov     $r21,$v0
FFFC5610 06643D60                       lc      $t2,1636[$r21]
FFFC5614 06624560                       lc      $t3,1634[$r21]
                                                mulu    $t1,$t2,$t3
FFFC5618 06663D60                       lc      $t2,1638[$r21]
FFFC561C 10763982                       add     $r22,$t1,$t2
                ldi     $a0,#11
FFFC5620 000B9009 
FFFC5624 8B889D82                       mov     $a1,$r22
FFFC5628 FFC50C99                       call    _SetVideoReg
FFFC562C 00182F96                       sw      $t0,24[$fp]
FFFC5630 FFC4FD19                       call    _GetScreenLocation
FFFC5634 00182F92                       lw      $t0,24[$fp]
FFFC5638 3E023582                       shl     $t1,$r22,#2
FFFC563C 10613042                       add     $v0,$v0,$t1
console_172:
FFFC5640 0000AFD2                       lw      $r21,0[$sp]
FFFC5644 0008B7D2                       lw      $r22,8[$sp]
FFFC5648 8B88FF82                       mov     $sp,$fp
FFFC564C 0000F7D2                       lw      $fp,[$sp]
FFFC5650 0008E7D2                       lw      $xlr,8[$sp]
FFFC5654 0010EFD2                       lw      $lr,16[$sp]
FFFC5658 0018EFE9                       ret     #24
                                console_169:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC565C 0008EF92                       lw      $lr,8[$fp]
FFFC5660 0010EF96                       sw      $lr,16[$fp]
FFFC5664 FEF00030                       bra     console_172
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5668 FFE8FFC4       public code _ClearScreen:
                sub     $sp,$sp,#24
FFFC566C 0010EFD6                       sw      $lr,16[$sp]
FFFC5670 0008E7D6                       sw      $xlr,8[$sp]
FFFC5674 0000F7D6                       sw      $fp,[$sp]
FFFC5678 5704E009                       ldi     $xlr,#console_177
FFFC567C FFFCE05A 
FFFC5680 8B88F7C2                       mov     $fp,$sp
FFFC5684 FFC8FFC4                       sub     $sp,$sp,#56
FFFC5688 FFE0FFC4                       sub     $sp,$sp,#32
FFFC568C 0000AFD6                       sw      $r21,0[$sp]
FFFC5690 0008B7D6                       sw      $r22,8[$sp]
FFFC5694 0010BFD6                       sw      $r23,16[$sp]
FFFC5698 0018C7D6                       sw      $r24,24[$sp]
FFFC569C FFE0AF92                       lw      $r21,-32[$fp]
FFFC56A0 FFF8B792                       lw      $r22,-8[$fp]
FFFC56A4 FFE8BF92                       lw      $r23,-24[$fp]
FFFC56A8 FFD8C792                       lw      $r24,-40[$fp]
FFFC56AC FFC69119                       call    _GetJCBPtr
FFFC56B0 8B88A842                       mov     $r21,$v0
FFFC56B4 FFC4FD19                       call    _GetScreenLocation
FFFC56B8 8B88B042                       mov     $r22,$v0
FFFC56BC 06603560                       lc      $t1,1632[$r21]
FFFC56C0 06623D60                       lc      $t2,1634[$r21]
                                                mul     $r23,$t1,$t2
FFFC56C4 00382F96                       sw      $t0,56[$fp]
FFFC56C8 FFC50199                       call    _GetCurrAttr
FFFC56CC 00382F92                       lw      $t0,56[$fp]
FFFC56D0 00382F96                       sw      $t0,56[$fp]
FFFC56D4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC56D8 00203009                       ldi     $t1,#32
FFFC56DC 000037D6                       sw      $t1,0[$sp]
FFFC56E0 FFC53699                       call    _AsciiToScreen
FFFC56E4 0008FFC4                       add     $sp,$sp,#8
FFFC56E8 00382F92                       lw      $t0,56[$fp]
FFFC56EC 24780842                       or      $r24,$v0,$v0
                mov     $a0,$r22
FFFC56F0 8B889582 
FFFC56F4 8B889E02                       mov     $a1,$r24
FFFC56F8 8B88A5C2                       mov     $a2,$r23
FFFC56FC FFC43699                       call    _memsetH
FFFC5700 00700030                       bra     console_179
                                console_177:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5704 0008EF92                       lw      $lr,8[$fp]
FFFC5708 0010EF96                       sw      $lr,16[$fp]
                                console_179:
FFFC570C 0000AFD2                       lw      $r21,0[$sp]
FFFC5710 0008B7D2                       lw      $r22,8[$sp]
FFFC5714 0010BFD2                       lw      $r23,16[$sp]
FFFC5718 0018C7D2                       lw      $r24,24[$sp]
FFFC571C 8B88FF82                       mov     $sp,$fp
FFFC5720 0000F7D2                       lw      $fp,[$sp]
FFFC5724 0008E7D2                       lw      $xlr,8[$sp]
FFFC5728 0010EFD2                       lw      $lr,16[$sp]
FFFC572C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5730 FFE8FFC4       public code _DBGClearScreen:
                sub     $sp,$sp,#24
FFFC5734 0010EFD6                       sw      $lr,16[$sp]
FFFC5738 0008E7D6                       sw      $xlr,8[$sp]
FFFC573C 0000F7D6                       sw      $fp,[$sp]
FFFC5740 57C8E009                       ldi     $xlr,#console_185
FFFC5744 FFFCE05A 
FFFC5748 8B88F7C2                       mov     $fp,$sp
FFFC574C FFE0FFC4                       sub     $sp,$sp,#32
FFFC5750 FFF0FFC4                       sub     $sp,$sp,#16
FFFC5754 0000AFD6                       sw      $r21,0[$sp]
FFFC5758 0008B7D6                       sw      $r22,8[$sp]
FFFC575C FFF4AF90                       lh      $r21,-12[$fp]
FFFC5760 FFF8B792                       lw      $r22,-8[$fp]
                                                        
FFFC5764 00260809                               ldi     r1,#$26
FFFC5768 0600B809                               sb      r1,LEDS
FFFC576C FFDCB85A 
FFFC5770 5401B802 
FFFC5774 0000B009                       ldi     $r22,#4291821568
FFFC5778 FFD0B05A 
FFFC577C 00202F96                       sw      $t0,32[$fp]
FFFC5780 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5784 00203009                       ldi     $t1,#32
FFFC5788 000037D6                       sw      $t1,0[$sp]
FFFC578C FFC53699                       call    _AsciiToScreen
FFFC5790 0008FFC4                       add     $sp,$sp,#8
FFFC5794 00202F92                       lw      $t0,32[$fp]
FFFC5798 FC00B809                       or      $r21,$v0,#8911872
FFFC579C 0087B85A 
FFFC57A0 2475B842 
FFFC57A4 8B889582                       mov     $a0,$r22
FFFC57A8 8B889D42                       mov     $a1,$r21
FFFC57AC 0014A009                       ldi     $a2,#20
FFFC57B0 FFC43699                       call    _memsetH
                                                        
FFFC57B4 00270809                               ldi     r1,#$27
FFFC57B8 0600B809                               sb      r1,LEDS
FFFC57BC FFDCB85A 
FFFC57C0 5401B802 
FFFC57C4 00700030                       bra     console_187
                                console_185:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC57C8 0008EF92                       lw      $lr,8[$fp]
FFFC57CC 0010EF96                       sw      $lr,16[$fp]
                                console_187:
FFFC57D0 0000AFD2                       lw      $r21,0[$sp]
FFFC57D4 0008B7D2                       lw      $r22,8[$sp]
FFFC57D8 8B88FF82                       mov     $sp,$fp
FFFC57DC 0000F7D2                       lw      $fp,[$sp]
FFFC57E0 0008E7D2                       lw      $xlr,8[$sp]
FFFC57E4 0010EFD2                       lw      $lr,16[$sp]
FFFC57E8 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC57EC FFE8FFC4       public code _ClearBmpScreen:
                sub     $sp,$sp,#24
FFFC57F0 0010EFD6                       sw      $lr,16[$sp]
FFFC57F4 0008E7D6                       sw      $xlr,8[$sp]
FFFC57F8 0000F7D6                       sw      $fp,[$sp]
FFFC57FC 5838E009                       ldi     $xlr,#console_193
FFFC5800 FFFCE05A 
FFFC5804 8B88F7C2                       mov     $fp,$sp
FFFC5808 0000FFC4                       sub     $sp,$sp,#0
FFFC580C FFE8FFC4                       sub     $sp,$sp,#24
FFFC5810 00002809                       ldi     $t0,#2097152
FFFC5814 0020285A 
FFFC5818 00002FD6                       sw      $t0,0[$sp]
FFFC581C 000807D6                       sw      $r0,8[$sp]
FFFC5820 00002809                       ldi     $t0,#262144
FFFC5824 0004285A 
FFFC5828 00102FD6                       sw      $t0,16[$sp]
FFFC582C FFC43699                       call    _memsetH
FFFC5830 0018FFC4                       add     $sp,$sp,#24
FFFC5834 00700030                       bra     console_195
                                console_193:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5838 0008EF92                       lw      $lr,8[$fp]
FFFC583C 0010EF96                       sw      $lr,16[$fp]
                                console_195:
FFFC5840 8B88FF82                       mov     $sp,$fp
FFFC5844 0000F7D2                       lw      $fp,[$sp]
FFFC5848 0008E7D2                       lw      $xlr,8[$sp]
FFFC584C 0010EFD2                       lw      $lr,16[$sp]
FFFC5850 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5854 FFE8FFC4       public code _BlankLine:
                sub     $sp,$sp,#24
FFFC5858 0010EFD6                       sw      $lr,16[$sp]
FFFC585C 0008E7D6                       sw      $xlr,8[$sp]
FFFC5860 0000F7D6                       sw      $fp,[$sp]
FFFC5864 5900E009                       ldi     $xlr,#console_201
FFFC5868 FFFCE05A 
FFFC586C 8B88F7C2                       mov     $fp,$sp
FFFC5870 FFD8FFC4                       sub     $sp,$sp,#40
FFFC5874 FFE0FFC4                       sub     $sp,$sp,#32
FFFC5878 0000AFD6                       sw      $r21,0[$sp]
FFFC587C 0008B7D6                       sw      $r22,8[$sp]
FFFC5880 0010BFD6                       sw      $r23,16[$sp]
FFFC5884 0018C7D6                       sw      $r24,24[$sp]
FFFC5888 FFF8AF92                       lw      $r21,-8[$fp]
FFFC588C FFE0B792                       lw      $r22,-32[$fp]
FFFC5890 FFD8BF92                       lw      $r23,-40[$fp]
FFFC5894 0018C792                       lw      $r24,24[$fp]
FFFC5898 FFC69119                       call    _GetJCBPtr
FFFC589C 8B88B042                       mov     $r22,$v0
FFFC58A0 FFC4FD19                       call    _GetScreenLocation
FFFC58A4 8B88A842                       mov     $r21,$v0
FFFC58A8 066245A0                       lc      $t3,1634[$r22]
                                                mul     $t2,$t3,$r24
FFFC58AC 3E0331C2                       shl     $t1,$t2,#3
FFFC58B0 10753542                       add     $r21,$r21,$t1
                sw      $t0,40[$fp]
FFFC58B4 00282F96 
FFFC58B8 FFC50199                       call    _GetCurrAttr
FFFC58BC 00282F92                       lw      $t0,40[$fp]
FFFC58C0 00282F96                       sw      $t0,40[$fp]
FFFC58C4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC58C8 00203009                       ldi     $t1,#32
FFFC58CC 000037D6                       sw      $t1,0[$sp]
FFFC58D0 FFC53699                       call    _AsciiToScreen
FFFC58D4 0008FFC4                       add     $sp,$sp,#8
FFFC58D8 00282F92                       lw      $t0,40[$fp]
FFFC58DC 24770842                       or      $r23,$v0,$v0
                sub     $sp,$sp,#24
FFFC58E0 FFE8FFC4 
FFFC58E4 0000AFD6                       sw      $r21,0[$sp]
FFFC58E8 0008BFD6                       sw      $r23,8[$sp]
FFFC58EC 06622DA0                       lc      $t0,1634[$r22]
FFFC58F0 00102FD6                       sw      $t0,16[$sp]
FFFC58F4 FFC43699                       call    _memsetH
FFFC58F8 0018FFC4                       add     $sp,$sp,#24
FFFC58FC 00700030                       bra     console_203
                                console_201:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5900 0008EF92                       lw      $lr,8[$fp]
FFFC5904 0010EF96                       sw      $lr,16[$fp]
                                console_203:
FFFC5908 0000AFD2                       lw      $r21,0[$sp]
FFFC590C 0008B7D2                       lw      $r22,8[$sp]
FFFC5910 0010BFD2                       lw      $r23,16[$sp]
FFFC5914 0018C7D2                       lw      $r24,24[$sp]
FFFC5918 8B88FF82                       mov     $sp,$fp
FFFC591C 0000F7D2                       lw      $fp,[$sp]
FFFC5920 0008E7D2                       lw      $xlr,8[$sp]
FFFC5924 0010EFD2                       lw      $lr,16[$sp]
FFFC5928 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC592C FFE8FFC4       public code _DBGBlankLine:
                sub     $sp,$sp,#24
FFFC5930 0010EFD6                       sw      $lr,16[$sp]
FFFC5934 0008E7D6                       sw      $xlr,8[$sp]
FFFC5938 0000F7D6                       sw      $fp,[$sp]
FFFC593C 59CCE009                       ldi     $xlr,#console_209
FFFC5940 FFFCE05A 
FFFC5944 8B88F7C2                       mov     $fp,$sp
FFFC5948 FFE0FFC4                       sub     $sp,$sp,#32
FFFC594C FFE8FFC4                       sub     $sp,$sp,#24
FFFC5950 0000AFD6                       sw      $r21,0[$sp]
FFFC5954 0008B7D6                       sw      $r22,8[$sp]
FFFC5958 0010BFD6                       sw      $r23,16[$sp]
FFFC595C FFF8AF92                       lw      $r21,-8[$fp]
FFFC5960 FFE0B792                       lw      $r22,-32[$fp]
FFFC5964 0018BF92                       lw      $r23,24[$fp]
FFFC5968 0000A809                       ldi     $r21,#4291821568
FFFC596C FFD0A85A 
                                                mul     $t2,$r23,#80
FFFC5970 3E0231C2                       shl     $t1,$t2,#2
FFFC5974 10753542                       add     $r21,$r21,$t1
                lh      $t1,_DBGAttr
FFFC5978 0020B809 
FFFC597C FF40B85A 
FFFC5980 4006B802 
FFFC5984 00202F96                       sw      $t0,32[$fp]
FFFC5988 00183796                       sw      $t1,24[$fp]
FFFC598C FFF8FFC4                       sub     $sp,$sp,#8
FFFC5990 00203809                       ldi     $t2,#32
FFFC5994 00003FD6                       sw      $t2,0[$sp]
FFFC5998 FFC53699                       call    _AsciiToScreen
FFFC599C 0008FFC4                       add     $sp,$sp,#8
FFFC59A0 00183792                       lw      $t1,24[$fp]
FFFC59A4 00202F92                       lw      $t0,32[$fp]
FFFC59A8 24760982                       or      $r22,$t1,$v0
                sub     $sp,$sp,#24
FFFC59AC FFE8FFC4 
FFFC59B0 0000AFD6                       sw      $r21,0[$sp]
FFFC59B4 0008B7D6                       sw      $r22,8[$sp]
FFFC59B8 00502809                       ldi     $t0,#80
FFFC59BC 00102FD6                       sw      $t0,16[$sp]
FFFC59C0 FFC43699                       call    _memsetH
FFFC59C4 0018FFC4                       add     $sp,$sp,#24
FFFC59C8 00700030                       bra     console_211
                                console_209:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC59CC 0008EF92                       lw      $lr,8[$fp]
FFFC59D0 0010EF96                       sw      $lr,16[$fp]
                                console_211:
FFFC59D4 0000AFD2                       lw      $r21,0[$sp]
FFFC59D8 0008B7D2                       lw      $r22,8[$sp]
FFFC59DC 0010BFD2                       lw      $r23,16[$sp]
FFFC59E0 8B88FF82                       mov     $sp,$fp
FFFC59E4 0000F7D2                       lw      $fp,[$sp]
FFFC59E8 0008E7D2                       lw      $xlr,8[$sp]
FFFC59EC 0010EFD2                       lw      $lr,16[$sp]
FFFC59F0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC59F4 FFE8FFC4       public code _VBScrollUp:
                sub     $sp,$sp,#24
FFFC59F8 0010EFD6                       sw      $lr,16[$sp]
FFFC59FC 0008E7D6                       sw      $xlr,8[$sp]
FFFC5A00 0000F7D6                       sw      $fp,[$sp]
FFFC5A04 5A98E009                       ldi     $xlr,#console_220
FFFC5A08 FFFCE05A 
FFFC5A0C 8B88F7C2                       mov     $fp,$sp
FFFC5A10 FFD8FFC4                       sub     $sp,$sp,#40
FFFC5A14 FFE0FFC4                       sub     $sp,$sp,#32
FFFC5A18 0000AFD6                       sw      $r21,0[$sp]
FFFC5A1C 0008B7D6                       sw      $r22,8[$sp]
FFFC5A20 0010BFD6                       sw      $r23,16[$sp]
FFFC5A24 0018C7D6                       sw      $r24,24[$sp]
FFFC5A28 FFF0AF92                       lw      $r21,-16[$fp]
FFFC5A2C FFE8B792                       lw      $r22,-24[$fp]
FFFC5A30 FFE0BF92                       lw      $r23,-32[$fp]
FFFC5A34 FFF8C792                       lw      $r24,-8[$fp]
FFFC5A38 FFC4FD19                       call    _GetScreenLocation
FFFC5A3C 8B88C042                       mov     $r24,$v0
FFFC5A40 FFC69119                       call    _GetJCBPtr
FFFC5A44 8B88B842                       mov     $r23,$v0
FFFC5A48 066235E0                       lc      $t1,1634[$r23]
FFFC5A4C 066045E0                       lc      $t3,1632[$r23]
FFFC5A50 FFFF3A04                       sub     $t2,$t3,#1
                                                mul     $r22,$t1,$t2
FFFC5A54 0000A809                       ldi     $r21,#0
                                console_223:
FFFC5A58 00E3B571                       bge     $r21,$r22,console_224,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5A5C 3E032D42                       shl     $t0,$r21,#3
FFFC5A60 066245E0                       lc      $t3,1634[$r23]
FFFC5A64 10674542                       add     $t2,$r21,$t3
                lw      $t2,[$r24+$t2*8]
FFFC5A68 48673E02 
FFFC5A6C 58072E02                       sw      $t2,[$r24+$t0]
FFFC5A70 0001AD44                       add     $r21,$r21,#1
FFFC5A74 FF300030                       bra     console_223
                                console_224:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5A78 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5A7C 00282F96                       sw      $t0,40[$fp]
FFFC5A80 FFC53219                       call    _GetTextRows
FFFC5A84 FFFF2844                       sub     $t0,$v0,#1
FFFC5A88 00002FD6                       sw      $t0,0[$sp]
FFFC5A8C FFC58559                       call    _BlankLine
FFFC5A90 0008FFC4                       add     $sp,$sp,#8
FFFC5A94 00700030                       bra     console_222
                                console_220:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5A98 0008EF92                       lw      $lr,8[$fp]
FFFC5A9C 0010EF96                       sw      $lr,16[$fp]
                                console_222:
FFFC5AA0 0000AFD2                       lw      $r21,0[$sp]
FFFC5AA4 0008B7D2                       lw      $r22,8[$sp]
FFFC5AA8 0010BFD2                       lw      $r23,16[$sp]
FFFC5AAC 0018C7D2                       lw      $r24,24[$sp]
FFFC5AB0 8B88FF82                       mov     $sp,$fp
FFFC5AB4 0000F7D2                       lw      $fp,[$sp]
FFFC5AB8 0008E7D2                       lw      $xlr,8[$sp]
FFFC5ABC 0010EFD2                       lw      $lr,16[$sp]
FFFC5AC0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5AC4 FFE8FFC4       public code _DBGScrollUp:
                sub     $sp,$sp,#24
FFFC5AC8 0010EFD6                       sw      $lr,16[$sp]
FFFC5ACC 0008E7D6                       sw      $xlr,8[$sp]
FFFC5AD0 0000F7D6                       sw      $fp,[$sp]
FFFC5AD4 5B44E009                       ldi     $xlr,#console_234
FFFC5AD8 FFFCE05A 
FFFC5ADC 8B88F7C2                       mov     $fp,$sp
FFFC5AE0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC5AE4 FFE8FFC4                       sub     $sp,$sp,#24
FFFC5AE8 0000AFD6                       sw      $r21,0[$sp]
FFFC5AEC 0008B7D6                       sw      $r22,8[$sp]
FFFC5AF0 0010BFD6                       sw      $r23,16[$sp]
FFFC5AF4 FFF0AF92                       lw      $r21,-16[$fp]
FFFC5AF8 FFE8B792                       lw      $r22,-24[$fp]
FFFC5AFC 0000B809                       ldi     $r23,#4291821568
FFFC5B00 FFD0B85A 
FFFC5B04 0A2CB009                       ldi     $r22,#2604
FFFC5B08 0000A809                       ldi     $r21,#0
                                console_237:
FFFC5B0C 00E3B571                       bge     $r21,$r22,console_238,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5B10 3E022D42                       shl     $t0,$r21,#2
FFFC5B14 3E023D42                       shl     $t2,$r21,#2
FFFC5B18 1066B9C2                       add     $t1,$t2,$r23
                lh      $t2,336[$t1]
FFFC5B1C 01503990 
FFFC5B20 50072DC2                       sh      $t2,[$r23+$t0]
FFFC5B24 0001AD44                       add     $r21,$r21,#1
FFFC5B28 FF300030                       bra     console_237
                                console_238:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5B2C FFF8FFC4                       sub     $sp,$sp,#8
FFFC5B30 001F2809                       ldi     $t0,#31
FFFC5B34 00002FD6                       sw      $t0,0[$sp]
FFFC5B38 FFC592D9                       call    _DBGBlankLine
FFFC5B3C 0008FFC4                       add     $sp,$sp,#8
FFFC5B40 00700030                       bra     console_236
                                console_234:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5B44 0008EF92                       lw      $lr,8[$fp]
FFFC5B48 0010EF96                       sw      $lr,16[$fp]
                                console_236:
FFFC5B4C 0000AFD2                       lw      $r21,0[$sp]
FFFC5B50 0008B7D2                       lw      $r22,8[$sp]
FFFC5B54 0010BFD2                       lw      $r23,16[$sp]
FFFC5B58 8B88FF82                       mov     $sp,$fp
FFFC5B5C 0000F7D2                       lw      $fp,[$sp]
FFFC5B60 0008E7D2                       lw      $xlr,8[$sp]
FFFC5B64 0010EFD2                       lw      $lr,16[$sp]
FFFC5B68 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5B6C FFE8FFC4       public code _IncrementCursorRow:
                sub     $sp,$sp,#24
FFFC5B70 0010EFD6                       sw      $lr,16[$sp]
FFFC5B74 0008E7D6                       sw      $xlr,8[$sp]
FFFC5B78 0000F7D6                       sw      $fp,[$sp]
FFFC5B7C 5BECE009                       ldi     $xlr,#console_247
FFFC5B80 FFFCE05A 
FFFC5B84 8B88F7C2                       mov     $fp,$sp
FFFC5B88 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5B8C FFF8FFC4                       sub     $sp,$sp,#8
FFFC5B90 0000AFD6                       sw      $r21,0[$sp]
FFFC5B94 FFF8AF92                       lw      $r21,-8[$fp]
FFFC5B98 FFC69119                       call    _GetJCBPtr
FFFC5B9C 8B88A842                       mov     $r21,$v0
FFFC5BA0 06642D60                       lc      $t0,1636[$r21]
FFFC5BA4 00012944                       add     $t0,$t0,#1
FFFC5BA8 06642D64                       sc      $t0,1636[$r21]
FFFC5BAC 06642D60                       lc      $t0,1636[$r21]
FFFC5BB0 06603560                       lc      $t1,1632[$r21]
FFFC5BB4 00C53171                       bgeu    $t0,$t1,console_250
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5BB8 FFC54419                       call    _UpdateCursorPos
                                console_252:
FFFC5BBC 0000AFD2                       lw      $r21,0[$sp]
FFFC5BC0 8B88FF82                       mov     $sp,$fp
FFFC5BC4 0000F7D2                       lw      $fp,[$sp]
FFFC5BC8 0008E7D2                       lw      $xlr,8[$sp]
FFFC5BCC 0010EFD2                       lw      $lr,16[$sp]
FFFC5BD0 0018EFE9                       ret     #24
                                console_250:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5BD4 06642D60                       lc      $t0,1636[$r21]
FFFC5BD8 FFFF2944                       sub     $t0,$t0,#1
FFFC5BDC 06642D64                       sc      $t0,1636[$r21]
FFFC5BE0 FFC54419                       call    _UpdateCursorPos
FFFC5BE4 0000E818                       call    _ScrollUp
FFFC5BE8 00700030                       bra     console_249
                                console_247:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5BEC 0008EF92                       lw      $lr,8[$fp]
FFFC5BF0 0010EF96                       sw      $lr,16[$fp]
                                console_249:
FFFC5BF4 FE300031                       bra     console_252
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5BF8 FFE8FFC4       public code _DBGIncrementCursorRow:
                sub     $sp,$sp,#24
FFFC5BFC 0010EFD6                       sw      $lr,16[$sp]
FFFC5C00 0008E7D6                       sw      $xlr,8[$sp]
FFFC5C04 0000F7D6                       sw      $fp,[$sp]
FFFC5C08 5C88E009                       ldi     $xlr,#console_259
FFFC5C0C FFFCE05A 
FFFC5C10 8B88F7C2                       mov     $fp,$sp
FFFC5C14 0000FFC4                       sub     $sp,$sp,#0
FFFC5C18 001CB809                       lh      $t0,_DBGCursorRow
FFFC5C1C FF40B85A 
FFFC5C20 4005B802 
FFFC5C24 00012944                       add     $t0,$t0,#1
FFFC5C28 001CB809                       sh      $t0,_DBGCursorRow
FFFC5C2C FF40B85A 
FFFC5C30 5005B802 
FFFC5C34 001CB809                       lh      $t0,_DBGCursorRow
FFFC5C38 FF40B85A 
FFFC5C3C 4005B802 
FFFC5C40 001F3146                       cmp     $t1,$t0,#31
FFFC5C44 00C301B0                       bge     $t1,$r0,console_262,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5C48 FFC54C19                       call    _DBGUpdateCursorPos
                                console_264:
FFFC5C4C 8B88FF82                       mov     $sp,$fp
FFFC5C50 0000F7D2                       lw      $fp,[$sp]
FFFC5C54 0008E7D2                       lw      $xlr,8[$sp]
FFFC5C58 0010EFD2                       lw      $lr,16[$sp]
FFFC5C5C 0018EFE9                       ret     #24
                                console_262:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5C60 001CB809                       lh      $t0,_DBGCursorRow
FFFC5C64 FF40B85A 
FFFC5C68 4005B802 
FFFC5C6C FFFF2944                       sub     $t0,$t0,#1
FFFC5C70 001CB809                       sh      $t0,_DBGCursorRow
FFFC5C74 FF40B85A 
FFFC5C78 5005B802 
FFFC5C7C FFC54C19                       call    _DBGUpdateCursorPos
FFFC5C80 FFC5AC59                       call    _DBGScrollUp
FFFC5C84 00700030                       bra     console_261
                                console_259:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5C88 0008EF92                       lw      $lr,8[$fp]
FFFC5C8C 0010EF96                       sw      $lr,16[$fp]
                                console_261:
FFFC5C90 FDF00030                       bra     console_264
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5C94 FFE8FFC4       public code _IncrementCursorPos:
                sub     $sp,$sp,#24
FFFC5C98 0010EFD6                       sw      $lr,16[$sp]
FFFC5C9C 0008E7D6                       sw      $xlr,8[$sp]
FFFC5CA0 0000F7D6                       sw      $fp,[$sp]
FFFC5CA4 5D10E009                       ldi     $xlr,#console_271
FFFC5CA8 FFFCE05A 
FFFC5CAC 8B88F7C2                       mov     $fp,$sp
FFFC5CB0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5CB4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5CB8 0000AFD6                       sw      $r21,0[$sp]
FFFC5CBC FFF8AF92                       lw      $r21,-8[$fp]
FFFC5CC0 FFC69119                       call    _GetJCBPtr
FFFC5CC4 8B88A842                       mov     $r21,$v0
FFFC5CC8 06662D60                       lc      $t0,1638[$r21]
FFFC5CCC 00012944                       add     $t0,$t0,#1
FFFC5CD0 06662D64                       sc      $t0,1638[$r21]
FFFC5CD4 06662D60                       lc      $t0,1638[$r21]
FFFC5CD8 06623560                       lc      $t1,1634[$r21]
FFFC5CDC 00C53171                       bgeu    $t0,$t1,console_274
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5CE0 FFC54419                       call    _UpdateCursorPos
                                console_276:
FFFC5CE4 0000AFD2                       lw      $r21,0[$sp]
FFFC5CE8 8B88FF82                       mov     $sp,$fp
FFFC5CEC 0000F7D2                       lw      $fp,[$sp]
FFFC5CF0 0008E7D2                       lw      $xlr,8[$sp]
FFFC5CF4 0010EFD2                       lw      $lr,16[$sp]
FFFC5CF8 0018EFE9                       ret     #24
                                console_274:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5CFC 00002809                       ldi     $t0,#0
FFFC5D00 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC5D04 06662D64                       sc      $t0,1638[$r21]
FFFC5D08 FFC5B6D9                       call    _IncrementCursorRow
FFFC5D0C 00700030                       bra     console_273
                                console_271:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5D10 0008EF92                       lw      $lr,8[$fp]
FFFC5D14 0010EF96                       sw      $lr,16[$fp]
                                console_273:
FFFC5D18 FE700030                       bra     console_276
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5D1C FFE8FFC4       public code _DBGIncrementCursorPos:
                sub     $sp,$sp,#24
FFFC5D20 0010EFD6                       sw      $lr,16[$sp]
FFFC5D24 0008E7D6                       sw      $xlr,8[$sp]
FFFC5D28 0000F7D6                       sw      $fp,[$sp]
FFFC5D2C 5D98E009                       ldi     $xlr,#console_283
FFFC5D30 FFFCE05A 
FFFC5D34 8B88F7C2                       mov     $fp,$sp
FFFC5D38 0000FFC4                       sub     $sp,$sp,#0
FFFC5D3C 0018B809                       lh      $t0,_DBGCursorCol
FFFC5D40 FF40B85A 
FFFC5D44 4005B802 
FFFC5D48 00012944                       add     $t0,$t0,#1
FFFC5D4C 0018B809                       sh      $t0,_DBGCursorCol
FFFC5D50 FF40B85A 
FFFC5D54 5005B802 
FFFC5D58 0018B809                       lh      $t0,_DBGCursorCol
FFFC5D5C FF40B85A 
FFFC5D60 4005B802 
FFFC5D64 00543146                       cmp     $t1,$t0,#84
FFFC5D68 00C301B0                       bge     $t1,$r0,console_286,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5D6C FFC54C19                       call    _DBGUpdateCursorPos
                                console_288:
FFFC5D70 8B88FF82                       mov     $sp,$fp
FFFC5D74 0000F7D2                       lw      $fp,[$sp]
FFFC5D78 0008E7D2                       lw      $xlr,8[$sp]
FFFC5D7C 0010EFD2                       lw      $lr,16[$sp]
FFFC5D80 0018EFE9                       ret     #24
                                console_286:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5D84 0018B809                       sh      $r0,_DBGCursorCol
FFFC5D88 FF40B85A 
FFFC5D8C 5000B802 
FFFC5D90 FFC5BF99                       call    _DBGIncrementCursorRow
FFFC5D94 00700030                       bra     console_285
                                console_283:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5D98 0008EF92                       lw      $lr,8[$fp]
FFFC5D9C 0010EF96                       sw      $lr,16[$fp]
                                console_285:
FFFC5DA0 FE700031                       bra     console_288
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC5DA4 FFE8FFC4       public code _DisplayChar:
                sub     $sp,$sp,#24
FFFC5DA8 0010EFD6                       sw      $lr,16[$sp]
FFFC5DAC 0008E7D6                       sw      $xlr,8[$sp]
FFFC5DB0 0000F7D6                       sw      $fp,[$sp]
FFFC5DB4 60A8E009                       ldi     $xlr,#console_337
FFFC5DB8 FFFCE05A 
FFFC5DBC 8B88F7C2                       mov     $fp,$sp
FFFC5DC0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC5DC4 FFE0FFC4                       sub     $sp,$sp,#32
FFFC5DC8 0000AFD6                       sw      $r21,0[$sp]
FFFC5DCC 0008B7D6                       sw      $r22,8[$sp]
FFFC5DD0 0010BFD6                       sw      $r23,16[$sp]
FFFC5DD4 0018C7D6                       sw      $r24,24[$sp]
FFFC5DD8 FFE8AF92                       lw      $r21,-24[$fp]
FFFC5DDC FFF0B792                       lw      $r22,-16[$fp]
FFFC5DE0 FFF8BF92                       lw      $r23,-8[$fp]
FFFC5DE4 0018C7A0                       lc      $r24,24[$fp]
FFFC5DE8 FFC69119                       call    _GetJCBPtr
FFFC5DEC 8B88A842                       mov     $r21,$v0
FFFC5DF0 01406E33                       beqi    $r24,#13,console_354
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC5DF4 01C05633                       beqi    $r24,#10,console_355
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC5DF8 02048E32                       beqi    $r24,#145,console_356
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC5DFC 03048632                       beqi    $r24,#144,console_357
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC5E00 03C49E32                       beqi    $r24,#147,console_358
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC5E04 04849632                       beqi    $r24,#146,console_359
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC5E08 0584A632                       beqi    $r24,#148,console_360
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC5E0C 0684CE33                       beqi    $r24,#153,console_361
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC5E10 0AC01E27                       bbs     $r24,#3,console_362
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC5E14 0FC06632                       beqi    $r24,#12,console_363
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC5E18 10004E32                       beqi    $r24,#9,console_364
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC5E1C 12B00030                       bra     console_365
                                console_354:
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC5E20 00002809                       ldi     $t0,#0
FFFC5E24 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC5E28 06662D64                       sc      $t0,1638[$r21]
FFFC5E2C FFC54419                       call    _UpdateCursorPos
FFFC5E30 13B00030                       bra     console_340
                                console_355:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC5E34 FFC5B6D9                       call    _IncrementCursorRow
FFFC5E38 13700030                       bra     console_340
                                console_356:
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC5E3C 06662D60                       lc      $t0,1638[$r21]
FFFC5E40 06623D60                       lc      $t2,1634[$r21]
FFFC5E44 FFFF31C4                       sub     $t1,$t2,#1
FFFC5E48 00853170                       bgeu    $t0,$t1,console_366
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC5E4C 06662D60                       lc      $t0,1638[$r21]
FFFC5E50 00012944                       add     $t0,$t0,#1
FFFC5E54 06662D64                       sc      $t0,1638[$r21]
FFFC5E58 FFC54419                       call    _UpdateCursorPos
                                console_366:
FFFC5E5C 12300031                       bra     console_340
                                console_357:
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC5E60 06642D60                       lc      $t0,1636[$r21]
FFFC5E64 00852830                       bgeu    $r0,$t0,console_368
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC5E68 06642D60                       lc      $t0,1636[$r21]
FFFC5E6C FFFF2944                       sub     $t0,$t0,#1
FFFC5E70 06642D64                       sc      $t0,1636[$r21]
FFFC5E74 FFC54419                       call    _UpdateCursorPos
                                console_368:
FFFC5E78 11700030                       bra     console_340
                                console_358:
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC5E7C 06662D60                       lc      $t0,1638[$r21]
FFFC5E80 00852830                       bgeu    $r0,$t0,console_370
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC5E84 06662D60                       lc      $t0,1638[$r21]
FFFC5E88 FFFF2944                       sub     $t0,$t0,#1
FFFC5E8C 06662D64                       sc      $t0,1638[$r21]
FFFC5E90 FFC54419                       call    _UpdateCursorPos
                                console_370:
FFFC5E94 10700031                       bra     console_340
                                console_359:
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC5E98 06642D60                       lc      $t0,1636[$r21]
FFFC5E9C 06603D60                       lc      $t2,1632[$r21]
FFFC5EA0 FFFF31C4                       sub     $t1,$t2,#1
FFFC5EA4 00853170                       bgeu    $t0,$t1,console_372
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC5EA8 06642D60                       lc      $t0,1636[$r21]
FFFC5EAC 00012944                       add     $t0,$t0,#1
FFFC5EB0 06642D64                       sc      $t0,1636[$r21]
FFFC5EB4 FFC54419                       call    _UpdateCursorPos
                                console_372:
FFFC5EB8 0F700030                       bra     console_340
                                console_360:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC5EBC 06662D60                       lc      $t0,1638[$r21]
FFFC5EC0 00410171                       bne     $t0,$r0,console_374
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
FFFC5EC4 00002809                       ldi     $t0,#0
FFFC5EC8 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC5ECC 06642D64                       sc      $t0,1636[$r21]
                                console_374:
FFFC5ED0 00002809                       ldi     $t0,#0
FFFC5ED4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC5ED8 06662D64                       sc      $t0,1638[$r21]
FFFC5EDC FFC54419                       call    _UpdateCursorPos
FFFC5EE0 0E300030                       bra     console_340
                                console_361:
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
FFFC5EE4 FFC55D59                       call    _CalcScreenLocation
FFFC5EE8 8B88B842                       mov     $r23,$v0
FFFC5EEC 0666B552                       lw      $r22,1638[$r21]
                                console_376:
FFFC5EF0 06623560                       lc      $t1,1634[$r21]
FFFC5EF4 FFFF2984                       sub     $t0,$t1,#1
FFFC5EF8 01632DB1                       bge     $r22,$t0,console_377,#2
                                ;====================================================
                                ; Basic Block 25
                                ;====================================================
FFFC5EFC 06663D60                       lc      $t2,1638[$r21]
FFFC5F00 14663D82                       sub     $t1,$r22,$t2
                shl     $t0,$t1,#3
FFFC5F04 3E032982 
FFFC5F08 06664D60                       lc      $t4,1638[$r21]
FFFC5F0C 14684D82                       sub     $t3,$r22,$t4
                shl     $t2,$t3,#3
FFFC5F10 3E033A02 
FFFC5F14 1066B9C2                       add     $t1,$t2,$r23
                lw      $t2,8[$t1]
FFFC5F18 00083992 
FFFC5F1C 58072DC2                       sw      $t2,[$r23+$t0]
FFFC5F20 0001B584                       add     $r22,$r22,#1
FFFC5F24 FE700030                       bra     console_376
                                console_377:
                                ;====================================================
                                ; Basic Block 26
                                ;====================================================
FFFC5F28 06663D60                       lc      $t2,1638[$r21]
FFFC5F2C 14663D82                       sub     $t1,$r22,$t2
                shl     $t0,$t1,#3
FFFC5F30 3E032982 
FFFC5F34 00182F96                       sw      $t0,24[$fp]
FFFC5F38 00103796                       sw      $t1,16[$fp]
FFFC5F3C FFC50199                       call    _GetCurrAttr
FFFC5F40 00103792                       lw      $t1,16[$fp]
FFFC5F44 00182F92                       lw      $t0,24[$fp]
FFFC5F48 00182F96                       sw      $t0,24[$fp]
FFFC5F4C 00103796                       sw      $t1,16[$fp]
FFFC5F50 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5F54 00203809                       ldi     $t2,#32
FFFC5F58 00003FD6                       sw      $t2,0[$sp]
FFFC5F5C FFC53699                       call    _AsciiToScreen
FFFC5F60 0008FFC4                       add     $sp,$sp,#8
FFFC5F64 00103792                       lw      $t1,16[$fp]
FFFC5F68 24650842                       or      $t0,$v0,$v0
                bra     console_340
FFFC5F6C 09B00031 
                                console_362:
                                ;====================================================
                                ; Basic Block 27
                                ;====================================================
FFFC5F70 06662D60                       lc      $t0,1638[$r21]
FFFC5F74 04852831                       bgeu    $r0,$t0,console_379
                                ;====================================================
                                ; Basic Block 28
                                ;====================================================
FFFC5F78 06662D60                       lc      $t0,1638[$r21]
FFFC5F7C FFFF2944                       sub     $t0,$t0,#1
FFFC5F80 06662D64                       sc      $t0,1638[$r21]
FFFC5F84 FFC55D59                       call    _CalcScreenLocation
FFFC5F88 8B88B842                       mov     $r23,$v0
FFFC5F8C 0666B552                       lw      $r22,1638[$r21]
                                console_381:
FFFC5F90 06623560                       lc      $t1,1634[$r21]
FFFC5F94 FFFF2984                       sub     $t0,$t1,#1
FFFC5F98 01632DB1                       bge     $r22,$t0,console_382,#2
                                ;====================================================
                                ; Basic Block 29
                                ;====================================================
FFFC5F9C 06663D60                       lc      $t2,1638[$r21]
FFFC5FA0 14663D82                       sub     $t1,$r22,$t2
                shl     $t0,$t1,#3
FFFC5FA4 3E032982 
FFFC5FA8 06664D60                       lc      $t4,1638[$r21]
FFFC5FAC 14684D82                       sub     $t3,$r22,$t4
                shl     $t2,$t3,#3
FFFC5FB0 3E033A02 
FFFC5FB4 1066B9C2                       add     $t1,$t2,$r23
                lw      $t2,8[$t1]
FFFC5FB8 00083992 
FFFC5FBC 58072DC2                       sw      $t2,[$r23+$t0]
FFFC5FC0 0001B584                       add     $r22,$r22,#1
FFFC5FC4 FE700030                       bra     console_381
                                console_382:
                                ;====================================================
                                ; Basic Block 30
                                ;====================================================
FFFC5FC8 06663D60                       lc      $t2,1638[$r21]
FFFC5FCC 14663D82                       sub     $t1,$r22,$t2
                shl     $t0,$t1,#3
FFFC5FD0 3E032982 
FFFC5FD4 00182F96                       sw      $t0,24[$fp]
FFFC5FD8 00103796                       sw      $t1,16[$fp]
FFFC5FDC FFC50199                       call    _GetCurrAttr
FFFC5FE0 00103792                       lw      $t1,16[$fp]
FFFC5FE4 00182F92                       lw      $t0,24[$fp]
FFFC5FE8 00182F96                       sw      $t0,24[$fp]
FFFC5FEC 00103796                       sw      $t1,16[$fp]
FFFC5FF0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC5FF4 00203809                       ldi     $t2,#32
FFFC5FF8 00003FD6                       sw      $t2,0[$sp]
FFFC5FFC FFC53699                       call    _AsciiToScreen
FFFC6000 0008FFC4                       add     $sp,$sp,#8
FFFC6004 00103792                       lw      $t1,16[$fp]
FFFC6008 24650842                       or      $t0,$v0,$v0
console_379:
FFFC600C 04B00031                       bra     console_340
                                console_363:
                                ;====================================================
                                ; Basic Block 31
                                ;====================================================
FFFC6010 FFC56699                       call    _ClearScreen
FFFC6014 FFC55059                       call    _HomeCursor
FFFC6018 04700030                       bra     console_340
                                console_364:
                                ;====================================================
                                ; Basic Block 32
                                ;====================================================
FFFC601C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6020 00202809                       ldi     $t0,#32
FFFC6024 00002FD6                       sw      $t0,0[$sp]
FFFC6028 FFC5DA59                       call    _DisplayChar
FFFC602C 0008FFC4                       add     $sp,$sp,#8
FFFC6030 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6034 00202809                       ldi     $t0,#32
FFFC6038 00002FD6                       sw      $t0,0[$sp]
FFFC603C FFC5DA59                       call    _DisplayChar
FFFC6040 0008FFC4                       add     $sp,$sp,#8
FFFC6044 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6048 00202809                       ldi     $t0,#32
FFFC604C 00002FD6                       sw      $t0,0[$sp]
FFFC6050 FFC5DA59                       call    _DisplayChar
FFFC6054 0008FFC4                       add     $sp,$sp,#8
FFFC6058 FFF8FFC4                       sub     $sp,$sp,#8
FFFC605C 00202809                       ldi     $t0,#32
FFFC6060 00002FD6                       sw      $t0,0[$sp]
FFFC6064 FFC5DA59                       call    _DisplayChar
FFFC6068 0008FFC4                       add     $sp,$sp,#8
FFFC606C 01B00031                       bra     console_340
                                console_365:
                                ;====================================================
                                ; Basic Block 33
                                ;====================================================
FFFC6070 FFC55D59                       call    _CalcScreenLocation
FFFC6074 8B88B842                       mov     $r23,$v0
FFFC6078 00182F96                       sw      $t0,24[$fp]
FFFC607C FFC50199                       call    _GetCurrAttr
FFFC6080 00182F92                       lw      $t0,24[$fp]
FFFC6084 00182F96                       sw      $t0,24[$fp]
FFFC6088 FFF8FFC4                       sub     $sp,$sp,#8
FFFC608C 0000C7D6                       sw      $r24,0[$sp]
FFFC6090 FFC53699                       call    _AsciiToScreen
FFFC6094 0008FFC4                       add     $sp,$sp,#8
FFFC6098 00182F92                       lw      $t0,24[$fp]
FFFC609C 24770842                       or      $r23,$v0,$v0
                call    _IncrementCursorPos
FFFC60A0 FFC5C959 
                                console_340:
FFFC60A4 00700030                       bra     console_339
                                console_337:
                                ;====================================================
                                ; Basic Block 34
                                ;====================================================
FFFC60A8 0008EF92                       lw      $lr,8[$fp]
FFFC60AC 0010EF96                       sw      $lr,16[$fp]
                                console_339:
FFFC60B0 0000AFD2                       lw      $r21,0[$sp]
FFFC60B4 0008B7D2                       lw      $r22,8[$sp]
FFFC60B8 0010BFD2                       lw      $r23,16[$sp]
FFFC60BC 0018C7D2                       lw      $r24,24[$sp]
FFFC60C0 8B88FF82                       mov     $sp,$fp
FFFC60C4 0000F7D2                       lw      $fp,[$sp]
FFFC60C8 0008E7D2                       lw      $xlr,8[$sp]
FFFC60CC 0010EFD2                       lw      $lr,16[$sp]
FFFC60D0 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC60D4 FFE8FFC4       public code _CRLF:
                sub     $sp,$sp,#24
FFFC60D8 0010EFD6                       sw      $lr,16[$sp]
FFFC60DC 0008E7D6                       sw      $xlr,8[$sp]
FFFC60E0 0000F7D6                       sw      $fp,[$sp]
FFFC60E4 6120E009                       ldi     $xlr,#console_389
FFFC60E8 FFFCE05A 
FFFC60EC 8B88F7C2                       mov     $fp,$sp
FFFC60F0 0000FFC4                       sub     $sp,$sp,#0
FFFC60F4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC60F8 000D2809                       ldi     $t0,#13
FFFC60FC 00002FD6                       sw      $t0,0[$sp]
FFFC6100 FFC5DA59                       call    _DisplayChar
FFFC6104 0008FFC4                       add     $sp,$sp,#8
FFFC6108 FFF8FFC4                       sub     $sp,$sp,#8
FFFC610C 000A2809                       ldi     $t0,#10
FFFC6110 00002FD6                       sw      $t0,0[$sp]
FFFC6114 FFC5DA59                       call    _DisplayChar
FFFC6118 0008FFC4                       add     $sp,$sp,#8
FFFC611C 00700030                       bra     console_391
                                console_389:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6120 0008EF92                       lw      $lr,8[$fp]
FFFC6124 0010EF96                       sw      $lr,16[$fp]
                                console_391:
FFFC6128 8B88FF82                       mov     $sp,$fp
FFFC612C 0000F7D2                       lw      $fp,[$sp]
FFFC6130 0008E7D2                       lw      $xlr,8[$sp]
FFFC6134 0010EFD2                       lw      $lr,16[$sp]
FFFC6138 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC613C FFE8FFC4       public code _DisplayString:
                sub     $sp,$sp,#24
FFFC6140 0010EFD6                       sw      $lr,16[$sp]
FFFC6144 0008E7D6                       sw      $xlr,8[$sp]
FFFC6148 0000F7D6                       sw      $fp,[$sp]
FFFC614C 6188E009                       ldi     $xlr,#console_399
FFFC6150 FFFCE05A 
FFFC6154 8B88F7C2                       mov     $fp,$sp
FFFC6158 0000FFC4                       sub     $sp,$sp,#0
FFFC615C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6160 0000AFD6                       sw      $r21,0[$sp]
FFFC6164 0018AF92                       lw      $r21,24[$fp]
                                console_402:
FFFC6168 00C00570                       beq     $r21,$r0,console_403
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC616C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6170 0000AFD6                       sw      $r21,0[$sp]
FFFC6174 FFC5DA59                       call    _DisplayChar
FFFC6178 0008FFC4                       add     $sp,$sp,#8
FFFC617C 0002AD44                       add     $r21,$r21,#2
FFFC6180 FF300031                       bra     console_402
                                console_403:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC6184 00700030                       bra     console_401
                                console_399:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC6188 0008EF92                       lw      $lr,8[$fp]
FFFC618C 0010EF96                       sw      $lr,16[$fp]
                                console_401:
FFFC6190 0000AFD2                       lw      $r21,0[$sp]
FFFC6194 8B88FF82                       mov     $sp,$fp
FFFC6198 0000F7D2                       lw      $fp,[$sp]
FFFC619C 0008E7D2                       lw      $xlr,8[$sp]
FFFC61A0 0010EFD2                       lw      $lr,16[$sp]
FFFC61A4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC61A8 FFE8FFC4       public code _DisplayStringCRLF:
                sub     $sp,$sp,#24
FFFC61AC 0010EFD6                       sw      $lr,16[$sp]
FFFC61B0 0008E7D6                       sw      $xlr,8[$sp]
FFFC61B4 0000F7D6                       sw      $fp,[$sp]
FFFC61B8 61ECE009                       ldi     $xlr,#console_409
FFFC61BC FFFCE05A 
FFFC61C0 8B88F7C2                       mov     $fp,$sp
FFFC61C4 0000FFC4                       sub     $sp,$sp,#0
FFFC61C8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC61CC 0000AFD6                       sw      $r21,0[$sp]
FFFC61D0 0018AF92                       lw      $r21,24[$fp]
FFFC61D4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC61D8 0000AFD6                       sw      $r21,0[$sp]
FFFC61DC FFC613D9                       call    _DisplayString
FFFC61E0 0008FFC4                       add     $sp,$sp,#8
FFFC61E4 FFC60D59                       call    _CRLF
FFFC61E8 00700030                       bra     console_411
                                console_409:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC61EC 0008EF92                       lw      $lr,8[$fp]
FFFC61F0 0010EF96                       sw      $lr,16[$fp]
                                console_411:
FFFC61F4 0000AFD2                       lw      $r21,0[$sp]
FFFC61F8 8B88FF82                       mov     $sp,$fp
FFFC61FC 0000F7D2                       lw      $fp,[$sp]
FFFC6200 0008E7D2                       lw      $xlr,8[$sp]
FFFC6204 0010EFD2                       lw      $lr,16[$sp]
FFFC6208 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC620C FFE8FFC4       public code _DBGDisplayChar:
                sub     $sp,$sp,#24
FFFC6210 0010EFD6                       sw      $lr,16[$sp]
FFFC6214 0008E7D6                       sw      $xlr,8[$sp]
FFFC6218 0000F7D6                       sw      $fp,[$sp]
FFFC621C 65F0E009                       ldi     $xlr,#console_461
FFFC6220 FFFCE05A 
FFFC6224 8B88F7C2                       mov     $fp,$sp
FFFC6228 FFE8FFC4                       sub     $sp,$sp,#24
FFFC622C FFE0FFC4                       sub     $sp,$sp,#32
FFFC6230 0000AFD6                       sw      $r21,0[$sp]
FFFC6234 0008B7D6                       sw      $r22,8[$sp]
FFFC6238 0010BFD6                       sw      $r23,16[$sp]
FFFC623C 0018C7D6                       sw      $r24,24[$sp]
FFFC6240 FFF0AF92                       lw      $r21,-16[$fp]
FFFC6244 FFF8B792                       lw      $r22,-8[$fp]
FFFC6248 0018BFA0                       lc      $r23,24[$fp]
FFFC624C 0000C009                       ldi     $r24,#4291821568
FFFC6250 FFD0C05A 
FFFC6254 01406DF3                       beqi    $r23,#13,console_478
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6258 01C055F3                       beqi    $r23,#10,console_479
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC625C 02048DF2                       beqi    $r23,#145,console_480
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC6260 038485F3                       beqi    $r23,#144,console_481
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC6264 05049DF3                       beqi    $r23,#147,console_482
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC6268 068495F3                       beqi    $r23,#146,console_483
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC626C 0844A5F2                       beqi    $r23,#148,console_484
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC6270 0984CDF3                       beqi    $r23,#153,console_485
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC6274 0E801DE7                       bbs     $r23,#3,console_486
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC6278 150065F2                       beqi    $r23,#12,console_487
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC627C 15404DF2                       beqi    $r23,#9,console_488
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC6280 17F00030                       bra     console_489
                                console_478:
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC6284 0018B809                       sh      $r0,_DBGCursorCol
FFFC6288 FF40B85A 
FFFC628C 5000B802 
FFFC6290 FFC54C19                       call    _DBGUpdateCursorPos
FFFC6294 1AB00031                       bra     console_464
                                console_479:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC6298 FFC5BF99                       call    _DBGIncrementCursorRow
FFFC629C 1A700031                       bra     console_464
                                console_480:
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC62A0 0018B809                       lh      $t0,_DBGCursorCol
FFFC62A4 FF40B85A 
FFFC62A8 4005B802 
FFFC62AC 00503146                       cmp     $t1,$t0,#80
FFFC62B0 010301B0                       bge     $t1,$r0,console_490,#0
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC62B4 0018B809                       lh      $t0,_DBGCursorCol
FFFC62B8 FF40B85A 
FFFC62BC 4005B802 
FFFC62C0 00012944                       add     $t0,$t0,#1
FFFC62C4 0018B809                       sh      $t0,_DBGCursorCol
FFFC62C8 FF40B85A 
FFFC62CC 5005B802 
FFFC62D0 FFC54C19                       call    _DBGUpdateCursorPos
                                console_490:
FFFC62D4 18B00031                       bra     console_464
                                console_481:
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC62D8 001CB809                       lh      $t0,_DBGCursorRow
FFFC62DC FF40B85A 
FFFC62E0 4005B802 
FFFC62E4 01032830                       bge     $r0,$t0,console_492
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC62E8 001CB809                       lh      $t0,_DBGCursorRow
FFFC62EC FF40B85A 
FFFC62F0 4005B802 
FFFC62F4 FFFF2944                       sub     $t0,$t0,#1
FFFC62F8 001CB809                       sh      $t0,_DBGCursorRow
FFFC62FC FF40B85A 
FFFC6300 5005B802 
FFFC6304 FFC54C19                       call    _DBGUpdateCursorPos
                                console_492:
FFFC6308 17300030                       bra     console_464
                                console_482:
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC630C 0018B809                       lh      $t0,_DBGCursorCol
FFFC6310 FF40B85A 
FFFC6314 4005B802 
FFFC6318 01032830                       bge     $r0,$t0,console_494
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC631C 0018B809                       lh      $t0,_DBGCursorCol
FFFC6320 FF40B85A 
FFFC6324 4005B802 
FFFC6328 FFFF2944                       sub     $t0,$t0,#1
FFFC632C 0018B809                       sh      $t0,_DBGCursorCol
FFFC6330 FF40B85A 
FFFC6334 5005B802 
FFFC6338 FFC54C19                       call    _DBGUpdateCursorPos
                                console_494:
FFFC633C 15700031                       bra     console_464
                                console_483:
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC6340 001CB809                       lh      $t0,_DBGCursorRow
FFFC6344 FF40B85A 
FFFC6348 4005B802 
FFFC634C 001E3146                       cmp     $t1,$t0,#30
FFFC6350 010301B0                       bge     $t1,$r0,console_496,#0
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC6354 001CB809                       lh      $t0,_DBGCursorRow
FFFC6358 FF40B85A 
FFFC635C 4005B802 
FFFC6360 00012944                       add     $t0,$t0,#1
FFFC6364 001CB809                       sh      $t0,_DBGCursorRow
FFFC6368 FF40B85A 
FFFC636C 5005B802 
FFFC6370 FFC54C19                       call    _DBGUpdateCursorPos
                                console_496:
FFFC6374 13B00031                       bra     console_464
                                console_484:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC6378 0018B809                       lh      $t0,_DBGCursorCol
FFFC637C FF40B85A 
FFFC6380 4005B802 
FFFC6384 00410171                       bne     $t0,$r0,console_498
                                ;====================================================
                                ; Basic Block 23
                                ;====================================================
FFFC6388 001CB809                       sh      $r0,_DBGCursorRow
FFFC638C FF40B85A 
FFFC6390 5000B802 
                                console_498:
FFFC6394 0018B809                       sh      $r0,_DBGCursorCol
FFFC6398 FF40B85A 
FFFC639C 5000B802 
FFFC63A0 FFC54C19                       call    _DBGUpdateCursorPos
FFFC63A4 12300031                       bra     console_464
                                console_485:
                                ;====================================================
                                ; Basic Block 24
                                ;====================================================
FFFC63A8 8B88B602                       mov     $r22,$r24
FFFC63AC 0018B809                       lw      $r21,_DBGCursorCol
FFFC63B0 FF40B85A 
FFFC63B4 4815B802 
                                console_500:
FFFC63B8 004F2D46                       cmp     $t0,$r21,#79
FFFC63BC 01E30171                       bge     $t0,$r0,console_501,#2
                                ;====================================================
                                ; Basic Block 25
                                ;====================================================
FFFC63C0 0018B809                       lh      $t2,_DBGCursorCol
FFFC63C4 FF40B85A 
FFFC63C8 4007B802 
FFFC63CC 14663D42                       sub     $t1,$r21,$t2
                shl     $t0,$t1,#2
FFFC63D0 3E022982 
FFFC63D4 0018B809                       lh      $t4,_DBGCursorCol
FFFC63D8 FF40B85A 
FFFC63DC 4009B802 
FFFC63E0 14684D42                       sub     $t3,$r21,$t4
                shl     $t2,$t3,#2
FFFC63E4 3E023A02 
FFFC63E8 1066B1C2                       add     $t1,$t2,$r22
                lh      $t2,4[$t1]
FFFC63EC 00043990 
FFFC63F0 50072D82                       sh      $t2,[$r22+$t0]
FFFC63F4 0001AD44                       add     $r21,$r21,#1
FFFC63F8 FDF00031                       bra     console_500
                                console_501:
                                ;====================================================
                                ; Basic Block 26
                                ;====================================================
FFFC63FC 0018B809                       lh      $t2,_DBGCursorCol
FFFC6400 FF40B85A 
FFFC6404 4007B802 
FFFC6408 14663D42                       sub     $t1,$r21,$t2
                shl     $t0,$t1,#2
FFFC640C 3E022982 
FFFC6410 0020B809                       lh      $t2,_DBGAttr
FFFC6414 FF40B85A 
FFFC6418 4007B802 
FFFC641C 00182F96                       sw      $t0,24[$fp]
FFFC6420 00103796                       sw      $t1,16[$fp]
FFFC6424 00083F96                       sw      $t2,8[$fp]
FFFC6428 FFF8FFC4                       sub     $sp,$sp,#8
FFFC642C 00204009                       ldi     $t3,#32
FFFC6430 000047D6                       sw      $t3,0[$sp]
FFFC6434 FFC53699                       call    _AsciiToScreen
FFFC6438 0008FFC4                       add     $sp,$sp,#8
FFFC643C 00083F92                       lw      $t2,8[$fp]
FFFC6440 00103792                       lw      $t1,16[$fp]
FFFC6444 246509C2                       or      $t0,$t2,$v0
                bra     console_464
FFFC6448 0D300030 
                                console_486:
                                ;====================================================
                                ; Basic Block 27
                                ;====================================================
FFFC644C 0018B809                       lh      $t0,_DBGCursorCol
FFFC6450 FF40B85A 
FFFC6454 4005B802 
FFFC6458 05C32831                       bge     $r0,$t0,console_503
                                ;====================================================
                                ; Basic Block 28
                                ;====================================================
FFFC645C 0018B809                       lh      $t0,_DBGCursorCol
FFFC6460 FF40B85A 
FFFC6464 4005B802 
FFFC6468 FFFF2944                       sub     $t0,$t0,#1
FFFC646C 0018B809                       sh      $t0,_DBGCursorCol
FFFC6470 FF40B85A 
FFFC6474 5005B802 
FFFC6478 8B88B602                       mov     $r22,$r24
FFFC647C 0018B809                       lw      $r21,_DBGCursorCol
FFFC6480 FF40B85A 
FFFC6484 4815B802 
                                console_505:
FFFC6488 004F2D46                       cmp     $t0,$r21,#79
FFFC648C 01E30171                       bge     $t0,$r0,console_506,#2
                                ;====================================================
                                ; Basic Block 29
                                ;====================================================
FFFC6490 0018B809                       lh      $t2,_DBGCursorCol
FFFC6494 FF40B85A 
FFFC6498 4007B802 
FFFC649C 14663D42                       sub     $t1,$r21,$t2
                shl     $t0,$t1,#2
FFFC64A0 3E022982 
FFFC64A4 0018B809                       lh      $t4,_DBGCursorCol
FFFC64A8 FF40B85A 
FFFC64AC 4009B802 
FFFC64B0 14684D42                       sub     $t3,$r21,$t4
                shl     $t2,$t3,#2
FFFC64B4 3E023A02 
FFFC64B8 1066B1C2                       add     $t1,$t2,$r22
                lh      $t2,4[$t1]
FFFC64BC 00043990 
FFFC64C0 50072D82                       sh      $t2,[$r22+$t0]
FFFC64C4 0001AD44                       add     $r21,$r21,#1
FFFC64C8 FDF00031                       bra     console_505
                                console_506:
                                ;====================================================
                                ; Basic Block 30
                                ;====================================================
FFFC64CC 0018B809                       lh      $t2,_DBGCursorCol
FFFC64D0 FF40B85A 
FFFC64D4 4007B802 
FFFC64D8 14663D42                       sub     $t1,$r21,$t2
                shl     $t0,$t1,#2
FFFC64DC 3E022982 
FFFC64E0 0020B809                       lh      $t2,_DBGAttr
FFFC64E4 FF40B85A 
FFFC64E8 4007B802 
FFFC64EC 00182F96                       sw      $t0,24[$fp]
FFFC64F0 00103796                       sw      $t1,16[$fp]
FFFC64F4 00083F96                       sw      $t2,8[$fp]
FFFC64F8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC64FC 00204009                       ldi     $t3,#32
FFFC6500 000047D6                       sw      $t3,0[$sp]
FFFC6504 FFC53699                       call    _AsciiToScreen
FFFC6508 0008FFC4                       add     $sp,$sp,#8
FFFC650C 00083F92                       lw      $t2,8[$fp]
FFFC6510 00103792                       lw      $t1,16[$fp]
FFFC6514 246509C2                       or      $t0,$t2,$v0
console_503:
FFFC6518 06B00030                       bra     console_464
                                console_487:
                                ;====================================================
                                ; Basic Block 31
                                ;====================================================
FFFC651C FFC57319                       call    _DBGClearScreen
FFFC6520 FFC55799                       call    _DBGHomeCursor
FFFC6524 06300031                       bra     console_464
                                console_488:
                                ;====================================================
                                ; Basic Block 32
                                ;====================================================
FFFC6528 FFF8FFC4                       sub     $sp,$sp,#8
FFFC652C 00202809                       ldi     $t0,#32
FFFC6530 00002FD6                       sw      $t0,0[$sp]
FFFC6534 FFC620D9                       call    _DBGDisplayChar
FFFC6538 0008FFC4                       add     $sp,$sp,#8
FFFC653C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6540 00202809                       ldi     $t0,#32
FFFC6544 00002FD6                       sw      $t0,0[$sp]
FFFC6548 FFC620D9                       call    _DBGDisplayChar
FFFC654C 0008FFC4                       add     $sp,$sp,#8
FFFC6550 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6554 00202809                       ldi     $t0,#32
FFFC6558 00002FD6                       sw      $t0,0[$sp]
FFFC655C FFC620D9                       call    _DBGDisplayChar
FFFC6560 0008FFC4                       add     $sp,$sp,#8
FFFC6564 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6568 00202809                       ldi     $t0,#32
FFFC656C 00002FD6                       sw      $t0,0[$sp]
FFFC6570 FFC620D9                       call    _DBGDisplayChar
FFFC6574 0008FFC4                       add     $sp,$sp,#8
FFFC6578 03B00030                       bra     console_464
                                console_489:
                                ;====================================================
                                ; Basic Block 33
                                ;====================================================
                                                        
FFFC657C 00320809                               ldi             r1,#50
FFFC6580 0600B809                               sb              r1,LEDS
FFFC6584 FFDCB85A 
FFFC6588 5401B802 
FFFC658C 8B88B602                       mov     $r22,$r24
FFFC6590 001CB809                       lh      $t2,_DBGCursorRow
FFFC6594 FF40B85A 
FFFC6598 4007B802 
                                                mul     $t1,$t2,#80
FFFC659C 0018B809                       lh      $t2,_DBGCursorCol
FFFC65A0 FF40B85A 
FFFC65A4 4007B802 
FFFC65A8 10753982                       add     $r21,$t1,$t2
                shl     $t0,$r21,#2
FFFC65AC 3E022D42 
FFFC65B0 00182F96                       sw      $t0,24[$fp]
FFFC65B4 00103796                       sw      $t1,16[$fp]
FFFC65B8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC65BC 0000BFD6                       sw      $r23,0[$sp]
FFFC65C0 FFC53699                       call    _AsciiToScreen
FFFC65C4 0008FFC4                       add     $sp,$sp,#8
FFFC65C8 00103792                       lw      $t1,16[$fp]
FFFC65CC FC00B809                       or      $t0,$v0,#8911872
FFFC65D0 0087B85A 
FFFC65D4 2465B842 
FFFC65D8 FFC5D1D9                       call    _DBGIncrementCursorPos
                                                        
FFFC65DC 00330809                               ldi             r1,#51
FFFC65E0 0600B809                               sb              r1,LEDS
FFFC65E4 FFDCB85A 
FFFC65E8 5401B802 
                                console_464:
FFFC65EC 00700030                       bra     console_463
                                console_461:
                                ;====================================================
                                ; Basic Block 34
                                ;====================================================
FFFC65F0 0008EF92                       lw      $lr,8[$fp]
FFFC65F4 0010EF96                       sw      $lr,16[$fp]
                                console_463:
FFFC65F8 0000AFD2                       lw      $r21,0[$sp]
FFFC65FC 0008B7D2                       lw      $r22,8[$sp]
FFFC6600 0010BFD2                       lw      $r23,16[$sp]
FFFC6604 0018C7D2                       lw      $r24,24[$sp]
FFFC6608 8B88FF82                       mov     $sp,$fp
FFFC660C 0000F7D2                       lw      $fp,[$sp]
FFFC6610 0008E7D2                       lw      $xlr,8[$sp]
FFFC6614 0010EFD2                       lw      $lr,16[$sp]
FFFC6618 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC661C FFE8FFC4       public code _DBGCRLF:
                sub     $sp,$sp,#24
FFFC6620 0010EFD6                       sw      $lr,16[$sp]
FFFC6624 0008E7D6                       sw      $xlr,8[$sp]
FFFC6628 0000F7D6                       sw      $fp,[$sp]
FFFC662C 6668E009                       ldi     $xlr,#console_513
FFFC6630 FFFCE05A 
FFFC6634 8B88F7C2                       mov     $fp,$sp
FFFC6638 0000FFC4                       sub     $sp,$sp,#0
FFFC663C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6640 000D2809                       ldi     $t0,#13
FFFC6644 00002FD6                       sw      $t0,0[$sp]
FFFC6648 FFC620D9                       call    _DBGDisplayChar
FFFC664C 0008FFC4                       add     $sp,$sp,#8
FFFC6650 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6654 000A2809                       ldi     $t0,#10
FFFC6658 00002FD6                       sw      $t0,0[$sp]
FFFC665C FFC620D9                       call    _DBGDisplayChar
FFFC6660 0008FFC4                       add     $sp,$sp,#8
FFFC6664 00700030                       bra     console_515
                                console_513:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6668 0008EF92                       lw      $lr,8[$fp]
FFFC666C 0010EF96                       sw      $lr,16[$fp]
                                console_515:
FFFC6670 8B88FF82                       mov     $sp,$fp
FFFC6674 0000F7D2                       lw      $fp,[$sp]
FFFC6678 0008E7D2                       lw      $xlr,8[$sp]
FFFC667C 0010EFD2                       lw      $lr,16[$sp]
FFFC6680 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC6684 FFE8FFC4       public code _DBGDisplayString:
                sub     $sp,$sp,#24
FFFC6688 0010EFD6                       sw      $lr,16[$sp]
FFFC668C 0008E7D6                       sw      $xlr,8[$sp]
FFFC6690 0000F7D6                       sw      $fp,[$sp]
FFFC6694 66F0E009                       ldi     $xlr,#console_523
FFFC6698 FFFCE05A 
FFFC669C 8B88F7C2                       mov     $fp,$sp
FFFC66A0 0000FFC4                       sub     $sp,$sp,#0
FFFC66A4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC66A8 0000AFD6                       sw      $r21,0[$sp]
FFFC66AC 0018AF92                       lw      $r21,24[$fp]
                                                        
FFFC66B0 00280809                               ldi     r1,#$28
FFFC66B4 0600B809                               sb      r1,LEDS
FFFC66B8 FFDCB85A 
FFFC66BC 5401B802 
                                console_526:
FFFC66C0 00C00570                       beq     $r21,$r0,console_527
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC66C4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC66C8 0000AFD6                       sw      $r21,0[$sp]
FFFC66CC FFC620D9                       call    _DBGDisplayChar
FFFC66D0 0008FFC4                       add     $sp,$sp,#8
FFFC66D4 0002AD44                       add     $r21,$r21,#2
FFFC66D8 FF300031                       bra     console_526
                                console_527:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                                        
FFFC66DC 00290809                               ldi     r1,#$29
FFFC66E0 0600B809                               sb      r1,LEDS
FFFC66E4 FFDCB85A 
FFFC66E8 5401B802 
FFFC66EC 00700030                       bra     console_525
                                console_523:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC66F0 0008EF92                       lw      $lr,8[$fp]
FFFC66F4 0010EF96                       sw      $lr,16[$fp]
                                console_525:
FFFC66F8 0000AFD2                       lw      $r21,0[$sp]
FFFC66FC 8B88FF82                       mov     $sp,$fp
FFFC6700 0000F7D2                       lw      $fp,[$sp]
FFFC6704 0008E7D2                       lw      $xlr,8[$sp]
FFFC6708 0010EFD2                       lw      $lr,16[$sp]
FFFC670C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC6710 FFE8FFC4       public code _DBGDisplayStringCRLF:
                sub     $sp,$sp,#24
FFFC6714 0010EFD6                       sw      $lr,16[$sp]
FFFC6718 0008E7D6                       sw      $xlr,8[$sp]
FFFC671C 0000F7D6                       sw      $fp,[$sp]
FFFC6720 6754E009                       ldi     $xlr,#console_533
FFFC6724 FFFCE05A 
FFFC6728 8B88F7C2                       mov     $fp,$sp
FFFC672C 0000FFC4                       sub     $sp,$sp,#0
FFFC6730 FFF8FFC4                       sub     $sp,$sp,#8
FFFC6734 0000AFD6                       sw      $r21,0[$sp]
FFFC6738 0018AF92                       lw      $r21,24[$fp]
FFFC673C FFF8FFC4                       sub     $sp,$sp,#8
FFFC6740 0000AFD6                       sw      $r21,0[$sp]
FFFC6744 FFC66859                       call    _DBGDisplayString
FFFC6748 0008FFC4                       add     $sp,$sp,#8
FFFC674C FFC661D9                       call    _DBGCRLF
FFFC6750 00700030                       bra     console_535
                                console_533:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6754 0008EF92                       lw      $lr,8[$fp]
FFFC6758 0010EF96                       sw      $lr,16[$fp]
                                console_535:
FFFC675C 0000AFD2                       lw      $r21,0[$sp]
FFFC6760 8B88FF82                       mov     $sp,$fp
FFFC6764 0000F7D2                       lw      $fp,[$sp]
FFFC6768 0008E7D2                       lw      $xlr,8[$sp]
FFFC676C 0010EFD2                       lw      $lr,16[$sp]
FFFC6770 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC6774 FFE8FFC4       public code _DBGHideCursor:
                sub     $sp,$sp,#24
FFFC6778 0000F7D6                       sw      $fp,[$sp]
FFFC677C 8B88F7C2                       mov     $fp,$sp
FFFC6780 0000FFC4                       sub     $sp,$sp,#0
FFFC6784 8B88FF82                       mov     $sp,$fp
FFFC6788 0000F7D2                       lw      $fp,[$sp]
FFFC678C 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC6790 FFE8FFC4       public code _set_vector:
                sub     $sp,$sp,#24
FFFC6794 0000F7D6                       sw      $fp,[$sp]
FFFC6798 8B88F7C2                       mov     $fp,$sp
FFFC679C FFF8FFC4                       sub     $sp,$sp,#8
FFFC67A0 01FF0C87                       cmpu    $v0,$a0,#511
FFFC67A4 00430831                       bge     $r0,$v0,PIC_11,#0
                                PIC_13:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC67A8 8B88FF82                       mov     $sp,$fp
FFFC67AC 0000F7D2                       lw      $fp,[$sp]
FFFC67B0 0018EFE9                       ret     #24
                                PIC_11:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC67B4 000104F1                       bne     $a1,$r0,PIC_14
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC67B8 FF700031                       bra     PIC_13
                                PIC_14:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC67BC 00009C96                       sw      $a1,_interrupt_table[$a0]
                                PIC_8:
FFFC67C0 FF300031                       bra     PIC_13
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC67C4 FFE8FFC4       public code _InitPIC:
                sub     $sp,$sp,#24
FFFC67C8 0010EFD6                       sw      $lr,16[$sp]
FFFC67CC 0008E7D6                       sw      $xlr,8[$sp]
FFFC67D0 0000F7D6                       sw      $fp,[$sp]
FFFC67D4 6864E009                       ldi     $xlr,#PIC_45
FFFC67D8 FFFCE05A 
FFFC67DC 8B88F7C2                       mov     $fp,$sp
FFFC67E0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC67E4 FFF0FFC4                       sub     $sp,$sp,#16
FFFC67E8 0000AFD6                       sw      $r21,0[$sp]
FFFC67EC 0008B7D6                       sw      $r22,8[$sp]
FFFC67F0 FFF8AF92                       lw      $r21,-8[$fp]
FFFC67F4 0F04B009                       ldi     $r22,#4292611844
FFFC67F8 FFDCB05A 
FFFC67FC 0000A809                       ldi     $r21,#0
                                PIC_48:
FFFC6800 00202D46                       cmp     $t0,$r21,#32
FFFC6804 01230170                       bge     $t0,$r0,PIC_49,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6808 0F803009                       ldi     $t1,#4292611968
FFFC680C FFDC305A 
FFFC6810 3E823D42                       asl     $t2,$r21,#2
FFFC6814 10653982                       add     $t0,$t1,$t2
                mov     $a0,$t0
FFFC6818 8B889142 
FFFC681C 00049809                       ldi     $a1,#4
                                                        
                                                        stt   r19,[r18]
FFFC6820 0001AD44                       add     $r21,$r21,#1
FFFC6824 FEF00030                       bra     PIC_48
                                PIC_49:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC6828 0F109009                       ldi     $a0,#4292611856
FFFC682C FFDC905A 
FFFC6830 000C9809                       ldi     $a1,#1073741836
FFFC6834 4000985A 
                                                        
                                                        stt   r19,[r18]
                                                        
FFFC6838 4001080E                               csrrw   r1,#1,r0
FFFC683C 00012846                       cmp     $t0,$v0,#1
FFFC6840 00810170                       bne     $t0,$r0,PIC_59,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC6844 8B889582                       mov     $a0,$r22
FFFC6848 00009809                       ldi     $a1,#3221225472
FFFC684C C000985A 
                                                        
                                                        stt   r19,[r18]
FFFC6850 00700031                       bra     PIC_60
                                PIC_59:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC6854 8B889582                       mov     $a0,$r22
FFFC6858 000B9809                       ldi     $a1,#1073741835
FFFC685C 4000985A 
                                                        
                                                        stt   r19,[r18]
                                PIC_60:
FFFC6860 00700030                       bra     PIC_47
                                PIC_45:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC6864 0008EF92                       lw      $lr,8[$fp]
FFFC6868 0010EF96                       sw      $lr,16[$fp]
                                PIC_47:
FFFC686C 0000AFD2                       lw      $r21,0[$sp]
FFFC6870 0008B7D2                       lw      $r22,8[$sp]
FFFC6874 8B88FF82                       mov     $sp,$fp
FFFC6878 0000F7D2                       lw      $fp,[$sp]
FFFC687C 0008E7D2                       lw      $xlr,8[$sp]
FFFC6880 0010EFD2                       lw      $lr,16[$sp]
FFFC6884 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC6888 00000000               align   1
FFFC688C 00000000 
                                
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _FMTK_FuncTbl:
;       asm {
                                                        
FFFC6890 0000031E                               dw  _FMTKInitialize
FFFC6894 80000000 
FFFC6898 0000031F                               dw  _FMTK_StartTask
FFFC689C 80000000 
FFFC68A0 00000320                               dw  _FMTK_ExitTask
FFFC68A4 80000000 
FFFC68A8 00000321                               dw  _FMTK_KillTask
FFFC68AC 80000000 
FFFC68B0 00000322                               dw  _FMTK_SetTaskPriority
FFFC68B4 80000000 
FFFC68B8 00000323                               dw  _FMTK_Sleep
FFFC68BC 80000000 
FFFC68C0 FFFC7278                               dw  _FMTK_AllocMbx
FFFC68C4 00000000 
FFFC68C8 FFFC740C                               dw  _FMTK_FreeMbx
FFFC68CC 00000000 
FFFC68D0 FFFC7A34                               dw  _FMTK_PostMsg
FFFC68D4 00000000 
FFFC68D8 FFFC7734                               dw  _FMTK_SendMsg
FFFC68DC 00000000 
FFFC68E0 FFFC7D40                               dw  _FMTK_WaitMsg
FFFC68E4 00000000 
FFFC68E8 FFFC8174                               dw  _FMTK_CheckMsg
FFFC68EC 00000000 
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _DisplayIRQLive:
;      asm {
                                                        
FFFC68F0 00DCB809                               lhu      r1,$FFD00000+220
FFFC68F4 FFD0B85A 
FFFC68F8 4401B802 
FFFC68FC 00010844                               addi     r1,r1,#1
FFFC6900 00DCB809                               sh       r1,$FFD00000+220
FFFC6904 FFD0B85A 
FFFC6908 5001B802 
FFFC690C 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC6910 FFE8FFC4       public code _GetJCBPtr:
                sub     $sp,$sp,#24
FFFC6914 0010EFD6                       sw      $lr,16[$sp]
FFFC6918 0008E7D6                       sw      $xlr,8[$sp]
FFFC691C 0000F7D6                       sw      $fp,[$sp]
FFFC6920 696CE009                       ldi     $xlr,#FMTKc_24
FFFC6924 FFFCE05A 
FFFC6928 8B88F7C2                       mov     $fp,$sp
FFFC692C 0000FFC4                       sub     $sp,$sp,#0
                                ;     asm {
                                                        
FFFC6930 4010080E                               csrrw   r1,#$10,r0
                                ;     }
FFFC6934 018E4052                       lw      $t3,398[$v0]
FFFC6938 018E4064                       sc      $t3,398[$v0]
FFFC693C 018E4060                       lc      $t3,398[$v0]
FFFC6940 8B883A02                       mov     $t2,$t3
FFFC6944 53C839E2                       bfext   $t2,$t2,#8,#15
FFFC6948 3E0B31C2                       shl     $t1,$t2,#11
FFFC694C 3800B809                       add     $v0,$t1,#_jcbs
FFFC6950 FFFDB85A 
FFFC6954 1061B982 
                                FMTKc_31:
FFFC6958 8B88FF82                       mov     $sp,$fp
FFFC695C 0000F7D2                       lw      $fp,[$sp]
FFFC6960 0008E7D2                       lw      $xlr,8[$sp]
FFFC6964 0010EFD2                       lw      $lr,16[$sp]
FFFC6968 0018EFE9                       ret     #24
                                FMTKc_24:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC696C 0008EF92                       lw      $lr,8[$fp]
FFFC6970 0010EF96                       sw      $lr,16[$fp]
FFFC6974 FF300030                       bra     FMTKc_31
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _FMTK_IRQDispatch:
;       asm {
                                                        
FFFC6978 FFC697E8                               jmp             _FMTK_IRQDispatch2
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _FMTK_IRQDispatch2:
;       asm {
                                                        
FFFC697C 0006080E                               csrrd   r1,#6,r0        // get the cause code
FFFC6980 3E030842                               shl             r1,r1,#3
FFFC6984 032EB809                               lw              r1,interrupt_table[r1]
FFFC6988 0000B85A 
FFFC698C 0000B89A 
FFFC6990 8000B8DA 
FFFC6994 4801B842 
FFFC6998 00000018                               jmp             [r1]
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _SaveContext:
;       asm {
                                                        
FFFC699C 0010080E                               csrrd   r1,#$10,r0      // get pointer to TCB
FFFC69A0 0040100E                               csrrd   r2,#$40,r0      // EPC
FFFC69A4 004A1054                               sh              r2,74[r1]
FFFC69A8 0041100E                               csrrd   r2,#$41,r0      // save sp
FFFC69AC 003E1056                               sw              r2,62[r1]
FFFC69B0 4042100E                               csrrw   r2,#$42,r0      // and r1
FFFC69B4 00021056                               sw              r2,2[r1]
FFFC69B8 4043100E                               csrrw   r2,#$43,r0      // and r2
FFFC69BC 00041056                               sw              r2,4[r1]
FFFC69C0 C0000002                               cli                                     // now enable interrupts
FFFC69C4 00000077                               sv              v0,[r1]
FFFC69C8 00800877                               sv              v1,128[r1]
FFFC69CC 0000EFE9                               ret
endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _RestoreContext:
;       asm {
                                                        
FFFC69D0 4010048E                               csrrw   r0,#$10,r18             // set new TCB pointer
FFFC69D4 01001492                               lw              r2,256[r18]
FFFC69D8 4040008E                               csrrw   r0,#$40,r2
FFFC69DC FFFF0809                               ldi             r1,#-1                  // setup for lv
FFFC69E0 CC007841                               mov             vl,r1
                        mov             r31,r18                 // r31 = TCB pointer
FFFC69E4 8B88FC82 
FFFC69E8 000007F6                               lv              v0,[r31]                
FFFC69EC 00800FF6                               lv              v1,128[r31]             // will overwrite r31
FFFC69F0 4010948E                               csrrw   r18,#$10,r18    // swap TCB pointer with r18
FFFC69F4 01089492                               lw              r18,264[r18]
FFFC69F8 CC007C81                               mov             vl,r18                  // restore vector length
                        csrrw   r18,#$10,r18    // swap TCB pointer with r18
FFFC69FC 4010948E 
FFFC6A00 C8000002                               iret    sf1                             // This will enable interrupts, and allow system calls
                                endpublic

                                

                                        code
FFFC6A04 00000000               align   1
FFFC6A08 00000000 
FFFC6A0C 00000000 
                                
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _SelectTaskToRun:
FFFC6A10 FFE8FFC4                       sub     $sp,$sp,#24
FFFC6A14 0010EFD6                       sw      $lr,16[$sp]
FFFC6A18 0008E7D6                       sw      $xlr,8[$sp]
FFFC6A1C 0000F7D6                       sw      $fp,[$sp]
FFFC6A20 6C14E009                       ldi     $xlr,#FMTKc_94
FFFC6A24 FFFCE05A 
FFFC6A28 8B88F7C2                       mov     $fp,$sp
FFFC6A2C FFD0FFC4                       sub     $sp,$sp,#48
FFFC6A30 FFC8FFC4                       sub     $sp,$sp,#56
FFFC6A34 0000AFD6                       sw      $r21,0[$sp]
FFFC6A38 0008B7D6                       sw      $r22,8[$sp]
FFFC6A3C 0010BFD6                       sw      $r23,16[$sp]
FFFC6A40 0018C7D6                       sw      $r24,24[$sp]
FFFC6A44 0020CFD6                       sw      $r25,32[$sp]
FFFC6A48 0028D7D6                       sw      $r26,40[$sp]
FFFC6A4C 0030DFD6                       sw      $r27,48[$sp]
FFFC6A50 FFE0AF92                       lw      $r21,-32[$fp]
FFFC6A54 FFF8B792                       lw      $r22,-8[$fp]
FFFC6A58 FFF0BF92                       lw      $r23,-16[$fp]
FFFC6A5C FFE8C792                       lw      $r24,-24[$fp]
FFFC6A60 FFD8CF92                       lw      $r25,-40[$fp]
FFFC6A64 FFD6D7A0                       lc      $r26,-42[$fp]
FFFC6A68 0000D809                       ldi     $r27,#FMTKc_65
FFFC6A6C F616D81A 
FFFC6A70 FFFCD85A 
                                ;       startQNdx++;
FFFC6A74 0001DEC4                       add     $r27,$r27,#1
                                ;       startQNdx &= 31;
FFFC6A78 001FDEC8                       and     $r27,$r27,#31
                                ;       qToCheck = startQ[startQNdx];
FFFC6A7C 0000B809                       lw      $r25,FMTKc_64[$r27]
FFFC6A80 A730B81A 
FFFC6A84 FFFCB85A 
FFFC6A88 4819BEC2 
                                ;       qToCheck &= 7;
FFFC6A8C 0007CE48                       and     $r25,$r25,#7
                                ;       for (nn = 0; nn < 8; nn++) {
FFFC6A90 0000B009                       ldi     $r22,#0
                                FMTKc_97:
FFFC6A94 00082D86                       cmp     $t0,$r22,#8
FFFC6A98 0AE30170                       bge     $t0,$r0,FMTKc_98,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;               h = readyQ[qToCheck];
FFFC6A9C 0000B809                       lw      $r26,_readyQ[$r25]
FFFC6AA0 D404B81A 
FFFC6AA4 0060B85A 
FFFC6AA8 0001B89A 
FFFC6AAC 481ABE42 
                                ;               if (h >= 0 && h < 256) {
FFFC6AB0 098206B0                       blt     $r26,$r0,FMTKc_100
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC6AB4 01002E86                       cmp     $t0,$r26,#256
FFFC6AB8 09530170                       bge     $t0,$r0,FMTKc_100,#1
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;               p = &tcbs[h];
FFFC6ABC 3E0A3682                       shl     $t1,$r26,#10
FFFC6AC0 D400B809                       add     $r24,$t1,#_tcbs
FFFC6AC4 005CB85A 
FFFC6AC8 0001B89A 
FFFC6ACC 1078B982 
                                ;             kk = 0;
FFFC6AD0 0000B809                       ldi     $r23,#0
                                ;     asm {
                                                        
FFFC6AD4 4010080E                               csrrw   r1,#$10,r0
FFFC6AD8 2C00B809                               sub     r1,r1,#_tcbs
FFFC6ADC FFA3B85A 
FFFC6AE0 FFFEB89A 
FFFC6AE4 FFFFB8DA 
FFFC6AE8 1061B842 
FFFC6AEC 3E490842                               shru    r1,r1,#9
                                ;     }
FFFC6AF0 00400EB0                       beq     $r26,$v0,FMTKc_102,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;                       q = p;
FFFC6AF4 8B88AE02                       mov     $r21,$r24
FFFC6AF8 00F00030                       bra     FMTKc_103
                                FMTKc_102:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;                       q = &tcbs[p->next];
FFFC6AFC 01183E20                       lc      $t2,280[$r24]
FFFC6B00 3E0A31C2                       shl     $t1,$t2,#10
FFFC6B04 D400B809                       add     $r21,$t1,#_tcbs
FFFC6B08 005CB85A 
FFFC6B0C 0001B89A 
FFFC6B10 1075B982 
                                FMTKc_103:
                                FMTKc_108:
                                ;                 if (!(q->status & 8)) {
FFFC6B14 018C3D52                       lw      $t2,396[$r21]
FFFC6B18 8B8831C2                       mov     $t1,$t2
FFFC6B1C 53C831A2                       bfext   $t1,$t1,#8,#15
FFFC6B20 00082988                       and     $t0,$t1,#8
FFFC6B24 04810171                       bne     $t0,$r0,FMTKc_110
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;                     if (q->affinity == getCPU()) {
FFFC6B28 018E3552                       lw      $t1,398[$r21]
FFFC6B2C 8B882982                       mov     $t0,$t1
FFFC6B30 51C02962                       bfext   $t0,$t0,#0,#7
FFFC6B34 00302F96                       sw      $t0,48[$fp]
FFFC6B38 0000E818                       call    _getCPU
FFFC6B3C 00302F92                       lw      $t0,48[$fp]
FFFC6B40 03C10970                       bne     $t0,$v0,FMTKc_112,#0
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;                                  readyQ[qToCheck] = q - tcbs;
FFFC6B44 3E012E42                       shl     $t0,$r25,#1
FFFC6B48 2C00B809                       sub     $t2,$r21,#_tcbs
FFFC6B4C FFA3B85A 
FFFC6B50 FFFEB89A 
FFFC6B54 FFFFB8DA 
FFFC6B58 1067BD42 
FFFC6B5C 3E4A31C2                       shru.c  $t1,$t2,#10
FFFC6B60 0000B809                       sc      $t1,_readyQ[$t0]
FFFC6B64 D404B81A 
FFFC6B68 0060B85A 
FFFC6B6C 0001B89A 
FFFC6B70 9006B942 
                                ;                                  return (q - tcbs);
FFFC6B74 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC6B78 FFA3B85A 
FFFC6B7C FFFEB89A 
FFFC6B80 FFFFB8DA 
FFFC6B84 1066BD42 
FFFC6B88 3E4A0982                       shru    $v0,$t1,#10
                                FMTKc_114:
FFFC6B8C 0000AFD2                       lw      $r21,0[$sp]
FFFC6B90 0008B7D2                       lw      $r22,8[$sp]
FFFC6B94 0010BFD2                       lw      $r23,16[$sp]
FFFC6B98 0018C7D2                       lw      $r24,24[$sp]
FFFC6B9C 0020CFD2                       lw      $r25,32[$sp]
FFFC6BA0 0028D7D2                       lw      $r26,40[$sp]
FFFC6BA4 0030DFD2                       lw      $r27,48[$sp]
FFFC6BA8 8B88FF82                       mov     $sp,$fp
FFFC6BAC 0000F7D2                       lw      $fp,[$sp]
FFFC6BB0 0008E7D2                       lw      $xlr,8[$sp]
FFFC6BB4 0010EFD2                       lw      $lr,16[$sp]
FFFC6BB8 0018EFE9                       ret     #24
                                FMTKc_112:
                                FMTKc_110:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
                                ;                 q = &tcbs[q->next];
FFFC6BBC 01183D60                       lc      $t2,280[$r21]
FFFC6BC0 3E0A31C2                       shl     $t1,$t2,#10
FFFC6BC4 D400B809                       add     $r21,$t1,#_tcbs
FFFC6BC8 005CB85A 
FFFC6BCC 0001B89A 
FFFC6BD0 1075B982 
                                ;                 kk = kk + 1;
FFFC6BD4 0001BDC4                       add     $r23,$r23,#1
FFFC6BD8 0070C570                       beq     $r21,$r24,FMTKc_115,#3
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC6BDC 01002DC6                       cmp     $t0,$r23,#256
FFFC6BE0 F9A20170                       blt     $t0,$r0,FMTKc_108,#2
                                FMTKc_115:
                                FMTKc_100:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
                                ;               qToCheck++;
FFFC6BE4 0001CE44                       add     $r25,$r25,#1
                                ;               qToCheck &= 7;
FFFC6BE8 0007CE48                       and     $r25,$r25,#7
FFFC6BEC 0001B584                       add     $r22,$r22,#1
FFFC6BF0 F5300030                       bra     FMTKc_97
                                FMTKc_98:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
                                ;     asm {
                                                        
FFFC6BF4 4010080E                               csrrw   r1,#$10,r0
FFFC6BF8 2C00B809                               sub     r1,r1,#_tcbs
FFFC6BFC FFA3B85A 
FFFC6C00 FFFEB89A 
FFFC6C04 FFFFB8DA 
FFFC6C08 1061B842 
FFFC6C0C 3E490842                               shru    r1,r1,#9
                                ;     }
FFFC6C10 FBF00030                       bra     FMTKc_114
                                FMTKc_94:
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC6C14 0008EF92                       lw      $lr,8[$fp]
FFFC6C18 0010EF96                       sw      $lr,16[$fp]
FFFC6C1C FB700031                       bra     FMTKc_114
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                public code _FMTK_SystemCall:
;     asm {
                                                        
FFFC6C20 00020809                               ldi    r1,#2
FFFC6C24 800C084E                               csrrs  r1,#$0C,r1                       // read status bit and set it
FFFC6C28 01020866                               bbc    r1,#1,.0002                      // if it wasn't already set, okay to process
FFFC6C2C 0040080E                               csrrd   r1,#$40,r0                      // get exceptioned PC
FFFC6C30 00040844                               add     r1,r1,#4                        // increment to skip over static parameter
FFFC6C34 4040004E                               csrrw  r0,#$40,r1                       // write it back
FFFC6C38 03410809                               ldi     r1,#E_Busy                      // busy status to be returned in r1
FFFC6C3C 0000085A 
FFFC6C40 0000089A 
FFFC6C44 800008DA 
FFFC6C48 C8000002                               iret
                        .0002:
FFFC6C4C 0010080E                               csrrd  r1,#$10,r0                       // get TCB pointer
FFFC6C50 CC2013C1                               mov    r2,vl                            // save off vector length
                        sw     r2,264[r1]
FFFC6C54 01081056 
FFFC6C58 FFFF1009                               ldi    r2,#-1                           // set vector length to max
FFFC6C5C CC007881                               mov    vl,r2
                        sv          v0,[r1]                             // save register set to TCB
FFFC6C60 00000077 
FFFC6C64 00800877                               sv          v1,128[r1]
                                                        csrd    r10,#$40,r0                     // get return address into r10
FFFC6C68 00045A91                               lhu    r11,4[r10]                       // get static call number parameter into r11
FFFC6C6C 00045284                               add    r10,r10,#4                       // update return address
FFFC6C70 4040028E                               csrrw   r0,#$40,r10                     // set return address
FFFC6C74 671F0FC2                               push    r1                                      // save TCB pointer
FFFC6C78 00085852                               lw              r11,8[r1]                       // get r1 value for system function
FFFC6C7C 00140809                               ldi     r1,#20
FFFC6C80 01045870                               bgtu   r11,r1,.bad_callno       // check the call number
FFFC6C84 3E035AC2                               shl    r11,r11,#3
                                                        // 'C' uses r18 to r22 in order to pass parameters to a function
                                                        // in registers.
FFFC6C88 6890B809                               lw              r11,_FMTK_FuncTbl[r11]
FFFC6C8C FFFCB85A 
FFFC6C90 480BBAC2 
FFFC6C94 0000E818                               call   [r11]                            // do the system function
                                                        .0001:
FFFC6C98 691F97C2                               pop     r18                                     // get back TCB pointer
FFFC6C9C 00080C96                               sw              r1,8[r18]                       // store return value in TCB.r1
FFFC6CA0 FFC69D28                               jmp     _RestoreContext
                                                        .bad_callno:
FFFC6CA4 03480809                               ldi   r1,#E_BadFuncno
FFFC6CA8 0000085A 
FFFC6CAC 0000089A 
FFFC6CB0 800008DA 
FFFC6CB4 FF300030                               bra   .0001   
                                endpublic

                                

                                        code
FFFC6CB8 00000000               align   1
FFFC6CBC 00000000 
                                
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _QueueMsg:
FFFC6CC0 FFE8FFC4                       sub     $sp,$sp,#24
FFFC6CC4 0010EFD6                       sw      $lr,16[$sp]
FFFC6CC8 0008E7D6                       sw      $xlr,8[$sp]
FFFC6CCC 0000F7D6                       sw      $fp,[$sp]
FFFC6CD0 7060E009                       ldi     $xlr,#FMTKmsg_41
FFFC6CD4 FFFCE05A 
FFFC6CD8 8B88F7C2                       mov     $fp,$sp
FFFC6CDC FFE0FFC4                       sub     $sp,$sp,#32
FFFC6CE0 FFD0FFC4                       sub     $sp,$sp,#48
FFFC6CE4 0000AFD6                       sw      $r21,0[$sp]
FFFC6CE8 0008B7D6                       sw      $r22,8[$sp]
FFFC6CEC 0010BFD6                       sw      $r23,16[$sp]
FFFC6CF0 0018C7D6                       sw      $r24,24[$sp]
FFFC6CF4 0020CFD6                       sw      $r25,32[$sp]
FFFC6CF8 0028D7D6                       sw      $r26,40[$sp]
FFFC6CFC 0018AF92                       lw      $r21,24[$fp]
FFFC6D00 FFF8B792                       lw      $r22,-8[$fp]
FFFC6D04 0020BF92                       lw      $r23,32[$fp]
FFFC6D08 FFE8C792                       lw      $r24,-24[$fp]
FFFC6D0C FFF6CFA0                       lc      $r25,-10[$fp]
FFFC6D10 0000D009                       ldi     $r26,#4294967295
FFFC6D14 FFFFD01A 
FFFC6D18 FFFFD05A 
FFFC6D1C 0000C012                       lw      $r24,0
FFFC6D20 00009009                       ldi     $a0,#_sys_sema
FFFC6D24 FFFF9809                       ldi     $a1,#-1
FFFC6D28 FFC4F519                       call    _LockSemaphore
FFFC6D2C 19400070                       beq     $v0,$r0,FMTKmsg_44
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC6D30 00202D52                       lw      $t0,32[$r21]
FFFC6D34 00012944                       add     $t0,$t0,#1
FFFC6D38 00202D56                       sw      $t0,32[$r21]
FFFC6D3C 000C2D60                       lc      $t0,12[$r21]
FFFC6D40 00400173                       beqi    $t0,#0,FMTKmsg_51
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC6D44 00400967                       bbs     $t0,#1,FMTKmsg_52
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC6D48 06C00166                       bbs     $t0,#0,FMTKmsg_53
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC6D4C 13F00031                       bra     FMTKmsg_46
                                FMTKmsg_51:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC6D50 13F00030                       bra     FMTKmsg_46
                                FMTKmsg_52:
                                FMTKmsg_54:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC6D54 00202D52                       lw      $t0,32[$r21]
FFFC6D58 00183552                       lw      $t1,24[$r21]
FFFC6D5C 062529B0                       bgeu    $t1,$t0,FMTKmsg_55,#2
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC6D60 00083560                       lc      $t1,8[$r21]
                                                mulu    $t0,$t1,#64
FFFC6D64 1000B809                       lw      $t0,_message[$t0]
FFFC6D68 0040B85A 
FFFC6D6C 0001B89A 
FFFC6D70 4805B942 
FFFC6D74 0000C952                       lw      $r25,[$t0]
FFFC6D78 3E063642                       shl     $t1,$r25,#6
FFFC6D7C 1000B809                       add     $r22,$t1,#_message
FFFC6D80 0040B85A 
FFFC6D84 0001B89A 
FFFC6D88 1076B982 
FFFC6D8C 00083560                       lc      $t1,8[$r21]
                                                mulu    $t0,$t1,#64
FFFC6D90 1000B809                       lw      $t0,_message[$t0]
FFFC6D94 0040B85A 
FFFC6D98 0001B89A 
FFFC6D9C 4805B942 
FFFC6DA0 1012B809                       lc      $t1,_freeMSG
FFFC6DA4 0050B85A 
FFFC6DA8 0001B89A 
FFFC6DAC 8006B802 
FFFC6DB0 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC6DB4 00003164                       sc      $t1,[$t0]
FFFC6DB8 00082D60                       lc      $t0,8[$r21]
FFFC6DBC 1012B809                       sc      $t0,_freeMSG
FFFC6DC0 0050B85A 
FFFC6DC4 0001B89A 
FFFC6DC8 9005B802 
FFFC6DCC 1000B809                       lw      $t0,_nMsgBlk
FFFC6DD0 0050B85A 
FFFC6DD4 0001B89A 
FFFC6DD8 4805B802 
FFFC6DDC 00012944                       add     $t0,$t0,#1
FFFC6DE0 1000B809                       sw      $t0,_nMsgBlk
FFFC6DE4 0050B85A 
FFFC6DE8 0001B89A 
FFFC6DEC 5805B802 
FFFC6DF0 00202D52                       lw      $t0,32[$r21]
FFFC6DF4 FFFF2944                       sub     $t0,$t0,#1
FFFC6DF8 00202D56                       sw      $t0,32[$r21]
FFFC6DFC 63C0CE62                       bfextu  $r25,$r25,#0,#15
FFFC6E00 0008CD64                       sc      $r25,8[$r21]
FFFC6E04 00282D52                       lw      $t0,40[$r21]
FFFC6E08 0045D171                       bgeu    $t0,$r26,FMTKmsg_56
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC6E0C 00282D52                       lw      $t0,40[$r21]
FFFC6E10 00012944                       add     $t0,$t0,#1
FFFC6E14 00282D56                       sw      $t0,40[$r21]
                                FMTKmsg_56:
FFFC6E18 0006C012                       lw      $r24,6
FFFC6E1C F9B00031                       bra     FMTKmsg_54
                                FMTKmsg_55:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC6E20 0D700030                       bra     FMTKmsg_46
                                FMTKmsg_53:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC6E24 00202D52                       lw      $t0,32[$r21]
FFFC6E28 00183552                       lw      $t1,24[$r21]
FFFC6E2C 034529B1                       bgeu    $t1,$t0,FMTKmsg_58,#0
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC6E30 1012B809                       lc      $t0,_freeMSG
FFFC6E34 0050B85A 
FFFC6E38 0001B89A 
FFFC6E3C 8005B802 
FFFC6E40 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC6E44 1012B809                       sc      $t0,_freeMSG
FFFC6E48 0050B85A 
FFFC6E4C 0001B89A 
FFFC6E50 9005B802 
FFFC6E54 1000B809                       lw      $t0,_nMsgBlk
FFFC6E58 0050B85A 
FFFC6E5C 0001B89A 
FFFC6E60 4805B802 
FFFC6E64 00012944                       add     $t0,$t0,#1
FFFC6E68 1000B809                       sw      $t0,_nMsgBlk
FFFC6E6C 0050B85A 
FFFC6E70 0001B89A 
FFFC6E74 5805B802 
FFFC6E78 00282D52                       lw      $t0,40[$r21]
FFFC6E7C 0045D171                       bgeu    $t0,$r26,FMTKmsg_60
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC6E80 00282D52                       lw      $t0,40[$r21]
FFFC6E84 00012944                       add     $t0,$t0,#1
FFFC6E88 00282D56                       sw      $t0,40[$r21]
                                FMTKmsg_60:
FFFC6E8C 0006C012                       lw      $r24,6
FFFC6E90 00202D52                       lw      $t0,32[$r21]
FFFC6E94 FFFF2944                       sub     $t0,$t0,#1
FFFC6E98 00202D56                       sw      $t0,32[$r21]
                                FMTKmsg_58:
                                FMTKmsg_62:
FFFC6E9C 00202D52                       lw      $t0,32[$r21]
FFFC6EA0 00183552                       lw      $t1,24[$r21]
FFFC6EA4 076529B0                       bgeu    $t1,$t0,FMTKmsg_63,#2
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC6EA8 00083D60                       lc      $t2,8[$r21]
FFFC6EAC 3E0631C2                       shl     $t1,$t2,#6
FFFC6EB0 1000B809                       add     $r22,$t1,#_message
FFFC6EB4 0040B85A 
FFFC6EB8 0001B89A 
FFFC6EBC 1076B982 
                                FMTKmsg_64:
FFFC6EC0 F000B809                       sub     $t1,$r22,#_message
FFFC6EC4 FFBFB85A 
FFFC6EC8 FFFEB89A 
FFFC6ECC FFFFB8DA 
FFFC6ED0 1066BD82 
FFFC6ED4 3E462982                       shru    $t0,$t1,#6
FFFC6ED8 000A3560                       lc      $t1,10[$r21]
FFFC6EDC 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC6EE0 00E03171                       beq     $t0,$t1,FMTKmsg_65,#2
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC6EE4 8B88BD82                       mov     $r23,$r22
FFFC6EE8 3E063582                       shl     $t1,$r22,#6
FFFC6EEC 1000B809                       add     $r22,$t1,#_message
FFFC6EF0 0040B85A 
FFFC6EF4 0001B89A 
FFFC6EF8 1076B982 
FFFC6EFC FE300030                       bra     FMTKmsg_64
                                FMTKmsg_65:
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC6F00 F000B809                       sub     $t1,$r23,#_message
FFFC6F04 FFBFB85A 
FFFC6F08 FFFEB89A 
FFFC6F0C FFFFB8DA 
FFFC6F10 1066BDC2 
FFFC6F14 3E462982                       shru.c  $t0,$t1,#6
FFFC6F18 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC6F1C 000A2D64                       sc      $t0,10[$r21]
FFFC6F20 1012B809                       lc      $t0,_freeMSG
FFFC6F24 0050B85A 
FFFC6F28 0001B89A 
FFFC6F2C 8005B802 
FFFC6F30 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC6F34 1012B809                       sc      $t0,_freeMSG
FFFC6F38 0050B85A 
FFFC6F3C 0001B89A 
FFFC6F40 9005B802 
FFFC6F44 1000B809                       lw      $t0,_nMsgBlk
FFFC6F48 0050B85A 
FFFC6F4C 0001B89A 
FFFC6F50 4805B802 
FFFC6F54 00012944                       add     $t0,$t0,#1
FFFC6F58 1000B809                       sw      $t0,_nMsgBlk
FFFC6F5C 0050B85A 
FFFC6F60 0001B89A 
FFFC6F64 5805B802 
FFFC6F68 00282D52                       lw      $t0,40[$r21]
FFFC6F6C 0045D171                       bgeu    $t0,$r26,FMTKmsg_66
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC6F70 00282D52                       lw      $t0,40[$r21]
FFFC6F74 00012944                       add     $t0,$t0,#1
FFFC6F78 00282D56                       sw      $t0,40[$r21]
                                FMTKmsg_66:
FFFC6F7C 00202D52                       lw      $t0,32[$r21]
FFFC6F80 FFFF2944                       sub     $t0,$t0,#1
FFFC6F84 00202D56                       sw      $t0,32[$r21]
FFFC6F88 0006C012                       lw      $r24,6
FFFC6F8C F8700031                       bra     FMTKmsg_62
                                FMTKmsg_63:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC6F90 00062812                       lw      $t0,6
FFFC6F94 01812E31                       bne     $r24,$t0,FMTKmsg_68,#0
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC6F98 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC6F9C 8B880E02                       mov     $v0,$r24
                                FMTKmsg_74:
FFFC6FA0 0000AFD2                       lw      $r21,0[$sp]
FFFC6FA4 0008B7D2                       lw      $r22,8[$sp]
FFFC6FA8 0010BFD2                       lw      $r23,16[$sp]
FFFC6FAC 0018C7D2                       lw      $r24,24[$sp]
FFFC6FB0 0020CFD2                       lw      $r25,32[$sp]
FFFC6FB4 0028D7D2                       lw      $r26,40[$sp]
FFFC6FB8 8B88FF82                       mov     $sp,$fp
FFFC6FBC 0000F7D2                       lw      $fp,[$sp]
FFFC6FC0 0008E7D2                       lw      $xlr,8[$sp]
FFFC6FC4 0010EFD2                       lw      $lr,16[$sp]
FFFC6FC8 0028EFE9                       ret     #40
                                FMTKmsg_68:
                                FMTKmsg_46:
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC6FCC 000A2D60                       lc      $t0,10[$r21]
FFFC6FD0 01C20170                       blt     $t0,$r0,FMTKmsg_75
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC6FD4 000A3560                       lc      $t1,10[$r21]
                                                mulu    $t0,$t1,#64
FFFC6FD8 1000B809                       lw      $t0,_message[$t0]
FFFC6FDC 0040B85A 
FFFC6FE0 0001B89A 
FFFC6FE4 4805B942 
FFFC6FE8 F000B809                       sub     $t2,$r23,#_message
FFFC6FEC FFBFB85A 
FFFC6FF0 FFFEB89A 
FFFC6FF4 FFFFB8DA 
FFFC6FF8 1067BDC2 
FFFC6FFC 3E4631C2                       shru.c  $t1,$t2,#6
FFFC7000 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC7004 00003164                       sc      $t1,[$t0]
FFFC7008 01300030                       bra     FMTKmsg_76
                                FMTKmsg_75:
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC700C F000B809                       sub     $t1,$r23,#_message
FFFC7010 FFBFB85A 
FFFC7014 FFFEB89A 
FFFC7018 FFFFB8DA 
FFFC701C 1066BDC2 
FFFC7020 3E462982                       shru.c  $t0,$t1,#6
FFFC7024 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7028 00082D64                       sc      $t0,8[$r21]
                                FMTKmsg_76:
FFFC702C F000B809                       sub     $t1,$r23,#_message
FFFC7030 FFBFB85A 
FFFC7034 FFFEB89A 
FFFC7038 FFFFB8DA 
FFFC703C 1066BDC2 
FFFC7040 3E462982                       shru.c  $t0,$t1,#6
FFFC7044 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7048 000A2D64                       sc      $t0,10[$r21]
FFFC704C FFFF2809                       ldi     $t0,#-1
FFFC7050 63C0B962                       bfextu  $r23,$t0,#0,#15
FFFC7054 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_44:
FFFC7058 8B880E02                       mov     $v0,$r24
FFFC705C FA300030                       bra     FMTKmsg_74
                                FMTKmsg_41:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC7060 0008EF92                       lw      $lr,8[$fp]
FFFC7064 0010EF96                       sw      $lr,16[$fp]
FFFC7068 F9B00031                       bra     FMTKmsg_74
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _DequeueMsg:
FFFC706C FFE8FFC4                       sub     $sp,$sp,#24
FFFC7070 0000F7D6                       sw      $fp,[$sp]
FFFC7074 8B88F7C2                       mov     $fp,$sp
FFFC7078 FFF0FFC4                       sub     $sp,$sp,#16
FFFC707C FFE8FFC4                       sub     $sp,$sp,#24
FFFC7080 0000AFD6                       sw      $r21,0[$sp]
FFFC7084 0008B7D6                       sw      $r22,8[$sp]
FFFC7088 0010BFD6                       sw      $r23,16[$sp]
FFFC708C 0010AF92                       lw      $r21,16[$fp]
FFFC7090 FFF8B792                       lw      $r22,-8[$fp]
FFFC7094 FFF6BFA0                       lc      $r23,-10[$fp]
FFFC7098 0000B009                       ldi     $r22,#0
FFFC709C 00200D52                       lw      $v0,32[$r21]
FFFC70A0 02000071                       beq     $v0,$r0,FMTKmsg_95
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC70A4 00200D52                       lw      $v0,32[$r21]
FFFC70A8 FFFF0844                       sub     $v0,$v0,#1
FFFC70AC 00200D56                       sw      $v0,32[$r21]
FFFC70B0 0008BD52                       lw      $r23,8[$r21]
FFFC70B4 018205F0                       blt     $r23,$r0,FMTKmsg_97
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC70B8 3E0615C2                       shl     $v1,$r23,#6
FFFC70BC 1000B809                       add     $r22,$v1,#_message
FFFC70C0 0040B85A 
FFFC70C4 0001B89A 
FFFC70C8 1076B882 
FFFC70CC 0008B564                       sc      $r22,8[$r21]
FFFC70D0 00080D60                       lc      $v0,8[$r21]
FFFC70D4 00430071                       bge     $v0,$r0,FMTKmsg_99
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC70D8 FFFF0809                       ldi     $v0,#-1
FFFC70DC 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC70E0 000A0D64                       sc      $v0,10[$r21]
                                FMTKmsg_99:
FFFC70E4 63C0B5E2                       bfextu  $r22,$r23,#0,#15
                                FMTKmsg_97:
                                FMTKmsg_95:
FFFC70E8 8B880D82                       mov     $v0,$r22
FFFC70EC 0000AFD2                       lw      $r21,0[$sp]
FFFC70F0 0008B7D2                       lw      $r22,8[$sp]
FFFC70F4 0010BFD2                       lw      $r23,16[$sp]
FFFC70F8 8B88FF82                       mov     $sp,$fp
FFFC70FC 0000F7D2                       lw      $fp,[$sp]
FFFC7100 0020EFE9                       ret     #32
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
                                _DequeThreadFromMbx:
FFFC7104 FFE8FFC4                       sub     $sp,$sp,#24
FFFC7108 0010EFD6                       sw      $lr,16[$sp]
FFFC710C 0008E7D6                       sw      $xlr,8[$sp]
FFFC7110 0000F7D6                       sw      $fp,[$sp]
FFFC7114 726CE009                       ldi     $xlr,#FMTKmsg_126
FFFC7118 FFFCE05A 
FFFC711C 8B88F7C2                       mov     $fp,$sp
FFFC7120 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7124 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7128 0000AFD6                       sw      $r21,0[$sp]
FFFC712C 0008B7D6                       sw      $r22,8[$sp]
FFFC7130 0018AF92                       lw      $r21,24[$fp]
FFFC7134 0020B792                       lw      $r22,32[$fp]
FFFC7138 000005B3                       beqi    $r22,#0,FMTKmsg_131
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC713C 01010570                       bne     $r21,$r0,FMTKmsg_129
                                FMTKmsg_131:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC7140 00040812                       lw      $v0,4
                                FMTKmsg_132:
FFFC7144 0000AFD2                       lw      $r21,0[$sp]
FFFC7148 0008B7D2                       lw      $r22,8[$sp]
FFFC714C 8B88FF82                       mov     $sp,$fp
FFFC7150 0000F7D2                       lw      $fp,[$sp]
FFFC7154 0008E7D2                       lw      $xlr,8[$sp]
FFFC7158 0010EFD2                       lw      $lr,16[$sp]
FFFC715C 0018EFE9                       ret     #24
                                FMTKmsg_129:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC7160 00009009                       ldi     $a0,#_sys_sema
FFFC7164 FFFF9809                       ldi     $a1,#-1
FFFC7168 FFC4F519                       call    _LockSemaphore
FFFC716C 05000070                       beq     $v0,$r0,FMTKmsg_133
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC7170 00042D60                       lc      $t0,4[$r21]
FFFC7174 FFFF3146                       cmp     $t1,$t0,#-1
FFFC7178 008101B0                       bne     $t1,$r0,FMTKmsg_135,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC717C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7180 0000B009                       ldi     $r22,#0
FFFC7184 00070812                       lw      $v0,7
FFFC7188 FDF00030                       bra     FMTKmsg_132
                                FMTKmsg_135:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC718C 00102D52                       lw      $t0,16[$r21]
FFFC7190 FFFF2944                       sub     $t0,$t0,#1
FFFC7194 00102D56                       sw      $t0,16[$r21]
FFFC7198 00043D60                       lc      $t2,4[$r21]
FFFC719C 3E0A31C2                       shl     $t1,$t2,#10
FFFC71A0 D400B809                       add     $r22,$t1,#_tcbs
FFFC71A4 005CB85A 
FFFC71A8 0001B89A 
FFFC71AC 1076B982 
FFFC71B0 00043560                       lc      $t1,4[$r21]
                                                mulu    $t0,$t1,#1024
FFFC71B4 0000B809                       lw      $t0,_tcbs[$t0]
FFFC71B8 D400B81A 
FFFC71BC 005CB85A 
FFFC71C0 0001B89A 
FFFC71C4 4805B942 
FFFC71C8 011C3160                       lc      $t1,284[$t0]
FFFC71CC 00043564                       sc      $t1,4[$r21]
FFFC71D0 00042D60                       lc      $t0,4[$r21]
FFFC71D4 01432830                       bge     $r0,$t0,FMTKmsg_141
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC71D8 00043560                       lc      $t1,4[$r21]
                                                mulu    $t0,$t1,#1024
FFFC71DC 0000B809                       lw      $t0,_tcbs[$t0]
FFFC71E0 D400B81A 
FFFC71E4 005CB85A 
FFFC71E8 0001B89A 
FFFC71EC 4805B942 
FFFC71F0 FFFF3009                       ldi     $t1,#-1
FFFC71F4 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC71F8 011E3164                       sc      $t1,286[$t0]
FFFC71FC 00700031                       bra     FMTKmsg_142
                                FMTKmsg_141:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC7200 FFFF2809                       ldi     $t0,#-1
FFFC7204 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7208 00062D64                       sc      $t0,6[$r21]
                                FMTKmsg_142:
FFFC720C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_133:
FFFC7210 018C3D92                       lw      $t2,396[$r22]
FFFC7214 8B8831C2                       mov     $t1,$t2
FFFC7218 53C831A2                       bfext   $t1,$t1,#8,#15
FFFC721C 00012988                       and     $t0,$t1,#1
FFFC7220 00800170                       beq     $t0,$r0,FMTKmsg_147
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC7224 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7228 0000B7D6                       sw      $r22,0[$sp]
FFFC722C FFC87E99                       call    _RemoveFromTimeoutList
FFFC7230 0008FFC4                       add     $sp,$sp,#8
                                FMTKmsg_147:
FFFC7234 FFFF2809                       ldi     $t0,#-1
FFFC7238 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC723C 011C2DA4                       sc      $t0,284[$r22]
FFFC7240 011C2DA0                       lc      $t0,284[$r22]
FFFC7244 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7248 011E2DA4                       sc      $t0,286[$r22]
FFFC724C FFFF2809                       ldi     $t0,#-1
FFFC7250 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7254 01882DA4                       sc      $t0,392[$r22]
FFFC7258 018C2D92                       lw      $t0,396[$r22]
FFFC725C 53C82962                       bfext   $t0,$t0,#8,#15
FFFC7260 FFFD2948                       and     $t0,$t0,#-3
FFFC7264 00000812                       lw      $v0,0
FFFC7268 F6F00030                       bra     FMTKmsg_132
                                FMTKmsg_126:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC726C 0008EF92                       lw      $lr,8[$fp]
FFFC7270 0010EF96                       sw      $lr,16[$fp]
FFFC7274 F6700031                       bra     FMTKmsg_132
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC7278 FFE8FFC4       public code _FMTK_AllocMbx:
                sub     $sp,$sp,#24
FFFC727C 0010EFD6                       sw      $lr,16[$sp]
FFFC7280 0008E7D6                       sw      $xlr,8[$sp]
FFFC7284 0000F7D6                       sw      $fp,[$sp]
FFFC7288 7400E009                       ldi     $xlr,#FMTKmsg_168
FFFC728C FFFCE05A 
FFFC7290 8B88F7C2                       mov     $fp,$sp
FFFC7294 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7298 FFF0FFC4                       sub     $sp,$sp,#16
FFFC729C 0000AFD6                       sw      $r21,0[$sp]
FFFC72A0 0008B7D6                       sw      $r22,8[$sp]
FFFC72A4 FFF8AF92                       lw      $r21,-8[$fp]
FFFC72A8 0018B792                       lw      $r22,24[$fp]
                                                        
FFFC72AC 010105B0                       bne     $r22,$r0,FMTKmsg_171
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC72B0 00040812                       lw      $v0,4
                                FMTKmsg_173:
FFFC72B4 0000AFD2                       lw      $r21,0[$sp]
FFFC72B8 0008B7D2                       lw      $r22,8[$sp]
FFFC72BC 8B88FF82                       mov     $sp,$fp
FFFC72C0 0000F7D2                       lw      $fp,[$sp]
FFFC72C4 0008E7D2                       lw      $xlr,8[$sp]
FFFC72C8 0010EFD2                       lw      $lr,16[$sp]
FFFC72CC 0018EFE9                       ret     #24
                                FMTKmsg_171:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC72D0 00009009                       ldi     $a0,#_sys_sema
FFFC72D4 FFFF9809                       ldi     $a1,#-1
FFFC72D8 FFC4F519                       call    _LockSemaphore
FFFC72DC 04800071                       beq     $v0,$r0,FMTKmsg_174
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC72E0 1014B809                       lc      $t0,_freeMBX
FFFC72E4 0050B85A 
FFFC72E8 0001B89A 
FFFC72EC 8005B802 
FFFC72F0 00C20170                       blt     $t0,$r0,FMTKmsg_178
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC72F4 1014B809                       lc      $t0,_freeMBX
FFFC72F8 0050B85A 
FFFC72FC 0001B89A 
FFFC7300 8005B802 
FFFC7304 04003146                       cmp     $t1,$t0,#1024
FFFC7308 005201B1                       blt     $t1,$r0,FMTKmsg_176,#1
                                FMTKmsg_178:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC730C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7310 00400812                       lw      $v0,64
FFFC7314 FCF00031                       bra     FMTKmsg_173
                                FMTKmsg_176:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7318 1014B809                       lc      $t2,_freeMBX
FFFC731C 0050B85A 
FFFC7320 0001B89A 
FFFC7324 8007B802 
FFFC7328 3E0631C2                       shl     $t1,$t2,#6
FFFC732C 1000B809                       add     $r21,$t1,#_mailbox
FFFC7330 003FB85A 
FFFC7334 0001B89A 
FFFC7338 1075B982 
FFFC733C 1014B809                       sc      $r21,_freeMBX
FFFC7340 0050B85A 
FFFC7344 0001B89A 
FFFC7348 9015B802 
FFFC734C 1008B809                       lw      $t0,_nMailbox
FFFC7350 0050B85A 
FFFC7354 0001B89A 
FFFC7358 4805B802 
FFFC735C FFFF2944                       sub     $t0,$t0,#1
FFFC7360 1008B809                       sw      $t0,_nMailbox
FFFC7364 0050B85A 
FFFC7368 0001B89A 
FFFC736C 5805B802 
FFFC7370 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_174:
FFFC7374 F000B809                       sub     $t1,$r21,#_mailbox
FFFC7378 FFC0B85A 
FFFC737C FFFEB89A 
FFFC7380 FFFFB8DA 
FFFC7384 1066BD42 
FFFC7388 3E462982                       shru.c  $t0,$t1,#6
FFFC738C 63C0B162                       bfextu  $r22,$t0,#0,#15
FFFC7390 FFC69119                       call    _GetJCBPtr
FFFC7394 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC7398 00020D64                       sc      $v0,2[$r21]
FFFC739C FFFF2809                       ldi     $t0,#-1
FFFC73A0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC73A4 00042D64                       sc      $t0,4[$r21]
FFFC73A8 FFFF2809                       ldi     $t0,#-1
FFFC73AC 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC73B0 00062D64                       sc      $t0,6[$r21]
FFFC73B4 FFFF2809                       ldi     $t0,#-1
FFFC73B8 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC73BC 00082D64                       sc      $t0,8[$r21]
FFFC73C0 FFFF2809                       ldi     $t0,#-1
FFFC73C4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC73C8 000A2D64                       sc      $t0,10[$r21]
FFFC73CC 00002809                       ldi     $t0,#0
FFFC73D0 00102D56                       sw      $t0,16[$r21]
FFFC73D4 00002809                       ldi     $t0,#0
FFFC73D8 00202D56                       sw      $t0,32[$r21]
FFFC73DC 00002809                       ldi     $t0,#0
FFFC73E0 00282D56                       sw      $t0,40[$r21]
FFFC73E4 00082809                       ldi     $t0,#8
FFFC73E8 00182D56                       sw      $t0,24[$r21]
FFFC73EC 00022809                       ldi     $t0,#2
FFFC73F0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC73F4 000C2D64                       sc      $t0,12[$r21]
FFFC73F8 00000812                       lw      $v0,0
FFFC73FC F5B00031                       bra     FMTKmsg_173
                                FMTKmsg_168:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC7400 0008EF92                       lw      $lr,8[$fp]
FFFC7404 0010EF96                       sw      $lr,16[$fp]
FFFC7408 F5700030                       bra     FMTKmsg_173
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC740C FFE8FFC4       public code _FMTK_FreeMbx:
                sub     $sp,$sp,#24
FFFC7410 0010EFD6                       sw      $lr,16[$sp]
FFFC7414 0008E7D6                       sw      $xlr,8[$sp]
FFFC7418 0000F7D6                       sw      $fp,[$sp]
FFFC741C 7638E009                       ldi     $xlr,#FMTKmsg_211
FFFC7420 FFFCE05A 
FFFC7424 8B88F7C2                       mov     $fp,$sp
FFFC7428 FFE0FFC4                       sub     $sp,$sp,#32
FFFC742C FFE0FFC4                       sub     $sp,$sp,#32
FFFC7430 0000AFD6                       sw      $r21,0[$sp]
FFFC7434 0008B7D6                       sw      $r22,8[$sp]
FFFC7438 0010BFD6                       sw      $r23,16[$sp]
FFFC743C 0018C7D6                       sw      $r24,24[$sp]
FFFC7440 FFE82F84                       lea     $t0,-24[$fp]
FFFC7444 8B88A942                       mov     $r21,$t0
FFFC7448 FFF0B792                       lw      $r22,-16[$fp]
FFFC744C FFF8BF92                       lw      $r23,-8[$fp]
FFFC7450 0018C7A0                       lc      $r24,24[$fp]
                                                        
                                                chki    $r24,$r0,#1024
FFFC7454 3E063602                       shl     $t1,$r24,#6
FFFC7458 1000B809                       add     $r23,$t1,#_mailbox
FFFC745C 003FB85A 
FFFC7460 0001B89A 
FFFC7464 1077B982 
FFFC7468 00009009                       ldi     $a0,#_sys_sema
FFFC746C FFFF9809                       ldi     $a1,#-1
FFFC7470 FFC4F519                       call    _LockSemaphore
FFFC7474 0DC00070                       beq     $v0,$r0,FMTKmsg_214
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC7478 00022DE0                       lc      $t0,2[$r23]
FFFC747C 00202F96                       sw      $t0,32[$fp]
FFFC7480 FFC69119                       call    _GetJCBPtr
FFFC7484 00202F92                       lw      $t0,32[$fp]
FFFC7488 02100970                       beq     $t0,$v0,FMTKmsg_216,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC748C FFC69119                       call    _GetJCBPtr
FFFC7490 3800B809                       cmp     $t0,$v0,#_jcbs
FFFC7494 FFFDB85A 
FFFC7498 1865B842 
FFFC749C 01500171                       beq     $t0,$r0,FMTKmsg_216,#1
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC74A0 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC74A4 000C0812                       lw      $v0,12
                                FMTKmsg_222:
FFFC74A8 0000AFD2                       lw      $r21,0[$sp]
FFFC74AC 0008B7D2                       lw      $r22,8[$sp]
FFFC74B0 0010BFD2                       lw      $r23,16[$sp]
FFFC74B4 0018C7D2                       lw      $r24,24[$sp]
FFFC74B8 8B88FF82                       mov     $sp,$fp
FFFC74BC 0000F7D2                       lw      $fp,[$sp]
FFFC74C0 0008E7D2                       lw      $xlr,8[$sp]
FFFC74C4 0010EFD2                       lw      $lr,16[$sp]
FFFC74C8 0018EFE9                       ret     #24
                                FMTKmsg_216:
                                FMTKmsg_223:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC74CC FFF8FFC4                       sub     $sp,$sp,#8
FFFC74D0 0000BFD6                       sw      $r23,0[$sp]
FFFC74D4 FFC706D9                       call    _DequeueMsg
FFFC74D8 8B88B042                       mov     $r22,$v0
FFFC74DC 038005B0                       beq     $r22,$r0,FMTKmsg_224
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC74E0 00012809                       ldi     $t0,#1
FFFC74E4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC74E8 00062DA4                       sc      $t0,6[$r22]
FFFC74EC FFFF2809                       ldi     $t0,#-1
FFFC74F0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC74F4 00022DA4                       sc      $t0,2[$r22]
FFFC74F8 FFFF2809                       ldi     $t0,#-1
FFFC74FC 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7500 00042DA4                       sc      $t0,4[$r22]
FFFC7504 1012B809                       lc      $t0,_freeMSG
FFFC7508 0050B85A 
FFFC750C 0001B89A 
FFFC7510 8005B802 
FFFC7514 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7518 1012B809                       sc      $t0,_freeMSG
FFFC751C 0050B85A 
FFFC7520 0001B89A 
FFFC7524 9005B802 
FFFC7528 1000B809                       lw      $t0,_nMsgBlk
FFFC752C 0050B85A 
FFFC7530 0001B89A 
FFFC7534 4805B802 
FFFC7538 00012944                       add     $t0,$t0,#1
FFFC753C 1000B809                       sw      $t0,_nMsgBlk
FFFC7540 0050B85A 
FFFC7544 0001B89A 
FFFC7548 5805B802 
FFFC754C FBF00031                       bra     FMTKmsg_223
                                FMTKmsg_224:
                                FMTKmsg_225:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7550 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7554 0000BFD6                       sw      $r23,0[$sp]
FFFC7558 0008AFD6                       sw      $r21,8[$sp]
FFFC755C FFC71059                       call    _DequeThreadFromMbx
FFFC7560 0010FFC4                       add     $sp,$sp,#16
FFFC7564 00010571                       bne     $r21,$r0,FMTKmsg_227
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC7568 03F00030                       bra     FMTKmsg_226
                                FMTKmsg_227:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC756C 01402D52                       lw      $t0,320[$r21]
FFFC7570 00003009                       ldi     $t1,#0
FFFC7574 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC7578 00063164                       sc      $t1,6[$t0]
FFFC757C 018C3D52                       lw      $t2,396[$r21]
FFFC7580 8B8831C2                       mov     $t1,$t2
FFFC7584 53C831A2                       bfext   $t1,$t1,#8,#15
FFFC7588 00012988                       and     $t0,$t1,#1
FFFC758C 01400170                       beq     $t0,$r0,FMTKmsg_229
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC7590 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7594 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7598 FFA3B85A 
FFFC759C FFFEB89A 
FFFC75A0 FFFFB8DA 
FFFC75A4 1066BD42 
FFFC75A8 3E4A2982                       shru    $t0,$t1,#10
FFFC75AC 00002FD6                       sw      $t0,0[$sp]
FFFC75B0 FFC87E99                       call    _RemoveFromTimeoutList
FFFC75B4 0008FFC4                       add     $sp,$sp,#8
                                FMTKmsg_229:
FFFC75B8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC75BC 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC75C0 FFA3B85A 
FFFC75C4 FFFEB89A 
FFFC75C8 FFFFB8DA 
FFFC75CC 1066BD42 
FFFC75D0 3E4A2982                       shru    $t0,$t1,#10
FFFC75D4 00002FD6                       sw      $t0,0[$sp]
FFFC75D8 FFC83419                       call    _InsertIntoReadyList
FFFC75DC 0008FFC4                       add     $sp,$sp,#8
FFFC75E0 FB700031                       bra     FMTKmsg_225
                                FMTKmsg_226:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC75E4 1014B809                       lc      $t0,_freeMBX
FFFC75E8 0050B85A 
FFFC75EC 0001B89A 
FFFC75F0 8005B802 
FFFC75F4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC75F8 1014B809                       sc      $t0,_freeMBX
FFFC75FC 0050B85A 
FFFC7600 0001B89A 
FFFC7604 9005B802 
FFFC7608 1008B809                       lw      $t0,_nMailbox
FFFC760C 0050B85A 
FFFC7610 0001B89A 
FFFC7614 4805B802 
FFFC7618 00012944                       add     $t0,$t0,#1
FFFC761C 1008B809                       sw      $t0,_nMailbox
FFFC7620 0050B85A 
FFFC7624 0001B89A 
FFFC7628 5805B802 
FFFC762C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_214:
FFFC7630 00000812                       lw      $v0,0
FFFC7634 F3B00030                       bra     FMTKmsg_222
                                FMTKmsg_211:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC7638 0008EF92                       lw      $lr,8[$fp]
FFFC763C 0010EF96                       sw      $lr,16[$fp]
FFFC7640 F3300031                       bra     FMTKmsg_222
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC7644 FFE8FFC4       public code _SetMbxMsgQueStrategy:
                sub     $sp,$sp,#24
FFFC7648 0010EFD6                       sw      $lr,16[$sp]
FFFC764C 0008E7D6                       sw      $xlr,8[$sp]
FFFC7650 0000F7D6                       sw      $fp,[$sp]
FFFC7654 7728E009                       ldi     $xlr,#FMTKmsg_253
FFFC7658 FFFCE05A 
FFFC765C 8B88F7C2                       mov     $fp,$sp
FFFC7660 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7664 FFE0FFC4                       sub     $sp,$sp,#32
FFFC7668 0000AFD6                       sw      $r21,0[$sp]
FFFC766C 0008B7D6                       sw      $r22,8[$sp]
FFFC7670 0010BFD6                       sw      $r23,16[$sp]
FFFC7674 0018C7D6                       sw      $r24,24[$sp]
FFFC7678 FFF8AF92                       lw      $r21,-8[$fp]
FFFC767C 0018B7A0                       lc      $r22,24[$fp]
FFFC7680 0020BF92                       lw      $r23,32[$fp]
FFFC7684 0028C792                       lw      $r24,40[$fp]
                                                        
                                                chki    $r22,$r0,#1024
FFFC7688 00022DC6                       cmp     $t0,$r23,#2
FFFC768C 01432830                       bge     $r0,$t0,FMTKmsg_256,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC7690 00040812                       lw      $v0,4
                                FMTKmsg_258:
FFFC7694 0000AFD2                       lw      $r21,0[$sp]
FFFC7698 0008B7D2                       lw      $r22,8[$sp]
FFFC769C 0010BFD2                       lw      $r23,16[$sp]
FFFC76A0 0018C7D2                       lw      $r24,24[$sp]
FFFC76A4 8B88FF82                       mov     $sp,$fp
FFFC76A8 0000F7D2                       lw      $fp,[$sp]
FFFC76AC 0008E7D2                       lw      $xlr,8[$sp]
FFFC76B0 0010EFD2                       lw      $lr,16[$sp]
FFFC76B4 0018EFE9                       ret     #24
                                FMTKmsg_256:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC76B8 3E063582                       shl     $t1,$r22,#6
FFFC76BC 1000B809                       add     $r21,$t1,#_mailbox
FFFC76C0 003FB85A 
FFFC76C4 0001B89A 
FFFC76C8 1075B982 
FFFC76CC 00009009                       ldi     $a0,#_sys_sema
FFFC76D0 FFFF9809                       ldi     $a1,#-1
FFFC76D4 FFC4F519                       call    _LockSemaphore
FFFC76D8 02000071                       beq     $v0,$r0,FMTKmsg_259
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC76DC 00022D60                       lc      $t0,2[$r21]
FFFC76E0 00102F96                       sw      $t0,16[$fp]
FFFC76E4 FFC69119                       call    _GetJCBPtr
FFFC76E8 00102F92                       lw      $t0,16[$fp]
FFFC76EC 01100970                       beq     $t0,$v0,FMTKmsg_261,#1
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC76F0 FFC69119                       call    _GetJCBPtr
FFFC76F4 3800B809                       cmp     $t0,$v0,#_jcbs
FFFC76F8 FFFDB85A 
FFFC76FC 1865B842 
FFFC7700 00500171                       beq     $t0,$r0,FMTKmsg_261,#1
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC7704 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7708 000C0812                       lw      $v0,12
FFFC770C FC300031                       bra     FMTKmsg_258
                                FMTKmsg_261:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7710 63C0BDE2                       bfextu  $r23,$r23,#0,#15
FFFC7714 000CBD64                       sc      $r23,12[$r21]
FFFC7718 0018C556                       sw      $r24,24[$r21]
FFFC771C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_259:
FFFC7720 00000812                       lw      $v0,0
FFFC7724 FB700031                       bra     FMTKmsg_258
                                FMTKmsg_253:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC7728 0008EF92                       lw      $lr,8[$fp]
FFFC772C 0010EF96                       sw      $lr,16[$fp]
FFFC7730 FB300030                       bra     FMTKmsg_258
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC7734 FFE8FFC4       public code _FMTK_SendMsg:
                sub     $sp,$sp,#24
FFFC7738 0010EFD6                       sw      $lr,16[$sp]
FFFC773C 0008E7D6                       sw      $xlr,8[$sp]
FFFC7740 0000F7D6                       sw      $fp,[$sp]
FFFC7744 7A28E009                       ldi     $xlr,#FMTKmsg_305
FFFC7748 FFFCE05A 
FFFC774C 8B88F7C2                       mov     $fp,$sp
FFFC7750 FFE0FFC4                       sub     $sp,$sp,#32
FFFC7754 FFC8FFC4                       sub     $sp,$sp,#56
FFFC7758 0000AFD6                       sw      $r21,0[$sp]
FFFC775C 0008B7D6                       sw      $r22,8[$sp]
FFFC7760 0010BFD6                       sw      $r23,16[$sp]
FFFC7764 0018C7D6                       sw      $r24,24[$sp]
FFFC7768 0020CFD6                       sw      $r25,32[$sp]
FFFC776C 0028D7D6                       sw      $r26,40[$sp]
FFFC7770 0030DFD6                       sw      $r27,48[$sp]
FFFC7774 FFE82F84                       lea     $t0,-24[$fp]
FFFC7778 8B88A942                       mov     $r21,$t0
FFFC777C FFF0B792                       lw      $r22,-16[$fp]
FFFC7780 FFF8BF92                       lw      $r23,-8[$fp]
FFFC7784 0018C7A0                       lc      $r24,24[$fp]
FFFC7788 0028CF92                       lw      $r25,40[$fp]
FFFC778C 0020D792                       lw      $r26,32[$fp]
FFFC7790 0030DF92                       lw      $r27,48[$fp]
                                                        
                                                chki    $r24,$r0,#1024
FFFC7794 3E063602                       shl     $t1,$r24,#6
FFFC7798 1000B809                       add     $r23,$t1,#_mailbox
FFFC779C 003FB85A 
FFFC77A0 0001B89A 
FFFC77A4 1077B982 
FFFC77A8 00009009                       ldi     $a0,#_sys_sema
FFFC77AC FFFF9809                       ldi     $a1,#-1
FFFC77B0 FFC4F519                       call    _LockSemaphore
FFFC77B4 0A400070                       beq     $v0,$r0,FMTKmsg_308
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC77B8 00022DE0                       lc      $t0,2[$r23]
FFFC77BC 00420171                       blt     $t0,$r0,FMTKmsg_312
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC77C0 00022DE0                       lc      $t0,2[$r23]
FFFC77C4 00333146                       cmp     $t1,$t0,#51
FFFC77C8 01D201B0                       blt     $t1,$r0,FMTKmsg_310,#1
                                FMTKmsg_312:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC77CC 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC77D0 00080812                       lw      $v0,8
                                FMTKmsg_317:
FFFC77D4 0000AFD2                       lw      $r21,0[$sp]
FFFC77D8 0008B7D2                       lw      $r22,8[$sp]
FFFC77DC 0010BFD2                       lw      $r23,16[$sp]
FFFC77E0 0018C7D2                       lw      $r24,24[$sp]
FFFC77E4 0020CFD2                       lw      $r25,32[$sp]
FFFC77E8 0028D7D2                       lw      $r26,40[$sp]
FFFC77EC 0030DFD2                       lw      $r27,48[$sp]
FFFC77F0 8B88FF82                       mov     $sp,$fp
FFFC77F4 0000F7D2                       lw      $fp,[$sp]
FFFC77F8 0008E7D2                       lw      $xlr,8[$sp]
FFFC77FC 0010EFD2                       lw      $lr,16[$sp]
FFFC7800 0018EFE9                       ret     #24
                                FMTKmsg_310:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC7804 1012B809                       lc      $t0,_freeMSG
FFFC7808 0050B85A 
FFFC780C 0001B89A 
FFFC7810 8005B802 
FFFC7814 00C20170                       blt     $t0,$r0,FMTKmsg_320
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC7818 1012B809                       lc      $t0,_freeMSG
FFFC781C 0050B85A 
FFFC7820 0001B89A 
FFFC7824 8005B802 
FFFC7828 40003146                       cmp     $t1,$t0,#16384
FFFC782C 005201B1                       blt     $t1,$r0,FMTKmsg_318,#1
                                FMTKmsg_320:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7830 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7834 00410812                       lw      $v0,65
FFFC7838 FCF00030                       bra     FMTKmsg_317
                                FMTKmsg_318:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC783C 1012B809                       lc      $t2,_freeMSG
FFFC7840 0050B85A 
FFFC7844 0001B89A 
FFFC7848 8007B802 
FFFC784C 3E0631C2                       shl     $t1,$t2,#6
FFFC7850 1000B809                       add     $r22,$t1,#_message
FFFC7854 0040B85A 
FFFC7858 0001B89A 
FFFC785C 1076B982 
FFFC7860 1012B809                       sc      $r22,_freeMSG
FFFC7864 0050B85A 
FFFC7868 0001B89A 
FFFC786C 9016B802 
FFFC7870 1000B809                       lw      $t0,_nMsgBlk
FFFC7874 0050B85A 
FFFC7878 0001B89A 
FFFC787C 4805B802 
FFFC7880 FFFF2944                       sub     $t0,$t0,#1
FFFC7884 1000B809                       sw      $t0,_nMsgBlk
FFFC7888 0050B85A 
FFFC788C 0001B89A 
FFFC7890 5805B802 
FFFC7894 00202F96                       sw      $t0,32[$fp]
FFFC7898 00183796                       sw      $t1,24[$fp]
FFFC789C FFC69119                       call    _GetJCBPtr
FFFC78A0 00183792                       lw      $t1,24[$fp]
FFFC78A4 00202F92                       lw      $t0,32[$fp]
FFFC78A8 C800B809                       sub     $t1,$v0,#_jcbs
FFFC78AC 0002B85A 
FFFC78B0 FFFFB89A 
FFFC78B4 FFFFB8DA 
FFFC78B8 1066B842 
FFFC78BC 3E4B2982                       shru.c  $t0,$t1,#11
FFFC78C0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC78C4 00022DA4                       sc      $t0,2[$r22]
FFFC78C8 63C0C622                       bfextu  $r24,$r24,#0,#15
FFFC78CC 0004C5A4                       sc      $r24,4[$r22]
FFFC78D0 00022809                       ldi     $t0,#2
FFFC78D4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC78D8 00062DA4                       sc      $t0,6[$r22]
FFFC78DC 0008D596                       sw      $r26,8[$r22]
FFFC78E0 0010CD96                       sw      $r25,16[$r22]
FFFC78E4 0018DD96                       sw      $r27,24[$r22]
FFFC78E8 FFF0FFC4                       sub     $sp,$sp,#16
FFFC78EC 0000BFD6                       sw      $r23,0[$sp]
FFFC78F0 0008AFD6                       sw      $r21,8[$sp]
FFFC78F4 FFC71059                       call    _DequeThreadFromMbx
FFFC78F8 0010FFC4                       add     $sp,$sp,#16
FFFC78FC 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_308:
FFFC7900 00810571                       bne     $r21,$r0,FMTKmsg_329
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC7904 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7908 0000BFD6                       sw      $r23,0[$sp]
FFFC790C 0008B7D6                       sw      $r22,8[$sp]
FFFC7910 FFC6CC19                       call    _QueueMsg
FFFC7914 F5F00031                       bra     FMTKmsg_317
                                FMTKmsg_329:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC7918 00009009                       ldi     $a0,#_sys_sema
FFFC791C FFFF9809                       ldi     $a1,#-1
FFFC7920 FFC4F519                       call    _LockSemaphore
FFFC7924 07C00070                       beq     $v0,$r0,FMTKmsg_331
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC7928 01402D52                       lw      $t0,320[$r21]
FFFC792C 000235A0                       lc      $t1,2[$r22]
FFFC7930 00023164                       sc      $t1,2[$t0]
FFFC7934 01402D52                       lw      $t0,320[$r21]
FFFC7938 000435A0                       lc      $t1,4[$r22]
FFFC793C 00043164                       sc      $t1,4[$t0]
FFFC7940 01402D52                       lw      $t0,320[$r21]
FFFC7944 000635A0                       lc      $t1,6[$r22]
FFFC7948 00063164                       sc      $t1,6[$t0]
FFFC794C 01402D52                       lw      $t0,320[$r21]
FFFC7950 00083592                       lw      $t1,8[$r22]
FFFC7954 00083156                       sw      $t1,8[$t0]
FFFC7958 01402D52                       lw      $t0,320[$r21]
FFFC795C 00103592                       lw      $t1,16[$r22]
FFFC7960 00103156                       sw      $t1,16[$t0]
FFFC7964 01402D52                       lw      $t0,320[$r21]
FFFC7968 00183592                       lw      $t1,24[$r22]
FFFC796C 00183156                       sw      $t1,24[$t0]
FFFC7970 00012809                       ldi     $t0,#1
FFFC7974 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7978 00062DA4                       sc      $t0,6[$r22]
FFFC797C FFFF2809                       ldi     $t0,#-1
FFFC7980 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7984 00022DA4                       sc      $t0,2[$r22]
FFFC7988 FFFF2809                       ldi     $t0,#-1
FFFC798C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7990 00042DA4                       sc      $t0,4[$r22]
FFFC7994 1012B809                       lc      $t0,_freeMSG
FFFC7998 0050B85A 
FFFC799C 0001B89A 
FFFC79A0 8005B802 
FFFC79A4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC79A8 1012B809                       sc      $t0,_freeMSG
FFFC79AC 0050B85A 
FFFC79B0 0001B89A 
FFFC79B4 9005B802 
FFFC79B8 018C3D52                       lw      $t2,396[$r21]
FFFC79BC 8B8831C2                       mov     $t1,$t2
FFFC79C0 53C831A2                       bfext   $t1,$t1,#8,#15
FFFC79C4 00012988                       and     $t0,$t1,#1
FFFC79C8 01400170                       beq     $t0,$r0,FMTKmsg_333
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC79CC FFF8FFC4                       sub     $sp,$sp,#8
FFFC79D0 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC79D4 FFA3B85A 
FFFC79D8 FFFEB89A 
FFFC79DC FFFFB8DA 
FFFC79E0 1066BD42 
FFFC79E4 3E4A2982                       shru    $t0,$t1,#10
FFFC79E8 00002FD6                       sw      $t0,0[$sp]
FFFC79EC FFC87E99                       call    _RemoveFromTimeoutList
FFFC79F0 0008FFC4                       add     $sp,$sp,#8
                                FMTKmsg_333:
FFFC79F4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC79F8 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC79FC FFA3B85A 
FFFC7A00 FFFEB89A 
FFFC7A04 FFFFB8DA 
FFFC7A08 1066BD42 
FFFC7A0C 3E4A2982                       shru    $t0,$t1,#10
FFFC7A10 00002FD6                       sw      $t0,0[$sp]
FFFC7A14 FFC83419                       call    _InsertIntoReadyList
FFFC7A18 0008FFC4                       add     $sp,$sp,#8
FFFC7A1C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_331:
FFFC7A20 00000812                       lw      $v0,0
FFFC7A24 ED700031                       bra     FMTKmsg_317
                                FMTKmsg_305:
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC7A28 0008EF92                       lw      $lr,8[$fp]
FFFC7A2C 0010EF96                       sw      $lr,16[$fp]
FFFC7A30 ED300030                       bra     FMTKmsg_317
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC7A34 FFE8FFC4       public code _FMTK_PostMsg:
                sub     $sp,$sp,#24
FFFC7A38 0010EFD6                       sw      $lr,16[$sp]
FFFC7A3C 0008E7D6                       sw      $xlr,8[$sp]
FFFC7A40 0000F7D6                       sw      $fp,[$sp]
FFFC7A44 7D34E009                       ldi     $xlr,#FMTKmsg_373
FFFC7A48 FFFCE05A 
FFFC7A4C 8B88F7C2                       mov     $fp,$sp
FFFC7A50 FFD8FFC4                       sub     $sp,$sp,#40
FFFC7A54 FFC0FFC4                       sub     $sp,$sp,#64
FFFC7A58 0000AFD6                       sw      $r21,0[$sp]
FFFC7A5C 0008B7D6                       sw      $r22,8[$sp]
FFFC7A60 0010BFD6                       sw      $r23,16[$sp]
FFFC7A64 0018C7D6                       sw      $r24,24[$sp]
FFFC7A68 0020CFD6                       sw      $r25,32[$sp]
FFFC7A6C 0028D7D6                       sw      $r26,40[$sp]
FFFC7A70 0030DFD6                       sw      $r27,48[$sp]
FFFC7A74 0038E7D6                       sw      $r28,56[$sp]
FFFC7A78 FFE82F84                       lea     $t0,-24[$fp]
FFFC7A7C 8B88A942                       mov     $r21,$t0
FFFC7A80 FFF0B792                       lw      $r22,-16[$fp]
FFFC7A84 FFF8BF92                       lw      $r23,-8[$fp]
FFFC7A88 0018C7A0                       lc      $r24,24[$fp]
FFFC7A8C FFE0CF92                       lw      $r25,-32[$fp]
FFFC7A90 0028D792                       lw      $r26,40[$fp]
FFFC7A94 0020DF92                       lw      $r27,32[$fp]
FFFC7A98 0030E792                       lw      $r28,48[$fp]
                                                        
                                                chki    $r24,$r0,#1024
FFFC7A9C 3E063602                       shl     $t1,$r24,#6
FFFC7AA0 1000B809                       add     $r23,$t1,#_mailbox
FFFC7AA4 003FB85A 
FFFC7AA8 0001B89A 
FFFC7AAC 1077B982 
FFFC7AB0 00009009                       ldi     $a0,#_sys_sema
FFFC7AB4 FFFF9809                       ldi     $a1,#-1
FFFC7AB8 FFC4F519                       call    _LockSemaphore
FFFC7ABC 0A400071                       beq     $v0,$r0,FMTKmsg_376
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC7AC0 00022DE0                       lc      $t0,2[$r23]
FFFC7AC4 00420171                       blt     $t0,$r0,FMTKmsg_380
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC7AC8 00022DE0                       lc      $t0,2[$r23]
FFFC7ACC 00333146                       cmp     $t1,$t0,#51
FFFC7AD0 01D201B1                       blt     $t1,$r0,FMTKmsg_378,#1
                                FMTKmsg_380:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC7AD4 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7AD8 00080812                       lw      $v0,8
                                FMTKmsg_385:
FFFC7ADC 0000AFD2                       lw      $r21,0[$sp]
FFFC7AE0 0008B7D2                       lw      $r22,8[$sp]
FFFC7AE4 0010BFD2                       lw      $r23,16[$sp]
FFFC7AE8 0018C7D2                       lw      $r24,24[$sp]
FFFC7AEC 0020CFD2                       lw      $r25,32[$sp]
FFFC7AF0 0028D7D2                       lw      $r26,40[$sp]
FFFC7AF4 0030DFD2                       lw      $r27,48[$sp]
FFFC7AF8 0038E7D2                       lw      $r28,56[$sp]
FFFC7AFC 8B88FF82                       mov     $sp,$fp
FFFC7B00 0000F7D2                       lw      $fp,[$sp]
FFFC7B04 0008E7D2                       lw      $xlr,8[$sp]
FFFC7B08 0010EFD2                       lw      $lr,16[$sp]
FFFC7B0C 0018EFE9                       ret     #24
                                FMTKmsg_378:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC7B10 1012B809                       lc      $t0,_freeMSG
FFFC7B14 0050B85A 
FFFC7B18 0001B89A 
FFFC7B1C 8005B802 
FFFC7B20 00C20170                       blt     $t0,$r0,FMTKmsg_388
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC7B24 1012B809                       lc      $t0,_freeMSG
FFFC7B28 0050B85A 
FFFC7B2C 0001B89A 
FFFC7B30 8005B802 
FFFC7B34 40003146                       cmp     $t1,$t0,#16384
FFFC7B38 005201B1                       blt     $t1,$r0,FMTKmsg_386,#1
                                FMTKmsg_388:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7B3C 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7B40 00410812                       lw      $v0,65
FFFC7B44 FCB00031                       bra     FMTKmsg_385
                                FMTKmsg_386:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC7B48 1012B809                       lc      $t2,_freeMSG
FFFC7B4C 0050B85A 
FFFC7B50 0001B89A 
FFFC7B54 8007B802 
FFFC7B58 3E0631C2                       shl     $t1,$t2,#6
FFFC7B5C 1000B809                       add     $r22,$t1,#_message
FFFC7B60 0040B85A 
FFFC7B64 0001B89A 
FFFC7B68 1076B982 
FFFC7B6C 1012B809                       sc      $r22,_freeMSG
FFFC7B70 0050B85A 
FFFC7B74 0001B89A 
FFFC7B78 9016B802 
FFFC7B7C 1000B809                       lw      $t0,_nMsgBlk
FFFC7B80 0050B85A 
FFFC7B84 0001B89A 
FFFC7B88 4805B802 
FFFC7B8C FFFF2944                       sub     $t0,$t0,#1
FFFC7B90 1000B809                       sw      $t0,_nMsgBlk
FFFC7B94 0050B85A 
FFFC7B98 0001B89A 
FFFC7B9C 5805B802 
FFFC7BA0 00282F96                       sw      $t0,40[$fp]
FFFC7BA4 00203796                       sw      $t1,32[$fp]
FFFC7BA8 FFC69119                       call    _GetJCBPtr
FFFC7BAC 00203792                       lw      $t1,32[$fp]
FFFC7BB0 00282F92                       lw      $t0,40[$fp]
FFFC7BB4 C800B809                       sub     $t1,$v0,#_jcbs
FFFC7BB8 0002B85A 
FFFC7BBC FFFFB89A 
FFFC7BC0 FFFFB8DA 
FFFC7BC4 1066B842 
FFFC7BC8 3E4B2982                       shru.c  $t0,$t1,#11
FFFC7BCC 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7BD0 00022DA4                       sc      $t0,2[$r22]
FFFC7BD4 63C0C622                       bfextu  $r24,$r24,#0,#15
FFFC7BD8 0004C5A4                       sc      $r24,4[$r22]
FFFC7BDC 00022809                       ldi     $t0,#2
FFFC7BE0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7BE4 00062DA4                       sc      $t0,6[$r22]
FFFC7BE8 0008DD96                       sw      $r27,8[$r22]
FFFC7BEC 0010D596                       sw      $r26,16[$r22]
FFFC7BF0 0018E596                       sw      $r28,24[$r22]
FFFC7BF4 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7BF8 0000BFD6                       sw      $r23,0[$sp]
FFFC7BFC 0008AFD6                       sw      $r21,8[$sp]
FFFC7C00 FFC71059                       call    _DequeThreadFromMbx
FFFC7C04 0010FFC4                       add     $sp,$sp,#16
FFFC7C08 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_376:
FFFC7C0C 00810571                       bne     $r21,$r0,FMTKmsg_397
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC7C10 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7C14 0000BFD6                       sw      $r23,0[$sp]
FFFC7C18 0008B7D6                       sw      $r22,8[$sp]
FFFC7C1C FFC6CC19                       call    _QueueMsg
FFFC7C20 F5F00030                       bra     FMTKmsg_385
                                FMTKmsg_397:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC7C24 00009009                       ldi     $a0,#_sys_sema
FFFC7C28 FFFF9809                       ldi     $a1,#-1
FFFC7C2C FFC4F519                       call    _LockSemaphore
FFFC7C30 07C00070                       beq     $v0,$r0,FMTKmsg_399
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC7C34 01402D52                       lw      $t0,320[$r21]
FFFC7C38 000235A0                       lc      $t1,2[$r22]
FFFC7C3C 00023164                       sc      $t1,2[$t0]
FFFC7C40 01402D52                       lw      $t0,320[$r21]
FFFC7C44 000435A0                       lc      $t1,4[$r22]
FFFC7C48 00043164                       sc      $t1,4[$t0]
FFFC7C4C 01402D52                       lw      $t0,320[$r21]
FFFC7C50 000635A0                       lc      $t1,6[$r22]
FFFC7C54 00063164                       sc      $t1,6[$t0]
FFFC7C58 01402D52                       lw      $t0,320[$r21]
FFFC7C5C 00083592                       lw      $t1,8[$r22]
FFFC7C60 00083156                       sw      $t1,8[$t0]
FFFC7C64 01402D52                       lw      $t0,320[$r21]
FFFC7C68 00103592                       lw      $t1,16[$r22]
FFFC7C6C 00103156                       sw      $t1,16[$t0]
FFFC7C70 01402D52                       lw      $t0,320[$r21]
FFFC7C74 00183592                       lw      $t1,24[$r22]
FFFC7C78 00183156                       sw      $t1,24[$t0]
FFFC7C7C 00012809                       ldi     $t0,#1
FFFC7C80 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7C84 00062DA4                       sc      $t0,6[$r22]
FFFC7C88 FFFF2809                       ldi     $t0,#-1
FFFC7C8C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7C90 00022DA4                       sc      $t0,2[$r22]
FFFC7C94 FFFF2809                       ldi     $t0,#-1
FFFC7C98 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7C9C 00042DA4                       sc      $t0,4[$r22]
FFFC7CA0 1012B809                       lc      $t0,_freeMSG
FFFC7CA4 0050B85A 
FFFC7CA8 0001B89A 
FFFC7CAC 8005B802 
FFFC7CB0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7CB4 1012B809                       sc      $t0,_freeMSG
FFFC7CB8 0050B85A 
FFFC7CBC 0001B89A 
FFFC7CC0 9005B802 
FFFC7CC4 018C3D52                       lw      $t2,396[$r21]
FFFC7CC8 8B8831C2                       mov     $t1,$t2
FFFC7CCC 53C831A2                       bfext   $t1,$t1,#8,#15
FFFC7CD0 00012988                       and     $t0,$t1,#1
FFFC7CD4 01400170                       beq     $t0,$r0,FMTKmsg_401
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC7CD8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7CDC 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7CE0 FFA3B85A 
FFFC7CE4 FFFEB89A 
FFFC7CE8 FFFFB8DA 
FFFC7CEC 1066BD42 
FFFC7CF0 3E4A2982                       shru    $t0,$t1,#10
FFFC7CF4 00002FD6                       sw      $t0,0[$sp]
FFFC7CF8 FFC87E99                       call    _RemoveFromTimeoutList
FFFC7CFC 0008FFC4                       add     $sp,$sp,#8
                                FMTKmsg_401:
FFFC7D00 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7D04 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7D08 FFA3B85A 
FFFC7D0C FFFEB89A 
FFFC7D10 FFFFB8DA 
FFFC7D14 1066BD42 
FFFC7D18 3E4A2982                       shru    $t0,$t1,#10
FFFC7D1C 00002FD6                       sw      $t0,0[$sp]
FFFC7D20 FFC83419                       call    _InsertIntoReadyList
FFFC7D24 0008FFC4                       add     $sp,$sp,#8
FFFC7D28 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_399:
FFFC7D2C 00000812                       lw      $v0,0
FFFC7D30 ED700030                       bra     FMTKmsg_385
                                FMTKmsg_373:
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC7D34 0008EF92                       lw      $lr,8[$fp]
FFFC7D38 0010EF96                       sw      $lr,16[$fp]
FFFC7D3C ECF00031                       bra     FMTKmsg_385
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC7D40 FFE8FFC4       public code _FMTK_WaitMsg:
                sub     $sp,$sp,#24
FFFC7D44 0010EFD6                       sw      $lr,16[$sp]
FFFC7D48 0008E7D6                       sw      $xlr,8[$sp]
FFFC7D4C 0000F7D6                       sw      $fp,[$sp]
FFFC7D50 0000E009                       ldi     $xlr,#FMTKmsg_468
FFFC7D54 80E0E01A 
FFFC7D58 FFFCE05A 
FFFC7D5C 8B88F7C2                       mov     $fp,$sp
FFFC7D60 FFD8FFC4                       sub     $sp,$sp,#40
FFFC7D64 FFB8FFC4                       sub     $sp,$sp,#72
FFFC7D68 0000AFD6                       sw      $r21,0[$sp]
FFFC7D6C 0008B7D6                       sw      $r22,8[$sp]
FFFC7D70 0010BFD6                       sw      $r23,16[$sp]
FFFC7D74 0018C7D6                       sw      $r24,24[$sp]
FFFC7D78 0020CFD6                       sw      $r25,32[$sp]
FFFC7D7C 0028D7D6                       sw      $r26,40[$sp]
FFFC7D80 0030DFD6                       sw      $r27,48[$sp]
FFFC7D84 0038E7D6                       sw      $r28,56[$sp]
FFFC7D88 0040EFD6                       sw      $r29,64[$sp]
FFFC7D8C FFE8AF92                       lw      $r21,-24[$fp]
FFFC7D90 FFF8B792                       lw      $r22,-8[$fp]
FFFC7D94 FFF0BF92                       lw      $r23,-16[$fp]
FFFC7D98 FFE0C792                       lw      $r24,-32[$fp]
FFFC7D9C 0030CF92                       lw      $r25,48[$fp]
FFFC7DA0 0020D792                       lw      $r26,32[$fp]
FFFC7DA4 0028DF92                       lw      $r27,40[$fp]
FFFC7DA8 0018E7A0                       lc      $r28,24[$fp]
FFFC7DAC 0038EF92                       lw      $r29,56[$fp]
                                                        
                                                chki    $r28,$r0,#1024
FFFC7DB0 3E063702                       shl     $t1,$r28,#6
FFFC7DB4 1000B809                       add     $r22,$t1,#_mailbox
FFFC7DB8 003FB85A 
FFFC7DBC 0001B89A 
FFFC7DC0 1076B982 
FFFC7DC4 00009009                       ldi     $a0,#_sys_sema
FFFC7DC8 FFFF9809                       ldi     $a1,#-1
FFFC7DCC FFC4F519                       call    _LockSemaphore
FFFC7DD0 03400070                       beq     $v0,$r0,FMTKmsg_471
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC7DD4 00022DA0                       lc      $t0,2[$r22]
FFFC7DD8 00420171                       blt     $t0,$r0,FMTKmsg_475
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC7DDC 00022DA0                       lc      $t0,2[$r22]
FFFC7DE0 00333146                       cmp     $t1,$t0,#51
FFFC7DE4 021201B0                       blt     $t1,$r0,FMTKmsg_473,#1
                                FMTKmsg_475:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC7DE8 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC7DEC 00080812                       lw      $v0,8
                                FMTKmsg_480:
FFFC7DF0 0000AFD2                       lw      $r21,0[$sp]
FFFC7DF4 0008B7D2                       lw      $r22,8[$sp]
FFFC7DF8 0010BFD2                       lw      $r23,16[$sp]
FFFC7DFC 0018C7D2                       lw      $r24,24[$sp]
FFFC7E00 0020CFD2                       lw      $r25,32[$sp]
FFFC7E04 0028D7D2                       lw      $r26,40[$sp]
FFFC7E08 0030DFD2                       lw      $r27,48[$sp]
FFFC7E0C 0038E7D2                       lw      $r28,56[$sp]
FFFC7E10 0040EFD2                       lw      $r29,64[$sp]
FFFC7E14 8B88FF82                       mov     $sp,$fp
FFFC7E18 0000F7D2                       lw      $fp,[$sp]
FFFC7E1C 0008E7D2                       lw      $xlr,8[$sp]
FFFC7E20 0010EFD2                       lw      $lr,16[$sp]
FFFC7E24 0018EFE9                       ret     #24
                                FMTKmsg_473:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC7E28 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7E2C 0000B7D6                       sw      $r22,0[$sp]
FFFC7E30 FFC706D9                       call    _DequeueMsg
FFFC7E34 8B88B842                       mov     $r23,$v0
FFFC7E38 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_471:
FFFC7E3C 100105F0                       bne     $r23,$r0,FMTKmsg_485
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC7E40 00009009                       ldi     $a0,#_sys_sema
FFFC7E44 FFFF9809                       ldi     $a1,#-1
FFFC7E48 FFC4F519                       call    _LockSemaphore
FFFC7E4C 01800071                       beq     $v0,$r0,FMTKmsg_487
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC7E50 0000E818                       call    _GetRunningTCBPtr
FFFC7E54 8B88A842                       mov     $r21,$v0
FFFC7E58 FFF8FFC4                       sub     $sp,$sp,#8
FFFC7E5C 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7E60 FFA3B85A 
FFFC7E64 FFFEB89A 
FFFC7E68 FFFFB8DA 
FFFC7E6C 1066BD42 
FFFC7E70 3E4A2982                       shru    $t0,$t1,#10
FFFC7E74 00002FD6                       sw      $t0,0[$sp]
FFFC7E78 FFC84ED9                       call    _RemoveFromReadyList
FFFC7E7C 0008FFC4                       add     $sp,$sp,#8
FFFC7E80 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_487:
FFFC7E84 018C2D52                       lw      $t0,396[$r21]
FFFC7E88 53C82962                       bfext   $t0,$t0,#8,#15
FFFC7E8C 00022949                       or      $t0,$t0,#2
FFFC7E90 63C0E722                       bfextu  $r28,$r28,#0,#15
FFFC7E94 0188E564                       sc      $r28,392[$r21]
FFFC7E98 FFFF2809                       ldi     $t0,#-1
FFFC7E9C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7EA0 011C2D64                       sc      $t0,284[$r21]
FFFC7EA4 00009009                       ldi     $a0,#_sys_sema
FFFC7EA8 FFFF9809                       ldi     $a1,#-1
FFFC7EAC FFC4F519                       call    _LockSemaphore
FFFC7EB0 06800070                       beq     $v0,$r0,FMTKmsg_493
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC7EB4 00042DA0                       lc      $t0,4[$r22]
FFFC7EB8 02C30170                       bge     $t0,$r0,FMTKmsg_495
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC7EBC FFFF2809                       ldi     $t0,#-1
FFFC7EC0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7EC4 011E2D64                       sc      $t0,286[$r21]
FFFC7EC8 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7ECC FFA3B85A 
FFFC7ED0 FFFEB89A 
FFFC7ED4 FFFFB8DA 
FFFC7ED8 1066BD42 
FFFC7EDC 3E4A2982                       shru.c  $t0,$t1,#10
FFFC7EE0 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7EE4 00042DA4                       sc      $t0,4[$r22]
FFFC7EE8 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7EEC FFA3B85A 
FFFC7EF0 FFFEB89A 
FFFC7EF4 FFFFB8DA 
FFFC7EF8 1066BD42 
FFFC7EFC 3E4A2982                       shru.c  $t0,$t1,#10
FFFC7F00 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7F04 00062DA4                       sc      $t0,6[$r22]
FFFC7F08 00012809                       ldi     $t0,#1
FFFC7F0C 00102D96                       sw      $t0,16[$r22]
FFFC7F10 03700031                       bra     FMTKmsg_496
                                FMTKmsg_495:
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC7F14 00062DA0                       lc      $t0,6[$r22]
FFFC7F18 011E2D64                       sc      $t0,286[$r21]
FFFC7F1C 000635A0                       lc      $t1,6[$r22]
                                                mulu    $t0,$t1,#1024
FFFC7F20 0000B809                       lw      $t0,_tcbs[$t0]
FFFC7F24 D400B81A 
FFFC7F28 005CB85A 
FFFC7F2C 0001B89A 
FFFC7F30 4805B942 
FFFC7F34 2C00B809                       sub     $t2,$r21,#_tcbs
FFFC7F38 FFA3B85A 
FFFC7F3C FFFEB89A 
FFFC7F40 FFFFB8DA 
FFFC7F44 1067BD42 
FFFC7F48 3E4A31C2                       shru.c  $t1,$t2,#10
FFFC7F4C 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC7F50 011C3164                       sc      $t1,284[$t0]
FFFC7F54 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7F58 FFA3B85A 
FFFC7F5C FFFEB89A 
FFFC7F60 FFFFB8DA 
FFFC7F64 1066BD42 
FFFC7F68 3E4A2982                       shru.c  $t0,$t1,#10
FFFC7F6C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC7F70 00062DA4                       sc      $t0,6[$r22]
FFFC7F74 00102D92                       lw      $t0,16[$r22]
FFFC7F78 00012944                       add     $t0,$t0,#1
FFFC7F7C 00102D96                       sw      $t0,16[$r22]
                                FMTKmsg_496:
FFFC7F80 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_493:
FFFC7F84 02000770                       beq     $r29,$r0,FMTKmsg_501
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
                                                        
                                                        ; Waitmsg here; 
FFFC7F88 00009009                       ldi     $a0,#_sys_sema
FFFC7F8C FFFF9809                       ldi     $a1,#-1
FFFC7F90 FFC4F519                       call    _LockSemaphore
FFFC7F94 01800070                       beq     $v0,$r0,FMTKmsg_503
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC7F98 FFF0FFC4                       sub     $sp,$sp,#16
FFFC7F9C 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC7FA0 FFA3B85A 
FFFC7FA4 FFFEB89A 
FFFC7FA8 FFFFB8DA 
FFFC7FAC 1066BD42 
FFFC7FB0 3E4A2982                       shru    $t0,$t1,#10
FFFC7FB4 00002FD6                       sw      $t0,0[$sp]
FFFC7FB8 0008EFD6                       sw      $r29,8[$sp]
FFFC7FBC FFC86659                       call    _InsertIntoTimeoutList
FFFC7FC0 0010FFC4                       add     $sp,$sp,#16
FFFC7FC4 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_503:
                                FMTKmsg_501:
                                                        
                                                        int #2 
FFFC7FC8 0000E818                       call    _GetRunningTCBPtr
FFFC7FCC 8B88C042                       mov     $r24,$v0
FFFC7FD0 01402E12                       lw      $t0,320[$r24]
FFFC7FD4 00062960                       lc      $t0,6[$t0]
FFFC7FD8 00410170                       bne     $t0,$r0,FMTKmsg_509
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC7FDC 00090812                       lw      $v0,9
FFFC7FE0 F0700031                       bra     FMTKmsg_480
                                FMTKmsg_509:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC7FE4 01402E12                       lw      $t0,320[$r24]
FFFC7FE8 00003009                       ldi     $t1,#0
FFFC7FEC 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC7FF0 00063164                       sc      $t1,6[$t0]
FFFC7FF4 01402E12                       lw      $t0,320[$r24]
FFFC7FF8 FFFF3009                       ldi     $t1,#-1
FFFC7FFC 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC8000 00043164                       sc      $t1,4[$t0]
FFFC8004 01402E12                       lw      $t0,320[$r24]
FFFC8008 FFFF3009                       ldi     $t1,#-1
FFFC800C 63C031A2                       bfextu  $t1,$t1,#0,#15
FFFC8010 00023164                       sc      $t1,2[$t0]
FFFC8014 004006B0                       beq     $r26,$r0,FMTKmsg_511
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
FFFC8018 01402E12                       lw      $t0,320[$r24]
FFFC801C 0008D152                       lw      $r26,8[$t0]
                                FMTKmsg_511:
FFFC8020 004006F0                       beq     $r27,$r0,FMTKmsg_513
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC8024 01402E12                       lw      $t0,320[$r24]
FFFC8028 0010D952                       lw      $r27,16[$t0]
                                FMTKmsg_513:
FFFC802C 00400670                       beq     $r25,$r0,FMTKmsg_515
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC8030 01402E12                       lw      $t0,320[$r24]
FFFC8034 0018C952                       lw      $r25,24[$t0]
                                FMTKmsg_515:
FFFC8038 00000812                       lw      $v0,0
FFFC803C EDB00030                       bra     FMTKmsg_480
                                FMTKmsg_485:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC8040 000006B1                       beq     $r26,$r0,FMTKmsg_517
                                ;====================================================
                                ; Basic Block 18
                                ;====================================================
FFFC8044 0008D5D2                       lw      $r26,8[$r23]
                                FMTKmsg_517:
FFFC8048 000006F1                       beq     $r27,$r0,FMTKmsg_519
                                ;====================================================
                                ; Basic Block 19
                                ;====================================================
FFFC804C 0010DDD2                       lw      $r27,16[$r23]
                                FMTKmsg_519:
FFFC8050 00000671                       beq     $r25,$r0,FMTKmsg_521
                                ;====================================================
                                ; Basic Block 20
                                ;====================================================
FFFC8054 0018CDD2                       lw      $r25,24[$r23]
                                FMTKmsg_521:
FFFC8058 00009009                       ldi     $a0,#_sys_sema
FFFC805C FFFF9809                       ldi     $a1,#-1
FFFC8060 FFC4F519                       call    _LockSemaphore
FFFC8064 03800070                       beq     $v0,$r0,FMTKmsg_523
                                ;====================================================
                                ; Basic Block 21
                                ;====================================================
FFFC8068 00012809                       ldi     $t0,#1
FFFC806C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC8070 00062DE4                       sc      $t0,6[$r23]
FFFC8074 FFFF2809                       ldi     $t0,#-1
FFFC8078 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC807C 00022DE4                       sc      $t0,2[$r23]
FFFC8080 FFFF2809                       ldi     $t0,#-1
FFFC8084 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC8088 00042DE4                       sc      $t0,4[$r23]
FFFC808C 1012B809                       lc      $t0,_freeMSG
FFFC8090 0050B85A 
FFFC8094 0001B89A 
FFFC8098 8005B802 
FFFC809C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC80A0 1012B809                       sc      $t0,_freeMSG
FFFC80A4 0050B85A 
FFFC80A8 0001B89A 
FFFC80AC 9005B802 
FFFC80B0 1000B809                       lw      $t0,_nMsgBlk
FFFC80B4 0050B85A 
FFFC80B8 0001B89A 
FFFC80BC 4805B802 
FFFC80C0 00012944                       add     $t0,$t0,#1
FFFC80C4 1000B809                       sw      $t0,_nMsgBlk
FFFC80C8 0050B85A 
FFFC80CC 0001B89A 
FFFC80D0 5805B802 
FFFC80D4 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_523:
FFFC80D8 00000812                       lw      $v0,0
FFFC80DC E8B00030                       bra     FMTKmsg_480
                                FMTKmsg_468:
                                ;====================================================
                                ; Basic Block 22
                                ;====================================================
FFFC80E0 0008EF92                       lw      $lr,8[$fp]
FFFC80E4 0010EF96                       sw      $lr,16[$fp]
FFFC80E8 E8300031                       bra     FMTKmsg_480
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC80EC FFE8FFC4       public code _FMTK_PeekMsg:
                sub     $sp,$sp,#24
FFFC80F0 0010EFD6                       sw      $lr,16[$sp]
FFFC80F4 0008E7D6                       sw      $xlr,8[$sp]
FFFC80F8 0000F7D6                       sw      $fp,[$sp]
FFFC80FC 0000E009                       ldi     $xlr,#FMTKmsg_533
FFFC8100 8168E01A 
FFFC8104 FFFCE05A 
FFFC8108 8B88F7C2                       mov     $fp,$sp
FFFC810C 0000FFC4                       sub     $sp,$sp,#0
FFFC8110 FFE8FFC4                       sub     $sp,$sp,#24
FFFC8114 0000AFD6                       sw      $r21,0[$sp]
FFFC8118 0008B7D6                       sw      $r22,8[$sp]
FFFC811C 0010BFD6                       sw      $r23,16[$sp]
FFFC8120 0020AF92                       lw      $r21,32[$fp]
FFFC8124 0028B792                       lw      $r22,40[$fp]
FFFC8128 0018BF92                       lw      $r23,24[$fp]
FFFC812C FFE0FFC4                       sub     $sp,$sp,#32
FFFC8130 0000BFD6                       sw      $r23,0[$sp]
FFFC8134 0008AFD6                       sw      $r21,8[$sp]
FFFC8138 0010B7D6                       sw      $r22,16[$sp]
FFFC813C 001807D6                       sw      $r0,24[$sp]
FFFC8140 0000E818                       call    _CheckMsg
FFFC8144 0020FFC4                       add     $sp,$sp,#32
                                FMTKmsg_536:
FFFC8148 0000AFD2                       lw      $r21,0[$sp]
FFFC814C 0008B7D2                       lw      $r22,8[$sp]
FFFC8150 0010BFD2                       lw      $r23,16[$sp]
FFFC8154 8B88FF82                       mov     $sp,$fp
FFFC8158 0000F7D2                       lw      $fp,[$sp]
FFFC815C 0008E7D2                       lw      $xlr,8[$sp]
FFFC8160 0010EFD2                       lw      $lr,16[$sp]
FFFC8164 0018EFE9                       ret     #24
                                FMTKmsg_533:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8168 0008EF92                       lw      $lr,8[$fp]
FFFC816C 0010EF96                       sw      $lr,16[$fp]
FFFC8170 FEB00031                       bra     FMTKmsg_536
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8174 FFE8FFC4       public code _FMTK_CheckMsg:
                sub     $sp,$sp,#24
FFFC8178 0010EFD6                       sw      $lr,16[$sp]
FFFC817C 0008E7D6                       sw      $xlr,8[$sp]
FFFC8180 0000F7D6                       sw      $fp,[$sp]
FFFC8184 0000E009                       ldi     $xlr,#FMTKmsg_571
FFFC8188 8310E01A 
FFFC818C FFFCE05A 
FFFC8190 8B88F7C2                       mov     $fp,$sp
FFFC8194 FFE8FFC4                       sub     $sp,$sp,#24
FFFC8198 FFC8FFC4                       sub     $sp,$sp,#56
FFFC819C 0000AFD6                       sw      $r21,0[$sp]
FFFC81A0 0008B7D6                       sw      $r22,8[$sp]
FFFC81A4 0010BFD6                       sw      $r23,16[$sp]
FFFC81A8 0018C7D6                       sw      $r24,24[$sp]
FFFC81AC 0020CFD6                       sw      $r25,32[$sp]
FFFC81B0 0028D7D6                       sw      $r26,40[$sp]
FFFC81B4 0030DFD6                       sw      $r27,48[$sp]
FFFC81B8 FFF0AF92                       lw      $r21,-16[$fp]
FFFC81BC FFF8B792                       lw      $r22,-8[$fp]
FFFC81C0 0018BFA0                       lc      $r23,24[$fp]
FFFC81C4 0020C792                       lw      $r24,32[$fp]
FFFC81C8 0028CF92                       lw      $r25,40[$fp]
FFFC81CC 0038D792                       lw      $r26,56[$fp]
FFFC81D0 0030DF92                       lw      $r27,48[$fp]
                                                        
                                                chki    $r23,$r0,#1024
FFFC81D4 3E0635C2                       shl     $t1,$r23,#6
FFFC81D8 1000B809                       add     $r22,$t1,#_mailbox
FFFC81DC 003FB85A 
FFFC81E0 0001B89A 
FFFC81E4 1076B982 
FFFC81E8 00009009                       ldi     $a0,#_sys_sema
FFFC81EC FFFF9809                       ldi     $a1,#-1
FFFC81F0 FFC4F519                       call    _LockSemaphore
FFFC81F4 03000071                       beq     $v0,$r0,FMTKmsg_574
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC81F8 00022DA0                       lc      $t0,2[$r22]
FFFC81FC 01C10170                       bne     $t0,$r0,FMTKmsg_576
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC8200 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
FFFC8204 00080812                       lw      $v0,8
                                FMTKmsg_582:
FFFC8208 0000AFD2                       lw      $r21,0[$sp]
FFFC820C 0008B7D2                       lw      $r22,8[$sp]
FFFC8210 0010BFD2                       lw      $r23,16[$sp]
FFFC8214 0018C7D2                       lw      $r24,24[$sp]
FFFC8218 0020CFD2                       lw      $r25,32[$sp]
FFFC821C 0028D7D2                       lw      $r26,40[$sp]
FFFC8220 0030DFD2                       lw      $r27,48[$sp]
FFFC8224 8B88FF82                       mov     $sp,$fp
FFFC8228 0000F7D2                       lw      $fp,[$sp]
FFFC822C 0008E7D2                       lw      $xlr,8[$sp]
FFFC8230 0010EFD2                       lw      $lr,16[$sp]
FFFC8234 0018EFE9                       ret     #24
                                FMTKmsg_576:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC8238 00012E86                       cmp     $t0,$r26,#1
FFFC823C 00810171                       bne     $t0,$r0,FMTKmsg_583,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC8240 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8244 0000B7D6                       sw      $r22,0[$sp]
FFFC8248 FFC706D9                       call    _DequeueMsg
FFFC824C 8B88A842                       mov     $r21,$v0
FFFC8250 00300031                       bra     FMTKmsg_584
                                FMTKmsg_583:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC8254 0008AD92                       lw      $r21,8[$r22]
                                FMTKmsg_584:
FFFC8258 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_574:
FFFC825C 00410570                       bne     $r21,$r0,FMTKmsg_589
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
FFFC8260 00090812                       lw      $v0,9
FFFC8264 FD300030                       bra     FMTKmsg_582
                                FMTKmsg_589:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC8268 00000631                       beq     $r24,$r0,FMTKmsg_591
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC826C 0008C552                       lw      $r24,8[$r21]
                                FMTKmsg_591:
FFFC8270 00000671                       beq     $r25,$r0,FMTKmsg_593
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC8274 0010CD52                       lw      $r25,16[$r21]
                                FMTKmsg_593:
FFFC8278 000006F1                       beq     $r27,$r0,FMTKmsg_595
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC827C 0018DD52                       lw      $r27,24[$r21]
                                FMTKmsg_595:
FFFC8280 00012E86                       cmp     $t0,$r26,#1
FFFC8284 04010170                       bne     $t0,$r0,FMTKmsg_597,#0
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
FFFC8288 00009009                       ldi     $a0,#_sys_sema
FFFC828C FFFF9809                       ldi     $a1,#-1
FFFC8290 FFC4F519                       call    _LockSemaphore
FFFC8294 03800070                       beq     $v0,$r0,FMTKmsg_599
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC8298 00012809                       ldi     $t0,#1
FFFC829C 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC82A0 00062D64                       sc      $t0,6[$r21]
FFFC82A4 FFFF2809                       ldi     $t0,#-1
FFFC82A8 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC82AC 00022D64                       sc      $t0,2[$r21]
FFFC82B0 FFFF2809                       ldi     $t0,#-1
FFFC82B4 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC82B8 00042D64                       sc      $t0,4[$r21]
FFFC82BC 1012B809                       lc      $t0,_freeMSG
FFFC82C0 0050B85A 
FFFC82C4 0001B89A 
FFFC82C8 8005B802 
FFFC82CC 63C02962                       bfextu  $t0,$t0,#0,#15
FFFC82D0 1012B809                       sc      $t0,_freeMSG
FFFC82D4 0050B85A 
FFFC82D8 0001B89A 
FFFC82DC 9005B802 
FFFC82E0 1000B809                       lw      $t0,_nMsgBlk
FFFC82E4 0050B85A 
FFFC82E8 0001B89A 
FFFC82EC 4805B802 
FFFC82F0 00012944                       add     $t0,$t0,#1
FFFC82F4 1000B809                       sw      $t0,_nMsgBlk
FFFC82F8 0050B85A 
FFFC82FC 0001B89A 
FFFC8300 5805B802 
FFFC8304 00009009                       ldi     $a0,#_sys_sema
                                                        
                                                        std     r0,[r18]
                                FMTKmsg_599:
                                FMTKmsg_597:
FFFC8308 00000812                       lw      $v0,0
FFFC830C F7F00030                       bra     FMTKmsg_582
                                FMTKmsg_571:
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
FFFC8310 0008EF92                       lw      $lr,8[$fp]
FFFC8314 0010EF96                       sw      $lr,16[$fp]
FFFC8318 F7700031                       bra     FMTKmsg_582
                                endpublic

                                

                                        code
FFFC831C 00000000               align   1
                                
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8320 FFE8FFC4       public code _chkTCB:
                sub     $sp,$sp,#24
FFFC8324 0000F7D6                       sw      $fp,[$sp]
FFFC8328 8B88F7C2                       mov     $fp,$sp
FFFC832C 0000FFC4                       sub     $sp,$sp,#0
                                ;     asm {
                                                        
FFFC8330 FFFF9075                               chk   r1,r18,b48
                                ;     }
FFFC8334 8B88FF82                       mov     $sp,$fp
FFFC8338 0000F7D2                       lw      $fp,[$sp]
FFFC833C 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8340 FFE8FFC4       public code _InsertIntoReadyList:
                sub     $sp,$sp,#24
FFFC8344 0000F7D6                       sw      $fp,[$sp]
FFFC8348 8B88F7C2                       mov     $fp,$sp
FFFC834C FFE8FFC4                       sub     $sp,$sp,#24
FFFC8350 FFE8FFC4                       sub     $sp,$sp,#24
FFFC8354 0000AFD6                       sw      $r21,0[$sp]
FFFC8358 0008B7D6                       sw      $r22,8[$sp]
FFFC835C 0010BFD6                       sw      $r23,16[$sp]
FFFC8360 FFF0AF92                       lw      $r21,-16[$fp]
FFFC8364 FFFEB7A0                       lc      $r22,-2[$fp]
FFFC8368 FFE8BF92                       lw      $r23,-24[$fp]
                                ;     __check(ht >=0 && ht < 256);
                                                chki    $a0,$r0,#256
                                ;     p = &tcbs[ht];
FFFC836C 3E0A1482                       shl     $v1,$a0,#10
FFFC8370 D400B809                       add     $r21,$v1,#_tcbs
FFFC8374 005CB85A 
FFFC8378 0001B89A 
FFFC837C 1075B882 
                                ;       if (p->priority > 077 || p->priority < 000)
FFFC8380 018C1552                       lw      $v1,396[$r21]
FFFC8384 8B880882                       mov     $v0,$v1
FFFC8388 51C00862                       bfext   $v0,$v0,#0,#7
FFFC838C 003F1046                       cmp     $v1,$v0,#63
FFFC8390 00821030                       blt     $r0,$v1,TCB_24,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8394 018C1552                       lw      $v1,396[$r21]
FFFC8398 8B880882                       mov     $v0,$v1
FFFC839C 51C00862                       bfext   $v0,$v0,#0,#7
FFFC83A0 00C30071                       bge     $v0,$r0,TCB_22
                                TCB_24:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;               return E_BadPriority;
FFFC83A4 00020812                       lw      $v0,2
                                TCB_25:
FFFC83A8 0000AFD2                       lw      $r21,0[$sp]
FFFC83AC 0008B7D2                       lw      $r22,8[$sp]
FFFC83B0 0010BFD2                       lw      $r23,16[$sp]
FFFC83B4 8B88FF82                       mov     $sp,$fp
FFFC83B8 0000F7D2                       lw      $fp,[$sp]
FFFC83BC 0018EFE9                       ret     #24
                                TCB_22:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;       if (p->priority < 003)
FFFC83C0 018C1552                       lw      $v1,396[$r21]
FFFC83C4 8B880882                       mov     $v0,$v1
FFFC83C8 51C00862                       bfext   $v0,$v0,#0,#7
FFFC83CC 00031046                       cmp     $v1,$v0,#3
FFFC83D0 02C300B0                       bge     $v1,$r0,TCB_26,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;          hasUltraHighPriorityTasks |= (1 << p->priority);
FFFC83D4 00011009                       ldi     $v1,#1
FFFC83D8 018C2552                       lw      $v3,396[$r21]
FFFC83DC 8B881902                       mov     $v2,$v3
FFFC83E0 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC83E4 3C811882                       asl     $v0,$v1,$v2
                lc      $v1,_hasUltraHighPriorityTasks
FFFC83E8 1056B809 
FFFC83EC 0050B85A 
FFFC83F0 0001B89A 
FFFC83F4 8002B802 
FFFC83F8 24620882                       or      $v1,$v1,$v0
                sc      $v1,_hasUltraHighPriorityTasks
FFFC83FC 1056B809 
FFFC8400 0050B85A 
FFFC8404 0001B89A 
FFFC8408 9002B802 
FFFC840C 1056B809                       lc      $v0,_hasUltraHighPriorityTasks
FFFC8410 0050B85A 
FFFC8414 0001B89A 
FFFC8418 8001B802 
FFFC841C 1056B809                       sw      $v0,_hasUltraHighPriorityTasks
FFFC8420 0050B85A 
FFFC8424 0001B89A 
FFFC8428 5801B802 
                                TCB_26:
                                ;       p->status = 16;
FFFC842C 00100809                       ldi     $v0,#16
                                                bfins   $v1,$v0,#8,#15
FFFC8430 018C1556                       sw      $v1,396[$r21]
                                ;       hq = readyQ[p->priority>>3];
FFFC8434 018C2552                       lw      $v3,396[$r21]
FFFC8438 8B881902                       mov     $v2,$v3
FFFC843C 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC8440 3EC310C2                       asr     $v1,$v2,#3
FFFC8444 0000B809                       lw      $r22,_readyQ[$v1]
FFFC8448 D404B81A 
FFFC844C 0060B85A 
FFFC8450 0001B89A 
FFFC8454 4816B882 
                                ;       if (hq<0) {
FFFC8458 01C305B1                       bge     $r22,$r0,TCB_28
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;               p->next = ht;
FFFC845C 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC8460 01189564                       sc      $a0,280[$r21]
                                ;               p->prev = ht;
FFFC8464 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC8468 011A9564                       sc      $a0,282[$r21]
                                ;               readyQ[p->priority>>3] = ht;
FFFC846C 018C2552                       lw      $v3,396[$r21]
FFFC8470 8B881902                       mov     $v2,$v3
FFFC8474 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC8478 3EC310C2                       asr     $v1,$v2,#3
FFFC847C 0000B809                       sc      $a0,_readyQ[$v1]
FFFC8480 D404B81A 
FFFC8484 0060B85A 
FFFC8488 0001B89A 
FFFC848C 9012B882 
                                ;               return E_Ok;
FFFC8490 00000812                       lw      $v0,0
FFFC8494 F8B00030                       bra     TCB_25
                                TCB_28:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;       q = &tcbs[hq];
FFFC8498 3E0A1582                       shl     $v1,$r22,#10
FFFC849C D400B809                       add     $r23,$v1,#_tcbs
FFFC84A0 005CB85A 
FFFC84A4 0001B89A 
FFFC84A8 1077B882 
                                ;       p->next = hq;
FFFC84AC 63C0B5A2                       bfextu  $r22,$r22,#0,#15
FFFC84B0 0118B564                       sc      $r22,280[$r21]
                                ;       p->prev = q->prev;
FFFC84B4 011A0DE0                       lc      $v0,282[$r23]
FFFC84B8 011A0D64                       sc      $v0,282[$r21]
                                ;       tcbs[q->prev].next = ht;
FFFC84BC 011A15E0                       lc      $v1,282[$r23]
                                                mulu    $v0,$v1,#1024
FFFC84C0 0000B809                       lw      $v0,_tcbs[$v0]
FFFC84C4 D400B81A 
FFFC84C8 005CB85A 
FFFC84CC 0001B89A 
FFFC84D0 4801B842 
FFFC84D4 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC84D8 01189064                       sc      $a0,280[$v0]
                                ;       q->prev = ht;
FFFC84DC 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC84E0 011A95E4                       sc      $a0,282[$r23]
                                ;       return E_Ok;
FFFC84E4 00000812                       lw      $v0,0
FFFC84E8 F5F00031                       bra     TCB_25
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC84EC FFE8FFC4       public code _RemoveFromReadyList:
                sub     $sp,$sp,#24
FFFC84F0 0000F7D6                       sw      $fp,[$sp]
FFFC84F4 8B88F7C2                       mov     $fp,$sp
FFFC84F8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC84FC FFF8FFC4                       sub     $sp,$sp,#8
FFFC8500 0000AFD6                       sw      $r21,0[$sp]
FFFC8504 FFF8AF92                       lw      $r21,-8[$fp]
                                ;     __check(ht >=0 && ht < 256);
                                                chki    $a0,$r0,#256
                                ;     t = &tcbs[ht];
FFFC8508 3E0A1482                       shl     $v1,$a0,#10
FFFC850C D400B809                       add     $r21,$v1,#_tcbs
FFFC8510 005CB85A 
FFFC8514 0001B89A 
FFFC8518 1075B882 
                                ;       if (t->priority > 077 || t->priority < 000)
FFFC851C 018C1552                       lw      $v1,396[$r21]
FFFC8520 8B880882                       mov     $v0,$v1
FFFC8524 51C00862                       bfext   $v0,$v0,#0,#7
FFFC8528 003F1046                       cmp     $v1,$v0,#63
FFFC852C 00821030                       blt     $r0,$v1,TCB_46,#0
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8530 018C1552                       lw      $v1,396[$r21]
FFFC8534 8B880882                       mov     $v0,$v1
FFFC8538 51C00862                       bfext   $v0,$v0,#0,#7
FFFC853C 00830071                       bge     $v0,$r0,TCB_44
                                TCB_46:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;               return E_BadPriority;
FFFC8540 00020812                       lw      $v0,2
                                TCB_47:
FFFC8544 0000AFD2                       lw      $r21,0[$sp]
FFFC8548 8B88FF82                       mov     $sp,$fp
FFFC854C 0000F7D2                       lw      $fp,[$sp]
FFFC8550 0018EFE9                       ret     #24
                                TCB_44:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;     if (ht==readyQ[t->priority>>3])
FFFC8554 018C2552                       lw      $v3,396[$r21]
FFFC8558 8B881902                       mov     $v2,$v3
FFFC855C 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC8560 3EC310C2                       asr     $v1,$v2,#3
FFFC8564 0000B809                       lc      $v0,_readyQ[$v1]
FFFC8568 D404B81A 
FFFC856C 0060B85A 
FFFC8570 0001B89A 
FFFC8574 8001B882 
FFFC8578 01410CB1                       bne     $a0,$v0,TCB_48,#0
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;        readyQ[t->priority>>3] = t->next;
FFFC857C 018C2552                       lw      $v3,396[$r21]
FFFC8580 8B881902                       mov     $v2,$v3
FFFC8584 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC8588 3EC310C2                       asr     $v1,$v2,#3
FFFC858C 3E010882                       shl     $v0,$v1,#1
FFFC8590 01181560                       lc      $v1,280[$r21]
FFFC8594 0000B809                       sc      $v1,_readyQ[$v0]
FFFC8598 D404B81A 
FFFC859C 0060B85A 
FFFC85A0 0001B89A 
FFFC85A4 9002B842 
                                TCB_48:
                                ;     if (ht==readyQ[t->priority>>3])
FFFC85A8 018C2552                       lw      $v3,396[$r21]
FFFC85AC 8B881902                       mov     $v2,$v3
FFFC85B0 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC85B4 3EC310C2                       asr     $v1,$v2,#3
FFFC85B8 0000B809                       lc      $v0,_readyQ[$v1]
FFFC85BC D404B81A 
FFFC85C0 0060B85A 
FFFC85C4 0001B89A 
FFFC85C8 8001B882 
FFFC85CC 01410CB1                       bne     $a0,$v0,TCB_50,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;        readyQ[t->priority>>3] = -1;
FFFC85D0 018C2552                       lw      $v3,396[$r21]
FFFC85D4 8B881902                       mov     $v2,$v3
FFFC85D8 51C018E2                       bfext   $v2,$v2,#0,#7
FFFC85DC 3EC310C2                       asr     $v1,$v2,#3
FFFC85E0 3E010882                       shl     $v0,$v1,#1
FFFC85E4 FFFF1009                       ldi     $v1,#-1
FFFC85E8 0000B809                       sc      $v1,_readyQ[$v0]
FFFC85EC D404B81A 
FFFC85F0 0060B85A 
FFFC85F4 0001B89A 
FFFC85F8 9002B842 
                                TCB_50:
                                ;     tcbs[t->next].prev = t->prev;
FFFC85FC 01181560                       lc      $v1,280[$r21]
                                                mulu    $v0,$v1,#1024
FFFC8600 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8604 D400B81A 
FFFC8608 005CB85A 
FFFC860C 0001B89A 
FFFC8610 4801B842 
FFFC8614 011A1560                       lc      $v1,282[$r21]
FFFC8618 011A1064                       sc      $v1,282[$v0]
                                ;     tcbs[t->prev].next = t->next;
FFFC861C 011A1560                       lc      $v1,282[$r21]
                                                mulu    $v0,$v1,#1024
FFFC8620 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8624 D400B81A 
FFFC8628 005CB85A 
FFFC862C 0001B89A 
FFFC8630 4801B842 
FFFC8634 01181560                       lc      $v1,280[$r21]
FFFC8638 01181064                       sc      $v1,280[$v0]
                                ;     t->next = -1;
FFFC863C FFFF0809                       ldi     $v0,#-1
FFFC8640 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC8644 01180D64                       sc      $v0,280[$r21]
                                ;     t->prev = -1;
FFFC8648 FFFF0809                       ldi     $v0,#-1
FFFC864C 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC8650 011A0D64                       sc      $v0,282[$r21]
                                ;     t->status = 0;
FFFC8654 00000809                       ldi     $v0,#0
                                                bfins   $v1,$v0,#8,#15
FFFC8658 018C1556                       sw      $v1,396[$r21]
                                ;     return E_Ok;
FFFC865C 00000812                       lw      $v0,0
FFFC8660 F7300030                       bra     TCB_47
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8664 FFE8FFC4       public code _InsertIntoTimeoutList:
                sub     $sp,$sp,#24
FFFC8668 0000F7D6                       sw      $fp,[$sp]
FFFC866C 8B88F7C2                       mov     $fp,$sp
FFFC8670 FFE0FFC4                       sub     $sp,$sp,#32
FFFC8674 FFE8FFC4                       sub     $sp,$sp,#24
FFFC8678 0000AFD6                       sw      $r21,0[$sp]
FFFC867C 0008B7D6                       sw      $r22,8[$sp]
FFFC8680 0010BFD6                       sw      $r23,16[$sp]
FFFC8684 FFF8AF92                       lw      $r21,-8[$fp]
FFFC8688 FFE8B792                       lw      $r22,-24[$fp]
FFFC868C FFF0BF92                       lw      $r23,-16[$fp]
                                ;     __check(ht >=0 && ht < 256);
                                                chki    $a0,$r0,#256
                                ;     t = &tcbs[ht];
FFFC8690 3E0A1482                       shl     $v1,$a0,#10
FFFC8694 D400B809                       add     $r22,$v1,#_tcbs
FFFC8698 005CB85A 
FFFC869C 0001B89A 
FFFC86A0 1076B882 
                                ;     if (TimeoutList<0) {
FFFC86A4 0000B809                       lc      $v0,_TimeoutList
FFFC86A8 D402B81A 
FFFC86AC 0060B85A 
FFFC86B0 0001B89A 
FFFC86B4 8001B802 
FFFC86B8 02430071                       bge     $v0,$r0,TCB_67
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;         t->timeout = to;
FFFC86BC 01389D96                       sw      $a1,312[$r22]
                                ;         TimeoutList = ht;
FFFC86C0 0000B809                       sc      $a0,_TimeoutList
FFFC86C4 D402B81A 
FFFC86C8 0060B85A 
FFFC86CC 0001B89A 
FFFC86D0 9012B802 
                                ;         t->next = -1;
FFFC86D4 FFFF0809                       ldi     $v0,#-1
FFFC86D8 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC86DC 01180DA4                       sc      $v0,280[$r22]
                                ;         t->prev = -1;
FFFC86E0 FFFF0809                       ldi     $v0,#-1
FFFC86E4 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC86E8 011A0DA4                       sc      $v0,282[$r22]
                                ;         return E_Ok;
FFFC86EC 00000812                       lw      $v0,0
                                TCB_69:
FFFC86F0 0000AFD2                       lw      $r21,0[$sp]
FFFC86F4 0008B7D2                       lw      $r22,8[$sp]
FFFC86F8 0010BFD2                       lw      $r23,16[$sp]
FFFC86FC 8B88FF82                       mov     $sp,$fp
FFFC8700 0000F7D2                       lw      $fp,[$sp]
FFFC8704 0018EFE9                       ret     #24
                                TCB_67:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;     q = (void *)0;
FFFC8708 0000B809                       ldi     $r23,#0
                                ;     p = &tcbs[TimeoutList];
FFFC870C 0000B809                       lc      $v2,_TimeoutList
FFFC8710 D402B81A 
FFFC8714 0060B85A 
FFFC8718 0001B89A 
FFFC871C 8003B802 
FFFC8720 3E0A10C2                       shl     $v1,$v2,#10
FFFC8724 D400B809                       add     $r21,$v1,#_tcbs
FFFC8728 005CB85A 
FFFC872C 0001B89A 
FFFC8730 1075B882 
                                TCB_70:
FFFC8734 01380D52                       lw      $v0,312[$r21]
FFFC8738 01639870                       bge     $v0,$a1,TCB_71,#2
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;         to -= p->timeout;
FFFC873C 01380D52                       lw      $v0,312[$r21]
FFFC8740 14730CC2                       sub     $a1,$a1,$v0
;         q = p;
FFFC8744 8B88BD42                       mov     $r23,$r21
                                ;         p = &tcbs[p->next];
FFFC8748 01181D60                       lc      $v2,280[$r21]
FFFC874C 3E0A10C2                       shl     $v1,$v2,#10
FFFC8750 D400B809                       add     $r21,$v1,#_tcbs
FFFC8754 005CB85A 
FFFC8758 0001B89A 
FFFC875C 1075B882 
FFFC8760 FEB00030                       bra     TCB_70
                                TCB_71:
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;     t->next = p - tcbs;
FFFC8764 2C00B809                       sub     $v1,$r21,#_tcbs
FFFC8768 FFA3B85A 
FFFC876C FFFEB89A 
FFFC8770 FFFFB8DA 
FFFC8774 1062BD42 
FFFC8778 3E4A0882                       shru.c  $v0,$v1,#10
FFFC877C 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC8780 01180DA4                       sc      $v0,280[$r22]
                                ;     t->prev = q - tcbs;
FFFC8784 2C00B809                       sub     $v1,$r23,#_tcbs
FFFC8788 FFA3B85A 
FFFC878C FFFEB89A 
FFFC8790 FFFFB8DA 
FFFC8794 1062BDC2 
FFFC8798 3E4A0882                       shru.c  $v0,$v1,#10
FFFC879C 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC87A0 011A0DA4                       sc      $v0,282[$r22]
                                ;     if (p) {
FFFC87A4 00800571                       beq     $r21,$r0,TCB_72
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;         p->timeout -= to;
FFFC87A8 01380D52                       lw      $v0,312[$r21]
FFFC87AC 14619842                       sub     $v0,$v0,$a1
                sw      $v0,312[$r21]
FFFC87B0 01380D56 
                                ;         p->prev = ht;
FFFC87B4 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC87B8 011A9564                       sc      $a0,282[$r21]
                                TCB_72:
                                ;     if (q)
FFFC87BC 004005F1                       beq     $r23,$r0,TCB_74
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;         q->next = ht;
FFFC87C0 63C094A2                       bfextu  $a0,$a0,#0,#15
FFFC87C4 011895E4                       sc      $a0,280[$r23]
FFFC87C8 00B00031                       bra     TCB_75
                                TCB_74:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;         TimeoutList = ht;
FFFC87CC 0000B809                       sc      $a0,_TimeoutList
FFFC87D0 D402B81A 
FFFC87D4 0060B85A 
FFFC87D8 0001B89A 
FFFC87DC 9012B802 
                                TCB_75:
                                ;     return E_Ok;
FFFC87E0 00000812                       lw      $v0,0
FFFC87E4 F8700030                       bra     TCB_69
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC87E8 FFE8FFC4       public code _RemoveFromTimeoutList:
                sub     $sp,$sp,#24
FFFC87EC 0000F7D6                       sw      $fp,[$sp]
FFFC87F0 8B88F7C2                       mov     $fp,$sp
FFFC87F4 FFF8FFC4                       sub     $sp,$sp,#8
FFFC87F8 FFF8FFC4                       sub     $sp,$sp,#8
FFFC87FC 0000AFD6                       sw      $r21,0[$sp]
FFFC8800 FFF8AF92                       lw      $r21,-8[$fp]
                                ;     __check(ht >=0 && ht < 256);
                                                chki    $a0,$r0,#256
                                ;     t = &tcbs[ht];
FFFC8804 3E0A1482                       shl     $v1,$a0,#10
FFFC8808 D400B809                       add     $r21,$v1,#_tcbs
FFFC880C 005CB85A 
FFFC8810 0001B89A 
FFFC8814 1075B882 
                                ;     if (t->next) {
FFFC8818 01180D60                       lc      $v0,280[$r21]
FFFC881C 02400070                       beq     $v0,$r0,TCB_87
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;        tcbs[t->next].prev = t->prev;
FFFC8820 01181560                       lc      $v1,280[$r21]
                                                mulu    $v0,$v1,#1024
FFFC8824 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8828 D400B81A 
FFFC882C 005CB85A 
FFFC8830 0001B89A 
FFFC8834 4801B842 
FFFC8838 011A1560                       lc      $v1,282[$r21]
FFFC883C 011A1064                       sc      $v1,282[$v0]
                                ;        tcbs[t->next].timeout += t->timeout;
FFFC8840 01181560                       lc      $v1,280[$r21]
                                                mulu    $v0,$v1,#1024
FFFC8844 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8848 D400B81A 
FFFC884C 005CB85A 
FFFC8850 0001B89A 
FFFC8854 4801B842 
FFFC8858 01381552                       lw      $v1,312[$r21]
FFFC885C 01381852                       lw      $v2,312[$v0]
FFFC8860 106310C2                       add     $v2,$v2,$v1
                sw      $v2,312[$v0]
FFFC8864 01381856 
                                TCB_87:
                                ;     if (t->prev >= 0)
FFFC8868 011A0D60                       lc      $v0,282[$r21]
FFFC886C 01020070                       blt     $v0,$r0,TCB_89
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;        tcbs[t->prev].next = t->next;
FFFC8870 011A1560                       lc      $v1,282[$r21]
                                                mulu    $v0,$v1,#1024
FFFC8874 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8878 D400B81A 
FFFC887C 005CB85A 
FFFC8880 0001B89A 
FFFC8884 4801B842 
FFFC8888 01181560                       lc      $v1,280[$r21]
FFFC888C 01181064                       sc      $v1,280[$v0]
                                TCB_89:
                                ;     t->status = 0;
FFFC8890 00000809                       ldi     $v0,#0
                                                bfins   $v1,$v0,#8,#15
FFFC8894 018C1556                       sw      $v1,396[$r21]
                                ;     t->next = -1;
FFFC8898 FFFF0809                       ldi     $v0,#-1
FFFC889C 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC88A0 01180D64                       sc      $v0,280[$r21]
                                ;     t->prev = -1;
FFFC88A4 FFFF0809                       ldi     $v0,#-1
FFFC88A8 63C00862                       bfextu  $v0,$v0,#0,#15
FFFC88AC 011A0D64                       sc      $v0,282[$r21]
FFFC88B0 0000AFD2                       lw      $r21,0[$sp]
FFFC88B4 8B88FF82                       mov     $sp,$fp
FFFC88B8 0000F7D2                       lw      $fp,[$sp]
FFFC88BC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC88C0 FFE8FFC4       public code _PopTimeoutList:
                sub     $sp,$sp,#24
FFFC88C4 0000F7D6                       sw      $fp,[$sp]
FFFC88C8 8B88F7C2                       mov     $fp,$sp
FFFC88CC FFF0FFC4                       sub     $sp,$sp,#16
FFFC88D0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC88D4 0000AFD6                       sw      $r21,0[$sp]
                                ;     h = TimeoutList;
FFFC88D8 0000B809                       lw      $r21,_TimeoutList
FFFC88DC D402B81A 
FFFC88E0 0060B85A 
FFFC88E4 0001B89A 
FFFC88E8 4815B802 
                                ;     if (TimeoutList >= 0 && TimeoutList < 256) {
FFFC88EC 0000B809                       lc      $v0,_TimeoutList
FFFC88F0 D402B81A 
FFFC88F4 0060B85A 
FFFC88F8 0001B89A 
FFFC88FC 8001B802 
FFFC8900 06020071                       blt     $v0,$r0,TCB_103
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8904 0000B809                       lc      $v0,_TimeoutList
FFFC8908 D402B81A 
FFFC890C 0060B85A 
FFFC8910 0001B89A 
FFFC8914 8001B802 
FFFC8918 01001046                       cmp     $v1,$v0,#256
FFFC891C 055300B0                       bge     $v1,$r0,TCB_103,#1
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;         TimeoutList = tcbs[TimeoutList].next;
FFFC8920 0000B809                       lc      $v1,_TimeoutList
FFFC8924 D402B81A 
FFFC8928 0060B85A 
FFFC892C 0001B89A 
FFFC8930 8002B802 
                                                mulu    $v0,$v1,#1024
FFFC8934 0000B809                       lw      $v0,_tcbs[$v0]
FFFC8938 D400B81A 
FFFC893C 005CB85A 
FFFC8940 0001B89A 
FFFC8944 4801B842 
FFFC8948 01181060                       lc      $v1,280[$v0]
FFFC894C 0000B809                       sc      $v1,_TimeoutList
FFFC8950 D402B81A 
FFFC8954 0060B85A 
FFFC8958 0001B89A 
FFFC895C 9002B802 
                                ;         if (TimeoutList >= 0 && TimeoutList < 256)
FFFC8960 0000B809                       lc      $v0,_TimeoutList
FFFC8964 D402B81A 
FFFC8968 0060B85A 
FFFC896C 0001B89A 
FFFC8970 8001B802 
FFFC8974 02820070                       blt     $v0,$r0,TCB_105
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC8978 0000B809                       lc      $v0,_TimeoutList
FFFC897C D402B81A 
FFFC8980 0060B85A 
FFFC8984 0001B89A 
FFFC8988 8001B802 
FFFC898C 01001046                       cmp     $v1,$v0,#256
FFFC8990 019300B1                       bge     $v1,$r0,TCB_105,#1
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;             tcbs[TimeoutList].prev = -1;
FFFC8994 0000B809                       lc      $v1,_TimeoutList
FFFC8998 D402B81A 
FFFC899C 0060B85A 
FFFC89A0 0001B89A 
FFFC89A4 8002B802 
                                                mulu    $v0,$v1,#1024
FFFC89A8 0000B809                       lw      $v0,_tcbs[$v0]
FFFC89AC D400B81A 
FFFC89B0 005CB85A 
FFFC89B4 0001B89A 
FFFC89B8 4801B842 
FFFC89BC FFFF1009                       ldi     $v1,#-1
FFFC89C0 63C010A2                       bfextu  $v1,$v1,#0,#15
FFFC89C4 011A1064                       sc      $v1,282[$v0]
                                TCB_105:
                                TCB_103:
                                ;     return h;
FFFC89C8 8B880D42                       mov     $v0,$r21
FFFC89CC 0000AFD2                       lw      $r21,0[$sp]
FFFC89D0 8B88FF82                       mov     $sp,$fp
FFFC89D4 0000F7D2                       lw      $fp,[$sp]
FFFC89D8 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC89DC FFE8FFC4       public code _DumpTaskList:
                sub     $sp,$sp,#24
FFFC89E0 0010EFD6                       sw      $lr,16[$sp]
FFFC89E4 0008E7D6                       sw      $xlr,8[$sp]
FFFC89E8 0000F7D6                       sw      $fp,[$sp]
FFFC89EC 0000E009                       ldi     $xlr,#TCB_134
FFFC89F0 8C50E01A 
FFFC89F4 FFFCE05A 
FFFC89F8 8B88F7C2                       mov     $fp,$sp
FFFC89FC FFD8FFC4                       sub     $sp,$sp,#40
FFFC8A00 FFD0FFC4                       sub     $sp,$sp,#48
FFFC8A04 0000AFD6                       sw      $r21,0[$sp]
FFFC8A08 0008B7D6                       sw      $r22,8[$sp]
FFFC8A0C 0010BFD6                       sw      $r23,16[$sp]
FFFC8A10 0018C7D6                       sw      $r24,24[$sp]
FFFC8A14 0020CFD6                       sw      $r25,32[$sp]
FFFC8A18 0028D7D6                       sw      $r26,40[$sp]
FFFC8A1C FFF8AF92                       lw      $r21,-8[$fp]
FFFC8A20 FFE8B792                       lw      $r22,-24[$fp]
FFFC8A24 FFDEBFA0                       lc      $r23,-34[$fp]
FFFC8A28 FFE0C792                       lw      $r24,-32[$fp]
FFFC8A2C FFF0CF92                       lw      $r25,-16[$fp]
FFFC8A30 FFDCD7A0                       lc      $r26,-36[$fp]
                                ;      printf("CPU Pri Stat Task Prev Next Timeout\r\n");
FFFC8A34 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8A38 00002809                       ldi     $t0,#TCB_108
FFFC8A3C A878281A 
FFFC8A40 FFFC285A 
FFFC8A44 00002FD6                       sw      $t0,0[$sp]
FFFC8A48 FFC3BF19                       call    _printf
FFFC8A4C 0008FFC4                       add     $sp,$sp,#8
                                ;      for (n = 0; n < 8; n++) {
FFFC8A50 0000B009                       ldi     $r22,#0
                                TCB_137:
FFFC8A54 00082D86                       cmp     $t0,$r22,#8
FFFC8A58 08E30170                       bge     $t0,$r0,TCB_138,#2
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;          h = readyQ[n];
FFFC8A5C 0000B809                       lw      $r23,_readyQ[$r22]
FFFC8A60 D404B81A 
FFFC8A64 0060B85A 
FFFC8A68 0001B89A 
FFFC8A6C 4817BD82 
                                ;          if (h >= 0 && h < 256) {
FFFC8A70 07C205F0                       blt     $r23,$r0,TCB_140
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC8A74 01002DC6                       cmp     $t0,$r23,#256
FFFC8A78 07930170                       bge     $t0,$r0,TCB_140,#1
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;              q = &tcbs[h];
FFFC8A7C 3E0A35C2                       shl     $t1,$r23,#10
FFFC8A80 D400B809                       add     $r21,$t1,#_tcbs
FFFC8A84 005CB85A 
FFFC8A88 0001B89A 
FFFC8A8C 1075B982 
                                ;              kk = 0;
FFFC8A90 0000C009                       ldi     $r24,#0
                                TCB_142:
                                ;                    j = p - tcbs;
FFFC8A94 2C00B809                       sub     $t1,$r21,#_tcbs
FFFC8A98 FFA3B85A 
FFFC8A9C FFFEB89A 
FFFC8AA0 FFFFB8DA 
FFFC8AA4 1066BD42 
FFFC8AA8 3E4AD182                       shru    $r26,$t1,#10
                                ;                  printf("%3d %3d  %02X  %04X %04X %04X %08X %08X\r\n", p->affinity, p->priority, p->status, (int)j, p->prev, p->next, p->timeout, p->ticks);
FFFC8AAC FFB8FFC4                       sub     $sp,$sp,#72
FFFC8AB0 00002809                       ldi     $t0,#TCB_109
FFFC8AB4 A824281A 
FFFC8AB8 FFFC285A 
FFFC8ABC 00002FD6                       sw      $t0,0[$sp]
FFFC8AC0 018E3552                       lw      $t1,398[$r21]
FFFC8AC4 8B882982                       mov     $t0,$t1
FFFC8AC8 51C02962                       bfext   $t0,$t0,#0,#7
FFFC8ACC 00082FD6                       sw      $t0,8[$sp]
FFFC8AD0 018C3D52                       lw      $t2,396[$r21]
FFFC8AD4 8B8831C2                       mov     $t1,$t2
FFFC8AD8 51C031A2                       bfext   $t1,$t1,#0,#7
FFFC8ADC 001037D6                       sw      $t1,16[$sp]
FFFC8AE0 018C4552                       lw      $t3,396[$r21]
FFFC8AE4 8B883A02                       mov     $t2,$t3
FFFC8AE8 53C839E2                       bfext   $t2,$t2,#8,#15
FFFC8AEC 00183FD6                       sw      $t2,24[$sp]
FFFC8AF0 0020D7D6                       sw      $r26,32[$sp]
FFFC8AF4 011A4560                       lc      $t3,282[$r21]
FFFC8AF8 002847D6                       sw      $t3,40[$sp]
FFFC8AFC 01184D60                       lc      $t4,280[$r21]
FFFC8B00 00304FD6                       sw      $t4,48[$sp]
FFFC8B04 01385552                       lw      $t5,312[$r21]
FFFC8B08 003857D6                       sw      $t5,56[$sp]
FFFC8B0C 01A05D52                       lw      $t6,416[$r21]
FFFC8B10 00405FD6                       sw      $t6,64[$sp]
FFFC8B14 FFC3BF19                       call    _printf
FFFC8B18 0048FFC4                       add     $sp,$sp,#72
                                ;                  if (p->next < 0 || p->next >= 256)
FFFC8B1C 01182D60                       lc      $t0,280[$r21]
FFFC8B20 00420171                       blt     $t0,$r0,TCB_146
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
FFFC8B24 01182D60                       lc      $t0,280[$r21]
FFFC8B28 01003146                       cmp     $t1,$t0,#256
FFFC8B2C 001201B1                       blt     $t1,$r0,TCB_144,#1
                                TCB_146:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;                      break;
FFFC8B30 01F00030                       bra     TCB_143
                                TCB_144:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;                  p = &tcbs[p->next];
FFFC8B34 01183D60                       lc      $t2,280[$r21]
FFFC8B38 3E0A31C2                       shl     $t1,$t2,#10
FFFC8B3C D400B809                       add     $r21,$t1,#_tcbs
FFFC8B40 005CB85A 
FFFC8B44 0001B89A 
FFFC8B48 1075B982 
                                ;                  if (getcharNoWait()==3)
FFFC8B4C FFC3B4D9                       call    _getcharNoWait
FFFC8B50 00032846                       cmp     $t0,$v0,#3
FFFC8B54 00010171                       bne     $t0,$r0,TCB_147,#0
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;                     goto j1;
FFFC8B58 07B00030                       bra     TCB_110
                                TCB_147:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
                                ;                  kk = kk + 1;
FFFC8B5C 0001C604                       add     $r24,$r24,#1
FFFC8B60 0070CD70                       beq     $r21,$r25,TCB_149,#3
                                ;====================================================
                                ; Basic Block 9
                                ;====================================================
FFFC8B64 000A2E06                       cmp     $t0,$r24,#10
FFFC8B68 F9620170                       blt     $t0,$r0,TCB_142,#2
                                TCB_149:
                                TCB_143:
                                TCB_140:
                                ;====================================================
                                ; Basic Block 10
                                ;====================================================
FFFC8B6C 0001B584                       add     $r22,$r22,#1
FFFC8B70 F7300030                       bra     TCB_137
                                TCB_138:
                                ;====================================================
                                ; Basic Block 11
                                ;====================================================
                                ;      printf("Waiting tasks\r\n");
FFFC8B74 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8B78 00002809                       ldi     $t0,#TCB_111
FFFC8B7C A804281A 
FFFC8B80 FFFC285A 
FFFC8B84 00002FD6                       sw      $t0,0[$sp]
FFFC8B88 FFC3BF19                       call    _printf
FFFC8B8C 0008FFC4                       add     $sp,$sp,#8
                                ;      h = TimeoutList;
FFFC8B90 0000B809                       lw      $r23,_TimeoutList
FFFC8B94 D402B81A 
FFFC8B98 0060B85A 
FFFC8B9C 0001B89A 
FFFC8BA0 4817B802 
                                TCB_150:
FFFC8BA4 050205F1                       blt     $r23,$r0,TCB_151
                                ;====================================================
                                ; Basic Block 12
                                ;====================================================
FFFC8BA8 01002DC6                       cmp     $t0,$r23,#256
FFFC8BAC 04F30171                       bge     $t0,$r0,TCB_151,#3
                                ;====================================================
                                ; Basic Block 13
                                ;====================================================
                                ;          p = &tcbs[h];
FFFC8BB0 3E0A35C2                       shl     $t1,$r23,#10
FFFC8BB4 D400B809                       add     $r21,$t1,#_tcbs
FFFC8BB8 005CB85A 
FFFC8BBC 0001B89A 
FFFC8BC0 1075B982 
                                ;          printf("%3d %3d  %02X  %04X %04X %04X %08X %08X\r\n", p->affinity, p->priority, p->status, (int)j, p->prev, p->next, p->timeout, p->ticks);
FFFC8BC4 FFB8FFC4                       sub     $sp,$sp,#72
FFFC8BC8 00002809                       ldi     $t0,#TCB_112
FFFC8BCC A7B0281A 
FFFC8BD0 FFFC285A 
FFFC8BD4 00002FD6                       sw      $t0,0[$sp]
FFFC8BD8 018E3552                       lw      $t1,398[$r21]
FFFC8BDC 8B882982                       mov     $t0,$t1
FFFC8BE0 51C02962                       bfext   $t0,$t0,#0,#7
FFFC8BE4 00082FD6                       sw      $t0,8[$sp]
FFFC8BE8 018C3D52                       lw      $t2,396[$r21]
FFFC8BEC 8B8831C2                       mov     $t1,$t2
FFFC8BF0 51C031A2                       bfext   $t1,$t1,#0,#7
FFFC8BF4 001037D6                       sw      $t1,16[$sp]
FFFC8BF8 018C4552                       lw      $t3,396[$r21]
FFFC8BFC 8B883A02                       mov     $t2,$t3
FFFC8C00 53C839E2                       bfext   $t2,$t2,#8,#15
FFFC8C04 00183FD6                       sw      $t2,24[$sp]
FFFC8C08 0020D7D6                       sw      $r26,32[$sp]
FFFC8C0C 011A4560                       lc      $t3,282[$r21]
FFFC8C10 002847D6                       sw      $t3,40[$sp]
FFFC8C14 01184D60                       lc      $t4,280[$r21]
FFFC8C18 00304FD6                       sw      $t4,48[$sp]
FFFC8C1C 01385552                       lw      $t5,312[$r21]
FFFC8C20 003857D6                       sw      $t5,56[$sp]
FFFC8C24 01A05D52                       lw      $t6,416[$r21]
FFFC8C28 00405FD6                       sw      $t6,64[$sp]
FFFC8C2C FFC3BF19                       call    _printf
FFFC8C30 0048FFC4                       add     $sp,$sp,#72
                                ;          h = p->next;
FFFC8C34 0118BD52                       lw      $r23,280[$r21]
                                ;          if (getcharNoWait()==3)
FFFC8C38 FFC3B4D9                       call    _getcharNoWait
FFFC8C3C 00032846                       cmp     $t0,$v0,#3
FFFC8C40 00010171                       bne     $t0,$r0,TCB_152,#0
                                ;====================================================
                                ; Basic Block 14
                                ;====================================================
                                ;             goto j1;
FFFC8C44 00300031                       bra     TCB_110
                                TCB_152:
                                ;====================================================
                                ; Basic Block 15
                                ;====================================================
FFFC8C48 FAF00030                       bra     TCB_150
                                TCB_151:
                                TCB_110:
                                ;====================================================
                                ; Basic Block 16
                                ;====================================================
FFFC8C4C 00700030                       bra     TCB_136
                                TCB_134:
                                ;====================================================
                                ; Basic Block 17
                                ;====================================================
FFFC8C50 0008EF92                       lw      $lr,8[$fp]
FFFC8C54 0010EF96                       sw      $lr,16[$fp]
                                TCB_136:
FFFC8C58 0000AFD2                       lw      $r21,0[$sp]
FFFC8C5C 0008B7D2                       lw      $r22,8[$sp]
FFFC8C60 0010BFD2                       lw      $r23,16[$sp]
FFFC8C64 0018C7D2                       lw      $r24,24[$sp]
FFFC8C68 0020CFD2                       lw      $r25,32[$sp]
FFFC8C6C 0028D7D2                       lw      $r26,40[$sp]
FFFC8C70 8B88FF82                       mov     $sp,$fp
FFFC8C74 0000F7D2                       lw      $fp,[$sp]
FFFC8C78 0008E7D2                       lw      $xlr,8[$sp]
FFFC8C7C 0010EFD2                       lw      $lr,16[$sp]
FFFC8C80 0018EFE9                       ret     #24
                                endpublic

                                

                                        code
FFFC8C84 00000000               align   1
FFFC8C88 00000000 
FFFC8C8C 00000000 
                                
                                        code
                                        align   16                              
                                        code
                                        align   16                              
                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8C90 FFE8FFC4       public code _FocusSwitcher:
                sub     $sp,$sp,#24
FFFC8C94 0010EFD6                       sw      $lr,16[$sp]
FFFC8C98 0008E7D6                       sw      $xlr,8[$sp]
FFFC8C9C 0000F7D6                       sw      $fp,[$sp]
FFFC8CA0 0000E009                       ldi     $xlr,#IOFocusc_9
FFFC8CA4 8D34E01A 
FFFC8CA8 FFFCE05A 
FFFC8CAC 8B88F7C2                       mov     $fp,$sp
FFFC8CB0 FFE8FFC4                       sub     $sp,$sp,#24
                                ;      if firstcall {
FFFC8CB4 10AAB809                       lh      $t0,IOFocusc_0
FFFC8CB8 FFFDB85A 
FFFC8CBC 4005B802 
FFFC8CC0 01000171                       beq     $t0,$r0,IOFocusc_13
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8CC4 10AAB809                       sh      $r0,IOFocusc_0
FFFC8CC8 FFFDB85A 
FFFC8CCC 5000B802 
                                ;          FMTK_AllocMbx(&hFocusSwitchMbx);
FFFC8CD0 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8CD4 10A82809                       ldi     $t0,#_hFocusSwitchMbx
FFFC8CD8 FFFD285A 
FFFC8CDC 00002FD6                       sw      $t0,0[$sp]
FFFC8CE0 FFC72799                       call    _FMTK_AllocMbx
FFFC8CE4 0008FFC4                       add     $sp,$sp,#8
                                IOFocusc_13:
                                IOFocusc_14:
                                ;          FMTK_WaitMsg(hFocusSwitchMbx, &d1, &d2, &d3, 0x7FFFFFFFL);
FFFC8CE8 FFD8FFC4                       sub     $sp,$sp,#40
FFFC8CEC 10A8B809                       lc      $t0,_hFocusSwitchMbx
FFFC8CF0 FFFDB85A 
FFFC8CF4 8005B802 
FFFC8CF8 00002FD6                       sw      $t0,0[$sp]
FFFC8CFC FFF83784                       lea     $t1,-8[$fp]
FFFC8D00 000837D6                       sw      $t1,8[$sp]
FFFC8D04 FFF03F84                       lea     $t2,-16[$fp]
FFFC8D08 00103FD6                       sw      $t2,16[$sp]
FFFC8D0C FFE84784                       lea     $t3,-24[$fp]
FFFC8D10 001847D6                       sw      $t3,24[$sp]
FFFC8D14 00004809                       ldi     $t4,#2147483647
FFFC8D18 FFFF481A 
FFFC8D1C 7FFF485A 
FFFC8D20 00204FD6                       sw      $t4,32[$sp]
FFFC8D24 FFC7D419                       call    _FMTK_WaitMsg
FFFC8D28 0028FFC4                       add     $sp,$sp,#40
                                ;          SwitchIOFocus();
FFFC8D2C FFC8E099                       call    _SwitchIOFocus
FFFC8D30 FDB00031                       bra     IOFocusc_14
                                IOFocusc_9:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC8D34 0008EF92                       lw      $lr,8[$fp]
FFFC8D38 0010EF96                       sw      $lr,16[$fp]
FFFC8D3C 8B88FF82                       mov     $sp,$fp
FFFC8D40 0000F7D2                       lw      $fp,[$sp]
FFFC8D44 0008E7D2                       lw      $xlr,8[$sp]
FFFC8D48 0010EFD2                       lw      $lr,16[$sp]
FFFC8D4C 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8D50 FFE8FFC4       public code _ForceIOFocus:
                sub     $sp,$sp,#24
FFFC8D54 0010EFD6                       sw      $lr,16[$sp]
FFFC8D58 0008E7D6                       sw      $xlr,8[$sp]
FFFC8D5C 0000F7D6                       sw      $fp,[$sp]
FFFC8D60 0000E009                       ldi     $xlr,#IOFocusc_29
FFFC8D64 8DE8E01A 
FFFC8D68 FFFCE05A 
FFFC8D6C 8B88F7C2                       mov     $fp,$sp
FFFC8D70 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8D74 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8D78 0000AFD6                       sw      $r21,0[$sp]
FFFC8D7C 0018AF92                       lw      $r21,24[$fp]
                                ;     RequestIOFocus(j);   // In case it isn't requested yet.
FFFC8D80 FFF8FFC4                       sub     $sp,$sp,#8
FFFC8D84 0000AFD6                       sw      $r21,0[$sp]
FFFC8D88 FFC8EE99                       call    _RequestIOFocus
FFFC8D8C 0008FFC4                       add     $sp,$sp,#8
                                ;      if (LockSemaphore(&iof_sema,-1)) {
FFFC8D90 00009009                       ldi     $a0,#_iof_sema
FFFC8D94 FFFF9809                       ldi     $a1,#-1
FFFC8D98 FFC4F519                       call    _LockSemaphore
FFFC8D9C 02000071                       beq     $v0,$r0,IOFocusc_32
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;         if (j != IOFocusNdx) {
FFFC8DA0 1016B809                       lw      $t0,_IOFocusNdx
FFFC8DA4 0050B85A 
FFFC8DA8 0001B89A 
FFFC8DAC 4805B802 
FFFC8DB0 01402D71                       beq     $r21,$t0,IOFocusc_34,#0
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;             CopyScreenToVirtualScreen();
FFFC8DB4 FFC932D9                       call    _CopyScreenToVirtualScreen
                                ;             j->pVidMem = j->pVirtVidMem;
FFFC8DB8 06582D52                       lw      $t0,1624[$r21]
FFFC8DBC 06502D56                       sw      $t0,1616[$r21]
                                ;             IOFocusNdx = j;
FFFC8DC0 1016B809                       sw      $r21,_IOFocusNdx
FFFC8DC4 0050B85A 
FFFC8DC8 0001B89A 
FFFC8DCC 5815B802 
                                ;             j->pVidMem = 0xFFD00000;
FFFC8DD0 00002809                       ldi     $t0,#4291821568
FFFC8DD4 FFD0285A 
FFFC8DD8 06502D56                       sw      $t0,1616[$r21]
                                ;             CopyVirtualScreenToScreen();
FFFC8DDC FFC92459                       call    _CopyVirtualScreenToScreen
                                IOFocusc_34:
                                ;         UnlockSemaphore(&iof_sema);
FFFC8DE0 00009009                       ldi     $a0,#_iof_sema
                                ;       asm {
                                                        
                                                        std     r0,[r18]
                                IOFocusc_32:
FFFC8DE4 00700030                       bra     IOFocusc_31
                                IOFocusc_29:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC8DE8 0008EF92                       lw      $lr,8[$fp]
FFFC8DEC 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_31:
FFFC8DF0 0000AFD2                       lw      $r21,0[$sp]
FFFC8DF4 8B88FF82                       mov     $sp,$fp
FFFC8DF8 0000F7D2                       lw      $fp,[$sp]
FFFC8DFC 0008E7D2                       lw      $xlr,8[$sp]
FFFC8E00 0010EFD2                       lw      $lr,16[$sp]
FFFC8E04 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8E08 FFE8FFC4       public code _SwitchIOFocus:
                sub     $sp,$sp,#24
FFFC8E0C 0010EFD6                       sw      $lr,16[$sp]
FFFC8E10 0008E7D6                       sw      $xlr,8[$sp]
FFFC8E14 0000F7D6                       sw      $fp,[$sp]
FFFC8E18 0000E009                       ldi     $xlr,#IOFocusc_57
FFFC8E1C 8EC4E01A 
FFFC8E20 FFFCE05A 
FFFC8E24 8B88F7C2                       mov     $fp,$sp
FFFC8E28 FFE8FFC4                       sub     $sp,$sp,#24
FFFC8E2C FFF0FFC4                       sub     $sp,$sp,#16
FFFC8E30 0000AFD6                       sw      $r21,0[$sp]
FFFC8E34 0008B7D6                       sw      $r22,8[$sp]
FFFC8E38 FFF0AF92                       lw      $r21,-16[$fp]
FFFC8E3C FFF8B792                       lw      $r22,-8[$fp]
                                ;      if (LockSemaphore(&iof_sema,-1)) {
FFFC8E40 00009009                       ldi     $a0,#_iof_sema
FFFC8E44 FFFF9809                       ldi     $a1,#-1
FFFC8E48 FFC4F519                       call    _LockSemaphore
FFFC8E4C 03800070                       beq     $v0,$r0,IOFocusc_60
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;          j = IOFocusNdx;
FFFC8E50 1016B809                       lw      $r22,_IOFocusNdx
FFFC8E54 0050B85A 
FFFC8E58 0001B89A 
FFFC8E5C 4816B802 
                                ;          if (j) {
FFFC8E60 02C005B0                       beq     $r22,$r0,IOFocusc_62
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;              p = IOFocusNdx->iof_next;
FFFC8E64 1016B809                       lw      $t0,_IOFocusNdx
FFFC8E68 0050B85A 
FFFC8E6C 0001B89A 
FFFC8E70 4805B802 
FFFC8E74 0000A952                       lw      $r21,[$t0]
                                ;              if (p <> IOFocusNdx) {
FFFC8E78 1016B809                       lw      $t0,_IOFocusNdx
FFFC8E7C 0050B85A 
FFFC8E80 0001B89A 
FFFC8E84 4805B802 
FFFC8E88 01802D70                       beq     $r21,$t0,IOFocusc_64,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;                  if (p) {
FFFC8E8C 01400571                       beq     $r21,$r0,IOFocusc_66
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;                      CopyScreenToVirtualScreen();
FFFC8E90 FFC932D9                       call    _CopyScreenToVirtualScreen
                                ;                      j->pVidMem = j->pVirtVidMem;
FFFC8E94 06582D92                       lw      $t0,1624[$r22]
FFFC8E98 06502D96                       sw      $t0,1616[$r22]
                                ;                      IOFocusNdx = p;
FFFC8E9C 1016B809                       sw      $r21,_IOFocusNdx
FFFC8EA0 0050B85A 
FFFC8EA4 0001B89A 
FFFC8EA8 5815B802 
                                ;                      p->pVidMem = 0xFFD00000;
FFFC8EAC 00002809                       ldi     $t0,#4291821568
FFFC8EB0 FFD0285A 
FFFC8EB4 06502D56                       sw      $t0,1616[$r21]
                                ;                      CopyVirtualScreenToScreen();
FFFC8EB8 FFC92459                       call    _CopyVirtualScreenToScreen
                                IOFocusc_66:
                                IOFocusc_64:
                                IOFocusc_62:
                                ;         UnlockSemaphore(&iof_sema);
FFFC8EBC 00009009                       ldi     $a0,#_iof_sema
                                ;       asm {
                                                        
                                                        std     r0,[r18]
                                IOFocusc_60:
FFFC8EC0 00700030                       bra     IOFocusc_59
                                IOFocusc_57:
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
FFFC8EC4 0008EF92                       lw      $lr,8[$fp]
FFFC8EC8 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_59:
FFFC8ECC 0000AFD2                       lw      $r21,0[$sp]
FFFC8ED0 0008B7D2                       lw      $r22,8[$sp]
FFFC8ED4 8B88FF82                       mov     $sp,$fp
FFFC8ED8 0000F7D2                       lw      $fp,[$sp]
FFFC8EDC 0008E7D2                       lw      $xlr,8[$sp]
FFFC8EE0 0010EFD2                       lw      $lr,16[$sp]
FFFC8EE4 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC8EE8 FFE8FFC4       public code _RequestIOFocus:
                sub     $sp,$sp,#24
FFFC8EEC 0010EFD6                       sw      $lr,16[$sp]
FFFC8EF0 0008E7D6                       sw      $xlr,8[$sp]
FFFC8EF4 0000F7D6                       sw      $fp,[$sp]
FFFC8EF8 0000E009                       ldi     $xlr,#IOFocusc_90
FFFC8EFC 908CE01A 
FFFC8F00 FFFCE05A 
FFFC8F04 8B88F7C2                       mov     $fp,$sp
FFFC8F08 FFE0FFC4                       sub     $sp,$sp,#32
FFFC8F0C FFE0FFC4                       sub     $sp,$sp,#32
FFFC8F10 0000AFD6                       sw      $r21,0[$sp]
FFFC8F14 0008B7D6                       sw      $r22,8[$sp]
FFFC8F18 0010BFD6                       sw      $r23,16[$sp]
FFFC8F1C 0018C7D6                       sw      $r24,24[$sp]
FFFC8F20 0018AF92                       lw      $r21,24[$fp]
FFFC8F24 FFF8B792                       lw      $r22,-8[$fp]
FFFC8F28 FFF0BF92                       lw      $r23,-16[$fp]
FFFC8F2C FFE8C792                       lw      $r24,-24[$fp]
                                ;      nj = j->number;
FFFC8F30 06B6B552                       lw      $r22,1718[$r21]
                                ;        nj = j - &jcbs[0];
FFFC8F34 C800B809                       sub     $t1,$r21,#_jcbs
FFFC8F38 0002B85A 
FFFC8F3C FFFFB89A 
FFFC8F40 FFFFB8DA 
FFFC8F44 1066BD42 
FFFC8F48 3E4BB182                       shru    $r22,$t1,#11
                                ;        if (nj < 0 || nj > 51-1)
FFFC8F4C 004205B0                       blt     $r22,$r0,IOFocusc_95
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC8F50 00322D86                       cmp     $t0,$r22,#50
FFFC8F54 01132831                       bge     $r0,$t0,IOFocusc_93,#1
                                IOFocusc_95:
                                IOFocusc_96:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC8F58 0000AFD2                       lw      $r21,0[$sp]
FFFC8F5C 0008B7D2                       lw      $r22,8[$sp]
FFFC8F60 0010BFD2                       lw      $r23,16[$sp]
FFFC8F64 0018C7D2                       lw      $r24,24[$sp]
FFFC8F68 8B88FF82                       mov     $sp,$fp
FFFC8F6C 0000F7D2                       lw      $fp,[$sp]
FFFC8F70 0008E7D2                       lw      $xlr,8[$sp]
FFFC8F74 0010EFD2                       lw      $lr,16[$sp]
FFFC8F78 0018EFE9                       ret     #24
                                IOFocusc_93:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;      if (LockSemaphore(&iof_sema,100000)) {
FFFC8F7C 00009009                       ldi     $a0,#_iof_sema
FFFC8F80 00009809                       ldi     $a1,#100000
FFFC8F84 86A0981A 
FFFC8F88 0001985A 
FFFC8F8C FFC4F519                       call    _LockSemaphore
FFFC8F90 07800071                       beq     $v0,$r0,IOFocusc_97
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;                asm {
                                                        
FFFC8F94 01000809                               ldi     r1,#256
                                                        stt             r1,$FFDC0600
                                ;               nn = nj >> 5;   // 32 bits per table entry
FFFC8F98 3EC5BD82                       asr     $r23,$r22,#5
                                ;               nj &= 0x1f;             // max bit number
FFFC8F9C 001FB588                       and     $r22,$r22,#31
                                ;         stat = (IOFocusTbl[nn] >> nj) & 1;
FFFC8FA0 101EB809                       lw      $t2,_IOFocusTbl[$r23]
FFFC8FA4 0050B85A 
FFFC8FA8 0001B89A 
FFFC8FAC 4807BDC2 
FFFC8FB0 3CC6B1C2                       asr     $t1,$t2,$r22
                and     $r24,$t1,#1
FFFC8FB4 0001C188 
                                ;                asm {
                                                        
FFFC8FB8 01010809                               ldi     r1,#257
                                                        stt             r1,$FFDC0600
                                ;         if (!stat) {
FFFC8FBC 06010630                       bne     $r24,$r0,IOFocusc_99
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;                asm {
                                                        
FFFC8FC0 01020809                               ldi     r1,#258
                                                        stt             r1,$FFDC0600
                                ;            if (IOFocusNdx==null) {
FFFC8FC4 1016B809                       lw      $t0,_IOFocusNdx
FFFC8FC8 0050B85A 
FFFC8FCC 0001B89A 
FFFC8FD0 4805B802 
FFFC8FD4 00C10170                       bne     $t0,$r0,IOFocusc_101
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;                IOFocusNdx = j;
FFFC8FD8 1016B809                       sw      $r21,_IOFocusNdx
FFFC8FDC 0050B85A 
FFFC8FE0 0001B89A 
FFFC8FE4 5815B802 
                                ;                j->iof_prev = j;
FFFC8FE8 0008AD56                       sw      $r21,8[$r21]
FFFC8FEC 02F00030                       bra     IOFocusc_102
                                IOFocusc_101:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
                                ;                asm {
                                                        
FFFC8FF0 01030809                               ldi     r1,#259
                                                        stt             r1,$FFDC0600
                                ;                j->iof_prev = IOFocusNdx->iof_prev;
FFFC8FF4 1016B809                       lw      $t0,_IOFocusNdx
FFFC8FF8 0050B85A 
FFFC8FFC 0001B89A 
FFFC9000 4805B802 
FFFC9004 00083152                       lw      $t1,8[$t0]
FFFC9008 00083556                       sw      $t1,8[$r21]
                                ;                j->iof_next = IOFocusNdx;
FFFC900C 1016B809                       lw      $r21,_IOFocusNdx
FFFC9010 0050B85A 
FFFC9014 0001B89A 
FFFC9018 4815B802 
                                ;                IOFocusNdx->iof_prev->iof_next = j;
FFFC901C 1016B809                       lw      $t0,_IOFocusNdx
FFFC9020 0050B85A 
FFFC9024 0001B89A 
FFFC9028 4805B802 
FFFC902C 00082952                       lw      $t0,8[$t0]
FFFC9030 0000A956                       sw      $r21,[$t0]
                                ;                IOFocusNdx->iof_prev = j;
FFFC9034 1016B809                       lw      $t0,_IOFocusNdx
FFFC9038 0050B85A 
FFFC903C 0001B89A 
FFFC9040 4805B802 
FFFC9044 0008A956                       sw      $r21,8[$t0]
                                IOFocusc_102:
                                ;                asm {
                                                        
FFFC9048 01040809                               ldi     r1,#260
                                                        stt             r1,$FFDC0600
                                ;            IOFocusTbl[nn] |= (1 << nj);
FFFC904C 3E032DC2                       shl     $t0,$r23,#3
FFFC9050 00013809                       ldi     $t2,#1
FFFC9054 3C86B1C2                       asl     $t1,$t2,$r22
                lw      $t2,_IOFocusTbl[$t0]
FFFC9058 101EB809 
FFFC905C 0050B85A 
FFFC9060 0001B89A 
FFFC9064 4807B942 
FFFC9068 246731C2                       or      $t2,$t2,$t1
                sw      $t2,_IOFocusTbl[$t0]
FFFC906C 101EB809 
FFFC9070 0050B85A 
FFFC9074 0001B89A 
FFFC9078 5807B942 
                                ;                asm {
                                                        
FFFC907C 01050809                               ldi     r1,#261
                                                        stt             r1,$FFDC0600
                                IOFocusc_99:
                                ;                asm {
                                                        
FFFC9080 01060809                               ldi     r1,#262
                                                        stt             r1,$FFDC0600
                                ;         UnlockSemaphore(&iof_sema);
FFFC9084 00009009                       ldi     $a0,#_iof_sema
                                ;       asm {
                                                        
                                                        std     r0,[r18]
                                IOFocusc_97:
FFFC9088 00700030                       bra     IOFocusc_92
                                IOFocusc_90:
                                ;====================================================
                                ; Basic Block 8
                                ;====================================================
FFFC908C 0008EF92                       lw      $lr,8[$fp]
FFFC9090 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_92:
FFFC9094 F6300030                       bra     IOFocusc_96
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC9098 FFE8FFC4       public code _ReleaseIOFocus:
                sub     $sp,$sp,#24
FFFC909C 0010EFD6                       sw      $lr,16[$sp]
FFFC90A0 0008E7D6                       sw      $xlr,8[$sp]
FFFC90A4 0000F7D6                       sw      $fp,[$sp]
FFFC90A8 0000E009                       ldi     $xlr,#IOFocusc_111
FFFC90AC 90D4E01A 
FFFC90B0 FFFCE05A 
FFFC90B4 8B88F7C2                       mov     $fp,$sp
FFFC90B8 0000FFC4                       sub     $sp,$sp,#0
FFFC90BC FFF8FFC4                       sub     $sp,$sp,#8
FFFC90C0 FFC69119                       call    _GetJCBPtr
FFFC90C4 00000FD6                       sw      $v0,0[$sp]
FFFC90C8 FFC90F19                       call    _ForceReleaseIOFocus
FFFC90CC 0008FFC4                       add     $sp,$sp,#8
FFFC90D0 00700030                       bra     IOFocusc_113
                                IOFocusc_111:
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
FFFC90D4 0008EF92                       lw      $lr,8[$fp]
FFFC90D8 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_113:
FFFC90DC 8B88FF82                       mov     $sp,$fp
FFFC90E0 0000F7D2                       lw      $fp,[$sp]
FFFC90E4 0008E7D2                       lw      $xlr,8[$sp]
FFFC90E8 0010EFD2                       lw      $lr,16[$sp]
FFFC90EC 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC90F0 FFE8FFC4       public code _ForceReleaseIOFocus:
                sub     $sp,$sp,#24
FFFC90F4 0010EFD6                       sw      $lr,16[$sp]
FFFC90F8 0008E7D6                       sw      $xlr,8[$sp]
FFFC90FC 0000F7D6                       sw      $fp,[$sp]
FFFC9100 0000E009                       ldi     $xlr,#IOFocusc_133
FFFC9104 9218E01A 
FFFC9108 FFFCE05A 
FFFC910C 8B88F7C2                       mov     $fp,$sp
FFFC9110 FFE0FFC4                       sub     $sp,$sp,#32
FFFC9114 FFE0FFC4                       sub     $sp,$sp,#32
FFFC9118 0000AFD6                       sw      $r21,0[$sp]
FFFC911C 0008B7D6                       sw      $r22,8[$sp]
FFFC9120 0010BFD6                       sw      $r23,16[$sp]
FFFC9124 0018C7D6                       sw      $r24,24[$sp]
FFFC9128 0018AF92                       lw      $r21,24[$fp]
FFFC912C FFF0B792                       lw      $r22,-16[$fp]
FFFC9130 FFF8BF92                       lw      $r23,-8[$fp]
FFFC9134 FFE8C792                       lw      $r24,-24[$fp]
                                ;      if (LockSemaphore(&iof_sema,-1)) {
FFFC9138 00009009                       ldi     $a0,#_iof_sema
FFFC913C FFFF9809                       ldi     $a1,#-1
FFFC9140 FFC4F519                       call    _LockSemaphore
FFFC9144 06400071                       beq     $v0,$r0,IOFocusc_136
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;                nj = j - &jcbs[0];
FFFC9148 C800B809                       sub     $t1,$r21,#_jcbs
FFFC914C 0002B85A 
FFFC9150 FFFFB89A 
FFFC9154 FFFFB8DA 
FFFC9158 1066BD42 
FFFC915C 3E4BC182                       shru    $r24,$t1,#11
                                ;                nj &= 0x1f;
FFFC9160 001FB588                       and     $r22,$r22,#31
                                ;          if (IOFocusTbl[nn] & (1 << nj)) {
FFFC9164 101EB809                       lw      $t1,_IOFocusTbl[$r24]
FFFC9168 0050B85A 
FFFC916C 0001B89A 
FFFC9170 4806BE02 
FFFC9174 00014009                       ldi     $t3,#1
FFFC9178 3C87B202                       asl     $t2,$t3,$r22
                and     $t0,$t1,$t2
                beq     $t0,$r0,IOFocusc_138
FFFC917C 20653982 
FFFC9180 04400171 
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;              IOFocusTbl[nn] &= ~(1 << nj);
FFFC9184 3E032E02                       shl     $t0,$r24,#3
FFFC9188 00014009                       ldi     $t3,#1
FFFC918C 3C87B202                       asl     $t2,$t3,$r22
                com     $t1,$t2
FFFC9190 FFFF31CA 
FFFC9194 101EB809                       lw      $t2,_IOFocusTbl[$t0]
FFFC9198 0050B85A 
FFFC919C 0001B89A 
FFFC91A0 4807B942 
FFFC91A4 206731C2                       and     $t2,$t2,$t1
                sw      $t2,_IOFocusTbl[$t0]
FFFC91A8 101EB809 
FFFC91AC 0050B85A 
FFFC91B0 0001B89A 
FFFC91B4 5807B942 
                                ;              if (j == IOFocusNdx)
FFFC91B8 1016B809                       lw      $t0,_IOFocusNdx
FFFC91BC 0050B85A 
FFFC91C0 0001B89A 
FFFC91C4 4805B802 
FFFC91C8 00012D71                       bne     $r21,$t0,IOFocusc_140,#0
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
                                ;                 SwitchIOFocus();
FFFC91CC FFC8E099                       call    _SwitchIOFocus
                                IOFocusc_140:
                                ;              p = j->iof_next;
FFFC91D0 8B88BD42                       mov     $r23,$r21
                                ;              if (p) {
FFFC91D4 01C005F0                       beq     $r23,$r0,IOFocusc_142
                                ;====================================================
                                ; Basic Block 4
                                ;====================================================
                                ;                   if (p <> j) {
FFFC91D8 0080ADF1                       beq     $r23,$r21,IOFocusc_144,#0
                                ;====================================================
                                ; Basic Block 5
                                ;====================================================
                                ;                         p->iof_prev = j->iof_prev;
FFFC91DC 00082D52                       lw      $t0,8[$r21]
FFFC91E0 00082DD6                       sw      $t0,8[$r23]
                                ;                         j->iof_prev->iof_next = p;
FFFC91E4 00082D52                       lw      $t0,8[$r21]
FFFC91E8 0000B956                       sw      $r23,[$t0]
FFFC91EC 00B00031                       bra     IOFocusc_145
                                IOFocusc_144:
                                ;====================================================
                                ; Basic Block 6
                                ;====================================================
                                ;                        IOFocusNdx = null;
FFFC91F0 00002809                       ldi     $t0,#0
FFFC91F4 1016B809                       sw      $t0,_IOFocusNdx
FFFC91F8 0050B85A 
FFFC91FC 0001B89A 
FFFC9200 5805B802 
                                IOFocusc_145:
                                ;                   j->iof_next = null;
FFFC9204 0000A809                       ldi     $r21,#0
                                ;                   j->iof_prev = null;
FFFC9208 00002809                       ldi     $t0,#0
FFFC920C 00082D56                       sw      $t0,8[$r21]
                                IOFocusc_142:
                                IOFocusc_138:
                                ;         UnlockSemaphore(&iof_sema);
FFFC9210 00009009                       ldi     $a0,#_iof_sema
                                ;       asm {
                                                        
                                                        std     r0,[r18]
                                IOFocusc_136:
FFFC9214 00700030                       bra     IOFocusc_135
                                IOFocusc_133:
                                ;====================================================
                                ; Basic Block 7
                                ;====================================================
FFFC9218 0008EF92                       lw      $lr,8[$fp]
FFFC921C 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_135:
FFFC9220 0000AFD2                       lw      $r21,0[$sp]
FFFC9224 0008B7D2                       lw      $r22,8[$sp]
FFFC9228 0010BFD2                       lw      $r23,16[$sp]
FFFC922C 0018C7D2                       lw      $r24,24[$sp]
FFFC9230 8B88FF82                       mov     $sp,$fp
FFFC9234 0000F7D2                       lw      $fp,[$sp]
FFFC9238 0008E7D2                       lw      $xlr,8[$sp]
FFFC923C 0010EFD2                       lw      $lr,16[$sp]
FFFC9240 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC9244 FFE8FFC4       public code _CopyVirtualScreenToScreen:
                sub     $sp,$sp,#24
FFFC9248 0010EFD6                       sw      $lr,16[$sp]
FFFC924C 0008E7D6                       sw      $xlr,8[$sp]
FFFC9250 0000F7D6                       sw      $fp,[$sp]
FFFC9254 0000E009                       ldi     $xlr,#IOFocusc_158
FFFC9258 92FCE01A 
FFFC925C FFFCE05A 
FFFC9260 8B88F7C2                       mov     $fp,$sp
FFFC9264 FFD8FFC4                       sub     $sp,$sp,#40
FFFC9268 FFD8FFC4                       sub     $sp,$sp,#40
FFFC926C 0000AFD6                       sw      $r21,0[$sp]
FFFC9270 0008B7D6                       sw      $r22,8[$sp]
FFFC9274 0010BFD6                       sw      $r23,16[$sp]
FFFC9278 0018C7D6                       sw      $r24,24[$sp]
FFFC927C 0020CFD6                       sw      $r25,32[$sp]
FFFC9280 FFE0AF92                       lw      $r21,-32[$fp]
FFFC9284 FFE8B792                       lw      $r22,-24[$fp]
FFFC9288 FFF8BF92                       lw      $r23,-8[$fp]
FFFC928C FFD8C792                       lw      $r24,-40[$fp]
FFFC9290 FFF0CF92                       lw      $r25,-16[$fp]
                                ;      j = IOFocusNdx;
FFFC9294 1016B809                       lw      $r22,_IOFocusNdx
FFFC9298 0050B85A 
FFFC929C 0001B89A 
FFFC92A0 4816B802 
                                ;      p = j->pVidMem;
FFFC92A4 0650BD92                       lw      $r23,1616[$r22]
                                ;      q = j->pVirtVidMem;
FFFC92A8 0658CD92                       lw      $r25,1624[$r22]
                                ;      nn = j->VideoRows * j->VideoCols;
FFFC92AC 066035A0                       lc      $t1,1632[$r22]
FFFC92B0 06623DA0                       lc      $t2,1634[$r22]
                                                mulu    $t0,$t1,$t2
FFFC92B4 8B88A942                       mov     $r21,$t0
                                IOFocusc_161:
FFFC92B8 00820571                       blt     $r21,$r0,IOFocusc_162
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;          p[nn] = q[nn];
FFFC92BC 3E032D42                       shl     $t0,$r21,#3
FFFC92C0 4867AE42                       lw      $t2,[$r25+$r21*8]
FFFC92C4 58072DC2                       sw      $t2,[$r23+$t0]
FFFC92C8 FFFFAD44                       sub     $r21,$r21,#1
FFFC92CC FF700030                       bra     IOFocusc_161
                                IOFocusc_162:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
                                ;     pos = j->CursorRow * j->VideoCols + j->CursorCol;
FFFC92D0 06643DA0                       lc      $t2,1636[$r22]
FFFC92D4 066245A0                       lc      $t3,1634[$r22]
                                                mulu    $t1,$t2,$t3
FFFC92D8 06663DA0                       lc      $t2,1638[$r22]
FFFC92DC 10783982                       add     $r24,$t1,$t2
;     SetVideoReg(11,pos);
FFFC92E0 FFF0FFC4                       sub     $sp,$sp,#16
FFFC92E4 000B2809                       ldi     $t0,#11
FFFC92E8 00002FD6                       sw      $t0,0[$sp]
FFFC92EC 0008C7D6                       sw      $r24,8[$sp]
FFFC92F0 FFC50C99                       call    _SetVideoReg
FFFC92F4 0010FFC4                       add     $sp,$sp,#16
FFFC92F8 00700030                       bra     IOFocusc_160
                                IOFocusc_158:
                                ;====================================================
                                ; Basic Block 3
                                ;====================================================
FFFC92FC 0008EF92                       lw      $lr,8[$fp]
FFFC9300 0010EF96                       sw      $lr,16[$fp]
                                IOFocusc_160:
FFFC9304 0000AFD2                       lw      $r21,0[$sp]
FFFC9308 0008B7D2                       lw      $r22,8[$sp]
FFFC930C 0010BFD2                       lw      $r23,16[$sp]
FFFC9310 0018C7D2                       lw      $r24,24[$sp]
FFFC9314 0020CFD2                       lw      $r25,32[$sp]
FFFC9318 8B88FF82                       mov     $sp,$fp
FFFC931C 0000F7D2                       lw      $fp,[$sp]
FFFC9320 0008E7D2                       lw      $xlr,8[$sp]
FFFC9324 0010EFD2                       lw      $lr,16[$sp]
FFFC9328 0018EFE9                       ret     #24
                                endpublic

                                

                                ;====================================================
                                ; Basic Block 0
                                ;====================================================
FFFC932C FFE8FFC4       public code _CopyScreenToVirtualScreen:
                sub     $sp,$sp,#24
FFFC9330 0000F7D6                       sw      $fp,[$sp]
FFFC9334 8B88F7C2                       mov     $fp,$sp
FFFC9338 FFE0FFC4                       sub     $sp,$sp,#32
FFFC933C FFE0FFC4                       sub     $sp,$sp,#32
FFFC9340 0000AFD6                       sw      $r21,0[$sp]
FFFC9344 0008B7D6                       sw      $r22,8[$sp]
FFFC9348 0010BFD6                       sw      $r23,16[$sp]
FFFC934C 0018C7D6                       sw      $r24,24[$sp]
FFFC9350 FFE0AF92                       lw      $r21,-32[$fp]
FFFC9354 FFE8B792                       lw      $r22,-24[$fp]
FFFC9358 FFF0BF92                       lw      $r23,-16[$fp]
FFFC935C FFF8C792                       lw      $r24,-8[$fp]
                                ;      j = IOFocusNdx;
FFFC9360 1016B809                       lw      $r22,_IOFocusNdx
FFFC9364 0050B85A 
FFFC9368 0001B89A 
FFFC936C 4816B802 
                                ;      p = j->pVidMem;
FFFC9370 0650C592                       lw      $r24,1616[$r22]
                                ;      q = j->pVirtVidMem;
FFFC9374 0658BD92                       lw      $r23,1624[$r22]
                                ;      nn = j->VideoRows * j->VideoCols;
FFFC9378 066015A0                       lc      $v1,1632[$r22]
FFFC937C 06621DA0                       lc      $v2,1634[$r22]
                                                mulu    $v0,$v1,$v2
FFFC9380 8B88A842                       mov     $r21,$v0
                                IOFocusc_175:
FFFC9384 00820571                       blt     $r21,$r0,IOFocusc_176
                                ;====================================================
                                ; Basic Block 1
                                ;====================================================
                                ;          q[nn] = p[nn];
FFFC9388 3E030D42                       shl     $v0,$r21,#3
FFFC938C 4863AE02                       lw      $v2,[$r24+$r21*8]
FFFC9390 58030DC2                       sw      $v2,[$r23+$v0]
FFFC9394 FFFFAD44                       sub     $r21,$r21,#1
FFFC9398 FF700030                       bra     IOFocusc_175
                                IOFocusc_176:
                                ;====================================================
                                ; Basic Block 2
                                ;====================================================
FFFC939C 0000AFD2                       lw      $r21,0[$sp]
FFFC93A0 0008B7D2                       lw      $r22,8[$sp]
FFFC93A4 0010BFD2                       lw      $r23,16[$sp]
FFFC93A8 0018C7D2                       lw      $r24,24[$sp]
FFFC93AC 8B88FF82                       mov     $sp,$fp
FFFC93B0 0000F7D2                       lw      $fp,[$sp]
FFFC93B4 0018EFE9                       ret     #24
                                endpublic

                                

                                        rodata
                                        align   16                              
                                        align   8                               
                                BIOSMain_21:
FFFCA000 54442D18               dh      0x54442D18,0x400921FB
FFFCA002 400921FB 
                                        align   2                               
                                BIOSMain_156:   ; PC History:
FFFCA008 00430050               dc      80,67,32,72,105,115,116,111
FFFCA00A 00480020 
FFFCA00C 00730069 
FFFCA00E 006F0074 
FFFCA018 00790072               dc      114,121,58,13,10,0
FFFCA01A 000D003A 
FFFCA01C 0000000A 
                                BIOSMain_155:   ; Instruction Bus Error:
FFFCA024 000A000D               dc      13,10,73,110,115,116,114,117
FFFCA026 006E0049 
FFFCA028 00740073 
FFFCA02A 00750072 
FFFCA034 00740063               dc      99,116,105,111,110,32,66,117
FFFCA036 006F0069 
FFFCA038 0020006E 
FFFCA03A 00750042 
FFFCA044 00200073               dc      115,32,69,114,114,111,114,58
FFFCA046 00720045 
FFFCA048 006F0072 
FFFCA04A 003A0072 
FFFCA054 000A000D               dc      13,10,0
FFFCA056 000D0000 
                                BIOSMain_124:   ; PC History:
FFFCA05A 000A000D               dc      13,10,80,67,32,72,105,115
FFFCA05C 00430050 
FFFCA05E 00480020 
FFFCA060 00730069 
FFFCA06A 006F0074               dc      116,111,114,121,58,13,10,0
FFFCA06C 00790072 
FFFCA06E 000D003A 
FFFCA070 0000000A 
                                BIOSMain_23:    ;   Menu  up = ramtest  down = graphics demo  left = float test  right=TinyBasic
FFFCA07A 00200020               dc      32,32,77,101,110,117,13,10
FFFCA07C 0065004D 
FFFCA07E 0075006E 
FFFCA080 000A000D 
FFFCA08A 00200020               dc      32,32,117,112,32,61,32,114
FFFCA08C 00700075 
FFFCA08E 003D0020 
FFFCA090 00720020 
FFFCA09A 006D0061               dc      97,109,116,101,115,116,13,10
FFFCA09C 00650074 
FFFCA09E 00740073 
FFFCA0A0 000A000D 
FFFCA0AA 00200020               dc      32,32,100,111,119,110,32,61
FFFCA0AC 006F0064 
FFFCA0AE 006E0077 
FFFCA0B0 003D0020 
FFFCA0BA 00670020               dc      32,103,114,97,112,104,105,99
FFFCA0BC 00610072 
FFFCA0BE 00680070 
FFFCA0C0 00630069 
FFFCA0CA 00200073               dc      115,32,100,101,109,111,13,10
FFFCA0CC 00650064 
FFFCA0CE 006F006D 
FFFCA0D0 000A000D 
FFFCA0DA 00200020               dc      32,32,108,101,102,116,32,61
FFFCA0DC 0065006C 
FFFCA0DE 00740066 
FFFCA0E0 003D0020 
FFFCA0EA 00660020               dc      32,102,108,111,97,116,32,116
FFFCA0EC 006F006C 
FFFCA0EE 00740061 
FFFCA0F0 00740020 
FFFCA0FA 00730065               dc      101,115,116,13,10,32,32,114
FFFCA0FC 000D0074 
FFFCA0FE 0020000A 
FFFCA100 00720020 
FFFCA10A 00670069               dc      105,103,104,116,61,84,105,110
FFFCA10C 00740068 
FFFCA10E 0054003D 
FFFCA110 006E0069 
FFFCA11A 00420079               dc      121,66,97,115,105,99,13,10
FFFCA11C 00730061 
FFFCA11E 00630069 
FFFCA120 000A000D 
FFFCA12A 00200000               dc      0
                                BIOSMain_22:    ;   FT64 Bios Started
FFFCA12C 00200020               dc      32,32,70,84,54,52,32,66
FFFCA12E 00540046 
FFFCA130 00340036 
FFFCA132 00420020 
FFFCA13C 006F0069               dc      105,111,115,32,83,116,97,114
FFFCA13E 00200073 
FFFCA140 00740053 
FFFCA142 00720061 
FFFCA14C 00650074               dc      116,101,100,13,10,0
FFFCA14E 000D0064 
FFFCA150 0000000A 
                                BIOSMain_0:     ; Databus error: 
FFFCA158 000A000D               dc      13,10,68,97,116,97,98,117
FFFCA15A 00610044 
FFFCA15C 00610074 
FFFCA15E 00750062 
FFFCA168 00200073               dc      115,32,101,114,114,111,114,58
FFFCA16A 00720065 
FFFCA16C 006F0072 
FFFCA16E 003A0072 
FFFCA178 00000020               dc      32,0
                                        extern  _GetRand
;       global  _BIOSMain
                                ;       global  _EnableSprite
                                ;       global  _GrDrawChar
                                ;       global  _GrFillRect
                                ;       global  _GrDrawLine
                                ;       global  _BTNCIRQHandler
                                        extern  _DBGHomeCursor
;       global  _SetSpritePos
                                ;       global  _RandomPoints
                                ;       global  _RandomizeSpritePositions
                                ;       global  _ColorBandMemory
                                        extern  _SetPCHNDX
;       global  _GrQueCmd
                                ;       global  _GrFlushCmdQue
                                ;       global  _GrResetCmdQue
                                ;       global  _SpriteDemo
                                        extern  _ramtest
;       global  _GrClearScreen
                                        extern  _randStream
        extern  _DBGClearScreen
        extern  _DBGDisplayString
        extern  _putch
;       global  _EnableSprites
                                ;       global  _RandomChars
                                ;       global  _RandomLines
                                ;       global  _GrPlotPoint
                                ;       global  _RandomRects
                                        extern  _DBGAttr
;       global  _DBERout
                                ;       global  _GrWaitQue
                                ;       global  _IBERout
                                ;       global  _InitAudio
                                ;       global  _RandomizeSpriteColors
                                ;       global  _AudioTest
                                        extern  _printf
        extern  _FloatTest
        extern  _prtflt
        extern  _puthex
        rodata
FFFCA17C 00000000               align   1
                                
                                        align   8                               
                                FloatTest_76:
FFFCA180 00000000               dh      0x00000000,0xBFF00000
FFFCA182 BFF00000 
                                FloatTest_75:
FFFCA188 00000000               dh      0x00000000,0x80000000
FFFCA18A 80000000 
                                FloatTest_73:
FFFCA190 00000000               dh      0x00000000,0x40390000
FFFCA192 40390000 
                                FloatTest_72:
FFFCA198 00000000               dh      0x00000000,0x4072C000
FFFCA19A 4072C000 
                                FloatTest_69:
FFFCA1A0 00000000               dh      0x00000000,0x40240000
FFFCA1A2 40240000 
                                FloatTest_66:
FFFCA1A8 6C4FA899               dh      0x6C4FA899,0x44B78758
FFFCA1AA 44B78758 
                                FloatTest_64:
FFFCA1B0 93BC71CF               dh      0x93BC71CF,0xC3094384
FFFCA1B2 C3094384 
                                FloatTest_63:
FFFCA1B8 93BC71CF               dh      0x93BC71CF,0x43094384
FFFCA1BA 43094384 
                                FloatTest_61:
FFFCA1C0 1C71C53F               dh      0x1C71C53F,0x4120F447
FFFCA1C2 4120F447 
                                FloatTest_59:
FFFCA1C8 81E7FFFF               dh      0x81E7FFFF,0x42E476B0
FFFCA1CA 42E476B0 
                                FloatTest_56:
FFFCA1D0 E3DF208C               dh      0xE3DF208C,0x4132D687
FFFCA1D2 4132D687 
                                FloatTest_52:
FFFCA1D8 00000000               dh      0x00000000,0x40450000
FFFCA1DA 40450000 
                                FloatTest_50:
FFFCA1E0 00000000               dh      0x00000000,0x00000000
FFFCA1E2 00000000 
                                FloatTest_45:
FFFCA1E8 54442D18               dh      0x54442D18,0x400921FB
FFFCA1EA 400921FB 
                                FloatTest_32:
FFFCA1F0 00000000               dh      0x00000000,0x40F00000
FFFCA1F2 40F00000 
                                FloatTest_31:
FFFCA1F8 00000000               dh      0x00000000,0x3FF00000
FFFCA1FA 3FF00000 
                                FloatTest_29:
FFFCA200 FEE8E3A0               dh      0xFEE8E3A0,0x4373FFFF
FFFCA202 4373FFFF 
                                        align   2                               
                                FloatTest_77:   ; Signed zero fail.
FFFCA208 000A000D               dc      13,10,83,105,103,110,101,100
FFFCA20A 00690053 
FFFCA20C 006E0067 
FFFCA20E 00640065 
FFFCA218 007A0020               dc      32,122,101,114,111,32,102,97
FFFCA21A 00720065 
FFFCA21C 0020006F 
FFFCA21E 00610066 
FFFCA228 006C0069               dc      105,108,46,0
FFFCA22A 0000002E 
                                FloatTest_74:
FFFCA230 000A000D               dc      13,10,0
FFFCA232 000D0000 
                                FloatTest_71:   ; 300.0/25.0=
FFFCA236 000A000D               dc      13,10,51,48,48,46,48,47
FFFCA238 00300033 
FFFCA23A 002E0030 
FFFCA23C 002F0030 
FFFCA246 00350032               dc      50,53,46,48,61,0
FFFCA248 0030002E 
FFFCA24A 0000003D 
                                FloatTest_70:   ; 10.0*10.0=
FFFCA252 000A000D               dc      13,10,49,48,46,48,42,49
FFFCA254 00300031 
FFFCA256 0030002E 
FFFCA258 0031002A 
FFFCA262 002E0030               dc      48,46,48,61,0
FFFCA264 003D0030 
FFFCA266 000D0000 
                                FloatTest_68:   ; 10.0+10.0=
FFFCA26C 000A000D               dc      13,10,49,48,46,48,43,49
FFFCA26E 00300031 
FFFCA270 0030002E 
FFFCA272 0031002B 
FFFCA27C 002E0030               dc      48,46,48,61,0
FFFCA27E 003D0030 
FFFCA280 00200000 
                                FloatTest_67:   ;   
FFFCA286 00200020               dc      32,32,0
FFFCA288 000D0000 
                                FloatTest_65:   ; 1.11111111111111e+23=
FFFCA28C 000A000D               dc      13,10,49,46,49,49,49,49
FFFCA28E 002E0031 
FFFCA290 00310031 
FFFCA292 00310031 
FFFCA29C 00310031               dc      49,49,49,49,49,49,49,49
FFFCA29E 00310031 
FFFCA2A0 00310031 
FFFCA2A2 00310031 
FFFCA2AC 00310031               dc      49,49,101,43,50,51,61,0
FFFCA2AE 002B0065 
FFFCA2B0 00330032 
FFFCA2B2 0000003D 
                                FloatTest_62:   ; -8.8888888888889e14=
FFFCA2BC 000A000D               dc      13,10,45,56,46,56,56,56
FFFCA2BE 0038002D 
FFFCA2C0 0038002E 
FFFCA2C2 00380038 
FFFCA2CC 00380038               dc      56,56,56,56,56,56,56,56
FFFCA2CE 00380038 
FFFCA2D0 00380038 
FFFCA2D2 00380038 
FFFCA2DC 00390038               dc      56,57,101,49,52,61,0
FFFCA2DE 00310065 
FFFCA2E0 003D0034 
FFFCA2E2 000D0000 
                                FloatTest_60:   ; 555555.5555555=
FFFCA2EA 000A000D               dc      13,10,53,53,53,53,53,53
FFFCA2EC 00350035 
FFFCA2EE 00350035 
FFFCA2F0 00350035 
FFFCA2FA 0035002E               dc      46,53,53,53,53,53,53,53
FFFCA2FC 00350035 
FFFCA2FE 00350035 
FFFCA300 00350035 
FFFCA30A 0000003D               dc      61,0
                                FloatTest_58:   ; 1.8e14=
FFFCA30E 000A000D               dc      13,10,49,46,56,101,49,52
FFFCA310 002E0031 
FFFCA312 00650038 
FFFCA314 00340031 
FFFCA31E 0000003D               dc      61,0
                                FloatTest_57:   ;   
FFFCA322 00200020               dc      32,32,0
FFFCA324 000D0000 
                                FloatTest_55:   ; 1234567.8901234=
FFFCA328 000A000D               dc      13,10,49,50,51,52,53,54
FFFCA32A 00320031 
FFFCA32C 00340033 
FFFCA32E 00360035 
FFFCA338 002E0037               dc      55,46,56,57,48,49,50,51
FFFCA33A 00390038 
FFFCA33C 00310030 
FFFCA33E 00330032 
FFFCA348 003D0034               dc      52,61,0
FFFCA34A 000D0000 
                                FloatTest_54:   ; 12345. => int 
FFFCA34E 000A000D               dc      13,10,49,50,51,52,53,46
FFFCA350 00320031 
FFFCA352 00340033 
FFFCA354 002E0035 
FFFCA35E 003D0020               dc      32,61,62,32,105,110,116,32
FFFCA360 0020003E 
FFFCA362 006E0069 
FFFCA364 00200074 
FFFCA36E 000D0000               dc      0
                                FloatTest_53:   ; 12345 => float 
FFFCA370 000A000D               dc      13,10,49,50,51,52,53,32
FFFCA372 00320031 
FFFCA374 00340033 
FFFCA376 00200035 
FFFCA380 003E003D               dc      61,62,32,102,108,111,97,116
FFFCA382 00660020 
FFFCA384 006F006C 
FFFCA386 00740061 
FFFCA390 00000020               dc      32,0
                                FloatTest_51:   ; 42.0=
FFFCA394 000A000D               dc      13,10,52,50,46,48,61,0
FFFCA396 00320034 
FFFCA398 0030002E 
FFFCA39A 0000003D 
                                FloatTest_49:   ; 0.0=
FFFCA3A4 000A000D               dc      13,10,48,46,48,61,0
FFFCA3A6 002E0030 
FFFCA3A8 003D0030 
FFFCA3AA 00540000 
                                FloatTest_48:   ; Testing prtflt
FFFCA3B2 00650054               dc      84,101,115,116,105,110,103,32
FFFCA3B4 00740073 
FFFCA3B6 006E0069 
FFFCA3B8 00200067 
FFFCA3C2 00720070               dc      112,114,116,102,108,116,0
FFFCA3C4 00660074 
FFFCA3C6 0074006C 
FFFCA3C8 00200000 
                                FloatTest_47:   ;   PI is 
FFFCA3D0 00200020               dc      32,32,80,73,32,105,115,32
FFFCA3D2 00490050 
FFFCA3D4 00690020 
FFFCA3D6 00200073 
FFFCA3E0 00200000               dc      0
                                FloatTest_46:   ;   Float Test
FFFCA3E2 00200020               dc      32,32,70,108,111,97,116,32
FFFCA3E4 006C0046 
FFFCA3E6 0061006F 
FFFCA3E8 00200074 
FFFCA3F2 00650054               dc      84,101,115,116,13,10,0
FFFCA3F4 00740073 
FFFCA3F6 000A000D 
FFFCA3F8 000D0000 
                                FloatTest_36:   ; IEEE-754 result: 90071992254740996.0 xdbl
FFFCA400 000A000D               dc      13,10,73,69,69,69,45,55
FFFCA402 00450049 
FFFCA404 00450045 
FFFCA406 0037002D 
FFFCA410 00340035               dc      53,52,32,114,101,115,117,108
FFFCA412 00720020 
FFFCA414 00730065 
FFFCA416 006C0075 
FFFCA420 003A0074               dc      116,58,32,57,48,48,55,49
FFFCA422 00390020 
FFFCA424 00300030 
FFFCA426 00310037 
FFFCA430 00390039               dc      57,57,50,50,53,52,55,52
FFFCA432 00320032 
FFFCA434 00340035 
FFFCA436 00340037 
FFFCA440 00390030               dc      48,57,57,54,46,48,32,120
FFFCA442 00360039 
FFFCA444 0030002E 
FFFCA446 00780020 
FFFCA450 00620064               dc      100,98,108,13,10,0
FFFCA452 000D006C 
FFFCA454 0000000A 
                                FloatTest_35:   ; IEEE-754 result: 90071992254740994.0 dbl
FFFCA45C 000A000D               dc      13,10,73,69,69,69,45,55
FFFCA45E 00450049 
FFFCA460 00450045 
FFFCA462 0037002D 
FFFCA46C 00340035               dc      53,52,32,114,101,115,117,108
FFFCA46E 00720020 
FFFCA470 00730065 
FFFCA472 006C0075 
FFFCA47C 003A0074               dc      116,58,32,57,48,48,55,49
FFFCA47E 00390020 
FFFCA480 00300030 
FFFCA482 00310037 
FFFCA48C 00390039               dc      57,57,50,50,53,52,55,52
FFFCA48E 00320032 
FFFCA490 00340035 
FFFCA492 00340037 
FFFCA49C 00390030               dc      48,57,57,52,46,48,32,100
FFFCA49E 00340039 
FFFCA4A0 0030002E 
FFFCA4A2 00640020 
FFFCA4AC 006C0062               dc      98,108,13,10,0
FFFCA4AE 000A000D 
FFFCA4B0 000D0000 
                                FloatTest_34:   ; x+y= 
FFFCA4B6 000A000D               dc      13,10,120,43,121,61,32,0
FFFCA4B8 002B0078 
FFFCA4BA 003D0079 
FFFCA4BC 00000020 
                                FloatTest_33:   ; y= 
FFFCA4C6 000A000D               dc      13,10,121,61,32,0
FFFCA4C8 003D0079 
FFFCA4CA 00000020 
                                FloatTest_30:   ; x= 
FFFCA4D2 003D0078               dc      120,61,32,0
FFFCA4D4 00000020 
                                FloatTest_19:
FFFCA4DA 000A000D               dc      13,10,0
FFFCA4DC 00200000 
                                FloatTest_18:   ;  = 
FFFCA4E0 003D0020               dc      32,61,32,0
FFFCA4E2 00000020 
                                FloatTest_17:   ;  * 
FFFCA4E8 002A0020               dc      32,42,32,0
FFFCA4EA 00000020 
                                FloatTest_7:
FFFCA4F0 000A000D               dc      13,10,0
FFFCA4F2 00200000 
                                FloatTest_6:    ;  = 
FFFCA4F6 003D0020               dc      32,61,32,0
FFFCA4F8 00000020 
                                FloatTest_5:    ;  - 
FFFCA4FE 002D0020               dc      32,45,32,0
FFFCA500 00000020 
                                FloatTest_4:
FFFCA506 000A000D               dc      13,10,0
FFFCA508 00200000 
                                FloatTest_3:    ;  = 
FFFCA50C 003D0020               dc      32,61,32,0
FFFCA50E 00000020 
                                FloatTest_2:    ;  + 
FFFCA514 002B0020               dc      32,43,32,0
FFFCA516 00000020 
                                        extern  _TestMul
        extern  _DBGHomeCursor
        extern  _TestAddsub
        extern  _log10q
        extern  _log10q
        extern  _DBGClearScreen
        extern  _DBGDisplayString
;       global  _FloatTest
                                        extern  _prtflt
        extern  _prtflt
        extern  _prtflt
        rodata
FFFCA51C 00000000               align   1
                                
                                        align   2                               
                                ramtest_100:    ;   RAM Test
FFFCA520 00200020               dc      32,32,82,65,77,32,84,101
FFFCA522 00410052 
FFFCA524 0020004D 
FFFCA526 00650054 
FFFCA530 00740073               dc      115,116,13,10,0
FFFCA532 000A000D 
FFFCA534 00000000 
                                        extern  _DBGHideCursor
        extern  _puthexnum
;       global  _ramtest
                                        extern  _DBGDisplayString
        extern  _putch
;       global  _dumpaddr
                                ;       global  _puthex
                                        rodata
FFFCA53A 00000000               align   1
FFFCA53C 00000000 
                                
                                ;       global  _putnum
                                ;       global  _putstr
                                        extern  _putstr
;       global  _getchar
                                ;       global  _putstr2
                                        extern  _isdigit
;       global  _puthexnum
                                ;       global  _putstrD
                                        extern  _KeybdGetBufferedCharNoWait
        extern  _DBGDisplayChar
;       global  _putch
                                ;       global  _LEDS
                                ;       global  _getcharNoWait
                                ;       global  _out_fh
                                ;       global  _printf
                                        extern  _prtflt
        rodata
                                        align   16                              
                                ;       global  _isalpha
                                ;       global  _isspace
                                ;       global  _isdigit
                                ;       global  _isgraph
                                ;       global  _isalnum
                                ;       global  _iscntrl
                                ;       global  _islower
                                ;       global  _ispunct
                                ;       global  _isupper
                                ;       global  _isprint
                                ;       global  _tolower
                                ;       global  _toupper
                                ;       global  _isxdigit
                                        rodata
                                        align   16                              
                                ;       global  _strcpy
                                ;       global  _memcpyC
                                ;       global  _memsetC
                                ;       global  _memsetH
                                ;       global  _memmove
                                ;       global  _strncmp
                                ;       global  _strncpy
                                ;       global  _memmoveC
                                ;       global  _memchr
                                ;       global  _memcpy
                                ;       global  _memset
                                ;       global  _strchr
                                ;       global  _strlen
                                        rodata
                                        align   16                              
                                ;       global  _in32u
                                ;       global  _in16u
                                ;       global  _out32
                                ;       global  _out16
                                ;       global  _in8
                                ;       global  _getCPU
                                ;       global  _in32
                                ;       global  _in16
                                ;       global  _in8u
                                ;       global  _out8
                                        rodata
                                        align   16                              
                                        align   8                               
                                prtflt_40:
FFFCA540 00000000               dh      0x00000000,0x40240000
FFFCA542 40240000 
                                prtflt_39:
FFFCA548 00000000               dh      0x00000000,0x412E8480
FFFCA54A 412E8480 
                                prtflt_38:
FFFCA550 00000000               dh      0x00000000,0x3FF00000
FFFCA552 3FF00000 
                                prtflt_37:
FFFCA558 00000000               dh      0x00000000,0x00000000
FFFCA55A 00000000 
                                        extern  _putstr
        extern  _putstrD
;       global  _sprtflt
                                ;       global  _prtflt
                                        rodata
                                        align   16                              
                                        align   8                               
                                log10q_87:
FFFCA560 00000000               dh      0x00000000,0x3FF00000
FFFCA562 3FF00000 
                                log10q_86:
FFFCA568 00000000               dh      0x00000000,0x40000000
FFFCA56A 40000000 
                                log10q_58:
FFFCA570 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
FFFCA572 3FE6A09E 
                                log10q_56:
FFFCA578 AB646BC7               dh      0xAB646BC7,0xBFB0D213
FFFCA57A BFB0D213 
                                log10q_55:
FFFCA580 AB646BC7               dh      0xAB646BC7,0x3FB0D213
FFFCA582 3FB0D213 
                                log10q_53:
FFFCA588 00000000               dh      0x00000000,0x3FE00000
FFFCA58A 3FE00000 
                                log10q_51:
FFFCA590 EC10C021               dh      0xEC10C021,0xBF877D95
FFFCA592 BF877D95 
                                log10q_50:
FFFCA598 EC10C021               dh      0xEC10C021,0x3F877D95
FFFCA59A 3F877D95 
                                log10q_48:
FFFCA5A0 00000000               dh      0x00000000,0x3FD40000
FFFCA5A2 3FD40000 
                                log10q_46:
FFFCA5A8 4108B632               dh      0x4108B632,0xC05DA8B3
FFFCA5AA C05DA8B3 
                                log10q_45:
FFFCA5B0 4108B632               dh      0x4108B632,0x405DA8B3
FFFCA5B2 405DA8B3 
                                log10q_44:
FFFCA5B8 B24DF089               dh      0xB24DF089,0x40AF3D0D
FFFCA5BA 40AF3D0D 
                                log10q_43:
FFFCA5C0 77CC51CE               dh      0x77CC51CE,0xC0EC11AD
FFFCA5C2 C0EC11AD 
                                log10q_42:
FFFCA5C8 77CC51CE               dh      0x77CC51CE,0x40EC11AD
FFFCA5CA 40EC11AD 
                                log10q_41:
FFFCA5D0 13DF72EA               dh      0x13DF72EA,0x41186C6F
FFFCA5D2 41186C6F 
                                log10q_40:
FFFCA5D8 1E04BC5E               dh      0x1E04BC5E,0xC1345537
FFFCA5DA C1345537 
                                log10q_39:
FFFCA5E0 1E04BC5E               dh      0x1E04BC5E,0x41345537
FFFCA5E2 41345537 
                                log10q_38:
FFFCA5E8 0D45D221               dh      0x0D45D221,0x4139F781
FFFCA5EA 4139F781 
                                log10q_36:
FFFCA5F0 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
FFFCA5F2 BFEC40A1 
                                log10q_35:
FFFCA5F8 C874F5A6               dh      0xC874F5A6,0x3FEC40A1
FFFCA5FA 3FEC40A1 
                                log10q_34:
FFFCA600 533971E5               dh      0x533971E5,0x4054247B
FFFCA602 4054247B 
                                log10q_33:
FFFCA608 0A9210EB               dh      0x0A9210EB,0xC09FA135
FFFCA60A C09FA135 
                                log10q_32:
FFFCA610 0A9210EB               dh      0x0A9210EB,0x409FA135
FFFCA612 409FA135 
                                log10q_31:
FFFCA618 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C
FFFCA61A 40D4020C 
                                log10q_30:
FFFCA620 4780E233               dh      0x4780E233,0xC0F5EAC9
FFFCA622 C0F5EAC9 
                                log10q_29:
FFFCA628 4780E233               dh      0x4780E233,0x40F5EAC9
FFFCA62A 40F5EAC9 
                                log10q_28:
FFFCA630 5E2E8C16               dh      0x5E2E8C16,0x41014FAB
FFFCA632 41014FAB 
                                log10q_26:
FFFCA638 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
FFFCA63A 4048322F 
                                log10q_25:
FFFCA640 4777E569               dh      0x4777E569,0x408C73F1
FFFCA642 408C73F1 
                                log10q_24:
FFFCA648 3EA5565F               dh      0x3EA5565F,0x40C1DD93
FFFCA64A 40C1DD93 
                                log10q_23:
FFFCA650 77AED024               dh      0x77AED024,0x40EB5F4D
FFFCA652 40EB5F4D 
                                log10q_22:
FFFCA658 67F5EFF2               dh      0x67F5EFF2,0x410B71BB
FFFCA65A 410B71BB 
                                log10q_21:
FFFCA660 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5
FFFCA662 4122B6C5 
                                log10q_20:
FFFCA668 FA3B03B3               dh      0xFA3B03B3,0x4131AB83
FFFCA66A 4131AB83 
                                log10q_19:
FFFCA670 73F762A0               dh      0x73F762A0,0x41371D82
FFFCA672 41371D82 
                                log10q_18:
FFFCA678 89D38E2E               dh      0x89D38E2E,0x41348FBE
FFFCA67A 41348FBE 
                                log10q_17:
FFFCA680 11688C14               dh      0x11688C14,0x4127BC52
FFFCA682 4127BC52 
                                log10q_16:
FFFCA688 14003EA1               dh      0x14003EA1,0x41100888
FFFCA68A 41100888 
                                log10q_15:
FFFCA690 8205CB3E               dh      0x8205CB3E,0x40E33DE5
FFFCA692 40E33DE5 
                                log10q_13:
FFFCA698 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
FFFCA69A 3EB9D04A 
                                log10q_12:
FFFCA6A0 21347CC2               dh      0x21347CC2,0x3FDFFD7E
FFFCA6A2 3FDFFD7E 
                                log10q_11:
FFFCA6A8 178FE966               dh      0x178FE966,0x40373615
FFFCA6AA 40373615 
                                log10q_10:
FFFCA6B0 8639C28F               dh      0x8639C28F,0x4079B73A
FFFCA6B2 4079B73A 
                                log10q_9:
FFFCA6B8 9B3AE125               dh      0x9B3AE125,0x40ADE1E7
FFFCA6BA 40ADE1E7 
                                log10q_8:
FFFCA6C0 F0550CF6               dh      0xF0550CF6,0x40D4CA24
FFFCA6C2 40D4CA24 
                                log10q_7:
FFFCA6C8 1822D401               dh      0x1822D401,0x40F28A79
FFFCA6CA 40F28A79 
                                log10q_6:
FFFCA6D0 A49F1719               dh      0xA49F1719,0x4105F196
FFFCA6D2 4105F196 
                                log10q_5:
FFFCA6D8 A9F2757A               dh      0xA9F2757A,0x41116CAB
FFFCA6DA 41116CAB 
                                log10q_4:
FFFCA6E0 EB05BA7E               dh      0xEB05BA7E,0x41125A72
FFFCA6E2 41125A72 
                                log10q_3:
FFFCA6E8 319418D1               dh      0x319418D1,0x410897CA
FFFCA6EA 410897CA 
                                log10q_2:
FFFCA6F0 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8
FFFCA6F2 40F2F8F8 
                                log10q_1:
FFFCA6F8 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC
FFFCA6FA 40C9A7DC 
                                ;       global  _log10q
                                        rodata
                                        align   16                              
                                ;       global  _LockSemaphore
                                        rodata
                                        align   16                              
                                ;       global  _UnlockSemaphore
                                        rodata
                                        align   16                              
                                        align   2                               
                                console_25:     ; bad video regno: %d
FFFCA700 00610062               dc      98,97,100,32,118,105,100,101
FFFCA702 00200064 
FFFCA704 00690076 
FFFCA706 00650064 
FFFCA710 0020006F               dc      111,32,114,101,103,110,111,58
FFFCA712 00650072 
FFFCA714 006E0067 
FFFCA716 003A006F 
FFFCA720 00250020               dc      32,37,100,0
FFFCA722 00000064 
                                ;       global  _GetScreenLocation
                                        extern  _outb
        extern  _outc
        extern  _outh
        extern  _IOFocusNdx
        extern  _DumpTaskList
;       global  _DBGHideCursor
                                ;       global  _SetCursorCol
                                ;       global  _VBScrollUp
                                        extern  _outw
;       global  _GetCursorPos
                                        extern  _memsetH
        extern  _memsetH
;       global  _DBGHomeCursor
                                ;       global  _SetCursorPos
                                ;       global  _DBGUpdateCursorPos
                                ;       global  _DBGCRLF
                                ;       global  _DBGScrollUp
                                ;       global  _SetVBA
                                ;       global  _HomeCursor
                                ;       global  _AsciiToScreen
                                ;       global  _ScreenToAscii
                                ;       global  _CalcScreenLocation
                                        extern  _DispChar
        extern  _chkTCB
;       global  _UnlockSemaphore
                                ;       global  _UpdateCursorPos
                                ;       global  _DBGClearScreen
                                ;       global  _DBGDisplayString
                                        extern  _GetVecno
;       global  _DBGDisplayChar
                                ;       global  _DBGIncrementCursorPos
                                        extern  _GetJCBPtr
;       global  _CRLF
                                        extern  _getCPU
;       global  _LEDS
                                ;       global  _DBGIncrementCursorRow
                                        extern  _LockSemaphore
        extern  _ScrollUp
;       global  _DBGBlankLine
                                        extern  _set_vector
;       global  _DBGDisplayStringCRLF
                                ;       global  _ClearScreen
                                        extern  _FocusSwitcher
;       global  _DisplayString
                                ;       global  _DisplayChar
                                ;       global  _IncrementCursorPos
                                ;       global  _GetTextCols
                                ;       global  _GetCurrAttr
                                ;       global  _IncrementCursorRow
                                ;       global  _SetCurrAttr
                                ;       global  _ClearBmpScreen
                                        extern  _DBGAttr
        extern  _DBGCursorCol
;       global  _GetTextRows
                                ;       global  _BlankLine
                                ;       global  _DisplayStringCRLF
                                        extern  _DBGCursorRow
        extern  _RemoveFromTimeoutList
        extern  _SetBound50
        extern  _SetBound51
        extern  _SetBound48
        extern  _SetBound49
        extern  _InsertIntoTimeoutList
        extern  _RemoveFromReadyList
        extern  _printf
        extern  _InsertIntoReadyList
        rodata
FFFCA728 00000000               align   1
FFFCA72A 00000000 
                                
                                ;       global  _in32u
                                ;       global  _in16u
                                ;       global  _out32
                                ;       global  _out16
                                ;       global  _in8
                                ;       global  _getCPU
                                ;       global  _in32
                                ;       global  _in16
                                ;       global  _set_vector
                                        extern  _interrupt_table
;       global  _InitPIC
                                ;       global  _in8u
                                ;       global  _out8
                                        rodata
                                        align   2                               
                                FMTKc_64:       ; _startQ
FFFCA730 00000000               dc      0,0,0,1,0,0,0,2
FFFCA732 00010000 
FFFCA734 00000000 
FFFCA736 00020000 
FFFCA740 00000000               dc      0,0,0,3,0,1,0,4
FFFCA742 00030000 
FFFCA744 00010000 
FFFCA746 00040000 
FFFCA750 00000000               dc      0,0,0,5,0,0,0,6
FFFCA752 00050000 
FFFCA754 00000000 
FFFCA756 00060000 
FFFCA760 00010000               dc      0,1,0,7,0,0,0,0
FFFCA762 00070000 
FFFCA764 00000000 
FFFCA766 00000000 
                                        rodata
                                        align   16                              
                                        align   2                               
                                FMTKc_67:       ; No entries in ready queue.
FFFCA770 006F004E               dc      78,111,32,101,110,116,114,105
FFFCA772 00650020 
FFFCA774 0074006E 
FFFCA776 00690072 
FFFCA780 00730065               dc      101,115,32,105,110,32,114,101
FFFCA782 00690020 
FFFCA784 0020006E 
FFFCA786 00650072 
FFFCA790 00640061               dc      97,100,121,32,113,117,101,117
FFFCA792 00200079 
FFFCA794 00750071 
FFFCA796 00750065 
FFFCA7A0 002E0065               dc      101,46,0
FFFCA7A2 00000000 
                                        extern  _jcbs
;       global  _GetTick
                                        extern  _tcbs
;       global  _FMTK_IRQDispatch
                                        extern  _nMsgBlk
;       global  _SetR1
                                        extern  _PopTimeoutList
        extern  _outb
        extern  _IOFocusTbl
        extern  _outc
        extern  _outh
        extern  _irq_stack
        extern  _IOFocusNdx
        extern  _DumpTaskList
;       global  _RestoreContext
                                        extern  _outw
;       global  _SetSP
                                        extern  _fmtk_irq_stack
;       global  _GetRunningTCB
                                ;       global  _FMTK_IRQDispatch2
                                        extern  _fmtk_sys_stack
        extern  _message
;       global  _SetRunningTCB
                                        extern  _mailbox
        extern  _FMTK_Inited
;       global  _AckTimerIRQ
                                        extern  _hFocusSwitchMbx
        extern  _missed_ticks
;       global  _SetVBA
                                        extern  _panic
        extern  _chkTCB
;       global  _UnlockSemaphore
                                ;       global  _GetRunningTCBPtr
                                        extern  _shell
        extern  _GetVecno
;       global  _FMTK_SchedulerIRQ
                                ;       global  _SevenSeg
                                ;       global  _GetJCBPtr
                                        extern  _video_bufs
        extern  _getCPU
;       global  _LEDS
                                        extern  _hasUltraHighPriorityTasks
        extern  _LockSemaphore
        extern  _iof_switch
        extern  _kbd_sema
        extern  _nMailbox
        extern  _set_vector
;       global  _FMTK_FuncTbl
                                        extern  _iof_sema
        extern  _sys_stacks
        extern  _FocusSwitcher
        extern  _gfx_demo
        extern  _BIOS_RespMbx
;       global  _DisplayIRQLive
                                        extern  _BIOS1_sema
        extern  _sys_sema
        extern  _readyQ
;       global  _freeJCB
                                ;       global  _SaveContext
                                        extern  _sysstack
        extern  _freeTCB
        extern  _TimeoutList
        extern  _RemoveFromTimeoutList
        extern  _SetBound50
        extern  _stacks
        extern  _freeMSG
        extern  _freeMBX
        extern  _SetBound51
;       global  _GetCauseCode
                                        extern  _SetBound48
        extern  _SetBound49
        extern  _InsertIntoTimeoutList
;       global  _FMTK_SystemCall
                                        extern  _RemoveFromReadyList
;       global  _sp_tmp
                                        extern  _bios_stacks
        extern  _InsertIntoReadyList
        rodata
FFFCA7A6 00000000               align   1
FFFCA7A8 00000000 
FFFCA7AA 00250000 
                                
                                        extern  _jcbs
;       global  _FMTK_AllocMbx
                                        extern  _tcbs
        extern  _nMsgBlk
        extern  _outb
        extern  _IOFocusTbl
        extern  _outc
        extern  _outh
        extern  _irq_stack
        extern  _IOFocusNdx
        extern  _DumpTaskList
        extern  _outw
        extern  _fmtk_irq_stack
        extern  _fmtk_sys_stack
        extern  _message
        extern  _mailbox
        extern  _FMTK_Inited
;       global  _SetMbxMsgQueStrategy
                                        extern  _hFocusSwitchMbx
        extern  _missed_ticks
;       global  _SetVBA
                                        extern  _CheckMsg
        extern  _chkTCB
;       global  _UnlockSemaphore
                                        extern  _GetRunningTCBPtr
        extern  _GetVecno
        extern  _GetJCBPtr
        extern  _video_bufs
        extern  _getCPU
;       global  _LEDS
                                        extern  _hasUltraHighPriorityTasks
        extern  _LockSemaphore
        extern  _iof_switch
        extern  _kbd_sema
        extern  _nMailbox
;       global  _FMTK_FreeMbx
                                ;       global  _FMTK_PeekMsg
                                        extern  _set_vector
;       global  _FMTK_SendMsg
                                        extern  _iof_sema
        extern  _sys_stacks
        extern  _FocusSwitcher
        extern  _BIOS_RespMbx
;       global  _FMTK_WaitMsg
                                ;       global  _FMTK_PostMsg
                                        extern  _BIOS1_sema
        extern  _sys_sema
        extern  _readyQ
        extern  _sysstack
        extern  _freeTCB
        extern  _TimeoutList
        extern  _RemoveFromTimeoutList
        extern  _RemoveFromTimeoutList
        extern  _SetBound50
        extern  _stacks
        extern  _freeMSG
        extern  _freeMBX
        extern  _SetBound51
        extern  _SetBound48
        extern  _SetBound49
        extern  _InsertIntoTimeoutList
        extern  _InsertIntoTimeoutList
        extern  _RemoveFromReadyList
        extern  _RemoveFromReadyList
        extern  _bios_stacks
;       global  _FMTK_CheckMsg
                                        extern  _InsertIntoReadyList
        extern  _InsertIntoReadyList
        rodata
                                        align   16                              
                                        align   2                               
                                TCB_112:        ; %3d %3d  %02X  %04X %04X %04X %08X %08X
FFFCA7B0 00330025               dc      37,51,100,32,37,51,100,32
FFFCA7B2 00200064 
FFFCA7B4 00330025 
FFFCA7B6 00200064 
FFFCA7C0 00250020               dc      32,37,48,50,88,32,32,37
FFFCA7C2 00320030 
FFFCA7C4 00200058 
FFFCA7C6 00250020 
FFFCA7D0 00340030               dc      48,52,88,32,37,48,52,88
FFFCA7D2 00200058 
FFFCA7D4 00300025 
FFFCA7D6 00580034 
FFFCA7E0 00250020               dc      32,37,48,52,88,32,37,48
FFFCA7E2 00340030 
FFFCA7E4 00200058 
FFFCA7E6 00300025 
FFFCA7F0 00580038               dc      56,88,32,37,48,56,88,13
FFFCA7F2 00250020 
FFFCA7F4 00380030 
FFFCA7F6 000D0058 
FFFCA800 0000000A               dc      10,0
                                TCB_111:        ; Waiting tasks
FFFCA804 00610057               dc      87,97,105,116,105,110,103,32
FFFCA806 00740069 
FFFCA808 006E0069 
FFFCA80A 00200067 
FFFCA814 00610074               dc      116,97,115,107,115,13,10,0
FFFCA816 006B0073 
FFFCA818 000D0073 
FFFCA81A 0000000A 
                                TCB_109:        ; %3d %3d  %02X  %04X %04X %04X %08X %08X
FFFCA824 00330025               dc      37,51,100,32,37,51,100,32
FFFCA826 00200064 
FFFCA828 00330025 
FFFCA82A 00200064 
FFFCA834 00250020               dc      32,37,48,50,88,32,32,37
FFFCA836 00320030 
FFFCA838 00200058 
FFFCA83A 00250020 
FFFCA844 00340030               dc      48,52,88,32,37,48,52,88
FFFCA846 00200058 
FFFCA848 00300025 
FFFCA84A 00580034 
FFFCA854 00250020               dc      32,37,48,52,88,32,37,48
FFFCA856 00340030 
FFFCA858 00200058 
FFFCA85A 00300025 
FFFCA864 00580038               dc      56,88,32,37,48,56,88,13
FFFCA866 00250020 
FFFCA868 00380030 
FFFCA86A 000D0058 
FFFCA874 0000000A               dc      10,0
                                TCB_108:        ; CPU Pri Stat Task Prev Next Timeout
FFFCA878 00500043               dc      67,80,85,32,80,114,105,32
FFFCA87A 00200055 
FFFCA87C 00720050 
FFFCA87E 00200069 
FFFCA888 00740053               dc      83,116,97,116,32,84,97,115
FFFCA88A 00740061 
FFFCA88C 00540020 
FFFCA88E 00730061 
FFFCA898 0020006B               dc      107,32,80,114,101,118,32,78
FFFCA89A 00720050 
FFFCA89C 00760065 
FFFCA89E 004E0020 
FFFCA8A8 00780065               dc      101,120,116,32,84,105,109,101
FFFCA8AA 00200074 
FFFCA8AC 00690054 
FFFCA8AE 0065006D 
FFFCA8B8 0075006F               dc      111,117,116,13,10,0
FFFCA8BA 000D0074 
FFFCA8BC 0000000A 
                                ;       global  _tcbs
                                ;       global  _PopTimeoutList
                                        extern  _outb
        extern  _outc
        extern  _outh
;       global  _DumpTaskList
                                        extern  _outw
;       global  _GetRunningTCB
                                ;       global  _SetRunningTCB
                                ;       global  _SetVBA
                                        extern  _chkTCB
;       global  _chkTCB
                                ;       global  _UnlockSemaphore
                                ;       global  _GetRunningTCBPtr
                                        extern  _GetVecno
        extern  _GetJCBPtr
        extern  _getCPU
;       global  _LEDS
                                        extern  _hasUltraHighPriorityTasks
        extern  _LockSemaphore
        extern  _getcharNoWait
        extern  _set_vector
        extern  _FocusSwitcher
;       global  _readyQ
                                ;       global  _freeTCB
                                ;       global  _TimeoutList
                                        extern  _RemoveFromTimeoutList
;       global  _RemoveFromTimeoutList
                                        extern  _prtdbl
        extern  _SetBound50
        extern  _SetBound51
        extern  _SetBound48
        extern  _SetBound49
        extern  _InsertIntoTimeoutList
;       global  _InsertIntoTimeoutList
                                        extern  _RemoveFromReadyList
;       global  _RemoveFromReadyList
                                        extern  _printf
        extern  _printf
        extern  _InsertIntoReadyList
;       global  _InsertIntoReadyList
                                        rodata
FFFCA8C4 00000000               align   1
FFFCA8C6 00000000 
FFFCA8C8 00000000 
                                
                                        extern  _jcbs
        extern  _FMTK_AllocMbx
        extern  _outb
        extern  _IOFocusTbl
        extern  _outc
        extern  _outh
        extern  _IOFocusNdx
        extern  _DumpTaskList
        extern  _outw
;       global  _hFocusSwitchMbx
                                ;       global  _SetVBA
                                ;       global  _CopyScreenToVirtualScreen
                                ;       global  _CopyVirtualScreenToScreen
                                ;       global  _SwitchIOFocus
                                        extern  _chkTCB
;       global  _UnlockSemaphore
                                        extern  _GetVecno
        extern  _GetJCBPtr
        extern  _getCPU
;       global  _LEDS
                                        extern  _LockSemaphore
        extern  _set_vector
        extern  _SetVideoReg
        extern  _iof_sema
        extern  _ForceReleaseIOFocus
;       global  _ForceReleaseIOFocus
                                ;       global  _FocusSwitcher
                                        extern  _FMTK_WaitMsg
;       global  _ReleaseIOFocus
                                        extern  _RequestIOFocus
;       global  _RequestIOFocus
                                        extern  _RemoveFromTimeoutList
;       global  _ForceIOFocus
                                        extern  _SetBound50
        extern  _SetBound51
        extern  _SetBound48
        extern  _SetBound49
        extern  _InsertIntoTimeoutList
        extern  _RemoveFromReadyList
        extern  _InsertIntoReadyList

                                
                                

                                        rodata

                                        align 8                         

                                begin_init_data:

                                        data
                                        align   2                               
                                stdio_29:       ; _numwka
FFFCB000 00000000               fill.b  400,0x00
FFFCB002 00000000 
FFFCB004 00000000 
FFFCB006 00000000 
FFFCB008 00000000 
FFFCB00A 00000000 
FFFCB00C 00000000 
FFFCB00E 00000000 
FFFCB010 00000000 
FFFCB012 00000000 
FFFCB014 00000000 
FFFCB016 00000000 
FFFCB018 00000000 
FFFCB01A 00000000 
FFFCB01C 00000000 
FFFCB01E 00000000 
FFFCB020 00000000 
FFFCB022 00000000 
FFFCB024 00000000 
FFFCB026 00000000 
FFFCB028 00000000 
FFFCB02A 00000000 
FFFCB02C 00000000 
FFFCB02E 00000000 
FFFCB030 00000000 
FFFCB032 00000000 
FFFCB034 00000000 
FFFCB036 00000000 
FFFCB038 00000000 
FFFCB03A 00000000 
FFFCB03C 00000000 
FFFCB03E 00000000 
FFFCB040 00000000 
FFFCB042 00000000 
FFFCB044 00000000 
FFFCB046 00000000 
FFFCB048 00000000 
FFFCB04A 00000000 
FFFCB04C 00000000 
FFFCB04E 00000000 
FFFCB050 00000000 
FFFCB052 00000000 
FFFCB054 00000000 
FFFCB056 00000000 
FFFCB058 00000000 
FFFCB05A 00000000 
FFFCB05C 00000000 
FFFCB05E 00000000 
FFFCB060 00000000 
FFFCB062 00000000 
FFFCB064 00000000 
FFFCB066 00000000 
FFFCB068 00000000 
FFFCB06A 00000000 
FFFCB06C 00000000 
FFFCB06E 00000000 
FFFCB070 00000000 
FFFCB072 00000000 
FFFCB074 00000000 
FFFCB076 00000000 
FFFCB078 00000000 
FFFCB07A 00000000 
FFFCB07C 00000000 
FFFCB07E 00000000 
FFFCB080 00000000 
FFFCB082 00000000 
FFFCB084 00000000 
FFFCB086 00000000 
FFFCB088 00000000 
FFFCB08A 00000000 
FFFCB08C 00000000 
FFFCB08E 00000000 
FFFCB090 00000000 
FFFCB092 00000000 
FFFCB094 00000000 
FFFCB096 00000000 
FFFCB098 00000000 
FFFCB09A 00000000 
FFFCB09C 00000000 
FFFCB09E 00000000 
FFFCB0A0 00000000 
FFFCB0A2 00000000 
FFFCB0A4 00000000 
FFFCB0A6 00000000 
FFFCB0A8 00000000 
FFFCB0AA 00000000 
FFFCB0AC 00000000 
FFFCB0AE 00000000 
FFFCB0B0 00000000 
FFFCB0B2 00000000 
FFFCB0B4 00000000 
FFFCB0B6 00000000 
FFFCB0B8 00000000 
FFFCB0BA 00000000 
FFFCB0BC 00000000 
FFFCB0BE 00000000 
FFFCB0C0 00000000 
FFFCB0C2 00000000 
FFFCB0C4 00000000 
FFFCB0C6 00000000 
                                        data
                                        align   8                               
                                        data
                                        align   2                               
                                log10q_0:       ; _P
                                

                                        align 8                         

FFFCB190 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC

FFFCB192 40C9A7DC 
                                        align 8                         

FFFCB198 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8

FFFCB19A 40F2F8F8 
                                        align 8                         

FFFCB1A0 319418D1               dh      0x319418D1,0x410897CA

FFFCB1A2 410897CA 
                                        align 8                         

FFFCB1A8 EB05BA7E               dh      0xEB05BA7E,0x41125A72

FFFCB1AA 41125A72 
                                        align 8                         

FFFCB1B0 A9F2757A               dh      0xA9F2757A,0x41116CAB

FFFCB1B2 41116CAB 
                                        align 8                         

FFFCB1B8 A49F1719               dh      0xA49F1719,0x4105F196

FFFCB1BA 4105F196 
                                        align 8                         

FFFCB1C0 1822D401               dh      0x1822D401,0x40F28A79

FFFCB1C2 40F28A79 
                                        align 8                         

FFFCB1C8 F0550CF6               dh      0xF0550CF6,0x40D4CA24

FFFCB1CA 40D4CA24 
                                        align 8                         

FFFCB1D0 9B3AE125               dh      0x9B3AE125,0x40ADE1E7

FFFCB1D2 40ADE1E7 
                                        align 8                         

FFFCB1D8 8639C28F               dh      0x8639C28F,0x4079B73A

FFFCB1DA 4079B73A 
                                        align 8                         

FFFCB1E0 178FE966               dh      0x178FE966,0x40373615

FFFCB1E2 40373615 
                                        align 8                         

FFFCB1E8 21347CC2               dh      0x21347CC2,0x3FDFFD7E

FFFCB1EA 3FDFFD7E 
                                        align 8                         

FFFCB1F0 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
FFFCB1F2 3EB9D04A 
                                        align   2                               
                                log10q_14:      ; _Q
                                

                                        align 8                         

FFFCB1F8 8205CB3E               dh      0x8205CB3E,0x40E33DE5

FFFCB1FA 40E33DE5 
                                        align 8                         

FFFCB200 14003EA1               dh      0x14003EA1,0x41100888

FFFCB202 41100888 
                                        align 8                         

FFFCB208 11688C14               dh      0x11688C14,0x4127BC52

FFFCB20A 4127BC52 
                                        align 8                         

FFFCB210 89D38E2E               dh      0x89D38E2E,0x41348FBE

FFFCB212 41348FBE 
                                        align 8                         

FFFCB218 73F762A0               dh      0x73F762A0,0x41371D82

FFFCB21A 41371D82 
                                        align 8                         

FFFCB220 FA3B03B3               dh      0xFA3B03B3,0x4131AB83

FFFCB222 4131AB83 
                                        align 8                         

FFFCB228 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5

FFFCB22A 4122B6C5 
                                        align 8                         

FFFCB230 67F5EFF2               dh      0x67F5EFF2,0x410B71BB

FFFCB232 410B71BB 
                                        align 8                         

FFFCB238 77AED024               dh      0x77AED024,0x40EB5F4D

FFFCB23A 40EB5F4D 
                                        align 8                         

FFFCB240 3EA5565F               dh      0x3EA5565F,0x40C1DD93

FFFCB242 40C1DD93 
                                        align 8                         

FFFCB248 4777E569               dh      0x4777E569,0x408C73F1

FFFCB24A 408C73F1 
                                        align 8                         

FFFCB250 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
FFFCB252 4048322F 
                                        align   2                               
                                log10q_27:      ; _R
                                

                                        align 8                         

FFFCB258 5E2E8C16               dh      0x5E2E8C16,0x41014FAB

FFFCB25A 41014FAB 
                                        align 8                         

FFFCB260 4780E233               dh      0x4780E233,0xC0F5EAC9

FFFCB262 C0F5EAC9 
                                        align 8                         

FFFCB268 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C

FFFCB26A 40D4020C 
                                        align 8                         

FFFCB270 0A9210EB               dh      0x0A9210EB,0xC09FA135

FFFCB272 C09FA135 
                                        align 8                         

FFFCB278 533971E5               dh      0x533971E5,0x4054247B

FFFCB27A 4054247B 
                                        align 8                         

FFFCB280 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
FFFCB282 BFEC40A1 
                                        align   2                               
                                log10q_37:      ; _S
                                

                                        align 8                         

FFFCB288 0D45D221               dh      0x0D45D221,0x4139F781

FFFCB28A 4139F781 
                                        align 8                         

FFFCB290 1E04BC5E               dh      0x1E04BC5E,0xC1345537

FFFCB292 C1345537 
                                        align 8                         

FFFCB298 13DF72EA               dh      0x13DF72EA,0x41186C6F

FFFCB29A 41186C6F 
                                        align 8                         

FFFCB2A0 77CC51CE               dh      0x77CC51CE,0xC0EC11AD

FFFCB2A2 C0EC11AD 
                                        align 8                         

FFFCB2A8 B24DF089               dh      0xB24DF089,0x40AF3D0D

FFFCB2AA 40AF3D0D 
                                        align 8                         

FFFCB2B0 4108B632               dh      0x4108B632,0xC05DA8B3
FFFCB2B2 C05DA8B3 
                                        align   2                               
                                log10q_47:      ; _L102A
                                

                                        align 8                         

FFFCB2B8 00000000               dh      0x00000000,0x3FD40000
FFFCB2BA 3FD40000 
                                        align   2                               
                                log10q_49:      ; _L102B
                                

                                        align 8                         

FFFCB2C0 EC10C021               dh      0xEC10C021,0xBF877D95
FFFCB2C2 BF877D95 
                                        align   2                               
                                log10q_52:      ; _L10EA
                                

                                        align 8                         

FFFCB2C8 00000000               dh      0x00000000,0x3FE00000
FFFCB2CA 3FE00000 
                                        align   2                               
                                log10q_54:      ; _L10EB
                                

                                        align 8                         

FFFCB2D0 AB646BC7               dh      0xAB646BC7,0xBFB0D213
FFFCB2D2 BFB0D213 
                                        align   2                               
                                log10q_57:      ; _SQRTH
                                

                                        align 8                         

FFFCB2D8 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
FFFCB2DA 3FE6A09E 
                                        data
                                        align   8                               
FFFCB2E0 00000000               fill.b  48,0x00
FFFCB2E2 00000000 
FFFCB2E4 00000000 
FFFCB2E6 00000000 
FFFCB2E8 00000000 
FFFCB2EA 00000000 
FFFCB2EC 00000000 
FFFCB2EE 00000000 
FFFCB2F0 00000000 
FFFCB2F2 00000000 
FFFCB2F4 00000000 
FFFCB2F6 00000000 
                                        align   8                               
FFFCB310 00000000               fill.b  1920,0x00
FFFCB312 00000000 
FFFCB314 00000000 
FFFCB316 00000000 
FFFCB318 00000000 
FFFCB31A 00000000 
FFFCB31C 00000000 
FFFCB31E 00000000 
FFFCB320 00000000 
FFFCB322 00000000 
FFFCB324 00000000 
FFFCB326 00000000 
FFFCB328 00000000 
FFFCB32A 00000000 
FFFCB32C 00000000 
FFFCB32E 00000000 
FFFCB330 00000000 
FFFCB332 00000000 
FFFCB334 00000000 
FFFCB336 00000000 
FFFCB338 00000000 
FFFCB33A 00000000 
FFFCB33C 00000000 
FFFCB33E 00000000 
FFFCB340 00000000 
FFFCB342 00000000 
FFFCB344 00000000 
FFFCB346 00000000 
FFFCB348 00000000 
FFFCB34A 00000000 
FFFCB34C 00000000 
FFFCB34E 00000000 
FFFCB350 00000000 
FFFCB352 00000000 
FFFCB354 00000000 
FFFCB356 00000000 
FFFCB358 00000000 
FFFCB35A 00000000 
FFFCB35C 00000000 
FFFCB35E 00000000 
FFFCB360 00000000 
FFFCB362 00000000 
FFFCB364 00000000 
FFFCB366 00000000 
FFFCB368 00000000 
FFFCB36A 00000000 
FFFCB36C 00000000 
FFFCB36E 00000000 
FFFCB370 00000000 
FFFCB372 00000000 
FFFCB374 00000000 
FFFCB376 00000000 
FFFCB378 00000000 
FFFCB37A 00000000 
FFFCB37C 00000000 
FFFCB37E 00000000 
FFFCB380 00000000 
FFFCB382 00000000 
FFFCB384 00000000 
FFFCB386 00000000 
FFFCB388 00000000 
FFFCB38A 00000000 
FFFCB38C 00000000 
FFFCB38E 00000000 
FFFCB390 00000000 
FFFCB392 00000000 
FFFCB394 00000000 
FFFCB396 00000000 
FFFCB398 00000000 
FFFCB39A 00000000 
FFFCB39C 00000000 
FFFCB39E 00000000 
FFFCB3A0 00000000 
FFFCB3A2 00000000 
FFFCB3A4 00000000 
FFFCB3A6 00000000 
FFFCB3A8 00000000 
FFFCB3AA 00000000 
FFFCB3AC 00000000 
FFFCB3AE 00000000 
FFFCB3B0 00000000 
FFFCB3B2 00000000 
FFFCB3B4 00000000 
FFFCB3B6 00000000 
FFFCB3B8 00000000 
FFFCB3BA 00000000 
FFFCB3BC 00000000 
FFFCB3BE 00000000 
FFFCB3C0 00000000 
FFFCB3C2 00000000 
FFFCB3C4 00000000 
FFFCB3C6 00000000 
FFFCB3C8 00000000 
FFFCB3CA 00000000 
FFFCB3CC 00000000 
FFFCB3CE 00000000 
FFFCB3D0 00000000 
FFFCB3D2 00000000 
FFFCB3D4 00000000 
FFFCB3D6 00000000 
FFFCB3D8 00000000 
FFFCB3DA 00000000 
FFFCB3DC 00000000 
FFFCB3DE 00000000 
FFFCB3E0 00000000 
FFFCB3E2 00000000 
FFFCB3E4 00000000 
FFFCB3E6 00000000 
FFFCB3E8 00000000 
FFFCB3EA 00000000 
FFFCB3EC 00000000 
FFFCB3EE 00000000 
FFFCB3F0 00000000 
FFFCB3F2 00000000 
FFFCB3F4 00000000 
FFFCB3F6 00000000 
FFFCB3F8 00000000 
FFFCB3FA 00000000 
FFFCB3FC 00000000 
FFFCB3FE 00000000 
FFFCB400 00000000 
FFFCB402 00000000 
FFFCB404 00000000 
FFFCB406 00000000 
FFFCB408 00000000 
FFFCB40A 00000000 
FFFCB40C 00000000 
FFFCB40E 00000000 
FFFCB410 00000000 
FFFCB412 00000000 
FFFCB414 00000000 
FFFCB416 00000000 
FFFCB418 00000000 
FFFCB41A 00000000 
FFFCB41C 00000000 
FFFCB41E 00000000 
FFFCB420 00000000 
FFFCB422 00000000 
FFFCB424 00000000 
FFFCB426 00000000 
FFFCB428 00000000 
FFFCB42A 00000000 
FFFCB42C 00000000 
FFFCB42E 00000000 
FFFCB430 00000000 
FFFCB432 00000000 
FFFCB434 00000000 
FFFCB436 00000000 
FFFCB438 00000000 
FFFCB43A 00000000 
FFFCB43C 00000000 
FFFCB43E 00000000 
FFFCB440 00000000 
FFFCB442 00000000 
FFFCB444 00000000 
FFFCB446 00000000 
FFFCB448 00000000 
FFFCB44A 00000000 
FFFCB44C 00000000 
FFFCB44E 00000000 
FFFCB450 00000000 
FFFCB452 00000000 
FFFCB454 00000000 
FFFCB456 00000000 
FFFCB458 00000000 
FFFCB45A 00000000 
FFFCB45C 00000000 
FFFCB45E 00000000 
FFFCB460 00000000 
FFFCB462 00000000 
FFFCB464 00000000 
FFFCB466 00000000 
FFFCB468 00000000 
FFFCB46A 00000000 
FFFCB46C 00000000 
FFFCB46E 00000000 
FFFCB470 00000000 
FFFCB472 00000000 
FFFCB474 00000000 
FFFCB476 00000000 
FFFCB478 00000000 
FFFCB47A 00000000 
FFFCB47C 00000000 
FFFCB47E 00000000 
FFFCB480 00000000 
FFFCB482 00000000 
FFFCB484 00000000 
FFFCB486 00000000 
FFFCB488 00000000 
FFFCB48A 00000000 
FFFCB48C 00000000 
FFFCB48E 00000000 
FFFCB490 00000000 
FFFCB492 00000000 
FFFCB494 00000000 
FFFCB496 00000000 
FFFCB498 00000000 
FFFCB49A 00000000 
FFFCB49C 00000000 
FFFCB49E 00000000 
FFFCB4A0 00000000 
FFFCB4A2 00000000 
FFFCB4A4 00000000 
FFFCB4A6 00000000 
FFFCB4A8 00000000 
FFFCB4AA 00000000 
FFFCB4AC 00000000 
FFFCB4AE 00000000 
FFFCB4B0 00000000 
FFFCB4B2 00000000 
FFFCB4B4 00000000 
FFFCB4B6 00000000 
FFFCB4B8 00000000 
FFFCB4BA 00000000 
FFFCB4BC 00000000 
FFFCB4BE 00000000 
FFFCB4C0 00000000 
FFFCB4C2 00000000 
FFFCB4C4 00000000 
FFFCB4C6 00000000 
FFFCB4C8 00000000 
FFFCB4CA 00000000 
FFFCB4CC 00000000 
FFFCB4CE 00000000 
FFFCB4D0 00000000 
FFFCB4D2 00000000 
FFFCB4D4 00000000 
FFFCB4D6 00000000 
FFFCB4D8 00000000 
FFFCB4DA 00000000 
FFFCB4DC 00000000 
FFFCB4DE 00000000 
FFFCB4E0 00000000 
FFFCB4E2 00000000 
FFFCB4E4 00000000 
FFFCB4E6 00000000 
FFFCB4E8 00000000 
FFFCB4EA 00000000 
FFFCB4EC 00000000 
FFFCB4EE 00000000 
FFFCB4F0 00000000 
FFFCB4F2 00000000 
FFFCB4F4 00000000 
FFFCB4F6 00000000 
FFFCB4F8 00000000 
FFFCB4FA 00000000 
FFFCB4FC 00000000 
FFFCB4FE 00000000 
FFFCB500 00000000 
FFFCB502 00000000 
FFFCB504 00000000 
FFFCB506 00000000 
FFFCB508 00000000 
FFFCB50A 00000000 
FFFCB50C 00000000 
FFFCB50E 00000000 
FFFCB510 00000000 
FFFCB512 00000000 
FFFCB514 00000000 
FFFCB516 00000000 
FFFCB518 00000000 
FFFCB51A 00000000 
FFFCB51C 00000000 
FFFCB51E 00000000 
FFFCB520 00000000 
FFFCB522 00000000 
FFFCB524 00000000 
FFFCB526 00000000 
FFFCB528 00000000 
FFFCB52A 00000000 
FFFCB52C 00000000 
FFFCB52E 00000000 
FFFCB530 00000000 
FFFCB532 00000000 
FFFCB534 00000000 
FFFCB536 00000000 
FFFCB538 00000000 
FFFCB53A 00000000 
FFFCB53C 00000000 
FFFCB53E 00000000 
FFFCB540 00000000 
FFFCB542 00000000 
FFFCB544 00000000 
FFFCB546 00000000 
FFFCB548 00000000 
FFFCB54A 00000000 
FFFCB54C 00000000 
FFFCB54E 00000000 
FFFCB550 00000000 
FFFCB552 00000000 
FFFCB554 00000000 
FFFCB556 00000000 
FFFCB558 00000000 
FFFCB55A 00000000 
FFFCB55C 00000000 
FFFCB55E 00000000 
FFFCB560 00000000 
FFFCB562 00000000 
FFFCB564 00000000 
FFFCB566 00000000 
FFFCB568 00000000 
FFFCB56A 00000000 
FFFCB56C 00000000 
FFFCB56E 00000000 
FFFCB570 00000000 
FFFCB572 00000000 
FFFCB574 00000000 
FFFCB576 00000000 
FFFCB578 00000000 
FFFCB57A 00000000 
FFFCB57C 00000000 
FFFCB57E 00000000 
FFFCB580 00000000 
FFFCB582 00000000 
FFFCB584 00000000 
FFFCB586 00000000 
FFFCB588 00000000 
FFFCB58A 00000000 
FFFCB58C 00000000 
FFFCB58E 00000000 
FFFCB590 00000000 
FFFCB592 00000000 
FFFCB594 00000000 
FFFCB596 00000000 
FFFCB598 00000000 
FFFCB59A 00000000 
FFFCB59C 00000000 
FFFCB59E 00000000 
FFFCB5A0 00000000 
FFFCB5A2 00000000 
FFFCB5A4 00000000 
FFFCB5A6 00000000 
FFFCB5A8 00000000 
FFFCB5AA 00000000 
FFFCB5AC 00000000 
FFFCB5AE 00000000 
FFFCB5B0 00000000 
FFFCB5B2 00000000 
FFFCB5B4 00000000 
FFFCB5B6 00000000 
FFFCB5B8 00000000 
FFFCB5BA 00000000 
FFFCB5BC 00000000 
FFFCB5BE 00000000 
FFFCB5C0 00000000 
FFFCB5C2 00000000 
FFFCB5C4 00000000 
FFFCB5C6 00000000 
FFFCB5C8 00000000 
FFFCB5CA 00000000 
FFFCB5CC 00000000 
FFFCB5CE 00000000 
FFFCB5D0 00000000 
FFFCB5D2 00000000 
FFFCB5D4 00000000 
FFFCB5D6 00000000 
FFFCB5D8 00000000 
FFFCB5DA 00000000 
FFFCB5DC 00000000 
FFFCB5DE 00000000 
FFFCB5E0 00000000 
FFFCB5E2 00000000 
FFFCB5E4 00000000 
FFFCB5E6 00000000 
FFFCB5E8 00000000 
FFFCB5EA 00000000 
FFFCB5EC 00000000 
FFFCB5EE 00000000 
FFFCB5F0 00000000 
FFFCB5F2 00000000 
FFFCB5F4 00000000 
FFFCB5F6 00000000 
FFFCB5F8 00000000 
FFFCB5FA 00000000 
FFFCB5FC 00000000 
FFFCB5FE 00000000 
FFFCB600 00000000 
FFFCB602 00000000 
FFFCB604 00000000 
FFFCB606 00000000 
FFFCB608 00000000 
FFFCB60A 00000000 
FFFCB60C 00000000 
FFFCB60E 00000000 
FFFCB610 00000000 
FFFCB612 00000000 
FFFCB614 00000000 
FFFCB616 00000000 
FFFCB618 00000000 
FFFCB61A 00000000 
FFFCB61C 00000000 
FFFCB61E 00000000 
FFFCB620 00000000 
FFFCB622 00000000 
FFFCB624 00000000 
FFFCB626 00000000 
FFFCB628 00000000 
FFFCB62A 00000000 
FFFCB62C 00000000 
FFFCB62E 00000000 
FFFCB630 00000000 
FFFCB632 00000000 
FFFCB634 00000000 
FFFCB636 00000000 
FFFCB638 00000000 
FFFCB63A 00000000 
FFFCB63C 00000000 
FFFCB63E 00000000 
FFFCB640 00000000 
FFFCB642 00000000 
FFFCB644 00000000 
FFFCB646 00000000 
FFFCB648 00000000 
FFFCB64A 00000000 
FFFCB64C 00000000 
FFFCB64E 00000000 
FFFCB650 00000000 
FFFCB652 00000000 
FFFCB654 00000000 
FFFCB656 00000000 
FFFCB658 00000000 
FFFCB65A 00000000 
FFFCB65C 00000000 
FFFCB65E 00000000 
FFFCB660 00000000 
FFFCB662 00000000 
FFFCB664 00000000 
FFFCB666 00000000 
FFFCB668 00000000 
FFFCB66A 00000000 
FFFCB66C 00000000 
FFFCB66E 00000000 
FFFCB670 00000000 
FFFCB672 00000000 
FFFCB674 00000000 
FFFCB676 00000000 
FFFCB678 00000000 
FFFCB67A 00000000 
FFFCB67C 00000000 
FFFCB67E 00000000 
FFFCB680 00000000 
FFFCB682 00000000 
FFFCB684 00000000 
FFFCB686 00000000 
FFFCB688 00000000 
FFFCB68A 00000000 
FFFCB68C 00000000 
FFFCB68E 00000000 
FFFCB690 00000000 
FFFCB692 00000000 
FFFCB694 00000000 
FFFCB696 00000000 
FFFCB698 00000000 
FFFCB69A 00000000 
FFFCB69C 00000000 
FFFCB69E 00000000 
FFFCB6A0 00000000 
FFFCB6A2 00000000 
FFFCB6A4 00000000 
FFFCB6A6 00000000 
FFFCB6A8 00000000 
FFFCB6AA 00000000 
FFFCB6AC 00000000 
FFFCB6AE 00000000 
FFFCB6B0 00000000 
FFFCB6B2 00000000 
FFFCB6B4 00000000 
FFFCB6B6 00000000 
FFFCB6B8 00000000 
FFFCB6BA 00000000 
FFFCB6BC 00000000 
FFFCB6BE 00000000 
FFFCB6C0 00000000 
FFFCB6C2 00000000 
FFFCB6C4 00000000 
FFFCB6C6 00000000 
FFFCB6C8 00000000 
FFFCB6CA 00000000 
FFFCB6CC 00000000 
FFFCB6CE 00000000 
                                        data
                                        align   8                               
FFFCBA90 00000000               fill.b  48,0x00
FFFCBA92 00000000 
FFFCBA94 00000000 
FFFCBA96 00000000 
FFFCBA98 00000000 
FFFCBA9A 00000000 
FFFCBA9C 00000000 
FFFCBA9E 00000000 
FFFCBAA0 00000000 
FFFCBAA2 00000000 
FFFCBAA4 00000000 
FFFCBAA6 00000000 
                                        align   8                               
FFFCBAC0 00000000               fill.b  1920,0x00
FFFCBAC2 00000000 
FFFCBAC4 00000000 
FFFCBAC6 00000000 
FFFCBAC8 00000000 
FFFCBACA 00000000 
FFFCBACC 00000000 
FFFCBACE 00000000 
FFFCBAD0 00000000 
FFFCBAD2 00000000 
FFFCBAD4 00000000 
FFFCBAD6 00000000 
FFFCBAD8 00000000 
FFFCBADA 00000000 
FFFCBADC 00000000 
FFFCBADE 00000000 
FFFCBAE0 00000000 
FFFCBAE2 00000000 
FFFCBAE4 00000000 
FFFCBAE6 00000000 
FFFCBAE8 00000000 
FFFCBAEA 00000000 
FFFCBAEC 00000000 
FFFCBAEE 00000000 
FFFCBAF0 00000000 
FFFCBAF2 00000000 
FFFCBAF4 00000000 
FFFCBAF6 00000000 
FFFCBAF8 00000000 
FFFCBAFA 00000000 
FFFCBAFC 00000000 
FFFCBAFE 00000000 
FFFCBB00 00000000 
FFFCBB02 00000000 
FFFCBB04 00000000 
FFFCBB06 00000000 
FFFCBB08 00000000 
FFFCBB0A 00000000 
FFFCBB0C 00000000 
FFFCBB0E 00000000 
FFFCBB10 00000000 
FFFCBB12 00000000 
FFFCBB14 00000000 
FFFCBB16 00000000 
FFFCBB18 00000000 
FFFCBB1A 00000000 
FFFCBB1C 00000000 
FFFCBB1E 00000000 
FFFCBB20 00000000 
FFFCBB22 00000000 
FFFCBB24 00000000 
FFFCBB26 00000000 
FFFCBB28 00000000 
FFFCBB2A 00000000 
FFFCBB2C 00000000 
FFFCBB2E 00000000 
FFFCBB30 00000000 
FFFCBB32 00000000 
FFFCBB34 00000000 
FFFCBB36 00000000 
FFFCBB38 00000000 
FFFCBB3A 00000000 
FFFCBB3C 00000000 
FFFCBB3E 00000000 
FFFCBB40 00000000 
FFFCBB42 00000000 
FFFCBB44 00000000 
FFFCBB46 00000000 
FFFCBB48 00000000 
FFFCBB4A 00000000 
FFFCBB4C 00000000 
FFFCBB4E 00000000 
FFFCBB50 00000000 
FFFCBB52 00000000 
FFFCBB54 00000000 
FFFCBB56 00000000 
FFFCBB58 00000000 
FFFCBB5A 00000000 
FFFCBB5C 00000000 
FFFCBB5E 00000000 
FFFCBB60 00000000 
FFFCBB62 00000000 
FFFCBB64 00000000 
FFFCBB66 00000000 
FFFCBB68 00000000 
FFFCBB6A 00000000 
FFFCBB6C 00000000 
FFFCBB6E 00000000 
FFFCBB70 00000000 
FFFCBB72 00000000 
FFFCBB74 00000000 
FFFCBB76 00000000 
FFFCBB78 00000000 
FFFCBB7A 00000000 
FFFCBB7C 00000000 
FFFCBB7E 00000000 
FFFCBB80 00000000 
FFFCBB82 00000000 
FFFCBB84 00000000 
FFFCBB86 00000000 
FFFCBB88 00000000 
FFFCBB8A 00000000 
FFFCBB8C 00000000 
FFFCBB8E 00000000 
FFFCBB90 00000000 
FFFCBB92 00000000 
FFFCBB94 00000000 
FFFCBB96 00000000 
FFFCBB98 00000000 
FFFCBB9A 00000000 
FFFCBB9C 00000000 
FFFCBB9E 00000000 
FFFCBBA0 00000000 
FFFCBBA2 00000000 
FFFCBBA4 00000000 
FFFCBBA6 00000000 
FFFCBBA8 00000000 
FFFCBBAA 00000000 
FFFCBBAC 00000000 
FFFCBBAE 00000000 
FFFCBBB0 00000000 
FFFCBBB2 00000000 
FFFCBBB4 00000000 
FFFCBBB6 00000000 
FFFCBBB8 00000000 
FFFCBBBA 00000000 
FFFCBBBC 00000000 
FFFCBBBE 00000000 
FFFCBBC0 00000000 
FFFCBBC2 00000000 
FFFCBBC4 00000000 
FFFCBBC6 00000000 
FFFCBBC8 00000000 
FFFCBBCA 00000000 
FFFCBBCC 00000000 
FFFCBBCE 00000000 
FFFCBBD0 00000000 
FFFCBBD2 00000000 
FFFCBBD4 00000000 
FFFCBBD6 00000000 
FFFCBBD8 00000000 
FFFCBBDA 00000000 
FFFCBBDC 00000000 
FFFCBBDE 00000000 
FFFCBBE0 00000000 
FFFCBBE2 00000000 
FFFCBBE4 00000000 
FFFCBBE6 00000000 
FFFCBBE8 00000000 
FFFCBBEA 00000000 
FFFCBBEC 00000000 
FFFCBBEE 00000000 
FFFCBBF0 00000000 
FFFCBBF2 00000000 
FFFCBBF4 00000000 
FFFCBBF6 00000000 
FFFCBBF8 00000000 
FFFCBBFA 00000000 
FFFCBBFC 00000000 
FFFCBBFE 00000000 
FFFCBC00 00000000 
FFFCBC02 00000000 
FFFCBC04 00000000 
FFFCBC06 00000000 
FFFCBC08 00000000 
FFFCBC0A 00000000 
FFFCBC0C 00000000 
FFFCBC0E 00000000 
FFFCBC10 00000000 
FFFCBC12 00000000 
FFFCBC14 00000000 
FFFCBC16 00000000 
FFFCBC18 00000000 
FFFCBC1A 00000000 
FFFCBC1C 00000000 
FFFCBC1E 00000000 
FFFCBC20 00000000 
FFFCBC22 00000000 
FFFCBC24 00000000 
FFFCBC26 00000000 
FFFCBC28 00000000 
FFFCBC2A 00000000 
FFFCBC2C 00000000 
FFFCBC2E 00000000 
FFFCBC30 00000000 
FFFCBC32 00000000 
FFFCBC34 00000000 
FFFCBC36 00000000 
FFFCBC38 00000000 
FFFCBC3A 00000000 
FFFCBC3C 00000000 
FFFCBC3E 00000000 
FFFCBC40 00000000 
FFFCBC42 00000000 
FFFCBC44 00000000 
FFFCBC46 00000000 
FFFCBC48 00000000 
FFFCBC4A 00000000 
FFFCBC4C 00000000 
FFFCBC4E 00000000 
FFFCBC50 00000000 
FFFCBC52 00000000 
FFFCBC54 00000000 
FFFCBC56 00000000 
FFFCBC58 00000000 
FFFCBC5A 00000000 
FFFCBC5C 00000000 
FFFCBC5E 00000000 
FFFCBC60 00000000 
FFFCBC62 00000000 
FFFCBC64 00000000 
FFFCBC66 00000000 
FFFCBC68 00000000 
FFFCBC6A 00000000 
FFFCBC6C 00000000 
FFFCBC6E 00000000 
FFFCBC70 00000000 
FFFCBC72 00000000 
FFFCBC74 00000000 
FFFCBC76 00000000 
FFFCBC78 00000000 
FFFCBC7A 00000000 
FFFCBC7C 00000000 
FFFCBC7E 00000000 
FFFCBC80 00000000 
FFFCBC82 00000000 
FFFCBC84 00000000 
FFFCBC86 00000000 
FFFCBC88 00000000 
FFFCBC8A 00000000 
FFFCBC8C 00000000 
FFFCBC8E 00000000 
FFFCBC90 00000000 
FFFCBC92 00000000 
FFFCBC94 00000000 
FFFCBC96 00000000 
FFFCBC98 00000000 
FFFCBC9A 00000000 
FFFCBC9C 00000000 
FFFCBC9E 00000000 
FFFCBCA0 00000000 
FFFCBCA2 00000000 
FFFCBCA4 00000000 
FFFCBCA6 00000000 
FFFCBCA8 00000000 
FFFCBCAA 00000000 
FFFCBCAC 00000000 
FFFCBCAE 00000000 
FFFCBCB0 00000000 
FFFCBCB2 00000000 
FFFCBCB4 00000000 
FFFCBCB6 00000000 
FFFCBCB8 00000000 
FFFCBCBA 00000000 
FFFCBCBC 00000000 
FFFCBCBE 00000000 
FFFCBCC0 00000000 
FFFCBCC2 00000000 
FFFCBCC4 00000000 
FFFCBCC6 00000000 
FFFCBCC8 00000000 
FFFCBCCA 00000000 
FFFCBCCC 00000000 
FFFCBCCE 00000000 
FFFCBCD0 00000000 
FFFCBCD2 00000000 
FFFCBCD4 00000000 
FFFCBCD6 00000000 
FFFCBCD8 00000000 
FFFCBCDA 00000000 
FFFCBCDC 00000000 
FFFCBCDE 00000000 
FFFCBCE0 00000000 
FFFCBCE2 00000000 
FFFCBCE4 00000000 
FFFCBCE6 00000000 
FFFCBCE8 00000000 
FFFCBCEA 00000000 
FFFCBCEC 00000000 
FFFCBCEE 00000000 
FFFCBCF0 00000000 
FFFCBCF2 00000000 
FFFCBCF4 00000000 
FFFCBCF6 00000000 
FFFCBCF8 00000000 
FFFCBCFA 00000000 
FFFCBCFC 00000000 
FFFCBCFE 00000000 
FFFCBD00 00000000 
FFFCBD02 00000000 
FFFCBD04 00000000 
FFFCBD06 00000000 
FFFCBD08 00000000 
FFFCBD0A 00000000 
FFFCBD0C 00000000 
FFFCBD0E 00000000 
FFFCBD10 00000000 
FFFCBD12 00000000 
FFFCBD14 00000000 
FFFCBD16 00000000 
FFFCBD18 00000000 
FFFCBD1A 00000000 
FFFCBD1C 00000000 
FFFCBD1E 00000000 
FFFCBD20 00000000 
FFFCBD22 00000000 
FFFCBD24 00000000 
FFFCBD26 00000000 
FFFCBD28 00000000 
FFFCBD2A 00000000 
FFFCBD2C 00000000 
FFFCBD2E 00000000 
FFFCBD30 00000000 
FFFCBD32 00000000 
FFFCBD34 00000000 
FFFCBD36 00000000 
FFFCBD38 00000000 
FFFCBD3A 00000000 
FFFCBD3C 00000000 
FFFCBD3E 00000000 
FFFCBD40 00000000 
FFFCBD42 00000000 
FFFCBD44 00000000 
FFFCBD46 00000000 
FFFCBD48 00000000 
FFFCBD4A 00000000 
FFFCBD4C 00000000 
FFFCBD4E 00000000 
FFFCBD50 00000000 
FFFCBD52 00000000 
FFFCBD54 00000000 
FFFCBD56 00000000 
FFFCBD58 00000000 
FFFCBD5A 00000000 
FFFCBD5C 00000000 
FFFCBD5E 00000000 
FFFCBD60 00000000 
FFFCBD62 00000000 
FFFCBD64 00000000 
FFFCBD66 00000000 
FFFCBD68 00000000 
FFFCBD6A 00000000 
FFFCBD6C 00000000 
FFFCBD6E 00000000 
FFFCBD70 00000000 
FFFCBD72 00000000 
FFFCBD74 00000000 
FFFCBD76 00000000 
FFFCBD78 00000000 
FFFCBD7A 00000000 
FFFCBD7C 00000000 
FFFCBD7E 00000000 
FFFCBD80 00000000 
FFFCBD82 00000000 
FFFCBD84 00000000 
FFFCBD86 00000000 
FFFCBD88 00000000 
FFFCBD8A 00000000 
FFFCBD8C 00000000 
FFFCBD8E 00000000 
FFFCBD90 00000000 
FFFCBD92 00000000 
FFFCBD94 00000000 
FFFCBD96 00000000 
FFFCBD98 00000000 
FFFCBD9A 00000000 
FFFCBD9C 00000000 
FFFCBD9E 00000000 
FFFCBDA0 00000000 
FFFCBDA2 00000000 
FFFCBDA4 00000000 
FFFCBDA6 00000000 
FFFCBDA8 00000000 
FFFCBDAA 00000000 
FFFCBDAC 00000000 
FFFCBDAE 00000000 
FFFCBDB0 00000000 
FFFCBDB2 00000000 
FFFCBDB4 00000000 
FFFCBDB6 00000000 
FFFCBDB8 00000000 
FFFCBDBA 00000000 
FFFCBDBC 00000000 
FFFCBDBE 00000000 
FFFCBDC0 00000000 
FFFCBDC2 00000000 
FFFCBDC4 00000000 
FFFCBDC6 00000000 
FFFCBDC8 00000000 
FFFCBDCA 00000000 
FFFCBDCC 00000000 
FFFCBDCE 00000000 
FFFCBDD0 00000000 
FFFCBDD2 00000000 
FFFCBDD4 00000000 
FFFCBDD6 00000000 
FFFCBDD8 00000000 
FFFCBDDA 00000000 
FFFCBDDC 00000000 
FFFCBDDE 00000000 
FFFCBDE0 00000000 
FFFCBDE2 00000000 
FFFCBDE4 00000000 
FFFCBDE6 00000000 
FFFCBDE8 00000000 
FFFCBDEA 00000000 
FFFCBDEC 00000000 
FFFCBDEE 00000000 
FFFCBDF0 00000000 
FFFCBDF2 00000000 
FFFCBDF4 00000000 
FFFCBDF6 00000000 
FFFCBDF8 00000000 
FFFCBDFA 00000000 
FFFCBDFC 00000000 
FFFCBDFE 00000000 
FFFCBE00 00000000 
FFFCBE02 00000000 
FFFCBE04 00000000 
FFFCBE06 00000000 
FFFCBE08 00000000 
FFFCBE0A 00000000 
FFFCBE0C 00000000 
FFFCBE0E 00000000 
FFFCBE10 00000000 
FFFCBE12 00000000 
FFFCBE14 00000000 
FFFCBE16 00000000 
FFFCBE18 00000000 
FFFCBE1A 00000000 
FFFCBE1C 00000000 
FFFCBE1E 00000000 
FFFCBE20 00000000 
FFFCBE22 00000000 
FFFCBE24 00000000 
FFFCBE26 00000000 
FFFCBE28 00000000 
FFFCBE2A 00000000 
FFFCBE2C 00000000 
FFFCBE2E 00000000 
FFFCBE30 00000000 
FFFCBE32 00000000 
FFFCBE34 00000000 
FFFCBE36 00000000 
FFFCBE38 00000000 
FFFCBE3A 00000000 
FFFCBE3C 00000000 
FFFCBE3E 00000000 
FFFCBE40 00000000 
FFFCBE42 00000000 
FFFCBE44 00000000 
FFFCBE46 00000000 
FFFCBE48 00000000 
FFFCBE4A 00000000 
FFFCBE4C 00000000 
FFFCBE4E 00000000 
FFFCBE50 00000000 
FFFCBE52 00000000 
FFFCBE54 00000000 
FFFCBE56 00000000 
FFFCBE58 00000000 
FFFCBE5A 00000000 
FFFCBE5C 00000000 
FFFCBE5E 00000000 
FFFCBE60 00000000 
FFFCBE62 00000000 
FFFCBE64 00000000 
FFFCBE66 00000000 
FFFCBE68 00000000 
FFFCBE6A 00000000 
FFFCBE6C 00000000 
FFFCBE6E 00000000 
FFFCBE70 00000000 
FFFCBE72 00000000 
FFFCBE74 00000000 
FFFCBE76 00000000 
FFFCBE78 00000000 
FFFCBE7A 00000000 
FFFCBE7C 00000000 
FFFCBE7E 00000000 
                                        data
                                        align   8                               
FFFCC240 00000000               fill.b  880,0x00
FFFCC242 00000000 
FFFCC244 00000000 
FFFCC246 00000000 
FFFCC248 00000000 
FFFCC24A 00000000 
FFFCC24C 00000000 
FFFCC24E 00000000 
FFFCC250 00000000 
FFFCC252 00000000 
FFFCC254 00000000 
FFFCC256 00000000 
FFFCC258 00000000 
FFFCC25A 00000000 
FFFCC25C 00000000 
FFFCC25E 00000000 
FFFCC260 00000000 
FFFCC262 00000000 
FFFCC264 00000000 
FFFCC266 00000000 
FFFCC268 00000000 
FFFCC26A 00000000 
FFFCC26C 00000000 
FFFCC26E 00000000 
FFFCC270 00000000 
FFFCC272 00000000 
FFFCC274 00000000 
FFFCC276 00000000 
FFFCC278 00000000 
FFFCC27A 00000000 
FFFCC27C 00000000 
FFFCC27E 00000000 
FFFCC280 00000000 
FFFCC282 00000000 
FFFCC284 00000000 
FFFCC286 00000000 
FFFCC288 00000000 
FFFCC28A 00000000 
FFFCC28C 00000000 
FFFCC28E 00000000 
FFFCC290 00000000 
FFFCC292 00000000 
FFFCC294 00000000 
FFFCC296 00000000 
FFFCC298 00000000 
FFFCC29A 00000000 
FFFCC29C 00000000 
FFFCC29E 00000000 
FFFCC2A0 00000000 
FFFCC2A2 00000000 
FFFCC2A4 00000000 
FFFCC2A6 00000000 
FFFCC2A8 00000000 
FFFCC2AA 00000000 
FFFCC2AC 00000000 
FFFCC2AE 00000000 
FFFCC2B0 00000000 
FFFCC2B2 00000000 
FFFCC2B4 00000000 
FFFCC2B6 00000000 
FFFCC2B8 00000000 
FFFCC2BA 00000000 
FFFCC2BC 00000000 
FFFCC2BE 00000000 
FFFCC2C0 00000000 
FFFCC2C2 00000000 
FFFCC2C4 00000000 
FFFCC2C6 00000000 
FFFCC2C8 00000000 
FFFCC2CA 00000000 
FFFCC2CC 00000000 
FFFCC2CE 00000000 
FFFCC2D0 00000000 
FFFCC2D2 00000000 
FFFCC2D4 00000000 
FFFCC2D6 00000000 
FFFCC2D8 00000000 
FFFCC2DA 00000000 
FFFCC2DC 00000000 
FFFCC2DE 00000000 
FFFCC2E0 00000000 
FFFCC2E2 00000000 
FFFCC2E4 00000000 
FFFCC2E6 00000000 
FFFCC2E8 00000000 
FFFCC2EA 00000000 
FFFCC2EC 00000000 
FFFCC2EE 00000000 
FFFCC2F0 00000000 
FFFCC2F2 00000000 
FFFCC2F4 00000000 
FFFCC2F6 00000000 
FFFCC2F8 00000000 
FFFCC2FA 00000000 
FFFCC2FC 00000000 
FFFCC2FE 00000000 
FFFCC300 00000000 
FFFCC302 00000000 
FFFCC304 00000000 
FFFCC306 00000000 
FFFCC308 00000000 
FFFCC30A 00000000 
FFFCC30C 00000000 
FFFCC30E 00000000 
FFFCC310 00000000 
FFFCC312 00000000 
FFFCC314 00000000 
FFFCC316 00000000 
FFFCC318 00000000 
FFFCC31A 00000000 
FFFCC31C 00000000 
FFFCC31E 00000000 
FFFCC320 00000000 
FFFCC322 00000000 
FFFCC324 00000000 
FFFCC326 00000000 
FFFCC328 00000000 
FFFCC32A 00000000 
FFFCC32C 00000000 
FFFCC32E 00000000 
FFFCC330 00000000 
FFFCC332 00000000 
FFFCC334 00000000 
FFFCC336 00000000 
FFFCC338 00000000 
FFFCC33A 00000000 
FFFCC33C 00000000 
FFFCC33E 00000000 
FFFCC340 00000000 
FFFCC342 00000000 
FFFCC344 00000000 
FFFCC346 00000000 
FFFCC348 00000000 
FFFCC34A 00000000 
FFFCC34C 00000000 
FFFCC34E 00000000 
FFFCC350 00000000 
FFFCC352 00000000 
FFFCC354 00000000 
FFFCC356 00000000 
FFFCC358 00000000 
FFFCC35A 00000000 
FFFCC35C 00000000 
FFFCC35E 00000000 
FFFCC360 00000000 
FFFCC362 00000000 
FFFCC364 00000000 
FFFCC366 00000000 
FFFCC368 00000000 
FFFCC36A 00000000 
FFFCC36C 00000000 
FFFCC36E 00000000 
FFFCC370 00000000 
FFFCC372 00000000 
FFFCC374 00000000 
FFFCC376 00000000 
FFFCC378 00000000 
FFFCC37A 00000000 
FFFCC37C 00000000 
FFFCC37E 00000000 
FFFCC380 00000000 
FFFCC382 00000000 
FFFCC384 00000000 
FFFCC386 00000000 
FFFCC388 00000000 
FFFCC38A 00000000 
FFFCC38C 00000000 
FFFCC38E 00000000 
FFFCC390 00000000 
FFFCC392 00000000 
FFFCC394 00000000 
FFFCC396 00000000 
FFFCC398 00000000 
FFFCC39A 00000000 
FFFCC39C 00000000 
FFFCC39E 00000000 
FFFCC3A0 00000000 
FFFCC3A2 00000000 
FFFCC3A4 00000000 
FFFCC3A6 00000000 
FFFCC3A8 00000000 
FFFCC3AA 00000000 
FFFCC3AC 00000000 
FFFCC3AE 00000000 
FFFCC3B0 00000000 
FFFCC3B2 00000000 
FFFCC3B4 00000000 
FFFCC3B6 00000000 
FFFCC3B8 00000000 
FFFCC3BA 00000000 
FFFCC3BC 00000000 
FFFCC3BE 00000000 
FFFCC3C0 00000000 
FFFCC3C2 00000000 
FFFCC3C4 00000000 
FFFCC3C6 00000000 
FFFCC3C8 00000000 
FFFCC3CA 00000000 
FFFCC3CC 00000000 
FFFCC3CE 00000000 
FFFCC3D0 00000000 
FFFCC3D2 00000000 
FFFCC3D4 00000000 
FFFCC3D6 00000000 
FFFCC3D8 00000000 
FFFCC3DA 00000000 
FFFCC3DC 00000000 
FFFCC3DE 00000000 
FFFCC3E0 00000000 
FFFCC3E2 00000000 
FFFCC3E4 00000000 
FFFCC3E6 00000000 
FFFCC3E8 00000000 
FFFCC3EA 00000000 
FFFCC3EC 00000000 
FFFCC3EE 00000000 
FFFCC3F0 00000000 
FFFCC3F2 00000000 
FFFCC3F4 00000000 
FFFCC3F6 00000000 
                                        data
                                        align   8                               
FFFCC5B0 00000000               fill.b  2,0x00
                                        data
FFFCC5B2 00000000               align   
FFFCC5B4 00000000 
                                
FFFCC5B8 00000000               fill.b  6,0x00
FFFCC5BA 00000000 
                                        data
                                        align   2                               
                                FMTKc_65:       ; _startQNdx
FFFCC5BE 00000000               fill.b  2,0x00
                                        data
                                        align   8                               
FFFCC5C0 00000000               fill.b  48,0x00
FFFCC5C2 00000000 
FFFCC5C4 00000000 
FFFCC5C6 00000000 
FFFCC5C8 00000000 
FFFCC5CA 00000000 
FFFCC5CC 00000000 
FFFCC5CE 00000000 
FFFCC5D0 00000000 
FFFCC5D2 00000000 
FFFCC5D4 00000000 
FFFCC5D6 00000000 
                                        align   8                               
FFFCC5F0 00000000               fill.b  1920,0x00
FFFCC5F2 00000000 
FFFCC5F4 00000000 
FFFCC5F6 00000000 
FFFCC5F8 00000000 
FFFCC5FA 00000000 
FFFCC5FC 00000000 
FFFCC5FE 00000000 
FFFCC600 00000000 
FFFCC602 00000000 
FFFCC604 00000000 
FFFCC606 00000000 
FFFCC608 00000000 
FFFCC60A 00000000 
FFFCC60C 00000000 
FFFCC60E 00000000 
FFFCC610 00000000 
FFFCC612 00000000 
FFFCC614 00000000 
FFFCC616 00000000 
FFFCC618 00000000 
FFFCC61A 00000000 
FFFCC61C 00000000 
FFFCC61E 00000000 
FFFCC620 00000000 
FFFCC622 00000000 
FFFCC624 00000000 
FFFCC626 00000000 
FFFCC628 00000000 
FFFCC62A 00000000 
FFFCC62C 00000000 
FFFCC62E 00000000 
FFFCC630 00000000 
FFFCC632 00000000 
FFFCC634 00000000 
FFFCC636 00000000 
FFFCC638 00000000 
FFFCC63A 00000000 
FFFCC63C 00000000 
FFFCC63E 00000000 
FFFCC640 00000000 
FFFCC642 00000000 
FFFCC644 00000000 
FFFCC646 00000000 
FFFCC648 00000000 
FFFCC64A 00000000 
FFFCC64C 00000000 
FFFCC64E 00000000 
FFFCC650 00000000 
FFFCC652 00000000 
FFFCC654 00000000 
FFFCC656 00000000 
FFFCC658 00000000 
FFFCC65A 00000000 
FFFCC65C 00000000 
FFFCC65E 00000000 
FFFCC660 00000000 
FFFCC662 00000000 
FFFCC664 00000000 
FFFCC666 00000000 
FFFCC668 00000000 
FFFCC66A 00000000 
FFFCC66C 00000000 
FFFCC66E 00000000 
FFFCC670 00000000 
FFFCC672 00000000 
FFFCC674 00000000 
FFFCC676 00000000 
FFFCC678 00000000 
FFFCC67A 00000000 
FFFCC67C 00000000 
FFFCC67E 00000000 
FFFCC680 00000000 
FFFCC682 00000000 
FFFCC684 00000000 
FFFCC686 00000000 
FFFCC688 00000000 
FFFCC68A 00000000 
FFFCC68C 00000000 
FFFCC68E 00000000 
FFFCC690 00000000 
FFFCC692 00000000 
FFFCC694 00000000 
FFFCC696 00000000 
FFFCC698 00000000 
FFFCC69A 00000000 
FFFCC69C 00000000 
FFFCC69E 00000000 
FFFCC6A0 00000000 
FFFCC6A2 00000000 
FFFCC6A4 00000000 
FFFCC6A6 00000000 
FFFCC6A8 00000000 
FFFCC6AA 00000000 
FFFCC6AC 00000000 
FFFCC6AE 00000000 
FFFCC6B0 00000000 
FFFCC6B2 00000000 
FFFCC6B4 00000000 
FFFCC6B6 00000000 
FFFCC6B8 00000000 
FFFCC6BA 00000000 
FFFCC6BC 00000000 
FFFCC6BE 00000000 
FFFCC6C0 00000000 
FFFCC6C2 00000000 
FFFCC6C4 00000000 
FFFCC6C6 00000000 
FFFCC6C8 00000000 
FFFCC6CA 00000000 
FFFCC6CC 00000000 
FFFCC6CE 00000000 
FFFCC6D0 00000000 
FFFCC6D2 00000000 
FFFCC6D4 00000000 
FFFCC6D6 00000000 
FFFCC6D8 00000000 
FFFCC6DA 00000000 
FFFCC6DC 00000000 
FFFCC6DE 00000000 
FFFCC6E0 00000000 
FFFCC6E2 00000000 
FFFCC6E4 00000000 
FFFCC6E6 00000000 
FFFCC6E8 00000000 
FFFCC6EA 00000000 
FFFCC6EC 00000000 
FFFCC6EE 00000000 
FFFCC6F0 00000000 
FFFCC6F2 00000000 
FFFCC6F4 00000000 
FFFCC6F6 00000000 
FFFCC6F8 00000000 
FFFCC6FA 00000000 
FFFCC6FC 00000000 
FFFCC6FE 00000000 
FFFCC700 00000000 
FFFCC702 00000000 
FFFCC704 00000000 
FFFCC706 00000000 
FFFCC708 00000000 
FFFCC70A 00000000 
FFFCC70C 00000000 
FFFCC70E 00000000 
FFFCC710 00000000 
FFFCC712 00000000 
FFFCC714 00000000 
FFFCC716 00000000 
FFFCC718 00000000 
FFFCC71A 00000000 
FFFCC71C 00000000 
FFFCC71E 00000000 
FFFCC720 00000000 
FFFCC722 00000000 
FFFCC724 00000000 
FFFCC726 00000000 
FFFCC728 00000000 
FFFCC72A 00000000 
FFFCC72C 00000000 
FFFCC72E 00000000 
FFFCC730 00000000 
FFFCC732 00000000 
FFFCC734 00000000 
FFFCC736 00000000 
FFFCC738 00000000 
FFFCC73A 00000000 
FFFCC73C 00000000 
FFFCC73E 00000000 
FFFCC740 00000000 
FFFCC742 00000000 
FFFCC744 00000000 
FFFCC746 00000000 
FFFCC748 00000000 
FFFCC74A 00000000 
FFFCC74C 00000000 
FFFCC74E 00000000 
FFFCC750 00000000 
FFFCC752 00000000 
FFFCC754 00000000 
FFFCC756 00000000 
FFFCC758 00000000 
FFFCC75A 00000000 
FFFCC75C 00000000 
FFFCC75E 00000000 
FFFCC760 00000000 
FFFCC762 00000000 
FFFCC764 00000000 
FFFCC766 00000000 
FFFCC768 00000000 
FFFCC76A 00000000 
FFFCC76C 00000000 
FFFCC76E 00000000 
FFFCC770 00000000 
FFFCC772 00000000 
FFFCC774 00000000 
FFFCC776 00000000 
FFFCC778 00000000 
FFFCC77A 00000000 
FFFCC77C 00000000 
FFFCC77E 00000000 
FFFCC780 00000000 
FFFCC782 00000000 
FFFCC784 00000000 
FFFCC786 00000000 
FFFCC788 00000000 
FFFCC78A 00000000 
FFFCC78C 00000000 
FFFCC78E 00000000 
FFFCC790 00000000 
FFFCC792 00000000 
FFFCC794 00000000 
FFFCC796 00000000 
FFFCC798 00000000 
FFFCC79A 00000000 
FFFCC79C 00000000 
FFFCC79E 00000000 
FFFCC7A0 00000000 
FFFCC7A2 00000000 
FFFCC7A4 00000000 
FFFCC7A6 00000000 
FFFCC7A8 00000000 
FFFCC7AA 00000000 
FFFCC7AC 00000000 
FFFCC7AE 00000000 
FFFCC7B0 00000000 
FFFCC7B2 00000000 
FFFCC7B4 00000000 
FFFCC7B6 00000000 
FFFCC7B8 00000000 
FFFCC7BA 00000000 
FFFCC7BC 00000000 
FFFCC7BE 00000000 
FFFCC7C0 00000000 
FFFCC7C2 00000000 
FFFCC7C4 00000000 
FFFCC7C6 00000000 
FFFCC7C8 00000000 
FFFCC7CA 00000000 
FFFCC7CC 00000000 
FFFCC7CE 00000000 
FFFCC7D0 00000000 
FFFCC7D2 00000000 
FFFCC7D4 00000000 
FFFCC7D6 00000000 
FFFCC7D8 00000000 
FFFCC7DA 00000000 
FFFCC7DC 00000000 
FFFCC7DE 00000000 
FFFCC7E0 00000000 
FFFCC7E2 00000000 
FFFCC7E4 00000000 
FFFCC7E6 00000000 
FFFCC7E8 00000000 
FFFCC7EA 00000000 
FFFCC7EC 00000000 
FFFCC7EE 00000000 
FFFCC7F0 00000000 
FFFCC7F2 00000000 
FFFCC7F4 00000000 
FFFCC7F6 00000000 
FFFCC7F8 00000000 
FFFCC7FA 00000000 
FFFCC7FC 00000000 
FFFCC7FE 00000000 
FFFCC800 00000000 
FFFCC802 00000000 
FFFCC804 00000000 
FFFCC806 00000000 
FFFCC808 00000000 
FFFCC80A 00000000 
FFFCC80C 00000000 
FFFCC80E 00000000 
FFFCC810 00000000 
FFFCC812 00000000 
FFFCC814 00000000 
FFFCC816 00000000 
FFFCC818 00000000 
FFFCC81A 00000000 
FFFCC81C 00000000 
FFFCC81E 00000000 
FFFCC820 00000000 
FFFCC822 00000000 
FFFCC824 00000000 
FFFCC826 00000000 
FFFCC828 00000000 
FFFCC82A 00000000 
FFFCC82C 00000000 
FFFCC82E 00000000 
FFFCC830 00000000 
FFFCC832 00000000 
FFFCC834 00000000 
FFFCC836 00000000 
FFFCC838 00000000 
FFFCC83A 00000000 
FFFCC83C 00000000 
FFFCC83E 00000000 
FFFCC840 00000000 
FFFCC842 00000000 
FFFCC844 00000000 
FFFCC846 00000000 
FFFCC848 00000000 
FFFCC84A 00000000 
FFFCC84C 00000000 
FFFCC84E 00000000 
FFFCC850 00000000 
FFFCC852 00000000 
FFFCC854 00000000 
FFFCC856 00000000 
FFFCC858 00000000 
FFFCC85A 00000000 
FFFCC85C 00000000 
FFFCC85E 00000000 
FFFCC860 00000000 
FFFCC862 00000000 
FFFCC864 00000000 
FFFCC866 00000000 
FFFCC868 00000000 
FFFCC86A 00000000 
FFFCC86C 00000000 
FFFCC86E 00000000 
FFFCC870 00000000 
FFFCC872 00000000 
FFFCC874 00000000 
FFFCC876 00000000 
FFFCC878 00000000 
FFFCC87A 00000000 
FFFCC87C 00000000 
FFFCC87E 00000000 
FFFCC880 00000000 
FFFCC882 00000000 
FFFCC884 00000000 
FFFCC886 00000000 
FFFCC888 00000000 
FFFCC88A 00000000 
FFFCC88C 00000000 
FFFCC88E 00000000 
FFFCC890 00000000 
FFFCC892 00000000 
FFFCC894 00000000 
FFFCC896 00000000 
FFFCC898 00000000 
FFFCC89A 00000000 
FFFCC89C 00000000 
FFFCC89E 00000000 
FFFCC8A0 00000000 
FFFCC8A2 00000000 
FFFCC8A4 00000000 
FFFCC8A6 00000000 
FFFCC8A8 00000000 
FFFCC8AA 00000000 
FFFCC8AC 00000000 
FFFCC8AE 00000000 
FFFCC8B0 00000000 
FFFCC8B2 00000000 
FFFCC8B4 00000000 
FFFCC8B6 00000000 
FFFCC8B8 00000000 
FFFCC8BA 00000000 
FFFCC8BC 00000000 
FFFCC8BE 00000000 
FFFCC8C0 00000000 
FFFCC8C2 00000000 
FFFCC8C4 00000000 
FFFCC8C6 00000000 
FFFCC8C8 00000000 
FFFCC8CA 00000000 
FFFCC8CC 00000000 
FFFCC8CE 00000000 
FFFCC8D0 00000000 
FFFCC8D2 00000000 
FFFCC8D4 00000000 
FFFCC8D6 00000000 
FFFCC8D8 00000000 
FFFCC8DA 00000000 
FFFCC8DC 00000000 
FFFCC8DE 00000000 
FFFCC8E0 00000000 
FFFCC8E2 00000000 
FFFCC8E4 00000000 
FFFCC8E6 00000000 
FFFCC8E8 00000000 
FFFCC8EA 00000000 
FFFCC8EC 00000000 
FFFCC8EE 00000000 
FFFCC8F0 00000000 
FFFCC8F2 00000000 
FFFCC8F4 00000000 
FFFCC8F6 00000000 
FFFCC8F8 00000000 
FFFCC8FA 00000000 
FFFCC8FC 00000000 
FFFCC8FE 00000000 
FFFCC900 00000000 
FFFCC902 00000000 
FFFCC904 00000000 
FFFCC906 00000000 
FFFCC908 00000000 
FFFCC90A 00000000 
FFFCC90C 00000000 
FFFCC90E 00000000 
FFFCC910 00000000 
FFFCC912 00000000 
FFFCC914 00000000 
FFFCC916 00000000 
FFFCC918 00000000 
FFFCC91A 00000000 
FFFCC91C 00000000 
FFFCC91E 00000000 
FFFCC920 00000000 
FFFCC922 00000000 
FFFCC924 00000000 
FFFCC926 00000000 
FFFCC928 00000000 
FFFCC92A 00000000 
FFFCC92C 00000000 
FFFCC92E 00000000 
FFFCC930 00000000 
FFFCC932 00000000 
FFFCC934 00000000 
FFFCC936 00000000 
FFFCC938 00000000 
FFFCC93A 00000000 
FFFCC93C 00000000 
FFFCC93E 00000000 
FFFCC940 00000000 
FFFCC942 00000000 
FFFCC944 00000000 
FFFCC946 00000000 
FFFCC948 00000000 
FFFCC94A 00000000 
FFFCC94C 00000000 
FFFCC94E 00000000 
FFFCC950 00000000 
FFFCC952 00000000 
FFFCC954 00000000 
FFFCC956 00000000 
FFFCC958 00000000 
FFFCC95A 00000000 
FFFCC95C 00000000 
FFFCC95E 00000000 
FFFCC960 00000000 
FFFCC962 00000000 
FFFCC964 00000000 
FFFCC966 00000000 
FFFCC968 00000000 
FFFCC96A 00000000 
FFFCC96C 00000000 
FFFCC96E 00000000 
FFFCC970 00000000 
FFFCC972 00000000 
FFFCC974 00000000 
FFFCC976 00000000 
FFFCC978 00000000 
FFFCC97A 00000000 
FFFCC97C 00000000 
FFFCC97E 00000000 
FFFCC980 00000000 
FFFCC982 00000000 
FFFCC984 00000000 
FFFCC986 00000000 
FFFCC988 00000000 
FFFCC98A 00000000 
FFFCC98C 00000000 
FFFCC98E 00000000 
FFFCC990 00000000 
FFFCC992 00000000 
FFFCC994 00000000 
FFFCC996 00000000 
FFFCC998 00000000 
FFFCC99A 00000000 
FFFCC99C 00000000 
FFFCC99E 00000000 
FFFCC9A0 00000000 
FFFCC9A2 00000000 
FFFCC9A4 00000000 
FFFCC9A6 00000000 
FFFCC9A8 00000000 
FFFCC9AA 00000000 
FFFCC9AC 00000000 
FFFCC9AE 00000000 
                                        data
                                        align   8                               
                                        data
                                        align   8                               
FFFCCD70 00000000               fill.b  48,0x00
FFFCCD72 00000000 
FFFCCD74 00000000 
FFFCCD76 00000000 
FFFCCD78 00000000 
FFFCCD7A 00000000 
FFFCCD7C 00000000 
FFFCCD7E 00000000 
FFFCCD80 00000000 
FFFCCD82 00000000 
FFFCCD84 00000000 
FFFCCD86 00000000 
                                        align   8                               
FFFCCDA0 00000000               fill.b  1920,0x00
FFFCCDA2 00000000 
FFFCCDA4 00000000 
FFFCCDA6 00000000 
FFFCCDA8 00000000 
FFFCCDAA 00000000 
FFFCCDAC 00000000 
FFFCCDAE 00000000 
FFFCCDB0 00000000 
FFFCCDB2 00000000 
FFFCCDB4 00000000 
FFFCCDB6 00000000 
FFFCCDB8 00000000 
FFFCCDBA 00000000 
FFFCCDBC 00000000 
FFFCCDBE 00000000 
FFFCCDC0 00000000 
FFFCCDC2 00000000 
FFFCCDC4 00000000 
FFFCCDC6 00000000 
FFFCCDC8 00000000 
FFFCCDCA 00000000 
FFFCCDCC 00000000 
FFFCCDCE 00000000 
FFFCCDD0 00000000 
FFFCCDD2 00000000 
FFFCCDD4 00000000 
FFFCCDD6 00000000 
FFFCCDD8 00000000 
FFFCCDDA 00000000 
FFFCCDDC 00000000 
FFFCCDDE 00000000 
FFFCCDE0 00000000 
FFFCCDE2 00000000 
FFFCCDE4 00000000 
FFFCCDE6 00000000 
FFFCCDE8 00000000 
FFFCCDEA 00000000 
FFFCCDEC 00000000 
FFFCCDEE 00000000 
FFFCCDF0 00000000 
FFFCCDF2 00000000 
FFFCCDF4 00000000 
FFFCCDF6 00000000 
FFFCCDF8 00000000 
FFFCCDFA 00000000 
FFFCCDFC 00000000 
FFFCCDFE 00000000 
FFFCCE00 00000000 
FFFCCE02 00000000 
FFFCCE04 00000000 
FFFCCE06 00000000 
FFFCCE08 00000000 
FFFCCE0A 00000000 
FFFCCE0C 00000000 
FFFCCE0E 00000000 
FFFCCE10 00000000 
FFFCCE12 00000000 
FFFCCE14 00000000 
FFFCCE16 00000000 
FFFCCE18 00000000 
FFFCCE1A 00000000 
FFFCCE1C 00000000 
FFFCCE1E 00000000 
FFFCCE20 00000000 
FFFCCE22 00000000 
FFFCCE24 00000000 
FFFCCE26 00000000 
FFFCCE28 00000000 
FFFCCE2A 00000000 
FFFCCE2C 00000000 
FFFCCE2E 00000000 
FFFCCE30 00000000 
FFFCCE32 00000000 
FFFCCE34 00000000 
FFFCCE36 00000000 
FFFCCE38 00000000 
FFFCCE3A 00000000 
FFFCCE3C 00000000 
FFFCCE3E 00000000 
FFFCCE40 00000000 
FFFCCE42 00000000 
FFFCCE44 00000000 
FFFCCE46 00000000 
FFFCCE48 00000000 
FFFCCE4A 00000000 
FFFCCE4C 00000000 
FFFCCE4E 00000000 
FFFCCE50 00000000 
FFFCCE52 00000000 
FFFCCE54 00000000 
FFFCCE56 00000000 
FFFCCE58 00000000 
FFFCCE5A 00000000 
FFFCCE5C 00000000 
FFFCCE5E 00000000 
FFFCCE60 00000000 
FFFCCE62 00000000 
FFFCCE64 00000000 
FFFCCE66 00000000 
FFFCCE68 00000000 
FFFCCE6A 00000000 
FFFCCE6C 00000000 
FFFCCE6E 00000000 
FFFCCE70 00000000 
FFFCCE72 00000000 
FFFCCE74 00000000 
FFFCCE76 00000000 
FFFCCE78 00000000 
FFFCCE7A 00000000 
FFFCCE7C 00000000 
FFFCCE7E 00000000 
FFFCCE80 00000000 
FFFCCE82 00000000 
FFFCCE84 00000000 
FFFCCE86 00000000 
FFFCCE88 00000000 
FFFCCE8A 00000000 
FFFCCE8C 00000000 
FFFCCE8E 00000000 
FFFCCE90 00000000 
FFFCCE92 00000000 
FFFCCE94 00000000 
FFFCCE96 00000000 
FFFCCE98 00000000 
FFFCCE9A 00000000 
FFFCCE9C 00000000 
FFFCCE9E 00000000 
FFFCCEA0 00000000 
FFFCCEA2 00000000 
FFFCCEA4 00000000 
FFFCCEA6 00000000 
FFFCCEA8 00000000 
FFFCCEAA 00000000 
FFFCCEAC 00000000 
FFFCCEAE 00000000 
FFFCCEB0 00000000 
FFFCCEB2 00000000 
FFFCCEB4 00000000 
FFFCCEB6 00000000 
FFFCCEB8 00000000 
FFFCCEBA 00000000 
FFFCCEBC 00000000 
FFFCCEBE 00000000 
FFFCCEC0 00000000 
FFFCCEC2 00000000 
FFFCCEC4 00000000 
FFFCCEC6 00000000 
FFFCCEC8 00000000 
FFFCCECA 00000000 
FFFCCECC 00000000 
FFFCCECE 00000000 
FFFCCED0 00000000 
FFFCCED2 00000000 
FFFCCED4 00000000 
FFFCCED6 00000000 
FFFCCED8 00000000 
FFFCCEDA 00000000 
FFFCCEDC 00000000 
FFFCCEDE 00000000 
FFFCCEE0 00000000 
FFFCCEE2 00000000 
FFFCCEE4 00000000 
FFFCCEE6 00000000 
FFFCCEE8 00000000 
FFFCCEEA 00000000 
FFFCCEEC 00000000 
FFFCCEEE 00000000 
FFFCCEF0 00000000 
FFFCCEF2 00000000 
FFFCCEF4 00000000 
FFFCCEF6 00000000 
FFFCCEF8 00000000 
FFFCCEFA 00000000 
FFFCCEFC 00000000 
FFFCCEFE 00000000 
FFFCCF00 00000000 
FFFCCF02 00000000 
FFFCCF04 00000000 
FFFCCF06 00000000 
FFFCCF08 00000000 
FFFCCF0A 00000000 
FFFCCF0C 00000000 
FFFCCF0E 00000000 
FFFCCF10 00000000 
FFFCCF12 00000000 
FFFCCF14 00000000 
FFFCCF16 00000000 
FFFCCF18 00000000 
FFFCCF1A 00000000 
FFFCCF1C 00000000 
FFFCCF1E 00000000 
FFFCCF20 00000000 
FFFCCF22 00000000 
FFFCCF24 00000000 
FFFCCF26 00000000 
FFFCCF28 00000000 
FFFCCF2A 00000000 
FFFCCF2C 00000000 
FFFCCF2E 00000000 
FFFCCF30 00000000 
FFFCCF32 00000000 
FFFCCF34 00000000 
FFFCCF36 00000000 
FFFCCF38 00000000 
FFFCCF3A 00000000 
FFFCCF3C 00000000 
FFFCCF3E 00000000 
FFFCCF40 00000000 
FFFCCF42 00000000 
FFFCCF44 00000000 
FFFCCF46 00000000 
FFFCCF48 00000000 
FFFCCF4A 00000000 
FFFCCF4C 00000000 
FFFCCF4E 00000000 
FFFCCF50 00000000 
FFFCCF52 00000000 
FFFCCF54 00000000 
FFFCCF56 00000000 
FFFCCF58 00000000 
FFFCCF5A 00000000 
FFFCCF5C 00000000 
FFFCCF5E 00000000 
FFFCCF60 00000000 
FFFCCF62 00000000 
FFFCCF64 00000000 
FFFCCF66 00000000 
FFFCCF68 00000000 
FFFCCF6A 00000000 
FFFCCF6C 00000000 
FFFCCF6E 00000000 
FFFCCF70 00000000 
FFFCCF72 00000000 
FFFCCF74 00000000 
FFFCCF76 00000000 
FFFCCF78 00000000 
FFFCCF7A 00000000 
FFFCCF7C 00000000 
FFFCCF7E 00000000 
FFFCCF80 00000000 
FFFCCF82 00000000 
FFFCCF84 00000000 
FFFCCF86 00000000 
FFFCCF88 00000000 
FFFCCF8A 00000000 
FFFCCF8C 00000000 
FFFCCF8E 00000000 
FFFCCF90 00000000 
FFFCCF92 00000000 
FFFCCF94 00000000 
FFFCCF96 00000000 
FFFCCF98 00000000 
FFFCCF9A 00000000 
FFFCCF9C 00000000 
FFFCCF9E 00000000 
FFFCCFA0 00000000 
FFFCCFA2 00000000 
FFFCCFA4 00000000 
FFFCCFA6 00000000 
FFFCCFA8 00000000 
FFFCCFAA 00000000 
FFFCCFAC 00000000 
FFFCCFAE 00000000 
FFFCCFB0 00000000 
FFFCCFB2 00000000 
FFFCCFB4 00000000 
FFFCCFB6 00000000 
FFFCCFB8 00000000 
FFFCCFBA 00000000 
FFFCCFBC 00000000 
FFFCCFBE 00000000 
FFFCCFC0 00000000 
FFFCCFC2 00000000 
FFFCCFC4 00000000 
FFFCCFC6 00000000 
FFFCCFC8 00000000 
FFFCCFCA 00000000 
FFFCCFCC 00000000 
FFFCCFCE 00000000 
FFFCCFD0 00000000 
FFFCCFD2 00000000 
FFFCCFD4 00000000 
FFFCCFD6 00000000 
FFFCCFD8 00000000 
FFFCCFDA 00000000 
FFFCCFDC 00000000 
FFFCCFDE 00000000 
FFFCCFE0 00000000 
FFFCCFE2 00000000 
FFFCCFE4 00000000 
FFFCCFE6 00000000 
FFFCCFE8 00000000 
FFFCCFEA 00000000 
FFFCCFEC 00000000 
FFFCCFEE 00000000 
FFFCCFF0 00000000 
FFFCCFF2 00000000 
FFFCCFF4 00000000 
FFFCCFF6 00000000 
FFFCCFF8 00000000 
FFFCCFFA 00000000 
FFFCCFFC 00000000 
FFFCCFFE 00000000 
FFFCD000 00000000 
FFFCD002 00000000 
FFFCD004 00000000 
FFFCD006 00000000 
FFFCD008 00000000 
FFFCD00A 00000000 
FFFCD00C 00000000 
FFFCD00E 00000000 
FFFCD010 00000000 
FFFCD012 00000000 
FFFCD014 00000000 
FFFCD016 00000000 
FFFCD018 00000000 
FFFCD01A 00000000 
FFFCD01C 00000000 
FFFCD01E 00000000 
FFFCD020 00000000 
FFFCD022 00000000 
FFFCD024 00000000 
FFFCD026 00000000 
FFFCD028 00000000 
FFFCD02A 00000000 
FFFCD02C 00000000 
FFFCD02E 00000000 
FFFCD030 00000000 
FFFCD032 00000000 
FFFCD034 00000000 
FFFCD036 00000000 
FFFCD038 00000000 
FFFCD03A 00000000 
FFFCD03C 00000000 
FFFCD03E 00000000 
FFFCD040 00000000 
FFFCD042 00000000 
FFFCD044 00000000 
FFFCD046 00000000 
FFFCD048 00000000 
FFFCD04A 00000000 
FFFCD04C 00000000 
FFFCD04E 00000000 
FFFCD050 00000000 
FFFCD052 00000000 
FFFCD054 00000000 
FFFCD056 00000000 
FFFCD058 00000000 
FFFCD05A 00000000 
FFFCD05C 00000000 
FFFCD05E 00000000 
FFFCD060 00000000 
FFFCD062 00000000 
FFFCD064 00000000 
FFFCD066 00000000 
FFFCD068 00000000 
FFFCD06A 00000000 
FFFCD06C 00000000 
FFFCD06E 00000000 
FFFCD070 00000000 
FFFCD072 00000000 
FFFCD074 00000000 
FFFCD076 00000000 
FFFCD078 00000000 
FFFCD07A 00000000 
FFFCD07C 00000000 
FFFCD07E 00000000 
FFFCD080 00000000 
FFFCD082 00000000 
FFFCD084 00000000 
FFFCD086 00000000 
FFFCD088 00000000 
FFFCD08A 00000000 
FFFCD08C 00000000 
FFFCD08E 00000000 
FFFCD090 00000000 
FFFCD092 00000000 
FFFCD094 00000000 
FFFCD096 00000000 
FFFCD098 00000000 
FFFCD09A 00000000 
FFFCD09C 00000000 
FFFCD09E 00000000 
FFFCD0A0 00000000 
FFFCD0A2 00000000 
FFFCD0A4 00000000 
FFFCD0A6 00000000 
FFFCD0A8 00000000 
FFFCD0AA 00000000 
FFFCD0AC 00000000 
FFFCD0AE 00000000 
FFFCD0B0 00000000 
FFFCD0B2 00000000 
FFFCD0B4 00000000 
FFFCD0B6 00000000 
FFFCD0B8 00000000 
FFFCD0BA 00000000 
FFFCD0BC 00000000 
FFFCD0BE 00000000 
FFFCD0C0 00000000 
FFFCD0C2 00000000 
FFFCD0C4 00000000 
FFFCD0C6 00000000 
FFFCD0C8 00000000 
FFFCD0CA 00000000 
FFFCD0CC 00000000 
FFFCD0CE 00000000 
FFFCD0D0 00000000 
FFFCD0D2 00000000 
FFFCD0D4 00000000 
FFFCD0D6 00000000 
FFFCD0D8 00000000 
FFFCD0DA 00000000 
FFFCD0DC 00000000 
FFFCD0DE 00000000 
FFFCD0E0 00000000 
FFFCD0E2 00000000 
FFFCD0E4 00000000 
FFFCD0E6 00000000 
FFFCD0E8 00000000 
FFFCD0EA 00000000 
FFFCD0EC 00000000 
FFFCD0EE 00000000 
FFFCD0F0 00000000 
FFFCD0F2 00000000 
FFFCD0F4 00000000 
FFFCD0F6 00000000 
FFFCD0F8 00000000 
FFFCD0FA 00000000 
FFFCD0FC 00000000 
FFFCD0FE 00000000 
FFFCD100 00000000 
FFFCD102 00000000 
FFFCD104 00000000 
FFFCD106 00000000 
FFFCD108 00000000 
FFFCD10A 00000000 
FFFCD10C 00000000 
FFFCD10E 00000000 
FFFCD110 00000000 
FFFCD112 00000000 
FFFCD114 00000000 
FFFCD116 00000000 
FFFCD118 00000000 
FFFCD11A 00000000 
FFFCD11C 00000000 
FFFCD11E 00000000 
FFFCD120 00000000 
FFFCD122 00000000 
FFFCD124 00000000 
FFFCD126 00000000 
FFFCD128 00000000 
FFFCD12A 00000000 
FFFCD12C 00000000 
FFFCD12E 00000000 
FFFCD130 00000000 
FFFCD132 00000000 
FFFCD134 00000000 
FFFCD136 00000000 
FFFCD138 00000000 
FFFCD13A 00000000 
FFFCD13C 00000000 
FFFCD13E 00000000 
FFFCD140 00000000 
FFFCD142 00000000 
FFFCD144 00000000 
FFFCD146 00000000 
FFFCD148 00000000 
FFFCD14A 00000000 
FFFCD14C 00000000 
FFFCD14E 00000000 
FFFCD150 00000000 
FFFCD152 00000000 
FFFCD154 00000000 
FFFCD156 00000000 
FFFCD158 00000000 
FFFCD15A 00000000 
FFFCD15C 00000000 
FFFCD15E 00000000 
                                        data
                                        align   8                               
FFFCD520 00000000               fill.b  896,0x00
FFFCD522 00000000 
FFFCD524 00000000 
FFFCD526 00000000 
FFFCD528 00000000 
FFFCD52A 00000000 
FFFCD52C 00000000 
FFFCD52E 00000000 
FFFCD530 00000000 
FFFCD532 00000000 
FFFCD534 00000000 
FFFCD536 00000000 
FFFCD538 00000000 
FFFCD53A 00000000 
FFFCD53C 00000000 
FFFCD53E 00000000 
FFFCD540 00000000 
FFFCD542 00000000 
FFFCD544 00000000 
FFFCD546 00000000 
FFFCD548 00000000 
FFFCD54A 00000000 
FFFCD54C 00000000 
FFFCD54E 00000000 
FFFCD550 00000000 
FFFCD552 00000000 
FFFCD554 00000000 
FFFCD556 00000000 
FFFCD558 00000000 
FFFCD55A 00000000 
FFFCD55C 00000000 
FFFCD55E 00000000 
FFFCD560 00000000 
FFFCD562 00000000 
FFFCD564 00000000 
FFFCD566 00000000 
FFFCD568 00000000 
FFFCD56A 00000000 
FFFCD56C 00000000 
FFFCD56E 00000000 
FFFCD570 00000000 
FFFCD572 00000000 
FFFCD574 00000000 
FFFCD576 00000000 
FFFCD578 00000000 
FFFCD57A 00000000 
FFFCD57C 00000000 
FFFCD57E 00000000 
FFFCD580 00000000 
FFFCD582 00000000 
FFFCD584 00000000 
FFFCD586 00000000 
FFFCD588 00000000 
FFFCD58A 00000000 
FFFCD58C 00000000 
FFFCD58E 00000000 
FFFCD590 00000000 
FFFCD592 00000000 
FFFCD594 00000000 
FFFCD596 00000000 
FFFCD598 00000000 
FFFCD59A 00000000 
FFFCD59C 00000000 
FFFCD59E 00000000 
FFFCD5A0 00000000 
FFFCD5A2 00000000 
FFFCD5A4 00000000 
FFFCD5A6 00000000 
FFFCD5A8 00000000 
FFFCD5AA 00000000 
FFFCD5AC 00000000 
FFFCD5AE 00000000 
FFFCD5B0 00000000 
FFFCD5B2 00000000 
FFFCD5B4 00000000 
FFFCD5B6 00000000 
FFFCD5B8 00000000 
FFFCD5BA 00000000 
FFFCD5BC 00000000 
FFFCD5BE 00000000 
FFFCD5C0 00000000 
FFFCD5C2 00000000 
FFFCD5C4 00000000 
FFFCD5C6 00000000 
FFFCD5C8 00000000 
FFFCD5CA 00000000 
FFFCD5CC 00000000 
FFFCD5CE 00000000 
FFFCD5D0 00000000 
FFFCD5D2 00000000 
FFFCD5D4 00000000 
FFFCD5D6 00000000 
FFFCD5D8 00000000 
FFFCD5DA 00000000 
FFFCD5DC 00000000 
FFFCD5DE 00000000 
FFFCD5E0 00000000 
FFFCD5E2 00000000 
FFFCD5E4 00000000 
FFFCD5E6 00000000 
FFFCD5E8 00000000 
FFFCD5EA 00000000 
FFFCD5EC 00000000 
FFFCD5EE 00000000 
FFFCD5F0 00000000 
FFFCD5F2 00000000 
FFFCD5F4 00000000 
FFFCD5F6 00000000 
FFFCD5F8 00000000 
FFFCD5FA 00000000 
FFFCD5FC 00000000 
FFFCD5FE 00000000 
FFFCD600 00000000 
FFFCD602 00000000 
FFFCD604 00000000 
FFFCD606 00000000 
FFFCD608 00000000 
FFFCD60A 00000000 
FFFCD60C 00000000 
FFFCD60E 00000000 
FFFCD610 00000000 
FFFCD612 00000000 
FFFCD614 00000000 
FFFCD616 00000000 
FFFCD618 00000000 
FFFCD61A 00000000 
FFFCD61C 00000000 
FFFCD61E 00000000 
FFFCD620 00000000 
FFFCD622 00000000 
FFFCD624 00000000 
FFFCD626 00000000 
FFFCD628 00000000 
FFFCD62A 00000000 
FFFCD62C 00000000 
FFFCD62E 00000000 
FFFCD630 00000000 
FFFCD632 00000000 
FFFCD634 00000000 
FFFCD636 00000000 
FFFCD638 00000000 
FFFCD63A 00000000 
FFFCD63C 00000000 
FFFCD63E 00000000 
FFFCD640 00000000 
FFFCD642 00000000 
FFFCD644 00000000 
FFFCD646 00000000 
FFFCD648 00000000 
FFFCD64A 00000000 
FFFCD64C 00000000 
FFFCD64E 00000000 
FFFCD650 00000000 
FFFCD652 00000000 
FFFCD654 00000000 
FFFCD656 00000000 
FFFCD658 00000000 
FFFCD65A 00000000 
FFFCD65C 00000000 
FFFCD65E 00000000 
FFFCD660 00000000 
FFFCD662 00000000 
FFFCD664 00000000 
FFFCD666 00000000 
FFFCD668 00000000 
FFFCD66A 00000000 
FFFCD66C 00000000 
FFFCD66E 00000000 
FFFCD670 00000000 
FFFCD672 00000000 
FFFCD674 00000000 
FFFCD676 00000000 
FFFCD678 00000000 
FFFCD67A 00000000 
FFFCD67C 00000000 
FFFCD67E 00000000 
FFFCD680 00000000 
FFFCD682 00000000 
FFFCD684 00000000 
FFFCD686 00000000 
FFFCD688 00000000 
FFFCD68A 00000000 
FFFCD68C 00000000 
FFFCD68E 00000000 
FFFCD690 00000000 
FFFCD692 00000000 
FFFCD694 00000000 
FFFCD696 00000000 
FFFCD698 00000000 
FFFCD69A 00000000 
FFFCD69C 00000000 
FFFCD69E 00000000 
FFFCD6A0 00000000 
FFFCD6A2 00000000 
FFFCD6A4 00000000 
FFFCD6A6 00000000 
FFFCD6A8 00000000 
FFFCD6AA 00000000 
FFFCD6AC 00000000 
FFFCD6AE 00000000 
FFFCD6B0 00000000 
FFFCD6B2 00000000 
FFFCD6B4 00000000 
FFFCD6B6 00000000 
FFFCD6B8 00000000 
FFFCD6BA 00000000 
FFFCD6BC 00000000 
FFFCD6BE 00000000 
FFFCD6C0 00000000 
FFFCD6C2 00000000 
FFFCD6C4 00000000 
FFFCD6C6 00000000 
FFFCD6C8 00000000 
FFFCD6CA 00000000 
FFFCD6CC 00000000 
FFFCD6CE 00000000 
FFFCD6D0 00000000 
FFFCD6D2 00000000 
FFFCD6D4 00000000 
FFFCD6D6 00000000 
FFFCD6D8 00000000 
FFFCD6DA 00000000 
FFFCD6DC 00000000 
FFFCD6DE 00000000 
                                        data
                                        align   8                               
                                        data
                                        align   8                               
FFFCD8A0 00000000               fill.b  48,0x00
FFFCD8A2 00000000 
FFFCD8A4 00000000 
FFFCD8A6 00000000 
FFFCD8A8 00000000 
FFFCD8AA 00000000 
FFFCD8AC 00000000 
FFFCD8AE 00000000 
FFFCD8B0 00000000 
FFFCD8B2 00000000 
FFFCD8B4 00000000 
FFFCD8B6 00000000 
                                        align   8                               
FFFCD8D0 00000000               fill.b  1920,0x00
FFFCD8D2 00000000 
FFFCD8D4 00000000 
FFFCD8D6 00000000 
FFFCD8D8 00000000 
FFFCD8DA 00000000 
FFFCD8DC 00000000 
FFFCD8DE 00000000 
FFFCD8E0 00000000 
FFFCD8E2 00000000 
FFFCD8E4 00000000 
FFFCD8E6 00000000 
FFFCD8E8 00000000 
FFFCD8EA 00000000 
FFFCD8EC 00000000 
FFFCD8EE 00000000 
FFFCD8F0 00000000 
FFFCD8F2 00000000 
FFFCD8F4 00000000 
FFFCD8F6 00000000 
FFFCD8F8 00000000 
FFFCD8FA 00000000 
FFFCD8FC 00000000 
FFFCD8FE 00000000 
FFFCD900 00000000 
FFFCD902 00000000 
FFFCD904 00000000 
FFFCD906 00000000 
FFFCD908 00000000 
FFFCD90A 00000000 
FFFCD90C 00000000 
FFFCD90E 00000000 
FFFCD910 00000000 
FFFCD912 00000000 
FFFCD914 00000000 
FFFCD916 00000000 
FFFCD918 00000000 
FFFCD91A 00000000 
FFFCD91C 00000000 
FFFCD91E 00000000 
FFFCD920 00000000 
FFFCD922 00000000 
FFFCD924 00000000 
FFFCD926 00000000 
FFFCD928 00000000 
FFFCD92A 00000000 
FFFCD92C 00000000 
FFFCD92E 00000000 
FFFCD930 00000000 
FFFCD932 00000000 
FFFCD934 00000000 
FFFCD936 00000000 
FFFCD938 00000000 
FFFCD93A 00000000 
FFFCD93C 00000000 
FFFCD93E 00000000 
FFFCD940 00000000 
FFFCD942 00000000 
FFFCD944 00000000 
FFFCD946 00000000 
FFFCD948 00000000 
FFFCD94A 00000000 
FFFCD94C 00000000 
FFFCD94E 00000000 
FFFCD950 00000000 
FFFCD952 00000000 
FFFCD954 00000000 
FFFCD956 00000000 
FFFCD958 00000000 
FFFCD95A 00000000 
FFFCD95C 00000000 
FFFCD95E 00000000 
FFFCD960 00000000 
FFFCD962 00000000 
FFFCD964 00000000 
FFFCD966 00000000 
FFFCD968 00000000 
FFFCD96A 00000000 
FFFCD96C 00000000 
FFFCD96E 00000000 
FFFCD970 00000000 
FFFCD972 00000000 
FFFCD974 00000000 
FFFCD976 00000000 
FFFCD978 00000000 
FFFCD97A 00000000 
FFFCD97C 00000000 
FFFCD97E 00000000 
FFFCD980 00000000 
FFFCD982 00000000 
FFFCD984 00000000 
FFFCD986 00000000 
FFFCD988 00000000 
FFFCD98A 00000000 
FFFCD98C 00000000 
FFFCD98E 00000000 
FFFCD990 00000000 
FFFCD992 00000000 
FFFCD994 00000000 
FFFCD996 00000000 
FFFCD998 00000000 
FFFCD99A 00000000 
FFFCD99C 00000000 
FFFCD99E 00000000 
FFFCD9A0 00000000 
FFFCD9A2 00000000 
FFFCD9A4 00000000 
FFFCD9A6 00000000 
FFFCD9A8 00000000 
FFFCD9AA 00000000 
FFFCD9AC 00000000 
FFFCD9AE 00000000 
FFFCD9B0 00000000 
FFFCD9B2 00000000 
FFFCD9B4 00000000 
FFFCD9B6 00000000 
FFFCD9B8 00000000 
FFFCD9BA 00000000 
FFFCD9BC 00000000 
FFFCD9BE 00000000 
FFFCD9C0 00000000 
FFFCD9C2 00000000 
FFFCD9C4 00000000 
FFFCD9C6 00000000 
FFFCD9C8 00000000 
FFFCD9CA 00000000 
FFFCD9CC 00000000 
FFFCD9CE 00000000 
FFFCD9D0 00000000 
FFFCD9D2 00000000 
FFFCD9D4 00000000 
FFFCD9D6 00000000 
FFFCD9D8 00000000 
FFFCD9DA 00000000 
FFFCD9DC 00000000 
FFFCD9DE 00000000 
FFFCD9E0 00000000 
FFFCD9E2 00000000 
FFFCD9E4 00000000 
FFFCD9E6 00000000 
FFFCD9E8 00000000 
FFFCD9EA 00000000 
FFFCD9EC 00000000 
FFFCD9EE 00000000 
FFFCD9F0 00000000 
FFFCD9F2 00000000 
FFFCD9F4 00000000 
FFFCD9F6 00000000 
FFFCD9F8 00000000 
FFFCD9FA 00000000 
FFFCD9FC 00000000 
FFFCD9FE 00000000 
FFFCDA00 00000000 
FFFCDA02 00000000 
FFFCDA04 00000000 
FFFCDA06 00000000 
FFFCDA08 00000000 
FFFCDA0A 00000000 
FFFCDA0C 00000000 
FFFCDA0E 00000000 
FFFCDA10 00000000 
FFFCDA12 00000000 
FFFCDA14 00000000 
FFFCDA16 00000000 
FFFCDA18 00000000 
FFFCDA1A 00000000 
FFFCDA1C 00000000 
FFFCDA1E 00000000 
FFFCDA20 00000000 
FFFCDA22 00000000 
FFFCDA24 00000000 
FFFCDA26 00000000 
FFFCDA28 00000000 
FFFCDA2A 00000000 
FFFCDA2C 00000000 
FFFCDA2E 00000000 
FFFCDA30 00000000 
FFFCDA32 00000000 
FFFCDA34 00000000 
FFFCDA36 00000000 
FFFCDA38 00000000 
FFFCDA3A 00000000 
FFFCDA3C 00000000 
FFFCDA3E 00000000 
FFFCDA40 00000000 
FFFCDA42 00000000 
FFFCDA44 00000000 
FFFCDA46 00000000 
FFFCDA48 00000000 
FFFCDA4A 00000000 
FFFCDA4C 00000000 
FFFCDA4E 00000000 
FFFCDA50 00000000 
FFFCDA52 00000000 
FFFCDA54 00000000 
FFFCDA56 00000000 
FFFCDA58 00000000 
FFFCDA5A 00000000 
FFFCDA5C 00000000 
FFFCDA5E 00000000 
FFFCDA60 00000000 
FFFCDA62 00000000 
FFFCDA64 00000000 
FFFCDA66 00000000 
FFFCDA68 00000000 
FFFCDA6A 00000000 
FFFCDA6C 00000000 
FFFCDA6E 00000000 
FFFCDA70 00000000 
FFFCDA72 00000000 
FFFCDA74 00000000 
FFFCDA76 00000000 
FFFCDA78 00000000 
FFFCDA7A 00000000 
FFFCDA7C 00000000 
FFFCDA7E 00000000 
FFFCDA80 00000000 
FFFCDA82 00000000 
FFFCDA84 00000000 
FFFCDA86 00000000 
FFFCDA88 00000000 
FFFCDA8A 00000000 
FFFCDA8C 00000000 
FFFCDA8E 00000000 
FFFCDA90 00000000 
FFFCDA92 00000000 
FFFCDA94 00000000 
FFFCDA96 00000000 
FFFCDA98 00000000 
FFFCDA9A 00000000 
FFFCDA9C 00000000 
FFFCDA9E 00000000 
FFFCDAA0 00000000 
FFFCDAA2 00000000 
FFFCDAA4 00000000 
FFFCDAA6 00000000 
FFFCDAA8 00000000 
FFFCDAAA 00000000 
FFFCDAAC 00000000 
FFFCDAAE 00000000 
FFFCDAB0 00000000 
FFFCDAB2 00000000 
FFFCDAB4 00000000 
FFFCDAB6 00000000 
FFFCDAB8 00000000 
FFFCDABA 00000000 
FFFCDABC 00000000 
FFFCDABE 00000000 
FFFCDAC0 00000000 
FFFCDAC2 00000000 
FFFCDAC4 00000000 
FFFCDAC6 00000000 
FFFCDAC8 00000000 
FFFCDACA 00000000 
FFFCDACC 00000000 
FFFCDACE 00000000 
FFFCDAD0 00000000 
FFFCDAD2 00000000 
FFFCDAD4 00000000 
FFFCDAD6 00000000 
FFFCDAD8 00000000 
FFFCDADA 00000000 
FFFCDADC 00000000 
FFFCDADE 00000000 
FFFCDAE0 00000000 
FFFCDAE2 00000000 
FFFCDAE4 00000000 
FFFCDAE6 00000000 
FFFCDAE8 00000000 
FFFCDAEA 00000000 
FFFCDAEC 00000000 
FFFCDAEE 00000000 
FFFCDAF0 00000000 
FFFCDAF2 00000000 
FFFCDAF4 00000000 
FFFCDAF6 00000000 
FFFCDAF8 00000000 
FFFCDAFA 00000000 
FFFCDAFC 00000000 
FFFCDAFE 00000000 
FFFCDB00 00000000 
FFFCDB02 00000000 
FFFCDB04 00000000 
FFFCDB06 00000000 
FFFCDB08 00000000 
FFFCDB0A 00000000 
FFFCDB0C 00000000 
FFFCDB0E 00000000 
FFFCDB10 00000000 
FFFCDB12 00000000 
FFFCDB14 00000000 
FFFCDB16 00000000 
FFFCDB18 00000000 
FFFCDB1A 00000000 
FFFCDB1C 00000000 
FFFCDB1E 00000000 
FFFCDB20 00000000 
FFFCDB22 00000000 
FFFCDB24 00000000 
FFFCDB26 00000000 
FFFCDB28 00000000 
FFFCDB2A 00000000 
FFFCDB2C 00000000 
FFFCDB2E 00000000 
FFFCDB30 00000000 
FFFCDB32 00000000 
FFFCDB34 00000000 
FFFCDB36 00000000 
FFFCDB38 00000000 
FFFCDB3A 00000000 
FFFCDB3C 00000000 
FFFCDB3E 00000000 
FFFCDB40 00000000 
FFFCDB42 00000000 
FFFCDB44 00000000 
FFFCDB46 00000000 
FFFCDB48 00000000 
FFFCDB4A 00000000 
FFFCDB4C 00000000 
FFFCDB4E 00000000 
FFFCDB50 00000000 
FFFCDB52 00000000 
FFFCDB54 00000000 
FFFCDB56 00000000 
FFFCDB58 00000000 
FFFCDB5A 00000000 
FFFCDB5C 00000000 
FFFCDB5E 00000000 
FFFCDB60 00000000 
FFFCDB62 00000000 
FFFCDB64 00000000 
FFFCDB66 00000000 
FFFCDB68 00000000 
FFFCDB6A 00000000 
FFFCDB6C 00000000 
FFFCDB6E 00000000 
FFFCDB70 00000000 
FFFCDB72 00000000 
FFFCDB74 00000000 
FFFCDB76 00000000 
FFFCDB78 00000000 
FFFCDB7A 00000000 
FFFCDB7C 00000000 
FFFCDB7E 00000000 
FFFCDB80 00000000 
FFFCDB82 00000000 
FFFCDB84 00000000 
FFFCDB86 00000000 
FFFCDB88 00000000 
FFFCDB8A 00000000 
FFFCDB8C 00000000 
FFFCDB8E 00000000 
FFFCDB90 00000000 
FFFCDB92 00000000 
FFFCDB94 00000000 
FFFCDB96 00000000 
FFFCDB98 00000000 
FFFCDB9A 00000000 
FFFCDB9C 00000000 
FFFCDB9E 00000000 
FFFCDBA0 00000000 
FFFCDBA2 00000000 
FFFCDBA4 00000000 
FFFCDBA6 00000000 
FFFCDBA8 00000000 
FFFCDBAA 00000000 
FFFCDBAC 00000000 
FFFCDBAE 00000000 
FFFCDBB0 00000000 
FFFCDBB2 00000000 
FFFCDBB4 00000000 
FFFCDBB6 00000000 
FFFCDBB8 00000000 
FFFCDBBA 00000000 
FFFCDBBC 00000000 
FFFCDBBE 00000000 
FFFCDBC0 00000000 
FFFCDBC2 00000000 
FFFCDBC4 00000000 
FFFCDBC6 00000000 
FFFCDBC8 00000000 
FFFCDBCA 00000000 
FFFCDBCC 00000000 
FFFCDBCE 00000000 
FFFCDBD0 00000000 
FFFCDBD2 00000000 
FFFCDBD4 00000000 
FFFCDBD6 00000000 
FFFCDBD8 00000000 
FFFCDBDA 00000000 
FFFCDBDC 00000000 
FFFCDBDE 00000000 
FFFCDBE0 00000000 
FFFCDBE2 00000000 
FFFCDBE4 00000000 
FFFCDBE6 00000000 
FFFCDBE8 00000000 
FFFCDBEA 00000000 
FFFCDBEC 00000000 
FFFCDBEE 00000000 
FFFCDBF0 00000000 
FFFCDBF2 00000000 
FFFCDBF4 00000000 
FFFCDBF6 00000000 
FFFCDBF8 00000000 
FFFCDBFA 00000000 
FFFCDBFC 00000000 
FFFCDBFE 00000000 
FFFCDC00 00000000 
FFFCDC02 00000000 
FFFCDC04 00000000 
FFFCDC06 00000000 
FFFCDC08 00000000 
FFFCDC0A 00000000 
FFFCDC0C 00000000 
FFFCDC0E 00000000 
FFFCDC10 00000000 
FFFCDC12 00000000 
FFFCDC14 00000000 
FFFCDC16 00000000 
FFFCDC18 00000000 
FFFCDC1A 00000000 
FFFCDC1C 00000000 
FFFCDC1E 00000000 
FFFCDC20 00000000 
FFFCDC22 00000000 
FFFCDC24 00000000 
FFFCDC26 00000000 
FFFCDC28 00000000 
FFFCDC2A 00000000 
FFFCDC2C 00000000 
FFFCDC2E 00000000 
FFFCDC30 00000000 
FFFCDC32 00000000 
FFFCDC34 00000000 
FFFCDC36 00000000 
FFFCDC38 00000000 
FFFCDC3A 00000000 
FFFCDC3C 00000000 
FFFCDC3E 00000000 
FFFCDC40 00000000 
FFFCDC42 00000000 
FFFCDC44 00000000 
FFFCDC46 00000000 
FFFCDC48 00000000 
FFFCDC4A 00000000 
FFFCDC4C 00000000 
FFFCDC4E 00000000 
FFFCDC50 00000000 
FFFCDC52 00000000 
FFFCDC54 00000000 
FFFCDC56 00000000 
FFFCDC58 00000000 
FFFCDC5A 00000000 
FFFCDC5C 00000000 
FFFCDC5E 00000000 
FFFCDC60 00000000 
FFFCDC62 00000000 
FFFCDC64 00000000 
FFFCDC66 00000000 
FFFCDC68 00000000 
FFFCDC6A 00000000 
FFFCDC6C 00000000 
FFFCDC6E 00000000 
FFFCDC70 00000000 
FFFCDC72 00000000 
FFFCDC74 00000000 
FFFCDC76 00000000 
FFFCDC78 00000000 
FFFCDC7A 00000000 
FFFCDC7C 00000000 
FFFCDC7E 00000000 
FFFCDC80 00000000 
FFFCDC82 00000000 
FFFCDC84 00000000 
FFFCDC86 00000000 
FFFCDC88 00000000 
FFFCDC8A 00000000 
FFFCDC8C 00000000 
FFFCDC8E 00000000 
                                        data
                                        align   2                               
                                endpublic
                                
FFFCB002 00000000               data
FFFCB004 00000000 
FFFCB006 00000000 
FFFCB008 00000000 
FFFCB00A 00000000 
FFFCB00C 00000000 
FFFCB00E 00000000 
FFFCB010 00000000 
FFFCB012 00000000 
FFFCB014 00000000 
FFFCB016 00000000 
FFFCB018 00000000 
FFFCB01A 00000000 
FFFCB01C 00000000 
FFFCB01E 00000000 
FFFCB020 00000000 
FFFCB022 00000000 
FFFCB024 00000000 
FFFCB026 00000000 
FFFCB028 00000000 
FFFCB02A 00000000 
FFFCB02C 00000000 
FFFCB02E 00000000 
FFFCB030 00000000 
FFFCB032 00000000 
FFFCB034 00000000 
FFFCB036 00000000 
FFFCB038 00000000 
FFFCB03A 00000000 
FFFCB03C 00000000 
FFFCB03E 00000000 
FFFCB040 00000000 
FFFCB042 00000000 
FFFCB044 00000000 
FFFCB046 00000000 
FFFCB048 00000000 
FFFCB04A 00000000 
FFFCB04C 00000000 
FFFCB04E 00000000 
FFFCB050 00000000 
FFFCB052 00000000 
FFFCB054 00000000 
FFFCB056 00000000 
FFFCB058 00000000 
FFFCB05A 00000000 
FFFCB05C 00000000 
FFFCB05E 00000000 
FFFCB060 00000000 
FFFCB062 00000000 
FFFCB064 00000000 
FFFCB066 00000000 
FFFCB068 00000000 
FFFCB06A 00000000 
FFFCB06C 00000000 
FFFCB06E 00000000 
FFFCB070 00000000 
FFFCB072 00000000 
FFFCB074 00000000 
FFFCB076 00000000 
FFFCB078 00000000 
FFFCB07A 00000000 
FFFCB07C 00000000 
FFFCB07E 00000000 
FFFCB080 00000000 
FFFCB082 00000000 
FFFCB084 00000000 
FFFCB086 00000000 
FFFCB088 00000000 
FFFCB08A 00000000 
FFFCB08C 00000000 
FFFCB08E 00000000 
FFFCB090 00000000 
FFFCB092 00000000 
FFFCB094 00000000 
FFFCB096 00000000 
FFFCB098 00000000 
FFFCB09A 00000000 
FFFCB09C 00000000 
FFFCB09E 00000000 
FFFCB0A0 00000000 
FFFCB0A2 00000000 
FFFCB0A4 00000000 
FFFCB0A6 00000000 
FFFCB0A8 00000000 
FFFCB0AA 00000000 
FFFCB0AC 00000000 
FFFCB0AE 00000000 
FFFCB0B0 00000000 
FFFCB0B2 00000000 
FFFCB0B4 00000000 
FFFCB0B6 00000000 
FFFCB0B8 00000000 
FFFCB0BA 00000000 
FFFCB0BC 00000000 
FFFCB0BE 00000000 
FFFCB0C0 00000000 
FFFCB0C2 00000000 
FFFCB0C4 00000000 
FFFCB0C6 00000000 
FFFCB0C8 00000000 
FFFCB0CA 00000000 
FFFCB0CC 00000000 
FFFCB0CE 00000000 
FFFCB0D0 00000000 
FFFCB0D2 00000000 
FFFCB0D4 00000000 
FFFCB0D6 00000000 
FFFCB0D8 00000000 
FFFCB0DA 00000000 
FFFCB0DC 00000000 
FFFCB0DE 00000000 
FFFCB0E0 00000000 
FFFCB0E2 00000000 
FFFCB0E4 00000000 
FFFCB0E6 00000000 
FFFCB0E8 00000000 
FFFCB0EA 00000000 
FFFCB0EC 00000000 
FFFCB0EE 00000000 
FFFCB0F0 00000000 
FFFCB0F2 00000000 
FFFCB0F4 00000000 
FFFCB0F6 00000000 
FFFCB0F8 00000000 
FFFCB0FA 00000000 
FFFCB0FC 00000000 
FFFCB0FE 00000000 
FFFCB100 00000000 
FFFCB102 00000000 
FFFCB104 00000000 
FFFCB106 00000000 
FFFCB108 00000000 
FFFCB10A 00000000 
FFFCB10C 00000000 
FFFCB10E 00000000 
FFFCB110 00000000 
FFFCB112 00000000 
FFFCB114 00000000 
FFFCB116 00000000 
FFFCB118 00000000 
FFFCB11A 00000000 
FFFCB11C 00000000 
FFFCB11E 00000000 
FFFCB120 00000000 
FFFCB122 00000000 
FFFCB124 00000000 
FFFCB126 00000000 
FFFCB128 00000000 
FFFCB12A 00000000 
FFFCB12C 00000000 
FFFCB12E 00000000 
FFFCB130 00000000 
FFFCB132 00000000 
FFFCB134 00000000 
FFFCB136 00000000 
FFFCB138 00000000 
FFFCB13A 00000000 
FFFCB13C 00000000 
FFFCB13E 00000000 
FFFCB140 00000000 
FFFCB142 00000000 
FFFCB144 00000000 
FFFCB146 00000000 
FFFCB148 00000000 
FFFCB14A 00000000 
FFFCB14C 00000000 
FFFCB14E 00000000 
FFFCB150 00000000 
FFFCB152 00000000 
FFFCB154 00000000 
FFFCB156 00000000 
FFFCB158 00000000 
FFFCB15A 00000000 
FFFCB15C 00000000 
FFFCB15E 00000000 
FFFCB160 00000000 
FFFCB162 00000000 
FFFCB164 00000000 
FFFCB166 00000000 
FFFCB168 00000000 
FFFCB16A 00000000 
FFFCB16C 00000000 
FFFCB16E 00000000 
FFFCB170 00000000 
FFFCB172 00000000 
FFFCB174 00000000 
FFFCB176 00000000 
FFFCB178 00000000 
FFFCB17A 00000000 
FFFCB17C 00000000 
FFFCB17E 00000000 
FFFCB180 00000000 
FFFCB182 00000000 
FFFCB184 00000000 
FFFCB186 00000000 
FFFCB188 00000000 
FFFCB18A 00000000 
FFFCB18C 00000000 
FFFCB18E 00000000 
FFFCB190 00000000 
FFFCB192 00000000 
FFFCB194 00000000 
FFFCB196 00000000 
FFFCB198 00000000 
FFFCB19A 00000000 
FFFCB19C 00000000 
FFFCB19E 00000000 
FFFCB1A0 00000000 
FFFCB1A2 00000000 
FFFCB1A4 00000000 
FFFCB1A6 00000000 
FFFCB1A8 00000000 
FFFCB1AA 00000000 
FFFCB1AC 00000000 
FFFCB1AE 00000000 
FFFCB1B0 00000000 
FFFCB1B2 00000000 
FFFCB1B4 00000000 
FFFCB1B6 00000000 
FFFCB1B8 00000000 
FFFCB1BA 00000000 
FFFCB1BC 00000000 
FFFCB1BE 00000000 
FFFCB1C0 00000000 
FFFCB1C2 00000000 
FFFCB1C4 00000000 
FFFCB1C6 00000000 
FFFCB1C8 00000000 
FFFCB1CA 00000000 
FFFCB1CC 00000000 
FFFCB1CE 00000000 
FFFCB1D0 00000000 
FFFCB1D2 00000000 
FFFCB1D4 00000000 
FFFCB1D6 00000000 
FFFCB1D8 00000000 
FFFCB1DA 00000000 
FFFCB1DC 00000000 
FFFCB1DE 00000000 
FFFCB1E0 00000000 
FFFCB1E2 00000000 
FFFCB1E4 00000000 
FFFCB1E6 00000000 
FFFCB1E8 00000000 
FFFCB1EA 00000000 
FFFCB1EC 00000000 
FFFCB1EE 00000000 
FFFCB1F0 00000000 
FFFCB1F2 00000000 
FFFCB1F4 00000000 
FFFCB1F6 00000000 
FFFCB1F8 00000000 
FFFCB1FA 00000000 
FFFCB1FC 00000000 
FFFCB1FE 00000000 
FFFCB200 00000000 
FFFCB202 00000000 
FFFCB204 00000000 
FFFCB206 00000000 
FFFCB208 00000000 
FFFCB20A 00000000 
FFFCB20C 00000000 
FFFCB20E 00000000 
FFFCB210 00000000 
FFFCB212 00000000 
FFFCB214 00000000 
FFFCB216 00000000 
FFFCB218 00000000 
FFFCB21A 00000000 
FFFCB21C 00000000 
FFFCB21E 00000000 
FFFCB220 00000000 
FFFCB222 00000000 
FFFCB224 00000000 
FFFCB226 00000000 
FFFCB228 00000000 
FFFCB22A 00000000 
FFFCB22C 00000000 
FFFCB22E 00000000 
FFFCB230 00000000 
FFFCB232 00000000 
FFFCB234 00000000 
FFFCB236 00000000 
FFFCB238 00000000 
FFFCB23A 00000000 
FFFCB23C 00000000 
FFFCB23E 00000000 
FFFCB240 00000000 
FFFCB242 00000000 
FFFCB244 00000000 
FFFCB246 00000000 
FFFCB248 00000000 
FFFCB24A 00000000 
FFFCB24C 00000000 
FFFCB24E 00000000 
FFFCB250 00000000 
FFFCB252 00000000 
FFFCB254 00000000 
FFFCB256 00000000 
FFFCB258 00000000 
FFFCB25A 00000000 
FFFCB25C 00000000 
FFFCB25E 00000000 
FFFCB260 00000000 
FFFCB262 00000000 
FFFCB264 00000000 
FFFCB266 00000000 
FFFCB268 00000000 
FFFCB26A 00000000 
FFFCB26C 00000000 
FFFCB26E 00000000 
FFFCB270 00000000 
FFFCB272 00000000 
FFFCB274 00000000 
FFFCB276 00000000 
FFFCB278 00000000 
FFFCB27A 00000000 
FFFCB27C 00000000 
FFFCB27E 00000000 
FFFCB280 00000000 
FFFCB282 00000000 
FFFCB284 00000000 
FFFCB286 00000000 
FFFCB288 00000000 
FFFCB28A 00000000 
FFFCB28C 00000000 
FFFCB28E 00000000 
FFFCB290 00000000 
FFFCB292 00000000 
FFFCB294 00000000 
FFFCB296 00000000 
FFFCB298 00000000 
FFFCB29A 00000000 
FFFCB29C 00000000 
FFFCB29E 00000000 
FFFCB2A0 00000000 
FFFCB2A2 00000000 
FFFCB2A4 00000000 
FFFCB2A6 00000000 
FFFCB2A8 00000000 
FFFCB2AA 00000000 
FFFCB2AC 00000000 
FFFCB2AE 00000000 
FFFCB2B0 00000000 
FFFCB2B2 00000000 
FFFCB2B4 00000000 
FFFCB2B6 00000000 
FFFCB2B8 00000000 
FFFCB2BA 00000000 
FFFCB2BC 00000000 
FFFCB2BE 00000000 
FFFCB2C0 00000000 
FFFCB2C2 00000000 
FFFCB2C4 00000000 
FFFCB2C6 00000000 
FFFCB2C8 00000000 
FFFCB2CA 00000000 
FFFCB2CC 00000000 
FFFCB2CE 00000000 
FFFCB2D0 00000000 
FFFCB2D2 00000000 
FFFCB2D4 00000000 
FFFCB2D6 00000000 
FFFCB2D8 00000000 
FFFCB2DA 00000000 
FFFCB2DC 00000000 
FFFCB2DE 00000000 
FFFCB2E0 00000000 
FFFCB2E2 00000000 
FFFCB2E4 00000000 
FFFCB2E6 00000000 
FFFCB2E8 00000000 
FFFCB2EA 00000000 
FFFCB2EC 00000000 
FFFCB2EE 00000000 
FFFCB2F0 00000000 
FFFCB2F2 00000000 
FFFCB2F4 00000000 
FFFCB2F6 00000000 
FFFCB2F8 00000000 
FFFCB2FA 00000000 
FFFCB2FC 00000000 
FFFCB2FE 00000000 
FFFCB300 00000000 
FFFCB302 00000000 
FFFCB304 00000000 
FFFCB306 00000000 
FFFCB308 00000000 
FFFCB30A 00000000 
FFFCB30C 00000000 
FFFCB30E 00000000 
FFFCB310 00000000 
FFFCB312 00000000 
FFFCB314 00000000 
FFFCB316 00000000 
FFFCB318 00000000 
FFFCB31A 00000000 
FFFCB31C 00000000 
FFFCB31E 00000000 
FFFCB320 00000000 
FFFCB322 00000000 
FFFCB324 00000000 
FFFCB326 00000000 
FFFCB328 00000000 
FFFCB32A 00000000 
FFFCB32C 00000000 
FFFCB32E 00000000 
FFFCB330 00000000 
FFFCB332 00000000 
FFFCB334 00000000 
FFFCB336 00000000 
FFFCB338 00000000 
FFFCB33A 00000000 
FFFCB33C 00000000 
FFFCB33E 00000000 
FFFCB340 00000000 
FFFCB342 00000000 
FFFCB344 00000000 
FFFCB346 00000000 
FFFCB348 00000000 
FFFCB34A 00000000 
FFFCB34C 00000000 
FFFCB34E 00000000 
FFFCB350 00000000 
FFFCB352 00000000 
FFFCB354 00000000 
FFFCB356 00000000 
FFFCB358 00000000 
FFFCB35A 00000000 
FFFCB35C 00000000 
FFFCB35E 00000000 
FFFCB360 00000000 
FFFCB362 00000000 
FFFCB364 00000000 
FFFCB366 00000000 
FFFCB368 00000000 
FFFCB36A 00000000 
FFFCB36C 00000000 
FFFCB36E 00000000 
FFFCB370 00000000 
FFFCB372 00000000 
FFFCB374 00000000 
FFFCB376 00000000 
FFFCB378 00000000 
FFFCB37A 00000000 
FFFCB37C 00000000 
FFFCB37E 00000000 
FFFCB380 00000000 
FFFCB382 00000000 
FFFCB384 00000000 
FFFCB386 00000000 
FFFCB388 00000000 
FFFCB38A 00000000 
FFFCB38C 00000000 
FFFCB38E 00000000 
FFFCB390 00000000 
FFFCB392 00000000 
FFFCB394 00000000 
FFFCB396 00000000 
FFFCB398 00000000 
FFFCB39A 00000000 
FFFCB39C 00000000 
FFFCB39E 00000000 
FFFCB3A0 00000000 
FFFCB3A2 00000000 
FFFCB3A4 00000000 
FFFCB3A6 00000000 
FFFCB3A8 00000000 
FFFCB3AA 00000000 
FFFCB3AC 00000000 
FFFCB3AE 00000000 
FFFCB3B0 00000000 
FFFCB3B2 00000000 
FFFCB3B4 00000000 
FFFCB3B6 00000000 
FFFCB3B8 00000000 
FFFCB3BA 00000000 
FFFCB3BC 00000000 
FFFCB3BE 00000000 
FFFCB3C0 00000000 
FFFCB3C2 00000000 
FFFCB3C4 00000000 
FFFCB3C6 00000000 
FFFCB3C8 00000000 
FFFCB3CA 00000000 
FFFCB3CC 00000000 
FFFCB3CE 00000000 
FFFCB3D0 00000000 
FFFCB3D2 00000000 
FFFCB3D4 00000000 
FFFCB3D6 00000000 
FFFCB3D8 00000000 
FFFCB3DA 00000000 
FFFCB3DC 00000000 
FFFCB3DE 00000000 
FFFCB3E0 00000000 
FFFCB3E2 00000000 
FFFCB3E4 00000000 
FFFCB3E6 00000000 
FFFCB3E8 00000000 
FFFCB3EA 00000000 
FFFCB3EC 00000000 
FFFCB3EE 00000000 
FFFCB3F0 00000000 
FFFCB3F2 00000000 
FFFCB3F4 00000000 
FFFCB3F6 00000000 
FFFCB3F8 00000000 
FFFCB3FA 00000000 
FFFCB3FC 00000000 
FFFCB3FE 00000000 
FFFCB400 00000000 
FFFCB402 00000000 
FFFCB404 00000000 
FFFCB406 00000000 
FFFCB408 00000000 
FFFCB40A 00000000 
FFFCB40C 00000000 
FFFCB40E 00000000 
FFFCB410 00000000 
FFFCB412 00000000 
FFFCB414 00000000 
FFFCB416 00000000 
FFFCB418 00000000 
FFFCB41A 00000000 
FFFCB41C 00000000 
FFFCB41E 00000000 
FFFCB420 00000000 
FFFCB422 00000000 
FFFCB424 00000000 
FFFCB426 00000000 
FFFCB428 00000000 
FFFCB42A 00000000 
FFFCB42C 00000000 
FFFCB42E 00000000 
FFFCB430 00000000 
FFFCB432 00000000 
FFFCB434 00000000 
FFFCB436 00000000 
FFFCB438 00000000 
FFFCB43A 00000000 
FFFCB43C 00000000 
FFFCB43E 00000000 
FFFCB440 00000000 
FFFCB442 00000000 
FFFCB444 00000000 
FFFCB446 00000000 
FFFCB448 00000000 
FFFCB44A 00000000 
FFFCB44C 00000000 
FFFCB44E 00000000 
FFFCB450 00000000 
FFFCB452 00000000 
FFFCB454 00000000 
FFFCB456 00000000 
FFFCB458 00000000 
FFFCB45A 00000000 
FFFCB45C 00000000 
FFFCB45E 00000000 
FFFCB460 00000000 
FFFCB462 00000000 
FFFCB464 00000000 
FFFCB466 00000000 
FFFCB468 00000000 
FFFCB46A 00000000 
FFFCB46C 00000000 
FFFCB46E 00000000 
FFFCB470 00000000 
FFFCB472 00000000 
FFFCB474 00000000 
FFFCB476 00000000 
FFFCB478 00000000 
FFFCB47A 00000000 
FFFCB47C 00000000 
FFFCB47E 00000000 
FFFCB480 00000000 
FFFCB482 00000000 
FFFCB484 00000000 
FFFCB486 00000000 
FFFCB488 00000000 
FFFCB48A 00000000 
FFFCB48C 00000000 
FFFCB48E 00000000 
FFFCB490 00000000 
FFFCB492 00000000 
FFFCB494 00000000 
FFFCB496 00000000 
FFFCB498 00000000 
FFFCB49A 00000000 
FFFCB49C 00000000 
FFFCB49E 00000000 
FFFCB4A0 00000000 
FFFCB4A2 00000000 
FFFCB4A4 00000000 
FFFCB4A6 00000000 
FFFCB4A8 00000000 
FFFCB4AA 00000000 
FFFCB4AC 00000000 
FFFCB4AE 00000000 
FFFCB4B0 00000000 
FFFCB4B2 00000000 
FFFCB4B4 00000000 
FFFCB4B6 00000000 
FFFCB4B8 00000000 
FFFCB4BA 00000000 
FFFCB4BC 00000000 
FFFCB4BE 00000000 
FFFCB4C0 00000000 
FFFCB4C2 00000000 
FFFCB4C4 00000000 
FFFCB4C6 00000000 
FFFCB4C8 00000000 
FFFCB4CA 00000000 
FFFCB4CC 00000000 
FFFCB4CE 00000000 
FFFCB4D0 00000000 
FFFCB4D2 00000000 
FFFCB4D4 00000000 
FFFCB4D6 00000000 
FFFCB4D8 00000000 
FFFCB4DA 00000000 
FFFCB4DC 00000000 
FFFCB4DE 00000000 
FFFCB4E0 00000000 
FFFCB4E2 00000000 
FFFCB4E4 00000000 
FFFCB4E6 00000000 
FFFCB4E8 00000000 
FFFCB4EA 00000000 
FFFCB4EC 00000000 
FFFCB4EE 00000000 
FFFCB4F0 00000000 
FFFCB4F2 00000000 
FFFCB4F4 00000000 
FFFCB4F6 00000000 
FFFCB4F8 00000000 
FFFCB4FA 00000000 
FFFCB4FC 00000000 
FFFCB4FE 00000000 
FFFCB500 00000000 
FFFCB502 00000000 
FFFCB504 00000000 
FFFCB506 00000000 
FFFCB508 00000000 
FFFCB50A 00000000 
FFFCB50C 00000000 
FFFCB50E 00000000 
FFFCB510 00000000 
FFFCB512 00000000 
FFFCB514 00000000 
FFFCB516 00000000 
FFFCB518 00000000 
FFFCB51A 00000000 
FFFCB51C 00000000 
FFFCB51E 00000000 
FFFCB520 00000000 
FFFCB522 00000000 
FFFCB524 00000000 
FFFCB526 00000000 
FFFCB528 00000000 
FFFCB52A 00000000 
FFFCB52C 00000000 
FFFCB52E 00000000 
FFFCB530 00000000 
FFFCB532 00000000 
FFFCB534 00000000 
FFFCB536 00000000 
FFFCB538 00000000 
FFFCB53A 00000000 
FFFCB53C 00000000 
FFFCB53E 00000000 
FFFCB540 00000000 
FFFCB542 00000000 
FFFCB544 00000000 
FFFCB546 00000000 
FFFCB548 00000000 
FFFCB54A 00000000 
FFFCB54C 00000000 
FFFCB54E 00000000 
FFFCB550 00000000 
FFFCB552 00000000 
FFFCB554 00000000 
FFFCB556 00000000 
FFFCB558 00000000 
FFFCB55A 00000000 
FFFCB55C 00000000 
FFFCB55E 00000000 
FFFCB560 00000000 
FFFCB562 00000000 
FFFCB564 00000000 
FFFCB566 00000000 
FFFCB568 00000000 
FFFCB56A 00000000 
FFFCB56C 00000000 
FFFCB56E 00000000 
FFFCB570 00000000 
FFFCB572 00000000 
FFFCB574 00000000 
FFFCB576 00000000 
FFFCB578 00000000 
FFFCB57A 00000000 
FFFCB57C 00000000 
FFFCB57E 00000000 
FFFCB580 00000000 
FFFCB582 00000000 
FFFCB584 00000000 
FFFCB586 00000000 
FFFCB588 00000000 
FFFCB58A 00000000 
FFFCB58C 00000000 
FFFCB58E 00000000 
FFFCB590 00000000 
FFFCB592 00000000 
FFFCB594 00000000 
FFFCB596 00000000 
FFFCB598 00000000 
FFFCB59A 00000000 
FFFCB59C 00000000 
FFFCB59E 00000000 
FFFCB5A0 00000000 
FFFCB5A2 00000000 
FFFCB5A4 00000000 
FFFCB5A6 00000000 
FFFCB5A8 00000000 
FFFCB5AA 00000000 
FFFCB5AC 00000000 
FFFCB5AE 00000000 
FFFCB5B0 00000000 
FFFCB5B2 00000000 
FFFCB5B4 00000000 
FFFCB5B6 00000000 
FFFCB5B8 00000000 
FFFCB5BA 00000000 
FFFCB5BC 00000000 
FFFCB5BE 00000000 
FFFCB5C0 00000000 
FFFCB5C2 00000000 
FFFCB5C4 00000000 
FFFCB5C6 00000000 
FFFCB5C8 00000000 
FFFCB5CA 00000000 
FFFCB5CC 00000000 
FFFCB5CE 00000000 
FFFCB5D0 00000000 
FFFCB5D2 00000000 
FFFCB5D4 00000000 
FFFCB5D6 00000000 
FFFCB5D8 00000000 
FFFCB5DA 00000000 
FFFCB5DC 00000000 
FFFCB5DE 00000000 
FFFCB5E0 00000000 
FFFCB5E2 00000000 
FFFCB5E4 00000000 
FFFCB5E6 00000000 
FFFCB5E8 00000000 
FFFCB5EA 00000000 
FFFCB5EC 00000000 
FFFCB5EE 00000000 
FFFCB5F0 00000000 
FFFCB5F2 00000000 
FFFCB5F4 00000000 
FFFCB5F6 00000000 
FFFCB5F8 00000000 
FFFCB5FA 00000000 
FFFCB5FC 00000000 
FFFCB5FE 00000000 
FFFCB600 00000000 
FFFCB602 00000000 
FFFCB604 00000000 
FFFCB606 00000000 
FFFCB608 00000000 
FFFCB60A 00000000 
FFFCB60C 00000000 
FFFCB60E 00000000 
FFFCB610 00000000 
FFFCB612 00000000 
FFFCB614 00000000 
FFFCB616 00000000 
FFFCB618 00000000 
FFFCB61A 00000000 
FFFCB61C 00000000 
FFFCB61E 00000000 
FFFCB620 00000000 
FFFCB622 00000000 
FFFCB624 00000000 
FFFCB626 00000000 
FFFCB628 00000000 
FFFCB62A 00000000 
FFFCB62C 00000000 
FFFCB62E 00000000 
FFFCB630 00000000 
FFFCB632 00000000 
FFFCB634 00000000 
FFFCB636 00000000 
FFFCB638 00000000 
FFFCB63A 00000000 
FFFCB63C 00000000 
FFFCB63E 00000000 
FFFCB640 00000000 
FFFCB642 00000000 
FFFCB644 00000000 
FFFCB646 00000000 
FFFCB648 00000000 
FFFCB64A 00000000 
FFFCB64C 00000000 
FFFCB64E 00000000 
FFFCB650 00000000 
FFFCB652 00000000 
FFFCB654 00000000 
FFFCB656 00000000 
FFFCB658 00000000 
FFFCB65A 00000000 
FFFCB65C 00000000 
FFFCB65E 00000000 
FFFCB660 00000000 
FFFCB662 00000000 
FFFCB664 00000000 
FFFCB666 00000000 
FFFCB668 00000000 
FFFCB66A 00000000 
FFFCB66C 00000000 
FFFCB66E 00000000 
FFFCB670 00000000 
FFFCB672 00000000 
FFFCB674 00000000 
FFFCB676 00000000 
FFFCB678 00000000 
FFFCB67A 00000000 
FFFCB67C 00000000 
FFFCB67E 00000000 
FFFCB680 00000000 
FFFCB682 00000000 
FFFCB684 00000000 
FFFCB686 00000000 
FFFCB688 00000000 
FFFCB68A 00000000 
FFFCB68C 00000000 
FFFCB68E 00000000 
FFFCB690 00000000 
FFFCB692 00000000 
FFFCB694 00000000 
FFFCB696 00000000 
FFFCB698 00000000 
FFFCB69A 00000000 
FFFCB69C 00000000 
FFFCB69E 00000000 
FFFCB6A0 00000000 
FFFCB6A2 00000000 
FFFCB6A4 00000000 
FFFCB6A6 00000000 
FFFCB6A8 00000000 
FFFCB6AA 00000000 
FFFCB6AC 00000000 
FFFCB6AE 00000000 
FFFCB6B0 00000000 
FFFCB6B2 00000000 
FFFCB6B4 00000000 
FFFCB6B6 00000000 
FFFCB6B8 00000000 
FFFCB6BA 00000000 
FFFCB6BC 00000000 
FFFCB6BE 00000000 
FFFCB6C0 00000000 
FFFCB6C2 00000000 
FFFCB6C4 00000000 
FFFCB6C6 00000000 
FFFCB6C8 00000000 
FFFCB6CA 00000000 
FFFCB6CC 00000000 
FFFCB6CE 00000000 
FFFCB6D0 00000000 
FFFCB6D2 00000000 
FFFCB6D4 00000000 
FFFCB6D6 00000000 
FFFCB6D8 00000000 
FFFCB6DA 00000000 
FFFCB6DC 00000000 
FFFCB6DE 00000000 
FFFCB6E0 00000000 
FFFCB6E2 00000000 
FFFCB6E4 00000000 
FFFCB6E6 00000000 
FFFCB6E8 00000000 
FFFCB6EA 00000000 
FFFCB6EC 00000000 
FFFCB6EE 00000000 
FFFCB6F0 00000000 
FFFCB6F2 00000000 
FFFCB6F4 00000000 
FFFCB6F6 00000000 
FFFCB6F8 00000000 
FFFCB6FA 00000000 
FFFCB6FC 00000000 
FFFCB6FE 00000000 
FFFCB700 00000000 
FFFCB702 00000000 
FFFCB704 00000000 
FFFCB706 00000000 
FFFCB708 00000000 
FFFCB70A 00000000 
FFFCB70C 00000000 
FFFCB70E 00000000 
FFFCB710 00000000 
FFFCB712 00000000 
FFFCB714 00000000 
FFFCB716 00000000 
FFFCB718 00000000 
FFFCB71A 00000000 
FFFCB71C 00000000 
FFFCB71E 00000000 
FFFCB720 00000000 
FFFCB722 00000000 
FFFCB724 00000000 
FFFCB726 00000000 
FFFCB728 00000000 
FFFCB72A 00000000 
FFFCB72C 00000000 
FFFCB72E 00000000 
FFFCB730 00000000 
FFFCB732 00000000 
FFFCB734 00000000 
FFFCB736 00000000 
FFFCB738 00000000 
FFFCB73A 00000000 
FFFCB73C 00000000 
FFFCB73E 00000000 
FFFCB740 00000000 
FFFCB742 00000000 
FFFCB744 00000000 
FFFCB746 00000000 
FFFCB748 00000000 
FFFCB74A 00000000 
FFFCB74C 00000000 
FFFCB74E 00000000 
FFFCB750 00000000 
FFFCB752 00000000 
FFFCB754 00000000 
FFFCB756 00000000 
FFFCB758 00000000 
FFFCB75A 00000000 
FFFCB75C 00000000 
FFFCB75E 00000000 
FFFCB760 00000000 
FFFCB762 00000000 
FFFCB764 00000000 
FFFCB766 00000000 
FFFCB768 00000000 
FFFCB76A 00000000 
FFFCB76C 00000000 
FFFCB76E 00000000 
FFFCB770 00000000 
FFFCB772 00000000 
FFFCB774 00000000 
FFFCB776 00000000 
FFFCB778 00000000 
FFFCB77A 00000000 
FFFCB77C 00000000 
FFFCB77E 00000000 
FFFCB780 00000000 
FFFCB782 00000000 
FFFCB784 00000000 
FFFCB786 00000000 
FFFCB788 00000000 
FFFCB78A 00000000 
FFFCB78C 00000000 
FFFCB78E 00000000 
FFFCB790 00000000 
FFFCB792 00000000 
FFFCB794 00000000 
FFFCB796 00000000 
FFFCB798 00000000 
FFFCB79A 00000000 
FFFCB79C 00000000 
FFFCB79E 00000000 
FFFCB7A0 00000000 
FFFCB7A2 00000000 
FFFCB7A4 00000000 
FFFCB7A6 00000000 
FFFCB7A8 00000000 
FFFCB7AA 00000000 
FFFCB7AC 00000000 
FFFCB7AE 00000000 
FFFCB7B0 00000000 
FFFCB7B2 00000000 
FFFCB7B4 00000000 
FFFCB7B6 00000000 
FFFCB7B8 00000000 
FFFCB7BA 00000000 
FFFCB7BC 00000000 
FFFCB7BE 00000000 
FFFCB7C0 00000000 
FFFCB7C2 00000000 
FFFCB7C4 00000000 
FFFCB7C6 00000000 
FFFCB7C8 00000000 
FFFCB7CA 00000000 
FFFCB7CC 00000000 
FFFCB7CE 00000000 
FFFCB7D0 00000000 
FFFCB7D2 00000000 
FFFCB7D4 00000000 
FFFCB7D6 00000000 
FFFCB7D8 00000000 
FFFCB7DA 00000000 
FFFCB7DC 00000000 
FFFCB7DE 00000000 
FFFCB7E0 00000000 
FFFCB7E2 00000000 
FFFCB7E4 00000000 
FFFCB7E6 00000000 
FFFCB7E8 00000000 
FFFCB7EA 00000000 
FFFCB7EC 00000000 
FFFCB7EE 00000000 
FFFCB7F0 00000000 
FFFCB7F2 00000000 
FFFCB7F4 00000000 
FFFCB7F6 00000000 
FFFCB7F8 00000000 
FFFCB7FA 00000000 
FFFCB7FC 00000000 
FFFCB7FE 00000000 
FFFCB800 00000000 
FFFCB802 00000000 
FFFCB804 00000000 
FFFCB806 00000000 
FFFCB808 00000000 
FFFCB80A 00000000 
FFFCB80C 00000000 
FFFCB80E 00000000 
FFFCB810 00000000 
FFFCB812 00000000 
FFFCB814 00000000 
FFFCB816 00000000 
FFFCB818 00000000 
FFFCB81A 00000000 
FFFCB81C 00000000 
FFFCB81E 00000000 
FFFCB820 00000000 
FFFCB822 00000000 
FFFCB824 00000000 
FFFCB826 00000000 
FFFCB828 00000000 
FFFCB82A 00000000 
FFFCB82C 00000000 
FFFCB82E 00000000 
FFFCB830 00000000 
FFFCB832 00000000 
FFFCB834 00000000 
FFFCB836 00000000 
FFFCB838 00000000 
FFFCB83A 00000000 
FFFCB83C 00000000 
FFFCB83E 00000000 
FFFCB840 00000000 
FFFCB842 00000000 
FFFCB844 00000000 
FFFCB846 00000000 
FFFCB848 00000000 
FFFCB84A 00000000 
FFFCB84C 00000000 
FFFCB84E 00000000 
FFFCB850 00000000 
FFFCB852 00000000 
FFFCB854 00000000 
FFFCB856 00000000 
FFFCB858 00000000 
FFFCB85A 00000000 
FFFCB85C 00000000 
FFFCB85E 00000000 
FFFCB860 00000000 
FFFCB862 00000000 
FFFCB864 00000000 
FFFCB866 00000000 
FFFCB868 00000000 
FFFCB86A 00000000 
FFFCB86C 00000000 
FFFCB86E 00000000 
FFFCB870 00000000 
FFFCB872 00000000 
FFFCB874 00000000 
FFFCB876 00000000 
FFFCB878 00000000 
FFFCB87A 00000000 
FFFCB87C 00000000 
FFFCB87E 00000000 
FFFCB880 00000000 
FFFCB882 00000000 
FFFCB884 00000000 
FFFCB886 00000000 
FFFCB888 00000000 
FFFCB88A 00000000 
FFFCB88C 00000000 
FFFCB88E 00000000 
FFFCB890 00000000 
FFFCB892 00000000 
FFFCB894 00000000 
FFFCB896 00000000 
FFFCB898 00000000 
FFFCB89A 00000000 
FFFCB89C 00000000 
FFFCB89E 00000000 
FFFCB8A0 00000000 
FFFCB8A2 00000000 
FFFCB8A4 00000000 
FFFCB8A6 00000000 
FFFCB8A8 00000000 
FFFCB8AA 00000000 
FFFCB8AC 00000000 
FFFCB8AE 00000000 
FFFCB8B0 00000000 
FFFCB8B2 00000000 
FFFCB8B4 00000000 
FFFCB8B6 00000000 
FFFCB8B8 00000000 
FFFCB8BA 00000000 
FFFCB8BC 00000000 
FFFCB8BE 00000000 
FFFCB8C0 00000000 
FFFCB8C2 00000000 
FFFCB8C4 00000000 
FFFCB8C6 00000000 
FFFCB8C8 00000000 
FFFCB8CA 00000000 
FFFCB8CC 00000000 
FFFCB8CE 00000000 
FFFCB8D0 00000000 
FFFCB8D2 00000000 
FFFCB8D4 00000000 
FFFCB8D6 00000000 
FFFCB8D8 00000000 
FFFCB8DA 00000000 
FFFCB8DC 00000000 
FFFCB8DE 00000000 
FFFCB8E0 00000000 
FFFCB8E2 00000000 
FFFCB8E4 00000000 
FFFCB8E6 00000000 
FFFCB8E8 00000000 
FFFCB8EA 00000000 
FFFCB8EC 00000000 
FFFCB8EE 00000000 
FFFCB8F0 00000000 
FFFCB8F2 00000000 
FFFCB8F4 00000000 
FFFCB8F6 00000000 
FFFCB8F8 00000000 
FFFCB8FA 00000000 
FFFCB8FC 00000000 
FFFCB8FE 00000000 
FFFCB900 00000000 
FFFCB902 00000000 
FFFCB904 00000000 
FFFCB906 00000000 
FFFCB908 00000000 
FFFCB90A 00000000 
FFFCB90C 00000000 
FFFCB90E 00000000 
FFFCB910 00000000 
FFFCB912 00000000 
FFFCB914 00000000 
FFFCB916 00000000 
FFFCB918 00000000 
FFFCB91A 00000000 
FFFCB91C 00000000 
FFFCB91E 00000000 
FFFCB920 00000000 
FFFCB922 00000000 
FFFCB924 00000000 
FFFCB926 00000000 
FFFCB928 00000000 
FFFCB92A 00000000 
FFFCB92C 00000000 
FFFCB92E 00000000 
FFFCB930 00000000 
FFFCB932 00000000 
FFFCB934 00000000 
FFFCB936 00000000 
FFFCB938 00000000 
FFFCB93A 00000000 
FFFCB93C 00000000 
FFFCB93E 00000000 
FFFCB940 00000000 
FFFCB942 00000000 
FFFCB944 00000000 
FFFCB946 00000000 
FFFCB948 00000000 
FFFCB94A 00000000 
FFFCB94C 00000000 
FFFCB94E 00000000 
FFFCB950 00000000 
FFFCB952 00000000 
FFFCB954 00000000 
FFFCB956 00000000 
FFFCB958 00000000 
FFFCB95A 00000000 
FFFCB95C 00000000 
FFFCB95E 00000000 
FFFCB960 00000000 
FFFCB962 00000000 
FFFCB964 00000000 
FFFCB966 00000000 
FFFCB968 00000000 
FFFCB96A 00000000 
FFFCB96C 00000000 
FFFCB96E 00000000 
FFFCB970 00000000 
FFFCB972 00000000 
FFFCB974 00000000 
FFFCB976 00000000 
FFFCB978 00000000 
FFFCB97A 00000000 
FFFCB97C 00000000 
FFFCB97E 00000000 
FFFCB980 00000000 
FFFCB982 00000000 
FFFCB984 00000000 
FFFCB986 00000000 
FFFCB988 00000000 
FFFCB98A 00000000 
FFFCB98C 00000000 
FFFCB98E 00000000 
FFFCB990 00000000 
FFFCB992 00000000 
FFFCB994 00000000 
FFFCB996 00000000 
FFFCB998 00000000 
FFFCB99A 00000000 
FFFCB99C 00000000 
FFFCB99E 00000000 
FFFCB9A0 00000000 
FFFCB9A2 00000000 
FFFCB9A4 00000000 
FFFCB9A6 00000000 
FFFCB9A8 00000000 
FFFCB9AA 00000000 
FFFCB9AC 00000000 
FFFCB9AE 00000000 
FFFCB9B0 00000000 
FFFCB9B2 00000000 
FFFCB9B4 00000000 
FFFCB9B6 00000000 
FFFCB9B8 00000000 
FFFCB9BA 00000000 
FFFCB9BC 00000000 
FFFCB9BE 00000000 
FFFCB9C0 00000000 
FFFCB9C2 00000000 
FFFCB9C4 00000000 
FFFCB9C6 00000000 
FFFCB9C8 00000000 
FFFCB9CA 00000000 
FFFCB9CC 00000000 
FFFCB9CE 00000000 
FFFCB9D0 00000000 
FFFCB9D2 00000000 
FFFCB9D4 00000000 
FFFCB9D6 00000000 
FFFCB9D8 00000000 
FFFCB9DA 00000000 
FFFCB9DC 00000000 
FFFCB9DE 00000000 
FFFCB9E0 00000000 
FFFCB9E2 00000000 
FFFCB9E4 00000000 
FFFCB9E6 00000000 
FFFCB9E8 00000000 
FFFCB9EA 00000000 
FFFCB9EC 00000000 
FFFCB9EE 00000000 
FFFCB9F0 00000000 
FFFCB9F2 00000000 
FFFCB9F4 00000000 
FFFCB9F6 00000000 
FFFCB9F8 00000000 
FFFCB9FA 00000000 
FFFCB9FC 00000000 
FFFCB9FE 00000000 
FFFCBA00 00000000 
FFFCBA02 00000000 
FFFCBA04 00000000 
FFFCBA06 00000000 
FFFCBA08 00000000 
FFFCBA0A 00000000 
FFFCBA0C 00000000 
FFFCBA0E 00000000 
FFFCBA10 00000000 
FFFCBA12 00000000 
FFFCBA14 00000000 
FFFCBA16 00000000 
FFFCBA18 00000000 
FFFCBA1A 00000000 
FFFCBA1C 00000000 
FFFCBA1E 00000000 
FFFCBA20 00000000 
FFFCBA22 00000000 
FFFCBA24 00000000 
FFFCBA26 00000000 
FFFCBA28 00000000 
FFFCBA2A 00000000 
FFFCBA2C 00000000 
FFFCBA2E 00000000 
FFFCBA30 00000000 
FFFCBA32 00000000 
FFFCBA34 00000000 
FFFCBA36 00000000 
FFFCBA38 00000000 
FFFCBA3A 00000000 
FFFCBA3C 00000000 
FFFCBA3E 00000000 
FFFCBA40 00000000 
FFFCBA42 00000000 
FFFCBA44 00000000 
FFFCBA46 00000000 
FFFCBA48 00000000 
FFFCBA4A 00000000 
FFFCBA4C 00000000 
FFFCBA4E 00000000 
FFFCBA50 00000000 
FFFCBA52 00000000 
FFFCBA54 00000000 
FFFCBA56 00000000 
FFFCBA58 00000000 
FFFCBA5A 00000000 
FFFCBA5C 00000000 
FFFCBA5E 00000000 
FFFCBA60 00000000 
FFFCBA62 00000000 
FFFCBA64 00000000 
FFFCBA66 00000000 
FFFCBA68 00000000 
FFFCBA6A 00000000 
FFFCBA6C 00000000 
FFFCBA6E 00000000 
FFFCBA70 00000000 
FFFCBA72 00000000 
FFFCBA74 00000000 
FFFCBA76 00000000 
FFFCBA78 00000000 
FFFCBA7A 00000000 
FFFCBA7C 00000000 
FFFCBA7E 00000000 
FFFCBA80 00000000 
FFFCBA82 00000000 
FFFCBA84 00000000 
FFFCBA86 00000000 
FFFCBA88 00000000 
FFFCBA8A 00000000 
FFFCBA8C 00000000 
FFFCBA8E 00000000 
FFFCBA90 00000000 
FFFCBA92 00000000 
FFFCBA94 00000000 
FFFCBA96 00000000 
FFFCBA98 00000000 
FFFCBA9A 00000000 
FFFCBA9C 00000000 
FFFCBA9E 00000000 
FFFCBAA0 00000000 
FFFCBAA2 00000000 
FFFCBAA4 00000000 
FFFCBAA6 00000000 
FFFCBAA8 00000000 
FFFCBAAA 00000000 
FFFCBAAC 00000000 
FFFCBAAE 00000000 
FFFCBAB0 00000000 
FFFCBAB2 00000000 
FFFCBAB4 00000000 
FFFCBAB6 00000000 
FFFCBAB8 00000000 
FFFCBABA 00000000 
FFFCBABC 00000000 
FFFCBABE 00000000 
FFFCBAC0 00000000 
FFFCBAC2 00000000 
FFFCBAC4 00000000 
FFFCBAC6 00000000 
FFFCBAC8 00000000 
FFFCBACA 00000000 
FFFCBACC 00000000 
FFFCBACE 00000000 
FFFCBAD0 00000000 
FFFCBAD2 00000000 
FFFCBAD4 00000000 
FFFCBAD6 00000000 
FFFCBAD8 00000000 
FFFCBADA 00000000 
FFFCBADC 00000000 
FFFCBADE 00000000 
FFFCBAE0 00000000 
FFFCBAE2 00000000 
FFFCBAE4 00000000 
FFFCBAE6 00000000 
FFFCBAE8 00000000 
FFFCBAEA 00000000 
FFFCBAEC 00000000 
FFFCBAEE 00000000 
FFFCBAF0 00000000 
FFFCBAF2 00000000 
FFFCBAF4 00000000 
FFFCBAF6 00000000 
FFFCBAF8 00000000 
FFFCBAFA 00000000 
FFFCBAFC 00000000 
FFFCBAFE 00000000 
FFFCBB00 00000000 
FFFCBB02 00000000 
FFFCBB04 00000000 
FFFCBB06 00000000 
FFFCBB08 00000000 
FFFCBB0A 00000000 
FFFCBB0C 00000000 
FFFCBB0E 00000000 
FFFCBB10 00000000 
FFFCBB12 00000000 
FFFCBB14 00000000 
FFFCBB16 00000000 
FFFCBB18 00000000 
FFFCBB1A 00000000 
FFFCBB1C 00000000 
FFFCBB1E 00000000 
FFFCBB20 00000000 
FFFCBB22 00000000 
FFFCBB24 00000000 
FFFCBB26 00000000 
FFFCBB28 00000000 
FFFCBB2A 00000000 
FFFCBB2C 00000000 
FFFCBB2E 00000000 
FFFCBB30 00000000 
FFFCBB32 00000000 
FFFCBB34 00000000 
FFFCBB36 00000000 
FFFCBB38 00000000 
FFFCBB3A 00000000 
FFFCBB3C 00000000 
FFFCBB3E 00000000 
FFFCBB40 00000000 
FFFCBB42 00000000 
FFFCBB44 00000000 
FFFCBB46 00000000 
FFFCBB48 00000000 
FFFCBB4A 00000000 
FFFCBB4C 00000000 
FFFCBB4E 00000000 
FFFCBB50 00000000 
FFFCBB52 00000000 
FFFCBB54 00000000 
FFFCBB56 00000000 
FFFCBB58 00000000 
FFFCBB5A 00000000 
FFFCBB5C 00000000 
FFFCBB5E 00000000 
FFFCBB60 00000000 
FFFCBB62 00000000 
FFFCBB64 00000000 
FFFCBB66 00000000 
FFFCBB68 00000000 
FFFCBB6A 00000000 
FFFCBB6C 00000000 
FFFCBB6E 00000000 
FFFCBB70 00000000 
FFFCBB72 00000000 
FFFCBB74 00000000 
FFFCBB76 00000000 
FFFCBB78 00000000 
FFFCBB7A 00000000 
FFFCBB7C 00000000 
FFFCBB7E 00000000 
FFFCBB80 00000000 
FFFCBB82 00000000 
FFFCBB84 00000000 
FFFCBB86 00000000 
FFFCBB88 00000000 
FFFCBB8A 00000000 
FFFCBB8C 00000000 
FFFCBB8E 00000000 
FFFCBB90 00000000 
FFFCBB92 00000000 
FFFCBB94 00000000 
FFFCBB96 00000000 
FFFCBB98 00000000 
FFFCBB9A 00000000 
FFFCBB9C 00000000 
FFFCBB9E 00000000 
FFFCBBA0 00000000 
FFFCBBA2 00000000 
FFFCBBA4 00000000 
FFFCBBA6 00000000 
FFFCBBA8 00000000 
FFFCBBAA 00000000 
FFFCBBAC 00000000 
FFFCBBAE 00000000 
FFFCBBB0 00000000 
FFFCBBB2 00000000 
FFFCBBB4 00000000 
FFFCBBB6 00000000 
FFFCBBB8 00000000 
FFFCBBBA 00000000 
FFFCBBBC 00000000 
FFFCBBBE 00000000 
FFFCBBC0 00000000 
FFFCBBC2 00000000 
FFFCBBC4 00000000 
FFFCBBC6 00000000 
FFFCBBC8 00000000 
FFFCBBCA 00000000 
FFFCBBCC 00000000 
FFFCBBCE 00000000 
FFFCBBD0 00000000 
FFFCBBD2 00000000 
FFFCBBD4 00000000 
FFFCBBD6 00000000 
FFFCBBD8 00000000 
FFFCBBDA 00000000 
FFFCBBDC 00000000 
FFFCBBDE 00000000 
FFFCBBE0 00000000 
FFFCBBE2 00000000 
FFFCBBE4 00000000 
FFFCBBE6 00000000 
FFFCBBE8 00000000 
FFFCBBEA 00000000 
FFFCBBEC 00000000 
FFFCBBEE 00000000 
FFFCBBF0 00000000 
FFFCBBF2 00000000 
FFFCBBF4 00000000 
FFFCBBF6 00000000 
FFFCBBF8 00000000 
FFFCBBFA 00000000 
FFFCBBFC 00000000 
FFFCBBFE 00000000 
FFFCBC00 00000000 
FFFCBC02 00000000 
FFFCBC04 00000000 
FFFCBC06 00000000 
FFFCBC08 00000000 
FFFCBC0A 00000000 
FFFCBC0C 00000000 
FFFCBC0E 00000000 
FFFCBC10 00000000 
FFFCBC12 00000000 
FFFCBC14 00000000 
FFFCBC16 00000000 
FFFCBC18 00000000 
FFFCBC1A 00000000 
FFFCBC1C 00000000 
FFFCBC1E 00000000 
FFFCBC20 00000000 
FFFCBC22 00000000 
FFFCBC24 00000000 
FFFCBC26 00000000 
FFFCBC28 00000000 
FFFCBC2A 00000000 
FFFCBC2C 00000000 
FFFCBC2E 00000000 
FFFCBC30 00000000 
FFFCBC32 00000000 
FFFCBC34 00000000 
FFFCBC36 00000000 
FFFCBC38 00000000 
FFFCBC3A 00000000 
FFFCBC3C 00000000 
FFFCBC3E 00000000 
FFFCBC40 00000000 
FFFCBC42 00000000 
FFFCBC44 00000000 
FFFCBC46 00000000 
FFFCBC48 00000000 
FFFCBC4A 00000000 
FFFCBC4C 00000000 
FFFCBC4E 00000000 
FFFCBC50 00000000 
FFFCBC52 00000000 
FFFCBC54 00000000 
FFFCBC56 00000000 
FFFCBC58 00000000 
FFFCBC5A 00000000 
FFFCBC5C 00000000 
FFFCBC5E 00000000 
FFFCBC60 00000000 
FFFCBC62 00000000 
FFFCBC64 00000000 
FFFCBC66 00000000 
FFFCBC68 00000000 
FFFCBC6A 00000000 
FFFCBC6C 00000000 
FFFCBC6E 00000000 
FFFCBC70 00000000 
FFFCBC72 00000000 
FFFCBC74 00000000 
FFFCBC76 00000000 
FFFCBC78 00000000 
FFFCBC7A 00000000 
FFFCBC7C 00000000 
FFFCBC7E 00000000 
FFFCBC80 00000000 
FFFCBC82 00000000 
FFFCBC84 00000000 
FFFCBC86 00000000 
FFFCBC88 00000000 
FFFCBC8A 00000000 
FFFCBC8C 00000000 
FFFCBC8E 00000000 
FFFCBC90 00000000 
FFFCBC92 00000000 
FFFCBC94 00000000 
FFFCBC96 00000000 
FFFCBC98 00000000 
FFFCBC9A 00000000 
FFFCBC9C 00000000 
FFFCBC9E 00000000 
FFFCBCA0 00000000 
FFFCBCA2 00000000 
FFFCBCA4 00000000 
FFFCBCA6 00000000 
FFFCBCA8 00000000 
FFFCBCAA 00000000 
FFFCBCAC 00000000 
FFFCBCAE 00000000 
FFFCBCB0 00000000 
FFFCBCB2 00000000 
FFFCBCB4 00000000 
FFFCBCB6 00000000 
FFFCBCB8 00000000 
FFFCBCBA 00000000 
FFFCBCBC 00000000 
FFFCBCBE 00000000 
FFFCBCC0 00000000 
FFFCBCC2 00000000 
FFFCBCC4 00000000 
FFFCBCC6 00000000 
FFFCBCC8 00000000 
FFFCBCCA 00000000 
FFFCBCCC 00000000 
FFFCBCCE 00000000 
FFFCBCD0 00000000 
FFFCBCD2 00000000 
FFFCBCD4 00000000 
FFFCBCD6 00000000 
FFFCBCD8 00000000 
FFFCBCDA 00000000 
FFFCBCDC 00000000 
FFFCBCDE 00000000 
FFFCBCE0 00000000 
FFFCBCE2 00000000 
FFFCBCE4 00000000 
FFFCBCE6 00000000 
FFFCBCE8 00000000 
FFFCBCEA 00000000 
FFFCBCEC 00000000 
FFFCBCEE 00000000 
FFFCBCF0 00000000 
FFFCBCF2 00000000 
FFFCBCF4 00000000 
FFFCBCF6 00000000 
FFFCBCF8 00000000 
FFFCBCFA 00000000 
FFFCBCFC 00000000 
FFFCBCFE 00000000 
FFFCBD00 00000000 
FFFCBD02 00000000 
FFFCBD04 00000000 
FFFCBD06 00000000 
FFFCBD08 00000000 
FFFCBD0A 00000000 
FFFCBD0C 00000000 
FFFCBD0E 00000000 
FFFCBD10 00000000 
FFFCBD12 00000000 
FFFCBD14 00000000 
FFFCBD16 00000000 
FFFCBD18 00000000 
FFFCBD1A 00000000 
FFFCBD1C 00000000 
FFFCBD1E 00000000 
FFFCBD20 00000000 
FFFCBD22 00000000 
FFFCBD24 00000000 
FFFCBD26 00000000 
FFFCBD28 00000000 
FFFCBD2A 00000000 
FFFCBD2C 00000000 
FFFCBD2E 00000000 
FFFCBD30 00000000 
FFFCBD32 00000000 
FFFCBD34 00000000 
FFFCBD36 00000000 
FFFCBD38 00000000 
FFFCBD3A 00000000 
FFFCBD3C 00000000 
FFFCBD3E 00000000 
FFFCBD40 00000000 
FFFCBD42 00000000 
FFFCBD44 00000000 
FFFCBD46 00000000 
FFFCBD48 00000000 
FFFCBD4A 00000000 
FFFCBD4C 00000000 
FFFCBD4E 00000000 
FFFCBD50 00000000 
FFFCBD52 00000000 
FFFCBD54 00000000 
FFFCBD56 00000000 
FFFCBD58 00000000 
FFFCBD5A 00000000 
FFFCBD5C 00000000 
FFFCBD5E 00000000 
FFFCBD60 00000000 
FFFCBD62 00000000 
FFFCBD64 00000000 
FFFCBD66 00000000 
FFFCBD68 00000000 
FFFCBD6A 00000000 
FFFCBD6C 00000000 
FFFCBD6E 00000000 
FFFCBD70 00000000 
FFFCBD72 00000000 
FFFCBD74 00000000 
FFFCBD76 00000000 
FFFCBD78 00000000 
FFFCBD7A 00000000 
FFFCBD7C 00000000 
FFFCBD7E 00000000 
FFFCBD80 00000000 
FFFCBD82 00000000 
FFFCBD84 00000000 
FFFCBD86 00000000 
FFFCBD88 00000000 
FFFCBD8A 00000000 
FFFCBD8C 00000000 
FFFCBD8E 00000000 
FFFCBD90 00000000 
FFFCBD92 00000000 
FFFCBD94 00000000 
FFFCBD96 00000000 
FFFCBD98 00000000 
FFFCBD9A 00000000 
FFFCBD9C 00000000 
FFFCBD9E 00000000 
FFFCBDA0 00000000 
FFFCBDA2 00000000 
FFFCBDA4 00000000 
FFFCBDA6 00000000 
FFFCBDA8 00000000 
FFFCBDAA 00000000 
FFFCBDAC 00000000 
FFFCBDAE 00000000 
FFFCBDB0 00000000 
FFFCBDB2 00000000 
FFFCBDB4 00000000 
FFFCBDB6 00000000 
FFFCBDB8 00000000 
FFFCBDBA 00000000 
FFFCBDBC 00000000 
FFFCBDBE 00000000 
FFFCBDC0 00000000 
FFFCBDC2 00000000 
FFFCBDC4 00000000 
FFFCBDC6 00000000 
FFFCBDC8 00000000 
FFFCBDCA 00000000 
FFFCBDCC 00000000 
FFFCBDCE 00000000 
FFFCBDD0 00000000 
FFFCBDD2 00000000 
FFFCBDD4 00000000 
FFFCBDD6 00000000 
FFFCBDD8 00000000 
FFFCBDDA 00000000 
FFFCBDDC 00000000 
FFFCBDDE 00000000 
FFFCBDE0 00000000 
FFFCBDE2 00000000 
FFFCBDE4 00000000 
FFFCBDE6 00000000 
FFFCBDE8 00000000 
FFFCBDEA 00000000 
FFFCBDEC 00000000 
FFFCBDEE 00000000 
FFFCBDF0 00000000 
FFFCBDF2 00000000 
FFFCBDF4 00000000 
FFFCBDF6 00000000 
FFFCBDF8 00000000 
FFFCBDFA 00000000 
FFFCBDFC 00000000 
FFFCBDFE 00000000 
FFFCBE00 00000000 
FFFCBE02 00000000 
FFFCBE04 00000000 
FFFCBE06 00000000 
FFFCBE08 00000000 
FFFCBE0A 00000000 
FFFCBE0C 00000000 
FFFCBE0E 00000000 
FFFCBE10 00000000 
FFFCBE12 00000000 
FFFCBE14 00000000 
FFFCBE16 00000000 
FFFCBE18 00000000 
FFFCBE1A 00000000 
FFFCBE1C 00000000 
FFFCBE1E 00000000 
FFFCBE20 00000000 
FFFCBE22 00000000 
FFFCBE24 00000000 
FFFCBE26 00000000 
FFFCBE28 00000000 
FFFCBE2A 00000000 
FFFCBE2C 00000000 
FFFCBE2E 00000000 
FFFCBE30 00000000 
FFFCBE32 00000000 
FFFCBE34 00000000 
FFFCBE36 00000000 
FFFCBE38 00000000 
FFFCBE3A 00000000 
FFFCBE3C 00000000 
FFFCBE3E 00000000 
FFFCBE40 00000000 
FFFCBE42 00000000 
FFFCBE44 00000000 
FFFCBE46 00000000 
FFFCBE48 00000000 
FFFCBE4A 00000000 
FFFCBE4C 00000000 
FFFCBE4E 00000000 
FFFCBE50 00000000 
FFFCBE52 00000000 
FFFCBE54 00000000 
FFFCBE56 00000000 
FFFCBE58 00000000 
FFFCBE5A 00000000 
FFFCBE5C 00000000 
FFFCBE5E 00000000 
FFFCBE60 00000000 
FFFCBE62 00000000 
FFFCBE64 00000000 
FFFCBE66 00000000 
FFFCBE68 00000000 
FFFCBE6A 00000000 
FFFCBE6C 00000000 
FFFCBE6E 00000000 
FFFCBE70 00000000 
FFFCBE72 00000000 
FFFCBE74 00000000 
FFFCBE76 00000000 
FFFCBE78 00000000 
FFFCBE7A 00000000 
FFFCBE7C 00000000 
FFFCBE7E 00000000 
FFFCBE80 00000000 
FFFCBE82 00000000 
FFFCBE84 00000000 
FFFCBE86 00000000 
FFFCBE88 00000000 
FFFCBE8A 00000000 
FFFCBE8C 00000000 
FFFCBE8E 00000000 
FFFCBE90 00000000 
FFFCBE92 00000000 
FFFCBE94 00000000 
FFFCBE96 00000000 
FFFCBE98 00000000 
FFFCBE9A 00000000 
FFFCBE9C 00000000 
FFFCBE9E 00000000 
FFFCBEA0 00000000 
FFFCBEA2 00000000 
FFFCBEA4 00000000 
FFFCBEA6 00000000 
FFFCBEA8 00000000 
FFFCBEAA 00000000 
FFFCBEAC 00000000 
FFFCBEAE 00000000 
FFFCBEB0 00000000 
FFFCBEB2 00000000 
FFFCBEB4 00000000 
FFFCBEB6 00000000 
FFFCBEB8 00000000 
FFFCBEBA 00000000 
FFFCBEBC 00000000 
FFFCBEBE 00000000 
FFFCBEC0 00000000 
FFFCBEC2 00000000 
FFFCBEC4 00000000 
FFFCBEC6 00000000 
FFFCBEC8 00000000 
FFFCBECA 00000000 
FFFCBECC 00000000 
FFFCBECE 00000000 
FFFCBED0 00000000 
FFFCBED2 00000000 
FFFCBED4 00000000 
FFFCBED6 00000000 
FFFCBED8 00000000 
FFFCBEDA 00000000 
FFFCBEDC 00000000 
FFFCBEDE 00000000 
FFFCBEE0 00000000 
FFFCBEE2 00000000 
FFFCBEE4 00000000 
FFFCBEE6 00000000 
FFFCBEE8 00000000 
FFFCBEEA 00000000 
FFFCBEEC 00000000 
FFFCBEEE 00000000 
FFFCBEF0 00000000 
FFFCBEF2 00000000 
FFFCBEF4 00000000 
FFFCBEF6 00000000 
FFFCBEF8 00000000 
FFFCBEFA 00000000 
FFFCBEFC 00000000 
FFFCBEFE 00000000 
FFFCBF00 00000000 
FFFCBF02 00000000 
FFFCBF04 00000000 
FFFCBF06 00000000 
FFFCBF08 00000000 
FFFCBF0A 00000000 
FFFCBF0C 00000000 
FFFCBF0E 00000000 
FFFCBF10 00000000 
FFFCBF12 00000000 
FFFCBF14 00000000 
FFFCBF16 00000000 
FFFCBF18 00000000 
FFFCBF1A 00000000 
FFFCBF1C 00000000 
FFFCBF1E 00000000 
FFFCBF20 00000000 
FFFCBF22 00000000 
FFFCBF24 00000000 
FFFCBF26 00000000 
FFFCBF28 00000000 
FFFCBF2A 00000000 
FFFCBF2C 00000000 
FFFCBF2E 00000000 
FFFCBF30 00000000 
FFFCBF32 00000000 
FFFCBF34 00000000 
FFFCBF36 00000000 
FFFCBF38 00000000 
FFFCBF3A 00000000 
FFFCBF3C 00000000 
FFFCBF3E 00000000 
FFFCBF40 00000000 
FFFCBF42 00000000 
FFFCBF44 00000000 
FFFCBF46 00000000 
FFFCBF48 00000000 
FFFCBF4A 00000000 
FFFCBF4C 00000000 
FFFCBF4E 00000000 
FFFCBF50 00000000 
FFFCBF52 00000000 
FFFCBF54 00000000 
FFFCBF56 00000000 
FFFCBF58 00000000 
FFFCBF5A 00000000 
FFFCBF5C 00000000 
FFFCBF5E 00000000 
FFFCBF60 00000000 
FFFCBF62 00000000 
FFFCBF64 00000000 
FFFCBF66 00000000 
FFFCBF68 00000000 
FFFCBF6A 00000000 
FFFCBF6C 00000000 
FFFCBF6E 00000000 
FFFCBF70 00000000 
FFFCBF72 00000000 
FFFCBF74 00000000 
FFFCBF76 00000000 
FFFCBF78 00000000 
FFFCBF7A 00000000 
FFFCBF7C 00000000 
FFFCBF7E 00000000 
FFFCBF80 00000000 
FFFCBF82 00000000 
FFFCBF84 00000000 
FFFCBF86 00000000 
FFFCBF88 00000000 
FFFCBF8A 00000000 
FFFCBF8C 00000000 
FFFCBF8E 00000000 
FFFCBF90 00000000 
FFFCBF92 00000000 
FFFCBF94 00000000 
FFFCBF96 00000000 
FFFCBF98 00000000 
FFFCBF9A 00000000 
FFFCBF9C 00000000 
FFFCBF9E 00000000 
FFFCBFA0 00000000 
FFFCBFA2 00000000 
FFFCBFA4 00000000 
FFFCBFA6 00000000 
FFFCBFA8 00000000 
FFFCBFAA 00000000 
FFFCBFAC 00000000 
FFFCBFAE 00000000 
FFFCBFB0 00000000 
FFFCBFB2 00000000 
FFFCBFB4 00000000 
FFFCBFB6 00000000 
FFFCBFB8 00000000 
FFFCBFBA 00000000 
FFFCBFBC 00000000 
FFFCBFBE 00000000 
FFFCBFC0 00000000 
FFFCBFC2 00000000 
FFFCBFC4 00000000 
FFFCBFC6 00000000 
FFFCBFC8 00000000 
FFFCBFCA 00000000 
FFFCBFCC 00000000 
FFFCBFCE 00000000 
FFFCBFD0 00000000 
FFFCBFD2 00000000 
FFFCBFD4 00000000 
FFFCBFD6 00000000 
FFFCBFD8 00000000 
FFFCBFDA 00000000 
FFFCBFDC 00000000 
FFFCBFDE 00000000 
FFFCBFE0 00000000 
FFFCBFE2 00000000 
FFFCBFE4 00000000 
FFFCBFE6 00000000 
FFFCBFE8 00000000 
FFFCBFEA 00000000 
FFFCBFEC 00000000 
FFFCBFEE 00000000 
FFFCBFF0 00000000 
FFFCBFF2 00000000 
FFFCBFF4 00000000 
FFFCBFF6 00000000 
FFFCBFF8 00000000 
FFFCBFFA 00000000 
FFFCBFFC 00000000 
FFFCBFFE 00000000 
FFFCC000 00000000 
FFFCC002 00000000 
FFFCC004 00000000 
FFFCC006 00000000 
FFFCC008 00000000 
FFFCC00A 00000000 
FFFCC00C 00000000 
FFFCC00E 00000000 
FFFCC010 00000000 
FFFCC012 00000000 
FFFCC014 00000000 
FFFCC016 00000000 
FFFCC018 00000000 
FFFCC01A 00000000 
FFFCC01C 00000000 
FFFCC01E 00000000 
FFFCC020 00000000 
FFFCC022 00000000 
FFFCC024 00000000 
FFFCC026 00000000 
FFFCC028 00010000 
                                        align   2                               
                                IOFocusc_0:
FFFCE050 00000001               db      1
                                

FFFCB002 00000000               align 
FFFCB004 00000000 
                                

                                end_init_data:

FFFCB008 00000000               data
FFFCB00A 00000000 
FFFCB00C 00000000 
FFFCB00E 00000000 
FFFCB010 00000000 
FFFCB012 00000000 
FFFCB014 00000000 
FFFCB016 00000000 
FFFCB018 00000000 
FFFCB01A 00000000 
FFFCB01C 00000000 
FFFCB01E 00000000 
FFFCB020 00000000 
FFFCB022 00000000 
FFFCB024 00000000 
FFFCB026 00000000 
FFFCB028 00000000 
FFFCB02A 00000000 
FFFCB02C 00000000 
FFFCB02E 00000000 
FFFCB030 00000000 
FFFCB032 00000000 
FFFCB034 00000000 
FFFCB036 00000000 
FFFCB038 00000000 
FFFCB03A 00000000 
FFFCB03C 00000000 
FFFCB03E 00000000 
FFFCB040 00000000 
FFFCB042 00000000 
FFFCB044 00000000 
FFFCB046 00000000 
FFFCB048 00000000 
FFFCB04A 00000000 
FFFCB04C 00000000 
FFFCB04E 00000000 
FFFCB050 00000000 
FFFCB052 00000000 
FFFCB054 00000000 
FFFCB056 00000000 
FFFCB058 00000000 
FFFCB05A 00000000 
FFFCB05C 00000000 
FFFCB05E 00000000 
FFFCB060 00000000 
FFFCB062 00000000 
FFFCB064 00000000 
FFFCB066 00000000 
FFFCB068 00000000 
FFFCB06A 00000000 
FFFCB06C 00000000 
FFFCB06E 00000000 
FFFCB070 00000000 
FFFCB072 00000000 
FFFCB074 00000000 
FFFCB076 00000000 
FFFCB078 00000000 
FFFCB07A 00000000 
FFFCB07C 00000000 
FFFCB07E 00000000 
FFFCB080 00000000 
FFFCB082 00000000 
FFFCB084 00000000 
FFFCB086 00000000 
FFFCB088 00000000 
FFFCB08A 00000000 
FFFCB08C 00000000 
FFFCB08E 00000000 
FFFCB090 00000000 
FFFCB092 00000000 
FFFCB094 00000000 
FFFCB096 00000000 
FFFCB098 00000000 
FFFCB09A 00000000 
FFFCB09C 00000000 
FFFCB09E 00000000 
FFFCB0A0 00000000 
FFFCB0A2 00000000 
FFFCB0A4 00000000 
FFFCB0A6 00000000 
FFFCB0A8 00000000 
FFFCB0AA 00000000 
FFFCB0AC 00000000 
FFFCB0AE 00000000 
FFFCB0B0 00000000 
FFFCB0B2 00000000 
FFFCB0B4 00000000 
FFFCB0B6 00000000 
FFFCB0B8 00000000 
FFFCB0BA 00000000 
FFFCB0BC 00000000 
FFFCB0BE 00000000 
FFFCB0C0 00000000 
FFFCB0C2 00000000 
FFFCB0C4 00000000 
FFFCB0C6 00000000 
FFFCB0C8 00000000 
FFFCB0CA 00000000 
FFFCB0CC 00000000 
FFFCB0CE 00000000 
FFFCB0D0 00000000 
FFFCB0D2 00000000 
FFFCB0D4 00000000 
FFFCB0D6 00000000 
FFFCB0D8 00000000 
FFFCB0DA 00000000 
FFFCB0DC 00000000 
FFFCB0DE 00000000 
FFFCB0E0 00000000 
FFFCB0E2 00000000 
FFFCB0E4 00000000 
FFFCB0E6 00000000 
FFFCB0E8 00000000 
FFFCB0EA 00000000 
FFFCB0EC 00000000 
FFFCB0EE 00000000 
FFFCB0F0 00000000 
FFFCB0F2 00000000 
FFFCB0F4 00000000 
FFFCB0F6 00000000 
FFFCB0F8 00000000 
FFFCB0FA 00000000 
FFFCB0FC 00000000 
FFFCB0FE 00000000 
FFFCB100 00000000 
FFFCB102 00000000 
FFFCB104 00000000 
FFFCB106 00000000 
FFFCB108 00000000 
FFFCB10A 00000000 
FFFCB10C 00000000 
FFFCB10E 00000000 
FFFCB110 00000000 
FFFCB112 00000000 
FFFCB114 00000000 
FFFCB116 00000000 
FFFCB118 00000000 
FFFCB11A 00000000 
FFFCB11C 00000000 
FFFCB11E 00000000 
FFFCB120 00000000 
FFFCB122 00000000 
FFFCB124 00000000 
FFFCB126 00000000 
FFFCB128 00000000 
FFFCB12A 00000000 
FFFCB12C 00000000 
FFFCB12E 00000000 
FFFCB130 00000000 
FFFCB132 00000000 
FFFCB134 00000000 
FFFCB136 00000000 
FFFCB138 00000000 
FFFCB13A 00000000 
FFFCB13C 00000000 
FFFCB13E 00000000 
FFFCB140 00000000 
FFFCB142 00000000 
FFFCB144 00000000 
FFFCB146 00000000 
FFFCB148 00000000 
FFFCB14A 00000000 
FFFCB14C 00000000 
FFFCB14E 00000000 
FFFCB150 00000000 
FFFCB152 00000000 
FFFCB154 00000000 
FFFCB156 00000000 
FFFCB158 00000000 
FFFCB15A 00000000 
FFFCB15C 00000000 
FFFCB15E 00000000 
FFFCB160 00000000 
FFFCB162 00000000 
FFFCB164 00000000 
FFFCB166 00000000 
FFFCB168 00000000 
FFFCB16A 00000000 
FFFCB16C 00000000 
FFFCB16E 00000000 
FFFCB170 00000000 
FFFCB172 00000000 
FFFCB174 00000000 
FFFCB176 00000000 
FFFCB178 00000000 
FFFCB17A 00000000 
FFFCB17C 00000000 
FFFCB17E 00000000 
FFFCB180 00000000 
FFFCB182 00000000 
FFFCB184 00000000 
FFFCB186 00000000 
FFFCB188 00000000 
FFFCB18A 00000000 
FFFCB18C 00000000 
FFFCB18E 00000000 
FFFCB190 00000000 
FFFCB192 00000000 
FFFCB194 00000000 
FFFCB196 00000000 
FFFCB198 00000000 
FFFCB19A 00000000 
FFFCB19C 00000000 
FFFCB19E 00000000 
FFFCB1A0 00000000 
FFFCB1A2 00000000 
FFFCB1A4 00000000 
FFFCB1A6 00000000 
FFFCB1A8 00000000 
FFFCB1AA 00000000 
FFFCB1AC 00000000 
FFFCB1AE 00000000 
FFFCB1B0 00000000 
FFFCB1B2 00000000 
FFFCB1B4 00000000 
FFFCB1B6 00000000 
FFFCB1B8 00000000 
FFFCB1BA 00000000 
FFFCB1BC 00000000 
FFFCB1BE 00000000 
FFFCB1C0 00000000 
FFFCB1C2 00000000 
FFFCB1C4 00000000 
FFFCB1C6 00000000 
FFFCB1C8 00000000 
FFFCB1CA 00000000 
FFFCB1CC 00000000 
FFFCB1CE 00000000 
FFFCB1D0 00000000 
FFFCB1D2 00000000 
FFFCB1D4 00000000 
FFFCB1D6 00000000 
FFFCB1D8 00000000 
FFFCB1DA 00000000 
FFFCB1DC 00000000 
FFFCB1DE 00000000 
FFFCB1E0 00000000 
FFFCB1E2 00000000 
FFFCB1E4 00000000 
FFFCB1E6 00000000 
FFFCB1E8 00000000 
FFFCB1EA 00000000 
FFFCB1EC 00000000 
FFFCB1EE 00000000 
FFFCB1F0 00000000 
FFFCB1F2 00000000 
FFFCB1F4 00000000 
FFFCB1F6 00000000 
FFFCB1F8 00000000 
FFFCB1FA 00000000 
FFFCB1FC 00000000 
FFFCB1FE 00000000 
FFFCB200 00000000 
FFFCB202 00000000 
FFFCB204 00000000 
FFFCB206 00000000 
FFFCB208 00000000 
FFFCB20A 00000000 
FFFCB20C 00000000 
FFFCB20E 00000000 
FFFCB210 00000000 
FFFCB212 00000000 
FFFCB214 00000000 
FFFCB216 00000000 
FFFCB218 00000000 
FFFCB21A 00000000 
FFFCB21C 00000000 
FFFCB21E 00000000 
FFFCB220 00000000 
FFFCB222 00000000 
FFFCB224 00000000 
FFFCB226 00000000 
FFFCB228 00000000 
FFFCB22A 00000000 
FFFCB22C 00000000 
FFFCB22E 00000000 
FFFCB230 00000000 
FFFCB232 00000000 
FFFCB234 00000000 
FFFCB236 00000000 
FFFCB238 00000000 
FFFCB23A 00000000 
FFFCB23C 00000000 
FFFCB23E 00000000 
FFFCB240 00000000 
FFFCB242 00000000 
FFFCB244 00000000 
FFFCB246 00000000 
FFFCB248 00000000 
FFFCB24A 00000000 
FFFCB24C 00000000 
FFFCB24E 00000000 
FFFCB250 00000000 
FFFCB252 00000000 
FFFCB254 00000000 
FFFCB256 00000000 
FFFCB258 00000000 
FFFCB25A 00000000 
FFFCB25C 00000000 
FFFCB25E 00000000 
FFFCB260 00000000 
FFFCB262 00000000 
FFFCB264 00000000 
FFFCB266 00000000 
FFFCB268 00000000 
FFFCB26A 00000000 
FFFCB26C 00000000 
FFFCB26E 00000000 
FFFCB270 00000000 
FFFCB272 00000000 
FFFCB274 00000000 
FFFCB276 00000000 
FFFCB278 00000000 
FFFCB27A 00000000 
FFFCB27C 00000000 
FFFCB27E 00000000 
FFFCB280 00000000 
FFFCB282 00000000 
FFFCB284 00000000 
FFFCB286 00000000 
FFFCB288 00000000 
FFFCB28A 00000000 
FFFCB28C 00000000 
FFFCB28E 00000000 
FFFCB290 00000000 
FFFCB292 00000000 
FFFCB294 00000000 
FFFCB296 00000000 
FFFCB298 00000000 
FFFCB29A 00000000 
FFFCB29C 00000000 
FFFCB29E 00000000 
FFFCB2A0 00000000 
FFFCB2A2 00000000 
FFFCB2A4 00000000 
FFFCB2A6 00000000 
FFFCB2A8 00000000 
FFFCB2AA 00000000 
FFFCB2AC 00000000 
FFFCB2AE 00000000 
FFFCB2B0 00000000 
FFFCB2B2 00000000 
FFFCB2B4 00000000 
FFFCB2B6 00000000 
FFFCB2B8 00000000 
FFFCB2BA 00000000 
FFFCB2BC 00000000 
FFFCB2BE 00000000 
FFFCB2C0 00000000 
FFFCB2C2 00000000 
FFFCB2C4 00000000 
FFFCB2C6 00000000 
FFFCB2C8 00000000 
FFFCB2CA 00000000 
FFFCB2CC 00000000 
FFFCB2CE 00000000 
FFFCB2D0 00000000 
FFFCB2D2 00000000 
FFFCB2D4 00000000 
FFFCB2D6 00000000 
FFFCB2D8 00000000 
FFFCB2DA 00000000 
FFFCB2DC 00000000 
FFFCB2DE 00000000 
FFFCB2E0 00000000 
FFFCB2E2 00000000 
FFFCB2E4 00000000 
FFFCB2E6 00000000 
FFFCB2E8 00000000 
FFFCB2EA 00000000 
FFFCB2EC 00000000 
FFFCB2EE 00000000 
FFFCB2F0 00000000 
FFFCB2F2 00000000 
FFFCB2F4 00000000 
FFFCB2F6 00000000 
FFFCB2F8 00000000 
FFFCB2FA 00000000 
FFFCB2FC 00000000 
FFFCB2FE 00000000 
FFFCB300 00000000 
FFFCB302 00000000 
FFFCB304 00000000 
FFFCB306 00000000 
FFFCB308 00000000 
FFFCB30A 00000000 
FFFCB30C 00000000 
FFFCB30E 00000000 
FFFCB310 00000000 
FFFCB312 00000000 
FFFCB314 00000000 
FFFCB316 00000000 
FFFCB318 00000000 
FFFCB31A 00000000 
FFFCB31C 00000000 
FFFCB31E 00000000 
FFFCB320 00000000 
FFFCB322 00000000 
FFFCB324 00000000 
FFFCB326 00000000 
FFFCB328 00000000 
FFFCB32A 00000000 
FFFCB32C 00000000 
FFFCB32E 00000000 
FFFCB330 00000000 
FFFCB332 00000000 
FFFCB334 00000000 
FFFCB336 00000000 
FFFCB338 00000000 
FFFCB33A 00000000 
FFFCB33C 00000000 
FFFCB33E 00000000 
FFFCB340 00000000 
FFFCB342 00000000 
FFFCB344 00000000 
FFFCB346 00000000 
FFFCB348 00000000 
FFFCB34A 00000000 
FFFCB34C 00000000 
FFFCB34E 00000000 
FFFCB350 00000000 
FFFCB352 00000000 
FFFCB354 00000000 
FFFCB356 00000000 
FFFCB358 00000000 
FFFCB35A 00000000 
FFFCB35C 00000000 
FFFCB35E 00000000 
FFFCB360 00000000 
FFFCB362 00000000 
FFFCB364 00000000 
FFFCB366 00000000 
FFFCB368 00000000 
FFFCB36A 00000000 
FFFCB36C 00000000 
FFFCB36E 00000000 
FFFCB370 00000000 
FFFCB372 00000000 
FFFCB374 00000000 
FFFCB376 00000000 
FFFCB378 00000000 
FFFCB37A 00000000 
FFFCB37C 00000000 
FFFCB37E 00000000 
FFFCB380 00000000 
FFFCB382 00000000 
FFFCB384 00000000 
FFFCB386 00000000 
FFFCB388 00000000 
FFFCB38A 00000000 
FFFCB38C 00000000 
FFFCB38E 00000000 
FFFCB390 00000000 
FFFCB392 00000000 
FFFCB394 00000000 
FFFCB396 00000000 
FFFCB398 00000000 
FFFCB39A 00000000 
FFFCB39C 00000000 
FFFCB39E 00000000 
FFFCB3A0 00000000 
FFFCB3A2 00000000 
FFFCB3A4 00000000 
FFFCB3A6 00000000 
FFFCB3A8 00000000 
FFFCB3AA 00000000 
FFFCB3AC 00000000 
FFFCB3AE 00000000 
FFFCB3B0 00000000 
FFFCB3B2 00000000 
FFFCB3B4 00000000 
FFFCB3B6 00000000 
FFFCB3B8 00000000 
FFFCB3BA 00000000 
FFFCB3BC 00000000 
FFFCB3BE 00000000 
FFFCB3C0 00000000 
FFFCB3C2 00000000 
FFFCB3C4 00000000 
FFFCB3C6 00000000 
FFFCB3C8 00000000 
FFFCB3CA 00000000 
FFFCB3CC 00000000 
FFFCB3CE 00000000 
FFFCB3D0 00000000 
FFFCB3D2 00000000 
FFFCB3D4 00000000 
FFFCB3D6 00000000 
FFFCB3D8 00000000 
FFFCB3DA 00000000 
FFFCB3DC 00000000 
FFFCB3DE 00000000 
FFFCB3E0 00000000 
FFFCB3E2 00000000 
FFFCB3E4 00000000 
FFFCB3E6 00000000 
FFFCB3E8 00000000 
FFFCB3EA 00000000 
FFFCB3EC 00000000 
FFFCB3EE 00000000 
FFFCB3F0 00000000 
FFFCB3F2 00000000 
FFFCB3F4 00000000 
FFFCB3F6 00000000 
FFFCB3F8 00000000 
FFFCB3FA 00000000 
FFFCB3FC 00000000 
FFFCB3FE 00000000 
FFFCB400 00000000 
FFFCB402 00000000 
FFFCB404 00000000 
FFFCB406 00000000 
FFFCB408 00000000 
FFFCB40A 00000000 
FFFCB40C 00000000 
FFFCB40E 00000000 
FFFCB410 00000000 
FFFCB412 00000000 
FFFCB414 00000000 
FFFCB416 00000000 
FFFCB418 00000000 
FFFCB41A 00000000 
FFFCB41C 00000000 
FFFCB41E 00000000 
FFFCB420 00000000 
FFFCB422 00000000 
FFFCB424 00000000 
FFFCB426 00000000 
FFFCB428 00000000 
FFFCB42A 00000000 
FFFCB42C 00000000 
FFFCB42E 00000000 
FFFCB430 00000000 
FFFCB432 00000000 
FFFCB434 00000000 
FFFCB436 00000000 
FFFCB438 00000000 
FFFCB43A 00000000 
FFFCB43C 00000000 
FFFCB43E 00000000 
FFFCB440 00000000 
FFFCB442 00000000 
FFFCB444 00000000 
FFFCB446 00000000 
FFFCB448 00000000 
FFFCB44A 00000000 
FFFCB44C 00000000 
FFFCB44E 00000000 
FFFCB450 00000000 
FFFCB452 00000000 
FFFCB454 00000000 
FFFCB456 00000000 
FFFCB458 00000000 
FFFCB45A 00000000 
FFFCB45C 00000000 
FFFCB45E 00000000 
FFFCB460 00000000 
FFFCB462 00000000 
FFFCB464 00000000 
FFFCB466 00000000 
FFFCB468 00000000 
FFFCB46A 00000000 
FFFCB46C 00000000 
FFFCB46E 00000000 
FFFCB470 00000000 
FFFCB472 00000000 
FFFCB474 00000000 
FFFCB476 00000000 
FFFCB478 00000000 
FFFCB47A 00000000 
FFFCB47C 00000000 
FFFCB47E 00000000 
FFFCB480 00000000 
FFFCB482 00000000 
FFFCB484 00000000 
FFFCB486 00000000 
FFFCB488 00000000 
FFFCB48A 00000000 
FFFCB48C 00000000 
FFFCB48E 00000000 
FFFCB490 00000000 
FFFCB492 00000000 
FFFCB494 00000000 
FFFCB496 00000000 
FFFCB498 00000000 
FFFCB49A 00000000 
FFFCB49C 00000000 
FFFCB49E 00000000 
FFFCB4A0 00000000 
FFFCB4A2 00000000 
FFFCB4A4 00000000 
FFFCB4A6 00000000 
FFFCB4A8 00000000 
FFFCB4AA 00000000 
FFFCB4AC 00000000 
FFFCB4AE 00000000 
FFFCB4B0 00000000 
FFFCB4B2 00000000 
FFFCB4B4 00000000 
FFFCB4B6 00000000 
FFFCB4B8 00000000 
FFFCB4BA 00000000 
FFFCB4BC 00000000 
FFFCB4BE 00000000 
FFFCB4C0 00000000 
FFFCB4C2 00000000 
FFFCB4C4 00000000 
FFFCB4C6 00000000 
FFFCB4C8 00000000 
FFFCB4CA 00000000 
FFFCB4CC 00000000 
FFFCB4CE 00000000 
FFFCB4D0 00000000 
FFFCB4D2 00000000 
FFFCB4D4 00000000 
FFFCB4D6 00000000 
FFFCB4D8 00000000 
FFFCB4DA 00000000 
FFFCB4DC 00000000 
FFFCB4DE 00000000 
FFFCB4E0 00000000 
FFFCB4E2 00000000 
FFFCB4E4 00000000 
FFFCB4E6 00000000 
FFFCB4E8 00000000 
FFFCB4EA 00000000 
FFFCB4EC 00000000 
FFFCB4EE 00000000 
FFFCB4F0 00000000 
FFFCB4F2 00000000 
FFFCB4F4 00000000 
FFFCB4F6 00000000 
FFFCB4F8 00000000 
FFFCB4FA 00000000 
FFFCB4FC 00000000 
FFFCB4FE 00000000 
FFFCB500 00000000 
FFFCB502 00000000 
FFFCB504 00000000 
FFFCB506 00000000 
FFFCB508 00000000 
FFFCB50A 00000000 
FFFCB50C 00000000 
FFFCB50E 00000000 
FFFCB510 00000000 
FFFCB512 00000000 
FFFCB514 00000000 
FFFCB516 00000000 
FFFCB518 00000000 
FFFCB51A 00000000 
FFFCB51C 00000000 
FFFCB51E 00000000 
FFFCB520 00000000 
FFFCB522 00000000 
FFFCB524 00000000 
FFFCB526 00000000 
FFFCB528 00000000 
FFFCB52A 00000000 
FFFCB52C 00000000 
FFFCB52E 00000000 
FFFCB530 00000000 
FFFCB532 00000000 
FFFCB534 00000000 
FFFCB536 00000000 
FFFCB538 00000000 
FFFCB53A 00000000 
FFFCB53C 00000000 
FFFCB53E 00000000 
FFFCB540 00000000 
FFFCB542 00000000 
FFFCB544 00000000 
FFFCB546 00000000 
FFFCB548 00000000 
FFFCB54A 00000000 
FFFCB54C 00000000 
FFFCB54E 00000000 
FFFCB550 00000000 
FFFCB552 00000000 
FFFCB554 00000000 
FFFCB556 00000000 
FFFCB558 00000000 
FFFCB55A 00000000 
FFFCB55C 00000000 
FFFCB55E 00000000 
FFFCB560 00000000 
FFFCB562 00000000 
FFFCB564 00000000 
FFFCB566 00000000 
FFFCB568 00000000 
FFFCB56A 00000000 
FFFCB56C 00000000 
FFFCB56E 00000000 
FFFCB570 00000000 
FFFCB572 00000000 
FFFCB574 00000000 
FFFCB576 00000000 
FFFCB578 00000000 
FFFCB57A 00000000 
FFFCB57C 00000000 
FFFCB57E 00000000 
FFFCB580 00000000 
FFFCB582 00000000 
FFFCB584 00000000 
FFFCB586 00000000 
FFFCB588 00000000 
FFFCB58A 00000000 
FFFCB58C 00000000 
FFFCB58E 00000000 
FFFCB590 00000000 
FFFCB592 00000000 
FFFCB594 00000000 
FFFCB596 00000000 
FFFCB598 00000000 
FFFCB59A 00000000 
FFFCB59C 00000000 
FFFCB59E 00000000 
FFFCB5A0 00000000 
FFFCB5A2 00000000 
FFFCB5A4 00000000 
FFFCB5A6 00000000 
FFFCB5A8 00000000 
FFFCB5AA 00000000 
FFFCB5AC 00000000 
FFFCB5AE 00000000 
FFFCB5B0 00000000 
FFFCB5B2 00000000 
FFFCB5B4 00000000 
FFFCB5B6 00000000 
FFFCB5B8 00000000 
FFFCB5BA 00000000 
FFFCB5BC 00000000 
FFFCB5BE 00000000 
FFFCB5C0 00000000 
FFFCB5C2 00000000 
FFFCB5C4 00000000 
FFFCB5C6 00000000 
FFFCB5C8 00000000 
FFFCB5CA 00000000 
FFFCB5CC 00000000 
FFFCB5CE 00000000 
FFFCB5D0 00000000 
FFFCB5D2 00000000 
FFFCB5D4 00000000 
FFFCB5D6 00000000 
FFFCB5D8 00000000 
FFFCB5DA 00000000 
FFFCB5DC 00000000 
FFFCB5DE 00000000 
FFFCB5E0 00000000 
FFFCB5E2 00000000 
FFFCB5E4 00000000 
FFFCB5E6 00000000 
FFFCB5E8 00000000 
FFFCB5EA 00000000 
FFFCB5EC 00000000 
FFFCB5EE 00000000 
FFFCB5F0 00000000 
FFFCB5F2 00000000 
FFFCB5F4 00000000 
FFFCB5F6 00000000 
FFFCB5F8 00000000 
FFFCB5FA 00000000 
FFFCB5FC 00000000 
FFFCB5FE 00000000 
FFFCB600 00000000 
FFFCB602 00000000 
FFFCB604 00000000 
FFFCB606 00000000 
FFFCB608 00000000 
FFFCB60A 00000000 
FFFCB60C 00000000 
FFFCB60E 00000000 
FFFCB610 00000000 
FFFCB612 00000000 
FFFCB614 00000000 
FFFCB616 00000000 
FFFCB618 00000000 
FFFCB61A 00000000 
FFFCB61C 00000000 
FFFCB61E 00000000 
FFFCB620 00000000 
FFFCB622 00000000 
FFFCB624 00000000 
FFFCB626 00000000 
FFFCB628 00000000 
FFFCB62A 00000000 
FFFCB62C 00000000 
FFFCB62E 00000000 
FFFCB630 00000000 
FFFCB632 00000000 
FFFCB634 00000000 
FFFCB636 00000000 
FFFCB638 00000000 
FFFCB63A 00000000 
FFFCB63C 00000000 
FFFCB63E 00000000 
FFFCB640 00000000 
FFFCB642 00000000 
FFFCB644 00000000 
FFFCB646 00000000 
FFFCB648 00000000 
FFFCB64A 00000000 
FFFCB64C 00000000 
FFFCB64E 00000000 
FFFCB650 00000000 
FFFCB652 00000000 
FFFCB654 00000000 
FFFCB656 00000000 
FFFCB658 00000000 
FFFCB65A 00000000 
FFFCB65C 00000000 
FFFCB65E 00000000 
FFFCB660 00000000 
FFFCB662 00000000 
FFFCB664 00000000 
FFFCB666 00000000 
FFFCB668 00000000 
FFFCB66A 00000000 
FFFCB66C 00000000 
FFFCB66E 00000000 
FFFCB670 00000000 
FFFCB672 00000000 
FFFCB674 00000000 
FFFCB676 00000000 
FFFCB678 00000000 
FFFCB67A 00000000 
FFFCB67C 00000000 
FFFCB67E 00000000 
FFFCB680 00000000 
FFFCB682 00000000 
FFFCB684 00000000 
FFFCB686 00000000 
FFFCB688 00000000 
FFFCB68A 00000000 
FFFCB68C 00000000 
FFFCB68E 00000000 
FFFCB690 00000000 
FFFCB692 00000000 
FFFCB694 00000000 
FFFCB696 00000000 
FFFCB698 00000000 
FFFCB69A 00000000 
FFFCB69C 00000000 
FFFCB69E 00000000 
FFFCB6A0 00000000 
FFFCB6A2 00000000 
FFFCB6A4 00000000 
FFFCB6A6 00000000 
FFFCB6A8 00000000 
FFFCB6AA 00000000 
FFFCB6AC 00000000 
FFFCB6AE 00000000 
FFFCB6B0 00000000 
FFFCB6B2 00000000 
FFFCB6B4 00000000 
FFFCB6B6 00000000 
FFFCB6B8 00000000 
FFFCB6BA 00000000 
FFFCB6BC 00000000 
FFFCB6BE 00000000 
FFFCB6C0 00000000 
FFFCB6C2 00000000 
FFFCB6C4 00000000 
FFFCB6C6 00000000 
FFFCB6C8 00000000 
FFFCB6CA 00000000 
FFFCB6CC 00000000 
FFFCB6CE 00000000 
FFFCB6D0 00000000 
FFFCB6D2 00000000 
FFFCB6D4 00000000 
FFFCB6D6 00000000 
FFFCB6D8 00000000 
FFFCB6DA 00000000 
FFFCB6DC 00000000 
FFFCB6DE 00000000 
FFFCB6E0 00000000 
FFFCB6E2 00000000 
FFFCB6E4 00000000 
FFFCB6E6 00000000 
FFFCB6E8 00000000 
FFFCB6EA 00000000 
FFFCB6EC 00000000 
FFFCB6EE 00000000 
FFFCB6F0 00000000 
FFFCB6F2 00000000 
FFFCB6F4 00000000 
FFFCB6F6 00000000 
FFFCB6F8 00000000 
FFFCB6FA 00000000 
FFFCB6FC 00000000 
FFFCB6FE 00000000 
FFFCB700 00000000 
FFFCB702 00000000 
FFFCB704 00000000 
FFFCB706 00000000 
FFFCB708 00000000 
FFFCB70A 00000000 
FFFCB70C 00000000 
FFFCB70E 00000000 
FFFCB710 00000000 
FFFCB712 00000000 
FFFCB714 00000000 
FFFCB716 00000000 
FFFCB718 00000000 
FFFCB71A 00000000 
FFFCB71C 00000000 
FFFCB71E 00000000 
FFFCB720 00000000 
FFFCB722 00000000 
FFFCB724 00000000 
FFFCB726 00000000 
FFFCB728 00000000 
FFFCB72A 00000000 
FFFCB72C 00000000 
FFFCB72E 00000000 
FFFCB730 00000000 
FFFCB732 00000000 
FFFCB734 00000000 
FFFCB736 00000000 
FFFCB738 00000000 
FFFCB73A 00000000 
FFFCB73C 00000000 
FFFCB73E 00000000 
FFFCB740 00000000 
FFFCB742 00000000 
FFFCB744 00000000 
FFFCB746 00000000 
FFFCB748 00000000 
FFFCB74A 00000000 
FFFCB74C 00000000 
FFFCB74E 00000000 
FFFCB750 00000000 
FFFCB752 00000000 
FFFCB754 00000000 
FFFCB756 00000000 
FFFCB758 00000000 
FFFCB75A 00000000 
FFFCB75C 00000000 
FFFCB75E 00000000 
FFFCB760 00000000 
FFFCB762 00000000 
FFFCB764 00000000 
FFFCB766 00000000 
FFFCB768 00000000 
FFFCB76A 00000000 
FFFCB76C 00000000 
FFFCB76E 00000000 
FFFCB770 00000000 
FFFCB772 00000000 
FFFCB774 00000000 
FFFCB776 00000000 
FFFCB778 00000000 
FFFCB77A 00000000 
FFFCB77C 00000000 
FFFCB77E 00000000 
FFFCB780 00000000 
FFFCB782 00000000 
FFFCB784 00000000 
FFFCB786 00000000 
FFFCB788 00000000 
FFFCB78A 00000000 
FFFCB78C 00000000 
FFFCB78E 00000000 
FFFCB790 00000000 
FFFCB792 00000000 
FFFCB794 00000000 
FFFCB796 00000000 
FFFCB798 00000000 
FFFCB79A 00000000 
FFFCB79C 00000000 
FFFCB79E 00000000 
FFFCB7A0 00000000 
FFFCB7A2 00000000 
FFFCB7A4 00000000 
FFFCB7A6 00000000 
FFFCB7A8 00000000 
FFFCB7AA 00000000 
FFFCB7AC 00000000 
FFFCB7AE 00000000 
FFFCB7B0 00000000 
FFFCB7B2 00000000 
FFFCB7B4 00000000 
FFFCB7B6 00000000 
FFFCB7B8 00000000 
FFFCB7BA 00000000 
FFFCB7BC 00000000 
FFFCB7BE 00000000 
FFFCB7C0 00000000 
FFFCB7C2 00000000 
FFFCB7C4 00000000 
FFFCB7C6 00000000 
FFFCB7C8 00000000 
FFFCB7CA 00000000 
FFFCB7CC 00000000 
FFFCB7CE 00000000 
FFFCB7D0 00000000 
FFFCB7D2 00000000 
FFFCB7D4 00000000 
FFFCB7D6 00000000 
FFFCB7D8 00000000 
FFFCB7DA 00000000 
FFFCB7DC 00000000 
FFFCB7DE 00000000 
FFFCB7E0 00000000 
FFFCB7E2 00000000 
FFFCB7E4 00000000 
FFFCB7E6 00000000 
FFFCB7E8 00000000 
FFFCB7EA 00000000 
FFFCB7EC 00000000 
FFFCB7EE 00000000 
FFFCB7F0 00000000 
FFFCB7F2 00000000 
FFFCB7F4 00000000 
FFFCB7F6 00000000 
FFFCB7F8 00000000 
FFFCB7FA 00000000 
FFFCB7FC 00000000 
FFFCB7FE 00000000 
FFFCB800 00000000 
FFFCB802 00000000 
FFFCB804 00000000 
FFFCB806 00000000 
FFFCB808 00000000 
FFFCB80A 00000000 
FFFCB80C 00000000 
FFFCB80E 00000000 
FFFCB810 00000000 
FFFCB812 00000000 
FFFCB814 00000000 
FFFCB816 00000000 
FFFCB818 00000000 
FFFCB81A 00000000 
FFFCB81C 00000000 
FFFCB81E 00000000 
FFFCB820 00000000 
FFFCB822 00000000 
FFFCB824 00000000 
FFFCB826 00000000 
FFFCB828 00000000 
FFFCB82A 00000000 
FFFCB82C 00000000 
FFFCB82E 00000000 
FFFCB830 00000000 
FFFCB832 00000000 
FFFCB834 00000000 
FFFCB836 00000000 
FFFCB838 00000000 
FFFCB83A 00000000 
FFFCB83C 00000000 
FFFCB83E 00000000 
FFFCB840 00000000 
FFFCB842 00000000 
FFFCB844 00000000 
FFFCB846 00000000 
FFFCB848 00000000 
FFFCB84A 00000000 
FFFCB84C 00000000 
FFFCB84E 00000000 
FFFCB850 00000000 
FFFCB852 00000000 
FFFCB854 00000000 
FFFCB856 00000000 
FFFCB858 00000000 
FFFCB85A 00000000 
FFFCB85C 00000000 
FFFCB85E 00000000 
FFFCB860 00000000 
FFFCB862 00000000 
FFFCB864 00000000 
FFFCB866 00000000 
FFFCB868 00000000 
FFFCB86A 00000000 
FFFCB86C 00000000 
FFFCB86E 00000000 
FFFCB870 00000000 
FFFCB872 00000000 
FFFCB874 00000000 
FFFCB876 00000000 
FFFCB878 00000000 
FFFCB87A 00000000 
FFFCB87C 00000000 
FFFCB87E 00000000 
FFFCB880 00000000 
FFFCB882 00000000 
FFFCB884 00000000 
FFFCB886 00000000 
FFFCB888 00000000 
FFFCB88A 00000000 
FFFCB88C 00000000 
FFFCB88E 00000000 
FFFCB890 00000000 
FFFCB892 00000000 
FFFCB894 00000000 
FFFCB896 00000000 
FFFCB898 00000000 
FFFCB89A 00000000 
FFFCB89C 00000000 
FFFCB89E 00000000 
FFFCB8A0 00000000 
FFFCB8A2 00000000 
FFFCB8A4 00000000 
FFFCB8A6 00000000 
FFFCB8A8 00000000 
FFFCB8AA 00000000 
FFFCB8AC 00000000 
FFFCB8AE 00000000 
FFFCB8B0 00000000 
FFFCB8B2 00000000 
FFFCB8B4 00000000 
FFFCB8B6 00000000 
FFFCB8B8 00000000 
FFFCB8BA 00000000 
FFFCB8BC 00000000 
FFFCB8BE 00000000 
FFFCB8C0 00000000 
FFFCB8C2 00000000 
FFFCB8C4 00000000 
FFFCB8C6 00000000 
FFFCB8C8 00000000 
FFFCB8CA 00000000 
FFFCB8CC 00000000 
FFFCB8CE 00000000 
FFFCB8D0 00000000 
FFFCB8D2 00000000 
FFFCB8D4 00000000 
FFFCB8D6 00000000 
FFFCB8D8 00000000 
FFFCB8DA 00000000 
FFFCB8DC 00000000 
FFFCB8DE 00000000 
FFFCB8E0 00000000 
FFFCB8E2 00000000 
FFFCB8E4 00000000 
FFFCB8E6 00000000 
FFFCB8E8 00000000 
FFFCB8EA 00000000 
FFFCB8EC 00000000 
FFFCB8EE 00000000 
FFFCB8F0 00000000 
FFFCB8F2 00000000 
FFFCB8F4 00000000 
FFFCB8F6 00000000 
FFFCB8F8 00000000 
FFFCB8FA 00000000 
FFFCB8FC 00000000 
FFFCB8FE 00000000 
FFFCB900 00000000 
FFFCB902 00000000 
FFFCB904 00000000 
FFFCB906 00000000 
FFFCB908 00000000 
FFFCB90A 00000000 
FFFCB90C 00000000 
FFFCB90E 00000000 
FFFCB910 00000000 
FFFCB912 00000000 
FFFCB914 00000000 
FFFCB916 00000000 
FFFCB918 00000000 
FFFCB91A 00000000 
FFFCB91C 00000000 
FFFCB91E 00000000 
FFFCB920 00000000 
FFFCB922 00000000 
FFFCB924 00000000 
FFFCB926 00000000 
FFFCB928 00000000 
FFFCB92A 00000000 
FFFCB92C 00000000 
FFFCB92E 00000000 
FFFCB930 00000000 
FFFCB932 00000000 
FFFCB934 00000000 
FFFCB936 00000000 
FFFCB938 00000000 
FFFCB93A 00000000 
FFFCB93C 00000000 
FFFCB93E 00000000 
FFFCB940 00000000 
FFFCB942 00000000 
FFFCB944 00000000 
FFFCB946 00000000 
FFFCB948 00000000 
FFFCB94A 00000000 
FFFCB94C 00000000 
FFFCB94E 00000000 
FFFCB950 00000000 
FFFCB952 00000000 
FFFCB954 00000000 
FFFCB956 00000000 
FFFCB958 00000000 
FFFCB95A 00000000 
FFFCB95C 00000000 
FFFCB95E 00000000 
FFFCB960 00000000 
FFFCB962 00000000 
FFFCB964 00000000 
FFFCB966 00000000 
FFFCB968 00000000 
FFFCB96A 00000000 
FFFCB96C 00000000 
FFFCB96E 00000000 
FFFCB970 00000000 
FFFCB972 00000000 
FFFCB974 00000000 
FFFCB976 00000000 
FFFCB978 00000000 
FFFCB97A 00000000 
FFFCB97C 00000000 
FFFCB97E 00000000 
FFFCB980 00000000 
FFFCB982 00000000 
FFFCB984 00000000 
FFFCB986 00000000 
FFFCB988 00000000 
FFFCB98A 00000000 
FFFCB98C 00000000 
FFFCB98E 00000000 
FFFCB990 00000000 
FFFCB992 00000000 
FFFCB994 00000000 
FFFCB996 00000000 
FFFCB998 00000000 
FFFCB99A 00000000 
FFFCB99C 00000000 
FFFCB99E 00000000 
FFFCB9A0 00000000 
FFFCB9A2 00000000 
FFFCB9A4 00000000 
FFFCB9A6 00000000 
FFFCB9A8 00000000 
FFFCB9AA 00000000 
FFFCB9AC 00000000 
FFFCB9AE 00000000 
FFFCB9B0 00000000 
FFFCB9B2 00000000 
FFFCB9B4 00000000 
FFFCB9B6 00000000 
FFFCB9B8 00000000 
FFFCB9BA 00000000 
FFFCB9BC 00000000 
FFFCB9BE 00000000 
FFFCB9C0 00000000 
FFFCB9C2 00000000 
FFFCB9C4 00000000 
FFFCB9C6 00000000 
FFFCB9C8 00000000 
FFFCB9CA 00000000 
FFFCB9CC 00000000 
FFFCB9CE 00000000 
FFFCB9D0 00000000 
FFFCB9D2 00000000 
FFFCB9D4 00000000 
FFFCB9D6 00000000 
FFFCB9D8 00000000 
FFFCB9DA 00000000 
FFFCB9DC 00000000 
FFFCB9DE 00000000 
FFFCB9E0 00000000 
FFFCB9E2 00000000 
FFFCB9E4 00000000 
FFFCB9E6 00000000 
FFFCB9E8 00000000 
FFFCB9EA 00000000 
FFFCB9EC 00000000 
FFFCB9EE 00000000 
FFFCB9F0 00000000 
FFFCB9F2 00000000 
FFFCB9F4 00000000 
FFFCB9F6 00000000 
FFFCB9F8 00000000 
FFFCB9FA 00000000 
FFFCB9FC 00000000 
FFFCB9FE 00000000 
FFFCBA00 00000000 
FFFCBA02 00000000 
FFFCBA04 00000000 
FFFCBA06 00000000 
FFFCBA08 00000000 
FFFCBA0A 00000000 
FFFCBA0C 00000000 
FFFCBA0E 00000000 
FFFCBA10 00000000 
FFFCBA12 00000000 
FFFCBA14 00000000 
FFFCBA16 00000000 
FFFCBA18 00000000 
FFFCBA1A 00000000 
FFFCBA1C 00000000 
FFFCBA1E 00000000 
FFFCBA20 00000000 
FFFCBA22 00000000 
FFFCBA24 00000000 
FFFCBA26 00000000 
FFFCBA28 00000000 
FFFCBA2A 00000000 
FFFCBA2C 00000000 
FFFCBA2E 00000000 
FFFCBA30 00000000 
FFFCBA32 00000000 
FFFCBA34 00000000 
FFFCBA36 00000000 
FFFCBA38 00000000 
FFFCBA3A 00000000 
FFFCBA3C 00000000 
FFFCBA3E 00000000 
FFFCBA40 00000000 
FFFCBA42 00000000 
FFFCBA44 00000000 
FFFCBA46 00000000 
FFFCBA48 00000000 
FFFCBA4A 00000000 
FFFCBA4C 00000000 
FFFCBA4E 00000000 
FFFCBA50 00000000 
FFFCBA52 00000000 
FFFCBA54 00000000 
FFFCBA56 00000000 
FFFCBA58 00000000 
FFFCBA5A 00000000 
FFFCBA5C 00000000 
FFFCBA5E 00000000 
FFFCBA60 00000000 
FFFCBA62 00000000 
FFFCBA64 00000000 
FFFCBA66 00000000 
FFFCBA68 00000000 
FFFCBA6A 00000000 
FFFCBA6C 00000000 
FFFCBA6E 00000000 
FFFCBA70 00000000 
FFFCBA72 00000000 
FFFCBA74 00000000 
FFFCBA76 00000000 
FFFCBA78 00000000 
FFFCBA7A 00000000 
FFFCBA7C 00000000 
FFFCBA7E 00000000 
FFFCBA80 00000000 
FFFCBA82 00000000 
FFFCBA84 00000000 
FFFCBA86 00000000 
FFFCBA88 00000000 
FFFCBA8A 00000000 
FFFCBA8C 00000000 
FFFCBA8E 00000000 
FFFCBA90 00000000 
FFFCBA92 00000000 
FFFCBA94 00000000 
FFFCBA96 00000000 
FFFCBA98 00000000 
FFFCBA9A 00000000 
FFFCBA9C 00000000 
FFFCBA9E 00000000 
FFFCBAA0 00000000 
FFFCBAA2 00000000 
FFFCBAA4 00000000 
FFFCBAA6 00000000 
FFFCBAA8 00000000 
FFFCBAAA 00000000 
FFFCBAAC 00000000 
FFFCBAAE 00000000 
FFFCBAB0 00000000 
FFFCBAB2 00000000 
FFFCBAB4 00000000 
FFFCBAB6 00000000 
FFFCBAB8 00000000 
FFFCBABA 00000000 
FFFCBABC 00000000 
FFFCBABE 00000000 
FFFCBAC0 00000000 
FFFCBAC2 00000000 
FFFCBAC4 00000000 
FFFCBAC6 00000000 
FFFCBAC8 00000000 
FFFCBACA 00000000 
FFFCBACC 00000000 
FFFCBACE 00000000 
FFFCBAD0 00000000 
FFFCBAD2 00000000 
FFFCBAD4 00000000 
FFFCBAD6 00000000 
FFFCBAD8 00000000 
FFFCBADA 00000000 
FFFCBADC 00000000 
FFFCBADE 00000000 
FFFCBAE0 00000000 
FFFCBAE2 00000000 
FFFCBAE4 00000000 
FFFCBAE6 00000000 
FFFCBAE8 00000000 
FFFCBAEA 00000000 
FFFCBAEC 00000000 
FFFCBAEE 00000000 
FFFCBAF0 00000000 
FFFCBAF2 00000000 
FFFCBAF4 00000000 
FFFCBAF6 00000000 
FFFCBAF8 00000000 
FFFCBAFA 00000000 
FFFCBAFC 00000000 
FFFCBAFE 00000000 
FFFCBB00 00000000 
FFFCBB02 00000000 
FFFCBB04 00000000 
FFFCBB06 00000000 
FFFCBB08 00000000 
FFFCBB0A 00000000 
FFFCBB0C 00000000 
FFFCBB0E 00000000 
FFFCBB10 00000000 
FFFCBB12 00000000 
FFFCBB14 00000000 
FFFCBB16 00000000 
FFFCBB18 00000000 
FFFCBB1A 00000000 
FFFCBB1C 00000000 
FFFCBB1E 00000000 
FFFCBB20 00000000 
FFFCBB22 00000000 
FFFCBB24 00000000 
FFFCBB26 00000000 
FFFCBB28 00000000 
FFFCBB2A 00000000 
FFFCBB2C 00000000 
FFFCBB2E 00000000 
FFFCBB30 00000000 
FFFCBB32 00000000 
FFFCBB34 00000000 
FFFCBB36 00000000 
FFFCBB38 00000000 
FFFCBB3A 00000000 
FFFCBB3C 00000000 
FFFCBB3E 00000000 
FFFCBB40 00000000 
FFFCBB42 00000000 
FFFCBB44 00000000 
FFFCBB46 00000000 
FFFCBB48 00000000 
FFFCBB4A 00000000 
FFFCBB4C 00000000 
FFFCBB4E 00000000 
FFFCBB50 00000000 
FFFCBB52 00000000 
FFFCBB54 00000000 
FFFCBB56 00000000 
FFFCBB58 00000000 
FFFCBB5A 00000000 
FFFCBB5C 00000000 
FFFCBB5E 00000000 
FFFCBB60 00000000 
FFFCBB62 00000000 
FFFCBB64 00000000 
FFFCBB66 00000000 
FFFCBB68 00000000 
FFFCBB6A 00000000 
FFFCBB6C 00000000 
FFFCBB6E 00000000 
FFFCBB70 00000000 
FFFCBB72 00000000 
FFFCBB74 00000000 
FFFCBB76 00000000 
FFFCBB78 00000000 
FFFCBB7A 00000000 
FFFCBB7C 00000000 
FFFCBB7E 00000000 
FFFCBB80 00000000 
FFFCBB82 00000000 
FFFCBB84 00000000 
FFFCBB86 00000000 
FFFCBB88 00000000 
FFFCBB8A 00000000 
FFFCBB8C 00000000 
FFFCBB8E 00000000 
FFFCBB90 00000000 
FFFCBB92 00000000 
FFFCBB94 00000000 
FFFCBB96 00000000 
FFFCBB98 00000000 
FFFCBB9A 00000000 
FFFCBB9C 00000000 
FFFCBB9E 00000000 
FFFCBBA0 00000000 
FFFCBBA2 00000000 
FFFCBBA4 00000000 
FFFCBBA6 00000000 
FFFCBBA8 00000000 
FFFCBBAA 00000000 
FFFCBBAC 00000000 
FFFCBBAE 00000000 
FFFCBBB0 00000000 
FFFCBBB2 00000000 
FFFCBBB4 00000000 
FFFCBBB6 00000000 
FFFCBBB8 00000000 
FFFCBBBA 00000000 
FFFCBBBC 00000000 
FFFCBBBE 00000000 
FFFCBBC0 00000000 
FFFCBBC2 00000000 
FFFCBBC4 00000000 
FFFCBBC6 00000000 
FFFCBBC8 00000000 
FFFCBBCA 00000000 
FFFCBBCC 00000000 
FFFCBBCE 00000000 
FFFCBBD0 00000000 
FFFCBBD2 00000000 
FFFCBBD4 00000000 
FFFCBBD6 00000000 
FFFCBBD8 00000000 
FFFCBBDA 00000000 
FFFCBBDC 00000000 
FFFCBBDE 00000000 
FFFCBBE0 00000000 
FFFCBBE2 00000000 
FFFCBBE4 00000000 
FFFCBBE6 00000000 
FFFCBBE8 00000000 
FFFCBBEA 00000000 
FFFCBBEC 00000000 
FFFCBBEE 00000000 
FFFCBBF0 00000000 
FFFCBBF2 00000000 
FFFCBBF4 00000000 
FFFCBBF6 00000000 
FFFCBBF8 00000000 
FFFCBBFA 00000000 
FFFCBBFC 00000000 
FFFCBBFE 00000000 
FFFCBC00 00000000 
FFFCBC02 00000000 
FFFCBC04 00000000 
FFFCBC06 00000000 
FFFCBC08 00000000 
FFFCBC0A 00000000 
FFFCBC0C 00000000 
FFFCBC0E 00000000 
FFFCBC10 00000000 
FFFCBC12 00000000 
FFFCBC14 00000000 
FFFCBC16 00000000 
FFFCBC18 00000000 
FFFCBC1A 00000000 
FFFCBC1C 00000000 
FFFCBC1E 00000000 
FFFCBC20 00000000 
FFFCBC22 00000000 
FFFCBC24 00000000 
FFFCBC26 00000000 
FFFCBC28 00000000 
FFFCBC2A 00000000 
FFFCBC2C 00000000 
FFFCBC2E 00000000 
FFFCBC30 00000000 
FFFCBC32 00000000 
FFFCBC34 00000000 
FFFCBC36 00000000 
FFFCBC38 00000000 
FFFCBC3A 00000000 
FFFCBC3C 00000000 
FFFCBC3E 00000000 
FFFCBC40 00000000 
FFFCBC42 00000000 
FFFCBC44 00000000 
FFFCBC46 00000000 
FFFCBC48 00000000 
FFFCBC4A 00000000 
FFFCBC4C 00000000 
FFFCBC4E 00000000 
FFFCBC50 00000000 
FFFCBC52 00000000 
FFFCBC54 00000000 
FFFCBC56 00000000 
FFFCBC58 00000000 
FFFCBC5A 00000000 
FFFCBC5C 00000000 
FFFCBC5E 00000000 
FFFCBC60 00000000 
FFFCBC62 00000000 
FFFCBC64 00000000 
FFFCBC66 00000000 
FFFCBC68 00000000 
FFFCBC6A 00000000 
FFFCBC6C 00000000 
FFFCBC6E 00000000 
FFFCBC70 00000000 
FFFCBC72 00000000 
FFFCBC74 00000000 
FFFCBC76 00000000 
FFFCBC78 00000000 
FFFCBC7A 00000000 
FFFCBC7C 00000000 
FFFCBC7E 00000000 
FFFCBC80 00000000 
FFFCBC82 00000000 
FFFCBC84 00000000 
FFFCBC86 00000000 
FFFCBC88 00000000 
FFFCBC8A 00000000 
FFFCBC8C 00000000 
FFFCBC8E 00000000 
FFFCBC90 00000000 
FFFCBC92 00000000 
FFFCBC94 00000000 
FFFCBC96 00000000 
FFFCBC98 00000000 
FFFCBC9A 00000000 
FFFCBC9C 00000000 
FFFCBC9E 00000000 
FFFCBCA0 00000000 
FFFCBCA2 00000000 
FFFCBCA4 00000000 
FFFCBCA6 00000000 
FFFCBCA8 00000000 
FFFCBCAA 00000000 
FFFCBCAC 00000000 
FFFCBCAE 00000000 
FFFCBCB0 00000000 
FFFCBCB2 00000000 
FFFCBCB4 00000000 
FFFCBCB6 00000000 
FFFCBCB8 00000000 
FFFCBCBA 00000000 
FFFCBCBC 00000000 
FFFCBCBE 00000000 
FFFCBCC0 00000000 
FFFCBCC2 00000000 
FFFCBCC4 00000000 
FFFCBCC6 00000000 
FFFCBCC8 00000000 
FFFCBCCA 00000000 
FFFCBCCC 00000000 
FFFCBCCE 00000000 
FFFCBCD0 00000000 
FFFCBCD2 00000000 
FFFCBCD4 00000000 
FFFCBCD6 00000000 
FFFCBCD8 00000000 
FFFCBCDA 00000000 
FFFCBCDC 00000000 
FFFCBCDE 00000000 
FFFCBCE0 00000000 
FFFCBCE2 00000000 
FFFCBCE4 00000000 
FFFCBCE6 00000000 
FFFCBCE8 00000000 
FFFCBCEA 00000000 
FFFCBCEC 00000000 
FFFCBCEE 00000000 
FFFCBCF0 00000000 
FFFCBCF2 00000000 
FFFCBCF4 00000000 
FFFCBCF6 00000000 
FFFCBCF8 00000000 
FFFCBCFA 00000000 
FFFCBCFC 00000000 
FFFCBCFE 00000000 
FFFCBD00 00000000 
FFFCBD02 00000000 
FFFCBD04 00000000 
FFFCBD06 00000000 
FFFCBD08 00000000 
FFFCBD0A 00000000 
FFFCBD0C 00000000 
FFFCBD0E 00000000 
FFFCBD10 00000000 
FFFCBD12 00000000 
FFFCBD14 00000000 
FFFCBD16 00000000 
FFFCBD18 00000000 
FFFCBD1A 00000000 
FFFCBD1C 00000000 
FFFCBD1E 00000000 
FFFCBD20 00000000 
FFFCBD22 00000000 
FFFCBD24 00000000 
FFFCBD26 00000000 
FFFCBD28 00000000 
FFFCBD2A 00000000 
FFFCBD2C 00000000 
FFFCBD2E 00000000 
FFFCBD30 00000000 
FFFCBD32 00000000 
FFFCBD34 00000000 
FFFCBD36 00000000 
FFFCBD38 00000000 
FFFCBD3A 00000000 
FFFCBD3C 00000000 
FFFCBD3E 00000000 
FFFCBD40 00000000 
FFFCBD42 00000000 
FFFCBD44 00000000 
FFFCBD46 00000000 
FFFCBD48 00000000 
FFFCBD4A 00000000 
FFFCBD4C 00000000 
FFFCBD4E 00000000 
FFFCBD50 00000000 
FFFCBD52 00000000 
FFFCBD54 00000000 
FFFCBD56 00000000 
FFFCBD58 00000000 
FFFCBD5A 00000000 
FFFCBD5C 00000000 
FFFCBD5E 00000000 
FFFCBD60 00000000 
FFFCBD62 00000000 
FFFCBD64 00000000 
FFFCBD66 00000000 
FFFCBD68 00000000 
FFFCBD6A 00000000 
FFFCBD6C 00000000 
FFFCBD6E 00000000 
FFFCBD70 00000000 
FFFCBD72 00000000 
FFFCBD74 00000000 
FFFCBD76 00000000 
FFFCBD78 00000000 
FFFCBD7A 00000000 
FFFCBD7C 00000000 
FFFCBD7E 00000000 
FFFCBD80 00000000 
FFFCBD82 00000000 
FFFCBD84 00000000 
FFFCBD86 00000000 
FFFCBD88 00000000 
FFFCBD8A 00000000 
FFFCBD8C 00000000 
FFFCBD8E 00000000 
FFFCBD90 00000000 
FFFCBD92 00000000 
FFFCBD94 00000000 
FFFCBD96 00000000 
FFFCBD98 00000000 
FFFCBD9A 00000000 
FFFCBD9C 00000000 
FFFCBD9E 00000000 
FFFCBDA0 00000000 
FFFCBDA2 00000000 
FFFCBDA4 00000000 
FFFCBDA6 00000000 
FFFCBDA8 00000000 
FFFCBDAA 00000000 
FFFCBDAC 00000000 
FFFCBDAE 00000000 
FFFCBDB0 00000000 
FFFCBDB2 00000000 
FFFCBDB4 00000000 
FFFCBDB6 00000000 
FFFCBDB8 00000000 
FFFCBDBA 00000000 
FFFCBDBC 00000000 
FFFCBDBE 00000000 
FFFCBDC0 00000000 
FFFCBDC2 00000000 
FFFCBDC4 00000000 
FFFCBDC6 00000000 
FFFCBDC8 00000000 
FFFCBDCA 00000000 
FFFCBDCC 00000000 
FFFCBDCE 00000000 
FFFCBDD0 00000000 
FFFCBDD2 00000000 
FFFCBDD4 00000000 
FFFCBDD6 00000000 
FFFCBDD8 00000000 
FFFCBDDA 00000000 
FFFCBDDC 00000000 
FFFCBDDE 00000000 
FFFCBDE0 00000000 
FFFCBDE2 00000000 
FFFCBDE4 00000000 
FFFCBDE6 00000000 
FFFCBDE8 00000000 
FFFCBDEA 00000000 
FFFCBDEC 00000000 
FFFCBDEE 00000000 
FFFCBDF0 00000000 
FFFCBDF2 00000000 
FFFCBDF4 00000000 
FFFCBDF6 00000000 
FFFCBDF8 00000000 
FFFCBDFA 00000000 
FFFCBDFC 00000000 
FFFCBDFE 00000000 
FFFCBE00 00000000 
FFFCBE02 00000000 
FFFCBE04 00000000 
FFFCBE06 00000000 
FFFCBE08 00000000 
FFFCBE0A 00000000 
FFFCBE0C 00000000 
FFFCBE0E 00000000 
FFFCBE10 00000000 
FFFCBE12 00000000 
FFFCBE14 00000000 
FFFCBE16 00000000 
FFFCBE18 00000000 
FFFCBE1A 00000000 
FFFCBE1C 00000000 
FFFCBE1E 00000000 
FFFCBE20 00000000 
FFFCBE22 00000000 
FFFCBE24 00000000 
FFFCBE26 00000000 
FFFCBE28 00000000 
FFFCBE2A 00000000 
FFFCBE2C 00000000 
FFFCBE2E 00000000 
FFFCBE30 00000000 
FFFCBE32 00000000 
FFFCBE34 00000000 
FFFCBE36 00000000 
FFFCBE38 00000000 
FFFCBE3A 00000000 
FFFCBE3C 00000000 
FFFCBE3E 00000000 
FFFCBE40 00000000 
FFFCBE42 00000000 
FFFCBE44 00000000 
FFFCBE46 00000000 
FFFCBE48 00000000 
FFFCBE4A 00000000 
FFFCBE4C 00000000 
FFFCBE4E 00000000 
FFFCBE50 00000000 
FFFCBE52 00000000 
FFFCBE54 00000000 
FFFCBE56 00000000 
FFFCBE58 00000000 
FFFCBE5A 00000000 
FFFCBE5C 00000000 
FFFCBE5E 00000000 
FFFCBE60 00000000 
FFFCBE62 00000000 
FFFCBE64 00000000 
FFFCBE66 00000000 
FFFCBE68 00000000 
FFFCBE6A 00000000 
FFFCBE6C 00000000 
FFFCBE6E 00000000 
FFFCBE70 00000000 
FFFCBE72 00000000 
FFFCBE74 00000000 
FFFCBE76 00000000 
FFFCBE78 00000000 
FFFCBE7A 00000000 
FFFCBE7C 00000000 
FFFCBE7E 00000000 
FFFCBE80 00000000 
FFFCBE82 00000000 
FFFCBE84 00000000 
FFFCBE86 00000000 
FFFCBE88 00000000 
FFFCBE8A 00000000 
FFFCBE8C 00000000 
FFFCBE8E 00000000 
FFFCBE90 00000000 
FFFCBE92 00000000 
FFFCBE94 00000000 
FFFCBE96 00000000 
FFFCBE98 00000000 
FFFCBE9A 00000000 
FFFCBE9C 00000000 
FFFCBE9E 00000000 
FFFCBEA0 00000000 
FFFCBEA2 00000000 
FFFCBEA4 00000000 
FFFCBEA6 00000000 
FFFCBEA8 00000000 
FFFCBEAA 00000000 
FFFCBEAC 00000000 
FFFCBEAE 00000000 
FFFCBEB0 00000000 
FFFCBEB2 00000000 
FFFCBEB4 00000000 
FFFCBEB6 00000000 
FFFCBEB8 00000000 
FFFCBEBA 00000000 
FFFCBEBC 00000000 
FFFCBEBE 00000000 
FFFCBEC0 00000000 
FFFCBEC2 00000000 
FFFCBEC4 00000000 
FFFCBEC6 00000000 
FFFCBEC8 00000000 
FFFCBECA 00000000 
FFFCBECC 00000000 
FFFCBECE 00000000 
FFFCBED0 00000000 
FFFCBED2 00000000 
FFFCBED4 00000000 
FFFCBED6 00000000 
FFFCBED8 00000000 
FFFCBEDA 00000000 
FFFCBEDC 00000000 
FFFCBEDE 00000000 
FFFCBEE0 00000000 
FFFCBEE2 00000000 
FFFCBEE4 00000000 
FFFCBEE6 00000000 
FFFCBEE8 00000000 
FFFCBEEA 00000000 
FFFCBEEC 00000000 
FFFCBEEE 00000000 
FFFCBEF0 00000000 
FFFCBEF2 00000000 
FFFCBEF4 00000000 
FFFCBEF6 00000000 
FFFCBEF8 00000000 
FFFCBEFA 00000000 
FFFCBEFC 00000000 
FFFCBEFE 00000000 
FFFCBF00 00000000 
FFFCBF02 00000000 
FFFCBF04 00000000 
FFFCBF06 00000000 
FFFCBF08 00000000 
FFFCBF0A 00000000 
FFFCBF0C 00000000 
FFFCBF0E 00000000 
FFFCBF10 00000000 
FFFCBF12 00000000 
FFFCBF14 00000000 
FFFCBF16 00000000 
FFFCBF18 00000000 
FFFCBF1A 00000000 
FFFCBF1C 00000000 
FFFCBF1E 00000000 
FFFCBF20 00000000 
FFFCBF22 00000000 
FFFCBF24 00000000 
FFFCBF26 00000000 
FFFCBF28 00000000 
FFFCBF2A 00000000 
FFFCBF2C 00000000 
FFFCBF2E 00000000 
FFFCBF30 00000000 
FFFCBF32 00000000 
FFFCBF34 00000000 
FFFCBF36 00000000 
FFFCBF38 00000000 
FFFCBF3A 00000000 
FFFCBF3C 00000000 
FFFCBF3E 00000000 
FFFCBF40 00000000 
FFFCBF42 00000000 
FFFCBF44 00000000 
FFFCBF46 00000000 
FFFCBF48 00000000 
FFFCBF4A 00000000 
FFFCBF4C 00000000 
FFFCBF4E 00000000 
FFFCBF50 00000000 
FFFCBF52 00000000 
FFFCBF54 00000000 
FFFCBF56 00000000 
FFFCBF58 00000000 
FFFCBF5A 00000000 
FFFCBF5C 00000000 
FFFCBF5E 00000000 
FFFCBF60 00000000 
FFFCBF62 00000000 
FFFCBF64 00000000 
FFFCBF66 00000000 
FFFCBF68 00000000 
FFFCBF6A 00000000 
FFFCBF6C 00000000 
FFFCBF6E 00000000 
FFFCBF70 00000000 
FFFCBF72 00000000 
FFFCBF74 00000000 
FFFCBF76 00000000 
FFFCBF78 00000000 
FFFCBF7A 00000000 
FFFCBF7C 00000000 
FFFCBF7E 00000000 
FFFCBF80 00000000 
FFFCBF82 00000000 
FFFCBF84 00000000 
FFFCBF86 00000000 
FFFCBF88 00000000 
FFFCBF8A 00000000 
FFFCBF8C 00000000 
FFFCBF8E 00000000 
FFFCBF90 00000000 
FFFCBF92 00000000 
FFFCBF94 00000000 
FFFCBF96 00000000 
FFFCBF98 00000000 
FFFCBF9A 00000000 
FFFCBF9C 00000000 
FFFCBF9E 00000000 
FFFCBFA0 00000000 
FFFCBFA2 00000000 
FFFCBFA4 00000000 
FFFCBFA6 00000000 
FFFCBFA8 00000000 
FFFCBFAA 00000000 
FFFCBFAC 00000000 
FFFCBFAE 00000000 
FFFCBFB0 00000000 
FFFCBFB2 00000000 
FFFCBFB4 00000000 
FFFCBFB6 00000000 
FFFCBFB8 00000000 
FFFCBFBA 00000000 
FFFCBFBC 00000000 
FFFCBFBE 00000000 
FFFCBFC0 00000000 
FFFCBFC2 00000000 
FFFCBFC4 00000000 
FFFCBFC6 00000000 
FFFCBFC8 00000000 
FFFCBFCA 00000000 
FFFCBFCC 00000000 
FFFCBFCE 00000000 
FFFCBFD0 00000000 
FFFCBFD2 00000000 
FFFCBFD4 00000000 
FFFCBFD6 00000000 
FFFCBFD8 00000000 
FFFCBFDA 00000000 
FFFCBFDC 00000000 
FFFCBFDE 00000000 
FFFCBFE0 00000000 
FFFCBFE2 00000000 
FFFCBFE4 00000000 
FFFCBFE6 00000000 
FFFCBFE8 00000000 
FFFCBFEA 00000000 
FFFCBFEC 00000000 
FFFCBFEE 00000000 
FFFCBFF0 00000000 
FFFCBFF2 00000000 
FFFCBFF4 00000000 
FFFCBFF6 00000000 
FFFCBFF8 00000000 
FFFCBFFA 00000000 
FFFCBFFC 00000000 
FFFCBFFE 00000000 
FFFCC000 00000000 
FFFCC002 00000000 
FFFCC004 00000000 
FFFCC006 00000000 
FFFCC008 00000000 
FFFCC00A 00000000 
FFFCC00C 00000000 
FFFCC00E 00000000 
FFFCC010 00000000 
FFFCC012 00000000 
FFFCC014 00000000 
FFFCC016 00000000 
FFFCC018 00000000 
FFFCC01A 00000000 
FFFCC01C 00000000 
FFFCC01E 00000000 
FFFCC020 00000000 
FFFCC022 00000000 
FFFCC024 00000000 
FFFCC026 00000000 
FFFCC028 00000000 
FFFCC02A 00000000 
FFFCC02C 00000001 
FFFCE051 00000000               align   
                                
                                stdio_29:       ; _numwka
FFFCE052 00000000               fill.b  400,0x00
FFFCE054 00000000 
FFFCE056 00000000 
FFFCE058 00000000 
FFFCE05A 00000000 
FFFCE05C 00000000 
FFFCE05E 00000000 
FFFCE060 00000000 
FFFCE062 00000000 
FFFCE064 00000000 
FFFCE066 00000000 
FFFCE068 00000000 
FFFCE06A 00000000 
FFFCE06C 00000000 
FFFCE06E 00000000 
FFFCE070 00000000 
FFFCE072 00000000 
FFFCE074 00000000 
FFFCE076 00000000 
FFFCE078 00000000 
FFFCE07A 00000000 
FFFCE07C 00000000 
FFFCE07E 00000000 
FFFCE080 00000000 
FFFCE082 00000000 
FFFCE084 00000000 
FFFCE086 00000000 
FFFCE088 00000000 
FFFCE08A 00000000 
FFFCE08C 00000000 
FFFCE08E 00000000 
FFFCE090 00000000 
FFFCE092 00000000 
FFFCE094 00000000 
FFFCE096 00000000 
FFFCE098 00000000 
FFFCE09A 00000000 
FFFCE09C 00000000 
FFFCE09E 00000000 
FFFCE0A0 00000000 
FFFCE0A2 00000000 
FFFCE0A4 00000000 
FFFCE0A6 00000000 
FFFCE0A8 00000000 
FFFCE0AA 00000000 
FFFCE0AC 00000000 
FFFCE0AE 00000000 
FFFCE0B0 00000000 
FFFCE0B2 00000000 
FFFCE0B4 00000000 
FFFCE0B6 00000000 
FFFCE0B8 00000000 
FFFCE0BA 00000000 
FFFCE0BC 00000000 
FFFCE0BE 00000000 
FFFCE0C0 00000000 
FFFCE0C2 00000000 
FFFCE0C4 00000000 
FFFCE0C6 00000000 
FFFCE0C8 00000000 
FFFCE0CA 00000000 
FFFCE0CC 00000000 
FFFCE0CE 00000000 
FFFCE0D0 00000000 
FFFCE0D2 00000000 
FFFCE0D4 00000000 
FFFCE0D6 00000000 
FFFCE0D8 00000000 
FFFCE0DA 00000000 
FFFCE0DC 00000000 
FFFCE0DE 00000000 
FFFCE0E0 00000000 
FFFCE0E2 00000000 
FFFCE0E4 00000000 
FFFCE0E6 00000000 
FFFCE0E8 00000000 
FFFCE0EA 00000000 
FFFCE0EC 00000000 
FFFCE0EE 00000000 
FFFCE0F0 00000000 
FFFCE0F2 00000000 
FFFCE0F4 00000000 
FFFCE0F6 00000000 
FFFCE0F8 00000000 
FFFCE0FA 00000000 
FFFCE0FC 00000000 
FFFCE0FE 00000000 
FFFCE100 00000000 
FFFCE102 00000000 
FFFCE104 00000000 
FFFCE106 00000000 
FFFCE108 00000000 
FFFCE10A 00000000 
FFFCE10C 00000000 
FFFCE10E 00000000 
FFFCE110 00000000 
FFFCE112 00000000 
FFFCE114 00000000 
FFFCE116 00000000 
FFFCE118 00000000 
                                        data
FFFCE1E2 00000000               align   
FFFCE1E4 0EFE0000 
                                
                                        data
                                        align   2                               
                                log10q_0:       ; _P
                                

                                        align 8                         

FFFCE1E8 AD5D0EFE               dh      0xAD5D0EFE,0x40C9A7DC

FFFCE1EA 40C9A7DC 
                                        align 8                         

FFFCE1F0 BFBF9A19               dh      0xBFBF9A19,0x40F2F8F8

FFFCE1F2 40F2F8F8 
                                        align 8                         

FFFCE1F8 319418D1               dh      0x319418D1,0x410897CA

FFFCE1FA 410897CA 
                                        align 8                         

FFFCE200 EB05BA7E               dh      0xEB05BA7E,0x41125A72

FFFCE202 41125A72 
                                        align 8                         

FFFCE208 A9F2757A               dh      0xA9F2757A,0x41116CAB

FFFCE20A 41116CAB 
                                        align 8                         

FFFCE210 A49F1719               dh      0xA49F1719,0x4105F196

FFFCE212 4105F196 
                                        align 8                         

FFFCE218 1822D401               dh      0x1822D401,0x40F28A79

FFFCE21A 40F28A79 
                                        align 8                         

FFFCE220 F0550CF6               dh      0xF0550CF6,0x40D4CA24

FFFCE222 40D4CA24 
                                        align 8                         

FFFCE228 9B3AE125               dh      0x9B3AE125,0x40ADE1E7

FFFCE22A 40ADE1E7 
                                        align 8                         

FFFCE230 8639C28F               dh      0x8639C28F,0x4079B73A

FFFCE232 4079B73A 
                                        align 8                         

FFFCE238 178FE966               dh      0x178FE966,0x40373615

FFFCE23A 40373615 
                                        align 8                         

FFFCE240 21347CC2               dh      0x21347CC2,0x3FDFFD7E

FFFCE242 3FDFFD7E 
                                        align 8                         

FFFCE248 0D6ED829               dh      0x0D6ED829,0x3EB9D04A
FFFCE24A 3EB9D04A 
                                        align   2                               
                                log10q_14:      ; _Q
                                

                                        align 8                         

FFFCE250 8205CB3E               dh      0x8205CB3E,0x40E33DE5

FFFCE252 40E33DE5 
                                        align 8                         

FFFCE258 14003EA1               dh      0x14003EA1,0x41100888

FFFCE25A 41100888 
                                        align 8                         

FFFCE260 11688C14               dh      0x11688C14,0x4127BC52

FFFCE262 4127BC52 
                                        align 8                         

FFFCE268 89D38E2E               dh      0x89D38E2E,0x41348FBE

FFFCE26A 41348FBE 
                                        align 8                         

FFFCE270 73F762A0               dh      0x73F762A0,0x41371D82

FFFCE272 41371D82 
                                        align 8                         

FFFCE278 FA3B03B3               dh      0xFA3B03B3,0x4131AB83

FFFCE27A 4131AB83 
                                        align 8                         

FFFCE280 DDAC3B8E               dh      0xDDAC3B8E,0x4122B6C5

FFFCE282 4122B6C5 
                                        align 8                         

FFFCE288 67F5EFF2               dh      0x67F5EFF2,0x410B71BB

FFFCE28A 410B71BB 
                                        align 8                         

FFFCE290 77AED024               dh      0x77AED024,0x40EB5F4D

FFFCE292 40EB5F4D 
                                        align 8                         

FFFCE298 3EA5565F               dh      0x3EA5565F,0x40C1DD93

FFFCE29A 40C1DD93 
                                        align 8                         

FFFCE2A0 4777E569               dh      0x4777E569,0x408C73F1

FFFCE2A2 408C73F1 
                                        align 8                         

FFFCE2A8 BDA4D3F4               dh      0xBDA4D3F4,0x4048322F
FFFCE2AA 4048322F 
                                        align   2                               
                                log10q_27:      ; _R
                                

                                        align 8                         

FFFCE2B0 5E2E8C16               dh      0x5E2E8C16,0x41014FAB

FFFCE2B2 41014FAB 
                                        align 8                         

FFFCE2B8 4780E233               dh      0x4780E233,0xC0F5EAC9

FFFCE2BA C0F5EAC9 
                                        align 8                         

FFFCE2C0 BB3C4EDE               dh      0xBB3C4EDE,0x40D4020C

FFFCE2C2 40D4020C 
                                        align 8                         

FFFCE2C8 0A9210EB               dh      0x0A9210EB,0xC09FA135

FFFCE2CA C09FA135 
                                        align 8                         

FFFCE2D0 533971E5               dh      0x533971E5,0x4054247B

FFFCE2D2 4054247B 
                                        align 8                         

FFFCE2D8 C874F5A6               dh      0xC874F5A6,0xBFEC40A1
FFFCE2DA BFEC40A1 
                                        align   2                               
                                log10q_37:      ; _S
                                

                                        align 8                         

FFFCE2E0 0D45D221               dh      0x0D45D221,0x4139F781

FFFCE2E2 4139F781 
                                        align 8                         

FFFCE2E8 1E04BC5E               dh      0x1E04BC5E,0xC1345537

FFFCE2EA C1345537 
                                        align 8                         

FFFCE2F0 13DF72EA               dh      0x13DF72EA,0x41186C6F

FFFCE2F2 41186C6F 
                                        align 8                         

FFFCE2F8 77CC51CE               dh      0x77CC51CE,0xC0EC11AD

FFFCE2FA C0EC11AD 
                                        align 8                         

FFFCE300 B24DF089               dh      0xB24DF089,0x40AF3D0D

FFFCE302 40AF3D0D 
                                        align 8                         

FFFCE308 4108B632               dh      0x4108B632,0xC05DA8B3
FFFCE30A C05DA8B3 
                                        align   2                               
                                log10q_47:      ; _L102A
                                

                                        align 8                         

FFFCE310 00000000               dh      0x00000000,0x3FD40000
FFFCE312 3FD40000 
                                        align   2                               
                                log10q_49:      ; _L102B
                                

                                        align 8                         

FFFCE318 EC10C021               dh      0xEC10C021,0xBF877D95
FFFCE31A BF877D95 
                                        align   2                               
                                log10q_52:      ; _L10EA
                                

                                        align 8                         

FFFCE320 00000000               dh      0x00000000,0x3FE00000
FFFCE322 3FE00000 
                                        align   2                               
                                log10q_54:      ; _L10EB
                                

                                        align 8                         

FFFCE328 AB646BC7               dh      0xAB646BC7,0xBFB0D213
FFFCE32A BFB0D213 
                                        align   2                               
                                log10q_57:      ; _SQRTH
                                

                                        align 8                         

FFFCE330 667F3BCC               dh      0x667F3BCC,0x3FE6A09E
FFFCE332 3FE6A09E 
                                        data
                                        align   8                               
FFFCE338 00000000               fill.b  48,0x00
FFFCE33A 00000000 
FFFCE33C 00000000 
FFFCE33E 00000000 
FFFCE340 00000000 
FFFCE342 00000000 
FFFCE344 00000000 
FFFCE346 00000000 
FFFCE348 00000000 
FFFCE34A 00000000 
FFFCE34C 00000000 
FFFCE34E 00000000 
                                        align   8                               
FFFCE368 00000000               fill.b  1920,0x00
FFFCE36A 00000000 
FFFCE36C 00000000 
FFFCE36E 00000000 
FFFCE370 00000000 
FFFCE372 00000000 
FFFCE374 00000000 
FFFCE376 00000000 
FFFCE378 00000000 
FFFCE37A 00000000 
FFFCE37C 00000000 
FFFCE37E 00000000 
FFFCE380 00000000 
FFFCE382 00000000 
FFFCE384 00000000 
FFFCE386 00000000 
FFFCE388 00000000 
FFFCE38A 00000000 
FFFCE38C 00000000 
FFFCE38E 00000000 
FFFCE390 00000000 
FFFCE392 00000000 
FFFCE394 00000000 
FFFCE396 00000000 
FFFCE398 00000000 
FFFCE39A 00000000 
FFFCE39C 00000000 
FFFCE39E 00000000 
FFFCE3A0 00000000 
FFFCE3A2 00000000 
FFFCE3A4 00000000 
FFFCE3A6 00000000 
FFFCE3A8 00000000 
FFFCE3AA 00000000 
FFFCE3AC 00000000 
FFFCE3AE 00000000 
FFFCE3B0 00000000 
FFFCE3B2 00000000 
FFFCE3B4 00000000 
FFFCE3B6 00000000 
FFFCE3B8 00000000 
FFFCE3BA 00000000 
FFFCE3BC 00000000 
FFFCE3BE 00000000 
FFFCE3C0 00000000 
FFFCE3C2 00000000 
FFFCE3C4 00000000 
FFFCE3C6 00000000 
FFFCE3C8 00000000 
FFFCE3CA 00000000 
FFFCE3CC 00000000 
FFFCE3CE 00000000 
FFFCE3D0 00000000 
FFFCE3D2 00000000 
FFFCE3D4 00000000 
FFFCE3D6 00000000 
FFFCE3D8 00000000 
FFFCE3DA 00000000 
FFFCE3DC 00000000 
FFFCE3DE 00000000 
FFFCE3E0 00000000 
FFFCE3E2 00000000 
FFFCE3E4 00000000 
FFFCE3E6 00000000 
FFFCE3E8 00000000 
FFFCE3EA 00000000 
FFFCE3EC 00000000 
FFFCE3EE 00000000 
FFFCE3F0 00000000 
FFFCE3F2 00000000 
FFFCE3F4 00000000 
FFFCE3F6 00000000 
FFFCE3F8 00000000 
FFFCE3FA 00000000 
FFFCE3FC 00000000 
FFFCE3FE 00000000 
FFFCE400 00000000 
FFFCE402 00000000 
FFFCE404 00000000 
FFFCE406 00000000 
FFFCE408 00000000 
FFFCE40A 00000000 
FFFCE40C 00000000 
FFFCE40E 00000000 
FFFCE410 00000000 
FFFCE412 00000000 
FFFCE414 00000000 
FFFCE416 00000000 
FFFCE418 00000000 
FFFCE41A 00000000 
FFFCE41C 00000000 
FFFCE41E 00000000 
FFFCE420 00000000 
FFFCE422 00000000 
FFFCE424 00000000 
FFFCE426 00000000 
FFFCE428 00000000 
FFFCE42A 00000000 
FFFCE42C 00000000 
FFFCE42E 00000000 
FFFCE430 00000000 
FFFCE432 00000000 
FFFCE434 00000000 
FFFCE436 00000000 
FFFCE438 00000000 
FFFCE43A 00000000 
FFFCE43C 00000000 
FFFCE43E 00000000 
FFFCE440 00000000 
FFFCE442 00000000 
FFFCE444 00000000 
FFFCE446 00000000 
FFFCE448 00000000 
FFFCE44A 00000000 
FFFCE44C 00000000 
FFFCE44E 00000000 
FFFCE450 00000000 
FFFCE452 00000000 
FFFCE454 00000000 
FFFCE456 00000000 
FFFCE458 00000000 
FFFCE45A 00000000 
FFFCE45C 00000000 
FFFCE45E 00000000 
FFFCE460 00000000 
FFFCE462 00000000 
FFFCE464 00000000 
FFFCE466 00000000 
FFFCE468 00000000 
FFFCE46A 00000000 
FFFCE46C 00000000 
FFFCE46E 00000000 
FFFCE470 00000000 
FFFCE472 00000000 
FFFCE474 00000000 
FFFCE476 00000000 
FFFCE478 00000000 
FFFCE47A 00000000 
FFFCE47C 00000000 
FFFCE47E 00000000 
FFFCE480 00000000 
FFFCE482 00000000 
FFFCE484 00000000 
FFFCE486 00000000 
FFFCE488 00000000 
FFFCE48A 00000000 
FFFCE48C 00000000 
FFFCE48E 00000000 
FFFCE490 00000000 
FFFCE492 00000000 
FFFCE494 00000000 
FFFCE496 00000000 
FFFCE498 00000000 
FFFCE49A 00000000 
FFFCE49C 00000000 
FFFCE49E 00000000 
FFFCE4A0 00000000 
FFFCE4A2 00000000 
FFFCE4A4 00000000 
FFFCE4A6 00000000 
FFFCE4A8 00000000 
FFFCE4AA 00000000 
FFFCE4AC 00000000 
FFFCE4AE 00000000 
FFFCE4B0 00000000 
FFFCE4B2 00000000 
FFFCE4B4 00000000 
FFFCE4B6 00000000 
FFFCE4B8 00000000 
FFFCE4BA 00000000 
FFFCE4BC 00000000 
FFFCE4BE 00000000 
FFFCE4C0 00000000 
FFFCE4C2 00000000 
FFFCE4C4 00000000 
FFFCE4C6 00000000 
FFFCE4C8 00000000 
FFFCE4CA 00000000 
FFFCE4CC 00000000 
FFFCE4CE 00000000 
FFFCE4D0 00000000 
FFFCE4D2 00000000 
FFFCE4D4 00000000 
FFFCE4D6 00000000 
FFFCE4D8 00000000 
FFFCE4DA 00000000 
FFFCE4DC 00000000 
FFFCE4DE 00000000 
FFFCE4E0 00000000 
FFFCE4E2 00000000 
FFFCE4E4 00000000 
FFFCE4E6 00000000 
FFFCE4E8 00000000 
FFFCE4EA 00000000 
FFFCE4EC 00000000 
FFFCE4EE 00000000 
FFFCE4F0 00000000 
FFFCE4F2 00000000 
FFFCE4F4 00000000 
FFFCE4F6 00000000 
FFFCE4F8 00000000 
FFFCE4FA 00000000 
FFFCE4FC 00000000 
FFFCE4FE 00000000 
FFFCE500 00000000 
FFFCE502 00000000 
FFFCE504 00000000 
FFFCE506 00000000 
FFFCE508 00000000 
FFFCE50A 00000000 
FFFCE50C 00000000 
FFFCE50E 00000000 
FFFCE510 00000000 
FFFCE512 00000000 
FFFCE514 00000000 
FFFCE516 00000000 
FFFCE518 00000000 
FFFCE51A 00000000 
FFFCE51C 00000000 
FFFCE51E 00000000 
FFFCE520 00000000 
FFFCE522 00000000 
FFFCE524 00000000 
FFFCE526 00000000 
FFFCE528 00000000 
FFFCE52A 00000000 
FFFCE52C 00000000 
FFFCE52E 00000000 
FFFCE530 00000000 
FFFCE532 00000000 
FFFCE534 00000000 
FFFCE536 00000000 
FFFCE538 00000000 
FFFCE53A 00000000 
FFFCE53C 00000000 
FFFCE53E 00000000 
FFFCE540 00000000 
FFFCE542 00000000 
FFFCE544 00000000 
FFFCE546 00000000 
FFFCE548 00000000 
FFFCE54A 00000000 
FFFCE54C 00000000 
FFFCE54E 00000000 
FFFCE550 00000000 
FFFCE552 00000000 
FFFCE554 00000000 
FFFCE556 00000000 
FFFCE558 00000000 
FFFCE55A 00000000 
FFFCE55C 00000000 
FFFCE55E 00000000 
FFFCE560 00000000 
FFFCE562 00000000 
FFFCE564 00000000 
FFFCE566 00000000 
FFFCE568 00000000 
FFFCE56A 00000000 
FFFCE56C 00000000 
FFFCE56E 00000000 
FFFCE570 00000000 
FFFCE572 00000000 
FFFCE574 00000000 
FFFCE576 00000000 
FFFCE578 00000000 
FFFCE57A 00000000 
FFFCE57C 00000000 
FFFCE57E 00000000 
FFFCE580 00000000 
FFFCE582 00000000 
FFFCE584 00000000 
FFFCE586 00000000 
FFFCE588 00000000 
FFFCE58A 00000000 
FFFCE58C 00000000 
FFFCE58E 00000000 
FFFCE590 00000000 
FFFCE592 00000000 
FFFCE594 00000000 
FFFCE596 00000000 
FFFCE598 00000000 
FFFCE59A 00000000 
FFFCE59C 00000000 
FFFCE59E 00000000 
FFFCE5A0 00000000 
FFFCE5A2 00000000 
FFFCE5A4 00000000 
FFFCE5A6 00000000 
FFFCE5A8 00000000 
FFFCE5AA 00000000 
FFFCE5AC 00000000 
FFFCE5AE 00000000 
FFFCE5B0 00000000 
FFFCE5B2 00000000 
FFFCE5B4 00000000 
FFFCE5B6 00000000 
FFFCE5B8 00000000 
FFFCE5BA 00000000 
FFFCE5BC 00000000 
FFFCE5BE 00000000 
FFFCE5C0 00000000 
FFFCE5C2 00000000 
FFFCE5C4 00000000 
FFFCE5C6 00000000 
FFFCE5C8 00000000 
FFFCE5CA 00000000 
FFFCE5CC 00000000 
FFFCE5CE 00000000 
FFFCE5D0 00000000 
FFFCE5D2 00000000 
FFFCE5D4 00000000 
FFFCE5D6 00000000 
FFFCE5D8 00000000 
FFFCE5DA 00000000 
FFFCE5DC 00000000 
FFFCE5DE 00000000 
FFFCE5E0 00000000 
FFFCE5E2 00000000 
FFFCE5E4 00000000 
FFFCE5E6 00000000 
FFFCE5E8 00000000 
FFFCE5EA 00000000 
FFFCE5EC 00000000 
FFFCE5EE 00000000 
FFFCE5F0 00000000 
FFFCE5F2 00000000 
FFFCE5F4 00000000 
FFFCE5F6 00000000 
FFFCE5F8 00000000 
FFFCE5FA 00000000 
FFFCE5FC 00000000 
FFFCE5FE 00000000 
FFFCE600 00000000 
FFFCE602 00000000 
FFFCE604 00000000 
FFFCE606 00000000 
FFFCE608 00000000 
FFFCE60A 00000000 
FFFCE60C 00000000 
FFFCE60E 00000000 
FFFCE610 00000000 
FFFCE612 00000000 
FFFCE614 00000000 
FFFCE616 00000000 
FFFCE618 00000000 
FFFCE61A 00000000 
FFFCE61C 00000000 
FFFCE61E 00000000 
FFFCE620 00000000 
FFFCE622 00000000 
FFFCE624 00000000 
FFFCE626 00000000 
FFFCE628 00000000 
FFFCE62A 00000000 
FFFCE62C 00000000 
FFFCE62E 00000000 
FFFCE630 00000000 
FFFCE632 00000000 
FFFCE634 00000000 
FFFCE636 00000000 
FFFCE638 00000000 
FFFCE63A 00000000 
FFFCE63C 00000000 
FFFCE63E 00000000 
FFFCE640 00000000 
FFFCE642 00000000 
FFFCE644 00000000 
FFFCE646 00000000 
FFFCE648 00000000 
FFFCE64A 00000000 
FFFCE64C 00000000 
FFFCE64E 00000000 
FFFCE650 00000000 
FFFCE652 00000000 
FFFCE654 00000000 
FFFCE656 00000000 
FFFCE658 00000000 
FFFCE65A 00000000 
FFFCE65C 00000000 
FFFCE65E 00000000 
FFFCE660 00000000 
FFFCE662 00000000 
FFFCE664 00000000 
FFFCE666 00000000 
FFFCE668 00000000 
FFFCE66A 00000000 
FFFCE66C 00000000 
FFFCE66E 00000000 
FFFCE670 00000000 
FFFCE672 00000000 
FFFCE674 00000000 
FFFCE676 00000000 
FFFCE678 00000000 
FFFCE67A 00000000 
FFFCE67C 00000000 
FFFCE67E 00000000 
FFFCE680 00000000 
FFFCE682 00000000 
FFFCE684 00000000 
FFFCE686 00000000 
FFFCE688 00000000 
FFFCE68A 00000000 
FFFCE68C 00000000 
FFFCE68E 00000000 
FFFCE690 00000000 
FFFCE692 00000000 
FFFCE694 00000000 
FFFCE696 00000000 
FFFCE698 00000000 
FFFCE69A 00000000 
FFFCE69C 00000000 
FFFCE69E 00000000 
FFFCE6A0 00000000 
FFFCE6A2 00000000 
FFFCE6A4 00000000 
FFFCE6A6 00000000 
FFFCE6A8 00000000 
FFFCE6AA 00000000 
FFFCE6AC 00000000 
FFFCE6AE 00000000 
FFFCE6B0 00000000 
FFFCE6B2 00000000 
FFFCE6B4 00000000 
FFFCE6B6 00000000 
FFFCE6B8 00000000 
FFFCE6BA 00000000 
FFFCE6BC 00000000 
FFFCE6BE 00000000 
FFFCE6C0 00000000 
FFFCE6C2 00000000 
FFFCE6C4 00000000 
FFFCE6C6 00000000 
FFFCE6C8 00000000 
FFFCE6CA 00000000 
FFFCE6CC 00000000 
FFFCE6CE 00000000 
FFFCE6D0 00000000 
FFFCE6D2 00000000 
FFFCE6D4 00000000 
FFFCE6D6 00000000 
FFFCE6D8 00000000 
FFFCE6DA 00000000 
FFFCE6DC 00000000 
FFFCE6DE 00000000 
FFFCE6E0 00000000 
FFFCE6E2 00000000 
FFFCE6E4 00000000 
FFFCE6E6 00000000 
FFFCE6E8 00000000 
FFFCE6EA 00000000 
FFFCE6EC 00000000 
FFFCE6EE 00000000 
FFFCE6F0 00000000 
FFFCE6F2 00000000 
FFFCE6F4 00000000 
FFFCE6F6 00000000 
FFFCE6F8 00000000 
FFFCE6FA 00000000 
FFFCE6FC 00000000 
FFFCE6FE 00000000 
FFFCE700 00000000 
FFFCE702 00000000 
FFFCE704 00000000 
FFFCE706 00000000 
FFFCE708 00000000 
FFFCE70A 00000000 
FFFCE70C 00000000 
FFFCE70E 00000000 
FFFCE710 00000000 
FFFCE712 00000000 
FFFCE714 00000000 
FFFCE716 00000000 
FFFCE718 00000000 
FFFCE71A 00000000 
FFFCE71C 00000000 
FFFCE71E 00000000 
FFFCE720 00000000 
FFFCE722 00000000 
FFFCE724 00000000 
FFFCE726 00000000 
                                        data
                                        align   8                               
FFFCEAE8 00000000               fill.b  48,0x00
FFFCEAEA 00000000 
FFFCEAEC 00000000 
FFFCEAEE 00000000 
FFFCEAF0 00000000 
FFFCEAF2 00000000 
FFFCEAF4 00000000 
FFFCEAF6 00000000 
FFFCEAF8 00000000 
FFFCEAFA 00000000 
FFFCEAFC 00000000 
FFFCEAFE 00000000 
                                        align   8                               
FFFCEB18 00000000               fill.b  1920,0x00
FFFCEB1A 00000000 
FFFCEB1C 00000000 
FFFCEB1E 00000000 
FFFCEB20 00000000 
FFFCEB22 00000000 
FFFCEB24 00000000 
FFFCEB26 00000000 
FFFCEB28 00000000 
FFFCEB2A 00000000 
FFFCEB2C 00000000 
FFFCEB2E 00000000 
FFFCEB30 00000000 
FFFCEB32 00000000 
FFFCEB34 00000000 
FFFCEB36 00000000 
FFFCEB38 00000000 
FFFCEB3A 00000000 
FFFCEB3C 00000000 
FFFCEB3E 00000000 
FFFCEB40 00000000 
FFFCEB42 00000000 
FFFCEB44 00000000 
FFFCEB46 00000000 
FFFCEB48 00000000 
FFFCEB4A 00000000 
FFFCEB4C 00000000 
FFFCEB4E 00000000 
FFFCEB50 00000000 
FFFCEB52 00000000 
FFFCEB54 00000000 
FFFCEB56 00000000 
FFFCEB58 00000000 
FFFCEB5A 00000000 
FFFCEB5C 00000000 
FFFCEB5E 00000000 
FFFCEB60 00000000 
FFFCEB62 00000000 
FFFCEB64 00000000 
FFFCEB66 00000000 
FFFCEB68 00000000 
FFFCEB6A 00000000 
FFFCEB6C 00000000 
FFFCEB6E 00000000 
FFFCEB70 00000000 
FFFCEB72 00000000 
FFFCEB74 00000000 
FFFCEB76 00000000 
FFFCEB78 00000000 
FFFCEB7A 00000000 
FFFCEB7C 00000000 
FFFCEB7E 00000000 
FFFCEB80 00000000 
FFFCEB82 00000000 
FFFCEB84 00000000 
FFFCEB86 00000000 
FFFCEB88 00000000 
FFFCEB8A 00000000 
FFFCEB8C 00000000 
FFFCEB8E 00000000 
FFFCEB90 00000000 
FFFCEB92 00000000 
FFFCEB94 00000000 
FFFCEB96 00000000 
FFFCEB98 00000000 
FFFCEB9A 00000000 
FFFCEB9C 00000000 
FFFCEB9E 00000000 
FFFCEBA0 00000000 
FFFCEBA2 00000000 
FFFCEBA4 00000000 
FFFCEBA6 00000000 
FFFCEBA8 00000000 
FFFCEBAA 00000000 
FFFCEBAC 00000000 
FFFCEBAE 00000000 
FFFCEBB0 00000000 
FFFCEBB2 00000000 
FFFCEBB4 00000000 
FFFCEBB6 00000000 
FFFCEBB8 00000000 
FFFCEBBA 00000000 
FFFCEBBC 00000000 
FFFCEBBE 00000000 
FFFCEBC0 00000000 
FFFCEBC2 00000000 
FFFCEBC4 00000000 
FFFCEBC6 00000000 
FFFCEBC8 00000000 
FFFCEBCA 00000000 
FFFCEBCC 00000000 
FFFCEBCE 00000000 
FFFCEBD0 00000000 
FFFCEBD2 00000000 
FFFCEBD4 00000000 
FFFCEBD6 00000000 
FFFCEBD8 00000000 
FFFCEBDA 00000000 
FFFCEBDC 00000000 
FFFCEBDE 00000000 
FFFCEBE0 00000000 
FFFCEBE2 00000000 
FFFCEBE4 00000000 
FFFCEBE6 00000000 
FFFCEBE8 00000000 
FFFCEBEA 00000000 
FFFCEBEC 00000000 
FFFCEBEE 00000000 
FFFCEBF0 00000000 
FFFCEBF2 00000000 
FFFCEBF4 00000000 
FFFCEBF6 00000000 
FFFCEBF8 00000000 
FFFCEBFA 00000000 
FFFCEBFC 00000000 
FFFCEBFE 00000000 
FFFCEC00 00000000 
FFFCEC02 00000000 
FFFCEC04 00000000 
FFFCEC06 00000000 
FFFCEC08 00000000 
FFFCEC0A 00000000 
FFFCEC0C 00000000 
FFFCEC0E 00000000 
FFFCEC10 00000000 
FFFCEC12 00000000 
FFFCEC14 00000000 
FFFCEC16 00000000 
FFFCEC18 00000000 
FFFCEC1A 00000000 
FFFCEC1C 00000000 
FFFCEC1E 00000000 
FFFCEC20 00000000 
FFFCEC22 00000000 
FFFCEC24 00000000 
FFFCEC26 00000000 
FFFCEC28 00000000 
FFFCEC2A 00000000 
FFFCEC2C 00000000 
FFFCEC2E 00000000 
FFFCEC30 00000000 
FFFCEC32 00000000 
FFFCEC34 00000000 
FFFCEC36 00000000 
FFFCEC38 00000000 
FFFCEC3A 00000000 
FFFCEC3C 00000000 
FFFCEC3E 00000000 
FFFCEC40 00000000 
FFFCEC42 00000000 
FFFCEC44 00000000 
FFFCEC46 00000000 
FFFCEC48 00000000 
FFFCEC4A 00000000 
FFFCEC4C 00000000 
FFFCEC4E 00000000 
FFFCEC50 00000000 
FFFCEC52 00000000 
FFFCEC54 00000000 
FFFCEC56 00000000 
FFFCEC58 00000000 
FFFCEC5A 00000000 
FFFCEC5C 00000000 
FFFCEC5E 00000000 
FFFCEC60 00000000 
FFFCEC62 00000000 
FFFCEC64 00000000 
FFFCEC66 00000000 
FFFCEC68 00000000 
FFFCEC6A 00000000 
FFFCEC6C 00000000 
FFFCEC6E 00000000 
FFFCEC70 00000000 
FFFCEC72 00000000 
FFFCEC74 00000000 
FFFCEC76 00000000 
FFFCEC78 00000000 
FFFCEC7A 00000000 
FFFCEC7C 00000000 
FFFCEC7E 00000000 
FFFCEC80 00000000 
FFFCEC82 00000000 
FFFCEC84 00000000 
FFFCEC86 00000000 
FFFCEC88 00000000 
FFFCEC8A 00000000 
FFFCEC8C 00000000 
FFFCEC8E 00000000 
FFFCEC90 00000000 
FFFCEC92 00000000 
FFFCEC94 00000000 
FFFCEC96 00000000 
FFFCEC98 00000000 
FFFCEC9A 00000000 
FFFCEC9C 00000000 
FFFCEC9E 00000000 
FFFCECA0 00000000 
FFFCECA2 00000000 
FFFCECA4 00000000 
FFFCECA6 00000000 
FFFCECA8 00000000 
FFFCECAA 00000000 
FFFCECAC 00000000 
FFFCECAE 00000000 
FFFCECB0 00000000 
FFFCECB2 00000000 
FFFCECB4 00000000 
FFFCECB6 00000000 
FFFCECB8 00000000 
FFFCECBA 00000000 
FFFCECBC 00000000 
FFFCECBE 00000000 
FFFCECC0 00000000 
FFFCECC2 00000000 
FFFCECC4 00000000 
FFFCECC6 00000000 
FFFCECC8 00000000 
FFFCECCA 00000000 
FFFCECCC 00000000 
FFFCECCE 00000000 
FFFCECD0 00000000 
FFFCECD2 00000000 
FFFCECD4 00000000 
FFFCECD6 00000000 
FFFCECD8 00000000 
FFFCECDA 00000000 
FFFCECDC 00000000 
FFFCECDE 00000000 
FFFCECE0 00000000 
FFFCECE2 00000000 
FFFCECE4 00000000 
FFFCECE6 00000000 
FFFCECE8 00000000 
FFFCECEA 00000000 
FFFCECEC 00000000 
FFFCECEE 00000000 
FFFCECF0 00000000 
FFFCECF2 00000000 
FFFCECF4 00000000 
FFFCECF6 00000000 
FFFCECF8 00000000 
FFFCECFA 00000000 
FFFCECFC 00000000 
FFFCECFE 00000000 
FFFCED00 00000000 
FFFCED02 00000000 
FFFCED04 00000000 
FFFCED06 00000000 
FFFCED08 00000000 
FFFCED0A 00000000 
FFFCED0C 00000000 
FFFCED0E 00000000 
FFFCED10 00000000 
FFFCED12 00000000 
FFFCED14 00000000 
FFFCED16 00000000 
FFFCED18 00000000 
FFFCED1A 00000000 
FFFCED1C 00000000 
FFFCED1E 00000000 
FFFCED20 00000000 
FFFCED22 00000000 
FFFCED24 00000000 
FFFCED26 00000000 
FFFCED28 00000000 
FFFCED2A 00000000 
FFFCED2C 00000000 
FFFCED2E 00000000 
FFFCED30 00000000 
FFFCED32 00000000 
FFFCED34 00000000 
FFFCED36 00000000 
FFFCED38 00000000 
FFFCED3A 00000000 
FFFCED3C 00000000 
FFFCED3E 00000000 
FFFCED40 00000000 
FFFCED42 00000000 
FFFCED44 00000000 
FFFCED46 00000000 
FFFCED48 00000000 
FFFCED4A 00000000 
FFFCED4C 00000000 
FFFCED4E 00000000 
FFFCED50 00000000 
FFFCED52 00000000 
FFFCED54 00000000 
FFFCED56 00000000 
FFFCED58 00000000 
FFFCED5A 00000000 
FFFCED5C 00000000 
FFFCED5E 00000000 
FFFCED60 00000000 
FFFCED62 00000000 
FFFCED64 00000000 
FFFCED66 00000000 
FFFCED68 00000000 
FFFCED6A 00000000 
FFFCED6C 00000000 
FFFCED6E 00000000 
FFFCED70 00000000 
FFFCED72 00000000 
FFFCED74 00000000 
FFFCED76 00000000 
FFFCED78 00000000 
FFFCED7A 00000000 
FFFCED7C 00000000 
FFFCED7E 00000000 
FFFCED80 00000000 
FFFCED82 00000000 
FFFCED84 00000000 
FFFCED86 00000000 
FFFCED88 00000000 
FFFCED8A 00000000 
FFFCED8C 00000000 
FFFCED8E 00000000 
FFFCED90 00000000 
FFFCED92 00000000 
FFFCED94 00000000 
FFFCED96 00000000 
FFFCED98 00000000 
FFFCED9A 00000000 
FFFCED9C 00000000 
FFFCED9E 00000000 
FFFCEDA0 00000000 
FFFCEDA2 00000000 
FFFCEDA4 00000000 
FFFCEDA6 00000000 
FFFCEDA8 00000000 
FFFCEDAA 00000000 
FFFCEDAC 00000000 
FFFCEDAE 00000000 
FFFCEDB0 00000000 
FFFCEDB2 00000000 
FFFCEDB4 00000000 
FFFCEDB6 00000000 
FFFCEDB8 00000000 
FFFCEDBA 00000000 
FFFCEDBC 00000000 
FFFCEDBE 00000000 
FFFCEDC0 00000000 
FFFCEDC2 00000000 
FFFCEDC4 00000000 
FFFCEDC6 00000000 
FFFCEDC8 00000000 
FFFCEDCA 00000000 
FFFCEDCC 00000000 
FFFCEDCE 00000000 
FFFCEDD0 00000000 
FFFCEDD2 00000000 
FFFCEDD4 00000000 
FFFCEDD6 00000000 
FFFCEDD8 00000000 
FFFCEDDA 00000000 
FFFCEDDC 00000000 
FFFCEDDE 00000000 
FFFCEDE0 00000000 
FFFCEDE2 00000000 
FFFCEDE4 00000000 
FFFCEDE6 00000000 
FFFCEDE8 00000000 
FFFCEDEA 00000000 
FFFCEDEC 00000000 
FFFCEDEE 00000000 
FFFCEDF0 00000000 
FFFCEDF2 00000000 
FFFCEDF4 00000000 
FFFCEDF6 00000000 
FFFCEDF8 00000000 
FFFCEDFA 00000000 
FFFCEDFC 00000000 
FFFCEDFE 00000000 
FFFCEE00 00000000 
FFFCEE02 00000000 
FFFCEE04 00000000 
FFFCEE06 00000000 
FFFCEE08 00000000 
FFFCEE0A 00000000 
FFFCEE0C 00000000 
FFFCEE0E 00000000 
FFFCEE10 00000000 
FFFCEE12 00000000 
FFFCEE14 00000000 
FFFCEE16 00000000 
FFFCEE18 00000000 
FFFCEE1A 00000000 
FFFCEE1C 00000000 
FFFCEE1E 00000000 
FFFCEE20 00000000 
FFFCEE22 00000000 
FFFCEE24 00000000 
FFFCEE26 00000000 
FFFCEE28 00000000 
FFFCEE2A 00000000 
FFFCEE2C 00000000 
FFFCEE2E 00000000 
FFFCEE30 00000000 
FFFCEE32 00000000 
FFFCEE34 00000000 
FFFCEE36 00000000 
FFFCEE38 00000000 
FFFCEE3A 00000000 
FFFCEE3C 00000000 
FFFCEE3E 00000000 
FFFCEE40 00000000 
FFFCEE42 00000000 
FFFCEE44 00000000 
FFFCEE46 00000000 
FFFCEE48 00000000 
FFFCEE4A 00000000 
FFFCEE4C 00000000 
FFFCEE4E 00000000 
FFFCEE50 00000000 
FFFCEE52 00000000 
FFFCEE54 00000000 
FFFCEE56 00000000 
FFFCEE58 00000000 
FFFCEE5A 00000000 
FFFCEE5C 00000000 
FFFCEE5E 00000000 
FFFCEE60 00000000 
FFFCEE62 00000000 
FFFCEE64 00000000 
FFFCEE66 00000000 
FFFCEE68 00000000 
FFFCEE6A 00000000 
FFFCEE6C 00000000 
FFFCEE6E 00000000 
FFFCEE70 00000000 
FFFCEE72 00000000 
FFFCEE74 00000000 
FFFCEE76 00000000 
FFFCEE78 00000000 
FFFCEE7A 00000000 
FFFCEE7C 00000000 
FFFCEE7E 00000000 
FFFCEE80 00000000 
FFFCEE82 00000000 
FFFCEE84 00000000 
FFFCEE86 00000000 
FFFCEE88 00000000 
FFFCEE8A 00000000 
FFFCEE8C 00000000 
FFFCEE8E 00000000 
FFFCEE90 00000000 
FFFCEE92 00000000 
FFFCEE94 00000000 
FFFCEE96 00000000 
FFFCEE98 00000000 
FFFCEE9A 00000000 
FFFCEE9C 00000000 
FFFCEE9E 00000000 
FFFCEEA0 00000000 
FFFCEEA2 00000000 
FFFCEEA4 00000000 
FFFCEEA6 00000000 
FFFCEEA8 00000000 
FFFCEEAA 00000000 
FFFCEEAC 00000000 
FFFCEEAE 00000000 
FFFCEEB0 00000000 
FFFCEEB2 00000000 
FFFCEEB4 00000000 
FFFCEEB6 00000000 
FFFCEEB8 00000000 
FFFCEEBA 00000000 
FFFCEEBC 00000000 
FFFCEEBE 00000000 
FFFCEEC0 00000000 
FFFCEEC2 00000000 
FFFCEEC4 00000000 
FFFCEEC6 00000000 
FFFCEEC8 00000000 
FFFCEECA 00000000 
FFFCEECC 00000000 
FFFCEECE 00000000 
FFFCEED0 00000000 
FFFCEED2 00000000 
FFFCEED4 00000000 
FFFCEED6 00000000 
                                        data
                                        align   8                               
FFFCF298 00000000               fill.b  880,0x00
FFFCF29A 00000000 
FFFCF29C 00000000 
FFFCF29E 00000000 
FFFCF2A0 00000000 
FFFCF2A2 00000000 
FFFCF2A4 00000000 
FFFCF2A6 00000000 
FFFCF2A8 00000000 
FFFCF2AA 00000000 
FFFCF2AC 00000000 
FFFCF2AE 00000000 
FFFCF2B0 00000000 
FFFCF2B2 00000000 
FFFCF2B4 00000000 
FFFCF2B6 00000000 
FFFCF2B8 00000000 
FFFCF2BA 00000000 
FFFCF2BC 00000000 
FFFCF2BE 00000000 
FFFCF2C0 00000000 
FFFCF2C2 00000000 
FFFCF2C4 00000000 
FFFCF2C6 00000000 
FFFCF2C8 00000000 
FFFCF2CA 00000000 
FFFCF2CC 00000000 
FFFCF2CE 00000000 
FFFCF2D0 00000000 
FFFCF2D2 00000000 
FFFCF2D4 00000000 
FFFCF2D6 00000000 
FFFCF2D8 00000000 
FFFCF2DA 00000000 
FFFCF2DC 00000000 
FFFCF2DE 00000000 
FFFCF2E0 00000000 
FFFCF2E2 00000000 
FFFCF2E4 00000000 
FFFCF2E6 00000000 
FFFCF2E8 00000000 
FFFCF2EA 00000000 
FFFCF2EC 00000000 
FFFCF2EE 00000000 
FFFCF2F0 00000000 
FFFCF2F2 00000000 
FFFCF2F4 00000000 
FFFCF2F6 00000000 
FFFCF2F8 00000000 
FFFCF2FA 00000000 
FFFCF2FC 00000000 
FFFCF2FE 00000000 
FFFCF300 00000000 
FFFCF302 00000000 
FFFCF304 00000000 
FFFCF306 00000000 
FFFCF308 00000000 
FFFCF30A 00000000 
FFFCF30C 00000000 
FFFCF30E 00000000 
FFFCF310 00000000 
FFFCF312 00000000 
FFFCF314 00000000 
FFFCF316 00000000 
FFFCF318 00000000 
FFFCF31A 00000000 
FFFCF31C 00000000 
FFFCF31E 00000000 
FFFCF320 00000000 
FFFCF322 00000000 
FFFCF324 00000000 
FFFCF326 00000000 
FFFCF328 00000000 
FFFCF32A 00000000 
FFFCF32C 00000000 
FFFCF32E 00000000 
FFFCF330 00000000 
FFFCF332 00000000 
FFFCF334 00000000 
FFFCF336 00000000 
FFFCF338 00000000 
FFFCF33A 00000000 
FFFCF33C 00000000 
FFFCF33E 00000000 
FFFCF340 00000000 
FFFCF342 00000000 
FFFCF344 00000000 
FFFCF346 00000000 
FFFCF348 00000000 
FFFCF34A 00000000 
FFFCF34C 00000000 
FFFCF34E 00000000 
FFFCF350 00000000 
FFFCF352 00000000 
FFFCF354 00000000 
FFFCF356 00000000 
FFFCF358 00000000 
FFFCF35A 00000000 
FFFCF35C 00000000 
FFFCF35E 00000000 
FFFCF360 00000000 
FFFCF362 00000000 
FFFCF364 00000000 
FFFCF366 00000000 
FFFCF368 00000000 
FFFCF36A 00000000 
FFFCF36C 00000000 
FFFCF36E 00000000 
FFFCF370 00000000 
FFFCF372 00000000 
FFFCF374 00000000 
FFFCF376 00000000 
FFFCF378 00000000 
FFFCF37A 00000000 
FFFCF37C 00000000 
FFFCF37E 00000000 
FFFCF380 00000000 
FFFCF382 00000000 
FFFCF384 00000000 
FFFCF386 00000000 
FFFCF388 00000000 
FFFCF38A 00000000 
FFFCF38C 00000000 
FFFCF38E 00000000 
FFFCF390 00000000 
FFFCF392 00000000 
FFFCF394 00000000 
FFFCF396 00000000 
FFFCF398 00000000 
FFFCF39A 00000000 
FFFCF39C 00000000 
FFFCF39E 00000000 
FFFCF3A0 00000000 
FFFCF3A2 00000000 
FFFCF3A4 00000000 
FFFCF3A6 00000000 
FFFCF3A8 00000000 
FFFCF3AA 00000000 
FFFCF3AC 00000000 
FFFCF3AE 00000000 
FFFCF3B0 00000000 
FFFCF3B2 00000000 
FFFCF3B4 00000000 
FFFCF3B6 00000000 
FFFCF3B8 00000000 
FFFCF3BA 00000000 
FFFCF3BC 00000000 
FFFCF3BE 00000000 
FFFCF3C0 00000000 
FFFCF3C2 00000000 
FFFCF3C4 00000000 
FFFCF3C6 00000000 
FFFCF3C8 00000000 
FFFCF3CA 00000000 
FFFCF3CC 00000000 
FFFCF3CE 00000000 
FFFCF3D0 00000000 
FFFCF3D2 00000000 
FFFCF3D4 00000000 
FFFCF3D6 00000000 
FFFCF3D8 00000000 
FFFCF3DA 00000000 
FFFCF3DC 00000000 
FFFCF3DE 00000000 
FFFCF3E0 00000000 
FFFCF3E2 00000000 
FFFCF3E4 00000000 
FFFCF3E6 00000000 
FFFCF3E8 00000000 
FFFCF3EA 00000000 
FFFCF3EC 00000000 
FFFCF3EE 00000000 
FFFCF3F0 00000000 
FFFCF3F2 00000000 
FFFCF3F4 00000000 
FFFCF3F6 00000000 
FFFCF3F8 00000000 
FFFCF3FA 00000000 
FFFCF3FC 00000000 
FFFCF3FE 00000000 
FFFCF400 00000000 
FFFCF402 00000000 
FFFCF404 00000000 
FFFCF406 00000000 
FFFCF408 00000000 
FFFCF40A 00000000 
FFFCF40C 00000000 
FFFCF40E 00000000 
FFFCF410 00000000 
FFFCF412 00000000 
FFFCF414 00000000 
FFFCF416 00000000 
FFFCF418 00000000 
FFFCF41A 00000000 
FFFCF41C 00000000 
FFFCF41E 00000000 
FFFCF420 00000000 
FFFCF422 00000000 
FFFCF424 00000000 
FFFCF426 00000000 
FFFCF428 00000000 
FFFCF42A 00000000 
FFFCF42C 00000000 
FFFCF42E 00000000 
FFFCF430 00000000 
FFFCF432 00000000 
FFFCF434 00000000 
FFFCF436 00000000 
FFFCF438 00000000 
FFFCF43A 00000000 
FFFCF43C 00000000 
FFFCF43E 00000000 
FFFCF440 00000000 
FFFCF442 00000000 
FFFCF444 00000000 
FFFCF446 00000000 
FFFCF448 00000000 
FFFCF44A 00000000 
FFFCF44C 00000000 
FFFCF44E 00000000 
                                        data
                                        align   8                               
FFFCF608 00000000               fill.b  2,0x00
                                        data
FFFCF60A 00000000               align   
FFFCF60C 00000000 
                                
FFFCF610 00000000               fill.b  6,0x00
FFFCF612 00000000 
                                        data
                                        align   2                               
                                FMTKc_65:       ; _startQNdx
FFFCF616 00000000               fill.b  2,0x00
                                        data
                                        align   8                               
FFFCF618 00000000               fill.b  48,0x00
FFFCF61A 00000000 
FFFCF61C 00000000 
FFFCF61E 00000000 
FFFCF620 00000000 
FFFCF622 00000000 
FFFCF624 00000000 
FFFCF626 00000000 
FFFCF628 00000000 
FFFCF62A 00000000 
FFFCF62C 00000000 
FFFCF62E 00000000 
                                        align   8                               
FFFCF648 00000000               fill.b  1920,0x00
FFFCF64A 00000000 
FFFCF64C 00000000 
FFFCF64E 00000000 
FFFCF650 00000000 
FFFCF652 00000000 
FFFCF654 00000000 
FFFCF656 00000000 
FFFCF658 00000000 
FFFCF65A 00000000 
FFFCF65C 00000000 
FFFCF65E 00000000 
FFFCF660 00000000 
FFFCF662 00000000 
FFFCF664 00000000 
FFFCF666 00000000 
FFFCF668 00000000 
FFFCF66A 00000000 
FFFCF66C 00000000 
FFFCF66E 00000000 
FFFCF670 00000000 
FFFCF672 00000000 
FFFCF674 00000000 
FFFCF676 00000000 
FFFCF678 00000000 
FFFCF67A 00000000 
FFFCF67C 00000000 
FFFCF67E 00000000 
FFFCF680 00000000 
FFFCF682 00000000 
FFFCF684 00000000 
FFFCF686 00000000 
FFFCF688 00000000 
FFFCF68A 00000000 
FFFCF68C 00000000 
FFFCF68E 00000000 
FFFCF690 00000000 
FFFCF692 00000000 
FFFCF694 00000000 
FFFCF696 00000000 
FFFCF698 00000000 
FFFCF69A 00000000 
FFFCF69C 00000000 
FFFCF69E 00000000 
FFFCF6A0 00000000 
FFFCF6A2 00000000 
FFFCF6A4 00000000 
FFFCF6A6 00000000 
FFFCF6A8 00000000 
FFFCF6AA 00000000 
FFFCF6AC 00000000 
FFFCF6AE 00000000 
FFFCF6B0 00000000 
FFFCF6B2 00000000 
FFFCF6B4 00000000 
FFFCF6B6 00000000 
FFFCF6B8 00000000 
FFFCF6BA 00000000 
FFFCF6BC 00000000 
FFFCF6BE 00000000 
FFFCF6C0 00000000 
FFFCF6C2 00000000 
FFFCF6C4 00000000 
FFFCF6C6 00000000 
FFFCF6C8 00000000 
FFFCF6CA 00000000 
FFFCF6CC 00000000 
FFFCF6CE 00000000 
FFFCF6D0 00000000 
FFFCF6D2 00000000 
FFFCF6D4 00000000 
FFFCF6D6 00000000 
FFFCF6D8 00000000 
FFFCF6DA 00000000 
FFFCF6DC 00000000 
FFFCF6DE 00000000 
FFFCF6E0 00000000 
FFFCF6E2 00000000 
FFFCF6E4 00000000 
FFFCF6E6 00000000 
FFFCF6E8 00000000 
FFFCF6EA 00000000 
FFFCF6EC 00000000 
FFFCF6EE 00000000 
FFFCF6F0 00000000 
FFFCF6F2 00000000 
FFFCF6F4 00000000 
FFFCF6F6 00000000 
FFFCF6F8 00000000 
FFFCF6FA 00000000 
FFFCF6FC 00000000 
FFFCF6FE 00000000 
FFFCF700 00000000 
FFFCF702 00000000 
FFFCF704 00000000 
FFFCF706 00000000 
FFFCF708 00000000 
FFFCF70A 00000000 
FFFCF70C 00000000 
FFFCF70E 00000000 
FFFCF710 00000000 
FFFCF712 00000000 
FFFCF714 00000000 
FFFCF716 00000000 
FFFCF718 00000000 
FFFCF71A 00000000 
FFFCF71C 00000000 
FFFCF71E 00000000 
FFFCF720 00000000 
FFFCF722 00000000 
FFFCF724 00000000 
FFFCF726 00000000 
FFFCF728 00000000 
FFFCF72A 00000000 
FFFCF72C 00000000 
FFFCF72E 00000000 
FFFCF730 00000000 
FFFCF732 00000000 
FFFCF734 00000000 
FFFCF736 00000000 
FFFCF738 00000000 
FFFCF73A 00000000 
FFFCF73C 00000000 
FFFCF73E 00000000 
FFFCF740 00000000 
FFFCF742 00000000 
FFFCF744 00000000 
FFFCF746 00000000 
FFFCF748 00000000 
FFFCF74A 00000000 
FFFCF74C 00000000 
FFFCF74E 00000000 
FFFCF750 00000000 
FFFCF752 00000000 
FFFCF754 00000000 
FFFCF756 00000000 
FFFCF758 00000000 
FFFCF75A 00000000 
FFFCF75C 00000000 
FFFCF75E 00000000 
FFFCF760 00000000 
FFFCF762 00000000 
FFFCF764 00000000 
FFFCF766 00000000 
FFFCF768 00000000 
FFFCF76A 00000000 
FFFCF76C 00000000 
FFFCF76E 00000000 
FFFCF770 00000000 
FFFCF772 00000000 
FFFCF774 00000000 
FFFCF776 00000000 
FFFCF778 00000000 
FFFCF77A 00000000 
FFFCF77C 00000000 
FFFCF77E 00000000 
FFFCF780 00000000 
FFFCF782 00000000 
FFFCF784 00000000 
FFFCF786 00000000 
FFFCF788 00000000 
FFFCF78A 00000000 
FFFCF78C 00000000 
FFFCF78E 00000000 
FFFCF790 00000000 
FFFCF792 00000000 
FFFCF794 00000000 
FFFCF796 00000000 
FFFCF798 00000000 
FFFCF79A 00000000 
FFFCF79C 00000000 
FFFCF79E 00000000 
FFFCF7A0 00000000 
FFFCF7A2 00000000 
FFFCF7A4 00000000 
FFFCF7A6 00000000 
FFFCF7A8 00000000 
FFFCF7AA 00000000 
FFFCF7AC 00000000 
FFFCF7AE 00000000 
FFFCF7B0 00000000 
FFFCF7B2 00000000 
FFFCF7B4 00000000 
FFFCF7B6 00000000 
FFFCF7B8 00000000 
FFFCF7BA 00000000 
FFFCF7BC 00000000 
FFFCF7BE 00000000 
FFFCF7C0 00000000 
FFFCF7C2 00000000 
FFFCF7C4 00000000 
FFFCF7C6 00000000 
FFFCF7C8 00000000 
FFFCF7CA 00000000 
FFFCF7CC 00000000 
FFFCF7CE 00000000 
FFFCF7D0 00000000 
FFFCF7D2 00000000 
FFFCF7D4 00000000 
FFFCF7D6 00000000 
FFFCF7D8 00000000 
FFFCF7DA 00000000 
FFFCF7DC 00000000 
FFFCF7DE 00000000 
FFFCF7E0 00000000 
FFFCF7E2 00000000 
FFFCF7E4 00000000 
FFFCF7E6 00000000 
FFFCF7E8 00000000 
FFFCF7EA 00000000 
FFFCF7EC 00000000 
FFFCF7EE 00000000 
FFFCF7F0 00000000 
FFFCF7F2 00000000 
FFFCF7F4 00000000 
FFFCF7F6 00000000 
FFFCF7F8 00000000 
FFFCF7FA 00000000 
FFFCF7FC 00000000 
FFFCF7FE 00000000 
FFFCF800 00000000 
FFFCF802 00000000 
FFFCF804 00000000 
FFFCF806 00000000 
FFFCF808 00000000 
FFFCF80A 00000000 
FFFCF80C 00000000 
FFFCF80E 00000000 
FFFCF810 00000000 
FFFCF812 00000000 
FFFCF814 00000000 
FFFCF816 00000000 
FFFCF818 00000000 
FFFCF81A 00000000 
FFFCF81C 00000000 
FFFCF81E 00000000 
FFFCF820 00000000 
FFFCF822 00000000 
FFFCF824 00000000 
FFFCF826 00000000 
FFFCF828 00000000 
FFFCF82A 00000000 
FFFCF82C 00000000 
FFFCF82E 00000000 
FFFCF830 00000000 
FFFCF832 00000000 
FFFCF834 00000000 
FFFCF836 00000000 
FFFCF838 00000000 
FFFCF83A 00000000 
FFFCF83C 00000000 
FFFCF83E 00000000 
FFFCF840 00000000 
FFFCF842 00000000 
FFFCF844 00000000 
FFFCF846 00000000 
FFFCF848 00000000 
FFFCF84A 00000000 
FFFCF84C 00000000 
FFFCF84E 00000000 
FFFCF850 00000000 
FFFCF852 00000000 
FFFCF854 00000000 
FFFCF856 00000000 
FFFCF858 00000000 
FFFCF85A 00000000 
FFFCF85C 00000000 
FFFCF85E 00000000 
FFFCF860 00000000 
FFFCF862 00000000 
FFFCF864 00000000 
FFFCF866 00000000 
FFFCF868 00000000 
FFFCF86A 00000000 
FFFCF86C 00000000 
FFFCF86E 00000000 
FFFCF870 00000000 
FFFCF872 00000000 
FFFCF874 00000000 
FFFCF876 00000000 
FFFCF878 00000000 
FFFCF87A 00000000 
FFFCF87C 00000000 
FFFCF87E 00000000 
FFFCF880 00000000 
FFFCF882 00000000 
FFFCF884 00000000 
FFFCF886 00000000 
FFFCF888 00000000 
FFFCF88A 00000000 
FFFCF88C 00000000 
FFFCF88E 00000000 
FFFCF890 00000000 
FFFCF892 00000000 
FFFCF894 00000000 
FFFCF896 00000000 
FFFCF898 00000000 
FFFCF89A 00000000 
FFFCF89C 00000000 
FFFCF89E 00000000 
FFFCF8A0 00000000 
FFFCF8A2 00000000 
FFFCF8A4 00000000 
FFFCF8A6 00000000 
FFFCF8A8 00000000 
FFFCF8AA 00000000 
FFFCF8AC 00000000 
FFFCF8AE 00000000 
FFFCF8B0 00000000 
FFFCF8B2 00000000 
FFFCF8B4 00000000 
FFFCF8B6 00000000 
FFFCF8B8 00000000 
FFFCF8BA 00000000 
FFFCF8BC 00000000 
FFFCF8BE 00000000 
FFFCF8C0 00000000 
FFFCF8C2 00000000 
FFFCF8C4 00000000 
FFFCF8C6 00000000 
FFFCF8C8 00000000 
FFFCF8CA 00000000 
FFFCF8CC 00000000 
FFFCF8CE 00000000 
FFFCF8D0 00000000 
FFFCF8D2 00000000 
FFFCF8D4 00000000 
FFFCF8D6 00000000 
FFFCF8D8 00000000 
FFFCF8DA 00000000 
FFFCF8DC 00000000 
FFFCF8DE 00000000 
FFFCF8E0 00000000 
FFFCF8E2 00000000 
FFFCF8E4 00000000 
FFFCF8E6 00000000 
FFFCF8E8 00000000 
FFFCF8EA 00000000 
FFFCF8EC 00000000 
FFFCF8EE 00000000 
FFFCF8F0 00000000 
FFFCF8F2 00000000 
FFFCF8F4 00000000 
FFFCF8F6 00000000 
FFFCF8F8 00000000 
FFFCF8FA 00000000 
FFFCF8FC 00000000 
FFFCF8FE 00000000 
FFFCF900 00000000 
FFFCF902 00000000 
FFFCF904 00000000 
FFFCF906 00000000 
FFFCF908 00000000 
FFFCF90A 00000000 
FFFCF90C 00000000 
FFFCF90E 00000000 
FFFCF910 00000000 
FFFCF912 00000000 
FFFCF914 00000000 
FFFCF916 00000000 
FFFCF918 00000000 
FFFCF91A 00000000 
FFFCF91C 00000000 
FFFCF91E 00000000 
FFFCF920 00000000 
FFFCF922 00000000 
FFFCF924 00000000 
FFFCF926 00000000 
FFFCF928 00000000 
FFFCF92A 00000000 
FFFCF92C 00000000 
FFFCF92E 00000000 
FFFCF930 00000000 
FFFCF932 00000000 
FFFCF934 00000000 
FFFCF936 00000000 
FFFCF938 00000000 
FFFCF93A 00000000 
FFFCF93C 00000000 
FFFCF93E 00000000 
FFFCF940 00000000 
FFFCF942 00000000 
FFFCF944 00000000 
FFFCF946 00000000 
FFFCF948 00000000 
FFFCF94A 00000000 
FFFCF94C 00000000 
FFFCF94E 00000000 
FFFCF950 00000000 
FFFCF952 00000000 
FFFCF954 00000000 
FFFCF956 00000000 
FFFCF958 00000000 
FFFCF95A 00000000 
FFFCF95C 00000000 
FFFCF95E 00000000 
FFFCF960 00000000 
FFFCF962 00000000 
FFFCF964 00000000 
FFFCF966 00000000 
FFFCF968 00000000 
FFFCF96A 00000000 
FFFCF96C 00000000 
FFFCF96E 00000000 
FFFCF970 00000000 
FFFCF972 00000000 
FFFCF974 00000000 
FFFCF976 00000000 
FFFCF978 00000000 
FFFCF97A 00000000 
FFFCF97C 00000000 
FFFCF97E 00000000 
FFFCF980 00000000 
FFFCF982 00000000 
FFFCF984 00000000 
FFFCF986 00000000 
FFFCF988 00000000 
FFFCF98A 00000000 
FFFCF98C 00000000 
FFFCF98E 00000000 
FFFCF990 00000000 
FFFCF992 00000000 
FFFCF994 00000000 
FFFCF996 00000000 
FFFCF998 00000000 
FFFCF99A 00000000 
FFFCF99C 00000000 
FFFCF99E 00000000 
FFFCF9A0 00000000 
FFFCF9A2 00000000 
FFFCF9A4 00000000 
FFFCF9A6 00000000 
FFFCF9A8 00000000 
FFFCF9AA 00000000 
FFFCF9AC 00000000 
FFFCF9AE 00000000 
FFFCF9B0 00000000 
FFFCF9B2 00000000 
FFFCF9B4 00000000 
FFFCF9B6 00000000 
FFFCF9B8 00000000 
FFFCF9BA 00000000 
FFFCF9BC 00000000 
FFFCF9BE 00000000 
FFFCF9C0 00000000 
FFFCF9C2 00000000 
FFFCF9C4 00000000 
FFFCF9C6 00000000 
FFFCF9C8 00000000 
FFFCF9CA 00000000 
FFFCF9CC 00000000 
FFFCF9CE 00000000 
FFFCF9D0 00000000 
FFFCF9D2 00000000 
FFFCF9D4 00000000 
FFFCF9D6 00000000 
FFFCF9D8 00000000 
FFFCF9DA 00000000 
FFFCF9DC 00000000 
FFFCF9DE 00000000 
FFFCF9E0 00000000 
FFFCF9E2 00000000 
FFFCF9E4 00000000 
FFFCF9E6 00000000 
FFFCF9E8 00000000 
FFFCF9EA 00000000 
FFFCF9EC 00000000 
FFFCF9EE 00000000 
FFFCF9F0 00000000 
FFFCF9F2 00000000 
FFFCF9F4 00000000 
FFFCF9F6 00000000 
FFFCF9F8 00000000 
FFFCF9FA 00000000 
FFFCF9FC 00000000 
FFFCF9FE 00000000 
FFFCFA00 00000000 
FFFCFA02 00000000 
FFFCFA04 00000000 
FFFCFA06 00000000 
                                        data
                                        align   8                               
                                        data
                                        align   8                               
FFFCFDC8 00000000               fill.b  48,0x00
FFFCFDCA 00000000 
FFFCFDCC 00000000 
FFFCFDCE 00000000 
FFFCFDD0 00000000 
FFFCFDD2 00000000 
FFFCFDD4 00000000 
FFFCFDD6 00000000 
FFFCFDD8 00000000 
FFFCFDDA 00000000 
FFFCFDDC 00000000 
FFFCFDDE 00000000 
                                        align   8                               
FFFCFDF8 00000000               fill.b  1920,0x00
FFFCFDFA 00000000 
FFFCFDFC 00000000 
FFFCFDFE 00000000 
FFFCFE00 00000000 
FFFCFE02 00000000 
FFFCFE04 00000000 
FFFCFE06 00000000 
FFFCFE08 00000000 
FFFCFE0A 00000000 
FFFCFE0C 00000000 
FFFCFE0E 00000000 
FFFCFE10 00000000 
FFFCFE12 00000000 
FFFCFE14 00000000 
FFFCFE16 00000000 
FFFCFE18 00000000 
FFFCFE1A 00000000 
FFFCFE1C 00000000 
FFFCFE1E 00000000 
FFFCFE20 00000000 
FFFCFE22 00000000 
FFFCFE24 00000000 
FFFCFE26 00000000 
FFFCFE28 00000000 
FFFCFE2A 00000000 
FFFCFE2C 00000000 
FFFCFE2E 00000000 
FFFCFE30 00000000 
FFFCFE32 00000000 
FFFCFE34 00000000 
FFFCFE36 00000000 
FFFCFE38 00000000 
FFFCFE3A 00000000 
FFFCFE3C 00000000 
FFFCFE3E 00000000 
FFFCFE40 00000000 
FFFCFE42 00000000 
FFFCFE44 00000000 
FFFCFE46 00000000 
FFFCFE48 00000000 
FFFCFE4A 00000000 
FFFCFE4C 00000000 
FFFCFE4E 00000000 
FFFCFE50 00000000 
FFFCFE52 00000000 
FFFCFE54 00000000 
FFFCFE56 00000000 
FFFCFE58 00000000 
FFFCFE5A 00000000 
FFFCFE5C 00000000 
FFFCFE5E 00000000 
FFFCFE60 00000000 
FFFCFE62 00000000 
FFFCFE64 00000000 
FFFCFE66 00000000 
FFFCFE68 00000000 
FFFCFE6A 00000000 
FFFCFE6C 00000000 
FFFCFE6E 00000000 
FFFCFE70 00000000 
FFFCFE72 00000000 
FFFCFE74 00000000 
FFFCFE76 00000000 
FFFCFE78 00000000 
FFFCFE7A 00000000 
FFFCFE7C 00000000 
FFFCFE7E 00000000 
FFFCFE80 00000000 
FFFCFE82 00000000 
FFFCFE84 00000000 
FFFCFE86 00000000 
FFFCFE88 00000000 
FFFCFE8A 00000000 
FFFCFE8C 00000000 
FFFCFE8E 00000000 
FFFCFE90 00000000 
FFFCFE92 00000000 
FFFCFE94 00000000 
FFFCFE96 00000000 
FFFCFE98 00000000 
FFFCFE9A 00000000 
FFFCFE9C 00000000 
FFFCFE9E 00000000 
FFFCFEA0 00000000 
FFFCFEA2 00000000 
FFFCFEA4 00000000 
FFFCFEA6 00000000 
FFFCFEA8 00000000 
FFFCFEAA 00000000 
FFFCFEAC 00000000 
FFFCFEAE 00000000 
FFFCFEB0 00000000 
FFFCFEB2 00000000 
FFFCFEB4 00000000 
FFFCFEB6 00000000 
FFFCFEB8 00000000 
FFFCFEBA 00000000 
FFFCFEBC 00000000 
FFFCFEBE 00000000 
FFFCFEC0 00000000 
FFFCFEC2 00000000 
FFFCFEC4 00000000 
FFFCFEC6 00000000 
FFFCFEC8 00000000 
FFFCFECA 00000000 
FFFCFECC 00000000 
FFFCFECE 00000000 
FFFCFED0 00000000 
FFFCFED2 00000000 
FFFCFED4 00000000 
FFFCFED6 00000000 
FFFCFED8 00000000 
FFFCFEDA 00000000 
FFFCFEDC 00000000 
FFFCFEDE 00000000 
FFFCFEE0 00000000 
FFFCFEE2 00000000 
FFFCFEE4 00000000 
FFFCFEE6 00000000 
FFFCFEE8 00000000 
FFFCFEEA 00000000 
FFFCFEEC 00000000 
FFFCFEEE 00000000 
FFFCFEF0 00000000 
FFFCFEF2 00000000 
FFFCFEF4 00000000 
FFFCFEF6 00000000 
FFFCFEF8 00000000 
FFFCFEFA 00000000 
FFFCFEFC 00000000 
FFFCFEFE 00000000 
FFFCFF00 00000000 
FFFCFF02 00000000 
FFFCFF04 00000000 
FFFCFF06 00000000 
FFFCFF08 00000000 
FFFCFF0A 00000000 
FFFCFF0C 00000000 
FFFCFF0E 00000000 
FFFCFF10 00000000 
FFFCFF12 00000000 
FFFCFF14 00000000 
FFFCFF16 00000000 
FFFCFF18 00000000 
FFFCFF1A 00000000 
FFFCFF1C 00000000 
FFFCFF1E 00000000 
FFFCFF20 00000000 
FFFCFF22 00000000 
FFFCFF24 00000000 
FFFCFF26 00000000 
FFFCFF28 00000000 
FFFCFF2A 00000000 
FFFCFF2C 00000000 
FFFCFF2E 00000000 
FFFCFF30 00000000 
FFFCFF32 00000000 
FFFCFF34 00000000 
FFFCFF36 00000000 
FFFCFF38 00000000 
FFFCFF3A 00000000 
FFFCFF3C 00000000 
FFFCFF3E 00000000 
FFFCFF40 00000000 
FFFCFF42 00000000 
FFFCFF44 00000000 
FFFCFF46 00000000 
FFFCFF48 00000000 
FFFCFF4A 00000000 
FFFCFF4C 00000000 
FFFCFF4E 00000000 
FFFCFF50 00000000 
FFFCFF52 00000000 
FFFCFF54 00000000 
FFFCFF56 00000000 
FFFCFF58 00000000 
FFFCFF5A 00000000 
FFFCFF5C 00000000 
FFFCFF5E 00000000 
FFFCFF60 00000000 
FFFCFF62 00000000 
FFFCFF64 00000000 
FFFCFF66 00000000 
FFFCFF68 00000000 
FFFCFF6A 00000000 
FFFCFF6C 00000000 
FFFCFF6E 00000000 
FFFCFF70 00000000 
FFFCFF72 00000000 
FFFCFF74 00000000 
FFFCFF76 00000000 
FFFCFF78 00000000 
FFFCFF7A 00000000 
FFFCFF7C 00000000 
FFFCFF7E 00000000 
FFFCFF80 00000000 
FFFCFF82 00000000 
FFFCFF84 00000000 
FFFCFF86 00000000 
FFFCFF88 00000000 
FFFCFF8A 00000000 
FFFCFF8C 00000000 
FFFCFF8E 00000000 
FFFCFF90 00000000 
FFFCFF92 00000000 
FFFCFF94 00000000 
FFFCFF96 00000000 
FFFCFF98 00000000 
FFFCFF9A 00000000 
FFFCFF9C 00000000 
FFFCFF9E 00000000 
FFFCFFA0 00000000 
FFFCFFA2 00000000 
FFFCFFA4 00000000 
FFFCFFA6 00000000 
FFFCFFA8 00000000 
FFFCFFAA 00000000 
FFFCFFAC 00000000 
FFFCFFAE 00000000 
FFFCFFB0 00000000 
FFFCFFB2 00000000 
FFFCFFB4 00000000 
FFFCFFB6 00000000 
FFFCFFB8 00000000 
FFFCFFBA 00000000 
FFFCFFBC 00000000 
FFFCFFBE 00000000 
FFFCFFC0 00000000 
FFFCFFC2 00000000 
FFFCFFC4 00000000 
FFFCFFC6 00000000 
FFFCFFC8 00000000 
FFFCFFCA 00000000 
FFFCFFCC 00000000 
FFFCFFCE 00000000 
FFFCFFD0 00000000 
FFFCFFD2 00000000 
FFFCFFD4 00000000 
FFFCFFD6 00000000 
FFFCFFD8 00000000 
FFFCFFDA 00000000 
FFFCFFDC 00000000 
FFFCFFDE 00000000 
FFFCFFE0 00000000 
FFFCFFE2 00000000 
FFFCFFE4 00000000 
FFFCFFE6 00000000 
FFFCFFE8 00000000 
FFFCFFEA 00000000 
FFFCFFEC 00000000 
FFFCFFEE 00000000 
FFFCFFF0 00000000 
FFFCFFF2 00000000 
FFFCFFF4 00000000 
FFFCFFF6 00000000 
FFFCFFF8 00000000 
FFFCFFFA 00000000 
FFFCFFFC 00000000 
FFFCFFFE 00000000 
FFFD0000 00000000 
FFFD0002 00000000 
FFFD0004 00000000 
FFFD0006 00000000 
FFFD0008 00000000 
FFFD000A 00000000 
FFFD000C 00000000 
FFFD000E 00000000 
FFFD0010 00000000 
FFFD0012 00000000 
FFFD0014 00000000 
FFFD0016 00000000 
FFFD0018 00000000 
FFFD001A 00000000 
FFFD001C 00000000 
FFFD001E 00000000 
FFFD0020 00000000 
FFFD0022 00000000 
FFFD0024 00000000 
FFFD0026 00000000 
FFFD0028 00000000 
FFFD002A 00000000 
FFFD002C 00000000 
FFFD002E 00000000 
FFFD0030 00000000 
FFFD0032 00000000 
FFFD0034 00000000 
FFFD0036 00000000 
FFFD0038 00000000 
FFFD003A 00000000 
FFFD003C 00000000 
FFFD003E 00000000 
FFFD0040 00000000 
FFFD0042 00000000 
FFFD0044 00000000 
FFFD0046 00000000 
FFFD0048 00000000 
FFFD004A 00000000 
FFFD004C 00000000 
FFFD004E 00000000 
FFFD0050 00000000 
FFFD0052 00000000 
FFFD0054 00000000 
FFFD0056 00000000 
FFFD0058 00000000 
FFFD005A 00000000 
FFFD005C 00000000 
FFFD005E 00000000 
FFFD0060 00000000 
FFFD0062 00000000 
FFFD0064 00000000 
FFFD0066 00000000 
FFFD0068 00000000 
FFFD006A 00000000 
FFFD006C 00000000 
FFFD006E 00000000 
FFFD0070 00000000 
FFFD0072 00000000 
FFFD0074 00000000 
FFFD0076 00000000 
FFFD0078 00000000 
FFFD007A 00000000 
FFFD007C 00000000 
FFFD007E 00000000 
FFFD0080 00000000 
FFFD0082 00000000 
FFFD0084 00000000 
FFFD0086 00000000 
FFFD0088 00000000 
FFFD008A 00000000 
FFFD008C 00000000 
FFFD008E 00000000 
FFFD0090 00000000 
FFFD0092 00000000 
FFFD0094 00000000 
FFFD0096 00000000 
FFFD0098 00000000 
FFFD009A 00000000 
FFFD009C 00000000 
FFFD009E 00000000 
FFFD00A0 00000000 
FFFD00A2 00000000 
FFFD00A4 00000000 
FFFD00A6 00000000 
FFFD00A8 00000000 
FFFD00AA 00000000 
FFFD00AC 00000000 
FFFD00AE 00000000 
FFFD00B0 00000000 
FFFD00B2 00000000 
FFFD00B4 00000000 
FFFD00B6 00000000 
FFFD00B8 00000000 
FFFD00BA 00000000 
FFFD00BC 00000000 
FFFD00BE 00000000 
FFFD00C0 00000000 
FFFD00C2 00000000 
FFFD00C4 00000000 
FFFD00C6 00000000 
FFFD00C8 00000000 
FFFD00CA 00000000 
FFFD00CC 00000000 
FFFD00CE 00000000 
FFFD00D0 00000000 
FFFD00D2 00000000 
FFFD00D4 00000000 
FFFD00D6 00000000 
FFFD00D8 00000000 
FFFD00DA 00000000 
FFFD00DC 00000000 
FFFD00DE 00000000 
FFFD00E0 00000000 
FFFD00E2 00000000 
FFFD00E4 00000000 
FFFD00E6 00000000 
FFFD00E8 00000000 
FFFD00EA 00000000 
FFFD00EC 00000000 
FFFD00EE 00000000 
FFFD00F0 00000000 
FFFD00F2 00000000 
FFFD00F4 00000000 
FFFD00F6 00000000 
FFFD00F8 00000000 
FFFD00FA 00000000 
FFFD00FC 00000000 
FFFD00FE 00000000 
FFFD0100 00000000 
FFFD0102 00000000 
FFFD0104 00000000 
FFFD0106 00000000 
FFFD0108 00000000 
FFFD010A 00000000 
FFFD010C 00000000 
FFFD010E 00000000 
FFFD0110 00000000 
FFFD0112 00000000 
FFFD0114 00000000 
FFFD0116 00000000 
FFFD0118 00000000 
FFFD011A 00000000 
FFFD011C 00000000 
FFFD011E 00000000 
FFFD0120 00000000 
FFFD0122 00000000 
FFFD0124 00000000 
FFFD0126 00000000 
FFFD0128 00000000 
FFFD012A 00000000 
FFFD012C 00000000 
FFFD012E 00000000 
FFFD0130 00000000 
FFFD0132 00000000 
FFFD0134 00000000 
FFFD0136 00000000 
FFFD0138 00000000 
FFFD013A 00000000 
FFFD013C 00000000 
FFFD013E 00000000 
FFFD0140 00000000 
FFFD0142 00000000 
FFFD0144 00000000 
FFFD0146 00000000 
FFFD0148 00000000 
FFFD014A 00000000 
FFFD014C 00000000 
FFFD014E 00000000 
FFFD0150 00000000 
FFFD0152 00000000 
FFFD0154 00000000 
FFFD0156 00000000 
FFFD0158 00000000 
FFFD015A 00000000 
FFFD015C 00000000 
FFFD015E 00000000 
FFFD0160 00000000 
FFFD0162 00000000 
FFFD0164 00000000 
FFFD0166 00000000 
FFFD0168 00000000 
FFFD016A 00000000 
FFFD016C 00000000 
FFFD016E 00000000 
FFFD0170 00000000 
FFFD0172 00000000 
FFFD0174 00000000 
FFFD0176 00000000 
FFFD0178 00000000 
FFFD017A 00000000 
FFFD017C 00000000 
FFFD017E 00000000 
FFFD0180 00000000 
FFFD0182 00000000 
FFFD0184 00000000 
FFFD0186 00000000 
FFFD0188 00000000 
FFFD018A 00000000 
FFFD018C 00000000 
FFFD018E 00000000 
FFFD0190 00000000 
FFFD0192 00000000 
FFFD0194 00000000 
FFFD0196 00000000 
FFFD0198 00000000 
FFFD019A 00000000 
FFFD019C 00000000 
FFFD019E 00000000 
FFFD01A0 00000000 
FFFD01A2 00000000 
FFFD01A4 00000000 
FFFD01A6 00000000 
FFFD01A8 00000000 
FFFD01AA 00000000 
FFFD01AC 00000000 
FFFD01AE 00000000 
FFFD01B0 00000000 
FFFD01B2 00000000 
FFFD01B4 00000000 
FFFD01B6 00000000 
                                        data
                                        align   8                               
FFFD0578 00000000               fill.b  896,0x00
FFFD057A 00000000 
FFFD057C 00000000 
FFFD057E 00000000 
FFFD0580 00000000 
FFFD0582 00000000 
FFFD0584 00000000 
FFFD0586 00000000 
FFFD0588 00000000 
FFFD058A 00000000 
FFFD058C 00000000 
FFFD058E 00000000 
FFFD0590 00000000 
FFFD0592 00000000 
FFFD0594 00000000 
FFFD0596 00000000 
FFFD0598 00000000 
FFFD059A 00000000 
FFFD059C 00000000 
FFFD059E 00000000 
FFFD05A0 00000000 
FFFD05A2 00000000 
FFFD05A4 00000000 
FFFD05A6 00000000 
FFFD05A8 00000000 
FFFD05AA 00000000 
FFFD05AC 00000000 
FFFD05AE 00000000 
FFFD05B0 00000000 
FFFD05B2 00000000 
FFFD05B4 00000000 
FFFD05B6 00000000 
FFFD05B8 00000000 
FFFD05BA 00000000 
FFFD05BC 00000000 
FFFD05BE 00000000 
FFFD05C0 00000000 
FFFD05C2 00000000 
FFFD05C4 00000000 
FFFD05C6 00000000 
FFFD05C8 00000000 
FFFD05CA 00000000 
FFFD05CC 00000000 
FFFD05CE 00000000 
FFFD05D0 00000000 
FFFD05D2 00000000 
FFFD05D4 00000000 
FFFD05D6 00000000 
FFFD05D8 00000000 
FFFD05DA 00000000 
FFFD05DC 00000000 
FFFD05DE 00000000 
FFFD05E0 00000000 
FFFD05E2 00000000 
FFFD05E4 00000000 
FFFD05E6 00000000 
FFFD05E8 00000000 
FFFD05EA 00000000 
FFFD05EC 00000000 
FFFD05EE 00000000 
FFFD05F0 00000000 
FFFD05F2 00000000 
FFFD05F4 00000000 
FFFD05F6 00000000 
FFFD05F8 00000000 
FFFD05FA 00000000 
FFFD05FC 00000000 
FFFD05FE 00000000 
FFFD0600 00000000 
FFFD0602 00000000 
FFFD0604 00000000 
FFFD0606 00000000 
FFFD0608 00000000 
FFFD060A 00000000 
FFFD060C 00000000 
FFFD060E 00000000 
FFFD0610 00000000 
FFFD0612 00000000 
FFFD0614 00000000 
FFFD0616 00000000 
FFFD0618 00000000 
FFFD061A 00000000 
FFFD061C 00000000 
FFFD061E 00000000 
FFFD0620 00000000 
FFFD0622 00000000 
FFFD0624 00000000 
FFFD0626 00000000 
FFFD0628 00000000 
FFFD062A 00000000 
FFFD062C 00000000 
FFFD062E 00000000 
FFFD0630 00000000 
FFFD0632 00000000 
FFFD0634 00000000 
FFFD0636 00000000 
FFFD0638 00000000 
FFFD063A 00000000 
FFFD063C 00000000 
FFFD063E 00000000 
FFFD0640 00000000 
FFFD0642 00000000 
FFFD0644 00000000 
FFFD0646 00000000 
FFFD0648 00000000 
FFFD064A 00000000 
FFFD064C 00000000 
FFFD064E 00000000 
FFFD0650 00000000 
FFFD0652 00000000 
FFFD0654 00000000 
FFFD0656 00000000 
FFFD0658 00000000 
FFFD065A 00000000 
FFFD065C 00000000 
FFFD065E 00000000 
FFFD0660 00000000 
FFFD0662 00000000 
FFFD0664 00000000 
FFFD0666 00000000 
FFFD0668 00000000 
FFFD066A 00000000 
FFFD066C 00000000 
FFFD066E 00000000 
FFFD0670 00000000 
FFFD0672 00000000 
FFFD0674 00000000 
FFFD0676 00000000 
FFFD0678 00000000 
FFFD067A 00000000 
FFFD067C 00000000 
FFFD067E 00000000 
FFFD0680 00000000 
FFFD0682 00000000 
FFFD0684 00000000 
FFFD0686 00000000 
FFFD0688 00000000 
FFFD068A 00000000 
FFFD068C 00000000 
FFFD068E 00000000 
FFFD0690 00000000 
FFFD0692 00000000 
FFFD0694 00000000 
FFFD0696 00000000 
FFFD0698 00000000 
FFFD069A 00000000 
FFFD069C 00000000 
FFFD069E 00000000 
FFFD06A0 00000000 
FFFD06A2 00000000 
FFFD06A4 00000000 
FFFD06A6 00000000 
FFFD06A8 00000000 
FFFD06AA 00000000 
FFFD06AC 00000000 
FFFD06AE 00000000 
FFFD06B0 00000000 
FFFD06B2 00000000 
FFFD06B4 00000000 
FFFD06B6 00000000 
FFFD06B8 00000000 
FFFD06BA 00000000 
FFFD06BC 00000000 
FFFD06BE 00000000 
FFFD06C0 00000000 
FFFD06C2 00000000 
FFFD06C4 00000000 
FFFD06C6 00000000 
FFFD06C8 00000000 
FFFD06CA 00000000 
FFFD06CC 00000000 
FFFD06CE 00000000 
FFFD06D0 00000000 
FFFD06D2 00000000 
FFFD06D4 00000000 
FFFD06D6 00000000 
FFFD06D8 00000000 
FFFD06DA 00000000 
FFFD06DC 00000000 
FFFD06DE 00000000 
FFFD06E0 00000000 
FFFD06E2 00000000 
FFFD06E4 00000000 
FFFD06E6 00000000 
FFFD06E8 00000000 
FFFD06EA 00000000 
FFFD06EC 00000000 
FFFD06EE 00000000 
FFFD06F0 00000000 
FFFD06F2 00000000 
FFFD06F4 00000000 
FFFD06F6 00000000 
FFFD06F8 00000000 
FFFD06FA 00000000 
FFFD06FC 00000000 
FFFD06FE 00000000 
FFFD0700 00000000 
FFFD0702 00000000 
FFFD0704 00000000 
FFFD0706 00000000 
FFFD0708 00000000 
FFFD070A 00000000 
FFFD070C 00000000 
FFFD070E 00000000 
FFFD0710 00000000 
FFFD0712 00000000 
FFFD0714 00000000 
FFFD0716 00000000 
FFFD0718 00000000 
FFFD071A 00000000 
FFFD071C 00000000 
FFFD071E 00000000 
FFFD0720 00000000 
FFFD0722 00000000 
FFFD0724 00000000 
FFFD0726 00000000 
FFFD0728 00000000 
FFFD072A 00000000 
FFFD072C 00000000 
FFFD072E 00000000 
FFFD0730 00000000 
FFFD0732 00000000 
FFFD0734 00000000 
FFFD0736 00000000 
                                        data
                                        align   8                               
                                        data
                                        align   8                               
FFFD08F8 00000000               fill.b  48,0x00
FFFD08FA 00000000 
FFFD08FC 00000000 
FFFD08FE 00000000 
FFFD0900 00000000 
FFFD0902 00000000 
FFFD0904 00000000 
FFFD0906 00000000 
FFFD0908 00000000 
FFFD090A 00000000 
FFFD090C 00000000 
FFFD090E 00000000 
                                        align   8                               
FFFD0928 00000000               fill.b  1920,0x00
FFFD092A 00000000 
FFFD092C 00000000 
FFFD092E 00000000 
FFFD0930 00000000 
FFFD0932 00000000 
FFFD0934 00000000 
FFFD0936 00000000 
FFFD0938 00000000 
FFFD093A 00000000 
FFFD093C 00000000 
FFFD093E 00000000 
FFFD0940 00000000 
FFFD0942 00000000 
FFFD0944 00000000 
FFFD0946 00000000 
FFFD0948 00000000 
FFFD094A 00000000 
FFFD094C 00000000 
FFFD094E 00000000 
FFFD0950 00000000 
FFFD0952 00000000 
FFFD0954 00000000 
FFFD0956 00000000 
FFFD0958 00000000 
FFFD095A 00000000 
FFFD095C 00000000 
FFFD095E 00000000 
FFFD0960 00000000 
FFFD0962 00000000 
FFFD0964 00000000 
FFFD0966 00000000 
FFFD0968 00000000 
FFFD096A 00000000 
FFFD096C 00000000 
FFFD096E 00000000 
FFFD0970 00000000 
FFFD0972 00000000 
FFFD0974 00000000 
FFFD0976 00000000 
FFFD0978 00000000 
FFFD097A 00000000 
FFFD097C 00000000 
FFFD097E 00000000 
FFFD0980 00000000 
FFFD0982 00000000 
FFFD0984 00000000 
FFFD0986 00000000 
FFFD0988 00000000 
FFFD098A 00000000 
FFFD098C 00000000 
FFFD098E 00000000 
FFFD0990 00000000 
FFFD0992 00000000 
FFFD0994 00000000 
FFFD0996 00000000 
FFFD0998 00000000 
FFFD099A 00000000 
FFFD099C 00000000 
FFFD099E 00000000 
FFFD09A0 00000000 
FFFD09A2 00000000 
FFFD09A4 00000000 
FFFD09A6 00000000 
FFFD09A8 00000000 
FFFD09AA 00000000 
FFFD09AC 00000000 
FFFD09AE 00000000 
FFFD09B0 00000000 
FFFD09B2 00000000 
FFFD09B4 00000000 
FFFD09B6 00000000 
FFFD09B8 00000000 
FFFD09BA 00000000 
FFFD09BC 00000000 
FFFD09BE 00000000 
FFFD09C0 00000000 
FFFD09C2 00000000 
FFFD09C4 00000000 
FFFD09C6 00000000 
FFFD09C8 00000000 
FFFD09CA 00000000 
FFFD09CC 00000000 
FFFD09CE 00000000 
FFFD09D0 00000000 
FFFD09D2 00000000 
FFFD09D4 00000000 
FFFD09D6 00000000 
FFFD09D8 00000000 
FFFD09DA 00000000 
FFFD09DC 00000000 
FFFD09DE 00000000 
FFFD09E0 00000000 
FFFD09E2 00000000 
FFFD09E4 00000000 
FFFD09E6 00000000 
FFFD09E8 00000000 
FFFD09EA 00000000 
FFFD09EC 00000000 
FFFD09EE 00000000 
FFFD09F0 00000000 
FFFD09F2 00000000 
FFFD09F4 00000000 
FFFD09F6 00000000 
FFFD09F8 00000000 
FFFD09FA 00000000 
FFFD09FC 00000000 
FFFD09FE 00000000 
FFFD0A00 00000000 
FFFD0A02 00000000 
FFFD0A04 00000000 
FFFD0A06 00000000 
FFFD0A08 00000000 
FFFD0A0A 00000000 
FFFD0A0C 00000000 
FFFD0A0E 00000000 
FFFD0A10 00000000 
FFFD0A12 00000000 
FFFD0A14 00000000 
FFFD0A16 00000000 
FFFD0A18 00000000 
FFFD0A1A 00000000 
FFFD0A1C 00000000 
FFFD0A1E 00000000 
FFFD0A20 00000000 
FFFD0A22 00000000 
FFFD0A24 00000000 
FFFD0A26 00000000 
FFFD0A28 00000000 
FFFD0A2A 00000000 
FFFD0A2C 00000000 
FFFD0A2E 00000000 
FFFD0A30 00000000 
FFFD0A32 00000000 
FFFD0A34 00000000 
FFFD0A36 00000000 
FFFD0A38 00000000 
FFFD0A3A 00000000 
FFFD0A3C 00000000 
FFFD0A3E 00000000 
FFFD0A40 00000000 
FFFD0A42 00000000 
FFFD0A44 00000000 
FFFD0A46 00000000 
FFFD0A48 00000000 
FFFD0A4A 00000000 
FFFD0A4C 00000000 
FFFD0A4E 00000000 
FFFD0A50 00000000 
FFFD0A52 00000000 
FFFD0A54 00000000 
FFFD0A56 00000000 
FFFD0A58 00000000 
FFFD0A5A 00000000 
FFFD0A5C 00000000 
FFFD0A5E 00000000 
FFFD0A60 00000000 
FFFD0A62 00000000 
FFFD0A64 00000000 
FFFD0A66 00000000 
FFFD0A68 00000000 
FFFD0A6A 00000000 
FFFD0A6C 00000000 
FFFD0A6E 00000000 
FFFD0A70 00000000 
FFFD0A72 00000000 
FFFD0A74 00000000 
FFFD0A76 00000000 
FFFD0A78 00000000 
FFFD0A7A 00000000 
FFFD0A7C 00000000 
FFFD0A7E 00000000 
FFFD0A80 00000000 
FFFD0A82 00000000 
FFFD0A84 00000000 
FFFD0A86 00000000 
FFFD0A88 00000000 
FFFD0A8A 00000000 
FFFD0A8C 00000000 
FFFD0A8E 00000000 
FFFD0A90 00000000 
FFFD0A92 00000000 
FFFD0A94 00000000 
FFFD0A96 00000000 
FFFD0A98 00000000 
FFFD0A9A 00000000 
FFFD0A9C 00000000 
FFFD0A9E 00000000 
FFFD0AA0 00000000 
FFFD0AA2 00000000 
FFFD0AA4 00000000 
FFFD0AA6 00000000 
FFFD0AA8 00000000 
FFFD0AAA 00000000 
FFFD0AAC 00000000 
FFFD0AAE 00000000 
FFFD0AB0 00000000 
FFFD0AB2 00000000 
FFFD0AB4 00000000 
FFFD0AB6 00000000 
FFFD0AB8 00000000 
FFFD0ABA 00000000 
FFFD0ABC 00000000 
FFFD0ABE 00000000 
FFFD0AC0 00000000 
FFFD0AC2 00000000 
FFFD0AC4 00000000 
FFFD0AC6 00000000 
FFFD0AC8 00000000 
FFFD0ACA 00000000 
FFFD0ACC 00000000 
FFFD0ACE 00000000 
FFFD0AD0 00000000 
FFFD0AD2 00000000 
FFFD0AD4 00000000 
FFFD0AD6 00000000 
FFFD0AD8 00000000 
FFFD0ADA 00000000 
FFFD0ADC 00000000 
FFFD0ADE 00000000 
FFFD0AE0 00000000 
FFFD0AE2 00000000 
FFFD0AE4 00000000 
FFFD0AE6 00000000 
FFFD0AE8 00000000 
FFFD0AEA 00000000 
FFFD0AEC 00000000 
FFFD0AEE 00000000 
FFFD0AF0 00000000 
FFFD0AF2 00000000 
FFFD0AF4 00000000 
FFFD0AF6 00000000 
FFFD0AF8 00000000 
FFFD0AFA 00000000 
FFFD0AFC 00000000 
FFFD0AFE 00000000 
FFFD0B00 00000000 
FFFD0B02 00000000 
FFFD0B04 00000000 
FFFD0B06 00000000 
FFFD0B08 00000000 
FFFD0B0A 00000000 
FFFD0B0C 00000000 
FFFD0B0E 00000000 
FFFD0B10 00000000 
FFFD0B12 00000000 
FFFD0B14 00000000 
FFFD0B16 00000000 
FFFD0B18 00000000 
FFFD0B1A 00000000 
FFFD0B1C 00000000 
FFFD0B1E 00000000 
FFFD0B20 00000000 
FFFD0B22 00000000 
FFFD0B24 00000000 
FFFD0B26 00000000 
FFFD0B28 00000000 
FFFD0B2A 00000000 
FFFD0B2C 00000000 
FFFD0B2E 00000000 
FFFD0B30 00000000 
FFFD0B32 00000000 
FFFD0B34 00000000 
FFFD0B36 00000000 
FFFD0B38 00000000 
FFFD0B3A 00000000 
FFFD0B3C 00000000 
FFFD0B3E 00000000 
FFFD0B40 00000000 
FFFD0B42 00000000 
FFFD0B44 00000000 
FFFD0B46 00000000 
FFFD0B48 00000000 
FFFD0B4A 00000000 
FFFD0B4C 00000000 
FFFD0B4E 00000000 
FFFD0B50 00000000 
FFFD0B52 00000000 
FFFD0B54 00000000 
FFFD0B56 00000000 
FFFD0B58 00000000 
FFFD0B5A 00000000 
FFFD0B5C 00000000 
FFFD0B5E 00000000 
FFFD0B60 00000000 
FFFD0B62 00000000 
FFFD0B64 00000000 
FFFD0B66 00000000 
FFFD0B68 00000000 
FFFD0B6A 00000000 
FFFD0B6C 00000000 
FFFD0B6E 00000000 
FFFD0B70 00000000 
FFFD0B72 00000000 
FFFD0B74 00000000 
FFFD0B76 00000000 
FFFD0B78 00000000 
FFFD0B7A 00000000 
FFFD0B7C 00000000 
FFFD0B7E 00000000 
FFFD0B80 00000000 
FFFD0B82 00000000 
FFFD0B84 00000000 
FFFD0B86 00000000 
FFFD0B88 00000000 
FFFD0B8A 00000000 
FFFD0B8C 00000000 
FFFD0B8E 00000000 
FFFD0B90 00000000 
FFFD0B92 00000000 
FFFD0B94 00000000 
FFFD0B96 00000000 
FFFD0B98 00000000 
FFFD0B9A 00000000 
FFFD0B9C 00000000 
FFFD0B9E 00000000 
FFFD0BA0 00000000 
FFFD0BA2 00000000 
FFFD0BA4 00000000 
FFFD0BA6 00000000 
FFFD0BA8 00000000 
FFFD0BAA 00000000 
FFFD0BAC 00000000 
FFFD0BAE 00000000 
FFFD0BB0 00000000 
FFFD0BB2 00000000 
FFFD0BB4 00000000 
FFFD0BB6 00000000 
FFFD0BB8 00000000 
FFFD0BBA 00000000 
FFFD0BBC 00000000 
FFFD0BBE 00000000 
FFFD0BC0 00000000 
FFFD0BC2 00000000 
FFFD0BC4 00000000 
FFFD0BC6 00000000 
FFFD0BC8 00000000 
FFFD0BCA 00000000 
FFFD0BCC 00000000 
FFFD0BCE 00000000 
FFFD0BD0 00000000 
FFFD0BD2 00000000 
FFFD0BD4 00000000 
FFFD0BD6 00000000 
FFFD0BD8 00000000 
FFFD0BDA 00000000 
FFFD0BDC 00000000 
FFFD0BDE 00000000 
FFFD0BE0 00000000 
FFFD0BE2 00000000 
FFFD0BE4 00000000 
FFFD0BE6 00000000 
FFFD0BE8 00000000 
FFFD0BEA 00000000 
FFFD0BEC 00000000 
FFFD0BEE 00000000 
FFFD0BF0 00000000 
FFFD0BF2 00000000 
FFFD0BF4 00000000 
FFFD0BF6 00000000 
FFFD0BF8 00000000 
FFFD0BFA 00000000 
FFFD0BFC 00000000 
FFFD0BFE 00000000 
FFFD0C00 00000000 
FFFD0C02 00000000 
FFFD0C04 00000000 
FFFD0C06 00000000 
FFFD0C08 00000000 
FFFD0C0A 00000000 
FFFD0C0C 00000000 
FFFD0C0E 00000000 
FFFD0C10 00000000 
FFFD0C12 00000000 
FFFD0C14 00000000 
FFFD0C16 00000000 
FFFD0C18 00000000 
FFFD0C1A 00000000 
FFFD0C1C 00000000 
FFFD0C1E 00000000 
FFFD0C20 00000000 
FFFD0C22 00000000 
FFFD0C24 00000000 
FFFD0C26 00000000 
FFFD0C28 00000000 
FFFD0C2A 00000000 
FFFD0C2C 00000000 
FFFD0C2E 00000000 
FFFD0C30 00000000 
FFFD0C32 00000000 
FFFD0C34 00000000 
FFFD0C36 00000000 
FFFD0C38 00000000 
FFFD0C3A 00000000 
FFFD0C3C 00000000 
FFFD0C3E 00000000 
FFFD0C40 00000000 
FFFD0C42 00000000 
FFFD0C44 00000000 
FFFD0C46 00000000 
FFFD0C48 00000000 
FFFD0C4A 00000000 
FFFD0C4C 00000000 
FFFD0C4E 00000000 
FFFD0C50 00000000 
FFFD0C52 00000000 
FFFD0C54 00000000 
FFFD0C56 00000000 
FFFD0C58 00000000 
FFFD0C5A 00000000 
FFFD0C5C 00000000 
FFFD0C5E 00000000 
FFFD0C60 00000000 
FFFD0C62 00000000 
FFFD0C64 00000000 
FFFD0C66 00000000 
FFFD0C68 00000000 
FFFD0C6A 00000000 
FFFD0C6C 00000000 
FFFD0C6E 00000000 
FFFD0C70 00000000 
FFFD0C72 00000000 
FFFD0C74 00000000 
FFFD0C76 00000000 
FFFD0C78 00000000 
FFFD0C7A 00000000 
FFFD0C7C 00000000 
FFFD0C7E 00000000 
FFFD0C80 00000000 
FFFD0C82 00000000 
FFFD0C84 00000000 
FFFD0C86 00000000 
FFFD0C88 00000000 
FFFD0C8A 00000000 
FFFD0C8C 00000000 
FFFD0C8E 00000000 
FFFD0C90 00000000 
FFFD0C92 00000000 
FFFD0C94 00000000 
FFFD0C96 00000000 
FFFD0C98 00000000 
FFFD0C9A 00000000 
FFFD0C9C 00000000 
FFFD0C9E 00000000 
FFFD0CA0 00000000 
FFFD0CA2 00000000 
FFFD0CA4 00000000 
FFFD0CA6 00000000 
FFFD0CA8 00000000 
FFFD0CAA 00000000 
FFFD0CAC 00000000 
FFFD0CAE 00000000 
FFFD0CB0 00000000 
FFFD0CB2 00000000 
FFFD0CB4 00000000 
FFFD0CB6 00000000 
FFFD0CB8 00000000 
FFFD0CBA 00000000 
FFFD0CBC 00000000 
FFFD0CBE 00000000 
FFFD0CC0 00000000 
FFFD0CC2 00000000 
FFFD0CC4 00000000 
FFFD0CC6 00000000 
FFFD0CC8 00000000 
FFFD0CCA 00000000 
FFFD0CCC 00000000 
FFFD0CCE 00000000 
FFFD0CD0 00000000 
FFFD0CD2 00000000 
FFFD0CD4 00000000 
FFFD0CD6 00000000 
FFFD0CD8 00000000 
FFFD0CDA 00000000 
FFFD0CDC 00000000 
FFFD0CDE 00000000 
FFFD0CE0 00000000 
FFFD0CE2 00000000 
FFFD0CE4 00000000 
FFFD0CE6 00000000 
                                        data
                                        align   2                               
FFFD10A8 0001FFFF       public data _hFocusSwitchMbx:
        dc      65535
                                endpublic
                                
                                        data
                                        align   2                               
                                IOFocusc_0:
FFFD10AA 00000001               db      1
1217 symbols
  Symbol Name                              seg     address bits
  BIOSMain_0                               rodata  fffca158 32
  BIOSMain_10                                code  fffc11d8 18
  BIOSMain_101                               code  fffc1368 18
  BIOSMain_102                               code  fffc137c 18
  BIOSMain_107                               code  fffc1384 18
  BIOSMain_108                               code  fffc1398 18
  BIOSMain_113                               code  fffc13a0 18
  BIOSMain_114                               code  fffc13b4 18
  BIOSMain_124                             rodata  fffca05a 32
  BIOSMain_13                                code  fffc11a4 18
  BIOSMain_14                                code  fffc11d4 18
  BIOSMain_140                               code  fffc14f0 18
  BIOSMain_142                               code  fffc14f8 18
  BIOSMain_143                               code  fffc14c4 18
  BIOSMain_144                               code  fffc14ec 18
  BIOSMain_155                             rodata  fffca024 32
  BIOSMain_156                             rodata  fffca008 32
  BIOSMain_16                                code  fffc11d4 18
  BIOSMain_174                               code  fffc1698 18
  BIOSMain_177                               code  fffc166c 18
  BIOSMain_178                               code  fffc1694 18
  BIOSMain_188                               code  fffc1694 18
  BIOSMain_21                              rodata  fffca000 32
  BIOSMain_211                               code  fffc17f4 18
  BIOSMain_213                               code  fffc17fc 18
  BIOSMain_22                              rodata  fffca12c 32
  BIOSMain_222                               code  fffc1868 18
  BIOSMain_224                               code  fffc1870 18
  BIOSMain_225                               code  fffc1848 18
  BIOSMain_226                               code  fffc1864 18
  BIOSMain_23                              rodata  fffca07a 32
  BIOSMain_233                               code  fffc1924 18
  BIOSMain_235                               code  fffc192c 18
  BIOSMain_241                               code  fffc1a14 18
  BIOSMain_243                               code  fffc1a1c 18
  BIOSMain_252                               code  fffc1b28 18
  BIOSMain_254                               code  fffc1b30 18
  BIOSMain_255                               code  fffc1a9c 18
  BIOSMain_256                               code  fffc1b24 18
  BIOSMain_266                               code  fffc1c8c 18
  BIOSMain_268                               code  fffc1c94 18
  BIOSMain_269                               code  fffc1bb8 18
  BIOSMain_270                               code  fffc1c88 18
  BIOSMain_277                               code  fffc1d64 18
  BIOSMain_279                               code  fffc1d6c 18
  BIOSMain_288                               code  fffc1ec4 18
  BIOSMain_290                               code  fffc1ecc 18
  BIOSMain_291                               code  fffc1df8 18
  BIOSMain_292                               code  fffc1ec0 18
  BIOSMain_299                               code  fffc1f7c 18
  BIOSMain_301                               code  fffc1f84 18
  BIOSMain_310                               code  fffc2064 18
  BIOSMain_312                               code  fffc206c 18
  BIOSMain_313                               code  fffc2018 18
  BIOSMain_314                               code  fffc2060 18
  BIOSMain_327                               code  fffc20c4 18
  BIOSMain_328                               code  fffc20dc 18
  BIOSMain_340                               code  fffc2184 18
  BIOSMain_342                               code  fffc218c 18
  BIOSMain_343                               code  fffc2150 18
  BIOSMain_344                               code  fffc2180 18
  BIOSMain_346                               code  fffc2174 18
  BIOSMain_372                               code  fffc22e4 18
  BIOSMain_374                               code  fffc22ec 18
  BIOSMain_375                               code  fffc22ac 18
  BIOSMain_376                               code  fffc22e0 18
  BIOSMain_394                               code  fffc2448 18
  BIOSMain_396                               code  fffc2450 18
  BIOSMain_397                               code  fffc23ec 18
  BIOSMain_398                               code  fffc2444 18
  BIOSMain_400                               code  fffc2450 18
  BIOSMain_401                               code  fffc2660 18
  BIOSMain_468                               code  fffc282c 18
  BIOSMain_475                               code  fffc256c 18
  BIOSMain_476                               code  fffc259c 18
  BIOSMain_478                               code  fffc25a8 18
  BIOSMain_479                               code  fffc261c 18
  BIOSMain_481                               code  fffc2614 18
  BIOSMain_487                               code  fffc262c 18
  BIOSMain_497                               code  fffc265c 18
  BIOSMain_500                               code  fffc2658 18
  BIOSMain_501                               code  fffc2660 18
  BIOSMain_502                               code  fffc267c 18
  BIOSMain_507                               code  fffc2680 18
  BIOSMain_508                               code  fffc26d8 18
  BIOSMain_510                               code  fffc26dc 18
  BIOSMain_511                               code  fffc270c 18
  BIOSMain_513                               code  fffc270c 18
  BIOSMain_515                               code  fffc2710 18
  BIOSMain_516                               code  fffc271c 18
  BIOSMain_518                               code  fffc2720 18
  BIOSMain_519                               code  fffc2808 18
  BIOSMain_525                               code  fffc2788 18
  BIOSMain_527                               code  fffc27b0 18
  BIOSMain_529                               code  fffc27d8 18
  BIOSMain_531                               code  fffc27f0 18
  BIOSMain_542                               code  fffc28f0 18
  BIOSMain_544                               code  fffc28f8 18
  BIOSMain_72                                code  fffc13bc 18
  BIOSMain_79                                code  fffc1328 18
  BIOSMain_85                                code  fffc13b8 18
  BIOSMain_91                                code  fffc134c 18
  BIOSMain_92                                code  fffc1368 18
  BIOSMain_93                                code  fffc1384 18
  BIOSMain_94                                code  fffc13a0 18
  BIOSMain_95                                code  fffc134c 18
  BIOSMain_96                                code  fffc1360 18
* BUTTONS                                    code  fffc32ec 18
  FMTKc_100                                  code  fffc6be4 18
  FMTKc_102                                  code  fffc6afc 18
  FMTKc_103                                  code  fffc6b14 18
  FMTKc_108                                  code  fffc6b14 18
  FMTKc_110                                  code  fffc6bbc 18
  FMTKc_112                                  code  fffc6bbc 18
  FMTKc_114                                  code  fffc6b8c 18
  FMTKc_115                                  code  fffc6be4 18
  FMTKc_24                                   code  fffc696c 18
  FMTKc_31                                   code  fffc6958 18
  FMTKc_64                                 rodata  fffca730 32
  FMTKc_65                                   data  fffcf616 32
  FMTKc_67                                 rodata  fffca770 32
  FMTKc_94                                   code  fffc6c14 18
  FMTKc_97                                   code  fffc6a94 18
  FMTKc_98                                   code  fffc6bf4 18
  FMTKmsg_126                                code  fffc726c 18
  FMTKmsg_129                                code  fffc7160 18
  FMTKmsg_131                                code  fffc7140 18
  FMTKmsg_132                                code  fffc7144 18
  FMTKmsg_133                                code  fffc7210 18
  FMTKmsg_135                                code  fffc718c 18
  FMTKmsg_141                                code  fffc7200 18
  FMTKmsg_142                                code  fffc720c 18
  FMTKmsg_147                                code  fffc7234 18
  FMTKmsg_168                                code  fffc7400 18
  FMTKmsg_171                                code  fffc72d0 18
  FMTKmsg_173                                code  fffc72b4 18
  FMTKmsg_174                                code  fffc7374 18
  FMTKmsg_176                                code  fffc7318 18
  FMTKmsg_178                                code  fffc730c 18
  FMTKmsg_211                                code  fffc7638 18
  FMTKmsg_214                                code  fffc7630 18
  FMTKmsg_216                                code  fffc74cc 18
  FMTKmsg_222                                code  fffc74a8 18
  FMTKmsg_223                                code  fffc74cc 18
  FMTKmsg_224                                code  fffc7550 18
  FMTKmsg_225                                code  fffc7550 18
  FMTKmsg_226                                code  fffc75e4 18
  FMTKmsg_227                                code  fffc756c 18
  FMTKmsg_229                                code  fffc75b8 18
  FMTKmsg_253                                code  fffc7728 18
  FMTKmsg_256                                code  fffc76b8 18
  FMTKmsg_258                                code  fffc7694 18
  FMTKmsg_259                                code  fffc7720 18
  FMTKmsg_261                                code  fffc7710 18
  FMTKmsg_305                                code  fffc7a28 18
  FMTKmsg_308                                code  fffc7900 18
  FMTKmsg_310                                code  fffc7804 18
  FMTKmsg_312                                code  fffc77cc 18
  FMTKmsg_317                                code  fffc77d4 18
  FMTKmsg_318                                code  fffc783c 18
  FMTKmsg_320                                code  fffc7830 18
  FMTKmsg_329                                code  fffc7918 18
  FMTKmsg_331                                code  fffc7a20 18
  FMTKmsg_333                                code  fffc79f4 18
  FMTKmsg_373                                code  fffc7d34 18
  FMTKmsg_376                                code  fffc7c0c 18
  FMTKmsg_378                                code  fffc7b10 18
  FMTKmsg_380                                code  fffc7ad4 18
  FMTKmsg_385                                code  fffc7adc 18
  FMTKmsg_386                                code  fffc7b48 18
  FMTKmsg_388                                code  fffc7b3c 18
  FMTKmsg_397                                code  fffc7c24 18
  FMTKmsg_399                                code  fffc7d2c 18
  FMTKmsg_401                                code  fffc7d00 18
  FMTKmsg_41                                 code  fffc7060 18
  FMTKmsg_44                                 code  fffc7058 18
  FMTKmsg_46                                 code  fffc6fcc 18
  FMTKmsg_468                                code  fffc80e0 18
  FMTKmsg_471                                code  fffc7e3c 18
  FMTKmsg_473                                code  fffc7e28 18
  FMTKmsg_475                                code  fffc7de8 18
  FMTKmsg_480                                code  fffc7df0 18
  FMTKmsg_485                                code  fffc8040 18
  FMTKmsg_487                                code  fffc7e84 18
  FMTKmsg_493                                code  fffc7f84 18
  FMTKmsg_495                                code  fffc7f14 18
  FMTKmsg_496                                code  fffc7f80 18
  FMTKmsg_501                                code  fffc7fc8 18
  FMTKmsg_503                                code  fffc7fc8 18
  FMTKmsg_509                                code  fffc7fe4 18
  FMTKmsg_51                                 code  fffc6d50 18
  FMTKmsg_511                                code  fffc8020 18
  FMTKmsg_513                                code  fffc802c 18
  FMTKmsg_515                                code  fffc8038 18
  FMTKmsg_517                                code  fffc8048 18
  FMTKmsg_519                                code  fffc8050 18
  FMTKmsg_52                                 code  fffc6d54 18
  FMTKmsg_521                                code  fffc8058 18
  FMTKmsg_523                                code  fffc80d8 18
  FMTKmsg_53                                 code  fffc6e24 18
  FMTKmsg_533                                code  fffc8168 18
  FMTKmsg_536                                code  fffc8148 18
  FMTKmsg_54                                 code  fffc6d54 18
  FMTKmsg_55                                 code  fffc6e20 18
  FMTKmsg_56                                 code  fffc6e18 18
  FMTKmsg_571                                code  fffc8310 18
  FMTKmsg_574                                code  fffc825c 18
  FMTKmsg_576                                code  fffc8238 18
  FMTKmsg_58                                 code  fffc6e9c 18
  FMTKmsg_582                                code  fffc8208 18
  FMTKmsg_583                                code  fffc8254 18
  FMTKmsg_584                                code  fffc8258 18
  FMTKmsg_589                                code  fffc8268 18
  FMTKmsg_591                                code  fffc8270 18
  FMTKmsg_593                                code  fffc8278 18
  FMTKmsg_595                                code  fffc8280 18
  FMTKmsg_597                                code  fffc8308 18
  FMTKmsg_599                                code  fffc8308 18
  FMTKmsg_60                                 code  fffc6e8c 18
  FMTKmsg_62                                 code  fffc6e9c 18
  FMTKmsg_63                                 code  fffc6f90 18
  FMTKmsg_64                                 code  fffc6ec0 18
  FMTKmsg_65                                 code  fffc6f00 18
  FMTKmsg_66                                 code  fffc6f7c 18
  FMTKmsg_68                                 code  fffc6fcc 18
  FMTKmsg_74                                 code  fffc6fa0 18
  FMTKmsg_75                                 code  fffc700c 18
  FMTKmsg_76                                 code  fffc702c 18
  FMTKmsg_95                                 code  fffc70e8 18
  FMTKmsg_97                                 code  fffc70e8 18
  FMTKmsg_99                                 code  fffc70e4 18
  FloatTest_110                              code  fffc32f4 18
  FloatTest_112                              code  fffc32fc 18
  FloatTest_113                              code  fffc2dd8 18
  FloatTest_114                              code  fffc2de4 18
  FloatTest_119                              code  fffc30e4 18
  FloatTest_12                               code  fffc2b60 18
  FloatTest_120                              code  fffc30f0 18
  FloatTest_125                              code  fffc30f0 18
  FloatTest_126                              code  fffc30fc 18
  FloatTest_126.d                            code  fffc3120 18
* FloatTest_131                              code  fffc31f4 18
  FloatTest_131.d                            code  fffc31f4 18
* FloatTest_133                              code  fffc31fc 18
  FloatTest_135                              code  fffc32e8 18
  FloatTest_14                               code  fffc2b68 18
  FloatTest_17                             rodata  fffca4e8 32
  FloatTest_18                             rodata  fffca4e0 32
  FloatTest_19                             rodata  fffca4da 32
  FloatTest_2                              rodata  fffca514 32
  FloatTest_24                               code  fffc2c20 18
  FloatTest_26                               code  fffc2c28 18
  FloatTest_29                             rodata  fffca200 32
  FloatTest_3                              rodata  fffca50c 32
  FloatTest_30                             rodata  fffca4d2 32
  FloatTest_31                             rodata  fffca1f8 32
  FloatTest_32                             rodata  fffca1f0 32
  FloatTest_33                             rodata  fffca4c6 32
  FloatTest_34                             rodata  fffca4b6 32
  FloatTest_35                             rodata  fffca45c 32
  FloatTest_36                             rodata  fffca400 32
  FloatTest_4                              rodata  fffca506 32
  FloatTest_41                               code  fffc2d38 18
  FloatTest_43                               code  fffc2d40 18
  FloatTest_45                             rodata  fffca1e8 32
  FloatTest_46                             rodata  fffca3e2 32
  FloatTest_47                             rodata  fffca3d0 32
  FloatTest_48                             rodata  fffca3b2 32
  FloatTest_49                             rodata  fffca3a4 32
  FloatTest_5                              rodata  fffca4fe 32
  FloatTest_50                             rodata  fffca1e0 32
  FloatTest_51                             rodata  fffca394 32
  FloatTest_52                             rodata  fffca1d8 32
  FloatTest_53                             rodata  fffca370 32
  FloatTest_54                             rodata  fffca34e 32
  FloatTest_55                             rodata  fffca328 32
  FloatTest_56                             rodata  fffca1d0 32
  FloatTest_57                             rodata  fffca322 32
  FloatTest_58                             rodata  fffca30e 32
  FloatTest_59                             rodata  fffca1c8 32
  FloatTest_6                              rodata  fffca4f6 32
  FloatTest_60                             rodata  fffca2ea 32
  FloatTest_61                             rodata  fffca1c0 32
  FloatTest_62                             rodata  fffca2bc 32
  FloatTest_63                             rodata  fffca1b8 32
  FloatTest_64                             rodata  fffca1b0 32
  FloatTest_65                             rodata  fffca28c 32
  FloatTest_66                             rodata  fffca1a8 32
  FloatTest_67                             rodata  fffca286 32
  FloatTest_68                             rodata  fffca26c 32
  FloatTest_69                             rodata  fffca1a0 32
  FloatTest_7                              rodata  fffca4f0 32
  FloatTest_70                             rodata  fffca252 32
  FloatTest_71                             rodata  fffca236 32
  FloatTest_72                             rodata  fffca198 32
  FloatTest_73                             rodata  fffca190 32
  FloatTest_74                             rodata  fffca230 32
  FloatTest_75                             rodata  fffca188 32
  FloatTest_76                             rodata  fffca180 32
  FloatTest_77                             rodata  fffca208 32
  IOFocusc_0                                 data  fffd10aa 32
  IOFocusc_101                               code  fffc8ff0 18
  IOFocusc_102                               code  fffc9048 18
  IOFocusc_111                               code  fffc90d4 18
  IOFocusc_113                               code  fffc90dc 18
  IOFocusc_13                                code  fffc8ce8 18
  IOFocusc_133                               code  fffc9218 18
  IOFocusc_135                               code  fffc9220 18
  IOFocusc_136                               code  fffc9214 18
  IOFocusc_138                               code  fffc9210 18
  IOFocusc_14                                code  fffc8ce8 18
  IOFocusc_140                               code  fffc91d0 18
  IOFocusc_142                               code  fffc9210 18
  IOFocusc_144                               code  fffc91f0 18
  IOFocusc_145                               code  fffc9204 18
  IOFocusc_158                               code  fffc92fc 18
  IOFocusc_160                               code  fffc9304 18
  IOFocusc_161                               code  fffc92b8 18
  IOFocusc_162                               code  fffc92d0 18
  IOFocusc_175                               code  fffc9384 18
  IOFocusc_176                               code  fffc939c 18
  IOFocusc_29                                code  fffc8de8 18
  IOFocusc_31                                code  fffc8df0 18
  IOFocusc_32                                code  fffc8de4 18
  IOFocusc_34                                code  fffc8de0 18
  IOFocusc_57                                code  fffc8ec4 18
  IOFocusc_59                                code  fffc8ecc 18
  IOFocusc_60                                code  fffc8ec0 18
  IOFocusc_62                                code  fffc8ebc 18
  IOFocusc_64                                code  fffc8ebc 18
  IOFocusc_66                                code  fffc8ebc 18
  IOFocusc_9                                 code  fffc8d34 18
  IOFocusc_90                                code  fffc908c 18
  IOFocusc_92                                code  fffc9094 18
  IOFocusc_93                                code  fffc8f7c 18
  IOFocusc_95                                code  fffc8f58 18
  IOFocusc_96                                code  fffc8f58 18
  IOFocusc_97                                code  fffc9088 18
  IOFocusc_99                                code  fffc9080 18
  PIC_11                                     code  fffc67b4 18
  PIC_13                                     code  fffc67a8 18
  PIC_14                                     code  fffc67bc 18
  PIC_45                                     code  fffc6864 18
  PIC_47                                     code  fffc686c 18
  PIC_48                                     code  fffc6800 18
  PIC_49                                     code  fffc6828 18
  PIC_59                                     code  fffc6854 18
  PIC_60                                     code  fffc6860 18
  PIC_8                                      code  fffc67c0 18
  TCB_103                                    code  fffc89c8 18
  TCB_105                                    code  fffc89c8 18
  TCB_108                                  rodata  fffca878 32
  TCB_109                                  rodata  fffca824 32
  TCB_110                                    code  fffc8c4c 18
  TCB_111                                  rodata  fffca804 32
  TCB_112                                  rodata  fffca7b0 32
  TCB_134                                    code  fffc8c50 18
  TCB_136                                    code  fffc8c58 18
  TCB_137                                    code  fffc8a54 18
  TCB_138                                    code  fffc8b74 18
  TCB_140                                    code  fffc8b6c 18
  TCB_142                                    code  fffc8a94 18
  TCB_143                                    code  fffc8b6c 18
  TCB_144                                    code  fffc8b34 18
  TCB_146                                    code  fffc8b30 18
  TCB_147                                    code  fffc8b5c 18
  TCB_149                                    code  fffc8b6c 18
  TCB_150                                    code  fffc8ba4 18
  TCB_151                                    code  fffc8c4c 18
  TCB_152                                    code  fffc8c48 18
  TCB_22                                     code  fffc83c0 18
  TCB_24                                     code  fffc83a4 18
  TCB_25                                     code  fffc83a8 18
  TCB_26                                     code  fffc842c 18
  TCB_28                                     code  fffc8498 18
  TCB_44                                     code  fffc8554 18
  TCB_46                                     code  fffc8540 18
  TCB_47                                     code  fffc8544 18
  TCB_48                                     code  fffc85a8 18
  TCB_50                                     code  fffc85fc 18
  TCB_67                                     code  fffc8708 18
  TCB_69                                     code  fffc86f0 18
  TCB_70                                     code  fffc8734 18
  TCB_71                                     code  fffc8764 18
  TCB_72                                     code  fffc87bc 18
  TCB_74                                     code  fffc87cc 18
  TCB_75                                     code  fffc87e0 18
  TCB_87                                     code  fffc8868 18
  TCB_89                                     code  fffc8890 18
  _AsciiToScreen                             code  fffc5368 -858993460
  _AudioTest                                 code  fffc287c -858993460
  _BIOS1_sema                                 bss  100501046 32
  _BIOSMain                                  code  fffc1270 -858993460
  _BIOS_RespMbx                               bss  10050104e 32
  _BTNCIRQHandler                            code  fffc13e4 -858993460
  _BlankLine                                 code  fffc5854 -858993460
  _BootCopyFont                              code  fffc0504 18
  _BootCopyFont.0001                         code  fffc0584 18
  _CRLF                                      code  fffc60d4 -858993460
  _CalcScreenLocation                        code  fffc55d4 -858993460
  _CheckMem                                  code  fffc34f8 18
  _ClearBmpScreen                            code  fffc57ec -858993460
  _ClearScreen                               code  fffc5668 -858993460
  _ColorBandMemory                           code  fffc20f4 -858993460
  _ColorBandMemory2                          code  fffc0484 18
  _ColorBandMemory2.0001                     code  fffc04d4 18
  _ColorBandMemory2.0002                     code  fffc04b0 18
  _CopyScreenToVirtualScreen                 code  fffc932c -858993460
  _CopyVirtualScreenToScreen                 code  fffc9244 -858993460
  _CursorBoxImage                            code  fffc0820 18
  _DBERout                                   code  fffc10c0 -858993460
  _DBGBlankLine                              code  fffc592c -858993460
  _DBGCRLF                                   code  fffc661c -858993460
  _DBGClearScreen                          rodata  fffc5730 32
  _DBGDisplayChar                          rodata  fffc620c 32
  _DBGDisplayString                        rodata  fffc6684 32
  _DBGDisplayStringCRLF                      code  fffc6710 -858993460
  _DBGHideCursor                           rodata  fffc6774 32
  _DBGHomeCursor                           rodata  fffc5578 32
  _DBGIncrementCursorPos                     code  fffc5d1c -858993460
  _DBGIncrementCursorRow                     code  fffc5bf8 -858993460
  _DBGScrollUp                               code  fffc5ac4 -858993460
  _DBGSetVideoReg                            code  fffc514c 18
  _DBGUpdateCursorPos                        code  fffc54c0 -858993460
  _DequeThreadFromMbx                        code  fffc7104 18
  _DequeueMsg                                code  fffc706c 18
  _DispChar                                rodata  fffc05b4 32
  _DispChar.0001                             code  fffc05d8 18
  _DisplayChar                               code  fffc5da4 -858993460
  _DisplayIRQLive                            code  fffc68f0 -858993460
  _DisplayString                             code  fffc613c -858993460
  _DisplayStringCRLF                         code  fffc61a8 -858993460
  _DumpTaskList                            rodata  fffc89dc 32
  _EnableCursor                              code  fffc06e0 18
  _EnableSprite                              code  fffc21b0 -858993460
  _EnableSprites                             code  fffc220c -858993460
  _FMTK_AllocMbx                           rodata  fffc7278 32
  _FMTK_CheckMsg                             code  fffc8174 -858993460
  _FMTK_FreeMbx                              code  fffc740c -858993460
  _FMTK_FuncTbl                              code  fffc6890 -858993460
  _FMTK_IRQDispatch                          code  fffc6978 -858993460
  _FMTK_IRQDispatch2                         code  fffc697c -858993460
  _FMTK_Inited                                bss  fffd3010 32
  _FMTK_PeekMsg                              code  fffc80ec -858993460
  _FMTK_PostMsg                              code  fffc7a34 -858993460
  _FMTK_SendMsg                              code  fffc7734 -858993460
  _FMTK_SystemCall                           code  fffc6c20 -858993460
  _FMTK_SystemCall.0002                      code  fffc6c4c 18
  _FMTK_WaitMsg                            rodata  fffc7d40 32
  _FloatTest                               rodata  fffc2d64 32
  _FocusSwitcher                           rodata  fffc8c90 32
  _ForceIOFocus                              code  fffc8d50 -858993460
  _ForceReleaseIOFocus                     rodata  fffc90f0 32
  _GetCurrAttr                               code  fffc5018 -858993460
  _GetCursorPos                              code  fffc5270 -858993460
  _GetJCBPtr                               rodata  fffc6910 32
  _GetRand                                 rodata  fffc0458 32
  _GetScreenLocation                         code  fffc4fd0 -858993460
  _GetTextCols                               code  fffc52d8 -858993460
  _GetTextRows                               code  fffc5320 -858993460
  _GrClearScreen                             code  fffc208c -858993460
  _GrDrawChar                                code  fffc1ef8 -858993460
  _GrDrawLine                                code  fffc1950 -858993460
  _GrFillRect                                code  fffc1cc0 -858993460
  _GrFlushCmdQue                             code  fffc1810 -858993460
  _GrPlotPoint                               code  fffc1888 -858993460
  _GrQueCmd                                  code  fffc1780 -858993460
  _GrResetCmdQue                             code  fffc17c4 -858993460
  _GrWaitQue                                 code  fffc1730 -858993460
  _GrWaitQue.0001                            code  fffc1760 18
  _HomeCursor                                code  fffc5504 -858993460
  _IBERout                                   code  fffc1588 -858993460
  _IOFocusNdx                                 bss  100501016 32
  _IOFocusTbl                                 bss  10050101e 32
  _IncrementCursorPos                        code  fffc5c94 -858993460
  _IncrementCursorRow                        code  fffc5b6c -858993460
  _InitAudio                                 code  fffc2914 -858993460
  _InitPIC                                   code  fffc67c4 -858993460
  _InsertIntoReadyList                     rodata  fffc8340 32
  _InsertIntoTimeoutList                   rodata  fffc8664 32
  _IsInf80                                   code  fffc46d0 18
  _IsNan80                                   code  fffc4660 18
  _LockSemaphore                           rodata  fffc4f50 32
  _LockSemaphore.0001                        code  fffc4f64 18
  _PopTimeoutList                          rodata  fffc88c0 32
  _QueueMsg                                  code  fffc6cc0 18
  _RandomChars                               code  fffc1fa4 -858993460
  _RandomLines                               code  fffc1b54 -858993460
  _RandomPoints                              code  fffc1a48 -858993460
  _RandomRects                               code  fffc1d94 -858993460
  _RandomizeSpriteColors                     code  fffc2260 -858993460
  _RandomizeSpritePositions                  code  fffc2384 -858993460
  _RandomizeSpritePositions2                 code  fffc0aa0 18
  _RandomizeSpritePositions2.0001            code  fffc0abc 18
  _ReleaseIOFocus                            code  fffc9098 -858993460
  _RemoveFromReadyList                     rodata  fffc84ec 32
  _RemoveFromTimeoutList                   rodata  fffc87e8 32
  _RequestIOFocus                          rodata  fffc8ee8 32
  _RestoreContext                            code  fffc69d0 -858993460
  _SaveContext                               code  fffc699c -858993460
  _ScreenToAscii                             code  fffc53e0 -858993460
  _SelectTaskToRun                           code  fffc6a10 18
  _Set400x300                                code  fffc0420 18
  _SetCurrAttr                               code  fffc5060 -858993460
  _SetCursorCol                              code  fffc5200 -858993460
  _SetCursorImage                            code  fffc0778 18
  _SetCursorImage.0001                       code  fffc07e0 18
  _SetCursorImage.0002                       code  fffc07a0 18
  _SetCursorPalette                          code  fffc0718 18
  _SetCursorPalette.0001                     code  fffc0748 18
  _SetCursorPos                              code  fffc517c -858993460
  _SetMbxMsgQueStrategy                      code  fffc7644 -858993460
  _SetMem                                    code  fffc3420 18
  _SetSpritePos                              code  fffc2308 -858993460
  _SetVideoReg                             rodata  fffc50c8 32
  _SpriteDemo                                code  fffc2474 -858993460
  _SwitchIOFocus                             code  fffc8e08 -858993460
  _SyncCursorPos                             code  fffc0680 18
  _TestAddsub                              rodata  fffc2a50 32
  _TestAddsub.d                              code  fffc2a84 18
  _TestEval                                  code  fffc2c40 18
  _TestEval.d                                code  fffc2cc4 18
  _TestMul                                 rodata  fffc2b84 32
  _TestMul.d                                 code  fffc2bb0 18
  _TimeoutList                                bss  10060d402 32
  _TwoSpaces                                 code  fffc3340 18
  _UnlockSemaphore                           code  fffc4fb0 -858993460
  _UpdateCursorPos                           code  fffc5440 -858993460
  _VBScrollUp                                code  fffc59f4 -858993460
  _XImage                                    code  fffc08c0 18
  _bios_stacks                                bss  1002ef000 32
  _chkTCB                                  rodata  fffc8320 32
  _deval                                     code  fffc4c94 18
  _deval.d                                   code  fffc4cbc 18
  _dumpaddr                                  code  fffc33b4 -858993460
  _fmtk_irq_stack                             bss  1003ef000 32
  _fmtk_sys_stack                             bss  1003f0000 32
  _freeJCB                                    bss  100501010 -858993460
  _freeMBX                                    bss  100501014 32
  _freeMSG                                    bss  100501012 32
  _freeTCB                                    bss  10060d400 32
  _getchar                                   code  fffc3b90 -858993460
  _getcharNoWait                           rodata  fffc3b4c 32
  _hFocusSwitchMbx                           data  fffd10a8 32
  _hasUltraHighPriorityTasks                  bss  100501056 32
  _iof_switch                                 bss  10050103e 32
  _irq_stack                                  bss  fffd2008 32
  _isalnum                                   code  fffc3f80 -858993460
  _isalpha                                   code  fffc3f30 -858993460
  _iscntrl                                   code  fffc4284 -858993460
  _isdigit                                 rodata  fffc3ef8 32
  _isgraph                                   code  fffc41bc -858993460
  _islower                                   code  fffc40f8 -858993460
  _isprint                                   code  fffc421c -858993460
  _ispunct                                   code  fffc4130 -858993460
  _isspace                                   code  fffc3fe8 -858993460
  _isupper                                   code  fffc40c0 -858993460
  _isxdigit                                  code  fffc3e90 -858993460
  _jcbs                                       bss  fffd3800 32
  _log10q                                  rodata  fffc4cec 32
  _mailbox                                    bss  1003f1000 32
  _memchr                                    code  fffc445c -858993460
  _memcpy                                    code  fffc42d0 -858993460
  _memcpy.again                              code  fffc42e0 18
  _memcpy.xit                                code  fffc42f8 18
  _memcpyC                                   code  fffc4300 -858993460
  _memcpyC.again                             code  fffc4310 18
  _memcpyC.xit                               code  fffc4328 18
  _memmove                                   code  fffc4384 -858993460
  _memmoveC                                  code  fffc43ec -858993460
  _memset                                    code  fffc4330 -858993460
  _memset.again                              code  fffc4338 18
  _memset.xit                                code  fffc4344 18
  _memsetC                                   code  fffc434c -858993460
  _memsetC.again                             code  fffc4354 18
  _memsetC.xit                               code  fffc4360 18
  _memsetH                                 rodata  fffc4368 32
  _memsetH.again                             code  fffc4370 18
  _memsetH.xit                               code  fffc437c 18
  _message                                    bss  100401000 32
  _missed_ticks                               bss  100501058 32
  _nMailbox                                   bss  100501008 32
  _nMsgBlk                                    bss  100501000 32
  _neval                                     code  fffc4c40 18
  _out_fh                                     bss  fffd2000 -858993460
  _printf                                  rodata  fffc3bf0 32
  _prtflt                                  rodata  fffc4b90 32
  _putch                                   rodata  fffc36d0 32
  _puthex                                  rodata  fffc3390 32
  _puthexnum                               rodata  fffc38b8 32
  _putnum                                    code  fffc3750 -858993460
  _putstr                                  rodata  fffc3a28 32
  _putstr2                                   code  fffc3b20 -858993460
  _putstrD                                 rodata  fffc3aa4 32
  _ramtest                                 rodata  fffc3618 32
  _readyQ                                     bss  10060d404 32
  _set_vector                              rodata  fffc6790 32
  _sp_tmp                                     bss  fffd3008 -858993460
  _sprtflt                                   code  fffc473c -858993460
  _stacks                                     bss  fffef000 32
  _strchr                                    code  fffc460c -858993460
  _strcpy                                    code  fffc44d4 -858993460
  _strlen                                    code  fffc44a8 -858993460
  _strlen.j1                                 code  fffc44b8 18
  _strlen.xit2                               code  fffc44d0 18
  _strncmp                                   code  fffc4588 -858993460
  _strncpy                                   code  fffc4524 -858993460
  _sys_stacks                                 bss  1001ef000 32
  _sysstack                                   bss  fffed000 32
  _tcbs                                       bss  1005cd400 32
  _tolower                                   code  fffc4058 -858993460
  _toupper                                   code  fffc408c -858993460
  _video_bufs                                 bss  100501060 32
  abs                                        code  fffc37d0 18
  begin_init_data                          rodata  fffca8d0 32
* bfins                                      code  fffc8894 18
  brkrout                                    code  fffc0348 18
  calltest                                   code  fffc03b8 18
  calltest1                                  code  fffc03d8 18
  calltest2                                  code  fffc03f0 18
  calltest3                                  code  fffc0408 18
  clearTxtScreen                             code  fffc0afc 18
  clearTxtScreen.cts1                        code  fffc0b24 18
  console_104                                code  fffc53a0 18
  console_106                                code  fffc5390 18
  console_107                                code  fffc53b0 18
  console_109                                code  fffc53c8 18
  console_111                                code  fffc53d8 18
  console_12                                 code  fffc5054 18
  console_126                                code  fffc541c 18
  console_128                                code  fffc540c 18
  console_129                                code  fffc542c 18
  console_131                                code  fffc5438 18
  console_137                                code  fffc549c 18
  console_139                                code  fffc54a4 18
  console_15                                 code  fffc5040 18
  console_153                                code  fffc5558 18
  console_155                                code  fffc5560 18
  console_161                                code  fffc55b8 18
  console_163                                code  fffc55c0 18
  console_169                                code  fffc565c 18
  console_172                                code  fffc5640 18
  console_177                                code  fffc5704 18
  console_179                                code  fffc570c 18
  console_185                                code  fffc57c8 18
  console_187                                code  fffc57d0 18
  console_193                                code  fffc5838 18
  console_195                                code  fffc5840 18
  console_20                                 code  fffc50a8 18
  console_201                                code  fffc5900 18
  console_203                                code  fffc5908 18
  console_209                                code  fffc59cc 18
  console_211                                code  fffc59d4 18
  console_22                                 code  fffc50b0 18
  console_220                                code  fffc5a98 18
  console_222                                code  fffc5aa0 18
  console_223                                code  fffc5a58 18
  console_224                                code  fffc5a78 18
  console_234                                code  fffc5b44 18
  console_236                                code  fffc5b4c 18
  console_237                                code  fffc5b0c 18
  console_238                                code  fffc5b2c 18
  console_247                                code  fffc5bec 18
  console_249                                code  fffc5bf4 18
  console_25                               rodata  fffca700 32
  console_250                                code  fffc5bd4 18
  console_252                                code  fffc5bbc 18
  console_259                                code  fffc5c88 18
  console_261                                code  fffc5c90 18
  console_262                                code  fffc5c60 18
  console_264                                code  fffc5c4c 18
  console_271                                code  fffc5d10 18
  console_273                                code  fffc5d18 18
  console_274                                code  fffc5cfc 18
  console_276                                code  fffc5ce4 18
  console_283                                code  fffc5d98 18
  console_285                                code  fffc5da0 18
  console_286                                code  fffc5d84 18
  console_288                                code  fffc5d70 18
  console_33                                 code  fffc5140 18
  console_337                                code  fffc60a8 18
  console_339                                code  fffc60b0 18
  console_340                                code  fffc60a4 18
  console_35                                 code  fffc5148 18
  console_354                                code  fffc5e20 18
  console_355                                code  fffc5e34 18
  console_356                                code  fffc5e3c 18
  console_357                                code  fffc5e60 18
  console_358                                code  fffc5e7c 18
  console_359                                code  fffc5e98 18
  console_36                                 code  fffc5128 18
  console_360                                code  fffc5ebc 18
  console_361                                code  fffc5ee4 18
  console_362                                code  fffc5f70 18
  console_363                                code  fffc6010 18
  console_364                                code  fffc601c 18
  console_365                                code  fffc6070 18
  console_366                                code  fffc5e5c 18
  console_368                                code  fffc5e78 18
  console_370                                code  fffc5e94 18
  console_372                                code  fffc5eb8 18
  console_374                                code  fffc5ed0 18
  console_376                                code  fffc5ef0 18
  console_377                                code  fffc5f28 18
  console_379                                code  fffc600c 18
  console_38                                 code  fffc50f4 18
  console_381                                code  fffc5f90 18
  console_382                                code  fffc5fc8 18
  console_389                                code  fffc6120 18
  console_39                                 code  fffc5114 18
  console_391                                code  fffc6128 18
  console_399                                code  fffc6188 18
  console_4                                  code  fffc500c 18
  console_401                                code  fffc6190 18
  console_402                                code  fffc6168 18
  console_403                                code  fffc6184 18
  console_409                                code  fffc61ec 18
  console_411                                code  fffc61f4 18
  console_461                                code  fffc65f0 18
  console_463                                code  fffc65f8 18
  console_464                                code  fffc65ec 18
  console_478                                code  fffc6284 18
  console_479                                code  fffc6298 18
  console_480                                code  fffc62a0 18
  console_481                                code  fffc62d8 18
  console_482                                code  fffc630c 18
  console_483                                code  fffc6340 18
  console_484                                code  fffc6378 18
  console_485                                code  fffc63a8 18
  console_486                                code  fffc644c 18
  console_487                                code  fffc651c 18
  console_488                                code  fffc6528 18
  console_489                                code  fffc657c 18
  console_490                                code  fffc62d4 18
  console_492                                code  fffc6308 18
  console_494                                code  fffc633c 18
  console_496                                code  fffc6374 18
  console_498                                code  fffc6394 18
  console_500                                code  fffc63b8 18
  console_501                                code  fffc63fc 18
  console_503                                code  fffc6518 18
  console_505                                code  fffc6488 18
  console_506                                code  fffc64cc 18
  console_513                                code  fffc6668 18
  console_515                                code  fffc6670 18
  console_523                                code  fffc66f0 18
  console_525                                code  fffc66f8 18
  console_526                                code  fffc66c0 18
  console_527                                code  fffc66dc 18
  console_53                                 code  fffc51d8 18
  console_533                                code  fffc6754 18
  console_535                                code  fffc675c 18
  console_55                                 code  fffc51e0 18
  console_61                                 code  fffc524c 18
  console_63                                 code  fffc5254 18
  console_69                                 code  fffc52cc 18
  console_7                                  code  fffc4ff8 18
  console_72                                 code  fffc52b4 18
  console_77                                 code  fffc5314 18
  console_80                                 code  fffc5300 18
  console_85                                 code  fffc535c 18
  console_88                                 code  fffc5348 18
  csrd                                       code  fffc6c68 18
  ctype_105                                  code  fffc407c 18
  ctype_117                                  code  fffc40b0 18
  ctype_129                                  code  fffc40e8 18
  ctype_13                                   code  fffc3ec0 18
  ctype_130                                  code  fffc40ec 18
  ctype_141                                  code  fffc4120 18
  ctype_142                                  code  fffc4124 18
  ctype_15                                   code  fffc3eb4 18
  ctype_16                                   code  fffc3ed8 18
  ctype_161                                  code  fffc41a4 18
  ctype_162                                  code  fffc41b4 18
  ctype_163                                  code  fffc41a8 18
  ctype_171                                  code  fffc4210 18
  ctype_174                                  code  fffc41f4 18
  ctype_175                                  code  fffc41f8 18
  ctype_176                                  code  fffc41ec 18
  ctype_177                                  code  fffc41fc 18
  ctype_18                                   code  fffc3ef0 18
  ctype_187                                  code  fffc4278 18
  ctype_190                                  code  fffc425c 18
  ctype_191                                  code  fffc4260 18
  ctype_192                                  code  fffc4254 18
  ctype_195                                  code  fffc4264 18
  ctype_213                                  code  fffc42b0 18
  ctype_214                                  code  fffc42c0 18
  ctype_215                                  code  fffc42b4 18
  ctype_29                                   code  fffc3f28 18
  ctype_31                                   code  fffc3f1c 18
  ctype_43                                   code  fffc3f60 18
  ctype_45                                   code  fffc3f54 18
  ctype_46                                   code  fffc3f78 18
  ctype_61                                   code  fffc3fb0 18
  ctype_63                                   code  fffc3fa4 18
  ctype_64                                   code  fffc3fc8 18
  ctype_66                                   code  fffc3fe0 18
  ctype_85                                   code  fffc4010 18
  ctype_87                                   code  fffc4004 18
  ctype_88                                   code  fffc4020 18
  ctype_90                                   code  fffc4030 18
  ctype_92                                   code  fffc4040 18
  ctype_94                                   code  fffc4050 18
  end_init_data                            rodata  fffcb008 32
* fbeq                                       code  fffc31f8 18
* fbeq.d                                     code  fffc31f8 18
* fbge                                       code  fffc4e54 18
* fbge.d                                     code  fffc4e54 18
* fblt                                       code  fffc4944 18
* fblt.d                                     code  fffc4944 18
  fbne                                       code  fffc4888 18
  fbne.d                                     code  fffc4888 18
  font8                                      code  fffc0b40 18
* itof                                       code  fffc4eec 18
* itof.d                                     code  fffc4eec 18
* ldwu                                       code  fffc32ec 18
  log10q_0                                   data  fffce1e8 32
  log10q_1                                 rodata  fffca6f8 32
  log10q_10                                rodata  fffca6b0 32
  log10q_102                                 code  fffc4e54 18
  log10q_104                                 code  fffc4dcc 18
* log10q_105                                 code  fffc4ddc 18
* log10q_105.d                               code  fffc4ddc 18
  log10q_106                                 code  fffc4de4 18
  log10q_106.d                               code  fffc4de4 18
* log10q_107                                 code  fffc4e70 18
  log10q_107.d                               code  fffc4e70 18
  log10q_107.t                               code  fffc4e68 18
  log10q_108                                 code  fffc4e74 18
  log10q_108.d                               code  fffc4e74 18
  log10q_109                                 code  fffc4f00 18
  log10q_11                                rodata  fffca6a8 32
  log10q_12                                rodata  fffca6a0 32
  log10q_13                                rodata  fffca698 32
  log10q_14                                  data  fffce250 32
  log10q_15                                rodata  fffca690 32
  log10q_16                                rodata  fffca688 32
  log10q_17                                rodata  fffca680 32
  log10q_18                                rodata  fffca678 32
  log10q_19                                rodata  fffca670 32
  log10q_2                                 rodata  fffca6f0 32
  log10q_20                                rodata  fffca668 32
  log10q_21                                rodata  fffca660 32
  log10q_22                                rodata  fffca658 32
  log10q_23                                rodata  fffca650 32
  log10q_24                                rodata  fffca648 32
  log10q_25                                rodata  fffca640 32
  log10q_26                                rodata  fffca638 32
  log10q_27                                  data  fffce2b0 32
  log10q_28                                rodata  fffca630 32
  log10q_29                                rodata  fffca628 32
  log10q_3                                 rodata  fffca6e8 32
  log10q_30                                rodata  fffca620 32
  log10q_31                                rodata  fffca618 32
  log10q_32                                rodata  fffca610 32
  log10q_33                                rodata  fffca608 32
  log10q_34                                rodata  fffca600 32
  log10q_35                                rodata  fffca5f8 32
  log10q_36                                rodata  fffca5f0 32
  log10q_37                                  data  fffce2e0 32
  log10q_38                                rodata  fffca5e8 32
  log10q_39                                rodata  fffca5e0 32
  log10q_4                                 rodata  fffca6e0 32
  log10q_40                                rodata  fffca5d8 32
  log10q_41                                rodata  fffca5d0 32
  log10q_42                                rodata  fffca5c8 32
  log10q_43                                rodata  fffca5c0 32
  log10q_44                                rodata  fffca5b8 32
  log10q_45                                rodata  fffca5b0 32
  log10q_46                                rodata  fffca5a8 32
  log10q_47                                  data  fffce310 32
  log10q_48                                rodata  fffca5a0 32
  log10q_49                                  data  fffce318 32
  log10q_5                                 rodata  fffca6d8 32
  log10q_50                                rodata  fffca598 32
  log10q_51                                rodata  fffca590 32
  log10q_52                                  data  fffce320 32
  log10q_53                                rodata  fffca588 32
  log10q_54                                  data  fffce328 32
  log10q_55                                rodata  fffca580 32
  log10q_56                                rodata  fffca578 32
  log10q_57                                  data  fffce330 32
  log10q_58                                rodata  fffca570 32
  log10q_6                                 rodata  fffca6d0 32
  log10q_69                                  code  fffc4c6c 18
  log10q_69.d                                code  fffc4c6c 18
  log10q_7                                 rodata  fffca6c8 32
  log10q_8                                 rodata  fffca6c0 32
  log10q_82                                  code  fffc4cc4 18
  log10q_82.d                                code  fffc4cc4 18
  log10q_85                                  code  fffc4ed8 18
  log10q_85.d                                code  fffc4ed8 18
  log10q_86                                rodata  fffca568 32
  log10q_87                                rodata  fffca560 32
  log10q_9                                 rodata  fffca6b8 32
  log10q_99                                  code  fffc4f38 18
  lwr                                        code  fffc4f70 18
  prtflt_12                                  code  fffc46ac 18
  prtflt_120                                 code  fffc4b7c 18
  prtflt_123                                 code  fffc4810 18
  prtflt_125                                 code  fffc47c8 18
  prtflt_126                                 code  fffc47c8 18
  prtflt_127                                 code  fffc4840 18
  prtflt_129                                 code  fffc4878 18
* prtflt_131                                 code  fffc4854 18
* prtflt_133                                 code  fffc4888 18
  prtflt_133.d                               code  fffc4878 18
* prtflt_135                                 code  fffc48a0 18
* prtflt_137                                 code  fffc48bc 18
  prtflt_139                                 code  fffc48a4 18
  prtflt_14                                  code  fffc469c 18
* prtflt_140                                 code  fffc48bc 18
* prtflt_141                                 code  fffc48d8 18
  prtflt_143                                 code  fffc48c4 18
* prtflt_144                                 code  fffc48d0 18
  prtflt_145                                 code  fffc48f0 18
  prtflt_146                                 code  fffc4904 18
  prtflt_147                                 code  fffc4900 18
  prtflt_148                                 code  fffc4904 18
  prtflt_149                                 code  fffc492c 18
  prtflt_15                                  code  fffc46c4 18
  prtflt_151                                 code  fffc4930 18
  prtflt_152                                 code  fffc499c 18
  prtflt_154                                 code  fffc4944 18
* prtflt_155                                 code  fffc494c 18
  prtflt_156                                 code  fffc496c 18
  prtflt_158                                 code  fffc498c 18
  prtflt_159                                 code  fffc4994 18
  prtflt_160                                 code  fffc4994 18
  prtflt_162                                 code  fffc499c 18
  prtflt_164                                 code  fffc49d0 18
  prtflt_166                                 code  fffc49dc 18
  prtflt_168                                 code  fffc4a04 18
  prtflt_169                                 code  fffc4a14 18
  prtflt_170                                 code  fffc4a18 18
  prtflt_171                                 code  fffc4a2c 18
  prtflt_172                                 code  fffc4a4c 18
  prtflt_174                                 code  fffc4a50 18
  prtflt_175                                 code  fffc4a64 18
  prtflt_176                                 code  fffc4a74 18
  prtflt_177                                 code  fffc4a8c 18
  prtflt_178                                 code  fffc4a90 18
  prtflt_179                                 code  fffc4aa4 18
  prtflt_180                                 code  fffc4ab8 18
  prtflt_181                                 code  fffc4ad0 18
  prtflt_182                                 code  fffc4ad4 18
  prtflt_183                                 code  fffc4ae8 18
  prtflt_184                                 code  fffc4b4c 18
  prtflt_186                                 code  fffc4b4c 18
  prtflt_188                                 code  fffc4b10 18
  prtflt_189                                 code  fffc4b34 18
  prtflt_191                                 code  fffc4b34 18
  prtflt_192                                 code  fffc4b4c 18
  prtflt_194                                 code  fffc4b74 18
  prtflt_196                                 code  fffc4b58 18
  prtflt_197                                 code  fffc4b70 18
  prtflt_206                                 code  fffc4c2c 18
  prtflt_209                                 code  fffc4bd4 18
  prtflt_211                                 code  fffc4be0 18
  prtflt_213                                 code  fffc4c10 18
  prtflt_30                                  code  fffc471c 18
  prtflt_32                                  code  fffc4708 18
  prtflt_33                                  code  fffc470c 18
  prtflt_34                                  code  fffc4734 18
  prtflt_36                                  code  fffc4b04 18
  prtflt_37                                rodata  fffca558 32
  prtflt_38                                rodata  fffca550 32
  prtflt_39                                rodata  fffca548 32
  prtflt_40                                rodata  fffca540 32
  prtflt_9                                   code  fffc46cc 18
* r0                                         code  fffc9214 18
  r0.0001                                    code  fffc6c98 18
  r0.bad_callno                              code  fffc6ca4 18
* r1                                         code  fffc9084 18
  r10                                        code  fffc6c68 18
* r18                                        code  fffc9214 18
  r18.0002                                   code  fffc4f94 18
  r18.0003                                   code  fffc4f78 18
  r18.0004                                   code  fffc4f9c 18
  r18.0005                                   code  fffc4fa0 18
* r19                                        code  fffc6860 18
  r21                                        code  fffc4efc 18
* r21.d                                      code  fffc4ed4 18
* r22                                        code  fffc7688 18
  r22.d                                      code  fffc4de8 18
* r23                                        code  fffc81d4 18
* r23.d                                      code  fffc4efc 18
* r24                                        code  fffc7a9c 18
  r24.d                                      code  fffc4968 18
* r25                                        code  fffc4ed4 18
  r25.d                                      code  fffc4de0 18
* r26                                        code  fffc4edc 18
  r26.d                                      code  fffc4edc 18
  r27                                        code  fffc4eec 18
* r28                                        code  fffc7db0 18
* r29                                        code  fffc4e54 18
  r3                                         code  fffc4f70 18
* r31                                        code  fffc4888 18
* r32                                        code  fffc4994 18
  r4                                         code  fffc4f88 18
  ramtest_100                              rodata  fffca520 32
  ramtest_105                                code  fffc36ac 18
  ramtest_107                                code  fffc36b4 18
  ramtest_22                                 code  fffc3404 18
  ramtest_24                                 code  fffc340c 18
  ramtest_42                                 code  fffc34ec 18
  ramtest_44                                 code  fffc34f4 18
  ramtest_45                                 code  fffc3478 18
  ramtest_46                                 code  fffc34e8 18
  ramtest_48                                 code  fffc34d8 18
  ramtest_50                                 code  fffc34d8 18
  ramtest_56                                 code  fffc34b0 18
  ramtest_6                                  code  fffc3374 18
  ramtest_79                                 code  fffc360c 18
  ramtest_8                                  code  fffc337c 18
  ramtest_81                                 code  fffc3614 18
  ramtest_82                                 code  fffc355c 18
  ramtest_83                                 code  fffc35f8 18
  ramtest_85                                 code  fffc35c0 18
  ramtest_87                                 code  fffc35c0 18
  ramtest_93                                 code  fffc3594 18
  ramtest_94                                 code  fffc35d0 18
  ramtest_96                                 code  fffc35e4 18
  ramtest_98                                 code  fffc35f0 18
  start                                      code  fffc020c 18
  start.st1                                  code  fffc0228 18
  start.st2                                  code  fffc0214 18
  start1                                     code  fffc02c4 18
  start3                                     code  fffc0344 18
* std                                        code  fffc9214 18
  stdio_102                                  code  fffc383c 18
  stdio_103                                  code  fffc3850 18
  stdio_109                                  code  fffc3860 18
  stdio_110                                  code  fffc3878 18
  stdio_142                                  code  fffc39fc 18
  stdio_144                                  code  fffc3a04 18
  stdio_145                                  code  fffc391c 18
  stdio_147                                  code  fffc3918 18
  stdio_148                                  code  fffc392c 18
  stdio_15                                   code  fffc3734 18
  stdio_150                                  code  fffc393c 18
  stdio_152                                  code  fffc393c 18
  stdio_154                                  code  fffc395c 18
  stdio_155                                  code  fffc3994 18
  stdio_156                                  code  fffc397c 18
  stdio_157                                  code  fffc3994 18
  stdio_158                                  code  fffc39a8 18
  stdio_159                                  code  fffc39b8 18
  stdio_161                                  code  fffc39b8 18
  stdio_162                                  code  fffc39dc 18
  stdio_163                                  code  fffc39cc 18
  stdio_165                                  code  fffc39dc 18
  stdio_166                                  code  fffc39f8 18
  stdio_17                                   code  fffc373c 18
  stdio_175                                  code  fffc3a98 18
  stdio_178                                  code  fffc3a54 18
  stdio_179                                  code  fffc3a78 18
  stdio_18                                   code  fffc3700 18
  stdio_181                                  code  fffc3a80 18
  stdio_189                                  code  fffc3b14 18
  stdio_19                                   code  fffc3730 18
  stdio_192                                  code  fffc3ad0 18
  stdio_193                                  code  fffc3af4 18
  stdio_195                                  code  fffc3afc 18
  stdio_208                                  code  fffc3b84 18
  stdio_211                                  code  fffc3b70 18
  stdio_218                                  code  fffc3be4 18
  stdio_221                                  code  fffc3bbc 18
  stdio_223                                  code  fffc3bcc 18
  stdio_224                                  code  fffc3c84 18
  stdio_24                                   code  fffc3730 18
  stdio_264                                  code  fffc3e50 18
  stdio_266                                  code  fffc3e58 18
  stdio_267                                  code  fffc3c58 18
  stdio_268                                  code  fffc3e4c 18
  stdio_270                                  code  fffc3e38 18
  stdio_271                                  code  fffc3e44 18
  stdio_272                                  code  fffc3e34 18
  stdio_284                                  code  fffc3cd8 18
  stdio_285                                  code  fffc3ce4 18
  stdio_286                                  code  fffc3cf4 18
  stdio_287                                  code  fffc3d10 18
  stdio_288                                  code  fffc3d38 18
  stdio_289                                  code  fffc3d54 18
  stdio_29                                   data  fffce052 32
  stdio_290                                  code  fffc3d70 18
  stdio_291                                  code  fffc3d90 18
  stdio_292                                  code  fffc3d94 18
  stdio_293                                  code  fffc3dd8 18
  stdio_294                                  code  fffc3da0 18
  stdio_295                                  code  fffc3dcc 18
  stdio_296                                  code  fffc3dd8 18
  stdio_298                                  code  fffc3df8 18
  stdio_300                                  code  fffc3e04 18
  stdio_301                                  code  fffc3e30 18
  stdio_73                                   code  fffc388c 18
  stdio_75                                   code  fffc3894 18
  stdio_80                                   code  fffc37bc 18
  stdio_82                                   code  fffc37b8 18
  stdio_83                                   code  fffc37c8 18
  stdio_85                                   code  fffc37d4 18
  stdio_89                                   code  fffc37d0 18
  stdio_90                                   code  fffc37d0 18
  stdio_91                                   code  fffc37d8 18
  stdio_93                                   code  fffc37f4 18
  stdio_95                                   code  fffc381c 18
  stdio_96                                   code  fffc382c 18
  string_100                                 code  fffc4478 18
  string_101                                 code  fffc44a0 18
  string_103                                 code  fffc4494 18
  string_105                                 code  fffc4484 18
  string_124                                 code  fffc44f0 18
  string_125                                 code  fffc450c 18
  string_143                                 code  fffc4540 18
  string_144                                 code  fffc4564 18
  string_146                                 code  fffc455c 18
  string_148                                 code  fffc4564 18
  string_149                                 code  fffc4574 18
  string_170                                 code  fffc45d0 18
  string_172                                 code  fffc45bc 18
  string_173                                 code  fffc45d0 18
  string_174                                 code  fffc4604 18
  string_176                                 code  fffc45e8 18
  string_178                                 code  fffc45e4 18
  string_180                                 code  fffc45f4 18
  string_194                                 code  fffc4628 18
  string_195                                 code  fffc4650 18
  string_197                                 code  fffc4644 18
  string_199                                 code  fffc4634 18
  string_55                                  code  fffc43c0 18
  string_56                                  code  fffc43d8 18
  string_57                                  code  fffc43a8 18
  string_58                                  code  fffc43bc 18
  string_60                                  code  fffc43c4 18
  string_61                                  code  fffc43d8 18
  string_79                                  code  fffc442c 18
  string_80                                  code  fffc4448 18
  string_81                                  code  fffc4410 18
  string_82                                  code  fffc4428 18
  string_84                                  code  fffc4430 18
  string_85                                  code  fffc4448 18
* stt                                        code  fffc9084 18
  swc                                        code  fffc4f88 18
* t0                                         code  fffc92b4 18
  t0.d                                       code  fffc4eec 18
* t1                                         code  fffc92d8 18
* t1.d                                       code  fffc4ed4 18
* t2                                         code  fffc92d8 18
* t2.d                                       code  fffc4e68 18
* t3                                         code  fffc92d8 18
  tblvect                                    code  fffc0f40 18
  test_icache                                code  fffc0104 18
  test_icache.st2                            code  fffc01cc 18
  test_icache.st3                            code  fffc0190 18
  test_icache.st4                            code  fffc0148 18
  test_icache.st5                            code  fffc01b8 18
* v0                                         code  fffc9380 18
  v0.d                                       code  fffc4ed0 18
* v1                                         code  fffc9380 18
* v2                                         code  fffc9380 18
  vec1data                                   code  fffc0fc0 18
  vec2data                                   code  fffc1040 18
0 compressable instructions
The top 1024 are:
Comp  Opcode  Count

number of bytes: 0
number of instructions: 17652
4.000000 bytes (32 bits) per instruction

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.