var SB=new Array(
//[Processor]![Processor Type (CPU) Included]
	new Array(
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000001000000010010100000000000110010000001001000001111111100000000011111111'),
		new bitMask('0000000000000011000011100000000000011000010000001100100001000011000000010000011011001001011110010111000100101010010100000000000000000000100000000'),
		new bitMask('0100111111001000000100000001101010100010101011010001001010011000011111000000100100100100000001100000001001010100100000000000000000111111000000000'),
		new bitMask('0000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000'),
		new bitMask('0001000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('1000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000010101000101000000100010010100000100100000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000010000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000'),
		new bitMask('0000000000000100011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Processor]![Processor Speed]
	new Array(
		new bitMask('0000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000001010100010101000010001001010001000011000000000100100100100000001100000001001010000100000000000000000000000000000000'),
		new bitMask('0000010001000000000000010000010101000101000000100010010100000100100000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000001000000000000010000000111000000000000000000000000000111000100000010010100000111111100000000000000000'),
		new bitMask('0000000000001000000000000000000000000000000000000000000000000000000000000001000000010010100000001000100010000001001000000000000000111111011111110'),
		new bitMask('0000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0100101110000011000111100001100000000000000010000100000000000001000000000000010010000000000100000000000000000100000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000'),
		new bitMask('0000000000000000000000000000000000011000010000001000100001000010000000010000001001001001011010010000000000101000000000000000000000000000000000000'),
		new bitMask('0001000000000000000000000000000000000000000100000000000000100000000000101000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000001000000000000001'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('1000000000110000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001000000000010000000000000000'),
		new bitMask('0000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000'),
		new bitMask('0000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[System Details]![Card Form Factor]
	new Array(
		new bitMask('1011111111111011000010000101100111111111111111111111100000111111110111000001111111111100110111000010010001111000111100000101100101111011011011110'),
		new bitMask('0100000000000000111100000010000000000000000000000000000000000000000000100000000000000000000000000000000000000111000001110000010010000100000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000100000000'),
		new bitMask('1011111000110000100100000101000000000000001000000011100000001100000110100001111111100000000000000000000000000111111101110001110011010110011000010'),
		new bitMask('0000000100001000000011000000011111110000000111111100011111110000000000000000000000011111110111000111110001111000000000001100001100000000000011100'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000001110000000000000000010000000000000000000000'),
		new bitMask('0000000000000000000000111000000000000000000000000000000000000000001000010010000000000000001000000000000000000000000010000000000000000000000100001'),
		new bitMask('0000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Expansion Slots]![Max. Number of PCI Cards]
	new Array(
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000001000010010000000000000000000000000000000000000000000000000000000000000000000001'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000111100000000000000000000001000000000000000000000000'),
		new bitMask('0000000000000000000010000000000001110000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100'),
		new bitMask('0000000100001000000001000000011000000000000000000000011111110000000000000000000000011100110000000010010000011000000000000100000100000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000001100001100000000000000000001000000000000001000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Expansion Slots]![Max. Number of ISA Cards]
	new Array(
		new bitMask('0000000000000000000001000000000000000000000000000000000111000000000000000000000000011100000000000010000000000000000000000100000000000000000000000'),
		new bitMask('0000000100001000000000000000000000000000000111000000000000110000000000000000000000000000000000000000000000011000000000000000000000000000000000000')
	),
//[Expansion Slots]![AGP Slot Type]
	new Array(
		new bitMask('0000000100001000000000000000000000000000000111000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Motherboard Filter Features]
	new Array(
		new bitMask('1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'),
		new bitMask('0011100111011011000111111011111111111111111111111111111111110011111111111101111111111111111111111111111111111111111111011111111101111111111111111'),
		new bitMask('0000000000010001000000000010000000000001110000111111100000000011111000011101111111111111001111000111101111111000111101011111101001000000111111011'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000'),
		new bitMask('1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'),
		new bitMask('1111111111111111100111111110111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111101111111111111'),
		new bitMask('0111111111011111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'),
		new bitMask('0000000000000000000000000000000000000000000000000000011000000000001000010000000000000011110000111100010000000000000000001000000100000000000000001'),
		new bitMask('1000001100001000000001000100000000000000000000000000000111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0010010011110100111101000010000000000000000111000000000111001100000000101100000000011100000111000010000000011000000001110100000011100101100000000'),
		new bitMask('1111111111111111111111111111111111111111111111000011111111111111110111100010000011111111111111111111110000011000111011111100101111111111011100100'),
		new bitMask('0001110111111011110111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'),
		new bitMask('0000010000110000100101000000000110000000001000111111111111001111111000110001111100000011110000111101111111100111111100101011111110000100010011011'),
		new bitMask('0101111111111011111111111111011111111111111111111111111111111111111110111111111111111111111111111111110001111111000111111101011111110111011111111'),
		new bitMask('0000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[On-Board I/O]![On-Board LAN]![Ethernet]![Ethernet Filter Config]
	new Array(
		new bitMask('1111111100101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111'),
		new bitMask('0011100100001011000111111011111111111111111111111111111111110011111111111101111111111111111111111111111111111111111111011111111101011110111111111'),
		new bitMask('0100000000000011000000111010000110001111110000111111100000000011111000011101111111111111001111000111101111111000111101111111101001000000111111011'),
		new bitMask('0000000011010000000000000000000000000000000000000000000000000000000000000000000000000000001000000001101111111000111000000010101000100001000101000'),
		new bitMask('0000000000000011000000111010000110001111110000111111100000000011111000011101111111111111001111000111101111111000111101011111101001000000111111011'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000')
	),
//[On-Board Video]![Video RAM Filter]
	new Array(
		new bitMask('0000000100001000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0100000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000'),
		new bitMask('0001100011000000000000000000000000000000000000000000000000000000000100000000000000000000110000000001110000000000000000000000001100100010000000000'),
		new bitMask('1000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0010001000000000000100000100000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000100000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000'),
		new bitMask('0000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000010000000011000001111001111000001111110000000000011111001111110011000000000000000000000000000000000000000000000000010000000001011000000000000'),
		new bitMask('0000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000'),
		new bitMask('0000000000000000000010000000000001110000000000111111100000000000000000000000011111100000000000000000000000000000000000000000000000000000011010110'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000001000010000000000011100000000111010000000000111111000000100110000000000000000001')
	),
//[Memory]![System Memory]![Memory Maximum]
	new Array(
		new bitMask('1100000000110100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000'),
		new bitMask('0000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000100000010000000000000000000000000000000000000000000100010000000000000000000000000000000000000000001100000000010000100000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0011101011000000000000111101100000000000001000000000000000000000000111000000000000000000000000000000000000000111000010000000010001111011000000000'),
		new bitMask('0000010000000010000001000000011000001110000000000000011111001111111000010000011100000000000111000000000000011000000000000000000000000000000000011'),
		new bitMask('0000000100001000000000000000000000000000000111000000000000110000000000000000000011100000001000000000000000000000000000000000000000000000101100000'),
		new bitMask('0000000000000001000010000000000111110001110000111111100000000000000000000001100000011111110000111111111111100000111100001111101100000000010011100')
	),
//[On-Board I/O]![USB Ports]![USB Ports, Total Qty.]
	new Array(
		new bitMask('1000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000'),
		new bitMask('0011110000000000111100000000000000000000000000000000000000001100000100101100000000000000000000000000000000000111000000000000010010000110100000000'),
		new bitMask('0000001000010000000000000100000110000000000000000000000000000000001000010010011111100000001000000000000000000000000001010000000000000000001100011'),
		new bitMask('0000000000000011000000000000000000001111110000000000000000000011110000000000000000000000000000000000000000000000111000000000100001000000000000000'),
		new bitMask('0000000111001000000001111011111000000000001111111100011111110000000011000000000000011100000111000010000001111000000010000100000000111001000011000'),
		new bitMask('0000000000000000000010000000000001110000000000000011100000000000000000000000000000000011000000000100000000000000000000001000000000000000010000100'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000001100000000000110000111001111110000000000100000011001100000000000000000')
	)
);

var S = new Array('a136','725f','512e','8764','1466','558c','8d1d','fc04','141b','576c','3476');
var bitCount = 145;
var O = [0,0,0,0,0,0,1,0,0,0,0];
var C = [0,0,0,1,1,1,0,0,1,1,1];
var L = [1,1,1,1,1,1,1,2,2,2,2];
