Link

INIT full listing

4000  20 44 42      JSR $4244     ; initialise and wait for key press
4003  20 6C 41      JSR $416C     ; PRINT

4006  8D                                                            ^M
4007  84 CE CF CD CF CE A0 C9 AC CF AC C3 8D                        ^DNOMON I,O,C^M
4014  84 CD C1 D8 C6 C9 CC C5 D3 A0 B1 8D                           ^DMAXFILES 1^M
4020  00

4021  20 58 FC      JSR $FC58     ; CLEAR SCREEN
4024  20 6C 41      JSR $416C     ; PRINT

"""








               ULTIMA IV

          QUEST OF THE AVATAR



  COPYRIGHT 1985, ORIGIN SYSTEMS, INC.

"""

4027  8D 8D 8D 8D 8D 8D 8D 8D
402F  A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
403E  D5 CC D4 C9 CD C1 A0 C9 D6 8D                                 ULTIMA IV^M
4048  8D
4049  A0 A0 A0 A0 A0 A0 A0 A0 A0 A0
4053  D1 D5 C5 D3 D4 A0 CF C6 A0                                    QUEST OF
405C  D4 C8 C5 A0 C1 D6 C1 D4 C1 D2 8D                              THE AVATAR^M
4067  8D 8D 8D
406A  A0 A0
406C  C3 CF D0 D9 D2 C9 C7 C8 D4 A0 B1 B9 B8 B5 AC A0               COPYRIGHT 1985,
407C  CF D2 C9 C7 C9 CE A0 D3 D9 D3 D4 C5 CD D3 AC A0               ORIGIN SYSTEMS,
408C  C9 CE C3 AE 8D                                                INC.^M
4091  00

4092  20 6C 41      JSR $416C     ; PRINT

4095  84 C2 CC CF C1 C4 A0 D3 81 C5 CC AC C1 A4 B3 B2 B0 8D         ^DBLOAD S.EL,A$320^M
40A7  84 C2 CC CF C1 C4 A0 D3 81 D5 C2 D3 8D                        ^DBLOAD S.UBS^M
40B4  00

40B5  A9 01         LDA #$01      ; put 0x01 in _D0
40B7  85 D0         STA $D0       ; .
40B9  A9 40         LDA #$40      ; put 0x40 in _AAAE (DOS: secondary file name buffer ???)
40BB  8D AE AA      STA $AAAE     ; .
40BE  A9 29         LDA #$29      ; put $0329 in DOS RUN address
40C0  8D 58 9D      STA $9D58     ; .
40C3  A9 03         LDA #$03      ; .
40C5  8D 59 9D      STA $9D59     ; .
40C8  A9 80         LDA #$80      ; put 0x80 in
40CA  85 D8         STA $D8       ;   _D8
40CC  85 D9         STA $D9       ;   _D9
40CE  85 33         STA $33       :   _33
40D0  85 76         STA $76       ;   _76
40D2  A9 60         LDA #$60      ; put 0x60 in
40D4  8D 20 03      STA $0320     ;   _0320 (where SEL was loaded)
40D7  8D FF 1F      STA $1FFF     ;   _1FFF
40DA  A9 FF         LDA #$FF      ; put 0xFF in _36
40DC  85 36         STA $36       ; .
40DE  A9 1F         LDA #$1F      ; put 0x1F in _37
40E0  85 37         STA $37       ; .
40E2  20 EA 03      JSR $03EA     ; DOS vector: reconnect intercepts to keyboard and screen data streams

40E5  2C 81 C0      BIT $C081     ; switch RAM bank?
40E8  2C 81 C0      BIT $C081     ; switch RAM bank?
40EB  A9 00         LDA $#00      ; put 0x00 in _B8
40ED  85 B8         STA $B8
40EF  A0 00         LDY #$00      ; Y = 0
40F1  84 FE         STY $FE       ; put 0xF000
40F3  A9 F0         LDA $F0       ; in $FE-$FF
40F5  85 FF         STA $FF       ; .

40F7  B1 FE         LDA ($FE),Y   ; copy entire $FXXX from one bank to another
40F9  91 FE         STA ($FE),Y   ; .
40FB  C8            INY           ; .
40FC  D0 F9         BNE $40F7     ; .

40FE  E6 FF         INC $FF       ; .
4100  D0 F5         BNE $40F7     ; .

4102  2C 83 C0      BIT $C083     ; $D000 BANK 2
4105  2C 8B C0      BIT $C08B     ; $D000 BANK 1
4108  2C 8B C0      BIT $C08B     ; $D000 BANK 1
410B  20 1B 08      JSR $081B     ; PRINT routine from SUBS

410E  84 C2 CC CF C1 C4 A0 D3 81 C8 D0 B0 8D                        ^DBLOAD S.HP0^M
411B  00

411C  2C 83 C0      BIT $C083     ; $D000 BANK 2
411F  20 1B 08      JSR $081B     ; PRINT routine from SUBS

4122  84 C2 CC CF C1 C4 A0 D3 81 C8 D0 B1 8D                        ^DBLOAD S.HP1^M
412F  84 C2 CC CF C1 C4 A0 D4 81 C2 CC D3 AC C1 A4 C5 B0 B0 B0 8D   ^DBLOAD T.BLS,A$E000^M
4143  84 C2 CC CF C1 C4 A0 C8 81 D4 D8 D4 AC C1 A4 C5 B4 B0 B0 8D   ^DBLOAD H.TXT,A$E400^M
4157  84 C2 D2 D5 CE A0 C2 81 CF CF D4 AC C1 A4 B6 B0 B0 B0 8D      ^DBRUN B.OOT,A$6000^M
416A  00 00
;; PRINT WHAT FOLLOWS UNTIL NULL

416C  68            PLA           ; get return address from stack
416D  85 FE         STA $FE       ; and put it in $FE-$FF
416F  68            PLA           ; .
4170  85 FF         STA $FF       ; .

4172  A0 00         LDY #$00

4174  E6 FE         INC $FE       ; increment low byte
4176  D0 02         BNE $417A     ; if zero,

4178  E6 FF         INC $FF       ;    carry to high byte

417A  B1 FE         LDA ($FE),Y   ; load the character to print
417C  F0 08         BEQ $4186     ; if null, finish up

417E  09 80         ORA #$80      ; ensure high bit is set (not sure why)
4180  20 ED FD      JSR $FDED     ; call ROM return to print character
4183  4C 74 41      JMP $4174     ; jump back for next character

4186  A5 FF         LDA $FF       ; restore return address
4188  48            PHA           ; to stack
4189  A5 FE         LDA $FE       ; .
418B  48            PHA           ; .
418C  60            RTS           ; and return
418D  00 00 00
;; INITIALISATION?

4190  A9 65         LDA #$65      ; put 0x4265 in $00-$01
4192  85 00         STA $00       ; .
4194  A9 42         LDA #$42      ; .
4196  85 01         STA $01       ; .
4198  A9 FE         LDA #$FE      ; put 0xFE in _08
419A  85 08         STA $08       ; .
419C  A9 00         LDA #$00      ; put 0x00 in _0A
419E  85 0A         STA $0A       ;
41A0  A0 27         LDY #$27      ; Y = 0x27

41A2  A9 78         LDA #$78      ; put 0x78 in _02
41A4  85 02         STA $02       ; .
41A6  A9 20         LDA #$20      ; put 0x20 in _03
41A8  85 03         STA $03       ; .

; so at this point:
; $00/$01 = 4265
; $02/$03 = 0x2078
; $08     = FE
; $0A     = 00
; Y       = 27

; substract 0x28 from $02/03

41AA  A5 02         LDA $02       ; load _02 (initially 0x78)
41AC  38            SEC
41AD  E9 28         SBC #$28      ; subtract 0x28 (with borrow)
41AF  85 02         STA $02       ; and store back in _02
41B1  B0 02         BCS $41B5     ; if carry not set

41B3  C6 03         DEC $03       ;   decrement _03

; $04/$05 = $02/$03 + 0x0400

41B5  A5 02         LDA $02       ; _04 = _02
41B7  85 04         STA $04       ; .
41B9  A5 03         LDA $03       ; 05 = _03 + 0x04
41BB  18            CLC           ; .
41BC  69 04         ADC #$04      ; .
41BE  85 05         STA $05       ; .

; subtract 0x80 from $04/$05

41C0  A5 04         LDA $04       ; load _04
41C2  38            SEC           ;
41C3  E9 80         SBC #$80      ; subtract 0x80 (with borrow)
41C5  85 04         STA $04       ; and store back in _04
41C7  B0 02         BCS $41CB     ; if carry not set

41C9  C6 05         DEC $05       ;   decrement _05

; $06/$07 = $04/$05 + 0x2000

41CB  A5 04         LDA $04       ; _06 = _04
41CD  85 06         STA $06       ; .
41CF  A5 05         LDA $05       ; _07 = _05 + 0x20
41D1  18            CLC           ; .
41D2  69 20         ADC #$20      ; .
41D4  85 07         STA $07       ; .

; subtract 0x0400 from $06/$07

41D6  A5 07         LDA $07       ; load _07
41D8  38            SEC           ;
41D9  E9 04         SBC #$04      ; subtract 0x04 (with borrow)
41DB  85 07         STA $07       ; and store back in _07
41DD  18            CLC           ;
41DE  90 1A         BCC $41FA     ; BRA 41FA

;;

41E0  A5 07         LDA $07       ; if _07 != _05
41E2  C5 05         CMP $05       ; .
41E4  D0 F0         BNE $41D6     ;   branch back to 41D6 and subtract 0x0400 from $06/$07

; check if $04/$05 == $02/$03

41E6  A5 04         LDA $04       ; if _04 != _02
41E8  C5 02         CMP $02       ; .
41EA  D0 04         BNE $41F0     ;   branch to 41F0

41EC  A5 05         LDA $05       ; if _05 != _03
41EE  C5 03         CMP $03       ; .

41F0  D0 CE         BNE $41C0     ; branch back to $41C0 and subtract 0x80 from $04/$05

41F2  A5 02         LDA $02       ; if _02 != 0x00
41F4  D0 B4         BNE $41AA     ;   branch to $41AA

41F6  88            DEY           ; decrement Y
41F7  10 A9         BPL $41A2     ; if plus branch back to $41A2

41F9  60            RTS           ; else return
;;

41FA  24 0A         BIT $0A
41FC  30 38         BMI $4236

41FE  A2 00         LDX #$00        ; set X = 0x00

4200  A1 00         LDA ($00,X)     ; load the first byte from the data below
4202  85 0B         STA $0B         ; store it in _0B
4204  C5 08         CMP $08         ; if it's not the same as _08
4206  D0 21         BNE $4229       ; skip ahead, otherwise:

; increment $00/$01

4208  E6 00         INC $00         ; increment _00
420A  D0 02         BNE $420E       ; and if carries
420C  E6 01         INC $01         ; increment _01 too

; load byte into $09

420E  A1 00         LDA ($00,X)     ; load next byte from data
4210  85 09         STA $09         ; and store it in _09

; increment $00/$01

4212  E6 00         INC $00         ; increment _00
4214  D0 02         BNE $4218       ; and if carries
4216  E6 01         INC $01         ; increment _01 too

; load byte into $0B

4218  A1 00         LDA ($00,X)
421A  85 0B         STA $0B

; increment $00/$01

421C  E6 00         INC $00         ; increment _00
421E  D0 02         BNE $4222       ; and if carries
4220  E6 01         INC $01         ; increment _01 too

; store 0x80 in $0A

4222  A9 80         LDA #$80
4224  85 0A         STA $0A         ; _0A = 0x80
4226  18            CLC
4227  90 0D         BCC $4236       ; BRA to $4236


;;


; store what was in $0B in address in ...

4229  A5 0B         LDA $0B
422B  91 06         STA ($06),Y

; increment $00/$01

422D  E6 00         INC $00         ; increment _00
422F  D0 02         BNE $4233       ; and if carries
4231  E6 01         INC $01         ; increment _01 too

; go back too...

4233  18            CLC             ;
4234  90 AA         BCC ---         ; this and above == BRA
;;

; store what was in $0B in address in ...

4236  A5 0B         LDA $0B
4238  91 06         STA ($06),Y
423A  C6 09         DEC $09
423C  D0 A2         BNE $41E0
423E  A9 00         LDA #$00
4240  85 0A         STA $0A         ; _0A = 0x00
4242  F0 9C         BEQ $41E0       ; effectively a BRA
;; initialise and wait for keypress

4244  20 90 41      JSR $4190     ; zero page initalisation? any graphics?

4247  AD 52 C0      LDA $C052     ; FULL SCREEN
424A  AD 54 C0      LDA $C054     ; PAGE 1
424D  AD 57 C0      LDA $C057     ; HIRES
4250  AD 50 C0      LDA $C050     ; DISPLAY GRAPHICS
4253  AD 10 C0      LDA $C010     ; KEYBOARD STROBE
4256  AD 00 C0      LDA $C000     ; KEYBOARD
4259  10 FB         BPL $4256     ; WAIT FOR KEY
425B  AD 10 C0      LDA $C010     ; KEYBOARD STROBE
425E  20 58 FC      JSR $FC58     ; CLEAR SCREEN
4261  AD 51 C0      LDA $C051     ; DISPLAY TEXT
4264  60            RTS
;; DATA but what???

4265  FE 3B 00 FE 25 80 00
426C  00 AA FE 06 00 7E 63 73 03 03 03 7E FE 0E 00 80
427C  AA FE 2D 00 63 64 0C 06 03 60 64 0C 03 FE 43 00
428C  FE 26 80 00 00 00 D5 FE 06 00 31 31 3F 31 31 1B
429C  0E FE 0F 00 D5 FE 2D 00 40 31 22 00 40 60 30 20
42AC  40 03 04 FE 41 00 FE 26 80 00 00 00 AA FE 06 00
42BC  4F 58 58 4F 58 18 0F FE 0F 00 AA FE 2D 00 60 FE
42CC  07 30 32 7C 30 30 30 20 40 FE 3A 00 80 00 00 80
42DC  AA FE 05 80 81 FE 04 82 83 FE 06 80 81 FE 04 82
42EC  83 FE 0B 80 AA 80 00 00 00 D5 FE 06 00 FE 07 60
42FC  FE 06 00 01 00 00 03 FE 05 00 D5 FE 2D 00 18 2C
430C  4C FE 04 0C 06 03 FE 44 00 D5 00 00 00 3F 7F 7F
431C  FE 04 00 7C 0C 1C 20 20 20 7C 7C FE 04 00 7F FE
432C  0B 00 D5 80 00 00 00 AA FE 06 00 31 19 0D 07 0D
433C  19 31 00 00 00 19 1B 1B 7B 1B 1B 79 FE 05 00 AA
434C  FE 2D 00 04 FE 05 0C 1C 2C 46 FE 44 00 AA 00 00
435C  00 7E 7E 7E FE 0E 0E 0C 08 70 FE 0B 00 AA 80 00
436C  00 00 D5 FE 06 00 4F 50 40 40 40 50 4F 00 00 00
437C  78 FE 05 0C 78 FE 05 00 D5 FE 2D 00 1E 23 41 07
438C  09 11 21 32 1C FE 23 00 15 FE 1B 00 15 FE 04 00
439C  D5 00 00 00 0F 1F 3F 40 40 40 7F FE 0D 01 FE 0B
43AC  00 D5 80 00 00 00 AA FE 06 00 4C 6C 6F 6C 6C 66
43BC  43 FE 0F 00 AA FE 2D 00 07 08 58 4C 47 41 08 18
43CC  07 FE 23 00 2A FE 06 00 3B 3C FE 05 38 3C 3F FE
43DC  06 38 FE 06 00 2A FE 04 00 AA 00 00 00 7F 7F 7F
43EC  FE 0F 03 02 7C FE 0B 00 AA 80 00 00 00 D5 FE 06
43FC  00 37 30 70 30 30 60 40 FE 0F 00 D5 FE 2D 00 03
440C  64 48 00 01 42 64 46 03 FE 23 00 55 FE 06 00 61
440C  38 FE 05 1C 38 60 FE 0C 00 55 FE 04 00 D5 00 00
440C  00 FE 06 40 41 43 47 4E 58 FE 06 50 10 10 1F FE
440C  0B 00 D5 80 00 00 00 AA FE 06 00 73 36 36 33 36
440C  36 33 FE 0F 00 AA FE 04 00 01 01 01 FE 05 00 01
440C  01 01 FE 06 00 02 01 06 0D 1A 14 1E 0D 07 01 FE
440C  0E 00 60 30 18 78 18 18 10 23 41 FE 23 00 2A FE
440C  06 00 61 71 39 1D 0F 31 71 71 3F FE 0C 00 2A FE
440C  04 00 AA 00 00 00 03 07 0F 10 30 70 70 60 FE 04
440C  00 10 30 30 FE 04 00 7F FE 0B 00 AA 80 00 00 00
440C  D5 FE 06 00 78 18 18 78 18 18 78 FE 0F 00 D5 00
440C  00 6B 7C 70 60 60 70 38 3D 3E 7F 7F 7E 7F 6F 66
440C  31 32 19 19 18 0D 4F 05 06 07 0D 0C 7B 60 FE 0E
440C  00 01 FE 05 03 07 4B 71 FE 23 00 55 FE 06 00 60
440C  63 67 6E 6E 6E 67 63 60 FE 0C 00 55 FE 04 00 D5
440C  00 00 00 78 78 78 FE 06 38 39 3B FE 06 3A 32 22
450C  43 FE 0B 00 D5 80 00 00 00 AA FE 0B 00 01 03 03
450C  06 06 FE 04 0C 06 07 03 FE 05 00 AA 00 00 09 0F
450C  0F 1C 38 38 70 70 78 04 38 7E 7E 7F 39 56 6E 33
450C  7B 5C 6F 32 3D 57 3B 57 7D 15 7F 1B 65 1A FE 13
450C  00 41 06 08 18 18 1C 0E 07 01 FE 1B 00 2A FE 06
450C  00 7C 47 03 01 01 01 03 47 7C FE 0C 00 2A FE 04
450C  00 AA FE 05 00 01 02 06 0E 1E 3C 70 60 00 00 02
450C  06 06 FE 04 00 7F FE 0B 00 AA 80 00 00 00 D5 FE
450C  04 00 01 03 06 0C 18 30 60 40 FE 0A 00 70 7F 0F
450C  00 00 00 D5 00 00 30 60 FE 0A 00 69 37 5F 5E 59
450C  26 5F 67 43 31 7C 40 46 7F 7F 4C 78 70 50 60 FE
450C  0B 00 01 03 FE 05 06 3E 7E FE 05 06 04 7F 7F FE
450C  1B 00 55 FE 06 00 0F 00 40 60 60 60 40 FE 0E 00
450C  55 FE 04 00 D5 00 00 00 3F 7F 7F FE 0E 07 06 04
450C  78 FE 0B 00 D5 80 00 00 00 AA 00 00 00 30 78 FE
450C  0E 1C 1E 18 10 00 7F 7E 00 00 00 AA FE 0F 00 40
460C  6E 38 0E 08 08 44 60 60 70 38 38 1E 18 1C 0A 08
460C  FE 0D 00 60 40 FE 0A 00 08 18 10 60 FE 1C 00 2A
460C  FE 06 00 7F FE 0E 0F FE 06 00 2A FE 04 00 AA 00
460C  00 00 07 0F 1F FE 10 20 3F FE 0B 00 AA 80 00 00
460C  00 D5 FE 08 00 01 03 06 06 0C 0C FE 06 18 0C 0E
460C  07 43 FE 04 00 D5 FE 08 00 55 FE 06 40 41 41 43
460C  43 43 46 46 46 4C 4C 4C 48 FE 04 40 55 FE 20 00
460C  3F FE 0E 00 01 11 01 12 04 00 3F 00 00 00 55 FE
460C  1B 00 55 FE 04 00 D5 00 00 00 67 6F 7F FE 06 60
460C  00 00 00 60 60 40 00 01 02 04 78 00 00 00 02 09
460C  00 09 02 00 80 80 D5 80 00 00 00 AA 00 00 00 01
460C  07 1C 30 60 40 FE 0D 00 60 7F 7E 00 00 00 AA FE
460C  08 00 2A 00 00 18 3C 7E 6E 46 46 07 07 FE 09 03
460C  00 00 00 2A FE 04 00 03 07 08 10 20 FE 04 60 63
460C  64 68 70 60 60 60 61 7E FE 0A 00 FF FE 0E 00 07
460C  08 07 48 27 00 FF 00 00 00 2A FE 06 00 06 0F 0F
470C  0D FE 05 0C FE 0C 00 2A FE 04 00 AA 00 00 00 FE
470C  0E 70 60 40 FE 07 00 14 26 45 24 14 00 80 80 AA
470C  80 00 00 00 D5 00 00 00 60 78 7C 1E 0E 0F FE 08
470C  07 06 06 0C 0C 18 70 40 FE 04 00 D5 FE 08 00 55
470C  00 00 08 FE 09 0C 5C 5E 5E 5C 5C 5C 18 00 00 00
470C  55 FE 04 00 40 60 10 08 08 10 20 00 00 00 41 62
470C  60 60 60 40 FE 0C 00 FF 00 01 01 FE 0B 00 FE 05
470C  40 00 FF 00 00 00 55 FE 06 00 03 03 43 63 73 3B
470C  1F 0F 06 FE 0C 00 55 FE 04 00 D5 FE 1A 00 28 2F
470C  29 6A 2C 00 80 80 D5 80 00 00 00 AA 00 00 00 3C
470C  0F 07 03 01 FE 14 00 AA FE 08 00 2A FE 16 00 2A
470C  FE 0D 00 60 FE 06 30 19 0E FE 0A 00 FF 00 4F 58
470C  18 FE 04 00 18 18 0F 00 00 00 3D 44 44 44 3D 00
470C  FF 00 00 00 2A FE 06 00 03 0E 1C 38 38 38 1C 0E
470C  03 FE 06 00 02 00 02 00 00 00 2A FE 04 00 AA 00
470C  00 00 03 07 0F FE 07 10 08 04 08 FE 06 10 1F 00
480C  00 00 28 48 0F 08 08 00 80 80 AA 80 00 00 00 D5
480C  FE 05 00 40 60 70 78 3C 1E 0F 07 03 0C 18 30 30
480C  FE 04 70 3C 1F 07 00 00 00 D5 FE 08 00 55 00 00
480C  04 FE 06 0C 0F 1F 0C 0C 0E 07 07 03 01 03 00 00
480C  00 55 FE 0D 00 10 31 32 30 30 30 70 30 18 FE 0A
480C  00 FF 00 73 1B FE 07 18 70 00 00 00 78 08 78 08
480C  7B 00 FF 00 00 00 55 FE 06 00 70 1C 0E 07 07 07
480C  0E 1C 70 FE 05 00 45 29 11 29 45 00 00 55 FE 04
480C  00 D5 00 00 00 73 77 7F FE 06 30 10 00 00 10 FE
480C  06 30 5F 00 00 00 FE 04 44 5F 00 80 80 D5 80 00
480C  00 00 AA FE 04 00 01 FE 07 03 43 63 33 FE 08 03
480C  7F 7F 00 00 00 AA FE 08 00 2A 00 00 02 FE 04 06
480C  0C 7E 7E 0C 18 18 38 30 70 60 60 40 00 00 00 2A
480C  FE 0D 00 61 32 34 38 30 30 30 31 3E FE 0A 00 FF
480C  00 1F FE 04 30 1F 00 30 30 1F 00 00 00 43 44 44
480C  44 74 00 FF 00 00 00 2A 00 00 FE 04 38 3F 3C 38
490C  38 00 00 00 18 0F FE 05 00 0A 4B 2A 1A 0B 00 00
490C  2A FE 04 00 AA 00 00 00 78 78 79 FE 07 3A 3B 38
490C  38 39 3A 3A 3A 32 22 43 00 00 00 01 FE 05 00 80
490C  80 AA 80 00 00 00 D5 00 00 00 FE 13 40 60 40 FE
490C  04 00 D5 FE 08 00 55 00 00 08 FE 04 18 30 30 31
490C  33 37 7E 7C 78 78 70 30 FE 04 00 55 FE 08 00 01
490C  FE 04 03 43 23 33 33 33 23 42 FE 08 00 03 04 00
490C  00 FF 00 4D 6D 61 01 01 41 61 61 61 41 00 00 00
490C  47 28 27 28 27 00 FF 00 00 00 55 FE 06 00 61 39
490C  FE 05 1C 38 60 FE 05 00 0A 72 23 42 02 00 00 55
490C  FE 04 00 D5 00 00 00 3F 7F 7F FE 04 00 06 06 06
490C  7E 3E 76 46 06 FE 04 00 7F 00 00 00 7A 0B 0A 0A
490C  0B 00 80 80 D5 80 00 00 00 AA FE 1C 00 AA FE 08
490C  00 2A 00 00 FE 05 03 06 06 66 76 36 36 3E 3C 1C
490C  1C 1C 18 00 00 00 2A FE 04 00 07 1F 20 40 FE 05
490C  00 06 1F 21 40 FE 09 00 01 7E 78 00 00 00 FF 00
4A0C  58 59 FE 06 43 41 40 00 00 00 5D 48 48 49 5C 00
4A0C  FF 00 00 00 2A FE 06 00 60 60 70 7F 38 38 1D 1D
4A0C  0F FE 05 00 11 11 71 11 17 00 00 2A FE 04 00 AA
4A0C  00 00 00 7F 7F 7F FE 0E 07 06 04 78 00 00 00 0B
4A0C  71 21 41 03 00 80 80 AA 80 00 00 00 D5 FE 16 00
4A0C  04 0F 1F 00 00 00 D5 FE 08 00 55 00 00 10 FE 09
4A0C  18 38 3C 3C 38 38 38 31 00 00 00 55 FE 05 00 60
4A0C  38 18 10 20 FE 04 00 40 60 70 30 38 18 18 18 10
4A0C  30 20 40 FE 06 00 FF 00 7F 41 FE 06 01 41 7F 00
4A0C  00 00 08 48 78 08 7B 00 FF 00 00 00 55 FE 06 00
4A0C  1B 19 30 70 60 60 41 41 FE 0A 00 60 00 00 55 FE
4A0C  04 00 D5 00 00 00 07 0F 1F FE 10 20 3F 00 00 00
4A0C  5E 01 01 01 5E 00 80 80 D5 80 00 00 00 AA 00 00
4A0C  00 02 06 FE 0F 0E 0F 0E 0C 7F 7F 00 00 00 AA FE
4A0C  08 00 2A 00 00 04 FE 09 06 FE 05 0E 7F 7F 00 00
4A0C  00 2A FE 0F 00 01 FE 0C 00 01 00 00 00 FF 00 FE
4B0C  0A 40 00 00 00 43 44 43 40 73 00 FF 00 00 00 2A
4B0C  FE 06 00 43 63 73 3B 1F 63 63 63 7F FE 0C 00 2A
4B0C  FE 04 00 AA 00 00 00 7F 7F 7F FE 04 00 FE 08 60
4B0C  FE 04 00 7F 00 00 00 3E 02 1E 02 3E 00 80 80 AA
4B0C  80 00 00 00 D5 FE 17 00 7F 7E 00 00 00 D5 FE 08
4B0C  00 55 FE 04 00 03 03 FE 0B 00 78 70 00 00 00 55
4B0C  FE 0D 00 30 59 1A FE 0B 18 30 40 00 00 00 FF FE
4B0C  0E 00 6E 04 44 24 4E 00 FF 00 00 00 55 FE 06 00
4B0C  40 41 47 4F 4F FE 04 5E 1E 0F 0F 07 01 FE 07 00
4B0C  55 FE 04 00 D5 00 00 00 70 71 73 74 74 74 77 FE
4B0C  0A 70 60 40 FE 04 00 04 05 3C 44 3C 00 80 80 D5
4B0C  80 00 00 00 AA FE 08 00 01 03 06 06 0C 0C FE 06
4B0C  18 0C 0E 47 03 FE 04 00 AA FE 08 00 2A 00 00 0E
4B0C  7F 7B 43 03 07 FE 04 06 0C 0F 0F 0E 0E 0E 0C 00
4B0C  00 00 2A FE 0D 00 61 32 34 38 30 30 30 31 3E FE
4B0C  0A 00 FF FE 0E 00 3C 44 44 44 3C 00 FF 00 00 00
4C0C  2A FE 06 00 3F 60 40 FE 09 00 40 60 3F FE 06 00
4C0C  2A FE 04 00 AA 00 00 00 7F 7F 7F 00 00 00 78 FE
4C0C  0C 08 0F 00 00 00 78 00 70 08 70 00 80 80 AA 80
4C0C  00 00 00 D5 00 00 00 01 07 1C 30 60 40 FE 0D 00
4C0C  60 7F 7E 00 00 00 D5 FE 08 00 55 00 00 31 37 3E
4C0C  1C FE 06 18 38 FE 05 30 10 00 00 00 55 FE 0D 00
4C0C  40 21 32 30 30 20 40 00 00 03 04 FE 21 00 55 FE
4C0C  06 00 7C FE 0D 3C 7C FE 06 00 55 FE 04 00 D5 00
4C0C  00 00 7C 7C 7C FE 04 1D 1C 1C 1C FE 07 1D 19 11
4C0C  61 FE 09 00 80 80 D5 80 00 00 00 AA 00 00 00 60
4C0C  78 7C 1E 0E 0F FE 08 07 06 06 0C 0C 18 70 40 FE
4C0C  04 00 AA FE 08 00 2A 00 00 60 70 78 38 FE 04 18
4C0C  FE 08 0C 04 00 00 00 2A FE 0D 00 60 FE 07 30 32
4C0C  7C 30 30 30 20 40 FE 1D 00 2A FE 1B 00 2A FE 04
4C0C  00 AA 00 00 00 1F 3F 7F FE 04 03 43 21 70 00 00
4C0C  00 03 03 FE 04 00 7F FE 09 00 80 80 AA 80 00 00
4D0C  00 D5 00 00 00 08 18 FE 08 38 39 3B 3F FE 07 38
4D0C  3C 30 00 00 00 D5 FE 08 00 FE 08 40 4E 43 4E 42
4D0C  42 44 40 40 41 43 43 4F 43 47 4A 42 FE 0D 00 18
4D0C  2C 4C FE 04 0C 0D 06 00 00 04 08 FE 1F 00 55 FE
4D0C  06 00 3F 03 03 03 3F 03 03 03 3F FE 0C 00 55 FE
4D0C  04 00 D5 00 00 00 1F 3F 7F FE 0F 03 02 7C FE 09
4D0C  00 80 80 D5 80 00 00 00 AA 00 00 01 FE 0B 03 7F
4D0C  7F FE 09 03 00 00 00 AA 00 00 01 FE 0B 00 12 3D
4D0C  7F 4F 13 0C 1F 3C 78 70 63 40 4C 1F 1F 06 03 01
4D0C  01 00 00 00 01 03 04 08 10 FE 04 30 31 32 34 38
4D0C  FE 04 30 3F FE 23 00 2A FE 06 00 1C FE 04 5C 5F
4D0C  5C 5C 1C FE 0C 00 2A FE 04 00 AA 00 00 00 43 47
4D0C  4F FE 04 50 5F 40 41 42 42 42 47 4F 50 50 10 10
4D0C  1F FE 09 00 80 80 AA 80 00 00 00 D5 00 FE 0D 40
4D0C  7C 70 FE 07 40 60 FE 04 00 D5 00 00 52 7E 1E 07
4D0C  03 03 01 01 03 04 03 0F 6F 5F 33 2D 2E 59 3B 67
4E0C  3E 09 77 3D 3B 7D 77 35 7F 7B 34 6B 00 00 60 70
4E0C  08 04 04 08 10 00 00 40 20 31 30 30 30 20 40 FE
4E0C  24 00 55 FE 06 00 FE 05 0E 7E FE 09 0E FE 06 00
4E0C  55 FE 04 00 D5 00 00 00 7F 7F 7F FE 04 00 60 60
4E0C  60 00 00 00 60 60 FE 04 00 7F FE 09 00 80 80 D5
4E0C  80 00 00 00 AA FE 07 00 06 06 00 06 06 FE 10 00
4E0C  AA 00 00 1A 07 01 00 40 41 63 77 6F 1F 5F 6F 7F
4E0C  7E 4C 31 79 53 73 23 76 5E 54 2C 5C 36 66 1B 60
4E0C  00 60 FE 0C 00 30 58 FE 05 18 1A 0C 00 00 08 10
4E0C  FE 1F 00 2A FE 06 00 FE 0E 03 7F FE 06 00 2A FE
4E0C  04 00 AA 00 00 00 70 71 73 FE 0E 74 64 44 07 FE
4E0C  0B 00 AA 80 00 00 00 D5 FE 06 00 FE 04 18 2C 46
4E0C  46 00 00 00 FE 06 18 7E FE 05 00 D5 00 00 60 60
4E0C  70 70 70 60 40 40 40 60 70 70 70 60 60 40 40 00
4E0C  00 08 10 2C 16 0B 05 0F 16 7C 70 FE 0E 00 03 0F
4E0C  10 20 20 FE 05 60 70 30 38 1C 0F 03 FE 1C 00 55
4F0C  FE 06 00 FE 0E 60 7F FE 06 00 55 FE 04 00 D5 00
4F0C  00 00 7C 7D 7F FE 07 0C 00 00 FE 07 0C 77 FE 0B
4F0C  00 D5 80 00 00 00 AA FE 06 00 3F 63 63 3F 63 63
4F0C  3F 00 00 00 3E 61 60 3E 03 43 3E FE 05 00 AA FE
4F0C  2D 00 7F 7E FE 0C 06 04 7F 3F FE 1B 00 28 FE 1B
4F0C  00 28 FE 04 00 AA 00 00 00 7E 7E 7E FE 0E 0E 0C
4F0C  08 70 FE 0B 00 AA 80 00 00 00 D5 FE 06 00 01 FE
4F0C  05 00 01 00 00 00 31 31 3F 31 31 1B 0E FE 05 00
4F0C  D5 FE 2C 00 40 FE 0C 00 04 0C 18 60 FE 3D 00 D5
4F0C  00 00 00 01 03 07 08 10 20 40 41 41 41 40 40 7F
4F0C  0F 1F FE 04 20 3F FE 0B 00 D5 80 00 00 00 AA FE
4F0C  06 00 46 66 36 1E 36 66 46 00 00 00 5F FE 04 41
4F0C  01 01 FE 05 00 AA FE 2E 00 01 02 00 00 00 01 01
4F0C  FE 45 00 AA 00 00 00 7F 7F 7F FE 04 01 7E 7F 7F
4F0C  01 01 41 41 41 01 02 04 08 70 FE 0B 00 AA 80 00
4F0C  00 00 D5 FE 06 00 3E 43 03 03 03 43 3E 00 00 00
500C  FE 07 40 FE 05 00 D5 FE 2D 00 78 0C 06 1E 26 46
501C  04 48 70 FE 40 00 80 00 00 80 D4 80 80 80 FE 05
502C  E0 C0 80 80 FE 06 E0 C0 FE 10 80 D4 80 00 00 00
503C  AA FE 06 00 31 31 3F 31 31 1B 0E 00 00 00 7E 06
504C  06 3E 06 06 7E FE 05 00 AA FE 2D 00 18 2C 4C FE
505C  04 0C 06 03 FE 61 00 FE 08 80 00 00 00 D5 FE 06
506C  00 58 4C 46 4F 58 18 0F 00 00 00 63 63 63 7F 63
507C  63 63 FE 05 00 D5 FE 2D 00 04 FE 05 0C 1C 2C 4C
508C  FE 05 0C 18 60 01 FE 59 00 FE 08 80 00 00 00 AA
509C  FE 06 00 67 68 60 60 60 68 67 00 00 00 FE 06 0C
50AC  3F FE 05 00 AA FE 30 00 01 FE 08 03 02 04 1F 7F
50BC  FE 5A 00 FE 08 80 00 00 00 D5 FE 06 00 60 FE 05
50CC  30 60 FE 0F 00 D5 FE 2D 00 1E 3C 40 FE 09 00 01
50DC  03 7E 7C 00 00 00 00 00 00 00 00 00 00 00 00 00
50EC  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00