diff --git a/collate.py b/collate.py index d05e6f63..e5b41aa8 100755 --- a/collate.py +++ b/collate.py @@ -36,7 +36,7 @@ def addcommodities(data): new = { 'id' : commodity['id'], 'symbol' : commodity['name'], - 'category' : commodity['categoryname'], + 'category' : companion.category_map.get(commodity['categoryname']) or commodity['categoryname'], 'name' : commodity.get('locName') or 'Limpets', } old = commodities.get(key) diff --git a/commodity.csv b/commodity.csv index 878422dd..4eeb2e87 100644 --- a/commodity.csv +++ b/commodity.csv @@ -111,8 +111,8 @@ id,symbol,category,name 128672131,DiplomaticBag,Salvage,Diplomatic Bag 128672132,ScientificResearch,Salvage,Scientific Research 128672133,ScientificSamples,Salvage,Scientific Samples -128672134,PoliticalPrisoner,Salvage,Political Prisoner -128672135,Hostage,Salvage,Hostage +128672134,PoliticalPrisoner,Salvage,Political Prisoners +128672135,Hostage,Salvage,Hostages 128672136,LargeExplorationDataCash,Salvage,Large Survey Data Cache 128672137,SmallExplorationDataCash,Salvage,Small Survey Data Cache 128672159,AntiqueJewellery,Salvage,Antique Jewellery @@ -204,3 +204,5 @@ id,symbol,category,name 128793129,ThargoidTissueSampleType2,Salvage,Thargoid Basilisk Tissue Sample 128793130,ThargoidTissueSampleType3,Salvage,Thargoid Medusa Tissue Sample 128824468,ThargoidScoutTissueSample,Salvage,Thargoid Scout Tissue Sample +128888499,AncientKey,Salvage,Ancient Key +128902652,ThargoidTissueSampleType4,Salvage,Thargoid Hydra Tissue Sample diff --git a/companion.py b/companion.py index e056e426..26cb045d 100644 --- a/companion.py +++ b/companion.py @@ -73,6 +73,7 @@ ship_map = { 'type9' : 'Type-9 Heavy', 'type9_military' : 'Type-10 Defender', 'typex' : 'Alliance Chieftain', + 'typex_2' : 'Alliance Crusader', 'typex_3' : 'Alliance Challenger', 'viper' : 'Viper MkIII', 'viper_mkiv' : 'Viper MkIV', diff --git a/coriolis-data b/coriolis-data index e9417ea4..48f19712 160000 --- a/coriolis-data +++ b/coriolis-data @@ -1 +1 @@ -Subproject commit e9417ea417690006db18ab649ed6f2384ea12416 +Subproject commit 48f19712170915328d38804ca3470fdf20ff176f diff --git a/coriolis.py b/coriolis.py index 0be49081..15ca0652 100755 --- a/coriolis.py +++ b/coriolis.py @@ -3,10 +3,12 @@ # build ship and module databases from https://github.com/EDCD/coriolis-data/ # +import csv import base64 from collections import OrderedDict import cPickle import json +from traceback import print_exc from config import config import outfitting @@ -73,33 +75,15 @@ if __name__ == "__main__": else: modules[key] = { 'mass': m.get('mass', 0) } # Some modules don't have mass - # 3.0 / 3.1 additions not yet present in coriolis-data - add(modules, 'hpt_causticmissile_fixed_medium', {'mass': 4}) - add(modules, 'hpt_flechettelauncher_fixed_medium', {'mass': 4}) - add(modules, 'hpt_flechettelauncher_turret_medium', {'mass': 4}) - add(modules, 'hpt_guardian_plasmalauncher_fixed_large', {'mass': 8}) - add(modules, 'hpt_guardian_plasmalauncher_turret_large', {'mass': 8}) - add(modules, 'hpt_guardian_shardcannon_turret_medium', {'mass': 4}) - add(modules, 'hpt_guardian_shardcannon_turret_large', {'mass': 8}) - add(modules, 'hpt_plasmashockcannon_fixed_medium', {'mass': 4}) - add(modules, 'hpt_plasmashockcannon_gimbal_large', {'mass': 8}) # ??? - add(modules, 'hpt_plasmashockcannon_turret_medium', {'mass': 4}) - add(modules, 'hpt_plasmashockcannon_turret_large', {'mass': 8}) # ??? - add(modules, 'int_dronecontrol_decontamination_size1_class1', {'mass': 1.3}) - add(modules, 'int_dronecontrol_decontamination_size3_class1', {'mass': 2}) - add(modules, 'int_dronecontrol_decontamination_size5_class1', {'mass': 20}) - add(modules, 'int_dronecontrol_decontamination_size7_class1', {'mass': 128}) - add(modules, 'int_dronecontrol_unkvesselresearch', {'mass': 1.3}) - add(modules, 'int_metaalloyhullreinforcement_size1_class1', { 'mass': 2 }) - add(modules, 'int_metaalloyhullreinforcement_size1_class2', { 'mass': 2 }) # anomaly - add(modules, 'int_metaalloyhullreinforcement_size2_class1', { 'mass': 4 }) - add(modules, 'int_metaalloyhullreinforcement_size2_class2', { 'mass': 2 }) - add(modules, 'int_metaalloyhullreinforcement_size3_class1', { 'mass': 8 }) - add(modules, 'int_metaalloyhullreinforcement_size3_class2', { 'mass': 4 }) - add(modules, 'int_metaalloyhullreinforcement_size4_class1', { 'mass': 16 }) - add(modules, 'int_metaalloyhullreinforcement_size4_class2', { 'mass': 8 }) - add(modules, 'int_metaalloyhullreinforcement_size5_class1', { 'mass': 32 }) - add(modules, 'int_metaalloyhullreinforcement_size5_class2', { 'mass': 16 }) - modules = OrderedDict([(k,modules[k]) for k in sorted(modules)]) # sort for easier diffing cPickle.dump(modules, open('modules.p', 'wb')) + + # Check data is present for all modules + with open('outfitting.csv') as csvfile: + reader = csv.DictReader(csvfile, restval='') + for row in reader: + try: + module = outfitting.lookup({ 'id': row['id'], 'name': row['symbol'] }, companion.ship_map) + except: + print row['symbol'] + print_exc() diff --git a/modules.p b/modules.p index ac249bf3..d06c6e25 100644 --- a/modules.p +++ b/modules.p @@ -634,5651 +634,5753 @@ a(dp318 g6 I2 saa(lp319 -S'hpt_advancedtorppylon_fixed_medium' +S'hpt_advancedtorppylon_fixed_large' p320 a(dp321 g6 -I4 +I8 saa(lp322 -S'hpt_advancedtorppylon_fixed_small' +S'hpt_advancedtorppylon_fixed_medium' p323 a(dp324 g6 -I2 +I4 saa(lp325 -S'hpt_antiunknownshutdown_tiny' +S'hpt_advancedtorppylon_fixed_small' p326 a(dp327 g6 -F1.3 +I2 saa(lp328 -S'hpt_atdumbfiremissile_fixed_large' +S'hpt_antiunknownshutdown_tiny' p329 a(dp330 g6 -I8 +F1.3 saa(lp331 -S'hpt_atdumbfiremissile_fixed_medium' +S'hpt_atdumbfiremissile_fixed_large' p332 a(dp333 g6 -I4 +I8 saa(lp334 -S'hpt_atdumbfiremissile_turret_large' +S'hpt_atdumbfiremissile_fixed_medium' p335 a(dp336 g6 -I8 +I4 saa(lp337 -S'hpt_atdumbfiremissile_turret_medium' +S'hpt_atdumbfiremissile_turret_large' p338 a(dp339 g6 -I4 +I8 saa(lp340 -S'hpt_atmulticannon_fixed_large' +S'hpt_atdumbfiremissile_turret_medium' p341 a(dp342 g6 -I8 +I4 saa(lp343 -S'hpt_atmulticannon_fixed_medium' +S'hpt_atmulticannon_fixed_large' p344 a(dp345 g6 -I4 +I8 saa(lp346 -S'hpt_atmulticannon_turret_large' +S'hpt_atmulticannon_fixed_medium' p347 a(dp348 g6 -I8 +I4 saa(lp349 -S'hpt_atmulticannon_turret_medium' +S'hpt_atmulticannon_turret_large' p350 a(dp351 g6 -I4 +I8 saa(lp352 -S'hpt_basicmissilerack_fixed_medium' +S'hpt_atmulticannon_turret_medium' p353 a(dp354 g6 I4 saa(lp355 -S'hpt_basicmissilerack_fixed_small' +S'hpt_basicmissilerack_fixed_large' p356 a(dp357 g6 -I2 +I8 saa(lp358 -S'hpt_beamlaser_fixed_huge' +S'hpt_basicmissilerack_fixed_medium' p359 a(dp360 g6 -I16 +I4 saa(lp361 -S'hpt_beamlaser_fixed_large' +S'hpt_basicmissilerack_fixed_small' p362 a(dp363 g6 -I8 +I2 saa(lp364 -S'hpt_beamlaser_fixed_medium' +S'hpt_beamlaser_fixed_huge' p365 a(dp366 g6 -I4 +I16 saa(lp367 -S'hpt_beamlaser_fixed_small' +S'hpt_beamlaser_fixed_large' p368 a(dp369 g6 -I2 +I8 saa(lp370 -S'hpt_beamlaser_fixed_small_heat' +S'hpt_beamlaser_fixed_medium' p371 a(dp372 g6 -I2 +I4 saa(lp373 -S'hpt_beamlaser_gimbal_huge' +S'hpt_beamlaser_fixed_small' p374 a(dp375 g6 -I16 +I2 saa(lp376 -S'hpt_beamlaser_gimbal_large' +S'hpt_beamlaser_fixed_small_heat' p377 a(dp378 g6 -I8 +I2 saa(lp379 -S'hpt_beamlaser_gimbal_medium' +S'hpt_beamlaser_gimbal_huge' p380 a(dp381 g6 -I4 +I16 saa(lp382 -S'hpt_beamlaser_gimbal_small' +S'hpt_beamlaser_gimbal_large' p383 a(dp384 g6 -I2 +I8 saa(lp385 -S'hpt_beamlaser_turret_large' +S'hpt_beamlaser_gimbal_medium' p386 a(dp387 g6 -I8 +I4 saa(lp388 -S'hpt_beamlaser_turret_medium' +S'hpt_beamlaser_gimbal_small' p389 a(dp390 g6 -I4 +I2 saa(lp391 -S'hpt_beamlaser_turret_small' +S'hpt_beamlaser_turret_large' p392 a(dp393 g6 -I2 +I8 saa(lp394 -S'hpt_cannon_fixed_huge' +S'hpt_beamlaser_turret_medium' p395 a(dp396 g6 -I16 +I4 saa(lp397 -S'hpt_cannon_fixed_large' +S'hpt_beamlaser_turret_small' p398 a(dp399 g6 -I8 +I2 saa(lp400 -S'hpt_cannon_fixed_medium' +S'hpt_cannon_fixed_huge' p401 a(dp402 g6 -I4 +I16 saa(lp403 -S'hpt_cannon_fixed_small' +S'hpt_cannon_fixed_large' p404 a(dp405 g6 -I2 +I8 saa(lp406 -S'hpt_cannon_gimbal_huge' +S'hpt_cannon_fixed_medium' p407 a(dp408 g6 -I16 +I4 saa(lp409 -S'hpt_cannon_gimbal_large' +S'hpt_cannon_fixed_small' p410 a(dp411 g6 -I8 +I2 saa(lp412 -S'hpt_cannon_gimbal_medium' +S'hpt_cannon_gimbal_huge' p413 a(dp414 g6 -I4 +I16 saa(lp415 -S'hpt_cannon_gimbal_small' +S'hpt_cannon_gimbal_large' p416 a(dp417 g6 -I2 +I8 saa(lp418 -S'hpt_cannon_turret_large' +S'hpt_cannon_gimbal_medium' p419 a(dp420 g6 -I8 +I4 saa(lp421 -S'hpt_cannon_turret_medium' +S'hpt_cannon_gimbal_small' p422 a(dp423 g6 -I4 +I2 saa(lp424 -S'hpt_cannon_turret_small' +S'hpt_cannon_turret_large' p425 a(dp426 g6 -I2 +I8 saa(lp427 -S'hpt_cargoscanner_size0_class1' +S'hpt_cannon_turret_medium' p428 a(dp429 g6 -F1.3 +I4 saa(lp430 -S'hpt_cargoscanner_size0_class2' +S'hpt_cannon_turret_small' p431 a(dp432 g6 -F1.3 +I2 saa(lp433 -S'hpt_cargoscanner_size0_class3' +S'hpt_cargoscanner_size0_class1' p434 a(dp435 g6 F1.3 saa(lp436 -S'hpt_cargoscanner_size0_class4' +S'hpt_cargoscanner_size0_class2' p437 a(dp438 g6 F1.3 saa(lp439 -S'hpt_cargoscanner_size0_class5' +S'hpt_cargoscanner_size0_class3' p440 a(dp441 g6 F1.3 saa(lp442 -S'hpt_causticmissile_fixed_medium' +S'hpt_cargoscanner_size0_class4' p443 a(dp444 g6 -I4 +F1.3 saa(lp445 -S'hpt_chafflauncher_tiny' +S'hpt_cargoscanner_size0_class5' p446 a(dp447 g6 F1.3 saa(lp448 -S'hpt_cloudscanner_size0_class1' +S'hpt_causticmissile_fixed_medium' p449 a(dp450 g6 -F1.3 +I4 saa(lp451 -S'hpt_cloudscanner_size0_class2' +S'hpt_chafflauncher_tiny' p452 a(dp453 g6 F1.3 saa(lp454 -S'hpt_cloudscanner_size0_class3' +S'hpt_cloudscanner_size0_class1' p455 a(dp456 g6 F1.3 saa(lp457 -S'hpt_cloudscanner_size0_class4' +S'hpt_cloudscanner_size0_class2' p458 a(dp459 g6 F1.3 saa(lp460 -S'hpt_cloudscanner_size0_class5' +S'hpt_cloudscanner_size0_class3' p461 a(dp462 g6 F1.3 saa(lp463 -S'hpt_crimescanner_size0_class1' +S'hpt_cloudscanner_size0_class4' p464 a(dp465 g6 F1.3 saa(lp466 -S'hpt_crimescanner_size0_class2' +S'hpt_cloudscanner_size0_class5' p467 a(dp468 g6 F1.3 saa(lp469 -S'hpt_crimescanner_size0_class3' +S'hpt_crimescanner_size0_class1' p470 a(dp471 g6 F1.3 saa(lp472 -S'hpt_crimescanner_size0_class4' +S'hpt_crimescanner_size0_class2' p473 a(dp474 g6 F1.3 saa(lp475 -S'hpt_crimescanner_size0_class5' +S'hpt_crimescanner_size0_class3' p476 a(dp477 g6 F1.3 saa(lp478 -S'hpt_drunkmissilerack_fixed_medium' +S'hpt_crimescanner_size0_class4' p479 a(dp480 g6 -I4 +F1.3 saa(lp481 -S'hpt_dumbfiremissilerack_fixed_medium' +S'hpt_crimescanner_size0_class5' p482 a(dp483 g6 -I4 +F1.3 saa(lp484 -S'hpt_dumbfiremissilerack_fixed_medium_lasso' +S'hpt_drunkmissilerack_fixed_medium' p485 a(dp486 g6 I4 saa(lp487 -S'hpt_dumbfiremissilerack_fixed_small' +S'hpt_dumbfiremissilerack_fixed_large' p488 a(dp489 g6 -I2 +I8 saa(lp490 -S'hpt_electroniccountermeasure_tiny' +S'hpt_dumbfiremissilerack_fixed_medium' p491 a(dp492 g6 -F1.3 +I4 saa(lp493 -S'hpt_flakmortar_fixed_medium' +S'hpt_dumbfiremissilerack_fixed_medium_lasso' p494 a(dp495 g6 I4 saa(lp496 -S'hpt_flakmortar_turret_medium' +S'hpt_dumbfiremissilerack_fixed_small' p497 a(dp498 g6 -I4 +I2 saa(lp499 -S'hpt_flechettelauncher_fixed_medium' +S'hpt_electroniccountermeasure_tiny' p500 a(dp501 g6 -I4 +F1.3 saa(lp502 -S'hpt_flechettelauncher_turret_medium' +S'hpt_flakmortar_fixed_medium' p503 a(dp504 g6 I4 saa(lp505 -S'hpt_guardian_gausscannon_fixed_medium' +S'hpt_flakmortar_turret_medium' p506 a(dp507 g6 I4 saa(lp508 -S'hpt_guardian_plasmalauncher_fixed_large' +S'hpt_flechettelauncher_fixed_medium' p509 a(dp510 g6 -I8 +I4 saa(lp511 -S'hpt_guardian_plasmalauncher_fixed_medium' +S'hpt_flechettelauncher_turret_medium' p512 a(dp513 g6 I4 saa(lp514 -S'hpt_guardian_plasmalauncher_turret_large' +S'hpt_guardian_gausscannon_fixed_medium' p515 a(dp516 g6 -I8 +I4 saa(lp517 -S'hpt_guardian_plasmalauncher_turret_medium' +S'hpt_guardian_gausscannon_fixed_small' p518 a(dp519 g6 -I4 +I2 saa(lp520 -S'hpt_guardian_shardcannon_fixed_large' +S'hpt_guardian_plasmalauncher_fixed_large' p521 a(dp522 g6 I8 saa(lp523 -S'hpt_guardian_shardcannon_fixed_medium' +S'hpt_guardian_plasmalauncher_fixed_medium' p524 a(dp525 g6 I4 saa(lp526 -S'hpt_guardian_shardcannon_turret_large' +S'hpt_guardian_plasmalauncher_fixed_small' p527 a(dp528 g6 -I8 +I2 saa(lp529 -S'hpt_guardian_shardcannon_turret_medium' +S'hpt_guardian_plasmalauncher_turret_large' p530 a(dp531 g6 -I4 +I8 saa(lp532 -S'hpt_heatsinklauncher_turret_tiny' +S'hpt_guardian_plasmalauncher_turret_medium' p533 a(dp534 g6 -F1.3 +I4 saa(lp535 -S'hpt_minelauncher_fixed_medium' +S'hpt_guardian_plasmalauncher_turret_small' p536 a(dp537 g6 -I4 +I2 saa(lp538 -S'hpt_minelauncher_fixed_small' +S'hpt_guardian_shardcannon_fixed_large' p539 a(dp540 g6 -I2 +I8 saa(lp541 -S'hpt_minelauncher_fixed_small_impulse' +S'hpt_guardian_shardcannon_fixed_medium' p542 a(dp543 g6 -I2 +I4 saa(lp544 -S'hpt_mininglaser_fixed_medium' +S'hpt_guardian_shardcannon_fixed_small' p545 a(dp546 g6 I2 saa(lp547 -S'hpt_mininglaser_fixed_small' +S'hpt_guardian_shardcannon_turret_large' p548 a(dp549 g6 -I2 +I8 saa(lp550 -S'hpt_mininglaser_fixed_small_advanced' +S'hpt_guardian_shardcannon_turret_medium' p551 a(dp552 g6 -I2 +I4 saa(lp553 -S'hpt_mininglaser_turret_medium' +S'hpt_guardian_shardcannon_turret_small' p554 a(dp555 g6 I2 saa(lp556 -S'hpt_mininglaser_turret_small' +S'hpt_heatsinklauncher_turret_tiny' p557 a(dp558 g6 -I2 +F1.3 saa(lp559 -S'hpt_multicannon_fixed_huge' +S'hpt_minelauncher_fixed_medium' p560 a(dp561 g6 -I16 +I4 saa(lp562 -S'hpt_multicannon_fixed_large' +S'hpt_minelauncher_fixed_small' p563 a(dp564 g6 -I8 +I2 saa(lp565 -S'hpt_multicannon_fixed_medium' +S'hpt_minelauncher_fixed_small_impulse' p566 a(dp567 g6 -I4 +I2 saa(lp568 -S'hpt_multicannon_fixed_small' +S'hpt_mininglaser_fixed_medium' p569 a(dp570 g6 I2 saa(lp571 -S'hpt_multicannon_fixed_small_strong' +S'hpt_mininglaser_fixed_small' p572 a(dp573 g6 I2 saa(lp574 -S'hpt_multicannon_gimbal_huge' +S'hpt_mininglaser_fixed_small_advanced' p575 a(dp576 g6 -I16 +I2 saa(lp577 -S'hpt_multicannon_gimbal_large' +S'hpt_mininglaser_turret_medium' p578 a(dp579 g6 -I8 +I2 saa(lp580 -S'hpt_multicannon_gimbal_medium' +S'hpt_mininglaser_turret_small' p581 a(dp582 g6 -I4 +I2 saa(lp583 -S'hpt_multicannon_gimbal_small' +S'hpt_multicannon_fixed_huge' p584 a(dp585 g6 -I2 +I16 saa(lp586 -S'hpt_multicannon_turret_medium' +S'hpt_multicannon_fixed_large' p587 a(dp588 g6 -I4 +I8 saa(lp589 -S'hpt_multicannon_turret_small' +S'hpt_multicannon_fixed_medium' p590 a(dp591 g6 -I2 +I4 saa(lp592 -S'hpt_plasmaaccelerator_fixed_huge' +S'hpt_multicannon_fixed_small' p593 a(dp594 g6 -I16 +I2 saa(lp595 -S'hpt_plasmaaccelerator_fixed_large' +S'hpt_multicannon_fixed_small_strong' p596 a(dp597 g6 -I8 +I2 saa(lp598 -S'hpt_plasmaaccelerator_fixed_large_advanced' +S'hpt_multicannon_gimbal_huge' p599 a(dp600 g6 -I8 +I16 saa(lp601 -S'hpt_plasmaaccelerator_fixed_medium' +S'hpt_multicannon_gimbal_large' p602 a(dp603 g6 -I4 +I8 saa(lp604 -S'hpt_plasmapointdefence_turret_tiny' +S'hpt_multicannon_gimbal_medium' p605 a(dp606 g6 -F0.5 +I4 saa(lp607 -S'hpt_plasmashockcannon_fixed_large' +S'hpt_multicannon_gimbal_small' p608 a(dp609 g6 -I8 +I2 saa(lp610 -S'hpt_plasmashockcannon_fixed_medium' +S'hpt_multicannon_turret_large' p611 a(dp612 g6 -I4 +I8 saa(lp613 -S'hpt_plasmashockcannon_gimbal_large' +S'hpt_multicannon_turret_medium' p614 a(dp615 g6 -I8 +I4 saa(lp616 -S'hpt_plasmashockcannon_gimbal_medium' +S'hpt_multicannon_turret_small' p617 a(dp618 g6 -I4 +I2 saa(lp619 -S'hpt_plasmashockcannon_turret_large' +S'hpt_plasmaaccelerator_fixed_huge' p620 a(dp621 g6 -I8 +I16 saa(lp622 -S'hpt_plasmashockcannon_turret_medium' +S'hpt_plasmaaccelerator_fixed_large' p623 a(dp624 g6 -I4 +I8 saa(lp625 -S'hpt_pulselaser_fixed_huge' +S'hpt_plasmaaccelerator_fixed_large_advanced' p626 a(dp627 g6 -I16 +I8 saa(lp628 -S'hpt_pulselaser_fixed_large' +S'hpt_plasmaaccelerator_fixed_medium' p629 a(dp630 g6 -I8 +I4 saa(lp631 -S'hpt_pulselaser_fixed_medium' +S'hpt_plasmapointdefence_turret_tiny' p632 a(dp633 g6 -I4 +F0.5 saa(lp634 -S'hpt_pulselaser_fixed_medium_disruptor' +S'hpt_plasmashockcannon_fixed_large' p635 a(dp636 g6 -I4 +I8 saa(lp637 -S'hpt_pulselaser_fixed_small' +S'hpt_plasmashockcannon_fixed_medium' p638 a(dp639 g6 -I2 +I4 saa(lp640 -S'hpt_pulselaser_gimbal_huge' +S'hpt_plasmashockcannon_fixed_small' p641 a(dp642 g6 -I16 +I2 saa(lp643 -S'hpt_pulselaser_gimbal_large' +S'hpt_plasmashockcannon_gimbal_large' p644 a(dp645 g6 I8 saa(lp646 -S'hpt_pulselaser_gimbal_medium' +S'hpt_plasmashockcannon_gimbal_medium' p647 a(dp648 g6 I4 saa(lp649 -S'hpt_pulselaser_gimbal_small' +S'hpt_plasmashockcannon_gimbal_small' p650 a(dp651 g6 I2 saa(lp652 -S'hpt_pulselaser_turret_large' +S'hpt_plasmashockcannon_turret_large' p653 a(dp654 g6 I8 saa(lp655 -S'hpt_pulselaser_turret_medium' +S'hpt_plasmashockcannon_turret_medium' p656 a(dp657 g6 I4 saa(lp658 -S'hpt_pulselaser_turret_small' +S'hpt_plasmashockcannon_turret_small' p659 a(dp660 g6 I2 saa(lp661 -S'hpt_pulselaserburst_fixed_huge' +S'hpt_pulselaser_fixed_huge' p662 a(dp663 g6 I16 saa(lp664 -S'hpt_pulselaserburst_fixed_large' +S'hpt_pulselaser_fixed_large' p665 a(dp666 g6 I8 saa(lp667 -S'hpt_pulselaserburst_fixed_medium' +S'hpt_pulselaser_fixed_medium' p668 a(dp669 g6 I4 saa(lp670 -S'hpt_pulselaserburst_fixed_small' +S'hpt_pulselaser_fixed_medium_disruptor' p671 a(dp672 g6 -I2 +I4 saa(lp673 -S'hpt_pulselaserburst_fixed_small_scatter' +S'hpt_pulselaser_fixed_small' p674 a(dp675 g6 I2 saa(lp676 -S'hpt_pulselaserburst_gimbal_huge' +S'hpt_pulselaser_gimbal_huge' p677 a(dp678 g6 I16 saa(lp679 -S'hpt_pulselaserburst_gimbal_large' +S'hpt_pulselaser_gimbal_large' p680 a(dp681 g6 I8 saa(lp682 -S'hpt_pulselaserburst_gimbal_medium' +S'hpt_pulselaser_gimbal_medium' p683 a(dp684 g6 I4 saa(lp685 -S'hpt_pulselaserburst_gimbal_small' +S'hpt_pulselaser_gimbal_small' p686 a(dp687 g6 I2 saa(lp688 -S'hpt_pulselaserburst_turret_large' +S'hpt_pulselaser_turret_large' p689 a(dp690 g6 I8 saa(lp691 -S'hpt_pulselaserburst_turret_medium' +S'hpt_pulselaser_turret_medium' p692 a(dp693 g6 I4 saa(lp694 -S'hpt_pulselaserburst_turret_small' +S'hpt_pulselaser_turret_small' p695 a(dp696 g6 I2 saa(lp697 -S'hpt_railgun_fixed_medium' +S'hpt_pulselaserburst_fixed_huge' p698 a(dp699 g6 -I4 +I16 saa(lp700 -S'hpt_railgun_fixed_medium_burst' +S'hpt_pulselaserburst_fixed_large' p701 a(dp702 g6 -I4 +I8 saa(lp703 -S'hpt_railgun_fixed_small' +S'hpt_pulselaserburst_fixed_medium' p704 a(dp705 g6 -I2 +I4 saa(lp706 -S'hpt_shieldbooster_size0_class1' +S'hpt_pulselaserburst_fixed_small' p707 a(dp708 g6 -F0.5 +I2 saa(lp709 -S'hpt_shieldbooster_size0_class2' +S'hpt_pulselaserburst_fixed_small_scatter' p710 a(dp711 g6 -I1 +I2 saa(lp712 -S'hpt_shieldbooster_size0_class3' +S'hpt_pulselaserburst_gimbal_huge' p713 a(dp714 g6 -I2 +I16 saa(lp715 -S'hpt_shieldbooster_size0_class4' +S'hpt_pulselaserburst_gimbal_large' p716 a(dp717 g6 -I3 +I8 saa(lp718 -S'hpt_shieldbooster_size0_class5' +S'hpt_pulselaserburst_gimbal_medium' p719 a(dp720 g6 -F3.5 +I4 saa(lp721 -S'hpt_slugshot_fixed_large' +S'hpt_pulselaserburst_gimbal_small' p722 a(dp723 g6 -I8 +I2 saa(lp724 -S'hpt_slugshot_fixed_large_range' +S'hpt_pulselaserburst_turret_large' p725 a(dp726 g6 I8 saa(lp727 -S'hpt_slugshot_fixed_medium' +S'hpt_pulselaserburst_turret_medium' p728 a(dp729 g6 I4 saa(lp730 -S'hpt_slugshot_fixed_small' +S'hpt_pulselaserburst_turret_small' p731 a(dp732 g6 I2 saa(lp733 -S'hpt_slugshot_gimbal_large' +S'hpt_railgun_fixed_medium' p734 a(dp735 g6 -I8 +I4 saa(lp736 -S'hpt_slugshot_gimbal_medium' +S'hpt_railgun_fixed_medium_burst' p737 a(dp738 g6 I4 saa(lp739 -S'hpt_slugshot_gimbal_small' +S'hpt_railgun_fixed_small' p740 a(dp741 g6 I2 saa(lp742 -S'hpt_slugshot_turret_large' +S'hpt_shieldbooster_size0_class1' p743 a(dp744 g6 -I8 +F0.5 saa(lp745 -S'hpt_slugshot_turret_medium' +S'hpt_shieldbooster_size0_class2' p746 a(dp747 g6 -I4 +I1 saa(lp748 -S'hpt_slugshot_turret_small' +S'hpt_shieldbooster_size0_class3' p749 a(dp750 g6 I2 saa(lp751 -S'hpt_xenoscanner_basic_tiny' +S'hpt_shieldbooster_size0_class4' p752 a(dp753 g6 -F1.3 +I3 saa(lp754 -S'independant_trader_armour_grade1' +S'hpt_shieldbooster_size0_class5' p755 a(dp756 g6 -I0 +F3.5 saa(lp757 -S'independant_trader_armour_grade2' +S'hpt_slugshot_fixed_large' p758 a(dp759 g6 -I12 +I8 saa(lp760 -S'independant_trader_armour_grade3' +S'hpt_slugshot_fixed_large_range' p761 a(dp762 g6 -I23 +I8 saa(lp763 -S'independant_trader_armour_mirrored' +S'hpt_slugshot_fixed_medium' p764 a(dp765 g6 -I23 +I4 saa(lp766 -S'independant_trader_armour_reactive' +S'hpt_slugshot_fixed_small' p767 a(dp768 g6 -I23 +I2 saa(lp769 -S'int_buggybay_size2_class1' +S'hpt_slugshot_gimbal_large' p770 a(dp771 g6 -I12 +I8 saa(lp772 -S'int_buggybay_size2_class2' +S'hpt_slugshot_gimbal_medium' p773 a(dp774 g6 -I6 +I4 saa(lp775 -S'int_buggybay_size4_class1' +S'hpt_slugshot_gimbal_small' p776 a(dp777 g6 -I20 +I2 saa(lp778 -S'int_buggybay_size4_class2' +S'hpt_slugshot_turret_large' p779 a(dp780 g6 -I10 +I8 saa(lp781 -S'int_buggybay_size6_class1' +S'hpt_slugshot_turret_medium' p782 a(dp783 g6 -I34 +I4 saa(lp784 -S'int_buggybay_size6_class2' +S'hpt_slugshot_turret_small' p785 a(dp786 g6 -I17 +I2 saa(lp787 -S'int_cargorack_size1_class1' +S'hpt_xenoscanner_basic_tiny' p788 a(dp789 g6 -I0 +F1.3 saa(lp790 -S'int_cargorack_size2_class1' +S'independant_trader_armour_grade1' p791 a(dp792 g6 I0 saa(lp793 -S'int_cargorack_size3_class1' +S'independant_trader_armour_grade2' p794 a(dp795 g6 -I0 +I12 saa(lp796 -S'int_cargorack_size4_class1' +S'independant_trader_armour_grade3' p797 a(dp798 g6 -I0 +I23 saa(lp799 -S'int_cargorack_size5_class1' +S'independant_trader_armour_mirrored' p800 a(dp801 g6 -I0 +I23 saa(lp802 -S'int_cargorack_size6_class1' +S'independant_trader_armour_reactive' p803 a(dp804 g6 -I0 +I23 saa(lp805 -S'int_cargorack_size7_class1' +S'int_buggybay_size2_class1' p806 a(dp807 g6 -I0 +I12 saa(lp808 -S'int_cargorack_size8_class1' +S'int_buggybay_size2_class2' p809 a(dp810 g6 -I0 +I6 saa(lp811 -S'int_corrosionproofcargorack_size1_class1' +S'int_buggybay_size4_class1' p812 a(dp813 g6 -I0 +I20 saa(lp814 -S'int_corrosionproofcargorack_size1_class2' +S'int_buggybay_size4_class2' p815 a(dp816 g6 -I0 +I10 saa(lp817 -S'int_corrosionproofcargorack_size2_class1' +S'int_buggybay_size6_class1' p818 a(dp819 g6 -I0 +I34 saa(lp820 -S'int_corrosionproofcargorack_size4_class1' +S'int_buggybay_size6_class2' p821 a(dp822 g6 -I0 +I17 saa(lp823 -S'int_detailedsurfacescanner_tiny' +S'int_cargorack_size1_class1' p824 a(dp825 g6 -F1.3 +I0 saa(lp826 -S'int_dockingcomputer_standard' +S'int_cargorack_size2_class1' p827 a(dp828 g6 I0 saa(lp829 -S'int_dronecontrol_collection_size1_class1' +S'int_cargorack_size3_class1' p830 a(dp831 g6 -F0.5 +I0 saa(lp832 -S'int_dronecontrol_collection_size1_class2' +S'int_cargorack_size4_class1' p833 a(dp834 g6 -F0.5 +I0 saa(lp835 -S'int_dronecontrol_collection_size1_class3' +S'int_cargorack_size5_class1' p836 a(dp837 g6 -F1.3 +I0 saa(lp838 -S'int_dronecontrol_collection_size1_class4' +S'int_cargorack_size6_class1' p839 a(dp840 g6 -I2 +I0 saa(lp841 -S'int_dronecontrol_collection_size1_class5' +S'int_cargorack_size7_class1' p842 a(dp843 g6 -I2 +I0 saa(lp844 -S'int_dronecontrol_collection_size3_class1' +S'int_cargorack_size8_class1' p845 a(dp846 g6 -I2 +I0 saa(lp847 -S'int_dronecontrol_collection_size3_class2' +S'int_corrosionproofcargorack_size1_class1' p848 a(dp849 g6 -I2 +I0 saa(lp850 -S'int_dronecontrol_collection_size3_class3' +S'int_corrosionproofcargorack_size1_class2' p851 a(dp852 g6 -I5 +I0 saa(lp853 -S'int_dronecontrol_collection_size3_class4' +S'int_corrosionproofcargorack_size2_class1' p854 a(dp855 g6 -I8 +I0 saa(lp856 -S'int_dronecontrol_collection_size3_class5' +S'int_corrosionproofcargorack_size4_class1' p857 a(dp858 g6 -I8 +I0 saa(lp859 -S'int_dronecontrol_collection_size5_class1' +S'int_detailedsurfacescanner_tiny' p860 a(dp861 g6 -I8 +F1.3 saa(lp862 -S'int_dronecontrol_collection_size5_class2' +S'int_dockingcomputer_standard' p863 a(dp864 g6 -I8 +I0 saa(lp865 -S'int_dronecontrol_collection_size5_class3' +S'int_dronecontrol_collection_size1_class1' p866 a(dp867 g6 -I20 +F0.5 saa(lp868 -S'int_dronecontrol_collection_size5_class4' +S'int_dronecontrol_collection_size1_class2' p869 a(dp870 g6 -I32 +F0.5 saa(lp871 -S'int_dronecontrol_collection_size5_class5' +S'int_dronecontrol_collection_size1_class3' p872 a(dp873 g6 -I32 +F1.3 saa(lp874 -S'int_dronecontrol_collection_size7_class1' +S'int_dronecontrol_collection_size1_class4' p875 a(dp876 g6 -I32 +I2 saa(lp877 -S'int_dronecontrol_collection_size7_class2' +S'int_dronecontrol_collection_size1_class5' p878 a(dp879 g6 -I32 +I2 saa(lp880 -S'int_dronecontrol_collection_size7_class3' +S'int_dronecontrol_collection_size3_class1' p881 a(dp882 g6 -I80 +I2 saa(lp883 -S'int_dronecontrol_collection_size7_class4' +S'int_dronecontrol_collection_size3_class2' p884 a(dp885 g6 -I128 +I2 saa(lp886 -S'int_dronecontrol_collection_size7_class5' +S'int_dronecontrol_collection_size3_class3' p887 a(dp888 g6 -I128 +I5 saa(lp889 -S'int_dronecontrol_decontamination_size1_class1' +S'int_dronecontrol_collection_size3_class4' p890 a(dp891 g6 -F1.3 +I8 saa(lp892 -S'int_dronecontrol_decontamination_size3_class1' +S'int_dronecontrol_collection_size3_class5' p893 a(dp894 g6 -I2 +I8 saa(lp895 -S'int_dronecontrol_decontamination_size5_class1' +S'int_dronecontrol_collection_size5_class1' p896 a(dp897 g6 -I20 +I8 saa(lp898 -S'int_dronecontrol_decontamination_size7_class1' +S'int_dronecontrol_collection_size5_class2' p899 a(dp900 g6 -I128 +I8 saa(lp901 -S'int_dronecontrol_fueltransfer_size1_class1' +S'int_dronecontrol_collection_size5_class3' p902 a(dp903 g6 -F1.3 +I20 saa(lp904 -S'int_dronecontrol_fueltransfer_size1_class2' +S'int_dronecontrol_collection_size5_class4' p905 a(dp906 g6 -F0.5 +I32 saa(lp907 -S'int_dronecontrol_fueltransfer_size1_class3' +S'int_dronecontrol_collection_size5_class5' p908 a(dp909 g6 -F1.3 +I32 saa(lp910 -S'int_dronecontrol_fueltransfer_size1_class4' +S'int_dronecontrol_collection_size7_class1' p911 a(dp912 g6 -I2 +I32 saa(lp913 -S'int_dronecontrol_fueltransfer_size1_class5' +S'int_dronecontrol_collection_size7_class2' p914 a(dp915 g6 -F1.3 +I32 saa(lp916 -S'int_dronecontrol_fueltransfer_size3_class1' +S'int_dronecontrol_collection_size7_class3' p917 a(dp918 g6 -I5 +I80 saa(lp919 -S'int_dronecontrol_fueltransfer_size3_class2' +S'int_dronecontrol_collection_size7_class4' p920 a(dp921 g6 -I2 +I128 saa(lp922 -S'int_dronecontrol_fueltransfer_size3_class3' +S'int_dronecontrol_collection_size7_class5' p923 a(dp924 g6 -I5 +I128 saa(lp925 -S'int_dronecontrol_fueltransfer_size3_class4' +S'int_dronecontrol_decontamination_size1_class1' p926 a(dp927 g6 -I8 +F1.3 saa(lp928 -S'int_dronecontrol_fueltransfer_size3_class5' +S'int_dronecontrol_decontamination_size3_class1' p929 a(dp930 g6 -I5 +I2 saa(lp931 -S'int_dronecontrol_fueltransfer_size5_class1' +S'int_dronecontrol_decontamination_size5_class1' p932 a(dp933 g6 I20 saa(lp934 -S'int_dronecontrol_fueltransfer_size5_class2' +S'int_dronecontrol_decontamination_size7_class1' p935 a(dp936 g6 -I8 +I128 saa(lp937 -S'int_dronecontrol_fueltransfer_size5_class3' +S'int_dronecontrol_fueltransfer_size1_class1' p938 a(dp939 g6 -I20 +F1.3 saa(lp940 -S'int_dronecontrol_fueltransfer_size5_class4' +S'int_dronecontrol_fueltransfer_size1_class2' p941 a(dp942 g6 -I32 +F0.5 saa(lp943 -S'int_dronecontrol_fueltransfer_size5_class5' +S'int_dronecontrol_fueltransfer_size1_class3' p944 a(dp945 g6 -I20 +F1.3 saa(lp946 -S'int_dronecontrol_fueltransfer_size7_class1' +S'int_dronecontrol_fueltransfer_size1_class4' p947 a(dp948 g6 -I80 +I2 saa(lp949 -S'int_dronecontrol_fueltransfer_size7_class2' +S'int_dronecontrol_fueltransfer_size1_class5' p950 a(dp951 g6 -I32 +F1.3 saa(lp952 -S'int_dronecontrol_fueltransfer_size7_class3' +S'int_dronecontrol_fueltransfer_size3_class1' p953 a(dp954 g6 -I80 +I5 saa(lp955 -S'int_dronecontrol_fueltransfer_size7_class4' +S'int_dronecontrol_fueltransfer_size3_class2' p956 a(dp957 g6 -I128 +I2 saa(lp958 -S'int_dronecontrol_fueltransfer_size7_class5' +S'int_dronecontrol_fueltransfer_size3_class3' p959 a(dp960 g6 -I80 +I5 saa(lp961 -S'int_dronecontrol_prospector_size1_class1' +S'int_dronecontrol_fueltransfer_size3_class4' p962 a(dp963 g6 -F1.3 +I8 saa(lp964 -S'int_dronecontrol_prospector_size1_class2' +S'int_dronecontrol_fueltransfer_size3_class5' p965 a(dp966 g6 -F0.5 +I5 saa(lp967 -S'int_dronecontrol_prospector_size1_class3' +S'int_dronecontrol_fueltransfer_size5_class1' p968 a(dp969 g6 -F1.3 +I20 saa(lp970 -S'int_dronecontrol_prospector_size1_class4' +S'int_dronecontrol_fueltransfer_size5_class2' p971 a(dp972 g6 -I2 +I8 saa(lp973 -S'int_dronecontrol_prospector_size1_class5' +S'int_dronecontrol_fueltransfer_size5_class3' p974 a(dp975 g6 -F1.3 +I20 saa(lp976 -S'int_dronecontrol_prospector_size3_class1' +S'int_dronecontrol_fueltransfer_size5_class4' p977 a(dp978 g6 -I5 +I32 saa(lp979 -S'int_dronecontrol_prospector_size3_class2' +S'int_dronecontrol_fueltransfer_size5_class5' p980 a(dp981 g6 -I2 +I20 saa(lp982 -S'int_dronecontrol_prospector_size3_class3' +S'int_dronecontrol_fueltransfer_size7_class1' p983 a(dp984 g6 -I5 +I80 saa(lp985 -S'int_dronecontrol_prospector_size3_class4' +S'int_dronecontrol_fueltransfer_size7_class2' p986 a(dp987 g6 -I8 +I32 saa(lp988 -S'int_dronecontrol_prospector_size3_class5' +S'int_dronecontrol_fueltransfer_size7_class3' p989 a(dp990 g6 -I5 +I80 saa(lp991 -S'int_dronecontrol_prospector_size5_class1' +S'int_dronecontrol_fueltransfer_size7_class4' p992 a(dp993 g6 -I20 +I128 saa(lp994 -S'int_dronecontrol_prospector_size5_class2' +S'int_dronecontrol_fueltransfer_size7_class5' p995 a(dp996 g6 -I8 +I80 saa(lp997 -S'int_dronecontrol_prospector_size5_class3' +S'int_dronecontrol_prospector_size1_class1' p998 a(dp999 g6 -I20 +F1.3 saa(lp1000 -S'int_dronecontrol_prospector_size5_class4' +S'int_dronecontrol_prospector_size1_class2' p1001 a(dp1002 g6 -I32 +F0.5 saa(lp1003 -S'int_dronecontrol_prospector_size5_class5' +S'int_dronecontrol_prospector_size1_class3' p1004 a(dp1005 g6 -I20 +F1.3 saa(lp1006 -S'int_dronecontrol_prospector_size7_class1' +S'int_dronecontrol_prospector_size1_class4' p1007 a(dp1008 g6 -I80 +I2 saa(lp1009 -S'int_dronecontrol_prospector_size7_class2' +S'int_dronecontrol_prospector_size1_class5' p1010 a(dp1011 g6 -I32 +F1.3 saa(lp1012 -S'int_dronecontrol_prospector_size7_class3' +S'int_dronecontrol_prospector_size3_class1' p1013 a(dp1014 g6 -I80 +I5 saa(lp1015 -S'int_dronecontrol_prospector_size7_class4' +S'int_dronecontrol_prospector_size3_class2' p1016 a(dp1017 g6 -I128 +I2 saa(lp1018 -S'int_dronecontrol_prospector_size7_class5' +S'int_dronecontrol_prospector_size3_class3' p1019 a(dp1020 g6 -I80 +I5 saa(lp1021 -S'int_dronecontrol_recon_size1_class1' +S'int_dronecontrol_prospector_size3_class4' p1022 a(dp1023 g6 -F1.3 +I8 saa(lp1024 -S'int_dronecontrol_recon_size3_class1' +S'int_dronecontrol_prospector_size3_class5' p1025 a(dp1026 g6 -I2 +I5 saa(lp1027 -S'int_dronecontrol_recon_size5_class1' +S'int_dronecontrol_prospector_size5_class1' p1028 a(dp1029 g6 I20 saa(lp1030 -S'int_dronecontrol_recon_size7_class1' +S'int_dronecontrol_prospector_size5_class2' p1031 a(dp1032 g6 -I128 +I8 saa(lp1033 -S'int_dronecontrol_repair_size1_class1' +S'int_dronecontrol_prospector_size5_class3' p1034 a(dp1035 g6 -F1.3 +I20 saa(lp1036 -S'int_dronecontrol_repair_size1_class2' +S'int_dronecontrol_prospector_size5_class4' p1037 a(dp1038 g6 -F0.5 +I32 saa(lp1039 -S'int_dronecontrol_repair_size1_class3' +S'int_dronecontrol_prospector_size5_class5' p1040 a(dp1041 g6 -F1.3 +I20 saa(lp1042 -S'int_dronecontrol_repair_size1_class4' +S'int_dronecontrol_prospector_size7_class1' p1043 a(dp1044 g6 -I2 +I80 saa(lp1045 -S'int_dronecontrol_repair_size1_class5' +S'int_dronecontrol_prospector_size7_class2' p1046 a(dp1047 g6 -F1.3 +I32 saa(lp1048 -S'int_dronecontrol_repair_size3_class1' +S'int_dronecontrol_prospector_size7_class3' p1049 a(dp1050 g6 -I5 +I80 saa(lp1051 -S'int_dronecontrol_repair_size3_class2' +S'int_dronecontrol_prospector_size7_class4' p1052 a(dp1053 g6 -I2 +I128 saa(lp1054 -S'int_dronecontrol_repair_size3_class3' +S'int_dronecontrol_prospector_size7_class5' p1055 a(dp1056 g6 -I5 +I80 saa(lp1057 -S'int_dronecontrol_repair_size3_class4' +S'int_dronecontrol_recon_size1_class1' p1058 a(dp1059 g6 -I8 +F1.3 saa(lp1060 -S'int_dronecontrol_repair_size3_class5' +S'int_dronecontrol_recon_size3_class1' p1061 a(dp1062 g6 -I5 +I2 saa(lp1063 -S'int_dronecontrol_repair_size5_class1' +S'int_dronecontrol_recon_size5_class1' p1064 a(dp1065 g6 I20 saa(lp1066 -S'int_dronecontrol_repair_size5_class2' +S'int_dronecontrol_recon_size7_class1' p1067 a(dp1068 g6 -I8 +I128 saa(lp1069 -S'int_dronecontrol_repair_size5_class3' +S'int_dronecontrol_repair_size1_class1' p1070 a(dp1071 g6 -I20 +F1.3 saa(lp1072 -S'int_dronecontrol_repair_size5_class4' +S'int_dronecontrol_repair_size1_class2' p1073 a(dp1074 g6 -I32 +F0.5 saa(lp1075 -S'int_dronecontrol_repair_size5_class5' +S'int_dronecontrol_repair_size1_class3' p1076 a(dp1077 g6 -I20 +F1.3 saa(lp1078 -S'int_dronecontrol_repair_size7_class1' +S'int_dronecontrol_repair_size1_class4' p1079 a(dp1080 g6 -I80 +I2 saa(lp1081 -S'int_dronecontrol_repair_size7_class2' +S'int_dronecontrol_repair_size1_class5' p1082 a(dp1083 g6 -I32 +F1.3 saa(lp1084 -S'int_dronecontrol_repair_size7_class3' +S'int_dronecontrol_repair_size3_class1' p1085 a(dp1086 g6 -I80 +I5 saa(lp1087 -S'int_dronecontrol_repair_size7_class4' +S'int_dronecontrol_repair_size3_class2' p1088 a(dp1089 g6 -I128 +I2 saa(lp1090 -S'int_dronecontrol_repair_size7_class5' +S'int_dronecontrol_repair_size3_class3' p1091 a(dp1092 g6 -I80 +I5 saa(lp1093 -S'int_dronecontrol_resourcesiphon_size1_class1' +S'int_dronecontrol_repair_size3_class4' p1094 a(dp1095 g6 -F1.3 +I8 saa(lp1096 -S'int_dronecontrol_resourcesiphon_size1_class2' +S'int_dronecontrol_repair_size3_class5' p1097 a(dp1098 g6 -F0.5 +I5 saa(lp1099 -S'int_dronecontrol_resourcesiphon_size1_class3' +S'int_dronecontrol_repair_size5_class1' p1100 a(dp1101 g6 -F1.3 +I20 saa(lp1102 -S'int_dronecontrol_resourcesiphon_size1_class4' +S'int_dronecontrol_repair_size5_class2' p1103 a(dp1104 g6 -I2 +I8 saa(lp1105 -S'int_dronecontrol_resourcesiphon_size1_class5' +S'int_dronecontrol_repair_size5_class3' p1106 a(dp1107 g6 -F1.3 +I20 saa(lp1108 -S'int_dronecontrol_resourcesiphon_size3_class1' +S'int_dronecontrol_repair_size5_class4' p1109 a(dp1110 g6 -I5 +I32 saa(lp1111 -S'int_dronecontrol_resourcesiphon_size3_class2' +S'int_dronecontrol_repair_size5_class5' p1112 a(dp1113 g6 -I2 +I20 saa(lp1114 -S'int_dronecontrol_resourcesiphon_size3_class3' +S'int_dronecontrol_repair_size7_class1' p1115 a(dp1116 g6 -I5 +I80 saa(lp1117 -S'int_dronecontrol_resourcesiphon_size3_class4' +S'int_dronecontrol_repair_size7_class2' p1118 a(dp1119 g6 -I8 +I32 saa(lp1120 -S'int_dronecontrol_resourcesiphon_size3_class5' +S'int_dronecontrol_repair_size7_class3' p1121 a(dp1122 g6 -I5 +I80 saa(lp1123 -S'int_dronecontrol_resourcesiphon_size5_class1' +S'int_dronecontrol_repair_size7_class4' p1124 a(dp1125 g6 -I20 +I128 saa(lp1126 -S'int_dronecontrol_resourcesiphon_size5_class2' +S'int_dronecontrol_repair_size7_class5' p1127 a(dp1128 g6 -I8 +I80 saa(lp1129 -S'int_dronecontrol_resourcesiphon_size5_class3' +S'int_dronecontrol_resourcesiphon_size1_class1' p1130 a(dp1131 g6 -I20 +F1.3 saa(lp1132 -S'int_dronecontrol_resourcesiphon_size5_class4' +S'int_dronecontrol_resourcesiphon_size1_class2' p1133 a(dp1134 g6 -I32 +F0.5 saa(lp1135 -S'int_dronecontrol_resourcesiphon_size5_class5' +S'int_dronecontrol_resourcesiphon_size1_class3' p1136 a(dp1137 g6 -I20 +F1.3 saa(lp1138 -S'int_dronecontrol_resourcesiphon_size7_class1' +S'int_dronecontrol_resourcesiphon_size1_class4' p1139 a(dp1140 g6 -I80 +I2 saa(lp1141 -S'int_dronecontrol_resourcesiphon_size7_class2' +S'int_dronecontrol_resourcesiphon_size1_class5' p1142 a(dp1143 g6 -I32 +F1.3 saa(lp1144 -S'int_dronecontrol_resourcesiphon_size7_class3' +S'int_dronecontrol_resourcesiphon_size3_class1' p1145 a(dp1146 g6 -I80 +I5 saa(lp1147 -S'int_dronecontrol_resourcesiphon_size7_class4' +S'int_dronecontrol_resourcesiphon_size3_class2' p1148 a(dp1149 g6 -I128 +I2 saa(lp1150 -S'int_dronecontrol_resourcesiphon_size7_class5' +S'int_dronecontrol_resourcesiphon_size3_class3' p1151 a(dp1152 g6 -I80 +I5 saa(lp1153 -S'int_dronecontrol_unkvesselresearch' +S'int_dronecontrol_resourcesiphon_size3_class4' p1154 a(dp1155 g6 -F1.3 +I8 saa(lp1156 -S'int_engine_size2_class1' +S'int_dronecontrol_resourcesiphon_size3_class5' p1157 a(dp1158 g6 -F2.5 +I5 saa(lp1159 -S'int_engine_size2_class2' +S'int_dronecontrol_resourcesiphon_size5_class1' p1160 a(dp1161 g6 -I1 +I20 saa(lp1162 -S'int_engine_size2_class3' +S'int_dronecontrol_resourcesiphon_size5_class2' p1163 a(dp1164 g6 -F2.5 +I8 saa(lp1165 -S'int_engine_size2_class4' +S'int_dronecontrol_resourcesiphon_size5_class3' p1166 a(dp1167 g6 -I4 +I20 saa(lp1168 -S'int_engine_size2_class5' +S'int_dronecontrol_resourcesiphon_size5_class4' p1169 a(dp1170 g6 -F2.5 +I32 saa(lp1171 -S'int_engine_size2_class5_fast' +S'int_dronecontrol_resourcesiphon_size5_class5' p1172 a(dp1173 g6 -F2.5 +I20 saa(lp1174 -S'int_engine_size3_class1' +S'int_dronecontrol_resourcesiphon_size7_class1' p1175 a(dp1176 g6 -I5 +I80 saa(lp1177 -S'int_engine_size3_class2' +S'int_dronecontrol_resourcesiphon_size7_class2' p1178 a(dp1179 g6 -I2 +I32 saa(lp1180 -S'int_engine_size3_class3' +S'int_dronecontrol_resourcesiphon_size7_class3' p1181 a(dp1182 g6 -I5 +I80 saa(lp1183 -S'int_engine_size3_class4' +S'int_dronecontrol_resourcesiphon_size7_class4' p1184 a(dp1185 g6 -I8 +I128 saa(lp1186 -S'int_engine_size3_class5' +S'int_dronecontrol_resourcesiphon_size7_class5' p1187 a(dp1188 g6 -I5 +I80 saa(lp1189 -S'int_engine_size3_class5_fast' +S'int_dronecontrol_unkvesselresearch' p1190 a(dp1191 g6 -I5 +F1.3 saa(lp1192 -S'int_engine_size4_class1' +S'int_engine_size2_class1' p1193 a(dp1194 g6 -I10 +F2.5 saa(lp1195 -S'int_engine_size4_class2' +S'int_engine_size2_class2' p1196 a(dp1197 g6 -I4 +I1 saa(lp1198 -S'int_engine_size4_class3' +S'int_engine_size2_class3' p1199 a(dp1200 g6 -I10 +F2.5 saa(lp1201 -S'int_engine_size4_class4' +S'int_engine_size2_class4' p1202 a(dp1203 g6 -I16 +I4 saa(lp1204 -S'int_engine_size4_class5' +S'int_engine_size2_class5' p1205 a(dp1206 g6 -I10 +F2.5 saa(lp1207 -S'int_engine_size5_class1' +S'int_engine_size2_class5_fast' p1208 a(dp1209 g6 -I20 +F2.5 saa(lp1210 -S'int_engine_size5_class2' +S'int_engine_size3_class1' p1211 a(dp1212 g6 -I8 +I5 saa(lp1213 -S'int_engine_size5_class3' +S'int_engine_size3_class2' p1214 a(dp1215 g6 -I20 +I2 saa(lp1216 -S'int_engine_size5_class4' +S'int_engine_size3_class3' p1217 a(dp1218 g6 -I32 +I5 saa(lp1219 -S'int_engine_size5_class5' +S'int_engine_size3_class4' p1220 a(dp1221 g6 -I20 +I8 saa(lp1222 -S'int_engine_size6_class1' +S'int_engine_size3_class5' p1223 a(dp1224 g6 -I40 +I5 saa(lp1225 -S'int_engine_size6_class2' +S'int_engine_size3_class5_fast' p1226 a(dp1227 g6 -I16 +I5 saa(lp1228 -S'int_engine_size6_class3' +S'int_engine_size4_class1' p1229 a(dp1230 g6 -I40 +I10 saa(lp1231 -S'int_engine_size6_class4' +S'int_engine_size4_class2' p1232 a(dp1233 g6 -I64 +I4 saa(lp1234 -S'int_engine_size6_class5' +S'int_engine_size4_class3' p1235 a(dp1236 g6 -I40 +I10 saa(lp1237 -S'int_engine_size7_class1' +S'int_engine_size4_class4' p1238 a(dp1239 g6 -I80 +I16 saa(lp1240 -S'int_engine_size7_class2' +S'int_engine_size4_class5' p1241 a(dp1242 g6 -I32 +I10 saa(lp1243 -S'int_engine_size7_class3' +S'int_engine_size5_class1' p1244 a(dp1245 g6 -I80 +I20 saa(lp1246 -S'int_engine_size7_class4' +S'int_engine_size5_class2' p1247 a(dp1248 g6 -I128 +I8 saa(lp1249 -S'int_engine_size7_class5' +S'int_engine_size5_class3' p1250 a(dp1251 g6 -I80 +I20 saa(lp1252 -S'int_engine_size8_class1' +S'int_engine_size5_class4' p1253 a(dp1254 g6 -I160 +I32 saa(lp1255 -S'int_engine_size8_class2' +S'int_engine_size5_class5' p1256 a(dp1257 g6 -I64 +I20 saa(lp1258 -S'int_engine_size8_class3' +S'int_engine_size6_class1' p1259 a(dp1260 g6 -I160 +I40 saa(lp1261 -S'int_engine_size8_class4' +S'int_engine_size6_class2' p1262 a(dp1263 g6 -I256 +I16 saa(lp1264 -S'int_engine_size8_class5' +S'int_engine_size6_class3' p1265 a(dp1266 g6 -I160 +I40 saa(lp1267 -S'int_fighterbay_size5_class1' +S'int_engine_size6_class4' p1268 a(dp1269 g6 -I20 +I64 saa(lp1270 -S'int_fighterbay_size6_class1' +S'int_engine_size6_class5' p1271 a(dp1272 g6 I40 saa(lp1273 -S'int_fighterbay_size7_class1' +S'int_engine_size7_class1' p1274 a(dp1275 g6 -I60 +I80 saa(lp1276 -S'int_fsdinterdictor_size1_class1' +S'int_engine_size7_class2' p1277 a(dp1278 g6 -F1.3 +I32 saa(lp1279 -S'int_fsdinterdictor_size1_class2' +S'int_engine_size7_class3' p1280 a(dp1281 g6 -F0.5 +I80 saa(lp1282 -S'int_fsdinterdictor_size1_class3' +S'int_engine_size7_class4' p1283 a(dp1284 g6 -F1.3 +I128 saa(lp1285 -S'int_fsdinterdictor_size1_class4' +S'int_engine_size7_class5' p1286 a(dp1287 g6 -I2 +I80 saa(lp1288 -S'int_fsdinterdictor_size1_class5' +S'int_engine_size8_class1' p1289 a(dp1290 g6 -F1.3 +I160 saa(lp1291 -S'int_fsdinterdictor_size2_class1' +S'int_engine_size8_class2' p1292 a(dp1293 g6 -F2.5 +I64 saa(lp1294 -S'int_fsdinterdictor_size2_class2' +S'int_engine_size8_class3' p1295 a(dp1296 g6 -I1 +I160 saa(lp1297 -S'int_fsdinterdictor_size2_class3' +S'int_engine_size8_class4' p1298 a(dp1299 g6 -F2.5 +I256 saa(lp1300 -S'int_fsdinterdictor_size2_class4' +S'int_engine_size8_class5' p1301 a(dp1302 g6 -I4 +I160 saa(lp1303 -S'int_fsdinterdictor_size2_class5' +S'int_fighterbay_size5_class1' p1304 a(dp1305 g6 -F2.5 +I20 saa(lp1306 -S'int_fsdinterdictor_size3_class1' +S'int_fighterbay_size6_class1' p1307 a(dp1308 g6 -I5 +I40 saa(lp1309 -S'int_fsdinterdictor_size3_class2' +S'int_fighterbay_size7_class1' p1310 a(dp1311 g6 -I2 +I60 saa(lp1312 -S'int_fsdinterdictor_size3_class3' +S'int_fsdinterdictor_size1_class1' p1313 a(dp1314 g6 -I5 +F1.3 saa(lp1315 -S'int_fsdinterdictor_size3_class4' +S'int_fsdinterdictor_size1_class2' p1316 a(dp1317 g6 -I8 +F0.5 saa(lp1318 -S'int_fsdinterdictor_size3_class5' +S'int_fsdinterdictor_size1_class3' p1319 a(dp1320 g6 -I5 +F1.3 saa(lp1321 -S'int_fsdinterdictor_size4_class1' +S'int_fsdinterdictor_size1_class4' p1322 a(dp1323 g6 -I10 +I2 saa(lp1324 -S'int_fsdinterdictor_size4_class2' +S'int_fsdinterdictor_size1_class5' p1325 a(dp1326 g6 -I4 +F1.3 saa(lp1327 -S'int_fsdinterdictor_size4_class3' +S'int_fsdinterdictor_size2_class1' p1328 a(dp1329 g6 -I10 +F2.5 saa(lp1330 -S'int_fsdinterdictor_size4_class4' +S'int_fsdinterdictor_size2_class2' p1331 a(dp1332 g6 -I16 +I1 saa(lp1333 -S'int_fsdinterdictor_size4_class5' +S'int_fsdinterdictor_size2_class3' p1334 a(dp1335 g6 -I10 +F2.5 saa(lp1336 -S'int_fuelscoop_size1_class1' +S'int_fsdinterdictor_size2_class4' p1337 a(dp1338 g6 -I0 +I4 saa(lp1339 -S'int_fuelscoop_size1_class2' +S'int_fsdinterdictor_size2_class5' p1340 a(dp1341 g6 -I0 +F2.5 saa(lp1342 -S'int_fuelscoop_size1_class3' +S'int_fsdinterdictor_size3_class1' p1343 a(dp1344 g6 -I0 +I5 saa(lp1345 -S'int_fuelscoop_size1_class4' +S'int_fsdinterdictor_size3_class2' p1346 a(dp1347 g6 -I0 +I2 saa(lp1348 -S'int_fuelscoop_size1_class5' +S'int_fsdinterdictor_size3_class3' p1349 a(dp1350 g6 -I0 +I5 saa(lp1351 -S'int_fuelscoop_size2_class1' +S'int_fsdinterdictor_size3_class4' p1352 a(dp1353 g6 -I0 +I8 saa(lp1354 -S'int_fuelscoop_size2_class2' +S'int_fsdinterdictor_size3_class5' p1355 a(dp1356 g6 -I0 +I5 saa(lp1357 -S'int_fuelscoop_size2_class3' +S'int_fsdinterdictor_size4_class1' p1358 a(dp1359 g6 -I0 +I10 saa(lp1360 -S'int_fuelscoop_size2_class4' +S'int_fsdinterdictor_size4_class2' p1361 a(dp1362 g6 -I0 +I4 saa(lp1363 -S'int_fuelscoop_size2_class5' +S'int_fsdinterdictor_size4_class3' p1364 a(dp1365 g6 -I0 +I10 saa(lp1366 -S'int_fuelscoop_size3_class1' +S'int_fsdinterdictor_size4_class4' p1367 a(dp1368 g6 -I0 +I16 saa(lp1369 -S'int_fuelscoop_size3_class2' +S'int_fsdinterdictor_size4_class5' p1370 a(dp1371 g6 -I0 +I10 saa(lp1372 -S'int_fuelscoop_size3_class3' +S'int_fuelscoop_size1_class1' p1373 a(dp1374 g6 I0 saa(lp1375 -S'int_fuelscoop_size3_class4' +S'int_fuelscoop_size1_class2' p1376 a(dp1377 g6 I0 saa(lp1378 -S'int_fuelscoop_size3_class5' +S'int_fuelscoop_size1_class3' p1379 a(dp1380 g6 I0 saa(lp1381 -S'int_fuelscoop_size4_class1' +S'int_fuelscoop_size1_class4' p1382 a(dp1383 g6 I0 saa(lp1384 -S'int_fuelscoop_size4_class2' +S'int_fuelscoop_size1_class5' p1385 a(dp1386 g6 I0 saa(lp1387 -S'int_fuelscoop_size4_class3' +S'int_fuelscoop_size2_class1' p1388 a(dp1389 g6 I0 saa(lp1390 -S'int_fuelscoop_size4_class4' +S'int_fuelscoop_size2_class2' p1391 a(dp1392 g6 I0 saa(lp1393 -S'int_fuelscoop_size4_class5' +S'int_fuelscoop_size2_class3' p1394 a(dp1395 g6 I0 saa(lp1396 -S'int_fuelscoop_size5_class1' +S'int_fuelscoop_size2_class4' p1397 a(dp1398 g6 I0 saa(lp1399 -S'int_fuelscoop_size5_class2' +S'int_fuelscoop_size2_class5' p1400 a(dp1401 g6 I0 saa(lp1402 -S'int_fuelscoop_size5_class3' +S'int_fuelscoop_size3_class1' p1403 a(dp1404 g6 I0 saa(lp1405 -S'int_fuelscoop_size5_class4' +S'int_fuelscoop_size3_class2' p1406 a(dp1407 g6 I0 saa(lp1408 -S'int_fuelscoop_size5_class5' +S'int_fuelscoop_size3_class3' p1409 a(dp1410 g6 I0 saa(lp1411 -S'int_fuelscoop_size6_class1' +S'int_fuelscoop_size3_class4' p1412 a(dp1413 g6 I0 saa(lp1414 -S'int_fuelscoop_size6_class2' +S'int_fuelscoop_size3_class5' p1415 a(dp1416 g6 I0 saa(lp1417 -S'int_fuelscoop_size6_class3' +S'int_fuelscoop_size4_class1' p1418 a(dp1419 g6 I0 saa(lp1420 -S'int_fuelscoop_size6_class4' +S'int_fuelscoop_size4_class2' p1421 a(dp1422 g6 I0 saa(lp1423 -S'int_fuelscoop_size6_class5' +S'int_fuelscoop_size4_class3' p1424 a(dp1425 g6 I0 saa(lp1426 -S'int_fuelscoop_size7_class1' +S'int_fuelscoop_size4_class4' p1427 a(dp1428 g6 I0 saa(lp1429 -S'int_fuelscoop_size7_class2' +S'int_fuelscoop_size4_class5' p1430 a(dp1431 g6 I0 saa(lp1432 -S'int_fuelscoop_size7_class3' +S'int_fuelscoop_size5_class1' p1433 a(dp1434 g6 I0 saa(lp1435 -S'int_fuelscoop_size7_class4' +S'int_fuelscoop_size5_class2' p1436 a(dp1437 g6 I0 saa(lp1438 -S'int_fuelscoop_size7_class5' +S'int_fuelscoop_size5_class3' p1439 a(dp1440 g6 I0 saa(lp1441 -S'int_fuelscoop_size8_class1' +S'int_fuelscoop_size5_class4' p1442 a(dp1443 g6 I0 saa(lp1444 -S'int_fuelscoop_size8_class2' +S'int_fuelscoop_size5_class5' p1445 a(dp1446 g6 I0 saa(lp1447 -S'int_fuelscoop_size8_class3' +S'int_fuelscoop_size6_class1' p1448 a(dp1449 g6 I0 saa(lp1450 -S'int_fuelscoop_size8_class4' +S'int_fuelscoop_size6_class2' p1451 a(dp1452 g6 I0 saa(lp1453 -S'int_fuelscoop_size8_class5' +S'int_fuelscoop_size6_class3' p1454 a(dp1455 g6 I0 saa(lp1456 -S'int_fueltank_size1_class3' +S'int_fuelscoop_size6_class4' p1457 a(dp1458 g6 I0 saa(lp1459 -S'int_fueltank_size2_class3' +S'int_fuelscoop_size6_class5' p1460 a(dp1461 g6 I0 saa(lp1462 -S'int_fueltank_size3_class3' +S'int_fuelscoop_size7_class1' p1463 a(dp1464 g6 I0 saa(lp1465 -S'int_fueltank_size4_class3' +S'int_fuelscoop_size7_class2' p1466 a(dp1467 g6 I0 saa(lp1468 -S'int_fueltank_size5_class3' +S'int_fuelscoop_size7_class3' p1469 a(dp1470 g6 I0 saa(lp1471 -S'int_fueltank_size6_class3' +S'int_fuelscoop_size7_class4' p1472 a(dp1473 g6 I0 saa(lp1474 -S'int_fueltank_size7_class3' +S'int_fuelscoop_size7_class5' p1475 a(dp1476 g6 I0 saa(lp1477 -S'int_fueltank_size8_class3' +S'int_fuelscoop_size8_class1' p1478 a(dp1479 g6 I0 saa(lp1480 -S'int_guardianfsdbooster_size1' +S'int_fuelscoop_size8_class2' p1481 a(dp1482 +g6 +I0 +saa(lp1483 +S'int_fuelscoop_size8_class3' +p1484 +a(dp1485 +g6 +I0 +saa(lp1486 +S'int_fuelscoop_size8_class4' +p1487 +a(dp1488 +g6 +I0 +saa(lp1489 +S'int_fuelscoop_size8_class5' +p1490 +a(dp1491 +g6 +I0 +saa(lp1492 +S'int_fueltank_size1_class3' +p1493 +a(dp1494 +g6 +I0 +saa(lp1495 +S'int_fueltank_size2_class3' +p1496 +a(dp1497 +g6 +I0 +saa(lp1498 +S'int_fueltank_size3_class3' +p1499 +a(dp1500 +g6 +I0 +saa(lp1501 +S'int_fueltank_size4_class3' +p1502 +a(dp1503 +g6 +I0 +saa(lp1504 +S'int_fueltank_size5_class3' +p1505 +a(dp1506 +g6 +I0 +saa(lp1507 +S'int_fueltank_size6_class3' +p1508 +a(dp1509 +g6 +I0 +saa(lp1510 +S'int_fueltank_size7_class3' +p1511 +a(dp1512 +g6 +I0 +saa(lp1513 +S'int_fueltank_size8_class3' +p1514 +a(dp1515 +g6 +I0 +saa(lp1516 +S'int_guardianfsdbooster_size1' +p1517 +a(dp1518 S'jumpboost' -p1483 +p1519 I4 sg6 F1.3 -saa(lp1484 +saa(lp1520 S'int_guardianfsdbooster_size2' -p1485 -a(dp1486 -g1483 +p1521 +a(dp1522 +g1519 I6 sg6 F1.3 -saa(lp1487 +saa(lp1523 S'int_guardianfsdbooster_size3' -p1488 -a(dp1489 -g1483 +p1524 +a(dp1525 +g1519 F7.75 sg6 F1.3 -saa(lp1490 +saa(lp1526 S'int_guardianfsdbooster_size4' -p1491 -a(dp1492 -g1483 +p1527 +a(dp1528 +g1519 F9.25 sg6 F1.3 -saa(lp1493 +saa(lp1529 S'int_guardianfsdbooster_size5' -p1494 -a(dp1495 -g1483 +p1530 +a(dp1531 +g1519 F10.5 sg6 F1.3 -saa(lp1496 -S'int_guardianhullreinforcement_size1_class1' -p1497 -a(dp1498 -g6 -I2 -saa(lp1499 -S'int_guardianhullreinforcement_size1_class2' -p1500 -a(dp1501 -g6 -I1 -saa(lp1502 -S'int_guardianhullreinforcement_size2_class1' -p1503 -a(dp1504 -g6 -I4 -saa(lp1505 -S'int_guardianhullreinforcement_size2_class2' -p1506 -a(dp1507 -g6 -I2 -saa(lp1508 -S'int_guardianhullreinforcement_size3_class1' -p1509 -a(dp1510 -g6 -I8 -saa(lp1511 -S'int_guardianhullreinforcement_size3_class2' -p1512 -a(dp1513 -g6 -I4 -saa(lp1514 -S'int_guardianhullreinforcement_size4_class1' -p1515 -a(dp1516 -g6 -I16 -saa(lp1517 -S'int_guardianhullreinforcement_size4_class2' -p1518 -a(dp1519 -g6 -I8 -saa(lp1520 -S'int_guardianhullreinforcement_size5_class1' -p1521 -a(dp1522 -g6 -I32 -saa(lp1523 -S'int_guardianhullreinforcement_size5_class2' -p1524 -a(dp1525 -g6 -I16 -saa(lp1526 -S'int_guardianmodulereinforcement_size1_class1' -p1527 -a(dp1528 -g6 -I2 -saa(lp1529 -S'int_guardianmodulereinforcement_size1_class2' -p1530 -a(dp1531 -g6 -I1 saa(lp1532 -S'int_guardianmodulereinforcement_size2_class1' +S'int_guardianhullreinforcement_size1_class1' p1533 a(dp1534 g6 -I4 +I2 saa(lp1535 -S'int_guardianmodulereinforcement_size2_class2' +S'int_guardianhullreinforcement_size1_class2' p1536 a(dp1537 g6 -I2 +I1 saa(lp1538 -S'int_guardianmodulereinforcement_size3_class1' +S'int_guardianhullreinforcement_size2_class1' p1539 a(dp1540 g6 -I8 +I4 saa(lp1541 -S'int_guardianmodulereinforcement_size3_class2' +S'int_guardianhullreinforcement_size2_class2' p1542 a(dp1543 g6 -I4 +I2 saa(lp1544 -S'int_guardianmodulereinforcement_size4_class1' +S'int_guardianhullreinforcement_size3_class1' p1545 a(dp1546 g6 -I16 +I8 saa(lp1547 -S'int_guardianmodulereinforcement_size4_class2' +S'int_guardianhullreinforcement_size3_class2' p1548 a(dp1549 g6 -I8 +I4 saa(lp1550 -S'int_guardianmodulereinforcement_size5_class1' +S'int_guardianhullreinforcement_size4_class1' p1551 a(dp1552 g6 -I32 +I16 saa(lp1553 -S'int_guardianmodulereinforcement_size5_class2' +S'int_guardianhullreinforcement_size4_class2' p1554 a(dp1555 g6 -I16 +I8 saa(lp1556 -S'int_guardianpowerdistributor_size1' +S'int_guardianhullreinforcement_size5_class1' p1557 a(dp1558 g6 -F1.3999999999999999 +I32 saa(lp1559 -S'int_guardianpowerdistributor_size2' +S'int_guardianhullreinforcement_size5_class2' p1560 a(dp1561 g6 -F2.6000000000000001 +I16 saa(lp1562 -S'int_guardianpowerdistributor_size3' +S'int_guardianmodulereinforcement_size1_class1' p1563 a(dp1564 g6 -F5.25 +I2 saa(lp1565 -S'int_guardianpowerdistributor_size4' +S'int_guardianmodulereinforcement_size1_class2' p1566 a(dp1567 g6 -F10.5 +I1 saa(lp1568 -S'int_guardianpowerdistributor_size5' +S'int_guardianmodulereinforcement_size2_class1' p1569 a(dp1570 g6 -I21 +I4 saa(lp1571 -S'int_guardianpowerdistributor_size6' +S'int_guardianmodulereinforcement_size2_class2' p1572 a(dp1573 g6 -I42 +I2 saa(lp1574 -S'int_guardianpowerdistributor_size7' +S'int_guardianmodulereinforcement_size3_class1' p1575 a(dp1576 g6 -I84 +I8 saa(lp1577 -S'int_guardianpowerdistributor_size8' +S'int_guardianmodulereinforcement_size3_class2' p1578 a(dp1579 g6 -I168 +I4 saa(lp1580 -S'int_guardianpowerplant_size2' +S'int_guardianmodulereinforcement_size4_class1' p1581 a(dp1582 g6 -F1.5 +I16 saa(lp1583 -S'int_guardianpowerplant_size3' +S'int_guardianmodulereinforcement_size4_class2' p1584 a(dp1585 g6 -F2.8999999999999999 +I8 saa(lp1586 -S'int_guardianpowerplant_size4' +S'int_guardianmodulereinforcement_size5_class1' p1587 a(dp1588 g6 -F5.9000000000000004 +I32 saa(lp1589 -S'int_guardianpowerplant_size5' +S'int_guardianmodulereinforcement_size5_class2' p1590 a(dp1591 g6 -F11.699999999999999 +I16 saa(lp1592 -S'int_guardianpowerplant_size6' +S'int_guardianpowerdistributor_size1' p1593 a(dp1594 g6 -F23.399999999999999 +F1.3999999999999999 saa(lp1595 -S'int_guardianpowerplant_size7' +S'int_guardianpowerdistributor_size2' p1596 a(dp1597 g6 -F46.799999999999997 +F2.6000000000000001 saa(lp1598 -S'int_guardianpowerplant_size8' +S'int_guardianpowerdistributor_size3' p1599 a(dp1600 g6 -F93.599999999999994 +F5.25 saa(lp1601 -S'int_guardianshieldreinforcement_size1_class1' +S'int_guardianpowerdistributor_size4' p1602 a(dp1603 g6 -I2 +F10.5 saa(lp1604 -S'int_guardianshieldreinforcement_size1_class2' +S'int_guardianpowerdistributor_size5' p1605 a(dp1606 g6 -I1 +I21 saa(lp1607 -S'int_guardianshieldreinforcement_size2_class1' +S'int_guardianpowerdistributor_size6' p1608 a(dp1609 g6 -I4 +I42 saa(lp1610 -S'int_guardianshieldreinforcement_size2_class2' +S'int_guardianpowerdistributor_size7' p1611 a(dp1612 g6 -I2 +I84 saa(lp1613 -S'int_guardianshieldreinforcement_size3_class1' +S'int_guardianpowerdistributor_size8' p1614 a(dp1615 g6 -I8 +I168 saa(lp1616 -S'int_guardianshieldreinforcement_size3_class2' +S'int_guardianpowerplant_size2' p1617 a(dp1618 g6 -I4 +F1.5 saa(lp1619 -S'int_guardianshieldreinforcement_size4_class1' +S'int_guardianpowerplant_size3' p1620 a(dp1621 g6 -I16 +F2.8999999999999999 saa(lp1622 -S'int_guardianshieldreinforcement_size4_class2' +S'int_guardianpowerplant_size4' p1623 a(dp1624 g6 -I8 +F5.9000000000000004 saa(lp1625 -S'int_guardianshieldreinforcement_size5_class1' +S'int_guardianpowerplant_size5' p1626 a(dp1627 g6 -I32 +F11.699999999999999 saa(lp1628 -S'int_guardianshieldreinforcement_size5_class2' +S'int_guardianpowerplant_size6' p1629 a(dp1630 g6 -I16 +F23.399999999999999 saa(lp1631 -S'int_hullreinforcement_size1_class1' +S'int_guardianpowerplant_size7' p1632 a(dp1633 g6 -I2 +F46.799999999999997 saa(lp1634 -S'int_hullreinforcement_size1_class2' +S'int_guardianpowerplant_size8' p1635 a(dp1636 g6 -I1 +F93.599999999999994 saa(lp1637 -S'int_hullreinforcement_size2_class1' +S'int_guardianshieldreinforcement_size1_class1' p1638 a(dp1639 g6 -I4 +I2 saa(lp1640 -S'int_hullreinforcement_size2_class2' +S'int_guardianshieldreinforcement_size1_class2' p1641 a(dp1642 g6 -I2 +I1 saa(lp1643 -S'int_hullreinforcement_size3_class1' +S'int_guardianshieldreinforcement_size2_class1' p1644 a(dp1645 g6 -I8 +I4 saa(lp1646 -S'int_hullreinforcement_size3_class2' +S'int_guardianshieldreinforcement_size2_class2' p1647 a(dp1648 g6 -I4 +I2 saa(lp1649 -S'int_hullreinforcement_size4_class1' +S'int_guardianshieldreinforcement_size3_class1' p1650 a(dp1651 g6 -I16 +I8 saa(lp1652 -S'int_hullreinforcement_size4_class2' +S'int_guardianshieldreinforcement_size3_class2' p1653 a(dp1654 g6 -I8 +I4 saa(lp1655 -S'int_hullreinforcement_size5_class1' +S'int_guardianshieldreinforcement_size4_class1' p1656 a(dp1657 g6 -I32 +I16 saa(lp1658 -S'int_hullreinforcement_size5_class2' +S'int_guardianshieldreinforcement_size4_class2' p1659 a(dp1660 g6 -I16 +I8 saa(lp1661 -S'int_hyperdrive_size2_class1' +S'int_guardianshieldreinforcement_size5_class1' p1662 a(dp1663 +g6 +I32 +saa(lp1664 +S'int_guardianshieldreinforcement_size5_class2' +p1665 +a(dp1666 +g6 +I16 +saa(lp1667 +S'int_hullreinforcement_size1_class1' +p1668 +a(dp1669 +g6 +I2 +saa(lp1670 +S'int_hullreinforcement_size1_class2' +p1671 +a(dp1672 +g6 +I1 +saa(lp1673 +S'int_hullreinforcement_size2_class1' +p1674 +a(dp1675 +g6 +I4 +saa(lp1676 +S'int_hullreinforcement_size2_class2' +p1677 +a(dp1678 +g6 +I2 +saa(lp1679 +S'int_hullreinforcement_size3_class1' +p1680 +a(dp1681 +g6 +I8 +saa(lp1682 +S'int_hullreinforcement_size3_class2' +p1683 +a(dp1684 +g6 +I4 +saa(lp1685 +S'int_hullreinforcement_size4_class1' +p1686 +a(dp1687 +g6 +I16 +saa(lp1688 +S'int_hullreinforcement_size4_class2' +p1689 +a(dp1690 +g6 +I8 +saa(lp1691 +S'int_hullreinforcement_size5_class1' +p1692 +a(dp1693 +g6 +I32 +saa(lp1694 +S'int_hullreinforcement_size5_class2' +p1695 +a(dp1696 +g6 +I16 +saa(lp1697 +S'int_hyperdrive_size2_class1' +p1698 +a(dp1699 S'optmass' -p1664 +p1700 I48 sS'fuelmul' -p1665 +p1701 F0.010999999999999999 sg6 F2.5 sS'maxfuel' -p1666 +p1702 F0.59999999999999998 sS'fuelpower' -p1667 +p1703 I2 -saa(lp1668 +saa(lp1704 S'int_hyperdrive_size2_class2' -p1669 -a(dp1670 -g1664 +p1705 +a(dp1706 +g1700 I54 -sg1665 +sg1701 F0.01 sg6 I1 -sg1666 +sg1702 F0.59999999999999998 -sg1667 +sg1703 I2 -saa(lp1671 +saa(lp1707 S'int_hyperdrive_size2_class3' -p1672 -a(dp1673 -g1664 +p1708 +a(dp1709 +g1700 I60 -sg1665 +sg1701 F0.0080000000000000002 sg6 F2.5 -sg1666 +sg1702 F0.59999999999999998 -sg1667 +sg1703 I2 -saa(lp1674 +saa(lp1710 S'int_hyperdrive_size2_class4' -p1675 -a(dp1676 -g1664 +p1711 +a(dp1712 +g1700 I75 -sg1665 +sg1701 F0.01 sg6 I4 -sg1666 +sg1702 F0.80000000000000004 -sg1667 +sg1703 I2 -saa(lp1677 +saa(lp1713 S'int_hyperdrive_size2_class5' -p1678 -a(dp1679 -g1664 +p1714 +a(dp1715 +g1700 I90 -sg1665 +sg1701 F0.012 sg6 F2.5 -sg1666 +sg1702 F0.90000000000000002 -sg1667 +sg1703 I2 -saa(lp1680 +saa(lp1716 S'int_hyperdrive_size3_class1' -p1681 -a(dp1682 -g1664 +p1717 +a(dp1718 +g1700 I80 -sg1665 +sg1701 F0.010999999999999999 sg6 I5 -sg1666 +sg1702 F1.2 -sg1667 +sg1703 F2.1499999999999999 -saa(lp1683 +saa(lp1719 S'int_hyperdrive_size3_class2' -p1684 -a(dp1685 -g1664 +p1720 +a(dp1721 +g1700 I90 -sg1665 +sg1701 F0.01 sg6 I2 -sg1666 +sg1702 F1.2 -sg1667 +sg1703 F2.1499999999999999 -saa(lp1686 +saa(lp1722 S'int_hyperdrive_size3_class3' -p1687 -a(dp1688 -g1664 +p1723 +a(dp1724 +g1700 I100 -sg1665 +sg1701 F0.0080000000000000002 sg6 I5 -sg1666 +sg1702 F1.2 -sg1667 +sg1703 F2.1499999999999999 -saa(lp1689 +saa(lp1725 S'int_hyperdrive_size3_class4' -p1690 -a(dp1691 -g1664 +p1726 +a(dp1727 +g1700 I125 -sg1665 +sg1701 F0.01 sg6 I8 -sg1666 +sg1702 F1.5 -sg1667 +sg1703 F2.1499999999999999 -saa(lp1692 +saa(lp1728 S'int_hyperdrive_size3_class5' -p1693 -a(dp1694 -g1664 +p1729 +a(dp1730 +g1700 I150 -sg1665 +sg1701 F0.012 sg6 I5 -sg1666 +sg1702 F1.8 -sg1667 +sg1703 F2.1499999999999999 -saa(lp1695 +saa(lp1731 S'int_hyperdrive_size4_class1' -p1696 -a(dp1697 -g1664 +p1732 +a(dp1733 +g1700 I280 -sg1665 +sg1701 F0.010999999999999999 sg6 I10 -sg1666 +sg1702 I2 -sg1667 +sg1703 F2.2999999999999998 -saa(lp1698 +saa(lp1734 S'int_hyperdrive_size4_class2' -p1699 -a(dp1700 -g1664 +p1735 +a(dp1736 +g1700 I315 -sg1665 +sg1701 F0.01 sg6 I4 -sg1666 +sg1702 I2 -sg1667 +sg1703 F2.2999999999999998 -saa(lp1701 +saa(lp1737 S'int_hyperdrive_size4_class3' -p1702 -a(dp1703 -g1664 +p1738 +a(dp1739 +g1700 I350 -sg1665 +sg1701 F0.0080000000000000002 sg6 I10 -sg1666 +sg1702 I2 -sg1667 +sg1703 F2.2999999999999998 -saa(lp1704 +saa(lp1740 S'int_hyperdrive_size4_class4' -p1705 -a(dp1706 -g1664 +p1741 +a(dp1742 +g1700 F437.5 -sg1665 +sg1701 F0.01 sg6 I16 -sg1666 +sg1702 F2.5 -sg1667 +sg1703 F2.2999999999999998 -saa(lp1707 +saa(lp1743 S'int_hyperdrive_size4_class5' -p1708 -a(dp1709 -g1664 +p1744 +a(dp1745 +g1700 I525 -sg1665 +sg1701 F0.012 sg6 I10 -sg1666 +sg1702 I3 -sg1667 +sg1703 F2.2999999999999998 -saa(lp1710 +saa(lp1746 S'int_hyperdrive_size5_class1' -p1711 -a(dp1712 -g1664 +p1747 +a(dp1748 +g1700 I560 -sg1665 +sg1701 F0.010999999999999999 sg6 I20 -sg1666 +sg1702 F3.2999999999999998 -sg1667 +sg1703 F2.4500000000000002 -saa(lp1713 +saa(lp1749 S'int_hyperdrive_size5_class2' -p1714 -a(dp1715 -g1664 +p1750 +a(dp1751 +g1700 I630 -sg1665 +sg1701 F0.01 sg6 I8 -sg1666 +sg1702 F3.2999999999999998 -sg1667 +sg1703 F2.4500000000000002 -saa(lp1716 +saa(lp1752 S'int_hyperdrive_size5_class3' -p1717 -a(dp1718 -g1664 +p1753 +a(dp1754 +g1700 I700 -sg1665 +sg1701 F0.0080000000000000002 sg6 I20 -sg1666 +sg1702 F3.2999999999999998 -sg1667 +sg1703 F2.4500000000000002 -saa(lp1719 +saa(lp1755 S'int_hyperdrive_size5_class4' -p1720 -a(dp1721 -g1664 +p1756 +a(dp1757 +g1700 I875 -sg1665 +sg1701 F0.01 sg6 I32 -sg1666 +sg1702 F4.0999999999999996 -sg1667 +sg1703 F2.4500000000000002 -saa(lp1722 +saa(lp1758 S'int_hyperdrive_size5_class5' -p1723 -a(dp1724 -g1664 +p1759 +a(dp1760 +g1700 I1050 -sg1665 +sg1701 F0.012 sg6 I20 -sg1666 +sg1702 I5 -sg1667 +sg1703 F2.4500000000000002 -saa(lp1725 +saa(lp1761 S'int_hyperdrive_size6_class1' -p1726 -a(dp1727 -g1664 +p1762 +a(dp1763 +g1700 I960 -sg1665 +sg1701 F0.010999999999999999 sg6 I40 -sg1666 +sg1702 F5.2999999999999998 -sg1667 +sg1703 F2.6000000000000001 -saa(lp1728 +saa(lp1764 S'int_hyperdrive_size6_class2' -p1729 -a(dp1730 -g1664 +p1765 +a(dp1766 +g1700 I1080 -sg1665 +sg1701 F0.01 sg6 I16 -sg1666 +sg1702 F5.2999999999999998 -sg1667 +sg1703 F2.6000000000000001 -saa(lp1731 +saa(lp1767 S'int_hyperdrive_size6_class3' -p1732 -a(dp1733 -g1664 +p1768 +a(dp1769 +g1700 I1200 -sg1665 +sg1701 F0.0080000000000000002 sg6 I40 -sg1666 +sg1702 F5.2999999999999998 -sg1667 +sg1703 F2.6000000000000001 -saa(lp1734 +saa(lp1770 S'int_hyperdrive_size6_class4' -p1735 -a(dp1736 -g1664 +p1771 +a(dp1772 +g1700 I1500 -sg1665 +sg1701 F0.01 sg6 I64 -sg1666 +sg1702 F6.5999999999999996 -sg1667 +sg1703 F2.6000000000000001 -saa(lp1737 +saa(lp1773 S'int_hyperdrive_size6_class5' -p1738 -a(dp1739 -g1664 +p1774 +a(dp1775 +g1700 I1800 -sg1665 +sg1701 F0.012 sg6 I40 -sg1666 +sg1702 I8 -sg1667 +sg1703 F2.6000000000000001 -saa(lp1740 +saa(lp1776 S'int_hyperdrive_size7_class1' -p1741 -a(dp1742 -g1664 +p1777 +a(dp1778 +g1700 I1440 -sg1665 +sg1701 F0.010999999999999999 sg6 I80 -sg1666 +sg1702 F8.5 -sg1667 +sg1703 F2.75 -saa(lp1743 +saa(lp1779 S'int_hyperdrive_size7_class2' -p1744 -a(dp1745 -g1664 +p1780 +a(dp1781 +g1700 I1620 -sg1665 +sg1701 F0.01 sg6 I32 -sg1666 +sg1702 F8.5 -sg1667 +sg1703 F2.75 -saa(lp1746 +saa(lp1782 S'int_hyperdrive_size7_class3' -p1747 -a(dp1748 -g1664 +p1783 +a(dp1784 +g1700 I1800 -sg1665 +sg1701 F0.0080000000000000002 sg6 I80 -sg1666 +sg1702 F8.5 -sg1667 +sg1703 F2.75 -saa(lp1749 +saa(lp1785 S'int_hyperdrive_size7_class4' -p1750 -a(dp1751 -g1664 +p1786 +a(dp1787 +g1700 I2250 -sg1665 +sg1701 F0.01 sg6 I128 -sg1666 +sg1702 F10.6 -sg1667 +sg1703 F2.75 -saa(lp1752 +saa(lp1788 S'int_hyperdrive_size7_class5' -p1753 -a(dp1754 -g1664 +p1789 +a(dp1790 +g1700 I2700 -sg1665 +sg1701 F0.012 sg6 I80 -sg1666 +sg1702 F12.800000000000001 -sg1667 +sg1703 F2.75 -saa(lp1755 +saa(lp1791 S'int_hyperdrive_size8_class1' -p1756 -a(dp1757 -g1664 +p1792 +a(dp1793 +g1700 I0 -sg1665 +sg1701 F0.010999999999999999 sg6 I160 -sg1666 +sg1702 I0 -sg1667 +sg1703 F2.8999999999999999 -saa(lp1758 +saa(lp1794 S'int_hyperdrive_size8_class2' -p1759 -a(dp1760 -g1664 +p1795 +a(dp1796 +g1700 I0 -sg1665 +sg1701 F0.01 sg6 I64 -sg1666 +sg1702 I0 -sg1667 +sg1703 F2.8999999999999999 -saa(lp1761 +saa(lp1797 S'int_hyperdrive_size8_class3' -p1762 -a(dp1763 -g1664 +p1798 +a(dp1799 +g1700 I0 -sg1665 +sg1701 F0.0080000000000000002 sg6 I160 -sg1666 +sg1702 I0 -sg1667 +sg1703 F2.8999999999999999 -saa(lp1764 +saa(lp1800 S'int_hyperdrive_size8_class4' -p1765 -a(dp1766 -g1664 +p1801 +a(dp1802 +g1700 I0 -sg1665 +sg1701 F0.01 sg6 I256 -sg1666 +sg1702 I0 -sg1667 +sg1703 F2.8999999999999999 -saa(lp1767 +saa(lp1803 S'int_hyperdrive_size8_class5' -p1768 -a(dp1769 -g1664 +p1804 +a(dp1805 +g1700 I0 -sg1665 +sg1701 F0.012 sg6 I160 -sg1666 +sg1702 I0 -sg1667 +sg1703 F2.8999999999999999 -saa(lp1770 -S'int_lifesupport_size1_class1' -p1771 -a(dp1772 -g6 -F1.3 -saa(lp1773 -S'int_lifesupport_size1_class2' -p1774 -a(dp1775 -g6 -F0.5 -saa(lp1776 -S'int_lifesupport_size1_class3' -p1777 -a(dp1778 -g6 -F1.3 -saa(lp1779 -S'int_lifesupport_size1_class4' -p1780 -a(dp1781 -g6 -I2 -saa(lp1782 -S'int_lifesupport_size1_class5' -p1783 -a(dp1784 -g6 -F1.3 -saa(lp1785 -S'int_lifesupport_size2_class1' -p1786 -a(dp1787 -g6 -F2.5 -saa(lp1788 -S'int_lifesupport_size2_class2' -p1789 -a(dp1790 -g6 -I1 -saa(lp1791 -S'int_lifesupport_size2_class3' -p1792 -a(dp1793 -g6 -F2.5 -saa(lp1794 -S'int_lifesupport_size2_class4' -p1795 -a(dp1796 -g6 -I4 -saa(lp1797 -S'int_lifesupport_size2_class5' -p1798 -a(dp1799 -g6 -F2.5 -saa(lp1800 -S'int_lifesupport_size3_class1' -p1801 -a(dp1802 -g6 -I5 -saa(lp1803 -S'int_lifesupport_size3_class2' -p1804 -a(dp1805 -g6 -I2 saa(lp1806 -S'int_lifesupport_size3_class3' +S'int_lifesupport_size1_class1' p1807 a(dp1808 g6 -I5 +F1.3 saa(lp1809 -S'int_lifesupport_size3_class4' +S'int_lifesupport_size1_class2' p1810 a(dp1811 g6 -I8 +F0.5 saa(lp1812 -S'int_lifesupport_size3_class5' +S'int_lifesupport_size1_class3' p1813 a(dp1814 g6 -I5 +F1.3 saa(lp1815 -S'int_lifesupport_size4_class1' +S'int_lifesupport_size1_class4' p1816 a(dp1817 g6 -I10 +I2 saa(lp1818 -S'int_lifesupport_size4_class2' +S'int_lifesupport_size1_class5' p1819 a(dp1820 g6 -I4 +F1.3 saa(lp1821 -S'int_lifesupport_size4_class3' +S'int_lifesupport_size2_class1' p1822 a(dp1823 g6 -I10 +F2.5 saa(lp1824 -S'int_lifesupport_size4_class4' +S'int_lifesupport_size2_class2' p1825 a(dp1826 g6 -I16 +I1 saa(lp1827 -S'int_lifesupport_size4_class5' +S'int_lifesupport_size2_class3' p1828 a(dp1829 g6 -I10 +F2.5 saa(lp1830 -S'int_lifesupport_size5_class1' +S'int_lifesupport_size2_class4' p1831 a(dp1832 g6 -I20 +I4 saa(lp1833 -S'int_lifesupport_size5_class2' +S'int_lifesupport_size2_class5' p1834 a(dp1835 g6 -I8 +F2.5 saa(lp1836 -S'int_lifesupport_size5_class3' +S'int_lifesupport_size3_class1' p1837 a(dp1838 g6 -I20 +I5 saa(lp1839 -S'int_lifesupport_size5_class4' +S'int_lifesupport_size3_class2' p1840 a(dp1841 g6 -I32 +I2 saa(lp1842 -S'int_lifesupport_size5_class5' +S'int_lifesupport_size3_class3' p1843 a(dp1844 g6 -I20 +I5 saa(lp1845 -S'int_lifesupport_size6_class1' +S'int_lifesupport_size3_class4' p1846 a(dp1847 g6 -I40 +I8 saa(lp1848 -S'int_lifesupport_size6_class2' +S'int_lifesupport_size3_class5' p1849 a(dp1850 g6 -I16 +I5 saa(lp1851 -S'int_lifesupport_size6_class3' +S'int_lifesupport_size4_class1' p1852 a(dp1853 g6 -I40 +I10 saa(lp1854 -S'int_lifesupport_size6_class4' +S'int_lifesupport_size4_class2' p1855 a(dp1856 g6 -I64 +I4 saa(lp1857 -S'int_lifesupport_size6_class5' +S'int_lifesupport_size4_class3' p1858 a(dp1859 g6 -I40 +I10 saa(lp1860 -S'int_lifesupport_size7_class1' +S'int_lifesupport_size4_class4' p1861 a(dp1862 g6 -I80 +I16 saa(lp1863 -S'int_lifesupport_size7_class2' +S'int_lifesupport_size4_class5' p1864 a(dp1865 g6 -I32 +I10 saa(lp1866 -S'int_lifesupport_size7_class3' +S'int_lifesupport_size5_class1' p1867 a(dp1868 g6 -I80 +I20 saa(lp1869 -S'int_lifesupport_size7_class4' +S'int_lifesupport_size5_class2' p1870 a(dp1871 g6 -I128 +I8 saa(lp1872 -S'int_lifesupport_size7_class5' +S'int_lifesupport_size5_class3' p1873 a(dp1874 g6 -I80 +I20 saa(lp1875 -S'int_lifesupport_size8_class1' +S'int_lifesupport_size5_class4' p1876 a(dp1877 g6 -I160 +I32 saa(lp1878 -S'int_lifesupport_size8_class2' +S'int_lifesupport_size5_class5' p1879 a(dp1880 g6 -I64 +I20 saa(lp1881 -S'int_lifesupport_size8_class3' +S'int_lifesupport_size6_class1' p1882 a(dp1883 g6 -I160 +I40 saa(lp1884 -S'int_lifesupport_size8_class4' +S'int_lifesupport_size6_class2' p1885 a(dp1886 g6 -I256 +I16 saa(lp1887 -S'int_lifesupport_size8_class5' +S'int_lifesupport_size6_class3' p1888 a(dp1889 g6 -I160 +I40 saa(lp1890 -S'int_metaalloyhullreinforcement_size1_class1' +S'int_lifesupport_size6_class4' p1891 a(dp1892 g6 -I2 +I64 saa(lp1893 -S'int_metaalloyhullreinforcement_size1_class2' +S'int_lifesupport_size6_class5' p1894 a(dp1895 g6 -I2 +I40 saa(lp1896 -S'int_metaalloyhullreinforcement_size2_class1' +S'int_lifesupport_size7_class1' p1897 a(dp1898 g6 -I4 +I80 saa(lp1899 -S'int_metaalloyhullreinforcement_size2_class2' +S'int_lifesupport_size7_class2' p1900 a(dp1901 g6 -I2 +I32 saa(lp1902 -S'int_metaalloyhullreinforcement_size3_class1' +S'int_lifesupport_size7_class3' p1903 a(dp1904 g6 -I8 +I80 saa(lp1905 -S'int_metaalloyhullreinforcement_size3_class2' +S'int_lifesupport_size7_class4' p1906 a(dp1907 g6 -I4 +I128 saa(lp1908 -S'int_metaalloyhullreinforcement_size4_class1' +S'int_lifesupport_size7_class5' p1909 a(dp1910 g6 -I16 +I80 saa(lp1911 -S'int_metaalloyhullreinforcement_size4_class2' +S'int_lifesupport_size8_class1' p1912 a(dp1913 g6 -I8 +I160 saa(lp1914 -S'int_metaalloyhullreinforcement_size5_class1' +S'int_lifesupport_size8_class2' p1915 a(dp1916 g6 -I32 +I64 saa(lp1917 -S'int_metaalloyhullreinforcement_size5_class2' +S'int_lifesupport_size8_class3' p1918 a(dp1919 g6 -I16 +I160 saa(lp1920 -S'int_modulereinforcement_size1_class1' +S'int_lifesupport_size8_class4' p1921 a(dp1922 g6 -I2 +I256 saa(lp1923 -S'int_modulereinforcement_size1_class2' +S'int_lifesupport_size8_class5' p1924 a(dp1925 g6 -I1 +I160 saa(lp1926 -S'int_modulereinforcement_size2_class1' +S'int_metaalloyhullreinforcement_size1_class1' p1927 a(dp1928 g6 -I4 +I2 saa(lp1929 -S'int_modulereinforcement_size2_class2' +S'int_metaalloyhullreinforcement_size1_class2' p1930 a(dp1931 g6 I2 saa(lp1932 -S'int_modulereinforcement_size3_class1' +S'int_metaalloyhullreinforcement_size2_class1' p1933 a(dp1934 g6 -I8 +I4 saa(lp1935 -S'int_modulereinforcement_size3_class2' +S'int_metaalloyhullreinforcement_size2_class2' p1936 a(dp1937 g6 -I4 +I2 saa(lp1938 -S'int_modulereinforcement_size4_class1' +S'int_metaalloyhullreinforcement_size3_class1' p1939 a(dp1940 g6 -I16 +I8 saa(lp1941 -S'int_modulereinforcement_size4_class2' +S'int_metaalloyhullreinforcement_size3_class2' p1942 a(dp1943 g6 -I8 +I4 saa(lp1944 -S'int_modulereinforcement_size5_class1' +S'int_metaalloyhullreinforcement_size4_class1' p1945 a(dp1946 g6 -I32 +I16 saa(lp1947 -S'int_modulereinforcement_size5_class2' +S'int_metaalloyhullreinforcement_size4_class2' p1948 a(dp1949 g6 -I16 +I8 saa(lp1950 -S'int_passengercabin_size2_class1' +S'int_metaalloyhullreinforcement_size5_class1' p1951 a(dp1952 g6 -F2.5 +I32 saa(lp1953 -S'int_passengercabin_size3_class1' +S'int_metaalloyhullreinforcement_size5_class2' p1954 a(dp1955 g6 -I5 +I16 saa(lp1956 -S'int_passengercabin_size3_class2' +S'int_modulereinforcement_size1_class1' p1957 a(dp1958 g6 -I5 +I2 saa(lp1959 -S'int_passengercabin_size4_class1' +S'int_modulereinforcement_size1_class2' p1960 a(dp1961 g6 -I10 +I1 saa(lp1962 -S'int_passengercabin_size4_class2' +S'int_modulereinforcement_size2_class1' p1963 a(dp1964 g6 -I10 +I4 saa(lp1965 -S'int_passengercabin_size4_class3' +S'int_modulereinforcement_size2_class2' p1966 a(dp1967 g6 -I10 +I2 saa(lp1968 -S'int_passengercabin_size5_class1' +S'int_modulereinforcement_size3_class1' p1969 a(dp1970 g6 -I20 +I8 saa(lp1971 -S'int_passengercabin_size5_class2' +S'int_modulereinforcement_size3_class2' p1972 a(dp1973 g6 -I20 +I4 saa(lp1974 -S'int_passengercabin_size5_class3' +S'int_modulereinforcement_size4_class1' p1975 a(dp1976 g6 -I20 +I16 saa(lp1977 -S'int_passengercabin_size5_class4' +S'int_modulereinforcement_size4_class2' p1978 a(dp1979 g6 -I20 +I8 saa(lp1980 -S'int_passengercabin_size6_class1' +S'int_modulereinforcement_size5_class1' p1981 a(dp1982 g6 -I40 +I32 saa(lp1983 -S'int_passengercabin_size6_class2' +S'int_modulereinforcement_size5_class2' p1984 a(dp1985 g6 -I40 +I16 saa(lp1986 -S'int_passengercabin_size6_class3' +S'int_passengercabin_size2_class1' p1987 a(dp1988 g6 -I40 +F2.5 saa(lp1989 -S'int_passengercabin_size6_class4' +S'int_passengercabin_size3_class1' p1990 a(dp1991 g6 -I40 +I5 saa(lp1992 -S'int_planetapproachsuite' +S'int_passengercabin_size3_class2' p1993 a(dp1994 g6 -I0 +I5 saa(lp1995 -S'int_powerdistributor_size1_class1' +S'int_passengercabin_size4_class1' p1996 a(dp1997 g6 -F1.3 +I10 saa(lp1998 -S'int_powerdistributor_size1_class2' +S'int_passengercabin_size4_class2' p1999 a(dp2000 g6 -F0.5 +I10 saa(lp2001 -S'int_powerdistributor_size1_class3' +S'int_passengercabin_size4_class3' p2002 a(dp2003 g6 -F1.3 +I10 saa(lp2004 -S'int_powerdistributor_size1_class4' +S'int_passengercabin_size5_class1' p2005 a(dp2006 g6 -I2 +I20 saa(lp2007 -S'int_powerdistributor_size1_class5' +S'int_passengercabin_size5_class2' p2008 a(dp2009 g6 -F1.3 +I20 saa(lp2010 -S'int_powerdistributor_size2_class1' +S'int_passengercabin_size5_class3' p2011 a(dp2012 g6 -F2.5 +I20 saa(lp2013 -S'int_powerdistributor_size2_class2' +S'int_passengercabin_size5_class4' p2014 a(dp2015 g6 -I1 +I20 saa(lp2016 -S'int_powerdistributor_size2_class3' +S'int_passengercabin_size6_class1' p2017 a(dp2018 g6 -F2.5 +I40 saa(lp2019 -S'int_powerdistributor_size2_class4' +S'int_passengercabin_size6_class2' p2020 a(dp2021 g6 -I4 +I40 saa(lp2022 -S'int_powerdistributor_size2_class5' +S'int_passengercabin_size6_class3' p2023 a(dp2024 g6 -F2.5 +I40 saa(lp2025 -S'int_powerdistributor_size3_class1' +S'int_passengercabin_size6_class4' p2026 a(dp2027 g6 -I5 +I40 saa(lp2028 -S'int_powerdistributor_size3_class2' +S'int_planetapproachsuite' p2029 a(dp2030 g6 -I2 +I0 saa(lp2031 -S'int_powerdistributor_size3_class3' +S'int_powerdistributor_size1_class1' p2032 a(dp2033 g6 -I5 +F1.3 saa(lp2034 -S'int_powerdistributor_size3_class4' +S'int_powerdistributor_size1_class2' p2035 a(dp2036 g6 -I8 +F0.5 saa(lp2037 -S'int_powerdistributor_size3_class5' +S'int_powerdistributor_size1_class3' p2038 a(dp2039 g6 -I5 +F1.3 saa(lp2040 -S'int_powerdistributor_size4_class1' +S'int_powerdistributor_size1_class4' p2041 a(dp2042 g6 -I10 +I2 saa(lp2043 -S'int_powerdistributor_size4_class2' +S'int_powerdistributor_size1_class5' p2044 a(dp2045 g6 -I4 +F1.3 saa(lp2046 -S'int_powerdistributor_size4_class3' +S'int_powerdistributor_size2_class1' p2047 a(dp2048 g6 -I10 +F2.5 saa(lp2049 -S'int_powerdistributor_size4_class4' +S'int_powerdistributor_size2_class2' p2050 a(dp2051 g6 -I16 +I1 saa(lp2052 -S'int_powerdistributor_size4_class5' +S'int_powerdistributor_size2_class3' p2053 a(dp2054 g6 -I10 +F2.5 saa(lp2055 -S'int_powerdistributor_size5_class1' +S'int_powerdistributor_size2_class4' p2056 a(dp2057 g6 -I20 +I4 saa(lp2058 -S'int_powerdistributor_size5_class2' +S'int_powerdistributor_size2_class5' p2059 a(dp2060 g6 -I8 +F2.5 saa(lp2061 -S'int_powerdistributor_size5_class3' +S'int_powerdistributor_size3_class1' p2062 a(dp2063 g6 -I20 +I5 saa(lp2064 -S'int_powerdistributor_size5_class4' +S'int_powerdistributor_size3_class2' p2065 a(dp2066 g6 -I32 +I2 saa(lp2067 -S'int_powerdistributor_size5_class5' +S'int_powerdistributor_size3_class3' p2068 a(dp2069 g6 -I20 +I5 saa(lp2070 -S'int_powerdistributor_size6_class1' +S'int_powerdistributor_size3_class4' p2071 a(dp2072 g6 -I40 +I8 saa(lp2073 -S'int_powerdistributor_size6_class2' +S'int_powerdistributor_size3_class5' p2074 a(dp2075 g6 -I16 +I5 saa(lp2076 -S'int_powerdistributor_size6_class3' +S'int_powerdistributor_size4_class1' p2077 a(dp2078 g6 -I40 +I10 saa(lp2079 -S'int_powerdistributor_size6_class4' +S'int_powerdistributor_size4_class2' p2080 a(dp2081 g6 -I64 +I4 saa(lp2082 -S'int_powerdistributor_size6_class5' +S'int_powerdistributor_size4_class3' p2083 a(dp2084 g6 -I40 +I10 saa(lp2085 -S'int_powerdistributor_size7_class1' +S'int_powerdistributor_size4_class4' p2086 a(dp2087 g6 -I80 +I16 saa(lp2088 -S'int_powerdistributor_size7_class2' +S'int_powerdistributor_size4_class5' p2089 a(dp2090 g6 -I32 +I10 saa(lp2091 -S'int_powerdistributor_size7_class3' +S'int_powerdistributor_size5_class1' p2092 a(dp2093 g6 -I80 +I20 saa(lp2094 -S'int_powerdistributor_size7_class4' +S'int_powerdistributor_size5_class2' p2095 a(dp2096 g6 -I128 +I8 saa(lp2097 -S'int_powerdistributor_size7_class5' +S'int_powerdistributor_size5_class3' p2098 a(dp2099 g6 -I80 +I20 saa(lp2100 -S'int_powerdistributor_size8_class1' +S'int_powerdistributor_size5_class4' p2101 a(dp2102 g6 -I160 +I32 saa(lp2103 -S'int_powerdistributor_size8_class2' +S'int_powerdistributor_size5_class5' p2104 a(dp2105 g6 -I64 +I20 saa(lp2106 -S'int_powerdistributor_size8_class3' +S'int_powerdistributor_size6_class1' p2107 a(dp2108 g6 -I160 +I40 saa(lp2109 -S'int_powerdistributor_size8_class4' +S'int_powerdistributor_size6_class2' p2110 a(dp2111 g6 -I256 +I16 saa(lp2112 -S'int_powerdistributor_size8_class5' +S'int_powerdistributor_size6_class3' p2113 a(dp2114 g6 -I160 +I40 saa(lp2115 -S'int_powerplant_size2_class1' +S'int_powerdistributor_size6_class4' p2116 a(dp2117 g6 -F2.5 +I64 saa(lp2118 -S'int_powerplant_size2_class2' +S'int_powerdistributor_size6_class5' p2119 a(dp2120 g6 -I1 +I40 saa(lp2121 -S'int_powerplant_size2_class3' +S'int_powerdistributor_size7_class1' p2122 a(dp2123 g6 -F1.3 +I80 saa(lp2124 -S'int_powerplant_size2_class4' +S'int_powerdistributor_size7_class2' p2125 a(dp2126 g6 -I2 +I32 saa(lp2127 -S'int_powerplant_size2_class5' +S'int_powerdistributor_size7_class3' p2128 a(dp2129 g6 -F1.3 +I80 saa(lp2130 -S'int_powerplant_size3_class1' +S'int_powerdistributor_size7_class4' p2131 a(dp2132 g6 -I5 +I128 saa(lp2133 -S'int_powerplant_size3_class2' +S'int_powerdistributor_size7_class5' p2134 a(dp2135 g6 -I2 +I80 saa(lp2136 -S'int_powerplant_size3_class3' +S'int_powerdistributor_size8_class1' p2137 a(dp2138 g6 -F2.5 +I160 saa(lp2139 -S'int_powerplant_size3_class4' +S'int_powerdistributor_size8_class2' p2140 a(dp2141 g6 -I4 +I64 saa(lp2142 -S'int_powerplant_size3_class5' +S'int_powerdistributor_size8_class3' p2143 a(dp2144 g6 -F2.5 +I160 saa(lp2145 -S'int_powerplant_size4_class1' +S'int_powerdistributor_size8_class4' p2146 a(dp2147 g6 -I10 +I256 saa(lp2148 -S'int_powerplant_size4_class2' +S'int_powerdistributor_size8_class5' p2149 a(dp2150 g6 -I4 +I160 saa(lp2151 -S'int_powerplant_size4_class3' +S'int_powerplant_size2_class1' p2152 a(dp2153 g6 -I5 +F2.5 saa(lp2154 -S'int_powerplant_size4_class4' +S'int_powerplant_size2_class2' p2155 a(dp2156 g6 -I8 +I1 saa(lp2157 -S'int_powerplant_size4_class5' +S'int_powerplant_size2_class3' p2158 a(dp2159 g6 -I5 +F1.3 saa(lp2160 -S'int_powerplant_size5_class1' +S'int_powerplant_size2_class4' p2161 a(dp2162 g6 -I20 +I2 saa(lp2163 -S'int_powerplant_size5_class2' +S'int_powerplant_size2_class5' p2164 a(dp2165 g6 -I8 +F1.3 saa(lp2166 -S'int_powerplant_size5_class3' +S'int_powerplant_size3_class1' p2167 a(dp2168 g6 -I10 +I5 saa(lp2169 -S'int_powerplant_size5_class4' +S'int_powerplant_size3_class2' p2170 a(dp2171 g6 -I16 +I2 saa(lp2172 -S'int_powerplant_size5_class5' +S'int_powerplant_size3_class3' p2173 a(dp2174 g6 -I10 +F2.5 saa(lp2175 -S'int_powerplant_size6_class1' +S'int_powerplant_size3_class4' p2176 a(dp2177 g6 -I40 +I4 saa(lp2178 -S'int_powerplant_size6_class2' +S'int_powerplant_size3_class5' p2179 a(dp2180 g6 -I16 +F2.5 saa(lp2181 -S'int_powerplant_size6_class3' +S'int_powerplant_size4_class1' p2182 a(dp2183 g6 -I20 +I10 saa(lp2184 -S'int_powerplant_size6_class4' +S'int_powerplant_size4_class2' p2185 a(dp2186 g6 -I32 +I4 saa(lp2187 -S'int_powerplant_size6_class5' +S'int_powerplant_size4_class3' p2188 a(dp2189 g6 -I20 +I5 saa(lp2190 -S'int_powerplant_size7_class1' +S'int_powerplant_size4_class4' p2191 a(dp2192 g6 -I80 +I8 saa(lp2193 -S'int_powerplant_size7_class2' +S'int_powerplant_size4_class5' p2194 a(dp2195 g6 -I32 +I5 saa(lp2196 -S'int_powerplant_size7_class3' +S'int_powerplant_size5_class1' p2197 a(dp2198 g6 -I40 +I20 saa(lp2199 -S'int_powerplant_size7_class4' +S'int_powerplant_size5_class2' p2200 a(dp2201 g6 -I64 +I8 saa(lp2202 -S'int_powerplant_size7_class5' +S'int_powerplant_size5_class3' p2203 a(dp2204 g6 -I40 +I10 saa(lp2205 -S'int_powerplant_size8_class1' +S'int_powerplant_size5_class4' p2206 a(dp2207 g6 -I160 +I16 saa(lp2208 -S'int_powerplant_size8_class2' +S'int_powerplant_size5_class5' p2209 a(dp2210 g6 -I64 +I10 saa(lp2211 -S'int_powerplant_size8_class3' +S'int_powerplant_size6_class1' p2212 a(dp2213 g6 -I80 +I40 saa(lp2214 -S'int_powerplant_size8_class4' +S'int_powerplant_size6_class2' p2215 a(dp2216 g6 -I128 +I16 saa(lp2217 -S'int_powerplant_size8_class5' +S'int_powerplant_size6_class3' p2218 a(dp2219 g6 -I80 +I20 saa(lp2220 -S'int_refinery_size1_class1' +S'int_powerplant_size6_class4' p2221 a(dp2222 g6 -I0 +I32 saa(lp2223 -S'int_refinery_size1_class2' +S'int_powerplant_size6_class5' p2224 a(dp2225 g6 -I0 +I20 saa(lp2226 -S'int_refinery_size1_class3' +S'int_powerplant_size7_class1' p2227 a(dp2228 g6 -I0 +I80 saa(lp2229 -S'int_refinery_size1_class4' +S'int_powerplant_size7_class2' p2230 a(dp2231 g6 -I0 +I32 saa(lp2232 -S'int_refinery_size1_class5' +S'int_powerplant_size7_class3' p2233 a(dp2234 g6 -I0 +I40 saa(lp2235 -S'int_refinery_size2_class1' +S'int_powerplant_size7_class4' p2236 a(dp2237 g6 -I0 +I64 saa(lp2238 -S'int_refinery_size2_class2' +S'int_powerplant_size7_class5' p2239 a(dp2240 g6 -I0 +I40 saa(lp2241 -S'int_refinery_size2_class3' +S'int_powerplant_size8_class1' p2242 a(dp2243 g6 -I0 +I160 saa(lp2244 -S'int_refinery_size2_class4' +S'int_powerplant_size8_class2' p2245 a(dp2246 g6 -I0 +I64 saa(lp2247 -S'int_refinery_size2_class5' +S'int_powerplant_size8_class3' p2248 a(dp2249 g6 -I0 +I80 saa(lp2250 -S'int_refinery_size3_class1' +S'int_powerplant_size8_class4' p2251 a(dp2252 g6 -I0 +I128 saa(lp2253 -S'int_refinery_size3_class2' +S'int_powerplant_size8_class5' p2254 a(dp2255 g6 -I0 +I80 saa(lp2256 -S'int_refinery_size3_class3' +S'int_refinery_size1_class1' p2257 a(dp2258 g6 I0 saa(lp2259 -S'int_refinery_size3_class4' +S'int_refinery_size1_class2' p2260 a(dp2261 g6 I0 saa(lp2262 -S'int_refinery_size3_class5' +S'int_refinery_size1_class3' p2263 a(dp2264 g6 I0 saa(lp2265 -S'int_refinery_size4_class1' +S'int_refinery_size1_class4' p2266 a(dp2267 g6 I0 saa(lp2268 -S'int_refinery_size4_class2' +S'int_refinery_size1_class5' p2269 a(dp2270 g6 I0 saa(lp2271 -S'int_refinery_size4_class3' +S'int_refinery_size2_class1' p2272 a(dp2273 g6 I0 saa(lp2274 -S'int_refinery_size4_class4' +S'int_refinery_size2_class2' p2275 a(dp2276 g6 I0 saa(lp2277 -S'int_refinery_size4_class5' +S'int_refinery_size2_class3' p2278 a(dp2279 g6 I0 saa(lp2280 -S'int_repairer_size1_class1' +S'int_refinery_size2_class4' p2281 a(dp2282 g6 I0 saa(lp2283 -S'int_repairer_size1_class2' +S'int_refinery_size2_class5' p2284 a(dp2285 g6 I0 saa(lp2286 -S'int_repairer_size1_class3' +S'int_refinery_size3_class1' p2287 a(dp2288 g6 I0 saa(lp2289 -S'int_repairer_size1_class4' +S'int_refinery_size3_class2' p2290 a(dp2291 g6 I0 saa(lp2292 -S'int_repairer_size1_class5' +S'int_refinery_size3_class3' p2293 a(dp2294 g6 I0 saa(lp2295 -S'int_repairer_size2_class1' +S'int_refinery_size3_class4' p2296 a(dp2297 g6 I0 saa(lp2298 -S'int_repairer_size2_class2' +S'int_refinery_size3_class5' p2299 a(dp2300 g6 I0 saa(lp2301 -S'int_repairer_size2_class3' +S'int_refinery_size4_class1' p2302 a(dp2303 g6 I0 saa(lp2304 -S'int_repairer_size2_class4' +S'int_refinery_size4_class2' p2305 a(dp2306 g6 I0 saa(lp2307 -S'int_repairer_size2_class5' +S'int_refinery_size4_class3' p2308 a(dp2309 g6 I0 saa(lp2310 -S'int_repairer_size3_class1' +S'int_refinery_size4_class4' p2311 a(dp2312 g6 I0 saa(lp2313 -S'int_repairer_size3_class2' +S'int_refinery_size4_class5' p2314 a(dp2315 g6 I0 saa(lp2316 -S'int_repairer_size3_class3' +S'int_repairer_size1_class1' p2317 a(dp2318 g6 I0 saa(lp2319 -S'int_repairer_size3_class4' +S'int_repairer_size1_class2' p2320 a(dp2321 g6 I0 saa(lp2322 -S'int_repairer_size3_class5' +S'int_repairer_size1_class3' p2323 a(dp2324 g6 I0 saa(lp2325 -S'int_repairer_size4_class1' +S'int_repairer_size1_class4' p2326 a(dp2327 g6 I0 saa(lp2328 -S'int_repairer_size4_class2' +S'int_repairer_size1_class5' p2329 a(dp2330 g6 I0 saa(lp2331 -S'int_repairer_size4_class3' +S'int_repairer_size2_class1' p2332 a(dp2333 g6 I0 saa(lp2334 -S'int_repairer_size4_class4' +S'int_repairer_size2_class2' p2335 a(dp2336 g6 I0 saa(lp2337 -S'int_repairer_size4_class5' +S'int_repairer_size2_class3' p2338 a(dp2339 g6 I0 saa(lp2340 -S'int_repairer_size5_class1' +S'int_repairer_size2_class4' p2341 a(dp2342 g6 I0 saa(lp2343 -S'int_repairer_size5_class2' +S'int_repairer_size2_class5' p2344 a(dp2345 g6 I0 saa(lp2346 -S'int_repairer_size5_class3' +S'int_repairer_size3_class1' p2347 a(dp2348 g6 I0 saa(lp2349 -S'int_repairer_size5_class4' +S'int_repairer_size3_class2' p2350 a(dp2351 g6 I0 saa(lp2352 -S'int_repairer_size5_class5' +S'int_repairer_size3_class3' p2353 a(dp2354 g6 I0 saa(lp2355 -S'int_repairer_size6_class1' +S'int_repairer_size3_class4' p2356 a(dp2357 g6 I0 saa(lp2358 -S'int_repairer_size6_class2' +S'int_repairer_size3_class5' p2359 a(dp2360 g6 I0 saa(lp2361 -S'int_repairer_size6_class3' +S'int_repairer_size4_class1' p2362 a(dp2363 g6 I0 saa(lp2364 -S'int_repairer_size6_class4' +S'int_repairer_size4_class2' p2365 a(dp2366 g6 I0 saa(lp2367 -S'int_repairer_size6_class5' +S'int_repairer_size4_class3' p2368 a(dp2369 g6 I0 saa(lp2370 -S'int_repairer_size7_class1' +S'int_repairer_size4_class4' p2371 a(dp2372 g6 I0 saa(lp2373 -S'int_repairer_size7_class2' +S'int_repairer_size4_class5' p2374 a(dp2375 g6 I0 saa(lp2376 -S'int_repairer_size7_class3' +S'int_repairer_size5_class1' p2377 a(dp2378 g6 I0 saa(lp2379 -S'int_repairer_size7_class4' +S'int_repairer_size5_class2' p2380 a(dp2381 g6 I0 saa(lp2382 -S'int_repairer_size7_class5' +S'int_repairer_size5_class3' p2383 a(dp2384 g6 I0 saa(lp2385 -S'int_repairer_size8_class1' +S'int_repairer_size5_class4' p2386 a(dp2387 g6 I0 saa(lp2388 -S'int_repairer_size8_class2' +S'int_repairer_size5_class5' p2389 a(dp2390 g6 I0 saa(lp2391 -S'int_repairer_size8_class3' +S'int_repairer_size6_class1' p2392 a(dp2393 g6 I0 saa(lp2394 -S'int_repairer_size8_class4' +S'int_repairer_size6_class2' p2395 a(dp2396 g6 I0 saa(lp2397 -S'int_repairer_size8_class5' +S'int_repairer_size6_class3' p2398 a(dp2399 g6 I0 saa(lp2400 -S'int_sensors_size1_class1' +S'int_repairer_size6_class4' p2401 a(dp2402 g6 -F1.3 +I0 saa(lp2403 -S'int_sensors_size1_class2' +S'int_repairer_size6_class5' p2404 a(dp2405 g6 -F0.5 +I0 saa(lp2406 -S'int_sensors_size1_class3' +S'int_repairer_size7_class1' p2407 a(dp2408 g6 -F1.3 +I0 saa(lp2409 -S'int_sensors_size1_class4' +S'int_repairer_size7_class2' p2410 a(dp2411 g6 -I2 +I0 saa(lp2412 -S'int_sensors_size1_class5' +S'int_repairer_size7_class3' p2413 a(dp2414 g6 -F1.3 +I0 saa(lp2415 -S'int_sensors_size2_class1' +S'int_repairer_size7_class4' p2416 a(dp2417 g6 -F2.5 +I0 saa(lp2418 -S'int_sensors_size2_class2' +S'int_repairer_size7_class5' p2419 a(dp2420 g6 -I1 +I0 saa(lp2421 -S'int_sensors_size2_class3' +S'int_repairer_size8_class1' p2422 a(dp2423 g6 -F2.5 +I0 saa(lp2424 -S'int_sensors_size2_class4' +S'int_repairer_size8_class2' p2425 a(dp2426 g6 -I4 +I0 saa(lp2427 -S'int_sensors_size2_class5' +S'int_repairer_size8_class3' p2428 a(dp2429 g6 -F2.5 +I0 saa(lp2430 -S'int_sensors_size3_class1' +S'int_repairer_size8_class4' p2431 a(dp2432 g6 -I5 +I0 saa(lp2433 -S'int_sensors_size3_class2' +S'int_repairer_size8_class5' p2434 a(dp2435 g6 -I2 +I0 saa(lp2436 -S'int_sensors_size3_class3' +S'int_sensors_size1_class1' p2437 a(dp2438 g6 -I5 +F1.3 saa(lp2439 -S'int_sensors_size3_class4' +S'int_sensors_size1_class2' p2440 a(dp2441 g6 -I8 +F0.5 saa(lp2442 -S'int_sensors_size3_class5' +S'int_sensors_size1_class3' p2443 a(dp2444 g6 -I5 +F1.3 saa(lp2445 -S'int_sensors_size4_class1' +S'int_sensors_size1_class4' p2446 a(dp2447 g6 -I10 +I2 saa(lp2448 -S'int_sensors_size4_class2' +S'int_sensors_size1_class5' p2449 a(dp2450 g6 -I4 +F1.3 saa(lp2451 -S'int_sensors_size4_class3' +S'int_sensors_size2_class1' p2452 a(dp2453 g6 -I10 +F2.5 saa(lp2454 -S'int_sensors_size4_class4' +S'int_sensors_size2_class2' p2455 a(dp2456 g6 -I16 +I1 saa(lp2457 -S'int_sensors_size4_class5' +S'int_sensors_size2_class3' p2458 a(dp2459 g6 -I10 +F2.5 saa(lp2460 -S'int_sensors_size5_class1' +S'int_sensors_size2_class4' p2461 a(dp2462 g6 -I20 +I4 saa(lp2463 -S'int_sensors_size5_class2' +S'int_sensors_size2_class5' p2464 a(dp2465 g6 -I8 +F2.5 saa(lp2466 -S'int_sensors_size5_class3' +S'int_sensors_size3_class1' p2467 a(dp2468 g6 -I20 +I5 saa(lp2469 -S'int_sensors_size5_class4' +S'int_sensors_size3_class2' p2470 a(dp2471 g6 -I32 +I2 saa(lp2472 -S'int_sensors_size5_class5' +S'int_sensors_size3_class3' p2473 a(dp2474 g6 -I20 +I5 saa(lp2475 -S'int_sensors_size6_class1' +S'int_sensors_size3_class4' p2476 a(dp2477 g6 -I40 +I8 saa(lp2478 -S'int_sensors_size6_class2' +S'int_sensors_size3_class5' p2479 a(dp2480 g6 -I16 +I5 saa(lp2481 -S'int_sensors_size6_class3' +S'int_sensors_size4_class1' p2482 a(dp2483 g6 -I40 +I10 saa(lp2484 -S'int_sensors_size6_class4' +S'int_sensors_size4_class2' p2485 a(dp2486 g6 -I64 +I4 saa(lp2487 -S'int_sensors_size6_class5' +S'int_sensors_size4_class3' p2488 a(dp2489 g6 -I40 +I10 saa(lp2490 -S'int_sensors_size7_class1' +S'int_sensors_size4_class4' p2491 a(dp2492 g6 -I80 +I16 saa(lp2493 -S'int_sensors_size7_class2' +S'int_sensors_size4_class5' p2494 a(dp2495 g6 -I32 +I10 saa(lp2496 -S'int_sensors_size7_class3' +S'int_sensors_size5_class1' p2497 a(dp2498 g6 -I80 +I20 saa(lp2499 -S'int_sensors_size7_class4' +S'int_sensors_size5_class2' p2500 a(dp2501 g6 -I128 +I8 saa(lp2502 -S'int_sensors_size7_class5' +S'int_sensors_size5_class3' p2503 a(dp2504 g6 -I80 +I20 saa(lp2505 -S'int_sensors_size8_class1' +S'int_sensors_size5_class4' p2506 a(dp2507 g6 -I160 +I32 saa(lp2508 -S'int_sensors_size8_class2' +S'int_sensors_size5_class5' p2509 a(dp2510 g6 -I64 +I20 saa(lp2511 -S'int_sensors_size8_class3' +S'int_sensors_size6_class1' p2512 a(dp2513 g6 -I160 +I40 saa(lp2514 -S'int_sensors_size8_class4' +S'int_sensors_size6_class2' p2515 a(dp2516 g6 -I256 +I16 saa(lp2517 -S'int_sensors_size8_class5' +S'int_sensors_size6_class3' p2518 a(dp2519 g6 -I160 +I40 saa(lp2520 -S'int_shieldcellbank_size1_class1' +S'int_sensors_size6_class4' p2521 a(dp2522 g6 -F1.3 +I64 saa(lp2523 -S'int_shieldcellbank_size1_class2' +S'int_sensors_size6_class5' p2524 a(dp2525 g6 -F0.5 +I40 saa(lp2526 -S'int_shieldcellbank_size1_class3' +S'int_sensors_size7_class1' p2527 a(dp2528 g6 -F1.3 +I80 saa(lp2529 -S'int_shieldcellbank_size1_class4' +S'int_sensors_size7_class2' p2530 a(dp2531 g6 -I2 +I32 saa(lp2532 -S'int_shieldcellbank_size1_class5' +S'int_sensors_size7_class3' p2533 a(dp2534 g6 -F1.3 +I80 saa(lp2535 -S'int_shieldcellbank_size2_class1' +S'int_sensors_size7_class4' p2536 a(dp2537 g6 -F2.5 +I128 saa(lp2538 -S'int_shieldcellbank_size2_class2' +S'int_sensors_size7_class5' p2539 a(dp2540 g6 -I1 +I80 saa(lp2541 -S'int_shieldcellbank_size2_class3' +S'int_sensors_size8_class1' p2542 a(dp2543 g6 -F2.5 +I160 saa(lp2544 -S'int_shieldcellbank_size2_class4' +S'int_sensors_size8_class2' p2545 a(dp2546 g6 -I4 +I64 saa(lp2547 -S'int_shieldcellbank_size2_class5' +S'int_sensors_size8_class3' p2548 a(dp2549 g6 -F2.5 +I160 saa(lp2550 -S'int_shieldcellbank_size3_class1' +S'int_sensors_size8_class4' p2551 a(dp2552 g6 -I5 +I256 saa(lp2553 -S'int_shieldcellbank_size3_class2' +S'int_sensors_size8_class5' p2554 a(dp2555 g6 -I2 +I160 saa(lp2556 -S'int_shieldcellbank_size3_class3' +S'int_shieldcellbank_size1_class1' p2557 a(dp2558 g6 -I5 +F1.3 saa(lp2559 -S'int_shieldcellbank_size3_class4' +S'int_shieldcellbank_size1_class2' p2560 a(dp2561 g6 -I8 +F0.5 saa(lp2562 -S'int_shieldcellbank_size3_class5' +S'int_shieldcellbank_size1_class3' p2563 a(dp2564 g6 -I5 +F1.3 saa(lp2565 -S'int_shieldcellbank_size4_class1' +S'int_shieldcellbank_size1_class4' p2566 a(dp2567 g6 -I10 +I2 saa(lp2568 -S'int_shieldcellbank_size4_class2' +S'int_shieldcellbank_size1_class5' p2569 a(dp2570 g6 -I4 +F1.3 saa(lp2571 -S'int_shieldcellbank_size4_class3' +S'int_shieldcellbank_size2_class1' p2572 a(dp2573 g6 -I10 +F2.5 saa(lp2574 -S'int_shieldcellbank_size4_class4' +S'int_shieldcellbank_size2_class2' p2575 a(dp2576 g6 -I16 +I1 saa(lp2577 -S'int_shieldcellbank_size4_class5' +S'int_shieldcellbank_size2_class3' p2578 a(dp2579 g6 -I10 +F2.5 saa(lp2580 -S'int_shieldcellbank_size5_class1' +S'int_shieldcellbank_size2_class4' p2581 a(dp2582 g6 -I20 +I4 saa(lp2583 -S'int_shieldcellbank_size5_class2' +S'int_shieldcellbank_size2_class5' p2584 a(dp2585 g6 -I8 +F2.5 saa(lp2586 -S'int_shieldcellbank_size5_class3' +S'int_shieldcellbank_size3_class1' p2587 a(dp2588 g6 -I20 +I5 saa(lp2589 -S'int_shieldcellbank_size5_class4' +S'int_shieldcellbank_size3_class2' p2590 a(dp2591 g6 -I32 +I2 saa(lp2592 -S'int_shieldcellbank_size5_class5' +S'int_shieldcellbank_size3_class3' p2593 a(dp2594 g6 -I20 +I5 saa(lp2595 -S'int_shieldcellbank_size6_class1' +S'int_shieldcellbank_size3_class4' p2596 a(dp2597 g6 -I40 +I8 saa(lp2598 -S'int_shieldcellbank_size6_class2' +S'int_shieldcellbank_size3_class5' p2599 a(dp2600 g6 -I16 +I5 saa(lp2601 -S'int_shieldcellbank_size6_class3' +S'int_shieldcellbank_size4_class1' p2602 a(dp2603 g6 -I40 +I10 saa(lp2604 -S'int_shieldcellbank_size6_class4' +S'int_shieldcellbank_size4_class2' p2605 a(dp2606 g6 -I64 +I4 saa(lp2607 -S'int_shieldcellbank_size6_class5' +S'int_shieldcellbank_size4_class3' p2608 a(dp2609 g6 -I40 +I10 saa(lp2610 -S'int_shieldcellbank_size7_class1' +S'int_shieldcellbank_size4_class4' p2611 a(dp2612 g6 -I80 +I16 saa(lp2613 -S'int_shieldcellbank_size7_class2' +S'int_shieldcellbank_size4_class5' p2614 a(dp2615 g6 -I32 +I10 saa(lp2616 -S'int_shieldcellbank_size7_class3' +S'int_shieldcellbank_size5_class1' p2617 a(dp2618 g6 -I80 +I20 saa(lp2619 -S'int_shieldcellbank_size7_class4' +S'int_shieldcellbank_size5_class2' p2620 a(dp2621 g6 -I128 +I8 saa(lp2622 -S'int_shieldcellbank_size7_class5' +S'int_shieldcellbank_size5_class3' p2623 a(dp2624 g6 -I80 +I20 saa(lp2625 -S'int_shieldcellbank_size8_class1' +S'int_shieldcellbank_size5_class4' p2626 a(dp2627 g6 -I160 +I32 saa(lp2628 -S'int_shieldcellbank_size8_class2' +S'int_shieldcellbank_size5_class5' p2629 a(dp2630 g6 -I64 +I20 saa(lp2631 -S'int_shieldcellbank_size8_class3' +S'int_shieldcellbank_size6_class1' p2632 a(dp2633 g6 -I160 +I40 saa(lp2634 -S'int_shieldcellbank_size8_class4' +S'int_shieldcellbank_size6_class2' p2635 a(dp2636 g6 -I256 +I16 saa(lp2637 -S'int_shieldcellbank_size8_class5' +S'int_shieldcellbank_size6_class3' p2638 a(dp2639 g6 -I160 +I40 saa(lp2640 -S'int_shieldgenerator_size1_class3_fast' +S'int_shieldcellbank_size6_class4' p2641 a(dp2642 g6 -F1.3 +I64 saa(lp2643 -S'int_shieldgenerator_size1_class5' +S'int_shieldcellbank_size6_class5' p2644 a(dp2645 g6 -F1.3 +I40 saa(lp2646 -S'int_shieldgenerator_size1_class5_strong' +S'int_shieldcellbank_size7_class1' p2647 a(dp2648 g6 -F2.5 +I80 saa(lp2649 -S'int_shieldgenerator_size2_class1' +S'int_shieldcellbank_size7_class2' p2650 a(dp2651 g6 -F2.5 +I32 saa(lp2652 -S'int_shieldgenerator_size2_class2' +S'int_shieldcellbank_size7_class3' p2653 a(dp2654 g6 -I1 +I80 saa(lp2655 -S'int_shieldgenerator_size2_class3' +S'int_shieldcellbank_size7_class4' p2656 a(dp2657 g6 -F2.5 +I128 saa(lp2658 -S'int_shieldgenerator_size2_class3_fast' +S'int_shieldcellbank_size7_class5' p2659 a(dp2660 g6 -F2.5 +I80 saa(lp2661 -S'int_shieldgenerator_size2_class4' +S'int_shieldcellbank_size8_class1' p2662 a(dp2663 g6 -I4 +I160 saa(lp2664 -S'int_shieldgenerator_size2_class5' +S'int_shieldcellbank_size8_class2' p2665 a(dp2666 g6 -F2.5 +I64 saa(lp2667 -S'int_shieldgenerator_size2_class5_strong' +S'int_shieldcellbank_size8_class3' p2668 a(dp2669 g6 -I5 +I160 saa(lp2670 -S'int_shieldgenerator_size3_class1' +S'int_shieldcellbank_size8_class4' p2671 a(dp2672 g6 -I5 +I256 saa(lp2673 -S'int_shieldgenerator_size3_class2' +S'int_shieldcellbank_size8_class5' p2674 a(dp2675 g6 -I2 +I160 saa(lp2676 -S'int_shieldgenerator_size3_class3' +S'int_shieldgenerator_size1_class3_fast' p2677 a(dp2678 g6 -I5 +F1.3 saa(lp2679 -S'int_shieldgenerator_size3_class3_fast' +S'int_shieldgenerator_size1_class5' p2680 a(dp2681 g6 -I5 +F1.3 saa(lp2682 -S'int_shieldgenerator_size3_class4' +S'int_shieldgenerator_size1_class5_strong' p2683 a(dp2684 g6 -I8 +F2.5 saa(lp2685 -S'int_shieldgenerator_size3_class5' +S'int_shieldgenerator_size2_class1' p2686 a(dp2687 g6 -I5 +F2.5 saa(lp2688 -S'int_shieldgenerator_size3_class5_strong' +S'int_shieldgenerator_size2_class2' p2689 a(dp2690 g6 -I10 +I1 saa(lp2691 -S'int_shieldgenerator_size4_class1' +S'int_shieldgenerator_size2_class3' p2692 a(dp2693 g6 -I10 +F2.5 saa(lp2694 -S'int_shieldgenerator_size4_class2' +S'int_shieldgenerator_size2_class3_fast' p2695 a(dp2696 g6 -I4 +F2.5 saa(lp2697 -S'int_shieldgenerator_size4_class3' +S'int_shieldgenerator_size2_class4' p2698 a(dp2699 g6 -I10 +I4 saa(lp2700 -S'int_shieldgenerator_size4_class3_fast' +S'int_shieldgenerator_size2_class5' p2701 a(dp2702 g6 -I10 +F2.5 saa(lp2703 -S'int_shieldgenerator_size4_class4' +S'int_shieldgenerator_size2_class5_strong' p2704 a(dp2705 g6 -I16 +I5 saa(lp2706 -S'int_shieldgenerator_size4_class5' +S'int_shieldgenerator_size3_class1' p2707 a(dp2708 g6 -I10 +I5 saa(lp2709 -S'int_shieldgenerator_size4_class5_strong' +S'int_shieldgenerator_size3_class2' p2710 a(dp2711 g6 -I20 +I2 saa(lp2712 -S'int_shieldgenerator_size5_class1' +S'int_shieldgenerator_size3_class3' p2713 a(dp2714 g6 -I20 +I5 saa(lp2715 -S'int_shieldgenerator_size5_class2' +S'int_shieldgenerator_size3_class3_fast' p2716 a(dp2717 g6 -I8 +I5 saa(lp2718 -S'int_shieldgenerator_size5_class3' +S'int_shieldgenerator_size3_class4' p2719 a(dp2720 g6 -I20 +I8 saa(lp2721 -S'int_shieldgenerator_size5_class3_fast' +S'int_shieldgenerator_size3_class5' p2722 a(dp2723 g6 -I20 +I5 saa(lp2724 -S'int_shieldgenerator_size5_class4' +S'int_shieldgenerator_size3_class5_strong' p2725 a(dp2726 g6 -I32 +I10 saa(lp2727 -S'int_shieldgenerator_size5_class5' +S'int_shieldgenerator_size4_class1' p2728 a(dp2729 g6 -I20 +I10 saa(lp2730 -S'int_shieldgenerator_size5_class5_strong' +S'int_shieldgenerator_size4_class2' p2731 a(dp2732 g6 -I40 +I4 saa(lp2733 -S'int_shieldgenerator_size6_class1' +S'int_shieldgenerator_size4_class3' p2734 a(dp2735 g6 -I40 +I10 saa(lp2736 -S'int_shieldgenerator_size6_class2' +S'int_shieldgenerator_size4_class3_fast' p2737 a(dp2738 g6 -I16 +I10 saa(lp2739 -S'int_shieldgenerator_size6_class3' +S'int_shieldgenerator_size4_class4' p2740 a(dp2741 g6 -I40 +I16 saa(lp2742 -S'int_shieldgenerator_size6_class3_fast' +S'int_shieldgenerator_size4_class5' p2743 a(dp2744 g6 -I40 +I10 saa(lp2745 -S'int_shieldgenerator_size6_class4' +S'int_shieldgenerator_size4_class5_strong' p2746 a(dp2747 g6 -I64 +I20 saa(lp2748 -S'int_shieldgenerator_size6_class5' +S'int_shieldgenerator_size5_class1' p2749 a(dp2750 g6 -I40 +I20 saa(lp2751 -S'int_shieldgenerator_size6_class5_strong' +S'int_shieldgenerator_size5_class2' p2752 a(dp2753 g6 -I80 +I8 saa(lp2754 -S'int_shieldgenerator_size7_class1' +S'int_shieldgenerator_size5_class3' p2755 a(dp2756 g6 -I80 +I20 saa(lp2757 -S'int_shieldgenerator_size7_class2' +S'int_shieldgenerator_size5_class3_fast' p2758 a(dp2759 g6 -I32 +I20 saa(lp2760 -S'int_shieldgenerator_size7_class3' +S'int_shieldgenerator_size5_class4' p2761 a(dp2762 g6 -I80 +I32 saa(lp2763 -S'int_shieldgenerator_size7_class3_fast' +S'int_shieldgenerator_size5_class5' p2764 a(dp2765 g6 -I80 +I20 saa(lp2766 -S'int_shieldgenerator_size7_class4' +S'int_shieldgenerator_size5_class5_strong' p2767 a(dp2768 g6 -I128 +I40 saa(lp2769 -S'int_shieldgenerator_size7_class5' +S'int_shieldgenerator_size6_class1' p2770 a(dp2771 g6 -I80 +I40 saa(lp2772 -S'int_shieldgenerator_size7_class5_strong' +S'int_shieldgenerator_size6_class2' p2773 a(dp2774 g6 -I160 +I16 saa(lp2775 -S'int_shieldgenerator_size8_class1' +S'int_shieldgenerator_size6_class3' p2776 a(dp2777 g6 -I160 +I40 saa(lp2778 -S'int_shieldgenerator_size8_class2' +S'int_shieldgenerator_size6_class3_fast' p2779 a(dp2780 g6 -I64 +I40 saa(lp2781 -S'int_shieldgenerator_size8_class3' +S'int_shieldgenerator_size6_class4' p2782 a(dp2783 g6 -I160 +I64 saa(lp2784 -S'int_shieldgenerator_size8_class3_fast' +S'int_shieldgenerator_size6_class5' p2785 a(dp2786 g6 -I160 +I40 saa(lp2787 -S'int_shieldgenerator_size8_class4' +S'int_shieldgenerator_size6_class5_strong' p2788 a(dp2789 g6 -I256 +I80 saa(lp2790 -S'int_shieldgenerator_size8_class5' +S'int_shieldgenerator_size7_class1' p2791 a(dp2792 g6 -I160 +I80 saa(lp2793 -S'int_shieldgenerator_size8_class5_strong' +S'int_shieldgenerator_size7_class2' p2794 a(dp2795 g6 -I320 +I32 saa(lp2796 -S'int_stellarbodydiscoveryscanner_advanced' +S'int_shieldgenerator_size7_class3' p2797 a(dp2798 g6 -I2 +I80 saa(lp2799 -S'int_stellarbodydiscoveryscanner_intermediate' +S'int_shieldgenerator_size7_class3_fast' p2800 a(dp2801 g6 -I2 +I80 saa(lp2802 -S'int_stellarbodydiscoveryscanner_standard' +S'int_shieldgenerator_size7_class4' p2803 a(dp2804 g6 -I2 +I128 saa(lp2805 -S'krait_mkii_armour_grade1' +S'int_shieldgenerator_size7_class5' p2806 a(dp2807 g6 -I0 +I80 saa(lp2808 -S'krait_mkii_armour_grade2' +S'int_shieldgenerator_size7_class5_strong' p2809 a(dp2810 g6 -I36 +I160 saa(lp2811 -S'krait_mkii_armour_grade3' +S'int_shieldgenerator_size8_class1' p2812 a(dp2813 g6 -I67 +I160 saa(lp2814 -S'krait_mkii_armour_mirrored' +S'int_shieldgenerator_size8_class2' p2815 a(dp2816 g6 -I67 +I64 saa(lp2817 -S'krait_mkii_armour_reactive' +S'int_shieldgenerator_size8_class3' p2818 a(dp2819 g6 -I67 +I160 saa(lp2820 -S'orca_armour_grade1' +S'int_shieldgenerator_size8_class3_fast' p2821 a(dp2822 g6 -I0 +I160 saa(lp2823 -S'orca_armour_grade2' +S'int_shieldgenerator_size8_class4' p2824 a(dp2825 g6 -I21 +I256 saa(lp2826 -S'orca_armour_grade3' +S'int_shieldgenerator_size8_class5' p2827 a(dp2828 g6 -I87 +I160 saa(lp2829 -S'orca_armour_mirrored' +S'int_shieldgenerator_size8_class5_strong' p2830 a(dp2831 g6 -I87 +I320 saa(lp2832 -S'orca_armour_reactive' +S'int_stellarbodydiscoveryscanner_advanced' p2833 a(dp2834 g6 -I87 +I2 saa(lp2835 -S'python_armour_grade1' +S'int_stellarbodydiscoveryscanner_intermediate' p2836 a(dp2837 g6 -I0 +I2 saa(lp2838 -S'python_armour_grade2' +S'int_stellarbodydiscoveryscanner_standard' p2839 a(dp2840 g6 -I26 +I2 saa(lp2841 -S'python_armour_grade3' +S'krait_mkii_armour_grade1' p2842 a(dp2843 g6 -I53 +I0 saa(lp2844 -S'python_armour_mirrored' +S'krait_mkii_armour_grade2' p2845 a(dp2846 g6 -I53 +I36 saa(lp2847 -S'python_armour_reactive' +S'krait_mkii_armour_grade3' p2848 a(dp2849 g6 -I53 +I67 saa(lp2850 -S'sidewinder_armour_grade1' +S'krait_mkii_armour_mirrored' p2851 a(dp2852 g6 -I0 +I67 saa(lp2853 -S'sidewinder_armour_grade2' +S'krait_mkii_armour_reactive' p2854 a(dp2855 g6 -I2 +I67 saa(lp2856 -S'sidewinder_armour_grade3' +S'orca_armour_grade1' p2857 a(dp2858 g6 -I4 +I0 saa(lp2859 -S'sidewinder_armour_mirrored' +S'orca_armour_grade2' p2860 a(dp2861 g6 -I4 +I21 saa(lp2862 -S'sidewinder_armour_reactive' +S'orca_armour_grade3' p2863 a(dp2864 g6 -I4 +I87 saa(lp2865 -S'type6_armour_grade1' +S'orca_armour_mirrored' p2866 a(dp2867 g6 -I0 +I87 saa(lp2868 -S'type6_armour_grade2' +S'orca_armour_reactive' p2869 a(dp2870 g6 -I12 +I87 saa(lp2871 -S'type6_armour_grade3' +S'python_armour_grade1' p2872 a(dp2873 g6 -I23 +I0 saa(lp2874 -S'type6_armour_mirrored' +S'python_armour_grade2' p2875 a(dp2876 g6 -I23 +I26 saa(lp2877 -S'type6_armour_reactive' +S'python_armour_grade3' p2878 a(dp2879 g6 -I23 +I53 saa(lp2880 -S'type7_armour_grade1' +S'python_armour_mirrored' p2881 a(dp2882 g6 -I0 +I53 saa(lp2883 -S'type7_armour_grade2' +S'python_armour_reactive' p2884 a(dp2885 g6 -I32 +I53 saa(lp2886 -S'type7_armour_grade3' +S'sidewinder_armour_grade1' p2887 a(dp2888 g6 -I63 +I0 saa(lp2889 -S'type7_armour_mirrored' +S'sidewinder_armour_grade2' p2890 a(dp2891 g6 -I63 +I2 saa(lp2892 -S'type7_armour_reactive' +S'sidewinder_armour_grade3' p2893 a(dp2894 g6 -I63 +I4 saa(lp2895 -S'type9_armour_grade1' +S'sidewinder_armour_mirrored' p2896 a(dp2897 g6 -I0 +I4 saa(lp2898 -S'type9_armour_grade2' +S'sidewinder_armour_reactive' p2899 a(dp2900 g6 -I75 +I4 saa(lp2901 -S'type9_armour_grade3' +S'type6_armour_grade1' p2902 a(dp2903 g6 -I150 +I0 saa(lp2904 -S'type9_armour_mirrored' +S'type6_armour_grade2' p2905 a(dp2906 g6 -I150 +I12 saa(lp2907 -S'type9_armour_reactive' +S'type6_armour_grade3' p2908 a(dp2909 g6 -I150 +I23 saa(lp2910 -S'type9_military_armour_grade1' +S'type6_armour_mirrored' p2911 a(dp2912 g6 -I0 +I23 saa(lp2913 -S'type9_military_armour_grade2' +S'type6_armour_reactive' p2914 a(dp2915 g6 -I75 +I23 saa(lp2916 -S'type9_military_armour_grade3' +S'type7_armour_grade1' p2917 a(dp2918 g6 -I150 +I0 saa(lp2919 -S'type9_military_armour_mirrored' +S'type7_armour_grade2' p2920 a(dp2921 g6 -I150 +I32 saa(lp2922 -S'type9_military_armour_reactive' +S'type7_armour_grade3' p2923 a(dp2924 g6 -I150 +I63 saa(lp2925 -S'typex_3_armour_grade1' +S'type7_armour_mirrored' p2926 a(dp2927 g6 -I0 +I63 saa(lp2928 -S'typex_3_armour_grade2' +S'type7_armour_reactive' p2929 a(dp2930 g6 -I40 +I63 saa(lp2931 -S'typex_3_armour_grade3' +S'type9_armour_grade1' p2932 a(dp2933 g6 -I78 +I0 saa(lp2934 -S'typex_3_armour_mirrored' +S'type9_armour_grade2' p2935 a(dp2936 g6 -I78 +I75 saa(lp2937 -S'typex_3_armour_reactive' +S'type9_armour_grade3' p2938 a(dp2939 g6 -I78 +I150 saa(lp2940 -S'typex_armour_grade1' +S'type9_armour_mirrored' p2941 a(dp2942 g6 -I0 +I150 saa(lp2943 -S'typex_armour_grade2' +S'type9_armour_reactive' p2944 a(dp2945 g6 -I40 +I150 saa(lp2946 -S'typex_armour_grade3' +S'type9_military_armour_grade1' p2947 a(dp2948 g6 -I78 +I0 saa(lp2949 -S'typex_armour_mirrored' +S'type9_military_armour_grade2' p2950 a(dp2951 g6 -I78 +I75 saa(lp2952 -S'typex_armour_reactive' +S'type9_military_armour_grade3' p2953 a(dp2954 g6 -I78 +I150 saa(lp2955 -S'viper_armour_grade1' +S'type9_military_armour_mirrored' p2956 a(dp2957 g6 -I0 +I150 saa(lp2958 -S'viper_armour_grade2' +S'type9_military_armour_reactive' p2959 a(dp2960 g6 -I5 +I150 saa(lp2961 -S'viper_armour_grade3' +S'typex_2_armour_grade1' p2962 a(dp2963 g6 -I9 +I0 saa(lp2964 -S'viper_armour_mirrored' +S'typex_2_armour_grade2' p2965 a(dp2966 g6 -I9 +I40 saa(lp2967 -S'viper_armour_reactive' +S'typex_2_armour_grade3' p2968 a(dp2969 g6 -I9 +I78 saa(lp2970 -S'viper_mkiv_armour_grade1' +S'typex_2_armour_mirrored' p2971 a(dp2972 g6 -I0 +I78 saa(lp2973 -S'viper_mkiv_armour_grade2' +S'typex_2_armour_reactive' p2974 a(dp2975 g6 -I5 +I78 saa(lp2976 -S'viper_mkiv_armour_grade3' +S'typex_3_armour_grade1' p2977 a(dp2978 g6 -I9 +I0 saa(lp2979 -S'viper_mkiv_armour_mirrored' +S'typex_3_armour_grade2' p2980 a(dp2981 g6 -I9 +I40 saa(lp2982 -S'viper_mkiv_armour_reactive' +S'typex_3_armour_grade3' p2983 a(dp2984 g6 -I9 +I78 saa(lp2985 -S'vulture_armour_grade1' +S'typex_3_armour_mirrored' p2986 a(dp2987 g6 -I0 +I78 saa(lp2988 -S'vulture_armour_grade2' +S'typex_3_armour_reactive' p2989 a(dp2990 g6 -I17 +I78 saa(lp2991 -S'vulture_armour_grade3' +S'typex_armour_grade1' p2992 a(dp2993 g6 -I35 +I0 saa(lp2994 -S'vulture_armour_mirrored' +S'typex_armour_grade2' p2995 a(dp2996 g6 -I35 +I40 saa(lp2997 -S'vulture_armour_reactive' +S'typex_armour_grade3' p2998 a(dp2999 g6 +I78 +saa(lp3000 +S'typex_armour_mirrored' +p3001 +a(dp3002 +g6 +I78 +saa(lp3003 +S'typex_armour_reactive' +p3004 +a(dp3005 +g6 +I78 +saa(lp3006 +S'viper_armour_grade1' +p3007 +a(dp3008 +g6 +I0 +saa(lp3009 +S'viper_armour_grade2' +p3010 +a(dp3011 +g6 +I5 +saa(lp3012 +S'viper_armour_grade3' +p3013 +a(dp3014 +g6 +I9 +saa(lp3015 +S'viper_armour_mirrored' +p3016 +a(dp3017 +g6 +I9 +saa(lp3018 +S'viper_armour_reactive' +p3019 +a(dp3020 +g6 +I9 +saa(lp3021 +S'viper_mkiv_armour_grade1' +p3022 +a(dp3023 +g6 +I0 +saa(lp3024 +S'viper_mkiv_armour_grade2' +p3025 +a(dp3026 +g6 +I5 +saa(lp3027 +S'viper_mkiv_armour_grade3' +p3028 +a(dp3029 +g6 +I9 +saa(lp3030 +S'viper_mkiv_armour_mirrored' +p3031 +a(dp3032 +g6 +I9 +saa(lp3033 +S'viper_mkiv_armour_reactive' +p3034 +a(dp3035 +g6 +I9 +saa(lp3036 +S'vulture_armour_grade1' +p3037 +a(dp3038 +g6 +I0 +saa(lp3039 +S'vulture_armour_grade2' +p3040 +a(dp3041 +g6 +I17 +saa(lp3042 +S'vulture_armour_grade3' +p3043 +a(dp3044 +g6 I35 -saatRp3000 +saa(lp3045 +S'vulture_armour_mirrored' +p3046 +a(dp3047 +g6 +I35 +saa(lp3048 +S'vulture_armour_reactive' +p3049 +a(dp3050 +g6 +I35 +saatRp3051 . \ No newline at end of file diff --git a/outfitting.py b/outfitting.py index 87c9a1e2..e1d2112e 100644 --- a/outfitting.py +++ b/outfitting.py @@ -21,7 +21,7 @@ weapon_map = { 'advancedtorppylon' : 'Torpedo Pylon', 'atdumbfiremissile' : 'AX Missile Rack', 'atmulticannon' : 'AX Multi-Cannon', - 'basicmissilerack' : 'Missile Rack', + 'basicmissilerack' : 'Seeker Missile Rack', 'beamlaser' : 'Beam Laser', ('beamlaser','heat') : 'Retributor Beam Laser', 'cannon' : 'Cannon', @@ -81,6 +81,7 @@ weaponclass_map = { weaponrating_map = { 'hpt_advancedtorppylon_fixed_small' : 'I', 'hpt_advancedtorppylon_fixed_medium': 'I', + 'hpt_advancedtorppylon_fixed_large' : 'I', 'hpt_atdumbfiremissile_fixed_medium': 'B', 'hpt_atdumbfiremissile_fixed_large' : 'A', 'hpt_atdumbfiremissile_turret_medium': 'B', @@ -91,6 +92,7 @@ weaponrating_map = { 'hpt_atmulticannon_turret_large' : 'E', 'hpt_basicmissilerack_fixed_small' : 'B', 'hpt_basicmissilerack_fixed_medium' : 'B', + 'hpt_basicmissilerack_fixed_large' : 'A', 'hpt_beamlaser_fixed_small' : 'E', 'hpt_beamlaser_fixed_medium' : 'D', 'hpt_beamlaser_fixed_large': 'C', @@ -117,17 +119,23 @@ weaponrating_map = { 'hpt_drunkmissilerack_fixed_medium': 'B', 'hpt_dumbfiremissilerack_fixed_small': 'B', 'hpt_dumbfiremissilerack_fixed_medium': 'B', + 'hpt_dumbfiremissilerack_fixed_large': 'A', 'hpt_flakmortar_fixed_medium': 'B', 'hpt_flakmortar_turret_medium': 'B', 'hpt_flechettelauncher_fixed_medium': 'B', 'hpt_flechettelauncher_turret_medium': 'B', - 'hpt_guardian_gausscannon_fixed_medium': 'B', # guess + 'hpt_guardian_gausscannon_fixed_small': 'D', + 'hpt_guardian_gausscannon_fixed_medium': 'B', + 'hpt_guardian_plasmalauncher_fixed_small': 'D', 'hpt_guardian_plasmalauncher_fixed_medium': 'B', 'hpt_guardian_plasmalauncher_fixed_large': 'C', + 'hpt_guardian_plasmalauncher_turret_small': 'F', 'hpt_guardian_plasmalauncher_turret_medium': 'E', 'hpt_guardian_plasmalauncher_turret_large': 'D', + 'hpt_guardian_shardcannon_fixed_small': 'D', 'hpt_guardian_shardcannon_fixed_medium': 'A', 'hpt_guardian_shardcannon_fixed_large': 'C', + 'hpt_guardian_shardcannon_turret_small': 'F', 'hpt_guardian_shardcannon_turret_medium': 'D', 'hpt_guardian_shardcannon_turret_large': 'D', 'hpt_minelauncher_fixed_small': 'I', @@ -146,13 +154,17 @@ weaponrating_map = { 'hpt_multicannon_gimbal_huge': 'A', 'hpt_multicannon_turret_small': 'G', 'hpt_multicannon_turret_medium': 'F', + 'hpt_multicannon_turret_large': 'E', 'hpt_plasmaaccelerator_fixed_medium': 'C', 'hpt_plasmaaccelerator_fixed_large': 'B', 'hpt_plasmaaccelerator_fixed_huge': 'A', + 'hpt_plasmashockcannon_fixed_small': 'D', 'hpt_plasmashockcannon_fixed_medium': 'D', 'hpt_plasmashockcannon_fixed_large': 'C', + 'hpt_plasmashockcannon_gimbal_small': 'E', 'hpt_plasmashockcannon_gimbal_medium': 'D', 'hpt_plasmashockcannon_gimbal_large': 'C', + 'hpt_plasmashockcannon_turret_small': 'F', 'hpt_plasmashockcannon_turret_medium': 'E', 'hpt_plasmashockcannon_turret_large': 'D', 'hpt_pulselaser_fixed_small': 'F', @@ -305,7 +317,7 @@ internal_map = { # Module mass, FSD data etc -moduledata = cPickle.load(open(join(config.respath, 'modules.p'), 'rb')) +moduledata = OrderedDict() # Given a module description from the Companion API returns a description of the module in the form of a @@ -317,6 +329,10 @@ moduledata = cPickle.load(open(join(config.respath, 'modules.p'), 'rb')) # (Given the ad-hocery in this implementation a big lookup table might have been simpler and clearer). def lookup(module, ship_map, entitled=False): + # Lazily populate + if not moduledata: + moduledata.update(cPickle.load(open(join(config.respath, 'modules.p'), 'rb'))) + # if not module.get('category'): raise AssertionError('%s: Missing category' % module['id']) # only present post 1.3, and not present in ship loadout if not module.get('name'): raise AssertionError('%s: Missing name' % module['id']) @@ -358,9 +374,13 @@ def lookup(module, ship_map, entitled=False): if name[4] in weaponoldvariant_map: # Old variants e.g. Hpt_PulseLaserBurst_Turret_Large_OC new['name'] = weapon_map[name[1]] + ' ' + weaponoldvariant_map[name[4]] new['rating'] = '?' + elif '_'.join(name[:4]) not in weaponrating_map: + raise AssertionError('%s: Unknown weapon rating "%s"' % (module['id'], module['name'])) else: # PP faction-specific weapons e.g. Hpt_Slugshot_Fixed_Large_Range new['name'] = weapon_map[(name[1],name[4])] new['rating'] = weaponrating_map['_'.join(name[:4])] # assumes same rating as base weapon + elif module['name'].lower() not in weaponrating_map: + raise AssertionError('%s: Unknown weapon rating "%s"' % (module['id'], module['name'])) else: new['name'] = weapon_map[name[1]] new['rating'] = weaponrating_map[module['name'].lower()] # no obvious rule - needs lookup table diff --git a/ships.p b/ships.p index b923df62..035f8b41 100644 --- a/ships.p +++ b/ships.p @@ -22,196 +22,202 @@ a(dp12 g6 I400 saa(lp13 -S'Anaconda' +S'Alliance Crusader' p14 a(dp15 g6 -I400 +I500 saa(lp16 -S'Asp Explorer' +S'Anaconda' p17 a(dp18 g6 -I280 +I400 saa(lp19 -S'Asp Scout' +S'Asp Explorer' p20 a(dp21 g6 -I150 +I280 saa(lp22 -S'Beluga Liner' +S'Asp Scout' p23 a(dp24 g6 -I950 +I150 saa(lp25 -S'Cobra MkIII' +S'Beluga Liner' p26 a(dp27 g6 -I180 +I950 saa(lp28 -S'Cobra MkIV' +S'Cobra MkIII' p29 a(dp30 g6 -I210 +I180 saa(lp31 -S'Diamondback Explorer' +S'Cobra MkIV' p32 a(dp33 g6 -I260 +I210 saa(lp34 -S'Diamondback Scout' +S'Diamondback Explorer' p35 a(dp36 g6 -I170 +I260 saa(lp37 -S'Dolphin' +S'Diamondback Scout' p38 a(dp39 g6 -I140 +I170 saa(lp40 -S'Eagle' +S'Dolphin' p41 a(dp42 g6 -I50 +I140 saa(lp43 -S'Federal Assault Ship' +S'Eagle' p44 a(dp45 g6 -I480 +I50 saa(lp46 -S'Federal Corvette' +S'Federal Assault Ship' p47 a(dp48 g6 -I900 +I480 saa(lp49 -S'Federal Dropship' +S'Federal Corvette' p50 a(dp51 g6 -I580 +I900 saa(lp52 -S'Federal Gunship' +S'Federal Dropship' p53 a(dp54 g6 I580 saa(lp55 -S'Fer-de-Lance' +S'Federal Gunship' p56 a(dp57 g6 -I250 +I580 saa(lp58 -S'Hauler' +S'Fer-de-Lance' p59 a(dp60 g6 -I14 +I250 saa(lp61 -S'Imperial Clipper' +S'Hauler' p62 a(dp63 g6 -I400 +I14 saa(lp64 -S'Imperial Courier' +S'Imperial Clipper' p65 a(dp66 g6 -I35 +I400 saa(lp67 -S'Imperial Cutter' +S'Imperial Courier' p68 a(dp69 g6 -I1100 +I35 saa(lp70 -S'Imperial Eagle' +S'Imperial Cutter' p71 a(dp72 g6 -I50 +I1100 saa(lp73 -S'Keelback' +S'Imperial Eagle' p74 a(dp75 g6 -I180 +I50 saa(lp76 -S'Krait MkII' +S'Keelback' p77 a(dp78 g6 -I320 +I180 saa(lp79 -S'Orca' +S'Krait MkII' p80 a(dp81 g6 -I290 +I320 saa(lp82 -S'Python' +S'Orca' p83 a(dp84 g6 -I350 +I290 saa(lp85 -S'Sidewinder' +S'Python' p86 a(dp87 g6 -I25 +I350 saa(lp88 -S'Type-10 Defender' +S'Sidewinder' p89 a(dp90 g6 -I1200 +I25 saa(lp91 -S'Type-6 Transporter' +S'Type-10 Defender' p92 a(dp93 g6 -I155 +I1200 saa(lp94 -S'Type-7 Transporter' +S'Type-6 Transporter' p95 a(dp96 g6 -I350 +I155 saa(lp97 -S'Type-9 Heavy' +S'Type-7 Transporter' p98 a(dp99 g6 -I850 +I350 saa(lp100 -S'Viper MkIII' +S'Type-9 Heavy' p101 a(dp102 g6 -I50 +I850 saa(lp103 -S'Viper MkIV' +S'Viper MkIII' p104 a(dp105 g6 -I190 +I50 saa(lp106 -S'Vulture' +S'Viper MkIV' p107 a(dp108 g6 +I190 +saa(lp109 +S'Vulture' +p110 +a(dp111 +g6 I230 -saatRp109 +saatRp112 . \ No newline at end of file