var SB=new Array(
//[Drive Type(s)]
	new Array(
		new bitMask('110000000000100000001100000000010000000000000010000000000000000000000000000000111110000000000'),
		new bitMask('000000000000001000000000000000000001110000000000000000000000000000000000000000000001000000000'),
		new bitMask('000000000000000110000000000000000000000000010000000000000000000000000000000000000000000000000'),
		new bitMask('000100110001000000100000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000001000000000010000000000000000001100001100000000000000000000000111000000000000000010000'),
		new bitMask('000011000010000001000000000000000000000000000000000000000000000000000000100000000000000000000'),
		new bitMask('000000000000010000010000000000000000001100001100000000000000000000000111000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000'),
		new bitMask('000000000000000000010000000000000000001100001100000000000000000000000111000000000000000010000'),
		new bitMask('000000000000000000000000000000001000000000000000000000000000000000000000100000000000000000000'),
		new bitMask('000000000000000000010000000000000000001100001100000000000000010000000111000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000'),
		new bitMask('000000000000000000010000000000000000001100001100000000000000000000000111000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000001100000000000000000000000000000000000000000010000'),
		new bitMask('000000000000000000000011111111100100000001100001111111111111101111111000011100000000111101100'),
		new bitMask('000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010'),
		new bitMask('001000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000')
	),
//[Storage Filter Capacity]
	new Array(
		new bitMask('001000000101000110100000000000000100000000010000000000000000000000000000000011000000000000000'),
		new bitMask('000000000000000000000011110000000000000001100000011111111111100000000000010000000000000000000'),
		new bitMask('000000000000000000000000001111101000000000000001100000000000001111110000001100000000000001000'),
		new bitMask('010000000000001000000000000000000001000000000000000000000000000000001000000000000000100000110'),
		new bitMask('000000000000000000000000000000000000110000000000000000000000000000000000000000001000011100000'),
		new bitMask('100000000000100000001100000000010010000000000010000000000000000000000000000000110111000000000')
	),
//[Interface Type]
	new Array(
		new bitMask('001000001000010000000000000000000100000010000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000001000001100000000000000000000000000000100000000000000000000000'),
		new bitMask('000000000000001001000110000000010001110000000000100000000000000000001000000000000001000100000'),
		new bitMask('000000000000000000010000000000000000000001100000011111111111101111110000000010000000000000000'),
		new bitMask('010000000000000000000001111110000000000000000000000000000000000000000000000000000000000010000'),
		new bitMask('100000000000100000001000000000000010000000001111000000000000000000000011100000111110111000000'),
		new bitMask('000100000001000110100000000000000000000000010000000000000000000000000000000000000000000000001'),
		new bitMask('000000000000000000000000000001100000000000000000000000000000010000000000000001000000000001100')
	),
//[Chassis]![Drive Form Factor]![Standard Size (width)]
	new Array(
		new bitMask('000000001000010001010000000000001000001110001100000000000000000000000111100011000000000010000'),
		new bitMask('101100000001100110101100000000010010000000000010000000000000000000000000000000110000000000001'),
		new bitMask('010000000000001000000011111110000001110000000001100000000000000000001000000000001111111100000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000011100000000000000010'),
		new bitMask('000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000100000000000000011111100000000011000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000001100000000000011111101100110000000000000000000000000'),
		new bitMask('000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001100'),
		new bitMask('000000000000000000000000000000000000000000010000000000000000010000000000000000000000000000000')
	),
//[Chassis]![Drive Form Factor]![Standard Size (height)]
	new Array(
		new bitMask('010000000001001000000000000000000001110000000001100000000000000000001000000000001111111100000'),
		new bitMask('000100000000000001100011111110001000000010000000000000000000000000000000100000000000000000001'),
		new bitMask('101000000000100110001100000000010010000000000010000000000000000000000000000000110000000000000'),
		new bitMask('000000001000010000010000000000000000001100001100000000000000000000000111000000000000000010000')
	),
//[Chassis]![Front Panel Color]
	new Array(
		new bitMask('000101010000000010000000000000000000000100000100000000000000000000000111000010000000000000000'),
		new bitMask('000010101001010101110000000000001000001010001000000000000000000000000000100000000000000011101'),
		new bitMask('001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000')
	),
//[Optical Drive Speeds]![Supported Optical Disk Formats]
	new Array(
		new bitMask('000000000000010001010000000000000000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000001000000000000000000000001000001110000000000000000000000000000111100000000000000000000'),
		new bitMask('000000001000000000000000000000001000001110000000000000000000000000000100100000000000000000000'),
		new bitMask('000000001000000000000000000000001000001110000000000000000000010000000111100000000000000000000'),
		new bitMask('000000001000000000000000000000001000001100000000000000000000010000000111100000000000000000000'),
		new bitMask('000000001000000000000000000000001000001110000000000000000000010000000111100000000000000000000'),
		new bitMask('000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000'),
		new bitMask('000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000'),
		new bitMask('000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000001000001110000000000000000000010000000111100000000000000000000'),
		new bitMask('000000000000000000000000000000000000001110000000000000000000010000000111000000000000000000000'),
		new bitMask('000000001000000000000000000000001000001110000000000000000000000000000111100000000000000000000'),
		new bitMask('000000001000000001000000000000001000001110000000000000000000000000000111100000000000000000000'),
		new bitMask('000000001000010001010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000001000010001010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000000000000000001000001110000000000000000000000000000111100000000000000000000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000001000001110001100000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000001000001110000000000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000010000000000000000000000000000000000000000010000000000000000000000000000000'),
		new bitMask('000000000000000000000000000000001000001110001100000000000000010000000111100000000000000000000'),
		new bitMask('000000000000000000000000000000001000001100000000000000000000010000000111100000000000000010000'),
		new bitMask('000000000000000000000000000000001000001100000000000000000000000000000111000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000001100000000000000000000000000000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000001100000000000000000000000000000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000001100000000000000000000000000000000000000000010000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000')
	),
//[Interface Connector]
	new Array(
		new bitMask('100000000000100000001001111110000010000000001111000000000000000000000011100000110000111010000'),
		new bitMask('001000001000010000000100000000011000001110000000000000000000000000000100000010000000000000000'),
		new bitMask('000000000000001000000010000000000001110001100000100000000000001100001000000000000001000100000'),
		new bitMask('000000000000000000010000000000000100000000000000011111100000000011000000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000000000000000011111100000110000000000000000000000000'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000000000000000011100000000000000010'),
		new bitMask('000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('000000000000000000000000000001100000000000010000000000000000000000000000000001000000000001100'),
		new bitMask('000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000')
	)
);

var S = new Array('ab74','8c0d','61c9','b2d6','77c7','21dd','5541','4d2d');
var bitCount = 93;
var O = [0,0,0,0,0,0,1,0];
var C = [0,0,0,0,0,0,0,0];
var L = [1,1,1,1,2,2,2,2];
