diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2024-08-25 15:43:20 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2024-08-25 15:43:20 +0300 |
| commit | 1c3df64cd322870586afb7b0cff09e8460f07c56 (patch) | |
| tree | abbd6d541becc97d550f4670db59450f93b45961 /Software | |
| parent | 9971689997750bec6ef6fa572d09d30dd02a72ec (diff) | |
| download | Tango-1c3df64cd322870586afb7b0cff09e8460f07c56.tar.gz Tango-1c3df64cd322870586afb7b0cff09e8460f07c56.zip | |
Disabled MachineStatus model from PPC.
Updated events table to rev15.
Diffstat (limited to 'Software')
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 Binary files differnew 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 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 Binary files differnew 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 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> |
