BSOne.SFC/EM.Lib/ImageEn_SRC/Demos/Other/GeoMaps/ims.pas

290 lines
21 KiB
Plaintext

unit ims;
interface
uses Classes;
const
marker_spot_x = 31;
marker_spot_y = 63;
marker_Size = 4911;
marker : array [0..marker_Size-1] of byte = (
$89,$50,$4E,$47,$0D,$0A,$1A,$0A,$00,$00,$00,$0D,$49,$48,$44,$52,$00,$00,
$00,$40,$00,$00,$00,$40,$08,$06,$00,$00,$00,$AA,$69,$71,$DE,$00,$00,$00,
$09,$70,$48,$59,$73,$00,$00,$2E,$23,$00,$00,$2E,$23,$01,$78,$A5,$3F,$76,
$00,$00,$12,$E1,$49,$44,$41,$54,$78,$5E,$ED,$5B,$07,$50,$95,$E7,$12,$BD,
$41,$2C,$B1,$D2,$B1,$51,$54,$B0,$80,$8A,$1D,$15,$51,$63,$2C,$89,$49,$8C,
$48,$11,$44,$41,$11,$2B,$8A,$A2,$80,$D8,$B0,$F7,$5E,$A2,$69,$1A,$7B,$C1,
$42,$6C,$88,$88,$52,$14,$14,$B1,$17,$EC,$98,$20,$9A,$C4,$12,$A5,$08,$B7,
$C1,$79,$BB,$DF,$CF,$55,$44,$93,$FB,$E6,$8D,$5E,$79,$33,$EE,$CC,$8E,$63,
$70,$F8,$BF,$3D,$FF,$EE,$D9,$B3,$FB,$FD,$91,$C9,$3E,$DA,$47,$FB,$68,$1F,
$ED,$A3,$7D,$B4,$52,$6B,$4D,$CD,$EB,$54,$EC,$68,$69,$6F,$60,$55,$D5,$B4,
$AC,$B6,$7F,$FB,$7F,$6F,$0E,$16,$36,$A6,$4B,$5C,$03,$86,$1E,$1D,$BD,$64,
$A7,$F2,$BB,$E3,$37,$15,$DF,$C7,$CB,$15,$6B,$E3,$21,$5F,$7D,$1C,$F2,$25,
$47,$90,$3F,$FB,$40,$4E,$5E,$D8,$EE,$B4,$68,$D7,$29,$91,$DF,$3B,$0D,$9A,
$EE,$5D,$A7,$DD,$17,$96,$15,$8D,$2B,$69,$FB,$BD,$A5,$DE,$AC,$4D,$6A,$54,
$3E,$16,$B6,$7A,$B9,$6A,$43,$92,$5C,$15,$79,$01,$EA,$98,$6B,$50,$45,$5D,
$81,$6A,$DF,$45,$28,$77,$9D,$85,$72,$EB,$69,$28,$7E,$39,$09,$02,$04,$F2,
$95,$B1,$C8,$5F,$14,$8D,$BC,$59,$07,$F0,$62,$FC,$4E,$E4,$F8,$AD,$97,$5F,
$ED,$31,$23,$2A,$CC,$A6,$C7,$40,$CB,$0A,$86,$55,$B4,$3D,$AB,$D4,$99,$83,
$55,$7D,$93,$27,$3F,$C4,$5E,$52,$EF,$48,$45,$C1,$F1,$1B,$50,$1F,$4D,$83,
$FA,$10,$05,$BF,$FB,$1C,$94,$EB,$4E,$40,$B1,$22,$16,$F2,$79,$87,$90,$1F,
$FE,$2B,$E8,$ED,$23,$2F,$78,$27,$5E,$04,$6D,$C7,$8B,$C0,$6D,$C8,$1D,$B5,
$05,$B9,$23,$36,$23,$D7,$FF,$17,$64,$7B,$AC,$C1,$F3,$EE,$8B,$B3,$37,$DB,
$0D,$58,$E1,$54,$AD,$8E,$A5,$B6,$E7,$96,$1A,$3B,$37,$7B,$53,$84,$7A,$F3,
$69,$14,$C4,$A4,$49,$C1,$53,$06,$28,$7F,$4C,$84,$62,$F1,$11,$11,$B8,$7C,
$C6,$7E,$E4,$4F,$DE,$8B,$BC,$D0,$5D,$C8,$1B,$4B,$81,$07,$50,$D0,$43,$36,
$20,$D7,$F7,$67,$E4,$F4,$FB,$01,$D9,$6E,$6B,$90,$DD,$7B,$15,$B2,$7A,$AD,
$44,$D6,$97,$4B,$F1,$AC,$F3,$7C,$3C,$72,$9A,$AD,$D8,$6B,$37,$70,$85,$45,
$79,$03,$43,$6D,$CF,$FF,$A0,$E6,$60,$69,$5B,$43,$BD,$25,$A5,$40,$00,$C0,
$C1,$EF,$39,$0F,$D5,$0F,$09,$50,$AE,$3A,$06,$05,$D5,$BC,$62,$7E,$14,$E4,
$33,$09,$80,$A9,$91,$C8,$9F,$40,$00,$04,$ED,$C0,$0B,$7A,$EB,$2F,$86,$6E,
$44,$EE,$C0,$75,$C8,$F1,$FE,$11,$39,$EE,$45,$00,$F4,$5C,$86,$E7,$5D,$17,
$0B,$00,$9E,$74,$98,$8D,$3F,$DB,$4E,$47,$66,$AB,$29,$7F,$8E,$AD,$E1,$DC,
$5B,$DB,$39,$3E,$98,$2D,$EC,$E4,$33,$44,$BD,$35,$05,$0C,$80,$9A,$EA,$5D,
$BD,$21,$09,$AA,$1F,$09,$00,$22,$3D,$E5,$D2,$18,$28,$16,$1C,$86,$9C,$6A,
$9D,$D3,$3F,$9F,$D3,$7F,$1C,$A5,$FF,$E8,$AD,$78,$31,$6C,$13,$72,$FD,$D6,
$23,$A7,$3F,$01,$E0,$B1,$16,$D9,$2E,$AB,$91,$F5,$D5,$72,$64,$75,$67,$00,
$16,$10,$00,$73,$08,$80,$19,$C8,$6C,$3D,$15,$BF,$37,$9F,$88,$6D,$75,$3D,
$97,$56,$2D,$53,$BE,$8C,$B6,$F3,$E8,$DC,$92,$BF,$99,$76,$50,$BD,$3D,$55,
$02,$60,$0B,$01,$B1,$21,$19,$AA,$9F,$12,$41,$1D,$00,$CA,$E5,$47,$A1,$58,
$48,$00,$CC,$3E,$08,$F9,$34,$02,$60,$E2,$1E,$51,$FF,$79,$54,$FB,$2F,$86,
$13,$00,$83,$7F,$41,$EE,$80,$9F,$90,$E3,$F9,$3D,$B2,$FB,$AC,$46,$F6,$D7,
$2B,$90,$D5,$63,$09,$9E,$7F,$B6,$10,$4F,$9D,$E7,$E2,$AF,$76,$33,$F1,$A0,
$4D,$38,$32,$5A,$4C,$42,$7A,$D3,$50,$EC,$AF,$37,$60,$5B,$A9,$02,$81,$18,
$BB,$12,$D5,$6F,$9E,$6A,$DB,$19,$09,$00,$F6,$8D,$A7,$A0,$FA,$99,$00,$58,
$13,$07,$25,$91,$9F,$82,$D8,$5E,$3E,$97,$00,$98,$BE,$0F,$F9,$93,$08,$80,
$90,$08,$E4,$8D,$21,$00,$46,$4A,$C4,$97,$EB,$43,$3C,$E0,$45,$00,$B8,$7E,
$87,$EC,$6F,$08,$80,$2F,$96,$E2,$79,$97,$85,$F8,$BB,$E3,$5C,$3C,$6A,$3F,
$13,$0F,$35,$00,$38,$4C,$C0,$6D,$FB,$F1,$D8,$64,$E9,$F6,$BD,$B6,$73,$E9,
$CC,$46,$58,$3A,$BB,$E4,$D0,$1B,$54,$52,$DA,$AB,$F7,$5E,$90,$00,$D8,$44,
$00,$10,$F3,$AB,$A8,$DD,$29,$A9,$DD,$31,$11,$2A,$34,$44,$38,$E5,$2D,$44,
$38,$B0,$18,$11,$7E,$2B,$91,$E0,$F3,$CF,$17,$11,$00,$82,$08,$F1,$87,$E3,
$74,$DC,$6F,$39,$05,$BF,$35,$0B,$C3,$9D,$C6,$C1,$B8,$D1,$70,$2C,$02,$8C,
$1D,$DD,$B4,$9D,$4D,$27,$76,$C8,$31,$E0,$C7,$5C,$4A,$65,$05,$A5,$7C,$C1,
$C5,$0C,$02,$E1,$BC,$00,$41,$B5,$FE,$24,$11,$61,$7C,$11,$11,$C6,$FC,$3B,
$11,$0E,$7A,$93,$08,$B3,$BA,$11,$0F,$74,$7A,$8D,$08,$25,$00,$9A,$10,$00,
$8D,$C6,$E2,$54,$BD,$A1,$B7,$AB,$E8,$95,$82,$52,$88,$EA,$34,$F6,$58,$1E,
$09,$19,$E5,$E6,$53,$04,$C0,$7D,$14,$DE,$7B,$2C,$11,$E1,$2F,$C5,$88,$70,
$D9,$7F,$43,$84,$C4,$03,$7D,$5F,$27,$C2,$E7,$C5,$88,$F0,$41,$11,$11,$DE,
$6D,$1A,$82,$9B,$76,$41,$48,$AB,$1F,$88,$6F,$AB,$36,$EC,$A4,$ED,$7C,$EF,
$DD,$0E,$7F,$11,$BA,$35,$9F,$52,$5B,$45,$6F,$BE,$20,$E9,$0E,$01,$F0,$04,
$85,$8F,$73,$84,$16,$78,$5F,$44,$78,$CB,$6E,$1C,$D2,$1A,$04,$62,$A4,$51,
$9B,$91,$DA,$CE,$F7,$DE,$6D,$52,$9B,$3E,$3E,$72,$22,$3A,$F5,$E1,$AB,$28,
$38,$9D,$2E,$40,$28,$B8,$FA,$00,$85,$8F,$B2,$51,$90,$7C,$07,$4A,$06,$E1,
$0D,$22,$DC,$5B,$82,$08,$37,$BC,$4E,$84,$BD,$DE,$46,$84,$D3,$90,$D1,$72,
$F2,$4B,$22,$BC,$DE,$70,$0C,$03,$E0,$A7,$ED,$7C,$EF,$DD,$AA,$55,$A8,$54,
$EE,$D1,$EA,$E8,$7B,$05,$71,$37,$51,$90,$42,$00,$24,$DE,$82,$6A,$FF,$25,
$91,$11,$EA,$53,$77,$A1,$4E,$A0,$BF,$6F,$4C,$96,$04,$D1,$BF,$12,$E1,$BA,
$12,$44,$C8,$82,$A8,$04,$11,$B6,$7A,$45,$84,$37,$9B,$85,$A0,$4B,$A5,$3A,
$B6,$DA,$CE,$A7,$13,$0B,$EC,$E6,$F1,$79,$41,$E2,$6D,$B5,$C8,$80,$63,$37,
$24,$FD,$4F,$2D,$90,$6B,$9E,$87,$1E,$05,$75,$04,$25,$29,$43,$05,$95,$02,
$97,$81,$44,$84,$CC,$03,$C5,$89,$70,$BD,$44,$84,$1E,$25,$88,$B0,$F3,$9B,
$44,$98,$DE,$7A,$12,$4E,$39,$8C,$BE,$A6,$ED,$5C,$3A,$B5,$F5,$81,$33,$03,
$0A,$4E,$DE,$81,$3A,$9A,$26,$40,$52,$85,$0A,$52,$80,$62,$F0,$A1,$54,$17,
$64,$47,$CE,$81,$CB,$99,$0B,$C8,$F3,$A9,$14,$F2,$42,$23,$FE,$7B,$22,$6C,
$37,$03,$0F,$DB,$93,$2A,$EC,$32,$1B,$D7,$DB,$4D,$44,$B8,$71,$A7,$B9,$DA,
$CE,$A4,$73,$7B,$31,$61,$F7,$0D,$D5,$AF,$34,$FA,$D2,$C8,$2B,$9F,$17,$25,
$0D,$3F,$FC,$96,$99,$E8,$78,$E8,$61,$B9,$CB,$35,$4E,$A9,$9E,$13,$40,$B5,
$CF,$ED,$70,$4A,$A4,$28,$07,$31,$15,$72,$26,$F8,$16,$E3,$02,$2E,$05,$22,
$C4,$67,$5F,$2F,$C7,$A3,$6F,$96,$22,$BD,$EB,$2C,$A4,$7D,$3D,$1B,$29,$75,
$87,$E2,$AB,$4A,$B6,$ED,$B5,$9D,$47,$A7,$26,$14,$A1,$E7,$5A,$75,$3E,$A7,
$3C,$CF,$FB,$DC,$F3,$B9,$DD,$8D,$E1,$C0,$36,$08,$BD,$CF,$41,$71,$6A,$3F,
$FB,$6C,$01,$1E,$53,$5D,$3F,$74,$9A,$81,$8C,$0E,$D3,$F1,$7B,$D7,$39,$C8,
$F8,$6A,$01,$EE,$F7,$5E,$8C,$FB,$2E,$4B,$C4,$9F,$BF,$F5,$9C,$87,$DB,$5D,
$66,$20,$AD,$6D,$18,$CE,$37,$1E,$8D,$24,$4B,$3F,$9C,$B2,$1D,$86,$4B,$DD,
$C2,$71,$DA,$62,$F0,$9F,$55,$F4,$CA,$E9,$69,$3B,$93,$4E,$ED,$2B,$D3,$C6,
$4E,$FC,$06,$79,$E9,$A1,$4A,$B8,$89,$FC,$B5,$71,$52,$8A,$F3,$AC,$3F,$98,
$D2,$DB,$EB,$07,$A9,$B6,$A9,$BD,$FD,$DD,$71,$9E,$68,$6D,$5C,$D3,$E9,$0E,
$A1,$B8,$D9,$28,$08,$57,$6D,$02,$70,$DE,$6A,$28,$52,$6A,$0E,$44,$A2,$A9,
$37,$8E,$1B,$7A,$E0,$B8,$51,$5F,$C4,$19,$7B,$22,$DE,$D8,$0B,$89,$66,$FD,
$71,$CE,$69,$02,$CE,$3A,$8C,$C1,$42,$93,$AE,$AB,$B4,$9D,$47,$E7,$36,$B1,
$C1,$97,$81,$5C,$EF,$EA,$83,$97,$51,$98,$7A,$0F,$EA,$D8,$EB,$C8,$FB,$29,
$01,$39,$C1,$3B,$24,$86,$E7,$F4,$27,$9D,$CF,$CC,$FE,$D4,$79,$8E,$60,$75,
$EE,$EB,$77,$9B,$84,$88,$96,$76,$B9,$EE,$48,$9C,$B5,$F0,$C7,$A9,$EA,$3E,
$48,$A0,$80,$19,$80,$38,$02,$20,$9E,$00,$48,$30,$E9,$87,$13,$E6,$03,$70,
$F9,$AB,$99,$38,$5A,$7B,$C0,$FD,$FA,$E5,$8C,$CD,$B5,$9D,$47,$E7,$16,$D5,
$65,$DC,$46,$5E,$7C,$F0,$36,$A8,$30,$85,$00,$88,$BA,$22,$E6,$83,$3C,$EA,
$FD,$CF,$87,$6D,$C0,$33,$F7,$EF,$F0,$9C,$67,$7D,$4D,$FA,$93,$B0,$F9,$8D,
$94,$1D,$F7,$74,$56,$75,$17,$EB,$0C,$47,$6A,$6D,$3F,$24,$99,$0D,$A0,$C0,
$3D,$8B,$01,$E0,$85,$04,$CA,$88,$64,$EB,$C1,$88,$6B,$1E,$70,$DE,$B6,$AC,
$51,$3D,$6D,$67,$D1,$89,$F5,$6A,$E8,$D8,$78,$8A,$73,$5F,$FF,$9D,$BD,$43,
$96,$44,$BB,$4E,$DD,$F9,$C0,$77,$CD,$13,$25,$D5,$7E,$41,$F2,$5D,$70,$37,
$60,$32,$54,$D0,$2C,$C0,$9D,$80,$95,$5E,$96,$DB,$77,$78,$DA,$6D,$91,$A8,
$FB,$DF,$5A,$53,$EA,$B7,$98,$28,$A5,$BF,$1D,$A7,$FF,$A8,$A2,$F4,$1F,$84,
$13,$6F,$A6,$BF,$3A,$C2,$B8,$77,$BC,$5F,$65,$87,$FE,$95,$F5,$CA,$E9,$6B,
$3B,$D7,$7B,$35,$2B,$23,$73,$83,$9F,$3D,$83,$27,$3F,$9A,$F7,$6B,$BA,$82,
$FA,$BC,$82,$B4,$BE,$70,$92,$BB,$2F,$88,$EC,$54,$3B,$CE,$A0,$F0,$CC,$3D,
$14,$C4,$91,$16,$D8,$99,$0A,$56,$88,$79,$C1,$11,$82,$D9,$B3,$5D,$56,$09,
$65,$97,$D9,$76,$1A,$D2,$9A,$8E,$27,$42,$1B,$8E,$18,$0B,$1F,$1C,$AA,$EE,
$89,$43,$A6,$1E,$38,$6C,$DA,$17,$31,$66,$9E,$88,$31,$A5,$A0,$ED,$87,$23,
$BE,$F9,$28,$2C,$33,$EE,$BE,$D3,$46,$BF,$94,$2C,$48,$03,$3F,$77,$EB,$49,
$B2,$F6,$2F,$D5,$AE,$B3,$50,$ED,$39,$0F,$25,$CD,$FF,$0A,$4A,$71,$F9,$9A,
$E3,$C8,$9F,$29,$ED,$FB,$D4,$D1,$57,$05,$00,$AC,$05,$94,$34,$12,$CB,$69,
$00,$62,$12,$64,$81,$93,$45,$AD,$EC,$69,$A7,$79,$E2,$ED,$5F,$6D,$1C,$84,
$E4,$7A,$43,$11,$53,$AB,$3F,$22,$4D,$5C,$11,$51,$ED,$1B,$EC,$31,$EC,$8D,
$FD,$C6,$6E,$88,$B5,$F2,$C5,$99,$DE,$33,$71,$A2,$E5,$18,$F4,$AC,$64,$DB,
$56,$DB,$B9,$74,$62,$A4,$F4,$BE,$56,$6D,$3E,$A5,$66,$82,$E3,$71,$57,$08,
$1D,$5E,$6B,$73,$E0,$A4,$E8,$B8,$87,$CB,$69,$DC,$E5,$D4,$E7,$12,$50,$93,
$14,$E6,$19,$80,$C5,$0E,$CB,$5C,$16,$37,$AC,$ED,$1F,$91,$A2,$BB,$DB,$22,
$0C,$17,$1B,$05,$22,$B1,$CE,$60,$1C,$AE,$EE,$85,$BD,$46,$2E,$D8,$5B,$ED,
$5B,$1C,$30,$72,$45,$8C,$89,$27,$4E,$37,$1F,$83,$2B,$9E,$0B,$11,$63,$E9,
$73,$5E,$DB,$B9,$74,$62,$D6,$26,$35,$2A,$AA,$37,$26,$FF,$29,$82,$67,$91,
$C3,$BA,$9E,$07,$9B,$D9,$24,$73,$8B,$8D,$B6,$4A,$2A,$05,$26,$BF,$82,$78,
$D2,$FE,$BB,$CE,$41,$B1,$FA,$98,$68,$83,$2C,$71,$B3,$5D,$57,$0B,$F6,$7F,
$D8,$6E,$BA,$D0,$F0,$67,$EB,$8F,$44,$9C,$E5,$40,$1C,$34,$EB,$8B,$BD,$06,
$BD,$11,$49,$1E,$45,$6F,$FF,$B8,$79,$7F,$5C,$EA,$31,$0D,$97,$BB,$86,$23,
$C8,$B0,$ED,$10,$6D,$67,$D3,$89,$05,$7E,$E9,$E5,$AE,$DE,$7E,$46,$BC,$55,
$D5,$B6,$94,$B7,$8C,$B6,$04,$00,$B9,$2A,$22,$55,$4A,$FF,$18,$1A,$83,$B7,
$9C,$86,$7C,$71,$B4,$90,$B9,$BC,$2D,$CA,$EE,$B5,$12,$7F,$93,$A6,$CF,$68,
$33,$15,$D7,$9A,$8C,$C3,$69,$9B,$61,$DC,$CE,$B0,$CF,$C4,$0D,$7B,$E8,$ED,
$EF,$33,$74,$41,$B4,$B1,$07,$4E,$D6,$1B,$82,$B4,$BE,$8B,$90,$DA,$30,$20,
$AB,$86,$7E,$E5,$D2,$71,$53,$14,$33,$6C,$C1,$26,$BE,$EC,$E0,$75,$97,$EA,
$E7,$13,$AF,$46,$DB,$39,$45,$00,$4C,$DA,$23,$26,$3C,$F5,$91,$6B,$28,$E0,
$E9,$8F,$32,$45,$B9,$EE,$A4,$28,$0F,$D6,$F8,$2C,$6B,$59,$FD,$3D,$A6,$DE,
$9F,$DE,$72,$12,$2E,$D9,$8D,$C1,$C9,$BA,$FE,$88,$AE,$D9,$0F,$91,$C6,$7D,
$8A,$D2,$BF,$0F,$8E,$52,$FA,$9F,$75,$1C,$8F,$AB,$DF,$CE,$C5,$C9,$9A,$BE,
$39,$03,$3F,$6D,$EC,$A1,$ED,$6C,$EF,$DD,$AA,$E9,$7F,$5A,$26,$6F,$6A,$E4,
$13,$BE,$E4,$60,$10,$C4,$86,$47,$EC,$F8,$78,$B6,$3F,$F4,$72,$B6,$97,$CF,
$D8,$27,$C6,$60,$9A,$08,$05,$41,$72,$87,$C8,$23,$6E,$E0,$F6,$97,$ED,$2E,
$6E,$7A,$F0,$07,$CD,$F4,$B7,$9A,$87,$E2,$5C,$C3,$51,$88,$B7,$1A,$84,$43,
$E6,$9E,$D8,$6B,$28,$A5,$FF,$21,$23,$37,$C4,$D5,$E8,$8F,$2B,$DF,$CC,$C2,
$F9,$D6,$C1,$38,$60,$EA,$8E,$28,$23,$B7,$C2,$D0,$4A,$AD,$C3,$B4,$9D,$F1,
$BD,$5A,$BF,$1A,$AD,$9C,$F9,$DE,$AE,$E0,$24,$05,$C6,$BB,$7E,$5E,$6E,$30,
$00,$4B,$4A,$DE,$F6,$44,$08,$D2,$13,$5B,$20,$2A,$17,$39,$4D,$82,$BC,$ED,
$11,$ED,$8F,$E4,$EF,$33,$6A,$7F,$F7,$1D,$C3,$45,$FB,$4B,$B1,$1D,$81,$58,
$6A,$7F,$FB,$29,$C8,$BD,$06,$9A,$F4,$77,$47,$52,$83,$E1,$B8,$E6,$BE,$00,
$09,$16,$03,$11,$61,$E2,$82,$3D,$46,$04,$8C,$41,$1F,$10,$08,$93,$B4,$9D,
$F3,$BD,$D9,$D6,$E6,$83,$16,$F2,$DA,$BA,$E0,$D2,$7D,$22,$C0,$0B,$52,$06,
$94,$5C,$72,$6A,$96,$1B,$34,$F5,$F1,$CD,$2F,$DF,$03,$E6,$F3,$85,$E7,$88,
$CD,$2F,$DB,$DF,$93,$8E,$73,$71,$AF,$D5,$64,$5C,$B6,$1F,$8B,$24,$AA,$F3,
$23,$D4,$FE,$F6,$51,$FB,$D3,$A4,$7F,$8C,$49,$5F,$9C,$EB,$30,$01,$97,$3E,
$9B,$82,$FD,$35,$3C,$B1,$93,$00,$D8,$45,$00,$30,$40,$D1,$06,$AE,$85,$BE,
$15,$EC,$3F,$CC,$06,$38,$E3,$8B,$F9,$D7,$39,$10,$D5,$FE,$8B,$28,$CC,$78,
$0A,$D5,$A6,$64,$B1,$E4,$E4,$59,$5F,$00,$C0,$4B,$4E,$CD,$72,$83,$B7,$BC,
$01,$5B,$04,$10,$42,$FC,$70,$FB,$F3,$90,$DA,$DF,$5F,$4E,$B3,$70,$9B,$DA,
$DF,$F9,$46,$A3,$91,$60,$ED,$87,$28,$6A,$7F,$91,$D4,$FE,$5E,$A6,$7F,$2D,
$1F,$5C,$71,$99,$8B,$53,$F5,$87,$63,$9B,$79,$1F,$EC,$20,$00,$22,$08,$80,
$3D,$04,$C0,$01,$03,$17,$C4,$1A,$BA,$3F,$A9,$AE,$57,$C9,$58,$DB,$79,$DF,
$A9,$75,$30,$AC,$67,$C5,$F5,$2B,$36,$BE,$94,$DE,$85,$0F,$9E,$A1,$F0,$FE,
$DF,$50,$32,$11,$BE,$75,$CB,$5B,$6C,$BB,$E3,$B7,$5E,$EC,$F8,$78,$C1,$C9,
$ED,$8F,$D5,$DF,$75,$87,$60,$9C,$A1,$F6,$77,$CC,$D2,$17,$07,$8A,$DA,$DF,
$3E,$0A,$EE,$30,$A5,$7F,$72,$E3,$91,$62,$CC,$3D,$50,$AB,$1F,$B6,$32,$00,
$A6,$94,$01,$C6,$12,$00,$FB,$E9,$DF,$1C,$31,$70,$A3,$52,$68,$33,$47,$DB,
$99,$DF,$A9,$75,$30,$B6,$E9,$9C,$43,$35,$CC,$01,$8A,$95,$37,$F1,$00,$72,
$15,$28,$FC,$23,$0B,$CA,$F5,$27,$5F,$B5,$C2,$F0,$A2,$56,$48,$40,$E5,$69,
$B6,$3B,$83,$34,$F7,$7D,$6B,$44,$09,$FC,$D9,$69,$0E,$F5,$FF,$50,$9C,$A2,
$F6,$17,$43,$ED,$6F,$3F,$B5,$3F,$91,$FE,$86,$94,$FE,$C6,$7D,$91,$48,$5D,
$E1,$A0,$45,$7F,$EC,$A8,$E9,$8E,$88,$EA,$6E,$D8,$65,$EA,$8A,$3D,$C6,$2E,
$82,$24,$0F,$14,$01,$70,$CC,$D0,$23,$43,$DB,$99,$DF,$A9,$39,$9B,$D5,$6F,
$C6,$17,$1E,$BC,$BE,$E2,$1D,$1F,$B3,$7C,$E1,$95,$4C,$02,$41,$2E,$36,$BE,
$4A,$D2,$FD,$2F,$5B,$61,$C9,$35,$F7,$DB,$D6,$5B,$DD,$16,$8B,$3D,$40,$26,
$4D,$81,$77,$68,$08,$4A,$B3,$1B,$8B,$EB,$E4,$37,$68,$18,$BA,$DC,$60,$34,
$CE,$D9,$8C,$40,$8A,$F5,$10,$24,$D5,$1E,$84,$84,$EA,$03,$70,$CC,$D4,$0B,
$31,$46,$1E,$88,$A1,$E0,$A9,$04,$C4,$80,$D4,$4C,$DF,$CC,$44,$DB,$B9,$DF,
$99,$55,$2B,$57,$B1,$0C,$D5,$F5,$63,$C5,$DA,$38,$D1,$DB,$C5,$94,$C7,$4A,
$EF,$74,$FA,$CB,$72,$50,$11,$31,$8A,$32,$E0,$FB,$BE,$E0,$A2,$35,$F7,$88,
$37,$F7,$FC,$9C,$05,$59,$DD,$97,$88,$51,$F8,$E5,$8D,$6F,$AB,$A9,$62,$1C,
$BE,$D3,$24,$44,$2C,$44,$AE,$D5,$1F,$8D,$4B,$75,$87,$E3,$9C,$A5,$BF,$58,
$8A,$24,$99,$F5,$17,$BB,$00,$31,$19,$16,$39,$01,$A0,$DB,$3D,$C0,$4F,$2E,
$63,$E6,$B0,$F4,$E5,$3B,$FF,$42,$5E,$79,$17,$6D,$7D,$59,$15,$AA,$4F,$DC,
$82,$FA,$EC,$6F,$50,$D1,$00,$24,$27,$4E,$10,$9D,$A0,$E4,$9E,$5F,$73,$D1,
$C1,$17,$9E,$3D,$96,$BE,$7E,$D1,$D1,$3A,$1C,$BF,$F3,$42,$44,$73,$D1,$51,
$3F,$50,$2C,$45,$CE,$5B,$0E,$C1,$19,$1A,$8B,$79,$2F,$A0,$59,$8C,$88,$DD,
$80,$99,$57,$26,$1D,$E9,$13,$6D,$67,$7E,$A7,$66,$65,$68,$5E,$F5,$F1,$BA,
$63,$99,$05,$09,$B7,$A4,$31,$97,$2F,$3D,$58,$EA,$B2,$D6,$67,$3D,$40,$B2,
$58,$7C,$FB,$43,$2E,$A7,$4C,$61,$4D,$F0,$DA,$97,$1F,$2F,$2F,$3A,$56,$FE,
$F3,$8D,$6F,$49,$00,$AC,$86,$E2,$4C,$2D,$3F,$24,$9B,$FB,$20,$D1,$A4,$9F,
$08,$3E,$DE,$DC,$1B,$F3,$6B,$F6,$F8,$89,$8E,$C4,$FB,$00,$BE,$0F,$E4,$7D,
$E0,$27,$32,$5D,$00,$E2,$D3,$A1,$A7,$33,$29,$3C,$45,$01,$03,$40,$3C,$C0,
$DF,$FD,$28,$69,$26,$90,$2F,$88,$22,$82,$94,$36,$BA,$79,$4C,$84,$D4,$15,
$F2,$89,$14,$79,$CB,$FB,$82,$5A,$22,$67,$C1,$CB,$8B,$8E,$5E,$C5,$6F,$7C,
$E7,$BD,$09,$80,$BD,$74,$D5,$75,$B9,$1E,$01,$60,$3D,$54,$6C,$86,$92,$AB,
$33,$00,$DE,$48,$24,$61,$94,$62,$1F,$00,$97,$2A,$8D,$58,$0B,$54,$24,$AF,
$40,$5E,$8E,$9C,$3F,$B7,$63,$30,$DE,$3F,$08,$4B,$07,$87,$F4,$25,$0E,$50,
$8B,$8F,$9F,$F8,$8B,$2F,$EA,$02,$A2,$F6,$59,$05,$12,$FB,$8B,$B7,$CE,$75,
$4F,$EC,$CF,$8B,$51,$5E,$8E,$68,$2E,$3F,$05,$21,$52,$29,$64,$15,$ED,$03,
$C5,$4D,$4F,$FB,$D9,$78,$E8,$28,$5D,$75,$DD,$E3,$AB,$AE,$C6,$D2,$55,$D7,
$15,$9B,$00,$5C,$B0,$1E,$86,$73,$75,$08,$04,$D2,$04,$A9,$4D,$47,$23,$B5,
$59,$20,$4E,$5B,$0F,$C9,$37,$29,$53,$B1,$16,$1D,$C5,$80,$BC,$1A,$39,$2F,
$49,$78,$58,$62,$30,$38,$2B,$DE,$FF,$86,$38,$B0,$97,$77,$2F,$F5,$E1,$AB,
$B9,$DC,$11,$14,$FC,$BD,$1F,$CF,$01,$DC,$FF,$F9,$7A,$8B,$99,$9F,$17,$9F,
$5C,$F3,$2E,$45,$DF,$F9,$F0,$FA,$9B,$C6,$E0,$67,$FD,$7F,$C0,$73,$5F,$9A,
$08,$59,$16,$93,$32,$7C,$4E,$FF,$ED,$E9,$D7,$CB,$F0,$57,$8F,$05,$78,$D8,
$65,$0E,$32,$3A,$CE,$40,$BA,$53,$38,$6E,$B7,$9B,$8C,$1B,$6D,$27,$21,$AD,
$FD,$44,$5C,$72,$A4,$99,$A1,$E5,$38,$5C,$E8,$3C,$09,$17,$9C,$27,$62,$9D,
$79,$AF,$18,$3A,$02,$13,$A0,$29,$39,$77,$02,$16,$45,$FC,$E1,$14,$03,$C1,
$20,$E8,$E6,$9A,$BC,$57,$8B,$8E,$4D,$1E,$7F,$1F,$93,$C6,$D3,$A0,$B8,$F5,
$E1,$F4,$E7,$D6,$C7,$E2,$C7,$A7,$E8,$E2,$83,$D3,$9D,$18,$9F,$EF,$F6,$1F,
$B5,$9F,$25,$A5,$3A,$8D,$C1,$E9,$8E,$53,$28,$D0,$A9,$B8,$E3,$1C,$8E,$5B,
$9D,$68,$2E,$E8,$38,$15,$57,$9C,$27,$E3,$7C,$FB,$50,$A4,$B4,$0E,$42,$92,
$C3,$68,$24,$36,$1A,$86,$F8,$3A,$7E,$38,$51,$DB,$17,$E7,$DA,$85,$20,$CD,
$7B,$09,$52,$ED,$46,$61,$50,$D5,$66,$A1,$F4,$F8,$9A,$E4,$D5,$65,$12,$10,
$66,$32,$09,$08,$06,$81,$33,$41,$77,$5F,$9F,$1A,$7C,$5A,$B9,$C2,$AE,$7E,
$93,$E7,$53,$FA,$2B,$C5,$B7,$7E,$BC,$F7,$A7,$79,$41,$5C,$7C,$B8,$7D,$27,
$5A,$9E,$B4,$FA,$66,$B6,$2F,$6A,$77,$CD,$C2,$A4,$ED,$2F,$D5,$F9,$05,$6A,
$75,$49,$16,$83,$10,$6B,$DE,$0F,$07,$8C,$DD,$B0,$9B,$D4,$DE,$EE,$6A,$BD,
$F0,$6B,$91,$2C,$8E,$A5,$D6,$77,$B2,$F6,$40,$5C,$FA,$72,$3A,$AE,$F4,$9E,
$CB,$97,$20,$6A,$EB,$B2,$06,$2D,$E9,$D1,$B5,$65,$AF,$40,$D0,$64,$82,$EE,
$01,$D0,$58,$47,$4B,$FB,$46,$D7,$07,$AF,$8C,$A4,$BE,$5F,$28,$94,$1F,$33,
$3E,$8B,$9E,$2F,$A5,$76,$C7,$FD,$5E,$FA,$B4,$65,$F2,$4B,$A6,$BF,$6A,$3B,
$0A,$67,$89,$E4,$12,$6B,$F9,$E2,$88,$99,$17,$F6,$D1,$20,$B4,$8B,$82,$D7,
$2C,$45,$58,$16,$C7,$99,$78,$E1,$14,$4F,$86,$9E,$8B,$70,$AE,$D5,$38,$2C,
$33,$ED,$B1,$9B,$1E,$67,$45,$6E,$21,$93,$00,$E0,$B7,$CF,$25,$C0,$7C,$A0,
$29,$81,$0F,$B7,$2D,$F6,$B2,$6D,$DF,$F2,$60,$F7,$F1,$DB,$B3,$3D,$D6,$2A,
$C4,$5D,$5E,$8F,$D7,$D3,$FF,$F7,$A2,$CB,$0F,$FE,$AC,$E5,$32,$91,$5C,$8A,
$95,$3F,$CD,$FE,$03,$10,$65,$EA,$21,$A4,$2E,$03,$C0,$73,$01,$CB,$E2,$23,
$C6,$D4,$F2,$4C,$FB,$E1,$AC,$63,$30,$AE,$79,$2C,$C4,$CE,$9A,$6E,$17,$0D,
$F4,$2A,$34,$A5,$C7,$58,$CB,$24,$00,$6A,$C8,$A4,$E0,$AB,$CA,$A4,$8E,$50,
$5E,$A6,$2B,$12,$7C,$8B,$71,$FB,$E1,$87,$F3,$41,$4C,$EA,$55,$36,$6D,$71,
$70,$C4,$82,$67,$77,$3D,$96,$E2,$69,$47,$49,$EC,$F0,$F7,$7D,$22,$FD,$99,
$E5,$1B,$8C,$11,$E9,$9F,$6C,$E1,$87,$D8,$EA,$DE,$38,$68,$E2,$2E,$86,$1D,
$4E,$7F,$9E,$0A,$0F,$1A,$B9,$52,$FA,$D3,$5C,$60,$E6,$8D,$B3,$ED,$42,$D4,
$73,$6A,$75,$DF,$54,$49,$AF,$1C,$07,$CF,$17,$21,$75,$64,$12,$00,$9C,$FE,
$86,$45,$CF,$E4,$B4,$D7,$E8,$81,$0F,$62,$CC,$BC,$5C,$7F,$7C,$A8,$FA,$D6,
$56,$56,$5E,$5B,$36,$6F,$C1,$A2,$45,$4B,$30,$D4,$C3,$07,$3F,$7B,$87,$61,
$7B,$6B,$FF,$CB,$49,$8D,$46,$DC,$BB,$69,$17,$A4,$66,$A9,$2B,$D2,$9F,$08,
$2E,$46,$A4,$BF,$EB,$6B,$E9,$1F,$6D,$EC,$5E,$B0,$C3,$B0,$D7,$8D,$A0,$2A,
$AD,$D7,$DA,$E8,$1B,$76,$A5,$DF,$D9,$90,$7F,$2F,$39,$7F,$04,$51,$57,$26,
$95,$01,$67,$00,$03,$F0,$A9,$4C,$57,$1A,$E0,$5F,$8C,$DF,$00,$1F,$C6,$86,
$BC,$8D,$9B,$AB,$EB,$F6,$A3,$47,$63,$31,$63,$C6,$2C,$F8,$0E,$F4,$C3,$94,
$F0,$E9,$2A,$03,$03,$03,$16,$2F,$5D,$2A,$EB,$95,$EB,$D6,$B4,$42,$75,$9F,
$2E,$15,$EB,$04,$7B,$56,$B6,$9F,$D9,$BF,$92,$FD,$D2,$7E,$9F,$DA,$2D,$73,
$AF,$D0,$60,$DE,$B7,$E5,$6D,$C2,$9A,$EA,$9B,$FA,$98,$EA,$55,$74,$A2,$7F,
$EB,$40,$DE,$84,$DC,$9E,$DC,$4E,$F6,$0A,$04,$7E,$06,$67,$01,$13,$21,$93,
$1F,$67,$80,$6E,$5A,$DF,$BF,$18,$03,$60,$44,$5E,$BF,$4C,$99,$32,$4E,$EB,
$D6,$AD,$FB,$EB,$68,$EC,$71,$04,$87,$4C,$40,$48,$68,$18,$46,$8E,$0A,$4C,
$A5,$9F,$75,$23,$FF,$9C,$BC,$0B,$79,$67,$F2,$8E,$E4,$1D,$C8,$39,$D8,$76,
$E4,$8E,$E4,$AD,$C9,$5B,$91,$B7,$20,$6F,$46,$CE,$69,$DF,$58,$26,$81,$D0,
$88,$BC,$81,$EC,$55,$16,$94,$2A,$00,$F8,$00,$CC,$C2,$16,$8D,$1A,$36,$F4,
$4D,$4D,$3D,$8B,$88,$5D,$BB,$31,$3A,$70,$2C,$96,$2C,$5D,$81,$F6,$4E,$1D,
$16,$D2,$CF,$BA,$93,$73,$3A,$33,$08,$9F,$91,$F3,$67,$6D,$CE,$32,$09,$00,
$FE,$C0,$81,$6F,$7E,$DA,$C8,$24,$10,$B8,$D5,$35,$97,$49,$59,$C0,$20,$68,
$B2,$80,$01,$E0,$0C,$E0,$12,$E0,$72,$63,$F6,$67,$F2,$FB,$20,$C4,$57,$DC,
$B8,$FE,$58,$93,$57,$1B,$E2,$EF,$BF,$31,$33,$33,$13,$CB,$57,$AC,$C2,$98,
$B1,$E3,$B1,$72,$F5,$5A,$79,$95,$2A,$55,$F8,$EB,$6E,$0D,$00,$1C,$BC,$E6,
$ED,$73,$E0,$FC,$F6,$4B,$06,$5F,$32,$03,$DE,$16,$BC,$A6,$FE,$F5,$65,$1F,
$B8,$FE,$35,$F6,$49,$85,$F2,$E5,$2B,$1E,$8E,$8A,$7A,$74,$F3,$E6,$2D,$84,
$4D,$9C,$8C,$69,$D3,$67,$51,$16,$04,$C5,$CB,$A4,$B4,$E7,$37,$CF,$6F,$9D,
$03,$E6,$34,$E7,$37,$CC,$41,$6A,$DE,$32,$FB,$3F,$D5,$3C,$A7,$3C,$FF,$0F,
$13,$DC,$FB,$59,$F8,$F0,$0C,$A0,$E9,$F9,$A5,$22,$78,$B6,$4F,$9A,$37,$6B,
$D6,$33,$3D,$3D,$1D,$87,$A3,$8F,$88,$F4,$5F,$46,$59,$D0,$C6,$B1,$2D,$AF,
$B2,$F9,$6D,$73,$E0,$1C,$34,$07,$C6,$24,$C6,$01,$59,$94,$F0,$DA,$45,$CE,
$C3,$8E,$46,$E9,$15,$97,$BA,$9A,$9E,$CF,$D9,$F6,$C1,$99,$BF,$B8,$09,$1D,
$10,$3C,$6E,$FC,$96,$CC,$CC,$07,$58,$B6,$7C,$05,$C6,$06,$05,$63,$C5,$AA,
$35,$39,$15,$2B,$0A,$46,$E7,$37,$CD,$29,$CC,$41,$72,$30,$FC,$06,$2B,$CB,
$A4,$D6,$59,$F9,$1F,$9C,$7F,$C6,$C1,$72,$9A,$6B,$C6,$5E,$CD,$0E,$A0,$D4,
$04,$AE,$31,$3D,$33,$33,$33,$8B,$5F,$23,$23,$B3,$4E,$9C,$38,$89,$D0,$09,
$13,$31,$63,$E6,$1C,$0C,$19,$3A,$FC,$80,$4C,$4A,$63,$0E,$9C,$55,$1B,$07,
$C6,$A4,$A5,$59,$64,$68,$BC,$4C,$31,$D7,$FB,$07,$D7,$CD,$D2,$E3,$7F,$34,
$3D,$7F,$7F,$FF,$C1,$8B,$16,$2D,$BE,$3B,$77,$DE,$FC,$27,$5E,$FD,$BC,$9F,
$0E,$19,$36,$22,$A3,$53,$E7,$CE,$BC,$BE,$D6,$04,$5E,$EA,$D2,$F6,$5D,$DA,
$27,$65,$CB,$96,$D5,$AF,$5B,$B7,$6E,$75,$5B,$5B,$DB,$66,$F4,$67,$8B,$9A,
$35,$6B,$5A,$E9,$EB,$EB,$73,$1A,$EB,$3C,$F0,$FF,$00,$44,$EC,$76,$E1,$08,
$34,$87,$38,$00,$00,$00,$00,$49,$45,$4E,$44,$AE,$42,$60,$82);
implementation
end.