commit bfc5f66737b18492bcc9d8beaaa827971c1973a1
parent 7edd2fef1f63e86f66c6a988ebcdaaa522be42d0
Author: NovaBryan <29001820+NovaBryan@users.noreply.github.com>
Date: Fri, 16 Oct 2026 13:07:33 +0000
Auto-dump EVE code: 24.01.3624425 (20261016_3624425_code)
Diffstat:
4 files changed, 7087 insertions(+), 41 deletions(-)
diff --git a/README.md b/README.md
@@ -8,6 +8,7 @@ A timeline of all version captures and synchronizations is documented here:
| Update Date | Target Version Tag | Version | Notes |
| :--- | :--- | :--- | :--- |
+| **2026-10-16** | `eve-24_01_3624425` | 24.01.3624425 | Automated unpack and sync |
| **2026-10-15** | `eve-24_01_3619879` | 24.01.3619879 | Automated unpack and sync |
| **2026-10-14** | `eve-24_01_3615610` | 24.01.3615610 | Automated unpack and sync |
| **2026-10-13** | `eve-24_01_3611656` | 24.01.3611656 | Automated unpack and sync |
diff --git a/eveProto/generated/eve/tournament/ruleset/ruleset_pb2.py b/eveProto/generated/eve/tournament/ruleset/ruleset_pb2.py
@@ -4,6 +4,7 @@ from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
_sym_db = _symbol_database.Default()
+from eveProto.generated.eve.dogma.modifier import dbuff_pb2 as eve_dot_dogma_dot_modifier_dot_dbuff__pb2
from eveProto.generated.eve.implant import implant_type_pb2 as eve_dot_implant_dot_implant__type__pb2
from eveProto.generated.eve.inventory import category_pb2 as eve_dot_inventory_dot_category__pb2
from eveProto.generated.eve.inventory import generic_item_type_pb2 as eve_dot_inventory_dot_generic__item__type__pb2
@@ -13,7 +14,8 @@ from eveProto.generated.eve.ship import ship_type_pb2 as eve_dot_ship_dot_ship__
from eveProto.generated.eve.tournament.arena.layout import layout_pb2 as eve_dot_tournament_dot_arena_dot_layout_dot_layout__pb2
from eveProto.generated.eve.ui import annotation_pb2 as eve_dot_ui_dot_annotation__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
-DESCRIPTOR = _descriptor.FileDescriptor(name='eve/tournament/ruleset/ruleset.proto', package='eve.tournament.ruleset', syntax='proto3', serialized_options='ZAgithub.com/ccpgames/eve-proto-go/generated/eve/tournament/ruleset', create_key=_descriptor._internal_create_key, serialized_pb='\n$eve/tournament/ruleset/ruleset.proto\x12\x16eve.tournament.ruleset\x1a\x1eeve/implant/implant_type.proto\x1a\x1ceve/inventory/category.proto\x1a%eve/inventory/generic_item_type.proto\x1a\x19eve/inventory/group.proto\x1a\x1eeve/inventory/meta_group.proto\x1a\x18eve/ship/ship_type.proto\x1a(eve/tournament/arena/layout/layout.proto\x1a\x17eve/ui/annotation.proto\x1a\x1egoogle/protobuf/duration.proto"\x1a\n\nIdentifier\x12\x0c\n\x04uuid\x18\x01 \x01(\x0c"\x86%\n\nAttributes\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\x0cmatch_length\x18\x02 \x01(\x0b2\x19.google.protobuf.Duration\x122\n\x0fovertime_length\x18\x03 \x01(\x0b2\x19.google.protobuf.Duration\x12\x1b\n\x13max_points_per_team\x18\x04 \x01(\x03\x12\x1c\n\x14max_players_per_team\x18\x05 \x01(\x03\x12\x17\n\x0fpoint_inflation\x18\x06 \x01(\x08\x12\x1d\n\x13no_banned_flagships\x18\x07 \x01(\x08H\x00\x12H\n\x10banned_flagships\x18\x08 \x01(\x0b2,.eve.tournament.ruleset.Attributes.FlagshipsH\x00\x12@\n\nship_rules\x18\x0c \x01(\x0b2,.eve.tournament.ruleset.Attributes.ShipRules\x12@\n\nitem_rules\x18\r \x01(\x0b2,.eve.tournament.ruleset.Attributes.ItemRules\x12\x10\n\x08revision\x18\x0e \x01(\x03\x12*\n\x0eui_annotations\x18\x0f \x03(\x0b2\x12.eve.ui.Annotation\x12P\n\x12victory_conditions\x18\x10 \x01(\x0b24.eve.tournament.ruleset.Attributes.VictoryConditions\x12\x1b\n\x11no_overtime_speed\x18\x11 \x01(\x08H\x01\x12[\n\x17overtime_speed_schedule\x18\x12 \x01(\x0b28.eve.tournament.ruleset.Attributes.OvertimeSpeedScheduleH\x01\x12\x17\n\rno_meta_rules\x18\x13 \x01(\x08H\x02\x12B\n\nmeta_rules\x18\x14 \x01(\x0b2,.eve.tournament.ruleset.Attributes.MetaRulesH\x02\x12#\n\x19frigate_escape_bay_denied\x18\x15 \x01(\x08H\x03\x12$\n\x1afrigate_escape_bay_allowed\x18\x16 \x01(\x08H\x03\x129\n\x06limits\x18\x17 \x01(\x0b2).eve.tournament.ruleset.Attributes.Limits\x12A\n\x0blocked_fits\x18\x18 \x03(\x0b2,.eve.tournament.ruleset.Attributes.LockedFit\x12\x19\n\x0fno_arena_layout\x18\x19 \x01(\x08H\x04\x12?\n\x0carena_layout\x18\x1a \x01(\x0b2\'.eve.tournament.arena.layout.IdentifierH\x04\x12F\n\x0bship_points\x18\t \x03(\x0b2-.eve.tournament.ruleset.Attributes.ShipPointsB\x02\x18\x01\x12!\n\x13no_allowed_boosters\x18\n \x01(\x08B\x02\x18\x01H\x05\x12K\n\x10allowed_boosters\x18\x0b \x01(\x0b2+.eve.tournament.ruleset.Attributes.BoostersB\x02\x18\x01H\x05\x1a8\n\tFlagships\x12+\n\tflagships\x18\x01 \x03(\x0b2\x18.eve.shiptype.Identifier\x1a\xdb\x02\n\tShipRules\x12O\n\rallowed_ships\x18\x01 \x03(\x0b28.eve.tournament.ruleset.Attributes.ShipRules.AllowedShip\x123\n\x11banned_ship_types\x18\x02 \x03(\x0b2\x18.eve.shiptype.Identifier\x1a\xc7\x01\n\x0bAllowedShip\x12-\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12\x0e\n\x06points\x18\x03 \x01(\x03\x12\x16\n\x0cno_inflation\x18\x04 \x01(\x08H\x01\x12\x19\n\x0finflation_value\x18\x05 \x01(\x03H\x01B\x07\n\x05scopeB\x0b\n\tinflation\x1a\xaa\x02\n\tItemRules\x12M\n\x0cdenied_items\x18\x01 \x03(\x0b27.eve.tournament.ruleset.Attributes.ItemRules.DeniedItem\x1a\xcd\x01\n\nDeniedItem\x12>\n\titem_type\x18\x01 \x01(\x0b2).eve.inventory.genericitemtype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12D\n\x11exempt_item_types\x18\x03 \x03(\x0b2).eve.inventory.genericitemtype.IdentifierB\x07\n\x05scope\x1a\xc2\x02\n\x11VictoryConditions\x12\x17\n\rno_point_lead\x18\x01 \x01(\x08H\x00\x12\x1e\n\x14point_lead_threshold\x18\x02 \x01(\x03H\x00\x12\x15\n\x0bno_ore_lead\x18\x03 \x01(\x08H\x01\x12\x1c\n\x12ore_lead_threshold\x18\x04 \x01(\x03H\x01\x12\x1f\n\x15no_flagship_destroyed\x18\x05 \x01(\x08H\x02\x12&\n\x1cflagship_destroyed_threshold\x18\x06 \x01(\x03H\x02\x12\x18\n\x0eno_golden_goal\x18\x07 \x01(\x08H\x03\x12\x1d\n\x13golden_goal_enabled\x18\x08 \x01(\x08H\x03B\x0c\n\npoint_leadB\n\n\x08ore_leadB\x14\n\x12flagship_destroyedB\r\n\x0bgolden_goal\x1a[\n\x15OvertimeSpeedSchedule\x12*\n\x07cadence\x18\x01 \x01(\x0b2\x19.google.protobuf.Duration\x12\x16\n\x0espeed_percents\x18\x02 \x03(\x03\x1a\xe1\x03\n\tMetaRules\x12D\n\x05rules\x18\x01 \x03(\x0b25.eve.tournament.ruleset.Attributes.MetaRules.MetaRule\x1aG\n\nMetaGroups\x129\n\x0bmeta_groups\x18\x01 \x03(\x0b2$.eve.inventory.meta_group.Identifier\x1a\xc4\x02\n\x08MetaRule\x126\n\x08category\x18\x01 \x01(\x0b2".eve.inventory.category.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12\x19\n\x0fall_meta_groups\x18\x03 \x01(\x08H\x01\x12V\n\x13allowed_meta_groups\x18\x04 \x01(\x0b27.eve.tournament.ruleset.Attributes.MetaRules.MetaGroupsH\x01\x12\x1b\n\x11no_max_meta_level\x18\x05 \x01(\x08H\x02\x12\x18\n\x0emax_meta_level\x18\x06 \x01(\x04H\x02B\x07\n\x05scopeB\r\n\x0bmeta_groupsB\x0c\n\nmeta_level\x1a\xcc\t\n\x06Limits\x12H\n\x0bteam_limits\x18\x01 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.TeamLimit\x12F\n\nfit_limits\x18\x02 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.FitLimit\x1au\n\tHullScope\x12-\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00B\x07\n\x05scope\x1a]\n\x08HullTerm\x12A\n\x04hull\x18\x01 \x01(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x12\x0e\n\x06weight\x18\x02 \x01(\r\x1aN\n\tHullTerms\x12A\n\x05terms\x18\x01 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.HullTerm\x1a\xac\x01\n\x0cFittedFilter\x126\n\rmodule_groups\x18\x01 \x03(\x0b2\x1f.eve.inventory.group.Identifier\x12\x16\n\x0edefault_weight\x18\x02 \x01(\r\x12L\n\x10weight_overrides\x18\x03 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.HullTerm\x1a\x8b\x02\n\tTeamLimit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03cap\x18\x02 \x01(\r\x12F\n\x07fielded\x18\x03 \x01(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullTermsH\x00\x12H\n\x06fitted\x18\x04 \x01(\x0b26.eve.tournament.ruleset.Attributes.Limits.FittedFilterH\x00\x12C\n\x06exempt\x18\x05 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScopeB\x0c\n\nmembership\x1aL\n\nModuleTerm\x12.\n\x05group\x18\x01 \x01(\x0b2\x1f.eve.inventory.group.Identifier\x12\x0e\n\x06weight\x18\x02 \x01(\r\x1a\xfe\x01\n\x08FitLimit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03cap\x18\x02 \x01(\r\x12C\n\x05terms\x18\x03 \x03(\x0b24.eve.tournament.ruleset.Attributes.Limits.ModuleTerm\x12C\n\x06exempt\x18\x04 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x12M\n\x10applicable_hulls\x18\x05 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x1a\xbe\x02\n\tLockedFit\x12+\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.Identifier\x12O\n\x0cfitted_items\x18\x02 \x03(\x0b29.eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity\x12S\n\x10ship_total_items\x18\x03 \x03(\x0b29.eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity\x1a^\n\x0cItemQuantity\x12<\n\titem_type\x18\x01 \x01(\x0b2).eve.inventory.genericitemtype.Identifier\x12\x10\n\x08quantity\x18\x02 \x01(\r\x1a\x89\x01\n\nShipPoints\x12+\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.Identifier\x12\x0e\n\x06points\x18\x02 \x01(\x03\x12\x16\n\x0cno_inflation\x18\x03 \x01(\x08H\x00\x12\x19\n\x0finflation_value\x18\x04 \x01(\x03H\x00B\x0b\n\tinflation\x1a:\n\x08Boosters\x12.\n\titem_type\x18\x01 \x03(\x0b2\x1b.eve.implanttype.IdentifierB\x0b\n\tflagshipsB\x10\n\x0eovertime_speedB\x13\n\x11meta_restrictionsB\x14\n\x12frigate_escape_bayB\x07\n\x05arenaB\n\n\x08boostersBCZAgithub.com/ccpgames/eve-proto-go/generated/eve/tournament/rulesetb\x06proto3', dependencies=[eve_dot_implant_dot_implant__type__pb2.DESCRIPTOR,
+DESCRIPTOR = _descriptor.FileDescriptor(name='eve/tournament/ruleset/ruleset.proto', package='eve.tournament.ruleset', syntax='proto3', serialized_options='ZAgithub.com/ccpgames/eve-proto-go/generated/eve/tournament/ruleset', create_key=_descriptor._internal_create_key, serialized_pb='\n$eve/tournament/ruleset/ruleset.proto\x12\x16eve.tournament.ruleset\x1a\x1eeve/dogma/modifier/dbuff.proto\x1a\x1eeve/implant/implant_type.proto\x1a\x1ceve/inventory/category.proto\x1a%eve/inventory/generic_item_type.proto\x1a\x19eve/inventory/group.proto\x1a\x1eeve/inventory/meta_group.proto\x1a\x18eve/ship/ship_type.proto\x1a(eve/tournament/arena/layout/layout.proto\x1a\x17eve/ui/annotation.proto\x1a\x1egoogle/protobuf/duration.proto"\x1a\n\nIdentifier\x12\x0c\n\x04uuid\x18\x01 \x01(\x0c"\xa7,\n\nAttributes\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\x0cmatch_length\x18\x02 \x01(\x0b2\x19.google.protobuf.Duration\x122\n\x0fovertime_length\x18\x03 \x01(\x0b2\x19.google.protobuf.Duration\x12\x1b\n\x13max_points_per_team\x18\x04 \x01(\x03\x12\x1c\n\x14max_players_per_team\x18\x05 \x01(\x03\x12\x17\n\x0fpoint_inflation\x18\x06 \x01(\x08\x12\x1d\n\x13no_banned_flagships\x18\x07 \x01(\x08H\x00\x12H\n\x10banned_flagships\x18\x08 \x01(\x0b2,.eve.tournament.ruleset.Attributes.FlagshipsH\x00\x12@\n\nship_rules\x18\x0c \x01(\x0b2,.eve.tournament.ruleset.Attributes.ShipRules\x12@\n\nitem_rules\x18\r \x01(\x0b2,.eve.tournament.ruleset.Attributes.ItemRules\x12\x10\n\x08revision\x18\x0e \x01(\x03\x12*\n\x0eui_annotations\x18\x0f \x03(\x0b2\x12.eve.ui.Annotation\x12P\n\x12victory_conditions\x18\x10 \x01(\x0b24.eve.tournament.ruleset.Attributes.VictoryConditions\x12\x1f\n\x11no_overtime_speed\x18\x11 \x01(\x08B\x02\x18\x01H\x01\x12_\n\x17overtime_speed_schedule\x18\x12 \x01(\x0b28.eve.tournament.ruleset.Attributes.OvertimeSpeedScheduleB\x02\x18\x01H\x01\x12!\n\x17no_regular_time_weather\x18\x1b \x01(\x08H\x02\x12[\n\x1dregular_time_weather_timeline\x18\x1c \x01(\x0b22.eve.tournament.ruleset.Attributes.WeatherTimelineH\x02\x12"\n\x18default_overtime_weather\x18\x1d \x01(\x08H\x03\x12\x1d\n\x13no_overtime_weather\x18\x1e \x01(\x08H\x03\x12W\n\x19overtime_weather_timeline\x18\x1f \x01(\x0b22.eve.tournament.ruleset.Attributes.WeatherTimelineH\x03\x12\x17\n\rno_meta_rules\x18\x13 \x01(\x08H\x04\x12B\n\nmeta_rules\x18\x14 \x01(\x0b2,.eve.tournament.ruleset.Attributes.MetaRulesH\x04\x12#\n\x19frigate_escape_bay_denied\x18\x15 \x01(\x08H\x05\x12$\n\x1afrigate_escape_bay_allowed\x18\x16 \x01(\x08H\x05\x129\n\x06limits\x18\x17 \x01(\x0b2).eve.tournament.ruleset.Attributes.Limits\x12A\n\x0blocked_fits\x18\x18 \x03(\x0b2,.eve.tournament.ruleset.Attributes.LockedFit\x12\x19\n\x0fno_arena_layout\x18\x19 \x01(\x08H\x06\x12?\n\x0carena_layout\x18\x1a \x01(\x0b2\'.eve.tournament.arena.layout.IdentifierH\x06\x12F\n\x0bship_points\x18\t \x03(\x0b2-.eve.tournament.ruleset.Attributes.ShipPointsB\x02\x18\x01\x12!\n\x13no_allowed_boosters\x18\n \x01(\x08B\x02\x18\x01H\x07\x12K\n\x10allowed_boosters\x18\x0b \x01(\x0b2+.eve.tournament.ruleset.Attributes.BoostersB\x02\x18\x01H\x07\x1a8\n\tFlagships\x12+\n\tflagships\x18\x01 \x03(\x0b2\x18.eve.shiptype.Identifier\x1a\xdb\x02\n\tShipRules\x12O\n\rallowed_ships\x18\x01 \x03(\x0b28.eve.tournament.ruleset.Attributes.ShipRules.AllowedShip\x123\n\x11banned_ship_types\x18\x02 \x03(\x0b2\x18.eve.shiptype.Identifier\x1a\xc7\x01\n\x0bAllowedShip\x12-\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12\x0e\n\x06points\x18\x03 \x01(\x03\x12\x16\n\x0cno_inflation\x18\x04 \x01(\x08H\x01\x12\x19\n\x0finflation_value\x18\x05 \x01(\x03H\x01B\x07\n\x05scopeB\x0b\n\tinflation\x1a\xaa\x02\n\tItemRules\x12M\n\x0cdenied_items\x18\x01 \x03(\x0b27.eve.tournament.ruleset.Attributes.ItemRules.DeniedItem\x1a\xcd\x01\n\nDeniedItem\x12>\n\titem_type\x18\x01 \x01(\x0b2).eve.inventory.genericitemtype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12D\n\x11exempt_item_types\x18\x03 \x03(\x0b2).eve.inventory.genericitemtype.IdentifierB\x07\n\x05scope\x1a\xc2\x02\n\x11VictoryConditions\x12\x17\n\rno_point_lead\x18\x01 \x01(\x08H\x00\x12\x1e\n\x14point_lead_threshold\x18\x02 \x01(\x03H\x00\x12\x15\n\x0bno_ore_lead\x18\x03 \x01(\x08H\x01\x12\x1c\n\x12ore_lead_threshold\x18\x04 \x01(\x03H\x01\x12\x1f\n\x15no_flagship_destroyed\x18\x05 \x01(\x08H\x02\x12&\n\x1cflagship_destroyed_threshold\x18\x06 \x01(\x03H\x02\x12\x18\n\x0eno_golden_goal\x18\x07 \x01(\x08H\x03\x12\x1d\n\x13golden_goal_enabled\x18\x08 \x01(\x08H\x03B\x0c\n\npoint_leadB\n\n\x08ore_leadB\x14\n\x12flagship_destroyedB\r\n\x0bgolden_goal\x1a_\n\x15OvertimeSpeedSchedule\x12*\n\x07cadence\x18\x01 \x01(\x0b2\x19.google.protobuf.Duration\x12\x16\n\x0espeed_percents\x18\x02 \x03(\x03:\x02\x18\x01\x1a\xd8\x01\n\x07Weather\x12\x0c\n\x04name\x18\x01 \x01(\t\x12F\n\tmodifiers\x18\x02 \x03(\x0b23.eve.tournament.ruleset.Attributes.Weather.Modifier\x1aw\n\x08Modifier\x123\n\x05dbuff\x18\x01 \x01(\x0b2$.eve.dogma.modifier.dbuff.Identifier\x126\n\tmagnitude\x18\x02 \x01(\x0b2#.eve.dogma.modifier.dbuff.Magnitude\x1a\xa3\x01\n\x0eWeatherSegment\x12)\n\x06length\x18\x01 \x01(\x0b2\x19.google.protobuf.Duration\x12\x14\n\nno_weather\x18\x02 \x01(\x08H\x00\x12=\n\x07weather\x18\x03 \x01(\x0b2*.eve.tournament.ruleset.Attributes.WeatherH\x00B\x11\n\x0fsegment_weather\x1a\xc9\x01\n\x0fWeatherTimeline\x12C\n\x08segments\x18\x01 \x03(\x0b21.eve.tournament.ruleset.Attributes.WeatherSegment\x12\x1a\n\x10no_weather_after\x18\x02 \x01(\x08H\x00\x12C\n\rweather_after\x18\x03 \x01(\x0b2*.eve.tournament.ruleset.Attributes.WeatherH\x00B\x10\n\x0eafter_segments\x1a\xe1\x03\n\tMetaRules\x12D\n\x05rules\x18\x01 \x03(\x0b25.eve.tournament.ruleset.Attributes.MetaRules.MetaRule\x1aG\n\nMetaGroups\x129\n\x0bmeta_groups\x18\x01 \x03(\x0b2$.eve.inventory.meta_group.Identifier\x1a\xc4\x02\n\x08MetaRule\x126\n\x08category\x18\x01 \x01(\x0b2".eve.inventory.category.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00\x12\x19\n\x0fall_meta_groups\x18\x03 \x01(\x08H\x01\x12V\n\x13allowed_meta_groups\x18\x04 \x01(\x0b27.eve.tournament.ruleset.Attributes.MetaRules.MetaGroupsH\x01\x12\x1b\n\x11no_max_meta_level\x18\x05 \x01(\x08H\x02\x12\x18\n\x0emax_meta_level\x18\x06 \x01(\x04H\x02B\x07\n\x05scopeB\r\n\x0bmeta_groupsB\x0c\n\nmeta_level\x1a\xcc\t\n\x06Limits\x12H\n\x0bteam_limits\x18\x01 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.TeamLimit\x12F\n\nfit_limits\x18\x02 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.FitLimit\x1au\n\tHullScope\x12-\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.IdentifierH\x00\x120\n\x05group\x18\x02 \x01(\x0b2\x1f.eve.inventory.group.IdentifierH\x00B\x07\n\x05scope\x1a]\n\x08HullTerm\x12A\n\x04hull\x18\x01 \x01(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x12\x0e\n\x06weight\x18\x02 \x01(\r\x1aN\n\tHullTerms\x12A\n\x05terms\x18\x01 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.HullTerm\x1a\xac\x01\n\x0cFittedFilter\x126\n\rmodule_groups\x18\x01 \x03(\x0b2\x1f.eve.inventory.group.Identifier\x12\x16\n\x0edefault_weight\x18\x02 \x01(\r\x12L\n\x10weight_overrides\x18\x03 \x03(\x0b22.eve.tournament.ruleset.Attributes.Limits.HullTerm\x1a\x8b\x02\n\tTeamLimit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03cap\x18\x02 \x01(\r\x12F\n\x07fielded\x18\x03 \x01(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullTermsH\x00\x12H\n\x06fitted\x18\x04 \x01(\x0b26.eve.tournament.ruleset.Attributes.Limits.FittedFilterH\x00\x12C\n\x06exempt\x18\x05 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScopeB\x0c\n\nmembership\x1aL\n\nModuleTerm\x12.\n\x05group\x18\x01 \x01(\x0b2\x1f.eve.inventory.group.Identifier\x12\x0e\n\x06weight\x18\x02 \x01(\r\x1a\xfe\x01\n\x08FitLimit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03cap\x18\x02 \x01(\r\x12C\n\x05terms\x18\x03 \x03(\x0b24.eve.tournament.ruleset.Attributes.Limits.ModuleTerm\x12C\n\x06exempt\x18\x04 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x12M\n\x10applicable_hulls\x18\x05 \x03(\x0b23.eve.tournament.ruleset.Attributes.Limits.HullScope\x1a\xbe\x02\n\tLockedFit\x12+\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.Identifier\x12O\n\x0cfitted_items\x18\x02 \x03(\x0b29.eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity\x12S\n\x10ship_total_items\x18\x03 \x03(\x0b29.eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity\x1a^\n\x0cItemQuantity\x12<\n\titem_type\x18\x01 \x01(\x0b2).eve.inventory.genericitemtype.Identifier\x12\x10\n\x08quantity\x18\x02 \x01(\r\x1a\x89\x01\n\nShipPoints\x12+\n\tship_type\x18\x01 \x01(\x0b2\x18.eve.shiptype.Identifier\x12\x0e\n\x06points\x18\x02 \x01(\x03\x12\x16\n\x0cno_inflation\x18\x03 \x01(\x08H\x00\x12\x19\n\x0finflation_value\x18\x04 \x01(\x03H\x00B\x0b\n\tinflation\x1a:\n\x08Boosters\x12.\n\titem_type\x18\x01 \x03(\x0b2\x1b.eve.implanttype.IdentifierB\x0b\n\tflagshipsB\x10\n\x0eovertime_speedB\x16\n\x14regular_time_weatherB\x12\n\x10overtime_weatherB\x13\n\x11meta_restrictionsB\x14\n\x12frigate_escape_bayB\x07\n\x05arenaB\n\n\x08boostersBCZAgithub.com/ccpgames/eve-proto-go/generated/eve/tournament/rulesetb\x06proto3', dependencies=[eve_dot_dogma_dot_modifier_dot_dbuff__pb2.DESCRIPTOR,
+ eve_dot_implant_dot_implant__type__pb2.DESCRIPTOR,
eve_dot_inventory_dot_category__pb2.DESCRIPTOR,
eve_dot_inventory_dot_generic__item__type__pb2.DESCRIPTOR,
eve_dot_inventory_dot_group__pb2.DESCRIPTOR,
@@ -22,16 +24,16 @@ DESCRIPTOR = _descriptor.FileDescriptor(name='eve/tournament/ruleset/ruleset.pro
eve_dot_tournament_dot_arena_dot_layout_dot_layout__pb2.DESCRIPTOR,
eve_dot_ui_dot_annotation__pb2.DESCRIPTOR,
google_dot_protobuf_dot_duration__pb2.DESCRIPTOR])
-_IDENTIFIER = _descriptor.Descriptor(name='Identifier', full_name='eve.tournament.ruleset.Identifier', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='uuid', full_name='eve.tournament.ruleset.Identifier.uuid', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value='', message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=349, serialized_end=375)
-_ATTRIBUTES_FLAGSHIPS = _descriptor.Descriptor(name='Flagships', full_name='eve.tournament.ruleset.Attributes.Flagships', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='flagships', full_name='eve.tournament.ruleset.Attributes.Flagships.flagships', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=1664, serialized_end=1720)
+_IDENTIFIER = _descriptor.Descriptor(name='Identifier', full_name='eve.tournament.ruleset.Identifier', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='uuid', full_name='eve.tournament.ruleset.Identifier.uuid', index=0, number=1, type=12, cpp_type=9, label=1, has_default_value=False, default_value='', message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=381, serialized_end=407)
+_ATTRIBUTES_FLAGSHIPS = _descriptor.Descriptor(name='Flagships', full_name='eve.tournament.ruleset.Attributes.Flagships', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='flagships', full_name='eve.tournament.ruleset.Attributes.Flagships.flagships', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=1988, serialized_end=2044)
_ATTRIBUTES_SHIPRULES_ALLOWEDSHIP = _descriptor.Descriptor(name='AllowedShip', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='points', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.points', index=2, number=3, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='no_inflation', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.no_inflation', index=3, number=4, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='inflation_value', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.inflation_value', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='inflation', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.inflation', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=1871, serialized_end=2070)
-_ATTRIBUTES_SHIPRULES = _descriptor.Descriptor(name='ShipRules', full_name='eve.tournament.ruleset.Attributes.ShipRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='allowed_ships', full_name='eve.tournament.ruleset.Attributes.ShipRules.allowed_ships', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='banned_ship_types', full_name='eve.tournament.ruleset.Attributes.ShipRules.banned_ship_types', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_SHIPRULES_ALLOWEDSHIP], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=1723, serialized_end=2070)
-_ATTRIBUTES_ITEMRULES_DENIEDITEM = _descriptor.Descriptor(name='DeniedItem', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.item_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='exempt_item_types', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.exempt_item_types', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2166, serialized_end=2371)
-_ATTRIBUTES_ITEMRULES = _descriptor.Descriptor(name='ItemRules', full_name='eve.tournament.ruleset.Attributes.ItemRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='denied_items', full_name='eve.tournament.ruleset.Attributes.ItemRules.denied_items', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_ITEMRULES_DENIEDITEM], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2073, serialized_end=2371)
+ _descriptor.FieldDescriptor(name='inflation_value', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.inflation_value', index=4, number=5, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='inflation', full_name='eve.tournament.ruleset.Attributes.ShipRules.AllowedShip.inflation', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2195, serialized_end=2394)
+_ATTRIBUTES_SHIPRULES = _descriptor.Descriptor(name='ShipRules', full_name='eve.tournament.ruleset.Attributes.ShipRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='allowed_ships', full_name='eve.tournament.ruleset.Attributes.ShipRules.allowed_ships', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='banned_ship_types', full_name='eve.tournament.ruleset.Attributes.ShipRules.banned_ship_types', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_SHIPRULES_ALLOWEDSHIP], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2047, serialized_end=2394)
+_ATTRIBUTES_ITEMRULES_DENIEDITEM = _descriptor.Descriptor(name='DeniedItem', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.item_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='exempt_item_types', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.exempt_item_types', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.ItemRules.DeniedItem.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2490, serialized_end=2695)
+_ATTRIBUTES_ITEMRULES = _descriptor.Descriptor(name='ItemRules', full_name='eve.tournament.ruleset.Attributes.ItemRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='denied_items', full_name='eve.tournament.ruleset.Attributes.ItemRules.denied_items', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_ITEMRULES_DENIEDITEM], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2397, serialized_end=2695)
_ATTRIBUTES_VICTORYCONDITIONS = _descriptor.Descriptor(name='VictoryConditions', full_name='eve.tournament.ruleset.Attributes.VictoryConditions', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='no_point_lead', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.no_point_lead', index=0, number=1, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='point_lead_threshold', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.point_lead_threshold', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='no_ore_lead', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.no_ore_lead', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
@@ -42,45 +44,49 @@ _ATTRIBUTES_VICTORYCONDITIONS = _descriptor.Descriptor(name='VictoryConditions',
_descriptor.FieldDescriptor(name='golden_goal_enabled', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.golden_goal_enabled', index=7, number=8, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='point_lead', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.point_lead', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
_descriptor.OneofDescriptor(name='ore_lead', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.ore_lead', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
_descriptor.OneofDescriptor(name='flagship_destroyed', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.flagship_destroyed', index=2, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
- _descriptor.OneofDescriptor(name='golden_goal', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.golden_goal', index=3, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2374, serialized_end=2696)
-_ATTRIBUTES_OVERTIMESPEEDSCHEDULE = _descriptor.Descriptor(name='OvertimeSpeedSchedule', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='cadence', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule.cadence', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='speed_percents', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule.speed_percents', index=1, number=2, type=3, cpp_type=2, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2698, serialized_end=2789)
-_ATTRIBUTES_METARULES_METAGROUPS = _descriptor.Descriptor(name='MetaGroups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaGroups', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaGroups.meta_groups', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2875, serialized_end=2946)
+ _descriptor.OneofDescriptor(name='golden_goal', full_name='eve.tournament.ruleset.Attributes.VictoryConditions.golden_goal', index=3, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2698, serialized_end=3020)
+_ATTRIBUTES_OVERTIMESPEEDSCHEDULE = _descriptor.Descriptor(name='OvertimeSpeedSchedule', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='cadence', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule.cadence', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='speed_percents', full_name='eve.tournament.ruleset.Attributes.OvertimeSpeedSchedule.speed_percents', index=1, number=2, type=3, cpp_type=2, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options='\x18\x01', is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3022, serialized_end=3117)
+_ATTRIBUTES_WEATHER_MODIFIER = _descriptor.Descriptor(name='Modifier', full_name='eve.tournament.ruleset.Attributes.Weather.Modifier', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='dbuff', full_name='eve.tournament.ruleset.Attributes.Weather.Modifier.dbuff', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='magnitude', full_name='eve.tournament.ruleset.Attributes.Weather.Modifier.magnitude', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3217, serialized_end=3336)
+_ATTRIBUTES_WEATHER = _descriptor.Descriptor(name='Weather', full_name='eve.tournament.ruleset.Attributes.Weather', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='name', full_name='eve.tournament.ruleset.Attributes.Weather.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='modifiers', full_name='eve.tournament.ruleset.Attributes.Weather.modifiers', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_WEATHER_MODIFIER], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3120, serialized_end=3336)
+_ATTRIBUTES_WEATHERSEGMENT = _descriptor.Descriptor(name='WeatherSegment', full_name='eve.tournament.ruleset.Attributes.WeatherSegment', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='length', full_name='eve.tournament.ruleset.Attributes.WeatherSegment.length', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='no_weather', full_name='eve.tournament.ruleset.Attributes.WeatherSegment.no_weather', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weather', full_name='eve.tournament.ruleset.Attributes.WeatherSegment.weather', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='segment_weather', full_name='eve.tournament.ruleset.Attributes.WeatherSegment.segment_weather', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=3339, serialized_end=3502)
+_ATTRIBUTES_WEATHERTIMELINE = _descriptor.Descriptor(name='WeatherTimeline', full_name='eve.tournament.ruleset.Attributes.WeatherTimeline', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='segments', full_name='eve.tournament.ruleset.Attributes.WeatherTimeline.segments', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='no_weather_after', full_name='eve.tournament.ruleset.Attributes.WeatherTimeline.no_weather_after', index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weather_after', full_name='eve.tournament.ruleset.Attributes.WeatherTimeline.weather_after', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='after_segments', full_name='eve.tournament.ruleset.Attributes.WeatherTimeline.after_segments', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=3505, serialized_end=3706)
+_ATTRIBUTES_METARULES_METAGROUPS = _descriptor.Descriptor(name='MetaGroups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaGroups', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaGroups.meta_groups', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3792, serialized_end=3863)
_ATTRIBUTES_METARULES_METARULE = _descriptor.Descriptor(name='MetaRule', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='category', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.category', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='all_meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.all_meta_groups', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='allowed_meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.allowed_meta_groups', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='no_max_meta_level', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.no_max_meta_level', index=4, number=5, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='max_meta_level', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.max_meta_level', index=5, number=6, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.meta_groups', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='meta_level', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.meta_level', index=2, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=2949, serialized_end=3273)
-_ATTRIBUTES_METARULES = _descriptor.Descriptor(name='MetaRules', full_name='eve.tournament.ruleset.Attributes.MetaRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='rules', full_name='eve.tournament.ruleset.Attributes.MetaRules.rules', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_METARULES_METAGROUPS, _ATTRIBUTES_METARULES_METARULE], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=2792, serialized_end=3273)
-_ATTRIBUTES_LIMITS_HULLSCOPE = _descriptor.Descriptor(name='HullScope', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=3432, serialized_end=3549)
-_ATTRIBUTES_LIMITS_HULLTERM = _descriptor.Descriptor(name='HullTerm', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='hull', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm.hull', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm.weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3551, serialized_end=3644)
-_ATTRIBUTES_LIMITS_HULLTERMS = _descriptor.Descriptor(name='HullTerms', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerms', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='terms', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerms.terms', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3646, serialized_end=3724)
-_ATTRIBUTES_LIMITS_FITTEDFILTER = _descriptor.Descriptor(name='FittedFilter', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='module_groups', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.module_groups', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='default_weight', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.default_weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight_overrides', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.weight_overrides', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3727, serialized_end=3899)
+ _descriptor.FieldDescriptor(name='max_meta_level', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.max_meta_level', index=5, number=6, type=4, cpp_type=4, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='meta_groups', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.meta_groups', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]), _descriptor.OneofDescriptor(name='meta_level', full_name='eve.tournament.ruleset.Attributes.MetaRules.MetaRule.meta_level', index=2, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=3866, serialized_end=4190)
+_ATTRIBUTES_METARULES = _descriptor.Descriptor(name='MetaRules', full_name='eve.tournament.ruleset.Attributes.MetaRules', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='rules', full_name='eve.tournament.ruleset.Attributes.MetaRules.rules', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_METARULES_METAGROUPS, _ATTRIBUTES_METARULES_METARULE], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3709, serialized_end=4190)
+_ATTRIBUTES_LIMITS_HULLSCOPE = _descriptor.Descriptor(name='HullScope', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.group', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='scope', full_name='eve.tournament.ruleset.Attributes.Limits.HullScope.scope', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=4349, serialized_end=4466)
+_ATTRIBUTES_LIMITS_HULLTERM = _descriptor.Descriptor(name='HullTerm', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='hull', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm.hull', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerm.weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4468, serialized_end=4561)
+_ATTRIBUTES_LIMITS_HULLTERMS = _descriptor.Descriptor(name='HullTerms', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerms', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='terms', full_name='eve.tournament.ruleset.Attributes.Limits.HullTerms.terms', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4563, serialized_end=4641)
+_ATTRIBUTES_LIMITS_FITTEDFILTER = _descriptor.Descriptor(name='FittedFilter', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='module_groups', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.module_groups', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='default_weight', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.default_weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight_overrides', full_name='eve.tournament.ruleset.Attributes.Limits.FittedFilter.weight_overrides', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4644, serialized_end=4816)
_ATTRIBUTES_LIMITS_TEAMLIMIT = _descriptor.Descriptor(name='TeamLimit', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='name', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='cap', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.cap', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='fielded', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.fielded', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='fitted', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.fitted', index=3, number=4, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='exempt', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.exempt', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='membership', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.membership', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=3902, serialized_end=4169)
-_ATTRIBUTES_LIMITS_MODULETERM = _descriptor.Descriptor(name='ModuleTerm', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm.group', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm.weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4171, serialized_end=4247)
+ _descriptor.FieldDescriptor(name='exempt', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.exempt', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='membership', full_name='eve.tournament.ruleset.Attributes.Limits.TeamLimit.membership', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=4819, serialized_end=5086)
+_ATTRIBUTES_LIMITS_MODULETERM = _descriptor.Descriptor(name='ModuleTerm', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='group', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm.group', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='weight', full_name='eve.tournament.ruleset.Attributes.Limits.ModuleTerm.weight', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=5088, serialized_end=5164)
_ATTRIBUTES_LIMITS_FITLIMIT = _descriptor.Descriptor(name='FitLimit', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='name', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='cap', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.cap', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='terms', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.terms', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='exempt', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.exempt', index=3, number=4, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='applicable_hulls', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.applicable_hulls', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4250, serialized_end=4504)
+ _descriptor.FieldDescriptor(name='applicable_hulls', full_name='eve.tournament.ruleset.Attributes.Limits.FitLimit.applicable_hulls', index=4, number=5, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=5167, serialized_end=5421)
_ATTRIBUTES_LIMITS = _descriptor.Descriptor(name='Limits', full_name='eve.tournament.ruleset.Attributes.Limits', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='team_limits', full_name='eve.tournament.ruleset.Attributes.Limits.team_limits', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='fit_limits', full_name='eve.tournament.ruleset.Attributes.Limits.fit_limits', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_LIMITS_HULLSCOPE,
_ATTRIBUTES_LIMITS_HULLTERM,
_ATTRIBUTES_LIMITS_HULLTERMS,
_ATTRIBUTES_LIMITS_FITTEDFILTER,
_ATTRIBUTES_LIMITS_TEAMLIMIT,
_ATTRIBUTES_LIMITS_MODULETERM,
- _ATTRIBUTES_LIMITS_FITLIMIT], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=3276, serialized_end=4504)
-_ATTRIBUTES_LOCKEDFIT_ITEMQUANTITY = _descriptor.Descriptor(name='ItemQuantity', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity.item_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='quantity', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity.quantity', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4731, serialized_end=4825)
-_ATTRIBUTES_LOCKEDFIT = _descriptor.Descriptor(name='LockedFit', full_name='eve.tournament.ruleset.Attributes.LockedFit', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.LockedFit.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='fitted_items', full_name='eve.tournament.ruleset.Attributes.LockedFit.fitted_items', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='ship_total_items', full_name='eve.tournament.ruleset.Attributes.LockedFit.ship_total_items', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_LOCKEDFIT_ITEMQUANTITY], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4507, serialized_end=4825)
+ _ATTRIBUTES_LIMITS_FITLIMIT], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4193, serialized_end=5421)
+_ATTRIBUTES_LOCKEDFIT_ITEMQUANTITY = _descriptor.Descriptor(name='ItemQuantity', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity.item_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='quantity', full_name='eve.tournament.ruleset.Attributes.LockedFit.ItemQuantity.quantity', index=1, number=2, type=13, cpp_type=3, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=5648, serialized_end=5742)
+_ATTRIBUTES_LOCKEDFIT = _descriptor.Descriptor(name='LockedFit', full_name='eve.tournament.ruleset.Attributes.LockedFit', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.LockedFit.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='fitted_items', full_name='eve.tournament.ruleset.Attributes.LockedFit.fitted_items', index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), _descriptor.FieldDescriptor(name='ship_total_items', full_name='eve.tournament.ruleset.Attributes.LockedFit.ship_total_items', index=2, number=3, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_LOCKEDFIT_ITEMQUANTITY], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=5424, serialized_end=5742)
_ATTRIBUTES_SHIPPOINTS = _descriptor.Descriptor(name='ShipPoints', full_name='eve.tournament.ruleset.Attributes.ShipPoints', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='ship_type', full_name='eve.tournament.ruleset.Attributes.ShipPoints.ship_type', index=0, number=1, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='points', full_name='eve.tournament.ruleset.Attributes.ShipPoints.points', index=1, number=2, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='no_inflation', full_name='eve.tournament.ruleset.Attributes.ShipPoints.no_inflation', index=2, number=3, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='inflation_value', full_name='eve.tournament.ruleset.Attributes.ShipPoints.inflation_value', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='inflation', full_name='eve.tournament.ruleset.Attributes.ShipPoints.inflation', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=4828, serialized_end=4965)
-_ATTRIBUTES_BOOSTERS = _descriptor.Descriptor(name='Boosters', full_name='eve.tournament.ruleset.Attributes.Boosters', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.Boosters.item_type', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=4967, serialized_end=5025)
+ _descriptor.FieldDescriptor(name='inflation_value', full_name='eve.tournament.ruleset.Attributes.ShipPoints.inflation_value', index=3, number=4, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='inflation', full_name='eve.tournament.ruleset.Attributes.ShipPoints.inflation', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=5745, serialized_end=5882)
+_ATTRIBUTES_BOOSTERS = _descriptor.Descriptor(name='Boosters', full_name='eve.tournament.ruleset.Attributes.Boosters', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='item_type', full_name='eve.tournament.ruleset.Attributes.Boosters.item_type', index=0, number=1, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[], serialized_start=5884, serialized_end=5942)
_ATTRIBUTES = _descriptor.Descriptor(name='Attributes', full_name='eve.tournament.ruleset.Attributes', filename=None, file=DESCRIPTOR, containing_type=None, create_key=_descriptor._internal_create_key, fields=[_descriptor.FieldDescriptor(name='name', full_name='eve.tournament.ruleset.Attributes.name', index=0, number=1, type=9, cpp_type=9, label=1, has_default_value=False, default_value=''.decode('utf-8'), message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='match_length', full_name='eve.tournament.ruleset.Attributes.match_length', index=1, number=2, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='overtime_length', full_name='eve.tournament.ruleset.Attributes.overtime_length', index=2, number=3, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
@@ -94,33 +100,43 @@ _ATTRIBUTES = _descriptor.Descriptor(name='Attributes', full_name='eve.tournamen
_descriptor.FieldDescriptor(name='revision', full_name='eve.tournament.ruleset.Attributes.revision', index=10, number=14, type=3, cpp_type=2, label=1, has_default_value=False, default_value=0, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='ui_annotations', full_name='eve.tournament.ruleset.Attributes.ui_annotations', index=11, number=15, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
_descriptor.FieldDescriptor(name='victory_conditions', full_name='eve.tournament.ruleset.Attributes.victory_conditions', index=12, number=16, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='no_overtime_speed', full_name='eve.tournament.ruleset.Attributes.no_overtime_speed', index=13, number=17, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='overtime_speed_schedule', full_name='eve.tournament.ruleset.Attributes.overtime_speed_schedule', index=14, number=18, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='no_meta_rules', full_name='eve.tournament.ruleset.Attributes.no_meta_rules', index=15, number=19, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='meta_rules', full_name='eve.tournament.ruleset.Attributes.meta_rules', index=16, number=20, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='frigate_escape_bay_denied', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay_denied', index=17, number=21, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='frigate_escape_bay_allowed', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay_allowed', index=18, number=22, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='limits', full_name='eve.tournament.ruleset.Attributes.limits', index=19, number=23, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='locked_fits', full_name='eve.tournament.ruleset.Attributes.locked_fits', index=20, number=24, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='no_arena_layout', full_name='eve.tournament.ruleset.Attributes.no_arena_layout', index=21, number=25, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='arena_layout', full_name='eve.tournament.ruleset.Attributes.arena_layout', index=22, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='ship_points', full_name='eve.tournament.ruleset.Attributes.ship_points', index=23, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='no_allowed_boosters', full_name='eve.tournament.ruleset.Attributes.no_allowed_boosters', index=24, number=10, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
- _descriptor.FieldDescriptor(name='allowed_boosters', full_name='eve.tournament.ruleset.Attributes.allowed_boosters', index=25, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_FLAGSHIPS,
+ _descriptor.FieldDescriptor(name='no_overtime_speed', full_name='eve.tournament.ruleset.Attributes.no_overtime_speed', index=13, number=17, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='overtime_speed_schedule', full_name='eve.tournament.ruleset.Attributes.overtime_speed_schedule', index=14, number=18, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='no_regular_time_weather', full_name='eve.tournament.ruleset.Attributes.no_regular_time_weather', index=15, number=27, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='regular_time_weather_timeline', full_name='eve.tournament.ruleset.Attributes.regular_time_weather_timeline', index=16, number=28, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='default_overtime_weather', full_name='eve.tournament.ruleset.Attributes.default_overtime_weather', index=17, number=29, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='no_overtime_weather', full_name='eve.tournament.ruleset.Attributes.no_overtime_weather', index=18, number=30, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='overtime_weather_timeline', full_name='eve.tournament.ruleset.Attributes.overtime_weather_timeline', index=19, number=31, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='no_meta_rules', full_name='eve.tournament.ruleset.Attributes.no_meta_rules', index=20, number=19, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='meta_rules', full_name='eve.tournament.ruleset.Attributes.meta_rules', index=21, number=20, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='frigate_escape_bay_denied', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay_denied', index=22, number=21, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='frigate_escape_bay_allowed', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay_allowed', index=23, number=22, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='limits', full_name='eve.tournament.ruleset.Attributes.limits', index=24, number=23, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='locked_fits', full_name='eve.tournament.ruleset.Attributes.locked_fits', index=25, number=24, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='no_arena_layout', full_name='eve.tournament.ruleset.Attributes.no_arena_layout', index=26, number=25, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='arena_layout', full_name='eve.tournament.ruleset.Attributes.arena_layout', index=27, number=26, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='ship_points', full_name='eve.tournament.ruleset.Attributes.ship_points', index=28, number=9, type=11, cpp_type=10, label=3, has_default_value=False, default_value=[], message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='no_allowed_boosters', full_name='eve.tournament.ruleset.Attributes.no_allowed_boosters', index=29, number=10, type=8, cpp_type=7, label=1, has_default_value=False, default_value=False, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(name='allowed_boosters', full_name='eve.tournament.ruleset.Attributes.allowed_boosters', index=30, number=11, type=11, cpp_type=10, label=1, has_default_value=False, default_value=None, message_type=None, enum_type=None, containing_type=None, is_extension=False, extension_scope=None, serialized_options='\x18\x01', file=DESCRIPTOR, create_key=_descriptor._internal_create_key)], extensions=[], nested_types=[_ATTRIBUTES_FLAGSHIPS,
_ATTRIBUTES_SHIPRULES,
_ATTRIBUTES_ITEMRULES,
_ATTRIBUTES_VICTORYCONDITIONS,
_ATTRIBUTES_OVERTIMESPEEDSCHEDULE,
+ _ATTRIBUTES_WEATHER,
+ _ATTRIBUTES_WEATHERSEGMENT,
+ _ATTRIBUTES_WEATHERTIMELINE,
_ATTRIBUTES_METARULES,
_ATTRIBUTES_LIMITS,
_ATTRIBUTES_LOCKEDFIT,
_ATTRIBUTES_SHIPPOINTS,
_ATTRIBUTES_BOOSTERS], enum_types=[], serialized_options=None, is_extendable=False, syntax='proto3', extension_ranges=[], oneofs=[_descriptor.OneofDescriptor(name='flagships', full_name='eve.tournament.ruleset.Attributes.flagships', index=0, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
_descriptor.OneofDescriptor(name='overtime_speed', full_name='eve.tournament.ruleset.Attributes.overtime_speed', index=1, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
- _descriptor.OneofDescriptor(name='meta_restrictions', full_name='eve.tournament.ruleset.Attributes.meta_restrictions', index=2, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
- _descriptor.OneofDescriptor(name='frigate_escape_bay', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay', index=3, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
- _descriptor.OneofDescriptor(name='arena', full_name='eve.tournament.ruleset.Attributes.arena', index=4, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
- _descriptor.OneofDescriptor(name='boosters', full_name='eve.tournament.ruleset.Attributes.boosters', index=5, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=378, serialized_end=5120)
+ _descriptor.OneofDescriptor(name='regular_time_weather', full_name='eve.tournament.ruleset.Attributes.regular_time_weather', index=2, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
+ _descriptor.OneofDescriptor(name='overtime_weather', full_name='eve.tournament.ruleset.Attributes.overtime_weather', index=3, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
+ _descriptor.OneofDescriptor(name='meta_restrictions', full_name='eve.tournament.ruleset.Attributes.meta_restrictions', index=4, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
+ _descriptor.OneofDescriptor(name='frigate_escape_bay', full_name='eve.tournament.ruleset.Attributes.frigate_escape_bay', index=5, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
+ _descriptor.OneofDescriptor(name='arena', full_name='eve.tournament.ruleset.Attributes.arena', index=6, containing_type=None, create_key=_descriptor._internal_create_key, fields=[]),
+ _descriptor.OneofDescriptor(name='boosters', full_name='eve.tournament.ruleset.Attributes.boosters', index=7, containing_type=None, create_key=_descriptor._internal_create_key, fields=[])], serialized_start=410, serialized_end=6081)
_ATTRIBUTES_FLAGSHIPS.fields_by_name['flagships'].message_type = eve_dot_ship_dot_ship__type__pb2._IDENTIFIER
_ATTRIBUTES_FLAGSHIPS.containing_type = _ATTRIBUTES
_ATTRIBUTES_SHIPRULES_ALLOWEDSHIP.fields_by_name['ship_type'].message_type = eve_dot_ship_dot_ship__type__pb2._IDENTIFIER
@@ -166,6 +182,25 @@ _ATTRIBUTES_VICTORYCONDITIONS.oneofs_by_name['golden_goal'].fields.append(_ATTRI
_ATTRIBUTES_VICTORYCONDITIONS.fields_by_name['golden_goal_enabled'].containing_oneof = _ATTRIBUTES_VICTORYCONDITIONS.oneofs_by_name['golden_goal']
_ATTRIBUTES_OVERTIMESPEEDSCHEDULE.fields_by_name['cadence'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_ATTRIBUTES_OVERTIMESPEEDSCHEDULE.containing_type = _ATTRIBUTES
+_ATTRIBUTES_WEATHER_MODIFIER.fields_by_name['dbuff'].message_type = eve_dot_dogma_dot_modifier_dot_dbuff__pb2._IDENTIFIER
+_ATTRIBUTES_WEATHER_MODIFIER.fields_by_name['magnitude'].message_type = eve_dot_dogma_dot_modifier_dot_dbuff__pb2._MAGNITUDE
+_ATTRIBUTES_WEATHER_MODIFIER.containing_type = _ATTRIBUTES_WEATHER
+_ATTRIBUTES_WEATHER.fields_by_name['modifiers'].message_type = _ATTRIBUTES_WEATHER_MODIFIER
+_ATTRIBUTES_WEATHER.containing_type = _ATTRIBUTES
+_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['length'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
+_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['weather'].message_type = _ATTRIBUTES_WEATHER
+_ATTRIBUTES_WEATHERSEGMENT.containing_type = _ATTRIBUTES
+_ATTRIBUTES_WEATHERSEGMENT.oneofs_by_name['segment_weather'].fields.append(_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['no_weather'])
+_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['no_weather'].containing_oneof = _ATTRIBUTES_WEATHERSEGMENT.oneofs_by_name['segment_weather']
+_ATTRIBUTES_WEATHERSEGMENT.oneofs_by_name['segment_weather'].fields.append(_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['weather'])
+_ATTRIBUTES_WEATHERSEGMENT.fields_by_name['weather'].containing_oneof = _ATTRIBUTES_WEATHERSEGMENT.oneofs_by_name['segment_weather']
+_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['segments'].message_type = _ATTRIBUTES_WEATHERSEGMENT
+_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['weather_after'].message_type = _ATTRIBUTES_WEATHER
+_ATTRIBUTES_WEATHERTIMELINE.containing_type = _ATTRIBUTES
+_ATTRIBUTES_WEATHERTIMELINE.oneofs_by_name['after_segments'].fields.append(_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['no_weather_after'])
+_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['no_weather_after'].containing_oneof = _ATTRIBUTES_WEATHERTIMELINE.oneofs_by_name['after_segments']
+_ATTRIBUTES_WEATHERTIMELINE.oneofs_by_name['after_segments'].fields.append(_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['weather_after'])
+_ATTRIBUTES_WEATHERTIMELINE.fields_by_name['weather_after'].containing_oneof = _ATTRIBUTES_WEATHERTIMELINE.oneofs_by_name['after_segments']
_ATTRIBUTES_METARULES_METAGROUPS.fields_by_name['meta_groups'].message_type = eve_dot_inventory_dot_meta__group__pb2._IDENTIFIER
_ATTRIBUTES_METARULES_METAGROUPS.containing_type = _ATTRIBUTES_METARULES
_ATTRIBUTES_METARULES_METARULE.fields_by_name['category'].message_type = eve_dot_inventory_dot_category__pb2._IDENTIFIER
@@ -239,6 +274,8 @@ _ATTRIBUTES.fields_by_name['item_rules'].message_type = _ATTRIBUTES_ITEMRULES
_ATTRIBUTES.fields_by_name['ui_annotations'].message_type = eve_dot_ui_dot_annotation__pb2._ANNOTATION
_ATTRIBUTES.fields_by_name['victory_conditions'].message_type = _ATTRIBUTES_VICTORYCONDITIONS
_ATTRIBUTES.fields_by_name['overtime_speed_schedule'].message_type = _ATTRIBUTES_OVERTIMESPEEDSCHEDULE
+_ATTRIBUTES.fields_by_name['regular_time_weather_timeline'].message_type = _ATTRIBUTES_WEATHERTIMELINE
+_ATTRIBUTES.fields_by_name['overtime_weather_timeline'].message_type = _ATTRIBUTES_WEATHERTIMELINE
_ATTRIBUTES.fields_by_name['meta_rules'].message_type = _ATTRIBUTES_METARULES
_ATTRIBUTES.fields_by_name['limits'].message_type = _ATTRIBUTES_LIMITS
_ATTRIBUTES.fields_by_name['locked_fits'].message_type = _ATTRIBUTES_LOCKEDFIT
@@ -253,6 +290,16 @@ _ATTRIBUTES.oneofs_by_name['overtime_speed'].fields.append(_ATTRIBUTES.fields_by
_ATTRIBUTES.fields_by_name['no_overtime_speed'].containing_oneof = _ATTRIBUTES.oneofs_by_name['overtime_speed']
_ATTRIBUTES.oneofs_by_name['overtime_speed'].fields.append(_ATTRIBUTES.fields_by_name['overtime_speed_schedule'])
_ATTRIBUTES.fields_by_name['overtime_speed_schedule'].containing_oneof = _ATTRIBUTES.oneofs_by_name['overtime_speed']
+_ATTRIBUTES.oneofs_by_name['regular_time_weather'].fields.append(_ATTRIBUTES.fields_by_name['no_regular_time_weather'])
+_ATTRIBUTES.fields_by_name['no_regular_time_weather'].containing_oneof = _ATTRIBUTES.oneofs_by_name['regular_time_weather']
+_ATTRIBUTES.oneofs_by_name['regular_time_weather'].fields.append(_ATTRIBUTES.fields_by_name['regular_time_weather_timeline'])
+_ATTRIBUTES.fields_by_name['regular_time_weather_timeline'].containing_oneof = _ATTRIBUTES.oneofs_by_name['regular_time_weather']
+_ATTRIBUTES.oneofs_by_name['overtime_weather'].fields.append(_ATTRIBUTES.fields_by_name['default_overtime_weather'])
+_ATTRIBUTES.fields_by_name['default_overtime_weather'].containing_oneof = _ATTRIBUTES.oneofs_by_name['overtime_weather']
+_ATTRIBUTES.oneofs_by_name['overtime_weather'].fields.append(_ATTRIBUTES.fields_by_name['no_overtime_weather'])
+_ATTRIBUTES.fields_by_name['no_overtime_weather'].containing_oneof = _ATTRIBUTES.oneofs_by_name['overtime_weather']
+_ATTRIBUTES.oneofs_by_name['overtime_weather'].fields.append(_ATTRIBUTES.fields_by_name['overtime_weather_timeline'])
+_ATTRIBUTES.fields_by_name['overtime_weather_timeline'].containing_oneof = _ATTRIBUTES.oneofs_by_name['overtime_weather']
_ATTRIBUTES.oneofs_by_name['meta_restrictions'].fields.append(_ATTRIBUTES.fields_by_name['no_meta_rules'])
_ATTRIBUTES.fields_by_name['no_meta_rules'].containing_oneof = _ATTRIBUTES.oneofs_by_name['meta_restrictions']
_ATTRIBUTES.oneofs_by_name['meta_restrictions'].fields.append(_ATTRIBUTES.fields_by_name['meta_rules'])
@@ -289,6 +336,14 @@ Attributes = _reflection.GeneratedProtocolMessageType('Attributes', (_message.Me
'__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
'OvertimeSpeedSchedule': _reflection.GeneratedProtocolMessageType('OvertimeSpeedSchedule', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_OVERTIMESPEEDSCHEDULE,
'__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
+ 'Weather': _reflection.GeneratedProtocolMessageType('Weather', (_message.Message,), {'Modifier': _reflection.GeneratedProtocolMessageType('Modifier', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_WEATHER_MODIFIER,
+ '__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
+ 'DESCRIPTOR': _ATTRIBUTES_WEATHER,
+ '__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
+ 'WeatherSegment': _reflection.GeneratedProtocolMessageType('WeatherSegment', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_WEATHERSEGMENT,
+ '__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
+ 'WeatherTimeline': _reflection.GeneratedProtocolMessageType('WeatherTimeline', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_WEATHERTIMELINE,
+ '__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
'MetaRules': _reflection.GeneratedProtocolMessageType('MetaRules', (_message.Message,), {'MetaGroups': _reflection.GeneratedProtocolMessageType('MetaGroups', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_METARULES_METAGROUPS,
'__module__': 'eve.tournament.ruleset.ruleset_pb2'}),
'MetaRule': _reflection.GeneratedProtocolMessageType('MetaRule', (_message.Message,), {'DESCRIPTOR': _ATTRIBUTES_METARULES_METARULE,
@@ -329,6 +384,10 @@ _sym_db.RegisterMessage(Attributes.ItemRules)
_sym_db.RegisterMessage(Attributes.ItemRules.DeniedItem)
_sym_db.RegisterMessage(Attributes.VictoryConditions)
_sym_db.RegisterMessage(Attributes.OvertimeSpeedSchedule)
+_sym_db.RegisterMessage(Attributes.Weather)
+_sym_db.RegisterMessage(Attributes.Weather.Modifier)
+_sym_db.RegisterMessage(Attributes.WeatherSegment)
+_sym_db.RegisterMessage(Attributes.WeatherTimeline)
_sym_db.RegisterMessage(Attributes.MetaRules)
_sym_db.RegisterMessage(Attributes.MetaRules.MetaGroups)
_sym_db.RegisterMessage(Attributes.MetaRules.MetaRule)
@@ -345,6 +404,9 @@ _sym_db.RegisterMessage(Attributes.LockedFit.ItemQuantity)
_sym_db.RegisterMessage(Attributes.ShipPoints)
_sym_db.RegisterMessage(Attributes.Boosters)
DESCRIPTOR._options = None
+_ATTRIBUTES_OVERTIMESPEEDSCHEDULE._options = None
+_ATTRIBUTES.fields_by_name['no_overtime_speed']._options = None
+_ATTRIBUTES.fields_by_name['overtime_speed_schedule']._options = None
_ATTRIBUTES.fields_by_name['ship_points']._options = None
_ATTRIBUTES.fields_by_name['no_allowed_boosters']._options = None
_ATTRIBUTES.fields_by_name['allowed_boosters']._options = None
diff --git a/multiprocessing/pool.pyc b/multiprocessing/pool.pyc
Binary files differ.
diff --git a/requests/packages/chardet/jpcntx.py b/requests/packages/chardet/jpcntx.py
@@ -0,0 +1,6983 @@
+#Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\requests\packages\chardet\jpcntx.py
+from .compat import wrap_ord
+NUM_OF_CATEGORY = 6
+DONT_KNOW = -1
+ENOUGH_REL_THRESHOLD = 100
+MAX_REL_THRESHOLD = 1000
+MINIMUM_DATA_THRESHOLD = 4
+jp2CharContext = ((0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1),
+ (2,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 2,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 2,
+ 3,
+ 3,
+ 4,
+ 2,
+ 3,
+ 3,
+ 3,
+ 2,
+ 4,
+ 1,
+ 4,
+ 3,
+ 3,
+ 1,
+ 5,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 0,
+ 3,
+ 5,
+ 4,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 1,
+ 1,
+ 0,
+ 4,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 3,
+ 5,
+ 5,
+ 5,
+ 5,
+ 4,
+ 0,
+ 4,
+ 1,
+ 0,
+ 3,
+ 4),
+ (0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2),
+ (0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 4,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 5,
+ 1,
+ 5,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 5,
+ 3,
+ 5,
+ 5,
+ 5,
+ 3,
+ 5,
+ 5,
+ 3,
+ 4,
+ 5,
+ 5,
+ 3,
+ 1,
+ 3,
+ 2,
+ 0,
+ 3,
+ 4,
+ 0,
+ 4,
+ 2,
+ 0,
+ 4,
+ 2,
+ 1,
+ 5,
+ 3,
+ 2,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 5,
+ 4,
+ 4,
+ 5,
+ 4,
+ 5,
+ 0,
+ 4,
+ 0,
+ 0,
+ 4,
+ 4),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0),
+ (0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 3,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 5,
+ 4,
+ 5,
+ 5,
+ 1,
+ 4,
+ 5,
+ 4,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 4,
+ 4,
+ 0,
+ 3,
+ 3,
+ 1,
+ 5,
+ 3,
+ 3,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 4,
+ 1,
+ 1,
+ 3,
+ 4),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0),
+ (0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 2,
+ 1,
+ 2,
+ 1,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 5,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 0,
+ 5,
+ 4,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 5,
+ 0,
+ 1,
+ 2,
+ 0,
+ 1,
+ 2,
+ 0,
+ 2,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 5,
+ 2,
+ 2,
+ 1,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 4,
+ 4,
+ 3,
+ 5,
+ 4,
+ 3,
+ 0,
+ 2,
+ 1,
+ 0,
+ 4,
+ 3),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0),
+ (0,
+ 3,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 2,
+ 1,
+ 4,
+ 4,
+ 2,
+ 4,
+ 1,
+ 4,
+ 2,
+ 4,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 4,
+ 1,
+ 1,
+ 1,
+ 4,
+ 3,
+ 3,
+ 2,
+ 0,
+ 2,
+ 4,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 3,
+ 3,
+ 0,
+ 4,
+ 2,
+ 2,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 5,
+ 3,
+ 4,
+ 4,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 4),
+ (1,
+ 4,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 2,
+ 4,
+ 3,
+ 3,
+ 1,
+ 5,
+ 4,
+ 3,
+ 2,
+ 4,
+ 5,
+ 4,
+ 5,
+ 5,
+ 4,
+ 4,
+ 5,
+ 4,
+ 4,
+ 0,
+ 3,
+ 2,
+ 2,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 1,
+ 3,
+ 2,
+ 1,
+ 4,
+ 3,
+ 3,
+ 4,
+ 5,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 5,
+ 5,
+ 4,
+ 5,
+ 4,
+ 0,
+ 4,
+ 0,
+ 0,
+ 5,
+ 4),
+ (0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 1,
+ 4,
+ 2,
+ 4,
+ 3,
+ 4,
+ 0,
+ 5,
+ 4,
+ 1,
+ 4,
+ 5,
+ 4,
+ 4,
+ 5,
+ 3,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 2,
+ 4,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 2,
+ 0,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 4,
+ 4,
+ 4,
+ 3,
+ 0,
+ 4,
+ 1,
+ 0,
+ 1,
+ 3),
+ (0,
+ 3,
+ 1,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 4,
+ 4,
+ 3,
+ 1,
+ 4,
+ 2,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 3,
+ 1,
+ 5,
+ 4,
+ 4,
+ 1,
+ 4,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 5,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 1,
+ 2,
+ 3,
+ 1,
+ 2,
+ 2,
+ 0,
+ 3,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 5,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 4,
+ 2,
+ 0,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 2,
+ 1,
+ 3,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 1,
+ 0,
+ 1,
+ 0,
+ 4,
+ 2,
+ 1,
+ 1,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 1,
+ 0,
+ 2,
+ 3,
+ 2,
+ 2,
+ 2,
+ 1,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 4,
+ 5,
+ 4,
+ 1,
+ 4,
+ 5,
+ 3,
+ 5,
+ 4,
+ 5,
+ 3,
+ 5,
+ 4,
+ 0,
+ 3,
+ 5,
+ 5,
+ 3,
+ 1,
+ 3,
+ 3,
+ 2,
+ 2,
+ 3,
+ 0,
+ 3,
+ 4,
+ 1,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 4,
+ 4,
+ 5,
+ 3,
+ 0,
+ 4,
+ 1,
+ 0,
+ 3,
+ 4),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 2,
+ 2,
+ 2,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 3,
+ 1,
+ 0,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 1,
+ 3,
+ 1,
+ 3,
+ 4,
+ 0,
+ 0,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 3,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 2,
+ 3),
+ (2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 4,
+ 3,
+ 1,
+ 3,
+ 1,
+ 1,
+ 1,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 1,
+ 5,
+ 4,
+ 3,
+ 1,
+ 4,
+ 3,
+ 2,
+ 5,
+ 5,
+ 4,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 0,
+ 2,
+ 1,
+ 1,
+ 3,
+ 2,
+ 0,
+ 1,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 4,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 4,
+ 4,
+ 4,
+ 5,
+ 5,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 4,
+ 4),
+ (0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 2,
+ 3,
+ 1,
+ 3,
+ 2,
+ 1,
+ 1,
+ 0,
+ 0,
+ 4,
+ 2,
+ 1,
+ 0,
+ 2,
+ 3,
+ 1,
+ 4,
+ 3,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 1,
+ 1,
+ 1,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 2,
+ 4,
+ 3,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 3),
+ (0,
+ 1,
+ 0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 2,
+ 4,
+ 4,
+ 2,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 5,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 2,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 1,
+ 4,
+ 3,
+ 2,
+ 1,
+ 5,
+ 5,
+ 3,
+ 4,
+ 5,
+ 1,
+ 3,
+ 5,
+ 4,
+ 2,
+ 0,
+ 3,
+ 3,
+ 0,
+ 1,
+ 3,
+ 0,
+ 4,
+ 2,
+ 0,
+ 1,
+ 3,
+ 1,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 5,
+ 5,
+ 0,
+ 3,
+ 0,
+ 1,
+ 4,
+ 5),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 1,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 1,
+ 3,
+ 0,
+ 3,
+ 4,
+ 3,
+ 2,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 2,
+ 3,
+ 1,
+ 3,
+ 0,
+ 2,
+ 3,
+ 0,
+ 2,
+ 1,
+ 4,
+ 1,
+ 2,
+ 2,
+ 0,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 2,
+ 0,
+ 3,
+ 2,
+ 1,
+ 3,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 3,
+ 3,
+ 1,
+ 2,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 2,
+ 3),
+ (2,
+ 4,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 2,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 1,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 5,
+ 0,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 0,
+ 4,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 1,
+ 4,
+ 4,
+ 3,
+ 3,
+ 4,
+ 4,
+ 3,
+ 1,
+ 2,
+ 3,
+ 0,
+ 4,
+ 2,
+ 0,
+ 4,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 3,
+ 5,
+ 3,
+ 4,
+ 5,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 4,
+ 5),
+ (0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 3,
+ 2,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 3,
+ 1,
+ 0,
+ 2,
+ 1,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 2,
+ 2,
+ 3,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 1,
+ 4,
+ 4,
+ 4,
+ 3,
+ 0,
+ 0,
+ 4,
+ 0,
+ 0,
+ 1,
+ 4),
+ (1,
+ 4,
+ 1,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 3,
+ 4,
+ 4,
+ 3,
+ 4,
+ 1,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 1,
+ 4,
+ 1,
+ 5,
+ 4,
+ 3,
+ 1,
+ 4,
+ 4,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 0,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 5,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 3,
+ 5,
+ 4,
+ 0,
+ 3,
+ 2,
+ 0,
+ 4,
+ 4),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 4,
+ 1,
+ 3,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 2,
+ 2,
+ 1,
+ 1,
+ 0,
+ 0,
+ 2,
+ 0,
+ 4,
+ 3,
+ 1,
+ 0,
+ 4,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 1,
+ 4,
+ 3,
+ 1,
+ 1,
+ 3,
+ 3,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 4,
+ 3,
+ 2,
+ 4,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 2,
+ 1,
+ 0,
+ 3,
+ 3),
+ (0,
+ 2,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 5,
+ 5,
+ 3,
+ 4,
+ 4,
+ 4,
+ 4,
+ 1,
+ 4,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 0,
+ 3,
+ 4,
+ 3,
+ 0,
+ 3,
+ 4,
+ 4,
+ 2,
+ 4,
+ 4,
+ 0,
+ 4,
+ 5,
+ 3,
+ 3,
+ 2,
+ 2,
+ 1,
+ 1,
+ 1,
+ 2,
+ 0,
+ 1,
+ 5,
+ 0,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 5,
+ 5,
+ 0,
+ 0,
+ 3,
+ 0,
+ 2,
+ 3,
+ 3),
+ (0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 4,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 4,
+ 4,
+ 0,
+ 1,
+ 5,
+ 4,
+ 3,
+ 3,
+ 5,
+ 0,
+ 3,
+ 3,
+ 4,
+ 3,
+ 0,
+ 2,
+ 0,
+ 1,
+ 1,
+ 1,
+ 0,
+ 1,
+ 3,
+ 0,
+ 1,
+ 2,
+ 1,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 1,
+ 3,
+ 3,
+ 4,
+ 4,
+ 1,
+ 0,
+ 1,
+ 2,
+ 2,
+ 1,
+ 3),
+ (0,
+ 1,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 3,
+ 4,
+ 3,
+ 2,
+ 4,
+ 2,
+ 0,
+ 1,
+ 0,
+ 4,
+ 3,
+ 2,
+ 0,
+ 4,
+ 3,
+ 0,
+ 5,
+ 3,
+ 3,
+ 2,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 1,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 4,
+ 4,
+ 4,
+ 5,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 5),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 1,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 1,
+ 1,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 0,
+ 2,
+ 3,
+ 1,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 2,
+ 0,
+ 4,
+ 2,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 2,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 1,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 4),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 5,
+ 0,
+ 1,
+ 0,
+ 2,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 2,
+ 1,
+ 1,
+ 5,
+ 2,
+ 1,
+ 0,
+ 5,
+ 1,
+ 2,
+ 0,
+ 0,
+ 0,
+ 3,
+ 3,
+ 2,
+ 2,
+ 3,
+ 2,
+ 4,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 2,
+ 5,
+ 3,
+ 4,
+ 0,
+ 3,
+ 3,
+ 0,
+ 1,
+ 2,
+ 0,
+ 2,
+ 2,
+ 0,
+ 3,
+ 2,
+ 0,
+ 2,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 3,
+ 4,
+ 4,
+ 2,
+ 5,
+ 4,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 5),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 1,
+ 1,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 1,
+ 2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 1,
+ 0,
+ 4,
+ 3,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 3),
+ (0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 5,
+ 4,
+ 3,
+ 5,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 3,
+ 2,
+ 5,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 5,
+ 5,
+ 3,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 5,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 5,
+ 4,
+ 2,
+ 3,
+ 4,
+ 2,
+ 3,
+ 4,
+ 0,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 5,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 5,
+ 5,
+ 5,
+ 5,
+ 4,
+ 4,
+ 0,
+ 4,
+ 0,
+ 1,
+ 4,
+ 4),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 5,
+ 4,
+ 4,
+ 2,
+ 3,
+ 2,
+ 5,
+ 1,
+ 3,
+ 2,
+ 5,
+ 1,
+ 4,
+ 2,
+ 3,
+ 2,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 5,
+ 4,
+ 1,
+ 3,
+ 3,
+ 5,
+ 3,
+ 4,
+ 4,
+ 0,
+ 4,
+ 4,
+ 3,
+ 1,
+ 1,
+ 3,
+ 1,
+ 0,
+ 2,
+ 3,
+ 0,
+ 2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 4,
+ 3,
+ 1,
+ 3,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 0,
+ 4,
+ 0,
+ 0,
+ 3,
+ 4),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 2,
+ 0,
+ 3,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 0,
+ 2,
+ 2,
+ 4,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 1,
+ 4,
+ 3,
+ 2,
+ 3,
+ 4,
+ 4,
+ 2,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 4,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 4,
+ 1,
+ 0,
+ 2,
+ 2,
+ 1,
+ 4,
+ 3,
+ 2,
+ 3,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 2,
+ 2,
+ 4,
+ 4),
+ (0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 2,
+ 1,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 1,
+ 2,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 1,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 2,
+ 2,
+ 0,
+ 3,
+ 4,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1),
+ (0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 4,
+ 1,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 1,
+ 5,
+ 1,
+ 4,
+ 0,
+ 0,
+ 3,
+ 0,
+ 5,
+ 0,
+ 5,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 4,
+ 0,
+ 1,
+ 3,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 1,
+ 1,
+ 4,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0),
+ (1,
+ 4,
+ 0,
+ 5,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 4,
+ 4,
+ 3,
+ 1,
+ 3,
+ 4,
+ 4,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 1,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 1,
+ 2,
+ 2,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 5,
+ 3,
+ 3,
+ 4,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 4,
+ 3),
+ (0,
+ 1,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 4,
+ 0,
+ 4,
+ 1,
+ 4,
+ 2,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 3,
+ 1,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 1,
+ 2,
+ 1,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 2,
+ 0,
+ 2,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 2,
+ 3,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 0),
+ (0,
+ 5,
+ 1,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 5,
+ 4,
+ 4,
+ 5,
+ 1,
+ 5,
+ 3,
+ 3,
+ 0,
+ 4,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 4,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 5,
+ 3,
+ 2,
+ 3,
+ 1,
+ 1,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 1,
+ 3,
+ 3,
+ 2,
+ 4,
+ 5,
+ 3,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 3,
+ 0,
+ 3,
+ 4,
+ 0,
+ 4,
+ 3),
+ (0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 5,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 5,
+ 3,
+ 3,
+ 1,
+ 4,
+ 0,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 4,
+ 3,
+ 3,
+ 5,
+ 5,
+ 3,
+ 2,
+ 3,
+ 1,
+ 2,
+ 3,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 2,
+ 2,
+ 4,
+ 4,
+ 3,
+ 1,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 3,
+ 1,
+ 3,
+ 2,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3),
+ (0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 4,
+ 5,
+ 5,
+ 5,
+ 3,
+ 4,
+ 3,
+ 3,
+ 2,
+ 5,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 5,
+ 3,
+ 4,
+ 0,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 4,
+ 4,
+ 5,
+ 5,
+ 0,
+ 3,
+ 5,
+ 5,
+ 4,
+ 1,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 0,
+ 4,
+ 3,
+ 1,
+ 4,
+ 4,
+ 3,
+ 4,
+ 5,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 3,
+ 0,
+ 4,
+ 0,
+ 0,
+ 5,
+ 5),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 1,
+ 1,
+ 3,
+ 3,
+ 4,
+ 4,
+ 3,
+ 4,
+ 1,
+ 3,
+ 0,
+ 5,
+ 1,
+ 3,
+ 0,
+ 3,
+ 1,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 0,
+ 3,
+ 5,
+ 4,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 2,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 2,
+ 1,
+ 3,
+ 5,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 3,
+ 3,
+ 4,
+ 4,
+ 0,
+ 2,
+ 2,
+ 0,
+ 4,
+ 4),
+ (2,
+ 4,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 5,
+ 4,
+ 3,
+ 5,
+ 3,
+ 5,
+ 3,
+ 5,
+ 3,
+ 5,
+ 2,
+ 5,
+ 3,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 5,
+ 3,
+ 2,
+ 1,
+ 5,
+ 4,
+ 3,
+ 2,
+ 3,
+ 4,
+ 5,
+ 3,
+ 4,
+ 1,
+ 2,
+ 5,
+ 4,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 2,
+ 0,
+ 2,
+ 3,
+ 0,
+ 4,
+ 1,
+ 0,
+ 3,
+ 4,
+ 3,
+ 3,
+ 5,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 4,
+ 5,
+ 5,
+ 5,
+ 4,
+ 3,
+ 0,
+ 4,
+ 2,
+ 0,
+ 3,
+ 5),
+ (0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 5,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 2,
+ 5,
+ 3,
+ 5,
+ 3,
+ 4,
+ 1,
+ 4,
+ 3,
+ 4,
+ 4,
+ 4,
+ 0,
+ 3,
+ 5,
+ 0,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 3,
+ 1,
+ 3,
+ 4,
+ 5,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 2,
+ 2,
+ 0,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 5,
+ 3,
+ 4,
+ 1,
+ 3,
+ 3,
+ 5,
+ 3,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3),
+ (0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 0,
+ 0,
+ 2,
+ 2,
+ 2,
+ 3,
+ 0,
+ 0,
+ 3,
+ 2,
+ 0,
+ 1,
+ 2,
+ 4,
+ 1,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 3,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 3),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 2,
+ 1,
+ 4,
+ 0,
+ 2,
+ 2,
+ 3,
+ 1,
+ 1,
+ 3,
+ 1,
+ 1,
+ 0,
+ 2,
+ 0,
+ 3,
+ 1,
+ 2,
+ 3,
+ 1,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 4,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 2,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 0,
+ 3,
+ 1,
+ 4,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 2,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 1,
+ 3,
+ 2,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3),
+ (0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 2,
+ 0,
+ 4,
+ 5,
+ 5,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 1,
+ 5,
+ 4,
+ 4,
+ 2,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 2,
+ 4,
+ 3,
+ 5,
+ 5,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 5,
+ 5,
+ 4,
+ 5,
+ 5,
+ 1,
+ 3,
+ 4,
+ 5,
+ 3,
+ 1,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 1,
+ 4,
+ 5,
+ 3,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 5,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 5,
+ 3),
+ (0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 3,
+ 3,
+ 5,
+ 2,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 3,
+ 4,
+ 4,
+ 5,
+ 5,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 2,
+ 2,
+ 1,
+ 4,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 1,
+ 0,
+ 4,
+ 2,
+ 0,
+ 2,
+ 4),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 5,
+ 2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 1,
+ 4,
+ 2,
+ 3,
+ 3,
+ 4,
+ 1,
+ 4,
+ 3,
+ 3,
+ 2,
+ 4,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3,
+ 3,
+ 5,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 1,
+ 2,
+ 2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 3,
+ 4,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 2,
+ 4),
+ (0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2),
+ (0,
+ 2,
+ 1,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 0,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 2,
+ 2,
+ 1,
+ 2,
+ 1,
+ 4,
+ 0,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 1,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 4,
+ 2,
+ 0,
+ 2,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 4,
+ 2,
+ 3,
+ 1,
+ 4,
+ 0,
+ 1,
+ 2,
+ 0,
+ 2,
+ 3),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 1,
+ 2,
+ 0,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 2,
+ 3,
+ 2,
+ 3,
+ 1,
+ 3,
+ 0,
+ 4,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 3,
+ 2,
+ 3,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 1,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 4,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 0,
+ 0,
+ 2,
+ 0,
+ 3,
+ 3),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3),
+ (0,
+ 2,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 0,
+ 2,
+ 3,
+ 1,
+ 1,
+ 4,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 1,
+ 2,
+ 2,
+ 4,
+ 1,
+ 3,
+ 3,
+ 0,
+ 1,
+ 4,
+ 2,
+ 3,
+ 0,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 3,
+ 3,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3),
+ (0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 2,
+ 2,
+ 1,
+ 3,
+ 0,
+ 1,
+ 1,
+ 3,
+ 0,
+ 3,
+ 2,
+ 3,
+ 1,
+ 2,
+ 0,
+ 2,
+ 0,
+ 1,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 1,
+ 2,
+ 3,
+ 2,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 2,
+ 1,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 2,
+ 4),
+ (0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 2,
+ 2,
+ 2,
+ 0,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 2,
+ 2,
+ 0,
+ 2,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 2,
+ 3,
+ 1,
+ 5,
+ 4,
+ 4,
+ 0,
+ 3,
+ 1,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 1,
+ 1,
+ 2,
+ 0,
+ 2,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 4,
+ 4,
+ 2,
+ 1,
+ 0,
+ 2,
+ 1,
+ 0,
+ 2,
+ 4),
+ (0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 1,
+ 4,
+ 2,
+ 5,
+ 1,
+ 4,
+ 0,
+ 2,
+ 0,
+ 2,
+ 1,
+ 3,
+ 1,
+ 4,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 2,
+ 1,
+ 4,
+ 1,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 5,
+ 1,
+ 3,
+ 2,
+ 3,
+ 3,
+ 1,
+ 0,
+ 3,
+ 2,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3),
+ (0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3),
+ (0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 2,
+ 4,
+ 3,
+ 1,
+ 0,
+ 3,
+ 2,
+ 2,
+ 1,
+ 3,
+ 1,
+ 2,
+ 2,
+ 3,
+ 1,
+ 1,
+ 1,
+ 2,
+ 1,
+ 3,
+ 0,
+ 1,
+ 2,
+ 0,
+ 1,
+ 3,
+ 2,
+ 1,
+ 3,
+ 0,
+ 5,
+ 5,
+ 1,
+ 0,
+ 0,
+ 1,
+ 3,
+ 2,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 0,
+ 1,
+ 1,
+ 1,
+ 3,
+ 2,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 2,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 4),
+ (0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 2,
+ 1,
+ 0,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 1,
+ 2,
+ 1,
+ 1,
+ 1,
+ 0,
+ 1,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 2,
+ 1,
+ 2,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 4),
+ (0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 1,
+ 1,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 2,
+ 3,
+ 0,
+ 0,
+ 2,
+ 2,
+ 3,
+ 1,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3),
+ (2,
+ 4,
+ 0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 5,
+ 4,
+ 5,
+ 5,
+ 5,
+ 2,
+ 3,
+ 0,
+ 5,
+ 5,
+ 4,
+ 1,
+ 5,
+ 4,
+ 3,
+ 1,
+ 5,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 2,
+ 0,
+ 2,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3,
+ 0,
+ 5,
+ 3,
+ 2,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 4,
+ 5,
+ 4,
+ 5,
+ 3,
+ 0,
+ 4,
+ 3,
+ 0,
+ 3,
+ 4),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 3,
+ 4,
+ 3,
+ 2,
+ 3,
+ 2,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 1,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 4,
+ 4,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 3,
+ 1,
+ 0,
+ 5,
+ 3,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 2,
+ 4,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 2,
+ 0,
+ 4,
+ 4),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 4,
+ 3,
+ 3,
+ 2,
+ 3,
+ 1,
+ 3,
+ 1,
+ 4,
+ 2,
+ 3,
+ 2,
+ 4,
+ 2,
+ 3,
+ 4,
+ 3,
+ 0,
+ 2,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 3,
+ 0,
+ 3,
+ 4,
+ 1,
+ 3,
+ 3,
+ 0,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 1,
+ 2,
+ 1,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 0,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 3,
+ 3),
+ (0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 1,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 0,
+ 0,
+ 3,
+ 1,
+ 5,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 2,
+ 5,
+ 4,
+ 3,
+ 3,
+ 4,
+ 5,
+ 3,
+ 2,
+ 5,
+ 3,
+ 4,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 4,
+ 2,
+ 2,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 2,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 4),
+ (0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 2,
+ 0,
+ 4,
+ 4,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 1,
+ 5,
+ 3,
+ 4,
+ 3,
+ 4,
+ 0,
+ 4,
+ 2,
+ 4,
+ 3,
+ 4,
+ 1,
+ 5,
+ 4,
+ 0,
+ 4,
+ 4,
+ 4,
+ 4,
+ 5,
+ 4,
+ 1,
+ 3,
+ 5,
+ 4,
+ 2,
+ 1,
+ 4,
+ 1,
+ 1,
+ 3,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 3,
+ 2,
+ 1,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 0,
+ 4,
+ 2,
+ 0,
+ 3,
+ 4),
+ (1,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 3,
+ 3,
+ 1,
+ 1,
+ 3,
+ 3,
+ 2,
+ 2,
+ 3,
+ 3,
+ 1,
+ 0,
+ 3,
+ 2,
+ 2,
+ 1,
+ 2,
+ 0,
+ 3,
+ 1,
+ 2,
+ 1,
+ 2,
+ 0,
+ 3,
+ 2,
+ 0,
+ 2,
+ 2,
+ 3,
+ 3,
+ 4,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 2,
+ 0,
+ 1,
+ 1,
+ 3,
+ 1,
+ 2,
+ 0,
+ 0,
+ 3,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 2,
+ 2,
+ 3,
+ 3,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 1,
+ 4),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 3,
+ 4,
+ 4,
+ 3,
+ 1,
+ 4,
+ 2,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 2,
+ 3,
+ 3,
+ 2,
+ 2,
+ 5,
+ 4,
+ 2,
+ 1,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 4,
+ 2,
+ 0,
+ 2,
+ 1,
+ 0,
+ 3,
+ 3,
+ 0,
+ 0,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 3,
+ 0,
+ 4,
+ 0,
+ 1,
+ 0,
+ 2,
+ 4,
+ 4,
+ 4,
+ 4,
+ 4,
+ 0,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3),
+ (0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2),
+ (0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 4,
+ 0,
+ 2,
+ 1,
+ 2,
+ 1,
+ 1,
+ 1,
+ 2,
+ 0,
+ 3,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 3,
+ 1,
+ 0,
+ 0,
+ 3,
+ 3,
+ 2,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 2,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 1,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 3,
+ 4,
+ 3,
+ 1,
+ 0,
+ 1,
+ 0,
+ 3,
+ 0,
+ 2),
+ (0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 5,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 1,
+ 3,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 4,
+ 0,
+ 0,
+ 0,
+ 2,
+ 3,
+ 0,
+ 1,
+ 4,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3),
+ (0,
+ 2,
+ 0,
+ 5,
+ 0,
+ 5,
+ 0,
+ 1,
+ 0,
+ 2,
+ 4,
+ 3,
+ 3,
+ 2,
+ 5,
+ 1,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 0,
+ 4,
+ 1,
+ 2,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 2,
+ 2,
+ 1,
+ 1,
+ 5,
+ 3,
+ 0,
+ 0,
+ 1,
+ 4,
+ 2,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3,
+ 3,
+ 2,
+ 0,
+ 2,
+ 4,
+ 1,
+ 1,
+ 2,
+ 0,
+ 1,
+ 1,
+ 0,
+ 3,
+ 1,
+ 0,
+ 1,
+ 3,
+ 1,
+ 2,
+ 3,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 5,
+ 4,
+ 4,
+ 4,
+ 0,
+ 3,
+ 0,
+ 0,
+ 1,
+ 3),
+ (0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 4,
+ 5,
+ 4,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 4,
+ 5,
+ 3,
+ 4,
+ 5,
+ 4,
+ 2,
+ 4,
+ 2,
+ 3,
+ 4,
+ 3,
+ 1,
+ 4,
+ 4,
+ 1,
+ 3,
+ 5,
+ 4,
+ 4,
+ 5,
+ 5,
+ 4,
+ 4,
+ 5,
+ 5,
+ 5,
+ 2,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 1,
+ 3,
+ 3,
+ 0,
+ 3,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 4,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 3,
+ 3,
+ 4,
+ 4,
+ 5,
+ 0,
+ 0,
+ 4,
+ 3,
+ 0,
+ 4,
+ 5),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 4,
+ 2,
+ 4,
+ 4,
+ 3,
+ 1,
+ 3,
+ 4,
+ 2,
+ 4,
+ 5,
+ 5,
+ 3,
+ 4,
+ 5,
+ 4,
+ 1,
+ 5,
+ 4,
+ 3,
+ 0,
+ 3,
+ 2,
+ 2,
+ 3,
+ 2,
+ 1,
+ 3,
+ 1,
+ 0,
+ 3,
+ 3,
+ 3,
+ 5,
+ 3,
+ 3,
+ 3,
+ 5,
+ 4,
+ 4,
+ 2,
+ 3,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 2,
+ 1,
+ 0,
+ 3,
+ 2,
+ 1,
+ 4,
+ 3),
+ (0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 5,
+ 5,
+ 3,
+ 2,
+ 4,
+ 3,
+ 4,
+ 0,
+ 5,
+ 4,
+ 4,
+ 1,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 5,
+ 5,
+ 2,
+ 3,
+ 3,
+ 4,
+ 1,
+ 2,
+ 5,
+ 5,
+ 3,
+ 5,
+ 5,
+ 2,
+ 3,
+ 5,
+ 5,
+ 4,
+ 0,
+ 3,
+ 2,
+ 0,
+ 3,
+ 3,
+ 1,
+ 1,
+ 5,
+ 1,
+ 4,
+ 1,
+ 0,
+ 4,
+ 3,
+ 2,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 5,
+ 4,
+ 3,
+ 4,
+ 3,
+ 0,
+ 0,
+ 4,
+ 1,
+ 0,
+ 4,
+ 4),
+ (1,
+ 3,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 2,
+ 0,
+ 2,
+ 5,
+ 5,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 0,
+ 4,
+ 2,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 0,
+ 0,
+ 3,
+ 4,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 5,
+ 5,
+ 4,
+ 5,
+ 5,
+ 5,
+ 4,
+ 3,
+ 5,
+ 5,
+ 5,
+ 1,
+ 3,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 3,
+ 2,
+ 0,
+ 4,
+ 2,
+ 0,
+ 5,
+ 2,
+ 3,
+ 2,
+ 4,
+ 1,
+ 3,
+ 0,
+ 3,
+ 0,
+ 4,
+ 5,
+ 4,
+ 5,
+ 4,
+ 3,
+ 0,
+ 4,
+ 2,
+ 0,
+ 5,
+ 4),
+ (0,
+ 3,
+ 0,
+ 4,
+ 0,
+ 5,
+ 0,
+ 3,
+ 0,
+ 3,
+ 4,
+ 4,
+ 3,
+ 2,
+ 3,
+ 2,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 2,
+ 2,
+ 0,
+ 3,
+ 3,
+ 3,
+ 3,
+ 3,
+ 1,
+ 3,
+ 3,
+ 3,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 4,
+ 1,
+ 1,
+ 4,
+ 4,
+ 2,
+ 0,
+ 3,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 4,
+ 1,
+ 0,
+ 2,
+ 3,
+ 1,
+ 3,
+ 3,
+ 1,
+ 3,
+ 4,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 3,
+ 1,
+ 3,
+ 0,
+ 0,
+ 1,
+ 0,
+ 2,
+ 0,
+ 0,
+ 4,
+ 4),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0),
+ (0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 2,
+ 0,
+ 3,
+ 0,
+ 1,
+ 5,
+ 4,
+ 3,
+ 3,
+ 3,
+ 1,
+ 4,
+ 2,
+ 1,
+ 2,
+ 3,
+ 4,
+ 4,
+ 2,
+ 4,
+ 4,
+ 5,
+ 0,
+ 3,
+ 1,
+ 4,
+ 3,
+ 4,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 2,
+ 5,
+ 3,
+ 4,
+ 3,
+ 2,
+ 2,
+ 3,
+ 0,
+ 0,
+ 3,
+ 0,
+ 2,
+ 1,
+ 0,
+ 1,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2,
+ 1,
+ 1,
+ 3,
+ 1,
+ 0,
+ 2,
+ 0,
+ 4,
+ 0,
+ 3,
+ 4,
+ 4,
+ 4,
+ 5,
+ 2,
+ 0,
+ 2,
+ 0,
+ 0,
+ 1,
+ 3),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 0,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 0,
+ 4,
+ 2,
+ 1,
+ 1,
+ 0,
+ 1,
+ 0,
+ 3,
+ 2,
+ 0,
+ 0,
+ 3,
+ 1,
+ 1,
+ 1,
+ 2,
+ 2,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 0,
+ 0,
+ 1,
+ 4,
+ 0,
+ 4,
+ 2,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1),
+ (0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 2,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 1,
+ 2,
+ 1,
+ 0,
+ 1,
+ 1,
+ 0,
+ 0,
+ 3,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 3,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 2,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 2),
+ (0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 4,
+ 3,
+ 4,
+ 2,
+ 4,
+ 3,
+ 2,
+ 0,
+ 4,
+ 4,
+ 4,
+ 3,
+ 5,
+ 3,
+ 5,
+ 3,
+ 3,
+ 2,
+ 4,
+ 2,
+ 4,
+ 3,
+ 4,
+ 3,
+ 1,
+ 4,
+ 0,
+ 2,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 4,
+ 1,
+ 3,
+ 4,
+ 3,
+ 2,
+ 1,
+ 2,
+ 1,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 3,
+ 3,
+ 5,
+ 0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 4,
+ 3,
+ 3,
+ 3,
+ 2,
+ 1,
+ 0,
+ 3,
+ 0,
+ 0,
+ 3,
+ 3),
+ (0,
+ 4,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 0,
+ 3,
+ 5,
+ 5,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 4,
+ 4,
+ 3,
+ 3,
+ 3,
+ 3,
+ 4,
+ 3,
+ 5,
+ 3,
+ 3,
+ 1,
+ 3,
+ 2,
+ 4,
+ 5,
+ 5,
+ 5,
+ 5,
+ 4,
+ 3,
+ 4,
+ 5,
+ 5,
+ 3,
+ 2,
+ 2,
+ 3,
+ 3,
+ 3,
+ 3,
+ 2,
+ 3,
+ 3,
+ 1,
+ 2,
+ 3,
+ 2,
+ 4,
+ 3,
+ 3,
+ 3,
+ 4,
+ 0,
+ 4,
+ 0,
+ 2,
+ 0,
+ 4,
+ 3,
+ 2,
+ 2,
+ 1,
+ 2,
+ 0,
+ 3,
+ 0,
+ 0,
+ 4,
+ 1))
+
+class JapaneseContextAnalysis():
+
+ def __init__(self):
+ self.reset()
+
+ def reset(self):
+ self._mTotalRel = 0
+ self._mRelSample = [0] * NUM_OF_CATEGORY
+ self._mNeedToSkipCharNum = 0
+ self._mLastCharOrder = -1
+ self._mDone = False
+
+ def feed(self, aBuf, aLen):
+ if self._mDone:
+ return
+ i = self._mNeedToSkipCharNum
+ while i < aLen:
+ order, charLen = self.get_order(aBuf[i:i + 2])
+ i += charLen
+ if i > aLen:
+ self._mNeedToSkipCharNum = i - aLen
+ self._mLastCharOrder = -1
+ else:
+ if order != -1 and self._mLastCharOrder != -1:
+ self._mTotalRel += 1
+ if self._mTotalRel > MAX_REL_THRESHOLD:
+ self._mDone = True
+ break
+ self._mRelSample[jp2CharContext[self._mLastCharOrder][order]] += 1
+ self._mLastCharOrder = order
+
+ def got_enough_data(self):
+ return self._mTotalRel > ENOUGH_REL_THRESHOLD
+
+ def get_confidence(self):
+ if self._mTotalRel > MINIMUM_DATA_THRESHOLD:
+ return (self._mTotalRel - self._mRelSample[0]) / self._mTotalRel
+ else:
+ return DONT_KNOW
+
+ def get_order(self, aBuf):
+ return (-1, 1)
+
+
+class SJISContextAnalysis(JapaneseContextAnalysis):
+
+ def __init__(self):
+ self.charset_name = 'SHIFT_JIS'
+
+ def get_charset_name(self):
+ return self.charset_name
+
+ def get_order(self, aBuf):
+ if not aBuf:
+ return (-1, 1)
+ first_char = wrap_ord(aBuf[0])
+ if 129 <= first_char <= 159 or 224 <= first_char <= 252:
+ charLen = 2
+ if first_char == 135 or 250 <= first_char <= 252:
+ self.charset_name = 'CP932'
+ else:
+ charLen = 1
+ if len(aBuf) > 1:
+ second_char = wrap_ord(aBuf[1])
+ if first_char == 202 and 159 <= second_char <= 241:
+ return (second_char - 159, charLen)
+ return (-1, charLen)
+
+
+class EUCJPContextAnalysis(JapaneseContextAnalysis):
+
+ def get_order(self, aBuf):
+ if not aBuf:
+ return (-1, 1)
+ first_char = wrap_ord(aBuf[0])
+ if first_char == 142 or 161 <= first_char <= 254:
+ charLen = 2
+ elif first_char == 143:
+ charLen = 3
+ else:
+ charLen = 1
+ if len(aBuf) > 1:
+ second_char = wrap_ord(aBuf[1])
+ if first_char == 164 and 161 <= second_char <= 243:
+ return (second_char - 161, charLen)
+ return (-1, charLen)