public static final BeamLaser BEAM_LASER_1_E_F = new BeamLaser("BEAM_LASER_1_E_F", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.FIXED, 37430, "Hpt_BeamLaser_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  9.82), Map.entry(HorizonsModifier.DAMAGE,  9.82), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.94), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.53), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  7.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_1_E_G = new BeamLaser("BEAM_LASER_1_E_G", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.GIMBALLED, 74650, "Hpt_BeamLaser_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  7.68), Map.entry(HorizonsModifier.DAMAGE,  7.68), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.65), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_1_F_T = new BeamLaser("BEAM_LASER_1_F_T", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_1, ModuleClass.F, true, Mounting.TURRETED, 500000, "Hpt_BeamLaser_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.57), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  5.4), Map.entry(HorizonsModifier.DAMAGE,  5.4), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.32), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.4), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  4.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_2_D_F = new BeamLaser("BEAM_LASER_2_D_F", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 299520, "Hpt_BeamLaser_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.01), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.96), Map.entry(HorizonsModifier.DAMAGE,  15.96), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.16), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.11), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  12.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_2_D_G = new BeamLaser("BEAM_LASER_2_D_G", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.GIMBALLED, 500600, "Hpt_BeamLaser_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.0), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.52), Map.entry(HorizonsModifier.DAMAGE,  12.52), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.44), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.32), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  10.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_2_E_T = new BeamLaser("BEAM_LASER_2_E_T", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_2, ModuleClass.E, true, Mounting.TURRETED, 2099900, "Hpt_BeamLaser_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.93), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.83), Map.entry(HorizonsModifier.DAMAGE,  8.83), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.16), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.53), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  7.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_3_C_F = new BeamLaser("BEAM_LASER_3_C_F", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 1177600, "Hpt_BeamLaser_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.78), Map.entry(HorizonsModifier.DAMAGE,  25.78), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  5.1), Map.entry(HorizonsModifier.THERMAL_LOAD,  7.22), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_3_C_G = new BeamLaser("BEAM_LASER_3_C_G", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 2396160, "Hpt_BeamLaser_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.3), Map.entry(HorizonsModifier.DAMAGE,  20.3), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  5.58), Map.entry(HorizonsModifier.THERMAL_LOAD,  7.61), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  16.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_3_D_T = new BeamLaser("BEAM_LASER_3_D_T", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_3, ModuleClass.D, true, Mounting.TURRETED, 19399600, "Hpt_BeamLaser_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.51), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  14.36), Map.entry(HorizonsModifier.DAMAGE,  14.36), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.51), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.11), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  11.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_4_A_F = new BeamLaser("BEAM_LASER_4_A_F", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.FIXED, 2396160, "Hpt_BeamLaser_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.61), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  41.38), Map.entry(HorizonsModifier.DAMAGE,  41.38), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  8.19), Map.entry(HorizonsModifier.THERMAL_LOAD,  9.93), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  33.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BeamLaser BEAM_LASER_4_A_G = new BeamLaser("BEAM_LASER_4_A_G", HorizonsBlueprintName.BEAM_LASER, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.GIMBALLED, 8746160, "Hpt_BeamLaser_Gimbal_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.57), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  32.68), Map.entry(HorizonsModifier.DAMAGE,  32.68), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  8.99), Map.entry(HorizonsModifier.THERMAL_LOAD,  10.62), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  26.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final RetributorBeamLaser RETRIBUTOR_BEAM_LASER_1_E_F = new RetributorBeamLaser("RETRIBUTOR_BEAM_LASER_1_E_F", HorizonsBlueprintName.RETRIBUTOR_BEAM_LASER, ModuleSize.SIZE_1, ModuleClass.E, Origin.POWERPLAY, false, Mounting.FIXED, 56150, "Hpt_BeamLaser_Fixed_Small_Heat", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.91), Map.entry(HorizonsModifier.DAMAGE,  4.91), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.52), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.7), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final BurstLaser BURST_LASER_1_F_F = new BurstLaser("BURST_LASER_1_F_F", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_1, ModuleClass.F, false, Mounting.FIXED, 4400, "Hpt_PulseLaserBurst_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.65), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.147), Map.entry(HorizonsModifier.DAMAGE,  1.72), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.25), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.38), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.737), Map.entry(HorizonsModifier.bstint,  0.5), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  15.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_1_G_G = new BurstLaser("BURST_LASER_1_G_G", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_1, ModuleClass.G, false, Mounting.GIMBALLED, 8600, "Hpt_PulseLaserBurst_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.448), Map.entry(HorizonsModifier.DAMAGE,  1.22), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.34), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.285), Map.entry(HorizonsModifier.bstint,  0.45), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  17.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_1_G_T = new BurstLaser("BURST_LASER_1_G_T", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_1, ModuleClass.G, true, Mounting.TURRETED, 52800, "Hpt_PulseLaserBurst_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.174), Map.entry(HorizonsModifier.DAMAGE,  0.87), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.139), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.19), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.798), Map.entry(HorizonsModifier.bstint,  0.52), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  19.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_2_E_F = new BurstLaser("BURST_LASER_2_E_F", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 23000, "Hpt_PulseLaserBurst_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.05), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  13.045), Map.entry(HorizonsModifier.DAMAGE,  3.53), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.5), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.78), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.695), Map.entry(HorizonsModifier.bstint,  0.63), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  11.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_2_F_G = new BurstLaser("BURST_LASER_2_F_G", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_2, ModuleClass.F, false, Mounting.GIMBALLED, 48500, "Hpt_PulseLaserBurst_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.04), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  10.296), Map.entry(HorizonsModifier.DAMAGE,  2.45), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.49), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.67), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.203), Map.entry(HorizonsModifier.bstint,  0.56), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  13.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_2_F_T = new BurstLaser("BURST_LASER_2_F_T", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_2, ModuleClass.F, true, Mounting.TURRETED, 162800, "Hpt_PulseLaserBurst_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.98), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.76), Map.entry(HorizonsModifier.DAMAGE,  1.72), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.275), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.38), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.93), Map.entry(HorizonsModifier.bstint,  0.63), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  15.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_3_D_F = new BurstLaser("BURST_LASER_3_D_F", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_3, ModuleClass.D, false, Mounting.FIXED, 140400, "Hpt_PulseLaserBurst_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.66), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.785), Map.entry(HorizonsModifier.DAMAGE,  7.73), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.7), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.689), Map.entry(HorizonsModifier.bstint,  0.83), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  7.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_3_E_G = new BurstLaser("BURST_LASER_3_E_G", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_3, ModuleClass.E, false, Mounting.GIMBALLED, 281600, "Hpt_PulseLaserBurst_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.65), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  16.605), Map.entry(HorizonsModifier.DAMAGE,  5.16), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.03), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.42), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.218), Map.entry(HorizonsModifier.bstint,  0.71), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  9.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  4.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_3_E_T = new BurstLaser("BURST_LASER_3_E_T", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_3, ModuleClass.E, true, Mounting.TURRETED, 800400, "Hpt_PulseLaserBurst_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.57), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  11.01), Map.entry(HorizonsModifier.DAMAGE,  3.53), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.56), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.78), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.119), Map.entry(HorizonsModifier.bstint,  0.78), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  11.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_4_E_F = new BurstLaser("BURST_LASER_4_E_F", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_4, ModuleClass.E, false, Mounting.FIXED, 281600, "Hpt_PulseLaserBurst_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.58), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  32.259), Map.entry(HorizonsModifier.DAMAGE,  20.61), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.98), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.53), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.565), Map.entry(HorizonsModifier.bstint,  1.25), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  3.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  17.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final BurstLaser BURST_LASER_4_E_G = new BurstLaser("BURST_LASER_4_E_G", HorizonsBlueprintName.BURST_LASER, ModuleSize.SIZE_4, ModuleClass.E, false, Mounting.GIMBALLED, 1245600, "Hpt_PulseLaserBurst_Gimbal_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.59), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.907), Map.entry(HorizonsModifier.DAMAGE,  12.09), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.41), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.33), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.143), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  10.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final CytoscramblerBurstLaser CYTOSCRAMBLER_BURST_LASER_1_F_F = new CytoscramblerBurstLaser("CYTOSCRAMBLER_BURST_LASER_1_F_F", HorizonsBlueprintName.CYTOSCRAMBLER_BURST_LASER, ModuleSize.SIZE_1, ModuleClass.F, Origin.POWERPLAY, false, Mounting.FIXED, 8800, "Hpt_PulseLaserBurst_Fixed_Small_Scatter", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.8), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  27.429), Map.entry(HorizonsModifier.DAMAGE,  3.6), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.31), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.28), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  1.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.619), Map.entry(HorizonsModifier.bstint,  0.7), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  20.0), Map.entry(HorizonsModifier.BURST_SIZE,  8.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.JITTER,  1.7), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.kinwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  600.0)));
public static final Cannon CANNON_1_D_F = new Cannon("CANNON_1_D_F", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_1, ModuleClass.D, false, Mounting.FIXED, 21100, "Hpt_Cannon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.34), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  11.25), Map.entry(HorizonsModifier.DAMAGE,  22.5), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.46), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.38), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  120.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  21.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3000.0)));
public static final Cannon CANNON_1_E_G = new Cannon("CANNON_1_E_G", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.GIMBALLED, 42200, "Hpt_Cannon_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.38), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.292), Map.entry(HorizonsModifier.DAMAGE,  15.92), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.48), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.25), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.521), Map.entry(HorizonsModifier.bstint,  1.92), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  15.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3000.0)));
public static final Cannon CANNON_1_F_T = new Cannon("CANNON_1_F_T", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_1, ModuleClass.F, true, Mounting.TURRETED, 506400, "Hpt_Cannon_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.32), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  5.528), Map.entry(HorizonsModifier.DAMAGE,  12.77), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.22), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.67), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.433), Map.entry(HorizonsModifier.bstint,  2.31), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  12.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3000.0)));
public static final Cannon CANNON_2_D_F = new Cannon("CANNON_2_D_F", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 168430, "Hpt_Cannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.49), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  16.993), Map.entry(HorizonsModifier.DAMAGE,  36.875), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.7), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.11), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1051.051), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.461), Map.entry(HorizonsModifier.bstint,  2.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  120.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  35.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3500.0)));
public static final Cannon CANNON_2_D_G = new Cannon("CANNON_2_D_G", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.GIMBALLED, 337600, "Hpt_Cannon_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.54), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.274), Map.entry(HorizonsModifier.DAMAGE,  25.53), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.75), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.92), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.481), Map.entry(HorizonsModifier.bstint,  2.08), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  24.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3500.0)));
public static final Cannon CANNON_2_E_T = new Cannon("CANNON_2_E_T", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_2, ModuleClass.E, true, Mounting.TURRETED, 4051200, "Hpt_Cannon_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.45), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  7.916), Map.entry(HorizonsModifier.DAMAGE,  19.79), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.34), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.03), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  50.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.4), Map.entry(HorizonsModifier.bstint,  2.5), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  18.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  3500.0)));
public static final Cannon CANNON_3_C_F = new Cannon("CANNON_3_C_F", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 675200, "Hpt_Cannon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.67), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  23.372), Map.entry(HorizonsModifier.DAMAGE,  55.625), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.07), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  70.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  959.233), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.42), Map.entry(HorizonsModifier.bstint,  2.38), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  120.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  52.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  4000.0)));
public static final Cannon CANNON_3_C_G = new Cannon("CANNON_3_C_G", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 1350400, "Hpt_Cannon_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.75), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  16.485), Map.entry(HorizonsModifier.DAMAGE,  37.421), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.93), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  70.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  800.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.441), Map.entry(HorizonsModifier.bstint,  2.27), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  35.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  4000.0)));
public static final Cannon CANNON_3_D_T = new Cannon("CANNON_3_D_T", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_3, ModuleClass.D, true, Mounting.TURRETED, 16204800, "Hpt_Cannon_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  11.154), Map.entry(HorizonsModifier.DAMAGE,  30.34), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.53), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.58), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  70.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  800.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.368), Map.entry(HorizonsModifier.bstint,  2.72), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  28.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  4000.0)));
public static final Cannon CANNON_4_B_F = new Cannon("CANNON_4_B_F", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_4, ModuleClass.B, false, Mounting.FIXED, 2700800, "Hpt_Cannon_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.92), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  31.606), Map.entry(HorizonsModifier.DAMAGE,  83.125), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.61), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.83), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  90.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  900.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.38), Map.entry(HorizonsModifier.bstint,  2.63), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  120.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  79.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  4500.0)));
public static final Cannon CANNON_4_B_G = new Cannon("CANNON_4_B_G", HorizonsBlueprintName.CANNON, ModuleSize.SIZE_4, ModuleClass.B, false, Mounting.GIMBALLED, 5401600, "Hpt_Cannon_Gimbal_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.03), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  22.636), Map.entry(HorizonsModifier.DAMAGE,  56.59), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.72), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.43), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  90.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.4), Map.entry(HorizonsModifier.bstint,  2.5), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  53.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  90.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.expwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  4500.0)));
public static final RemoteReleaseFlakLauncher REMOTE_RELEASE_FLAK_LAUNCHER_2_B_F = new RemoteReleaseFlakLauncher("REMOTE_RELEASE_FLAK_LAUNCHER_2_B_F", HorizonsBlueprintName.REMOTE_RELEASE_FLAK_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 261800, "Hpt_FlakMortar_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  17.0), Map.entry(HorizonsModifier.DAMAGE,  34.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  32.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final RemoteReleaseFlakLauncher REMOTE_RELEASE_FLAK_LAUNCHER_2_B_T = new RemoteReleaseFlakLauncher("REMOTE_RELEASE_FLAK_LAUNCHER_2_B_T", HorizonsBlueprintName.REMOTE_RELEASE_FLAK_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, true, Mounting.TURRETED, 1259200, "Hpt_FlakMortar_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  17.0), Map.entry(HorizonsModifier.DAMAGE,  34.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  32.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final RemoteReleaseFlechetteLauncher REMOTE_RELEASE_FLECHETTE_LAUNCHER_2_B_F = new RemoteReleaseFlechetteLauncher("REMOTE_RELEASE_FLECHETTE_LAUNCHER_2_B_F", HorizonsBlueprintName.REMOTE_RELEASE_FLECHETTE_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 353760, "Hpt_FlechetteLauncher_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.5), Map.entry(HorizonsModifier.DAMAGE,  13.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  80.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  72.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final RemoteReleaseFlechetteLauncher REMOTE_RELEASE_FLECHETTE_LAUNCHER_2_B_T = new RemoteReleaseFlechetteLauncher("REMOTE_RELEASE_FLECHETTE_LAUNCHER_2_B_T", HorizonsBlueprintName.REMOTE_RELEASE_FLECHETTE_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, true, Mounting.TURRETED, 1279200, "Hpt_FlechetteLauncher_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.5), Map.entry(HorizonsModifier.DAMAGE,  13.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  70.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  72.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final EnzymeMissileRack ENZYME_MISSILE_RACK_2_B_F = new EnzymeMissileRack("ENZYME_MISSILE_RACK_2_B_F", HorizonsBlueprintName.ENZYME_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 480500, "Hpt_CausticMissile_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.5), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.08), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.5), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  FAIL), Map.entry(HorizonsModifier.cauwgt,  FAIL)));
public static final AXMissileRack AX_MISSILE_RACK_2_E_F = new AXMissileRack("AX_MISSILE_RACK_2_E_F", HorizonsBlueprintName.AX_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 540900, "Hpt_ATDumbfireMissile_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  35.0), Map.entry(HorizonsModifier.DAMAGE,  70.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.4), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final AXMissileRack AX_MISSILE_RACK_2_F_T = new AXMissileRack("AX_MISSILE_RACK_2_F_T", HorizonsBlueprintName.AX_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.F, true, Mounting.TURRETED, 2022700, "Hpt_ATDumbfireMissile_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  28.5), Map.entry(HorizonsModifier.DAMAGE,  57.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.08), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.5), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  5000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final AXMissileRack AX_MISSILE_RACK_3_C_F = new AXMissileRack("AX_MISSILE_RACK_3_C_F", HorizonsBlueprintName.AX_MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 1352250, "Hpt_ATDumbfireMissile_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  35.0), Map.entry(HorizonsModifier.DAMAGE,  70.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  128.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final AXMissileRack AX_MISSILE_RACK_3_E_T = new AXMissileRack("AX_MISSILE_RACK_3_E_T", HorizonsBlueprintName.AX_MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.E, true, Mounting.TURRETED, 4056750, "Hpt_ATDumbfireMissile_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.75), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  28.5), Map.entry(HorizonsModifier.DAMAGE,  57.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.9), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  5000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  128.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final EnhancedAXMissileRack ENHANCED_AX_MISSILE_RACK_2_D_F = new EnhancedAXMissileRack("ENHANCED_AX_MISSILE_RACK_2_D_F", HorizonsBlueprintName.ENHANCED_AX_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 681530, "Hpt_ATDumbfireMissile_Fixed_Medium_V2", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.3), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  38.5), Map.entry(HorizonsModifier.DAMAGE,  77.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.4), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final EnhancedAXMissileRack ENHANCED_AX_MISSILE_RACK_2_E_T = new EnhancedAXMissileRack("ENHANCED_AX_MISSILE_RACK_2_E_T", HorizonsBlueprintName.ENHANCED_AX_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.E, true, Mounting.TURRETED, 2666290, "Hpt_ATDumbfireMissile_Turret_Medium_V2", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.3), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  32.0), Map.entry(HorizonsModifier.DAMAGE,  64.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.08), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.5), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  5000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final EnhancedAXMissileRack ENHANCED_AX_MISSILE_RACK_3_B_F = new EnhancedAXMissileRack("ENHANCED_AX_MISSILE_RACK_3_B_F", HorizonsBlueprintName.ENHANCED_AX_MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.B, false, Mounting.FIXED, 1703830, "Hpt_ATDumbfireMissile_Fixed_Large_V2", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.72), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  38.5), Map.entry(HorizonsModifier.DAMAGE,  77.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  128.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final EnhancedAXMissileRack ENHANCED_AX_MISSILE_RACK_3_D_T = new EnhancedAXMissileRack("ENHANCED_AX_MISSILE_RACK_3_D_T", HorizonsBlueprintName.ENHANCED_AX_MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.D, true, Mounting.TURRETED, 5347530, "Hpt_ATDumbfireMissile_Turret_Large_V2", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.85), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  32.0), Map.entry(HorizonsModifier.DAMAGE,  64.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.9), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  5000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  128.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.expwgt,  FAIL)));
public static final AXMulti-Cannon AX_MULTI-CANNON_2_E_F = new AXMulti-Cannon("AX_MULTI-CANNON_2_E_F", HorizonsBlueprintName.AX_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 379000, "Hpt_ATMultiCannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.46), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  23.643), Map.entry(HorizonsModifier.DAMAGE,  3.31), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.18), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  17.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.143), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AXMulti-Cannon AX_MULTI-CANNON_2_F_T = new AXMulti-Cannon("AX_MULTI-CANNON_2_F_T", HorizonsBlueprintName.AX_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.F, true, Mounting.TURRETED, 1826500, "Hpt_ATMultiCannon_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.5), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  10.812), Map.entry(HorizonsModifier.DAMAGE,  1.73), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  17.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.25), Map.entry(HorizonsModifier.bstint,  0.16), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AXMulti-Cannon AX_MULTI-CANNON_3_C_F = new AXMulti-Cannon("AX_MULTI-CANNON_3_C_F", HorizonsBlueprintName.AX_MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 1181500, "Hpt_ATMultiCannon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  35.971), Map.entry(HorizonsModifier.DAMAGE,  6.115), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.28), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  33.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.882), Map.entry(HorizonsModifier.bstint,  0.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  5.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AXMulti-Cannon AX_MULTI-CANNON_3_E_T = new AXMulti-Cannon("AX_MULTI-CANNON_3_E_T", HorizonsBlueprintName.AX_MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.E, true, Mounting.TURRETED, 3821600, "Hpt_ATMultiCannon_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.688), Map.entry(HorizonsModifier.DAMAGE,  3.31), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  33.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.25), Map.entry(HorizonsModifier.bstint,  0.16), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_2_D_F = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_2_D_F", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 455080, "Hpt_ATMultiCannon_Fixed_Medium_V2", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.48), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  27.9), Map.entry(HorizonsModifier.DAMAGE,  3.9), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  17.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.1), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_2_E_G = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_2_E_G", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.GIMBALLED, 1197640, "Hpt_ATMultiCannon_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.46), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  26.4), Map.entry(HorizonsModifier.DAMAGE,  3.7), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  17.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.1), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_2_E_T = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_2_E_T", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.E, true, Mounting.TURRETED, 2193300, "Hpt_ATMultiCannon_Turret_Medium_V2", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.52), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.5), Map.entry(HorizonsModifier.DAMAGE,  2.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.1), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  17.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.2), Map.entry(HorizonsModifier.bstint,  0.16), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_3_B_F = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_3_B_F", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.B, false, Mounting.FIXED, 1360320, "Hpt_ATMultiCannon_Fixed_Large_V2", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.69), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  42.9), Map.entry(HorizonsModifier.DAMAGE,  7.3), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.3), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  33.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.9), Map.entry(HorizonsModifier.bstint,  0.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_3_C_G = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_3_C_G", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 2390460, "Hpt_ATMultiCannon_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  41.8), Map.entry(HorizonsModifier.DAMAGE,  6.3), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.3), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  33.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.9), Map.entry(HorizonsModifier.bstint,  0.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  5.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnhancedAXMulti-Cannon ENHANCED_AX_MULTI-CANNON_3_D_T = new EnhancedAXMulti-Cannon("ENHANCED_AX_MULTI-CANNON_3_D_T", HorizonsBlueprintName.ENHANCED_AX_MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.D, true, Mounting.TURRETED, 4588710, "Hpt_ATMultiCannon_Turret_Large_V2", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.69), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  24.4), Map.entry(HorizonsModifier.DAMAGE,  3.9), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.1), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  33.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  4000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.2), Map.entry(HorizonsModifier.bstint,  0.16), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final ShockCannon SHOCK_CANNON_1_D_F = new ShockCannon("SHOCK_CANNON_1_D_F", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_1, ModuleClass.D, false, Mounting.FIXED, 65940, "Hpt_PlasmaShockCannon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.41), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  86.4), Map.entry(HorizonsModifier.DAMAGE,  8.64), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.27), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.14), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_1_E_G = new ShockCannon("SHOCK_CANNON_1_E_G", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.GIMBALLED, 137500, "Hpt_PlasmaShockCannon_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.47), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  69.1), Map.entry(HorizonsModifier.DAMAGE,  6.91), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.39), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.45), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  4.8), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_1_F_T = new ShockCannon("SHOCK_CANNON_1_F_T", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_1, ModuleClass.F, true, Mounting.TURRETED, 364000, "Hpt_PlasmaShockCannon_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.54), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  44.7), Map.entry(HorizonsModifier.DAMAGE,  4.47), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.21), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.69), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_2_D_F = new ShockCannon("SHOCK_CANNON_2_D_F", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 367500, "Hpt_PlasmaShockCannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.57), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  129.6), Map.entry(HorizonsModifier.DAMAGE,  12.96), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.47), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.8), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  40.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  9.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_2_D_G = new ShockCannon("SHOCK_CANNON_2_D_G", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.GIMBALLED, 565200, "Hpt_PlasmaShockCannon_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.61), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  102.1), Map.entry(HorizonsModifier.DAMAGE,  10.21), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.58), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.1), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  40.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  7.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_2_E_T = new ShockCannon("SHOCK_CANNON_2_E_T", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_2, ModuleClass.E, true, Mounting.TURRETED, 1359200, "Hpt_PlasmaShockCannon_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.5), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  89.6), Map.entry(HorizonsModifier.DAMAGE,  8.96), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.39), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.24), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  40.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_3_C_F = new ShockCannon("SHOCK_CANNON_3_C_F", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 1015750, "Hpt_PlasmaShockCannon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.89), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  181.4), Map.entry(HorizonsModifier.DAMAGE,  18.14), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.92), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.66), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  12.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_3_C_G = new ShockCannon("SHOCK_CANNON_3_C_G", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 2249050, "Hpt_PlasmaShockCannon_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.89), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  148.7), Map.entry(HorizonsModifier.DAMAGE,  14.87), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.07), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.12), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  10.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final ShockCannon SHOCK_CANNON_3_D_T = new ShockCannon("SHOCK_CANNON_3_D_T", HorizonsBlueprintName.SHOCK_CANNON, ModuleSize.SIZE_3, ModuleClass.D, true, Mounting.TURRETED, 6050200, "Hpt_PlasmaShockCannon_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  122.6), Map.entry(HorizonsModifier.DAMAGE,  12.26), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.79), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  10.0), Map.entry(HorizonsModifier.bstint,  0.1), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  16.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  8.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2500.0)));
public static final GuardianGaussCannon GUARDIAN_GAUSS_CANNON_1_D_F = new GuardianGaussCannon("GUARDIAN_GAUSS_CANNON_1_D_F", HorizonsBlueprintName.GUARDIAN_GAUSS_CANNON, ModuleSize.SIZE_1, ModuleClass.D, Origin.GUARDIAN, false, Mounting.FIXED, 167250, "Hpt_Guardian_GaussCannon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.91), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  48.193), Map.entry(HorizonsModifier.DAMAGE,  40.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.8), Map.entry(HorizonsModifier.THERMAL_LOAD,  15.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  140.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.duration,  1.2), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.205), Map.entry(HorizonsModifier.bstint,  0.83), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  80.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1500.0)));
public static final GuardianGaussCannon GUARDIAN_GAUSS_CANNON_2_B_F = new GuardianGaussCannon("GUARDIAN_GAUSS_CANNON_2_B_F", HorizonsBlueprintName.GUARDIAN_GAUSS_CANNON, ModuleSize.SIZE_2, ModuleClass.B, Origin.GUARDIAN, false, Mounting.FIXED, 543800, "Hpt_Guardian_GaussCannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  42.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.61), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  84.337), Map.entry(HorizonsModifier.DAMAGE,  70.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  7.2), Map.entry(HorizonsModifier.THERMAL_LOAD,  25.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  140.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.duration,  1.2), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.205), Map.entry(HorizonsModifier.bstint,  0.83), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  80.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  35.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1500.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_1_D_F = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_1_D_F", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_1, ModuleClass.D, Origin.GUARDIAN, false, Mounting.FIXED, 176500, "Hpt_Guardian_PlasmaLauncher_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  34.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.0), Map.entry(HorizonsModifier.DAMAGE,  3.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.68), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.21), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.75), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_1_F_T = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_1_F_T", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_1, ModuleClass.F, Origin.GUARDIAN, true, Mounting.TURRETED, 484050, "Hpt_Guardian_PlasmaLauncher_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  34.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  10.0), Map.entry(HorizonsModifier.DAMAGE,  2.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.8), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.01), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_2_B_F = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_2_B_F", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_2, ModuleClass.B, Origin.GUARDIAN, false, Mounting.FIXED, 567760, "Hpt_Guardian_PlasmaLauncher_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  42.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.13), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.25), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.21), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  80.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.25), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_2_E_T = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_2_E_T", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_2, ModuleClass.E, Origin.GUARDIAN, true, Mounting.TURRETED, 1659200, "Hpt_Guardian_PlasmaLauncher_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  42.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.01), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.0), Map.entry(HorizonsModifier.DAMAGE,  4.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.4), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.8), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  80.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_3_C_F = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_3_C_F", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_3, ModuleClass.C, Origin.GUARDIAN, false, Mounting.FIXED, 1423300, "Hpt_Guardian_PlasmaLauncher_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  3.1), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  35.0), Map.entry(HorizonsModifier.DAMAGE,  7.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.42), Map.entry(HorizonsModifier.THERMAL_LOAD,  6.15), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  95.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.75), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianPlasmaCharger GUARDIAN_PLASMA_CHARGER_3_D_T = new GuardianPlasmaCharger("GUARDIAN_PLASMA_CHARGER_3_D_T", HorizonsBlueprintName.GUARDIAN_PLASMA_CHARGER, ModuleSize.SIZE_3, ModuleClass.D, Origin.GUARDIAN, true, Mounting.TURRETED, 5495200, "Hpt_Guardian_PlasmaLauncher_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.53), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  30.0), Map.entry(HorizonsModifier.DAMAGE,  6.0), Map.entry(HorizonsModifier.duration,  1.8), Map.entry(HorizonsModifier.dmgmul,  17.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.6), Map.entry(HorizonsModifier.THERMAL_LOAD,  6.4), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  95.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1200.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  15.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  200.0), Map.entry(HorizonsModifier.RELOAD_TIME,  3.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  50.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_1_D_F = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_1_D_F", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_1, ModuleClass.D, Origin.GUARDIAN, false, Mounting.FIXED, 151650, "Hpt_Guardian_ShardCannon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  34.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.87), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  72.8), Map.entry(HorizonsModifier.DAMAGE,  3.64), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.42), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.69), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_1_F_T = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_1_F_T", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_1, ModuleClass.F, Origin.GUARDIAN, true, Mounting.TURRETED, 502000, "Hpt_Guardian_ShardCannon_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  34.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.72), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  40.4), Map.entry(HorizonsModifier.DAMAGE,  2.02), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.36), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.58), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_2_A_F = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_2_A_F", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_2, ModuleClass.A, Origin.GUARDIAN, false, Mounting.FIXED, 507760, "Hpt_Guardian_ShardCannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  42.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.21), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  135.4), Map.entry(HorizonsModifier.DAMAGE,  6.77), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.65), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  5.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_2_A_T = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_2_A_T", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_2, ModuleClass.A, Origin.GUARDIAN, true, Mounting.TURRETED, 1767000, "Hpt_Guardian_ShardCannon_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  42.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.16), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  86.8), Map.entry(HorizonsModifier.DAMAGE,  4.34), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.57), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_3_C_F = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_3_C_F", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_3, ModuleClass.C, Origin.GUARDIAN, false, Mounting.FIXED, 1461350, "Hpt_Guardian_ShardCannon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.68), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  190.0), Map.entry(HorizonsModifier.DAMAGE,  9.5), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.4), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  7.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final GuardianShardCannon GUARDIAN_SHARD_CANNON_3_D_T = new GuardianShardCannon("GUARDIAN_SHARD_CANNON_3_D_T", HorizonsBlueprintName.GUARDIAN_SHARD_CANNON, ModuleSize.SIZE_3, ModuleClass.D, Origin.GUARDIAN, true, Mounting.TURRETED, 5865030, "Hpt_Guardian_ShardCannon_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.39), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  124.0), Map.entry(HorizonsModifier.DAMAGE,  6.2), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.2), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.98), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1700.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1133.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  5.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  60.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.axewgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1700.0)));
public static final FragmentCannon FRAGMENT_CANNON_1_E_F = new FragmentCannon("FRAGMENT_CANNON_1_E_F", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.FIXED, 36000, "Hpt_Slugshot_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.45), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  95.333), Map.entry(HorizonsModifier.DAMAGE,  1.43), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.21), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.41), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.556), Map.entry(HorizonsModifier.bstint,  0.18), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_1_E_G = new FragmentCannon("FRAGMENT_CANNON_1_E_G", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_1, ModuleClass.E, false, Mounting.GIMBALLED, 54720, "Hpt_Slugshot_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.59), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  71.294), Map.entry(HorizonsModifier.DAMAGE,  1.01), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.26), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.44), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.882), Map.entry(HorizonsModifier.bstint,  0.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_1_E_T = new FragmentCannon("FRAGMENT_CANNON_1_E_T", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_1, ModuleClass.E, true, Mounting.TURRETED, 182400, "Hpt_Slugshot_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.42), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  39.429), Map.entry(HorizonsModifier.DAMAGE,  0.69), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.1), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.762), Map.entry(HorizonsModifier.bstint,  0.21), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_2_A_F = new FragmentCannon("FRAGMENT_CANNON_2_A_F", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_2, ModuleClass.A, false, Mounting.FIXED, 291840, "Hpt_Slugshot_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.74), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  179.1), Map.entry(HorizonsModifier.DAMAGE,  2.985), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.37), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.74), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_2_D_G = new FragmentCannon("FRAGMENT_CANNON_2_D_G", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.GIMBALLED, 437760, "Hpt_Slugshot_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.03), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  143.621), Map.entry(HorizonsModifier.DAMAGE,  2.274), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.49), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.84), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.263), Map.entry(HorizonsModifier.bstint,  0.19), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_2_D_T = new FragmentCannon("FRAGMENT_CANNON_2_D_T", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_2, ModuleClass.D, true, Mounting.TURRETED, 1459200, "Hpt_Slugshot_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.79), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  87.13), Map.entry(HorizonsModifier.DAMAGE,  1.67), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.21), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.41), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.348), Map.entry(HorizonsModifier.bstint,  0.23), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_3_C_F = new FragmentCannon("FRAGMENT_CANNON_3_C_F", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 1167360, "Hpt_Slugshot_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.02), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  249.273), Map.entry(HorizonsModifier.DAMAGE,  4.57), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.57), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.13), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.545), Map.entry(HorizonsModifier.bstint,  0.22), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  4.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_3_C_G = new FragmentCannon("FRAGMENT_CANNON_3_C_G", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 1751040, "Hpt_Slugshot_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.55), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  215.429), Map.entry(HorizonsModifier.DAMAGE,  3.77), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.81), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.4), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.762), Map.entry(HorizonsModifier.bstint,  0.21), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final FragmentCannon FRAGMENT_CANNON_3_C_T = new FragmentCannon("FRAGMENT_CANNON_3_C_T", HorizonsBlueprintName.FRAGMENT_CANNON, ModuleSize.SIZE_3, ModuleClass.C, true, Mounting.TURRETED, 5836800, "Hpt_Slugshot_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.29), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  143.28), Map.entry(HorizonsModifier.DAMAGE,  2.985), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.37), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.74), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.0), Map.entry(HorizonsModifier.bstint,  0.25), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  5.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final PacifierFrag-Cannon PACIFIER_FRAG-CANNON_3_C_F = new PacifierFrag-Cannon("PACIFIER_FRAG-CANNON_3_C_F", HorizonsBlueprintName.PACIFIER_FRAG-CANNON, ModuleSize.SIZE_3, ModuleClass.C, Origin.POWERPLAY, false, Mounting.FIXED, 1751040, "Hpt_Slugshot_Fixed_Large_Range", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.02), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  216.0), Map.entry(HorizonsModifier.DAMAGE,  3.96), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.57), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.13), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  45.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.545), Map.entry(HorizonsModifier.bstint,  0.22), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  180.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  12.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.JITTER,  1.7), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2800.0)));
public static final MineLauncher MINE_LAUNCHER_1_I_F = new MineLauncher("MINE_LAUNCHER_1_I_F", HorizonsBlueprintName.MINE_LAUNCHER, ModuleSize.SIZE_1, ModuleClass.I, false, Mounting.FIXED, 24260, "Hpt_MineLauncher_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  44.0), Map.entry(HorizonsModifier.DAMAGE,  44.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  36.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL)));
public static final ShockMineLauncher SHOCK_MINE_LAUNCHER_1_I_F = new ShockMineLauncher("SHOCK_MINE_LAUNCHER_1_I_F", HorizonsBlueprintName.SHOCK_MINE_LAUNCHER, ModuleSize.SIZE_1, ModuleClass.I, false, Mounting.FIXED, 36390, "Hpt_MineLauncher_Fixed_Small_Impulse", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  32.0), Map.entry(HorizonsModifier.DAMAGE,  32.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  5.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  36.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  9.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL)));
public static final MineLauncher MINE_LAUNCHER_2_I_F = new MineLauncher("MINE_LAUNCHER_2_I_F", HorizonsBlueprintName.MINE_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.I, false, Mounting.FIXED, 294080, "Hpt_MineLauncher_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  44.0), Map.entry(HorizonsModifier.DAMAGE,  44.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  7.5), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  72.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.6), Map.entry(HorizonsModifier.BREACH_DAMAGE,  13.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL)));
public static final AbrasionBlaster ABRASION_BLASTER_1_D_F = new AbrasionBlaster("ABRASION_BLASTER_1_D_F", HorizonsBlueprintName.ABRASION_BLASTER, ModuleSize.SIZE_1, ModuleClass.D, false, Mounting.FIXED, 9700, "Hpt_Mining_AbrBlstr_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.34), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.0), Map.entry(HorizonsModifier.DAMAGE,  4.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final AbrasionBlaster ABRASION_BLASTER_1_D_T = new AbrasionBlaster("ABRASION_BLASTER_1_D_T", HorizonsBlueprintName.ABRASION_BLASTER, ModuleSize.SIZE_1, ModuleClass.D, true, Mounting.TURRETED, 27480, "Hpt_Mining_AbrBlstr_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.47), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  20.0), Map.entry(HorizonsModifier.DAMAGE,  4.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.8), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  667.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.0), Map.entry(HorizonsModifier.bstint,  0.2), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final MiningLaser MINING_LASER_1_D_F = new MiningLaser("MINING_LASER_1_D_F", HorizonsBlueprintName.MINING_LASER, ModuleSize.SIZE_1, ModuleClass.D, false, Mounting.FIXED, 6800, "Hpt_MiningLaser_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.5), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.0), Map.entry(HorizonsModifier.DAMAGE,  2.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.5), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  500.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  300.0)));
public static final MiningLaser MINING_LASER_1_D_T = new MiningLaser("MINING_LASER_1_D_T", HorizonsBlueprintName.MINING_LASER, ModuleSize.SIZE_1, ModuleClass.D, true, Mounting.TURRETED, 9400, "Hpt_MiningLaser_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.5), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.0), Map.entry(HorizonsModifier.DAMAGE,  2.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.5), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  500.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  300.0)));
public static final MiningLaser MINING_LASER_2_D_F = new MiningLaser("MINING_LASER_2_D_F", HorizonsBlueprintName.MINING_LASER, ModuleSize.SIZE_2, ModuleClass.D, false, Mounting.FIXED, 22580, "Hpt_MiningLaser_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.75), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.0), Map.entry(HorizonsModifier.DAMAGE,  4.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  500.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  300.0)));
public static final MiningLaser MINING_LASER_2_D_T = new MiningLaser("MINING_LASER_2_D_T", HorizonsBlueprintName.MINING_LASER, ModuleSize.SIZE_2, ModuleClass.D, true, Mounting.TURRETED, 32580, "Hpt_MiningLaser_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.75), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.0), Map.entry(HorizonsModifier.DAMAGE,  4.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  3.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  4.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  500.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  300.0)));
public static final MiningLanceBeamLaser MINING_LANCE_BEAM_LASER_1_D_F = new MiningLanceBeamLaser("MINING_LANCE_BEAM_LASER_1_D_F", HorizonsBlueprintName.MINING_LANCE_BEAM_LASER, ModuleSize.SIZE_1, ModuleClass.D, Origin.POWERPLAY, false, Mounting.FIXED, 33860, "Hpt_MiningLaser_Fixed_Small_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.7), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.0), Map.entry(HorizonsModifier.DAMAGE,  8.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.75), Map.entry(HorizonsModifier.THERMAL_LOAD,  6.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  18.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  2000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  FAIL), Map.entry(HorizonsModifier.bstint,  0.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final SeismicChargeLauncher SEISMIC_CHARGE_LAUNCHER_2_B_F = new SeismicChargeLauncher("SEISMIC_CHARGE_LAUNCHER_2_B_F", HorizonsBlueprintName.SEISMIC_CHARGE_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 153110, "Hpt_Mining_SeismChrgWarhd_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.0), Map.entry(HorizonsModifier.DAMAGE,  15.0), Map.entry(HorizonsModifier.duration,  2.0), Map.entry(HorizonsModifier.dmgmul,  1.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  350.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  72.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final SeismicChargeLauncher SEISMIC_CHARGE_LAUNCHER_2_B_T = new SeismicChargeLauncher("SEISMIC_CHARGE_LAUNCHER_2_B_T", HorizonsBlueprintName.SEISMIC_CHARGE_LAUNCHER, ModuleSize.SIZE_2, ModuleClass.B, true, Mounting.TURRETED, 445570, "Hpt_Mining_SeismChrgWarhd_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.0), Map.entry(HorizonsModifier.DAMAGE,  15.0), Map.entry(HorizonsModifier.duration,  2.0), Map.entry(HorizonsModifier.dmgmul,  1.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  1000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  350.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  72.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final Sub-surfaceDisplacementMissile SUB-SURFACE_DISPLACEMENT_MISSILE_1_B_F = new Sub-surfaceDisplacementMissile("SUB-SURFACE_DISPLACEMENT_MISSILE_1_B_F", HorizonsBlueprintName.SUB-SURFACE_DISPLACEMENT_MISSILE, ModuleSize.SIZE_1, ModuleClass.B, false, Mounting.FIXED, 12600, "Hpt_Mining_SubSurfDispMisle_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.42), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.5), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.25), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  32.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final Sub-surfaceDisplacementMissile SUB-SURFACE_DISPLACEMENT_MISSILE_1_B_T = new Sub-surfaceDisplacementMissile("SUB-SURFACE_DISPLACEMENT_MISSILE_1_B_T", HorizonsBlueprintName.SUB-SURFACE_DISPLACEMENT_MISSILE, ModuleSize.SIZE_1, ModuleClass.B, true, Mounting.TURRETED, 38750, "Hpt_Mining_SubSurfDispMisle_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.53), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.5), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.16), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.25), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  32.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final Sub-surfaceDisplacementMissile SUB-SURFACE_DISPLACEMENT_MISSILE_2_B_F = new Sub-surfaceDisplacementMissile("SUB-SURFACE_DISPLACEMENT_MISSILE_2_B_F", HorizonsBlueprintName.SUB-SURFACE_DISPLACEMENT_MISSILE, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 122170, "Hpt_Mining_SubSurfDispMisle_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.01), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.5), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.21), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.9), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  96.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final Sub-surfaceDisplacementMissile SUB-SURFACE_DISPLACEMENT_MISSILE_2_B_T = new Sub-surfaceDisplacementMissile("SUB-SURFACE_DISPLACEMENT_MISSILE_2_B_T", HorizonsBlueprintName.SUB-SURFACE_DISPLACEMENT_MISSILE, ModuleSize.SIZE_2, ModuleClass.B, true, Mounting.TURRETED, 381750, "Hpt_Mining_SubSurfDispMisle_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.93), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  2.5), Map.entry(HorizonsModifier.DAMAGE,  5.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  2.9), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  25.0), Map.entry(HorizonsModifier.SHOT_SPEED,  550.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  96.0), Map.entry(HorizonsModifier.RELOAD_TIME,  2.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  10.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  20.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final MissileRack MISSILE_RACK_1_B_F = new MissileRack("MISSILE_RACK_1_B_F", HorizonsBlueprintName.MISSILE_RACK, ModuleSize.SIZE_1, ModuleClass.B, false, Mounting.FIXED, 32180, "Hpt_DumbfireMissileRack_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  50.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  16.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final SeekerMissileRack SEEKER_MISSILE_RACK_1_B_F = new SeekerMissileRack("SEEKER_MISSILE_RACK_1_B_F", HorizonsBlueprintName.SEEKER_MISSILE_RACK, ModuleSize.SIZE_1, ModuleClass.B, false, Mounting.FIXED, 72600, "Hpt_BasicMissileRack_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  13.333), Map.entry(HorizonsModifier.DAMAGE,  40.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  625.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.333), Map.entry(HorizonsModifier.bstint,  3.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  6.0), Map.entry(HorizonsModifier.RELOAD_TIME,  12.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  16.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final AdvancedMissileRack ADVANCED_MISSILE_RACK_1_B_F = new AdvancedMissileRack("ADVANCED_MISSILE_RACK_1_B_F", HorizonsBlueprintName.ADVANCED_MISSILE_RACK, ModuleSize.SIZE_1, ModuleClass.B, false, Mounting.FIXED, 32180, "Hpt_DumbfireMissileRack_Fixed_Small_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  50.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  8.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final MissileRack MISSILE_RACK_2_B_F = new MissileRack("MISSILE_RACK_2_B_F", HorizonsBlueprintName.MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 240400, "Hpt_DumbfireMissileRack_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  50.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  48.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final SeekerMissileRack SEEKER_MISSILE_RACK_2_B_F = new SeekerMissileRack("SEEKER_MISSILE_RACK_2_B_F", HorizonsBlueprintName.SEEKER_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 512400, "Hpt_BasicMissileRack_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  13.333), Map.entry(HorizonsModifier.DAMAGE,  40.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  625.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.333), Map.entry(HorizonsModifier.bstint,  3.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  18.0), Map.entry(HorizonsModifier.RELOAD_TIME,  12.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  16.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final AdvancedMissileRack ADVANCED_MISSILE_RACK_2_B_F = new AdvancedMissileRack("ADVANCED_MISSILE_RACK_2_B_F", HorizonsBlueprintName.ADVANCED_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 240400, "Hpt_DumbfireMissileRack_Fixed_Medium_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  50.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  64.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final MissileRack MISSILE_RACK_3_A_F = new MissileRack("MISSILE_RACK_3_A_F", HorizonsBlueprintName.MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.A, false, Mounting.FIXED, 1021500, "Hpt_DumbfireMissileRack_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  25.0), Map.entry(HorizonsModifier.DAMAGE,  50.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.5), Map.entry(HorizonsModifier.bstint,  2.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  96.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  20.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final SeekerMissileRack SEEKER_MISSILE_RACK_3_A_F = new SeekerMissileRack("SEEKER_MISSILE_RACK_3_A_F", HorizonsBlueprintName.SEEKER_MISSILE_RACK, ModuleSize.SIZE_3, ModuleClass.A, false, Mounting.FIXED, 1471030, "Hpt_BasicMissileRack_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.62), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  13.333), Map.entry(HorizonsModifier.DAMAGE,  40.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  625.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.333), Map.entry(HorizonsModifier.bstint,  3.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  6.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  36.0), Map.entry(HorizonsModifier.RELOAD_TIME,  12.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  16.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final Pack-HoundMissileRack PACK-HOUND_MISSILE_RACK_2_B_F = new Pack-HoundMissileRack("PACK-HOUND_MISSILE_RACK_2_B_F", HorizonsBlueprintName.PACK-HOUND_MISSILE_RACK, ModuleSize.SIZE_2, ModuleClass.B, Origin.POWERPLAY, false, Mounting.FIXED, 768600, "Hpt_DrunkMissileRack_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  60.0), Map.entry(HorizonsModifier.DAMAGE,  7.5), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.0), Map.entry(HorizonsModifier.bstint,  0.5), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  120.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  4.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  0.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final RocketPropelledFSDDisrupter ROCKET_PROPELLED_FSD_DISRUPTER_2_B_F = new RocketPropelledFSDDisrupter("ROCKET_PROPELLED_FSD_DISRUPTER_2_B_F", HorizonsBlueprintName.ROCKET_PROPELLED_FSD_DISRUPTER, ModuleSize.SIZE_2, ModuleClass.B, Origin.POWERPLAY, false, Mounting.FIXED, 1951040, "Hpt_DumbfireMissileRack_Fixed_Medium_Lasso", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.2), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  13.333), Map.entry(HorizonsModifier.DAMAGE,  40.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  3.6), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  60.0), Map.entry(HorizonsModifier.SHOT_SPEED,  750.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.333), Map.entry(HorizonsModifier.bstint,  3.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  12.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  48.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  16.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0)));
public static final Multi-cannon MULTI-CANNON_1_F_F = new Multi-cannon("MULTI-CANNON_1_F_F", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_1, ModuleClass.F, false, Mounting.FIXED, 9500, "Hpt_MultiCannon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.28), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.615), Map.entry(HorizonsModifier.DAMAGE,  1.12), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  22.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.692), Map.entry(HorizonsModifier.bstint,  0.13), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_1_G_G = new Multi-cannon("MULTI-CANNON_1_G_G", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_1, ModuleClass.G, false, Mounting.GIMBALLED, 14250, "Hpt_MultiCannon_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.37), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.833), Map.entry(HorizonsModifier.DAMAGE,  0.82), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.07), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.1), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  22.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  8.333), Map.entry(HorizonsModifier.bstint,  0.12), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_1_G_T = new Multi-cannon("MULTI-CANNON_1_G_T", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_1, ModuleClass.G, true, Mounting.TURRETED, 81600, "Hpt_MultiCannon_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.26), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.0), Map.entry(HorizonsModifier.DAMAGE,  0.56), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.03), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.04), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  22.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.143), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  0.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AdvancedMulti-cannon ADVANCED_MULTI-CANNON_1_F_F = new AdvancedMulti-cannon("ADVANCED_MULTI-CANNON_1_F_F", HorizonsBlueprintName.ADVANCED_MULTI-CANNON, ModuleSize.SIZE_1, ModuleClass.F, false, Mounting.FIXED, 9500, "Hpt_MultiCannon_Fixed_Small_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.28), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  8.615), Map.entry(HorizonsModifier.DAMAGE,  1.12), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  22.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.692), Map.entry(HorizonsModifier.bstint,  0.13), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_2_E_F = new Multi-cannon("MULTI-CANNON_2_E_F", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 38000, "Hpt_MultiCannon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.46), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.643), Map.entry(HorizonsModifier.DAMAGE,  2.19), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.18), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  37.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.143), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_2_F_G = new Multi-cannon("MULTI-CANNON_2_F_G", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.F, false, Mounting.GIMBALLED, 57000, "Hpt_MultiCannon_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.615), Map.entry(HorizonsModifier.DAMAGE,  1.64), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.14), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.2), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  37.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.692), Map.entry(HorizonsModifier.bstint,  0.13), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_2_F_T = new Multi-cannon("MULTI-CANNON_2_F_T", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.F, true, Mounting.TURRETED, 1292800, "Hpt_MultiCannon_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.5), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  7.313), Map.entry(HorizonsModifier.DAMAGE,  1.17), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.06), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.09), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  37.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.25), Map.entry(HorizonsModifier.bstint,  0.16), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AdvancedMulti-cannon ADVANCED_MULTI-CANNON_2_E_F = new AdvancedMulti-cannon("ADVANCED_MULTI-CANNON_2_E_F", HorizonsBlueprintName.ADVANCED_MULTI-CANNON, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 38000, "Hpt_MultiCannon_Fixed_Medium_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.46), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  15.643), Map.entry(HorizonsModifier.DAMAGE,  2.19), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.18), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  37.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  7.143), Map.entry(HorizonsModifier.bstint,  0.14), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_3_C_F = new Multi-cannon("MULTI-CANNON_3_C_F", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.FIXED, 140400, "Hpt_MultiCannon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.64), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  23.088), Map.entry(HorizonsModifier.DAMAGE,  3.925), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.18), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.28), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  54.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.882), Map.entry(HorizonsModifier.bstint,  0.17), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_3_C_G = new Multi-cannon("MULTI-CANNON_3_C_G", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.C, false, Mounting.GIMBALLED, 578440, "Hpt_MultiCannon_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.97), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  18.933), Map.entry(HorizonsModifier.DAMAGE,  2.84), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.25), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.34), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  54.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  6.667), Map.entry(HorizonsModifier.bstint,  0.15), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_3_E_T = new Multi-cannon("MULTI-CANNON_3_E_T", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_3, ModuleClass.E, true, Mounting.TURRETED, 3794600, "Hpt_MultiCannon_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.86), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  11.737), Map.entry(HorizonsModifier.DAMAGE,  2.23), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.16), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.19), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  54.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  5.263), Map.entry(HorizonsModifier.bstint,  0.19), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_4_A_F = new Multi-cannon("MULTI-CANNON_4_A_F", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.FIXED, 1177600, "Hpt_MultiCannon_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.73), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  28.03), Map.entry(HorizonsModifier.DAMAGE,  4.625), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.24), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.39), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  68.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.03), Map.entry(HorizonsModifier.bstint,  0.33), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  100.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  2.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  4.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final Multi-cannon MULTI-CANNON_4_A_G = new Multi-cannon("MULTI-CANNON_4_A_G", HorizonsBlueprintName.MULTI-CANNON, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.GIMBALLED, 6377600, "Hpt_MultiCannon_Gimbal_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.22), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  23.3), Map.entry(HorizonsModifier.DAMAGE,  3.46), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.37), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.51), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  68.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1600.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.367), Map.entry(HorizonsModifier.bstint,  0.297), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  90.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  2100.0), Map.entry(HorizonsModifier.ROUNDS_PER_SHOT,  2.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final EnforcerCannon ENFORCER_CANNON_1_F_F = new EnforcerCannon("ENFORCER_CANNON_1_F_F", HorizonsBlueprintName.ENFORCER_CANNON, ModuleSize.SIZE_1, ModuleClass.F, Origin.POWERPLAY, false, Mounting.FIXED, 14250, "Hpt_MultiCannon_Fixed_Small_Strong", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.28), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.391), Map.entry(HorizonsModifier.DAMAGE,  2.85), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.12), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.18), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  30.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  4500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  1800.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.348), Map.entry(HorizonsModifier.bstint,  0.23), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  60.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  1000.0), Map.entry(HorizonsModifier.RELOAD_TIME,  4.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.kinwgt,  100.0), Map.entry(HorizonsModifier.thmwgt,  0.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1800.0)));
public static final PlasmaAccelerator PLASMA_ACCELERATOR_2_C_F = new PlasmaAccelerator("PLASMA_ACCELERATOR_2_C_F", HorizonsBlueprintName.PLASMA_ACCELERATOR, ModuleSize.SIZE_2, ModuleClass.C, false, Mounting.FIXED, 834200, "Hpt_PlasmaAccelerator_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.43), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  17.921), Map.entry(HorizonsModifier.DAMAGE,  54.3), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  8.65), Map.entry(HorizonsModifier.THERMAL_LOAD,  15.58), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.33), Map.entry(HorizonsModifier.bstint,  3.03), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  46.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final PlasmaAccelerator PLASMA_ACCELERATOR_3_B_F = new PlasmaAccelerator("PLASMA_ACCELERATOR_3_B_F", HorizonsBlueprintName.PLASMA_ACCELERATOR, ModuleSize.SIZE_3, ModuleClass.B, false, Mounting.FIXED, 3051200, "Hpt_PlasmaAccelerator_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.97), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  24.174), Map.entry(HorizonsModifier.DAMAGE,  83.4), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  13.6), Map.entry(HorizonsModifier.THERMAL_LOAD,  21.75), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.29), Map.entry(HorizonsModifier.bstint,  3.45), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  70.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final PlasmaAccelerator PLASMA_ACCELERATOR_4_A_F = new PlasmaAccelerator("PLASMA_ACCELERATOR_4_A_F", HorizonsBlueprintName.PLASMA_ACCELERATOR, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.FIXED, 13793600, "Hpt_PlasmaAccelerator_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  2.63), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  31.313), Map.entry(HorizonsModifier.DAMAGE,  125.25), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  21.04), Map.entry(HorizonsModifier.THERMAL_LOAD,  29.46), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.25), Map.entry(HorizonsModifier.bstint,  4.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  5.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  100.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  106.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final AdvancedPlasmaAccelerator ADVANCED_PLASMA_ACCELERATOR_3_B_F = new AdvancedPlasmaAccelerator("ADVANCED_PLASMA_ACCELERATOR_3_B_F", HorizonsBlueprintName.ADVANCED_PLASMA_ACCELERATOR, ModuleSize.SIZE_3, ModuleClass.B, Origin.POWERPLAY, false, Mounting.FIXED, 4576800, "Hpt_PlasmaAccelerator_Fixed_Large_Advanced", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.97), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  28.667), Map.entry(HorizonsModifier.DAMAGE,  34.4), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  5.5), Map.entry(HorizonsModifier.THERMAL_LOAD,  11.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3500.0), Map.entry(HorizonsModifier.SHOT_SPEED,  875.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  0.833), Map.entry(HorizonsModifier.bstint,  1.2), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  20.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  300.0), Map.entry(HorizonsModifier.RELOAD_TIME,  6.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  30.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.abswgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  2000.0)));
public static final PulseLaser PULSE_LASER_1_F_F = new PulseLaser("PULSE_LASER_1_F_F", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_1, ModuleClass.F, false, Mounting.FIXED, 2200, "Hpt_PulseLaser_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.39), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  7.885), Map.entry(HorizonsModifier.DAMAGE,  2.05), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.3), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.33), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.846), Map.entry(HorizonsModifier.bstint,  0.26), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_1_G_G = new PulseLaser("PULSE_LASER_1_G_G", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_1, ModuleClass.G, false, Mounting.GIMBALLED, 6600, "Hpt_PulseLaser_Gimbal_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.39), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.24), Map.entry(HorizonsModifier.DAMAGE,  1.56), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.31), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.31), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.0), Map.entry(HorizonsModifier.bstint,  0.25), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_1_G_T = new PulseLaser("PULSE_LASER_1_G_T", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_1, ModuleClass.G, true, Mounting.TURRETED, 26000, "Hpt_PulseLaser_Turret_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.38), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  3.967), Map.entry(HorizonsModifier.DAMAGE,  1.19), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.19), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.19), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  20.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.333), Map.entry(HorizonsModifier.bstint,  0.3), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_2_E_F = new PulseLaser("PULSE_LASER_2_E_F", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_2, ModuleClass.E, false, Mounting.FIXED, 17600, "Hpt_PulseLaser_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  12.069), Map.entry(HorizonsModifier.DAMAGE,  3.5), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.5), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.56), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.448), Map.entry(HorizonsModifier.bstint,  0.29), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_2_F_G = new PulseLaser("PULSE_LASER_2_F_G", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_2, ModuleClass.F, false, Mounting.GIMBALLED, 35400, "Hpt_PulseLaser_Gimbal_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  9.571), Map.entry(HorizonsModifier.DAMAGE,  2.68), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.54), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.54), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.571), Map.entry(HorizonsModifier.bstint,  0.28), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_2_F_T = new PulseLaser("PULSE_LASER_2_F_T", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_2, ModuleClass.F, true, Mounting.TURRETED, 132800, "Hpt_PulseLaser_Turret_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.58), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  6.212), Map.entry(HorizonsModifier.DAMAGE,  2.05), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.33), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.33), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.03), Map.entry(HorizonsModifier.bstint,  0.33), Map.entry(HorizonsModifier.BREACH_DAMAGE,  1.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_3_D_F = new PulseLaser("PULSE_LASER_3_D_F", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_3, ModuleClass.D, false, Mounting.FIXED, 70400, "Hpt_PulseLaser_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.9), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  18.121), Map.entry(HorizonsModifier.DAMAGE,  5.98), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.86), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.96), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.03), Map.entry(HorizonsModifier.bstint,  0.33), Map.entry(HorizonsModifier.BREACH_DAMAGE,  5.1), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_3_E_G = new PulseLaser("PULSE_LASER_3_E_G", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_3, ModuleClass.E, false, Mounting.GIMBALLED, 140600, "Hpt_PulseLaser_Gimbal_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.92), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  14.774), Map.entry(HorizonsModifier.DAMAGE,  4.58), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.92), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.92), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  3.226), Map.entry(HorizonsModifier.bstint,  0.31), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.9), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_3_F_T = new PulseLaser("PULSE_LASER_3_F_T", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_3, ModuleClass.F, true, Mounting.TURRETED, 400400, "Hpt_PulseLaser_Turret_Large", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.89), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  9.459), Map.entry(HorizonsModifier.DAMAGE,  3.5), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.56), Map.entry(HorizonsModifier.THERMAL_LOAD,  0.56), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  52.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.703), Map.entry(HorizonsModifier.bstint,  0.37), Map.entry(HorizonsModifier.BREACH_DAMAGE,  3.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_4_A_F = new PulseLaser("PULSE_LASER_4_A_F", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.FIXED, 177600, "Hpt_PulseLaser_Fixed_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.33), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  26.947), Map.entry(HorizonsModifier.DAMAGE,  10.24), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.48), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.64), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.632), Map.entry(HorizonsModifier.bstint,  0.38), Map.entry(HorizonsModifier.BREACH_DAMAGE,  8.7), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseLaser PULSE_LASER_4_A_G = new PulseLaser("PULSE_LASER_4_A_G", HorizonsBlueprintName.PULSE_LASER, ModuleSize.SIZE_4, ModuleClass.A, false, Mounting.GIMBALLED, 877600, "Hpt_PulseLaser_Gimbal_Huge", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  16.0), Map.entry(HorizonsModifier.INTEGRITY,  80.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.37), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  21.722), Map.entry(HorizonsModifier.DAMAGE,  7.82), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  1.56), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.56), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  65.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  2.778), Map.entry(HorizonsModifier.bstint,  0.36), Map.entry(HorizonsModifier.BREACH_DAMAGE,  6.6), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final PulseDisruptorLaser PULSE_DISRUPTOR_LASER_2_E_F = new PulseDisruptorLaser("PULSE_DISRUPTOR_LASER_2_E_F", HorizonsBlueprintName.PULSE_DISRUPTOR_LASER, ModuleSize.SIZE_2, ModuleClass.E, Origin.POWERPLAY, false, Mounting.FIXED, 26400, "Hpt_PulseLaser_Fixed_Medium_Disruptor", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.7), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  4.667), Map.entry(HorizonsModifier.DAMAGE,  2.8), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  0.9), Map.entry(HorizonsModifier.THERMAL_LOAD,  1.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  35.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.667), Map.entry(HorizonsModifier.bstint,  0.6), Map.entry(HorizonsModifier.BREACH_DAMAGE,  2.4), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  100.0), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  500.0)));
public static final RailGun RAIL_GUN_1_D_F = new RailGun("RAIL_GUN_1_D_F", HorizonsBlueprintName.RAIL_GUN, ModuleSize.SIZE_1, ModuleClass.D, false, Mounting.FIXED, 51600, "Hpt_Railgun_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.15), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  37.048), Map.entry(HorizonsModifier.DAMAGE,  23.34), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.69), Map.entry(HorizonsModifier.THERMAL_LOAD,  12.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.duration,  1.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.587), Map.entry(HorizonsModifier.bstint,  0.63), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  80.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  22.2), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final RailGun RAIL_GUN_2_B_F = new RailGun("RAIL_GUN_2_B_F", HorizonsBlueprintName.RAIL_GUN, ModuleSize.SIZE_2, ModuleClass.B, false, Mounting.FIXED, 412800, "Hpt_Railgun_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.63), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  50.036), Map.entry(HorizonsModifier.DAMAGE,  41.53), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  5.11), Map.entry(HorizonsModifier.THERMAL_LOAD,  20.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.duration,  1.2), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.205), Map.entry(HorizonsModifier.bstint,  0.83), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  80.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  39.5), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final ImperialHammerRailGun IMPERIAL_HAMMER_RAIL_GUN_2_B_F = new ImperialHammerRailGun("IMPERIAL_HAMMER_RAIL_GUN_2_B_F", HorizonsBlueprintName.IMPERIAL_HAMMER_RAIL_GUN, ModuleSize.SIZE_2, ModuleClass.B, Origin.POWERPLAY, false, Mounting.FIXED, 619200, "Hpt_Railgun_Fixed_Medium_Burst", Map.ofEntries(Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  1.63), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  61.364), Map.entry(HorizonsModifier.DAMAGE,  15.0), Map.entry(HorizonsModifier.DISTRIBUTOR_DRAW,  2.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  11.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  100.0), Map.entry(HorizonsModifier.MAXIMUM_RANGE,  3000.0), Map.entry(HorizonsModifier.duration,  1.2), Map.entry(HorizonsModifier.RATE_OF_FIRE,  4.091), Map.entry(HorizonsModifier.bstint,  0.4), Map.entry(HorizonsModifier.BURST_RATE_OF_FIRE,  6.0), Map.entry(HorizonsModifier.BURST_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  3.0), Map.entry(HorizonsModifier.AMMO_MAXIMUM,  240.0), Map.entry(HorizonsModifier.RELOAD_TIME,  1.2), Map.entry(HorizonsModifier.BREACH_DAMAGE,  14.3), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  40.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  80.0), Map.entry(HorizonsModifier.thmwgt,  FAIL), Map.entry(HorizonsModifier.kinwgt,  FAIL), Map.entry(HorizonsModifier.DAMAGE_FALLOFF_START,  1000.0)));
public static final TorpedoPylon TORPEDO_PYLON_1_I_F = new TorpedoPylon("TORPEDO_PYLON_1_I_F", HorizonsBlueprintName.TORPEDO_PYLON, ModuleSize.SIZE_1, ModuleClass.I, false, Mounting.FIXED, 11200, "Hpt_AdvancedTorpPylon_Fixed_Small", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  2.0), Map.entry(HorizonsModifier.INTEGRITY,  40.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  120.0), Map.entry(HorizonsModifier.DAMAGE,  120.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  45.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  10000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  1.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  60.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final TorpedoPylon TORPEDO_PYLON_2_I_F = new TorpedoPylon("TORPEDO_PYLON_2_I_F", HorizonsBlueprintName.TORPEDO_PYLON, ModuleSize.SIZE_2, ModuleClass.I, false, Mounting.FIXED, 44800, "Hpt_AdvancedTorpPylon_Fixed_Medium", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  4.0), Map.entry(HorizonsModifier.INTEGRITY,  51.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.4), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  120.0), Map.entry(HorizonsModifier.DAMAGE,  120.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  50.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  10000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  2.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  60.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
public static final TorpedoPylon TORPEDO_PYLON_3_I_F = new TorpedoPylon("TORPEDO_PYLON_3_I_F", HorizonsBlueprintName.TORPEDO_PYLON, ModuleSize.SIZE_3, ModuleClass.I, false, Mounting.FIXED, 157960, "Hpt_AdvancedTorpPylon_Fixed_Large", Map.ofEntries(Map.entry(HorizonsModifier.missile,  FAIL), Map.entry(HorizonsModifier.MASS,  8.0), Map.entry(HorizonsModifier.INTEGRITY,  64.0), Map.entry(HorizonsModifier.POWER_DRAW,  0.6), Map.entry(HorizonsModifier.BOOT_TIME,  0.0), Map.entry(HorizonsModifier.DAMAGE_PER_SECOND,  120.0), Map.entry(HorizonsModifier.DAMAGE,  120.0), Map.entry(HorizonsModifier.THERMAL_LOAD,  55.0), Map.entry(HorizonsModifier.ARMOUR_PIERCING,  10000.0), Map.entry(HorizonsModifier.SHOT_SPEED,  250.0), Map.entry(HorizonsModifier.RATE_OF_FIRE,  1.0), Map.entry(HorizonsModifier.bstint,  1.0), Map.entry(HorizonsModifier.AMMO_CLIP_SIZE,  4.0), Map.entry(HorizonsModifier.RELOAD_TIME,  5.0), Map.entry(HorizonsModifier.BREACH_DAMAGE,  60.0), Map.entry(HorizonsModifier.MIN_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.MAX_BREACH_CHANCE,  100.0), Map.entry(HorizonsModifier.expwgt,  100.0)));
