static const char *const k3MainMenuStringsDOSCD[12] = {
	"Start a new game",
	"Introduction",
	"Load a game",
	"Exit the game",
	"Nouvelle Partie",
	"Introduction",
	"Charger une partie",
	"Quitter le jeu",
	"Neues Spiel starten",
	"Intro",
	"Spielstand laden",
	"Spiel beenden"
};

static const StringListProvider k3MainMenuStringsDOSCDProvider = { ARRAYSIZE(k3MainMenuStringsDOSCD), k3MainMenuStringsDOSCD };

static const char *const k3MusicFilesDOSCD[43] = {
	"ARREST1",
	"BATH1",
	"OCEAN1",
	"CLOWN1",
	"DARM2",
	"FALL1M",
	"FALL2",
	"FISH1",
	"FISHWNDR",
	"HERMAN1",
	"JAIL1",
	"JUNGLE1",
	"KATHY1",
	"NICESINE",
	"PEGASUS1",
	"PIRATE1",
	"PIRATE2",
	"PIRATE3",
	"POP3",
	"PORT1",
	"QUEEN1",
	"RUINS1",
	"SNAKES1",
	"SPRING1",
	"STATUE1",
	"STATUE2",
	"TITLE1",
	"UNDER1",
	"WALKCHP1",
	"YANK1",
	"ZAN2",
	"GROOVE2",
	"GROOVE3",
	"KING1",
	"KING2",
	"GROOVE1",
	"JAIL2",
	"SPIRIT1",
	"SPRING1A",
	"POP1",
	"POP2",
	"SQUIRL1",
	""
};

static const StringListProvider k3MusicFilesDOSCDProvider = { ARRAYSIZE(k3MusicFilesDOSCD), k3MusicFilesDOSCD };

static const byte k3ScoreTableDOSCD[200] = {
	0x0A, 0x08, 0x05, 0x09, 0x0A, 0x0A, 0x07, 0x08,
	0x09, 0x09, 0x08, 0x08, 0x07, 0x08, 0x05, 0x09,
	0x06, 0x0A, 0x07, 0x08, 0x05, 0x09, 0x06, 0x06,
	0x07, 0x08, 0x05, 0x09, 0x06, 0x08, 0x07, 0x08,
	0x05, 0x09, 0x06, 0x0A, 0x07, 0x08, 0x05, 0x05,
	0x05, 0x07, 0x05, 0x07, 0x0A, 0x05, 0x0A, 0x05,
	0x05, 0x08, 0x06, 0x08, 0x07, 0x05, 0x05, 0x08,
	0x06, 0x09, 0x05, 0x07, 0x06, 0x05, 0x05, 0x07,
	0x07, 0x07, 0x06, 0x05, 0x08, 0x06, 0x0A, 0x05,
	0x07, 0x05, 0x0A, 0x05, 0x05, 0x05, 0x05, 0x07,
	0x05, 0x08, 0x09, 0x07, 0x07, 0x06, 0x0A, 0x06,
	0x05, 0x0A, 0x08, 0x05, 0x08, 0x06, 0x0A, 0x05,
	0x05, 0x08, 0x08, 0x05, 0x07, 0x07, 0x07, 0x06,
	0x08, 0x09, 0x08, 0x08, 0x06, 0x05, 0x07, 0x06,
	0x05, 0x08, 0x0F, 0x07, 0x09, 0x06, 0x06, 0x08,
	0x05, 0x08, 0x0F, 0x0F, 0x05, 0x0F, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};

static const ByteProvider k3ScoreTableDOSCDProvider = { ARRAYSIZE(k3ScoreTableDOSCD), k3ScoreTableDOSCD };

static const char *const k3SfxFilesDOSCD[225] = {
	"ALARM1",
	"ARMOIRE1",
	"ARROW1",
	"AUDLAFF1",
	"AUDLAFF2",
	"AUDLAFF3",
	"AUDLAFF4",
	"AUDLAFF5",
	"AUDLAFF6",
	"AUDLAFF7",
	"AUDLAFF8",
	"AUDLAFF9",
	"BARK22A",
	"BEAM1",
	"BEDSQK1",
	"BEDSQK2",
	"BIGCLOK1",
	"BIGDOR2",
	"BIRD4",
	"BIRD122",
	"BIRD222",
	"BIRD322",
	"BLAST22D",
	"BLINK1",
	"BOATMIX1",
	"BODYFAL1",
	"BOTLBLOW",
	"BOUNCE3",
	"BOUNCE5",
	"BOW2",
	"BUBL1",
	"BUBL2",
	"BUBL3",
	"BUBL4",
	"BUTTON1",
	"BUTTON2",
	"CANNON1",
	"CASHREG1",
	"CATHY1",
	"CHAIN1",
	"CHATTER1",
	"CHATTER2",
	"CHEESE1",
	"CHICHIC2",
	"CHIPLAF1",
	"CHIPROR1",
	"CLANG1",
	"CLDOOR1",
	"CLEAT1",
	"CLOTHES1",
	"COIN2",
	"COUNTER1",
	"CREAK1",
	"CREAK2",
	"CREAK3",
	"CRIKT22A",
	"CRMAD1",
	"CRNORM1",
	"CRUMBLE1",
	"CRUNCH1",
	"CRYSTAL1",
	"DFLY1",
	"DIAL1",
	"DIGDIRT1",
	"DIZZY1",
	"DODO1",
	"DOORBELL",
	"DOORCL1",
	"DOOROP1",
	"DRIP1",
	"DROPITM1",
	"EAT22A",
	"EATNUT1",
	"ELEC1",
	"EXPLODE2",
	"FALL1",
	"FALLM2",
	"FALLM3",
	"FESTRE1",
	"FISHLAF2",
	"FLAG22A",
	"FLAG22B",
	"FLAG22C",
	"FLPOOF1",
	"FOLDER1",
	"FROG1",
	"FROGJMP1",
	"FSHBUBL1",
	"FUNNEL1",
	"FUSE1",
	"GATE22A",
	"GEM1",
	"GEMFIRE1",
	"GEMLIT1",
	"GEMPUT1",
	"GEMRAIN1",
	"GEMWND1",
	"GIRLLAF1",
	"GIRLLAF2",
	"GLASBRK1",
	"GLOWY1",
	"GOODK33",
	"GROWTWIG",
	"GUNTHER3",
	"H2ODROP2",
	"H2OFALL1",
	"HAMMER1",
	"HAYFALL2",
	"HERMMAG1",
	"HIPRES1",
	"HITHED22",
	"HOWL1",
	"HUM1",
	"HYPNO1",
	"HYPNO2",
	"IMPACT1",
	"JOHAN1",
	"JUNGAMB2",
	"KISS1",
	"KISS2",
	"KNIFE",
	"KNIFHIT1",
	"KNIFSTAB",
	"KNOCK",
	"LAND1",
	"LEVIBAB1",
	"LEVIMAN1",
	"LID",
	"MACHMIX1",
	"MALCFALL",
	"MALCYAWN",
	"MJUMP1",
	"MOO1",
	"MOO2",
	"MOO3",
	"MORPH1",
	"MORPH2",
	"MORPH3",
	"MORPH4",
	"MOTHS1",
	"MSPLASH1",
	"MTLSLAM1",
	"MUDBATH1",
	"NAIL1",
	"NEIGH1",
	"NETCATCH",
	"NETMAL1",
	"NETRIP1",
	"OPDOOR1",
	"OWL1",
	"OWL2",
	"PEDAL3",
	"PEGWING1",
	"PICKUP1",
	"PLUCK3",
	"POLGULP1",
	"POOF1",
	"PORTAL1",
	"POURH2O1",
	"PRIMOR1",
	"PUMP1",
	"PUNCTRE1",
	"RATTLE1",
	"REV2",
	"RING",
	"ROAR3",
	"ROWBOAT1",
	"RUCKUS1",
	"RUMBLE1",
	"SCOLD1",
	"SCRATCH1",
	"SHOVEL1",
	"SHOWER2",
	"SLOTPUL1",
	"SNAKKILL",
	"SNAP1",
	"SNIFF1",
	"SNIFF2",
	"SNIFFM1",
	"SNIP22B",
	"SNORIN1",
	"SNOROUT1",
	"SNORT1",
	"SPITBAL1",
	"SPITBAL2",
	"SPLASH1",
	"SQUEAK1",
	"SQUEAK2",
	"SQUEAK3",
	"STATUE",
	"STAMPED1",
	"STARS1",
	"STONE1",
	"STONE2",
	"STONE3",
	"STRETCH1",
	"STRETCH2",
	"SUNRISE1",
	"SWALLOW1",
	"SWALLOW2",
	"SWAV22B",
	"TELBEL1",
	"TELBEL2",
	"TENNIS1",
	"THROW1",
	"THUMP1",
	"TOILET1",
	"TRAPDOR1",
	"TRICKLE",
	"TROLGRNT",
	"TROLYEL1",
	"TROLYEL2",
	"TUBEDOR1",
	"TWIGSNAP",
	"UMBRLA1",
	"UNLOK22A",
	"VACUUM",
	"WAVELT1",
	"WHIP1",
	"WHIP2",
	"WOODHIT1",
	"YAWN1",
	"ZING",
	"ZIPPER1",
	""
};

static const StringListProvider k3SfxFilesDOSCDProvider = { ARRAYSIZE(k3SfxFilesDOSCD), k3SfxFilesDOSCD };

static const byte k3SfxMapDOSCD[608] = {
	0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x99, 0x00,
	0x46, 0x00, 0xA9, 0x00, 0x33, 0x00, 0x65, 0x00,
	0x9B, 0x00, 0x17, 0x00, 0xBB, 0x00, 0x64, 0x00,
	0x55, 0x00, 0xD5, 0x00, 0x66, 0x00, 0xB9, 0x00,
	0x9A, 0x00, 0xFF, 0x00, 0xCC, 0x00, 0x67, 0x00,
	0x2E, 0x00, 0xA1, 0x00, 0xD0, 0x00, 0x63, 0x00,
	0x89, 0x00, 0xBE, 0x00, 0x80, 0x00, 0x1D, 0x00,
	0x02, 0x00, 0x28, 0x00, 0x91, 0x00, 0x29, 0x00,
	0xCE, 0x00, 0x8F, 0x00, 0x49, 0x00, 0x2B, 0x00,
	0x2D, 0x00, 0x2C, 0x00, 0x3E, 0x00, 0x22, 0x00,
	0x80, 0x00, 0x9C, 0x00, 0x2E, 0x00, 0x04, 0x00,
	0x47, 0x00, 0xA8, 0x00, 0x51, 0x00, 0x52, 0x00,
	0x80, 0x00, 0x48, 0x00, 0x38, 0x0A, 0x0C, 0x00,
	0xD8, 0x00, 0xD1, 0x00, 0xD2, 0x00, 0xD3, 0x00,
	0xD1, 0x00, 0x6A, 0x00, 0x8A, 0x00, 0xC0, 0x00,
	0xC1, 0x00, 0xC2, 0x00, 0x9F, 0x00, 0xA3, 0x00,
	0x90, 0x00, 0xB6, 0x00, 0x37, 0x00, 0x71, 0x00,
	0x13, 0x00, 0x50, 0x00, 0x5A, 0x00, 0x6E, 0x00,
	0x70, 0x00, 0x11, 0x00, 0x16, 0x00, 0x14, 0x00,
	0x43, 0x00, 0xCD, 0x00, 0xAA, 0x00, 0x15, 0x00,
	0x83, 0x00, 0x19, 0x00, 0xB3, 0x00, 0x6F, 0x00,
	0x26, 0x00, 0xC8, 0x00, 0xA7, 0x00, 0x98, 0x00,
	0x87, 0x00, 0xC7, 0x00, 0xA2, 0x00, 0xB0, 0x00,
	0x12, 0x00, 0xD7, 0x00, 0x56, 0x00, 0x45, 0x00,
	0x4B, 0x00, 0xAF, 0x00, 0x3B, 0x00, 0x6C, 0x00,
	0x8E, 0x00, 0x39, 0x00, 0x38, 0x00, 0x92, 0x00,
	0x4B, 0x00, 0xD0, 0x00, 0x4A, 0x00, 0x9D, 0x00,
	0x7F, 0x00, 0x6D, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0x3D, 0x00, 0x72, 0x00, 0x40, 0x00, 0x66, 0x00,
	0x01, 0x00, 0xA5, 0x00, 0x00, 0x00, 0x3C, 0x00,
	0xAC, 0x00, 0x38, 0x00, 0x8B, 0x00, 0xDF, 0x00,
	0x0E, 0x00, 0x54, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0x94, 0x00, 0xAB, 0x00, 0x76, 0x00, 0x58, 0x00,
	0x6B, 0x00, 0x27, 0x00, 0xFF, 0x00, 0x77, 0x00,
	0xA6, 0x00, 0x63, 0x00, 0x9E, 0x00, 0xDE, 0x00,
	0x84, 0x00, 0x85, 0x00, 0x86, 0x00, 0x3F, 0x00,
	0xCC, 0x00, 0xCC, 0x00, 0xCC, 0x00, 0x93, 0x00,
	0x9D, 0x00, 0x75, 0x00, 0x75, 0x00, 0x75, 0x00,
	0x75, 0x00, 0x3A, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0xFF, 0x00, 0xAE, 0x00, 0x8C, 0x00, 0x20, 0x00,
	0xFF, 0x00, 0x32, 0x00, 0x32, 0x00, 0xFF, 0x00,
	0x4D, 0x00, 0xD9, 0x00, 0x88, 0x00, 0x4D, 0x00,
	0x4D, 0x00, 0x4D, 0x00, 0x4D, 0x00, 0xA0, 0x00,
	0x4C, 0x00, 0x8C, 0x00, 0x4C, 0x00, 0x4C, 0x00,
	0x8C, 0x00, 0x8C, 0x00, 0x5C, 0x00, 0x5D, 0x00,
	0x60, 0x00, 0x5F, 0x00, 0xC5, 0x00, 0xBF, 0x00,
	0xFF, 0x00, 0x4F, 0x00, 0x16, 0x00, 0x59, 0x00,
	0xFF, 0x00, 0x24, 0x00, 0xA4, 0x00, 0xCF, 0x00,
	0xFF, 0x00, 0x47, 0x00, 0x95, 0x00, 0x96, 0x00,
	0x7B, 0x00, 0xBD, 0x00, 0xFF, 0x00, 0x34, 0x00,
	0x35, 0x00, 0x36, 0x00, 0xDE, 0x00, 0xFF, 0x00,
	0x4B, 0x00, 0xD6, 0x00, 0xFF, 0x00, 0x61, 0x00,
	0x62, 0x00, 0xFF, 0x00, 0x78, 0x00, 0xFF, 0x00,
	0x44, 0x00, 0xB4, 0x00, 0xB5, 0x00, 0x42, 0x00,
	0x27, 0x00, 0xA2, 0x00, 0x27, 0x00, 0x5D, 0x00,
	0x7A, 0x00, 0x89, 0x00, 0x1A, 0x00, 0x0E, 0x00,
	0x82, 0x00, 0xFF, 0x00, 0x79, 0x00, 0x2A, 0x00,
	0x81, 0x00, 0xFF, 0x00, 0x74, 0x00, 0x4E, 0x00,
	0xB1, 0x00, 0x1B, 0x00, 0x2F, 0x00, 0xBA, 0x00,
	0xBB, 0x00, 0xBC, 0x00, 0xDA, 0x00, 0xDB, 0x00,
	0x18, 0x00, 0x5E, 0x00, 0x0D, 0x0A, 0x88, 0x00,
	0x1E, 0x00, 0x1F, 0x00, 0x20, 0x00, 0x21, 0x00,
	0x69, 0x00, 0x1C, 0x00, 0x7C, 0x00, 0x30, 0x00,
	0xC3, 0x00, 0xC4, 0x00, 0xAD, 0x00, 0x25, 0x00,
	0x53, 0x00, 0xB7, 0x00, 0xB8, 0x00, 0xDC, 0x00,
	0x8D, 0x00, 0xCB, 0x00, 0xD4, 0x00, 0xB2, 0x00,
	0xDD, 0x00, 0x57, 0x00, 0x41, 0x00, 0x10, 0x00,
	0x4C, 0x00, 0xC9, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0x7D, 0x00, 0x7E, 0x00, 0xCA, 0x00, 0x03, 0x00,
	0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00,
	0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x0B, 0x00,
	0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00,
	0x23, 0x00, 0x97, 0x00, 0x73, 0x00, 0x00, 0x00
};

static const ByteProvider k3SfxMapDOSCDProvider = { ARRAYSIZE(k3SfxMapDOSCD), k3SfxMapDOSCD };

static const FrameControl k3ItemAnimDataDOSCD0FrameControl[3] = {
	{ 0x0003, 0x0019 },
	{ 0x0048, 0x001E },
	{ 0x0049, 0x001E }
};

static const FrameControl k3ItemAnimDataDOSCD1FrameControl[7] = {
	{ 0x003A, 0x000B },
	{ 0x004B, 0x000B },
	{ 0x004C, 0x000B },
	{ 0x004D, 0x000B },
	{ 0x004E, 0x000B },
	{ 0x004F, 0x000B },
	{ 0x0050, 0x000B }
};

static const FrameControl k3ItemAnimDataDOSCD2FrameControl[4] = {
	{ 0x0014, 0x000F },
	{ 0x0051, 0x000F },
	{ 0x0052, 0x000F },
	{ 0x0053, 0x000F }
};

static const FrameControl k3ItemAnimDataDOSCD3FrameControl[4] = {
	{ 0x0013, 0x0014 },
	{ 0x0054, 0x0014 },
	{ 0x0055, 0x0014 },
	{ 0x0056, 0x0014 }
};

static const FrameControl k3ItemAnimDataDOSCD4FrameControl[7] = {
	{ 0x0015, 0x0010 },
	{ 0x0057, 0x0012 },
	{ 0x0058, 0x0010 },
	{ 0x0059, 0x0011 },
	{ 0x005A, 0x0010 },
	{ 0x005B, 0x0011 },
	{ 0x005C, 0x0010 }
};

static const FrameControl k3ItemAnimDataDOSCD5FrameControl[4] = {
	{ 0x0009, 0x001E },
	{ 0x005D, 0x001E },
	{ 0x005E, 0x001E },
	{ 0x005D, 0x001E }
};

static const FrameControl k3ItemAnimDataDOSCD6FrameControl[7] = {
	{ 0x0039, 0x0021 },
	{ 0x005F, 0x0020 },
	{ 0x0060, 0x001E },
	{ 0x0061, 0x0020 },
	{ 0x0062, 0x0021 },
	{ 0x0063, 0x001E },
	{ 0x0064, 0x0022 }
};

static const FrameControl k3ItemAnimDataDOSCD7FrameControl[34] = {
	{ 0x0040, 0x000C },
	{ 0x006C, 0x0010 },
	{ 0x006B, 0x0010 },
	{ 0x006A, 0x000F },
	{ 0x0069, 0x000F },
	{ 0x0068, 0x000F },
	{ 0x0067, 0x000F },
	{ 0x0066, 0x000F },
	{ 0x0065, 0x000F },
	{ 0x0066, 0x0011 },
	{ 0x0067, 0x0012 },
	{ 0x0068, 0x0010 },
	{ 0x0069, 0x000F },
	{ 0x006A, 0x0010 },
	{ 0x006B, 0x000F },
	{ 0x006C, 0x0010 },
	{ 0x006B, 0x000F },
	{ 0x006A, 0x0010 },
	{ 0x006B, 0x000F },
	{ 0x006C, 0x0010 },
	{ 0x006B, 0x000F },
	{ 0x006A, 0x0010 },
	{ 0x0069, 0x000F },
	{ 0x0068, 0x0010 },
	{ 0x0067, 0x0012 },
	{ 0x0066, 0x0011 },
	{ 0x0065, 0x00C8 },
	{ 0x0066, 0x0011 },
	{ 0x0067, 0x0012 },
	{ 0x0068, 0x0010 },
	{ 0x0069, 0x000F },
	{ 0x006A, 0x0010 },
	{ 0x006B, 0x000F },
	{ 0x006C, 0x0010 }
};

static const FrameControl k3ItemAnimDataDOSCD8FrameControl[5] = {
	{ 0x002B, 0x0019 },
	{ 0x008E, 0x0016 },
	{ 0x008F, 0x0014 },
	{ 0x0090, 0x0016 },
	{ 0x0091, 0x0050 }
};

static const FrameControl k3ItemAnimDataDOSCD9FrameControl[6] = {
	{ 0x003B, 0x0258 },
	{ 0x0092, 0x000A },
	{ 0x0093, 0x000A },
	{ 0x0094, 0x000A },
	{ 0x0093, 0x000A },
	{ 0x0092, 0x000A }
};

static const ItemAnimDefinition k3ItemAnimDataDOSCD[10] = {
	{   3,  3, k3ItemAnimDataDOSCD0FrameControl },
	{  58,  7, k3ItemAnimDataDOSCD1FrameControl },
	{  20,  4, k3ItemAnimDataDOSCD2FrameControl },
	{  19,  4, k3ItemAnimDataDOSCD3FrameControl },
	{  21,  7, k3ItemAnimDataDOSCD4FrameControl },
	{   9,  4, k3ItemAnimDataDOSCD5FrameControl },
	{  57,  7, k3ItemAnimDataDOSCD6FrameControl },
	{  64, 34, k3ItemAnimDataDOSCD7FrameControl },
	{  43,  5, k3ItemAnimDataDOSCD8FrameControl },
	{  59,  6, k3ItemAnimDataDOSCD9FrameControl }
};

static const ItemAnimDefinitionProvider k3ItemAnimDataDOSCDProvider = { ARRAYSIZE(k3ItemAnimDataDOSCD), k3ItemAnimDataDOSCD };

static const byte k3ItemMagicTableDOSCD[36] = {
	0x06, 0x05, 0x07, 0xFE, 0x05, 0x06, 0x07, 0xFE,
	0x03, 0x00, 0x22, 0xFE, 0x00, 0x03, 0x22, 0xFE,
	0x10, 0x00, 0x20, 0x0F, 0x00, 0x10, 0x0F, 0x20,
	0x10, 0x22, 0x21, 0x0F, 0x22, 0x10, 0x0F, 0x21,
	0xFF, 0xFF, 0xFF, 0x00
};

static const ByteProvider k3ItemMagicTableDOSCDProvider = { ARRAYSIZE(k3ItemMagicTableDOSCD), k3ItemMagicTableDOSCD };

static const byte k3ItemStringMapDOSCD[72] = {
	0x01, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00,
	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01,
	0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x01, 0x02, 0x00, 0x02, 0x00, 0x02,
	0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01,
	0x01, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02, 0x00,
	0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x02,
	0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02
};

static const ByteProvider k3ItemStringMapDOSCDProvider = { ARRAYSIZE(k3ItemStringMapDOSCD), k3ItemStringMapDOSCD };