#pragma warning disable 1591, 0612, 3021
#region Designer generated code
using pb = global::Google.Protobuf;
using pbc = global::Google.Protobuf.Collections;
using pbr = global::Google.Protobuf.Reflection;
using scg = global::System.Collections.Generic;
/// Holder for reflection information generated from Campofinale.proto
public static partial class CampofinaleReflection {
#region Descriptor
/// File descriptor for Campofinale.proto
public static pbr::FileDescriptor Descriptor {
get { return descriptor; }
}
private static pbr::FileDescriptor descriptor;
static CampofinaleReflection() {
byte[] descriptorData = global::System.Convert.FromBase64String(
string.Concat(
"ChFDYW1wb2ZpbmFsZS5wcm90byJXCgZIZWFkZXISGQoHdmVyc2lvbhgBIAEo",
"DjIILlZlcnNpb24SIgoMbWVzc2FnZV90eXBlGAIgASgOMgwuTWVzc2FnZVR5",
"cGUSDgoGc2VxX2lkGAMgASgNIpwCCgtBdXRoUmVxdWVzdBINCgV0b2tlbhgB",
"IAEoCRILCgN1aWQYAiABKAkSCwoDZGlkGAMgASgJEg4KBmFwcF9pZBgEIAEo",
"CRIKCgJvcxgFIAEoCRISCgpvc192ZXJzaW9uGAYgASgJEhMKC2FwcF92ZXJz",
"aW9uGAcgASgJEhcKD2xvZ19zZGtfdmVyc2lvbhgIIAEoCRIUCgxkZXZpY2Vf",
"bW9kZWwYCSABKAkSFAoMbmV0d29ya190eXBlGAogASgJEhMKC2RldmljZV9u",
"YW1lGAsgASgJEhMKC3NlcnZlcl9uYW1lGAwgASgJEhYKDnNlcnZlcl9jaGFu",
"bmVsGA0gASgJEhgKEGdhbWVfbGF1bmNoX3RpbWUYDiABKAMicQoMQXV0aFJl",
"c3BvbnNlEh8KBnN0YXR1cxgBIAEoDjIPLlJlc3BvbnNlU3RhdHVzEg8KB21l",
"c3NhZ2UYAiABKAkSIgoMZW5jcnlwdF90eXBlGAMgASgOMgwuRW5jcnlwdFR5",
"cGUSCwoDa2V5GAQgASgJIikKC0xvZ0ludFBhcmFtEgsKA3ZhbBgBIAEoAxIN",
"CgVpbmRleBgCIAEoBSIrCg1Mb2dGbG9hdFBhcmFtEgsKA3ZhbBgBIAEoAhIN",
"CgVpbmRleBgCIAEoBSIsCg5Mb2dEb3VibGVQYXJhbRILCgN2YWwYASABKAES",
"DQoFaW5kZXgYAiABKAUiKgoMTG9nQm9vbFBhcmFtEgsKA3ZhbBgBIAEoCRIN",
"CgVpbmRleBgCIAEoBSIsCg5Mb2dTdHJpbmdQYXJhbRILCgN2YWwYASABKAkS",
"DQoFaW5kZXgYAiABKAUi3AIKCkxvZ01lc3NhZ2USFAoMbG9nX3RlbXBsYXRl",
"GAEgASgJEhUKDXRlbXBsYXRlX2hhc2gYAiABKA0SHAoJbG9nX2xldmVsGAMg",
"ASgOMgkuTG9nTGV2ZWwSDwoHY2hhbm5lbBgEIAEoBRIMCgR0aW1lGAUgASgD",
"Eg8KB3JvbGVfaWQYCyABKAMSJQoPcGFyYW1zX2ludF9saXN0GAYgAygLMgwu",
"TG9nSW50UGFyYW0SKQoRcGFyYW1zX2Zsb2F0X2xpc3QYByADKAsyDi5Mb2dG",
"bG9hdFBhcmFtEisKEnBhcmFtc19kb3VibGVfbGlzdBgIIAMoCzIPLkxvZ0Rv",
"dWJsZVBhcmFtEicKEHBhcmFtc19ib29sX2xpc3QYCSADKAsyDS5Mb2dCb29s",
"UGFyYW0SKwoScGFyYW1zX3N0cmluZ19saXN0GAogAygLMg8uTG9nU3RyaW5n",
"UGFyYW0iXQoSTG9nTWVzc2FnZVJlc3BvbnNlEh8KBnN0YXR1cxgBIAEoDjIP",
"LlJlc3BvbnNlU3RhdHVzEg8KB21lc3NhZ2UYAiABKAkSFQoNdGVtcGxhdGVf",
"aGFzaBgDIAEoDSIfCgdWZWN0b3IyEgkKAXgYASABKAUSCQoBeRgCIAEoBSI/",
"CgdTdWJQb3J0EhUKA3BvcxgBIAEoCzIILlZlY3RvcjISHQoJZGlyZWN0aW9u",
"GAIgASgOMgouRGlyZWN0aW9uIiUKCEl0ZW1Vbml0EgoKAmlkGAEgASgJEg0K",
"BWNvdW50GAIgASgEIkMKB0l0ZW1Cb3gSCgoCaWQYASABKAkSDQoFY291bnQY",
"AiABKAQSDQoFaW5kZXgYAyABKAUSDgoGb2Zmc2V0GAQgASgDImEKB0Zvcm11",
"bGESCgoCaWQYASABKAkSGgoScHJvZ3Jlc3NfcGVyX3JvdW5kGAIgASgDEhcK",
"BGZyb20YAyADKAsyCS5JdGVtVW5pdBIVCgJ0bxgEIAMoCzIJLkl0ZW1Vbml0",
"Ij0KB1NEU2hhcGUSGAoEdHlwZRgBIAEoDjIKLlNoYXBlVHlwZRIYCgZwb2lu",
"dHMYAiADKAsyCC5WZWN0b3IyIuUCCgpTRFRlbXBsYXRlEgoKAmlkGAEgASgJ",
"EhcKBHR5cGUYAiABKA4yCS5Ob2RlVHlwZRIXCgVzaGFwZRgDIAEoCzIILlNE",
"U2hhcGUSGQoDYnVzGBUgASgLMgouU0ROb2RlQnVzSAASKgoMYnVzX3VubG9h",
"ZGVyGBYgASgLMhIuU0ROb2RlQnVzVW5sb2FkZXJIABImCgpidXNfbG9hZGVy",
"GBcgASgLMhAuU0ROb2RlQnVzTG9hZGVySAASJQoJY29sbGVjdG9yGBggASgL",
"MhAuU0ROb2RlQ29sbGVjdG9ySAASIwoIcHJvZHVjZXIYGSABKAsyDy5TRE5v",
"ZGVQcm9kdWNlckgAEioKDGJveF9jb252ZXlvchgaIAEoCzISLlNETm9kZUJv",
"eENvbnZleW9ySAASJgoKYm94X3JvdXRlchgbIAEoCzIQLlNETm9kZUJveFJv",
"dXRlckgAQgoKCHNfZF9ub2RlIikKCVNETm9kZUJ1cxIcCgNidXMYASABKAsy",
"Dy5TRENvbXBvbmVudEJ1cyIpCg5TRENvbXBvbmVudEJ1cxIXCgVwb3J0cxgB",
"IAMoCzIILlN1YlBvcnQiagoRU0ROb2RlQnVzVW5sb2FkZXISLQoMYnVzX3Vu",
"bG9hZGVyGAEgASgLMhcuU0RDb21wb25lbnRCdXNVbmxvYWRlchImCghzZWxl",
"Y3RvchgCIAEoCzIULlNEQ29tcG9uZW50U2VsZWN0b3IiMQoWU0RDb21wb25l",
"bnRCdXNVbmxvYWRlchIXCgVwb3J0cxgBIAMoCzIILlN1YlBvcnQiLgoTU0RD",
"b21wb25lbnRTZWxlY3RvchIXCgVwb3J0cxgBIAMoCzIILlN1YlBvcnQiPAoP",
"U0ROb2RlQnVzTG9hZGVyEikKCmJ1c19sb2FkZXIYASABKAsyFS5TRENvbXBv",
"bmVudEJ1c0xvYWRlciJPChRTRENvbXBvbmVudEJ1c0xvYWRlchIaCghwb3J0",
"c19pbhgBIAMoCzIILlN1YlBvcnQSGwoJcG9ydHNfb3V0GAIgAygLMgguU3Vi",
"UG9ydCJeCg9TRE5vZGVDb2xsZWN0b3ISKAoJY29sbGVjdG9yGAEgASgLMhUu",
"U0RDb21wb25lbnRDb2xsZWN0b3ISIQoGY2FjaGVzGAIgAygLMhEuU0RDb21w",
"b25lbnRDYWNoZSIyChRTRENvbXBvbmVudENvbGxlY3RvchIaChJwcm9ncmVz",
"c19wZXJfcm91bmQYASABKAMiOQoQU0RDb21wb25lbnRDYWNoZRIMCgRzaXpl",
"GAEgASgFEhcKBXBvcnRzGAIgAygLMgguU3ViUG9ydCKyAQoOU0ROb2RlUHJv",
"ZHVjZXISJgoIcHJvZHVjZXIYASABKAsyFC5TRENvbXBvbmVudFByb2R1Y2Vy",
"EisKC2Zvcm11bGFfbWFuGAIgASgLMhYuU0RDb21wb25lbnRGb3JtdWxhTWFu",
"EiQKCWNhY2hlc19pbhgDIAMoCzIRLlNEQ29tcG9uZW50Q2FjaGUSJQoKY2Fj",
"aGVzX291dBgEIAMoCzIRLlNEQ29tcG9uZW50Q2FjaGUiLAoTU0RDb21wb25l",
"bnRQcm9kdWNlchIVCg1wcm9kdWNlX3NjYWxlGAEgASgDIiwKFVNEQ29tcG9u",
"ZW50Rm9ybXVsYU1hbhITCgtmb3JtdWxhX2lkcxgBIAMoCSJCChFTRE5vZGVC",
"b3hDb252ZXlvchItCgxib3hfY29udmV5b3IYASABKAsyFy5TRENvbXBvbmVu",
"dEJveENvbnZleW9yIi4KFlNEQ29tcG9uZW50Qm94Q29udmV5b3ISFAoMbV9z",
"X3Blcl9zdGVwGAEgASgDIjwKD1NETm9kZUJveFJvdXRlchIpCgpib3hfcm91",
"dGVyGAEgASgLMhUuU0RDb21wb25lbnRCb3hSb3V0ZXIiQQoUU0RDb21wb25l",
"bnRCb3hSb3V0ZXISEAoIbV9zX2hvbGQYASABKAMSFwoFcG9ydHMYAiADKAsy",
"CC5TdWJQb3J0IooBCgtMYXlvdXRTaGFwZRIYCgR0eXBlGAEgASgOMgouU2hh",
"cGVUeXBlEhgKBnBvaW50cxgCIAMoCzIILlZlY3RvcjISIgoOZHluYW1pY19k",
"aXJfaW4YAyADKA4yCi5EaXJlY3Rpb24SIwoPZHluYW1pY19kaXJfb3V0GAQg",
"AygOMgouRGlyZWN0aW9uIoEBCgROb2RlEg8KB25vZGVfaWQYASABKAQSFwoE",
"dHlwZRgCIAEoDjIJLk5vZGVUeXBlEhMKC3RlbXBsYXRlX2lkGAMgASgJEhsK",
"BXNoYXBlGAQgASgLMgwuTGF5b3V0U2hhcGUSHQoJY29tcG9uZW50GAsgAygL",
"MgouQ29tcG9uZW50IrIDCglDb21wb25lbnQSFAoMY29tcG9uZW50X2lkGAEg",
"ASgEEhwKBHR5cGUYAiABKA4yDi5Db21wb25lbnRUeXBlEiAKBWNhY2hlGAsg",
"ASgLMg8uQ29tcG9uZW50Q2FjaGVIABIoCglpbnZlbnRvcnkYDCABKAsyEy5D",
"b21wb25lbnRJbnZlbnRvcnlIABIoCgljb2xsZWN0b3IYDSABKAsyEy5Db21w",
"b25lbnRDb2xsZWN0b3JIABImCghwcm9kdWNlchgOIAEoCzISLkNvbXBvbmVu",
"dFByb2R1Y2VySAASJgoIc2VsZWN0b3IYDyABKAsyEi5Db21wb25lbnRTZWxl",
"Y3RvckgAEi0KDGJveF9jb252ZXlvchgQIAEoCzIVLkNvbXBvbmVudEJveENv",
"bnZleW9ySAASKQoKYm94X3JvdXRlchgRIAEoCzITLkNvbXBvbmVudEJveFJv",
"dXRlckgAEhwKA21hcBgSIAEoCzINLkNvbXBvbmVudE1hcEgAEigKCXRyYW5z",
"Zm9ybRgTIAEoCzITLkNvbXBvbmVudFRyYW5zZm9ybUgAQgkKB2NvbnRlbnQi",
"KgoOQ29tcG9uZW50Q2FjaGUSGAoFY2FjaGUYASADKAsyCS5JdGVtVW5pdCIu",
"ChJDb21wb25lbnRJbnZlbnRvcnkSGAoFc3RvcmUYASADKAsyCS5JdGVtVW5p",
"dCJuChJDb21wb25lbnRDb2xsZWN0b3ISGAoQY3VycmVudF9wcm9ncmVzcxgB",
"IAEoAxIaChJwcm9ncmVzc19wZXJfcm91bmQYAiABKAMSIgoPaXRlbXNfcGVy",
"X3JvdW5kGAMgAygLMgkuSXRlbVVuaXQiSQoRQ29tcG9uZW50UHJvZHVjZXIS",
"GAoQY3VycmVudF9wcm9ncmVzcxgBIAEoAxIaChJjdXJyZW50X2Zvcm11bGFf",
"aWQYAiABKAkiLQoRQ29tcG9uZW50U2VsZWN0b3ISGAoQc2VsZWN0ZWRfaXRl",
"bV9pZBgBIAEoCSJlChRDb21wb25lbnRCb3hDb252ZXlvchIZCgdwb3J0X2lu",
"GAEgASgLMgguU3ViUG9ydBIaCghwb3J0X291dBgCIAEoCzIILlN1YlBvcnQS",
"FgoEbGlzdBgGIAMoCzIILkl0ZW1Cb3giLwoSQ29tcG9uZW50Qm94Um91dGVy",
"EhkKB2NvbnRlbnQYASABKAsyCC5JdGVtQm94InMKDENvbXBvbmVudE1hcBIx",
"Cgtjb21fYXNfa2luZBgBIAMoCzIcLkNvbXBvbmVudE1hcC5Db21Bc0tpbmRF",
"bnRyeRowCg5Db21Bc0tpbmRFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUY",
"AiABKAQ6AjgBIk8KEkNvbXBvbmVudFRyYW5zZm9ybRIaCghwb3NpdGlvbhgB",
"IAEoCzIILlZlY3RvcjISHQoJZGlyZWN0aW9uGAIgASgOMgouRGlyZWN0aW9u",
"IjsKDENvbnRleHRCcmllZhILCgNjX2QYASABKAQSCwoDbm93GAIgASgDEhEK",
"CWlzX2FjdGl2ZRgDIAEoCCJDChFDb250ZXh0QmxhY2tib2FyZBIYChBlbGVj",
"dHJpY19jdXJyZW50GAEgASgDEhQKDGVsZWN0cmljX21heBgCIAEoAyJnCg1D",
"b250ZXh0U3RhdHVzEhwKBWJyaWVmGAEgASgLMg0uQ29udGV4dEJyaWVmEiYK",
"CmJsYWNrYm9hcmQYAiABKAsyEi5Db250ZXh0QmxhY2tib2FyZBIQCghub2Rl",
"X2lkcxgDIAMoBCL4AQoFRXZlbnQSFQoNdGltZXN0YW1wX21fcxgBIAEoAxIQ",
"CghzZXF1ZW5jZRgCIAEoBBIYCgR0eXBlGAMgASgOMgouRXZlbnRUeXBlEiIK",
"CHByZXBhcmVkGAsgASgLMg4uRXZlbnRQcmVwYXJlZEgAEiUKCmxheW91dF9j",
"aGcYDCABKAsyDy5FdmVudExheW91dENoZ0gAEisKDWNvbXBvbmVudF9jaGcY",
"DSABKAsyEi5FdmVudENvbXBvbmVudENoZ0gAEikKDHJlbGF0aW9uX2NoZxgO",
"IAEoCzIRLkV2ZW50UmVsYXRpb25DaGdIAEIJCgdwYXlsb2FkIg8KDUV2ZW50",
"UHJlcGFyZWQiIgoORXZlbnRMYXlvdXRDaGcSEAoIbm9kZV9pZHMYASADKAQi",
"KgoRRXZlbnRDb21wb25lbnRDaGcSFQoNY29tcG9uZW50X2lkcxgBIAMoBCIy",
"ChBFdmVudFJlbGF0aW9uQ2hnEg4KBmlzX2dvdBgBIAEoCBIOCgZjb21faWQY",
"AiADKAQiugQKB09wZXJhdGUSGgoEdHlwZRgBIAEoDjIMLk9wZXJhdGVUeXBl",
"EiUKBXBsYWNlGAsgASgLMhQuT3BlcmF0ZVBheWxvYWRQbGFjZUgAEjYKDnBs",
"YWNlX2NvbnZleW9yGAwgASgLMhwuT3BlcmF0ZVBheWxvYWRQbGFjZUNvbnZl",
"eW9ySAASLQoJZGlzbWFudGxlGA0gASgLMhguT3BlcmF0ZVBheWxvYWREaXNt",
"YW50bGVIABI9ChJzZXRfY29sbGVjdF90YXJnZXQYDiABKAsyHy5PcGVyYXRl",
"UGF5bG9hZFNldENvbGxlY3RUYXJnZXRIABI/ChNzZXRfdW5sb2FkZXJfc2Vs",
"ZWN0GA8gASgLMiAuT3BlcmF0ZVBheWxvYWRTZXRVbmxvYWRlclNlbGVjdEgA",
"EkEKFXB1dF9pbl9pdGVtc190b19jYWNoZRgQIAEoCzIgLk9wZXJhdGVQYXls",
"b2FkUHV0SW5JdGVtc1RvQ2FjaGVIABJJChl0YWtlX291dF9pdGVtc19mcm9t",
"X2NhY2hlGBEgASgLMiQuT3BlcmF0ZVBheWxvYWRUYWtlT3V0SXRlbXNGcm9t",
"Q2FjaGVIABIxCgxhZGRfbmV3X2FyZWEYEiABKAsyGS5PcGVyYXRlUGF5bG9h",
"ZEFkZE5ld0FyZWFIABI5ChBzZXRfZXZlbnRfZW5hYmxlGBMgASgLMh0uT3Bl",
"cmF0ZVBheWxvYWRTZXRFdmVudEVuYWJsZUgAQgkKB3BheWxvYWQiYAoTT3Bl",
"cmF0ZVBheWxvYWRQbGFjZRITCgt0ZW1wbGF0ZV9pZBgBIAEoCRIVCgNwb3MY",
"AiABKAsyCC5WZWN0b3IyEh0KCWRpcmVjdGlvbhgDIAEoDjIKLkRpcmVjdGlv",
"biKRAQobT3BlcmF0ZVBheWxvYWRQbGFjZUNvbnZleW9yEhMKC3RlbXBsYXRl",
"X2lkGAEgASgJEiAKDGRpcmVjdGlvbl9pbhgCIAEoDjIKLkRpcmVjdGlvbhIh",
"Cg1kaXJlY3Rpb25fb3V0GAMgASgOMgouRGlyZWN0aW9uEhgKBnBvaW50cxgE",
"IAMoCzIILlZlY3RvcjIiKgoXT3BlcmF0ZVBheWxvYWREaXNtYW50bGUSDwoH",
"bm9kZV9pZBgBIAEoBCJVCh5PcGVyYXRlUGF5bG9hZFNldENvbGxlY3RUYXJn",
"ZXQSDwoHbm9kZV9pZBgBIAEoBBIiCg9pdGVtc19wZXJfcm91bmQYAiADKAsy",
"CS5JdGVtVW5pdCJDCh9PcGVyYXRlUGF5bG9hZFNldFVubG9hZGVyU2VsZWN0",
"Eg8KB25vZGVfaWQYASABKAQSDwoHaXRlbV9pZBgCIAEoCSJLCh9PcGVyYXRl",
"UGF5bG9hZFB1dEluSXRlbXNUb0NhY2hlEg4KBmNvbV9pZBgBIAEoBBIYCgVp",
"dGVtcxgCIAMoCzIJLkl0ZW1Vbml0Ik8KI09wZXJhdGVQYXlsb2FkVGFrZU91",
"dEl0ZW1zRnJvbUNhY2hlEg4KBmNvbV9pZBgBIAEoBBIYCgVpdGVtcxgCIAMo",
"CzIJLkl0ZW1Vbml0IjIKGE9wZXJhdGVQYXlsb2FkQWRkTmV3QXJlYRIWCgRh",
"cmVhGAEgAygLMgguVmVjdG9yMiJTChxPcGVyYXRlUGF5bG9hZFNldEV2ZW50",
"RW5hYmxlEg4KBmVuYWJsZRgBIAEoCBIjCg9ldmVudF90eXBlX2xpc3QYAiAD",
"KA4yCi5FdmVudFR5cGUizwIKDU9wZXJhdGVSZXR1cm4SIQoIcmV0X2NvZGUY",
"ASABKA4yDy5PcGVyYXRlUmV0Q29kZRIVCg10aW1lc3RhbXBfbV9zGAIgASgD",
"EhAKCHNlcXVlbmNlGAMgASgEEiQKBXBsYWNlGAsgASgLMhMuT3BlcmF0ZVJl",
"dHVyblBsYWNlSAASNQoOcGxhY2VfY29udmV5b3IYDCABKAsyGy5PcGVyYXRl",
"UmV0dXJuUGxhY2VDb252ZXlvckgAEkAKFXB1dF9pbl9pdGVtc190b19jYWNo",
"ZRgNIAEoCzIfLk9wZXJhdGVSZXR1cm5QdXRJbkl0ZW1zVG9DYWNoZUgAEkgK",
"GXRha2Vfb3V0X2l0ZW1zX2Zyb21fY2FjaGUYDiABKAsyIy5PcGVyYXRlUmV0",
"dXJuVGFrZU91dEl0ZW1zRnJvbUNhY2hlSABCCQoHcGF5bG9hZCIlChJPcGVy",
"YXRlUmV0dXJuUGxhY2USDwoHbm9kZV9pZBgBIAEoBCItChpPcGVyYXRlUmV0",
"dXJuUGxhY2VDb252ZXlvchIPCgdub2RlX2lkGAEgASgEIkAKHk9wZXJhdGVS",
"ZXR1cm5QdXRJbkl0ZW1zVG9DYWNoZRIeCgtsZWFzdF9pdGVtcxgBIAMoCzIJ",
"Lkl0ZW1Vbml0IkIKIk9wZXJhdGVSZXR1cm5UYWtlT3V0SXRlbXNGcm9tQ2Fj",
"aGUSHAoJZ290X2l0ZW1zGAEgAygLMgkuSXRlbVVuaXQiIwoITWVzaEFyZWES",
"FwoFcmFuZ2UYASADKAsyCC5WZWN0b3IyIjkKDk1lc2hBcmVhQml0bWFwEhYK",
"BGFyZWEYASADKAsyCC5WZWN0b3IyEg8KB2JpdG1hcHMYAiADKAQihgEKDkNv",
"bnRleHRBcmNoaXZlEhwKBWJyaWVmGAEgASgLMg0uQ29udGV4dEJyaWVmEiYK",
"CmJsYWNrYm9hcmQYAiABKAsyEi5Db250ZXh0QmxhY2tib2FyZBIYCgVhcmVh",
"cxgDIAMoCzIJLk1lc2hBcmVhEhQKBW5vZGVzGAsgAygLMgUuTm9kZSI4ChBC",
"YXR0bGVDbGllbnREYXRhEiQKB29wX2xpc3QYASADKAsyEy5CYXR0bGVDbGll",
"bnRPcERhdGEimAcKEkJhdHRsZUNsaWVudE9wRGF0YRIQCghvd25lcl9pZBgB",
"IAEoBBIpCgdvcF90eXBlGAIgASgOMhguQmF0dGxlQWN0aW9uT3BlcmF0ZVR5",
"cGUSEgoKZ2VuZXJhdGlvbhgDIAEoDRIWCg5jaGFwdGVyX21hcF9pZBgRIAEo",
"BRIwChBhZGRfYnVmZl9vcF9kYXRhGAQgASgLMhQuQmF0dGxlQWRkQnVmZk9w",
"RGF0YUgAEjYKE2ZpbmlzaF9idWZmX29wX2RhdGEYBSABKAsyFy5CYXR0bGVG",
"aW5pc2hCdWZmT3BEYXRhSAASOAoUc2tpbGxfYXR0YWNoX29wX2RhdGEYBiAB",
"KAsyGC5CYXR0bGVTa2lsbEF0dGFjaE9wRGF0YUgAEjgKFHNraWxsX2RldGFj",
"aF9vcF9kYXRhGAcgASgLMhguQmF0dGxlU2tpbGxEZXRhY2hPcERhdGFIABI/",
"Chhza2lsbF9zdGFydF9jYXN0X29wX2RhdGEYCCABKAsyGy5CYXR0bGVTa2ls",
"bFN0YXJ0Q2FzdE9wRGF0YUgAEjsKFnNraWxsX2VuZF9jYXN0X29wX2RhdGEY",
"CSABKAsyGS5CYXR0bGVTa2lsbEVuZENhc3RPcERhdGFIABI8Chlza2lsbF9z",
"d2l0Y2hfbW9kZV9vcF9kYXRhGAogASgLMhcuQmF0dGxlU3dpdGNoTW9kZU9w",
"RGF0YUgAEjwKFnRyaWdnZXJfYWN0aW9uX29wX2RhdGEYCyABKAsyGi5CYXR0",
"bGVUcmlnZ2VyQWN0aW9uT3BEYXRhSAASNAoSdXBkYXRlX2h1Yl9vcF9kYXRh",
"GAwgASgLMhYuQmF0dGxlVXBkYXRlSHViT3BEYXRhSAASNAoSZW50aXR5X2Rp",
"ZV9vcF9kYXRhGA0gASgLMhYuQmF0dGxlRW50aXR5RGllT3BEYXRhSAASQAoY",
"ZW50aXR5X3ZhbHVlX21vZGlmeV9kYXRhGA4gASgLMhwuQmF0dGxlRW50aXR5",
"VmFsdWVNb2RpZnlEYXRhSAASPAoUcmVzZXRfYmF0dGxlX29wX2RhdGEYDyAB",
"KAsyHC5CYXR0bGVSZXNldEJhdHRsZURhdGFPcERhdGFIABJFCht1cGRhdGVf",
"ZGF0YV92ZXJzaW9uX29wX2RhdGEYECABKAsyHi5CYXR0bGVVcGRhdGVEYXRh",
"VmVyc2lvbk9wRGF0YUgAQg4KDG9wX2RhdGFfaW1wbCLZAQoTQmF0dGxlQWRk",
"QnVmZk9wRGF0YRITCgtzcmNfaW5zdF9pZBgBIAEoBBIWCg50YXJnZXRfaW5z",
"dF9pZBgCIAEoBBIPCgdidWZmX2lkGAMgASgJEhQKDGJ1ZmZfaW5zdF9pZBgE",
"IAEoBBIVCg1jbGllbnRfYWRkX3RzGAUgASgDEikKDmFzc2lnbmVkX2l0ZW1z",
"GAYgASgLMhEuQmF0dGxlQmxhY2tib2FyZBIVCg1idWZmX3NyY190eXBlGAcg",
"ASgFEhUKDWJ1ZmZfc3JjX2FyZ3MYCCABKAkikwEKEEJhdHRsZUJsYWNrYm9h",
"cmQSNQoKYmxhY2tib2FyZBgBIAMoCzIhLkJhdHRsZUJsYWNrYm9hcmQuQmxh",
"Y2tib2FyZEVudHJ5GkgKD0JsYWNrYm9hcmRFbnRyeRILCgNrZXkYASABKAkS",
"JAoFdmFsdWUYAiABKAsyFS5CYXR0bGVCbGFja2JvYXJkRGF0YToCOAEiUgoU",
"QmF0dGxlQmxhY2tib2FyZERhdGESEQoJc3RyX3ZhbHVlGAEgASgJEhMKC2Zs",
"b2F0X3ZhbHVlGAIgASgBEhIKCmlzX2R5bmFtaWMYAyABKAgiUwoWQmF0dGxl",
"RmluaXNoQnVmZk9wRGF0YRIUCgxidWZmX2luc3RfaWQYASABKAQSFAoMcmVk",
"dWNlX2xheWVyGAIgASgFEg0KBWZvcmNlGAMgASgIIpMBChdCYXR0bGVTa2ls",
"bEF0dGFjaE9wRGF0YRITCgtzcmNfaW5zdF9pZBgBIAEoBBIQCghza2lsbF9p",
"ZBgCIAEoCRIQCghza2lsbF9sdhgDIAEoBRIoCgxza2lsbF9zb3VyY2UYBCAB",
"KA4yEi5CYXR0bGVTa2lsbFNvdXJjZRIVCg1za2lsbF9pbnN0X2lkGAUgASgE",
"IjAKF0JhdHRsZVNraWxsRGV0YWNoT3BEYXRhEhUKDXNraWxsX2luc3RfaWQY",
"ASABKAQiUgoaQmF0dGxlU2tpbGxTdGFydENhc3RPcERhdGESDwoHaW5zdF9p",
"ZBgBIAEoBBIjCgZ0YXJnZXQYAiABKAsyEy5CYXR0bGVUYXJnZXRIYW5kbGUi",
"OwoSQmF0dGxlVGFyZ2V0SGFuZGxlEiUKB3RhcmdldHMYASADKAsyFC5CYXR0",
"bGVUYXJnZXRXcmFwcGVyIkUKE0JhdHRsZVRhcmdldFdyYXBwZXISEQoJdGFy",
"Z2V0X2lkGAEgASgEEhsKCnRhcmdldF9wb3MYAiABKAsyBy5WZWN0b3IiKQoG",
"VmVjdG9yEgkKAXgYASABKAISCQoBeRgCIAEoAhIJCgF6GAMgASgCIisKGEJh",
"dHRsZVNraWxsRW5kQ2FzdE9wRGF0YRIPCgdpbnN0X2lkGAEgASgEImwKFkJh",
"dHRsZVN3aXRjaE1vZGVPcERhdGESFAoMbW9kZV9pbnN0X2lkGAEgASgNEg8K",
"B21vZGVfaWQYAiABKAkSGAoQbW9kZV9jaGFuZ2VfdHlwZRgDIAEoBRIRCglp",
"c19lbmFibGUYBCABKAgi+AEKGUJhdHRsZVRyaWdnZXJBY3Rpb25PcERhdGES",
"EAoIb3duZXJfaWQYASABKAQSDwoHaW5zdF9pZBgCIAEoBBITCgt0ZW1wbGF0",
"ZV9pZBgDIAEoCRIqCg1pbnB1dF90YXJnZXRzGAQgASgLMhMuQmF0dGxlVGFy",
"Z2V0SGFuZGxlEiEKBmFjdGlvbhgFIAEoCzIRLkJhdHRsZUFjdGlvbkluc3QS",
"KAoMdHJpZ2dlcl90eXBlGAYgASgOMhIuQmF0dGxlVHJpZ2dlclR5cGUSKgoK",
"b3duZXJfdHlwZRgHIAEoDjIWLkJhdHRsZUFjdGlvbk93bmVyVHlwZSKGEQoQ",
"QmF0dGxlQWN0aW9uSW5zdBIRCglhY3Rpb25faWQYASABKAUSLAoLYWN0aW9u",
"X3R5cGUYAiABKA4yFy5TZXJ2ZXJCYXR0bGVBY3Rpb25UeXBlEjMKDWRhbWFn",
"ZV9hY3Rpb24YAyABKAsyGi5CYXR0bGVEYW1hZ2VBY3Rpb25SdW50aW1lSAAS",
"PAoSY3JlYXRlX2J1ZmZfYWN0aW9uGAQgASgLMh4uQmF0dGxlQ3JlYXRlQnVm",
"ZkFjdGlvblJ1bnRpbWVIABI8ChJmaW5pc2hfYnVmZl9hY3Rpb24YBSABKAsy",
"Hi5CYXR0bGVGaW5pc2hCdWZmQWN0aW9uUnVudGltZUgAEjgKEGdhaW5fY29z",
"dF9hY3Rpb24YBiABKAsyHC5CYXR0bGVHYWluQ29zdEFjdGlvblJ1bnRpbWVI",
"ABIvCgtoZWFsX2FjdGlvbhgHIAEoCzIYLkJhdHRsZUhlYWxBY3Rpb25SdW50",
"aW1lSAASPAoSc3dpdGNoX21vZGVfYWN0aW9uGAggASgLMh4uQmF0dGxlU3dp",
"dGNoTW9kZUFjdGlvblJ1bnRpbWVIABJXCiBtb2RpZnlfZHluYW1pY19ibGFj",
"a2JvYXJkX2FjdGlvbhgJIAEoCzIrLkJhdHRsZU1vZGlmeUR5bmFtaWNCbGFj",
"a2JvYXJkQWN0aW9uUnVudGltZUgAEjwKEnNwYXduX2VuZW15X2FjdGlvbhgK",
"IAEoCzIeLkJhdHRsZVNwYXduRW5lbXlBY3Rpb25SdW50aW1lSAASRwoYY2hl",
"Y2tfZGFtYWdlX3R5cGVfYWN0aW9uGAsgASgLMiMuQmF0dGxlQ2hlY2tEYW1h",
"Z2VUeXBlQWN0aW9uUnVudGltZUgAElgKIWNoZWNrX2RhbWFnZV9kZWNvcmF0",
"ZV9tYXNrX2FjdGlvbhgMIAEoCzIrLkJhdHRsZUNoZWNrRGFtYWdlRGVjb3Jh",
"dGVNYXNrQWN0aW9uUnVudGltZUgAElUKH2NoZWNrX2Rpc3RhbmNlX2NvbmRp",
"dGlvbl9hY3Rpb24YDSABKAsyKi5CYXR0bGVDaGVja0Rpc3RhbmNlQ29uZGl0",
"aW9uQWN0aW9uUnVudGltZUgAEkUKF2NoZWNrX2VudGl0eV9udW1fYWN0aW9u",
"GA4gASgLMiIuQmF0dGxlQ2hlY2tFbnRpdHlOdW1BY3Rpb25SdW50aW1lSAAS",
"NgoPY2hlY2tfaHBfYWN0aW9uGA8gASgLMhsuQmF0dGxlQ2hlY2tIcEFjdGlv",
"blJ1bnRpbWVIABJUCh9jaGVja19pc19jcml0aWNhbF9kYW1hZ2VfYWN0aW9u",
"GBAgASgLMikuQmF0dGxlQ2hlY2tJc0NyaXRpY2FsRGFtYWdlQWN0aW9uUnVu",
"dGltZUgAEk0KG2NoZWNrX21haW5fY2hhcmFjdGVyX2FjdGlvbhgRIAEoCzIm",
"LkJhdHRsZUNoZWNrTWFpbkNoYXJhY3RlckFjdGlvblJ1bnRpbWVIABJSCh5j",
"aGVja19vYmplY3RfdHlwZV9tYXRjaF9hY3Rpb24YEiABKAsyKC5CYXR0bGVD",
"aGVja09iamVjdFR5cGVNYXRjaEFjdGlvblJ1bnRpbWVIABJFChdjaGVja19z",
"a2lsbF90eXBlX2FjdGlvbhgTIAEoCzIiLkJhdHRsZUNoZWNrU2tpbGxUeXBl",
"QWN0aW9uUnVudGltZUgAEkwKG2NoZWNrX3NxdWFkX2luX2ZpZ2h0X2FjdGlv",
"bhgUIAEoCzIlLkJhdHRsZUNoZWNrU3F1YWRJbkZpZ2h0QWN0aW9uUnVudGlt",
"ZUgAEkMKFmNoZWNrX3RhZ19tYXRjaF9hY3Rpb24YFSABKAsyIS5CYXR0bGVD",
"aGVja1RhZ01hdGNoQWN0aW9uUnVudGltZUgAEkkKGWNoZWNrX3RhcmdldF9h",
"bmdsZV9hY3Rpb24YFiABKAsyJC5CYXR0bGVDaGVja1RhcmdldEFuZ2xlQWN0",
"aW9uUnVudGltZUgAEkAKFGNvbXBhcmVfZmxvYXRfYWN0aW9uGBcgASgLMiAu",
"QmF0dGxlQ29tcGFyZUZsb2F0QWN0aW9uUnVudGltZUgAEj0KEnByb2JhYmls",
"aXR5X2FjdGlvbhgYIAEoCzIfLkJhdHRsZVByb2JhYmlsaXR5QWN0aW9uUnVu",
"dGltZUgAEkgKGGxhdW5jaF9wcm9qZWN0aWxlX2FjdGlvbhgZIAEoCzIkLkJh",
"dHRsZUxhdW5jaFByb2plY3RpbGVBY3Rpb25SdW50aW1lSAASTQobc3Bhd25f",
"YWJpbGl0eV9lbnRpdHlfYWN0aW9uGBogASgLMiYuQmF0dGxlU3Bhd25BYmls",
"aXR5RW50aXR5QWN0aW9uUnVudGltZUgAEksKGnNwYXduX2N1c3RvbV9zdW1t",
"b25fYWN0aW9uGBsgASgLMiUuQmF0dGxlU3Bhd25DdXN0b21TdW1tb25BY3Rp",
"b25SdW50aW1lSAASYwoncmVmcmVzaF9idWZmX2F0dHJfbW9kaWZpZXJfdmFs",
"dWVfYWN0aW9uGBwgASgLMjAuQmF0dGxlUmVmcmVzaEJ1ZmZBdHRyTW9kaWZp",
"ZXJWYWx1ZUFjdGlvblJ1bnRpbWVIABJPChxzdG9yZV9hdHRyaWJ1dGVfdmFs",
"dWVfYWN0aW9uGB0gASgLMicuQmF0dGxlU3RvcmVBdHRyaWJ1dGVWYWx1ZUFj",
"dGlvblJ1bnRpbWVIABJSCiFzZXRfYmxhY2tib2FyZF9mcm9tX3ByZXNldF9h",
"Y3Rpb24YHiABKAsyJS5CYXR0bGVTZXRCbGFja2JvYXJkRnJvbVByZXNldFJ1",
"bnRpbWVIABIrCgxlbXB0eV9hY3Rpb24Y5wcgASgLMhIuRW1wdHlCYXR0bGVB",
"Y3Rpb25IAEILCglpbnN0X2ltcGwiVgoZQmF0dGxlRGFtYWdlQWN0aW9uUnVu",
"dGltZRITCgthdHRhY2tlcl9pZBgBIAEoBBIkCgdkZXRhaWxzGAIgAygLMhMu",
"QmF0dGxlRGFtYWdlRGV0YWlsIqQBChJCYXR0bGVEYW1hZ2VEZXRhaWwSEQoJ",
"dGFyZ2V0X2lkGAEgASgEEhkKEWRhbWFnZV91bml0X2luZGV4GAIgASgFEg8K",
"B2lzX2NyaXQYAyABKAgSDQoFdmFsdWUYBCABKAESMAoNbW9kaWZpZXJfYXJn",
"cxgFIAEoCzIZLkJhdHRsZURhbWFnZU1vZGlmaWVyQXJncxIOCgZjdXJfaHAY",
"BiABKAEiqgEKGEJhdHRsZURhbWFnZU1vZGlmaWVyQXJncxITCgthdHRhY2tl",
"cl9pZBgBIAEoBBITCgtkZWZlbmRlcl9pZBgCIAEoBBIxChJhdHRhY2tlcl9t",
"b2RpZmllcnMYAyADKAsyFS5CYXR0bGVNb2RpZmllckhhbmRsZRIxChJkZWZl",
"bmRlcl9tb2RpZmllcnMYBCADKAsyFS5CYXR0bGVNb2RpZmllckhhbmRsZSI7",
"ChRCYXR0bGVNb2RpZmllckhhbmRsZRIUCgxidWZmX2luc3RfaWQYASABKAQS",
"DQoFaW5kZXgYAiABKAUiTwodQmF0dGxlQ3JlYXRlQnVmZkFjdGlvblJ1bnRp",
"bWUSLgoHZGV0YWlscxgCIAMoCzIdLkJhdHRsZUNyZWF0ZUJ1ZmZBY3Rpb25E",
"ZXRhaWwiqQEKHEJhdHRsZUNyZWF0ZUJ1ZmZBY3Rpb25EZXRhaWwSEQoJc291",
"cmNlX2lkGAEgASgEEhEKCXRhcmdldF9pZBgCIAEoBBIUCgxidWZmX2luc3Rf",
"aWQYAyABKAQSGAoQYnVmZl9pbnB1dF9pbmRleBgEIAEoBRIzCg5hc3NpZ25l",
"ZF9pdGVtcxgFIAMoCzIbLkJhdHRsZUJsYWNrYm9hcmRBc3NpZ25JdGVtIpAB",
"ChpCYXR0bGVCbGFja2JvYXJkQXNzaWduSXRlbRISCgp0YXJnZXRfa2V5GAEg",
"ASgJEhcKD2lucHV0X3ZhbHVlX2tleRgCIAEoCRIYChB1c2VfZGlyZWN0X3Zh",
"bHVlGAMgASgIEhUKDW51bWVyaWNfdmFsdWUYBCABKAISFAoMc3RyaW5nX3Zh",
"bHVlGAUgASgJIlQKHUJhdHRsZUZpbmlzaEJ1ZmZBY3Rpb25SdW50aW1lEjMK",
"DGZpbmlzaF9idWZmcxgBIAMoCzIdLkJhdHRsZUZpbmlzaEJ1ZmZBY3Rpb25E",
"ZXRhaWwiRwocQmF0dGxlRmluaXNoQnVmZkFjdGlvbkRldGFpbBIRCgl0YXJn",
"ZXRfaWQYASABKAQSFAoMYnVmZl9pbnN0X2lkGAIgASgEIlgKG0JhdHRsZUdh",
"aW5Db3N0QWN0aW9uUnVudGltZRIRCglzb3VyY2VfaWQYASABKAQSEQoJdGFy",
"Z2V0X2lkGAIgASgEEhMKC2ZpbmFsX3ZhbHVlGAMgASgBIkMKF0JhdHRsZUhl",
"YWxBY3Rpb25SdW50aW1lEigKB2RldGFpbHMYASADKAsyFy5CYXR0bGVIZWFs",
"QWN0aW9uRGV0YWlsIo0BChZCYXR0bGVIZWFsQWN0aW9uRGV0YWlsEhEKCXNv",
"dXJjZV9pZBgBIAEoBBIRCgl0YXJnZXRfaWQYAiABKAQSDQoFdmFsdWUYAyAB",
"KAESLgoNbW9kaWZpZXJfYXJncxgEIAEoCzIXLkJhdHRsZUhlYWxNb2RpZmll",
"ckFyZ3MSDgoGY3VyX2hwGAUgASgBIqwBChZCYXR0bGVIZWFsTW9kaWZpZXJB",
"cmdzEhEKCWhlYWxlcl9pZBgBIAEoBBIXCg9oZWFsX3JlY2VpdmVfaWQYAiAB",
"KAQSLwoQaGVhbGVyX21vZGlmaWVycxgDIAMoCzIVLkJhdHRsZU1vZGlmaWVy",
"SGFuZGxlEjUKFmhlYWxfcmVjZWl2ZV9tb2RpZmllcnMYBCADKAsyFS5CYXR0",
"bGVNb2RpZmllckhhbmRsZSJZCh1CYXR0bGVTd2l0Y2hNb2RlQWN0aW9uUnVu",
"dGltZRIRCglzb3VyY2VfaWQYASABKAQSDwoHbW9kZV9pZBgCIAEoCRIUCgxt",
"b2RlX2luc3RfaWQYAyABKA0iQgoqQmF0dGxlTW9kaWZ5RHluYW1pY0JsYWNr",
"Ym9hcmRBY3Rpb25SdW50aW1lEhQKDGNsaWVudF92YWx1ZRgBIAEoASJjCh1C",
"YXR0bGVTcGF3bkVuZW15QWN0aW9uUnVudGltZRISCgpjbGllbnRfa2V5GAEg",
"ASgNEi4KB2RldGFpbHMYAiADKAsyHS5CYXR0bGVTcGF3bkVuZW15QWN0aW9u",
"RGV0YWlsIooBChxCYXR0bGVTcGF3bkVuZW15QWN0aW9uRGV0YWlsEhEKCXNv",
"dXJjZV9pZBgBIAEoBBIQCghlbmVteV9sdhgCIAEoDRIUCgNwb3MYAyABKAsy",
"By5WZWN0b3ISGQoIcm90YXRpb24YBCABKAsyBy5WZWN0b3ISFAoMc2NlbmVf",
"bnVtX2lkGAUgASgFIjQKIkJhdHRsZUNoZWNrRGFtYWdlVHlwZUFjdGlvblJ1",
"bnRpbWUSDgoGcmVzdWx0GAEgASgIIjwKKkJhdHRsZUNoZWNrRGFtYWdlRGVj",
"b3JhdGVNYXNrQWN0aW9uUnVudGltZRIOCgZyZXN1bHQYASABKAgifQopQmF0",
"dGxlQ2hlY2tEaXN0YW5jZUNvbmRpdGlvbkFjdGlvblJ1bnRpbWUSFgoFcG9z",
"X2EYASABKAsyBy5WZWN0b3ISFgoFcG9zX2IYAiABKAsyBy5WZWN0b3ISEAoI",
"ZGlzdGFuY2UYBCABKAISDgoGcmVzdWx0GAMgASgIIjMKIUJhdHRsZUNoZWNr",
"RW50aXR5TnVtQWN0aW9uUnVudGltZRIOCgZyZXN1bHQYASABKAgiPwoaQmF0",
"dGxlQ2hlY2tIcEFjdGlvblJ1bnRpbWUSEQoJc291cmNlX2lkGAEgASgEEg4K",
"BnJlc3VsdBgCIAEoCCI6CihCYXR0bGVDaGVja0lzQ3JpdGljYWxEYW1hZ2VB",
"Y3Rpb25SdW50aW1lEg4KBnJlc3VsdBgBIAEoCCJQCiVCYXR0bGVDaGVja01h",
"aW5DaGFyYWN0ZXJBY3Rpb25SdW50aW1lEhcKD2NoZWNrX3RhcmdldF9pZBgB",
"IAEoBBIOCgZyZXN1bHQYAiABKAgiOQonQmF0dGxlQ2hlY2tPYmplY3RUeXBl",
"TWF0Y2hBY3Rpb25SdW50aW1lEg4KBnJlc3VsdBgDIAEoCCIzCiFCYXR0bGVD",
"aGVja1NraWxsVHlwZUFjdGlvblJ1bnRpbWUSDgoGcmVzdWx0GAEgASgIIjYK",
"JEJhdHRsZUNoZWNrU3F1YWRJbkZpZ2h0QWN0aW9uUnVudGltZRIOCgZyZXN1",
"bHQYASABKAgiRgogQmF0dGxlQ2hlY2tUYWdNYXRjaEFjdGlvblJ1bnRpbWUS",
"EgoKdGFyZ2V0X2lkcxgBIAMoBBIOCgZyZXN1bHQYAiABKAgidQojQmF0dGxl",
"Q2hlY2tUYXJnZXRBbmdsZUFjdGlvblJ1bnRpbWUSHgoNc291cmNlX3ZlY3Rv",
"chgBIAEoCzIHLlZlY3RvchIeCg10YXJnZXRfdmVjdG9yGAIgASgLMgcuVmVj",
"dG9yEg4KBnJlc3VsdBgDIAEoCCIxCh9CYXR0bGVDb21wYXJlRmxvYXRBY3Rp",
"b25SdW50aW1lEg4KBnJlc3VsdBgBIAEoCCIwCh5CYXR0bGVQcm9iYWJpbGl0",
"eUFjdGlvblJ1bnRpbWUSDgoGcmVzdWx0GAEgASgIImIKI0JhdHRsZUxhdW5j",
"aFByb2plY3RpbGVBY3Rpb25SdW50aW1lEhEKCXNvdXJjZV9pZBgBIAEoBBIo",
"CgdkZXRhaWxzGAIgAygLMhcuQmF0dGxlUHJvamVjdGlsZURldGFpbCI2ChZC",
"YXR0bGVQcm9qZWN0aWxlRGV0YWlsEhwKFGNsaWVudF9wcm9qZWN0aWxlX2lk",
"GAEgASgEIlQKJUJhdHRsZVNwYXduQWJpbGl0eUVudGl0eUFjdGlvblJ1bnRp",
"bWUSKwoHZGV0YWlscxgBIAMoCzIaLkJhdHRsZUFiaWxpdHlFbnRpdHlEZXRh",
"aWwihgEKGUJhdHRsZUFiaWxpdHlFbnRpdHlEZXRhaWwSIAoYY2xpZW50X2Fi",
"aWxpdHlfZW50aXR5X2lkGAEgASgEEhEKCXNvdXJjZV9pZBgCIAEoBBIZCghp",
"bml0X3BvcxgDIAEoCzIHLlZlY3RvchIZCghyb3RhdGlvbhgEIAEoCzIHLlZl",
"Y3RvciJXCiRCYXR0bGVTcGF3bkN1c3RvbVN1bW1vbkFjdGlvblJ1bnRpbWUS",
"LwoHZGV0YWlscxgBIAMoCzIeLkJhdHRsZVNwYXduQ3VzdG9tU3VtbW9uRGV0",
"YWlsIt0BCh1CYXR0bGVTcGF3bkN1c3RvbVN1bW1vbkRldGFpbBIRCglzdW1t",
"b25faWQYASABKAkSFwoPc3VtbW9uX3NraWxsX2lkGAIgASgJEiAKGGNsaWVu",
"dF9hYmlsaXR5X2VudGl0eV9pZBgDIAEoBBIZCghpbml0X3BvcxgEIAEoCzIH",
"LlZlY3RvchIZCghyb3RhdGlvbhgFIAEoCzIHLlZlY3RvchIlCgpibGFja2Jv",
"YXJkGAYgASgLMhEuQmF0dGxlQmxhY2tib2FyZBIRCglzb3VyY2VfaWQYByAB",
"KAQiMQovQmF0dGxlUmVmcmVzaEJ1ZmZBdHRyTW9kaWZpZXJWYWx1ZUFjdGlv",
"blJ1bnRpbWUiNwomQmF0dGxlU3RvcmVBdHRyaWJ1dGVWYWx1ZUFjdGlvblJ1",
"bnRpbWUSDQoFdmFsdWUYASABKAIiPgokQmF0dGxlU2V0QmxhY2tib2FyZEZy",
"b21QcmVzZXRSdW50aW1lEhYKDm1vZGlmaWVkX3ZhbHVlGAEgASgJIhMKEUVt",
"cHR5QmF0dGxlQWN0aW9uIp0BChVCYXR0bGVVcGRhdGVIdWJPcERhdGESEAoI",
"b3duZXJfaWQYASABKAQSDwoHaW5zdF9pZBgCIAEoBBITCgt0ZW1wbGF0ZV9p",
"ZBgDIAEoCRIgCghodWJfZGF0YRgEIAMoCzIOLkJhdHRsZUh1Ykl0ZW0SKgoK",
"b3duZXJfdHlwZRgFIAEoDjIWLkJhdHRsZUFjdGlvbk93bmVyVHlwZSKQAQoN",
"QmF0dGxlSHViSXRlbRIjCghrZXlfdHlwZRgBIAEoDjIRLkJhdHRsZUh1Yktl",
"eVR5cGUSFgoObnVtZXJpY192YWx1ZXMYAiADKAESFQoNc3RyaW5nX3ZhbHVl",
"cxgDIAMoCRIrCg50YXJnZXRfaGFuZGxlcxgEIAMoCzITLkJhdHRsZVRhcmdl",
"dEhhbmRsZSJhChVCYXR0bGVFbnRpdHlEaWVPcERhdGESFgoOZW50aXR5X2lu",
"c3RfaWQYASABKAQSFAoMc2NlbmVfbnVtX2lkGAIgASgFEhoKEmRpc2FibGVf",
"YW50aV9jaGVhdBgDIAEoCCJ3ChtCYXR0bGVFbnRpdHlWYWx1ZU1vZGlmeURh",
"dGESFgoOZW50aXR5X2luc3RfaWQYASABKAQSFAoMc2NlbmVfbnVtX2lkGAIg",
"ASgFEhoKBXZhbHVlGAMgASgLMgsuQmF0dGxlSW5mbxIOCgZzb3VyY2UYBCAB",
"KAUiLAoKQmF0dGxlSW5mbxIKCgJocBgBIAEoARISCgp1bHRpbWF0ZXNwGAIg",
"ASgCIh0KG0JhdHRsZVJlc2V0QmF0dGxlRGF0YU9wRGF0YSI8Ch1CYXR0bGVV",
"cGRhdGVEYXRhVmVyc2lvbk9wRGF0YRIbChNjbGllbnRfZGF0YV92ZXJzaW9u",
"GAEgASgJIjwKEEJhdHRsZUFjdGlvbkp1bXASEwoLYWN0aW9uX3R5cGUYASAB",
"KAUSEwoLanVtcF90b190YWcYAiABKAkitQQKB0J1ZmZSZXMSDwoHYnVmZl9p",
"ZBgBIAEoCRIRCglsaWZlX3R5cGUYAiABKAUSKwoOYXR0cl9tb2RpZmllcnMY",
"AyADKAsyEy5CYXR0bGVBdHRyTW9kaWZpZXISMAoQZGFtYWdlX21vZGlmaWVy",
"cxgEIAMoCzIWLkJ1ZmZEYW1hZ2VNb2RpZmllclJlcxIsCg5oZWFsX21vZGlm",
"aWVycxgFIAMoCzIULkJ1ZmZIZWFsTW9kaWZpZXJSZXMSJQoKYmxhY2tib2Fy",
"ZBgGIAEoCzIRLkJhdHRsZUJsYWNrYm9hcmQSKwoKYWN0aW9uX21hcBgHIAMo",
"CzIXLkJ1ZmZSZXMuQWN0aW9uTWFwRW50cnkSEgoKYXBwbHlfdGFncxgIIAMo",
"BRIwChFzdGFja2luZ19zZXR0aW5ncxgJIAEoCzIVLkJ1ZmZTdGFja2luZ1Nl",
"dHRpbmdzEigKCGR1cmF0aW9uGAogASgLMhYuQmF0dGxlQmxhY2tib2FyZEZs",
"b2F0EhwKFHJlbW92ZV9vbl9yZXBhdHJpYXRlGAsgASgIEhMKC3N0YWNraW5n",
"X2lkGGUgASgJEhUKDXN0YWNraW5nX3R5cGUYZiABKAUSFQoNbWF4X3N0YWNr",
"X2NudBhnIAEoBRIQCghwcmlvcml0eRhoIAEoBRpCCg5BY3Rpb25NYXBFbnRy",
"eRILCgNrZXkYASABKAUSHwoFdmFsdWUYAiABKAsyEC5CYXR0bGVBY3Rpb25S",
"ZXM6AjgBIn4KEkJhdHRsZUF0dHJNb2RpZmllchIYChBtb2RpZnlfYXR0cl90",
"eXBlGAEgASgFEhEKCWF0dHJfdHlwZRgCIAEoBRIUCgxmb3JtdWxhX2l0ZW0Y",
"AyABKAUSJQoFcGFyYW0YBCABKAsyFi5CYXR0bGVCbGFja2JvYXJkRmxvYXQi",
"YgoVQmF0dGxlQmxhY2tib2FyZEZsb2F0EhoKEnVzZV9ibGFja2JvYXJkX2tl",
"eRgBIAEoCBIWCg5ibGFja2JvYXJkX2tleRgCIAEoCRIVCg1kZWZhdWx0X3Zh",
"bHVlGAMgASgBIpYBChVCdWZmRGFtYWdlTW9kaWZpZXJSZXMSEwoLZW5hYmxl",
"X3NpZGUYASABKAUSDQoFaW5kZXgYAiABKAUSJgoMY29uZF9hY3Rpb25zGAMg",
"AygLMhAuQmF0dGxlQWN0aW9uUmVzEjEKEWRhbWFnZV9wcm9jZXNzb3JzGAQg",
"AygLMhYuQmF0dGxlRGFtYWdlUHJvY2Vzc29yIrEQCg9CYXR0bGVBY3Rpb25S",
"ZXMSEQoJYWN0aW9uX2lkGAEgASgFEiwKC2FjdGlvbl90eXBlGAIgASgOMhcu",
"U2VydmVyQmF0dGxlQWN0aW9uVHlwZRIwCg1kYW1hZ2VfYWN0aW9uGAMgASgL",
"MhcuQmF0dGxlRGFtYWdlQWN0aW9uRGF0YUgAEjkKEmNyZWF0ZV9idWZmX2Fj",
"dGlvbhgEIAEoCzIbLkJhdHRsZUNyZWF0ZUJ1ZmZBY3Rpb25EYXRhSAASOQoS",
"ZmluaXNoX2J1ZmZfYWN0aW9uGAUgASgLMhsuQmF0dGxlRmluaXNoQnVmZkFj",
"dGlvbkRhdGFIABI1ChBnYWluX2Nvc3RfYWN0aW9uGAYgASgLMhkuQmF0dGxl",
"R2FpbkNvc3RBY3Rpb25EYXRhSAASLAoLaGVhbF9hY3Rpb24YByABKAsyFS5C",
"YXR0bGVIZWFsQWN0aW9uRGF0YUgAEjkKEnN3aXRjaF9tb2RlX2FjdGlvbhgI",
"IAEoCzIbLkJhdHRsZVN3aXRjaE1vZGVBY3Rpb25EYXRhSAASVAogbW9kaWZ5",
"X2R5bmFtaWNfYmxhY2tib2FyZF9hY3Rpb24YCSABKAsyKC5CYXR0bGVNb2Rp",
"ZnlEeW5hbWljQmxhY2tib2FyZEFjdGlvbkRhdGFIABI5ChJzcGF3bl9lbmVt",
"eV9hY3Rpb24YCiABKAsyGy5CYXR0bGVTcGF3bkVuZW15QWN0aW9uRGF0YUgA",
"EkQKGGNoZWNrX2RhbWFnZV90eXBlX2FjdGlvbhgLIAEoCzIgLkJhdHRsZUNo",
"ZWNrRGFtYWdlVHlwZUFjdGlvbkRhdGFIABJVCiFjaGVja19kYW1hZ2VfZGVj",
"b3JhdGVfbWFza19hY3Rpb24YDCABKAsyKC5CYXR0bGVDaGVja0RhbWFnZURl",
"Y29yYXRlTWFza0FjdGlvbkRhdGFIABJSCh9jaGVja19kaXN0YW5jZV9jb25k",
"aXRpb25fYWN0aW9uGA0gASgLMicuQmF0dGxlQ2hlY2tEaXN0YW5jZUNvbmRp",
"dGlvbkFjdGlvbkRhdGFIABJCChdjaGVja19lbnRpdHlfbnVtX2FjdGlvbhgO",
"IAEoCzIfLkJhdHRsZUNoZWNrRW50aXR5TnVtQWN0aW9uRGF0YUgAEjMKD2No",
"ZWNrX2hwX2FjdGlvbhgPIAEoCzIYLkJhdHRsZUNoZWNrSHBBY3Rpb25EYXRh",
"SAASUQofY2hlY2tfaXNfY3JpdGljYWxfZGFtYWdlX2FjdGlvbhgQIAEoCzIm",
"LkJhdHRsZUNoZWNrSXNDcml0aWNhbERhbWFnZUFjdGlvbkRhdGFIABJKChtj",
"aGVja19tYWluX2NoYXJhY3Rlcl9hY3Rpb24YESABKAsyIy5CYXR0bGVDaGVj",
"a01haW5DaGFyYWN0ZXJBY3Rpb25EYXRhSAASTwoeY2hlY2tfb2JqZWN0X3R5",
"cGVfbWF0Y2hfYWN0aW9uGBIgASgLMiUuQmF0dGxlQ2hlY2tPYmplY3RUeXBl",
"TWF0Y2hBY3Rpb25EYXRhSAASQgoXY2hlY2tfc2tpbGxfdHlwZV9hY3Rpb24Y",
"EyABKAsyHy5CYXR0bGVDaGVja1NraWxsVHlwZUFjdGlvbkRhdGFIABJJChtj",
"aGVja19zcXVhZF9pbl9maWdodF9hY3Rpb24YFCABKAsyIi5CYXR0bGVDaGVj",
"a1NxdWFkSW5GaWdodEFjdGlvbkRhdGFIABJAChZjaGVja190YWdfbWF0Y2hf",
"YWN0aW9uGBUgASgLMh4uQmF0dGxlQ2hlY2tUYWdNYXRjaEFjdGlvbkRhdGFI",
"ABJGChljaGVja190YXJnZXRfYW5nbGVfYWN0aW9uGBYgASgLMiEuQmF0dGxl",
"Q2hlY2tUYXJnZXRBbmdsZUFjdGlvbkRhdGFIABI9ChRjb21wYXJlX2Zsb2F0",
"X2FjdGlvbhgXIAEoCzIdLkJhdHRsZUNvbXBhcmVGbG9hdEFjdGlvbkRhdGFI",
"ABI6ChJwcm9iYWJpbGl0eV9hY3Rpb24YGCABKAsyHC5CYXR0bGVQcm9iYWJp",
"bGl0eUFjdGlvbkRhdGFIABJFChhsYXVuY2hfcHJvamVjdGlsZV9hY3Rpb24Y",
"GSABKAsyIS5CYXR0bGVMYXVuY2hQcm9qZWN0aWxlQWN0aW9uRGF0YUgAEkoK",
"G3NwYXduX2FiaWxpdHlfZW50aXR5X2FjdGlvbhgaIAEoCzIjLkJhdHRsZVNw",
"YXduQWJpbGl0eUVudGl0eUFjdGlvbkRhdGFIABJIChpzcGF3bl9jdXN0b21f",
"c3VtbW9uX2FjdGlvbhgbIAEoCzIiLkJhdHRsZVNwYXduQ3VzdG9tU3VtbW9u",
"QWN0aW9uRGF0YUgAEmAKJ3JlZnJlc2hfYnVmZl9hdHRyX21vZGlmaWVyX3Zh",
"bHVlX2FjdGlvbhgcIAEoCzItLkJhdHRsZVJlZnJlc2hCdWZmQXR0ck1vZGlm",
"aWVyVmFsdWVBY3Rpb25EYXRhSAASTAocc3RvcmVfYXR0cmlidXRlX3ZhbHVl",
"X2FjdGlvbhgdIAEoCzIkLkJhdHRsZVN0b3JlQXR0cmlidXRlVmFsdWVBY3Rp",
"b25EYXRhSAASTwohc2V0X2JsYWNrYm9hcmRfZnJvbV9wcmVzZXRfYWN0aW9u",
"GB4gASgLMiIuQmF0dGxlU2V0QmxhY2tib2FyZEZyb21QcmVzZXREYXRhSAAS",
"KwoJZW1wdHlfcmVzGOcHIAEoCzIVLkJhdHRsZUFjdGlvbkVtcHR5UmVzSABC",
"CwoJaW5zdF9pbXBsIokBChZCYXR0bGVEYW1hZ2VBY3Rpb25EYXRhEioKBnRh",
"cmdldBgBIAEoCzIaLkJhdHRsZUFjdGlvblRhcmdldFNldHRpbmcSFQoNYXR0",
"YWNrZXJfdHlwZRgCIAEoBRIsCgtkYW1hZ2VfdW5pdBgDIAMoCzIXLkJhdHRs",
"ZUFjdGlvbkRhbWFnZVVuaXQiTAoZQmF0dGxlQWN0aW9uVGFyZ2V0U2V0dGlu",
"ZxIVCg10YXJnZXRfc291cmNlGAEgASgFEhgKEHRhcmdldF9ncm91cF9rZXkY",
"AiABKAkimAMKFkJhdHRsZUFjdGlvbkRhbWFnZVVuaXQSEwoLZGFtYWdlX3R5",
"cGUYASABKAUSHQoVZGFtYWdlX2F0dHJpYnV0ZV90eXBlGAIgASgFEhwKFGRh",
"bWFnZV9kZWNvcmF0ZV9tYXNrGAMgASgFEhoKEnNpbXBsZV9jYWxjdWxhdGlv",
"bhgEIAEoCBIpCglhdGtfc2NhbGUYBSABKAsyFi5CYXR0bGVCbGFja2JvYXJk",
"RmxvYXQSNAoPYXRrX2NhbGN1bGF0aW9uGAYgASgLMhsuQmF0dGxlRGFtYWdl",
"QXRrQ2FsY3VsYXRpb24SMQoRZGFtYWdlX3Byb2Nlc3NvcnMYByADKAsyFi5C",
"YXR0bGVEYW1hZ2VQcm9jZXNzb3ISEQoJZ2Fpbl9jb3N0GAggASgIEiEKCWNv",
"c3RfZGF0YRgJIAMoCzIOLlNraWxsQ29zdERhdGESHwoXcmVkdWNlX2RhbWFn",
"ZV9mb3JfZ3VhcmQYCiABKAgSJQodcmVkdWNlX2RhbWFnZV9mb3JfZ3VhcmRf",
"cmF0aW8YCyABKAIilAMKGkJhdHRsZURhbWFnZUF0a0NhbGN1bGF0aW9uEiEK",
"BHR5cGUYASABKA4yEy5BdGtDYWxjdWxhdGlvblR5cGUSNQoVYXRrX3NjYWxl",
"X2NhbGN1bGF0aW9uGAIgASgLMhQuQXRrU2NhbGVDYWxjdWxhdGlvbkgAEj8K",
"GmRlZmluaXRlX3ZhbHVlX2NhbGN1bGF0aW9uGAMgASgLMhkuRGVmaW5pdGVW",
"YWx1ZUNhbGN1bGF0aW9uSAASRwoebXVsdGlwbHlfYXR0cmlidXRlX2NhbGN1",
"bGF0aW9uGAQgASgLMh0uTXVsdGlwbHlBdHRyaWJ1dGVDYWxjdWxhdGlvbkgA",
"EkEKG2JyZWFraW5nX2F0dGFja19jYWxjdWxhdGlvbhgFIAEoCzIaLkJyZWFr",
"aW5nQXR0YWNrQ2FsY3VsYXRpb25IABI7ChhwcmltYXJ5X2F0dHJfY2FsY3Vs",
"YXRpb24YBiABKAsyFy5QcmltYXJ5QXR0ckNhbGN1bGF0aW9uSABCEgoQY2Fs",
"Y3VsYXRpb25faW1wbCJjChNBdGtTY2FsZUNhbGN1bGF0aW9uEiEKBHR5cGUY",
"ASABKA4yEy5BdGtDYWxjdWxhdGlvblR5cGUSKQoJYXRrX3NjYWxlGAIgASgL",
"MhYuQmF0dGxlQmxhY2tib2FyZEZsb2F0Iq8BChhEZWZpbml0ZVZhbHVlQ2Fs",
"Y3VsYXRpb24SIQoEdHlwZRgBIAEoDjITLkF0a0NhbGN1bGF0aW9uVHlwZRIu",
"Cg5kZWZpbml0ZV92YWx1ZRgCIAEoCzIWLkJhdHRsZUJsYWNrYm9hcmRGbG9h",
"dBITCgthcHBseV9zY2FsZRgDIAEoCBIrCgt2YWx1ZV9zY2FsZRgEIAEoCzIW",
"LkJhdHRsZUJsYWNrYm9hcmRGbG9hdCLBAQocTXVsdGlwbHlBdHRyaWJ1dGVD",
"YWxjdWxhdGlvbhIhCgR0eXBlGAEgASgOMhMuQXRrQ2FsY3VsYXRpb25UeXBl",
"EhQKDHZhbHVlX3NvdXJjZRgCIAEoBRIRCglhdHRyX3R5cGUYAyABKAUSKgoK",
"bXVsdGlwbGllchgEIAEoCzIWLkJhdHRsZUJsYWNrYm9hcmRGbG9hdBIpCglh",
"ZGRfdmFsdWUYBSABKAsyFi5CYXR0bGVCbGFja2JvYXJkRmxvYXQilQEKGUJy",
"ZWFraW5nQXR0YWNrQ2FsY3VsYXRpb24SIQoEdHlwZRgBIAEoDjITLkF0a0Nh",
"bGN1bGF0aW9uVHlwZRIpCglhdGtfc2NhbGUYAiABKAsyFi5CYXR0bGVCbGFj",
"a2JvYXJkRmxvYXQSKgoKbXVsdGlwbGllchgDIAEoCzIWLkJhdHRsZUJsYWNr",
"Ym9hcmRGbG9hdCKDAQoWUHJpbWFyeUF0dHJDYWxjdWxhdGlvbhIUCgx2YWx1",
"ZV9zb3VyY2UYASABKAUSEQoJYXR0cl90eXBlGAIgASgFEhMKC2FwcGx5X3Nj",
"YWxlGAMgASgIEisKC3ZhbHVlX3NjYWxlGAQgASgLMhYuQmF0dGxlQmxhY2ti",
"b2FyZEZsb2F0ItoEChVCYXR0bGVEYW1hZ2VQcm9jZXNzb3ISIgoEdHlwZRgB",
"IAEoDjIULkRhbWFnZVByb2Nlc3NvclR5cGUSQgocYXR0YWNrZXJfY3JpdF9y",
"YXRlX3Byb2Nlc3NvchgCIAEoCzIaLkF0dGFja2VyQ3JpdFJhdGVQcm9jZXNz",
"b3JIABI3ChZhdHRhY2tlcl9hdGtfcHJvY2Vzc29yGAMgASgLMhUuQXR0YWNr",
"ZXJBdGtQcm9jZXNzb3JIABJGCh5hdHRhY2tlcl9jcml0X2RhbWFnZV9wcm9j",
"ZXNzb3IYBCABKAsyHC5BdHRhY2tlckNyaXREYW1hZ2VQcm9jZXNzb3JIABI3",
"ChZhdHRhY2tlcl9wZW5fcHJvY2Vzc29yGAUgASgLMhUuQXR0YWNrZXJQZW5Q",
"cm9jZXNzb3JIABI3ChZkYW1hZ2Vfc2NhbGVfcHJvY2Vzc29yGAYgASgLMhUu",
"RGFtYWdlU2NhbGVQcm9jZXNzb3JIABI3ChZkZWZlbmRlcl9kZWZfcHJvY2Vz",
"c29yGAcgASgLMhUuRGVmZW5kZXJEZWZQcm9jZXNzb3JIABJLCiBtb2RpZnlf",
"Y2FsdWxhdGVfcmVzdWx0X3Byb2Nlc3NvchgIIAEoCzIfLk1vZGlmeUNhbGN1",
"bGF0ZVJlc3VsdFByb2Nlc3NvckgAEk4KImluc3RhbnRfbW9kaWZ5X2F0dHJp",
"YnV0ZV9wcm9jZXNzb3IYCSABKAsyIC5JbnN0YW50TW9kaWZ5QXR0cmlidXRl",
"UHJvY2Vzc29ySABCEAoOcHJvY2Vzc29yX2ltcGwiaQoZQXR0YWNrZXJDcml0",
"UmF0ZVByb2Nlc3NvchIiCgR0eXBlGAEgASgOMhQuRGFtYWdlUHJvY2Vzc29y",
"VHlwZRIoCghhZGRpdGlvbhgCIAEoCzIWLkJhdHRsZUJsYWNrYm9hcmRGbG9h",
"dCJhChRBdHRhY2tlckF0a1Byb2Nlc3NvchIiCgR0eXBlGAEgASgOMhQuRGFt",
"YWdlUHJvY2Vzc29yVHlwZRIlCgVzY2FsZRgCIAEoCzIWLkJhdHRsZUJsYWNr",
"Ym9hcmRGbG9hdCJoChtBdHRhY2tlckNyaXREYW1hZ2VQcm9jZXNzb3ISIgoE",
"dHlwZRgBIAEoDjIULkRhbWFnZVByb2Nlc3NvclR5cGUSJQoFc2NhbGUYAiAB",
"KAsyFi5CYXR0bGVCbGFja2JvYXJkRmxvYXQiYQoUQXR0YWNrZXJQZW5Qcm9j",
"ZXNzb3ISIgoEdHlwZRgBIAEoDjIULkRhbWFnZVByb2Nlc3NvclR5cGUSJQoF",
"c2NhbGUYAiABKAsyFi5CYXR0bGVCbGFja2JvYXJkRmxvYXQikgEKFERhbWFn",
"ZVNjYWxlUHJvY2Vzc29yEiIKBHR5cGUYASABKA4yFC5EYW1hZ2VQcm9jZXNz",
"b3JUeXBlEhkKEWRhbWFnZV9zY2FsZV9zaWRlGAIgASgFEhEKCXpvbmVfbmFt",
"ZRgDIAEoCRIoCghhZGRpdGlvbhgEIAEoCzIWLkJhdHRsZUJsYWNrYm9hcmRG",
"bG9hdCJmChREZWZlbmRlckRlZlByb2Nlc3NvchIiCgR0eXBlGAEgASgOMhQu",
"RGFtYWdlUHJvY2Vzc29yVHlwZRIqCgptdWx0aXBsaWVyGAIgASgLMhYuQmF0",
"dGxlQmxhY2tib2FyZEZsb2F0IrcBCh5Nb2RpZnlDYWxjdWxhdGVSZXN1bHRQ",
"cm9jZXNzb3ISIgoEdHlwZRgBIAEoDjIULkRhbWFnZVByb2Nlc3NvclR5cGUS",
"EAoIY2FsX3R5cGUYAiABKAUSLwoPYmFzZV9tdWx0aXBsaWVyGAMgASgLMhYu",
"QmF0dGxlQmxhY2tib2FyZEZsb2F0Ei4KDm11bHRpcGxpZXJfY250GAQgASgL",
"MhYuQmF0dGxlQmxhY2tib2FyZEZsb2F0IoYBCh9JbnN0YW50TW9kaWZ5QXR0",
"cmlidXRlUHJvY2Vzc29yEiIKBHR5cGUYASABKA4yFC5EYW1hZ2VQcm9jZXNz",
"b3JUeXBlEhMKC3RhcmdldF9zaWRlGAIgASgFEioKDWF0dHJfbW9kaWZpZXIY",
"AyABKAsyEy5CYXR0bGVBdHRyTW9kaWZpZXIiRgoNU2tpbGxDb3N0RGF0YRIh",
"Cgljb3N0X3R5cGUYASABKA4yDi5Ta2lsbENvc3RUeXBlEhIKCmNvc3RfdmFs",
"dWUYAiABKAIiyAEKGkJhdHRsZUNyZWF0ZUJ1ZmZBY3Rpb25EYXRhEh4KCmJ1",
"ZmZfaW5wdXQYASADKAsyCi5CdWZmSW5wdXQSJQoFY291bnQYAiABKAsyFi5C",
"YXR0bGVCbGFja2JvYXJkRmxvYXQSKgoGdGFyZ2V0GAMgASgLMhouQmF0dGxl",
"QWN0aW9uVGFyZ2V0U2V0dGluZxIYChBidWZmX3NvdXJjZV90eXBlGAQgASgF",
"Eh0KFWF1dG9fZmluaXNoX2J5X2FjdGlvbhgFIAEoCCKNAQoJQnVmZklucHV0",
"Eg8KB2J1ZmZfaWQYASABKAkSGQoRYXNzaWduX2JsYWNrYm9hcmQYAiABKAgS",
"MwoOYXNzaWduZWRfaXRlbXMYAyADKAsyGy5CYXR0bGVCbGFja2JvYXJkQXNz",
"aWduSXRlbRIfChdyZWFkX2lkX2Zyb21fYmxhY2tib2FyZBgEIAEoCCKpAQoa",
"QmF0dGxlRmluaXNoQnVmZkFjdGlvbkRhdGESLgoKYnVmZl9vd25lchgBIAEo",
"CzIaLkJhdHRsZUFjdGlvblRhcmdldFNldHRpbmcSEAoIYnVmZl9pZHMYAiAD",
"KAkSFwoPZmluaXNoX2FsbF9idWZmGAMgASgIEjAKEGZpbmlzaF9sYXllcl9j",
"bnQYBCABKAsyFi5CYXR0bGVCbGFja2JvYXJkRmxvYXQiPQoYQmF0dGxlR2Fp",
"bkNvc3RBY3Rpb25EYXRhEiEKCWNvc3RfZGF0YRgCIAEoCzIOLlNraWxsQ29z",
"dERhdGEiYAoUQmF0dGxlSGVhbEFjdGlvbkRhdGESEQoJaGVhbF90eXBlGAEg",
"ASgFEjUKEGhlYWxfY2FsY3VsYXRpb24YAiABKAsyGy5CYXR0bGVEYW1hZ2VB",
"dGtDYWxjdWxhdGlvbiJDChpCYXR0bGVTd2l0Y2hNb2RlQWN0aW9uRGF0YRIP",
"Cgdtb2RlX2lkGAEgASgJEhQKDHJlc2V0X29uX2VuZBgCIAEoCCJyCidCYXR0",
"bGVNb2RpZnlEeW5hbWljQmxhY2tib2FyZEFjdGlvbkRhdGESCwoDa2V5GAEg",
"ASgJEiUKBXZhbHVlGAIgASgLMhYuQmF0dGxlQmxhY2tib2FyZEZsb2F0EhMK",
"C21vZGlmeV90eXBlGAMgASgFIlgKGkJhdHRsZVNwYXduRW5lbXlBY3Rpb25E",
"YXRhEhAKCGVuZW15X2lkGAEgASgJEigKCGhwX3JhdGlvGAIgASgLMhYuQmF0",
"dGxlQmxhY2tib2FyZEZsb2F0IjYKH0JhdHRsZUNoZWNrRGFtYWdlVHlwZUFj",
"dGlvbkRhdGESEwoLZGFtYWdlX3R5cGUYASABKAUiRwonQmF0dGxlQ2hlY2tE",
"YW1hZ2VEZWNvcmF0ZU1hc2tBY3Rpb25EYXRhEhwKFGRhbWFnZV9kZWNvcmF0",
"ZV9tYXNrGAEgASgFIk0KJkJhdHRsZUNoZWNrRGlzdGFuY2VDb25kaXRpb25B",
"Y3Rpb25EYXRhEhAKCGRpc3RhbmNlGAEgASgCEhEKCWxlc3NfdGhhbhgCIAEo",
"CCJoCh5CYXR0bGVDaGVja0VudGl0eU51bUFjdGlvbkRhdGESHwoXemVyb19h",
"bHdheXNfcmV0dXJuX3RydWUYASABKAgSDwoHbWluX251bRgCIAEoBRIUCgxj",
"b21wYXJlX3R5cGUYAyABKAUiaAoXQmF0dGxlQ2hlY2tIcEFjdGlvbkRhdGES",
"FAoMY29tcGFyZV90eXBlGAEgASgFEhAKCGlzX3JhdGlvGAIgASgIEiUKBXZh",
"bHVlGAMgASgLMhYuQmF0dGxlQmxhY2tib2FyZEZsb2F0IjsKJUJhdHRsZUNo",
"ZWNrSXNDcml0aWNhbERhbWFnZUFjdGlvbkRhdGESEgoKaXNfaW52ZXJzZRgB",
"IAEoCCIkCiJCYXR0bGVDaGVja01haW5DaGFyYWN0ZXJBY3Rpb25EYXRhIkAK",
"JEJhdHRsZUNoZWNrT2JqZWN0VHlwZU1hdGNoQWN0aW9uRGF0YRIYChBvYmpl",
"Y3RfdHlwZV9tYXNrGAEgASgFIjQKHkJhdHRsZUNoZWNrU2tpbGxUeXBlQWN0",
"aW9uRGF0YRISCgpza2lsbF90eXBlGAEgASgFIjcKIUJhdHRsZUNoZWNrU3F1",
"YWRJbkZpZ2h0QWN0aW9uRGF0YRISCgppc19pbnZlcnNlGAEgASgIIkEKHUJh",
"dHRsZUNoZWNrVGFnTWF0Y2hBY3Rpb25EYXRhEiAKBXF1ZXJ5GAEgASgLMhEu",
"R2FtZXBsYXlUYWdRdWVyeSI3ChBHYW1lcGxheVRhZ1F1ZXJ5EhIKCnF1ZXJ5",
"X3R5cGUYASABKAUSDwoHdGFnX2lkcxgCIAMoBSJJCiBCYXR0bGVDaGVja1Rh",
"cmdldEFuZ2xlQWN0aW9uRGF0YRIlCgVhbmdsZRgBIAEoCzIWLkJhdHRsZUJs",
"YWNrYm9hcmRGbG9hdCKGAQocQmF0dGxlQ29tcGFyZUZsb2F0QWN0aW9uRGF0",
"YRIUCgxjb21wYXJlX3R5cGUYASABKAUSJwoHdmFsdWVfYRgCIAEoCzIWLkJh",
"dHRsZUJsYWNrYm9hcmRGbG9hdBInCgd2YWx1ZV9iGAMgASgLMhYuQmF0dGxl",
"QmxhY2tib2FyZEZsb2F0IkoKG0JhdHRsZVByb2JhYmlsaXR5QWN0aW9uRGF0",
"YRIrCgtwcm9iYWJpbGl0eRgBIAEoCzIWLkJhdHRsZUJsYWNrYm9hcmRGbG9h",
"dCJUCiBCYXR0bGVMYXVuY2hQcm9qZWN0aWxlQWN0aW9uRGF0YRIVCg1wcm9q",
"ZWN0aWxlX2lkGAEgASgJEhkKEWFzc2lnbl9ibGFja2JvYXJkGAMgASgIInkK",
"IkJhdHRsZVNwYXduQWJpbGl0eUVudGl0eUFjdGlvbkRhdGESGQoRYWJpbGl0",
"eV9lbnRpdHlfaWQYASABKAkSGQoRYXNzaWduX2JsYWNrYm9hcmQYAyABKAgS",
"HQoVc2V0X3NwYXduZXJfYXNfc291cmNlGAQgASgIIiMKIUJhdHRsZVNwYXdu",
"Q3VzdG9tU3VtbW9uQWN0aW9uRGF0YSIuCixCYXR0bGVSZWZyZXNoQnVmZkF0",
"dHJNb2RpZmllclZhbHVlQWN0aW9uRGF0YSIyCiNCYXR0bGVTdG9yZUF0dHJp",
"YnV0ZVZhbHVlQWN0aW9uRGF0YRILCgNrZXkYASABKAkiRgohQmF0dGxlU2V0",
"QmxhY2tib2FyZEZyb21QcmVzZXREYXRhEhQKDHZhbGlkX3ZhbHVlcxgBIAMo",
"CRILCgNrZXkYAiABKAkiFgoUQmF0dGxlQWN0aW9uRW1wdHlSZXMikAEKE0J1",
"ZmZIZWFsTW9kaWZpZXJSZXMSEwoLZW5hYmxlX3NpZGUYASABKAUSDQoFaW5k",
"ZXgYAiABKAUSJgoMY29uZF9hY3Rpb25zGAMgAygLMhAuQmF0dGxlQWN0aW9u",
"UmVzEi0KD2hlYWxfcHJvY2Vzc29ycxgEIAMoCzIULkJhdHRsZUhlYWxQcm9j",
"ZXNzb3IingIKE0JhdHRsZUhlYWxQcm9jZXNzb3ISIAoEdHlwZRgBIAEoDjIS",
"LkhlYWxQcm9jZXNzb3JUeXBlEjMKFGhlYWxfcHJvY2Vzc29yX2VtcHR5GAIg",
"ASgLMhMuSGVhbFByb2Nlc3NvckVtcHR5SAASPgoXaGVhbF9tb2RpZnlfY2Fs",
"Y19yZXN1bHQYAyABKAsyGy5CYXR0bGVNb2RpZnlIZWFsQ2FsY1Jlc3VsdEgA",
"El4KK2luc3RhbnRfbW9kaWZ5X2F0dHJpYnV0ZV9mb3JfaGVhbF9wcm9jZXNz",
"b3IYBCABKAsyJy5JbnN0YW50TW9kaWZ5QXR0cmlidXRlRm9ySGVhbFByb2Nl",
"c3NvckgAQhAKDnByb2Nlc3Nvcl9pbXBsIhQKEkhlYWxQcm9jZXNzb3JFbXB0",
"eSKNAQoaQmF0dGxlTW9kaWZ5SGVhbENhbGNSZXN1bHQSEwoLbW9kaWZ5X3R5",
"cGUYASABKAUSKgoKbXVsdGlwbGllchgCIAEoCzIWLkJhdHRsZUJsYWNrYm9h",
"cmRGbG9hdBIuCg5tdWx0aXBsaWVyX2NudBgDIAEoCzIWLkJhdHRsZUJsYWNr",
"Ym9hcmRGbG9hdCKLAQomSW5zdGFudE1vZGlmeUF0dHJpYnV0ZUZvckhlYWxQ",
"cm9jZXNzb3ISIAoEdHlwZRgBIAEoDjISLkhlYWxQcm9jZXNzb3JUeXBlEhMK",
"C3RhcmdldF9zaWRlGAIgASgFEioKDWF0dHJfbW9kaWZpZXIYAyABKAsyEy5C",
"YXR0bGVBdHRyTW9kaWZpZXIimwEKFEJ1ZmZTdGFja2luZ1NldHRpbmdzEhcK",
"D2lkZW50aWZpZXJfdHlwZRgBIAEoBRIVCg1zdGFja2luZ190eXBlGAIgASgF",
"EhQKDHN0YWNraW5nX2tleRgDIAEoCRIUCgxwcmlvcml0eV9rZXkYBCABKAkS",
"EAoIcHJpb3JpdHkYBSABKAUSFQoNbWF4X3N0YWNrX2NudBgGIAEoBSLaAgoI",
"U2tpbGxSZXMSEAoIc2tpbGxfaWQYASABKAkSIQoJY29zdF90eXBlGAIgASgO",
"Mg4uU2tpbGxDb3N0VHlwZRIQCghza2lsbF9sdhgDIAEoBRISCgpjb3N0X3Zh",
"bHVlGAQgASgCEhkKEXRhZ19kdXJpbmdfYXR0YWNoGAUgAygFEiUKCmJsYWNr",
"Ym9hcmQYBiABKAsyES5CYXR0bGVCbGFja2JvYXJkEiwKCmFjdGlvbl9tYXAY",
"ByADKAsyGC5Ta2lsbFJlcy5BY3Rpb25NYXBFbnRyeRISCgppc19wYXNzaXZl",
"GAggASgIEisKDmF0dHJfbW9kaWZpZXJzGAkgAygLMhMuQmF0dGxlQXR0ck1v",
"ZGlmaWVyGkIKDkFjdGlvbk1hcEVudHJ5EgsKA2tleRgBIAEoBRIfCgV2YWx1",
"ZRgCIAEoCzIQLkJhdHRsZUFjdGlvblJlczoCOAEiYwoWQmF0dGxlQmxhY2ti",
"b2FyZFN0cmluZxIaChJ1c2VfYmxhY2tib2FyZF9rZXkYASABKAgSFgoOYmxh",
"Y2tib2FyZF9rZXkYAiABKAkSFQoNZGVmYXVsdF92YWx1ZRgDIAEoCSJLChFC",
"YXR0bGVTZXF1ZW5jZVJlcxITCgtzZXF1ZW5jZV9pZBgBIAEoBRIhCgdhY3Rp",
"b25zGAIgAygLMhAuQmF0dGxlQWN0aW9uUmVzIlUKClNlcnZlckJ1ZmYSDwoH",
"YnVmZl9pZBgBIAEoCRIPCgdpbnN0X2lkGAIgASgEEiUKCmJsYWNrYm9hcmQY",
"AyABKAsyES5CYXR0bGVCbGFja2JvYXJkIrkBCgtTZXJ2ZXJTa2lsbBIQCghz",
"a2lsbF9pZBgBIAEoCRIPCgdpbnN0X2lkGAIgASgEEhQKDHBvdGVudGlhbF9s",
"dhgDIAEoBRINCgVsZXZlbBgEIAEoBRIlCgpibGFja2JvYXJkGAUgASgLMhEu",
"QmF0dGxlQmxhY2tib2FyZBIiCgZzb3VyY2UYBiABKA4yEi5CYXR0bGVTa2ls",
"bFNvdXJjZRIXCg90YWxlbnRfbm9kZV9pZHMYByADKAkiaQoNQmF0dGxlTWdy",
"SW5mbxIeCglidWZmX2xpc3QYASADKAsyCy5TZXJ2ZXJCdWZmEiAKCnNraWxs",
"X2xpc3QYAiADKAsyDC5TZXJ2ZXJTa2lsbBIWCg5tc2dfZ2VuZXJhdGlvbhgD",
"IAEoDSKfAQoQRHluYW1pY1BhcmFtZXRlchISCgp2YWx1ZV90eXBlGAEgASgF",
"EhEKCXJlYWxfdHlwZRgCIAEoBRIXCg92YWx1ZV9ib29sX2xpc3QYAyADKAgS",
"FgoOdmFsdWVfaW50X2xpc3QYBCADKAMSGAoQdmFsdWVfZmxvYXRfbGlzdBgF",
"IAMoAhIZChF2YWx1ZV9zdHJpbmdfbGlzdBgGIAMoCSJsCglFcXVpcEF0dHIS",
"EQoJYXR0cl90eXBlGAEgASgFEhUKDW1vZGlmaWVyX3R5cGUYAiABKAUSFgoO",
"bW9kaWZpZXJfdmFsdWUYAyABKAESHQoVbW9kaWZ5X2F0dHJpYnV0ZV90eXBl",
"GAQgASgFImIKCUVxdWlwRGF0YRIPCgdlcXVpcGlkGAEgASgEEhIKCnRlbXBs",
"YXRlaWQYAiABKAUSFQoNZXF1aXBfY2hhcl9pZBgDIAEoBBIZCgVhdHRycxgE",
"IAMoCzIKLkVxdWlwQXR0ciJuCgdHZW1EYXRhEg4KBmdlbV9pZBgBIAEoBBIT",
"Cgt0ZW1wbGF0ZV9pZBgCIAEoBRISCgp0b3RhbF9jb3N0GAMgASgFEhcKBXRl",
"cm1zGAQgAygLMgguR2VtVGVybRIRCgl3ZWFwb25faWQYBSABKAQiLAoHR2Vt",
"VGVybRITCgt0ZXJtX251bV9pZBgBIAEoBRIMCgRjb3N0GAIgASgFIicKCkl0",
"ZW1CdW5kbGUSCgoCaWQYASABKAkSDQoFY291bnQYAiABKAUirAEKCldlYXBv",
"bkRhdGESDwoHaW5zdF9pZBgBIAEoBBITCgt0ZW1wbGF0ZV9pZBgCIAEoBRIL",
"CgNleHAYAyABKAQSEQoJd2VhcG9uX2x2GAQgASgEEhEKCXJlZmluZV9sdhgF",
"IAEoBBIXCg9icmVha3Rocm91Z2hfbHYYBiABKAQSFQoNZXF1aXBfY2hhcl9p",
"ZBgHIAEoBBIVCg1hdHRhY2hfZ2VtX2lkGAggASgEIr8BCghJdGVtSW5zdBIP",
"CgdpbnN0X2lkGAEgASgEEg8KB2lzX2xvY2sYZSABKAgSDgoGaXNfbmV3GGYg",
"ASgIEhsKBWVxdWlwGAIgASgLMgouRXF1aXBEYXRhSAASFwoDZ2VtGAMgASgL",
"MgguR2VtRGF0YUgAEh0KBndlYXBvbhgEIAEoCzILLldlYXBvbkRhdGFIABIf",
"CgVlbXB0eRgfIAEoCzIOLkl0ZW1JbnN0RW1wdHlIAEILCglpbnN0X2ltcGwi",
"DwoNSXRlbUluc3RFbXB0eSJVCgtTY2RJdGVtR3JpZBISCgpncmlkX2luZGV4",
"GAEgASgFEgoKAmlkGAIgASgJEg0KBWNvdW50GAMgASgFEhcKBGluc3QYBCAB",
"KAsyCS5JdGVtSW5zdCJXCg1TY2RJdGVtR3JpZFYyEhIKCmdyaWRfaW5kZXgY",
"ASABKAUSCgoCaWQYAiABKAUSDQoFY291bnQYAyABKAUSFwoEaW5zdBgEIAEo",
"CzIJLkl0ZW1JbnN0Ik4KClN1Ym1pdEl0ZW0SDwoHaXRlbV9pZBgBIAEoCRIN",
"CgVjb3VudBgCIAEoDRIPCgdpc19pbnN0GAMgASgIEg8KB2luc3RfaWQYBCAB",
"KAQixwEKC1NlbmRNYWlsRGVmEiIKDG1haWxfY29udGVudBgBIAEoCzIMLk1h",
"aWxDb250ZW50Eh4KCWl0ZW1fbGlzdBgCIAMoCzILLlJld2FyZEl0ZW0SEQoJ",
"c2VuZF90aW1lGAMgASgDEhMKC2V4cGlyZV90aW1lGAQgASgDEhEKCW1haWxf",
"dHlwZRgFIAEoBRIVCg1tYWlsX3N1Yl90eXBlGAYgASgFEhEKCWlzX2dsb2Jh",
"bBgHIAEoCBIPCgdpc19zdGFyGAggASgIIsUBCgtNYWlsQ29udGVudBITCgt0",
"ZW1wbGF0ZV9pZBgBIAEoCRINCgV0aXRsZRgCIAEoCRIPCgdjb250ZW50GAMg",
"ASgJEhMKC3NlbmRlcl9uYW1lGAQgASgJEhMKC3NlbmRlcl9pY29uGAUgASgJ",
"EigKBnBhcmFtcxgGIAMoCzIYLk1haWxDb250ZW50LlBhcmFtc0VudHJ5Gi0K",
"C1BhcmFtc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEi",
"QAoKUmV3YXJkSXRlbRIKCgJpZBgBIAEoCRINCgVjb3VudBgCIAEoAxIXCgRp",
"bnN0GAMgASgLMgkuSXRlbUluc3Qi/AEKDUdhbWVDb25kaXRpb24SFAoMY29u",
"ZGl0aW9uX2lkGAEgASgJEhYKDmNvbmRpdGlvbl90eXBlGAIgASgFEg4KBnBh",
"cmFtcxgDIAMoCRIYChBjb21wYXJlX29wZXJhdG9yGAQgASgFEhsKE3Byb2dy",
"ZXNzX3RvX2NvbXBhcmUYBSABKAUSHwoXc3ViX2NvbmRpdGlvbl9pZF9sb2dp",
"Y3MYBiADKAUSJgoOc3ViX2NvbmRpdGlvbnMYByADKAsyDi5HYW1lQ29uZGl0",
"aW9uEhIKCnNjb3BlX21hc2sYCCABKAUSGQoRdXNlX2N1cnJlbnRfc2NvcGUY",
"CSABKAgisQEKGFNlbmRRdWVzdGlvbm5haXJlTWFpbERlZhIPCgdtYWlsX2lk",
"GAEgASgEEiEKCWNvbmRpdGlvbhgCIAEoCzIOLkdhbWVDb25kaXRpb24SKAoT",
"Y29tcGxldGVkX2l0ZW1fbGlzdBgDIAMoCzILLlJld2FyZEl0ZW0SEwoLZXhw",
"aXJlX3RpbWUYBCABKAMSDwoHaXNfc3RhchgFIAEoCBIRCgl1bmlxdWVfaWQY",
"BiABKAkiMQoPQ29zdEl0ZW1MaXN0RGVmEh4KCWl0ZW1fbGlzdBgBIAMoCzIL",
"LlN1Ym1pdEl0ZW0ibgoOU2tpbGxMZXZlbEluZm8SEAoIc2tpbGxfaWQYASAB",
"KAkSEwoLc2tpbGxfbGV2ZWwYAiABKAUSFwoPc2tpbGxfbWF4X2xldmVsGAMg",
"ASgFEhwKFHNraWxsX2VuaGFuY2VkX2xldmVsGAQgASgFIn8KBlRhbGVudBIZ",
"ChFsYXRlc3RfYnJlYWtfbm9kZRgBIAEoCRISCgphdHRyX25vZGVzGAIgAygJ",
"EiIKGmxhdGVzdF9wYXNzaXZlX3NraWxsX25vZGVzGAMgAygJEiIKGmxhdGVz",
"dF9mYWN0b3J5X3NraWxsX25vZGVzGAQgAygJIpEBCgxSb2xlQmFzZUluZm8S",
"FgoObGVhZGVyX2NoYXJfaWQYASABKAQSIAoPbGVhZGVyX3Bvc2l0aW9uGAIg",
"ASgLMgcuVmVjdG9yEiAKD2xlYWRlcl9yb3RhdGlvbhgDIAEoCzIHLlZlY3Rv",
"chISCgpzY2VuZV9uYW1lGAQgASgJEhEKCXNlcnZlcl90cxgLIAEoBCJvChZG",
"cmllbmRTdHJhbmdlclVzZXJJbmZvEg8KB3JvbGVfaWQYASABKAQSCwoDdWlk",
"GAIgASgJEgwKBG5hbWUYAyABKAkSEAoIc2hvcnRfaWQYBCABKAkSFwoPbGFz",
"dF9sb2dpbl90aW1lGAUgASgDIm0KFEZyaWVuZEZyaWVuZFVzZXJJbmZvEg8K",
"B3JvbGVfaWQYASABKAQSCwoDdWlkGAIgASgJEgwKBG5hbWUYAyABKAkSEAoI",
"c2hvcnRfaWQYBCABKAkSFwoPbGFzdF9sb2dpbl90aW1lGAUgASgDIlgKEEZy",
"aWVuZEZyaWVuZEluZm8SLwoQZnJpZW5kX3VzZXJfaW5mbxgBIAEoCzIVLkZy",
"aWVuZEZyaWVuZFVzZXJJbmZvEhMKC2NyZWF0ZV90aW1lGAIgASgDIl0KEUZy",
"aWVuZFJlcXVlc3RJbmZvEjMKEnN0cmFuZ2VyX3VzZXJfaW5mbxgBIAEoCzIX",
"LkZyaWVuZFN0cmFuZ2VyVXNlckluZm8SEwoLY3JlYXRlX3RpbWUYAiABKAMi",
"OQoRRnJpZW5kRnJpZW5kU0luZm8SDwoHcm9sZV9pZBgBIAEoBBITCgtjcmVh",
"dGVfdGltZRgCIAEoAyI6ChJGcmllbmRSZXF1ZXN0U0luZm8SDwoHcm9sZV9p",
"ZBgBIAEoBBITCgtjcmVhdGVfdGltZRgCIAEoAyJgChRUZW1wVGVhbUNoYXJT",
"YXZlRGF0YRInCg90cmlhbF9jaGFyX2RhdGEYASABKAsyDi5UcmlhbENoYXJE",
"YXRhEgoKAmhwGAIgASgFEhMKC3VsdGltYXRlX3NwGAMgASgFIisKDVRyaWFs",
"Q2hhckRhdGESGgoSZXF1aXBfbWVkaWNpbmVfbnVtGAIgASgFImUKClRlYW1D",
"aGFySWQSIAoHaWRfdHlwZRgBIAEoDjIPLlRlYW1DaGFySWRUeXBlEhAKBm9i",
"al9pZBgCIAEoBEgAEhgKDnByZXNldF9jaGFyX2lkGAMgASgJSABCCQoHY2hh",
"cl9pZCI1Cg9QYXNzVGhyb3VnaERhdGESEAoIc3RyX2FyZ3MYASADKAkSEAoI",
"aW50X2FyZ3MYAiADKAMiIgoPU2NlbmVUcmFja1BvaW50Eg8KB2luc3RfaWQY",
"ASABKAkiIwoSU2NlbmVTdGF0aWNNYXBNYXJrEg0KBWluZGV4GAEgASgFIicK",
"EUNzQWNoaWV2ZUNvbXBsZXRlEhIKCmFjaGlldmVfaWQYASABKAkiJwoRU2NB",
"Y2hpZXZlQ29tcGxldGUSEgoKYWNoaWV2ZV9pZBgBIAEoCSIpChNDc0FjaGll",
"dmVUYWtlUmV3YXJkEhIKCmFjaGlldmVfaWQYASABKAkiLQoOU2NBY3Rpdml0",
"eVN5bmMSGwoEaW5mbxgBIAMoCzINLkFjdGl2aXR5SW5mbyK0AQoMQWN0aXZp",
"dHlJbmZvEg8KB3ZlcnNpb24YASABKAQSEQoJaXNfZW5hYmxlGAIgASgIEgoK",
"AmlkGAMgASgJEgwKBG5hbWUYBCABKAkSEgoKc3RhcnRfdGltZRgFIAEoAxIQ",
"CghlbmRfdGltZRgGIAEoAxIaCgN0eXAYByABKA4yDS5BY3Rpdml0eVR5cGUS",
"JAoEZGF0YRgIIAEoCzIWLkFjdGl2aXR5SW5mb1NwZWNpZmllZCJRChVBY3Rp",
"dml0eUluZm9TcGVjaWZpZWQSMAoHY2hlY2tpbhgPIAEoCzIdLkFjdGl2aXR5",
"SW5mb1NwZWNpZmllZENoZWNraW5IAEIGCgRkYXRhIkcKHEFjdGl2aXR5SW5m",
"b1NwZWNpZmllZENoZWNraW4SEgoKbG9naW5fZGF5cxgBIAEoBRITCgtyZXdh",
"cmRfZGF5cxgCIAEoBSIvChBTY0FjdGl2aXR5TW9kaWZ5EhsKBGluZm8YASAB",
"KAsyDS5BY3Rpdml0eUluZm8iHAoOQ3NEYWlseUNoZWNraW4SCgoCaWQYASAB",
"KAkiHAoOU2NEYWlseUNoZWNraW4SCgoCaWQYASABKAkiGgoYQ3NBZHZlbnR1",
"cmVUYWtlUmV3YXJkQWxsIjQKFlNjQWR2ZW50dXJlTGV2ZWxNb2RpZnkSDQoF",
"bGV2ZWwYASABKAUSCwoDZXhwGAIgASgDIjAKElNjQWR2ZW50dXJlU3luY0Fs",
"bBINCgVsZXZlbBgBIAEoBRILCgNleHAYAiABKAMiQQoNQWR2ZW50dXJlVGFz",
"axIPCgd0YXNrX2lkGAEgASgJEhAKCHByb2dyZXNzGAIgASgFEg0KBXN0YXRl",
"GAMgASgFImwKE1NjQWR2ZW50dXJlQm9va1N5bmMSHAoUYWR2ZW50dXJlX2Jv",
"b2tfc3RhZ2UYASABKAUSHQoFdGFza3MYAiADKAsyDi5BZHZlbnR1cmVUYXNr",
"EhgKEGRhaWx5X2FjdGl2YXRpb24YAyABKAUiMwoXU2NEYWlseUFjdGl2YXRp",
"b25Nb2RpZnkSGAoQZGFpbHlfYWN0aXZhdGlvbhgBIAEoBSIsChlDc1Rha2VB",
"ZHZlbnR1cmVUYXNrUmV3YXJkEg8KB3Rhc2tfaWQYASABKAkiMQocQ3NUYWtl",
"QWxsQWR2ZW50dXJlVGFza1Jld2FyZBIRCgl0YXNrX3R5cGUYASABKAUiNgoV",
"U2NBZHZlbnR1cmVUYXNrTW9kaWZ5Eh0KBXRhc2tzGAEgAygLMg4uQWR2ZW50",
"dXJlVGFzayI+Ch5Dc1Rha2VBZHZlbnR1cmVCb29rU3RhZ2VSZXdhcmQSHAoU",
"YWR2ZW50dXJlX2Jvb2tfc3RhZ2UYASABKAUiOgoaU2NBZHZlbnR1cmVCb29r",
"U3RhZ2VNb2RpZnkSHAoUYWR2ZW50dXJlX2Jvb2tfc3RhZ2UYASABKAUiGwoZ",
"U2NSZXNldERhaWx5QWR2ZW50dXJlVGFzayIWChRDc0RldkNsZWFyQmF0dGxl",
"SW5mbyI0CgpDc0JhdHRsZU9wEiYKC2NsaWVudF9kYXRhGAEgASgLMhEuQmF0",
"dGxlQ2xpZW50RGF0YSI6CgxTY1NwYXduRW5lbXkSEgoKY2xpZW50X2tleRgB",
"IAEoDRIWCg5lbmVteV9pbnN0X2lkcxgCIAMoBCJGChVTcGF3blNlcnZlclN1",
"bW1vbkRhdGESFQoNb3duZXJfaW5zdF9pZBgBIAEoBBIWCg5zdW1tb25faW5z",
"dF9pZBgCIAEoBCJEChZTY0VudGl0eVByb3BlcnR5Q2hhbmdlEg8KB2luc3Rf",
"aWQYASABKAQSGQoEaW5mbxgCIAEoCzILLkJhdHRsZUluZm8iIAoRU2NCYXR0",
"bGVEZWJ1Z0luZm8SCwoDbXNnGAEgASgJIj8KGFNjQmF0dGxlR2VuZXJhdGlv",
"bkNoYW5nZRIPCgdpbnN0X2lkGAEgASgEEhIKCmdlbmVyYXRpb24YAiABKA0i",
"WAoTU2NBdHRhY2hTZXJ2ZXJTa2lsbBIPCgdpbnN0X2lkGAEgASgEEhwKBnNr",
"aWxscxgCIAMoCzIMLlNlcnZlclNraWxsEhIKCmdlbmVyYXRpb24YAyABKA0i",
"UAoTU2NEZXRhY2hTZXJ2ZXJTa2lsbBIPCgdpbnN0X2lkGAEgASgEEhQKDGRl",
"bF9pbnN0X2lkcxgCIAMoBBISCgpnZW5lcmF0aW9uGAMgASgNIlIKD1NjQWRk",
"U2VydmVyQnVmZhIPCgdpbnN0X2lkGAEgASgEEhoKBWJ1ZmZzGAIgAygLMgsu",
"U2VydmVyQnVmZhISCgpnZW5lcmF0aW9uGAMgASgNIk8KElNjUmVtb3ZlU2Vy",
"dmVyQnVmZhIPCgdpbnN0X2lkGAEgASgEEhQKDGRlbF9pbnN0X2lkcxgCIAMo",
"BBISCgpnZW5lcmF0aW9uGAMgASgNIi4KD1NjU3luY0FsbEJpdHNldBIbCgZi",
"aXRzZXQYASADKAsyCy5CaXRzZXREYXRhIikKCkJpdHNldERhdGESDAoEdHlw",
"ZRgBIAEoBRINCgV2YWx1ZRgCIAMoBCIqCgtDc0JpdHNldEFkZBIMCgR0eXBl",
"GAEgASgFEg0KBXZhbHVlGAIgAygNIiEKEUNzQml0c2V0UmVtb3ZlQWxsEgwK",
"BHR5cGUYASABKAUiLQoOQ3NCaXRzZXRSZW1vdmUSDAoEdHlwZRgBIAEoBRIN",
"CgV2YWx1ZRgCIAMoDSI6CgtTY0JpdHNldEFkZBIMCgR0eXBlGAEgASgFEg0K",
"BXZhbHVlGAIgAygNEg4KBnNvdXJjZRgDIAEoBSI9Cg5TY0JpdHNldFJlbW92",
"ZRIMCgR0eXBlGAEgASgFEg0KBXZhbHVlGAIgAygNEg4KBnNvdXJjZRgDIAEo",
"BSIxChFTY0JpdHNldFJlbW92ZUFsbBIMCgR0eXBlGAEgASgFEg4KBnNvdXJj",
"ZRgCIAEoBSI2CghCbG9jSW5mbxIOCgZibG9jaWQYASABKAkSDQoFbGV2ZWwY",
"AiABKAUSCwoDZXhwGAMgASgFIkMKDVNjU3luY0FsbEJsb2MSGAoFYmxvY3MY",
"ASADKAsyCS5CbG9jSW5mbxIYCgVzaG9wcxgCIAMoCzIJLlNob3BJbmZvIsQB",
"CghTaG9wSW5mbxIOCgZzaG9waWQYASABKAkSDAoEdHlwZRgCIAEoBRI7ChJh",
"bHJlYWR5X3NlbGxfY291bnQYAyADKAsyHy5TaG9wSW5mby5BbHJlYWR5U2Vs",
"bENvdW50RW50cnkSJAoNZGlzY291bnRfaW5mbxgEIAMoCzINLkRpc2NvdW50",
"SW5mbxo3ChVBbHJlYWR5U2VsbENvdW50RW50cnkSCwoDa2V5GAEgASgFEg0K",
"BXZhbHVlGAIgASgFOgI4ASIvCgxEaXNjb3VudEluZm8SDQoFcG9zaWQYASAB",
"KAUSEAoIZGlzY291bnQYAiABKAUiPQoPU2NCbG9jU3luY0xldmVsEg4KBmJs",
"b2NpZBgBIAEoCRINCgVsZXZlbBgCIAEoBRILCgNleHAYAyABKAUiPQoNQ3NC",
"bG9jU2hvcEJ1eRIOCgZzaG9waWQYASABKAkSDQoFcG9zaWQYAiABKAUSDQoF",
"Y291bnQYAyABKAUiPQoNU2NCbG9jU2hvcEJ1eRIOCgZzaG9waWQYAiABKAkS",
"DQoFcG9zaWQYAyABKAUSDQoFY291bnQYBCABKAUiLQoISXRlbUluZm8SDgoG",
"cmVzX2lkGAEgASgJEhEKCXJlc19jb3VudBgCIAEoBSI/Cg1Dc0NoYXJMZXZl",
"bFVwEhQKDGNoYXJfb2JqX2lfZBgBIAEoBBIYCgVpdGVtcxgCIAMoCzIJLkl0",
"ZW1JbmZvIiUKDVNjQ2hhckxldmVsVXASFAoMY2hhcl9vYmpfaV9kGAEgASgE",
"IkYKElNjQ2hhclN5bmNMZXZlbEV4cBIUCgxjaGFyX29ial9pX2QYASABKAQS",
"DQoFbGV2ZWwYAiABKAUSCwoDZXhwGAMgASgFIkQKFENzQ2hhclNldE5vcm1h",
"bFNraWxsEhQKDGNoYXJfb2JqX2lfZBgBIAEoBBIWCg5ub3JtYWxfc2tpbGxp",
"ZBgCIAEoCSJEChRTY0NoYXJTZXROb3JtYWxTa2lsbBIUCgxjaGFyX29ial9p",
"X2QYASABKAQSFgoObm9ybWFsX3NraWxsaWQYAiABKAkiTQoSU2NDaGFyU2V0",
"VGVhbVNraWxsEg0KBW9iamlkGAEgASgEEhAKCHRlYW1faWR4GAIgASgFEhYK",
"Dm5vcm1hbF9za2lsbGlkGAMgASgJIkcKEVNjQ2hhclVubG9ja1NraWxsEg0K",
"BW9iamlkGAEgASgEEiMKCmxldmVsX2luZm8YAiABKAsyDy5Ta2lsbExldmVs",
"SW5mbyIzChJTY0NoYXJHYWluRXhwVG9hc3QSCwoDZXhwGAEgASgFEhAKCGV4",
"cF90eXBlGAIgASgFIlQKEFNjQ2hhclN5bmNTdGF0dXMSDQoFb2JqaWQYASAB",
"KAQSDwoHaXNfZGVhZBgCIAEoCBIgCgtiYXR0bGVfaW5mbxgDIAEoCzILLkJh",
"dHRsZUluZm8iTAoVQ3NDaGFyUG90ZW50aWFsVW5sb2NrEhMKC2NoYXJfb2Jq",
"X2lkGAEgASgEEg0KBWxldmVsGAIgASgNEg8KB2l0ZW1faWQYAyABKAUiOwoV",
"U2NDaGFyUG90ZW50aWFsVW5sb2NrEhMKC2NoYXJfb2JqX2lkGAEgASgEEg0K",
"BWxldmVsGAIgASgNIk0KEFNjQ2hhclNraWxsSW5mb3MSEwoLY2hhcl9vYmpf",
"aWQYASABKAQSJAoLbGV2ZWxfaW5mb3MYAiADKAsyDy5Ta2lsbExldmVsSW5m",
"byJPChJDc0NoYXJTa2lsbExldmVsVXASEwoLY2hhcl9vYmpfaWQYASABKAQS",
"EAoIc2tpbGxfaWQYAiABKAkSEgoKc2tpbGxfdHlwZRgDIAEoBSJOChJTY0No",
"YXJTa2lsbExldmVsVXASEwoLY2hhcl9vYmpfaWQYASABKAQSIwoKbGV2ZWxf",
"aW5mbxgCIAEoCzIPLlNraWxsTGV2ZWxJbmZvIj4KFkNzQ2hhclVubG9ja1Rh",
"bGVudE5vZGUSEwoLY2hhcl9vYmpfaWQYASABKAQSDwoHbm9kZV9pZBgCIAEo",
"CSI+ChZTY0NoYXJVbmxvY2tUYWxlbnROb2RlEhMKC2NoYXJfb2JqX2lkGAEg",
"ASgEEg8KB25vZGVfaWQYAiABKAkizAQKCENoYXJJbmZvEg0KBW9iamlkGAEg",
"ASgEEhIKCnRlbXBsYXRlaWQYAiABKAkSDQoFbGV2ZWwYAyABKAUSCwoDZXhw",
"GAQgASgFEioKCWVxdWlwX2NvbBgGIAMoCzIXLkNoYXJJbmZvLkVxdWlwQ29s",
"RW50cnkSFAoMbm9ybWFsX3NraWxsGAcgASgJEg8KB2lzX2RlYWQYCCABKAgS",
"IAoLYmF0dGxlX2luZm8YCSABKAsyCy5CYXR0bGVJbmZvEh4KCnNraWxsX2lu",
"Zm8YCiABKAsyCi5Ta2lsbEluZm8SLAoKZXF1aXBfc3VpdBgLIAMoCzIYLkNo",
"YXJJbmZvLkVxdWlwU3VpdEVudHJ5EhEKCXdlYXBvbl9pZBgMIAEoBBIQCghv",
"d25fdGltZRgNIAEoAxIZChFlcXVpcF9tZWRpY2luZV9pZBgOIAEoBRIXCg9w",
"b3RlbnRpYWxfbGV2ZWwYDyABKA0SFwoGdGFsZW50GBAgASgLMgcuVGFsZW50",
"EicKD2JhdHRsZV9tZ3JfaW5mbxgRIAEoCzIOLkJhdHRsZU1nckluZm8SHAoJ",
"Y2hhcl90eXBlGBIgASgOMgkuQ2hhclR5cGUSIgoKdHJpYWxfZGF0YRgTIAEo",
"CzIOLlRyaWFsQ2hhckRhdGEaLwoNRXF1aXBDb2xFbnRyeRILCgNrZXkYASAB",
"KAUSDQoFdmFsdWUYAiABKAQ6AjgBGjAKDkVxdWlwU3VpdEVudHJ5EgsKA2tl",
"eRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEilQEKCVNraWxsSW5mbxIjCgps",
"ZXZlbF9pbmZvGAEgAygLMg8uU2tpbGxMZXZlbEluZm8SFAoMbm9ybWFsX3Nr",
"aWxsGAIgASgJEhYKDnVsdGltYXRlX3NraWxsGAMgASgJEhMKC2NvbWJvX3Nr",
"aWxsGAQgASgJEiAKGGRpc3Bfbm9ybWFsX2F0dGFja19za2lsbBgFIAEoCSJM",
"ChBDc0NoYXJCYWdTZXRUZWFtEhIKCnRlYW1faW5kZXgYASABKAUSEQoJY2hh",
"cl90ZWFtGAIgAygEEhEKCWxlYWRlcl9pZBgDIAEoBCJCChlDc0NoYXJCYWdT",
"ZXRDdXJyVGVhbUluZGV4EhIKCnRlYW1faW5kZXgYASABKAUSEQoJbGVhZGVy",
"X2lkGAIgASgEIj0KFENzQ2hhckJhZ1NldFRlYW1OYW1lEhIKCnRlYW1faW5k",
"ZXgYASABKAUSEQoJdGVhbV9uYW1lGAIgASgJIjYKGUNzQ2hhckJhZ1RlYW1D",
"aGFuZ2VGaW5pc2gSGQoRdGVhbV9jaGFuZ2VfdG9rZW4YASABKAQiYwoWQ3ND",
"aGFyQmFnU2V0VGVhbUxlYWRlchIjCgl0ZWFtX3R5cGUYASABKA4yEC5DaGFy",
"QmFnVGVhbVR5cGUSEgoKdGVhbV9pbmRleBgCIAEoBRIQCghsZWFkZXJpZBgD",
"IAEoBCIzCh1TY0NoYXJCYWdSZW1vdmVUcmlhbENoYXJhY3RlchISCgpzY29w",
"ZV9uYW1lGAEgASgFIoUBChBTY0NoYXJCYWdTZXRUZWFtEiMKCXRlYW1fdHlw",
"ZRgBIAEoDjIQLkNoYXJCYWdUZWFtVHlwZRISCgp0ZWFtX2luZGV4GAIgASgF",
"EhEKCWxlYWRlcl9pZBgFIAEoBBIRCgljaGFyX3RlYW0YAyADKAQSEgoKc2Nv",
"cGVfbmFtZRgEIAEoBSIsChJDaGFyVGVhbU1lbWJlckluZm8SFgoObm9ybWFs",
"X3NraWxsaWQYASABKAkiRgoMQ2hhclRlYW1JbmZvEhEKCXRlYW1fbmFtZRgB",
"IAEoCRIRCgljaGFyX3RlYW0YAiADKAQSEAoIbGVhZGVyaWQYAyABKAQi5AEK",
"EVNjU3luY0NoYXJCYWdJbmZvEhwKCWNoYXJfaW5mbxgBIAMoCzIJLkNoYXJJ",
"bmZvEiAKCXRlYW1faW5mbxgCIAMoCzINLkNoYXJUZWFtSW5mbxIXCg9jdXJy",
"X3RlYW1faW5kZXgYAyABKAUSIgoabWF4X2NoYXJfdGVhbV9tZW1iZXJfY291",
"bnQYBCABKA0SJQoOdGVtcF90ZWFtX2luZm8YBSABKAsyDS5DaGFyVGVhbUlu",
"Zm8SEgoKc2NvcGVfbmFtZRgKIAEoBRIXCg9pc19zY29wZV9kZWxldGUYCyAB",
"KAgiPwoQU2NDaGFyQmFnQWRkQ2hhchIXCgRjaGFyGAEgASgLMgkuQ2hhcklu",
"Zm8SEgoKc2NvcGVfbmFtZRgCIAEoBSJRChRTY0NoYXJCYWdTZXRUZWFtTmFt",
"ZRISCgp0ZWFtX2luZGV4GAEgASgFEhEKCXRlYW1fbmFtZRgCIAEoCRISCgpz",
"Y29wZV9uYW1lGAMgASgFIncKFlNjQ2hhckJhZ1NldFRlYW1MZWFkZXISIwoJ",
"dGVhbV90eXBlGAEgASgOMhAuQ2hhckJhZ1RlYW1UeXBlEhIKCnRlYW1faW5k",
"ZXgYAiABKAUSEAoIbGVhZGVyaWQYAyABKAQSEgoKc2NvcGVfbmFtZRgEIAEo",
"BSJYCh5TY0NoYXJCYWdTZXRNYXhUZWFtTWVtYmVyQ291bnQSIgoabWF4X2No",
"YXJfdGVhbV9tZW1iZXJfY291bnQYASABKA0SEgoKc2NvcGVfbmFtZRgCIAEo",
"BSJ/Ch5TY0NoYXJCYWdUZWFtTGVhZGVyTm90TWF0Y2hOdGYSIwoJdGVhbV90",
"eXBlGAEgASgOMhAuQ2hhckJhZ1RlYW1UeXBlEhIKCnRlYW1faW5kZXgYAiAB",
"KAUSEAoIbGVhZGVyaWQYAyABKAQSEgoKc2NvcGVfbmFtZRgEIAEoBSI8ChBT",
"Y0NoYXJCYWdEZWxDaGFyEhQKDGNoYXJfaW5zdF9pZBgBIAEoBBISCgpzY29w",
"ZV9uYW1lGAIgASgFIrkBCiRTY0NoYXJCYWdBZGRDaGFyV2l0aENvbnZlcnNp",
"b25Ob3RpZnkSGAoQY2hhcl90ZW1wbGF0ZV9pZBgBIAEoCRISCgpzY29wZV9u",
"YW1lGAIgASgFEhQKDGlzX2NvbnZlcnRlZBgDIAEoCBIZChFjb252ZXJ0ZWRf",
"aXRlbV9pZBgEIAEoCRIbChNjb252ZXJ0ZWRfcmV3YXJkX2lkGAUgASgJEhUK",
"DXNvdXJjZV9yZWFzb24YBiABKAUiRwoPU2NlbmVDb2xsZWN0aW9uEhIKCnNj",
"ZW5lX25hbWUYASABKAkSEQoJcHJlZmFiX2lkGAIgASgJEg0KBWNvdW50GAMg",
"ASgFIkIKFVNjU2NlbmVDb2xsZWN0aW9uU3luYxIpCg9jb2xsZWN0aW9uX2xp",
"c3QYASADKAsyEC5TY2VuZUNvbGxlY3Rpb24iTwoXU2NTY2VuZUNvbGxlY3Rp",
"b25Nb2RpZnkSEgoKc2NlbmVfbmFtZRgBIAEoCRIRCglwcmVmYWJfaWQYAiAB",
"KAkSDQoFY291bnQYAyABKAUiRAoGRGlhbG9nEhEKCWRpYWxvZ19pZBgBIAEo",
"BRISCgpvcHRpb25faWRzGAIgAygFEhMKC2ZpbmlzaF9udW1zGAMgAygFIkwK",
"DkNzRmluaXNoRGlhbG9nEhEKCWRpYWxvZ19pZBgBIAEoBRISCgpvcHRpb25f",
"aWRzGAIgAygFEhMKC2ZpbmlzaF9udW1zGAMgAygFIkwKDlNjRmluaXNoRGlh",
"bG9nEhEKCWRpYWxvZ19pZBgBIAEoBRISCgpvcHRpb25faWRzGAIgAygFEhMK",
"C2ZpbmlzaF9udW1zGAMgAygFIi8KD1NjU3luY0FsbERpYWxvZxIcCgtkaWFs",
"b2dfbGlzdBgBIAMoCzIHLkRpYWxvZyJ0Cg5Dc0VudGVyRHVuZ2VvbhIeCglj",
"aGFyX3RlYW0YASADKAsyCy5UZWFtQ2hhcklkEhIKCmR1bmdlb25faWQYAiAB",
"KAkSLgoMcmFjaW5nX3BhcmFtGAogASgLMhguRW50ZXJSYWNpbmdEdW5nZW9u",
"UGFyYW0iPAoXRW50ZXJSYWNpbmdEdW5nZW9uUGFyYW0SDQoFbGV2ZWwYASAB",
"KAUSEgoKdGFjdGljc19pZBgCIAEoCSJ5ChNDc0VudGVyVHJhaW5EdW5nZW9u",
"Eh4KCWNoYXJfdGVhbRgBIAMoCzILLlRlYW1DaGFySWQSEgoKZHVuZ2Vvbl9p",
"ZBgCIAEoCRIuCgxyYWNpbmdfcGFyYW0YCiABKAsyGC5FbnRlclJhY2luZ0R1",
"bmdlb25QYXJhbSImChBDc1Jlc3RhcnREdW5nZW9uEhIKCmR1bmdlb25faWQY",
"ASABKAkiJAoOQ3NMZWF2ZUR1bmdlb24SEgoKZHVuZ2Vvbl9pZBgBIAEoCSJD",
"ChJDc0R1bmdlb25SZWNvdmVyQXASGgoFaXRlbXMYASADKAsyCy5JdGVtQnVu",
"ZGxlEhEKCXVzZV9tb25leRgCIAEoCCIzChZDc0R1bmdlb25Ub3VjaEVudHJh",
"bmNlEhkKEWR1bmdlb25fc2VyaWVzX2lkGAEgASgJIjYKDlNjRW50ZXJEdW5n",
"ZW9uEhIKCmR1bmdlb25faWQYAyABKAkSEAoIc2NlbmVfaWQYBCABKAkiJgoQ",
"U2NSZXN0YXJ0RHVuZ2VvbhISCgpkdW5nZW9uX2lkGAEgASgJIiQKDlNjTGVh",
"dmVEdW5nZW9uEhIKCmR1bmdlb25faWQYASABKAkiYwoNU2NTeW5jU3RhbWlu",
"YRITCgtjdXJfc3RhbWluYRgBIAEoDRITCgttYXhfc3RhbWluYRgCIAEoDRIZ",
"ChFuZXh0X3JlY292ZXJfdGltZRgDIAEoAxINCgVkZWx0YRgEIAEoBSJeChdT",
"Y1N5bmNGdWxsRHVuZ2VvblN0YXR1cxITCgtjdXJfc3RhbWluYRgBIAEoDRIT",
"CgttYXhfc3RhbWluYRgCIAEoDRIZChFuZXh0X3JlY292ZXJfdGltZRgDIAEo",
"AyI/CgxDc0VxdWlwUHV0b24SDgoGY2hhcmlkGAEgASgEEg4KBnNsb3RpZBgC",
"IAEoBRIPCgdlcXVpcGlkGAMgASgEIrECCgxTY0VxdWlwUHV0b24SDgoGY2hh",
"cmlkGAEgASgEEg4KBnNsb3RpZBgCIAEoBRIPCgdlcXVpcGlkGAMgASgEEi0K",
"CHN1aXRpbmZvGAQgAygLMhsuU2NFcXVpcFB1dG9uLlN1aXRpbmZvRW50cnkS",
"FgoOcHV0X29mZl9jaGFyaWQYBSABKAQSPwoSb2xkX293bmVyX3N1aXRpbmZv",
"GAYgAygLMiMuU2NFcXVpcFB1dG9uLk9sZE93bmVyU3VpdGluZm9FbnRyeRov",
"Cg1TdWl0aW5mb0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToC",
"OAEaNwoVT2xkT3duZXJTdWl0aW5mb0VudHJ5EgsKA2tleRgBIAEoCRINCgV2",
"YWx1ZRgCIAEoBToCOAEiLwoNQ3NFcXVpcFB1dG9mZhIOCgZjaGFyaWQYASAB",
"KAQSDgoGc2xvdGlkGAIgASgFIpABCg1TY0VxdWlwUHV0b2ZmEg4KBmNoYXJp",
"ZBgBIAEoBBIOCgZzbG90aWQYAiABKAUSLgoIc3VpdGluZm8YAyADKAsyHC5T",
"Y0VxdWlwUHV0b2ZmLlN1aXRpbmZvRW50cnkaLwoNU3VpdGluZm9FbnRyeRIL",
"CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAU6AjgBIkMKFUNzRXF1aXBNZWRp",
"Y2luZU1vZGlmeRIPCgdjaGFyX2lkGAEgASgEEhkKEWVxdWlwX21lZGljaW5l",
"X2lkGAIgASgFIkMKFVNjRXF1aXBNZWRpY2luZU1vZGlmeRIPCgdjaGFyX2lk",
"GAEgASgEEhkKEWVxdWlwX21lZGljaW5lX2lkGAIgASgFIj8KDkNzRXF1aXBS",
"ZWN5Y2xlEhkKEWVxdWlwX2luc3RpZF9saXN0GAEgAygEEhIKCnNjb3BlX25h",
"bWUYAiABKAUiZAoOU2NFcXVpcFJlY3ljbGUSGQoRZXF1aXBfaW5zdGlkX2xp",
"c3QYASADKAQSDwoHaXRlbV9pZBgCIAMoCRISCgppdGVtX2NvdW50GAMgAygF",
"EhIKCnNjb3BlX25hbWUYBCABKAUiVwoOQ3NFcXVpcEVuaGFuY2USFQoNZXF1",
"aXBfaW5zdF9pZBgBIAEoBBIaChJpbmdyZWRpZW50X2luc3RfaWQYAiABKAQS",
"EgoKYXR0cl9pbmRleBgDIAEoDSJ6Cg5TY0VxdWlwRW5oYW5jZRIVCg1lcXVp",
"cF9pbnN0X2lkGAEgASgEEg8KB2VuaGFuY2UYAiADKA0SIQoNZW5oYW5jZV9h",
"dHRycxgDIAMoCzIKLkVxdWlwQXR0chIdCgliYXNlX2F0dHIYBCABKAsyCi5F",
"cXVpcEF0dHIiJAoOQ3NFcXVpcFByb2R1Y2USEgoKZm9ybXVsYV9pZBgBIAEo",
"CSI6Cg5TY0VxdWlwUHJvZHVjZRISCgpmb3JtdWxhX2lkGAEgASgJEhQKDGVx",
"dWlwX2luc3RpZBgCIAEoBCLpAQoRU2NkRmFjdG9yeVN0dE5vZGUSCgoCaWQY",
"ASABKAkSDQoFc3RhdGUYAiABKAUSLgoGdmFsdWVzGAMgAygLMh4uU2NkRmFj",
"dG9yeVN0dE5vZGUuVmFsdWVzRW50cnkSLAoFZmxhZ3MYBCADKAsyHS5TY2RG",
"YWN0b3J5U3R0Tm9kZS5GbGFnc0VudHJ5Gi0KC1ZhbHVlc0VudHJ5EgsKA2tl",
"eRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEaLAoKRmxhZ3NFbnRyeRILCgNr",
"ZXkYASABKAkSDQoFdmFsdWUYAiABKAg6AjgBIoICChRTY2RGYWN0b3J5U3R0",
"UGFja2FnZRIKCgJpZBgBIAEoCRINCgVzdGF0ZRgCIAEoBRIxCgZ2YWx1ZXMY",
"AyADKAsyIS5TY2RGYWN0b3J5U3R0UGFja2FnZS5WYWx1ZXNFbnRyeRIvCgVm",
"bGFncxgEIAMoCzIgLlNjZEZhY3RvcnlTdHRQYWNrYWdlLkZsYWdzRW50cnkS",
"DgoGaGlkZGVuGAUgASgIGi0KC1ZhbHVlc0VudHJ5EgsKA2tleRgBIAEoCRIN",
"CgV2YWx1ZRgCIAEoBToCOAEaLAoKRmxhZ3NFbnRyeRILCgNrZXkYASABKAkS",
"DQoFdmFsdWUYAiABKAg6AjgBIi8KElNjZEZhY3RvcnlTdHRMYXllchIKCgJp",
"ZBgBIAEoCRINCgVzdGF0ZRgCIAEoBSKEAQoRU2NkRmFjdG9yeVN5bmNTdHQS",
"IQoFbm9kZXMYASADKAsyEi5TY2RGYWN0b3J5U3R0Tm9kZRInCghwYWNrYWdl",
"cxgCIAMoCzIVLlNjZEZhY3RvcnlTdHRQYWNrYWdlEiMKBmxheWVycxgDIAMo",
"CzITLlNjZEZhY3RvcnlTdHRMYXllciLmAQoYU2NkRmFjdG9yeVN5bmNGb3Jt",
"dWxhTWFuEhAKCHVubG9ja2VkGAEgAygJEg8KB3Zpc2libGUYAiADKAkSMwoF",
"bW9kZXMYAyADKAsyJC5TY2RGYWN0b3J5U3luY0Zvcm11bGFNYW4uTW9kZXNF",
"bnRyeRIQCghsZXZlbF91cBgEIAMoCRIWCg5wcm9kdWN0X21hbnVhbBgFIAMo",
"CRpICgpNb2Rlc0VudHJ5EgsKA2tleRgBIAEoCRIpCgV2YWx1ZRgCIAEoCzIa",
"LlNjZEZhY3RvcnlTeW5jRm9ybXVsYU1vZGU6AjgBIjEKGVNjZEZhY3RvcnlT",
"eW5jRm9ybXVsYU1vZGUSFAoMYnVpbGRpbmdfaWRzGAEgAygJIjQKFlNjZEZh",
"Y3RvcnlTeW5jUXVpY2tiYXISDAoEdHlwZRgBIAEoBRIMCgRsaXN0GAIgAygJ",
"ImAKDVNjRmFjdG9yeVN5bmMSLgoLZm9ybXVsYV9tYW4YASABKAsyGS5TY2RG",
"YWN0b3J5U3luY0Zvcm11bGFNYW4SHwoDc3R0GAIgASgLMhIuU2NkRmFjdG9y",
"eVN5bmNTdHQiYwoZU2NGYWN0b3J5TW9kaWZ5Rm9ybXVsYU1hbhIUCgxuZXdf",
"dW5sb2NrZWQYASADKAkSGgoSbmV3X3Byb2R1Y3RfbWFudWFsGAIgAygJEhQK",
"DG5ld19sZXZlbF91cBgDIAMoCSKFAQoSU2NGYWN0b3J5TW9kaWZ5U3R0EiEK",
"BW5vZGVzGAEgAygLMhIuU2NkRmFjdG9yeVN0dE5vZGUSJwoIcGFja2FnZXMY",
"AiADKAsyFS5TY2RGYWN0b3J5U3R0UGFja2FnZRIjCgZsYXllcnMYAyADKAsy",
"Ey5TY2RGYWN0b3J5U3R0TGF5ZXIigQEKFkZhY3RvcnlGb3JtdWxhVmlzaWFi",
"bGUSFAoMZm9ybXVsYV9saXN0GAEgAygJEhMKC291dHB1dF9saXN0GAIgAygJ",
"Eg4KBnNvdXJjZRgDIAMoCRIsCgZyZWFzb24YBCABKA4yHC5GYWN0b3J5Rm9y",
"bXVsYVZpc2libGVSZWFzb24iTQodU2NGYWN0b3J5TW9kaWZ5VmlzaWJsZUZv",
"cm11bGESLAoLbmV3X3Zpc2libGUYASABKAsyFy5GYWN0b3J5Rm9ybXVsYVZp",
"c2lhYmxlIkQKGlNjRmFjdG9yeU1vZGlmeUZvcm11bGFNb2RlEgwKBG1vZGUY",
"ASABKAkSGAoQbmV3X2J1aWxkaW5nX2lkcxgCIAMoCSLjAQoSU2NGYWN0b3J5",
"U3luY1Njb3BlEhIKCnNjb3BlX25hbWUYASABKAUSGgoSY3VycmVudF9jaGFw",
"dGVyX2lkGAIgASgJEioKCXF1aWNrYmFycxgEIAMoCzIXLlNjZEZhY3RvcnlT",
"eW5jUXVpY2tiYXISQAoPdHJhbnNwb3J0X3JvdXRlGAUgASgLMicuU2NkRmFj",
"dG9yeVN5bmNIdWJUcmFuc3BvcnRSb3V0ZU1hbmFnZXISLwoJYm9va19tYXJr",
"GAYgASgLMhwuU2NkRmFjdG9yeVN0YXRpc3RpY0Jvb2ttYXJrImkKJlNjZEZh",
"Y3RvcnlTeW5jSHViVHJhbnNwb3J0Um91dGVNYW5hZ2VyEhEKCXVwZGF0ZV90",
"cxgBIAEoAxIsCgZyb3V0ZXMYAiADKAsyHC5TY2RGYWN0b3J5SHViVHJhbnNw",
"b3J0Um91dGUitgEKG1NjZEZhY3RvcnlIdWJUcmFuc3BvcnRSb3V0ZRISCgpj",
"aGFwdGVyX2lkGAEgASgJEg0KBWluZGV4GAIgASgFEhkKEXRhcmdldF9jaGFw",
"dGVyX2lkGAMgASgJEg8KB2l0ZW1faWQYBCABKAkSEAoIaXRlbV9udW0YBSAB",
"KAUSFAoMaXRlbV9udW1fbWF4GAYgASgFEg4KBnN0YXR1cxgHIAEoBRIQCghw",
"cm9ncmVzcxgIIAEoAyI4ChtTY2RGYWN0b3J5U3RhdGlzdGljQm9va21hcmsS",
"GQoRYm9va21hcmtfaXRlbV9pZHMYASADKAkiXwokQ3NGYWN0b3J5U3RhdGlz",
"dGljU2V0Qm9va21hcmtJdGVtSWRzEhAKCGl0ZW1faWRzGAEgAygJEhEKCWlz",
"X3JlbW92ZRgCIAEoCBISCgpzY29wZV9uYW1lGAsgASgFImcKIFNjRmFjdG9y",
"eU1vZGlmeVN0YXRpc3RpY0Jvb2ttYXJrEi8KCWJvb2tfbWFyaxgBIAEoCzIc",
"LlNjZEZhY3RvcnlTdGF0aXN0aWNCb29rbWFyaxISCgpzY29wZV9uYW1lGAsg",
"ASgFIpgBCh1Dc0ZhY3RvcnlIdWJUcmFuc3BvcnRSb3V0ZVNldBISCgpzY29w",
"ZV9uYW1lGAEgASgFEhIKCmNoYXB0ZXJfaWQYAiABKAkSDQoFaW5kZXgYAyAB",
"KAUSGQoRdGFyZ2V0X2NoYXB0ZXJfaWQYBCABKAkSDwoHaXRlbV9pZBgFIAEo",
"CRIUCgxpdGVtX251bV9tYXgYBiABKAUiWAofQ3NGYWN0b3J5SHViVHJhbnNw",
"b3J0Um91dGVSZXNldBISCgpzY29wZV9uYW1lGAEgASgFEhIKCmNoYXB0ZXJf",
"aWQYAiABKAkSDQoFaW5kZXgYAyABKAUiWgohQ3NGYWN0b3J5SHViVHJhbnNw",
"b3J0Um91dGVSZXN0YXJ0EhIKCnNjb3BlX25hbWUYASABKAUSEgoKY2hhcHRl",
"cl9pZBgCIAEoCRINCgVpbmRleBgDIAEoBSJtCiBTY0ZhY3RvcnlIdWJUcmFu",
"c3BvcnRSb3V0ZU1vZGlmeRJJChh0cmFuc3BvcnRfcm91dGVfbW9kaWZpZWQY",
"ASABKAsyJy5TY2RGYWN0b3J5U3luY0h1YlRyYW5zcG9ydFJvdXRlTWFuYWdl",
"ciJLChVTY0ZhY3RvcnlSZWxlYXNlU2NvcGUSEgoKc2NvcGVfbmFtZRgBIAEo",
"BRIeChZkZWxldGVfY2hhcHRlcl9pZF9saXN0GAsgAygJImYKFFNjRmFjdG9y",
"eU1vZGlmeVNjb3BlEhIKCnNjb3BlX25hbWUYASABKAUSGgoSY3VycmVudF9j",
"aGFwdGVyX2lkGAIgASgJEh4KFmRlbGV0ZV9jaGFwdGVyX2lkX2xpc3QYCyAD",
"KAkiWQoXU2NGYWN0b3J5TW9kaWZ5UXVpY2tiYXISEgoKc2NvcGVfbmFtZRgB",
"IAEoBRIqCglxdWlja2JhcnMYAiADKAsyFy5TY2RGYWN0b3J5U3luY1F1aWNr",
"YmFyIl8KFFNjRmFjdG9yeVNvaWxSZWNsYWltEhIKCnNjb3BlX25hbWUYASAB",
"KAUSEgoKY2hhcHRlcl9pZBgCIAEoCRIPCgdub2RlX2lkGAMgASgNEg4KBnJl",
"c3VsdBgEIAEoCCJdChJTY0ZhY3RvcnlTb2lsV2F0ZXISEgoKc2NvcGVfbmFt",
"ZRgBIAEoBRISCgpjaGFwdGVyX2lkGAIgASgJEg8KB25vZGVfaWQYAyABKA0S",
"DgoGcmVzdWx0GAQgASgIIl8KFFNjRmFjdG9yeVNvaWxIYXJ2ZXN0EhIKCnNj",
"b3BlX25hbWUYASABKAUSEgoKY2hhcHRlcl9pZBgCIAEoCRIPCgdub2RlX2lk",
"GAMgASgNEg4KBnJlc3VsdBgEIAEoCCJeChNTY0ZhY3RvcnlTb2lsQ2FuY2Vs",
"EhIKCnNjb3BlX25hbWUYASABKAUSEgoKY2hhcHRlcl9pZBgCIAEoCRIPCgdu",
"b2RlX2lkGAMgASgNEg4KBnJlc3VsdBgEIAEoCCIrChdDc0ZhY3RvcnlTdHRV",
"bmxvY2tMYXllchIQCghsYXllcl9pZBgBIAEoCSIpChZDc0ZhY3RvcnlTdHRV",
"bmxvY2tOb2RlEg8KB25vZGVfaWQYASABKAkiWwoXQ3NGYWN0b3J5UXVpY2ti",
"YXJTZXRPbmUSEgoKc2NvcGVfbmFtZRgBIAEoBRIMCgR0eXBlGAIgASgFEg0K",
"BWluZGV4GAMgASgFEg8KB2l0ZW1faWQYBCABKAkiYgoYQ3NGYWN0b3J5UXVp",
"Y2tiYXJNb3ZlT25lEhIKCnNjb3BlX25hbWUYASABKAUSDAoEdHlwZRgCIAEo",
"BRISCgpmcm9tX2luZGV4GAMgASgFEhAKCHRvX2luZGV4GAQgASgFImcKFENz",
"RmFjdG9yeVNvaWxSZWNsYWltEhIKCnNjb3BlX25hbWUYASABKAUSEgoKY2hh",
"cHRlcl9pZBgCIAEoCRIPCgdub2RlX2lkGAMgASgNEhYKDmNoYXJfb2JqZWN0",
"X2lkGAQgASgEImUKEkNzRmFjdG9yeVNvaWxXYXRlchISCgpzY29wZV9uYW1l",
"GAEgASgFEhIKCmNoYXB0ZXJfaWQYAiABKAkSDwoHbm9kZV9pZBgDIAEoDRIW",
"Cg5jaGFyX29iamVjdF9pZBgEIAEoBCJnChRDc0ZhY3RvcnlTb2lsSGFydmVz",
"dBISCgpzY29wZV9uYW1lGAEgASgFEhIKCmNoYXB0ZXJfaWQYAiABKAkSDwoH",
"bm9kZV9pZBgDIAEoDRIWCg5jaGFyX29iamVjdF9pZBgEIAEoBCJOChNDc0Zh",
"Y3RvcnlTb2lsQ2FuY2VsEhIKCnNjb3BlX25hbWUYASABKAUSEgoKY2hhcHRl",
"cl9pZBgCIAEoCRIPCgdub2RlX2lkGAMgASgNInsKHENzRmFjdG9yeVNvaWxG",
"YXJtbGFuZExldmVsVXASEgoKc2NvcGVfbmFtZRgBIAEoBRISCgpjaGFwdGVy",
"X2lkGAIgASgJEhIKCnNjZW5lX25hbWUYAyABKAkSDQoFaW5kZXgYBCABKAUS",
"EAoIdG9fbGV2ZWwYBSABKAUihAEKGFNjRmFjdG9yeVN5bmNPZmZsaW5lSW5m",
"bxIcChRtYXhfb2ZmbGluZV9jYWxjX3NlYxgBIAEoAxIbChNlbmRfb2ZmbGlu",
"ZV9jYWxjX3RzGAIgASgDEhMKC29mZmxpbmVfc2VjGAMgASgDEhgKEG1pc3Nf",
"b2ZmbGluZV9zZWMYBCABKAMiYgoYQ3NGYWN0b3J5SHViV29ya3Nob3BNYWtl",
"EhIKCnNjb3BlX25hbWUYASABKAUSDwoHbm9kZV9pZBgCIAEoDRISCgpmb3Jt",
"dWxhX2lkGAMgASgJEg0KBW11bHRpGAQgASgFIisKGFNjRmFjdG9yeUh1Yldv",
"cmtzaG9wTWFrZRIPCgdzdWNjZXNzGAEgASgIIkMKHENzRmFjdG9yeVByb2R1",
"Y3RNYW51YWxVbmxvY2sSEgoKc2NvcGVfbmFtZRgBIAEoBRIPCgdpZF9saXN0",
"GAIgAygJIkMKHFNjRmFjdG9yeVByb2R1Y3RNYW51YWxVbmxvY2sSEgoKc2Nv",
"cGVfbmFtZRgBIAEoBRIPCgdpZF9saXN0GAIgAygJIlIKGUNzRmFjdG9yeU1h",
"bnVhbGx5V29ya0V4ZWMSEgoKc2NvcGVfbmFtZRgBIAEoBRISCgpmb3JtdWxh",
"X2lkGAIgASgJEg0KBWNvdW50GAMgASgFIlIKGVNjRmFjdG9yeU1hbnVhbGx5",
"V29ya0V4ZWMSEgoKc2NvcGVfbmFtZRgBIAEoBRISCgpmb3JtdWxhX2lkGAIg",
"ASgJEg0KBWNvdW50GAMgASgFIi0KClNjZFZlYzNJbnQSCQoBeBgBIAEoBRIJ",
"CgF5GAIgASgFEgkKAXoYAyABKAUiTgoKU2NkUmVjdEludBIJCgF4GAEgASgF",
"EgkKAXkYAiABKAUSCQoBehgDIAEoBRIJCgFsGAQgASgFEgkKAXcYBSABKAUS",
"CQoBaBgGIAEoBSJOCg1TY2RGYWNTdWJQb3J0Eh0KCHBvc2l0aW9uGAEgASgL",
"MgsuU2NkVmVjM0ludBIeCglkaXJlY3Rpb24YAiABKAsyCy5TY2RWZWMzSW50",
"IjwKElNjZEZhY3RvcnlTeW5jSXRlbRIKCgJpZBgBIAEoCRINCgVjb3VudBgC",
"IAEoBRILCgN0bXMYCyABKAMiXAoaU2NkRmFjRmx1aWRSZWFjdGlvbkZvcm11",
"bGESEgoKZm9ybXVsYV9pZBgBIAEoCRIYChBjdXJyZW50X3Byb2dyZXNzGAIg",
"ASgDEhAKCGluX2Jsb2NrGAMgASgIIm4KDlNjZEZhY3RvcnlIc0N0EhQKDGNv",
"bXBvbmVudF9pZBgBIAEoDRIPCgdpdGVtX2luGAIgAygNEhAKCGl0ZW1fb3V0",
"GAMgAygNEhAKCGluZGV4X2luGAQgAygFEhEKCWluZGV4X291dBgFIAMoBSKD",
"CAoOU2NkRmFjdG9yeUhzRmISFAoMY29tcG9uZW50X2lkGAEgASgNEiUKBWNh",
"Y2hlGAIgASgLMhQuU2NkRmFjdG9yeUhzRmJDYWNoZUgAEisKCHByb2R1Y2Vy",
"GAMgASgLMhcuU2NkRmFjdG9yeUhzRmJQcm9kdWNlckgAEi0KCWNvbGxlY3Rv",
"chgEIAEoCzIYLlNjZEZhY3RvcnlIc0ZiQ29sbGVjdG9ySAASLgoKYnVybl9w",
"b3dlchgFIAEoCzIYLlNjZEZhY3RvcnlIc0ZiQnVyblBvd2VySAASOAoPY2Fj",
"aGVfdHJhbnNwb3J0GAYgASgLMh0uU2NkRmFjdG9yeUhzRmJDYWNoZVRyYW5z",
"cG9ydEgAEioKCGdyaWRfYm94GAcgASgLMhYuU2NkRmFjdG9yeUhzRmJHcmlk",
"Qm94SAASMwoNYm94X3JvdXRlcl9tMRgIIAEoCzIaLlNjZEZhY3RvcnlIc0Zi",
"Qm94Um91dGVyTTFIABIuCgpib3hfYnJpZGdlGAkgASgLMhguU2NkRmFjdG9y",
"eUhzRmJCb3hCcmlkZ2VIABIyCgxmbHVpZF9icmlkZ2UYDCABKAsyGi5TY2RG",
"YWN0b3J5SHNGYkZsdWlkQnJpZGdlSAASNwoPZmx1aWRfcm91dGVyX20xGA0g",
"ASgLMhwuU2NkRmFjdG9yeUhzRmJGbHVpZFJvdXRlck0xSAASOAoPZmx1aWRf",
"Y29udGFpbmVyGA4gASgLMh0uU2NkRmFjdG9yeUhzRmJGbHVpZENvbnRhaW5l",
"ckgAEjMKDWZsdWlkX3B1bXBfaW4YDyABKAsyGi5TY2RGYWN0b3J5SHNGYkZs",
"dWlkUHVtcEluSAASJwoGYmF0dGxlGBAgASgLMhUuU2NkRmFjdG9yeUhzRmJC",
"YXR0bGVIABIyCgxiYXR0ZXJ5X2J1cm4YESABKAsyGi5TY2RGYWN0b3J5SHNG",
"YkJhdHRlcnlCdXJuSAASMAoLZmx1aWRfc3ByYXkYEiABKAsyGS5TY2RGYWN0",
"b3J5SHNGYkZsdWlkU3ByYXlIABI1Cg5mbHVpZF9wdW1wX291dBgTIAEoCzIb",
"LlNjZEZhY3RvcnlIc0ZiRmx1aWRQdW1wT3V0SAASNAoNZmx1aWRfY29uc3Vt",
"ZRgUIAEoCzIbLlNjZEZhY3RvcnlIc0ZiRmx1aWRDb25zdW1lSAASNgoOZmx1",
"aWRfcmVhY3Rpb24YFSABKAsyHC5TY2RGYWN0b3J5SHNGYkZsdWlkUmVhY3Rp",
"b25IABI4Cg93YXRlcl9jb2xsZWN0b3IYFiABKAsyHS5TY2RGYWN0b3J5SHNG",
"YldhdGVyQ29sbGVjdG9ySABCEwoRY29tcG9uZW50X3BheWxvYWQiJAoTU2Nk",
"RmFjdG9yeUhzRmJDYWNoZRINCgVpdGVtcxgBIAMoDSJkChZTY2RGYWN0b3J5",
"SHNGYlByb2R1Y2VyEhwKFHByb2dyZXNzX2luY3JfcGVyX21zGAEgASgDEhIK",
"CmZvcm11bGFfaWQYAiABKAkSGAoQY3VycmVudF9wcm9ncmVzcxgDIAEoAyJR",
"ChdTY2RGYWN0b3J5SHNGYkNvbGxlY3RvchIcChRwcm9ncmVzc19pbmNyX3Bl",
"cl9tcxgBIAEoAxIYChBjdXJyZW50X3Byb2dyZXNzGAIgASgDIlcKF1NjZEZh",
"Y3RvcnlIc0ZiQnVyblBvd2VyEhwKFHByb2dyZXNzX2RlY3JfcGVyX21zGAEg",
"ASgDEh4KFmN1cnJlbnRfbGVhc3RfcHJvZ3Jlc3MYAiABKAMiVgocU2NkRmFj",
"dG9yeUhzRmJDYWNoZVRyYW5zcG9ydBIcChRwcm9ncmVzc19pbmNyX3Blcl9t",
"cxgBIAEoAxIYChBjdXJyZW50X3Byb2dyZXNzGAIgASgDIiYKFVNjZEZhY3Rv",
"cnlIc0ZiR3JpZEJveBINCgVpdGVtcxgBIAMoDSIqChlTY2RGYWN0b3J5SHNG",
"YkJveFJvdXRlck0xEg0KBWl0ZW1zGAEgAygNIigKF1NjZEZhY3RvcnlIc0Zi",
"Qm94QnJpZGdlEg0KBWl0ZW1zGAEgAygNIioKGVNjZEZhY3RvcnlIc0ZiRmx1",
"aWRCcmlkZ2USDQoFaXRlbXMYASADKA0iLAobU2NkRmFjdG9yeUhzRmJGbHVp",
"ZFJvdXRlck0xEg0KBWl0ZW1zGAEgAygNIj8KHFNjZEZhY3RvcnlIc0ZiRmx1",
"aWRDb250YWluZXISDQoFaXRlbXMYASADKA0SEAoIaW5maW5pdGUYAiABKAgi",
"UwoZU2NkRmFjdG9yeUhzRmJGbHVpZFB1bXBJbhIcChRwcm9ncmVzc19pbmNy",
"X3Blcl9tcxgBIAEoAxIYChBjdXJyZW50X3Byb2dyZXNzGAIgASgDIloKFFNj",
"ZEZhY3RvcnlIc0ZiQmF0dGxlEhYKDmVuZXJneV9jdXJyZW50GAEgASgFEhIK",
"CmVuZXJneV9tYXgYAiABKAUSFgoOaW5fb3ZlcmxvYWRpbmcYAyABKAgiSgoZ",
"U2NkRmFjdG9yeUhzRmJCYXR0ZXJ5QnVybhIVCg1lbmVyZ3lfbG9hZGVkGAEg",
"ASgFEhYKDmVuZXJneV9jdXJyZW50GAIgASgFInIKGFNjZEZhY3RvcnlIc0Zi",
"Rmx1aWRTcHJheRIcChRwcm9ncmVzc19pbmNyX3Blcl9tcxgBIAEoAxIYChBj",
"dXJyZW50X3Byb2dyZXNzGAIgASgDEh4KFmxhc3Rfcm91bmRfc3ByYXlfY291",
"bnQYAyABKAUicwoaU2NkRmFjdG9yeUhzRmJGbHVpZFB1bXBPdXQSHAoUcHJv",
"Z3Jlc3NfaW5jcl9wZXJfbXMYASABKAMSGAoQY3VycmVudF9wcm9ncmVzcxgC",
"IAEoAxIdChVsYXN0X3JvdW5kX3B1bXBfY291bnQYAyABKAUiVAoaU2NkRmFj",
"dG9yeUhzRmJGbHVpZENvbnN1bWUSHAoUcHJvZ3Jlc3NfaW5jcl9wZXJfbXMY",
"ASABKAMSGAoQY3VycmVudF9wcm9ncmVzcxgCIAEoAyJqChtTY2RGYWN0b3J5",
"SHNGYkZsdWlkUmVhY3Rpb24SLQoIZm9ybXVsYXMYASADKAsyGy5TY2RGYWNG",
"bHVpZFJlYWN0aW9uRm9ybXVsYRIcChRwcm9ncmVzc19pbmNyX3Blcl9tcxgC",
"IAEoAyJWChxTY2RGYWN0b3J5SHNGYldhdGVyQ29sbGVjdG9yEhwKFHByb2dy",
"ZXNzX2luY3JfcGVyX21zGAEgASgDEhgKEGN1cnJlbnRfcHJvZ3Jlc3MYAiAB",
"KAMiVwoOU2NkRmFjdG9yeUhzQ2USMAoKZXZlbnRfdHlwZRgBIAEoDjIcLlND",
"RF9GQUNUT1JZX0hTX0NFX0V2ZW50VHlwZRITCgtldmVudF9wYXJhbRgCIAMo",
"DSI1Cg5TY2RGYWN0b3J5SHNCYhIjCgVwb3dlchgBIAEoCzIULlNjZEZhY3Rv",
"cnlIc0JiUG93ZXIilwEKE1NjZEZhY3RvcnlIc0JiUG93ZXISGAoQaXNfc3Rv",
"cF9ieV9wb3dlchgBIAEoCBIWCg5wb3dlcl9jb3N0X3N1bRgCIAEoAxIWCg5w",
"b3dlcl9zYXZlX21heBgDIAEoAxIaChJwb3dlcl9zYXZlX2N1cnJlbnQYBCAB",
"KAMSGgoScG93ZXJfZ2VuX2xhc3Rfc2VjGAUgASgDIukLCglTY2RGYWNDb20S",
"FAoMY29tcG9uZW50X2lkGAEgASgNEhYKDmNvbXBvbmVudF90eXBlGAIgASgF",
"Ei0KDHBvcnRfbWFuYWdlchgJIAEoCzIVLlNjZEZhY0NvbVBvcnRNYW5hZ2Vy",
"SAASKAoJaW52ZW50b3J5GAogASgLMhMuU2NkRmFjQ29tSW52ZW50b3J5SAAS",
"IAoFY2FjaGUYCyABKAsyDy5TY2RGYWNDb21DYWNoZUgAEiYKCHNlbGVjdG9y",
"GAwgASgLMhIuU2NkRmFjQ29tU2VsZWN0b3JIABIoCgljb2xsZWN0b3IYDSAB",
"KAsyEy5TY2RGYWNDb21Db2xsZWN0b3JIABImCghwcm9kdWNlchgOIAEoCzIS",
"LlNjZEZhY0NvbVByb2R1Y2VySAASLQoMYm94X2NvbnZleW9yGA8gASgLMhUu",
"U2NkRmFjQ29tQm94Q29udmV5b3JIABIuCg1ib3hfcm91dGVyX20xGBAgASgL",
"MhUuU2NkRmFjQ29tQm94Um91dGVyTTFIABIpCgpidXJuX3Bvd2VyGBEgASgL",
"MhMuU2NkRmFjQ29tQnVyblBvd2VySAASMwoPY2FjaGVfdHJhbnNwb3J0GBIg",
"ASgLMhguU2NkRmFjQ29tQ2FjaGVUcmFuc3BvcnRIABItCgxzdGFibGVfcG93",
"ZXIYEyABKAsyFS5TY2RGYWNDb21TdGFibGVQb3dlckgAEikKCnBvd2VyX3Bv",
"bGUYFCABKAsyEy5TY2RGYWNDb21Qb3dlclBvbGVIABIpCgpwb3dlcl9zYXZl",
"GBYgASgLMhMuU2NkRmFjQ29tUG93ZXJTYXZlSAASKQoKYnVzX2xvYWRlchgX",
"IAEoCzITLlNjZEZhY0NvbUJ1c0xvYWRlckgAEisKC3RyYXZlbF9wb2xlGBgg",
"ASgLMhQuU2NkRmFjQ29tVHJhdmVsUG9sZUgAEiUKCGdyaWRfYm94GBkgASgL",
"MhEuU2NkRmFjQ29tR3JpZEJveEgAEikKCmJveF9icmlkZ2UYGiABKAsyEy5T",
"Y2RGYWNDb21Cb3hCcmlkZ2VIABIiCgZiYXR0bGUYGyABKAsyEC5TY2RGYWND",
"b21CYXR0bGVIABIxCg5mbHVpZF9jb252ZXlvchgcIAEoCzIXLlNjZEZhY0Nv",
"bUZsdWlkQ29udmV5b3JIABItCgxmbHVpZF9icmlkZ2UYHSABKAsyFS5TY2RG",
"YWNDb21GbHVpZEJyaWRnZUgAEjIKD2ZsdWlkX3JvdXRlcl9tMRgeIAEoCzIX",
"LlNjZEZhY0NvbUZsdWlkUm91dGVyTTFIABIrCgtmb3JtdWxhX21hbhgfIAEo",
"CzIULlNjZEZhY0NvbUZvcm11bGFNYW5IABIzCg9mbHVpZF9jb250YWluZXIY",
"ICABKAsyGC5TY2RGYWNDb21GbHVpZENvbnRhaW5lckgAEi4KDWZsdWlkX3B1",
"bXBfaW4YISABKAsyFS5TY2RGYWNDb21GbHVpZFB1bXBJbkgAEi0KDGJhdHRl",
"cnlfYnVybhgiIAEoCzIVLlNjZEZhY0NvbUJhdHRlcnlCdXJuSAASIwoHc3Vi",
"X2h1YhgjIAEoCzIQLlNjZEZhY0NvbVN1Ykh1YkgAEjMKD3dhdGVyX2NvbGxl",
"Y3RvchgkIAEoCzIYLlNjZEZhY0NvbVdhdGVyQ29sbGVjdG9ySAASHgoEc29p",
"bBglIAEoCzIOLlNjZEZhY0NvbVNvaWxIABIrCgtmbHVpZF9zcHJheRgmIAEo",
"CzIULlNjZEZhY0NvbUZsdWlkU3ByYXlIABIwCg5mbHVpZF9wdW1wX291dBgn",
"IAEoCzIWLlNjZEZhY0NvbUZsdWlkUHVtcE91dEgAEi8KDWZsdWlkX2NvbnN1",
"bWUYKCABKAsyFi5TY2RGYWNDb21GbHVpZENvbnN1bWVIABIxCg5mbHVpZF9y",
"ZWFjdGlvbhgpIAEoCzIXLlNjZEZhY0NvbUZsdWlkUmVhY3Rpb25IAEITChFj",
"b21wb25lbnRfcGF5bG9hZCI4ChRTY2RGYWNDb21Qb3J0TWFuYWdlchIgCgVw",
"b3J0cxgBIAMoCzIRLlNjZEZhY0NvbVN1YlBvcnQiXwoQU2NkRmFjQ29tU3Vi",
"UG9ydBINCgVpbmRleBgBIAEoBRIUCgxvd25lcl9jb21faWQYAiABKA0SFAoM",
"dG91Y2hfY29tX2lkGAMgASgNEhAKCGluX2Jsb2NrGAQgASgIInEKElNjZEZh",
"Y0NvbUludmVudG9yeRItCgVpdGVtcxgBIAMoCzIeLlNjZEZhY0NvbUludmVu",
"dG9yeS5JdGVtc0VudHJ5GiwKCkl0ZW1zRW50cnkSCwoDa2V5GAEgASgNEg0K",
"BXZhbHVlGAIgASgFOgI4ASJCCg5TY2RGYWNDb21DYWNoZRIiCgVpdGVtcxgB",
"IAMoCzITLlNjZEZhY3RvcnlTeW5jSXRlbRIMCgRzaXplGAIgASgFIi0KEVNj",
"ZEZhY0NvbVNlbGVjdG9yEhgKEHNlbGVjdGVkX2l0ZW1faWQYASABKAkiagoS",
"U2NkRmFjQ29tQ29sbGVjdG9yEigKC2l0ZW1zX3JvdW5kGAEgAygLMhMuU2Nk",
"RmFjdG9yeVN5bmNJdGVtEhgKEGN1cnJlbnRfcHJvZ3Jlc3MYAiABKAMSEAoI",
"aW5fYmxvY2sYBCABKAgigAEKEVNjZEZhY0NvbVByb2R1Y2VyEhIKCmZvcm11",
"bGFfaWQYASABKAkSGAoQY3VycmVudF9wcm9ncmVzcxgCIAEoAxIQCghpbl9i",
"bG9jaxgEIAEoCBISCgppbl9wcm9kdWNlGAUgASgIEhcKD2xhc3RfZm9ybXVs",
"YV9pZBgLIAEoCSJQChRTY2RGYWNDb21Cb3hDb252ZXlvchIUCgxsYXN0X3Bv",
"cF90bXMYASABKAMSIgoFaXRlbXMYAiADKAsyEy5TY2RGYWN0b3J5U3luY0l0",
"ZW0iTAoUU2NkRmFjQ29tQm94Um91dGVyTTESJgoJaG9sZF9pdGVtGAEgASgL",
"MhMuU2NkRmFjdG9yeVN5bmNJdGVtEgwKBG1faW4YAiABKAgibQoSU2NkRmFj",
"Q29tQnVyblBvd2VyEh4KFmN1cnJlbnRfbGVhc3RfcHJvZ3Jlc3MYASABKAMS",
"HAoUY3VycmVudF9idXJuX2l0ZW1faWQYAiABKAkSGQoRcG93ZXJfZ2VuX3Bl",
"cl9zZWMYAyABKAMicwoXU2NkRmFjQ29tQ2FjaGVUcmFuc3BvcnQSGAoQY3Vy",
"cmVudF9wcm9ncmVzcxgBIAEoAxIWCg50b3RhbF9wcm9ncmVzcxgCIAEoAxIW",
"Cg5hdXRvX3RyYW5zcG9ydBgDIAEoCBIOCgZpbl91c2UYBSABKAgiMQoUU2Nk",
"RmFjQ29tU3RhYmxlUG93ZXISGQoRcG93ZXJfZ2VuX3Blcl9zZWMYAyABKAMi",
"FAoSU2NkRmFjQ29tUG93ZXJQb2xlIigKElNjZEZhY0NvbVBvd2VyU2F2ZRIS",
"Cgpwb3dlcl9zYXZlGAEgASgDIjAKElNjZEZhY0NvbUJ1c0xvYWRlchIaChJs",
"YXN0X3B1dGluX2l0ZW1faWQYASABKAkiKwoTU2NkRmFjQ29tVHJhdmVsUG9s",
"ZRIUCgxkZWZhdWx0X25leHQYCyABKA0iNgoQU2NkRmFjQ29tR3JpZEJveBIi",
"CgVpdGVtcxgBIAMoCzITLlNjZEZhY3RvcnlTeW5jSXRlbSI8ChJTY2RGYWND",
"b21Cb3hCcmlkZ2USJgoJaG9sZF9pdGVtGAEgASgLMhMuU2NkRmFjdG9yeVN5",
"bmNJdGVtIlUKD1NjZEZhY0NvbUJhdHRsZRIWCg5lbmVyZ3lfY3VycmVudBgB",
"IAEoBRISCgplbmVyZ3lfbWF4GAIgASgFEhYKDmluX292ZXJsb2FkaW5nGAMg",
"ASgIIlUKFlNjZEZhY0NvbUZsdWlkQ29udmV5b3ISDwoHaXRlbV9pZBgBIAEo",
"CRIUCgxmbHVpZF9oZWlnaHQYAiABKAUSFAoMYm94X3Rtc19saXN0GAMgAygD",
"Ij4KFFNjZEZhY0NvbUZsdWlkQnJpZGdlEiYKCWhvbGRfaXRlbRgBIAEoCzIT",
"LlNjZEZhY3RvcnlTeW5jSXRlbSJOChZTY2RGYWNDb21GbHVpZFJvdXRlck0x",
"EiYKCWhvbGRfaXRlbRgBIAEoCzITLlNjZEZhY3RvcnlTeW5jSXRlbRIMCgRt",
"X2luGAIgASgIInIKE1NjZEZhY0NvbUZvcm11bGFNYW4SEwoLZm9ybXVsYV9p",
"ZHMYASADKAkSGQoRbG9ja2VkX2Zvcm11bGFfaWQYAiABKAkSFAoMY3VycmVu",
"dF9tb2RlGAsgASgJEhUKDWN1cnJlbnRfZ3JvdXAYDCABKAkiUwoXU2NkRmFj",
"Q29tRmx1aWRDb250YWluZXISJgoJaG9sZF9pdGVtGAEgASgLMhMuU2NkRmFj",
"dG9yeVN5bmNJdGVtEhAKCGluZmluaXRlGAIgASgIIpgBChRTY2RGYWNDb21G",
"bHVpZFB1bXBJbhInCgppdGVtX3JvdW5kGAEgASgLMhMuU2NkRmFjdG9yeVN5",
"bmNJdGVtEhgKEGN1cnJlbnRfcHJvZ3Jlc3MYAiABKAMSFwoPc291cmNlX2lu",
"c3Rfa2V5GAMgASgJEhAKCGluX2Jsb2NrGAQgASgIEhIKCmluX3Byb2R1Y2UY",
"BSABKAgiRQoUU2NkRmFjQ29tQmF0dGVyeUJ1cm4SFQoNZW5lcmd5X2xvYWRl",
"ZBgBIAEoBRIWCg5lbmVyZ3lfY3VycmVudBgCIAEoBSIgCg9TY2RGYWNDb21T",
"dWJIdWISDQoFbGV2ZWwYASABKAUigwEKF1NjZEZhY0NvbVdhdGVyQ29sbGVj",
"dG9yEigKC2l0ZW1zX3JvdW5kGAEgAygLMhMuU2NkRmFjdG9yeVN5bmNJdGVt",
"EhgKEGN1cnJlbnRfcHJvZ3Jlc3MYAiABKAMSEAoIaW5fYmxvY2sYBCABKAgS",
"EgoKaW5fcHJvZHVjZRgFIAEoCCJMCg1TY2RGYWNDb21Tb2lsEhMKC3N0ZXBf",
"Y3Vyc29yGAEgASgFEhEKCXdhdGVyX2dvdBgCIAEoBRITCgtpbl9ncm93X3Rt",
"cxgDIAEoAyJ1ChNTY2RGYWNDb21GbHVpZFNwcmF5EhgKEGN1cnJlbnRfcHJv",
"Z3Jlc3MYASABKAMSEgoKaW5fcHJvZHVjZRgCIAEoCBIeChZsYXN0X3JvdW5k",
"X3NwcmF5X2NvdW50GAMgASgFEhAKCGluX2Jsb2NrGAsgASgIIoUBChVTY2RG",
"YWNDb21GbHVpZFB1bXBPdXQSEwoLcm91bmRfY291bnQYASABKAUSGAoQY3Vy",
"cmVudF9wcm9ncmVzcxgCIAEoAxIXCg90YXJnZXRfaW5zdF9rZXkYAyABKAkS",
"EAoIaW5fYmxvY2sYBCABKAgSEgoKaW5fcHJvZHVjZRgFIAEoCCKEAQoVU2Nk",
"RmFjQ29tRmx1aWRDb25zdW1lEhMKC3JvdW5kX2NvdW50GAEgASgFEhgKEGN1",
"cnJlbnRfcHJvZ3Jlc3MYAiABKAMSEAoIaW5fYmxvY2sYAyABKAgSEgoKaW5f",
"cHJvZHVjZRgEIAEoCBIWCg5sYXRlc3RfaXRlbV9pZBgFIAEoCSJtChZTY2RG",
"YWNDb21GbHVpZFJlYWN0aW9uEi0KCGZvcm11bGFzGAEgAygLMhsuU2NkRmFj",
"Rmx1aWRSZWFjdGlvbkZvcm11bGESEAoIaW5fYmxvY2sYAiABKAgSEgoKaW5f",
"cHJvZHVjZRgDIAEoCCLGAwoKU2NkRmFjTm9kZRIPCgdub2RlX2lkGAEgASgN",
"EhEKCW5vZGVfdHlwZRgCIAEoBRITCgt0ZW1wbGF0ZV9pZBgDIAEoCRIjCgl0",
"cmFuc2Zvcm0YBCABKAsyEC5TY2RGYWNUcmFuc2Zvcm0SEwoLaXNfZGVhY3Rp",
"dmUYBSABKAgSNAoSaW50ZXJhY3RpdmVfb2JqZWN0GAYgASgLMhguU2NkRmFj",
"SW50ZXJhY3RpdmVPYmplY3QSMAoQZHluYW1pY19wcm9wZXJ0eRgHIAEoCzIW",
"LlNjZEZhY0R5bmFtaWNQcm9wZXJ0eRIfCgVwb3dlchgIIAEoCzIQLlNjZEZh",
"Y05vZGVQb3dlchIQCghpbnN0X2tleRgJIAEoCRIMCgRmbGFnGAogASgNEjQK",
"DWNvbXBvbmVudF9wb3MYCyADKAsyHS5TY2RGYWNOb2RlLkNvbXBvbmVudFBv",
"c0VudHJ5Eh4KCmNvbXBvbmVudHMYDCADKAsyCi5TY2RGYWNDb20SEQoJc3Rh",
"YmxlX2lkGA0gASgEGjMKEUNvbXBvbmVudFBvc0VudHJ5EgsKA2tleRgBIAEo",
"BRINCgV2YWx1ZRgCIAEoDToCOAEihgIKD1NjZEZhY1RyYW5zZm9ybRIdCghw",
"b3NpdGlvbhgBIAEoCzILLlNjZFZlYzNJbnQSHgoJZGlyZWN0aW9uGAIgASgL",
"MgsuU2NkVmVjM0ludBIZCgRtZXNoGAMgASgLMgsuU2NkRmFjTWVzaBIOCgZt",
"YXBfaWQYBCABKAUSHwoOd29ybGRfcG9zaXRpb24YCSABKAsyBy5WZWN0b3IS",
"HwoOd29ybGRfcm90YXRpb24YCiABKAsyBy5WZWN0b3ISIgoKYmNfcG9ydF9p",
"bhgLIAEoCzIOLlNjZEZhY1N1YlBvcnQSIwoLYmNfcG9ydF9vdXQYDCABKAsy",
"Di5TY2RGYWNTdWJQb3J0IjwKClNjZEZhY01lc2gSEQoJbWVzaF90eXBlGAEg",
"ASgFEhsKBnBvaW50cxgCIAMoCzILLlNjZFZlYzNJbnQiLAoXU2NkRmFjSW50",
"ZXJhY3RpdmVPYmplY3QSEQoJb2JqZWN0X2lkGAEgASgEIpcBChVTY2RGYWNE",
"eW5hbWljUHJvcGVydHkSMgoGdmFsdWVzGAEgAygLMiIuU2NkRmFjRHluYW1p",
"Y1Byb3BlcnR5LlZhbHVlc0VudHJ5GkoKC1ZhbHVlc0VudHJ5EgsKA2tleRgB",
"IAEoBRIqCgV2YWx1ZRgCIAEoCzIbLlNjZEZhY0R5bmFtaWNQcm9wZXJ0eVZh",
"bHVlOgI4ASKWAQoaU2NkRmFjRHluYW1pY1Byb3BlcnR5VmFsdWUSFAoKYm9v",
"bF92YWx1ZRgBIAEoCEgAEhMKCWludF92YWx1ZRgCIAEoA0gAEhQKCnVpbnRf",
"dmFsdWUYAyABKARIABIWCgxkb3VibGVfdmFsdWUYBCABKAFIABIWCgxzdHJp",
"bmdfdmFsdWUYBSABKAlIAEIHCgV2YWx1ZSJnCg9TY2RGYWNOb2RlUG93ZXIS",
"EAoIaW5fcG93ZXIYASABKAgSEgoKcG93ZXJfY29zdBgCIAEoAxIVCg1uZWVk",
"X2luX3Bvd2VyGAsgASgIEhcKD3Bvd2VyX2Nvc3Rfc2hvdxgMIAEoAyLDAgoT",
"U2NkRmFjdG9yeVN5bmNTY2VuZRIQCghzY2VuZV9pZBgBIAEoBRIwCgliYW5k",
"d2lkdGgYBSABKAsyHS5TY2RGYWN0b3J5U3luY1NjZW5lQmFuZHdpZHRoEikK",
"BnBhbmVscxgGIAMoCzIZLlNjZEZhY3RvcnlTeW5jU2NlbmVQYW5lbBIuCgtz",
"b2lsX3BhbmVscxgHIAMoCzIZLlNjZEZhY3RvcnlTeW5jU2NlbmVQYW5lbBI6",
"CgtzZXR0bGVtZW50cxgKIAMoCzIlLlNjZEZhY3RvcnlTeW5jU2NlbmUuU2V0",
"dGxlbWVudHNFbnRyeRpRChBTZXR0bGVtZW50c0VudHJ5EgsKA2tleRgBIAEo",
"CRIsCgV2YWx1ZRgCIAEoCzIdLlNjZEZhY3RvcnlTeW5jU2NlbmVCYW5kd2lk",
"dGg6AjgBIsIBChxTY2RGYWN0b3J5U3luY1NjZW5lQmFuZHdpZHRoEg8KB2N1",
"cnJlbnQYASABKAUSCwoDbWF4GAIgASgFEhsKE3RyYXZlbF9wb2xlX2N1cnJl",
"bnQYAyABKAUSFwoPdHJhdmVsX3BvbGVfbWF4GAQgASgFEhYKDmJhdHRsZV9j",
"dXJyZW50GAUgASgFEhIKCmJhdHRsZV9tYXgYBiABKAUSEgoKc3BfY3VycmVu",
"dBgLIAEoBRIOCgZzcF9tYXgYDCABKAUiWAoYU2NkRmFjdG9yeVN5bmNTY2Vu",
"ZVBhbmVsEg0KBWluZGV4GAEgASgFEg0KBWxldmVsGAIgASgFEh4KCW1haW5f",
"bWVzaBgDIAMoCzILLlNjZFJlY3RJbnQiSgoRU2NkRmFjdG9yeVN5bmNNYXAS",
"DgoGbWFwX2lkGAEgASgFEiUKBXdpcmVzGAIgAygLMhYuU2NkRmFjdG9yeVN5",
"bmNNYXBXaXJlIk4KFVNjZEZhY3RvcnlTeW5jTWFwV2lyZRINCgVpbmRleBgB",
"IAEoBBITCgtmcm9tX2NvbV9pZBgCIAEoBBIRCgl0b19jb21faWQYAyABKAQi",
"ZAoYU2NkRmFjdG9yeVN5bmNCbGFja2JvYXJkEhkKEWludmVudG9yeV9ub2Rl",
"X2lkGAEgASgNEi0KBXBvd2VyGAsgASgLMh4uU2NkRmFjdG9yeVN5bmNCbGFj",
"a2JvYXJkUG93ZXIilAEKHVNjZEZhY3RvcnlTeW5jQmxhY2tib2FyZFBvd2Vy",
"EhIKCnBvd2VyX2Nvc3QYASABKAMSEQoJcG93ZXJfZ2VuGAIgASgDEhYKDnBv",
"d2VyX3NhdmVfbWF4GAMgASgDEhoKEnBvd2VyX3NhdmVfY3VycmVudBgEIAEo",
"AxIYChBpc19zdG9wX2J5X3Bvd2VyGAUgASgIIkoKGlNjZEZhY3RvcnlTdGF0",
"aXN0aWNMYXN0ZGF5EiwKBGRheXMYASADKAsyHi5TY2RGYWN0b3J5U3RhdGlz",
"dGljTGFzdGRheURheSK5AQodU2NkRmFjdG9yeVN0YXRpc3RpY0xhc3RkYXlE",
"YXkSDgoGZGF5X3RzGAEgASgDEk8KEWZyb21fcHJvZHVjdGl2aXR5GAIgAygL",
"MjQuU2NkRmFjdG9yeVN0YXRpc3RpY0xhc3RkYXlEYXkuRnJvbVByb2R1Y3Rp",
"dml0eUVudHJ5GjcKFUZyb21Qcm9kdWN0aXZpdHlFbnRyeRILCgNrZXkYASAB",
"KAkSDQoFdmFsdWUYAiABKAM6AjgBIm8KGFNjZEZhY3RvcnlTdGF0aXN0aWNP",
"dGhlchIcChRwb3dlcl9uZXRfbGVuZ3RoX3N1bRgBIAEoBRIZChFpbl9wb3dl",
"cl9idWlsZGluZxgCIAEoBRIaChJwb3dlcl9uZXRfY292ZXJhZ2UYAyABKAIi",
"UgoZU2NkRmFjdG9yeVN0YXRpc3RpY1JlY29yZBIMCgRyYW5rGAEgASgFEhIK",
"CnBvaW50c19nZW4YAiADKAMSEwoLcG9pbnRzX2Nvc3QYAyADKAMiOwoWU2Nk",
"RmFjdG9yeVN5bmNQaW5Cb2FyZBIhCgVjYXJkcxgBIAMoCzISLlNjZEZhY3Rv",
"cnlQaW5DYXJkIkAKEVNjZEZhY3RvcnlQaW5DYXJkEgsKA3BvcxgBIAEoBRIO",
"CgZzdHJfaWQYAiABKAkSDgoGbnVtX2lkGAMgASgEIqMCChRTY0ZhY3RvcnlT",
"eW5jQ2hhcHRlchILCgN0bXMYASABKAMSEgoKY2hhcHRlcl9pZBgCIAEoCRIa",
"CgVub2RlcxgDIAMoCzILLlNjZEZhY05vZGUSJAoGc2NlbmVzGAQgAygLMhQu",
"U2NkRmFjdG9yeVN5bmNTY2VuZRItCgpibGFja2JvYXJkGAUgASgLMhkuU2Nk",
"RmFjdG9yeVN5bmNCbGFja2JvYXJkEioKCXBpbl9ib2FyZBgGIAEoCzIXLlNj",
"ZEZhY3RvcnlTeW5jUGluQm9hcmQSIAoEbWFwcxgHIAMoCzISLlNjZEZhY3Rv",
"cnlTeW5jTWFwEisKCXN0YXRpc3RpYxgJIAEoCzIYLlNjZEZhY3RvcnlTeW5j",
"U3RhdGlzdGljInIKF1NjZEZhY3RvcnlTeW5jU3RhdGlzdGljEigKBW90aGVy",
"GAMgASgLMhkuU2NkRmFjdG9yeVN0YXRpc3RpY090aGVyEi0KCGxhc3RfZGF5",
"GAQgASgLMhsuU2NkRmFjdG9yeVN0YXRpc3RpY0xhc3RkYXkicAobU2NGYWN0",
"b3J5TW9kaWZ5Q2hhcHRlck5vZGVzEgsKA3RtcxgBIAEoAxISCgpjaGFwdGVy",
"X2lkGAIgASgJEhoKBW5vZGVzGAMgAygLMgsuU2NkRmFjTm9kZRIUCgxyZW1v",
"dmVfbm9kZXMYBCADKA0iYwogU2NGYWN0b3J5TW9kaWZ5Q2hhcHRlckNvbXBv",
"bmVudHMSCwoDdG1zGAEgASgDEhIKCmNoYXB0ZXJfaWQYAiABKAkSHgoKY29t",
"cG9uZW50cxgDIAMoCzIKLlNjZEZhY0NvbSKJAQoZU2NGYWN0b3J5TW9kaWZ5",
"Q2hhcHRlck1hcBILCgN0bXMYASABKAMSEgoKY2hhcHRlcl9pZBgCIAEoCRIO",
"CgZtYXBfaWQYAyABKAUSJQoFd2lyZXMYCyADKAsyFi5TY2RGYWN0b3J5U3lu",
"Y01hcFdpcmUSFAoMcmVtb3ZlX3dpcmVzGAwgAygEIvQCChtTY0ZhY3RvcnlN",
"b2RpZnlDaGFwdGVyU2NlbmUSCwoDdG1zGAEgASgDEhIKCmNoYXB0ZXJfaWQY",
"AiABKAkSEAoIc2NlbmVfaWQYAyABKAUSMAoJYmFuZHdpZHRoGA0gASgLMh0u",
"U2NkRmFjdG9yeVN5bmNTY2VuZUJhbmR3aWR0aBIpCgZwYW5lbHMYDiADKAsy",
"GS5TY2RGYWN0b3J5U3luY1NjZW5lUGFuZWwSLgoLc29pbF9wYW5lbHMYDyAD",
"KAsyGS5TY2RGYWN0b3J5U3luY1NjZW5lUGFuZWwSQgoLc2V0dGxlbWVudHMY",
"FCADKAsyLS5TY0ZhY3RvcnlNb2RpZnlDaGFwdGVyU2NlbmUuU2V0dGxlbWVu",
"dHNFbnRyeRpRChBTZXR0bGVtZW50c0VudHJ5EgsKA2tleRgBIAEoCRIsCgV2",
"YWx1ZRgCIAEoCzIdLlNjZEZhY3RvcnlTeW5jU2NlbmVCYW5kd2lkdGg6AjgB",
"InIKIFNjRmFjdG9yeU1vZGlmeUNoYXB0ZXJCbGFja2JvYXJkEgsKA3RtcxgB",
"IAEoAxISCgpjaGFwdGVyX2lkGAIgASgJEi0KCmJsYWNrYm9hcmQYAyABKAsy",
"GS5TY2RGYWN0b3J5U3luY0JsYWNrYm9hcmQifAoeU2NGYWN0b3J5TW9kaWZ5",
"Q2hhcHRlclBpbkJvYXJkEgsKA3RtcxgBIAEoAxISCgpjaGFwdGVyX2lkGAIg",
"ASgJEiQKCG1vZGlmaWVkGAMgAygLMhIuU2NkRmFjdG9yeVBpbkNhcmQSEwoL",
"cmVsZWFzZV9wb3MYBCADKAUiuQEKC1NjRmFjdG9yeUhzEgsKA3RtcxgBIAEo",
"AxIgCgdjdF9saXN0GAIgAygLMg8uU2NkRmFjdG9yeUhzQ3QSIAoHZmJfbGlz",
"dBgDIAMoCzIPLlNjZEZhY3RvcnlIc0ZiEiAKB2NlX2xpc3QYBCADKAsyDy5T",
"Y2RGYWN0b3J5SHNDZRIjCgpibGFja2JvYXJkGAUgASgLMg8uU2NkRmFjdG9y",
"eUhzQmISEgoKY2hhcHRlcl9pZBgLIAEoCSKgAQoPU2NGYWN0b3J5SHNTeW5j",
"EgsKA3RtcxgBIAEoAxIbCgdjY19saXN0GAIgAygLMgouU2NkRmFjQ29tEiAK",
"B2ZiX2xpc3QYAyADKAsyDy5TY2RGYWN0b3J5SHNGYhItCgpibGFja2JvYXJk",
"GAQgASgLMhkuU2NkRmFjdG9yeVN5bmNCbGFja2JvYXJkEhIKCmNoYXB0ZXJf",
"aWQYCyABKAkihwEKGFNjRmFjdG9yeU1vZGlmeVN0YXRpc3RpYxISCgpjaGFw",
"dGVyX2lkGAEgASgJEigKBW90aGVyGAMgASgLMhkuU2NkRmFjdG9yeVN0YXRp",
"c3RpY090aGVyEi0KCGxhc3RfZGF5GAQgASgLMhsuU2NkRmFjdG9yeVN0YXRp",
"c3RpY0xhc3RkYXki7AEKGVNjRmFjdG9yeVN0YXRpc3RpY1JlcXVpcmUSDwoH",
"Y2hhcHRlchgBIAEoCRIpCgVwb3dlchgCIAEoCzIaLlNjZEZhY3RvcnlTdGF0",
"aXN0aWNSZWNvcmQSQgoMcHJvZHVjdGl2aXR5GAMgAygLMiwuU2NGYWN0b3J5",
"U3RhdGlzdGljUmVxdWlyZS5Qcm9kdWN0aXZpdHlFbnRyeRpPChFQcm9kdWN0",
"aXZpdHlFbnRyeRILCgNrZXkYASABKAkSKQoFdmFsdWUYAiABKAsyGi5TY2RG",
"YWN0b3J5U3RhdGlzdGljUmVjb3JkOgI4ASJHCg1Dc0ZhY3RvcnlIc0ZiEhIK",
"CmNoYXB0ZXJfaWQYASABKAkSFAoMbm9kZV9pZF9saXN0GBUgAygNEgwKBHVu",
"ZG8YAyABKAgilwEKGUNzRmFjdG9yeVN0YXRpc3RpY1JlcXVpcmUSEgoKcmFu",
"a19wb3dlchgBIAEoBRIZChFyYW5rX3Byb2R1Y3Rpdml0eRgCIAEoBRIdChVw",
"cm9kdWN0aXZpdHlfaXRlbV9pZHMYAyADKAkSGAoQYWxsX3Byb2R1Y3Rpdml0",
"eRgEIAEoCBISCgpjaGFwdGVyX2lkGAwgASgJImMKD0NzRmFjdG9yeVBpblNl",
"dBISCgpzY29wZV9uYW1lGAEgASgFEgsKA3BvcxgDIAEoBRIOCgZzdHJfaWQY",
"BCABKAkSDgoGbnVtX2lkGAUgASgEEg8KB3JlbGVhc2UYCyABKAgitwMKE0Nz",
"RmFjdG9yeU9ic2VydmVyT3ASDQoFaW5kZXgYASABKAkSEgoKY2hhcHRlcl9p",
"ZBgCIAEoCRIOCgZtYXBfaWQYAyABKAUSDwoHbm9kZV9pZBgEIAEoDRIWCg5u",
"b2RlX3N0YWJsZV9pZBgFIAEoBBIUCgxjb21wb25lbnRfaWQYBiABKA0SDwoH",
"b3BfdHlwZRgLIAEoCRJUChdjaGVja291dF9yZWxhdGlvbl9ib2FyZBgVIAEo",
"CzIxLkNzZEZhY3RvcnlPYnNlcnZlclBheWxvYWRPcENoZWNrb3V0UmVsYXRp",
"b25Cb2FyZEgAEl8KHWNoZWNrb3V0X3Bvd2VyX2Nvbm5lY3Rpb25fbWFwGBYg",
"ASgLMjYuQ3NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZE9wQ2hlY2tvdXRQb3dl",
"ckNvbm5lY3Rpb25NYXBIABJYChljaGVja291dF9vdXRzaWRlX3Jlc291cmNl",
"GBcgASgLMjMuQ3NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZE9wQ2hlY2tvdXRP",
"dXRzaWRlUmVzb3VyY2VIAEIMCgpvcF9wYXlsb2FkIjIKMENzZEZhY3RvcnlP",
"YnNlcnZlclBheWxvYWRPcENoZWNrb3V0UmVsYXRpb25Cb2FyZCI3CjVDc2RG",
"YWN0b3J5T2JzZXJ2ZXJQYXlsb2FkT3BDaGVja291dFBvd2VyQ29ubmVjdGlv",
"bk1hcCI0CjJDc2RGYWN0b3J5T2JzZXJ2ZXJQYXlsb2FkT3BDaGVja291dE91",
"dHNpZGVSZXNvdXJjZSKXAwoUU2NGYWN0b3J5T2JzZXJ2ZXJSZXQSEAoIb3Bf",
"aW5kZXgYASABKAkSDwoHc3VjY2VzcxgCIAEoCBITCgtlcnJfbWVzc2FnZRgD",
"IAEoCRISCgpjaGFwdGVyX2lkGAQgASgJEhAKCHJldF90eXBlGAsgASgJElUK",
"F2NoZWNrb3V0X3JlbGF0aW9uX2JvYXJkGBUgASgLMjIuU2NkRmFjdG9yeU9i",
"c2VydmVyUGF5bG9hZFJldENoZWNrb3V0UmVsYXRpb25Cb2FyZEgAEmAKHWNo",
"ZWNrb3V0X3Bvd2VyX2Nvbm5lY3Rpb25fbWFwGBYgASgLMjcuU2NkRmFjdG9y",
"eU9ic2VydmVyUGF5bG9hZFJldENoZWNrb3V0UG93ZXJDb25uZWN0aW9uTWFw",
"SAASWQoZY2hlY2tvdXRfb3V0c2lkZV9yZXNvdXJjZRgXIAEoCzI0LlNjZEZh",
"Y3RvcnlPYnNlcnZlclBheWxvYWRSZXRDaGVja291dE91dHNpZGVSZXNvdXJj",
"ZUgAQg0KC3JldF9wYXlsb2FkIosBCjFTY2RGYWN0b3J5T2JzZXJ2ZXJQYXls",
"b2FkUmV0Q2hlY2tvdXRSZWxhdGlvbkJvYXJkElYKDmNvbnZleW9yX2VsZW1z",
"GAEgAygLMj4uU2NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZFJldENoZWNrb3V0",
"UmVsYXRpb25Cb2FyZENvbnZleW9yRWxlbSK4Ago9U2NkRmFjdG9yeU9ic2Vy",
"dmVyUGF5bG9hZFJldENoZWNrb3V0UmVsYXRpb25Cb2FyZENvbnZleW9yRWxl",
"bRIXCg9jb252ZXlvcl9jb21faWQYASABKA0SGAoQY29udmV5b3Jfbm9kZV9p",
"ZBgCIAEoDRITCgtmcm9tX2NvbV9pZBgLIAEoDRIUCgxmcm9tX25vZGVfaWQY",
"DCABKA0SGwoTZnJvbV9ub2RlX3N0YWJsZV9pZBgNIAEoBBIdChVmcm9tX25v",
"ZGVfdGVtcGxhdGVfaWQYDiABKAkSEQoJdG9fY29tX2lkGBUgASgNEhIKCnRv",
"X25vZGVfaWQYFiABKA0SGQoRdG9fbm9kZV9zdGFibGVfaWQYFyABKAQSGwoT",
"dG9fbm9kZV90ZW1wbGF0ZV9pZBgYIAEoCSLlAQo2U2NkRmFjdG9yeU9ic2Vy",
"dmVyUGF5bG9hZFJldENoZWNrb3V0UG93ZXJDb25uZWN0aW9uTWFwElYKC2Nv",
"bm5lY3Rpb25zGAEgAygLMkEuU2NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZFJl",
"dENoZWNrb3V0UG93ZXJDb25uZWN0aW9uTWFwQ29ubmVjdGlvbhJTCgpub2Rl",
"X2VsZW1zGAIgAygLMj8uU2NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZFJldENo",
"ZWNrb3V0UG93ZXJDb25uZWN0aW9uTWFwTm9kZUVsZW0ilwIKQFNjZEZhY3Rv",
"cnlPYnNlcnZlclBheWxvYWRSZXRDaGVja291dFBvd2VyQ29ubmVjdGlvbk1h",
"cENvbm5lY3Rpb24SDQoFaW5kZXgYASABKAQSEwoLZnJvbV9jb21faWQYCyAB",
"KA0SFAoMZnJvbV9ub2RlX2lkGAwgASgNEhsKE2Zyb21fbm9kZV9zdGFibGVf",
"aWQYDSABKAQSHQoVZnJvbV9ub2RlX3RlbXBsYXRlX2lkGA4gASgJEhEKCXRv",
"X2NvbV9pZBgVIAEoDRISCgp0b19ub2RlX2lkGBYgASgNEhkKEXRvX25vZGVf",
"c3RhYmxlX2lkGBcgASgEEhsKE3RvX25vZGVfdGVtcGxhdGVfaWQYGCABKAki",
"ygEKPlNjZEZhY3RvcnlPYnNlcnZlclBheWxvYWRSZXRDaGVja291dFBvd2Vy",
"Q29ubmVjdGlvbk1hcE5vZGVFbGVtEg8KB25vZGVfaWQYASABKA0SFgoObm9k",
"ZV9zdGFibGVfaWQYAiABKAQSGAoQbm9kZV90ZW1wbGF0ZV9pZBgDIAEoCRIO",
"CgZjb21faWQYBCABKA0SEAoIbG9naWNfaWQYByABKAQSEAoIZGlzdGFuY2UY",
"CyABKAUSEQoJbmVpZ2hib3JzGAwgAygNIoIHCjNTY2RGYWN0b3J5T2JzZXJ2",
"ZXJQYXlsb2FkUmV0Q2hlY2tvdXRPdXRzaWRlUmVzb3VyY2USYQoPcGxhY2Vf",
"YmFuZHdpZHRoGAEgAygLMkguU2NkRmFjdG9yeU9ic2VydmVyUGF5bG9hZFJl",
"dENoZWNrb3V0T3V0c2lkZVJlc291cmNlLlBsYWNlQmFuZHdpZHRoRW50cnkS",
"aAoTcGxhY2VfYmFuZHdpZHRoX3VzZRgCIAMoCzJLLlNjZEZhY3RvcnlPYnNl",
"cnZlclBheWxvYWRSZXRDaGVja291dE91dHNpZGVSZXNvdXJjZS5QbGFjZUJh",
"bmR3aWR0aFVzZUVudHJ5El4KGXBsYWNlX2JhbmR3aWR0aF9ub2RlX3VzZXMY",
"AyADKAsyOy5TY2RGYWN0b3J5T2JzZXJ2ZXJQYXlsb2FkUmV0Q2hlY2tvdXRP",
"dXRzaWRlUmVzb3VyY2VOb2RlVXNlEmYKEnBsYWNlX2JhbmR3aWR0aF9zcBgL",
"IAMoCzJKLlNjZEZhY3RvcnlPYnNlcnZlclBheWxvYWRSZXRDaGVja291dE91",
"dHNpZGVSZXNvdXJjZS5QbGFjZUJhbmR3aWR0aFNwRW50cnkSbQoWcGxhY2Vf",
"YmFuZHdpZHRoX3NwX3VzZRgMIAMoCzJNLlNjZEZhY3RvcnlPYnNlcnZlclBh",
"eWxvYWRSZXRDaGVja291dE91dHNpZGVSZXNvdXJjZS5QbGFjZUJhbmR3aWR0",
"aFNwVXNlRW50cnkSYQoccGxhY2VfYmFuZHdpZHRoX3NwX25vZGVfdXNlcxgN",
"IAMoCzI7LlNjZEZhY3RvcnlPYnNlcnZlclBheWxvYWRSZXRDaGVja291dE91",
"dHNpZGVSZXNvdXJjZU5vZGVVc2UaNQoTUGxhY2VCYW5kd2lkdGhFbnRyeRIL",
"CgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAU6AjgBGjgKFlBsYWNlQmFuZHdp",
"ZHRoVXNlRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ARo3",
"ChVQbGFjZUJhbmR3aWR0aFNwRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
"GAIgASgFOgI4ARo6ChhQbGFjZUJhbmR3aWR0aFNwVXNlRW50cnkSCwoDa2V5",
"GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ASJuCjpTY2RGYWN0b3J5T2JzZXJ2",
"ZXJQYXlsb2FkUmV0Q2hlY2tvdXRPdXRzaWRlUmVzb3VyY2VOb2RlVXNlEg8K",
"B25vZGVfaWQYASABKA0SEgoKc2NlbmVfbmFtZRgCIAEoCRILCgN1c2UYAyAB",
"KAUikRMKC0NzRmFjdG9yeU9wEg0KBWluZGV4GAEgASgJEh8KB29wX3R5cGUY",
"AiABKA4yDi5GYWN0b3J5T3BUeXBlEhIKCmNoYXB0ZXJfaWQYAyABKAkSIwoF",
"cGxhY2UYCyABKAsyEi5Dc2RGYWN0b3J5T3BQbGFjZUgAEjQKDnBsYWNlX2Nv",
"bnZleW9yGAwgASgLMhouQ3NkRmFjdG9yeU9wUGxhY2VDb252ZXlvckgAEisK",
"CWRpc21hbnRsZRgNIAEoCzIWLkNzZEZhY3RvcnlPcERpc21hbnRsZUgAEjkK",
"EXNldF9zZWxlY3RfdGFyZ2V0GA8gASgLMhwuQ3NkRmFjdG9yeU9wU2V0U2Vs",
"ZWN0VGFyZ2V0SAASLgoLZW5hYmxlX25vZGUYECABKAsyFy5Dc2RGYWN0b3J5",
"T3BFbmFibGVOb2RlSAASKgoJbW92ZV9ub2RlGBEgASgLMhUuQ3NkRmFjdG9y",
"eU9wTW92ZU5vZGVIABJDChZkaXNtYW50bGVfYm94X2NvbnZleW9yGBIgASgL",
"MiEuQ3NkRmFjdG9yeU9wRGlzbWFudGxlQm94Q29udmV5b3JIABIuCgtyZXBh",
"aXJfbm9kZRgTIAEoCzIXLkNzZEZhY3RvcnlPcFJlcGFpck5vZGVIABJFChht",
"b3ZlX2l0ZW1fY2FjaGVfdG9fY2FjaGUYFCABKAsyIS5Dc2RGYWN0b3J5T3BN",
"b3ZlSXRlbUNhY2hlVG9DYWNoZUgAEkEKFm1vdmVfaXRlbV9iYWdfdG9fY2Fj",
"aGUYFSABKAsyHy5Dc2RGYWN0b3J5T3BNb3ZlSXRlbUJhZ1RvQ2FjaGVIABJB",
"ChZtb3ZlX2l0ZW1fY2FjaGVfdG9fYmFnGBYgASgLMh8uQ3NkRmFjdG9yeU9w",
"TW92ZUl0ZW1DYWNoZVRvQmFnSAASRQoYbW92ZV9pdGVtX2RlcG90X3RvX2Nh",
"Y2hlGBcgASgLMiEuQ3NkRmFjdG9yeU9wTW92ZUl0ZW1EZXBvdFRvQ2FjaGVI",
"ABJFChhtb3ZlX2l0ZW1fY2FjaGVfdG9fZGVwb3QYGCABKAsyIS5Dc2RGYWN0",
"b3J5T3BNb3ZlSXRlbUNhY2hlVG9EZXBvdEgAEkcKGW1vdmVfaXRlbV9jb252",
"ZXlvcl90b19iYWcYGSABKAsyIi5Dc2RGYWN0b3J5T3BNb3ZlSXRlbUNvbnZl",
"eW9yVG9CYWdIABJHChhjYWNoZV90cmFuc3BvcnRfdHJhbnNmZXIYGiABKAsy",
"Iy5Dc2RGYWN0b3J5T3BDYWNoZVRyYW5zcG9ydFRyYW5zZmVySAASQwoWY2Fj",
"aGVfdHJhbnNwb3J0X2VuYWJsZRgbIAEoCzIhLkNzZEZhY3RvcnlPcENhY2hl",
"VHJhbnNwb3J0RW5hYmxlSAASTQocc2V0X3RyYXZlbF9wb2xlX2RlZmF1bHRf",
"bmV4dBgcIAEoCzIlLkNzZEZhY3RvcnlPcFNldFRyYXZlbFBvbGVEZWZhdWx0",
"TmV4dEgAEj4KFHVzZV9oZWFsX3Rvd2VyX3BvaW50GB0gASgLMh4uQ3NkRmFj",
"dG9yeU9wVXNlSGVhbFRvd2VyUG9pbnRIABIyCg1iYXR0bGVfcmVwYWlyGB4g",
"ASgLMhkuQ3NkRmFjdG9yeU9wQmF0dGxlUmVwYWlySAASNAoOYWRkX2Nvbm5l",
"Y3Rpb24YHyABKAsyGi5Dc2RGYWN0b3J5T3BBZGRDb25uZWN0aW9uSAASNAoO",
"ZGVsX2Nvbm5lY3Rpb24YICABKAsyGi5Dc2RGYWN0b3J5T3BEZWxDb25uZWN0",
"aW9uSAASPAoTZ3JpZF9ib3hfaW5uZXJfbW92ZRgpIAEoCzIdLkNzZEZhY3Rv",
"cnlPcEdyaWRCb3hJbm5lck1vdmVIABI+ChRncmlkX2JveF9pbm5lcl9zcGxp",
"dBgqIAEoCzIeLkNzZEZhY3RvcnlPcEdyaWRCb3hJbm5lclNwbGl0SAASRgoZ",
"bW92ZV9pdGVtX2JhZ190b19ncmlkX2JveBgrIAEoCzIhLkNzZEZhY3RvcnlP",
"cE1vdmVJdGVtQmFnVG9HcmlkQm94SAASRgoZbW92ZV9pdGVtX2dyaWRfYm94",
"X3RvX2JhZxgsIAEoCzIhLkNzZEZhY3RvcnlPcE1vdmVJdGVtR3JpZEJveFRv",
"QmFnSAASSgobbW92ZV9pdGVtX2RlcG90X3RvX2dyaWRfYm94GC0gASgLMiMu",
"Q3NkRmFjdG9yeU9wTW92ZUl0ZW1EZXBvdFRvR3JpZEJveEgAEkoKG21vdmVf",
"aXRlbV9ncmlkX2JveF90b19kZXBvdBguIAEoCzIjLkNzZEZhY3RvcnlPcE1v",
"dmVJdGVtR3JpZEJveFRvRGVwb3RIABJPCh5tb3ZlX2FsbF9jYWNoZV9vdXRf",
"aXRlbV90b19iYWcYLyABKAsyJS5Dc2RGYWN0b3J5T3BNb3ZlQWxsQ2FjaGVP",
"dXRJdGVtVG9CYWdIABI5ChFxdWlja19wdXRfYmF0dGVyeRgwIAEoCzIcLkNz",
"ZEZhY3RvcnlPcFF1aWNrUHV0QmF0dGVyeUgAEj8KFGNoYW5nZV9wcm9kdWNl",
"cl9tb2RlGDMgASgLMh8uQ3NkRmFjdG9yeU9wQ2hhbmdlUHJvZHVjZXJNb2Rl",
"SAASVgogcmV2ZXJzZV9mbHVpZF9jb252ZXlvcl9kaXJlY3Rpb24YNCABKAsy",
"Ki5Dc2RGYWN0b3J5T3BSZXZlcnNlRmx1aWRDb252ZXlvckRpcmVjdGlvbkgA",
"EjYKD2Rpc21hbnRsZV9iYXRjaBg1IAEoCzIbLkNzZEZhY3RvcnlPcERpc21h",
"bnRsZUJhdGNoSAASUgofdGFrZV9vdXRfZmx1aWRfZnJvbV9saXF1aWRfYm9k",
"eRg9IAEoCzInLkNzZEZhY3RvcnlPcFRha2VPdXRGbHVpZEZyb21MaXF1aWRC",
"b2R5SAASSgobcHV0X2luX2ZsdWlkX3RvX2xpcXVpZF9ib2R5GD4gASgLMiMu",
"Q3NkRmFjdG9yeU9wUHV0SW5GbHVpZFRvTGlxdWlkQm9keUgAEkkKGmZpbGxp",
"bmdfZmx1aWRfY29tX3dpdGhfYmFnGD8gASgLMiMuQ3NkRmFjdG9yeU9wRmls",
"bGluZ0ZsdWlkQ29tV2l0aEJhZ0gAEk0KHGZpbGxpbmdfZmx1aWRfY29tX3dp",
"dGhfZGVwb3QYQCABKAsyJS5Dc2RGYWN0b3J5T3BGaWxsaW5nRmx1aWRDb21X",
"aXRoRGVwb3RIAEIMCgpvcF9wYXlsb2FkIq8BChFDc2RGYWN0b3J5T3BQbGFj",
"ZRITCgt0ZW1wbGF0ZV9pZBgBIAEoCRIdCghwb3NpdGlvbhgCIAEoCzILLlNj",
"ZFZlYzNJbnQSHgoJZGlyZWN0aW9uGAMgASgLMgsuU2NkVmVjM0ludBIOCgZt",
"YXBfaWQYBCABKAUSNgoRaW50ZXJhY3RpdmVfcGFyYW0YBSABKAsyGy5Dc2RG",
"YWN0b3J5SW50ZXJhY3RpdmVQYXJhbSLZAQoaQ3NkRmFjdG9yeUludGVyYWN0",
"aXZlUGFyYW0SGQoIcG9zaXRpb24YASABKAsyBy5WZWN0b3ISGQoIcm90YXRp",
"b24YAiABKAsyBy5WZWN0b3ISPwoKcHJvcGVydGllcxgDIAMoCzIrLkNzZEZh",
"Y3RvcnlJbnRlcmFjdGl2ZVBhcmFtLlByb3BlcnRpZXNFbnRyeRpECg9Qcm9w",
"ZXJ0aWVzRW50cnkSCwoDa2V5GAEgASgFEiAKBXZhbHVlGAIgASgLMhEuRHlu",
"YW1pY1BhcmFtZXRlcjoCOAEipAEKGUNzZEZhY3RvcnlPcFBsYWNlQ29udmV5",
"b3ISEwoLdGVtcGxhdGVfaWQYASABKAkSIQoMZGlyZWN0aW9uX2luGAIgASgL",
"MgsuU2NkVmVjM0ludBIiCg1kaXJlY3Rpb25fb3V0GAMgASgLMgsuU2NkVmVj",
"M0ludBIbCgZwb2ludHMYBCADKAsyCy5TY2RWZWMzSW50Eg4KBm1hcF9pZBgF",
"IAEoBSIoChVDc2RGYWN0b3J5T3BEaXNtYW50bGUSDwoHbm9kZV9pZBgBIAEo",
"DSJEChtDc2RGYWN0b3J5T3BTZXRTZWxlY3RUYXJnZXQSFAoMY29tcG9uZW50",
"X2lkGAEgASgNEg8KB2l0ZW1faWQYAiABKAkiOQoWQ3NkRmFjdG9yeU9wRW5h",
"YmxlTm9kZRIPCgdub2RlX2lkGAEgASgNEg4KBmVuYWJsZRgCIAEoCCKeAQoU",
"Q3NkRmFjdG9yeU9wTW92ZU5vZGUSDwoHbm9kZV9pZBgBIAEoDRIdCghwb3Np",
"dGlvbhgCIAEoCzILLlNjZFZlYzNJbnQSHgoJZGlyZWN0aW9uGAMgASgLMgsu",
"U2NkVmVjM0ludBI2ChFpbnRlcmFjdGl2ZV9wYXJhbRgFIAEoCzIbLkNzZEZh",
"Y3RvcnlJbnRlcmFjdGl2ZVBhcmFtIkcKIENzZEZhY3RvcnlPcERpc21hbnRs",
"ZUJveENvbnZleW9yEg8KB25vZGVfaWQYASABKA0SEgoKaW5kZXhfbGlzdBgC",
"IAMoBSIpChZDc2RGYWN0b3J5T3BSZXBhaXJOb2RlEg8KB25vZGVfaWQYASAB",
"KA0iZwogQ3NkRmFjdG9yeU9wTW92ZUl0ZW1DYWNoZVRvQ2FjaGUSGQoRZnJv",
"bV9jb21wb25lbnRfaWQYASABKA0SFwoPdG9fY29tcG9uZW50X2lkGAIgASgN",
"Eg8KB2l0ZW1faWQYAyABKAkiZAoeQ3NkRmFjdG9yeU9wTW92ZUl0ZW1CYWdU",
"b0NhY2hlEhIKCmdyaWRfaW5kZXgYASABKAUSFAoMY29tcG9uZW50X2lkGAIg",
"ASgNEhgKEGNhY2hlX2dyaWRfaW5kZXgYAyABKAUiggEKHkNzZEZhY3RvcnlP",
"cE1vdmVJdGVtQ2FjaGVUb0JhZxIUCgxjb21wb25lbnRfaWQYASABKA0SDwoH",
"aXRlbV9pZBgCIAEoCRILCgNhbGwYAyABKAgSGAoQY2FjaGVfZ3JpZF9pbmRl",
"eBgEIAEoBRISCgpncmlkX2luZGV4GAUgASgFImMKIENzZEZhY3RvcnlPcE1v",
"dmVJdGVtRGVwb3RUb0NhY2hlEg8KB2l0ZW1faWQYASABKAkSFAoMY29tcG9u",
"ZW50X2lkGAIgASgNEhgKEGNhY2hlX2dyaWRfaW5kZXgYAyABKAUicAogQ3Nk",
"RmFjdG9yeU9wTW92ZUl0ZW1DYWNoZVRvRGVwb3QSFAoMY29tcG9uZW50X2lk",
"GAEgASgNEg8KB2l0ZW1faWQYAiABKAkSCwoDYWxsGAMgASgIEhgKEGNhY2hl",
"X2dyaWRfaW5kZXgYBCABKAUiVQohQ3NkRmFjdG9yeU9wTW92ZUl0ZW1Db252",
"ZXlvclRvQmFnEhQKDGNvbXBvbmVudF9pZBgBIAEoDRINCgVpbmRleBgCIAEo",
"BRILCgNhbGwYAyABKAgiOgoiQ3NkRmFjdG9yeU9wQ2FjaGVUcmFuc3BvcnRU",
"cmFuc2ZlchIUCgxjb21wb25lbnRfaWQYASABKA0iSAogQ3NkRmFjdG9yeU9w",
"Q2FjaGVUcmFuc3BvcnRFbmFibGUSFAoMY29tcG9uZW50X2lkGAEgASgNEg4K",
"BmVuYWJsZRgCIAEoCCJSCiRDc2RGYWN0b3J5T3BTZXRUcmF2ZWxQb2xlRGVm",
"YXVsdE5leHQSFAoMY29tcG9uZW50X2lkGAEgASgNEhQKDGRlZmF1bHRfbmV4",
"dBgCIAEoDSJICh1Dc2RGYWN0b3J5T3BVc2VIZWFsVG93ZXJQb2ludBIUCgxj",
"b21wb25lbnRfaWQYASABKA0SEQoJdXNlX2NvdW50GAIgASgNIisKGENzZEZh",
"Y3RvcnlPcEJhdHRsZVJlcGFpchIPCgdub2RlX2lkGAEgASgNIlMKGUNzZEZh",
"Y3RvcnlPcEFkZENvbm5lY3Rpb24SDgoGbWFwX2lkGAEgASgFEhMKC2Zyb21f",
"Y29tX2lkGAQgASgEEhEKCXRvX2NvbV9pZBgFIAEoBCI6ChlDc2RGYWN0b3J5",
"T3BEZWxDb25uZWN0aW9uEg4KBm1hcF9pZBgBIAEoBRINCgVpbmRleBgCIAEo",
"BCJaChxDc2RGYWN0b3J5T3BHcmlkQm94SW5uZXJNb3ZlEhQKDGNvbXBvbmVu",
"dF9pZBgBIAEoDRISCgpmcm9tX2luZGV4GAIgASgFEhAKCHRvX2luZGV4GAMg",
"ASgFImoKHUNzZEZhY3RvcnlPcEdyaWRCb3hJbm5lclNwbGl0EhQKDGNvbXBv",
"bmVudF9pZBgBIAEoDRISCgpmcm9tX2luZGV4GAIgASgFEhAKCHRvX2luZGV4",
"GAMgASgFEg0KBWNvdW50GAQgASgFImgKIENzZEZhY3RvcnlPcE1vdmVJdGVt",
"QmFnVG9HcmlkQm94EhYKDmJhZ19ncmlkX2luZGV4GAEgASgFEhQKDGNvbXBv",
"bmVudF9pZBgCIAEoDRIWCg5ncmlkX2JveF9pbmRleBgDIAEoBSJoCiBDc2RG",
"YWN0b3J5T3BNb3ZlSXRlbUdyaWRCb3hUb0JhZxIUCgxjb21wb25lbnRfaWQY",
"ASABKA0SFgoOZ3JpZF9ib3hfaW5kZXgYAiABKAUSFgoOYmFnX2dyaWRfaW5k",
"ZXgYAyABKAUiYwoiQ3NkRmFjdG9yeU9wTW92ZUl0ZW1EZXBvdFRvR3JpZEJv",
"eBIPCgdpdGVtX2lkGAEgASgJEhQKDGNvbXBvbmVudF9pZBgCIAEoDRIWCg5n",
"cmlkX2JveF9pbmRleBgDIAEoBSJSCiJDc2RGYWN0b3J5T3BNb3ZlSXRlbUdy",
"aWRCb3hUb0RlcG90EhQKDGNvbXBvbmVudF9pZBgBIAEoDRIWCg5ncmlkX2Jv",
"eF9pbmRleBgCIAEoBSI3CiRDc2RGYWN0b3J5T3BNb3ZlQWxsQ2FjaGVPdXRJ",
"dGVtVG9CYWcSDwoHbm9kZV9pZBgBIAEoDSItChtDc2RGYWN0b3J5T3BRdWlj",
"a1B1dEJhdHRlcnkSDgoGY29tX2lkGAEgASgNIkIKHkNzZEZhY3RvcnlPcENo",
"YW5nZVByb2R1Y2VyTW9kZRIPCgdub2RlX2lkGAEgASgNEg8KB3RvX21vZGUY",
"AiABKAkiPAopQ3NkRmFjdG9yeU9wUmV2ZXJzZUZsdWlkQ29udmV5b3JEaXJl",
"Y3Rpb24SDwoHbm9kZV9pZBgBIAEoDSKIAQoaQ3NkRmFjdG9yeU9wRGlzbWFu",
"dGxlQmF0Y2gSKgoKZGlzbWFudGxlcxgBIAMoCzIWLkNzZEZhY3RvcnlPcERp",
"c21hbnRsZRI+ChNkaXNtYW50bGVfY29udmV5b3JzGAIgAygLMiEuQ3NkRmFj",
"dG9yeU9wRGlzbWFudGxlQm94Q29udmV5b3IiaQomQ3NkRmFjdG9yeU9wVGFr",
"ZU91dEZsdWlkRnJvbUxpcXVpZEJvZHkSHAoUbGlxdWlkX2JvZHlfaW5zdF9r",
"ZXkYASABKAkSIQoMYm90dGxlX2l0ZW1zGAQgAygLMgsuSXRlbUJ1bmRsZSJr",
"CiJDc2RGYWN0b3J5T3BQdXRJbkZsdWlkVG9MaXF1aWRCb2R5EhwKFGxpcXVp",
"ZF9ib2R5X2luc3Rfa2V5GAEgASgJEicKEmJvdHRsZV93YXRlcl9pdGVtcxgE",
"IAMoCzILLkl0ZW1CdW5kbGUiUgoiQ3NkRmFjdG9yeU9wRmlsbGluZ0ZsdWlk",
"Q29tV2l0aEJhZxIUCgxjb21wb25lbnRfaWQYASABKA0SFgoOYmFnX2dyaWRf",
"aW5kZXgYAiABKAUiTQokQ3NkRmFjdG9yeU9wRmlsbGluZ0ZsdWlkQ29tV2l0",
"aERlcG90EhQKDGNvbXBvbmVudF9pZBgBIAEoDRIPCgdpdGVtX2lkGAIgASgJ",
"IqYUCg5TY0ZhY3RvcnlPcFJldBINCgVpbmRleBgBIAEoCRIjCghyZXRfY29k",
"ZRgCIAEoDjIRLkZhY3RvcnlPcFJldENvZGUSHwoHb3BfdHlwZRgDIAEoDjIO",
"LkZhY3RvcnlPcFR5cGUSEwoLZXJyX21lc3NhZ2UYBCABKAkSJgoFcGxhY2UY",
"CyABKAsyFS5TY2RGYWN0b3J5T3BSZXRQbGFjZUgAEjcKDnBsYWNlX2NvbnZl",
"eW9yGAwgASgLMh0uU2NkRmFjdG9yeU9wUmV0UGxhY2VDb252ZXlvckgAEi4K",
"CWRpc21hbnRsZRgNIAEoCzIZLlNjZEZhY3RvcnlPcFJldERpc21hbnRsZUgA",
"EjwKEXNldF9zZWxlY3RfdGFyZ2V0GA8gASgLMh8uU2NkRmFjdG9yeU9wUmV0",
"U2V0U2VsZWN0VGFyZ2V0SAASMQoLZW5hYmxlX25vZGUYECABKAsyGi5TY2RG",
"YWN0b3J5T3BSZXRFbmFibGVOb2RlSAASLQoJbW92ZV9ub2RlGBEgASgLMhgu",
"U2NkRmFjdG9yeU9wUmV0TW92ZU5vZGVIABJGChZkaXNtYW50bGVfYm94X2Nv",
"bnZleW9yGBIgASgLMiQuU2NkRmFjdG9yeU9wUmV0RGlzbWFudGxlQm94Q29u",
"dmV5b3JIABIxCgtyZXBhaXJfbm9kZRgTIAEoCzIaLlNjZEZhY3RvcnlPcFJl",
"dFJlcGFpck5vZGVIABJIChhtb3ZlX2l0ZW1fY2FjaGVfdG9fY2FjaGUYFCAB",
"KAsyJC5TY2RGYWN0b3J5T3BSZXRNb3ZlSXRlbUNhY2hlVG9DYWNoZUgAEkQK",
"Fm1vdmVfaXRlbV9iYWdfdG9fY2FjaGUYFSABKAsyIi5TY2RGYWN0b3J5T3BS",
"ZXRNb3ZlSXRlbUJhZ1RvQ2FjaGVIABJEChZtb3ZlX2l0ZW1fY2FjaGVfdG9f",
"YmFnGBYgASgLMiIuU2NkRmFjdG9yeU9wUmV0TW92ZUl0ZW1DYWNoZVRvQmFn",
"SAASSAoYbW92ZV9pdGVtX2RlcG90X3RvX2NhY2hlGBcgASgLMiQuU2NkRmFj",
"dG9yeU9wUmV0TW92ZUl0ZW1EZXBvdFRvQ2FjaGVIABJIChhtb3ZlX2l0ZW1f",
"Y2FjaGVfdG9fZGVwb3QYGCABKAsyJC5TY2RGYWN0b3J5T3BSZXRNb3ZlSXRl",
"bUNhY2hlVG9EZXBvdEgAEkoKGW1vdmVfaXRlbV9jb252ZXlvcl90b19iYWcY",
"GSABKAsyJS5TY2RGYWN0b3J5T3BSZXRNb3ZlSXRlbUNvbnZleW9yVG9CYWdI",
"ABJKChhjYWNoZV90cmFuc3BvcnRfdHJhbnNmZXIYGiABKAsyJi5TY2RGYWN0",
"b3J5T3BSZXRDYWNoZVRyYW5zcG9ydFRyYW5zZmVySAASRgoWY2FjaGVfdHJh",
"bnNwb3J0X2VuYWJsZRgbIAEoCzIkLlNjZEZhY3RvcnlPcFJldENhY2hlVHJh",
"bnNwb3J0RW5hYmxlSAASUAocc2V0X3RyYXZlbF9wb2xlX2RlZmF1bHRfbmV4",
"dBgcIAEoCzIoLlNjZEZhY3RvcnlPcFJldFNldFRyYXZlbFBvbGVEZWZhdWx0",
"TmV4dEgAEkEKFHVzZV9oZWFsX3Rvd2VyX3BvaW50GB0gASgLMiEuU2NkRmFj",
"dG9yeU9wUmV0VXNlSGVhbFRvd2VyUG9pbnRIABI1Cg1iYXR0bGVfcmVwYWly",
"GB4gASgLMhwuU2NkRmFjdG9yeU9wUmV0QmF0dGxlUmVwYWlySAASNwoOYWRk",
"X2Nvbm5lY3Rpb24YHyABKAsyHS5TY2RGYWN0b3J5T3BSZXRBZGRDb25uZWN0",
"aW9uSAASNwoOZGVsX2Nvbm5lY3Rpb24YICABKAsyHS5TY2RGYWN0b3J5T3BS",
"ZXREZWxDb25uZWN0aW9uSAASPwoTZ3JpZF9ib3hfaW5uZXJfbW92ZRgpIAEo",
"CzIgLlNjZEZhY3RvcnlPcFJldEdyaWRCb3hJbm5lck1vdmVIABJBChRncmlk",
"X2JveF9pbm5lcl9zcGxpdBgqIAEoCzIhLlNjZEZhY3RvcnlPcFJldEdyaWRC",
"b3hJbm5lclNwbGl0SAASSQoZbW92ZV9pdGVtX2JhZ190b19ncmlkX2JveBgr",
"IAEoCzIkLlNjZEZhY3RvcnlPcFJldE1vdmVJdGVtQmFnVG9HcmlkQm94SAAS",
"SQoZbW92ZV9pdGVtX2dyaWRfYm94X3RvX2JhZxgsIAEoCzIkLlNjZEZhY3Rv",
"cnlPcFJldE1vdmVJdGVtR3JpZEJveFRvQmFnSAASTQobbW92ZV9pdGVtX2Rl",
"cG90X3RvX2dyaWRfYm94GC0gASgLMiYuU2NkRmFjdG9yeU9wUmV0TW92ZUl0",
"ZW1EZXBvdFRvR3JpZEJveEgAEk0KG21vdmVfaXRlbV9ncmlkX2JveF90b19k",
"ZXBvdBguIAEoCzImLlNjZEZhY3RvcnlPcFJldE1vdmVJdGVtR3JpZEJveFRv",
"RGVwb3RIABJSCh5tb3ZlX2FsbF9jYWNoZV9vdXRfaXRlbV90b19iYWcYLyAB",
"KAsyKC5TY2RGYWN0b3J5T3BSZXRNb3ZlQWxsQ2FjaGVPdXRJdGVtVG9CYWdI",
"ABI8ChFxdWlja19wdXRfYmF0dGVyeRgwIAEoCzIfLlNjZEZhY3RvcnlPcFJl",
"dFF1aWNrUHV0QmF0dGVyeUgAEkIKFGNoYW5nZV9wcm9kdWNlcl9tb2RlGDMg",
"ASgLMiIuU2NkRmFjdG9yeU9wUmV0Q2hhbmdlUHJvZHVjZXJNb2RlSAASWQog",
"cmV2ZXJzZV9mbHVpZF9jb252ZXlvcl9kaXJlY3Rpb24YNCABKAsyLS5TY2RG",
"YWN0b3J5T3BSZXRSZXZlcnNlRmx1aWRDb252ZXlvckRpcmVjdGlvbkgAEjkK",
"D2Rpc21hbnRsZV9iYXRjaBg1IAEoCzIeLlNjZEZhY3RvcnlPcFJldERpc21h",
"bnRsZUJhdGNoSAASVQofdGFrZV9vdXRfZmx1aWRfZnJvbV9saXF1aWRfYm9k",
"eRg9IAEoCzIqLlNjZEZhY3RvcnlPcFJldFRha2VPdXRGbHVpZEZyb21MaXF1",
"aWRCb2R5SAASTQobcHV0X2luX2ZsdWlkX3RvX2xpcXVpZF9ib2R5GD4gASgL",
"MiYuU2NkRmFjdG9yeU9wUmV0UHV0SW5GbHVpZFRvTGlxdWlkQm9keUgAEkwK",
"GmZpbGxpbmdfZmx1aWRfY29tX3dpdGhfYmFnGD8gASgLMiYuU2NkRmFjdG9y",
"eU9wUmV0RmlsbGluZ0ZsdWlkQ29tV2l0aEJhZ0gAElAKHGZpbGxpbmdfZmx1",
"aWRfY29tX3dpdGhfZGVwb3QYQCABKAsyKC5TY2RGYWN0b3J5T3BSZXRGaWxs",
"aW5nRmx1aWRDb21XaXRoRGVwb3RIAEIMCgpvcF9wYXlsb2FkIicKFFNjZEZh",
"Y3RvcnlPcFJldFBsYWNlEg8KB25vZGVfaWQYASABKA0iLwocU2NkRmFjdG9y",
"eU9wUmV0UGxhY2VDb252ZXlvchIPCgdub2RlX2lkGAEgAygNIhoKGFNjZEZh",
"Y3RvcnlPcFJldERpc21hbnRsZSIgCh5TY2RGYWN0b3J5T3BSZXRTZXRTZWxl",
"Y3RUYXJnZXQiGwoZU2NkRmFjdG9yeU9wUmV0RW5hYmxlTm9kZSIZChdTY2RG",
"YWN0b3J5T3BSZXRNb3ZlTm9kZSI2CiNTY2RGYWN0b3J5T3BSZXREaXNtYW50",
"bGVCb3hDb252ZXlvchIPCgdub2RlX2lkGAEgAygNIhsKGVNjZEZhY3RvcnlP",
"cFJldFJlcGFpck5vZGUiJQojU2NkRmFjdG9yeU9wUmV0TW92ZUl0ZW1DYWNo",
"ZVRvQ2FjaGUiIwohU2NkRmFjdG9yeU9wUmV0TW92ZUl0ZW1CYWdUb0NhY2hl",
"IiMKIVNjZEZhY3RvcnlPcFJldE1vdmVJdGVtQ2FjaGVUb0JhZyIlCiNTY2RG",
"YWN0b3J5T3BSZXRNb3ZlSXRlbURlcG90VG9DYWNoZSIlCiNTY2RGYWN0b3J5",
"T3BSZXRNb3ZlSXRlbUNhY2hlVG9EZXBvdCImCiRTY2RGYWN0b3J5T3BSZXRN",
"b3ZlSXRlbUNvbnZleW9yVG9CYWciOAolU2NkRmFjdG9yeU9wUmV0Q2FjaGVU",
"cmFuc3BvcnRUcmFuc2ZlchIPCgdzdWNjZXNzGAEgASgIIiUKI1NjZEZhY3Rv",
"cnlPcFJldENhY2hlVHJhbnNwb3J0RW5hYmxlIikKJ1NjZEZhY3RvcnlPcFJl",
"dFNldFRyYXZlbFBvbGVEZWZhdWx0TmV4dCI2CiBTY2RGYWN0b3J5T3BSZXRV",
"c2VIZWFsVG93ZXJQb2ludBISCgp1c2VkX2NvdW50GAEgASgNIh0KG1NjZEZh",
"Y3RvcnlPcFJldEJhdHRsZVJlcGFpciItChxTY2RGYWN0b3J5T3BSZXRBZGRD",
"b25uZWN0aW9uEg0KBWluZGV4GAEgASgEIh4KHFNjZEZhY3RvcnlPcFJldERl",
"bENvbm5lY3Rpb24iIQofU2NkRmFjdG9yeU9wUmV0R3JpZEJveElubmVyTW92",
"ZSIiCiBTY2RGYWN0b3J5T3BSZXRHcmlkQm94SW5uZXJTcGxpdCIlCiNTY2RG",
"YWN0b3J5T3BSZXRNb3ZlSXRlbUJhZ1RvR3JpZEJveCIlCiNTY2RGYWN0b3J5",
"T3BSZXRNb3ZlSXRlbUdyaWRCb3hUb0JhZyInCiVTY2RGYWN0b3J5T3BSZXRN",
"b3ZlSXRlbURlcG90VG9HcmlkQm94IkAKJVNjZEZhY3RvcnlPcFJldE1vdmVJ",
"dGVtR3JpZEJveFRvRGVwb3QSFwoPbm90X2FsbF9zdWNjZXNzGAEgASgIIikK",
"J1NjZEZhY3RvcnlPcFJldE1vdmVBbGxDYWNoZU91dEl0ZW1Ub0JhZyJBCh5T",
"Y2RGYWN0b3J5T3BSZXRRdWlja1B1dEJhdHRlcnkSHwoKY29zdF9pdGVtcxgB",
"IAMoCzILLkl0ZW1CdW5kbGUiIwohU2NkRmFjdG9yeU9wUmV0Q2hhbmdlUHJv",
"ZHVjZXJNb2RlIi4KLFNjZEZhY3RvcnlPcFJldFJldmVyc2VGbHVpZENvbnZl",
"eW9yRGlyZWN0aW9uIh8KHVNjZEZhY3RvcnlPcFJldERpc21hbnRsZUJhdGNo",
"IrwBCilTY2RGYWN0b3J5T3BSZXRUYWtlT3V0Rmx1aWRGcm9tTGlxdWlkQm9k",
"eRImChFjb3N0X2JvdHRsZV9pdGVtcxgBIAMoCzILLkl0ZW1CdW5kbGUSLAoX",
"Z2Fpbl9ib3R0bGVfd2F0ZXJfaXRlbXMYAiADKAsyCy5JdGVtQnVuZGxlEhMK",
"C2Nvc3RfbGlxdWlkGAMgASgFEiQKA3JldBgEIAEoDjIXLlJldEZsdWlkV2l0",
"aExpcXVpZEJvZHkiuAEKJVNjZEZhY3RvcnlPcFJldFB1dEluRmx1aWRUb0xp",
"cXVpZEJvZHkSLAoXY29zdF9ib3R0bGVfd2F0ZXJfaXRlbXMYASADKAsyCy5J",
"dGVtQnVuZGxlEiYKEWdhaW5fYm90dGxlX2l0ZW1zGAIgAygLMgsuSXRlbUJ1",
"bmRsZRITCgtnYWluX2xpcXVpZBgDIAEoBRIkCgNyZXQYBCABKA4yFy5SZXRG",
"bHVpZFdpdGhMaXF1aWRCb2R5IicKJVNjZEZhY3RvcnlPcFJldEZpbGxpbmdG",
"bHVpZENvbVdpdGhCYWciKQonU2NkRmFjdG9yeU9wUmV0RmlsbGluZ0ZsdWlk",
"Q29tV2l0aERlcG90IhIKEENzRnJpZW5kTGlzdFN5bmMiGQoXQ3NGcmllbmRS",
"ZXF1ZXN0TGlzdFN5bmMiIgoSQ3NGcmllbmRTZWFyY2hOYW1lEgwKBG5hbWUY",
"ASABKAkiKAoVQ3NGcmllbmRSZXF1ZXN0QWNjZXB0Eg8KB3JvbGVfaWQYASAB",
"KAQiKAoVQ3NGcmllbmRSZXF1ZXN0UmVqZWN0Eg8KB3JvbGVfaWQYASABKAQi",
"IQoOQ3NGcmllbmREZWxldGUSDwoHcm9sZV9pZBgBIAEoBCIoChVDc0ZyaWVu",
"ZFJlcXVlc3RTdWJtaXQSDwoHcm9sZV9pZBgBIAEoBCI6ChBTY0ZyaWVuZExp",
"c3RTeW5jEiYKC2ZyaWVuZF9saXN0GAEgAygLMhEuRnJpZW5kRnJpZW5kSW5m",
"byJKChdTY0ZyaWVuZFJlcXVlc3RMaXN0U3luYxIvChNmcmllbmRfcmVxdWVz",
"dF9saXN0GAEgAygLMhIuRnJpZW5kUmVxdWVzdEluZm8iRAoSU2NGcmllbmRT",
"ZWFyY2hOYW1lEi4KDXN0cmFuZ2VyX2xpc3QYASADKAsyFy5GcmllbmRTdHJh",
"bmdlclVzZXJJbmZvIigKFVNjRnJpZW5kUmVxdWVzdEFjY2VwdBIPCgdyb2xl",
"X2lkGAEgASgEIigKFVNjRnJpZW5kUmVxdWVzdFJlamVjdBIPCgdyb2xlX2lk",
"GAEgASgEIiEKDlNjRnJpZW5kRGVsZXRlEg8KB3JvbGVfaWQYASABKAQiKAoV",
"U2NGcmllbmRSZXF1ZXN0U3VibWl0Eg8KB3JvbGVfaWQYASABKAQiSwoYU2NG",
"cmllbmRSZXF1ZXN0QWRkTm90aWZ5Ei8KE2ZyaWVuZF9yZXF1ZXN0X2luZm8Y",
"ASABKAsyEi5GcmllbmRSZXF1ZXN0SW5mbyI7ChFTY0ZyaWVuZEFkZE5vdGlm",
"eRImCgtmcmllbmRfaW5mbxgBIAEoCzIRLkZyaWVuZEZyaWVuZEluZm8irQEK",
"FENzR2FjaGFTaW5nbGVQdWxsUmVxEhIKCmdhY2hhX3R5cGUYASABKAUSFQoN",
"Z2FjaGFfcG9vbF9pZBgCIAEoCRI4CgpwdWxsX2Nvc3RzGAMgAygLMiQuQ3NH",
"YWNoYVNpbmdsZVB1bGxSZXEuUHVsbENvc3RzRW50cnkaMAoOUHVsbENvc3Rz",
"RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ASKnAQoRQ3NH",
"YWNoYVRlblB1bGxSZXESEgoKZ2FjaGFfdHlwZRgBIAEoBRIVCg1nYWNoYV9w",
"b29sX2lkGAIgASgJEjUKCnB1bGxfY29zdHMYAyADKAsyIS5Dc0dhY2hhVGVu",
"UHVsbFJlcS5QdWxsQ29zdHNFbnRyeRowCg5QdWxsQ29zdHNFbnRyeRILCgNr",
"ZXkYASABKAkSDQoFdmFsdWUYAiABKAU6AjgBIoABChBTY2RHYWNoYVBvb2xJ",
"bmZvEhUKDWdhY2hhX3Bvb2xfaWQYASABKAkSEQoJb3Blbl90aW1lGAIgASgD",
"EhIKCmNsb3NlX3RpbWUYAyABKAMSEQoJaXNfY2xvc2VkGAQgASgIEhsKE3B1",
"YmxpY19jbG9zZV9yZWFzb24YBSABKAUi+AEKFFNjZEdhY2hhUG9vbFJvbGVE",
"YXRhEhUKDWdhY2hhX3Bvb2xfaWQYASABKAkSEQoJaXNfY2xvc2VkGAIgASgI",
"Eh0KFXBlcnNvbmFsX2Nsb3NlX3JlYXNvbhgDIAEoBRIYChB0b3RhbF9wdWxs",
"X2NvdW50GAQgASgFEh8KF2hhcmRfZ3VhcmFudGVlX3Byb2dyZXNzGAUgASgF",
"Eh8KF3NvZnRfZ3VhcmFudGVlX3Byb2dyZXNzGAYgASgFEiUKHXN0YXI1X3Nv",
"ZnRfZ3VhcmFudGVlX3Byb2dyZXNzGAcgASgFEhQKDHVwX2dvdF9jb3VudBgI",
"IAEoBSKZAQocU2NkR2FjaGFQb29sQ2F0ZWdvcnlSb2xlRGF0YRIXCg9nYWNo",
"YV9wb29sX3R5cGUYASABKAUSGAoQdG90YWxfcHVsbF9jb3VudBgCIAEoBRIf",
"Chdzb2Z0X2d1YXJhbnRlZV9wcm9ncmVzcxgDIAEoBRIlCh1zdGFyNV9zb2Z0",
"X2d1YXJhbnRlZV9wcm9ncmVzcxgEIAEoBSK7AQoPU2NkR2FjaGFQb29sTWdy",
"EisKEGdhY2hhX3Bvb2xfaW5mb3MYASADKAsyES5TY2RHYWNoYVBvb2xJbmZv",
"EjQKFWdhY2hhX3Bvb2xfcm9sZV9kYXRhcxgCIAMoCzIVLlNjZEdhY2hhUG9v",
"bFJvbGVEYXRhEkUKHmdhY2hhX3Bvb2xfY2F0ZWdvcnlfcm9sZV9kYXRhcxgD",
"IAMoCzIdLlNjZEdhY2hhUG9vbENhdGVnb3J5Um9sZURhdGEiZQoLU2NHYWNo",
"YVN5bmMSKQoPY2hhcl9nYWNoYV9wb29sGAEgASgLMhAuU2NkR2FjaGFQb29s",
"TWdyEisKEXdlYXBvbl9nYWNoYV9wb29sGAIgASgLMhAuU2NkR2FjaGFQb29s",
"TWdyInMKFVNjR2FjaGFNb2RpZnlQb29sSW5mbxIrChBjaGFyX2dhY2hhX3Bv",
"b2xzGAEgAygLMhEuU2NkR2FjaGFQb29sSW5mbxItChJ3ZWFwb25fZ2FjaGFf",
"cG9vbHMYAiADKAsyES5TY2RHYWNoYVBvb2xJbmZvImIKE1NjZEdhY2hhRmlu",
"YWxSZXN1bHQSDwoHaXRlbV9pZBgBIAEoCRIWCg5yZXdhcmRfaXRlbV9pZBgC",
"IAEoCRISCgpyZXdhcmRfaWRzGAMgAygJEg4KBmlzX25ldxgEIAEoCCLPAQoV",
"U2NHYWNoYVN5bmNQdWxsUmVzdWx0EhIKCmdhY2hhX3R5cGUYASABKAUSFQoN",
"Z2FjaGFfcG9vbF9pZBgCIAEoCRIWCg5vcmlfcmVzdWx0X2lkcxgDIAMoCRIr",
"Cg1maW5hbF9yZXN1bHRzGAQgAygLMhQuU2NkR2FjaGFGaW5hbFJlc3VsdBIU",
"Cgx1cF9nb3RfY291bnQYBSABKAUSFwoPc3RhcjZfZ290X2NvdW50GAYgASgF",
"EhcKD3N0YXI1X2dvdF9jb3VudBgHIAEoBSLBAQoZU2NHYWNoYU1vZGlmeVBv",
"b2xSb2xlRGF0YRISCgpnYWNoYV90eXBlGAEgASgFEhUKDWdhY2hhX3Bvb2xf",
"aWQYAiABKAkSMwoUZ2FjaGFfcG9vbF9yb2xlX2RhdGEYAyABKAsyFS5TY2RH",
"YWNoYVBvb2xSb2xlRGF0YRJECh1nYWNoYV9wb29sX2NhdGVnb3J5X3JvbGVf",
"ZGF0YRgEIAEoCzIdLlNjZEdhY2hhUG9vbENhdGVnb3J5Um9sZURhdGEiKwoY",
"Q3NHYW1lTWVjaGFuaWNzUmVxQWN0aXZlEg8KB2dhbWVfaWQYASABKAkiKwoY",
"Q3NHYW1lTWVjaGFuaWNzUmVxUmV3YXJkEg8KB2dhbWVfaWQYASABKAkiNgoj",
"Q3NHYW1lTWVjaGFuaWNzTnRmSW5zdFByZXBhcmVGaW5pc2gSDwoHZ2FtZV9p",
"ZBgBIAEoCSLjAQoWU2NkR2FtZU1lY2hhbmljc1JlY29yZBIPCgdnYW1lX2lk",
"GAEgASgJEhsKE2xhc3RfZW50ZXJfZ2FtZV90X3MYAiABKAMSFgoOYmVzdF9w",
"YXNzX3RpbWUYAyABKAUSFQoNYmVzdF9wYXNzX3RfcxgEIAEoAxIPCgdpc19w",
"YXNzGAUgASgIEhUKDWlzX2NoYWxsZW5nZWQYBiABKAgSEQoJaXNfYWN0aXZl",
"GAcgASgIEhcKD29uY2VfcmV3YXJkX2dvdBgIIAEoCBIYChByZXdhcmRlZF9p",
"ZF9saXN0GAkgAygFIvsCCiBTY2RHYW1lTWVjaGFuaWNzVW5sb2NrQ29uZGl0",
"aW9ucxIKCgJpZBgBIAEoCRIUCgx1bmxvY2tfc3RhdGUYAiABKAUSXQoXdW5s",
"b2NrX2NvbmRpdGlvbl92YWx1ZXMYAyADKAsyPC5TY2RHYW1lTWVjaGFuaWNz",
"VW5sb2NrQ29uZGl0aW9ucy5VbmxvY2tDb25kaXRpb25WYWx1ZXNFbnRyeRJb",
"ChZ1bmxvY2tfY29uZGl0aW9uX2ZsYWdzGAQgAygLMjsuU2NkR2FtZU1lY2hh",
"bmljc1VubG9ja0NvbmRpdGlvbnMuVW5sb2NrQ29uZGl0aW9uRmxhZ3NFbnRy",
"eRo8ChpVbmxvY2tDb25kaXRpb25WYWx1ZXNFbnRyeRILCgNrZXkYASABKAkS",
"DQoFdmFsdWUYAiABKAU6AjgBGjsKGVVubG9ja0NvbmRpdGlvbkZsYWdzRW50",
"cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgIOgI4ASKHAQoTU2NHYW1l",
"TWVjaGFuaWNzU3luYxJBChZnYW1lX3VubG9ja19jb25kaXRpb25zGAEgAygL",
"MiEuU2NkR2FtZU1lY2hhbmljc1VubG9ja0NvbmRpdGlvbnMSLQoMZ2FtZV9y",
"ZWNvcmRzGAIgAygLMhcuU2NkR2FtZU1lY2hhbmljc1JlY29yZCJmCiJTY0dh",
"bWVNZWNoYW5pY3NTeW5jVW5sb2NrQ29uZGl0aW9uEkAKFWdhbWVfdW5sb2Nr",
"X2NvbmRpdGlvbhgBIAEoCzIhLlNjZEdhbWVNZWNoYW5pY3NVbmxvY2tDb25k",
"aXRpb25zIk0KHFNjR2FtZU1lY2hhbmljc01vZGlmeVJlY29yZHMSLQoMZ2Ft",
"ZV9yZWNvcmRzGAEgAygLMhcuU2NkR2FtZU1lY2hhbmljc1JlY29yZCKQAQoh",
"U2NHYW1lTWVjaGFuaWNzU3luY0NoYWxsZW5nZVN0YXJ0Eg8KB2dhbWVfaWQY",
"ASABKAkSGgoSY2hhbGxlbmdlX3N0YXJ0X3RzGAIgASgDEhsKE2NoYWxsZW5n",
"ZV9leHBpcmVfdHMYAyABKAMSIQoZcHJlcGFyZV9jaGFsbGVuZ2Vfc2Vjb25k",
"cxgEIAEoBSJzCiRTY0dhbWVNZWNoYW5pY3NTeW5jQ2hhbGxlbmdlQ29tcGxl",
"dGUSDwoHZ2FtZV9pZBgBIAEoCRIPCgdpc19wYXNzGAIgASgIEhYKDmZvcmNl",
"X2xlYXZlX3RzGAMgASgDEhEKCXBhc3NfdGltZRgEIAEoBSJfCiNTY0dhbWVN",
"ZWNoYW5pY3NTeW5jQ29tcGxldGlvblJld2FyZBIPCgdnYW1lX2lkGAEgASgJ",
"Eg8KB2lzX3Bhc3MYAiABKAgSFgoOZm9yY2VfbGVhdmVfdHMYAyABKAMiMwog",
"U2NHYW1lTWVjaGFuaWNzU3luY0VudGVyR2FtZUluc3QSDwoHZ2FtZV9pZBgB",
"IAEoCSIzCiBTY0dhbWVNZWNoYW5pY3NTeW5jTGVhdmVHYW1lSW5zdBIPCgdn",
"YW1lX2lkGAEgASgJIjUKIlNjR2FtZU1lY2hhbmljc1N5bmNSZXN0YXJ0R2Ft",
"ZUluc3QSDwoHZ2FtZV9pZBgBIAEoCSJTCh5TY2RHYW1lTWVjaGFuaWNzSW5z",
"dFRpbWVGcmVlemUSEAoIdGltZV9rZXkYASABKAUSHwoXdG90YWxfZnJlZXpl",
"X3RpbWVfaW5fbXMYAiABKAMicgojU2NHYW1lTWVjaGFuaWNzTW9kaWZ5SW5z",
"dFRpbWVGcmVlemUSDwoHZ2FtZV9pZBgBIAEoCRI6ChF0aW1lX2ZyZWV6ZV9p",
"bmZvcxgCIAMoCzIfLlNjZEdhbWVNZWNoYW5pY3NJbnN0VGltZUZyZWV6ZSIh",
"Cg5TY1N5bmNHYW1lTW9kZRIPCgdtb2RlX2lkGAEgASgJIugBChBTY1N5bmNB",
"bGxHYW1lVmFyEjYKC3NlcnZlcl92YXJzGAEgAygLMiEuU2NTeW5jQWxsR2Ft",
"ZVZhci5TZXJ2ZXJWYXJzRW50cnkSNgoLY2xpZW50X3ZhcnMYAiADKAsyIS5T",
"Y1N5bmNBbGxHYW1lVmFyLkNsaWVudFZhcnNFbnRyeRoxCg9TZXJ2ZXJWYXJz",
"RW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgDOgI4ARoxCg9DbGll",
"bnRWYXJzRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgDOgI4ASIz",
"ChVDc1VwZGF0ZUNsaWVudEdhbWVWYXISCwoDa2V5GAEgASgFEg0KBXZhbHVl",
"GAIgASgDIjsKD1NjVXBkYXRlR2FtZVZhchILCgNrZXkYASABKAUSDQoFdmFs",
"dWUYAiABKAMSDAoEdHlwZRgDIAEoBSJLCgtDc0dlbVJlY2FzdBISCgpmb3Jt",
"dWxhX2lkGAEgASgJEg0KBWNvdW50GAIgASgFEhkKEWNvc3RfZ2VtX2luc3Rf",
"aWRzGAMgAygEIkYKC1NjR2VtUmVjYXN0EhIKCmZvcm11bGFfaWQYASABKAkS",
"DQoFY291bnQYAiABKAUSFAoMZ2VtX2luc3RfaWRzGAMgAygEIj0KDkd1aWRl",
"R3JvdXBJbmZvEhYKDmd1aWRlX2dyb3VwX2lkGAEgASgJEhMKC2d1aWRlX3N0",
"YXRlGAIgASgFIjUKG0NzQ29tcGxldGVHdWlkZUdyb3VwS2V5U3RlcBIWCg5n",
"dWlkZV9ncm91cF9pZBgBIAEoCSJHChRDc0NvbXBsZXRlR3VpZGVHcm91cBIW",
"Cg5ndWlkZV9ncm91cF9pZBgBIAEoCRIXCg9ub3RfYXV0b19hY2NlcHQYAiAB",
"KAgibQoOU2NTeW5jQWxsR3VpZGUSKQoQZ3VpZGVfZ3JvdXBfbGlzdBgBIAMo",
"CzIPLkd1aWRlR3JvdXBJbmZvEjAKKGNvbXBsZXRlZF9yZXBlYXRfYWNjZXB0",
"X2d1aWRlX2dyb3VwX2xpc3QYAiADKAkiLAoSU2NBY2NlcHRHdWlkZUdyb3Vw",
"EhYKDmd1aWRlX2dyb3VwX2lkGAEgASgJIjUKG1NjQ29tcGxldGVHdWlkZUdy",
"b3VwS2V5U3RlcBIWCg5ndWlkZV9ncm91cF9pZBgBIAEoCSIuChRTY0NvbXBs",
"ZXRlR3VpZGVHcm91cBIWCg5ndWlkZV9ncm91cF9pZBgBIAEoCSI9CgpTY2RJ",
"dGVtQmFnEhIKCmdyaWRfbGltaXQYASABKAUSGwoFZ3JpZHMYAiADKAsyDC5T",
"Y2RJdGVtR3JpZCKiAQoMU2NkSXRlbURlcG90EjoKD3N0YWNrYWJsZV9pdGVt",
"cxgBIAMoCzIhLlNjZEl0ZW1EZXBvdC5TdGFja2FibGVJdGVtc0VudHJ5Eh8K",
"CWluc3RfbGlzdBgCIAMoCzIMLlNjZEl0ZW1HcmlkGjUKE1N0YWNrYWJsZUl0",
"ZW1zRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ASKwAQoT",
"U2NkSXRlbUxvc3RBbmRGb3VuZBJBCg9zdGFja2FibGVfaXRlbXMYASADKAsy",
"KC5TY2RJdGVtTG9zdEFuZEZvdW5kLlN0YWNrYWJsZUl0ZW1zRW50cnkSHwoJ",
"aW5zdF9saXN0GAIgAygLMgwuU2NkSXRlbUdyaWQaNQoTU3RhY2thYmxlSXRl",
"bXNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAU6AjgBIlUKEFNj",
"ZEl0ZW1CYWdNb2RpZnkSEgoKZ3JpZF9saW1pdBgBIAEoBRIbCgVncmlkcxgC",
"IAMoCzIMLlNjZEl0ZW1HcmlkEhAKCGRlbF9saXN0GAMgAygFIp8CChJTY2RJ",
"dGVtRGVwb3RNb2RpZnkSLQoFaXRlbXMYASADKAsyHi5TY2RJdGVtRGVwb3RN",
"b2RpZnkuSXRlbXNFbnRyeRIfCglpbnN0X2xpc3QYAiADKAsyDC5TY2RJdGVt",
"R3JpZBIVCg1kZWxfaW5zdF9saXN0GAMgAygEEj4KDmluZmluaXRlX2l0ZW1z",
"GAQgAygLMiYuU2NkSXRlbURlcG90TW9kaWZ5LkluZmluaXRlSXRlbXNFbnRy",
"eRosCgpJdGVtc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToC",
"OAEaNAoSSW5maW5pdGVJdGVtc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1",
"ZRgCIAEoCDoCOAEitwEKGVNjZEl0ZW1Mb3N0QW5kRm91bmRNb2RpZnkSNAoF",
"aXRlbXMYASADKAsyJS5TY2RJdGVtTG9zdEFuZEZvdW5kTW9kaWZ5Lkl0ZW1z",
"RW50cnkSHwoJaW5zdF9saXN0GAIgAygLMgwuU2NkSXRlbUdyaWQSFQoNZGVs",
"X2luc3RfbGlzdBgDIAMoBBosCgpJdGVtc0VudHJ5EgsKA2tleRgBIAEoCRIN",
"CgV2YWx1ZRgCIAEoBToCOAEiKAoSQ3NJdGVtQmFnVGlkeUluQmFnEhIKCnNj",
"b3BlX25hbWUYCyABKAUiTAoSQ3NJdGVtQmFnTW92ZUluQmFnEhEKCWZyb21f",
"Z3JpZBgBIAEoBRIPCgd0b19ncmlkGAIgASgFEhIKCnNjb3BlX25hbWUYCyAB",
"KAUiYQoTQ3NJdGVtQmFnU3BsaXRJbkJhZxIRCglmcm9tX2dyaWQYASABKAUS",
"DwoHdG9fZ3JpZBgCIAEoBRISCgptb3ZlX2NvdW50GAMgASgFEhIKCnNjb3Bl",
"X25hbWUYCyABKAUivwEKGkNzSXRlbUJhZ0ZhY3RvcnlEZXBvdFRvQmFnEjUK",
"BWl0ZW1zGAEgAygLMiYuQ3NJdGVtQmFnRmFjdG9yeURlcG90VG9CYWcuSXRl",
"bXNFbnRyeRIUCgxpbnN0X2lkX2xpc3QYAiADKAQSEgoKc2NvcGVfbmFtZRgL",
"IAEoBRISCgpjaGFwdGVyX2lkGAwgASgJGiwKCkl0ZW1zRW50cnkSCwoDa2V5",
"GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ASJXChpDc0l0ZW1CYWdCYWdUb0Zh",
"Y3RvcnlEZXBvdBIRCglncmlkX2xpc3QYASADKAUSEgoKc2NvcGVfbmFtZRgL",
"IAEoBRISCgpjaGFwdGVyX2lkGAwgASgJIncKHkNzSXRlbUJhZ0ZhY3RvcnlE",
"ZXBvdFRvQmFnR3JpZBISCgpncmlkX2luZGV4GAEgASgFEgoKAmlkGAIgASgJ",
"Eg0KBWNvdW50GAMgASgFEhIKCnNjb3BlX25hbWUYCyABKAUSEgoKY2hhcHRl",
"cl9pZBgMIAEoCSLDAQoQQ3NJdGVtQmFnVXNlSXRlbRISCgpncmlkX2luZGV4",
"GAEgASgFEg0KBWNvdW50GAIgASgFEhkKEWNoYXJfaW5zdF9pZF9saXN0GAMg",
"AygEEiMKG2VxdWlwX21lZGljaW5lX2NoYXJfaW5zdF9pZBgEIAEoBBIVCg1p",
"dGVtX3VzZV9hcmdzGAUgAygJEhIKCnNjb3BlX25hbWUYCyABKAUSIQoIdXNl",
"X3R5cGUYDCABKA4yDy5JdGVtQmFnVXNlVHlwZSI7ChRDc0l0ZW1CYWdTZXRR",
"dWlja0JhchIPCgdpdGVtX2lkGAEgAygJEhIKCnNjb3BlX25hbWUYCyABKAUi",
"OgoXQ3NJdGVtQmFnU2V0UXVpY2tCYXJQb3MSCwoDcG9zGAEgASgFEhIKCnNj",
"b3BlX25hbWUYCyABKAUiVQoUQ3NJdGVtQmFnU2V0SXRlbUxvY2sSKQoObG9j",
"a19pbmZvX2xpc3QYASADKAsyES5JdGVtSW5zdExvY2tJbmZvEhIKCnNjb3Bl",
"X25hbWUYCyABKAUiRQoQSXRlbUluc3RMb2NrSW5mbxIPCgdpdGVtX2lkGAEg",
"ASgJEg8KB2luc3RfaWQYAiABKAQSDwoHaXNfbG9jaxgDIAEoCCKsAQoVQ3NJ",
"dGVtQmFnQWJhbmRvbkluQmFnEjUKCGdyaWRfY3V0GAEgAygLMiMuQ3NJdGVt",
"QmFnQWJhbmRvbkluQmFnLkdyaWRDdXRFbnRyeRIYChB0YXJnZXRfb2JqZWN0",
"X2lkGAIgASgEEhIKCnNjb3BlX25hbWUYCyABKAUaLgoMR3JpZEN1dEVudHJ5",
"EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEitAEKF0NzSXRlbUJh",
"Z0Rlc3Ryb3lJbkRlcG90Eg0KBWRlcG90GAEgASgFEjIKBWl0ZW1zGAIgAygL",
"MiMuQ3NJdGVtQmFnRGVzdHJveUluRGVwb3QuSXRlbXNFbnRyeRIUCgxpbnN0",
"X2lkX2xpc3QYAyADKAQSEgoKc2NvcGVfbmFtZRgLIAEoBRosCgpJdGVtc0Vu",
"dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEisQEKHkNzSXRl",
"bUJhZ0Rlc3Ryb3lJbkZhY3RvcnlEZXBvdBI5CgVpdGVtcxgBIAMoCzIqLkNz",
"SXRlbUJhZ0Rlc3Ryb3lJbkZhY3RvcnlEZXBvdC5JdGVtc0VudHJ5EhIKCnNj",
"b3BlX25hbWUYCyABKAUSEgoKY2hhcHRlcl9pZBgMIAEoCRosCgpJdGVtc0Vu",
"dHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEiUQoYQ3NJdGVt",
"QmFnRHVtcEJvdHRsZUluQmFnEhIKCmdyaWRfaW5kZXgYASABKAUSDQoFY291",
"bnQYAiABKAUSEgoKc2NvcGVfbmFtZRgLIAEoBSJrCiFDc0l0ZW1CYWdEdW1w",
"Qm90dGxlSW5GYWN0b3J5RGVwb3QSDwoHaXRlbV9pZBgBIAEoCRINCgVjb3Vu",
"dBgCIAEoBRISCgpzY29wZV9uYW1lGAsgASgFEhIKCmNoYXB0ZXJfaWQYDCAB",
"KAkiqAEKHENzSXRlbUJhZ1Rha2VvdXRMb3N0QW5kRm91bmQSCwoDYWxsGAEg",
"ASgIEjcKBWl0ZW1zGAIgAygLMiguQ3NJdGVtQmFnVGFrZW91dExvc3RBbmRG",
"b3VuZC5JdGVtc0VudHJ5EhQKDGluc3RfaWRfbGlzdBgDIAMoBBosCgpJdGVt",
"c0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEiSQoUQ3NJ",
"dGVtQmFnVXNlSXRlbUNhc2USCgoCaWQYASABKAkSDQoFY291bnQYAiABKAUS",
"FgoOc2VsZWN0X3Jld2FyZHMYAyADKAkiPAocQ3NJdGVtQmFnQ2hnU3BhY2Vz",
"aGlwQ2hhcHRlchIcChRzcGFjZXNoaXBfY2hhcHRlcl9pZBgBIAEoCSI2ChZT",
"Y2RJdGVtQmFnU3luY1F1aWNrQmFyEg8KB2l0ZW1faWQYASADKAkSCwoDcG9z",
"GAIgASgFIkMKE1NjSXRlbUJhZ0NvbW1vblN5bmMSLAoObG9zdF9hbmRfZm91",
"bmQYASABKAsyFC5TY2RJdGVtTG9zdEFuZEZvdW5kIksKFVNjSXRlbUJhZ0Nv",
"bW1vbk1vZGlmeRIyCg5sb3N0X2FuZF9mb3VuZBgBIAEoCzIaLlNjZEl0ZW1M",
"b3N0QW5kRm91bmRNb2RpZnkixAMKElNjSXRlbUJhZ1Njb3BlU3luYxIYCgNi",
"YWcYASABKAsyCy5TY2RJdGVtQmFnEjwKDWZhY3RvcnlfZGVwb3QYAiADKAsy",
"JS5TY0l0ZW1CYWdTY29wZVN5bmMuRmFjdG9yeURlcG90RW50cnkSLQoFZGVw",
"b3QYAyADKAsyHi5TY0l0ZW1CYWdTY29wZVN5bmMuRGVwb3RFbnRyeRIqCglx",
"dWlja19iYXIYBCABKAsyFy5TY2RJdGVtQmFnU3luY1F1aWNrQmFyEiwKCWFz",
"c2lzdGFudBgFIAEoCzIZLlNjZEl0ZW1CYWdTY29wZUFzc2lzdGFudBISCgpz",
"Y29wZV9uYW1lGAsgASgFEhoKEmN1cnJlbnRfY2hhcHRlcl9pZBgMIAEoCRIc",
"ChRzcGFjZXNoaXBfY2hhcHRlcl9pZBgNIAEoCRpCChFGYWN0b3J5RGVwb3RF",
"bnRyeRILCgNrZXkYASABKAkSHAoFdmFsdWUYAiABKAsyDS5TY2RJdGVtRGVw",
"b3Q6AjgBGjsKCkRlcG90RW50cnkSCwoDa2V5GAEgASgFEhwKBXZhbHVlGAIg",
"ASgLMg0uU2NkSXRlbURlcG90OgI4ASKNAgoYU2NkSXRlbUJhZ1Njb3BlQXNz",
"aXN0YW50EkEKDWxhc3RfdXNlX3RpbWUYASADKAsyKi5TY2RJdGVtQmFnU2Nv",
"cGVBc3Npc3RhbnQuTGFzdFVzZVRpbWVFbnRyeRJECg5jYW5ub3RfZGVzdHJv",
"eRgCIAMoCzIsLlNjZEl0ZW1CYWdTY29wZUFzc2lzdGFudC5DYW5ub3REZXN0",
"cm95RW50cnkaMgoQTGFzdFVzZVRpbWVFbnRyeRILCgNrZXkYASABKAkSDQoF",
"dmFsdWUYAiABKAU6AjgBGjQKEkNhbm5vdERlc3Ryb3lFbnRyeRILCgNrZXkY",
"ASABKAkSDQoFdmFsdWUYAiABKAg6AjgBIkoKI1NjVHJpYWxDaGFyYWN0ZXJF",
"cXVpcE1lZGljaW5lTW9kaWZ5EhQKDHRyaWFsX29ial9pZBgBIAEoBBINCgVj",
"b3VudBgCIAEoBSJiCh1TY0l0ZW1CYWdUcmlhbENoYXJEZXBvdE1vZGlmeRIS",
"CgpzY29wZV9uYW1lGAEgASgFEi0KEHRyaWFsX2NoYXJfZGVwb3QYAiABKAsy",
"Ey5TY2RJdGVtRGVwb3RNb2RpZnkiMgocU2NJdGVtQmFnVHJpYWxDaGFyRGVw",
"b3RDbGVhchISCgpzY29wZV9uYW1lGAEgASgFIt0DChRTY0l0ZW1CYWdTY29w",
"ZU1vZGlmeRIeCgNiYWcYASABKAsyES5TY2RJdGVtQmFnTW9kaWZ5Ej4KDWZh",
"Y3RvcnlfZGVwb3QYAiADKAsyJy5TY0l0ZW1CYWdTY29wZU1vZGlmeS5GYWN0",
"b3J5RGVwb3RFbnRyeRIvCgVkZXBvdBgDIAMoCzIgLlNjSXRlbUJhZ1Njb3Bl",
"TW9kaWZ5LkRlcG90RW50cnkSKgoJcXVpY2tfYmFyGAQgASgLMhcuU2NkSXRl",
"bUJhZ1N5bmNRdWlja0JhchIyCglhc3Npc3RhbnQYBSABKAsyHy5TY2RJdGVt",
"QmFnU2NvcGVBc3Npc3RhbnRNb2RpZnkSEgoKc2NvcGVfbmFtZRgLIAEoBRIa",
"ChJjdXJyZW50X2NoYXB0ZXJfaWQYDCABKAkSFwoPaXNfc2NvcGVfZGVsZXRl",
"GA4gASgIGkgKEUZhY3RvcnlEZXBvdEVudHJ5EgsKA2tleRgBIAEoCRIiCgV2",
"YWx1ZRgCIAEoCzITLlNjZEl0ZW1EZXBvdE1vZGlmeToCOAEaQQoKRGVwb3RF",
"bnRyeRILCgNrZXkYASABKAUSIgoFdmFsdWUYAiABKAsyEy5TY2RJdGVtRGVw",
"b3RNb2RpZnk6AjgBIp8CCh5TY2RJdGVtQmFnU2NvcGVBc3Npc3RhbnRNb2Rp",
"ZnkSRwoNbGFzdF91c2VfdGltZRgBIAMoCzIwLlNjZEl0ZW1CYWdTY29wZUFz",
"c2lzdGFudE1vZGlmeS5MYXN0VXNlVGltZUVudHJ5EkoKDmNhbm5vdF9kZXN0",
"cm95GAIgAygLMjIuU2NkSXRlbUJhZ1Njb3BlQXNzaXN0YW50TW9kaWZ5LkNh",
"bm5vdERlc3Ryb3lFbnRyeRoyChBMYXN0VXNlVGltZUVudHJ5EgsKA2tleRgB",
"IAEoCRINCgV2YWx1ZRgCIAEoBToCOAEaNAoSQ2Fubm90RGVzdHJveUVudHJ5",
"EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCDoCOAEiqAEKEFNjSXRlbUJh",
"Z1VzZUl0ZW0SHwoGcmVzdWx0GAEgASgOMg8uRVVzZUl0ZW1SZXN1bHQSHwoJ",
"dXNlZF9pdGVtGAIgASgLMgwuU2NkSXRlbUdyaWQSGQoRY2hhcl9pbnN0X2lk",
"X2xpc3QYAyADKAQSIwobZXF1aXBfbWVkaWNpbmVfY2hhcl9pbnN0X2lkGAQg",
"ASgEEhIKCnNjb3BlX25hbWUYCyABKAUiOwoUU2NJdGVtQmFnU2V0UXVpY2tC",
"YXISDwoHaXRlbV9pZBgBIAMoCRISCgpzY29wZV9uYW1lGAsgASgFIjoKF1Nj",
"SXRlbUJhZ1NldFF1aWNrQmFyUG9zEgsKA3BvcxgBIAEoBRISCgpzY29wZV9u",
"YW1lGAsgASgFIlUKFFNjSXRlbUJhZ1NldEl0ZW1Mb2NrEikKDmxvY2tfaW5m",
"b19saXN0GAEgAygLMhEuSXRlbUluc3RMb2NrSW5mbxISCgpzY29wZV9uYW1l",
"GAsgASgFIhcKFVNjSXRlbUJhZ0FiYW5kb25JbkJhZyJJChpTY0l0ZW1CYWdC",
"YWdUb0ZhY3RvcnlEZXBvdBIXCg9ub3RfYWxsX3N1Y2Nlc3MYASABKAgSEgoK",
"c2NvcGVfbmFtZRgVIAEoBSIzChxTY0l0ZW1CYWdUYWtlb3V0TG9zdEFuZEZv",
"dW5kEhMKC25vdGhpbmdfZ290GAEgASgIIncKFVNjSXRlbUJhZ0dvdEl0ZW1U",
"b2FzdBIwCgVpdGVtcxgBIAMoCzIhLlNjSXRlbUJhZ0dvdEl0ZW1Ub2FzdC5J",
"dGVtc0VudHJ5GiwKCkl0ZW1zRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
"GAIgASgFOgI4ASJOChJTY1Jld2FyZFRvYXN0QmVnaW4SGgoScmV3YXJkX3Nv",
"dXJjZV90eXBlGAEgASgFEhwKFHJld2FyZF90b2FzdF9pbnN0X2lkGAIgASgE",
"IloKEFNjUmV3YXJkVG9hc3RFbmQSKAoTcmV3YXJkX3ZpcnR1YWxfbGlzdBgB",
"IAMoCzILLlJld2FyZEl0ZW0SHAoUcmV3YXJkX3RvYXN0X2luc3RfaWQYAiAB",
"KAQiiQEKF1NjUmV3YXJkRHJvcFNwSXRlbVRvYXN0Eg8KB2l0ZW1faWQYASAB",
"KAkSDQoFY291bnQYAiABKAMSFAoDcG9zGAMgASgLMgcuVmVjdG9yEhoKEnJl",
"d2FyZF9zb3VyY2VfdHlwZRgEIAEoBRIcChRyZXdhcmRfdG9hc3RfaW5zdF9p",
"ZBgFIAEoBCIxChRTY0l0ZW1CYWdVc2VJdGVtQ2FzZRIKCgJpZBgBIAEoCRIN",
"CgVjb3VudBgCIAEoBSI8ChxTY0l0ZW1CYWdDaGdTcGFjZXNoaXBDaGFwdGVy",
"EhwKFHNwYWNlc2hpcF9jaGFwdGVyX2lkGAEgASgJIqkCCgdDc0xvZ2luEgsK",
"A3VpZBgBIAEoCRINCgV0b2tlbhgCIAEoCRIPCgdjaGFubmVsGAMgASgJEhQK",
"DHNlcnZlcl9ncm91cBgEIAEoBRIcChRsYXN0X3JlY3ZfZG93bl9zZXFpZBgF",
"IAEoBBIWCg5jbGllbnRfdmVyc2lvbhgGIAEoCRIaChJjbGllbnRfcmVzX3Zl",
"cnNpb24YByABKAkSGQoRY2xpZW50X3B1YmxpY19rZXkYCCABKAwSKAoLcGxh",
"dGZvcm1faWQYCSABKA4yEy5DbGllbnRQbGF0Zm9ybVR5cGUSFwoEYXJlYRgK",
"IAEoDjIJLkFyZWFUeXBlEhUKA2VudhgLIAEoDjIILkVudlR5cGUSFAoMcGF5",
"X3BsYXRmb3JtGAwgASgFIvQBCgdTY0xvZ2luEgsKA3VpZBgBIAEoCRIWCg5p",
"c19maXJzdF9sb2dpbhgCIAEoCBIZChFzZXJ2ZXJfcHVibGljX2tleRgDIAEo",
"DBIbChNzZXJ2ZXJfZW5jcnlwX25vbmNlGAQgASgMEhoKEmxhc3RfcmVjdl91",
"cF9zZXFpZBgFIAEoBBIUCgxpc19yZWNvbm5lY3QYBiABKAgSDgoGaXNfZW5j",
"GAcgASgIEhsKE2lzX2NsaWVudF9yZWNvbm5lY3QYCCABKAgSEwoLc2VydmVy",
"X3RpbWUYCSABKAMSGAoQc2VydmVyX3RpbWVfem9uZRgKIAEoBSI6CgxDc0Ny",
"ZWF0ZVJvbGUSEQoJcm9sZV9uYW1lGAEgASgJEhcKBmdlbmRlchgCIAEoDjIH",
"LkdlbmRlciJ6Cg5TY1N5bmNCYXNlRGF0YRIOCgZyb2xlaWQYASABKAQSEQoJ",
"cm9sZV9uYW1lGAIgASgJEg0KBWxldmVsGAMgASgNEgsKA2V4cBgEIAEoDRIQ",
"CghzaG9ydF9pZBgHIAEoCRIXCgZnZW5kZXIYCCABKA4yBy5HZW5kZXIiNQoO",
"U2NOdGZFcnJvckNvZGUSEgoKZXJyb3JfY29kZRgBIAEoBRIPCgdkZXRhaWxz",
"GAIgASgJIioKCVNjTnRmQ29kZRIMCgRjb2RlGAEgASgFEg8KB2RldGFpbHMY",
"AiABKAkiCgoIQ3NMb2dvdXQiHgoLQ3NHbUNvbW1hbmQSDwoHY29tbWFuZBgB",
"IAEoCSLsBAoOU2NkR21HYWNoYVN0YXQSFQoNZ2FjaGFfcG9vbF9pZBgBIAEo",
"CRISCgpnYWNoYV90eXBlGAIgASgFEhgKEHRvdGFsX3B1bGxfY291bnQYAyAB",
"KAUSRQoVdXBfZ290X3B1bGxfY291bnRfbWFwGAQgAygLMiYuU2NkR21HYWNo",
"YVN0YXQuVXBHb3RQdWxsQ291bnRNYXBFbnRyeRIUCgx1cF9nb3RfY291bnQY",
"BSABKAUSSwoYc3RhcjZfZ290X3B1bGxfY291bnRfbWFwGAYgAygLMikuU2Nk",
"R21HYWNoYVN0YXQuU3RhcjZHb3RQdWxsQ291bnRNYXBFbnRyeRIXCg9zdGFy",
"Nl9nb3RfY291bnQYByABKAUSGwoTc3RhcjZfZ2UyX2dvdF9jb3VudBgIIAEo",
"BRJLChhzdGFyNV9nb3RfcHVsbF9jb3VudF9tYXAYCSADKAsyKS5TY2RHbUdh",
"Y2hhU3RhdC5TdGFyNUdvdFB1bGxDb3VudE1hcEVudHJ5EhcKD3N0YXI1X2dv",
"dF9jb3VudBgKIAEoBRIbChNzdGFyNV9nZTJfZ290X2NvdW50GAsgASgFGjgK",
"FlVwR290UHVsbENvdW50TWFwRW50cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVl",
"GAIgASgFOgI4ARo7ChlTdGFyNkdvdFB1bGxDb3VudE1hcEVudHJ5EgsKA2tl",
"eRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEaOwoZU3RhcjVHb3RQdWxsQ291",
"bnRNYXBFbnRyeRILCgNrZXkYASABKAUSDQoFdmFsdWUYAiABKAU6AjgBIh0K",
"C1NjR21Db21tYW5kEg4KBnJlc3VsdBgBIAEoCSIbCgZDc1BpbmcSEQoJY2xp",
"ZW50X3RzGAEgASgEIi4KBlNjUGluZxIRCgljbGllbnRfdHMYASABKAQSEQoJ",
"c2VydmVyX3RzGAIgASgEIhEKD1NjUmVjb25uZWN0SW5jciIRCg9TY1JlY29u",
"bmVjdEZ1bGwiIAoLQ3NGbHVzaFN5bmMSEQoJY2xpZW50X3RzGAEgASgEIjMK",
"C1NjRmx1c2hTeW5jEhEKCWNsaWVudF90cxgBIAEoBBIRCglzZXJ2ZXJfdHMY",
"AiABKAQiGQoJQ3NTZXROYW1lEgwKBG5hbWUYASABKAkiKwoJU2NTZXROYW1l",
"EgwKBG5hbWUYASABKAkSEAoIc2hvcnRfaWQYAiABKAkiJgoLQ3NTZXRHZW5k",
"ZXISFwoGZ2VuZGVyGAEgASgOMgcuR2VuZGVyIiYKC1NjU2V0R2VuZGVyEhcK",
"BmdlbmRlchgBIAEoDjIHLkdlbmRlciIbCgtDc0NoZWNrTmFtZRIMCgRuYW1l",
"GAEgASgJIikKC1NjQ2hlY2tOYW1lEgwKBG5hbWUYASABKAkSDAoEcGFzcxgC",
"IAEoCCITChFTY1N5bmNGdWxsRGF0YUVuZCLvAQoJQ3NNYWlsRGVmEhEKCW1h",
"aWxfdHlwZRgBIAEoBRIPCgdtYWlsX2lkGAIgASgEEhMKC2V4cGlyZV90aW1l",
"GAMgASgDEg8KB2lzX3JlYWQYBCABKAgSGQoRaXNfYXR0YWNobWVudF9nb3QY",
"BSABKAgSEQoJc2VuZF90aW1lGAYgASgDEiIKDG1haWxfY29udGVudBgHIAEo",
"CzIMLk1haWxDb250ZW50Eh4KCWl0ZW1fbGlzdBgIIAMoCzILLlJld2FyZEl0",
"ZW0SDwoHaXNfc3RhchgJIAEoCBIVCg1tYWlsX3N1Yl90eXBlGAogASgFIiEK",
"CUNzR2V0TWFpbBIUCgxtYWlsX2lkX2xpc3QYASADKAQiHQoKQ3NSZWFkTWFp",
"bBIPCgdtYWlsX2lkGAEgASgEIh8KDENzRGVsZXRlTWFpbBIPCgdtYWlsX2lk",
"GAEgASgEIhEKD0NzRGVsZXRlQWxsTWFpbCImChNDc0dldE1haWxBdHRhY2ht",
"ZW50Eg8KB21haWxfaWQYASABKAQiGAoWQ3NHZXRBbGxNYWlsQXR0YWNobWVu",
"dCIyCg5Dc01hcmtTdGFyTWFpbBIPCgdtYWlsX2lkGAEgASgEEg8KB2lzX3N0",
"YXIYAiABKAgiWgoNU2NTeW5jQWxsTWFpbBIUCgxtYWlsX2lkX2xpc3QYASAD",
"KAQSFAoMbmV3X21haWxfdGFnGAIgASgIEh0KFW5ld19xdWVzdGlvbm5haXJl",
"X3RhZxgDIAEoCCIdCgpTY1JlYWRNYWlsEg8KB21haWxfaWQYASABKAQiKgoJ",
"U2NHZXRNYWlsEh0KCW1haWxfbGlzdBgBIAMoCzIKLkNzTWFpbERlZiJQChNT",
"Y0dldE1haWxBdHRhY2htZW50EhwKFHN1Y2Nlc3NfbWFpbF9pZF9saXN0GAEg",
"AygEEhsKE2ZhaWxlZF9tYWlsX2lkX2xpc3QYAiADKAQiJwoPU2NEZWxNYWls",
"Tm90aWZ5EhQKDG1haWxfaWRfbGlzdBgBIAMoBCJGCg9TY05ld01haWxOb3Rp",
"ZnkSFAoMbWFpbF9pZF9saXN0GAEgAygEEh0KFW5ld19xdWVzdGlvbm5haXJl",
"X3RhZxgCIAEoCCIyCg5TY01hcmtTdGFyTWFpbBIPCgdtYWlsX2lkGAEgASgE",
"Eg8KB2lzX3N0YXIYAiABKAgiUAobQ3NkU2NlbmVTdGF0aWNNYXBNYXJrVXBk",
"YXRlEiEKBG1hcmsYASABKAsyEy5TY2VuZVN0YXRpY01hcE1hcmsSDgoGaXNf",
"YWRkGAIgASgIIkcKGkNzU2NlbmVTdGF0aWNNYXBNYXJrVXBkYXRlEikKA29w",
"cxgBIAMoCzIcLkNzZFNjZW5lU3RhdGljTWFwTWFya1VwZGF0ZSI9ChRDc1Nj",
"ZW5lU2V0VHJhY2tQb2ludBIlCgt0cmFja19wb2ludBgBIAEoCzIQLlNjZW5l",
"VHJhY2tQb2ludCJ0ChJTY1NjZW5lTWFwTWFya1N5bmMSNwoac2NlbmVfc3Rh",
"dGljX21hcF9tYXJrX2xpc3QYASADKAsyEy5TY2VuZVN0YXRpY01hcE1hcmsS",
"JQoLdHJhY2tfcG9pbnQYAiABKAsyEC5TY2VuZVRyYWNrUG9pbnQiWwoaU2NT",
"Y2VuZVN0YXRpY01hcE1hcmtNb2RpZnkSJwoKYWRkZWRfbGlzdBgBIAMoCzIT",
"LlNjZW5lU3RhdGljTWFwTWFyaxIUCgxkZWxldGVkX2xpc3QYAiADKAUiPQoU",
"U2NTY2VuZVNldFRyYWNrUG9pbnQSJQoLdHJhY2tfcG9pbnQYASABKAsyEC5T",
"Y2VuZVRyYWNrUG9pbnQiPQoMTWluaUdhbWVJbmZvEhQKDG1pbmlfZ2FtZV9p",
"ZBgBIAEoCRIXCg9jb21wbGV0ZWRfY291bnQYAiABKAUiPwoRU2NTeW5jQWxs",
"TWluaUdhbWUSKgoTY29tcGxldGVkX21pbmlfZ2FtZRgBIAMoCzINLk1pbmlH",
"YW1lSW5mbyIqChJDc0NvbXBsZXRlTWluaUdhbWUSFAoMbWluaV9nYW1lX2lk",
"GAIgASgJIkMKElNjQ29tcGxldGVNaW5pR2FtZRIUCgxtaW5pX2dhbWVfaWQY",
"AiABKAkSFwoPY29tcGxldGVkX2NvdW50GAMgASgFIkEKCEF0dHJJbmZvEhEK",
"CWF0dHJfdHlwZRgBIAEoBRITCgtiYXNpY192YWx1ZRgCIAEoARINCgV2YWx1",
"ZRgDIAEoASI7CgpTY1N5bmNBdHRyEg8KB29ial9pX2QYASABKAQSHAoJYXR0",
"cl9saXN0GAIgAygLMgkuQXR0ckluZm8iEwoRU2NOZXdOb3RpY2VOb3RpZnki",
"ggEKFFF1ZXN0T2JqZWN0aXZlRGV0YWlsEjgKCmhhc2hfdmFsdWUYAiADKAsy",
"JC5RdWVzdE9iamVjdGl2ZURldGFpbC5IYXNoVmFsdWVFbnRyeRowCg5IYXNo",
"VmFsdWVFbnRyeRILCgNrZXkYASABKAQSDQoFdmFsdWUYAiABKAg6AjgBIp0C",
"Cg5RdWVzdE9iamVjdGl2ZRIUCgxjb25kaXRpb25faWQYASABKAkSOAoNZXh0",
"cmFfZGV0YWlscxgCIAMoCzIhLlF1ZXN0T2JqZWN0aXZlLkV4dHJhRGV0YWls",
"c0VudHJ5EisKBnZhbHVlcxgEIAMoCzIbLlF1ZXN0T2JqZWN0aXZlLlZhbHVl",
"c0VudHJ5EhMKC2lzX2NvbXBsZXRlGAMgASgIGkoKEUV4dHJhRGV0YWlsc0Vu",
"dHJ5EgsKA2tleRgBIAEoCRIkCgV2YWx1ZRgCIAEoCzIVLlF1ZXN0T2JqZWN0",
"aXZlRGV0YWlsOgI4ARotCgtWYWx1ZXNFbnRyeRILCgNrZXkYASABKAkSDQoF",
"dmFsdWUYAiABKAU6AjgBIlkKBVF1ZXN0EhAKCHF1ZXN0X2lkGAEgASgJEhMK",
"C3F1ZXN0X3N0YXRlGAIgASgFEikKEHF1ZXN0X29iamVjdGl2ZXMYBCADKAsy",
"Dy5RdWVzdE9iamVjdGl2ZSK8AQoHTWlzc2lvbhISCgptaXNzaW9uX2lkGAEg",
"ASgJEhUKDW1pc3Npb25fc3RhdGUYAiABKAUSEgoKc3VjY2VlZF9pZBgDIAEo",
"BRIsCgpwcm9wZXJ0aWVzGAQgAygLMhguTWlzc2lvbi5Qcm9wZXJ0aWVzRW50",
"cnkaRAoPUHJvcGVydGllc0VudHJ5EgsKA2tleRgBIAEoBRIgCgV2YWx1ZRgC",
"IAEoCzIRLkR5bmFtaWNQYXJhbWV0ZXI6AjgBIkcKEE9iamVjdGl2ZVZhbHVl",
"T3ASFAoMY29uZGl0aW9uX2lkGAEgASgJEg0KBXZhbHVlGAIgASgFEg4KBmlz",
"X2FkZBgDIAEoCCIlCg9Dc0FjY2VwdE1pc3Npb24SEgoKbWlzc2lvbl9pZBgB",
"IAEoCSIjCg1Dc0ZhaWxNaXNzaW9uEhIKCm1pc3Npb25faWQYASABKAkiJAoO",
"Q3NUcmFja01pc3Npb24SEgoKbWlzc2lvbl9pZBgBIAEoCSIXChVDc1N0b3BU",
"cmFja2luZ01pc3Npb24iwQEKFUNzTWlzc2lvbkV2ZW50VHJpZ2dlchISCgpt",
"aXNzaW9uX2lkGAEgASgJEhIKCmV2ZW50X25hbWUYAiABKAkSOgoKcHJvcGVy",
"dGllcxgDIAMoCzImLkNzTWlzc2lvbkV2ZW50VHJpZ2dlci5Qcm9wZXJ0aWVz",
"RW50cnkaRAoPUHJvcGVydGllc0VudHJ5EgsKA2tleRgBIAEoCRIgCgV2YWx1",
"ZRgCIAEoCzIRLkR5bmFtaWNQYXJhbWV0ZXI6AjgBIj8KFVNjTWlzc2lvbkV2",
"ZW50VHJpZ2dlchISCgptaXNzaW9uX2lkGAEgASgJEhIKCmV2ZW50X25hbWUY",
"AiABKAkiWgoWQ3NVcGRhdGVRdWVzdE9iamVjdGl2ZRIQCghxdWVzdF9pZBgB",
"IAEoCRIuChNvYmplY3RpdmVfdmFsdWVfb3BzGAIgAygLMhEuT2JqZWN0aXZl",
"VmFsdWVPcCKxAQoXU2NVcGRhdGVNaXNzaW9uUHJvcGVydHkSEgoKbWlzc2lv",
"bl9pZBgBIAEoCRI8Cgpwcm9wZXJ0aWVzGAIgAygLMiguU2NVcGRhdGVNaXNz",
"aW9uUHJvcGVydHkuUHJvcGVydGllc0VudHJ5GkQKD1Byb3BlcnRpZXNFbnRy",
"eRILCgNrZXkYASABKAUSIAoFdmFsdWUYAiABKAsyES5EeW5hbWljUGFyYW1l",
"dGVyOgI4ASJVChpDc01pc3Npb25DbGllbnRUcmlnZ2VyRG9uZRISCgptaXNz",
"aW9uX2lkGAEgASgJEhIKCnNjZW5lX25hbWUYAiABKAkSDwoHYXJlYV9pZBgD",
"IAEoCSJCChZDc1NldE5ld01pc3Npb25UYWdEb25lEigKEG5ld19taXNzaW9u",
"X3RhZ3MYBSADKAsyDi5OZXdNaXNzaW9uVGFnIjUKDU5ld01pc3Npb25UYWcS",
"EgoKbWlzc2lvbl9pZBgBIAEoCRIQCghxdWVzdF9pZBgCIAEoCSLOAgoQU2NT",
"eW5jQWxsTWlzc2lvbhIYChB0cmFja19taXNzaW9uX2lkGAEgASgJEjEKCG1p",
"c3Npb25zGAIgAygLMh8uU2NTeW5jQWxsTWlzc2lvbi5NaXNzaW9uc0VudHJ5",
"EjQKCmN1cl9xdWVzdHMYAyADKAsyIC5TY1N5bmNBbGxNaXNzaW9uLkN1clF1",
"ZXN0c0VudHJ5EhgKEGRhaWx5X21pc3Npb25faWQYBCABKAkSKAoQbmV3X21p",
"c3Npb25fdGFncxgFIAMoCzIOLk5ld01pc3Npb25UYWcaOQoNTWlzc2lvbnNF",
"bnRyeRILCgNrZXkYASABKAkSFwoFdmFsdWUYAiABKAsyCC5NaXNzaW9uOgI4",
"ARo4Cg5DdXJRdWVzdHNFbnRyeRILCgNrZXkYASABKAkSFQoFdmFsdWUYAiAB",
"KAsyBi5RdWVzdDoCOAEiNAoYU2NEYWlseU1pc3Npb25JbmZvVXBkYXRlEhgK",
"EGRhaWx5X21pc3Npb25faWQYASABKAkidgoSU2NRdWVzdFN0YXRlVXBkYXRl",
"EhAKCHF1ZXN0X2lkGAEgASgJEhMKC3F1ZXN0X3N0YXRlGAIgASgFEhIKCmJf",
"cm9sbGJhY2sYAyABKAgSJQoOcm9sZV9iYXNlX2luZm8YCiABKAsyDS5Sb2xl",
"QmFzZUluZm8i/QEKFFNjTWlzc2lvblN0YXRlVXBkYXRlEhIKCm1pc3Npb25f",
"aWQYASABKAkSFQoNbWlzc2lvbl9zdGF0ZRgCIAEoBRISCgpzdWNjZWVkX2lk",
"GAMgASgFEjkKCnByb3BlcnRpZXMYBCADKAsyJS5TY01pc3Npb25TdGF0ZVVw",
"ZGF0ZS5Qcm9wZXJ0aWVzRW50cnkSJQoOcm9sZV9iYXNlX2luZm8YCiABKAsy",
"DS5Sb2xlQmFzZUluZm8aRAoPUHJvcGVydGllc0VudHJ5EgsKA2tleRgBIAEo",
"BRIgCgV2YWx1ZRgCIAEoCzIRLkR5bmFtaWNQYXJhbWV0ZXI6AjgBIiEKDVNj",
"UXVlc3RGYWlsZWQSEAoIcXVlc3RfaWQYASABKAkiJQoPU2NNaXNzaW9uRmFp",
"bGVkEhIKCm1pc3Npb25faWQYASABKAkiJgoQU2NNaXNzaW9uRGVsZXRlZBIS",
"CgptaXNzaW9uX2lkGAEgASgJIioKFFNjVHJhY2tNaXNzaW9uQ2hhbmdlEhIK",
"Cm1pc3Npb25faWQYASABKAkiVgoXU2NRdWVzdE9iamVjdGl2ZXNVcGRhdGUS",
"EAoIcXVlc3RfaWQYASABKAkSKQoQcXVlc3Rfb2JqZWN0aXZlcxgEIAMoCzIP",
"LlF1ZXN0T2JqZWN0aXZlIiMKD1NjUXVlc3RSb2xsYmFjaxIQCghxdWVzdF9p",
"ZBgBIAEoCSJKCiBTY1NjZW5lVHJpZ2dlckNsaWVudE1pc3Npb25FdmVudBIS",
"CgptaXNzaW9uX2lkGAEgASgJEhIKCmV2ZW50X25hbWUYAiABKAkiJAoRQ3NS",
"b2xsQmxvY01pc3Npb24SDwoHYmxvY19pZBgBIAEoCSJnChFTY1JvbGxCbG9j",
"TWlzc2lvbhIPCgdibG9jX2lkGAEgASgJEhIKCm1pc3Npb25faWQYAiABKAkS",
"EgoKcm9sbF9jb3VudBgDIAEoAxIZChFuZXh0X3JlZnJlc2hfdGluZRgEIAEo",
"AyLnAQoVU2NTeW5jQmxvY01pc3Npb25JbmZvEj8KDWJsb2NfbWlzc2lvbnMY",
"ASADKAsyKC5TY1N5bmNCbG9jTWlzc2lvbkluZm8uQmxvY01pc3Npb25zRW50",
"cnkSEgoKcmV3YXJkX2dvdBgCIAEoCBISCgpyb2xsX2NvdW50GAMgASgDEhkK",
"EW5leHRfcmVmcmVzaF90aW5lGAQgASgDEhUKDWNvbXBsZXRlZF9udW0YBSAB",
"KAUaMwoRQmxvY01pc3Npb25zRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVl",
"GAIgASgJOgI4ASI4Ch9TY0Jsb2NDb21wbGV0ZWRNaXNzaW9uTnVtVXBkYXRl",
"EhUKDWNvbXBsZXRlZF9udW0YASABKAUibAoaU2NTY2VuZU1vbnN0ZXJTcGF3",
"bmVyU3RhcnQSFAoMc2NlbmVfbnVtX2lkGAEgASgFEhIKCnNwYXduZXJfaWQY",
"AiABKAQSJAocZW5hYmxlZF9oaWRkZW5fd2F2ZV9rZXlfbGlzdBgDIAMoCSJF",
"ChlTY1NjZW5lTW9uc3RlclNwYXduZXJTdG9wEhQKDHNjZW5lX251bV9pZBgB",
"IAEoBRISCgpzcGF3bmVyX2lkGAIgASgEIkkKHVNjU2NlbmVNb25zdGVyU3Bh",
"d25lckNvbXBsZXRlEhQKDHNjZW5lX251bV9pZBgBIAEoBRISCgpzcGF3bmVy",
"X2lkGAIgASgEInUKHkNzU2NlbmVNb25zdGVyU3Bhd25lckJlZ2luV2F2ZRIU",
"CgxzY2VuZV9udW1faWQYASABKAUSEgoKc3Bhd25lcl9pZBgCIAEoBBIPCgd3",
"YXZlX2lkGAMgASgFEhgKEGNsaWVudF90aW1lc3RhbXAYBCABKAEiXgohU2NT",
"Y2VuZU1vbnN0ZXJTcGF3bmVyV2F2ZUNvbXBsZXRlEhQKDHNjZW5lX251bV9p",
"ZBgBIAEoBRISCgpzcGF3bmVyX2lkGAIgASgEEg8KB3dhdmVfaWQYAyABKAUi",
"WwoeU2NTY2VuZU1vbnN0ZXJTcGF3bmVyQmVnaW5XYXZlEhQKDHNjZW5lX251",
"bV9pZBgBIAEoBRISCgpzcGF3bmVyX2lkGAIgASgEEg8KB3dhdmVfaWQYAyAB",
"KAUicwokU2NTY2VuZU1vbnN0ZXJTcGF3bmVyT2JqZWN0RGF0YUJlZ2luEhQK",
"DHNjZW5lX251bV9pZBgBIAEoBRISCgpzcGF3bmVyX2lkGAIgASgEEg8KB3dh",
"dmVfaWQYAyABKAUSEAoIZ3JvdXBfaWQYBCABKAUikgEKIlNjU2NlbmVNb25z",
"dGVyU3Bhd25lck9iamVjdERhdGFFbmQSFAoMc2NlbmVfbnVtX2lkGAEgASgF",
"EhIKCnNwYXduZXJfaWQYAiABKAQSDwoHd2F2ZV9pZBgDIAEoBRIQCghncm91",
"cF9pZBgEIAEoBRIfCgdkZXRhaWxzGAUgAygLMg4uU3Bhd25lckRldGFpbCJF",
"Cg1TcGF3bmVyRGV0YWlsEg4KBm9ial9pZBgBIAEoBBIRCglhY3Rpb25faWQY",
"AiABKAUSEQoJc3Bhd25faWR4GAMgASgFIiUKDUNzQ3JlYXRlT3JkZXISFAoM",
"cHJvZHVjdF9jb2RlGAEgASgJIjkKDVNjQ3JlYXRlT3JkZXISEgoKc2lnbl9w",
"YXJhbRgBIAEoCRIUCgxwcm9kdWN0X2NvZGUYAiABKAkiIgoKU2NPcmRlck1z",
"ZxIUCgxwcm9kdWN0X2NvZGUYASABKAkiiAEKBkNTSGVhZBINCgVtc2dpZBgB",
"IAEoBRIQCgh1cF9zZXFpZBgCIAEoBBISCgpkb3duX3NlcWlkGAMgASgEEhgK",
"EHRvdGFsX3BhY2tfY291bnQYBCABKA0SGgoSY3VycmVudF9wYWNrX2luZGV4",
"GAUgASgNEhMKC2lzX2NvbXByZXNzGAYgASgIIhkKCkNzTWVyZ2VNc2cSCwoD",
"bXNnGAEgASgMIiEKDkNzUHJ0c01hcmtSZWFkEg8KB3BydHNfaWQYASABKAki",
"NQoWQ3NQcnRzTWFya1Rlcm1pbmFsUmVhZBIbChN0ZXJtaW5hbF9jb250ZW50",
"X2lkGAEgASgJIiMKFUNzUHJ0c1JpY2hDb250ZW50UmVhZBIKCgJpZBgBIAEo",
"CSIlChdDc1BydHNGaW5pc2hJbnZlc3RpZ2F0ZRIKCgJpZBgBIAEoCSKmAQoe",
"U2NTeW5jUmFjaW5nRHVuZ2VvblBhc3NlZExldmVsEk0KEG1heF9wYXNzZWRf",
"bGV2ZWwYASADKAsyMy5TY1N5bmNSYWNpbmdEdW5nZW9uUGFzc2VkTGV2ZWwu",
"TWF4UGFzc2VkTGV2ZWxFbnRyeRo1ChNNYXhQYXNzZWRMZXZlbEVudHJ5EgsK",
"A2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEiYAoUU2NSYWNpbmdEdW5n",
"ZW9uRW50ZXISEgoKZHVuZ2Vvbl9pZBgBIAEoCRINCgVsZXZlbBgCIAEoBRIS",
"Cgp0YWN0aWNzX2lkGAMgASgJEhEKCWNoYXJfdGVhbRgEIAMoBCKyAQodU2NT",
"eW5jUmFjaW5nRHVuZ2VvblNldHRsZW1lbnQSEgoKZHVuZ2Vvbl9pZBgBIAEo",
"CRINCgVsZXZlbBgCIAEoBRIRCglpc19wYXNzZWQYAyABKAgSFgoOdG90YWxf",
"cGxheXRpbWUYBCABKAMSDQoFc2NvcmUYBSABKAISFwoPYmF0dGxlX3Bhc3Nf",
"ZXhwGAYgASgFEhsKE2NvbXBsZXRlZF9yb29tX2xpc3QYByADKAMiywEKHFNj",
"U3luY1JhY2luZ0R1bmdlb25SZWNvbm5lY3QSEgoKZHVuZ2Vvbl9pZBgBIAEo",
"CRINCgVsZXZlbBgCIAEoBRIWCg50b3RhbF9wbGF5dGltZRgDIAEoAxIRCgli",
"dWZmX2xpc3QYBCADKAkSEgoKdGFjdGljc19pZBgFIAEoCRIcChRraWxsX21v",
"bnN0ZXJfY291bnRlchgGIAEoBRIOCgZwYXVzZWQYByABKAgSGwoTY29tcGxl",
"dGVkX3Jvb21fbGlzdBgIIAMoAyIyChxDc1JhY2luZ0R1bmdlb25HZXRCYXR0",
"bGVQYXNzEhIKCmR1bmdlb25faWQYASABKAkifQocU2NSYWNpbmdEdW5nZW9u",
"R2V0QmF0dGxlUGFzcxISCgpkdW5nZW9uX2lkGAEgASgJEhcKD2JhdHRsZV9w",
"YXNzX2V4cBgCIAEoBRIYChByZWNlaXZlZF9ub2RlX2lkGAMgAygFEhYKDnVu",
"bG9ja19ub2RlX2lkGAQgAygFImsKJkNzUmFjaW5nRHVuZ2VvbkJhdHRsZVBh",
"c3NSZWNlaXZlUmV3YXJkEhIKCmR1bmdlb25faWQYASABKAkSEwoLcmVjZWl2",
"ZV9hbGwYAiABKAgSGAoQcmVjZWl2ZWRfbm9kZV9pZBgDIAEoBSKIAQomU2NS",
"YWNpbmdEdW5nZW9uQmF0dGxlUGFzc1JlY2VpdmVSZXdhcmQSEgoKZHVuZ2Vv",
"bl9pZBgBIAEoCRIXCg9iYXR0bGVfcGFzc19leHAYAiABKAUSFwoPcmVjZWl2",
"ZV9yZXdhcmRzGAMgAygJEhgKEHJlY2VpdmVkX25vZGVfaWQYBCADKAUiMwod",
"Q3NSYWNpbmdEdW5nZW9uR2V0QWNoaWV2ZW1lbnQSEgoKZHVuZ2Vvbl9pZBgB",
"IAEoCSJkCh1TY1JhY2luZ0R1bmdlb25HZXRBY2hpZXZlbWVudBISCgpkdW5n",
"ZW9uX2lkGAEgASgJEi8KDGFjaGlldmVtZW50cxgCIAMoCzIZLlJhY2luZ0R1",
"bmdlb25BY2hpZXZlbWVudCJwChhSYWNpbmdEdW5nZW9uQWNoaWV2ZW1lbnQS",
"DwoHbm9kZV9pZBgBIAEoBRIoCgZzdGF0dXMYAiABKA4yGC5SYWNpbmdBY2hp",
"ZXZlbWVudFN0YXR1cxIZChFjb25kaXRpb25fY291bnRlchgDIAEoBSJwCidD",
"c1JhY2luZ0R1bmdlb25BY2hpZXZlbWVudFJlY2VpdmVSZXdhcmQSEgoKZHVu",
"Z2Vvbl9pZBgBIAEoCRITCgtyZWNlaXZlX2FsbBgCIAEoCBIcChRyZWNlaXZl",
"ZF9hY2hpZXZlbWVudBgDIAEoBSKHAQonU2NSYWNpbmdEdW5nZW9uQWNoaWV2",
"ZW1lbnRSZWNlaXZlUmV3YXJkEhIKCmR1bmdlb25faWQYASABKAkSFwoPcmVj",
"ZWl2ZV9yZXdhcmRzGAIgAygJEi8KDGFjaGlldmVtZW50cxgDIAMoCzIZLlJh",
"Y2luZ0R1bmdlb25BY2hpZXZlbWVudCIWChRDc1JhY2luZ0R1bmdlb25MZWF2",
"ZSJHCh1TY1N5bmNSYWNpbmdEdW5nZW9uQnVmZk1vZGlmeRIRCglidWZmX2xp",
"c3QYASADKAkSEwoLYWRkX2J1ZmZfaWQYAiABKAkiPwofQ3NSYWNpbmdEdW5n",
"ZW9uVXBkYXRlQmF0dGxlSW5mbxIcChRraWxsX21vbnN0ZXJfY291bnRlchgB",
"IAEoBSI+CiRTY1N5bmNSYWNpbmdEdW5nZW9uQWNoaWV2ZW1lbnRNb2RpZnkS",
"FgoOYWNoaWV2ZW1lbnRfaWQYASABKAUiWgoWU2NTeW5jUmFjaW5nVGltZXJQ",
"YXVzZRIOCgZwYXVzZWQYASABKAgSGAoQc2VydmVyX3RpbWVzdGFtcBgCIAEo",
"AxIWCg50b3RhbF9wbGF5dGltZRgDIAEoAyIyCh9TY1N5bmNSYWNpbmdEdW5n",
"ZW9uQ29tcGxldGVSb29tEg8KB3Jvb21faWQYASABKAMiNgohU2NTeW5jUmFj",
"aW5nRHVuZ2VvbkNvdW50ZG93bkV2ZW50EhEKCWRlYnVmZl9pZBgBIAEoCSI5",
"ChFSZW1vdmVJdGVtTmV3RGF0YRISCgpkZXBvdF90eXBlGAEgASgFEhAKCGlu",
"c3RfaWRzGAIgAygEIk4KE0NzUmVtb3ZlSXRlbU5ld1RhZ3MSEAoIaXRlbV9p",
"ZHMYASADKA0SJQoJaW5zdF9kYXRhGAIgAygLMhIuUmVtb3ZlSXRlbU5ld0Rh",
"dGEiFQoTU2NSZW1vdmVJdGVtTmV3VGFncyIqChNDc1JlZERvdFJlYWRGb3Jt",
"dWxhEhMKC2Zvcm11bGFfaWRzGAEgAygNIi4KE0NzUmVkRG90UmVhZENoYXJE",
"b2MSCgoCaWQYASABKA0SCwoDaWRzGAIgAygNIjAKFUNzUmVkRG90UmVhZENo",
"YXJWb2ljZRIKCgJpZBgBIAEoDRILCgNpZHMYAiADKA0iJgoYQ3NSZWREb3RS",
"ZWFkRXF1aXBGb3JtdWxhEgoKAmlkGAEgASgNIlkKD0NzUnBnRHVuZ2VvbkJ1",
"eRISCgpkdW5nZW9uX2lkGAEgASgJEhUKDWVxdWlwX2l0ZW1faWQYAiABKAkS",
"GwoTY29zdF9lcXVpcF9pbnN0X2lkcxgDIAMoBCI/Cg9TY1JwZ0R1bmdlb25C",
"dXkSFQoNZXF1aXBfaXRlbV9pZBgBIAEoCRIVCg1lcXVpcF9pbnN0X2lkGAIg",
"ASgEIikKEENzUnBnRHVuZ2VvblNlbGwSFQoNZXF1aXBfaW5zdF9pZBgBIAEo",
"BCIpChBTY1JwZ0R1bmdlb25TZWxsEhUKDWVxdWlwX2luc3RfaWQYASABKAQi",
"PwoWQ3NScGdEdW5nZW9uRXF1aXBQdXRvbhIOCgZzbG90aWQYASABKAUSFQoN",
"ZXF1aXBfaW5zdF9pZBgCIAEoBCI/ChZTY1JwZ0R1bmdlb25FcXVpcFB1dG9u",
"Eg4KBnNsb3RpZBgBIAEoBRIVCg1lcXVpcF9pbnN0X2lkGAIgASgEIikKF0Nz",
"UnBnRHVuZ2VvbkVxdWlwUHV0b2ZmEg4KBnNsb3RpZBgBIAEoBSIpChdTY1Jw",
"Z0R1bmdlb25FcXVpcFB1dG9mZhIOCgZzbG90aWQYASABKAUiLQoYU2NTeW5j",
"UnBnRHVuZ2VvbkJ1ZmZMaXN0EhEKCWJ1ZmZfbGlzdBgBIAMoCSKIAQoUU2NT",
"eW5jUnBnRXF1aXBDb2x1bW4SPAoMZXF1aXBfY29sdW1uGAEgAygLMiYuU2NT",
"eW5jUnBnRXF1aXBDb2x1bW4uRXF1aXBDb2x1bW5FbnRyeRoyChBFcXVpcENv",
"bHVtbkVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBDoCOAEiUgoS",
"U2NTeW5jUnBnVGVhbUxldmVsEhIKCnRlYW1fbGV2ZWwYASABKAUSEAoIdGVh",
"bV9leHAYAiABKAUSFgoObmV4dF9sZXZlbF9leHAYAyABKAUiegoXU2NTeW5j",
"UnBnRHVuZ2VvbkFiaWxpdHkSLgoOZml4ZWRfYWJpbGl0eXMYASADKAsyFi5S",
"cGdEdW5nZW9uQWJpbGl0eUluZm8SLwoPcmFuZG9tX2FiaWxpdHlzGAIgAygL",
"MhYuUnBnRHVuZ2VvbkFiaWxpdHlJbmZvIisKFVJwZ0R1bmdlb25BYmlsaXR5",
"SW5mbxISCgphYmlsaXR5X2lkGAEgASgJIlYKEFNjU3luY1JwZ0xldmVsVXAS",
"EwoLbHZfdXBfbGV2ZWwYASABKAUSFQoNZml4ZWRfYWJpbGl0eRgCIAMoCRIW",
"Cg5yYW5kb21fYWJpbGl0eRgDIAMoCSJCChlDc1JwZ0R1bmdlb25QaWNrTHZB",
"YmlsaXR5Eg0KBWxldmVsGAEgASgFEhYKDnJhbmRvbV9hYmlsaXR5GAIgASgJ",
"It0BChlTY1JwZ0R1bmdlb25QaWNrTHZBYmlsaXR5EhYKDmN1cl90ZWFtX2xl",
"dmVsGAEgASgFEhsKE3RvdGFsX2ZpeGVkX2FiaWxpdHkYAiADKAkSUAoUdG90",
"YWxfcmFuZG9tX2FiaWxpdHkYAyADKAsyMi5TY1JwZ0R1bmdlb25QaWNrTHZB",
"YmlsaXR5LlRvdGFsUmFuZG9tQWJpbGl0eUVudHJ5GjkKF1RvdGFsUmFuZG9t",
"QWJpbGl0eUVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoCToCOAEi",
"LgoUQ3NScGdEdW5nZW9uVGltZVN0b3ASFgoOb25fdGltZV9yZXN1bWUYASAB",
"KAgiRwoYU2NTeW5jUnBnRHVuZ2VvblRpbWVJbmZvEhQKDG9uX3RpbWVfc3Rv",
"cBgBIAEoCBIVCg13YXZlX2VuZF90aW1lGAIgASgDIkEKGUNzUnBnRHVuZ2Vv",
"bkFiaWxpdHlDaGFuZ2USEgoKYWJpbGl0eV9pZBgBIAEoCRIQCghkdXJhdGlv",
"bhgCIAEoAyJaCgxDc0VudGVyU2NlbmUSFAoMc2NlbmVfbnVtX2lkGAEgASgF",
"EhkKCHBvc2l0aW9uGAIgASgLMgcuVmVjdG9yEhkKCHJvdGF0aW9uGAMgASgL",
"MgcuVmVjdG9yIkkKEUNzU2NlbmVMZWF2ZVBsYW5lEhkKCHBvc2l0aW9uGAEg",
"ASgLMgcuVmVjdG9yEhkKCHJvdGF0aW9uGAIgASgLMgcuVmVjdG9yIr0BChVT",
"Y2VuZU9iamVjdENvbW1vbkluZm8SCgoCaWQYASABKAQSDAoEdHlwZRgCIAEo",
"BRISCgp0ZW1wbGF0ZWlkGAMgASgJEhkKCHBvc2l0aW9uGAQgASgLMgcuVmVj",
"dG9yEhkKCHJvdGF0aW9uGAUgASgLMgcuVmVjdG9yEh4KFmJlbG9uZ19sZXZl",
"bF9zY3JpcHRfaWQYBiABKAQSFAoMc2NlbmVfbnVtX2lkGAcgASgFEgoKAmhw",
"GAggASgBIpkBCg5TY2VuZUNoYXJhY3RlchIrCgtjb21tb25faW5mbxgBIAEo",
"CzIWLlNjZW5lT2JqZWN0Q29tbW9uSW5mbxINCgVsZXZlbBgCIAEoBRIMCgRu",
"YW1lGAMgASgJEhgKBWF0dHJzGAQgAygLMgkuQXR0ckluZm8SIwoLYmF0dGxl",
"X2luZm8YBSABKAsyDi5CYXR0bGVNZ3JJbmZvIpwBCgxTY2VuZU1vbnN0ZXIS",
"KwoLY29tbW9uX2luZm8YASABKAsyFi5TY2VuZU9iamVjdENvbW1vbkluZm8S",
"EQoJb3JpZ2luX2lkGAIgASgEEg0KBWxldmVsGAMgASgFEhgKBWF0dHJzGAQg",
"AygLMgkuQXR0ckluZm8SIwoLYmF0dGxlX2luZm8YBSABKAsyDi5CYXR0bGVN",
"Z3JJbmZvIoICChBTY2VuZUludGVyYWN0aXZlEisKC2NvbW1vbl9pbmZvGAEg",
"ASgLMhYuU2NlbmVPYmplY3RDb21tb25JbmZvEhEKCW9yaWdpbl9pZBgCIAEo",
"BBI1Cgpwcm9wZXJ0aWVzGAQgAygLMiEuU2NlbmVJbnRlcmFjdGl2ZS5Qcm9w",
"ZXJ0aWVzRW50cnkSDAoEbWV0YRgFIAEoBRIjCgtiYXR0bGVfaW5mbxgGIAEo",
"CzIOLkJhdHRsZU1nckluZm8aRAoPUHJvcGVydGllc0VudHJ5EgsKA2tleRgB",
"IAEoBRIgCgV2YWx1ZRgCIAEoCzIRLkR5bmFtaWNQYXJhbWV0ZXI6AjgBIk8K",
"EFNjZW5lU3VtbW9uU2tpbGwSEAoIc2tpbGxfaWQYASABKAkSKQoOYXNzaWdu",
"ZWRfaXRlbXMYAiABKAsyES5CYXR0bGVCbGFja2JvYXJkIqMCCgtTY2VuZVN1",
"bW1vbhIrCgtjb21tb25faW5mbxgBIAEoCzIWLlNjZW5lT2JqZWN0Q29tbW9u",
"SW5mbxIoCgZza2lsbHMYAiADKAsyGC5TY2VuZVN1bW1vbi5Ta2lsbHNFbnRy",
"eRIYCgVhdHRycxgDIAMoCzIJLkF0dHJJbmZvEiMKC2JhdHRsZV9pbmZvGAQg",
"ASgLMg4uQmF0dGxlTWdySW5mbxIVCg1jYXN0X3NraWxsX2lkGAUgASgJEiUK",
"CmJsYWNrYm9hcmQYBiABKAsyES5CYXR0bGVCbGFja2JvYXJkGkAKC1NraWxs",
"c0VudHJ5EgsKA2tleRgBIAEoBBIgCgV2YWx1ZRgCIAEoCzIRLlNjZW5lU3Vt",
"bW9uU2tpbGw6AjgBIjcKCFNjZW5lTnBjEisKC2NvbW1vbl9pbmZvGAEgASgL",
"MhYuU2NlbmVPYmplY3RDb21tb25JbmZvIqYCChpTY2VuZU9iamVjdERldGFp",
"bENvbnRhaW5lchIjCgl0ZWFtX3R5cGUYCyABKA4yEC5DaGFyQmFnVGVhbVR5",
"cGUSEgoKdGVhbV9pbmRleBgGIAEoBRIZChF0ZWFtX2NoYW5nZV90b2tlbhgH",
"IAEoBBIiCgljaGFyX2xpc3QYASADKAsyDy5TY2VuZUNoYXJhY3RlchIjCgxt",
"b25zdGVyX2xpc3QYAiADKAsyDS5TY2VuZU1vbnN0ZXISKwoQaW50ZXJhY3Rp",
"dmVfbGlzdBgDIAMoCzIRLlNjZW5lSW50ZXJhY3RpdmUSGwoIbnBjX2xpc3QY",
"BCADKAsyCS5TY2VuZU5wYxIhCgtzdW1tb25fbGlzdBgFIAMoCzIMLlNjZW5l",
"U3VtbW9uInYKG0NzU2NlbmVTZXRMZXZlbFNjcmlwdEFjdGl2ZRIUCgxzY2Vu",
"ZV9udW1faWQYASABKAUSEQoJc2NyaXB0X2lkGAIgASgEEhEKCWlzX2FjdGl2",
"ZRgDIAEoCBIbCgpsZWFkZXJfcG9zGAQgASgLMgcuVmVjdG9yInQKGkNzU2Nl",
"bmVTZXRMZXZlbFNjcmlwdFN0YXJ0EhQKDHNjZW5lX251bV9pZBgBIAEoBRIR",
"CglzY3JpcHRfaWQYAiABKAQSEAoIaXNfc3RhcnQYAyABKAgSGwoKbGVhZGVy",
"X3BvcxgEIAEoCzIHLlZlY3RvciLoAQoeQ3NTY2VuZUxldmVsU2NyaXB0RXZl",
"bnRUcmlnZ2VyEhQKDHNjZW5lX251bV9pZBgBIAEoBRIRCglzY3JpcHRfaWQY",
"AiABKAQSEgoKZXZlbnRfbmFtZRgDIAEoCRJDCgpwcm9wZXJ0aWVzGAQgAygL",
"Mi8uQ3NTY2VuZUxldmVsU2NyaXB0RXZlbnRUcmlnZ2VyLlByb3BlcnRpZXNF",
"bnRyeRpECg9Qcm9wZXJ0aWVzRW50cnkSCwoDa2V5GAEgASgJEiAKBXZhbHVl",
"GAIgASgLMhEuRHluYW1pY1BhcmFtZXRlcjoCOAEiTAohQ3NTY2VuZUNvbW1p",
"dExldmVsU2NyaXB0Q2FjaGVTdGVwEhQKDHNjZW5lX251bV9pZBgBIAEoBRIR",
"CglzY3JpcHRfaWQYAiABKAQiwAEKD0xldmVsU2NyaXB0SW5mbxIRCglzY3Jp",
"cHRfaWQYASABKAQSDQoFc3RhdGUYAiABKAUSNAoKcHJvcGVydGllcxgDIAMo",
"CzIgLkxldmVsU2NyaXB0SW5mby5Qcm9wZXJ0aWVzRW50cnkSDwoHaXNfZG9u",
"ZRgEIAEoCBpECg9Qcm9wZXJ0aWVzRW50cnkSCwoDa2V5GAEgASgFEiAKBXZh",
"bHVlGAIgASgLMhEuRHluYW1pY1BhcmFtZXRlcjoCOAEi8AEKIFNjU2NlbmVV",
"cGRhdGVMZXZlbFNjcmlwdFByb3BlcnR5EhQKDHNjZW5lX251bV9pZBgBIAEo",
"BRIRCglzY3JpcHRfaWQYAiABKAQSRQoKcHJvcGVydGllcxgDIAMoCzIxLlNj",
"U2NlbmVVcGRhdGVMZXZlbFNjcmlwdFByb3BlcnR5LlByb3BlcnRpZXNFbnRy",
"eRIWCg5jbGllbnRfb3BlcmF0ZRgEIAEoCBpECg9Qcm9wZXJ0aWVzRW50cnkS",
"CwoDa2V5GAEgASgFEiAKBXZhbHVlGAIgASgLMhEuRHluYW1pY1BhcmFtZXRl",
"cjoCOAEiVwodU2NTY2VuZUxldmVsU2NyaXB0U3RhdGVOb3RpZnkSFAoMc2Nl",
"bmVfbnVtX2lkGAEgASgFEhEKCXNjcmlwdF9pZBgCIAEoBBINCgVzdGF0ZRgD",
"IAEoBSJHChxTY1NjZW5lTGV2ZWxTY3JpcHRSZXNldEJlZ2luEhQKDHNjZW5l",
"X251bV9pZBgBIAEoBRIRCglzY3JpcHRfaWQYAiABKAQiRQoaU2NTY2VuZUxl",
"dmVsU2NyaXB0UmVzZXRFbmQSFAoMc2NlbmVfbnVtX2lkGAEgASgFEhEKCXNj",
"cmlwdF9pZBgCIAEoBCJxCiFTY1NjZW5lTGV2ZWxTY3JpcHRUYXNrU3RhdGVV",
"cGRhdGUSFAoMc2NlbmVfbnVtX2lkGAEgASgFEhEKCXNjcmlwdF9pZBgCIAEo",
"BBIPCgd0YXNrX2lkGAMgASgJEhIKCnRhc2tfc3RhdGUYBCABKAUigQIKJFNj",
"U2NlbmVMZXZlbFNjcmlwdFRhc2tQcm9ncmVzc1VwZGF0ZRIUCgxzY2VuZV9u",
"dW1faWQYASABKAUSEQoJc2NyaXB0X2lkGAIgASgEEg8KB3Rhc2tfaWQYAyAB",
"KAkSYQoXY29uZGl0aW9uX2NvbXBsZXRlZF9tYXAYBCADKAsyQC5TY1NjZW5l",
"TGV2ZWxTY3JpcHRUYXNrUHJvZ3Jlc3NVcGRhdGUuQ29uZGl0aW9uQ29tcGxl",
"dGVkTWFwRW50cnkaPAoaQ29uZGl0aW9uQ29tcGxldGVkTWFwRW50cnkSCwoD",
"a2V5GAEgASgJEg0KBXZhbHVlGAIgASgIOgI4ASJdCiFTY1NjZW5lTGV2ZWxT",
"Y3JpcHRUYXNrU3RhcnRGaW5pc2gSFAoMc2NlbmVfbnVtX2lkGAEgASgFEhEK",
"CXNjcmlwdF9pZBgCIAEoBBIPCgd0YXNrX2lkGAMgASgJImMKJFNjU2NlbmVU",
"cmlnZ2VyQ2xpZW50TGV2ZWxTY3JpcHRFdmVudBIUCgxzY2VuZV9udW1faWQY",
"ASABKAUSEQoJc2NyaXB0X2lkGAIgASgEEhIKCmV2ZW50X25hbWUYAyABKAki",
"XAokU2NTY2VuZVRyaWdnZXJDbGllbnRJbnRlcmFjdGl2ZUV2ZW50EhQKDHNj",
"ZW5lX251bV9pZBgBIAEoBRIKCgJpZBgCIAEoBBISCgpldmVudF9uYW1lGAMg",
"ASgJIn0KEFNjZFNjZW5lVGVhbUluZm8SIwoJdGVhbV90eXBlGAEgASgOMhAu",
"Q2hhckJhZ1RlYW1UeXBlEhIKCnRlYW1faW5kZXgYAiABKAUSGQoRdGVhbV9j",
"aGFuZ2VfdG9rZW4YAyABKAQSFQoNY3VyX2xlYWRlcl9pZBgEIAEoBCKEAwoP",
"U2NTZWxmU2NlbmVJbmZvEhQKDHNjZW5lX251bV9pZBgBIAEoBRIQCghzY2Vu",
"ZV9pZBgCIAEoBBIrCgZkZXRhaWwYAyABKAsyGy5TY2VuZU9iamVjdERldGFp",
"bENvbnRhaW5lchIUCgxyZXZpdmVfY2hhcnMYByADKAQSJwoNbGV2ZWxfc2Ny",
"aXB0cxgIIAMoCzIQLkxldmVsU2NyaXB0SW5mbxIYChBzZWxmX2luZm9fcmVh",
"c29uGAkgASgFEhMKC3VubG9ja19hcmVhGAogAygJEh0KCWRyb3BfbGlzdBgO",
"IAMoCzIKLlNjZW5lRHJvcBITCgtzY2VuZV9ncmFkZRgPIAEoBRIkCgl0ZWFt",
"X2luZm8YECABKAsyES5TY2RTY2VuZVRlYW1JbmZvEiQKB2R1bmdlb24YCyAB",
"KAsyES5TY2VuZUltcGxEdW5nZW9uSAASIAoFZW1wdHkYDCABKAsyDy5TY2Vu",
"ZUltcGxFbXB0eUgAQgwKCnNjZW5lX2ltcGwirQEKCVNjZW5lRHJvcBIPCgdk",
"cm9wX2lkGAEgASgEEjcKD3N0YWNrYWJsZV9pdGVtcxgCIAMoCzIeLlNjZW5l",
"RHJvcC5TdGFja2FibGVJdGVtc0VudHJ5Eh8KCWluc3RfbGlzdBgDIAMoCzIM",
"LlNjZEl0ZW1HcmlkGjUKE1N0YWNrYWJsZUl0ZW1zRW50cnkSCwoDa2V5GAEg",
"ASgJEg0KBXZhbHVlGAIgASgDOgI4ASKSAQoQU2NlbmVJbXBsRHVuZ2VvbhIS",
"CgpkdW5nZW9uX2lkGAEgASgJEhsKE2NoYWxsZW5nZV9leHBpcmVfdHMYAiAB",
"KAMSGAoQbGVhdmVfZHVuZ2Vvbl90cxgDIAEoAxIRCglpc19yZXdhcmQYBCAB",
"KAgSDwoHaXNfY2FsYxgFIAEoCBIPCgdpc19wYXNzGAYgASgIIhAKDlNjZW5l",
"SW1wbEVtcHR5IjYKElNjU2NlbmVSZXNldEVudGl0eRIUCgxzY2VuZV9udW1f",
"aWQYASABKAUSCgoCaWQYAiABKAQiWgoRU2NPYmplY3RFbnRlclZpZXcSKwoG",
"ZGV0YWlsGAEgASgLMhsuU2NlbmVPYmplY3REZXRhaWxDb250YWluZXISGAoQ",
"aGFzX2V4dHJhX29iamVjdBgCIAEoCCIzCg9MZWF2ZU9iamVjdEluZm8SEAoI",
"b2JqX3R5cGUYASABKAUSDgoGb2JqX2lkGAIgASgEIjcKEVNjT2JqZWN0TGVh",
"dmVWaWV3EiIKCG9ial9saXN0GAEgAygLMhAuTGVhdmVPYmplY3RJbmZvIncK",
"Ck1vdGlvbkluZm8SGQoIcG9zaXRpb24YASABKAsyBy5WZWN0b3ISGQoIcm90",
"YXRpb24YAiABKAsyBy5WZWN0b3ISFgoFc3BlZWQYAyABKAsyBy5WZWN0b3IS",
"GwoFc3RhdGUYBCABKA4yDC5Nb3Rpb25TdGF0ZSJwChJNb3ZlT2JqZWN0TW92",
"ZUluZm8SDQoFb2JqaWQYASABKAQSIAoLbW90aW9uX2luZm8YAiABKAsyCy5N",
"b3Rpb25JbmZvEhMKC3NlcnZlcl90aW1lGAMgASgNEhQKDHNjZW5lX251bV9p",
"ZBgEIAEoBSJuChBDc01vdmVPYmplY3RNb3ZlEiYKCW1vdmVfaW5mbxgBIAMo",
"CzITLk1vdmVPYmplY3RNb3ZlSW5mbxIcChRsZWFkZXJfbW92ZV90YWdfbWFz",
"axgCIAEoBRIUCgxsZWFkZXJfaW5kZXgYAyABKAUiUQoQU2NNb3ZlT2JqZWN0",
"TW92ZRImCgltb3ZlX2luZm8YASADKAsyEy5Nb3ZlT2JqZWN0TW92ZUluZm8S",
"FQoNc2VydmVyX25vdGlmeRgCIAEoCCKVAQoSU2NFbnRlclNjZW5lTm90aWZ5",
"Eg8KB3JvbGVfaWQYASABKAQSFAoMc2NlbmVfbnVtX2lkGAIgASgFEhAKCHNj",
"ZW5lX2lkGAMgASgEEhkKCHBvc2l0aW9uGAQgASgLMgcuVmVjdG9yEisKEXBh",
"c3NfdGhyb3VnaF9kYXRhGAUgASgLMhAuUGFzc1Rocm91Z2hEYXRhIk0KElNj",
"TGVhdmVTY2VuZU5vdGlmeRIPCgdyb2xlX2lkGAEgASgEEhQKDHNjZW5lX251",
"bV9pZBgCIAEoBRIQCghzY2VuZV9pZBgDIAEoBCJXChxTY1NlYW1sZXNzU2Nl",
"bmVEZXN0cm95Tm90aWZ5Eg8KB3JvbGVfaWQYASABKAQSFAoMc2NlbmVfbnVt",
"X2lkGAIgASgFEhAKCHNjZW5lX2lkGAMgASgEIikKEUNzU2NlbmVMb2FkRmlu",
"aXNoEhQKDHNjZW5lX251bV9pZBgBIAEoBSJ+ChpDc1NjZW5lU2V0TGFzdFJl",
"Y29yZENhbXBpZBIUCgxsYXN0X2NhbXBfaWQYASABKAQSGQoIcG9zaXRpb24Y",
"AiABKAsyBy5WZWN0b3ISGQoIcm90YXRpb24YAyABKAsyBy5WZWN0b3ISFAoM",
"c2NlbmVfbnVtX2lkGAQgASgFIkgKGlNjU2NlbmVTZXRMYXN0UmVjb3JkQ2Ft",
"cGlkEhQKDGxhc3RfY2FtcF9pZBgBIAEoBBIUCgxzY2VuZV9udW1faWQYAiAB",
"KAUi4QEKHkNzU2NlbmVJbnRlcmFjdGl2ZUV2ZW50VHJpZ2dlchIUCgxzY2Vu",
"ZV9udW1faWQYASABKAUSCgoCaWQYAiABKAQSEgoKZXZlbnRfbmFtZRgDIAEo",
"CRJDCgpwcm9wZXJ0aWVzGAQgAygLMi8uQ3NTY2VuZUludGVyYWN0aXZlRXZl",
"bnRUcmlnZ2VyLlByb3BlcnRpZXNFbnRyeRpECg9Qcm9wZXJ0aWVzRW50cnkS",
"CwoDa2V5GAEgASgJEiAKBXZhbHVlGAIgASgLMhEuRHluYW1pY1BhcmFtZXRl",
"cjoCOAEi6QEKIFNjU2NlbmVVcGRhdGVJbnRlcmFjdGl2ZVByb3BlcnR5EhQK",
"DHNjZW5lX251bV9pZBgBIAEoBRIKCgJpZBgCIAEoBBJFCgpwcm9wZXJ0aWVz",
"GAMgAygLMjEuU2NTY2VuZVVwZGF0ZUludGVyYWN0aXZlUHJvcGVydHkuUHJv",
"cGVydGllc0VudHJ5EhYKDmNsaWVudF9vcGVyYXRlGAQgASgIGkQKD1Byb3Bl",
"cnRpZXNFbnRyeRILCgNrZXkYASABKAUSIAoFdmFsdWUYAiABKAsyES5EeW5h",
"bWljUGFyYW1ldGVyOgI4ASJBCg1Dc1NjZW5lU2V0VmFyEgsKA2tleRgBIAEo",
"CRINCgV2YWx1ZRgCIAEoCRIUCgxzY2VuZV9udW1faWQYAyABKAUiQQoNU2NT",
"Y2VuZVNldFZhchILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAkSFAoMc2Nl",
"bmVfbnVtX2lkGAMgASgFIg0KC0NzU2NlbmVSZXN0Ik0KCkVudGl0eUluZm8S",
"JQoOZW50aXR5X29wX3R5cGUYAiABKA4yDS5FbnRpdHlPcFR5cGUSCgoCaWQY",
"AyABKAQSDAoEdHlwZRgEIAEoBSI3ChNTY1NjZW5lQ3JlYXRlRW50aXR5EhQK",
"DHNjZW5lX251bV9pZBgBIAEoBRIKCgJpZBgCIAEoBCJIChRTY1NjZW5lRGVz",
"dHJveUVudGl0eRIUCgxzY2VuZV9udW1faWQYASABKAUSCgoCaWQYAiABKAQS",
"DgoGcmVhc29uGAMgASgFIj8KF1NjU2NlbmVDcm9zc1NjZW5lU3RhdHVzEg4K",
"Bm9ial9pZBgBIAEoBBIUCgxzY2VuZV9udW1faWQYAiABKAUiEAoOQ3NTY2Vu",
"ZVJldml2YWwiEAoOU2NTY2VuZVJldml2YWwiKgoXQ3NTY2VuZVNldFN0b3J5",
"U2FmZVpvbmUSDwoHaW5fem9uZRgBIAEoCCIqChdTY1NjZW5lU2V0U3RvcnlT",
"YWZlWm9uZRIPCgdpbl96b25lGAEgASgIIjEKEkNzU2NlbmVTZXRTYWZlWm9u",
"ZRIPCgdpbl96b25lGAEgASgIEgoKAmlkGAIgASgEIjEKElNjU2NlbmVTZXRT",
"YWZlWm9uZRIPCgdpbl96b25lGAEgASgIEgoKAmlkGAIgASgEIjsKF0NzU2Nl",
"bmVRdWVyeUVudGl0eUV4aXN0EhQKDHNjZW5lX251bV9pZBgBIAEoBRIKCgJp",
"ZBgCIAEoBCIrChdTY1NjZW5lUXVlcnlFbnRpdHlFeGlzdBIQCghpc19leGlz",
"dBgBIAEoCCJQCh9Dc1NjZW5lUXVlcnlJbnRlcmFjdGl2ZVByb3BlcnR5EhQK",
"DHNjZW5lX251bV9pZBgBIAEoBRIKCgJpZBgCIAEoBBILCgNrZXkYAyABKAUi",
"cgofU2NTY2VuZVF1ZXJ5SW50ZXJhY3RpdmVQcm9wZXJ0eRIUCgxzY2VuZV9u",
"dW1faWQYASABKAUSCgoCaWQYAiABKAQSCwoDa2V5GAMgASgFEiAKBXZhbHVl",
"GAQgASgLMhEuRHluYW1pY1BhcmFtZXRlciKWAQoSQ3NTY2VuZVNwYXduU3Vt",
"bW9uEhEKCXN1bW1vbl9pZBgBIAEoCRIZCghwb3NpdGlvbhgCIAEoCzIHLlZl",
"Y3RvchIZCghyb3RhdGlvbhgDIAEoCzIHLlZlY3RvchIQCghza2lsbF9pZBgE",
"IAEoCRIlCgpibGFja2JvYXJkGAUgASgLMhEuQmF0dGxlQmxhY2tib2FyZCI6",
"ChFTY1NjZW5lVW5sb2NrQXJlYRIUCgxzY2VuZV9udW1faWQYASABKAUSDwoH",
"YXJlYV9pZBgCIAEoCSJaChNDc1NjZW5lSW50ZXJhY3RUcmVlEhQKDHRyZWVf",
"dHlwZV9pZBgBIAEoCRIZCghwb3NpdGlvbhgCIAEoCzIHLlZlY3RvchISCgpp",
"c19icmVha2VkGAMgASgIIqMBCg9Dc1NjZW5lVGVsZXBvcnQSFAoMc2NlbmVf",
"bnVtX2lkGAEgASgFEhkKCHBvc2l0aW9uGAIgASgLMgcuVmVjdG9yEhkKCHJv",
"dGF0aW9uGAMgASgLMgcuVmVjdG9yEhcKD3RlbGVwb3J0X3JlYXNvbhgEIAEo",
"BRIrChFwYXNzX3Rocm91Z2hfZGF0YRgFIAEoCzIQLlBhc3NUaHJvdWdoRGF0",
"YSLeAQoPU2NTY2VuZVRlbGVwb3J0EhMKC29ial9pZF9saXN0GAEgAygEEhQK",
"DHNjZW5lX251bV9pZBgCIAEoBRIZCghwb3NpdGlvbhgDIAEoCzIHLlZlY3Rv",
"chIZCghyb3RhdGlvbhgEIAEoCzIHLlZlY3RvchITCgtzZXJ2ZXJfdGltZRgF",
"IAEoDRIXCg90ZWxlcG9ydF9yZWFzb24YBiABKAUSDwoHdHBfdXVpZBgHIAEo",
"BBIrChFwYXNzX3Rocm91Z2hfZGF0YRgIIAEoCzIQLlBhc3NUaHJvdWdoRGF0",
"YSIoChVDc1NjZW5lVGVsZXBvcnRGaW5pc2gSDwoHdHBfdXVpZBgBIAEoBCIu",
"ChNDc1NjZW5lTW92ZVN0YXRlU2V0EhcKD21vdmVfcmVjb3JkX3RhZxgBIAEo",
"CCIUChJDc1NjZW5lU3VibWl0RXRoZXIiMgoSU2NTY2VuZVN1Ym1pdEV0aGVy",
"Eg0KBWxldmVsGAEgASgFEg0KBWNvdW50GAIgASgFIjoKDkFyZWFVbmxvY2tJ",
"bmZvEhAKCHNjZW5lX2lkGAEgASgJEhYKDnVubG9ja19hcmVhX2lkGAIgAygJ",
"IqIBChJTY1N5bmNBbGxSb2xlU2NlbmUSGgoSc3VibWl0X2V0aGVyX2xldmVs",
"GAEgASgFEhoKEnN1Ym1pdF9ldGhlcl9jb3VudBgCIAEoBRIpChB1bmxvY2tf",
"YXJlYV9pbmZvGAMgAygLMg8uQXJlYVVubG9ja0luZm8SKQoQc2NlbmVfZ3Jh",
"ZGVfaW5mbxgEIAMoCzIPLlNjZW5lR3JhZGVJbmZvIksKDlNjZW5lR3JhZGVJ",
"bmZvEhQKDHNjZW5lX251bV9pZBgBIAEoBRINCgVncmFkZRgCIAEoBRIUCgxs",
"YXN0X2Rvd25fdHMYAyABKAMijgEKFkNzU2NlbmVTZXRMYXN0U2FmZVpvbmUS",
"FAoMc2NlbmVfbnVtX2lkGAEgASgFEhkKCHBvc2l0aW9uGAIgASgLMgcuVmVj",
"dG9yEhkKCHJvdGF0aW9uGAMgASgLMgcuVmVjdG9yEg4KBnJlYXNvbhgEIAEo",
"BRIYChBzb3VyY2Vfc2NyaXB0X2lkGAUgASgEInEKEUNzU2NlbmVSZXBhdHJp",
"YXRlEhQKDHNjZW5lX251bV9pZBgBIAEoBRIZChFyZXBhdHJpYXRlX3NvdXJj",
"ZRgCIAEoBRIrChFwYXNzX3Rocm91Z2hfZGF0YRgDIAEoCzIQLlBhc3NUaHJv",
"dWdoRGF0YSJEChFTY1NjZW5lUmVwYXRyaWF0ZRIUCgxzY2VuZV9udW1faWQY",
"ASABKAUSGQoRcmVwYXRyaWF0ZV9zb3VyY2UYAiABKAUiJQoQQ3NTY2VuZVNl",
"dEJhdHRsZRIRCglpbl9iYXR0bGUYASABKAgiOQoSQ3NTY2VuZUdyYWRlTW9k",
"aWZ5EhQKDHNjZW5lX251bV9pZBgBIAEoBRINCgVncmFkZRgCIAEoBSIlChBT",
"Y1NjZW5lU2V0QmF0dGxlEhEKCWluX2JhdHRsZRgBIAEoCCJOChRTY1Jld2Fy",
"ZFRvU2NlbmVCZWdpbhIaChJyZXdhcmRfc291cmNlX3R5cGUYASABKAUSGgoS",
"c291cmNlX3RlbXBsYXRlX2lkGAIgASgJIhQKElNjUmV3YXJkVG9TY2VuZUVu",
"ZCIgCh5TY1NjZW5lTGV2ZWxTY3JpcHRFdmVudFRyaWdnZXIiRAoZU2NTY2Vu",
"ZUxldmVsU2NyaXB0U2V0RG9uZRIUCgxzY2VuZV9udW1faWQYASABKAUSEQoJ",
"c2NyaXB0X2lkGAIgASgEIiAKHlNjU2NlbmVJbnRlcmFjdGl2ZUV2ZW50VHJp",
"Z2dlciIyChFTY1NjZW5lRHJvcENyZWF0ZRIdCglkcm9wX2RhdGEYASABKAsy",
"Ci5TY2VuZURyb3AiJAoRU2NTY2VuZURyb3BEZWxldGUSDwoHZHJvcF9pZBgB",
"IAEoBCK4AQoRU2NTY2VuZURyb3BNb2RpZnkSDwoHZHJvcF9pZBgBIAEoBBIs",
"CgVpdGVtcxgCIAMoCzIdLlNjU2NlbmVEcm9wTW9kaWZ5Lkl0ZW1zRW50cnkS",
"HwoJaW5zdF9saXN0GAMgAygLMgwuU2NkSXRlbUdyaWQSFQoNZGVsX2luc3Rf",
"bGlzdBgEIAMoBBosCgpJdGVtc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1",
"ZRgCIAEoAzoCOAEiSwoYU2NTY2VuZUdyYWRlQ2hhbmdlTm90aWZ5EhQKDHNj",
"ZW5lX251bV9pZBgBIAEoBRINCgVncmFkZRgCIAEoBRIKCgJ0cxgDIAEoAyI9",
"ChNTY1NjZW5lQ2xpZW50SWRJbmZvEhAKCHJvbGVfaWR4GAEgASgNEhQKDGxh",
"c3RfbWF4X2lkeBgCIAEoBCJOChxTY1NjZW5lVXBkYXRlSW50ZXJhY3RpdmVN",
"ZXRhEhQKDHNjZW5lX251bV9pZBgBIAEoBRIKCgJpZBgCIAEoBBIMCgRtZXRh",
"GAMgASgFIpUBCh9Dc1NjZW5lVXBkYXRlU2NyaXB0VGFza1Byb2dyZXNzEhQK",
"DHNjZW5lX251bV9pZBgBIAEoBRIRCglzY3JpcHRfaWQYAiABKAQSDwoHdGFz",
"a19pZBgDIAEoCRI4ChNvYmplY3RpdmVfdmFsdWVfb3BzGAQgAygLMhsuU2Ny",
"aXB0VGFza09iamVjdGl2ZVZhbHVlT3AiUQoaU2NyaXB0VGFza09iamVjdGl2",
"ZVZhbHVlT3ASFAoMY29uZGl0aW9uX2lkGAEgASgJEg0KBXZhbHVlGAIgASgF",
"Eg4KBmlzX2FkZBgDIAEoCCIjChBDc0NoZWNrU2Vuc2l0aXZlEg8KB2NvbnRl",
"bnQYASABKAkiEgoQU2NDaGVja1NlbnNpdGl2ZSJRChlDc1NldHRsZW1lbnRT",
"ZWxlY3RSZXF1aXJlEhUKDXNldHRsZW1lbnRfaWQYASABKAkSHQoVc2V0dGxl",
"bWVudF9yZXF1aXJlX2lkGAIgASgJIlEKGVNjU2V0dGxlbWVudFNlbGVjdFJl",
"cXVpcmUSFQoNc2V0dGxlbWVudF9pZBgBIAEoCRIdChVzZXR0bGVtZW50X3Jl",
"cXVpcmVfaWQYAiABKAkirwIKClNldHRsZW1lbnQSFQoNc2V0dGxlbWVudF9p",
"ZBgBIAEoCRINCgVsZXZlbBgCIAEoBRILCgNleHAYAyABKAMSEgoKcmVxdWly",
"ZV9pZBgEIAEoCRIgChhvZmZpY2VyX2NoYXJfdGVtcGxhdGVfaWQYBSABKAkS",
"KQoHcmVwb3J0cxgGIAMoCzIYLlNldHRsZW1lbnQuUmVwb3J0c0VudHJ5EhEK",
"CXVubG9ja190cxgHIAEoAxITCgthdXRvX3N1Ym1pdBgIIAEoCBIfChdsYXN0",
"X21hbnVhbF9zdWJtaXRfdGltZRgJIAEoAxpECgxSZXBvcnRzRW50cnkSCwoD",
"a2V5GAEgASgDEiMKBXZhbHVlGAIgASgLMhQuU2V0dGxlbWVudERheVJlcG9y",
"dDoCOAEi/wEKE1NldHRsZW1lbnREYXlSZXBvcnQSMgoHY29uc3VtZRgBIAMo",
"CzIhLlNldHRsZW1lbnREYXlSZXBvcnQuQ29uc3VtZUVudHJ5EjAKBm91dHB1",
"dBgCIAMoCzIgLlNldHRsZW1lbnREYXlSZXBvcnQuT3V0cHV0RW50cnkSCwoD",
"ZXhwGAMgASgDEhYKDmxldmVsX3VwX2NvdW50GAQgASgFGi4KDENvbnN1bWVF",
"bnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAM6AjgBGi0KC091dHB1",
"dEVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoAzoCOAEiTwoTU2NT",
"ZXR0bGVtZW50U3luY0FsbBIgCgtzZXR0bGVtZW50cxgBIAMoCzILLlNldHRs",
"ZW1lbnQSFgoObGFzdF90aWNrX3RpbWUYAiABKAMiWQoWU2NTZXR0bGVtZW50",
"U3luY01vZGlmeRInChJzZXR0bGVtZW50c19tb2RpZnkYASADKAsyCy5TZXR0",
"bGVtZW50EhYKDmxhc3RfdGlja190aW1lGAIgASgDIkwKFkNzU2V0dGxlbWVu",
"dFNldE9mZmljZXISFQoNc2V0dGxlbWVudF9pZBgBIAEoCRIbChNvZmZpY2Vy",
"X3RlbXBsYXRlX2lkGAIgASgJIkwKFlNjU2V0dGxlbWVudFNldE9mZmljZXIS",
"FQoNc2V0dGxlbWVudF9pZBgBIAEoCRIbChNvZmZpY2VyX3RlbXBsYXRlX2lk",
"GAIgASgJIjYKGlNjU2V0dGxlbWVudEZpbmlzaFJlcXVpcmVzEhgKEG5leHRf",
"ZmluaXNoX3RpbWUYASABKAMiRwoZQ3NTZXR0bGVtZW50U2V0U3VibWl0TW9k",
"ZRIVCg1zZXR0bGVtZW50X2lkGAEgASgJEhMKC2F1dG9fc3VibWl0GAIgASgI",
"IkcKGVNjU2V0dGxlbWVudFNldFN1Ym1pdE1vZGUSFQoNc2V0dGxlbWVudF9p",
"ZBgBIAEoCRITCgthdXRvX3N1Ym1pdBgCIAEoCCIyChlDc1NldHRsZW1lbnRT",
"dWJtaXRSZXF1aXJlEhUKDXNldHRsZW1lbnRfaWQYASABKAkiPQoJQ3NTaG9w",
"QnV5Eg8KB3Nob3BfaWQYASABKAkSEAoIZ29vZHNfaWQYAiABKAkSDQoFY291",
"bnQYAyABKAUiYgoPQ3NTaG9wU3dhcE1vbmV5EhcKD3NvdXJjZV9tb25leV9p",
"ZBgBIAEoCRIXCg90YXJnZXRfbW9uZXlfaWQYAiABKAkSHQoVc3dhcF9zb3Vy",
"Y2VfbW9uZXlfbnVtGAMgASgDIkIKE1NjZFNob3BEeW5hbWljR29vZHMSEAoI",
"Z29vZHNfaWQYASABKAkSGQoRZ29vZHNfdGVtcGxhdGVfaWQYAiABKAkiQwoU",
"U2NkU2hvcFJhbmRvbVJlZnJlc2gSKwoNZHluYW1pY19nb29kcxgBIAMoCzIU",
"LlNjZFNob3BEeW5hbWljR29vZHMiNQoPU2NkU2hvcERpc2NvdW50EhAKCGdv",
"b2RzX2lkGAEgASgJEhAKCGRpc2NvdW50GAIgASgCIsoCChdTY2RTaG9wVW5s",
"b2NrQ29uZGl0aW9ucxIKCgJpZBgBIAEoCRJUChd1bmxvY2tfY29uZGl0aW9u",
"X3ZhbHVlcxgCIAMoCzIzLlNjZFNob3BVbmxvY2tDb25kaXRpb25zLlVubG9j",
"a0NvbmRpdGlvblZhbHVlc0VudHJ5ElIKFnVubG9ja19jb25kaXRpb25fZmxh",
"Z3MYAyADKAsyMi5TY2RTaG9wVW5sb2NrQ29uZGl0aW9ucy5VbmxvY2tDb25k",
"aXRpb25GbGFnc0VudHJ5GjwKGlVubG9ja0NvbmRpdGlvblZhbHVlc0VudHJ5",
"EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoBToCOAEaOwoZVW5sb2NrQ29u",
"ZGl0aW9uRmxhZ3NFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAg6",
"AjgBIpEECgdTY2RTaG9wEg8KB3Nob3BfaWQYASABKAkSGQoRc2hvcF9yZWZy",
"ZXNoX3R5cGUYAiABKAUSRAoXdW5sb2NrX2NvbmRpdGlvbl92YWx1ZXMYAyAD",
"KAsyIy5TY2RTaG9wLlVubG9ja0NvbmRpdGlvblZhbHVlc0VudHJ5EkIKFnVu",
"bG9ja19jb25kaXRpb25fZmxhZ3MYBCADKAsyIi5TY2RTaG9wLlVubG9ja0Nv",
"bmRpdGlvbkZsYWdzRW50cnkSIwoJZGlzY291bnRzGAUgAygLMhAuU2NkU2hv",
"cERpc2NvdW50EjkKF2dvb2RzX3VubG9ja19jb25kaXRpb25zGAYgAygLMhgu",
"U2NkU2hvcFVubG9ja0NvbmRpdGlvbnMSFwoPaXNfZHluYW1pY19nb29kGAcg",
"ASgIEhsKE2lzX2R5bmFtaWNfZGlzY291bnQYCCABKAgSLwoOcmFuZG9tX3Jl",
"ZnJlc2gYFSABKAsyFS5TY2RTaG9wUmFuZG9tUmVmcmVzaEgAGjwKGlVubG9j",
"a0NvbmRpdGlvblZhbHVlc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgC",
"IAEoBToCOAEaOwoZVW5sb2NrQ29uZGl0aW9uRmxhZ3NFbnRyeRILCgNrZXkY",
"ASABKAkSDQoFdmFsdWUYAiABKAg6AjgBQg4KDHJlZnJlc2hfZGF0YSJCChVT",
"Y2RTaG9wRnJlcXVlbmN5TGltaXQSGgoSZnJlcXVlbmN5X2xpbWl0X2lkGAEg",
"ASgJEg0KBWNvdW50GAIgASgFIpABCgpTY1Nob3BTeW5jEjcKFXNob3BfZ3Jv",
"dXBfY29uZGl0aW9ucxgBIAMoCzIYLlNjZFNob3BVbmxvY2tDb25kaXRpb25z",
"EhcKBXNob3BzGAIgAygLMgguU2NkU2hvcBIwChBmcmVxdWVuY3lfbGltaXRz",
"GAMgAygLMhYuU2NkU2hvcEZyZXF1ZW5jeUxpbWl0IlcKHFNjU2hvcFN5bmNT",
"aG9wR3JvdXBDb25kaXRpb24SNwoVc2hvcF9ncm91cF9jb25kaXRpb25zGAEg",
"ASgLMhguU2NkU2hvcFVubG9ja0NvbmRpdGlvbnMiKwoQU2NTaG9wTW9kaWZ5",
"U2hvcBIXCgVzaG9wcxgBIAMoCzIILlNjZFNob3AiTAoXU2NTaG9wU3luY1No",
"b3BDb25kaXRpb24SMQoPc2hvcF9jb25kaXRpb25zGAEgASgLMhguU2NkU2hv",
"cFVubG9ja0NvbmRpdGlvbnMiTgoYU2NTaG9wU3luY0dvb2RzQ29uZGl0aW9u",
"EjIKEGdvb2RzX2NvbmRpdGlvbnMYASABKAsyGC5TY2RTaG9wVW5sb2NrQ29u",
"ZGl0aW9ucyJOChpTY1Nob3BNb2RpZnlGcmVxdWVuY3lMaW1pdBIwChBmcmVx",
"dWVuY3lfbGltaXRzGAEgAygLMhYuU2NkU2hvcEZyZXF1ZW5jeUxpbWl0IjYK",
"GlNjU2hvcERlbGV0ZUZyZXF1ZW5jeUxpbWl0EhgKEGZyZXF1ZW5jeV9saW1p",
"dHMYASADKAkiQQoNU2NTaG9wQnV5UmVzcBIPCgdzaG9wX2lkGAEgASgJEhAK",
"CGdvb2RzX2lkGAIgASgJEg0KBWNvdW50GAMgASgFIoABCg9TY1Nob3BTd2Fw",
"TW9uZXkSFwoPc291cmNlX21vbmV5X2lkGAEgASgJEhcKD3RhcmdldF9tb25l",
"eV9pZBgCIAEoCRIdChVjb3N0X3NvdXJjZV9tb25leV9udW0YAyABKAMSHAoU",
"Z2V0X3RhcmdldF9tb25leV9udW0YBCABKAMi5QEKC0NzQ2FzdFNraWxsEhgK",
"EHNraWxsX3NlcmFpYWxfaWQYASABKAQSFwoPYXR0YWNrZXJfb2JqX2lkGAIg",
"ASgEEhAKCHNraWxsX2lkGAMgASgJEiIKEWF0dGFja2VyX3Bvc2l0aW9uGAQg",
"ASgLMgcuVmVjdG9yEiIKEWF0dGFja2VyX3JvdGF0aW9uGAUgASgLMgcuVmVj",
"dG9yEhIKCnRpbWVfc3RhbXAYBiABKAMSGQoRc2NhbGVkX3RpbWVfc3RhbXAY",
"ByABKAMSGgoSdGFyZ2V0X29ial9pZF9saXN0GAggAygEIkMKDkNzQ2FzdFNr",
"aWxsRW5kEhgKEHNraWxsX3NlcmFpYWxfaWQYASABKAQSFwoPYXR0YWNrZXJf",
"b2JqX2lkGAIgASgEIo4BChFDc0Nhc3RTa2lsbEVmZmVjdBIYChBza2lsbF9z",
"ZXJhaWFsX2lkGAEgASgEEhcKD3NraWxsX3N0YWdlX2lkeBgCIAEoBBIXCg9h",
"dHRhY2tlcl9vYmpfaWQYAyABKAQSEgoKdGltZV9zdGFtcBgEIAEoAxIZChFz",
"Y2FsZWRfdGltZV9zdGFtcBgFIAEoAyJvCgtTY0Nhc3RTa2lsbBIYChBza2ls",
"bF9zZXJhaWFsX2lkGAEgASgEEhcKD2F0dGFja2VyX29ial9pZBgCIAEoBBIS",
"Cgp0aW1lX3N0YW1wGAYgASgDEhkKEXNjYWxlZF90aW1lX3N0YW1wGAcgASgD",
"IiYKCFNjU3luY0hwEg4KBm9ial9pZBgBIAEoBBIKCgJocBgCIAEoBSIsCgtT",
"Y1N5bmNQb2lzZRIOCgZvYmpfaWQYASABKAQSDQoFcG9pc2UYAiABKAUiRwoX",
"U2NTeW5jVWx0aW1hdGVTcENlbGxDbnQSDgoGb2JqX2lkGAEgASgEEhwKFHVs",
"dGltYXRlX3NwX2NlbGxfY250GAIgASgFIl0KCVNuc01vbWVudBIRCgltb21l",
"bnRfaWQYASABKAkSEQoJdGltZXN0YW1wGAIgASgDEgwKBHJlYWQYAyABKAgS",
"DgoGb3B0aW9uGAQgAygFEgwKBGxpa2UYBSABKAgijwEKC1Nuc0NoYXRJbmZv",
"Eg8KB2NoYXRfaWQYASABKAkSEQoJY2hhdF90eXBlGAIgASgFEhEKCXRpbWVz",
"dGFtcBgDIAEoAxISCgptZW1iZXJfbnVtGAQgASgFEh8KB2RpYWxvZ3MYBSAD",
"KAsyDi5TbnNEaWFsb2dJbmZvEhQKDHNpZ25hdHVyZV9pZBgGIAEoCSKlAQoN",
"U25zRGlhbG9nSW5mbxIRCglkaWFsb2dfaWQYASABKAkSEQoJdGltZXN0YW1w",
"GAIgASgDEhYKDmN1cl9jb250ZW50X2lkGAMgASgJEg8KB2NoYXRfaWQYBSAB",
"KAkSDwoHb3B0aW9ucxgEIAMoBRITCgtkaWFsb2dfdHlwZRgGIAEoBRIOCgZp",
"c19lbmQYByABKAgSDwoHaXNfcmVhZBgIIAEoCCItCgxDc1Nuc0dldExpc3QS",
"HQoIc25zX3R5cGUYASABKA4yCy5TbnNHZXRUeXBlIjUKElNjU25zR2V0TW9t",
"ZW50TGlzdBIfCgttb21lbnRfbGlzdBgBIAMoCzIKLlNuc01vbWVudCIzChBT",
"Y1Nuc0dldENoYXRMaXN0Eh8KCWNoYXRfbGlzdBgBIAMoCzIMLlNuc0NoYXRJ",
"bmZvImMKE1NjU3luY1Nuc0NoYXRNb2RpZnkSDwoHY2hhdF9pZBgBIAEoCRIR",
"CgljaGF0X3R5cGUYAiABKAUSEgoKbWVtYmVyX251bRgDIAEoBRIUCgxzaWdu",
"YXR1cmVfaWQYBCABKAkiJAoPQ3NTbnNNb21lbnRSZWFkEhEKCW1vbWVudF9p",
"ZBgBIAMoCSIkCg9TY1Nuc01vbWVudFJlYWQSEQoJbW9tZW50X2lkGAEgAygJ",
"IpoBChJTY1N5bmNTbnNBZGREaWFsb2cSDwoHY2hhdF9pZBgBIAEoCRIRCglj",
"aGF0X3R5cGUYAiABKAUSEQoJdGltZXN0YW1wGAMgASgDEiMKC2RpYWxvZ19p",
"bmZvGAQgASgLMg4uU25zRGlhbG9nSW5mbxISCgptZW1iZXJfbnVtGAUgASgF",
"EhQKDHNpZ25hdHVyZV9pZBgGIAEoCSI1ChJTY1N5bmNTbnNBZGRNb21lbnQS",
"HwoLbW9tZW50X2luZm8YASABKAsyCi5TbnNNb21lbnQiawoRQ3NTbnNNb21l",
"bnRPcHRpb24SEQoJbW9tZW50X2lkGAEgASgJEg4KBm9wdGlvbhgCIAMoBRIM",
"CgRsaWtlGAMgASgIEiUKC29wdGlvbl90eXBlGAQgASgOMhAuU25zTW9tZW50",
"T3B0aW9uImsKEVNjU25zTW9tZW50T3B0aW9uEhEKCW1vbWVudF9pZBgBIAEo",
"CRIOCgZvcHRpb24YAiADKAUSDAoEbGlrZRgDIAEoCBIlCgtvcHRpb25fdHlw",
"ZRgEIAEoDjIQLlNuc01vbWVudE9wdGlvbiJ8ChVDc1Nuc0NoYXREaWFsb2dP",
"cHRpb24SDwoHY2hhdF9pZBgBIAEoCRIRCglkaWFsb2dfaWQYAiABKAkSFgoO",
"Y3VyX2NvbnRlbnRfaWQYAyABKAkSFwoPanVtcF9jb250ZW50X2lkGAQgASgJ",
"Eg4KBm9wdGlvbhgFIAEoBSJhChVTY1N5bmNTbnNEaWFsb2dNb2RpZnkSDwoH",
"Y2hhdF9pZBgBIAEoCRIjCgtkaWFsb2dfaW5mbxgCIAEoCzIOLlNuc0RpYWxv",
"Z0luZm8SEgoKc2V0X29wdGlvbhgDIAEoCCI3ChFDc1Nuc0ZpbmlzaERpYWxv",
"ZxIPCgdjaGF0X2lkGAEgASgJEhEKCWRpYWxvZ19pZBgCIAEoCSI1Cg9Dc1Nu",
"c1JlYWREaWFsb2cSDwoHY2hhdF9pZBgBIAEoCRIRCglkaWFsb2dfaWQYAiAB",
"KAkiNQoPU2NTbnNSZWFkRGlhbG9nEg8KB2NoYXRfaWQYASABKAkSEQoJZGlh",
"bG9nX2lkGAIgASgJIpoBChlTY2RTcGFjZXNoaXBDb250cm9sQ2VudGVyEjgK",
"B3JlcG9ydHMYASADKAsyJy5TY2RTcGFjZXNoaXBDb250cm9sQ2VudGVyLlJl",
"cG9ydHNFbnRyeRpDCgxSZXBvcnRzRW50cnkSCwoDa2V5GAEgASgDEiIKBXZh",
"bHVlGAIgASgLMhMuU2NkU3BhY2VzaGlwUmVwb3J0OgI4ASKOAQoSU2NkU3Bh",
"Y2VzaGlwUmVwb3J0EhgKEGNoYXJfd29ya19yZWNvcmQYASADKAUSLwoGb3V0",
"cHV0GAIgAygLMh8uU2NkU3BhY2VzaGlwUmVwb3J0Lk91dHB1dEVudHJ5Gi0K",
"C091dHB1dEVudHJ5EgsKA2tleRgBIAEoBRINCgV2YWx1ZRgCIAEoBToCOAEi",
"3wIKIFNjZFNwYWNlc2hpcE1hbnVmYWN0dXJpbmdTdGF0aW9uEjoKFHJlbWFp",
"bl9wcm9kdWNlX29yZGVyGAEgASgLMhwuU3BhY2VzaGlwTWFudWZhY3R1cmlu",
"Z09yZGVyEkYKC3Byb2R1Y3RfbWFwGAIgAygLMjEuU2NkU3BhY2VzaGlwTWFu",
"dWZhY3R1cmluZ1N0YXRpb24uUHJvZHVjdE1hcEVudHJ5Ej8KB3JlcG9ydHMY",
"AyADKAsyLi5TY2RTcGFjZXNoaXBNYW51ZmFjdHVyaW5nU3RhdGlvbi5SZXBv",
"cnRzRW50cnkaMQoPUHJvZHVjdE1hcEVudHJ5EgsKA2tleRgBIAEoCRINCgV2",
"YWx1ZRgCIAEoBToCOAEaQwoMUmVwb3J0c0VudHJ5EgsKA2tleRgBIAEoAxIi",
"CgV2YWx1ZRgCIAEoCzITLlNjZFNwYWNlc2hpcFJlcG9ydDoCOAEiaQobU3Bh",
"Y2VzaGlwTWFudWZhY3R1cmluZ09yZGVyEhIKCmZvcm11bGFfaWQYASABKAkS",
"HAoUcmVtYWluX3Byb2R1Y2VfY291bnQYAiABKAUSGAoQY3VycmVudF9wcm9n",
"cmVzcxgDIAEoBSJjChpTY2RTcGFjZXNoaXBSb29tQXR0clNvdXJjZRIPCgdj",
"aGFyX2lkGAEgASgJEg0KBWluZGV4GAIgASgFEhAKCHNraWxsX2lkGAMgASgJ",
"EhMKC3NvdXJjZV90eXBlGAQgASgFInwKGFNjZFNwYWNlc2hpcFJvb21BdHRy",
"VW5pdBIMCgR0eXBlGAEgASgFEg0KBXZhbHVlGAIgASgCEhYKDmlzX25vdF93",
"b3JraW5nGAMgASgIEisKBnNvdXJjZRgEIAEoCzIbLlNjZFNwYWNlc2hpcFJv",
"b21BdHRyU291cmNlItgBChRTY2RTcGFjZXNoaXBSb29tQXR0chINCgV2YWx1",
"ZRgBIAEoAhIZChF0aGVvcmV0aWNhbF92YWx1ZRgCIAEoAhItCgpiYXNlX2F0",
"dHJzGAMgAygLMhkuU2NkU3BhY2VzaGlwUm9vbUF0dHJVbml0EjAKDXBlcmNl",
"bnRfYXR0cnMYBCADKAsyGS5TY2RTcGFjZXNoaXBSb29tQXR0clVuaXQSNQoS",
"YWJzX2FkZGl0aW9uX2F0dHJzGAUgAygLMhkuU2NkU3BhY2VzaGlwUm9vbUF0",
"dHJVbml0Ir8FChBTY2RTcGFjZXNoaXBSb29tEgoKAmlkGAEgASgJEgwKBHR5",
"cGUYAiABKAUSDQoFbGV2ZWwYAyABKAUSTgoYbGV2ZWxfdXBfY29uZGl0b25f",
"dmFsdWVzGAQgAygLMiwuU2NkU3BhY2VzaGlwUm9vbS5MZXZlbFVwQ29uZGl0",
"b25WYWx1ZXNFbnRyeRJOChhsZXZlbF91cF9jb25kaXRpb25fZmxhZ3MYBSAD",
"KAsyLC5TY2RTcGFjZXNoaXBSb29tLkxldmVsVXBDb25kaXRpb25GbGFnc0Vu",
"dHJ5EhsKE3N0YXRpb25lZF9jaGFyX2xpc3QYBiADKAkSMgoJYXR0cnNfbWFw",
"GAcgAygLMh8uU2NkU3BhY2VzaGlwUm9vbS5BdHRyc01hcEVudHJ5EhgKEGhh",
"c19jaGFyX3dvcmtpbmcYCCABKAgSNAoOY29udHJvbF9jZW50ZXIYFSABKAsy",
"Gi5TY2RTcGFjZXNoaXBDb250cm9sQ2VudGVySAASQgoVbWFudWZhY3R1cmlu",
"Z19zdGF0aW9uGBYgASgLMiEuU2NkU3BhY2VzaGlwTWFudWZhY3R1cmluZ1N0",
"YXRpb25IABIsCgpncm93X2NhYmluGBcgASgLMhYuU2NkU3BhY2VzaGlwR3Jv",
"d0NhYmluSAAaPAoaTGV2ZWxVcENvbmRpdG9uVmFsdWVzRW50cnkSCwoDa2V5",
"GAEgASgJEg0KBXZhbHVlGAIgASgFOgI4ARo8ChpMZXZlbFVwQ29uZGl0aW9u",
"RmxhZ3NFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAg6AjgBGkYK",
"DUF0dHJzTWFwRW50cnkSCwoDa2V5GAEgASgFEiQKBXZhbHVlGAIgASgLMhUu",
"U2NkU3BhY2VzaGlwUm9vbUF0dHI6AjgBQgsKCXJvb21fZGF0YSK3AQoVU2Nk",
"U3BhY2VzaGlwR3Jvd0NhYmluEiMKBWJveGVzGAEgAygLMhQuU2NkU3BhY2Vz",
"aGlwR3Jvd0JveBI0CgdyZXBvcnRzGAIgAygLMiMuU2NkU3BhY2VzaGlwR3Jv",
"d0NhYmluLlJlcG9ydHNFbnRyeRpDCgxSZXBvcnRzRW50cnkSCwoDa2V5GAEg",
"ASgDEiIKBXZhbHVlGAIgASgLMhMuU2NkU3BhY2VzaGlwUmVwb3J0OgI4ASJ3",
"ChNTY2RTcGFjZXNoaXBHcm93Qm94Eg4KBmJveF9pZBgBIAEoBRIRCglyZWNp",
"cGVfaWQYAiABKAkSGQoRcHJldmlld19yZWNpcGVfaWQYAyABKAkSEAoIcHJv",
"Z3Jlc3MYBCABKAISEAoIaXNfcmVhZHkYBSABKAgi7AIKF1NjZFNwYWNlc2hp",
"cFJvb21MZXZlbFVwEgoKAmlkGAEgASgJEgwKBHR5cGUYAiABKAUSDQoFbGV2",
"ZWwYAyABKAUSVQoYbGV2ZWxfdXBfY29uZGl0b25fdmFsdWVzGAQgAygLMjMu",
"U2NkU3BhY2VzaGlwUm9vbUxldmVsVXAuTGV2ZWxVcENvbmRpdG9uVmFsdWVz",
"RW50cnkSVQoYbGV2ZWxfdXBfY29uZGl0aW9uX2ZsYWdzGAUgAygLMjMuU2Nk",
"U3BhY2VzaGlwUm9vbUxldmVsVXAuTGV2ZWxVcENvbmRpdGlvbkZsYWdzRW50",
"cnkaPAoaTGV2ZWxVcENvbmRpdG9uVmFsdWVzRW50cnkSCwoDa2V5GAEgASgJ",
"Eg0KBXZhbHVlGAIgASgFOgI4ARo8ChpMZXZlbFVwQ29uZGl0aW9uRmxhZ3NF",
"bnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAg6AjgBIqkDChdTY2RT",
"cGFjZXNoaXBSb29tU3RhdGlvbhIKCgJpZBgBIAEoCRIMCgR0eXBlGAIgASgF",
"EhsKE3N0YXRpb25lZF9jaGFyX2xpc3QYAyADKAkSOQoJYXR0cnNfbWFwGAQg",
"AygLMiYuU2NkU3BhY2VzaGlwUm9vbVN0YXRpb24uQXR0cnNNYXBFbnRyeRIY",
"ChBoYXNfY2hhcl93b3JraW5nGAUgASgIEl4KJG1hbnVmYWN0dXJpbmdfc3Rh",
"dGlvbl9wcm9kdWNlX3N0YXR1cxgVIAEoCzIuLlNjZFNwYWNlc2hpcE1hbnVm",
"YWN0dXJpbmdTdGF0aW9uUHJvZHVjZVN0YXR1c0gAEkgKGWdyb3dfY2FiaW5f",
"cHJvZHVjZV9zdGF0dXMYFiABKAsyIy5TY2RTcGFjZXNoaXBHcm93Q2FiaW5Q",
"cm9kdWNlU3RhdHVzSAAaRgoNQXR0cnNNYXBFbnRyeRILCgNrZXkYASABKAUS",
"JAoFdmFsdWUYAiABKAsyFS5TY2RTcGFjZXNoaXBSb29tQXR0cjoCOAFCEAoO",
"cHJvZHVjZV9zdGF0dXMiawotU2NkU3BhY2VzaGlwTWFudWZhY3R1cmluZ1N0",
"YXRpb25Qcm9kdWNlU3RhdHVzEjoKFHJlbWFpbl9wcm9kdWNlX29yZGVyGAEg",
"ASgLMhwuU3BhY2VzaGlwTWFudWZhY3R1cmluZ09yZGVyIkkKIlNjZFNwYWNl",
"c2hpcEdyb3dDYWJpblByb2R1Y2VTdGF0dXMSIwoFYm94ZXMYASADKAsyFC5T",
"Y2RTcGFjZXNoaXBHcm93Qm94IjgKFVNjZFNwYWNlc2hpcENoYXJTa2lsbBIN",
"CgVpbmRleBgBIAEoBRIQCghza2lsbF9pZBgCIAEoCSLwAQoQU2NkU3BhY2Vz",
"aGlwQ2hhchIPCgdjaGFyX2lkGAEgASgJEhkKEXBoeXNpY2FsX3N0cmVuZ3Ro",
"GAIgASgCEhQKDGZhdm9yYWJpbGl0eRgDIAEoBRIZChFzdGF0aW9uZWRfcm9v",
"bV9pZBgEIAEoCRISCgppc193b3JraW5nGAUgASgIEiYKBnNraWxscxgGIAMo",
"CzIWLlNjZFNwYWNlc2hpcENoYXJTa2lsbBIUCgxpc19wcmVzZW50ZWQYByAB",
"KAgSFQoNcmVjdl9naWZ0X2NudBgIIAEoBRIWCg50ZW1wX3Jld2FyZF9pZBgJ",
"IAEoCSJUChlTY2RTcGFjZXNoaXBDaGFyU2tpbGxMaXN0Eg8KB2NoYXJfaWQY",
"ASABKAkSJgoGc2tpbGxzGAIgAygLMhYuU2NkU3BhY2VzaGlwQ2hhclNraWxs",
"InQKF1NjZFNwYWNlc2hpcENoYXJTdGF0aW9uEg8KB2NoYXJfaWQYASABKAkS",
"GQoRc3RhdGlvbmVkX3Jvb21faWQYAiABKAkSEgoKaXNfd29ya2luZxgDIAEo",
"CBIZChFwaHlzaWNhbF9zdHJlbmd0aBgEIAEoAiJVCg9TY1NwYWNlc2hpcFN5",
"bmMSIAoFcm9vbXMYASADKAsyES5TY2RTcGFjZXNoaXBSb29tEiAKBWNoYXJz",
"GAIgAygLMhEuU2NkU3BhY2VzaGlwQ2hhciI5ChVTY1NwYWNlc2hpcE1vZGlm",
"eVJvb20SIAoFcm9vbXMYASADKAsyES5TY2RTcGFjZXNoaXBSb29tIlMKGlNj",
"U3BhY2VzaGlwU3luY1Jvb21MZXZlbFVwEjUKE3Jvb21fbGV2ZWxfdXBfaW5m",
"b3MYASADKAsyGC5TY2RTcGFjZXNoaXBSb29tTGV2ZWxVcCI5ChVTY1NwYWNl",
"c2hpcE1vZGlmeUNoYXISIAoFY2hhcnMYASADKAsyES5TY2RTcGFjZXNoaXBD",
"aGFyIksKGFNjU3BhY2VzaGlwU3luY0NoYXJTa2lsbBIvCgtjaGFyX3NraWxs",
"cxgBIAMoCzIaLlNjZFNwYWNlc2hpcENoYXJTa2lsbExpc3QibgoaU2NTcGFj",
"ZXNoaXBTeW5jUm9vbVN0YXRpb24SJwoFcm9vbXMYASADKAsyGC5TY2RTcGFj",
"ZXNoaXBSb29tU3RhdGlvbhInCgVjaGFycxgCIAMoCzIYLlNjZFNwYWNlc2hp",
"cENoYXJTdGF0aW9uIjkKE0NoYXJQcmVzZW50R2lmdEluZm8SDwoHY2hhcl9p",
"ZBgBIAEoCRIRCglyZXdhcmRfaWQYAiABKAkiRgoaU2NTcGFjZXNoaXBQcmVz",
"ZW50Q2hhckluZm8SKAoKZ2lmdF9pbmZvcxgBIAMoCzIULkNoYXJQcmVzZW50",
"R2lmdEluZm8iRwojU3BhY2VzaGlwQ2hhckZhdm9yYWJpbGl0eUNoYW5nZUlu",
"Zm8SDwoHY2hhcl9pZBgBIAEoCRIPCgdjdXJfZmF2GAIgASgFIl8KIVNjU3Bh",
"Y2VzaGlwQ2hhckZhdm9yYWJpbGl0eUNoYW5nZRI6CgxjaGFuZ2VfaW5mb3MY",
"ASADKAsyJC5TcGFjZXNoaXBDaGFyRmF2b3JhYmlsaXR5Q2hhbmdlSW5mbyIu",
"ChtTY1NwYWNlc2hpcFJlY3ZHaWZ0RnJvbUNoYXISDwoHY2hhcl9pZBgBIAEo",
"CSJXChxTY1NwYWNlc2hpcFByZXNlbnRHaWZ0VG9DaGFyEg8KB2NoYXJfaWQY",
"ASABKAkSDwoHY3VyX2ZhdhgCIAEoBRIVCg1yZWN2X2dpZnRfY250GAMgASgF",
"IvABCiNTY1NwYWNlc2hpcE1hbnVmYWN0dXJpbmdTdGF0aW9uU3luYxIPCgdy",
"b29tX2lkGAEgASgJEjoKFHJlbWFpbl9wcm9kdWNlX29yZGVyGAIgASgLMhwu",
"U3BhY2VzaGlwTWFudWZhY3R1cmluZ09yZGVyEkkKC3Byb2R1Y3RfbWFwGAMg",
"AygLMjQuU2NTcGFjZXNoaXBNYW51ZmFjdHVyaW5nU3RhdGlvblN5bmMuUHJv",
"ZHVjdE1hcEVudHJ5GjEKD1Byb2R1Y3RNYXBFbnRyeRILCgNrZXkYASABKAkS",
"DQoFdmFsdWUYAiABKAU6AjgBIjgKJVNjU3BhY2VzaGlwTWFudWZhY3R1cmlu",
"Z1N0YXRpb25DYW5jZWwSDwoHcm9vbV9pZBgBIAEoCSI5CiZTY1NwYWNlc2hp",
"cE1hbnVmYWN0dXJpbmdTdGF0aW9uQ29sbGVjdBIPCgdyb29tX2lkGAEgASgJ",
"Ik0KGlNjU3BhY2VzaGlwTW9kaWZ5R3Jvd0NhYmluEgoKAmlkGAEgASgJEiMK",
"BWJveGVzGAIgAygLMhQuU2NkU3BhY2VzaGlwR3Jvd0JveCI3ChlTY1NwYWNl",
"c2hpcEdyb3dDYWJpbkJyZWVkEhoKBWl0ZW1zGAEgAygLMgsuSXRlbUJ1bmRs",
"ZSIZChdTY1NwYWNlc2hpcEdyb3dDYWJpblNvdyI5ChtTY1NwYWNlc2hpcEdy",
"b3dDYWJpbkhhcnZlc3QSGgoFaXRlbXMYASADKAsyCy5JdGVtQnVuZGxlIhwK",
"GlNjU3BhY2VzaGlwR3Jvd0NhYmluQ2FuY2VsImcKH1NjU3BhY2VzaGlwUmVw",
"b3J0Q2hhcldvcmtNb2RpZnkSRAoVcm9vbV9jaGFyX3dvcmtfcmVjb3JkGAEg",
"AygLMiUuU2NkU3BhY2VzaGlwUm9vbVJlcG9ydENoYXJXb3JrTW9kaWZ5Il0K",
"JFNjZFNwYWNlc2hpcFJvb21SZXBvcnRDaGFyV29ya01vZGlmeRIPCgdyb29t",
"X2lkGAEgASgJEgoKAnRzGAIgASgDEhgKEGNoYXJfd29ya19yZWNvcmQYAyAD",
"KAUizQEKHVNjU3BhY2VzaGlwUmVwb3J0T3V0cHV0TW9kaWZ5Eg8KB3Jvb21f",
"aWQYASABKAkSRwoNb3V0cHV0X3JlcG9ydBgCIAMoCzIwLlNjU3BhY2VzaGlw",
"UmVwb3J0T3V0cHV0TW9kaWZ5Lk91dHB1dFJlcG9ydEVudHJ5GlIKEU91dHB1",
"dFJlcG9ydEVudHJ5EgsKA2tleRgBIAEoAxIsCgV2YWx1ZRgCIAEoCzIdLlNj",
"ZFNwYWNlc2hpcFJvb21SZXBvcnRPdXRwdXQ6AjgBIogBChxTY2RTcGFjZXNo",
"aXBSb29tUmVwb3J0T3V0cHV0EjkKBm91dHB1dBgBIAMoCzIpLlNjZFNwYWNl",
"c2hpcFJvb21SZXBvcnRPdXRwdXQuT3V0cHV0RW50cnkaLQoLT3V0cHV0RW50",
"cnkSCwoDa2V5GAEgASgFEg0KBXZhbHVlGAIgASgFOgI4ASJzCiRTY1NwYWNl",
"c2hpcE1hbnVmYWN0dXJpbmdTdGF0aW9uU3RhcnQSDwoHcm9vbV9pZBgBIAEo",
"CRI6ChRyZW1haW5fcHJvZHVjZV9vcmRlchgCIAEoCzIcLlNwYWNlc2hpcE1h",
"bnVmYWN0dXJpbmdPcmRlciInChRDc1NwYWNlc2hpcEJ1aWxkUm9vbRIPCgdy",
"b29tX2lkGAEgASgJIikKFkNzU3BhY2VzaGlwTGV2ZWxVcFJvb20SDwoHcm9v",
"bV9pZBgBIAEoCSJGChZDc1NwYWNlc2hpcFN0YXRpb25DaGFyEg8KB3Jvb21f",
"aWQYASABKAkSGwoTc3RhdGlvbmVkX2NoYXJfbGlzdBgCIAMoCSJMCiVDc1Nw",
"YWNlc2hpcFN0YXRpb25DaGFyQ2hhbmdlV29ya1N0YXRlEg8KB2NoYXJfaWQY",
"ASABKAkSEgoKZ29fdG9fd29yaxgCIAEoCCJLChxDc1NwYWNlc2hpcFByZXNl",
"bnRHaWZ0VG9DaGFyEg8KB2NoYXJfaWQYASABKAkSGgoFZ2lmdHMYAiADKAsy",
"Cy5JdGVtQnVuZGxlIi4KG0NzU3BhY2VzaGlwUmVjdkdpZnRGcm9tQ2hhchIP",
"CgdjaGFyX2lkGAEgASgJIjkKJkNzU3BhY2VzaGlwTWFudWZhY3R1cmluZ1N0",
"YXRpb25Db2xsZWN0Eg8KB3Jvb21faWQYASABKAkiWgokQ3NTcGFjZXNoaXBN",
"YW51ZmFjdHVyaW5nU3RhdGlvblN0YXJ0Eg8KB3Jvb21faWQYASABKAkSEgoK",
"Zm9ybXVsYV9pZBgCIAEoCRINCgVjb3VudBgDIAEoBSI4CiVDc1NwYWNlc2hp",
"cE1hbnVmYWN0dXJpbmdTdGF0aW9uQ2FuY2VsEg8KB3Jvb21faWQYASABKAki",
"YAoqQ3NTcGFjZXNoaXBNYW51ZmFjdHVyaW5nU3RhdGlvbkNoYW5nZU9yZGVy",
"Eg8KB3Jvb21faWQYASABKAkSEgoKZm9ybXVsYV9pZBgCIAEoCRINCgVjb3Vu",
"dBgDIAEoBSJOChlDc1NwYWNlc2hpcEdyb3dDYWJpbkJyZWVkEg8KB3Jvb21f",
"aWQYASABKAkSEQoJcmVjaXBlX2lkGAMgASgJEg0KBW11bHRpGAQgASgFIlQK",
"F0NzU3BhY2VzaGlwR3Jvd0NhYmluU293Eg8KB3Jvb21faWQYASABKAkSKAoF",
"Ym94ZXMYAiADKAsyGS5Dc2RTcGFjZXNoaXBHcm93Q2FiaW5Tb3ciPQoYQ3Nk",
"U3BhY2VzaGlwR3Jvd0NhYmluU293EhEKCXJlY2lwZV9pZBgBIAEoCRIOCgZi",
"b3hfaWQYAiABKAUiSQomQ3NTcGFjZXNoaXBHcm93Q2FiaW5DbGVhclByZXZp",
"ZXdSZWNpcGUSDwoHcm9vbV9pZBgBIAEoCRIOCgZib3hfaWQYAiABKAUiUAob",
"Q3NTcGFjZXNoaXBHcm93Q2FiaW5IYXJ2ZXN0Eg8KB3Jvb21faWQYASABKAkS",
"EwoLYm94X2lkX2xpc3QYAiADKAUSCwoDYWxsGAMgASgIIj0KGkNzU3BhY2Vz",
"aGlwR3Jvd0NhYmluQ2FuY2VsEg8KB3Jvb21faWQYASABKAkSDgoGYm94X2lk",
"GAIgASgFIp8CChxDc1NjZW5lSW50ZXJhY3RTcEludGVyYWN0aXZlEg4KBm9i",
"al9pZBgBIAEoBBIlCgdvcF90eXBlGAIgASgOMhQuU3BJbnRlcmFjdGl2ZU9w",
"VHlwZRI/ChJkb29kYWRfY29tbW9uX3BpY2sYCiABKAsyIS5Dc2RTcEludGVy",
"YWN0aXZlRG9vZGFkQ29tbW9uUGlja0gAEkEKE2Rvb2RhZF9jb21tb25fYnJl",
"YWsYCyABKAsyIi5Dc2RTcEludGVyYWN0aXZlRG9vZGFkQ29tbW9uQnJlYWtI",
"ABI2Cg1jb21tb25fYWN0aXZlGAwgASgLMh0uQ3NkU3BJbnRlcmFjdGl2ZUNv",
"bW1vbkFjdGl2ZUgAQgwKCm9wX3BheWxvYWQiIgogQ3NkU3BJbnRlcmFjdGl2",
"ZURvb2RhZENvbW1vblBpY2siOQohQ3NkU3BJbnRlcmFjdGl2ZURvb2RhZENv",
"bW1vbkJyZWFrEhQKDG5ld19ocF9yYXRpbxgBIAEoAyIeChxDc2RTcEludGVy",
"YWN0aXZlQ29tbW9uQWN0aXZlIi4KHFNjU2NlbmVJbnRlcmFjdFNwSW50ZXJh",
"Y3RpdmUSDgoGb2JqX2lkGAEgASgEIjYKCFN0YXRJbmZvEgwKBHR5cGUYASAB",
"KAUSDQoFdmFsdWUYAiABKA0SDQoFcGFyYW0YAyABKAUiLgoNU2NTeW5jQWxs",
"U3RhdBIdCgpzdGF0c19pbmZvGAEgAygLMgkuU3RhdEluZm8iKgoKU2NTeW5j",
"U3RhdBIcCglzdGF0X2luZm8YASABKAsyCS5TdGF0SW5mbyIsChhTdWJtaXRT",
"b3VyY2VQYXJhbU1pc3Npb24SEAoIcXVlc3RfaWQYASABKAkiLgocU3VibWl0",
"U291cmNlUGFyYW1JbnRlcmFjdGl2ZRIOCgZvYmpfaWQYAiABKAQiMwoKU3Vi",
"bWl0VGVybRIlChBzdWJtaXRfaXRlbV9saXN0GAEgAygLMgsuU3VibWl0SXRl",
"bSL1AQoRQ3NTY2VuZVN1Ym1pdEl0ZW0SEQoJc3VibWl0X2lkGAEgASgJEioK",
"FXN1Ym1pdF9pdGVtX3Rlcm1fbGlzdBgGIAMoCzILLlN1Ym1pdFRlcm0SJgoL",
"c291cmNlX3R5cGUYAyABKA4yES5TdWJtaXRTb3VyY2VUeXBlEiwKB21pc3Np",
"b24YBCABKAsyGS5TdWJtaXRTb3VyY2VQYXJhbU1pc3Npb25IABI0CgtpbnRl",
"cmFjdGl2ZRgFIAEoCzIdLlN1Ym1pdFNvdXJjZVBhcmFtSW50ZXJhY3RpdmVI",
"AEIVChNzdWJtaXRfc291cmNlX3BhcmFtIjMKEVNjU2NlbmVTdWJtaXRJdGVt",
"EhEKCXN1Ym1pdF9pZBgBIAEoCRILCgNyZXQYAiABKAgiPQoUQ3NTY2VuZVN1",
"Ym1pdFJlY3ljbGUSJQoQc3VibWl0X2l0ZW1fbGlzdBgBIAMoCzILLlN1Ym1p",
"dEl0ZW0iIwoUU2NTY2VuZVN1Ym1pdFJlY3ljbGUSCwoDcmV0GAEgASgIIsEB",
"ChJTY1N5bmNUZFNldHRsZW1lbnQSDQoFdGRfaWQYASABKAkSKgoPc2V0dGxl",
"bWVudF90eXBlGAIgASgOMhEuVGRTZXR0bGVtZW50VHlwZRIRCglyZXdhcmRf",
"aWQYAyABKAkSFwoPZXh0cmFfYmFuZHdpZHRoGAQgASgFEiMKG2V4dHJhX2Jh",
"dHRsZV9idWlsZGluZ19saW1pdBgFIAEoBRIfChdleHRyYV90cmF2ZWxfcG9s",
"ZV9saW1pdBgGIAEoBSImCg1Dc1RkR2V0VGRMaXN0EhUKDXN0cm9uZ2hvbGRf",
"aWQYASABKAkicQoNU2NUZEdldFRkTGlzdBIVCg1zdHJvbmdob2xkX2lkGAEg",
"ASgJEhYKDnVubG9ja190ZF9saXN0GAIgAygJEhkKEWNvbXBsZXRlZF90ZF9s",
"aXN0GAMgAygJEhYKDmNsb3NlZF90ZF9saXN0GAQgAygJIjcKElNjU3luY1Rk",
"RnVsbFN0YXR1cxIhCglmdWxsX2RhdGEYASADKAsyDi5TY1RkR2V0VGRMaXN0",
"Ii4KCUNzVGRTdGFydBINCgV0ZF9pZBgBIAEoCRISCgppc19yZXN0YXJ0GAIg",
"ASgIIkgKCVNjVGRTdGFydBINCgV0ZF9pZBgBIAEoCRISCgppc19yZXN0YXJ0",
"GAIgASgIEhgKEG1heF9idWlsZGluZ19udW0YAyABKAUiGgoJQ3NUZExlYXZl",
"Eg0KBXRkX2lkGAEgASgJIhoKCVNjVGRMZWF2ZRINCgV0ZF9pZBgBIAEoCSJC",
"Cg9Dc1RkQnV5QnVpbGRpbmcSDQoFdGRfaWQYASABKAkSEwoLYnVpbGRpbmdf",
"aWQYAiABKAkSCwoDbnVtGAMgASgFIkIKD1NjVGRCdXlCdWlsZGluZxINCgV0",
"ZF9pZBgBIAEoCRITCgtidWlsZGluZ19pZBgCIAEoCRILCgNudW0YAyABKAUi",
"bgoQU2NTeW5jVGREcm9wSXRlbRIPCgdkcm9wX2lkGAEgASgNEg8KB2l0ZW1f",
"aWQYAiABKAkSCwoDbnVtGAMgASgNEhkKCHBvc2l0aW9uGAQgASgLMgcuVmVj",
"dG9yEhAKCGR1cmF0aW9uGAUgASgNIigKEENzVGRQaWNrRHJvcEl0ZW0SFAoM",
"ZHJvcF9pZF9saXN0GAEgAygNIigKEFNjVGRQaWNrRHJvcEl0ZW0SFAoMZHJv",
"cF9pZF9saXN0GAEgAygNIicKD0NzVGREcm9wRXhwaXJlZBIUCgxkcm9wX2lk",
"X2xpc3QYASADKA0iKgoYQ3NHYW1lVGltZUZyZWV6ZVN0YXJ0UmVxEg4KBnJl",
"YXNvbhgBIAEoBSIoChZDc0dhbWVUaW1lRnJlZXplRW5kUmVxEg4KBnJlYXNv",
"bhgBIAEoBSJCChhTY0dhbWVUaW1lRnJlZXplU3RhcnRSc3ASDgoGcmVhc29u",
"GAEgASgFEhYKDmluX3RpbWVfZnJlZXplGAIgASgIIkAKFlNjR2FtZVRpbWVG",
"cmVlemVFbmRSc3ASDgoGcmVhc29uGAEgASgFEhYKDmluX3RpbWVfZnJlZXpl",
"GAIgASgIIikKD1NjU3luY0FsbFVubG9jaxIWCg51bmxvY2tfc3lzdGVtcxgB",
"IAMoBSIsCg5TY1VubG9ja1N5c3RlbRIaChJ1bmxvY2tfc3lzdGVtX3R5cGUY",
"ASABKAUiJwoJTW9uZXlJbmZvEgoKAmlkGAEgASgJEg4KBmFtb3VudBgCIAEo",
"BCJVCg1Dc01vbmV5Q2hhbmdlEhUKDW1vbmV5X2Zyb21faWQYASABKAkSEwoL",
"bW9uZXlfdG9faWQYAiABKAkSGAoQbW9uZXlfZnJvbV9jb3VudBgDIAEoBCIu",
"CgxTY1N5bmNXYWxsZXQSHgoKbW9uZXlfbGlzdBgBIAMoCzIKLk1vbmV5SW5m",
"byJCChFTY1dhbGxldFN5bmNNb25leRIKCgJpZBgBIAEoCRIOCgZhbW91bnQY",
"AiABKAQSEQoJb3BfYW1vdW50GAMgASgDIkoKFlNjUmV3YXJkRHJvcE1vbmV5",
"VG9hc3QSCgoCaWQYASABKAkSDgoGYW1vdW50GAIgASgDEhQKA3BvcxgDIAEo",
"CzIHLlZlY3RvciIxCg1Dc1dlYXBvblB1dG9uEg4KBmNoYXJpZBgBIAEoBBIQ",
"Cgh3ZWFwb25pZBgCIAEoBCJeCg1TY1dlYXBvblB1dG9uEg4KBmNoYXJpZBgB",
"IAEoBBIQCgh3ZWFwb25pZBgCIAEoBBITCgtvZmZ3ZWFwb25pZBgDIAEoBBIW",
"Cg5wdXRfb2ZmX2NoYXJpZBgEIAEoBCIoChRDc1dlYXBvbkJyZWFrdGhyb3Vn",
"aBIQCgh3ZWFwb25pZBgBIAEoBCJBChRTY1dlYXBvbkJyZWFrdGhyb3VnaBIQ",
"Cgh3ZWFwb25pZBgBIAEoBBIXCg9icmVha3Rocm91Z2hfbHYYAiABKAQiXQoV",
"Q3NXZWFwb25SZWZpbmVVcGdyYWRlEhAKCHdlYXBvbmlkGAEgASgEEhkKEXVw",
"Z3JhZGVfcmVmaW5lX2x2GAIgASgEEhcKD2Nvc3Rfd2VhcG9uX2lkcxgDIAMo",
"BCI8ChVTY1dlYXBvblJlZmluZVVwZ3JhZGUSEAoId2VhcG9uaWQYASABKAQS",
"EQoJcmVmaW5lX2x2GAIgASgEIrgBCg5Dc1dlYXBvbkFkZEV4cBIQCgh3ZWFw",
"b25pZBgBIAEoBBJCChNjb3N0X2l0ZW1faWQyX2NvdW50GAIgAygLMiUuQ3NX",
"ZWFwb25BZGRFeHAuQ29zdEl0ZW1JZDJDb3VudEVudHJ5EhcKD2Nvc3Rfd2Vh",
"cG9uX2lkcxgDIAMoBBo3ChVDb3N0SXRlbUlkMkNvdW50RW50cnkSCwoDa2V5",
"GAEgASgJEg0KBXZhbHVlGAIgASgEOgI4ASJGCg5TY1dlYXBvbkFkZEV4cBIQ",
"Cgh3ZWFwb25pZBgBIAEoBBIPCgduZXdfZXhwGAIgASgEEhEKCXdlYXBvbl9s",
"dhgDIAEoBCI0ChFDc1dlYXBvbkF0dGFjaEdlbRIQCgh3ZWFwb25pZBgBIAEo",
"BBINCgVnZW1pZBgCIAEoBCJnChFTY1dlYXBvbkF0dGFjaEdlbRIQCgh3ZWFw",
"b25pZBgBIAEoBBINCgVnZW1pZBgCIAEoBBIUCgxkZXRhY2hfZ2VtaWQYAyAB",
"KAQSGwoTZGV0YWNoX2dlbV93ZWFwb25pZBgEIAEoBCIlChFDc1dlYXBvbkRl",
"dGFjaEdlbRIQCgh3ZWFwb25pZBgBIAEoBCI7ChFTY1dlYXBvbkRldGFjaEdl",
"bRIQCgh3ZWFwb25pZBgBIAEoBBIUCgxkZXRhY2hfZ2VtaWQYAiABKAQiJgoN",
"U2NTeW5jQWxsV2lraRIVCg1sYXRlc3RfdW5sb2NrGAEgAygNIh8KDENzVW5s",
"b2NrV2lraRIPCgd3aWtpX2lkGAEgASgNIiIKDkNzTWFya1dpa2lSZWFkEhAK",
"CHdpa2lfaWRzGAEgAygNIhYKBE9wdHMSDgoGdW5pcXVlGAEgASgIKhkKB1Zl",
"cnNpb24SBgoCVjAQABIGCgJWMRABKl0KC01lc3NhZ2VUeXBlEhAKDEFVVEhf",
"UkVRVUVTVBAAEhEKDUFVVEhfUkVTUE9OU0UQARIPCgtMT0dfTUVTU0FHRRAC",
"EhgKFExPR19NRVNTQUdFX1JFU1BPTlNFEAMqmwIKDlJlc3BvbnNlU3RhdHVz",
"EgYKAk9LEAASFwoSUGFja2FnZUNoZWNrRmFpbGVkEJADEhQKD1Rvb01hbnlU",
"ZW1wbGF0ZRCRAxIfChpUZW1wbGF0ZVBhcmFtQ291bnROb3RNYXRjaBCSAxIP",
"CgpBdXRoRmFpbGVkEJMDEhUKEFRlbXBsYXRlTm90Rm91bmQQlAMSEQoMSW52",
"YWxpZEFwcElkEJUDEhEKDEludmFsaWRUb2tlbhCWAxIbChZJbnZhbGlkUHJv",
"dG9jb2xWZXJzaW9uEJcDEhsKFlVuc3VwcG9ydGVkTWVzc2FnZVR5cGUQmAMS",
"FAoPVW5leHBlY3RlZFNlcUlkEJkDEhMKDkNoZWNrc3VtRmFpbGVkEJoDKhcK",
"C0VuY3J5cHRUeXBlEggKBE5vbmUQACo/CghMb2dMZXZlbBIJCgVERUJVRxAA",
"EggKBElORk8QARIICgRXQVJOEAISCQoFRVJST1IQAxIJCgVGQVRBTBAEKm0K",
"CURpcmVjdGlvbhIQCgxEaXJlY3Rpb25fVXAQABITCg9EaXJlY3Rpb25fUmln",
"aHQQARISCg5EaXJlY3Rpb25fRG93bhACEhIKDkRpcmVjdGlvbl9MZWZ0EAMS",
"EQoNRGlyZWN0aW9uX01heBAEKl0KCVNoYXBlVHlwZRIVChFTaGFwZVR5cGVf",
"SW52YWxpZBAAEhIKDlNoYXBlVHlwZV9SZWN0EAESEgoOU2hhcGVUeXBlX0xp",
"bmUQAhIRCg1TaGFwZVR5cGVfTWF4EAMqgQIKCE5vZGVUeXBlEhQKEE5vZGVU",
"eXBlX0ludmFsaWQQABIWChJOb2RlVHlwZV9JbnZlbnRvcnkQARIQCgxOb2Rl",
"VHlwZV9CdXMQAhIQCgxOb2RlVHlwZV9IdWIQAxIWChJOb2RlVHlwZV9Db2xs",
"ZWN0b3IQBBIVChFOb2RlVHlwZV9Qcm9kdWNlchAFEhgKFE5vZGVUeXBlX0Jv",
"eENvbnZleW9yEAYSFgoSTm9kZVR5cGVfQm94Um91dGVyEAcSGAoUTm9kZVR5",
"cGVfQnVzVW5sb2FkZXIQCBIWChJOb2RlVHlwZV9CdXNMb2FkZXIQCRIQCgxO",
"b2RlVHlwZV9NYXgQCiqtAwoNQ29tcG9uZW50VHlwZRIZChVDb21wb25lbnRU",
"eXBlX0ludmFsaWQQABIVChFDb21wb25lbnRUeXBlX01hcBABEhsKF0NvbXBv",
"bmVudFR5cGVfVHJhbnNmb3JtEAISFQoRQ29tcG9uZW50VHlwZV9CdXMQAxIb",
"ChdDb21wb25lbnRUeXBlX0ludmVudG9yeRAEEhcKE0NvbXBvbmVudFR5cGVf",
"Q2FjaGUQBRIaChZDb21wb25lbnRUeXBlX1NlbGVjdG9yEAYSGwoXQ29tcG9u",
"ZW50VHlwZV9Db2xsZWN0b3IQBxIaChZDb21wb25lbnRUeXBlX1Byb2R1Y2Vy",
"EAgSHAoYQ29tcG9uZW50VHlwZV9Gb3JtdWxhTWFuEAkSHQoZQ29tcG9uZW50",
"VHlwZV9Cb3hDb252ZXlvchAKEhsKF0NvbXBvbmVudFR5cGVfQm94Um91dGVy",
"EAsSHQoZQ29tcG9uZW50VHlwZV9CdXNVbmxvYWRlchAMEhsKF0NvbXBvbmVu",
"dFR5cGVfQnVzTG9hZGVyEA0SFQoRQ29tcG9uZW50VHlwZV9NYXgQDiqdAQoJ",
"RXZlbnRUeXBlEhUKEUV2ZW50VHlwZV9JbnZhbGlkEAASFgoSRXZlbnRUeXBl",
"X1ByZXBhcmVkEAESFwoTRXZlbnRUeXBlX0xheW91dENoZxACEhoKFkV2ZW50",
"VHlwZV9Db21wb25lbnRDaGcQAxIZChVFdmVudFR5cGVfUmVsYXRpb25DaGcQ",
"BBIRCg1FdmVudFR5cGVfTWF4EAUqwgIKC09wZXJhdGVUeXBlEhcKE09wZXJh",
"dGVUeXBlX0ludmFsaWQQABIVChFPcGVyYXRlVHlwZV9QbGFjZRABEh0KGU9w",
"ZXJhdGVUeXBlX1BsYWNlQ29udmV5b3IQAhIZChVPcGVyYXRlVHlwZV9EaXNt",
"YW50bGUQAxIgChxPcGVyYXRlVHlwZV9TZXRDb2xsZWN0VGFyZ2V0EAQSIQod",
"T3BlcmF0ZVR5cGVfU2V0VW5sb2FkZXJTZWxlY3QQBRIhCh1PcGVyYXRlVHlw",
"ZV9QdXRJbkl0ZW1zVG9DYWNoZRAGEiUKIU9wZXJhdGVUeXBlX1Rha2VPdXRJ",
"dGVtc0Zyb21DYWNoZRAHEhoKFk9wZXJhdGVUeXBlX0FkZE5ld0FyZWEQCBIe",
"ChpPcGVyYXRlVHlwZV9TZXRFdmVudEVuYWJsZRAJKsYBCg5PcGVyYXRlUmV0",
"Q29kZRIVChFPcGVyYXRlUmV0Q29kZV9PSxAAEhoKFk9wZXJhdGVSZXRDb2Rl",
"X1Vua25vd24QARIXChNPcGVyYXRlUmV0Q29kZV9GYWlsEAISIwofT3BlcmF0",
"ZVJldENvZGVfSW52YWxpZFBhcmFtZXRlchADEiIKHk9wZXJhdGVSZXRDb2Rl",
"X1Vua25vd25UZW1wbGF0ZRAEEh8KG09wZXJhdGVSZXRDb2RlX01lc2hDb25m",
"bGljdBAFKqoDChdCYXR0bGVBY3Rpb25PcGVyYXRlVHlwZRISCg5CQVRUTEVf",
"T1BfTk9ORRAAEhYKEkJBVFRMRV9PUF9BRERfQlVGRhABEhkKFUJBVFRMRV9P",
"UF9GSU5JU0hfQlVGRhACEhoKFkJBVFRMRV9PUF9TS0lMTF9BVFRBQ0gQAxIa",
"ChZCQVRUTEVfT1BfU0tJTExfREVUQUNIEAQSHgoaQkFUVExFX09QX1NLSUxM",
"X1NUQVJUX0NBU1QQBRIcChhCQVRUTEVfT1BfU0tJTExfRU5EX0NBU1QQBhIZ",
"ChVCQVRUTEVfT1BfU1dJVENIX01PREUQBxIcChhCQVRUTEVfT1BfVFJJR0dF",
"Ul9BQ1RJT04QCBIYChRCQVRUTEVfT1BfVVBEQVRFX0hVQhAJEhgKFEJBVFRM",
"RV9PUF9FTlRJVFlfRElFEAoSIQodQkFUVExFX09QX0VOVElUWV9WQUxVRV9N",
"T0RJRlkQCxIfChtCQVRUTEVfT1BfUkVTRVRfQkFUVExFX0RBVEEQDBIhCh1C",
"QVRUTEVfT1BfVVBEQVRFX0RBVEFfVkVSU0lPThANKqADChFCYXR0bGVTa2ls",
"bFNvdXJjZRIfChtCQVRUTEVfU0tJTExfU09VUkNFX0RFRkFVTFQQABIcChhC",
"QVRUTEVfU0tJTExfU09VUkNFX01PREUQARIeChpCQVRUTEVfU0tJTExfU09V",
"UkNFX1dFQVBPThACEiIKHkJBVFRMRV9TS0lMTF9TT1VSQ0VfRVFVSVBfU1VJ",
"VBADEh0KGUJBVFRMRV9TS0lMTF9TT1VSQ0VfT1RIRVIQBBIjCh9CQVRUTEVf",
"U0tJTExfU09VUkNFX0lOVEVSQUNUSVZFEAUSHgoaQkFUVExFX1NLSUxMX1NP",
"VVJDRV9TVU1NT04QBhInCiNCQVRUTEVfU0tJTExfU09VUkNFX1BMVU5HSU5H",
"X0FUVEFDSxAHEiQKIEJBVFRMRV9TS0lMTF9TT1VSQ0VfUE9XRVJfQVRUQUNL",
"EAgSKQolQkFUVExFX1NLSUxMX1NPVVJDRV9UQUxFTlRfTk9ERV9TS0lMTBAJ",
"EioKJkJBVFRMRV9TS0lMTF9TT1VSQ0VfUE9URU5USUFMX0xWX1NLSUxMEAoq",
"pwkKFlNlcnZlckJhdHRsZUFjdGlvblR5cGUSFgoSQkFUVExFX0FDVElPTl9O",
"T05FEAASGAoUQkFUVExFX0FDVElPTl9EQU1BR0UQARIdChlCQVRUTEVfQUNU",
"SU9OX0NSRUFURV9CVUZGEAISHQoZQkFUVExFX0FDVElPTl9GSU5JU0hfQlVG",
"RhADEhsKF0JBVFRMRV9BQ1RJT05fR0FJTl9DT1NUEAQSFgoSQkFUVExFX0FD",
"VElPTl9IRUFMEAUSHQoZQkFUVExFX0FDVElPTl9TV0lUQ0hfTU9ERRAGEisK",
"J0JBVFRMRV9BQ1RJT05fTU9ESUZZX0RZTkFNSUNfQkxBQ0tCT0FSRBAHEh0K",
"GUJBVFRMRV9BQ1RJT05fU1BBV05fRU5FTVkQCBIjCh9CQVRUTEVfQUNUSU9O",
"X0NIRUNLX0RBTUFHRV9UWVBFEAkSLAooQkFUVExFX0FDVElPTl9DSEVDS19E",
"QU1BR0VfREVDT1JBVEVfTUFTSxAKEioKJkJBVFRMRV9BQ1RJT05fQ0hFQ0tf",
"RElTVEFOQ0VfQ09ORElUSU9OEAsSIgoeQkFUVExFX0FDVElPTl9DSEVDS19F",
"TlRJVFlfTlVNEAwSGgoWQkFUVExFX0FDVElPTl9DSEVDS19IUBANEioKJkJB",
"VFRMRV9BQ1RJT05fQ0hFQ0tfSVNfQ1JJVElDQUxfREFNQUdFEA4SJgoiQkFU",
"VExFX0FDVElPTl9DSEVDS19NQUlOX0NIQVJBQ1RFUhAPEikKJUJBVFRMRV9B",
"Q1RJT05fQ0hFQ0tfT0JKRUNUX1RZUEVfTUFUQ0gQEBIiCh5CQVRUTEVfQUNU",
"SU9OX0NIRUNLX1NLSUxMX1RZUEUQERImCiJCQVRUTEVfQUNUSU9OX0NIRUNL",
"X1NRVUFEX0lOX0ZJR0hUEBISIQodQkFUVExFX0FDVElPTl9DSEVDS19UQUdf",
"TUFUQ0gQExIkCiBCQVRUTEVfQUNUSU9OX0NIRUNLX1RBUkdFVF9BTkdMRRAU",
"Eh8KG0JBVFRMRV9BQ1RJT05fQ09NUEFSRV9GTE9BVBAVEh0KGUJBVFRMRV9B",
"Q1RJT05fUFJPQkFCSUxJVFkQFhIjCh9CQVRUTEVfQUNUSU9OX0xBVU5DSF9Q",
"Uk9KRUNUSUxFEBcSJgoiQkFUVExFX0FDVElPTl9TUEFXTl9BQklMSVRZX0VO",
"VElUWRAYEhkKFUJBVFRMRV9BQ1RJT05fSUZfRUxTRRAZEhoKFkJBVFRMRV9B",
"Q1RJT05fRk9SX0VBQ0gQGhIWChJCQVRUTEVfQUNUSU9OX0FVUkEQGxIlCiFC",
"QVRUTEVfQUNUSU9OX1NQQVdOX0NVU1RPTV9TVU1NT04QHBIcChhCQVRUTEVf",
"QUNUSU9OX0NIQU5ORUxJTkcQHRInCiNCQVRUTEVfQUNUSU9OX1NUT1JFX0FU",
"VFJJQlVURV9WQUxVRRAeEjIKLkJBVFRMRV9BQ1RJT05fUkVGUkVTSF9CVUZG",
"X0FUVFJfTU9ESUZJRVJfVkFMVUUQHxIsCihCQVRUTEVfQUNUSU9OX1NFVF9C",
"TEFDS0JPQVJEX0ZST01fUFJFU0VUECAqbwoRQmF0dGxlVHJpZ2dlclR5cGUS",
"HwobQkFUVExFX1RSSUdHRVJfVFlQRV9FWEVDVVRFEAASHAoYQkFUVExFX1RS",
"SUdHRVJfVFlQRV9USUNLEAESGwoXQkFUVExFX1RSSUdHRVJfVFlQRV9FTkQQ",
"AiqBAQoVQmF0dGxlQWN0aW9uT3duZXJUeXBlEiEKHUJBVFRMRV9BQ1RJT05f",
"T1dORVJfVFlQRV9OT05FEAASIQodQkFUVExFX0FDVElPTl9PV05FUl9UWVBF",
"X0JVRkYQARIiCh5CQVRUTEVfQUNUSU9OX09XTkVSX1RZUEVfU0tJTEwQAiqP",
"AQoQQmF0dGxlSHViS2V5VHlwZRIcChhCQVRUTEVfSFVCX0tFWV9UWVBFX05P",
"TkUQABIPCgtEQU1BR0VfVFlQRRABEhgKFERBTUFHRV9ERUNPUkFURV9NQVNL",
"EAISEgoOREFNQUdFX0lTX0NSSVQQAxIOCgpFTlRJVFlfTlVNEAQSDgoKU0tJ",
"TExfVFlQRRAFKn0KEkF0a0NhbGN1bGF0aW9uVHlwZRINCglBVEtfU0NBTEUQ",
"ABISCg5ERUZJTklURV9WQUxVRRABEhYKEk1VTFRJUExZX0FUVFJJQlVURRAC",
"EhUKEUJSRUFLSU5HX0FUS19DQUxDEAMSFQoRUFJJTUFSWV9BVFRSX0NBTEMQ",
"BCrKAQoTRGFtYWdlUHJvY2Vzc29yVHlwZRIWChJBVFRBQ0tFUl9DUklUX1JB",
"VEUQABIQCgxBVFRBQ0tFUl9BVEsQARIYChRBVFRBQ0tFUl9DUklUX0RBTUFH",
"RRACEhAKDEFUVEFDS0VSX1BFThADEhAKDERBTUFHRV9TQ0FMRRAEEhAKDERF",
"RkVOREVSX0RFRhAFEhsKF01PRElGWV9DQUxDVUxBVEVfUkVTVUxUEAYSHAoY",
"SU5TVEFOVF9NT0RJRllfQVRUUklCVVRFEAcqOgoNU2tpbGxDb3N0VHlwZRIV",
"ChFTS0lMTF9DT1NUX1VMVF9TUBAAEhIKDlNLSUxMX0NPU1RfQVRCEAEqbQoR",
"SGVhbFByb2Nlc3NvclR5cGUSHQoZSEVBTF9QUk9DRVNTT1JfRU1QVFlfVFlQ",
"RRAAEhYKEkhFQUxfTU9ESUZZX1JFU1VMVBABEiEKHUhFQUxfSU5TVEFOVF9N",
"T0RJRllfQVRUUklCVVRFEAIqMAoOVGVhbUNoYXJJZFR5cGUSCgoGb2JqX2lk",
"EAASEgoOcHJlc2V0X2NoYXJfaWQQASpECgxBY3Rpdml0eVR5cGUSGQoVQUNU",
"SVZJVFlfVFlQRV9ERUZBVUxUEAASGQoVQUNUSVZJVFlfVFlQRV9DSEVDS0lO",
"EAEqLAoIQ2hhclR5cGUSEAoMZGVmYXVsdF90eXBlEAASDgoKdHJpYWxfdHlw",
"ZRABKksKD0NoYXJCYWdUZWFtVHlwZRIbChdDSEFSX0JBR19URUFNX1RZUEVf",
"TUFJThAAEhsKF0NIQVJfQkFHX1RFQU1fVFlQRV9URU1QEAEq5gEKG0ZhY3Rv",
"cnlGb3JtdWxhVmlzaWJsZVJlYXNvbhIfChtWSVNJQkxFX1JFQVNPTl9HRVRf",
"TkVXX0lURU0QABIZChVWSVNJQkxFX1JFQVNPTl9VTkxPQ0sQARIfChtWSVNJ",
"QkxFX1JFQVNPTl9JVEVNX1ZJU0lCTEUQAhIfChtWSVNJQkxFX1JFQVNPTl9O",
"RVdfQlVJTERJTkcQAxIkCiBWSVNJQkxFX1JFQVNPTl9ORVdfQlVJTERJTkdf",
"TU9ERRAEEiMKH1ZJU0lCTEVfUkVBU09OX05FV19GT1JNVUxBX0RPTkUQBSr+",
"BAobU0NEX0ZBQ1RPUllfSFNfQ0VfRXZlbnRUeXBlEhoKFlNDRF9GQUNUT1JZ",
"X0hTX0NFX05vbmUQABIfChtTQ0RfRkFDVE9SWV9IU19DRV9JblBvd2VyVXAQ",
"ARIhCh1TQ0RfRkFDVE9SWV9IU19DRV9JblBvd2VyRG93bhACEicKI1NDRF9G",
"QUNUT1JZX0hTX0NFX0ZsdWlkSGVpZ2h0Q2hhbmdlEAMSKAokU0NEX0ZBQ1RP",
"UllfSFNfQ0VfRmx1aWRDb250ZW50Q2hhbmdlEAQSKwonU0NEX0ZBQ1RPUllf",
"SFNfQ0VfUHJvZHVjZXJDaGFuZ2VGb3JtdWxhEAUSLgoqU0NEX0ZBQ1RPUllf",
"SFNfQ0VfQnVzTG9hZGVyQ2hhbmdlTGFzdFB1dEluEAYSKAokU0NEX0ZBQ1RP",
"UllfSFNfQ0VfQmF0dGxlRW5lcmd5Q2hhbmdlEAcSIQodU0NEX0ZBQ1RPUllf",
"SFNfQ0VfSm9pbldvcmtpbmcQCBIiCh5TQ0RfRkFDVE9SWV9IU19DRV9MZWF2",
"ZVdvcmtpbmcQCRIhCh1TQ0RfRkFDVE9SWV9IU19DRV9SZWdpb25Qb3dlchAK",
"EiQKIFNDRF9GQUNUT1JZX0hTX0NFX0Jsb2NrQ29tcG9uZW50EAsSJgoiU0NE",
"X0ZBQ1RPUllfSFNfQ0VfVW5CbG9ja0NvbXBvbmVudBAMEiIKHlNDRF9GQUNU",
"T1JZX0hTX0NFX1N1YlBvcnRCbG9jaxAVEiQKIFNDRF9GQUNUT1JZX0hTX0NF",
"X1N1YlBvcnRVbkJsb2NrEBYSIwofU0NEX0ZBQ1RPUllfSFNfQ0VfQ2hhbmdl",
"UHJvZHVjdBAfKtgHCg1GYWN0b3J5T3BUeXBlEggKBE5PTkUQABIJCgVQTEFD",
"RRABEhIKDlBMQUNFX0NPTlZFWU9SEAISDQoJRElTTUFOVExFEAMSFQoRU0VU",
"X1NFTEVDVF9UQVJHRVQQBRIPCgtFTkFCTEVfTk9ERRAGEg0KCU1PVkVfTk9E",
"RRAHEhoKFkRJU01BTlRMRV9CT1hfQ09OVkVZT1IQCBIPCgtSRVBBSVJfTk9E",
"RRAJEhwKGE1PVkVfSVRFTV9DQUNIRV9UT19DQUNIRRAKEhoKFk1PVkVfSVRF",
"TV9CQUdfVE9fQ0FDSEUQCxIaChZNT1ZFX0lURU1fQ0FDSEVfVE9fQkFHEAwS",
"HAoYTU9WRV9JVEVNX0RFUE9UX1RPX0NBQ0hFEA0SHAoYTU9WRV9JVEVNX0NB",
"Q0hFX1RPX0RFUE9UEA4SHQoZTU9WRV9JVEVNX0NPTlZFWU9SX1RPX0JBRxAP",
"EhwKGENBQ0hFX1RSQU5TUE9SVF9UUkFOU0ZFUhAQEhoKFkNBQ0hFX1RSQU5T",
"UE9SVF9FTkFCTEUQERIgChxTRVRfVFJBVkVMX1BPTEVfREVGQVVMVF9ORVhU",
"EBISGAoUVVNFX0hFQUxfVE9XRVJfUE9JTlQQExIRCg1CQVRUTEVfUkVQQUlS",
"EBQSEgoOQUREX0NPTk5FQ1RJT04QFRISCg5ERUxfQ09OTkVDVElPThAWEhcK",
"E0dSSURfQk9YX0lOTkVSX01PVkUQHxIYChRHUklEX0JPWF9JTk5FUl9TUExJ",
"VBAgEh0KGU1PVkVfSVRFTV9CQUdfVE9fR1JJRF9CT1gQIRIdChlNT1ZFX0lU",
"RU1fR1JJRF9CT1hfVE9fQkFHECISHwobTU9WRV9JVEVNX0RFUE9UX1RPX0dS",
"SURfQk9YECMSHwobTU9WRV9JVEVNX0dSSURfQk9YX1RPX0RFUE9UECQSIgoe",
"TU9WRV9BTExfQ0FDSEVfT1VUX0lURU1fVE9fQkFHECUSFQoRUVVJQ0tfUFVU",
"X0JBVFRFUlkQJhIYChRDSEFOR0VfUFJPRFVDRVJfTU9ERRApEiQKIFJFVkVS",
"U0VfRkxVSURfQ09OVkVZT1JfRElSRUNUSU9OECoSEwoPRElTTUFOVExFX0JB",
"VENIECsSIwofVEFLRV9PVVRfRkxVSURfRlJPTV9MSVFVSURfQk9EWRAzEh8K",
"G1BVVF9JTl9GTFVJRF9UT19MSVFVSURfQk9EWRA0Eh4KGkZJTExJTkdfRkxV",
"SURfQ09NX1dJVEhfQkFHEDUSIAocRklMTElOR19GTFVJRF9DT01fV0lUSF9E",
"RVBPVBA2KoUBChBGYWN0b3J5T3BSZXRDb2RlEhcKE0ZhY3RvcnlPcFJldENv",
"ZGVfT0sQABIICgRGQUlMEAESEwoPVU5LTk9XTl9PUF9UWVBFEAISEQoNTUVT",
"SF9DT05GTElDVBADEhAKDE1VU1RfSU5fTUFJThAEEhQKEE5PX0JVSUxESU5H",
"X0lURU0QBSrBAQoWUmV0Rmx1aWRXaXRoTGlxdWlkQm9keRIhCh1SRVRfRkxV",
"SURfV0lUSF9MSVFVSURfQk9EWV9PSxAAEiMKH1JFVF9GTFVJRF9XSVRIX0xJ",
"UVVJRF9CT0RZX05vbmUQARIrCidSRVRfRkxVSURfV0lUSF9MSVFVSURfQk9E",
"WV9QYXJ0aWFsQnlCYWcQAhIyCi5SRVRfRkxVSURfV0lUSF9MSVFVSURfQk9E",
"WV9QYXJ0aWFsQnlMaXF1aWRCb2R5EAMqcQoOSXRlbUJhZ1VzZVR5cGUSHQoZ",
"aXRlbV9iYWdfdXNlX3R5cGVfZGVmYXVsdBAAEiQKIGl0ZW1fYmFnX3VzZV90",
"eXBlX2VxdWlwX21lZGljaW5lEAESGgoWaXRlbV9iYWdfdXNlX3R5cGVfYm9t",
"YhACKnIKDkVVc2VJdGVtUmVzdWx0EhgKFEVfVVNFX0lURU1fUkVTVUxUX09L",
"EAASIQodRV9VU0VfSVRFTV9SRVNVTFRfVW5rbm93bkZhaWwQARIjCh9FX1VT",
"RV9JVEVNX1JFU1VMVF9Db25kaWl0b25GYWlsEAIqVQoSQ2xpZW50UGxhdGZv",
"cm1UeXBlEgsKB0RFRkFVTFQQABILCgdBTkRSSU9EEAESBwoDSU9TEAISCwoH",
"V0lORE9XUxADEg8KC1BMQVlTVEFUSU9OEAQqTQoIQXJlYVR5cGUSCwoHRGVm",
"YXVsdBAAEgkKBUNoaW5hEAESCwoHT3ZlcnNlYRACEgwKCENoaW5hUHJlEAoS",
"DgoKT3ZlcnNlYVByZRALKigKB0VudlR5cGUSBwoDREVWEAASCgoGU1RBQkxF",
"EAESCAoEUFJPRBACKkYKBkdlbmRlchIPCgtHRU5fSU5WQUxJRBAAEgwKCEdF",
"Tl9NQUxFEAESDgoKR0VOX0ZFTUFMRRACEg0KCUdFTl9UT1RBTBADKoQBChdS",
"YWNpbmdBY2hpZXZlbWVudFN0YXR1cxIWChJSYWNpbmdfU3RhdHVzX05vbmUQ",
"ABIYChRSYWNpbmdfU3RhdHVzX0FjdGl2ZRABEhsKF1JhY2luZ19TdGF0dXNf",
"Q29tcGxldGVkEAISGgoWUmFjaW5nX1N0YXR1c19SZWNlaXZlZBADKpUBCgtN",
"b3Rpb25TdGF0ZRIPCgtNT1RJT05fTk9ORRAAEhIKDk1PVElPTl9TVEFOREJZ",
"EAESFwoTTU9USU9OX1NUQU5EQllfTU9WRRACEg8KC01PVElPTl9XQUxLEAMS",
"DgoKTU9USU9OX1JVThAEEhAKDE1PVElPTl9DTElNQhAFEhUKEU1PVElPTl9D",
"TElNQl9KVU1QEAYqPgoMRW50aXR5T3BUeXBlEhcKE0VOVElUWV9PUF9UWVBF",
"X05PTkUQABIVChFFTlRJVFlfT1BfVFlQRV9JRBACKisKClNuc0dldFR5cGUS",
"BwoDQWxsEAASCgoGTW9tZW50EAESCAoEQ2hhdBACKjMKD1Nuc01vbWVudE9w",
"dGlvbhILCgdJbnZhbGlkEAASCAoETGlrZRABEgkKBVJlcGx5EAIqmgEKE1Nw",
"SW50ZXJhY3RpdmVPcFR5cGUSHwobU1BfSU5URVJBQ1RJVkVfT1BfVFlQRV9O",
"T05FEAASFgoSRE9PREFEX0NPTU1PTl9QSUNLEAESFwoTRE9PREFEX0NPTU1P",
"Tl9CUkVBSxACEhEKDUNPTU1PTl9BQ1RJVkUQAxIeChpTUF9JTlRFUkFDVElW",
"RV9PUF9UWVBFX01BWBAEKnMKEFN1Ym1pdFNvdXJjZVR5cGUSGwoXU1VCTUlU",
"X1NPVVJDRV9UWVBFX05PTkUQABIeChpTVUJNSVRfU09VUkNFX1RZUEVfTUlT",
"U0lPThABEiIKHlNVQk1JVF9TT1VSQ0VfVFlQRV9JTlRFUkFDVElWRRACKncK",
"EFRkU2V0dGxlbWVudFR5cGUSFgoSVERfU2V0dGxlbWVudF9Ob25lEAASGAoU",
"VERfU2V0dGxlbWVudF9QYXNzZWQQARIXChNURF9TZXR0bGVtZW50X0xlYXZl",
"EAISGAoUVERfU2V0dGxlbWVudF9EZWZlYXQQA2IGcHJvdG8z"));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { },
new pbr::GeneratedClrTypeInfo(new[] {typeof(global::Version), typeof(global::MessageType), typeof(global::ResponseStatus), typeof(global::EncryptType), typeof(global::LogLevel), typeof(global::Direction), typeof(global::ShapeType), typeof(global::NodeType), typeof(global::ComponentType), typeof(global::EventType), typeof(global::OperateType), typeof(global::OperateRetCode), typeof(global::BattleActionOperateType), typeof(global::BattleSkillSource), typeof(global::ServerBattleActionType), typeof(global::BattleTriggerType), typeof(global::BattleActionOwnerType), typeof(global::BattleHubKeyType), typeof(global::AtkCalculationType), typeof(global::DamageProcessorType), typeof(global::SkillCostType), typeof(global::HealProcessorType), typeof(global::TeamCharIdType), typeof(global::ActivityType), typeof(global::CharType), typeof(global::CharBagTeamType), typeof(global::FactoryFormulaVisibleReason), typeof(global::SCD_FACTORY_HS_CE_EventType), typeof(global::FactoryOpType), typeof(global::FactoryOpRetCode), typeof(global::RetFluidWithLiquidBody), typeof(global::ItemBagUseType), typeof(global::EUseItemResult), typeof(global::ClientPlatformType), typeof(global::AreaType), typeof(global::EnvType), typeof(global::Gender), typeof(global::RacingAchievementStatus), typeof(global::MotionState), typeof(global::EntityOpType), typeof(global::SnsGetType), typeof(global::SnsMomentOption), typeof(global::SpInteractiveOpType), typeof(global::SubmitSourceType), typeof(global::TdSettlementType), }, new pbr::GeneratedClrTypeInfo[] {
new pbr::GeneratedClrTypeInfo(typeof(global::Header), global::Header.Parser, new[]{ "Version", "MessageType", "SeqId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AuthRequest), global::AuthRequest.Parser, new[]{ "Token", "Uid", "Did", "AppId", "Os", "OsVersion", "AppVersion", "LogSdkVersion", "DeviceModel", "NetworkType", "DeviceName", "ServerName", "ServerChannel", "GameLaunchTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AuthResponse), global::AuthResponse.Parser, new[]{ "Status", "Message", "EncryptType", "Key" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogIntParam), global::LogIntParam.Parser, new[]{ "Val", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogFloatParam), global::LogFloatParam.Parser, new[]{ "Val", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogDoubleParam), global::LogDoubleParam.Parser, new[]{ "Val", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogBoolParam), global::LogBoolParam.Parser, new[]{ "Val", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogStringParam), global::LogStringParam.Parser, new[]{ "Val", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogMessage), global::LogMessage.Parser, new[]{ "LogTemplate", "TemplateHash", "LogLevel", "Channel", "Time", "RoleId", "ParamsIntList", "ParamsFloatList", "ParamsDoubleList", "ParamsBoolList", "ParamsStringList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LogMessageResponse), global::LogMessageResponse.Parser, new[]{ "Status", "Message", "TemplateHash" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Vector2), global::Vector2.Parser, new[]{ "X", "Y" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SubPort), global::SubPort.Parser, new[]{ "Pos", "Direction" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemUnit), global::ItemUnit.Parser, new[]{ "Id", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemBox), global::ItemBox.Parser, new[]{ "Id", "Count", "Index", "Offset" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Formula), global::Formula.Parser, new[]{ "Id", "ProgressPerRound", "From", "To" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDShape), global::SDShape.Parser, new[]{ "Type", "Points" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDTemplate), global::SDTemplate.Parser, new[]{ "Id", "Type", "Shape", "Bus", "BusUnloader", "BusLoader", "Collector", "Producer", "BoxConveyor", "BoxRouter" }, new[]{ "SDNode" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeBus), global::SDNodeBus.Parser, new[]{ "Bus" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentBus), global::SDComponentBus.Parser, new[]{ "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeBusUnloader), global::SDNodeBusUnloader.Parser, new[]{ "BusUnloader", "Selector" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentBusUnloader), global::SDComponentBusUnloader.Parser, new[]{ "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentSelector), global::SDComponentSelector.Parser, new[]{ "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeBusLoader), global::SDNodeBusLoader.Parser, new[]{ "BusLoader" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentBusLoader), global::SDComponentBusLoader.Parser, new[]{ "PortsIn", "PortsOut" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeCollector), global::SDNodeCollector.Parser, new[]{ "Collector", "Caches" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentCollector), global::SDComponentCollector.Parser, new[]{ "ProgressPerRound" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentCache), global::SDComponentCache.Parser, new[]{ "Size", "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeProducer), global::SDNodeProducer.Parser, new[]{ "Producer", "FormulaMan", "CachesIn", "CachesOut" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentProducer), global::SDComponentProducer.Parser, new[]{ "ProduceScale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentFormulaMan), global::SDComponentFormulaMan.Parser, new[]{ "FormulaIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeBoxConveyor), global::SDNodeBoxConveyor.Parser, new[]{ "BoxConveyor" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentBoxConveyor), global::SDComponentBoxConveyor.Parser, new[]{ "MSPerStep" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDNodeBoxRouter), global::SDNodeBoxRouter.Parser, new[]{ "BoxRouter" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SDComponentBoxRouter), global::SDComponentBoxRouter.Parser, new[]{ "MSHold", "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LayoutShape), global::LayoutShape.Parser, new[]{ "Type", "Points", "DynamicDirIn", "DynamicDirOut" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Node), global::Node.Parser, new[]{ "NodeId", "Type", "TemplateId", "Shape", "Component" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Component), global::Component.Parser, new[]{ "ComponentId", "Type", "Cache", "Inventory", "Collector", "Producer", "Selector", "BoxConveyor", "BoxRouter", "Map", "Transform" }, new[]{ "Content" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentCache), global::ComponentCache.Parser, new[]{ "Cache" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentInventory), global::ComponentInventory.Parser, new[]{ "Store" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentCollector), global::ComponentCollector.Parser, new[]{ "CurrentProgress", "ProgressPerRound", "ItemsPerRound" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentProducer), global::ComponentProducer.Parser, new[]{ "CurrentProgress", "CurrentFormulaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentSelector), global::ComponentSelector.Parser, new[]{ "SelectedItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentBoxConveyor), global::ComponentBoxConveyor.Parser, new[]{ "PortIn", "PortOut", "List" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentBoxRouter), global::ComponentBoxRouter.Parser, new[]{ "Content" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentMap), global::ComponentMap.Parser, new[]{ "ComAsKind" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ComponentTransform), global::ComponentTransform.Parser, new[]{ "Position", "Direction" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ContextBrief), global::ContextBrief.Parser, new[]{ "CD", "Now", "IsActive" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ContextBlackboard), global::ContextBlackboard.Parser, new[]{ "ElectricCurrent", "ElectricMax" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ContextStatus), global::ContextStatus.Parser, new[]{ "Brief", "Blackboard", "NodeIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Event), global::Event.Parser, new[]{ "TimestampMS", "Sequence", "Type", "Prepared", "LayoutChg", "ComponentChg", "RelationChg" }, new[]{ "Payload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EventPrepared), global::EventPrepared.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EventLayoutChg), global::EventLayoutChg.Parser, new[]{ "NodeIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EventComponentChg), global::EventComponentChg.Parser, new[]{ "ComponentIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EventRelationChg), global::EventRelationChg.Parser, new[]{ "IsGot", "ComId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Operate), global::Operate.Parser, new[]{ "Type", "Place", "PlaceConveyor", "Dismantle", "SetCollectTarget", "SetUnloaderSelect", "PutInItemsToCache", "TakeOutItemsFromCache", "AddNewArea", "SetEventEnable" }, new[]{ "Payload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadPlace), global::OperatePayloadPlace.Parser, new[]{ "TemplateId", "Pos", "Direction" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadPlaceConveyor), global::OperatePayloadPlaceConveyor.Parser, new[]{ "TemplateId", "DirectionIn", "DirectionOut", "Points" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadDismantle), global::OperatePayloadDismantle.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadSetCollectTarget), global::OperatePayloadSetCollectTarget.Parser, new[]{ "NodeId", "ItemsPerRound" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadSetUnloaderSelect), global::OperatePayloadSetUnloaderSelect.Parser, new[]{ "NodeId", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadPutInItemsToCache), global::OperatePayloadPutInItemsToCache.Parser, new[]{ "ComId", "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadTakeOutItemsFromCache), global::OperatePayloadTakeOutItemsFromCache.Parser, new[]{ "ComId", "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadAddNewArea), global::OperatePayloadAddNewArea.Parser, new[]{ "Area" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperatePayloadSetEventEnable), global::OperatePayloadSetEventEnable.Parser, new[]{ "Enable", "EventTypeList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperateReturn), global::OperateReturn.Parser, new[]{ "RetCode", "TimestampMS", "Sequence", "Place", "PlaceConveyor", "PutInItemsToCache", "TakeOutItemsFromCache" }, new[]{ "Payload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperateReturnPlace), global::OperateReturnPlace.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperateReturnPlaceConveyor), global::OperateReturnPlaceConveyor.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperateReturnPutInItemsToCache), global::OperateReturnPutInItemsToCache.Parser, new[]{ "LeastItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::OperateReturnTakeOutItemsFromCache), global::OperateReturnTakeOutItemsFromCache.Parser, new[]{ "GotItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MeshArea), global::MeshArea.Parser, new[]{ "Range" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MeshAreaBitmap), global::MeshAreaBitmap.Parser, new[]{ "Area", "Bitmaps" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ContextArchive), global::ContextArchive.Parser, new[]{ "Brief", "Blackboard", "Areas", "Nodes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleClientData), global::BattleClientData.Parser, new[]{ "OpList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleClientOpData), global::BattleClientOpData.Parser, new[]{ "OwnerId", "OpType", "Generation", "ChapterMapId", "AddBuffOpData", "FinishBuffOpData", "SkillAttachOpData", "SkillDetachOpData", "SkillStartCastOpData", "SkillEndCastOpData", "SkillSwitchModeOpData", "TriggerActionOpData", "UpdateHubOpData", "EntityDieOpData", "EntityValueModifyData", "ResetBattleOpData", "UpdateDataVersionOpData" }, new[]{ "OpDataImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleAddBuffOpData), global::BattleAddBuffOpData.Parser, new[]{ "SrcInstId", "TargetInstId", "BuffId", "BuffInstId", "ClientAddTs", "AssignedItems", "BuffSrcType", "BuffSrcArgs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleBlackboard), global::BattleBlackboard.Parser, new[]{ "Blackboard" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleBlackboardData), global::BattleBlackboardData.Parser, new[]{ "StrValue", "FloatValue", "IsDynamic" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleFinishBuffOpData), global::BattleFinishBuffOpData.Parser, new[]{ "BuffInstId", "ReduceLayer", "Force" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSkillAttachOpData), global::BattleSkillAttachOpData.Parser, new[]{ "SrcInstId", "SkillId", "SkillLv", "SkillSource", "SkillInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSkillDetachOpData), global::BattleSkillDetachOpData.Parser, new[]{ "SkillInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSkillStartCastOpData), global::BattleSkillStartCastOpData.Parser, new[]{ "InstId", "Target" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleTargetHandle), global::BattleTargetHandle.Parser, new[]{ "Targets" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleTargetWrapper), global::BattleTargetWrapper.Parser, new[]{ "TargetId", "TargetPos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Vector), global::Vector.Parser, new[]{ "X", "Y", "Z" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSkillEndCastOpData), global::BattleSkillEndCastOpData.Parser, new[]{ "InstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSwitchModeOpData), global::BattleSwitchModeOpData.Parser, new[]{ "ModeInstId", "ModeId", "ModeChangeType", "IsEnable" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleTriggerActionOpData), global::BattleTriggerActionOpData.Parser, new[]{ "OwnerId", "InstId", "TemplateId", "InputTargets", "Action", "TriggerType", "OwnerType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionInst), global::BattleActionInst.Parser, new[]{ "ActionId", "ActionType", "DamageAction", "CreateBuffAction", "FinishBuffAction", "GainCostAction", "HealAction", "SwitchModeAction", "ModifyDynamicBlackboardAction", "SpawnEnemyAction", "CheckDamageTypeAction", "CheckDamageDecorateMaskAction", "CheckDistanceConditionAction", "CheckEntityNumAction", "CheckHpAction", "CheckIsCriticalDamageAction", "CheckMainCharacterAction", "CheckObjectTypeMatchAction", "CheckSkillTypeAction", "CheckSquadInFightAction", "CheckTagMatchAction", "CheckTargetAngleAction", "CompareFloatAction", "ProbabilityAction", "LaunchProjectileAction", "SpawnAbilityEntityAction", "SpawnCustomSummonAction", "RefreshBuffAttrModifierValueAction", "StoreAttributeValueAction", "SetBlackboardFromPresetAction", "EmptyAction" }, new[]{ "InstImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageActionRuntime), global::BattleDamageActionRuntime.Parser, new[]{ "AttackerId", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageDetail), global::BattleDamageDetail.Parser, new[]{ "TargetId", "DamageUnitIndex", "IsCrit", "Value", "ModifierArgs", "CurHp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageModifierArgs), global::BattleDamageModifierArgs.Parser, new[]{ "AttackerId", "DefenderId", "AttackerModifiers", "DefenderModifiers" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleModifierHandle), global::BattleModifierHandle.Parser, new[]{ "BuffInstId", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCreateBuffActionRuntime), global::BattleCreateBuffActionRuntime.Parser, new[]{ "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCreateBuffActionDetail), global::BattleCreateBuffActionDetail.Parser, new[]{ "SourceId", "TargetId", "BuffInstId", "BuffInputIndex", "AssignedItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleBlackboardAssignItem), global::BattleBlackboardAssignItem.Parser, new[]{ "TargetKey", "InputValueKey", "UseDirectValue", "NumericValue", "StringValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleFinishBuffActionRuntime), global::BattleFinishBuffActionRuntime.Parser, new[]{ "FinishBuffs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleFinishBuffActionDetail), global::BattleFinishBuffActionDetail.Parser, new[]{ "TargetId", "BuffInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleGainCostActionRuntime), global::BattleGainCostActionRuntime.Parser, new[]{ "SourceId", "TargetId", "FinalValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHealActionRuntime), global::BattleHealActionRuntime.Parser, new[]{ "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHealActionDetail), global::BattleHealActionDetail.Parser, new[]{ "SourceId", "TargetId", "Value", "ModifierArgs", "CurHp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHealModifierArgs), global::BattleHealModifierArgs.Parser, new[]{ "HealerId", "HealReceiveId", "HealerModifiers", "HealReceiveModifiers" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSwitchModeActionRuntime), global::BattleSwitchModeActionRuntime.Parser, new[]{ "SourceId", "ModeId", "ModeInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleModifyDynamicBlackboardActionRuntime), global::BattleModifyDynamicBlackboardActionRuntime.Parser, new[]{ "ClientValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnEnemyActionRuntime), global::BattleSpawnEnemyActionRuntime.Parser, new[]{ "ClientKey", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnEnemyActionDetail), global::BattleSpawnEnemyActionDetail.Parser, new[]{ "SourceId", "EnemyLv", "Pos", "Rotation", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDamageTypeActionRuntime), global::BattleCheckDamageTypeActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDamageDecorateMaskActionRuntime), global::BattleCheckDamageDecorateMaskActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDistanceConditionActionRuntime), global::BattleCheckDistanceConditionActionRuntime.Parser, new[]{ "PosA", "PosB", "Distance", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckEntityNumActionRuntime), global::BattleCheckEntityNumActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckHpActionRuntime), global::BattleCheckHpActionRuntime.Parser, new[]{ "SourceId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckIsCriticalDamageActionRuntime), global::BattleCheckIsCriticalDamageActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckMainCharacterActionRuntime), global::BattleCheckMainCharacterActionRuntime.Parser, new[]{ "CheckTargetId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckObjectTypeMatchActionRuntime), global::BattleCheckObjectTypeMatchActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckSkillTypeActionRuntime), global::BattleCheckSkillTypeActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckSquadInFightActionRuntime), global::BattleCheckSquadInFightActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckTagMatchActionRuntime), global::BattleCheckTagMatchActionRuntime.Parser, new[]{ "TargetIds", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckTargetAngleActionRuntime), global::BattleCheckTargetAngleActionRuntime.Parser, new[]{ "SourceVector", "TargetVector", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCompareFloatActionRuntime), global::BattleCompareFloatActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleProbabilityActionRuntime), global::BattleProbabilityActionRuntime.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleLaunchProjectileActionRuntime), global::BattleLaunchProjectileActionRuntime.Parser, new[]{ "SourceId", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleProjectileDetail), global::BattleProjectileDetail.Parser, new[]{ "ClientProjectileId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnAbilityEntityActionRuntime), global::BattleSpawnAbilityEntityActionRuntime.Parser, new[]{ "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleAbilityEntityDetail), global::BattleAbilityEntityDetail.Parser, new[]{ "ClientAbilityEntityId", "SourceId", "InitPos", "Rotation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnCustomSummonActionRuntime), global::BattleSpawnCustomSummonActionRuntime.Parser, new[]{ "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnCustomSummonDetail), global::BattleSpawnCustomSummonDetail.Parser, new[]{ "SummonId", "SummonSkillId", "ClientAbilityEntityId", "InitPos", "Rotation", "Blackboard", "SourceId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleRefreshBuffAttrModifierValueActionRuntime), global::BattleRefreshBuffAttrModifierValueActionRuntime.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleStoreAttributeValueActionRuntime), global::BattleStoreAttributeValueActionRuntime.Parser, new[]{ "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSetBlackboardFromPresetRuntime), global::BattleSetBlackboardFromPresetRuntime.Parser, new[]{ "ModifiedValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EmptyBattleAction), global::EmptyBattleAction.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleUpdateHubOpData), global::BattleUpdateHubOpData.Parser, new[]{ "OwnerId", "InstId", "TemplateId", "HubData", "OwnerType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHubItem), global::BattleHubItem.Parser, new[]{ "KeyType", "NumericValues", "StringValues", "TargetHandles" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleEntityDieOpData), global::BattleEntityDieOpData.Parser, new[]{ "EntityInstId", "SceneNumId", "DisableAntiCheat" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleEntityValueModifyData), global::BattleEntityValueModifyData.Parser, new[]{ "EntityInstId", "SceneNumId", "Value", "Source" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleInfo), global::BattleInfo.Parser, new[]{ "Hp", "Ultimatesp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleResetBattleDataOpData), global::BattleResetBattleDataOpData.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleUpdateDataVersionOpData), global::BattleUpdateDataVersionOpData.Parser, new[]{ "ClientDataVersion" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionJump), global::BattleActionJump.Parser, new[]{ "ActionType", "JumpToTag" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BuffRes), global::BuffRes.Parser, new[]{ "BuffId", "LifeType", "AttrModifiers", "DamageModifiers", "HealModifiers", "Blackboard", "ActionMap", "ApplyTags", "StackingSettings", "Duration", "RemoveOnRepatriate", "StackingId", "StackingType", "MaxStackCnt", "Priority" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleAttrModifier), global::BattleAttrModifier.Parser, new[]{ "ModifyAttrType", "AttrType", "FormulaItem", "Param" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleBlackboardFloat), global::BattleBlackboardFloat.Parser, new[]{ "UseBlackboardKey", "BlackboardKey", "DefaultValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BuffDamageModifierRes), global::BuffDamageModifierRes.Parser, new[]{ "EnableSide", "Index", "CondActions", "DamageProcessors" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionRes), global::BattleActionRes.Parser, new[]{ "ActionId", "ActionType", "DamageAction", "CreateBuffAction", "FinishBuffAction", "GainCostAction", "HealAction", "SwitchModeAction", "ModifyDynamicBlackboardAction", "SpawnEnemyAction", "CheckDamageTypeAction", "CheckDamageDecorateMaskAction", "CheckDistanceConditionAction", "CheckEntityNumAction", "CheckHpAction", "CheckIsCriticalDamageAction", "CheckMainCharacterAction", "CheckObjectTypeMatchAction", "CheckSkillTypeAction", "CheckSquadInFightAction", "CheckTagMatchAction", "CheckTargetAngleAction", "CompareFloatAction", "ProbabilityAction", "LaunchProjectileAction", "SpawnAbilityEntityAction", "SpawnCustomSummonAction", "RefreshBuffAttrModifierValueAction", "StoreAttributeValueAction", "SetBlackboardFromPresetAction", "EmptyRes" }, new[]{ "InstImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageActionData), global::BattleDamageActionData.Parser, new[]{ "Target", "AttackerType", "DamageUnit" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionTargetSetting), global::BattleActionTargetSetting.Parser, new[]{ "TargetSource", "TargetGroupKey" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionDamageUnit), global::BattleActionDamageUnit.Parser, new[]{ "DamageType", "DamageAttributeType", "DamageDecorateMask", "SimpleCalculation", "AtkScale", "AtkCalculation", "DamageProcessors", "GainCost", "CostData", "ReduceDamageForGuard", "ReduceDamageForGuardRatio" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageAtkCalculation), global::BattleDamageAtkCalculation.Parser, new[]{ "Type", "AtkScaleCalculation", "DefiniteValueCalculation", "MultiplyAttributeCalculation", "BreakingAttackCalculation", "PrimaryAttrCalculation" }, new[]{ "CalculationImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AtkScaleCalculation), global::AtkScaleCalculation.Parser, new[]{ "Type", "AtkScale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::DefiniteValueCalculation), global::DefiniteValueCalculation.Parser, new[]{ "Type", "DefiniteValue", "ApplyScale", "ValueScale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MultiplyAttributeCalculation), global::MultiplyAttributeCalculation.Parser, new[]{ "Type", "ValueSource", "AttrType", "Multiplier", "AddValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BreakingAttackCalculation), global::BreakingAttackCalculation.Parser, new[]{ "Type", "AtkScale", "Multiplier" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::PrimaryAttrCalculation), global::PrimaryAttrCalculation.Parser, new[]{ "ValueSource", "AttrType", "ApplyScale", "ValueScale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleDamageProcessor), global::BattleDamageProcessor.Parser, new[]{ "Type", "AttackerCritRateProcessor", "AttackerAtkProcessor", "AttackerCritDamageProcessor", "AttackerPenProcessor", "DamageScaleProcessor", "DefenderDefProcessor", "ModifyCalulateResultProcessor", "InstantModifyAttributeProcessor" }, new[]{ "ProcessorImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AttackerCritRateProcessor), global::AttackerCritRateProcessor.Parser, new[]{ "Type", "Addition" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AttackerAtkProcessor), global::AttackerAtkProcessor.Parser, new[]{ "Type", "Scale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AttackerCritDamageProcessor), global::AttackerCritDamageProcessor.Parser, new[]{ "Type", "Scale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AttackerPenProcessor), global::AttackerPenProcessor.Parser, new[]{ "Type", "Scale" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::DamageScaleProcessor), global::DamageScaleProcessor.Parser, new[]{ "Type", "DamageScaleSide", "ZoneName", "Addition" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::DefenderDefProcessor), global::DefenderDefProcessor.Parser, new[]{ "Type", "Multiplier" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ModifyCalculateResultProcessor), global::ModifyCalculateResultProcessor.Parser, new[]{ "Type", "CalType", "BaseMultiplier", "MultiplierCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::InstantModifyAttributeProcessor), global::InstantModifyAttributeProcessor.Parser, new[]{ "Type", "TargetSide", "AttrModifier" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SkillCostData), global::SkillCostData.Parser, new[]{ "CostType", "CostValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCreateBuffActionData), global::BattleCreateBuffActionData.Parser, new[]{ "BuffInput", "Count", "Target", "BuffSourceType", "AutoFinishByAction" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BuffInput), global::BuffInput.Parser, new[]{ "BuffId", "AssignBlackboard", "AssignedItems", "ReadIdFromBlackboard" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleFinishBuffActionData), global::BattleFinishBuffActionData.Parser, new[]{ "BuffOwner", "BuffIds", "FinishAllBuff", "FinishLayerCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleGainCostActionData), global::BattleGainCostActionData.Parser, new[]{ "CostData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHealActionData), global::BattleHealActionData.Parser, new[]{ "HealType", "HealCalculation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSwitchModeActionData), global::BattleSwitchModeActionData.Parser, new[]{ "ModeId", "ResetOnEnd" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleModifyDynamicBlackboardActionData), global::BattleModifyDynamicBlackboardActionData.Parser, new[]{ "Key", "Value", "ModifyType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnEnemyActionData), global::BattleSpawnEnemyActionData.Parser, new[]{ "EnemyId", "HpRatio" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDamageTypeActionData), global::BattleCheckDamageTypeActionData.Parser, new[]{ "DamageType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDamageDecorateMaskActionData), global::BattleCheckDamageDecorateMaskActionData.Parser, new[]{ "DamageDecorateMask" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckDistanceConditionActionData), global::BattleCheckDistanceConditionActionData.Parser, new[]{ "Distance", "LessThan" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckEntityNumActionData), global::BattleCheckEntityNumActionData.Parser, new[]{ "ZeroAlwaysReturnTrue", "MinNum", "CompareType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckHpActionData), global::BattleCheckHpActionData.Parser, new[]{ "CompareType", "IsRatio", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckIsCriticalDamageActionData), global::BattleCheckIsCriticalDamageActionData.Parser, new[]{ "IsInverse" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckMainCharacterActionData), global::BattleCheckMainCharacterActionData.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckObjectTypeMatchActionData), global::BattleCheckObjectTypeMatchActionData.Parser, new[]{ "ObjectTypeMask" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckSkillTypeActionData), global::BattleCheckSkillTypeActionData.Parser, new[]{ "SkillType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckSquadInFightActionData), global::BattleCheckSquadInFightActionData.Parser, new[]{ "IsInverse" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckTagMatchActionData), global::BattleCheckTagMatchActionData.Parser, new[]{ "Query" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::GameplayTagQuery), global::GameplayTagQuery.Parser, new[]{ "QueryType", "TagIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCheckTargetAngleActionData), global::BattleCheckTargetAngleActionData.Parser, new[]{ "Angle" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleCompareFloatActionData), global::BattleCompareFloatActionData.Parser, new[]{ "CompareType", "ValueA", "ValueB" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleProbabilityActionData), global::BattleProbabilityActionData.Parser, new[]{ "Probability" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleLaunchProjectileActionData), global::BattleLaunchProjectileActionData.Parser, new[]{ "ProjectileId", "AssignBlackboard" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnAbilityEntityActionData), global::BattleSpawnAbilityEntityActionData.Parser, new[]{ "AbilityEntityId", "AssignBlackboard", "SetSpawnerAsSource" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSpawnCustomSummonActionData), global::BattleSpawnCustomSummonActionData.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleRefreshBuffAttrModifierValueActionData), global::BattleRefreshBuffAttrModifierValueActionData.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleStoreAttributeValueActionData), global::BattleStoreAttributeValueActionData.Parser, new[]{ "Key" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSetBlackboardFromPresetData), global::BattleSetBlackboardFromPresetData.Parser, new[]{ "ValidValues", "Key" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleActionEmptyRes), global::BattleActionEmptyRes.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BuffHealModifierRes), global::BuffHealModifierRes.Parser, new[]{ "EnableSide", "Index", "CondActions", "HealProcessors" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleHealProcessor), global::BattleHealProcessor.Parser, new[]{ "Type", "HealProcessorEmpty", "HealModifyCalcResult", "InstantModifyAttributeForHealProcessor" }, new[]{ "ProcessorImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::HealProcessorEmpty), global::HealProcessorEmpty.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleModifyHealCalcResult), global::BattleModifyHealCalcResult.Parser, new[]{ "ModifyType", "Multiplier", "MultiplierCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::InstantModifyAttributeForHealProcessor), global::InstantModifyAttributeForHealProcessor.Parser, new[]{ "Type", "TargetSide", "AttrModifier" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BuffStackingSettings), global::BuffStackingSettings.Parser, new[]{ "IdentifierType", "StackingType", "StackingKey", "PriorityKey", "Priority", "MaxStackCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SkillRes), global::SkillRes.Parser, new[]{ "SkillId", "CostType", "SkillLv", "CostValue", "TagDuringAttach", "Blackboard", "ActionMap", "IsPassive", "AttrModifiers" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleBlackboardString), global::BattleBlackboardString.Parser, new[]{ "UseBlackboardKey", "BlackboardKey", "DefaultValue" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleSequenceRes), global::BattleSequenceRes.Parser, new[]{ "SequenceId", "Actions" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ServerBuff), global::ServerBuff.Parser, new[]{ "BuffId", "InstId", "Blackboard" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ServerSkill), global::ServerSkill.Parser, new[]{ "SkillId", "InstId", "PotentialLv", "Level", "Blackboard", "Source", "TalentNodeIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BattleMgrInfo), global::BattleMgrInfo.Parser, new[]{ "BuffList", "SkillList", "MsgGeneration" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::DynamicParameter), global::DynamicParameter.Parser, new[]{ "ValueType", "RealType", "ValueBoolList", "ValueIntList", "ValueFloatList", "ValueStringList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EquipAttr), global::EquipAttr.Parser, new[]{ "AttrType", "ModifierType", "ModifierValue", "ModifyAttributeType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EquipData), global::EquipData.Parser, new[]{ "Equipid", "Templateid", "EquipCharId", "Attrs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::GemData), global::GemData.Parser, new[]{ "GemId", "TemplateId", "TotalCost", "Terms", "WeaponId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::GemTerm), global::GemTerm.Parser, new[]{ "TermNumId", "Cost" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemBundle), global::ItemBundle.Parser, new[]{ "Id", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::WeaponData), global::WeaponData.Parser, new[]{ "InstId", "TemplateId", "Exp", "WeaponLv", "RefineLv", "BreakthroughLv", "EquipCharId", "AttachGemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemInst), global::ItemInst.Parser, new[]{ "InstId", "IsLock", "IsNew", "Equip", "Gem", "Weapon", "Empty" }, new[]{ "InstImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemInstEmpty), global::ItemInstEmpty.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemGrid), global::ScdItemGrid.Parser, new[]{ "GridIndex", "Id", "Count", "Inst" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemGridV2), global::ScdItemGridV2.Parser, new[]{ "GridIndex", "Id", "Count", "Inst" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SubmitItem), global::SubmitItem.Parser, new[]{ "ItemId", "Count", "IsInst", "InstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SendMailDef), global::SendMailDef.Parser, new[]{ "MailContent", "ItemList", "SendTime", "ExpireTime", "MailType", "MailSubType", "IsGlobal", "IsStar" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MailContent), global::MailContent.Parser, new[]{ "TemplateId", "Title", "Content", "SenderName", "SenderIcon", "Params" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::RewardItem), global::RewardItem.Parser, new[]{ "Id", "Count", "Inst" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::GameCondition), global::GameCondition.Parser, new[]{ "ConditionId", "ConditionType", "Params", "CompareOperator", "ProgressToCompare", "SubConditionIdLogics", "SubConditions", "ScopeMask", "UseCurrentScope" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SendQuestionnaireMailDef), global::SendQuestionnaireMailDef.Parser, new[]{ "MailId", "Condition", "CompletedItemList", "ExpireTime", "IsStar", "UniqueId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CostItemListDef), global::CostItemListDef.Parser, new[]{ "ItemList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SkillLevelInfo), global::SkillLevelInfo.Parser, new[]{ "SkillId", "SkillLevel", "SkillMaxLevel", "SkillEnhancedLevel" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Talent), global::Talent.Parser, new[]{ "LatestBreakNode", "AttrNodes", "LatestPassiveSkillNodes", "LatestFactorySkillNodes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::RoleBaseInfo), global::RoleBaseInfo.Parser, new[]{ "LeaderCharId", "LeaderPosition", "LeaderRotation", "SceneName", "ServerTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendStrangerUserInfo), global::FriendStrangerUserInfo.Parser, new[]{ "RoleId", "Uid", "Name", "ShortId", "LastLoginTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendFriendUserInfo), global::FriendFriendUserInfo.Parser, new[]{ "RoleId", "Uid", "Name", "ShortId", "LastLoginTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendFriendInfo), global::FriendFriendInfo.Parser, new[]{ "FriendUserInfo", "CreateTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendRequestInfo), global::FriendRequestInfo.Parser, new[]{ "StrangerUserInfo", "CreateTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendFriendSInfo), global::FriendFriendSInfo.Parser, new[]{ "RoleId", "CreateTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FriendRequestSInfo), global::FriendRequestSInfo.Parser, new[]{ "RoleId", "CreateTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::TempTeamCharSaveData), global::TempTeamCharSaveData.Parser, new[]{ "TrialCharData", "Hp", "UltimateSp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::TrialCharData), global::TrialCharData.Parser, new[]{ "EquipMedicineNum" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::TeamCharId), global::TeamCharId.Parser, new[]{ "IdType", "ObjId", "PresetCharId" }, new[]{ "CharId" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::PassThroughData), global::PassThroughData.Parser, new[]{ "StrArgs", "IntArgs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneTrackPoint), global::SceneTrackPoint.Parser, new[]{ "InstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneStaticMapMark), global::SceneStaticMapMark.Parser, new[]{ "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsAchieveComplete), global::CsAchieveComplete.Parser, new[]{ "AchieveId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAchieveComplete), global::ScAchieveComplete.Parser, new[]{ "AchieveId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsAchieveTakeReward), global::CsAchieveTakeReward.Parser, new[]{ "AchieveId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScActivitySync), global::ScActivitySync.Parser, new[]{ "Info" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ActivityInfo), global::ActivityInfo.Parser, new[]{ "Version", "IsEnable", "Id", "Name", "StartTime", "EndTime", "Typ", "Data" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ActivityInfoSpecified), global::ActivityInfoSpecified.Parser, new[]{ "Checkin" }, new[]{ "Data" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ActivityInfoSpecifiedCheckin), global::ActivityInfoSpecifiedCheckin.Parser, new[]{ "LoginDays", "RewardDays" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScActivityModify), global::ScActivityModify.Parser, new[]{ "Info" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDailyCheckin), global::CsDailyCheckin.Parser, new[]{ "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScDailyCheckin), global::ScDailyCheckin.Parser, new[]{ "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsAdventureTakeRewardAll), global::CsAdventureTakeRewardAll.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAdventureLevelModify), global::ScAdventureLevelModify.Parser, new[]{ "Level", "Exp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAdventureSyncAll), global::ScAdventureSyncAll.Parser, new[]{ "Level", "Exp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AdventureTask), global::AdventureTask.Parser, new[]{ "TaskId", "Progress", "State" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAdventureBookSync), global::ScAdventureBookSync.Parser, new[]{ "AdventureBookStage", "Tasks", "DailyActivation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScDailyActivationModify), global::ScDailyActivationModify.Parser, new[]{ "DailyActivation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTakeAdventureTaskReward), global::CsTakeAdventureTaskReward.Parser, new[]{ "TaskId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTakeAllAdventureTaskReward), global::CsTakeAllAdventureTaskReward.Parser, new[]{ "TaskType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAdventureTaskModify), global::ScAdventureTaskModify.Parser, new[]{ "Tasks" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTakeAdventureBookStageReward), global::CsTakeAdventureBookStageReward.Parser, new[]{ "AdventureBookStage" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAdventureBookStageModify), global::ScAdventureBookStageModify.Parser, new[]{ "AdventureBookStage" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScResetDailyAdventureTask), global::ScResetDailyAdventureTask.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDevClearBattleInfo), global::CsDevClearBattleInfo.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsBattleOp), global::CsBattleOp.Parser, new[]{ "ClientData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpawnEnemy), global::ScSpawnEnemy.Parser, new[]{ "ClientKey", "EnemyInstIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SpawnServerSummonData), global::SpawnServerSummonData.Parser, new[]{ "OwnerInstId", "SummonInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEntityPropertyChange), global::ScEntityPropertyChange.Parser, new[]{ "InstId", "Info" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBattleDebugInfo), global::ScBattleDebugInfo.Parser, new[]{ "Msg" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBattleGenerationChange), global::ScBattleGenerationChange.Parser, new[]{ "InstId", "Generation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAttachServerSkill), global::ScAttachServerSkill.Parser, new[]{ "InstId", "Skills", "Generation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScDetachServerSkill), global::ScDetachServerSkill.Parser, new[]{ "InstId", "DelInstIds", "Generation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAddServerBuff), global::ScAddServerBuff.Parser, new[]{ "InstId", "Buffs", "Generation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRemoveServerBuff), global::ScRemoveServerBuff.Parser, new[]{ "InstId", "DelInstIds", "Generation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllBitset), global::ScSyncAllBitset.Parser, new[]{ "Bitset" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BitsetData), global::BitsetData.Parser, new[]{ "Type", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsBitsetAdd), global::CsBitsetAdd.Parser, new[]{ "Type", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsBitsetRemoveAll), global::CsBitsetRemoveAll.Parser, new[]{ "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsBitsetRemove), global::CsBitsetRemove.Parser, new[]{ "Type", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBitsetAdd), global::ScBitsetAdd.Parser, new[]{ "Type", "Value", "Source" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBitsetRemove), global::ScBitsetRemove.Parser, new[]{ "Type", "Value", "Source" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBitsetRemoveAll), global::ScBitsetRemoveAll.Parser, new[]{ "Type", "Source" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::BlocInfo), global::BlocInfo.Parser, new[]{ "Blocid", "Level", "Exp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllBloc), global::ScSyncAllBloc.Parser, new[]{ "Blocs", "Shops" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ShopInfo), global::ShopInfo.Parser, new[]{ "Shopid", "Type", "AlreadySellCount", "DiscountInfo" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::DiscountInfo), global::DiscountInfo.Parser, new[]{ "Posid", "Discount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBlocSyncLevel), global::ScBlocSyncLevel.Parser, new[]{ "Blocid", "Level", "Exp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsBlocShopBuy), global::CsBlocShopBuy.Parser, new[]{ "Shopid", "Posid", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBlocShopBuy), global::ScBlocShopBuy.Parser, new[]{ "Shopid", "Posid", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemInfo), global::ItemInfo.Parser, new[]{ "ResId", "ResCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharLevelUp), global::CsCharLevelUp.Parser, new[]{ "CharObjID", "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharLevelUp), global::ScCharLevelUp.Parser, new[]{ "CharObjID" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSyncLevelExp), global::ScCharSyncLevelExp.Parser, new[]{ "CharObjID", "Level", "Exp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharSetNormalSkill), global::CsCharSetNormalSkill.Parser, new[]{ "CharObjID", "NormalSkillid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSetNormalSkill), global::ScCharSetNormalSkill.Parser, new[]{ "CharObjID", "NormalSkillid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSetTeamSkill), global::ScCharSetTeamSkill.Parser, new[]{ "Objid", "TeamIdx", "NormalSkillid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharUnlockSkill), global::ScCharUnlockSkill.Parser, new[]{ "Objid", "LevelInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharGainExpToast), global::ScCharGainExpToast.Parser, new[]{ "Exp", "ExpType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSyncStatus), global::ScCharSyncStatus.Parser, new[]{ "Objid", "IsDead", "BattleInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharPotentialUnlock), global::CsCharPotentialUnlock.Parser, new[]{ "CharObjId", "Level", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharPotentialUnlock), global::ScCharPotentialUnlock.Parser, new[]{ "CharObjId", "Level" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSkillInfos), global::ScCharSkillInfos.Parser, new[]{ "CharObjId", "LevelInfos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharSkillLevelUp), global::CsCharSkillLevelUp.Parser, new[]{ "CharObjId", "SkillId", "SkillType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharSkillLevelUp), global::ScCharSkillLevelUp.Parser, new[]{ "CharObjId", "LevelInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharUnlockTalentNode), global::CsCharUnlockTalentNode.Parser, new[]{ "CharObjId", "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharUnlockTalentNode), global::ScCharUnlockTalentNode.Parser, new[]{ "CharObjId", "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CharInfo), global::CharInfo.Parser, new[]{ "Objid", "Templateid", "Level", "Exp", "EquipCol", "NormalSkill", "IsDead", "BattleInfo", "SkillInfo", "EquipSuit", "WeaponId", "OwnTime", "EquipMedicineId", "PotentialLevel", "Talent", "BattleMgrInfo", "CharType", "TrialData" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SkillInfo), global::SkillInfo.Parser, new[]{ "LevelInfo", "NormalSkill", "UltimateSkill", "ComboSkill", "DispNormalAttackSkill" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharBagSetTeam), global::CsCharBagSetTeam.Parser, new[]{ "TeamIndex", "CharTeam", "LeaderId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharBagSetCurrTeamIndex), global::CsCharBagSetCurrTeamIndex.Parser, new[]{ "TeamIndex", "LeaderId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharBagSetTeamName), global::CsCharBagSetTeamName.Parser, new[]{ "TeamIndex", "TeamName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharBagTeamChangeFinish), global::CsCharBagTeamChangeFinish.Parser, new[]{ "TeamChangeToken" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCharBagSetTeamLeader), global::CsCharBagSetTeamLeader.Parser, new[]{ "TeamType", "TeamIndex", "Leaderid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagRemoveTrialCharacter), global::ScCharBagRemoveTrialCharacter.Parser, new[]{ "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagSetTeam), global::ScCharBagSetTeam.Parser, new[]{ "TeamType", "TeamIndex", "LeaderId", "CharTeam", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CharTeamMemberInfo), global::CharTeamMemberInfo.Parser, new[]{ "NormalSkillid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CharTeamInfo), global::CharTeamInfo.Parser, new[]{ "TeamName", "CharTeam", "Leaderid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncCharBagInfo), global::ScSyncCharBagInfo.Parser, new[]{ "CharInfo", "TeamInfo", "CurrTeamIndex", "MaxCharTeamMemberCount", "TempTeamInfo", "ScopeName", "IsScopeDelete" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagAddChar), global::ScCharBagAddChar.Parser, new[]{ "Char", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagSetTeamName), global::ScCharBagSetTeamName.Parser, new[]{ "TeamIndex", "TeamName", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagSetTeamLeader), global::ScCharBagSetTeamLeader.Parser, new[]{ "TeamType", "TeamIndex", "Leaderid", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagSetMaxTeamMemberCount), global::ScCharBagSetMaxTeamMemberCount.Parser, new[]{ "MaxCharTeamMemberCount", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagTeamLeaderNotMatchNtf), global::ScCharBagTeamLeaderNotMatchNtf.Parser, new[]{ "TeamType", "TeamIndex", "Leaderid", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagDelChar), global::ScCharBagDelChar.Parser, new[]{ "CharInstId", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCharBagAddCharWithConversionNotify), global::ScCharBagAddCharWithConversionNotify.Parser, new[]{ "CharTemplateId", "ScopeName", "IsConverted", "ConvertedItemId", "ConvertedRewardId", "SourceReason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneCollection), global::SceneCollection.Parser, new[]{ "SceneName", "PrefabId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneCollectionSync), global::ScSceneCollectionSync.Parser, new[]{ "CollectionList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneCollectionModify), global::ScSceneCollectionModify.Parser, new[]{ "SceneName", "PrefabId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Dialog), global::Dialog.Parser, new[]{ "DialogId", "OptionIds", "FinishNums" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFinishDialog), global::CsFinishDialog.Parser, new[]{ "DialogId", "OptionIds", "FinishNums" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFinishDialog), global::ScFinishDialog.Parser, new[]{ "DialogId", "OptionIds", "FinishNums" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllDialog), global::ScSyncAllDialog.Parser, new[]{ "DialogList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEnterDungeon), global::CsEnterDungeon.Parser, new[]{ "CharTeam", "DungeonId", "RacingParam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EnterRacingDungeonParam), global::EnterRacingDungeonParam.Parser, new[]{ "Level", "TacticsId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEnterTrainDungeon), global::CsEnterTrainDungeon.Parser, new[]{ "CharTeam", "DungeonId", "RacingParam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRestartDungeon), global::CsRestartDungeon.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsLeaveDungeon), global::CsLeaveDungeon.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDungeonRecoverAp), global::CsDungeonRecoverAp.Parser, new[]{ "Items", "UseMoney" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDungeonTouchEntrance), global::CsDungeonTouchEntrance.Parser, new[]{ "DungeonSeriesId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEnterDungeon), global::ScEnterDungeon.Parser, new[]{ "DungeonId", "SceneId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRestartDungeon), global::ScRestartDungeon.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScLeaveDungeon), global::ScLeaveDungeon.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncStamina), global::ScSyncStamina.Parser, new[]{ "CurStamina", "MaxStamina", "NextRecoverTime", "Delta" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncFullDungeonStatus), global::ScSyncFullDungeonStatus.Parser, new[]{ "CurStamina", "MaxStamina", "NextRecoverTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipPuton), global::CsEquipPuton.Parser, new[]{ "Charid", "Slotid", "Equipid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipPuton), global::ScEquipPuton.Parser, new[]{ "Charid", "Slotid", "Equipid", "Suitinfo", "PutOffCharid", "OldOwnerSuitinfo" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipPutoff), global::CsEquipPutoff.Parser, new[]{ "Charid", "Slotid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipPutoff), global::ScEquipPutoff.Parser, new[]{ "Charid", "Slotid", "Suitinfo" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipMedicineModify), global::CsEquipMedicineModify.Parser, new[]{ "CharId", "EquipMedicineId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipMedicineModify), global::ScEquipMedicineModify.Parser, new[]{ "CharId", "EquipMedicineId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipRecycle), global::CsEquipRecycle.Parser, new[]{ "EquipInstidList", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipRecycle), global::ScEquipRecycle.Parser, new[]{ "EquipInstidList", "ItemId", "ItemCount", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipEnhance), global::CsEquipEnhance.Parser, new[]{ "EquipInstId", "IngredientInstId", "AttrIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipEnhance), global::ScEquipEnhance.Parser, new[]{ "EquipInstId", "Enhance", "EnhanceAttrs", "BaseAttr" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEquipProduce), global::CsEquipProduce.Parser, new[]{ "FormulaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEquipProduce), global::ScEquipProduce.Parser, new[]{ "FormulaId", "EquipInstid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySttNode), global::ScdFactorySttNode.Parser, new[]{ "Id", "State", "Values", "Flags" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySttPackage), global::ScdFactorySttPackage.Parser, new[]{ "Id", "State", "Values", "Flags", "Hidden" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySttLayer), global::ScdFactorySttLayer.Parser, new[]{ "Id", "State" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncStt), global::ScdFactorySyncStt.Parser, new[]{ "Nodes", "Packages", "Layers" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncFormulaMan), global::ScdFactorySyncFormulaMan.Parser, new[]{ "Unlocked", "Visible", "Modes", "LevelUp", "ProductManual" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncFormulaMode), global::ScdFactorySyncFormulaMode.Parser, new[]{ "BuildingIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncQuickbar), global::ScdFactorySyncQuickbar.Parser, new[]{ "Type", "List" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySync), global::ScFactorySync.Parser, new[]{ "FormulaMan", "Stt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyFormulaMan), global::ScFactoryModifyFormulaMan.Parser, new[]{ "NewUnlocked", "NewProductManual", "NewLevelUp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyStt), global::ScFactoryModifyStt.Parser, new[]{ "Nodes", "Packages", "Layers" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::FactoryFormulaVisiable), global::FactoryFormulaVisiable.Parser, new[]{ "FormulaList", "OutputList", "Source", "Reason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyVisibleFormula), global::ScFactoryModifyVisibleFormula.Parser, new[]{ "NewVisible" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyFormulaMode), global::ScFactoryModifyFormulaMode.Parser, new[]{ "Mode", "NewBuildingIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySyncScope), global::ScFactorySyncScope.Parser, new[]{ "ScopeName", "CurrentChapterId", "Quickbars", "TransportRoute", "BookMark" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncHubTransportRouteManager), global::ScdFactorySyncHubTransportRouteManager.Parser, new[]{ "UpdateTs", "Routes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHubTransportRoute), global::ScdFactoryHubTransportRoute.Parser, new[]{ "ChapterId", "Index", "TargetChapterId", "ItemId", "ItemNum", "ItemNumMax", "Status", "Progress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryStatisticBookmark), global::ScdFactoryStatisticBookmark.Parser, new[]{ "BookmarkItemIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryStatisticSetBookmarkItemIds), global::CsFactoryStatisticSetBookmarkItemIds.Parser, new[]{ "ItemIds", "IsRemove", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyStatisticBookmark), global::ScFactoryModifyStatisticBookmark.Parser, new[]{ "BookMark", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryHubTransportRouteSet), global::CsFactoryHubTransportRouteSet.Parser, new[]{ "ScopeName", "ChapterId", "Index", "TargetChapterId", "ItemId", "ItemNumMax" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryHubTransportRouteReset), global::CsFactoryHubTransportRouteReset.Parser, new[]{ "ScopeName", "ChapterId", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryHubTransportRouteRestart), global::CsFactoryHubTransportRouteRestart.Parser, new[]{ "ScopeName", "ChapterId", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryHubTransportRouteModify), global::ScFactoryHubTransportRouteModify.Parser, new[]{ "TransportRouteModified" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryReleaseScope), global::ScFactoryReleaseScope.Parser, new[]{ "ScopeName", "DeleteChapterIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyScope), global::ScFactoryModifyScope.Parser, new[]{ "ScopeName", "CurrentChapterId", "DeleteChapterIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyQuickbar), global::ScFactoryModifyQuickbar.Parser, new[]{ "ScopeName", "Quickbars" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySoilReclaim), global::ScFactorySoilReclaim.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySoilWater), global::ScFactorySoilWater.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySoilHarvest), global::ScFactorySoilHarvest.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySoilCancel), global::ScFactorySoilCancel.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySttUnlockLayer), global::CsFactorySttUnlockLayer.Parser, new[]{ "LayerId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySttUnlockNode), global::CsFactorySttUnlockNode.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryQuickbarSetOne), global::CsFactoryQuickbarSetOne.Parser, new[]{ "ScopeName", "Type", "Index", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryQuickbarMoveOne), global::CsFactoryQuickbarMoveOne.Parser, new[]{ "ScopeName", "Type", "FromIndex", "ToIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySoilReclaim), global::CsFactorySoilReclaim.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "CharObjectId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySoilWater), global::CsFactorySoilWater.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "CharObjectId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySoilHarvest), global::CsFactorySoilHarvest.Parser, new[]{ "ScopeName", "ChapterId", "NodeId", "CharObjectId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySoilCancel), global::CsFactorySoilCancel.Parser, new[]{ "ScopeName", "ChapterId", "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactorySoilFarmlandLevelUp), global::CsFactorySoilFarmlandLevelUp.Parser, new[]{ "ScopeName", "ChapterId", "SceneName", "Index", "ToLevel" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySyncOfflineInfo), global::ScFactorySyncOfflineInfo.Parser, new[]{ "MaxOfflineCalcSec", "EndOfflineCalcTs", "OfflineSec", "MissOfflineSec" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryHubWorkshopMake), global::CsFactoryHubWorkshopMake.Parser, new[]{ "ScopeName", "NodeId", "FormulaId", "Multi" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryHubWorkshopMake), global::ScFactoryHubWorkshopMake.Parser, new[]{ "Success" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryProductManualUnlock), global::CsFactoryProductManualUnlock.Parser, new[]{ "ScopeName", "IdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryProductManualUnlock), global::ScFactoryProductManualUnlock.Parser, new[]{ "ScopeName", "IdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryManuallyWorkExec), global::CsFactoryManuallyWorkExec.Parser, new[]{ "ScopeName", "FormulaId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryManuallyWorkExec), global::ScFactoryManuallyWorkExec.Parser, new[]{ "ScopeName", "FormulaId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdVec3Int), global::ScdVec3Int.Parser, new[]{ "X", "Y", "Z" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdRectInt), global::ScdRectInt.Parser, new[]{ "X", "Y", "Z", "L", "W", "H" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacSubPort), global::ScdFacSubPort.Parser, new[]{ "Position", "Direction" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncItem), global::ScdFactorySyncItem.Parser, new[]{ "Id", "Count", "Tms" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacFluidReactionFormula), global::ScdFacFluidReactionFormula.Parser, new[]{ "FormulaId", "CurrentProgress", "InBlock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsCt), global::ScdFactoryHsCt.Parser, new[]{ "ComponentId", "ItemIn", "ItemOut", "IndexIn", "IndexOut" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFb), global::ScdFactoryHsFb.Parser, new[]{ "ComponentId", "Cache", "Producer", "Collector", "BurnPower", "CacheTransport", "GridBox", "BoxRouterM1", "BoxBridge", "FluidBridge", "FluidRouterM1", "FluidContainer", "FluidPumpIn", "Battle", "BatteryBurn", "FluidSpray", "FluidPumpOut", "FluidConsume", "FluidReaction", "WaterCollector" }, new[]{ "ComponentPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbCache), global::ScdFactoryHsFbCache.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbProducer), global::ScdFactoryHsFbProducer.Parser, new[]{ "ProgressIncrPerMs", "FormulaId", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbCollector), global::ScdFactoryHsFbCollector.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbBurnPower), global::ScdFactoryHsFbBurnPower.Parser, new[]{ "ProgressDecrPerMs", "CurrentLeastProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbCacheTransport), global::ScdFactoryHsFbCacheTransport.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbGridBox), global::ScdFactoryHsFbGridBox.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbBoxRouterM1), global::ScdFactoryHsFbBoxRouterM1.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbBoxBridge), global::ScdFactoryHsFbBoxBridge.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidBridge), global::ScdFactoryHsFbFluidBridge.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidRouterM1), global::ScdFactoryHsFbFluidRouterM1.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidContainer), global::ScdFactoryHsFbFluidContainer.Parser, new[]{ "Items", "Infinite" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidPumpIn), global::ScdFactoryHsFbFluidPumpIn.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbBattle), global::ScdFactoryHsFbBattle.Parser, new[]{ "EnergyCurrent", "EnergyMax", "InOverloading" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbBatteryBurn), global::ScdFactoryHsFbBatteryBurn.Parser, new[]{ "EnergyLoaded", "EnergyCurrent" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidSpray), global::ScdFactoryHsFbFluidSpray.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress", "LastRoundSprayCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidPumpOut), global::ScdFactoryHsFbFluidPumpOut.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress", "LastRoundPumpCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidConsume), global::ScdFactoryHsFbFluidConsume.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbFluidReaction), global::ScdFactoryHsFbFluidReaction.Parser, new[]{ "Formulas", "ProgressIncrPerMs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsFbWaterCollector), global::ScdFactoryHsFbWaterCollector.Parser, new[]{ "ProgressIncrPerMs", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsCe), global::ScdFactoryHsCe.Parser, new[]{ "EventType", "EventParam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsBb), global::ScdFactoryHsBb.Parser, new[]{ "Power" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryHsBbPower), global::ScdFactoryHsBbPower.Parser, new[]{ "IsStopByPower", "PowerCostSum", "PowerSaveMax", "PowerSaveCurrent", "PowerGenLastSec" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacCom), global::ScdFacCom.Parser, new[]{ "ComponentId", "ComponentType", "PortManager", "Inventory", "Cache", "Selector", "Collector", "Producer", "BoxConveyor", "BoxRouterM1", "BurnPower", "CacheTransport", "StablePower", "PowerPole", "PowerSave", "BusLoader", "TravelPole", "GridBox", "BoxBridge", "Battle", "FluidConveyor", "FluidBridge", "FluidRouterM1", "FormulaMan", "FluidContainer", "FluidPumpIn", "BatteryBurn", "SubHub", "WaterCollector", "Soil", "FluidSpray", "FluidPumpOut", "FluidConsume", "FluidReaction" }, new[]{ "ComponentPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComPortManager), global::ScdFacComPortManager.Parser, new[]{ "Ports" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComSubPort), global::ScdFacComSubPort.Parser, new[]{ "Index", "OwnerComId", "TouchComId", "InBlock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComInventory), global::ScdFacComInventory.Parser, new[]{ "Items" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComCache), global::ScdFacComCache.Parser, new[]{ "Items", "Size" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComSelector), global::ScdFacComSelector.Parser, new[]{ "SelectedItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComCollector), global::ScdFacComCollector.Parser, new[]{ "ItemsRound", "CurrentProgress", "InBlock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComProducer), global::ScdFacComProducer.Parser, new[]{ "FormulaId", "CurrentProgress", "InBlock", "InProduce", "LastFormulaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBoxConveyor), global::ScdFacComBoxConveyor.Parser, new[]{ "LastPopTms", "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBoxRouterM1), global::ScdFacComBoxRouterM1.Parser, new[]{ "HoldItem", "MIn" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBurnPower), global::ScdFacComBurnPower.Parser, new[]{ "CurrentLeastProgress", "CurrentBurnItemId", "PowerGenPerSec" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComCacheTransport), global::ScdFacComCacheTransport.Parser, new[]{ "CurrentProgress", "TotalProgress", "AutoTransport", "InUse" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComStablePower), global::ScdFacComStablePower.Parser, new[]{ "PowerGenPerSec" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComPowerPole), global::ScdFacComPowerPole.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComPowerSave), global::ScdFacComPowerSave.Parser, new[]{ "PowerSave" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBusLoader), global::ScdFacComBusLoader.Parser, new[]{ "LastPutinItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComTravelPole), global::ScdFacComTravelPole.Parser, new[]{ "DefaultNext" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComGridBox), global::ScdFacComGridBox.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBoxBridge), global::ScdFacComBoxBridge.Parser, new[]{ "HoldItem" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBattle), global::ScdFacComBattle.Parser, new[]{ "EnergyCurrent", "EnergyMax", "InOverloading" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidConveyor), global::ScdFacComFluidConveyor.Parser, new[]{ "ItemId", "FluidHeight", "BoxTmsList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidBridge), global::ScdFacComFluidBridge.Parser, new[]{ "HoldItem" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidRouterM1), global::ScdFacComFluidRouterM1.Parser, new[]{ "HoldItem", "MIn" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFormulaMan), global::ScdFacComFormulaMan.Parser, new[]{ "FormulaIds", "LockedFormulaId", "CurrentMode", "CurrentGroup" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidContainer), global::ScdFacComFluidContainer.Parser, new[]{ "HoldItem", "Infinite" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidPumpIn), global::ScdFacComFluidPumpIn.Parser, new[]{ "ItemRound", "CurrentProgress", "SourceInstKey", "InBlock", "InProduce" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComBatteryBurn), global::ScdFacComBatteryBurn.Parser, new[]{ "EnergyLoaded", "EnergyCurrent" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComSubHub), global::ScdFacComSubHub.Parser, new[]{ "Level" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComWaterCollector), global::ScdFacComWaterCollector.Parser, new[]{ "ItemsRound", "CurrentProgress", "InBlock", "InProduce" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComSoil), global::ScdFacComSoil.Parser, new[]{ "StepCursor", "WaterGot", "InGrowTms" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidSpray), global::ScdFacComFluidSpray.Parser, new[]{ "CurrentProgress", "InProduce", "LastRoundSprayCount", "InBlock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidPumpOut), global::ScdFacComFluidPumpOut.Parser, new[]{ "RoundCount", "CurrentProgress", "TargetInstKey", "InBlock", "InProduce" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidConsume), global::ScdFacComFluidConsume.Parser, new[]{ "RoundCount", "CurrentProgress", "InBlock", "InProduce", "LatestItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacComFluidReaction), global::ScdFacComFluidReaction.Parser, new[]{ "Formulas", "InBlock", "InProduce" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacNode), global::ScdFacNode.Parser, new[]{ "NodeId", "NodeType", "TemplateId", "Transform", "IsDeactive", "InteractiveObject", "DynamicProperty", "Power", "InstKey", "Flag", "ComponentPos", "Components", "StableId" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacTransform), global::ScdFacTransform.Parser, new[]{ "Position", "Direction", "Mesh", "MapId", "WorldPosition", "WorldRotation", "BcPortIn", "BcPortOut" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacMesh), global::ScdFacMesh.Parser, new[]{ "MeshType", "Points" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacInteractiveObject), global::ScdFacInteractiveObject.Parser, new[]{ "ObjectId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacDynamicProperty), global::ScdFacDynamicProperty.Parser, new[]{ "Values" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacDynamicPropertyValue), global::ScdFacDynamicPropertyValue.Parser, new[]{ "BoolValue", "IntValue", "UintValue", "DoubleValue", "StringValue" }, new[]{ "Value" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFacNodePower), global::ScdFacNodePower.Parser, new[]{ "InPower", "PowerCost", "NeedInPower", "PowerCostShow" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncScene), global::ScdFactorySyncScene.Parser, new[]{ "SceneId", "Bandwidth", "Panels", "SoilPanels", "Settlements" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncSceneBandwidth), global::ScdFactorySyncSceneBandwidth.Parser, new[]{ "Current", "Max", "TravelPoleCurrent", "TravelPoleMax", "BattleCurrent", "BattleMax", "SpCurrent", "SpMax" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncScenePanel), global::ScdFactorySyncScenePanel.Parser, new[]{ "Index", "Level", "MainMesh" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncMap), global::ScdFactorySyncMap.Parser, new[]{ "MapId", "Wires" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncMapWire), global::ScdFactorySyncMapWire.Parser, new[]{ "Index", "FromComId", "ToComId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncBlackboard), global::ScdFactorySyncBlackboard.Parser, new[]{ "InventoryNodeId", "Power" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncBlackboardPower), global::ScdFactorySyncBlackboardPower.Parser, new[]{ "PowerCost", "PowerGen", "PowerSaveMax", "PowerSaveCurrent", "IsStopByPower" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryStatisticLastday), global::ScdFactoryStatisticLastday.Parser, new[]{ "Days" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryStatisticLastdayDay), global::ScdFactoryStatisticLastdayDay.Parser, new[]{ "DayTs", "FromProductivity" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryStatisticOther), global::ScdFactoryStatisticOther.Parser, new[]{ "PowerNetLengthSum", "InPowerBuilding", "PowerNetCoverage" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryStatisticRecord), global::ScdFactoryStatisticRecord.Parser, new[]{ "Rank", "PointsGen", "PointsCost" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncPinBoard), global::ScdFactorySyncPinBoard.Parser, new[]{ "Cards" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryPinCard), global::ScdFactoryPinCard.Parser, new[]{ "Pos", "StrId", "NumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactorySyncChapter), global::ScFactorySyncChapter.Parser, new[]{ "Tms", "ChapterId", "Nodes", "Scenes", "Blackboard", "PinBoard", "Maps", "Statistic" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactorySyncStatistic), global::ScdFactorySyncStatistic.Parser, new[]{ "Other", "LastDay" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterNodes), global::ScFactoryModifyChapterNodes.Parser, new[]{ "Tms", "ChapterId", "Nodes", "RemoveNodes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterComponents), global::ScFactoryModifyChapterComponents.Parser, new[]{ "Tms", "ChapterId", "Components" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterMap), global::ScFactoryModifyChapterMap.Parser, new[]{ "Tms", "ChapterId", "MapId", "Wires", "RemoveWires" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterScene), global::ScFactoryModifyChapterScene.Parser, new[]{ "Tms", "ChapterId", "SceneId", "Bandwidth", "Panels", "SoilPanels", "Settlements" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterBlackboard), global::ScFactoryModifyChapterBlackboard.Parser, new[]{ "Tms", "ChapterId", "Blackboard" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyChapterPinBoard), global::ScFactoryModifyChapterPinBoard.Parser, new[]{ "Tms", "ChapterId", "Modified", "ReleasePos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryHs), global::ScFactoryHs.Parser, new[]{ "Tms", "CtList", "FbList", "CeList", "Blackboard", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryHsSync), global::ScFactoryHsSync.Parser, new[]{ "Tms", "CcList", "FbList", "Blackboard", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryModifyStatistic), global::ScFactoryModifyStatistic.Parser, new[]{ "ChapterId", "Other", "LastDay" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryStatisticRequire), global::ScFactoryStatisticRequire.Parser, new[]{ "Chapter", "Power", "Productivity" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryHsFb), global::CsFactoryHsFb.Parser, new[]{ "ChapterId", "NodeIdList", "Undo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryStatisticRequire), global::CsFactoryStatisticRequire.Parser, new[]{ "RankPower", "RankProductivity", "ProductivityItemIds", "AllProductivity", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryPinSet), global::CsFactoryPinSet.Parser, new[]{ "ScopeName", "Pos", "StrId", "NumId", "Release" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryObserverOp), global::CsFactoryObserverOp.Parser, new[]{ "Index", "ChapterId", "MapId", "NodeId", "NodeStableId", "ComponentId", "OpType", "CheckoutRelationBoard", "CheckoutPowerConnectionMap", "CheckoutOutsideResource" }, new[]{ "OpPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryObserverPayloadOpCheckoutRelationBoard), global::CsdFactoryObserverPayloadOpCheckoutRelationBoard.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryObserverPayloadOpCheckoutPowerConnectionMap), global::CsdFactoryObserverPayloadOpCheckoutPowerConnectionMap.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryObserverPayloadOpCheckoutOutsideResource), global::CsdFactoryObserverPayloadOpCheckoutOutsideResource.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryObserverRet), global::ScFactoryObserverRet.Parser, new[]{ "OpIndex", "Success", "ErrMessage", "ChapterId", "RetType", "CheckoutRelationBoard", "CheckoutPowerConnectionMap", "CheckoutOutsideResource" }, new[]{ "RetPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutRelationBoard), global::ScdFactoryObserverPayloadRetCheckoutRelationBoard.Parser, new[]{ "ConveyorElems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutRelationBoardConveyorElem), global::ScdFactoryObserverPayloadRetCheckoutRelationBoardConveyorElem.Parser, new[]{ "ConveyorComId", "ConveyorNodeId", "FromComId", "FromNodeId", "FromNodeStableId", "FromNodeTemplateId", "ToComId", "ToNodeId", "ToNodeStableId", "ToNodeTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMap), global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMap.Parser, new[]{ "Connections", "NodeElems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMapConnection), global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMapConnection.Parser, new[]{ "Index", "FromComId", "FromNodeId", "FromNodeStableId", "FromNodeTemplateId", "ToComId", "ToNodeId", "ToNodeStableId", "ToNodeTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMapNodeElem), global::ScdFactoryObserverPayloadRetCheckoutPowerConnectionMapNodeElem.Parser, new[]{ "NodeId", "NodeStableId", "NodeTemplateId", "ComId", "LogicId", "Distance", "Neighbors" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutOutsideResource), global::ScdFactoryObserverPayloadRetCheckoutOutsideResource.Parser, new[]{ "PlaceBandwidth", "PlaceBandwidthUse", "PlaceBandwidthNodeUses", "PlaceBandwidthSp", "PlaceBandwidthSpUse", "PlaceBandwidthSpNodeUses" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryObserverPayloadRetCheckoutOutsideResourceNodeUse), global::ScdFactoryObserverPayloadRetCheckoutOutsideResourceNodeUse.Parser, new[]{ "NodeId", "SceneName", "Use" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFactoryOp), global::CsFactoryOp.Parser, new[]{ "Index", "OpType", "ChapterId", "Place", "PlaceConveyor", "Dismantle", "SetSelectTarget", "EnableNode", "MoveNode", "DismantleBoxConveyor", "RepairNode", "MoveItemCacheToCache", "MoveItemBagToCache", "MoveItemCacheToBag", "MoveItemDepotToCache", "MoveItemCacheToDepot", "MoveItemConveyorToBag", "CacheTransportTransfer", "CacheTransportEnable", "SetTravelPoleDefaultNext", "UseHealTowerPoint", "BattleRepair", "AddConnection", "DelConnection", "GridBoxInnerMove", "GridBoxInnerSplit", "MoveItemBagToGridBox", "MoveItemGridBoxToBag", "MoveItemDepotToGridBox", "MoveItemGridBoxToDepot", "MoveAllCacheOutItemToBag", "QuickPutBattery", "ChangeProducerMode", "ReverseFluidConveyorDirection", "DismantleBatch", "TakeOutFluidFromLiquidBody", "PutInFluidToLiquidBody", "FillingFluidComWithBag", "FillingFluidComWithDepot" }, new[]{ "OpPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpPlace), global::CsdFactoryOpPlace.Parser, new[]{ "TemplateId", "Position", "Direction", "MapId", "InteractiveParam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryInteractiveParam), global::CsdFactoryInteractiveParam.Parser, new[]{ "Position", "Rotation", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpPlaceConveyor), global::CsdFactoryOpPlaceConveyor.Parser, new[]{ "TemplateId", "DirectionIn", "DirectionOut", "Points", "MapId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpDismantle), global::CsdFactoryOpDismantle.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpSetSelectTarget), global::CsdFactoryOpSetSelectTarget.Parser, new[]{ "ComponentId", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpEnableNode), global::CsdFactoryOpEnableNode.Parser, new[]{ "NodeId", "Enable" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveNode), global::CsdFactoryOpMoveNode.Parser, new[]{ "NodeId", "Position", "Direction", "InteractiveParam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpDismantleBoxConveyor), global::CsdFactoryOpDismantleBoxConveyor.Parser, new[]{ "NodeId", "IndexList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpRepairNode), global::CsdFactoryOpRepairNode.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemCacheToCache), global::CsdFactoryOpMoveItemCacheToCache.Parser, new[]{ "FromComponentId", "ToComponentId", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemBagToCache), global::CsdFactoryOpMoveItemBagToCache.Parser, new[]{ "GridIndex", "ComponentId", "CacheGridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemCacheToBag), global::CsdFactoryOpMoveItemCacheToBag.Parser, new[]{ "ComponentId", "ItemId", "All", "CacheGridIndex", "GridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemDepotToCache), global::CsdFactoryOpMoveItemDepotToCache.Parser, new[]{ "ItemId", "ComponentId", "CacheGridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemCacheToDepot), global::CsdFactoryOpMoveItemCacheToDepot.Parser, new[]{ "ComponentId", "ItemId", "All", "CacheGridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemConveyorToBag), global::CsdFactoryOpMoveItemConveyorToBag.Parser, new[]{ "ComponentId", "Index", "All" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpCacheTransportTransfer), global::CsdFactoryOpCacheTransportTransfer.Parser, new[]{ "ComponentId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpCacheTransportEnable), global::CsdFactoryOpCacheTransportEnable.Parser, new[]{ "ComponentId", "Enable" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpSetTravelPoleDefaultNext), global::CsdFactoryOpSetTravelPoleDefaultNext.Parser, new[]{ "ComponentId", "DefaultNext" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpUseHealTowerPoint), global::CsdFactoryOpUseHealTowerPoint.Parser, new[]{ "ComponentId", "UseCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpBattleRepair), global::CsdFactoryOpBattleRepair.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpAddConnection), global::CsdFactoryOpAddConnection.Parser, new[]{ "MapId", "FromComId", "ToComId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpDelConnection), global::CsdFactoryOpDelConnection.Parser, new[]{ "MapId", "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpGridBoxInnerMove), global::CsdFactoryOpGridBoxInnerMove.Parser, new[]{ "ComponentId", "FromIndex", "ToIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpGridBoxInnerSplit), global::CsdFactoryOpGridBoxInnerSplit.Parser, new[]{ "ComponentId", "FromIndex", "ToIndex", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemBagToGridBox), global::CsdFactoryOpMoveItemBagToGridBox.Parser, new[]{ "BagGridIndex", "ComponentId", "GridBoxIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemGridBoxToBag), global::CsdFactoryOpMoveItemGridBoxToBag.Parser, new[]{ "ComponentId", "GridBoxIndex", "BagGridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemDepotToGridBox), global::CsdFactoryOpMoveItemDepotToGridBox.Parser, new[]{ "ItemId", "ComponentId", "GridBoxIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveItemGridBoxToDepot), global::CsdFactoryOpMoveItemGridBoxToDepot.Parser, new[]{ "ComponentId", "GridBoxIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpMoveAllCacheOutItemToBag), global::CsdFactoryOpMoveAllCacheOutItemToBag.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpQuickPutBattery), global::CsdFactoryOpQuickPutBattery.Parser, new[]{ "ComId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpChangeProducerMode), global::CsdFactoryOpChangeProducerMode.Parser, new[]{ "NodeId", "ToMode" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpReverseFluidConveyorDirection), global::CsdFactoryOpReverseFluidConveyorDirection.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpDismantleBatch), global::CsdFactoryOpDismantleBatch.Parser, new[]{ "Dismantles", "DismantleConveyors" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpTakeOutFluidFromLiquidBody), global::CsdFactoryOpTakeOutFluidFromLiquidBody.Parser, new[]{ "LiquidBodyInstKey", "BottleItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpPutInFluidToLiquidBody), global::CsdFactoryOpPutInFluidToLiquidBody.Parser, new[]{ "LiquidBodyInstKey", "BottleWaterItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpFillingFluidComWithBag), global::CsdFactoryOpFillingFluidComWithBag.Parser, new[]{ "ComponentId", "BagGridIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdFactoryOpFillingFluidComWithDepot), global::CsdFactoryOpFillingFluidComWithDepot.Parser, new[]{ "ComponentId", "ItemId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFactoryOpRet), global::ScFactoryOpRet.Parser, new[]{ "Index", "RetCode", "OpType", "ErrMessage", "Place", "PlaceConveyor", "Dismantle", "SetSelectTarget", "EnableNode", "MoveNode", "DismantleBoxConveyor", "RepairNode", "MoveItemCacheToCache", "MoveItemBagToCache", "MoveItemCacheToBag", "MoveItemDepotToCache", "MoveItemCacheToDepot", "MoveItemConveyorToBag", "CacheTransportTransfer", "CacheTransportEnable", "SetTravelPoleDefaultNext", "UseHealTowerPoint", "BattleRepair", "AddConnection", "DelConnection", "GridBoxInnerMove", "GridBoxInnerSplit", "MoveItemBagToGridBox", "MoveItemGridBoxToBag", "MoveItemDepotToGridBox", "MoveItemGridBoxToDepot", "MoveAllCacheOutItemToBag", "QuickPutBattery", "ChangeProducerMode", "ReverseFluidConveyorDirection", "DismantleBatch", "TakeOutFluidFromLiquidBody", "PutInFluidToLiquidBody", "FillingFluidComWithBag", "FillingFluidComWithDepot" }, new[]{ "OpPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetPlace), global::ScdFactoryOpRetPlace.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetPlaceConveyor), global::ScdFactoryOpRetPlaceConveyor.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetDismantle), global::ScdFactoryOpRetDismantle.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetSetSelectTarget), global::ScdFactoryOpRetSetSelectTarget.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetEnableNode), global::ScdFactoryOpRetEnableNode.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveNode), global::ScdFactoryOpRetMoveNode.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetDismantleBoxConveyor), global::ScdFactoryOpRetDismantleBoxConveyor.Parser, new[]{ "NodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetRepairNode), global::ScdFactoryOpRetRepairNode.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemCacheToCache), global::ScdFactoryOpRetMoveItemCacheToCache.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemBagToCache), global::ScdFactoryOpRetMoveItemBagToCache.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemCacheToBag), global::ScdFactoryOpRetMoveItemCacheToBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemDepotToCache), global::ScdFactoryOpRetMoveItemDepotToCache.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemCacheToDepot), global::ScdFactoryOpRetMoveItemCacheToDepot.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemConveyorToBag), global::ScdFactoryOpRetMoveItemConveyorToBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetCacheTransportTransfer), global::ScdFactoryOpRetCacheTransportTransfer.Parser, new[]{ "Success" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetCacheTransportEnable), global::ScdFactoryOpRetCacheTransportEnable.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetSetTravelPoleDefaultNext), global::ScdFactoryOpRetSetTravelPoleDefaultNext.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetUseHealTowerPoint), global::ScdFactoryOpRetUseHealTowerPoint.Parser, new[]{ "UsedCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetBattleRepair), global::ScdFactoryOpRetBattleRepair.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetAddConnection), global::ScdFactoryOpRetAddConnection.Parser, new[]{ "Index" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetDelConnection), global::ScdFactoryOpRetDelConnection.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetGridBoxInnerMove), global::ScdFactoryOpRetGridBoxInnerMove.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetGridBoxInnerSplit), global::ScdFactoryOpRetGridBoxInnerSplit.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemBagToGridBox), global::ScdFactoryOpRetMoveItemBagToGridBox.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemGridBoxToBag), global::ScdFactoryOpRetMoveItemGridBoxToBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemDepotToGridBox), global::ScdFactoryOpRetMoveItemDepotToGridBox.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveItemGridBoxToDepot), global::ScdFactoryOpRetMoveItemGridBoxToDepot.Parser, new[]{ "NotAllSuccess" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetMoveAllCacheOutItemToBag), global::ScdFactoryOpRetMoveAllCacheOutItemToBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetQuickPutBattery), global::ScdFactoryOpRetQuickPutBattery.Parser, new[]{ "CostItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetChangeProducerMode), global::ScdFactoryOpRetChangeProducerMode.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetReverseFluidConveyorDirection), global::ScdFactoryOpRetReverseFluidConveyorDirection.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetDismantleBatch), global::ScdFactoryOpRetDismantleBatch.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetTakeOutFluidFromLiquidBody), global::ScdFactoryOpRetTakeOutFluidFromLiquidBody.Parser, new[]{ "CostBottleItems", "GainBottleWaterItems", "CostLiquid", "Ret" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetPutInFluidToLiquidBody), global::ScdFactoryOpRetPutInFluidToLiquidBody.Parser, new[]{ "CostBottleWaterItems", "GainBottleItems", "GainLiquid", "Ret" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetFillingFluidComWithBag), global::ScdFactoryOpRetFillingFluidComWithBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdFactoryOpRetFillingFluidComWithDepot), global::ScdFactoryOpRetFillingFluidComWithDepot.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendListSync), global::CsFriendListSync.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendRequestListSync), global::CsFriendRequestListSync.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendSearchName), global::CsFriendSearchName.Parser, new[]{ "Name" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendRequestAccept), global::CsFriendRequestAccept.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendRequestReject), global::CsFriendRequestReject.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendDelete), global::CsFriendDelete.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFriendRequestSubmit), global::CsFriendRequestSubmit.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendListSync), global::ScFriendListSync.Parser, new[]{ "FriendList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendRequestListSync), global::ScFriendRequestListSync.Parser, new[]{ "FriendRequestList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendSearchName), global::ScFriendSearchName.Parser, new[]{ "StrangerList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendRequestAccept), global::ScFriendRequestAccept.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendRequestReject), global::ScFriendRequestReject.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendDelete), global::ScFriendDelete.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendRequestSubmit), global::ScFriendRequestSubmit.Parser, new[]{ "RoleId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendRequestAddNotify), global::ScFriendRequestAddNotify.Parser, new[]{ "FriendRequestInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFriendAddNotify), global::ScFriendAddNotify.Parser, new[]{ "FriendInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGachaSinglePullReq), global::CsGachaSinglePullReq.Parser, new[]{ "GachaType", "GachaPoolId", "PullCosts" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGachaTenPullReq), global::CsGachaTenPullReq.Parser, new[]{ "GachaType", "GachaPoolId", "PullCosts" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGachaPoolInfo), global::ScdGachaPoolInfo.Parser, new[]{ "GachaPoolId", "OpenTime", "CloseTime", "IsClosed", "PublicCloseReason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGachaPoolRoleData), global::ScdGachaPoolRoleData.Parser, new[]{ "GachaPoolId", "IsClosed", "PersonalCloseReason", "TotalPullCount", "HardGuaranteeProgress", "SoftGuaranteeProgress", "Star5SoftGuaranteeProgress", "UpGotCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGachaPoolCategoryRoleData), global::ScdGachaPoolCategoryRoleData.Parser, new[]{ "GachaPoolType", "TotalPullCount", "SoftGuaranteeProgress", "Star5SoftGuaranteeProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGachaPoolMgr), global::ScdGachaPoolMgr.Parser, new[]{ "GachaPoolInfos", "GachaPoolRoleDatas", "GachaPoolCategoryRoleDatas" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGachaSync), global::ScGachaSync.Parser, new[]{ "CharGachaPool", "WeaponGachaPool" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGachaModifyPoolInfo), global::ScGachaModifyPoolInfo.Parser, new[]{ "CharGachaPools", "WeaponGachaPools" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGachaFinalResult), global::ScdGachaFinalResult.Parser, new[]{ "ItemId", "RewardItemId", "RewardIds", "IsNew" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGachaSyncPullResult), global::ScGachaSyncPullResult.Parser, new[]{ "GachaType", "GachaPoolId", "OriResultIds", "FinalResults", "UpGotCount", "Star6GotCount", "Star5GotCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGachaModifyPoolRoleData), global::ScGachaModifyPoolRoleData.Parser, new[]{ "GachaType", "GachaPoolId", "GachaPoolRoleData", "GachaPoolCategoryRoleData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGameMechanicsReqActive), global::CsGameMechanicsReqActive.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGameMechanicsReqReward), global::CsGameMechanicsReqReward.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGameMechanicsNtfInstPrepareFinish), global::CsGameMechanicsNtfInstPrepareFinish.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGameMechanicsRecord), global::ScdGameMechanicsRecord.Parser, new[]{ "GameId", "LastEnterGameTS", "BestPassTime", "BestPassTS", "IsPass", "IsChallenged", "IsActive", "OnceRewardGot", "RewardedIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGameMechanicsUnlockConditions), global::ScdGameMechanicsUnlockConditions.Parser, new[]{ "Id", "UnlockState", "UnlockConditionValues", "UnlockConditionFlags" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSync), global::ScGameMechanicsSync.Parser, new[]{ "GameUnlockConditions", "GameRecords" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncUnlockCondition), global::ScGameMechanicsSyncUnlockCondition.Parser, new[]{ "GameUnlockCondition" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsModifyRecords), global::ScGameMechanicsModifyRecords.Parser, new[]{ "GameRecords" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncChallengeStart), global::ScGameMechanicsSyncChallengeStart.Parser, new[]{ "GameId", "ChallengeStartTs", "ChallengeExpireTs", "PrepareChallengeSeconds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncChallengeComplete), global::ScGameMechanicsSyncChallengeComplete.Parser, new[]{ "GameId", "IsPass", "ForceLeaveTs", "PassTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncCompletionReward), global::ScGameMechanicsSyncCompletionReward.Parser, new[]{ "GameId", "IsPass", "ForceLeaveTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncEnterGameInst), global::ScGameMechanicsSyncEnterGameInst.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncLeaveGameInst), global::ScGameMechanicsSyncLeaveGameInst.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsSyncRestartGameInst), global::ScGameMechanicsSyncRestartGameInst.Parser, new[]{ "GameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGameMechanicsInstTimeFreeze), global::ScdGameMechanicsInstTimeFreeze.Parser, new[]{ "TimeKey", "TotalFreezeTimeInMs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameMechanicsModifyInstTimeFreeze), global::ScGameMechanicsModifyInstTimeFreeze.Parser, new[]{ "GameId", "TimeFreezeInfos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncGameMode), global::ScSyncGameMode.Parser, new[]{ "ModeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllGameVar), global::ScSyncAllGameVar.Parser, new[]{ "ServerVars", "ClientVars" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsUpdateClientGameVar), global::CsUpdateClientGameVar.Parser, new[]{ "Key", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScUpdateGameVar), global::ScUpdateGameVar.Parser, new[]{ "Key", "Value", "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGemRecast), global::CsGemRecast.Parser, new[]{ "FormulaId", "Count", "CostGemInstIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGemRecast), global::ScGemRecast.Parser, new[]{ "FormulaId", "Count", "GemInstIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::GuideGroupInfo), global::GuideGroupInfo.Parser, new[]{ "GuideGroupId", "GuideState" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCompleteGuideGroupKeyStep), global::CsCompleteGuideGroupKeyStep.Parser, new[]{ "GuideGroupId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCompleteGuideGroup), global::CsCompleteGuideGroup.Parser, new[]{ "GuideGroupId", "NotAutoAccept" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllGuide), global::ScSyncAllGuide.Parser, new[]{ "GuideGroupList", "CompletedRepeatAcceptGuideGroupList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScAcceptGuideGroup), global::ScAcceptGuideGroup.Parser, new[]{ "GuideGroupId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCompleteGuideGroupKeyStep), global::ScCompleteGuideGroupKeyStep.Parser, new[]{ "GuideGroupId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCompleteGuideGroup), global::ScCompleteGuideGroup.Parser, new[]{ "GuideGroupId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemBag), global::ScdItemBag.Parser, new[]{ "GridLimit", "Grids" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemDepot), global::ScdItemDepot.Parser, new[]{ "StackableItems", "InstList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemLostAndFound), global::ScdItemLostAndFound.Parser, new[]{ "StackableItems", "InstList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemBagModify), global::ScdItemBagModify.Parser, new[]{ "GridLimit", "Grids", "DelList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemDepotModify), global::ScdItemDepotModify.Parser, new[]{ "Items", "InstList", "DelInstList", "InfiniteItems" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemLostAndFoundModify), global::ScdItemLostAndFoundModify.Parser, new[]{ "Items", "InstList", "DelInstList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagTidyInBag), global::CsItemBagTidyInBag.Parser, new[]{ "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagMoveInBag), global::CsItemBagMoveInBag.Parser, new[]{ "FromGrid", "ToGrid", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagSplitInBag), global::CsItemBagSplitInBag.Parser, new[]{ "FromGrid", "ToGrid", "MoveCount", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagFactoryDepotToBag), global::CsItemBagFactoryDepotToBag.Parser, new[]{ "Items", "InstIdList", "ScopeName", "ChapterId" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagBagToFactoryDepot), global::CsItemBagBagToFactoryDepot.Parser, new[]{ "GridList", "ScopeName", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagFactoryDepotToBagGrid), global::CsItemBagFactoryDepotToBagGrid.Parser, new[]{ "GridIndex", "Id", "Count", "ScopeName", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagUseItem), global::CsItemBagUseItem.Parser, new[]{ "GridIndex", "Count", "CharInstIdList", "EquipMedicineCharInstId", "ItemUseArgs", "ScopeName", "UseType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagSetQuickBar), global::CsItemBagSetQuickBar.Parser, new[]{ "ItemId", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagSetQuickBarPos), global::CsItemBagSetQuickBarPos.Parser, new[]{ "Pos", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagSetItemLock), global::CsItemBagSetItemLock.Parser, new[]{ "LockInfoList", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ItemInstLockInfo), global::ItemInstLockInfo.Parser, new[]{ "ItemId", "InstId", "IsLock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagAbandonInBag), global::CsItemBagAbandonInBag.Parser, new[]{ "GridCut", "TargetObjectId", "ScopeName" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagDestroyInDepot), global::CsItemBagDestroyInDepot.Parser, new[]{ "Depot", "Items", "InstIdList", "ScopeName" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagDestroyInFactoryDepot), global::CsItemBagDestroyInFactoryDepot.Parser, new[]{ "Items", "ScopeName", "ChapterId" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagDumpBottleInBag), global::CsItemBagDumpBottleInBag.Parser, new[]{ "GridIndex", "Count", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagDumpBottleInFactoryDepot), global::CsItemBagDumpBottleInFactoryDepot.Parser, new[]{ "ItemId", "Count", "ScopeName", "ChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagTakeoutLostAndFound), global::CsItemBagTakeoutLostAndFound.Parser, new[]{ "All", "Items", "InstIdList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagUseItemCase), global::CsItemBagUseItemCase.Parser, new[]{ "Id", "Count", "SelectRewards" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsItemBagChgSpaceshipChapter), global::CsItemBagChgSpaceshipChapter.Parser, new[]{ "SpaceshipChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemBagSyncQuickBar), global::ScdItemBagSyncQuickBar.Parser, new[]{ "ItemId", "Pos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagCommonSync), global::ScItemBagCommonSync.Parser, new[]{ "LostAndFound" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagCommonModify), global::ScItemBagCommonModify.Parser, new[]{ "LostAndFound" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagScopeSync), global::ScItemBagScopeSync.Parser, new[]{ "Bag", "FactoryDepot", "Depot", "QuickBar", "Assistant", "ScopeName", "CurrentChapterId", "SpaceshipChapterId" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemBagScopeAssistant), global::ScdItemBagScopeAssistant.Parser, new[]{ "LastUseTime", "CannotDestroy" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTrialCharacterEquipMedicineModify), global::ScTrialCharacterEquipMedicineModify.Parser, new[]{ "TrialObjId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagTrialCharDepotModify), global::ScItemBagTrialCharDepotModify.Parser, new[]{ "ScopeName", "TrialCharDepot" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagTrialCharDepotClear), global::ScItemBagTrialCharDepotClear.Parser, new[]{ "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagScopeModify), global::ScItemBagScopeModify.Parser, new[]{ "Bag", "FactoryDepot", "Depot", "QuickBar", "Assistant", "ScopeName", "CurrentChapterId", "IsScopeDelete" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdItemBagScopeAssistantModify), global::ScdItemBagScopeAssistantModify.Parser, new[]{ "LastUseTime", "CannotDestroy" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagUseItem), global::ScItemBagUseItem.Parser, new[]{ "Result", "UsedItem", "CharInstIdList", "EquipMedicineCharInstId", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagSetQuickBar), global::ScItemBagSetQuickBar.Parser, new[]{ "ItemId", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagSetQuickBarPos), global::ScItemBagSetQuickBarPos.Parser, new[]{ "Pos", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagSetItemLock), global::ScItemBagSetItemLock.Parser, new[]{ "LockInfoList", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagAbandonInBag), global::ScItemBagAbandonInBag.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagBagToFactoryDepot), global::ScItemBagBagToFactoryDepot.Parser, new[]{ "NotAllSuccess", "ScopeName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagTakeoutLostAndFound), global::ScItemBagTakeoutLostAndFound.Parser, new[]{ "NothingGot" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagGotItemToast), global::ScItemBagGotItemToast.Parser, new[]{ "Items" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardToastBegin), global::ScRewardToastBegin.Parser, new[]{ "RewardSourceType", "RewardToastInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardToastEnd), global::ScRewardToastEnd.Parser, new[]{ "RewardVirtualList", "RewardToastInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardDropSpItemToast), global::ScRewardDropSpItemToast.Parser, new[]{ "ItemId", "Count", "Pos", "RewardSourceType", "RewardToastInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagUseItemCase), global::ScItemBagUseItemCase.Parser, new[]{ "Id", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScItemBagChgSpaceshipChapter), global::ScItemBagChgSpaceshipChapter.Parser, new[]{ "SpaceshipChapterId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsLogin), global::CsLogin.Parser, new[]{ "Uid", "Token", "Channel", "ServerGroup", "LastRecvDownSeqid", "ClientVersion", "ClientResVersion", "ClientPublicKey", "PlatformId", "Area", "Env", "PayPlatform" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScLogin), global::ScLogin.Parser, new[]{ "Uid", "IsFirstLogin", "ServerPublicKey", "ServerEncrypNonce", "LastRecvUpSeqid", "IsReconnect", "IsEnc", "IsClientReconnect", "ServerTime", "ServerTimeZone" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCreateRole), global::CsCreateRole.Parser, new[]{ "RoleName", "Gender" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncBaseData), global::ScSyncBaseData.Parser, new[]{ "Roleid", "RoleName", "Level", "Exp", "ShortId", "Gender" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScNtfErrorCode), global::ScNtfErrorCode.Parser, new[]{ "ErrorCode", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScNtfCode), global::ScNtfCode.Parser, new[]{ "Code", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsLogout), global::CsLogout.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGmCommand), global::CsGmCommand.Parser, new[]{ "Command" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdGmGachaStat), global::ScdGmGachaStat.Parser, new[]{ "GachaPoolId", "GachaType", "TotalPullCount", "UpGotPullCountMap", "UpGotCount", "Star6GotPullCountMap", "Star6GotCount", "Star6Ge2GotCount", "Star5GotPullCountMap", "Star5GotCount", "Star5Ge2GotCount" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGmCommand), global::ScGmCommand.Parser, new[]{ "Result" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsPing), global::CsPing.Parser, new[]{ "ClientTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScPing), global::ScPing.Parser, new[]{ "ClientTs", "ServerTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScReconnectIncr), global::ScReconnectIncr.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScReconnectFull), global::ScReconnectFull.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFlushSync), global::CsFlushSync.Parser, new[]{ "ClientTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScFlushSync), global::ScFlushSync.Parser, new[]{ "ClientTs", "ServerTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSetName), global::CsSetName.Parser, new[]{ "Name" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSetName), global::ScSetName.Parser, new[]{ "Name", "ShortId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSetGender), global::CsSetGender.Parser, new[]{ "Gender" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSetGender), global::ScSetGender.Parser, new[]{ "Gender" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCheckName), global::CsCheckName.Parser, new[]{ "Name" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCheckName), global::ScCheckName.Parser, new[]{ "Name", "Pass" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncFullDataEnd), global::ScSyncFullDataEnd.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMailDef), global::CsMailDef.Parser, new[]{ "MailType", "MailId", "ExpireTime", "IsRead", "IsAttachmentGot", "SendTime", "MailContent", "ItemList", "IsStar", "MailSubType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGetMail), global::CsGetMail.Parser, new[]{ "MailIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsReadMail), global::CsReadMail.Parser, new[]{ "MailId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDeleteMail), global::CsDeleteMail.Parser, new[]{ "MailId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsDeleteAllMail), global::CsDeleteAllMail.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGetMailAttachment), global::CsGetMailAttachment.Parser, new[]{ "MailId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGetAllMailAttachment), global::CsGetAllMailAttachment.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMarkStarMail), global::CsMarkStarMail.Parser, new[]{ "MailId", "IsStar" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllMail), global::ScSyncAllMail.Parser, new[]{ "MailIdList", "NewMailTag", "NewQuestionnaireTag" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScReadMail), global::ScReadMail.Parser, new[]{ "MailId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGetMail), global::ScGetMail.Parser, new[]{ "MailList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGetMailAttachment), global::ScGetMailAttachment.Parser, new[]{ "SuccessMailIdList", "FailedMailIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScDelMailNotify), global::ScDelMailNotify.Parser, new[]{ "MailIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScNewMailNotify), global::ScNewMailNotify.Parser, new[]{ "MailIdList", "NewQuestionnaireTag" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMarkStarMail), global::ScMarkStarMail.Parser, new[]{ "MailId", "IsStar" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdSceneStaticMapMarkUpdate), global::CsdSceneStaticMapMarkUpdate.Parser, new[]{ "Mark", "IsAdd" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneStaticMapMarkUpdate), global::CsSceneStaticMapMarkUpdate.Parser, new[]{ "Ops" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetTrackPoint), global::CsSceneSetTrackPoint.Parser, new[]{ "TrackPoint" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMapMarkSync), global::ScSceneMapMarkSync.Parser, new[]{ "SceneStaticMapMarkList", "TrackPoint" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneStaticMapMarkModify), global::ScSceneStaticMapMarkModify.Parser, new[]{ "AddedList", "DeletedList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetTrackPoint), global::ScSceneSetTrackPoint.Parser, new[]{ "TrackPoint" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MiniGameInfo), global::MiniGameInfo.Parser, new[]{ "MiniGameId", "CompletedCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllMiniGame), global::ScSyncAllMiniGame.Parser, new[]{ "CompletedMiniGame" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCompleteMiniGame), global::CsCompleteMiniGame.Parser, new[]{ "MiniGameId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCompleteMiniGame), global::ScCompleteMiniGame.Parser, new[]{ "MiniGameId", "CompletedCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AttrInfo), global::AttrInfo.Parser, new[]{ "AttrType", "BasicValue", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAttr), global::ScSyncAttr.Parser, new[]{ "ObjID", "AttrList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScNewNoticeNotify), global::ScNewNoticeNotify.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::QuestObjectiveDetail), global::QuestObjectiveDetail.Parser, new[]{ "HashValue" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::QuestObjective), global::QuestObjective.Parser, new[]{ "ConditionId", "ExtraDetails", "Values", "IsComplete" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::Quest), global::Quest.Parser, new[]{ "QuestId", "QuestState", "QuestObjectives" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Mission), global::Mission.Parser, new[]{ "MissionId", "MissionState", "SucceedId", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ObjectiveValueOp), global::ObjectiveValueOp.Parser, new[]{ "ConditionId", "Value", "IsAdd" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsAcceptMission), global::CsAcceptMission.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsFailMission), global::CsFailMission.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTrackMission), global::CsTrackMission.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsStopTrackingMission), global::CsStopTrackingMission.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMissionEventTrigger), global::CsMissionEventTrigger.Parser, new[]{ "MissionId", "EventName", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMissionEventTrigger), global::ScMissionEventTrigger.Parser, new[]{ "MissionId", "EventName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsUpdateQuestObjective), global::CsUpdateQuestObjective.Parser, new[]{ "QuestId", "ObjectiveValueOps" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScUpdateMissionProperty), global::ScUpdateMissionProperty.Parser, new[]{ "MissionId", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMissionClientTriggerDone), global::CsMissionClientTriggerDone.Parser, new[]{ "MissionId", "SceneName", "AreaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSetNewMissionTagDone), global::CsSetNewMissionTagDone.Parser, new[]{ "NewMissionTags" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::NewMissionTag), global::NewMissionTag.Parser, new[]{ "MissionId", "QuestId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllMission), global::ScSyncAllMission.Parser, new[]{ "TrackMissionId", "Missions", "CurQuests", "DailyMissionId", "NewMissionTags" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScDailyMissionInfoUpdate), global::ScDailyMissionInfoUpdate.Parser, new[]{ "DailyMissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScQuestStateUpdate), global::ScQuestStateUpdate.Parser, new[]{ "QuestId", "QuestState", "BRollback", "RoleBaseInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMissionStateUpdate), global::ScMissionStateUpdate.Parser, new[]{ "MissionId", "MissionState", "SucceedId", "Properties", "RoleBaseInfo" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScQuestFailed), global::ScQuestFailed.Parser, new[]{ "QuestId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMissionFailed), global::ScMissionFailed.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMissionDeleted), global::ScMissionDeleted.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTrackMissionChange), global::ScTrackMissionChange.Parser, new[]{ "MissionId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScQuestObjectivesUpdate), global::ScQuestObjectivesUpdate.Parser, new[]{ "QuestId", "QuestObjectives" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScQuestRollback), global::ScQuestRollback.Parser, new[]{ "QuestId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneTriggerClientMissionEvent), global::ScSceneTriggerClientMissionEvent.Parser, new[]{ "MissionId", "EventName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRollBlocMission), global::CsRollBlocMission.Parser, new[]{ "BlocId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRollBlocMission), global::ScRollBlocMission.Parser, new[]{ "BlocId", "MissionId", "RollCount", "NextRefreshTine" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncBlocMissionInfo), global::ScSyncBlocMissionInfo.Parser, new[]{ "BlocMissions", "RewardGot", "RollCount", "NextRefreshTine", "CompletedNum" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScBlocCompletedMissionNumUpdate), global::ScBlocCompletedMissionNumUpdate.Parser, new[]{ "CompletedNum" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerStart), global::ScSceneMonsterSpawnerStart.Parser, new[]{ "SceneNumId", "SpawnerId", "EnabledHiddenWaveKeyList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerStop), global::ScSceneMonsterSpawnerStop.Parser, new[]{ "SceneNumId", "SpawnerId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerComplete), global::ScSceneMonsterSpawnerComplete.Parser, new[]{ "SceneNumId", "SpawnerId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneMonsterSpawnerBeginWave), global::CsSceneMonsterSpawnerBeginWave.Parser, new[]{ "SceneNumId", "SpawnerId", "WaveId", "ClientTimestamp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerWaveComplete), global::ScSceneMonsterSpawnerWaveComplete.Parser, new[]{ "SceneNumId", "SpawnerId", "WaveId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerBeginWave), global::ScSceneMonsterSpawnerBeginWave.Parser, new[]{ "SceneNumId", "SpawnerId", "WaveId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerObjectDataBegin), global::ScSceneMonsterSpawnerObjectDataBegin.Parser, new[]{ "SceneNumId", "SpawnerId", "WaveId", "GroupId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneMonsterSpawnerObjectDataEnd), global::ScSceneMonsterSpawnerObjectDataEnd.Parser, new[]{ "SceneNumId", "SpawnerId", "WaveId", "GroupId", "Details" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SpawnerDetail), global::SpawnerDetail.Parser, new[]{ "ObjId", "ActionId", "SpawnIdx" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCreateOrder), global::CsCreateOrder.Parser, new[]{ "ProductCode" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCreateOrder), global::ScCreateOrder.Parser, new[]{ "SignParam", "ProductCode" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScOrderMsg), global::ScOrderMsg.Parser, new[]{ "ProductCode" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CSHead), global::CSHead.Parser, new[]{ "Msgid", "UpSeqid", "DownSeqid", "TotalPackCount", "CurrentPackIndex", "IsCompress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMergeMsg), global::CsMergeMsg.Parser, new[]{ "Msg" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsPrtsMarkRead), global::CsPrtsMarkRead.Parser, new[]{ "PrtsId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsPrtsMarkTerminalRead), global::CsPrtsMarkTerminalRead.Parser, new[]{ "TerminalContentId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsPrtsRichContentRead), global::CsPrtsRichContentRead.Parser, new[]{ "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsPrtsFinishInvestigate), global::CsPrtsFinishInvestigate.Parser, new[]{ "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonPassedLevel), global::ScSyncRacingDungeonPassedLevel.Parser, new[]{ "MaxPassedLevel" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRacingDungeonEnter), global::ScRacingDungeonEnter.Parser, new[]{ "DungeonId", "Level", "TacticsId", "CharTeam" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonSettlement), global::ScSyncRacingDungeonSettlement.Parser, new[]{ "DungeonId", "Level", "IsPassed", "TotalPlaytime", "Score", "BattlePassExp", "CompletedRoomList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonReconnect), global::ScSyncRacingDungeonReconnect.Parser, new[]{ "DungeonId", "Level", "TotalPlaytime", "BuffList", "TacticsId", "KillMonsterCounter", "Paused", "CompletedRoomList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonGetBattlePass), global::CsRacingDungeonGetBattlePass.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRacingDungeonGetBattlePass), global::ScRacingDungeonGetBattlePass.Parser, new[]{ "DungeonId", "BattlePassExp", "ReceivedNodeId", "UnlockNodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonBattlePassReceiveReward), global::CsRacingDungeonBattlePassReceiveReward.Parser, new[]{ "DungeonId", "ReceiveAll", "ReceivedNodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRacingDungeonBattlePassReceiveReward), global::ScRacingDungeonBattlePassReceiveReward.Parser, new[]{ "DungeonId", "BattlePassExp", "ReceiveRewards", "ReceivedNodeId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonGetAchievement), global::CsRacingDungeonGetAchievement.Parser, new[]{ "DungeonId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRacingDungeonGetAchievement), global::ScRacingDungeonGetAchievement.Parser, new[]{ "DungeonId", "Achievements" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::RacingDungeonAchievement), global::RacingDungeonAchievement.Parser, new[]{ "NodeId", "Status", "ConditionCounter" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonAchievementReceiveReward), global::CsRacingDungeonAchievementReceiveReward.Parser, new[]{ "DungeonId", "ReceiveAll", "ReceivedAchievement" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRacingDungeonAchievementReceiveReward), global::ScRacingDungeonAchievementReceiveReward.Parser, new[]{ "DungeonId", "ReceiveRewards", "Achievements" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonLeave), global::CsRacingDungeonLeave.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonBuffModify), global::ScSyncRacingDungeonBuffModify.Parser, new[]{ "BuffList", "AddBuffId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRacingDungeonUpdateBattleInfo), global::CsRacingDungeonUpdateBattleInfo.Parser, new[]{ "KillMonsterCounter" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonAchievementModify), global::ScSyncRacingDungeonAchievementModify.Parser, new[]{ "AchievementId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingTimerPause), global::ScSyncRacingTimerPause.Parser, new[]{ "Paused", "ServerTimestamp", "TotalPlaytime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonCompleteRoom), global::ScSyncRacingDungeonCompleteRoom.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRacingDungeonCountdownEvent), global::ScSyncRacingDungeonCountdownEvent.Parser, new[]{ "DebuffId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::RemoveItemNewData), global::RemoveItemNewData.Parser, new[]{ "DepotType", "InstIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRemoveItemNewTags), global::CsRemoveItemNewTags.Parser, new[]{ "ItemIds", "InstData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRemoveItemNewTags), global::ScRemoveItemNewTags.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRedDotReadFormula), global::CsRedDotReadFormula.Parser, new[]{ "FormulaIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRedDotReadCharDoc), global::CsRedDotReadCharDoc.Parser, new[]{ "Id", "Ids" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRedDotReadCharVoice), global::CsRedDotReadCharVoice.Parser, new[]{ "Id", "Ids" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRedDotReadEquipFormula), global::CsRedDotReadEquipFormula.Parser, new[]{ "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonBuy), global::CsRpgDungeonBuy.Parser, new[]{ "DungeonId", "EquipItemId", "CostEquipInstIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRpgDungeonBuy), global::ScRpgDungeonBuy.Parser, new[]{ "EquipItemId", "EquipInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonSell), global::CsRpgDungeonSell.Parser, new[]{ "EquipInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRpgDungeonSell), global::ScRpgDungeonSell.Parser, new[]{ "EquipInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonEquipPuton), global::CsRpgDungeonEquipPuton.Parser, new[]{ "Slotid", "EquipInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRpgDungeonEquipPuton), global::ScRpgDungeonEquipPuton.Parser, new[]{ "Slotid", "EquipInstId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonEquipPutoff), global::CsRpgDungeonEquipPutoff.Parser, new[]{ "Slotid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRpgDungeonEquipPutoff), global::ScRpgDungeonEquipPutoff.Parser, new[]{ "Slotid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgDungeonBuffList), global::ScSyncRpgDungeonBuffList.Parser, new[]{ "BuffList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgEquipColumn), global::ScSyncRpgEquipColumn.Parser, new[]{ "EquipColumn" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgTeamLevel), global::ScSyncRpgTeamLevel.Parser, new[]{ "TeamLevel", "TeamExp", "NextLevelExp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgDungeonAbility), global::ScSyncRpgDungeonAbility.Parser, new[]{ "FixedAbilitys", "RandomAbilitys" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::RpgDungeonAbilityInfo), global::RpgDungeonAbilityInfo.Parser, new[]{ "AbilityId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgLevelUp), global::ScSyncRpgLevelUp.Parser, new[]{ "LvUpLevel", "FixedAbility", "RandomAbility" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonPickLvAbility), global::CsRpgDungeonPickLvAbility.Parser, new[]{ "Level", "RandomAbility" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRpgDungeonPickLvAbility), global::ScRpgDungeonPickLvAbility.Parser, new[]{ "CurTeamLevel", "TotalFixedAbility", "TotalRandomAbility" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonTimeStop), global::CsRpgDungeonTimeStop.Parser, new[]{ "OnTimeResume" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncRpgDungeonTimeInfo), global::ScSyncRpgDungeonTimeInfo.Parser, new[]{ "OnTimeStop", "WaveEndTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsRpgDungeonAbilityChange), global::CsRpgDungeonAbilityChange.Parser, new[]{ "AbilityId", "Duration" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsEnterScene), global::CsEnterScene.Parser, new[]{ "SceneNumId", "Position", "Rotation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneLeavePlane), global::CsSceneLeavePlane.Parser, new[]{ "Position", "Rotation" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneObjectCommonInfo), global::SceneObjectCommonInfo.Parser, new[]{ "Id", "Type", "Templateid", "Position", "Rotation", "BelongLevelScriptId", "SceneNumId", "Hp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneCharacter), global::SceneCharacter.Parser, new[]{ "CommonInfo", "Level", "Name", "Attrs", "BattleInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneMonster), global::SceneMonster.Parser, new[]{ "CommonInfo", "OriginId", "Level", "Attrs", "BattleInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneInteractive), global::SceneInteractive.Parser, new[]{ "CommonInfo", "OriginId", "Properties", "Meta", "BattleInfo" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneSummonSkill), global::SceneSummonSkill.Parser, new[]{ "SkillId", "AssignedItems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneSummon), global::SceneSummon.Parser, new[]{ "CommonInfo", "Skills", "Attrs", "BattleInfo", "CastSkillId", "Blackboard" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneNpc), global::SceneNpc.Parser, new[]{ "CommonInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneObjectDetailContainer), global::SceneObjectDetailContainer.Parser, new[]{ "TeamType", "TeamIndex", "TeamChangeToken", "CharList", "MonsterList", "InteractiveList", "NpcList", "SummonList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetLevelScriptActive), global::CsSceneSetLevelScriptActive.Parser, new[]{ "SceneNumId", "ScriptId", "IsActive", "LeaderPos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetLevelScriptStart), global::CsSceneSetLevelScriptStart.Parser, new[]{ "SceneNumId", "ScriptId", "IsStart", "LeaderPos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneLevelScriptEventTrigger), global::CsSceneLevelScriptEventTrigger.Parser, new[]{ "SceneNumId", "ScriptId", "EventName", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneCommitLevelScriptCacheStep), global::CsSceneCommitLevelScriptCacheStep.Parser, new[]{ "SceneNumId", "ScriptId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LevelScriptInfo), global::LevelScriptInfo.Parser, new[]{ "ScriptId", "State", "Properties", "IsDone" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneUpdateLevelScriptProperty), global::ScSceneUpdateLevelScriptProperty.Parser, new[]{ "SceneNumId", "ScriptId", "Properties", "ClientOperate" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptStateNotify), global::ScSceneLevelScriptStateNotify.Parser, new[]{ "SceneNumId", "ScriptId", "State" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptResetBegin), global::ScSceneLevelScriptResetBegin.Parser, new[]{ "SceneNumId", "ScriptId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptResetEnd), global::ScSceneLevelScriptResetEnd.Parser, new[]{ "SceneNumId", "ScriptId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptTaskStateUpdate), global::ScSceneLevelScriptTaskStateUpdate.Parser, new[]{ "SceneNumId", "ScriptId", "TaskId", "TaskState" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptTaskProgressUpdate), global::ScSceneLevelScriptTaskProgressUpdate.Parser, new[]{ "SceneNumId", "ScriptId", "TaskId", "ConditionCompletedMap" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptTaskStartFinish), global::ScSceneLevelScriptTaskStartFinish.Parser, new[]{ "SceneNumId", "ScriptId", "TaskId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneTriggerClientLevelScriptEvent), global::ScSceneTriggerClientLevelScriptEvent.Parser, new[]{ "SceneNumId", "ScriptId", "EventName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneTriggerClientInteractiveEvent), global::ScSceneTriggerClientInteractiveEvent.Parser, new[]{ "SceneNumId", "Id", "EventName" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSceneTeamInfo), global::ScdSceneTeamInfo.Parser, new[]{ "TeamType", "TeamIndex", "TeamChangeToken", "CurLeaderId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSelfSceneInfo), global::ScSelfSceneInfo.Parser, new[]{ "SceneNumId", "SceneId", "Detail", "ReviveChars", "LevelScripts", "SelfInfoReason", "UnlockArea", "DropList", "SceneGrade", "TeamInfo", "Dungeon", "Empty" }, new[]{ "SceneImpl" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneDrop), global::SceneDrop.Parser, new[]{ "DropId", "StackableItems", "InstList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneImplDungeon), global::SceneImplDungeon.Parser, new[]{ "DungeonId", "ChallengeExpireTs", "LeaveDungeonTs", "IsReward", "IsCalc", "IsPass" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneImplEmpty), global::SceneImplEmpty.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneResetEntity), global::ScSceneResetEntity.Parser, new[]{ "SceneNumId", "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScObjectEnterView), global::ScObjectEnterView.Parser, new[]{ "Detail", "HasExtraObject" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::LeaveObjectInfo), global::LeaveObjectInfo.Parser, new[]{ "ObjType", "ObjId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScObjectLeaveView), global::ScObjectLeaveView.Parser, new[]{ "ObjList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MotionInfo), global::MotionInfo.Parser, new[]{ "Position", "Rotation", "Speed", "State" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MoveObjectMoveInfo), global::MoveObjectMoveInfo.Parser, new[]{ "Objid", "MotionInfo", "ServerTime", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMoveObjectMove), global::CsMoveObjectMove.Parser, new[]{ "MoveInfo", "LeaderMoveTagMask", "LeaderIndex" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScMoveObjectMove), global::ScMoveObjectMove.Parser, new[]{ "MoveInfo", "ServerNotify" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScEnterSceneNotify), global::ScEnterSceneNotify.Parser, new[]{ "RoleId", "SceneNumId", "SceneId", "Position", "PassThroughData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScLeaveSceneNotify), global::ScLeaveSceneNotify.Parser, new[]{ "RoleId", "SceneNumId", "SceneId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSeamlessSceneDestroyNotify), global::ScSeamlessSceneDestroyNotify.Parser, new[]{ "RoleId", "SceneNumId", "SceneId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneLoadFinish), global::CsSceneLoadFinish.Parser, new[]{ "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetLastRecordCampid), global::CsSceneSetLastRecordCampid.Parser, new[]{ "LastCampId", "Position", "Rotation", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetLastRecordCampid), global::ScSceneSetLastRecordCampid.Parser, new[]{ "LastCampId", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneInteractiveEventTrigger), global::CsSceneInteractiveEventTrigger.Parser, new[]{ "SceneNumId", "Id", "EventName", "Properties" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneUpdateInteractiveProperty), global::ScSceneUpdateInteractiveProperty.Parser, new[]{ "SceneNumId", "Id", "Properties", "ClientOperate" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetVar), global::CsSceneSetVar.Parser, new[]{ "Key", "Value", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetVar), global::ScSceneSetVar.Parser, new[]{ "Key", "Value", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneRest), global::CsSceneRest.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::EntityInfo), global::EntityInfo.Parser, new[]{ "EntityOpType", "Id", "Type" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneCreateEntity), global::ScSceneCreateEntity.Parser, new[]{ "SceneNumId", "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneDestroyEntity), global::ScSceneDestroyEntity.Parser, new[]{ "SceneNumId", "Id", "Reason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneCrossSceneStatus), global::ScSceneCrossSceneStatus.Parser, new[]{ "ObjId", "SceneNumId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneRevival), global::CsSceneRevival.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneRevival), global::ScSceneRevival.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetStorySafeZone), global::CsSceneSetStorySafeZone.Parser, new[]{ "InZone" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetStorySafeZone), global::ScSceneSetStorySafeZone.Parser, new[]{ "InZone" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetSafeZone), global::CsSceneSetSafeZone.Parser, new[]{ "InZone", "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetSafeZone), global::ScSceneSetSafeZone.Parser, new[]{ "InZone", "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneQueryEntityExist), global::CsSceneQueryEntityExist.Parser, new[]{ "SceneNumId", "Id" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneQueryEntityExist), global::ScSceneQueryEntityExist.Parser, new[]{ "IsExist" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneQueryInteractiveProperty), global::CsSceneQueryInteractiveProperty.Parser, new[]{ "SceneNumId", "Id", "Key" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneQueryInteractiveProperty), global::ScSceneQueryInteractiveProperty.Parser, new[]{ "SceneNumId", "Id", "Key", "Value" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSpawnSummon), global::CsSceneSpawnSummon.Parser, new[]{ "SummonId", "Position", "Rotation", "SkillId", "Blackboard" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneUnlockArea), global::ScSceneUnlockArea.Parser, new[]{ "SceneNumId", "AreaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneInteractTree), global::CsSceneInteractTree.Parser, new[]{ "TreeTypeId", "Position", "IsBreaked" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneTeleport), global::CsSceneTeleport.Parser, new[]{ "SceneNumId", "Position", "Rotation", "TeleportReason", "PassThroughData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneTeleport), global::ScSceneTeleport.Parser, new[]{ "ObjIdList", "SceneNumId", "Position", "Rotation", "ServerTime", "TeleportReason", "TpUuid", "PassThroughData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneTeleportFinish), global::CsSceneTeleportFinish.Parser, new[]{ "TpUuid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneMoveStateSet), global::CsSceneMoveStateSet.Parser, new[]{ "MoveRecordTag" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSubmitEther), global::CsSceneSubmitEther.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSubmitEther), global::ScSceneSubmitEther.Parser, new[]{ "Level", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::AreaUnlockInfo), global::AreaUnlockInfo.Parser, new[]{ "SceneId", "UnlockAreaId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllRoleScene), global::ScSyncAllRoleScene.Parser, new[]{ "SubmitEtherLevel", "SubmitEtherCount", "UnlockAreaInfo", "SceneGradeInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SceneGradeInfo), global::SceneGradeInfo.Parser, new[]{ "SceneNumId", "Grade", "LastDownTs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetLastSafeZone), global::CsSceneSetLastSafeZone.Parser, new[]{ "SceneNumId", "Position", "Rotation", "Reason", "SourceScriptId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneRepatriate), global::CsSceneRepatriate.Parser, new[]{ "SceneNumId", "RepatriateSource", "PassThroughData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneRepatriate), global::ScSceneRepatriate.Parser, new[]{ "SceneNumId", "RepatriateSource" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSetBattle), global::CsSceneSetBattle.Parser, new[]{ "InBattle" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneGradeModify), global::CsSceneGradeModify.Parser, new[]{ "SceneNumId", "Grade" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSetBattle), global::ScSceneSetBattle.Parser, new[]{ "InBattle" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardToSceneBegin), global::ScRewardToSceneBegin.Parser, new[]{ "RewardSourceType", "SourceTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardToSceneEnd), global::ScRewardToSceneEnd.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptEventTrigger), global::ScSceneLevelScriptEventTrigger.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneLevelScriptSetDone), global::ScSceneLevelScriptSetDone.Parser, new[]{ "SceneNumId", "ScriptId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneInteractiveEventTrigger), global::ScSceneInteractiveEventTrigger.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneDropCreate), global::ScSceneDropCreate.Parser, new[]{ "DropData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneDropDelete), global::ScSceneDropDelete.Parser, new[]{ "DropId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneDropModify), global::ScSceneDropModify.Parser, new[]{ "DropId", "Items", "InstList", "DelInstList" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneGradeChangeNotify), global::ScSceneGradeChangeNotify.Parser, new[]{ "SceneNumId", "Grade", "Ts" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneClientIdInfo), global::ScSceneClientIdInfo.Parser, new[]{ "RoleIdx", "LastMaxIdx" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneUpdateInteractiveMeta), global::ScSceneUpdateInteractiveMeta.Parser, new[]{ "SceneNumId", "Id", "Meta" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneUpdateScriptTaskProgress), global::CsSceneUpdateScriptTaskProgress.Parser, new[]{ "SceneNumId", "ScriptId", "TaskId", "ObjectiveValueOps" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScriptTaskObjectiveValueOp), global::ScriptTaskObjectiveValueOp.Parser, new[]{ "ConditionId", "Value", "IsAdd" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCheckSensitive), global::CsCheckSensitive.Parser, new[]{ "Content" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCheckSensitive), global::ScCheckSensitive.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSettlementSelectRequire), global::CsSettlementSelectRequire.Parser, new[]{ "SettlementId", "SettlementRequireId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementSelectRequire), global::ScSettlementSelectRequire.Parser, new[]{ "SettlementId", "SettlementRequireId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Settlement), global::Settlement.Parser, new[]{ "SettlementId", "Level", "Exp", "RequireId", "OfficerCharTemplateId", "Reports", "UnlockTs", "AutoSubmit", "LastManualSubmitTime" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SettlementDayReport), global::SettlementDayReport.Parser, new[]{ "Consume", "Output", "Exp", "LevelUpCount" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementSyncAll), global::ScSettlementSyncAll.Parser, new[]{ "Settlements", "LastTickTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementSyncModify), global::ScSettlementSyncModify.Parser, new[]{ "SettlementsModify", "LastTickTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSettlementSetOfficer), global::CsSettlementSetOfficer.Parser, new[]{ "SettlementId", "OfficerTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementSetOfficer), global::ScSettlementSetOfficer.Parser, new[]{ "SettlementId", "OfficerTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementFinishRequires), global::ScSettlementFinishRequires.Parser, new[]{ "NextFinishTime" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSettlementSetSubmitMode), global::CsSettlementSetSubmitMode.Parser, new[]{ "SettlementId", "AutoSubmit" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSettlementSetSubmitMode), global::ScSettlementSetSubmitMode.Parser, new[]{ "SettlementId", "AutoSubmit" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSettlementSubmitRequire), global::CsSettlementSubmitRequire.Parser, new[]{ "SettlementId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsShopBuy), global::CsShopBuy.Parser, new[]{ "ShopId", "GoodsId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsShopSwapMoney), global::CsShopSwapMoney.Parser, new[]{ "SourceMoneyId", "TargetMoneyId", "SwapSourceMoneyNum" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShopDynamicGoods), global::ScdShopDynamicGoods.Parser, new[]{ "GoodsId", "GoodsTemplateId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShopRandomRefresh), global::ScdShopRandomRefresh.Parser, new[]{ "DynamicGoods" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShopDiscount), global::ScdShopDiscount.Parser, new[]{ "GoodsId", "Discount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShopUnlockConditions), global::ScdShopUnlockConditions.Parser, new[]{ "Id", "UnlockConditionValues", "UnlockConditionFlags" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShop), global::ScdShop.Parser, new[]{ "ShopId", "ShopRefreshType", "UnlockConditionValues", "UnlockConditionFlags", "Discounts", "GoodsUnlockConditions", "IsDynamicGood", "IsDynamicDiscount", "RandomRefresh" }, new[]{ "RefreshData" }, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdShopFrequencyLimit), global::ScdShopFrequencyLimit.Parser, new[]{ "FrequencyLimitId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopSync), global::ScShopSync.Parser, new[]{ "ShopGroupConditions", "Shops", "FrequencyLimits" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopSyncShopGroupCondition), global::ScShopSyncShopGroupCondition.Parser, new[]{ "ShopGroupConditions" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopModifyShop), global::ScShopModifyShop.Parser, new[]{ "Shops" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopSyncShopCondition), global::ScShopSyncShopCondition.Parser, new[]{ "ShopConditions" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopSyncGoodsCondition), global::ScShopSyncGoodsCondition.Parser, new[]{ "GoodsConditions" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopModifyFrequencyLimit), global::ScShopModifyFrequencyLimit.Parser, new[]{ "FrequencyLimits" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopDeleteFrequencyLimit), global::ScShopDeleteFrequencyLimit.Parser, new[]{ "FrequencyLimits" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopBuyResp), global::ScShopBuyResp.Parser, new[]{ "ShopId", "GoodsId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScShopSwapMoney), global::ScShopSwapMoney.Parser, new[]{ "SourceMoneyId", "TargetMoneyId", "CostSourceMoneyNum", "GetTargetMoneyNum" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCastSkill), global::CsCastSkill.Parser, new[]{ "SkillSeraialId", "AttackerObjId", "SkillId", "AttackerPosition", "AttackerRotation", "TimeStamp", "ScaledTimeStamp", "TargetObjIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCastSkillEnd), global::CsCastSkillEnd.Parser, new[]{ "SkillSeraialId", "AttackerObjId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsCastSkillEffect), global::CsCastSkillEffect.Parser, new[]{ "SkillSeraialId", "SkillStageIdx", "AttackerObjId", "TimeStamp", "ScaledTimeStamp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScCastSkill), global::ScCastSkill.Parser, new[]{ "SkillSeraialId", "AttackerObjId", "TimeStamp", "ScaledTimeStamp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncHp), global::ScSyncHp.Parser, new[]{ "ObjId", "Hp" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncPoise), global::ScSyncPoise.Parser, new[]{ "ObjId", "Poise" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncUltimateSpCellCnt), global::ScSyncUltimateSpCellCnt.Parser, new[]{ "ObjId", "UltimateSpCellCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SnsMoment), global::SnsMoment.Parser, new[]{ "MomentId", "Timestamp", "Read", "Option", "Like" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SnsChatInfo), global::SnsChatInfo.Parser, new[]{ "ChatId", "ChatType", "Timestamp", "MemberNum", "Dialogs", "SignatureId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SnsDialogInfo), global::SnsDialogInfo.Parser, new[]{ "DialogId", "Timestamp", "CurContentId", "ChatId", "Options", "DialogType", "IsEnd", "IsRead" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsGetList), global::CsSnsGetList.Parser, new[]{ "SnsType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSnsGetMomentList), global::ScSnsGetMomentList.Parser, new[]{ "MomentList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSnsGetChatList), global::ScSnsGetChatList.Parser, new[]{ "ChatList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncSnsChatModify), global::ScSyncSnsChatModify.Parser, new[]{ "ChatId", "ChatType", "MemberNum", "SignatureId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsMomentRead), global::CsSnsMomentRead.Parser, new[]{ "MomentId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSnsMomentRead), global::ScSnsMomentRead.Parser, new[]{ "MomentId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncSnsAddDialog), global::ScSyncSnsAddDialog.Parser, new[]{ "ChatId", "ChatType", "Timestamp", "DialogInfo", "MemberNum", "SignatureId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncSnsAddMoment), global::ScSyncSnsAddMoment.Parser, new[]{ "MomentInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsMomentOption), global::CsSnsMomentOption.Parser, new[]{ "MomentId", "Option", "Like", "OptionType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSnsMomentOption), global::ScSnsMomentOption.Parser, new[]{ "MomentId", "Option", "Like", "OptionType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsChatDialogOption), global::CsSnsChatDialogOption.Parser, new[]{ "ChatId", "DialogId", "CurContentId", "JumpContentId", "Option" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncSnsDialogModify), global::ScSyncSnsDialogModify.Parser, new[]{ "ChatId", "DialogInfo", "SetOption" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsFinishDialog), global::CsSnsFinishDialog.Parser, new[]{ "ChatId", "DialogId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSnsReadDialog), global::CsSnsReadDialog.Parser, new[]{ "ChatId", "DialogId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSnsReadDialog), global::ScSnsReadDialog.Parser, new[]{ "ChatId", "DialogId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipControlCenter), global::ScdSpaceshipControlCenter.Parser, new[]{ "Reports" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipReport), global::ScdSpaceshipReport.Parser, new[]{ "CharWorkRecord", "Output" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipManufacturingStation), global::ScdSpaceshipManufacturingStation.Parser, new[]{ "RemainProduceOrder", "ProductMap", "Reports" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::SpaceshipManufacturingOrder), global::SpaceshipManufacturingOrder.Parser, new[]{ "FormulaId", "RemainProduceCount", "CurrentProgress" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomAttrSource), global::ScdSpaceshipRoomAttrSource.Parser, new[]{ "CharId", "Index", "SkillId", "SourceType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomAttrUnit), global::ScdSpaceshipRoomAttrUnit.Parser, new[]{ "Type", "Value", "IsNotWorking", "Source" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomAttr), global::ScdSpaceshipRoomAttr.Parser, new[]{ "Value", "TheoreticalValue", "BaseAttrs", "PercentAttrs", "AbsAdditionAttrs" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoom), global::ScdSpaceshipRoom.Parser, new[]{ "Id", "Type", "Level", "LevelUpConditonValues", "LevelUpConditionFlags", "StationedCharList", "AttrsMap", "HasCharWorking", "ControlCenter", "ManufacturingStation", "GrowCabin" }, new[]{ "RoomData" }, null, new pbr::GeneratedClrTypeInfo[] { null, null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipGrowCabin), global::ScdSpaceshipGrowCabin.Parser, new[]{ "Boxes", "Reports" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipGrowBox), global::ScdSpaceshipGrowBox.Parser, new[]{ "BoxId", "RecipeId", "PreviewRecipeId", "Progress", "IsReady" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomLevelUp), global::ScdSpaceshipRoomLevelUp.Parser, new[]{ "Id", "Type", "Level", "LevelUpConditonValues", "LevelUpConditionFlags" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomStation), global::ScdSpaceshipRoomStation.Parser, new[]{ "Id", "Type", "StationedCharList", "AttrsMap", "HasCharWorking", "ManufacturingStationProduceStatus", "GrowCabinProduceStatus" }, new[]{ "ProduceStatus" }, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipManufacturingStationProduceStatus), global::ScdSpaceshipManufacturingStationProduceStatus.Parser, new[]{ "RemainProduceOrder" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipGrowCabinProduceStatus), global::ScdSpaceshipGrowCabinProduceStatus.Parser, new[]{ "Boxes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipCharSkill), global::ScdSpaceshipCharSkill.Parser, new[]{ "Index", "SkillId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipChar), global::ScdSpaceshipChar.Parser, new[]{ "CharId", "PhysicalStrength", "Favorability", "StationedRoomId", "IsWorking", "Skills", "IsPresented", "RecvGiftCnt", "TempRewardId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipCharSkillList), global::ScdSpaceshipCharSkillList.Parser, new[]{ "CharId", "Skills" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipCharStation), global::ScdSpaceshipCharStation.Parser, new[]{ "CharId", "StationedRoomId", "IsWorking", "PhysicalStrength" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipSync), global::ScSpaceshipSync.Parser, new[]{ "Rooms", "Chars" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipModifyRoom), global::ScSpaceshipModifyRoom.Parser, new[]{ "Rooms" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipSyncRoomLevelUp), global::ScSpaceshipSyncRoomLevelUp.Parser, new[]{ "RoomLevelUpInfos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipModifyChar), global::ScSpaceshipModifyChar.Parser, new[]{ "Chars" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipSyncCharSkill), global::ScSpaceshipSyncCharSkill.Parser, new[]{ "CharSkills" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipSyncRoomStation), global::ScSpaceshipSyncRoomStation.Parser, new[]{ "Rooms", "Chars" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CharPresentGiftInfo), global::CharPresentGiftInfo.Parser, new[]{ "CharId", "RewardId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipPresentCharInfo), global::ScSpaceshipPresentCharInfo.Parser, new[]{ "GiftInfos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SpaceshipCharFavorabilityChangeInfo), global::SpaceshipCharFavorabilityChangeInfo.Parser, new[]{ "CharId", "CurFav" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipCharFavorabilityChange), global::ScSpaceshipCharFavorabilityChange.Parser, new[]{ "ChangeInfos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipRecvGiftFromChar), global::ScSpaceshipRecvGiftFromChar.Parser, new[]{ "CharId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipPresentGiftToChar), global::ScSpaceshipPresentGiftToChar.Parser, new[]{ "CharId", "CurFav", "RecvGiftCnt" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipManufacturingStationSync), global::ScSpaceshipManufacturingStationSync.Parser, new[]{ "RoomId", "RemainProduceOrder", "ProductMap" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipManufacturingStationCancel), global::ScSpaceshipManufacturingStationCancel.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipManufacturingStationCollect), global::ScSpaceshipManufacturingStationCollect.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipModifyGrowCabin), global::ScSpaceshipModifyGrowCabin.Parser, new[]{ "Id", "Boxes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipGrowCabinBreed), global::ScSpaceshipGrowCabinBreed.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipGrowCabinSow), global::ScSpaceshipGrowCabinSow.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipGrowCabinHarvest), global::ScSpaceshipGrowCabinHarvest.Parser, new[]{ "Items" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipGrowCabinCancel), global::ScSpaceshipGrowCabinCancel.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipReportCharWorkModify), global::ScSpaceshipReportCharWorkModify.Parser, new[]{ "RoomCharWorkRecord" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomReportCharWorkModify), global::ScdSpaceshipRoomReportCharWorkModify.Parser, new[]{ "RoomId", "Ts", "CharWorkRecord" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipReportOutputModify), global::ScSpaceshipReportOutputModify.Parser, new[]{ "RoomId", "OutputReport" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScdSpaceshipRoomReportOutput), global::ScdSpaceshipRoomReportOutput.Parser, new[]{ "Output" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSpaceshipManufacturingStationStart), global::ScSpaceshipManufacturingStationStart.Parser, new[]{ "RoomId", "RemainProduceOrder" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipBuildRoom), global::CsSpaceshipBuildRoom.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipLevelUpRoom), global::CsSpaceshipLevelUpRoom.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipStationChar), global::CsSpaceshipStationChar.Parser, new[]{ "RoomId", "StationedCharList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipStationCharChangeWorkState), global::CsSpaceshipStationCharChangeWorkState.Parser, new[]{ "CharId", "GoToWork" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipPresentGiftToChar), global::CsSpaceshipPresentGiftToChar.Parser, new[]{ "CharId", "Gifts" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipRecvGiftFromChar), global::CsSpaceshipRecvGiftFromChar.Parser, new[]{ "CharId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipManufacturingStationCollect), global::CsSpaceshipManufacturingStationCollect.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipManufacturingStationStart), global::CsSpaceshipManufacturingStationStart.Parser, new[]{ "RoomId", "FormulaId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipManufacturingStationCancel), global::CsSpaceshipManufacturingStationCancel.Parser, new[]{ "RoomId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipManufacturingStationChangeOrder), global::CsSpaceshipManufacturingStationChangeOrder.Parser, new[]{ "RoomId", "FormulaId", "Count" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipGrowCabinBreed), global::CsSpaceshipGrowCabinBreed.Parser, new[]{ "RoomId", "RecipeId", "Multi" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipGrowCabinSow), global::CsSpaceshipGrowCabinSow.Parser, new[]{ "RoomId", "Boxes" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdSpaceshipGrowCabinSow), global::CsdSpaceshipGrowCabinSow.Parser, new[]{ "RecipeId", "BoxId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipGrowCabinClearPreviewRecipe), global::CsSpaceshipGrowCabinClearPreviewRecipe.Parser, new[]{ "RoomId", "BoxId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipGrowCabinHarvest), global::CsSpaceshipGrowCabinHarvest.Parser, new[]{ "RoomId", "BoxIdList", "All" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSpaceshipGrowCabinCancel), global::CsSpaceshipGrowCabinCancel.Parser, new[]{ "RoomId", "BoxId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneInteractSpInteractive), global::CsSceneInteractSpInteractive.Parser, new[]{ "ObjId", "OpType", "DoodadCommonPick", "DoodadCommonBreak", "CommonActive" }, new[]{ "OpPayload" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdSpInteractiveDoodadCommonPick), global::CsdSpInteractiveDoodadCommonPick.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdSpInteractiveDoodadCommonBreak), global::CsdSpInteractiveDoodadCommonBreak.Parser, new[]{ "NewHpRatio" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsdSpInteractiveCommonActive), global::CsdSpInteractiveCommonActive.Parser, null, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneInteractSpInteractive), global::ScSceneInteractSpInteractive.Parser, new[]{ "ObjId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::StatInfo), global::StatInfo.Parser, new[]{ "Type", "Value", "Param" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllStat), global::ScSyncAllStat.Parser, new[]{ "StatsInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncStat), global::ScSyncStat.Parser, new[]{ "StatInfo" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SubmitSourceParamMission), global::SubmitSourceParamMission.Parser, new[]{ "QuestId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SubmitSourceParamInteractive), global::SubmitSourceParamInteractive.Parser, new[]{ "ObjId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::SubmitTerm), global::SubmitTerm.Parser, new[]{ "SubmitItemList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSubmitItem), global::CsSceneSubmitItem.Parser, new[]{ "SubmitId", "SubmitItemTermList", "SourceType", "Mission", "Interactive" }, new[]{ "SubmitSourceParam" }, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSubmitItem), global::ScSceneSubmitItem.Parser, new[]{ "SubmitId", "Ret" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsSceneSubmitRecycle), global::CsSceneSubmitRecycle.Parser, new[]{ "SubmitItemList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSceneSubmitRecycle), global::ScSceneSubmitRecycle.Parser, new[]{ "Ret" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncTdSettlement), global::ScSyncTdSettlement.Parser, new[]{ "TdId", "SettlementType", "RewardId", "ExtraBandwidth", "ExtraBattleBuildingLimit", "ExtraTravelPoleLimit" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdGetTdList), global::CsTdGetTdList.Parser, new[]{ "StrongholdId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTdGetTdList), global::ScTdGetTdList.Parser, new[]{ "StrongholdId", "UnlockTdList", "CompletedTdList", "ClosedTdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncTdFullStatus), global::ScSyncTdFullStatus.Parser, new[]{ "FullData" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdStart), global::CsTdStart.Parser, new[]{ "TdId", "IsRestart" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTdStart), global::ScTdStart.Parser, new[]{ "TdId", "IsRestart", "MaxBuildingNum" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdLeave), global::CsTdLeave.Parser, new[]{ "TdId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTdLeave), global::ScTdLeave.Parser, new[]{ "TdId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdBuyBuilding), global::CsTdBuyBuilding.Parser, new[]{ "TdId", "BuildingId", "Num" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTdBuyBuilding), global::ScTdBuyBuilding.Parser, new[]{ "TdId", "BuildingId", "Num" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncTdDropItem), global::ScSyncTdDropItem.Parser, new[]{ "DropId", "ItemId", "Num", "Position", "Duration" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdPickDropItem), global::CsTdPickDropItem.Parser, new[]{ "DropIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScTdPickDropItem), global::ScTdPickDropItem.Parser, new[]{ "DropIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsTdDropExpired), global::CsTdDropExpired.Parser, new[]{ "DropIdList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGameTimeFreezeStartReq), global::CsGameTimeFreezeStartReq.Parser, new[]{ "Reason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsGameTimeFreezeEndReq), global::CsGameTimeFreezeEndReq.Parser, new[]{ "Reason" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameTimeFreezeStartRsp), global::ScGameTimeFreezeStartRsp.Parser, new[]{ "Reason", "InTimeFreeze" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScGameTimeFreezeEndRsp), global::ScGameTimeFreezeEndRsp.Parser, new[]{ "Reason", "InTimeFreeze" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllUnlock), global::ScSyncAllUnlock.Parser, new[]{ "UnlockSystems" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScUnlockSystem), global::ScUnlockSystem.Parser, new[]{ "UnlockSystemType" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::MoneyInfo), global::MoneyInfo.Parser, new[]{ "Id", "Amount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMoneyChange), global::CsMoneyChange.Parser, new[]{ "MoneyFromId", "MoneyToId", "MoneyFromCount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncWallet), global::ScSyncWallet.Parser, new[]{ "MoneyList" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWalletSyncMoney), global::ScWalletSyncMoney.Parser, new[]{ "Id", "Amount", "OpAmount" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScRewardDropMoneyToast), global::ScRewardDropMoneyToast.Parser, new[]{ "Id", "Amount", "Pos" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponPuton), global::CsWeaponPuton.Parser, new[]{ "Charid", "Weaponid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponPuton), global::ScWeaponPuton.Parser, new[]{ "Charid", "Weaponid", "Offweaponid", "PutOffCharid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponBreakthrough), global::CsWeaponBreakthrough.Parser, new[]{ "Weaponid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponBreakthrough), global::ScWeaponBreakthrough.Parser, new[]{ "Weaponid", "BreakthroughLv" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponRefineUpgrade), global::CsWeaponRefineUpgrade.Parser, new[]{ "Weaponid", "UpgradeRefineLv", "CostWeaponIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponRefineUpgrade), global::ScWeaponRefineUpgrade.Parser, new[]{ "Weaponid", "RefineLv" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponAddExp), global::CsWeaponAddExp.Parser, new[]{ "Weaponid", "CostItemId2Count", "CostWeaponIds" }, null, null, new pbr::GeneratedClrTypeInfo[] { null, }),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponAddExp), global::ScWeaponAddExp.Parser, new[]{ "Weaponid", "NewExp", "WeaponLv" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponAttachGem), global::CsWeaponAttachGem.Parser, new[]{ "Weaponid", "Gemid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponAttachGem), global::ScWeaponAttachGem.Parser, new[]{ "Weaponid", "Gemid", "DetachGemid", "DetachGemWeaponid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsWeaponDetachGem), global::CsWeaponDetachGem.Parser, new[]{ "Weaponid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScWeaponDetachGem), global::ScWeaponDetachGem.Parser, new[]{ "Weaponid", "DetachGemid" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::ScSyncAllWiki), global::ScSyncAllWiki.Parser, new[]{ "LatestUnlock" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsUnlockWiki), global::CsUnlockWiki.Parser, new[]{ "WikiId" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::CsMarkWikiRead), global::CsMarkWikiRead.Parser, new[]{ "WikiIds" }, null, null, null),
new pbr::GeneratedClrTypeInfo(typeof(global::Opts), global::Opts.Parser, new[]{ "Unique" }, null, null, null)
}));
}
#endregion
}
#region Enums
public enum Version {
[pbr::OriginalName("V0")] V0 = 0,
[pbr::OriginalName("V1")] V1 = 1,
}
public enum MessageType {
[pbr::OriginalName("AUTH_REQUEST")] AuthRequest = 0,
[pbr::OriginalName("AUTH_RESPONSE")] AuthResponse = 1,
[pbr::OriginalName("LOG_MESSAGE")] LogMessage = 2,
[pbr::OriginalName("LOG_MESSAGE_RESPONSE")] LogMessageResponse = 3,
}
public enum ResponseStatus {
[pbr::OriginalName("OK")] Ok = 0,
[pbr::OriginalName("PackageCheckFailed")] PackageCheckFailed = 400,
[pbr::OriginalName("TooManyTemplate")] TooManyTemplate = 401,
[pbr::OriginalName("TemplateParamCountNotMatch")] TemplateParamCountNotMatch = 402,
[pbr::OriginalName("AuthFailed")] AuthFailed = 403,
[pbr::OriginalName("TemplateNotFound")] TemplateNotFound = 404,
[pbr::OriginalName("InvalidAppId")] InvalidAppId = 405,
[pbr::OriginalName("InvalidToken")] InvalidToken = 406,
[pbr::OriginalName("InvalidProtocolVersion")] InvalidProtocolVersion = 407,
[pbr::OriginalName("UnsupportedMessageType")] UnsupportedMessageType = 408,
[pbr::OriginalName("UnexpectedSeqId")] UnexpectedSeqId = 409,
[pbr::OriginalName("ChecksumFailed")] ChecksumFailed = 410,
}
public enum EncryptType {
[pbr::OriginalName("None")] None = 0,
}
public enum LogLevel {
[pbr::OriginalName("DEBUG")] Debug = 0,
[pbr::OriginalName("INFO")] Info = 1,
[pbr::OriginalName("WARN")] Warn = 2,
[pbr::OriginalName("ERROR")] Error = 3,
[pbr::OriginalName("FATAL")] Fatal = 4,
}
public enum Direction {
[pbr::OriginalName("Direction_Up")] Up = 0,
[pbr::OriginalName("Direction_Right")] Right = 1,
[pbr::OriginalName("Direction_Down")] Down = 2,
[pbr::OriginalName("Direction_Left")] Left = 3,
[pbr::OriginalName("Direction_Max")] Max = 4,
}
public enum ShapeType {
[pbr::OriginalName("ShapeType_Invalid")] Invalid = 0,
[pbr::OriginalName("ShapeType_Rect")] Rect = 1,
[pbr::OriginalName("ShapeType_Line")] Line = 2,
[pbr::OriginalName("ShapeType_Max")] Max = 3,
}
public enum NodeType {
[pbr::OriginalName("NodeType_Invalid")] Invalid = 0,
[pbr::OriginalName("NodeType_Inventory")] Inventory = 1,
[pbr::OriginalName("NodeType_Bus")] Bus = 2,
[pbr::OriginalName("NodeType_Hub")] Hub = 3,
[pbr::OriginalName("NodeType_Collector")] Collector = 4,
[pbr::OriginalName("NodeType_Producer")] Producer = 5,
[pbr::OriginalName("NodeType_BoxConveyor")] BoxConveyor = 6,
[pbr::OriginalName("NodeType_BoxRouter")] BoxRouter = 7,
[pbr::OriginalName("NodeType_BusUnloader")] BusUnloader = 8,
[pbr::OriginalName("NodeType_BusLoader")] BusLoader = 9,
[pbr::OriginalName("NodeType_Max")] Max = 10,
}
public enum ComponentType {
[pbr::OriginalName("ComponentType_Invalid")] Invalid = 0,
[pbr::OriginalName("ComponentType_Map")] Map = 1,
[pbr::OriginalName("ComponentType_Transform")] Transform = 2,
[pbr::OriginalName("ComponentType_Bus")] Bus = 3,
[pbr::OriginalName("ComponentType_Inventory")] Inventory = 4,
[pbr::OriginalName("ComponentType_Cache")] Cache = 5,
[pbr::OriginalName("ComponentType_Selector")] Selector = 6,
[pbr::OriginalName("ComponentType_Collector")] Collector = 7,
[pbr::OriginalName("ComponentType_Producer")] Producer = 8,
[pbr::OriginalName("ComponentType_FormulaMan")] FormulaMan = 9,
[pbr::OriginalName("ComponentType_BoxConveyor")] BoxConveyor = 10,
[pbr::OriginalName("ComponentType_BoxRouter")] BoxRouter = 11,
[pbr::OriginalName("ComponentType_BusUnloader")] BusUnloader = 12,
[pbr::OriginalName("ComponentType_BusLoader")] BusLoader = 13,
[pbr::OriginalName("ComponentType_Max")] Max = 14,
}
public enum EventType {
[pbr::OriginalName("EventType_Invalid")] Invalid = 0,
[pbr::OriginalName("EventType_Prepared")] Prepared = 1,
[pbr::OriginalName("EventType_LayoutChg")] LayoutChg = 2,
[pbr::OriginalName("EventType_ComponentChg")] ComponentChg = 3,
[pbr::OriginalName("EventType_RelationChg")] RelationChg = 4,
[pbr::OriginalName("EventType_Max")] Max = 5,
}
public enum OperateType {
[pbr::OriginalName("OperateType_Invalid")] Invalid = 0,
[pbr::OriginalName("OperateType_Place")] Place = 1,
[pbr::OriginalName("OperateType_PlaceConveyor")] PlaceConveyor = 2,
[pbr::OriginalName("OperateType_Dismantle")] Dismantle = 3,
[pbr::OriginalName("OperateType_SetCollectTarget")] SetCollectTarget = 4,
[pbr::OriginalName("OperateType_SetUnloaderSelect")] SetUnloaderSelect = 5,
[pbr::OriginalName("OperateType_PutInItemsToCache")] PutInItemsToCache = 6,
[pbr::OriginalName("OperateType_TakeOutItemsFromCache")] TakeOutItemsFromCache = 7,
[pbr::OriginalName("OperateType_AddNewArea")] AddNewArea = 8,
[pbr::OriginalName("OperateType_SetEventEnable")] SetEventEnable = 9,
}
public enum OperateRetCode {
[pbr::OriginalName("OperateRetCode_OK")] Ok = 0,
[pbr::OriginalName("OperateRetCode_Unknown")] Unknown = 1,
[pbr::OriginalName("OperateRetCode_Fail")] Fail = 2,
[pbr::OriginalName("OperateRetCode_InvalidParameter")] InvalidParameter = 3,
[pbr::OriginalName("OperateRetCode_UnknownTemplate")] UnknownTemplate = 4,
[pbr::OriginalName("OperateRetCode_MeshConflict")] MeshConflict = 5,
}
public enum BattleActionOperateType {
[pbr::OriginalName("BATTLE_OP_NONE")] BattleOpNone = 0,
[pbr::OriginalName("BATTLE_OP_ADD_BUFF")] BattleOpAddBuff = 1,
[pbr::OriginalName("BATTLE_OP_FINISH_BUFF")] BattleOpFinishBuff = 2,
[pbr::OriginalName("BATTLE_OP_SKILL_ATTACH")] BattleOpSkillAttach = 3,
[pbr::OriginalName("BATTLE_OP_SKILL_DETACH")] BattleOpSkillDetach = 4,
[pbr::OriginalName("BATTLE_OP_SKILL_START_CAST")] BattleOpSkillStartCast = 5,
[pbr::OriginalName("BATTLE_OP_SKILL_END_CAST")] BattleOpSkillEndCast = 6,
[pbr::OriginalName("BATTLE_OP_SWITCH_MODE")] BattleOpSwitchMode = 7,
[pbr::OriginalName("BATTLE_OP_TRIGGER_ACTION")] BattleOpTriggerAction = 8,
[pbr::OriginalName("BATTLE_OP_UPDATE_HUB")] BattleOpUpdateHub = 9,
[pbr::OriginalName("BATTLE_OP_ENTITY_DIE")] BattleOpEntityDie = 10,
[pbr::OriginalName("BATTLE_OP_ENTITY_VALUE_MODIFY")] BattleOpEntityValueModify = 11,
[pbr::OriginalName("BATTLE_OP_RESET_BATTLE_DATA")] BattleOpResetBattleData = 12,
[pbr::OriginalName("BATTLE_OP_UPDATE_DATA_VERSION")] BattleOpUpdateDataVersion = 13,
}
public enum BattleSkillSource {
[pbr::OriginalName("BATTLE_SKILL_SOURCE_DEFAULT")] Default = 0,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_MODE")] Mode = 1,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_WEAPON")] Weapon = 2,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_EQUIP_SUIT")] EquipSuit = 3,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_OTHER")] Other = 4,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_INTERACTIVE")] Interactive = 5,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_SUMMON")] Summon = 6,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_PLUNGING_ATTACK")] PlungingAttack = 7,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_POWER_ATTACK")] PowerAttack = 8,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_TALENT_NODE_SKILL")] TalentNodeSkill = 9,
[pbr::OriginalName("BATTLE_SKILL_SOURCE_POTENTIAL_LV_SKILL")] PotentialLvSkill = 10,
}
public enum ServerBattleActionType {
[pbr::OriginalName("BATTLE_ACTION_NONE")] BattleActionNone = 0,
[pbr::OriginalName("BATTLE_ACTION_DAMAGE")] BattleActionDamage = 1,
[pbr::OriginalName("BATTLE_ACTION_CREATE_BUFF")] BattleActionCreateBuff = 2,
[pbr::OriginalName("BATTLE_ACTION_FINISH_BUFF")] BattleActionFinishBuff = 3,
[pbr::OriginalName("BATTLE_ACTION_GAIN_COST")] BattleActionGainCost = 4,
[pbr::OriginalName("BATTLE_ACTION_HEAL")] BattleActionHeal = 5,
[pbr::OriginalName("BATTLE_ACTION_SWITCH_MODE")] BattleActionSwitchMode = 6,
[pbr::OriginalName("BATTLE_ACTION_MODIFY_DYNAMIC_BLACKBOARD")] BattleActionModifyDynamicBlackboard = 7,
[pbr::OriginalName("BATTLE_ACTION_SPAWN_ENEMY")] BattleActionSpawnEnemy = 8,
[pbr::OriginalName("BATTLE_ACTION_CHECK_DAMAGE_TYPE")] BattleActionCheckDamageType = 9,
[pbr::OriginalName("BATTLE_ACTION_CHECK_DAMAGE_DECORATE_MASK")] BattleActionCheckDamageDecorateMask = 10,
[pbr::OriginalName("BATTLE_ACTION_CHECK_DISTANCE_CONDITION")] BattleActionCheckDistanceCondition = 11,
[pbr::OriginalName("BATTLE_ACTION_CHECK_ENTITY_NUM")] BattleActionCheckEntityNum = 12,
[pbr::OriginalName("BATTLE_ACTION_CHECK_HP")] BattleActionCheckHp = 13,
[pbr::OriginalName("BATTLE_ACTION_CHECK_IS_CRITICAL_DAMAGE")] BattleActionCheckIsCriticalDamage = 14,
[pbr::OriginalName("BATTLE_ACTION_CHECK_MAIN_CHARACTER")] BattleActionCheckMainCharacter = 15,
[pbr::OriginalName("BATTLE_ACTION_CHECK_OBJECT_TYPE_MATCH")] BattleActionCheckObjectTypeMatch = 16,
[pbr::OriginalName("BATTLE_ACTION_CHECK_SKILL_TYPE")] BattleActionCheckSkillType = 17,
[pbr::OriginalName("BATTLE_ACTION_CHECK_SQUAD_IN_FIGHT")] BattleActionCheckSquadInFight = 18,
[pbr::OriginalName("BATTLE_ACTION_CHECK_TAG_MATCH")] BattleActionCheckTagMatch = 19,
[pbr::OriginalName("BATTLE_ACTION_CHECK_TARGET_ANGLE")] BattleActionCheckTargetAngle = 20,
[pbr::OriginalName("BATTLE_ACTION_COMPARE_FLOAT")] BattleActionCompareFloat = 21,
[pbr::OriginalName("BATTLE_ACTION_PROBABILITY")] BattleActionProbability = 22,
[pbr::OriginalName("BATTLE_ACTION_LAUNCH_PROJECTILE")] BattleActionLaunchProjectile = 23,
[pbr::OriginalName("BATTLE_ACTION_SPAWN_ABILITY_ENTITY")] BattleActionSpawnAbilityEntity = 24,
[pbr::OriginalName("BATTLE_ACTION_IF_ELSE")] BattleActionIfElse = 25,
[pbr::OriginalName("BATTLE_ACTION_FOR_EACH")] BattleActionForEach = 26,
[pbr::OriginalName("BATTLE_ACTION_AURA")] BattleActionAura = 27,
[pbr::OriginalName("BATTLE_ACTION_SPAWN_CUSTOM_SUMMON")] BattleActionSpawnCustomSummon = 28,
[pbr::OriginalName("BATTLE_ACTION_CHANNELING")] BattleActionChanneling = 29,
[pbr::OriginalName("BATTLE_ACTION_STORE_ATTRIBUTE_VALUE")] BattleActionStoreAttributeValue = 30,
[pbr::OriginalName("BATTLE_ACTION_REFRESH_BUFF_ATTR_MODIFIER_VALUE")] BattleActionRefreshBuffAttrModifierValue = 31,
[pbr::OriginalName("BATTLE_ACTION_SET_BLACKBOARD_FROM_PRESET")] BattleActionSetBlackboardFromPreset = 32,
}
public enum BattleTriggerType {
[pbr::OriginalName("BATTLE_TRIGGER_TYPE_EXECUTE")] Execute = 0,
[pbr::OriginalName("BATTLE_TRIGGER_TYPE_TICK")] Tick = 1,
[pbr::OriginalName("BATTLE_TRIGGER_TYPE_END")] End = 2,
}
public enum BattleActionOwnerType {
[pbr::OriginalName("BATTLE_ACTION_OWNER_TYPE_NONE")] None = 0,
[pbr::OriginalName("BATTLE_ACTION_OWNER_TYPE_BUFF")] Buff = 1,
[pbr::OriginalName("BATTLE_ACTION_OWNER_TYPE_SKILL")] Skill = 2,
}
public enum BattleHubKeyType {
[pbr::OriginalName("BATTLE_HUB_KEY_TYPE_NONE")] None = 0,
[pbr::OriginalName("DAMAGE_TYPE")] DamageType = 1,
[pbr::OriginalName("DAMAGE_DECORATE_MASK")] DamageDecorateMask = 2,
[pbr::OriginalName("DAMAGE_IS_CRIT")] DamageIsCrit = 3,
[pbr::OriginalName("ENTITY_NUM")] EntityNum = 4,
[pbr::OriginalName("SKILL_TYPE")] SkillType = 5,
}
public enum AtkCalculationType {
[pbr::OriginalName("ATK_SCALE")] AtkScale = 0,
[pbr::OriginalName("DEFINITE_VALUE")] DefiniteValue = 1,
[pbr::OriginalName("MULTIPLY_ATTRIBUTE")] MultiplyAttribute = 2,
[pbr::OriginalName("BREAKING_ATK_CALC")] BreakingAtkCalc = 3,
[pbr::OriginalName("PRIMARY_ATTR_CALC")] PrimaryAttrCalc = 4,
}
public enum DamageProcessorType {
[pbr::OriginalName("ATTACKER_CRIT_RATE")] AttackerCritRate = 0,
[pbr::OriginalName("ATTACKER_ATK")] AttackerAtk = 1,
[pbr::OriginalName("ATTACKER_CRIT_DAMAGE")] AttackerCritDamage = 2,
[pbr::OriginalName("ATTACKER_PEN")] AttackerPen = 3,
[pbr::OriginalName("DAMAGE_SCALE")] DamageScale = 4,
[pbr::OriginalName("DEFENDER_DEF")] DefenderDef = 5,
[pbr::OriginalName("MODIFY_CALCULATE_RESULT")] ModifyCalculateResult = 6,
[pbr::OriginalName("INSTANT_MODIFY_ATTRIBUTE")] InstantModifyAttribute = 7,
}
public enum SkillCostType {
[pbr::OriginalName("SKILL_COST_ULT_SP")] SkillCostUltSp = 0,
[pbr::OriginalName("SKILL_COST_ATB")] SkillCostAtb = 1,
}
public enum HealProcessorType {
[pbr::OriginalName("HEAL_PROCESSOR_EMPTY_TYPE")] HealProcessorEmptyType = 0,
[pbr::OriginalName("HEAL_MODIFY_RESULT")] HealModifyResult = 1,
[pbr::OriginalName("HEAL_INSTANT_MODIFY_ATTRIBUTE")] HealInstantModifyAttribute = 2,
}
public enum TeamCharIdType {
[pbr::OriginalName("obj_id")] ObjId = 0,
[pbr::OriginalName("preset_char_id")] PresetCharId = 1,
}
public enum ActivityType {
[pbr::OriginalName("ACTIVITY_TYPE_DEFAULT")] Default = 0,
[pbr::OriginalName("ACTIVITY_TYPE_CHECKIN")] Checkin = 1,
}
public enum CharType {
[pbr::OriginalName("default_type")] DefaultType = 0,
[pbr::OriginalName("trial_type")] TrialType = 1,
}
public enum CharBagTeamType {
[pbr::OriginalName("CHAR_BAG_TEAM_TYPE_MAIN")] Main = 0,
[pbr::OriginalName("CHAR_BAG_TEAM_TYPE_TEMP")] Temp = 1,
}
public enum FactoryFormulaVisibleReason {
[pbr::OriginalName("VISIBLE_REASON_GET_NEW_ITEM")] VisibleReasonGetNewItem = 0,
[pbr::OriginalName("VISIBLE_REASON_UNLOCK")] VisibleReasonUnlock = 1,
[pbr::OriginalName("VISIBLE_REASON_ITEM_VISIBLE")] VisibleReasonItemVisible = 2,
[pbr::OriginalName("VISIBLE_REASON_NEW_BUILDING")] VisibleReasonNewBuilding = 3,
[pbr::OriginalName("VISIBLE_REASON_NEW_BUILDING_MODE")] VisibleReasonNewBuildingMode = 4,
[pbr::OriginalName("VISIBLE_REASON_NEW_FORMULA_DONE")] VisibleReasonNewFormulaDone = 5,
}
public enum SCD_FACTORY_HS_CE_EventType {
[pbr::OriginalName("SCD_FACTORY_HS_CE_None")] ScdFactoryHsCeNone = 0,
[pbr::OriginalName("SCD_FACTORY_HS_CE_InPowerUp")] ScdFactoryHsCeInPowerUp = 1,
[pbr::OriginalName("SCD_FACTORY_HS_CE_InPowerDown")] ScdFactoryHsCeInPowerDown = 2,
[pbr::OriginalName("SCD_FACTORY_HS_CE_FluidHeightChange")] ScdFactoryHsCeFluidHeightChange = 3,
[pbr::OriginalName("SCD_FACTORY_HS_CE_FluidContentChange")] ScdFactoryHsCeFluidContentChange = 4,
[pbr::OriginalName("SCD_FACTORY_HS_CE_ProducerChangeFormula")] ScdFactoryHsCeProducerChangeFormula = 5,
[pbr::OriginalName("SCD_FACTORY_HS_CE_BusLoaderChangeLastPutIn")] ScdFactoryHsCeBusLoaderChangeLastPutIn = 6,
[pbr::OriginalName("SCD_FACTORY_HS_CE_BattleEnergyChange")] ScdFactoryHsCeBattleEnergyChange = 7,
[pbr::OriginalName("SCD_FACTORY_HS_CE_JoinWorking")] ScdFactoryHsCeJoinWorking = 8,
[pbr::OriginalName("SCD_FACTORY_HS_CE_LeaveWorking")] ScdFactoryHsCeLeaveWorking = 9,
[pbr::OriginalName("SCD_FACTORY_HS_CE_RegionPower")] ScdFactoryHsCeRegionPower = 10,
[pbr::OriginalName("SCD_FACTORY_HS_CE_BlockComponent")] ScdFactoryHsCeBlockComponent = 11,
[pbr::OriginalName("SCD_FACTORY_HS_CE_UnBlockComponent")] ScdFactoryHsCeUnBlockComponent = 12,
[pbr::OriginalName("SCD_FACTORY_HS_CE_SubPortBlock")] ScdFactoryHsCeSubPortBlock = 21,
[pbr::OriginalName("SCD_FACTORY_HS_CE_SubPortUnBlock")] ScdFactoryHsCeSubPortUnBlock = 22,
[pbr::OriginalName("SCD_FACTORY_HS_CE_ChangeProduct")] ScdFactoryHsCeChangeProduct = 31,
}
public enum FactoryOpType {
[pbr::OriginalName("NONE")] None = 0,
[pbr::OriginalName("PLACE")] Place = 1,
[pbr::OriginalName("PLACE_CONVEYOR")] PlaceConveyor = 2,
[pbr::OriginalName("DISMANTLE")] Dismantle = 3,
[pbr::OriginalName("SET_SELECT_TARGET")] SetSelectTarget = 5,
[pbr::OriginalName("ENABLE_NODE")] EnableNode = 6,
[pbr::OriginalName("MOVE_NODE")] MoveNode = 7,
[pbr::OriginalName("DISMANTLE_BOX_CONVEYOR")] DismantleBoxConveyor = 8,
[pbr::OriginalName("REPAIR_NODE")] RepairNode = 9,
[pbr::OriginalName("MOVE_ITEM_CACHE_TO_CACHE")] MoveItemCacheToCache = 10,
[pbr::OriginalName("MOVE_ITEM_BAG_TO_CACHE")] MoveItemBagToCache = 11,
[pbr::OriginalName("MOVE_ITEM_CACHE_TO_BAG")] MoveItemCacheToBag = 12,
[pbr::OriginalName("MOVE_ITEM_DEPOT_TO_CACHE")] MoveItemDepotToCache = 13,
[pbr::OriginalName("MOVE_ITEM_CACHE_TO_DEPOT")] MoveItemCacheToDepot = 14,
[pbr::OriginalName("MOVE_ITEM_CONVEYOR_TO_BAG")] MoveItemConveyorToBag = 15,
[pbr::OriginalName("CACHE_TRANSPORT_TRANSFER")] CacheTransportTransfer = 16,
[pbr::OriginalName("CACHE_TRANSPORT_ENABLE")] CacheTransportEnable = 17,
[pbr::OriginalName("SET_TRAVEL_POLE_DEFAULT_NEXT")] SetTravelPoleDefaultNext = 18,
[pbr::OriginalName("USE_HEAL_TOWER_POINT")] UseHealTowerPoint = 19,
[pbr::OriginalName("BATTLE_REPAIR")] BattleRepair = 20,
[pbr::OriginalName("ADD_CONNECTION")] AddConnection = 21,
[pbr::OriginalName("DEL_CONNECTION")] DelConnection = 22,
[pbr::OriginalName("GRID_BOX_INNER_MOVE")] GridBoxInnerMove = 31,
[pbr::OriginalName("GRID_BOX_INNER_SPLIT")] GridBoxInnerSplit = 32,
[pbr::OriginalName("MOVE_ITEM_BAG_TO_GRID_BOX")] MoveItemBagToGridBox = 33,
[pbr::OriginalName("MOVE_ITEM_GRID_BOX_TO_BAG")] MoveItemGridBoxToBag = 34,
[pbr::OriginalName("MOVE_ITEM_DEPOT_TO_GRID_BOX")] MoveItemDepotToGridBox = 35,
[pbr::OriginalName("MOVE_ITEM_GRID_BOX_TO_DEPOT")] MoveItemGridBoxToDepot = 36,
[pbr::OriginalName("MOVE_ALL_CACHE_OUT_ITEM_TO_BAG")] MoveAllCacheOutItemToBag = 37,
[pbr::OriginalName("QUICK_PUT_BATTERY")] QuickPutBattery = 38,
[pbr::OriginalName("CHANGE_PRODUCER_MODE")] ChangeProducerMode = 41,
[pbr::OriginalName("REVERSE_FLUID_CONVEYOR_DIRECTION")] ReverseFluidConveyorDirection = 42,
[pbr::OriginalName("DISMANTLE_BATCH")] DismantleBatch = 43,
[pbr::OriginalName("TAKE_OUT_FLUID_FROM_LIQUID_BODY")] TakeOutFluidFromLiquidBody = 51,
[pbr::OriginalName("PUT_IN_FLUID_TO_LIQUID_BODY")] PutInFluidToLiquidBody = 52,
[pbr::OriginalName("FILLING_FLUID_COM_WITH_BAG")] FillingFluidComWithBag = 53,
[pbr::OriginalName("FILLING_FLUID_COM_WITH_DEPOT")] FillingFluidComWithDepot = 54,
}
public enum FactoryOpRetCode {
[pbr::OriginalName("FactoryOpRetCode_OK")] Ok = 0,
[pbr::OriginalName("FAIL")] Fail = 1,
[pbr::OriginalName("UNKNOWN_OP_TYPE")] UnknownOpType = 2,
[pbr::OriginalName("MESH_CONFLICT")] MeshConflict = 3,
[pbr::OriginalName("MUST_IN_MAIN")] MustInMain = 4,
[pbr::OriginalName("NO_BUILDING_ITEM")] NoBuildingItem = 5,
}
public enum RetFluidWithLiquidBody {
[pbr::OriginalName("RET_FLUID_WITH_LIQUID_BODY_OK")] Ok = 0,
[pbr::OriginalName("RET_FLUID_WITH_LIQUID_BODY_None")] None = 1,
[pbr::OriginalName("RET_FLUID_WITH_LIQUID_BODY_PartialByBag")] PartialByBag = 2,
[pbr::OriginalName("RET_FLUID_WITH_LIQUID_BODY_PartialByLiquidBody")] PartialByLiquidBody = 3,
}
public enum ItemBagUseType {
[pbr::OriginalName("item_bag_use_type_default")] Default = 0,
[pbr::OriginalName("item_bag_use_type_equip_medicine")] EquipMedicine = 1,
[pbr::OriginalName("item_bag_use_type_bomb")] Bomb = 2,
}
public enum EUseItemResult {
[pbr::OriginalName("E_USE_ITEM_RESULT_OK")] Ok = 0,
[pbr::OriginalName("E_USE_ITEM_RESULT_UnknownFail")] UnknownFail = 1,
[pbr::OriginalName("E_USE_ITEM_RESULT_CondiitonFail")] CondiitonFail = 2,
}
public enum ClientPlatformType {
[pbr::OriginalName("DEFAULT")] Default = 0,
[pbr::OriginalName("ANDRIOD")] Andriod = 1,
[pbr::OriginalName("IOS")] Ios = 2,
[pbr::OriginalName("WINDOWS")] Windows = 3,
[pbr::OriginalName("PLAYSTATION")] Playstation = 4,
}
public enum AreaType {
[pbr::OriginalName("Default")] Default = 0,
[pbr::OriginalName("China")] China = 1,
[pbr::OriginalName("Oversea")] Oversea = 2,
[pbr::OriginalName("ChinaPre")] ChinaPre = 10,
[pbr::OriginalName("OverseaPre")] OverseaPre = 11,
}
public enum EnvType {
[pbr::OriginalName("DEV")] Dev = 0,
[pbr::OriginalName("STABLE")] Stable = 1,
[pbr::OriginalName("PROD")] Prod = 2,
}
public enum Gender {
[pbr::OriginalName("GEN_INVALID")] GenInvalid = 0,
[pbr::OriginalName("GEN_MALE")] GenMale = 1,
[pbr::OriginalName("GEN_FEMALE")] GenFemale = 2,
[pbr::OriginalName("GEN_TOTAL")] GenTotal = 3,
}
public enum RacingAchievementStatus {
[pbr::OriginalName("Racing_Status_None")] RacingStatusNone = 0,
[pbr::OriginalName("Racing_Status_Active")] RacingStatusActive = 1,
[pbr::OriginalName("Racing_Status_Completed")] RacingStatusCompleted = 2,
[pbr::OriginalName("Racing_Status_Received")] RacingStatusReceived = 3,
}
public enum MotionState {
[pbr::OriginalName("MOTION_NONE")] MotionNone = 0,
[pbr::OriginalName("MOTION_STANDBY")] MotionStandby = 1,
[pbr::OriginalName("MOTION_STANDBY_MOVE")] MotionStandbyMove = 2,
[pbr::OriginalName("MOTION_WALK")] MotionWalk = 3,
[pbr::OriginalName("MOTION_RUN")] MotionRun = 4,
[pbr::OriginalName("MOTION_CLIMB")] MotionClimb = 5,
[pbr::OriginalName("MOTION_CLIMB_JUMP")] MotionClimbJump = 6,
}
public enum EntityOpType {
[pbr::OriginalName("ENTITY_OP_TYPE_NONE")] None = 0,
[pbr::OriginalName("ENTITY_OP_TYPE_ID")] Id = 2,
}
public enum SnsGetType {
[pbr::OriginalName("All")] All = 0,
[pbr::OriginalName("Moment")] Moment = 1,
[pbr::OriginalName("Chat")] Chat = 2,
}
public enum SnsMomentOption {
[pbr::OriginalName("Invalid")] Invalid = 0,
[pbr::OriginalName("Like")] Like = 1,
[pbr::OriginalName("Reply")] Reply = 2,
}
public enum SpInteractiveOpType {
[pbr::OriginalName("SP_INTERACTIVE_OP_TYPE_NONE")] None = 0,
[pbr::OriginalName("DOODAD_COMMON_PICK")] DoodadCommonPick = 1,
[pbr::OriginalName("DOODAD_COMMON_BREAK")] DoodadCommonBreak = 2,
[pbr::OriginalName("COMMON_ACTIVE")] CommonActive = 3,
[pbr::OriginalName("SP_INTERACTIVE_OP_TYPE_MAX")] Max = 4,
}
public enum SubmitSourceType {
[pbr::OriginalName("SUBMIT_SOURCE_TYPE_NONE")] None = 0,
[pbr::OriginalName("SUBMIT_SOURCE_TYPE_MISSION")] Mission = 1,
[pbr::OriginalName("SUBMIT_SOURCE_TYPE_INTERACTIVE")] Interactive = 2,
}
public enum TdSettlementType {
[pbr::OriginalName("TD_Settlement_None")] TdSettlementNone = 0,
[pbr::OriginalName("TD_Settlement_Passed")] TdSettlementPassed = 1,
[pbr::OriginalName("TD_Settlement_Leave")] TdSettlementLeave = 2,
[pbr::OriginalName("TD_Settlement_Defeat")] TdSettlementDefeat = 3,
}
#endregion
#region Messages
public sealed partial class Header : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Header());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[0]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Header() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Header(Header other) : this() {
version_ = other.version_;
messageType_ = other.messageType_;
seqId_ = other.seqId_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Header Clone() {
return new Header(this);
}
/// Field number for the "version" field.
public const int VersionFieldNumber = 1;
private global::Version version_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Version Version {
get { return version_; }
set {
version_ = value;
}
}
/// Field number for the "message_type" field.
public const int MessageTypeFieldNumber = 2;
private global::MessageType messageType_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::MessageType MessageType {
get { return messageType_; }
set {
messageType_ = value;
}
}
/// Field number for the "seq_id" field.
public const int SeqIdFieldNumber = 3;
private uint seqId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint SeqId {
get { return seqId_; }
set {
seqId_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Header);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Header other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Version != other.Version) return false;
if (MessageType != other.MessageType) return false;
if (SeqId != other.SeqId) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Version != 0) hash ^= Version.GetHashCode();
if (MessageType != 0) hash ^= MessageType.GetHashCode();
if (SeqId != 0) hash ^= SeqId.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Version != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Version);
}
if (MessageType != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) MessageType);
}
if (SeqId != 0) {
output.WriteRawTag(24);
output.WriteUInt32(SeqId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Version != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Version);
}
if (MessageType != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) MessageType);
}
if (SeqId != 0) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(SeqId);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Header other) {
if (other == null) {
return;
}
if (other.Version != 0) {
Version = other.Version;
}
if (other.MessageType != 0) {
MessageType = other.MessageType;
}
if (other.SeqId != 0) {
SeqId = other.SeqId;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
version_ = (global::Version) input.ReadEnum();
break;
}
case 16: {
messageType_ = (global::MessageType) input.ReadEnum();
break;
}
case 24: {
SeqId = input.ReadUInt32();
break;
}
}
}
}
}
public sealed partial class AuthRequest : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AuthRequest());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[1]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthRequest() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthRequest(AuthRequest other) : this() {
token_ = other.token_;
uid_ = other.uid_;
did_ = other.did_;
appId_ = other.appId_;
os_ = other.os_;
osVersion_ = other.osVersion_;
appVersion_ = other.appVersion_;
logSdkVersion_ = other.logSdkVersion_;
deviceModel_ = other.deviceModel_;
networkType_ = other.networkType_;
deviceName_ = other.deviceName_;
serverName_ = other.serverName_;
serverChannel_ = other.serverChannel_;
gameLaunchTime_ = other.gameLaunchTime_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthRequest Clone() {
return new AuthRequest(this);
}
/// Field number for the "token" field.
public const int TokenFieldNumber = 1;
private string token_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Token {
get { return token_; }
set {
token_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "uid" field.
public const int UidFieldNumber = 2;
private string uid_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Uid {
get { return uid_; }
set {
uid_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "did" field.
public const int DidFieldNumber = 3;
private string did_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Did {
get { return did_; }
set {
did_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "app_id" field.
public const int AppIdFieldNumber = 4;
private string appId_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string AppId {
get { return appId_; }
set {
appId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "os" field.
public const int OsFieldNumber = 5;
private string os_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Os {
get { return os_; }
set {
os_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "os_version" field.
public const int OsVersionFieldNumber = 6;
private string osVersion_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string OsVersion {
get { return osVersion_; }
set {
osVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "app_version" field.
public const int AppVersionFieldNumber = 7;
private string appVersion_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string AppVersion {
get { return appVersion_; }
set {
appVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "log_sdk_version" field.
public const int LogSdkVersionFieldNumber = 8;
private string logSdkVersion_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string LogSdkVersion {
get { return logSdkVersion_; }
set {
logSdkVersion_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "device_model" field.
public const int DeviceModelFieldNumber = 9;
private string deviceModel_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string DeviceModel {
get { return deviceModel_; }
set {
deviceModel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "network_type" field.
public const int NetworkTypeFieldNumber = 10;
private string networkType_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string NetworkType {
get { return networkType_; }
set {
networkType_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "device_name" field.
public const int DeviceNameFieldNumber = 11;
private string deviceName_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string DeviceName {
get { return deviceName_; }
set {
deviceName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "server_name" field.
public const int ServerNameFieldNumber = 12;
private string serverName_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ServerName {
get { return serverName_; }
set {
serverName_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "server_channel" field.
public const int ServerChannelFieldNumber = 13;
private string serverChannel_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string ServerChannel {
get { return serverChannel_; }
set {
serverChannel_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "game_launch_time" field.
public const int GameLaunchTimeFieldNumber = 14;
private long gameLaunchTime_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long GameLaunchTime {
get { return gameLaunchTime_; }
set {
gameLaunchTime_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as AuthRequest);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(AuthRequest other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Token != other.Token) return false;
if (Uid != other.Uid) return false;
if (Did != other.Did) return false;
if (AppId != other.AppId) return false;
if (Os != other.Os) return false;
if (OsVersion != other.OsVersion) return false;
if (AppVersion != other.AppVersion) return false;
if (LogSdkVersion != other.LogSdkVersion) return false;
if (DeviceModel != other.DeviceModel) return false;
if (NetworkType != other.NetworkType) return false;
if (DeviceName != other.DeviceName) return false;
if (ServerName != other.ServerName) return false;
if (ServerChannel != other.ServerChannel) return false;
if (GameLaunchTime != other.GameLaunchTime) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Token.Length != 0) hash ^= Token.GetHashCode();
if (Uid.Length != 0) hash ^= Uid.GetHashCode();
if (Did.Length != 0) hash ^= Did.GetHashCode();
if (AppId.Length != 0) hash ^= AppId.GetHashCode();
if (Os.Length != 0) hash ^= Os.GetHashCode();
if (OsVersion.Length != 0) hash ^= OsVersion.GetHashCode();
if (AppVersion.Length != 0) hash ^= AppVersion.GetHashCode();
if (LogSdkVersion.Length != 0) hash ^= LogSdkVersion.GetHashCode();
if (DeviceModel.Length != 0) hash ^= DeviceModel.GetHashCode();
if (NetworkType.Length != 0) hash ^= NetworkType.GetHashCode();
if (DeviceName.Length != 0) hash ^= DeviceName.GetHashCode();
if (ServerName.Length != 0) hash ^= ServerName.GetHashCode();
if (ServerChannel.Length != 0) hash ^= ServerChannel.GetHashCode();
if (GameLaunchTime != 0L) hash ^= GameLaunchTime.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Token.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Token);
}
if (Uid.Length != 0) {
output.WriteRawTag(18);
output.WriteString(Uid);
}
if (Did.Length != 0) {
output.WriteRawTag(26);
output.WriteString(Did);
}
if (AppId.Length != 0) {
output.WriteRawTag(34);
output.WriteString(AppId);
}
if (Os.Length != 0) {
output.WriteRawTag(42);
output.WriteString(Os);
}
if (OsVersion.Length != 0) {
output.WriteRawTag(50);
output.WriteString(OsVersion);
}
if (AppVersion.Length != 0) {
output.WriteRawTag(58);
output.WriteString(AppVersion);
}
if (LogSdkVersion.Length != 0) {
output.WriteRawTag(66);
output.WriteString(LogSdkVersion);
}
if (DeviceModel.Length != 0) {
output.WriteRawTag(74);
output.WriteString(DeviceModel);
}
if (NetworkType.Length != 0) {
output.WriteRawTag(82);
output.WriteString(NetworkType);
}
if (DeviceName.Length != 0) {
output.WriteRawTag(90);
output.WriteString(DeviceName);
}
if (ServerName.Length != 0) {
output.WriteRawTag(98);
output.WriteString(ServerName);
}
if (ServerChannel.Length != 0) {
output.WriteRawTag(106);
output.WriteString(ServerChannel);
}
if (GameLaunchTime != 0L) {
output.WriteRawTag(112);
output.WriteInt64(GameLaunchTime);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Token.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Token);
}
if (Uid.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Uid);
}
if (Did.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Did);
}
if (AppId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(AppId);
}
if (Os.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Os);
}
if (OsVersion.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(OsVersion);
}
if (AppVersion.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(AppVersion);
}
if (LogSdkVersion.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(LogSdkVersion);
}
if (DeviceModel.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceModel);
}
if (NetworkType.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(NetworkType);
}
if (DeviceName.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(DeviceName);
}
if (ServerName.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ServerName);
}
if (ServerChannel.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(ServerChannel);
}
if (GameLaunchTime != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(GameLaunchTime);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(AuthRequest other) {
if (other == null) {
return;
}
if (other.Token.Length != 0) {
Token = other.Token;
}
if (other.Uid.Length != 0) {
Uid = other.Uid;
}
if (other.Did.Length != 0) {
Did = other.Did;
}
if (other.AppId.Length != 0) {
AppId = other.AppId;
}
if (other.Os.Length != 0) {
Os = other.Os;
}
if (other.OsVersion.Length != 0) {
OsVersion = other.OsVersion;
}
if (other.AppVersion.Length != 0) {
AppVersion = other.AppVersion;
}
if (other.LogSdkVersion.Length != 0) {
LogSdkVersion = other.LogSdkVersion;
}
if (other.DeviceModel.Length != 0) {
DeviceModel = other.DeviceModel;
}
if (other.NetworkType.Length != 0) {
NetworkType = other.NetworkType;
}
if (other.DeviceName.Length != 0) {
DeviceName = other.DeviceName;
}
if (other.ServerName.Length != 0) {
ServerName = other.ServerName;
}
if (other.ServerChannel.Length != 0) {
ServerChannel = other.ServerChannel;
}
if (other.GameLaunchTime != 0L) {
GameLaunchTime = other.GameLaunchTime;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Token = input.ReadString();
break;
}
case 18: {
Uid = input.ReadString();
break;
}
case 26: {
Did = input.ReadString();
break;
}
case 34: {
AppId = input.ReadString();
break;
}
case 42: {
Os = input.ReadString();
break;
}
case 50: {
OsVersion = input.ReadString();
break;
}
case 58: {
AppVersion = input.ReadString();
break;
}
case 66: {
LogSdkVersion = input.ReadString();
break;
}
case 74: {
DeviceModel = input.ReadString();
break;
}
case 82: {
NetworkType = input.ReadString();
break;
}
case 90: {
DeviceName = input.ReadString();
break;
}
case 98: {
ServerName = input.ReadString();
break;
}
case 106: {
ServerChannel = input.ReadString();
break;
}
case 112: {
GameLaunchTime = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class AuthResponse : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new AuthResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[2]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthResponse() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthResponse(AuthResponse other) : this() {
status_ = other.status_;
message_ = other.message_;
encryptType_ = other.encryptType_;
key_ = other.key_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public AuthResponse Clone() {
return new AuthResponse(this);
}
/// Field number for the "status" field.
public const int StatusFieldNumber = 1;
private global::ResponseStatus status_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ResponseStatus Status {
get { return status_; }
set {
status_ = value;
}
}
/// Field number for the "message" field.
public const int MessageFieldNumber = 2;
private string message_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Message {
get { return message_; }
set {
message_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "encrypt_type" field.
public const int EncryptTypeFieldNumber = 3;
private global::EncryptType encryptType_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::EncryptType EncryptType {
get { return encryptType_; }
set {
encryptType_ = value;
}
}
/// Field number for the "key" field.
public const int KeyFieldNumber = 4;
private string key_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Key {
get { return key_; }
set {
key_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as AuthResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(AuthResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Status != other.Status) return false;
if (Message != other.Message) return false;
if (EncryptType != other.EncryptType) return false;
if (Key != other.Key) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Status != 0) hash ^= Status.GetHashCode();
if (Message.Length != 0) hash ^= Message.GetHashCode();
if (EncryptType != 0) hash ^= EncryptType.GetHashCode();
if (Key.Length != 0) hash ^= Key.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Status != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Status);
}
if (Message.Length != 0) {
output.WriteRawTag(18);
output.WriteString(Message);
}
if (EncryptType != 0) {
output.WriteRawTag(24);
output.WriteEnum((int) EncryptType);
}
if (Key.Length != 0) {
output.WriteRawTag(34);
output.WriteString(Key);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Status != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
}
if (Message.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Message);
}
if (EncryptType != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) EncryptType);
}
if (Key.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Key);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(AuthResponse other) {
if (other == null) {
return;
}
if (other.Status != 0) {
Status = other.Status;
}
if (other.Message.Length != 0) {
Message = other.Message;
}
if (other.EncryptType != 0) {
EncryptType = other.EncryptType;
}
if (other.Key.Length != 0) {
Key = other.Key;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
status_ = (global::ResponseStatus) input.ReadEnum();
break;
}
case 18: {
Message = input.ReadString();
break;
}
case 24: {
encryptType_ = (global::EncryptType) input.ReadEnum();
break;
}
case 34: {
Key = input.ReadString();
break;
}
}
}
}
}
public sealed partial class LogIntParam : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogIntParam());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[3]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogIntParam() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogIntParam(LogIntParam other) : this() {
val_ = other.val_;
index_ = other.index_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogIntParam Clone() {
return new LogIntParam(this);
}
/// Field number for the "val" field.
public const int ValFieldNumber = 1;
private long val_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long Val {
get { return val_; }
set {
val_ = value;
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 2;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogIntParam);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogIntParam other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Val != other.Val) return false;
if (Index != other.Index) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Val != 0L) hash ^= Val.GetHashCode();
if (Index != 0) hash ^= Index.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Val != 0L) {
output.WriteRawTag(8);
output.WriteInt64(Val);
}
if (Index != 0) {
output.WriteRawTag(16);
output.WriteInt32(Index);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Val != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(Val);
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogIntParam other) {
if (other == null) {
return;
}
if (other.Val != 0L) {
Val = other.Val;
}
if (other.Index != 0) {
Index = other.Index;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
Val = input.ReadInt64();
break;
}
case 16: {
Index = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class LogFloatParam : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogFloatParam());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[4]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogFloatParam() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogFloatParam(LogFloatParam other) : this() {
val_ = other.val_;
index_ = other.index_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogFloatParam Clone() {
return new LogFloatParam(this);
}
/// Field number for the "val" field.
public const int ValFieldNumber = 1;
private float val_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public float Val {
get { return val_; }
set {
val_ = value;
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 2;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogFloatParam);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogFloatParam other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.Equals(Val, other.Val)) return false;
if (Index != other.Index) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Val != 0F) hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(Val);
if (Index != 0) hash ^= Index.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Val != 0F) {
output.WriteRawTag(13);
output.WriteFloat(Val);
}
if (Index != 0) {
output.WriteRawTag(16);
output.WriteInt32(Index);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Val != 0F) {
size += 1 + 4;
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogFloatParam other) {
if (other == null) {
return;
}
if (other.Val != 0F) {
Val = other.Val;
}
if (other.Index != 0) {
Index = other.Index;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 13: {
Val = input.ReadFloat();
break;
}
case 16: {
Index = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class LogDoubleParam : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogDoubleParam());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[5]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogDoubleParam() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogDoubleParam(LogDoubleParam other) : this() {
val_ = other.val_;
index_ = other.index_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogDoubleParam Clone() {
return new LogDoubleParam(this);
}
/// Field number for the "val" field.
public const int ValFieldNumber = 1;
private double val_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public double Val {
get { return val_; }
set {
val_ = value;
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 2;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogDoubleParam);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogDoubleParam other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.Equals(Val, other.Val)) return false;
if (Index != other.Index) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Val != 0D) hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Val);
if (Index != 0) hash ^= Index.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Val != 0D) {
output.WriteRawTag(9);
output.WriteDouble(Val);
}
if (Index != 0) {
output.WriteRawTag(16);
output.WriteInt32(Index);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Val != 0D) {
size += 1 + 8;
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogDoubleParam other) {
if (other == null) {
return;
}
if (other.Val != 0D) {
Val = other.Val;
}
if (other.Index != 0) {
Index = other.Index;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 9: {
Val = input.ReadDouble();
break;
}
case 16: {
Index = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class LogBoolParam : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogBoolParam());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[6]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogBoolParam() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogBoolParam(LogBoolParam other) : this() {
val_ = other.val_;
index_ = other.index_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogBoolParam Clone() {
return new LogBoolParam(this);
}
/// Field number for the "val" field.
public const int ValFieldNumber = 1;
private string val_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Val {
get { return val_; }
set {
val_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 2;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogBoolParam);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogBoolParam other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Val != other.Val) return false;
if (Index != other.Index) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Val.Length != 0) hash ^= Val.GetHashCode();
if (Index != 0) hash ^= Index.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Val.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Val);
}
if (Index != 0) {
output.WriteRawTag(16);
output.WriteInt32(Index);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Val.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Val);
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogBoolParam other) {
if (other == null) {
return;
}
if (other.Val.Length != 0) {
Val = other.Val;
}
if (other.Index != 0) {
Index = other.Index;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Val = input.ReadString();
break;
}
case 16: {
Index = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class LogStringParam : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogStringParam());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[7]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogStringParam() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogStringParam(LogStringParam other) : this() {
val_ = other.val_;
index_ = other.index_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogStringParam Clone() {
return new LogStringParam(this);
}
/// Field number for the "val" field.
public const int ValFieldNumber = 1;
private string val_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Val {
get { return val_; }
set {
val_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 2;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogStringParam);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogStringParam other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Val != other.Val) return false;
if (Index != other.Index) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Val.Length != 0) hash ^= Val.GetHashCode();
if (Index != 0) hash ^= Index.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Val.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Val);
}
if (Index != 0) {
output.WriteRawTag(16);
output.WriteInt32(Index);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Val.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Val);
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogStringParam other) {
if (other == null) {
return;
}
if (other.Val.Length != 0) {
Val = other.Val;
}
if (other.Index != 0) {
Index = other.Index;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Val = input.ReadString();
break;
}
case 16: {
Index = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class LogMessage : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogMessage());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[8]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessage() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessage(LogMessage other) : this() {
logTemplate_ = other.logTemplate_;
templateHash_ = other.templateHash_;
logLevel_ = other.logLevel_;
channel_ = other.channel_;
time_ = other.time_;
roleId_ = other.roleId_;
paramsIntList_ = other.paramsIntList_.Clone();
paramsFloatList_ = other.paramsFloatList_.Clone();
paramsDoubleList_ = other.paramsDoubleList_.Clone();
paramsBoolList_ = other.paramsBoolList_.Clone();
paramsStringList_ = other.paramsStringList_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessage Clone() {
return new LogMessage(this);
}
/// Field number for the "log_template" field.
public const int LogTemplateFieldNumber = 1;
private string logTemplate_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string LogTemplate {
get { return logTemplate_; }
set {
logTemplate_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "template_hash" field.
public const int TemplateHashFieldNumber = 2;
private uint templateHash_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint TemplateHash {
get { return templateHash_; }
set {
templateHash_ = value;
}
}
/// Field number for the "log_level" field.
public const int LogLevelFieldNumber = 3;
private global::LogLevel logLevel_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::LogLevel LogLevel {
get { return logLevel_; }
set {
logLevel_ = value;
}
}
/// Field number for the "channel" field.
public const int ChannelFieldNumber = 4;
private int channel_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Channel {
get { return channel_; }
set {
channel_ = value;
}
}
/// Field number for the "time" field.
public const int TimeFieldNumber = 5;
private long time_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long Time {
get { return time_; }
set {
time_ = value;
}
}
/// Field number for the "role_id" field.
public const int RoleIdFieldNumber = 11;
private long roleId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long RoleId {
get { return roleId_; }
set {
roleId_ = value;
}
}
/// Field number for the "params_int_list" field.
public const int ParamsIntListFieldNumber = 6;
private static readonly pb::FieldCodec _repeated_paramsIntList_codec
= pb::FieldCodec.ForMessage(50, global::LogIntParam.Parser);
private readonly pbc::RepeatedField paramsIntList_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField ParamsIntList {
get { return paramsIntList_; }
}
/// Field number for the "params_float_list" field.
public const int ParamsFloatListFieldNumber = 7;
private static readonly pb::FieldCodec _repeated_paramsFloatList_codec
= pb::FieldCodec.ForMessage(58, global::LogFloatParam.Parser);
private readonly pbc::RepeatedField paramsFloatList_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField ParamsFloatList {
get { return paramsFloatList_; }
}
/// Field number for the "params_double_list" field.
public const int ParamsDoubleListFieldNumber = 8;
private static readonly pb::FieldCodec _repeated_paramsDoubleList_codec
= pb::FieldCodec.ForMessage(66, global::LogDoubleParam.Parser);
private readonly pbc::RepeatedField paramsDoubleList_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField ParamsDoubleList {
get { return paramsDoubleList_; }
}
/// Field number for the "params_bool_list" field.
public const int ParamsBoolListFieldNumber = 9;
private static readonly pb::FieldCodec _repeated_paramsBoolList_codec
= pb::FieldCodec.ForMessage(74, global::LogBoolParam.Parser);
private readonly pbc::RepeatedField paramsBoolList_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField ParamsBoolList {
get { return paramsBoolList_; }
}
/// Field number for the "params_string_list" field.
public const int ParamsStringListFieldNumber = 10;
private static readonly pb::FieldCodec _repeated_paramsStringList_codec
= pb::FieldCodec.ForMessage(82, global::LogStringParam.Parser);
private readonly pbc::RepeatedField paramsStringList_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField ParamsStringList {
get { return paramsStringList_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogMessage);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogMessage other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (LogTemplate != other.LogTemplate) return false;
if (TemplateHash != other.TemplateHash) return false;
if (LogLevel != other.LogLevel) return false;
if (Channel != other.Channel) return false;
if (Time != other.Time) return false;
if (RoleId != other.RoleId) return false;
if(!paramsIntList_.Equals(other.paramsIntList_)) return false;
if(!paramsFloatList_.Equals(other.paramsFloatList_)) return false;
if(!paramsDoubleList_.Equals(other.paramsDoubleList_)) return false;
if(!paramsBoolList_.Equals(other.paramsBoolList_)) return false;
if(!paramsStringList_.Equals(other.paramsStringList_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (LogTemplate.Length != 0) hash ^= LogTemplate.GetHashCode();
if (TemplateHash != 0) hash ^= TemplateHash.GetHashCode();
if (LogLevel != 0) hash ^= LogLevel.GetHashCode();
if (Channel != 0) hash ^= Channel.GetHashCode();
if (Time != 0L) hash ^= Time.GetHashCode();
if (RoleId != 0L) hash ^= RoleId.GetHashCode();
hash ^= paramsIntList_.GetHashCode();
hash ^= paramsFloatList_.GetHashCode();
hash ^= paramsDoubleList_.GetHashCode();
hash ^= paramsBoolList_.GetHashCode();
hash ^= paramsStringList_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (LogTemplate.Length != 0) {
output.WriteRawTag(10);
output.WriteString(LogTemplate);
}
if (TemplateHash != 0) {
output.WriteRawTag(16);
output.WriteUInt32(TemplateHash);
}
if (LogLevel != 0) {
output.WriteRawTag(24);
output.WriteEnum((int) LogLevel);
}
if (Channel != 0) {
output.WriteRawTag(32);
output.WriteInt32(Channel);
}
if (Time != 0L) {
output.WriteRawTag(40);
output.WriteInt64(Time);
}
paramsIntList_.WriteTo(output, _repeated_paramsIntList_codec);
paramsFloatList_.WriteTo(output, _repeated_paramsFloatList_codec);
paramsDoubleList_.WriteTo(output, _repeated_paramsDoubleList_codec);
paramsBoolList_.WriteTo(output, _repeated_paramsBoolList_codec);
paramsStringList_.WriteTo(output, _repeated_paramsStringList_codec);
if (RoleId != 0L) {
output.WriteRawTag(88);
output.WriteInt64(RoleId);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (LogTemplate.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(LogTemplate);
}
if (TemplateHash != 0) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(TemplateHash);
}
if (LogLevel != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) LogLevel);
}
if (Channel != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Channel);
}
if (Time != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(Time);
}
if (RoleId != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(RoleId);
}
size += paramsIntList_.CalculateSize(_repeated_paramsIntList_codec);
size += paramsFloatList_.CalculateSize(_repeated_paramsFloatList_codec);
size += paramsDoubleList_.CalculateSize(_repeated_paramsDoubleList_codec);
size += paramsBoolList_.CalculateSize(_repeated_paramsBoolList_codec);
size += paramsStringList_.CalculateSize(_repeated_paramsStringList_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogMessage other) {
if (other == null) {
return;
}
if (other.LogTemplate.Length != 0) {
LogTemplate = other.LogTemplate;
}
if (other.TemplateHash != 0) {
TemplateHash = other.TemplateHash;
}
if (other.LogLevel != 0) {
LogLevel = other.LogLevel;
}
if (other.Channel != 0) {
Channel = other.Channel;
}
if (other.Time != 0L) {
Time = other.Time;
}
if (other.RoleId != 0L) {
RoleId = other.RoleId;
}
paramsIntList_.Add(other.paramsIntList_);
paramsFloatList_.Add(other.paramsFloatList_);
paramsDoubleList_.Add(other.paramsDoubleList_);
paramsBoolList_.Add(other.paramsBoolList_);
paramsStringList_.Add(other.paramsStringList_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
LogTemplate = input.ReadString();
break;
}
case 16: {
TemplateHash = input.ReadUInt32();
break;
}
case 24: {
logLevel_ = (global::LogLevel) input.ReadEnum();
break;
}
case 32: {
Channel = input.ReadInt32();
break;
}
case 40: {
Time = input.ReadInt64();
break;
}
case 50: {
paramsIntList_.AddEntriesFrom(input, _repeated_paramsIntList_codec);
break;
}
case 58: {
paramsFloatList_.AddEntriesFrom(input, _repeated_paramsFloatList_codec);
break;
}
case 66: {
paramsDoubleList_.AddEntriesFrom(input, _repeated_paramsDoubleList_codec);
break;
}
case 74: {
paramsBoolList_.AddEntriesFrom(input, _repeated_paramsBoolList_codec);
break;
}
case 82: {
paramsStringList_.AddEntriesFrom(input, _repeated_paramsStringList_codec);
break;
}
case 88: {
RoleId = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class LogMessageResponse : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LogMessageResponse());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[9]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessageResponse() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessageResponse(LogMessageResponse other) : this() {
status_ = other.status_;
message_ = other.message_;
templateHash_ = other.templateHash_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LogMessageResponse Clone() {
return new LogMessageResponse(this);
}
/// Field number for the "status" field.
public const int StatusFieldNumber = 1;
private global::ResponseStatus status_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ResponseStatus Status {
get { return status_; }
set {
status_ = value;
}
}
/// Field number for the "message" field.
public const int MessageFieldNumber = 2;
private string message_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Message {
get { return message_; }
set {
message_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "template_hash" field.
public const int TemplateHashFieldNumber = 3;
private uint templateHash_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public uint TemplateHash {
get { return templateHash_; }
set {
templateHash_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LogMessageResponse);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LogMessageResponse other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Status != other.Status) return false;
if (Message != other.Message) return false;
if (TemplateHash != other.TemplateHash) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Status != 0) hash ^= Status.GetHashCode();
if (Message.Length != 0) hash ^= Message.GetHashCode();
if (TemplateHash != 0) hash ^= TemplateHash.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Status != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Status);
}
if (Message.Length != 0) {
output.WriteRawTag(18);
output.WriteString(Message);
}
if (TemplateHash != 0) {
output.WriteRawTag(24);
output.WriteUInt32(TemplateHash);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Status != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Status);
}
if (Message.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Message);
}
if (TemplateHash != 0) {
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(TemplateHash);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LogMessageResponse other) {
if (other == null) {
return;
}
if (other.Status != 0) {
Status = other.Status;
}
if (other.Message.Length != 0) {
Message = other.Message;
}
if (other.TemplateHash != 0) {
TemplateHash = other.TemplateHash;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
status_ = (global::ResponseStatus) input.ReadEnum();
break;
}
case 18: {
Message = input.ReadString();
break;
}
case 24: {
TemplateHash = input.ReadUInt32();
break;
}
}
}
}
}
public sealed partial class Vector2 : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Vector2());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[10]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Vector2() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Vector2(Vector2 other) : this() {
x_ = other.x_;
y_ = other.y_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Vector2 Clone() {
return new Vector2(this);
}
/// Field number for the "x" field.
public const int XFieldNumber = 1;
private int x_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int X {
get { return x_; }
set {
x_ = value;
}
}
/// Field number for the "y" field.
public const int YFieldNumber = 2;
private int y_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Y {
get { return y_; }
set {
y_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Vector2);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Vector2 other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (X != other.X) return false;
if (Y != other.Y) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (X != 0) hash ^= X.GetHashCode();
if (Y != 0) hash ^= Y.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (X != 0) {
output.WriteRawTag(8);
output.WriteInt32(X);
}
if (Y != 0) {
output.WriteRawTag(16);
output.WriteInt32(Y);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (X != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(X);
}
if (Y != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Y);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Vector2 other) {
if (other == null) {
return;
}
if (other.X != 0) {
X = other.X;
}
if (other.Y != 0) {
Y = other.Y;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
X = input.ReadInt32();
break;
}
case 16: {
Y = input.ReadInt32();
break;
}
}
}
}
}
public sealed partial class SubPort : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SubPort());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[11]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubPort() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubPort(SubPort other) : this() {
pos_ = other.pos_ != null ? other.pos_.Clone() : null;
direction_ = other.direction_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SubPort Clone() {
return new SubPort(this);
}
/// Field number for the "pos" field.
public const int PosFieldNumber = 1;
private global::Vector2 pos_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Vector2 Pos {
get { return pos_; }
set {
pos_ = value;
}
}
/// Field number for the "direction" field.
public const int DirectionFieldNumber = 2;
private global::Direction direction_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::Direction Direction {
get { return direction_; }
set {
direction_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SubPort);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SubPort other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Pos, other.Pos)) return false;
if (Direction != other.Direction) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (pos_ != null) hash ^= Pos.GetHashCode();
if (Direction != 0) hash ^= Direction.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (pos_ != null) {
output.WriteRawTag(10);
output.WriteMessage(Pos);
}
if (Direction != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) Direction);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (pos_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Pos);
}
if (Direction != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Direction);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SubPort other) {
if (other == null) {
return;
}
if (other.pos_ != null) {
if (pos_ == null) {
pos_ = new global::Vector2();
}
Pos.MergeFrom(other.Pos);
}
if (other.Direction != 0) {
Direction = other.Direction;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (pos_ == null) {
pos_ = new global::Vector2();
}
input.ReadMessage(pos_);
break;
}
case 16: {
direction_ = (global::Direction) input.ReadEnum();
break;
}
}
}
}
}
public sealed partial class ItemUnit : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ItemUnit());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[12]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemUnit() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemUnit(ItemUnit other) : this() {
id_ = other.id_;
count_ = other.count_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemUnit Clone() {
return new ItemUnit(this);
}
/// Field number for the "id" field.
public const int IdFieldNumber = 1;
private string id_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Id {
get { return id_; }
set {
id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "count" field.
public const int CountFieldNumber = 2;
private ulong count_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong Count {
get { return count_; }
set {
count_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as ItemUnit);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(ItemUnit other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (Count != other.Count) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Id.Length != 0) hash ^= Id.GetHashCode();
if (Count != 0UL) hash ^= Count.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Id.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Id);
}
if (Count != 0UL) {
output.WriteRawTag(16);
output.WriteUInt64(Count);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Id.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
}
if (Count != 0UL) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Count);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(ItemUnit other) {
if (other == null) {
return;
}
if (other.Id.Length != 0) {
Id = other.Id;
}
if (other.Count != 0UL) {
Count = other.Count;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Id = input.ReadString();
break;
}
case 16: {
Count = input.ReadUInt64();
break;
}
}
}
}
}
public sealed partial class ItemBox : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ItemBox());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[13]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemBox() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemBox(ItemBox other) : this() {
id_ = other.id_;
count_ = other.count_;
index_ = other.index_;
offset_ = other.offset_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ItemBox Clone() {
return new ItemBox(this);
}
/// Field number for the "id" field.
public const int IdFieldNumber = 1;
private string id_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Id {
get { return id_; }
set {
id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "count" field.
public const int CountFieldNumber = 2;
private ulong count_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong Count {
get { return count_; }
set {
count_ = value;
}
}
/// Field number for the "index" field.
public const int IndexFieldNumber = 3;
private int index_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Index {
get { return index_; }
set {
index_ = value;
}
}
/// Field number for the "offset" field.
public const int OffsetFieldNumber = 4;
private long offset_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long Offset {
get { return offset_; }
set {
offset_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as ItemBox);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(ItemBox other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (Count != other.Count) return false;
if (Index != other.Index) return false;
if (Offset != other.Offset) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Id.Length != 0) hash ^= Id.GetHashCode();
if (Count != 0UL) hash ^= Count.GetHashCode();
if (Index != 0) hash ^= Index.GetHashCode();
if (Offset != 0L) hash ^= Offset.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Id.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Id);
}
if (Count != 0UL) {
output.WriteRawTag(16);
output.WriteUInt64(Count);
}
if (Index != 0) {
output.WriteRawTag(24);
output.WriteInt32(Index);
}
if (Offset != 0L) {
output.WriteRawTag(32);
output.WriteInt64(Offset);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Id.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
}
if (Count != 0UL) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(Count);
}
if (Index != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Index);
}
if (Offset != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(Offset);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(ItemBox other) {
if (other == null) {
return;
}
if (other.Id.Length != 0) {
Id = other.Id;
}
if (other.Count != 0UL) {
Count = other.Count;
}
if (other.Index != 0) {
Index = other.Index;
}
if (other.Offset != 0L) {
Offset = other.Offset;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Id = input.ReadString();
break;
}
case 16: {
Count = input.ReadUInt64();
break;
}
case 24: {
Index = input.ReadInt32();
break;
}
case 32: {
Offset = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class Formula : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Formula());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[14]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Formula() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Formula(Formula other) : this() {
id_ = other.id_;
progressPerRound_ = other.progressPerRound_;
from_ = other.from_.Clone();
to_ = other.to_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Formula Clone() {
return new Formula(this);
}
/// Field number for the "id" field.
public const int IdFieldNumber = 1;
private string id_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Id {
get { return id_; }
set {
id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "progress_per_round" field.
public const int ProgressPerRoundFieldNumber = 2;
private long progressPerRound_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long ProgressPerRound {
get { return progressPerRound_; }
set {
progressPerRound_ = value;
}
}
/// Field number for the "from" field.
public const int FromFieldNumber = 3;
private static readonly pb::FieldCodec _repeated_from_codec
= pb::FieldCodec.ForMessage(26, global::ItemUnit.Parser);
private readonly pbc::RepeatedField from_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField From {
get { return from_; }
}
/// Field number for the "to" field.
public const int ToFieldNumber = 4;
private static readonly pb::FieldCodec _repeated_to_codec
= pb::FieldCodec.ForMessage(34, global::ItemUnit.Parser);
private readonly pbc::RepeatedField to_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField To {
get { return to_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Formula);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Formula other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (ProgressPerRound != other.ProgressPerRound) return false;
if(!from_.Equals(other.from_)) return false;
if(!to_.Equals(other.to_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Id.Length != 0) hash ^= Id.GetHashCode();
if (ProgressPerRound != 0L) hash ^= ProgressPerRound.GetHashCode();
hash ^= from_.GetHashCode();
hash ^= to_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Id.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Id);
}
if (ProgressPerRound != 0L) {
output.WriteRawTag(16);
output.WriteInt64(ProgressPerRound);
}
from_.WriteTo(output, _repeated_from_codec);
to_.WriteTo(output, _repeated_to_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Id.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
}
if (ProgressPerRound != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(ProgressPerRound);
}
size += from_.CalculateSize(_repeated_from_codec);
size += to_.CalculateSize(_repeated_to_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Formula other) {
if (other == null) {
return;
}
if (other.Id.Length != 0) {
Id = other.Id;
}
if (other.ProgressPerRound != 0L) {
ProgressPerRound = other.ProgressPerRound;
}
from_.Add(other.from_);
to_.Add(other.to_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Id = input.ReadString();
break;
}
case 16: {
ProgressPerRound = input.ReadInt64();
break;
}
case 26: {
from_.AddEntriesFrom(input, _repeated_from_codec);
break;
}
case 34: {
to_.AddEntriesFrom(input, _repeated_to_codec);
break;
}
}
}
}
}
public sealed partial class SDShape : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDShape());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[15]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDShape() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDShape(SDShape other) : this() {
type_ = other.type_;
points_ = other.points_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDShape Clone() {
return new SDShape(this);
}
/// Field number for the "type" field.
public const int TypeFieldNumber = 1;
private global::ShapeType type_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ShapeType Type {
get { return type_; }
set {
type_ = value;
}
}
/// Field number for the "points" field.
public const int PointsFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_points_codec
= pb::FieldCodec.ForMessage(18, global::Vector2.Parser);
private readonly pbc::RepeatedField points_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Points {
get { return points_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDShape);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDShape other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Type != other.Type) return false;
if(!points_.Equals(other.points_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Type != 0) hash ^= Type.GetHashCode();
hash ^= points_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Type != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Type);
}
points_.WriteTo(output, _repeated_points_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Type != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
size += points_.CalculateSize(_repeated_points_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDShape other) {
if (other == null) {
return;
}
if (other.Type != 0) {
Type = other.Type;
}
points_.Add(other.points_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
type_ = (global::ShapeType) input.ReadEnum();
break;
}
case 18: {
points_.AddEntriesFrom(input, _repeated_points_codec);
break;
}
}
}
}
}
public sealed partial class SDTemplate : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDTemplate());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[16]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDTemplate() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDTemplate(SDTemplate other) : this() {
id_ = other.id_;
type_ = other.type_;
shape_ = other.shape_ != null ? other.shape_.Clone() : null;
switch (other.SDNodeCase) {
case SDNodeOneofCase.Bus:
Bus = other.Bus.Clone();
break;
case SDNodeOneofCase.BusUnloader:
BusUnloader = other.BusUnloader.Clone();
break;
case SDNodeOneofCase.BusLoader:
BusLoader = other.BusLoader.Clone();
break;
case SDNodeOneofCase.Collector:
Collector = other.Collector.Clone();
break;
case SDNodeOneofCase.Producer:
Producer = other.Producer.Clone();
break;
case SDNodeOneofCase.BoxConveyor:
BoxConveyor = other.BoxConveyor.Clone();
break;
case SDNodeOneofCase.BoxRouter:
BoxRouter = other.BoxRouter.Clone();
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDTemplate Clone() {
return new SDTemplate(this);
}
/// Field number for the "id" field.
public const int IdFieldNumber = 1;
private string id_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string Id {
get { return id_; }
set {
id_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "type" field.
public const int TypeFieldNumber = 2;
private global::NodeType type_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::NodeType Type {
get { return type_; }
set {
type_ = value;
}
}
/// Field number for the "shape" field.
public const int ShapeFieldNumber = 3;
private global::SDShape shape_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDShape Shape {
get { return shape_; }
set {
shape_ = value;
}
}
/// Field number for the "bus" field.
public const int BusFieldNumber = 21;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeBus Bus {
get { return sDNodeCase_ == SDNodeOneofCase.Bus ? (global::SDNodeBus) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.Bus;
}
}
/// Field number for the "bus_unloader" field.
public const int BusUnloaderFieldNumber = 22;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeBusUnloader BusUnloader {
get { return sDNodeCase_ == SDNodeOneofCase.BusUnloader ? (global::SDNodeBusUnloader) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.BusUnloader;
}
}
/// Field number for the "bus_loader" field.
public const int BusLoaderFieldNumber = 23;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeBusLoader BusLoader {
get { return sDNodeCase_ == SDNodeOneofCase.BusLoader ? (global::SDNodeBusLoader) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.BusLoader;
}
}
/// Field number for the "collector" field.
public const int CollectorFieldNumber = 24;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeCollector Collector {
get { return sDNodeCase_ == SDNodeOneofCase.Collector ? (global::SDNodeCollector) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.Collector;
}
}
/// Field number for the "producer" field.
public const int ProducerFieldNumber = 25;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeProducer Producer {
get { return sDNodeCase_ == SDNodeOneofCase.Producer ? (global::SDNodeProducer) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.Producer;
}
}
/// Field number for the "box_conveyor" field.
public const int BoxConveyorFieldNumber = 26;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeBoxConveyor BoxConveyor {
get { return sDNodeCase_ == SDNodeOneofCase.BoxConveyor ? (global::SDNodeBoxConveyor) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.BoxConveyor;
}
}
/// Field number for the "box_router" field.
public const int BoxRouterFieldNumber = 27;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDNodeBoxRouter BoxRouter {
get { return sDNodeCase_ == SDNodeOneofCase.BoxRouter ? (global::SDNodeBoxRouter) sDNode_ : null; }
set {
sDNode_ = value;
sDNodeCase_ = value == null ? SDNodeOneofCase.None : SDNodeOneofCase.BoxRouter;
}
}
private object sDNode_;
/// Enum of possible cases for the "s_d_node" oneof.
public enum SDNodeOneofCase {
None = 0,
Bus = 21,
BusUnloader = 22,
BusLoader = 23,
Collector = 24,
Producer = 25,
BoxConveyor = 26,
BoxRouter = 27,
}
private SDNodeOneofCase sDNodeCase_ = SDNodeOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeOneofCase SDNodeCase {
get { return sDNodeCase_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearSDNode() {
sDNodeCase_ = SDNodeOneofCase.None;
sDNode_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDTemplate);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDTemplate other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Id != other.Id) return false;
if (Type != other.Type) return false;
if (!object.Equals(Shape, other.Shape)) return false;
if (!object.Equals(Bus, other.Bus)) return false;
if (!object.Equals(BusUnloader, other.BusUnloader)) return false;
if (!object.Equals(BusLoader, other.BusLoader)) return false;
if (!object.Equals(Collector, other.Collector)) return false;
if (!object.Equals(Producer, other.Producer)) return false;
if (!object.Equals(BoxConveyor, other.BoxConveyor)) return false;
if (!object.Equals(BoxRouter, other.BoxRouter)) return false;
if (SDNodeCase != other.SDNodeCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Id.Length != 0) hash ^= Id.GetHashCode();
if (Type != 0) hash ^= Type.GetHashCode();
if (shape_ != null) hash ^= Shape.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.Bus) hash ^= Bus.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.BusUnloader) hash ^= BusUnloader.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.BusLoader) hash ^= BusLoader.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.Collector) hash ^= Collector.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.Producer) hash ^= Producer.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.BoxConveyor) hash ^= BoxConveyor.GetHashCode();
if (sDNodeCase_ == SDNodeOneofCase.BoxRouter) hash ^= BoxRouter.GetHashCode();
hash ^= (int) sDNodeCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Id.Length != 0) {
output.WriteRawTag(10);
output.WriteString(Id);
}
if (Type != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) Type);
}
if (shape_ != null) {
output.WriteRawTag(26);
output.WriteMessage(Shape);
}
if (sDNodeCase_ == SDNodeOneofCase.Bus) {
output.WriteRawTag(170, 1);
output.WriteMessage(Bus);
}
if (sDNodeCase_ == SDNodeOneofCase.BusUnloader) {
output.WriteRawTag(178, 1);
output.WriteMessage(BusUnloader);
}
if (sDNodeCase_ == SDNodeOneofCase.BusLoader) {
output.WriteRawTag(186, 1);
output.WriteMessage(BusLoader);
}
if (sDNodeCase_ == SDNodeOneofCase.Collector) {
output.WriteRawTag(194, 1);
output.WriteMessage(Collector);
}
if (sDNodeCase_ == SDNodeOneofCase.Producer) {
output.WriteRawTag(202, 1);
output.WriteMessage(Producer);
}
if (sDNodeCase_ == SDNodeOneofCase.BoxConveyor) {
output.WriteRawTag(210, 1);
output.WriteMessage(BoxConveyor);
}
if (sDNodeCase_ == SDNodeOneofCase.BoxRouter) {
output.WriteRawTag(218, 1);
output.WriteMessage(BoxRouter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Id.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(Id);
}
if (Type != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
if (shape_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Shape);
}
if (sDNodeCase_ == SDNodeOneofCase.Bus) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Bus);
}
if (sDNodeCase_ == SDNodeOneofCase.BusUnloader) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BusUnloader);
}
if (sDNodeCase_ == SDNodeOneofCase.BusLoader) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BusLoader);
}
if (sDNodeCase_ == SDNodeOneofCase.Collector) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Collector);
}
if (sDNodeCase_ == SDNodeOneofCase.Producer) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Producer);
}
if (sDNodeCase_ == SDNodeOneofCase.BoxConveyor) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BoxConveyor);
}
if (sDNodeCase_ == SDNodeOneofCase.BoxRouter) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BoxRouter);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDTemplate other) {
if (other == null) {
return;
}
if (other.Id.Length != 0) {
Id = other.Id;
}
if (other.Type != 0) {
Type = other.Type;
}
if (other.shape_ != null) {
if (shape_ == null) {
shape_ = new global::SDShape();
}
Shape.MergeFrom(other.Shape);
}
switch (other.SDNodeCase) {
case SDNodeOneofCase.Bus:
if (Bus == null) {
Bus = new global::SDNodeBus();
}
Bus.MergeFrom(other.Bus);
break;
case SDNodeOneofCase.BusUnloader:
if (BusUnloader == null) {
BusUnloader = new global::SDNodeBusUnloader();
}
BusUnloader.MergeFrom(other.BusUnloader);
break;
case SDNodeOneofCase.BusLoader:
if (BusLoader == null) {
BusLoader = new global::SDNodeBusLoader();
}
BusLoader.MergeFrom(other.BusLoader);
break;
case SDNodeOneofCase.Collector:
if (Collector == null) {
Collector = new global::SDNodeCollector();
}
Collector.MergeFrom(other.Collector);
break;
case SDNodeOneofCase.Producer:
if (Producer == null) {
Producer = new global::SDNodeProducer();
}
Producer.MergeFrom(other.Producer);
break;
case SDNodeOneofCase.BoxConveyor:
if (BoxConveyor == null) {
BoxConveyor = new global::SDNodeBoxConveyor();
}
BoxConveyor.MergeFrom(other.BoxConveyor);
break;
case SDNodeOneofCase.BoxRouter:
if (BoxRouter == null) {
BoxRouter = new global::SDNodeBoxRouter();
}
BoxRouter.MergeFrom(other.BoxRouter);
break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
Id = input.ReadString();
break;
}
case 16: {
type_ = (global::NodeType) input.ReadEnum();
break;
}
case 26: {
if (shape_ == null) {
shape_ = new global::SDShape();
}
input.ReadMessage(shape_);
break;
}
case 170: {
global::SDNodeBus subBuilder = new global::SDNodeBus();
if (sDNodeCase_ == SDNodeOneofCase.Bus) {
subBuilder.MergeFrom(Bus);
}
input.ReadMessage(subBuilder);
Bus = subBuilder;
break;
}
case 178: {
global::SDNodeBusUnloader subBuilder = new global::SDNodeBusUnloader();
if (sDNodeCase_ == SDNodeOneofCase.BusUnloader) {
subBuilder.MergeFrom(BusUnloader);
}
input.ReadMessage(subBuilder);
BusUnloader = subBuilder;
break;
}
case 186: {
global::SDNodeBusLoader subBuilder = new global::SDNodeBusLoader();
if (sDNodeCase_ == SDNodeOneofCase.BusLoader) {
subBuilder.MergeFrom(BusLoader);
}
input.ReadMessage(subBuilder);
BusLoader = subBuilder;
break;
}
case 194: {
global::SDNodeCollector subBuilder = new global::SDNodeCollector();
if (sDNodeCase_ == SDNodeOneofCase.Collector) {
subBuilder.MergeFrom(Collector);
}
input.ReadMessage(subBuilder);
Collector = subBuilder;
break;
}
case 202: {
global::SDNodeProducer subBuilder = new global::SDNodeProducer();
if (sDNodeCase_ == SDNodeOneofCase.Producer) {
subBuilder.MergeFrom(Producer);
}
input.ReadMessage(subBuilder);
Producer = subBuilder;
break;
}
case 210: {
global::SDNodeBoxConveyor subBuilder = new global::SDNodeBoxConveyor();
if (sDNodeCase_ == SDNodeOneofCase.BoxConveyor) {
subBuilder.MergeFrom(BoxConveyor);
}
input.ReadMessage(subBuilder);
BoxConveyor = subBuilder;
break;
}
case 218: {
global::SDNodeBoxRouter subBuilder = new global::SDNodeBoxRouter();
if (sDNodeCase_ == SDNodeOneofCase.BoxRouter) {
subBuilder.MergeFrom(BoxRouter);
}
input.ReadMessage(subBuilder);
BoxRouter = subBuilder;
break;
}
}
}
}
}
public sealed partial class SDNodeBus : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeBus());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[17]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBus() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBus(SDNodeBus other) : this() {
bus_ = other.bus_ != null ? other.bus_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBus Clone() {
return new SDNodeBus(this);
}
/// Field number for the "bus" field.
public const int BusFieldNumber = 1;
private global::SDComponentBus bus_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentBus Bus {
get { return bus_; }
set {
bus_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeBus);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeBus other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Bus, other.Bus)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (bus_ != null) hash ^= Bus.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (bus_ != null) {
output.WriteRawTag(10);
output.WriteMessage(Bus);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (bus_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Bus);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeBus other) {
if (other == null) {
return;
}
if (other.bus_ != null) {
if (bus_ == null) {
bus_ = new global::SDComponentBus();
}
Bus.MergeFrom(other.Bus);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (bus_ == null) {
bus_ = new global::SDComponentBus();
}
input.ReadMessage(bus_);
break;
}
}
}
}
}
public sealed partial class SDComponentBus : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentBus());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[18]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBus() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBus(SDComponentBus other) : this() {
ports_ = other.ports_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBus Clone() {
return new SDComponentBus(this);
}
/// Field number for the "ports" field.
public const int PortsFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_ports_codec
= pb::FieldCodec.ForMessage(10, global::SubPort.Parser);
private readonly pbc::RepeatedField ports_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Ports {
get { return ports_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentBus);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentBus other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!ports_.Equals(other.ports_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= ports_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
ports_.WriteTo(output, _repeated_ports_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += ports_.CalculateSize(_repeated_ports_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentBus other) {
if (other == null) {
return;
}
ports_.Add(other.ports_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
ports_.AddEntriesFrom(input, _repeated_ports_codec);
break;
}
}
}
}
}
public sealed partial class SDNodeBusUnloader : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeBusUnloader());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[19]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusUnloader() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusUnloader(SDNodeBusUnloader other) : this() {
busUnloader_ = other.busUnloader_ != null ? other.busUnloader_.Clone() : null;
selector_ = other.selector_ != null ? other.selector_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusUnloader Clone() {
return new SDNodeBusUnloader(this);
}
/// Field number for the "bus_unloader" field.
public const int BusUnloaderFieldNumber = 1;
private global::SDComponentBusUnloader busUnloader_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentBusUnloader BusUnloader {
get { return busUnloader_; }
set {
busUnloader_ = value;
}
}
/// Field number for the "selector" field.
public const int SelectorFieldNumber = 2;
private global::SDComponentSelector selector_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentSelector Selector {
get { return selector_; }
set {
selector_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeBusUnloader);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeBusUnloader other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(BusUnloader, other.BusUnloader)) return false;
if (!object.Equals(Selector, other.Selector)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (busUnloader_ != null) hash ^= BusUnloader.GetHashCode();
if (selector_ != null) hash ^= Selector.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (busUnloader_ != null) {
output.WriteRawTag(10);
output.WriteMessage(BusUnloader);
}
if (selector_ != null) {
output.WriteRawTag(18);
output.WriteMessage(Selector);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (busUnloader_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(BusUnloader);
}
if (selector_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Selector);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeBusUnloader other) {
if (other == null) {
return;
}
if (other.busUnloader_ != null) {
if (busUnloader_ == null) {
busUnloader_ = new global::SDComponentBusUnloader();
}
BusUnloader.MergeFrom(other.BusUnloader);
}
if (other.selector_ != null) {
if (selector_ == null) {
selector_ = new global::SDComponentSelector();
}
Selector.MergeFrom(other.Selector);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (busUnloader_ == null) {
busUnloader_ = new global::SDComponentBusUnloader();
}
input.ReadMessage(busUnloader_);
break;
}
case 18: {
if (selector_ == null) {
selector_ = new global::SDComponentSelector();
}
input.ReadMessage(selector_);
break;
}
}
}
}
}
public sealed partial class SDComponentBusUnloader : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentBusUnloader());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[20]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusUnloader() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusUnloader(SDComponentBusUnloader other) : this() {
ports_ = other.ports_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusUnloader Clone() {
return new SDComponentBusUnloader(this);
}
/// Field number for the "ports" field.
public const int PortsFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_ports_codec
= pb::FieldCodec.ForMessage(10, global::SubPort.Parser);
private readonly pbc::RepeatedField ports_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Ports {
get { return ports_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentBusUnloader);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentBusUnloader other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!ports_.Equals(other.ports_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= ports_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
ports_.WriteTo(output, _repeated_ports_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += ports_.CalculateSize(_repeated_ports_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentBusUnloader other) {
if (other == null) {
return;
}
ports_.Add(other.ports_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
ports_.AddEntriesFrom(input, _repeated_ports_codec);
break;
}
}
}
}
}
public sealed partial class SDComponentSelector : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentSelector());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[21]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentSelector() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentSelector(SDComponentSelector other) : this() {
ports_ = other.ports_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentSelector Clone() {
return new SDComponentSelector(this);
}
/// Field number for the "ports" field.
public const int PortsFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_ports_codec
= pb::FieldCodec.ForMessage(10, global::SubPort.Parser);
private readonly pbc::RepeatedField ports_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Ports {
get { return ports_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentSelector);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentSelector other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!ports_.Equals(other.ports_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= ports_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
ports_.WriteTo(output, _repeated_ports_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += ports_.CalculateSize(_repeated_ports_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentSelector other) {
if (other == null) {
return;
}
ports_.Add(other.ports_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
ports_.AddEntriesFrom(input, _repeated_ports_codec);
break;
}
}
}
}
}
public sealed partial class SDNodeBusLoader : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeBusLoader());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[22]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusLoader() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusLoader(SDNodeBusLoader other) : this() {
busLoader_ = other.busLoader_ != null ? other.busLoader_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBusLoader Clone() {
return new SDNodeBusLoader(this);
}
/// Field number for the "bus_loader" field.
public const int BusLoaderFieldNumber = 1;
private global::SDComponentBusLoader busLoader_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentBusLoader BusLoader {
get { return busLoader_; }
set {
busLoader_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeBusLoader);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeBusLoader other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(BusLoader, other.BusLoader)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (busLoader_ != null) hash ^= BusLoader.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (busLoader_ != null) {
output.WriteRawTag(10);
output.WriteMessage(BusLoader);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (busLoader_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(BusLoader);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeBusLoader other) {
if (other == null) {
return;
}
if (other.busLoader_ != null) {
if (busLoader_ == null) {
busLoader_ = new global::SDComponentBusLoader();
}
BusLoader.MergeFrom(other.BusLoader);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (busLoader_ == null) {
busLoader_ = new global::SDComponentBusLoader();
}
input.ReadMessage(busLoader_);
break;
}
}
}
}
}
public sealed partial class SDComponentBusLoader : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentBusLoader());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[23]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusLoader() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusLoader(SDComponentBusLoader other) : this() {
portsIn_ = other.portsIn_.Clone();
portsOut_ = other.portsOut_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBusLoader Clone() {
return new SDComponentBusLoader(this);
}
/// Field number for the "ports_in" field.
public const int PortsInFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_portsIn_codec
= pb::FieldCodec.ForMessage(10, global::SubPort.Parser);
private readonly pbc::RepeatedField portsIn_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField PortsIn {
get { return portsIn_; }
}
/// Field number for the "ports_out" field.
public const int PortsOutFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_portsOut_codec
= pb::FieldCodec.ForMessage(18, global::SubPort.Parser);
private readonly pbc::RepeatedField portsOut_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField PortsOut {
get { return portsOut_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentBusLoader);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentBusLoader other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!portsIn_.Equals(other.portsIn_)) return false;
if(!portsOut_.Equals(other.portsOut_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= portsIn_.GetHashCode();
hash ^= portsOut_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
portsIn_.WriteTo(output, _repeated_portsIn_codec);
portsOut_.WriteTo(output, _repeated_portsOut_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += portsIn_.CalculateSize(_repeated_portsIn_codec);
size += portsOut_.CalculateSize(_repeated_portsOut_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentBusLoader other) {
if (other == null) {
return;
}
portsIn_.Add(other.portsIn_);
portsOut_.Add(other.portsOut_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
portsIn_.AddEntriesFrom(input, _repeated_portsIn_codec);
break;
}
case 18: {
portsOut_.AddEntriesFrom(input, _repeated_portsOut_codec);
break;
}
}
}
}
}
public sealed partial class SDNodeCollector : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeCollector());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[24]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeCollector() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeCollector(SDNodeCollector other) : this() {
collector_ = other.collector_ != null ? other.collector_.Clone() : null;
caches_ = other.caches_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeCollector Clone() {
return new SDNodeCollector(this);
}
/// Field number for the "collector" field.
public const int CollectorFieldNumber = 1;
private global::SDComponentCollector collector_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentCollector Collector {
get { return collector_; }
set {
collector_ = value;
}
}
/// Field number for the "caches" field.
public const int CachesFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_caches_codec
= pb::FieldCodec.ForMessage(18, global::SDComponentCache.Parser);
private readonly pbc::RepeatedField caches_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Caches {
get { return caches_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeCollector);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeCollector other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Collector, other.Collector)) return false;
if(!caches_.Equals(other.caches_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (collector_ != null) hash ^= Collector.GetHashCode();
hash ^= caches_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (collector_ != null) {
output.WriteRawTag(10);
output.WriteMessage(Collector);
}
caches_.WriteTo(output, _repeated_caches_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (collector_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Collector);
}
size += caches_.CalculateSize(_repeated_caches_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeCollector other) {
if (other == null) {
return;
}
if (other.collector_ != null) {
if (collector_ == null) {
collector_ = new global::SDComponentCollector();
}
Collector.MergeFrom(other.Collector);
}
caches_.Add(other.caches_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (collector_ == null) {
collector_ = new global::SDComponentCollector();
}
input.ReadMessage(collector_);
break;
}
case 18: {
caches_.AddEntriesFrom(input, _repeated_caches_codec);
break;
}
}
}
}
}
public sealed partial class SDComponentCollector : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentCollector());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[25]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCollector() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCollector(SDComponentCollector other) : this() {
progressPerRound_ = other.progressPerRound_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCollector Clone() {
return new SDComponentCollector(this);
}
/// Field number for the "progress_per_round" field.
public const int ProgressPerRoundFieldNumber = 1;
private long progressPerRound_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long ProgressPerRound {
get { return progressPerRound_; }
set {
progressPerRound_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentCollector);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentCollector other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (ProgressPerRound != other.ProgressPerRound) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (ProgressPerRound != 0L) hash ^= ProgressPerRound.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (ProgressPerRound != 0L) {
output.WriteRawTag(8);
output.WriteInt64(ProgressPerRound);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (ProgressPerRound != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(ProgressPerRound);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentCollector other) {
if (other == null) {
return;
}
if (other.ProgressPerRound != 0L) {
ProgressPerRound = other.ProgressPerRound;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
ProgressPerRound = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class SDComponentCache : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentCache());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[26]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCache() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCache(SDComponentCache other) : this() {
size_ = other.size_;
ports_ = other.ports_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentCache Clone() {
return new SDComponentCache(this);
}
/// Field number for the "size" field.
public const int SizeFieldNumber = 1;
private int size_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int Size {
get { return size_; }
set {
size_ = value;
}
}
/// Field number for the "ports" field.
public const int PortsFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_ports_codec
= pb::FieldCodec.ForMessage(18, global::SubPort.Parser);
private readonly pbc::RepeatedField ports_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Ports {
get { return ports_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentCache);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentCache other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Size != other.Size) return false;
if(!ports_.Equals(other.ports_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Size != 0) hash ^= Size.GetHashCode();
hash ^= ports_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Size != 0) {
output.WriteRawTag(8);
output.WriteInt32(Size);
}
ports_.WriteTo(output, _repeated_ports_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Size != 0) {
size += 1 + pb::CodedOutputStream.ComputeInt32Size(Size);
}
size += ports_.CalculateSize(_repeated_ports_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentCache other) {
if (other == null) {
return;
}
if (other.Size != 0) {
Size = other.Size;
}
ports_.Add(other.ports_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
Size = input.ReadInt32();
break;
}
case 18: {
ports_.AddEntriesFrom(input, _repeated_ports_codec);
break;
}
}
}
}
}
public sealed partial class SDNodeProducer : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeProducer());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[27]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeProducer() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeProducer(SDNodeProducer other) : this() {
producer_ = other.producer_ != null ? other.producer_.Clone() : null;
formulaMan_ = other.formulaMan_ != null ? other.formulaMan_.Clone() : null;
cachesIn_ = other.cachesIn_.Clone();
cachesOut_ = other.cachesOut_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeProducer Clone() {
return new SDNodeProducer(this);
}
/// Field number for the "producer" field.
public const int ProducerFieldNumber = 1;
private global::SDComponentProducer producer_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentProducer Producer {
get { return producer_; }
set {
producer_ = value;
}
}
/// Field number for the "formula_man" field.
public const int FormulaManFieldNumber = 2;
private global::SDComponentFormulaMan formulaMan_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentFormulaMan FormulaMan {
get { return formulaMan_; }
set {
formulaMan_ = value;
}
}
/// Field number for the "caches_in" field.
public const int CachesInFieldNumber = 3;
private static readonly pb::FieldCodec _repeated_cachesIn_codec
= pb::FieldCodec.ForMessage(26, global::SDComponentCache.Parser);
private readonly pbc::RepeatedField cachesIn_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField CachesIn {
get { return cachesIn_; }
}
/// Field number for the "caches_out" field.
public const int CachesOutFieldNumber = 4;
private static readonly pb::FieldCodec _repeated_cachesOut_codec
= pb::FieldCodec.ForMessage(34, global::SDComponentCache.Parser);
private readonly pbc::RepeatedField cachesOut_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField CachesOut {
get { return cachesOut_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeProducer);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeProducer other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(Producer, other.Producer)) return false;
if (!object.Equals(FormulaMan, other.FormulaMan)) return false;
if(!cachesIn_.Equals(other.cachesIn_)) return false;
if(!cachesOut_.Equals(other.cachesOut_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (producer_ != null) hash ^= Producer.GetHashCode();
if (formulaMan_ != null) hash ^= FormulaMan.GetHashCode();
hash ^= cachesIn_.GetHashCode();
hash ^= cachesOut_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (producer_ != null) {
output.WriteRawTag(10);
output.WriteMessage(Producer);
}
if (formulaMan_ != null) {
output.WriteRawTag(18);
output.WriteMessage(FormulaMan);
}
cachesIn_.WriteTo(output, _repeated_cachesIn_codec);
cachesOut_.WriteTo(output, _repeated_cachesOut_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (producer_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Producer);
}
if (formulaMan_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(FormulaMan);
}
size += cachesIn_.CalculateSize(_repeated_cachesIn_codec);
size += cachesOut_.CalculateSize(_repeated_cachesOut_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeProducer other) {
if (other == null) {
return;
}
if (other.producer_ != null) {
if (producer_ == null) {
producer_ = new global::SDComponentProducer();
}
Producer.MergeFrom(other.Producer);
}
if (other.formulaMan_ != null) {
if (formulaMan_ == null) {
formulaMan_ = new global::SDComponentFormulaMan();
}
FormulaMan.MergeFrom(other.FormulaMan);
}
cachesIn_.Add(other.cachesIn_);
cachesOut_.Add(other.cachesOut_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (producer_ == null) {
producer_ = new global::SDComponentProducer();
}
input.ReadMessage(producer_);
break;
}
case 18: {
if (formulaMan_ == null) {
formulaMan_ = new global::SDComponentFormulaMan();
}
input.ReadMessage(formulaMan_);
break;
}
case 26: {
cachesIn_.AddEntriesFrom(input, _repeated_cachesIn_codec);
break;
}
case 34: {
cachesOut_.AddEntriesFrom(input, _repeated_cachesOut_codec);
break;
}
}
}
}
}
public sealed partial class SDComponentProducer : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentProducer());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[28]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentProducer() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentProducer(SDComponentProducer other) : this() {
produceScale_ = other.produceScale_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentProducer Clone() {
return new SDComponentProducer(this);
}
/// Field number for the "produce_scale" field.
public const int ProduceScaleFieldNumber = 1;
private long produceScale_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long ProduceScale {
get { return produceScale_; }
set {
produceScale_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentProducer);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentProducer other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (ProduceScale != other.ProduceScale) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (ProduceScale != 0L) hash ^= ProduceScale.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (ProduceScale != 0L) {
output.WriteRawTag(8);
output.WriteInt64(ProduceScale);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (ProduceScale != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(ProduceScale);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentProducer other) {
if (other == null) {
return;
}
if (other.ProduceScale != 0L) {
ProduceScale = other.ProduceScale;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
ProduceScale = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class SDComponentFormulaMan : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentFormulaMan());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[29]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentFormulaMan() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentFormulaMan(SDComponentFormulaMan other) : this() {
formulaIds_ = other.formulaIds_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentFormulaMan Clone() {
return new SDComponentFormulaMan(this);
}
/// Field number for the "formula_ids" field.
public const int FormulaIdsFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_formulaIds_codec
= pb::FieldCodec.ForString(10);
private readonly pbc::RepeatedField formulaIds_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField FormulaIds {
get { return formulaIds_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentFormulaMan);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentFormulaMan other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!formulaIds_.Equals(other.formulaIds_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= formulaIds_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
formulaIds_.WriteTo(output, _repeated_formulaIds_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += formulaIds_.CalculateSize(_repeated_formulaIds_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentFormulaMan other) {
if (other == null) {
return;
}
formulaIds_.Add(other.formulaIds_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
formulaIds_.AddEntriesFrom(input, _repeated_formulaIds_codec);
break;
}
}
}
}
}
public sealed partial class SDNodeBoxConveyor : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeBoxConveyor());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[30]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxConveyor() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxConveyor(SDNodeBoxConveyor other) : this() {
boxConveyor_ = other.boxConveyor_ != null ? other.boxConveyor_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxConveyor Clone() {
return new SDNodeBoxConveyor(this);
}
/// Field number for the "box_conveyor" field.
public const int BoxConveyorFieldNumber = 1;
private global::SDComponentBoxConveyor boxConveyor_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentBoxConveyor BoxConveyor {
get { return boxConveyor_; }
set {
boxConveyor_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeBoxConveyor);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeBoxConveyor other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(BoxConveyor, other.BoxConveyor)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (boxConveyor_ != null) hash ^= BoxConveyor.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (boxConveyor_ != null) {
output.WriteRawTag(10);
output.WriteMessage(BoxConveyor);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (boxConveyor_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(BoxConveyor);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeBoxConveyor other) {
if (other == null) {
return;
}
if (other.boxConveyor_ != null) {
if (boxConveyor_ == null) {
boxConveyor_ = new global::SDComponentBoxConveyor();
}
BoxConveyor.MergeFrom(other.BoxConveyor);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (boxConveyor_ == null) {
boxConveyor_ = new global::SDComponentBoxConveyor();
}
input.ReadMessage(boxConveyor_);
break;
}
}
}
}
}
public sealed partial class SDComponentBoxConveyor : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentBoxConveyor());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[31]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxConveyor() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxConveyor(SDComponentBoxConveyor other) : this() {
mSPerStep_ = other.mSPerStep_;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxConveyor Clone() {
return new SDComponentBoxConveyor(this);
}
/// Field number for the "m_s_per_step" field.
public const int MSPerStepFieldNumber = 1;
private long mSPerStep_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long MSPerStep {
get { return mSPerStep_; }
set {
mSPerStep_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentBoxConveyor);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentBoxConveyor other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (MSPerStep != other.MSPerStep) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (MSPerStep != 0L) hash ^= MSPerStep.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (MSPerStep != 0L) {
output.WriteRawTag(8);
output.WriteInt64(MSPerStep);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (MSPerStep != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(MSPerStep);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentBoxConveyor other) {
if (other == null) {
return;
}
if (other.MSPerStep != 0L) {
MSPerStep = other.MSPerStep;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
MSPerStep = input.ReadInt64();
break;
}
}
}
}
}
public sealed partial class SDNodeBoxRouter : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDNodeBoxRouter());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[32]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxRouter() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxRouter(SDNodeBoxRouter other) : this() {
boxRouter_ = other.boxRouter_ != null ? other.boxRouter_.Clone() : null;
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDNodeBoxRouter Clone() {
return new SDNodeBoxRouter(this);
}
/// Field number for the "box_router" field.
public const int BoxRouterFieldNumber = 1;
private global::SDComponentBoxRouter boxRouter_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::SDComponentBoxRouter BoxRouter {
get { return boxRouter_; }
set {
boxRouter_ = value;
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDNodeBoxRouter);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDNodeBoxRouter other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (!object.Equals(BoxRouter, other.BoxRouter)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (boxRouter_ != null) hash ^= BoxRouter.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (boxRouter_ != null) {
output.WriteRawTag(10);
output.WriteMessage(BoxRouter);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (boxRouter_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(BoxRouter);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDNodeBoxRouter other) {
if (other == null) {
return;
}
if (other.boxRouter_ != null) {
if (boxRouter_ == null) {
boxRouter_ = new global::SDComponentBoxRouter();
}
BoxRouter.MergeFrom(other.BoxRouter);
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
if (boxRouter_ == null) {
boxRouter_ = new global::SDComponentBoxRouter();
}
input.ReadMessage(boxRouter_);
break;
}
}
}
}
}
public sealed partial class SDComponentBoxRouter : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new SDComponentBoxRouter());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[33]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxRouter() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxRouter(SDComponentBoxRouter other) : this() {
mSHold_ = other.mSHold_;
ports_ = other.ports_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public SDComponentBoxRouter Clone() {
return new SDComponentBoxRouter(this);
}
/// Field number for the "m_s_hold" field.
public const int MSHoldFieldNumber = 1;
private long mSHold_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public long MSHold {
get { return mSHold_; }
set {
mSHold_ = value;
}
}
/// Field number for the "ports" field.
public const int PortsFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_ports_codec
= pb::FieldCodec.ForMessage(18, global::SubPort.Parser);
private readonly pbc::RepeatedField ports_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Ports {
get { return ports_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as SDComponentBoxRouter);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(SDComponentBoxRouter other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (MSHold != other.MSHold) return false;
if(!ports_.Equals(other.ports_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (MSHold != 0L) hash ^= MSHold.GetHashCode();
hash ^= ports_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (MSHold != 0L) {
output.WriteRawTag(8);
output.WriteInt64(MSHold);
}
ports_.WriteTo(output, _repeated_ports_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (MSHold != 0L) {
size += 1 + pb::CodedOutputStream.ComputeInt64Size(MSHold);
}
size += ports_.CalculateSize(_repeated_ports_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(SDComponentBoxRouter other) {
if (other == null) {
return;
}
if (other.MSHold != 0L) {
MSHold = other.MSHold;
}
ports_.Add(other.ports_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
MSHold = input.ReadInt64();
break;
}
case 18: {
ports_.AddEntriesFrom(input, _repeated_ports_codec);
break;
}
}
}
}
}
public sealed partial class LayoutShape : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new LayoutShape());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[34]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LayoutShape() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LayoutShape(LayoutShape other) : this() {
type_ = other.type_;
points_ = other.points_.Clone();
dynamicDirIn_ = other.dynamicDirIn_.Clone();
dynamicDirOut_ = other.dynamicDirOut_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public LayoutShape Clone() {
return new LayoutShape(this);
}
/// Field number for the "type" field.
public const int TypeFieldNumber = 1;
private global::ShapeType type_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ShapeType Type {
get { return type_; }
set {
type_ = value;
}
}
/// Field number for the "points" field.
public const int PointsFieldNumber = 2;
private static readonly pb::FieldCodec _repeated_points_codec
= pb::FieldCodec.ForMessage(18, global::Vector2.Parser);
private readonly pbc::RepeatedField points_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Points {
get { return points_; }
}
/// Field number for the "dynamic_dir_in" field.
public const int DynamicDirInFieldNumber = 3;
private static readonly pb::FieldCodec _repeated_dynamicDirIn_codec
= pb::FieldCodec.ForEnum(26, x => (int) x, x => (global::Direction) x);
private readonly pbc::RepeatedField dynamicDirIn_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField DynamicDirIn {
get { return dynamicDirIn_; }
}
/// Field number for the "dynamic_dir_out" field.
public const int DynamicDirOutFieldNumber = 4;
private static readonly pb::FieldCodec _repeated_dynamicDirOut_codec
= pb::FieldCodec.ForEnum(34, x => (int) x, x => (global::Direction) x);
private readonly pbc::RepeatedField dynamicDirOut_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField DynamicDirOut {
get { return dynamicDirOut_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as LayoutShape);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(LayoutShape other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (Type != other.Type) return false;
if(!points_.Equals(other.points_)) return false;
if(!dynamicDirIn_.Equals(other.dynamicDirIn_)) return false;
if(!dynamicDirOut_.Equals(other.dynamicDirOut_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (Type != 0) hash ^= Type.GetHashCode();
hash ^= points_.GetHashCode();
hash ^= dynamicDirIn_.GetHashCode();
hash ^= dynamicDirOut_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (Type != 0) {
output.WriteRawTag(8);
output.WriteEnum((int) Type);
}
points_.WriteTo(output, _repeated_points_codec);
dynamicDirIn_.WriteTo(output, _repeated_dynamicDirIn_codec);
dynamicDirOut_.WriteTo(output, _repeated_dynamicDirOut_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (Type != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
size += points_.CalculateSize(_repeated_points_codec);
size += dynamicDirIn_.CalculateSize(_repeated_dynamicDirIn_codec);
size += dynamicDirOut_.CalculateSize(_repeated_dynamicDirOut_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(LayoutShape other) {
if (other == null) {
return;
}
if (other.Type != 0) {
Type = other.Type;
}
points_.Add(other.points_);
dynamicDirIn_.Add(other.dynamicDirIn_);
dynamicDirOut_.Add(other.dynamicDirOut_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
type_ = (global::ShapeType) input.ReadEnum();
break;
}
case 18: {
points_.AddEntriesFrom(input, _repeated_points_codec);
break;
}
case 26:
case 24: {
dynamicDirIn_.AddEntriesFrom(input, _repeated_dynamicDirIn_codec);
break;
}
case 34:
case 32: {
dynamicDirOut_.AddEntriesFrom(input, _repeated_dynamicDirOut_codec);
break;
}
}
}
}
}
public sealed partial class Node : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Node());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[35]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Node() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Node(Node other) : this() {
nodeId_ = other.nodeId_;
type_ = other.type_;
templateId_ = other.templateId_;
shape_ = other.shape_ != null ? other.shape_.Clone() : null;
component_ = other.component_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Node Clone() {
return new Node(this);
}
/// Field number for the "node_id" field.
public const int NodeIdFieldNumber = 1;
private ulong nodeId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong NodeId {
get { return nodeId_; }
set {
nodeId_ = value;
}
}
/// Field number for the "type" field.
public const int TypeFieldNumber = 2;
private global::NodeType type_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::NodeType Type {
get { return type_; }
set {
type_ = value;
}
}
/// Field number for the "template_id" field.
public const int TemplateIdFieldNumber = 3;
private string templateId_ = "";
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public string TemplateId {
get { return templateId_; }
set {
templateId_ = pb::ProtoPreconditions.CheckNotNull(value, "value");
}
}
/// Field number for the "shape" field.
public const int ShapeFieldNumber = 4;
private global::LayoutShape shape_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::LayoutShape Shape {
get { return shape_; }
set {
shape_ = value;
}
}
/// Field number for the "component" field.
public const int ComponentFieldNumber = 11;
private static readonly pb::FieldCodec _repeated_component_codec
= pb::FieldCodec.ForMessage(90, global::Component.Parser);
private readonly pbc::RepeatedField component_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Component {
get { return component_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Node);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Node other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (NodeId != other.NodeId) return false;
if (Type != other.Type) return false;
if (TemplateId != other.TemplateId) return false;
if (!object.Equals(Shape, other.Shape)) return false;
if(!component_.Equals(other.component_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (NodeId != 0UL) hash ^= NodeId.GetHashCode();
if (Type != 0) hash ^= Type.GetHashCode();
if (TemplateId.Length != 0) hash ^= TemplateId.GetHashCode();
if (shape_ != null) hash ^= Shape.GetHashCode();
hash ^= component_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (NodeId != 0UL) {
output.WriteRawTag(8);
output.WriteUInt64(NodeId);
}
if (Type != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) Type);
}
if (TemplateId.Length != 0) {
output.WriteRawTag(26);
output.WriteString(TemplateId);
}
if (shape_ != null) {
output.WriteRawTag(34);
output.WriteMessage(Shape);
}
component_.WriteTo(output, _repeated_component_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (NodeId != 0UL) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(NodeId);
}
if (Type != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
if (TemplateId.Length != 0) {
size += 1 + pb::CodedOutputStream.ComputeStringSize(TemplateId);
}
if (shape_ != null) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Shape);
}
size += component_.CalculateSize(_repeated_component_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Node other) {
if (other == null) {
return;
}
if (other.NodeId != 0UL) {
NodeId = other.NodeId;
}
if (other.Type != 0) {
Type = other.Type;
}
if (other.TemplateId.Length != 0) {
TemplateId = other.TemplateId;
}
if (other.shape_ != null) {
if (shape_ == null) {
shape_ = new global::LayoutShape();
}
Shape.MergeFrom(other.Shape);
}
component_.Add(other.component_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
NodeId = input.ReadUInt64();
break;
}
case 16: {
type_ = (global::NodeType) input.ReadEnum();
break;
}
case 26: {
TemplateId = input.ReadString();
break;
}
case 34: {
if (shape_ == null) {
shape_ = new global::LayoutShape();
}
input.ReadMessage(shape_);
break;
}
case 90: {
component_.AddEntriesFrom(input, _repeated_component_codec);
break;
}
}
}
}
}
public sealed partial class Component : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new Component());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[36]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Component() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Component(Component other) : this() {
componentId_ = other.componentId_;
type_ = other.type_;
switch (other.ContentCase) {
case ContentOneofCase.Cache:
Cache = other.Cache.Clone();
break;
case ContentOneofCase.Inventory:
Inventory = other.Inventory.Clone();
break;
case ContentOneofCase.Collector:
Collector = other.Collector.Clone();
break;
case ContentOneofCase.Producer:
Producer = other.Producer.Clone();
break;
case ContentOneofCase.Selector:
Selector = other.Selector.Clone();
break;
case ContentOneofCase.BoxConveyor:
BoxConveyor = other.BoxConveyor.Clone();
break;
case ContentOneofCase.BoxRouter:
BoxRouter = other.BoxRouter.Clone();
break;
case ContentOneofCase.Map:
Map = other.Map.Clone();
break;
case ContentOneofCase.Transform:
Transform = other.Transform.Clone();
break;
}
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public Component Clone() {
return new Component(this);
}
/// Field number for the "component_id" field.
public const int ComponentIdFieldNumber = 1;
private ulong componentId_;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ulong ComponentId {
get { return componentId_; }
set {
componentId_ = value;
}
}
/// Field number for the "type" field.
public const int TypeFieldNumber = 2;
private global::ComponentType type_ = 0;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentType Type {
get { return type_; }
set {
type_ = value;
}
}
/// Field number for the "cache" field.
public const int CacheFieldNumber = 11;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentCache Cache {
get { return contentCase_ == ContentOneofCase.Cache ? (global::ComponentCache) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Cache;
}
}
/// Field number for the "inventory" field.
public const int InventoryFieldNumber = 12;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentInventory Inventory {
get { return contentCase_ == ContentOneofCase.Inventory ? (global::ComponentInventory) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Inventory;
}
}
/// Field number for the "collector" field.
public const int CollectorFieldNumber = 13;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentCollector Collector {
get { return contentCase_ == ContentOneofCase.Collector ? (global::ComponentCollector) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Collector;
}
}
/// Field number for the "producer" field.
public const int ProducerFieldNumber = 14;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentProducer Producer {
get { return contentCase_ == ContentOneofCase.Producer ? (global::ComponentProducer) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Producer;
}
}
/// Field number for the "selector" field.
public const int SelectorFieldNumber = 15;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentSelector Selector {
get { return contentCase_ == ContentOneofCase.Selector ? (global::ComponentSelector) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Selector;
}
}
/// Field number for the "box_conveyor" field.
public const int BoxConveyorFieldNumber = 16;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentBoxConveyor BoxConveyor {
get { return contentCase_ == ContentOneofCase.BoxConveyor ? (global::ComponentBoxConveyor) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.BoxConveyor;
}
}
/// Field number for the "box_router" field.
public const int BoxRouterFieldNumber = 17;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentBoxRouter BoxRouter {
get { return contentCase_ == ContentOneofCase.BoxRouter ? (global::ComponentBoxRouter) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.BoxRouter;
}
}
/// Field number for the "map" field.
public const int MapFieldNumber = 18;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentMap Map {
get { return contentCase_ == ContentOneofCase.Map ? (global::ComponentMap) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Map;
}
}
/// Field number for the "transform" field.
public const int TransformFieldNumber = 19;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public global::ComponentTransform Transform {
get { return contentCase_ == ContentOneofCase.Transform ? (global::ComponentTransform) content_ : null; }
set {
content_ = value;
contentCase_ = value == null ? ContentOneofCase.None : ContentOneofCase.Transform;
}
}
private object content_;
/// Enum of possible cases for the "content" oneof.
public enum ContentOneofCase {
None = 0,
Cache = 11,
Inventory = 12,
Collector = 13,
Producer = 14,
Selector = 15,
BoxConveyor = 16,
BoxRouter = 17,
Map = 18,
Transform = 19,
}
private ContentOneofCase contentCase_ = ContentOneofCase.None;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ContentOneofCase ContentCase {
get { return contentCase_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void ClearContent() {
contentCase_ = ContentOneofCase.None;
content_ = null;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as Component);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(Component other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if (ComponentId != other.ComponentId) return false;
if (Type != other.Type) return false;
if (!object.Equals(Cache, other.Cache)) return false;
if (!object.Equals(Inventory, other.Inventory)) return false;
if (!object.Equals(Collector, other.Collector)) return false;
if (!object.Equals(Producer, other.Producer)) return false;
if (!object.Equals(Selector, other.Selector)) return false;
if (!object.Equals(BoxConveyor, other.BoxConveyor)) return false;
if (!object.Equals(BoxRouter, other.BoxRouter)) return false;
if (!object.Equals(Map, other.Map)) return false;
if (!object.Equals(Transform, other.Transform)) return false;
if (ContentCase != other.ContentCase) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
if (ComponentId != 0UL) hash ^= ComponentId.GetHashCode();
if (Type != 0) hash ^= Type.GetHashCode();
if (contentCase_ == ContentOneofCase.Cache) hash ^= Cache.GetHashCode();
if (contentCase_ == ContentOneofCase.Inventory) hash ^= Inventory.GetHashCode();
if (contentCase_ == ContentOneofCase.Collector) hash ^= Collector.GetHashCode();
if (contentCase_ == ContentOneofCase.Producer) hash ^= Producer.GetHashCode();
if (contentCase_ == ContentOneofCase.Selector) hash ^= Selector.GetHashCode();
if (contentCase_ == ContentOneofCase.BoxConveyor) hash ^= BoxConveyor.GetHashCode();
if (contentCase_ == ContentOneofCase.BoxRouter) hash ^= BoxRouter.GetHashCode();
if (contentCase_ == ContentOneofCase.Map) hash ^= Map.GetHashCode();
if (contentCase_ == ContentOneofCase.Transform) hash ^= Transform.GetHashCode();
hash ^= (int) contentCase_;
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
if (ComponentId != 0UL) {
output.WriteRawTag(8);
output.WriteUInt64(ComponentId);
}
if (Type != 0) {
output.WriteRawTag(16);
output.WriteEnum((int) Type);
}
if (contentCase_ == ContentOneofCase.Cache) {
output.WriteRawTag(90);
output.WriteMessage(Cache);
}
if (contentCase_ == ContentOneofCase.Inventory) {
output.WriteRawTag(98);
output.WriteMessage(Inventory);
}
if (contentCase_ == ContentOneofCase.Collector) {
output.WriteRawTag(106);
output.WriteMessage(Collector);
}
if (contentCase_ == ContentOneofCase.Producer) {
output.WriteRawTag(114);
output.WriteMessage(Producer);
}
if (contentCase_ == ContentOneofCase.Selector) {
output.WriteRawTag(122);
output.WriteMessage(Selector);
}
if (contentCase_ == ContentOneofCase.BoxConveyor) {
output.WriteRawTag(130, 1);
output.WriteMessage(BoxConveyor);
}
if (contentCase_ == ContentOneofCase.BoxRouter) {
output.WriteRawTag(138, 1);
output.WriteMessage(BoxRouter);
}
if (contentCase_ == ContentOneofCase.Map) {
output.WriteRawTag(146, 1);
output.WriteMessage(Map);
}
if (contentCase_ == ContentOneofCase.Transform) {
output.WriteRawTag(154, 1);
output.WriteMessage(Transform);
}
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
if (ComponentId != 0UL) {
size += 1 + pb::CodedOutputStream.ComputeUInt64Size(ComponentId);
}
if (Type != 0) {
size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) Type);
}
if (contentCase_ == ContentOneofCase.Cache) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Cache);
}
if (contentCase_ == ContentOneofCase.Inventory) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Inventory);
}
if (contentCase_ == ContentOneofCase.Collector) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Collector);
}
if (contentCase_ == ContentOneofCase.Producer) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Producer);
}
if (contentCase_ == ContentOneofCase.Selector) {
size += 1 + pb::CodedOutputStream.ComputeMessageSize(Selector);
}
if (contentCase_ == ContentOneofCase.BoxConveyor) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BoxConveyor);
}
if (contentCase_ == ContentOneofCase.BoxRouter) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(BoxRouter);
}
if (contentCase_ == ContentOneofCase.Map) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Map);
}
if (contentCase_ == ContentOneofCase.Transform) {
size += 2 + pb::CodedOutputStream.ComputeMessageSize(Transform);
}
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(Component other) {
if (other == null) {
return;
}
if (other.ComponentId != 0UL) {
ComponentId = other.ComponentId;
}
if (other.Type != 0) {
Type = other.Type;
}
switch (other.ContentCase) {
case ContentOneofCase.Cache:
if (Cache == null) {
Cache = new global::ComponentCache();
}
Cache.MergeFrom(other.Cache);
break;
case ContentOneofCase.Inventory:
if (Inventory == null) {
Inventory = new global::ComponentInventory();
}
Inventory.MergeFrom(other.Inventory);
break;
case ContentOneofCase.Collector:
if (Collector == null) {
Collector = new global::ComponentCollector();
}
Collector.MergeFrom(other.Collector);
break;
case ContentOneofCase.Producer:
if (Producer == null) {
Producer = new global::ComponentProducer();
}
Producer.MergeFrom(other.Producer);
break;
case ContentOneofCase.Selector:
if (Selector == null) {
Selector = new global::ComponentSelector();
}
Selector.MergeFrom(other.Selector);
break;
case ContentOneofCase.BoxConveyor:
if (BoxConveyor == null) {
BoxConveyor = new global::ComponentBoxConveyor();
}
BoxConveyor.MergeFrom(other.BoxConveyor);
break;
case ContentOneofCase.BoxRouter:
if (BoxRouter == null) {
BoxRouter = new global::ComponentBoxRouter();
}
BoxRouter.MergeFrom(other.BoxRouter);
break;
case ContentOneofCase.Map:
if (Map == null) {
Map = new global::ComponentMap();
}
Map.MergeFrom(other.Map);
break;
case ContentOneofCase.Transform:
if (Transform == null) {
Transform = new global::ComponentTransform();
}
Transform.MergeFrom(other.Transform);
break;
}
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 8: {
ComponentId = input.ReadUInt64();
break;
}
case 16: {
type_ = (global::ComponentType) input.ReadEnum();
break;
}
case 90: {
global::ComponentCache subBuilder = new global::ComponentCache();
if (contentCase_ == ContentOneofCase.Cache) {
subBuilder.MergeFrom(Cache);
}
input.ReadMessage(subBuilder);
Cache = subBuilder;
break;
}
case 98: {
global::ComponentInventory subBuilder = new global::ComponentInventory();
if (contentCase_ == ContentOneofCase.Inventory) {
subBuilder.MergeFrom(Inventory);
}
input.ReadMessage(subBuilder);
Inventory = subBuilder;
break;
}
case 106: {
global::ComponentCollector subBuilder = new global::ComponentCollector();
if (contentCase_ == ContentOneofCase.Collector) {
subBuilder.MergeFrom(Collector);
}
input.ReadMessage(subBuilder);
Collector = subBuilder;
break;
}
case 114: {
global::ComponentProducer subBuilder = new global::ComponentProducer();
if (contentCase_ == ContentOneofCase.Producer) {
subBuilder.MergeFrom(Producer);
}
input.ReadMessage(subBuilder);
Producer = subBuilder;
break;
}
case 122: {
global::ComponentSelector subBuilder = new global::ComponentSelector();
if (contentCase_ == ContentOneofCase.Selector) {
subBuilder.MergeFrom(Selector);
}
input.ReadMessage(subBuilder);
Selector = subBuilder;
break;
}
case 130: {
global::ComponentBoxConveyor subBuilder = new global::ComponentBoxConveyor();
if (contentCase_ == ContentOneofCase.BoxConveyor) {
subBuilder.MergeFrom(BoxConveyor);
}
input.ReadMessage(subBuilder);
BoxConveyor = subBuilder;
break;
}
case 138: {
global::ComponentBoxRouter subBuilder = new global::ComponentBoxRouter();
if (contentCase_ == ContentOneofCase.BoxRouter) {
subBuilder.MergeFrom(BoxRouter);
}
input.ReadMessage(subBuilder);
BoxRouter = subBuilder;
break;
}
case 146: {
global::ComponentMap subBuilder = new global::ComponentMap();
if (contentCase_ == ContentOneofCase.Map) {
subBuilder.MergeFrom(Map);
}
input.ReadMessage(subBuilder);
Map = subBuilder;
break;
}
case 154: {
global::ComponentTransform subBuilder = new global::ComponentTransform();
if (contentCase_ == ContentOneofCase.Transform) {
subBuilder.MergeFrom(Transform);
}
input.ReadMessage(subBuilder);
Transform = subBuilder;
break;
}
}
}
}
}
public sealed partial class ComponentCache : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ComponentCache());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[37]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentCache() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentCache(ComponentCache other) : this() {
cache_ = other.cache_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentCache Clone() {
return new ComponentCache(this);
}
/// Field number for the "cache" field.
public const int CacheFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_cache_codec
= pb::FieldCodec.ForMessage(10, global::ItemUnit.Parser);
private readonly pbc::RepeatedField cache_ = new pbc::RepeatedField();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public pbc::RepeatedField Cache {
get { return cache_; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override bool Equals(object other) {
return Equals(other as ComponentCache);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public bool Equals(ComponentCache other) {
if (ReferenceEquals(other, null)) {
return false;
}
if (ReferenceEquals(other, this)) {
return true;
}
if(!cache_.Equals(other.cache_)) return false;
return Equals(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override int GetHashCode() {
int hash = 1;
hash ^= cache_.GetHashCode();
if (_unknownFields != null) {
hash ^= _unknownFields.GetHashCode();
}
return hash;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public override string ToString() {
return pb::JsonFormatter.ToDiagnosticString(this);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void WriteTo(pb::CodedOutputStream output) {
cache_.WriteTo(output, _repeated_cache_codec);
if (_unknownFields != null) {
_unknownFields.WriteTo(output);
}
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public int CalculateSize() {
int size = 0;
size += cache_.CalculateSize(_repeated_cache_codec);
if (_unknownFields != null) {
size += _unknownFields.CalculateSize();
}
return size;
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(ComponentCache other) {
if (other == null) {
return;
}
cache_.Add(other.cache_);
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public void MergeFrom(pb::CodedInputStream input) {
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
case 10: {
cache_.AddEntriesFrom(input, _repeated_cache_codec);
break;
}
}
}
}
}
public sealed partial class ComponentInventory : pb::IMessage {
private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new ComponentInventory());
private pb::UnknownFieldSet _unknownFields;
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pb::MessageParser Parser { get { return _parser; } }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public static pbr::MessageDescriptor Descriptor {
get { return global::CampofinaleReflection.Descriptor.MessageTypes[38]; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
pbr::MessageDescriptor pb::IMessage.Descriptor {
get { return Descriptor; }
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentInventory() {
OnConstruction();
}
partial void OnConstruction();
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentInventory(ComponentInventory other) : this() {
store_ = other.store_.Clone();
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
public ComponentInventory Clone() {
return new ComponentInventory(this);
}
/// Field number for the "store" field.
public const int StoreFieldNumber = 1;
private static readonly pb::FieldCodec _repeated_store_codec
= pb::FieldCodec.ForMessage(10, global::ItemUnit.Parser);
private readonly pbc::RepeatedField store_ = new pbc::RepeatedField