Skip to content

Instantly share code, notes, and snippets.

@tomaes
Last active April 16, 2020 09:32
Show Gist options
  • Save tomaes/8af7b82d28fb817145b1ef32e98c1008 to your computer and use it in GitHub Desktop.
Save tomaes/8af7b82d28fb817145b1ef32e98c1008 to your computer and use it in GitHub Desktop.
AMD song file dump OPL2/Adlib player test
program PlayAMDdump;
(* adlib player lib by conqueror in '96 *)
(* song and array player hack by tomaes in '20 :) *)
uses CRT;
{$F+}
{$L amdobj.obj}
procedure _AdlibPlayer; near; external;
procedure _StopAdlib; near; external;
procedure _InitAdlib; near; external;
{$F-}
const
songdata : array[0..9287] of byte = (
(* amusic opl2 song file data, as exported via HxD *)
$61, $64, $6C, $69, $62, $20, $73, $70, $65, $6C, $75, $6E, $6B, $69, $6E,
$27, $00, $00, $00, $00, $00, $00, $00, $00, $74, $6F, $6D, $61, $65, $73,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $62, $61, $73, $73, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $2C, $30, $34, $2E, $FF, $FF, $FF, $FF, $E0, $86, $A5, $00,
$00, $E4, $00, $F2, $F0, $00, $00, $70, $65, $72, $63, $75, $73, $73, $69,
$6F, $6E, $FF, $FF, $FF, $FF, $FF, $7C, $32, $30, $7C, $FF, $FF, $FF, $FF,
$0F, $0D, $A5, $F4, $00, $C0, $00, $F6, $FF, $00, $0E, $6B, $6C, $69, $6E,
$67, $6B, $6C, $61, $6E, $67, $FF, $FF, $FF, $FF, $FF, $7C, $32, $30, $7C,
$FF, $FF, $FF, $FF, $84, $80, $CA, $07, $03, $41, $00, $35, $31, $01, $01,
$62, $61, $73, $73, $FF, $61, $6C, $74, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$5E, $7C, $7C, $5E, $FF, $FF, $FF, $FF, $E0, $86, $A5, $00, $00, $F3, $0A,
$F0, $F0, $03, $0A, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E, $61, $6D,
$65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $75,
$6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $75, $6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E, $61, $6D, $65, $64, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E, $61,
$6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$75, $6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $75, $6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E, $61, $6D, $65, $64,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E,
$61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $75, $6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $75, $6E, $6E, $61, $6D, $65, $64, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $75, $6E, $6E, $61, $6D, $65,
$64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $75, $6E,
$6E, $61, $6D, $65, $64, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF,
$FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $1E, $12, $00, $0C, $01, $08, $09, $08, $09, $0A, $00, $0C, $06,
$0B, $00, $0C, $0E, $11, $0E, $12, $0F, $07, $07, $02, $02, $07, $07, $02,
$02, $04, $0D, $10, $04, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00,
$00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $3C, $6F, $EF,
$51, $55, $EE, $52, $6F, $52, $11, $00, $00, $01, $00, $02, $00, $03, $00,
$04, $00, $05, $00, $06, $00, $07, $00, $08, $00, $04, $00, $04, $00, $0B,
$00, $0C, $00, $0D, $00, $0E, $00, $04, $00, $10, $00, $11, $00, $12, $00,
$13, $00, $14, $00, $15, $00, $04, $00, $17, $00, $18, $00, $19, $00, $1A,
$00, $1B, $00, $1C, $00, $1D, $00, $04, $00, $04, $00, $20, $00, $04, $00,
$04, $00, $1A, $00, $24, $00, $25, $00, $26, $00, $04, $00, $28, $00, $29,
$00, $2A, $00, $04, $00, $2C, $00, $2D, $00, $2E, $00, $2F, $00, $30, $00,
$04, $00, $32, $00, $33, $00, $34, $00, $11, $00, $36, $00, $2E, $00, $2F,
$00, $30, $00, $3A, $00, $3B, $00, $33, $00, $34, $00, $08, $00, $3F, $00,
$40, $00, $41, $00, $04, $00, $04, $00, $44, $00, $45, $00, $46, $00, $1A,
$00, $48, $00, $49, $00, $4A, $00, $4B, $00, $04, $00, $4D, $00, $4E, $00,
$4F, $00, $50, $00, $00, $00, $49, $00, $4A, $00, $54, $00, $55, $00, $04,
$00, $57, $00, $58, $00, $50, $00, $00, $00, $5B, $00, $5C, $00, $5D, $00,
$5E, $00, $04, $00, $60, $00, $58, $00, $50, $00, $63, $00, $64, $00, $65,
$00, $66, $00, $04, $00, $68, $00, $69, $00, $6A, $00, $08, $00, $00, $00,
$6D, $00, $6E, $00, $6F, $00, $04, $00, $04, $00, $72, $00, $73, $00, $08,
$00, $04, $00, $04, $00, $04, $00, $78, $00, $79, $00, $04, $00, $7B, $00,
$04, $00, $04, $00, $00, $00, $6D, $00, $6E, $00, $6F, $00, $82, $00, $83,
$00, $72, $00, $73, $00, $08, $00, $00, $00, $88, $00, $89, $00, $8A, $00,
$82, $00, $8C, $00, $8D, $00, $73, $00, $8F, $00, $90, $00, $04, $00, $04,
$00, $04, $00, $94, $00, $95, $00, $04, $00, $97, $00, $98, $00, $99, $00,
$9A, $00, $9B, $00, $9C, $00, $82, $00, $9E, $00, $9F, $00, $73, $00, $08,
$00, $99, $00, $9A, $00, $9B, $00, $A5, $00, $82, $00, $A7, $00, $A8, $00,
$73, $00, $08, $00, $68, $00, $00, $00, $28, $14, $84, $00, $04, $00, $00,
$10, $84, $81, $00, $04, $00, $87, $00, $10, $64, $00, $04, $00, $00, $10,
$64, $81, $00, $04, $00, $AF, $01, $00, $00, $00, $08, $83, $00, $20, $58,
$84, $00, $00, $02, $82, $00, $20, $58, $82, $14, $24, $56, $00, $00, $08,
$83, $00, $20, $58, $81, $1E, $24, $54, $85, $00, $20, $58, $A3, $02, $00,
$84, $00, $20, $6A, $87, $00, $20, $8C, $87, $00, $20, $3A, $84, $00, $00,
$0C, $00, $00, $0C, $00, $00, $0C, $00, $20, $8C, $A3, $03, $00, $00, $10,
$86, $28, $04, $00, $83, $00, $00, $04, $2F, $40, $88, $07, $04, $00, $00,
$10, $64, $28, $44, $14, $31, $10, $8A, $31, $00, $00, $27, $14, $88, $31,
$03, $00, $31, $42, $8A, $31, $02, $00, $31, $11, $6A, $31, $01, $00, $00,
$40, $86, $00, $04, $00, $2F, $10, $86, $00, $04, $00, $00, $10, $36, $81,
$14, $02, $00, $00, $10, $74, $00, $10, $16, $0A, $01, $00, $0A, $01, $00,
$14, $01, $00, $00, $10, $16, $00, $06, $00, $A0, $04, $00, $C0, $05, $00,
$88, $0A, $04, $00, $B7, $06, $00, $88, $0A, $04, $00, $83, $00, $00, $0C,
$00, $30, $6C, $1E, $34, $6C, $00, $30, $6C, $00, $34, $3C, $AF, $07, $00,
$32, $07, $00, $87, $0A, $04, $00, $B7, $08, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $9F, $0B, $00, $14, $24, $42, $81, $1E, $24, $42, $81,
$14, $24, $42, $81, $1E, $24, $42, $81, $1E, $24, $42, $81, $1E, $24, $42,
$81, $28, $24, $42, $81, $1E, $24, $42, $81, $32, $24, $42, $81, $1E, $24,
$42, $81, $00, $20, $42, $81, $1E, $24, $42, $81, $00, $20, $42, $81, $1E,
$24, $42, $81, $08, $22, $12, $08, $22, $32, $00, $20, $42, $A1, $0C, $00,
$00, $10, $86, $28, $04, $00, $83, $00, $00, $04, $2F, $00, $08, $07, $04,
$00, $00, $00, $04, $28, $04, $04, $31, $00, $0A, $31, $00, $00, $27, $04,
$08, $31, $13, $48, $31, $12, $48, $31, $02, $00, $13, $11, $38, $13, $02,
$00, $00, $04, $06, $81, $00, $00, $06, $14, $12, $66, $0A, $11, $66, $32,
$04, $00, $0A, $01, $00, $00, $00, $04, $00, $00, $08, $05, $02, $00, $00,
$10, $96, $02, $02, $00, $00, $10, $64, $A1, $0D, $00, $00, $10, $36, $81,
$1E, $04, $06, $81, $00, $00, $06, $00, $04, $08, $00, $00, $06, $81, $00,
$00, $08, $81, $00, $00, $08, $81, $32, $02, $0A, $32, $02, $0A, $00, $00,
$08, $28, $04, $00, $00, $00, $06, $28, $04, $08, $00, $00, $08, $14, $04,
$00, $00, $00, $08, $81, $00, $04, $06, $00, $00, $08, $00, $00, $08, $00,
$00, $08, $00, $00, $06, $27, $09, $06, $27, $09, $06, $27, $09, $06, $27,
$09, $06, $00, $06, $06, $00, $00, $06, $81, $00, $00, $06, $81, $00, $00,
$08, $81, $00, $00, $06, $81, $00, $00, $08, $81, $00, $00, $06, $81, $00,
$00, $08, $81, $00, $00, $06, $81, $00, $00, $08, $81, $00, $00, $06, $81,
$00, $00, $08, $81, $00, $00, $06, $81, $00, $00, $08, $81, $00, $00, $06,
$81, $00, $00, $08, $81, $00, $00, $06, $81, $0E, $00, $00, $30, $34, $00,
$00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $04, $00,
$00, $04, $81, $00, $00, $08, $83, $00, $00, $08, $81, $00, $00, $0A, $81,
$00, $00, $08, $83, $00, $00, $0A, $83, $00, $00, $0A, $83, $00, $00, $0A,
$A3, $10, $00, $06, $32, $8C, $06, $01, $00, $06, $02, $00, $06, $01, $00,
$06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00,
$06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00,
$06, $02, $00, $06, $01, $00, $06, $32, $3C, $06, $01, $00, $06, $02, $00,
$06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00,
$06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00,
$06, $00, $00, $06, $04, $00, $A1, $11, $00, $02, $07, $00, $06, $07, $00,
$02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00,
$06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00,
$02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00,
$06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00,
$02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00,
$06, $07, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00,
$02, $07, $00, $9F, $12, $00, $82, $00, $20, $62, $00, $04, $06, $1E, $24,
$66, $83, $00, $20, $58, $81, $63, $22, $6E, $00, $00, $06, $1E, $24, $66,
$83, $00, $20, $6E, $00, $00, $02, $63, $22, $6E, $00, $00, $02, $1E, $24,
$66, $83, $00, $20, $58, $81, $00, $00, $06, $00, $00, $06, $1E, $24, $66,
$A3, $13, $00, $28, $44, $86, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$14, $04, $00, $28, $04, $00, $00, $04, $00, $A0, $14, $00, $28, $44, $84,
$14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00,
$28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00,
$00, $04, $00, $A0, $15, $00, $88, $31, $20, $6A, $31, $00, $00, $31, $00,
$00, $00, $04, $00, $84, $09, $24, $6A, $31, $00, $00, $31, $24, $8A, $00,
$04, $00, $1D, $24, $8A, $31, $00, $00, $27, $24, $8A, $81, $31, $20, $8A,
$31, $00, $00, $00, $04, $00, $A5, $17, $00, $00, $30, $3A, $83, $00, $30,
$88, $8B, $00, $30, $C8, $86, $00, $30, $5A, $84, $00, $30, $C8, $81, $00,
$30, $1A, $A1, $18, $00, $8A, $00, $30, $8A, $00, $04, $00, $00, $30, $8A,
$B3, $19, $00, $92, $00, $30, $3A, $00, $04, $00, $00, $30, $1A, $8A, $00,
$06, $00, $A0, $1A, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06,
$07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01,
$07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06,
$07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02,
$07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06,
$07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01,
$07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $A0, $1B, $00, $83,
$00, $00, $06, $00, $20, $66, $86, $00, $00, $06, $00, $20, $66, $86, $00,
$00, $06, $00, $20, $66, $85, $00, $00, $06, $00, $00, $06, $00, $20, $66,
$A3, $1C, $00, $83, $14, $24, $54, $00, $20, $54, $14, $24, $54, $84, $14,
$24, $54, $14, $24, $54, $00, $20, $54, $14, $24, $54, $84, $14, $24, $56,
$14, $24, $56, $00, $20, $56, $14, $24, $56, $85, $14, $24, $56, $00, $20,
$56, $14, $24, $56, $A2, $1D, $00, $28, $14, $16, $81, $02, $02, $00, $28,
$14, $16, $82, $00, $04, $00, $81, $1E, $14, $16, $83, $28, $14, $64, $00,
$04, $00, $28, $14, $64, $81, $28, $14, $16, $84, $28, $14, $16, $00, $04,
$00, $28, $14, $C4, $00, $04, $00, $28, $14, $66, $81, $00, $04, $00, $28,
$14, $56, $A3, $20, $00, $00, $10, $72, $1E, $04, $00, $84, $00, $10, $C2,
$81, $00, $10, $72, $81, $28, $04, $08, $1E, $14, $82, $1E, $14, $52, $1E,
$14, $82, $1E, $14, $52, $00, $14, $82, $81, $1E, $14, $72, $00, $00, $0A,
$00, $10, $A2, $00, $10, $24, $00, $04, $00, $81, $07, $10, $72, $14, $04,
$00, $14, $14, $72, $00, $10, $82, $00, $04, $00, $1E, $14, $82, $A3, $24,
$00, $1E, $44, $36, $82, $00, $00, $06, $1E, $44, $36, $86, $00, $00, $06,
$00, $00, $06, $86, $00, $00, $06, $1E, $24, $66, $84, $0A, $24, $66, $14,
$24, $66, $1E, $24, $66, $00, $20, $66, $A3, $25, $00, $28, $44, $86, $82,
$00, $04, $06, $00, $40, $86, $82, $00, $04, $00, $00, $00, $06, $82, $00,
$04, $00, $B4, $26, $00, $28, $14, $16, $81, $02, $02, $00, $28, $14, $16,
$81, $00, $04, $00, $00, $04, $00, $81, $1E, $14, $16, $83, $28, $14, $64,
$00, $04, $00, $28, $14, $64, $81, $28, $14, $16, $81, $1E, $04, $00, $2D,
$02, $00, $19, $04, $00, $28, $04, $06, $00, $04, $06, $28, $04, $06, $00,
$04, $00, $0E, $14, $66, $28, $14, $66, $00, $04, $00, $28, $14, $18, $A3,
$28, $00, $00, $30, $16, $81, $00, $30, $56, $81, $00, $30, $86, $81, $00,
$30, $16, $81, $00, $30, $56, $81, $00, $30, $86, $81, $00, $30, $16, $81,
$00, $30, $56, $81, $00, $30, $86, $81, $00, $30, $16, $81, $00, $30, $56,
$81, $00, $30, $86, $81, $00, $30, $16, $81, $00, $30, $56, $00, $00, $06,
$00, $30, $58, $00, $00, $06, $00, $00, $06, $00, $00, $06, $A0, $29, $00,
$14, $14, $5A, $0A, $04, $00, $83, $00, $00, $0A, $00, $00, $0A, $81, $14,
$14, $3A, $0A, $04, $00, $00, $00, $08, $00, $00, $0A, $00, $00, $0A, $00,
$00, $0A, $00, $00, $0A, $00, $00, $0A, $14, $14, $1A, $0A, $04, $0A, $00,
$00, $0A, $00, $00, $0A, $00, $00, $0A, $00, $04, $00, $81, $00, $00, $0A,
$81, $00, $00, $0A, $14, $34, $C8, $0A, $04, $00, $00, $00, $0A, $A3, $2A,
$00, $00, $30, $5A, $1E, $04, $00, $83, $00, $00, $0A, $00, $00, $0A, $81,
$00, $30, $3A, $1E, $04, $00, $28, $04, $08, $1E, $04, $0A, $1E, $04, $0A,
$1E, $04, $0A, $1E, $04, $0A, $00, $04, $0A, $00, $30, $1A, $1E, $04, $0A,
$00, $00, $0A, $00, $00, $0A, $00, $00, $0A, $00, $04, $00, $81, $07, $00,
$0A, $14, $04, $00, $14, $04, $0A, $00, $30, $C8, $00, $04, $00, $1E, $04,
$0A, $A3, $2C, $00, $02, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $03, $07, $00, $06, $07, $00, $03, $07, $00, $06, $07, $00, $04, $07,
$00, $06, $07, $00, $04, $07, $00, $06, $07, $00, $05, $07, $00, $06, $07,
$00, $05, $07, $00, $06, $07, $00, $06, $07, $00, $8E, $00, $06, $00, $A0,
$2D, $00, $28, $14, $84, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28,
$14, $84, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28, $14, $84, $28,
$04, $00, $28, $14, $84, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28,
$14, $84, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28, $14, $84, $28,
$04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28,
$04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $1E, $14, $54, $1E,
$04, $00, $1E, $04, $00, $1E, $04, $00, $1E, $04, $00, $1E, $04, $00, $1E,
$00, $00, $9D, $2E, $00, $00, $00, $08, $83, $00, $20, $58, $84, $00, $00,
$02, $82, $00, $20, $58, $82, $14, $24, $56, $00, $00, $08, $83, $00, $20,
$58, $81, $00, $20, $54, $85, $00, $20, $58, $A3, $2F, $00, $00, $20, $6C,
$81, $1E, $24, $6C, $81, $00, $20, $6C, $81, $1E, $24, $6C, $81, $00, $20,
$6C, $81, $1E, $24, $6C, $81, $00, $20, $6C, $81, $1E, $24, $6C, $81, $00,
$20, $6C, $81, $1E, $24, $6C, $81, $00, $20, $6C, $81, $1E, $24, $6C, $81,
$00, $20, $6C, $81, $1E, $24, $6C, $81, $08, $22, $3C, $08, $22, $5C, $00,
$20, $6C, $A1, $30, $00, $00, $10, $86, $28, $04, $00, $83, $00, $00, $04,
$2F, $10, $88, $07, $04, $00, $00, $10, $64, $28, $14, $14, $31, $10, $8A,
$31, $00, $00, $27, $14, $88, $31, $03, $00, $31, $12, $8A, $31, $02, $00,
$31, $11, $6A, $31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10, $86,
$00, $04, $00, $00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00, $10,
$16, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00, $10, $16, $00, $06,
$00, $A0, $32, $00, $36, $39, $BA, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $39, $8A, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $04, $09, $00, $04, $09,
$00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09,
$00, $04, $04, $00, $04, $04, $00, $04, $04, $00, $04, $00, $00, $04, $00,
$00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $07, $00, $00, $07, $00,
$00, $8F, $33, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $39, $68, $36, $09, $00, $36, $39,
$6A, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $39, $8A, $36, $09,
$00, $36, $39, $3A, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $35, $09, $00, $03, $09,
$00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $09,
$00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $00, $00, $03, $00,
$00, $03, $00, $00, $03, $00, $00, $03, $00, $00, $82, $34, $00, $06, $32,
$8C, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01,
$00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01,
$00, $06, $32, $3C, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01,
$00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $00, $00, $06, $00,
$00, $06, $00, $00, $06, $00, $00, $9F, $36, $00, $28, $14, $84, $28, $04,
$00, $28, $14, $34, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28, $14,
$34, $28, $04, $00, $28, $14, $84, $28, $04, $00, $28, $14, $34, $28, $04,
$00, $28, $14, $84, $28, $04, $00, $28, $14, $34, $28, $04, $00, $28, $14,
$84, $28, $04, $00, $28, $14, $34, $28, $04, $00, $28, $04, $00, $28, $04,
$00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28, $04,
$00, $28, $04, $00, $1E, $14, $54, $1E, $04, $00, $1E, $04, $00, $1E, $04,
$00, $1E, $04, $00, $1E, $04, $00, $1E, $00, $00, $9D, $3A, $00, $00, $00,
$06, $00, $00, $06, $BE, $3B, $00, $36, $39, $8A, $36, $09, $00, $36, $39,
$6A, $36, $09, $00, $36, $39, $5A, $36, $09, $00, $36, $39, $3A, $36, $09,
$00, $36, $39, $1A, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $39,
$3A, $36, $09, $00, $36, $39, $6A, $36, $09, $00, $36, $39, $5A, $36, $09,
$00, $36, $39, $6A, $36, $09, $00, $36, $39, $8A, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $39, $CA, $36, $09, $00, $36, $39, $6A, $36, $09,
$00, $36, $39, $CA, $36, $09, $00, $36, $09, $0A, $36, $09, $00, $04, $09,
$00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09,
$00, $04, $09, $00, $04, $04, $00, $04, $04, $00, $04, $04, $00, $04, $00,
$00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $07, $00,
$00, $07, $00, $00, $8F, $3F, $00, $83, $00, $00, $06, $1E, $24, $66, $83,
$00, $20, $58, $82, $00, $00, $06, $1E, $24, $66, $86, $00, $00, $06, $1E,
$24, $66, $83, $00, $20, $58, $81, $00, $00, $06, $00, $00, $06, $1E, $24,
$66, $A3, $40, $00, $28, $44, $36, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04,
$00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04,
$00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $00, $04, $00, $A0, $41, $00, $28, $44,
$34, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04,
$00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04,
$00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04,
$00, $28, $04, $00, $14, $04, $00, $28, $04, $00, $14, $04, $00, $28, $04,
$00, $00, $04, $00, $A0, $44, $00, $00, $30, $5A, $BF, $45, $00, $83, $14,
$34, $8A, $00, $30, $8A, $28, $04, $00, $84, $00, $30, $7A, $00, $04, $00,
$00, $30, $6A, $8D, $00, $30, $3A, $00, $04, $00, $00, $30, $5A, $A3, $46,
$00, $92, $00, $30, $3A, $00, $04, $00, $00, $30, $3A, $00, $00, $0A, $89,
$00, $06, $00, $A0, $48, $00, $28, $14, $84, $00, $04, $00, $00, $10, $84,
$81, $00, $04, $00, $87, $00, $10, $64, $00, $04, $00, $00, $10, $64, $81,
$00, $04, $00, $8F, $28, $14, $84, $00, $04, $00, $00, $10, $84, $81, $00,
$04, $00, $87, $00, $10, $64, $00, $04, $00, $00, $10, $64, $81, $00, $04,
$00, $8F, $49, $00, $00, $00, $08, $83, $00, $20, $58, $84, $00, $00, $02,
$82, $00, $20, $58, $82, $14, $24, $56, $00, $00, $08, $83, $00, $20, $58,
$81, $1E, $24, $54, $85, $00, $20, $58, $83, $00, $00, $08, $83, $00, $20,
$58, $84, $00, $00, $02, $82, $00, $20, $58, $82, $14, $24, $56, $00, $00,
$08, $83, $00, $20, $58, $81, $1E, $24, $54, $85, $00, $20, $58, $83, $4A,
$00, $84, $00, $20, $6A, $87, $00, $20, $8C, $87, $00, $20, $3A, $84, $00,
$00, $0C, $00, $00, $0C, $00, $00, $0C, $00, $20, $8C, $87, $00, $20, $6A,
$87, $00, $20, $8C, $87, $00, $20, $3A, $84, $00, $00, $0C, $00, $00, $0C,
$00, $00, $0C, $00, $20, $8C, $83, $4B, $00, $00, $10, $86, $0A, $04, $00,
$83, $00, $00, $04, $2F, $10, $88, $07, $04, $00, $00, $10, $64, $28, $14,
$14, $31, $10, $8A, $31, $00, $00, $27, $14, $88, $31, $03, $00, $31, $12,
$8A, $31, $02, $00, $31, $11, $6A, $31, $01, $00, $00, $10, $86, $00, $04,
$00, $2F, $10, $86, $00, $04, $00, $00, $10, $36, $81, $14, $02, $00, $00,
$10, $74, $00, $10, $16, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00,
$10, $16, $00, $04, $00, $00, $10, $66, $0A, $04, $00, $83, $00, $00, $04,
$2F, $10, $88, $07, $04, $00, $00, $10, $36, $28, $14, $14, $31, $10, $8A,
$31, $00, $00, $27, $14, $88, $31, $03, $00, $31, $12, $8A, $31, $02, $00,
$31, $11, $6A, $31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10, $86,
$00, $04, $00, $00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00, $10,
$16, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00, $10, $16, $00, $04,
$00, $4D, $00, $BC, $00, $40, $68, $81, $00, $04, $00, $81, $4E, $00, $00,
$30, $5A, $2E, $08, $00, $2E, $38, $3A, $2E, $08, $00, $2E, $38, $5A, $2E,
$08, $00, $2E, $38, $3A, $2E, $08, $00, $2E, $38, $5A, $2E, $08, $00, $2E,
$38, $3A, $2E, $08, $00, $2E, $38, $32, $2E, $38, $6C, $2E, $38, $6C, $2E,
$38, $6C, $2E, $38, $3C, $2E, $08, $00, $2E, $38, $12, $2E, $08, $00, $2E,
$38, $52, $2E, $08, $00, $2E, $38, $5A, $2E, $08, $00, $2E, $38, $3A, $2E,
$08, $00, $2E, $38, $5A, $2E, $08, $00, $2E, $38, $82, $2E, $08, $00, $2E,
$08, $00, $2E, $08, $00, $2E, $08, $00, $00, $38, $38, $00, $08, $00, $00,
$38, $68, $00, $08, $00, $00, $08, $00, $00, $38, $38, $00, $08, $00, $00,
$30, $68, $81, $00, $00, $08, $00, $30, $38, $00, $00, $08, $81, $00, $30,
$68, $81, $1E, $04, $00, $81, $00, $30, $16, $81, $00, $30, $38, $81, $00,
$30, $88, $00, $04, $00, $00, $30, $58, $32, $08, $00, $32, $38, $68, $85,
$4F, $00, $A1, $00, $00, $08, $81, $1E, $34, $38, $82, $00, $00, $08, $81,
$1E, $34, $18, $81, $00, $00, $08, $81, $00, $00, $08, $81, $1E, $34, $68,
$81, $00, $00, $08, $8F, $50, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $54, $00, $00, $40, $86, $0A, $04, $00, $83, $00, $00,
$04, $2F, $10, $88, $07, $04, $00, $00, $10, $64, $28, $14, $14, $31, $40,
$8A, $31, $00, $00, $27, $14, $88, $31, $03, $00, $31, $12, $8A, $31, $02,
$00, $31, $11, $6A, $31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10,
$86, $00, $04, $00, $00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00,
$10, $16, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00, $10, $16, $00,
$04, $00, $00, $10, $66, $0A, $04, $00, $83, $00, $00, $04, $2F, $10, $88,
$07, $04, $00, $00, $10, $36, $28, $14, $14, $31, $10, $8A, $31, $00, $00,
$27, $14, $88, $31, $03, $00, $31, $12, $8A, $31, $02, $00, $31, $11, $6A,
$31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10, $86, $00, $04, $00,
$00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00, $10, $16, $0A, $01,
$00, $0A, $01, $00, $14, $01, $00, $00, $10, $16, $00, $04, $00, $55, $00,
$1E, $44, $88, $83, $28, $44, $86, $81, $00, $40, $86, $81, $00, $04, $00,
$00, $40, $86, $82, $00, $00, $06, $81, $00, $04, $00, $81, $00, $40, $68,
$81, $00, $04, $08, $81, $00, $00, $08, $84, $01, $44, $38, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00, $2A, $09, $00,
$00, $04, $00, $86, $57, $00, $00, $30, $82, $2E, $08, $00, $2E, $38, $32,
$2E, $08, $00, $2E, $38, $62, $2E, $08, $00, $2E, $38, $12, $2E, $08, $00,
$2E, $38, $52, $2E, $08, $00, $2E, $38, $12, $2E, $08, $00, $2E, $38, $32,
$2E, $38, $6C, $2E, $38, $6C, $2E, $38, $6C, $2E, $38, $3C, $2E, $08, $00,
$2E, $38, $12, $2E, $08, $00, $2E, $38, $52, $2E, $08, $00, $2E, $38, $62,
$2E, $08, $00, $2E, $38, $52, $2E, $08, $00, $2E, $38, $62, $2E, $08, $00,
$2E, $38, $82, $2E, $08, $00, $2E, $08, $00, $2E, $08, $00, $2E, $08, $00,
$00, $38, $38, $00, $08, $00, $00, $38, $68, $00, $08, $00, $00, $08, $00,
$00, $38, $38, $00, $08, $00, $00, $30, $68, $81, $00, $00, $08, $00, $30,
$38, $00, $00, $08, $81, $00, $30, $68, $81, $1E, $04, $00, $81, $00, $30,
$16, $81, $00, $30, $38, $81, $00, $30, $88, $00, $04, $00, $00, $30, $68,
$3B, $00, $00, $32, $34, $68, $81, $00, $30, $C8, $1E, $34, $16, $00, $30,
$88, $1E, $34, $68, $58, $00, $82, $00, $30, $38, $81, $00, $30, $3A, $81,
$00, $30, $38, $81, $00, $30, $3A, $85, $00, $30, $CA, $14, $32, $8A, $06,
$31, $CA, $06, $01, $00, $06, $01, $00, $06, $01, $00, $00, $30, $6A, $0A,
$04, $00, $00, $30, $6A, $0A, $04, $00, $00, $30, $6A, $0A, $04, $00, $00,
$30, $6A, $86, $00, $00, $08, $81, $1E, $34, $38, $82, $00, $00, $08, $81,
$1E, $34, $18, $81, $00, $00, $08, $81, $00, $00, $08, $81, $1E, $34, $68,
$81, $14, $34, $36, $28, $34, $86, $00, $30, $88, $0A, $04, $00, $00, $30,
$68, $0A, $04, $00, $00, $30, $58, $0A, $04, $00, $00, $30, $38, $0A, $04,
$00, $00, $30, $38, $0A, $04, $00, $84, $5B, $00, $00, $00, $08, $83, $00,
$20, $58, $84, $00, $00, $02, $82, $00, $20, $58, $82, $14, $24, $56, $00,
$00, $08, $83, $00, $20, $58, $81, $1E, $24, $54, $85, $00, $20, $58, $83,
$00, $00, $08, $83, $00, $20, $58, $83, $1E, $24, $58, $00, $00, $02, $82,
$00, $20, $58, $82, $14, $24, $56, $00, $00, $08, $81, $28, $24, $58, $81,
$00, $20, $58, $81, $1E, $24, $54, $00, $04, $00, $00, $20, $58, $00, $04,
$00, $1E, $24, $58, $00, $04, $00, $00, $20, $58, $83, $5C, $00, $84, $00,
$20, $6A, $87, $00, $20, $8C, $87, $00, $20, $3A, $84, $00, $00, $0C, $00,
$00, $0C, $00, $00, $0C, $00, $20, $8C, $87, $00, $20, $6A, $87, $00, $20,
$8C, $87, $00, $20, $3A, $09, $21, $58, $1E, $24, $8A, $09, $21, $58, $1E,
$24, $6A, $09, $21, $58, $1E, $24, $5A, $09, $21, $58, $1E, $24, $8C, $83,
$5D, $00, $00, $10, $86, $0A, $04, $00, $83, $00, $00, $04, $2F, $10, $88,
$07, $04, $00, $00, $10, $64, $28, $14, $14, $31, $10, $8A, $31, $00, $00,
$27, $14, $88, $31, $03, $00, $31, $12, $8A, $31, $02, $00, $31, $11, $6A,
$31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10, $86, $00, $04, $00,
$00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00, $10, $16, $0A, $01,
$00, $0A, $01, $00, $14, $01, $00, $00, $10, $16, $00, $04, $00, $00, $10,
$66, $1E, $04, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$04, $2F, $10, $46, $07, $04, $00, $00, $10, $36, $28, $04, $04, $31, $00,
$0A, $31, $00, $00, $27, $14, $18, $09, $02, $00, $09, $02, $0A, $09, $02,
$00, $31, $01, $0A, $31, $01, $00, $00, $10, $88, $00, $04, $00, $2F, $00,
$06, $00, $04, $00, $00, $11, $B8, $14, $01, $00, $0A, $04, $00, $14, $01,
$04, $28, $14, $1A, $1E, $01, $00, $1E, $01, $00, $1E, $01, $00, $00, $10,
$16, $00, $04, $00, $5E, $00, $00, $40, $86, $81, $00, $04, $00, $9B, $0A,
$44, $38, $81, $28, $44, $68, $81, $00, $04, $00, $83, $0A, $44, $18, $81,
$28, $44, $38, $81, $00, $04, $00, $85, $28, $44, $16, $81, $00, $40, $88,
$81, $00, $40, $16, $00, $04, $00, $00, $40, $1A, $81, $00, $40, $88, $81,
$00, $04, $00, $85, $60, $00, $07, $00, $02, $2F, $00, $00, $2F, $00, $02,
$2F, $00, $00, $2F, $00, $0A, $2F, $00, $00, $11, $00, $08, $2F, $00, $00,
$2F, $30, $6A, $2F, $00, $00, $07, $04, $02, $2F, $00, $00, $2F, $00, $02,
$2F, $00, $0C, $2F, $00, $0C, $2F, $00, $0C, $2F, $30, $8A, $2F, $00, $00,
$2F, $00, $02, $2F, $00, $00, $2F, $00, $02, $2F, $00, $00, $2F, $00, $02,
$2F, $00, $0A, $2F, $30, $6A, $2F, $00, $00, $2F, $00, $02, $2F, $00, $00,
$2F, $00, $02, $2F, $00, $00, $31, $00, $00, $31, $00, $00, $31, $00, $00,
$31, $00, $08, $31, $02, $00, $31, $02, $08, $31, $02, $00, $2F, $30, $68,
$2F, $00, $08, $2F, $00, $00, $2F, $00, $08, $2F, $00, $00, $2F, $00, $08,
$2F, $00, $08, $2F, $00, $08, $2F, $00, $00, $2F, $00, $08, $2F, $00, $00,
$2F, $00, $00, $2F, $00, $00, $2F, $00, $06, $2F, $00, $00, $2F, $00, $08,
$2F, $00, $00, $2F, $00, $08, $2F, $00, $00, $11, $04, $08, $2F, $00, $00,
$11, $04, $08, $2F, $00, $00, $11, $04, $08, $2F, $00, $06, $11, $04, $08,
$2F, $00, $08, $63, $00, $28, $14, $B4, $28, $04, $00, $28, $14, $64, $28,
$04, $00, $28, $14, $B4, $28, $04, $00, $28, $14, $64, $28, $04, $00, $28,
$14, $B4, $28, $04, $00, $28, $14, $64, $28, $04, $00, $28, $14, $B4, $28,
$04, $00, $28, $14, $64, $28, $04, $00, $28, $14, $B4, $28, $04, $00, $28,
$14, $64, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28,
$04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $28, $04, $00, $1E,
$14, $84, $1E, $04, $00, $1E, $04, $00, $1E, $04, $00, $1E, $04, $00, $1E,
$04, $00, $1E, $00, $00, $9D, $64, $00, $00, $00, $08, $83, $00, $20, $88,
$84, $00, $00, $02, $82, $00, $20, $88, $82, $14, $24, $86, $00, $00, $08,
$83, $00, $20, $88, $81, $00, $20, $84, $85, $00, $20, $88, $A3, $65, $00,
$00, $20, $9C, $81, $1E, $24, $9C, $81, $00, $20, $9C, $81, $1E, $24, $9C,
$81, $00, $20, $9C, $81, $1E, $24, $9C, $81, $00, $20, $9C, $81, $1E, $24,
$9C, $81, $00, $20, $9C, $81, $1E, $24, $9C, $81, $00, $20, $9C, $81, $1E,
$24, $9C, $81, $00, $20, $9C, $81, $1E, $24, $9C, $81, $08, $22, $6C, $08,
$22, $8C, $00, $20, $9C, $A1, $66, $00, $00, $10, $B6, $28, $04, $00, $83,
$00, $00, $04, $2F, $10, $B8, $07, $04, $00, $00, $10, $94, $28, $14, $44,
$31, $10, $BA, $31, $00, $00, $27, $14, $B8, $31, $03, $00, $31, $12, $BA,
$31, $02, $00, $31, $11, $9A, $31, $01, $00, $00, $10, $B6, $00, $04, $00,
$2F, $10, $B6, $00, $04, $00, $00, $10, $66, $81, $14, $02, $00, $00, $10,
$A4, $00, $10, $46, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00, $10,
$46, $00, $06, $00, $A0, $68, $00, $36, $39, $BA, $36, $09, $00, $36, $39,
$9A, $36, $09, $00, $36, $39, $8A, $36, $09, $00, $36, $39, $6A, $36, $09,
$00, $36, $39, $4A, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $39,
$6A, $36, $09, $00, $36, $39, $9A, $36, $09, $00, $36, $39, $8A, $36, $09,
$00, $36, $39, $9A, $36, $09, $00, $36, $39, $BA, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $39, $3C, $36, $09, $00, $36, $39, $9A, $36, $09,
$00, $36, $39, $3C, $36, $09, $00, $36, $09, $0A, $36, $09, $00, $04, $09,
$00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09, $00, $04, $09,
$00, $04, $09, $00, $04, $04, $00, $04, $04, $00, $04, $04, $00, $04, $00,
$00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $04, $00, $00, $07, $00,
$00, $07, $00, $00, $8F, $69, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $39, $98, $36, $09,
$00, $36, $39, $9A, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $39,
$BA, $36, $09, $00, $36, $39, $6A, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09,
$00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $36, $09, $00, $35, $09,
$00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $09,
$00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $09, $00, $03, $00,
$00, $03, $00, $00, $03, $00, $00, $03, $00, $00, $03, $00, $00, $82, $6A,
$00, $06, $32, $BC, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01,
$00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$00, $06, $01, $00, $06, $32, $6C, $06, $01, $00, $06, $02, $00, $06, $01,
$00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02,
$00, $06, $01, $00, $06, $02, $00, $06, $01, $00, $06, $02, $00, $06, $00,
$00, $06, $00, $00, $06, $00, $00, $06, $00, $00, $9F, $6D, $00, $00, $00,
$08, $83, $00, $20, $58, $84, $00, $00, $02, $82, $00, $20, $58, $82, $14,
$24, $56, $00, $00, $08, $83, $00, $20, $58, $81, $1E, $24, $54, $85, $00,
$20, $58, $5A, $02, $00, $0A, $04, $00, $A1, $6E, $00, $84, $00, $20, $6A,
$87, $00, $20, $8C, $87, $00, $20, $3A, $84, $00, $00, $0C, $00, $00, $0C,
$00, $00, $0C, $00, $20, $8C, $5A, $02, $00, $0A, $04, $00, $A1, $6F, $00,
$00, $10, $86, $28, $04, $00, $83, $00, $00, $04, $2F, $10, $88, $07, $04,
$00, $00, $10, $64, $28, $14, $14, $31, $10, $8A, $31, $00, $00, $27, $14,
$88, $31, $03, $00, $31, $12, $8A, $31, $02, $00, $31, $11, $6A, $31, $01,
$00, $00, $10, $86, $00, $04, $00, $2F, $10, $86, $00, $04, $00, $00, $10,
$36, $81, $14, $02, $00, $00, $10, $74, $00, $10, $16, $0A, $01, $00, $0A,
$01, $00, $14, $01, $00, $00, $04, $06, $00, $06, $00, $A0, $72, $00, $8C,
$00, $00, $0C, $00, $30, $6C, $1E, $34, $6C, $00, $30, $6C, $00, $34, $3C,
$AF, $73, $00, $00, $04, $00, $BF, $78, $00, $00, $00, $0C, $BF, $79, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00,
$35, $09, $00, $35, $09, $00, $35, $09, $00, $35, $09, $00, $7B, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $02,
$02, $00, $02, $02, $00, $02, $02, $00, $02, $02, $00, $82, $00, $00, $00,
$06, $85, $00, $00, $08, $83, $00, $00, $08, $81, $00, $00, $08, $83, $00,
$00, $06, $85, $00, $00, $08, $A9, $83, $00, $28, $34, $6A, $82, $04, $02,
$00, $00, $04, $00, $81, $00, $30, $3A, $81, $00, $04, $00, $81, $1E, $34,
$3A, $81, $06, $31, $6C, $06, $01, $00, $00, $04, $00, $81, $00, $30, $3A,
$83, $00, $04, $00, $81, $00, $30, $58, $82, $00, $34, $68, $82, $00, $30,
$88, $00, $00, $08, $00, $30, $16, $00, $04, $00, $A0, $88, $00, $00, $00,
$08, $83, $00, $00, $08, $84, $00, $00, $02, $82, $00, $20, $58, $82, $14,
$24, $56, $00, $00, $08, $83, $00, $20, $58, $81, $1E, $24, $54, $85, $00,
$20, $58, $5A, $02, $00, $14, $04, $00, $A1, $89, $00, $84, $00, $00, $0A,
$84, $0A, $24, $58, $14, $24, $58, $1E, $24, $58, $00, $20, $8C, $83, $1E,
$24, $88, $81, $00, $20, $88, $81, $00, $20, $3A, $84, $00, $00, $0C, $00,
$20, $8C, $1E, $24, $8C, $00, $20, $8C, $5A, $02, $00, $14, $04, $00, $A1,
$8A, $00, $00, $10, $86, $28, $04, $00, $83, $00, $00, $04, $2F, $00, $08,
$07, $04, $00, $00, $00, $04, $28, $04, $04, $31, $00, $0A, $31, $00, $00,
$27, $14, $3A, $31, $03, $00, $31, $12, $3A, $31, $02, $00, $31, $11, $6A,
$31, $01, $00, $00, $10, $86, $00, $04, $00, $2F, $10, $86, $00, $04, $00,
$00, $10, $36, $81, $14, $02, $00, $00, $10, $74, $00, $10, $16, $0A, $01,
$00, $14, $11, $56, $3C, $01, $00, $3C, $01, $06, $3C, $01, $04, $3C, $01,
$00, $3C, $01, $00, $3C, $01, $06, $00, $04, $00, $9C, $8C, $00, $28, $34,
$6A, $82, $04, $02, $00, $00, $04, $00, $81, $00, $00, $0A, $81, $00, $04,
$00, $81, $1E, $04, $0A, $81, $06, $01, $0C, $06, $01, $00, $00, $04, $00,
$81, $00, $00, $0A, $83, $00, $04, $00, $81, $00, $00, $08, $82, $00, $04,
$08, $82, $00, $00, $08, $00, $00, $08, $00, $00, $06, $00, $04, $00, $A0,
$8D, $00, $8C, $00, $00, $0C, $00, $30, $AC, $0A, $34, $AC, $37, $31, $AC,
$00, $04, $0C, $83, $14, $31, $5C, $14, $02, $00, $14, $01, $00, $14, $02,
$00, $14, $34, $5C, $00, $04, $00, $3C, $32, $5C, $1E, $04, $00, $00, $34,
$5A, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09,
$00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09,
$00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09,
$00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09, $00, $2C, $09,
$00, $2C, $09, $00, $8E, $8F, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07,
$00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07,
$00, $01, $07, $00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07,
$00, $06, $07, $00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07,
$00, $02, $07, $00, $06, $07, $00, $01, $07, $00, $06, $07, $00, $96, $90,
$00, $32, $07, $00, $8E, $1D, $05, $00, $B0, $94, $00, $00, $40, $66, $14,
$04, $00, $03, $02, $00, $03, $02, $00, $03, $32, $66, $09, $01, $06, $00,
$00, $06, $81, $00, $40, $64, $00, $04, $00, $00, $30, $64, $09, $02, $00,
$00, $00, $06, $14, $34, $36, $31, $41, $36, $31, $01, $00, $28, $04, $00,
$AF, $95, $00, $14, $14, $62, $14, $04, $00, $03, $02, $00, $03, $02, $00,
$03, $02, $00, $09, $14, $84, $14, $44, $64, $81, $0A, $14, $62, $00, $04,
$00, $14, $14, $62, $09, $02, $00, $14, $14, $64, $14, $04, $00, $31, $41,
$56, $31, $01, $00, $28, $04, $00, $AF, $97, $00, $2F, $30, $6A, $2F, $00,
$00, $03, $04, $00, $00, $00, $08, $00, $00, $08, $00, $00, $08, $00, $00,
$0A, $1E, $04, $0A, $2F, $00, $08, $2F, $00, $08, $2F, $00, $08, $00, $04,
$0A, $00, $00, $08, $00, $00, $08, $2F, $00, $08, $2F, $00, $00, $2F, $00,
$00, $AF, $98, $00, $09, $07, $00, $04, $07, $00, $09, $07, $00, $04, $07,
$00, $09, $07, $00, $04, $07, $00, $09, $07, $00, $04, $07, $00, $09, $07,
$00, $04, $07, $00, $09, $07, $00, $04, $07, $00, $09, $07, $00, $04, $07,
$00, $09, $07, $00, $04, $07, $00, $B0, $99, $00, $28, $14, $54, $00, $04,
$00, $00, $10, $54, $81, $00, $04, $00, $87, $00, $10, $34, $00, $04, $00,
$00, $10, $34, $81, $00, $04, $00, $AF, $9A, $00, $00, $00, $08, $83, $00,
$20, $28, $84, $00, $00, $02, $82, $00, $20, $28, $82, $14, $24, $26, $00,
$00, $08, $83, $00, $20, $28, $81, $1E, $24, $24, $85, $00, $20, $28, $5A,
$02, $00, $0A, $04, $00, $A1, $9B, $00, $84, $00, $20, $3A, $87, $00, $20,
$5C, $87, $00, $20, $C8, $84, $00, $00, $0C, $00, $00, $0C, $00, $00, $0C,
$00, $20, $5C, $5A, $02, $00, $0A, $04, $00, $A1, $9C, $00, $00, $10, $56,
$28, $04, $00, $83, $00, $00, $04, $2F, $10, $58, $07, $04, $00, $00, $10,
$34, $28, $14, $A2, $31, $10, $5A, $31, $00, $00, $27, $14, $58, $31, $03,
$00, $31, $12, $5A, $31, $02, $00, $31, $11, $3A, $31, $01, $00, $00, $10,
$56, $00, $04, $00, $2F, $10, $56, $00, $04, $00, $00, $10, $C4, $81, $14,
$02, $00, $00, $10, $44, $00, $10, $A4, $0A, $01, $00, $0A, $01, $00, $14,
$01, $00, $00, $04, $06, $00, $06, $00, $A0, $9E, $00, $28, $34, $3A, $82,
$04, $02, $00, $00, $04, $00, $81, $00, $30, $C8, $81, $00, $04, $00, $81,
$1E, $34, $C8, $81, $06, $31, $3C, $06, $01, $00, $00, $04, $00, $81, $00,
$30, $C8, $83, $00, $04, $00, $81, $00, $30, $28, $82, $00, $34, $38, $82,
$00, $30, $58, $00, $00, $08, $00, $30, $A4, $00, $04, $00, $A0, $9F, $00,
$8C, $00, $00, $0C, $00, $30, $3C, $1E, $34, $3C, $00, $30, $3C, $00, $34,
$CA, $AF, $A5, $00, $00, $10, $A6, $28, $04, $00, $82, $00, $10, $66, $00,
$04, $04, $2F, $10, $58, $07, $04, $00, $00, $10, $34, $28, $14, $A2, $31,
$10, $5A, $31, $00, $00, $27, $14, $88, $31, $03, $00, $31, $12, $5A, $31,
$02, $00, $31, $11, $3A, $31, $01, $00, $00, $10, $56, $00, $04, $00, $2F,
$10, $36, $00, $04, $00, $00, $10, $C4, $81, $14, $02, $00, $00, $10, $44,
$00, $10, $A4, $0A, $01, $00, $0A, $01, $00, $14, $01, $00, $00, $04, $06,
$0C, $06, $00, $A0, $A7, $00, $28, $34, $A6, $82, $04, $02, $00, $00, $04,
$00, $00, $30, $56, $00, $30, $A6, $81, $00, $04, $00, $81, $1E, $34, $58,
$81, $06, $31, $86, $06, $01, $00, $00, $04, $00, $81, $00, $30, $C8, $83,
$00, $04, $06, $2F, $30, $86, $00, $30, $C8, $81, $00, $04, $00, $00, $34,
$98, $00, $30, $A6, $81, $00, $00, $08, $00, $00, $08, $00, $30, $A4, $00,
$04, $00, $A0, $A8, $00, $85, $00, $30, $5A, $00, $04, $00, $83, $00, $30,
$5A, $00, $04, $00, $00, $30, $3A, $00, $04, $00, $82, $00, $30, $CA, $00,
$04, $00, $AE
);
var
i : integer;
workptr : pointer;
songptr : pointer;
title : string[24];
author : string[24];
begin
writeln('AMusic OPL2 Song Array Dump Test. Press any key to stop.');
GETMEM(workptr, 1314);
songptr := @songdata;
asm
push ds
push es
les di,workptr
lds si,songptr
xor al,al { irqmode=0, polling=1 }
call _InitAdlib
pop es
pop ds
end;
(* get trim'ed song info strings *)
for i:=23 downto 0 do
begin
if (songdata[i] <> 0) then
begin
insert(chr(songdata[i]), title, 0);
end;
end;
for i:=47 downto 24 do
begin
if (songdata[i] <> 0) then
begin
insert(chr(songdata[i]), author, 0);
end;
end;
write ('Player init done. Playing: ', title, 'by ', author, ' [');
repeat
inc(i);
if (i mod 10000)=0 then write('.');
until keypressed;
asm
call _StopAdlib
end;
FREEMEM(workptr,1314);
write(']');
writeln;
end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment