var SB=new Array(
//[General Specifications]![Power Supply Output Type]
	new Array(
		new bitMask('1011100100011001110100000100111111110110100000000000000000000000000000100010000000000000000000001000000101000011010000000000000001000000001000000001110100000001000111100000000011100000000000000000000000000000010000000000'),
		new bitMask('0100000010100100000000000000000000000001000000000000000000000000000111010000000000010100000000000000000000000000001000000000010000011000000100000000000000000100111000011100001100010010010000111001001100011111000000000000'),
		new bitMask('0000001001000010001000000010000000001000011000000000000000001001100000000000100010001000000001110000000000111100100111111000000000000100000010000100001000000000000000000011000000000000001100000110000011000000100011100100'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000011100000011111110000111111000000000000000000001100000100000000000001000000000000000000000000000010000001101100011000000110000000000000100011001'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000001000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000001100001000000000000000111111111111110000100010000000001000001100000000000000000000000000000000000000000001110000010110000000000000011111000000000000000000000000000000000000000000000100000000000000010'),
		new bitMask('0000010000000000000000011000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Output Specifications]![Peak Output Power]
	new Array(
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000010000000000100000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000010000000000000000000000100000000000000000000000000000000101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000110110000000000100000000000000000000000000000010000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000'),
		new bitMask('0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0010000000000000000001100000000000000000000110000000000000000010100000000000000000000100000000000000000000000000001000000000000000000000001000000000000000000000000000000100000010000000000000000001000100000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000100001000000000000000000000000010100000000000000000000000001000000000000000000000000000000000000000001010000000000000000000000000000000100000011001000000000100000000000000101000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000'),
		new bitMask('0001000010100100001000000000000000000010000001100000000000000000000000000000000011110000100000000100000010000110010000111110000000000000000000000100110000000001010000001000000000000000010000000000000000000000000010000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000011000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000001000000000000000000000000000000000000000000100000000001001000000100000000000000001000000000000000000000000100000000000000000000000000000000000000000000000000110001000010000100000000000'),
		new bitMask('0000000000000000000000000000000000000000001000000000000000000000000000000000000000001010010100110010010100001001100110000001100000000000000010010000000000000000000001000000000000000000000000000000100000000000001001001100'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000010000000001000000000000000000000000000000000000000000000000000000000000000000000100000001100000000001000000011000000000000100001'),
		new bitMask('0000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000001100010000000000000001100000000010000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000010000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000001000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000')
	),
//[Case]![Power Supply Form Factor]
	new Array(
		new bitMask('1111101000100100000000000010000000001100010000000000000000001001000000000000000000000000000001100000000000101100010001000000001110001100000110001101111100000000010001000000001111100000001111001110111000011111100100011000'),
		new bitMask('0000010100000001110001111000111111000000000111111111111000000000000000000000000001100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000010000000000000000000000000000000100000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000001000100000000100000000000000000000000000000000000000011100000'),
		new bitMask('0000000001010010000000000000000000000000000000000000000000000010100111110000100000000100000000000000000000010000001000000000010000000000001000110000000000000100101010111100000000010010010000000001000100000000001000000100'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000100010011000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000001'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000'),
		new bitMask('0000000000001000001000000100000000010011001000000000000000000000000000000000011000000000110000000000000110000000000100011101000000110000000000000000000000000000000000000010000000001000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111001000011100010100010100001000000000000000010000000000010000000000001000000000100100000010000000001000000000000000000'),
		new bitMask('0000000000000000000000000001000000000000000000000000000001110100001000000000000000000000000000000000000000000000000000000000000000000011000001000000000011111000000000000000000000000000000000000000000000100000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Input Specifications]![Nominal Input Voltage]
	new Array(
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000101010101010100000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110011000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000100000000000000000000010101010101010000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010'),
		new bitMask('0000000011000000001000000101111000110000000000000000000001000010101000010000000000000000001000001000000000000000100000100000000000000010000001000100000000000100000100000000010000000000000000000000000000000000010000000000'),
		new bitMask('1110001100001011100100010010000111001111111000000000000000001001010101100000111110011111110001110111000111110111011001000111110001100001001010111001110000000000111011000011101011111111111111111111110011100000100111111101'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000011000000000000000'),
		new bitMask('0000000000100000000000001000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000001110001000000000000000000111111001000000101000000100000000000000000000001000000111001000000000'),
		new bitMask('0000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000010100000000000000000000000000000100000000000000000000'),
		new bitMask('0001100000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000010000000000000000000000000000000000000000000000000000000000000')
	),
//[Input Specifications]![Input Range Selector]
	new Array(
		new bitMask('0000000000001000001100000010000000001000000000000000000000000001000100100000000000010000000001100000000001101111110001100000010001000001000000000000010000000000000001000000000000000000000000110000000011000000000000000000'),
		new bitMask('1110001111010011100000010000111110000011010000000000000000001010101001010000101110000111011000001101000000010000000000000001100000110100000011111001100000000110010100000100111011101110001111001100111100011111000011111101'),
		new bitMask('0000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000')
	),
//[General Specifications]![Power Factor Correction (PFC)]
	new Array(
		new bitMask('0000000011000000000000000000000000000000011000000000000000001010000001010000110010000000001110010000111000000000001000011000000000000100001010001100000000000100101000000011010000000000010000000000000000100000000011100000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000001011011111101111001111110011000000100100011101'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000')
	),
//[General Specifications]![Specifications - n+1 Redundant Models]![Redundant Supply Type]
	new Array(
		new bitMask('0000000000001000001100000100000000010011001000000000000000000000000000000000011000000000111110010111111111000011100110111111100001110000000000000000000000000000000000000011000000001101100000000000000011000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000')
	),
//[Connectors & Cables]![Output Connector(s)]![Connector(s) to CPU/Motherboard]
	new Array(
		new bitMask('0100001011100110001000000010000000001001011000000000000000001001100111010000100010000100000001100000000000110000001001010000010000011100000110110000001000000100111000011111000100000000010000000101000100010000000011100000'),
		new bitMask('0000001001000000001000000010000000001001011000000000000000001001100000000000111110000011111111100000000000110000000001010101100000101100000010111000001000000000111000001111011000001001101110001100111100011111101011111001'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000011110000011111110000000000000000000000001000101100000100000000000111000000000000000000000000100111000001001101110001100111111001111101011111101'),
		new bitMask('0000000000000000000000000000000000000000001000000000000000000000000000000000011100000011111110000000000000000000000001000101100000100000000000111000000000000000000000000000110000000001101110001000111000000000100000011101'),
		new bitMask('0000000000000000000000000010000000001000010000000000000000000001000000000000000000000000000000000000000000100000000001000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000100000000000'),
		new bitMask('1011100100001000110100000000000000000110000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000001000000001110100000000000010000000000011100000000000000000000000000000000000000000'),
		new bitMask('0001001000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000001000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000'),
		new bitMask('0000010000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000010000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100100000000000000000000000000000000000000000000000000000'),
		new bitMask('0010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000001000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')
	),
//[Connectors & Cables]![Output Connector(s)]![Connector(s) to Drives/Accessories]
	new Array(
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000'),
		new bitMask('1111101111101110000000000010000000001111011000000000000000001101100111110000111110000111111111100000000000100000001001000101010000110100001110111001111100000100111110011100111111101001111110001100111111011111100011111101'),
		new bitMask('1111101111101110000000000010000000001101011000000000000000001001100111110000111110000111111111100000000000100000000001000101010000111100001110111001111100000100111110011100011111101001101110001100011100011111101011111101'),
		new bitMask('0000000000000000000001100001000000000000000111111111111110000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111000000000000000000000000000000000000000000000000000000000000000'),
		new bitMask('1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000001110000000000000000000000000011100000000000000000000000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000100000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000100000000000000000000000000001100001111001000010000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000001000000000001100000000000000100000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000010000000000000000000000'),
		new bitMask('0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000')
	)
);

var S = new Array('f81d','b182','1874','4c2c','cf77','42b6','9542','f071','d1e3');
var bitCount = 220;
var O = [0,0,0,0,0,0,0,0,0];
var C = [0,0,0,0,0,0,0,0,0];
var L = [1,1,1,1,2,2,2,2,2];
