Section Z clever-disasm. Raw version here. This page provides some simple formatting + links.
Refreshing disassembly...
Fetching latest INI from PiratePad http://piratepad.net/kWuWIPp1AW ...
Running clever-disasm...
Saved to http://mini.xkeeper.net/valkyrie.txt
done
; Section Z clever-disam thing.

; Memory addresses: 
Joypad1                        = $0024
Joypad2                        = $0025
Joypad1Frame                   = $0026
Joypad2Frame                   = $0027
GameMode                       = $0029
GameModeSubState               = $002A
PlayerX_Lo                     = $0080
PlayerX_Hi                     = $0081
PlayerY_Lo                     = $0082
PlayerY_Hi                     = $0083
PlayerLevel                    = $00B9
PlayerNextLevel                = $00BB
PlayerHP_Lo                    = $00C0
PlayerHP_Hi                    = $00C1
PlayerMP_Lo                    = $00C2
PlayerMP_Hi                    = $00C3
PlayerMaxHP_Lo                 = $00C4
PlayerMaxHP_Hi                 = $00C5
PlayerMaxMP_Lo                 = $00C6
PlayerMaxMP_Hi                 = $00C7
PlayerEXP                      = $00D5
PlayerSTR                      = $00E7
PlayerMoney                    = $00D0
PlayerAstralSign               = $0110
PlayerBloodType                = $0111
PlayerInventory                = $0160
Enemy1                         = $0500
Enemy2                         = $0510
Enemy3                         = $0520
Enemy4                         = $0530
Enemy5                         = $0540
GameTime_Lo                    = $0030
GameTime_Hi                    = $0031
PPUCTRL                        = $2000
PPUMASK                        = $2001
PPUSTATUS                      = $2002
OAMADDR                        = $2003
OAMDATA                        = $2004
PPUSCROLL                      = $2005
PPUADDR                        = $2006
PPUDATA                        = $2007
SQ1_VOL                        = $4000
SQ1_SWEEP                      = $4001
SQ1_LO                         = $4002
SQ1_HI                         = $4003
SQ2_VOL                        = $4004
SQ2_SWEEP                      = $4005
SQ2_LO                         = $4006
SQ2_HI                         = $4007
TRI_LINEAR                     = $4008
TRI_LO                         = $400A
TRI_HI                         = $400B
NOISE_VOL                      = $400C
NOISE_LO                       = $400E
NOISE_HI                       = $400F
DMC_FREQ                       = $4010
DMC_RAW                        = $4011
DMC_START                      = $4012
DMC_LEN                        = $4013
OAM_DMA                        = $4014
SND_CHN                        = $4015
JOY1                           = $4016
JOY2                           = $4017
ROM is 0xe87490, 32768 bytes, 4 8k-pages
Mappings:
 Page 4: 0
 Page 5: 2000
 Page 6: 4000
 Page 7: 6000
Vectors:
 NMI:   FBF5
 Reset: FD5E
 IRQ:   FD5E
; Indirect jump at romptr=$7D5B, JumpPointer=$00AD
; Discovered a jump table at 2BE6,2BE7 (stepping 2, extent 0)
; Discovered a data table at 1C3,1C4 (stepping 2, extent 0)
; Discovered a data table at 1DF9,1DFA (stepping 2, extent 0)
; Discovered a data table at 1DF9,1DFA (stepping 2, extent 0)
; Discovered a data table at 1DF9,1DFA (stepping 2, extent 0)
; Discovered a data table at 1DF9,1DFA (stepping 2, extent 0)
; Discovered a data table at 1DF9,1DFA (stepping 2, extent 0)
; Discovered a data table at 43DF,43E0 (stepping 2, extent 0)
; Indirect jump at romptr=$4630, JumpPointer=$0000
; Discovered a jump table at 4776,4777 (stepping 2, extent 0)
; Discovered a data table at 5B46,5B47 (stepping 2, extent 0)
; Discovered a data table at 43DF,43E0 (stepping 2, extent 0)
; Discovered a data table at 20FE,20FF (stepping 2, extent 0)
; Discovered a data table at 20FE,20FF (stepping 2, extent 0)
; Discovered a data table at 20FE,20FF (stepping 2, extent 0)
; Discovered a data table at 2182,2183 (stepping 2, extent 0)
; Discovered a data table at 2182,2183 (stepping 2, extent 0)
; Discovered a data table at 2452,2453 (stepping 2, extent 0)
; Indirect jump at romptr=$231E, JumpPointer=$00AD
; Discovered a jump table at 231F,2320 (stepping 2, extent 0)
; Possibly discovered a data table at 231F ($A31F) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 23E3 ($A3E3) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 2452 ($A452) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 20FE ($A0FE) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 2182 ($A182) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 3710 ($B710) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 1D6 ($81D6) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 3A06 ($BA06) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 3C86 ($BC86) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 3C88 ($BC88) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 43A0 ($C3A0) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 43A8 ($C3A8) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 43DF ($C3DF) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 43DF ($C3DF) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 43DF ($C3DF) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 4776 ($C776) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 1BA8 ($9BA8) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 1BC8 ($9BC8) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 1DF9 ($9DF9) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 2196 ($A196) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 2199 ($A199) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 1C3 ($81C3) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 5B46 ($DB46) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 6809 ($E809) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 70CB ($F0CB) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 70CD ($F0CD) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 755E ($F55E) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 795F ($F95F) (page [8:0][A:1][C:2][E:3])
; Possibly discovered a data table at 2BE6 ($ABE6) (page [8:0][A:1][C:2][E:3])
	$8000               .byte $43,$4F,$50,$59,$52,$49,$47,$48,$54,$20,$31,$39,$38,$36,$20,$4E
	$8010               .byte $41,$4D,$43,$4F,$20,$4C,$54,$44,$2E,$41,$4C,$4C,$20,$52,$49,$47
	$8020               .byte $48,$54,$53,$20,$52,$45,$53,$45,$52,$56,$45,$44,$41,$2E,$57,$41
	$8030               .byte $43,$48,$49
StatusBarLayout
	$8033               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26
	$8043               .byte $26,$26,$26,$26,$26
_data_0048
	$8048               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26
_data_0053_indexed
	$8053               .byte $26,$26,$26,$26,$26,$26,$26,$2E,$3C,$2F,$2D,$3E,$26,$26,$26,$26
	$8063               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$00,$26
DataTableEntry_0073
	$8073               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$3D
	$8083               .byte $3D,$3D,$3D,$3D,$3D,$3D,$3D,$3F,$26,$26,$26,$26,$26,$26,$26,$26
_data_0093_indexed
	$8093               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26
	$80A3               .byte $26,$26,$26,$26,$26,$26,$26,$26,$28,$2A,$26,$26,$26,$26,$26,$26
DataTableEntry_00B3
	$80B3               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$3D
	$80C3               .byte $3D,$3D,$3D,$3D,$3D,$3D,$3D,$3F,$26,$26,$26,$26,$26,$26,$26,$26
DataTableEntry_00D3
	$80D3               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26
	$80E3               .byte $26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26,$26
_data_00F3_indexed
	$80F3               .byte $0F,$27,$16,$20,$0F,$16,$16,$0F,$0F,$27,$27,$0F,$0F,$0F
DataTableEntry_0101
	$8101               .byte $20,$20,$0F,$0F,$36,$20,$0F,$05,$27,$20,$0F,$01,$26,$2B,$0F,$20
	$8111               .byte $10,$0C
DataTableEntry_0113
	$8113               .byte $0F,$27,$16,$20,$0F,$16,$17,$18,$0F,$27,$26,$18,$0F,$16,$17,$18
DataTableEntry_0123
	$8123               .byte $0F,$27,$16,$34,$0F,$26
DataTableEntry_0129
	$8129               .byte $00,$18,$0F,$34,$26,$18,$0F,$16,$17,$18
DataTableEntry_0133
	$8133               .byte $0F,$27,$16,$20,$0F,$24,$14,$29,$0F,$38
DataTableEntry_013D
	$813D               .byte $21,$29,$0F,$27,$19,$29
DataTableEntry_0143
	$8143               .byte $0F,$27,$16,$20,$0F
_data_0148
	$8148               .byte $10,$00,$29,$0F,$20,$21,$29,$0F,$27,$19,$29
DataTableEntry_0153
	$8153               .byte $0F,$27,$16,$20,$0F,$0F,$0F,$0B,$0F,$07,$01,$0B,$0F,$07,$08,$0B
DataTableEntry_0163
	$8163               .byte $0F,$27,$16,$20,$0F,$0F,$0F,$0F,$0F,$0F,$01,$0F,$0F,$0F,$0F,$0F
_data_0173_indexed
	$8173               .byte $0F,$27,$16,$20,$0F,$23,$03,$1B,$0F,$28,$11,$1B,$0F,$18,$0A,$1B
_data_0183_indexed
	$8183               .byte $0F,$27,$16,$10,$0F,$10,$00,$1B,$0F,$10,$11,$1B,$0F,$18,$0A,$1B
_data_0193_indexed
	$8193               .byte $0F,$27,$16,$20,$0F,$20,$17,$27,$0F,$04,$11,$27,$0F,$00,$10,$20
DataTableEntry_01A3
	$81A3               .byte $0F,$27,$16,$20,$0F,$01,$00,$0C,$0F,$0C,$0F,$0F,$0F,$0F,$0F,$0F
_data_01B3_indexed
	$81B3               .byte $0F,$27,$16,$20,$0F,$22,$10,$11,$0F,$0C,$11,$1C,$0F,$00,$10,$1C
_DataPointerTable_01C3
	$81C3  13 81:       .word (DataTableEntry_0113) ;8113 (113) ()
	$81C5  33 81:       .word (DataTableEntry_0133) ;8133 (133) ()
	$81C7  13 81:       .word (DataTableEntry_0113) ;8113 (113) ()
	$81C9  53 81:       .word (DataTableEntry_0153) ;8153 (153) ()
	$81CB  23 81:       .word (DataTableEntry_0123) ;8123 (123) ()
	$81CD  43 81:       .word (DataTableEntry_0143) ;8143 (143) ()
	$81CF  23 81:       .word (DataTableEntry_0123) ;8123 (123) ()
	$81D1  63 81:       .word (DataTableEntry_0163) ;8163 (163) ()
	$81D3  A3 81:       .word (DataTableEntry_01A3) ;81A3 (1A3) ()
	$81D5  0F 27:       .word ($270F) ;270F (0) ()
	$81D7  20 17:       .word ($1720) ;1720 (0) ()
	$81D9  0F 29:       .word ($290F) ;290F (0) ()
	$81DB  00 19:       .word ($1900) ;1900 (0) ()
	$81DD  0F 21:       .word ($210F) ;210F (0) ()
	$81DF  30 11:       .word ($1130) ;1130 (0) ()
	$81E1  0F 20:       .word ($200F) ;200F (0) ()
	$81E3  00 10:       .word ($1000) ;1000 (0) ()
DataTableEntry_01E5
	$81E5               .byte $00,$00,$00,$00,$00,$00,$00,$00,$42,$50,$53,$00,$00,$00,$00,$00
	$81F5               .byte $00,$01,$0F,$17,$13,$28,$31,$00,$43,$00,$00,$28,$55,$55,$31,$00
	$8205               .byte $00,$02,$10,$10,$1C,$29,$33,$37,$2A,$17,$00,$35,$33,$33,$48,$00
	$8215               .byte $00,$02,$10,$0A,$1C,$2B,$32,$38,$3E,$10,$54,$33,$56,$56,$49,$00
	$8225               .byte $00,$03,$11,$11,$1D,$2B,$33,$39,$11,$23,$00,$34,$57,$57,$48,$00
	$8235               .byte $00,$04,$12,$11,$1E,$2C,$33,$39,$44,$24,$00,$35,$58,$57,$49,$00
	$8245               .byte $00,$05,$12,$23,$03,$2B,$33,$38,$44,$14,$1F,$34,$57,$58,$49,$00
	$8255               .byte $00,$05,$11,$24,$0B,$2B,$33,$3A,$44,$16,$00,$36,$59,$57,$48,$00
	$8265               .byte $00,$06,$11,$14,$20,$2C,$33,$3B,$45,$11,$2E,$30,$5A,$59,$49,$00
	$8275               .byte $00,$00,$06,$18,$21,$2D,$33,$3C,$39,$16,$00,$00,$36,$4E,$4F,$00
	$8285               .byte $00,$01,$13,$00,$00,$00,$34,$3C,$47,$52,$00,$13,$4A,$4B,$4C,$00
	$8295               .byte $00,$03,$10,$17,$13,$00,$35,$3D,$48,$00,$0F,$23,$00,$04,$24,$00
	$82A5               .byte $09,$11,$10,$12,$10,$2E,$35,$3D,$49,$00,$61,$40,$09,$1A,$16,$00
	$82B5               .byte $00,$04,$12,$11,$12,$2F,$33,$3D,$49,$00,$60,$5C,$00,$04,$25,$00
	$82C5               .byte $00,$04,$15,$12,$16,$30,$33,$33,$48,$00,$5F,$18,$09,$10,$26,$00
	$82D5               .byte $00,$0B,$44,$12,$1A,$1F,$34,$33,$48,$00,$5D,$00,$00,$22,$3F,$00
DataTableEntry_02E5
	$82E5               .byte $00,$03,$11,$11,$25,$00,$35,$32,$4D,$00,$5E,$00,$0F,$11,$24,$00
	$82F5               .byte $09,$10,$10,$12,$26,$00,$36,$48,$42,$00,$00,$62
DataTableEntry_0301
	$8301               .byte $3E,$18,$5D,$00,$00,$0E,$18,$06,$27,$00,$30,$41,$42,$00,$00,$50
	$8311               .byte $53,$00,$5E,$00,$00,$00,$00,$00,$00,$00,$00,$00,$42,$00,$00,$00
	$8321               .byte $00,$00,$00,$00,$70,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19
	$8331               .byte $19,$19,$19,$19,$71,$19,$08,$0D,$65,$65,$6B,$19,$08,$19,$73,$79
	$8341               .byte $19,$08,$08,$19,$72,$19,$6A,$6B,$0D,$6B,$66,$19,$66,$19,$74,$5B
	$8351               .byte $19,$6E,$69,$19,$71,$19,$66,$6E,$6B,$6E,$63,$0C,$66,$19,$75,$1B
	$8361               .byte $19,$6D,$69,$19,$19,$19,$07,$6D,$63,$0C,$66,$19,$66,$19,$76,$46
	$8371               .byte $19,$66,$66,$19,$19,$19,$0D,$6C,$6E,$65,$6C,$19,$66,$19,$77,$51
	$8381               .byte $6D,$69,$64,$19,$19,$19,$19,$19,$19,$19,$19,$19,$66,$19,$77,$51
	$8391               .byte $66,$07,$66,$19,$19,$0D,$6B,$6D,$68,$0C,$08,$08,$6A,$6B,$78,$6F
	$83A1               .byte $6C,$6D,$69,$19,$19,$08,$66,$66,$6E,$6B,$6E,$69,$6E,$69,$19,$19
	$83B1               .byte $0D,$6C,$66,$19,$19,$6A,$6C,$66,$6D,$69,$6D,$6C,$08,$66,$6D,$6B
	$83C1               .byte $6D,$65,$6C,$19,$19,$66,$0D,$69,$07,$66,$66,$0D,$63,$6C,$66,$66
	$83D1               .byte $66,$6D,$6B,$19,$19,$6E,$65,$63,$65,$6C,$6E,$65,$6C,$19,$66,$07
	$83E1               .byte $66,$07,$66,$19
DataTableEntry_03E5
	$83E5               .byte $19,$19,$19,$07,$19,$19,$19,$19,$19,$0D,$63,$6B,$6E,$65,$63,$0C
	$83F5               .byte $19,$6D,$65,$6B,$0D,$6B,$6D,$65,$6B,$19,$66,$6E,$6B,$08,$66,$19
	$8405               .byte $19,$6E,$0C,$66,$6D,$69,$66,$08,$66,$19,$6A,$6B,$66,$6E,$69,$19
	$8415               .byte $19,$0D,$68,$6C,$66,$66,$66,$66,$66,$19,$66,$66,$6E,$6B,$66,$19
	$8425               .byte $19,$6D,$63,$0C,$66,$66,$6E,$63,$6C,$19,$66,$6E,$0C,$66,$64,$19
	$8435               .byte $19,$66,$66,$0D,$69,$6E,$65,$67,$6B,$19,$6A,$6B,$08,$66,$66,$19
	$8445               .byte $19,$07,$6E,$65,$6C,$0D,$65,$65,$6C,$19,$6E,$67,$6C,$6E,$6C,$19
	$8455               .byte $19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19
	$8465               .byte $1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C
	$8475               .byte $1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C
	$8485               .byte $11,$17,$1C,$11,$16,$1C,$1C,$1C,$12,$19,$1C,$13,$16,$1C,$1C,$1C
	$8495               .byte $12,$1F,$3C,$1F,$05,$1C,$1C,$1C,$15,$1F,$1F,$1F,$1F,$06,$03,$05
	$84A5               .byte $11,$1F,$55,$1F,$56,$1F,$1F,$1F,$15,$1F,$55,$1F,$56,$52,$1F,$1F
	$84B5               .byte $10,$1F,$56,$1F,$53,$55,$1F,$1F,$10,$1F,$50,$1F,$54,$55,$1F,$1F
	$84C5               .byte $11,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$13,$1F,$1F,$1F,$41,$9F,$1F,$1F
	$84D5               .byte $14,$1F,$41,$9F,$1F,$1F,$1F,$1F,$13,$1F,$50,$1F,$54,$55,$1F,$1F
	$84E5               .byte $14,$1F,$1F,$1F,$1F,$1F,$9F,$1F,$15,$1F,$1F,$9F,$1F,$41,$1F,$1F
	$84F5               .byte $10,$1F,$41,$1F,$1F,$9F,$1F,$1F,$04,$1F,$1F,$1F,$1F
DataTableEntry_0502
	$8502               .byte $1F,$1F,$1F,$14,$82,$82,$1F,$1F,$1F,$1F,$1F,$15,$81,$80,$1F,$1F
	$8512               .byte $1F,$1F,$1F,$10,$82,$1F,$1F,$1F,$1F,$1F,$1F,$04,$81,$82,$1F,$1F
	$8522               .byte $1F,$1F,$1F,$14,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$15,$0E,$0B,$0E,$0B
	$8532               .byte $1F,$1F,$1F,$1C,$1C,$1C,$1C,$1C,$0C,$1F,$1F,$1C,$1C,$1C,$1C,$1C
	$8542               .byte $1C,$09,$0B,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$DD,$7A,$7A,$7A,$7A
	$8552               .byte $7A,$7A,$DE,$DD,$7A,$7A,$7A,$7A,$7A,$7A,$DE,$D8,$D9,$D9,$D9,$D9
	$8562               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$DD,$DF,$59,$78,$5B
	$8572               .byte $DF,$DF,$DE,$DD,$DF,$5A,$58,$5C,$DF,$DF,$DE,$D8,$D9,$D9,$D7,$DA
	$8582               .byte $D9,$D9,$DB,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$10,$1C,$1C,$1C,$1C,$1C
	$8592               .byte $1C,$1C,$11,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$12,$1C,$1C,$1C,$1C,$1C
	$85A2               .byte $1C,$1C,$15,$4C,$47,$41,$48,$48,$42,$4B,$41,$49,$46,$40,$41,$4E
	$85B2               .byte $4A,$48,$43,$45,$47,$41,$48,$4C,$49,$1F,$1F,$4B,$40,$4B,$49,$41
	$85C2               .byte $1F,$1F,$1F,$14,$1F,$52,$1F,$1F,$57,$50,$52,$13,$51,$52,$51,$5C
	$85D2               .byte $58,$1F,$5B,$14,$58,$58,$58,$58,$50,$59,$56,$15,$5A,$58,$58,$58
	$85E2               .byte $58,$58,$59,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$D0,$DF,$0D,$AE,$99
	$85F2               .byte $DF,$DF,$DE,$E2,$DF,$9A,$AF,$04,$DF,$DF,$DE,$D8,$D9,$D9,$D9,$D9
	$8602               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$DD,$9C,$9C,$9C,$9C
	$8612               .byte $9C,$9C,$D6,$DD,$9C,$9C,$9C,$9C,$9C,$9C,$DC,$D8,$D9,$D9,$D9,$D9
	$8622               .byte $D9,$D9,$DB,$09,$0B,$1F,$1F,$1F,$1F,$1F,$1F,$1C,$1C,$0C,$1F,$4E
	$8632               .byte $1F,$41,$1F,$1C,$1C,$1C,$0C,$1F,$1F,$1F,$1F,$1C,$1C,$1C,$1C,$0C
	$8642               .byte $0D,$08,$0C,$11,$06,$07,$1C,$1C,$00,$00,$04,$3D,$B0,$0D,$00,$04
	$8652               .byte $1F,$1F,$1F,$1C,$08,$04,$1F,$1F,$1F,$1F,$1F,$01,$03,$1F,$1F,$1F
	$8662               .byte $1F,$1F,$1F,$4C,$4A,$48,$40,$4A,$45,$48,$42,$4A,$4A,$41,$49,$49
	$8672               .byte $4A,$49,$4C,$45,$4A,$40,$40,$4B,$49,$4C,$4C,$4B,$49,$43,$4C,$4A
	$8682               .byte $4A,$47,$49,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$41,$1F,$1F
	$8692               .byte $1F,$9F,$1F,$1F,$1F,$9F,$1F,$9F,$41,$1F,$1F,$1F,$1F,$1F,$1F,$1F
	$86A2               .byte $1F,$1F,$1F,$1F,$1F,$46,$4A,$4A,$4A,$1F,$1F,$1F,$1F,$45,$49,$4B
	$86B2               .byte $49,$1F,$1F,$1F,$1F,$49,$40,$40,$45,$1F,$1F,$1F,$1F,$4B,$4B,$49
	$86C2               .byte $41,$1F,$1F,$11,$05,$1C,$1C,$1C,$1C,$1C,$1C,$3D,$0D,$1C,$1C,$04
	$86D2               .byte $05,$1C,$1C,$1C,$00,$01,$03,$5A,$1F,$05,$1C,$04,$1F,$1F,$1F,$1F
	$86E2               .byte $5A,$1F,$05,$49,$47,$47,$47,$47,$4B,$1F,$9F,$45,$B3,$B4,$B1,$B2
	$86F2               .byte $1F,$1F,$1F,$45,$1F,$1F,$1F,$1F,$1F,$9F,$1F,$4A,$48,$48,$48,$48
	$8702               .byte $4C,$1F,$1F,$1F,$1F,$1F,$1F,$58,$54,$50,$5A,$1F,$1F,$1F,$53,$58
	$8712               .byte $5C,$58,$5B,$1F,$1F,$1F,$53,$56,$C8,$59,$5B,$1F,$1F,$54,$50,$59
	$8722               .byte $59,$5C,$59,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1A,$1F,$1F,$9F,$1F,$1F
	$8732               .byte $9F,$1F,$18,$1F,$9F,$41,$1F,$9F,$1F,$1F,$18,$1F,$1F,$1F,$1F,$1F
	$8742               .byte $1F,$1F,$19,$06,$07,$1C,$1C,$1C,$1C,$1C,$1C,$1F,$1F,$06,$02,$07
	$8752               .byte $1C,$1C,$1C,$1F,$1F,$1F,$1F,$1F,$06,$07,$1C,$1F,$1F,$1F,$1F,$1F
	$8762               .byte $1F,$1F,$05,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1A,$1F,$1F,$1F,$1F,$1F
	$8772               .byte $1F,$1F,$1B,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$16,$0E,$0A,$0F,$08,$09
	$8782               .byte $0B,$0D,$1C,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD
	$8792               .byte $CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD
	$87A2               .byte $CD,$CD,$CD,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$B1,$B2,$1F
	$87B2               .byte $1F,$41,$1F,$1F,$9F,$1F,$1F,$9F,$1F,$1F,$1F,$1F,$1F,$1F,$41,$1F
	$87C2               .byte $1F,$1F,$1F,$86,$9C,$87,$9C,$9C,$9C,$9C,$DE,$87,$87,$87,$9C,$9C
	$87D2               .byte $9C,$9C,$DE,$9C,$9C,$9C,$8A,$8B,$9C,$9C,$DE,$87,$87,$87,$87,$87
	$87E2               .byte $87,$87,$DE,$1F,$1F,$1F,$59,$1F,$56,$53,$52,$1F,$1F,$1F,$55,$56
	$87F2               .byte $51,$1F,$55,$1F,$1F,$56,$1F,$56,$1F,$1F,$56,$1F,$1F,$59,$1F,$59
	$8802               .byte $1F,$1F,$59,$1F,$1F,$56,$1F,$49,$1F,$42,$59,$1F,$1F,$56,$46,$7E
	$8812               .byte $7F,$45,$55,$1F,$1F,$56,$46,$42,$5D,$5C,$1F,$1F,$1F,$1F,$5A,$5C
	$8822               .byte $5D,$55,$1F,$1F,$1F,$1F,$0E,$0F,$13,$1F,$1F,$1F,$1F,$0D,$01,$03
	$8832               .byte $1F,$1F,$1F,$1F,$0D,$04,$1F,$1F,$1F,$1F,$1F,$0D,$04,$1F,$1F,$1F
	$8842               .byte $1F,$1F,$1F,$17,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1B,$1C,$1C,$1C,$1C
	$8852               .byte $1C,$1C,$1C,$16,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$16,$1C,$1C,$1C,$1C
	$8862               .byte $1C,$1C,$1C,$17,$08,$14,$1F,$1F,$1F,$1F,$1F,$19,$93,$13,$1F,$1F
	$8872               .byte $1F,$41,$1F,$0E,$90,$0B,$1F,$1F,$1F,$1F,$1F,$16,$01,$03,$1F,$1F
	$8882               .byte $1F,$1F,$1F,$11,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$12,$1F,$1F,$1F,$1F
	$8892               .byte $1F,$1F,$1F,$12,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$15,$0E,$0A,$0F,$09
	$88A2               .byte $0B,$0E,$0B,$0C,$9D,$A0,$A1,$A1,$A1,$A1,$A2,$10,$9D,$A7,$1F,$AD
	$88B2               .byte $1F,$1F,$A5,$11,$9D,$A2,$1F,$1F,$1F,$1F,$A0,$13,$9D,$A5,$48,$48
	$88C2               .byte $48,$A1,$A7,$1F,$1F,$1F,$1F,$9F,$1F,$1F,$1A,$1F,$9F,$41,$1F,$1F
	$88D2               .byte $1F,$1F,$1B,$1F,$1F,$1F,$9F,$41,$9F,$1F,$17,$1F,$1F,$1F,$1F,$1F
	$88E2               .byte $1F,$1F,$1B,$1F,$1F,$1F,$1F,$9F,$1F,$1F,$17,$1F,$41,$9F,$1F,$1F
	$88F2               .byte $1F,$1F,$1B,$1F,$1F,$1F,$1F,$1F,$9F,$41,$17,$1F,$1F,$1F,$1F,$1F
DataTableEntry_0902
	$8902               .byte $1F,$1F,$19,$1F,$49,$4C,$40,$1F,$1F,$1F,$0D,$44,$41,$48,$45,$1F
	$8912               .byte $1F,$1A,$1C,$46,$49,$46,$1F,$1F,$1F,$1B,$1C,$4A,$48,$40,$1F,$1F
	$8922               .byte $1A,$1C,$1C,$49,$40,$45,$1F,$1F,$1B,$1C,$1C,$49,$40,$1F,$1F,$1F
	$8932               .byte $16,$1C,$1C,$40,$45,$1F,$1F,$1A,$1C,$1C,$1C,$4B,$1F,$1F,$1F,$18
	$8942               .byte $1C,$1C,$1C,$1F,$1F,$1F,$1F,$1B,$1C,$1C,$1C,$1F,$1F,$1F,$0D,$1C
	$8952               .byte $1C,$04,$17,$1F,$0E,$0F,$1C,$1C,$11,$58,$19,$0D,$1C,$1C,$1C,$1C
	$8962               .byte $3D,$0E,$0F,$1C,$1C,$20,$21,$22,$22,$27,$21,$1C,$31
_data_096F
	$896F               .byte $7D,$3F,$7C,$3F,$3F,$3F,$1C,$33,$7B,$3F,$3F,$3F,$3F,$3F,$24,$3F
	$897F               .byte $3F,$3F,$3F,$3F,$3F,$3F,$66,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$1F,$66
	$898F               .byte $3F,$3F,$3F,$7B,$3F,$3F,$1F,$1F,$66,$3F,$3F,$3F,$3F,$3F,$1F,$1F
	$899F               .byte $1F,$66,$3F,$3F,$3F,$3F,$5A,$58,$52,$55,$58,$58,$54,$56,$55,$52
	$89AF               .byte $5A,$58,$5A,$58,$5C,$56,$5A,$55,$58,$58,$58,$5A,$56,$56,$55,$58
	$89BF               .byte $55,$58,$52,$55,$58,$5C,$1F,$1F,$1F,$56,$66,$3F,$3F,$3F,$1F,$1F
	$89CF               .byte $1F,$55,$62,$3F,$7C,$3F,$1F,$1F,$1F,$55,$63,$3F,$3F,$3F,$1F,$1F
	$89DF               .byte $1F,$56,$67,$3F,$3F,$3F,$1F,$1F,$1F,$56,$60,$3F,$3F,$3F,$1F,$1F
	$89EF               .byte $1F,$56,$64,$3F,$3F,$3F,$1F,$1F,$1F,$55,$64,$3F,$3F,$7D,$1F,$1F
	$89FF               .byte $1F,$56,$63,$3F,$3F,$3F,$1F,$42,$1F,$56,$60,$3F,$3F,$3F,$41,$1F
	$8A0F               .byte $9F,$55,$63,$3F,$7D,$3F,$1F,$C8,$1F,$56,$67,$3F,$3F,$7C,$0E,$0A
	$8A1F               .byte $0F,$08,$29,$2F,$28,$2C,$06,$07,$00,$1C,$9B,$1C,$1C,$1C,$1F,$1F
	$8A2F               .byte $1A,$1C,$1C,$1C,$1C,$1C,$1F,$1F,$1B,$1C,$1C,$9B,$1C,$1C,$0D,$08
	$8A3F               .byte $1C,$9B,$1C,$1C,$1C,$1C,$17,$1C,$1C,$1C,$1C,$1C,$1C,$24,$19,$1C
	$8A4F               .byte $1C,$1C,$1C,$21,$23,$3F,$1A,$1C,$1C,$1C,$31,$7B,$3F,$7B,$1B,$1C
	$8A5F               .byte $1C,$1C,$33,$3F,$7D,$3F,$1C,$1C,$1C,$1C,$2C,$3F,$3F,$7B,$1C,$1C
	$8A6F               .byte $1C,$1C,$1C,$34,$7D,$3F,$1C,$1C,$1C,$1C,$1C,$35,$7B,$7D,$1C,$1C
	$8A7F               .byte $1C,$1C,$1C,$1C,$29,$2B,$27,$21,$27,$20,$20,$20,$1C,$1C,$3F,$7B
	$8A8F               .byte $3F,$7B,$7D,$3F,$37,$1C,$3F,$3F,$3F,$3F,$3F,$7B,$39,$1C,$3F,$3F
	$8A9F               .byte $3F,$3F,$3F,$3F,$3F,$25,$7B,$7D,$7D,$7B,$3F,$3F,$3F,$3F,$7B,$7E
	$8AAF               .byte $7F,$7B,$3F,$3F,$74,$3F,$7C,$7C,$7C,$7C,$3F,$73,$75,$76,$3F,$3F
	$8ABF               .byte $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$7B
	$8ACF               .byte $3F,$3F,$3F,$3F,$7B,$3F,$3F,$3F,$3F,$7B,$3F,$3F,$3F,$3F,$3F,$3F
	$8ADF               .byte $3F,$3F,$3F,$3F,$3F,$3F,$34,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$33,$7B
	$8AEF               .byte $3F,$3F,$3F,$7B,$3F,$3F,$34,$3F,$7D,$3F,$3F,$3F,$3F,$3F,$33,$7D
	$8AFF               .byte $3F,$3F,$3F,$3F,$3F,$3F,$34,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$32,$3F
	$8B0F               .byte $7B,$3F,$3F,$3F,$7B,$3F,$32,$3F,$7B,$3F,$3F,$3F,$3F,$3F,$33,$3F
	$8B1F               .byte $3F,$3F,$3F,$3F,$3F,$3F,$34,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$35,$3F
	$8B2F               .byte $7B,$3F,$3F,$3F,$3F,$3F,$1C,$2C,$3F,$7B,$3F,$3F,$3F,$3F,$1C,$1C
	$8B3F               .byte $29,$2B,$3F,$3F,$3F,$3F,$25,$00,$01,$07,$00,$00,$00,$04,$6B,$57
	$8B4F               .byte $55,$59,$4E,$50,$50,$5B,$69,$55,$5B,$54,$5C,$57,$50,$59,$6D,$50
	$8B5F               .byte $53,$54,$58,$58,$50,$59,$6B,$5A,$50,$50,$50,$50,$50,$5A,$69,$5A
	$8B6F               .byte $50,$50,$50,$50,$50,$59,$6A,$5C,$50,$50,$50,$50,$1F,$5C,$6E,$5A
	$8B7F               .byte $50,$50,$50,$50,$50,$50,$69,$5A,$50,$50,$50,$50,$50,$5A,$6D,$56
	$8B8F               .byte $50,$50,$50,$50,$50,$5A,$69,$5A,$50,$50,$50,$50,$50,$56,$6D,$5C
	$8B9F               .byte $50,$50,$50,$50,$50,$5A,$65,$6C,$55,$50,$50,$50,$50,$50,$65,$6D
	$8BAF               .byte $59,$50,$50,$50,$50,$50,$65,$77,$6E,$50,$50,$C8,$50,$50,$65,$79
	$8BBF               .byte $77,$6E,$5A,$50,$50,$50,$65,$79,$79,$77,$6E,$59,$57,$57,$65,$77
	$8BCF               .byte $7A,$79,$77,$72,$72,$72,$65,$7A,$7A,$79,$79,$3E,$7A,$3E,$65,$79
	$8BDF               .byte $77,$3E,$79,$7A,$3E,$79,$65,$79,$7A,$79,$3E,$7A,$3E,$3E,$65,$3E
	$8BEF               .byte $77,$79,$7A,$3E,$79,$7A,$65,$79,$79,$7A,$79,$79,$3E,$3E,$65,$7A
	$8BFF               .byte $3E,$7A,$3E,$79,$7A,$3E,$65,$79,$7A,$3E,$79,$3E,$3E,$7A,$65,$3E
	$8C0F               .byte $7A,$3E,$79,$7A,$3E,$3E,$65,$7A,$3E,$79,$3E,$3E,$79,$79,$65,$79
	$8C1F               .byte $7A,$3E,$7A,$3E,$3E,$3E,$55,$58,$52,$52,$51,$5A,$58,$56,$55,$55
	$8C2F               .byte $58,$55,$55,$5A,$56,$56,$55,$55,$55,$58,$55,$52,$5C,$56,$5A,$58
	$8C3F               .byte $55,$58,$58,$5A,$58,$5C,$1F,$1F,$1F,$1F,$19,$1C,$1C,$1C,$1F,$9D
	$8C4F               .byte $9D,$9D,$1F,$17,$1C,$1C,$1F,$9D,$9D,$9D,$1F,$19,$1C,$1C,$1F,$1F
	$8C5F               .byte $1F,$1F,$1F,$1F,$05,$1C,$A1,$A1,$A1,$A1,$A2,$1F,$1F,$16,$44,$1F
	$8C6F               .byte $1F,$42,$A3,$1F,$1A,$1C,$1F,$42,$1F,$43,$A3,$1F,$19,$1C,$1F,$1F
	$8C7F               .byte $1F,$44,$A3,$1F,$1F,$16,$3F,$3F,$7B,$3F,$3F,$3F,$3F,$2D,$3F,$7B
	$8C8F               .byte $3F,$2E,$2A,$2F,$28,$1C,$3F,$3F,$2D,$1C,$1C,$1C,$1C,$1C,$2E,$2F
	$8C9F               .byte $1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1E,$1C,$1C,$1C,$1C,$1C
	$8CAF               .byte $1C,$1C,$1E,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$1E,$1C,$1C,$1C,$1C,$1C
	$8CBF               .byte $1C,$1C,$1E,$1C,$1C,$1C,$1C,$1C,$01,$03,$05,$1C,$1C,$1C,$1C,$11
	$8CCF               .byte $82,$C8,$82,$05,$1C,$1C,$1C,$13,$80,$81,$81,$82,$05,$1C,$04,$54
	$8CDF               .byte $58,$58,$58,$58,$58,$05,$50,$50,$59,$55,$1F,$1F,$1F,$1F,$50,$50
	$8CEF               .byte $50,$59,$1F,$1F,$41,$1F,$50,$50,$50,$59,$56,$1F,$1F,$1F,$50,$50
	$8CFF               .byte $50,$59,$1F
DataTableEntry_0D02
	$8D02               .byte $1F,$1F,$1F,$1F,$1A,$AE,$AE,$99,$1F,$1F,$1F,$6C,$19,$9E,$98,$04
	$8D12               .byte $1F,$1F,$1F,$68,$0E,$91,$92,$0B,$1F,$1F,$1F,$6D,$9A,$AF,$AF,$04
	$8D22               .byte $1F,$1F,$1F,$87,$9C,$8B,$9C,$9C,$9C,$DC,$DB,$87,$9C,$9C,$9C,$9C
	$8D32               .byte $DC,$DB,$CD,$87,$9C,$9C,$9C,$DC,$DB,$CD,$CD,$87,$9C,$9C,$DC,$DB
	$8D42               .byte $CD,$CD,$CD,$7A,$6E,$59,$50,$50,$50,$50,$50,$79,$7A,$70,$6F,$59
	$8D52               .byte $53,$5B,$50,$3E,$79,$7A,$7A,$72,$70,$6F,$59,$79,$3E,$7A,$3E,$79
	$8D62               .byte $3E,$7A,$6E,$3E,$3E,$7A,$3E,$3E,$3E,$3E,$2D,$3E,$79,$7A,$7A,$3E
	$8D72               .byte $79,$3E,$36,$7A,$3E,$3E,$3E,$79,$3E,$7A,$36,$79,$7A,$3E,$79,$3E
	$8D82               .byte $79,$7A,$25,$79,$3E,$7A,$3E,$3E,$3E,$79,$3A,$3E,$79,$79,$3E,$7A
	$8D92               .byte $3E,$3E,$3B,$7A,$3E,$3E,$79,$3E,$79,$3E,$36,$3E,$7A,$3E,$3E,$79
	$8DA2               .byte $3E,$3E,$25,$1C,$1C,$1C,$10,$A1,$A1,$A1,$A1,$1C,$1C,$1C,$1C,$0C
	$8DB2               .byte $1F,$4B,$41,$1C,$1C,$1C,$1C,$1C,$0C,$1F,$1F,$1C,$1C,$1C,$1C,$1C
	$8DC2               .byte $1C,$09,$0B,$A1,$A1,$A1,$5E,$5F,$A1,$A1,$A1,$1F,$1F,$9D,$1F,$1F
	$8DD2               .byte $9D,$1F,$1F,$1F,$1F,$9D,$1F,$1F,$9D,$1F,$1F,$1F,$1F,$9D,$1F,$1F
	$8DE2               .byte $9D,$1F,$1F,$A1,$A1,$A1,$A1,$A1,$A1,$A1,$16,$1F,$42,$1F,$1F,$48
	$8DF2               .byte $9F,$1F,$16,$1F,$1F,$9F,$46,$89,$45,$1A,$1C,$1F,$41,$1F,$1F,$47
	$8E02               .byte $1F,$19,$1C,$3F,$3F,$3F,$3F,$3F,$3F,$2E,$2F,$3F,$3F,$3F,$3F,$BF
	$8E12               .byte $3A,$1C,$1C,$3F,$2E,$2B,$3F,$3F,$3B,$1C,$1C,$2D,$1C,$1C,$2C,$2D
	$8E22               .byte $1C,$1C,$1C,$7B,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$7B,$7B,$7D,$3F,$3F
	$8E32               .byte $7B,$3F,$3F,$7B,$7B,$7C,$3F,$3F,$7B,$7B,$3F,$7B,$7B,$7D,$3F,$3F
	$8E42               .byte $3F,$3F,$3F,$78,$77,$77,$77,$77,$79,$78,$3A,$78,$77,$7A,$79,$79
	$8E52               .byte $7A,$79,$39,$79,$7A,$77,$79,$79,$78,$3E,$3A,$77,$7A,$3E,$79,$7A
	$8E62               .byte $79,$79,$3B,$1C,$1C,$1C,$00,$00,$04,$1F,$1F,$1C,$1C,$11,$1F,$1F
	$8E72               .byte $B3,$B4,$1F,$1C,$1C,$15,$1F,$1F,$1F,$1F,$1F,$1C,$1C,$1C,$09,$0A
	$8E82               .byte $0A,$0A,$0A,$DF,$DF,$DF,$DE,$CD,$CD,$CD,$CD,$DF,$43,$DF,$DE,$CD
	$8E92               .byte $CD,$CD,$CD,$DF,$DF,$DF,$DE,$CD,$CD,$CD,$CD,$DF,$43,$DF,$DE,$CD
	$8EA2               .byte $CD,$CD,$CD,$50,$52,$1F,$1F,$1F,$1F,$1F,$1A,$50,$50,$5A,$52,$4E
	$8EB2               .byte $1F,$1F,$1B,$5B,$50,$50,$5B,$0D,$09,$0B,$16,$0D,$08,$08,$08,$1C
	$8EC2               .byte $1C,$1C,$1C,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$0D,$1F,$43,$1F,$9F,$41
	$8ED2               .byte $1F,$1A,$1C,$1F,$1F,$1F,$1F,$9F,$1F,$1B,$1C,$0A,$0F,$08,$08,$09
	$8EE2               .byte $0F,$1C,$1C,$05,$00,$1C,$1C,$1C,$20,$21,$23,$4A,$48,$05,$1C,$1C
	$8EF2               .byte $34,$3F,$3F,$4C,$4D,$1F,$16,$1C,$35,$3F,$3F,$0E,$0A,$0F,$1C,$1C
	$8F02               .byte $1C,$29,$2B,$22,$27,$20,$21,$23,$26,$22,$22,$3F,$4F,$4F,$3F,$3F
	$8F12               .byte $3F,$4F,$3F,$3F,$3F,$4F,$3F,$4F,$4F,$3F,$4F,$3F,$3F,$3F,$4F,$3F
	$8F22               .byte $3F,$3F,$3F,$3F,$3F,$7D,$3A,$34,$7D,$3F,$3F,$7B,$3F,$3F,$38,$32
	$8F32               .byte $7D,$3F,$7C,$3F,$7D,$7C,$39,$35,$7C,$7D,$3F,$3F,$3F,$7C,$3A,$31
	$8F42               .byte $3F,$3F,$3F,$3F,$7B,$3F,$38,$32,$3F,$7C,$3F,$3F,$3F,$7D,$38,$32
	$8F52               .byte $7C,$3F,$7D,$7C,$3F,$3F,$3B,$33,$3F,$3F,$3F,$3F,$3F,$3F,$37,$34
	$8F62               .byte $3F,$7B,$3F,$3F,$3F,$3F,$3B,$33,$3F,$7D,$3F,$7B,$3F,$7D,$25,$2C
	$8F72               .byte $7D,$3F,$3F,$3F,$7C,$3F,$3A,$31,$3F,$3F,$7C,$3F,$3F,$7D,$38,$32
	$8F82               .byte $3F,$7B,$3F,$3F,$3F,$3F,$3B,$33,$3F,$3F,$3F,$3F,$3F,$3F,$37,$34
	$8F92               .byte $3F,$3F,$3F,$3F,$3F,$3F,$39,$33,$7C,$7D,$3F,$7B,$3F,$3F,$7B,$7B
	$8FA2               .byte $7B,$7B,$7B,$3A,$28,$28,$28,$28,$29,$2F,$34,$39,$97,$98,$04,$C7
	$8FB2               .byte $97,$98,$33,$2E,$91,$92,$88,$88,$91,$92,$2B,$26,$27,$20,$21,$22
	$8FC2               .byte $22,$27,$24,$9C,$9C,$87,$9C,$8B,$9C,$9C,$DE,$87,$87,$87,$9C,$9C
	$8FD2               .byte $9C,$9C,$DE,$9C,$9C,$87,$87,$87,$87,$87,$DE,$84,$9C,$87,$9C,$9C
	$8FE2               .byte $8C,$9C,$DE,$49,$43,$46,$4A,$A4,$A1,$A8,$16,$4A,$1F,$9C,$9C,$A3
	$8FF2               .byte $9F,$1A,$1C,$1F,$1F,$9C,$9C,$A3,$9D,$19,$1C,$A1,$A6,$A1,$A1,$A7
	$9002               .byte $9F,$9D,$05,$14,$9C,$9C,$9C,$9C,$9C,$9C,$1A,$15,$9C,$9C,$9C,$9C
	$9012               .byte $9C,$9C,$18,$11,$9C,$9C,$9C,$9C,$9C,$9C,$18,$12,$9C,$9C,$9C,$9C
	$9022               .byte $9C,$9C,$19,$15,$9C,$9C,$9C,$9C,$9C,$9C,$1A,$1C,$14,$9C,$9C,$9C
	$9032               .byte $9C,$9C,$18,$1C,$3D,$9C,$9C,$9C,$9C,$9C,$1B,$1C,$1C,$09,$0B,$0E
	$9042               .byte $0A,$0F,$1C,$12,$1F,$1F,$1F,$1F,$48,$1F,$A3,$12,$1F,$42,$41,$46
	$9052               .byte $9D,$45,$A3,$12,$1F,$1F,$1F,$1F,$47,$1F,$A3,$13,$1F,$1F,$1F,$41
	$9062               .byte $1F,$1F,$A5,$10,$A1,$A8,$A1,$A3,$1F,$42,$1F,$1C,$14,$1F,$42,$A3
	$9072               .byte $42,$1F,$42,$1C,$13,$42,$1F,$A3,$1F,$42,$1F,$11,$49,$1F,$42,$A5
	$9082               .byte $A1,$A1,$A0,$14,$1F,$1F,$1F,$A0,$A1,$A1,$A1,$15,$1F,$1F,$1F,$A3
	$9092               .byte $AB,$AC,$1F,$1C,$14,$1F,$1F,$A3,$A9,$AA,$1F,$1C,$13,$1F,$1F,$A3
	$90A2               .byte $1F,$1F,$1F,$1C,$1C,$1C,$1C,$1C,$1C,$1C,$11,$1C,$1C,$1C,$1C,$1C
	$90B2               .byte $1C,$1C,$13,$1C,$1C,$1C,$1C,$1C,$1C,$11,$1F,$1C,$1C,$1C,$1C,$1C
	$90C2               .byte $1C,$13,$1F,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$D0,$DF,$CC,$DF,$DF
	$90D2               .byte $52,$DF,$D6,$D7,$DF,$DF,$DF,$DF,$DF,$DF,$DC,$D8,$D9,$D9,$D7,$DA
	$90E2               .byte $D9,$D9,$DB,$D1,$D2,$D2,$E0,$D4,$D2,$D2,$D5,$DD,$79,$79,$79,$79
	$90F2               .byte $79,$79,$DE,$DD,$79,$79,$77,$79,$79,$79,$DE,$D8,$D9,$D9,$E1,$DA
DataTableEntry_1102
	$9102               .byte $D9,$D9,$DB,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CD,$CF,$CF,$CF,$CF,$CF
	$9112               .byte $CF,$CF,$CF,$D9,$D9,$D9,$D9,$D9,$D9,$D9,$D9,$CD,$CD,$CD,$CD,$CD
	$9122               .byte $CD,$CD,$CD,$CD,$CD,$CD,$DD,$CE,$CD,$CD,$CD,$CD,$CD,$CD,$DD,$CE
	$9132               .byte $CD,$CD,$CD,$CD,$CD,$CD,$DD,$CE,$CD,$CD,$CD,$CD,$CD,$CD,$DD,$CE
	$9142               .byte $CD,$CD,$CD,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$D0,$DF,$5B,$5B,$5B
	$9152               .byte $51,$DF,$D6,$D7,$DF,$5C,$5C,$5C,$52,$DF,$DC,$D8,$D9,$D9,$D9,$D9
	$9162               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$D0,$DF,$43,$5F,$1D
	$9172               .byte $DF,$DF,$D6,$D7,$DF,$44,$DF,$42,$DF,$DF,$DC,$D8,$D9,$D9,$D7,$DA
	$9182               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$D0,$DF,$1A,$08,$14
	$9192               .byte $DF,$DF,$DE,$D7,$DF,$19,$00,$13,$DF,$DF,$DE,$D8,$D9,$D9,$D7,$DA
	$91A2               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$DD,$40,$40,$40,$40
	$91B2               .byte $40,$40,$D6,$DD,$40,$40,$40,$40,$40,$40,$DC,$D8,$D9,$D9,$D7,$DA
	$91C2               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$D0,$DF,$DF,$DF,$DF
	$91D2               .byte $DF,$DF,$DE,$D7,$DF,$DF,$DF,$DF,$DF,$DF,$DE,$D8,$D9,$D9,$D7,$DA
	$91E2               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$D0,$80,$DF,$80,$DF
	$91F2               .byte $80,$DF,$DE,$D7,$DF,$80,$DF,$80,$DF,$80,$DE,$D8,$D9,$D9,$D9,$D9
	$9202               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D2,$D2,$D2,$D2,$D5,$DD,$7B,$DF,$7B,$DF
	$9212               .byte $7B,$DF,$D6,$DD,$DF,$7B,$DF,$7B,$DF,$7B,$DC,$D8,$D9,$D9,$D7,$DA
	$9222               .byte $D9,$D9,$DB,$D1,$D2,$D2,$D3,$D4,$D2,$D2,$D5,$DD,$DF,$DF,$45,$45
	$9232               .byte $DF,$DF,$D6,$DD,$DF,$DF,$45,$45,$DF,$DF,$DC,$D8,$D9,$D9,$D9,$D9
	$9242               .byte $D9,$D9,$DB,$DF,$DF,$DF,$DE,$CD,$CD,$CD,$CD,$DF,$43,$DF,$D6,$CF
	$9252               .byte $CF,$CF,$CF,$DF,$DF,$DF,$DC,$D9,$D9,$D9,$D9,$D9,$D9,$D9,$DB,$CD
	$9262               .byte $CD,$CD,$CD,$B5,$B5,$B5,$B6,$B5,$B5,$B5,$B5,$B5,$B8,$B9,$B7,$B5
	$9272               .byte $C3,$C0,$B5,$BA,$BB,$BC,$BD,$BD,$BE,$C1,$C2,$C1,$C2,$C1,$C2,$C1
	$9282               .byte $C2,$C1,$C2,$C1,$C2,$C1,$C2,$C1,$C9,$C1,$C2,$C1,$C2,$C1,$C2,$C1
	$9292               .byte $C2,$C1,$C2,$B5,$8D,$8E,$C3,$C3,$C3,$B5,$B5,$B5,$8F,$C4,$C4,$C4
	$92A2               .byte $C4,$B5,$B5,$B5,$94,$95,$C5,$C5,$C5,$C0,$B5,$C1,$C2,$C1,$C2,$C1
	$92B2               .byte $C2,$C1,$C2,$C1,$C2,$C6,$C2,$C9,$C2,$C1,$C2,$C1,$C2,$C1,$C2,$C1
	$92C2               .byte $C2,$C1,$C2,$CD,$CD,$CD,$D1,$D2,$D2,$D2,$D2,$CD,$CD,$D1,$D3,$9C
	$92D2               .byte $9C,$9C,$8C,$CD,$D1,$D3,$9C,$8B,$9C,$9C,$87,$D1,$D3,$9C,$87,$9C
	$92E2               .byte $9C,$9C,$87,$DD,$9C,$8B,$87,$9C,$9C,$9C,$87,$DD,$9C,$87,$87,$87
	$92F2               .byte $87,$87,$87,$DD,$9C,$9C,$87,$9C,$87,$9C,$9C,$DD,$8C,$9C,$87,$9C
	$9302               .byte $87,$9C,$83,$DD,$87,$87,$87,$9C,$87,$9C,$85,$DD,$9C,$9C,$87,$9C
	$9312               .byte $87,$87,$87,$DD,$9C,$8B,$8A,$9C,$87,$9C,$9C,$DD,$9C,$9C,$9C,$9C
	$9322               .byte $87,$9C,$8A,$D8,$D7,$9C,$9C,$8B,$87,$9C,$9C,$CD,$D8,$D7,$87,$87
	$9332               .byte $87,$9C,$8C,$CD,$CD,$D8,$D7,$9C,$87,$9C,$9C,$CD,$CD,$CD,$D8,$D7
	$9342               .byte $87,$9C,$9C,$CD,$CD,$CD,$CD,$DD,$DF,$DF,$DF,$CD,$CD,$CD,$CD,$DD
	$9352               .byte $43,$DF,$DF,$CD,$CD,$CD,$CD,$DD,$DF,$DF,$DF,$CD,$CD,$CD,$CD,$DD
	$9362               .byte $43,$DF,$DF,$CD,$CD,$CD,$CD,$DD,$DF,$DF,$DF,$CD,$CD,$CD,$CD,$DD
	$9372               .byte $43,$DF,$DF,$CD,$CD,$CD,$CD,$DD,$DF,$DF,$DF,$CD,$CD,$CD,$CD,$D8
	$9382               .byte $D9,$D9,$D9,$D2,$D2,$D2,$D2,$D5,$CD,$CD,$CD,$9C,$9C,$9C,$9C,$CB
	$9392               .byte $D5,$CD,$CD,$9C,$9C,$8B,$9C,$9C,$CB,$D5,$CD,$87,$87,$87,$9C,$9C
	$93A2               .byte $9C,$CB,$D5,$14,$14,$01,$01,$14,$01,$00,$16,$01,$01,$16,$16,$01
	$93B2               .byte $00,$16,$16,$14,$00,$00,$16,$02,$14,$16,$02,$02,$01,$16,$16,$01
	$93C2               .byte $14,$16,$02,$07,$07,$14,$14,$04,$16,$05,$07,$16,$16,$07,$07,$16
	$93D2               .byte $16,$07,$06,$04,$16,$05,$06,$16,$0A,$08,$09,$16,$16,$08,$07,$16
	$93E2               .byte $0A,$07,$09,$14,$03,$14,$03,$14,$00,$03,$16,$03,$16,$03,$16,$03
	$93F2               .byte $16,$00,$16,$06,$16,$03,$16,$03,$16,$14,$06,$0B,$14,$0B,$14,$02
	$9402               .byte $14,$16,$0B,$16,$0B,$16,$0B,$16,$0B,$16,$02,$16,$08,$16,$0B,$16
	$9412               .byte $0B,$08,$14,$14,$14,$14,$14,$60,$16,$AF,$16,$18,$14,$18,$14,$16
	$9422               .byte $16,$16,$16,$14,$14,$21,$21,$14,$21,$20,$17,$21,$21,$17,$17,$21
	$9432               .byte $20,$17,$17,$14,$20,$20,$17,$22,$14,$17,$22,$22,$21,$17,$17,$21
	$9442               .byte $14,$17,$22,$27,$27,$14,$14,$24,$17,$25,$27,$17,$17,$27,$27,$17
	$9452               .byte $17,$27,$26,$24,$17,$25,$26,$17,$2A,$28,$29,$17,$17,$28,$27,$17
	$9462               .byte $2A,$27,$29,$14,$23,$14,$23,$14,$20,$23,$17,$23,$17,$23,$17,$23
	$9472               .byte $17,$20,$17,$26,$17,$23,$17,$23,$17,$14,$26,$2B,$14,$2B,$14,$22
	$9482               .byte $14,$17,$2B,$17,$2B,$17,$2B,$17,$2B,$17,$22,$17,$28,$17,$2B,$17
	$9492               .byte $2B,$28,$14,$0B,$1A,$02,$19,$14,$1C,$14,$1A,$88,$88,$88,$88,$17
	$94A2               .byte $17,$17,$17,$60,$60,$60,$60,$60,$16,$16,$16,$16,$16,$60,$16,$16
	$94B2               .byte $60,$16,$16,$16,$16,$16,$60,$60,$16,$60,$16,$16,$60,$16,$60,$60
	$94C2               .byte $60,$16,$16,$16,$16,$60,$60,$60,$60,$60,$16,$60,$16,$60,$60,$60
	$94D2               .byte $60,$16,$60,$16,$60,$60,$60,$1F,$60,$60,$60,$64,$16,$1B,$16,$17
	$94E2               .byte $17,$62,$17,$61,$61,$61,$61,$61,$16,$16,$16,$16,$16,$61,$16,$16
	$94F2               .byte $61,$16,$16,$16,$16,$16,$61,$61,$16,$61,$16,$16,$61,$16,$61,$61
DataTableEntry_1502
	$9502               .byte $61,$16,$16,$16,$16,$61,$61,$61,$61,$61,$16,$61,$16,$61,$61,$61
	$9512               .byte $61,$16,$61,$16,$61,$61,$61,$1D,$16,$1D,$61,$A0,$8D,$A1,$16,$8E
	$9522               .byte $8F,$16,$16,$0E,$17,$16,$13,$16,$13,$16,$0E,$16,$12,$16,$13,$16
	$9532               .byte $13,$12,$17,$16,$13,$16,$13,$88,$88,$86,$88,$0E,$17,$16,$0E,$13
	$9542               .byte $17,$13,$17,$0F,$16,$0F,$16,$17,$0C,$0F,$16,$0F,$16,$0C,$16,$17
	$9552               .byte $0F,$17,$0F,$10,$16,$0F,$16,$0F,$16,$17,$10,$10,$16,$17,$10,$16
	$9562               .byte $16,$11,$10,$10,$16,$17,$11,$16,$12,$11,$17,$11,$11,$17,$17,$17
	$9572               .byte $80,$80,$83,$17,$17,$81,$17,$85,$82,$84,$85,$17,$17,$82,$17,$88
	$9582               .byte $87,$88,$87,$87,$88,$88,$87,$88,$88,$87,$88,$88,$87,$88,$88,$63
	$9592               .byte $17,$17,$63,$17,$17,$63,$17,$17,$63,$17,$17,$16,$89,$89,$8A,$8A
	$95A2               .byte $8C,$8B,$8C,$62,$16,$16,$62,$16,$16,$62,$16,$16,$62,$16,$16,$4D
	$95B2               .byte $4E,$50,$51,$4F,$6D,$52,$6D,$53,$54,$56,$57,$55,$6D,$58,$6D,$54
	$95C2               .byte $54,$54,$54,$16,$16,$C7,$C7,$16,$16,$1B,$16,$6D,$59,$6D,$6D,$6D
	$95D2               .byte $6E,$6D,$5C,$6D,$5A,$6D,$5B,$C0,$C0,$2C,$2D,$C0,$C0,$2E,$6B,$AB
	$95E2               .byte $AC,$AD,$AE,$70,$70,$73,$73,$70,$71,$73,$77,$72,$70,$78,$73,$76
	$95F2               .byte $76,$79,$79,$6F,$7E,$6C,$6C,$7F,$6B,$6C,$6C,$76,$76,$76,$76,$76
	$9602               .byte $76,$79,$7A,$76,$76,$7B,$79,$07,$06,$76,$7C,$7D,$76,$16,$02,$00
	$9612               .byte $02,$74,$08,$6D,$6D,$6D,$6D,$6E,$16,$16,$16,$2F,$76,$79,$7A,$1E
	$9622               .byte $1E,$1E,$1E,$A3,$A0,$A4,$A1,$A0,$A0,$A1,$A1,$A5,$16,$A6,$16,$A6
	$9632               .byte $16,$A6,$16,$A7,$A0,$A4,$A1,$AA,$A0,$A1,$A1,$A2,$A0,$16,$A1,$A9
	$9642               .byte $16,$A8,$16,$16,$A0,$16,$A1,$B0,$B1,$B4,$B5,$B2,$B3,$B4,$B6,$B7
	$9652               .byte $B8,$BA,$BB,$B9,$16,$BC,$BD,$B7,$B8,$BE,$BF,$07,$07,$76,$76,$76
	$9662               .byte $76,$01,$01,$9B,$16,$16,$16,$97,$98,$94,$94,$99,$9A,$9C,$96,$90
	$9672               .byte $91,$16,$94,$92,$93,$95,$96,$C0,$C0,$C0,$C0,$C0,$C0,$C2,$C2,$C2
	$9682               .byte $C2,$C0,$C0,$46,$47,$49,$4A,$48,$C0,$4B,$C0,$65,$66,$9D,$9E,$67
	$9692               .byte $68,$9D,$9E,$69,$6A,$9D,$9E,$6B,$6B,$9D,$9E,$6B,$6B,$9D,$9F,$64
	$96A2               .byte $17,$1B,$17,$C0,$C1,$C0,$C1,$42,$15,$42,$15,$43,$15,$43,$15,$C0
	$96B2               .byte $C0,$6B,$6B,$6B,$6B,$6B,$6B,$6B,$6B,$6C,$6C,$C3,$C4,$C5,$C6,$7D
	$96C2               .byte $76,$1B,$02,$16,$16,$75,$16,$4C,$5D,$5E,$5F,$33,$45,$36,$30,$38
	$96D2               .byte $36,$38,$38,$38,$38,$44,$38,$45,$45,$45,$45,$33,$45,$33,$45,$45
	$96E2               .byte $45,$30,$30,$32,$3E,$34,$40,$64,$30,$32,$3E,$30,$30,$38,$38,$34
	$96F2               .byte $40,$38,$38,$36,$30,$38,$38,$30,$39,$38,$33,$38,$33,$38,$36,$3C
	$9702               .byte $3D,$37,$3E,$32,$3F,$3A,$31,$3C,$3C,$31,$31,$41,$3C,$35,$31,$3C
	$9712               .byte $33,$31,$3B,$38,$41,$38,$35,$32,$3E,$32,$3E,$38,$33,$38,$33,$38
	$9722               .byte $38,$38,$38,$34,$A2,$38,$38,$3C,$3D,$37,$A2,$A2,$3D,$37,$3E
MetatileData
	$9731               .byte $E9,$AA,$A9,$2C,$E9,$E9,$AB,$AD,$AC,$E9,$2C,$AF,$E9,$A8,$E9,$B1
	$9741               .byte $A0,$2C,$A1,$A0,$E9,$A1,$E9,$E9,$A0,$2C,$A1,$A3,$A2,$A4,$E9,$E9
	$9751               .byte $2C,$A6,$A5,$A7,$A7,$E9,$E9,$E9,$2C,$A6,$A6,$A7,$AE,$E9,$B0,$E9
	$9761               .byte $EE,$12,$11,$2C,$EE,$EE,$13,$15,$14,$EE,$2C,$17,$EE,$10,$EE,$19
	$9771               .byte $18,$2C,$EE,$1B,$1A,$1C,$EE,$EE,$2C,$1E,$1D,$EE,$16,$EE,$1F,$EE
	$9781               .byte $E9,$E9,$E9,$E9,$E8,$E8,$E8,$E8,$50,$50,$50,$50,$EE,$EE,$EE,$EE
	$9791               .byte $64,$E9,$64,$E9,$E9,$EA,$A9,$EA,$E9,$EA,$E9,$EA,$F7,$F7,$F7,$F7
	$97A1               .byte $A3,$EA,$E9,$EA,$AE,$A8,$B0,$B1,$52,$50,$50,$52,$F4,$F4,$F4,$F4
	$97B1               .byte $E9,$8A,$89,$EE,$E9,$E9,$8B,$8D,$8C,$E9,$EE,$8F,$E9,$88,$E9,$91
	$97C1               .byte $80,$EE,$81,$80,$E9,$81,$E9,$E9,$80,$EE,$81,$83,$82,$84,$E9,$E9
	$97D1               .byte $EE,$86,$85,$87,$87,$E9,$E9,$E9,$EE,$86,$86,$87,$8E,$E9,$90,$E9
	$97E1               .byte $9C,$9C,$9C,$88,$9C,$9C,$8A,$8C,$9C,$9C,$8E,$90,$20,$22,$21,$23
	$97F1               .byte $62,$62,$81,$81,$8A,$8A,$8F,$8F,$61,$82,$61,$82,$84,$89,$84,$89
	$9801               .byte $80,$82,$81,$83,$90,$8A,$84,$91,$84,$86,$85,$81,$8A,$8C,$8B,$82
	$9811               .byte $2C,$2C,$2C,$2C,$62,$88,$87,$89,$61,$8E,$8D,$8F,$92,$89,$8F,$93
	$9821               .byte $2C,$2C,$10,$10,$2C,$2C,$12,$2C,$14,$2C,$14,$2C,$14,$2C,$11,$10
	$9831               .byte $14,$2C,$15,$2C,$2C,$2C,$13,$10,$E8,$E8,$E8,$E9,$E8,$E9,$E8,$E8
	$9841               .byte $2C,$B5,$2C,$D4,$B4,$B4,$B4,$B4,$9F,$9F,$C0,$C2,$9F,$9F,$C2,$C2
	$9851               .byte $9F,$9F,$C2,$C6,$C1,$9C,$C8,$C4,$9C,$9C,$C3,$C5,$9C,$C7,$C4,$C9
	$9861               .byte $D8,$DA,$D9,$DB,$58,$5A,$59,$5B,$94,$96,$19,$1B,$5C,$5E,$5D,$5F
	$9871               .byte $98,$1A,$99,$1B,$9C,$9E,$9D,$9F,$18,$9A,$19,$9B,$59,$95,$59,$5B
	$9881               .byte $18,$1A,$19,$1B,$97,$5F,$5D,$5F,$B6,$57,$2C,$2C,$1C,$1E,$1D,$1F
	$9891               .byte $57,$B7,$2C,$2C,$2C,$2C,$E5,$E7,$B8,$BA,$B9,$BB,$BC,$BE,$BD,$BF
	$98A1               .byte $2C,$2C,$20,$22,$DC,$DE,$DD,$DF,$F8,$FA,$F9,$FB,$FC,$FE,$FD,$FF
	$98B1               .byte $D8,$DA,$D9,$DB,$E0,$E2,$E1,$E3,$C4,$C6,$C5,$C7,$D0,$D2,$D1,$D3
	$98C1               .byte $60,$62,$61,$63,$E2,$D4,$E2,$D5,$D6,$CA,$D7,$E2,$CC,$CE,$E2,$E2
	$98D1               .byte $D0,$D2,$D1,$D3,$CD,$CF,$E2,$E2,$CB,$E2,$E2,$E2,$9C,$9C,$9C,$9C
	$98E1               .byte $9C,$9C,$9F,$9F,$F6,$2C,$2C,$F6,$C0,$C2,$C1,$C3,$9C,$9C,$9C,$89
	$98F1               .byte $4A,$4A,$4B,$4B,$4A,$DC,$4B,$DD,$DE,$4A,$DF,$4B,$69,$6B,$F5,$F5
	$9901               .byte $EB
DataTableEntry_1902
	$9902               .byte $2C,$E9,$EB,$24,$25,$FD,$FF,$F5,$F5,$F5,$F5,$73,$F5,$F5,$F5,$F5
	$9912               .byte $73,$F5,$F5,$F5,$F5,$73,$73,$F5,$F5,$73,$F5,$F5,$F5,$F5,$73,$F5
	$9922               .byte $EF,$F5,$B1,$AF,$F5,$2C,$EF,$9C,$9C,$8B,$8D,$9C,$9C,$8B,$8F,$EE
	$9932               .byte $6C,$6C,$6D,$EE,$EE,$6C,$6E,$6E,$EE,$6F,$6E,$6D,$6D,$6D,$6D,$6D
	$9942               .byte $6D,$F8,$FA,$6D,$6F,$6D,$6D,$66,$EC,$67,$EC,$ED,$ED,$ED,$ED,$EC
	$9952               .byte $EC,$EC,$EC,$0A,$0C,$0B,$0D,$0C,$0C,$0D,$0D,$53,$53,$0D,$0D,$0C
	$9962               .byte $0E,$0D,$0F,$2C,$2C,$FC,$FE,$78,$7A,$79,$7B,$7C,$7E,$7D,$7F,$2C
	$9972               .byte $2C,$2C,$57,$74,$76,$75,$77,$65,$76,$75,$77,$54,$2C,$55,$2C,$94
	$9982               .byte $96,$95,$97,$98,$9A,$D6,$9B,$55,$2C,$56,$2C,$2C,$92,$92,$93,$99
	$9992               .byte $99,$93,$93,$9C,$9E,$93,$9F,$2C,$2C,$9D,$2C,$D5,$50,$50,$50,$98
	$99A2               .byte $9A,$D7,$9B,$E0,$E0,$E1,$E3,$E0,$E0,$E3,$E5,$E0,$E6,$E5,$E7,$6A
	$99B2               .byte $6A,$72,$72,$72,$72,$2C,$2C,$F0,$F2,$F1,$F3,$70,$6A,$68,$72,$68
	$99C2               .byte $72,$68,$2C,$70,$2C,$68,$2C,$68,$2C,$68,$2C,$68,$6A,$68,$72,$72
	$99D2               .byte $2C,$2C,$2C,$71,$2C,$72,$2C,$71,$6A,$72,$72,$9C,$80,$9C,$81,$82
	$99E2               .byte $84,$83,$84,$9C,$9C,$9C,$91,$9C,$9C,$93,$95,$F7,$F7,$F7,$F7,$BC
	$99F2               .byte $BE,$BD,$BF,$BE,$B9,$BF,$B9,$BE,$B6,$BF,$B7,$5D,$5C,$BB,$5C,$B4
	$9A02               .byte $B4,$B5,$B5,$B8,$BA,$FD,$FF,$B4,$2C,$B5,$2C,$2C,$58,$2C,$59,$5A
	$9A12               .byte $2C,$5B,$2C,$2C,$2C,$58,$5A,$2C,$59,$2C,$5D,$5C,$5E,$5C,$5F,$59
	$9A22               .byte $2C,$59,$2C,$2C,$2C,$5E,$5B,$B3,$BE,$B3,$BF,$BE,$5B,$BF,$5F,$9F
	$9A32               .byte $9F,$9F,$9F,$AC,$AE,$AD,$AF,$A8,$AA,$A9,$AB,$B0,$B2,$B1,$B3,$B4
	$9A42               .byte $B6,$B5,$B7,$B8,$BA,$B9,$BB,$BC,$BE,$BD,$BF,$A2,$A4,$F5,$F5
_data_1A51_indexed
	$9A51               .byte $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02
	$9A61               .byte $02,$02,$02,$02,$02,$01,$03,$02,$02,$02,$02,$01,$02,$02,$03,$02
	$9A71               .byte $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$00,$00,$00,$00
	$9A81               .byte $01,$01,$01,$01,$01,$01,$01,$01,$03,$01,$01,$01,$03,$03,$03,$03
	$9A91               .byte $03,$03,$01,$01,$02,$02,$03,$03,$03,$03,$03,$03,$01,$01,$01,$01
	$9AA1               .byte $01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01
	$9AB1               .byte $03,$03,$02,$02,$01,$03,$03,$03,$03,$03,$03,$00,$00,$01,$01,$00
	$9AC1               .byte $02,$02,$02,$02,$02,$01,$02,$02,$02,$02,$02,$02,$02,$02,$00,$00
	$9AD1               .byte $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$00,$00,$00
	$9AE1               .byte $01,$01,$01,$01,$00,$00,$02,$02,$02,$02,$02,$02,$00,$03,$03,$03
	$9AF1               .byte $01,$01,$03,$01,$01,$01,$01,$01,$01,$01,$01,$00,$00,$00,$00,$02
	$9B01               .byte $01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01
	$9B11               .byte $00,$01,$02,$01,$01,$01,$01,$02
_DataPointerTableLo_1B19
	$9B19  26:          .byte (Joypad1Frame).lo
	$9B1A  45:          .byte ($0145).lo
	$9B1B  45:          .byte ($0245).lo
	$9B1C  4D:          .byte ($014D).lo
	$9B1D  4D:          .byte ($024D).lo
	$9B1E  4F:          .byte ($014F).lo
	$9B1F  4F:          .byte ($024F).lo
	$9B20  49:          .byte ($0349).lo
	$9B21  49:          .byte ($0149).lo
	$9B22  47:          .byte ($0147).lo
	$9B23  47:          .byte ($0247).lo
	$9B24  41:          .byte ($0141).lo
	$9B25  43:          .byte ($0143).lo
	$9B26  41:          .byte ($0341).lo
	$9B27  43:          .byte ($0343).lo
	$9B28  43:          .byte ($0243).lo
	$9B29  53:          .byte ($0253).lo
	$9B2A  5B:          .byte ($015B).lo
	$9B2B  5B:          .byte ($025B).lo
	$9B2C  59:          .byte ($0159).lo
	$9B2D  59:          .byte ($0259).lo
	$9B2E  51:          .byte ($0351).lo
	$9B2F  51:          .byte ($0151).lo
	$9B30  55:          .byte ($0155).lo
	$9B31  83:          .byte ($0383).lo
	$9B32  5D:          .byte ($015D).lo
	$9B33  5F:          .byte ($015F).lo
	$9B34  57:          .byte ($0157).lo
	$9B35  4B:          .byte ($014B).lo
_data_1B36_indexed
	$9B36               .byte $44,$2C,$2C,$30,$30,$33,$33,$2E,$2E,$2D,$2D,$2A,$2B,$2A,$2B,$2B
	$9B46               .byte $28,$37,$37,$36,$36,$32,$32,$34,$27,$38,$39,$35,$2F
_DataPointerTableHi_1B19
	$9B53  00:          .byte (Joypad1Frame).hi
	$9B54  01:          .byte ($0145).hi
	$9B55  02:          .byte ($0245).hi
	$9B56  01:          .byte ($014D).hi
	$9B57  02:          .byte ($024D).hi
	$9B58  01:          .byte ($014F).hi
	$9B59  02:          .byte ($024F).hi
	$9B5A  03:          .byte ($0349).hi
	$9B5B  01:          .byte ($0149).hi
	$9B5C  01:          .byte ($0147).hi
	$9B5D  02:          .byte ($0247).hi
	$9B5E  01:          .byte ($0141).hi
	$9B5F  01:          .byte ($0143).hi
	$9B60  03:          .byte ($0341).hi
	$9B61  03:          .byte ($0343).hi
	$9B62  02:          .byte ($0243).hi
	$9B63  02:          .byte ($0253).hi
	$9B64  01:          .byte ($015B).hi
	$9B65  02:          .byte ($025B).hi
	$9B66  01:          .byte ($0159).hi
	$9B67  02:          .byte ($0259).hi
	$9B68  03:          .byte ($0351).hi
	$9B69  01:          .byte ($0151).hi
	$9B6A  01:          .byte ($0155).hi
	$9B6B  03:          .byte ($0383).hi
	$9B6C  01:          .byte ($015D).hi
	$9B6D  01:          .byte ($015F).hi
	$9B6E  01:          .byte ($0157).hi
	$9B6F  01:          .byte ($014B).hi
_data_1B70_indexed
	$9B70               .byte $00
_data_1B71_indexed
	$9B71               .byte $00,$04,$02,$00,$32,$01,$04,$04,$14,$01,$03,$04,$0F,$04,$0A,$00
	$9B81               .byte $64,$28,$04,$00,$4B,$00,$01,$00,$0A,$00,$32,$00,$64,$00,$00,$04
	$9B91               .byte $00,$01,$0F,$00,$00,$01,$14,$00,$00,$01,$32,$04,$FA,$00,$00,$00
	$9BA1               .byte $00,$04,$FA,$00,$00,$00,$0F
_DataPointerTable_1BA8
	$9BA8  E8 9B:       .word (DataTableEntry_1BE8) ;9BE8 (1BE8) ([8:0][A:1][C:2][E:3])
	$9BAA  EB 9B:       .word (DataTableEntry_1BEB) ;9BEB (1BEB) ([8:0][A:1][C:2][E:3])
	$9BAC  FA 9B:       .word (DataTableEntry_1BFA) ;9BFA (1BFA) ([8:0][A:1][C:2][E:3])
	$9BAE  00 9C:       .word (DataTableEntry_1C00) ;9C00 (1C00) ([8:0][A:1][C:2][E:3])
	$9BB0  06 9C:       .word (DataTableEntry_1C06) ;9C06 (1C06) ([8:0][A:1][C:2][E:3])
	$9BB2  12 9C:       .word (DataTableEntry_1C12) ;9C12 (1C12) ([8:0][A:1][C:2][E:3])
	$9BB4  18 9C:       .word (DataTableEntry_1C18) ;9C18 (1C18) ([8:0][A:1][C:2][E:3])
	$9BB6  1B 9C:       .word (DataTableEntry_1C1B) ;9C1B (1C1B) ([8:0][A:1][C:2][E:3])
	$9BB8  24 9C:       .word (DataTableEntry_1C24) ;9C24 (1C24) ([8:0][A:1][C:2][E:3])
	$9BBA  27 9C:       .word (DataTableEntry_1C27) ;9C27 (1C27) ([8:0][A:1][C:2][E:3])
	$9BBC  2A 9C:       .word (DataTableEntry_1C2A) ;9C2A (1C2A) ([8:0][A:1][C:2][E:3])
	$9BBE  30 9C:       .word (DataTableEntry_1C30) ;9C30 (1C30) ([8:0][A:1][C:2][E:3])
	$9BC0  33 9C:       .word (DataTableEntry_1C33) ;9C33 (1C33) ([8:0][A:1][C:2][E:3])
	$9BC2  39 9C:       .word (DataTableEntry_1C39) ;9C39 (1C39) ([8:0][A:1][C:2][E:3])
	$9BC4  3F 9C:       .word (DataTableEntry_1C3F) ;9C3F (1C3F) ([8:0][A:1][C:2][E:3])
	$9BC6  45 9C:       .word (DataTableEntry_1C45) ;9C45 (1C45) ([8:0][A:1][C:2][E:3])
_DataPointerTable_1BC8
	$9BC8  4B 9C:       .word (DataTableEntry_1C4B) ;9C4B (1C4B) ([8:0][A:1][C:2][E:3])
	$9BCA  4E 9C:       .word (DataTableEntry_1C4E) ;9C4E (1C4E) ([8:0][A:1][C:2][E:3])
	$9BCC  5A 9C:       .word (DataTableEntry_1C5A) ;9C5A (1C5A) ([8:0][A:1][C:2][E:3])
	$9BCE  69 9C:       .word (DataTableEntry_1C69) ;9C69 (1C69) ([8:0][A:1][C:2][E:3])
	$9BD0  72 9C:       .word (DataTableEntry_1C72) ;9C72 (1C72) ([8:0][A:1][C:2][E:3])
	$9BD2  75 9C:       .word (DataTableEntry_1C75) ;9C75 (1C75) ([8:0][A:1][C:2][E:3])
	$9BD4  7B 9C:       .word (DataTableEntry_1C7B) ;9C7B (1C7B) ([8:0][A:1][C:2][E:3])
	$9BD6  7E 9C:       .word (DataTableEntry_1C7E) ;9C7E (1C7E) ([8:0][A:1][C:2][E:3])
	$9BD8  87 9C:       .word (DataTableEntry_1C87) ;9C87 (1C87) ([8:0][A:1][C:2][E:3])
	$9BDA  8D 9C:       .word (DataTableEntry_1C8D) ;9C8D (1C8D) ([8:0][A:1][C:2][E:3])
	$9BDC  90 9C:       .word (DataTableEntry_1C90) ;9C90 (1C90) ([8:0][A:1][C:2][E:3])
	$9BDE  99 9C:       .word (DataTableEntry_1C99) ;9C99 (1C99) ([8:0][A:1][C:2][E:3])
	$9BE0  A2 9C:       .word (DataTableEntry_1CA2) ;9CA2 (1CA2) ([8:0][A:1][C:2][E:3])
	$9BE2  AB 9C:       .word (DataTableEntry_1CAB) ;9CAB (1CAB) ([8:0][A:1][C:2][E:3])
	$9BE4  AE 9C:       .word (DataTableEntry_1CAE) ;9CAE (1CAE) ([8:0][A:1][C:2][E:3])
	$9BE6  B1 9C:       .word (DataTableEntry_1CB1) ;9CB1 (1CB1) ([8:0][A:1][C:2][E:3])
DataTableEntry_1BE8
	$9BE8               .byte $0C,$9C,$9A
DataTableEntry_1BEB
	$9BEB               .byte $14,$3C,$44,$16,$54,$A6,$1C,$7A,$A6,$13,$7E,$5B,$17,$94,$29
DataTableEntry_1BFA
	$9BFA               .byte $28,$15,$46,$27,$33,$33
DataTableEntry_1C00
	$9C00               .byte $38,$5C,$05,$37,$78,$2C
DataTableEntry_1C06
	$9C06               .byte $42,$0A,$31,$4A,$22,$24,$44,$43,$A7,$4E,$94,$53
DataTableEntry_1C12
	$9C12               .byte $54,$62,$03,$5C,$6E,$51
DataTableEntry_1C18
	$9C18               .byte $64,$1B,$22
DataTableEntry_1C1B
	$9C1B               .byte $76,$22,$2E,$7C,$34,$87,$78,$54,$24
DataTableEntry_1C24
	$9C24               .byte $8A,$64,$33
DataTableEntry_1C27
	$9C27               .byte $9C,$52,$A8
DataTableEntry_1C2A
	$9C2A               .byte $A5,$1C,$A8,$AA,$45,$36
DataTableEntry_1C30
	$9C30               .byte $B2,$52,$55
DataTableEntry_1C33
	$9C33               .byte $C8,$44,$57,$C8,$94,$AB
DataTableEntry_1C39
	$9C39               .byte $D8,$75,$44,$D5,$7C,$48
DataTableEntry_1C3F
	$9C3F               .byte $E8,$2C,$36,$EC,$90,$2E
DataTableEntry_1C45
	$9C45               .byte $F3,$06,$39,$00,$00,$00
DataTableEntry_1C4B
	$9C4B               .byte $0F,$94,$9E
DataTableEntry_1C4E
	$9C4E               .byte $17,$44,$53,$1E,$7C,$AA,$19,$7C,$54,$12,$95,$44
DataTableEntry_1C5A
	$9C5A               .byte $27,$0C,$4A,$27,$14,$35,$2E,$2C,$A9,$29,$2C,$52,$27,$74,$28
DataTableEntry_1C69
	$9C69               .byte $32,$0B,$04,$38,$64,$04,$37,$8C,$4D
DataTableEntry_1C72
	$9C72               .byte $47,$6A,$4D
DataTableEntry_1C75
	$9C75               .byte $56,$3C,$0C,$52,$92,$53
DataTableEntry_1C7B
	$9C7B               .byte $62,$6A,$24
DataTableEntry_1C7E
	$9C7E               .byte $78,$54,$56,$7E,$54,$AB,$77,$8C,$35
DataTableEntry_1C87
	$9C87               .byte $87,$3C,$2E,$87,$4C,$24
DataTableEntry_1C8D
	$9C8D               .byte $9E,$64,$AB
DataTableEntry_1C90
	$9C90               .byte $AF,$09,$35,$A5,$10,$97,$AF,$18,$97
DataTableEntry_1C99
	$9C99               .byte $B9,$10,$97,$B4,$5D,$28,$B6,$94,$30
DataTableEntry_1CA2
	$9CA2               .byte $C8,$44,$4F,$CE,$44,$9F,$C8,$84,$04
DataTableEntry_1CAB
	$9CAB               .byte $D2,$5D,$55
DataTableEntry_1CAE
	$9CAE               .byte $E7,$0C,$04
DataTableEntry_1CB1
	$9CB1               .byte $F6,$6C,$24,$00,$00,$00
_data_1CB7_indexed
	$9CB7               .byte $99,$80,$99,$A2,$99,$99,$9A,$9A,$96,$9D,$9D,$80,$9B,$80,$93,$9D
	$9CC7               .byte $83,$82,$92,$83,$83,$88,$89,$92,$9A,$92,$80,$84,$84,$85,$8A,$80
	$9CD7               .byte $98,$83,$A1,$83,$99,$A1,$89,$9A,$83,$83,$9C,$A3,$9B,$A3,$8A,$9C
	$9CE7               .byte $83,$83,$91,$91,$99,$88,$A1,$9A,$83,$80,$9C,$A4,$A4,$A4,$8B,$80
	$9CF7               .byte $98,$A2,$A0,$80,$83,$99,$89,$96,$9A,$92,$9C
DataTableEntry_1D02
	$9D02               .byte $95,$95,$94,$8B,$9C,$80,$98,$91,$98,$99,$99,$A2,$8A,$8A,$9A,$94
	$9D12               .byte $86,$84,$84,$94,$80,$82,$82,$83,$82,$90,$9A,$8A,$8A,$A2,$9C,$9C
	$9D22               .byte $94,$9C,$80,$86,$9C,$80,$98,$81,$90,$80,$99,$8A,$8A,$8A,$9C,$86
	$9D32               .byte $9C,$94,$94,$96,$80,$99,$81,$81,$81,$81,$99,$A2,$8A,$80,$9C,$94
	$9D42               .byte $9C,$94,$86,$94,$9C,$80,$83,$82,$98,$98,$99,$9A,$9A,$9A,$9C,$9C
	$9D52               .byte $80,$A4,$94,$94,$80
_data_1D57_indexed
	$9D57               .byte $80,$85,$85,$85,$8C,$8C,$9C,$8E,$8E,$8F,$8F,$8F,$A5,$A5,$95,$80
	$9D67               .byte $80,$9C,$9E,$94,$85,$85,$9C,$8D,$9E,$8F,$8F,$8F,$A5,$A5,$95,$80
	$9D77               .byte $80,$9E,$8D,$85,$9C,$8D,$85,$8E,$8E,$8F,$8F,$8F,$8E,$95,$8E,$80
	$9D87               .byte $8C,$8C,$85,$93,$84,$93,$A3,$8E,$9E,$9E,$9E,$9E,$9E,$8E,$95,$80
	$9D97               .byte $85,$85,$9C,$9C,$84,$84,$9C,$94,$A4,$85,$85,$94,$8E,$9E,$9E,$80
	$9DA7               .byte $85,$85,$9C,$85,$9C,$93,$9C,$95,$9E,$94,$9C,$8E,$9E,$A5,$A5,$80
	$9DB7               .byte $9C,$8E,$8D,$9C,$8D,$A3,$94,$9C,$94,$95,$A4,$86,$A4,$9E,$9E,$9E
	$9DC7               .byte $8D,$8D,$9C,$A3,$93,$9C,$8D,$9C,$8D,$94,$94,$94,$86,$8E,$8E,$80
	$9DD7               .byte $85,$85,$A3,$8D,$85,$85,$9C,$85,$9C,$9C,$9C,$A4,$8E,$86,$86,$80
	$9DE7               .byte $99,$9E,$9E,$8E,$93,$A3,$8D,$8D,$85,$9E,$9E,$86,$9E,$9E,$9E,$80
_data_1DF7
	$9DF7               .byte $1F
_data_1DF8
	$9DF8               .byte $9E
_DataPointerTable_1DF9
	$9DF9  AD 9E:       .word (DataTableEntry_1EAD) ;9EAD (1EAD) ()
	$9DFB  BA 9E:       .word (DataTableEntry_1EBA) ;9EBA (1EBA) ()
	$9DFD  C7 9E:       .word (DataTableEntry_1EC7) ;9EC7 (1EC7) ()
	$9DFF  D4 9E:       .word (DataTableEntry_1ED4) ;9ED4 (1ED4) ()
	$9E01  E1 9E:       .word (DataTableEntry_1EE1) ;9EE1 (1EE1) ()
	$9E03  EE 9E:       .word (DataTableEntry_1EEE) ;9EEE (1EEE) ()
	$9E05  FB 9E:       .word (DataTableEntry_1EFB) ;9EFB (1EFB) ()
	$9E07  08 9F:       .word (DataTableEntry_1F08) ;9F08 (1F08) ()
	$9E09  15 9F:       .word (DataTableEntry_1F15) ;9F15 (1F15) ()
	$9E0B  22 9F:       .word (DataTableEntry_1F22) ;9F22 (1F22) ()
	$9E0D  2F 9F:       .word (DataTableEntry_1F2F) ;9F2F (1F2F) ()
	$9E0F  3C 9F:       .word (DataTableEntry_1F3C) ;9F3C (1F3C) ()
	$9E11  49 9F:       .word (DataTableEntry_1F49) ;9F49 (1F49) ()
	$9E13  56 9F:       .word (DataTableEntry_1F56) ;9F56 (1F56) ()
	$9E15  63 9F:       .word (DataTableEntry_1F63) ;9F63 (1F63) ()
	$9E17  7C 9F:       .word (DataTableEntry_1F7C) ;9F7C (1F7C) ()
	$9E19  95 9F:       .word (DataTableEntry_1F95) ;9F95 (1F95) ()
	$9E1B  BE 9F:       .word (DataTableEntry_1FBE) ;9FBE (1FBE) ()
	$9E1D  CF 9F:       .word (DataTableEntry_1FCF) ;9FCF (1FCF) ()
	$9E1F  02 27:       .word ($2702) ;2702 (0) ()
	$9E21  02 01:       .word ($0102) ;102 (0) ()
	$9E23  02 09:       .word ($0902) ;902 (0) ()
	$9E25  02 11:       .word ($1102) ;1102 (0) ()
	$9E27  02 15:       .word ($1502) ;1502 (0) ()
	$9E29  02 91:       .word (DataTableEntry_1102) ;9102 (1102) ()
	$9E2B  02 AD:       .word (DataTableEntry_2D02) ;AD02 (2D02) ()
	$9E2D  02 65:       .word ($6502) ;6502 (0) ()
	$9E2F  02 85:       .word (DataTableEntry_0502) ;8502 (502) ()
	$9E31  02 A9:       .word (DataTableEntry_2902) ;A902 (2902) ()
	$9E33  02 A1:       .word (DataTableEntry_2102) ;A102 (2102) ()
	$9E35  02 A5:       .word (DataTableEntry_2502) ;A502 (2502) ()
	$9E37  02 05:       .word ($0502) ;502 (0) ()
	$9E39  02 0D:       .word ($0D02) ;D02 (0) ()
	$9E3B  02 C1:       .word (DataTableEntry_4102) ;C102 (4102) ()
	$9E3D  02 C5:       .word (DataTableEntry_4502) ;C502 (4502) ()
	$9E3F  02 C9:       .word (DataTableEntry_4902) ;C902 (4902) ()
	$9E41  02 CD:       .word (JumpTable4D39_4D02) ;CD02 (4D02) ()
	$9E43  02 E1:       .word (DataTableEntry_6102) ;E102 (6102) ()
	$9E45  02 E5:       .word (DataTableEntry_6502) ;E502 (6502) ()
	$9E47  02 E9:       .word (DataTableEntry_6902) ;E902 (6902) ()
	$9E49  02 ED:       .word (DataTableEntry_6D02) ;ED02 (6D02) ()
	$9E4B  02 B1:       .word (DataTableEntry_3102) ;B102 (3102) ()
	$9E4D  02 B5:       .word (DataTableEntry_3502) ;B502 (3502) ()
	$9E4F  02 B9:       .word (DataTableEntry_3902) ;B902 (3902) ()
	$9E51  02 BD:       .word (DataTableEntry_3D02) ;BD02 (3D02) ()
	$9E53  02 7D:       .word ($7D02) ;7D02 (0) ()
	$9E55  02 F9:       .word (DataTableEntry_7902) ;F902 (7902) ()
	$9E57  02 D9:       .word (DataTableEntry_5902) ;D902 (5902) ()
	$9E59  02 DD:       .word (DataTableEntry_5D02) ;DD02 (5D02) ()
	$9E5B  02 89:       .word (DataTableEntry_0902) ;8902 (902) ()
	$9E5D  02 8D:       .word (DataTableEntry_0D02) ;8D02 (D02) ()
	$9E5F  02 91:       .word (DataTableEntry_1102) ;9102 (1102) ()
	$9E61  02 95:       .word (DataTableEntry_1502) ;9502 (1502) ()
	$9E63  02 99:       .word (DataTableEntry_1902) ;9902 (1902) ()
	$9E65  02 9D:       .word (DataTableEntry_1D02) ;9D02 (1D02) ()
	$9E67  02 9D:       .word (DataTableEntry_1D02) ;9D02 (1D02) ()
	$9E69  02 99:       .word (DataTableEntry_1902) ;9902 (1902) ()
	$9E6B  02 95:       .word (DataTableEntry_1502) ;9502 (1502) ()
	$9E6D  01 83:       .word (DataTableEntry_0301) ;8301 (301) ()
	$9E6F  01 53:       .word ($5301) ;5301 (0) ()
	$9E71  01 6D:       .word ($6D01) ;6D01 (0) ()
	$9E73  01 41:       .word ($4101) ;4101 (0) ()
	$9E75  01 43:       .word ($4301) ;4301 (0) ()
	$9E77  01 45:       .word ($4501) ;4501 (0) ()
	$9E79  01 47:       .word ($4701) ;4701 (0) ()
	$9E7B  01 49:       .word ($4901) ;4901 (0) ()
	$9E7D  01 4B:       .word ($4B01) ;4B01 (0) ()
	$9E7F  01 4D:       .word ($4D01) ;4D01 (0) ()
	$9E81  01 81:       .word (DataTableEntry_0101) ;8101 (101) ()
	$9E83  01 51:       .word ($5101) ;5101 (0) ()
	$9E85  01 4F:       .word ($4F01) ;4F01 (0) ()
	$9E87  01 55:       .word ($5501) ;5501 (0) ()
	$9E89  01 57:       .word ($5701) ;5701 (0) ()
	$9E8B  01 59:       .word ($5901) ;5901 (0) ()
	$9E8D  01 5B:       .word ($5B01) ;5B01 (0) ()
	$9E8F  01 5D:       .word ($5D01) ;5D01 (0) ()
	$9E91  01 5F:       .word ($5F01) ;5F01 (0) ()
	$9E93  02 61:       .word ($6102) ;6102 (0) ()
	$9E95  01 69:       .word ($6901) ;6901 (0) ()
	$9E97  01 75:       .word ($7501) ;7501 (0) ()
	$9E99  01 6B:       .word ($6B01) ;6B01 (0) ()
	$9E9B  01 6F:       .word ($6F01) ;6F01 (0) ()
	$9E9D  01 71:       .word ($7101) ;7101 (0) ()
	$9E9F  01 73:       .word ($7301) ;7301 (0) ()
	$9EA1  02 CD:       .word (JumpTable4D39_4D02) ;CD02 (4D02) ()
	$9EA3  02 ED:       .word (DataTableEntry_6D02) ;ED02 (6D02) ()
	$9EA5  02 FD:       .word (DataTableEntry_7D02) ;FD02 (7D02) ()
	$9EA7  01 26:       .word ($2601) ;2601 (0) ()
	$9EA9  02 C8:       .word (DataTableEntry_4802) ;C802 (4802) ()
	$9EAB  02 EC:       .word (DataTableEntry_6C02) ;EC02 (6C02) ()
DataTableEntry_1EAD
	$9EAD               .byte $03,$29,$01,$FF,$F8,$21,$00,$00,$00,$03,$00,$08,$00
DataTableEntry_1EBA
	$9EBA               .byte $03,$2D,$01,$00,$08,$23,$00,$00,$00,$07,$00,$08,$00
DataTableEntry_1EC7
	$9EC7               .byte $03,$31,$01,$03,$00,$09,$00,$00,$00,$25,$00,$08,$00
DataTableEntry_1ED4
	$9ED4               .byte $03,$35,$01,$08,$F8,$0D,$00,$00,$00,$27,$00,$08,$00
DataTableEntry_1EE1
	$9EE1               .byte $03,$39,$01,$00,$F8,$19,$00,$00,$00,$1B,$00,$08,$00
DataTableEntry_1EEE
	$9EEE               .byte $03,$3D,$01,$0E,$00,$1D,$00,$00,$00,$1F,$00,$08,$00
DataTableEntry_1EFB
	$9EFB               .byte $03,$2B,$01,$FF,$F8,$21,$00,$00,$00,$03,$00,$08,$00
DataTableEntry_1F08
	$9F08               .byte $03,$2F,$01,$00,$08,$23,$00,$00,$00,$07,$00,$08,$00
DataTableEntry_1F15
	$9F15               .byte $03,$33,$01,$03,$00,$09,$00,$00,$00,$25,$00,$08,$00
DataTableEntry_1F22
	$9F22               .byte $03,$37,$01,$08,$F8,$0D,$00,$00,$00,$27,$00,$08,$00
DataTableEntry_1F2F
	$9F2F               .byte $03,$3B,$01,$00,$F8,$19,$00,$00,$00,$1B,$00,$08,$00
DataTableEntry_1F3C
	$9F3C               .byte $03,$3F,$01,$0E,$00,$1D,$00,$00,$00,$1F,$00,$08,$00
DataTableEntry_1F49
	$9F49               .byte $03,$89,$00,$04,$FA,$99,$03,$00,$00,$9B,$03,$08,$00
DataTableEntry_1F56
	$9F56               .byte $03,$89,$40,$04,$F9,$9D,$03,$00,$00,$9F,$03,$08,$00
DataTableEntry_1F63
	$9F63               .byte $06,$C1,$00,$00,$00,$C3,$00,$08,$00,$C5,$00,$10,$00,$E1,$00,$00
	$9F73               .byte $10,$E3,$00,$08,$10,$E5,$00,$10,$10
DataTableEntry_1F7C
	$9F7C               .byte $06,$C7,$00,$00,$00,$C9,$00,$08,$00,$CB,$00,$10,$00,$E7,$00,$00
	$9F8C               .byte $10,$E9,$00,$08,$10,$EB,$00,$10,$10
DataTableEntry_1F95
	$9F95               .byte $0A,$8B,$01,$00,$00,$8B,$01,$08,$F8,$8D,$01,$10,$F0,$8D,$01,$18
	$9FA5               .byte $EC,$8F,$01,$20,$E8,$8F,$01,$28,$E8,$8D,$41,$30,$EC,$8D,$41,$38
	$9FB5               .byte $F0,$8B,$41,$40,$F8,$8B,$41,$48,$00
DataTableEntry_1FBE
	$9FBE               .byte $04,$D1,$00,$00,$FC,$D3,$00,$08,$FC,$F1,$00,$00,$0C,$F3,$00,$08
	$9FCE               .byte $0C
DataTableEntry_1FCF
	$9FCF               .byte $04,$D5,$00,$00,$FC,$D7,$00,$08,$FC,$F5,$00,$00,$0C,$F7,$00,$08
	$9FDF               .byte $0C
_data_1FE0_indexed
	$9FE0               .byte $00
_data_1FE1_indexed
	$9FE1               .byte $00,$00,$00,$24,$08,$04,$01,$14,$10,$08,$04,$04,$18,$08,$06,$24
	$9FF1               .byte $20,$10,$10,$14,$28,$18,$1E,$04,$30,$20,$30,$33,$40,$40,$40,$35
	$A001               .byte $20,$10,$08,$35,$40,$18,$18,$35,$60,$20,$30,$35,$80,$30,$60,$29
	$A011               .byte $20,$18,$24,$19,$40,$20,$60,$09,$60,$28,$B4,$39,$80,$30,$FF,$26
	$A021               .byte $0C,$04,$02,$16,$18,$08,$06,$06,$24,$0C,$0C,$26,$30,$10,$18,$16
	$A031               .byte $3C,$18,$2D,$06,$48,$20,$48,$0B,$10,$10,$01,$3A,$FF,$40,$FF,$27
	$A041               .byte $08,$04,$01,$17,$10,$08,$04,$07,$18,$0C,$09,$27,$20,$10,$10,$17
	$A051               .byte $28,$18,$1E,$07,$30,$20,$30,$17,$38,$30,$54,$3F,$FF,$50,$FF,$28
	$A061               .byte $20,$08,$08,$18,$40,$10,$20,$08,$60,$18,$48,$28,$80,$20,$80,$18
	$A071               .byte $A0,$30,$F0,$08,$C0,$40,$FF,$2F,$40,$08,$08,$1F,$60,$10,$18,$0F
	$A081               .byte $80,$18,$30,$2F,$A0,$20,$50,$1F,$C0,$30,$90,$0F,$E0,$40,$E0
_data_2090_indexed
	$A090               .byte $00,$00,$01,$00,$00,$00,$00,$00,$00,$01,$02,$03,$02,$00,$00,$00
_data_20A0_indexed
	$A0A0               .byte $01,$03,$05,$09,$0C,$11,$07,$04,$06,$09,$0D,$13,$08,$04,$06,$0A
	$A0B0               .byte $0E,$16,$02,$04,$06,$0A,$0E,$15
_data_20B8_indexed
	$A0B8               .byte $26,$69,$6B,$6F,$71,$73,$4F,$75
_data_20C0_indexed
	$A0C0               .byte $44,$3B,$3D,$3E,$3F,$40,$33,$3C
_data_20C8_indexed
	$A0C8               .byte $00,$14,$05,$0A,$0F,$20,$14,$32
_data_20D0_indexed
	$A0D0               .byte $00,$28,$3C,$50,$78,$A0,$C8,$F0
EXPTables
	$A0D8               .byte $00,$00,$00,$02, $00,$05,$00,$09, $00,$15,$00,$23, $00,$35,$00,$51
	$A0E8               .byte $00,$75,$01,$10, $01,$60,$02,$20, $03,$20,$04,$40, $06,$40,$09,$00
	$A0F8               .byte $12,$00,$15,$00, $20,$00
_DataPointerTable_20FE
	$A0FE  16 A1:       .word (DataTableEntry_2116) ;A116 (2116) ()
	$A100  1F A1:       .word (DataTableEntry_211F) ;A11F (211F) ()
DataTableEntry_2102
	$A102  28 A1:       .word (DataTableEntry_2128) ;A128 (2128) ()
	$A104  31 A1:       .word (DataTableEntry_2131) ;A131 (2131) ()
	$A106  3A A1:       .word (DataTableEntry_213A) ;A13A (213A) ()
	$A108  43 A1:       .word (DataTableEntry_2143) ;A143 (2143) ()
	$A10A  4C A1:       .word (DataTableEntry_214C) ;A14C (214C) ()
	$A10C  55 A1:       .word (DataTableEntry_2155) ;A155 (2155) ()
	$A10E  5E A1:       .word (DataTableEntry_215E) ;A15E (215E) ()
	$A110  67 A1:       .word (DataTableEntry_2167) ;A167 (2167) ()
	$A112  70 A1:       .word (DataTableEntry_2170) ;A170 (2170) ()
	$A114  79 A1:       .word (DataTableEntry_2179) ;A179 (2179) ()
DataTableEntry_2116
	$A116               .byte $A0,$A2,$26,$E1,$EF,$EB,$E7,$F5,$F7
DataTableEntry_211F
	$A11F               .byte $A4,$A6,$26,$26,$26,$E1,$E2,$E7,$F7
DataTableEntry_2128
	$A128               .byte $A8,$AA,$26,$26,$F0,$E9,$E6,$F5,$F7
DataTableEntry_2131
	$A131               .byte $AC,$AE,$26,$26,$26,$26,$E3,$ED,$F7
DataTableEntry_213A
	$A13A               .byte $B0,$B2,$26,$26,$26,$26,$E7,$E7,$F7
DataTableEntry_2143
	$A143               .byte $B4,$B6,$26,$26,$26,$E1,$EE,$F1,$F7
DataTableEntry_214C
	$A14C               .byte $B8,$BA,$26,$EC,$F6,$EF,$F5,$F6,$F7
DataTableEntry_2155
	$A155               .byte $BC,$BE,$26,$26,$26,$E5,$EA,$F4,$F7
DataTableEntry_215E
	$A15E               .byte $C0,$C2,$26,$26,$26,$26,$E0,$EC,$F7
DataTableEntry_2167
	$A167               .byte $C4,$C6,$26,$26,$26,$F3,$E4,$F5,$F7
DataTableEntry_2170
	$A170               .byte $C8,$CA,$F2,$E8,$F5,$E3,$F5,$F1,$F7
DataTableEntry_2179
	$A179               .byte $CC,$CE,$26,$26,$26,$26,$E2,$E1,$F7
_DataPointerTable_2182
	$A182  8A A1:       .word (DataTableEntry_218A) ;A18A (218A) ()
	$A184  8C A1:       .word (DataTableEntry_218C) ;A18C (218C) ()
	$A186  8E A1:       .word (DataTableEntry_218E) ;A18E (218E) ()
	$A188  90 A1:       .word (DataTableEntry_2190) ;A190 (2190) ()
DataTableEntry_218A
	$A18A               .byte $D0,$D2
DataTableEntry_218C
	$A18C               .byte $D4,$D6
DataTableEntry_218E
	$A18E               .byte $D8,$DA
DataTableEntry_2190
	$A190               .byte $DC,$DE
_data_2192_indexed
	$A192               .byte $20,$2C,$1A,$25
_DataPointerTable_2196
	$A196  14 0E:       .word ($0E14) ;E14 (0) ([8:0][A:1][C:2][E:3])
	$A198  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A19A  08 09:       .word ($0908) ;908 (0) ([8:0][A:1][C:2][E:3])
	$A19C  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A19E  14 1E:       .word ($1E14) ;1E14 (0) ([8:0][A:1][C:2][E:3])
	$A1A0  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A1A2  08 09:       .word ($0908) ;908 (0) ([8:0][A:1][C:2][E:3])
	$A1A4  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A1A6  10 12:       .word ($1210) ;1210 (0) ([8:0][A:1][C:2][E:3])
	$A1A8  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A1AA  08 09:       .word ($0908) ;908 (0) ([8:0][A:1][C:2][E:3])
	$A1AC  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A1AE  14 16:       .word ($1614) ;1614 (0) ([8:0][A:1][C:2][E:3])
	$A1B0  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A1B2  0A 0B:       .word ($0B0A) ;B0A (0) ([8:0][A:1][C:2][E:3])
	$A1B4  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A1B6  18 1A:       .word ($1A18) ;1A18 (0) ([8:0][A:1][C:2][E:3])
	$A1B8  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A1BA  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A1BC  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
	$A1BE  14 1C:       .word ($1C14) ;1C14 (0) ([8:0][A:1][C:2][E:3])
	$A1C0  00 04:       .word ($0400) ;400 (0) ([8:0][A:1][C:2][E:3])
	$A1C2  08 09:       .word ($0908) ;908 (0) ([8:0][A:1][C:2][E:3])
	$A1C4  0C 0D:       .word ($0D0C) ;D0C (0) ([8:0][A:1][C:2][E:3])
_func_21C6
	$A1C6  A9 C0:       lda #$C0
	$A1C8  8D 17 40:    sta JOY2
	$A1CB  A9 00:       lda #$00
	$A1CD  8D 15 40:    sta SND_CHN
	$A1D0  85 A3:       sta $A3
	$A1D2  85 A2:       sta $A2
	$A1D4  A2 47:       ldx #$47
-	$A1D6  9D 10 03:    sta $0310,x
	$A1D9  CA:          dex 
	$A1DA  10 FA:       bpl -		; $A1D6
	$A1DC  A9 80:       lda #$80
	$A1DE  A2 0F:       ldx #$0F
-	$A1E0  9D 58 03:    sta $0358,x
	$A1E3  CA:          dex 
	$A1E4  10 FA:       bpl -		; $A1E0
	$A1E6  60:          rts 
;------------------------------------------
_func_21E7
	$A1E7  A5 A3:       lda $A3
	$A1E9  8D 11 40:    sta DMC_RAW
	$A1EC  A5 A2:       lda $A2
	$A1EE  8D 15 40:    sta SND_CHN
	$A1F1  A2 00:       ldx #$00
--	$A1F3  46 A1:       lsr $A1
	$A1F5  A0 04:       ldy #$04
-	$A1F7  BD 00 03:    lda $0300,x
	$A1FA  90 03:       bcc +		; $A1FF
	$A1FC  9D 00 40:    sta SQ1_VOL,x
+	$A1FF  E8:          inx 
	$A200  88:          dey 
	$A201  D0 F4:       bne -		; $A1F7
	$A203  E0 10:       cpx #$10
	$A205  90 EC:       bcc --		; $A1F3
	$A207  A2 0F:       ldx #$0F
-	$A209  BC 58 03:    ldy $0358,x
	$A20C  B9 10 03:    lda $0310,y
	$A20F  D0 05:       bne +		; $A216
	$A211  A9 80:       lda #$80
	$A213  9D 58 03:    sta $0358,x
+	$A216  CA:          dex 
	$A217  10 F0:       bpl -		; $A209
	$A219  A2 48:       ldx #$48
	$A21B  A5 A0:       lda $A0
	$A21D  F0 02:       beq +		; $A221
	$A21F  A2 01:       ldx #$01
+	$A221  86 AA:       stx $AA
	$A223  A2 00:       ldx #$00
	$A225  86 A2:       stx $A2
	$A227  86 A5:       stx $A5
	$A229  86 AC:       stx $AC
-	$A22B  20 4E A2:    jsr _func_224E
	$A22E  E6 AC:       inc $AC
	$A230  A6 AC:       ldx $AC
	$A232  E4 AA:       cpx $AA
	$A234  D0 F5:       bne -		; $A22B
	$A236  A5 A2:       lda $A2
	$A238  29 0C:       and #$0C
	$A23A  D0 0B:       bne ++		; $A247
	$A23C  A5 A3:       lda $A3
	$A23E  38:          sec 
	$A23F  E9 08:       sbc #$08
	$A241  B0 02:       bcs +		; $A245
	$A243  A9 00:       lda #$00
+	$A245  85 A3:       sta $A3
++	$A247  A5 A2:       lda $A2
	$A249  45 A5:       eor $A5
	$A24B  85 A2:       sta $A2
-	$A24D  60:          rts 
;------------------------------------------
_func_224E
	$A24E  BC 10 03:    ldy $0310,x
	$A251  F0 FA:       beq -		; $A24D
	$A253  BD C0 A4:    lda _data_24C0_indexed,x
	$A256  88:          dey 
	$A257  F0 08:       beq +		; $A261
	$A259  AA:          tax 
	$A25A  DE 98 03:    dec $0398,x
	$A25D  D0 4E:       bne ++++		; $A2AD
	$A25F  F0 2C:       beq +++		; $A28D
+	$A261  FE 10 03:    inc $0310,x
	$A264  AA:          tax 
	$A265  BD 58 03:    lda $0358,x
	$A268  30 14:       bmi ++		; $A27E
	$A26A  A8:          tay 
	$A26B  C5 AC:       cmp $AC
	$A26D  F0 0F:       beq ++		; $A27E
	$A26F  B0 08:       bcs +		; $A279
	$A271  A9 00:       lda #$00
	$A273  A6 AC:       ldx $AC
	$A275  9D 10 03:    sta $0310,x
	$A278  60:          rts 

+	$A279  A9 00:       lda #$00
	$A27B  99 10 03:    sta $0310,y
++	$A27E  A5 AC:       lda $AC
	$A280  9D 58 03:    sta $0358,x
	$A283  A9 01:       lda #$01
	$A285  9D 68 03:    sta $0368,x
	$A288  A9 00:       lda #$00
	$A28A  9D A8 03:    sta $03A8,x
+++	$A28D  20 2C A4:    jsr _func_242C
	$A290  A9 78:       lda #$78
	$A292  85 A4:       sta $A4
----	$A294  20 49 A4:    jsr _func_2449
	$A297  30 47:       bmi _loc_22E0
	$A299  C9 60:       cmp #$60
	$A29B  F0 1D:       beq _loc_22BA
	$A29D  B0 67:       bcs _loc_2306
	$A29F  48:          pha 
	$A2A0  20 B3 A2:     jsr _func_22B3
	$A2A3  68:          pla 
	$A2A4  B0 06:       bcs +		; $A2AC
	$A2A6  20 B6 A3:    jsr _func_23B6
	$A2A9  20 FB A3:    jsr _func_23FB
+	$A2AC  60:          rts 

++++	$A2AD  20 2C A4:    jsr _func_242C
	$A2B0  4C C7 A2:    jmp _loc_22C7
;------------------------------------------
_func_22B3
	$A2B3  A9 7F:       lda #$7F
	$A2B5  3D 88 03:    and $0388,x
	$A2B8  10 05:       bpl _loc_22BF
_loc_22BA
	$A2BA  A9 80:       lda #$80
	$A2BC  1D 88 03:    ora $0388,x
_loc_22BF
	$A2BF  9D 88 03:    sta $0388,x
	$A2C2  29 7F:       and #$7F
	$A2C4  9D 98 03:    sta $0398,x
_loc_22C7
	$A2C7  A5 AB:       lda $AB
	$A2C9  24 A2:       bit $A2
	$A2CB  D0 11:       bne ++		; $A2DE
	$A2CD  05 A2:       ora $A2
	$A2CF  85 A2:       sta $A2
	$A2D1  BC 88 03:    ldy $0388,x
	$A2D4  10 06:       bpl +		; $A2DC
	$A2D6  A5 AB:       lda $AB
	$A2D8  05 A5:       ora $A5
	$A2DA  85 A5:       sta $A5
+	$A2DC  18:          clc 
	$A2DD  60:          rts 

++	$A2DE  38:          sec 
	$A2DF  60:          rts 
;------------------------------------------
_loc_22E0
	$A2E0  29 7F:       and #$7F
	$A2E2  9D 88 03:    sta $0388,x
	$A2E5  4C 94 A2:    jmp ----		; $A294

--	$A2E8  A4 AB:       ldy $AB
	$A2EA  C0 04:       cpy #$04
	$A2EC  B0 0F:       bcs +		; $A2FD
	$A2EE  85 AD:       sta $AD
	$A2F0  BD 78 03:    lda $0378,x
	$A2F3  29 F0:       and #$F0
	$A2F5  05 AD:       ora $AD
	$A2F7  9D 78 03:    sta $0378,x
-	$A2FA  4C 94 A2:    jmp ----		; $A294

+	$A2FD  49 0F:       eor #$0F
	$A2FF  0A:          asl a
	$A300  0A:          asl a
	$A301  0A:          asl a
	$A302  85 A3:       sta $A3
	$A304  10 F4:       bpl -		; $A2FA -> $A294
_loc_2306
	$A306  C9 70:       cmp #$70
	$A308  29 0F:       and #$0F
	$A30A  B0 DC:       bcs --		; $A2E8
	$A30C  20 12 A3:    jsr _func_2312
	$A30F  4C 94 A2:    jmp ----		; $A294
;------------------------------------------
_func_2312
	$A312  0A:          asl a
	$A313  A8:          tay 
	$A314  B9 1F A3:    lda _JumpPointerTable_231F,y
	$A317  85 AD:       sta $AD
	$A319  B9 20 A3:    lda _JumpPointerTable_231F+1,y
	$A31C  85 AE:       sta $AE
	$A31E  6C AD 00:    jmp ($00AD)
	$A321  35 A3:       .word (JumpTableEntry_2335) ;A335 (2335) ()
	$A323  46 A3:       .word (JumpTableEntry_2346) ;A346 (2346) ()
	$A325  4D A3:       .word (JumpTableEntry_234D) ;A34D (234D) ()
	$A327  53 A3:       .word (JumpTableEntry_2353) ;A353 (2353) ()
	$A329  5D A3:       .word (JumpTableEntry_235D) ;A35D (235D) ()
	$A32B  67 A3:       .word (JumpTableEntry_2367) ;A367 (2367) ()
	$A32D  6E A3:       .word (JumpTableEntry_236E) ;A36E (236E) ()
	$A32F  77 A3:       .word (JumpTableEntry_2377) ;A377 (2377) ()
	$A331  97 A3:       .word (JumpTableEntry_2397) ;A397 (2397) ()
	$A333  A8 A3:       .word (JumpTableEntry_23A8) ;A3A8 (23A8) ()
JumpTableEntry_2335
	$A335  A9 00:       lda #$00
	$A337  A4 AC:       ldy $AC
	$A339  99 10 03:    sta $0310,y
	$A33C  A9 80:       lda #$80
	$A33E  9D 58 03:    sta $0358,x
	$A341  68:          pla 
	$A342  68:          pla 
	$A343  4C BA A2:    jmp _loc_22BA
;------------------------------------------
JumpTableEntry_2346
	$A346  20 49 A4:    jsr _func_2449
	$A349  9D 78 03:    sta $0378,x
	$A34C  60:          rts 
;------------------------------------------
JumpTableEntry_234D
	$A34D  20 49 A4:    jsr _func_2449
	$A350  85 A4:       sta $A4
	$A352  60:          rts 
;------------------------------------------
JumpTableEntry_2353
	$A353  20 49 A4:    jsr _func_2449
	$A356  A8:          tay 
	$A357  A9 01:       lda #$01
	$A359  99 10 03:    sta $0310,y
	$A35C  60:          rts 
;------------------------------------------
JumpTableEntry_235D
	$A35D  20 49 A4:    jsr _func_2449
	$A360  A8:          tay 
	$A361  A9 00:       lda #$00
	$A363  99 B8 03:    sta $03B8,y
	$A366  60:          rts 
;------------------------------------------
JumpTableEntry_2367
	$A367  20 7E A3:    jsr _func_237E
	$A36A  D0 0B:       bne JumpTableEntry_2377
	$A36C  F0 05:       beq _loc_2373
JumpTableEntry_236E
	$A36E  20 7E A3:    jsr _func_237E
	$A371  F0 04:       beq JumpTableEntry_2377
_loc_2373
	$A373  FE 68 03:    inc $0368,x
	$A376  60:          rts 
;------------------------------------------
JumpTableEntry_2377
	$A377  20 49 A4:    jsr _func_2449
	$A37A  9D 68 03:    sta $0368,x
	$A37D  60:          rts 
;------------------------------------------
_func_237E
	$A37E  20 49 A4:    jsr _func_2449
	$A381  48:          pha 
	$A382  29 0F:        and #$0F
	$A384  A8:           tay 
	$A385  B9 B8 03:     lda $03B8,y
	$A388  18:           clc 
	$A389  69 01:        adc #$01
	$A38B  99 B8 03:     sta $03B8,y
	$A38E  68:          pla 
	$A38F  4A:          lsr a
	$A390  4A:          lsr a
	$A391  4A:          lsr a
	$A392  4A:          lsr a
	$A393  D9 B8 03:    cmp $03B8,y
	$A396  60:          rts 
;------------------------------------------
JumpTableEntry_2397
	$A397  20 49 A4:    jsr _func_2449
	$A39A  09 01:       ora #$01
	$A39C  9D A8 03:    sta $03A8,x
	$A39F  BD 78 03:    lda $0378,x
	$A3A2  29 DF:       and #$DF
	$A3A4  9D 78 03:    sta $0378,x
	$A3A7  60:          rts 
;------------------------------------------
JumpTableEntry_23A8
	$A3A8  A9 00:       lda #$00
	$A3AA  9D A8 03:    sta $03A8,x
	$A3AD  BD 78 03:    lda $0378,x
	$A3B0  09 20:       ora #$20
	$A3B2  9D 78 03:    sta $0378,x
	$A3B5  60:          rts 
;------------------------------------------
_func_23B6
	$A3B6  85 AD:       sta $AD
	$A3B8  A4 AB:       ldy $AB
	$A3BA  C0 08:       cpy #$08
	$A3BC  F0 1E:       beq ++		; $A3DC
	$A3BE  29 78:       and #$78
	$A3C0  4A:          lsr a
	$A3C1  4A:          lsr a
	$A3C2  A8:          tay 
	$A3C3  B9 E3 A3:    lda Unknown23E3,y
	$A3C6  85 A8:       sta $A8
	$A3C8  B9 E4 A3:    lda $A3E4,y
	$A3CB  85 A9:       sta $A9
	$A3CD  A5 AD:       lda $AD
	$A3CF  29 07:       and #$07
	$A3D1  A8:          tay 
	$A3D2  10 04:       bpl +		; $A3D8
-	$A3D4  46 A8:       lsr $A8
	$A3D6  66 A9:       ror $A9
+	$A3D8  88:          dey 
	$A3D9  10 F9:       bpl -		; $A3D4
	$A3DB  60:          rts 

++	$A3DC  85 A9:       sta $A9
	$A3DE  A9 00:       lda #$00
	$A3E0  85 A8:       sta $A8
	$A3E2  60:          rts 
;------------------------------------------
Unknown23E3
	$A3E3               .word $F207,$8007,$1407,$AE06,$4306,$F405,$9E05,$4E05
	$A3F3               .word $0205,$BA04,$7604,$3604
_func_23FB
	$A3FB  A0 00:       ldy #$00
	$A3FD  B1 A6:       lda ($A6),y
	$A3FF  29 03:       and #$03
	$A401  0A:          asl a
	$A402  0A:          asl a
	$A403  A8:          tay 
	$A404  BD 78 03:    lda $0378,x
	$A407  99 00 03:    sta $0300,y
	$A40A  A5 A4:       lda $A4
	$A40C  99 01 03:    sta $0301,y
	$A40F  A5 A9:       lda $A9
	$A411  99 02 03:    sta $0302,y
	$A414  BD A8 03:    lda $03A8,x
	$A417  2C 45 A4:    bit _data_2445_indexed
	$A41A  D0 02:       bne +		; $A41E
	$A41C  A9 08:       lda #$08
+	$A41E  29 F8:       and #$F8
	$A420  05 A8:       ora $A8
	$A422  99 03 03:    sta $0303,y
	$A425  A5 AB:       lda $AB
	$A427  05 A1:       ora $A1
	$A429  85 A1:       sta $A1
	$A42B  60:          rts 
;------------------------------------------
_func_242C
	$A42C  A5 AC:       lda $AC
	$A42E  0A:          asl a
	$A42F  A8:          tay 
	$A430  B9 52 A4:    lda _DataPointerTable_2452,y
	$A433  85 A6:       sta $A6
	$A435  B9 53 A4:    lda _DataPointerTable_2452+1,y
	$A438  85 A7:       sta $A7
	$A43A  A0 00:       ldy #$00
	$A43C  B1 A6:       lda ($A6),y
	$A43E  A8:          tay 
	$A43F  B9 45 A4:    lda _data_2445_indexed,y
	$A442  85 AB:       sta $AB
	$A444  60:          rts 
;------------------------------------------
_data_2445_indexed
	$A445               .byte $01,$02,$04,$08
_func_2449
	$A449  BC 68 03:    ldy $0368,x
	$A44C  FE 68 03:    inc $0368,x
	$A44F  B1 A6:       lda ($A6),y
	$A451  60:          rts 
;------------------------------------------
_DataPointerTable_2452
	$A452  F0 A6:       .word (DataTableEntry_26F0) ;A6F0 (26F0) ()
	$A454  01 A7:       .word (DataTableEntry_2701) ;A701 (2701) ()
	$A456  12 A7:       .word (DataTableEntry_2712) ;A712 (2712) ()
	$A458  44 A6:       .word (DataTableEntry_2644) ;A644 (2644) ()
	$A45A  B1 A6:       .word (DataTableEntry_26B1) ;A6B1 (26B1) ()
	$A45C  D5 A6:       .word (DataTableEntry_26D5) ;A6D5 (26D5) ()
	$A45E  43 AB:       .word (DataTableEntry_2B43) ;AB43 (2B43) ()
	$A460  75 AB:       .word (DataTableEntry_2B75) ;AB75 (2B75) ()
	$A462  F7 A4:       .word (DataTableEntry_24F7) ;A4F7 (24F7) ()
	$A464  29 A5:       .word (DataTableEntry_2529) ;A529 (2529) ()
	$A466  33 A5:       .word (DataTableEntry_2533) ;A533 (2533) ()
	$A468  47 A5:       .word (DataTableEntry_2547) ;A547 (2547) ()
	$A46A  0A A6:       .word (DataTableEntry_260A) ;A60A (260A) ()
	$A46C  18 A6:       .word (DataTableEntry_2618) ;A618 (2618) ()
	$A46E  5C A5:       .word (DataTableEntry_255C) ;A55C (255C) ()
	$A470  66 A5:       .word (DataTableEntry_2566) ;A566 (2566) ()
	$A472  6F A5:       .word (DataTableEntry_256F) ;A56F (256F) ()
	$A474  8E A5:       .word (DataTableEntry_258E) ;A58E (258E) ()
	$A476  2A A8:       .word (DataTableEntry_282A) ;A82A (282A) ()
	$A478  62 A8:       .word (DataTableEntry_2862) ;A862 (2862) ()
	$A47A  5B A7:       .word (DataTableEntry_275B) ;A75B (275B) ()
	$A47C  86 A7:       .word (DataTableEntry_2786) ;A786 (2786) ()
	$A47E  9E A5:       .word (DataTableEntry_259E) ;A59E (259E) ()
	$A480  AE A7:       .word (DataTableEntry_27AE) ;A7AE (27AE) ()
	$A482  BC A7:       .word (DataTableEntry_27BC) ;A7BC (27BC) ()
	$A484  CB A7:       .word (DataTableEntry_27CB) ;A7CB (27CB) ()
	$A486  E7 A7:       .word (DataTableEntry_27E7) ;A7E7 (27E7) ()
	$A488  0F A8:       .word (DataTableEntry_280F) ;A80F (280F) ()
	$A48A  B5 A5:       .word (DataTableEntry_25B5) ;A5B5 (25B5) ()
	$A48C  6E A8:       .word (DataTableEntry_286E) ;A86E (286E) ()
	$A48E  7E A8:       .word (DataTableEntry_287E) ;A87E (287E) ()
	$A490  9B A8:       .word (DataTableEntry_289B) ;A89B (289B) ()
	$A492  CC A5:       .word (DataTableEntry_25CC) ;A5CC (25CC) ()
	$A494  20 A7:       .word (DataTableEntry_2720) ;A720 (2720) ()
	$A496  35 A7:       .word (DataTableEntry_2735) ;A735 (2735) ()
	$A498  E2 A5:       .word (DataTableEntry_25E2) ;A5E2 (25E2) ()
	$A49A  FF A5:       .word (DataTableEntry_25FF) ;A5FF (25FF) ()
	$A49C  D8 A5:       .word (DataTableEntry_25D8) ;A5D8 (25D8) ()
	$A49E  26 A6:       .word (DataTableEntry_2626) ;A626 (2626) ()
	$A4A0  34 A6:       .word (DataTableEntry_2634) ;A634 (2634) ()
	$A4A2  3C A6:       .word (DataTableEntry_263C) ;A63C (263C) ()
	$A4A4  4D A7:       .word (DataTableEntry_274D) ;A74D (274D) ()
	$A4A6  54 A7:       .word (DataTableEntry_2754) ;A754 (2754) ()
	$A4A8  6C A9:       .word (DataTableEntry_296C) ;A96C (296C) ()
	$A4AA  A0 A9:       .word (DataTableEntry_29A0) ;A9A0 (29A0) ()
	$A4AC  A9 A9:       .word (DataTableEntry_29A9) ;A9A9 (29A9) ()
	$A4AE  AA A8:       .word (DataTableEntry_28AA) ;A8AA (28AA) ()
	$A4B0  09 A9:       .word (DataTableEntry_2909) ;A909 (2909) ()
	$A4B2  12 A9:       .word (DataTableEntry_2912) ;A912 (2912) ()
	$A4B4  BC A9:       .word (DataTableEntry_29BC) ;A9BC (29BC) ()
	$A4B6  4C AA:       .word (DataTableEntry_2A4C) ;AA4C (2A4C) ()
	$A4B8  DF AA:       .word (DataTableEntry_2ADF) ;AADF (2ADF) ()
	$A4BA  00 04:       .word ($0400) ;400 (0) ()
	$A4BC  FF 04:       .word ($04FF) ;4FF (0) ()
	$A4BE  F9 05:       .word ($05F9) ;5F9 (0) ()
_data_24C0_indexed
	$A4C0  00 01:       .word ($0100) ;100 (0) ()
	$A4C2  02 03:       .word ($0302) ;302 (0) ()
	$A4C4  04 05:       .word ($0504) ;504 (0) ()
	$A4C6  05 06:       .word ($0605) ;605 (0) ()
	$A4C8  00 09:       .word ($0900) ;900 (0) ()
	$A4CA  03 04:       .word ($0403) ;403 (0) ()
	$A4CC  05 06:       .word ($0605) ;605 (0) ()
	$A4CE  05 06:       .word ($0605) ;605 (0) ()
	$A4D0  00 00:       .word ($00) ;0 (0) ()
	$A4D2  08 09:       .word ($0908) ;908 (0) ()
	$A4D4  08 09:       .word ($0908) ;908 (0) ()
	$A4D6  01 05:       .word ($0501) ;501 (0) ()
	$A4D8  06 08:       .word ($0806) ;806 (0) ()
	$A4DA  09 0A:       .word ($0A09) ;A09 (0) ()
	$A4DC  02 08:       .word ($0802) ;802 (0) ()
	$A4DE  09 0A:       .word ($0A09) ;A09 (0) ()
	$A4E0  03 08:       .word ($0803) ;803 (0) ()
	$A4E2  09 03:       .word ($0309) ;309 (0) ()
	$A4E4  04 08:       .word ($0804) ;804 (0) ()
	$A4E6  08 03:       .word ($0308) ;308 (0) ()
	$A4E8  03 09:       .word ($0903) ;903 (0) ()
	$A4EA  09 0B:       .word ($0B09) ;B09 (0) ()
	$A4EC  07 0C:       .word ($0C07) ;C07 (0) ()
	$A4EE  0D 0E:       .word ($0E0D) ;E0D (0) ()
	$A4F0  0F 0D:       .word ($0D0F) ;D0F (0) ()
	$A4F2  0E 0F:       .word ($0F0E) ;F0E (0) ()
	$A4F4  0D 0E:       .word ($0E0D) ;E0D (0) ()
	$A4F6               .byte $0F
DataTableEntry_24F7
	$A4F7               .byte $01,$62,$9F,$69,$C8,$81,$1B,$62,$9D,$13,$62
DataTableEntry_2502
	$A502               .byte $9B,$0B,$62,$9A,$03,$62,$9D,$0B,$62,$9F,$13,$62,$9A,$03,$62,$9D
	$A512               .byte $0B,$62,$9F,$13,$82,$60,$81,$62,$92,$43,$62,$96,$4B,$62,$9B,$53
	$A522               .byte $62,$9D,$5B,$62,$9F,$04,$61
DataTableEntry_2529
	$A529               .byte $02,$62,$13,$8C,$7E,$55,$4E,$60,$68,$03
DataTableEntry_2533
	$A533               .byte $01,$62,$82,$69,$30,$8C,$60,$84,$51,$12,$32,$52,$13,$33,$53,$14
	$A543               .byte $34,$92,$54,$61
DataTableEntry_2547
	$A547               .byte $00,$62,$C2,$69,$30,$84,$31,$51,$12,$32,$52,$13,$33,$53,$14,$34
	$A557               .byte $54,$15,$92,$35,$61
DataTableEntry_255C
	$A55C               .byte $01,$62,$43,$69,$F0,$88,$56,$92,$1F,$61
DataTableEntry_2566
	$A566               .byte $02,$62,$39,$7B,$88,$2F,$92,$57,$61
DataTableEntry_256F
	$A56F               .byte $01,$62,$C0,$69,$38,$81,$50,$58,$19,$21,$29,$31,$39,$62,$5C,$0D
	$A57F               .byte $62,$5A,$15,$62,$58,$0D,$62,$56,$15,$62,$54,$0D,$8A,$16,$61
DataTableEntry_258E
	$A58E               .byte $01,$62,$16,$69,$10,$81,$12,$03,$13,$62,$DC,$32,$2A,$22,$12,$61
DataTableEntry_259E
	$A59E               .byte $01,$62,$C3,$69,$F0,$88,$63,$9C,$50,$65,$0B,$81,$19,$41,$51,$2A
	$A5AE               .byte $51,$41,$51,$66,$2B,$0B,$61
DataTableEntry_25B5
	$A5B5               .byte $02,$62,$1D,$7F,$83,$0C,$04,$82,$5B,$7E,$53,$7D,$4B,$7C,$43,$81
	$A5C5               .byte $7A,$3B,$2B,$78,$23,$1B,$61
DataTableEntry_25CC
	$A5CC               .byte $03,$62,$02,$69,$30,$83,$0E,$01,$0A,$8A,$04,$61
DataTableEntry_25D8
	$A5D8               .byte $03,$62,$00,$69,$00,$81,$03,$87,$07,$61
DataTableEntry_25E2
	$A5E2               .byte $01,$62,$9F,$69,$30,$88,$03,$52,$42,$32,$62,$9A,$03,$52,$42,$32
	$A5F2               .byte $62,$96,$03,$52,$42,$32,$62,$93,$03,$52,$42,$32,$61
DataTableEntry_25FF
	$A5FF               .byte $00,$62,$9E,$69,$38,$85,$54,$05,$54,$4C,$61
DataTableEntry_260A
	$A60A               .byte $01,$62,$84,$69,$30,$85,$3C,$14,$53,$3C,$2C,$94,$16,$61
DataTableEntry_2618
	$A618               .byte $00,$62,$C4,$69,$30,$85,$14,$53,$3B,$1C,$14,$94,$55,$61
DataTableEntry_2626
	$A626               .byte $01,$62,$81,$69,$88,$65,$07,$81,$02,$03,$66,$57,$07,$61
DataTableEntry_2634
	$A634               .byte $01,$62,$9C,$69,$38,$82,$1C,$61
DataTableEntry_263C
	$A63C               .byte $01,$62,$9C,$69,$38,$82,$53,$61
DataTableEntry_2644
	$A644               .byte $00,$62,$9F,$69,$C8,$89,$63,$AC,$03,$8A,$63,$93,$1B,$89,$63,$AC
	$A654               .byte $42,$8A,$63,$93,$5A,$89,$63,$AC,$22,$8A,$63,$93,$3A,$89,$63,$AC
	$A664               .byte $02,$8A,$63,$93,$1A,$81,$1A,$32,$12,$1A,$84,$60,$82,$62,$9C,$1A
	$A674               .byte $81,$62,$95,$1A,$62,$96,$2A,$62,$97,$3A,$62,$99,$42,$62,$9B,$2B
	$A684               .byte $62,$9D,$3B,$62,$9E,$43,$2B,$3B,$43,$62,$9B,$2C,$82,$44,$B2,$60
	$A694               .byte $62,$C6,$69,$C0,$92,$12,$93,$1A,$95,$2A,$98,$62,$C6,$3A,$1A,$3A
	$A6A4               .byte $9B,$62,$C7,$52,$32,$52,$E4,$62,$FE,$52,$B2,$52,$61
DataTableEntry_26B1
	$A6B1               .byte $01,$62,$46,$69,$C0,$E3,$60,$B2,$60,$92,$51,$93,$02,$95,$12,$98
	$A6C1               .byte $62,$46,$1A,$02,$1A,$9B,$62,$47,$32,$1A,$32,$9E,$12,$1A,$02,$BC
	$A6D1               .byte $62,$4E,$12,$61
DataTableEntry_26D5
	$A6D5               .byte $02,$62,$5D,$7F,$E3,$60,$B2,$60,$B9,$60,$98,$52,$3A,$52,$9B,$62
	$A6E5               .byte $71,$1B,$52,$1B,$E4,$62,$DD,$2B,$B2,$2B,$61
DataTableEntry_26F0
	$A6F0               .byte $00,$62,$80,$69,$38,$84,$16,$1E,$16,$1E,$92,$62,$82,$69,$C8,$16
	$A700               .byte $61
DataTableEntry_2701
	$A701               .byte $01,$62,$80,$69,$20,$84,$54,$05,$54,$05,$92,$62,$82,$69,$C8,$54
	$A711               .byte $61
DataTableEntry_2712
	$A712               .byte $02,$62,$0A,$7F,$84,$15,$1D,$15,$1D,$92,$62,$1D,$15,$61
DataTableEntry_2720
	$A720               .byte $01,$62,$BF,$69,$F0,$87,$60,$86,$63,$9C,$01,$83,$19,$41,$51,$2A
	$A730               .byte $51,$41,$8A,$51,$61
DataTableEntry_2735
	$A735               .byte $03,$62,$1F,$69,$C8,$85,$0F,$62,$1B,$0E,$62,$19,$0C,$62,$17,$0A
	$A745               .byte $62,$14,$09,$89,$62,$12,$07,$61
DataTableEntry_274D
	$A74D               .byte $02,$62,$05,$7C,$84,$14,$61
DataTableEntry_2754
	$A754               .byte $02,$62,$05,$7C,$84,$3C,$61
DataTableEntry_275B
	$A75B               .byte $01,$62,$9F,$69,$F0,$81,$63,$EA,$2B,$63,$EA,$5A,$63,$EA,$33,$63
	$A76B               .byte $EA,$02,$63,$EA,$49,$63,$EA,$11,$82,$63,$CB,$1A,$63,$CB,$51,$65
	$A77B               .byte $0A,$82,$49,$81,$23,$82,$2B,$66,$BA,$21,$61
DataTableEntry_2786
	$A786               .byte $02,$62,$26,$7E,$82,$16,$45,$76,$1E,$4D,$16,$45,$0E,$3D,$75,$06
	$A796               .byte $35,$5D,$2D,$55,$25,$74,$4D,$1D,$45,$15,$73,$3D,$0D,$35,$05,$72
	$A7A6               .byte $2D,$5C,$25,$54,$71,$1D,$4C,$61
DataTableEntry_27AE
	$A7AE               .byte $01,$62,$84,$69,$30,$84,$4D,$55,$06,$16,$1E,$98,$2E,$61
DataTableEntry_27BC
	$A7BC               .byte $02,$62,$7F,$7C,$89,$60,$84,$17,$1F,$2F,$3F,$47,$92,$57,$61
DataTableEntry_27CB
	$A7CB               .byte $00,$62,$84,$69,$20,$AF,$60,$65,$09,$65,$0A,$98,$0E,$35,$66,$2A
	$A7DB               .byte $0B,$65,$0A,$5D,$25,$66,$2A,$13,$66,$29,$09,$61
DataTableEntry_27E7
	$A7E7               .byte $01,$62,$81,$69,$88,$AF,$60,$65,$06,$65,$0C,$86,$55,$35,$25,$54
	$A7F7               .byte $44,$24,$0C,$53,$66,$2C,$0B,$65,$0C,$5D,$3D,$2D,$5C,$4C,$2C,$14
	$A807               .byte $5B,$66,$2C,$19,$66,$26,$09,$61
DataTableEntry_280F
	$A80F               .byte $02,$62,$1D,$75,$AF,$60,$65,$08,$65,$07,$98,$37,$0F,$66,$27,$0A
	$A81F               .byte $65,$07,$27,$5E,$66,$27,$12,$66,$28,$08,$61
DataTableEntry_282A
	$A82A               .byte $01,$62,$81,$69,$88,$81,$18,$19,$28,$29,$38,$39,$48,$49,$62,$83
	$A83A               .byte $69,$F0,$8F,$63,$93,$1D,$90,$63,$93,$05,$92,$63,$93,$44,$61,$02
	$A84A               .byte $62,$13,$7F,$81,$2B,$3A,$3B,$4A,$4B,$5A,$5B,$0B,$65,$08,$81,$73
	$A85A               .byte $54,$5C,$05,$0D,$66,$88,$0F,$61
DataTableEntry_2862
	$A862               .byte $03,$62,$86,$69,$A0,$85,$0F,$81,$09,$9C,$0B,$61
DataTableEntry_286E
	$A86E               .byte $00,$62,$00,$69,$38,$AF,$60,$65,$0A,$9E,$35,$34,$66,$6A,$09,$61
DataTableEntry_287E
	$A87E               .byte $01,$62,$95,$69,$F0,$AF,$60,$65,$0C,$8C,$63,$AC,$0A,$63,$AC,$32
	$A88E               .byte $63,$AC,$42,$63,$AC,$2A,$63,$AC,$5A,$66,$6C,$09,$61
DataTableEntry_289B
	$A89B               .byte $02,$62,$05,$7A,$AF,$60,$65,$06,$8F,$0F,$0F,$66,$C6,$08,$61
DataTableEntry_28AA
	$A8AA               .byte $00,$62,$DB,$69,$88,$9E,$60,$65,$00,$A4,$62,$D8,$69,$50,$1B,$E4
	$A8BA               .byte $62,$F8,$23,$B4,$23,$84,$60,$A4,$62,$D8,$69,$50,$5A,$E4,$62,$F8
	$A8CA               .byte $03,$B4,$03,$84,$60,$66,$20,$09,$65,$00,$A4,$62,$D8,$69,$68,$52
	$A8DA               .byte $0B,$23,$52,$98,$0B,$A4,$23,$23,$23,$23,$23,$8C,$60,$86,$23,$23
	$A8EA               .byte $8C,$23,$66,$20,$2A,$65,$00,$8C,$69,$F0,$23,$1B,$5A,$03,$3A,$42
	$A8FA               .byte $5A,$03,$66,$70,$47,$23,$1B,$43
DataTableEntry_2902
	$A902               .byte $3B,$04,$5B,$24,$1C,$68,$07
DataTableEntry_2909
	$A909               .byte $01,$62,$D7,$69,$88,$E4,$60,$68,$05
DataTableEntry_2912
	$A912               .byte $02,$62,$13,$7F,$9E,$60,$65,$02,$65,$01,$8C,$7F,$03,$5A,$32,$3A
	$A922               .byte $66,$81,$0A,$66,$22,$08,$65,$02,$65,$01,$8C,$7F,$03,$5A,$32,$3A
	$A932               .byte $66,$41,$1A,$65,$01,$8C,$52,$43,$60,$66,$41,$25,$8C,$7F,$60,$52
	$A942               .byte $86,$62,$0A,$43,$43,$8C,$62,$13,$43,$66,$22,$18,$65,$01,$E0,$7F
	$A952               .byte $62,$93,$59,$02,$22,$67,$21,$4D,$62,$93,$1A,$68,$3E,$A4,$7F,$62
	$A962               .byte $0A,$2B,$2B,$86,$2B,$2B,$8C,$2B,$68,$06
DataTableEntry_296C
	$A96C               .byte $00,$62,$9A,$69,$88,$88,$3B,$60,$33,$2B,$23,$1B,$B0,$69,$50,$13
	$A97C               .byte $65,$03,$88,$62,$9E,$69,$68,$50,$58,$A0,$60,$88,$29,$31,$A0,$60
	$A98C               .byte $88,$50,$58,$60,$67,$23,$2D,$39,$31,$C0,$60,$68,$12,$88,$49,$41
	$A99C               .byte $C0,$60,$68,$10
DataTableEntry_29A0
	$A9A0               .byte $01,$62,$9A,$69,$88,$E4,$60,$68,$05
DataTableEntry_29A9
	$A9A9               .byte $02,$62,$1D,$7F,$88,$5B,$60,$53,$4B,$43,$3B,$B0,$62,$71,$33,$E4
	$A9B9               .byte $60,$68,$0F
DataTableEntry_29BC
	$A9BC               .byte $00,$62,$98,$69,$F0,$65,$00,$98,$69,$68,$02,$88,$02,$02,$02,$66
	$A9CC               .byte $20,$07,$62,$98,$69,$68,$98,$0A,$65,$00,$88,$0A,$66,$90,$1A,$65
	$A9DC               .byte $00,$98,$02,$88,$02,$02,$02,$66,$20,$21,$98,$0A,$88,$0A,$0A,$0A
	$A9EC               .byte $0A,$21,$41,$0A,$41,$21,$65,$01,$C8,$69,$B0,$42,$88,$69,$68,$42
	$A9FC               .byte $42,$42,$65,$00,$B0,$69,$D0,$52,$98,$69,$F0,$1B,$0B,$C8,$69,$B0
	$AA0C               .byte $03,$88,$69,$68,$1A,$1A,$1A,$66,$20,$44,$67,$21,$7F,$B0,$69,$D0
	$AA1C               .byte $0B,$98,$69,$F0,$33,$23,$88,$69,$68,$23,$33,$D0,$69,$C0,$1B,$98
	$AA2C               .byte $69,$68,$42,$88,$42,$42,$42,$22,$22,$42,$0B,$42,$22,$68,$38,$B0
	$AA3C               .byte $69,$D0,$23,$98,$69,$F0,$4B,$3B,$DD,$62,$B8,$43,$83,$60,$68,$12
DataTableEntry_2A4C
	$AA4C               .byte $01,$62,$97,$69,$68,$65,$02,$98,$69,$68,$19,$88,$19,$19,$19,$66
	$AA5C               .byte $22,$07,$62,$97,$69,$68,$98,$21,$65,$02,$88,$21,$66,$92,$1A,$65
	$AA6C               .byte $02,$98,$19,$88,$19,$19,$19,$66,$22,$21,$98,$21,$88,$21,$21,$21
	$AA7C               .byte $21,$09,$21,$41,$21,$09,$65,$03,$C8,$69,$B0,$1A,$88,$69,$68,$02
	$AA8C               .byte $02,$02,$65,$02,$B0,$69,$D0,$32,$98,$69,$F0,$52,$52,$42,$88,$19
	$AA9C               .byte $41,$02,$98,$1A,$88,$69,$68,$02,$02,$02,$66,$22,$44,$67,$23,$82
	$AAAC               .byte $B0,$69,$D0,$4A,$98,$69,$F0,$0B,$0B,$88,$69,$68,$0B,$0B,$D0,$69
	$AABC               .byte $C0,$03,$98,$69,$68,$1A,$88,$1A,$1A,$1A,$22,$0A,$22,$42,$22,$0A
	$AACC               .byte $68,$38,$B0,$69,$D0,$0B,$98,$69,$F0,$23,$23,$DD,$62,$B7,$03,$83
	$AADC               .byte $60,$68,$12
DataTableEntry_2ADF
	$AADF               .byte $02,$62,$1D,$65,$05,$65,$04,$98,$7F,$62,$13,$42,$88,$42,$42,$42
	$AAEF               .byte $66,$34,$07,$67,$25,$1E,$65,$04,$42,$66,$64,$18,$68,$05,$42,$42
	$AAFF               .byte $42,$42,$32,$22,$65,$05,$65,$04,$98,$7F,$42,$88,$42,$42,$42,$66
	$AB0F               .byte $34,$28,$67,$45,$3D,$65,$04,$42,$66,$64,$37,$68,$26,$42,$42,$42
	$AB1F               .byte $42,$32,$22,$65,$05,$65,$04,$98,$7F,$42,$88,$42,$42,$42,$66,$34
	$AB2F               .byte $47,$67,$55,$5C,$65,$04,$42,$66,$64,$56,$68,$45,$42,$42,$42,$42
	$AB3F               .byte $32,$22,$68,$24
DataTableEntry_2B43
	$AB43               .byte $00,$62,$DF,$69,$68,$65,$0D,$88,$69,$68,$1B,$60,$43,$67,$2D,$21
	$AB53               .byte $C8,$69,$B0,$33,$86,$69,$38,$2B,$1B,$0B,$2B,$C8,$69,$B0,$1B,$68
	$AB63               .byte $07,$98,$69,$F0,$33,$33,$2B,$88,$69,$68,$2B,$33,$2B,$C8,$69,$B0
	$AB73               .byte $1B,$61
DataTableEntry_2B75
	$AB75               .byte $01,$62,$9F,$69,$68,$65,$0E,$88,$69,$68,$03,$60,$1B,$67,$2E,$2B
	$AB85               .byte $98,$69,$F0,$0B,$88,$69,$68,$41,$0A,$42,$98,$69,$F0,$0B,$86,$69
	$AB95               .byte $38,$0B,$03,$52,$0B,$C8,$69,$B0,$03,$68,$07,$98,$69,$F0,$0B,$0B
	$ABA5               .byte $0B,$88,$69,$68,$0B,$0B,$0B,$C8,$69,$B0,$03,$61
_loc_2BB1
	$ABB1  A9 80:       lda #$80
	$ABB3  49 FF:       eor #$FF
	$ABB5  25 3C:       and $3C
	$ABB7  85 3C:       sta $3C
-	$ABB9  A5 3C:       lda $3C
	$ABBB  29 80:       and #$80
	$ABBD  F0 FA:       beq -		; $ABB9
	$ABBF  A9 80:       lda #$80
	$ABC1  49 FF:       eor #$FF
	$ABC3  25 3C:       and $3C
	$ABC5  85 3C:       sta $3C
	$ABC7  A5 3E:       lda $3E
	$ABC9  29 40:       and #$40
	$ABCB  D0 03:       bne +		; $ABD0
	$ABCD  20 E7 A1:    jsr _func_21E7
+	$ABD0  20 CC DC:    jsr _func_5CCC
	$ABD3  20 D9 AB:    jsr GameModeJumpRoutine
	$ABD6  4C B1 AB:    jmp _loc_2BB1
;------------------------------------------
GameModeJumpRoutine
	$ABD9  A5 29:       lda GameMode
	$ABDB  0A:          asl a
	$ABDC  A8:          tay 
	$ABDD  4C 51 FD:    jmp GameModeJumpRoutinePatch

	$ABE0               .byte $EA,$EA,$EA,$EA,$EA,$EA
_JumpPointerTable_2BE6
	$ABE6  04 AC:       .word (GameMode_00_TitleScreen) ;AC04 (2C04) ()
	$ABE8  85 AD:       .word (GameMode_01_DemoMode) ;AD85 (2D85) ()
	$ABEA  45 AE:       .word (GameMode_02_CharacterCreate) ;AE45 (2E45) ()
	$ABEC  F8 AF:       .word (GameMode_03_PasswordEntry) ;AFF8 (2FF8) ()
	$ABEE  92 B1:       .word (GameMode_04_StartGameToOverworld) ;B192 (3192) ()
	$ABF0  9E B3:       .word (GameMode_05_Overworld) ;B39E (339E) ()
	$ABF2  00 B5:       .word (GameMode_06_Pause) ;B500 (3500) ()
	$ABF4  F5 B3:       .word (GameMode_07_TransitionToHotel) ;B3F5 (33F5) ()
	$ABF6  A8 B4:       .word (GameMode_08_Inside) ;B4A8 (34A8) ()
	$ABF8  69 B5:       .word (GameMode_09_TransitionToOverworld) ;B569 (3569) ()
	$ABFA  45 B6:       .word (GameMode_0A_TransitionToShop) ;B645 (3645) ()
	$ABFC  75 B6:       .word (GameMode_0B_PlayerDead) ;B675 (3675) ()
	$ABFE  18 B7:       .word (GameMode_0C_WarpTrigger) ;B718 (3718) ()
	$AC00  A9 B7:       .word (GameMode_0D_GameOverScreen) ;B7A9 (37A9) ()
	$AC02  21 B8:       .word (GameMode_0E_GameCompleted) ;B821 (3821) ()
GameMode_00_TitleScreen
	$AC04  A5 2A:       lda GameModeSubState
	$AC06  C9 01:       cmp #$01
	$AC08  D0 03:       bne +		; $AC0D
	$AC0A  4C AF AC:    jmp ++		; $ACAF

+	$AC0D  C9 02:       cmp #$02
	$AC0F  D0 03:       bne _func_2C14
	$AC11  4C EB AC:    jmp ++++		; $ACEB
;------------------------------------------
_func_2C14
	$AC14  20 1D D3:    jsr _func_531D
	$AC17  20 24 D3:    jsr _func_5324
	$AC1A  20 B1 D3:    jsr _func_53B1
	$AC1D  A9 02:       lda #$02
	$AC1F  49 FF:       eor #$FF
	$AC21  25 20:       and $20
	$AC23  85 20:       sta $20
	$AC25  A9 05:       lda #$05
	$AC27  85 36:       sta $36
	$AC29  A9 00:       lda #$00
	$AC2B  85 00:       sta $00
	$AC2D  A9 10:       lda #$10
	$AC2F  85 01:       sta $01
	$AC31  20 6B D7:    jsr _func_576B
	$AC34  A9 00:       lda #$00
	$AC36  85 22:       sta $22
	$AC38  85 23:       sta $23
	$AC3A  A9 00:       lda #$00
	$AC3C  85 00:       sta $00
	$AC3E  A9 11:       lda #$11
	$AC40  85 01:       sta $01
	$AC42  20 6B D7:    jsr _func_576B
	$AC45  A9 00:       lda #$00
	$AC47  85 22:       sta $22
	$AC49  85 23:       sta $23
	$AC4B  A9 80:       lda #$80
	$AC4D  85 00:       sta $00
	$AC4F  A9 11:       lda #$11
	$AC51  85 01:       sta $01
	$AC53  20 6B D7:    jsr _func_576B
	$AC56  A9 00:       lda #$00
	$AC58  85 22:       sta $22
	$AC5A  85 23:       sta $23
	$AC5C  A9 00:       lda #$00
	$AC5E  85 00:       sta $00
	$AC60  A9 12:       lda #$12
	$AC62  85 01:       sta $01
	$AC64  20 6B D7:    jsr _func_576B
	$AC67  A9 00:       lda #$00
	$AC69  85 22:       sta $22
	$AC6B  85 23:       sta $23
	$AC6D  8D 02 07:    sta $0702
	$AC70  8D 06 07:    sta $0706
	$AC73  A9 01:       lda #$01
	$AC75  8D 01 07:    sta $0701
	$AC78  A9 03:       lda #$03
	$AC7A  8D 05 07:    sta $0705
	$AC7D  A9 60:       lda #$60
	$AC7F  8D 03 07:    sta $0703
	$AC82  A9 68:       lda #$68
	$AC84  8D 07 07:    sta $0707
	$AC87  A0 00:       ldy #$00
-	$AC89  B9 F3 80:    lda _data_00F3_indexed,y
	$AC8C  99 C0 06:    sta $06C0,y
	$AC8F  C8:          iny 
	$AC90  C0 20:       cpy #$20
	$AC92  D0 F5:       bne -		; $AC89
	$AC94  A5 3C:       lda $3C
	$AC96  09 08:       ora #$08
	$AC98  85 3C:       sta $3C
	$AC9A  AD 3A 01:    lda $013A
	$AC9D  F0 06:       beq +		; $ACA5
	$AC9F  A5 3C:       lda $3C
	$ACA1  09 10:       ora #$10
	$ACA3  85 3C:       sta $3C
+	$ACA5  A9 00:       lda #$00
	$ACA7  85 36:       sta $36
	$ACA9  20 E7 D3:    jsr _func_53E7
	$ACAC  E6 2A:       inc GameModeSubState
	$ACAE  60:          rts 

++	$ACAF  20 6D AD:    jsr _func_2D6D
	$ACB2  A5 26:       lda Joypad1Frame
	$ACB4  29 0C:       and #$0C
	$ACB6  D0 20:       bne +++		; $ACD8
	$ACB8  E6 23:       inc $23
	$ACBA  A5 3C:       lda $3C
	$ACBC  29 10:       and #$10
	$ACBE  D0 05:       bne +		; $ACC5
	$ACC0  A9 8C:       lda #$8C
	$ACC2  4C C7 AC:    jmp ++		; $ACC7

+	$ACC5  A9 9C:       lda #$9C
++	$ACC7  C5 23:       cmp $23
	$ACC9  B0 06:       bcs +		; $ACD1
	$ACCB  CE 00 07:    dec $0700
	$ACCE  CE 04 07:    dec $0704
+	$ACD1  A5 23:       lda $23
	$ACD3  C9 F0:       cmp #$F0
	$ACD5  F0 01:       beq +++		; $ACD8
	$ACD7  60:          rts 

+++	$ACD8  A5 20:       lda $20
	$ACDA  09 02:       ora #$02
	$ACDC  85 20:       sta $20
	$ACDE  A9 00:       lda #$00
	$ACE0  85 22:       sta $22
	$ACE2  85 23:       sta $23
	$ACE4  85 30:       sta GameTime_Lo
	$ACE6  85 31:       sta GameTime_Hi
	$ACE8  E6 2A:       inc GameModeSubState
	$ACEA  60:          rts 

++++	$ACEB  20 6D AD:    jsr _func_2D6D
	$ACEE  A5 26:       lda Joypad1Frame
	$ACF0  29 08:       and #$08
	$ACF2  F0 0E:       beq DataTableEntry_2D02
	$ACF4  A9 02:       lda #$02
	$ACF6  85 29:       sta GameMode
	$ACF8  A9 00:       lda #$00
	$ACFA  85 2A:       sta GameModeSubState
	$ACFC  A9 01:       lda #$01
	$ACFE  8D 37 03:    sta $0337
	$AD01  60:          rts 
;------------------------------------------
DataTableEntry_2D02
	$AD02  E6 30:       inc GameTime_Lo
	$AD04  A5 30:       lda GameTime_Lo
	$AD06  C9 3C:       cmp #$3C
	$AD08  D0 06:       bne +		; $AD10
	$AD0A  A9 00:       lda #$00
	$AD0C  85 30:       sta GameTime_Lo
	$AD0E  E6 31:       inc GameTime_Hi
+	$AD10  A5 31:       lda GameTime_Hi
	$AD12  C9 0A:       cmp #$0A
	$AD14  D0 19:       bne +		; $AD2F
	$AD16  A9 02:       lda #$02
	$AD18  49 FF:       eor #$FF
	$AD1A  25 20:       and $20
	$AD1C  85 20:       sta $20
	$AD1E  A9 EF:       lda #$EF
	$AD20  8D 00 07:    sta $0700
	$AD23  8D 04 07:    sta $0704
	$AD26  A9 01:       lda #$01
	$AD28  85 29:       sta GameMode
	$AD2A  A9 00:       lda #$00
	$AD2C  85 2A:       sta GameModeSubState
	$AD2E  60:          rts 

+	$AD2F  A5 26:       lda Joypad1Frame
	$AD31  29 04:       and #$04
	$AD33  F0 20:       beq ++		; $AD55
	$AD35  A9 01:       lda #$01
	$AD37  8D 38 03:    sta $0338
	$AD3A  A9 00:       lda #$00
	$AD3C  85 30:       sta GameTime_Lo
	$AD3E  A5 3C:       lda $3C
	$AD40  29 10:       and #$10
	$AD42  D0 09:       bne +		; $AD4D
	$AD44  A5 3C:       lda $3C
	$AD46  09 10:       ora #$10
	$AD48  85 3C:       sta $3C
	$AD4A  4C 55 AD:    jmp ++		; $AD55

+	$AD4D  A9 10:       lda #$10
	$AD4F  49 FF:       eor #$FF
	$AD51  25 3C:       and $3C
	$AD53  85 3C:       sta $3C
++	$AD55  A5 3C:       lda $3C
	$AD57  29 10:       and #$10
	$AD59  D0 09:       bne +		; $AD64
	$AD5B  A9 8C:       lda #$8C
	$AD5D  8D 00 07:    sta $0700
	$AD60  8D 04 07:    sta $0704
	$AD63  60:          rts 

+	$AD64  A9 9C:       lda #$9C
	$AD66  8D 00 07:    sta $0700
	$AD69  8D 04 07:    sta $0704
	$AD6C  60:          rts 
;------------------------------------------
_func_2D6D
	$AD6D  A5 28:       lda $28
	$AD6F  4A:          lsr a
	$AD70  4A:          lsr a
	$AD71  4A:          lsr a
	$AD72  4A:          lsr a
	$AD73  29 01:       and #$01
	$AD75  A8:          tay 
	$AD76  B9 83 AD:    lda _data_2D83_indexed,y
	$AD79  8D 01 07:    sta $0701
	$AD7C  18:          clc 
	$AD7D  69 02:       adc #$02
	$AD7F  8D 05 07:    sta $0705
	$AD82  60:          rts 
;------------------------------------------
_data_2D83_indexed
	$AD83               .byte $01,$05
GameMode_01_DemoMode
	$AD85  A5 2A:       lda GameModeSubState
	$AD87  C9 01:       cmp #$01
	$AD89  D0 03:       bne +		; $AD8E
	$AD8B  4C 9F AD:    jmp ++		; $AD9F

+	$AD8E  C9 02:       cmp #$02
	$AD90  D0 03:       bne +		; $AD95
	$AD92  4C B3 AD:    jmp +++		; $ADB3

+	$AD95  A5 3E:       lda $3E
	$AD97  09 40:       ora #$40
	$AD99  85 3E:       sta $3E
	$AD9B  20 99 B1:    jsr _func_3199
	$AD9E  60:          rts 

++	$AD9F  20 D8 D7:    jsr _func_57D8
	$ADA2  A5 2B:       lda $2B
	$ADA4  D0 0C:       bne +		; $ADB2
	$ADA6  A9 02:       lda #$02
	$ADA8  85 B4:       sta $B4
	$ADAA  E6 2A:       inc GameModeSubState
	$ADAC  A5 3C:       lda $3C
	$ADAE  09 04:       ora #$04
	$ADB0  85 3C:       sta $3C
+	$ADB2  60:          rts 

+++	$ADB3  A5 26:       lda Joypad1Frame
	$ADB5  29 0C:       and #$0C
	$ADB7  D0 73:       bne ++++		; $AE2C
	$ADB9  A5 31:       lda GameTime_Hi
	$ADBB  C9 3C:       cmp #$3C
	$ADBD  F0 69:       beq +++		; $AE28
	$ADBF  A5 31:       lda GameTime_Hi
	$ADC1  29 03:       and #$03
	$ADC3  D0 1B:       bne ++		; $ADE0
	$ADC5  A5 30:       lda GameTime_Lo
	$ADC7  D0 17:       bne ++		; $ADE0
	$ADC9  20 CC DC:    jsr _func_5CCC
	$ADCC  29 03:       and #$03
	$ADCE  F0 0C:       beq +		; $ADDC
	$ADD0  A8:          tay 
	$ADD1  A9 10:       lda #$10
-	$ADD3  0A:          asl a
	$ADD4  88:          dey 
	$ADD5  D0 FC:       bne -		; $ADD3
	$ADD7  85 2C:       sta $2C
	$ADD9  4C E0 AD:    jmp ++		; $ADE0

+	$ADDC  A9 10:       lda #$10
	$ADDE  85 2C:       sta $2C
++	$ADE0  A5 28:       lda $28
	$ADE2  29 3F:       and #$3F
	$ADE4  D0 07:       bne +		; $ADED
	$ADE6  A5 2C:       lda $2C
	$ADE8  09 02:       ora #$02
	$ADEA  4C EF AD:    jmp ++		; $ADEF

+	$ADED  A5 2C:       lda $2C
++	$ADEF  85 26:       sta Joypad1Frame
	$ADF1  85 24:       sta Joypad1
	$ADF3  20 1C BA:    jsr _func_3A1C
	$ADF6  20 EA BC:    jsr _func_3CEA
	$ADF9  20 9A BA:    jsr _func_3A9A
	$ADFC  20 F1 BA:    jsr _func_3AF1
	$ADFF  20 96 BC:    jsr _func_3C96
	$AE02  20 2C BD:    jsr _func_3D2C
	$AE05  20 8C C1:    jsr _func_418C
	$AE08  20 C0 C3:    jsr _func_43C0
	$AE0B  20 EB C3:    jsr _func_43EB
	$AE0E  20 59 CD:    jsr _func_4D59
	$AE11  20 7A CD:    jsr _func_4D7A
	$AE14  20 A0 CF:    jsr _func_4FA0
	$AE17  20 32 D0:    jsr _func_5032
	$AE1A  20 58 D1:    jsr _func_5158
	$AE1D  20 00 D3:    jsr _func_5300
	$AE20  A9 00:       lda #$00
	$AE22  85 EA:       sta $EA
	$AE24  20 FE C0:    jsr _func_40FE
	$AE27  60:          rts 

+++	$AE28  20 7F D5:    jsr _func_557F
	$AE2B  60:          rts 

++++	$AE2C  20 7F D5:    jsr _func_557F
	$AE2F  20 14 AC:    jsr _func_2C14
	$AE32  A5 20:       lda $20
	$AE34  09 02:       ora #$02
	$AE36  85 20:       sta $20
	$AE38  A9 00:       lda #$00
	$AE3A  85 22:       sta $22
	$AE3C  85 23:       sta $23
	$AE3E  85 30:       sta GameTime_Lo
	$AE40  85 31:       sta GameTime_Hi
	$AE42  E6 2A:       inc GameModeSubState
	$AE44  60:          rts 
;------------------------------------------
GameMode_02_CharacterCreate
	$AE45  A5 2A:       lda GameModeSubState
	$AE47  F0 03:       beq +		; $AE4C
	$AE49  4C D4 AE:    jmp ++		; $AED4

+	$AE4C  A5 3C:       lda $3C
	$AE4E  29 10:       and #$10
	$AE50  F0 0B:       beq +		; $AE5D
	$AE52  A9 03:       lda #$03
	$AE54  85 29:       sta GameMode
	$AE56  A9 00:       lda #$00
	$AE58  85 2A:       sta GameModeSubState
	$AE5A  85 91:       sta $91
	$AE5C  60:          rts 

+	$AE5D  20 1D D3:    jsr _func_531D
	$AE60  20 24 D3:    jsr _func_5324
	$AE63  A9 02:       lda #$02
	$AE65  49 FF:       eor #$FF
	$AE67  25 20:       and $20
	$AE69  85 20:       sta $20
	$AE6B  A9 05:       lda #$05
	$AE6D  85 36:       sta $36
	$AE6F  A9 A0:       lda #$A0
	$AE71  85 00:       sta $00
	$AE73  A9 12:       lda #$12
	$AE75  85 01:       sta $01
	$AE77  20 6B D7:    jsr _func_576B
	$AE7A  A9 00:       lda #$00
	$AE7C  85 22:       sta $22
	$AE7E  85 23:       sta $23
	$AE80  85 2B:       sta $2B
	$AE82  85 36:       sta $36
	$AE84  8D 12 07:    sta $0712
	$AE87  8D 16 07:    sta $0716
	$AE8A  A9 2F:       lda #$2F
	$AE8C  8D 00 07:    sta $0700
	$AE8F  8D 04 07:    sta $0704
	$AE92  A9 4F:       lda #$4F
	$AE94  8D 08 07:    sta $0708
	$AE97  8D 0C 07:    sta $070C
	$AE9A  A9 6F:       lda #$6F
	$AE9C  8D 10 07:    sta $0710
	$AE9F  8D 14 07:    sta $0714
	$AEA2  A9 80:       lda #$80
	$AEA4  8D 03 07:    sta $0703
	$AEA7  8D 0B 07:    sta $070B
	$AEAA  8D 13 07:    sta $0713
	$AEAD  A9 88:       lda #$88
	$AEAF  8D 07 07:    sta $0707
	$AEB2  8D 0F 07:    sta $070F
	$AEB5  8D 17 07:    sta $0717
	$AEB8  A9 03:       lda #$03
	$AEBA  8D 02 07:    sta $0702
	$AEBD  8D 06 07:    sta $0706
	$AEC0  8D 0A 07:    sta $070A
	$AEC3  8D 0E 07:    sta $070E
	$AEC6  8D 15 07:    sta $0715
	$AEC9  A9 01:       lda #$01
	$AECB  8D 11 07:    sta $0711
	$AECE  20 E7 D3:    jsr _func_53E7
	$AED1  E6 2A:       inc GameModeSubState
	$AED3  60:          rts 

++	$AED4  A5 26:       lda Joypad1Frame
	$AED6  29 08:       and #$08
	$AED8  F0 09:       beq +		; $AEE3
	$AEDA  A9 03:       lda #$03
	$AEDC  85 29:       sta GameMode
	$AEDE  A9 00:       lda #$00
	$AEE0  85 2A:       sta GameModeSubState
	$AEE2  60:          rts 

+	$AEE3  A5 26:       lda Joypad1Frame
	$AEE5  0A:          asl a
	$AEE6  0A:          asl a
	$AEE7  85 08:       sta $08
	$AEE9  A9 00:       lda #$00
	$AEEB  24 08:       bit $08
	$AEED  70 16:       bvs +		; $AF05
	$AEEF  10 21:       bpl ++		; $AF12
	$AEF1  A9 01:       lda #$01
	$AEF3  8D 37 03:    sta $0337
	$AEF6  E6 2B:       inc $2B
	$AEF8  A5 2B:       lda $2B
	$AEFA  C9 03:       cmp #$03
	$AEFC  D0 14:       bne ++		; $AF12
	$AEFE  A9 00:       lda #$00
	$AF00  85 2B:       sta $2B
	$AF02  4C 12 AF:    jmp ++		; $AF12

+	$AF05  A9 01:       lda #$01
	$AF07  8D 37 03:    sta $0337
	$AF0A  C6 2B:       dec $2B
	$AF0C  10 04:       bpl ++		; $AF12
	$AF0E  A9 02:       lda #$02
	$AF10  85 2B:       sta $2B
++	$AF12  A6 2B:       ldx $2B
	$AF14  A9 00:       lda #$00
	$AF16  24 26:       bit Joypad1Frame
	$AF18  70 1A:       bvs +		; $AF34
	$AF1A  10 2B:       bpl ++		; $AF47
	$AF1C  A9 01:       lda #$01
	$AF1E  8D 38 03:    sta $0338
	$AF21  FE 10 01:    inc PlayerAstralSign,x
	$AF24  BD 10 01:    lda PlayerAstralSign,x
	$AF27  DD F2 AF:    cmp _data_2FF2_indexed,x
	$AF2A  D0 1B:       bne ++		; $AF47
	$AF2C  A9 00:       lda #$00
	$AF2E  9D 10 01:    sta PlayerAstralSign,x
	$AF31  4C 47 AF:    jmp ++		; $AF47

+	$AF34  A9 01:       lda #$01
	$AF36  8D 38 03:    sta $0338
	$AF39  DE 10 01:    dec PlayerAstralSign,x
	$AF3C  10 09:       bpl ++		; $AF47
	$AF3E  BD F2 AF:    lda _data_2FF2_indexed,x
	$AF41  38:          sec 
	$AF42  E9 01:       sbc #$01
	$AF44  9D 10 01:    sta PlayerAstralSign,x
++	$AF47  AD 10 01:    lda PlayerAstralSign
	$AF4A  0A:          asl a
	$AF4B  A8:          tay 
	$AF4C  B9 FE A0:    lda _DataPointerTable_20FE,y
	$AF4F  85 00:       sta $00
	$AF51  B9 FF A0:    lda _DataPointerTable_20FE+1,y
	$AF54  85 01:       sta $01
	$AF56  A0 00:       ldy #$00
	$AF58  B1 00:       lda ($00),y
	$AF5A  8D 01 07:    sta $0701
	$AF5D  C8:          iny 
	$AF5E  B1 00:       lda ($00),y
	$AF60  8D 05 07:    sta $0705
	$AF63  A9 F4:       lda #$F4
	$AF65  8D 80 04:    sta $0480
	$AF68  A9 20:       lda #$20
	$AF6A  8D 81 04:    sta $0481
	$AF6D  A9 07:       lda #$07
	$AF6F  8D 82 04:    sta $0482
	$AF72  A2 03:       ldx #$03
	$AF74  C8:          iny 
-	$AF75  B1 00:       lda ($00),y
	$AF77  9D 80 04:    sta $0480,x
	$AF7A  E8:          inx 
	$AF7B  C8:          iny 
	$AF7C  C0 09:       cpy #$09
	$AF7E  D0 F5:       bne -		; $AF75
	$AF80  A9 00:       lda #$00
	$AF82  9D 81 04:    sta $0481,x
	$AF85  AD 11 01:    lda PlayerBloodType
	$AF88  0A:          asl a
	$AF89  A8:          tay 
	$AF8A  B9 82 A1:    lda _DataPointerTable_2182,y
	$AF8D  85 00:       sta $00
	$AF8F  B9 83 A1:    lda _DataPointerTable_2182+1,y
	$AF92  85 01:       sta $01
	$AF94  A0 00:       ldy #$00
	$AF96  B1 00:       lda ($00),y
	$AF98  8D 09 07:    sta $0709
	$AF9B  C8:          iny 
	$AF9C  B1 00:       lda ($00),y
	$AF9E  8D 0D 07:    sta $070D
	$AFA1  AD 12 01:    lda $0112
	$AFA4  A8:          tay 
	$AFA5  B9 92 A1:    lda _data_2192_indexed,y
	$AFA8  8D D3 06:    sta $06D3
	$AFAB  A5 3C:       lda $3C
	$AFAD  09 08:       ora #$08
	$AFAF  85 3C:       sta $3C
	$AFB1  AD F5 AF:    lda _data_2FF5_indexed
	$AFB4  8D 00 07:    sta $0700
	$AFB7  8D 04 07:    sta $0704
	$AFBA  AD F6 AF:    lda _data_2FF6
	$AFBD  8D 08 07:    sta $0708
	$AFC0  8D 0C 07:    sta $070C
	$AFC3  AD F7 AF:    lda _data_2FF7
	$AFC6  8D 10 07:    sta $0710
	$AFC9  8D 14 07:    sta $0714
	$AFCC  A5 28:       lda $28
	$AFCE  29 08:       and #$08
	$AFD0  D0 0F:       bne +		; $AFE1
	$AFD2  A5 2B:       lda $2B
	$AFD4  0A:          asl a
	$AFD5  0A:          asl a
	$AFD6  0A:          asl a
	$AFD7  AA:          tax 
	$AFD8  A9 EF:       lda #$EF
	$AFDA  9D 00 07:    sta $0700,x
	$AFDD  9D 04 07:    sta $0704,x
	$AFE0  60:          rts 

+	$AFE1  A5 2B:       lda $2B
	$AFE3  A8:          tay 
	$AFE4  0A:          asl a
	$AFE5  0A:          asl a
	$AFE6  0A:          asl a
	$AFE7  AA:          tax 
	$AFE8  B9 F5 AF:    lda _data_2FF5_indexed,y
	$AFEB  9D 00 07:    sta $0700,x
	$AFEE  9D 04 07:    sta $0704,x
	$AFF1  60:          rts 
;------------------------------------------
_data_2FF2_indexed
	$AFF2               .byte $0C,$04,$04
_data_2FF5_indexed
	$AFF5               .byte $2F
_data_2FF6
	$AFF6               .byte $4F
_data_2FF7
	$AFF7               .byte $6F
GameMode_03_PasswordEntry
	$AFF8  A5 2A:       lda GameModeSubState
	$AFFA  C9 01:       cmp #$01
	$AFFC  F0 5F:       beq ++		; $B05D
	$AFFE  C9 02:       cmp #$02
	$B000  D0 03:       bne +		; $B005
	$B002  4C 61 B1:    jmp ++++		; $B161

+	$B005  A5 3C:       lda $3C
	$B007  29 10:       and #$10
	$B009  D0 09:       bne +		; $B014
	$B00B  A9 04:       lda #$04
	$B00D  85 29:       sta GameMode
	$B00F  A9 00:       lda #$00
	$B011  85 2A:       sta GameModeSubState
	$B013  60:          rts 

+	$B014  AD 3A 01:    lda $013A
	$B017  F0 03:       beq +		; $B01C
	$B019  4C F2 B0:    jmp +++		; $B0F2

+	$B01C  20 1D D3:    jsr _func_531D
	$B01F  20 B1 D3:    jsr _func_53B1
	$B022  A9 02:       lda #$02
	$B024  49 FF:       eor #$FF
	$B026  25 20:       and $20
	$B028  85 20:       sta $20
	$B02A  A9 05:       lda #$05
	$B02C  85 36:       sta $36
	$B02E  A9 E0:       lda #$E0
	$B030  85 00:       sta $00
	$B032  A9 12:       lda #$12
	$B034  85 01:       sta $01
	$B036  20 6B D7:    jsr _func_576B
	$B039  A9 00:       lda #$00
	$B03B  85 22:       sta $22
	$B03D  85 23:       sta $23
	$B03F  85 2B:       sta $2B
	$B041  85 36:       sta $36
	$B043  A9 6F:       lda #<_data_096F
	$B045  8D 00 07:    sta $0700
	$B048  A9 89:       lda #>_data_096F
	$B04A  8D 01 07:    sta $0701
	$B04D  A9 38:       lda #$38
	$B04F  8D 03 07:    sta $0703
	$B052  A9 01:       lda #$01
	$B054  8D 02 07:    sta $0702
	$B057  20 E7 D3:    jsr _func_53E7
	$B05A  E6 2A:       inc GameModeSubState
	$B05C  60:          rts 

++	$B05D  A5 26:       lda Joypad1Frame
	$B05F  29 08:       and #$08
	$B061  F0 03:       beq +		; $B066
	$B063  4C F2 B0:    jmp +++		; $B0F2

+	$B066  A9 00:       lda #$00
	$B068  24 26:       bit Joypad1Frame
	$B06A  70 16:       bvs +		; $B082
	$B06C  10 21:       bpl ++		; $B08F
	$B06E  A9 01:       lda #$01
	$B070  8D 37 03:    sta $0337
	$B073  E6 2B:       inc $2B
	$B075  A5 2B:       lda $2B
	$B077  C9 12:       cmp #$12
	$B079  D0 14:       bne ++		; $B08F
	$B07B  A9 00:       lda #$00
	$B07D  85 2B:       sta $2B
	$B07F  4C 8F B0:    jmp ++		; $B08F

+	$B082  A9 01:       lda #$01
	$B084  8D 37 03:    sta $0337
	$B087  C6 2B:       dec $2B
	$B089  10 04:       bpl ++		; $B08F
	$B08B  A9 11:       lda #$11
	$B08D  85 2B:       sta $2B
++	$B08F  A5 2B:       lda $2B
	$B091  0A:          asl a
	$B092  0A:          asl a
	$B093  0A:          asl a
	$B094  18:          clc 
	$B095  69 38:       adc #$38
	$B097  8D 03 07:    sta $0703
	$B09A  A6 2B:       ldx $2B
	$B09C  A5 26:       lda Joypad1Frame
	$B09E  0A:          asl a
	$B09F  0A:          asl a
	$B0A0  85 08:       sta $08
	$B0A2  A9 00:       lda #$00
	$B0A4  24 08:       bit $08
	$B0A6  70 14:       bvs +		; $B0BC
	$B0A8  10 26:       bpl ++		; $B0D0
	$B0AA  A9 01:       lda #$01
	$B0AC  8D 38 03:    sta $0338
	$B0AF  DE 20 01:    dec $0120,x
	$B0B2  10 1C:       bpl ++		; $B0D0
	$B0B4  A9 23:       lda #$23
	$B0B6  9D 20 01:    sta $0120,x
	$B0B9  4C D0 B0:    jmp ++		; $B0D0

+	$B0BC  A9 01:       lda #$01
	$B0BE  8D 38 03:    sta $0338
	$B0C1  FE 20 01:    inc $0120,x
	$B0C4  BD 20 01:    lda $0120,x
	$B0C7  C9 24:       cmp #$24
	$B0C9  D0 05:       bne ++		; $B0D0
	$B0CB  A9 00:       lda #$00
	$B0CD  9D 20 01:    sta $0120,x
++	$B0D0  A9 A7:       lda #$A7
	$B0D2  8D 80 04:    sta $0480
	$B0D5  A9 21:       lda #$21
	$B0D7  8D 81 04:    sta $0481
	$B0DA  A9 12:       lda #$12
	$B0DC  8D 82 04:    sta $0482
	$B0DF  A0 00:       ldy #$00
-	$B0E1  B9 20 01:    lda $0120,y
	$B0E4  99 83 04:    sta $0483,y
	$B0E7  C8:          iny 
	$B0E8  C0 12:       cpy #$12
	$B0EA  D0 F5:       bne -		; $B0E1
	$B0EC  A9 00:       lda #$00
	$B0EE  99 84 04:    sta $0484,y
	$B0F1  60:          rts 

+++	$B0F2  A0 00:       ldy #$00
	$B0F4  84 00:       sty $00
	$B0F6  84 01:       sty $01
_loc_30F8
	$B0F8  B9 20 01:    lda $0120,y
	$B0FB  18:          clc 
	$B0FC  65 00:       adc $00
	$B0FE  85 00:       sta $00
	$B100  90 02:       bcc _loc_3104
DataTableEntry_3102
	$B102               .byte $E6
_loc_3104
	$B104  C8:          iny 
	$B105  C0 08:       cpy #$08
	$B107  D0 EF:       bne _loc_30F8
	$B109  C8:          iny 
-	$B10A  B9 20 01:    lda $0120,y
	$B10D  18:          clc 
	$B10E  65 00:       adc $00
	$B110  85 00:       sta $00
	$B112  90 02:       bcc +		; $B116
	$B114  E6 01:       inc $01
+	$B116  C8:          iny 
	$B117  C0 11:       cpy #$11
	$B119  D0 EF:       bne -		; $B10A
	$B11B  A5 00:       lda $00
	$B11D  29 1F:       and #$1F
	$B11F  CD 28 01:    cmp $0128
	$B122  D0 15:       bne +		; $B139
	$B124  06 00:       asl $00
	$B126  26 01:       rol $01
	$B128  06 00:       asl $00
	$B12A  26 01:       rol $01
	$B12C  06 00:       asl $00
	$B12E  26 01:       rol $01
	$B130  A5 01:       lda $01
	$B132  29 1F:       and #$1F
	$B134  CD 31 01:    cmp $0131
	$B137  F0 46:       beq _loc_317F
+ -	$B139  20 1D D3:    jsr _func_531D
	$B13C  A9 02:       lda #$02
	$B13E  49 FF:       eor #$FF
	$B140  25 20:       and $20
	$B142  85 20:       sta $20
	$B144  A9 05:       lda #$05
	$B146  85 36:       sta $36
	$B148  A9 E0:       lda #$E0
	$B14A  85 00:       sta $00
	$B14C  A9 11:       lda #$11
	$B14E  85 01:       sta $01
	$B150  20 6B D7:    jsr _func_576B
	$B153  A9 00:       lda #$00
	$B155  85 22:       sta $22
	$B157  85 23:       sta $23
	$B159  85 36:       sta $36
	$B15B  85 30:       sta GameTime_Lo
	$B15D  E6 91:       inc $91
	$B15F  E6 2A:       inc GameModeSubState
++++	$B161  E6 30:       inc GameTime_Lo
	$B163  A5 30:       lda GameTime_Lo
	$B165  C9 3C:       cmp #$3C
	$B167  D0 0A:       bne +		; $B173
	$B169  A5 91:       lda $91
	$B16B  C9 03:       cmp #$03
	$B16D  F0 05:       beq ++		; $B174
	$B16F  A9 00:       lda #$00
	$B171  85 2A:       sta GameModeSubState
+	$B173  60:          rts 

++	$B174  A9 00:       lda #$00
	$B176  85 29:       sta GameMode
	$B178  A9 00:       lda #$00
	$B17A  85 2A:       sta GameModeSubState
	$B17C  85 2B:       sta $2B
	$B17E  60:          rts 
;------------------------------------------
_loc_317F
	$B17F  20 05 D7:    jsr ResetMoney
	$B182  20 68 DF:    jsr _func_5F68
	$B185  29 FF:       and #$FF
	$B187  F0 B0:       beq -		; $B139
	$B189  A9 04:       lda #$04
	$B18B  85 29:       sta GameMode
	$B18D  A9 00:       lda #$00
	$B18F  85 2A:       sta GameModeSubState
	$B191  60:          rts 
;------------------------------------------
GameMode_04_StartGameToOverworld
	$B192  A5 2A:       lda GameModeSubState
	$B194  F0 03:       beq _func_3199
	$B196  4C 4C B3:    jmp _loc_334C
;------------------------------------------
_func_3199
	$B199  20 1D D3:    jsr _func_531D
	$B19C  20 24 D3:    jsr _func_5324
	$B19F  20 B1 D3:    jsr _func_53B1
	$B1A2  A9 02:       lda #$02
	$B1A4  49 FF:       eor #$FF
	$B1A6  25 20:       and $20
	$B1A8  85 20:       sta $20
	$B1AA  A9 00:       lda #$00
	$B1AC  85 22:       sta $22
	$B1AE  85 23:       sta $23
	$B1B0  85 80:       sta PlayerX_Lo
	$B1B2  85 82:       sta PlayerY_Lo
	$B1B4  A9 01:       lda #$01
	$B1B6  85 81:       sta PlayerX_Hi
	$B1B8  A9 08:       lda #$08
	$B1BA  85 83:       sta PlayerY_Hi
	$B1BC  20 CC DC:    jsr _func_5CCC
	$B1BF  29 07:       and #$07
	$B1C1  85 2F:       sta $2F
	$B1C3  A5 3E:       lda $3E
	$B1C5  29 40:       and #$40
	$B1C7  D0 2C:       bne ++		; $B1F5
	$B1C9  A5 3C:       lda $3C
	$B1CB  29 10:       and #$10
	$B1CD  F0 08:       beq +		; $B1D7
	$B1CF  AD 3A 01:    lda $013A
	$B1D2  F0 69:       beq +++		; $B23D
	$B1D4  4C 48 B2:    jmp ++++		; $B248

+	$B1D7  A9 00:       lda #$00
	$B1D9  8D 3A 01:    sta $013A
	$B1DC  A0 13:       ldy #$13
	$B1DE  A9 00:       lda #$00
-	$B1E0  99 00 01:    sta $0100,y
	$B1E3  C8:          iny 
	$B1E4  C0 80:       cpy #$80
	$B1E6  D0 F8:       bne -		; $B1E0
	$B1E8  A9 0B:       lda #$0B
	$B1EA  8D 60 01:    sta PlayerInventory
	$B1ED  8D 38 01:    sta $0138
	$B1F0  A9 00:       lda #$00
	$B1F2  8D 39 01:    sta $0139
++	$B1F5  20 05 D7:    jsr ResetMoney
	$B1F8  AD 10 01:    lda PlayerAstralSign
	$B1FB  29 03:       and #$03
	$B1FD  C9 03:       cmp #$03
	$B1FF  F0 13:       beq +		; $B214
	$B201  0A:          asl a
	$B202  A8:          tay 
	$B203  B9 68 B3:    lda _data_3368_indexed,y
	$B206  85 C0:       sta PlayerHP_Lo
	$B208  85 C4:       sta PlayerMaxHP_Lo
	$B20A  B9 69 B3:    lda _data_3369_indexed,y
	$B20D  85 C2:       sta PlayerMP_Lo
	$B20F  85 C6:       sta PlayerMaxMP_Lo
	$B211  4C 2B B2:    jmp ++		; $B22B

+	$B214  20 CC DC:    jsr _func_5CCC
	$B217  29 1F:       and #$1F
	$B219  18:          clc 
	$B21A  69 20:       adc #$20
	$B21C  85 C0:       sta PlayerHP_Lo
	$B21E  85 C4:       sta PlayerMaxHP_Lo
	$B220  85 08:       sta $08
	$B222  A9 60:       lda #$60
	$B224  38:          sec 
	$B225  E5 08:       sbc $08
	$B227  85 C2:       sta PlayerMP_Lo
	$B229  85 C6:       sta PlayerMaxMP_Lo
++	$B22B  A9 01:       lda #$01
	$B22D  85 B9:       sta PlayerLevel
	$B22F  AC 11 01:    ldy PlayerBloodType
	$B232  B9 6E B3:    lda InitialLevelIndex,y
	$B235  85 BB:       sta PlayerNextLevel
	$B237  A5 3E:       lda $3E
	$B239  29 40:       and #$40
	$B23B  D0 0B:       bne ++++		; $B248
+++	$B23D  A9 00:       lda #$00
	$B23F  A8:          tay 
-	$B240  99 50 01:    sta $0150,y
	$B243  C8:          iny 
	$B244  C0 08:       cpy #$08
	$B246  D0 F8:       bne -		; $B240
++++	$B248  A9 00:       lda #$00
	$B24A  A8:          tay 
-	$B24B  99 00 06:    sta $0600,y
	$B24E  C8:          iny 
	$B24F  C0 80:       cpy #$80
	$B251  D0 F8:       bne -		; $B24B
	$B253  A0 00:       ldy #$00
	$B255  A2 02:       ldx #$02
	$B257  A9 C0:       lda #$C0
	$B259  8D 00 07:    sta $0700
	$B25C  A9 38:       lda #$38
	$B25E  8D 01 07:    sta $0701
	$B261  A9 20:       lda #<_loc_5F20
	$B263  8D 02 07:    sta $0702
	$B266  A9 DF:       lda #>_loc_5F20
	$B268  8D 03 07:    sta $0703
-	$B26B  A9 38:       lda #$38
	$B26D  99 05 07:    sta $0705,y
	$B270  A9 00:       lda #<_loc_7800
	$B272  99 06 07:    sta $0706,y
	$B275  A9 F8:       lda #>_loc_7800
	$B277  99 07 07:    sta $0707,y
	$B27A  8A:          txa 
	$B27B  99 04 07:    sta $0704,y
	$B27E  18:          clc 
	$B27F  69 10:       adc #$10
	$B281  AA:          tax 
	$B282  98:          tya 
	$B283  18:          clc 
	$B284  69 04:       adc #$04
	$B286  A8:          tay 
	$B287  C0 30:       cpy #$30
	$B289  D0 E0:       bne -		; $B26B
	$B28B  A9 01:       lda #$01
	$B28D  85 FC:       sta $FC
	$B28F  A9 EF:       lda #$EF
	$B291  85 FF:       sta $FF
	$B293  A9 78:       lda #$78
	$B295  85 BE:       sta $BE
	$B297  A9 57:       lda #$57
	$B299  85 BF:       sta $BF
	$B29B  A0 07:       ldy #$07
-	$B29D  B9 72 B3:    lda _data_3372_indexed,y
	$B2A0  99 34 07:    sta $0734,y
	$B2A3  88:          dey 
	$B2A4  10 F7:       bpl -		; $B29D
	$B2A6  A2 00:       ldx #$00
	$B2A8  A0 00:       ldy #$00
-	$B2AA  BD 82 B3:    lda _data_3382_indexed,x
	$B2AD  99 3C 07:    sta $073C,y
	$B2B0  A9 38:       lda #$38
	$B2B2  99 3D 07:    sta $073D,y
	$B2B5  A9 00:       lda #$00
	$B2B7  99 3E 07:    sta $073E,y
	$B2BA  BD 90 B3:    lda _data_3390_indexed,x
	$B2BD  99 3F 07:    sta $073F,y
	$B2C0  18:          clc 
	$B2C1  98:          tya 
	$B2C2  69 04:       adc #$04
	$B2C4  A8:          tay 
	$B2C5  E8:          inx 
	$B2C6  E0 0E:       cpx #$0E
	$B2C8  D0 E0:       bne -		; $B2AA
	$B2CA  A9 E1:       lda #$E1
	$B2CC  8D 71 07:    sta $0771
	$B2CF  A9 48:       lda #<_data_0048
	$B2D1  8D 45 07:    sta $0745
	$B2D4  A9 80:       lda #>_data_0048
	$B2D6  8D 46 07:    sta $0746
	$B2D9  A5 C4:       lda PlayerMaxHP_Lo
	$B2DB  4A:          lsr a
	$B2DC  4A:          lsr a
	$B2DD  69 78:       adc #$78
	$B2DF  8D 47 07:    sta $0747
	$B2E2  A0 1F:       ldy #$1F
-	$B2E4  B9 53 80:    lda _data_0053_indexed,y
	$B2E7  99 00 02:    sta $0200,y
	$B2EA  88:          dey 
	$B2EB  10 F7:       bpl -		; $B2E4
	$B2ED  A0 1F:       ldy #$1F
-	$B2EF  B9 93 80:    lda _data_0093_indexed,y
	$B2F2  99 20 02:    sta $0220,y
	$B2F5  88:          dey 
	$B2F6  10 F7:       bpl -		; $B2EF
	$B2F8  A9 7C:       lda #$7C
	$B2FA  8D 77 07:    sta $0777
	$B2FD  A0 07:       ldy #$07
-	$B2FF  B9 7A B3:    lda _data_337A_indexed,y
	$B302  99 78 07:    sta $0778,y
	$B305  88:          dey 
	$B306  10 F7:       bpl -		; $B2FF
	$B308  A9 00:       lda #$00
	$B30A  85 30:       sta GameTime_Lo
	$B30C  85 31:       sta GameTime_Hi
	$B30E  85 32:       sta $32
	$B310  85 33:       sta $33
	$B312  85 2B:       sta $2B
	$B314  18:          clc 
	$B315  A5 80:       lda PlayerX_Lo
	$B317  69 F8:       adc #$F8
	$B319  85 88:       sta $88
	$B31B  A5 81:       lda PlayerX_Hi
	$B31D  69 00:       adc #$00
	$B31F  85 89:       sta $89
	$B321  A5 82:       lda PlayerY_Lo
	$B323  85 8A:       sta $8A
	$B325  A5 83:       lda PlayerY_Hi
	$B327  85 8B:       sta $8B
	$B329  C6 89:       dec $89
	$B32B  20 16 D7:    jsr _func_5716
	$B32E  A9 02:       lda #$02
	$B330  20 E7 D3:    jsr _func_53E7
	$B333  A9 01:       lda #$01
	$B335  85 67:       sta $67
	$B337  20 A7 D5:    jsr _func_55A7
	$B33A  A9 00:       lda #$00
	$B33C  85 67:       sta $67
	$B33E  A9 01:       lda #$01
	$B340  8D 41 03:    sta $0341
	$B343  8D 42 03:    sta $0342
	$B346  8D 43 03:    sta $0343
	$B349  E6 2A:       inc GameModeSubState
	$B34B  60:          rts 
;------------------------------------------
_loc_334C
	$B34C  20 D8 D7:    jsr _func_57D8
	$B34F  A5 2B:       lda $2B
	$B351  D0 14:       bne +		; $B367
	$B353  A9 02:       lda #$02
	$B355  85 B4:       sta $B4
	$B357  A9 05:       lda #$05
	$B359  85 29:       sta GameMode
	$B35B  A9 00:       lda #$00
	$B35D  85 2A:       sta GameModeSubState
	$B35F  85 4D:       sta $4D
	$B361  A5 3C:       lda $3C
	$B363  09 04:       ora #$04
	$B365  85 3C:       sta $3C
+	$B367  60:          rts 
;------------------------------------------
_data_3368_indexed
	$B368               .byte $40
_data_3369_indexed
	$B369               .byte $20,$30,$30,$20,$40
InitialLevelIndex
	$B36E               .byte $02,$01,$03,$01
_data_3372_indexed
	$B372               .byte $C1,$01,$00,$68,$C1,$03,$00,$70
_data_337A_indexed
	$B37A               .byte $EF,$A9,$00,$78,$EF,$AB,$00,$80
_data_3382_indexed
	$B382               .byte $D1,$D1,$BF,$D0,$D0,$C1,$C1,$C1,$C1,$D1,$D1,$D1,$D1,$EF
_data_3390_indexed
	$B390               .byte $68,$70,$A0,$40,$50,$0C,$18,$24,$30,$0C,$18,$24,$30,$40
GameMode_05_Overworld
	$B39E  A5 26:       lda Joypad1Frame
	$B3A0  29 0C:       and #$0C
	$B3A2  F0 16:       beq +		; $B3BA
	$B3A4  20 C5 D6:    jsr _func_56C5
	$B3A7  A9 01:       lda #$01
	$B3A9  8D 10 03:    sta $0310
	$B3AC  8D 11 03:    sta $0311
	$B3AF  8D 12 03:    sta $0312
	$B3B2  A9 06:       lda #$06
	$B3B4  85 29:       sta GameMode
	$B3B6  A9 00:       lda #$00
	$B3B8  85 2A:       sta GameModeSubState
+	$B3BA  20 1C BA:    jsr _func_3A1C
	$B3BD  20 EA BC:    jsr _func_3CEA
	$B3C0  A5 29:       lda GameMode
	$B3C2  C9 0C:       cmp #$0C
	$B3C4  F0 2B:       beq +		; $B3F1
	$B3C6  20 9A BA:    jsr _func_3A9A
	$B3C9  20 F1 BA:    jsr _func_3AF1
	$B3CC  20 96 BC:    jsr _func_3C96
	$B3CF  20 2C BD:    jsr _func_3D2C
	$B3D2  20 8C C1:    jsr _func_418C
	$B3D5  20 C0 C3:    jsr _func_43C0
	$B3D8  20 EB C3:    jsr _func_43EB
	$B3DB  20 58 D1:    jsr _func_5158
	$B3DE  20 59 CD:    jsr _func_4D59
	$B3E1  20 7A CD:    jsr _func_4D7A
	$B3E4  20 A0 CF:    jsr _func_4FA0
	$B3E7  20 32 D0:    jsr _func_5032
	$B3EA  20 00 D3:    jsr _func_5300
	$B3ED  A9 00:       lda #$00
	$B3EF  85 EA:       sta $EA
+	$B3F1  20 FE C0:    jsr _func_40FE
	$B3F4  60:          rts 
;------------------------------------------
GameMode_07_TransitionToHotel
	$B3F5  A5 2A:       lda GameModeSubState
	$B3F7  D0 72:       bne +++		; $B46B
	$B3F9  20 BC D3:    jsr _func_53BC
	$B3FC  20 C9 D3:    jsr _func_53C9
	$B3FF  A9 00:       lda #$00
	$B401  8D 41 03:    sta $0341
	$B404  8D 42 03:    sta $0342
	$B407  8D 43 03:    sta $0343
	$B40A  8D 29 03:    sta $0329
	$B40D  8D 2A 03:    sta $032A
	$B410  8D 2B 03:    sta $032B
	$B413  8D 2D 03:    sta $032D
	$B416  8D 2E 03:    sta $032E
	$B419  8D 2F 03:    sta $032F
	$B41C  85 F0:       sta $F0
	$B41E  85 B7:       sta $B7
	$B420  85 E6:       sta $E6
	$B422  A9 40:       lda #$40
	$B424  49 FF:       eor #$FF
	$B426  25 3C:       and $3C
	$B428  85 3C:       sta $3C
	$B42A  A9 08:       lda #$08
	$B42C  49 FF:       eor #$FF
	$B42E  25 3D:       and $3D
	$B430  85 3D:       sta $3D
	$B432  A9 EF:       lda #$EF
	$B434  8D 78 07:    sta $0778
	$B437  8D 7C 07:    sta $077C
	$B43A  A9 06:       lda #$06
	$B43C  85 21:       sta $21
	$B43E  A5 3E:       lda $3E
	$B440  29 02:       and #$02
	$B442  F0 06:       beq +		; $B44A
	$B444  20 2B E9:    jsr _func_692B
	$B447  4C 4D B4:    jmp ++		; $B44D

+	$B44A  20 AB E8:    jsr _func_68AB
++	$B44D  A9 D0:       lda #<_data_20D0_indexed
	$B44F  85 BE:       sta $BE
	$B451  A9 A0:       lda #>_data_20D0_indexed
	$B453  85 BF:       sta $BF
	$B455  A5 22:       lda $22
	$B457  85 2D:       sta $2D
	$B459  A9 00:       lda #$00
	$B45B  85 22:       sta $22
	$B45D  85 C9:       sta $C9
	$B45F  A5 23:       lda $23
	$B461  29 F0:       and #$F0
	$B463  85 23:       sta $23
	$B465  E6 2A:       inc GameModeSubState
	$B467  20 FE C0:    jsr _func_40FE
	$B46A  60:          rts 

+++	$B46B  20 D8 D7:    jsr _func_57D8
	$B46E  A5 2B:       lda $2B
	$B470  D0 35:       bne +		; $B4A7
	$B472  A9 08:       lda #$08
	$B474  85 29:       sta GameMode
	$B476  A9 00:       lda #$00
	$B478  85 2A:       sta GameModeSubState
	$B47A  A9 05:       lda #$05
	$B47C  20 E7 D3:    jsr _func_53E7
	$B47F  A0 00:       ldy #$00
-	$B481  B9 93 81:    lda _data_0193_indexed,y
	$B484  99 C0 06:    sta $06C0,y
	$B487  C8:          iny 
	$B488  C0 10:       cpy #$10
	$B48A  D0 F5:       bne -		; $B481
	$B48C  A5 3C:       lda $3C
	$B48E  09 08:       ora #$08
	$B490  85 3C:       sta $3C
	$B492  A9 01:       lda #$01
	$B494  8D 4A 07:    sta $074A
	$B497  A9 26:       lda #$26
	$B499  8D 4D 07:    sta $074D
	$B49C  8D 49 07:    sta $0749
	$B49F  A9 02:       lda #$02
	$B4A1  85 B4:       sta $B4
	$B4A3  A9 18:       lda #$18
	$B4A5  85 21:       sta $21
+	$B4A7  60:          rts 
;------------------------------------------
GameMode_08_Inside
	$B4A8  20 1C BA:    jsr _func_3A1C
	$B4AB  A5 3E:       lda $3E
	$B4AD  29 02:       and #$02
	$B4AF  D0 06:       bne +		; $B4B7
	$B4B1  20 E4 C8:    jsr _func_48E4
	$B4B4  4C C0 B4:    jmp ++		; $B4C0

+	$B4B7  20 29 C9:    jsr _func_4929
	$B4BA  A5 3D:       lda $3D
	$B4BC  29 02:       and #$02
	$B4BE  D0 12:       bne +++		; $B4D2
++	$B4C0  20 9A BA:    jsr _func_3A9A
	$B4C3  20 5A C5:    jsr _func_455A
	$B4C6  A5 3E:       lda $3E
	$B4C8  29 02:       and #$02
	$B4CA  D0 06:       bne +++		; $B4D2
	$B4CC  20 B0 C7:    jsr _func_47B0
	$B4CF  4C D5 B4:    jmp ++++		; $B4D5

+++	$B4D2  20 E9 C9:    jsr _func_49E9
++++	$B4D5  20 2C BD:    jsr _func_3D2C
	$B4D8  20 59 CD:    jsr _func_4D59
	$B4DB  20 32 D0:    jsr _func_5032
	$B4DE  20 C0 C3:    jsr _func_43C0
	$B4E1  20 EB C3:    jsr _func_43EB
	$B4E4  A9 01:       lda #$01
	$B4E6  8D 4A 07:    sta $074A
	$B4E9  A9 26:       lda #$26
	$B4EB  8D 4D 07:    sta $074D
	$B4EE  8D 49 07:    sta $0749
	$B4F1  A5 3E:       lda $3E
	$B4F3  29 02:       and #$02
	$B4F5  D0 05:       bne +		; $B4FC
	$B4F7  A9 4B:       lda #$4B
	$B4F9  8D 49 07:    sta $0749
+	$B4FC  20 FE C0:    jsr _func_40FE
	$B4FF  60:          rts 
;------------------------------------------
GameMode_06_Pause
	$B500  20 37 EB:    jsr SuicideCheat
	$B503  A0 00:       ldy #$00
-	$B505  B9 5D B5:    lda _data_355D_indexed,y
	$B508  99 38 07:    sta $0738,y
	$B50B  B9 61 B5:    lda _data_3561_indexed,y
	$B50E  99 40 07:    sta $0740,y
	$B511  B9 65 B5:    lda _data_3565_indexed,y
	$B514  99 80 07:    sta $0780,y
	$B517  C8:          iny 
	$B518  C0 04:       cpy #$04
	$B51A  D0 E9:       bne -		; $B505
	$B51C  A9 38:       lda #$38
	$B51E  8D 35 07:    sta $0735
	$B521  8D 3D 07:    sta $073D
	$B524  8D 85 07:    sta $0785
	$B527  A9 00:       lda #$00
	$B529  8D 3E 07:    sta $073E
	$B52C  20 B6 C5:    jsr _func_45B6
	$B52F  A5 26:       lda Joypad1Frame
	$B531  29 0F:       and #$0F
	$B533  F0 24:       beq +++		; $B559
	$B535  29 01:       and #$01
	$B537  F0 09:       beq +		; $B542
	$B539  A5 3D:       lda $3D
	$B53B  09 08:       ora #$08
	$B53D  85 3D:       sta $3D
	$B53F  4C 4B B5:    jmp ++		; $B54B

+	$B542  A5 26:       lda Joypad1Frame
	$B544  29 0C:       and #$0C
	$B546  D0 03:       bne ++		; $B54B
	$B548  20 0F C6:    jsr _func_460F
++	$B54B  A9 05:       lda #$05
	$B54D  85 29:       sta GameMode
	$B54F  A9 00:       lda #$00
	$B551  85 2A:       sta GameModeSubState
	$B553  20 22 D7:    jsr _func_5722
	$B556  20 D1 D6:    jsr _func_56D1
+++	$B559  20 FE C0:    jsr _func_40FE
	$B55C  60:          rts 
;------------------------------------------
_data_355D_indexed
	$B55D               .byte $40,$77,$03,$78
_data_3561_indexed
	$B561               .byte $40,$79,$03,$80
_data_3565_indexed
	$B565               .byte $40,$7B,$03,$88
GameMode_09_TransitionToOverworld
	$B569  A5 2A:       lda GameModeSubState
	$B56B  C9 01:       cmp #$01
	$B56D  F0 76:       beq ++		; $B5E5
	$B56F  C9 02:       cmp #$02
	$B571  D0 03:       bne +		; $B576
	$B573  4C F8 B5:    jmp +++		; $B5F8

+	$B576  20 BC D3:    jsr _func_53BC
	$B579  A9 80:       lda #$80
	$B57B  49 FF:       eor #$FF
	$B57D  25 3D:       and $3D
	$B57F  85 3D:       sta $3D
	$B581  A9 02:       lda #$02
	$B583  49 FF:       eor #$FF
	$B585  25 3E:       and $3E
	$B587  85 3E:       sta $3E
	$B589  A9 06:       lda #$06
	$B58B  85 21:       sta $21
	$B58D  A9 00:       lda #$00
	$B58F  85 2B:       sta $2B
	$B591  A9 08:       lda #$08
	$B593  85 08:       sta $08
	$B595  A5 80:       lda PlayerX_Lo
	$B597  18:          clc 
	$B598  69 10:       adc #$10
	$B59A  85 80:       sta PlayerX_Lo
	$B59C  A5 81:       lda PlayerX_Hi
	$B59E  69 00:       adc #$00
	$B5A0  85 81:       sta PlayerX_Hi
	$B5A2  A5 80:       lda PlayerX_Lo
	$B5A4  29 F0:       and #$F0
	$B5A6  85 80:       sta PlayerX_Lo
	$B5A8  38:          sec 
	$B5A9  A5 80:       lda PlayerX_Lo
	$B5AB  E5 08:       sbc $08
	$B5AD  85 88:       sta $88
	$B5AF  A5 81:       lda PlayerX_Hi
	$B5B1  E9 00:       sbc #$00
	$B5B3  85 89:       sta $89
	$B5B5  18:          clc 
	$B5B6  A5 82:       lda PlayerY_Lo
	$B5B8  69 10:       adc #$10
	$B5BA  85 82:       sta PlayerY_Lo
	$B5BC  A5 83:       lda PlayerY_Hi
	$B5BE  69 00:       adc #$00
	$B5C0  85 83:       sta PlayerY_Hi
	$B5C2  A5 82:       lda PlayerY_Lo
	$B5C4  29 F0:       and #$F0
	$B5C6  85 82:       sta PlayerY_Lo
	$B5C8  85 8A:       sta $8A
	$B5CA  A5 83:       lda PlayerY_Hi
	$B5CC  85 8B:       sta $8B
	$B5CE  A5 2D:       lda $2D
	$B5D0  18:          clc 
	$B5D1  69 10:       adc #$10
	$B5D3  29 F0:       and #$F0
	$B5D5  85 22:       sta $22
	$B5D7  A9 78:       lda #$78
	$B5D9  85 BE:       sta $BE
	$B5DB  A9 57:       lda #$57
	$B5DD  85 BF:       sta $BF
	$B5DF  E6 2A:       inc GameModeSubState
	$B5E1  20 FE C0:    jsr _func_40FE
	$B5E4  60:          rts 

++	$B5E5  20 D8 D7:    jsr _func_57D8
	$B5E8  A5 2B:       lda $2B
	$B5EA  D0 58:       bne ++++		; $B644
	$B5EC  A5 3C:       lda $3C
	$B5EE  09 04:       ora #$04
	$B5F0  85 3C:       sta $3C
	$B5F2  A9 00:       lda #$00
	$B5F4  85 4E:       sta $4E
	$B5F6  E6 2A:       inc GameModeSubState
+++	$B5F8  20 EB C3:    jsr _func_43EB
	$B5FB  A5 3C:       lda $3C
	$B5FD  29 04:       and #$04
	$B5FF  D0 43:       bne ++++		; $B644
	$B601  E6 4E:       inc $4E
	$B603  A5 4E:       lda $4E
	$B605  C9 04:       cmp #$04
	$B607  D0 3B:       bne ++++		; $B644
	$B609  A9 00:       lda #$00
	$B60B  85 4E:       sta $4E
	$B60D  85 4D:       sta $4D
	$B60F  A5 60:       lda $60
	$B611  85 5E:       sta $5E
	$B613  A5 61:       lda $61
	$B615  85 5F:       sta $5F
	$B617  A5 67:       lda $67
	$B619  29 04:       and #$04
	$B61B  4A:          lsr a
	$B61C  4A:          lsr a
	$B61D  09 02:       ora #$02
	$B61F  20 E7 D3:    jsr _func_53E7
	$B622  20 A7 D5:    jsr _func_55A7
	$B625  A9 02:       lda #$02
	$B627  85 B4:       sta $B4
	$B629  A9 01:       lda #$01
	$B62B  85 BA:       sta $BA
	$B62D  A9 05:       lda #$05
	$B62F  85 29:       sta GameMode
	$B631  A9 00:       lda #$00
	$B633  85 2A:       sta GameModeSubState
	$B635  A9 18:       lda #$18
	$B637  85 21:       sta $21
	$B639  A9 01:       lda #$01
	$B63B  8D 41 03:    sta $0341
	$B63E  8D 42 03:    sta $0342
	$B641  8D 43 03:    sta $0343
++++	$B644  60:          rts 
;------------------------------------------
GameMode_0A_TransitionToShop
	$B645  A9 EF:       lda #$EF
	$B647  8D 34 07:    sta $0734
	$B64A  8D 38 07:    sta $0738
	$B64D  8D 3C 07:    sta $073C
	$B650  8D 40 07:    sta $0740
	$B653  20 3E C9:    jsr _func_493E
	$B656  A5 26:       lda Joypad1Frame
	$B658  29 0F:       and #$0F
	$B65A  F0 12:       beq ++		; $B66E
	$B65C  29 0D:       and #$0D
	$B65E  D0 03:       bne +		; $B663
	$B660  20 B1 C9:    jsr _func_49B1
+	$B663  A9 08:       lda #$08
	$B665  85 29:       sta GameMode
	$B667  A9 00:       lda #$00
	$B669  85 2A:       sta GameModeSubState
	$B66B  20 22 D7:    jsr _func_5722
++	$B66E  20 32 D0:    jsr _func_5032
	$B671  20 FE C0:    jsr _func_40FE
	$B674  60:          rts 
;------------------------------------------
GameMode_0B_PlayerDead
	$B675  A5 2A:       lda GameModeSubState
	$B677  D0 26:       bne +		; $B69F
	$B679  20 BC D3:    jsr _func_53BC
	$B67C  20 C9 D3:    jsr _func_53C9
	$B67F  20 D7 C4:    jsr _func_44D7
	$B682  A9 00:       lda #$00
	$B684  85 30:       sta GameTime_Lo
	$B686  85 31:       sta GameTime_Hi
	$B688  85 32:       sta $32
	$B68A  85 33:       sta $33
	$B68C  20 C5 D6:    jsr _func_56C5
	$B68F  A9 01:       lda #$01
	$B691  8D 13 03:    sta $0313
	$B694  8D 14 03:    sta $0314
	$B697  8D 15 03:    sta $0315
	$B69A  E6 2A:       inc GameModeSubState
	$B69C  4C 06 B7:    jmp _loc_3706

+	$B69F  A5 31:       lda GameTime_Hi
	$B6A1  D0 53:       bne ++++		; $B6F6
	$B6A3  E6 30:       inc GameTime_Lo
	$B6A5  A5 30:       lda GameTime_Lo
	$B6A7  C9 4C:       cmp #$4C
	$B6A9  90 0D:       bcc +		; $B6B8
	$B6AB  C9 7B:       cmp #$7B
	$B6AD  90 26:       bcc ++		; $B6D5
	$B6AF  C9 FF:       cmp #$FF
	$B6B1  90 2D:       bcc +++		; $B6E0
	$B6B3  E6 31:       inc GameTime_Hi
	$B6B5  4C F6 B6:    jmp ++++		; $B6F6

+	$B6B8  A5 30:       lda GameTime_Lo
	$B6BA  29 07:       and #$07
	$B6BC  D0 48:       bne _loc_3706
	$B6BE  E6 BA:       inc $BA
	$B6C0  A5 BA:       lda $BA
	$B6C2  29 03:       and #$03
	$B6C4  85 BA:       sta $BA
	$B6C6  0A:          asl a
	$B6C7  A8:          tay 
	$B6C8  B9 10 B7:    lda _DataPointerTable_3710,y
	$B6CB  85 BC:       sta $BC
	$B6CD  B9 11 B7:    lda _DataPointerTable_3710+1,y
	$B6D0  85 BD:       sta $BD
	$B6D2  4C 06 B7:    jmp _loc_3706

++	$B6D5  A9 06:       lda #$06
	$B6D7  85 BC:       sta $BC
	$B6D9  A9 00:       lda #$00
	$B6DB  85 BD:       sta $BD
	$B6DD  4C 06 B7:    jmp _loc_3706

+++	$B6E0  A9 07:       lda #$07
	$B6E2  85 BC:       sta $BC
	$B6E4  A9 03:       lda #$03
	$B6E6  85 BD:       sta $BD
	$B6E8  A5 67:       lda $67
	$B6EA  29 FC:       and #$FC
	$B6EC  09 02:       ora #$02
	$B6EE  85 67:       sta $67
	$B6F0  20 A7 D5:    jsr _func_55A7
	$B6F3  4C 06 B7:    jmp _loc_3706

++++	$B6F6  A9 1A:       lda #$1A
	$B6F8  85 BC:       sta $BC
	$B6FA  C6 BF:       dec $BF
	$B6FC  10 08:       bpl _loc_3706
	$B6FE  A9 0D:       lda #$0D
	$B700  85 29:       sta GameMode
	$B702  A9 00:       lda #$00
	$B704  85 2A:       sta GameModeSubState
_loc_3706
	$B706  20 59 CD:    jsr _func_4D59
	$B709  20 32 D0:    jsr _func_5032
	$B70C  20 FE C0:    jsr _func_40FE
	$B70F  60:          rts 
;------------------------------------------
_DataPointerTable_3710
	$B710  01 00:       .word ($01) ;1 (0) ([8:0][A:1][C:2][E:3])
	$B712  03 00:       .word ($03) ;3 (0) ([8:0][A:1][C:2][E:3])
	$B714  02 00:       .word ($02) ;2 (0) ([8:0][A:1][C:2][E:3])
	$B716  03 40:       .word (SQ1_HI) ;4003 (0) ([8:0][A:1][C:2][E:3])
GameMode_0C_WarpTrigger
	$B718  A5 2A:       lda GameModeSubState
	$B71A  C9 01:       cmp #$01
	$B71C  F0 3E:       beq +		; $B75C
	$B71E  C9 02:       cmp #$02
	$B720  F0 4D:       beq ++		; $B76F
	$B722  A9 01:       lda #$01
	$B724  8D 1A 03:    sta $031A
	$B727  8D 1B 03:    sta $031B
	$B72A  20 BC D3:    jsr _func_53BC
	$B72D  A9 06:       lda #$06
	$B72F  85 21:       sta $21
	$B731  18:          clc 
	$B732  A5 80:       lda PlayerX_Lo
	$B734  69 F8:       adc #$F8
	$B736  85 88:       sta $88
	$B738  A5 81:       lda PlayerX_Hi
	$B73A  69 00:       adc #$00
	$B73C  85 89:       sta $89
	$B73E  A5 82:       lda PlayerY_Lo
	$B740  85 8A:       sta $8A
	$B742  A5 83:       lda PlayerY_Hi
	$B744  85 8B:       sta $8B
	$B746  C6 89:       dec $89
	$B748  A5 80:       lda PlayerX_Lo
	$B74A  85 22:       sta $22
	$B74C  A5 23:       lda $23
	$B74E  29 F0:       and #$F0
	$B750  85 23:       sta $23
	$B752  A9 00:       lda #$00
	$B754  85 2B:       sta $2B
	$B756  E6 2A:       inc GameModeSubState
	$B758  20 FE C0:    jsr _func_40FE
	$B75B  60:          rts 

+	$B75C  20 D8 D7:    jsr _func_57D8
	$B75F  A5 2B:       lda $2B
	$B761  D0 45:       bne +++		; $B7A8
	$B763  A5 3C:       lda $3C
	$B765  09 04:       ora #$04
	$B767  85 3C:       sta $3C
	$B769  A9 00:       lda #$00
	$B76B  85 4E:       sta $4E
	$B76D  E6 2A:       inc GameModeSubState
++	$B76F  20 EB C3:    jsr _func_43EB
	$B772  A5 3C:       lda $3C
	$B774  29 04:       and #$04
	$B776  D0 30:       bne +++		; $B7A8
	$B778  E6 4E:       inc $4E
	$B77A  A5 4E:       lda $4E
	$B77C  C9 04:       cmp #$04
	$B77E  D0 28:       bne +++		; $B7A8
	$B780  A9 00:       lda #$00
	$B782  85 4E:       sta $4E
	$B784  85 4D:       sta $4D
	$B786  A5 60:       lda $60
	$B788  85 5E:       sta $5E
	$B78A  A5 61:       lda $61
	$B78C  85 5F:       sta $5F
	$B78E  A9 02:       lda #$02
	$B790  85 B4:       sta $B4
	$B792  A9 01:       lda #$01
	$B794  85 BA:       sta $BA
	$B796  20 A7 D5:    jsr _func_55A7
	$B799  A9 05:       lda #$05
	$B79B  85 29:       sta GameMode
	$B79D  A9 00:       lda #$00
	$B79F  85 2A:       sta GameModeSubState
	$B7A1  A9 18:       lda #$18
	$B7A3  85 21:       sta $21
	$B7A5  20 D1 D6:    jsr _func_56D1
+++	$B7A8  60:          rts 
;------------------------------------------
GameMode_0D_GameOverScreen
	$B7A9  A5 3E:       lda $3E
	$B7AB  29 40:       and #$40
	$B7AD  D0 55:       bne ++		; $B804
	$B7AF  A5 2A:       lda GameModeSubState
	$B7B1  D0 45:       bne +		; $B7F8
	$B7B3  20 1D D3:    jsr _func_531D
	$B7B6  20 24 D3:    jsr _func_5324
	$B7B9  20 B1 D3:    jsr _func_53B1
	$B7BC  A9 02:       lda #$02
	$B7BE  49 FF:       eor #$FF
	$B7C0  25 20:       and $20
	$B7C2  85 20:       sta $20
	$B7C4  A9 05:       lda #$05
	$B7C6  85 36:       sta $36
	$B7C8  A9 F0:       lda #$F0
	$B7CA  85 00:       sta $00
	$B7CC  A9 10:       lda #$10
	$B7CE  85 01:       sta $01
	$B7D0  20 6B D7:    jsr _func_576B
	$B7D3  A9 00:       lda #$00
	$B7D5  85 22:       sta $22
	$B7D7  85 23:       sta $23
	$B7D9  85 30:       sta GameTime_Lo
	$B7DB  85 36:       sta $36
	$B7DD  A0 00:       ldy #$00
-	$B7DF  B9 33 81:    lda DataTableEntry_0133,y
	$B7E2  99 C0 06:    sta $06C0,y
	$B7E5  C8:          iny 
	$B7E6  C0 20:       cpy #$20
	$B7E8  D0 F5:       bne -		; $B7DF
	$B7EA  A5 3C:       lda $3C
	$B7EC  09 08:       ora #$08
	$B7EE  85 3C:       sta $3C
	$B7F0  A9 00:       lda #$00
	$B7F2  20 E7 D3:    jsr _func_53E7
	$B7F5  E6 2A:       inc GameModeSubState
	$B7F7  60:          rts 

+	$B7F8  A5 26:       lda Joypad1Frame
	$B7FA  29 0C:       and #$0C
	$B7FC  D0 0A:       bne ++++		; $B808
	$B7FE  E6 30:       inc GameTime_Lo
	$B800  A5 30:       lda GameTime_Lo
	$B802  D0 03:       bne +++		; $B807
++	$B804  20 7F D5:    jsr _func_557F
+++	$B807  60:          rts 

++++	$B808  20 7F D5:    jsr _func_557F
	$B80B  20 14 AC:    jsr _func_2C14
	$B80E  A5 20:       lda $20
	$B810  09 02:       ora #$02
	$B812  85 20:       sta $20
	$B814  A9 00:       lda #$00
	$B816  85 22:       sta $22
	$B818  85 23:       sta $23
	$B81A  85 30:       sta GameTime_Lo
	$B81C  85 31:       sta GameTime_Hi
	$B81E  E6 2A:       inc GameModeSubState
	$B820  60:          rts 
;------------------------------------------
GameMode_0E_GameCompleted
	$B821  A5 2A:       lda GameModeSubState
	$B823  0A:          asl a
	$B824  A8:          tay 
	$B825  B9 EE B9:    lda JumpTable39ED+1,y
	$B828  48:          pha 
	$B829  B9 ED B9:     lda JumpTable39ED,y
	$B82C  48:           pha 
JumpTable39ED_382D
	$B82D  60:          rts 

	$B82E  A9 00:       lda #$00
	$B830  85 30:       sta GameTime_Lo
	$B832  85 31:       sta GameTime_Hi
	$B834  85 32:       sta $32
	$B836  85 33:       sta $33
	$B838  20 C5 D6:    jsr _func_56C5
	$B83B  A9 00:       lda #$00
	$B83D  85 2E:       sta $2E
	$B83F  E6 2A:       inc GameModeSubState
	$B841  4C B6 B8:    jmp _loc_38B6

	$B844  E6 30:       inc GameTime_Lo
	$B846  A5 30:       lda GameTime_Lo
	$B848  C9 3C:       cmp #$3C
	$B84A  D0 06:       bne +		; $B852
	$B84C  A9 00:       lda #$00
	$B84E  85 30:       sta GameTime_Lo
	$B850  E6 31:       inc GameTime_Hi
+	$B852  A5 31:       lda GameTime_Hi
	$B854  C9 05:       cmp #$05
	$B856  90 20:       bcc +		; $B878
	$B858  C9 0A:       cmp #$0A
	$B85A  90 44:       bcc ++		; $B8A0
	$B85C  C9 0C:       cmp #$0C
	$B85E  90 56:       bcc _loc_38B6
	$B860  E6 2A:       inc GameModeSubState
	$B862  A0 00:       ldy #$00
-	$B864  B9 F3 80:    lda _data_00F3_indexed,y
	$B867  99 C0 06:    sta $06C0,y
	$B86A  C8:          iny 
	$B86B  C0 20:       cpy #$20
	$B86D  D0 F5:       bne -		; $B864
	$B86F  A5 3C:       lda $3C
	$B871  09 08:       ora #$08
	$B873  85 3C:       sta $3C
	$B875  4C B6 B8:    jmp _loc_38B6

+	$B878  A5 28:       lda $28
	$B87A  29 0C:       and #$0C
	$B87C  A8:          tay 
	$B87D  B9 D6 81:    lda $81D6,y
	$B880  8D C5 06:    sta $06C5
	$B883  B9 D7 81:    lda $81D7,y
	$B886  8D C6 06:    sta $06C6
	$B889  B9 D8 81:    lda _data_01D8_indexed,y
	$B88C  8D C7 06:    sta $06C7
	$B88F  A5 3C:       lda $3C
	$B891  09 08:       ora #$08
	$B893  85 3C:       sta $3C
	$B895  A9 01:       lda #$01
	$B897  8D 27 03:    sta $0327
	$B89A  8D 28 03:    sta $0328
	$B89D  4C B6 B8:    jmp _loc_38B6

++	$B8A0  E6 2E:       inc $2E
	$B8A2  A5 21:       lda $21
	$B8A4  29 1F:       and #$1F
	$B8A6  85 21:       sta $21
	$B8A8  A9 01:       lda #$01
	$B8AA  8D 24 03:    sta $0324
	$B8AD  8D 25 03:    sta $0325
	$B8B0  20 A0 CF:    jsr _func_4FA0
	$B8B3  20 32 D0:    jsr _func_5032
_loc_38B6
	$B8B6  20 FE C0:    jsr _func_40FE
JumpTable39ED_38B9
	$B8B9  60:          rts 

	$B8BA  20 1D D3:    jsr _func_531D
	$B8BD  20 24 D3:    jsr _func_5324
	$B8C0  20 B1 D3:    jsr _func_53B1
	$B8C3  A9 02:       lda #$02
	$B8C5  49 FF:       eor #$FF
	$B8C7  25 20:       and $20
	$B8C9  85 20:       sta $20
	$B8CB  A9 00:       lda #$00
	$B8CD  85 90:       sta $90
	$B8CF  A9 06:       lda #$06
	$B8D1  85 21:       sta $21
	$B8D3  A9 04:       lda #$04
	$B8D5  49 FF:       eor #$FF
	$B8D7  25 20:       and $20
	$B8D9  85 20:       sta $20
	$B8DB  A5 3E:       lda $3E
	$B8DD  09 01:       ora #$01
	$B8DF  85 3E:       sta $3E
	$B8E1  A9 07:       lda #$07
	$B8E3  85 36:       sta $36
-	$B8E5  A5 3C:       lda $3C
	$B8E7  29 80:       and #$80
	$B8E9  F0 FA:       beq -		; $B8E5
	$B8EB  A9 80:       lda #$80
	$B8ED  49 FF:       eor #$FF
	$B8EF  25 3C:       and $3C
	$B8F1  85 3C:       sta $3C
	$B8F3  A0 00:       ldy #$00
	$B8F5  A9 11:       lda #$11
	$B8F7  8D 06 20:    sta PPUADDR
	$B8FA  A9 00:       lda #$00
	$B8FC  8D 06 20:    sta PPUADDR
	$B8FF  AD 07 20:    lda PPUDATA
DataTableEntry_3902
	$B902  AD 07 20:    lda PPUDATA
	$B905  99 00 04:    sta $0400,y
	$B908  C8:          iny 
	$B909  D0 F7:       bne DataTableEntry_3902
-	$B90B  AD 07 20:    lda PPUDATA
	$B90E  99 00 05:    sta Enemy1,y
	$B911  C8:          iny 
	$B912  D0 F7:       bne -		; $B90B
-	$B914  AD 07 20:    lda PPUDATA
	$B917  99 00 06:    sta $0600,y
	$B91A  C8:          iny 
	$B91B  D0 F7:       bne -		; $B914
	$B91D  A9 18:       lda #$18
	$B91F  85 21:       sta $21
	$B921  A9 01:       lda #$01
	$B923  49 FF:       eor #$FF
	$B925  25 3E:       and $3E
	$B927  85 3E:       sta $3E
	$B929  A9 02:       lda #$02
	$B92B  49 FF:       eor #$FF
	$B92D  25 20:       and $20
	$B92F  85 20:       sta $20
	$B931  A9 05:       lda #$05
	$B933  85 36:       sta $36
	$B935  A9 00:       lda #$00
	$B937  85 00:       sta $00
	$B939  A9 12:       lda #$12
	$B93B  85 01:       sta $01
	$B93D  20 6B D7:    jsr _func_576B
	$B940  A9 00:       lda #$00
	$B942  85 22:       sta $22
	$B944  85 23:       sta $23
	$B946  A9 02:       lda #$02
	$B948  49 FF:       eor #$FF
	$B94A  25 20:       and $20
	$B94C  85 20:       sta $20
	$B94E  A9 01:       lda #$01
	$B950  8D 44 03:    sta $0344
	$B953  8D 45 03:    sta $0345
	$B956  8D 46 03:    sta $0346
	$B959  E6 2A:       inc GameModeSubState
JumpTable39ED_395B
	$B95B  60:          rts 

	$B95C  20 1D D3:    jsr _func_531D
	$B95F  A9 02:       lda #$02
	$B961  49 FF:       eor #$FF
	$B963  25 20:       and $20
	$B965  85 20:       sta $20
	$B967  A2 01:       ldx #$01
-	$B969  A4 90:       ldy $90
	$B96B  B9 FB B9:    lda _data_39FB_indexed,y
	$B96E  85 36:       sta $36
	$B970  98:          tya 
	$B971  0A:          asl a
	$B972  A8:          tay 
	$B973  B9 06 BA:    lda _DataPointerTable_3A06,y
	$B976  85 00:       sta $00
	$B978  B9 07 BA:    lda _DataPointerTable_3A06+1,y
	$B97B  85 01:       sta $01
	$B97D  48:          pha 
	$B97E  8A:           txa 
	$B97F  48:           pha 
	$B980  98:            tya 
	$B981  48:            pha 
	$B982  20 6B D7:       jsr _func_576B
	$B985  68:            pla 
	$B986  A8:            tay 
	$B987  68:           pla 
	$B988  AA:           tax 
	$B989  68:          pla 
	$B98A  A9 00:       lda #$00
	$B98C  85 22:       sta $22
	$B98E  85 23:       sta $23
	$B990  A5 90:       lda $90
	$B992  C9 09:       cmp #$09
	$B994  90 05:       bcc +		; $B99B
	$B996  E6 90:       inc $90
	$B998  CA:          dex 
	$B999  10 CE:       bpl -		; $B969
+	$B99B  A9 00:       lda #$00
	$B99D  85 30:       sta GameTime_Lo
	$B99F  85 31:       sta GameTime_Hi
	$B9A1  85 36:       sta $36
	$B9A3  A9 02:       lda #$02
	$B9A5  49 FF:       eor #$FF
	$B9A7  25 20:       and $20
	$B9A9  85 20:       sta $20
	$B9AB  E6 90:       inc $90
	$B9AD  A9 00:       lda #$00
	$B9AF  20 E7 D3:    jsr _func_53E7
	$B9B2  E6 2A:       inc GameModeSubState
	$B9B4  E6 30:       inc GameTime_Lo
	$B9B6  A5 30:       lda GameTime_Lo
	$B9B8  C9 02:       cmp #$02
	$B9BA  D0 1B:       bne JumpTable39ED_39D7
	$B9BC  A9 00:       lda #$00
	$B9BE  85 30:       sta GameTime_Lo
	$B9C0  E6 31:       inc GameTime_Hi
	$B9C2  A5 31:       lda GameTime_Hi
	$B9C4  C9 8C:       cmp #$8C
	$B9C6  D0 0F:       bne JumpTable39ED_39D7
	$B9C8  A5 90:       lda $90
	$B9CA  C9 0A:       cmp #$0A
	$B9CC  B0 07:       bcs +		; $B9D5
	$B9CE  A9 00:       lda #$00
	$B9D0  85 31:       sta GameTime_Hi
	$B9D2  C6 2A:       dec GameModeSubState
	$B9D4  60:          rts 

+	$B9D5  E6 2A:       inc GameModeSubState
JumpTable39ED_39D7
	$B9D7  60:          rts 

	$B9D8  E6 23:       inc $23
	$B9DA  A5 23:       lda $23
	$B9DC  C9 F0:       cmp #$F0
	$B9DE  D0 0C:       bne _loc_39EC
	$B9E0  A9 00:       lda #$00
	$B9E2  85 23:       sta $23
	$B9E4  A5 20:       lda $20
	$B9E6  09 02:       ora #$02
	$B9E8  85 20:       sta $20
	$B9EA  E6 2A:       inc GameModeSubState
_loc_39EC
	$B9EC  60:          rts 
;------------------------------------------
JumpTable39ED
	$B9ED  2D B8:       .word (JumpTable39ED_382D) ;B82D (382D) ()
	$B9EF  43 B8:       .word (JumpTable39ED_3843) ;B843 (3843) ()
	$B9F1  B9 B8:       .word (JumpTable39ED_38B9) ;B8B9 (38B9) ()
	$B9F3  5B B9:       .word (JumpTable39ED_395B) ;B95B (395B) ()
	$B9F5  B3 B9:       .word (JumpTable39ED_39B3) ;B9B3 (39B3) ()
	$B9F7  D7 B9:       .word (JumpTable39ED_39D7) ;B9D7 (39D7) ()
	$B9F9  EB B9:       .word (JumpTable39ED_39EB) ;B9EB (39EB) ()
_data_39FB_indexed
	$B9FB               .byte $06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$07
_DataPointerTable_3A06
	$BA06  00 10:       .word ($1000) ;1000 (0) ([8:0][A:1][C:2][E:3])
	$BA08  80 10:       .word ($1080) ;1080 (0) ([8:0][A:1][C:2][E:3])
	$BA0A  00 11:       .word ($1100) ;1100 (0) ([8:0][A:1][C:2][E:3])
	$BA0C  80 11:       .word ($1180) ;1180 (0) ([8:0][A:1][C:2][E:3])
	$BA0E  00 12:       .word ($1200) ;1200 (0) ([8:0][A:1][C:2][E:3])
	$BA10  40 12:       .word ($1240) ;1240 (0) ([8:0][A:1][C:2][E:3])
	$BA12  80 12:       .word ($1280) ;1280 (0) ([8:0][A:1][C:2][E:3])
	$BA14  00 13:       .word ($1300) ;1300 (0) ([8:0][A:1][C:2][E:3])
	$BA16  80 13:       .word ($1380) ;1380 (0) ([8:0][A:1][C:2][E:3])
	$BA18  D0 13:       .word ($13D0) ;13D0 (0) ([8:0][A:1][C:2][E:3])
	$BA1A  00 10:       .word ($1000) ;1000 (0) ([8:0][A:1][C:2][E:3])
_func_3A1C
	$BA1C  E6 30:       inc GameTime_Lo
	$BA1E  A5 30:       lda GameTime_Lo
	$BA20  C9 3C:       cmp #$3C
	$BA22  F0 03:       beq +		; $BA27
	$BA24  4C 99 BA:    jmp ++++		; $BA99

+	$BA27  A9 00:       lda #$00
	$BA29  85 30:       sta GameTime_Lo
	$BA2B  E6 31:       inc GameTime_Hi
	$BA2D  A5 31:       lda GameTime_Hi
	$BA2F  C9 80:       cmp #$80
	$BA31  B0 1C:       bcs ++		; $BA4F
	$BA33  A5 31:       lda GameTime_Hi
	$BA35  C9 08:       cmp #$08
	$BA37  F0 22:       beq +++		; $BA5B
	$BA39  C9 38:       cmp #$38
	$BA3B  F0 0C:       beq +		; $BA49
	$BA3D  C9 68:       cmp #$68
	$BA3F  F0 1A:       beq +++		; $BA5B
	$BA41  C9 70:       cmp #$70
	$BA43  F0 16:       beq +++		; $BA5B
	$BA45  C9 78:       cmp #$78
	$BA47  D0 50:       bne ++++		; $BA99
+	$BA49  20 16 D7:    jsr _func_5716
	$BA4C  4C 99 BA:    jmp ++++		; $BA99

++	$BA4F  A5 E9:       lda $E9
	$BA51  29 F0:       and #$F0
	$BA53  85 E9:       sta $E9
	$BA55  A9 00:       lda #$00
	$BA57  85 31:       sta GameTime_Hi
	$BA59  E6 32:       inc $32
+++	$BA5B  E6 67:       inc $67
	$BA5D  A5 67:       lda $67
	$BA5F  29 07:       and #$07
	$BA61  C9 04:       cmp #$04
	$BA63  D0 07:       bne +		; $BA6C
	$BA65  A9 00:       lda #$00
	$BA67  85 67:       sta $67
	$BA69  4C 74 BA:    jmp ++		; $BA74

+	$BA6C  C9 00:       cmp #$00
	$BA6E  D0 04:       bne ++		; $BA74
	$BA70  A9 04:       lda #$04
	$BA72  85 67:       sta $67
++	$BA74  A5 3D:       lda $3D
	$BA76  29 80:       and #$80
	$BA78  D0 1F:       bne ++++		; $BA99
	$BA7A  A5 E9:       lda $E9
	$BA7C  29 01:       and #$01
	$BA7E  D0 19:       bne ++++		; $BA99
	$BA80  A5 3E:       lda $3E
	$BA82  29 20:       and #$20
	$BA84  D0 06:       bne +		; $BA8C
	$BA86  20 A7 D5:    jsr _func_55A7
	$BA89  4C 99 BA:    jmp ++++		; $BA99

+	$BA8C  A5 31:       lda GameTime_Hi
	$BA8E  D0 09:       bne ++++		; $BA99
	$BA90  A5 67:       lda $67
	$BA92  09 08:       ora #$08
	$BA94  85 67:       sta $67
	$BA96  20 A7 D5:    jsr _func_55A7
++++	$BA99  60:          rts 
;------------------------------------------
_func_3A9A
	$BA9A  A9 01:       lda #$01
	$BA9C  49 FF:       eor #$FF
	$BA9E  25 3C:       and $3C
	$BAA0  85 3C:       sta $3C
	$BAA2  A5 3E:       lda $3E
	$BAA4  29 08:       and #$08
	$BAA6  D0 39:       bne +		; $BAE1
	$BAA8  A5 E6:       lda $E6
	$BAAA  D0 3F:       bne ++		; $BAEB
	$BAAC  A5 3E:       lda $3E
	$BAAE  29 80:       and #$80
	$BAB0  D0 39:       bne ++		; $BAEB
	$BAB2  A5 24:       lda Joypad1
	$BAB4  29 F0:       and #$F0
	$BAB6  F0 33:       beq ++		; $BAEB
	$BAB8  A5 B4:       lda $B4
	$BABA  29 F0:       and #$F0
	$BABC  85 B4:       sta $B4
	$BABE  A5 24:       lda Joypad1
	$BAC0  4A:          lsr a
	$BAC1  4A:          lsr a
	$BAC2  4A:          lsr a
	$BAC3  4A:          lsr a
	$BAC4  05 B4:       ora $B4
	$BAC6  85 B4:       sta $B4
	$BAC8  A5 24:       lda Joypad1
	$BACA  29 F0:       and #$F0
	$BACC  25 B4:       and $B4
	$BACE  D0 1B:       bne ++		; $BAEB
	$BAD0  A5 24:       lda Joypad1
	$BAD2  29 F0:       and #$F0
	$BAD4  25 C9:       and $C9
	$BAD6  D0 13:       bne ++		; $BAEB
	$BAD8  A5 3C:       lda $3C
	$BADA  09 01:       ora #$01
	$BADC  85 3C:       sta $3C
	$BADE  4C EB BA:    jmp ++		; $BAEB

+	$BAE1  A5 3C:       lda $3C
	$BAE3  09 01:       ora #$01
	$BAE5  85 3C:       sta $3C
	$BAE7  A9 08:       lda #$08
	$BAE9  85 B4:       sta $B4
++	$BAEB  20 DE D3:    jsr _func_53DE
	$BAEE  85 BA:       sta $BA
	$BAF0  60:          rts 
;------------------------------------------
_func_3AF1
	$BAF1  A9 40:       lda #$40
	$BAF3  49 FF:       eor #$FF
	$BAF5  25 3C:       and $3C
	$BAF7  85 3C:       sta $3C
	$BAF9  A5 3C:       lda $3C
	$BAFB  29 01:       and #$01
	$BAFD  D0 01:       bne +		; $BB00
	$BAFF  60:          rts 

+	$BB00  A5 BA:       lda $BA
	$BB02  0A:          asl a
	$BB03  0A:          asl a
	$BB04  A8:          tay 
	$BB05  B9 86 BC:    lda _DataPointerTable_3C86,y
	$BB08  85 00:       sta $00
	$BB0A  B9 87 BC:    lda _DataPointerTable_3C86+1,y
	$BB0D  85 01:       sta $01
	$BB0F  B9 88 BC:    lda $BC88,y
	$BB12  85 02:       sta $02
	$BB14  B9 89 BC:    lda $BC89,y
	$BB17  85 03:       sta $03
	$BB19  18:          clc 
	$BB1A  A5 80:       lda PlayerX_Lo
	$BB1C  65 00:       adc $00
	$BB1E  85 80:       sta PlayerX_Lo
	$BB20  A5 81:       lda PlayerX_Hi
	$BB22  65 01:       adc $01
	$BB24  85 81:       sta PlayerX_Hi
	$BB26  18:          clc 
	$BB27  A5 82:       lda PlayerY_Lo
	$BB29  65 02:       adc $02
	$BB2B  85 82:       sta PlayerY_Lo
	$BB2D  A5 83:       lda PlayerY_Hi
	$BB2F  65 03:       adc $03
	$BB31  85 83:       sta PlayerY_Hi
	$BB33  A5 B4:       lda $B4
	$BB35  29 01:       and #$01
	$BB37  D0 12:       bne ++		; $BB4B
	$BB39  A5 B4:       lda $B4
	$BB3B  29 02:       and #$02
	$BB3D  D0 4E:       bne +++		; $BB8D
	$BB3F  A5 B4:       lda $B4
	$BB41  29 04:       and #$04
	$BB43  F0 03:       beq +		; $BB48 -> _loc_3C0B
	$BB45  4C DB BB:    jmp ++++		; $BBDB

+	$BB48  4C 0B BC:    jmp _loc_3C0B

++	$BB4B  A5 83:       lda PlayerY_Hi
	$BB4D  10 09:       bpl +		; $BB58
	$BB4F  A9 00:       lda #$00
	$BB51  85 82:       sta PlayerY_Lo
	$BB53  85 83:       sta PlayerY_Hi
	$BB55  4C 58 BC:    jmp _loc_3C58

+	$BB58  C6 4D:       dec $4D
	$BB5A  C6 23:       dec $23
	$BB5C  A5 23:       lda $23
	$BB5E  C9 FF:       cmp #$FF
	$BB60  D0 07:       bne +		; $BB69
	$BB62  A9 EF:       lda #$EF
	$BB64  85 23:       sta $23
	$BB66  20 74 BC:    jsr _func_3C74
+	$BB69  A5 82:       lda PlayerY_Lo
	$BB6B  29 07:       and #$07
	$BB6D  C9 07:       cmp #$07
	$BB6F  F0 03:       beq +		; $BB74
	$BB71  4C 3F BC:    jmp _loc_3C3F

+	$BB74  A5 3C:       lda $3C
	$BB76  09 02:       ora #$02
	$BB78  85 3C:       sta $3C
	$BB7A  A5 80:       lda PlayerX_Lo
	$BB7C  85 88:       sta $88
	$BB7E  A5 81:       lda PlayerX_Hi
	$BB80  85 89:       sta $89
	$BB82  A5 82:       lda PlayerY_Lo
	$BB84  85 8A:       sta $8A
	$BB86  A5 83:       lda PlayerY_Hi
	$BB88  85 8B:       sta $8B
	$BB8A  4C 3F BC:    jmp _loc_3C3F

+++	$BB8D  A5 83:       lda PlayerY_Hi
	$BB8F  C9 09:       cmp #$09
	$BB91  D0 11:       bne +		; $BBA4
	$BB93  A5 82:       lda PlayerY_Lo
	$BB95  C9 30:       cmp #$30
	$BB97  90 0B:       bcc +		; $BBA4
	$BB99  A9 2F:       lda #$2F
	$BB9B  85 82:       sta PlayerY_Lo
	$BB9D  A9 09:       lda #$09
	$BB9F  85 83:       sta PlayerY_Hi
	$BBA1  4C 58 BC:    jmp _loc_3C58

+	$BBA4  E6 4D:       inc $4D
	$BBA6  E6 23:       inc $23
	$BBA8  A5 23:       lda $23
	$BBAA  C9 F0:       cmp #$F0
	$BBAC  D0 07:       bne +		; $BBB5
	$BBAE  A9 00:       lda #$00
	$BBB0  85 23:       sta $23
	$BBB2  20 74 BC:    jsr _func_3C74
+	$BBB5  A5 82:       lda PlayerY_Lo
	$BBB7  29 07:       and #$07
	$BBB9  C9 01:       cmp #$01
	$BBBB  D0 1B:       bne +		; $BBD8 -> _loc_3C3F
	$BBBD  A5 3C:       lda $3C
	$BBBF  09 02:       ora #$02
	$BBC1  85 3C:       sta $3C
	$BBC3  A5 80:       lda PlayerX_Lo
	$BBC5  85 88:       sta $88
	$BBC7  A5 81:       lda PlayerX_Hi
	$BBC9  85 89:       sta $89
	$BBCB  18:          clc 
	$BBCC  A5 82:       lda PlayerY_Lo
	$BBCE  69 D0:       adc #$D0
	$BBD0  85 8A:       sta $8A
	$BBD2  A5 83:       lda PlayerY_Hi
	$BBD4  69 00:       adc #$00
	$BBD6  85 8B:       sta $8B
+	$BBD8  4C 3F BC:    jmp _loc_3C3F

++++	$BBDB  A5 81:       lda PlayerX_Hi
	$BBDD  10 06:       bpl +		; $BBE5
	$BBDF  A9 00:       lda #$00
	$BBE1  85 80:       sta PlayerX_Lo
	$BBE3  85 81:       sta PlayerX_Hi
+	$BBE5  A5 80:       lda PlayerX_Lo
	$BBE7  29 07:       and #$07
	$BBE9  C9 07:       cmp #$07
	$BBEB  D0 1B:       bne +		; $BC08 -> _loc_3C58
	$BBED  A5 3C:       lda $3C
	$BBEF  09 02:       ora #$02
	$BBF1  85 3C:       sta $3C
	$BBF3  18:          clc 
	$BBF4  A5 80:       lda PlayerX_Lo
	$BBF6  69 01:       adc #$01
	$BBF8  85 88:       sta $88
	$BBFA  A5 81:       lda PlayerX_Hi
	$BBFC  69 00:       adc #$00
	$BBFE  85 89:       sta $89
	$BC00  A5 82:       lda PlayerY_Lo
	$BC02  85 8A:       sta $8A
	$BC04  A5 83:       lda PlayerY_Hi
	$BC06  85 8B:       sta $8B
+	$BC08  4C 58 BC:    jmp _loc_3C58
;------------------------------------------
_loc_3C0B
	$BC0B  A5 81:       lda PlayerX_Hi
	$BC0D  C9 0F:       cmp #$0F
	$BC0F  D0 08:       bne +		; $BC19
	$BC11  A9 FF:       lda #$FF
	$BC13  85 80:       sta PlayerX_Lo
	$BC15  A9 0E:       lda #$0E
	$BC17  85 81:       sta PlayerX_Hi
+	$BC19  A5 80:       lda PlayerX_Lo
	$BC1B  29 07:       and #$07
	$BC1D  C9 01:       cmp #$01
	$BC1F  D0 1B:       bne +		; $BC3C -> _loc_3C58
	$BC21  A5 3C:       lda $3C
	$BC23  09 02:       ora #$02
	$BC25  85 3C:       sta $3C
	$BC27  18:          clc 
	$BC28  A5 80:       lda PlayerX_Lo
	$BC2A  69 F8:       adc #$F8
	$BC2C  85 88:       sta $88
	$BC2E  A5 81:       lda PlayerX_Hi
	$BC30  69 00:       adc #$00
	$BC32  85 89:       sta $89
	$BC34  A5 82:       lda PlayerY_Lo
	$BC36  85 8A:       sta $8A
	$BC38  A5 83:       lda PlayerY_Hi
	$BC3A  85 8B:       sta $8B
+	$BC3C  4C 58 BC:    jmp _loc_3C58
;------------------------------------------
_loc_3C3F
	$BC3F  A5 4D:       lda $4D
	$BC41  10 07:       bpl +		; $BC4A
	$BC43  C9 C0:       cmp #$C0
	$BC45  B0 11:       bcs _loc_3C58
	$BC47  4C 4E BC:    jmp ++		; $BC4E

+	$BC4A  C9 40:       cmp #$40
	$BC4C  90 0A:       bcc _loc_3C58
++	$BC4E  A5 3C:       lda $3C
	$BC50  09 04:       ora #$04
	$BC52  85 3C:       sta $3C
	$BC54  A9 00:       lda #$00
	$BC56  85 4D:       sta $4D
_loc_3C58
	$BC58  A5 80:       lda PlayerX_Lo
	$BC5A  85 22:       sta $22
	$BC5C  A5 3C:       lda $3C
	$BC5E  29 02:       and #$02
	$BC60  F0 11:       beq +		; $BC73
	$BC62  A9 02:       lda #$02
	$BC64  49 FF:       eor #$FF
	$BC66  25 3C:       and $3C
	$BC68  85 3C:       sta $3C
	$BC6A  A5 3C:       lda $3C
	$BC6C  09 40:       ora #$40
	$BC6E  85 3C:       sta $3C
	$BC70  20 15 D8:    jsr _func_5815
+	$BC73  60:          rts 
;------------------------------------------
_func_3C74
	$BC74  18:          clc 
	$BC75  A5 20:       lda $20
	$BC77  69 02:       adc #$02
	$BC79  29 02:       and #$02
	$BC7B  85 08:       sta $08
	$BC7D  A5 20:       lda $20
	$BC7F  29 FD:       and #$FD
	$BC81  05 08:       ora $08
	$BC83  85 20:       sta $20
	$BC85  60:          rts 
;------------------------------------------
_DataPointerTable_3C86
	$BC86  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$BC88  FF FF:       .word (DataTableEntry_7FFF) ;FFFF (7FFF) ([8:0][A:1][C:2][E:3])
	$BC8A  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$BC8C  01 00:       .word ($01) ;1 (0) ([8:0][A:1][C:2][E:3])
	$BC8E  FF FF:       .word (DataTableEntry_7FFF) ;FFFF (7FFF) ([8:0][A:1][C:2][E:3])
	$BC90  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$BC92  01 00:       .word ($01) ;1 (0) ([8:0][A:1][C:2][E:3])
	$BC94  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
_func_3C96
	$BC96  A9 00:       lda #$00
	$BC98  85 08:       sta $08
-	$BC9A  A4 08:       ldy $08
	$BC9C  18:          clc 
	$BC9D  A5 BE:       lda $BE
	$BC9F  79 E2 BC:    adc _data_3CE2_indexed,y
	$BCA2  18:          clc 
	$BCA3  65 22:       adc $22
	$BCA5  85 64:       sta $64
	$BCA7  18:          clc 
	$BCA8  A5 BF:       lda $BF
	$BCAA  79 E3 BC:    adc _data_3CE3_indexed,y
	$BCAD  A6 23:       ldx $23
	$BCAF  20 9F DC:    jsr _func_5C9F
	$BCB2  85 65:       sta $65
	$BCB4  86 66:       stx $66
	$BCB6  A5 20:       lda $20
	$BCB8  29 02:       and #$02
	$BCBA  F0 08:       beq +		; $BCC4
	$BCBC  E6 66:       inc $66
	$BCBE  A5 66:       lda $66
	$BCC0  29 01:       and #$01
	$BCC2  85 66:       sta $66
+	$BCC4  20 3A DC:    jsr _func_5C3A
	$BCC7  A4 08:       ldy $08
	$BCC9  A5 40:       lda $40
	$BCCB  99 70 00:    sta $0070,y
	$BCCE  A5 41:       lda $41
	$BCD0  99 71 00:    sta $0071,y
	$BCD3  C8:          iny 
	$BCD4  C8:          iny 
	$BCD5  84 08:       sty $08
	$BCD7  C0 08:       cpy #$08
	$BCD9  D0 BF:       bne -		; $BC9A
	$BCDB  A5 3E:       lda $3E
	$BCDD  09 10:       ora #$10
	$BCDF  85 3E:       sta $3E
	$BCE1  60:          rts 
;------------------------------------------
_data_3CE2_indexed
	$BCE2               .byte $08
_data_3CE3_indexed
	$BCE3               .byte $0B,$08,$0F,$06,$0D,$0A,$0D
_func_3CEA
	$BCEA  A5 3E:       lda $3E
	$BCEC  29 10:       and #$10
	$BCEE  F0 33:       beq _loc_3D23
	$BCF0  A5 3E:       lda $3E
	$BCF2  29 08:       and #$08
	$BCF4  D0 2D:       bne _loc_3D23
	$BCF6  A5 3E:       lda $3E
	$BCF8  29 80:       and #$80
	$BCFA  D0 27:       bne _loc_3D23
	$BCFC  A4 BA:       ldy $BA
	$BCFE  B9 6C 00:    lda $006C,y
	$BD01  85 6A:       sta $6A
	$BD03  A9 F0:       lda #$F0
	$BD05  49 FF:       eor #$FF
	$BD07  25 B4:       and $B4
	$BD09  85 B4:       sta $B4
	$BD0B  A0 00:       ldy #$00
-	$BD0D  B9 6C 00:    lda $006C,y
	$BD10  C9 60:       cmp #$60
	$BD12  90 07:       bcc +		; $BD1B
	$BD14  A5 B4:       lda $B4
	$BD16  19 24 BD:    ora _data_3D24_indexed,y
	$BD19  85 B4:       sta $B4
+	$BD1B  C8:          iny 
	$BD1C  C0 04:       cpy #$04
	$BD1E  D0 ED:       bne -		; $BD0D
	$BD20  20 08 E3:    jsr _func_6308
_loc_3D23
	$BD23  60:          rts 
;------------------------------------------
_data_3D24_indexed
	$BD24               .byte $10,$20,$40,$80,$EF,$DF,$BF,$7F
_func_3D2C
	$BD2C  A5 C1:       lda PlayerHP_Hi
	$BD2E  10 11:       bpl +		; $BD41
	$BD30  A9 0B:       lda #$0B
	$BD32  85 29:       sta GameMode
	$BD34  A9 00:       lda #$00
	$BD36  85 2A:       sta GameModeSubState
	$BD38  A9 00:       lda #$00
	$BD3A  85 C0:       sta PlayerHP_Lo
	$BD3C  85 C1:       sta PlayerHP_Hi
	$BD3E  4C 05 BF:    jmp _loc_3F05

+	$BD41  A9 01:       lda #$01
	$BD43  49 FF:       eor #$FF
	$BD45  25 3D:       and $3D
	$BD47  85 3D:       sta $3D
	$BD49  A5 3D:       lda $3D
	$BD4B  29 02:       and #$02
	$BD4D  F0 03:       beq +		; $BD52
	$BD4F  4C 35 BF:    jmp _loc_3F35

+	$BD52  A5 3D:       lda $3D
	$BD54  29 80:       and #$80
	$BD56  D0 22:       bne ++		; $BD7A
	$BD58  A5 3E:       lda $3E
	$BD5A  29 08:       and #$08
	$BD5C  D0 1C:       bne ++		; $BD7A
	$BD5E  A5 26:       lda Joypad1Frame
	$BD60  29 01:       and #$01
	$BD62  F0 06:       beq +		; $BD6A
	$BD64  A5 3D:       lda $3D
	$BD66  09 08:       ora #$08
	$BD68  85 3D:       sta $3D
+	$BD6A  A5 E6:       lda $E6
	$BD6C  F0 03:       beq +		; $BD71
	$BD6E  4C 2D BE:    jmp ++++		; $BE2D

+	$BD71  A5 26:       lda Joypad1Frame
	$BD73  29 02:       and #$02
	$BD75  F0 03:       beq ++		; $BD7A
	$BD77  4C D4 BD:    jmp +++		; $BDD4

++	$BD7A  A5 3C:       lda $3C
	$BD7C  29 01:       and #$01
	$BD7E  D0 18:       bne +		; $BD98
	$BD80  A5 B5:       lda $B5
	$BD82  29 FE:       and #$FE
	$BD84  85 B5:       sta $B5
	$BD86  0A:          asl a
	$BD87  0A:          asl a
	$BD88  0A:          asl a
	$BD89  85 08:       sta $08
	$BD8B  A5 28:       lda $28
	$BD8D  4A:          lsr a
	$BD8E  4A:          lsr a
	$BD8F  4A:          lsr a
	$BD90  4A:          lsr a
	$BD91  29 01:       and #$01
	$BD93  85 09:       sta $09
	$BD95  4C B5 BD:    jmp ++		; $BDB5

+	$BD98  A5 B5:       lda $B5
	$BD9A  09 01:       ora #$01
	$BD9C  85 B5:       sta $B5
	$BD9E  0A:          asl a
	$BD9F  0A:          asl a
	$BDA0  0A:          asl a
	$BDA1  85 08:       sta $08
	$BDA3  A5 28:       lda $28
	$BDA5  29 07:       and #$07
	$BDA7  F0 03:       beq +		; $BDAC
	$BDA9  4C 05 BF:    jmp _loc_3F05

+	$BDAC  A5 28:       lda $28
	$BDAE  4A:          lsr a
	$BDAF  4A:          lsr a
	$BDB0  4A:          lsr a
	$BDB1  29 01:       and #$01
	$BDB3  85 09:       sta $09
++	$BDB5  A5 BA:       lda $BA
	$BDB7  18:          clc 
	$BDB8  65 08:       adc $08
	$BDBA  A8:          tay 
	$BDBB  A5 09:       lda $09
	$BDBD  F0 04:       beq +		; $BDC3
	$BDBF  C8:          iny 
	$BDC0  C8:          iny 
	$BDC1  C8:          iny 
	$BDC2  C8:          iny 
+	$BDC3  B9 02 C0:    lda _data_4002_indexed,y
	$BDC6  85 B6:       sta $B6
	$BDC8  A5 B7:       lda $B7
	$BDCA  29 BF:       and #$BF
	$BDCC  19 52 C0:    ora _data_4052_indexed,y
	$BDCF  85 B7:       sta $B7
	$BDD1  4C 05 BF:    jmp _loc_3F05

+++	$BDD4  A5 3D:       lda $3D
	$BDD6  09 01:       ora #$01
	$BDD8  85 3D:       sta $3D
	$BDDA  A9 10:       lda #$10
	$BDDC  85 E6:       sta $E6
	$BDDE  20 BD BF:    jsr _func_3FBD
	$BDE1  A5 B5:       lda $B5
	$BDE3  29 0E:       and #$0E
	$BDE5  C9 04:       cmp #$04
	$BDE7  F0 30:       beq +++		; $BE19
	$BDE9  C9 06:       cmp #$06
	$BDEB  F0 2C:       beq +++		; $BE19
	$BDED  AD 38 01:    lda $0138
	$BDF0  C9 09:       cmp #$09
	$BDF2  F0 20:       beq ++		; $BE14
	$BDF4  C9 0A:       cmp #$0A
	$BDF6  F0 1C:       beq ++		; $BE14
	$BDF8  C9 0B:       cmp #$0B
	$BDFA  F0 10:       beq +		; $BE0C
	$BDFC  C9 0C:       cmp #$0C
	$BDFE  F0 0C:       beq +		; $BE0C
	$BE00  C9 0D:       cmp #$0D
	$BE02  F0 08:       beq +		; $BE0C
	$BE04  C9 0E:       cmp #$0E
	$BE06  F0 04:       beq +		; $BE0C
	$BE08  C9 0F:       cmp #$0F
	$BE0A  D0 0D:       bne +++		; $BE19
+	$BE0C  A9 01:       lda #$01
	$BE0E  8D 20 03:    sta $0320
	$BE11  4C 19 BE:    jmp +++		; $BE19

++	$BE14  A9 01:       lda #$01
	$BE16  8D 21 03:    sta $0321
+++	$BE19  A5 B5:       lda $B5
	$BE1B  29 FE:       and #$FE
	$BE1D  C9 02:       cmp #$02
	$BE1F  F0 36:       beq _loc_3E57
	$BE21  C9 08:       cmp #$08
	$BE23  F0 32:       beq _loc_3E57
	$BE25  B9 A2 C0:    lda _data_40A2_indexed,y
	$BE28  85 B6:       sta $B6
	$BE2A  4C 4E BE:    jmp _loc_3E4E

++++	$BE2D  20 BD BF:    jsr _func_3FBD
	$BE30  C6 E6:       dec $E6
	$BE32  A5 E6:       lda $E6
	$BE34  C9 08:       cmp #$08
	$BE36  B0 1F:       bcs _loc_3E57
	$BE38  A5 B5:       lda $B5
	$BE3A  29 FE:       and #$FE
	$BE3C  C9 02:       cmp #$02
	$BE3E  F0 17:       beq _loc_3E57
	$BE40  C9 08:       cmp #$08
	$BE42  F0 13:       beq _loc_3E57
	$BE44  98:          tya 
	$BE45  18:          clc 
	$BE46  69 04:       adc #$04
	$BE48  A8:          tay 
	$BE49  B9 A2 C0:    lda _data_40A2_indexed,y
	$BE4C  85 B6:       sta $B6
_loc_3E4E
	$BE4E  A5 B7:       lda $B7
	$BE50  29 BF:       and #$BF
	$BE52  19 CA C0:    ora _data_40CA_indexed,y
	$BE55  85 B7:       sta $B7
_loc_3E57
	$BE57  AD 38 01:    lda $0138
	$BE5A  C9 09:       cmp #$09
	$BE5C  F0 07:       beq +		; $BE65
	$BE5E  C9 0A:       cmp #$0A
	$BE60  F0 03:       beq +		; $BE65
	$BE62  4C 05 BF:    jmp _loc_3F05

+	$BE65  A5 6A:       lda $6A
	$BE67  29 FC:       and #$FC
	$BE69  C9 D8:       cmp #$D8
	$BE6B  F0 18:       beq ++		; $BE85
	$BE6D  A5 C1:       lda PlayerHP_Hi
	$BE6F  D0 09:       bne +		; $BE7A
	$BE71  A5 C0:       lda PlayerHP_Lo
	$BE73  C9 80:       cmp #$80
	$BE75  B0 03:       bcs +		; $BE7A
	$BE77  4C 05 BF:    jmp _loc_3F05

+	$BE7A  A5 6A:       lda $6A
	$BE7C  29 FC:       and #$FC
	$BE7E  C9 E0:       cmp #$E0
	$BE80  F0 3B:       beq +++		; $BEBD
	$BE82  4C 05 BF:    jmp _loc_3F05

++	$BE85  AD 81 04:    lda $0481
	$BE88  D0 7B:       bne _loc_3F05
	$BE8A  A5 BA:       lda $BA
	$BE8C  0A:          asl a
	$BE8D  A8:          tay 
	$BE8E  B9 70 00:    lda $0070,y
	$BE91  85 00:       sta $00
	$BE93  B9 71 00:    lda $0071,y
	$BE96  85 01:       sta $01
	$BE98  AD F2 C0:    lda _data_40F2
	$BE9B  85 02:       sta $02
	$BE9D  AD F3 C0:    lda _data_40F3
	$BEA0  85 03:       sta $03
	$BEA2  20 17 D4:    jsr _func_5417
	$BEA5  AD 17 01:    lda $0117
	$BEA8  D0 33:       bne ++++		; $BEDD
	$BEAA  A5 81:       lda PlayerX_Hi
	$BEAC  D0 2F:       bne ++++		; $BEDD
	$BEAE  A5 83:       lda PlayerY_Hi
	$BEB0  C9 07:       cmp #$07
	$BEB2  D0 29:       bne ++++		; $BEDD
	$BEB4  EE 17 01:    inc $0117
	$BEB7  20 17 D6:    jsr _func_5617
	$BEBA  4C DD BE:    jmp ++++		; $BEDD

+++	$BEBD  AD 81 04:    lda $0481
	$BEC0  D0 43:       bne _loc_3F05
	$BEC2  A5 BA:       lda $BA
	$BEC4  0A:          asl a
	$BEC5  A8:          tay 
	$BEC6  B9 70 00:    lda $0070,y
	$BEC9  85 00:       sta $00
	$BECB  B9 71 00:    lda $0071,y
	$BECE  85 01:       sta $01
	$BED0  AD F4 C0:    lda _data_40F4
	$BED3  85 02:       sta $02
	$BED5  AD F5 C0:    lda _data_40F5
	$BED8  85 03:       sta $03
	$BEDA  20 17 D4:    jsr _func_5417
++++	$BEDD  AD 38 01:    lda $0138
	$BEE0  C9 0A:       cmp #$0A
	$BEE2  F0 21:       beq _loc_3F05
	$BEE4  A2 00:       ldx #$00
-	$BEE6  BD 60 01:    lda PlayerInventory,x
	$BEE9  C9 09:       cmp #$09
	$BEEB  F0 09:       beq +		; $BEF6
	$BEED  E8:          inx 
	$BEEE  E8:          inx 
	$BEEF  E0 10:       cpx #$10
	$BEF1  D0 F3:       bne -		; $BEE6
	$BEF3  4C 05 BF:    jmp _loc_3F05

+	$BEF6  E8:          inx 
	$BEF7  DE 60 01:    dec PlayerInventory,x
	$BEFA  D0 09:       bne _loc_3F05
	$BEFC  CA:          dex 
	$BEFD  A9 00:       lda #$00
	$BEFF  9D 60 01:    sta PlayerInventory,x
	$BF02  8D 38 01:    sta $0138
_loc_3F05
	$BF05  A5 3D:       lda $3D
	$BF07  29 80:       and #$80
	$BF09  D0 22:       bne +		; $BF2D
	$BF0B  18:          clc 
	$BF0C  A5 80:       lda PlayerX_Lo
	$BF0E  69 78:       adc #$78
	$BF10  85 B0:       sta $B0
	$BF12  A5 81:       lda PlayerX_Hi
	$BF14  69 00:       adc #$00
	$BF16  85 B1:       sta $B1
	$BF18  18:          clc 
	$BF19  A5 82:       lda PlayerY_Lo
	$BF1B  69 57:       adc #$57
	$BF1D  85 B2:       sta $B2
	$BF1F  A5 83:       lda PlayerY_Hi
	$BF21  69 00:       adc #$00
	$BF23  85 B3:       sta $B3
	$BF25  A9 78:       lda #$78
	$BF27  85 BE:       sta $BE
	$BF29  A9 57:       lda #$57
	$BF2B  85 BF:       sta $BF
+	$BF2D  A5 B6:       lda $B6
	$BF2F  85 BC:       sta $BC
	$BF31  A5 B7:       lda $B7
	$BF33  85 BD:       sta $BD
_loc_3F35
	$BF35  A9 26:       lda #$26
	$BF37  A0 00:       ldy #$00
-	$BF39  99 0F 02:    sta $020F,y
	$BF3C  C8:          iny 
	$BF3D  C0 08:       cpy #$08
	$BF3F  D0 F8:       bne -		; $BF39
	$BF41  A5 C5:       lda PlayerMaxHP_Hi
	$BF43  D0 1C:       bne ++		; $BF61
	$BF45  A5 C4:       lda PlayerMaxHP_Lo
	$BF47  4A:          lsr a
	$BF48  4A:          lsr a
	$BF49  4A:          lsr a
	$BF4A  4A:          lsr a
	$BF4B  4A:          lsr a
	$BF4C  29 07:       and #$07
	$BF4E  F0 09:       beq +		; $BF59
	$BF50  A8:          tay 
	$BF51  A9 30:       lda #$30
-	$BF53  99 0F 02:    sta $020F,y
	$BF56  88:          dey 
	$BF57  D0 FA:       bne -		; $BF53
+	$BF59  A9 30:       lda #$30
	$BF5B  8D 0F 02:    sta $020F
	$BF5E  4C 6B BF:    jmp +++		; $BF6B

++	$BF61  A0 07:       ldy #$07
	$BF63  A9 30:       lda #$30
-	$BF65  99 0F 02:    sta $020F,y
	$BF68  88:          dey 
	$BF69  10 FA:       bpl -		; $BF65
+++	$BF6B  A5 C1:       lda PlayerHP_Hi
	$BF6D  D0 29:       bne ++		; $BF98
	$BF6F  A5 C0:       lda PlayerHP_Lo
	$BF71  4A:          lsr a
	$BF72  4A:          lsr a
	$BF73  4A:          lsr a
	$BF74  4A:          lsr a
	$BF75  4A:          lsr a
	$BF76  85 08:       sta $08
	$BF78  29 07:       and #$07
	$BF7A  F0 09:       beq +		; $BF85
	$BF7C  A8:          tay 
	$BF7D  A9 38:       lda #$38
-	$BF7F  99 0E 02:    sta $020E,y
	$BF82  88:          dey 
	$BF83  D0 FA:       bne -		; $BF7F
+	$BF85  A4 08:       ldy $08
	$BF87  A5 C0:       lda PlayerHP_Lo
	$BF89  4A:          lsr a
	$BF8A  4A:          lsr a
	$BF8B  29 07:       and #$07
	$BF8D  F0 13:       beq +++		; $BFA2
	$BF8F  18:          clc 
	$BF90  69 30:       adc #$30
	$BF92  99 0F 02:    sta $020F,y
	$BF95  4C A2 BF:    jmp +++		; $BFA2

++	$BF98  A0 07:       ldy #$07
	$BF9A  A9 38:       lda #$38
-	$BF9C  99 0F 02:    sta $020F,y
	$BF9F  88:          dey 
	$BFA0  10 FA:       bpl -		; $BF9C
+++	$BFA2  A5 C5:       lda PlayerMaxHP_Hi
	$BFA4  D0 11:       bne ++		; $BFB7
	$BFA6  A5 C4:       lda PlayerMaxHP_Lo
	$BFA8  4A:          lsr a
	$BFA9  4A:          lsr a
	$BFAA  69 78:       adc #$78
	$BFAC  8D 47 07:    sta $0747
	$BFAF  29 07:       and #$07
	$BFB1  F0 03:       beq +		; $BFB6
	$BFB3  CE 47 07:    dec $0747
+	$BFB6  60:          rts 

++	$BFB7  A9 B8:       lda #$B8
	$BFB9  8D 47 07:    sta $0747
	$BFBC  60:          rts 
;------------------------------------------
_func_3FBD
	$BFBD  A4 BA:       ldy $BA
	$BFBF  A5 B5:       lda $B5
	$BFC1  29 0E:       and #$0E
	$BFC3  C9 04:       cmp #$04
	$BFC5  F0 0A:       beq +		; $BFD1
	$BFC7  C9 06:       cmp #$06
	$BFC9  D0 0C:       bne ++		; $BFD7
	$BFCB  98:          tya 
	$BFCC  18:          clc 
	$BFCD  69 20:       adc #$20
	$BFCF  A8:          tay 
	$BFD0  60:          rts 

+	$BFD1  98:          tya 
	$BFD2  18:          clc 
	$BFD3  69 18:       adc #$18
	$BFD5  A8:          tay 
	$BFD6  60:          rts 

++	$BFD7  AD 38 01:    lda $0138
	$BFDA  C9 09:       cmp #$09
	$BFDC  F0 1E:       beq ++		; $BFFC
	$BFDE  C9 0A:       cmp #$0A
	$BFE0  F0 1A:       beq ++		; $BFFC
	$BFE2  C9 0B:       cmp #$0B
	$BFE4  F0 10:       beq +		; $BFF6
	$BFE6  C9 0C:       cmp #$0C
	$BFE8  F0 0C:       beq +		; $BFF6
	$BFEA  C9 0D:       cmp #$0D
	$BFEC  F0 08:       beq +		; $BFF6
	$BFEE  C9 0E:       cmp #$0E
	$BFF0  F0 04:       beq +		; $BFF6
	$BFF2  C9 0F:       cmp #$0F
	$BFF4  D0 0B:       bne +++		; $C001
+	$BFF6  98:          tya 
	$BFF7  18:          clc 
	$BFF8  69 08:       adc #$08
	$BFFA  A8:          tay 
	$BFFB  60:          rts 

++	$BFFC  98:          tya 
	$BFFD  18:          clc 
	$BFFE  69 10:       adc #$10
	$C000  A8:          tay 
+++	$C001  60:          rts 
;------------------------------------------
_data_4002_indexed
	$C002               .byte $02,$01,$03,$03,$02,$01,$03,$03
_data_400A
	$C00A               .byte $02,$01,$04,$04,$0D,$0C,$03,$03,$08,$08,$08,$08,$08,$08,$08,$08
	$C01A               .byte $08,$08,$08,$08,$08,$08,$08,$08,$26,$26,$26,$26,$26,$26,$26,$26
	$C02A               .byte $26,$26,$26,$26,$26,$26,$26,$26,$CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC
	$C03A               .byte $CC,$CC,$CC,$CC,$CD,$CD,$CD,$CD,$45,$45,$45,$45,$45,$45,$45,$45
	$C04A               .byte $45,$45,$45,$45,$45,$45,$45,$45
_data_4052_indexed
	$C052               .byte $00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00
	$C062               .byte $00,$00,$00,$00,$40,$40,$40,$40,$00,$00,$00,$00,$40,$40,$40,$40
	$C072               .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	$C082               .byte $00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00
	$C092               .byte $00,$00,$00,$00,$40,$40,$40,$40,$00,$00,$00,$00,$40,$40,$40,$40
_data_40A2_indexed
	$C0A2               .byte $02,$01,$04,$04,$0D,$0C,$03,$03,$C2,$C0,$C4,$C4,$C3,$C1,$C5,$C5
	$C0B2               .byte $C8,$C6,$CA,$CA,$C9,$C7,$CB,$CB,$26,$26,$26,$26,$26,$26,$26,$26
	$C0C2               .byte $CC,$CC,$CC,$CC,$CC,$CC,$CC,$CC
_data_40CA_indexed
	$C0CA               .byte $00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$40,$00
	$C0DA               .byte $00,$00,$40,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00
	$C0EA               .byte $00,$00,$40,$00,$00,$00,$40,$00
_data_40F2
	$C0F2               .byte $F6
_data_40F3
	$C0F3               .byte $C0
_data_40F4
	$C0F4               .byte $FA
_data_40F5
	$C0F5               .byte $C0,$4C,$4E,$4D,$4F,$2C,$2C,$2C,$2C
_func_40FE
	$C0FE  AC 39 01:    ldy $0139
	$C101  B9 60 01:    lda PlayerInventory,y
	$C104  D0 05:       bne +		; $C10B
	$C106  A9 00:       lda #$00
	$C108  8D 38 01:    sta $0138
+	$C10B  A9 00:       lda #$00
	$C10D  85 08:       sta $08
_loc_410F
	$C10F  A5 08:       lda $08
	$C111  0A:          asl a
	$C112  A8:          tay 
	$C113  B9 60 01:    lda PlayerInventory,y
	$C116  AA:          tax 
	$C117  A5 08:       lda $08
	$C119  0A:          asl a
	$C11A  0A:          asl a
	$C11B  A8:          tay 
	$C11C  BD 19 9B:    lda _DataPointerTableLo_1B19,x
	$C11F  99 51 07:    sta $0751,y
	$C122  BD 53 9B:    lda _DataPointerTableHi_1B19,x
	$C125  99 52 07:    sta $0752,y
	$C128  E6 08:       inc $08
	$C12A  A5 08:       lda $08
	$C12C  C9 08:       cmp #$08
	$C12E  D0 DF:       bne _loc_410F
	$C130  A5 E3:       lda $E3
	$C132  A8:          tay 
	$C133  B9 C8 A0:    lda _data_20C8_indexed,y
	$C136  85 00:       sta $00
	$C138  A9 00:       lda #$00
	$C13A  85 01:       sta $01
	$C13C  06 00:       asl $00
	$C13E  26 01:       rol $01
	$C140  A5 C3:       lda PlayerMP_Hi
	$C142  C5 01:       cmp $01
	$C144  D0 04:       bne +		; $C14A
	$C146  A5 C2:       lda PlayerMP_Lo
	$C148  C5 00:       cmp $00
+	$C14A  B0 0E:       bcs +		; $C15A
	$C14C  A5 28:       lda $28
	$C14E  29 04:       and #$04
	$C150  D0 08:       bne +		; $C15A
	$C152  A9 EF:       lda #$EF
	$C154  8D 4C 07:    sta $074C
	$C157  4C 5F C1:    jmp ++		; $C15F

+	$C15A  A9 D0:       lda #$D0
	$C15C  8D 4C 07:    sta $074C
++ -	$C15F  AD 02 20:    lda PPUSTATUS
	$C162  29 40:       and #$40
	$C164  D0 F9:       bne -		; $C15F
-	$C166  2C 02 20:    bit PPUSTATUS
	$C169  50 FB:       bvc -		; $C166
	$C16B  A5 5F:       lda $5F
	$C16D  8D 06 20:    sta PPUADDR
	$C170  A5 5E:       lda $5E
	$C172  8D 06 20:    sta PPUADDR
	$C175  A9 00:       lda #$00
	$C177  8D 05 20:    sta PPUSCROLL
	$C17A  8D 05 20:    sta PPUSCROLL
	$C17D  A5 3C:       lda $3C
	$C17F  29 04:       and #$04
	$C181  D0 08:       bne +		; $C18B
	$C183  A5 60:       lda $60
	$C185  85 5E:       sta $5E
	$C187  A5 61:       lda $61
	$C189  85 5F:       sta $5F
+	$C18B  60:          rts 
;------------------------------------------
_func_418C
	$C18C  A5 3D:       lda $3D
	$C18E  29 08:       and #$08
	$C190  F0 34:       beq +++		; $C1C6 -> JumpTable4380_4372_
	$C192  A5 F0:       lda $F0
	$C194  F0 0C:       beq ++		; $C1A2
	$C196  A5 F0:       lda $F0
	$C198  29 01:       and #$01
	$C19A  F0 03:       beq +		; $C19F -> _loc_4363
	$C19C  4C 42 C2:    jmp _loc_4242

+	$C19F  4C 63 C3:    jmp _loc_4363

++	$C1A2  A5 E3:       lda $E3
	$C1A4  A8:          tay 
	$C1A5  B9 C8 A0:    lda _data_20C8_indexed,y
	$C1A8  85 08:       sta $08
	$C1AA  38:          sec 
	$C1AB  A5 C2:       lda PlayerMP_Lo
	$C1AD  E5 08:       sbc $08
	$C1AF  85 C2:       sta PlayerMP_Lo
	$C1B1  A5 C3:       lda PlayerMP_Hi
	$C1B3  E9 00:       sbc #$00
	$C1B5  85 C3:       sta PlayerMP_Hi
	$C1B7  10 10:       bpl ++++		; $C1C9
	$C1B9  18:          clc 
	$C1BA  A5 C2:       lda PlayerMP_Lo
	$C1BC  65 08:       adc $08
	$C1BE  85 C2:       sta PlayerMP_Lo
	$C1C0  A5 C3:       lda PlayerMP_Hi
	$C1C2  69 00:       adc #$00
	$C1C4  85 C3:       sta PlayerMP_Hi
+++	$C1C6  4C 73 C3:    jmp JumpTable4380_4372_

++++	$C1C9  A5 E3:       lda $E3
	$C1CB  0A:          asl a
	$C1CC  A8:          tay 
	$C1CD  B9 81 C3:    lda JumpTable4380+1,y
	$C1D0  48:          pha 
	$C1D1  B9 80 C3:     lda JumpTable4380,y
	$C1D4  48:           pha 
JumpTable4380_41D5
	$C1D5  60:          rts 
;------------------------------------------
JumpTable4380_41D5_
	$C1D6  A5 F0:       lda $F0
	$C1D8  09 08:       ora #$08
	$C1DA  85 F0:       sta $F0
	$C1DC  20 CC DC:    jsr _func_5CCC
	$C1DF  29 01:       and #$01
	$C1E1  18:          clc 
	$C1E2  69 02:       adc #$02
	$C1E4  A8:          tay 
	$C1E5  A5 C6:       lda PlayerMaxMP_Lo
	$C1E7  85 00:       sta $00
	$C1E9  A5 C7:       lda PlayerMaxMP_Hi
-	$C1EB  4A:          lsr a
	$C1EC  66 00:       ror $00
	$C1EE  88:          dey 
	$C1EF  D0 FA:       bne -		; $C1EB
	$C1F1  85 01:       sta $01
	$C1F3  18:          clc 
	$C1F4  A5 C0:       lda PlayerHP_Lo
	$C1F6  65 00:       adc $00
	$C1F8  85 C0:       sta PlayerHP_Lo
	$C1FA  A5 C1:       lda PlayerHP_Hi
	$C1FC  65 01:       adc $01
	$C1FE  85 C1:       sta PlayerHP_Hi
	$C200  18:          clc 
	$C201  A5 C0:       lda PlayerHP_Lo
	$C203  69 18:       adc #$18
	$C205  85 C0:       sta PlayerHP_Lo
	$C207  A5 C1:       lda PlayerHP_Hi
	$C209  69 00:       adc #$00
	$C20B  85 C1:       sta PlayerHP_Hi
	$C20D  20 42 D5:    jsr CapPlayerHP
	$C210  A9 01:       lda #$01
	$C212  8D 27 03:    sta $0327
	$C215  8D 28 03:    sta $0328
	$C218  A9 2F:       lda #$2F
	$C21A  85 F2:       sta $F2
	$C21C  A9 00:       lda #$00
	$C21E  85 F3:       sta $F3
JumpTable4380_4220
	$C220  60:          rts 
;------------------------------------------
JumpTable4380_4220_
	$C221  A5 F0:       lda $F0
	$C223  09 01:       ora #$01
	$C225  85 F0:       sta $F0
	$C227  A5 BA:       lda $BA
	$C229  85 F1:       sta $F1
	$C22B  A9 FF:       lda #$FF
	$C22D  85 F2:       sta $F2
	$C22F  A5 BE:       lda $BE
	$C231  18:          clc 
	$C232  69 04:       adc #$04
	$C234  85 FE:       sta $FE
	$C236  A5 BF:       lda $BF
	$C238  85 FF:       sta $FF
	$C23A  A9 01:       lda #$01
	$C23C  8D 22 03:    sta $0322
	$C23F  8D 23 03:    sta $0323
_loc_4242
	$C242  A5 F1:       lda $F1
	$C244  0A:          asl a
	$C245  A8:          tay 
	$C246  E6 F2:       inc $F2
	$C248  A5 F2:       lda $F2
	$C24A  29 03:       and #$03
	$C24C  D0 1D:       bne ++		; $C26B
	$C24E  A5 F2:       lda $F2
	$C250  29 04:       and #$04
	$C252  D0 0D:       bne +		; $C261
	$C254  B9 A0 C3:    lda _DataPointerTable_43A0,y
	$C257  85 FC:       sta $FC
	$C259  B9 A1 C3:    lda _DataPointerTable_43A0+1,y
	$C25C  85 FD:       sta $FD
	$C25E  4C 6B C2:    jmp ++		; $C26B

+	$C261  B9 A8 C3:    lda _DataPointerTable_43A8,y
	$C264  85 FC:       sta $FC
	$C266  B9 A9 C3:    lda _DataPointerTable_43A8+1,y
	$C269  85 FD:       sta $FD
++	$C26B  B9 90 C3:    lda _data_4390_indexed,y
	$C26E  18:          clc 
	$C26F  65 FE:       adc $FE
	$C271  85 FE:       sta $FE
	$C273  D9 98 C3:    cmp _data_4398_indexed,y
	$C276  B0 10:       bcs +		; $C288
	$C278  B9 91 C3:    lda _data_4391_indexed,y
	$C27B  18:          clc 
	$C27C  65 FF:       adc $FF
	$C27E  85 FF:       sta $FF
	$C280  D9 99 C3:    cmp _data_4399_indexed,y
	$C283  B0 03:       bcs +		; $C288
	$C285  4C 7F C3:    jmp _loc_437F

+	$C288  A9 EF:       lda #$EF
	$C28A  85 FF:       sta $FF
	$C28C  4C 73 C3:    jmp JumpTable4380_4372_
;------------------------------------------
JumpTable4380_428E_
	$C28F  A0 00:       ldy #$00
-	$C291  B9 00 05:    lda Enemy1,y
	$C294  F0 08:       beq +		; $C29E
	$C296  B9 09 05:    lda $0509,y
	$C299  29 7F:       and #$7F
	$C29B  99 09 05:    sta $0509,y
+	$C29E  98:          tya 
	$C29F  18:          clc 
	$C2A0  69 10:       adc #$10
	$C2A2  A8:          tay 
	$C2A3  C9 60:       cmp #$60
	$C2A5  D0 EA:       bne -		; $C291
	$C2A7  A9 01:       lda #$01
	$C2A9  8D 27 03:    sta $0327
	$C2AC  8D 28 03:    sta $0328
	$C2AF  4C 73 C3:    jmp JumpTable4380_4372_
;------------------------------------------
JumpTable4380_42B1_
	$C2B2  A5 F0:       lda $F0
	$C2B4  09 02:       ora #$02
	$C2B6  85 F0:       sta $F0
	$C2B8  A9 69:       lda #$69
	$C2BA  85 F2:       sta $F2
	$C2BC  A9 01:       lda #$01
	$C2BE  85 F3:       sta $F3
	$C2C0  A9 01:       lda #$01
	$C2C2  8D 2D 03:    sta $032D
	$C2C5  8D 2E 03:    sta $032E
	$C2C8  8D 2F 03:    sta $032F
	$C2CB  8D 27 03:    sta $0327
	$C2CE  8D 28 03:    sta $0328
JumpTable4380_42D1
	$C2D1  60:          rts 
;------------------------------------------
JumpTable4380_42D1_
	$C2D2  A5 F0:       lda $F0
	$C2D4  09 04:       ora #$04
	$C2D6  85 F0:       sta $F0
	$C2D8  A9 69:       lda #$69
	$C2DA  85 F2:       sta $F2
	$C2DC  A9 01:       lda #$01
	$C2DE  85 F3:       sta $F3
	$C2E0  A9 01:       lda #$01
	$C2E2  8D 29 03:    sta $0329
	$C2E5  8D 2A 03:    sta $032A
	$C2E8  8D 2B 03:    sta $032B
	$C2EB  8D 27 03:    sta $0327
	$C2EE  8D 28 03:    sta $0328
JumpTable4380_42F1
	$C2F1  60:          rts 
;------------------------------------------
JumpTable4380_42F1_
	$C2F2  20 EF D5:    jsr _func_55EF
	$C2F5  A5 F0:       lda $F0
	$C2F7  09 08:       ora #$08
	$C2F9  85 F0:       sta $F0
	$C2FB  A9 01:       lda #$01
	$C2FD  8D 27 03:    sta $0327
	$C300  8D 28 03:    sta $0328
	$C303  A9 2F:       lda #$2F
	$C305  85 F2:       sta $F2
	$C307  A9 00:       lda #$00
	$C309  85 F3:       sta $F3
JumpTable4380_430B
	$C30B  60:          rts 
;------------------------------------------
JumpTable4380_430B_
	$C30C  A5 F0:       lda $F0
	$C30E  09 20:       ora #$20
	$C310  85 F0:       sta $F0
	$C312  A0 00:       ldy #$00
-	$C314  B9 00 05:    lda Enemy1,y
	$C317  F0 30:       beq +		; $C349
	$C319  C9 02:       cmp #$02
	$C31B  F0 2C:       beq +		; $C349
	$C31D  C9 03:       cmp #$03
	$C31F  F0 28:       beq +		; $C349
	$C321  C9 0E:       cmp #$0E
	$C323  F0 24:       beq +		; $C349
	$C325  A9 10:       lda #$10
	$C327  99 0D 05:    sta $050D,y
	$C32A  20 CC DC:    jsr _func_5CCC
	$C32D  4A:          lsr a
	$C32E  4A:          lsr a
	$C32F  18:          clc 
	$C330  69 20:       adc #$20
	$C332  85 10:       sta $10
	$C334  B9 0F 05:    lda $050F,y
	$C337  38:          sec 
	$C338  E5 10:       sbc $10
	$C33A  99 0F 05:    sta $050F,y
	$C33D  B0 0A:       bcs +		; $C349
	$C33F  A9 1B:       lda #$1B
	$C341  99 07 05:    sta $0507,y
	$C344  A9 00:       lda #$00
	$C346  99 0B 05:    sta $050B,y
+	$C349  98:          tya 
	$C34A  18:          clc 
	$C34B  69 10:       adc #$10
	$C34D  A8:          tay 
	$C34E  C9 60:       cmp #$60
	$C350  D0 C2:       bne -		; $C314
	$C352  A9 20:       lda #$20
	$C354  85 F2:       sta $F2
	$C356  A9 00:       lda #$00
	$C358  85 F3:       sta $F3
	$C35A  A9 01:       lda #$01
	$C35C  8D 24 03:    sta $0324
	$C35F  8D 25 03:    sta $0325
	$C362  60:          rts 
;------------------------------------------
_loc_4363
	$C363  A5 F2:       lda $F2
	$C365  D0 02:       bne +		; $C369
	$C367  C6 F3:       dec $F3
+	$C369  C6 F2:       dec $F2
	$C36B  A5 F3:       lda $F3
	$C36D  D0 10:       bne _loc_437F
	$C36F  A5 F2:       lda $F2
	$C371  D0 0C:       bne _loc_437F
JumpTable4380_4372_
	$C373  A9 08:       lda #$08
	$C375  49 FF:       eor #$FF
	$C377  25 3D:       and $3D
	$C379  85 3D:       sta $3D
	$C37B  A9 00:       lda #$00
	$C37D  85 F0:       sta $F0
_loc_437F
	$C37F  60:          rts 
;------------------------------------------
JumpTable4380
	$C380  72 C3:       .word (JumpTable4380_4372) ;C372 (4372) ()
	$C382  D5 C1:       .word (JumpTable4380_41D5) ;C1D5 (41D5) ()
	$C384  20 C2:       .word (JumpTable4380_4220) ;C220 (4220) ()
	$C386  8E C2:       .word (JumpTable4380_428E) ;C28E (428E) ()
	$C388  B1 C2:       .word (JumpTable4380_42B1) ;C2B1 (42B1) ()
	$C38A  D1 C2:       .word (JumpTable4380_42D1) ;C2D1 (42D1) ()
	$C38C  F1 C2:       .word (JumpTable4380_42F1) ;C2F1 (42F1) ()
	$C38E  0B C3:       .word (JumpTable4380_430B) ;C30B (430B) ()
_data_4390_indexed
	$C390               .byte $00
_data_4391_indexed
	$C391               .byte $FD,$00,$03,$FD,$00,$03,$00
_data_4398_indexed
	$C398               .byte $F8
_data_4399_indexed
	$C399               .byte $EF,$F8,$C3,$F8,$EF,$F8,$EF
_DataPointerTable_43A0
	$C3A0  29 01:       .word ($0129) ;129 (0) ([8:0][A:1][C:2][E:3])
	$C3A2  29 81:       .word (DataTableEntry_0129) ;8129 (129) ([8:0][A:1][C:2][E:3])
	$C3A4  3D 01:       .word ($013D) ;13D (0) ([8:0][A:1][C:2][E:3])
	$C3A6  3D 41:       .word ($413D) ;413D (0) ([8:0][A:1][C:2][E:3])
_DataPointerTable_43A8
	$C3A8  29 41:       .word ($4129) ;4129 (0) ([8:0][A:1][C:2][E:3])
	$C3AA  29 C1:       .word (DataTableEntry_4129) ;C129 (4129) ([8:0][A:1][C:2][E:3])
	$C3AC  3D 81:       .word (DataTableEntry_013D) ;813D (13D) ([8:0][A:1][C:2][E:3])
	$C3AE  3D C1:       .word (DataTableEntry_413D) ;C13D (413D) ([8:0][A:1][C:2][E:3])
	$C3B0  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$C3B2  EF FF:       .word (DataTableEntry_7FEF) ;FFEF (7FEF) ([8:0][A:1][C:2][E:3])
	$C3B4  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$C3B6  10 00:       .word ($10) ;10 (0) ([8:0][A:1][C:2][E:3])
	$C3B8  EF FF:       .word (DataTableEntry_7FEF) ;FFEF (7FEF) ([8:0][A:1][C:2][E:3])
	$C3BA  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
	$C3BC  10 00:       .word ($10) ;10 (0) ([8:0][A:1][C:2][E:3])
	$C3BE  00 00:       .word ($00) ;0 (0) ([8:0][A:1][C:2][E:3])
_func_43C0
	$C3C0  A2 00:       ldx #$00
	$C3C2  A0 1D:       ldy #$1D
-	$C3C4  B5 D5:       lda PlayerEXP,x
	$C3C6  99 00 02:    sta $0200,y
	$C3C9  E8:          inx 
	$C3CA  88:          dey 
	$C3CB  C0 17:       cpy #$17
	$C3CD  D0 F5:       bne -		; $C3C4
	$C3CF  A2 00:       ldx #$00
	$C3D1  A0 1E:       ldy #$1E
-	$C3D3  B5 D0:       lda PlayerMoney,x
	$C3D5  99 20 02:    sta $0220,y
	$C3D8  E8:          inx 
	$C3D9  88:          dey 
	$C3DA  C0 19:       cpy #$19
	$C3DC  D0 F5:       bne -		; $C3D3
	$C3DE  60:          rts 
;------------------------------------------
_DataPointerTable_43DF
	$C3DF  33 80:       .word (StatusBarLayout) ;8033 (33) ()
	$C3E1  00 02:       .word ($0200) ;200 (0) ()
	$C3E3  73 80:       .word (DataTableEntry_0073) ;8073 (73) ()
	$C3E5  20 02:       .word ($0220) ;220 (0) ()
	$C3E7  B3 80:       .word (DataTableEntry_00B3) ;80B3 (B3) ()
	$C3E9  D3 80:       .word (DataTableEntry_00D3) ;80D3 (D3) ()
_func_43EB
	$C3EB  AD 81 04:    lda $0481
	$C3EE  F0 01:       beq +		; $C3F1
	$C3F0  60:          rts 

+	$C3F1  A5 3C:       lda $3C
	$C3F3  29 04:       and #$04
	$C3F5  D0 03:       bne +		; $C3FA
	$C3F7  4C D1 C4:    jmp +++		; $C4D1

+	$C3FA  A5 47:       lda $47
	$C3FC  D0 38:       bne +		; $C436
	$C3FE  A9 00:       lda #$00
	$C400  85 64:       sta $64
	$C402  A9 60:       lda #$60
	$C404  A6 23:       ldx $23
	$C406  86 4B:       stx $4B
	$C408  20 9F DC:    jsr _func_5C9F
	$C40B  85 65:       sta $65
	$C40D  86 08:       stx $08
	$C40F  A5 20:       lda $20
	$C411  85 4C:       sta $4C
	$C413  4A:          lsr a
	$C414  18:          clc 
	$C415  69 01:       adc #$01
	$C417  18:          clc 
	$C418  65 08:       adc $08
	$C41A  29 01:       and #$01
	$C41C  85 66:       sta $66
	$C41E  20 3A DC:    jsr _func_5C3A
	$C421  A5 40:       lda $40
	$C423  85 60:       sta $60
	$C425  A5 41:       lda $41
	$C427  85 61:       sta $61
	$C429  A5 40:       lda $40
	$C42B  8D 80 04:    sta $0480
	$C42E  A5 41:       lda $41
	$C430  8D 81 04:    sta $0481
	$C433  4C 65 C4:    jmp ++		; $C465

+	$C436  A9 00:       lda #$00
	$C438  85 64:       sta $64
	$C43A  A5 47:       lda $47
	$C43C  0A:          asl a
	$C43D  0A:          asl a
	$C43E  0A:          asl a
	$C43F  18:          clc 
	$C440  69 60:       adc #$60
	$C442  A6 4B:       ldx $4B
	$C444  20 9F DC:    jsr _func_5C9F
	$C447  85 65:       sta $65
	$C449  86 08:       stx $08
	$C44B  A5 4C:       lda $4C
	$C44D  4A:          lsr a
	$C44E  18:          clc 
	$C44F  69 01:       adc #$01
	$C451  18:          clc 
	$C452  65 08:       adc $08
	$C454  29 01:       and #$01
	$C456  85 66:       sta $66
	$C458  20 3A DC:    jsr _func_5C3A
	$C45B  A5 40:       lda $40
	$C45D  8D 80 04:    sta $0480
	$C460  A5 41:       lda $41
	$C462  8D 81 04:    sta $0481
++	$C465  A9 20:       lda #$20
	$C467  8D 82 04:    sta $0482
	$C46A  A5 47:       lda $47
	$C46C  0A:          asl a
	$C46D  A8:          tay 
	$C46E  B9 DF C3:    lda _DataPointerTable_43DF,y
	$C471  85 00:       sta $00
	$C473  B9 E0 C3:    lda _DataPointerTable_43DF+1,y
	$C476  85 01:       sta $01
	$C478  A2 03:       ldx #$03
	$C47A  A0 00:       ldy #$00
-	$C47C  B1 00:       lda ($00),y
	$C47E  9D 80 04:    sta $0480,x
	$C481  E8:          inx 
	$C482  C8:          iny 
	$C483  C0 20:       cpy #$20
	$C485  D0 F5:       bne -		; $C47C
	$C487  48:          pha 
	$C488  8A:           txa 
	$C489  48:           pha 
	$C48A  98:            tya 
	$C48B  48:            pha 
	$C48C  20 5B DC:       jsr _func_5C5B
	$C48F  68:            pla 
	$C490  A8:            tay 
	$C491  68:           pla 
	$C492  AA:           tax 
	$C493  68:          pla 
	$C494  A5 62:       lda $62
	$C496  9D 80 04:    sta $0480,x
	$C499  E8:          inx 
	$C49A  A5 63:       lda $63
	$C49C  9D 80 04:    sta $0480,x
	$C49F  E8:          inx 
	$C4A0  A9 08:       lda #$08
	$C4A2  9D 80 04:    sta $0480,x
	$C4A5  E8:          inx 
	$C4A6  A9 00:       lda #$00
	$C4A8  A0 08:       ldy #$08
-	$C4AA  9D 80 04:    sta $0480,x
	$C4AD  E8:          inx 
	$C4AE  88:          dey 
	$C4AF  D0 F9:       bne -		; $C4AA
	$C4B1  A9 00:       lda #$00
	$C4B3  9D 81 04:    sta $0481,x
	$C4B6  A5 20:       lda $20
	$C4B8  29 FB:       and #$FB
	$C4BA  85 20:       sta $20
	$C4BC  E6 47:       inc $47
	$C4BE  A5 47:       lda $47
	$C4C0  C9 06:       cmp #$06
	$C4C2  D0 0C:       bne +		; $C4D0
	$C4C4  A9 04:       lda #$04
	$C4C6  49 FF:       eor #$FF
	$C4C8  25 3C:       and $3C
	$C4CA  85 3C:       sta $3C
	$C4CC  A9 00:       lda #$00
	$C4CE  85 47:       sta $47
+	$C4D0  60:          rts 

+++	$C4D1  A5 28:       lda $28
	$C4D3  29 01:       and #$01
	$C4D5  D0 2E:       bne _loc_4505
_func_44D7
	$C4D7  A9 00:       lda #$00
	$C4D9  85 64:       sta $64
	$C4DB  A9 68:       lda #$68
	$C4DD  A6 4B:       ldx $4B
	$C4DF  20 9F DC:    jsr _func_5C9F
	$C4E2  85 65:       sta $65
	$C4E4  86 08:       stx $08
	$C4E6  A5 4C:       lda $4C
	$C4E8  4A:          lsr a
	$C4E9  18:          clc 
	$C4EA  69 01:       adc #$01
	$C4EC  18:          clc 
	$C4ED  65 08:       adc $08
	$C4EF  29 01:       and #$01
	$C4F1  85 66:       sta $66
	$C4F3  20 3A DC:    jsr _func_5C3A
	$C4F6  A0 02:       ldy #$02
	$C4F8  B9 DF C3:    lda _DataPointerTable_43DF,y
	$C4FB  85 00:       sta $00
	$C4FD  B9 E0 C3:    lda _DataPointerTable_43DF+1,y
	$C500  85 01:       sta $01
DataTableEntry_4502
	$C502  4C 30 C5:    jmp _loc_4530
;------------------------------------------
_loc_4505
	$C505  A9 00:       lda #$00
	$C507  85 64:       sta $64
	$C509  A9 78:       lda #$78
	$C50B  A6 4B:       ldx $4B
	$C50D  20 9F DC:    jsr _func_5C9F
	$C510  85 65:       sta $65
	$C512  86 08:       stx $08
	$C514  A5 4C:       lda $4C
	$C516  4A:          lsr a
	$C517  18:          clc 
	$C518  69 01:       adc #$01
	$C51A  18:          clc 
	$C51B  65 08:       adc $08
	$C51D  29 01:       and #$01
	$C51F  85 66:       sta $66
	$C521  20 3A DC:    jsr _func_5C3A
	$C524  A0 06:       ldy #$06
	$C526  B9 DF C3:    lda _DataPointerTable_43DF,y
	$C529  85 00:       sta $00
	$C52B  B9 E0 C3:    lda _DataPointerTable_43DF+1,y
	$C52E  85 01:       sta $01
_loc_4530
	$C530  A5 40:       lda $40
	$C532  8D 80 04:    sta $0480
	$C535  A5 41:       lda $41
	$C537  8D 81 04:    sta $0481
	$C53A  A9 20:       lda #$20
	$C53C  8D 82 04:    sta $0482
	$C53F  A2 03:       ldx #$03
	$C541  A0 00:       ldy #$00
-	$C543  B1 00:       lda ($00),y
	$C545  9D 80 04:    sta $0480,x
	$C548  E8:          inx 
	$C549  C8:          iny 
	$C54A  C0 20:       cpy #$20
	$C54C  D0 F5:       bne -		; $C543
	$C54E  A9 00:       lda #$00
	$C550  9D 81 04:    sta $0481,x
	$C553  A5 20:       lda $20
	$C555  29 FB:       and #$FB
	$C557  85 20:       sta $20
	$C559  60:          rts 
;------------------------------------------
_func_455A
	$C55A  A5 3C:       lda $3C
	$C55C  29 01:       and #$01
	$C55E  F0 4B:       beq ++		; $C5AB
	$C560  A5 BA:       lda $BA
	$C562  0A:          asl a
	$C563  A8:          tay 
	$C564  B9 AE C5:    lda _data_45AE_indexed,y
	$C567  18:          clc 
	$C568  65 BE:       adc $BE
	$C56A  85 BE:       sta $BE
	$C56C  B9 AF C5:    lda _data_45AF_indexed,y
	$C56F  18:          clc 
	$C570  65 BF:       adc $BF
	$C572  85 BF:       sta $BF
	$C574  A5 BE:       lda $BE
	$C576  C9 E9:       cmp #$E9
	$C578  D0 04:       bne +		; $C57E
	$C57A  A9 E8:       lda #$E8
	$C57C  85 BE:       sta $BE
+	$C57E  C9 08:       cmp #$08
	$C580  D0 04:       bne +		; $C586
	$C582  A9 09:       lda #$09
	$C584  85 BE:       sta $BE
+	$C586  A5 BF:       lda $BF
	$C588  C9 B0:       cmp #$B0
	$C58A  D0 04:       bne +		; $C590
	$C58C  A9 AF:       lda #$AF
	$C58E  85 BF:       sta $BF
+	$C590  C9 00:       cmp #$00
	$C592  D0 04:       bne +		; $C598
	$C594  A9 01:       lda #$01
	$C596  85 BF:       sta $BF
+	$C598  A5 28:       lda $28
	$C59A  29 07:       and #$07
	$C59C  D0 0D:       bne ++		; $C5AB
	$C59E  A5 28:       lda $28
	$C5A0  4A:          lsr a
	$C5A1  4A:          lsr a
	$C5A2  4A:          lsr a
	$C5A3  29 01:       and #$01
	$C5A5  A8:          tay 
	$C5A6  A9 01:       lda #$01
	$C5A8  99 39 03:    sta $0339,y
++	$C5AB  A5 BF:       lda $BF
	$C5AD  60:          rts 
;------------------------------------------
_data_45AE_indexed
	$C5AE               .byte $00
_data_45AF_indexed
	$C5AF               .byte $FF,$00,$01,$FF,$00,$01,$00
_func_45B6
	$C5B6  20 40 E9:    jsr _func_6940
	$C5B9  A0 00:       ldy #$00
	$C5BB  A5 C7:       lda PlayerMaxMP_Hi
	$C5BD  F0 05:       beq +		; $C5C4
	$C5BF  A0 07:       ldy #$07
	$C5C1  4C D3 C5:    jmp ++		; $C5D3

+ -	$C5C4  B9 D0 A0:    lda _data_20D0_indexed,y
	$C5C7  C5 C6:       cmp PlayerMaxMP_Lo
	$C5C9  F0 08:       beq ++		; $C5D3
	$C5CB  B0 05:       bcs +		; $C5D2
	$C5CD  C8:          iny 
	$C5CE  C0 08:       cpy #$08
	$C5D0  D0 F2:       bne -		; $C5C4
+	$C5D2  88:          dey 
++	$C5D3  84 08:       sty $08
	$C5D5  84 09:       sty $09
	$C5D7  E6 09:       inc $09
	$C5D9  A5 26:       lda Joypad1Frame
	$C5DB  29 30:       and #$30
	$C5DD  F0 22:       beq +++		; $C601
	$C5DF  29 10:       and #$10
	$C5E1  F0 0F:       beq +		; $C5F2
	$C5E3  E6 E3:       inc $E3
	$C5E5  A5 E3:       lda $E3
	$C5E7  C5 09:       cmp $09
	$C5E9  D0 11:       bne ++		; $C5FC
	$C5EB  A9 00:       lda #$00
	$C5ED  85 E3:       sta $E3
	$C5EF  4C FC C5:    jmp ++		; $C5FC

+	$C5F2  C6 E3:       dec $E3
	$C5F4  A5 E3:       lda $E3
	$C5F6  10 04:       bpl ++		; $C5FC
	$C5F8  A5 08:       lda $08
	$C5FA  85 E3:       sta $E3
++	$C5FC  A9 01:       lda #$01
	$C5FE  8D 37 03:    sta $0337
+++	$C601  A4 E3:       ldy $E3
	$C603  B9 B8 A0:    lda _data_20B8_indexed,y
	$C606  8D 4D 07:    sta $074D
	$C609  A9 01:       lda #$01
	$C60B  8D 4E 07:    sta $074E
	$C60E  60:          rts 
;------------------------------------------
_func_460F
	$C60F  A5 E2:       lda $E2
	$C611  0A:          asl a
	$C612  A8:          tay 
	$C613  B9 60 01:    lda PlayerInventory,y
	$C616  D0 03:       bne +		; $C61B
	$C618  4C 75 C7:    jmp DoItem_Nothing

+	$C61B  A5 E2:       lda $E2
	$C61D  0A:          asl a
	$C61E  A8:          tay 
	$C61F  B9 60 01:    lda PlayerInventory,y
	$C622  85 09:       sta $09
	$C624  0A:          asl a
	$C625  A8:          tay 
	$C626  B9 76 C7:    lda _JumpPointerTable_4776,y
	$C629  85 00:       sta $00
	$C62B  B9 77 C7:    lda _JumpPointerTable_4776+1,y
	$C62E  85 01:       sta $01
	$C630  6C 00 00:    jmp ($0000)
DoItem_Lantern
	$C633  A5 3E:       lda $3E
	$C635  29 20:       and #$20
	$C637  F0 16:       beq +		; $C64F
	$C639  A0 00:       ldy #$00
-	$C63B  B9 B3 81:    lda _data_01B3_indexed,y
	$C63E  99 C0 06:    sta $06C0,y
	$C641  C8:          iny 
	$C642  C0 10:       cpy #$10
	$C644  D0 F5:       bne -		; $C63B
	$C646  A5 3C:       lda $3C
	$C648  09 08:       ora #$08
	$C64A  85 3C:       sta $3C
	$C64C  4C 4F C7:    jmp DecreaseItemUses

+	$C64F  A5 E9:       lda $E9
	$C651  09 01:       ora #$01
	$C653  85 E9:       sta $E9
	$C655  A5 67:       lda $67
	$C657  29 04:       and #$04
	$C659  D0 16:       bne +		; $C671
	$C65B  A0 00:       ldy #$00
-	$C65D  B9 73 81:    lda _data_0173_indexed,y
	$C660  99 C0 06:    sta $06C0,y
	$C663  C8:          iny 
	$C664  C0 10:       cpy #$10
	$C666  D0 F5:       bne -		; $C65D
	$C668  A5 3C:       lda $3C
	$C66A  09 08:       ora #$08
	$C66C  85 3C:       sta $3C
	$C66E  4C 4F C7:    jmp DecreaseItemUses

+	$C671  A0 00:       ldy #$00
-	$C673  B9 83 81:    lda _data_0183_indexed,y
	$C676  99 C0 06:    sta $06C0,y
	$C679  C8:          iny 
	$C67A  C0 10:       cpy #$10
	$C67C  D0 F5:       bne -		; $C673
	$C67E  A5 3C:       lda $3C
	$C680  09 08:       ora #$08
	$C682  85 3C:       sta $3C
	$C684  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Potion
	$C687  A9 20:       lda #$20
	$C689  85 08:       sta $08
	$C68B  18:          clc 
	$C68C  A5 C0:       lda PlayerHP_Lo
	$C68E  65 08:       adc $08
	$C690  85 C0:       sta PlayerHP_Lo
	$C692  A5 C1:       lda PlayerHP_Hi
	$C694  69 00:       adc #$00
	$C696  85 C1:       sta PlayerHP_Hi
	$C698  20 42 D5:    jsr CapPlayerHP
	$C69B  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Antidote
	$C69E  20 EF D5:    jsr _func_55EF
	$C6A1  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Key
	$C6A4  A5 EA:       lda $EA
	$C6A6  09 01:       ora #$01
	$C6A8  85 EA:       sta $EA
	$C6AA  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_GoldKey
	$C6AD  A5 EA:       lda $EA
	$C6AF  09 01:       ora #$01
	$C6B1  85 EA:       sta $EA
	$C6B3  60:          rts 
;------------------------------------------
DoItem_SandraSoul
	$C6B4  A5 EA:       lda $EA
	$C6B6  09 04:       ora #$04
	$C6B8  85 EA:       sta $EA
	$C6BA  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Mantle
	$C6BD  A5 E9:       lda $E9
	$C6BF  09 10:       ora #$10
	$C6C1  85 E9:       sta $E9
	$C6C3  A5 36:       lda $36
	$C6C5  09 02:       ora #$02
	$C6C7  85 36:       sta $36
	$C6C9  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Helmet
	$C6CC  A5 E9:       lda $E9
	$C6CE  09 20:       ora #$20
	$C6D0  85 E9:       sta $E9
	$C6D2  A5 36:       lda $36
	$C6D4  09 01:       ora #$01
	$C6D6  85 36:       sta $36
	$C6D8  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Tent
	$C6DB  A5 C6:       lda PlayerMaxMP_Lo
	$C6DD  85 C2:       sta PlayerMP_Lo
	$C6DF  A5 C7:       lda PlayerMaxMP_Hi
	$C6E1  85 C3:       sta PlayerMP_Hi
	$C6E3  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Tiara
	$C6E6  A5 EA:       lda $EA
	$C6E8  09 08:       ora #$08
	$C6EA  85 EA:       sta $EA
	$C6EC  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_Whale
	$C6EF  EA:          nop 
	$C6F0  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_CureAll
	$C6F3  A9 10:       lda #$10
	$C6F5  49 FF:       eor #$FF
	$C6F7  25 3D:       and $3D
	$C6F9  85 3D:       sta $3D
	$C6FB  A9 36:       lda #$36
	$C6FD  8D D2 06:    sta $06D2
	$C700  A5 3C:       lda $3C
	$C702  09 08:       ora #$08
	$C704  85 3C:       sta $3C
	$C706  A9 00:       lda #$00
	$C708  8D 3B 03:    sta $033B
	$C70B  8D 3C 03:    sta $033C
	$C70E  8D 3D 03:    sta $033D
	$C711  A5 C6:       lda PlayerMaxMP_Lo
	$C713  85 C2:       sta PlayerMP_Lo
	$C715  A5 C7:       lda PlayerMaxMP_Hi
	$C717  85 C3:       sta PlayerMP_Hi
	$C719  A5 C4:       lda PlayerMaxHP_Lo
	$C71B  85 C0:       sta PlayerHP_Lo
	$C71D  A5 C5:       lda PlayerMaxHP_Hi
	$C71F  85 C1:       sta PlayerHP_Hi
	$C721  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
DoItem_TimeKey
	$C724  A5 EA:       lda $EA
	$C726  09 02:       ora #$02
	$C728  85 EA:       sta $EA
	$C72A  4C 4F C7:    jmp DecreaseItemUses
;------------------------------------------
_Unused_472D
	$C72D  A2 05:       ldx #$05
	$C72F  A9 00:       lda #$00
-	$C731  95 18:       sta $18,x
	$C733  CA:          dex 
	$C734  10 FB:       bpl -		; $C731
	$C736  A2 00:       ldx #$00
_loc_4738
	$C738  B4 18:       ldy $18,x
	$C73A  F0 0D:       beq DoItem_Cash
	$C73C  48:          pha 
	$C73D  8A:           txa 
	$C73E  48:           pha 
	$C73F  98:            tya 
	$C740  48:            pha 
	$C741  20 AF D4:       jsr _func_54AF
	$C744  68:            pla 
	$C745  A8:            tay 
	$C746  68:           pla 
	$C747  AA:           tax 
	$C748  68:          pla 
DoItem_Cash
	$C749  E8:          inx 
	$C74A  E0 04:       cpx #$04
	$C74C  D0 EA:       bne _loc_4738
	$C74E  60:          rts 
;------------------------------------------
DecreaseItemUses
	$C74F  A5 E2:       lda $E2
	$C751  0A:          asl a
	$C752  AA:          tax 
	$C753  E8:          inx 
	$C754  BD 60 01:    lda PlayerInventory,x
	$C757  C9 FF:       cmp #$FF
	$C759  F0 0B:       beq +		; $C766
	$C75B  DE 60 01:    dec PlayerInventory,x
	$C75E  D0 06:       bne +		; $C766
	$C760  CA:          dex 
	$C761  A9 00:       lda #$00
	$C763  9D 60 01:    sta PlayerInventory,x
+	$C766  60:          rts 
;------------------------------------------
DoItem_Weapon
	$C767  A5 E2:       lda $E2
	$C769  0A:          asl a
	$C76A  A8:          tay 
	$C76B  B9 60 01:    lda PlayerInventory,y
	$C76E  8D 38 01:    sta $0138
	$C771  8C 39 01:    sty $0139
	$C774  60:          rts 
;------------------------------------------
DoItem_Nothing
	$C775  60:          rts 
;------------------------------------------
_JumpPointerTable_4776
	$C776  75 C7:       .word (DoItem_Nothing) ;C775 (4775) ()
	$C778  33 C6:       .word (DoItem_Lantern) ;C633 (4633) ()
	$C77A  33 C6:       .word (DoItem_Lantern) ;C633 (4633) ()
	$C77C  87 C6:       .word (DoItem_Potion) ;C687 (4687) ()
	$C77E  87 C6:       .word (DoItem_Potion) ;C687 (4687) ()
	$C780  9E C6:       .word (DoItem_Antidote) ;C69E (469E) ()
	$C782  9E C6:       .word (DoItem_Antidote) ;C69E (469E) ()
	$C784  A4 C6:       .word (DoItem_Key) ;C6A4 (46A4) ()
	$C786  AD C6:       .word (DoItem_GoldKey) ;C6AD (46AD) ()
	$C788  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C78A  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C78C  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C78E  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C790  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C792  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C794  67 C7:       .word (DoItem_Weapon) ;C767 (4767) ()
	$C796  B4 C6:       .word (DoItem_SandraSoul) ;C6B4 (46B4) ()
	$C798  BD C6:       .word (DoItem_Mantle) ;C6BD (46BD) ()
	$C79A  BD C6:       .word (DoItem_Mantle) ;C6BD (46BD) ()
	$C79C  CC C6:       .word (DoItem_Helmet) ;C6CC (46CC) ()
	$C79E  CC C6:       .word (DoItem_Helmet) ;C6CC (46CC) ()
	$C7A0  DB C6:       .word (DoItem_Tent) ;C6DB (46DB) ()
	$C7A2  DB C6:       .word (DoItem_Tent) ;C6DB (46DB) ()
	$C7A4  E6 C6:       .word (DoItem_Tiara) ;C6E6 (46E6) ()
	$C7A6  EF C6:       .word (DoItem_Whale) ;C6EF (46EF) ()
	$C7A8  F3 C6:       .word (DoItem_CureAll) ;C6F3 (46F3) ()
	$C7AA  24 C7:       .word (DoItem_TimeKey) ;C724 (4724) ()
	$C7AC  75 C7:       .word (DoItem_Nothing) ;C775 (4775) ()
	$C7AE  49 C7:       .word (DoItem_Cash) ;C749 (4749) ()
_func_47B0
	$C7B0  A5 BE:       lda $BE
	$C7B2  C9 38:       cmp #$38
	$C7B4  B0 19:       bcs +		; $C7CF
	$C7B6  A5 26:       lda Joypad1Frame
	$C7B8  29 0C:       and #$0C
	$C7BA  F0 13:       beq +		; $C7CF
	$C7BC  A9 01:       lda #$01
	$C7BE  8D 10 03:    sta $0310
	$C7C1  8D 11 03:    sta $0311
	$C7C4  8D 12 03:    sta $0312
	$C7C7  A9 0A:       lda #$0A
	$C7C9  85 29:       sta GameMode
	$C7CB  A9 00:       lda #$00
	$C7CD  85 2A:       sta GameModeSubState
+	$C7CF  A9 00:       lda #$00
	$C7D1  85 18:       sta $18
	$C7D3  85 19:       sta $19
	$C7D5  85 1A:       sta $1A
	$C7D7  85 1B:       sta $1B
	$C7D9  85 0A:       sta $0A
	$C7DB  A5 BF:       lda $BF
	$C7DD  C9 60:       cmp #$60
	$C7DF  B0 0A:       bcs +		; $C7EB
	$C7E1  A5 BE:       lda $BE
	$C7E3  C9 58:       cmp #$58
	$C7E5  90 04:       bcc +		; $C7EB
	$C7E7  C9 B8:       cmp #$B8
	$C7E9  90 07:       bcc ++		; $C7F2
+	$C7EB  A9 01:       lda #$01
	$C7ED  85 0A:       sta $0A
	$C7EF  4C 15 C8:    jmp +++		; $C815

++	$C7F2  38:          sec 
	$C7F3  E9 58:       sbc #$58
	$C7F5  4A:          lsr a
	$C7F6  4A:          lsr a
	$C7F7  4A:          lsr a
	$C7F8  4A:          lsr a
	$C7F9  A8:          tay 
	$C7FA  B9 40 02:    lda $0240,y
	$C7FD  85 08:       sta $08
	$C7FF  0A:          asl a
	$C800  A8:          tay 
	$C801  B9 71 9B:    lda _data_1B71_indexed,y
	$C804  85 00:       sta $00
	$C806  A9 00:       lda #$00
	$C808  A0 04:       ldy #$04
-	$C80A  06 00:       asl $00
	$C80C  2A:          rol a
	$C80D  88:          dey 
	$C80E  D0 FA:       bne -		; $C80A
	$C810  85 01:       sta $01
	$C812  20 46 DD:    jsr _func_5D46
+++	$C815  A5 28:       lda $28
	$C817  29 03:       and #$03
	$C819  D0 4B:       bne +		; $C866
	$C81B  AD 81 04:    lda $0481
	$C81E  D0 46:       bne +		; $C866
	$C820  A2 03:       ldx #$03
	$C822  A0 03:       ldy #$03
-	$C824  B5 18:       lda $18,x
	$C826  99 80 04:    sta $0480,y
	$C829  C8:          iny 
	$C82A  CA:          dex 
	$C82B  10 F7:       bpl -		; $C824
	$C82D  A9 30:       lda #$30
	$C82F  A6 23:       ldx $23
	$C831  20 9F DC:    jsr _func_5C9F
	$C834  85 65:       sta $65
	$C836  86 09:       stx $09
	$C838  A5 20:       lda $20
	$C83A  4A:          lsr a
	$C83B  18:          clc 
	$C83C  65 09:       adc $09
	$C83E  29 01:       and #$01
	$C840  85 66:       sta $66
	$C842  18:          clc 
	$C843  A5 22:       lda $22
	$C845  69 28:       adc #$28
	$C847  85 64:       sta $64
	$C849  20 3A DC:    jsr _func_5C3A
	$C84C  A5 40:       lda $40
	$C84E  8D 80 04:    sta $0480
	$C851  A5 41:       lda $41
	$C853  8D 81 04:    sta $0481
	$C856  A9 04:       lda #$04
	$C858  8D 82 04:    sta $0482
	$C85B  A9 00:       lda #$00
	$C85D  8D 88 04:    sta $0488
	$C860  A5 20:       lda $20
	$C862  29 FB:       and #$FB
	$C864  85 20:       sta $20
+	$C866  A5 0A:       lda $0A
	$C868  D0 5B:       bne _loc_48C5
	$C86A  A5 26:       lda Joypad1Frame
	$C86C  29 02:       and #$02
	$C86E  F0 55:       beq _loc_48C5
	$C870  A5 D4:       lda $D4
	$C872  C9 26:       cmp #$26
	$C874  F0 04:       beq +		; $C87A
	$C876  C9 00:       cmp #$00
	$C878  D0 22:       bne ++++		; $C89C
+	$C87A  A2 03:       ldx #$03
--	$C87C  B5 D0:       lda PlayerMoney,x
	$C87E  C9 26:       cmp #$26
	$C880  D0 07:       bne +		; $C889
	$C882  B5 18:       lda $18,x
	$C884  D0 0B:       bne ++		; $C891
	$C886  4C 99 C8:    jmp +++		; $C899

+	$C889  B5 18:       lda $18,x
	$C88B  D5 D0:       cmp PlayerMoney,x
	$C88D  F0 0A:       beq +++		; $C899
	$C88F  90 0B:       bcc ++++		; $C89C
++ -	$C891  A9 01:       lda #$01
	$C893  8D 36 03:    sta $0336
	$C896  4C C5 C8:    jmp _loc_48C5

+++	$C899  CA:          dex 
	$C89A  10 E0:       bpl --		; $C87C
++++	$C89C  A5 08:       lda $08
	$C89E  20 57 D5:    jsr _func_5557
	$C8A1  29 01:       and #$01
	$C8A3  D0 EC:       bne -		; $C891
	$C8A5  A2 00:       ldx #$00
-	$C8A7  B4 18:       ldy $18,x
	$C8A9  F0 0D:       beq +		; $C8B8
	$C8AB  48:          pha 
	$C8AC  8A:           txa 
	$C8AD  48:           pha 
	$C8AE  98:            tya 
	$C8AF  48:            pha 
	$C8B0  20 F9 D4:       jsr _func_54F9
	$C8B3  68:            pla 
	$C8B4  A8:            tay 
	$C8B5  68:           pla 
	$C8B6  AA:           tax 
	$C8B7  68:          pla 
+	$C8B8  E8:          inx 
	$C8B9  E0 04:       cpx #$04
	$C8BB  D0 EA:       bne -		; $C8A7
	$C8BD  A9 01:       lda #$01
	$C8BF  8D 1E 03:    sta $031E
	$C8C2  8D 1F 03:    sta $031F
_loc_48C5
	$C8C5  A5 BE:       lda $BE
	$C8C7  C9 C8:       cmp #$C8
	$C8C9  90 18:       bcc +		; $C8E3
	$C8CB  C9 D8:       cmp #$D8
	$C8CD  B0 14:       bcs +		; $C8E3
	$C8CF  A5 BF:       lda $BF
	$C8D1  C9 35:       cmp #$35
	$C8D3  D0 0E:       bne +		; $C8E3
	$C8D5  A5 24:       lda Joypad1
	$C8D7  29 10:       and #$10
	$C8D9  F0 08:       beq +		; $C8E3
	$C8DB  A9 09:       lda #$09
	$C8DD  85 29:       sta GameMode
	$C8DF  A9 00:       lda #$00
	$C8E1  85 2A:       sta GameModeSubState
+	$C8E3  60:          rts 
;------------------------------------------
_func_48E4
	$C8E4  A9 F0:       lda #$F0
	$C8E6  49 FF:       eor #$FF
	$C8E8  25 B4:       and $B4
	$C8EA  85 B4:       sta $B4
	$C8EC  A5 BE:       lda $BE
	$C8EE  C9 C0:       cmp #$C0
	$C8F0  90 0F:       bcc +		; $C901
	$C8F2  A5 BF:       lda $BF
	$C8F4  C9 36:       cmp #$36
	$C8F6  B0 30:       bcs +++		; $C928
	$C8F8  A5 B4:       lda $B4
	$C8FA  09 10:       ora #$10
	$C8FC  85 B4:       sta $B4
	$C8FE  4C 28 C9:    jmp +++		; $C928

+	$C901  A5 BF:       lda $BF
	$C903  C9 56:       cmp #$56
	$C905  B0 21:       bcs +++		; $C928
	$C907  A5 BF:       lda $BF
	$C909  C9 55:       cmp #$55
	$C90B  B0 15:       bcs ++		; $C922
	$C90D  A5 BF:       lda $BF
	$C90F  C9 36:       cmp #$36
	$C911  B0 06:       bcs +		; $C919
	$C913  A5 B4:       lda $B4
	$C915  09 10:       ora #$10
	$C917  85 B4:       sta $B4
+	$C919  A5 B4:       lda $B4
	$C91B  09 40:       ora #$40
	$C91D  85 B4:       sta $B4
	$C91F  4C 28 C9:    jmp +++		; $C928

++	$C922  A5 B4:       lda $B4
	$C924  09 10:       ora #$10
	$C926  85 B4:       sta $B4
+++	$C928  60:          rts 
;------------------------------------------
_func_4929
	$C929  A9 F0:       lda #$F0
	$C92B  49 FF:       eor #$FF
	$C92D  25 B4:       and $B4
	$C92F  85 B4:       sta $B4
	$C931  A5 BF:       lda $BF
	$C933  C9 57:       cmp #$57
	$C935  B0 06:       bcs +		; $C93D
	$C937  A5 B4:       lda $B4
	$C939  09 10:       ora #$10
	$C93B  85 B4:       sta $B4
+	$C93D  60:          rts 
;------------------------------------------
_func_493E
	$C93E  20 40 E9:    jsr _func_6940
	$C941  A5 28:       lda $28
	$C943  29 01:       and #$01
	$C945  D0 69:       bne +		; $C9B0
	$C947  A5 E2:       lda $E2
	$C949  0A:          asl a
	$C94A  A8:          tay 
	$C94B  B9 60 01:    lda PlayerInventory,y
	$C94E  0A:          asl a
	$C94F  A8:          tay 
	$C950  B9 71 9B:    lda _data_1B71_indexed,y
	$C953  85 00:       sta $00
	$C955  A9 00:       lda #$00
	$C957  06 00:       asl $00
	$C959  2A:          rol a
	$C95A  06 00:       asl $00
	$C95C  2A:          rol a
	$C95D  06 00:       asl $00
	$C95F  2A:          rol a
	$C960  85 01:       sta $01
	$C962  20 46 DD:    jsr _func_5D46
	$C965  AD 81 04:    lda $0481
	$C968  D0 46:       bne +		; $C9B0
	$C96A  A2 03:       ldx #$03
	$C96C  A0 03:       ldy #$03
-	$C96E  B5 18:       lda $18,x
	$C970  99 80 04:    sta $0480,y
	$C973  C8:          iny 
	$C974  CA:          dex 
	$C975  10 F7:       bpl -		; $C96E
	$C977  A9 30:       lda #$30
	$C979  A6 23:       ldx $23
	$C97B  20 9F DC:    jsr _func_5C9F
	$C97E  85 65:       sta $65
	$C980  86 09:       stx $09
	$C982  A5 20:       lda $20
	$C984  4A:          lsr a
	$C985  18:          clc 
	$C986  65 09:       adc $09
	$C988  29 01:       and #$01
	$C98A  85 66:       sta $66
	$C98C  18:          clc 
	$C98D  A5 22:       lda $22
	$C98F  69 28:       adc #$28
	$C991  85 64:       sta $64
	$C993  20 3A DC:    jsr _func_5C3A
	$C996  A5 40:       lda $40
	$C998  8D 80 04:    sta $0480
	$C99B  A5 41:       lda $41
	$C99D  8D 81 04:    sta $0481
	$C9A0  A9 04:       lda #$04
	$C9A2  8D 82 04:    sta $0482
	$C9A5  A9 00:       lda #$00
	$C9A7  8D 88 04:    sta $0488
	$C9AA  A5 20:       lda $20
	$C9AC  29 FB:       and #$FB
	$C9AE  85 20:       sta $20
+	$C9B0  60:          rts 
;------------------------------------------
_func_49B1
	$C9B1  A5 E2:       lda $E2
	$C9B3  0A:          asl a
	$C9B4  A8:          tay 
	$C9B5  A9 00:       lda #$00
	$C9B7  99 60 01:    sta PlayerInventory,y
	$C9BA  A0 00:       ldy #$00
	$C9BC  B9 19 9B:    lda _DataPointerTableLo_1B19,y
	$C9BF  8D 49 07:    sta $0749
	$C9C2  B9 53 9B:    lda _DataPointerTableHi_1B19,y
	$C9C5  8D 4A 07:    sta $074A
	$C9C8  A2 00:       ldx #$00
-	$C9CA  B4 18:       ldy $18,x
	$C9CC  F0 0D:       beq +		; $C9DB
	$C9CE  48:          pha 
	$C9CF  8A:           txa 
	$C9D0  48:           pha 
	$C9D1  98:            tya 
	$C9D2  48:            pha 
	$C9D3  20 AF D4:       jsr _func_54AF
	$C9D6  68:            pla 
	$C9D7  A8:            tay 
	$C9D8  68:           pla 
	$C9D9  AA:           tax 
	$C9DA  68:          pla 
+	$C9DB  E8:          inx 
	$C9DC  E0 04:       cpx #$04
	$C9DE  D0 EA:       bne -		; $C9CA
	$C9E0  A9 01:       lda #$01
	$C9E2  8D 1E 03:    sta $031E
	$C9E5  8D 1F 03:    sta $031F
	$C9E8  60:          rts 
;------------------------------------------
_func_49E9
	$C9E9  A9 01:       lda #$01
	$C9EB  8D 3A 01:    sta $013A
	$C9EE  A0 0F:       ldy #$0F
-	$C9F0  B9 60 01:    lda PlayerInventory,y
	$C9F3  99 70 01:    sta $0170,y
	$C9F6  88:          dey 
	$C9F7  10 F7:       bpl -		; $C9F0
	$C9F9  A5 BE:       lda $BE
	$C9FB  C9 C8:       cmp #$C8
	$C9FD  90 19:       bcc +		; $CA18
	$C9FF  C9 D8:       cmp #$D8
	$CA01  B0 15:       bcs +		; $CA18
	$CA03  A5 BF:       lda $BF
	$CA05  C9 56:       cmp #$56
	$CA07  D0 0F:       bne +		; $CA18
	$CA09  A5 24:       lda Joypad1
	$CA0B  29 10:       and #$10
	$CA0D  F0 09:       beq +		; $CA18
	$CA0F  A9 09:       lda #$09
	$CA11  85 29:       sta GameMode
	$CA13  A9 00:       lda #$00
	$CA15  85 2A:       sta GameModeSubState
	$CA17  60:          rts 

+	$CA18  A5 28:       lda $28
	$CA1A  29 0F:       and #$0F
	$CA1C  85 08:       sta $08
	$CA1E  A5 08:       lda $08
	$CA20  0A:          asl a
	$CA21  A8:          tay 
	$CA22  B9 3A CD:    lda JumpTable4D39+1,y
	$CA25  48:          pha 
	$CA26  B9 39 CD:     lda JumpTable4D39,y
	$CA29  48:           pha 
JumpTable4D39_4A2A
	$CA2A  60:          rts 
;------------------------------------------
JumpTable4D39_4A2A_
	$CA2B  AD 81 04:    lda $0481
	$CA2E  F0 03:       beq +		; $CA33
	$CA30  4C E9 CA:    jmp JumpTable4D39_4AE9

+	$CA33  A5 BB:       lda PlayerNextLevel
	$CA35  C9 13:       cmp #$13
	$CA37  B0 22:       bcs +		; $CA5B
	$CA39  0A:          asl a
	$CA3A  A8:          tay 
	$CA3B  A2 01:       ldx #$01
	$CA3D  A9 00:       lda #$00
	$CA3F  85 00:       sta $00
-	$CA41  B9 D8 A0:    lda EXPTables,y
	$CA44  4A:          lsr a
	$CA45  4A:          lsr a
	$CA46  4A:          lsr a
	$CA47  4A:          lsr a
	$CA48  95 00:       sta $00,x
	$CA4A  E8:          inx 
	$CA4B  B9 D8 A0:    lda EXPTables,y
	$CA4E  29 0F:       and #$0F
	$CA50  95 00:       sta $00,x
	$CA52  C8:          iny 
	$CA53  E8:          inx 
	$CA54  E0 05:       cpx #$05
	$CA56  D0 E9:       bne -		; $CA41
	$CA58  4C 7B CA:    jmp ++		; $CA7B

+	$CA5B  38:          sec 
	$CA5C  E9 10:       sbc #$10
	$CA5E  85 10:       sta $10
	$CA60  A9 00:       lda #$00
	$CA62  85 11:       sta $11
	$CA64  A9 0A:       lda #$0A
	$CA66  85 12:       sta $12
	$CA68  20 28 DD:    jsr _func_5D28
	$CA6B  A5 10:       lda $10
	$CA6D  85 00:       sta $00
	$CA6F  A5 13:       lda $13
	$CA71  85 01:       sta $01
	$CA73  A9 00:       lda #$00
	$CA75  85 02:       sta $02
	$CA77  85 03:       sta $03
	$CA79  85 04:       sta $04
++	$CA7B  A0 00:       ldy #$00
	$CA7D  A2 03:       ldx #$03
-	$CA7F  B9 00 00:    lda $0000,y
	$CA82  9D 80 04:    sta $0480,x
	$CA85  E8:          inx 
	$CA86  C8:          iny 
	$CA87  E0 08:       cpx #$08
	$CA89  D0 F4:       bne -		; $CA7F
	$CA8B  A9 00:       lda #$00
	$CA8D  9D 80 04:    sta $0480,x
	$CA90  E8:          inx 
	$CA91  9D 80 04:    sta $0480,x
	$CA94  E8:          inx 
	$CA95  A9 26:       lda #$26
	$CA97  9D 80 04:    sta $0480,x
	$CA9A  E8:          inx 
	$CA9B  A9 15:       lda #$15
	$CA9D  9D 80 04:    sta $0480,x
	$CAA0  E8:          inx 
	$CAA1  A9 8B:       lda #$8B
	$CAA3  9D 80 04:    sta $0480,x
	$CAA6  E8:          inx 
	$CAA7  48:          pha 
	$CAA8  8A:           txa 
	$CAA9  48:           pha 
	$CAAA  98:            tya 
	$CAAB  48:            pha 
	$CAAC  A5 B9:          lda PlayerLevel
	$CAAE  85 00:          sta $00
	$CAB0  A9 00:          lda #$00
	$CAB2  85 01:          sta $01
	$CAB4  20 46 DD:       jsr _func_5D46
	$CAB7  68:            pla 
	$CAB8  A8:            tay 
	$CAB9  68:           pla 
	$CABA  AA:           tax 
	$CABB  68:          pla 
	$CABC  A5 19:       lda $19
	$CABE  9D 80 04:    sta $0480,x
	$CAC1  E8:          inx 
	$CAC2  A5 18:       lda $18
	$CAC4  9D 80 04:    sta $0480,x
	$CAC7  E8:          inx 
	$CAC8  A9 18:       lda #$18
	$CACA  85 0C:       sta $0C
	$CACC  48:          pha 
	$CACD  8A:           txa 
	$CACE  48:           pha 
	$CACF  98:            tya 
	$CAD0  48:            pha 
	$CAD1  20 0B CD:       jsr _func_4D0B
	$CAD4  68:            pla 
	$CAD5  A8:            tay 
	$CAD6  68:           pla 
	$CAD7  AA:           tax 
	$CAD8  68:          pla 
	$CAD9  A9 0C:       lda #$0C
	$CADB  8D 82 04:    sta $0482
	$CADE  A9 00:       lda #$00
	$CAE0  9D 81 04:    sta $0481,x
	$CAE3  A5 20:       lda $20
	$CAE5  29 FB:       and #$FB
	$CAE7  85 20:       sta $20
JumpTable4D39_4AE9
	$CAE9  60:          rts 
;------------------------------------------
JumpTable4D39_4AE9_
	$CAEA  AD 81 04:    lda $0481
	$CAED  F0 03:       beq +		; $CAF2
	$CAEF  4C 75 CB:    jmp JumpTable4D39_4B75

+	$CAF2  A5 C0:       lda PlayerHP_Lo
	$CAF4  85 00:       sta $00
	$CAF6  A5 C1:       lda PlayerHP_Hi
	$CAF8  85 01:       sta $01
	$CAFA  A5 C4:       lda PlayerMaxHP_Lo
	$CAFC  85 02:       sta $02
	$CAFE  A5 C5:       lda PlayerMaxHP_Hi
	$CB00  85 03:       sta $03
	$CB02  A9 20:       lda #$20
	$CB04  85 0C:       sta $0C
	$CB06  4C 22 CB:    jmp _loc_4B22
;------------------------------------------
JumpTable4D39_4B08_
	$CB09  AD 81 04:    lda $0481
	$CB0C  D0 67:       bne JumpTable4D39_4B75
	$CB0E  A5 C2:       lda PlayerMP_Lo
	$CB10  85 00:       sta $00
	$CB12  A5 C3:       lda PlayerMP_Hi
	$CB14  85 01:       sta $01
	$CB16  A5 C6:       lda PlayerMaxMP_Lo
	$CB18  85 02:       sta $02
	$CB1A  A5 C7:       lda PlayerMaxMP_Hi
	$CB1C  85 03:       sta $03
	$CB1E  A9 28:       lda #$28
	$CB20  85 0C:       sta $0C
_loc_4B22
	$CB22  20 46 DD:    jsr _func_5D46
	$CB25  A2 02:       ldx #$02
	$CB27  A0 03:       ldy #$03
-	$CB29  B5 18:       lda $18,x
	$CB2B  99 80 04:    sta $0480,y
	$CB2E  C8:          iny 
	$CB2F  CA:          dex 
	$CB30  10 F7:       bpl -		; $CB29
	$CB32  A5 02:       lda $02
	$CB34  85 00:       sta $00
	$CB36  A5 03:       lda $03
	$CB38  85 01:       sta $01
	$CB3A  48:          pha 
	$CB3B  8A:           txa 
	$CB3C  48:           pha 
	$CB3D  98:            tya 
	$CB3E  48:            pha 
	$CB3F  20 46 DD:       jsr _func_5D46
	$CB42  68:            pla 
	$CB43  A8:            tay 
	$CB44  68:           pla 
	$CB45  AA:           tax 
	$CB46  68:          pla 
	$CB47  A9 29:       lda #$29
	$CB49  99 80 04:    sta $0480,y
	$CB4C  C8:          iny 
	$CB4D  A2 02:       ldx #$02
-	$CB4F  B5 18:       lda $18,x
	$CB51  99 80 04:    sta $0480,y
	$CB54  C8:          iny 
	$CB55  CA:          dex 
	$CB56  10 F7:       bpl -		; $CB4F
	$CB58  48:          pha 
	$CB59  8A:           txa 
	$CB5A  48:           pha 
	$CB5B  98:            tya 
	$CB5C  48:            pha 
	$CB5D  20 0B CD:       jsr _func_4D0B
	$CB60  68:            pla 
	$CB61  A8:            tay 
	$CB62  68:           pla 
	$CB63  AA:           tax 
	$CB64  68:          pla 
	$CB65  A9 07:       lda #$07
	$CB67  8D 82 04:    sta $0482
	$CB6A  A9 00:       lda #$00
	$CB6C  99 81 04:    sta $0481,y
	$CB6F  A5 20:       lda $20
	$CB71  29 FB:       and #$FB
	$CB73  85 20:       sta $20
JumpTable4D39_4B75
	$CB75  60:          rts 
;------------------------------------------
JumpTable4D39_4B75_
	$CB76  20 DA DE:    jsr _Unused_5EDA
	$CB79  AD 81 04:    lda $0481
	$CB7C  D0 59:       bne JumpTable4D39_4BD7
	$CB7E  A5 3D:       lda $3D
	$CB80  29 02:       and #$02
	$CB82  D0 53:       bne JumpTable4D39_4BD7
	$CB84  A0 00:       ldy #$00
	$CB86  A2 03:       ldx #$03
-	$CB88  B9 20 01:    lda $0120,y
	$CB8B  9D 80 04:    sta $0480,x
	$CB8E  E8:          inx 
	$CB8F  C8:          iny 
	$CB90  C0 12:       cpy #$12
	$CB92  D0 F4:       bne -		; $CB88
	$CB94  48:          pha 
	$CB95  8A:           txa 
	$CB96  48:           pha 
	$CB97  98:            tya 
	$CB98  48:            pha 
	$CB99  A9 50:          lda #$50
	$CB9B  A6 23:          ldx $23
	$CB9D  20 9F DC:       jsr _func_5C9F
	$CBA0  85 65:          sta $65
	$CBA2  86 09:          stx $09
	$CBA4  A5 20:          lda $20
	$CBA6  4A:             lsr a
	$CBA7  18:             clc 
	$CBA8  65 09:          adc $09
	$CBAA  29 01:          and #$01
	$CBAC  85 66:          sta $66
	$CBAE  18:             clc 
	$CBAF  A5 22:          lda $22
	$CBB1  69 28:          adc #$28
	$CBB3  85 64:          sta $64
	$CBB5  20 3A DC:       jsr _func_5C3A
	$CBB8  A5 40:          lda $40
	$CBBA  8D 80 04:       sta $0480
	$CBBD  A5 41:          lda $41
	$CBBF  8D 81 04:       sta $0481
	$CBC2  A9 12:          lda #$12
	$CBC4  8D 82 04:       sta $0482
	$CBC7  68:            pla 
	$CBC8  A8:            tay 
	$CBC9  68:           pla 
	$CBCA  AA:           tax 
	$CBCB  68:          pla 
	$CBCC  A9 00:       lda #$00
	$CBCE  9D 81 04:    sta $0481,x
	$CBD1  A5 20:       lda $20
	$CBD3  29 FB:       and #$FB
	$CBD5  85 20:       sta $20
JumpTable4D39_4BD7
	$CBD7  60:          rts 
;------------------------------------------
JumpTable4D39_4BD7_
	$CBD8  A0 00:       ldy #$00
	$CBDA  A5 C7:       lda PlayerMaxMP_Hi
	$CBDC  F0 05:       beq +		; $CBE3
	$CBDE  A0 07:       ldy #$07
	$CBE0  4C F2 CB:    jmp ++		; $CBF2

+ -	$CBE3  B9 D0 A0:    lda _data_20D0_indexed,y
	$CBE6  C5 C6:       cmp PlayerMaxMP_Lo
	$CBE8  F0 08:       beq ++		; $CBF2
	$CBEA  B0 05:       bcs +		; $CBF1
	$CBEC  C8:          iny 
	$CBED  C0 08:       cpy #$08
	$CBEF  D0 F2:       bne -		; $CBE3
+	$CBF1  88:          dey 
++	$CBF2  A2 00:       ldx #$00
-	$CBF4  B9 C0 A0:    lda _data_20C0_indexed,y
	$CBF7  9D 84 05:    sta $0584,x
	$CBFA  A9 01:       lda #$01
	$CBFC  9D 85 05:    sta $0585,x
	$CBFF  8A:          txa 
	$CC00  0A:          asl a
	$CC01  0A:          asl a
	$CC02  29 F0:       and #$F0
	$CC04  18:          clc 
	$CC05  69 48:       adc #$48
	$CC07  9D 86 05:    sta $0586,x
	$CC0A  A9 33:       lda #$33
	$CC0C  9D 87 05:    sta $0587,x
	$CC0F  8A:          txa 
	$CC10  18:          clc 
	$CC11  69 04:       adc #$04
	$CC13  AA:          tax 
	$CC14  C9 1C:       cmp #$1C
	$CC16  F0 03:       beq +		; $CC1B
	$CC18  88:          dey 
	$CC19  10 D9:       bpl -		; $CBF4
+	$CC1B  A9 00:       lda #$00
	$CC1D  9D 84 05:    sta $0584,x
JumpTable4D39_4C20
	$CC20  60:          rts 
;------------------------------------------
JumpTable4D39_4C20_
	$CC21  A5 BE:       lda $BE
	$CC23  C9 38:       cmp #$38
	$CC25  90 0E:       bcc +		; $CC35
	$CC27  C9 58:       cmp #$58
	$CC29  B0 0A:       bcs +		; $CC35
	$CC2B  A5 BF:       lda $BF
	$CC2D  C9 74:       cmp #$74
	$CC2F  90 04:       bcc +		; $CC35
	$CC31  C9 90:       cmp #$90
	$CC33  90 01:       bcc ++		; $CC36
+	$CC35  60:          rts 

++	$CC36  A5 3D:       lda $3D
	$CC38  09 02:       ora #$02
	$CC3A  85 3D:       sta $3D
	$CC3C  20 EF E9:    jsr Unused_69EF
	$CC3F  F0 03:       beq +		; $CC44
	$CC41  4C F2 CC:    jmp +++		; $CCF2

+	$CC44  A5 3D:       lda $3D
	$CC46  29 10:       and #$10
	$CC48  F0 1A:       beq ++		; $CC64
	$CC4A  A5 D2:       lda $D2
	$CC4C  C9 26:       cmp #$26
	$CC4E  D0 0A:       bne +		; $CC5A
	$CC50  A5 D1:       lda $D1
	$CC52  C9 26:       cmp #$26
	$CC54  F0 0E:       beq ++		; $CC64
	$CC56  C9 02:       cmp #$02
	$CC58  90 0A:       bcc ++		; $CC64
+	$CC5A  A2 01:       ldx #$01
	$CC5C  A0 02:       ldy #$02
	$CC5E  20 F9 D4:    jsr _func_54F9
	$CC61  20 EF D5:    jsr _func_55EF
++	$CC64  A5 C7:       lda PlayerMaxMP_Hi
	$CC66  C5 C3:       cmp PlayerMP_Hi
	$CC68  D0 04:       bne +		; $CC6E
	$CC6A  A5 C6:       lda PlayerMaxMP_Lo
	$CC6C  C5 C2:       cmp PlayerMP_Lo
+	$CC6E  F0 24:       beq ++		; $CC94
	$CC70  A5 D2:       lda $D2
	$CC72  C9 26:       cmp #$26
	$CC74  D0 0A:       bne +		; $CC80
	$CC76  A5 D1:       lda $D1
	$CC78  C9 26:       cmp #$26
	$CC7A  F0 18:       beq ++		; $CC94
	$CC7C  C9 02:       cmp #$02
	$CC7E  90 14:       bcc ++		; $CC94
+	$CC80  A2 01:       ldx #$01
	$CC82  A0 02:       ldy #$02
	$CC84  20 F9 D4:    jsr _func_54F9
	$CC87  A5 C6:       lda PlayerMaxMP_Lo
	$CC89  85 C2:       sta PlayerMP_Lo
	$CC8B  A5 C7:       lda PlayerMaxMP_Hi
	$CC8D  85 C3:       sta PlayerMP_Hi
	$CC8F  A9 01:       lda #$01
	$CC91  8D 37 03:    sta $0337
++	$CC94  A5 C5:       lda PlayerMaxHP_Hi
	$CC96  C5 C1:       cmp PlayerHP_Hi
	$CC98  D0 04:       bne +		; $CC9E
	$CC9A  A5 C4:       lda PlayerMaxHP_Lo
	$CC9C  C5 C0:       cmp PlayerHP_Lo
+	$CC9E  F0 2A:       beq ++		; $CCCA
	$CCA0  A5 D1:       lda $D1
	$CCA2  C9 26:       cmp #$26
	$CCA4  D0 04:       bne +		; $CCAA
	$CCA6  A5 D0:       lda PlayerMoney
	$CCA8  F0 20:       beq ++		; $CCCA
+	$CCAA  A2 00:       ldx #$00
	$CCAC  A0 01:       ldy #$01
	$CCAE  20 F9 D4:    jsr _func_54F9
	$CCB1  E6 C0:       inc PlayerHP_Lo
	$CCB3  D0 02:       bne +		; $CCB7
	$CCB5  E6 C1:       inc PlayerHP_Hi
+	$CCB7  A5 C0:       lda PlayerHP_Lo
	$CCB9  C9 10:       cmp #$10
	$CCBB  90 05:       bcc +		; $CCC2
	$CCBD  A9 00:       lda #$00
	$CCBF  8D 19 03:    sta $0319
+	$CCC2  A9 01:       lda #$01
	$CCC4  8D 38 03:    sta $0338
	$CCC7  4C F2 CC:    jmp +++		; $CCF2

++	$CCCA  A9 02:       lda #$02
	$CCCC  49 FF:       eor #$FF
	$CCCE  25 3D:       and $3D
	$CCD0  85 3D:       sta $3D
	$CCD2  A5 BA:       lda $BA
	$CCD4  29 02:       and #$02
	$CCD6  D0 0A:       bne +		; $CCE2
	$CCD8  A4 BA:       ldy $BA
	$CCDA  B9 35 CD:    lda _data_4D35_indexed,y
	$CCDD  85 BF:       sta $BF
	$CCDF  4C EC CC:    jmp ++		; $CCEC

+	$CCE2  A5 BA:       lda $BA
	$CCE4  29 01:       and #$01
	$CCE6  A8:          tay 
	$CCE7  B9 37 CD:    lda _data_4D37_indexed,y
	$CCEA  85 BE:       sta $BE
++	$CCEC  A5 3D:       lda $3D
	$CCEE  29 02:       and #$02
	$CCF0  F0 0C:       beq JumpTable4D39_4CFE
+++	$CCF2  A9 48:       lda #<_data_0148
	$CCF4  85 BE:       sta $BE
	$CCF6  A9 81:       lda #>_data_0148
	$CCF8  85 BF:       sta $BF
	$CCFA  A9 05:       lda #$05
	$CCFC  85 BC:       sta $BC
JumpTable4D39_4CFE
	$CCFE  60:          rts 
;------------------------------------------
JumpTable4D39_4CFE_
	$CCFF  20 74 DD:    jsr _Unused_5D74
JumpTable4D39_4D02
	$CD02  60:          rts 
;------------------------------------------
JumpTable4D39_4D02_
	$CD03  20 B4 DD:    jsr _Unused_5DB4
JumpTable4D39_4D06
	$CD06  60:          rts 
;------------------------------------------
JumpTable4D39_4D06_
	$CD07  20 F4 DD:    jsr _Unused_5DF4
	$CD0A  60:          rts 
;------------------------------------------
_func_4D0B
	$CD0B  A5 0C:       lda $0C
	$CD0D  A6 23:       ldx $23
	$CD0F  20 9F DC:    jsr _func_5C9F
	$CD12  85 65:       sta $65
	$CD14  86 09:       stx $09
	$CD16  A5 20:       lda $20
	$CD18  4A:          lsr a
	$CD19  18:          clc 
	$CD1A  65 09:       adc $09
	$CD1C  29 01:       and #$01
	$CD1E  85 66:       sta $66
	$CD20  18:          clc 
	$CD21  A5 22:       lda $22
	$CD23  69 58:       adc #$58
	$CD25  85 64:       sta $64
	$CD27  20 3A DC:    jsr _func_5C3A
	$CD2A  A5 40:       lda $40
	$CD2C  8D 80 04:    sta $0480
	$CD2F  A5 41:       lda $41
	$CD31  8D 81 04:    sta $0481
	$CD34  60:          rts 
;------------------------------------------
_data_4D35_indexed
	$CD35               .byte $91,$73
_data_4D37_indexed
	$CD37               .byte $59,$37
JumpTable4D39
	$CD39  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD3B  D7 CB:       .word (JumpTable4D39_4BD7) ;CBD7 (4BD7) ()
	$CD3D  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD3F  2A CA:       .word (JumpTable4D39_4A2A) ;CA2A (4A2A) ()
	$CD41  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD43  FE CC:       .word (JumpTable4D39_4CFE) ;CCFE (4CFE) ()
	$CD45  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD47  E9 CA:       .word (JumpTable4D39_4AE9) ;CAE9 (4AE9) ()
	$CD49  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD4B  02 CD:       .word (JumpTable4D39_4D02) ;CD02 (4D02) ()
	$CD4D  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD4F  08 CB:       .word (JumpTable4D39_4B08) ;CB08 (4B08) ()
	$CD51  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD53  06 CD:       .word (JumpTable4D39_4D06) ;CD06 (4D06) ()
	$CD55  20 CC:       .word (JumpTable4D39_4C20) ;CC20 (4C20) ()
	$CD57  75 CB:       .word (JumpTable4D39_4B75) ;CB75 (4B75) ()
_func_4D59
	$CD59  A0 00:       ldy #$00
-	$CD5B  B9 BC 00:    lda $00BC,y
	$CD5E  99 80 05:    sta $0580,y
	$CD61  C8:          iny 
	$CD62  C0 04:       cpy #$04
	$CD64  D0 F5:       bne -		; $CD5B
	$CD66  A5 3D:       lda $3D
	$CD68  29 80:       and #$80
	$CD6A  D0 0D:       bne +		; $CD79
	$CD6C  A0 00:       ldy #$00
-	$CD6E  B9 FC 00:    lda $00FC,y
	$CD71  99 84 05:    sta $0584,y
	$CD74  C8:          iny 
	$CD75  C0 04:       cpy #$04
	$CD77  D0 F5:       bne -		; $CD6E
+	$CD79  60:          rts 
;------------------------------------------
_func_4D7A
	$CD7A  A5 3C:       lda $3C
	$CD7C  29 40:       and #$40
	$CD7E  D0 0C:       bne +		; $CD8C
	$CD80  A5 3E:       lda $3E
	$CD82  29 08:       and #$08
	$CD84  D0 06:       bne +		; $CD8C
	$CD86  A5 F0:       lda $F0
	$CD88  29 04:       and #$04
	$CD8A  F0 01:       beq ++		; $CD8D
+	$CD8C  60:          rts 

++	$CD8D  A5 81:       lda PlayerX_Hi
	$CD8F  85 0B:       sta $0B
	$CD91  0A:          asl a
	$CD92  A8:          tay 
	$CD93  A5 3E:       lda $3E
	$CD95  29 20:       and #$20
	$CD97  D0 17:       bne +		; $CDB0
	$CD99  B9 A8 9B:    lda _DataPointerTable_1BA8,y
	$CD9C  85 00:       sta $00
	$CD9E  B9 A9 9B:    lda _DataPointerTable_1BA8+1,y
	$CDA1  85 01:       sta $01
	$CDA3  AD A8 9B:    lda _DataPointerTable_1BA8
	$CDA6  85 02:       sta $02
	$CDA8  AD A9 9B:    lda _DataPointerTable_1BA8+1
	$CDAB  85 03:       sta $03
	$CDAD  4C C4 CD:    jmp ++		; $CDC4

+	$CDB0  B9 C8 9B:    lda _DataPointerTable_1BC8,y
	$CDB3  85 00:       sta $00
	$CDB5  B9 C9 9B:    lda _DataPointerTable_1BC8+1,y
	$CDB8  85 01:       sta $01
	$CDBA  AD A8 9B:    lda _DataPointerTable_1BA8
	$CDBD  85 02:       sta $02
	$CDBF  AD A9 9B:    lda _DataPointerTable_1BA8+1
	$CDC2  85 03:       sta $03
++	$CDC4  A5 00:       lda $00
	$CDC6  38:          sec 
	$CDC7  E5 02:       sbc $02
	$CDC9  85 10:       sta $10
	$CDCB  A5 01:       lda $01
	$CDCD  E5 03:       sbc $03
	$CDCF  85 11:       sta $11
	$CDD1  A9 03:       lda #$03
	$CDD3  85 12:       sta $12
	$CDD5  20 28 DD:    jsr _func_5D28
	$CDD8  A5 10:       lda $10
	$CDDA  85 7A:       sta $7A
	$CDDC  A5 3E:       lda $3E
	$CDDE  29 20:       and #$20
	$CDE0  F0 06:       beq +		; $CDE8
	$CDE2  A5 7A:       lda $7A
	$CDE4  09 40:       ora #$40
	$CDE6  85 7A:       sta $7A
+	$CDE8  A2 00:       ldx #$00
--	$CDEA  BD 00 05:    lda Enemy1,x
	$CDED  F0 0C:       beq +		; $CDFB
	$CDEF  8A:          txa 
	$CDF0  18:          clc 
	$CDF1  69 10:       adc #$10
	$CDF3  AA:          tax 
	$CDF4  E0 60:       cpx #$60
	$CDF6  D0 F2:       bne --		; $CDEA
-	$CDF8  4C BA CE:    jmp ++++		; $CEBA

+	$CDFB  A0 02:       ldy #$02
	$CDFD  B1 00:       lda ($00),y
	$CDFF  F0 F7:       beq -		; $CDF8 -> $CEBA
	$CE01  85 78:       sta $78
	$CE03  A4 7A:       ldy $7A
	$CE05  B9 00 06:    lda $0600,y
	$CE08  29 80:       and #$80
	$CE0A  F0 03:       beq +		; $CE0F
	$CE0C  4C A8 CE:    jmp +++		; $CEA8

+	$CE0F  A0 00:       ldy #$00
	$CE11  84 85:       sty $85
	$CE13  84 87:       sty $87
	$CE15  B1 00:       lda ($00),y
	$CE17  4A:          lsr a
	$CE18  4A:          lsr a
	$CE19  4A:          lsr a
	$CE1A  4A:          lsr a
	$CE1B  C5 0B:       cmp $0B
	$CE1D  F0 0A:       beq +		; $CE29
	$CE1F  38:          sec 
	$CE20  E9 01:       sbc #$01
	$CE22  C5 0B:       cmp $0B
	$CE24  F0 03:       beq +		; $CE29
	$CE26  4C F8 CD:    jmp -		; $CDF8 -> $CEBA

+	$CE29  B1 00:       lda ($00),y
	$CE2B  0A:          asl a
	$CE2C  26 85:       rol $85
	$CE2E  0A:          asl a
	$CE2F  26 85:       rol $85
	$CE31  0A:          asl a
	$CE32  26 85:       rol $85
	$CE34  0A:          asl a
	$CE35  26 85:       rol $85
	$CE37  85 84:       sta $84
	$CE39  38:          sec 
	$CE3A  E5 80:       sbc PlayerX_Lo
	$CE3C  85 09:       sta $09
	$CE3E  A5 85:       lda $85
	$CE40  E5 81:       sbc PlayerX_Hi
	$CE42  D0 5A:       bne ++		; $CE9E
	$CE44  C8:          iny 
	$CE45  B1 00:       lda ($00),y
	$CE47  0A:          asl a
	$CE48  26 87:       rol $87
	$CE4A  0A:          asl a
	$CE4B  26 87:       rol $87
	$CE4D  0A:          asl a
	$CE4E  26 87:       rol $87
	$CE50  0A:          asl a
	$CE51  26 87:       rol $87
	$CE53  85 86:       sta $86
	$CE55  A5 3E:       lda $3E
	$CE57  29 20:       and #$20
	$CE59  F0 07:       beq +		; $CE62
	$CE5B  A5 87:       lda $87
	$CE5D  18:          clc 
	$CE5E  69 0A:       adc #$0A
	$CE60  85 87:       sta $87
+	$CE62  A5 86:       lda $86
	$CE64  38:          sec 
	$CE65  E5 82:       sbc PlayerY_Lo
	$CE67  85 0A:       sta $0A
	$CE69  A5 87:       lda $87
	$CE6B  E5 83:       sbc PlayerY_Hi
	$CE6D  D0 2F:       bne ++		; $CE9E
	$CE6F  A5 0A:       lda $0A
	$CE71  C9 C0:       cmp #$C0
	$CE73  B0 29:       bcs ++		; $CE9E
	$CE75  A5 09:       lda $09
	$CE77  C9 F8:       cmp #$F8
	$CE79  B0 23:       bcs ++		; $CE9E
	$CE7B  A4 7A:       ldy $7A
	$CE7D  B9 00 06:    lda $0600,y
	$CE80  29 01:       and #$01
	$CE82  D0 24:       bne +++		; $CEA8
	$CE84  48:          pha 
	$CE85  8A:           txa 
	$CE86  48:           pha 
	$CE87  98:            tya 
	$CE88  48:            pha 
	$CE89  20 5A E1:       jsr _func_615A
	$CE8C  68:            pla 
	$CE8D  A8:            tay 
	$CE8E  68:           pla 
	$CE8F  AA:           tax 
	$CE90  68:          pla 
	$CE91  A4 7A:       ldy $7A
	$CE93  B9 00 06:    lda $0600,y
	$CE96  09 01:       ora #$01
	$CE98  99 00 06:    sta $0600,y
	$CE9B  4C A8 CE:    jmp +++		; $CEA8

++	$CE9E  A4 7A:       ldy $7A
	$CEA0  B9 00 06:    lda $0600,y
	$CEA3  29 FE:       and #$FE
	$CEA5  99 00 06:    sta $0600,y
+++	$CEA8  E6 7A:       inc $7A
	$CEAA  18:          clc 
	$CEAB  A5 00:       lda $00
	$CEAD  69 03:       adc #$03
	$CEAF  85 00:       sta $00
	$CEB1  A5 01:       lda $01
	$CEB3  69 00:       adc #$00
	$CEB5  85 01:       sta $01
	$CEB7  4C EA CD:    jmp --		; $CDEA

++++	$CEBA  A5 28:       lda $28
	$CEBC  F0 01:       beq +		; $CEBF
	$CEBE  60:          rts 

+	$CEBF  A5 81:       lda PlayerX_Hi
	$CEC1  29 0F:       and #$0F
	$CEC3  85 08:       sta $08
	$CEC5  A5 3E:       lda $3E
	$CEC7  29 20:       and #$20
	$CEC9  D0 13:       bne +		; $CEDE
	$CECB  A5 83:       lda PlayerY_Hi
	$CECD  0A:          asl a
	$CECE  0A:          asl a
	$CECF  0A:          asl a
	$CED0  0A:          asl a
	$CED1  05 08:       ora $08
	$CED3  A8:          tay 
	$CED4  85 7A:       sta $7A
	$CED6  B9 B7 9C:    lda _data_1CB7_indexed,y
	$CED9  85 78:       sta $78
	$CEDB  4C F1 CE:    jmp ++		; $CEF1

+	$CEDE  A5 83:       lda PlayerY_Hi
	$CEE0  38:          sec 
	$CEE1  E9 0A:       sbc #$0A
	$CEE3  0A:          asl a
	$CEE4  0A:          asl a
	$CEE5  0A:          asl a
	$CEE6  0A:          asl a
	$CEE7  05 08:       ora $08
	$CEE9  A8:          tay 
	$CEEA  85 7A:       sta $7A
	$CEEC  B9 57 9D:    lda _data_1D57_indexed,y
	$CEEF  85 78:       sta $78
++	$CEF1  A9 00:       lda #$00
	$CEF3  85 08:       sta $08
	$CEF5  A5 7A:       lda $7A
	$CEF7  4A:          lsr a
	$CEF8  4A:          lsr a
	$CEF9  4A:          lsr a
	$CEFA  85 09:       sta $09
	$CEFC  A8:          tay 
	$CEFD  A5 3E:       lda $3E
	$CEFF  29 20:       and #$20
	$CF01  D0 06:       bne +		; $CF09
	$CF03  B9 80 06:    lda $0680,y
	$CF06  4C 0C CF:    jmp ++		; $CF0C

+	$CF09  B9 A0 06:    lda $06A0,y
++	$CF0C  85 0A:       sta $0A
	$CF0E  A5 7A:       lda $7A
	$CF10  29 07:       and #$07
	$CF12  A8:          tay 
	$CF13  B9 98 CF:    lda _data_4F98_indexed,y
	$CF16  25 0A:       and $0A
	$CF18  D0 30:       bne +++		; $CF4A
	$CF1A  B9 98 CF:    lda _data_4F98_indexed,y
	$CF1D  85 0A:       sta $0A
	$CF1F  A4 09:       ldy $09
	$CF21  A5 3E:       lda $3E
	$CF23  29 20:       and #$20
	$CF25  D0 0B:       bne +		; $CF32
	$CF27  B9 80 06:    lda $0680,y
	$CF2A  05 0A:       ora $0A
	$CF2C  99 80 06:    sta $0680,y
	$CF2F  4C 3A CF:    jmp ++		; $CF3A

+	$CF32  B9 A0 06:    lda $06A0,y
	$CF35  05 0A:       ora $0A
	$CF37  99 A0 06:    sta $06A0,y
++	$CF3A  A2 00:       ldx #$00
-	$CF3C  BD 00 05:    lda Enemy1,x
	$CF3F  F0 0A:       beq ++++		; $CF4B
	$CF41  8A:          txa 
	$CF42  18:          clc 
	$CF43  69 10:       adc #$10
	$CF45  AA:          tax 
	$CF46  E0 60:       cpx #$60
	$CF48  D0 F2:       bne -		; $CF3C
+++	$CF4A  60:          rts 

++++	$CF4B  A5 08:       lda $08
	$CF4D  0A:          asl a
	$CF4E  0A:          asl a
	$CF4F  A8:          tay 
	$CF50  B9 88 CF:    lda _data_4F88_indexed,y
	$CF53  18:          clc 
	$CF54  65 B0:       adc $B0
	$CF56  85 84:       sta $84
	$CF58  B9 89 CF:    lda _data_4F89_indexed,y
	$CF5B  65 B1:       adc $B1
	$CF5D  85 85:       sta $85
	$CF5F  B9 8A CF:    lda _data_4F8A_indexed,y
	$CF62  18:          clc 
	$CF63  65 B2:       adc $B2
	$CF65  85 86:       sta $86
	$CF67  B9 8B CF:    lda _data_4F8B_indexed,y
	$CF6A  65 B3:       adc $B3
	$CF6C  85 87:       sta $87
	$CF6E  48:          pha 
	$CF6F  8A:           txa 
	$CF70  48:           pha 
	$CF71  98:            tya 
	$CF72  48:            pha 
	$CF73  A9 FF:          lda #$FF
	$CF75  85 7A:          sta $7A
	$CF77  20 5A E1:       jsr _func_615A
	$CF7A  68:            pla 
	$CF7B  A8:            tay 
	$CF7C  68:           pla 
	$CF7D  AA:           tax 
	$CF7E  68:          pla 
	$CF7F  E6 08:       inc $08
	$CF81  A5 08:       lda $08
	$CF83  C9 04:       cmp #$04
	$CF85  D0 B5:       bne -		; $CF3C
	$CF87  60:          rts 
;------------------------------------------
_data_4F88_indexed
	$CF88               .byte $40
_data_4F89_indexed
	$CF89               .byte $00
_data_4F8A_indexed
	$CF8A               .byte $00
_data_4F8B_indexed
	$CF8B               .byte $00,$00,$00,$C0,$FF,$C0,$FF,$00,$00,$00,$00,$40,$00
_data_4F98_indexed
	$CF98               .byte $01,$02,$04,$08,$10,$20,$40,$80
_func_4FA0
	$CFA0  A9 00:       lda #$00
	$CFA2  85 C9:       sta $C9
	$CFA4  A2 00:       ldx #$00
-	$CFA6  BD 00 05:    lda Enemy1,x
	$CFA9  F0 0D:       beq +		; $CFB8
	$CFAB  48:          pha 
	$CFAC  8A:           txa 
	$CFAD  48:           pha 
	$CFAE  98:            tya 
	$CFAF  48:            pha 
	$CFB0  20 9C E2:       jsr _func_629C
	$CFB3  68:            pla 
	$CFB4  A8:            tay 
	$CFB5  68:           pla 
	$CFB6  AA:           tax 
	$CFB7  68:          pla 
+	$CFB8  8A:          txa 
	$CFB9  18:          clc 
	$CFBA  69 10:       adc #$10
	$CFBC  AA:          tax 
	$CFBD  E0 60:       cpx #$60
	$CFBF  D0 E5:       bne -		; $CFA6
	$CFC1  A0 08:       ldy #$08
	$CFC3  A5 28:       lda $28
	$CFC5  29 01:       and #$01
	$CFC7  D0 07:       bne +		; $CFD0
	$CFC9  A9 00:       lda #$00
	$CFCB  85 08:       sta $08
	$CFCD  4C D4 CF:    jmp ++		; $CFD4

+	$CFD0  A9 50:       lda #$50
	$CFD2  85 08:       sta $08
++ -	$CFD4  A6 08:       ldx $08
	$CFD6  BD 00 05:    lda Enemy1,x
	$CFD9  D0 03:       bne +		; $CFDE
	$CFDB  4C 0A D0:    jmp ++		; $D00A

+	$CFDE  BD 06 05:    lda $0506,x
	$CFE1  C9 EF:       cmp #$EF
	$CFE3  F0 20:       beq +		; $D005
	$CFE5  BD 05 05:    lda $0505,x
	$CFE8  99 82 05:    sta $0582,y
	$CFEB  BD 06 05:    lda $0506,x
	$CFEE  99 83 05:    sta $0583,y
	$CFF1  BD 07 05:    lda $0507,x
	$CFF4  99 80 05:    sta $0580,y
	$CFF7  BD 08 05:    lda $0508,x
	$CFFA  99 81 05:    sta $0581,y
	$CFFD  98:          tya 
	$CFFE  18:          clc 
	$CFFF  69 04:       adc #$04
	$D001  A8:          tay 
	$D002  4C 0A D0:    jmp ++		; $D00A

+	$D005  A9 00:       lda #$00
	$D007  9D 00 05:    sta Enemy1,x
++	$D00A  A5 28:       lda $28
	$D00C  29 01:       and #$01
	$D00E  D0 0E:       bne +		; $D01E
	$D010  A5 08:       lda $08
	$D012  18:          clc 
	$D013  69 10:       adc #$10
	$D015  85 08:       sta $08
	$D017  C9 60:       cmp #$60
	$D019  F0 11:       beq ++		; $D02C
	$D01B  4C D4 CF:    jmp -		; $CFD4

+	$D01E  A5 08:       lda $08
	$D020  38:          sec 
	$D021  E9 10:       sbc #$10
	$D023  85 08:       sta $08
	$D025  C9 F0:       cmp #$F0
	$D027  F0 03:       beq ++		; $D02C
	$D029  4C D4 CF:    jmp -		; $CFD4

++	$D02C  A9 00:       lda #$00
	$D02E  99 80 05:    sta $0580,y
	$D031  60:          rts 
;------------------------------------------
_func_5032
	$D032  A2 88:       ldx #$88
	$D034  A9 00:       lda #$00
	$D036  85 08:       sta $08
--	$D038  A4 08:       ldy $08
	$D03A  B9 80 05:    lda $0580,y
	$D03D  D0 03:       bne +		; $D042
	$D03F  4C 49 D1:    jmp _loc_5149

+	$D042  29 80:       and #$80
	$D044  D0 76:       bne +++		; $D0BC
	$D046  AD F7 9D:    lda _data_1DF7
	$D049  85 00:       sta $00
	$D04B  AD F8 9D:    lda _data_1DF8
	$D04E  85 01:       sta $01
	$D050  B9 80 05:    lda $0580,y
	$D053  0A:          asl a
	$D054  85 0C:       sta $0C
	$D056  E6 0C:       inc $0C
	$D058  A8:          tay 
	$D059  B1 00:       lda ($00),y
	$D05B  85 09:       sta $09
	$D05D  A9 00:       lda #$00
	$D05F  85 0A:       sta $0A
	$D061  85 0B:       sta $0B
-	$D063  A4 08:       ldy $08
	$D065  B9 81 05:    lda $0581,y
	$D068  29 40:       and #$40
	$D06A  D0 0D:       bne +		; $D079
	$D06C  A4 0C:       ldy $0C
	$D06E  B1 00:       lda ($00),y
	$D070  18:          clc 
	$D071  65 0A:       adc $0A
	$D073  9D 01 07:    sta $0701,x
	$D076  4C 87 D0:    jmp ++		; $D087

+	$D079  A4 0C:       ldy $0C
	$D07B  A5 09:       lda $09
	$D07D  38:          sec 
	$D07E  E9 01:       sbc #$01
	$D080  0A:          asl a
	$D081  18:          clc 
	$D082  71 00:       adc ($00),y
	$D084  9D 01 07:    sta $0701,x
++	$D087  A4 08:       ldy $08
	$D089  B9 81 05:    lda $0581,y
	$D08C  9D 02 07:    sta $0702,x
	$D08F  B9 82 05:    lda $0582,y
	$D092  18:          clc 
	$D093  65 0B:       adc $0B
	$D095  9D 03 07:    sta $0703,x
	$D098  B9 83 05:    lda $0583,y
	$D09B  9D 00 07:    sta $0700,x
	$D09E  E6 0A:       inc $0A
	$D0A0  E6 0A:       inc $0A
	$D0A2  A5 0B:       lda $0B
	$D0A4  18:          clc 
	$D0A5  69 08:       adc #$08
	$D0A7  85 0B:       sta $0B
	$D0A9  8A:          txa 
	$D0AA  18:          clc 
	$D0AB  69 04:       adc #$04
	$D0AD  AA:          tax 
	$D0AE  E0 00:       cpx #$00
	$D0B0  D0 03:       bne +		; $D0B5
	$D0B2  4C 57 D1:    jmp _loc_5157

+	$D0B5  C6 09:       dec $09
	$D0B7  D0 AA:       bne -		; $D063
	$D0B9  4C 3F D1:    jmp ++++		; $D13F

+++	$D0BC  A9 00:       lda #$00
	$D0BE  85 0B:       sta $0B
	$D0C0  B9 81 05:    lda $0581,y
	$D0C3  29 40:       and #$40
	$D0C5  F0 02:       beq +		; $D0C9
	$D0C7  E6 0B:       inc $0B
+	$D0C9  B9 80 05:    lda $0580,y
	$D0CC  29 3F:       and #$3F
	$D0CE  0A:          asl a
	$D0CF  A8:          tay 
	$D0D0  B9 F9 9D:    lda _DataPointerTable_1DF9,y
	$D0D3  85 00:       sta $00
	$D0D5  B9 FA 9D:    lda _DataPointerTable_1DF9+1,y
	$D0D8  85 01:       sta $01
	$D0DA  A0 00:       ldy #$00
	$D0DC  B1 00:       lda ($00),y
	$D0DE  85 09:       sta $09
	$D0E0  A9 01:       lda #$01
	$D0E2  85 0A:       sta $0A
-	$D0E4  A4 0A:       ldy $0A
	$D0E6  B1 00:       lda ($00),y
	$D0E8  9D 01 07:    sta $0701,x
	$D0EB  E6 0A:       inc $0A
	$D0ED  A4 0A:       ldy $0A
	$D0EF  B1 00:       lda ($00),y
	$D0F1  85 0D:       sta $0D
	$D0F3  A4 08:       ldy $08
	$D0F5  B9 81 05:    lda $0581,y
	$D0F8  05 0D:       ora $0D
	$D0FA  9D 02 07:    sta $0702,x
	$D0FD  E6 0A:       inc $0A
	$D0FF  A4 0A:       ldy $0A
	$D101  B1 00:       lda ($00),y
	$D103  85 0D:       sta $0D
	$D105  A5 0B:       lda $0B
	$D107  F0 09:       beq +		; $D112
	$D109  A5 0D:       lda $0D
	$D10B  49 FF:       eor #$FF
	$D10D  18:          clc 
	$D10E  69 09:       adc #$09
	$D110  85 0D:       sta $0D
+	$D112  A4 08:       ldy $08
	$D114  B9 82 05:    lda $0582,y
	$D117  18:          clc 
	$D118  65 0D:       adc $0D
	$D11A  9D 03 07:    sta $0703,x
	$D11D  E6 0A:       inc $0A
	$D11F  A4 0A:       ldy $0A
	$D121  B1 00:       lda ($00),y
	$D123  85 0D:       sta $0D
	$D125  A4 08:       ldy $08
	$D127  B9 83 05:    lda $0583,y
	$D12A  18:          clc 
	$D12B  65 0D:       adc $0D
	$D12D  9D 00 07:    sta $0700,x
	$D130  E6 0A:       inc $0A
	$D132  8A:          txa 
	$D133  18:          clc 
	$D134  69 04:       adc #$04
	$D136  AA:          tax 
	$D137  E0 00:       cpx #$00
	$D139  F0 1C:       beq _loc_5157
	$D13B  C6 09:       dec $09
	$D13D  D0 A5:       bne -		; $D0E4
++++	$D13F  A5 08:       lda $08
	$D141  18:          clc 
	$D142  69 04:       adc #$04
	$D144  85 08:       sta $08
	$D146  4C 38 D0:    jmp --		; $D038
;------------------------------------------
_loc_5149
	$D149  A9 EF:       lda #$EF
	$D14B  9D 00 07:    sta $0700,x
	$D14E  8A:          txa 
	$D14F  18:          clc 
	$D150  69 04:       adc #$04
	$D152  AA:          tax 
	$D153  E0 00:       cpx #$00
	$D155  D0 F2:       bne _loc_5149
_loc_5157
	$D157  60:          rts 
;------------------------------------------
_func_5158
	$D158  A5 3E:       lda $3E
	$D15A  29 04:       and #$04
	$D15C  F0 5C:       beq +++		; $D1BA
	$D15E  E6 C8:       inc $C8
	$D160  A5 C8:       lda $C8
	$D162  29 1F:       and #$1F
	$D164  D0 28:       bne ++		; $D18E
	$D166  A9 04:       lda #$04
	$D168  49 FF:       eor #$FF
	$D16A  25 3E:       and $3E
	$D16C  85 3E:       sta $3E
	$D16E  A9 00:       lda #$00
	$D170  85 C8:       sta $C8
	$D172  A5 B5:       lda $B5
	$D174  29 FE:       and #$FE
	$D176  C9 04:       cmp #$04
	$D178  F0 09:       beq +		; $D183
	$D17A  A5 B7:       lda $B7
	$D17C  29 FC:       and #$FC
	$D17E  85 B7:       sta $B7
	$D180  4C BA D1:    jmp +++		; $D1BA

+	$D183  A5 B7:       lda $B7
	$D185  29 FC:       and #$FC
	$D187  09 01:       ora #$01
	$D189  85 B7:       sta $B7
	$D18B  4C BA D1:    jmp +++		; $D1BA

++	$D18E  29 03:       and #$03
	$D190  D0 28:       bne +++		; $D1BA
	$D192  A5 C8:       lda $C8
	$D194  29 04:       and #$04
	$D196  D0 09:       bne +		; $D1A1
	$D198  A5 B7:       lda $B7
	$D19A  09 03:       ora #$03
	$D19C  85 B7:       sta $B7
	$D19E  4C BA D1:    jmp +++		; $D1BA

+	$D1A1  A5 B5:       lda $B5
	$D1A3  29 FE:       and #$FE
	$D1A5  C9 04:       cmp #$04
	$D1A7  F0 09:       beq +		; $D1B2
	$D1A9  A5 B7:       lda $B7
	$D1AB  29 FC:       and #$FC
	$D1AD  85 B7:       sta $B7
	$D1AF  4C BA D1:    jmp +++		; $D1BA

+	$D1B2  A5 B7:       lda $B7
	$D1B4  29 FC:       and #$FC
	$D1B6  09 01:       ora #$01
	$D1B8  85 B7:       sta $B7
+++	$D1BA  A5 3D:       lda $3D
	$D1BC  29 10:       and #$10
	$D1BE  F0 0E:       beq ++		; $D1CE
	$D1C0  A5 28:       lda $28
	$D1C2  29 1F:       and #$1F
	$D1C4  D0 08:       bne ++		; $D1CE
	$D1C6  A5 C0:       lda PlayerHP_Lo
	$D1C8  D0 02:       bne +		; $D1CC
	$D1CA  C6 C1:       dec PlayerHP_Hi
+	$D1CC  C6 C0:       dec PlayerHP_Lo
++	$D1CE  A5 F0:       lda $F0
	$D1D0  29 20:       and #$20
	$D1D2  F0 15:       beq ++		; $D1E9
	$D1D4  A5 F2:       lda $F2
	$D1D6  29 04:       and #$04
	$D1D8  D0 09:       bne +		; $D1E3
	$D1DA  A5 21:       lda $21
	$D1DC  29 FE:       and #$FE
	$D1DE  85 21:       sta $21
	$D1E0  4C E9 D1:    jmp ++		; $D1E9

+	$D1E3  A5 21:       lda $21
	$D1E5  09 01:       ora #$01
	$D1E7  85 21:       sta $21
++	$D1E9  A5 C4:       lda PlayerMaxHP_Lo
	$D1EB  85 00:       sta $00
	$D1ED  A5 C5:       lda PlayerMaxHP_Hi
	$D1EF  85 01:       sta $01
	$D1F1  AD 38 01:    lda $0138
	$D1F4  C9 09:       cmp #$09
	$D1F6  F0 1D:       beq +		; $D215
	$D1F8  C9 0A:       cmp #$0A
	$D1FA  F0 19:       beq +		; $D215
	$D1FC  C9 0B:       cmp #$0B
	$D1FE  F0 1A:       beq ++		; $D21A
	$D200  C9 0C:       cmp #$0C
	$D202  F0 1A:       beq +++		; $D21E
	$D204  C9 0D:       cmp #$0D
	$D206  F0 12:       beq ++		; $D21A
	$D208  C9 0E:       cmp #$0E
	$D20A  F0 16:       beq ++++		; $D222
	$D20C  C9 0F:       cmp #$0F
	$D20E  F0 16:       beq _loc_5226
	$D210  A9 01:       lda #$01
	$D212  4C 51 D2:    jmp _loc_5251

+	$D215  A9 08:       lda #$08
	$D217  4C 51 D2:    jmp _loc_5251

++	$D21A  46 01:       lsr $01
	$D21C  66 00:       ror $00
+++	$D21E  46 01:       lsr $01
	$D220  66 00:       ror $00
++++	$D222  46 01:       lsr $01
	$D224  66 00:       ror $00
_loc_5226
	$D226  46 01:       lsr $01
	$D228  66 00:       ror $00
	$D22A  46 01:       lsr $01
	$D22C  66 00:       ror $00
	$D22E  AD 38 01:    lda $0138
	$D231  38:          sec 
	$D232  E9 0B:       sbc #$0B
	$D234  A8:          tay 
	$D235  B9 FB D2:    lda _data_52FB_indexed,y
	$D238  85 08:       sta $08
	$D23A  18:          clc 
	$D23B  A5 00:       lda $00
	$D23D  65 08:       adc $08
	$D23F  85 00:       sta $00
	$D241  A5 01:       lda $01
	$D243  69 00:       adc #$00
	$D245  85 01:       sta $01
	$D247  A5 01:       lda $01
	$D249  F0 04:       beq +		; $D24F
	$D24B  A9 FF:       lda #$FF
	$D24D  85 00:       sta $00
+	$D24F  A5 00:       lda $00
_loc_5251
	$D251  85 E7:       sta PlayerSTR
	$D253  A5 31:       lda GameTime_Hi
	$D255  C9 04:       cmp #$04
	$D257  90 08:       bcc +		; $D261
	$D259  A9 08:       lda #$08
	$D25B  49 FF:       eor #$FF
	$D25D  25 3E:       and $3E
	$D25F  85 3E:       sta $3E
+	$D261  A5 F0:       lda $F0
	$D263  29 02:       and #$02
	$D265  F0 0A:       beq +		; $D271
	$D267  A5 28:       lda $28
	$D269  29 01:       and #$01
	$D26B  F0 04:       beq +		; $D271
	$D26D  A9 44:       lda #$44
	$D26F  85 BC:       sta $BC
+	$D271  A5 F0:       lda $F0
	$D273  29 08:       and #$08
	$D275  F0 29:       beq +++		; $D2A0
	$D277  A5 F3:       lda $F3
	$D279  D0 06:       bne +		; $D281
	$D27B  A5 F2:       lda $F2
	$D27D  C9 01:       cmp #$01
	$D27F  F0 17:       beq ++		; $D298
+	$D281  A5 F2:       lda $F2
	$D283  29 03:       and #$03
	$D285  D0 19:       bne +++		; $D2A0
	$D287  A5 F2:       lda $F2
	$D289  29 04:       and #$04
	$D28B  D0 0B:       bne ++		; $D298
	$D28D  A9 55:       lda #$55
	$D28F  8D 78 07:    sta $0778
	$D292  8D 7C 07:    sta $077C
	$D295  4C A0 D2:    jmp +++		; $D2A0

++	$D298  A9 EF:       lda #$EF
	$D29A  8D 78 07:    sta $0778
	$D29D  8D 7C 07:    sta $077C
+++	$D2A0  A5 3E:       lda $3E
	$D2A2  29 80:       and #$80
	$D2A4  F0 28:       beq ++		; $D2CE
	$D2A6  E6 CB:       inc $CB
	$D2A8  A5 CB:       lda $CB
	$D2AA  C9 3C:       cmp #$3C
	$D2AC  F0 14:       beq +		; $D2C2
	$D2AE  C9 14:       cmp #$14
	$D2B0  D0 1C:       bne ++		; $D2CE
	$D2B2  A5 C0:       lda PlayerHP_Lo
	$D2B4  38:          sec 
	$D2B5  E9 10:       sbc #$10
	$D2B7  85 C0:       sta PlayerHP_Lo
	$D2B9  A5 C1:       lda PlayerHP_Hi
	$D2BB  E9 00:       sbc #$00
	$D2BD  85 C1:       sta PlayerHP_Hi
	$D2BF  4C CE D2:    jmp ++		; $D2CE

+	$D2C2  A9 00:       lda #$00
	$D2C4  85 CB:       sta $CB
	$D2C6  A9 80:       lda #$80
	$D2C8  49 FF:       eor #$FF
	$D2CA  25 3E:       and $3E
	$D2CC  85 3E:       sta $3E
++	$D2CE  A5 C1:       lda PlayerHP_Hi
	$D2D0  D0 13:       bne +		; $D2E5
	$D2D2  A5 C0:       lda PlayerHP_Lo
	$D2D4  C9 10:       cmp #$10
	$D2D6  B0 0D:       bcs +		; $D2E5
	$D2D8  AD 19 03:    lda $0319
	$D2DB  D0 1D:       bne ++		; $D2FA
	$D2DD  A9 01:       lda #$01
	$D2DF  8D 19 03:    sta $0319
	$D2E2  4C FA D2:    jmp ++		; $D2FA

+	$D2E5  AD 19 03:    lda $0319
	$D2E8  F0 10:       beq ++		; $D2FA
	$D2EA  A9 00:       lda #$00
	$D2EC  8D 19 03:    sta $0319
	$D2EF  A9 01:       lda #$01
	$D2F1  8D 41 03:    sta $0341
	$D2F4  8D 42 03:    sta $0342
	$D2F7  8D 43 03:    sta $0343
++	$D2FA  60:          rts 
;------------------------------------------
_data_52FB_indexed
	$D2FB               .byte $0A,$14,$1E,$14,$14
_func_5300
	$D300  AC 38 01:    ldy $0138
	$D303  B9 19 9B:    lda _DataPointerTableLo_1B19,y
	$D306  8D 49 07:    sta $0749
	$D309  B9 53 9B:    lda _DataPointerTableHi_1B19,y
	$D30C  8D 4A 07:    sta $074A
	$D30F  A4 E3:       ldy $E3
	$D311  B9 B8 A0:    lda _data_20B8_indexed,y
	$D314  8D 4D 07:    sta $074D
	$D317  A9 01:       lda #$01
	$D319  8D 4E 07:    sta $074E
	$D31C  60:          rts 
;------------------------------------------
_func_531D
	$D31D  A9 20:       lda #$20
	$D31F  85 01:       sta $01
	$D321  4C 28 D3:    jmp +		; $D328
;------------------------------------------
_func_5324
	$D324  A9 28:       lda #$28
	$D326  85 01:       sta $01
+	$D328  A9 00:       lda #$00
	$D32A  85 00:       sta $00
	$D32C  A9 06:       lda #$06
	$D32E  85 21:       sta $21
	$D330  A5 3E:       lda $3E
	$D332  09 01:       ora #$01
	$D334  85 3E:       sta $3E
	$D336  A9 02:       lda #$02
	$D338  49 FF:       eor #$FF
	$D33A  25 20:       and $20
	$D33C  85 20:       sta $20
-	$D33E  A5 3C:       lda $3C
	$D340  29 80:       and #$80
	$D342  F0 FA:       beq -		; $D33E
	$D344  A9 80:       lda #$80
	$D346  49 FF:       eor #$FF
	$D348  25 3C:       and $3C
	$D34A  85 3C:       sta $3C
	$D34C  A5 01:       lda $01
	$D34E  8D 06 20:    sta PPUADDR
	$D351  A5 00:       lda $00
	$D353  8D 06 20:    sta PPUADDR
	$D356  A9 04:       lda #$04
	$D358  85 08:       sta $08
	$D35A  A9 26:       lda #$26
	$D35C  A2 00:       ldx #$00
-	$D35E  8D 07 20:    sta PPUDATA
	$D361  E8:          inx 
	$D362  D0 FA:       bne -		; $D35E
	$D364  C6 08:       dec $08
	$D366  D0 F6:       bne -		; $D35E
	$D368  A5 01:       lda $01
	$D36A  09 03:       ora #$03
	$D36C  8D 06 20:    sta PPUADDR
	$D36F  A9 C0:       lda #$C0
	$D371  8D 06 20:    sta PPUADDR
	$D374  A9 00:       lda #$00
	$D376  A2 00:       ldx #$00
-	$D378  8D 07 20:    sta PPUDATA
	$D37B  E8:          inx 
	$D37C  E0 40:       cpx #$40
	$D37E  D0 F8:       bne -		; $D378
	$D380  A5 3D:       lda $3D
	$D382  29 04:       and #$04
	$D384  D0 0A:       bne +		; $D390
	$D386  A2 00:       ldx #$00
-	$D388  9D 00 04:    sta $0400,x
	$D38B  E8:          inx 
	$D38C  E0 80:       cpx #$80
	$D38E  D0 F8:       bne -		; $D388
+	$D390  A9 00:       lda #$00
	$D392  8D 05 20:    sta PPUSCROLL
	$D395  8D 05 20:    sta PPUSCROLL
	$D398  85 22:       sta $22
	$D39A  85 23:       sta $23
	$D39C  A9 02:       lda #$02
	$D39E  49 FF:       eor #$FF
	$D3A0  25 20:       and $20
	$D3A2  85 20:       sta $20
	$D3A4  A9 01:       lda #$01
	$D3A6  49 FF:       eor #$FF
	$D3A8  25 3E:       and $3E
	$D3AA  85 3E:       sta $3E
	$D3AC  A9 18:       lda #$18
	$D3AE  85 21:       sta $21
	$D3B0  60:          rts 
;------------------------------------------
_func_53B1
	$D3B1  A0 00:       ldy #$00
	$D3B3  A9 EF:       lda #$EF
-	$D3B5  99 00 07:    sta $0700,y
	$D3B8  C8:          iny 
	$D3B9  D0 FA:       bne -		; $D3B5
	$D3BB  60:          rts 
;------------------------------------------
_func_53BC
	$D3BC  A0 80:       ldy #$80
	$D3BE  A9 EF:       lda #$EF
-	$D3C0  99 00 07:    sta $0700,y
	$D3C3  C8:          iny 
	$D3C4  C0 B8:       cpy #$B8
	$D3C6  D0 F8:       bne -		; $D3C0
	$D3C8  60:          rts 
;------------------------------------------
_func_53C9
	$D3C9  A0 00:       ldy #$00
-	$D3CB  B9 80 05:    lda $0580,y
	$D3CE  F0 0D:       beq +		; $D3DD
	$D3D0  A9 00:       lda #$00
	$D3D2  99 80 05:    sta $0580,y
	$D3D5  18:          clc 
	$D3D6  98:          tya 
	$D3D7  69 04:       adc #$04
	$D3D9  A8:          tay 
	$D3DA  4C CB D3:    jmp -		; $D3CB

+	$D3DD  60:          rts 
;------------------------------------------
_func_53DE
	$D3DE  A5 B4:       lda $B4
	$D3E0  29 0F:       and #$0F
	$D3E2  A8:          tay 
	$D3E3  B9 07 D4:    lda _data_5407_indexed,y
	$D3E6  60:          rts 
;------------------------------------------
_func_53E7
	$D3E7  0A:          asl a
	$D3E8  0A:          asl a
	$D3E9  0A:          asl a
	$D3EA  A8:          tay 
	$D3EB  A2 00:       ldx #$00
	$D3ED  B9 96 A1:    lda _DataPointerTable_2196,y
	$D3F0  95 34:       sta $34,x
	$D3F2  B9 97 A1:    lda _DataPointerTable_2196+1,y
	$D3F5  95 35:       sta $35,x
	$D3F7  B9 99 A1:    lda $A199,y
	$D3FA  95 37:       sta $37,x
	$D3FC  B9 9A A1:    lda $A19A,y
	$D3FF  95 38:       sta $38,x
	$D401  B9 9B A1:    lda _data_219B_indexed,y
	$D404  95 39:       sta $39,x
	$D406  60:          rts 
;------------------------------------------
_data_5407_indexed
	$D407               .byte $00,$00,$01,$00,$02,$00,$01,$00,$03,$00,$01,$00,$02,$00,$01,$00
_func_5417
	$D417  A2 03:       ldx #$03
	$D419  A0 00:       ldy #$00
	$D41B  A5 00:       lda $00
	$D41D  29 DE:       and #$DE
	$D41F  8D 80 04:    sta $0480
	$D422  A5 01:       lda $01
	$D424  8D 81 04:    sta $0481
	$D427  A9 02:       lda #$02
	$D429  8D 82 04:    sta $0482
	$D42C  B1 02:       lda ($02),y
	$D42E  9D 80 04:    sta $0480,x
	$D431  E8:          inx 
	$D432  C8:          iny 
	$D433  B1 02:       lda ($02),y
	$D435  9D 80 04:    sta $0480,x
	$D438  E8:          inx 
	$D439  C8:          iny 
	$D43A  A5 00:       lda $00
	$D43C  29 FE:       and #$FE
	$D43E  09 20:       ora #$20
	$D440  9D 80 04:    sta $0480,x
	$D443  E8:          inx 
	$D444  A5 01:       lda $01
	$D446  9D 80 04:    sta $0480,x
	$D449  E8:          inx 
	$D44A  A9 02:       lda #$02
	$D44C  9D 80 04:    sta $0480,x
	$D44F  E8:          inx 
	$D450  B1 02:       lda ($02),y
	$D452  9D 80 04:    sta $0480,x
	$D455  E8:          inx 
	$D456  C8:          iny 
	$D457  B1 02:       lda ($02),y
	$D459  9D 80 04:    sta $0480,x
	$D45C  E8:          inx 
	$D45D  A9 00:       lda #$00
	$D45F  9D 81 04:    sta $0481,x
	$D462  A5 20:       lda $20
	$D464  29 FB:       and #$FB
	$D466  85 20:       sta $20
	$D468  60:          rts 
;------------------------------------------
_func_5469
	$D469  A9 00:       lda #$00
	$D46B  85 10:       sta $10
	$D46D  B5 D5:       lda PlayerEXP,x
	$D46F  C9 26:       cmp #$26
	$D471  D0 04:       bne +		; $D477
	$D473  A9 00:       lda #$00
	$D475  95 D5:       sta PlayerEXP,x
+ -	$D477  F6 D5:       inc PlayerEXP,x
	$D479  B5 D5:       lda PlayerEXP,x
	$D47B  C9 0A:       cmp #$0A
	$D47D  D0 06:       bne +		; $D485
	$D47F  A9 00:       lda #$00
	$D481  95 D5:       sta PlayerEXP,x
	$D483  E6 10:       inc $10
+	$D485  88:          dey 
	$D486  D0 EF:       bne -		; $D477
	$D488  A5 10:       lda $10
	$D48A  F0 0A:       beq +		; $D496
	$D48C  A4 10:       ldy $10
	$D48E  E8:          inx 
	$D48F  E0 06:       cpx #$06
	$D491  D0 D6:       bne _func_5469
	$D493  4C A0 D4:    jmp ++		; $D4A0

+	$D496  A5 DA:       lda $DA
	$D498  C9 26:       cmp #$26
	$D49A  F0 12:       beq +++		; $D4AE
	$D49C  C9 06:       cmp #$06
	$D49E  90 0E:       bcc +++		; $D4AE
++	$D4A0  A9 00:       lda #$00
	$D4A2  AA:          tax 
-	$D4A3  95 D5:       sta PlayerEXP,x
	$D4A5  E8:          inx 
	$D4A6  E0 05:       cpx #$05
	$D4A8  D0 F9:       bne -		; $D4A3
	$D4AA  A9 06:       lda #$06
	$D4AC  85 DA:       sta $DA
+++	$D4AE  60:          rts 
;------------------------------------------
_func_54AF
	$D4AF  A9 00:       lda #$00
	$D4B1  85 10:       sta $10
	$D4B3  B5 D0:       lda PlayerMoney,x
	$D4B5  C9 26:       cmp #$26
	$D4B7  D0 04:       bne +		; $D4BD
	$D4B9  A9 00:       lda #$00
	$D4BB  95 D0:       sta PlayerMoney,x
+ -	$D4BD  C0 00:       cpy #$00
	$D4BF  F0 1F:       beq ++		; $D4E0
	$D4C1  F6 D0:       inc PlayerMoney,x
	$D4C3  B5 D0:       lda PlayerMoney,x
	$D4C5  C9 0A:       cmp #$0A
	$D4C7  D0 06:       bne +		; $D4CF
	$D4C9  A9 00:       lda #$00
	$D4CB  95 D0:       sta PlayerMoney,x
	$D4CD  E6 10:       inc $10
+	$D4CF  88:          dey 
	$D4D0  D0 EB:       bne -		; $D4BD
	$D4D2  A5 10:       lda $10
	$D4D4  F0 0A:       beq ++		; $D4E0
	$D4D6  A4 10:       ldy $10
	$D4D8  E8:          inx 
	$D4D9  E0 05:       cpx #$05
	$D4DB  D0 D2:       bne _func_54AF
	$D4DD  4C EA D4:    jmp +++		; $D4EA

++	$D4E0  A5 D4:       lda $D4
	$D4E2  C9 26:       cmp #$26
	$D4E4  F0 12:       beq ++++		; $D4F8
	$D4E6  C9 06:       cmp #$06
	$D4E8  90 0E:       bcc ++++		; $D4F8
+++	$D4EA  A9 00:       lda #$00
	$D4EC  AA:          tax 
-	$D4ED  95 D0:       sta PlayerMoney,x
	$D4EF  E8:          inx 
	$D4F0  E0 04:       cpx #$04
	$D4F2  D0 F9:       bne -		; $D4ED
	$D4F4  A9 06:       lda #$06
	$D4F6  85 D4:       sta $D4
++++	$D4F8  60:          rts 
;------------------------------------------
_func_54F9
	$D4F9  A9 00:       lda #$00
	$D4FB  85 10:       sta $10
	$D4FD  B5 D0:       lda PlayerMoney,x
	$D4FF  C9 26:       cmp #$26
	$D501  D0 04:       bne +		; $D507
	$D503  A9 00:       lda #$00
	$D505  95 D0:       sta PlayerMoney,x
+ -	$D507  D6 D0:       dec PlayerMoney,x
	$D509  10 06:       bpl +		; $D511
	$D50B  A9 09:       lda #$09
	$D50D  95 D0:       sta PlayerMoney,x
	$D50F  E6 10:       inc $10
+	$D511  88:          dey 
	$D512  D0 F3:       bne -		; $D507
	$D514  A5 10:       lda $10
	$D516  F0 12:       beq +		; $D52A
	$D518  A4 10:       ldy $10
	$D51A  E8:          inx 
	$D51B  E0 05:       cpx #$05
	$D51D  D0 DA:       bne _func_54F9
	$D51F  A2 00:       ldx #$00
	$D521  A9 00:       lda #$00
-	$D523  95 D0:       sta PlayerMoney,x
	$D525  E8:          inx 
	$D526  E0 05:       cpx #$05
	$D528  D0 F9:       bne -		; $D523
+	$D52A  A2 04:       ldx #$04
-	$D52C  B5 D0:       lda PlayerMoney,x
	$D52E  C9 26:       cmp #$26
	$D530  F0 08:       beq +		; $D53A
	$D532  C9 00:       cmp #$00
	$D534  D0 0B:       bne ++		; $D541
	$D536  A9 26:       lda #$26
	$D538  95 D0:       sta PlayerMoney,x
+	$D53A  CA:          dex 
	$D53B  10 EF:       bpl -		; $D52C
	$D53D  A9 00:       lda #$00
	$D53F  85 D0:       sta PlayerMoney
++	$D541  60:          rts 
;------------------------------------------
CapPlayerHP
	$D542  A5 C1:       lda PlayerHP_Hi
	$D544  C5 C5:       cmp PlayerMaxHP_Hi
	$D546  D0 04:       bne +		; $D54C
	$D548  A5 C0:       lda PlayerHP_Lo
	$D54A  C5 C4:       cmp PlayerMaxHP_Lo
+	$D54C  90 08:       bcc +		; $D556
	$D54E  A5 C4:       lda PlayerMaxHP_Lo
	$D550  85 C0:       sta PlayerHP_Lo
	$D552  A5 C5:       lda PlayerMaxHP_Hi
	$D554  85 C1:       sta PlayerHP_Hi
+	$D556  60:          rts 
;------------------------------------------
_func_5557
	$D557  48:          pha 
	$D558  A0 00:        ldy #$00
-	$D55A  B9 60 01:     lda PlayerInventory,y
	$D55D  F0 0C:        beq +		; $D56B
	$D55F  C8:           iny 
	$D560  C8:           iny 
	$D561  C0 10:        cpy #$10
	$D563  D0 F5:        bne -		; $D55A
	$D565  68:          pla 
	$D566  A9 01:       lda #$01
	$D568  4C 7E D5:    jmp ++		; $D57E

+	$D56B  68:          pla 
	$D56C  99 60 01:    sta PlayerInventory,y
	$D56F  C8:          iny 
	$D570  84 10:       sty $10
	$D572  0A:          asl a
	$D573  A8:          tay 
	$D574  B9 70 9B:    lda _data_1B70_indexed,y
	$D577  A4 10:       ldy $10
	$D579  99 60 01:    sta PlayerInventory,y
	$D57C  A9 00:       lda #$00
++	$D57E  60:          rts 
;------------------------------------------
_func_557F
	$D57F  A9 00:       lda #$00
	$D581  A8:          tay 
-	$D582  99 00 00:    sta $0000,y
	$D585  99 00 02:    sta $0200,y
	$D588  99 00 03:    sta $0300,y
	$D58B  99 00 04:    sta $0400,y
	$D58E  99 00 05:    sta Enemy1,y
	$D591  C8:          iny 
	$D592  D0 EE:       bne -		; $D582
	$D594  A9 A8:       lda #$A8
	$D596  85 20:       sta $20
	$D598  A9 18:       lda #$18
	$D59A  85 21:       sta $21
	$D59C  A2 05:       ldx #$05
-	$D59E  BD E9 D5:    lda _data_55E9_indexed,x
	$D5A1  95 34:       sta $34,x
	$D5A3  CA:          dex 
	$D5A4  10 F8:       bpl -		; $D59E
	$D5A6  60:          rts 
;------------------------------------------
_func_55A7
	$D5A7  A5 67:       lda $67
	$D5A9  29 08:       and #$08
	$D5AB  D0 07:       bne +		; $D5B4
	$D5AD  A5 67:       lda $67
	$D5AF  0A:          asl a
	$D5B0  A8:          tay 
	$D5B1  4C B6 D5:    jmp ++		; $D5B6

+	$D5B4  A0 10:       ldy #$10
++	$D5B6  B9 C3 81:    lda _DataPointerTable_01C3,y
	$D5B9  85 06:       sta $06
	$D5BB  B9 C4 81:    lda _DataPointerTable_01C3+1,y
	$D5BE  85 07:       sta $07
	$D5C0  A0 00:       ldy #$00
-	$D5C2  B1 06:       lda ($06),y
	$D5C4  99 C0 06:    sta $06C0,y
	$D5C7  C8:          iny 
	$D5C8  C0 10:       cpy #$10
	$D5CA  D0 F6:       bne -		; $D5C2
	$D5CC  A5 3C:       lda $3C
	$D5CE  09 08:       ora #$08
	$D5D0  85 3C:       sta $3C
	$D5D2  60:          rts 
;------------------------------------------
_func_55D3
	$D5D3  A0 00:       ldy #$00
-	$D5D5  B9 00 05:    lda Enemy1,y
	$D5D8  F0 0C:       beq +		; $D5E6
	$D5DA  98:          tya 
	$D5DB  18:          clc 
	$D5DC  69 10:       adc #$10
	$D5DE  A8:          tay 
	$D5DF  C0 60:       cpy #$60
	$D5E1  D0 F2:       bne -		; $D5D5
	$D5E3  A9 00:       lda #$00
	$D5E5  60:          rts 

+	$D5E6  A9 01:       lda #$01
	$D5E8  60:          rts 
;------------------------------------------
_data_55E9_indexed
	$D5E9               .byte $14,$14,$14,$14,$14,$14
_func_55EF
	$D5EF  A9 10:       lda #$10
	$D5F1  49 FF:       eor #$FF
	$D5F3  25 3D:       and $3D
	$D5F5  85 3D:       sta $3D
	$D5F7  A9 36:       lda #$36
	$D5F9  8D D2 06:    sta $06D2
	$D5FC  A5 3C:       lda $3C
	$D5FE  09 08:       ora #$08
	$D600  85 3C:       sta $3C
	$D602  A9 00:       lda #$00
	$D604  8D 3B 03:    sta $033B
	$D607  8D 3C 03:    sta $033C
	$D60A  8D 3D 03:    sta $033D
	$D60D  A5 3D:       lda $3D
	$D60F  29 80:       and #$80
	$D611  D0 03:       bne +		; $D616
	$D613  20 D1 D6:    jsr _func_56D1
+	$D616  60:          rts 
;------------------------------------------
_func_5617
	$D617  20 D3 D5:    jsr _func_55D3
	$D61A  F0 52:       beq +		; $D66E
	$D61C  A5 BA:       lda $BA
	$D61E  0A:          asl a
	$D61F  0A:          asl a
	$D620  AA:          tax 
	$D621  18:          clc 
	$D622  A5 B0:       lda $B0
	$D624  7D 3B D7:    adc _data_573B_indexed,x
	$D627  99 01 05:    sta $0501,y
	$D62A  A5 B1:       lda $B1
	$D62C  7D 3C D7:    adc _data_573C_indexed,x
	$D62F  99 02 05:    sta $0502,y
	$D632  18:          clc 
	$D633  A5 B2:       lda $B2
	$D635  7D 3D D7:    adc _data_573D_indexed,x
	$D638  99 03 05:    sta $0503,y
	$D63B  A5 B3:       lda $B3
	$D63D  7D 3E D7:    adc _data_573E_indexed,x
	$D640  99 04 05:    sta $0504,y
	$D643  A9 01:       lda #$01
	$D645  99 00 05:    sta Enemy1,y
	$D648  A9 00:       lda #$00
	$D64A  99 09 05:    sta $0509,y
	$D64D  A9 1C:       lda #$1C
	$D64F  99 0A 05:    sta $050A,y
	$D652  AA:          tax 
	$D653  BD 53 9B:    lda _DataPointerTableHi_1B19,x
	$D656  99 08 05:    sta $0508,y
	$D659  BD 36 9B:    lda _data_1B36_indexed,x
	$D65C  99 07 05:    sta $0507,y
	$D65F  A9 09:       lda #$09
	$D661  99 0E 05:    sta $050E,y
	$D664  A9 09:       lda #$09
	$D666  99 0F 05:    sta $050F,y
	$D669  A9 FF:       lda #$FF
	$D66B  99 0B 05:    sta $050B,y
+	$D66E  60:          rts 
;------------------------------------------
_func_566F
	$D66F  20 D3 D5:    jsr _func_55D3
	$D672  F0 50:       beq +		; $D6C4
	$D674  A5 BA:       lda $BA
	$D676  0A:          asl a
	$D677  0A:          asl a
	$D678  AA:          tax 
	$D679  18:          clc 
	$D67A  A5 B0:       lda $B0
	$D67C  7D 4B D7:    adc _data_574B_indexed,x
	$D67F  99 01 05:    sta $0501,y
	$D682  A5 B1:       lda $B1
	$D684  7D 4C D7:    adc _data_574C_indexed,x
	$D687  99 02 05:    sta $0502,y
	$D68A  18:          clc 
	$D68B  A5 B2:       lda $B2
	$D68D  7D 4D D7:    adc _data_574D_indexed,x
	$D690  99 03 05:    sta $0503,y
	$D693  A5 B3:       lda $B3
	$D695  7D 4E D7:    adc _data_574E_indexed,x
	$D698  99 04 05:    sta $0504,y
	$D69B  A9 01:       lda #$01
	$D69D  99 00 05:    sta Enemy1,y
	$D6A0  A9 00:       lda #$00
	$D6A2  99 09 05:    sta $0509,y
	$D6A5  A9 18:       lda #$18
	$D6A7  99 0A 05:    sta $050A,y
	$D6AA  AA:          tax 
	$D6AB  BD 53 9B:    lda _DataPointerTableHi_1B19,x
	$D6AE  99 08 05:    sta $0508,y
	$D6B1  BD 36 9B:    lda _data_1B36_indexed,x
	$D6B4  99 07 05:    sta $0507,y
	$D6B7  A9 00:       lda #$00
	$D6B9  99 0E 05:    sta $050E,y
	$D6BC  99 0F 05:    sta $050F,y
	$D6BF  A9 FF:       lda #$FF
	$D6C1  99 0B 05:    sta $050B,y
+	$D6C4  60:          rts 
;------------------------------------------
_func_56C5
	$D6C5  A9 00:       lda #$00
	$D6C7  A8:          tay 
-	$D6C8  99 10 03:    sta $0310,y
	$D6CB  C8:          iny 
	$D6CC  C0 47:       cpy #$47
	$D6CE  D0 F8:       bne -		; $D6C8
	$D6D0  60:          rts 
;------------------------------------------
_func_56D1
	$D6D1  A5 3D:       lda $3D
	$D6D3  29 10:       and #$10
	$D6D5  F0 0E:       beq +		; $D6E5
	$D6D7  A9 02:       lda #$02
	$D6D9  8D 3B 03:    sta $033B
	$D6DC  8D 3C 03:    sta $033C
	$D6DF  8D 3D 03:    sta $033D
	$D6E2  4C 04 D7:    jmp ++		; $D704

+	$D6E5  A5 3E:       lda $3E
	$D6E7  29 20:       and #$20
	$D6E9  F0 0E:       beq +		; $D6F9
	$D6EB  A9 01:       lda #$01
	$D6ED  8D 3E 03:    sta $033E
	$D6F0  8D 3F 03:    sta $033F
	$D6F3  8D 40 03:    sta $0340
	$D6F6  4C 04 D7:    jmp ++		; $D704

+	$D6F9  A9 01:       lda #$01
	$D6FB  8D 41 03:    sta $0341
	$D6FE  8D 42 03:    sta $0342
	$D701  8D 43 03:    sta $0343
++	$D704  60:          rts 
;------------------------------------------
ResetMoney
	$D705  A9 00:       lda #$00
	$D707  85 D0:       sta PlayerMoney
	$D709  A0 01:       ldy #$01
	$D70B  A9 26:       lda #$26
-	$D70D  99 D0 00:    sta PlayerMoney,y
	$D710  C8:          iny 
	$D711  C0 0B:       cpy #$0B
	$D713  D0 F8:       bne -		; $D70D
	$D715  60:          rts 
;------------------------------------------
_func_5716
	$D716  A9 00:       lda #$00
	$D718  A8:          tay 
-	$D719  99 80 06:    sta $0680,y
	$D71C  C8:          iny 
	$D71D  C0 40:       cpy #$40
	$D71F  D0 F8:       bne -		; $D719
	$D721  60:          rts 
;------------------------------------------
_func_5722
	$D722  A9 EF:       lda #$EF
	$D724  8D 70 07:    sta $0770
	$D727  8D 84 07:    sta $0784
	$D72A  8D 80 07:    sta $0780
	$D72D  A0 00:       ldy #$00
-	$D72F  B9 5B D7:    lda _data_575B_indexed,y
	$D732  99 34 07:    sta $0734,y
	$D735  C8:          iny 
	$D736  C0 10:       cpy #$10
	$D738  D0 F5:       bne -		; $D72F
	$D73A  60:          rts 
;------------------------------------------
_data_573B_indexed
	$D73B               .byte $00
_data_573C_indexed
	$D73C               .byte $00
_data_573D_indexed
	$D73D               .byte $E0
_data_573E_indexed
	$D73E               .byte $FF,$00,$00,$20,$00,$E0,$FF,$00,$00,$20,$00,$00,$00
_data_574B_indexed
	$D74B               .byte $00
_data_574C_indexed
	$D74C               .byte $00
_data_574D_indexed
	$D74D               .byte $F0
_data_574E_indexed
	$D74E               .byte $FF,$00,$00,$10,$00,$F0,$FF,$00,$00,$10,$00,$00,$00
_data_575B_indexed
	$D75B               .byte $C1,$01,$00,$68,$C1,$03,$00,$70,$D1,$38,$00,$68,$D1,$38,$00,$70
_func_576B
	$D76B  A9 06:       lda #$06
	$D76D  85 21:       sta $21
	$D76F  A9 04:       lda #$04
	$D771  49 FF:       eor #$FF
	$D773  25 20:       and $20
	$D775  85 20:       sta $20
	$D777  A5 3E:       lda $3E
	$D779  09 01:       ora #$01
	$D77B  85 3E:       sta $3E
-	$D77D  A5 3C:       lda $3C
	$D77F  29 80:       and #$80
	$D781  F0 FA:       beq -		; $D77D
	$D783  A9 80:       lda #$80
	$D785  49 FF:       eor #$FF
	$D787  25 3C:       and $3C
	$D789  85 3C:       sta $3C
	$D78B  A0 00:       ldy #$00
	$D78D  A5 01:       lda $01
	$D78F  8D 06 20:    sta PPUADDR
	$D792  A5 00:       lda $00
	$D794  8D 06 20:    sta PPUADDR
	$D797  AD 07 20:    lda PPUDATA
-	$D79A  AD 07 20:    lda PPUDATA
	$D79D  99 00 02:    sta $0200,y
	$D7A0  C8:          iny 
	$D7A1  D0 F7:       bne -		; $D79A
	$D7A3  A0 01:       ldy #$01
--	$D7A5  B9 00 02:    lda $0200,y
	$D7A8  F0 21:       beq +		; $D7CB
	$D7AA  8D 06 20:    sta PPUADDR
	$D7AD  88:          dey 
	$D7AE  B9 00 02:    lda $0200,y
	$D7B1  8D 06 20:    sta PPUADDR
	$D7B4  C8:          iny 
	$D7B5  C8:          iny 
	$D7B6  B9 00 02:    lda $0200,y
	$D7B9  29 7F:       and #$7F
	$D7BB  AA:          tax 
-	$D7BC  C8:          iny 
	$D7BD  B9 00 02:    lda $0200,y
	$D7C0  8D 07 20:    sta PPUDATA
	$D7C3  CA:          dex 
	$D7C4  D0 F6:       bne -		; $D7BC
	$D7C6  C8:          iny 
	$D7C7  C8:          iny 
	$D7C8  4C A5 D7:    jmp --		; $D7A5

+	$D7CB  A9 18:       lda #$18
	$D7CD  85 21:       sta $21
	$D7CF  A9 01:       lda #$01
	$D7D1  49 FF:       eor #$FF
	$D7D3  25 3E:       and $3E
	$D7D5  85 3E:       sta $3E
	$D7D7  60:          rts 
;------------------------------------------
_func_57D8
	$D7D8  E6 22:       inc $22
	$D7DA  E6 22:       inc $22
	$D7DC  E6 22:       inc $22
	$D7DE  E6 22:       inc $22
	$D7E0  E6 22:       inc $22
	$D7E2  E6 22:       inc $22
	$D7E4  E6 22:       inc $22
	$D7E6  E6 22:       inc $22
	$D7E8  18:          clc 
	$D7E9  A5 88:       lda $88
	$D7EB  69 08:       adc #$08
	$D7ED  85 88:       sta $88
	$D7EF  A5 89:       lda $89
	$D7F1  69 00:       adc #$00
	$D7F3  85 89:       sta $89
	$D7F5  C6 2B:       dec $2B
	$D7F7  C6 2B:       dec $2B
	$D7F9  C6 2B:       dec $2B
	$D7FB  C6 2B:       dec $2B
	$D7FD  C6 2B:       dec $2B
	$D7FF  C6 2B:       dec $2B
	$D801  C6 2B:       dec $2B
	$D803  C6 2B:       dec $2B
	$D805  F0 0D:       beq +		; $D814
	$D807  A5 88:       lda $88
	$D809  29 07:       and #$07
	$D80B  D0 07:       bne +		; $D814
	$D80D  A9 08:       lda #$08
	$D80F  85 B4:       sta $B4
	$D811  20 15 D8:    jsr _func_5815
+	$D814  60:          rts 
;------------------------------------------
_func_5815
	$D815  20 DE D3:    jsr _func_53DE
	$D818  0A:          asl a
	$D819  A8:          tay 
	$D81A  B9 3E DB:    lda _data_5B3E_indexed,y
	$D81D  18:          clc 
	$D81E  65 22:       adc $22
	$D820  85 64:       sta $64
	$D822  B9 3F DB:    lda _data_5B3F_indexed,y
	$D825  A6 23:       ldx $23
	$D827  20 9F DC:    jsr _func_5C9F
	$D82A  85 65:       sta $65
	$D82C  86 08:       stx $08
	$D82E  A5 20:       lda $20
	$D830  4A:          lsr a
	$D831  18:          clc 
	$D832  65 08:       adc $08
	$D834  29 01:       and #$01
	$D836  85 66:       sta $66
	$D838  20 3A DC:    jsr _func_5C3A
	$D83B  A5 40:       lda $40
	$D83D  8D 80 04:    sta $0480
	$D840  A5 41:       lda $41
	$D842  8D 81 04:    sta $0481
	$D845  A9 03:       lda #$03
	$D847  85 43:       sta $43
	$D849  A9 00:       lda #$00
	$D84B  85 44:       sta $44
	$D84D  85 45:       sta $45
	$D84F  A9 02:       lda #$02
	$D851  85 46:       sta $46
	$D853  20 5B DC:    jsr _func_5C5B
	$D856  A5 42:       lda $42
	$D858  85 48:       sta $48
	$D85A  A5 63:       lda $63
	$D85C  29 08:       and #$08
	$D85E  85 49:       sta $49
	$D860  A5 88:       lda $88
	$D862  85 8C:       sta $8C
	$D864  A5 89:       lda $89
	$D866  85 8D:       sta $8D
	$D868  A5 8A:       lda $8A
	$D86A  85 8E:       sta $8E
	$D86C  A5 8B:       lda $8B
	$D86E  85 8F:       sta $8F
	$D870  20 65 DB:    jsr _func_5B65
----	$D873  20 B2 DB:    jsr _func_5BB2
---	$D876  20 EA DB:    jsr _func_5BEA
--	$D879  20 12 DC:    jsr _func_5C12
	$D87C  A4 57:       ldy $57
	$D87E  B9 51 9A:    lda _data_1A51_indexed,y
	$D881  85 08:       sta $08
	$D883  A9 FC:       lda #$FC
	$D885  85 09:       sta $09
	$D887  A5 48:       lda $48
	$D889  29 03:       and #$03
	$D88B  F0 0F:       beq +		; $D89C
	$D88D  85 0A:       sta $0A
-	$D88F  06 08:       asl $08
	$D891  06 08:       asl $08
	$D893  38:          sec 
	$D894  26 09:       rol $09
	$D896  26 09:       rol $09
	$D898  C6 0A:       dec $0A
	$D89A  D0 F3:       bne -		; $D88F
+	$D89C  A5 49:       lda $49
	$D89E  D0 12:       bne +		; $D8B2
	$D8A0  A5 48:       lda $48
	$D8A2  4A:          lsr a
	$D8A3  4A:          lsr a
	$D8A4  A8:          tay 
	$D8A5  B9 00 04:    lda $0400,y
	$D8A8  25 09:       and $09
	$D8AA  05 08:       ora $08
	$D8AC  99 00 04:    sta $0400,y
	$D8AF  4C C1 D8:    jmp ++		; $D8C1

+	$D8B2  A5 48:       lda $48
	$D8B4  4A:          lsr a
	$D8B5  4A:          lsr a
	$D8B6  A8:          tay 
	$D8B7  B9 40 04:    lda $0440,y
	$D8BA  25 09:       and $09
	$D8BC  05 08:       ora $08
	$D8BE  99 40 04:    sta $0440,y
++	$D8C1  A5 B4:       lda $B4
	$D8C3  29 03:       and #$03
	$D8C5  F0 23:       beq ++		; $D8EA
	$D8C7  E6 48:       inc $48
	$D8C9  A5 48:       lda $48
	$D8CB  29 03:       and #$03
	$D8CD  F0 07:       beq +		; $D8D6
	$D8CF  C9 02:       cmp #$02
	$D8D1  F0 03:       beq +		; $D8D6
	$D8D3  4C 19 D9:    jmp +++		; $D919

+	$D8D6  E6 48:       inc $48
	$D8D8  E6 48:       inc $48
	$D8DA  A5 48:       lda $48
	$D8DC  29 1D:       and #$1D
	$D8DE  D0 39:       bne +++		; $D919
	$D8E0  A5 48:       lda $48
	$D8E2  38:          sec 
	$D8E3  E9 20:       sbc #$20
	$D8E5  85 48:       sta $48
	$D8E7  4C 19 D9:    jmp +++		; $D919

++	$D8EA  E6 48:       inc $48
	$D8EC  E6 48:       inc $48
	$D8EE  A5 48:       lda $48
	$D8F0  29 03:       and #$03
	$D8F2  F0 07:       beq +		; $D8FB
	$D8F4  C9 01:       cmp #$01
	$D8F6  F0 03:       beq +		; $D8FB
	$D8F8  4C 02 D9:    jmp DataTableEntry_5902

+	$D8FB  18:          clc 
	$D8FC  A5 48:       lda $48
	$D8FE  69 1C:       adc #$1C
	$D900  85 48:       sta $48
DataTableEntry_5902
	$D902  A5 48:       lda $48
	$D904  29 E2:       and #$E2
	$D906  C9 E2:       cmp #$E2
	$D908  D0 0F:       bne +++		; $D919
	$D90A  18:          clc 
	$D90B  A5 49:       lda $49
	$D90D  69 08:       adc #$08
	$D90F  29 08:       and #$08
	$D911  85 49:       sta $49
	$D913  A5 48:       lda $48
	$D915  29 1D:       and #$1D
	$D917  85 48:       sta $48
+++ -	$D919  A4 54:       ldy $54
	$D91B  B1 5C:       lda ($5C),y
	$D91D  A4 43:       ldy $43
	$D91F  99 80 04:    sta $0480,y
	$D922  E6 43:       inc $43
	$D924  E6 44:       inc $44
	$D926  E6 45:       inc $45
	$D928  A5 B4:       lda $B4
	$D92A  29 03:       and #$03
	$D92C  F0 03:       beq +		; $D931
	$D92E  4C CB D9:    jmp ++++		; $D9CB

+	$D931  A5 44:       lda $44
	$D933  C9 1B:       cmp #$1B
	$D935  D0 03:       bne +		; $D93A
	$D937  4C 4E DA:    jmp _loc_5A4E

+	$D93A  A5 44:       lda $44
	$D93C  0A:          asl a
	$D93D  0A:          asl a
	$D93E  0A:          asl a
	$D93F  18:          clc 
	$D940  65 23:       adc $23
	$D942  29 F8:       and #$F8
	$D944  C9 F0:       cmp #$F0
	$D946  D0 2A:       bne +		; $D972
	$D948  A4 46:       ldy $46
	$D94A  A5 45:       lda $45
	$D94C  99 80 04:    sta $0480,y
	$D94F  A9 00:       lda #$00
	$D951  85 45:       sta $45
	$D953  A4 43:       ldy $43
	$D955  AD 80 04:    lda $0480
	$D958  29 1F:       and #$1F
	$D95A  99 80 04:    sta $0480,y
	$D95D  E6 43:       inc $43
	$D95F  C8:          iny 
	$D960  18:          clc 
	$D961  AD 81 04:    lda $0481
	$D964  69 08:       adc #$08
	$D966  29 28:       and #$28
	$D968  99 80 04:    sta $0480,y
	$D96B  E6 43:       inc $43
	$D96D  C8:          iny 
	$D96E  84 46:       sty $46
	$D970  E6 43:       inc $43
+	$D972  E6 54:       inc $54
	$D974  E6 54:       inc $54
	$D976  A5 54:       lda $54
	$D978  C9 04:       cmp #$04
	$D97A  F0 07:       beq +		; $D983
	$D97C  C9 05:       cmp #$05
	$D97E  F0 08:       beq ++		; $D988
	$D980  4C 19 D9:    jmp -		; $D919

+	$D983  A9 00:       lda #$00
	$D985  4C 8A D9:    jmp +++		; $D98A

++	$D988  A9 01:       lda #$01
+++	$D98A  85 54:       sta $54
	$D98C  E6 53:       inc $53
	$D98E  E6 53:       inc $53
	$D990  A5 53:       lda $53
	$D992  C9 04:       cmp #$04
	$D994  F0 07:       beq +		; $D99D
	$D996  C9 05:       cmp #$05
	$D998  F0 08:       beq ++		; $D9A2
	$D99A  4C 79 D8:    jmp --		; $D879

+	$D99D  A9 00:       lda #$00
	$D99F  4C A4 D9:    jmp +++		; $D9A4

++	$D9A2  A9 01:       lda #$01
+++	$D9A4  85 53:       sta $53
	$D9A6  18:          clc 
	$D9A7  A5 52:       lda $52
	$D9A9  69 08:       adc #$08
	$D9AB  85 52:       sta $52
	$D9AD  C9 20:       cmp #$20
	$D9AF  B0 03:       bcs +		; $D9B4
	$D9B1  4C 76 D8:    jmp ---		; $D876

+	$D9B4  38:          sec 
	$D9B5  A5 52:       lda $52
	$D9B7  E9 20:       sbc #$20
	$D9B9  85 52:       sta $52
	$D9BB  18:          clc 
	$D9BC  A5 50:       lda $50
	$D9BE  69 10:       adc #$10
	$D9C0  85 50:       sta $50
	$D9C2  A5 51:       lda $51
	$D9C4  69 00:       adc #$00
	$D9C6  85 51:       sta $51
	$D9C8  4C 73 D8:    jmp ----		; $D873

++++	$D9CB  A5 44:       lda $44
	$D9CD  C9 20:       cmp #$20
	$D9CF  D0 03:       bne +		; $D9D4
	$D9D1  4C 4E DA:    jmp _loc_5A4E

+	$D9D4  A5 44:       lda $44
	$D9D6  0A:          asl a
	$D9D7  0A:          asl a
	$D9D8  0A:          asl a
	$D9D9  18:          clc 
	$D9DA  65 22:       adc $22
	$D9DC  29 F8:       and #$F8
	$D9DE  D0 26:       bne +		; $DA06
	$D9E0  A4 46:       ldy $46
	$D9E2  A5 45:       lda $45
	$D9E4  99 80 04:    sta $0480,y
	$D9E7  A9 00:       lda #$00
	$D9E9  85 45:       sta $45
	$D9EB  A4 43:       ldy $43
	$D9ED  AD 80 04:    lda $0480
	$D9F0  29 E0:       and #$E0
	$D9F2  99 80 04:    sta $0480,y
	$D9F5  E6 43:       inc $43
	$D9F7  C8:          iny 
	$D9F8  18:          clc 
	$D9F9  AD 81 04:    lda $0481
	$D9FC  99 80 04:    sta $0480,y
	$D9FF  E6 43:       inc $43
	$DA01  C8:          iny 
	$DA02  84 46:       sty $46
	$DA04  E6 43:       inc $43
+	$DA06  E6 54:       inc $54
	$DA08  A5 54:       lda $54
	$DA0A  C9 02:       cmp #$02
	$DA0C  F0 07:       beq +		; $DA15
	$DA0E  C9 04:       cmp #$04
	$DA10  F0 08:       beq ++		; $DA1A
	$DA12  4C 19 D9:    jmp -		; $D919

+	$DA15  A9 00:       lda #$00
	$DA17  4C 1C DA:    jmp +++		; $DA1C

++	$DA1A  A9 02:       lda #$02
+++	$DA1C  85 54:       sta $54
	$DA1E  E6 53:       inc $53
	$DA20  A5 53:       lda $53
	$DA22  C9 02:       cmp #$02
	$DA24  F0 07:       beq +		; $DA2D
	$DA26  C9 04:       cmp #$04
	$DA28  F0 08:       beq ++		; $DA32
	$DA2A  4C 79 D8:    jmp --		; $D879

+	$DA2D  A9 00:       lda #$00
	$DA2F  4C 34 DA:    jmp +++		; $DA34

++	$DA32  A9 02:       lda #$02
+++	$DA34  85 53:       sta $53
	$DA36  E6 52:       inc $52
	$DA38  A5 52:       lda $52
	$DA3A  29 07:       and #$07
	$DA3C  F0 03:       beq +		; $DA41
	$DA3E  4C 76 D8:    jmp ---		; $D876

+	$DA41  C6 52:       dec $52
	$DA43  A5 52:       lda $52
	$DA45  29 F8:       and #$F8
	$DA47  85 52:       sta $52
	$DA49  E6 50:       inc $50
	$DA4B  4C 73 D8:    jmp ----		; $D873
;------------------------------------------
_loc_5A4E
	$DA4E  A4 46:       ldy $46
	$DA50  A5 45:       lda $45
	$DA52  99 80 04:    sta $0480,y
	$DA55  A9 00:       lda #$00
	$DA57  85 45:       sta $45
	$DA59  A5 B4:       lda $B4
	$DA5B  29 03:       and #$03
	$DA5D  D0 03:       bne +		; $DA62
	$DA5F  4C B0 DA:    jmp ++		; $DAB0

+	$DA62  A4 43:       ldy $43
	$DA64  A5 62:       lda $62
	$DA66  29 F8:       and #$F8
	$DA68  99 80 04:    sta $0480,y
	$DA6B  E6 43:       inc $43
	$DA6D  C8:          iny 
	$DA6E  A5 63:       lda $63
	$DA70  99 80 04:    sta $0480,y
	$DA73  E6 43:       inc $43
	$DA75  C8:          iny 
	$DA76  A9 08:       lda #$08
	$DA78  99 80 04:    sta $0480,y
	$DA7B  E6 43:       inc $43
	$DA7D  A9 08:       lda #$08
	$DA7F  85 08:       sta $08
	$DA81  A5 62:       lda $62
	$DA83  29 38:       and #$38
	$DA85  A8:          tay 
	$DA86  A6 43:       ldx $43
	$DA88  A5 63:       lda $63
	$DA8A  C9 23:       cmp #$23
	$DA8C  D0 11:       bne +		; $DA9F
-	$DA8E  B9 00 04:    lda $0400,y
	$DA91  9D 80 04:    sta $0480,x
	$DA94  E8:          inx 
	$DA95  C8:          iny 
	$DA96  E6 43:       inc $43
	$DA98  C6 08:       dec $08
	$DA9A  D0 F2:       bne -		; $DA8E
	$DA9C  4C 1C DB:    jmp +++		; $DB1C

+ -	$DA9F  B9 40 04:    lda $0440,y
	$DAA2  9D 80 04:    sta $0480,x
	$DAA5  E8:          inx 
	$DAA6  C8:          iny 
	$DAA7  E6 43:       inc $43
	$DAA9  C6 08:       dec $08
	$DAAB  D0 F2:       bne -		; $DA9F
	$DAAD  4C 1C DB:    jmp +++		; $DB1C

++	$DAB0  A9 08:       lda #$08
	$DAB2  85 08:       sta $08
	$DAB4  A5 62:       lda $62
	$DAB6  29 3F:       and #$3F
	$DAB8  85 48:       sta $48
-	$DABA  A4 43:       ldy $43
	$DABC  A5 62:       lda $62
	$DABE  99 80 04:    sta $0480,y
	$DAC1  E6 43:       inc $43
	$DAC3  C8:          iny 
	$DAC4  A5 63:       lda $63
	$DAC6  99 80 04:    sta $0480,y
	$DAC9  E6 43:       inc $43
	$DACB  C8:          iny 
	$DACC  A9 01:       lda #$01
	$DACE  99 80 04:    sta $0480,y
	$DAD1  E6 43:       inc $43
	$DAD3  A4 48:       ldy $48
	$DAD5  A6 43:       ldx $43
	$DAD7  A5 63:       lda $63
	$DAD9  C9 23:       cmp #$23
	$DADB  D0 09:       bne +		; $DAE6
	$DADD  B9 00 04:    lda $0400,y
	$DAE0  9D 80 04:    sta $0480,x
	$DAE3  4C EC DA:    jmp ++		; $DAEC

+	$DAE6  B9 40 04:    lda $0440,y
	$DAE9  9D 80 04:    sta $0480,x
++	$DAEC  E6 43:       inc $43
	$DAEE  C6 08:       dec $08
	$DAF0  F0 2A:       beq +++		; $DB1C
	$DAF2  18:          clc 
	$DAF3  A5 48:       lda $48
	$DAF5  69 08:       adc #$08
	$DAF7  C9 40:       cmp #$40
	$DAF9  90 02:       bcc +		; $DAFD
	$DAFB  29 07:       and #$07
+	$DAFD  85 48:       sta $48
	$DAFF  18:          clc 
	$DB00  A5 62:       lda $62
	$DB02  69 08:       adc #$08
	$DB04  85 62:       sta $62
	$DB06  C9 C0:       cmp #$C0
	$DB08  B0 0F:       bcs +		; $DB19 -> $DABA
	$DB0A  29 07:       and #$07
	$DB0C  09 C0:       ora #$C0
	$DB0E  85 62:       sta $62
	$DB10  18:          clc 
	$DB11  A5 63:       lda $63
	$DB13  69 08:       adc #$08
	$DB15  29 2B:       and #$2B
	$DB17  85 63:       sta $63
+	$DB19  4C BA DA:    jmp -		; $DABA

+++	$DB1C  A4 43:       ldy $43
	$DB1E  A9 00:       lda #$00
	$DB20  99 80 04:    sta $0480,y
	$DB23  99 81 04:    sta $0481,y
	$DB26  A5 B4:       lda $B4
	$DB28  29 03:       and #$03
	$DB2A  D0 09:       bne +		; $DB35
	$DB2C  A5 20:       lda $20
	$DB2E  09 04:       ora #$04
	$DB30  85 20:       sta $20
	$DB32  4C 3D DB:    jmp ++		; $DB3D

+	$DB35  A9 04:       lda #$04
	$DB37  49 FF:       eor #$FF
	$DB39  25 20:       and $20
	$DB3B  85 20:       sta $20
++	$DB3D  60:          rts 
;------------------------------------------
_data_5B3E_indexed
	$DB3E               .byte $00
_data_5B3F_indexed
	$DB3F               .byte $00,$00,$D0,$01,$00,$F8,$00
_DataPointerTable_5B46
	$DB46  E5 81:       .word (DataTableEntry_01E5) ;81E5 (1E5) ()
	$DB48  E5 82:       .word (DataTableEntry_02E5) ;82E5 (2E5) ()
	$DB4A  E5 83:       .word (DataTableEntry_03E5) ;83E5 (3E5) ()
_data_5B4C
	$DB4C               .byte $65
_data_5B4D
	$DB4D               .byte $84
_data_5B4E
	$DB4E               .byte $A5
_data_5B4F
	$DB4F               .byte $93
_data_5B50
	$DB50               .byte $31
_data_5B51
	$DB51               .byte $97
_func_5B52
	$DB52  20 65 DB:    jsr _func_5B65
	$DB55  20 B2 DB:    jsr _func_5BB2
	$DB58  20 EA DB:    jsr _func_5BEA
	$DB5B  20 12 DC:    jsr _func_5C12
	$DB5E  A4 54:       ldy $54
	$DB60  B1 5C:       lda ($5C),y
	$DB62  85 69:       sta $69
	$DB64  60:          rts 
;------------------------------------------
_func_5B65
	$DB65  A9 00:       lda #$00
	$DB67  85 52:       sta $52
	$DB69  85 53:       sta $53
	$DB6B  85 54:       sta $54
	$DB6D  85 51:       sta $51
	$DB6F  A5 8E:       lda $8E
	$DB71  0A:          asl a
	$DB72  0A:          asl a
	$DB73  26 52:       rol $52
	$DB75  0A:          asl a
	$DB76  26 52:       rol $52
	$DB78  0A:          asl a
	$DB79  26 53:       rol $53
	$DB7B  0A:          asl a
	$DB7C  26 54:       rol $54
	$DB7E  A5 8F:       lda $8F
	$DB80  4A:          lsr a
	$DB81  4A:          lsr a
	$DB82  4A:          lsr a
	$DB83  85 51:       sta $51
	$DB85  A5 8F:       lda $8F
	$DB87  29 07:       and #$07
	$DB89  85 50:       sta $50
	$DB8B  A5 8E:       lda $8E
	$DB8D  0A:          asl a
	$DB8E  26 50:       rol $50
	$DB90  06 50:       asl $50
	$DB92  06 50:       asl $50
	$DB94  06 50:       asl $50
	$DB96  06 50:       asl $50
	$DB98  A5 8C:       lda $8C
	$DB9A  0A:          asl a
	$DB9B  26 52:       rol $52
	$DB9D  0A:          asl a
	$DB9E  26 52:       rol $52
	$DBA0  0A:          asl a
	$DBA1  26 52:       rol $52
	$DBA3  0A:          asl a
	$DBA4  26 53:       rol $53
	$DBA6  0A:          asl a
	$DBA7  26 54:       rol $54
	$DBA9  A5 8D:       lda $8D
	$DBAB  29 0F:       and #$0F
	$DBAD  05 50:       ora $50
	$DBAF  85 50:       sta $50
	$DBB1  60:          rts 
;------------------------------------------
_func_5BB2
	$DBB2  A5 51:       lda $51
	$DBB4  0A:          asl a
	$DBB5  A8:          tay 
	$DBB6  B9 46 DB:    lda _DataPointerTable_5B46,y
	$DBB9  85 06:       sta $06
	$DBBB  B9 47 DB:    lda _DataPointerTable_5B46+1,y
	$DBBE  85 07:       sta $07
	$DBC0  A4 50:       ldy $50
	$DBC2  B1 06:       lda ($06),y
	$DBC4  85 55:       sta $55
	$DBC6  AD 4C DB:    lda _data_5B4C
	$DBC9  85 58:       sta $58
	$DBCB  AD 4D DB:    lda _data_5B4D
	$DBCE  85 59:       sta $59
	$DBD0  A9 00:       lda #$00
	$DBD2  85 10:       sta $10
	$DBD4  A5 55:       lda $55
	$DBD6  A0 05:       ldy #$05
-	$DBD8  0A:          asl a
	$DBD9  26 10:       rol $10
	$DBDB  88:          dey 
	$DBDC  D0 FA:       bne -		; $DBD8
	$DBDE  18:          clc 
	$DBDF  65 58:       adc $58
	$DBE1  85 58:       sta $58
	$DBE3  A5 59:       lda $59
	$DBE5  65 10:       adc $10
	$DBE7  85 59:       sta $59
	$DBE9  60:          rts 
;------------------------------------------
_func_5BEA
	$DBEA  A4 52:       ldy $52
	$DBEC  B1 58:       lda ($58),y
	$DBEE  85 56:       sta $56
	$DBF0  AD 4E DB:    lda _data_5B4E
	$DBF3  85 5A:       sta $5A
	$DBF5  AD 4F DB:    lda _data_5B4F
	$DBF8  85 5B:       sta $5B
	$DBFA  A9 00:       lda #$00
	$DBFC  85 10:       sta $10
	$DBFE  A5 56:       lda $56
	$DC00  0A:          asl a
	$DC01  26 10:       rol $10
	$DC03  0A:          asl a
	$DC04  26 10:       rol $10
	$DC06  18:          clc 
	$DC07  65 5A:       adc $5A
	$DC09  85 5A:       sta $5A
	$DC0B  A5 5B:       lda $5B
	$DC0D  65 10:       adc $10
	$DC0F  85 5B:       sta $5B
	$DC11  60:          rts 
;------------------------------------------
_func_5C12
	$DC12  A4 53:       ldy $53
	$DC14  B1 5A:       lda ($5A),y
	$DC16  85 57:       sta $57
	$DC18  AD 50 DB:    lda _data_5B50
	$DC1B  85 5C:       sta $5C
	$DC1D  AD 51 DB:    lda _data_5B51
	$DC20  85 5D:       sta $5D
	$DC22  A9 00:       lda #$00
	$DC24  85 10:       sta $10
	$DC26  A5 57:       lda $57
	$DC28  0A:          asl a
	$DC29  26 10:       rol $10
	$DC2B  0A:          asl a
	$DC2C  26 10:       rol $10
	$DC2E  18:          clc 
	$DC2F  65 5C:       adc $5C
	$DC31  85 5C:       sta $5C
	$DC33  A5 5D:       lda $5D
	$DC35  65 10:       adc $10
	$DC37  85 5D:       sta $5D
	$DC39  60:          rts 
;------------------------------------------
_func_5C3A
	$DC3A  A5 66:       lda $66
	$DC3C  0A:          asl a
	$DC3D  85 41:       sta $41
	$DC3F  A5 65:       lda $65
	$DC41  0A:          asl a
	$DC42  26 41:       rol $41
	$DC44  0A:          asl a
	$DC45  26 41:       rol $41
	$DC47  29 E0:       and #$E0
	$DC49  85 40:       sta $40
	$DC4B  A5 64:       lda $64
	$DC4D  4A:          lsr a
	$DC4E  4A:          lsr a
	$DC4F  4A:          lsr a
	$DC50  05 40:       ora $40
	$DC52  85 40:       sta $40
	$DC54  A5 41:       lda $41
	$DC56  09 20:       ora #$20
	$DC58  85 41:       sta $41
	$DC5A  60:          rts 
;------------------------------------------
_func_5C5B
	$DC5B  A5 40:       lda $40
	$DC5D  4A:          lsr a
	$DC5E  85 10:       sta $10
	$DC60  4A:          lsr a
	$DC61  85 62:       sta $62
	$DC63  4A:          lsr a
	$DC64  4A:          lsr a
	$DC65  85 11:       sta $11
	$DC67  4A:          lsr a
	$DC68  29 02:       and #$02
	$DC6A  85 42:       sta $42
	$DC6C  A5 10:       lda $10
	$DC6E  29 01:       and #$01
	$DC70  05 42:       ora $42
	$DC72  85 42:       sta $42
	$DC74  A5 62:       lda $62
	$DC76  29 07:       and #$07
	$DC78  85 62:       sta $62
	$DC7A  A5 11:       lda $11
	$DC7C  29 08:       and #$08
	$DC7E  05 62:       ora $62
	$DC80  85 62:       sta $62
	$DC82  A5 41:       lda $41
	$DC84  0A:          asl a
	$DC85  0A:          asl a
	$DC86  0A:          asl a
	$DC87  0A:          asl a
	$DC88  29 30:       and #$30
	$DC8A  09 C0:       ora #$C0
	$DC8C  05 62:       ora $62
	$DC8E  85 62:       sta $62
	$DC90  A5 41:       lda $41
	$DC92  09 03:       ora #$03
	$DC94  85 63:       sta $63
	$DC96  A5 62:       lda $62
	$DC98  0A:          asl a
	$DC99  0A:          asl a
	$DC9A  05 42:       ora $42
	$DC9C  85 42:       sta $42
	$DC9E  60:          rts 
;------------------------------------------
_func_5C9F
	$DC9F  86 10:       stx $10
	$DCA1  A2 00:       ldx #$00
	$DCA3  86 11:       stx $11
	$DCA5  18:          clc 
	$DCA6  65 10:       adc $10
	$DCA8  85 10:       sta $10
	$DCAA  90 09:       bcc +		; $DCB5
	$DCAC  A5 10:       lda $10
	$DCAE  18:          clc 
	$DCAF  69 10:       adc #$10
	$DCB1  85 10:       sta $10
	$DCB3  E6 11:       inc $11
+	$DCB5  A5 10:       lda $10
	$DCB7  C9 F0:       cmp #$F0
	$DCB9  90 09:       bcc +		; $DCC4
	$DCBB  A5 10:       lda $10
	$DCBD  18:          clc 
	$DCBE  69 10:       adc #$10
	$DCC0  85 10:       sta $10
	$DCC2  E6 11:       inc $11
+	$DCC4  A5 11:       lda $11
	$DCC6  29 01:       and #$01
	$DCC8  AA:          tax 
	$DCC9  A5 10:       lda $10
	$DCCB  60:          rts 
;------------------------------------------
_func_5CCC
	$DCCC  AD 14 01:    lda $0114
	$DCCF  0A:          asl a
	$DCD0  0A:          asl a
	$DCD1  0A:          asl a
	$DCD2  29 80:       and #$80
	$DCD4  8D 15 01:    sta $0115
	$DCD7  AD 14 01:    lda $0114
	$DCDA  29 80:       and #$80
	$DCDC  4D 15 01:    eor $0115
	$DCDF  49 80:       eor #$80
	$DCE1  0A:          asl a
	$DCE2  2E 14 01:    rol $0114
	$DCE5  AD 14 01:    lda $0114
	$DCE8  60:          rts 
;------------------------------------------
_func_5CE9
	$DCE9  A0 08:       ldy #$08
	$DCEB  A9 00:       lda #$00
	$DCED  66 10:       ror $10
-	$DCEF  90 03:       bcc +		; $DCF4
	$DCF1  18:          clc 
	$DCF2  65 11:       adc $11
+	$DCF4  6A:          ror a
	$DCF5  66 10:       ror $10
	$DCF7  88:          dey 
	$DCF8  D0 F5:       bne -		; $DCEF
	$DCFA  85 11:       sta $11
	$DCFC  60:          rts 
;------------------------------------------
_func_5CFD
	$DCFD  A0 10:       ldy #$10
	$DCFF  A9 00:       lda #$00
	$DD01  85 18:       sta $18
	$DD03  85 19:       sta $19
	$DD05  85 1A:       sta $1A
	$DD07  85 1B:       sta $1B
-	$DD09  66 11:       ror $11
	$DD0B  66 10:       ror $10
	$DD0D  90 0D:       bcc +		; $DD1C
	$DD0F  A5 1A:       lda $1A
	$DD11  18:          clc 
	$DD12  65 12:       adc $12
	$DD14  85 1A:       sta $1A
	$DD16  A5 1B:       lda $1B
	$DD18  65 13:       adc $13
	$DD1A  85 1B:       sta $1B
+	$DD1C  66 1B:       ror $1B
	$DD1E  66 1A:       ror $1A
	$DD20  66 19:       ror $19
	$DD22  66 18:       ror $18
	$DD24  88:          dey 
	$DD25  D0 E2:       bne -		; $DD09
	$DD27  60:          rts 
;------------------------------------------
_func_5D28
	$DD28  A9 00:       lda #$00
	$DD2A  85 13:       sta $13
	$DD2C  A2 10:       ldx #$10
	$DD2E  26 10:       rol $10
	$DD30  26 11:       rol $11
-	$DD32  26 13:       rol $13
	$DD34  A5 13:       lda $13
	$DD36  C5 12:       cmp $12
	$DD38  90 04:       bcc +		; $DD3E
	$DD3A  E5 12:       sbc $12
	$DD3C  85 13:       sta $13
+	$DD3E  26 10:       rol $10
	$DD40  26 11:       rol $11
	$DD42  CA:          dex 
	$DD43  D0 ED:       bne -		; $DD32
	$DD45  60:          rts 
;------------------------------------------
_func_5D46
	$DD46  A0 00:       ldy #$00
	$DD48  A9 00:       lda #$00
-	$DD4A  99 18 00:    sta $0018,y
	$DD4D  C8:          iny 
	$DD4E  C0 05:       cpy #$05
	$DD50  D0 F8:       bne -		; $DD4A
	$DD52  A0 00:       ldy #$00
	$DD54  A9 0A:       lda #$0A
	$DD56  85 12:       sta $12
	$DD58  A5 00:       lda $00
	$DD5A  85 10:       sta $10
	$DD5C  A5 01:       lda $01
	$DD5E  85 11:       sta $11
-	$DD60  20 28 DD:    jsr _func_5D28
	$DD63  A5 13:       lda $13
	$DD65  99 18 00:    sta $0018,y
	$DD68  C8:          iny 
	$DD69  C0 05:       cpy #$05
	$DD6B  F0 06:       beq +		; $DD73
	$DD6D  A5 10:       lda $10
	$DD6F  05 11:       ora $11
	$DD71  D0 ED:       bne -		; $DD60
+	$DD73  60:          rts 
;------------------------------------------
_Unused_5D74
	$DD74  A9 00:       lda #$00
	$DD76  85 10:       sta $10
	$DD78  85 11:       sta $11
	$DD7A  A2 04:       ldx #$04
-	$DD7C  CA:          dex 
	$DD7D  30 28:       bmi +		; $DDA7
	$DD7F  B5 D1:       lda $D1,x
	$DD81  C9 26:       cmp #$26
	$DD83  F0 F7:       beq -		; $DD7C
	$DD85  85 10:       sta $10
-	$DD87  CA:          dex 
	$DD88  30 1D:       bmi +		; $DDA7
	$DD8A  B5 D1:       lda $D1,x
	$DD8C  48:          pha 
	$DD8D  A9 0A:        lda #$0A
	$DD8F  85 12:        sta $12
	$DD91  A9 00:        lda #$00
	$DD93  85 13:        sta $13
	$DD95  20 FD DC:     jsr _func_5CFD
	$DD98  68:          pla 
	$DD99  18:          clc 
	$DD9A  65 18:       adc $18
	$DD9C  85 10:       sta $10
	$DD9E  A5 19:       lda $19
	$DDA0  69 00:       adc #$00
	$DDA2  85 11:       sta $11
	$DDA4  4C 87 DD:    jmp -		; $DD87

+	$DDA7  A5 10:       lda $10
	$DDA9  8D 40 01:    sta $0140
	$DDAC  A5 11:       lda $11
	$DDAE  29 1F:       and #$1F
	$DDB0  8D 41 01:    sta $0141
	$DDB3  60:          rts 
;------------------------------------------
_Unused_5DB4
	$DDB4  A9 00:       lda #$00
	$DDB6  85 10:       sta $10
	$DDB8  85 11:       sta $11
	$DDBA  A2 05:       ldx #$05
-	$DDBC  CA:          dex 
	$DDBD  30 2A:       bmi +		; $DDE9
	$DDBF  B5 D6:       lda $D6,x
	$DDC1  C9 26:       cmp #$26
	$DDC3  F0 F7:       beq -		; $DDBC
	$DDC5  85 10:       sta $10
	$DDC7  A9 00:       lda #$00
-	$DDC9  85 11:       sta $11
	$DDCB  CA:          dex 
	$DDCC  30 1B:       bmi +		; $DDE9
	$DDCE  B5 D6:       lda $D6,x
	$DDD0  48:          pha 
	$DDD1  A9 0A:        lda #$0A
	$DDD3  85 12:        sta $12
	$DDD5  A9 00:        lda #$00
	$DDD7  85 13:        sta $13
	$DDD9  20 FD DC:     jsr _func_5CFD
	$DDDC  68:          pla 
	$DDDD  18:          clc 
	$DDDE  65 18:       adc $18
	$DDE0  85 10:       sta $10
	$DDE2  A5 19:       lda $19
	$DDE4  69 00:       adc #$00
	$DDE6  4C C9 DD:    jmp -		; $DDC9

+	$DDE9  A5 10:       lda $10
	$DDEB  8D 42 01:    sta $0142
	$DDEE  A5 11:       lda $11
	$DDF0  8D 43 01:    sta $0143
	$DDF3  60:          rts 
;------------------------------------------
_Unused_5DF4
	$DDF4  AD 10 01:    lda PlayerAstralSign
	$DDF7  8D 45 01:    sta $0145
	$DDFA  AD 11 01:    lda PlayerBloodType
	$DDFD  0A:          asl a
	$DDFE  0A:          asl a
	$DDFF  0A:          asl a
	$DE00  0A:          asl a
	$DE01  0D 45 01:    ora $0145
	$DE04  8D 45 01:    sta $0145
	$DE07  AD 12 01:    lda $0112
	$DE0A  6A:          ror a
	$DE0B  6A:          ror a
	$DE0C  6A:          ror a
	$DE0D  29 C0:       and #$C0
	$DE0F  0D 45 01:    ora $0145
	$DE12  8D 45 01:    sta $0145
	$DE15  A9 00:       lda #$00
	$DE17  8D 46 01:    sta $0146
	$DE1A  A9 08:       lda #$08
	$DE1C  85 08:       sta $08
	$DE1E  A0 0E:       ldy #$0E
-	$DE20  BE 60 01:    ldx PlayerInventory,y
	$DE23  E0 0F:       cpx #$0F
	$DE25  D0 08:       bne +		; $DE2F
	$DE27  A9 08:       lda #$08
	$DE29  0D 46 01:    ora $0146
	$DE2C  8D 46 01:    sta $0146
+	$DE2F  E0 12:       cpx #$12
	$DE31  D0 08:       bne +		; $DE3B
	$DE33  A9 10:       lda #$10
	$DE35  0D 46 01:    ora $0146
	$DE38  8D 46 01:    sta $0146
+	$DE3B  E0 14:       cpx #$14
	$DE3D  D0 08:       bne +		; $DE47
	$DE3F  A9 20:       lda #$20
	$DE41  0D 46 01:    ora $0146
	$DE44  8D 46 01:    sta $0146
+	$DE47  E0 18:       cpx #$18
	$DE49  D0 08:       bne +		; $DE53
	$DE4B  A9 40:       lda #$40
	$DE4D  0D 46 01:    ora $0146
	$DE50  8D 46 01:    sta $0146
+	$DE53  E0 17:       cpx #$17
	$DE55  D0 08:       bne +		; $DE5F
	$DE57  A9 80:       lda #$80
	$DE59  0D 46 01:    ora $0146
	$DE5C  8D 46 01:    sta $0146
+	$DE5F  88:          dey 
	$DE60  88:          dey 
	$DE61  10 BD:       bpl -		; $DE20
	$DE63  AD 41 01:    lda $0141
	$DE66  0A:          asl a
	$DE67  0A:          asl a
	$DE68  0A:          asl a
	$DE69  8D 41 01:    sta $0141
	$DE6C  A5 C5:       lda PlayerMaxHP_Hi
	$DE6E  4A:          lsr a
	$DE6F  6E 41 01:    ror $0141
	$DE72  4A:          lsr a
	$DE73  6E 41 01:    ror $0141
	$DE76  A5 C7:       lda PlayerMaxMP_Hi
	$DE78  4A:          lsr a
	$DE79  6E 41 01:    ror $0141
	$DE7C  4A:          lsr a
	$DE7D  6E 46 01:    ror $0146
	$DE80  A5 B9:       lda PlayerLevel
	$DE82  4A:          lsr a
	$DE83  6E 46 01:    ror $0146
	$DE86  4A:          lsr a
	$DE87  6E 46 01:    ror $0146
	$DE8A  A5 B9:       lda PlayerLevel
	$DE8C  0A:          asl a
	$DE8D  29 F8:       and #$F8
	$DE8F  8D 49 01:    sta $0149
	$DE92  A5 C4:       lda PlayerMaxHP_Lo
	$DE94  8D 44 01:    sta $0144
	$DE97  A5 C6:       lda PlayerMaxMP_Lo
	$DE99  8D 47 01:    sta $0147
	$DE9C  A5 BB:       lda PlayerNextLevel
	$DE9E  8D 48 01:    sta $0148
	$DEA1  A5 2F:       lda $2F
	$DEA3  29 07:       and #$07
	$DEA5  AA:          tax 
	$DEA6  0D 49 01:    ora $0149
	$DEA9  8D 49 01:    sta $0149
-	$DEAC  6E 40 01:    ror $0140
	$DEAF  6E 41 01:    ror $0141
	$DEB2  6E 42 01:    ror $0142
	$DEB5  6E 43 01:    ror $0143
	$DEB8  6E 44 01:    ror $0144
	$DEBB  6E 45 01:    ror $0145
	$DEBE  6E 46 01:    ror $0146
	$DEC1  6E 47 01:    ror $0147
	$DEC4  6E 48 01:    ror $0148
	$DEC7  66 10:       ror $10
	$DEC9  0E 40 01:    asl $0140
	$DECC  06 10:       asl $10
	$DECE  6E 40 01:    ror $0140
	$DED1  E0 00:       cpx #$00
	$DED3  F0 04:       beq +		; $DED9
	$DED5  CA:          dex 
	$DED6  4C AC DE:    jmp -		; $DEAC

+	$DED9  60:          rts 
;------------------------------------------
_Unused_5EDA
	$DEDA  A9 00:       lda #$00
	$DEDC  A8:          tay 
-	$DEDD  99 20 01:    sta $0120,y
	$DEE0  C8:          iny 
	$DEE1  C0 12:       cpy #$12
	$DEE3  D0 F8:       bne -		; $DEDD
	$DEE5  A0 00:       ldy #$00
--	$DEE7  A2 00:       ldx #$00
-	$DEE9  4E 40 01:    lsr $0140
	$DEEC  6E 41 01:    ror $0141
	$DEEF  6E 42 01:    ror $0142
	$DEF2  6E 43 01:    ror $0143
	$DEF5  6E 44 01:    ror $0144
	$DEF8  3E 20 01:    rol $0120,x
	$DEFB  E8:          inx 
	$DEFC  E0 08:       cpx #$08
	$DEFE  D0 E9:       bne -		; $DEE9
	$DF00  C8:          iny 
	$DF01  C0 05:       cpy #$05
	$DF03  D0 E2:       bne --		; $DEE7
	$DF05  A0 00:       ldy #$00
--	$DF07  A2 00:       ldx #$00
-	$DF09  4E 45 01:    lsr $0145
	$DF0C  6E 46 01:    ror $0146
	$DF0F  6E 47 01:    ror $0147
	$DF12  6E 48 01:    ror $0148
	$DF15  6E 49 01:    ror $0149
	$DF18  3E 29 01:    rol $0129,x
	$DF1B  E8:          inx 
	$DF1C  E0 08:       cpx #$08
	$DF1E  D0 E9:       bne -		; $DF09
_loc_5F20
	$DF20  C8:          iny 
	$DF21  C0 05:       cpy #$05
	$DF23  D0 E2:       bne --		; $DF07
	$DF25  A0 00:       ldy #$00
	$DF27  84 10:       sty $10
	$DF29  84 11:       sty $11
-	$DF2B  B9 20 01:    lda $0120,y
	$DF2E  18:          clc 
	$DF2F  65 10:       adc $10
	$DF31  85 10:       sta $10
	$DF33  90 02:       bcc +		; $DF37
	$DF35  E6 11:       inc $11
+	$DF37  C8:          iny 
	$DF38  C0 08:       cpy #$08
	$DF3A  D0 EF:       bne -		; $DF2B
	$DF3C  C8:          iny 
-	$DF3D  B9 20 01:    lda $0120,y
	$DF40  18:          clc 
	$DF41  65 10:       adc $10
	$DF43  85 10:       sta $10
	$DF45  90 02:       bcc +		; $DF49
	$DF47  E6 11:       inc $11
+	$DF49  C8:          iny 
	$DF4A  C0 11:       cpy #$11
	$DF4C  D0 EF:       bne -		; $DF3D
	$DF4E  A5 10:       lda $10
	$DF50  29 1F:       and #$1F
	$DF52  8D 28 01:    sta $0128
	$DF55  A5 10:       lda $10
	$DF57  0A:          asl a
	$DF58  26 11:       rol $11
	$DF5A  0A:          asl a
	$DF5B  26 11:       rol $11
	$DF5D  0A:          asl a
	$DF5E  26 11:       rol $11
	$DF60  A5 11:       lda $11
	$DF62  29 1F:       and #$1F
	$DF64  8D 31 01:    sta $0131
	$DF67  60:          rts 
;------------------------------------------
_func_5F68
	$DF68  A0 00:       ldy #$00
-	$DF6A  B9 20 01:    lda $0120,y
	$DF6D  99 00 00:    sta $0000,y
	$DF70  C8:          iny 
	$DF71  C0 12:       cpy #$12
	$DF73  D0 F5:       bne -		; $DF6A
	$DF75  A0 00:       ldy #$00
--	$DF77  A2 00:       ldx #$00
-	$DF79  46 07:       lsr $07
	$DF7B  66 06:       ror $06
	$DF7D  66 05:       ror $05
	$DF7F  66 04:       ror $04
	$DF81  66 03:       ror $03
	$DF83  66 02:       ror $02
	$DF85  66 01:       ror $01
	$DF87  66 00:       ror $00
	$DF89  7E 40 01:    ror $0140,x
	$DF8C  E8:          inx 
	$DF8D  E0 08:       cpx #$08
	$DF8F  D0 E8:       bne -		; $DF79
	$DF91  C8:          iny 
	$DF92  C0 08:       cpy #$08
	$DF94  D0 E1:       bne --		; $DF77
	$DF96  A0 00:       ldy #$00
--	$DF98  A2 00:       ldx #$00
-	$DF9A  46 10:       lsr $10
	$DF9C  66 0F:       ror $0F
	$DF9E  66 0E:       ror $0E
	$DFA0  66 0D:       ror $0D
	$DFA2  66 0C:       ror $0C
	$DFA4  66 0B:       ror $0B
	$DFA6  66 0A:       ror $0A
	$DFA8  66 09:       ror $09
	$DFAA  7E 45 01:    ror $0145,x
	$DFAD  E8:          inx 
	$DFAE  E0 08:       cpx #$08
	$DFB0  D0 E8:       bne -		; $DF9A
	$DFB2  C8:          iny 
	$DFB3  C0 08:       cpy #$08
	$DFB5  D0 E1:       bne --		; $DF98
	$DFB7  AD 49 01:    lda $0149
	$DFBA  29 07:       and #$07
	$DFBC  AA:          tax 
-	$DFBD  2E 48 01:    rol $0148
	$DFC0  2E 47 01:    rol $0147
	$DFC3  2E 46 01:    rol $0146
	$DFC6  2E 45 01:    rol $0145
	$DFC9  2E 44 01:    rol $0144
	$DFCC  2E 43 01:    rol $0143
	$DFCF  2E 42 01:    rol $0142
	$DFD2  2E 41 01:    rol $0141
	$DFD5  2E 40 01:    rol $0140
	$DFD8  26 10:       rol $10
	$DFDA  4E 48 01:    lsr $0148
	$DFDD  46 10:       lsr $10
	$DFDF  2E 48 01:    rol $0148
	$DFE2  E0 00:       cpx #$00
	$DFE4  F0 04:       beq +		; $DFEA
	$DFE6  CA:          dex 
	$DFE7  4C BD DF:    jmp -		; $DFBD

+	$DFEA  AD 48 01:    lda $0148
	$DFED  85 BB:       sta PlayerNextLevel
	$DFEF  A9 00:       lda #$00
	$DFF1  85 C5:       sta PlayerMaxHP_Hi
	$DFF3  AD 44 01:    lda $0144
	$DFF6  85 C4:       sta PlayerMaxHP_Lo
	$DFF8  AD 47 01:    lda $0147
	$DFFB  85 C6:       sta PlayerMaxMP_Lo
	$DFFD  AD 46 01:    lda $0146
	$E000  4A:          lsr a
	$E001  4A:          lsr a
	$E002  4A:          lsr a
	$E003  4A:          lsr a
	$E004  4A:          lsr a
	$E005  29 01:       and #$01
	$E007  85 C7:       sta PlayerMaxMP_Hi
	$E009  AD 41 01:    lda $0141
	$E00C  0A:          asl a
	$E00D  26 C7:       rol PlayerMaxMP_Hi
	$E00F  0A:          asl a
	$E010  26 C5:       rol PlayerMaxHP_Hi
	$E012  0A:          asl a
	$E013  26 C5:       rol PlayerMaxHP_Hi
	$E015  A5 C5:       lda PlayerMaxHP_Hi
	$E017  05 C4:       ora PlayerMaxHP_Lo
	$E019  D0 03:       bne +		; $E01E
	$E01B  4C 48 E1:    jmp +++		; $E148

+	$E01E  AD 41 01:    lda $0141
	$E021  29 1F:       and #$1F
	$E023  8D 41 01:    sta $0141
	$E026  4E 49 01:    lsr $0149
	$E029  4E 49 01:    lsr $0149
	$E02C  4E 49 01:    lsr $0149
	$E02F  AD 46 01:    lda $0146
	$E032  0A:          asl a
	$E033  2E 49 01:    rol $0149
	$E036  0A:          asl a
	$E037  2E 49 01:    rol $0149
	$E03A  AD 49 01:    lda $0149
	$E03D  29 7F:       and #$7F
	$E03F  85 B9:       sta PlayerLevel
	$E041  AD 45 01:    lda $0145
	$E044  29 0F:       and #$0F
	$E046  8D 10 01:    sta PlayerAstralSign
	$E049  AD 45 01:    lda $0145
	$E04C  4A:          lsr a
	$E04D  4A:          lsr a
	$E04E  4A:          lsr a
	$E04F  4A:          lsr a
	$E050  8D 45 01:    sta $0145
	$E053  29 03:       and #$03
	$E055  8D 11 01:    sta PlayerBloodType
	$E058  AD 45 01:    lda $0145
	$E05B  4A:          lsr a
	$E05C  4A:          lsr a
	$E05D  8D 12 01:    sta $0112
	$E060  A8:          tay 
	$E061  B9 92 A1:    lda _data_2192_indexed,y
	$E064  8D D3 06:    sta $06D3
	$E067  A5 3C:       lda $3C
	$E069  09 08:       ora #$08
	$E06B  85 3C:       sta $3C
	$E06D  AD 40 01:    lda $0140
	$E070  85 00:       sta $00
	$E072  AD 41 01:    lda $0141
	$E075  85 01:       sta $01
	$E077  C9 18:       cmp #$18
	$E079  90 03:       bcc +		; $E07E
	$E07B  4C 48 E1:    jmp +++		; $E148

+	$E07E  20 46 DD:    jsr _func_5D46
	$E081  A2 03:       ldx #$03
	$E083  A0 00:       ldy #$00
-	$E085  B5 18:       lda $18,x
	$E087  C0 00:       cpy #$00
	$E089  D0 04:       bne +		; $E08F
	$E08B  C9 00:       cmp #$00
	$E08D  F0 03:       beq ++		; $E092
+	$E08F  95 D1:       sta $D1,x
	$E091  C8:          iny 
++	$E092  CA:          dex 
	$E093  10 F0:       bpl -		; $E085
	$E095  A9 00:       lda #$00
	$E097  85 D0:       sta PlayerMoney
	$E099  AD 42 01:    lda $0142
	$E09C  85 00:       sta $00
	$E09E  AD 43 01:    lda $0143
	$E0A1  85 01:       sta $01
	$E0A3  C9 EB:       cmp #$EB
	$E0A5  90 03:       bcc +		; $E0AA
	$E0A7  4C 48 E1:    jmp +++		; $E148

+	$E0AA  20 46 DD:    jsr _func_5D46
	$E0AD  A2 04:       ldx #$04
	$E0AF  A0 00:       ldy #$00
-	$E0B1  B5 18:       lda $18,x
	$E0B3  C0 00:       cpy #$00
	$E0B5  D0 04:       bne +		; $E0BB
	$E0B7  C9 00:       cmp #$00
	$E0B9  F0 03:       beq ++		; $E0BE
+	$E0BB  95 D6:       sta $D6,x
	$E0BD  C8:          iny 
++	$E0BE  CA:          dex 
	$E0BF  10 F0:       bpl -		; $E0B1
	$E0C1  A5 D6:       lda $D6
	$E0C3  C9 26:       cmp #$26
	$E0C5  F0 04:       beq +		; $E0CB
	$E0C7  A9 00:       lda #$00
	$E0C9  85 D5:       sta PlayerEXP
+	$E0CB  A5 C4:       lda PlayerMaxHP_Lo
	$E0CD  85 C0:       sta PlayerHP_Lo
	$E0CF  A5 C5:       lda PlayerMaxHP_Hi
	$E0D1  85 C1:       sta PlayerHP_Hi
	$E0D3  A5 C6:       lda PlayerMaxMP_Lo
	$E0D5  85 C2:       sta PlayerMP_Lo
	$E0D7  A5 C7:       lda PlayerMaxMP_Hi
	$E0D9  85 C3:       sta PlayerMP_Hi
	$E0DB  AD 3A 01:    lda $013A
	$E0DE  D0 5A:       bne _loc_613A
	$E0E0  A0 00:       ldy #$00
	$E0E2  A9 00:       lda #$00
-	$E0E4  99 60 01:    sta PlayerInventory,y
	$E0E7  C8:          iny 
	$E0E8  C0 10:       cpy #$10
	$E0EA  D0 F8:       bne -		; $E0E4
	$E0EC  A9 0B:       lda #$0B
	$E0EE  8D 60 01:    sta PlayerInventory
	$E0F1  8D 38 01:    sta $0138
	$E0F4  A9 00:       lda #$00
	$E0F6  8D 39 01:    sta $0139
	$E0F9  AD 46 01:    lda $0146
	$E0FC  29 1F:       and #$1F
	$E0FE  F0 45:       beq _loc_6145
	$E100  A0 00:       ldy #$00
DataTableEntry_6102
	$E102  A2 00:       ldx #$00
	$E104  AD 46 01:    lda $0146
	$E107  3D 55 E1:    and _data_6155_indexed,x
	$E10A  F0 0E:       beq +		; $E11A
	$E10C  BD 50 E1:    lda _data_6150_indexed,x
	$E10F  99 60 01:    sta PlayerInventory,y
	$E112  8D 38 01:    sta $0138
	$E115  A9 00:       lda #$00
	$E117  8D 39 01:    sta $0139
+	$E11A  C8:          iny 
	$E11B  C8:          iny 
	$E11C  E8:          inx 
-	$E11D  AD 46 01:    lda $0146
	$E120  3D 55 E1:    and _data_6155_indexed,x
	$E123  F0 0D:       beq +		; $E132
	$E125  BD 50 E1:    lda _data_6150_indexed,x
	$E128  99 60 01:    sta PlayerInventory,y
	$E12B  C8:          iny 
	$E12C  A9 FF:       lda #$FF
	$E12E  99 60 01:    sta PlayerInventory,y
	$E131  C8:          iny 
+	$E132  E8:          inx 
	$E133  E0 05:       cpx #$05
	$E135  D0 E6:       bne -		; $E11D
	$E137  4C 45 E1:    jmp _loc_6145
;------------------------------------------
_loc_613A
	$E13A  A0 0F:       ldy #$0F
-	$E13C  B9 70 01:    lda $0170,y
	$E13F  99 60 01:    sta PlayerInventory,y
	$E142  88:          dey 
	$E143  10 F7:       bpl -		; $E13C
_loc_6145
	$E145  A9 01:       lda #$01
	$E147  60:          rts 

+++	$E148  A9 00:       lda #$00
	$E14A  60:          rts 

	$E14B               .byte $06,$03,$05,$05,$06
_data_6150_indexed
	$E150               .byte $0F,$12,$14,$18,$17
_data_6155_indexed
	$E155               .byte $01,$02,$04,$08,$10
_func_615A
	$E15A  A5 84:       lda $84
	$E15C  9D 01 05:    sta $0501,x
	$E15F  A5 85:       lda $85
	$E161  9D 02 05:    sta $0502,x
	$E164  A5 86:       lda $86
	$E166  9D 03 05:    sta $0503,x
	$E169  A5 87:       lda $87
	$E16B  9D 04 05:    sta $0504,x
	$E16E  BD 01 05:    lda $0501,x
	$E171  38:          sec 
	$E172  E5 80:       sbc PlayerX_Lo
	$E174  9D 05 05:    sta $0505,x
	$E177  BD 03 05:    lda $0503,x
	$E17A  38:          sec 
	$E17B  E5 82:       sbc PlayerY_Lo
	$E17D  9D 06 05:    sta $0506,x
	$E180  A5 78:       lda $78
	$E182  29 80:       and #$80
	$E184  D0 52:       bne ++		; $E1D8
	$E186  A9 01:       lda #$01
	$E188  9D 00 05:    sta Enemy1,x
	$E18B  A5 78:       lda $78
	$E18D  29 1F:       and #$1F
	$E18F  9D 0A 05:    sta $050A,x
	$E192  A5 78:       lda $78
	$E194  4A:          lsr a
	$E195  4A:          lsr a
	$E196  4A:          lsr a
	$E197  4A:          lsr a
	$E198  4A:          lsr a
	$E199  29 03:       and #$03
	$E19B  9D 09 05:    sta $0509,x
	$E19E  A8:          tay 
	$E19F  A9 01:       lda #$01
	$E1A1  9D 08 05:    sta $0508,x
	$E1A4  B9 98 E2:    lda _data_6298_indexed,y
	$E1A7  D0 0C:       bne +		; $E1B5
	$E1A9  BC 0A 05:    ldy $050A,x
	$E1AC  B9 53 9B:    lda _DataPointerTableHi_1B19,y
	$E1AF  9D 08 05:    sta $0508,x
	$E1B2  B9 36 9B:    lda _data_1B36_indexed,y
+	$E1B5  9D 07 05:    sta $0507,x
	$E1B8  BD 09 05:    lda $0509,x
	$E1BB  C9 01:       cmp #$01
	$E1BD  D0 05:       bne +		; $E1C4
	$E1BF  09 80:       ora #$80
	$E1C1  9D 09 05:    sta $0509,x
+	$E1C4  A5 7A:       lda $7A
	$E1C6  9D 0B 05:    sta $050B,x
	$E1C9  A9 00:       lda #$00
	$E1CB  9D 0C 05:    sta $050C,x
	$E1CE  9D 0D 05:    sta $050D,x
	$E1D1  9D 0E 05:    sta $050E,x
	$E1D4  9D 0F 05:    sta $050F,x
	$E1D7  60:          rts 

++	$E1D8  A5 78:       lda $78
	$E1DA  29 3F:       and #$3F
	$E1DC  9D 09 05:    sta $0509,x
	$E1DF  0A:          asl a
	$E1E0  0A:          asl a
	$E1E1  A8:          tay 
	$E1E2  B9 E1 9F:    lda _data_1FE1_indexed,y
	$E1E5  9D 0F 05:    sta $050F,x
	$E1E8  B9 E0 9F:    lda _data_1FE0_indexed,y
	$E1EB  29 0F:       and #$0F
	$E1ED  9D 00 05:    sta Enemy1,x
	$E1F0  C9 03:       cmp #$03
	$E1F2  F0 4F:       beq +		; $E243
	$E1F4  C9 06:       cmp #$06
	$E1F6  F0 4B:       beq +		; $E243
	$E1F8  C9 07:       cmp #$07
	$E1FA  F0 47:       beq +		; $E243
	$E1FC  C9 0A:       cmp #$0A
	$E1FE  F0 43:       beq +		; $E243
	$E200  A5 84:       lda $84
	$E202  18:          clc 
	$E203  69 08:       adc #$08
	$E205  85 8C:       sta $8C
	$E207  A5 85:       lda $85
	$E209  69 00:       adc #$00
	$E20B  85 8D:       sta $8D
	$E20D  A5 86:       lda $86
	$E20F  18:          clc 
	$E210  69 0E:       adc #$0E
	$E212  85 8E:       sta $8E
	$E214  A5 87:       lda $87
	$E216  69 00:       adc #$00
	$E218  85 8F:       sta $8F
	$E21A  48:          pha 
	$E21B  8A:           txa 
	$E21C  48:           pha 
	$E21D  98:            tya 
	$E21E  48:            pha 
	$E21F  20 52 DB:       jsr _func_5B52
	$E222  68:            pla 
	$E223  A8:            tay 
	$E224  68:           pla 
	$E225  AA:           tax 
	$E226  68:          pla 
	$E227  A5 69:       lda $69
	$E229  C9 60:       cmp #$60
	$E22B  90 16:       bcc +		; $E243
	$E22D  C9 EC:       cmp #$EC
	$E22F  F0 12:       beq +		; $E243
	$E231  C9 ED:       cmp #$ED
	$E233  F0 0E:       beq +		; $E243
	$E235  C9 EE:       cmp #$EE
	$E237  F0 0A:       beq +		; $E243
	$E239  C9 F6:       cmp #$F6
	$E23B  F0 06:       beq +		; $E243
	$E23D  A9 00:       lda #$00
	$E23F  9D 00 05:    sta Enemy1,x
	$E242  60:          rts 

+	$E243  A9 03:       lda #$03
	$E245  9D 08 05:    sta $0508,x
	$E248  A9 44:       lda #$44
	$E24A  9D 07 05:    sta $0507,x
	$E24D  B9 E0 9F:    lda _data_1FE0_indexed,y
	$E250  29 C0:       and #$C0
	$E252  C9 40:       cmp #$40
	$E254  D0 08:       bne +		; $E25E
	$E256  BD 09 05:    lda $0509,x
	$E259  09 80:       ora #$80
	$E25B  9D 09 05:    sta $0509,x
+	$E25E  BD 00 05:    lda Enemy1,x
	$E261  C9 03:       cmp #$03
	$E263  D0 05:       bne +		; $E26A
	$E265  A9 24:       lda #$24
	$E267  9D 07 05:    sta $0507,x
+	$E26A  A9 00:       lda #$00
	$E26C  9D 0B 05:    sta $050B,x
	$E26F  A9 10:       lda #$10
	$E271  9D 0E 05:    sta $050E,x
	$E274  A5 7A:       lda $7A
	$E276  9D 0D 05:    sta $050D,x
	$E279  A9 00:       lda #$00
	$E27B  9D 0A 05:    sta $050A,x
	$E27E  BD 00 05:    lda Enemy1,x
	$E281  C9 08:       cmp #$08
	$E283  D0 05:       bne +		; $E28A
	$E285  A9 03:       lda #$03
	$E287  9D 0A 05:    sta $050A,x
+	$E28A  A9 20:       lda #$20
	$E28C  9D 0C 05:    sta $050C,x
	$E28F  A9 01:       lda #$01
	$E291  8D 31 03:    sta $0331
	$E294  8D 32 03:    sta $0332
	$E297  60:          rts 
;------------------------------------------
_data_6298_indexed
	$E298               .byte $00,$44,$3A,$44
_func_629C
	$E29C  BD 01 05:    lda $0501,x
	$E29F  38:          sec 
	$E2A0  E5 80:       sbc PlayerX_Lo
	$E2A2  9D 05 05:    sta $0505,x
	$E2A5  BD 02 05:    lda $0502,x
	$E2A8  E5 81:       sbc PlayerX_Hi
	$E2AA  D0 1E:       bne +		; $E2CA
	$E2AC  BD 05 05:    lda $0505,x
	$E2AF  C9 F8:       cmp #$F8
	$E2B1  B0 17:       bcs +		; $E2CA
	$E2B3  BD 03 05:    lda $0503,x
	$E2B6  38:          sec 
	$E2B7  E5 82:       sbc PlayerY_Lo
	$E2B9  9D 06 05:    sta $0506,x
	$E2BC  BD 04 05:    lda $0504,x
	$E2BF  E5 83:       sbc PlayerY_Hi
	$E2C1  D0 07:       bne +		; $E2CA
	$E2C3  BD 06 05:    lda $0506,x
	$E2C6  C9 C0:       cmp #$C0
	$E2C8  90 06:       bcc ++		; $E2D0
+	$E2CA  A9 00:       lda #$00
	$E2CC  9D 00 05:    sta Enemy1,x
-	$E2CF  60:          rts 

++	$E2D0  A5 3C:       lda $3C
	$E2D2  29 40:       and #$40
	$E2D4  D0 F9:       bne -		; $E2CF
	$E2D6  BD 00 05:    lda Enemy1,x
	$E2D9  85 08:       sta $08
	$E2DB  A5 08:       lda $08
	$E2DD  0A:          asl a
	$E2DE  A8:          tay 
	$E2DF  B9 E9 E2:    lda JumpTable62E8+1,y
	$E2E2  48:          pha 
	$E2E3  B9 E8 E2:     lda JumpTable62E8,y
	$E2E6  48:           pha 
	$E2E7  60:            rts 
;------------------------------------------
JumpTable62E8
	$E2E8  0A ED:       .word (JumpTable62E8_6D0A) ;ED0A (6D0A) ()
	$E2EA  47 EB:       .word (JumpTable62E8_6B47) ;EB47 (6B47) ()
	$E2EC  50 EC:       .word (JumpTable62E8_6C50) ;EC50 (6C50) ()
	$E2EE  64 EC:       .word (JumpTable62E8_6C64) ;EC64 (6C64) ()
	$E2F0  0A ED:       .word (JumpTable62E8_6D0A) ;ED0A (6D0A) ()
	$E2F2  75 ED:       .word (JumpTable62E8_6D75) ;ED75 (6D75) ()
	$E2F4  FB ED:       .word (JumpTable62E8_6DFB) ;EDFB (6DFB) ()
	$E2F6  E5 EE:       .word (JumpTable62E8_6EE5) ;EEE5 (6EE5) ()
	$E2F8  75 EF:       .word (JumpTable62E8_6F75) ;EF75 (6F75) ()
	$E2FA  30 F2:       .word (JumpTable62E8_7230) ;F230 (7230) ()
	$E2FC  15 F0:       .word (JumpTable62E8_7015) ;F015 (7015) ()
	$E2FE  EE F0:       .word (JumpTable62E8_70EE) ;F0EE (70EE) ()
	$E300  B0 F2:       .word (JumpTable62E8_72B0) ;F2B0 (72B0) ()
	$E302  B0 F2:       .word (JumpTable62E8_72B0) ;F2B0 (72B0) ()
	$E304  8D F3:       .word (JumpTable62E8_738D) ;F38D (738D) ()
	$E306  E7 F3:       .word (JumpTable62E8_73E7) ;F3E7 (73E7) ()
_func_6308
	$E308  A9 EF:       lda #$EF
	$E30A  8D 74 07:    sta $0774
	$E30D  A5 6A:       lda $6A
	$E30F  38:          sec 
	$E310  E9 D0:       sbc #$D0
	$E312  B0 01:       bcs +		; $E315
	$E314  60:          rts 

+	$E315  85 08:       sta $08
	$E317  A5 08:       lda $08
	$E319  0A:          asl a
	$E31A  A8:          tay 
	$E31B  B9 12 E8:    lda JumpTable6811+1,y
	$E31E  48:          pha 
	$E31F  B9 11 E8:     lda JumpTable6811,y
	$E322  48:           pha 
JumpTable6811_6323
	$E323  60:          rts 
;------------------------------------------
JumpTable6811_6323_
	$E324  A5 3D:       lda $3D
	$E326  09 10:       ora #$10
	$E328  85 3D:       sta $3D
	$E32A  A9 23:       lda #$23
	$E32C  8D D2 06:    sta $06D2
	$E32F  A5 3C:       lda $3C
	$E331  09 08:       ora #$08
	$E333  85 3C:       sta $3C
	$E335  AD 3B 03:    lda $033B
	$E338  D0 0B:       bne JumpTable6811_6345
	$E33A  A9 01:       lda #$01
	$E33C  8D 3B 03:    sta $033B
	$E33F  8D 3C 03:    sta $033C
	$E342  8D 3D 03:    sta $033D
JumpTable6811_6345
	$E345  60:          rts 
;------------------------------------------
JumpTable6811_6345_
	$E346  20 DD E7:    jsr _func_67DD
	$E349  A0 00:       ldy #$00
-	$E34B  B9 60 01:    lda PlayerInventory,y
	$E34E  D0 09:       bne +		; $E359
	$E350  C8:          iny 
	$E351  C8:          iny 
	$E352  C0 10:       cpy #$10
	$E354  D0 F5:       bne -		; $E34B
	$E356  4C DC E7:    jmp JumpTable6811_67DB_

+	$E359  A5 BA:       lda $BA
	$E35B  0A:          asl a
	$E35C  A8:          tay 
	$E35D  B9 70 00:    lda $0070,y
	$E360  85 00:       sta $00
	$E362  B9 71 00:    lda $0071,y
	$E365  85 01:       sta $01
	$E367  AD 71 E8:    lda _data_6871
	$E36A  85 02:       sta $02
	$E36C  AD 72 E8:    lda _data_6872
	$E36F  85 03:       sta $03
	$E371  20 17 D4:    jsr _func_5417
	$E374  A9 01:       lda #$01
	$E376  8D 30 03:    sta $0330
JumpTable6811_6379
	$E379  60:          rts 
;------------------------------------------
JumpTable6811_6379_
	$E37A  20 DD E7:    jsr _func_67DD
	$E37D  A0 00:       ldy #$00
-	$E37F  B9 60 01:    lda PlayerInventory,y
	$E382  D0 09:       bne +		; $E38D
	$E384  C8:          iny 
	$E385  C8:          iny 
	$E386  C0 10:       cpy #$10
	$E388  D0 F5:       bne -		; $E37F
	$E38A  4C DC E7:    jmp JumpTable6811_67DB_

+	$E38D  A5 BA:       lda $BA
	$E38F  0A:          asl a
	$E390  A8:          tay 
	$E391  B9 70 00:    lda $0070,y
	$E394  85 00:       sta $00
	$E396  B9 71 00:    lda $0071,y
	$E399  85 01:       sta $01
	$E39B  AD 73 E8:    lda _data_6873
	$E39E  85 02:       sta $02
	$E3A0  AD 74 E8:    lda _data_6874
	$E3A3  85 03:       sta $03
	$E3A5  20 17 D4:    jsr _func_5417
	$E3A8  A9 01:       lda #$01
	$E3AA  8D 30 03:    sta $0330
JumpTable6811_63AD
	$E3AD  60:          rts 
;------------------------------------------
JumpTable6811_63AD_
	$E3AE  20 DD E7:    jsr _func_67DD
	$E3B1  A9 02:       lda #$02
	$E3B3  85 B5:       sta $B5
	$E3B5  85 CA:       sta $CA
	$E3B7  A5 B7:       lda $B7
	$E3B9  29 FC:       and #$FC
	$E3BB  85 B7:       sta $B7
	$E3BD  A5 3C:       lda $3C
	$E3BF  29 01:       and #$01
	$E3C1  F0 08:       beq JumpTable6811_63CB
	$E3C3  A5 C0:       lda PlayerHP_Lo
	$E3C5  D0 02:       bne +		; $E3C9
	$E3C7  C6 C1:       dec PlayerHP_Hi
+	$E3C9  C6 C0:       dec PlayerHP_Lo
JumpTable6811_63CB
	$E3CB  60:          rts 
;------------------------------------------
JumpTable6811_63CB_
	$E3CC  20 DD E7:    jsr _func_67DD
	$E3CF  A9 00:       lda #$00
	$E3D1  85 B5:       sta $B5
	$E3D3  85 CA:       sta $CA
	$E3D5  A5 B7:       lda $B7
	$E3D7  29 FC:       and #$FC
	$E3D9  85 B7:       sta $B7
JumpTable6811_63DB
	$E3DB  60:          rts 
;------------------------------------------
JumpTable6811_63DB_
	$E3DC  A5 BA:       lda $BA
	$E3DE  0A:          asl a
	$E3DF  A8:          tay 
	$E3E0  B9 70 00:    lda $0070,y
	$E3E3  85 00:       sta $00
	$E3E5  B9 71 00:    lda $0071,y
	$E3E8  85 01:       sta $01
	$E3EA  AD 75 E8:    lda _data_6875
	$E3ED  85 02:       sta $02
	$E3EF  AD 76 E8:    lda _data_6876
	$E3F2  85 03:       sta $03
	$E3F4  20 17 D4:    jsr _func_5417
	$E3F7  A9 08:       lda #$08
	$E3F9  85 B5:       sta $B5
	$E3FB  85 CA:       sta $CA
	$E3FD  20 DD E7:    jsr _func_67DD
	$E400  A5 3E:       lda $3E
	$E402  09 80:       ora #$80
	$E404  85 3E:       sta $3E
	$E406  A9 01:       lda #$01
	$E408  8D 30 03:    sta $0330
	$E40B  A9 00:       lda #$00
	$E40D  85 CB:       sta $CB
JumpTable6811_640F
	$E40F  60:          rts 
;------------------------------------------
JumpTable6811_640F_
	$E410  A0 00:       ldy #$00
	$E412  20 E7 E7:    jsr _func_67E7
	$E415  A5 EA:       lda $EA
	$E417  29 01:       and #$01
	$E419  F0 23:       beq JumpTable6811_643E
	$E41B  A9 01:       lda #$01
	$E41D  49 FF:       eor #$FF
	$E41F  25 EA:       and $EA
	$E421  85 EA:       sta $EA
	$E423  A5 BA:       lda $BA
	$E425  0A:          asl a
	$E426  A8:          tay 
	$E427  B9 70 00:    lda $0070,y
	$E42A  85 00:       sta $00
	$E42C  B9 71 00:    lda $0071,y
	$E42F  85 01:       sta $01
	$E431  AD 77 E8:    lda _data_6877
	$E434  85 02:       sta $02
	$E436  AD 78 E8:    lda _data_6878
	$E439  85 03:       sta $03
	$E43B  20 17 D4:    jsr _func_5417
JumpTable6811_643E
	$E43E  60:          rts 
;------------------------------------------
JumpTable6811_643E_
	$E43F  A5 28:       lda $28
	$E441  29 03:       and #$03
	$E443  D0 08:       bne ++		; $E44D
	$E445  A5 C0:       lda PlayerHP_Lo
	$E447  D0 02:       bne +		; $E44B
	$E449  C6 C1:       dec PlayerHP_Hi
+	$E44B  C6 C0:       dec PlayerHP_Lo
++	$E44D  20 DD E7:    jsr _func_67DD
JumpTable6811_6450
	$E450  60:          rts 
;------------------------------------------
JumpTable6811_6450_
	$E451  A5 83:       lda PlayerY_Hi
	$E453  18:          clc 
	$E454  69 0A:       adc #$0A
	$E456  85 83:       sta PlayerY_Hi
	$E458  A5 82:       lda PlayerY_Lo
	$E45A  29 F0:       and #$F0
	$E45C  85 82:       sta PlayerY_Lo
	$E45E  A5 80:       lda PlayerX_Lo
	$E460  29 F0:       and #$F0
	$E462  85 80:       sta PlayerX_Lo
	$E464  A5 3E:       lda $3E
	$E466  09 20:       ora #$20
	$E468  85 3E:       sta $3E
	$E46A  A9 04:       lda #$04
	$E46C  20 E7 D3:    jsr _func_53E7
	$E46F  A5 67:       lda $67
	$E471  09 08:       ora #$08
	$E473  85 67:       sta $67
	$E475  A9 00:       lda #$00
	$E477  8D 41 03:    sta $0341
	$E47A  8D 42 03:    sta $0342
	$E47D  8D 43 03:    sta $0343
	$E480  A9 0C:       lda #$0C
	$E482  85 29:       sta GameMode
	$E484  A9 00:       lda #$00
	$E486  85 2A:       sta GameModeSubState
JumpTable6811_6488
	$E488  60:          rts 
;------------------------------------------
JumpTable6811_6488_
	$E489  A5 83:       lda PlayerY_Hi
	$E48B  38:          sec 
	$E48C  E9 0A:       sbc #$0A
	$E48E  85 83:       sta PlayerY_Hi
	$E490  A5 82:       lda PlayerY_Lo
	$E492  29 F0:       and #$F0
	$E494  85 82:       sta PlayerY_Lo
	$E496  A5 80:       lda PlayerX_Lo
	$E498  29 F0:       and #$F0
	$E49A  85 80:       sta PlayerX_Lo
	$E49C  A9 20:       lda #$20
	$E49E  49 FF:       eor #$FF
	$E4A0  25 3E:       and $3E
	$E4A2  85 3E:       sta $3E
	$E4A4  A5 67:       lda $67
	$E4A6  29 07:       and #$07
	$E4A8  85 67:       sta $67
	$E4AA  A5 67:       lda $67
	$E4AC  29 04:       and #$04
	$E4AE  4A:          lsr a
	$E4AF  4A:          lsr a
	$E4B0  09 02:       ora #$02
	$E4B2  20 E7 D3:    jsr _func_53E7
	$E4B5  A9 00:       lda #$00
	$E4B7  8D 3E 03:    sta $033E
	$E4BA  8D 3F 03:    sta $033F
	$E4BD  8D 40 03:    sta $0340
	$E4C0  A9 0C:       lda #$0C
	$E4C2  85 29:       sta GameMode
	$E4C4  A9 00:       lda #$00
	$E4C6  85 2A:       sta GameModeSubState
JumpTable6811_64C8
	$E4C8  60:          rts 
;------------------------------------------
JumpTable6811_64C8_
	$E4C9  20 DD E7:    jsr _func_67DD
	$E4CC  A5 26:       lda Joypad1Frame
	$E4CE  29 01:       and #$01
	$E4D0  D0 03:       bne +		; $E4D5
	$E4D2  4C 7C E5:    jmp JumpTable6811_657C

+	$E4D5  A5 24:       lda Joypad1
	$E4D7  29 F0:       and #$F0
	$E4D9  F0 03:       beq +		; $E4DE
	$E4DB  4C 7C E5:    jmp JumpTable6811_657C

+	$E4DE  A0 00:       ldy #$00
-	$E4E0  B9 60 01:    lda PlayerInventory,y
	$E4E3  C9 17:       cmp #$17
	$E4E5  F0 35:       beq _loc_651C
	$E4E7  C8:          iny 
	$E4E8  C8:          iny 
	$E4E9  C0 10:       cpy #$10
	$E4EB  D0 F3:       bne -		; $E4E0
	$E4ED  A5 BA:       lda $BA
	$E4EF  0A:          asl a
	$E4F0  0A:          asl a
	$E4F1  A8:          tay 
	$E4F2  B9 8B E8:    lda _data_688B_indexed,y
	$E4F5  85 80:       sta PlayerX_Lo
	$E4F7  A9 00:       lda #$00
	$E4F9  A2 04:       ldx #$04
-	$E4FB  06 80:       asl PlayerX_Lo
	$E4FD  2A:          rol a
	$E4FE  CA:          dex 
	$E4FF  D0 FA:       bne -		; $E4FB
	$E501  85 81:       sta PlayerX_Hi
	$E503  B9 8C E8:    lda _data_688C_indexed,y
	$E506  85 82:       sta PlayerY_Lo
	$E508  A9 00:       lda #$00
	$E50A  A2 04:       ldx #$04
-	$E50C  06 82:       asl PlayerY_Lo
	$E50E  2A:          rol a
	$E50F  CA:          dex 
	$E510  D0 FA:       bne -		; $E50C
	$E512  85 83:       sta PlayerY_Hi
	$E514  B9 8D E8:    lda _data_688D_indexed,y
	$E517  F0 3D:       beq ++		; $E556
	$E519  4C 48 E5:    jmp +		; $E548
;------------------------------------------
_loc_651C
	$E51C  A5 BA:       lda $BA
	$E51E  0A:          asl a
	$E51F  0A:          asl a
	$E520  A8:          tay 
	$E521  B9 9B E8:    lda _data_689B_indexed,y
	$E524  85 80:       sta PlayerX_Lo
	$E526  A9 00:       lda #$00
	$E528  A2 04:       ldx #$04
-	$E52A  06 80:       asl PlayerX_Lo
	$E52C  2A:          rol a
	$E52D  CA:          dex 
	$E52E  D0 FA:       bne -		; $E52A
	$E530  85 81:       sta PlayerX_Hi
	$E532  B9 9C E8:    lda _data_689C_indexed,y
	$E535  85 82:       sta PlayerY_Lo
	$E537  A9 00:       lda #$00
	$E539  A2 04:       ldx #$04
-	$E53B  06 82:       asl PlayerY_Lo
	$E53D  2A:          rol a
	$E53E  CA:          dex 
	$E53F  D0 FA:       bne -		; $E53B
	$E541  85 83:       sta PlayerY_Hi
	$E543  B9 9D E8:    lda _data_689D_indexed,y
	$E546  F0 0E:       beq ++		; $E556
+	$E548  A9 03:       lda #$03
	$E54A  20 E7 D3:    jsr _func_53E7
	$E54D  A5 67:       lda $67
	$E54F  29 07:       and #$07
	$E551  09 04:       ora #$04
	$E553  4C 5F E5:    jmp +++		; $E55F

++	$E556  A9 02:       lda #$02
	$E558  20 E7 D3:    jsr _func_53E7
	$E55B  A5 67:       lda $67
	$E55D  29 03:       and #$03
+++	$E55F  85 67:       sta $67
	$E561  A9 20:       lda #$20
	$E563  49 FF:       eor #$FF
	$E565  25 3E:       and $3E
	$E567  85 3E:       sta $3E
	$E569  A9 00:       lda #$00
	$E56B  8D 3E 03:    sta $033E
	$E56E  8D 3F 03:    sta $033F
	$E571  8D 40 03:    sta $0340
	$E574  A9 0C:       lda #$0C
	$E576  85 29:       sta GameMode
	$E578  A9 00:       lda #$00
	$E57A  85 2A:       sta GameModeSubState
JumpTable6811_657C
	$E57C  60:          rts 
;------------------------------------------
JumpTable6811_657C_
	$E57D  20 DD E7:    jsr _func_67DD
	$E580  A9 00:       lda #$00
	$E582  85 B5:       sta $B5
	$E584  85 CA:       sta $CA
	$E586  A5 B7:       lda $B7
	$E588  29 FC:       and #$FC
	$E58A  85 B7:       sta $B7
JumpTable6811_658C
	$E58C  60:          rts 
;------------------------------------------
JumpTable6811_658C_
	$E58D  A5 B5:       lda $B5
	$E58F  29 FE:       and #$FE
	$E591  C9 02:       cmp #$02
	$E593  F0 2B:       beq +++		; $E5C0
	$E595  C9 04:       cmp #$04
	$E597  F0 24:       beq ++		; $E5BD
	$E599  C9 06:       cmp #$06
	$E59B  F0 20:       beq ++		; $E5BD
	$E59D  A0 00:       ldy #$00
-	$E59F  B9 60 01:    lda PlayerInventory,y
	$E5A2  C9 1B:       cmp #$1B
	$E5A4  F0 09:       beq +		; $E5AF
	$E5A6  C8:          iny 
	$E5A7  C8:          iny 
	$E5A8  C0 10:       cpy #$10
	$E5AA  D0 F3:       bne -		; $E59F
	$E5AC  4C C1 E5:    jmp ++++		; $E5C1

+	$E5AF  A9 04:       lda #$04
	$E5B1  85 B5:       sta $B5
	$E5B3  85 CA:       sta $CA
	$E5B5  A5 B7:       lda $B7
	$E5B7  29 FC:       and #$FC
	$E5B9  09 01:       ora #$01
	$E5BB  85 B7:       sta $B7
++	$E5BD  20 DD E7:    jsr _func_67DD
+++	$E5C0  60:          rts 

++++	$E5C1  A5 3E:       lda $3E
	$E5C3  29 08:       and #$08
	$E5C5  D0 58:       bne JumpTable6811_661F
	$E5C7  A0 00:       ldy #$00
-	$E5C9  B9 60 01:    lda PlayerInventory,y
	$E5CC  C9 18:       cmp #$18
	$E5CE  F0 09:       beq +		; $E5D9
	$E5D0  C8:          iny 
	$E5D1  C8:          iny 
	$E5D2  C0 10:       cpy #$10
	$E5D4  D0 F3:       bne -		; $E5C9
	$E5D6  4C 1F E6:    jmp JumpTable6811_661F

+	$E5D9  A0 00:       ldy #$00
-	$E5DB  B9 00 05:    lda Enemy1,y
	$E5DE  C9 03:       cmp #$03
	$E5E0  F0 3D:       beq JumpTable6811_661F
	$E5E2  98:          tya 
	$E5E3  18:          clc 
	$E5E4  69 10:       adc #$10
	$E5E6  A8:          tay 
	$E5E7  C0 60:       cpy #$60
	$E5E9  D0 F0:       bne -		; $E5DB
	$E5EB  20 D3 D5:    jsr _func_55D3
	$E5EE  D0 02:       bne +		; $E5F2
	$E5F0  A0 00:       ldy #$00
+	$E5F2  A9 03:       lda #$03
	$E5F4  99 00 05:    sta Enemy1,y
	$E5F7  38:          sec 
	$E5F8  A5 B0:       lda $B0
	$E5FA  E9 60:       sbc #$60
	$E5FC  99 01 05:    sta $0501,y
	$E5FF  A5 B1:       lda $B1
	$E601  E9 00:       sbc #$00
	$E603  99 02 05:    sta $0502,y
	$E606  A5 B2:       lda $B2
	$E608  99 03 05:    sta $0503,y
	$E60B  A5 B3:       lda $B3
	$E60D  99 04 05:    sta $0504,y
	$E610  A9 24:       lda #$24
	$E612  99 07 05:    sta $0507,y
	$E615  A9 03:       lda #$03
	$E617  99 08 05:    sta $0508,y
	$E61A  A9 02:       lda #$02
	$E61C  99 0E 05:    sta $050E,y
JumpTable6811_661F
	$E61F  60:          rts 
;------------------------------------------
JumpTable6811_661F_
	$E620  A5 3E:       lda $3E
	$E622  09 02:       ora #$02
	$E624  85 3E:       sta $3E
JumpTable6811_6625_
	$E626  A9 07:       lda #$07
	$E628  85 29:       sta GameMode
	$E62A  A9 00:       lda #$00
	$E62C  85 2A:       sta GameModeSubState
	$E62E  A5 3D:       lda $3D
	$E630  09 80:       ora #$80
	$E632  85 3D:       sta $3D
JumpTable6811_6634
	$E634  60:          rts 
;------------------------------------------
JumpTable6811_6634_
	$E635  20 DD E7:    jsr _func_67DD
	$E638  A5 3E:       lda $3E
	$E63A  29 08:       and #$08
	$E63C  D0 04:       bne +		; $E642
	$E63E  A5 31:       lda GameTime_Hi
	$E640  F0 01:       beq ++		; $E643
+	$E642  60:          rts 

++	$E643  A0 00:       ldy #$00
-	$E645  B9 60 01:    lda PlayerInventory,y
	$E648  C9 1B:       cmp #$1B
	$E64A  F0 07:       beq +		; $E653
	$E64C  C8:          iny 
	$E64D  C8:          iny 
	$E64E  C0 10:       cpy #$10
	$E650  D0 F3:       bne -		; $E645
	$E652  60:          rts 

+	$E653  A9 00:       lda #$00
	$E655  99 60 01:    sta PlayerInventory,y
	$E658  99 61 01:    sta $0161,y
	$E65B  A0 00:       ldy #$00
-	$E65D  A9 00:       lda #$00
	$E65F  99 00 05:    sta Enemy1,y
	$E662  98:          tya 
	$E663  18:          clc 
	$E664  69 10:       adc #$10
	$E666  A8:          tay 
	$E667  C9 60:       cmp #$60
	$E669  D0 F2:       bne -		; $E65D
	$E66B  A0 00:       ldy #$00
	$E66D  A9 02:       lda #$02
	$E66F  99 00 05:    sta Enemy1,y
	$E672  A9 60:       lda #$60
	$E674  99 01 05:    sta $0501,y
	$E677  A9 0A:       lda #<_data_400A
	$E679  99 02 05:    sta $0502,y
	$E67C  A9 C0:       lda #>_data_400A
	$E67E  99 03 05:    sta $0503,y
	$E681  A9 01:       lda #$01
	$E683  99 04 05:    sta $0504,y
	$E686  B9 01 05:    lda $0501,y
	$E689  38:          sec 
	$E68A  E5 80:       sbc PlayerX_Lo
	$E68C  99 05 05:    sta $0505,y
	$E68F  B9 03 05:    lda $0503,y
	$E692  38:          sec 
	$E693  E5 82:       sbc PlayerY_Lo
	$E695  99 06 05:    sta $0506,y
	$E698  A9 03:       lda #$03
	$E69A  99 09 05:    sta $0509,y
	$E69D  A9 00:       lda #$00
	$E69F  99 08 05:    sta $0508,y
	$E6A2  A9 D0:       lda #$D0
	$E6A4  99 07 05:    sta $0507,y
	$E6A7  A5 3E:       lda $3E
	$E6A9  09 08:       ora #$08
	$E6AB  85 3E:       sta $3E
	$E6AD  A9 00:       lda #$00
	$E6AF  85 E6:       sta $E6
	$E6B1  A9 03:       lda #$03
	$E6B3  20 E7 D3:    jsr _func_53E7
	$E6B6  A5 67:       lda $67
	$E6B8  09 04:       ora #$04
	$E6BA  85 67:       sta $67
	$E6BC  20 A7 D5:    jsr _func_55A7
	$E6BF  A9 01:       lda #$01
	$E6C1  8D 16 03:    sta $0316
	$E6C4  8D 17 03:    sta $0317
JumpTable6811_66C7
	$E6C7  60:          rts 
;------------------------------------------
JumpTable6811_66C7_
	$E6C8  A9 00:       lda #$00
	$E6CA  85 B5:       sta $B5
	$E6CC  85 CA:       sta $CA
	$E6CE  A5 B7:       lda $B7
	$E6D0  29 FC:       and #$FC
	$E6D2  85 B7:       sta $B7
JumpTable6811_66D3_
	$E6D4  20 DD E7:    jsr _func_67DD
	$E6D7  A5 E9:       lda $E9
	$E6D9  29 10:       and #$10
	$E6DB  D0 0E:       bne JumpTable6811_66EB
	$E6DD  A5 28:       lda $28
	$E6DF  29 1F:       and #$1F
	$E6E1  D0 08:       bne JumpTable6811_66EB
	$E6E3  A5 C0:       lda PlayerHP_Lo
	$E6E5  D0 02:       bne +		; $E6E9
	$E6E7  C6 C1:       dec PlayerHP_Hi
+	$E6E9  C6 C0:       dec PlayerHP_Lo
JumpTable6811_66EB
	$E6EB  60:          rts 
;------------------------------------------
JumpTable6811_66EB_
	$E6EC  A0 04:       ldy #$04
	$E6EE  20 E7 E7:    jsr _func_67E7
	$E6F1  A5 EA:       lda $EA
	$E6F3  29 08:       and #$08
	$E6F5  F0 2B:       beq JumpTable6811_6722
	$E6F7  A9 08:       lda #$08
	$E6F9  49 FF:       eor #$FF
	$E6FB  25 EA:       and $EA
	$E6FD  85 EA:       sta $EA
	$E6FF  A5 BA:       lda $BA
	$E701  0A:          asl a
	$E702  A8:          tay 
	$E703  B9 70 00:    lda $0070,y
	$E706  85 00:       sta $00
	$E708  B9 71 00:    lda $0071,y
	$E70B  85 01:       sta $01
	$E70D  AD 79 E8:    lda _data_6879
	$E710  85 02:       sta $02
	$E712  AD 7A E8:    lda _data_687A
	$E715  85 03:       sta $03
	$E717  20 17 D4:    jsr _func_5417
	$E71A  A9 01:       lda #$01
	$E71C  8D 16 03:    sta $0316
	$E71F  8D 17 03:    sta $0317
JumpTable6811_6722
	$E722  60:          rts 
;------------------------------------------
JumpTable6811_6722_
	$E723  A0 02:       ldy #$02
	$E725  20 E7 E7:    jsr _func_67E7
	$E728  A5 EA:       lda $EA
	$E72A  29 04:       and #$04
	$E72C  F0 50:       beq JumpTable6811_677E
	$E72E  20 D3 D5:    jsr _func_55D3
	$E731  F0 4B:       beq JumpTable6811_677E
	$E733  A9 0E:       lda #$0E
	$E735  99 00 05:    sta Enemy1,y
	$E738  A5 B0:       lda $B0
	$E73A  18:          clc 
	$E73B  69 70:       adc #$70
	$E73D  99 01 05:    sta $0501,y
	$E740  A5 B1:       lda $B1
	$E742  69 00:       adc #$00
	$E744  99 02 05:    sta $0502,y
	$E747  A5 B2:       lda $B2
	$E749  99 03 05:    sta $0503,y
	$E74C  A5 B3:       lda $B3
	$E74E  99 04 05:    sta $0504,y
	$E751  A9 0E:       lda #$0E
	$E753  99 07 05:    sta $0507,y
	$E756  A9 02:       lda #$02
	$E758  99 08 05:    sta $0508,y
	$E75B  A9 07:       lda #$07
	$E75D  99 0A 05:    sta $050A,y
	$E760  A9 00:       lda #$00
	$E762  99 09 05:    sta $0509,y
	$E765  99 0B 05:    sta $050B,y
	$E768  A5 BA:       lda $BA
	$E76A  0A:          asl a
	$E76B  A8:          tay 
	$E76C  B9 70 00:    lda $0070,y
	$E76F  85 7E:       sta $7E
	$E771  B9 71 00:    lda $0071,y
	$E774  85 7F:       sta $7F
	$E776  A9 01:       lda #$01
	$E778  8D 16 03:    sta $0316
	$E77B  8D 17 03:    sta $0317
JumpTable6811_677E
	$E77E  60:          rts 
;------------------------------------------
JumpTable6811_677E_
	$E77F  A5 EA:       lda $EA
	$E781  29 02:       and #$02
	$E783  F0 56:       beq JumpTable6811_67DB
	$E785  A0 00:       ldy #$00
-	$E787  B9 60 01:    lda PlayerInventory,y
	$E78A  C9 0F:       cmp #$0F
	$E78C  F0 09:       beq +		; $E797
	$E78E  C8:          iny 
	$E78F  C8:          iny 
	$E790  C0 10:       cpy #$10
	$E792  D0 F3:       bne -		; $E787
	$E794  4C DB E7:    jmp JumpTable6811_67DB

+	$E797  A0 00:       ldy #$00
-	$E799  B9 60 01:    lda PlayerInventory,y
	$E79C  C9 12:       cmp #$12
	$E79E  F0 09:       beq +		; $E7A9
	$E7A0  C8:          iny 
	$E7A1  C8:          iny 
	$E7A2  C0 10:       cpy #$10
	$E7A4  D0 F3:       bne -		; $E799
	$E7A6  4C DB E7:    jmp JumpTable6811_67DB

+	$E7A9  A0 00:       ldy #$00
-	$E7AB  B9 60 01:    lda PlayerInventory,y
	$E7AE  C9 14:       cmp #$14
	$E7B0  F0 09:       beq +		; $E7BB
	$E7B2  C8:          iny 
	$E7B3  C8:          iny 
	$E7B4  C0 10:       cpy #$10
	$E7B6  D0 F3:       bne -		; $E7AB
	$E7B8  4C DB E7:    jmp JumpTable6811_67DB

+	$E7BB  A0 00:       ldy #$00
-	$E7BD  B9 60 01:    lda PlayerInventory,y
	$E7C0  C9 10:       cmp #$10
	$E7C2  F0 09:       beq +		; $E7CD
	$E7C4  C8:          iny 
	$E7C5  C8:          iny 
	$E7C6  C0 10:       cpy #$10
	$E7C8  D0 F3:       bne -		; $E7BD
	$E7CA  4C DB E7:    jmp JumpTable6811_67DB

+	$E7CD  A9 0E:       lda #$0E
	$E7CF  85 29:       sta GameMode
	$E7D1  A9 00:       lda #$00
	$E7D3  85 2A:       sta GameModeSubState
	$E7D5  A5 3D:       lda $3D
	$E7D7  09 04:       ora #$04
	$E7D9  85 3D:       sta $3D
JumpTable6811_67DB
	$E7DB  60:          rts 
;------------------------------------------
JumpTable6811_67DB_
	$E7DC  60:          rts 
;------------------------------------------
_func_67DD
	$E7DD  A4 BA:       ldy $BA
	$E7DF  B9 05 E8:    lda _data_6805_indexed,y
	$E7E2  25 B4:       and $B4
	$E7E4  85 B4:       sta $B4
	$E7E6  60:          rts 
;------------------------------------------
_func_67E7
	$E7E7  A5 28:       lda $28
	$E7E9  29 04:       and #$04
	$E7EB  F0 06:       beq +		; $E7F3
	$E7ED  A9 EF:       lda #$EF
	$E7EF  8D 74 07:    sta $0774
	$E7F2  60:          rts 

+	$E7F3  B9 09 E8:    lda _DataPointerTable_6809,y
	$E7F6  8D 75 07:    sta $0775
	$E7F9  B9 0A E8:    lda _DataPointerTable_6809+1,y
	$E7FC  8D 76 07:    sta $0776
	$E7FF  A9 30:       lda #$30
	$E801  8D 74 07:    sta $0774
	$E804  60:          rts 
;------------------------------------------
_data_6805_indexed
	$E805               .byte $EF,$DF,$BF,$7F
_DataPointerTable_6809
	$E809  49 03:       .word ($0349) ;349 (0) ([8:0][A:1][C:2][E:3])
	$E80B  53 02:       .word ($0253) ;253 (0) ([8:0][A:1][C:2][E:3])
	$E80D  55 01:       .word ($0155) ;155 (0) ([8:0][A:1][C:2][E:3])
	$E80F  83 01:       .word ($0183) ;183 (0) ([8:0][A:1][C:2][E:3])
JumpTable6811
	$E811  23 E3:       .word (JumpTable6811_6323) ;E323 (6323) ()
	$E813  23 E3:       .word (JumpTable6811_6323) ;E323 (6323) ()
	$E815  23 E3:       .word (JumpTable6811_6323) ;E323 (6323) ()
	$E817  23 E3:       .word (JumpTable6811_6323) ;E323 (6323) ()
	$E819  88 E4:       .word (JumpTable6811_6488) ;E488 (6488) ()
	$E81B  25 E6:       .word (JumpTable6811_6625) ;E625 (6625) ()
	$E81D  25 E6:       .word (JumpTable6811_6625) ;E625 (6625) ()
	$E81F  1F E6:       .word (JumpTable6811_661F) ;E61F (661F) ()
	$E821  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E823  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E825  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E827  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E829  45 E3:       .word (JumpTable6811_6345) ;E345 (6345) ()
	$E82B  45 E3:       .word (JumpTable6811_6345) ;E345 (6345) ()
	$E82D  79 E3:       .word (JumpTable6811_6379) ;E379 (6379) ()
	$E82F  79 E3:       .word (JumpTable6811_6379) ;E379 (6379) ()
	$E831  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E833  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E835  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E837  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E839  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E83B  7E E7:       .word (JumpTable6811_677E) ;E77E (677E) ()
	$E83D  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E83F  7E E7:       .word (JumpTable6811_677E) ;E77E (677E) ()
	$E841  DB E7:       .word (JumpTable6811_67DB) ;E7DB (67DB) ()
	$E843  8C E5:       .word (JumpTable6811_658C) ;E58C (658C) ()
	$E845  7C E5:       .word (JumpTable6811_657C) ;E57C (657C) ()
	$E847  7C E5:       .word (JumpTable6811_657C) ;E57C (657C) ()
	$E849  C7 E6:       .word (JumpTable6811_66C7) ;E6C7 (66C7) ()
	$E84B  DB E3:       .word (JumpTable6811_63DB) ;E3DB (63DB) ()
	$E84D  D3 E6:       .word (JumpTable6811_66D3) ;E6D3 (66D3) ()
	$E84F  CB E3:       .word (JumpTable6811_63CB) ;E3CB (63CB) ()
	$E851  0F E4:       .word (JumpTable6811_640F) ;E40F (640F) ()
	$E853  0F E4:       .word (JumpTable6811_640F) ;E40F (640F) ()
	$E855  0F E4:       .word (JumpTable6811_640F) ;E40F (640F) ()
	$E857  0F E4:       .word (JumpTable6811_640F) ;E40F (640F) ()
	$E859  34 E6:       .word (JumpTable6811_6634) ;E634 (6634) ()
	$E85B  AD E3:       .word (JumpTable6811_63AD) ;E3AD (63AD) ()
	$E85D  3E E4:       .word (JumpTable6811_643E) ;E43E (643E) ()
	$E85F  C8 E4:       .word (JumpTable6811_64C8) ;E4C8 (64C8) ()
	$E861  22 E7:       .word (JumpTable6811_6722) ;E722 (6722) ()
	$E863  50 E4:       .word (JumpTable6811_6450) ;E450 (6450) ()
	$E865  22 E7:       .word (JumpTable6811_6722) ;E722 (6722) ()
	$E867  50 E4:       .word (JumpTable6811_6450) ;E450 (6450) ()
	$E869  EB E6:       .word (JumpTable6811_66EB) ;E6EB (66EB) ()
	$E86B  50 E4:       .word (JumpTable6811_6450) ;E450 (6450) ()
	$E86D  EB E6:       .word (JumpTable6811_66EB) ;E6EB (66EB) ()
	$E86F  50 E4:       .word (JumpTable6811_6450) ;E450 (6450) ()
_data_6871
	$E871               .byte $7B
_data_6872
	$E872               .byte $E8
_data_6873
	$E873               .byte $7F
_data_6874
	$E874               .byte $E8
_data_6875
	$E875               .byte $83
_data_6876
	$E876               .byte $E8
_data_6877
	$E877               .byte $87
_data_6878
	$E878               .byte $E8
_data_6879
	$E879               .byte $87
_data_687A
	$E87A               .byte $E8,$73,$F5,$73,$F5,$F5,$73,$F5,$73,$EC,$EC,$EC,$EC,$2C,$2C,$2C
	$E88A               .byte $2C
_data_688B_indexed
	$E88B               .byte $30
_data_688C_indexed
	$E88C               .byte $16
_data_688D_indexed
	$E88D               .byte $00,$00,$10,$8E,$00,$00,$70,$0E,$00,$00,$80,$7E,$00,$00
_data_689B_indexed
	$E89B               .byte $30
_data_689C_indexed
	$E89C               .byte $40
_data_689D_indexed
	$E89D               .byte $00,$00,$90,$30,$00,$00,$D0,$48,$01,$00,$E0,$90,$01,$00
_func_68AB
	$E8AB  A4 B1:       ldy $B1
	$E8AD  B9 90 A0:    lda _data_2090_indexed,y
	$E8B0  85 10:       sta $10
	$E8B2  A9 06:       lda #$06
	$E8B4  85 11:       sta $11
	$E8B6  20 E9 DC:    jsr _func_5CE9
	$E8B9  A4 10:       ldy $10
	$E8BB  A2 00:       ldx #$00
-	$E8BD  B9 A0 A0:    lda _data_20A0_indexed,y
	$E8C0  9D 40 02:    sta $0240,x
	$E8C3  C8:          iny 
	$E8C4  E8:          inx 
	$E8C5  E0 06:       cpx #$06
	$E8C7  D0 F4:       bne -		; $E8BD
	$E8C9  A9 00:       lda #$00
	$E8CB  85 08:       sta $08
	$E8CD  A0 04:       ldy #$04
-	$E8CF  A6 08:       ldx $08
	$E8D1  BD 40 02:    lda $0240,x
	$E8D4  AA:          tax 
	$E8D5  BD 36 9B:    lda _data_1B36_indexed,x
	$E8D8  99 80 05:    sta $0580,y
	$E8DB  BD 53 9B:    lda _DataPointerTableHi_1B19,x
	$E8DE  99 81 05:    sta $0581,y
	$E8E1  A5 08:       lda $08
	$E8E3  0A:          asl a
	$E8E4  0A:          asl a
	$E8E5  0A:          asl a
	$E8E6  0A:          asl a
	$E8E7  18:          clc 
	$E8E8  69 60:       adc #$60
	$E8EA  99 82 05:    sta $0582,y
	$E8ED  A9 43:       lda #$43
	$E8EF  99 83 05:    sta $0583,y
	$E8F2  18:          clc 
	$E8F3  98:          tya 
	$E8F4  69 04:       adc #$04
	$E8F6  A8:          tay 
	$E8F7  E6 08:       inc $08
	$E8F9  A5 08:       lda $08
	$E8FB  C9 06:       cmp #$06
	$E8FD  D0 D0:       bne -		; $E8CF
	$E8FF  A9 46:       lda #$46
	$E901  99 80 05:    sta $0580,y
	$E904  A9 02:       lda #$02
	$E906  99 81 05:    sta $0581,y
	$E909  A9 58:       lda #$58
	$E90B  99 82 05:    sta $0582,y
	$E90E  A9 33:       lda #$33
	$E910  99 83 05:    sta $0583,y
	$E913  A9 00:       lda #$00
	$E915  99 84 05:    sta $0584,y
	$E918  A9 F8:       lda #<_data_7FF8
	$E91A  85 88:       sta $88
	$E91C  A9 FF:       lda #>_data_7FF8
	$E91E  85 89:       sta $89
	$E920  A9 0A:       lda #$0A
	$E922  85 8B:       sta $8B
	$E924  A9 00:       lda #$00
	$E926  85 8A:       sta $8A
	$E928  85 2B:       sta $2B
	$E92A  60:          rts 
;------------------------------------------
_func_692B
	$E92B  A9 F8:       lda #<_data_7FF8
	$E92D  85 88:       sta $88
	$E92F  A9 FF:       lda #>_data_7FF8
	$E931  85 89:       sta $89
	$E933  A9 C0:       lda #$C0
	$E935  85 8A:       sta $8A
	$E937  A9 0A:       lda #$0A
	$E939  85 8B:       sta $8B
	$E93B  A9 00:       lda #$00
	$E93D  85 2B:       sta $2B
	$E93F  60:          rts 
;------------------------------------------
_func_6940
	$E940  A5 E2:       lda $E2
	$E942  85 08:       sta $08
	$E944  A5 26:       lda Joypad1Frame
	$E946  29 C0:       and #$C0
	$E948  F0 46:       beq ++++		; $E990
	$E94A  29 80:       and #$80
	$E94C  F0 21:       beq ++		; $E96F
-	$E94E  E6 08:       inc $08
	$E950  A5 08:       lda $08
	$E952  C9 08:       cmp #$08
	$E954  D0 04:       bne +		; $E95A
	$E956  A9 00:       lda #$00
	$E958  85 08:       sta $08
+	$E95A  A5 08:       lda $08
	$E95C  0A:          asl a
	$E95D  A8:          tay 
	$E95E  B9 60 01:    lda PlayerInventory,y
	$E961  F0 03:       beq +		; $E966
	$E963  4C 8B E9:    jmp +++		; $E98B

+	$E966  A5 08:       lda $08
	$E968  C5 E2:       cmp $E2
	$E96A  D0 E2:       bne -		; $E94E
	$E96C  4C 8B E9:    jmp +++		; $E98B

++ -	$E96F  C6 08:       dec $08
	$E971  A5 08:       lda $08
	$E973  10 04:       bpl +		; $E979
	$E975  A9 07:       lda #$07
	$E977  85 08:       sta $08
+	$E979  A5 08:       lda $08
	$E97B  0A:          asl a
	$E97C  A8:          tay 
	$E97D  B9 60 01:    lda PlayerInventory,y
	$E980  F0 03:       beq +		; $E985
	$E982  4C 8B E9:    jmp +++		; $E98B

+	$E985  A5 08:       lda $08
	$E987  C5 E2:       cmp $E2
	$E989  D0 E4:       bne -		; $E96F
+++	$E98B  A9 01:       lda #$01
	$E98D  8D 38 03:    sta $0338
++++	$E990  A5 08:       lda $08
	$E992  85 E2:       sta $E2
	$E994  A5 08:       lda $08
	$E996  0A:          asl a
	$E997  A8:          tay 
	$E998  B9 60 01:    lda PlayerInventory,y
	$E99B  A8:          tay 
	$E99C  B9 19 9B:    lda _DataPointerTableLo_1B19,y
	$E99F  8D 49 07:    sta $0749
	$E9A2  B9 53 9B:    lda _DataPointerTableHi_1B19,y
	$E9A5  8D 4A 07:    sta $074A
	$E9A8  A5 E2:       lda $E2
	$E9AA  0A:          asl a
	$E9AB  A8:          tay 
	$E9AC  B9 DD E9:    lda _data_69DD_indexed,y
	$E9AF  8D 73 07:    sta $0773
	$E9B2  B9 DE E9:    lda _data_69DE_indexed,y
	$E9B5  8D 70 07:    sta $0770
	$E9B8  A9 3A:       lda #$3A
	$E9BA  8D 71 07:    sta $0771
	$E9BD  A9 01:       lda #$01
	$E9BF  8D 72 07:    sta $0772
	$E9C2  A5 E2:       lda $E2
	$E9C4  4A:          lsr a
	$E9C5  4A:          lsr a
	$E9C6  A8:          tay 
	$E9C7  A9 70:       lda #$70
	$E9C9  8D 87 07:    sta $0787
	$E9CC  B9 ED E9:    lda _data_69ED_indexed,y
	$E9CF  8D 84 07:    sta $0784
	$E9D2  A9 38:       lda #$38
	$E9D4  8D 85 07:    sta $0785
	$E9D7  A9 00:       lda #$00
	$E9D9  8D 86 07:    sta $0786
	$E9DC  60:          rts 
;------------------------------------------
_data_69DD_indexed
	$E9DD               .byte $0C
_data_69DE_indexed
	$E9DE               .byte $C1,$18,$C1,$24,$C1,$30,$C1,$0C,$D1,$18,$D1,$24,$D1,$30,$D1
_data_69ED_indexed
	$E9ED               .byte $D1,$C1
Unused_69EF
	$E9EF  A5 1E:       lda $1E
	$E9F1  F0 05:       beq +		; $E9F8
	$E9F3  C6 1E:       dec $1E
	$E9F5  A9 01:       lda #$01
	$E9F7  60:          rts 

+	$E9F8  A5 BB:       lda PlayerNextLevel
	$E9FA  C9 13:       cmp #$13
	$E9FC  B0 22:       bcs +		; $EA20
	$E9FE  0A:          asl a
	$E9FF  A8:          tay 
	$EA00  A2 01:       ldx #$01
	$EA02  A9 00:       lda #$00
	$EA04  85 00:       sta $00
-	$EA06  B9 D8 A0:    lda EXPTables,y
	$EA09  4A:          lsr a
	$EA0A  4A:          lsr a
	$EA0B  4A:          lsr a
	$EA0C  4A:          lsr a
	$EA0D  95 00:       sta $00,x
	$EA0F  E8:          inx 
	$EA10  B9 D8 A0:    lda EXPTables,y
	$EA13  29 0F:       and #$0F
	$EA15  95 00:       sta $00,x
	$EA17  C8:          iny 
	$EA18  E8:          inx 
	$EA19  E0 05:       cpx #$05
	$EA1B  D0 E9:       bne -		; $EA06
	$EA1D  4C 40 EA:    jmp ++		; $EA40

+	$EA20  38:          sec 
	$EA21  E9 10:       sbc #$10
	$EA23  85 10:       sta $10
	$EA25  A9 00:       lda #$00
	$EA27  85 11:       sta $11
	$EA29  A9 0A:       lda #$0A
	$EA2B  85 12:       sta $12
	$EA2D  20 28 DD:    jsr _func_5D28
	$EA30  A5 10:       lda $10
	$EA32  85 00:       sta $00
	$EA34  A5 13:       lda $13
	$EA36  85 01:       sta $01
	$EA38  A9 00:       lda #$00
	$EA3A  85 02:       sta $02
	$EA3C  85 03:       sta $03
	$EA3E  85 04:       sta $04
++	$EA40  A2 05:       ldx #$05
	$EA42  A0 00:       ldy #$00
-	$EA44  B5 D5:       lda PlayerEXP,x
	$EA46  C9 26:       cmp #$26
	$EA48  D0 08:       bne +		; $EA52
	$EA4A  B9 00 00:    lda $0000,y
	$EA4D  F0 0D:       beq ++		; $EA5C
	$EA4F  4C 34 EB:    jmp _loc_6B34

+	$EA52  D9 00 00:    cmp $0000,y
	$EA55  B0 03:       bcs +		; $EA5A
	$EA57  4C 34 EB:    jmp _loc_6B34

+	$EA5A  D0 04:       bne +++		; $EA60
++	$EA5C  C8:          iny 
	$EA5D  CA:          dex 
	$EA5E  10 E4:       bpl -		; $EA44
+++	$EA60  E6 B9:       inc PlayerLevel
	$EA62  A9 01:       lda #$01
	$EA64  8D 16 03:    sta $0316
	$EA67  8D 17 03:    sta $0317
	$EA6A  A9 C0:       lda #$C0
	$EA6C  85 1E:       sta $1E
	$EA6E  A5 B9:       lda PlayerLevel
	$EA70  C9 0A:       cmp #$0A
	$EA72  B0 31:       bcs _loc_6AA5
	$EA74  AD 11 01:    lda PlayerBloodType
	$EA77  F0 2A:       beq ++++		; $EAA3
	$EA79  C9 01:       cmp #$01
	$EA7B  F0 15:       beq +		; $EA92
	$EA7D  C9 02:       cmp #$02
	$EA7F  F0 1A:       beq ++		; $EA9B
	$EA81  20 CC DC:    jsr _func_5CCC
	$EA84  4A:          lsr a
	$EA85  4A:          lsr a
	$EA86  29 03:       and #$03
	$EA88  F0 1B:       beq _loc_6AA5
	$EA8A  18:          clc 
	$EA8B  65 BB:       adc PlayerNextLevel
	$EA8D  85 BB:       sta PlayerNextLevel
	$EA8F  4C A7 EA:    jmp _loc_6AA7

+	$EA92  A5 B9:       lda PlayerLevel
	$EA94  C9 05:       cmp #$05
	$EA96  90 0D:       bcc _loc_6AA5
	$EA98  4C A1 EA:    jmp +++		; $EAA1

++	$EA9B  A5 B9:       lda PlayerLevel
	$EA9D  C9 05:       cmp #$05
	$EA9F  B0 04:       bcs _loc_6AA5
+++	$EAA1  E6 BB:       inc PlayerNextLevel
++++	$EAA3  E6 BB:       inc PlayerNextLevel
_loc_6AA5
	$EAA5  E6 BB:       inc PlayerNextLevel
_loc_6AA7
	$EAA7  20 CC DC:    jsr _func_5CCC
	$EAAA  29 07:       and #$07
	$EAAC  18:          clc 
	$EAAD  69 04:       adc #$04
	$EAAF  85 12:       sta $12
	$EAB1  A5 C4:       lda PlayerMaxHP_Lo
	$EAB3  85 10:       sta $10
	$EAB5  A5 C5:       lda PlayerMaxHP_Hi
	$EAB7  85 11:       sta $11
	$EAB9  20 28 DD:    jsr _func_5D28
	$EABC  E6 10:       inc $10
	$EABE  D0 02:       bne +		; $EAC2
	$EAC0  E6 11:       inc $11
+	$EAC2  18:          clc 
	$EAC3  A5 C4:       lda PlayerMaxHP_Lo
	$EAC5  65 10:       adc $10
	$EAC7  85 C4:       sta PlayerMaxHP_Lo
	$EAC9  A5 C5:       lda PlayerMaxHP_Hi
	$EACB  65 11:       adc $11
	$EACD  85 C5:       sta PlayerMaxHP_Hi
	$EACF  A9 E7:       lda #$E7
	$EAD1  85 00:       sta $00
	$EAD3  A9 03:       lda #$03
	$EAD5  85 01:       sta $01
	$EAD7  A5 C5:       lda PlayerMaxHP_Hi
	$EAD9  C5 01:       cmp $01
	$EADB  D0 04:       bne +		; $EAE1
	$EADD  A5 C4:       lda PlayerMaxHP_Lo
	$EADF  C5 00:       cmp $00
+	$EAE1  90 08:       bcc +		; $EAEB
	$EAE3  A5 00:       lda $00
	$EAE5  85 C4:       sta PlayerMaxHP_Lo
	$EAE7  A5 01:       lda $01
	$EAE9  85 C5:       sta PlayerMaxHP_Hi
+	$EAEB  20 CC DC:    jsr _func_5CCC
	$EAEE  4A:          lsr a
	$EAEF  4A:          lsr a
	$EAF0  4A:          lsr a
	$EAF1  4A:          lsr a
	$EAF2  18:          clc 
	$EAF3  69 04:       adc #$04
	$EAF5  85 12:       sta $12