aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2024-08-25 15:43:20 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2024-08-25 15:43:20 +0300
commit1c3df64cd322870586afb7b0cff09e8460f07c56 (patch)
treeabbd6d541becc97d550f4670db59450f93b45961
parent9971689997750bec6ef6fa572d09d30dd02a72ec (diff)
downloadTango-1c3df64cd322870586afb7b0cff09e8460f07c56.tar.gz
Tango-1c3df64cd322870586afb7b0cff09e8460f07c56.zip
Disabled MachineStatus model from PPC.
Updated events table to rev15.
-rw-r--r--Software/PMR/Messages/Diagnostics/EventType.proto89
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModelLocator.cs6
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest2
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs156
-rw-r--r--Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs491
-rw-r--r--Software/Visual_Studio/Tango.PMR/MachineStatus/IDSPackLevel.cs65
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev14.xlsxbin0 -> 102636 bytes
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsxbin0 -> 102565 bytes
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs2
-rw-r--r--Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj6
10 files changed, 546 insertions, 271 deletions
diff --git a/Software/PMR/Messages/Diagnostics/EventType.proto b/Software/PMR/Messages/Diagnostics/EventType.proto
index 33f062b1f..e4135f5de 100644
--- a/Software/PMR/Messages/Diagnostics/EventType.proto
+++ b/Software/PMR/Messages/Diagnostics/EventType.proto
@@ -1336,11 +1336,11 @@ enum EventType
//The dryer door is open. Cannot execute job (Group = Safety, Category = Critical)
E_DRYER_DOOR_OPEN = 103002;
- //Dryer temperatue too high. Cannot execute job (Group = Safety, Category = Critical)
- E_DRYER_HEATER_1_TEMPERATURE_TOO_HIGH = 103003;
+ //Dryer thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
+ E_DRYER_THERMAL_CUTOFF = 103003;
- //Tunnel temperature too high. Cannot execute job (Group = Safety, Category = Critical)
- E_TUNNEL_HEATER_TEMPERATURE_TOO_HIGH = 103004;
+ //Tunnel thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
+ E_TUNNEL_THERMAL_CUTOFF = 103004;
//Dyeing head thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
E_DYEING_HEAD_THERMAL_CUTOFF = 103005;
@@ -1357,14 +1357,17 @@ enum EventType
//No Suction in dryer. Cannot execute job (Group = Safety, Category = Critical)
E_DRYER_AIR_FLOW_SWITCH = 103009;
- //Air filter not present. Cannot execute job (Group = Safety, Category = Critical)
- E_AIR_FILTER_NOT_PRESENT = 103010;
+ //No circulation in dryer. Cannot execute job (Group = Safety, Category = Critical)
+ E_CIRCULATION_AIR_FLOW_SWITCH = 103010;
- //Dryer temperature too high. Cannot execute job (Group = Safety, Category = Critical)
- E_DRYER_HEATER_2_TEMPERATURE_TOO_HIGH = 103011;
+ //Dryer and tunnel thermal cutoffs activated. Cannot execute job (Group = Safety, Category = Critical)
+ E_DRYER_AND_TUNNEL_THERMAL_CUTOFF = 103011;
- //Dryer temperature too high. Cannot execute job (Group = Safety, Category = Critical)
- E_DRYER_HEATER_3_TEMPERATURE_TOO_HIGH = 103012;
+ //Dryer or tunnel thermal cutoff event happened. Cannot execute job (Group = Safety, Category = Critical)
+ E_TCO_EVENT_HAPPENED = 103012;
+
+ //Air flow switch event happened (Group = Safety, Category = Warning)
+ E_AIR_FLOW_SWITCH_EVENT_HAPPENED = 103013;
//Software error has occurred. Cannot execute job (Group = GeneralHardware, Category = Error)
E_UNINTENDED_RESET = 104000;
@@ -1669,6 +1672,12 @@ enum EventType
//Temperature in lubricant is stabilizing. Cannot execute job (Group = Mixer, Category = Warning)
E_LUBRICANT_OVERTEMPERATURE_B = 108046;
+ //IDS ambient temperature is too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_IDS_AMBIENT_1_OVERTEMPERATURE = 108047;
+
+ //IDS ambient temperature is too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_IDS_AMBIENT_2_OVERTEMPERATURE = 108048;
+
//Dyeing head zone current is out of range. Cannot execute job (Group = DyeingHead, Category = Warning)
E_DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE = 109000;
@@ -1762,23 +1771,32 @@ enum EventType
//Dyeing head cleaner motor malfuncion. Cannot execute job (Group = DyeingHead, Category = Warning)
E_DYEING_HEAD_CLEANER_MOTOR_MALFUNCTION = 110010;
- //No suction. Cannot execute job. (Group = WasteHandlingSystem, Category = Error)
- E_NO_SUCTION = 111000;
+ //Dryer push blower flow unstable. Cannot execute job. (Group = Dryer, Category = Error)
+ E_DRYER_PUSH_BLOWER_FLOW_UNSTABLE = 111000;
+
+ //Dryer suction blower flow unstable. Cannot execute job (Group = Dryer, Category = Error)
+ E_DRYER_SUCTION_BLOWER_FLOW_UNSTABLE = 111001;
+
+ //Tunnel push blower flow unstable. Cannot execute job (Group = DyeingHead, Category = Error)
+ E_TUNNEL_PUSH_BLOWER_FLOW_UNSTABLE = 111002;
+
+ //Tunnel suction blower flow unstable. Cannot execute job (Group = DyeingHead, Category = Error)
+ E_TUNNEL_SUCTION_BLOWER_FLOW_UNSTABLE = 111003;
- //Dryer blower flow is too low. Cannot execute job (Group = Dryer, Category = Warning)
- E_DRYER_BLOWER_FLOW_TOO_LOW = 111001;
+ //IDS air conditioner malfunction. Cannot execute job (Group = InkDeliverySystem, Category = Warning)
+ E_IDS_AIR_CONDITIONER_MALFUNCTION = 111004;
- //Tunnel blower flow is too low. Cannot execute job (Group = DyeingHead, Category = Warning)
- E_TUNNEL_BLOWER_FLOW_TOO_LOW = 111002;
+ //Dryer push flow too low. Cannot execute job (Group = Dryer, Category = Error)
+ E_DRYER_PUSH_FLOW_TOO_LOW = 111005;
- //Insufficient suction fron WHS. Cannot execute job (Group = WasteHandlingSystem, Category = Error)
- E_INSUFFICIENT_WHS_SUCTION = 111003;
+ //Dryer suction flow too low. Cannot execute job (Group = Dryer, Category = Error)
+ E_DRYER_SUCTION_FLOW_TOO_LOW = 111006;
- //Air filter is clogged. Cannot execute job (Group = WasteHandlingSystem, Category = Error)
- E_AIR_FILTER_CLOGGED = 111004;
+ //Tunnel push flow too low. Cannot execute job (Group = DyeingHead, Category = Error)
+ E_TUNNEL_PUSH_FLOW_TOO_LOW = 111007;
- //No circulation flow in dryer. Cannot execute job (Group = Dryer, Category = Error)
- E_NO_CIRCULATION_FLOW_IN_DRYER = 111005;
+ //Tunnel suction flow too low. Cannot execute job (Group = DyeingHead, Category = Error)
+ E_TUNNEL_SUCTION_FLOW_TOO_LOW = 111008;
//Pressure in @ ink line too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
E_INK_LINE_1_PRESSURE_TOO_HIGH = 112000;
@@ -1975,4 +1993,31 @@ enum EventType
//Malfunction in @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
E_INK_LINE_10_MID_TANK_MALFUNCTION = 112064;
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_16_MALFUNCTION = 112065;
+
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_17_MALFUNCTION = 112066;
+
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_18_MALFUNCTION = 112067;
+
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_19_MALFUNCTION = 112068;
+
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_20_MALFUNCTION = 112069;
+
+ //Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ E_INK_PUMP_21_MALFUNCTION = 112070;
+
+ //The @ tank level is low (Group = InkFillingSystem, Category = Warning)
+ E_INK_LINE_11_MID_TANK_LOW_LEVEL = 112071;
+
+ //Failed to fill @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ E_INK_LINE_11_MID_TANK_FILL_TIMEOUT = 112072;
+
+ //Malfunction in @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ E_INK_LINE_11_MID_TANK_MALFUNCTION = 112073;
+
}
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModelLocator.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModelLocator.cs
index 24921a5ea..4d8a4d465 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModelLocator.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModelLocator.cs
@@ -187,7 +187,11 @@ namespace Tango.PPC.UI
TangoIOC.Default.Register<RestartingViewVM>();
TangoIOC.Default.Register<InternalModuleViewVM>();
TangoIOC.Default.Register<PowerOffViewVM>();
- TangoIOC.Default.Register<MachineStatusViewVM>();
+
+ if (buildProvider.IsEureka)
+ {
+ TangoIOC.Default.Register<MachineStatusViewVM>();
+ }
TangoIOC.Default.GetInstance<IPPCApplicationManager>().ContentRendered += (_, __) =>
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
index d72e75011..efc5f8179 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/app.manifest
@@ -16,7 +16,7 @@
Remove this element if your application requires this virtualization for backwards
compatibility.
-->
- <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
+ <!--<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />-->
</requestedPrivileges>
</security>
</trustInfo>
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
index 6132b7d67..909a671f7 100644
--- a/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/EventTypes.cs
@@ -2654,16 +2654,16 @@ namespace Tango.BL.Enumerations
E_DRYER_DOOR_OPEN = 103002,
/// <summary>
- /// (Dryer temperatue too high. Cannot execute job)
+ /// (Dryer thermal cutoff activated. Cannot execute job)
/// </summary>
- [Description("Dryer temperatue too high. Cannot execute job")]
- E_DRYER_HEATER_1_TEMPERATURE_TOO_HIGH = 103003,
+ [Description("Dryer thermal cutoff activated. Cannot execute job")]
+ E_DRYER_THERMAL_CUTOFF = 103003,
/// <summary>
- /// (Tunnel temperature too high. Cannot execute job)
+ /// (Tunnel thermal cutoff activated. Cannot execute job)
/// </summary>
- [Description("Tunnel temperature too high. Cannot execute job")]
- E_TUNNEL_HEATER_TEMPERATURE_TOO_HIGH = 103004,
+ [Description("Tunnel thermal cutoff activated. Cannot execute job")]
+ E_TUNNEL_THERMAL_CUTOFF = 103004,
/// <summary>
/// (Dyeing head thermal cutoff activated. Cannot execute job)
@@ -2696,22 +2696,28 @@ namespace Tango.BL.Enumerations
E_DRYER_AIR_FLOW_SWITCH = 103009,
/// <summary>
- /// (Air filter not present. Cannot execute job)
+ /// (No circulation in dryer. Cannot execute job)
/// </summary>
- [Description("Air filter not present. Cannot execute job")]
- E_AIR_FILTER_NOT_PRESENT = 103010,
+ [Description("No circulation in dryer. Cannot execute job")]
+ E_CIRCULATION_AIR_FLOW_SWITCH = 103010,
/// <summary>
- /// (Dryer temperature too high. Cannot execute job)
+ /// (Dryer and tunnel thermal cutoffs activated. Cannot execute job)
/// </summary>
- [Description("Dryer temperature too high. Cannot execute job")]
- E_DRYER_HEATER_2_TEMPERATURE_TOO_HIGH = 103011,
+ [Description("Dryer and tunnel thermal cutoffs activated. Cannot execute job")]
+ E_DRYER_AND_TUNNEL_THERMAL_CUTOFF = 103011,
/// <summary>
- /// (Dryer temperature too high. Cannot execute job)
+ /// (Dryer or tunnel thermal cutoff event happened. Cannot execute job)
/// </summary>
- [Description("Dryer temperature too high. Cannot execute job")]
- E_DRYER_HEATER_3_TEMPERATURE_TOO_HIGH = 103012,
+ [Description("Dryer or tunnel thermal cutoff event happened. Cannot execute job")]
+ E_TCO_EVENT_HAPPENED = 103012,
+
+ /// <summary>
+ /// (Air flow switch event happened)
+ /// </summary>
+ [Description("Air flow switch event happened")]
+ E_AIR_FLOW_SWITCH_EVENT_HAPPENED = 103013,
/// <summary>
/// (Software error has occurred. Cannot execute job )
@@ -3320,6 +3326,18 @@ namespace Tango.BL.Enumerations
E_LUBRICANT_OVERTEMPERATURE_B = 108046,
/// <summary>
+ /// (IDS ambient temperature is too high. Cannot execute job)
+ /// </summary>
+ [Description("IDS ambient temperature is too high. Cannot execute job")]
+ E_IDS_AMBIENT_1_OVERTEMPERATURE = 108047,
+
+ /// <summary>
+ /// (IDS ambient temperature is too high. Cannot execute job)
+ /// </summary>
+ [Description("IDS ambient temperature is too high. Cannot execute job")]
+ E_IDS_AMBIENT_2_OVERTEMPERATURE = 108048,
+
+ /// <summary>
/// (Dyeing head zone current is out of range. Cannot execute job)
/// </summary>
[Description("Dyeing head zone current is out of range. Cannot execute job")]
@@ -3506,40 +3524,58 @@ namespace Tango.BL.Enumerations
E_DYEING_HEAD_CLEANER_MOTOR_MALFUNCTION = 110010,
/// <summary>
- /// (No suction. Cannot execute job.)
+ /// (Dryer push blower flow unstable. Cannot execute job.)
+ /// </summary>
+ [Description("Dryer push blower flow unstable. Cannot execute job.")]
+ E_DRYER_PUSH_BLOWER_FLOW_UNSTABLE = 111000,
+
+ /// <summary>
+ /// (Dryer suction blower flow unstable. Cannot execute job)
+ /// </summary>
+ [Description("Dryer suction blower flow unstable. Cannot execute job")]
+ E_DRYER_SUCTION_BLOWER_FLOW_UNSTABLE = 111001,
+
+ /// <summary>
+ /// (Tunnel push blower flow unstable. Cannot execute job)
+ /// </summary>
+ [Description("Tunnel push blower flow unstable. Cannot execute job")]
+ E_TUNNEL_PUSH_BLOWER_FLOW_UNSTABLE = 111002,
+
+ /// <summary>
+ /// (Tunnel suction blower flow unstable. Cannot execute job)
/// </summary>
- [Description("No suction. Cannot execute job.")]
- E_NO_SUCTION = 111000,
+ [Description("Tunnel suction blower flow unstable. Cannot execute job")]
+ E_TUNNEL_SUCTION_BLOWER_FLOW_UNSTABLE = 111003,
/// <summary>
- /// (Dryer blower flow is too low. Cannot execute job)
+ /// (IDS air conditioner malfunction. Cannot execute job)
/// </summary>
- [Description("Dryer blower flow is too low. Cannot execute job")]
- E_DRYER_BLOWER_FLOW_TOO_LOW = 111001,
+ [Description("IDS air conditioner malfunction. Cannot execute job")]
+ E_IDS_AIR_CONDITIONER_MALFUNCTION = 111004,
/// <summary>
- /// (Tunnel blower flow is too low. Cannot execute job)
+ /// (Dryer push flow too low. Cannot execute job)
/// </summary>
- [Description("Tunnel blower flow is too low. Cannot execute job")]
- E_TUNNEL_BLOWER_FLOW_TOO_LOW = 111002,
+ [Description("Dryer push flow too low. Cannot execute job")]
+ E_DRYER_PUSH_FLOW_TOO_LOW = 111005,
/// <summary>
- /// (Insufficient suction fron WHS. Cannot execute job)
+ /// (Dryer suction flow too low. Cannot execute job)
/// </summary>
- [Description("Insufficient suction fron WHS. Cannot execute job")]
- E_INSUFFICIENT_WHS_SUCTION = 111003,
+ [Description("Dryer suction flow too low. Cannot execute job")]
+ E_DRYER_SUCTION_FLOW_TOO_LOW = 111006,
/// <summary>
- /// (Air filter is clogged. Cannot execute job)
+ /// (Tunnel push flow too low. Cannot execute job)
/// </summary>
- [Description("Air filter is clogged. Cannot execute job")]
- E_AIR_FILTER_CLOGGED = 111004,
+ [Description("Tunnel push flow too low. Cannot execute job")]
+ E_TUNNEL_PUSH_FLOW_TOO_LOW = 111007,
/// <summary>
- /// (No circulation flow in dryer. Cannot execute job)
+ /// (Tunnel suction flow too low. Cannot execute job)
/// </summary>
- [Description("No circulation flow in dryer. Cannot execute job")]
- E_NO_CIRCULATION_FLOW_IN_DRYER = 111005,
+ [Description("Tunnel suction flow too low. Cannot execute job")]
+ E_TUNNEL_SUCTION_FLOW_TOO_LOW = 111008,
/// <summary>
/// (Pressure in @ ink line too high. Cannot execute job)
@@ -3931,5 +3967,59 @@ namespace Tango.BL.Enumerations
[Description("Malfunction in @ tank. Cannot execute job")]
E_INK_LINE_10_MID_TANK_MALFUNCTION = 112064,
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_16_MALFUNCTION = 112065,
+
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_17_MALFUNCTION = 112066,
+
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_18_MALFUNCTION = 112067,
+
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_19_MALFUNCTION = 112068,
+
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_20_MALFUNCTION = 112069,
+
+ /// <summary>
+ /// (Malfunction in @ ink pump. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ ink pump. Cannot execute job")]
+ E_INK_PUMP_21_MALFUNCTION = 112070,
+
+ /// <summary>
+ /// (The @ tank level is low)
+ /// </summary>
+ [Description("The @ tank level is low")]
+ E_INK_LINE_11_MID_TANK_LOW_LEVEL = 112071,
+
+ /// <summary>
+ /// (Failed to fill @ tank. Cannot execute job)
+ /// </summary>
+ [Description("Failed to fill @ tank. Cannot execute job")]
+ E_INK_LINE_11_MID_TANK_FILL_TIMEOUT = 112072,
+
+ /// <summary>
+ /// (Malfunction in @ tank. Cannot execute job)
+ /// </summary>
+ [Description("Malfunction in @ tank. Cannot execute job")]
+ E_INK_LINE_11_MID_TANK_MALFUNCTION = 112073,
+
}
}
diff --git a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
index 712b43bb6..acd5443ae 100644
--- a/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
+++ b/Software/Visual_Studio/Tango.PMR/Diagnostics/EventType.cs
@@ -22,7 +22,7 @@ namespace Tango.PMR.Diagnostics {
static EventTypeReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
- "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyq4twEK",
+ "Cg9FdmVudFR5cGUucHJvdG8SFVRhbmdvLlBNUi5EaWFnbm9zdGljcyrnuwEK",
"CUV2ZW50VHlwZRIICgROb25lEAASEQoMUkVRVUVTVF9TRU5UEOgHEhYKEVJF",
"U1BPTlNFX1JFQ0VJVkVEEOkHEhMKDlJFUVVFU1RfRkFJTEVEEOoHEhoKFUFQ",
"UExJQ0FUSU9OX0VYQ0VQVElPThDrBxIcChdBUFBMSUNBVElPTl9JTkZPUk1B",
@@ -360,192 +360,205 @@ namespace Tango.PMR.Diagnostics {
"RV9NQUNISU5FX1NUQVRFX0hXX0NPTkZJR19GQUlMRUQQ8pwGEiMKHUVfTUFD",
"SElORV9TVEFURV9OT19GTEFTSF9GSUxFEPOcBhIkCh5FX01BQ0hJTkVfU1RB",
"VEVfTk9fQUxBUk1TX0ZJTEUQ9JwGEiUKH0VfRU1FUkdFTkNZX1BVU0hfQlVU",
- "VE9OX1BSRVNTRUQQ2aQGEhcKEUVfRFJZRVJfRE9PUl9PUEVOENqkBhIrCiVF",
- "X0RSWUVSX0hFQVRFUl8xX1RFTVBFUkFUVVJFX1RPT19ISUdIENukBhIqCiRF",
- "X1RVTk5FTF9IRUFURVJfVEVNUEVSQVRVUkVfVE9PX0hJR0gQ3KQGEiIKHEVf",
- "RFlFSU5HX0hFQURfVEhFUk1BTF9DVVRPRkYQ3aQGEhwKFkVfTUlYRVJfVEhF",
- "Uk1BTF9DVVRPRkYQ3qQGEiIKHEVfTFVCUklDQVRJT05fVEhFUk1BTF9DVVRP",
- "RkYQ36QGEh4KGEVfVFVOTkVMX0FJUl9GTE9XX1NXSVRDSBDgpAYSHQoXRV9E",
- "UllFUl9BSVJfRkxPV19TV0lUQ0gQ4aQGEh4KGEVfQUlSX0ZJTFRFUl9OT1Rf",
- "UFJFU0VOVBDipAYSKwolRV9EUllFUl9IRUFURVJfMl9URU1QRVJBVFVSRV9U",
- "T09fSElHSBDjpAYSKwolRV9EUllFUl9IRUFURVJfM19URU1QRVJBVFVSRV9U",
- "T09fSElHSBDkpAYSGAoSRV9VTklOVEVOREVEX1JFU0VUEMCsBhIeChhFX1NE",
- "X0NBUkRfTk9UX1JFU1BPTkRJTkcQwawGEiQKHkVfTk9fQ09NTVVOSUNBVElP",
- "Tl9XSVRIX0JUU1JfMRCotAYSJAoeRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhf",
- "QlRTUl8yEKm0BhIkCh5FX05PX0NPTU1VTklDQVRJT05fV0lUSF9CVFNSXzMQ",
- "qrQGEiQKHkVfTk9fQ09NTVVOSUNBVElPTl9XSVRIX0JUU1JfNBCrtAYSKQoj",
- "RV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfRFJZRVJfQk9BUkQQrLQGEi8KKUVf",
- "Tk9fQ09NTVVOSUNBVElPTl9XSVRIX0RZRUlOR19IRUFEX0JPQVJEEK20BhIs",
- "CiZFX05PX0NPTU1VTklDQVRJT05fV0lUSF9XSU5ERVJfMV9CT0FSRBCutAYS",
- "LAomRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfV0lOREVSXzJfQk9BUkQQr7QG",
- "EiwKJkVfTk9fQ09NTVVOSUNBVElPTl9XSVRIX1dJTkRFUl8zX0JPQVJEELC0",
- "BhIsCiZFX05PX0NPTU1VTklDQVRJT05fV0lUSF9XSU5ERVJfNF9CT0FSRBCx",
- "tAYSKQojRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfSURTXzFfQk9BUkQQsrQG",
- "EikKI0VfTk9fQ09NTVVOSUNBVElPTl9XSVRIX0lEU18yX0JPQVJEELO0BhIp",
- "CiNFX05PX0NPTU1VTklDQVRJT05fV0lUSF9JRFNfM19CT0FSRBC0tAYSKQoj",
- "RV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfSURTXzRfQk9BUkQQtbQGEiwKJkVf",
- "Tk9fQ09NTVVOSUNBVElPTl9XSVRIX01JRF9UQU5LX0JPQVJEELa0BhInCiFF",
- "X05PX0NPTU1VTklDQVRJT05fV0lUSF9XSFNfQk9BUkQQt7QGEi0KJ0VfTk9f",
- "Q09NTVVOSUNBVElPTl9XSVRIX0xVQlJJQ0FOVF9CT0FSRBC4tAYSKAoiRV9O",
- "T19DT01NVU5JQ0FUSU9OX1dJVEhfTUFJTl9CT0FSRBC5tAYSJAoeRV9OT19D",
- "T01NVU5JQ0FUSU9OX1dJVEhfQlRTUl81ELq0BhIkCh5FX05PX0NPTU1VTklD",
- "QVRJT05fV0lUSF9CVFNSXzYQu7QGEiQKHkVfTk9fQ09NTVVOSUNBVElPTl9X",
- "SVRIX0JUU1JfNxC8tAYSJAoeRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfQlRT",
- "Ul84EL20BhIWChBFX0xFRlRfRE9PUl9PUEVOEJC8BhIXChFFX1JJR0hUX0RP",
- "T1JfT1BFThCRvAYSFQoPRV9UT1BfRE9PUl9PUEVOEJK8BhIaChRFX1RVTk5F",
- "TF9MSURfSVNfT1BFThCTvAYSFwoRRV9BUkNfTElEX0lTX09QRU4QlLwGEhkK",
- "E0VfRFJZRVJfTElEX0lTX09QRU4QlbwGEhoKFEVfQlRTUl8xX01BTEZVTkNU",
- "SU9OEPjDBhIaChRFX0JUU1JfMl9NQUxGVU5DVElPThD5wwYSGgoURV9CVFNS",
- "XzNfTUFMRlVOQ1RJT04Q+sMGEhoKFEVfQlRTUl80X01BTEZVTkNUSU9OEPvD",
- "BhIpCiNFX1RFTlNJT05fSU5fQlRTUl8xX0lTX09VVF9PRl9SQU5HRRD8wwYS",
- "KQojRV9URU5TSU9OX0lOX0JUU1JfMl9JU19PVVRfT0ZfUkFOR0UQ/cMGEikK",
- "I0VfVEVOU0lPTl9JTl9CVFNSXzNfSVNfT1VUX09GX1JBTkdFEP7DBhIpCiNF",
- "X1RFTlNJT05fSU5fQlRTUl80X0lTX09VVF9PRl9SQU5HRRD/wwYSFAoORV9U",
- "SFJFQURfQlJFQUsQgMQGEigKIkVfREFOQ0VSXzFfVEVOU0lPTl9DT05UUk9M",
- "X0ZBSUxVUkUQgcQGEigKIkVfREFOQ0VSXzJfVEVOU0lPTl9DT05UUk9MX0ZB",
- "SUxVUkUQgsQGEigKIkVfREFOQ0VSXzNfVEVOU0lPTl9DT05UUk9MX0ZBSUxV",
- "UkUQg8QGEigKIkVfREFOQ0VSXzRfVEVOU0lPTl9DT05UUk9MX0ZBSUxVUkUQ",
- "hMQGEhwKFkVfVEhSRUFEX0xPQURJTkdfRVJST1IQhcQGEhsKFUVfR1JJUFBF",
- "Ul9NQUxGVU5DVElPThCGxAYSFgoQRV9USFJFQURfTUlTU0lORxCHxAYSIQob",
- "RV9MT0FESU5HX0NPTUJfTk9UX0lOX1BMQUNFEIjEBhIaChRFX0JUU1JfNV9N",
- "QUxGVU5DVElPThCJxAYSGgoURV9CVFNSXzZfTUFMRlVOQ1RJT04QisQGEhoK",
- "FEVfQlRTUl83X01BTEZVTkNUSU9OEIvEBhIaChRFX0JUU1JfOF9NQUxGVU5D",
- "VElPThCMxAYSKQojRV9URU5TSU9OX0lOX0JUU1JfNV9JU19PVVRfT0ZfUkFO",
- "R0UQjcQGEikKI0VfVEVOU0lPTl9JTl9CVFNSXzZfSVNfT1VUX09GX1JBTkdF",
- "EI7EBhIpCiNFX1RFTlNJT05fSU5fQlRTUl83X0lTX09VVF9PRl9SQU5HRRCP",
- "xAYSKQojRV9URU5TSU9OX0lOX0JUU1JfOF9JU19PVVRfT0ZfUkFOR0UQkMQG",
- "EiwKJkVfRFlFSU5HX0hFQURfWk9ORV8xX09WRVJURU1QRVJBVFVSRV9BEODL",
- "BhIsCiZFX0RZRUlOR19IRUFEX1pPTkVfMl9PVkVSVEVNUEVSQVRVUkVfQRDh",
- "ywYSLAomRV9EWUVJTkdfSEVBRF9aT05FXzNfT1ZFUlRFTVBFUkFUVVJFX0EQ",
- "4ssGEiEKG0VfTUlYRVJfMV9PVkVSVEVNUEVSQVRVUkVfQRDjywYSIQobRV9N",
- "SVhFUl8yX09WRVJURU1QRVJBVFVSRV9BEOTLBhIgChpFX1RVTk5FTF9PVkVS",
- "VEVNUEVSQVRVUkVfQRDlywYSKAoiRV9EUllFUl9IRUFURVJfMV9PVkVSVEVN",
- "UEVSQVRVUkVfQRDnywYSKAoiRV9EUllFUl9IRUFURVJfMl9PVkVSVEVNUEVS",
- "QVRVUkVfQRDoywYSKAoiRV9EUllFUl9IRUFURVJfM19PVkVSVEVNUEVSQVRV",
- "UkVfQRDpywYSIwodRV9MVUJSSUNBTlRfT1ZFUlRFTVBFUkFUVVJFX0EQ6ssG",
- "Ei0KJ0VfRFlFSU5HX0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRVUkVfQRDr",
- "ywYSLQonRV9EWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJBVFVSRV9B",
- "EOzLBhItCidFX0RZRUlOR19IRUFEX1pPTkVfM19VTkRFUlRFTVBFUkFUVVJF",
- "X0EQ7csGEiIKHEVfTUlYRVJfMV9VTkRFUlRFTVBFUkFUVVJFX0EQ7ssGEiIK",
- "HEVfTUlYRVJfMl9VTkRFUlRFTVBFUkFUVVJFX0EQ78sGEiEKG0VfVFVOTkVM",
- "X1VOREVSVEVNUEVSQVRVUkVfQRDwywYSKQojRV9EUllFUl9IRUFURVJfMV9V",
- "TkRFUlRFTVBFUkFUVVJFX0EQ8csGEikKI0VfRFJZRVJfSEVBVEVSXzJfVU5E",
- "RVJURU1QRVJBVFVSRV9BEPLLBhIpCiNFX0RSWUVSX0hFQVRFUl8zX1VOREVS",
- "VEVNUEVSQVRVUkVfQRDzywYSJAoeRV9MVUJSSUNBTlRfVU5ERVJURU1QRVJB",
- "VFVSRV9BEPTLBhItCidFX0RZRUlOR19IRUFEX1pPTkVfMV9VTkRFUlRFTVBF",
- "UkFUVVJFX0IQ9csGEi0KJ0VfRFlFSU5HX0hFQURfWk9ORV8yX1VOREVSVEVN",
- "UEVSQVRVUkVfQhD2ywYSLQonRV9EWUVJTkdfSEVBRF9aT05FXzNfVU5ERVJU",
- "RU1QRVJBVFVSRV9CEPfLBhIiChxFX01JWEVSXzFfVU5ERVJURU1QRVJBVFVS",
- "RV9CEPjLBhIiChxFX01JWEVSXzJfVU5ERVJURU1QRVJBVFVSRV9CEPnLBhIh",
- "ChtFX1RVTk5FTF9VTkRFUlRFTVBFUkFUVVJFX0IQ+ssGEikKI0VfRFJZRVJf",
- "SEVBVEVSXzFfVU5ERVJURU1QRVJBVFVSRV9CEPvLBhIpCiNFX0RSWUVSX0hF",
- "QVRFUl8yX1VOREVSVEVNUEVSQVRVUkVfQhD8ywYSKQojRV9EUllFUl9IRUFU",
- "RVJfM19VTkRFUlRFTVBFUkFUVVJFX0IQ/csGEiQKHkVfTFVCUklDQU5UX1VO",
- "REVSVEVNUEVSQVRVUkVfQhD+ywYSLAomRV9XSFNfMV9DT09MRVJfVEVNUEVS",
- "QVRVUkVfSVNfVE9PX0hJR0gQ/8sGEisKJUVfV0hTXzFfQ09PTEVSX1RFTVBF",
- "UkFUVVJFX0lTX1RPT19MT1cQgMwGEiwKJkVfV0hTXzJfQ09PTEVSX1RFTVBF",
- "UkFUVVJFX0lTX1RPT19ISUdIEIHMBhIrCiVFX1dIU18yX0NPT0xFUl9URU1Q",
- "RVJBVFVSRV9JU19UT09fTE9XEILMBhIlCh9FX1RFTVBFUkFUVVJFX01FQVNV",
- "UkVNRU5UX0VSUk9SEIPMBhIqCiRFX0RSWUVSX0lOVEVSTkFMX1RFTVBFUkFU",
- "VVJFX1RPT19MT1cQhMwGEiwKJkVfRFlFSU5HX0hFQURfWk9ORV8xX09WRVJU",
- "RU1QRVJBVFVSRV9CEIXMBhIsCiZFX0RZRUlOR19IRUFEX1pPTkVfMl9PVkVS",
- "VEVNUEVSQVRVUkVfQhCGzAYSLAomRV9EWUVJTkdfSEVBRF9aT05FXzNfT1ZF",
- "UlRFTVBFUkFUVVJFX0IQh8wGEiEKG0VfTUlYRVJfMV9PVkVSVEVNUEVSQVRV",
- "UkVfQhCIzAYSIQobRV9NSVhFUl8yX09WRVJURU1QRVJBVFVSRV9CEInMBhIg",
- "ChpFX1RVTk5FTF9PVkVSVEVNUEVSQVRVUkVfQhCKzAYSKAoiRV9EUllFUl9I",
- "RUFURVJfMV9PVkVSVEVNUEVSQVRVUkVfQhCLzAYSKAoiRV9EUllFUl9IRUFU",
- "RVJfMl9PVkVSVEVNUEVSQVRVUkVfQhCMzAYSKAoiRV9EUllFUl9IRUFURVJf",
- "M19PVkVSVEVNUEVSQVRVUkVfQhCNzAYSIwodRV9MVUJSSUNBTlRfT1ZFUlRF",
- "TVBFUkFUVVJFX0IQjswGEi8KKUVfRFlFSU5HX0hFQURfWk9ORV8xX0NVUlJF",
- "TlRfT1VUX09GX1JBTkdFEMjTBhIvCilFX0RZRUlOR19IRUFEX1pPTkVfMl9D",
- "VVJSRU5UX09VVF9PRl9SQU5HRRDJ0wYSLwopRV9EWUVJTkdfSEVBRF9aT05F",
- "XzNfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQytMGEisKJUVfTUlYRVJfMV9IRUFU",
- "RVJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQy9MGEisKJUVfTUlYRVJfMl9IRUFU",
- "RVJfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQzNMGEioKJEVfVFVOTkVMX0hFQVRF",
- "Ul9DVVJSRU5UX09VVF9PRl9SQU5HRRDN0wYSKwolRV9EUllFUl9IRUFURVJf",
- "MV9DVVJSRU5UX09VVF9PRl9SQU5HRRDO0wYSKwolRV9EUllFUl9IRUFURVJf",
- "Ml9DVVJSRU5UX09VVF9PRl9SQU5HRRDP0wYSKwolRV9EUllFUl9IRUFURVJf",
- "M19DVVJSRU5UX09VVF9PRl9SQU5HRRDQ0wYSLQonRV9MVUJSSUNBTlRfSEVB",
- "VEVSX0NVUlJFTlRfT1VUX09GX1JBTkdFENHTBhItCidFX0RZRUlOR19IRUFE",
- "X1pPTkVfMV9DVVJSRU5UX0xPT1BfQlJFQUsQ0tMGEi0KJ0VfRFlFSU5HX0hF",
- "QURfWk9ORV8yX0NVUlJFTlRfTE9PUF9CUkVBSxDT0wYSLQonRV9EWUVJTkdf",
- "SEVBRF9aT05FXzNfQ1VSUkVOVF9MT09QX0JSRUFLENTTBhIpCiNFX01JWEVS",
- "XzFfSEVBVEVSX0NVUlJFTlRfTE9PUF9CUkVBSxDV0wYSKQojRV9NSVhFUl8y",
- "X0hFQVRFUl9DVVJSRU5UX0xPT1BfQlJFQUsQ1tMGEigKIkVfVFVOTkVMX0hF",
- "QVRFUl9DVVJSRU5UX0xPT1BfQlJFQUsQ19MGEikKI0VfRFJZRVJfSEVBVEVS",
- "XzFfQ1VSUkVOVF9MT09QX0JSRUFLENjTBhIpCiNFX0RSWUVSX0hFQVRFUl8y",
- "X0NVUlJFTlRfTE9PUF9CUkVBSxDZ0wYSKQojRV9EUllFUl9IRUFURVJfM19D",
- "VVJSRU5UX0xPT1BfQlJFQUsQ2tMGEisKJUVfTFVCUklDQU5UX0hFQVRFUl9D",
- "VVJSRU5UX0xPT1BfQlJFQUsQ29MGEiQKHkVfRFJZRVJfTUFJTl9NT1RPUl9N",
- "QUxGVU5DVElPThCw2wYSLgooRV9EUllFUl9USFJFQURfTE9BRElOR19NT1RP",
- "Ul9NQUxGVU5DVElPThCx2wYSIgocRV9XSU5ERVJfMV9NT1RPUl9NQUxGVU5D",
- "VElPThCy2wYSIgocRV9XSU5ERVJfMl9NT1RPUl9NQUxGVU5DVElPThCz2wYS",
- "IgocRV9XSU5ERVJfM19NT1RPUl9NQUxGVU5DVElPThC02wYSIgocRV9XSU5E",
- "RVJfNF9NT1RPUl9NQUxGVU5DVElPThC12wYSIgocRV9EQU5DRVJfMV9NT1RP",
- "Ul9NQUxGVU5DVElPThC22wYSIgocRV9EQU5DRVJfMl9NT1RPUl9NQUxGVU5D",
- "VElPThC32wYSIgocRV9EQU5DRVJfM19NT1RPUl9NQUxGVU5DVElPThC42wYS",
- "IgocRV9EQU5DRVJfNF9NT1RPUl9NQUxGVU5DVElPThC52wYSLQonRV9EWUVJ",
- "TkdfSEVBRF9DTEVBTkVSX01PVE9SX01BTEZVTkNUSU9OELrbBhISCgxFX05P",
- "X1NVQ1RJT04QmOMGEiEKG0VfRFJZRVJfQkxPV0VSX0ZMT1dfVE9PX0xPVxCZ",
- "4wYSIgocRV9UVU5ORUxfQkxPV0VSX0ZMT1dfVE9PX0xPVxCa4wYSIAoaRV9J",
- "TlNVRkZJQ0lFTlRfV0hTX1NVQ1RJT04Qm+MGEhoKFEVfQUlSX0ZJTFRFUl9D",
- "TE9HR0VEEJzjBhIkCh5FX05PX0NJUkNVTEFUSU9OX0ZMT1dfSU5fRFJZRVIQ",
- "neMGEiQKHkVfSU5LX0xJTkVfMV9QUkVTU1VSRV9UT09fSElHSBCA6wYSJAoe",
- "RV9JTktfTElORV8yX1BSRVNTVVJFX1RPT19ISUdIEIHrBhIkCh5FX0lOS19M",
- "SU5FXzNfUFJFU1NVUkVfVE9PX0hJR0gQgusGEiQKHkVfSU5LX0xJTkVfNF9Q",
- "UkVTU1VSRV9UT09fSElHSBCD6wYSJAoeRV9JTktfTElORV81X1BSRVNTVVJF",
- "X1RPT19ISUdIEITrBhIkCh5FX0lOS19MSU5FXzZfUFJFU1NVUkVfVE9PX0hJ",
- "R0gQhesGEiQKHkVfSU5LX0xJTkVfN19QUkVTU1VSRV9UT09fSElHSBCG6wYS",
- "JAoeRV9JTktfTElORV84X1BSRVNTVVJFX1RPT19ISUdIEIfrBhIkCh5FX0lO",
- "S19MSU5FXzlfUFJFU1NVUkVfVE9PX0hJR0gQiOsGEiUKH0VfSU5LX0xJTkVf",
- "MTBfUFJFU1NVUkVfVE9PX0hJR0gQiesGEiMKHUVfSU5LX0xJTkVfMV9QUkVT",
- "U1VSRV9UT09fTE9XEIrrBhIjCh1FX0lOS19MSU5FXzJfUFJFU1NVUkVfVE9P",
- "X0xPVxCL6wYSIwodRV9JTktfTElORV8zX1BSRVNTVVJFX1RPT19MT1cQjOsG",
- "EiMKHUVfSU5LX0xJTkVfNF9QUkVTU1VSRV9UT09fTE9XEI3rBhIjCh1FX0lO",
- "S19MSU5FXzVfUFJFU1NVUkVfVE9PX0xPVxCO6wYSIwodRV9JTktfTElORV82",
- "X1BSRVNTVVJFX1RPT19MT1cQj+sGEiMKHUVfSU5LX0xJTkVfN19QUkVTU1VS",
- "RV9UT09fTE9XEJDrBhIjCh1FX0lOS19MSU5FXzhfUFJFU1NVUkVfVE9PX0xP",
- "VxCR6wYSIwodRV9JTktfTElORV85X1BSRVNTVVJFX1RPT19MT1cQkusGEiQK",
- "HkVfSU5LX0xJTkVfMTBfUFJFU1NVUkVfVE9PX0xPVxCT6wYSHgoYRV9JTktf",
- "UFVNUF8xX01BTEZVTkNUSU9OEJTrBhIeChhFX0lOS19QVU1QXzJfTUFMRlVO",
- "Q1RJT04QlesGEh4KGEVfSU5LX1BVTVBfM19NQUxGVU5DVElPThCW6wYSHgoY",
- "RV9JTktfUFVNUF80X01BTEZVTkNUSU9OEJfrBhIeChhFX0lOS19QVU1QXzVf",
- "TUFMRlVOQ1RJT04QmOsGEh4KGEVfSU5LX1BVTVBfNl9NQUxGVU5DVElPThCZ",
- "6wYSHgoYRV9JTktfUFVNUF83X01BTEZVTkNUSU9OEJrrBhIeChhFX0lOS19Q",
- "VU1QXzhfTUFMRlVOQ1RJT04Qm+sGEh4KGEVfSU5LX1BVTVBfOV9NQUxGVU5D",
- "VElPThCc6wYSHwoZRV9JTktfUFVNUF8xMF9NQUxGVU5DVElPThCd6wYSHwoZ",
- "RV9JTktfUFVNUF8xMV9NQUxGVU5DVElPThCe6wYSHwoZRV9JTktfUFVNUF8x",
- "Ml9NQUxGVU5DVElPThCf6wYSHwoZRV9JTktfUFVNUF8xM19NQUxGVU5DVElP",
- "ThCg6wYSHwoZRV9JTktfUFVNUF8xNF9NQUxGVU5DVElPThCh6wYSHwoZRV9J",
- "TktfUFVNUF8xNV9NQUxGVU5DVElPThCi6wYSJQofRV9JTktfTElORV8xX01J",
- "RF9UQU5LX0xPV19MRVZFTBCj6wYSJQofRV9JTktfTElORV8yX01JRF9UQU5L",
- "X0xPV19MRVZFTBCk6wYSJQofRV9JTktfTElORV8zX01JRF9UQU5LX0xPV19M",
- "RVZFTBCl6wYSJQofRV9JTktfTElORV80X01JRF9UQU5LX0xPV19MRVZFTBCm",
- "6wYSJQofRV9JTktfTElORV81X01JRF9UQU5LX0xPV19MRVZFTBCn6wYSJQof",
- "RV9JTktfTElORV82X01JRF9UQU5LX0xPV19MRVZFTBCo6wYSJQofRV9JTktf",
- "TElORV83X01JRF9UQU5LX0xPV19MRVZFTBCp6wYSJQofRV9JTktfTElORV84",
- "X01JRF9UQU5LX0xPV19MRVZFTBCq6wYSJQofRV9JTktfTElORV85X01JRF9U",
- "QU5LX0xPV19MRVZFTBCr6wYSJgogRV9JTktfTElORV8xMF9NSURfVEFOS19M",
- "T1dfTEVWRUwQrOsGEigKIkVfSU5LX0xJTkVfMV9NSURfVEFOS19GSUxMX1RJ",
- "TUVPVVQQresGEigKIkVfSU5LX0xJTkVfMl9NSURfVEFOS19GSUxMX1RJTUVP",
- "VVQQrusGEigKIkVfSU5LX0xJTkVfM19NSURfVEFOS19GSUxMX1RJTUVPVVQQ",
- "r+sGEigKIkVfSU5LX0xJTkVfNF9NSURfVEFOS19GSUxMX1RJTUVPVVQQsOsG",
- "EigKIkVfSU5LX0xJTkVfNV9NSURfVEFOS19GSUxMX1RJTUVPVVQQsesGEigK",
- "IkVfSU5LX0xJTkVfNl9NSURfVEFOS19GSUxMX1RJTUVPVVQQsusGEigKIkVf",
- "SU5LX0xJTkVfN19NSURfVEFOS19GSUxMX1RJTUVPVVQQs+sGEigKIkVfSU5L",
- "X0xJTkVfOF9NSURfVEFOS19GSUxMX1RJTUVPVVQQtOsGEigKIkVfSU5LX0xJ",
- "TkVfOV9NSURfVEFOS19GSUxMX1RJTUVPVVQQtesGEikKI0VfSU5LX0xJTkVf",
- "MTBfTUlEX1RBTktfRklMTF9USU1FT1VUELbrBhInCiFFX0lOS19MSU5FXzFf",
- "TUlEX1RBTktfTUFMRlVOQ1RJT04Qt+sGEicKIUVfSU5LX0xJTkVfMl9NSURf",
- "VEFOS19NQUxGVU5DVElPThC46wYSJwohRV9JTktfTElORV8zX01JRF9UQU5L",
- "X01BTEZVTkNUSU9OELnrBhInCiFFX0lOS19MSU5FXzRfTUlEX1RBTktfTUFM",
- "RlVOQ1RJT04QuusGEicKIUVfSU5LX0xJTkVfNV9NSURfVEFOS19NQUxGVU5D",
- "VElPThC76wYSJwohRV9JTktfTElORV82X01JRF9UQU5LX01BTEZVTkNUSU9O",
- "ELzrBhInCiFFX0lOS19MSU5FXzdfTUlEX1RBTktfTUFMRlVOQ1RJT04QvesG",
- "EicKIUVfSU5LX0xJTkVfOF9NSURfVEFOS19NQUxGVU5DVElPThC+6wYSJwoh",
- "RV9JTktfTElORV85X01JRF9UQU5LX01BTEZVTkNUSU9OEL/rBhIoCiJFX0lO",
- "S19MSU5FXzEwX01JRF9UQU5LX01BTEZVTkNUSU9OEMDrBkIhCh9jb20udHdp",
- "bmUudGFuZ28ucG1yLmRpYWdub3N0aWNzYgZwcm90bzM="));
+ "VE9OX1BSRVNTRUQQ2aQGEhcKEUVfRFJZRVJfRE9PUl9PUEVOENqkBhIcChZF",
+ "X0RSWUVSX1RIRVJNQUxfQ1VUT0ZGENukBhIdChdFX1RVTk5FTF9USEVSTUFM",
+ "X0NVVE9GRhDcpAYSIgocRV9EWUVJTkdfSEVBRF9USEVSTUFMX0NVVE9GRhDd",
+ "pAYSHAoWRV9NSVhFUl9USEVSTUFMX0NVVE9GRhDepAYSIgocRV9MVUJSSUNB",
+ "VElPTl9USEVSTUFMX0NVVE9GRhDfpAYSHgoYRV9UVU5ORUxfQUlSX0ZMT1df",
+ "U1dJVENIEOCkBhIdChdFX0RSWUVSX0FJUl9GTE9XX1NXSVRDSBDhpAYSIwod",
+ "RV9DSVJDVUxBVElPTl9BSVJfRkxPV19TV0lUQ0gQ4qQGEicKIUVfRFJZRVJf",
+ "QU5EX1RVTk5FTF9USEVSTUFMX0NVVE9GRhDjpAYSGgoURV9UQ09fRVZFTlRf",
+ "SEFQUEVORUQQ5KQGEiYKIEVfQUlSX0ZMT1dfU1dJVENIX0VWRU5UX0hBUFBF",
+ "TkVEEOWkBhIYChJFX1VOSU5URU5ERURfUkVTRVQQwKwGEh4KGEVfU0RfQ0FS",
+ "RF9OT1RfUkVTUE9ORElORxDBrAYSJAoeRV9OT19DT01NVU5JQ0FUSU9OX1dJ",
+ "VEhfQlRTUl8xEKi0BhIkCh5FX05PX0NPTU1VTklDQVRJT05fV0lUSF9CVFNS",
+ "XzIQqbQGEiQKHkVfTk9fQ09NTVVOSUNBVElPTl9XSVRIX0JUU1JfMxCqtAYS",
+ "JAoeRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfQlRTUl80EKu0BhIpCiNFX05P",
+ "X0NPTU1VTklDQVRJT05fV0lUSF9EUllFUl9CT0FSRBCstAYSLwopRV9OT19D",
+ "T01NVU5JQ0FUSU9OX1dJVEhfRFlFSU5HX0hFQURfQk9BUkQQrbQGEiwKJkVf",
+ "Tk9fQ09NTVVOSUNBVElPTl9XSVRIX1dJTkRFUl8xX0JPQVJEEK60BhIsCiZF",
+ "X05PX0NPTU1VTklDQVRJT05fV0lUSF9XSU5ERVJfMl9CT0FSRBCvtAYSLAom",
+ "RV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfV0lOREVSXzNfQk9BUkQQsLQGEiwK",
+ "JkVfTk9fQ09NTVVOSUNBVElPTl9XSVRIX1dJTkRFUl80X0JPQVJEELG0BhIp",
+ "CiNFX05PX0NPTU1VTklDQVRJT05fV0lUSF9JRFNfMV9CT0FSRBCytAYSKQoj",
+ "RV9OT19DT01NVU5JQ0FUSU9OX1dJVEhfSURTXzJfQk9BUkQQs7QGEikKI0Vf",
+ "Tk9fQ09NTVVOSUNBVElPTl9XSVRIX0lEU18zX0JPQVJEELS0BhIpCiNFX05P",
+ "X0NPTU1VTklDQVRJT05fV0lUSF9JRFNfNF9CT0FSRBC1tAYSLAomRV9OT19D",
+ "T01NVU5JQ0FUSU9OX1dJVEhfTUlEX1RBTktfQk9BUkQQtrQGEicKIUVfTk9f",
+ "Q09NTVVOSUNBVElPTl9XSVRIX1dIU19CT0FSRBC3tAYSLQonRV9OT19DT01N",
+ "VU5JQ0FUSU9OX1dJVEhfTFVCUklDQU5UX0JPQVJEELi0BhIoCiJFX05PX0NP",
+ "TU1VTklDQVRJT05fV0lUSF9NQUlOX0JPQVJEELm0BhIkCh5FX05PX0NPTU1V",
+ "TklDQVRJT05fV0lUSF9CVFNSXzUQurQGEiQKHkVfTk9fQ09NTVVOSUNBVElP",
+ "Tl9XSVRIX0JUU1JfNhC7tAYSJAoeRV9OT19DT01NVU5JQ0FUSU9OX1dJVEhf",
+ "QlRTUl83ELy0BhIkCh5FX05PX0NPTU1VTklDQVRJT05fV0lUSF9CVFNSXzgQ",
+ "vbQGEhYKEEVfTEVGVF9ET09SX09QRU4QkLwGEhcKEUVfUklHSFRfRE9PUl9P",
+ "UEVOEJG8BhIVCg9FX1RPUF9ET09SX09QRU4QkrwGEhoKFEVfVFVOTkVMX0xJ",
+ "RF9JU19PUEVOEJO8BhIXChFFX0FSQ19MSURfSVNfT1BFThCUvAYSGQoTRV9E",
+ "UllFUl9MSURfSVNfT1BFThCVvAYSGgoURV9CVFNSXzFfTUFMRlVOQ1RJT04Q",
+ "+MMGEhoKFEVfQlRTUl8yX01BTEZVTkNUSU9OEPnDBhIaChRFX0JUU1JfM19N",
+ "QUxGVU5DVElPThD6wwYSGgoURV9CVFNSXzRfTUFMRlVOQ1RJT04Q+8MGEikK",
+ "I0VfVEVOU0lPTl9JTl9CVFNSXzFfSVNfT1VUX09GX1JBTkdFEPzDBhIpCiNF",
+ "X1RFTlNJT05fSU5fQlRTUl8yX0lTX09VVF9PRl9SQU5HRRD9wwYSKQojRV9U",
+ "RU5TSU9OX0lOX0JUU1JfM19JU19PVVRfT0ZfUkFOR0UQ/sMGEikKI0VfVEVO",
+ "U0lPTl9JTl9CVFNSXzRfSVNfT1VUX09GX1JBTkdFEP/DBhIUCg5FX1RIUkVB",
+ "RF9CUkVBSxCAxAYSKAoiRV9EQU5DRVJfMV9URU5TSU9OX0NPTlRST0xfRkFJ",
+ "TFVSRRCBxAYSKAoiRV9EQU5DRVJfMl9URU5TSU9OX0NPTlRST0xfRkFJTFVS",
+ "RRCCxAYSKAoiRV9EQU5DRVJfM19URU5TSU9OX0NPTlRST0xfRkFJTFVSRRCD",
+ "xAYSKAoiRV9EQU5DRVJfNF9URU5TSU9OX0NPTlRST0xfRkFJTFVSRRCExAYS",
+ "HAoWRV9USFJFQURfTE9BRElOR19FUlJPUhCFxAYSGwoVRV9HUklQUEVSX01B",
+ "TEZVTkNUSU9OEIbEBhIWChBFX1RIUkVBRF9NSVNTSU5HEIfEBhIhChtFX0xP",
+ "QURJTkdfQ09NQl9OT1RfSU5fUExBQ0UQiMQGEhoKFEVfQlRTUl81X01BTEZV",
+ "TkNUSU9OEInEBhIaChRFX0JUU1JfNl9NQUxGVU5DVElPThCKxAYSGgoURV9C",
+ "VFNSXzdfTUFMRlVOQ1RJT04Qi8QGEhoKFEVfQlRTUl84X01BTEZVTkNUSU9O",
+ "EIzEBhIpCiNFX1RFTlNJT05fSU5fQlRTUl81X0lTX09VVF9PRl9SQU5HRRCN",
+ "xAYSKQojRV9URU5TSU9OX0lOX0JUU1JfNl9JU19PVVRfT0ZfUkFOR0UQjsQG",
+ "EikKI0VfVEVOU0lPTl9JTl9CVFNSXzdfSVNfT1VUX09GX1JBTkdFEI/EBhIp",
+ "CiNFX1RFTlNJT05fSU5fQlRTUl84X0lTX09VVF9PRl9SQU5HRRCQxAYSLAom",
+ "RV9EWUVJTkdfSEVBRF9aT05FXzFfT1ZFUlRFTVBFUkFUVVJFX0EQ4MsGEiwK",
+ "JkVfRFlFSU5HX0hFQURfWk9ORV8yX09WRVJURU1QRVJBVFVSRV9BEOHLBhIs",
+ "CiZFX0RZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVNUEVSQVRVUkVfQRDiywYS",
+ "IQobRV9NSVhFUl8xX09WRVJURU1QRVJBVFVSRV9BEOPLBhIhChtFX01JWEVS",
+ "XzJfT1ZFUlRFTVBFUkFUVVJFX0EQ5MsGEiAKGkVfVFVOTkVMX09WRVJURU1Q",
+ "RVJBVFVSRV9BEOXLBhIoCiJFX0RSWUVSX0hFQVRFUl8xX09WRVJURU1QRVJB",
+ "VFVSRV9BEOfLBhIoCiJFX0RSWUVSX0hFQVRFUl8yX09WRVJURU1QRVJBVFVS",
+ "RV9BEOjLBhIoCiJFX0RSWUVSX0hFQVRFUl8zX09WRVJURU1QRVJBVFVSRV9B",
+ "EOnLBhIjCh1FX0xVQlJJQ0FOVF9PVkVSVEVNUEVSQVRVUkVfQRDqywYSLQon",
+ "RV9EWUVJTkdfSEVBRF9aT05FXzFfVU5ERVJURU1QRVJBVFVSRV9BEOvLBhIt",
+ "CidFX0RZRUlOR19IRUFEX1pPTkVfMl9VTkRFUlRFTVBFUkFUVVJFX0EQ7MsG",
+ "Ei0KJ0VfRFlFSU5HX0hFQURfWk9ORV8zX1VOREVSVEVNUEVSQVRVUkVfQRDt",
+ "ywYSIgocRV9NSVhFUl8xX1VOREVSVEVNUEVSQVRVUkVfQRDuywYSIgocRV9N",
+ "SVhFUl8yX1VOREVSVEVNUEVSQVRVUkVfQRDvywYSIQobRV9UVU5ORUxfVU5E",
+ "RVJURU1QRVJBVFVSRV9BEPDLBhIpCiNFX0RSWUVSX0hFQVRFUl8xX1VOREVS",
+ "VEVNUEVSQVRVUkVfQRDxywYSKQojRV9EUllFUl9IRUFURVJfMl9VTkRFUlRF",
+ "TVBFUkFUVVJFX0EQ8ssGEikKI0VfRFJZRVJfSEVBVEVSXzNfVU5ERVJURU1Q",
+ "RVJBVFVSRV9BEPPLBhIkCh5FX0xVQlJJQ0FOVF9VTkRFUlRFTVBFUkFUVVJF",
+ "X0EQ9MsGEi0KJ0VfRFlFSU5HX0hFQURfWk9ORV8xX1VOREVSVEVNUEVSQVRV",
+ "UkVfQhD1ywYSLQonRV9EWUVJTkdfSEVBRF9aT05FXzJfVU5ERVJURU1QRVJB",
+ "VFVSRV9CEPbLBhItCidFX0RZRUlOR19IRUFEX1pPTkVfM19VTkRFUlRFTVBF",
+ "UkFUVVJFX0IQ98sGEiIKHEVfTUlYRVJfMV9VTkRFUlRFTVBFUkFUVVJFX0IQ",
+ "+MsGEiIKHEVfTUlYRVJfMl9VTkRFUlRFTVBFUkFUVVJFX0IQ+csGEiEKG0Vf",
+ "VFVOTkVMX1VOREVSVEVNUEVSQVRVUkVfQhD6ywYSKQojRV9EUllFUl9IRUFU",
+ "RVJfMV9VTkRFUlRFTVBFUkFUVVJFX0IQ+8sGEikKI0VfRFJZRVJfSEVBVEVS",
+ "XzJfVU5ERVJURU1QRVJBVFVSRV9CEPzLBhIpCiNFX0RSWUVSX0hFQVRFUl8z",
+ "X1VOREVSVEVNUEVSQVRVUkVfQhD9ywYSJAoeRV9MVUJSSUNBTlRfVU5ERVJU",
+ "RU1QRVJBVFVSRV9CEP7LBhIsCiZFX1dIU18xX0NPT0xFUl9URU1QRVJBVFVS",
+ "RV9JU19UT09fSElHSBD/ywYSKwolRV9XSFNfMV9DT09MRVJfVEVNUEVSQVRV",
+ "UkVfSVNfVE9PX0xPVxCAzAYSLAomRV9XSFNfMl9DT09MRVJfVEVNUEVSQVRV",
+ "UkVfSVNfVE9PX0hJR0gQgcwGEisKJUVfV0hTXzJfQ09PTEVSX1RFTVBFUkFU",
+ "VVJFX0lTX1RPT19MT1cQgswGEiUKH0VfVEVNUEVSQVRVUkVfTUVBU1VSRU1F",
+ "TlRfRVJST1IQg8wGEioKJEVfRFJZRVJfSU5URVJOQUxfVEVNUEVSQVRVUkVf",
+ "VE9PX0xPVxCEzAYSLAomRV9EWUVJTkdfSEVBRF9aT05FXzFfT1ZFUlRFTVBF",
+ "UkFUVVJFX0IQhcwGEiwKJkVfRFlFSU5HX0hFQURfWk9ORV8yX09WRVJURU1Q",
+ "RVJBVFVSRV9CEIbMBhIsCiZFX0RZRUlOR19IRUFEX1pPTkVfM19PVkVSVEVN",
+ "UEVSQVRVUkVfQhCHzAYSIQobRV9NSVhFUl8xX09WRVJURU1QRVJBVFVSRV9C",
+ "EIjMBhIhChtFX01JWEVSXzJfT1ZFUlRFTVBFUkFUVVJFX0IQicwGEiAKGkVf",
+ "VFVOTkVMX09WRVJURU1QRVJBVFVSRV9CEIrMBhIoCiJFX0RSWUVSX0hFQVRF",
+ "Ul8xX09WRVJURU1QRVJBVFVSRV9CEIvMBhIoCiJFX0RSWUVSX0hFQVRFUl8y",
+ "X09WRVJURU1QRVJBVFVSRV9CEIzMBhIoCiJFX0RSWUVSX0hFQVRFUl8zX09W",
+ "RVJURU1QRVJBVFVSRV9CEI3MBhIjCh1FX0xVQlJJQ0FOVF9PVkVSVEVNUEVS",
+ "QVRVUkVfQhCOzAYSJQofRV9JRFNfQU1CSUVOVF8xX09WRVJURU1QRVJBVFVS",
+ "RRCPzAYSJQofRV9JRFNfQU1CSUVOVF8yX09WRVJURU1QRVJBVFVSRRCQzAYS",
+ "LwopRV9EWUVJTkdfSEVBRF9aT05FXzFfQ1VSUkVOVF9PVVRfT0ZfUkFOR0UQ",
+ "yNMGEi8KKUVfRFlFSU5HX0hFQURfWk9ORV8yX0NVUlJFTlRfT1VUX09GX1JB",
+ "TkdFEMnTBhIvCilFX0RZRUlOR19IRUFEX1pPTkVfM19DVVJSRU5UX09VVF9P",
+ "Rl9SQU5HRRDK0wYSKwolRV9NSVhFUl8xX0hFQVRFUl9DVVJSRU5UX09VVF9P",
+ "Rl9SQU5HRRDL0wYSKwolRV9NSVhFUl8yX0hFQVRFUl9DVVJSRU5UX09VVF9P",
+ "Rl9SQU5HRRDM0wYSKgokRV9UVU5ORUxfSEVBVEVSX0NVUlJFTlRfT1VUX09G",
+ "X1JBTkdFEM3TBhIrCiVFX0RSWUVSX0hFQVRFUl8xX0NVUlJFTlRfT1VUX09G",
+ "X1JBTkdFEM7TBhIrCiVFX0RSWUVSX0hFQVRFUl8yX0NVUlJFTlRfT1VUX09G",
+ "X1JBTkdFEM/TBhIrCiVFX0RSWUVSX0hFQVRFUl8zX0NVUlJFTlRfT1VUX09G",
+ "X1JBTkdFENDTBhItCidFX0xVQlJJQ0FOVF9IRUFURVJfQ1VSUkVOVF9PVVRf",
+ "T0ZfUkFOR0UQ0dMGEi0KJ0VfRFlFSU5HX0hFQURfWk9ORV8xX0NVUlJFTlRf",
+ "TE9PUF9CUkVBSxDS0wYSLQonRV9EWUVJTkdfSEVBRF9aT05FXzJfQ1VSUkVO",
+ "VF9MT09QX0JSRUFLENPTBhItCidFX0RZRUlOR19IRUFEX1pPTkVfM19DVVJS",
+ "RU5UX0xPT1BfQlJFQUsQ1NMGEikKI0VfTUlYRVJfMV9IRUFURVJfQ1VSUkVO",
+ "VF9MT09QX0JSRUFLENXTBhIpCiNFX01JWEVSXzJfSEVBVEVSX0NVUlJFTlRf",
+ "TE9PUF9CUkVBSxDW0wYSKAoiRV9UVU5ORUxfSEVBVEVSX0NVUlJFTlRfTE9P",
+ "UF9CUkVBSxDX0wYSKQojRV9EUllFUl9IRUFURVJfMV9DVVJSRU5UX0xPT1Bf",
+ "QlJFQUsQ2NMGEikKI0VfRFJZRVJfSEVBVEVSXzJfQ1VSUkVOVF9MT09QX0JS",
+ "RUFLENnTBhIpCiNFX0RSWUVSX0hFQVRFUl8zX0NVUlJFTlRfTE9PUF9CUkVB",
+ "SxDa0wYSKwolRV9MVUJSSUNBTlRfSEVBVEVSX0NVUlJFTlRfTE9PUF9CUkVB",
+ "SxDb0wYSJAoeRV9EUllFUl9NQUlOX01PVE9SX01BTEZVTkNUSU9OELDbBhIu",
+ "CihFX0RSWUVSX1RIUkVBRF9MT0FESU5HX01PVE9SX01BTEZVTkNUSU9OELHb",
+ "BhIiChxFX1dJTkRFUl8xX01PVE9SX01BTEZVTkNUSU9OELLbBhIiChxFX1dJ",
+ "TkRFUl8yX01PVE9SX01BTEZVTkNUSU9OELPbBhIiChxFX1dJTkRFUl8zX01P",
+ "VE9SX01BTEZVTkNUSU9OELTbBhIiChxFX1dJTkRFUl80X01PVE9SX01BTEZV",
+ "TkNUSU9OELXbBhIiChxFX0RBTkNFUl8xX01PVE9SX01BTEZVTkNUSU9OELbb",
+ "BhIiChxFX0RBTkNFUl8yX01PVE9SX01BTEZVTkNUSU9OELfbBhIiChxFX0RB",
+ "TkNFUl8zX01PVE9SX01BTEZVTkNUSU9OELjbBhIiChxFX0RBTkNFUl80X01P",
+ "VE9SX01BTEZVTkNUSU9OELnbBhItCidFX0RZRUlOR19IRUFEX0NMRUFORVJf",
+ "TU9UT1JfTUFMRlVOQ1RJT04QutsGEicKIUVfRFJZRVJfUFVTSF9CTE9XRVJf",
+ "RkxPV19VTlNUQUJMRRCY4wYSKgokRV9EUllFUl9TVUNUSU9OX0JMT1dFUl9G",
+ "TE9XX1VOU1RBQkxFEJnjBhIoCiJFX1RVTk5FTF9QVVNIX0JMT1dFUl9GTE9X",
+ "X1VOU1RBQkxFEJrjBhIrCiVFX1RVTk5FTF9TVUNUSU9OX0JMT1dFUl9GTE9X",
+ "X1VOU1RBQkxFEJvjBhInCiFFX0lEU19BSVJfQ09ORElUSU9ORVJfTUFMRlVO",
+ "Q1RJT04QnOMGEh8KGUVfRFJZRVJfUFVTSF9GTE9XX1RPT19MT1cQneMGEiIK",
+ "HEVfRFJZRVJfU1VDVElPTl9GTE9XX1RPT19MT1cQnuMGEiAKGkVfVFVOTkVM",
+ "X1BVU0hfRkxPV19UT09fTE9XEJ/jBhIjCh1FX1RVTk5FTF9TVUNUSU9OX0ZM",
+ "T1dfVE9PX0xPVxCg4wYSJAoeRV9JTktfTElORV8xX1BSRVNTVVJFX1RPT19I",
+ "SUdIEIDrBhIkCh5FX0lOS19MSU5FXzJfUFJFU1NVUkVfVE9PX0hJR0gQgesG",
+ "EiQKHkVfSU5LX0xJTkVfM19QUkVTU1VSRV9UT09fSElHSBCC6wYSJAoeRV9J",
+ "TktfTElORV80X1BSRVNTVVJFX1RPT19ISUdIEIPrBhIkCh5FX0lOS19MSU5F",
+ "XzVfUFJFU1NVUkVfVE9PX0hJR0gQhOsGEiQKHkVfSU5LX0xJTkVfNl9QUkVT",
+ "U1VSRV9UT09fSElHSBCF6wYSJAoeRV9JTktfTElORV83X1BSRVNTVVJFX1RP",
+ "T19ISUdIEIbrBhIkCh5FX0lOS19MSU5FXzhfUFJFU1NVUkVfVE9PX0hJR0gQ",
+ "h+sGEiQKHkVfSU5LX0xJTkVfOV9QUkVTU1VSRV9UT09fSElHSBCI6wYSJQof",
+ "RV9JTktfTElORV8xMF9QUkVTU1VSRV9UT09fSElHSBCJ6wYSIwodRV9JTktf",
+ "TElORV8xX1BSRVNTVVJFX1RPT19MT1cQiusGEiMKHUVfSU5LX0xJTkVfMl9Q",
+ "UkVTU1VSRV9UT09fTE9XEIvrBhIjCh1FX0lOS19MSU5FXzNfUFJFU1NVUkVf",
+ "VE9PX0xPVxCM6wYSIwodRV9JTktfTElORV80X1BSRVNTVVJFX1RPT19MT1cQ",
+ "jesGEiMKHUVfSU5LX0xJTkVfNV9QUkVTU1VSRV9UT09fTE9XEI7rBhIjCh1F",
+ "X0lOS19MSU5FXzZfUFJFU1NVUkVfVE9PX0xPVxCP6wYSIwodRV9JTktfTElO",
+ "RV83X1BSRVNTVVJFX1RPT19MT1cQkOsGEiMKHUVfSU5LX0xJTkVfOF9QUkVT",
+ "U1VSRV9UT09fTE9XEJHrBhIjCh1FX0lOS19MSU5FXzlfUFJFU1NVUkVfVE9P",
+ "X0xPVxCS6wYSJAoeRV9JTktfTElORV8xMF9QUkVTU1VSRV9UT09fTE9XEJPr",
+ "BhIeChhFX0lOS19QVU1QXzFfTUFMRlVOQ1RJT04QlOsGEh4KGEVfSU5LX1BV",
+ "TVBfMl9NQUxGVU5DVElPThCV6wYSHgoYRV9JTktfUFVNUF8zX01BTEZVTkNU",
+ "SU9OEJbrBhIeChhFX0lOS19QVU1QXzRfTUFMRlVOQ1RJT04Ql+sGEh4KGEVf",
+ "SU5LX1BVTVBfNV9NQUxGVU5DVElPThCY6wYSHgoYRV9JTktfUFVNUF82X01B",
+ "TEZVTkNUSU9OEJnrBhIeChhFX0lOS19QVU1QXzdfTUFMRlVOQ1RJT04QmusG",
+ "Eh4KGEVfSU5LX1BVTVBfOF9NQUxGVU5DVElPThCb6wYSHgoYRV9JTktfUFVN",
+ "UF85X01BTEZVTkNUSU9OEJzrBhIfChlFX0lOS19QVU1QXzEwX01BTEZVTkNU",
+ "SU9OEJ3rBhIfChlFX0lOS19QVU1QXzExX01BTEZVTkNUSU9OEJ7rBhIfChlF",
+ "X0lOS19QVU1QXzEyX01BTEZVTkNUSU9OEJ/rBhIfChlFX0lOS19QVU1QXzEz",
+ "X01BTEZVTkNUSU9OEKDrBhIfChlFX0lOS19QVU1QXzE0X01BTEZVTkNUSU9O",
+ "EKHrBhIfChlFX0lOS19QVU1QXzE1X01BTEZVTkNUSU9OEKLrBhIlCh9FX0lO",
+ "S19MSU5FXzFfTUlEX1RBTktfTE9XX0xFVkVMEKPrBhIlCh9FX0lOS19MSU5F",
+ "XzJfTUlEX1RBTktfTE9XX0xFVkVMEKTrBhIlCh9FX0lOS19MSU5FXzNfTUlE",
+ "X1RBTktfTE9XX0xFVkVMEKXrBhIlCh9FX0lOS19MSU5FXzRfTUlEX1RBTktf",
+ "TE9XX0xFVkVMEKbrBhIlCh9FX0lOS19MSU5FXzVfTUlEX1RBTktfTE9XX0xF",
+ "VkVMEKfrBhIlCh9FX0lOS19MSU5FXzZfTUlEX1RBTktfTE9XX0xFVkVMEKjr",
+ "BhIlCh9FX0lOS19MSU5FXzdfTUlEX1RBTktfTE9XX0xFVkVMEKnrBhIlCh9F",
+ "X0lOS19MSU5FXzhfTUlEX1RBTktfTE9XX0xFVkVMEKrrBhIlCh9FX0lOS19M",
+ "SU5FXzlfTUlEX1RBTktfTE9XX0xFVkVMEKvrBhImCiBFX0lOS19MSU5FXzEw",
+ "X01JRF9UQU5LX0xPV19MRVZFTBCs6wYSKAoiRV9JTktfTElORV8xX01JRF9U",
+ "QU5LX0ZJTExfVElNRU9VVBCt6wYSKAoiRV9JTktfTElORV8yX01JRF9UQU5L",
+ "X0ZJTExfVElNRU9VVBCu6wYSKAoiRV9JTktfTElORV8zX01JRF9UQU5LX0ZJ",
+ "TExfVElNRU9VVBCv6wYSKAoiRV9JTktfTElORV80X01JRF9UQU5LX0ZJTExf",
+ "VElNRU9VVBCw6wYSKAoiRV9JTktfTElORV81X01JRF9UQU5LX0ZJTExfVElN",
+ "RU9VVBCx6wYSKAoiRV9JTktfTElORV82X01JRF9UQU5LX0ZJTExfVElNRU9V",
+ "VBCy6wYSKAoiRV9JTktfTElORV83X01JRF9UQU5LX0ZJTExfVElNRU9VVBCz",
+ "6wYSKAoiRV9JTktfTElORV84X01JRF9UQU5LX0ZJTExfVElNRU9VVBC06wYS",
+ "KAoiRV9JTktfTElORV85X01JRF9UQU5LX0ZJTExfVElNRU9VVBC16wYSKQoj",
+ "RV9JTktfTElORV8xMF9NSURfVEFOS19GSUxMX1RJTUVPVVQQtusGEicKIUVf",
+ "SU5LX0xJTkVfMV9NSURfVEFOS19NQUxGVU5DVElPThC36wYSJwohRV9JTktf",
+ "TElORV8yX01JRF9UQU5LX01BTEZVTkNUSU9OELjrBhInCiFFX0lOS19MSU5F",
+ "XzNfTUlEX1RBTktfTUFMRlVOQ1RJT04QuesGEicKIUVfSU5LX0xJTkVfNF9N",
+ "SURfVEFOS19NQUxGVU5DVElPThC66wYSJwohRV9JTktfTElORV81X01JRF9U",
+ "QU5LX01BTEZVTkNUSU9OELvrBhInCiFFX0lOS19MSU5FXzZfTUlEX1RBTktf",
+ "TUFMRlVOQ1RJT04QvOsGEicKIUVfSU5LX0xJTkVfN19NSURfVEFOS19NQUxG",
+ "VU5DVElPThC96wYSJwohRV9JTktfTElORV84X01JRF9UQU5LX01BTEZVTkNU",
+ "SU9OEL7rBhInCiFFX0lOS19MSU5FXzlfTUlEX1RBTktfTUFMRlVOQ1RJT04Q",
+ "v+sGEigKIkVfSU5LX0xJTkVfMTBfTUlEX1RBTktfTUFMRlVOQ1RJT04QwOsG",
+ "Eh8KGUVfSU5LX1BVTVBfMTZfTUFMRlVOQ1RJT04QwesGEh8KGUVfSU5LX1BV",
+ "TVBfMTdfTUFMRlVOQ1RJT04QwusGEh8KGUVfSU5LX1BVTVBfMThfTUFMRlVO",
+ "Q1RJT04Qw+sGEh8KGUVfSU5LX1BVTVBfMTlfTUFMRlVOQ1RJT04QxOsGEh8K",
+ "GUVfSU5LX1BVTVBfMjBfTUFMRlVOQ1RJT04QxesGEh8KGUVfSU5LX1BVTVBf",
+ "MjFfTUFMRlVOQ1RJT04QxusGEiYKIEVfSU5LX0xJTkVfMTFfTUlEX1RBTktf",
+ "TE9XX0xFVkVMEMfrBhIpCiNFX0lOS19MSU5FXzExX01JRF9UQU5LX0ZJTExf",
+ "VElNRU9VVBDI6wYSKAoiRV9JTktfTElORV8xMV9NSURfVEFOS19NQUxGVU5D",
+ "VElPThDJ6wZCIQofY29tLnR3aW5lLnRhbmdvLnBtci5kaWFnbm9zdGljc2IG",
+ "cHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Tango.PMR.Diagnostics.EventType), }, null));
@@ -2316,13 +2329,13 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("E_DRYER_DOOR_OPEN")] EDryerDoorOpen = 103002,
/// <summary>
- ///Dryer temperatue too high. Cannot execute job (Group = Safety, Category = Critical)
+ ///Dryer thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
- [pbr::OriginalName("E_DRYER_HEATER_1_TEMPERATURE_TOO_HIGH")] EDryerHeater1TemperatureTooHigh = 103003,
+ [pbr::OriginalName("E_DRYER_THERMAL_CUTOFF")] EDryerThermalCutoff = 103003,
/// <summary>
- ///Tunnel temperature too high. Cannot execute job (Group = Safety, Category = Critical)
+ ///Tunnel thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
- [pbr::OriginalName("E_TUNNEL_HEATER_TEMPERATURE_TOO_HIGH")] ETunnelHeaterTemperatureTooHigh = 103004,
+ [pbr::OriginalName("E_TUNNEL_THERMAL_CUTOFF")] ETunnelThermalCutoff = 103004,
/// <summary>
///Dyeing head thermal cutoff activated. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
@@ -2344,17 +2357,21 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("E_DRYER_AIR_FLOW_SWITCH")] EDryerAirFlowSwitch = 103009,
/// <summary>
- ///Air filter not present. Cannot execute job (Group = Safety, Category = Critical)
+ ///No circulation in dryer. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
- [pbr::OriginalName("E_AIR_FILTER_NOT_PRESENT")] EAirFilterNotPresent = 103010,
+ [pbr::OriginalName("E_CIRCULATION_AIR_FLOW_SWITCH")] ECirculationAirFlowSwitch = 103010,
/// <summary>
- ///Dryer temperature too high. Cannot execute job (Group = Safety, Category = Critical)
+ ///Dryer and tunnel thermal cutoffs activated. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
- [pbr::OriginalName("E_DRYER_HEATER_2_TEMPERATURE_TOO_HIGH")] EDryerHeater2TemperatureTooHigh = 103011,
+ [pbr::OriginalName("E_DRYER_AND_TUNNEL_THERMAL_CUTOFF")] EDryerAndTunnelThermalCutoff = 103011,
/// <summary>
- ///Dryer temperature too high. Cannot execute job (Group = Safety, Category = Critical)
+ ///Dryer or tunnel thermal cutoff event happened. Cannot execute job (Group = Safety, Category = Critical)
/// </summary>
- [pbr::OriginalName("E_DRYER_HEATER_3_TEMPERATURE_TOO_HIGH")] EDryerHeater3TemperatureTooHigh = 103012,
+ [pbr::OriginalName("E_TCO_EVENT_HAPPENED")] ETcoEventHappened = 103012,
+ /// <summary>
+ ///Air flow switch event happened (Group = Safety, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("E_AIR_FLOW_SWITCH_EVENT_HAPPENED")] EAirFlowSwitchEventHappened = 103013,
/// <summary>
///Software error has occurred. Cannot execute job (Group = GeneralHardware, Category = Error)
/// </summary>
@@ -2760,6 +2777,14 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("E_LUBRICANT_OVERTEMPERATURE_B")] ELubricantOvertemperatureB = 108046,
/// <summary>
+ ///IDS ambient temperature is too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_IDS_AMBIENT_1_OVERTEMPERATURE")] EIdsAmbient1Overtemperature = 108047,
+ /// <summary>
+ ///IDS ambient temperature is too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_IDS_AMBIENT_2_OVERTEMPERATURE")] EIdsAmbient2Overtemperature = 108048,
+ /// <summary>
///Dyeing head zone current is out of range. Cannot execute job (Group = DyeingHead, Category = Warning)
/// </summary>
[pbr::OriginalName("E_DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE")] EDyeingHeadZone1CurrentOutOfRange = 109000,
@@ -2884,29 +2909,41 @@ namespace Tango.PMR.Diagnostics {
/// </summary>
[pbr::OriginalName("E_DYEING_HEAD_CLEANER_MOTOR_MALFUNCTION")] EDyeingHeadCleanerMotorMalfunction = 110010,
/// <summary>
- ///No suction. Cannot execute job. (Group = WasteHandlingSystem, Category = Error)
+ ///Dryer push blower flow unstable. Cannot execute job. (Group = Dryer, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_DRYER_PUSH_BLOWER_FLOW_UNSTABLE")] EDryerPushBlowerFlowUnstable = 111000,
+ /// <summary>
+ ///Dryer suction blower flow unstable. Cannot execute job (Group = Dryer, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_DRYER_SUCTION_BLOWER_FLOW_UNSTABLE")] EDryerSuctionBlowerFlowUnstable = 111001,
+ /// <summary>
+ ///Tunnel push blower flow unstable. Cannot execute job (Group = DyeingHead, Category = Error)
/// </summary>
- [pbr::OriginalName("E_NO_SUCTION")] ENoSuction = 111000,
+ [pbr::OriginalName("E_TUNNEL_PUSH_BLOWER_FLOW_UNSTABLE")] ETunnelPushBlowerFlowUnstable = 111002,
/// <summary>
- ///Dryer blower flow is too low. Cannot execute job (Group = Dryer, Category = Warning)
+ ///Tunnel suction blower flow unstable. Cannot execute job (Group = DyeingHead, Category = Error)
/// </summary>
- [pbr::OriginalName("E_DRYER_BLOWER_FLOW_TOO_LOW")] EDryerBlowerFlowTooLow = 111001,
+ [pbr::OriginalName("E_TUNNEL_SUCTION_BLOWER_FLOW_UNSTABLE")] ETunnelSuctionBlowerFlowUnstable = 111003,
/// <summary>
- ///Tunnel blower flow is too low. Cannot execute job (Group = DyeingHead, Category = Warning)
+ ///IDS air conditioner malfunction. Cannot execute job (Group = InkDeliverySystem, Category = Warning)
/// </summary>
- [pbr::OriginalName("E_TUNNEL_BLOWER_FLOW_TOO_LOW")] ETunnelBlowerFlowTooLow = 111002,
+ [pbr::OriginalName("E_IDS_AIR_CONDITIONER_MALFUNCTION")] EIdsAirConditionerMalfunction = 111004,
/// <summary>
- ///Insufficient suction fron WHS. Cannot execute job (Group = WasteHandlingSystem, Category = Error)
+ ///Dryer push flow too low. Cannot execute job (Group = Dryer, Category = Error)
/// </summary>
- [pbr::OriginalName("E_INSUFFICIENT_WHS_SUCTION")] EInsufficientWhsSuction = 111003,
+ [pbr::OriginalName("E_DRYER_PUSH_FLOW_TOO_LOW")] EDryerPushFlowTooLow = 111005,
/// <summary>
- ///Air filter is clogged. Cannot execute job (Group = WasteHandlingSystem, Category = Error)
+ ///Dryer suction flow too low. Cannot execute job (Group = Dryer, Category = Error)
/// </summary>
- [pbr::OriginalName("E_AIR_FILTER_CLOGGED")] EAirFilterClogged = 111004,
+ [pbr::OriginalName("E_DRYER_SUCTION_FLOW_TOO_LOW")] EDryerSuctionFlowTooLow = 111006,
/// <summary>
- ///No circulation flow in dryer. Cannot execute job (Group = Dryer, Category = Error)
+ ///Tunnel push flow too low. Cannot execute job (Group = DyeingHead, Category = Error)
/// </summary>
- [pbr::OriginalName("E_NO_CIRCULATION_FLOW_IN_DRYER")] ENoCirculationFlowInDryer = 111005,
+ [pbr::OriginalName("E_TUNNEL_PUSH_FLOW_TOO_LOW")] ETunnelPushFlowTooLow = 111007,
+ /// <summary>
+ ///Tunnel suction flow too low. Cannot execute job (Group = DyeingHead, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_TUNNEL_SUCTION_FLOW_TOO_LOW")] ETunnelSuctionFlowTooLow = 111008,
/// <summary>
///Pressure in @ ink line too high. Cannot execute job (Group = InkDeliverySystem, Category = Error)
/// </summary>
@@ -3167,6 +3204,42 @@ namespace Tango.PMR.Diagnostics {
///Malfunction in @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
/// </summary>
[pbr::OriginalName("E_INK_LINE_10_MID_TANK_MALFUNCTION")] EInkLine10MidTankMalfunction = 112064,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_16_MALFUNCTION")] EInkPump16Malfunction = 112065,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_17_MALFUNCTION")] EInkPump17Malfunction = 112066,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_18_MALFUNCTION")] EInkPump18Malfunction = 112067,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_19_MALFUNCTION")] EInkPump19Malfunction = 112068,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_20_MALFUNCTION")] EInkPump20Malfunction = 112069,
+ /// <summary>
+ ///Malfunction in @ ink pump. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_PUMP_21_MALFUNCTION")] EInkPump21Malfunction = 112070,
+ /// <summary>
+ ///The @ tank level is low (Group = InkFillingSystem, Category = Warning)
+ /// </summary>
+ [pbr::OriginalName("E_INK_LINE_11_MID_TANK_LOW_LEVEL")] EInkLine11MidTankLowLevel = 112071,
+ /// <summary>
+ ///Failed to fill @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_LINE_11_MID_TANK_FILL_TIMEOUT")] EInkLine11MidTankFillTimeout = 112072,
+ /// <summary>
+ ///Malfunction in @ tank. Cannot execute job (Group = InkFillingSystem, Category = Error)
+ /// </summary>
+ [pbr::OriginalName("E_INK_LINE_11_MID_TANK_MALFUNCTION")] EInkLine11MidTankMalfunction = 112073,
}
#endregion
diff --git a/Software/Visual_Studio/Tango.PMR/MachineStatus/IDSPackLevel.cs b/Software/Visual_Studio/Tango.PMR/MachineStatus/IDSPackLevel.cs
index 917fa5304..b25739df8 100644
--- a/Software/Visual_Studio/Tango.PMR/MachineStatus/IDSPackLevel.cs
+++ b/Software/Visual_Studio/Tango.PMR/MachineStatus/IDSPackLevel.cs
@@ -23,17 +23,18 @@ namespace Tango.PMR.MachineStatus {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"ChJJRFNQYWNrTGV2ZWwucHJvdG8SF1RhbmdvLlBNUi5NYWNoaW5lU3RhdHVz",
- "IvEBCgxJRFNQYWNrTGV2ZWwSDQoFSW5kZXgYASABKAUSFgoORGlzcGVuc2Vy",
+ "IqcCCgxJRFNQYWNrTGV2ZWwSDQoFSW5kZXgYASABKAUSFgoORGlzcGVuc2Vy",
"TGV2ZWwYAiABKAUSFAoMTWlkVGFua0xldmVsGAMgASgBEhcKD0plcnJpY2Fu",
"UHJlc2VudBgEIAEoCBIbChNGaWxsaW5nVGltZW91dEVycm9yGAUgASgIEhQK",
"DE1pZFRhbmtFbXB0eRgGIAEoCBIfChdNaWRUYW5rUmVmaWxsUHVtcEFjdGl2",
"ZRgHIAEoCBIdChVUaW1lclJlbWFpbmluZ1NlY29uZHMYCCABKAUSGAoQRGlz",
- "cGVuc2VyTGV2ZWw2NBgJIAEoA0IjCiFjb20udHdpbmUudGFuZ28ucG1yLm1h",
- "Y2hpbmVzdGF0dXNiBnByb3RvMw=="));
+ "cGVuc2VyTGV2ZWw2NBgJIAEoAxIVCg1Ub3RhbFB1bXBGbG93GAogASgCEh0K",
+ "FVRvdGFsUHVtcEFjdGl2aXR5VGltZRgLIAEoDUIjCiFjb20udHdpbmUudGFu",
+ "Z28ucG1yLm1hY2hpbmVzdGF0dXNiBnByb3RvMw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] {
- new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.MachineStatus.IDSPackLevel), global::Tango.PMR.MachineStatus.IDSPackLevel.Parser, new[]{ "Index", "DispenserLevel", "MidTankLevel", "JerricanPresent", "FillingTimeoutError", "MidTankEmpty", "MidTankRefillPumpActive", "TimerRemainingSeconds", "DispenserLevel64" }, null, null, null)
+ new pbr::GeneratedClrTypeInfo(typeof(global::Tango.PMR.MachineStatus.IDSPackLevel), global::Tango.PMR.MachineStatus.IDSPackLevel.Parser, new[]{ "Index", "DispenserLevel", "MidTankLevel", "JerricanPresent", "FillingTimeoutError", "MidTankEmpty", "MidTankRefillPumpActive", "TimerRemainingSeconds", "DispenserLevel64", "TotalPumpFlow", "TotalPumpActivityTime" }, null, null, null)
}));
}
#endregion
@@ -73,6 +74,8 @@ namespace Tango.PMR.MachineStatus {
midTankRefillPumpActive_ = other.midTankRefillPumpActive_;
timerRemainingSeconds_ = other.timerRemainingSeconds_;
dispenserLevel64_ = other.dispenserLevel64_;
+ totalPumpFlow_ = other.totalPumpFlow_;
+ totalPumpActivityTime_ = other.totalPumpActivityTime_;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -182,6 +185,28 @@ namespace Tango.PMR.MachineStatus {
}
}
+ /// <summary>Field number for the "TotalPumpFlow" field.</summary>
+ public const int TotalPumpFlowFieldNumber = 10;
+ private float totalPumpFlow_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public float TotalPumpFlow {
+ get { return totalPumpFlow_; }
+ set {
+ totalPumpFlow_ = value;
+ }
+ }
+
+ /// <summary>Field number for the "TotalPumpActivityTime" field.</summary>
+ public const int TotalPumpActivityTimeFieldNumber = 11;
+ private uint totalPumpActivityTime_;
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
+ public uint TotalPumpActivityTime {
+ get { return totalPumpActivityTime_; }
+ set {
+ totalPumpActivityTime_ = value;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as IDSPackLevel);
@@ -204,6 +229,8 @@ namespace Tango.PMR.MachineStatus {
if (MidTankRefillPumpActive != other.MidTankRefillPumpActive) return false;
if (TimerRemainingSeconds != other.TimerRemainingSeconds) return false;
if (DispenserLevel64 != other.DispenserLevel64) return false;
+ if (TotalPumpFlow != other.TotalPumpFlow) return false;
+ if (TotalPumpActivityTime != other.TotalPumpActivityTime) return false;
return true;
}
@@ -219,6 +246,8 @@ namespace Tango.PMR.MachineStatus {
if (MidTankRefillPumpActive != false) hash ^= MidTankRefillPumpActive.GetHashCode();
if (TimerRemainingSeconds != 0) hash ^= TimerRemainingSeconds.GetHashCode();
if (DispenserLevel64 != 0L) hash ^= DispenserLevel64.GetHashCode();
+ if (TotalPumpFlow != 0F) hash ^= TotalPumpFlow.GetHashCode();
+ if (TotalPumpActivityTime != 0) hash ^= TotalPumpActivityTime.GetHashCode();
return hash;
}
@@ -265,6 +294,14 @@ namespace Tango.PMR.MachineStatus {
output.WriteRawTag(72);
output.WriteInt64(DispenserLevel64);
}
+ if (TotalPumpFlow != 0F) {
+ output.WriteRawTag(85);
+ output.WriteFloat(TotalPumpFlow);
+ }
+ if (TotalPumpActivityTime != 0) {
+ output.WriteRawTag(88);
+ output.WriteUInt32(TotalPumpActivityTime);
+ }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -297,6 +334,12 @@ namespace Tango.PMR.MachineStatus {
if (DispenserLevel64 != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(DispenserLevel64);
}
+ if (TotalPumpFlow != 0F) {
+ size += 1 + 4;
+ }
+ if (TotalPumpActivityTime != 0) {
+ size += 1 + pb::CodedOutputStream.ComputeUInt32Size(TotalPumpActivityTime);
+ }
return size;
}
@@ -332,6 +375,12 @@ namespace Tango.PMR.MachineStatus {
if (other.DispenserLevel64 != 0L) {
DispenserLevel64 = other.DispenserLevel64;
}
+ if (other.TotalPumpFlow != 0F) {
+ TotalPumpFlow = other.TotalPumpFlow;
+ }
+ if (other.TotalPumpActivityTime != 0) {
+ TotalPumpActivityTime = other.TotalPumpActivityTime;
+ }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
@@ -378,6 +427,14 @@ namespace Tango.PMR.MachineStatus {
DispenserLevel64 = input.ReadInt64();
break;
}
+ case 85: {
+ TotalPumpFlow = input.ReadFloat();
+ break;
+ }
+ case 88: {
+ TotalPumpActivityTime = input.ReadUInt32();
+ break;
+ }
}
}
}
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev14.xlsx b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev14.xlsx
new file mode 100644
index 000000000..d5f78a43c
--- /dev/null
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev14.xlsx
Binary files differ
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsx b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsx
new file mode 100644
index 000000000..7c26a4102
--- /dev/null
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsx
Binary files differ
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
index 7b1104c91..924fdb86a 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Program.cs
@@ -16,7 +16,7 @@ namespace Tango.EventsTypesGenerator
{
class Program
{
- private static string EVENTS_FILE = "Eureka BB alarm events handling chart_TS_and_X4_Rev13.xlsx";
+ private static string EVENTS_FILE = "Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsx";
private class ExcelEventType
{
diff --git a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
index 19d4549e0..93411df38 100644
--- a/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
+++ b/Software/Visual_Studio/Utilities/Tango.EventsTypesGenerator/Tango.EventsTypesGenerator.csproj
@@ -70,6 +70,12 @@
<None Include="Eureka BB alarm events handling chart_TS_and_X4_Rev13.xlsx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
+ <None Include="Eureka BB alarm events handling chart_TS_and_X4_Rev14.xlsx">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </None>
+ <None Include="Eureka BB alarm events handling chart_TS_and_X4_Rev15.xlsx">
+ <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+ </None>
<None Include="Eureka BB alarm events handling chart_TS_and_X4_Rev4.xlsx">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>