var SB=new Array(
//[Case/Mounting Frame]![Mounting Configuration]
	new Array(
		new bitMask('11101000110010010100000000000000001100111100000000010011111100000011111011111100000000000011111110000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000001111000000000000000000000000000000000000000000'),
		new bitMask('00000010000000100010010000000011110000000001000011001100000000000000000000000000000000000000000000000000000'),
		new bitMask('00010101001101001001101111111100000011000010111100100000000011111100000100000011111111111100000001111111111'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000000111110000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000')
	),
//[Keyboard]![Keys]![Key Feedback][Keys]![Key Feedback]
	new Array(
		new bitMask('11100001100000010000001111111111110000011100000011010011100001111011111110000011111101111110000000011011111'),
		new bitMask('00000000000000000000000000000000001100100000000000000000011100000000000001111100000000000001111111100000000'),
		new bitMask('00011110000111100111110000000000000001000011111100100000000010000100000000000000000000000000000000000000000'),
		new bitMask('00000000011000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000100000')
	),
//[Case/Mounting Frame]![Display Filter Protection]
	new Array(
		new bitMask('00011000011110000110110000000000000000000000000000001100000000000000000000000000100100000000000000000010000'),
		new bitMask('00000110000001101000000000000000000010000011111100000000000010000000000000000011011010000000000000000000000'),
		new bitMask('00000000000000000001000000000000000001000000000011100000000000000100000000000000000000000000000000000000000')
	),
//[Pointing Device]![Pointing Device Type]
	new Array(
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000'),
		new bitMask('00011110000111101101000000000000000011000011111100000000000010000100000000000000000010000000000000000000000'),
		new bitMask('10000000000000000000000000000000000000001000000000010110000000000000100010000000000000001110000000011000010'),
		new bitMask('01100000101000010010110011001100001100110100000000001000011101111011011001111111100100000001111110100100100')
	),
//[Cables & Connectors]![Keyboard Connector and Cables]![Keyboard Connector Compatibility (with included adapters)][Cables & Connectors]![Keyboard Connector Compatibility (with included adapters)]
	new Array(
		new bitMask('00010000000000010100001110111111110010000011011001000011100010110011000100000010110011011110011110111111101'),
		new bitMask('01000000001011100000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000'),
		new bitMask('11101111110100101011111111111111111101111100100110011111111101001100111010111101001100100011100000000001010'),
		new bitMask('00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000')
	),
//[Cables & Connectors]![Pointing Device Connector and Cables]![Pointing Device Connector Compatibility (with included adapters)][Cables & Connectors]![Pointing Device Connector Compatibility (with included adapters)]
	new Array(
		new bitMask('00010000000000010100000000100000000010000011011000000001100010110011000100000010110010001110011110011000000'),
		new bitMask('00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('11101110100100101011110011101100111101111100100100001111111101001100111010111101001100000011100000011000010'),
		new bitMask('01000000001011000000000011001100110000000000000000010010000000000000011000000000000000000000000000000000000')
	),
//[Case/Mounting Frame]![Keyboard Filter with Display Combo]
	new Array(
		new bitMask('00000000000000000000000000000000001100110000000000000000011100000000100011111100000000000001111110000000000'),
		new bitMask('11111111111111111111111111111111110011001111111111111111100011111111011100000011111111111110000001111111111')
	),
//[Case/Mounting Frame]![Height, Rack Units]
	new Array(
		new bitMask('11101000100010010100000000000000001100111100000000010011111100000011111011111100000000000011111110000000000'),
		new bitMask('00000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Case/Mounting Frame]![Primary Case Color]
	new Array(
		new bitMask('10000001111000010000101010101010100000000000000000000001000000100000010000000000000001000110000000001000000'),
		new bitMask('00000000000000000001010000000000000000000000000000000000000000001000000000000000000000000000000000000000000'),
		new bitMask('01101000000010001100000000000000001111111100111100110010111111010111101111111100111110111001111111010111111'),
		new bitMask('00000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000'),
		new bitMask('00010000000100000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000'),
		new bitMask('00000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000'),
		new bitMask('00000110000001100000000000000000000000000011000011000000000000000000000000000000000000000000000000000000000')
	),
//[Keyboard]![Keys]![Number of Function Keys][Keys]![Number of Function Keys]
	new Array(
		new bitMask('00000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000'),
		new bitMask('00000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000100001'),
		new bitMask('11110001111100010001011111111111111101111100111111111111111101111111111111111111100111111111111111111011110'),
		new bitMask('00001110000011100100000000000000000000000011000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('00000000000000001000000000000000000010000000000000000000000010000000000000000000000000000000000000000000000')
	)
);

var S = new Array('2ac2','eef1','ec2d','3b58','8963','5ea3','f581','a633','f15c','7abc');
var bitCount = 107;
var O = [0,0,0,0,0,0,0,0,0,0];
var C = [0,0,0,0,0,0,0,0,0,1];
var L = [1,1,1,1,1,1,2,2,2,2];
