From 0248c49aa10d81efbfd250bd7f2d23cb5d8339a4 Mon Sep 17 00:00:00 2001 From: Anibus Date: Sat, 15 Mar 2025 21:39:52 +0300 Subject: [PATCH] Soulstorm wiki --- .gitignore | 36 + README.md | 6 + RGD_DIC_HASHED.txt | 6518 ++++++++++++++++ pom.xml | 166 + src/main/kotlin/com/dowstats/Metadata.kt | 7 + .../kotlin/com/dowstats/WikiApplication.kt | 17 + .../dowstats/configuration/SecurityConfig.kt | 41 + .../com/dowstats/configuration/SteamConfig.kt | 10 + .../dowstats/configuration/StorageConfig.kt | 14 + .../dowstats/controllers/AssetsController.kt | 22 + .../controllers/AvailableRacesController.kt | 33 + .../dowstats/controllers/LoginController.kt | 43 + .../controllers/ModVersionsController.kt | 30 + .../dowstats/controllers/UnitsController.kt | 43 + .../controllers/UploadCustomModController.kt | 33 + .../dowstats/controllers/UserController.kt | 26 + .../kotlin/com/dowstats/data/dto/BuildCost.kt | 10 + .../com/dowstats/data/dto/UnitDataToSave.kt | 11 + .../dowstats/data/dto/controllers/UnitDto.kt | 18 + .../dowstats/data/dto/controllers/UserDto.kt | 8 + .../data/dto/integration/AvailableMods.kt | 12 + .../com/dowstats/data/entities/ArmorType.kt | 14 + .../com/dowstats/data/entities/DowUnit.kt | 67 + .../kotlin/com/dowstats/data/entities/Mod.kt | 18 + .../kotlin/com/dowstats/data/entities/Race.kt | 14 + .../com/dowstats/data/entities/Sergant.kt | 50 + .../dowstats/data/entities/SergantWeapon.kt | 43 + .../com/dowstats/data/entities/UnitWeapon.kt | 43 + .../kotlin/com/dowstats/data/entities/User.kt | 18 + .../com/dowstats/data/entities/Weapon.kt | 44 + .../dowstats/data/entities/WeaponDamage.kt | 26 + .../data/repositories/ArmorTypeRepository.kt | 8 + .../data/repositories/ModRepository.kt | 8 + .../data/repositories/PickObjectRepository.kt | 6 + .../data/repositories/RaceRepository.kt | 13 + .../data/repositories/SergeantRepository.kt | 6 + .../data/repositories/UnitRepository.kt | 21 + .../data/repositories/UserRepository.kt | 8 + .../data/repositories/WeaponRepository.kt | 9 + .../kotlin/com/dowstats/data/rgd/RgdData.kt | 31 + .../service/datamaps/DowUnitService.kt | 77 + .../ModStorageIntegrationService.kt | 123 + .../dowstats/service/schedulers/Schedulers.kt | 20 + .../com/dowstats/service/user/SteamService.kt | 53 + .../com/dowstats/service/user/UserService.kt | 16 + .../com/dowstats/service/w40k/IconsService.kt | 53 + .../service/w40k/ModAttribPathService.kt | 38 + .../dowstats/service/w40k/ModParserService.kt | 211 + .../dowstats/service/w40k/ModsDiffService.kt | 132 + .../dowstats/service/w40k/RgdParserService.kt | 155 + .../com/dowstats/service/w40k/RgdService.kt | 62 + .../service/w40k/SergantRgdExtractService.kt | 203 + .../service/w40k/UnitRgdExtractService.kt | 397 + .../service/w40k/WeaponRgdExtractService.kt | 169 + src/main/resources/DXP2.ucs | Bin 0 -> 1647748 bytes src/main/resources/RGD_DIC.TXT | 6536 +++++++++++++++++ src/main/resources/W40k.ucs | Bin 0 -> 746226 bytes .../resources/db/0.0.1/data/armor_types.json | 268 + src/main/resources/db/0.0.1/data/races.json | 344 + .../db/0.0.1/schema/armor_types.json | 38 + src/main/resources/db/0.0.1/schema/mods.json | 73 + src/main/resources/db/0.0.1/schema/races.json | 38 + .../resources/db/0.0.1/schema/sergants.json | 159 + .../db/0.0.1/schema/sergants_weapons.json | 82 + src/main/resources/db/0.0.1/schema/units.json | 262 + .../db/0.0.1/schema/units_weapons.json | 82 + src/main/resources/db/0.0.1/schema/users.json | 57 + .../resources/db/0.0.1/schema/weapons.json | 199 + .../0.0.1/schema/weapons_armors_damage.json | 75 + src/main/resources/db/changelog-master.json | 54 + .../service/InconConvertServiceTest.kt | 14 + .../dowstats/service/ModParserServiceTest.kt | 380 + .../dowstats/service/RgdParserServiceTest.kt | 159 + .../service/UnificationResearchTest.kt | 216 + src/test/resources/RGD_DIC.TXT | 6536 +++++++++++++++++ src/test/resources/chaos_bolter.rgd | Bin 0 -> 10948 bytes src/test/resources/chaos_marine_squad.rgd | Bin 0 -> 121665 bytes 77 files changed, 24832 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 RGD_DIC_HASHED.txt create mode 100644 pom.xml create mode 100644 src/main/kotlin/com/dowstats/Metadata.kt create mode 100644 src/main/kotlin/com/dowstats/WikiApplication.kt create mode 100644 src/main/kotlin/com/dowstats/configuration/SecurityConfig.kt create mode 100644 src/main/kotlin/com/dowstats/configuration/SteamConfig.kt create mode 100644 src/main/kotlin/com/dowstats/configuration/StorageConfig.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/AssetsController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/AvailableRacesController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/LoginController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/ModVersionsController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/UnitsController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/UploadCustomModController.kt create mode 100644 src/main/kotlin/com/dowstats/controllers/UserController.kt create mode 100644 src/main/kotlin/com/dowstats/data/dto/BuildCost.kt create mode 100644 src/main/kotlin/com/dowstats/data/dto/UnitDataToSave.kt create mode 100644 src/main/kotlin/com/dowstats/data/dto/controllers/UnitDto.kt create mode 100644 src/main/kotlin/com/dowstats/data/dto/controllers/UserDto.kt create mode 100644 src/main/kotlin/com/dowstats/data/dto/integration/AvailableMods.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/ArmorType.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/DowUnit.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/Mod.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/Race.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/Sergant.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/SergantWeapon.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/UnitWeapon.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/User.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/Weapon.kt create mode 100644 src/main/kotlin/com/dowstats/data/entities/WeaponDamage.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/ArmorTypeRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/ModRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/PickObjectRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/RaceRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/SergeantRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/UnitRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/UserRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/repositories/WeaponRepository.kt create mode 100644 src/main/kotlin/com/dowstats/data/rgd/RgdData.kt create mode 100644 src/main/kotlin/com/dowstats/service/datamaps/DowUnitService.kt create mode 100644 src/main/kotlin/com/dowstats/service/integrations/ModStorageIntegrationService.kt create mode 100644 src/main/kotlin/com/dowstats/service/schedulers/Schedulers.kt create mode 100644 src/main/kotlin/com/dowstats/service/user/SteamService.kt create mode 100644 src/main/kotlin/com/dowstats/service/user/UserService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/IconsService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/ModAttribPathService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/ModParserService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/ModsDiffService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/RgdParserService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/RgdService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/SergantRgdExtractService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt create mode 100644 src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt create mode 100644 src/main/resources/DXP2.ucs create mode 100644 src/main/resources/RGD_DIC.TXT create mode 100644 src/main/resources/W40k.ucs create mode 100644 src/main/resources/db/0.0.1/data/armor_types.json create mode 100644 src/main/resources/db/0.0.1/data/races.json create mode 100644 src/main/resources/db/0.0.1/schema/armor_types.json create mode 100644 src/main/resources/db/0.0.1/schema/mods.json create mode 100644 src/main/resources/db/0.0.1/schema/races.json create mode 100644 src/main/resources/db/0.0.1/schema/sergants.json create mode 100644 src/main/resources/db/0.0.1/schema/sergants_weapons.json create mode 100644 src/main/resources/db/0.0.1/schema/units.json create mode 100644 src/main/resources/db/0.0.1/schema/units_weapons.json create mode 100644 src/main/resources/db/0.0.1/schema/users.json create mode 100644 src/main/resources/db/0.0.1/schema/weapons.json create mode 100644 src/main/resources/db/0.0.1/schema/weapons_armors_damage.json create mode 100644 src/main/resources/db/changelog-master.json create mode 100644 src/test/kotlin/com/example/dowstats/service/InconConvertServiceTest.kt create mode 100644 src/test/kotlin/com/example/dowstats/service/ModParserServiceTest.kt create mode 100644 src/test/kotlin/com/example/dowstats/service/RgdParserServiceTest.kt create mode 100644 src/test/kotlin/com/example/dowstats/service/UnificationResearchTest.kt create mode 100644 src/test/resources/RGD_DIC.TXT create mode 100644 src/test/resources/chaos_bolter.rgd create mode 100644 src/test/resources/chaos_marine_squad.rgd diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..25d6167 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +src/main/resources/application.properties +src/main/resources/application.prod.properties +balance_mods + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..79e3dde --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Soulstorm wiki backend + +## Стек технологий backend: + +- kotlin 1.7 +- spring 3 \ No newline at end of file diff --git a/RGD_DIC_HASHED.txt b/RGD_DIC_HASHED.txt new file mode 100644 index 0000000..439ac37 --- /dev/null +++ b/RGD_DIC_HASHED.txt @@ -0,0 +1,6518 @@ +368602=border_line_color_g +905564=unknown_target_type +1756051=Marker115 +1757054=unit_type09 +2939456=modifier_22 +3188349=time_to_pay_attention_to_target +3305172=texture1_max_range +3624788=text_20 +3739438=parallel_placement +3791219=anim_state_machine_name +4058777=command_point_28 +4539844=rate_14 +4614700=stand_veryslow_to_crouch_stopped +5646547=stand_slow_to_stand_veryslow +7882180=casualty_search_radius +7980693=cycle_primary_squad +8463272=number_of_passes +10623823=weapon_suppression_modifier +10811578=building_info +11012903=command_point_23 +11062671=deform_type +11396911=Marker102 +11472173=type_cover +11534777=Panel218 +12928930=command_point_24 +13672871=tp_mine +13999134=transport_type +14006485=owned_count +14258669=remain_strobe_count +14466435=crouch_veryslow_to_prone_slow +15799183=modal_repair_cancel +15900213=acceptable_type_13 +17552084=upgrade_row06_col06 +17701985=min_distance +17858244=Marker140 +18404257=objective_visible +18997846=Marker026 +19071357=invalid_scale +19524270=field_support_ext +19764082=arrow_texture_invalid +21368798=selectionfocus +22783315=text_03 +25373084=enable_hardpoint_14 +25620861=chance +26227284=upgrade_row05_col09 +26579629=parent_hardpoint +27356404=ui_direction_required +27444823=mine_ext +27503183=deathtimer +27957873=entry09 +28674275=target_filter_table +29129762=title +29821993=resource_choice_per_second +31449621=tp_armour_marderiii +31755420=addon_03 +32618527=squad_to_create +32965278=harvest_ext +34363180=speech_path +34458319=squad_combat_stance_ext +35289545=travel_time +35577818=has +36097753=critical_table_07 +37878118=tp_armour_rear +38131591=Panel226 +39141015=alternate_sua +39339629=ai_special_unit_immobile +39446598=timed +41185997=counter_text_id +41248216=team_mode_default +41784161=player_4 +42038715=building_03 +42241740=distance_00 +42866620=speech_code_cover +43033381=bd_test +43929214=upgrade_row00_col06 +45474906=regeneration_decrease_in_combat +45988265=shell_medium +46714045=enemy_a +46855742=dots_max +47079567=modifiers_squad_03 +48581463=upgrade_apply_ext +49895377=set_stance +50057273=upgrade_to_remove +50528238=scatter +51100976=Location5 +51270396=use_decorator +52066248=child_ability_name +53131430=time_of_effect +53433696=dust_kickup_r +53833335=is_target_only +53843138=special_attack_12 +53945953=transform_m21 +53967287=border_line_color_a +54007370=time_seconds +55360440=boolean +56231094=image_filename +56553511=Panel076 +56718451=stand_fast_to_prone_veryfast +57347078=deploy_setup_time +58019885=research_table +58468372=entity_busy_time +59783162=time_to_delay_after_evacuate +59829530=spot_17 +60517712=Panel251 +61160036=modifier_36 +61282597=offtarget_radius_minimum +61468428=disable_crushing +61565407=break_formation_distance +61754859=pop_growth_rate +62349671=upgrade_19 +62381523=addon_15 +62458237=upgrade_row03_col09 +62738176=offtarget_radius +63594229=tp_unarmed +65128858=modifier_40 +66385363=stand_veryslow_to_crouch_medium +66993537=cost_power +67220280=ease_factor +67406787=start_pos_ext +67510328=units_in_right_flank +67883767=addons +67898314=construction_menu_entry_05 +68463747=medium_crushing +68849316=crouch_veryslow_to_prone_medium +69627588=tp_flesh +70198575=onDeathNeighbours +70690077=enemy +71969691=upgrade_ext +72091822=building_snap_distance +72782594=modal_load_cancel +73171062=Marker060 +73714069=event_entry_11 +75950344=action_table +76316765=secs_between_leapfrogs_max +77003749=ability_war_shout_event +77316769=upgrade_row03_col06 +80054991=max_personnel_cap +80537905=variable_name +80632769=command_point_08 +81011155=Panel190 +83058123=show_count +84088251=help_text_id +84168678=tp_goliath +84390176=veryslow +85871986=medic +85904458=move_modal +86015164=number_of_experience_points +86366315=sd_drawwpnname +86720452=all_player +86921357=time_to_eat +86987417=event_32 +87256492=melee_nr_attackers_weight +87911582=ability_40 +87970628=cover_type_for_water +88559377=collapse_time_to_peak_explosion +88762917=tp_infantry_sniper +89739289=pace_to_leapfrog +90554123=priority_19 +90943807=one_entity +92648326=upgrade_cost_manpower_modifier +93367419=crouch_slow_to_crouch_stopped +94025984=critical_09 +94341542=tp_armour_pe_jagdpanther +95238090=accuracy_reduction_when_moving +95608585=upgrade_row09_col09 +96650985=Marker105 +97658962=ability_36 +97950637=crouch_slow_to_crouch_veryslow +97957164=crouch_medium_to_stand_veryfast +98163921=garrison_camouflage_revert_time_on_detection +98809412=mine_field_max_explosions_modifier +99284021=cloneNeighbour14 +101653455=addon_01 +103100196=sd_drawconnectivity +104331024=stand_stopped_to_prone_fast +104719302=spot_01 +105079247=entry12 +105867798=research_must_not_be_complete +106144432=is_supply_generator +106227701=large_image +107804761=timer_ui +108624559=sd_draw_threat_map +109631043=support_cap_usage +111626920=AideStationID +112532256=garrison_ext +112919815=tp_vehicle_axis_88mm +113403382=melee_leap_max_target_mass +113429919=band_29 +113496186=Marker033 +113684051=ui_weak_commandbtn +114057282=camouflage_type +114944722=breakdown_area_attack_time +115765538=squad_13 +118460105=prefer_spots_on_side_with_leader +118612452=hotkey_name +118635665=dr_drawline +119902996=ui_hotkey_name2 +120066238=cloneNeighbour05 +120663352=95 +120789858=veterancy_rank_06 +120893070=vehicleleader_indicator_decorator_1 +121670111=tp_ability_activation_toggled +122640456=vehicle_primary_weapon +123735906=clone_colour_ally_two_g +124482224=ability_eldar_inspiring_aura_event +124553904=ability_move_type +125114339=stand_stopped_to_crouch_veryslow +125191579=speed_distance_multiplier +125860917=burst +127298781=race +127780931=secs_to_delay_leapfrog_start_min +128484297=urban_narrow +128821988=clockwise_facing_angle +129821085=locomotion_prone_veryfast_alt +131507419=invalid_thickness +132396761=angle_begin +134815039=hit_08 +136912447=tp_stance_burn +137279292=time_to_cut +139075792=name_10 +139390266=entity_16 +140009084=num_salvo +140050313=research_14 +140754925=hold_rating_bonus +141624148=number_of_shots +142873251=command_point_12 +143173596=support_structure_importance +144050053=symbol_team_colour +144632359=hit_percentage +146067937=starting_marker_ext +146128799=do_explosion +148358047=code_1 +149260248=strategic_point_flag +149615824=structure_requirements +150275591=transition_reverse_health_fraction +150561122=event_08 +151159986=tool_tip_cost +152733108=check_popcap +152809538=veil_of_darkness_ext +153384184=ui_info +153814721=resurrection_squad_cap_extra +153985363=invalid_texture +154180455=role_10 +154357068=anim_locomotion_state_machine_name +155670402=max_distance +156909526=total_amount_of_resources +157262727=percentage_of_panels_on_fire_to_force_evacuation +157464347=res_renew_bonus_easy +158016968=poison_spread_delay +160982870=bj_cover_ext +161322294=modal_deepstrike_cancel +163213155=stand_medium_to_prone_veryslow +163578636=impass_water +164538537=reload_time +164550619=enable_hardpoint_01 +164788610=time_for_transition +164962372=addon_ext +166403512=attackmove_modal +166416854=tp_mod_apply_to_player +166611554=substance_17 +167213426=face_target_update_time +168332849=stand_slow_to_prone_medium +168750431=up_angle_min +169801205=valid_diffuse_b +170385067=ui_info_team_1 +170818957=garrison_camouflage_revert_max +172373447=use_leapfrog_move_only_while_attacked +173114919=upgrade_row05_col06 +175795882=extended_sight_enable +175854655=Marker141 +175910373=force_victory_point_minimap_icon +175996294=116 +176062673=fx_orphan +178898946=max_units_squad_modifier +179258996=locomotion_prone_stopped_alt +179447438=reveal_radius +181113656=projectile_recurring +182599044=number_of_casualties_until_spawn +184876296=amount +186528397=health_meleedamage_received_modifier +187773448=transform_m22 +187972863=tt_droppod +190052697=textcolour_red +190568549=name_05 +191442123=must_not_be_in_walkable_surfaces +191540005=critical_texture1 +192285205=sd_drawsectornumbers +192490321=water_unit_min_water_depth +192781221=anim_09 +193234474=remain_in_combat_time +193334436=modifier_ext +193394834=combat_slot_10 +193706992=leader_19 +194178238=enabled_event_name +194747519=crouch_stopped_to_crouch_fast +195547871=squad_12 +195568301=default_manpower +195716187=widget_suffix +195777591=enter_a_name +197647932=squad_table +200639067=critical_19 +200683977=command_stop +204956935=medic_ext +205420113=death_intensity_gib +206163375=deburrow_anim_name +206910028=upgrade_row02_col05 +207322105=ui_strong_popcapreadout +207470692=cant_build +207674279=09_soldiers +209389996=must_be_in_supply +210214053=ability_weaken_resolve_event +210377269=crouch_slow_to_stand_slow +211595938=cover_type_08 +211796971=positional_toward +212248415=enable_melee +212252609=centre_width +212296648=souls_amount +212326066=charge_regeneration +212567774=life_leech_damage +213774310=nr_entities_09 +214001554=combat_slot_00 +214002494=thumbnail +214157415=spawner_ext +214335137=tt_1 +214600427=diffuse_a +214972928=tp_mod_usage_addition +217289392=substance_08 +217619635=ui_weak_squadicon +218347597=weapon_13 +219027773=max_turn_angle +219343969=15 +219874278=dot_radius +220696138=weapon_40 +221357237=detect_camouflage +223287756=Panel043 +225561629=ui_progress +225665944=squad_cost_fuel_modifier +226362508=squad_requirement_ext +226431749=entity_13 +226454490=special_attack_ext +227644549=cover_info +229032322=tp_environment +233779595=indicator_06 +236058314=tp_stance_hold +238787704=text_10 +240627128=upgrade_row01_col05 +240775336=entity_19 +241304031=tactic_demand +242220742=ability_possesion_event +242337695=use_override_table_for_non_requisition_races +242663326=rubble +243306447=modifier_11 +243741968=nr_entities_03 +243859685=spawner_space_offset_for_new_unit_position +243919227=entity_07 +244686253=Marker023 +245066783=defuse_seconds +246315061=dust_kickup_rear +247269700=modifier_33 +247764252=default_weapon_modifier_hardpoint4 +247778868=substance_name +247832944=tp_armour_pe_hetzer +248457557=Panel141 +248676362=Panel253 +248687247=proximity_type +248790772=actions_seconds +248850841=ally_b +249850876=upgrade_row01_col06 +250291378=trooper_17 +250455589=upgrade_row04_col08 +251182101=text_04 +251717897=damage_accessory_area +252569086=squad_path +252586979=squad_cap_ext +253728975=106 +255483086=construction_menu_entry_03 +256500910=phase_05 +258149114=win_warning_help_text +258271736=chaos_heavy_flamer_hit_event +259349816=tp_vehicle_allies_jeep +260399355=able_attack_ground +260940696=upgrade_cost_munition_modifier +262356181=item_pickup +262739340=Panel032 +263237748=stand_veryslow_to_crouch_veryslow +263783958=Panel081 +264368334=upgrade_03 +264397249=command_point_system +264953170=unit_upgrade_03 +265083154=priority_16 +265192390=spawn_slot_a_squad +265291359=synckillinfo_12 +265292551=attack_ground +265334397=melee_same_squad_weight +265567241=nr_entities_15 +266022602=sector_colour_r +266198289=ui_icon_name +266374382=minimum_update_radius +267911265=explosion_value +268612422=addon_09 +269377015=dlg_objectives +270499923=units_in_left_flank +270704621=event_entry_18 +271674573=text_16 +271685850=Panel152 +272326431=locomotion_crouch_veryfast +273179655=114 +274465846=type_ext +276266076=ui +276697349=neighbour06 +276953182=Marker043 +278383090=building +278494987=squad_leader_ext +279312958=accuracy_weapon_modifier +279365483=territory_multiplier +279657676=number_aircraft +280778781=upgrade_row00_col09 +281721975=gravity +282154884=band_24 +282261037=Marker048 +282864485=burst_multiplier +283515616=upgrade_row02_col09 +283620286=repair_rate +285197403=variation +285491878=default_squad_size_modifier +286269813=can_pick_up +286798654=possible_research +288713118=squad_retreat_ext +288987943=squad_soul_destruction_ext +289171824=explode_on_miss +289523647=raider_weapon_index +289940304=urban +289948549=response_sound +291276219=Panel000 +291412841=random_rotation +291688576=entry_06 +292293080=locomotion_crouch_veryslow_alt +292360128=syncdeathinfo_10 +292413898=actions_end +293176981=ability_battlecry_event +293669681=squad_veterancy +294432974=resource_max_cap +295963047=event_47 +296498488=band_02 +299694604=automatch_maps8p +299717163=points_total +300137932=donation_penalty_percentage +301117228=reverse_in_combat_multiplier +303125955=capture_squad_blueprint_allied_commonwealth +303136988=fuel_ping +304174439=must_be_on +304743316=tt_2 +304900497=default_crush_mode +305036497=clone_colour_one_r +306394880=impass_land +307450885=offtarget_distance_cap +308179793=list_cover +308595037=under_attack_proximity +309373329=band_17 +310110005=climbing +310145882=recover_multiplier +310461015=tp_fence +310757863=alpha +311002234=deburrow_to_attack_radius +311353882=event_42 +312387311=Marker063 +313116159=upgrade_row06_col09 +313235408=speed +313287850=cover_type_02 +313645762=prone_veryslow_to_crouch_slow +315208479=cover_type_06 +315239856=display_type +315875408=Panel059 +316314354=operation +317583901=hit_07 +317648540=code_3 +317691864=angle_of_fire +318506312=offset_scale_x +319336341=syncdeathinfo_02 +319527510=band_22 +319723128=Panel260 +320318661=state_machine +320524118=Panel208 +322162110=blood_splat_ext +322339434=prone_veryfast_to_stand_medium +323594566=command_point_05 +323605321=autobuild +324728296=crouch_veryslow_to_stand_stopped +325811135=substance_26 +325990590=prone_stopped_to_crouch_stopped +326491014=return_transition_duration +326514589=ping_of_shame +326732825=hold_ext +328119301=repeatedly +328623516=possession +330890422=max_damage +331156274=gift_manpower_player_modifier +332083520=ui_index_hint +334159884=toggled_recharge_time_off +334226528=prone_veryfast_to_stand_slow +336167577=base_pop_cap +336904910=Panel112 +338082547=validate_actions +339919312=squad_caster +341452121=hardpoint_18 +343188488=death_reaction_09 +347787860=area_effect_events +348411607=highlight_scoretext_a +349230650=7 +349379018=weapon_28 +350657442=cost_requisition_modifier +351423185=108 +351846299=Marker028 +352298855=thickness +352491270=spot_08 +353351648=power +354225389=tp_mod_apply_to_squad_type +354449915=Panel006 +356473389=crouch_medium_to_crouch_stopped +356892666=direction +358291287=Panel094 +358705388=min_range_weapon_modifier +359136097=entry04 +360624024=income_cap_combat_player_modifier +361779194=Marker002 +362219696=required +362232823=tp_armour_axis_panzeriv_skirts +362570945=highlight_scoretext_b +362603552=force_multiplier +363094570=can_attack_occupant +363609469=squad_08 +363990125=sync_action_name +364139196=turn_radius +366824653=regeneration +368389022=Panel021 +368862321=max_explosions +371231602=infiltration_range +372150260=tp_stone +372891278=cast_ability +375319292=spawn_at_ability_target +375802224=required_20 +377558674=num_shots +382497241=ui_weak_objective +382578011=ai_tactic_sniper_fast +383120216=linger_on_target_after_fire_time +385386126=dlg_chat_history +386197919=unit_01 +388011284=Panel030 +388073805=res_manpower_bonus_easy +388545221=Marker114 +388588699=addon_17 +388645593=upgrade_row07_col06 +389110622=undefined_family_id +389160713=text_13 +389505864=area_type +389790130=speech_code +389899760=modifier_19 +390292542=end_actions +391278704=remove_all +391337892=squad_ability_ext +391371080=rate_19 +392077619=obj_medal_ping +392820510=player_2 +393189851=message_colour_a +393273772=minimap_ping_tooltip +394011626=upgrade_row08_col02 +394016424=secures_territory_sector +394089901=Marker039 +395083168=acceptable_type_03 +395342207=unit_type07 +395606782=scoretext_a +398068533=prone_medium_to_crouch_medium +399088833=priority_target_distance +399373247=text_02 +400263298=command_infiltrate +400413195=syncdeathinfo_18 +400742949=stand_fast_to_stand_fast +400818311=projectile +402249044=light_speed_modifier +402464019=upgrade_row00_col10 +402632777=military +403330515=crouch_medium_to_crouch_fast +403430792=critical_06 +403654255=leader_20 +404559950=single_selection_health +405441480=facing_angle +405575205=special_attack_08 +405649741=critical_bag +405692944=received_accuracy_modifier +405832291=65 +406145446=shared_timer_player_wide +406887226=tp_base_perimeter +406956978=potential +409668090=Panel254 +409957240=detected_actions +410890694=tp_infantry_sp_m01 +411010504=ticker_option_5 +411028762=turn_plan_10 +412068581=event_entry_03 +414130808=stone_natural +414829577=dmg_per_sec +416561654=lock_upgrade +416823001=min_count +417382231=research_ext +417742955=Marker005 +417972551=dot_spawn_actions +418333163=fx_retreat_action +418968451=nr_entities_16 +419685151=selection_mouse_over +419706080=weapon_11 +419904521=Panel175 +421587137=ability_eldar_guide_event +421899870=fx_action_name +421930527=upgrade_row06_col10 +422696356=ve_lost_scalar +423082682=name_abbreviated +423421873=Panel179 +423700616=target_filter +424804466=angle_scatter +426148428=selection_name +429075618=modifier_23 +429107479=crouch_fast +429967539=ui_placement_action_name +430118775=forceattack_tactic +430575608=enabled_on_destroy +431074995=aim +431882374=minefield_overlap_wait_time +432139373=76 +433071823=critical_01 +433127256=entry20 +433220365=sphere_burst_bag +434758687=max_sight_percentage_increase +435654276=priority_01 +435939310=heavy_crushing +436019673=entry_09 +436333540=remove_modifiers_with_source_entity +437513519=prone_slow_to_crouch_stopped +437625004=prone_fast_to_crouch_fast +437646718=single_selection_resources +438665135=salvage_death_intensity +439216077=move_types +439541423=vs_lightarmor +439873417=hardpoint_02 +440130968=entity_11 +441041787=out_of_control +441650031=display_requirement +444426342=repeat_count +444865052=stand_stopped_to_crouch_slow +446526757=res_manpower_bonus_standard +448465140=tp_world_object +449188288=custom_targeting +450621558=pattern_repeat +451266416=constant_radius +452622437=Marker091 +453008920=syncdeathinfo_01 +454812851=defense_priority +455619136=ui_strong_resourcereadout +456179359=event_43 +456687849=unit_upgrade_06 +457024085=allow_type +457249420=death_reaction_01 +457943886=Panel244 +458018109=Panel157 +458824530=on_enter_actions +458940825=entity_types_to_choose +459757536=sector_mouseover_g +460569063=ability_09 +460686980=priority_07 +461773657=critical_table_04 +462154104=entity_04 +462267375=squad_ai_pinned_file +462502912=hit_material +462611872=chance_splat_only +462861151=attention_type +463165578=Panel108 +463346584=cheat_power +463374826=stand_veryfast_to_prone_medium +463469624=taskbar_team_colour +463894916=tp_fire +465231053=mine_detected +466111232=speed_multiplier +466303513=event_entry_06 +466425496=birth_resource +466892825=ping_tacticalmap +467031593=class_type +467475206=capture_enable_squad_modifier +467715105=possession_ui_type +468229729=fire_cost +468297471=entry01 +468823160=stand_stopped_to_crouch_fast +468837645=random_offset +470174444=veupgrade_10 +471571240=deform_decal +471806469=scale_y +472771282=ability_21 +473127391=addon_20 +473957787=veryfast +474471773=wind_up +474625210=deep_strike_ext +475386948=critical_16 +475505992=in_melee_modifiers +475857721=on_idle_search_distance +476403745=selection_group +477549473=transform_m10 +478123308=criticals +480136499=rotation +480263645=resourcing +480705844=power_ui +481462740=time_to_hold_facing_angle +482133879=Panel113 +482181687=action_05 +482521123=crouch_veryslow_to_crouch_slow +483878377=active +484218921=acceptable_type_17 +484264445=production_speed_player_modifier +484795561=area_effect_time +484880193=colour_r +484999223=squad_ai_ext +485189842=playback +488676529=variety_name +488791800=synckill_ext +489749158=neighbour00 +490060850=apply_elevation_bonus +490101256=isFoundation +490927628=screaming_jets_area_effect +493499152=spawn_slot_b_entity +493530434=single_selection_name_label +494198931=spot_16 +495268026=Location17 +495350008=Open_For_Entry +496386787=nr_entities_19 +497792354=texture_name03 +497983770=move_to_min_combat_range +498402077=tech_tree +499552397=name_18 +499962927=stand_stopped_to_prone_veryfast +500549682=vp_minimap_texture +500875728=Panel104 +501531330=modui +501736785=upgrade_09 +502844052=vs_structures +502918674=max_distance_to_try +503950757=weapon_23 +505402517=crouch_stopped_to_stand_fast +505632193=delay_bonus_seconds +506440756=attach_modal +506523612=neighbour08 +507873322=leapfrog_cover_search_radius +507949013=rank_04 +509546333=wall_ext +511036305=11 +511844097=inf_vet_cmnw_secondrank_bonus +513717115=Panel250 +513915399=stand_veryfast_to_stand_veryfast +514397397=animated_spawning +514654152=fx_action_target_name +514791447=neighbour05 +515071208=hold_radius +515172188=melee_weapon +516818969=death_explosions +516875910=slotitem_ext +517196748=modal_rampage +517654597=accessory_weapon_item +517970482=substance_27 +518059588=reload +519183680=speech_directory +519957061=can_be_occluded +520297284=probability_of_applying +521612528=required_upgrade +522720113=melee_leap_tendency +523481482=deflection_damage_multiplier +523512234=Panel220 +523520932=speech_def_specific +523596272=rank_10 +523855514=Markers +524872534=Marker040 +525075009=artillery_set +525566564=prone_stopped_to_prone_fast +525713485=melee_leap_damage +525770323=command_stance +526141696=tp_armour_axis_stug_skirts +527988504=style_09 +529197892=squad_type +530230131=heavy_damage_modifier +530291922=allies_only +531210310=role_05 +531210724=weapon_14 +532223096=ignore_while_stationary +532410573=sub_race_type +533460730=syncdeathinfo_20 +533946211=show_in_reinforce +534462021=death_section_01 +534598131=backfire_caster_damage +534696573=leader_13 +534765776=upgrade_row04_col09 +535113253=apply_to_leader_only +535191465=hide_the_button_when_failed +535355049=level1 +535429916=attention_mode +536074264=death_reveal_time +536512342=ability_to_add +537034509=crouch_v_slow +537279314=apply_to_local_player +537562222=crouch_stopped_to_prone_veryslow +537870420=marker_ground_rear +538050175=rate_11 +538148070=tp_player +538223157=cloneNeighbour02 +540317288=Marker147 +540764592=Panel078 +540817644=stand_veryslow_to_prone_stopped +541344193=show_team_count +542240668=cloneNeighbour07 +543769262=sea_level +544128738=modifier_38 +544239988=tt_desc +544933575=cloneNeighbour08 +545267215=construction_menu_06 +545502731=summon_teleport_building_check_override +547314350=syncdeathinfo_15 +547702095=Marker134 +548697710=infiltration_event_name +549375453=hit_non_neutral +550746069=combat_slot_06 +551300799=match_direction_bonus_seconds +551406942=upgrade_row01_col10 +554698363=stand_veryfast_to_crouch_veryslow +555549137=company_commander_tree_03 +556252146=spot_03 +556404532=hardpoint_10 +556897565=disable_garrison +557314126=pivot_bonus_seconds +557992229=ter_munition_gain_scalar +558062846=ui_area_selection +558404629=Marker142 +559790261=Marker104 +561083105=use_values +561424001=event_01 +561832243=ui_strong_commanderbtn +562198941=required_structure_count +563796892=ranged_ui +565471280=ve_produced_scalar +565812341=team_local_r +566259064=marker_tread_dust_side_front +566763695=Panel138 +567195389=holdsquad_button +567502530=spot_14 +567637875=ability_25 +568652204=trooper_09 +573169319=non_moving_setup +573336900=critical_08 +573509732=hp_fade_begin_alpha +574378020=ability_embolden_event +574631166=shoot_enable_modifier +578282211=weapon_45 +579171105=modal_heal +579179882=upgrade_23 +579220045=upgrade_row07_col00 +579839936=identification_range +580053154=support_weapon +580910773=playback_time +581287000=cloneNeighbour09 +581599213=Location3 +582134288=weapon_43 +582235468=squad_cost_manpower_modifier +582864959=captain_aura_decorator_1 +583151393=tp_mod_apply_to_entity +583785447=anim_05 +583824332=05_soldiers +584482894=trooper_10 +584581183=deburrow_duration +585124846=prone_stopped_to_prone_veryfast +585450562=text_09 +585766287=aiprofile_end +586371972=quickjmp_btn_filename_index +586428035=tp_mine_airdrop +588185463=minimap_ping_type_binding +588471934=structure_name_either +588707630=entity_blueprint +589515130=pin_down_activate_threshold +589637255=income_combat_player_modifier +592185418=max_personnel_cap_player_modifier +593282383=death_explosion_14 +594239521=basic +595711694=fire +596200138=chance_to_leapfrog_to_open_ground +596350418=sd_draw_mines +596698519=extended_sight_target_info +596903125=burst_weapon_modifier +597961445=colour_end_b +598568701=syncdeathinfo_06 +600189000=rate_per_second +600325074=Marker069 +600552547=hold_type +600939528=fire_and_forget +601063165=enable_squad_reinforcement +603129815=num_squad_slots +603361650=construction +603651989=target_self_shazam +603907529=enabled +606241996=control_structure_radius +607177269=revert_ownership +609070069=in_stasis_modifiers +610287137=motion_delay_and_rotation_frames +610793971=change_type +612904189=upgrade_row04_col10 +613575729=prone_veryslow_to_prone_slow +614274832=Panel056 +614632844=syncdeathinfo_17 +615003995=type_modifier +615859494=secs_to_hold_on_cover_spot_max +616257324=stand_fast_to_stand_veryfast +616588543=special_attack_02 +616698511=symbol_texture +616877504=marker_blueprint +618122360=site_decal +619070652=priority_18 +619098919=modifiers_squad_19 +621109074=squad_replacement2_name +621204443=medic_pop +622894483=property_13 +623262218=mobrule +623638609=identification_time +623761158=ability_ally_reinforcement_action_name +624319350=medium_max_defend_targets +625152092=deceleration_multiplier +625269960=charge_info +625498125=cover_type_04 +625755771=property_05 +626629478=loop_interval +626741617=health_maximum_modifier +627018128=upgrade_21 +627658039=prone_stopped_to_stand_veryslow +628166697=combat_slot_03 +628360070=modal_teleport_cancel +628624346=material_07 +629135754=stand_fast_to_crouch_medium +629594152=cooldown_rate +629905464=team_colourize +630017836=explosions_stagger_time +630639206=min_tilt_angle +631487947=power_gift +632132932=posture +632371169=indicator_08 +633283753=synckillinfo_20 +633630326=priority_target_combatslot +633838902=class_07 +635641510=stand_fast_to_prone_medium +635678206=munition_back_percentage +636309331=simvis_ui +636532507=filter_weapons +636776838=player_starting_position +637041376=cost_time_modifier +637243474=drop_item_entity +638249572=use_for_facing +638419540=anim_04 +640210541=panel_marker +640573042=ingame_team_colour +640607588=section_08 +641169817=turn_plan_bag +643654562=transform_m00 +644047823=distance_scatter_obj_hit_min +644399398=required_2 +644670089=time_end +645036988=modal_melee_cancel +645089581=10_soldiers +645199004=tp_flamethrower_proof +645510424=Marker014 +646284656=squad_actions +646658891=combat_slot_05 +646814505=max_additional_delay +647059317=property_07 +648486937=crouch_slow_to_stand_veryfast +649425414=impass_area_min_block +649637430=hardest_max_defend_targets +650154205=disable_special_attack +650286146=impassable_centre_width +651317094=enable_production +652178529=neighbour04 +652359733=shift+enter +653790618=squad_attach_receive_ext +654901504=noncombat_recover_multiplier +655448835=prone_fast_to_crouch_stopped +655686263=substance_11 +656556913=duration_min +657932542=prone_veryfast_to_prone_veryfast +659119608=critical_table_03 +660062448=modifier_47 +660330860=strategic_point_capture_enable +660611986=block_line_of_sight_ext +661460020=tp_stationary +661867859=prone_veryfast_to_prone_veryslow +662286251=orientation +662523812=sniped +662667097=text_01 +663453037=building_destroyed_scalar +663576732=Marker059 +664090892=enable_squad_jump +664862902=entity_flash_vehicle_attack +666049138=special_attack_physics +666124963=squad_ai_file +666305914=personnel +666448101=melee_leap_min_distance +666697395=damage_panel +667226177=ai_ext +667478429=help_text_body +667568907=hit_object_ext +668554005=relocation_event_modifier +670089361=shared_veterancy_multiplier_squad_modifier +671261119=tp_vehicle_allies_m8_greyhound +671661372=length_of_flag_raise_anim +672098506=rank_02 +672379949=105 +672559973=special_attack_06 +673257375=type_ai_special_unit +673331078=directional_relative +673489435=modifiers_squad_07 +674252221=can_repair +674998206=entrenched_default_action_tree_name +675682407=offline_ext +677521718=morale_death +678797935=casualty_modifiers +679272079=production_icon +680174443=Location12 +680841823=stance_burn +681392120=armour_modifier +682394646=critical_table_09 +683004265=entrance +683087920=number_of_medics +683472183=delay_min +684355368=source_offset_z +684610534=time_to_blend_from_virtual_to_real_leader +684978063=event_44 +685098378=crouch_stopped_to_crouch_stopped +687312552=melee_leap_target_filter_table +687658503=team_scoretext_back_r +688591118=prone_stopped_to_crouch_veryfast +689394884=bd_panel +690382046=recharge_duration +690564106=max_cannibalism_bonus +690847109=tp_heavy_metal_armour +692155589=leader_6 +692520889=substance_37 +692595463=86 +692642488=action_off_name +693993245=research_time_player_modifier +696566432=upgrade_row03_col10 +697471900=munition_name +698400555=entity_15 +699641009=unit_06 +700343699=player_13 +700594857=modal_minimap_ping_cancel +702808767=fog_of_war +704186698=path_showimpass +706407636=crouch_stopped_to_prone_stopped +706463784=pivot_start_time +706886039=cap_type +707030965=role_02 +707345835=61 +708897416=count +709945531=prone_veryslow_to_stand_stopped +710344147=res_renew_bonus_hard +710428221=event_45 +711173699=tp_open +711579236=killer_invulnerable_time +712643517=left_wing_break_actions +713692870=fuel_point_importance +714678300=retreat_move_type +715012326=aiclass_medium_vehicle +716214965=ui_path_node_texture +716495179=max_upgrades +716557499=charge_starting_fraction +720760171=nature_influence +721070908=add_on_to_build +721955176=max_passable_pass_type +722505276=locomotion_prone_veryslow +723232892=additional_weight_for_current_attention_target +723604559=prone_stopped_to_prone_medium +724936099=Location2 +725364745=reanimate_blip_duration +725688146=death_actions +725794156=Panel259 +725857300=Marker011 +725923918=completed_addons_repeat +726096452=death_explosion_17 +726946977=is_terrain_only +727301768=command_point_15 +727455101=event_26 +727915486=Marker095 +728926455=Panel121 +728952131=Panel114 +729225352=secure_radius +729511938=entry10 +730156968=prone_veryfast_to_prone_stopped +730455978=game_setup +731836055=prone_slow_to_stand_veryslow +731855382=Marker116 +732385130=Panel233 +735679283=Panel046 +736791968=dot_centre_width +736987699=chat +737368856=is_visible_in_game +737536592=tt_4 +738799344=tp_infantry_flamethrower_death +739479187=upgrade_row10_col02 +740421483=possession_motion_duration +740910569=requisition_gift +741061949=impass_structure +742519568=hero_select_group +743855946=10 +745594912=player_aitakeover +745693902=onDeathState +745973076=tp_area_filter_allied +748292368=pie +749227342=offset +749857950=territory_ext +751082190=upgrade_row05_col10 +752516532=repair_rate_multiplier +752844786=commander_tree_bag +753348045=recharge_time +753472147=assign_destination_spots_optimal +753488277=leader_10 +753670999=death_explosion_06 +754266183=rally_point_event +755528162=action_04 +757185231=event_38 +758006959=entry_05 +758043124=section_02 +758177862=random_radius_offset +758305699=splat_texture +758327975=ui_area_selection_radius +758380302=valid_diffuse_g +759009372=tp_entity_and_position +759588220=acceptable_type_02 +761702564=cloneNeighbour18 +762563404=entry_14 +764011952=vehicle_left +764915518=follower_move_slop +765033276=simworld +765337191=Panel181 +766195530=Marker025 +766840725=modblueprint +767135605=animate_v +768302406=in_combat_time_multiplier +768805511=is_artillery +769376498=syncdeathinfo_09 +772220542=melee_charge_shooting_delay +772473652=health_repaired_per_second +774203930=name +774459950=dust_kickup_front +776016111=leader_15 +776052969=wind_down +777196791=tp_ability_activation_always_on +777256461=fire_cone_angle +777660629=can_be_repaired +777754196=attack_task_vs_defend_task_percentage +777975825=ticker_option_2 +780504713=weapon_32 +780872255=auto_fire_hardpoint_03 +780938814=Panel130 +781442377=Panel118 +781941645=enable_capture_entity_modifier +782547492=subtype +782673021=ui_weak_selectallshield +783332121=bindings +783550124=live_decal_fadeout_time +783833459=usable_body_indicator_pre_event +784410899=cursor +785865787=tp_stance_attack +785971097=value +787848418=minimum_percentage +788578490=Marker137 +788729295=prone_medium_to_prone_veryslow +789906318=ui_strong_objective +790155194=landing_rotation +790856424=transform_m02 +791309237=locomotion_move_suggestion_duration +791657752=target_info1 +791983892=direct_spawn_ext +796199628=ally_defend_here_action_name +796333477=crouch_fast_to_stand_stopped +797321860=directional +797574031=prone_stopped_to_stand_veryfast +797756193=weapon_24 +798375535=Marker143 +798720940=syncdeathinfo_04 +799890136=ui_weak_ccbranchbtn +800852922=Panel150 +801337659=income_upkeep_fuel_player_modifier +801340809=bonus_names +802391007=random_action_03 +804034984=tp_building_resource +804751015=size2 +804907676=band_11 +805646536=ui_box_placement +806117625=squad_bombing_run3_ext +806205267=08_soldiers +806224186=single_selection_icon +806622823=event_entry_14 +807771525=Panel154 +808509811=Panel169 +808734005=horizontal_aim_motion_variable_name +808985060=slot_delay_seconds_max +809646937=capture_distance +809762819=ui_alternate_icon +810106588=anticipation_lead_time +810152742=research_07 +810967914=is_land +811401356=119 +811843310=modifiers_squad_04 +812485274=flamer_table +814172616=target_lead_in_distance +814475688=Marker050 +815208324=go_up_time +815269527=infantry_attacked +816271958=Panel035 +816703356=areaeffect_delay +816761295=underground_time +816833488=entry15 +817391257=upgrade_row08_col04 +818253085=tp_vehicle_axis_sdkfz_234_heavy_armoured_car +819017179=Marker065 +819139788=popcap +819300864=distance_scatter_offset +819562498=max_load_seconds +819874999=Marker000 +819949429=phase_03 +820027851=dot_height +821008787=image +822053385=death_explosion_11 +823781439=property_16 +824269512=damage_01 +824402292=tool_tip_ok +824510574=neighbour12 +825383709=veupgrade_08 +825994806=rampage_offset_z +827046988=death_explosion_01 +827200485=marker_tread_dust_side_r +827904364=float +828076547=name_04 +828575315=panelID +829379654=ability_type +829440995=action_time +829691170=impact_ability +831888895=trooper_01 +834196699=usable_body_limit +834554538=discharge_progress_action_var +834772144=reload_weapon_modifier +835290468=mid +836434792=prone_veryslow_to_crouch_fast +837904437=fadeout_delay +838233025=animator_bp +838666673=rate_multiplier +839611806=team_size3 +839646695=tp_building_under_construction +839815395=27 +839855696=locomotion_stand_slow +840667430=event_manager_ext +840707451=Marker020 +841232249=morale_value_squad_modifier +842197421=upgrade_25 +843823726=upgrade_row09_col04 +847531785=research_to_revert +847975963=disp_type +848713311=marker_ground_r +848813721=stand_fast_to_prone_fast +848830489=win_condition_defaults +848930137=diffuse_b +850149801=unit_type_list +850165583=Panel256 +851394757=minimap_colour_r +852243582=simterrain_reloaddeformdata +852768139=tp_cease_fire +854876733=variable_increment_per_tick +855315430=friendly_opacity_while_active +856030591=pathfinding_size_y +856357104=squad_name_bag +856614566=command_point_09 +858242680=miraculous_intervention_ext +858403432=addon_16 +858940379=res_renew_bonus_standard +859970741=event_name_3_in_stasis +860796015=ability_39 +861805900=upgrade_04 +864875567=transform_m12 +865018763=event_name_2_cast +866107193=infiltration_ext +866229825=dead_motion_name +866713922=fade_time +866815934=Panel192 +868387785=search_radius +868617087=clone_colour_one_b +869629415=ability_enable_modifier +870036529=repair_health +870716292=number_of_transferrable_slots +871193609=event_41 +872852613=flinch_radius +873518998=locomotion_prone_slow +874144798=max_engineers +874198724=completed_research_filter +875045256=crouch_stopped_to_crouch_medium +876118017=production_repeat +876603383=injured +877199136=trigger_type +878009703=phase_10 +878503693=Panel249 +879158551=entity_02 +879386089=stand_veryfast_to_stand_slow +879554633=38 +879679607=crouch_slow +879691454=Marker058 +881685597=valid_diffuse_r +882296019=unselected +882696145=stand_stopped_to_prone_stopped +885046408=slow +885058953=Panel010 +886177850=targeted +887913028=stand_stopped_to_prone_medium +888103888=apply_to_future_units +888195936=direction_arc_left +889087536=speed_multiplier_for_pathfinding_weights +889700598=Panel236 +892687369=syncdeathinfo_03 +892951459=weapon_10 +893821613=required_11 +893985028=decorator_offset +893986015=track_vertical_speed +894184309=tacticalmap +894359495=class_05 +894562358=scale_x +894786019=Panel073 +896089942=center_target_on_owner +896323640=player_cheated +896886082=armour_minimum_modifier +897633476=research_name +899043792=infiltrate +899342646=ability_14 +899915642=res_gather_bonus_advanced +899917911=captured_actions +900216102=player_16 +900414215=capture_squad_blueprint_allied +901908895=stand_medium_to_prone_veryfast +902059911=explosion_recharge_time +902433849=Panel194 +902481349=oncreate_motion_duration +902791923=tt_5 +903806222=other +904604215=upgrade_button +904883908=abilities +905218406=hardpoint_14 +905276151=nr_entities_02 +905502958=crouch_slow_to_prone_stopped +905911109=in_construction_actions +906521920=required_16 +907862227=death_explosion_12 +907929467=track_horizontal +908154101=cursor_nonmodal_good +908443145=min +909751501=Panel028 +909826444=hardpoint_12 +910910268=speed_cap_to_catchup +911544130=shield_of_faith +911913039=inf_vet_allies_secondrank_bonus +912873068=spawn_entity +913553388=lieutenant_aura_decorator_1 +913717424=race_population_cap_table +913756899=speaker_generic +913956414=tp_position +914714748=is_strategic_objective +914737327=Marker122 +915953331=proximity_required +916819641=sd_simbox_z +917251489=engineer_to_spawn +918445181=texture2_max_range +918796964=Panel216 +918828179=regeneration_rate +919508749=undo_critical +919830708=do_recalc_targets +919855751=always_show_title +920376637=rectangle +921056926=ability_ordered_event_mp_building +921187959=texture_name01 +925282641=detection_radius +927015346=stand_slow_to_stand_stopped +927174064=Panel155 +927620971=modifier_37 +927911626=nr_entities_05 +928383529=squad_15 +929143885=band_18 +929160799=stand_v_slow +929472595=hardpoint_09 +930832783=no_build_distance +931311786=critical_table_10 +933165422=holdsquad_repeat +933778666=crouch_veryfast_to_stand_veryfast +935552479=06_soldiers +935662807=ui_weak_selectionarea +938120866=vehicle +938476775=tp_water +939310563=entrenched_modifiers +939652759=min_damage +939728179=tp_homing +940110081=research_12 +940618557=scale_begin +941411528=command_point_01 +942856448=kill_enemy_at_percent_life_target_filter +943220961=building_09 +944163588=garrison_camouflage_reveal_duration +944278358=sbp +944493007=Panel142 +944764241=rate_13 +945992640=96 +946396441=upgrade_06 +947058053=no_decrement +947883244=death_reaction_04 +948007250=ability_02 +948185542=99 +948677119=ability_bag +948874927=death_seconds +948910240=fire_cost_power +950339238=phase_01 +951042217=weapon_19 +951200044=garrison_requisition_modifier +952510098=prone_slow_to_crouch_medium +953225996=hit_event_table +954084431=unknown +954135561=critical_20 +954215234=race_details +955811752=syncdeathinfo_14 +956239048=is_shot_blocking +956335880=building_17 +956382170=relic_struct +956915647=damage_over_time +957119885=souls_generates_souls +957894712=Panel210 +958892123=entity_08 +959226557=inventory +959430033=upgrade_29 +959776521=prereq_fulfilled +961489801=plant_demolition_charge_min_time +963130308=tp_infantry_riflemen_elite +963414915=transform_m31 +964395178=ally_text_color +965533707=Panel074 +967135809=modifier_35 +969325104=deceleration +969464210=locomotion_stand_medium +971132707=damage_bound +972583844=entry_11 +973997844=follower_impassable_clearance +974650882=melee_leap_curve_ratio +974829748=pinned_burst_multiplier +974838537=weapon_08 +975445810=hold_preferred_cover_type +975467089=entity_to +976547200=territory_line_r +978158445=stance_standground +979422738=melee_leap_knock_down_max_distance +980729138=ticker_option_9 +980922148=tp_area_effect_point +981407803=event_entry_12 +981705621=ability_speed_event +981869162=burrow_button_texture +981928402=percent_unload_on_death +982891182=Location15 +984710546=allied_squadlist +984938662=tp_armour_cw_priest +985090137=doctrines +985166250=command_point_04 +985388686=evaculate_wait_time +985587871=cover_rating_bonus +985676683=text_08 +985839443=anti +987249146=substance_39 +987902053=rate_04 +988217840=band_16 +988881977=attackground_modal +989989546=caster_close_in_distance +990330865=paradrop_reinforcements_modifier +990882004=stand_ground +991037574=Panel124 +991982387=research_08 +992182658=target_table +992831340=Panel177 +993349071=kill_type +993619418=shingle_sp_m01 +994949544=weapon_04 +996165929=tp_vehicle_universal_carrier +998382159=control_structure_use +998511468=spot_02 +999450366=nil +1000687540=mobvalue_required +1001361781=text_colour_b +1001673117=default_ammo_r +1004239071=tp_bridge +1005644347=axis_vet_table_scores +1006312143=VariationSum +1006441405=requisition_rate_multiplier +1007111148=target_type_name +1007213121=easy +1008179563=taskbar_ui +1008868153=rank_03 +1009914173=action_02 +1010037954=splat_file +1010649828=reinforcement_queue_progress +1013025714=cloneNeighbour20 +1013164603=squad_cannibalize_ext +1013483076=required_health_fraction +1015090499=req_ui +1016783498=leader_16 +1017209831=remain_alpha_strobe_on +1017615596=event_03 +1017792566=melee_charge_range_modifier +1017936204=Vehicle_Target +1018041197=cloneNeighbour19 +1018348677=Marker030 +1019267590=hp_fade_end_alpha +1019558179=dummy_structure_name +1019786733=sd_simbox_y +1020547711=sd_drawpath +1020550646=upgrade_row07_col03 +1021296777=reset_rotation_on_teardown +1021485866=delayed_actions +1021726406=building_hit_fx_delay +1022923102=upgrade_row02_col10 +1023057391=dr_terraincircle +1023081875=Marker044 +1023685477=referenced_weapon_name +1024050143=water +1024210177=name_01 +1025124967=tp_resource +1025425137=Marker083 +1025543574=leader_1 +1026923039=sectorcolor_b +1027471867=custom +1027555620=grass +1027862060=point_blank_range +1028363173=Marker064 +1030043121=material_01 +1030850070=crouch_stopped_to_stand_stopped +1030917018=spawn_slot_b_bodies_requirement +1031466722=Panel240 +1031722341=strategic_point_captured +1032025122=spot_15 +1032737163=has_speech_code +1033222759=position_target +1033505922=modal_unload +1033733314=shared_timers +1034807890=required_structure_name +1035474392=tp_panel_building_hq +1035756020=modifiers_squad_09 +1038408429=enemy_b +1039120015=ability_08 +1039446134=stand_veryfast_to_crouch_stopped +1039488340=Panel011 +1039790855=scar_repeat +1041694392=Marker022 +1042114063=garrison_target +1042176678=application_type +1043374779=31 +1045390754=Location8 +1045581755=Marker032 +1046639784=help_text_level +1047252737=modifier_45 +1048624722=no_ui_button +1048896905=select_text +1050294327=resource_per_tick_requisition_modifier +1050423337=fxtypes +1051191768=dist_charge_max +1051915764=Panel055 +1053504347=Panel050 +1053794545=Panel252 +1054530599=bombing_radius +1055063279=cover_type_00 +1055163945=modcommand +1055331134=sd_draw_precise_terrain_map +1055760879=display +1056805290=resource_stealing_percentage +1056838725=high_path_look_ahead_max_dist +1056922177=Panel117 +1057559347=air_unit_float_height +1057819753=ui_weak_commandarea +1058536316=event_31 +1059225595=ability_speed_fiend_event +1059431200=ability_cost_manpower_modifier +1059696092=construction_rate_multiplier +1061121879=upgrade_row08_col10 +1061889644=stand_veryfast_to_crouch_veryfast +1064167577=support +1065634135=construction_menu_entry_09 +1065950496=hit_09 +1067179316=medic_to_spawn +1068024011=sector_colour_g +1068385191=poison_damage_duration +1068713104=bonus_health_amount +1069400803=default_vp_a +1069693512=ui_strong_tacmapexitbtn +1069698004=strategic_point_secured +1069808802=production_menu +1071421414=charge_rate_seconds +1071825967=stand_veryslow_to_prone_fast +1072052944=modifiers_squad_10 +1072267275=ability_31 +1072483522=Panel215 +1072699881=event_cue_toggle_critical +1073473757=health_transfer_min_fraction +1075107686=Panel133 +1075850735=crouch_stopped_to_stand_veryslow +1076149235=ui_selection_bag +1076449360=texture1 +1077637257=trooper_event +1078084132=repair_station_ext +1079967002=undo_action_state_name +1080334090=ui_path_node_colour_b +1080907536=modifier_15 +1080989874=Marker052 +1082369293=message_colour_r +1083528756=dependant +1083531829=small_image_disabled +1084214049=veupgrade_05 +1084288382=defined +1085362074=unit_upgrade_02 +1085869937=target_self +1086058510=marker_ground_front +1086344148=focus_type +1087299274=tt_summon +1087780780=crouch_fast_to_crouch_veryslow +1088048283=upgrade_row10_col01 +1088139696=player_population +1088401639=upgrade_37 +1088518538=non_squad_entities_only +1089109806=multi_with_upgrades +1089950575=entrench_ext +1089985156=damage_03 +1090145308=eldar_to_war_event +1091617387=medium +1091621013=oncreate_event_name +1092598406=modifier_name +1093500238=statsdump +1093930634=special_attacks +1094464102=combat_enabled +1094505265=fence_spacing +1095549273=use_slot_heading +1095850986=sd_draw_attackradii +1095920162=Panel248 +1096815933=radio_ext +1097394858=ability +1100669368=stand_slow_to_prone_stopped +1100887290=action_name_breakdown +1101291013=123 +1101566742=special_attack_04 +1102503865=burrow_anim_name +1104023497=projectile_reveal_time +1104215866=reveal_to_all_on_death +1104299759=path_name +1105314977=prone_veryfast_to_stand_veryslow +1106261245=spawn_on_explode +1107596080=rate_02 +1108259116=stand_veryfast_to_prone_fast +1109337810=chase_target +1110301814=sweep_type +1110398637=sound +1110971488=symbols +1111124394=unit_type +1111822203=stand_slow_to_crouch_fast +1112226266=scaley_end +1112305478=building_ambient_destroyed_scalar +1113138423=landing_distance +1113579698=decay_green_event +1114453554=vehicle_front +1115262181=addon_18 +1115374063=garrison_camouflage_enabled +1115644763=occupied_revert_seconds +1116418305=addon_11 +1117105891=rate_07 +1118744235=tp_area_filter_all +1119061158=enable_hardpoint_10 +1120443389=building_08 +1120986849=must_be_in_supply_territory +1121089245=allow_spawner_production +1121237213=projectile_name +1121262755=tp_vehicle_sdkfz_22x_light_armoured_car +1122643694=territory_line_a +1122799079=basic_string +1123375794=37 +1123571648=right_flank +1124846053=ticks_to_hold_on_cover_spot_max +1126116537=spawn_time_scatter +1126682227=automatic_fit_on_placement +1127097483=manpower_back_percentage +1127925376=z +1128256840=hold_unload_enable +1128535979=weapon_26 +1128555094=cloneNeighbour04 +1129198427=deformation_ext +1130330341=stand_veryslow_to_stand_veryfast +1130523633=ui_unit_ratings +1130801512=death_intensity_heavy +1130882620=formation +1131516217=build_menu_priority +1132341824=1 +1132572132=number_of_slots +1132931120=hardpoint +1133615182=crouch_veryfast_to_crouch_veryfast +1134170142=complex_upgrades +1134782572=prone_medium_to_prone_slow +1135137800=texture +1136424425=prone_medium_to_prone_fast +1138002319=ui_weak_ccoptions +1139778231=shared_veterancy_type +1140642413=transferrable_upgrades +1141451065=upgrade_row04_col00 +1141555717=team_scoretext_back_b +1142515343=projectile_recurring_delay +1142870890=sight_increase_per_meter +1143389117=sd_drawweapon +1143580072=death_reaction_05 +1143892485=time_percentage +1144544736=ui_reticule +1145873206=39 +1146505813=ignore_in_combat +1146512322=disable_target +1147253610=garrison_camouflage_attack_priority +1147587750=ui_strong_continuebtn +1148812825=research_05 +1149593284=ui_path_node_colour_r +1149737822=spawn_event_name +1150166173=priority_04 +1152780845=ui_weak_tacmapbtn +1152967877=code_2 +1153752420=prevent_standing +1153945597=local_a +1153976976=upgrade_row04_col05 +1154853784=critical_14 +1155522142=locomotion_stand_veryslow +1155952828=min_damage_value +1156485223=squad_formation_ext +1158637732=special_attack_17 +1159088639=priority_14 +1161101162=event_cue_item_info +1162252449=ve_cmnw_thirdrank_bonus +1162360985=rank_05 +1163383059=stand_stopped_to_crouch_medium +1165278046=hide_y +1165369676=territory_frontline_a +1165399822=broken_modifiers +1165622785=neutral_a +1165996163=property_15 +1166356730=event_33 +1166384152=decrement_accessory_item +1167613807=is_unique +1167932654=Panel040 +1168912264=rear_penetration_multiplier +1169132130=starting_squad_offset_01 +1170981303=rebuilt_use_wreck_owner +1172235607=modal_move_cancel +1172485232=time_flash_off +1172536249=substance_15 +1172541606=modifiers_squad_12 +1172724853=Marker003 +1173445830=89 +1174113066=spots +1174730367=rotation_rate_crouch +1174826248=name_15 +1176553564=59 +1176674899=rotate_snap +1178596347=name_13 +1178859968=unit_type02 +1179963931=building_destruction_ext +1180030645=resurrection_health_fraction +1180190969=resource_per_tick_population_modifier +1181123936=action_reward +1181608673=stand_stopped_to_stand_slow +1183432406=crouch_fast_to_crouch_slow +1183447700=Carrying +1183571490=substance_01 +1183657313=29 +1184056206=rate_01 +1184862805=Marker034 +1185376699=ui_strong_tacmapbtn +1185755464=minimap_teamcolor +1186181721=crouch_stopped_to_stand_slow +1186314005=event_17 +1186566252=not_in_transition +1186804448=impact_point_x +1188998927=return_requisition_unbuilt_percent +1189684639=stand_medium_to_stand_veryfast +1189987483=reinforce_radius_modifier +1190782435=prone_veryfast_to_stand_stopped +1191047251=critical_10 +1192078861=child_range +1192642815=ai_player +1194063932=leap_spacing_duration +1195330165=rank_08 +1196092953=health_multiplier_easy +1196578548=attach_to_tp +1196910003=death_intensity +1196975883=offset_y +1198105162=repeat_time +1198646005=crouch_medium_to_stand_slow +1199406205=single_selection_bonus_group +1199478178=impass_area_width +1199523528=action +1199936152=modal_summoning +1199959520=event_15 +1200024896=blip_interval_5 +1200730703=pivot_only +1201562016=fx_attach +1202361642=prone_veryslow_to_prone_fast +1202645880=tank +1203414918=metatype +1203661413=weapon_change +1204512231=suppressed +1204903295=command_scuttle +1204987230=construction_menu_entry_06 +1205561000=hit_01 +1209812239=prone_slow_to_stand_medium +1210624604=slot_item_bag +1211001395=use_panel_health_system +1211633433=target_info2 +1212769696=addon_13 +1213191395=prone_fast_to_prone_fast +1213330114=shared_with_other_same_type_units +1216638708=blip_interval_8 +1217438492=hardpoint_01 +1218213240=modifiers_squad_02 +1218355785=upgrade_row10_col04 +1218371702=enemy_infiltrate_opacity +1220714428=squad_availability_modifier +1223109523=blip_pixel_scale_x +1223133384=get_back_up_get_up_time +1225294852=modifier_07 +1225603614=cooldown_weapon_modifier +1225876996=leader_indicator_decorator_1 +1227326328=simterrain +1228454530=mode +1228712858=stand_medium_to_crouch_slow +1230406211=squad_03 +1230675847=element_core_formation +1231167181=target_name +1231947950=res_gather_bonus_easy +1232714056=radius_max +1235471526=invalid_diffuse_r +1235478038=Panel183 +1235880350=dot_weapon +1235930194=modifier_29 +1238037734=crouch_slow_to_stand_veryslow +1238765486=$REF +1238842123=darklance_delay +1240306822=level4 +1240658871=Panel039 +1242383856=ui_path_node_highlight_colour_b +1244048421=light_damage_modifier +1246851007=secured_actions +1247848963=breakdown +1248685856=name_08 +1249251604=event_09 +1250921426=garrison_camouflage_revert_time +1251133316=return_power_unbuilt_percent +1251654511=prone_veryslow_to_prone_veryslow +1252643634=on_pickup_actions +1253196106=special_attack_19 +1253489422=ignore_validation +1254427168=anim_state_name_default +1254633419=enable_movement +1256066575=time_cost_percentage +1256083575=stand_stopped_to_crouch_stopped +1256412350=hide_stance_button +1257211651=team_scoretext_back_a +1257251968=player_strategic_points +1257744308=Panel189 +1258245839=Panel016 +1258266618=squad_name_set +1258420716=ability_28 +1260439840=num +1260684096=event_46 +1261076334=is_droppod +1261112918=scar_button +1261528139=text_19 +1261758079=attributes +1262124236=unit_05 +1262128859=Panel060 +1262568247=death_section_08 +1262880295=remain_strobe_alpha_on +1262912675=soldierleader +1262995905=band_13 +1263115795=locomotion_prone_medium_alt +1263904980=do_critical +1266999105=boat_speed +1267189946=role_state_name +1268041067=moving_ext +1268302015=suppressed_cooldown_multiplier +1268446265=clone_colour_ally_one_r +1271177131=02_soldiers +1271461567=81 +1272208871=playable +1274141953=tp_building_allies_checkpoint +1274569601=fade_animation_event +1276477674=extra_no_build_buffer +1277320669=scavenge_percentage_returns +1277320938=squad_activated +1278450628=ability_01 +1279772451=tp_heavy +1280529186=kicker_messages +1280626518=indicator_07 +1281401843=Marker093 +1281800406=force_squad_to_target +1282365721=upgrade_row08_col07 +1282949422=building_15 +1284079587=synckillinfo_08 +1285346241=original +1286806597=crush_mode_actions_light +1288050860=Panel012 +1288353318=modal_rallypoint_cancel +1288812377=limited +1288875570=res_manpower_bonus_hard +1289693766=reanimate +1290010645=entry16 +1290171414=Marker086 +1290175081=weapon_50 +1290441695=entrenched_blueprint_name +1290917127=personnel_pop +1290924909=starting_squad_offset_03 +1290948732=texture1_min_range +1290967430=Panel022 +1291368789=action_apply_ext +1292325324=squad_strength +1292548159=tp_panel_building +1293149239=Panel231 +1294202251=ability_00 +1294233159=death_reaction_07 +1295741838=hp_fade_begin_distance +1296270497=squad_11 +1296422289=band_12 +1296658425=squad_upgrade_apply_ext +1297667076=upgrade_15 +1297877213=Marker084 +1299124732=assault_plan_files +1300545422=Panel162 +1301199460=crouch_veryslow_to_crouch_medium +1303277591=substance_46 +1304207700=addon +1304817269=directional_offset_left_max +1305286612=texture_name05 +1305896173=attackmelee_modal +1306110080=modal_move +1306154928=reject_attack_command +1306375859=text_06 +1307833391=advanced_build_option +1308620340=automatic_possession_time +1308874236=weapon_18 +1309232008=resource_multiplier +1311561908=screen_name +1312127592=priority_09 +1312226830=mine_field_ext +1312584017=event_29 +1312623466=event_22 +1313060839=Panel033 +1313542330=Panel082 +1314657678=help_text_list +1315068801=Marker013 +1315998102=veterancy_ext +1316102706=can_interrupt +1316155533=addon_02 +1316175971=prone_veryslow_to_stand_veryslow +1316882676=single_entity_select +1317345641=point_blank +1317632357=kicker +1318077151=jump_distance_max +1318112279=weapon_39 +1318136499=acceleration_time +1318664523=renderhelpers +1318955093=modifiers_squad_20 +1319480427=syncdeathinfo_08 +1319935918=hard +1319943055=squad_transportable_ext +1320340250=use_set_facing +1320885648=toggle_overwatch +1321327046=Marker007 +1321700311=is_player_name +1321938514=verts +1322408040=stand_medium_to_prone_fast +1322713527=entry_02 +1323149369=can_stack +1323517088=death_intensity_ragdoll +1324169221=upgrade_row05_col00 +1324510763=rate_of_fire +1325570239=garrison_camouflage_detect_radius +1325916481=ground_hit_rate +1327859919=penetration +1328167761=directional_offset_forward +1329730042=stand_fast_to_prone_veryslow +1329775459=win_warning_title +1330199394=prone_veryfast_to_crouch_slow +1330634655=neighbour02 +1330665907=Marker001 +1331404097=squad_05 +1331593313=dlg_chat +1332532157=stand_veryfast_to_crouch_fast +1332893706=highlight_scoretext +1334070068=prone_veryslow_to_prone_medium +1335257864=none +1335520640=Marker006 +1336174825=marker_dmg_engine_m +1336276506=squad_cap_usage +1336359289=tracking +1336877769=local_b +1337693193=allied_building +1339899062=modifiers_no_squads +1339938691=selection_type +1340487476=unit_upgrade_01 +1340555424=ability_34 +1341147521=syncdeathinfos +1341511261=scale_texture +1341708881=minimum_multiplier +1342091453=team_only +1342617040=requires_garrison_to_hold +1343227486=crouch_fast_to_prone_medium +1345218066=crater_concrete +1345612515=squad_item_slot_ext +1345688506=crash_weapon_name +1345880837=slag_deposit +1346259878=modifiers_squad_08 +1347070215=attack_motion_variable_name +1347948130=Panel109 +1349987688=syncdeathinfo_12 +1350759116=Marker081 +1350819656=command_structure_is +1351593452=morale_rate_squad_modifier +1351812737=weapon_17 +1353503354=vehicle_attacked +1353547503=required_14 +1353774338=Marker148 +1353964021=combat_stance_value +1354008139=take_possession_event_name +1354338670=enable_hardpoint_07 +1354396011=enable_hardpoint_11 +1354703030=kicker_icon_name +1355326421=Panel241 +1357245131=modifier_50 +1357811471=upgrade_row10_col07 +1358678893=squad_melee_dance_ext +1360826238=self_capture_here_action_name +1360936140=Panel136 +1361328667=current_target +1362058846=required_6 +1362396597=modifier_31 +1362518866=ui_box_placement_width +1362706631=projectile_spawn_on_ground +1363068992=Panel159 +1364833594=requires_straight_line +1365747135=command_point_30 +1366402079=backfire_area_effect +1367317014=synckillinfo_19 +1367337085=ui_name +1367517943=min_time_before_formation_changes +1367530938=crush_mode_actions_heavy +1367892769=defend_distance +1368317208=battle_radius +1368375309=Panel084 +1368524748=melee_distance_weight +1368822475=win_warning_condition_text +1369606099=attach_radius +1369729471=crouch_veryslow_to_prone_veryslow +1369777043=upgrade_11 +1370141661=special_attack_05 +1370186147=priority_20 +1370543321=revert_max +1370580266=scalex_begin +1371829960=min_health_fraction +1373273031=game_hideui +1374131363=modifier_09 +1375534615=hit_06 +1377178821=upgrade_01 +1379062131=upgrade_repeat +1379386717=Marker131 +1380125615=type_ai_tactic_class +1381433770=turn_plan +1381646351=crushee_ext +1382209183=garrison_heal +1382250287=ve_axis_secondrank_bonus +1382686599=event_entry_17 +1382981287=substance_41 +1383466912=demolishable_ext +1383648892=substance_16 +1384696887=path_showimpasseq +1386181478=multi_entity_kind_select +1387014944=Marker066 +1387340220=entity_flash_building +1388238234=valid_texture +1388914159=clone_ext +1389047861=modal_capturepoint_cant +1389051484=deflect +1389317179=command_point_25 +1389665363=crouch_medium +1390344085=chance_to_target +1390439200=rear_damage_enabled +1390794832=min_time_between_formation_changes +1390869502=Panel092 +1391021195=wounded_ui_time_limit +1391278345=texture2 +1392663905=melee_leap_action_name +1392748451=aiclass_structure +1393860292=syncdeathinfo_11 +1394028051=modal_attack_ground +1394831326=end_of_path_actions +1395031348=start_ticks +1395155727=01_soldiers +1395910135=player_14 +1396009895=time_range_between_shells_max +1397896655=tp_armour_allies_sherman +1400318736=backfire_percent +1400477749=LastPanel +1400509671=substance +1400595152=trigger_health_percentage +1401072340=crouch_veryslow_to_stand_veryslow +1401527329=rate_10 +1403262201=cursor_cover_negative +1404869687=self +1405189315=prevent_prone +1405265725=ability_executed +1406422118=ui_setfacing +1406518913=invalid_secondary_diffuse_r +1406857582=area_effect +1406945361=sd_selectedonly +1407565159=tp_invincible +1407804446=event_02 +1408276811=firing_line_offset +1408355256=Marker127 +1408851957=ui_passability_type_required +1408998424=squad_18 +1409161438=47 +1409218634=trooper_12 +1410098537=health_rangedamage_received_2_modifier +1410388170=player_killed +1411093899=inf_vet_axis_firstrank_bonus +1411429604=research_16 +1412120681=seconds_between_passes +1412306049=upgrade_row05_col03 +1412926755=name_17 +1413644605=in_range_modifier +1413714726=Panel083 +1413999477=Marker021 +1415491744=text_07 +1416135131=family_type +1416574492=commander_aura_decorator_widget_name +1416820458=tp_area_filter_own +1417034558=posture_ext +1417363233=custom_blips +1418765934=minimap_color_r +1418998565=relocation_modifiers +1419239145=inf_friendlyfire_scalar +1419407221=apply_to_entity +1419590974=death +1420345844=dlg_allies +1420418330=enable_auto_target_search +1420707998=modal_jump +1421292429=property_14 +1421317687=special_attack_01 +1421514006=ability_recharge_time_modifier +1422642188=building_10 +1424280003=ping_type +1424910847=splat_seconds_after_death_or_rescue +1425928628=impact_point_z +1429254732=always_on +1429742860=directional_offset_right_max +1430748585=event_type +1431568112=dca_action_name +1433079169=reveal_self_attacker_time_use +1433816176=own_name +1434522338=posture_bag +1435475959=Panel125 +1435921799=rate_15 +1436087954=secure_null_mm_texture +1436202613=captured_actions_in_territory +1437226520=less_than +1437650695=action_on_name +1438409239=dust_kickup_l +1438418073=max_vehicle_cap +1438444424=max_upgrades_squad_modifier +1440074464=building_11 +1440166158=upgrade_row03_col03 +1440400394=vehicle_right +1440869196=ability_beserk_event +1441204741=path_showamphsector +1441744220=green +1441744318=prone_stopped_to_prone_veryslow +1442540369=transform_m20 +1443235363=event_40 +1443921805=tp_invincible_no_target +1444751045=squad_max +1444937659=weapon_21 +1445893950=TicksUntilConcealMultiplier +1446094738=sd_draw_bonuses +1446311515=default_vp_r +1446822230=leadership +1447008426=right_of_way_lookahead_seconds +1447089262=ignition_point +1447459614=maximum_death_time +1449189386=btrack_count_end +1449928293=weapon_priority_ability_target +1450782663=unit +1450960797=kill_enemy_at_percent_life +1451335788=band_08 +1451343245=spawned_entity_name +1452486978=death_section_02 +1452974790=tp_squad +1456094283=retreat_building_types +1456449565=crouch_fast_to_crouch_stopped +1457337290=owner_type +1457994203=locomotion_stand_veryfast +1458596752=entry19 +1460302841=inner_radius +1460548130=object +1460955121=ter_sectors_lost_scalar +1461920588=combat_move_type +1462732475=show_enemy_territory_minimap +1463018129=scout +1464020792=line_thickness +1464495405=upgrade_row00_col03 +1465245441=harvesting_squad_cap_extra +1466078101=stand_fast_to_crouch_veryfast +1466850805=prone_fast_to_stand_veryfast +1467414148=pass_type +1468221367=actions +1470470680=size1 +1470488462=starting_buildings +1470978494=drop_zone_centre_scatter +1471061632=squad_complete +1471801022=upgrade_row08_col00 +1472825734=dummy_structure_relocation_fx +1473050562=force_min +1473463013=tt_off +1473690879=Panel099 +1474741775=target_info5 +1474917057=crouch_slow_to_prone_fast +1475522758=79 +1475835611=action_time_setup +1475860373=on_boobytrap_actions +1476481265=production_speed_modifier +1476823592=can_upgrade +1476851044=entity_10 +1477828203=Marker149 +1477853746=action_time_breakdown +1477867432=radio_line_colour_g +1478251137=ap_killed_kicker +1479373895=research_17 +1479473584=69 +1479636753=collision_building_wall_panel_ignore +1479935234=territory_entered +1480243555=crush_ext +1480384494=ignore_while_tense +1480385125=load_event +1481777522=target_suppressed_multipliers +1482530893=building_collapse_info +1483293585=offset_scale_y +1483758605=default_vp_b +1484224004=ability_healing2_event +1486328518=confirm_alpha_strobe_off +1486839289=kill_action_on_failed_requirements +1486959712=acceptable_type_10 +1487541912=prone_fast_to_crouch_slow +1487778499=tech_tree_column +1488614919=easy_max_defend_targets +1488960999=unit_type08 +1489200619=distance_between_reveals +1489303150=122 +1490320727=mobility_priority +1491679416=old_item_required +1492013850=pickup_radius_limit +1492077555=res_type +1492980166=stand_medium_to_prone_slow +1493398696=ai_chokepoint_marker +1493726101=panel_death_percentage +1493957997=required_8 +1495179312=confirm_time_strobe_off +1495606975=stance_hold +1495991651=executable_troopers +1496266390=weapon_25 +1497144796=scavenge_enable_modifier +1497163774=quickjmp_btn_filename_max +1497797444=crouch_slow_to_prone_veryslow +1498141806=Panel166 +1499267184=hq_ext +1501861540=radio_line_colour_b +1502431752=event_49 +1502830494=modifiers_squad_14 +1503282621=help_text_4 +1503784937=combat_ping +1504090666=set_phase_anim +1504706554=type_synckill +1505010665=sd_draw_tactics +1505397755=shoot_motion_variable_name +1506119208=property_01 +1506575728=pin_down_activate_actions +1507171136=Panel186 +1507965840=empty_player_replacement_object +1509142222=fuel_minimap_texture +1509158768=event_19 +1509167460=Marker049 +1509177451=squad_ai_reaction_file +1509876847=synckillinfo_13 +1510889378=locomotion_crouch_veryfast_alt +1512789838=synckillinfo_18 +1512840008=acceptable_type_14 +1512886571=deepstrike +1514431022=persistent_selection +1516590659=weapon_name +1516670250=Panel122 +1516784129=tp_armour_m26_pershing +1516842561=tree_colour_a +1517255780=unit_04 +1517520084=enable_aura +1518586641=crouch_stopped_to_crouch_slow +1518905637=marker +1518950228=locomotion_stand_veryslow_alt +1521548732=upgrade_22 +1521910703=building_revert_tactic +1521965189=engage_combat +1522224427=type +1526339331=minimum_meterage_of_territory_controlled +1526579102=armour_damage +1527551845=tactical_map_icon +1528786142=sd_draw_entity_modifier +1530476914=required_15 +1530568619=role_08 +1530931234=scoretext_r +1531996683=120 +1532985410=production_queue_button +1533062427=hardpoints +1533274672=race_type +1533378672=damage +1534432954=max_cap +1534859586=tp_light_metal_armour +1535311368=message_duration +1535325220=construction_ext +1535791254=btrack_time_min +1536902363=keep_wreck_ownership +1536906350=anim_06 +1537391991=combat_slot_07 +1537403818=clone_colour_ally_one_g +1538885015=Marker024 +1538930942=squad_bombing_run2_ext +1540144257=trooper_20 +1540185141=modal_pickup_slotitem +1542109107=ui_description3 +1543054503=teleport_summon +1544066759=cost_req +1544990622=enable_squad_morale_damage +1545606152=behaviour +1545896835=substance_24 +1546145605=range_y +1546268517=gift_combat_player_modifier +1546404574=default_max_squad_radius +1548000265=command_point_11 +1548080797=fow_angle_multiplier +1548454428=stand_medium_to_prone_stopped +1550140450=Location10 +1550220576=dot_count +1550313582=can_scavenge +1550427849=standing +1550436170=retreat_allowed +1550792651=construction_menu_10 +1551482297=starting_squad_offset_05 +1551906692=ui_decorator_action_03 +1552608571=tp_structure +1552785322=aura_type +1553102588=pop +1553666438=critical_texture3 +1553722199=veupgrade_07 +1554433385=function_name +1555499520=can_be_suppressed +1555898263=loss_multiplier +1555973555=priority_target_unit +1557113939=property_02 +1557544637=124 +1558637168=show_decorator +1560506401=marker_ext +1561509456=Marker129 +1562095705=blip_interval_9 +1562428580=entity_blueprint_name +1562551648=turn_plan_05 +1563535136=multiplier_pct_self +1565194799=start_from_caster +1566618250=squad_formation +1566647853=player_9 +1567003820=time_to_stay_evacuated +1567645959=cast_delay_time +1568952661=ability_29 +1569138555=include_queued +1569148899=material_03 +1570277047=stand_slow_to_prone_veryfast +1572251433=duration_multiplier +1572521072=resource_table +1574781406=Marker088 +1575394677=stance +1575733828=prone_veryfast_to_crouch_veryslow +1576509392=synckillinfo_04 +1577693755=casualty_ext +1577942641=time_revealed_for +1578279775=death_explosion_13 +1579081181=reinforce +1579259054=highlight_scoretext_r +1579560328=multi_with_reinforce +1580602431=event_cue_item +1581637779=stand_fast_to_stand_veryslow +1582727725=show_required_to_win +1583288449=tp_any +1583814518=marker_dmg_engine_r +1584412561=Panel205 +1584478421=prone_veryslow_to_crouch_veryslow +1584698186=tt_title +1585810154=crouch_fidget_duration_in_secs +1585893750=builder +1586049308=upgrade_32 +1587352648=muzzle +1587539029=inf_enemy_killed_scalar +1587977794=speaker_specific +1589945754=Panel007 +1590720802=aftermath_chance_modifier +1591964999=type_attention_class +1593736133=Panel242 +1594487303=tp_infantry_heroic +1594630839=building_path +1594813375=old_slot_item +1596161711=default +1598825493=experience_value +1600045584=coal_decal_name +1600111638=crouch_fast_to_prone_fast +1602210774=moving_accuracy_multiplier +1603056020=tp_deftarget +1603774584=numNeighbours +1603986063=num_flashes +1604234623=building_18 +1604261358=modifiers_squad_15 +1604516037=modifier_48 +1604695062=squad_ai_retaliation_file +1605250089=time_to_delay_after_move_start +1605535900=glide_ext +1605667690=team_weapon_ext +1605839889=usage_type +1606212850=prone_stopped_to_crouch_slow +1606549095=Panel068 +1606871641=synckillinfo_17 +1607464033=research_18 +1607754322=secs_to_delay_leapfrog_start_max +1608345292=command_point_16 +1609259356=stand_medium_to_stand_medium +1609487367=ground_actions +1609706595=research_10 +1609957331=troop_scatter_max_flee +1611369493=execute_table +1611536390=holds_produced_squads +1612019436=accessory_weapon_fire_timeout +1612044523=veupgrade_04 +1612744773=crouch_fast_to_prone_slow +1613462416=original_type +1614463116=class_01 +1614629810=trooper_11 +1614944852=crouch_slow_to_stand_stopped +1614956626=pop_ui +1617432075=crouch_stopped_to_crouch_veryslow +1617568603=random_aim_on_create +1618323701=neighbour16 +1619977088=addition +1620493134=short +1621362746=cover_type_01 +1622209899=critical_15 +1622483264=deploy_weapon +1623091106=control_structure_is +1623311509=stand_stopped_to_stand_veryfast +1624404034=apply_to +1624460174=rate_strengths +1625539866=command_point_07 +1627092511=seconds_to_update_resources +1627593865=required_free_slot_size +1627751575=unload_event +1627777407=standard_upgrades +1630164050=enable_armour_2 +1632617902=default_pass_type +1632694931=class_02 +1633033470=acceptable_type_08 +1633918282=blocked +1636213999=attached_status +1636718955=sector_mouseover_b +1637295702=ability_max_range_modifier +1637564924=ally_r +1637703996=recharge_impact_ratio +1637932766=critical_04 +1639187124=friendly_infiltrate_opacity +1640633242=prone_stopped_to_crouch_veryslow +1640954925=ui_reticule_placement +1641262926=squad_modifier_ext +1641383929=melee_angle_weight +1644029844=ability_wraith_tomb_event +1644203493=horizontal_speed_weapon_modifier +1644499212=squad_cap_player_modifier +1644741161=remain_strobe_time_on +1646086551=fired_projectile +1647171380=prone_stopped_to_stand_stopped +1648289103=building_constructed_scalar +1648513076=veterancy_rank_04 +1648603730=style_03 +1648978136=build_structures_repeat +1649450280=modifiers_idle +1650416017=Panel214 +1650441820=element_count1 +1651751028=armour +1652443565=spawn_entity_event +1652505494=ability_healing1_event +1653389116=enemypos +1653807467=targetted +1654330037=base_medic_cap +1655674606=structure_ext +1657132690=construction_menu_entry_10 +1658517522=ui_invalid_target_msg +1659709367=synckill_id +1659835890=default_weapon_modifier_hardpoint2 +1659906254=phase_08 +1660265584=shadow_fade +1660418741=unit_path +1661674028=blip_interval_6 +1662381411=offset_x +1662905291=pre_death_event_delay +1663347300=area_effect_information +1663848657=level5 +1664371479=tp_offhand +1667009540=cost_ticks_modifier +1667642241=prone_veryfast_to_crouch_fast +1668103900=Panel238 +1668292238=ingame_tooltip_txt +1668406809=material_06 +1669515180=ally +1670101244=Panel148 +1670179526=ui_weak_continuebtn +1670694588=fuel +1671499314=detect_global_camouflage_radius +1671838730=prone_medium_to_prone_stopped +1671901805=capture_radius +1671912668=Panel042 +1672099928=ability_recharge_modifier +1672638508=building_14 +1672843699=Marker041 +1673250605=max_cumulative_squad_cap +1673885834=obj_cover_ext +1674544374=syncdeath_ext +1675460580=tp_armour_axis_panzeriv +1675634100=ui_icon +1677208710=ticks_to_hold_on_cover_spot_min +1678016136=fx_icon_name +1678440851=band_28 +1678932446=indicator_03 +1679635063=death_intensity_low +1679756268=health_multiplier_medium +1680083480=locomotion_stand_stopped_alt +1680376066=res_manpower_bonus_hardest +1680767977=critical_type +1680827482=ui_history_grp +1681152581=entity_01 +1681333828=tilt_max_distance +1681978542=weapon_12 +1682034984=is_cover_directional +1682639482=all_entities +1683128005=spawned_squad +1683256981=crouch_stop +1684298867=ui_warning +1685262923=resource_contained_fuel_modifier +1685824867=unit_03 +1688592675=unit_type01 +1688821775=crouch_stopped_to_crouch_veryfast +1689025600=interval_reset_delay +1689538182=weapon_bag +1690635018=57 +1690762310=Panel225 +1691290868=alliesmenu +1692070666=modmodifier +1692087870=upgrade_row10_col09 +1692452018=anim_10 +1692483387=unit_type00 +1693380564=research_09 +1694697864=max_completed +1695357300=ability_ordered_event_name +1695538139=entity_09 +1696532454=stand_medium_to_stand_veryslow +1696604664=ui_description +1698249955=final_close_in_delay_time +1699087824=tp_area_effect_squad +1699952277=auto_fire_hardpoint_02 +1701274328=cover_negative +1701424617=permanently_activated +1702278573=cancel_overwatch +1702354868=tp_mod_usage_multiplication +1703671383=offset_centre_y +1704134733=syncdeathinfo_19 +1704390792=sectorcolor +1704616126=is_obj_cover +1704757142=Marker089 +1704852376=apply_to_entities_in_squad +1705638845=locomotion_names +1706663029=entry_18 +1706925012=entity_table +1706944687=minimum_pop_used +1707320180=weapon_damage +1708511233=selector_squad_type +1710381333=centre_height +1712873520=exclusive +1713271640=negative_speed_modifier +1713505831=possession_motion_name +1713837484=syncdeathinfo_05 +1714654643=tool_tip_population +1715434174=critical_table +1715613862=required_7 +1717521366=armour_piercing +1718068014=Panel168 +1718493538=startup_duration +1718824355=bombing_ability +1720649288=modifier_id +1721538835=priority_02 +1723398653=ai_military_point_ext +1724095677=clone_lifetime +1724361224=Panel001 +1724973691=enable_weapon_modifier +1726777661=dist_charge_min +1727618144=neighbour10 +1728047692=ui_description1 +1728526941=leader_4 +1728712944=descent_distance +1729529530=ability_19 +1729716569=entity_target_type +1729857270=repair_radius +1730297094=tool_tip_cost_power +1732357746=descent_angle +1732410342=rank_09 +1732654444=negative_cover +1734518478=resource_per_tick_support_modifier +1735067490=modal_deploy +1735717881=can_do_facing_on_load +1736571633=prone_medium_to_prone_medium +1736615593=help_text_2 +1737025143=event_30 +1737290217=crouch_stopped_to_stand_veryfast +1738341350=hardpoint_08 +1738446470=ability_27 +1739521571=prone_veryslow_to_crouch_medium +1739543651=troop +1739930904=anim_02 +1740675883=modifier_43 +1742541432=crouch_medium_to_prone_medium +1743159676=climber +1743761089=stand_veryslow_to_stand_veryslow +1744618934=diffuse +1745137753=default_eventcue +1745404379=tp_armour +1746107761=ambient_building_upgrade_squads +1746396228=default_primary_objective_icon +1746405580=taskbar +1747920104=active_range_max +1748162279=dots_min +1748425060=melee_stance_ranged +1749303083=default_fuel_g +1749668305=road_asphalt +1749812581=upgrade_row07_col10 +1750195884=auto_fire_hardpoint_09 +1750355560=Panel184 +1751481844=content +1751486120=ui_usage_txt +1751563701=facing_angle_attention_weight +1751575443=initial_delay +1752762616=tp_artillery +1754309079=103 +1754452123=ui_help_desc +1755058230=cover_ext_info +1755094842=tp_boulder +1756552380=heavy_speed_modifier +1756579354=construction_menu_01 +1757022373=is_attack_move_default +1757037420=entity_enable_modifier_name +1757442196=time_per_resource +1757889862=action_point_catchup_income +1759887448=command_point_27 +1760354684=selector_help_text_level +1761030196=sim_entity_ext +1761086394=min_capture_crew_size +1761300764=show_range_ui +1761603855=show_enemy_territory_multiplayer +1762204663=weapon_target_type +1762217911=squad_replacement_name +1762262032=Panel003 +1764521824=name_07 +1765670207=entity_from +1765682832=ability_waagh_event +1767070297=pathfinding_size_x +1768536144=heavy_crush +1769057889=squad_mobiletruck_ext +1769532241=ready_aim_time +1770144910=veterancy_rank_07 +1770512405=Panel187 +1771272158=persist_across_squad_leader_death +1771438348=marker_ground_l +1772434076=comparison +1772452543=morale_add_ext +1772950573=veterancy_rank_09 +1773677604=must_be_in_line_of_sight +1773878907=research_04 +1774605937=modifier_13 +1774973412=tp_armour_axis_motorcycle +1776836657=Panel243 +1778078985=max_damage_weapon_modifier +1778649562=can_manual_abandon +1778935302=modifier_20 +1779975721=health_regeneration_modifier +1781178644=escape +1782674929=squad_plant_demolition_ext +1783369330=health_rangedamage_received_modifier +1784802009=player_6 +1788070121=global_addon_name +1788163647=fuel_choice_ui_info +1789768885=timeout_before_catching_up_units_are_teleported +1790438163=file_timestamp +1790491450=ui_strong_commandarea +1791255892=command_point_02 +1793475608=end_self_actions +1793699246=ai_tactic_moving +1795140565=tree_colour +1798555975=spawn_slot_b_squad +1798800897=lifetime_multiplier +1799300043=cover_type +1800102958=tp_defenses_under_construction +1800293608=relocate_structure +1800760676=ui_info_team_2 +1801462387=Marker080 +1801599194=scale +1801856974=move_back_distance +1802870017=on_crushed_actions +1803236077=requirement_table_2 +1803322303=profileai +1804521250=taskbar_path +1804726161=ap_loss_kicker +1805311619=modal_attach +1805399953=Panel097 +1805525355=melee_leap_landing_tolerance +1807438924=Panel158 +1807881660=can_receive_shared_veterancy +1808130781=tp_infantry_airborne +1808302862=retaliate_tactic +1808391115=prone_veryfast_to_prone_fast +1808639717=eldar_race +1809219778=melee_leap_action_update_label +1809304639=neighbour09 +1810471364=rate_08 +1811002291=modifier_05 +1812044557=tp_weapon_crew +1813291693=prone_fidget_duration_in_secs +1813708688=weapon_09 +1814266742=sbp_name +1814577096=speaker +1815161860=ui_group_position +1816607768=horizontal_traverse_speed +1817011643=Marker092 +1817198754=speech_def_generic +1817578045=percentage +1817862630=income_cap_population_player_modifier +1819509772=must_be_in_command_territory +1819697245=numCloneNeighbours +1822007914=divine_retribution_event +1822207581=modifier_30 +1822418231=squad_shared_veterancy_ext +1823038399=building_19 +1823961518=direction_arc_right +1824057647=special_attack_15 +1824226857=hardpoint_20 +1824437489=invalid_diffuse_g +1824534108=percentage_of_men_killed_in_building_fire +1825683571=Marker132 +1826420540=Marker010 +1827120981=cover_type_10 +1827740917=ai_tactic_sniper_stealthy +1830825843=Panel053 +1831639463=entity_type_to_retreat_to +1833320581=cheat_killself +1833546517=squad_replacement3_name +1833833839=breakdown_time +1834115102=death_explosion_16 +1834120976=land +1834894608=special_attack_09 +1836771688=hardpoint_13 +1836886809=synckillinfo_05 +1836887202=melee_scan_distance +1837281259=player_15 +1838667578=leader_12 +1838965444=max_squad_cap +1839389909=squad_17 +1839486876=textfont +1841368591=check_item_on_entity +1842089004=ranged_attackrange +1842591473=obey_entity_line_of_sight +1843117765=research_15 +1843663395=max_squad_size_modifier +1843686825=data +1844009704=is_execute_ability +1844104353=prone_veryfast_to_stand_fast +1844157197=hold_minimap_texture +1844335731=ability_cost +1845447434=booby_trap_triggered +1846573730=death_section_03 +1847335717=string +1848710323=tooltip +1849441098=transfer_health_percentage +1851239466=weapon_table +1851403069=upgrade_row08_col08 +1851673779=nr_entities_17 +1854363690=tp_defcover_narrow +1855002251=enable_death +1855742921=victory_condition +1856752151=return_power_percent +1856883846=morale_otherdamage_received_modifier +1857526195=role_04 +1858042852=radio_line_colour_a +1860423841=looping_event_name +1861518504=rebuilt_squad +1862234477=melee_leap_speed +1862818842=Marker015 +1862835362=alert_text +1862908162=ve_cmnw_secondrank_bonus +1863780662=race_bag +1863982262=texture_normal +1864316096=ui_modal_action_name +1865128143=stand_fidget_duration_in_secs +1865385735=dead_align +1866306948=sd_draw_closest_cover +1866813169=on_loading_modifiers +1867310751=rally_modal +1867352837=52 +1868343704=easy_max_attack_targets +1868764555=minimum_addition +1868778600=panel_hit +1869615651=42 +1870030219=crush_off +1870156107=interval_min +1870552656=breakdown_duration +1871595920=stand_veryfast_to_stand_fast +1871943134=max_support_cap +1873013497=territory_line_g +1874145885=crouch_medium_to_crouch_medium +1874672999=armor +1876548021=duration_time +1876924284=local_r +1877228480=target_step_distance +1878433343=flight_ext +1878562963=crouch_v_fast +1879431547=entry11 +1879622062=modal_droppod +1880061959=attack_priority +1880332415=free_pop +1881121121=Panel201 +1881944217=Marker109 +1883557161=event_13 +1883584131=Marker118 +1883665042=dead_decal_fadeout_time +1884455303=text_colour_g +1884614091=snap_to_terrain +1884951108=material_04 +1885054366=jumping +1885344455=holy_passion_cost +1885526880=crouch_medium_to_crouch_veryfast +1886496030=territory_line_b +1886559333=vehicle_back +1886892569=require_all_cells_clear +1887243347=explosions_max +1887342034=multi_entity_select +1888155876=ability_15 +1888301905=min_tolerance +1889115317=rotation_time_max +1889529253=ticker_option_4 +1890123533=upgrade_row10_col06 +1890326680=prone_slow_to_crouch_veryslow +1892004639=income_upkeep_manpower_player_modifier +1892372936=unit_type03 +1893004924=manpower_donation_inc +1893299760=modifier_10 +1894550172=requisition_per_second +1894621302=auto_fire_hardpoint_05 +1894773536=base_vehicle_cap +1895212251=health_cost_fraction_of_base +1896215759=initial_delay_seconds +1896906565=squad_burrow_ext +1897100076=ui_area_selection_is_modal +1898548636=inf_lost_scalar +1899187574=stand_stopped_to_stand_fast +1901203090=fx_material_name +1901380473=follower_drift_rate +1904433038=addon_12 +1906293520=tp_infantry_airborne_inflight +1909311559=manpower_choice_ui_info +1909506918=right_of_way_slowdown_multiplier +1909711884=target_priority_modifier +1909772425=ai_tactic_generic_on_task +1910282167=modifier_caps +1910377279=crouch_fast_to_stand_medium +1911045306=suppressed_recover_threshold +1911182774=tp_building_destructible +1911793145=repair_modal +1912438208=spawn_slot_a_entity +1912796517=supply_ext +1912912498=Panel235 +1912978413=stone_road +1913530603=suaTimeStamp +1913560963=crouch_medium_to_crouch_slow +1915419133=Panel132 +1916251755=package_icon +1916285356=negative_cover_event_modifier +1916967980=tp_strategic_point_struct +1917452951=default_manpower_r +1918282115=texture_on +1918697788=crouch_slow_to_prone_veryfast +1918726464=demolition_charge_ext +1919486846=Location18 +1920191371=use_collision_mesh +1920370164=detect_type +1921723007=prevents_prone +1921761223=idle_formation +1922397418=anti_military +1922871225=type_projectile_collision +1923122555=lengthwise_spots +1924162994=hardpoint_06 +1924778983=event_name_1_initial +1926604442=construction_menu_03 +1929162599=stand_veryslow_to_crouch_veryfast +1930004413=upgrade_row09_col10 +1930898471=max_percentage_damage_reduction +1931146594=trigger_actions +1932287756=attack_priorities +1933733700=Panel089 +1934200960=monolith +1934972999=sd_clearcells +1935040004=tt_unload +1936201004=modal_ability +1936778804=remain_num_strobes +1937344555=path_showlandsector +1937409594=ui_strong_squadicon +1937970699=offset_centre_x +1938458257=wreck_smoke_max_time +1938962996=resource_depleted +1939310914=default_manpower_g +1940625451=prone_medium_to_stand_fast +1940863487=property_09 +1940944328=entry03 +1941727097=resource_cap_action_player_modifier +1942136692=cloneNeighbour06 +1942474022=property_06 +1943218738=Panel146 +1945304098=event_48 +1945739841=multiplier_pct_share +1946838797=crouch_fast_to_stand_veryslow +1947519915=directional_height +1947694332=cost_power_modifier +1947776098=cursor_cover_direct_light +1947909722=special_attack_11 +1948093793=morale_meleedamage_received_modifier +1948970961=ability_35 +1949181799=move_type_bag +1949625830=crouch_fast_to_crouch_veryfast +1949977343=command_point_29 +1952321645=property_19 +1952878871=initial_delay_time +1953077828=substance_04 +1953781685=player_8 +1954416866=clone_colour_ally_two_r +1955022303=synckillinfo_15 +1955051257=fx_rally_point +1956425167=entry_04 +1956920284=possess_duration +1956936057=arrow_height +1957720515=sync_on_create +1959288544=rating +1959585753=check_garrison +1959786488=res_gather_bonus_standard +1959811791=neutral_b +1960851795=action_03 +1961325382=construction_menu_entry_08 +1961887644=event_param_begin +1962574093=Panel036 +1963021304=band_03 +1963671723=uproot_event_delay +1964296197=stand_slow_to_crouch_veryfast +1965022544=upgrade_target_type +1965835092=squad_name +1966085452=disabled +1966191471=production_button +1967236749=scale_end +1967836342=70 +1968527743=tp_building_emplacement +1969191489=event_entry_02 +1969460487=flight_info +1971156723=damage_bag +1972452488=substance_09 +1972470017=Marker004 +1972684153=stand_veryfast_to_crouch_medium +1973119546=descent_speed +1973332449=upgrade_41 +1973617701=effect +1974374681=explosion_actions +1976384354=building_max_water_depth +1976565823=maximum_percentage +1976880572=squad_distribution_table +1977355936=rotation_speed +1977539753=upgrade_table +1979082926=is_secured_by_checkpoint +1979683529=can_burst +1980370233=number +1981186086=command_point_22 +1981789841=combat_slot_02 +1981842037=entry_01 +1982090827=Panel057 +1982477849=burn_delay +1982745933=critical_combo +1983339418=offset_centre_z +1983345532=role_07 +1984525170=name_20 +1986602128=prone_stopped_to_stand_slow +1986763531=detonation_weapon_name +1986787539=apply_modifiers +1986956021=112 +1987440796=type_construction +1988056143=unit_type05 +1988393873=building_scar_action +1988832135=target_info +1989779025=locomotion_crouch_slow_alt +1990303752=not_moving +1991006279=spawn_progress +1991059342=distance_04 +1991615272=ability_23 +1991733518=remain_tick_time +1994339536=Panel004 +1994564637=sd_simbox_x +1996318179=tp_stance_standground +1996404527=combat_target_priority_variance_only_on_no_current_target +1997010203=glider_wing_left +1997048000=recover_rate +1999572343=tp_unknown +1999699804=Marker071 +2000130090=impass_cantbuild +2002785893=scavenge_enabled +2003039019=building_16 +2003486120=element_scout_formation +2004169924=event_entry_13 +2005630750=modifiers_squad_18 +2006534761=tp_cw_emplacements +2007919991=must_be_fully_constructed +2008201838=entity_03 +2008246187=capture_rate +2008886159=ui_titlecard +2010193384=crouch_slow_to_crouch_medium +2010237899=118 +2010915130=modifiers_squad_05 +2011877483=event_11 +2012004619=upgrade_33 +2012435020=ui_desc +2012502864=structure_name +2013159224=sk_none +2013331891=variable_cap +2014927859=ability_18 +2015218151=outer_radius +2015317643=required_3 +2015323330=show_possession_ui_button +2015546984=sd_showpcell +2015812088=battles +2017225825=stand_medium +2017413040=nr_entities_04 +2017423630=special_attack_03 +2017796477=player_attacked +2018474241=building_06 +2018632571=radio_line_colour_r +2020042948=is_salvagable_wreck +2020354405=43 +2021099277=ui_path_node_highlight_colour_r +2022172579=playback_resume +2022596876=nr_entities_12 +2023072347=spot_05 +2023074380=coverspot_render +2023396602=company_commander_tree_02 +2024207453=blip_pixel_scale_y +2024430577=length +2024533450=health_degeneration_modifier +2024715848=hud_arrow_forced_visibility_time +2025184696=deepstrike_modal +2025192050=search_radius_limit +2025230089=build_zone_height +2025773211=sector_mouseover_r +2025802465=crush_heavy +2026771961=Panel211 +2027257458=vehicle_secondary_weapon +2027379889=prefered_tutorial +2027646654=directional_offset_right +2027743847=melee_leap_knock_down +2027786554=building_00 +2027788190=production_queue_repeat +2027987891=hold_disable +2028025408=border_line_color_r +2028460171=structure_name_exclusive +2029404693=slot_item +2029750062=demo_entity +2032693930=Panel198 +2033119074=substance_10 +2033169297=burrow_progress_name +2034512150=requirement_ext +2034541318=53 +2034936481=entity_blueprint_ext +2035580341=action_name_setup +2035591132=hitpoints_given +2037110052=number_of_engineers +2037426542=rate_num_seconds_no_combat +2037460574=stand_slow_to_crouch_slow +2037962960=sit_rep +2038375735=single_selection_counter_text +2038619933=axis_squadlist +2038672227=71 +2040612258=chance_to_use_facing_angle +2040682173=manpower_resource_per_tick_modifier +2040981675=usage +2041743474=trooper_06 +2042690040=crouch_fast_to_stand_veryfast +2043984092=band_20 +2046016906=Panel227 +2046577683=weapon_ui +2046770279=greater_than_or_equal_to +2047655439=player_11 +2047902362=toggle_strategic_ui_mode +2048044643=fx_delay_in_building +2048099630=border_line_color_b +2048400525=modifier_42 +2049831208=look_ahead_time +2049875889=selection_scale +2049985647=tp_vehicle_allies_m3_halftrack +2051274842=time_flash_on +2051922076=melee +2051954159=stand_slow_to_stand_fast +2053192359=colour_begin +2054090010=reload_bar +2054310788=combat_target_priority_variance +2054461490=range +2054774784=start_target_actions +2055439585=player_5 +2059661144=crouch_veryfast_to_prone_medium +2060947565=Marker101 +2061529492=ork_pop_level +2061774274=placement_type +2062227730=recharge_period +2062252049=death_reaction_03 +2062721773=impass_area_length +2063066706=ui_territory_bag +2063293112=spot_11 +2065087808=77 +2065348284=Panel164 +2066424117=prone_medium_to_crouch_fast +2066876834=modal_deepstrike +2068894515=stop +2070112037=squad_reinforce_ext +2070629447=random +2071281663=strategic_objective_struct +2071705677=building_occupied_lost_scalar +2072476816=state +2072996526=modgroup +2073518578=death_section_06 +2073887321=107 +2074831754=stand_medium_to_crouch_stopped +2079042992=enable_shooting +2079247235=acceleration_multiplier +2079716535=rate_06 +2080755372=role_list +2081009118=fireup +2081984551=max_leaders_squad_modifier +2082522044=effect_time +2082831205=command_point_cost_table +2083527525=event_34 +2084461150=required_4 +2084557012=missinglua +2084602760=modifiers +2085535051=default_on +2085549963=substance_36 +2085584143=squad_capture_strategic_point_ext +2085722381=Marker150 +2086877127=stance_cease_fire +2086967335=Panel079 +2088035436=race_image +2090089070=crush_light +2091776526=pos_x +2093322970=negative_damage_modifier +2094528593=prone_veryfast_to_crouch_stopped +2094707452=spacing_max_offset +2096867410=sand +2097420141=max_vehicle_cap_player_modifier +2097595492=floor +2098472455=entity_17 +2098773932=death_section_04 +2098825110=origin +2099194595=upgrade_20 +2099243257=wreck_burn_max_time +2099275733=band_01 +2101061199=tp_artillery_inf +2102004294=event_27 +2102400959=hardpoint_11 +2103587171=material_05 +2103699307=turn_plan_02 +2104829852=wreck_burn_min_time +2105730706=building_20 +2105839017=24 +2106286213=sector_colour +2106529443=convert_when_damaged +2108314715=element_count2 +2108315804=player_19 +2108416816=single_selection_size +2109056003=substance_13 +2109227984=filename +2110211044=aa_weapon_shoot_through +2110264571=Panel127 +2110514843=Marker100 +2112049865=throw_data +2112978396=revert_time +2113213775=submenu_devunits +2113441436=cant_move +2113969690=res_renew_bonus_advanced +2116199731=infupgrade_03 +2116588703=effectiveness +2118596845=priority_11 +2118707569=default_dead_decal_name +2118710198=tp_homing_inf +2120193987=upgrade_31 +2120434139=squads +2120757911=crouch_stopped_to_prone_fast +2121660240=pathfind_size +2121667049=btrack_count_begin +2122595952=deploy_weapon_ext +2123275713=gift +2123933027=player_dropped +2124403374=ui_weak_upgradebtn +2124465555=locomotion_crouch_medium_alt +2124738995=percentage_chance +2125364097=locomotion_prone_veryfast +2125512300=capture_rate_multiplier +2126064663=min_damage_weapon_modifier +2126188067=hardpoint_05 +2130021120=tp_slit_trench +2130460721=command +2130704732=secure_ammo_mm_texture +2130873142=band_10 +2131198862=garrisoned +2131580830=team_weapon_type +2132323670=highlight_scoretext_g +2133006890=tp_building_axis_bunker_lite +2133104528=fast +2133534938=property_04 +2133641849=upgrade_row09_col06 +2133673710=game_defaults +2134429828=ignition_reset_value_after_burn_down +2134456243=substance_19 +2134563730=land_seconds +2135679184=width +2136203008=colour_end_r +2136626465=moving_start_time +2136937074=reflection_damage_ratio +2138524423=texture_name02 +2138977113=enable_highlight +2138988699=entry_16 +2139150598=prone_veryslow_to_stand_veryfast +2139557922=126 +2139922472=max_down +2140032142=destroy +2141541932=Panel129 +2141644714=crouch_veryfast_to_stand_slow +2141701879=synckillinfo_14 +2141829029=49 +2141971459=fx_tracer_speed +2142610125=spawn_slot_c_entity +2143761433=default_stance_name +2143898828=crouch_slow_to_prone_slow +2145177751=event_14 +2145389052=tp_infantry +2145495530=stand_stop +2145576158=highlight_type +2146444906=upgrade_row07_col07 +2147146610=aircraft_name +-2146523958=remove_from_pathfinding_on_death +-2146281137=spawn_slot_c_squad +-2146161534=addon_05 +-2145771237=acceptable_type_01 +-2144859593=terrain_hit +-2144579328=ui_path_node_separation +-2144489147=population_growth_rate_player_modifier +-2144135456=delete_when_dead +-2143523877=evacuate +-2143275758=veupgrade_03 +-2141626195=crouch_fast_to_prone_veryslow +-2141321245=squad_attention_ext +-2140504268=melee_stance_assault +-2140116839=construction_menu_07 +-2140079325=event_12 +-2140015072=stand_veryslow_to_stand_stopped +-2137809984=prone_veryfast_to_crouch_medium +-2137150309=player_17 +-2137113754=enable_decryption +-2135455847=simbox +-2134121825=inf_vet_axis_secondrank_bonus +-2133407793=locomotion_stand_medium_alt +-2133210557=locomotion_stand_veryfast_alt +-2133133620=entry05 +-2132207467=manpower_minimap_texture +-2131000072=y +-2130555847=damage_reduction_per_meter +-2129915628=19 +-2126529367=modifier_17 +-2126084757=allow_building_spawn +-2125205930=critical_17 +-2125006973=level2 +-2125001516=panelfx +-2123313628=entity_flash_vehicle +-2121713100=special_unit_type +-2121269000=band_23 +-2119286915=regeneration_disabled +-2118136894=priority_03 +-2116606379=property_12 +-2115721537=player_resource_ork_image +-2115654313=post_firing_cooldown_interval +-2115404708=default_stance +-2115130130=cover_tactic +-2114744321=no_stance_button +-2114634428=crew_ext +-2114446620=crouch_veryslow_to_stand_fast +-2114258789=spot_12 +-2114031178=rate_20 +-2113285876=make_dead_on_drop +-2111862542=starting_resources +-2111604753=sd_drawcoll +-2111173558=keep_persistent_body +-2111052338=Location7 +-2108949125=progress_charge_per_jump +-2108603414=playback_change_speed +-2108145924=miss_events +-2108056690=ability_bad +-2105290357=scaley_begin +-2104774723=bullet +-2102751812=research_11 +-2102258312=41 +-2102154856=crouch_veryslow_to_prone_stopped +-2100627095=ability_stun_event +-2099231681=tp_mod_apply_to_weapon_type +-2098042419=weapon_33 +-2095871817=max_pop_cap +-2095820716=chance_to_pay_attention_to_target +-2095698683=animation_state_names +-2094967972=Panel149 +-2093754634=modal_melee +-2092853385=launcher_marker +-2092827033=upgrade_12 +-2091611798=company_commander_tree_01 +-2091150169=can_be_substituted +-2090790594=ditch +-2089014610=team_weapon_user_ext +-2088515068=modal_pickup_slotitem_cancel +-2088477750=tp_sticky +-2087054006=substance_32 +-2085479593=texture2_min_range +-2085478297=remove_selection_modifier +-2083913115=trooper_07 +-2083459369=indicator_09 +-2083319550=priority_target_higherfloor +-2082375847=prone_fast_to_prone_medium +-2081936374=crater_stone +-2081291498=phase_06 +-2081268625=revert_time_on_detection +-2080785638=cooldown_multiplier +-2080048268=time_between_special_attacks_random +-2078581291=Marker072 +-2076516848=crouch_veryslow_to_crouch_stopped +-2076371324=ui_group +-2076294857=reason +-2075750076=medic_cap_player_modifier +-2075181561=armour_minimum +-2075168289=enable_charge_modifiers +-2075155414=veterancy_rank_01 +-2074622662=cost_to_use +-2074437542=hardpoint_04 +-2074327538=ui_weak_resourcereadout +-2074034133=relocation_time +-2072955710=entity_06 +-2072567995=stopped +-2072088709=cpuinterface +-2070839428=tt_3 +-2070259358=outer_height +-2069450427=can_attack_ground_units +-2068794547=flight_ext_mm_texture +-2068653152=texture_fast +-2068548928=ignore_while_moving +-2068260926=ui_strong_selectionarea +-2068003121=lowest_speed_from_turn_allowed +-2067918535=upgrade_27 +-2066940666=line_offset +-2066885363=upgrade_row10_col08 +-2065947990=number_of_bombs +-2065501364=speed_maximum_modifier +-2064580451=crouch_slow_to_crouch_fast +-2063691695=Panel116 +-2063268891=summon_teleport_destination +-2062781737=locomotion_crouch_slow +-2062631722=entity_target_filter +-2061321737=transport_vehicle +-2060748286=Marker085 +-2060146596=collapse_actions_to_trigger +-2060017172=starting_res_quickstart +-2059865679=ticker_option_8 +-2058701294=default_ammo_g +-2056106021=Location11 +-2055711028=default_ammo_a +-2054384877=colour_begin_a +-2052440747=hold_tactic +-2051958892=use_simbox_range +-2051419363=cursor_event +-2050561409=on_add_actions +-2050335587=end_criticals +-2048834815=hardpoint_weapon_variant_motion_name +-2047998076=ability_eldar_entangle_event +-2047566752=death_explosion_19 +-2046678767=Panel247 +-2046169210=replace_ghost_distance +-2046015879=Panel090 +-2045995050=upgrade_24 +-2045363422=horizontal_movement_seconds_delay +-2044767841=max_support_cap_player_modifier +-2044506588=user_control_move_type +-2044490549=modifier_39 +-2044059301=crouch_veryfast_to_crouch_veryslow +-2041895305=tunnel_no_zone +-2041416463=can_be_possessed_by_enemy +-2041268667=clone_colour_ally_two_b +-2041199268=filter_type +-2040493798=Marker110 +-2039853379=Panel024 +-2039472254=health_multiplier_hardest +-2039076368=Panel008 +-2039007658=transform_m11 +-2038296955=offtarget_radius_blindfire +-2037766703=squad_infiltration_ext +-2037011454=indicator_05 +-2036985058=teamjoin_request_timeout +-2036956167=chaos +-2036787741=crouch_slow_to_prone_medium +-2035636500=ui_area_selection_warning_types +-2035591730=upgrade_row01_col07 +-2034270039=phase_09 +-2033890547=only_near_summon_entity +-2032762720=text_colour_r +-2031819022=btrack_time_tracked +-2030091034=scuttle_menu +-2029890507=selection_ping +-2028071093=command_point_20 +-2027190363=spawn_on_death +-2026740861=drop_drift +-2026480079=required_10 +-2026284696=target_search_delay_time +-2025784513=help_text_3 +-2025133400=deep_strike_object_name +-2024573046=ability_33 +-2022540601=substitute_weapon +-2022494496=texture_name04 +-2020287882=crouch_medium_to_prone_stopped +-2019690404=Marker075 +-2019235877=check_self +-2018268071=upgrade_row09_col05 +-2017903187=directional_offset_left +-2016920393=defence_building +-2014928210=tp_light +-2012858995=sd_drawsquad +-2012626240=duration_max +-2011567008=resurrection_squad_selection_radius +-2011066289=veupgrade_02 +-2010764507=vertical_speed_weapon_modifier +-2010614710=starting_squads +-2009188578=progress_of_no_return +-2008345386=tunnel +-2008158440=modal_rampage_cancel +-2008036836=poison_immunity_duration +-2007415093=death_event +-2007033480=trooper_base +-2006466186=Panel101 +-2006251400=death_explosion_05 +-2006155190=syncdeathinfo_13 +-2006143738=invalid_diffuse_b +-2006000327=style_01 +-2005710818=teammate_attacked +-2005102782=blocked_duration +-2004783073=squad_possess_enemy_ext +-2003861843=attach_to +-2001879859=defuse_demolition_charge_max_time +-2001633667=obj_cover_ui_info +-2001266270=arrow_texture +-2000902499=death_delay_seconds +-2000429411=modifiers_immediate +-2000186378=splat_list +-2000020051=bullet_time_factor +-1999650276=damage_distance_table +-1998793576=resource_rate_low +-1998438233=weapon_spawned_event_name +-1998154633=Panel140 +-1998104159=substance_07 +-1997178990=phase_upgrade +-1996815570=Panel098 +-1996368939=upgrade_17 +-1996062542=stand_slow_to_prone_veryslow +-1995988516=prone_fast +-1995456156=tp_vehicle_allies_57mm_towed_gun +-1995248992=stand_veryslow_to_prone_medium +-1993436160=arc_array +-1992845527=use_building_target_scan_radius +-1990869323=type_armour +-1989788758=taskbar_icon_name +-1987808438=building_01 +-1987649714=help_text_title +-1987428635=mine_field_trigger_radius_modifier +-1985953428=upgrade_row08_col06 +-1985421482=aftermath_duration_modifier +-1985107356=global_self_actions +-1984780979=collapse_size_small +-1984150913=acceleration +-1983610086=healthbar_team_colour +-1981042938=tp_team_weapon +-1980620711=upgrade_08 +-1980554948=deceleration_time +-1980491859=production_queue_progress +-1980437541=return_from_dead_duration +-1980370618=ability_12 +-1980192538=directional_width +-1979428290=leader_5 +-1979005505=upgrade_to_remove_on_destruction +-1978989230=cmdname +-1978130118=acceptable_type_05 +-1977472729=music_while_possessed +-1976658204=build_structure +-1976413000=unit_list +-1975245603=enable_hardpoint_15 +-1974782415=flame_proof +-1974582095=condition_type +-1974570132=modifier_18 +-1973539656=event_cue_repeat +-1973047282=max_leaders +-1972753405=surface +-1972576143=radius +-1972469742=time_cost +-1972412316=line_of_sight_ext +-1972176930=neutral_g +-1971808936=upgrade_36 +-1971487438=cloneNeighbour13 +-1971286367=min_decay_percentage +-1969719067=ui_strong_squadcontrol +-1969474961=crouch_fast_to_crouch_fast +-1968963634=ve_friendlyfire_scalar +-1968405770=clone_colour_one_g +-1967002561=entry18 +-1966631956=event_entry_04 +-1964736254=rate_18 +-1964590021=vehicle_pop +-1964045989=eldar +-1961822094=Panel119 +-1961804762=substance_50 +-1960743219=upgrade_row07_col05 +-1960380669=selection_squads_multi +-1960105674=weapon_41 +-1958472339=Panel058 +-1956949440=income_cap +-1956769625=turn_plan_04 +-1956503820=name_09 +-1955599441=construction_menu_08 +-1955226837=Panel207 +-1954423625=speed_horizontal +-1953850457=destroy_panel_area +-1953157408=upgrade_row01_col09 +-1952257669=stand_veryfast_to_stand_stopped +-1951404269=Panel087 +-1949279848=teamweapon_tactic +-1949261971=113 +-1948484678=tp_vehicle_civilian +-1948024573=upgrade_row00_col05 +-1947980548=zero_initial_velocity +-1947767165=flash_colour +-1946765249=ui_range +-1946661908=addon_04 +-1946230183=102 +-1944462045=resource_cost_label +-1943454079=upgrade_13 +-1943432982=default_move_type +-1942316717=hold +-1942125422=source_offset_y +-1941812585=suppressed_reload_multiplier +-1941274546=auto_fire_hardpoint_08 +-1940667731=unit_type04 +-1940393110=34 +-1937831994=valid_when_zero +-1937689908=neighbour11 +-1937303396=locomotion_prone_medium +-1937074895=blue +-1936979087=idle_attention_chance_multiplier +-1936918484=Panel080 +-1936409798=Marker042 +-1936075471=upgrade_row05_col05 +-1935392972=cost_munition_modifier +-1935257413=deformation +-1934793502=tree_colour_r +-1934244173=67 +-1933159494=phase_07 +-1932704780=discharge_damage_ratio +-1932158513=ping_minimap +-1932056546=melee_leap_action_distance_label +-1931256927=Panel085 +-1930923364=scalex_end +-1930327000=event_21 +-1930233806=research_name_either +-1929782688=modal_summoning_cancel +-1929587612=spot_07 +-1929439554=tp_mod_apply_to_squad +-1929422935=Marker067 +-1928719125=kill_paradrops +-1927704229=weapon_02 +-1927492071=weapon_44 +-1925668287=modifier_46 +-1925567226=upgrade_row06_col05 +-1924991538=capture_priority +-1923896668=event_50 +-1922805801=Panel044 +-1922464611=rotation_rate_prone +-1922432760=final_close_in_distance +-1921953395=leader_8 +-1921177723=command_point_21 +-1920898851=sectorcolor_a +-1920821161=rate_05 +-1919620426=32 +-1919177421=victory_point +-1918702569=reveal_duration +-1918320720=really_able_attack_ground_no_seriously_for_real +-1917982485=recruit_time_player_modifier +-1916470866=valid_thickness +-1916235017=acceptable_type_09 +-1916141989=number_of_addon_slots +-1916015619=wreck_smoke_min_time +-1914937784=blip_interval_2 +-1913901726=action_06 +-1913832313=time_to_delay_after_fidget +-1912403894=critical_table_01 +-1912354808=locomotion_crouch_fast_alt +-1911525488=upgrade_14 +-1911398891=ai_tactic_combat +-1910021963=stand_fast_to_crouch_fast +-1909772304=charge_jump_cost_min +-1908431863=critical_texture2 +-1907783254=posture_speed_modifier +-1907586595=Marker146 +-1907263023=upgrade_row03_col05 +-1906791219=apply_to_upgrade +-1906634396=suppression_multiplier +-1906376158=lifetime +-1906159572=Marker016 +-1905561388=income_upkeep_combat_player_modifier +-1905375593=glider_name +-1904824138=colour_begin_r +-1904593568=snow +-1904233969=neighbour18 +-1903631175=building_05 +-1903599149=class +-1903579543=unit_class_type +-1903217142=colour_end_a +-1903205501=building_07 +-1902917201=squad_lightning_field_ext +-1902713141=right_click_fow_fx +-1902396082=special_attack_16 +-1902147743=03_soldiers +-1901457930=death_explosion_10 +-1901437570=Marker047 +-1901157123=tp_p47_thunderbolt +-1900551881=60 +-1900398459=22 +-1900368191=max_lifetime +-1899772719=Marker054 +-1899601107=ticker_option_3 +-1896826600=objectivesmenu +-1895418239=band_09 +-1894922563=8 +-1894914279=trooper_02 +-1894166052=capture_here_ping +-1894117727=weapon +-1890919195=acceptable_type_16 +-1890605330=reveal_number_shots +-1890050725=cost_action_modifier +-1888083430=spawn_slot_c_bodies_requirement +-1887659879=base_squad_cap +-1886692962=set_melee_stance +-1885785875=event_entry_19 +-1885014933=cuttable +-1884397941=damage_friendly +-1883666877=delete_previous_on_hit +-1882754438=Marker112 +-1880643749=prone_stopped_to_prone_stopped +-1880071217=squad_target_type +-1878043340=souls_speed +-1877857428=auto_overwatch_squad +-1877170667=90 +-1876780504=vehicle_engine_red +-1876690609=event_end_name +-1876640096=cullsphere_selectable +-1876599895=health_ext +-1875702598=time_to_move_squad_once_in_los +-1875501585=attention_weight +-1875276641=engineer_ext +-1875069486=ui_can_scuttle +-1874305912=modifier_02 +-1873537651=ability_ping +-1873517911=critical_11 +-1872273933=entity_accuracy_modifier +-1871986481=safety_multiplier_for_pathfinding_weights +-1871983342=popcap_cost_label +-1871187102=enable_can_be_repaired +-1869315197=tp_armour_cw_churchill +-1868670508=ability_visible_in_mp +-1868514352=heroic_charge +-1868324685=async_ability +-1868109668=portrait_texture +-1868035218=res_gather_bonus_insane +-1866970643=fx_forced_retreat_action +-1865505428=acceptable_type_20 +-1864803716=can_use_pmtreinforcetime_and_pmtresearchtime +-1864753088=Panel071 +-1864709145=start_health_percent +-1863784339=Panel135 +-1863247890=recharge_max +-1861879077=mult_select_group +-1860933394=crouch_veryfast_to_stand_veryslow +-1860808523=jump_height +-1858917854=relocatee_ext +-1858835754=colour_g +-1858724294=crouch_slow_to_crouch_slow +-1858489978=direction_change_aborts +-1857424259=modifier_08 +-1854854943=use_rate +-1851489080=Panel145 +-1850495820=spawn_collision_fx +-1850349161=has_active_range +-1850251885=death_explosion_08 +-1849700619=radius_override +-1849238931=Marker051 +-1849209978=crouch_medium_to_stand_fast +-1848276650=local_g +-1848258912=crouch_stopped_to_prone_veryfast +-1848087993=place_anywhere +-1848046301=light_crush +-1847257526=invalid_diffuse_a +-1846643181=required_9 +-1845083845=disable_when_active +-1844959608=state_name_phase_end +-1844835517=speech_code_2 +-1844063046=turn_plan_06 +-1843583254=upgrade_row09_col02 +-1843215896=vehicle_repair_rate_modifier +-1842485874=squad_16 +-1842388262=tp_disabled +-1841942369=shadow_time_delta +-1839670030=morale_rangeddamage_received_modifier +-1839640436=ui_hotkey +-1839218881=interval_multiplier +-1837225557=random_action_05 +-1835315312=sight_ext +-1833989119=building_occupied_seized_scalar +-1833385954=animator +-1832909526=destructibleBuildingPanelID +-1832521625=radius_scatter +-1832156335=critical_table_02 +-1831684780=ui_hide_button_when_unable_to_build +-1831521670=use_production_build_menu +-1831075583=action_name +-1830423450=anim_03 +-1829521304=hero_portrait +-1829481167=band_21 +-1827634578=remain_alpha_strobe_off +-1826938777=capture_squad_blueprint_axis +-1826794482=icon_name +-1826137816=help_text_5 +-1825685117=use_weapon_radius +-1823737155=win_message +-1822564859=role_03 +-1820459674=synckillinfo_10 +-1820278409=mine_defuser_ext +-1818316755=reaction_delay_seconds +-1817569247=Marker068 +-1816776418=statlogging +-1816658811=get_up_time +-1815460246=13 +-1814521100=is_human_player_in_a_metamap_game +-1814297669=time_to_delay_after_move_stop +-1814001150=flight_ext_mm_texture_scale +-1812110307=dead_family +-1811961499=entry_17 +-1810755086=Panel111 +-1810731947=required_5 +-1808565799=crouch_veryfast_to_prone_veryfast +-1808510651=sound_orphan +-1807024845=section_09 +-1805632875=Panel209 +-1804970297=max_defend_targets +-1804490256=cancel_construction_menu +-1803255047=able_to_capture +-1803099673=collision_ext +-1802996513=veterancy_rank_02 +-1801898349=suppressed_activate_threshold +-1800532606=stand_medium_to_stand_stopped +-1800151133=angle_end +-1799412960=research_limit +-1798644361=state_machine_details +-1798049771=resource_contained_manpower_modifier +-1797539512=enable_hardpoint_08 +-1796807296=identifying_type +-1796613155=crouch_stopped_to_prone_medium +-1796017670=site_ext +-1795689091=substance_31 +-1795103155=special_attack_physics_ext +-1794997424=entry_10 +-1794126681=hard_max_attack_targets +-1793816974=prefered_tutorial_race +-1793550655=trooper_14 +-1793547842=detonate_requires_fully_wired +-1793204790=unit_max +-1791314355=spawn_blood_splat_on_death +-1790753226=tp_field +-1790347054=Panel234 +-1789434514=text_18 +-1789365204=stand_fast_to_prone_stopped +-1789016426=death_reaction +-1788672512=min_weight_to_pay_attention +-1788467120=morale_damage +-1788403282=upgrade_name +-1788370641=neighbour19 +-1788232449=combat +-1787618548=cheat_requisition +-1787595611=prone_medium_to_stand_slow +-1787440061=artillery_force_obey_los +-1786232579=tp_defenses +-1782284505=spawn_random_squads +-1782127342=faith +-1781217122=max_squad_entity_count +-1781017267=fx_always_visible +-1780762673=able_to_uncapture +-1780319170=Panel093 +-1780073541=Location0 +-1779794003=hit_03 +-1779625593=show_site_decal +-1777200496=squad_veterancy_ext +-1776530686=population_upkeep_threshold +-1774566422=tunnel_ext +-1773660190=construction_complete +-1773548134=crush_mode_actions_medium +-1773457770=add_on_motion_name +-1772749742=ai +-1772099748=anim_01 +-1772008446=combat_follower_cover_search_radius +-1771411053=inf_produced_ptscalar +-1770085237=modifier_32 +-1770002573=event_extra_param +-1769922076=stand_veryslow_to_prone_slow +-1769530724=16 +-1768625779=penetration_multiplier +-1768198548=wait +-1767637165=damage_type +-1766815031=onDeathDelay +-1765991051=ability_eldar_shroud_event +-1765930121=cloneNeighbour12 +-1765807065=blip_interval_3 +-1765161440=area_effect_damage_scale_table +-1764550028=time_between_special_attacks +-1763766435=substance_30 +-1762283907=Marker077 +-1761731839=material_bag +-1760476695=on_loaded_actions +-1760304759=weapon_27 +-1759737163=criticals_on_ground +-1759692396=collapse_size_medium +-1759530247=cost_label +-1759504783=message_colour +-1759317560=display_as_percentage +-1759115305=combat_slot_01 +-1759080366=tp_attack +-1759046352=secs_to_leapfrog_after_attack +-1758994111=light_crushing +-1758494704=backfire_delay +-1757461708=garrison_radius +-1756748471=toggled_recharge_time_on +-1756033559=critical_05 +-1755296937=ui_flash +-1755031740=usage_and_display +-1754853545=damage_dealt_regeneration_factor +-1754572829=income_upkeep_munition_player_modifier +-1754131547=squad_assault_ext +-1754110674=weapon_48 +-1753798301=modifiers_squad_13 +-1753274143=eldar_heavy_flamer_hit_event +-1752955191=show_range_reticule +-1752866161=offhand +-1752405141=offset_distance +-1752175897=death_explosion_03 +-1751817577=is_display_requirement +-1751815081=unload_seconds +-1750844913=hardest_max_attack_targets +-1750798307=Panel051 +-1749528032=progress_recharge +-1748393908=weapon_01 +-1748189813=44 +-1747795797=squad_cost_munition_modifier +-1746022520=minimap_color_a +-1745815414=repair_engineer_ext +-1745278609=minimap_colour_b +-1743825341=this_structure_count +-1743313943=ability_24 +-1743196237=tp_cw_hqs_emplaced +-1742978083=upgrade_row09_col08 +-1742305957=infupgrade_10 +-1741108018=squad_clone_ext +-1740958216=min_owned +-1739760037=Panel054 +-1739115216=alternate_walkable +-1739105891=Marker113 +-1737037260=mine_field_recharge_time_modifier +-1736644348=move_type +-1735773679=aide_station_ext +-1735257854=event_23 +-1731940258=range_alpha +-1731234913=suppression +-1731196372=addon_06 +-1731051189=leader_14 +-1730814155=attack +-1730728617=trooper_03 +-1730646710=munitions_ping +-1730593788=Marker045 +-1730087891=command_point_32 +-1729748897=overwatch_delay +-1729580634=track_vertical +-1729386447=ability_11 +-1729360738=local +-1728357695=activate_transport_ability +-1728158041=abilities_repeat +-1727806186=pivot_end_time +-1727489129=ability_bonesong_event +-1727417169=simmarker +-1726884824=combat_slot_08 +-1726446723=crater_grass +-1726096251=repair_cost_modifier +-1725954276=automatch_maps6p +-1724990961=income_manpower_player_modifier +-1724156711=build_structures_menu +-1722630805=properties +-1722341912=97 +-1722247951=cloneNeighbour16 +-1721838527=territory_frontline_g +-1721614801=walkable_surface_ext +-1721384681=ability_reinforcement_action_name +-1720790109=occupied_building +-1720133353=snap_surface +-1719397398=squad_01 +-1719040183=squad_cover_ext +-1719012677=discharge_damage_radius_low +-1717409599=non_leader_actions +-1715747192=entity_18 +-1714893167=stand_fast_to_crouch_slow +-1714440702=new_slot_item +-1713411359=branch_texture +-1713400310=coal_decal_scale +-1712640329=damage_table +-1712136313=repair_decrease +-1711240822=unit_08 +-1710905287=passability_bag +-1710540788=turn_plan_07 +-1708842397=target_ground +-1708603368=extended_sight_radius +-1707498346=20 +-1707400988=max_attack_targets +-1706502051=delay_detonate_ui_enabled +-1705668644=inf_reinforced_scalar +-1704404731=entity_14 +-1703466680=trooper_15 +-1702510474=critical +-1701837155=crouch_slow_to_stand_medium +-1701142595=ter_manpower_gain_scalar +-1700584970=tp_armour_axis_ostwind +-1700421268=ally_attack_here_action_name +-1700103421=range_weapon_modifier +-1699547334=Panel204 +-1699278514=rotation_rate_stand +-1698517512=remain_delay_time +-1698501728=coordinate_sync_event +-1697350860=prone_fast_to_prone_slow +-1697202725=art_object_name +-1697170532=ability_to_remove +-1696409103=accuracy_multiplier +-1693957017=death_reaction_table +-1692644795=research_06 +-1692643612=stand_fast_to_stand_medium +-1691961470=weapon_usage_state_name +-1691460039=command_point_13 +-1691301469=charge_max +-1691034927=sd_showsector +-1690742973=modal_attach_cancel +-1689249308=tt_6 +-1689202425=confirm_num_strobes +-1688251915=burn +-1687056791=nullpoint_minimap_texture +-1686251142=weapon_package +-1686031466=maximum_multiplier +-1685751833=apply_to_player +-1684802616=Panel045 +-1684488111=income_requisition_player_modifier +-1684350180=icon_entrench +-1684208133=unit_upgrade_08 +-1684123127=mult_select_repeat +-1683212771=Panel156 +-1682207611=critical_table_06 +-1681884904=revert_multiplier +-1681652808=booby_trap_enabled +-1679510669=validate_all_sub_actions +-1679199941=remain_time_strobe_off +-1677848091=squad_blueprint +-1677705201=scar +-1676895875=Marker090 +-1676424320=cost_population_modifier +-1675916230=Panel013 +-1675832637=selector_player_can_control +-1675700257=default_highlight_reticule +-1675527118=squad_modifier_apply_ext +-1675192116=prone_v_fast +-1674408445=upgrade_cost_fuel_modifier +-1674264326=selector_player_race +-1674216292=ui_path_node_duration +-1673551871=area_info +-1673239759=casualty_in_pain_min_time +-1673165345=cover_event_modifier +-1672907749=squad_07 +-1672046115=discharge_button_texture +-1671616506=jump +-1671579387=role_name +-1671224133=super_type +-1670221971=requisition_back_percentage +-1669696499=style_07 +-1668991634=hit_event_shake +-1668648866=acceptable_type_04 +-1667801689=range_ignore +-1666546554=reverse +-1666153196=cap +-1665868374=team_scoretext_back +-1664698168=Panel229 +-1664342471=stand_medium_to_crouch_veryfast +-1663139464=modifier_27 +-1662741191=prone_veryslow_to_prone_veryfast +-1661680464=crouch_veryfast_to_prone_veryslow +-1661452844=group_taskbar +-1660925391=crater_sand +-1660346931=camouflage_enable +-1660119058=73 +-1659963316=band_06 +-1659517152=tp_armour_axis_stug +-1658686899=name_03 +-1658583822=production_requirements +-1658356703=unit2 +-1658242261=Panel096 +-1658027335=syncdeathinfo_07 +-1657944802=enable_melee_modifiers +-1657777159=decay_lower_limit_percentage +-1657467377=max_persistent_squads +-1657163900=no_modifier +-1656124189=event_20 +-1655081534=circle +-1655047479=ability_05 +-1654123458=63 +-1653981195=104 +-1653173777=radius_multiplier +-1653080083=role_06 +-1651868258=under_attack_timeout +-1650695436=death_reaction_02 +-1650149195=collision_type +-1649271691=force_max +-1648383724=damage_reduction_when_moving +-1648211321=Panel103 +-1647961110=ui_path_minimap_color_g +-1647827558=auto_fire_hardpoint_10 +-1647688520=actions_start +-1647475771=explosions_min +-1647393791=in_combat_time +-1646577782=single_shot_duration +-1646198831=multiplication +-1645915981=message +-1645347344=initial_recharge +-1645133463=default_live_decal_name +-1643029873=Marker121 +-1642566921=upgrade_35 +-1641486797=type_unit_class +-1641375850=upgrade_18 +-1640347817=maximum_replacements +-1640290958=is_default_action +-1639917575=tense_dist_from_base +-1639516929=undoable +-1639471506=focus_on_next +-1639359889=on_loaded_squad_actions +-1638376686=prone_slow_to_crouch_veryfast +-1637668424=section_01 +-1637107660=oncreate_motion_name +-1636927169=modifiers_squad_17 +-1635148260=objective_highlight_reticule +-1634434857=Marker106 +-1634148054=vehicle_engine_green +-1633491936=can_rotate_in_slot +-1632982642=text_15 +-1632327259=weapon_30 +-1632116515=crouch_veryfast_to_prone_fast +-1631731165=relocation_recharge_time +-1631515671=command_point_33 +-1631426709=marker_dmg_engine_rear +-1630369971=share_parent_anim +-1629935152=allied_cw_squadlist +-1629794025=unit_07 +-1629488367=inf_vet_axis_thirdrank_bonus +-1629362293=repair_ext +-1628053697=Panel052 +-1626014105=tracer_name +-1624671608=surprises_idle +-1624432341=camouflage_ext +-1624149725=death_resource +-1623215469=propbig +-1621679571=ter_fuel_gain_scalar +-1621008205=ghost_hidden_until_seen +-1619784598=nr_entities_07 +-1619533929=tp_armour_cw_stuart +-1617322721=unit_02 +-1616614771=Marker135 +-1616332742=tp_defcover +-1615444815=research_02 +-1615316379=ui_priority +-1614229611=subactions +-1614178199=morale_maximum_squad_modifier +-1614033633=unit1 +-1613385038=17 +-1611806039=target_special_validation +-1611574327=ai_info +-1611559213=name_id +-1611432265=dark_eldar_raider +-1610587701=add_while_moving +-1608223293=squad_upgrade_ext +-1605729279=broken_min_time +-1605213875=no_retrigger +-1604955274=sight_radius_modifier +-1603641959=enable_trigger_abilities_in_hold +-1598633378=construction_menus +-1597779737=upgrade_40 +-1597737195=tt_primary +-1597083630=is_summon +-1596924886=damage_weapon_modifier +-1596847113=squad_team_weapon_ext +-1595222543=name_02 +-1595217059=facing_only_enable +-1595105666=modsquad +-1594201984=hit_02 +-1593434992=event_entry_01 +-1593243712=anticipation_event_name +-1592963596=squad_rampage_ext +-1592962782=collapse_size_huge +-1592946799=submenu +-1592351925=Marker062 +-1591557448=dirt +-1590789353=scoretext +-1589941422=no_leapfrog_within_radius_of_target +-1588841200=crouch_medium_to_prone_veryslow +-1588644734=apply_to_entity_type +-1587576720=spawn_ext +-1587214863=construction_type +-1587018277=crouch_stopped_to_stand_medium +-1585590583=band_07 +-1585120487=hit_entity_event_name +-1583604654=melee_attack_move_defend_radius_percent +-1582600242=construction_menu_entry_01 +-1582194263=event_entry_07 +-1581718309=death_explosion_15 +-1581618482=unit_09 +-1580442404=air_dropped +-1580229318=weapon_37 +-1576740989=use_crouching_posture +-1576463581=requires_removal +-1575006913=always_revealed_in_fow +-1574821066=ignore_while_calm +-1574607443=ui_path_minimap_color_r +-1572048925=tactic_range_override +-1570388154=modifier_class_name +-1569122242=ui_ext +-1569115618=automatch_defaults_wxp +-1568673440=cover_blocking +-1567272133=tp_modifier +-1566852145=casualty_return_player_modifier +-1566609548=tacmap_icon +-1566305589=Panel065 +-1563732518=veil_of_darkness2_ext +-1563164178=Panel147 +-1562853533=setup_time +-1561848256=blocked_area_attack_time +-1561661146=require_no_shot_block +-1561424771=scavenge_resource +-1561059977=tp_aim +-1560591640=critical_actions +-1560049047=load_seconds +-1559489627=critical_warning_time +-1558891332=host_migrated +-1558313798=pinned_reload_multiplier +-1557889616=glider_wing_right +-1557057633=class_10 +-1557056565=faith_per_second +-1556109599=target +-1554964789=leader_11 +-1554575502=chaos_marine_race +-1554362120=crouch_stopped_to_prone_slow +-1554040302=death_section_07 +-1553898468=prone_medium_to_stand_veryslow +-1553430893=enable_trigger_attack_in_hold +-1552733204=critical_table_05 +-1551879260=mob_ext +-1550558740=destroyed_ground_wall_to_entrance_chance +-1550295399=force_attacker_memory +-1549848080=reinforce_radius +-1549219172=can_do_facing +-1547017471=modifiers_while_concealed +-1545568541=ork_race +-1545517964=automatch_maps4p +-1545243886=time_range_between_planes_minimum +-1544639507=interpolate +-1544553901=help_text_9 +-1544509237=setup +-1542574107=move_enable_modifier +-1541765576=apply_to_ability +-1541463004=high +-1541208713=player_18 +-1539449985=disable_area_effect_on_overflow_slot +-1537644638=extended_sight +-1537452092=prone_medium_to_stand_medium +-1536593882=morale_break_event_space_marine +-1535675247=charge_event_name +-1535218630=mud +-1534858179=unload_delay +-1534797183=locomotion_crouch_medium +-1533986711=face_backwards_when_flying +-1532763364=modifier_25 +-1532077970=strat_ebp +-1528899906=enable_abilities +-1528011194=critical_07 +-1527837169=cooldown_time_name +-1527689544=fire_cost_requisition +-1527203081=stance_stand_ground +-1527181071=construction_menu_09 +-1526399755=decay_to_lower_limit_time +-1525164996=Panel144 +-1525096252=blip_interval_7 +-1524784640=event_cue_toggle_non_critical +-1522805318=hold_unit_type_for_locked_squad +-1522621046=hit_05 +-1521579823=stand_slow_to_prone_fast +-1520759856=left_flank +-1520630992=Panel031 +-1520002949=min_health_percentage +-1519496632=spawn_usable_body_on_death +-1519337601=death_explosion_20 +-1518436465=morale_break_event_ork +-1518006905=name_16 +-1517675355=default_choice +-1516037678=ui_strong_abilitybtn +-1511362322=is_sight_blocking_when_dead +-1510381895=air_unit +-1510336294=resource_contained_munition_modifier +-1510039972=squad_19 +-1510038948=upgrade_row04_col03 +-1508941141=combat_slot_09 +-1508814168=prone_fast_to_stand_medium +-1508735882=build_multiplier +-1508562623=final_damage_multiplier +-1507672713=banner_texture +-1507610551=discharge_max_radius +-1507430922=state_name +-1507270820=enable_hardpoint_12 +-1507178371=destination_height_offset +-1506861030=strategic_point_ext +-1506707350=ui_area_selection_target_offset +-1506540428=Panel128 +-1505843873=progress_ui +-1504621947=received_suppression_squad_modifier +-1502534961=rate_17 +-1502492217=blip_interval_4 +-1502414266=Marker111 +-1500533316=obb_selectable +-1500198012=iterations +-1497830502=mob_value +-1497794021=death_reaction_08 +-1497692178=attackmove_move_type +-1497156578=projectile_spawn_pos +-1496995261=spawn_away_from_threat +-1496911055=cycle +-1495912519=squad_target_filter +-1495892765=invalid_secondary_diffuse_a +-1494327271=suppression_friendly +-1493969824=projectile_pass_through +-1492973285=delay_time +-1492747776=btype +-1491736003=tp_slag +-1490641971=population +-1488809667=tool_tip_requirements +-1488395086=Marker128 +-1488378573=substance_45 +-1487884916=fuel_back_percentage +-1487537840=time_to_delay_after_pivot +-1487419226=wire_all_points +-1486554718=dot_texture_invalid +-1485587316=stand_stopped_to_stand_medium +-1482943315=vs_heavyarmor +-1482719244=reverse_pivot +-1482551073=can_drop +-1482476490=Panel107 +-1481803056=ntity_blueprint +-1480932431=received_penetration_modifier +-1478852060=modal_droppod_cancel +-1478428393=tilt_scatter_chance +-1478334830=selection_squads_single +-1476918677=weapon_35 +-1475628120=Marker012 +-1475144871=upgrade_34 +-1475130191=post_firing_aim_time +-1474955320=trooper_19 +-1474863317=ability_07 +-1474702328=projectile_ext +-1474492777=9 +-1473191390=cursor_ghost_blueprint +-1472520646=secs_before_allowing_retarget +-1472244488=equal_to +-1472149477=target_search_area +-1472072387=is_deepstrike +-1471621715=upgrade_05 +-1470793666=uses_requesition +-1470406108=taskbar_mouse_blocker_01 +-1470078251=Marker139 +-1469770634=directional_offset_forward_max +-1469541203=repeat_time_start +-1469148713=rear_facing +-1468825223=can_attack_air_units +-1468504895=upgrades +-1468087315=75 +-1467331431=help_text +-1466519753=replace_when_done +-1466479264=enemy_opacity_while_active +-1465050079=combat_melee_damage_modifier +-1464562003=property_11 +-1463589584=enable_can_repair +-1462926581=upgrade_row08_col09 +-1462433536=text_color +-1462084877=scale_z +-1461123507=no_rotate +-1460001610=sd_draw_lock_status +-1459711878=hit_material_shingle +-1459450051=squad_entrench_ext +-1455823711=construction_transition_time +-1454721696=camouflage_stance_bag +-1452820375=87 +-1452442290=ui_event_cue +-1452282621=message_colour_b +-1452111763=morale_armour +-1452038050=ability_cost_fuel_modifier +-1451911600=possession_progress +-1451849425=Marker126 +-1451221450=Panel069 +-1451199423=tree_colour_b +-1450034808=construction_state_name +-1447995935=production_style_id +-1446948561=badge_texture_name +-1446566695=synckillinfo_11 +-1446049080=prone_slow_to_prone_medium +-1445559831=follower_drift_cap +-1445290995=help_text_6 +-1445254183=Panel174 +-1444342925=squad_face_direction_radius +-1444331403=resource_rate_high +-1443311200=selected +-1442774587=crouch_veryfast_to_stand_fast +-1441822554=section_03 +-1440449336=hotkey_text +-1440373411=command_point_03 +-1438142421=locomotion_prone_fast_alt +-1437241257=50 +-1436849730=prone_slow_to_prone_stopped +-1436792102=sight_package +-1436568415=applied_bonus_player_modifier +-1436507697=automatch_maps2p +-1435494037=self_attack_here_action_name +-1434846842=Panel237 +-1434740260=spawn_slot_a_bodies_requirement +-1433361709=Panel160 +-1433330321=prone_stopped_to_stand_medium +-1433263473=Panel261 +-1432784150=bool +-1432451542=locomotion_ +-1432358933=get_back_up_health_percent +-1432194804=text_flash_interval +-1431153524=unit_10 +-1431021841=offset_scale_z +-1429343584=colour_begin_b +-1428064026=Panel151 +-1426290480=Marker136 +-1426049395=priority_12 +-1425504720=modal_jump_cancel +-1425147752=victory_point_importance +-1423656964=Marker130 +-1422639973=been +-1422140783=max_entity_attention_range +-1419277565=tp_light_vehicle +-1418924916=health_rangedamage_received_1_modifier +-1418854011=charge_modifier_toggle +-1417271802=82 +-1417101740=pass_through +-1415580916=is_ping_send_type +-1415206265=dr_terrainrect +-1414403187=disable_parent_hardpoint +-1414174801=Panel017 +-1413680983=line_width +-1413032526=obj_secondary_ping +-1412961539=speed_rotation_time_modifier +-1412449423=melee_ext +-1412066074=locomotion_prone_veryslow_alt +-1411959622=prone_medium_to_stand_veryfast +-1411798531=cloneNeighbour03 +-1411411343=command_possess +-1410969062=unit_type06 +-1410745931=originalID +-1408919591=Panel161 +-1408643000=stand_veryslow_to_prone_veryslow +-1408635405=stand_fast_to_stand_stopped +-1407786425=event_param_end +-1407781746=ground_hit_rate_burst_weapon +-1406798818=squad_jump_ext +-1406446164=92 +-1406171585=stationary +-1406047017=type_target_assault +-1405766317=trooper_18 +-1405752467=colour_end_g +-1405534086=spawner_enable +-1403970750=cease_fire +-1403870644=anim_table +-1403385139=fileTime +-1400212617=Panel171 +-1398583420=global_recharge +-1397760971=attach +-1397707558=band_14 +-1397205699=cover_table +-1395566833=121 +-1395219976=prone_veryslow_to_stand_fast +-1395108625=orks +-1393946258=sector_colour_a +-1393497083=leader_indicator_decorator_widget_name +-1392525540=is_in_spatial_bucket +-1392219684=upgrade_row08_col01 +-1392072445=prop +-1389584863=ui_title +-1388146750=Marker087 +-1387584232=modifier +-1387071281=tooltip_txt +-1386607314=indicator_04 +-1386585977=required_18 +-1386310380=special_attack_20 +-1385755121=fire_cone_weapon_modifier +-1385481748=weapon_03 +-1384488224=territory_frontline_b +-1384256778=default_fuel_a +-1383605013=holy_passion +-1383324597=squad_hold_ext +-1383083473=construction_menu_entry_02 +-1380887372=stand_medium_to_stand_slow +-1380853015=territory_frontline +-1380005972=image_flag_filename +-1379458409=once_only +-1378577639=squad_action_apply_ext +-1378443003=leader_7 +-1378201416=Panel182 +-1377605320=rate_09 +-1377504048=Panel195 +-1377439502=use_long_path +-1376650953=marker_extension +-1376631355=ui_tacticalmap_bag +-1376337675=border_line_color +-1376156809=Location16 +-1376152278=three_point_turn +-1375478562=child_jump_event +-1374096480=armour_value +-1373746406=ability_06 +-1373084635=cloneNeighbour00 +-1372774289=priority_10 +-1372591728=dot_texture +-1372486827=sector_mouseover +-1372257520=repeat_radius +-1371160527=toughness_suffered +-1370491803=entry06 +-1369774259=team_local_g +-1369746965=substance_23 +-1369431150=random_action_04 +-1369158053=entrenched_squad_blueprint_name +-1368439193=minimap_color_b +-1365965983=snap_height_map +-1364995145=54 +-1364812545=group_move_mult_scale +-1364728092=blip_interval_0 +-1364364486=target_info3 +-1364303374=cloneNeighbour10 +-1364112872=acceptable_type_18 +-1363558208=squad_morale_ext +-1362574979=death_section_10 +-1362424422=lose_message +-1361256385=crouch_veryfast_to_crouch_slow +-1360717029=info_point_active +-1360295905=rate_03 +-1360278049=income_cap_munition_player_modifier +-1359972195=Panel221 +-1359292610=directional_texture +-1358859131=reload_show_progress +-1357319657=combat_slot_offset +-1357317737=Panel176 +-1355890528=capture_squad_blueprint_axis_panzer_elite +-1355308880=default_weapon_modifier_hardpoint3 +-1354942222=Panel203 +-1353952774=tp_ability_activation_targeted +-1353743358=weapon_motion_name +-1352922056=damaged +-1351145302=tp_ability_activation_timed +-1351005433=80 +-1350813036=addon_14 +-1350761812=hardpoint_03 +-1349839181=entry14 +-1349513516=tech_tree_tier +-1349015376=disable_unload +-1348851738=enable_health_damage +-1347836968=substance_48 +-1347651654=required_13 +-1347581616=splat_only_splat_seconds +-1347040554=sweeping_information +-1346378580=sim_animator_info +-1345666737=destination_offset_from_target +-1344785769=tp_areasweep_in_to_out +-1344307814=take_possession_duration +-1344239753=heavy_cover +-1344171279=metamap_difficulty_modifiers +-1344080258=fire_aim_time_multiplier +-1343775610=trooper_13 +-1343515283=trooper_04 +-1342888989=ability_actions +-1341589400=nr_available_spots +-1340912216=dot_angle +-1340147804=forward +-1339803760=prone_slow_to_prone_veryfast +-1338637928=slot_delay_seconds_min +-1336116116=remain_strobe_time_off +-1335163371=min_range +-1334560736=apply_to_squad +-1334137231=has_ui_button +-1334120182=fire_at_building_combat_slot +-1333883480=ai_tactic +-1333360082=min_attack_range +-1332646353=distance +-1332566096=prone_medium_to_stand_stopped +-1330630755=dot_centre_height +-1329620545=weight +-1329417051=ownership_state_name +-1328245612=rebuilt_entity +-1327657204=seconds_after_death +-1327127576=critical_02 +-1326607674=override_help_text_list +-1325743739=ui_strong_selectallshield +-1325639958=synckillinfo_09 +-1325381787=Marker123 +-1324155709=default_manpower_b +-1322987009=cover_light +-1322796253=prone_slow_to_stand_veryfast +-1322577433=Panel100 +-1321756989=synckillinfo_03 +-1318644390=range_x +-1316486187=dead_decal_fadein_time +-1315957416=priority +-1315863311=stand_slow_to_crouch_stopped +-1315322984=remain_strobe_alpha_off +-1314565162=command_point_26 +-1313261251=reveal_for_decryption +-1312815003=attack_individuals_action +-1312156791=hit_material_wood +-1311410118=inf_vet_cmnw_firstrank_bonus +-1311157164=hide_ingame_veterancy_art +-1310460470=shot_delay_time +-1310259337=modal_attack +-1309906081=attention_gen_ext +-1309168107=period +-1308817338=substance_29 +-1308509681=resource_sharing +-1308344945=salvage_rate +-1308273606=building_02 +-1307760892=ability_aura_event +-1306455338=cement +-1306208698=income_fuel_player_modifier +-1306095783=stand_fast +-1306015359=hit +-1305377246=burn_ext +-1304956115=do_ability +-1304833912=Panel222 +-1304520960=spawn_position_scatter +-1304004684=percent_of_target_cost_for_full_repair +-1303090416=tp_infantry_soldier +-1302380002=enable_hardpoint_05 +-1301606213=cover_formation_table +-1301280798=64 +-1301175013=style_04 +-1300800923=hardpoint_15 +-1299617070=live_decal_fadein_time +-1298756764=upgrade_complete +-1298455138=has_friendly_fire +-1298305540=charge_modifiers +-1297240662=tp_building_bunker_emplacement +-1297085850=ui_strong_commandbtn +-1296912757=occlude_others +-1296557899=upgrade_row00_col01 +-1296545009=ability_healing3_event +-1295881686=scan_cycle +-1294997033=nr_entities_01 +-1294664090=special_attack_07 +-1294509061=Panel230 +-1293962047=exploder_ext +-1293815051=prone_fast_to_crouch_veryfast +-1293497490=text +-1292216321=animation_name +-1292196281=set_posture +-1291928614=gift_fuel_player_modifier +-1291470610=event_entry_05 +-1290955640=stand_slow_to_crouch_medium +-1290782849=tp_z_bunker +-1290672397=distance_scatter_ratio +-1290350973=property_00 +-1288789538=entry_19 +-1288508158=36 +-1288468666=toggle_off_ai_tactic +-1288050316=command_point_19 +-1287703787=crouch_veryfast_to_prone_slow +-1287362589=Marker125 +-1287175160=ui_weak_prodqueue +-1286251546=style_05 +-1284439333=rate_12 +-1283839199=invalid_secondary_texture +-1282925666=ability_26 +-1282415455=tool_tip_recharge +-1280252536=ability_32 +-1279588017=crouch_slow_to_stand_fast +-1278848991=squad_20 +-1277183772=kill_enemy_at_percent_life_cooldown_time +-1277074394=disable_moving_firing +-1276039160=marker_tread_dust_side_rear +-1276006270=desc_id +-1275874326=event_04 +-1275059333=fire_aim_time +-1274616811=scoretext_g +-1274287481=style_02 +-1274045188=flame_change_per_sec +-1273997548=is_collide +-1273914830=Marker082 +-1273737949=ability_13 +-1270926983=destination_search_radius +-1270126504=axis_building +-1270125402=nr_entities_10 +-1269077488=band_26 +-1268140818=crouch_medium_to_prone_fast +-1266823882=ve_cmnw_firstrank_bonus +-1266641921=upgrade_row06_col01 +-1265726000=type_holdable +-1265210597=reinforcement_queue_button +-1264990354=stay_in_pathfinding_after_dead_time +-1263070040=veterancy_rank_info +-1262838221=78 +-1261505676=cover_heavy +-1261133906=vehicle_engine_yellow +-1260890330=suppressed_burst_multiplier +-1260557168=secs_between_leapfrogs_min +-1259852202=stop_translation_frame +-1259442730=max_capture_crew_size +-1258902523=infupgrade_06 +-1258253308=phase_up +-1257937364=fatal +-1255558646=impass_area_check_playable_area_only +-1255250195=colour_a +-1253866526=ability_17 +-1253624949=personnel_cap_player_modifier +-1253021055=portraits +-1252967927=ork_pop_req_image +-1252284959=designer_strategy +-1251506925=burst_pattern_enable +-1251462651=ui_weak_tacmapexitbtn +-1251366576=help_text_8 +-1250506920=take_possession_anim_name +-1249938574=building_engineer_ext +-1249338836=auto_fire_hardpoint_07 +-1248507856=team_size2 +-1248191415=ability_requirements +-1247654564=body_count_limit +-1247320648=broken_min_morale +-1246390950=skid_look_ahead_time +-1246227769=enable_hardpoint_04 +-1246121460=critical_icon_prefix +-1245936840=entry08 +-1245747645=research_19 +-1244751381=acceptable_type_12 +-1244466479=tp_building +-1242963658=weapon_29 +-1241756905=build +-1240304953=ability_min_range_modifier +-1240271155=neighbour03 +-1239178886=stand_stopped_to_stand_veryslow +-1239025180=colour_b +-1238215484=upgrade_row04_col07 +-1231380046=tp_entity_and_squad_entity +-1231201461=max_medic_cap +-1230611288=ui_decorator_action_04 +-1230578202=Panel019 +-1229460342=player_team +-1228405399=max_owned +-1226110891=small_image +-1224150745=speed_deceleration_time_modifier +-1224014319=upgrade_row07_col09 +-1223860178=indicator_02 +-1221256313=weapon_36 +-1221232219=cursor_good +-1220293459=ability_duration_modifier +-1220215129=touchdown_height_offset +-1220156816=prone_slow_to_prone_veryslow +-1219049817=tp_armour_pe_hummel +-1218572542=building_lost_scalar +-1216968422=reveal_area_on_death_time +-1216571904=element_left_flank_formation +-1216525305=completed_addon_button +-1215851794=Panel091 +-1213815970=upgrade +-1213558032=type_ability_super +-1211249218=touchdown_actions +-1210710742=type_ai_class +-1207819275=selection_event +-1203818780=infupgrade_07 +-1202421294=inf_weapons_acquired_bonus +-1202152901=event_39 +-1200377317=prone_slow_to_prone_slow +-1200311582=total_frames +-1199158040=event_entry_15 +-1196615723=tp_mod_usage_enable +-1195985496=item_uses +-1195582539=style_08 +-1195192937=tp_light_building +-1194418952=height +-1194275793=crouch_fast_to_stand_fast +-1193667543=infupgrade_01 +-1193451593=income_cap_support_player_modifier +-1192921466=ammo_minimap_texture +-1192473647=construction_menu_04 +-1191675590=special_attack_10 +-1191502418=prone_stopped_to_prone_slow +-1191417809=armour_type +-1191052462=prone_fast_to_prone_veryslow +-1191008708=trooper_05 +-1190514879=projectile_path +-1190215471=ui_strong_upgradebtn +-1189851451=unload_modal +-1189591105=death_explosion_18 +-1188995331=is_sight_blocking +-1188209423=modifiers_squad_16 +-1187707432=upgrade_row02_col01 +-1187520651=has_auto_uncapture +-1187235213=veterancy_rank_05 +-1186289158=inf_vet_allies_firstrank_bonus +-1185140377=max_slope_for_non_climbers +-1182229886=armour_add +-1182132252=tp_stance_ceasefire +-1182008566=veterancy_rank_03 +-1181680500=ui_effective_against +-1180897206=random_direction +-1180309869=clone_colour_two_r +-1178485576=sd_draw_morale +-1178342218=build_zone_shaded_colour +-1177118972=deflection +-1175984714=squad_availability_ext +-1174660321=texture_slow +-1174454154=start_radius +-1174241209=motion_name +-1174191968=importance_override +-1173202085=turn_plan_03 +-1172744483=roof +-1171556416=crater_debris +-1171055883=armour_piercing_types +-1171024711=Marker124 +-1169458554=Panel086 +-1169255761=aftermath_ext +-1169217425=hit_10 +-1168711988=ooc_target_ext +-1167833460=spawned_entity +-1165867928=prone_fast_to_stand_stopped +-1165750368=substance_02 +-1162656837=45 +-1162305525=section_10 +-1162238869=stand_slow +-1162167157=event_06 +-1161328543=upgrade_row09_col01 +-1161198266=14 +-1161197119=18 +-1161115874=vehicle_tactic +-1159446339=ui_hotkey_name3 +-1159427368=souls_radius +-1159344719=move_aim_to_home +-1159289248=click_event +-1158237325=income_cap_requisition_player_modifier +-1157653832=substance_06 +-1156901192=squad_combat_behaviour_ext +-1156461509=start_tick +-1155957661=weapon_46 +-1155834432=crouch_veryslow_to_stand_veryfast +-1154761817=tp_mobile +-1154217820=munition_resource_per_tick_modifier +-1152892645=local_max_limit +-1152405721=07_soldiers +-1152333518=stand_veryfast_to_prone_slow +-1151720763=ui_game_item_info +-1150711778=hero_select_repeat +-1149148004=capture_progress +-1149110626=squad_paradrop_ext +-1146157744=textcolour_green +-1145953758=nr_entities_13 +-1145733755=toggle_taskbar +-1145054572=max_allowed_slope_height +-1141871412=troop_scatter_min_flee +-1141765749=killer_motion_name +-1141466431=start_actions +-1139034881=on_loaded_hold_actions +-1138869367=garrison_camouflage_revert_multiplier +-1138450174=syncdeathinfo_16 +-1136973880=radius_min +-1135881311=secs_to_hold_at_move_start_min +-1135515048=objective_completed +-1135188612=default_secondary_objective_icon +-1134278764=terrain_material +-1134124105=squad_ui_ext +-1133091936=ally_g +-1133060187=event_entry_09 +-1132737588=property_18 +-1132727259=max_range +-1130767361=move +-1130327984=apply_to_weapon +-1130169556=prone_fast_to_prone_veryfast +-1129895970=deform_decal_file +-1129454045=can_rally_point +-1128632230=defuse_demolition_charge_min_time +-1127662881=jump_modal +-1127455115=animator_action_name +-1127229378=rally_point +-1126445538=out_of_supply_modifier +-1126008066=next_state +-1123359013=inf_vet_cmnw_thirdrank_bonus +-1121559972=entry07 +-1120698132=construction_menu_05 +-1120663120=ticker_option_1 +-1118775046=player_10 +-1118443973=band_27 +-1118272033=bindings_version +-1118138220=default_ammo +-1116775870=decay_red_event +-1116384438=diffuse_g +-1115157775=cover_cancel +-1114647113=use_simbox_range_plus_spots +-1113334009=modifiers_squad_06 +-1113088190=box_length +-1111377464=locomotion_stand_fast +-1110878242=load_move_type +-1109644810=modifier_04 +-1109418798=right_wing_break_actions +-1109261301=Panel014 +-1106823802=default_fuel_r +-1105068120=fx +-1104957517=teamcolour_preview +-1104566648=clone_colour_two_g +-1104286522=Panel167 +-1104032662=use_blocking_box +-1102872735=Panel165 +-1102599066=attack_here_ping +-1101088562=neutral +-1099980328=squad_cost_action_modifier +-1099736770=entry_12 +-1098708383=cooldown_seconds +-1098098908=upgrade_row04_col01 +-1096000629=ally_capture_here_action_name +-1095773950=player_metamap_difficulty_modifiers +-1094592800=effect_lifetime +-1094086781=locomotion_stand_stopped +-1093879797=reaction_radius_multiplier +-1093645154=substance_28 +-1092729811=Panel025 +-1092722472=priority_05 +-1092329139=squad_to_spawn +-1090539328=prevent_detonation_effects +-1090388843=undeploy_weapon +-1088494177=tp_object_wood +-1088381882=in_supply +-1088331724=speed_increment +-1086882480=74 +-1085810191=transform_m01 +-1085761586=Panel048 +-1084517100=disallow_load_command +-1084246433=spacing_distance +-1082532434=default_vp_g +-1082031391=neighbour01 +-1080782853=up_angle_max +-1080747466=incremental_target_table +-1080607152=ability_smoke_launchers_event +-1080436009=command_point_06 +-1078234120=weapon_06 +-1078161566=detonate_radius +-1077223675=tp_vehicle +-1076199889=Panel212 +-1075943338=minimap_texture +-1075556483=class_06 +-1074213328=cursor_cover_area_light +-1073410669=upgrade_bag +-1073295566=leader_18 +-1073213429=death_sections +-1072352757=modifier_26 +-1072055725=player_7 +-1071418810=secs_to_hold_at_move_start_max +-1071029598=precise_size +-1069949290=priority_target_panel +-1069389887=weapon_16 +-1068720750=impass_entity +-1068158147=nr_entities_18 +-1068027210=crouch_fast_to_prone_stopped +-1067673933=upgrade_row07_col01 +-1064888533=defence_importance +-1064806276=unit_upgrade_04 +-1064247645=decay_delay_time +-1064233435=normal +-1063799297=prone_medium_to_crouch_stopped +-1063404124=online_race_id +-1063012569=locomotion_crouch_veryslow +-1062967071=Marker027 +-1062901657=join_sync_marker +-1062465155=modifier_apply_ext +-1062366766=ranged +-1061154083=crouch_fidget_distance +-1060971790=axis_pe_squadlist +-1060143538=auto_target_enable_weapon_modifier +-1059576218=infupgrade_05 +-1058815691=cover_ext +-1057306018=Marker133 +-1056124673=cancel_refund_percentage +-1055327094=diffuse_r +-1055227771=extra_text +-1054731770=Panel047 +-1054069854=substance_03 +-1052160623=unit_type10 +-1051573065=power_back_percentage +-1051187088=phase_02 +-1049948958=Panel223 +-1049356062=modifier_16 +-1049218963=invalid_secondary_diffuse_b +-1048992413=Panel255 +-1048403492=ve_allies_firstrank_bonus +-1047503997=stand_medium_to_stand_fast +-1047221467=player_20 +-1047079287=Marker070 +-1046163872=munition +-1046016268=nr_entities_08 +-1045252346=transitions +-1045004236=material_02 +-1044331144=stand_veryslow_to_stand_medium +-1044111464=medic_carrying_move_type +-1043784946=30 +-1042243504=26 +-1042198070=rate_16 +-1041422277=red +-1041302181=fx_munition_name +-1040292619=flight +-1040016189=trigger_publish_event +-1039435430=priority_15 +-1039426646=max_traverse_down +-1039219964=class_03 +-1038487630=Panel105 +-1036905833=Panel123 +-1036264617=83 +-1034820458=occlusion_state +-1034617726=pop_type +-1034451662=multi +-1033318472=glide_type +-1032406869=enable_garrison +-1032329762=crater_dirt +-1031912331=prone_slow_to_stand_fast +-1031504141=building_04 +-1030846663=ability_03 +-1030511439=prone_stopped_to_stand_fast +-1028869318=trooper_08 +-1028089770=research_03 +-1027392657=93 +-1026431350=acceptable_type_07 +-1025638029=substance_42 +-1024809755=tp_carried +-1024679417=units_in_core +-1024137731=bitset +-1023445353=Panel029 +-1022098413=paradrop_ext +-1018315758=crouch_medium_to_stand_veryslow +-1017156609=squad_blueprint_ext +-1016959494=upgrade_row05_col01 +-1015665511=invalid_secondary_diffuse_g +-1013652931=72 +-1012907116=pin_down_recover_threshold +-1012810524=upgrade_requirements +-1012809559=simbox_states +-1012423514=event_35 +-1011747653=critical_table_08 +-1011565868=curve_turn_smooth +-1010984598=usable_body_indicator_event +-1010866607=event_28 +-1010140863=stand_slow_to_stand_veryfast +-1009626475=caster_damage +-1009552682=section_06 +-1008959124=crouch_medium_to_prone_slow +-1007560063=core +-1006997882=speed_vertical +-1006354224=thunder_hammer_damage_event +-1006152280=global_max_limit +-1005972236=income_population_player_modifier +-1005244834=command_panel +-1004618176=veterancy_rank +-1003284523=aiprofile_start +-1001905015=mass +-1000924766=boundary_team_colour +-1000822259=randomseed +-999856996=offhand_start_time +-997779269=reversion_rate +-997767973=suppressed_move_type +-997666256=show_enemy_territory_singleplayer +-997106320=minimap_color +-996592758=weapon_priority_special_weapon_target +-996301665=max_troopers_squad_modifier +-995770397=Marker073 +-995109537=collision_damping +-994530111=poison_damage +-993887918=upgrade_row06_col00 +-993694824=underground_tunnel +-993262546=is_present +-992547140=ability_motion_name +-992134535=blocking_box +-991095552=construction_menu_entry_07 +-990752548=tree_colour_g +-990580062=unit_upgrade_05 +-990295410=upgrade_row03_col01 +-989402706=tp_throw +-988887914=discharge_damage_radius_high +-988807727=modal_attack_cancel +-988339117=upgrade_row00_col00 +-986734411=dust_kickup_m +-986405369=centre_texture +-986099666=veupgrade_01 +-985482040=action_07 +-985056406=tool_tip_low_health +-983492761=squad_09 +-982942855=artillery +-982935228=button_normal_cover +-982724822=completed_research_display +-982515502=tp_area_effect_circle +-982032011=modifier_41 +-981980418=ui_path_node_colour_g +-981233213=get_back_up_chance +-979941472=stand_veryfast_to_stand_medium +-979552130=Panel196 +-979364597=income_cap_manpower_player_modifier +-978576035=upgrade_row08_col05 +-978529392=win_warnings_repeat +-977916057=strategic_point +-977283320=research_20 +-976202507=squad_deceive_ext +-976119006=Marker098 +-975625480=upgrade_38 +-975520961=Panel037 +-975356894=entry_default +-975260660=Panel137 +-974628791=entry_08 +-974227505=starting_res_normal +-974214793=upgrade_row02_col00 +-973712642=neighbour15 +-973681417=cycle_event_cue +-973017640=armour_piercing_weapon_modifier +-969377833=prone_veryslow_to_stand_slow +-969021786=remove_modifiers +-966846031=synckillinfo_07 +-966664526=has_instant_setup +-966464069=minimap_legend +-965689018=death_experience_value +-964893056=transform_m32 +-964623721=hq_importance +-961969574=critical_12 +-961945669=construction_menu_02 +-961796322=can_use_pmtrecruittime +-960508825=marker_tread_dust_side_m +-960182007=minimap_colour_g +-959495303=priority_06 +-958148569=Location20 +-956579436=total_ticks +-955776219=max_tilt_angle +-955442584=invalid_secondary_scale +-954576217=cancel_menu_button +-953540547=charge_jump_cost_max +-953348375=enable_general_combat +-950734577=refresh_time +-949945279=critical_18 +-948741441=modifier_14 +-947578595=structure_name_or +-946580432=ability_self_reinforcement_action_name +-946557503=tp_areasweep_left_to_right +-946398128=velocity +-946213024=distance_bracket_count_air +-946056499=Panel063 +-944999825=Marker117 +-944827895=max_right +-943650483=5 +-942827114=prone_slow_to_crouch_fast +-941665396=stand_veryfast_to_stand_veryslow +-940975846=stand_veryfast_to_prone_veryslow +-940097283=tp_vehicle_axis_sdkfz_251_halftrack +-939276575=upkeep +-938963039=attention_weight_for_combat_target +-938405448=leader_2 +-938395589=clone_colour_two_b +-936816835=casualty_in_pain_max_time +-936741790=uilist +-935681726=detonate_on_defuse_chance +-935507891=being_possessed_event_name +-933329621=acceptable_type_06 +-932874033=Panel131 +-932778339=delay_detonate_time +-932167746=build_decrease +-931302252=nr_entities_20 +-931082950=upgrade_42 +-929547853=loadingSlotTypeID +-928566236=automatch_defaults +-928000217=ability_10 +-927769826=button_texture +-927439456=ability_30 +-926670558=enable_aftermath +-926498889=ui_strong_prodqueue +-926417988=62 +-926165496=prone_veryfast_to_prone_medium +-925093605=obey_terrain_line_of_sight +-925081453=received_experience_player_modifier +-924956130=turning_behavior_template +-924860569=selection_empty +-924482160=help_text_desc +-924331221=role_01 +-923697512=squad_14 +-923400145=intel_event +-923211200=nr_spots +-923017973=turn_plan_ +-922953348=death_resource_permanent +-922159056=global_fire_and_forget_on_success +-921776359=special_attack_physics_mass +-921248376=class_08 +-920857704=stand_slow_to_crouch_veryslow +-920522505=Marker074 +-920503612=ui_strong_ccoptions +-920400162=Marker036 +-920036910=upgrade_row01_col01 +-919798991=Panel206 +-919111640=prone_medium +-918745821=avoid_tactic +-918415921=enable_hardpoint_06 +-917528030=time_range_between_planes_maximum +-916766371=entity_flash_unit_attack +-916592263=band_05 +-916285847=Panel258 +-913887938=prone_veryfast_to_prone_slow +-911869461=crouch_veryslow_to_crouch_veryslow +-911490436=tp_reload +-911475302=invalid_secondary_thickness +-911280285=Location19 +-910773083=entry_00 +-909728852=ability_04 +-906848605=actions_performed_on_set +-906010271=victory_music +-905573545=flags +-904595598=received_damage_modifier +-904496952=weapon_49 +-904478015=action_point_gain +-903824413=Marker099 +-902324478=single_selection_morale +-901858972=moving_end_time +-900779000=55 +-900182405=stand_fast_to_prone_slow +-899032558=default_manpower_a +-898809065=facing_ignore +-898612771=squad_mine_defuser_ext +-897091430=trigger_suppression_enable_squad_modifier +-894267673=ui_super_ability +-894231317=ter_sectors_captured_scalar +-893432902=Marker008 +-893382493=event_10 +-893273054=max +-891861616=ability_ordered_event_mp +-891822957=time_spent_at_casualty_until_attach +-890689824=melee_leap_min_time_separation +-889167376=post_death_event_delay +-888760180=landing_speed +-888154266=sd_draw_melee_debug +-886683240=max_traverse_left +-884879012=time_stretch_factor +-883044632=collapse_size_large +-883030059=distance_bracket_count_ground +-882880957=cursor_cover_direct_heavy +-882324961=upgrade_02 +-882300049=ability_word_of_the_emperor_event +-881681318=death_section_05 +-878887619=support_cap_player_modifier +-878360180=cover_stealth +-877816458=scoretext_b +-877400854=percent_to_pull_toward_cover_on_soft_selection +-875599922=cover_object +-875016938=population_required +-874868317=moving +-874753546=interval +-874592271=manpower +-874299284=is_invincible +-874146703=prone_veryslow_to_prone_stopped +-873370682=progress_bar +-872172364=name_12 +-871346422=prone_slow_to_stand_stopped +-870828240=sections +-868430119=Marker053 +-867137952=deploy_breakdown_time +-866839319=go_down_time +-865720658=burn_down_seconds +-865541396=squad_formation_bag +-864960031=prone_medium_to_crouch_slow +-863679531=clone_lifetime_offset +-863528048=substance_35 +-863271821=receive_weapon_cover_modifiers +-861490974=apply_removal +-861314889=special_attack_13 +-860434418=modal_teleport +-858704452=91 +-858694230=squad_04 +-857911380=jeep +-857458042=angle_1 +-856789604=Panel095 +-856098268=tp_smoke +-855745628=ignore_invulnerability +-854572045=3 +-854509954=modifier_table +-854222336=weapon_47 +-853836548=tool_tip_title +-852102754=sd_force_synckill +-851232295=shared_timer +-850696161=height_initial +-850563570=check_terrain +-850307700=ui_hotkey_name +-850058814=event_37 +-849007748=marker_ground_m +-848769610=num_slots +-847788381=delay_bracket_change_chance +-847074653=image_ambient_building_use +-846874650=weapon_damage_table +-846359330=safety_value +-845948681=disable_combat +-845628568=Marker120 +-844774125=Panel049 +-844398056=action_progress_variable_name +-843803506=Panel143 +-843707943=max_range_weapon_modifier +-843480039=ve_allies_secondrank_bonus +-843109192=duration +-841769596=tp_vehicle_allies_105mm_howitzer +-841686832=tp_armour_axis_panther_skirts +-841131165=prone_fast_to_stand_fast +-840874067=troop_scatter_radius +-840360879=crouch_veryfast_to_crouch_stopped +-840185663=prone_veryslow_to_stand_medium +-838482378=requirement_table +-837562772=Panel106 +-837503170=weapon_42 +-837115448=Panel115 +-837067280=tool_tip_ok_power +-836924217=require_standing +-836862603=acceptable_type_11 +-836089308=ui_path_minimap_duration +-836044221=must_be_in_territory +-835693498=move_dest_cover_search_radius +-835146284=cursor_ghost_blueprint_offset_vertical +-834875741=resource_rate_standard +-831015728=command_requirements +-830720241=section_07 +-830701710=on_detonate_actions +-830498311=substance_14 +-829597760=preferred_slot +-828358063=possess_entity_max_radius +-828047005=locomotion_crouch_fast +-826295390=value_to_percent_ratio +-824890107=tp_object_metal_stone +-823750913=crouch_slow_to_crouch_veryfast +-823681877=squad_10 +-823627523=chance_to_leapfrog +-823515433=tp_garrison_halftrack +-823348293=prone_stopped_to_crouch_medium +-823170793=space_marine_race +-821674309=return_health_fraction +-820366200=upgrade_16 +-818654019=Panel088 +-817164812=stand_veryfast_to_crouch_slow +-817149548=weapon_05 +-817018232=ui_path_minimap_color_b +-816992335=healed +-816776448=take_possession_progress_name +-816741209=distance_01 +-815460466=neighbour17 +-815397675=positional_away +-815159486=marker_tread_dust_side_l +-815148304=player_owned +-815070075=prone_stop +-814812464=fx_building_hit_delay +-814609483=always_visible +-813989669=initial_value +-813589771=upgrade_row02_col03 +-813148243=combat_slot_04 +-813054993=frequency +-812756709=tp_negative +-811968891=space_marines +-811893416=death_fadeout_curve +-811847701=next +-810583768=stand_fast_to_crouch_stopped +-809954563=simsquad +-809156937=entry02 +-808884321=display_health_bar +-808559739=impass_amphibian +-807502617=territory_frontline_r +-807456687=secs_to_hold_on_cover_spot_min +-807134796=crush_medium +-806868677=general_ping +-806548335=cover_type_table +-806309207=Location14 +-805529958=research +-805025374=desync_action_name +-804933138=default_critical_damage +-804720304=distance_03 +-803608905=tp_mod_apply_to_entity_type +-803502330=secondary_objective_height +-801264259=Panel185 +-801028251=Building +-798753078=min_completed +-798733048=clone_colour_ally_one_b +-798466042=Panel102 +-797511887=in_combat_modifiers +-797503391=crouch_fast_to_crouch_medium +-797037970=textcolour_blue +-795254464=charge_range +-794748099=prone_slow +-793415501=vertical_aim_motion_variable_name +-793142592=defeat_music +-792812014=squad_melee_stance_ext +-792243021=recharge_min_fraction +-792233176=auto_fire_hardpoint_01 +-791055083=ability_event +-790889445=remain_time_strobe_on +-790630921=56 +-789990282=required_12 +-789028584=crouch_medium_to_prone_veryfast +-787911228=event_24 +-787174093=enable_minesweeper_modifier +-785264043=crouch_veryslow_to_crouch_fast +-784682509=rampage +-783704007=slot_size +-783482155=go_up_down_time +-782352773=prone_fast_to_prone_stopped +-782169080=reinforce_time_player_modifier +-781507816=property_10 +-781155071=on_flame_death_actions +-780527084=upgrade_row10_col00 +-779862895=reveal_self_attacker_time +-779154304=end_target_actions +-778965504=offhand_end_time +-778667316=ve_allies_thirdrank_bonus +-778149006=captain_aura_decorator_widget_name +-777214474=fuel_resource_per_tick_modifier +-776661479=is_shoot_through +-776456208=use_higher_firing_angle +-775650790=Panel219 +-775091962=hold_infantry +-773989715=cooldown +-773473398=Panel002 +-773196857=text_colour_a +-772375022=ui_decorator_action_01 +-771554021=mine_clearer_ext +-771449568=do_action_state_name +-771294646=move_back +-771144036=crew_name +-770898475=unit_min +-770773339=assign_destination_spots_on_priority +-770475656=Location1 +-770305331=prone_fast_to_crouch_medium +-769392455=deployed_modifiers +-769156937=is_fire +-768556962=die_with_creator +-767958302=upgrade_row01_col03 +-767878837=impass_ext +-767492846=tp_garrison_cover +-766644672=in_combat_min_under_fire_time +-766191349=event_name +-766131046=chaos_flamer_hit_event +-763800267=medic_move_type +-763135882=visibility_name +-762153508=ai_special_unit_sniper +-761508423=tp_global +-761500890=cause_transformation +-761277883=melee_leap_target_pos_offset +-760542307=crouch_veryfast_to_stand_stopped +-760473663=Marker138 +-759920903=ui_animator +-759883892=squad_can_defuse_charges_ext +-759356328=Panel072 +-758958342=upgrade_row06_col03 +-756262034=Panel197 +-755567197=Marker096 +-755298608=setup_time_weapon_modifier +-754363613=Marker009 +-753829322=cpu_manager +-753039525=modal_unload_cancel +-751820702=weapon_22 +-751592818=ability_ext +-750842866=phase_04 +-749966865=prone_veryslow_to_crouch_veryfast +-749829973=enemy_territory_entered +-746310731=ignore_team_weapon +-745776935=upgrade_row01_col00 +-744152125=ignore_original +-743021884=secure_fuel_mm_texture +-742109233=stand_slow_to_stand_slow +-741908633=upgrade_07 +-741419958=modifiers_squad_11 +-741102025=cursor_bad +-740396878=tp_flyer +-739693488=spawn_ground_event +-739170559=camouflage_conceal_radius +-737263689=info_type +-736907415=kill +-736904388=ui_cursor +-736829444=discharge_event_name_low +-736494056=ability_range_modifier +-736289122=max_elements_leapfrogging_simultaneously +-736277727=Marker046 +-734180010=animate_u +-733450579=hp_fade_end_distance +-732778518=medal_bag +-730666499=upgrade_row03_col00 +-730578672=leader_ext +-730062860=reaction_enabled_squad_modifier +-730046997=ui_box_placement_height +-729992980=prone_veryfast_to_crouch_veryfast +-729626241=117 +-728260979=68 +-728006330=weight_multiplier_behind_entity +-727271420=tp_area_effect_pie +-726134300=blink_on_time +-726121104=crouch_veryfast_to_stand_medium +-724440890=tp_supply_truck +-723616171=Panel228 +-723104791=infiltration_detection_distance_modifier +-721772028=ability_fighting_juice_event +-721770325=command_cancel_production +-721675953=Panel023 +-721500956=weapon_07 +-720981159=crouch_medium_to_crouch_veryslow +-720629787=Panel180 +-719562068=weapon_pause +-719389964=crush_mode_actions_off +-716642921=priority_13 +-714421815=range_z +-713875734=use_hero_ui +-713066425=tp_pos +-711308114=require_damage +-710519708=lieutenant_aura_decorator_widget_name +-710205813=modentity +-709971493=upgrade_actions +-708056884=pseudo_leader +-707766969=triggered_actions +-707398540=is_entity_user +-707374998=always_show_hintpoints +-705546436=aa_weapon +-704311167=cloneNeighbour11 +-702851499=can_be_offhanded +-702381907=explosion_time +-701175321=Location13 +-700411984=ghost_enable +-699887303=entry_15 +-699234553=cost_manpower_modifier +-699029791=clone_colour_frequency +-698475386=tp_ready +-698364873=strategic_point_capture_ticks_modifier +-697680731=modifier_06 +-695587607=04_soldiers +-695462218=substance_43 +-693634305=type_target_weapon_during_drop +-692143782=tp_sp_m06_bunker_destructible +-691980816=default_medal_opportunity_icon +-691591664=Panel070 +-691416050=enable_hardpoint_13 +-690909857=time_spent_at_casualty_total +-690376909=x +-689962472=modifier_21 +-689818993=suggested_target +-689141324=reanimate_blip_texture +-688990954=Panel134 +-687787487=distant +-687570394=event_entry_16 +-687243645=on_collided_actions +-686634058=less_than_or_equal_to +-686337343=selection_entities +-686059828=class_rating +-685983703=sd_drawprecise +-684877306=event_25 +-684218149=modifier_28 +-683459197=Panel193 +-682625260=ability_delay_time_modifier +-682532842=chance_to_fidget_on_cooldown +-681660853=entity_flash_unit +-680649701=4 +-680415273=damage_frequency +-679686796=max_up +-678845356=construction_menu_entry_04 +-678446691=time_limit +-678207111=start_self_actions +-674822000=type_target_critical +-674191571=substance_49 +-673472096=band_15 +-673433646=sloppy_selectable +-672463006=section_05 +-672078813=Marker055 +-671760605=6 +-671263283=extended_sight_reveals_ingame +-670256263=rank_07 +-669663086=tp_vehicle_halftrack +-669155297=minimap_enable +-667534763=suppressed_activate_actions +-667438218=turn_type +-666995536=ticker_option_6 +-666876356=cost_fuel_modifier +-666194966=cost_percentage +-666142367=squad_cloning_ext +-666097283=disable_auto_search +-665880724=spawner_importance +-665731089=nr_entities_14 +-664215347=crouch_medium_to_stand_medium +-663981934=time_till_flag_planted +-663461728=tp_infantry_surrender +-663128476=event_18 +-662934884=command_point_10 +-662591396=enable_minefield +-662470504=squad_fear_ext +-660991169=discharge_anim_name +-660680520=crouch_fast_to_prone_veryfast +-660307676=attacker_reveal_time +-659441834=hardpoint_ +-658970845=stand_stopped_to_prone_veryslow +-658470118=25 +-658367256=light_cover +-656307067=Marker056 +-655588021=type_weapon_anim_state +-655244826=playback_switch_player +-655140201=player_resource +-654625126=force_construction +-654171632=cloneNeighbour17 +-653997914=stationary_horizontal_multiplier +-653523799=death_event_name +-651763778=max_medic_cap_player_modifier +-651694797=min_health_fraction_required +-650318789=stand_fast_to_stand_slow +-649294733=munition_donation_inc +-648805921=command_provider +-648559472=drop_height +-648449946=Location4 +-647782241=2 +-647305134=upgrade_row08_col03 +-647245390=wreck_entity +-647043688=ai_tactic_combat_at_target +-647032399=booby_trap_detection_enable +-645405803=ve_axis_thirdrank_bonus +-644209850=casualty_squad_spawned +-644181592=leave_sync_marker +-643900915=infupgrade_09 +-643241496=mutually_exclusive_with +-643125188=tp_artillery_overwatch +-642055692=stand_medium_to_prone_medium +-641564913=drop_speed +-641294864=text_17 +-641224451=stance_attack +-640617294=action_01 +-640063925=capture_time +-639516965=Panel077 +-639362594=Panel018 +-639063233=tp_cooldown +-637136186=cheat_revealall +-637012415=splash_damage_radius +-635690733=vertical_scale +-635663342=team_local_b +-635361495=help_tactic +-634757311=synckillinfos +-634201140=uv_scale +-633396484=tp_av_all +-632310942=position +-632250615=110 +-631697150=crouch_veryfast_to_crouch_fast +-631519743=chance_to_soft_select_cover +-630436225=relocate +-629795752=ui_description2 +-629475320=cover_type_03 +-628633177=tt_on +-628627446=dlg_system +-628297963=ability_to_stop +-628193457=ui_help_list +-628142909=power_per_second +-626672363=crushes_humans +-624667199=band_19 +-624648098=single_shot +-623719987=requirement_table_1 +-623651570=type_environment +-622913334=ui_setfacing_secondary +-622502129=ghost_auto_enable +-622445090=pathfinding +-621953164=neighbour13 +-619717497=guard +-619533034=synckillinfo_02 +-619241324=ticker_option_7 +-616586271=splash_damage_amount +-615752698=enable +-613585260=ability_cursor_event +-612598389=ve_axis_firstrank_bonus +-612123011=cover_type_05 +-608943131=leader_9 +-608718554=modifier_01 +-607180757=modplayer +-606759499=band_30 +-606042849=name_for_this_weapon_choice +-605853450=sp_veteran_squad_cost_modifier +-605840779=reflection_damage_min +-605120869=ability_37 +-604597824=cover_priorities +-603548324=diplomacy +-603033259=fire_damage +-602181777=Location9 +-600350432=indicator_01 +-596921395=modifier_44 +-594639790=type_speech +-593896190=substance_21 +-592724847=target_pinned_multipliers +-592027365=base_rate +-591883913=band_04 +-591579939=critical_13 +-589950374=squad_caster_allow_any_entities +-588040705=tp_areasweep_none +-587407021=death_explosion_07 +-587339427=ter_sectors_seized_scalar +-587165895=ui_strong_ccbranchbtn +-586479360=text_05 +-586447135=84 +-585722252=starting_squad_offset_02 +-581929955=entity_attack_ranged_modal +-580358360=discharge_event_name_high +-579474059=ignore_building_stance +-578059802=Panel224 +-576961387=locomotion_crouch_stopped_alt +-576416888=text_12 +-576330532=hardpoint_19 +-576226314=101 +-576156430=can_set_facing +-575512510=blip_interval_1 +-574531315=deceleration_strength +-574483813=teleport +-573904477=base_personnel_cap +-572395272=prone_fast_to_crouch_veryslow +-572261790=jump_time_max +-571774680=Panel041 +-571098709=Marker029 +-570938235=first_strike_actions +-569720782=player_1 +-569363466=description +-569103209=recharge_timer_id +-567014962=cover +-566673375=critical_list +-566135490=death_explosion_04 +-565624807=decay_enabled +-564593370=kicker_message +-563851221=spot_00 +-563846452=fx_use_building_panel_normal +-563377729=right_of_way_slowdown_for_crushers +-562924736=m_resources +-561021745=51 +-560027478=leader +-559979358=death_explosion_ext +-559944353=death_reaction_10 +-559830134=stand_stopped_to_prone_slow +-559350001=Panel038 +-557793962=permanent +-557257747=sd_drawsimbox +-556836636=23 +-556259907=weapon_slave_group_master +-555538998=Panel170 +-555415797=turn_plan_01 +-554837459=keep_abandoned_team_weapon +-554348288=upgrade_row04_col04 +-554152763=set +-553904676=chance_to_use +-553605701=default_vp +-552240247=inc_morale_rate +-550476708=upgrade_cost_command_modifier +-550354432=damage_accessory +-550245904=neutral_r +-549694914=veterancy_rank_08 +-548051405=prone_slow_to_crouch_slow +-543972116=terrain +-543519614=pre_return_health_min_fraction +-542398690=ui_weak_unitportraitarea +-541120158=death_reaction_06 +-540827267=upgrade_desc +-540311744=Panel188 +-540302999=default_to_melee +-540077629=33 +-539816012=command_point_31 +-537881947=soul_destruction_ext +-537062472=track_horizontal_speed +-536668468=random_fire_ignition_range +-536025378=Panel015 +-535297111=underground_icon +-534440763=ui_weak_commanderbtn +-534356604=addon_10 +-533786749=discharge_duration +-533309547=Marker018 +-532807042=hard_max_defend_targets +-532406572=46 +-532045037=dummy_structure_pathfind_size +-531226207=weapon_34 +-530565822=playback_pause +-527939896=entry13 +-527397247=can_camouflage +-527169824=health_multiplier_hard +-527013657=minimap_color_g +-526178674=bonus_health_decay_threshold +-525889460=impassable_edges +-525754767=Panel020 +-524197663=anim_07 +-524105264=upgrade_row05_col04 +-523058298=role_09 +-523020091=trooper_16 +-522006024=damage_02 +-521552862=on_abandon_action +-521211749=building_13 +-520383962=player_3 +-519664550=tp_squad_entity +-519199921=Panel026 +-518033538=selector_playback +-517808636=lieutenant_aura_decorator_2 +-517781074=squad_grand_illusion_ext +-516955795=squad_pinned +-516939729=wstring +-516562090=hardpoint_name +-515300878=dance_duration +-513207283=keen_sense +-512640329=addon_08 +-512588818=res_renew_bonus_insane +-512253691=class_list +-509991140=pickup_radius +-509209898=rank_01 +-508389153=modal_repair +-508183077=94 +-507341447=aiclass_light_vehicle +-506791288=stand_slow_to_prone_slow +-506631100=text_14 +-505782943=fow_visibility_duration +-505723110=accuracy_moving_reduction_weapon_modifier +-505553606=message_colour_g +-504580759=upgrade_row04_col06 +-504323463=substance_18 +-503680667=upgrade_row04_col02 +-502946074=armour_piercing_value +-502943270=accuracy +-502896535=Panel172 +-502383356=spot_13 +-501965073=taskbar_y_coord_min +-501221330=fuel_donation_inc +-500547738=backfire_action_name +-500033977=is_secured +-499919043=single_selection_unit_type_label +-498968826=time_array +-498907535=locomotion_prone_fast +-496226716=sd_clearsectors +-495963962=colour_end +-494290216=stateMachine +-492594139=angle_left +-492545142=mult_select_scroll +-491608462=team_size4 +-491009801=confirm_time_strobe_on +-489956519=locomotion_prone_stopped +-489765462=command_point_17 +-489252964=critical_03 +-487505672=poison_event +-487253004=prone_v_slow +-485987262=sectorcolor_g +-485645577=startup +-485561091=sight_radius +-485311558=upgrade_row06_col07 +-484534705=max_left +-483974297=stand_veryslow_to_crouch_fast +-483337700=requisition +-483054178=single_player_only +-483014497=weapon_event +-482390033=medium_max_attack_targets +-481267745=cost_ext +-480124600=line_texture +-479642256=pick_up_duration +-478544799=hit_events +-478415056=ping_of_shame_local +-477026221=random_action_02 +-475852487=smooth_path +-474741748=death_motion_value +-474474469=units_in_scout +-474225456=suicide_ext +-473369103=invulnerable +-473170962=single_selection_player_owner_label +-473119711=resource_info +-471333915=tp_armour_axis_tiger +-470143226=ingame_tooltip_grp +-468837294=level3 +-468339721=substance_33 +-467794791=medium_crush +-466280569=multi_select_priority +-465328949=ve_enemy_killed_scalar +-464657316=entity_targets +-464379929=morale_break_event +-464182517=Panel027 +-462793590=return_requisition_percent +-462489392=modal_rallypoint +-462250880=max_squad_cap_player_modifier +-462206312=event_entry_08 +-460346993=list +-458310694=type_target_weapon +-457472413=distance_scatter_max +-457272659=show_preview +-457054288=state_machine_name +-456606200=prone_veryslow_to_crouch_stopped +-456246370=critical_indicators +-455065318=stand_medium_to_crouch_medium +-454334576=message_seconds +-454127837=building_boom_ping +-453820505=munition_point_importance +-453440099=rampage_modal +-453033979=decoy_priority_increase +-452759927=marker_dmg_engine_front +-451817502=upgrade_row06_col04 +-451031607=research_01 +-449956752=time_begin +-449811270=upgrade_row10_col05 +-447016547=Panel200 +-446880448=spawn_at_map_entry_point +-445657870=single_selection_damage +-443400903=entry_13 +-443299431=98 +-441508915=freeslot +-440809850=multi_squad_formation_ordering +-440652798=long +-439928634=offset_angle +-439849230=tp_areasweep_right_to_left +-437935309=squad_loadout_ext +-437149161=squad_select +-435923904=move_to_home_position_delay +-434077114=property_03 +-434004358=target_info4 +-433312577=Marker035 +-431973564=Panel232 +-429487830=upgrade_row00_col04 +-429074742=entity_20 +-428976958=weapon_15 +-428792430=team_scoretext_back_g +-428448965=drop_rate +-428285192=modal_build +-428058759=souls +-427774222=command_point_14 +-426696300=crouch_veryslow_to_stand_slow +-426507482=unload_here +-425896522=minimum_death_time +-425683217=inventory_ext +-425442943=speed_acceleration_time_modifier +-424978273=jump_time_min +-424326525=Panel110 +-424297043=upgrade_row01_col04 +-423632861=ui_decorator_action_02 +-423568102=name_19 +-423104657=substance_22 +-423099483=vehicleleader_indicator_decorator_widget_name +-422635878=entry_07 +-422430063=inc_morale_max +-420442679=prone_veryfast_to_stand_veryfast +-419074633=cost +-418272416=medal_opportunity_height +-418241750=nr_entities_11 +-417317357=minimap_ping_time +-416572034=upgrade_row03_col04 +-416045143=veterancy_rank_10 +-414415185=ui_strong_unitportraitarea +-414261638=summon_ext +-413939273=lifetime_as_percent_of_max_range_time +-413096342=modal_load +-412533520=height_distance_ratio +-412431653=player_target_type +-411414622=playback_toggle_fow +-410201606=upgrade_production_speed_modifier +-409365774=prone_medium_to_crouch_veryslow +-408607774=resource_no_build_size +-408545349=Panel257 +-408521230=nearby_suppression_radius +-407598158=no_button +-406913791=landing_rotation_all_wing_multipler +-406506006=dynamic_marker +-405848029=trigger_radius +-405013796=fear_ext +-404806604=prone_stopped_to_crouch_fast +-404449890=max_units +-404117983=class_04 +-401727186=defend_priority +-401205111=detect_specific_camouflage_radius +-400272118=wall +-399416158=heal_per_second +-398688644=crouch_veryslow_to_stand_medium +-398313925=ability_turbo_boost_event +-397353420=null_point_importance +-397338523=indestructible +-395328213=tp_armour_elite +-394907473=splat_only_splats +-394566801=modifier_34 +-393962333=locomotion_crouch_stopped +-391812869=leader_actions +-390601656=turn_plan_08 +-389951950=sd_drawsectorconnectivity +-388509774=on_fire_actions +-387175779=enter +-385956928=entity_to_spawn +-385185171=Panel246 +-384632808=Panel066 +-384512841=sector_mouseover_a +-384270511=accuracy_ranged_weapon_modifier +-383848821=allied_only +-383503066=cover_type_07 +-383386888=requirements +-382435804=upgrade_row01_col08 +-381613115=anim_08 +-380999678=acceptable_type_19 +-380643096=on_construction_squad +-379107121=Panel245 +-378328559=empty_slot +-377245121=upgrade_row09_col00 +-376718835=ability_cost_munition_multiplier +-376588151=strategic_point_reverting +-376258265=fallback_percentage +-375841891=modal_minimap_ping +-375079237=locomotion_stand_fast_alt +-373414727=Panel199 +-371873316=upgrade_row02_col02 +-371523907=time_between_attention_updates +-371169848=section_04 +-369488976=capture_rate_squad_modifier +-369396507=Marker144 +-369057038=unit_upgrade_panel +-368722969=posture_group +-368398704=cover_type_09 +-368329513=ui_instructional_msg +-367865912=global_mutually_exclusive_with +-367088787=Panel139 +-366605166=upgrade_row00_col07 +-366335179=upgrade_30 +-365902879=ai_special_unit_goliath +-363406743=valid_scale +-362999558=stand_medium_to_crouch_fast +-362778298=Panel064 +-362000008=addon_name +-361971888=center +-361959895=tp_object_detector_radio +-361809356=tp_sp_razorwire +-361376496=prone_fast_to_stand_slow +-361374665=knot_array +-361372887=100 +-360943925=style +-360900343=death_action_name +-359946511=ability_to_use +-359284633=tp_armour_axis_panther +-357886648=building_ambient_occupied_scalar +-357492372=upgrade_row02_col07 +-356982030=Marker097 +-355506515=actions_performed_on_move +-355480782=path_showsubsector +-353920802=keen_sight_radius +-353504657=player +-352406359=property_17 +-351107771=research_name_or +-349407675=colour_begin_g +-349223769=upgrade_row01_col02 +-349141589=get_back_up_squad_proximity +-349080762=hardpoint_17 +-346080639=blink_off_time +-346037052=air_crash_actions +-345461614=name_11 +-344661606=construction_site_search_radius +-343286784=rear_damage_critical_type +-343274999=capture_owner +-342938139=111 +-342058387=entity_target_only +-340736223=primary_objective_height +-340190259=infupgrade_04 +-339060860=offset_z +-339014561=enemy_text_color +-338843581=upgrade_row03_col08 +-338189947=Marker103 +-337271941=Panel120 +-336721121=prone_fast_to_stand_veryslow +-335961980=helptext_ui +-335727208=vs_infantry +-335552093=player_12 +-335352208=upgrade_cost_action_modifier +-335176726=apply_to_squad_type +-334928616=supply_radius +-334266280=building_12 +-334145275=name_14 +-333801500=modifier_24 +-333364433=activation +-333292419=required_1 +-332143383=name_06 +-331919024=entity_05 +-330990613=rotation_rate +-330955378=ebp_name +-330600147=66 +-330306682=dot_width +-327982813=type_camouflage +-327196770=stand_stopped_to_crouch_veryfast +-326868199=infupgrade_08 +-326806523=kill_multiplier +-325809174=event_cue_lifetime +-325011298=formation_bag +-324284785=new_type +-322053129=angle_2 +-320649278=self_defend_here_action_name +-319460520=directional_absolute +-319261899=population_cap_player_modifier +-319194977=Location6 +-318645294=21 +-315092696=research_13 +-315032413=race_path +-313699695=death_explosion_09 +-313146518=default_fuel +-312708201=ability_target_type +-312633629=Marker107 +-310902045=upgrade_row05_col08 +-310372541=stand_veryslow_to_crouch_slow +-310160289=min_hold_seconds +-309125265=Marker145 +-307562849=splash_damage +-306521248=is_victory_point +-306158297=attach_passenger_animator +-306065399=leader_event +-304765558=targettable +-302867757=ability_22 +-302731697=tp_cw_hqs_mobile +-301284898=acceptable_type_15 +-300741783=entry_03 +-300070108=indicator_10 +-299918057=ui_strong_eventcue +-299206590=assault +-299187925=icon +-298224979=sd_draw_entity_debug +-297167027=action_points_per_command_point +-295802935=math +-295586024=entry17 +-291632095=stand_v_fast +-291557429=time_range_between_shells_min +-289826618=creates_territory_sector +-287625807=sd_drawcommands +-287422692=recharge_timer_global +-287199358=event_07 +-287021301=orient_to_terrain +-286362446=chance_to_crouch_at_destination +-286125113=attack_individual_entity +-285991573=tp_pivot +-285959925=dead_decal_life_time +-285714930=modifier_49 +-285392109=max_traverse_right +-284972147=dot_spacing +-284785862=land_unit_max_water_depth +-284186998=preview_icon +-283878363=property_08 +-283495313=ui_path_node_highlight_colour_g +-283051941=infupgrade_02 +-282696904=starting_squad_offset_04 +-281270996=explosion_ext +-281087346=squad +-277255533=115 +-276878253=upgrade_row07_col02 +-276533017=melee_distance_hand_to_hand +-276024453=stand_veryslow_to_prone_veryfast +-275962238=upgrade_row07_col04 +-275561477=Panel153 +-275542139=reload_time_weapon_modifier +-273817382=squad_ai_plan +-271041095=35 +-268731171=modifiers_squad_01 +-268689213=stand_veryslow_to_stand_fast +-268265945=simentity +-267724268=crouch_veryfast_to_crouch_medium +-267305861=tacmap_texture +-266379973=Panel126 +-265751202=fx_tracer_name +-264873234=Marker037 +-264812888=advance_percentage +-264224877=help_text_7 +-262834806=extension +-262792181=enable_in_hold +-261882808=crush_target_actions +-261110906=jump_min_height +-261006114=deburrow_button_texture +-260437503=cost_time +-258531511=minimap_ping_binding +-257732099=hitpoints +-257601021=directional_angle +-257477141=tt_player +-256432941=TicksUntilConceal +-255449113=hardpoint_16 +-254933172=fire_destruction_point +-253512588=flamer_hit_event +-252839976=direction_angle_random +-252465486=child_activation_percent +-250114213=weapon_penetration_modifier +-248986584=88 +-246365998=noncombat_delay +-246347401=crouch_veryfast_to_prone_stopped +-245745070=field +-245490303=Panel034 +-244631064=has_deflection_damage +-243679802=upgrade_row00_col02 +-243610770=possess_ext +-243495608=toggle +-242620775=entity_type +-242600650=0 +-242241987=substance_44 +-241448478=aiclass_heavy_vehicle +-241343721=locomotion_stand_slow_alt +-240594185=slot_items +-239469263=crouch_medium_to_stand_stopped +-237961616=arrow_width +-237542931=upgrade_row05_col02 +-236973541=upgrade_26 +-236192939=remnant_animator +-235176115=aiclass_infantry +-234585993=addon_upgrades +-234562362=connection_file +-232422354=upgrade_row10_col10 +-231715307=spot_10 +-231653461=stand_medium_to_crouch_veryslow +-231261561=ui_decorator_action_05 +-230458058=speed_corner_anticipation_time_modifier +-230200497=destroy_panel +-228704508=texture_off +-227800534=Panel191 +-227756983=tp_z_emplacement +-226561006=Panel061 +-222671150=required_suppression_level +-222119682=commander_aura_decorator_1 +-221667360=sd_checkreqs +-221015966=event +-220830761=observer +-220267654=event_name_cursor +-218228611=tp_trench +-217939605=only_on_visible_area +-217830494=neighbour20 +-217199166=donkey +-214776917=entity_12 +-214730914=fow_distance_multiplier +-214431783=crouch_veryslow_to_prone_fast +-213745141=enemy_g +-213706783=construction_speed_modifier +-211895077=crush_mode +-211741273=spot_09 +-211277952=modal_capturepoint +-211138528=upgrade_row06_col02 +-210973170=greater_than +-210275576=simgroup +-209762247=Panel178 +-208848706=vehicle_cap_player_modifier +-207079409=group_weapon_table +-206854923=ignore_shot_blocking +-206616518=nr_entities_06 +-206093948=tt_team +-205268257=materials +-205220935=modifier_12 +-204902115=panel_substance_list +-204790592=game_showui +-204558799=Panel173 +-204212614=enable_hardpoint_02 +-203220114=screen_name_id +-202050159=upgrade_row03_col02 +-200393244=starting_building +-200286666=inf_vet_allies_thirdrank_bonus +-199713539=default_combat_slot_burn_down_seconds +-199342151=upgrade_row03_col07 +-199059293=dirtsand +-198466661=bonus_health_decay_rate +-197146222=income_cap_fuel_player_modifier +-195227968=single_handed_weapon +-194870503=anim_00 +-194840985=territory_line +-194518357=synckillinfo_16 +-194086263=teardown +-194037696=ui_area_selection_error_types +-193914829=Panel009 +-193888595=enable_hardpoint_03 +-193304876=income_power_player_modifier +-193027589=no_occlusion +-192897568=bind +-192302752=cursor_ghost_blueprint_angle +-191884838=type_surface +-191574830=substance_47 +-190548693=substance_20 +-190528370=dead_zombie_time +-189784407=sectorcolor_r +-189579868=weapon_20 +-189512506=height_target +-189473771=upgrade_row07_col08 +-189305753=relocator_ext +-189272874=substance_38 +-188829385=squad_02 +-188808152=modifier_03 +-186380625=enable_squad_upgrades +-185579426=upgrade_39 +-185243999=neighbour07 +-185201106=selection_use_events +-185045280=despawn_on_load +-183958139=ui_weak_abilitybtn +-182878902=territory +-181539123=Marker057 +-181427852=ability_16 +-181235820=death_explosion_02 +-179595041=Marker078 +-178708150=squad_holdable_ext +-176977763=stand_fidget_distance +-176773165=28 +-176566950=damage_style +-176115800=num_shadows +-176102307=Marker119 +-175265820=ordered_event +-172344533=58 +-171954338=acceptable_types +-171301214=unit_upgrade_07 +-170206604=substance_40 +-170141464=veupgrade_06 +-169775771=veupgrade_09 +-169062316=gift_munition_player_modifier +-168005694=hit_04 +-166195335=85 +-165041196=ability_cost_action_modifier +-164512312=control_structure_use_allied +-164225858=Panel217 +-163701093=enemy_r +-163362942=animated_spawning_seconds +-162467706=reinforcement_queue_repeat +-160797178=Marker079 +-160445318=key_num +-158572924=plant_demolition_charge_max_time +-158320340=base_support_cap +-157859194=sd_showcell +-156691932=event_entry_20 +-156629033=hold_info +-156077123=prone_fidget_distance +-155520920=event_05 +-155224167=enable_hardpoint_09 +-154596334=position_target_filter +-154141726=target_priority_squad_modifier +-153741111=confirm_alpha_strobe_on +-153055085=decay_amber_event +-152826658=ui_flash_on_taskbar +-151308535=48 +-151293620=Panel062 +-149207168=modal_ability_cancel +-149191287=squad_06 +-148989652=stand_veryfast_to_prone_stopped +-148511202=action_duration +-146802619=enable_infiltration +-146766237=tp_armour_allies_m10_td +-145760219=squad_bombing_run1_ext +-144881371=obj_primary_ping +-144737188=default_weapon_modifier_hardpoint1 +-144351555=substance_12 +-143760255=death_type +-142954763=casters_can_evacuate +-141607444=substance_05 +-140426033=vertical_traverse_speed +-140316052=element_render +-137865609=sync_target_name +-137367295=Panel202 +-136773294=population_ext +-136009875=attach_state_name +-135551058=event_entry_10 +-134969298=Panel005 +-134926546=ui_weak_eventcue +-134833121=support_weapons_to_flanks +-134819111=on_construction_actions +-134178523=attribarchiveonly +-133847681=pin_texture +-133635889=prone_medium_to_crouch_veryfast +-133489028=tp_move +-132673503=hardpoint_07 +-132156385=text_colour +-131955871=res_gather_bonus_hard +-131226764=ally_a +-131197860=rank_06 +-129416029=inner_height +-128075169=event_16 +-128025015=tt_deepstrike +-126531187=not +-126304175=addon_19 +-125666931=nearby_suppression_multiplier +-125555265=modfow +-125397435=band_25 +-125167870=action_list +-124947730=auto_fire_hardpoint_06 +-124127428=lieutenant_aura_decorator_3 +-124001121=spot_06 +-123758952=cursor_ghost_blueprint_offset_horizontal +-123686510=path_weighting_multiplier +-123636334=defend_here_ping +-123469931=transform_m30 +-122816293=upgrade_row09_col07 +-122053713=target_leader_in_squad +-120835681=special_attack_18 +-120796648=Panel213 +-120619754=weapon_31 +-120605599=attack_move_default +-119625174=combat_slot_angle_of_fire +-119422205=Marker108 +-118160341=angle_right +-117925698=Marker061 +-117150692=corner_anticipation_time +-116701356=cloneNeighbour01 +-115704889=109 +-115456248=valid_diffuse_a +-113003099=damage_multiplier +-112881384=sweep_duration +-112581230=ui_weak_squadcontrol +-112363945=priority_17 +-112326888=auto_fire_hardpoint_04 +-111497044=splat_radius +-110747292=upgrade_10 +-110601813=stand_veryslow_to_stand_slow +-110465231=resource_ext +-110388381=extra_build_test_footprint +-109601216=number_of_members +-108905673=crop_selection_modifier +-108467987=enable_secure_modifier +-107336275=rock +-106575093=Marker031 +-105540471=turn_plan_09 +-104569148=Marker038 +-103351931=uproot_event_name +-102176023=ExtraNeighbourDamageSum +-100133220=text_11 +-99627216=prone_slow_to_stand_slow +-98364800=Marker076 +-97788478=upgrade_row06_col08 +-97642403=upgrade_row05_col07 +-97484881=type_armour_2 +-96552325=12 +-94539859=upgrade_row02_col04 +-94129788=speech_code_3 +-93387838=number_of_standard_slots +-93046809=priority_08 +-92981659=upgrade_row02_col06 +-90964742=ui_minimap_ping +-89399308=switch_on +-89112824=animation_event_name +-89078896=pick_best_position +-88352829=pos_y +-86880304=box_width +-86868487=prone_slow_to_prone_fast +-85120734=weapon_38 +-85015609=stand_slow_to_stand_medium +-84850490=race_squad_cap_table +-84769301=attention +-83523434=tp_armour_cw_cromwell +-83028771=enable_can_build +-81616975=required_17 +-81472749=source_offset_x +-81254793=builder_idle_event +-81071876=fire_entity +-80535857=munition_choice_ui_info +-79671206=variable_value +-78195920=repair_rate_modifier +-77095467=style_10 +-76690150=delay +-76522436=can_target_in_fow +-75986680=entity_actor_to_use +-75307641=command_point_18 +-75133857=soldier +-74673610=stand_veryfast_to_prone_veryfast +-73753966=weapon_slave_group +-73190807=squad_hold_size_label +-72817681=ability_38 +-70854428=crouch_veryslow_to_crouch_veryfast +-70273299=entry_20 +-70083715=Marker019 +-69468846=objective_failed +-68647897=maximum_addition +-68353857=color +-65591080=spawn_death_blossom +-64227224=icon_uproot +-63683925=Marker094 +-62871132=info_point +-62524789=curve_turn +-61805950=Marker017 +-61352602=crouch_veryslow_to_prone_veryfast +-61118699=substance_25 +-60954245=Panel163 +-59689698=stand_stopped_to_stand_stopped +-59144097=max_repairers +-59107935=tactic_filter +-58982779=use_hardpoint +-58878464=default_fuel_b +-58189435=spot_04 +-58050357=stance_cease +-57709969=trans +-54414023=40 +-54265814=prone_medium_to_prone_veryfast +-54090409=rampage_offset_x +-53208755=style_06 +-53033466=neighbour14 +-51309404=ui_weak_popcapreadout +-50866797=entity_flash_building_attack +-50387941=elevation +-50237105=race_pop +-48657159=leader_3 +-48428123=in_tense_duration_time +-47981304=squad_can_attach_ext +-47389183=element_right_flank_formation +-47359247=upgrade_row00_col08 +-47288644=death_section_09 +-47150202=substance_34 +-47118108=Panel067 +-46756904=colour +-46712155=event_36 +-46009054=maximum_number_of_wrecks +-45860876=anti_class_rating +-45393599=sector_colour_b +-44638182=randomize +-44441967=default_ammo_b +-44076673=startup_area_attack_time +-43513491=synckillinfo_01 +-43410983=hit_material_bag +-43268578=events +-42800199=combat_slots +-42366718=guard_race +-41941060=random_actions +-40860900=upgrade_row02_col08 +-39482837=sound_attach +-38213862=can_stack_max +-37629687=distance_02 +-36996254=help_text_1 +-36632432=marker_dmg_engine_l +-36159797=Panel239 +-35840032=locomotion_prone_slow_alt +-35748187=build_zone_outline_colour +-35669056=required_19 +-35077742=structure_buildable_ext +-34600108=special_attack_14 +-33790082=splat_filename +-32481986=ui_history +-32230551=tp_entity +-32157064=stand_fast_to_crouch_veryslow +-31798568=weapon_upgrade_damage +-31698221=panel_type +-31450432=occupied_animator +-29806900=pinned_cooldown_multiplier +-29683869=class_09 +-29132750=received_experience_squad_modifier +-27912049=is_relic +-26015758=pinned +-24917165=Panel075 +-23479844=heading +-23405888=pickup_tactic +-23175334=combat_ext +-23147660=max_traverse_up +-21269286=squad_stasis_ext +-19561060=random_action_01 +-18479959=map_team_colour +-15824610=upgrade_28 +-15145906=addon_07 +-14313665=leader_17 +-13195646=tp_ooc_vehicle +-12399474=line_uvscale +-10767137=125 +-10288372=income_munition_player_modifier +-9353539=synckillinfo_06 +-8594184=heavy_weapon_setup_delay +-7446332=speed_max +-6191145=secured_actions_in_territory +-6016093=ability_20 +-5486458=cloneNeighbour15 +-4255199=maximum_length +-4020115=active_range_min +-1454612=obj_cover_preview_icon +-1131257=tp_area_filter_enemy diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..4dc63c7 --- /dev/null +++ b/pom.xml @@ -0,0 +1,166 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.1 + + + com.dowstats + dow-wiki-backend + 0.0.1-SNAPSHOT + dow-wiki-backend + Down of war wiki + + 17 + 1.8.22 + 3.3.1 + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-web + + + com.fasterxml.jackson.module + jackson-module-kotlin + + + org.jetbrains.kotlin + kotlin-reflect + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + + + org.springframework.data + spring-data-jpa + + + org.liquibase + liquibase-core + + + org.hibernate.orm + hibernate-core + 6.6.0.CR1 + + + com.fasterxml.jackson.module + jackson-module-kotlin + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + org.springframework + spring-websocket + + + org.springframework + spring-messaging + + + com.twelvemonkeys.imageio + imageio-core + 3.10.1 + + + com.twelvemonkeys.imageio + imageio-jpeg + 3.10.1 + + + com.twelvemonkeys.imageio + imageio-tga + 3.10.1 + + + org.springframework.boot + spring-boot-starter-test + test + + + com.fasterxml.jackson.module + jackson-module-kotlin + 2.14.2 + + + + test + org.jetbrains.kotlin + kotlin-test + 1.7.22 + + + + + org.postgresql + postgresql + 42.7.1 + + + + + + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/test/kotlin + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.jetbrains.kotlin + kotlin-maven-plugin + + + -Xjsr305=strict + + + spring + jpa + + + + + org.jetbrains.kotlin + kotlin-maven-allopen + ${kotlin.version} + + + org.jetbrains.kotlin + kotlin-maven-noarg + ${kotlin.version} + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 16 + 16 + + + + + + jar + + diff --git a/src/main/kotlin/com/dowstats/Metadata.kt b/src/main/kotlin/com/dowstats/Metadata.kt new file mode 100644 index 0000000..b58f35c --- /dev/null +++ b/src/main/kotlin/com/dowstats/Metadata.kt @@ -0,0 +1,7 @@ +package com.dowstats + +object Metadata { + + const val USER_ROLE = "USER" + +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/WikiApplication.kt b/src/main/kotlin/com/dowstats/WikiApplication.kt new file mode 100644 index 0000000..c64caf1 --- /dev/null +++ b/src/main/kotlin/com/dowstats/WikiApplication.kt @@ -0,0 +1,17 @@ +package com.dowstats + +import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.context.properties.ConfigurationPropertiesScan +import org.springframework.boot.context.properties.EnableConfigurationProperties +import org.springframework.boot.runApplication +import org.springframework.scheduling.annotation.EnableScheduling + +@SpringBootApplication +@EnableScheduling +@ConfigurationPropertiesScan("com.dowstats.configuration") +@EnableConfigurationProperties +class WikiApplication + +fun main(args: Array) { + runApplication(*args) +} diff --git a/src/main/kotlin/com/dowstats/configuration/SecurityConfig.kt b/src/main/kotlin/com/dowstats/configuration/SecurityConfig.kt new file mode 100644 index 0000000..a0aacdf --- /dev/null +++ b/src/main/kotlin/com/dowstats/configuration/SecurityConfig.kt @@ -0,0 +1,41 @@ +package com.dowstats.configuration; + +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration +import org.springframework.security.config.annotation.web.builders.HttpSecurity +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.security.web.SecurityFilterChain +import org.springframework.web.cors.CorsConfiguration +import org.springframework.web.cors.UrlBasedCorsConfigurationSource + + +@Configuration +@EnableWebSecurity +class SecurityConfig { + + @Bean + fun filterChain(http: HttpSecurity): SecurityFilterChain { + http.cors {httpSecurityCorsConfigurer -> + val configuration = CorsConfiguration() + configuration.allowedOrigins = listOf("*") + configuration.allowedMethods = listOf("*") + configuration.allowedHeaders = listOf("*") + val source: UrlBasedCorsConfigurationSource = UrlBasedCorsConfigurationSource() + source.registerCorsConfiguration("/**", configuration) + httpSecurityCorsConfigurer.configurationSource(source) + } + .csrf().disable() + .authorizeHttpRequests { + it.requestMatchers("/admin/**") + .hasRole("ADMIN") + it.requestMatchers("/api/v1/**") + .anonymous() + it.requestMatchers("/login") + .permitAll() + .anyRequest() + .authenticated() + } + + return http.build() + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/configuration/SteamConfig.kt b/src/main/kotlin/com/dowstats/configuration/SteamConfig.kt new file mode 100644 index 0000000..99d30b7 --- /dev/null +++ b/src/main/kotlin/com/dowstats/configuration/SteamConfig.kt @@ -0,0 +1,10 @@ +package com.dowstats.configuration + +import org.springframework.boot.context.properties.ConfigurationProperties +import org.springframework.stereotype.Component + +@Component +@ConfigurationProperties(prefix = "steam.api") +data class SteamConfig ( + var key: String? = null +) diff --git a/src/main/kotlin/com/dowstats/configuration/StorageConfig.kt b/src/main/kotlin/com/dowstats/configuration/StorageConfig.kt new file mode 100644 index 0000000..1b9b2d5 --- /dev/null +++ b/src/main/kotlin/com/dowstats/configuration/StorageConfig.kt @@ -0,0 +1,14 @@ +package com.dowstats.configuration + +import org.springframework.boot.context.properties.ConfigurationProperties +import org.springframework.stereotype.Component + +@Component +@ConfigurationProperties(prefix = "storage") +data class StorageConfig( + var key: String? = null, + var takeLast: Int = 10, + var modStorage: String = "/home/cnb/mods", + var wanilaStorage: String = "/home/cnb/wanila", + var iconsStorage: String = "/home/cnb/icons", +) \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/controllers/AssetsController.kt b/src/main/kotlin/com/dowstats/controllers/AssetsController.kt new file mode 100644 index 0000000..9867fd0 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/AssetsController.kt @@ -0,0 +1,22 @@ +package com.dowstats.controllers + +import com.dowstats.service.w40k.IconsService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.PathVariable +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController + + +@RestController +@RequestMapping("api/v1/grapics") +class AssetsController @Autowired constructor( + val iconService: IconsService, +) { + + @GetMapping("/icon/{raceIconFolder}/{imageName}") + fun getUnits(@PathVariable raceIconFolder: String, + @PathVariable imageName: String,): ByteArray? { + return iconService.returnIcon(raceIconFolder, imageName) + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/controllers/AvailableRacesController.kt b/src/main/kotlin/com/dowstats/controllers/AvailableRacesController.kt new file mode 100644 index 0000000..75b9686 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/AvailableRacesController.kt @@ -0,0 +1,33 @@ +package com.dowstats.controllers + +import com.dowstats.data.entities.Mod +import com.dowstats.data.entities.Race +import com.dowstats.data.repositories.ModRepository +import com.dowstats.data.repositories.RaceRepository +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import jakarta.servlet.http.HttpServletRequest +import org.springframework.web.bind.annotation.PathVariable + + +@RestController +@RequestMapping("api/v1/races") +@EnableWebSecurity +class AvailableRacesController @Autowired constructor( + val raceRepository: RaceRepository +) { + + @GetMapping("/{raceId}") + fun getRace(@PathVariable raceId: String): Race? { + return raceRepository.findById(raceId) + } + + @GetMapping("/mod/{mod}") + fun getModVersions(@PathVariable mod: Long): List { + return raceRepository.findRacesByMod(mod) + } + +} diff --git a/src/main/kotlin/com/dowstats/controllers/LoginController.kt b/src/main/kotlin/com/dowstats/controllers/LoginController.kt new file mode 100644 index 0000000..b5680fc --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/LoginController.kt @@ -0,0 +1,43 @@ +package com.dowstats.controllers + +import com.dowstats.Metadata +import com.dowstats.service.user.SteamService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.authentication.RememberMeAuthenticationToken +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.security.core.authority.SimpleGrantedAuthority +import org.springframework.security.core.context.SecurityContextHolder +import org.springframework.security.web.context.HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import org.springframework.web.servlet.view.RedirectView +import jakarta.servlet.http.HttpServletRequest +import jakarta.servlet.http.HttpSession + + +@RestController +@RequestMapping("/login") +@EnableWebSecurity +class LoginController @Autowired constructor( + val steamService: SteamService, +) { + + @GetMapping + fun getLogin(req: HttpServletRequest): RedirectView { + + val steamId = req.parameterMap["openid.identity"]?.get(0)?.split("/")?.last() + val user = steamService.updateUserBySteamId(steamId!!) + + // TODO: introspect user + + val authReq = RememberMeAuthenticationToken(steamId, user, listOf(SimpleGrantedAuthority(Metadata.USER_ROLE))) + + val sc = SecurityContextHolder.getContext() + sc.authentication = authReq + val session: HttpSession = req.getSession(true) + session.setAttribute(SPRING_SECURITY_CONTEXT_KEY, sc) + + return RedirectView("http://localhost:3000") + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/controllers/ModVersionsController.kt b/src/main/kotlin/com/dowstats/controllers/ModVersionsController.kt new file mode 100644 index 0000000..2feb871 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/ModVersionsController.kt @@ -0,0 +1,30 @@ +package com.dowstats.controllers + +import com.dowstats.data.entities.Mod +import com.dowstats.data.repositories.ModRepository +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import jakarta.servlet.http.HttpServletRequest +import org.springframework.web.bind.annotation.PathVariable + + +@RestController +@RequestMapping("api/v1/mods") +@EnableWebSecurity +class ModVersionsController @Autowired constructor( + val modRepository: ModRepository +) { + + @GetMapping + fun getModVersions(req: HttpServletRequest): List { + return modRepository.findAll().toList() + } + + @GetMapping("/{mod}") + fun getModById(@PathVariable mod: Long): Mod { + return modRepository.findById(mod).get() + } +} diff --git a/src/main/kotlin/com/dowstats/controllers/UnitsController.kt b/src/main/kotlin/com/dowstats/controllers/UnitsController.kt new file mode 100644 index 0000000..32a3e10 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/UnitsController.kt @@ -0,0 +1,43 @@ +package com.dowstats.controllers + +import com.dowstats.data.dto.controllers.RaceUnits +import com.dowstats.data.entities.DowUnit +import com.dowstats.data.repositories.UnitRepository +import com.dowstats.service.datamaps.DowUnitMappingService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.web.bind.annotation.DeleteMapping +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.PathVariable +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController + + +@RestController +@RequestMapping("api/v1/units") +class UnitsController @Autowired constructor( + val dowUnitMappingService: DowUnitMappingService, + val unitsRepo: UnitRepository, +) { + + @GetMapping("/{modId}/{raceId}") + fun getUnitsByModAndRace(@PathVariable modId: Long, + @PathVariable raceId: String): RaceUnits { + return dowUnitMappingService.findUnitsByModAndRace(modId, raceId) + } + + @GetMapping("/mod/{modId}") + fun getUnitsByMod(@PathVariable modId: Long,): List { + return dowUnitMappingService.findUnitsByMod(modId) + } + + + @GetMapping("/{unitId}") + fun getById(@PathVariable unitId: Long): DowUnit { + return unitsRepo.findById(unitId).get() + } + + @DeleteMapping + fun removeAll() { + unitsRepo.deleteAll() + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/controllers/UploadCustomModController.kt b/src/main/kotlin/com/dowstats/controllers/UploadCustomModController.kt new file mode 100644 index 0000000..13a27a9 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/UploadCustomModController.kt @@ -0,0 +1,33 @@ +package com.dowstats.controllers + +import com.dowstats.service.integrations.ModStorageIntegrationService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import org.slf4j.LoggerFactory +import org.springframework.web.bind.annotation.PostMapping +import org.springframework.web.bind.annotation.RequestParam +import org.springframework.web.multipart.MultipartFile + + +@RestController +@RequestMapping("api/v1/upload-mod") +class UploadCustomModController @Autowired constructor( + val modStorageIntegrationService: ModStorageIntegrationService +) { + + @PostMapping + fun uploadMod(@RequestParam("file") file: MultipartFile, + @RequestParam("name") name: String, + @RequestParam("technicalName") technicalName: String, + @RequestParam("version") version: String?): String { + + val log = LoggerFactory.getLogger(UploadCustomModController::class.java) + + modStorageIntegrationService.saveModFromRequest(file.bytes.inputStream(), name, technicalName, version?:"1.0.0") + log.info("${file.originalFilename} successfull uploaded. Name: $name, version: $version") + + return "Successfull upload mod" + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/controllers/UserController.kt b/src/main/kotlin/com/dowstats/controllers/UserController.kt new file mode 100644 index 0000000..87bcfb1 --- /dev/null +++ b/src/main/kotlin/com/dowstats/controllers/UserController.kt @@ -0,0 +1,26 @@ +package com.dowstats.controllers + +import com.dowstats.data.entities.User +import com.dowstats.service.user.UserService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.access.prepost.PreAuthorize +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity +import org.springframework.web.bind.annotation.GetMapping +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController +import jakarta.servlet.http.HttpServletRequest + + +@RestController +@RequestMapping("api/v1/user") +@EnableWebSecurity +class UserController @Autowired constructor( + val userService: UserService, +) { + + @GetMapping + @PreAuthorize("hasAnyAuthority('USER')") + fun getCurrentUser(req: HttpServletRequest): User { + return userService.getCurrentUser() + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/dto/BuildCost.kt b/src/main/kotlin/com/dowstats/data/dto/BuildCost.kt new file mode 100644 index 0000000..90f0597 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/dto/BuildCost.kt @@ -0,0 +1,10 @@ +package com.dowstats.data.dto + +data class BuildCost( + val requisition: Double?, + val power: Double?, + val population: Double?, + val faith: Double?, + val souls: Double?, + val time: Int?, +) \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/dto/UnitDataToSave.kt b/src/main/kotlin/com/dowstats/data/dto/UnitDataToSave.kt new file mode 100644 index 0000000..a76778d --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/dto/UnitDataToSave.kt @@ -0,0 +1,11 @@ +package com.dowstats.data.dto + +import com.dowstats.data.entities.DowUnit +import com.dowstats.data.entities.Sergeant +import com.dowstats.data.entities.Weapon + +data class UnitDataToSave( + val unit: DowUnit, + val unitWeapons: Set, + val sergeants: List>>?, +) \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/dto/controllers/UnitDto.kt b/src/main/kotlin/com/dowstats/data/dto/controllers/UnitDto.kt new file mode 100644 index 0000000..5ac5d7f --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/dto/controllers/UnitDto.kt @@ -0,0 +1,18 @@ +package com.dowstats.data.dto.controllers + +import com.dowstats.data.entities.Race + +data class RaceUnits( + val race: Race, + val infantry: List, + val tech: List, + val support: List, +) + +data class UnitDto( + val name: String, + val icon: String, + val id: Long, + val armourTypeName: String, + val canDetect: Boolean, +) \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/dto/controllers/UserDto.kt b/src/main/kotlin/com/dowstats/data/dto/controllers/UserDto.kt new file mode 100644 index 0000000..9684dc3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/dto/controllers/UserDto.kt @@ -0,0 +1,8 @@ +package com.dowstats.data.dto.controllers + +data class UserDto( + val id: Long, + val name: String?, + val steamId: String?, + val steamAvatarUrl: String? +) \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/dto/integration/AvailableMods.kt b/src/main/kotlin/com/dowstats/data/dto/integration/AvailableMods.kt new file mode 100644 index 0000000..e307a31 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/dto/integration/AvailableMods.kt @@ -0,0 +1,12 @@ +package com.dowstats.data.dto.integration + +data class AvailableMods( + val id: Long, + val technicalName: String, + val uiName: String, + val version: String, + val isActual: Boolean, + val isPrevious: Boolean, + val isBeta: Boolean, +) + diff --git a/src/main/kotlin/com/dowstats/data/entities/ArmorType.kt b/src/main/kotlin/com/dowstats/data/entities/ArmorType.kt new file mode 100644 index 0000000..6be45fe --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/ArmorType.kt @@ -0,0 +1,14 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "armor_types") +class ArmorType { + + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + var id: String? = null + var name: String? = null +} diff --git a/src/main/kotlin/com/dowstats/data/entities/DowUnit.kt b/src/main/kotlin/com/dowstats/data/entities/DowUnit.kt new file mode 100644 index 0000000..3e2d857 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/DowUnit.kt @@ -0,0 +1,67 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "units") +class DowUnit { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + + @ManyToOne + @JoinColumn(name = "race_id", nullable = false) + var race: Race? = null + + @ManyToOne + @JoinColumn(name = "armour_type_id", nullable = false) + var armorType: ArmorType? = null + + @ManyToOne + @JoinColumn(name = "armour_type_2_id") + var armorType2: ArmorType? = null + + var name: String? = null + var description: String? = null + var filename: String? = null + var buildCostRequisition: Double? = null + var buildCostPower: Double? = null + var buildCostPopulation: Double? = null + var buildCostFaith: Double? = null + var buildCostSouls: Double? = null + var buildCostTime: Int? = null + var capInfantry: Int? = null + var capSupport: Int? = null + var squadStartSize: Int? = null + var squadMaxSize: Int? = null + var squadLimit: Int? = null + var health: Int? = null + var healthRegeneration: Double? = null + var moraleDeathPenalty: Int? = null + var moraleMax: Int? = null + var moraleBroken: Int? = null + var moraleRegeneration: Int? = null + var mass: Int? = null + var upTime: Double? = null + var moveSpeed: Int? = null + var sightRadius: Int? = null + var detectRadius: Int? = null + var reinforceCostRequisition: Int? = null + var reinforceCostPower: Int? = null + var reinforceCostPopulation: Int? = null + var reinforceCostFaith: Int? = null + var reinforceTime: Int? = null + var maxSergeants: Int? = null + var icon: String? = null + var modId: Long? = null + + @OneToMany(mappedBy = "unit", cascade = [CascadeType.ALL]) + var sergeants: MutableSet? = null + + @OneToMany(mappedBy = "unit", cascade = [CascadeType.ALL]) + var weapons: MutableSet? = null + + +} diff --git a/src/main/kotlin/com/dowstats/data/entities/Mod.kt b/src/main/kotlin/com/dowstats/data/entities/Mod.kt new file mode 100644 index 0000000..e12a46a --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/Mod.kt @@ -0,0 +1,18 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "mods") +class Mod { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + + var name: String? = null + var version: String? = null + var technicalName: String? = null + var isBeta: Boolean = true +} diff --git a/src/main/kotlin/com/dowstats/data/entities/Race.kt b/src/main/kotlin/com/dowstats/data/entities/Race.kt new file mode 100644 index 0000000..4ed36a3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/Race.kt @@ -0,0 +1,14 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "races") +class Race { + + @Id + var id: String? = null + var name: String? = null + +} diff --git a/src/main/kotlin/com/dowstats/data/entities/Sergant.kt b/src/main/kotlin/com/dowstats/data/entities/Sergant.kt new file mode 100644 index 0000000..6ba0937 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/Sergant.kt @@ -0,0 +1,50 @@ +package com.dowstats.data.entities + +import com.fasterxml.jackson.annotation.JsonIgnore +import jakarta.persistence.* + + +@Entity +@Table(name = "sergeants") +class Sergeant { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + + @ManyToOne + @JoinColumn(name = "armour_type_id", nullable = false) + var armorType: ArmorType? = null + + @ManyToOne + @JoinColumn(name = "armour_type_2_id") + var armorType2: ArmorType? = null + + @ManyToOne + @JoinColumn(name = "unit_id", nullable = false) + @JsonIgnore + var unit: DowUnit? = null + + var name: String? = null + var description: String? = null + var filename: String? = null + var buildCostRequisition: Double? = null + var buildCostPower: Double? = null + var buildCostPopulation: Double? = null + var buildCostFaith: Double? = null + var buildCostSouls: Double? = null + var buildCostTime: Int? = null + var health: Int? = null + var healthRegeneration: Double? = null + var moraleDeathPenalty: Int? = null + var mass: Int? = null + var upTime: Double? = null + var sightRadius: Int? = null + var detectRadius: Int? = null + var icon: String? = null + + @OneToMany(mappedBy = "sergeant", cascade = [CascadeType.ALL]) + var weapons: MutableSet? = null + + +} diff --git a/src/main/kotlin/com/dowstats/data/entities/SergantWeapon.kt b/src/main/kotlin/com/dowstats/data/entities/SergantWeapon.kt new file mode 100644 index 0000000..5b0ced2 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/SergantWeapon.kt @@ -0,0 +1,43 @@ +package com.dowstats.data.entities + +import com.fasterxml.jackson.annotation.JsonIgnore +import java.io.Serializable +import jakarta.persistence.* + + +@Embeddable +class SergeantWeaponKey : Serializable { + @Column(name = "sergeant_id") + var sergeantId: Long? = null + + @Column(name = "weapon_id") + var weaponId: Long? = null + +} + +@Entity +@Table(name = "sergeants_weapons") +class SergeantWeapon { + + @EmbeddedId + @JsonIgnore + var sergeantWeaponKey: SergeantWeaponKey? = null + + @ManyToOne + @MapsId("sergeantId") + @JoinColumn(name = "sergeant_id") + @JsonIgnore + var sergeant: Sergeant? = null + + @ManyToOne + @MapsId("weaponId") + @JoinColumn(name = "weapon_id") + var weapon: Weapon? = null + + @Column(nullable = false) + var hardpoint: Int = 0 + + @Column(nullable = false) + var hardpointOrder: Int = 0 + +} diff --git a/src/main/kotlin/com/dowstats/data/entities/UnitWeapon.kt b/src/main/kotlin/com/dowstats/data/entities/UnitWeapon.kt new file mode 100644 index 0000000..6689782 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/UnitWeapon.kt @@ -0,0 +1,43 @@ +package com.dowstats.data.entities + +import com.fasterxml.jackson.annotation.JsonIgnore +import java.io.Serializable +import jakarta.persistence.* + + +@Embeddable +class UnitWeaponKey : Serializable { + @Column(name = "unit_id") + var unitId: Long? = null + + @Column(name = "weapon_id") + var weaponId: Long? = null + +} + +@Entity +@Table(name = "units_weapons") +class UnitWeapon { + + @EmbeddedId + @JsonIgnore + var unitWeaponKey: UnitWeaponKey? = null + + @ManyToOne + @MapsId("unitId") + @JoinColumn(name = "unit_id") + @JsonIgnore + var unit: DowUnit? = null + + @ManyToOne + @MapsId("weaponId") + @JoinColumn(name = "weapon_id") + var weapon: Weapon? = null + + @Column(nullable = false) + var hardpoint: Int = 0 + + @Column(nullable = false) + var hardpointOrder: Int = 0 + +} diff --git a/src/main/kotlin/com/dowstats/data/entities/User.kt b/src/main/kotlin/com/dowstats/data/entities/User.kt new file mode 100644 index 0000000..a2af42f --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/User.kt @@ -0,0 +1,18 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "users") +class User { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + + var name: String? = null + + var steamId: String? = null + var avatarUrl: String? = null +} diff --git a/src/main/kotlin/com/dowstats/data/entities/Weapon.kt b/src/main/kotlin/com/dowstats/data/entities/Weapon.kt new file mode 100644 index 0000000..e5485a3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/Weapon.kt @@ -0,0 +1,44 @@ +package com.dowstats.data.entities + +import jakarta.persistence.* + + +@Entity +@Table(name = "weapons") +class Weapon { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + var filename: String? = null + var name: String? = null + var description: String? = null + var costRequisition: Int? = null + var costPower: Int? = null + var costTimeSeconds: Int? = null + var accuracy: Double? = null + var reloadTime: Double? = null + var maxRange: Double? = null + var setupTime: Double? = null + var accuracyReductionMoving: Double? = null + var minDamage: Double? = null + var maxDamage: Double? = null + var minDamageValue: Double? = null + var moraleDamage: Double? = null + var isMeleeWeapon: Boolean = true + var canAttackAir: Boolean = true + var canAttackGround: Boolean = true + var icon: String? = null + var haveEquipButton: Boolean = true + var hotkeyName: String? = null + var modId: Long? = null + + @Transient + var hardpoint: Int = 0 + + @Transient + var hardpointOrder: Int = 0 + + @OneToMany(mappedBy="weapon", fetch = FetchType.EAGER, cascade = [(CascadeType.ALL)]) + var weaponPiercings: List = listOf() +} diff --git a/src/main/kotlin/com/dowstats/data/entities/WeaponDamage.kt b/src/main/kotlin/com/dowstats/data/entities/WeaponDamage.kt new file mode 100644 index 0000000..9cbd1e3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/entities/WeaponDamage.kt @@ -0,0 +1,26 @@ +package com.dowstats.data.entities + +import com.fasterxml.jackson.annotation.JsonIgnore +import java.math.BigDecimal +import jakarta.persistence.* + + +@Entity +@Table(name = "weapons_armors_piercing") +class WeaponArmorPiercing { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + var id: Long? = null + + @ManyToOne(fetch = FetchType.EAGER) + @JsonIgnore + @JoinColumn(name = "weapon_id") + var weapon: Weapon? = null + + @ManyToOne(fetch = FetchType.EAGER) + @JoinColumn(name = "armor_type_id") + var armorType: ArmorType? = null + + var piercingValue: BigDecimal? = null +} diff --git a/src/main/kotlin/com/dowstats/data/repositories/ArmorTypeRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/ArmorTypeRepository.kt new file mode 100644 index 0000000..9ac6542 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/ArmorTypeRepository.kt @@ -0,0 +1,8 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.ArmorType +import com.dowstats.data.entities.Race +import com.dowstats.data.entities.User +import org.springframework.data.repository.* + +interface ArmorTypeRepository : CrudRepository \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/ModRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/ModRepository.kt new file mode 100644 index 0000000..3f3f730 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/ModRepository.kt @@ -0,0 +1,8 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.Mod +import org.springframework.data.repository.* + +interface ModRepository : CrudRepository{ + fun findByTechnicalNameAndVersion(techName: String, version: String): Mod? +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/PickObjectRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/PickObjectRepository.kt new file mode 100644 index 0000000..761b620 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/PickObjectRepository.kt @@ -0,0 +1,6 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.Race +import org.springframework.data.repository.* + +interface RacesRepository : CrudRepository \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/RaceRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/RaceRepository.kt new file mode 100644 index 0000000..74c604e --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/RaceRepository.kt @@ -0,0 +1,13 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.Race +import com.dowstats.data.entities.User +import org.springframework.data.jpa.repository.Query +import org.springframework.data.repository.* + +interface RaceRepository : CrudRepository{ + fun findById(id: String): Race? + + @Query("SELECT u.race FROM DowUnit u WHERE u.modId = :modId") + fun findRacesByMod(modId: Long): List +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/SergeantRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/SergeantRepository.kt new file mode 100644 index 0000000..7608640 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/SergeantRepository.kt @@ -0,0 +1,6 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.Sergeant +import org.springframework.data.repository.CrudRepository + +interface SergeantRepository : CrudRepository \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/UnitRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/UnitRepository.kt new file mode 100644 index 0000000..9d35ea6 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/UnitRepository.kt @@ -0,0 +1,21 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.DowUnit +import com.dowstats.data.entities.Race +import org.springframework.data.jpa.repository.Query +import org.springframework.data.repository.* + +interface UnitRepository : CrudRepository { + + @Query(""" + select d, a1, a2 + from DowUnit d + left join fetch ArmorType a1 on d.armorType.id = a1.id + left join fetch ArmorType a2 on d.armorType2.id = a2.id + where d.modId = :modId + and (:race is null or d.race = :race) + """) + fun findByModIdAndRace(modId: Long, race: Race?): List + + fun deleteAllByModIdAndRaceId(modId: Long, raceId: String) +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/UserRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/UserRepository.kt new file mode 100644 index 0000000..b4785c3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/UserRepository.kt @@ -0,0 +1,8 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.User +import org.springframework.data.repository.* + +interface UserRepository : CrudRepository{ + fun findBySteamId(steamId: String): List +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/repositories/WeaponRepository.kt b/src/main/kotlin/com/dowstats/data/repositories/WeaponRepository.kt new file mode 100644 index 0000000..7cd68fc --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/repositories/WeaponRepository.kt @@ -0,0 +1,9 @@ +package com.dowstats.data.repositories + +import com.dowstats.data.entities.DowUnit +import com.dowstats.data.entities.Weapon +import org.springframework.data.repository.* + +interface WeaponRepository : CrudRepository{ + fun deleteAllByModId(modId: Long) +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/data/rgd/RgdData.kt b/src/main/kotlin/com/dowstats/data/rgd/RgdData.kt new file mode 100644 index 0000000..4e10d19 --- /dev/null +++ b/src/main/kotlin/com/dowstats/data/rgd/RgdData.kt @@ -0,0 +1,31 @@ +package com.dowstats.data.rgd + +data class RgdData( + val hash: Int, + val name: String, + val type: Int, + val value: Any, +) + +object RgdDataUtil{ + + fun List.getRgdTableByName(name: String): List? { + return this.find { it.name == name }?.value as List? + } + + fun List.getBooleanByName(name: String): Boolean? { + return this.find { it.name == name }?.value as Boolean? + } + + fun List.getDoubleByName(name: String): Double? { + return this.find { it.name == name }?.value as Double? + } + + fun List.getIntByName(name: String): Int? { + return (this.find { it.name == name }?.value as Double?)?.toInt() + } + + fun List.getStringByName(name: String): String? { + return this.find { it.name == name }?.value as String? + } +} diff --git a/src/main/kotlin/com/dowstats/service/datamaps/DowUnitService.kt b/src/main/kotlin/com/dowstats/service/datamaps/DowUnitService.kt new file mode 100644 index 0000000..3af257f --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/datamaps/DowUnitService.kt @@ -0,0 +1,77 @@ +package com.dowstats.service.datamaps + +import com.dowstats.data.dto.controllers.RaceUnits +import com.dowstats.data.dto.controllers.UnitDto +import com.dowstats.data.entities.DowUnit +import com.dowstats.data.entities.Race +import com.dowstats.data.repositories.RaceRepository +import com.dowstats.data.repositories.UnitRepository +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service + +@Service +class DowUnitMappingService @Autowired constructor( + val unitRepository: UnitRepository, + val raceRepository: RaceRepository +) { + + fun findUnitsByMod(modId: Long): List { + val races = raceRepository.findRacesByMod(modId) + return getAllUnits(modId).groupBy { it.race }.map {raceUnits -> + toRaceUnitsDto(raceUnits.value, races.first { it.id == raceUnits.key?.id } ) + } + } + + fun findUnitsByModAndRace(modId: Long, race: String): RaceUnits { + val units = getAllUnits(modId, race) + val raceEntity = race.let{ raceRepository.findById(race) ?: throw Exception("Race $race not found") } + return toRaceUnitsDto(units, raceEntity) + } + + private fun toRaceUnitsDto(units: List, race: Race): RaceUnits { + val infantry = units + .filter { it.capInfantry?.let { it > 0 } ?: false || it.reinforceCostPopulation?.let { it > 0 } ?: false } + .toUnitDto() + + val tech = units + .filter { it.capSupport?.let { it > 0 } ?: false } + .toUnitDto() + + val support = units.filter { + it.capInfantry?.let { it == 0 } ?: false && it.reinforceCostPopulation?.let { it == 0 } ?: true && + it.capSupport?.let { it == 0 } ?: false + } + .toUnitDto() + + return RaceUnits(race, infantry, tech, support) + } + + + private fun List.toUnitDto(): List = + this.mapNotNull { + val name = it.name ?: it.filename + val icon = it.icon + if (name == null || icon == null) null else UnitDto(name, icon, it.id!!, + it.armorType?.name!!, + (it.detectRadius ?: 0) > 0) + } + + + private fun getAllUnits(modId: Long, race: String? = null): List { + val raceEntity = race?.let{ raceRepository.findById(race) ?: throw Exception("Race $race not found") } + return filterCompanyUnits(unitRepository.findByModIdAndRace(modId, raceEntity)) + } + + private fun filterCompanyUnits(units: List): List = + units.filter { + it.filename?.contains("_sp.") != true + && it.filename?.contains("_sp_") != true + && it.filename?.contains("sp_eldar_") != true + && it.filename?.contains("_dxp3.") != true + && it.filename?.contains("_dxp3_") != true + && it.filename?.contains("_nis.") != true + && it.filename?.contains("_exarch_council.") != true + && it.filename?.contains("_dark_reapers_base.") != true + && it.filename?.contains("tau_squad_slave_murdered") != true + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/service/integrations/ModStorageIntegrationService.kt b/src/main/kotlin/com/dowstats/service/integrations/ModStorageIntegrationService.kt new file mode 100644 index 0000000..92ab5f5 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/integrations/ModStorageIntegrationService.kt @@ -0,0 +1,123 @@ +package com.dowstats.service.integrations + +import com.dowstats.configuration.StorageConfig +import com.dowstats.data.dto.integration.AvailableMods +import com.dowstats.data.entities.Mod +import com.dowstats.data.repositories.ModRepository +import com.dowstats.service.w40k.ModParserService +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.fasterxml.jackson.module.kotlin.readValue +import org.slf4j.LoggerFactory +import org.springframework.stereotype.Service +import org.springframework.util.FileSystemUtils +import java.io.File +import java.io.FileOutputStream +import java.io.InputStream +import java.net.URL +import java.nio.charset.StandardCharsets +import java.nio.file.Path +import java.util.zip.* + + +@Service +class ModStorageIntegrationService( + val modStorageConfig: StorageConfig, + val modRepository: ModRepository, + val modParserService: ModParserService, +) { + + val objectMapper = jacksonObjectMapper() + val log = LoggerFactory.getLogger(ModStorageIntegrationService::class.java) + + fun requestAvailableMods() { + + log.info("Requesting available mods") + val urlString = "http://crosspick.ru/dow_stats_client/dow_stats_balance_mod/mods.txt" + val connection = URL(urlString).openConnection() + connection.setRequestProperty("X-Key", modStorageConfig.key) + val inputStream: InputStream = connection.getInputStream() + val modsJson = String(inputStream.readAllBytes(), StandardCharsets.UTF_8) + val availableMods: List = objectMapper.readValue(modsJson) + + val prevSavedMods = modRepository.findAll() + val lastMods = availableMods.take(modStorageConfig.takeLast) + + val lastVersionsFromServer = if (lastMods.all { !it.isBeta }) { + lastMods + } else { + lastMods + availableMods.filter { !it.isBeta }.take(1) + } + + + val newVersions = + lastVersionsFromServer.filter { serverVersion -> !prevSavedMods.any { it.technicalName == serverVersion.technicalName } } + .sortedBy { it.id } + + newVersions.map { toSave -> + downloadAndExtractMod(toSave.technicalName, toSave.version) + val savedMod = modRepository.save(Mod().also { + it.version = toSave.version + it.isBeta = toSave.isBeta + it.name = "Dowstats balance mod" + it.technicalName = toSave.technicalName + }) + modParserService.parceModFilesAndSaveToDb(savedMod) + } + } + + fun saveModFromRequest(fileStream: InputStream, name: String, techName: String, version: String) { + val modDirectoryTo = "$name$version" + unzip(fileStream, modDirectoryTo) + val uploadingMod = modRepository.findByTechnicalNameAndVersion(techName, version) + val savedMod = uploadingMod ?: modRepository.save(Mod().also { + it.version = version + it.isBeta = false + it.name = name + it.technicalName = techName + }) + modParserService.parceModFilesAndSaveToDb(savedMod) + } + + private fun downloadAndExtractMod(modTechName: String, version: String) { + log.info("Downloading mod $modTechName") + val urlString = "http://crosspick.ru/dow_stats_client/dow_stats_balance_mod/$modTechName.zip" + val connection = URL(urlString).openConnection() + connection.setRequestProperty("X-Key", modStorageConfig.key) + val inputStream: InputStream = connection.getInputStream() + val modDirectoryTo = "$modTechName$version" + unzip(inputStream, modDirectoryTo) + alignBmModFolder(modDirectoryTo, modTechName) + } + + private fun unzip(stream: InputStream, modDirectoryTo: String) { + val unzipPath = "${modStorageConfig.modStorage}${File.separator}$modDirectoryTo" + log.info("Start unzip mod to $modDirectoryTo to '$unzipPath'") + ZipInputStream(stream, Charsets.ISO_8859_1).use { zis -> + var entry: ZipEntry? + val buffer = ByteArray(1024) + while ((zis.nextEntry.also { entry = it }) != null) { + val newFile = File(("$unzipPath${File.separator}${entry!!.name}")) + if (entry!!.isDirectory) { + newFile.mkdirs() + } else { + File(newFile.getParent()).mkdirs() + FileOutputStream(newFile).use { fos -> + var length: Int + while ((zis.read(buffer).also { length = it }) > 0) { + fos.write(buffer, 0, length) + } + } + } + } + } + log.info("Mod $modDirectoryTo unzip complete") + } + + private fun alignBmModFolder(modFolder: String, modName: String) { + val unzipPath = "${modStorageConfig.modStorage}${File.separator}$modFolder" + FileSystemUtils.copyRecursively(Path.of("$unzipPath${File.separator}$modName"), Path.of(unzipPath)) + FileSystemUtils.deleteRecursively(Path.of("$unzipPath${File.separator}$modName")) + FileSystemUtils.deleteRecursively(Path.of("$unzipPath${File.separator}Engine")) + FileSystemUtils.deleteRecursively(Path.of("$unzipPath${File.separator}$modName.module")) + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/service/schedulers/Schedulers.kt b/src/main/kotlin/com/dowstats/service/schedulers/Schedulers.kt new file mode 100644 index 0000000..dd90189 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/schedulers/Schedulers.kt @@ -0,0 +1,20 @@ +package com.dowstats.service.schedulers + +import com.dowstats.service.integrations.ModStorageIntegrationService +import org.apache.commons.logging.LogFactory +import org.springframework.scheduling.annotation.Scheduled +import org.springframework.stereotype.Component + + +@Component +class Schedulers ( + val modStorageIntegrationService: ModStorageIntegrationService +) { + + private val log = LogFactory.getLog(javaClass) + + @Scheduled(fixedDelay = 600000) + fun synchronizeLastMods() { + modStorageIntegrationService.requestAvailableMods() + } +} \ No newline at end of file diff --git a/src/main/kotlin/com/dowstats/service/user/SteamService.kt b/src/main/kotlin/com/dowstats/service/user/SteamService.kt new file mode 100644 index 0000000..7063b49 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/user/SteamService.kt @@ -0,0 +1,53 @@ +package com.dowstats.service.user + +import com.dowstats.configuration.SteamConfig +import com.dowstats.data.entities.User +import com.dowstats.data.repositories.UserRepository +import com.fasterxml.jackson.databind.JsonNode +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import java.net.URL + +@Service +class SteamService @Autowired constructor( + val steamConfig: SteamConfig, + val userRepo: UserRepository +) { + + data class UserData( + val name: String, + val avatarUrl: String, + ) + + val mapper = jacksonObjectMapper() + + fun updateUserBySteamId(steamId: String): User { + + val userInfo = getUserData(steamId) + + val userToSaveOrUpdate = userRepo.findBySteamId(steamId).singleOrNull() ?: User().apply { + this.avatarUrl = userInfo.avatarUrl + this.name = userInfo.name + this.steamId = steamId + } + + + return userRepo.save(userToSaveOrUpdate) + } + + + private fun getUserData(steamId: String): UserData { + val userDetails = URL("https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/" + + "?key=${steamConfig.key}" + + "&steamids=$steamId").readText() + + val model: JsonNode = mapper.readTree(userDetails) + + return UserData(model["response"]["players"].get(0)["personaname"].textValue(), + model["response"]["players"].get(0)["avatarmedium"].textValue()) + + } + + +} diff --git a/src/main/kotlin/com/dowstats/service/user/UserService.kt b/src/main/kotlin/com/dowstats/service/user/UserService.kt new file mode 100644 index 0000000..b94342f --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/user/UserService.kt @@ -0,0 +1,16 @@ +package com.dowstats.service.user + +import com.dowstats.data.entities.User +import com.dowstats.data.repositories.UserRepository +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.security.core.context.SecurityContextHolder +import org.springframework.stereotype.Service + +@Service +class UserService { + fun getCurrentUser(): User { + val sc = SecurityContextHolder.getContext() + val user = sc.authentication.principal as User + return user + } +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/IconsService.kt b/src/main/kotlin/com/dowstats/service/w40k/IconsService.kt new file mode 100644 index 0000000..b9101c3 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/IconsService.kt @@ -0,0 +1,53 @@ +package com.dowstats.service.w40k + +import com.dowstats.configuration.StorageConfig +import org.slf4j.LoggerFactory +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.awt.image.BufferedImage +import java.io.File +import javax.imageio.ImageIO + + +@Service +class IconsService @Autowired constructor( + val storageConfig: StorageConfig, +) { + + val log = LoggerFactory.getLogger(IconsService::class.java) + + /** Конвертирует иконку tga->jpeg и возвращает путь до неё + * @param pathToTgaIcon - путь до иконки + * @return путь до сконвертированной иконки + */ + fun convertTgaToJpegImage(iconPathInMod: String, pathToTgaIcon: String): String? { + try{ + val image: BufferedImage = try { + ImageIO.read(File(pathToTgaIcon)) + } catch (e: Exception){ + ImageIO.read(File(pathToTgaIcon.lowercase())) + } + + val pathToSave = "${storageConfig.iconsStorage.replace("/", File.separator)}${File.separator}${iconPathInMod.replace("\\", File.separator)}.png" + + val directoryToSave = File(pathToSave.split(File.separator).dropLast(1).joinToString (File.separator)) + if(!directoryToSave.exists()) directoryToSave.mkdirs() + + return if (!ImageIO.write(image, "png", File(pathToSave))) { + null + } else { + pathToSave.replace("${storageConfig.iconsStorage.replace("/", File.separator)}${File.separator}", "") + } + } catch (e: Exception) { + log.warn("Can't convert icon $iconPathInMod", e) + return null + } + + } + + fun returnIcon(raceIconFolder: String, iconName: String): ByteArray? { + val pathToIcon = "${storageConfig.iconsStorage.replace("/", File.separator)}${File.separator}$raceIconFolder${File.separator}$iconName" + return File(pathToIcon).readBytes() + } + +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/ModAttribPathService.kt b/src/main/kotlin/com/dowstats/service/w40k/ModAttribPathService.kt new file mode 100644 index 0000000..aaebe08 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/ModAttribPathService.kt @@ -0,0 +1,38 @@ +package com.dowstats.service.w40k + +import com.dowstats.configuration.StorageConfig +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.File + +@Service +class ModAttribPathService @Autowired constructor( + private val storageConfig: StorageConfig, +) { + + val pathToWanilaData = storageConfig.wanilaStorage.replace("/", File.separator) + + fun getModFolderData(modTechName: String, modVersion: String) = + "${storageConfig.modStorage.replace("/", File.separator)}${File.separator}$modTechName$modVersion${File.separator}Data" + + fun getUcsFolder(modFolderData: String): String = + "${modFolderData.replace("Data", "")}Locale${File.separator}English${File.separator}" + + fun getWeaponAttribsPath(modFolderData: String): String = + "$modFolderData${File.separator}attrib${File.separator}weapon" + + fun getSbpsAttribsFolderPath(modFolderData: String): String = + "$modFolderData${File.separator}attrib${File.separator}sbps${File.separator}races${File.separator}" + + fun getSbpsAttribsPath(modFolderData: String, race: String): String = + "${getSbpsAttribsFolderPath(modFolderData)}$race" + + fun getEbpsTroopsAttribsPath(modFolderData: String, race: String): String = + "$modFolderData${File.separator}attrib${File.separator}ebps${File.separator}races${File.separator}$race${File.separator}troops" + + fun geBuildingAttribsPath(modFolderData: String, race: String): String = + "$modFolderData${File.separator}attrib${File.separator}ebps${File.separator}races${File.separator}$race${File.separator}structures" + + fun getIconPath(modFolderData: String, iconName: String): String = + "$modFolderData${File.separator}art${File.separator}ui${File.separator}ingame${File.separator}$iconName.tga" +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/ModParserService.kt b/src/main/kotlin/com/dowstats/service/w40k/ModParserService.kt new file mode 100644 index 0000000..4b1223c --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/ModParserService.kt @@ -0,0 +1,211 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.entities.* +import com.dowstats.data.repositories.* +import com.dowstats.data.rgd.RgdData +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.lang.Exception +import jakarta.transaction.Transactional +import org.slf4j.LoggerFactory +import java.io.File +import java.nio.file.Files +import kotlin.io.path.Path +import kotlin.io.path.name + +@Service +class ModParserService @Autowired constructor( + val rgdParserService: RgdParserService, + val unitRgdExtractService: UnitRgdExtractService, + val raceRepository: RaceRepository, + val armorTypeRepository: ArmorTypeRepository, + val unitRepository: UnitRepository, + val sergeantRepository: SergeantRepository, + val weaponRgdExtractService: WeaponRgdExtractService, + val weaponRepository: WeaponRepository, + val modAttribPathService: ModAttribPathService, +) { + + val defaultDictionary: MutableMap = mutableMapOf() + + init { + RgdParserService::class.java.getClassLoader().getResourceAsStream("DXP2.ucs").bufferedReader(Charsets.UTF_8).lines().forEach { + val kv = it.split("\\s+".toRegex()) + if (kv.size < 2) return@forEach + val key = kv.first().filter { it.isDigit() }.toInt() + val value = kv.drop(1).joinToString(" ").replace("\u0000","") + defaultDictionary[key] = value + } + + RgdParserService::class.java.getClassLoader().getResourceAsStream("W40k.ucs").bufferedReader(Charsets.UTF_8).lines().forEach { + val kv = it.split("\\s+".toRegex()) + if (kv.size < 2) return@forEach + val key = kv.first().filter { it.isDigit() }.toInt() + val value = kv.drop(1).joinToString(" ").replace("\u0000","") + defaultDictionary[key] = value + } + } + + val log = LoggerFactory.getLogger(ModParserService::class.java) + + @Transactional + fun parceModFilesAndSaveToDb(mod: Mod) { + + log.info("Start parse mod files ${mod.technicalName}:${mod.version}") + + val modId = mod.id!! + + val modFolderData = modAttribPathService.getModFolderData(mod.technicalName!!, mod.version!!) + val racesList = Files.walk(Path(modAttribPathService.getSbpsAttribsFolderPath(modFolderData)), 1) + .toList() + .drop(1) + .filter { Files.isDirectory(it) }.map { it.name }.toList() + + racesList.forEach{ + unitRepository.deleteAllByModIdAndRaceId(modId, it) + } + + + val modDictionary: MutableMap = mutableMapOf() + + log.info("Extract dictionaries from $modFolderData") + File(modAttribPathService.getUcsFolder(modFolderData)).listFiles().forEach { + it.bufferedReader(Charsets.UTF_8).lines().forEach { + val kv = it.split("\\s+".toRegex()) + if (kv.size < 2) return@forEach + val key = kv.first().filter { it.isDigit() }.toInt() + val value = kv.drop(1).joinToString(" ").replace("\u0000","") + modDictionary[key] = value + } + } + + val enrichedModDictionary = modDictionary + defaultDictionary + + val weapons = saveWeapons(modFolderData, modId, enrichedModDictionary) + saveUnits(modFolderData, weapons, racesList, modId, enrichedModDictionary) + + } + + fun saveUnits(modFolderData: String, weapons: Set, racesList: List, modId: Long, modDictionary: Map) { + + val races = raceRepository.findAll().toList() + val armorTypes = armorTypeRepository.findAll().toList() + + racesList.forEach { raceFolder -> + + if( raceRepository.findById(raceFolder) == null){ + val race = Race().also { it.id = raceFolder; it.name = raceFolder } + raceRepository.save(race) + } + + println(raceFolder) + + val classicRgdDataSquads = + rgdParserService.parseFolderToRgdFiles(modAttribPathService.getSbpsAttribsPath(modAttribPathService.pathToWanilaData, raceFolder)) + val modRgdDataSquads = + rgdParserService.parseFolderToRgdFiles(modAttribPathService.getSbpsAttribsPath(modFolderData, raceFolder)) + + val classicRgdDataUnits = + rgdParserService.parseFolderToRgdFiles(modAttribPathService.getEbpsTroopsAttribsPath(modAttribPathService.pathToWanilaData, raceFolder)) + val modRgdDataUnits = + rgdParserService.parseFolderToRgdFiles(modAttribPathService.getEbpsTroopsAttribsPath(modFolderData, raceFolder)) + + val modSquadsFull = classicRgdDataSquads + modRgdDataSquads + val modUnitsFull = classicRgdDataUnits + modRgdDataUnits + + modSquadsFull.forEach { squadRgdData -> + + val baseUnitName = unitRgdExtractService.getUnitRgdFileNameFromSquadData(squadRgdData.value) + ?: throw Exception("Can't extract unit name from squad ${squadRgdData.key}") + log.info("Start extracting $raceFolder: $baseUnitName") + val unitRgdData: List = + modUnitsFull[baseUnitName] ?: emptyList() + + if(unitRgdData.isEmpty()){ + log.warn("Can't find rgd data for unit $baseUnitName") + return@forEach + } + + val unitDataToSave = + try { + unitRgdExtractService.extractToUnitEntity( + squadRgdData.key, + modDictionary, + squadRgdData.value, + unitRgdData, + weapons, + raceFolder, + modFolderData, + modId, + races, + armorTypes, + modUnitsFull + ) + } catch (e: Exception) { + log.error("Can't extract $baseUnitName", e) + return@forEach + } + + try { + val unit = unitRepository.save(unitDataToSave.unit) + unit.weapons = unitDataToSave.unitWeapons.map {weapon -> + UnitWeapon().also { + it.unit = unit + it.weapon = weapon + it.hardpoint = weapon.hardpoint + it.hardpointOrder = weapon.hardpointOrder + it.unitWeaponKey = UnitWeaponKey().also { + it.unitId = unit.id + it.weaponId = weapon.id + } + } + }.toMutableSet() + unitRepository.save(unit) + + + unitDataToSave.sergeants?.forEach { sergeantToSave -> + val sergeant = sergeantRepository.save(sergeantToSave.first.also { + it.unit = unit + }) + sergeant.weapons = sergeantToSave.second.map {weapon -> + SergeantWeapon().also { + it.sergeant = sergeant + it.weapon = weapon + it.hardpoint = weapon.hardpoint + it.hardpointOrder = weapon.hardpointOrder + it.sergeantWeaponKey = SergeantWeaponKey().also { swk -> + swk.sergeantId = sergeant.id + swk.weaponId = weapon.id + } + } + }.toMutableSet() + sergeantRepository.save(sergeant) + } + } catch (e: Exception) { + throw e + } + } + } + } + + fun saveWeapons(modFolderData: String, modId: Long, modDictionary: Map): Set { + + val classicWeapons = rgdParserService.parseFolderToRgdFiles("${modAttribPathService.pathToWanilaData}/attrib/weapon") + + val modWeapons = + rgdParserService.parseFolderToRgdFiles(modAttribPathService.getWeaponAttribsPath(modFolderData)) + + val allWeapons = classicWeapons + modWeapons + + val weaponsToSave = allWeapons.mapNotNull { + weaponRgdExtractService.extractToWeaponEntity(it.key, it.value, modId, modFolderData, modDictionary) + } + + return try { + weaponRepository.saveAll(weaponsToSave).toSet() + } catch (e: Exception) { + throw e + } + } + +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/ModsDiffService.kt b/src/main/kotlin/com/dowstats/service/w40k/ModsDiffService.kt new file mode 100644 index 0000000..dff2e49 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/ModsDiffService.kt @@ -0,0 +1,132 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.rgd.RgdData +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.DataInputStream +import java.io.File + +@Service +class ModsDiffService @Autowired constructor( + val rgdParseService: RgdParserService, + val rgdService: RgdService, + val modStorageService: ModAttribPathService, +) { + + val spaceMarinesPath = "space_marines" + val chaosPath = "chaos" + val eldarPath = "eldar" + val orksPath = "orks" + val guardPath = "guard" + val necronPath = "necrons" + val tauPath = "tau" + val sistersPath = "sisters" + + val racesWikiPaths = + setOf(spaceMarinesPath, chaosPath, eldarPath, orksPath, guardPath, necronPath, tauPath, sistersPath) + + + + + fun getUnitsAndSquadsDiff(modFolderData: String, oldModFolderData: String? = null): String { + + val oldModFolderPath = + if (oldModFolderData != null) oldModFolderData else modStorageService.pathToWanilaData + + var totalDiff = "" + + racesWikiPaths.forEach { racePath -> + val rgdDataOld = getRgdDataMapFromFolder(modStorageService.getSbpsAttribsPath(oldModFolderPath, racePath)) + val rgdDataNew = getRgdDataMapFromFolder(modStorageService.getSbpsAttribsPath(modFolderData, racePath)) + + val rgdDataUnitsOld = getRgdDataMapFromFolder(modStorageService.getEbpsTroopsAttribsPath(oldModFolderPath, racePath)) + val rgdDataUnitsNew = getRgdDataMapFromFolder(modStorageService.getEbpsTroopsAttribsPath(modFolderData, racePath)) + + rgdDataNew.forEach { newSquad -> + val oldSquad = rgdDataOld[newSquad.key] + + val baseUnitPath = ((newSquad.value?.find { it.name == "squad_loadout_ext" }?.value as List) + .find { it.name == "trooper_base" }?.value as List) + .find { it.name == "type" }?.value as String + val baseUnitName = baseUnitPath.split("\\").last().replace(".lua", ".rgd") + + val newUnit = rgdDataUnitsNew[baseUnitName] + val oldUnit = rgdDataUnitsOld[baseUnitName] + if (oldSquad != newSquad.value || oldUnit != newUnit) { + totalDiff += (newSquad.key.replace(".rgd", "").uppercase() + "\n") + totalDiff += rgdService.getRgdDiff(newSquad.value, oldSquad) + if (oldSquad != newSquad.value && oldUnit != newUnit) totalDiff += "-\n" + totalDiff += rgdService.getRgdDiff(newUnit, oldUnit) + totalDiff += "---\n" + } + } + } + + return totalDiff + } + + fun getAllWeaponsDiff(modFolderData: String, oldModFolderData: String? = null): String { + + val oldModFolderPath = + if (oldModFolderData != null) oldModFolderData else modStorageService.pathToWanilaData + + val wanillaRgdData = getRgdDataMapFromFolder(modStorageService.getWeaponAttribsPath(modStorageService.pathToWanilaData)) + val oldRgdData = getRgdDataMapFromFolder(modStorageService.getWeaponAttribsPath(oldModFolderPath)) + val newRgdData = getRgdDataMapFromFolder(modStorageService.getWeaponAttribsPath(modFolderData)) + + var totalDiff = "" + + newRgdData.forEach {newWeapon -> + val oldWeapon = oldRgdData[newWeapon.key] + if(oldWeapon != newWeapon.value){ + totalDiff += (newWeapon.key.replace(".rgd", "").uppercase()) + "\n" + if(oldWeapon != null){ + totalDiff += rgdService.getRgdDiff(newWeapon.value, oldWeapon) + "\n" + }else{ + totalDiff += "NOT EXIST IN PREV VERSION\n" + totalDiff += rgdService.getRgdDiff(newWeapon.value, wanillaRgdData[newWeapon.key]) + "\n" + } + totalDiff += "---\n" + } + } + + return totalDiff + } + + fun getAllBuildingsDiff(modFolderData: String, oldModFolderData: String? = null): String { + + var totalDiff = "" + racesWikiPaths.forEach { racePath -> + + val oldModFolderPath = + if (oldModFolderData != null) oldModFolderData else modStorageService.pathToWanilaData + + val oldRgdData = getRgdDataMapFromFolder(modStorageService.geBuildingAttribsPath(oldModFolderPath, racePath)) + val newRgdData = getRgdDataMapFromFolder(modStorageService.geBuildingAttribsPath(modFolderData, racePath)) + + newRgdData.forEach { newBuilding -> + val oldBuilding = oldRgdData[newBuilding.key] + if (oldBuilding != newBuilding.value) { + totalDiff += (newBuilding.key.replace(".rgd", "").uppercase()) + "\n" + totalDiff += rgdService.getRgdDiff(newBuilding.value, oldBuilding) + "\n" + totalDiff += "---\n" + } + } + } + + return totalDiff + } + + private fun getRgdDataMapFromFolder(folderPath: String): Map?> = + File(folderPath).walkTopDown().map { + val rgdData = if (it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")) { + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .sortedBy { it.first } + .toMap() + +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/RgdParserService.kt b/src/main/kotlin/com/dowstats/service/w40k/RgdParserService.kt new file mode 100644 index 0000000..bd10861 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/RgdParserService.kt @@ -0,0 +1,155 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.rgd.RgdData +import org.slf4j.LoggerFactory +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.DataInputStream +import java.io.File +import java.math.RoundingMode +import java.nio.ByteBuffer + +@Service +class RgdParserService @Autowired constructor( +) { + + val log = LoggerFactory.getLogger(WeaponRgdExtractService::class.java) + + val zeroByte: Byte = 0 + + val rgdDictionary: MutableMap = mutableMapOf() + + init { + RgdParserService::class.java.getClassLoader().getResourceAsStream("RGD_DIC.TXT").bufferedReader(Charsets.UTF_8).lines().forEach { + if (it.isNotEmpty() && it[0] != '#') { + val kv = it.split('=') + val key = kv.first().drop(2).decodeHex().getUIntAt(0).toInt() + val value = kv.last() + rgdDictionary[key] = value + } + } + } + + fun parseFolderToRgdFiles(folderPath: String, ignoreFiles: List = emptyList()): Map> = + File(folderPath).walkTopDown().map {fileOrFolder -> + val rgdData = if(fileOrFolder.isFile && !ignoreFiles.any { fileOrFolder.name.contains(it) } && fileOrFolder.name.endsWith(".rgd")){ + log.info("Parce file ${fileOrFolder.name}") + parseRgdFileStream(DataInputStream(fileOrFolder.inputStream())) + } else { + null + } + fileOrFolder.name to rgdData + }.filter { it.second != null } + .map { it.first to it.second!! } + .toMap() + + + fun parseRgdFileStream(dataInputStream: DataInputStream): List { + val res = dataInputStream.use { it.readAllBytes() } + + val dataInfo = res.copyOfRange(24, 32) + + val chunkBytes = res.drop(32).toByteArray() + + val version = chunkBytes.copyOfRange(0, 4).reversedArray().getUIntAt(0) + val chunkLength = chunkBytes.copyOfRange(4, 8).reversedArray().getUIntAt(0) + val stringLength = chunkBytes.copyOfRange(8, 12).reversedArray().getUIntAt(0).toInt() + + + val dataLength = + chunkBytes.copyOfRange(16 + stringLength, 16 + stringLength + 4).reversedArray().getUIntAt(0).toInt() + + return handleRgdData(chunkBytes.copyOfRange(20 + stringLength, 20 + stringLength + dataLength).toList()) + + } + + private fun handleRgdData(byteList: List): List { + + var keyCount = byteList.subList(0,4).getInt() + val totalKeyCount = keyCount + var offset = 4 + + val rgdData = mutableListOf() + + while (keyCount != 0) { + + val hash = byteList.subList(offset, offset + 4).getInt() + offset += 4 + + val valueName = rgdDictionary[hash] ?: hash.toString() + + val type = byteList.subList(offset, offset + 4).getInt() + offset += 4 + + val iOffset = byteList.subList(offset, offset + 4).getInt() + offset += 4 + + val dataOffset = totalKeyCount * (3 * 4) + iOffset + 4 + + val data: Any = when (type) { + 0 -> { // Float + val entityData = byteList.subList(dataOffset, dataOffset + 4).toByteArray().reversedArray().getFloat() + entityData.toBigDecimal().setScale(2, RoundingMode.HALF_UP).toDouble() + } + 1 -> { // Int + val entityData = byteList.subList(dataOffset, dataOffset + 8).getInt() + entityData + } + 2 -> { // Bool + byteList.subList(dataOffset, dataOffset + 1).first() != 0.toByte() + } + 3 -> { // String + var zeroByteOffset = 0 + while (byteList[dataOffset + zeroByteOffset] != zeroByte) { + zeroByteOffset++ + } + byteList.subList(dataOffset, dataOffset + zeroByteOffset).toByteArray().toString(Charsets.UTF_8) + } + 4 -> { // String + var zeroByteOffset = 0 + while (byteList[dataOffset + zeroByteOffset] != zeroByte || byteList[dataOffset + zeroByteOffset + 1] != zeroByte) { + zeroByteOffset++ + } + zeroByteOffset++ + byteList.subList(dataOffset, dataOffset + zeroByteOffset).toByteArray().toString(Charsets.UTF_16LE) + } + 100 -> { + handleRgdData(byteList.subList(dataOffset, byteList.size)) + } + else -> 0 + } + + rgdData.add(RgdData(hash, valueName, type, data)) + keyCount-- + } + return rgdData + } + + private fun ByteArray.getFloat(): Float { + val buffer = ByteBuffer.wrap(this) + return buffer.float + } + + private fun List.getInt(): Int { + var result = 0.toUInt() + var shift = 0 + for (byte in this) { + result = result or ((byte.toInt().toUInt() and 0xFFu) shl shift) + shift += 8 + } + return result.toInt() + } + + private fun ByteArray.getUIntAt(idx: Int): UInt = + ((this[idx].toUInt() and 0xFFu) shl 24) or + ((this[idx + 1].toUInt() and 0xFFu) shl 16) or + ((this[idx + 2].toUInt() and 0xFFu) shl 8) or + (this[idx + 3].toUInt() and 0xFFu) + + private fun String.decodeHex(): ByteArray { + check(length % 2 == 0) { "Must have an even length" } + return chunked(2) + .map { it.toInt(16).toByte() } + .toByteArray() + } +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/RgdService.kt b/src/main/kotlin/com/dowstats/service/w40k/RgdService.kt new file mode 100644 index 0000000..2db6ea4 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/RgdService.kt @@ -0,0 +1,62 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.rgd.RgdData +import org.springframework.stereotype.Service +import java.io.PrintWriter + +@Service +class RgdService { + + fun getRgdDiff(first: List?, second: List?, path: String = ""): String { + var diff = "" + first?.sortedBy { it.name }?.forEach{rgdFirst -> + val name = rgdFirst.name + val rgdSecond = second?.find{it.name == name} + if(rgdFirst != rgdSecond){ + val firstValue = rgdFirst.value + when { + firstValue is List<*> && rgdSecond?.value is List<*> -> { + diff += getRgdDiff(firstValue as List, rgdSecond.value as List, "$path$name\\") + } + rgdFirst.value is List<*> -> { + diff += (path + name + " NEW" + "\n") + } + else -> { + diff += (path + name + ": " + rgdSecond?.value + "->" + rgdFirst.value + "\n") + } + } + } + } + val firstNames = first?.map { it.name } + second?.filterNot { firstNames?.contains(it.name) == true }?.forEach { + diff += (path + it.name + " REMOVED" + "\n") + } + return diff + } + + // Удалить как будет готова вики + fun printRgdDiff(first: List?, second: List?, path: String = "", out: PrintWriter = PrintWriter(System.out)){ + first?.sortedBy { it.name }?.forEach{rgdFirst -> + val name = rgdFirst.name + val rgdSecond = second?.find{it.name == name} + if(rgdFirst != rgdSecond){ + val firstValue = rgdFirst.value + when { + firstValue is List<*> && rgdSecond?.value is List<*> -> { + printRgdDiff(firstValue as List, rgdSecond.value as List, "$path$name\\", out) + } + rgdFirst.value is List<*> -> { + out.println(path + name + " NEW") + } + else -> { + out.println(path + name + ": " + rgdSecond?.value + "->" + rgdFirst.value) + } + } + } + } + val firstNames = first?.map { it.name } + second?.filterNot { firstNames?.contains(it.name) == true }?.forEach { + out.println(path + it.name + " REMOVED") + } + } +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/SergantRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/SergantRgdExtractService.kt new file mode 100644 index 0000000..bfaf514 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/SergantRgdExtractService.kt @@ -0,0 +1,203 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.dto.BuildCost +import com.dowstats.data.entities.* +import com.dowstats.data.rgd.RgdData +import com.dowstats.data.rgd.RgdDataUtil.getDoubleByName +import com.dowstats.data.rgd.RgdDataUtil.getIntByName +import com.dowstats.data.rgd.RgdDataUtil.getRgdTableByName +import com.dowstats.data.rgd.RgdDataUtil.getStringByName +import org.slf4j.LoggerFactory +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.File +import java.nio.file.Path +import kotlin.io.path.exists + +@Service +class SergeantRgdExtractService @Autowired constructor( + private val modAttribPathService: ModAttribPathService, + private val iconsService: IconsService, +) { + + val log = LoggerFactory.getLogger(SergeantRgdExtractService::class.java) + + data class HealthAndMoraleDeathData( + + val hitpoints: Double?, + val regeneration: Double?, + val moraleDeathPenalty: Double?, + ) + + data class WeaponsData( + val hardpoint: Int, + val hardpointOrder: Int, + val weaponFilename: String, + ) + + data class MassData( + val mass: Int?, + val upTime: Double?, + ) + + data class SquadTexts( + val name: String?, + val description: String?, + ) + + fun extractToSergeantEntity( + fileName: String, + modDictionary: Map, + sergeantData: List, + weapons: Set, + modFolderData: String, + buildCost: BuildCost, + armorTypes: List, + ): Pair> { + + val sergeant = Sergeant() + + sergeant.buildCostRequisition = buildCost.requisition + sergeant.buildCostPower = buildCost.power + sergeant.buildCostPopulation = buildCost.population + sergeant.buildCostFaith = buildCost.faith + sergeant.buildCostSouls = buildCost.souls + sergeant.buildCostTime = buildCost.time + + sergeant.armorType = getUnitArmorType(sergeantData, armorTypes, "type_armour") ?: throw Exception("Cant get armor type") + sergeant.armorType2 = getUnitArmorType(sergeantData, armorTypes, "type_armour_2") + + val nameAndDescription = getSergeantNameAndDescription(sergeantData, modDictionary) + sergeant.name = nameAndDescription.name + sergeant.description = nameAndDescription.description + sergeant.filename = fileName + + val healthData = getHealthAndMoraleDeathPenaltyData(sergeantData) + sergeant.health = healthData.hitpoints?.toInt() + sergeant.healthRegeneration = healthData.regeneration + sergeant.moraleDeathPenalty = healthData.moraleDeathPenalty?.toInt() + + sergeant.sightRadius = getSightRadius(sergeantData)?.toInt() + sergeant.detectRadius = getDetectRadius(sergeantData)?.toInt() + + val massData = getMassData(sergeantData) + sergeant.mass = massData.mass + sergeant.upTime = massData.upTime + + val unitIcon = convertSergeantIconAndReturnPath(sergeantData, modFolderData) + sergeant.icon = unitIcon + + val sergeantWeapons = getSergeantWeapons(sergeantData)?.mapNotNull { weaponData -> + weapons.find { + it.filename == weaponData.weaponFilename + ".rgd" + }.also { + it?.hardpoint = weaponData.hardpoint + it?.hardpointOrder = weaponData.hardpointOrder + } + }.orEmpty().toSet() + + return Pair(sergeant, sergeantWeapons) + } + + private fun getUnitArmorType( + unitData: List, + armorTypes: Iterable, + armorTypeTableName: String + ): ArmorType? { + val armorType = unitData.getRgdTableByName("type_ext") + ?.getRgdTableByName(armorTypeTableName) + ?.getStringByName("\$REF") + + return armorTypes.find { it.id == armorType?.replace("type_armour\\tp_", "")?.replace(".lua", "") } + } + + private fun getSergeantNameAndDescription(sergeantData: List, modDictionary: Map): SquadTexts { + val uiInfo = sergeantData.getRgdTableByName("ui_ext") + ?.getRgdTableByName("ui_info") + + + val nameRef = uiInfo?.getStringByName("screen_name_id")?.replace("$", "") + val name = nameRef?.let { try{modDictionary[it.toInt()]} catch (e: Exception) { null } } + + val descriptionRefs = uiInfo?.getRgdTableByName("help_text_list") + ?.map{(it.value as String).replace("$", "")} + ?.filter{it != "0" && it != "tables\\text_table.lua" && it != ""} + ?.sortedBy { try { it.toInt() } catch (e: Exception) { 0 } } + + val description = try { + descriptionRefs?.map { modDictionary[it.toInt()] }?.joinToString ( "\n" ) + } catch(e:Exception) { + log.warn("Error parsing ui description", e) + null + } + + return SquadTexts(name, description) + } + + + private fun getHealthAndMoraleDeathPenaltyData(unitData: List): HealthAndMoraleDeathData { + val healthExt = unitData.getRgdTableByName("health_ext") + return HealthAndMoraleDeathData( + healthExt?.getDoubleByName("hitpoints"), + healthExt?.getDoubleByName("regeneration_rate"), + healthExt?.getDoubleByName("morale_death") + ) + } + + private fun getMassData(unitData: List): MassData { + val massDataRgd = unitData + .getRgdTableByName("special_attack_physics_ext") + + val unitMass = massDataRgd?.getIntByName("mass") + val unitUpTime = massDataRgd?.getDoubleByName("get_up_time") + + return MassData(unitMass, unitUpTime) + } + + private fun getSightRadius(unitData: List): Double? = unitData + .getRgdTableByName("sight_ext") + ?.getDoubleByName("sight_radius") + + private fun getDetectRadius(unitData: List): Double? = unitData + .getRgdTableByName("sight_ext") + ?.getDoubleByName("keen_sight_radius") + + private fun getSergeantWeapons(reinforceData: List?): List? = reinforceData + ?.getRgdTableByName("combat_ext") + ?.getRgdTableByName("hardpoints") + ?.mapNotNull { hardpoint -> + if (hardpoint.name.contains("hardpoint_")) { + val hardpointValue = hardpoint.name.replace("hardpoint_", "").toInt() + val hardpointTable = hardpoint.value as List + hardpointTable.getRgdTableByName("weapon_table")?.let { + it.mapNotNull { weapon -> + (weapon.value as? List)?.getStringByName("weapon")?.let { + if (it != "") { + WeaponsData(hardpointValue, + weapon.name.replace("weapon_", "").toInt(), + it.replace("weapon\\", "").replace(".lua", "")) + } else null + } + } + } + } else null + }?.flatten() + + private fun convertSergeantIconAndReturnPath(sergeantData: List, modFolderData: String): String? { + val iconPathInMod = sergeantData + .getRgdTableByName("ui_ext") + ?.getRgdTableByName("ui_info") + ?.getStringByName("icon_name") + ?.replace("/", File.separator) + + + val tgaIconPath = iconPathInMod?.let { + val modIcon = modAttribPathService.getIconPath(modFolderData, it) + if(Path.of(modIcon).exists()) modIcon else + modAttribPathService.getIconPath(modAttribPathService.pathToWanilaData, it) + } + + return tgaIconPath?.let { iconsService.convertTgaToJpegImage(iconPathInMod, it) } + } + +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt new file mode 100644 index 0000000..cfd7660 --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/UnitRgdExtractService.kt @@ -0,0 +1,397 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.dto.BuildCost +import com.dowstats.data.dto.UnitDataToSave +import com.dowstats.data.entities.* +import com.dowstats.data.rgd.RgdData +import com.dowstats.data.rgd.RgdDataUtil.getDoubleByName +import com.dowstats.data.rgd.RgdDataUtil.getIntByName +import com.dowstats.data.rgd.RgdDataUtil.getRgdTableByName +import com.dowstats.data.rgd.RgdDataUtil.getStringByName +import org.slf4j.LoggerFactory +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.File +import java.nio.file.Path +import kotlin.io.path.exists + +@Service +class UnitRgdExtractService @Autowired constructor( + private val modAttribPathService: ModAttribPathService, + private val iconsService: IconsService, + private val sergeantRgdExtractService: SergeantRgdExtractService, +) { + + val log = LoggerFactory.getLogger(UnitRgdExtractService::class.java) + + data class HealthAndMoraleDeathData( + val hitpoints: Double?, + val regeneration: Double?, + val moraleDeathPenalty: Double?, + ) + + data class MoraleData( + val max: Double?, + val broken: Double?, + val regeneration: Double?, + ) + + data class WeaponsData( + val hardpoint: Int, + val hardpointOrder: Int, + val weaponFilename: String, + ) + + data class SergeantData( + val filePath: String, + val cost: BuildCost, + ) + + data class MassData( + val mass: Int?, + val upTime: Double?, + ) + + data class UnitTexts( + val name: String?, + val description: String?, + ) + + fun extractToUnitEntity( + fileName: String, + modDictionary: Map, + squadData: List, + unitData: List, + weapons: Set, + race: String, + modFolderData: String, + modId: Long, + races: List, + armorTypes: List, + modUnitsFull: Map>, + ): UnitDataToSave { + + val unit = DowUnit() + val unitRace = races.find { it.id == race } ?: throw Exception("Cant get race $race") + + unit.race = unitRace + unit.armorType = getUnitArmorType(unitData, armorTypes, "type_armour") ?: throw Exception("Cant get armor type") + unit.armorType2 = getUnitArmorType(unitData, armorTypes, "type_armour_2") + + val nameAndDescription = getUnitNameAndDescription(squadData, modDictionary) + unit.name = nameAndDescription.name + unit.description = nameAndDescription.description + unit.filename = fileName + + val buildCost = getBuildCost(unitData, squadData) + unit.buildCostRequisition = buildCost.requisition + unit.buildCostPower = buildCost.power + unit.buildCostPopulation = buildCost.population + unit.buildCostFaith = buildCost.faith + unit.buildCostSouls = buildCost.souls + unit.buildCostTime = buildCost.time + + val squadCap = getSquadCap(squadData) + unit.capInfantry = squadCap.first?.toInt() + unit.capSupport = squadCap.second?.toInt() + + val squadSize = getSquadSize(squadData) + unit.squadStartSize = squadSize.first?.toInt() + unit.squadMaxSize = squadSize.second?.toInt() + unit.squadLimit = getSquadLimit(squadData)?.toInt() + + val healthData = getHealthAndMoraleDeathPenaltyData(unitData) + unit.health = healthData.hitpoints?.toInt() + unit.healthRegeneration = healthData.regeneration + unit.moraleDeathPenalty = healthData.moraleDeathPenalty?.toInt() + + val moraleData = getMoraleData(squadData) + unit.moraleMax = moraleData.max?.toInt() + unit.moraleBroken = moraleData.broken?.toInt() + unit.moraleRegeneration = moraleData.regeneration?.toInt() + + unit.moveSpeed = getUnitSpeed(unitData)?.toInt() + unit.sightRadius = getSightRadius(unitData)?.toInt() + unit.detectRadius = getDetectRadius(unitData)?.toInt() + + val massData = getMassData(unitData) + unit.mass = massData.mass + unit.upTime = massData.upTime + + val reinforceData = getReinforceRgdData(squadData) + val reinforceCostData = reinforceData?.getRgdTableByName("cost") + unit.reinforceCostRequisition = getReinforceRequisition(reinforceCostData) + unit.reinforceCostPower = getReinforcePower(reinforceCostData) + unit.reinforceCostPopulation = getReinforcePopulation(reinforceCostData) + unit.reinforceCostFaith = getReinforceFaith(reinforceCostData) + unit.reinforceTime = getReinforceTime(reinforceData) + + val sergeantsData = getSergeantsData(squadData) + + val sergeantsEntities: List>>? = sergeantsData.first?.mapNotNull { sergeantData -> + val sergeantFile = sergeantData.filePath.split("\\").last().replace(".lua", ".rgd") + val sergeantRgdData = modUnitsFull[sergeantFile] + if(sergeantRgdData != null){ + sergeantRgdExtractService.extractToSergeantEntity( + sergeantFile, + modDictionary, + sergeantRgdData, + weapons, + modFolderData, + sergeantData.cost, + armorTypes + ) + } else null + } + + unit.maxSergeants = sergeantsData.second + + val unitIcon = convertIconAndReturnPath(squadData, modFolderData) + unit.icon = unitIcon + + val unitWeapons = getUnitWeapons(unitData)?.mapNotNull { weaponData -> + weapons.find { + it.filename == weaponData.weaponFilename + ".rgd" + }.also { + it?.hardpoint = weaponData.hardpoint + it?.hardpointOrder = weaponData.hardpointOrder + } + }.orEmpty().toSet() + + unit.modId = modId + + return UnitDataToSave(unit, unitWeapons, sergeantsEntities) + } + + fun getUnitRgdFileNameFromSquadData(squadRgdData: List): String? { + val baseUnitPath = squadRgdData.getRgdTableByName("squad_loadout_ext") + ?.getRgdTableByName("trooper_base") + ?.getStringByName("type") + return baseUnitPath?.split("\\")?.last()?.replace(".lua", ".rgd") + } + + private fun getUnitArmorType( + unitData: List, + armorTypes: Iterable, + armorTypeTableName: String + ): ArmorType? { + val armorType = unitData.getRgdTableByName("type_ext") + ?.getRgdTableByName(armorTypeTableName) + ?.getStringByName("\$REF") + + return armorTypes.find { it.id == armorType?.replace("type_armour\\tp_", "")?.replace(".lua", "") } + } + + private fun getBuildCost(unitData: List, squadData: List): BuildCost { + + val cost = unitData.getRgdTableByName("cost_ext") + ?.getRgdTableByName("time_cost") + + val costResources = cost + ?.getRgdTableByName("cost") + + val minSquadSize = squadData.getRgdTableByName("squad_loadout_ext") + ?.getDoubleByName("unit_min")?.toInt() + + fun getCost(cost: Double?) = + cost?.let { it * (minSquadSize ?: 1) } + + return BuildCost( + getCost(costResources?.getDoubleByName("requisition")), + getCost(costResources?.getDoubleByName("power")), + getCost(costResources?.getDoubleByName("population")), + getCost(costResources?.getDoubleByName("faith")), + getCost(costResources?.getDoubleByName("souls")), + getCost(cost?.getDoubleByName("time_seconds"))?.toInt() + ) + } + + private fun getUnitNameAndDescription(squadData: List, modDictionary: Map): UnitTexts { + val uiInfo = squadData.getRgdTableByName("squad_ui_ext") + ?.getRgdTableByName("ui_info") + + + val nameRef = uiInfo?.getStringByName("screen_name_id")?.replace("$", "") + val name = nameRef?.let { try{modDictionary[it.toInt()]} catch (e: Exception) { null } } + + val descriptionRefs = uiInfo?.getRgdTableByName("help_text_list") + ?.map{(it.value as String).replace("$", "")} + ?.filter{it != "0" && it != "tables\\text_table.lua" && it != ""} + ?.sortedBy { try { it.toInt() } catch (e: Exception) { 0 } } + + val description = try { + descriptionRefs?.map { modDictionary[it.toInt()] }?.joinToString ( "\n" ) + } catch(e:Exception) { + log.warn("Error parsing ui description", e) + null + } + + return UnitTexts(name, description) + } + + + private fun getSquadCap(squadData: List): Pair { + + val squadCap = squadData.getRgdTableByName("squad_cap_ext") + + return Pair( + squadCap?.getDoubleByName("squad_cap_usage"), + squadCap?.getDoubleByName("support_cap_usage") + ) + + } + + private fun getSquadSize(squadData: List): Pair { + + val squadSize = squadData.getRgdTableByName("squad_loadout_ext") + + val unitMin = squadSize?.getDoubleByName("unit_min") + val unitMax = squadSize?.getDoubleByName("unit_max") + + return Pair(unitMin, unitMax) + } + + private fun getSquadLimit(squadData: List): Double? { + val requirements = squadData.getRgdTableByName("squad_requirement_ext") + ?.getRgdTableByName("requirements") + + return requirements?.map { + if (it.type == 100) { + val reqirementData = it.value as List + reqirementData.find { it.name == "max_squad_cap" || it.name == "max_cumulative_squad_cap" }?.value as Double? + } else null + }?.filterNotNull()?.firstOrNull() + } + + private fun getHealthAndMoraleDeathPenaltyData(unitData: List): HealthAndMoraleDeathData { + val healthExt = unitData.getRgdTableByName("health_ext") + return HealthAndMoraleDeathData( + healthExt?.getDoubleByName("hitpoints"), + healthExt?.getDoubleByName("regeneration_rate"), + healthExt?.getDoubleByName("morale_death") + ) + } + + private fun getMoraleData(squadData: List): MoraleData { + val moraleData = squadData.getRgdTableByName("squad_morale_ext") + val max = moraleData?.getDoubleByName("max") + val broken = moraleData?.getDoubleByName("broken_min_morale") + val regeneration = moraleData?.getDoubleByName("rate_per_second") + return MoraleData(max, broken, regeneration) + } + + private fun getMassData(unitData: List): MassData { + val massDataRgd = unitData + .getRgdTableByName("special_attack_physics_ext") + + val unitMass = massDataRgd?.getIntByName("mass") + val unitUpTime = massDataRgd?.getDoubleByName("get_up_time") + + return MassData(unitMass, unitUpTime) + } + + private fun getUnitSpeed(unitData: List): Double? = unitData + .getRgdTableByName("moving_ext") + ?.getDoubleByName("speed_max") + + private fun getSightRadius(unitData: List): Double? = unitData + .getRgdTableByName("sight_ext") + ?.getDoubleByName("sight_radius") + + private fun getDetectRadius(unitData: List): Double? = unitData + .getRgdTableByName("sight_ext") + ?.getDoubleByName("keen_sight_radius") + + private fun getReinforceRgdData(squadData: List): List? = squadData + .getRgdTableByName("squad_reinforce_ext") + ?.getRgdTableByName("cost") + + private fun getReinforceRequisition(reinforceData: List?): Int? = reinforceData + ?.getIntByName("requisition") + + private fun getReinforcePower(reinforceData: List?): Int? = reinforceData + ?.getIntByName("power") + + private fun getReinforcePopulation(reinforceData: List?): Int? = reinforceData + ?.getIntByName("population") + + private fun getReinforceFaith(reinforceData: List?): Int? = reinforceData + ?.getIntByName("faith") + + private fun getReinforceTime(reinforceData: List?): Int? = reinforceData + ?.getIntByName("time_seconds") + + private fun getUnitWeapons(reinforceData: List?): List? = reinforceData + ?.getRgdTableByName("combat_ext") + ?.getRgdTableByName("hardpoints") + ?.mapNotNull { hardpoint -> + if (hardpoint.name.contains("hardpoint_")) { + val hardpointValue = hardpoint.name.replace("hardpoint_", "").toInt() + val hardpointTable = hardpoint.value as List + hardpointTable.getRgdTableByName("weapon_table")?.let { + it.mapNotNull { weapon -> + (weapon.value as? List)?.getStringByName("weapon")?.let { + if (it != "") { + WeaponsData(hardpointValue, + weapon.name.replace("weapon_", "").toInt(), + it.replace("weapon\\", "").replace(".lua", "")) + } else null + } + } + } + } else null + }?.flatten() + + private fun getSergeantsData(squadData: List?): Pair?, Int?> { + + val squadTable = squadData + ?.getRgdTableByName("squad_leader_ext") + + val maxSergeants = squadTable?.getIntByName("max_leaders") + + val sergeantsData = squadTable?.mapNotNull { sergeantData -> + if (sergeantData.name.contains("leader_")) { + val sergeantRgdTable = sergeantData.value as List + + val sergeantLeaderFilePath = sergeantRgdTable.getRgdTableByName("leader")?.getStringByName("type") + + if(sergeantLeaderFilePath == null || sergeantLeaderFilePath == "") null else { + + val cost = sergeantRgdTable.getRgdTableByName("cost_time") + val costResources = cost?.getRgdTableByName("cost") + + SergeantData(sergeantLeaderFilePath, + BuildCost( + costResources?.getDoubleByName("requisition"), + costResources?.getDoubleByName("power"), + costResources?.getDoubleByName("population"), + costResources?.getDoubleByName("faith"), + costResources?.getDoubleByName("souls"), + cost?.getIntByName("time_seconds"), + ) + ) + } + } else null + } + + return Pair(sergeantsData, maxSergeants) + } + + private fun convertIconAndReturnPath(squadData: List, modFolderData: String): String? { + val iconPathInMod = squadData + .getRgdTableByName("squad_ui_ext") + ?.getRgdTableByName("ui_info") + ?.getStringByName("icon_name") + ?.replace("/", File.separator) + + + val tgaIconPath = iconPathInMod?.let { + val modIcon = modAttribPathService.getIconPath(modFolderData, it) + if(Path.of(modIcon).exists()) modIcon else + modAttribPathService.getIconPath(modAttribPathService.pathToWanilaData, it) + } + + return tgaIconPath?.let { iconsService.convertTgaToJpegImage(iconPathInMod, it) } + } + +} diff --git a/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt b/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt new file mode 100644 index 0000000..c83e5be --- /dev/null +++ b/src/main/kotlin/com/dowstats/service/w40k/WeaponRgdExtractService.kt @@ -0,0 +1,169 @@ +package com.dowstats.service.w40k + +import com.dowstats.data.entities.ArmorType +import com.dowstats.data.entities.Weapon +import com.dowstats.data.entities.WeaponArmorPiercing +import com.dowstats.data.repositories.ArmorTypeRepository +import com.dowstats.data.rgd.RgdData +import com.dowstats.data.rgd.RgdDataUtil.getBooleanByName +import com.dowstats.data.rgd.RgdDataUtil.getDoubleByName +import com.dowstats.data.rgd.RgdDataUtil.getIntByName +import com.dowstats.data.rgd.RgdDataUtil.getRgdTableByName +import com.dowstats.data.rgd.RgdDataUtil.getStringByName +import org.slf4j.LoggerFactory +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service +import java.io.File +import java.nio.file.Path +import kotlin.io.path.exists + +@Service +class WeaponRgdExtractService @Autowired constructor( + private val armorTypeRepository: ArmorTypeRepository, + private val iconsService: IconsService, + private val modAttribPathService: ModAttribPathService, +) { + + val log = LoggerFactory.getLogger(WeaponRgdExtractService::class.java) + + data class BuildCost( + val requisition: Int?, + val power: Int?, + val seconds: Int? + ) + + data class ArmourDamage( + val minDamage: Double, + val maxDamage: Double, + val minDamageValue: Double, + val moraleDamage: Double, + val armourPiercing: List, + ) + + data class WeaponUiInfo( + val name: String?, + val description: String?, + val iconPath: String?, + val haveEquipButton: Boolean + ) + + fun extractToWeaponEntity(weaponFileName: String, weaponData: List, modId: Long, modFolderData: String, modDictionary: Map): Weapon? { + + val armorTypes = armorTypeRepository.findAll().toSet() + + val weapon = Weapon() + + weapon.filename = weaponFileName + val weaponUiData = getWeaponNameAndDescription(weaponData, modDictionary, modFolderData) + weapon.name = weaponUiData.name + weapon.icon = weaponUiData.iconPath + weapon.description = weaponUiData.description + weapon.haveEquipButton = weaponUiData.haveEquipButton + weapon.hotkeyName = weaponData.getStringByName("ui_hotkey_name") + + val cost = getCost(weaponData) + weapon.costRequisition = cost.requisition ?: 0 + weapon.costPower = cost.power ?: 0 + weapon.costTimeSeconds = cost.seconds ?: 0 + weapon.accuracy = weaponData.getDoubleByName("accuracy") + weapon.accuracyReductionMoving = weaponData.getDoubleByName("accuracy_reduction_when_moving") + weapon.maxRange = weaponData.getDoubleByName("max_range") + weapon.reloadTime = weaponData.getDoubleByName("reload_time") + weapon.setupTime = weaponData.getDoubleByName("setup_time") + weapon.isMeleeWeapon = weaponData.getBooleanByName("melee_weapon") ?: false + weapon.canAttackAir = weaponData.getBooleanByName("can_attack_air_units") ?: false + weapon.canAttackGround = weaponData.getBooleanByName("can_attack_ground_units") ?: false + + + val armourDamage = getArmourDamage(weaponData, armorTypes, weapon) + weapon.minDamageValue = armourDamage.minDamageValue + weapon.minDamage = armourDamage.minDamage + weapon.maxDamage = armourDamage.maxDamage + weapon.moraleDamage = armourDamage.moraleDamage + weapon.weaponPiercings = armourDamage.armourPiercing + weapon.modId = modId + + return if(weapon.minDamage == 0.0 && weapon.maxDamage == 0.0 && weapon.moraleDamage == 0.0){ + null + } else weapon + } + + private fun getCost(weaponData: List): BuildCost { + val costTable = weaponData.getRgdTableByName("cost") + val costTime = costTable?.getIntByName("time_seconds") + val costCost = costTable?.getRgdTableByName("cost") + val power = costCost?.getIntByName("power") + val requisition = costCost?.getIntByName("requisition") + return BuildCost(requisition, power, costTime) + } + + private fun getArmourDamage(weaponData: List, armorTypes: Set, thisWeapon: Weapon): ArmourDamage { + val armourDamage = weaponData.getRgdTableByName("area_effect") + ?.getRgdTableByName("weapon_damage") + ?.getRgdTableByName("armour_damage")!! + val minDamage = armourDamage.getDoubleByName("min_damage")!! + val maxDamage = armourDamage.getDoubleByName("max_damage")!! + val minDamageValue = armourDamage.getDoubleByName("min_damage_value")!! + val moraleDamage = armourDamage.getDoubleByName("morale_damage")!! + + val defaultArmourPiercing = armourDamage.getDoubleByName("armour_piercing") + val weaponDmgMap: Map = + armourDamage.getRgdTableByName("armour_piercing_types")!!.mapNotNull { armour_piercing -> + if (armour_piercing.name.contains("entry")) { + val entry = armour_piercing.value as List + val dmgType = entry.getRgdTableByName("armour_type")?.getStringByName("\$REF")?.replace("type_armour\\tp_","")?.replace(".lua","") + val dmgValue = entry.getDoubleByName("armour_piercing_value") + dmgType!! to dmgValue!! + } else null + }.toMap() + + val armoursPiercing = armorTypes.map { + val weaponArmourPiercing = WeaponArmorPiercing() + weaponArmourPiercing.weapon = thisWeapon + weaponArmourPiercing.armorType = it + weaponArmourPiercing.piercingValue = (weaponDmgMap[it.id] ?: defaultArmourPiercing)?.toBigDecimal() + weaponArmourPiercing + } + + return ArmourDamage(minDamage, maxDamage, minDamageValue, moraleDamage, armoursPiercing) + } + + + private fun getWeaponNameAndDescription(weaponData: List, modDictionary: Map, modFolderData: String): WeaponUiInfo { + val weaponUiInfo = weaponData.getRgdTableByName("ui_info") + + val nameRef = weaponUiInfo?.getStringByName("screen_name_id")?.replace("$", "") + val name = nameRef?.let { try { modDictionary[it.toInt()] } catch (e: Exception) { null } } + + val descriptionRefs = weaponUiInfo?.getRgdTableByName("help_text_list") + ?.map{(it.value as String).replace("$", "")} + ?.filter{it != "0" && it != "tables\\text_table.lua" && it != ""} + ?.sortedBy { try { it.toInt() } catch (e: Exception) { 0 } } + + val description = try { + descriptionRefs?.map { try { modDictionary[it.toInt()] } catch (e: Exception) { "" } }?.joinToString ( "\n" ) + } catch(e:Exception) { + log.warn("Error parsing ui description", e) + null + } + + val icon = try { + val iconPath = weaponUiInfo?.getStringByName("icon_name") + ?.replace("/", File.separator) + + val tgaIconPath = iconPath?.let { + val modIcon = modAttribPathService.getIconPath(modFolderData, it) + if(Path.of(modIcon).exists()) modIcon else + modAttribPathService.getIconPath(modAttribPathService.pathToWanilaData, it) + } + tgaIconPath?.let { iconsService.convertTgaToJpegImage(iconPath, it) } + } catch (e: Exception) { + log.error("Error parsing ui icon path", e) + null + } + + val haveUpgradeButton = weaponUiInfo?.getBooleanByName("no_button")?.let { !it } ?: false + + return WeaponUiInfo(name, description, icon, haveUpgradeButton) + } +} diff --git a/src/main/resources/DXP2.ucs b/src/main/resources/DXP2.ucs new file mode 100644 index 0000000000000000000000000000000000000000..159ab90f7e7a5912403705f9a13bea99692c4903 GIT binary patch literal 1647748 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�Vnwk4No$n3OYiE0sU82P& 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≺0 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 z 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/RGD_DIC.TXT b/src/main/resources/RGD_DIC.TXT new file mode 100644 index 0000000..15bbef9 --- /dev/null +++ b/src/main/resources/RGD_DIC.TXT @@ -0,0 +1,6536 @@ +#RGD_DIC +# Syntax: +# First line (and the header) SHALL be '#RGD_DIC'. +# The file name SHALL be "RGD_DIC.TXT". +# Lines MAY be of any length. +# hash ('#') MAY be used as a comment mark: it MAY be used in front or end of lines, whatever is behind it SHALL ignored until the next line. +# The format of the data contained within SHALL be: +# =, +# where SHALL be the hexadecimal value within the RGD file prefixed using '0x' notation - the hexadecimal numbers including the '0x' notation SHALL be case insensitive, +# while SHALL be the text token represented by the . +# Whitespaces such as space and tab characters anywhere within the and/or SHALL be ignored. +# Blank lines SHALL be ignored. +# The entries within the file MAY be sorted, however it is NOT MANDATORY. +# The file SHOULD NOT contain duplicate entries. +# The file MAY terminate with a blank line, however it is NOT MANDATORY. +# There SHALL be no copyrights claimed, anyone SHALL be able to obtain this file from any source, to freely modify according to personal needs. It SHALL be possible to freely distribute this file in its original or modified form. +# + +0x00059FDA=border_line_color_g +0x000DD15C=unknown_target_type +0x001ACB93=Marker115 +0x001ACF7E=unit_type09 +0x002CDA40=modifier_22 +0x0030A67D=time_to_pay_attention_to_target +0x00326ED4=texture1_max_range +0x00374F54=text_20 +0x00390F2E=parallel_placement +0x0039D973=anim_state_machine_name +0x003DEE99=command_point_28 +0x004545C4=rate_14 +0x00466A2C=stand_veryslow_to_crouch_stopped +0x005628D3=stand_slow_to_stand_veryslow +0x007845C4=casualty_search_radius +0x0079C695=cycle_primary_squad +0x008123A8=number_of_passes +0x00A21B4F=weapon_suppression_modifier +0x00A4F8BA=building_info +0x00A80B27=command_point_23 +0x00A8CD8F=deform_type +0x00ADE72F=Marker102 +0x00AF0D2D=type_cover +0x00B001B9=Panel218 +0x00C547A2=command_point_24 +0x00D0A1A7=tp_mine +0x00D59C1E=transport_type +0x00D5B8D5=owned_count +0x00D991ED=remain_strobe_count +0x00DCBD83=crouch_veryslow_to_prone_slow +0x00F1138F=modal_repair_cancel +0x00F29E35=acceptable_type_13 +0x010BD2D4=upgrade_row06_col06 +0x010E1C61=min_distance +0x01107EC4=Marker140 +0x0118D3A1=objective_visible +0x0121E256=Marker026 +0x0123017D=invalid_scale +0x0129EAAE=field_support_ext +0x012D9372=arrow_texture_invalid +0x01460FDE=selectionfocus +0x015BA553=text_03 +0x0183299C=enable_hardpoint_14 +0x0186F17D=chance +0x01903254=upgrade_row05_col09 +0x019592AD=parent_hardpoint +0x01A16CF4=ui_direction_required +0x01A2C657=mine_ext +0x01A3AA4F=deathtimer +0x01AA9A71=entry09 +0x01B588E3=target_filter_table +0x01BC7C22=title +0x01C70C29=resource_choice_per_second +0x01DFE215=tp_armour_marderiii +0x01E48C9C=addon_03 +0x01F1B81F=squad_to_create +0x01F7029E=harvest_ext +0x020C572C=speech_path +0x020DCACF=squad_combat_stance_ext +0x021A79C9=travel_time +0x021EDFDA=has +0x0226CED9=critical_table_07 +0x0241F966=tp_armour_rear +0x0245D787=Panel226 +0x02553E97=alternate_sua +0x0258466D=ai_special_unit_immobile +0x0259E846=timed +0x027472CD=counter_text_id +0x027565D8=team_mode_default +0x027D9361=player_4 +0x028175BB=building_03 +0x02848ECC=distance_00 +0x028E17BC=speech_code_cover +0x0290A325=bd_test +0x029E4E7E=upgrade_row00_col06 +0x02B5E45A=regeneration_decrease_in_combat +0x02BDB9A9=shell_medium +0x02C8CCBD=enemy_a +0x02CAF63E=dots_max +0x02CE608F=modifiers_squad_03 +0x02E54B57=upgrade_apply_ext +0x02F957D1=set_stance +0x02FBD039=upgrade_to_remove +0x0302FFEE=scatter +0x030BBD30=Location5 +0x030E52FC=use_decorator +0x031A77C8=child_ability_name +0x032AB8A6=time_of_effect +0x032F5560=dust_kickup_r +0x03356E77=is_target_only +0x033594C2=special_attack_12 +0x03372661=transform_m21 +0x033779B7=border_line_color_a +0x0338164A=time_seconds +0x034CBBB8=boolean +0x035A04B6=image_filename +0x035EF027=Panel076 +0x03617473=stand_fast_to_prone_veryfast +0x036B0C06=deploy_setup_time +0x0375502D=research_table +0x037C2814=entity_busy_time +0x039037FA=time_to_delay_after_evacuate +0x0390ED1A=spot_17 +0x039B6D50=Panel251 +0x03A53A64=modifier_36 +0x03A71925=offtarget_radius_minimum +0x03A9EF0C=disable_crushing +0x03AB69DF=break_formation_distance +0x03AE4DEB=pop_growth_rate +0x03B76167=upgrade_19 +0x03B7DDD3=addon_15 +0x03B9097D=upgrade_row03_col09 +0x03BD4F00=offtarget_radius +0x03CA5EF5=tp_unarmed +0x03E1C99A=modifier_40 +0x03F4F5D3=stand_veryslow_to_crouch_medium +0x03FE3D81=cost_power +0x0401B338=ease_factor +0x04048BC3=start_pos_ext +0x04062038=units_in_right_flank +0x040BD2F7=addons +0x040C0BCA=construction_menu_entry_05 +0x0414AC83=medium_crushing +0x041A8EA4=crouch_veryslow_to_prone_medium +0x04266EC4=tp_flesh +0x042F252F=onDeathNeighbours +0x0436A51D=enemy +0x044A2B9B=upgrade_ext +0x044C08AE=building_snap_distance +0x04569302=modal_load_cancel +0x045C8076=Marker060 +0x0464C995=event_entry_11 +0x0486E908=action_table +0x048C805D=secs_between_leapfrogs_max +0x0496FBE5=ability_war_shout_event +0x049BC2A1=upgrade_row03_col06 +0x04C58ACF=max_personnel_cap +0x04CCE931=variable_name +0x04CE5BC1=command_point_08 +0x04D421D3=Panel190 +0x04F35DCB=show_count +0x050315BB=help_text_id +0x05044FE6=tp_goliath +0x0507B120=veryslow +0x051E4D72=medic +0x051ECC4A=move_modal +0x05207CBC=number_of_experience_points +0x0525D86B=sd_drawwpnname +0x052B3FC4=all_player +0x052E508D=time_to_eat +0x052F5299=event_32 +0x05336DAC=melee_nr_attackers_weight +0x053D6C9E=ability_40 +0x053E5344=cover_type_for_water +0x05474F11=collapse_time_to_peak_explosion +0x054A6A25=tp_infantry_sniper +0x05595019=pace_to_leapfrog +0x0565BF0B=priority_19 +0x056BB13F=one_entity +0x0585B386=upgrade_cost_manpower_modifier +0x0590AC7B=crouch_slow_to_crouch_stopped +0x059AB900=critical_09 +0x059F89A6=tp_armour_pe_jagdpanther +0x05AD37CA=accuracy_reduction_when_moving +0x05B2DF09=upgrade_row09_col09 +0x05C2C6E9=Marker105 +0x05D22852=ability_36 +0x05D69BAD=crouch_slow_to_crouch_veryslow +0x05D6B52C=crouch_medium_to_stand_veryfast +0x05D9DCD1=garrison_camouflage_revert_time_on_detection +0x05E3B644=mine_field_max_explosions_modifier +0x05EAF435=cloneNeighbour14 +0x060F1BCF=addon_01 +0x06252F24=sd_drawconnectivity +0x0637F710=stand_stopped_to_prone_fast +0x063DE3C6=spot_01 +0x064361CF=entry12 +0x064F6A16=research_must_not_be_complete +0x0653A2B0=is_supply_generator +0x0654E7F5=large_image +0x066CF859=timer_ui +0x06797AAF=sd_draw_threat_map +0x0688D643=support_cap_usage +0x06A74AA8=AideStationID +0x06B51B20=garrison_ext +0x06BB0507=tp_vehicle_axis_88mm +0x06C265F6=melee_leap_max_target_mass +0x06C2CD9F=band_29 +0x06C3D07A=Marker033 +0x06C6AE53=ui_weak_commandbtn +0x06CC6042=camouflage_type +0x06D9EAD2=breakdown_area_attack_time +0x06E67122=squad_13 +0x070F8EC9=prefer_spots_on_side_with_leader +0x0711E1E4=hotkey_name +0x07123C91=dr_drawline +0x07259314=ui_hotkey_name2 +0x072810BE=cloneNeighbour05 +0x07312D38=95 +0x07331B62=veterancy_rank_06 +0x0734AE8E=vehicleleader_indicator_decorator_1 +0x074089DF=tp_ability_activation_toggled +0x074F5848=vehicle_primary_weapon +0x07600F62=clone_colour_ally_two_g +0x076B72B0=ability_eldar_inspiring_aura_event +0x076C8AB0=ability_move_type +0x077517E3=stand_stopped_to_crouch_veryslow +0x0776459B=speed_distance_multiplier +0x07807C35=burst +0x07966CDD=race +0x079DC843=secs_to_delay_leapfrog_start_min +0x07A883C9=urban_narrow +0x07ADAAE4=clockwise_facing_angle +0x07BCE99D=locomotion_prone_veryfast_alt +0x07D6A4DB=invalid_thickness +0x07E436D9=angle_begin +0x08091D3F=hit_08 +0x08291E3F=tp_stance_burn +0x082EB73C=time_to_cut +0x084A20D0=name_10 +0x084EED3A=entity_16 +0x08585E7C=num_salvo +0x0858FF89=research_14 +0x0863BFED=hold_rating_bonus +0x08710354=number_of_shots +0x088412A3=command_point_12 +0x0888A7DC=support_structure_importance +0x08960785=symbol_team_colour +0x089EEA27=hit_percentage +0x08B4D1E1=starting_marker_ext +0x08B5BF9F=do_explosion +0x08D7C39F=code_1 +0x08E587D8=strategic_point_flag +0x08EAF4D0=structure_requirements +0x08F50607=transition_reverse_health_fraction +0x08F96162=event_08 +0x090284B2=tool_tip_cost +0x091A85B4=check_popcap +0x091BB042=veil_of_darkness_ext +0x092474F8=ui_info +0x092B06C1=resurrection_squad_cap_extra +0x092DA153=invalid_texture +0x09309B67=role_10 +0x09334D4C=anim_locomotion_state_machine_name +0x09475782=max_distance +0x095A3FD6=total_amount_of_resources +0x095FA387=percentage_of_panels_on_fire_to_force_evacuation +0x0962B71B=res_renew_bonus_easy +0x096B25C8=poison_spread_delay +0x09986756=bj_cover_ext +0x099D9536=modal_deepstrike_cancel +0x09BA6F63=stand_medium_to_prone_veryslow +0x09C0030C=impass_water +0x09CEA8A9=reload_time +0x09CED7DB=enable_hardpoint_01 +0x09D27982=time_for_transition +0x09D52044=addon_ext +0x09EB1DB8=attackmove_modal +0x09EB51D6=tp_mod_apply_to_player +0x09EE4A62=substance_17 +0x09F77972=face_target_update_time +0x0A088E31=stand_slow_to_prone_medium +0x0A0EED5F=up_angle_min +0x0A1EF5F5=valid_diffuse_b +0x0A27DEAB=ui_info_team_1 +0x0A2E7D8D=garrison_camouflage_revert_max +0x0A4635C7=use_leapfrog_move_only_while_attacked +0x0A518627=upgrade_row05_col06 +0x0A7A6EAA=extended_sight_enable +0x0A7B543F=Marker141 +0x0A7C2DE5=force_victory_point_minimap_icon +0x0A7D7D86=116 +0x0A7E80D1=fx_orphan +0x0AA9C802=max_units_squad_modifier +0x0AAF4674=locomotion_prone_stopped_alt +0x0AB2268E=reveal_radius +0x0ACB9338=projectile_recurring +0x0AE23D84=number_of_casualties_until_spawn +0x0B04FD08=amount +0x0B1E328D=health_meleedamage_received_modifier +0x0B313208=transform_m22 +0x0B343CFF=tt_droppod +0x0B53F959=textcolour_red +0x0B5BD865=name_05 +0x0B692CCB=must_not_be_in_walkable_surfaces +0x0B6AAB25=critical_texture1 +0x0B760A15=sd_drawsectornumbers +0x0B792B51=water_unit_min_water_depth +0x0B7D9BA5=anim_09 +0x0B84862A=remain_in_combat_time +0x0B860CA4=modifier_ext +0x0B86F892=combat_slot_10 +0x0B8BBBF0=leader_19 +0x0B92ECBE=enabled_event_name +0x0B9B9C7F=crouch_stopped_to_crouch_fast +0x0BA7D2DF=squad_12 +0x0BA822AD=default_manpower +0x0BAA645B=widget_suffix +0x0BAB5437=enter_a_name +0x0BC7DE3C=squad_table +0x0BF5825B=critical_19 +0x0BF631C9=command_stop +0x0C376507=medic_ext +0x0C3E7651=death_intensity_gib +0x0C49CDAF=deburrow_anim_name +0x0C55324C=upgrade_row02_col05 +0x0C5B7BF9=ui_strong_popcapreadout +0x0C5DC064=cant_build +0x0C60DBA7=09_soldiers +0x0C7B09AC=must_be_in_supply +0x0C879CA5=ability_weaken_resolve_event +0x0C8A1A35=crouch_slow_to_stand_slow +0x0C9CB2A2=cover_type_08 +0x0C9FC3EB=positional_toward +0x0CA6A75F=enable_melee +0x0CA6B7C1=centre_width +0x0CA763C8=souls_amount +0x0CA7D6B2=charge_regeneration +0x0CAB86DE=life_leech_damage +0x0CBDEFE6=nr_entities_09 +0x0CC16792=combat_slot_00 +0x0CC16B3E=thumbnail +0x0CC3C867=spawner_ext +0x0CC67EA1=tt_1 +0x0CCA8AEB=diffuse_a +0x0CD03A00=tp_mod_usage_addition +0x0CF392B0=substance_08 +0x0CF89CB3=ui_weak_squadicon +0x0D03B84D=weapon_13 +0x0D0E193D=max_turn_angle +0x0D12EC61=15 +0x0D1B03E6=dot_radius +0x0D278E4A=weapon_40 +0x0D31A4B5=detect_camouflage +0x0D4F19CC=Panel043 +0x0D71CC1D=ui_progress +0x0D736398=squad_cost_fuel_modifier +0x0D7E048C=squad_requirement_ext +0x0D7F1305=entity_13 +0x0D7F6BDA=special_attack_ext +0x0D919485=cover_info +0x0DA6C182=tp_environment +0x0DEF318B=indicator_06 +0x0E11F6CA=tp_stance_hold +0x0E3B9C78=text_10 +0x0E57ADB8=upgrade_row01_col05 +0x0E59F0A8=entity_19 +0x0E6201DF=tactic_demand +0x0E6FFEC6=ability_possesion_event +0x0E71C79F=use_override_table_for_non_requisition_races +0x0E76BF9E=rubble +0x0E808FCF=modifier_11 +0x0E873510=nr_entities_03 +0x0E8900E5=spawner_space_offset_for_new_unit_position +0x0E89E97B=entity_07 +0x0E959DAD=Marker023 +0x0E9B6C1F=defuse_seconds +0x0EAE7835=dust_kickup_rear +0x0EBD0944=modifier_33 +0x0EC4951C=default_weapon_modifier_hardpoint4 +0x0EC4CE34=substance_name +0x0EC5A170=tp_armour_pe_hetzer +0x0ECF2955=Panel141 +0x0ED2800A=Panel253 +0x0ED2AA8F=proximity_type +0x0ED43EF4=actions_seconds +0x0ED52999=ally_b +0x0EE46BFC=upgrade_row01_col06 +0x0EEB24B2=trooper_17 +0x0EEDA625=upgrade_row04_col08 +0x0EF8BC15=text_04 +0x0F00E909=damage_accessory_area +0x0F0DE5FE=squad_path +0x0F0E2BE3=squad_cap_ext +0x0F1F98CF=106 +0x0F3A5CCE=construction_menu_entry_03 +0x0F49E4AE=phase_05 +0x0F630AFA=win_warning_help_text +0x0F64E9F8=chaos_heavy_flamer_hit_event +0x0F755D38=tp_vehicle_allies_jeep +0x0F8560FB=able_attack_ground +0x0F8DA398=upgrade_cost_munition_modifier +0x0FA33CD5=item_pickup +0x0FA9158C=Panel032 +0x0FB0B074=stand_veryslow_to_crouch_veryslow +0x0FB90616=Panel081 +0x0FC1F0CE=upgrade_03 +0x0FC261C1=command_point_system +0x0FCADD52=unit_upgrade_03 +0x0FCCD912=priority_16 +0x0FCE83C6=spawn_slot_a_squad +0x0FD0065F=synckillinfo_12 +0x0FD00B07=attack_ground +0x0FD0AE7D=melee_same_squad_weight +0x0FD43C09=nr_entities_15 +0x0FDB2ECA=sector_colour_r +0x0FDDDD11=ui_icon_name +0x0FE08CEE=minimum_update_radius +0x0FF80061=explosion_value +0x1002B346=addon_09 +0x100E5DF7=dlg_objectives +0x101F8053=units_in_left_flank +0x10229FED=event_entry_18 +0x10316CCD=text_16 +0x103198DA=Panel152 +0x103B5F1F=locomotion_crouch_veryfast +0x10486407=114 +0x105C0436=type_ext +0x10777C5C=ui +0x107E1105=neighbour06 +0x1081F85E=Marker043 +0x1097C9F2=building +0x10997F0B=squad_leader_ext +0x10A5FA3E=accuracy_weapon_modifier +0x10A6C76B=territory_multiplier +0x10AB3CCC=number_aircraft +0x10BC581D=upgrade_row00_col09 +0x10CABC77=gravity +0x10D15784=band_24 +0x10D2F62D=Marker048 +0x10DC2B65=burst_multiplier +0x10E61AE0=upgrade_row02_col09 +0x10E7B3BE=repair_rate +0x10FFC45B=variation +0x110442A6=default_squad_size_modifier +0x11102175=can_pick_up +0x1118333E=possible_research +0x1135699E=squad_retreat_ext +0x11399B27=squad_soul_destruction_ext +0x113C6970=explode_on_miss +0x1141C7BF=raider_weapon_index +0x11482350=urban +0x11484385=response_sound +0x115C85BB=Panel000 +0x115E9B69=random_rotation +0x1162D080=entry_06 +0x116C09D8=locomotion_crouch_veryslow_alt +0x116D0FC0=syncdeathinfo_10 +0x116DE1CA=actions_end +0x11798695=ability_battlecry_event +0x11810B31=squad_veterancy +0x118CB0CE=resource_max_cap +0x11A409A7=event_47 +0x11AC3538=band_02 +0x11DCFA0C=automatch_maps8p +0x11DD522B=points_total +0x11E3BDCC=donation_penalty_percentage +0x11F2AF2C=reverse_in_combat_multiplier +0x121155C3=capture_squad_blueprint_allied_commonwealth +0x121180DC=fuel_ping +0x12215567=must_be_on +0x122A0394=tt_2 +0x122C6991=default_crush_mode +0x122E7CD1=clone_colour_one_r +0x12433700=impass_land +0x12535405=offtarget_distance_cap +0x125E7351=list_cover +0x1264C95D=under_attack_proximity +0x1270A991=band_17 +0x127BE735=climbing +0x127C735A=recover_multiplier +0x12814257=tp_fence +0x1285C9E7=alpha +0x1289847A=deburrow_to_attack_radius +0x128EE21A=event_42 +0x129EA6EF=Marker063 +0x12A9C5FF=upgrade_row06_col09 +0x12AB97D0=speed +0x12AC64AA=cover_type_02 +0x12B1DAC2=prone_veryslow_to_crouch_slow +0x12C9B31F=cover_type_06 +0x12CA2DB0=display_type +0x12D3E050=Panel059 +0x12DA92F2=operation +0x12EDF21D=hit_07 +0x12EEEE9C=code_3 +0x12EF97D8=angle_of_fire +0x12FC0548=offset_scale_x +0x1308AF95=syncdeathinfo_02 +0x130B9A56=band_22 +0x130E9678=Panel260 +0x1317ACC5=state_machine +0x131ACF56=Panel208 +0x1333CDBE=blood_splat_ext +0x1336826A=prone_veryfast_to_stand_medium +0x1349A946=command_point_05 +0x1349D349=autobuild +0x135AF5E8=crouch_veryslow_to_stand_stopped +0x136B7BBF=substance_26 +0x136E38BE=prone_stopped_to_crouch_stopped +0x1375DB86=return_transition_duration +0x1376379D=ping_of_shame +0x13798C19=hold_ext +0x138EB405=repeatedly +0x1396659C=possession +0x13B8FCB6=max_damage +0x13BD0B32=gift_manpower_player_modifier +0x13CB3140=ui_index_hint +0x13EAE00C=toggled_recharge_time_off +0x13EBE460=prone_veryfast_to_stand_slow +0x14098299=base_pop_cap +0x1414C2CE=Panel112 +0x1426BAF3=validate_actions +0x1442C1D0=squad_caster +0x145A2559=hardpoint_18 +0x1474A408=death_reaction_09 +0x14BAD254=area_effect_events +0x14C456D7=highlight_scoretext_a +0x14D0D63A=7 +0x14D319CA=weapon_28 +0x14E69BA2=cost_requisition_modifier +0x14F24AD1=108 +0x14F8BF9B=Marker028 +0x14FFA767=thickness +0x15029706=spot_08 +0x150FB7E0=power +0x151D0CED=tp_mod_apply_to_squad_type +0x152079FB=Panel006 +0x153F5A2D=crouch_medium_to_crouch_stopped +0x1545BFFA=direction +0x155B1757=Panel094 +0x156168EC=min_range_weapon_modifier +0x1567FB61=entry04 +0x157EAF98=income_cap_combat_player_modifier +0x15904FFA=Marker002 +0x159708B0=required +0x15973BF7=tp_armour_axis_panzeriv_skirts +0x159C64C1=highlight_scoretext_b +0x159CE420=force_multiplier +0x15A4622A=can_attack_occupant +0x15AC3D7D=squad_08 +0x15B20C6D=sync_action_name +0x15B452BC=turn_radius +0x15DD4CCD=regeneration +0x15F52B9E=Panel021 +0x15FC6471=max_explosions +0x16208B72=infiltration_range +0x162E8FF4=tp_stone +0x1639DE8E=cast_ability +0x165EEAFC=spawn_at_ability_target +0x16664970=required_20 +0x16811692=num_shots +0x16CC71D9=ui_weak_objective +0x16CDAD5B=ai_tactic_sniper_fast +0x16D5F358=linger_on_target_after_fire_time +0x16F8868E=dlg_chat_history +0x1704E99F=unit_01 +0x17209514=Panel030 +0x1721894D=res_manpower_bonus_easy +0x1728BAC5=Marker114 +0x1729649B=addon_17 +0x172A42D9=upgrade_row07_col06 +0x17315B5E=undefined_family_id +0x17321F09=text_13 +0x17376348=area_type +0x173BB9B2=speech_code +0x173D65F0=modifier_19 +0x1743643E=end_actions +0x17527070=remove_all +0x175357A4=squad_ability_ext +0x1753D948=rate_19 +0x175EA133=obj_medal_ping +0x1769F71E=player_2 +0x176F99DB=message_colour_a +0x1770E1AC=minimap_ping_tooltip +0x177C23EA=upgrade_row08_col02 +0x177C36A8=secures_territory_sector +0x177D55AD=Marker039 +0x178C7DA0=acceptable_type_03 +0x1790717F=unit_type07 +0x17947AFE=scoretext_a +0x17BA0B35=prone_medium_to_crouch_medium +0x17C99CC1=priority_target_distance +0x17CDF3BF=text_02 +0x17DB8882=command_infiltrate +0x17DDD20B=syncdeathinfo_18 +0x17E2DA25=stand_fast_to_stand_fast +0x17E40087=projectile +0x17F9D554=light_speed_modifier +0x17FD1D13=upgrade_row00_col10 +0x17FFB049=military +0x180A55D3=crouch_medium_to_crouch_fast +0x180BDD88=critical_06 +0x180F466F=leader_20 +0x181D184E=single_selection_health +0x182A8BC8=facing_angle +0x182C9625=special_attack_08 +0x182DB94D=critical_bag +0x182E6210=received_accuracy_modifier +0x18308263=65 +0x183549A6=shared_timer_player_wide +0x18409B3A=tp_base_perimeter +0x1841ABB2=potential +0x186B09FA=Panel254 +0x186F7378=detected_actions +0x187DB1C6=tp_infantry_sp_m01 +0x187F85C8=ticker_option_5 +0x187FCD1A=turn_plan_10 +0x188FAAE5=event_entry_03 +0x18AF2278=stone_natural +0x18B9CC09=dmg_per_sec +0x18D439F6=lock_upgrade +0x18D836D9=min_count +0x18E0BF57=research_ext +0x18E6406B=Marker005 +0x18E9C147=dot_spawn_actions +0x18EF41EB=fx_retreat_action +0x18F8F383=nr_entities_16 +0x1903E31F=selection_mouse_over +0x190434E0=weapon_11 +0x19073C09=Panel175 +0x1920E8C1=ability_eldar_guide_event +0x1925AE5E=fx_action_name +0x1926261F=upgrade_row06_col10 +0x1931D5A4=ve_lost_scalar +0x1937BABA=name_abbreviated +0x193CE7B1=Panel179 +0x19412888=target_filter +0x19520072=angle_scatter +0x1966824C=selection_name +0x19932CA2=modifier_23 +0x1993A917=crouch_fast +0x19A0C8B3=ui_placement_action_name +0x19A31777=forceattack_tactic +0x19AA0FF8=enabled_on_destroy +0x19B1AEB3=aim +0x19BE0086=minefield_overlap_wait_time +0x19C1EC6D=76 +0x19D026CF=critical_01 +0x19D0FF58=entry20 +0x19D26B0D=sphere_burst_bag +0x19E9E41F=max_sight_percentage_increase +0x19F78E84=priority_01 +0x19FBE7EE=heavy_crushing +0x19FD21D9=entry_09 +0x1A01EBE4=remove_modifiers_with_source_entity +0x1A13ED2F=prone_slow_to_crouch_stopped +0x1A15A0AC=prone_fast_to_crouch_fast +0x1A15F57E=single_selection_resources +0x1A257FAF=salvage_death_intensity +0x1A2DE7CD=move_types +0x1A32DEAF=vs_lightarmor +0x1A37EF89=hardpoint_02 +0x1A3BDD98=entity_11 +0x1A49C37B=out_of_control +0x1A530B6F=display_requirement +0x1A7D6866=repeat_count +0x1A841A1C=stand_stopped_to_crouch_slow +0x1A9D7525=res_manpower_bonus_standard +0x1ABB08F4=tp_world_object +0x1AC611C0=custom_targeting +0x1ADBF076=pattern_repeat +0x1AE5C770=constant_radius +0x1AFA7865=Marker091 +0x1B005E18=syncdeathinfo_01 +0x1B1BE4B3=defense_priority +0x1B283240=ui_strong_resourcereadout +0x1B30BE9F=event_43 +0x1B3880E9=unit_upgrade_06 +0x1B3DA255=allow_type +0x1B41128C=death_reaction_01 +0x1B4BAB4E=Panel244 +0x1B4CCD3D=Panel157 +0x1B591B52=on_enter_actions +0x1B5AE199=entity_types_to_choose +0x1B6757E0=sector_mouseover_g +0x1B73B9E7=ability_09 +0x1B758684=priority_07 +0x1B861B59=critical_table_04 +0x1B8BE978=entity_04 +0x1B8DA3EF=squad_ai_pinned_file +0x1B913C00=hit_material +0x1B92E5A0=chance_splat_only +0x1B96B35F=attention_type +0x1B9B588A=Panel108 +0x1B9E1B98=cheat_power +0x1B9E89EA=stand_veryfast_to_prone_medium +0x1B9FFC38=taskbar_team_colour +0x1BA67984=tp_fire +0x1BBADCCD=mine_detected +0x1BC84B00=speed_multiplier +0x1BCB3A19=event_entry_06 +0x1BCD1698=birth_resource +0x1BD43819=ping_tacticalmap +0x1BD65629=class_type +0x1BDD1B06=capture_enable_squad_modifier +0x1BE0C421=possession_ui_type +0x1BE89E61=fire_cost +0x1BE9A6FF=entry01 +0x1BF1AC78=stand_stopped_to_crouch_fast +0x1BF1E50D=random_offset +0x1C064AEC=veupgrade_10 +0x1C1B9B28=deform_decal +0x1C1F3205=scale_y +0x1C2DEAD2=ability_21 +0x1C3359DF=addon_20 +0x1C40059B=veryfast +0x1C47DD5D=wind_up +0x1C4A34BA=deep_strike_ext +0x1C55D444=critical_16 +0x1C57A548=in_melee_modifiers +0x1C5D0339=on_idle_search_distance +0x1C655821=selection_group +0x1C76D3A1=transform_m10 +0x1C7F952C=criticals +0x1C9E4D33=rotation +0x1CA03DDD=resourcing +0x1CA6FD34=power_ui +0x1CB289D4=time_to_hold_facing_angle +0x1CBCC777=Panel113 +0x1CBD8237=action_05 +0x1CC2B023=crouch_veryslow_to_crouch_slow +0x1CD765E9=active +0x1CDC9829=acceptable_type_17 +0x1CDD49FD=production_speed_player_modifier +0x1CE564A9=area_effect_time +0x1CE6AF41=colour_r +0x1CE88037=squad_ai_ext +0x1CEB68D2=playback +0x1D209CB1=variety_name +0x1D225EF8=synckill_ext +0x1D30FAA6=neighbour00 +0x1D35BC32=apply_elevation_bonus +0x1D365A08=isFoundation +0x1D42F60C=screaming_jets_area_effect +0x1D6A3310=spawn_slot_b_entity +0x1D6AAD42=single_selection_name_label +0x1D74E093=spot_16 +0x1D8530BA=Location17 +0x1D8670F8=Open_For_Entry +0x1D9642E3=nr_entities_19 +0x1DABB562=texture_name03 +0x1DAEA11A=move_to_min_combat_range +0x1DB5031D=tech_tree +0x1DC6908D=name_18 +0x1DCCD42F=stand_stopped_to_prone_veryfast +0x1DD5C832=vp_minimap_texture +0x1DDAC1D0=Panel104 +0x1DE4C2C2=modui +0x1DE7E551=upgrade_09 +0x1DF8CA94=vs_structures +0x1DF9EE12=max_distance_to_try +0x1E09ADA5=weapon_23 +0x1E1FD495=crouch_stopped_to_stand_fast +0x1E2355C1=delay_bonus_seconds +0x1E2FAC34=attach_modal +0x1E30EFDC=neighbour08 +0x1E45882A=leapfrog_cover_search_radius +0x1E46AFD5=rank_04 +0x1E5F0F5D=wall_ext +0x1E75CB91=11 +0x1E821F01=inf_vet_cmnw_secondrank_bonus +0x1E9EB37B=Panel250 +0x1EA1BA07=stand_veryfast_to_stand_veryfast +0x1EA914D5=animated_spawning +0x1EACFFC8=fx_action_target_name +0x1EAF1817=neighbour05 +0x1EB35CE8=hold_radius +0x1EB4E75C=melee_weapon +0x1ECE0819=death_explosions +0x1ECEE686=slotitem_ext +0x1ED3CBCC=modal_rampage +0x1EDAC845=accessory_weapon_item +0x1EDF9A32=substance_27 +0x1EE0F644=reload +0x1EF21D40=speech_directory +0x1EFDEA45=can_be_occluded +0x1F031B44=probability_of_applying +0x1F172CF0=required_upgrade +0x1F281371=melee_leap_tendency +0x1F33B18A=deflection_damage_multiplier +0x1F3429AA=Panel220 +0x1F344BA4=speech_def_specific +0x1F3571F0=rank_10 +0x1F39669A=Markers +0x1F48EB56=Marker040 +0x1F4C0241=artillery_set +0x1F538264=prone_stopped_to_prone_fast +0x1F55C04D=melee_leap_damage +0x1F569E53=command_stance +0x1F5C4900=tp_armour_axis_stug_skirts +0x1F787718=style_09 +0x1F8AEB44=squad_type +0x1F9AAB73=heavy_damage_modifier +0x1F9B9CD2=allies_only +0x1FA9A046=role_05 +0x1FA9A1E4=weapon_14 +0x1FB91478=ignore_while_stationary +0x1FBBF0CD=sub_race_type +0x1FCBF6FA=syncdeathinfo_20 +0x1FD35F63=show_in_reinforce +0x1FDB3E45=death_section_01 +0x1FDD51F3=backfire_caster_damage +0x1FDED27D=leader_13 +0x1FDFE0D0=upgrade_row04_col09 +0x1FE52E25=apply_to_leader_only +0x1FE65FA9=hide_the_button_when_failed +0x1FE8DEA9=level1 +0x1FEA031C=attention_mode +0x1FF3D818=death_reveal_time +0x1FFA8756=ability_to_add +0x20027F0D=crouch_v_slow +0x20063B52=apply_to_local_player +0x200A8C6E=crouch_stopped_to_prone_veryslow +0x200F4054=marker_ground_rear +0x2011FE7F=rate_11 +0x20137CE6=tp_player +0x2014A235=cloneNeighbour02 +0x20349668=Marker147 +0x203B69B0=Panel078 +0x203C38EC=stand_veryslow_to_prone_stopped +0x204441C1=show_team_count +0x2051EF9C=cloneNeighbour07 +0x206942AE=sea_level +0x206EBEE2=modifier_38 +0x20707174=tt_desc +0x207B06C7=cloneNeighbour08 +0x20801E0F=construction_menu_06 +0x2083B60B=summon_teleport_building_check_override +0x209F5AAE=syncdeathinfo_15 +0x20A5454F=Marker134 +0x20B4766E=infiltration_event_name +0x20BECDDD=hit_non_neutral +0x20D3B7D5=combat_slot_06 +0x20DC2EBF=match_direction_bonus_seconds +0x20DDCD5E=upgrade_row01_col10 +0x2110067B=stand_veryfast_to_crouch_veryslow +0x211D01D1=company_commander_tree_03 +0x2127BBF2=spot_03 +0x212A0F34=hardpoint_10 +0x2131951D=disable_garrison +0x2137F04E=pivot_bonus_seconds +0x21424925=ter_munition_gain_scalar +0x21435CFE=ui_area_selection +0x21489415=Marker142 +0x215DB8B5=Marker104 +0x217172E1=use_values +0x2176A681=event_01 +0x217CE133=ui_strong_commanderbtn +0x2182799D=required_structure_count +0x219ADB9C=ranged_ui +0x21B46830=ve_produced_scalar +0x21B99C75=team_local_r +0x21C06D78=marker_tread_dust_side_front +0x21C820AF=Panel138 +0x21CEB6FD=holdsquad_button +0x21D366C2=spot_14 +0x21D57773=ability_25 +0x21E4F1AC=trooper_09 +0x2229DEA7=non_moving_setup +0x222C6D44=critical_08 +0x222F1064=hp_fade_begin_alpha +0x223C5024=ability_embolden_event +0x22402CFE=shoot_enable_modifier +0x2277E2E3=weapon_45 +0x22857321=modal_heal +0x2285956A=upgrade_23 +0x2286324D=upgrade_row07_col00 +0x228FA7C0=identification_range +0x2292E8A2=support_weapon +0x229FFEB5=playback_time +0x22A5BC58=cloneNeighbour09 +0x22AA7FED=Location3 +0x22B2AA10=weapon_43 +0x22B4354C=squad_cost_manpower_modifier +0x22BDD03F=captain_aura_decorator_1 +0x22C22F21=tp_mod_apply_to_entity +0x22CBDBE7=anim_05 +0x22CC73CC=05_soldiers +0x22D6804E=trooper_10 +0x22D8003F=deburrow_duration +0x22E04BEE=prone_stopped_to_prone_veryfast +0x22E54442=text_09 +0x22EA158F=aiprofile_end +0x22F35384=quickjmp_btn_filename_index +0x22F42E83=tp_mine_airdrop +0x230EFF77=minimap_ping_type_binding +0x23135E7E=structure_name_either +0x2316F72E=entity_blueprint +0x2323497A=pin_down_activate_threshold +0x23252687=income_combat_player_modifier +0x234C084A=max_personnel_cap_player_modifier +0x235CC54F=death_explosion_14 +0x236B6021=basic +0x2381D6CE=fire +0x23894ACA=chance_to_leapfrog_to_open_ground +0x238B95D2=sd_draw_mines +0x2390E597=extended_sight_target_info +0x239404D5=burst_weapon_modifier +0x23A42AE5=colour_end_b +0x23AD6EFD=syncdeathinfo_06 +0x23C62848=rate_per_second +0x23C83BD2=Marker069 +0x23CBB463=hold_type +0x23D19C08=fire_and_forget +0x23D37EFD=enable_squad_reinforcement +0x23F307D7=num_squad_slots +0x23F69172=construction +0x23FAFF95=target_self_shazam +0x23FEE5C9=enabled +0x242284CC=control_structure_radius +0x2430CA35=revert_ownership +0x244DABF5=in_stasis_modifiers +0x24603E21=motion_delay_and_rotation_frames +0x2467F9F3=change_type +0x24882CFD=upgrade_row04_col10 +0x24926C31=prone_veryslow_to_prone_slow +0x249D1710=Panel056 +0x24A28D8C=syncdeathinfo_17 +0x24A8375B=type_modifier +0x24B54526=secs_to_hold_on_cover_spot_max +0x24BB572C=stand_fast_to_stand_veryfast +0x24C064FF=special_attack_02 +0x24C2128F=symbol_texture +0x24C4CDC0=marker_blueprint +0x24D7CC78=site_decal +0x24E644BC=priority_18 +0x24E6B327=modifiers_squad_19 +0x25055F52=squad_replacement2_name +0x2506D3DB=medic_pop +0x25209D93=property_13 +0x25263A0A=mobrule +0x252BF851=identification_time +0x252DD706=ability_ally_reinforcement_action_name +0x25365B76=medium_max_defend_targets +0x2543105C=deceleration_multiplier +0x2544DCC8=charge_info +0x2548580D=cover_type_04 +0x254C467B=property_05 +0x25599B66=loop_interval +0x255B5171=health_maximum_modifier +0x255F8990=upgrade_21 +0x25694D37=prone_stopped_to_stand_veryslow +0x25711029=combat_slot_03 +0x25740386=modal_teleport_cancel +0x25780BDA=material_07 +0x257FD98A=stand_fast_to_crouch_medium +0x2586D828=cooldown_rate +0x258B9838=team_colourize +0x258D4F2C=explosions_stagger_time +0x2596CA66=min_tilt_angle +0x25A3BDCB=power_gift +0x25AD9544=posture +0x25B137E1=indicator_08 +0x25BF24A9=synckillinfo_20 +0x25C46E76=priority_target_combatslot +0x25C79D36=class_07 +0x25E31EA6=stand_fast_to_prone_medium +0x25E3ADFE=munition_back_percentage +0x25ED4F53=simvis_ui +0x25F0B71B=filter_weapons +0x25F47186=player_starting_position +0x25F87AE0=cost_time_modifier +0x25FB9052=drop_item_entity +0x260AEA64=use_for_facing +0x260D8254=anim_04 +0x2628D66D=panel_marker +0x262E5E72=ingame_team_colour +0x262EE564=section_08 +0x26377999=turn_plan_bag +0x265D63A2=transform_m00 +0x266363CF=distance_scatter_obj_hit_min +0x2668C126=required_2 +0x266CE289=time_end +0x26727BBC=modal_melee_cancel +0x2673492D=10_soldiers +0x2674F49C=tp_flamethrower_proof +0x2679B518=Marker014 +0x26858570=squad_actions +0x268B3B4B=combat_slot_05 +0x268D9B29=max_additional_delay +0x26915775=property_07 +0x26A72019=crouch_slow_to_stand_veryfast +0x26B57206=impass_area_min_block +0x26B8AE36=hardest_max_defend_targets +0x26C090DD=disable_special_attack +0x26C29442=impassable_centre_width +0x26D24F66=enable_production +0x26DF7461=neighbour04 +0x26E23835=shift+enter +0x26F80D9A=squad_attach_receive_ext +0x27090100=noncombat_recover_multiplier +0x27115B03=prone_fast_to_crouch_stopped +0x2714FA77=substance_11 +0x27224371=duration_min +0x273740FE=prone_veryfast_to_prone_veryfast +0x27495DF8=critical_table_03 +0x2757C0F0=modifier_47 +0x275BD96C=strategic_point_capture_enable +0x27602392=block_line_of_sight_ext +0x276D1434=tp_stationary +0x27734D53=prone_veryfast_to_prone_veryslow +0x2779AFAB=orientation +0x277D4FA4=sniped +0x277F7F59=text_01 +0x278B7D6D=building_destroyed_scalar +0x278D609C=Marker059 +0x2795390C=enable_squad_jump +0x27A100B6=entity_flash_vehicle_attack +0x27B31A72=special_attack_physics +0x27B442A3=squad_ai_file +0x27B7057A=personnel +0x27B930E5=melee_leap_min_distance +0x27BCFEB3=damage_panel +0x27C51041=ai_ext +0x27C8E99D=help_text_body +0x27CA4B0B=hit_object_ext +0x27D95315=relocation_event_modifier +0x27F0C091=shared_veterancy_multiplier_squad_modifier +0x2802A1BF=tp_vehicle_allies_m8_greyhound +0x2808BD3C=length_of_flag_raise_anim +0x280F68CA=rank_02 +0x2813B42D=105 +0x28167365=special_attack_06 +0x2821179F=type_ai_special_unit +0x28223786=directional_relative +0x2824A21B=modifiers_squad_07 +0x283045BD=can_repair +0x283BA7BE=entrenched_default_action_tree_name +0x28461867=offline_ext +0x28622936=morale_death +0x2875A26F=casualty_modifiers +0x287CDE8F=production_icon +0x288AA36B=Location12 +0x2894D25F=stance_burn +0x289D37F8=armour_modifier +0x28AC8416=critical_table_09 +0x28B5D169=entrance +0x28B71830=number_of_medics +0x28BCF537=delay_min +0x28CA6F28=source_offset_z +0x28CE53E6=time_to_blend_from_virtual_to_real_leader +0x28D3EF8F=event_44 +0x28D5C58A=crouch_stopped_to_crouch_stopped +0x28F78EA8=melee_leap_target_filter_table +0x28FCD607=team_scoretext_back_r +0x290B110E=prone_stopped_to_crouch_veryfast +0x291754C4=bd_panel +0x292664DE=recharge_duration +0x29292C0A=max_cannibalism_bonus +0x292D7D85=tp_heavy_metal_armour +0x294174C5=leader_6 +0x294707B9=substance_37 +0x29482B07=86 +0x2948E2B8=action_off_name +0x295D7F1D=research_time_player_modifier +0x2984C2A0=upgrade_row03_col10 +0x2992939C=munition_name +0x29A0BF2B=entity_15 +0x29B3ACB1=unit_06 +0x29BE6593=player_13 +0x29C23AA9=modal_minimap_ping_cancel +0x29E402BF=fog_of_war +0x29F9094A=path_showimpass +0x2A1AECD4=crouch_stopped_to_prone_stopped +0x2A1BC828=pivot_start_time +0x2A223997=cap_type +0x2A246FB5=role_02 +0x2A293DAB=61 +0x2A40EA88=count +0x2A50E8BB=prone_veryslow_to_stand_stopped +0x2A56FDD3=res_renew_bonus_hard +0x2A58463D=event_45 +0x2A63A643=tp_open +0x2A69D664=killer_invulnerable_time +0x2A7A13BD=left_wing_break_actions +0x2A8A16C6=fuel_point_importance +0x2A99201C=retreat_move_type +0x2A9E38E6=aiclass_medium_vehicle +0x2AB092B5=ui_path_node_texture +0x2AB4D94B=max_upgrades +0x2AB5CCBB=charge_starting_fraction +0x2AF5ED6B=nature_influence +0x2AFAAB3C=add_on_to_build +0x2B082968=max_passable_pass_type +0x2B108E3C=locomotion_prone_veryslow +0x2B1BA87C=additional_weight_for_current_attention_target +0x2B21544F=prone_stopped_to_prone_medium +0x2B35A5A3=Location2 +0x2B3C3009=reanimate_blip_duration +0x2B411F52=death_actions +0x2B42BD6C=Panel259 +0x2B43B414=Marker011 +0x2B44B84E=completed_addons_repeat +0x2B475A44=death_explosion_17 +0x2B5454A1=is_terrain_only +0x2B59BE88=command_point_15 +0x2B5C157D=event_26 +0x2B631BDE=Marker095 +0x2B7288F7=Panel121 +0x2B72ED43=Panel114 +0x2B771888=secure_radius +0x2B7B7802=entry10 +0x2B854FA8=prone_veryfast_to_prone_stopped +0x2B89DFAA=game_setup +0x2B9EEE97=prone_slow_to_stand_veryslow +0x2B9F3A16=Marker116 +0x2BA74F6A=Panel233 +0x2BD99333=Panel046 +0x2BEA8DA0=dot_centre_width +0x2BED8A33=chat +0x2BF35B18=is_visible_in_game +0x2BF5EA50=tt_4 +0x2C092EF0=tp_infantry_flamethrower_death +0x2C138E93=upgrade_row10_col02 +0x2C21EF6B=possession_motion_duration +0x2C2965E9=requisition_gift +0x2C2BB53D=impass_structure +0x2C41F310=hero_select_group +0x2C56574A=10 +0x2C70E020=player_aitakeover +0x2C7262CE=onDeathState +0x2C76A554=tp_area_filter_allied +0x2C9A0910=pie +0x2CA84D4E=offset +0x2CB1EC9E=territory_ext +0x2CC49ACE=upgrade_row05_col10 +0x2CDA7DB4=repair_rate_multiplier +0x2CDF7FF2=commander_tree_bag +0x2CE72DCD=recharge_time +0x2CE91293=assign_destination_spots_optimal +0x2CE95195=leader_10 +0x2CEC1B57=death_explosion_06 +0x2CF53047=rally_point_event +0x2D0871E2=action_04 +0x2D21BACF=event_38 +0x2D2E44AF=entry_05 +0x2D2ED1F4=section_02 +0x2D30E046=random_radius_offset +0x2D32D3A3=splat_texture +0x2D332AA7=ui_area_selection_radius +0x2D33F70E=valid_diffuse_g +0x2D3D905C=tp_entity_and_position +0x2D46657C=acceptable_type_02 +0x2D66A8A4=cloneNeighbour18 +0x2D73CB4C=entry_14 +0x2D89E5B0=vehicle_left +0x2D97AF3E=follower_move_slop +0x2D997B3C=simworld +0x2D9E1E67=Panel181 +0x2DAB374A=Marker025 +0x2DB50F95=modblueprint +0x2DB98F75=animate_v +0x2DCB5D46=in_combat_time_multiplier +0x2DD30A87=is_artillery +0x2DDBC0F2=syncdeathinfo_09 +0x2E07267E=melee_charge_shooting_delay +0x2E0B0334=health_repaired_per_second +0x2E256A1A=name +0x2E29522E=dust_kickup_front +0x2E4110EF=leader_15 +0x2E41A0E9=wind_down +0x2E5314F7=tp_ability_activation_always_on +0x2E53FE0D=fire_cone_angle +0x2E5A28D5=can_be_repaired +0x2E5B9654=attack_task_vs_defend_task_percentage +0x2E5EF811=ticker_option_2 +0x2E858E89=weapon_32 +0x2E8B2A3F=auto_fire_hardpoint_03 +0x2E8C2E3E=Panel130 +0x2E93DD49=Panel118 +0x2E9B7B8D=enable_capture_entity_modifier +0x2EA4BA24=subtype +0x2EA6A47D=ui_weak_selectallshield +0x2EB0B319=bindings +0x2EB406AC=live_decal_fadeout_time +0x2EB85973=usable_body_indicator_pre_event +0x2EC12913=cursor +0x2ED75C3B=tp_stance_attack +0x2ED8F799=value +0x2EF59CE2=minimum_percentage +0x2F00C0BA=Marker137 +0x2F030DCF=prone_medium_to_prone_veryslow +0x2F15038E=ui_strong_objective +0x2F18CFBA=landing_rotation +0x2F2382E8=transform_m02 +0x2F2A6BB5=locomotion_move_suggestion_duration +0x2F2FBD18=target_info1 +0x2F34B714=direct_spawn_ext +0x2F750ACC=ally_defend_here_action_name +0x2F7715A5=crouch_fast_to_stand_stopped +0x2F862A84=directional +0x2F8A038F=prone_stopped_to_stand_veryfast +0x2F8CCB21=weapon_24 +0x2F963E6F=Marker143 +0x2F9B83AC=syncdeathinfo_04 +0x2FAD5AD8=ui_weak_ccbranchbtn +0x2FBC0BBA=Panel150 +0x2FC3713B=income_upkeep_fuel_player_modifier +0x2FC37D89=bonus_names +0x2FD383DF=random_action_03 +0x2FEC99A8=tp_building_resource +0x2FF786A7=size2 +0x2FF9EA9C=band_11 +0x300530C8=ui_box_placement +0x300C60F9=squad_bombing_run3_ext +0x300DB753=08_soldiers +0x300E013A=single_selection_icon +0x30141667=event_entry_14 +0x30259D85=Panel154 +0x3030E173=Panel169 +0x30344D35=horizontal_aim_motion_variable_name +0x303821E4=slot_delay_seconds_max +0x30423B59=capture_distance +0x30440003=ui_alternate_icon +0x30493EDC=anticipation_lead_time +0x3049F326=research_07 +0x3056636A=is_land +0x305D008C=119 +0x3063BEEE=modifiers_squad_04 +0x306D8A9A=flamer_table +0x308749C8=target_lead_in_distance +0x308BE9A8=Marker050 +0x30971784=go_up_time +0x30980697=infantry_attacked +0x30A75256=Panel035 +0x30ADE77C=areaeffect_delay +0x30AEC9CF=underground_time +0x30AFE3D0=entry15 +0x30B86699=upgrade_row08_col04 +0x30C58D1D=tp_vehicle_axis_sdkfz_234_heavy_armoured_car +0x30D135DB=Marker065 +0x30D314CC=popcap +0x30D58A00=distance_scatter_offset +0x30D98802=max_load_seconds +0x30DE4CB7=Marker000 +0x30DF6F75=phase_03 +0x30E0A1CB=dot_height +0x30EF9993=image +0x30FF8A09=death_explosion_11 +0x3119E83F=property_16 +0x31215AC8=damage_01 +0x31236174=tool_tip_ok +0x3125086E=neighbour12 +0x31325B1D=veupgrade_08 +0x313BAE36=rampage_offset_z +0x314BBC4C=death_explosion_01 +0x314E13E5=marker_tread_dust_side_r +0x3158D16C=float +0x315B7203=name_04 +0x31630E53=panelID +0x316F5446=ability_type +0x317043E3=action_time +0x31741522=impact_ability +0x31959DFF=trooper_01 +0x31B8D4DB=usable_body_limit +0x31BE4AAA=discharge_progress_action_var +0x31C19CB0=reload_weapon_modifier +0x31C98564=mid +0x31DAFB68=prone_veryslow_to_crouch_fast +0x31F16835=fadeout_delay +0x31F66BC1=animator_bp +0x31FD09B1=rate_multiplier +0x320B759E=team_size3 +0x320BFDE7=tp_building_under_construction +0x320E90E3=27 +0x320F2E50=locomotion_stand_slow +0x321B9126=event_manager_ext +0x321C2D7B=Marker020 +0x32242F79=morale_value_squad_modifier +0x3232E9AD=upgrade_25 +0x324BBA6E=upgrade_row09_col04 +0x32844F09=research_to_revert +0x328B161B=disp_type +0x3296565F=marker_ground_r +0x3297DE99=stand_fast_to_prone_fast +0x32982019=win_condition_defaults +0x3299A559=diffuse_b +0x32AC41A9=unit_type_list +0x32AC7F4F=Panel256 +0x32BF40C5=minimap_colour_r +0x32CC347E=simterrain_reloaddeformdata +0x32D4358B=tp_cease_fire +0x32F4623D=variable_increment_per_tick +0x32FB13E6=friendly_opacity_while_active +0x3305FD7F=pathfinding_size_y +0x330AF8F0=squad_name_bag +0x330EE6A6=command_point_09 +0x3327BE78=miraculous_intervention_ext +0x332A3268=addon_16 +0x333263DB=res_renew_bonus_standard +0x33421CB5=event_name_3_in_stasis +0x334EB46F=ability_39 +0x335E1D4C=upgrade_04 +0x338CF42F=transform_m12 +0x338F238B=event_name_2_cast +0x339FBF39=infiltration_ext +0x33A19E41=dead_motion_name +0x33A90142=fade_time +0x33AA8FBE=Panel192 +0x33C28BC9=search_radius +0x33C60B7F=clone_colour_one_b +0x33D57DE7=ability_enable_modifier +0x33DBB431=repair_health +0x33E61384=number_of_transferrable_slots +0x33ED5C09=event_41 +0x3406AC85=flinch_radius +0x3410D796=locomotion_prone_slow +0x341A641E=max_engineers +0x341B36C4=completed_research_filter +0x34282188=crouch_stopped_to_crouch_medium +0x34388001=production_repeat +0x343FE7F7=injured +0x3448FF20=trigger_type +0x34555D67=phase_10 +0x345CE70D=Panel249 +0x3466E517=entity_02 +0x346A5DE9=stand_veryfast_to_stand_slow +0x346CF049=38 +0x346ED877=crouch_slow +0x346F06BE=Marker058 +0x348D745D=valid_diffuse_r +0x3496C4D3=unselected +0x349CDFD1=stand_stopped_to_prone_stopped +0x34C0BC88=slow +0x34C0ED89=Panel010 +0x34D2003A=targeted +0x34EC7A44=stand_stopped_to_prone_medium +0x34EF63D0=apply_to_future_units +0x34F0CB60=direction_arc_left +0x34FE6630=speed_multiplier_for_pathfinding_weights +0x3507C0F6=Panel236 +0x35355409=syncdeathinfo_03 +0x35395BA3=weapon_10 +0x3546A2AD=required_11 +0x35492104=decorator_offset +0x354924DF=track_vertical_speed +0x354C2B75=tacticalmap +0x354ED7C7=class_05 +0x3551F036=scale_x +0x355559E3=Panel073 +0x35693F56=center_target_on_owner +0x356CD038=player_cheated +0x35756542=armour_minimum_modifier +0x3580CCC4=research_name +0x359651D0=infiltrate +0x359AE136=ability_14 +0x35A39F7A=res_gather_bonus_advanced +0x35A3A857=captured_actions +0x35A83526=player_16 +0x35AB3B07=capture_squad_blueprint_allied +0x35C2099F=stand_medium_to_prone_veryfast +0x35C45787=explosion_recharge_time +0x35CA0C39=Panel194 +0x35CAC5C5=oncreate_motion_duration +0x35CF82F3=tt_5 +0x35DEFD0E=other +0x35EB2A37=upgrade_button +0x35EF6EC4=abilities +0x35F48966=hardpoint_14 +0x35F56AF7=nr_entities_02 +0x35F8E0EE=crouch_slow_to_prone_stopped +0x35FF1B45=in_construction_actions +0x36086D40=required_16 +0x361CE0D3=death_explosion_12 +0x361DE77B=track_horizontal +0x362154F5=cursor_nonmodal_good +0x3625BE09=min +0x3639B4CD=Panel028 +0x363AD98C=hardpoint_12 +0x364B633C=speed_cap_to_catchup +0x36550F42=shield_of_faith +0x365AB04F=inf_vet_allies_secondrank_bonus +0x3669566C=spawn_entity +0x3673B7EC=lieutenant_aura_decorator_1 +0x367638B0=race_population_cap_table +0x3676D2E3=speaker_generic +0x3679DE3E=tp_position +0x3685707C=is_strategic_objective +0x3685C8AF=Marker122 +0x369856B3=proximity_required +0x36A58EB9=sd_simbox_z +0x36AC25A1=engineer_to_spawn +0x36BE5C7D=texture2_max_range +0x36C3BAA4=Panel216 +0x36C43493=regeneration_rate +0x36CE970D=undo_critical +0x36D380B4=do_recalc_targets +0x36D3E287=always_show_title +0x36DBD53D=rectangle +0x36E6369E=ability_ordered_event_mp_building +0x36E83677=texture_name01 +0x3726B151=detection_radius +0x374121B2=stand_slow_to_stand_stopped +0x37438DB0=Panel155 +0x374A5F6B=modifier_37 +0x374ECECA=nr_entities_05 +0x37560229=squad_15 +0x37619C4D=band_18 +0x3761DE5F=stand_v_slow +0x3766A053=hardpoint_09 +0x377B618F=no_build_distance +0x3782B0AA=critical_table_10 +0x379EF96E=holdsquad_repeat +0x37A854EA=crouch_veryfast_to_stand_veryfast +0x37C365DF=06_soldiers +0x37C514D7=ui_weak_selectionarea +0x37EA96A2=vehicle +0x37F004E7=tp_water +0x37FCBDE3=entrenched_modifiers +0x3801F697=min_damage +0x38031D33=tp_homing +0x3808F101=research_12 +0x3810B33D=scale_begin +0x381CCCC8=command_point_01 +0x3832D900=kill_enemy_at_percent_life_target_filter +0x383868E1=building_09 +0x3846CB04=garrison_camouflage_reveal_duration +0x38488B56=sbp +0x384BD1CF=Panel142 +0x384FF551=rate_13 +0x3862B3C0=96 +0x3868DD19=upgrade_06 +0x3872F585=no_decrement +0x387F8CEC=death_reaction_04 +0x38817152=ability_02 +0x388429C6=99 +0x388BA9FF=ability_bag +0x388EAEAF=death_seconds +0x388F38A0=fire_cost_power +0x38A506A6=phase_01 +0x38AFC0A9=weapon_19 +0x38B2292C=garrison_requisition_modifier +0x38C62692=prone_slow_to_crouch_medium +0x38D1130C=hit_event_table +0x38DE2C4F=unknown +0x38DEF409=critical_20 +0x38E02B42=race_details +0x38F887A8=syncdeathinfo_14 +0x38FF0CC8=is_shot_blocking +0x39008708=building_17 +0x39013BDA=relic_struct +0x39095FBF=damage_over_time +0x390C7D8D=souls_generates_souls +0x39185038=Panel210 +0x3927885B=entity_08 +0x392CA2BD=inventory +0x392FBD91=upgrade_29 +0x39350709=prereq_fulfilled +0x394F2B89=plant_demolition_charge_min_time +0x396833C4=tp_infantry_riflemen_elite +0x396C8B83=transform_m31 +0x397B80AA=ally_text_color +0x398CE00B=Panel074 +0x39A55241=modifier_35 +0x39C6BA30=deceleration +0x39C8D992=locomotion_stand_medium +0x39E24F23=damage_bound +0x39F873A4=entry_11 +0x3A0E0714=follower_impassable_clearance +0x3A17FE02=melee_leap_curve_ratio +0x3A1AB8B4=pinned_burst_multiplier +0x3A1ADB09=weapon_08 +0x3A241F32=hold_preferred_cover_type +0x3A247251=entity_to +0x3A34ED80=territory_line_r +0x3A4D836D=stance_standground +0x3A60CE12=melee_leap_knock_down_max_distance +0x3A74BD32=ticker_option_9 +0x3A77AF24=tp_area_effect_point +0x3A7F183B=event_entry_12 +0x3A83A395=ability_speed_event +0x3A86226A=burrow_button_texture +0x3A8709D2=percent_unload_on_death +0x3A95BAAE=Location15 +0x3AB17D92=allied_squadlist +0x3AB4F8A6=tp_armour_cw_priest +0x3AB74859=doctrines +0x3AB871AA=command_point_04 +0x3ABBD68E=evaculate_wait_time +0x3ABEE09F=cover_rating_bonus +0x3AC03B8B=text_08 +0x3AC2B753=anti +0x3AD839FA=substance_39 +0x3AE23065=rate_04 +0x3AE701F0=band_16 +0x3AF12439=attackground_modal +0x3B020AAA=caster_close_in_distance +0x3B073FF1=paradrop_reinforcements_modifier +0x3B0FA8D4=stand_ground +0x3B120886=Panel124 +0x3B207333=research_08 +0x3B238182=target_table +0x3B2D676C=Panel177 +0x3B354DCF=kill_type +0x3B396DDA=shingle_sp_m01 +0x3B4DB9A8=weapon_04 +0x3B604929=tp_vehicle_universal_carrier +0x3B821A4F=control_structure_use +0x3B84136C=spot_02 +0x3B9266FE=nil +0x3BA547B4=mobvalue_required +0x3BAF9175=text_colour_b +0x3BB4519D=default_ammo_r +0x3BDB78DF=tp_bridge +0x3BF0EA3B=axis_vet_table_scores +0x3BFB1ACF=VariationSum +0x3BFD13BD=requisition_rate_multiplier +0x3C074BEC=target_type_name +0x3C08DA41=easy +0x3C17996B=taskbar_ui +0x3C221B39=rank_03 +0x3C32113D=action_02 +0x3C33F4C2=splat_file +0x3C3D4AE4=reinforcement_queue_progress +0x3C618BB2=cloneNeighbour20 +0x3C63AA3B=squad_cannibalize_ext +0x3C688644=required_health_fraction +0x3C810D43=req_ui +0x3C9AE28A=leader_16 +0x3CA163E7=remain_alpha_strobe_on +0x3CA794EC=event_03 +0x3CAA4836=melee_charge_range_modifier +0x3CAC794C=Vehicle_Target +0x3CAE136D=cloneNeighbour19 +0x3CB2C485=Marker030 +0x3CC0CA06=hp_fade_end_alpha +0x3CC53923=dummy_structure_name +0x3CC8B5ED=sd_simbox_y +0x3CD4527F=sd_drawpath +0x3CD45DF6=upgrade_row07_col03 +0x3CDFC089=reset_rotation_on_teardown +0x3CE2A32A=delayed_actions +0x3CE64EC6=building_hit_fx_delay +0x3CF8915E=upgrade_row02_col10 +0x3CFA9DEF=dr_terraincircle +0x3CFAFD93=Marker044 +0x3D043365=referenced_weapon_name +0x3D09C3DF=water +0x3D0C3501=name_01 +0x3D1A2A67=tp_resource +0x3D1EBEF1=Marker083 +0x3D208D96=leader_1 +0x3D359A1F=sectorcolor_b +0x3D3DF9FB=custom +0x3D3F4124=grass +0x3D43EE2C=point_blank_range +0x3D4B93A5=Marker064 +0x3D6535F1=material_01 +0x3D718616=crouch_stopped_to_stand_stopped +0x3D728B9A=spawn_slot_b_bodies_requirement +0x3D7AEEE2=Panel240 +0x3D7ED565=strategic_point_captured +0x3D837422=spot_15 +0x3D8E518B=has_speech_code +0x3D95BA67=position_target +0x3D9A0C82=modal_unload +0x3D9D84C2=shared_timers +0x3DADEA52=required_structure_name +0x3DB815D8=tp_panel_building_hq +0x3DBC61F4=modifiers_squad_09 +0x3DE4DAED=enemy_b +0x3DEFB68F=ability_08 +0x3DF4B076=stand_veryfast_to_crouch_stopped +0x3DF55554=Panel011 +0x3DF9F307=scar_repeat +0x3E16FEB8=Marker022 +0x3E1D660F=garrison_target +0x3E1E5AA6=application_type +0x3E30A2BB=31 +0x3E4F65A2=Location8 +0x3E524FBB=Marker032 +0x3E6274A8=help_text_level +0x3E6BCF01=modifier_45 +0x3E80BE52=no_ui_button +0x3E84E589=select_text +0x3E9A3837=resource_per_tick_requisition_modifier +0x3E9C3029=fxtypes +0x3EA7E9D8=dist_charge_max +0x3EB2F5F4=Panel055 +0x3ECB335B=Panel050 +0x3ECFA0F1=Panel252 +0x3EDADC27=bombing_radius +0x3EE2FCEF=cover_type_00 +0x3EE48629=modcommand +0x3EE7133E=sd_draw_precise_terrain_map +0x3EEDA1EF=display +0x3EFD91AA=resource_stealing_percentage +0x3EFE1445=high_path_look_ahead_max_dist +0x3EFF5A41=Panel117 +0x3F091333=air_unit_float_height +0x3F0D0C69=ui_weak_commandarea +0x3F17FB7C=event_31 +0x3F227FFB=ability_speed_fiend_event +0x3F25A320=ability_cost_manpower_modifier +0x3F29ADDC=construction_rate_multiplier +0x3F3F6F57=upgrade_row08_col10 +0x3F4B266C=stand_veryfast_to_crouch_veryfast +0x3F6DE899=support +0x3F844957=construction_menu_entry_09 +0x3F891D20=hit_09 +0x3F9BDD34=medic_to_spawn +0x3FA8C0CB=sector_colour_g +0x3FAE43A7=poison_damage_duration +0x3FB34490=bonus_health_amount +0x3FBDC2E3=default_vp_a +0x3FC23A48=ui_strong_tacmapexitbtn +0x3FC24BD4=strategic_point_secured +0x3FC3FCA2=production_menu +0x3FDC97E6=charge_rate_seconds +0x3FE2C42F=stand_veryslow_to_prone_fast +0x3FE63AD0=modifiers_squad_10 +0x3FE9800B=ability_31 +0x3FECCCC2=Panel215 +0x3FF019E9=event_cue_toggle_critical +0x3FFBE8DD=health_transfer_min_fraction +0x4014D766=Panel133 +0x40202DEF=crouch_stopped_to_stand_veryslow +0x4024BBF3=ui_selection_bag +0x40295050=texture1 +0x403B7089=trooper_event +0x40424224=repair_station_ext +0x405EFD1A=undo_action_state_name +0x4064970A=ui_path_node_colour_b +0x406D5710=modifier_15 +0x406E98B2=Marker052 +0x4083A50D=message_colour_r +0x40955634=dependant +0x40956235=small_image_disabled +0x409FCB21=veupgrade_05 +0x40A0ED7E=defined +0x40B14F9A=unit_upgrade_02 +0x40B90F71=target_self +0x40BBF00E=marker_ground_front +0x40C04BD4=focus_type +0x40CEDECA=tt_summon +0x40D637AC=crouch_fast_to_crouch_veryslow +0x40DA4C9B=upgrade_row10_col01 +0x40DBB1B0=player_population +0x40DFB0E7=upgrade_37 +0x40E1798A=non_squad_entities_only +0x40EA7F2E=multi_with_upgrades +0x40F7536F=entrench_ext +0x40F7DA84=damage_03 +0x40FA4C1C=eldar_to_war_event +0x4110C26B=medium +0x4110D095=oncreate_event_name +0x411FBA86=modifier_name +0x412D7D4E=statsdump +0x41340E8A=special_attacks +0x413C3266=combat_enabled +0x413CD331=fence_spacing +0x414CC159=use_slot_heading +0x41515BEA=sd_draw_attackradii +0x41526A22=Panel248 +0x4160153D=radio_ext +0x4168EAAA=ability +0x419AE1B8=stand_slow_to_prone_stopped +0x419E34FA=action_name_breakdown +0x41A45E05=123 +0x41A89316=special_attack_04 +0x41B6DFB9=burrow_anim_name +0x41CE0FC9=projectile_reveal_time +0x41D0FF3A=reveal_to_all_on_death +0x41D246EF=path_name +0x41E1C4A1=prone_veryfast_to_stand_veryslow +0x41F034FD=spawn_on_explode +0x42049330=rate_02 +0x420EB12C=stand_veryfast_to_prone_fast +0x421F26D2=chase_target +0x422DDC76=sweep_type +0x422F56AD=sound +0x42381460=symbols +0x423A69AA=unit_type +0x42450F7B=stand_slow_to_crouch_fast +0x424B39DA=scaley_end +0x424C6F46=building_ambient_destroyed_scalar +0x425924F7=landing_distance +0x425FE0B2=decay_green_event +0x426D3632=vehicle_front +0x42798CE5=addon_18 +0x427B41EF=garrison_camouflage_enabled +0x427F635B=occupied_revert_seconds +0x428B3101=addon_11 +0x4295AEE3=rate_07 +0x42AEAEAB=tp_area_filter_all +0x42B384A6=enable_hardpoint_10 +0x42C89BFD=building_08 +0x42D0E6E1=must_be_in_supply_territory +0x42D276DD=allow_spawner_production +0x42D4B8DD=projectile_name +0x42D51CA3=tp_vehicle_sdkfz_22x_light_armoured_car +0x42EA2EEE=territory_line_a +0x42EC8DE7=basic_string +0x42F55AB2=37 +0x42F857C0=right_flank +0x430BC9E5=ticks_to_hold_on_cover_spot_max +0x431F2CB9=spawn_time_scatter +0x4327CE73=automatic_fit_on_placement +0x432E248B=manpower_back_percentage +0x433AC680=z +0x433FD548=hold_unload_enable +0x434417AB=weapon_26 +0x43446256=cloneNeighbour04 +0x434E335B=deformation_ext +0x435F78E5=stand_veryslow_to_stand_veryfast +0x43626BF1=ui_unit_ratings +0x4366A968=death_intensity_heavy +0x4367E63C=formation +0x43719139=build_menu_priority +0x437E2A40=1 +0x4381ADE4=number_of_slots +0x43872830=hardpoint +0x4391984E=crouch_veryfast_to_crouch_veryfast +0x439A101E=complex_upgrades +0x43A3686C=prone_medium_to_prone_slow +0x43A8D408=texture +0x43BC75E9=prone_medium_to_prone_fast +0x43D4898F=ui_weak_ccoptions +0x43EFA2B7=shared_veterancy_type +0x43FCD26D=transferrable_upgrades +0x44092939=upgrade_row04_col00 +0x440AC205=team_scoretext_back_b +0x4419668F=projectile_recurring_delay +0x441ED36A=sight_increase_per_meter +0x4426BBBD=sd_drawweapon +0x4429A5A8=death_reaction_05 +0x442E6A05=time_percentage +0x44385DE0=ui_reticule +0x444CA336=39 +0x44564A55=ignore_in_combat +0x445663C2=disable_target +0x4461B36A=garrison_camouflage_attack_priority +0x4466CCA6=ui_strong_continuebtn +0x44797E19=research_05 +0x448566C4=ui_path_node_colour_r +0x44879B5E=spawn_event_name +0x448E249D=priority_04 +0x44B60A2D=ui_weak_tacmapbtn +0x44B8E4C5=code_2 +0x44C4DD64=prevent_standing +0x44C7CFFD=local_a +0x44C84A90=upgrade_row04_col05 +0x44D5AB98=critical_14 +0x44DFDE5E=locomotion_stand_veryslow +0x44E670BC=min_damage_value +0x44EE9067=squad_formation_ext +0x450F68A4=special_attack_17 +0x451649FF=priority_14 +0x4534FF6A=event_cue_item_info +0x454690A1=ve_cmnw_thirdrank_bonus +0x45483899=rank_05 +0x4557D113=stand_stopped_to_crouch_medium +0x4574BB5E=hide_y +0x4576214C=territory_frontline_a +0x4576970E=broken_modifiers +0x4579FE01=neutral_a +0x457FB083=property_15 +0x458530FA=event_33 +0x45859C18=decrement_accessory_item +0x45985F6F=is_unique +0x459D3CEE=Panel040 +0x45AC2F88=rear_penetration_multiplier +0x45AF8A62=starting_squad_offset_01 +0x45CBC1B7=rebuilt_use_wreck_owner +0x45DEE557=modal_move_cancel +0x45E2B470=time_flash_off +0x45E37BB9=substance_15 +0x45E390A6=modifiers_squad_12 +0x45E65C75=Marker003 +0x45F15CC6=89 +0x45FB8B2A=spots +0x4604F67F=rotation_rate_crouch +0x46066D08=name_15 +0x4620C85C=59 +0x4622A253=rotate_snap +0x463FF3FB=name_13 +0x4643F9C0=unit_type02 +0x4654D21B=building_destruction_ext +0x4655D6B5=resurrection_health_fraction +0x465848F9=resource_per_tick_population_modifier +0x46668560=action_reward +0x466DEAE1=stand_stopped_to_stand_slow +0x4689BED6=crouch_fast_to_crouch_slow +0x4689FA94=Carrying +0x468BDE22=substance_01 +0x468D2D61=29 +0x4693438E=rate_01 +0x469F9255=Marker034 +0x46A769BB=ui_strong_tacmapbtn +0x46AD3148=minimap_teamcolor +0x46B3B259=crouch_stopped_to_stand_slow +0x46B5B715=event_17 +0x46B9906C=not_in_transition +0x46BD32E0=impact_point_x +0x46DEAF0F=return_requisition_unbuilt_percent +0x46E9259F=stand_medium_to_stand_veryfast +0x46EDC49B=reinforce_radius_modifier +0x46F9E5E3=prone_veryfast_to_stand_stopped +0x46FDF053=critical_10 +0x470DAE0D=child_range +0x471648FF=ai_player +0x472BF83C=leap_spacing_duration +0x473F4A75=rank_08 +0x474AEE19=health_multiplier_easy +0x475256F4=attach_to_tp +0x475765B3=death_intensity +0x4758670B=offset_y +0x4769A24A=repeat_time +0x4771E2F5=crouch_medium_to_stand_slow +0x477D7C7D=single_selection_bonus_group +0x477E95A2=impass_area_width +0x477F46C8=action +0x47859298=modal_summoning +0x4785EDE0=event_15 +0x4786ED40=blip_interval_5 +0x4791B24F=pivot_only +0x479E61A0=fx_attach +0x47AA952A=prone_veryslow_to_prone_fast +0x47AEEB78=tank +0x47BAA786=metatype +0x47BE6A65=weapon_change +0x47CB65E7=suppressed +0x47D15D7F=command_scuttle +0x47D2A55E=construction_menu_entry_06 +0x47DB66A8=hit_01 +0x481C450F=prone_slow_to_stand_medium +0x4828AA5C=slot_item_bag +0x482E6A33=use_panel_health_system +0x48380F19=target_info2 +0x484965A0=addon_13 +0x484FD4E3=prone_fast_to_prone_fast +0x4851F2C2=shared_with_other_same_type_units +0x48846EF4=blip_interval_8 +0x4890A31C=hardpoint_01 +0x489C7578=modifiers_squad_02 +0x489EA249=upgrade_row10_col04 +0x489EE076=enemy_infiltrate_opacity +0x48C29FBC=squad_availability_modifier +0x48E72B93=blip_pixel_scale_x +0x48E788C8=get_back_up_get_up_time +0x49088404=modifier_07 +0x490D3A1E=cooldown_weapon_modifier +0x49116604=leader_indicator_decorator_1 +0x49278378=simterrain +0x4938BA82=mode +0x493CAB9A=stand_medium_to_crouch_slow +0x49568243=squad_03 +0x495A9F87=element_core_formation +0x49621ECD=target_name +0x496E08AE=res_gather_bonus_easy +0x4979B948=radius_max +0x49A3CCA6=invalid_diffuse_r +0x49A3E616=Panel183 +0x49AA099E=dot_weapon +0x49AACC52=modifier_29 +0x49CAF4E6=crouch_slow_to_stand_veryslow +0x49D60FAE=$REF +0x49D73B0B=darklance_delay +0x49ED9486=level4 +0x49F2F3B7=Panel039 +0x4A0D45F0=ui_path_node_highlight_colour_b +0x4A26AC25=light_damage_modifier +0x4A516FBF=secured_actions +0x4A60AA03=breakdown +0x4A6D6F20=name_08 +0x4A761114=event_09 +0x4A8F8BD2=garrison_camouflage_revert_time +0x4A92C784=return_power_unbuilt_percent +0x4A9ABB6F=prone_veryslow_to_prone_veryslow +0x4AA9D332=on_pickup_actions +0x4AB2414A=special_attack_19 +0x4AB6BB0E=ignore_validation +0x4AC50A20=anim_state_name_default +0x4AC82FCB=enable_movement +0x4ADE0E0F=time_cost_percentage +0x4ADE5077=stand_stopped_to_crouch_stopped +0x4AE354BE=hide_stance_button +0x4AEF8703=team_scoretext_back_a +0x4AF02480=player_strategic_points +0x4AF7A7B4=Panel189 +0x4AFF4ECF=Panel016 +0x4AFF9FFA=squad_name_set +0x4B01F9EC=ability_28 +0x4B20C920=num +0x4B248340=event_46 +0x4B2A7F6E=is_droppod +0x4B2B0E56=scar_button +0x4B31644B=text_19 +0x4B34E67F=attributes +0x4B3A7CCC=unit_05 +0x4B3A8EDB=Panel060 +0x4B414337=death_section_08 +0x4B460627=remain_strobe_alpha_on +0x4B4684A3=soldierleader +0x4B47C9C1=band_13 +0x4B499E13=locomotion_prone_medium_alt +0x4B55A8D4=do_critical +0x4B84DF41=boat_speed +0x4B87C8BA=role_state_name +0x4B94C56B=moving_ext +0x4B98C0BF=suppressed_cooldown_multiplier +0x4B9AF439=clone_colour_ally_one_r +0x4BC49FAB=02_soldiers +0x4BC8F6BF=81 +0x4BD45DE7=playable +0x4BF1DD01=tp_building_allies_checkpoint +0x4BF86381=fade_animation_event +0x4C1580EA=extra_no_build_buffer +0x4C225DDD=scavenge_percentage_returns +0x4C225EEA=squad_activated +0x4C339BC4=ability_01 +0x4C47C723=tp_heavy +0x4C535322=kicker_messages +0x4C54CF56=indicator_07 +0x4C60A3F3=Marker093 +0x4C66B8D6=force_squad_to_target +0x4C6F5919=upgrade_row08_col07 +0x4C78412E=building_15 +0x4C897FE3=synckillinfo_08 +0x4C9CD3C1=original +0x4CB31C45=crush_mode_actions_light +0x4CC618AC=Panel012 +0x4CCAB626=modal_rallypoint_cancel +0x4CD1B759=limited +0x4CD2AE32=res_manpower_bonus_hard +0x4CDF2A46=reanimate +0x4CE40015=entry16 +0x4CE67416=Marker086 +0x4CE68269=weapon_50 +0x4CEA93DF=entrenched_blueprint_name +0x4CF1D507=personnel_pop +0x4CF1F36D=starting_squad_offset_03 +0x4CF2507C=texture1_min_range +0x4CF29986=Panel022 +0x4CF8B955=action_apply_ext +0x4D0751CC=squad_strength +0x4D0AB83F=tp_panel_building +0x4D13E437=Panel231 +0x4D23F58B=ability_00 +0x4D246E47=death_reaction_07 +0x4D3B738E=hp_fade_begin_distance +0x4D4384A1=squad_11 +0x4D45D591=band_12 +0x4D496FF9=squad_upgrade_apply_ext +0x4D58D404=upgrade_15 +0x4D5C08DD=Marker084 +0x4D6F11FC=assault_plan_files +0x4D84BF8E=Panel162 +0x4D8EBA64=crouch_veryslow_to_crouch_medium +0x4DAE7017=substance_46 +0x4DBCA154=addon +0x4DC5EE75=directional_offset_left_max +0x4DCD17D4=texture_name05 +0x4DD664ED=attackmelee_modal +0x4DD9A880=modal_move +0x4DDA57B0=reject_attack_command +0x4DDDB6B3=text_06 +0x4DF3F42F=advanced_build_option +0x4DFFF634=automatic_possession_time +0x4E03D5FC=weapon_18 +0x4E094B88=resource_multiplier +0x4E2CD8B4=screen_name +0x4E357A68=priority_09 +0x4E36FE0E=mine_field_ext +0x4E3C7151=event_29 +0x4E3D0B6A=event_22 +0x4E43B7E7=Panel033 +0x4E4B10BA=Panel082 +0x4E5C158E=help_text_list +0x4E625B81=Marker013 +0x4E708996=veterancy_ext +0x4E722232=can_interrupt +0x4E72F08D=addon_02 +0x4E734063=prone_veryslow_to_stand_veryslow +0x4E7E08F4=single_entity_select +0x4E851969=point_blank +0x4E897965=kicker +0x4E9042DF=jump_distance_max +0x4E90CC17=weapon_39 +0x4E912AB3=acceleration_time +0x4E99394B=renderhelpers +0x4E9DA855=modifiers_squad_20 +0x4EA5AC6B=syncdeathinfo_08 +0x4EAC9FAE=hard +0x4EACBB8F=squad_transportable_ext +0x4EB2CB1A=use_set_facing +0x4EBB1D90=toggle_overwatch +0x4EC1D9C6=Marker007 +0x4EC78BD7=is_player_name +0x4ECB2E52=verts +0x4ED25868=stand_medium_to_prone_fast +0x4ED701B7=entry_02 +0x4EDDA839=can_stack +0x4EE344A0=death_intensity_ragdoll +0x4EED3805=upgrade_row05_col00 +0x4EF26E2B=rate_of_fire +0x4F0298BF=garrison_camouflage_detect_radius +0x4F07E141=ground_hit_rate +0x4F2588CF=penetration +0x4F2A3B51=directional_offset_forward +0x4F4211FA=stand_fast_to_prone_veryslow +0x4F42C363=win_warning_title +0x4F493B62=prone_veryfast_to_crouch_slow +0x4F4FDF9F=neighbour02 +0x4F5059B3=Marker001 +0x4F5B9D41=squad_05 +0x4F5E8061=dlg_chat +0x4F6CD3BD=stand_veryfast_to_crouch_fast +0x4F72580A=highlight_scoretext +0x4F844B34=prone_veryslow_to_prone_medium +0x4F966B08=none +0x4F9A6D80=Marker006 +0x4FA468E9=marker_dmg_engine_m +0x4FA5F61A=squad_cap_usage +0x4FA73979=tracking +0x4FAF22C9=local_b +0x4FBB9409=allied_building +0x4FDD3CB6=modifiers_no_squads +0x4FDDD783=selection_type +0x4FE63734=unit_upgrade_01 +0x4FE740A0=ability_34 +0x4FF04981=syncdeathinfos +0x4FF5D65D=scale_texture +0x4FF8DA51=minimum_multiplier +0x4FFEB0BD=team_only +0x5006B5D0=requires_garrison_to_hold +0x5010065E=crouch_fast_to_prone_medium +0x502E6612=crater_concrete +0x50346AE3=squad_item_slot_ext +0x503593BA=crash_weapon_name +0x50388305=slag_deposit +0x503E4BA6=modifiers_squad_08 +0x504AA907=attack_motion_variable_name +0x50580E62=Panel109 +0x50772D68=syncdeathinfo_12 +0x5082F2CC=Marker081 +0x5083DF48=command_structure_is +0x508FADEC=morale_rate_squad_modifier +0x50930681=weapon_17 +0x50ACD27A=vehicle_attacked +0x50AD7EEF=required_14 +0x50B0F502=Marker148 +0x50B3D9F5=combat_stance_value +0x50B4864B=take_possession_event_name +0x50B9916E=enable_hardpoint_07 +0x50BA716B=enable_hardpoint_11 +0x50BF20B6=kicker_icon_name +0x50C8A3D5=Panel241 +0x50E5EACB=modifier_50 +0x50EE8F0F=upgrade_row10_col07 +0x50FBCB6D=squad_melee_dance_ext +0x511C8F7E=self_capture_here_action_name +0x511E3CCC=Panel136 +0x51243A1B=current_target +0x512F5E5E=required_6 +0x513485B5=modifier_31 +0x51366352=ui_box_placement_width +0x513940C7=projectile_spawn_on_ground +0x513EC840=Panel159 +0x5159B53A=requires_straight_line +0x5167A5BF=command_point_30 +0x5171A41F=backfire_area_effect +0x517F9A16=synckillinfo_19 +0x517FE87D=ui_name +0x5182AAF7=min_time_before_formation_changes +0x5182DDBA=crush_mode_actions_heavy +0x51886321=defend_distance +0x518EDD18=battle_radius +0x518FC00D=Panel084 +0x519207CC=melee_distance_weight +0x519692CB=win_warning_condition_text +0x51A287D3=attach_radius +0x51A469BF=crouch_veryslow_to_prone_veryslow +0x51A52393=upgrade_11 +0x51AAB3DD=special_attack_05 +0x51AB61A3=priority_20 +0x51B0D4D9=revert_max +0x51B1652A=scalex_begin +0x51C476C8=min_health_fraction +0x51DA7BC7=game_hideui +0x51E794A3=modifier_09 +0x51FCFE17=hit_06 +0x521614C5=upgrade_01 +0x5232D173=upgrade_repeat +0x5237C55D=Marker131 +0x52430BAF=type_ai_tactic_class +0x525701AA=turn_plan +0x525A400F=crushee_ext +0x5262D69F=garrison_heal +0x5263772F=ve_axis_secondrank_bonus +0x526A1F87=event_entry_17 +0x526E9EA7=substance_41 +0x527607A0=demolishable_ext +0x5278CE7C=substance_16 +0x5288CC37=path_showimpasseq +0x529F7366=multi_entity_kind_select +0x52AC2B20=Marker066 +0x52B121BC=entity_flash_building +0x52BED59A=valid_texture +0x52C925EF=clone_ext +0x52CB3035=modal_capturepoint_cant +0x52CB3E5C=deflect +0x52CF4C3B=command_point_25 +0x52D49C53=crouch_medium +0x52DEF795=chance_to_target +0x52E06B20=rear_damage_enabled +0x52E5D850=min_time_between_formation_changes +0x52E6FBFE=Panel092 +0x52E94C8B=wounded_ui_time_limit +0x52ED3909=texture2 +0x53025D61=melee_leap_action_name +0x5303A7A3=aiclass_structure +0x53149EC4=syncdeathinfo_11 +0x53172E13=modal_attack_ground +0x53236FDE=end_of_path_actions +0x53267D34=start_ticks +0x5328630F=01_soldiers +0x5333E5F7=player_14 +0x53356BA7=time_range_between_shells_max +0x535235CF=tp_armour_allies_sherman +0x53772B10=backfire_percent +0x53799835=LastPanel +0x537A14E7=substance +0x537B62D0=trigger_health_percentage +0x5382AAD4=crouch_veryslow_to_stand_veryslow +0x53899C21=rate_10 +0x53A414F9=cursor_cover_negative +0x53BC9C37=self +0x53C17CC3=prevent_prone +0x53C2A73D=ability_executed +0x53D44C66=ui_setfacing +0x53D5C681=invalid_secondary_diffuse_r +0x53DAF16E=area_effect +0x53DC4851=sd_selectedonly +0x53E5BD67=tp_invincible +0x53E9641E=event_02 +0x53F0994B=firing_line_offset +0x53F1CBB8=Marker127 +0x53F95FF5=ui_passability_type_required +0x53FB9C18=squad_18 +0x53FE18DE=47 +0x53FEF84A=trooper_12 +0x540C6569=health_rangedamage_received_2_modifier +0x5410D0CA=player_killed +0x541B958B=inf_vet_axis_firstrank_bonus +0x5420B4E4=research_16 +0x542B4069=seconds_between_passes +0x542E1481=upgrade_row05_col03 +0x54378D23=name_17 +0x5442813D=in_range_modifier +0x54439326=Panel083 +0x5447EB75=Marker021 +0x545EB0A0=text_07 +0x546881DB=family_type +0x546F361C=commander_aura_decorator_widget_name +0x5472F6EA=tp_area_filter_own +0x54763B3E=posture_ext +0x547B3F21=custom_blips +0x5490A66E=minimap_color_r +0x54943325=relocation_modifiers +0x5497DEE9=inf_friendlyfire_scalar +0x549A6F75=apply_to_entity +0x549D3D3E=death +0x54A8C1F4=dlg_allies +0x54A9DD1A=enable_auto_target_search +0x54AE489E=modal_jump +0x54B7338D=property_14 +0x54B79637=special_attack_01 +0x54BA9516=ability_recharge_time_modifier +0x54CBCC0C=building_10 +0x54E4C9C3=ping_type +0x54EE69FF=splat_seconds_after_death_or_rescue +0x54FDF1B4=impact_point_z +0x5530B24C=always_on +0x5538250C=directional_offset_right_max +0x55477DA9=event_type +0x5553FEF0=dca_action_name +0x556B0D81=reveal_self_attacker_time_use +0x55764C70=own_name +0x558112E2=posture_bag +0x558F9FF7=Panel125 +0x55966D87=rate_15 +0x5598F692=secure_null_mm_texture +0x559AB675=captured_actions_in_territory +0x55AA5618=less_than +0x55B0CF07=action_on_name +0x55BC6217=dust_kickup_l +0x55BC8499=max_vehicle_cap +0x55BCEB88=max_upgrades_squad_modifier +0x55D5CAE0=building_11 +0x55D7310E=upgrade_row03_col03 +0x55DAC40A=vehicle_right +0x55E1EB4C=ability_beserk_event +0x55E70A05=path_showamphsector +0x55EF455C=green +0x55EF45BE=prone_stopped_to_prone_veryslow +0x55FB6B51=transform_m20 +0x56060623=event_40 +0x56107F8D=tp_invincible_no_target +0x561D26C5=squad_max +0x561FFFBB=weapon_21 +0x562E973E=TicksUntilConcealMultiplier +0x5631A792=sd_draw_bonuses +0x5634F65B=default_vp_r +0x563CC156=leadership +0x563F98AA=right_of_way_lookahead_seconds +0x5640D46E=ignition_point +0x56467B1E=maximum_death_time +0x5660E00A=btrack_count_end +0x566C2665=weapon_priority_ability_target +0x56792FC7=unit +0x567BE79D=kill_enemy_at_percent_life +0x5681A06C=band_08 +0x5681BD8D=spawned_entity_name +0x56933142=death_section_02 +0x569AA2C6=tp_squad +0x56CA3C4B=retreat_building_types +0x56CFA81D=crouch_fast_to_crouch_stopped +0x56DD33CA=owner_type +0x56E739DB=locomotion_stand_veryfast +0x56F06B90=entry19 +0x570A73F9=inner_radius +0x570E3222=object +0x571467F1=ter_sectors_lost_scalar +0x5723234C=combat_move_type +0x572F86BB=show_enemy_territory_minimap +0x5733E291=scout +0x57432F38=line_thickness +0x574A6D2D=upgrade_row00_col03 +0x5755DF01=harvesting_squad_cap_extra +0x57629395=stand_fast_to_crouch_veryfast +0x576E5DF5=prone_fast_to_stand_veryfast +0x5776F684=pass_type +0x578347B7=actions +0x57A59A18=size1 +0x57A5DF8E=starting_buildings +0x57AD59BE=drop_zone_centre_scatter +0x57AE9E80=squad_complete +0x57B9E6BE=upgrade_row08_col00 +0x57C98986=dummy_structure_relocation_fx +0x57CCF7C2=force_min +0x57D342E5=tt_off +0x57D6BCFF=Panel099 +0x57E6C60F=target_info5 +0x57E972C1=crouch_slow_to_prone_fast +0x57F2B0C6=79 +0x57F776DB=action_time_setup +0x57F7D795=on_boobytrap_actions +0x580150F1=production_speed_modifier +0x58068A28=can_upgrade +0x5806F564=entity_10 +0x5815DE6B=Marker149 +0x58164232=action_time_breakdown +0x581677A8=radio_line_colour_g +0x581C5281=ap_killed_kicker +0x582D7447=research_17 +0x582EF9B0=69 +0x58317711=collision_building_wall_panel_ignore +0x58360502=territory_entered +0x583AB963=crush_ext +0x583CDFEE=ignore_while_tense +0x583CE265=load_event +0x58522172=target_suppressed_multipliers +0x585DA04D=building_collapse_info +0x58694391=offset_scale_y +0x58705C0D=default_vp_b +0x58777604=ability_healing2_event +0x589792C6=confirm_alpha_strobe_off +0x589F5DF9=kill_action_on_failed_requirements +0x58A13460=acceptable_type_10 +0x58AA1698=prone_fast_to_crouch_slow +0x58ADB2C3=tech_tree_column +0x58BA7607=easy_max_defend_targets +0x58BFBDE7=unit_type08 +0x58C365EB=distance_between_reveals +0x58C4F66E=122 +0x58D47D57=mobility_priority +0x58E938B8=old_item_required +0x58EE531A=pickup_radius_limit +0x58EF4BF3=res_type +0x58FD11C6=stand_medium_to_prone_slow +0x590374A8=ai_chokepoint_marker +0x59087395=panel_death_percentage +0x590BFD6D=required_8 +0x591EA030=confirm_time_strobe_off +0x592526BF=stance_hold +0x592B0563=executable_troopers +0x592F3696=weapon_25 +0x593C9DDC=scavenge_enable_modifier +0x593CE7FE=quickjmp_btn_filename_max +0x59469344=crouch_slow_to_prone_veryslow +0x594BD46E=Panel166 +0x595D0070=hq_ext +0x598496A4=radio_line_colour_b +0x598D4A08=event_49 +0x59935F9E=modifiers_squad_14 +0x599A45BD=help_text_4 +0x59A1EFE9=combat_ping +0x59A69A2A=set_phase_anim +0x59AFFFFA=type_synckill +0x59B4A3E9=sd_draw_tactics +0x59BA8BFB=shoot_motion_variable_name +0x59C58E28=property_01 +0x59CC8570=pin_down_activate_actions +0x59D59B40=Panel186 +0x59E1BB90=empty_player_replacement_object +0x59F3AECE=fuel_minimap_texture +0x59F3EF70=event_19 +0x59F41164=Marker049 +0x59F4386B=squad_ai_reaction_file +0x59FEE46F=synckillinfo_13 +0x5A0E57A2=locomotion_crouch_veryfast_alt +0x5A2B574E=synckillinfo_18 +0x5A2C1B48=acceptable_type_14 +0x5A2CD12B=deepstrike +0x5A44622E=persistent_selection +0x5A655643=weapon_name +0x5A668D2A=Panel122 +0x5A684A01=tp_armour_m26_pershing +0x5A692E41=tree_colour_a +0x5A6F7C64=unit_04 +0x5A7384D4=enable_aura +0x5A83CB11=crouch_stopped_to_crouch_slow +0x5A88A925=marker +0x5A895754=locomotion_stand_veryslow_alt +0x5AB0FDBC=upgrade_22 +0x5AB683AF=building_revert_tactic +0x5AB75885=engage_combat +0x5ABB4D2B=type +0x5AFA1703=minimum_meterage_of_territory_controlled +0x5AFDBF9E=armour_damage +0x5B0C9765=tactical_map_icon +0x5B1F6CDE=sd_draw_entity_modifier +0x5B393972=required_15 +0x5B3A9FAB=role_08 +0x5B402822=scoretext_r +0x5B506A0B=120 +0x5B5F8042=production_queue_button +0x5B60AD1B=hardpoints +0x5B63EA30=race_type +0x5B658070=damage +0x5B7596BA=max_cap +0x5B7C1942=tp_light_metal_armour +0x5B82FE08=message_duration +0x5B833424=construction_ext +0x5B8A5096=btrack_time_min +0x5B9B44DB=keep_wreck_ownership +0x5B9B546E=anim_06 +0x5BA2BD77=combat_slot_07 +0x5BA2EBAA=clone_colour_ally_one_g +0x5BB98597=Marker024 +0x5BBA38FE=squad_bombing_run2_ext +0x5BCCBC81=trooper_20 +0x5BCD5C35=modal_pickup_slotitem +0x5BEAB7B3=ui_description3 +0x5BF924A7=teleport_summon +0x5C0896C7=cost_req +0x5C16AF9E=enable_squad_morale_damage +0x5C201408=behaviour +0x5C248383=substance_24 +0x5C284F45=range_y +0x5C2A2F65=gift_combat_player_modifier +0x5C2C42DE=default_max_squad_radius +0x5C449C09=command_point_11 +0x5C45D69D=fow_angle_multiplier +0x5C4B8A1C=stand_medium_to_prone_stopped +0x5C654422=Location10 +0x5C667D20=dot_count +0x5C67E86E=can_scavenge +0x5C69A6C9=standing +0x5C69C74A=retreat_allowed +0x5C6F37CB=construction_menu_10 +0x5C79BDB9=starting_squad_offset_05 +0x5C803784=ui_decorator_action_03 +0x5C8AED3B=tp_structure +0x5C8D9FAA=aura_type +0x5C9276FC=pop +0x5C9B1186=critical_texture3 +0x5C9BEB57=veupgrade_07 +0x5CA6C569=function_name +0x5CB70A00=can_be_suppressed +0x5CBD1F97=loss_multiplier +0x5CBE45B3=priority_target_unit +0x5CCFAC53=property_02 +0x5CD63EBD=124 +0x5CE6EA70=show_decorator +0x5D037021=marker_ext +0x5D12BE50=Marker129 +0x5D1BB059=blip_interval_9 +0x5D20C4A4=entity_blueprint_name +0x5D22A560=turn_plan_05 +0x5D31A720=multiplier_pct_self +0x5D4AFA2F=start_from_caster +0x5D60B28A=squad_formation +0x5D61262D=player_9 +0x5D6694AC=time_to_stay_evacuated +0x5D706107=cast_delay_time +0x5D845155=ability_29 +0x5D87277B=include_queued +0x5D874FE3=material_03 +0x5D9886B7=stand_slow_to_prone_veryfast +0x5DB6A729=duration_multiplier +0x5DBAC470=resource_table +0x5DDD41DE=Marker088 +0x5DE69D75=stance +0x5DEBCA44=prone_veryfast_to_crouch_veryslow +0x5DF79FD0=synckillinfo_04 +0x5E09B23B=casualty_ext +0x5E0D7E71=time_revealed_for +0x5E12A35F=death_explosion_13 +0x5E1EDDDD=reinforce +0x5E2194AE=highlight_scoretext_r +0x5E262D88=multi_with_reinforce +0x5E36143F=event_cue_item +0x5E45E093=stand_fast_to_stand_veryslow +0x5E56822D=show_required_to_win +0x5E5F1081=tp_any +0x5E671776=marker_dmg_engine_r +0x5E703791=Panel205 +0x5E7138D5=prone_veryslow_to_crouch_veryslow +0x5E74934A=tt_title +0x5E858AEA=crouch_fidget_duration_in_secs +0x5E86D176=builder +0x5E89311C=upgrade_32 +0x5E9D1448=muzzle +0x5E9FEC55=inf_enemy_killed_scalar +0x5EA69E42=speaker_specific +0x5EC4A59A=Panel007 +0x5ED07922=aftermath_chance_modifier +0x5EE37547=type_attention_class +0x5EFE7BC5=Panel242 +0x5F09F207=tp_infantry_heroic +0x5F0C22B7=building_path +0x5F0EEBBF=old_slot_item +0x5F237EAF=default +0x5F4C2415=experience_value +0x5F5EC210=coal_decal_name +0x5F5FC416=crouch_fast_to_prone_fast +0x5F7FCBD6=moving_accuracy_multiplier +0x5F8CB194=tp_deftarget +0x5F97A878=numNeighbours +0x5F9AE28F=num_flashes +0x5F9EAD7F=building_18 +0x5F9F15EE=modifiers_squad_15 +0x5FA2F8C5=modifier_48 +0x5FA5B416=squad_ai_retaliation_file +0x5FAE2C29=time_to_delay_after_move_start +0x5FB2889C=glide_ext +0x5FB48B6A=team_weapon_ext +0x5FB72C11=usage_type +0x5FBCDCF2=prone_stopped_to_crouch_slow +0x5FC1FE67=Panel068 +0x5FC6EA59=synckillinfo_17 +0x5FCFF461=research_18 +0x5FD46252=secs_to_delay_leapfrog_start_max +0x5FDD66CC=command_point_16 +0x5FEB595C=stand_medium_to_stand_medium +0x5FEED407=ground_actions +0x5FF22C63=research_10 +0x5FF5FFD3=troop_scatter_max_flee +0x600B8C15=execute_table +0x600E1806=holds_produced_squads +0x601576EC=accessory_weapon_fire_timeout +0x6015D8EB=veupgrade_04 +0x60208845=crouch_fast_to_prone_slow +0x602B7B90=original_type +0x603AC08C=class_01 +0x603D4BB2=trooper_11 +0x60421A54=crouch_slow_to_stand_stopped +0x60424852=pop_ui +0x60680E0B=crouch_stopped_to_crouch_veryslow +0x606A235B=random_aim_on_create +0x6075A8F5=neighbour16 +0x608EE380=addition +0x6096C34E=short +0x60A4083A=cover_type_01 +0x60B0F56B=critical_15 +0x60B52140=deploy_weapon +0x60BE67A2=control_structure_is +0x60C1C495=stand_stopped_to_stand_veryfast +0x60D27042=apply_to +0x60D34B8E=rate_strengths +0x60E3C51A=command_point_07 +0x60FB761F=seconds_to_update_resources +0x61031C89=required_free_slot_size +0x61058497=unload_event +0x6105E97F=standard_upgrades +0x612A5452=enable_armour_2 +0x614FC5AE=default_pass_type +0x6150F293=class_02 +0x61561CFE=acceptable_type_08 +0x61639D4A=blocked +0x6186A4EF=attached_status +0x618E596B=sector_mouseover_b +0x61972656=ability_max_range_modifier +0x619B41FC=ally_r +0x619D613C=recharge_impact_ratio +0x61A0DEDE=critical_04 +0x61B402B4=friendly_infiltrate_opacity +0x61CA139A=prone_stopped_to_crouch_veryslow +0x61CEFC2D=ui_reticule_placement +0x61D3AF4E=squad_modifier_ext +0x61D587F9=melee_angle_weight +0x61FDE794=ability_wraith_tomb_event +0x62008DE5=horizontal_speed_weapon_modifier +0x6205110C=squad_cap_player_modifier +0x6208C229=remain_strobe_time_on +0x621D4997=fired_projectile +0x622DD734=prone_stopped_to_stand_stopped +0x623EE54F=building_constructed_scalar +0x62425034=veterancy_rank_04 +0x6243B252=style_03 +0x624968D8=build_structures_repeat +0x62509D28=modifiers_idle +0x625F5991=Panel214 +0x625FBE5C=element_count1 +0x6273B874=armour +0x627E49AD=spawn_entity_event +0x627F3B96=ability_healing1_event +0x628CB73C=enemypos +0x6293196B=targetted +0x629B12B5=base_medic_cap +0x62AF96EE=structure_ext +0x62C5D692=construction_menu_entry_10 +0x62DAF812=ui_invalid_target_msg +0x62ED27B7=synckill_id +0x62EF15F2=default_weapon_modifier_hardpoint2 +0x62F028CE=phase_08 +0x62F5A470=shadow_fade +0x62F7FAB5=unit_path +0x630B222C=blip_interval_6 +0x6315ED63=offset_x +0x631DEBCB=pre_death_event_delay +0x6324AA64=area_effect_information +0x632C50D1=level5 +0x63344B17=tp_offhand +0x635C8C04=cost_ticks_modifier +0x63663381=prone_veryfast_to_crouch_fast +0x636D3EDC=Panel238 +0x63701E8E=ingame_tooltip_txt +0x6371DE19=material_06 +0x6382C7AC=ally +0x638BB8FC=Panel148 +0x638CEAC6=ui_weak_continuebtn +0x6394C6BC=fuel +0x63A10E32=detect_global_camouflage_radius +0x63A63C0A=prone_medium_to_prone_stopped +0x63A7326D=capture_radius +0x63A75CDC=Panel042 +0x63AA3858=ability_recharge_modifier +0x63B2702C=building_14 +0x63B591B3=Marker041 +0x63BBC72D=max_cumulative_squad_cap +0x63C5788A=obj_cover_ext +0x63CF84F6=syncdeath_ext +0x63DD7FE4=tp_armour_axis_panzeriv +0x63E025B4=ui_icon +0x63F82C86=ticks_to_hold_on_cover_spot_min +0x64047E88=fx_icon_name +0x640AF993=band_28 +0x641279DE=indicator_03 +0x641D3277=death_intensity_low +0x641F0BEC=health_multiplier_medium +0x64240A18=locomotion_stand_stopped_alt +0x64288102=res_manpower_bonus_hardest +0x642E7BE9=critical_type +0x642F645A=ui_history_grp +0x64345A45=entity_01 +0x64371E44=tilt_max_distance +0x6440F4AE=weapon_12 +0x6441D128=is_cover_directional +0x644B0A7A=all_entities +0x64527EC5=spawned_squad +0x64547695=crouch_stop +0x64645C73=ui_warning +0x6473124B=resource_contained_fuel_modifier +0x647BA563=unit_03 +0x64A5E123=unit_type01 +0x64A9600F=crouch_stopped_to_crouch_veryfast +0x64AC7C40=interval_reset_delay +0x64B44E86=weapon_bag +0x64C50B0A=57 +0x64C6FC46=Panel225 +0x64CF0CF4=alliesmenu +0x64DAF30A=modmodifier +0x64DB363E=upgrade_row10_col09 +0x64E0C4B2=anim_10 +0x64E13F3B=unit_type00 +0x64EEEFD4=research_09 +0x65030988=max_completed +0x650D1974=ability_ordered_event_name +0x650FDBDB=entity_09 +0x651F07E6=stand_medium_to_stand_veryslow +0x652021F8=ui_description +0x65393CE3=final_close_in_delay_time +0x654605D0=tp_area_effect_squad +0x65533695=auto_fire_hardpoint_02 +0x656762D8=cover_negative +0x6569ADE9=permanently_activated +0x6576B5AD=cancel_overwatch +0x6577DFB4=tp_mod_usage_multiplication +0x658BF657=offset_centre_y +0x6593084D=syncdeathinfo_19 +0x6596F088=sectorcolor +0x659A60BE=is_obj_cover +0x659C8796=Marker089 +0x659DFB98=apply_to_entities_in_squad +0x65A9FBBD=locomotion_names +0x65B99C75=entry_18 +0x65BD9BD4=entity_table +0x65BDE8AF=minimum_pop_used +0x65C3A374=weapon_damage +0x65D5D001=selector_squad_type +0x65F25915=centre_height +0x66186030=exclusive +0x661E7358=negative_speed_modifier +0x66220627=possession_motion_name +0x662715AC=syncdeathinfo_05 +0x66338DB3=tool_tip_population +0x663F72BE=critical_table +0x664230A6=required_7 +0x665F4BD6=armour_piercing +0x6667A32E=Panel168 +0x666E2162=startup_duration +0x66732DA3=bombing_ability +0x668F0648=modifier_id +0x669C9913=priority_02 +0x66B8F9FD=ai_military_point_ext +0x66C39CBD=clone_lifetime +0x66C7AA08=Panel001 +0x66D1027B=enable_weapon_modifier +0x66EC893D=dist_charge_min +0x66F95C60=neighbour10 +0x66FFEA4C=ui_description1 +0x67073A5D=leader_4 +0x670A10F0=descent_distance +0x671686BA=ability_19 +0x67196159=entity_target_type +0x671B86F6=repair_radius +0x67223D06=tool_tip_cost_power +0x6741AE72=descent_angle +0x67427BE6=rank_09 +0x6746356C=negative_cover +0x6762A6CE=resource_per_tick_support_modifier +0x676B0762=modal_deploy +0x6774F3F9=can_do_facing_on_load +0x6781FAF1=prone_medium_to_prone_medium +0x6782A6A9=help_text_2 +0x6788E677=event_30 +0x678CF1E9=crouch_stopped_to_stand_veryfast +0x679CFBE6=hardpoint_08 +0x679E9686=ability_27 +0x67AEFE23=prone_veryslow_to_crouch_medium +0x67AF5463=troop +0x67B53D18=anim_02 +0x67C09B2B=modifier_43 +0x67DD1278=crouch_medium_to_prone_medium +0x67E6817C=climber +0x67EFAEC1=stand_veryslow_to_stand_veryslow +0x67FCC5B6=diffuse +0x6804B059=default_eventcue +0x6808C1DB=tp_armour +0x68137D71=ambient_building_upgrade_squads +0x6817E444=default_primary_objective_icon +0x681808CC=taskbar +0x682F24E8=active_range_max +0x6832D6E7=dots_min +0x6836D964=melee_stance_ranged +0x68443F2B=default_fuel_g +0x6849D1D1=road_asphalt +0x684C0565=upgrade_row07_col10 +0x6851DEAC=auto_fire_hardpoint_09 +0x68544E68=Panel184 +0x68657DF4=content +0x68658EA8=ui_usage_txt +0x6866BDB5=facing_angle_attention_weight +0x6866EB93=initial_delay +0x687908F8=tp_artillery +0x6890A1D7=103 +0x6892D09B=ui_help_desc +0x689C1036=cover_ext_info +0x689C9F3A=tp_boulder +0x68B2DCBC=heavy_speed_modifier +0x68B3461A=construction_menu_01 +0x68BA08A5=is_attack_move_default +0x68BA436C=entity_enable_modifier_name +0x68C07094=time_per_resource +0x68C74546=action_point_catchup_income +0x68E5C058=command_point_27 +0x68ECE17C=selector_help_text_level +0x68F73034=sim_entity_ext +0x68F80BBA=min_capture_crew_size +0x68FB511C=show_range_ui +0x68FFF10F=show_enemy_territory_multiplayer +0x69091BF7=weapon_target_type +0x69094FB7=squad_replacement_name +0x6909FC10=Panel003 +0x692C7760=name_07 +0x693DFD3F=entity_from +0x693E2E90=ability_waagh_event +0x69535A59=pathfinding_size_x +0x6969B850=heavy_crush +0x6971AE61=squad_mobiletruck_ext +0x6978EB51=ready_aim_time +0x6982448E=veterancy_rank_07 +0x6987E015=Panel187 +0x699377DE=persist_across_squad_leader_death +0x6996010C=marker_ground_l +0x69A5329C=comparison +0x69A57ABF=morale_add_ext +0x69AD142D=veterancy_rank_09 +0x69B82C24=must_be_in_line_of_sight +0x69BB3E7B=research_04 +0x69C65671=modifier_13 +0x69CBF1E4=tp_armour_axis_motorcycle +0x69E86031=Panel243 +0x69FB5509=max_damage_weapon_modifier +0x6A0409DA=can_manual_abandon +0x6A086606=modifier_20 +0x6A184629=health_regeneration_modifier +0x6A2AA114=escape +0x6A4175F1=squad_plant_demolition_ext +0x6A4C0E72=health_rangedamage_received_modifier +0x6A61EAD9=player_6 +0x6A93C8E9=global_addon_name +0x6A95363F=fuel_choice_ui_info +0x6AADB4B5=timeout_before_catching_up_units_are_teleported +0x6AB7EB13=file_timestamp +0x6AB8BB3A=ui_strong_commandarea +0x6AC46554=command_point_02 +0x6AE64418=end_self_actions +0x6AE9ADAE=ai_tactic_moving +0x6AFFABD5=tree_colour +0x6B33C947=spawn_slot_b_squad +0x6B378601=lifetime_multiplier +0x6B3F23CB=cover_type +0x6B4B642E=tp_defenses_under_construction +0x6B4E4CE8=relocate_structure +0x6B556D64=ui_info_team_2 +0x6B602273=Marker080 +0x6B6238DA=scale +0x6B6627CE=move_back_distance +0x6B759D01=on_crushed_actions +0x6B7B32ED=requirement_table_2 +0x6B7C83BF=profileai +0x6B8ECF22=taskbar_path +0x6B91EF91=ap_loss_kicker +0x6B9ADE83=modal_attach +0x6B9C3791=Panel097 +0x6B9E216B=melee_leap_landing_tolerance +0x6BBB544C=Panel158 +0x6BC215BC=can_receive_shared_veterancy +0x6BC5E2DD=tp_infantry_airborne +0x6BC8830E=retaliate_tactic +0x6BC9DBCB=prone_veryfast_to_prone_fast +0x6BCDA6E5=eldar_race +0x6BD680C2=melee_leap_action_update_label +0x6BD7CC3F=neighbour09 +0x6BE999C4=rate_08 +0x6BF1B3B3=modifier_05 +0x6C019B0D=tp_weapon_crew +0x6C14A2AD=prone_fidget_duration_in_secs +0x6C1AFF90=weapon_09 +0x6C238376=sbp_name +0x6C283FC8=speaker +0x6C312C04=ui_group_position +0x6C473C18=horizontal_traverse_speed +0x6C4D65BB=Marker092 +0x6C5040A2=speech_def_generic +0x6C560A3D=percentage +0x6C5A61E6=income_cap_population_player_modifier +0x6C73840C=must_be_in_command_territory +0x6C76605D=numCloneNeighbours +0x6C99A26A=divine_retribution_event +0x6C9CAE5D=modifier_30 +0x6C9FE537=squad_shared_veterancy_ext +0x6CA95BBF=building_19 +0x6CB771AE=direction_arc_right +0x6CB8E92F=special_attack_15 +0x6CBB7E29=hardpoint_20 +0x6CBEB4F1=invalid_diffuse_g +0x6CC02E5C=percentage_of_men_killed_in_building_fire +0x6CD1B873=Marker132 +0x6CDCF73C=Marker010 +0x6CE7A755=cover_type_10 +0x6CF11CF5=ai_tactic_sniper_stealthy +0x6D202F73=Panel053 +0x6D2C99A7=entity_type_to_retreat_to +0x6D464085=cheat_killself +0x6D49B315=squad_replacement3_name +0x6D4E156F=breakdown_time +0x6D52601E=death_explosion_16 +0x6D527710=land +0x6D5E4510=special_attack_09 +0x6D7AE968=hardpoint_13 +0x6D7CAB19=synckillinfo_05 +0x6D7CACA2=melee_scan_distance +0x6D82AFEB=player_15 +0x6D97D73A=leader_12 +0x6D9C62C4=max_squad_cap +0x6DA2DCD5=squad_17 +0x6DA4579C=textfont +0x6DC10E0F=check_item_on_entity +0x6DCC0C2C=ranged_attackrange +0x6DD3B6F1=obey_entity_line_of_sight +0x6DDBBEC5=research_15 +0x6DE41223=max_squad_size_modifier +0x6DE46DA9=data +0x6DE95AE8=is_execute_ability +0x6DEACCA1=prone_veryfast_to_stand_fast +0x6DEB9B0D=hold_minimap_texture +0x6DEE5473=ability_cost +0x6DFF4B0A=booby_trap_triggered +0x6E107AA2=death_section_03 +0x6E1C1B25=string +0x6E3114B3=tooltip +0x6E3C3B4A=transfer_health_percentage +0x6E57AC2A=weapon_table +0x6E5A2B3D=upgrade_row08_col08 +0x6E5E4CB3=nr_entities_17 +0x6E87582A=tp_defcover_narrow +0x6E91168B=enable_death +0x6E9C63C9=victory_condition +0x6EABCA17=return_power_percent +0x6EADCC86=morale_otherdamage_received_modifier +0x6EB799B3=role_04 +0x6EBF7BE4=radio_line_colour_a +0x6EE3D0A1=looping_event_name +0x6EF484A8=rebuilt_squad +0x6EFF716D=melee_leap_speed +0x6F085C1A=Marker015 +0x6F089CA2=alert_text +0x6F09B902=ve_cmnw_secondrank_bonus +0x6F170936=race_bag +0x6F1A1CB6=texture_normal +0x6F1F34C0=ui_modal_action_name +0x6F2B98CF=stand_fidget_duration_in_secs +0x6F2F8707=dead_align +0x6F3D9584=sd_draw_closest_cover +0x6F454EF1=on_loading_modifiers +0x6F4CE69F=rally_modal +0x6F4D8B05=52 +0x6F5CA998=easy_max_attack_targets +0x6F63158B=minimum_addition +0x6F634C68=panel_hit +0x6F701223=42 +0x6F76658B=crush_off +0x6F78514B=interval_min +0x6F7E5E50=breakdown_duration +0x6F8E4990=stand_veryfast_to_stand_fast +0x6F9395DE=max_support_cap +0x6FA3EAF9=territory_line_g +0x6FB5325D=crouch_medium_to_crouch_medium +0x6FBD3D67=armor +0x6FD9D9B5=duration_time +0x6FDF977C=local_r +0x6FE43BC0=target_step_distance +0x6FF69E3F=flight_ext +0x6FF89893=crouch_v_fast +0x7005D97B=entry11 +0x7008C1AE=modal_droppod +0x700F7807=attack_priority +0x7013987F=free_pop +0x701FA161=Panel201 +0x702C3099=Marker109 +0x7044CD29=event_13 +0x70453683=Marker118 +0x70467292=dead_decal_fadeout_time +0x70528187=text_colour_g +0x7054EDCB=snap_to_terrain +0x705A1244=material_04 +0x705BA59E=jumping +0x706012C7=holy_passion_cost +0x7062DB60=crouch_medium_to_crouch_veryfast +0x7071A51E=territory_line_b +0x70729C65=vehicle_back +0x7077B219=require_all_cells_clear +0x707D0C53=explosions_max +0x707E8DD2=multi_entity_select +0x708AF8E4=ability_15 +0x708D3351=min_tolerance +0x70999CB5=rotation_time_max +0x709FEDA5=ticker_option_4 +0x70A8FF0D=upgrade_row10_col06 +0x70AC1898=prone_slow_to_crouch_veryslow +0x70C5B31F=income_upkeep_manpower_player_modifier +0x70CB51C8=unit_type03 +0x70D4F67C=manpower_donation_inc +0x70D97630=modifier_10 +0x70EC8A9C=requisition_per_second +0x70EDA076=auto_fire_hardpoint_05 +0x70EFF320=base_vehicle_cap +0x70F6A4DB=health_cost_fraction_of_base +0x7105F4CF=initial_delay_seconds +0x71107F45=squad_burrow_ext +0x7113732C=ui_area_selection_is_modal +0x71298D9C=inf_lost_scalar +0x71334D76=stand_stopped_to_stand_fast +0x71520E92=fx_material_name +0x7154C379=follower_drift_rate +0x7183578E=addon_12 +0x719FBB10=tp_infantry_airborne_inflight +0x71CDC847=manpower_choice_ui_info +0x71D0C366=right_of_way_slowdown_multiplier +0x71D3E40C=target_priority_modifier +0x71D4D089=ai_tactic_generic_on_task +0x71DC97B7=modifier_caps +0x71DE0B3F=crouch_fast_to_stand_medium +0x71E83CBA=suppressed_recover_threshold +0x71EA55B6=tp_building_destructible +0x71F3A5F9=repair_modal +0x71FD7DC0=spawn_slot_a_entity +0x7202F565=supply_ext +0x7204BA72=Panel235 +0x7205BBED=stone_road +0x720E28EB=suaTimeStamp +0x720E9F83=crouch_medium_to_crouch_slow +0x722AF9FD=Panel132 +0x7237AE6B=package_icon +0x723831AC=negative_cover_event_modifier +0x72429C2C=tp_strategic_point_struct +0x724A0297=default_manpower_r +0x7256A983=texture_on +0x725D013C=crouch_slow_to_prone_veryfast +0x725D7140=demolition_charge_ext +0x72690B7E=Location18 +0x7273CB8B=use_collision_mesh +0x727685F4=detect_type +0x728B2A7F=prevents_prone +0x728BBFC7=idle_formation +0x729574EA=anti_military +0x729CAFB9=type_projectile_collision +0x72A0857B=lengthwise_spots +0x72B065B2=hardpoint_06 +0x72B9CBE7=event_name_1_initial +0x72D5A69A=construction_menu_03 +0x72FCAF67=stand_veryslow_to_crouch_veryfast +0x730987BD=upgrade_row09_col10 +0x73172C27=max_percentage_damage_reduction +0x731AF562=trigger_actions +0x732C5F0C=attack_priorities +0x73426F44=Panel089 +0x73499080=monolith +0x73555847=sd_clearcells +0x73565E04=tt_unload +0x7368152C=modal_ability +0x7370E634=remain_num_strobes +0x7379882B=path_showlandsector +0x737A863A=ui_strong_squadicon +0x7383160B=offset_centre_x +0x738A8691=wreck_smoke_max_time +0x73923A34=resource_depleted +0x73978942=default_manpower_g +0x73AB982B=prone_medium_to_stand_fast +0x73AF39FF=property_09 +0x73B075C8=entry03 +0x73BC6779=resource_cap_action_player_modifier +0x73C2A774=cloneNeighbour06 +0x73C7CD26=property_06 +0x73D32A32=Panel146 +0x73F2FC22=event_48 +0x73F9A241=multiplier_pct_share +0x740A670D=crouch_fast_to_stand_veryslow +0x7414CBAB=directional_height +0x741774FC=cost_power_modifier +0x7418B462=cursor_cover_direct_light +0x741ABE5A=special_attack_11 +0x741D8D61=morale_meleedamage_received_modifier +0x742AEFD1=ability_35 +0x742E2767=move_type_bag +0x7434EDE6=crouch_fast_to_crouch_veryfast +0x743A4AFF=command_point_29 +0x745E106D=property_19 +0x74669117=initial_delay_time +0x74699A44=substance_04 +0x747457B5=player_8 +0x747E08E2=clone_colour_ally_two_r +0x748745DF=synckillinfo_15 +0x7487B6F9=fx_rally_point +0x749CADCF=entry_04 +0x74A43BDC=possess_duration +0x74A47979=arrow_height +0x74B071C3=sync_on_create +0x74C85EE0=rating +0x74CCE7D9=check_garrison +0x74CFF7F8=res_gather_bonus_standard +0x74D05ACF=neutral_b +0x74E03953=action_03 +0x74E77346=construction_menu_entry_08 +0x74F0079C=event_param_begin +0x74FA810D=Panel036 +0x750153F8=band_03 +0x750B40AB=uproot_event_delay +0x7514C805=stand_slow_to_crouch_veryfast +0x751FDD50=upgrade_target_type +0x752C4354=squad_name +0x7530154C=disabled +0x7531B36F=production_button +0x7541A68D=scale_end +0x754ACCB6=70 +0x7555597F=tp_building_emplacement +0x755F7A41=event_entry_02 +0x75639507=flight_info +0x757D76F3=damage_bag +0x75913C88=substance_09 +0x75918101=Marker004 +0x7594C579=stand_veryfast_to_crouch_medium +0x759B6A3A=descent_speed +0x759EA9E1=upgrade_41 +0x75A30425=effect +0x75AE9119=explosion_actions +0x75CD3B62=building_max_water_depth +0x75D0003F=maximum_percentage +0x75D4CDBC=squad_distribution_table +0x75DC0EA0=rotation_speed +0x75DEDCA9=upgrade_table +0x75F668AE=is_secured_by_checkpoint +0x75FF92C9=can_burst +0x760A0D39=number +0x76168026=command_point_22 +0x761FB691=combat_slot_02 +0x76208275=entry_01 +0x76244E4B=Panel057 +0x762A3619=burn_delay +0x762E4D4D=critical_combo +0x76375B9A=offset_centre_z +0x7637737C=role_07 +0x76497372=name_20 +0x76692490=prone_stopped_to_stand_slow +0x766B9B0B=detonation_weapon_name +0x766BF8D3=apply_modifiers +0x766E8AF5=112 +0x7675F09C=type_construction +0x767F544F=unit_type05 +0x76847B91=building_scar_action +0x768B2B87=target_info +0x76999E51=locomotion_crouch_slow_alt +0x76A1A008=not_moving +0x76AC5847=spawn_progress +0x76AD278E=distance_04 +0x76B5A328=ability_23 +0x76B7710E=remain_tick_time +0x76DF34D0=Panel004 +0x76E2A41D=sd_simbox_x +0x76FD65E3=tp_stance_standground +0x76FEB72F=combat_target_priority_variance_only_on_no_current_target +0x7707F51B=glider_wing_left +0x770888C0=recover_rate +0x772F0D77=tp_unknown +0x7730FF5C=Marker071 +0x7737902A=impass_cantbuild +0x77601665=scavenge_enabled +0x7763F32B=building_16 +0x776AC5A8=element_scout_formation +0x777534C4=event_entry_13 +0x778B7F1E=modifiers_squad_18 +0x77994A69=tp_cw_emplacements +0x77AE6D77=must_be_fully_constructed +0x77B2BA6E=entity_03 +0x77B367AB=capture_rate +0x77BD2B8F=ui_titlecard +0x77D11DE8=crouch_slow_to_crouch_medium +0x77D1CBCB=118 +0x77DC213A=modifiers_squad_05 +0x77EAD06B=event_11 +0x77ECC10B=upgrade_33 +0x77F3524C=ui_desc +0x77F45B50=structure_name +0x77FE5F38=sk_none +0x780101B3=variable_cap +0x78195BF3=ability_18 +0x781DC9E7=outer_radius +0x781F4E8B=required_3 +0x781F64C2=show_possession_ui_button +0x7822CE68=sd_showpcell +0x7826D9F8=battles +0x783C6C61=stand_medium +0x783F47B0=nr_entities_04 +0x783F710E=special_attack_03 +0x7845217D=player_attacked +0x784F7901=building_06 +0x7851E37B=radio_line_colour_r +0x786768C4=is_salvagable_wreck +0x786C2965=43 +0x7877870D=ui_path_node_highlight_colour_r +0x7887E7A3=playback_resume +0x788E610C=nr_entities_12 +0x7895A25B=spot_05 +0x7895AA4C=coverspot_render +0x789A94FA=company_commander_tree_02 +0x78A6F45D=blip_pixel_scale_y +0x78AA5BF1=length +0x78ABEDCA=health_degeneration_modifier +0x78AEB648=hud_arrow_forced_visibility_time +0x78B5DDB8=deepstrike_modal +0x78B5FA72=search_radius_limit +0x78B68F09=build_zone_height +0x78BED89B=sector_mouseover_r +0x78BF4AE1=crush_heavy +0x78CE15F9=Panel211 +0x78D57E72=vehicle_secondary_weapon +0x78D75CB1=prefered_tutorial +0x78DB6EBE=directional_offset_right +0x78DCEA67=melee_leap_knock_down +0x78DD913A=building_00 +0x78DD979E=production_queue_repeat +0x78E0A3B3=hold_disable +0x78E13640=border_line_color_r +0x78E7D88B=structure_name_exclusive +0x78F64215=slot_item +0x78FB872E=demo_entity +0x792872AA=Panel198 +0x792EEF62=substance_10 +0x792FB391=burrow_progress_name +0x79443116=requirement_ext +0x7944A306=53 +0x794AAAA1=entity_blueprint_ext +0x79547DB5=action_name_setup +0x7954A7DC=hitpoints_given +0x796BD524=number_of_engineers +0x7970A96E=rate_num_seconds_no_combat +0x79712E5E=stand_slow_to_crouch_slow +0x7978D8D0=sit_rep +0x797F2537=single_selection_counter_text +0x7982DF1D=axis_squadlist +0x7983AB63=71 +0x79A145A2=chance_to_use_facing_angle +0x79A256BD=manpower_resource_per_tick_modifier +0x79A6E8AB=usage +0x79B28872=trooper_06 +0x79C0F9F8=crouch_fast_to_stand_veryfast +0x79D4B8DC=band_20 +0x79F3BD8A=Panel227 +0x79FC4C13=weapon_ui +0x79FF3C67=greater_than_or_equal_to +0x7A0CBE0F=player_11 +0x7A10829A=toggle_strategic_ui_mode +0x7A12AE63=fx_delay_in_building +0x7A13852E=border_line_color_b +0x7A181C8D=modifier_42 +0x7A2DF128=look_ahead_time +0x7A2E9FB1=selection_scale +0x7A304C6F=tp_vehicle_allies_m3_halftrack +0x7A43F85A=time_flash_on +0x7A4DD89C=melee +0x7A4E55EF=stand_slow_to_stand_fast +0x7A613AA7=colour_begin +0x7A6EED1A=reload_bar +0x7A724B84=combat_target_priority_variance +0x7A749832=range +0x7A796000=start_target_actions +0x7A8384E1=player_5 +0x7AC3EF58=crouch_veryfast_to_prone_medium +0x7AD7906D=Marker101 +0x7AE07194=ork_pop_level +0x7AE42DC2=placement_type +0x7AEB1912=recharge_period +0x7AEB7811=death_reaction_03 +0x7AF2A2ED=impass_area_length +0x7AF7E652=ui_territory_bag +0x7AFB5AB8=spot_11 +0x7B16BD40=77 +0x7B1AB6BC=Panel164 +0x7B2B2135=prone_medium_to_crouch_fast +0x7B3209A2=modal_deepstrike +0x7B50D333=stop +0x7B636725=squad_reinforce_ext +0x7B6B4C47=random +0x7B753FFF=strategic_objective_struct +0x7B7BB84D=building_occupied_lost_scalar +0x7B877C90=state +0x7B8F6AAE=modgroup +0x7B9761F2=death_section_06 +0x7B9D0259=107 +0x7BAB6B8A=stand_medium_to_crouch_stopped +0x7BEBADB0=enable_shooting +0x7BEECB83=acceleration_multiplier +0x7BF5F4B7=rate_06 +0x7C05CEAC=role_list +0x7C09ADDE=fireup +0x7C189027=max_leaders_squad_modifier +0x7C20C3BC=effect_time +0x7C257B65=command_point_cost_table +0x7C301B65=event_34 +0x7C3E5A5E=required_4 +0x7C3FD0D4=missinglua +0x7C408388=modifiers +0x7C4EBD4B=default_on +0x7C4EF78B=substance_36 +0x7C4F7D0F=squad_capture_strategic_point_ext +0x7C51990D=Marker150 +0x7C6337C7=stance_cease_fire +0x7C649827=Panel079 +0x7C74E46C=race_image +0x7C943A6E=crush_light +0x7CADFA0E=pos_x +0x7CC592DA=negative_damage_modifier +0x7CD7F851=prone_veryfast_to_crouch_stopped +0x7CDAB2FC=spacing_max_offset +0x7CFBA852=sand +0x7D04176D=max_vehicle_cap_player_modifier +0x7D06C464=floor +0x7D142607=entity_17 +0x7D18BFAC=death_section_04 +0x7D198796=origin +0x7D1F2AE3=upgrade_20 +0x7D1FE8F9=wreck_burn_max_time +0x7D2067D5=band_01 +0x7D3BA64F=tp_artillery_inf +0x7D4A0A46=event_27 +0x7D5017BF=hardpoint_11 +0x7D623163=material_05 +0x7D63E76B=turn_plan_02 +0x7D75279C=wreck_burn_min_time +0x7D82E692=building_20 +0x7D848DA9=24 +0x7D8B6085=sector_colour +0x7D8F16A3=convert_when_damaged +0x7DAA545B=element_count2 +0x7DAA589C=player_19 +0x7DABE330=single_selection_size +0x7DB5A403=substance_13 +0x7DB843D0=filename +0x7DC743E4=aa_weapon_shoot_through +0x7DC814FB=Panel127 +0x7DCBE69B=Marker100 +0x7DE352C9=throw_data +0x7DF17DDC=revert_time +0x7DF5154F=submenu_devunits +0x7DF88E9C=cant_move +0x7E009E1A=res_renew_bonus_advanced +0x7E22A533=infupgrade_03 +0x7E28949F=effectiveness +0x7E4738ED=priority_11 +0x7E48E971=default_dead_decal_name +0x7E48F3B6=tp_homing_inf +0x7E5F97C3=upgrade_31 +0x7E6341DB=squads +0x7E683297=crouch_stopped_to_prone_fast +0x7E75F750=pathfind_size +0x7E7611E9=btrack_count_begin +0x7E843E70=deploy_weapon_ext +0x7E8E9DC1=gift +0x7E98A563=player_dropped +0x7E9FD2AE=ui_weak_upgradebtn +0x7EA0C593=locomotion_crouch_medium_alt +0x7EA4F1B3=percentage_chance +0x7EAE7B81=locomotion_prone_veryfast +0x7EB0BE6C=capture_rate_multiplier +0x7EB92C17=min_damage_weapon_modifier +0x7EBB0E23=hardpoint_05 +0x7EF58B00=tp_slit_trench +0x7EFC4031=command +0x7EFFF95C=secure_ammo_mm_texture +0x7F028B36=band_10 +0x7F07838E=garrisoned +0x7F0D579E=team_weapon_type +0x7F18AD56=highlight_scoretext_g +0x7F231A2A=tp_building_axis_bunker_lite +0x7F249790=fast +0x7F2B28DA=property_04 +0x7F2CCA79=upgrade_row09_col06 +0x7F2D46EE=game_defaults +0x7F38D084=ignition_reset_value_after_burn_down +0x7F3937B3=substance_19 +0x7F3ADB92=land_seconds +0x7F4BE0D0=width +0x7F53DF00=colour_end_r +0x7F5A5521=moving_start_time +0x7F5F1272=reflection_damage_ratio +0x7F774B07=texture_name02 +0x7F7E3359=enable_highlight +0x7F7E609B=entry_16 +0x7F80D906=prone_veryslow_to_stand_veryfast +0x7F871022=126 +0x7F8CA028=max_down +0x7F8E4C8E=destroy +0x7FA5562C=Panel129 +0x7FA6E7AA=crouch_veryfast_to_stand_slow +0x7FA7C6F7=synckillinfo_14 +0x7FA9B7A5=49 +0x7FABE403=fx_tracer_speed +0x7FB5A2CD=spawn_slot_c_entity +0x7FC73419=default_stance_name +0x7FC94CCC=crouch_slow_to_prone_slow +0x7FDCD097=event_14 +0x7FE009FC=tp_infantry +0x7FE1A9EA=stand_stop +0x7FE2E4DE=highlight_type +0x7FF0266A=upgrade_row07_col07 +0x7FFADB72=aircraft_name +0x800EA4CA=remove_from_pathfinding_on_death +0x8012594F=spawn_slot_c_squad +0x80142C82=addon_05 +0x801A211B=acceptable_type_01 +0x80280A37=terrain_hit +0x802C5100=ui_path_node_separation +0x802DB145=population_growth_rate_player_modifier +0x803316E0=delete_when_dead +0x803C6BDB=evacuate +0x80403512=veupgrade_03 +0x805960AD=crouch_fast_to_prone_veryslow +0x805E07E3=squad_attention_ext +0x806A7F34=melee_stance_assault +0x80706899=construction_menu_07 +0x8070FB23=event_12 +0x8071F620=stand_veryslow_to_stand_stopped +0x80939BC0=prone_veryfast_to_crouch_medium +0x809DAC9B=player_17 +0x809E3B66=enable_decryption +0x80B78799=simbox +0x80CBE29F=inf_vet_axis_secondrank_bonus +0x80D6C7CF=locomotion_stand_medium_alt +0x80D9CA43=locomotion_stand_veryfast_alt +0x80DAF6CC=entry05 +0x80E91895=manpower_minimap_texture +0x80FB84F8=y +0x81024C39=damage_reduction_per_meter +0x810C1114=19 +0x813FBCA9=modifier_17 +0x8146856B=allow_building_spawn +0x8153EE56=critical_17 +0x8156F783=level2 +0x81570CD4=panelfx +0x8170CE24=entity_flash_vehicle +0x81893A34=special_unit_type +0x819000F8=band_23 +0x81AE3F7D=regeneration_disabled +0x81BFCBC2=priority_03 +0x81D72655=property_12 +0x81E4A6BF=player_resource_ork_image +0x81E5AD57=post_firing_cooldown_interval +0x81E97C5C=default_stance +0x81EDACEE=cover_tactic +0x81F38FFF=no_stance_button +0x81F53D44=crew_ext +0x81F81AE4=crouch_veryslow_to_stand_fast +0x81FAF89B=spot_12 +0x81FE71B6=rate_20 +0x8209D10C=make_dead_on_drop +0x821F88F2=starting_resources +0x822377EF=sd_drawcoll +0x822A0C4A=keep_persistent_body +0x822BE5CE=Location7 +0x824BFD7B=progress_charge_per_jump +0x825143EA=playback_change_speed +0x82583EFC=miss_events +0x82599B8E=ability_bad +0x8283D18B=scaley_begin +0x828BAFBD=bullet +0x82AA8DBC=research_11 +0x82B21578=41 +0x82B3A998=crouch_veryslow_to_prone_stopped +0x82CAF969=ability_stun_event +0x82E0443F=tp_mod_apply_to_weapon_type +0x82F269CD=weapon_33 +0x831388B7=max_pop_cap +0x83145054=chance_to_pay_attention_to_target +0x83162D05=animation_state_names +0x8321535C=Panel149 +0x8333D6F6=modal_melee +0x83419777=launcher_marker +0x8341FE67=upgrade_12 +0x8354896A=company_commander_tree_01 +0x835B94A7=can_be_substituted +0x8361113E=ditch +0x837C2AAE=team_weapon_user_ext +0x8383CA04=modal_pickup_slotitem_cancel +0x83845BCA=tp_sticky +0x839A154A=substance_32 +0x83B21B57=texture2_min_range +0x83B22067=remove_selection_modifier +0x83CA0265=trooper_07 +0x83D0EED7=indicator_09 +0x83D31102=priority_target_higherfloor +0x83E17759=prone_fast_to_prone_medium +0x83E82C0A=crater_stone +0x83F20316=phase_06 +0x83F25C6F=revert_time_on_detection +0x83F9BB1A=cooldown_multiplier +0x8404FB74=time_between_special_attacks_random +0x841B5DD5=Marker072 +0x843ADE10=crouch_veryslow_to_crouch_stopped +0x843D1684=ui_group +0x843E4137=reason +0x84469144=medic_cap_player_modifier +0x844F3E07=armour_minimum +0x844F71DF=enable_charge_modifiers +0x844FA42A=veterancy_rank_01 +0x8457C53A=cost_to_use +0x845A985A=hardpoint_04 +0x845C460E=ui_weak_resourcereadout +0x8460C02B=relocation_time +0x847134C2=entity_06 +0x84771F45=stopped +0x847E6F7B=cpuinterface +0x84917F7C=tt_3 +0x849A5962=outer_height +0x84A6B145=can_attack_ground_units +0x84B0B34D=flight_ext_mm_texture +0x84B2DBA0=texture_fast +0x84B472C0=ignore_while_moving +0x84B8D7C2=ui_strong_selectionarea +0x84BCC6CF=lowest_speed_from_turn_allowed +0x84BE1139=upgrade_27 +0x84CCFD06=line_offset +0x84CDD50D=upgrade_row10_col08 +0x84DC22AA=number_of_bombs +0x84E2F34C=speed_maximum_modifier +0x84F1009D=crouch_slow_to_crouch_fast +0x84FE9051=Panel116 +0x850503E5=summon_teleport_destination +0x850C72D7=locomotion_crouch_slow +0x850EBCD6=entity_target_filter +0x8522B9F7=transport_vehicle +0x852B7A02=Marker085 +0x8534A85C=collapse_actions_to_trigger +0x8536A1EC=starting_res_quickstart +0x8538F1B1=ticker_option_8 +0x854AB612=default_ammo_g +0x85724FDB=Location11 +0x857856CC=default_ammo_a +0x858C9313=colour_begin_a +0x85AA3D55=hold_tactic +0x85B19794=use_simbox_range +0x85B9D31D=cursor_event +0x85C6EA7F=on_add_actions +0x85CA5C9D=end_criticals +0x85E14301=hardpoint_weapon_variant_motion_name +0x85EE0784=ability_eldar_entangle_event +0x85F49C60=death_explosion_19 +0x86022911=Panel247 +0x8609EF86=replace_ghost_distance +0x860C4679=Panel090 +0x860C97D6=upgrade_24 +0x86163B22=horizontal_movement_seconds_delay +0x861F519F=max_support_cap_player_modifier +0x86234E24=user_control_move_type +0x86238CCB=modifier_39 +0x862A215B=crouch_veryfast_to_crouch_veryslow +0x864B2677=tunnel_no_zone +0x865274F1=can_be_possessed_by_enemy +0x8654B645=clone_colour_ally_two_b +0x8655C55C=filter_type +0x8660891A=Marker110 +0x866A4EBD=Panel024 +0x86701F82=health_multiplier_hardest +0x867629F0=Panel008 +0x86773656=transform_m11 +0x86820E85=offtarget_radius_blindfire +0x868A25D1=squad_infiltration_ext +0x8695AC02=indicator_05 +0x8696131E=teamjoin_request_timeout +0x869683F9=chaos +0x869915E3=crouch_slow_to_prone_medium +0x86AAA6EC=ui_area_selection_warning_types +0x86AB55CE=upgrade_row01_col07 +0x86BF80A9=phase_09 +0x86C54B0D=only_near_summon_entity +0x86D680A0=text_colour_r +0x86E4E6F2=btrack_time_tracked +0x86FF44E6=scuttle_menu +0x87025435=selection_ping +0x871E174B=command_point_20 +0x872B87A5=spawn_on_death +0x87326383=drop_drift +0x87365E31=required_10 +0x87395968=target_search_delay_time +0x8740FB3F=help_text_3 +0x874AEAA8=deep_strike_object_name +0x8753778A=ability_33 +0x87727AC7=substitute_weapon +0x87732EE0=texture_name04 +0x8794DA76=crouch_medium_to_prone_stopped +0x879DF85C=Marker075 +0x87A4E7DB=check_self +0x87B3AC59=upgrade_row09_col05 +0x87B93DAD=directional_offset_left +0x87C83CB7=defence_building +0x87E6A2AE=tp_light +0x8806358D=sd_drawsquad +0x8809C2C0=duration_max +0x8819EC60=resurrection_squad_selection_radius +0x8821904F=veupgrade_02 +0x88262B25=vertical_speed_weapon_modifier +0x8828744A=starting_squads +0x883E371E=progress_of_no_return +0x884B14D6=tunnel +0x884DEF18=modal_rampage_cancel +0x884FCA1C=poison_immunity_duration +0x885946CB=death_event +0x885F1978=trooper_base +0x8867C176=Panel101 +0x886B0878=death_explosion_05 +0x886C804A=syncdeathinfo_13 +0x886CAD06=invalid_diffuse_b +0x886EDD39=style_01 +0x8873481E=teammate_attacked +0x887C8F42=blocked_duration +0x8881701F=squad_possess_enemy_ext +0x888F7EAD=attach_to +0x88ADBCCD=defuse_demolition_charge_max_time +0x88B17E7D=obj_cover_ui_info +0x88B719A2=arrow_texture +0x88BCA69D=death_delay_seconds +0x88C3DE9D=modifiers_immediate +0x88C793F6=splat_list +0x88CA1DAD=bullet_time_factor +0x88CFC21C=damage_distance_table +0x88DCD498=resource_rate_low +0x88E240A7=weapon_spawned_event_name +0x88E69477=Panel140 +0x88E759A1=substance_07 +0x88F57792=phase_upgrade +0x88FB032E=Panel098 +0x8901D3D5=upgrade_17 +0x890680B2=stand_slow_to_prone_veryslow +0x8907A1DC=prone_fast +0x890FC164=tp_vehicle_allies_57mm_towed_gun +0x8912EAA0=stand_veryslow_to_prone_medium +0x892E9400=arc_array +0x89379729=use_building_target_scan_radius +0x8955BEB5=type_armour +0x89663BAA=taskbar_icon_name +0x8984734A=building_01 +0x8986DF4E=help_text_title +0x898A3EE5=mine_field_trigger_radius_modifier +0x89A0C16C=upgrade_row08_col06 +0x89A8DF56=aftermath_duration_modifier +0x89ADAA64=global_self_actions +0x89B2A54D=collapse_size_small +0x89BC427F=acceleration +0x89C4831A=healthbar_team_colour +0x89EBAF06=tp_team_weapon +0x89F22059=upgrade_08 +0x89F3213C=deceleration_time +0x89F417AD=production_queue_progress +0x89F4EBDB=return_from_dead_duration +0x89F5F146=ability_12 +0x89F8A8E6=directional_width +0x8A04523E=leader_5 +0x8A0AC5BF=upgrade_to_remove_on_destruction +0x8A0B0552=cmdname +0x8A18213A=acceptable_type_05 +0x8A222927=music_while_possessed +0x8A2E96E4=build_structure +0x8A3254B8=unit_list +0x8A4424DD=enable_hardpoint_15 +0x8A4B3631=flame_proof +0x8A4E44B1=condition_type +0x8A4E736C=modifier_18 +0x8A5E2CB8=event_cue_repeat +0x8A65B00E=max_leaders +0x8A6A2C03=surface +0x8A6CE071=radius +0x8A6E8012=time_cost +0x8A6F6064=line_of_sight_ext +0x8A72F7DE=neutral_g +0x8A789558=upgrade_36 +0x8A7D7D32=cloneNeighbour13 +0x8A808EA1=min_decay_percentage +0x8A9878E5=ui_strong_squadcontrol +0x8A9C326F=crouch_fast_to_crouch_fast +0x8AA3FFCE=ve_friendlyfire_scalar +0x8AAC82F6=clone_colour_one_g +0x8AC1EC3F=entry18 +0x8AC793EC=event_entry_04 +0x8AE48102=rate_18 +0x8AE6BC3B=vehicle_pop +0x8AEF095B=eldar +0x8B10F872=Panel119 +0x8B113C26=substance_50 +0x8B216ECD=upgrade_row07_col05 +0x8B26F703=selection_squads_multi +0x8B2B2936=weapon_41 +0x8B44156D=Panel058 +0x8B5B5240=income_cap +0x8B5E10A7=turn_plan_04 +0x8B621EF4=name_09 +0x8B6FEBAF=construction_menu_08 +0x8B759B2B=Panel207 +0x8B81DCB7=speed_horizontal +0x8B8A9BA7=destroy_panel_area +0x8B952EE0=upgrade_row01_col09 +0x8BA2E97B=stand_veryfast_to_stand_stopped +0x8BAFEF13=Panel087 +0x8BD05998=teamweapon_tactic +0x8BD09F6D=113 +0x8BDC7BBA=tp_vehicle_civilian +0x8BE38103=upgrade_row00_col05 +0x8BE42CFC=zero_initial_velocity +0x8BE76E83=flash_colour +0x8BF6B83F=ui_range +0x8BF84BEC=addon_04 +0x8BFEE259=102 +0x8C19DD23=resource_cost_label +0x8C293E81=upgrade_13 +0x8C2990EA=default_move_type +0x8C3A9953=hold +0x8C3D8492=source_offset_y +0x8C424A97=suppressed_reload_multiplier +0x8C4A804E=auto_fire_hardpoint_08 +0x8C53C2AD=unit_type04 +0x8C57F36A=34 +0x8C7F07C6=valid_when_zero +0x8C8132CC=neighbour11 +0x8C87189C=locomotion_prone_medium +0x8C8A9531=blue +0x8C8C0B71=idle_attention_chance_multiplier +0x8C8CF82C=Panel080 +0x8C94BB3A=Marker042 +0x8C99D531=upgrade_row05_col05 +0x8CA43F34=cost_munition_modifier +0x8CA650BB=deformation +0x8CAD64E2=tree_colour_r +0x8CB5C6B3=67 +0x8CC653BA=phase_07 +0x8CCD43F4=discharge_damage_ratio +0x8CD599CF=ping_minimap +0x8CD7281E=melee_leap_action_distance_label +0x8CE35BA1=Panel085 +0x8CE8729C=scalex_end +0x8CF18C28=event_21 +0x8CF2F832=research_name_either +0x8CF9DA60=modal_summoning_cancel +0x8CFCD464=spot_07 +0x8CFF16BE=tp_mod_apply_to_squad +0x8CFF57A9=Marker067 +0x8D0A14EB=kill_paradrops +0x8D19915B=weapon_02 +0x8D1CCE19=weapon_44 +0x8D38A241=modifier_46 +0x8D3A2D06=upgrade_row06_col05 +0x8D42F5CE=capture_priority +0x8D53AAA4=event_50 +0x8D644FD7=Panel044 +0x8D69849D=rotation_rate_prone +0x8D6A0108=final_close_in_distance +0x8D71518D=leader_8 +0x8D7D2785=command_point_21 +0x8D8168DD=sectorcolor_a +0x8D829857=rate_05 +0x8D94EAB6=32 +0x8D9BAD33=victory_point +0x8DA2EC17=reveal_duration +0x8DA8BFB0=really_able_attack_ground_no_seriously_for_real +0x8DADE8EB=recruit_time_player_modifier +0x8DC4F9AE=valid_thickness +0x8DC892F7=acceptable_type_09 +0x8DC9FE5B=number_of_addon_slots +0x8DCBEBFD=wreck_smoke_min_time +0x8DDC5E48=blip_interval_2 +0x8DEC2D62=action_06 +0x8DED3C87=time_to_delay_after_fidget +0x8E03084A=critical_table_01 +0x8E03C808=locomotion_crouch_fast_alt +0x8E106F90=upgrade_14 +0x8E125E15=ai_tactic_combat +0x8E2760B5=stand_fast_to_crouch_fast +0x8E2B2FF0=charge_jump_cost_min +0x8E3FA409=critical_texture2 +0x8E4989AA=posture_speed_modifier +0x8E4C89DD=Marker146 +0x8E5179D1=upgrade_row03_col05 +0x8E58ACCD=apply_to_upgrade +0x8E5B1164=suppression_multiplier +0x8E5F0222=lifetime +0x8E62502C=Marker016 +0x8E6B70D4=income_upkeep_combat_player_modifier +0x8E6E4697=glider_name +0x8E76B0B6=colour_begin_r +0x8E7A3560=snow +0x8E7FB20F=neighbour18 +0x8E88E4B9=building_05 +0x8E8961D3=class +0x8E89AE69=unit_class_type +0x8E8F360A=colour_end_a +0x8E8F6383=building_07 +0x8E93C9AF=squad_lightning_field_ext +0x8E96E6CB=right_click_fow_fx +0x8E9BBD4E=special_attack_16 +0x8E9F8761=03_soldiers +0x8EAA0DF6=death_explosion_10 +0x8EAA5D7E=Marker047 +0x8EAEA4FD=tp_p47_thunderbolt +0x8EB7E137=60 +0x8EBA3885=22 +0x8EBAAEC1=max_lifetime +0x8EC3C4D1=Marker054 +0x8EC6632D=ticker_option_3 +0x8EF0B918=objectivesmenu +0x8F063681=band_09 +0x8F0DC6BD=8 +0x8F0DE719=trooper_02 +0x8F1951DC=capture_here_ping +0x8F1A0EA1=weapon +0x8F4ADCE5=acceptable_type_16 +0x8F4FA6EE=reveal_number_shots +0x8F581D5B=cost_action_modifier +0x8F76221A=spawn_slot_c_bodies_requirement +0x8F7C9899=base_squad_cap +0x8F8B599E=set_melee_stance +0x8F9930ED=event_entry_19 +0x8FA4F46B=cuttable +0x8FAE5E8B=damage_friendly +0x8FB98643=delete_previous_on_hit +0x8FC7727A=Marker112 +0x8FE7A75B=prone_stopped_to_prone_stopped +0x8FF063CF=squad_target_type +0x900F5534=souls_speed +0x90122B6C=auto_overwatch_squad +0x901CA615=90 +0x90229A28=vehicle_engine_red +0x9023F94F=event_end_name +0x9024BEA0=cullsphere_selectable +0x90255BA9=health_ext +0x90330CBA=time_to_move_squad_once_in_los +0x90361DEF=attention_weight +0x90398C9F=engineer_ext +0x903CB5D2=ui_can_scuttle +0x90485C88=modifier_02 +0x9054158D=ability_ping +0x905462A9=critical_11 +0x90675DF3=entity_accuracy_modifier +0x906BC0CF=safety_multiplier_for_pathfinding_weights +0x906BCD12=popcap_cost_label +0x9077F362=enable_can_be_repaired +0x90948383=tp_armour_cw_churchill +0x909E59D4=ability_visible_in_mp +0x90A0BBD0=heroic_charge +0x90A3A0B3=async_ability +0x90A6E89C=portrait_texture +0x90A80B6E=res_gather_bonus_insane +0x90B849ED=fx_forced_retreat_action +0x90CEA56C=acceptable_type_20 +0x90D95A7C=can_use_pmtreinforcetime_and_pmtresearchtime +0x90DA2040=Panel071 +0x90DACBE7=start_health_percent +0x90E8E86D=Panel135 +0x90F117EE=recharge_max +0x9105FADB=mult_select_group +0x911468EE=crouch_veryfast_to_stand_veryslow +0x911650B5=jump_height +0x91332A22=relocatee_ext +0x91346AD6=colour_g +0x91361E3A=crouch_slow_to_crouch_slow +0x9139B186=direction_change_aborts +0x9149F47D=modifier_08 +0x917128E1=use_rate +0x91A484C8=Panel145 +0x91B3ACB4=spawn_collision_fx +0x91B5E997=has_active_range +0x91B76593=death_explosion_08 +0x91BFCEF5=radius_override +0x91C6DA6D=Marker051 +0x91C74B86=crouch_medium_to_stand_fast +0x91D58956=local_g +0x91D5CEA0=crouch_stopped_to_prone_veryfast +0x91D86A47=place_anywhere +0x91D90D23=light_crush +0x91E5164A=invalid_diffuse_a +0x91EE7613=required_9 +0x9206413B=disable_when_active +0x92082688=state_name_phase_end +0x920A0B43=speech_code_2 +0x9215D4BA=turn_plan_06 +0x921D26EA=upgrade_row09_col02 +0x9222C1E8=vehicle_repair_rate_modifier +0x922DE58E=squad_16 +0x922F62DA=tp_disabled +0x9236309F=shadow_time_delta +0x9258DCF2=morale_rangeddamage_received_modifier +0x9259508C=ui_hotkey +0x925FBF3F=interval_multiplier +0x927E29AB=random_action_05 +0x929B4F90=sight_ext +0x92AF8C01=building_occupied_seized_scalar +0x92B8C01E=animator +0x92C0052A=destructibleBuildingPanelID +0x92C5F067=radius_scatter +0x92CB8351=critical_table_02 +0x92D2B554=ui_hide_button_when_unable_to_build +0x92D5327A=use_production_build_menu +0x92DC0101=action_name +0x92E5F466=anim_03 +0x92F3B868=hero_portrait +0x92F45531=band_21 +0x9310826E=remain_alpha_strobe_off +0x931B2067=capture_squad_blueprint_axis +0x931D540E=icon_name +0x93275928=help_text_5 +0x932E4183=use_weapon_radius +0x934BFABD=win_message +0x935DDE05=role_03 +0x937DFD66=synckillinfo_10 +0x9380C177=mine_defuser_ext +0x939EB02D=reaction_delay_seconds +0x93AA1821=Marker068 +0x93B6311E=statlogging +0x93B7FC85=get_up_time +0x93CA466A=13 +0x93D89AF4=is_human_player_in_a_metamap_game +0x93DC03BB=time_to_delay_after_move_stop +0x93E08A02=flight_ext_mm_texture_scale +0x93FD641D=dead_family +0x93FFA965=entry_17 +0x941211F2=Panel111 +0x94126C55=required_5 +0x943379D9=crouch_veryfast_to_prone_veryfast +0x94345145=sound_orphan +0x944AFD33=section_09 +0x94603A95=Panel209 +0x946A56C7=max_defend_targets +0x9471A9F0=cancel_construction_menu +0x948482F9=able_to_capture +0x9486E1E7=collision_ext +0x948874DF=veterancy_rank_02 +0x94993693=suppressed_activate_threshold +0x94AE0D82=stand_medium_to_stand_stopped +0x94B3DFA3=angle_end +0x94BF2320=research_limit +0x94CADD77=state_machine_details +0x94D3F015=resource_contained_manpower_modifier +0x94DBB948=enable_hardpoint_08 +0x94E6E580=identifying_type +0x94E9DBDD=crouch_stopped_to_prone_medium +0x94F2F1FA=site_ext +0x94F7F57D=substance_31 +0x9500E64D=special_attack_physics_ext +0x95028350=entry_10 +0x950FCCA7=hard_max_attack_targets +0x95148672=prefered_tutorial_race +0x951896C1=trooper_14 +0x9518A1BE=detonate_requires_fully_wired +0x951DDDCA=unit_max +0x953AB64D=spawn_blood_splat_on_death +0x95434636=tp_field +0x954978D2=Panel234 +0x9557656E=text_18 +0x9558742C=stand_fast_to_prone_stopped +0x955DC696=death_reaction +0x95630600=min_weight_to_pay_attention +0x95662850=morale_damage +0x956721AE=upgrade_name +0x9567A12F=neighbour19 +0x9569BCFF=combat +0x95731B0C=cheat_requisition +0x957374A5=prone_medium_to_stand_slow +0x9575D443=artillery_force_obey_los +0x958840FD=tp_defenses +0x95C47F27=spawn_random_squads +0x95C6E512=faith +0x95D4C89E=max_squad_entity_count +0x95D7D54D=fx_always_visible +0x95DBB7CF=able_to_uncapture +0x95E27C3E=Panel093 +0x95E63BBB=Location0 +0x95EA7FAD=hit_03 +0x95ED1187=show_site_decal +0x96121290=squad_veterancy_ext +0x961C4B02=population_upkeep_threshold +0x963A43EA=tunnel_ext +0x964817E2=construction_complete +0x9649CD9A=crush_mode_actions_medium +0x964B2E96=add_on_motion_name +0x9655FC52=ai +0x965FE75C=anim_01 +0x96614C02=combat_follower_cover_search_radius +0x966A6993=inf_produced_ptscalar +0x967EA48B=modifier_32 +0x967FE773=event_extra_param +0x968121E4=stand_veryslow_to_prone_slow +0x96871A9C=16 +0x9694E98D=penetration_multiplier +0x969B6E6C=wait +0x96A3FF53=damage_type +0x96B08AC9=onDeathDelay +0x96BD1D75=ability_eldar_shroud_event +0x96BE0B77=cloneNeighbour12 +0x96BFEC27=blip_interval_3 +0x96C9C620=area_effect_damage_scale_table +0x96D31A74=time_between_special_attacks +0x96DF0F5D=substance_30 +0x96F5AE7D=Marker077 +0x96FE1B01=material_bag +0x971141E9=on_loaded_actions +0x9713E189=weapon_27 +0x971C8AB5=criticals_on_ground +0x971D3994=collapse_size_medium +0x971FB2F9=cost_label +0x97201671=message_colour +0x9722F1C8=display_as_percentage +0x972607D7=combat_slot_01 +0x97269052=tp_attack +0x97271530=secs_to_leapfrog_after_attack +0x9727E141=light_crushing +0x972F8010=backfire_delay +0x973F4334=garrison_radius +0x974A2549=toggled_recharge_time_on +0x97550DE9=critical_05 +0x97604B57=ui_flash +0x97645744=usage_and_display +0x97670F57=damage_dealt_regeneration_factor +0x976B57E3=income_upkeep_munition_player_modifier +0x977213A5=squad_assault_ext +0x9772652E=weapon_48 +0x97772963=modifiers_squad_13 +0x977F28E1=eldar_heavy_flamer_hit_event +0x978406C9=show_range_reticule +0x9785628F=offhand +0x978C6B6B=offset_distance +0x978FEAE7=death_explosion_03 +0x97956297=is_display_requirement +0x97956C57=unload_seconds +0x97A43A0F=hardest_max_attack_targets +0x97A4F01D=Panel051 +0x97B85220=progress_recharge +0x97C9A04C=weapon_01 +0x97CCBD8B=44 +0x97D2C0AB=squad_cost_munition_modifier +0x97EDCF88=minimap_color_a +0x97F0F88A=repair_engineer_ext +0x97F9296F=minimap_colour_b +0x980F5643=this_structure_count +0x981723E9=ability_24 +0x9818EFB3=tp_cw_hqs_emplaced +0x981C43DD=upgrade_row09_col08 +0x9826855B=infupgrade_10 +0x9838CCCE=squad_clone_ext +0x983B15F8=min_owned +0x984D5E5B=Panel054 +0x98573530=alternate_walkable +0x9857599D=Marker113 +0x9876EA34=mine_field_recharge_time_modifier +0x987CE904=move_type +0x988A3211=aide_station_ext +0x98921102=event_23 +0x98C4B05E=range_alpha +0x98CF739F=suppression +0x98D00A2C=addon_06 +0x98D2414B=leader_14 +0x98D5DF35=attack +0x98D72D57=trooper_03 +0x98D86D4A=munitions_ping +0x98D93C04=Marker045 +0x98E0F42D=command_point_32 +0x98E6205F=overwatch_delay +0x98E8B1A6=track_vertical +0x98EBA831=ability_11 +0x98EC0C9E=local +0x98FB5AC1=activate_transport_ability +0x98FE66A7=abilities_repeat +0x9903C516=pivot_end_time +0x99089B97=ability_bonesong_event +0x9909B4AF=simmarker +0x9911D428=combat_slot_08 +0x9918837D=crater_grass +0x991DDC85=repair_cost_modifier +0x9920071C=automatch_maps6p +0x992EBA0F=income_manpower_player_modifier +0x993B74D9=build_structures_menu +0x9952BD6B=properties +0x995725E8=97 +0x995894F1=cloneNeighbour16 +0x995ED441=territory_frontline_g +0x99623E2F=walkable_surface_ext +0x9965C117=ability_reinforcement_action_name +0x996ED3A3=occupied_building +0x9978D917=snap_surface +0x998413EA=squad_01 +0x99898749=squad_cover_ext +0x9989F2BB=discharge_damage_radius_low +0x99A268C1=non_leader_actions +0x99BBC688=entity_18 +0x99C8CE91=stand_fast_to_crouch_slow +0x99CFB602=new_slot_item +0x99DF6AE1=branch_texture +0x99DF960A=coal_decal_scale +0x99EB2EB7=damage_table +0x99F2DF87=repair_decrease +0x9A00898A=unit_08 +0x9A05A839=passability_bag +0x9A0B380C=turn_plan_07 +0x9A252263=target_ground +0x9A28C818=extended_sight_radius +0x9A39A496=20 +0x9A3B20E4=max_attack_targets +0x9A48D85D=delay_detonate_ui_enabled +0x9A558FDC=inf_reinforced_scalar +0x9A68D905=entity_14 +0x9A772948=trooper_15 +0x9A85C076=critical +0x9A90069D=crouch_slow_to_stand_medium +0x9A9A9FBD=ter_manpower_gain_scalar +0x9AA321F6=tp_armour_axis_ostwind +0x9AA5A16C=ally_attack_here_action_name +0x9AAA7B03=range_weapon_modifier +0x9AB2F73A=Panel204 +0x9AB7114E=rotation_rate_stand +0x9AC2ADF8=remain_delay_time +0x9AC2EBA0=coordinate_sync_event +0x9AD47B34=prone_fast_to_prone_slow +0x9AD6BDDB=art_object_name +0x9AD73B9C=ability_to_remove +0x9AE2D9F1=accuracy_multiplier +0x9B084467=death_reaction_table +0x9B1C4A45=research_06 +0x9B1C4EE4=stand_fast_to_stand_medium +0x9B26B782=weapon_usage_state_name +0x9B2E5E39=command_point_13 +0x9B30C9A3=charge_max +0x9B34DAD1=sd_showsector +0x9B394F43=modal_attach_cancel +0x9B5019E4=tt_6 +0x9B50D107=confirm_num_strobes +0x9B5F51F5=burn +0x9B718E69=nullpoint_minimap_texture +0x9B7DD97A=weapon_package +0x9B813396=maximum_multiplier +0x9B8577E7=apply_to_player +0x9B93F3C8=Panel045 +0x9B98C051=income_requisition_player_modifier +0x9B9ADB1C=icon_entrench +0x9B9D05FB=unit_upgrade_08 +0x9B9E5209=mult_select_repeat +0x9BAC361D=Panel156 +0x9BBB8C85=critical_table_06 +0x9BC07918=revert_multiplier +0x9BC403B8=booby_trap_enabled +0x9BE4B373=validate_all_sub_actions +0x9BE9713B=remain_time_strobe_off +0x9BFE11E5=squad_blueprint +0x9C00400F=scar +0x9C0C997D=Marker090 +0x9C13CB80=cost_population_modifier +0x9C1B8C3A=Panel013 +0x9C1CD2C3=selector_player_can_control +0x9C1ED7DF=default_highlight_reticule +0x9C217C32=squad_modifier_apply_ext +0x9C2698CC=prone_v_fast +0x9C328E03=upgrade_cost_fuel_modifier +0x9C34C0FA=selector_player_race +0x9C357C9C=ui_path_node_duration +0x9C3FA001=area_info +0x9C446331=casualty_in_pain_min_time +0x9C4585DF=cover_event_modifier +0x9C49741B=squad_07 +0x9C5699DD=discharge_button_texture +0x9C5D2806=jump +0x9C5DB905=role_name +0x9C6324BB=super_type +0x9C726F6D=requisition_back_percentage +0x9C7A740D=style_07 +0x9C85356E=hit_event_shake +0x9C8A705E=acceptable_type_04 +0x9C975DA7=range_ignore +0x9CAA8486=reverse +0x9CB08514=cap +0x9CB4DDAA=team_scoretext_back +0x9CC6B8C8=Panel229 +0x9CCC2639=stand_medium_to_crouch_veryfast +0x9CDE8178=modifier_27 +0x9CE49539=prone_veryslow_to_prone_veryfast +0x9CF4C4B0=crouch_veryfast_to_prone_veryslow +0x9CF83DD4=group_taskbar +0x9D004A31=crater_sand +0x9D091DCD=camouflage_enable +0x9D0C97EE=73 +0x9D0EF84C=band_06 +0x9D15C720=tp_armour_axis_stug +0x9D22724D=name_03 +0x9D2404F2=production_requirements +0x9D277C21=unit2 +0x9D293B2B=Panel096 +0x9D2C82B9=syncdeathinfo_07 +0x9D2DC51E=enable_melee_modifiers +0x9D3053F9=decay_lower_limit_percentage +0x9D350E0F=max_persistent_squads +0x9D39AF84=no_modifier +0x9D498CE3=event_20 +0x9D5975C2=circle +0x9D59FAC9=ability_05 +0x9D68143E=63 +0x9D6A3FF5=104 +0x9D7691EF=radius_multiplier +0x9D77FFED=role_06 +0x9D8A7D9E=under_attack_timeout +0x9D9C62F4=death_reaction_02 +0x9DA4B8B5=collision_type +0x9DB21C75=force_max +0x9DBFA914=damage_reduction_when_moving +0x9DC24A87=Panel103 +0x9DC61BEA=ui_path_minimap_color_g +0x9DC8259A=auto_fire_hardpoint_10 +0x9DCA44B8=actions_start +0x9DCD83C5=explosions_min +0x9DCEC401=in_combat_time +0x9DDB378A=single_shot_duration +0x9DE0FFD1=multiplication +0x9DE550B3=message +0x9DEDFDF0=initial_recharge +0x9DF14169=default_live_decal_name +0x9E115A8F=Marker121 +0x9E186AF7=upgrade_35 +0x9E28E633=type_unit_class +0x9E2A9796=upgrade_18 +0x9E3A4757=maximum_replacements +0x9E3B2572=is_default_action +0x9E40D7F9=tense_dist_from_base +0x9E46F4FF=undoable +0x9E47A66E=focus_on_next +0x9E495A6F=on_loaded_squad_actions +0x9E585B12=prone_slow_to_crouch_veryfast +0x9E6329B8=section_01 +0x9E6BB834=oncreate_motion_name +0x9E6E793F=modifiers_squad_17 +0x9E899E1C=objective_highlight_reticule +0x9E9480D7=Marker106 +0x9E98E12A=vehicle_engine_green +0x9EA2E420=can_rotate_in_slot +0x9EAAA98E=text_15 +0x9EB4A9A5=weapon_30 +0x9EB7E0DD=crouch_veryfast_to_prone_fast +0x9EBDC223=relocation_recharge_time +0x9EC10BE9=command_point_33 +0x9EC2676B=marker_dmg_engine_rear +0x9ED2874D=share_parent_anim +0x9ED929D0=allied_cw_squadlist +0x9EDB5117=unit_07 +0x9EDFFB11=inf_vet_axis_thirdrank_bonus +0x9EE1E78B=repair_ext +0x9EF5DF3F=Panel052 +0x9F14FE67=tracer_name +0x9F297A88=surprises_idle +0x9F2D212B=camouflage_ext +0x9F317123=death_resource +0x9F3FB293=propbig +0x9F57222D=ter_fuel_gain_scalar +0x9F6160B3=ghost_hidden_until_seen +0x9F740C6A=nr_entities_07 +0x9F77DF97=tp_armour_cw_stuart +0x9F999D1F=unit_02 +0x9FA46A8D=Marker135 +0x9FA8B83A=tp_defcover +0x9FB644B1=research_02 +0x9FB83A65=ui_priority +0x9FC8CF95=subactions +0x9FC99869=morale_maximum_squad_modifier +0x9FCBCD1F=unit1 +0x9FD5B2B2=17 +0x9FEDCAA9=target_special_validation +0x9FF153C9=ai_info +0x9FF18ED3=name_id +0x9FF37EB7=dark_eldar_raider +0xA00061CB=add_while_moving +0xA02475C3=squad_upgrade_ext +0xA04A8401=broken_min_time +0xA052614D=no_retrigger +0xA0565376=sight_radius_modifier +0xA06A5D99=enable_trigger_abilities_in_hold +0xA0B6CA5E=construction_menus +0xA0C3D0E7=upgrade_40 +0xA0C47715=tt_primary +0xA0CE7012=is_summon +0xA0D0DC2A=damage_weapon_modifier +0xA0D20BF7=squad_team_weapon_ext +0xA0EAD5F1=name_02 +0xA0EAEB5D=facing_only_enable +0xA0EC9E7E=modsquad +0xA0FA6880=hit_02 +0xA1061C90=event_entry_01 +0xA10907C0=anticipation_event_name +0xA10D4DF4=squad_rampage_ext +0xA10D5122=collapse_size_huge +0xA10D8F91=submenu +0xA116A34B=Marker062 +0xA122C2B8=dirt +0xA12E7B17=scoretext +0xA13B6B52=no_leapfrog_within_radius_of_target +0xA14C3510=crouch_medium_to_prone_veryslow +0xA14F3482=apply_to_entity_type +0xA15F8070=spawn_ext +0xA16505F1=construction_type +0xA16805DB=crouch_stopped_to_stand_medium +0xA17DCEC9=band_07 +0xA184FB19=hit_entity_event_name +0xA19C1C52=melee_attack_move_defend_radius_percent +0xA1AB6FCE=construction_menu_entry_01 +0xA1B1A1A9=event_entry_07 +0xA1B8E4DB=death_explosion_15 +0xA1BA6ACE=unit_09 +0xA1CC5CDC=air_dropped +0xA1CF9D3A=weapon_37 +0xA204D783=use_crouching_posture +0xA2091323=requires_removal +0xA21F4D3F=always_revealed_in_fow +0xA2222336=ignore_while_calm +0xA22565AD=ui_path_minimap_color_r +0xA24C6FE3=tactic_range_override +0xA265C746=modifier_class_name +0xA279183E=ui_ext +0xA279321E=automatch_defaults_wxp +0xA27FF160=cover_blocking +0xA295533B=tp_modifier +0xA29BBBCF=casualty_return_player_modifier +0xA29F6F74=tacmap_icon +0xA2A412CB=Panel065 +0xA2CB55DA=veil_of_darkness2_ext +0xA2D401EE=Panel147 +0xA2D8BF63=setup_time +0xA2E81640=blocked_area_attack_time +0xA2EAF126=require_no_shot_block +0xA2EE8C7D=scavenge_resource +0xA2F41D77=tp_aim +0xA2FB42E8=critical_actions +0xA3038A69=load_seconds +0xA30C13A5=critical_warning_time +0xA31534BC=host_migrated +0xA31E04BA=pinned_reload_multiplier +0xA3247DB0=glider_wing_right +0xA3312F9F=class_10 +0xA33133CB=faith_per_second +0xA33FA6E1=target +0xA3511ECB=leader_11 +0xA3570F72=chaos_marine_race +0xA35A50F8=crouch_stopped_to_prone_slow +0xA35F3A12=death_section_07 +0xA361641C=prone_medium_to_stand_veryslow +0xA3688693=enable_trigger_attack_in_hold +0xA3732BEC=critical_table_05 +0xA38033A4=mob_ext +0xA39459EC=destroyed_ground_wall_to_entrance_chance +0xA3985E99=force_attacker_memory +0xA39F31F0=reinforce_radius +0xA3A8CA9C=can_do_facing +0xA3CA6301=modifiers_while_concealed +0xA3E07EE3=ork_race +0xA3E14474=automatch_maps4p +0xA3E57312=time_range_between_planes_minimum +0xA3EEABED=interpolate +0xA3EFFA53=help_text_9 +0xA3F0A8CB=setup +0xA40E2FE5=move_enable_modifier +0xA41A8638=apply_to_ability +0xA41F2424=high +0xA4230577=player_18 +0xA43DDB7F=disable_area_effect_on_overflow_slot +0xA45967A2=extended_sight +0xA45C57C4=prone_medium_to_stand_medium +0xA4697026=morale_break_event_space_marine +0xA4777491=charge_event_name +0xA47E6C3A=mud +0xA483EC3D=unload_delay +0xA484DA81=locomotion_crouch_medium +0xA4913869=face_backwards_when_flying +0xA4A3E31C=modifier_25 +0xA4AE586E=strat_ebp +0xA4DED6BE=enable_abilities +0xA4EC6646=critical_07 +0xA4EF0E0F=cooldown_time_name +0xA4F14EB8=fire_cost_requisition +0xA4F8BAF7=stance_stand_ground +0xA4F910F1=construction_menu_09 +0xA504FCF5=decay_to_lower_limit_time +0xA517D43C=Panel144 +0xA518E0C4=blip_interval_7 +0xA51DA200=event_cue_toggle_non_critical +0xA53BD5BA=hold_unit_type_for_locked_squad +0xA53EA58A=hit_05 +0xA54E88D1=stand_slow_to_prone_fast +0xA55B0BD0=left_flank +0xA55D0330=Panel031 +0xA566987B=min_health_percentage +0xA56E5248=spawn_usable_body_on_death +0xA570BF7F=death_explosion_20 +0xA57E7F8F=morale_break_event_ork +0xA5850D87=name_16 +0xA58A1CA5=default_choice +0xA5A319D2=ui_strong_abilitybtn +0xA5EA70EE=is_sight_blocking_when_dead +0xA5F966B9=air_unit +0xA5FA18DA=resource_contained_munition_modifier +0xA5FE9E5C=squad_19 +0xA5FEA25C=upgrade_row04_col03 +0xA60F62AB=combat_slot_09 +0xA61152A8=prone_fast_to_stand_medium +0xA6128476=build_multiplier +0xA6152941=final_damage_multiplier +0xA622BD77=banner_texture +0xA623B049=discharge_max_radius +0xA6266DF6=state_name +0xA628DF5C=enable_hardpoint_12 +0xA62A487D=destination_height_offset +0xA62F201A=strategic_point_ext +0xA631786A=ui_area_selection_target_offset +0xA6340474=Panel128 +0xA63EA55F=progress_ui +0xA6514A85=received_suppression_squad_modifier +0xA67122CF=rate_17 +0xA671C9C7=blip_interval_4 +0xA672FA46=Marker111 +0xA68FADBC=obb_selectable +0xA694CB84=iterations +0xA6B8EB9A=mob_value +0xA6B97A1B=death_reaction_08 +0xA6BB07EE=attackmove_move_type +0xA6C3341E=projectile_spawn_pos +0xA6C5AA43=spawn_away_from_threat +0xA6C6F331=cycle +0xA6D62FB9=squad_target_filter +0xA6D67CE3=invalid_secondary_diffuse_a +0xA6EE6019=suppression_friendly +0xA6F3D460=projectile_pass_through +0xA703091B=delay_time +0xA7067A00=btype +0xA715EA3D=tp_slag +0xA7269BCD=population +0xA742913D=tool_tip_requirements +0xA748E4B2=Marker128 +0xA7492533=substance_45 +0xA750AD8C=fuel_back_percentage +0xA755F950=time_to_delay_after_pivot +0xA757C8A6=wire_all_points +0xA764F9A2=dot_texture_invalid +0xA773BC8C=stand_stopped_to_stand_medium +0xA79C14AD=vs_heavyarmor +0xA79F7FF4=reverse_pivot +0xA7A210DF=can_drop +0xA7A33436=Panel107 +0xA7AD7AD0=ntity_blueprint +0xA7BAC3B1=received_penetration_modifier +0xA7DA8224=modal_droppod_cancel +0xA7E0F917=tilt_scatter_chance +0xA7E26692=selection_squads_single +0xA7F8026B=weapon_35 +0xA80BB3A8=Marker012 +0xA8131359=upgrade_34 +0xA8134CB1=post_firing_aim_time +0xA815F7C8=trooper_19 +0xA8175F2B=ability_07 +0xA819D408=projectile_ext +0xA81D0697=9 +0xA830E222=cursor_ghost_blueprint +0xA83B1E3A=secs_before_allowing_retarget +0xA83F54F8=equal_to +0xA840C81B=target_search_area +0xA841F53D=is_deepstrike +0xA848D5AD=upgrade_05 +0xA855783E=uses_requesition +0xA85B6224=taskbar_mouse_blocker_01 +0xA86062D5=Marker139 +0xA8651476=directional_offset_forward_max +0xA86894AD=repeat_time_start +0xA86E91D7=rear_facing +0xA8738179=can_attack_air_units +0xA87864C1=upgrades +0xA87EC3ED=75 +0xA88A4C99=help_text +0xA896AF37=replace_when_done +0xA8974D60=enemy_opacity_while_active +0xA8AD1C21=combat_melee_damage_modifier +0xA8B48EAD=property_11 +0xA8C36530=enable_can_repair +0xA8CD830B=upgrade_row08_col09 +0xA8D50900=text_color +0xA8DA5AF3=scale_z +0xA8E9064D=no_rotate +0xA8FA24B6=sd_draw_lock_status +0xA8FE907A=hit_material_shingle +0xA9028F3D=squad_entrench_ext +0xA939E4A1=construction_transition_time +0xA94AB560=camouflage_stance_bag +0xA967B869=87 +0xA96D7D4E=ui_event_cue +0xA96FED03=message_colour_b +0xA972886D=morale_armour +0xA973A85E=ability_cost_fuel_modifier +0xA9759650=possession_progress +0xA976892F=Marker126 +0xA9801E36=Panel069 +0xA9807441=tree_colour_b +0xA9923988=construction_state_name +0xA9B155E1=production_style_id +0xA9C1512F=badge_texture_name +0xA9C724D9=synckillinfo_11 +0xA9CF0AC8=prone_slow_to_prone_medium +0xA9D681E9=follower_drift_cap +0xA9DA9C0D=help_text_6 +0xA9DB2BD9=Panel174 +0xA9E91373=squad_face_direction_radius +0xA9E94075=resource_rate_high +0xA9F8D1A0=selected +0xAA0101C5=crouch_veryfast_to_stand_fast +0xAA0F88A6=section_03 +0xAA247CC8=hotkey_text +0xAA25A55D=command_point_03 +0xAA47B02B=locomotion_prone_fast_alt +0xAA557057=50 +0xAA5B69BE=prone_slow_to_prone_stopped +0xAA5C4ADA=sight_package +0xAA5FB4A1=applied_bonus_player_modifier +0xAA60A1CF=automatch_maps2p +0xAA70196B=self_attack_here_action_name +0xAA79F986=Panel237 +0xAA7B99DC=spawn_slot_a_bodies_requirement +0xAA90A2D3=Panel160 +0xAA911D6F=prone_stopped_to_stand_medium +0xAA92228F=Panel261 +0xAA9972EA=bool +0xAA9E862A=locomotion_ +0xAA9FEFEB=get_back_up_health_percent +0xAAA2710C=text_flash_interval +0xAAB2548C=unit_10 +0xAAB456EF=offset_scale_z +0xAACDF2A0=colour_begin_b +0xAAE178E6=Panel151 +0xAAFC88D0=Marker136 +0xAB00368D=priority_12 +0xAB088630=modal_jump_cancel +0xAB0DF898=victory_point_importance +0xAB24B7FC=Marker130 +0xAB343C9B=been +0xAB3BDA91=max_entity_attention_range +0xAB678B03=tp_light_vehicle +0xAB6CEC8C=health_rangedamage_received_1_modifier +0xAB6E0185=charge_modifier_toggle +0xAB862606=82 +0xAB88BE54=pass_through +0xAB9FF30C=is_ping_send_type +0xABA5AA87=dr_terrainrect +0xABB1EB8D=disable_parent_hardpoint +0xABB567AF=Panel017 +0xABBCF0A9=line_width +0xABC6D5B2=obj_secondary_ping +0xABC7EAFD=speed_rotation_time_modifier +0xABCFBB71=melee_ext +0xABD594E6=locomotion_prone_veryslow_alt +0xABD734BA=prone_medium_to_stand_veryfast +0xABD9A9FD=cloneNeighbour03 +0xABDF9271=command_possess +0xABE6521A=unit_type06 +0xABE9B9B5=originalID +0xAC0597D9=Panel161 +0xAC09D048=stand_veryslow_to_prone_veryslow +0xAC09EDF3=stand_fast_to_stand_stopped +0xAC16E247=event_param_end +0xAC16F48E=ground_hit_rate_burst_weapon +0xAC25F41E=squad_jump_ext +0xAC2B55AC=92 +0xAC2F863F=stationary +0xAC316CD7=type_target_assault +0xAC35B553=trooper_18 +0xAC35EB6D=colour_end_g +0xAC39407A=spawner_enable +0xAC511B42=cease_fire +0xAC52A24C=anim_table +0xAC5A0ACD=fileTime +0xAC8A7377=Panel171 +0xACA34F84=global_recharge +0xACAFDC35=attach +0xACB0ACDA=band_14 +0xACB8553D=cover_table +0xACD1570F=121 +0xACD6A1F8=prone_veryslow_to_stand_fast +0xACD854EF=orks +0xACEA116E=sector_colour_a +0xACF0EC05=leader_indicator_decorator_widget_name +0xACFFBF1C=is_in_spatial_bucket +0xAD0469DC=upgrade_row08_col01 +0xAD06A903=prop +0xAD2C9E21=ui_title +0xAD428FC2=Marker087 +0xAD4B2518=modifier +0xAD52F8CF=tooltip_txt +0xAD5A0D2E=indicator_04 +0xAD5A6087=required_18 +0xAD5E9514=special_attack_20 +0xAD670E0F=fire_cone_weapon_modifier +0xAD6B39EC=weapon_03 +0xAD7A62E0=territory_frontline_b +0xAD7DEAF6=default_fuel_a +0xAD87DCEB=holy_passion +0xAD8C244B=squad_hold_ext +0xAD8FD22F=construction_menu_entry_02 +0xADB154B4=stand_medium_to_stand_slow +0xADB1DAE9=territory_frontline +0xADBEC7AC=image_flag_filename +0xADC72297=once_only +0xADD49319=squad_action_apply_ext +0xADD6A105=leader_7 +0xADDA50B8=Panel182 +0xADE36938=rate_09 +0xADE4F4D0=Panel195 +0xADE5F0F2=use_long_path +0xADF1F937=marker_extension +0xADF245C5=ui_tacticalmap_bag +0xADF6C0F5=border_line_color +0xADF98377=Location16 +0xADF9952A=three_point_turn +0xAE03DCDE=child_jump_event +0xAE18F3A0=armour_value +0xAE1E4B1A=ability_06 +0xAE286425=cloneNeighbour00 +0xAE2D206F=priority_10 +0xAE2FE990=dot_texture +0xAE318355=sector_mouseover +0xAE350310=repeat_radius +0xAE45C031=toughness_suffered +0xAE4FF465=entry06 +0xAE5AE74D=team_local_g +0xAE5B51EB=substance_23 +0xAE602392=random_action_04 +0xAE644E5B=entrenched_squad_blueprint_name +0xAE6F4667=minimap_color_b +0xAE950361=snap_height_map +0xAEA3D3B7=54 +0xAEA69CFF=group_move_mult_scale +0xAEA7E6E4=blip_interval_0 +0xAEAD733A=target_info3 +0xAEAE61F2=cloneNeighbour10 +0xAEB14A18=acceptable_type_18 +0xAEB9C0C0=squad_morale_ext +0xAEC8C17D=death_section_10 +0xAECB0D9A=lose_message +0xAEDCE03F=crouch_veryfast_to_crouch_slow +0xAEE51B1B=info_point_active +0xAEEB881F=rate_03 +0xAEEBCDDF=income_cap_munition_player_modifier +0xAEF0789D=Panel221 +0xAEFAD73E=directional_texture +0xAF017485=reload_show_progress +0xAF18F217=combat_slot_offset +0xAF18F997=Panel176 +0xAF2EC0A0=capture_squad_blueprint_axis_panzer_elite +0xAF37A0B0=default_weapon_modifier_hardpoint3 +0xAF3D38F2=Panel203 +0xAF4C51FA=tp_ability_activation_targeted +0xAF4F8402=weapon_motion_name +0xAF5C0C38=damaged +0xAF7728AA=tp_ability_activation_timed +0xAF794B07=80 +0xAF7C3A94=addon_14 +0xAF7D02AC=hardpoint_03 +0xAF8B16B3=entry14 +0xAF900ED4=tech_tree_tier +0xAF97A8B0=disable_unload +0xAF9A27E6=enable_health_damage +0xAFA9A3D8=substance_48 +0xAFAC77BA=required_13 +0xAFAD8950=splat_only_splat_seconds +0xAFB5CAD6=sweeping_information +0xAFBFE4AC=sim_animator_info +0xAFCAC14F=destination_offset_from_target +0xAFD83297=tp_areasweep_in_to_out +0xAFDF7D9A=take_possession_duration +0xAFE08777=heavy_cover +0xAFE192F1=metamap_difficulty_modifiers +0xAFE2F67E=fire_aim_time_multiplier +0xAFE79C86=trooper_13 +0xAFEB956D=trooper_04 +0xAFF523E3=ability_actions +0xB008F868=nr_available_spots +0xB0134DA8=dot_angle +0xB01EF7A4=forward +0xB0243790=prone_slow_to_prone_veryfast +0xB0360198=slot_delay_seconds_min +0xB05C7C6C=remain_strobe_time_off +0xB06B0615=min_range +0xB0743820=apply_to_squad +0xB07AAE71=has_ui_button +0xB07AF10A=fire_at_building_combat_slot +0xB07E8DA8=ai_tactic +0xB0868A2E=min_attack_range +0xB0916E2F=distance +0xB092A7B0=prone_medium_to_stand_stopped +0xB0B02F9D=dot_centre_height +0xB0BF99BF=weight +0xB0C2B4A5=ownership_state_name +0xB0D49494=rebuilt_entity +0xB0DD8F0C=seconds_after_death +0xB0E5A3E8=critical_02 +0xB0ED92C6=override_help_text_list +0xB0FAC185=ui_strong_selectallshield +0xB0FC56EA=synckillinfo_09 +0xB1004765=Marker123 +0xB112FCC3=default_manpower_b +0xB124D1FF=cover_light +0xB127BB23=prone_slow_to_stand_veryfast +0xB12B11E7=Panel100 +0xB13796C3=synckillinfo_03 +0xB167155A=range_x +0xB18803D5=dead_decal_fadein_time +0xB1901558=priority +0xB19184F1=stand_slow_to_crouch_stopped +0xB199C398=remain_strobe_alpha_off +0xB1A553D6=command_point_26 +0xB1B9393D=reveal_for_decryption +0xB1C00865=attack_individuals_action +0xB1CA1389=hit_material_wood +0xB1D5783A=inf_vet_cmnw_firstrank_bonus +0xB1D95454=hide_ingame_veterancy_art +0xB1E3F5CA=shot_delay_time +0xB1E70777=modal_attack +0xB1EC6B5F=attention_gen_ext +0xB1F7AE15=period +0xB1FD0846=substance_29 +0xB201BA0F=resource_sharing +0xB2043D8F=salvage_rate +0xB205543A=building_02 +0xB20D2704=ability_aura_event +0xB22112D6=cement +0xB224D646=income_fuel_player_modifier +0xB2268F59=stand_fast +0xB227C981=hit +0xB2318622=burn_ext +0xB237F32D=do_ability +0xB239D088=Panel222 +0xB23E9700=spawn_position_scatter +0xB24677B4=percent_of_target_cost_for_full_repair +0xB2546B10=tp_infantry_soldier +0xB25F421E=enable_hardpoint_05 +0xB26B10BB=cover_formation_table +0xB27007E2=64 +0xB271A51B=style_04 +0xB2775A65=hardpoint_15 +0xB2896AD2=live_decal_fadein_time +0xB2968B64=upgrade_complete +0xB29B259E=has_friendly_fire +0xB29D6DFC=charge_modifiers +0xB2ADADAA=tp_building_bunker_emplacement +0xB2B00A66=ui_strong_commandbtn +0xB2B2AE8B=occlude_others +0xB2B818B5=upgrade_row00_col01 +0xB2B84B0F=ability_healing3_event +0xB2C26A2A=scan_cycle +0xB2CFE9D7=nr_entities_01 +0xB2D4FE66=special_attack_07 +0xB2D75BFB=Panel230 +0xB2DFB4C1=exploder_ext +0xB2E1F2F5=prone_fast_to_crouch_veryfast +0xB2E6CB6E=text +0xB2FA57FF=animation_name +0xB2FAA647=set_posture +0xB2FEBBDA=gift_fuel_player_modifier +0xB305B8EE=event_entry_05 +0xB30D9488=stand_slow_to_crouch_medium +0xB310377F=tp_z_bunker +0xB311E6F3=distance_scatter_ratio +0xB316CE83=property_00 +0xB32EA1DE=entry_19 +0xB332ED02=36 +0xB3338746=toggle_off_ai_tactic +0xB339E974=command_point_19 +0xB33F3315=crouch_veryfast_to_prone_slow +0xB34467E3=Marker125 +0xB3474408=ui_weak_prodqueue +0xB3555BE6=style_05 +0xB37102DB=rate_12 +0xB37A2B21=invalid_secondary_texture +0xB3881B9E=ability_26 +0xB38FE4A1=tool_tip_recharge +0xB3B0E588=ability_32 +0xB3BB094F=crouch_slow_to_stand_fast +0xB3C65021=squad_20 +0xB3DFB8E4=kill_enemy_at_percent_life_cooldown_time +0xB3E16426=disable_moving_firing +0xB3F13008=marker_tread_dust_side_rear +0xB3F1B082=desc_id +0xB3F3B3EA=event_04 +0xB400237B=fire_aim_time +0xB406E415=scoretext_g +0xB40BEA87=style_02 +0xB40F9CFC=flame_change_per_sec +0xB4105714=is_collide +0xB4119A32=Marker082 +0xB4144D23=ability_13 +0xB43F3179=destination_search_radius +0xB44B6858=axis_building +0xB44B6CA6=nr_entities_10 +0xB45B6A10=band_26 +0xB469B4EE=crouch_medium_to_prone_fast +0xB47DCD36=ve_cmnw_firstrank_bonus +0xB48093FF=upgrade_row06_col01 +0xB48E8DD0=type_holdable +0xB4966B1B=reinforcement_queue_button +0xB499C76E=stay_in_pathfinding_after_dead_time +0xB4B714A8=veterancy_rank_info +0xB4BA9E33=78 +0xB4CEF374=cover_heavy +0xB4D49FAE=vehicle_engine_yellow +0xB4D85726=suppressed_burst_multiplier +0xB4DD6C90=secs_between_leapfrogs_min +0xB4E82E56=stop_translation_frame +0xB4EE6DD6=max_capture_crew_size +0xB4F6AC05=infupgrade_06 +0xB5009404=phase_up +0xB505662C=fatal +0xB529B20A=impass_area_check_playable_area_only +0xB52E66ED=colour_a +0xB54383E2=ability_17 +0xB547338B=personnel_cap_player_modifier +0xB5506A81=portraits +0xB5513A09=ork_pop_req_image +0xB55BA5E1=designer_strategy +0xB5678513=burst_pattern_enable +0xB5683205=ui_weak_tacmapexitbtn +0xB569A950=help_text_8 +0xB576C758=take_possession_anim_name +0xB57F7372=building_engineer_ext +0xB5889A2C=auto_fire_hardpoint_07 +0xB5954830=team_size2 +0xB59A1C49=ability_requirements +0xB5A24D5C=body_count_limit +0xB5A765B8=broken_min_morale +0xB5B5955A=skid_look_ahead_time +0xB5B812C7=enable_hardpoint_04 +0xB5B9B20C=critical_icon_prefix +0xB5BC8338=entry08 +0xB5BF6643=research_19 +0xB5CE99EB=acceptable_type_12 +0xB5D2F2D1=tp_building +0xB5E9E136=weapon_29 +0xB5FC4B17=build +0xB61272C7=ability_min_range_modifier +0xB612F6CD=neighbour03 +0xB623A17A=stand_stopped_to_stand_veryslow +0xB625F9E4=colour_b +0xB63254C4=upgrade_row04_col07 +0xB69AA1B2=tp_entity_and_squad_entity +0xB69D5B4B=max_medic_cap +0xB6A65CA8=ui_decorator_action_04 +0xB6A6DDE6=Panel019 +0xB6B7EC8A=player_team +0xB6C80569=max_owned +0xB6EB0855=small_image +0xB708F127=speed_deceleration_time_modifier +0xB70B0611=upgrade_row07_col09 +0xB70D602E=indicator_02 +0xB7351B87=weapon_36 +0xB73579A5=cursor_good +0xB743CCAD=ability_duration_modifier +0xB744FEA7=touchdown_height_offset +0xB745E270=prone_slow_to_prone_veryslow +0xB756C6A7=tp_armour_pe_hummel +0xB75E0F02=building_lost_scalar +0xB776891A=reveal_area_on_death_time +0xB77C9600=element_left_flank_formation +0xB77D4C07=completed_addon_button +0xB78792EE=Panel091 +0xB7A6A35E=upgrade +0xB7AA92F0=type_ability_super +0xB7CDCDBE=touchdown_actions +0xB7D6052A=type_ai_class +0xB80223F5=selection_event +0xB83F2EE4=infupgrade_07 +0xB85481D2=inf_weapons_acquired_bonus +0xB8589A3B=event_39 +0xB873B21B=prone_slow_to_prone_slow +0xB874B2E2=total_frames +0xB8864CE8=event_entry_15 +0xB8AD17D5=tp_mod_usage_enable +0xB8B6B5A8=item_uses +0xB8BCDBB5=style_08 +0xB8C2CD97=tp_light_building +0xB8CE9CF8=height +0xB8D0CC2F=crouch_fast_to_stand_fast +0xB8DA1429=infupgrade_01 +0xB8DD5FB7=income_cap_support_player_modifier +0xB8E57686=ammo_minimap_texture +0xB8EC4BD1=construction_menu_04 +0xB8F8793A=special_attack_10 +0xB8FB1DAE=prone_stopped_to_prone_slow +0xB8FC682F=armour_type +0xB901FB52=prone_fast_to_prone_veryslow +0xB902A63C=trooper_05 +0xB90A2F41=projectile_path +0xB90EC0D1=ui_strong_upgradebtn +0xB9144EC5=unload_modal +0xB91847BF=death_explosion_18 +0xB9215EFD=is_sight_blocking +0xB92D5CF1=modifiers_squad_16 +0xB93505D8=upgrade_row02_col01 +0xB937DF75=has_auto_uncapture +0xB93C3A73=veterancy_rank_05 +0xB94AA9FA=inf_vet_allies_firstrank_bonus +0xB95C3167=max_slope_for_non_climbers +0xB9889A82=armour_add +0xB98A17E4=tp_stance_ceasefire +0xB98BFB0A=veterancy_rank_03 +0xB990FC8C=ui_effective_against +0xB99CF04A=random_direction +0xB9A5E693=clone_colour_two_r +0xB9C1BCB8=sd_draw_morale +0xB9C3ECB6=build_zone_shaded_colour +0xB9D69704=deflection +0xB9E7E5B6=squad_availability_ext +0xB9FC1B1F=texture_slow +0xB9FF4076=start_radius +0xBA028047=motion_name +0xBA0340A0=importance_override +0xBA125B5B=turn_plan_03 +0xBA1956DD=roof +0xBA2B77C0=crater_debris +0xBA331AF5=armour_piercing_types +0xBA3394B9=Marker124 +0xBA4B7A86=Panel086 +0xBA4E92AF=aftermath_ext +0xBA4F286F=hit_10 +0xBA56DECC=ooc_target_ext +0xBA64468C=spawned_entity +0xBA824468=prone_fast_to_stand_stopped +0xBA840FA0=substance_02 +0xBAB343BB=45 +0xBAB8A00B=section_10 +0xBAB9A46B=stand_slow +0xBABABC8B=event_06 +0xBAC78861=upgrade_row09_col01 +0xBAC98546=14 +0xBAC989C1=18 +0xBACAC71E=vehicle_tactic +0xBAE440BD=ui_hotkey_name3 +0xBAE48AD8=souls_radius +0xBAE5CDB1=move_aim_to_home +0xBAE6A660=click_event +0xBAF6B373=income_cap_requisition_player_modifier +0xBAFF9AB8=substance_06 +0xBB0B16B8=squad_combat_behaviour_ext +0xBB11CC3B=start_tick +0xBB197C63=weapon_46 +0xBB1B5DC0=crouch_veryslow_to_stand_veryfast +0xBB2BBBA7=tp_mobile +0xBB3408A4=munition_resource_per_tick_modifier +0xBB48411B=local_max_limit +0xBB4FAF27=07_soldiers +0xBB50C932=stand_veryfast_to_prone_slow +0xBB5A22C5=ui_game_item_info +0xBB69881E=hero_select_repeat +0xBB81649C=capture_progress +0xBB81F69E=squad_paradrop_ext +0xBBAF0550=textcolour_green +0xBBB22222=nr_entities_13 +0xBBB57D85=toggle_taskbar +0xBBBFDA94=max_allowed_slope_height +0xBBF06CCC=troop_scatter_min_flee +0xBBF2098B=killer_motion_name +0xBBF69AC1=start_actions +0xBC1BB4FF=on_loaded_hold_actions +0xBC1E3B89=garrison_camouflage_revert_multiplier +0xBC24A102=syncdeathinfo_16 +0xBC3B27C8=radius_min +0xBC4BD3A1=secs_to_hold_at_move_start_min +0xBC516A58=objective_completed +0xBC56657C=default_secondary_objective_icon +0xBC644794=terrain_material +0xBC66A3B7=squad_ui_ext +0xBC7663A0=ally_g +0xBC76DFA5=event_entry_09 +0xBC7BCBCC=property_18 +0xBC7BF425=max_range +0xBC99DBFF=move +0xBCA09050=apply_to_weapon +0xBCA2FB2C=prone_fast_to_prone_veryfast +0xBCA727DE=deform_decal_file +0xBCADE623=can_rally_point +0xBCBA705A=defuse_demolition_charge_min_time +0xBCC93ADF=jump_modal +0xBCCC6675=animator_action_name +0xBCCFD83E=rally_point +0xBCDBCE1E=out_of_supply_modifier +0xBCE27AFE=next_state +0xBD0AE6DB=inf_vet_cmnw_thirdrank_bonus +0xBD265A5C=entry07 +0xBD3380EC=construction_menu_05 +0xBD3409B0=ticker_option_1 +0xBD50D8FA=player_10 +0xBD55E63B=band_27 +0xBD5885DF=bindings_version +0xBD5A9094=default_ammo +0xBD6F5A42=decay_red_event +0xBD75534A=diffuse_g +0xBD880AF1=cover_cancel +0xBD8FD5B7=use_simbox_range_plus_spots +0xBDA3DF07=modifiers_squad_06 +0xBDA79F42=box_length +0xBDC1B9C8=locomotion_stand_fast +0xBDC957DE=load_move_type +0xBDDC29F6=modifier_04 +0xBDDF9CD2=right_wing_break_actions +0xBDE2040B=Panel014 +0xBE073586=default_fuel_r +0xBE21FFA8=fx +0xBE23AFB3=teamcolour_preview +0xBE29A688=clone_colour_two_g +0xBE2DECC6=Panel167 +0xBE31CC6A=use_blocking_box +0xBE437F61=Panel165 +0xBE47AC66=attack_here_ping +0xBE5EB8CE=neutral +0xBE6FA1D8=squad_cost_action_modifier +0xBE73593E=entry_12 +0xBE830A61=cooldown_seconds +0xBE8C5724=upgrade_row04_col01 +0xBEAC5B8B=ally_capture_here_action_name +0xBEAFD102=player_metamap_difficulty_modifiers +0xBEC1D6E0=effect_lifetime +0xBEC98F83=locomotion_stand_stopped +0xBECCB80B=reaction_radius_multiplier +0xBED04C9E=substance_28 +0xBEDE442D=Panel025 +0xBEDE60D8=priority_05 +0xBEE4614D=squad_to_spawn +0xBEFFB0C0=prevent_detonation_effects +0xBF01FC95=undeploy_weapon +0xBF1EE59F=tp_object_wood +0xBF209C46=in_supply +0xBF216034=speed_increment +0xBF377D50=74 +0xBF47D9F1=transform_m01 +0xBF4897CE=Panel048 +0xBF5B9514=disallow_load_command +0xBF5FB65F=spacing_distance +0xBF79DDAE=default_vp_g +0xBF8182E1=neighbour01 +0xBF948FFB=up_angle_max +0xBF951A36=incremental_target_table +0xBF973E50=ability_smoke_launchers_event +0xBF99DAD7=command_point_06 +0xBFBB73F8=weapon_06 +0xBFBC8F62=detonate_radius +0xBFCADF05=tp_vehicle +0xBFDA7E2F=Panel212 +0xBFDE6856=minimap_texture +0xBFE44F7D=class_06 +0xBFF8CE30=cursor_cover_area_light +0xC0050D93=upgrade_bag +0xC006CF32=leader_18 +0xC008100B=death_sections +0xC015320B=modifier_26 +0xC019BA53=player_7 +0xC0237246=secs_to_hold_at_move_start_max +0xC02962A2=precise_size +0xC039DE96=priority_target_panel +0xC04267C1=weapon_16 +0xC04C9D92=impass_entity +0xC055333D=nr_entities_18 +0xC05732B6=crouch_fast_to_prone_stopped +0xC05C96B3=upgrade_row07_col01 +0xC087172B=defence_importance +0xC088587C=unit_upgrade_04 +0xC090DEA3=decay_delay_time +0xC0911625=normal +0xC097B5FF=prone_medium_to_crouch_stopped +0xC09DBDA4=online_race_id +0xC0A3B727=locomotion_crouch_veryslow +0xC0A468E1=Marker027 +0xC0A56867=join_sync_marker +0xC0AC117D=modifier_apply_ext +0xC0AD91D2=ranged +0xC0C012DD=crouch_fidget_distance +0xC0C2DAF2=axis_pe_squadlist +0xC0CF7E4E=auto_target_enable_weapon_modifier +0xC0D82666=infupgrade_05 +0xC0E3C135=cover_ext +0xC0FACA5E=Marker133 +0xC10CD0FF=cancel_refund_percentage +0xC118FC8A=diffuse_r +0xC11A8085=extra_text +0xC1221206=Panel047 +0xC12C2BA2=substance_03 +0xC1494D91=unit_type10 +0xC15244B7=power_back_percentage +0xC1582870=phase_02 +0xC16B0CE2=Panel223 +0xC17418E2=modifier_16 +0xC176306D=invalid_secondary_diffuse_b +0xC179A563=Panel255 +0xC182A1DC=ve_allies_firstrank_bonus +0xC1905B83=stand_medium_to_stand_fast +0xC194AB25=player_20 +0xC196D689=Marker070 +0xC1A4CE60=munition +0xC1A70EF4=nr_entities_08 +0xC1B2B706=transitions +0xC1B68034=material_02 +0xC1C0C578=stand_veryslow_to_stand_medium +0xC1C41F98=medic_carrying_move_type +0xC1C91B0E=30 +0xC1E0A050=26 +0xC1E151CA=rate_16 +0xC1ED283B=red +0xC1EEFD5B=fx_munition_name +0xC1FE64F5=flight +0xC2029CC3=trigger_publish_event +0xC20B795A=priority_15 +0xC20B9BAA=max_traverse_down +0xC20EC304=class_03 +0xC219EFB2=Panel105 +0xC2321297=Panel123 +0xC23BDB57=83 +0xC251E496=occlusion_state +0xC254FC82=pop_type +0xC2578532=multi +0xC268CFB8=glide_type +0xC276B8AB=enable_garrison +0xC277E5DE=crater_dirt +0xC27E4475=prone_slow_to_stand_fast +0xC2847EF3=building_04 +0xC28E8739=ability_03 +0xC293A4B1=prone_stopped_to_stand_fast +0xC2ACB33A=trooper_08 +0xC2B89856=research_03 +0xC2C33B6F=93 +0xC2D1E68A=acceptable_type_07 +0xC2DE0173=substance_42 +0xC2EAA4E5=tp_carried +0xC2ECA207=units_in_core +0xC2F4E5FD=bitset +0xC2FF7697=Panel029 +0xC3140413=paradrop_ext +0xC34DBC12=crouch_medium_to_stand_veryslow +0xC35F6BFF=squad_blueprint_ext +0xC3626DFA=upgrade_row05_col01 +0xC3762C99=invalid_secondary_diffuse_g +0xC394E23D=72 +0xC3A04394=pin_down_recover_threshold +0xC3A1BCE4=upgrade_requirements +0xC3A1C0A9=simbox_states +0xC3A7A4A6=event_35 +0xC3B1F4BB=critical_table_08 +0xC3B4BAD4=curve_turn_smooth +0xC3BD996A=usable_body_indicator_event +0xC3BF6651=event_28 +0xC3CA7941=stand_slow_to_stand_veryfast +0xC3D25295=caster_damage +0xC3D372D6=section_06 +0xC3DC816C=crouch_medium_to_prone_slow +0xC3F1DA81=core +0xC3FA6E86=speed_vertical +0xC40440D0=thunder_hammer_damage_event +0xC40755A8=global_max_limit +0xC40A14F4=income_population_player_modifier +0xC4152E5E=command_panel +0xC41EBE40=veterancy_rank +0xC43317D5=aiprofile_start +0xC4482489=mass +0xC45719A2=boundary_team_colour +0xC458AA0D=randomseed +0xC467649C=offhand_start_time +0xC48718BB=reversion_rate +0xC48744DB=suppressed_move_type +0xC488D230=show_enemy_territory_singleplayer +0xC4915D70=minimap_color +0xC499338A=weapon_priority_special_weapon_target +0xC49DA49F=max_troopers_squad_modifier +0xC4A5BFE3=Marker073 +0xC4AFD55F=collision_damping +0xC4B8ACC1=poison_damage +0xC4C27952=upgrade_row06_col00 +0xC4C56B98=underground_tunnel +0xC4CC042E=is_present +0xC4D6EEBC=ability_motion_name +0xC4DD3A79=blocking_box +0xC4ED1500=construction_menu_entry_07 +0xC4F250DC=tree_colour_g +0xC4F4F2A2=unit_upgrade_05 +0xC4F94A8E=upgrade_row03_col01 +0xC506E9AE=tp_throw +0xC50EC496=discharge_damage_radius_high +0xC50FFDD1=modal_attack_cancel +0xC5172453=upgrade_row00_col00 +0xC52FA0B5=dust_kickup_m +0xC534A607=centre_texture +0xC539502E=veupgrade_01 +0xC542BCC8=action_07 +0xC5493B6A=tool_tip_low_health +0xC5611767=squad_09 +0xC5697B79=artillery +0xC5699944=button_normal_cover +0xC56CCF2A=completed_research_display +0xC57000D2=tp_area_effect_circle +0xC5776175=modifier_41 +0xC5782AFE=ui_path_node_colour_g +0xC58391C3=get_back_up_chance +0xC59747A0=stand_veryfast_to_stand_medium +0xC59D387E=Panel196 +0xC5A0150B=income_cap_manpower_player_modifier +0xC5AC1D5D=upgrade_row08_col05 +0xC5ACD390=win_warnings_repeat +0xC5B62F67=strategic_point +0xC5BFD708=research_20 +0xC5D054F5=squad_deceive_ext +0xC5D19B22=Marker098 +0xC5D922F8=upgrade_38 +0xC5DABB3F=Panel037 +0xC5DD3C22=entry_default +0xC5DEB40C=Panel137 +0xC5E85849=entry_08 +0xC5EE77CF=starting_res_normal +0xC5EEA977=upgrade_row02_col00 +0xC5F652FE=neighbour15 +0xC5F6CCF7=cycle_event_cue +0xC600EDD8=armour_piercing_weapon_modifier +0xC63877D7=prone_veryslow_to_stand_slow +0xC63DE6A6=remove_modifiers +0xC65F19B1=synckillinfo_07 +0xC661DEB2=has_instant_setup +0xC664EDBB=minimap_legend +0xC670C146=death_experience_value +0xC67CE680=transform_m32 +0xC6810297=hq_importance +0xC6A9825A=critical_12 +0xC6A9DFBB=construction_menu_02 +0xC6AC271E=can_use_pmtrecruittime +0xC6BFCC67=marker_tread_dust_side_m +0xC6C4C909=minimap_colour_g +0xC6CF4379=priority_06 +0xC6E3D027=Location20 +0xC6FBC194=total_ticks +0xC7080325=max_tilt_angle +0xC70D1A68=invalid_secondary_scale +0xC71A52A7=cancel_menu_button +0xC72A203D=charge_jump_cost_max +0xC72D0EE9=enable_general_combat +0xC754F10F=refresh_time +0xC760FC41=critical_18 +0xC7735ABF=modifier_14 +0xC785191D=structure_name_or +0xC7945430=ability_self_reinforcement_action_name +0xC794ADC1=tp_areasweep_left_to_right +0xC7971C50=velocity +0xC799EF60=distance_bracket_count_air +0xC79C52CD=Panel063 +0xC7AC726F=Marker117 +0xC7AF1209=max_right +0xC7C1094D=5 +0xC7CD9996=prone_slow_to_crouch_fast +0xC7DF538C=stand_veryfast_to_stand_veryslow +0xC7E9D91A=stand_veryfast_to_prone_veryslow +0xC7F740FD=tp_vehicle_axis_sdkfz_251_halftrack +0xC803C6E1=upkeep +0xC8088FA1=attention_weight_for_combat_target +0xC81111B8=leader_2 +0xC811383B=clone_colour_two_b +0xC8294F3D=casualty_in_pain_max_time +0xC82A7462=uilist +0xC83AA142=detonate_on_defuse_chance +0xC83D484D=being_possessed_event_name +0xC85E852B=acceptable_type_06 +0xC86578CF=Panel131 +0xC866EE9D=delay_detonate_time +0xC8703FBE=build_decrease +0xC87D7494=nr_entities_20 +0xC880CD3A=upgrade_42 +0xC89839B3=loadingSlotTypeID +0xC8A73424=automatch_defaults +0xC8AFD727=ability_10 +0xC8B35B1E=button_texture +0xC8B865A0=ability_30 +0xC8C42122=enable_aftermath +0xC8C6BFB7=ui_strong_prodqueue +0xC8C7FBBC=62 +0xC8CBD608=prone_veryfast_to_prone_medium +0xC8DC311B=obey_terrain_line_of_sight +0xC8DC6093=received_experience_player_modifier +0xC8DE4A1E=turning_behavior_template +0xC8DFBF67=selection_empty +0xC8E58590=help_text_desc +0xC8E7D32B=role_01 +0xC8F17E98=squad_14 +0xC8F6082F=intel_event +0xC8F8EA40=nr_spots +0xC8FBDD0B=turn_plan_ +0xC8FCD97C=death_resource_permanent +0xC908F830=global_fire_and_forget_on_success +0xC90ECF19=special_attack_physics_mass +0xC916DD88=class_08 +0xC91CD398=stand_slow_to_crouch_veryslow +0xC921F0F7=Marker074 +0xC9223AC4=ui_strong_ccoptions +0xC923CEDE=Marker036 +0xC92959D2=upgrade_row01_col01 +0xC92CFB31=Panel206 +0xC9377828=prone_medium +0xC93D0D23=avoid_tactic +0xC94215CF=enable_hardpoint_06 +0xC94FA222=time_range_between_planes_maximum +0xC95B415D=entity_flash_unit_attack +0xC95DE979=band_05 +0xC9629669=Panel258 +0xC9872D3E=prone_veryfast_to_prone_slow +0xC9A5F9EB=crouch_veryslow_to_crouch_veryslow +0xC9ABC27C=tp_reload +0xC9ABFD9A=invalid_secondary_thickness +0xC9AEF763=Location19 +0xC9B6B4A5=entry_00 +0xC9C6A3AC=ability_04 +0xC9F296A3=actions_performed_on_set +0xC9FF6161=victory_music +0xCA060B57=flags +0xCA14F772=received_damage_modifier +0xCA1678C8=weapon_49 +0xCA16C2C1=action_point_gain +0xCA20BBE3=Marker099 +0xCA379F02=single_selection_morale +0xCA3EB964=moving_end_time +0xCA4F3408=55 +0xCA584E7B=stand_fast_to_prone_slow +0xCA69DA12=default_manpower_a +0xCA6D4317=facing_ignore +0xCA7041DD=squad_mine_defuser_ext +0xCA87789A=trigger_suppression_enable_squad_modifier +0xCAB28EE7=ui_super_ability +0xCAB31CEB=ter_sectors_captured_scalar +0xCABF4BBA=Marker008 +0xCAC010A3=event_10 +0xCAC1BC22=max +0xCAD74590=ability_ordered_event_mp +0xCAD7DC93=time_spent_at_casualty_until_attach +0xCAE926E0=melee_leap_min_time_separation +0xCB0061F0=post_death_event_delay +0xCB06988C=landing_speed +0xCB0FD766=sd_draw_melee_debug +0xCB264998=max_traverse_left +0xCB41D15C=time_stretch_factor +0xCB5DCEE8=collapse_size_large +0xCB5E07D5=distance_bracket_count_ground +0xCB604E43=cursor_cover_direct_heavy +0xCB68CA1F=upgrade_02 +0xCB692B6F=ability_word_of_the_emperor_event +0xCB729C5A=death_section_05 +0xCB9D3D3D=support_cap_player_modifier +0xCBA5498C=cover_stealth +0xCBAD9576=scoretext_b +0xCBB3ECEA=percent_to_pull_toward_cover_on_soft_selection +0xCBCF67CE=cover_object +0xCBD84D16=population_required +0xCBDA91A3=moving +0xCBDC51F6=interval +0xCBDEC7F1=manpower +0xCBE3406C=is_invincible +0xCBE59471=prone_veryslow_to_prone_stopped +0xCBF16BC6=progress_bar +0xCC03B4B4=name_12 +0xCC104F0A=prone_slow_to_stand_stopped +0xCC183730=sections +0xCC3CCED9=Marker053 +0xCC508660=deploy_breakdown_time +0xCC5514E9=go_down_time +0xCC6626AE=burn_down_seconds +0xCC68E2EC=squad_formation_bag +0xCC71C1E1=prone_medium_to_crouch_slow +0xCC854BD5=clone_lifetime_offset +0xCC879B90=substance_35 +0xCC8B8473=receive_weapon_cover_modifiers +0xCCA6B0E2=apply_removal +0xCCA960B7=special_attack_13 +0xCCB6D00E=modal_teleport +0xCCD135BC=91 +0xCCD15DAA=squad_04 +0xCCDD4FAC=jeep +0xCCE43A86=angle_1 +0xCCEE6D9C=Panel095 +0xCCF8FA24=tp_smoke +0xCCFE5BA4=ignore_invulnerability +0xCD1043F3=3 +0xCD11367E=modifier_table +0xCD159A00=weapon_47 +0xCD1B7CFC=tool_tip_title +0xCD35F19E=sd_force_synckill +0xCD4339D9=shared_timer +0xCD4B681F=height_initial +0xCD4D6E0E=check_terrain +0xCD51558C=ui_hotkey_name +0xCD5521C2=event_37 +0xCD652B7C=marker_ground_m +0xCD68CDB6=num_slots +0xCD77C6A3=delay_bracket_change_chance +0xCD82AAA3=image_ambient_building_use +0xCD85B7E6=weapon_damage_table +0xCD8D94DE=safety_value +0xCD93D8F7=disable_combat +0xCD98BB68=Marker120 +0xCDA5C513=Panel049 +0xCDAB8218=action_progress_variable_name +0xCDB4948E=Panel143 +0xCDB609D9=max_range_weapon_modifier +0xCDB98419=ve_allies_secondrank_bonus +0xCDBF2CB8=duration +0xCDD39D84=tp_vehicle_allies_105mm_howitzer +0xCDD4E0D0=tp_armour_axis_panther_skirts +0xCDDD5B63=prone_fast_to_stand_fast +0xCDE147AD=troop_scatter_radius +0xCDE91C51=crouch_veryfast_to_crouch_stopped +0xCDEBC8C1=prone_veryslow_to_stand_medium +0xCE05C636=requirement_table +0xCE13CE6C=Panel106 +0xCE14B73E=weapon_42 +0xCE1AA1C8=Panel115 +0xCE1B5DF0=tool_tip_ok_power +0xCE1D8CC7=require_standing +0xCE1E7D75=acceptable_type_11 +0xCE2A4A24=ui_path_minimap_duration +0xCE2AFA43=must_be_in_territory +0xCE305446=move_dest_cover_search_radius +0xCE38ADD4=cursor_ghost_blueprint_offset_vertical +0xCE3CCEA3=resource_rate_standard +0xCE77B4D0=command_requirements +0xCE7C370F=section_07 +0xCE7C7F72=on_detonate_actions +0xCE7F99F9=substance_14 +0xCE8D57C0=preferred_slot +0xCEA04251=possess_entity_max_radius +0xCEA50163=locomotion_crouch_fast +0xCEBFBBA2=value_to_percent_ratio +0xCED52D05=tp_object_metal_stone +0xCEE68EFF=crouch_slow_to_crouch_veryfast +0xCEE79CAB=squad_10 +0xCEE870FD=chance_to_leapfrog +0xCEEA26D7=tp_garrison_halftrack +0xCEECB3BB=prone_stopped_to_crouch_medium +0xCEEF6917=space_marine_race +0xCF063EBB=return_health_fraction +0xCF1A3488=upgrade_16 +0xCF3454BD=Panel088 +0xCF4B0DF4=stand_veryfast_to_crouch_slow +0xCF4B4994=weapon_05 +0xCF4D4A88=ui_path_minimap_color_b +0xCF4DAFB1=healed +0xCF50FB00=take_possession_progress_name +0xCF5184A7=distance_01 +0xCF650F8E=neighbour17 +0xCF6604D5=positional_away +0xCF69A742=marker_tread_dust_side_l +0xCF69D2F0=player_owned +0xCF6B0485=prone_stop +0xCF6EF2D0=fx_building_hit_delay +0xCF720BB5=always_visible +0xCF7B80DB=initial_value +0xCF819AF5=upgrade_row02_col03 +0xCF8857AD=combat_slot_04 +0xCF89C3EF=frequency +0xCF8E511B=tp_negative +0xCF9A5685=space_marines +0xCF9B7D58=death_fadeout_curve +0xCF9C2FEB=next +0xCFAF7928=stand_fast_to_crouch_stopped +0xCFB912FD=simsquad +0xCFC53EB7=entry02 +0xCFC9679F=display_health_bar +0xCFCE5B85=impass_amphibian +0xCFDE7CE7=territory_frontline_r +0xCFDF3051=secs_to_hold_on_cover_spot_min +0xCFE419B4=crush_medium +0xCFE8293B=general_ping +0xCFED0C91=cover_type_table +0xCFF0B2A9=Location14 +0xCFFC969A=research +0xD00449A2=desync_action_name +0xD005B1EE=default_critical_damage +0xD008F150=distance_03 +0xD019E6B7=tp_mod_apply_to_entity_type +0xD01B8706=secondary_objective_height +0xD03DAD7D=Panel185 +0xD0414765=Building +0xD063FECA=min_completed +0xD0644D08=clone_colour_ally_one_b +0xD0686006=Panel102 +0xD076EF31=in_combat_modifiers +0xD0771061=crouch_fast_to_crouch_medium +0xD07E2A6E=textcolour_blue +0xD0996140=charge_range +0xD0A11B3D=prone_slow +0xD0B570B3=vertical_aim_motion_variable_name +0xD0B99AC0=defeat_music +0xD0BEA612=squad_melee_stance_ext +0xD0C754B3=recharge_min_fraction +0xD0C77B28=auto_fire_hardpoint_01 +0xD0D97515=ability_event +0xD0DBFC1B=remain_time_strobe_on +0xD0DFEDF7=56 +0xD0E9B476=required_12 +0xD0F86118=crouch_medium_to_prone_veryfast +0xD1096DC4=event_24 +0xD114AD33=enable_minesweeper_modifier +0xD131D255=crouch_veryslow_to_crouch_fast +0xD13AB1F3=rampage +0xD149A039=slot_size +0xD14D02D5=go_up_down_time +0xD15E3E7B=prone_fast_to_prone_stopped +0xD1610C08=reinforce_time_player_modifier +0xD16B2318=property_10 +0xD1708501=on_flame_death_actions +0xD17A1A14=upgrade_row10_col00 +0xD1843C91=reveal_self_attacker_time +0xD18F0C80=end_target_actions +0xD191EE00=offhand_end_time +0xD1967ACC=ve_allies_thirdrank_bonus +0xD19E6372=captain_aura_decorator_widget_name +0xD1ACA5F6=fuel_resource_per_tick_modifier +0xD1B51619=is_shoot_through +0xD1B837F0=use_higher_firing_angle +0xD1C4821A=Panel219 +0xD1CD0906=hold_infantry +0xD1DDDAAD=cooldown +0xD1E5BB8A=Panel002 +0xD1E9F3C7=text_colour_a +0xD1F67E12=ui_decorator_action_01 +0xD203051B=mine_clearer_ext +0xD2049D20=do_action_state_name +0xD206FA4A=move_back +0xD209469C=crew_name +0xD20D05D5=unit_min +0xD20EEEA5=assign_destination_spots_on_priority +0xD2137978=Location1 +0xD21612CD=prone_fast_to_crouch_medium +0xD22400B9=deployed_modifiers +0xD22798B7=is_fire +0xD230C05E=die_with_creator +0xD239E2E2=upgrade_row01_col03 +0xD23B194B=impass_ext +0xD240FD12=tp_garrison_cover +0xD24DEE40=in_combat_min_under_fire_time +0xD254D90B=event_name +0xD255C49A=chaos_flamer_hit_event +0xD2795535=medic_move_type +0xD2837876=visibility_name +0xD29275DC=ai_special_unit_sniper +0xD29C4DB9=tp_global +0xD29C6B26=cause_transformation +0xD29FD245=melee_leap_target_pos_offset +0xD2AB0B9D=crouch_veryfast_to_stand_stopped +0xD2AC17C1=Marker138 +0xD2B486F9=ui_animator +0xD2B5178C=squad_can_defuse_charges_ext +0xD2BD2458=Panel072 +0xD2C336FA=upgrade_row06_col03 +0xD2EC5B6E=Panel197 +0xD2F6F5A3=Marker096 +0xD2FB0ED0=setup_time_weapon_modifier +0xD3095323=Marker009 +0xD3117A36=cpu_manager +0xD31D875B=modal_unload_cancel +0xD3302062=weapon_22 +0xD3339A8E=ability_ext +0xD33F0C0E=phase_04 +0xD34C69EF=prone_veryslow_to_crouch_veryfast +0xD34E80AB=enemy_territory_entered +0xD38433B5=ignore_team_weapon +0xD38C58D9=upgrade_row01_col00 +0xD3A523C3=ignore_original +0xD3B662C4=secure_fuel_mm_texture +0xD3C44FCF=stand_slow_to_stand_slow +0xD3C75F67=upgrade_07 +0xD3CED44A=modifiers_squad_11 +0xD3D3AE37=cursor_bad +0xD3DE70B2=tp_flyer +0xD3E92C50=spawn_ground_event +0xD3F12701=camouflage_conceal_radius +0xD40E3FB7=info_type +0xD413AF69=kill +0xD413BB3C=ui_cursor +0xD414DFFC=discharge_event_name_low +0xD419FE18=ability_range_modifier +0xD41D1E9E=max_elements_leapfrogging_simultaneously +0xD41D4B21=Marker046 +0xD43D4D56=animate_u +0xD4486EAD=hp_fade_end_distance +0xD452AFEA=medal_bag +0xD472E9FD=upgrade_row03_col00 +0xD4744110=leader_ext +0xD47C1FF4=reaction_enabled_squad_modifier +0xD47C5DEB=ui_box_placement_height +0xD47D30EC=prone_veryfast_to_crouch_veryfast +0xD482C97F=117 +0xD4979E8D=68 +0xD49B8146=weight_multiplier_behind_entity +0xD4A6B804=tp_area_effect_pie +0xD4B811E4=blink_on_time +0xD4B84570=crouch_veryfast_to_stand_medium +0xD4D1E8C6=tp_supply_truck +0xD4DE7E55=Panel228 +0xD4E64BE9=infiltration_detection_distance_modifier +0xD4FAA204=ability_fighting_juice_event +0xD4FAA8AB=command_cancel_production +0xD4FC194F=Panel023 +0xD4FEC4E4=weapon_07 +0xD506B359=crouch_medium_to_crouch_veryslow +0xD50C0FE5=Panel180 +0xD51C5AAC=weapon_pause +0xD51EFAF4=crush_mode_actions_off +0xD548E597=priority_13 +0xD56AC9C9=range_z +0xD5731EEA=use_hero_ui +0xD57F7847=tp_pos +0xD59A4CAE=require_damage +0xD5A65464=lieutenant_aura_decorator_widget_name +0xD5AB1E8B=modentity +0xD5AEB1DB=upgrade_actions +0xD5CBE8CC=pseudo_leader +0xD5D05547=triggered_actions +0xD5D5F474=is_entity_user +0xD5D6506A=always_show_hintpoints +0xD5F2373C=aa_weapon +0xD6051081=cloneNeighbour11 +0xD61B5655=can_be_offhanded +0xD62280AD=explosion_time +0xD634E9E7=Location13 +0xD6408FB0=ghost_enable +0xD6489139=entry_15 +0xD6528707=cost_manpower_modifier +0xD655A6E1=clone_colour_frequency +0xD65E1C86=tp_ready +0xD65FCC37=strategic_point_capture_ticks_modifier +0xD66A3CA5=modifier_06 +0xD68A2CE9=04_soldiers +0xD68C16B6=substance_43 +0xD6A7FAFF=type_target_weapon_during_drop +0xD6BEB95A=tp_sp_m06_bunker_destructible +0xD6C135F0=default_medal_opportunity_icon +0xD6C72610=Panel070 +0xD6C9D40E=enable_hardpoint_13 +0xD6D18D5F=time_spent_at_casualty_total +0xD6D9AF33=x +0xD6E00218=modifier_21 +0xD6E2328F=suggested_target +0xD6EC89B4=reanimate_blip_texture +0xD6EED516=Panel134 +0xD7013221=distant +0xD7048226=event_entry_16 +0xD7097E83=on_collided_actions +0xD712CBB6=less_than_or_equal_to +0xD71752C1=selection_entities +0xD71B8ECC=class_rating +0xD71CB829=sd_drawprecise +0xD72D9A06=event_25 +0xD737A8DB=modifier_28 +0xD7433D83=Panel193 +0xD74FF714=ability_delay_time_modifier +0xD7516016=chance_to_fidget_on_cooldown +0xD75EAE4B=entity_flash_unit +0xD76E1C1B=4 +0xD771AFD7=damage_frequency +0xD77CCD74=max_up +0xD789A454=construction_menu_entry_04 +0xD78FB99D=time_limit +0xD7936179=start_self_actions +0xD7C70890=type_target_critical +0xD7D0A72D=substance_49 +0xD7DBA1A0=band_15 +0xD7DC37D2=sloppy_selectable +0xD7EB0762=section_05 +0xD7F0E423=Marker055 +0xD7F5BF23=6 +0xD7FD55CD=extended_sight_reveals_ingame +0xD80CB379=rank_07 +0xD815C092=tp_vehicle_halftrack +0xD81D801F=minimap_enable +0xD8363A55=suppressed_activate_actions +0xD837B376=turn_type +0xD83E74B0=ticker_option_6 +0xD840463C=cost_fuel_modifier +0xD84AABEA=cost_percentage +0xD84B7961=squad_cloning_ext +0xD84C297D=disable_auto_search +0xD84F776C=spawner_importance +0xD851BFEF=nr_entities_14 +0xD868E0CD=crouch_medium_to_stand_medium +0xD86C7092=time_till_flag_planted +0xD87460A0=tp_infantry_surrender +0xD8797664=event_18 +0xD87C6A9C=command_point_10 +0xD881A85C=enable_minefield +0xD8838098=squad_fear_ext +0xD89A133F=discharge_anim_name +0xD89ED0B8=crouch_fast_to_prone_veryfast +0xD8A48124=attacker_reveal_time +0xD8B1B756=hardpoint_ +0xD8B8E723=stand_stopped_to_prone_veryslow +0xD8C08B1A=25 +0xD8C21CE8=light_cover +0xD8E18C85=Marker056 +0xD8EC854B=type_weapon_anim_state +0xD8F1C1E6=playback_switch_player +0xD8F35A97=player_resource +0xD8FB369A=force_construction +0xD9022210=cloneNeighbour17 +0xD904C8A6=stationary_horizontal_multiplier +0xD90C04A9=death_event_name +0xD926DFBE=max_medic_cap_player_modifier +0xD927ED33=min_health_fraction_required +0xD93CEC3B=stand_fast_to_stand_slow +0xD94C8C73=munition_donation_inc +0xD95401DF=command_provider +0xD957C490=drop_height +0xD9597066=Location4 +0xD963A09F=2 +0xD96AE852=upgrade_row08_col03 +0xD96BD1B2=wreck_entity +0xD96EE598=ai_tactic_combat_at_target +0xD96F11B1=booby_trap_detection_enable +0xD987E395=ve_axis_thirdrank_bonus +0xD99A2346=casualty_squad_spawned +0xD99A91A8=leave_sync_marker +0xD99EDA0D=infupgrade_09 +0xD9A8E9E8=mutually_exclusive_with +0xD9AAB03C=tp_artillery_overwatch +0xD9BB01F4=stand_medium_to_prone_medium +0xD9C27F0F=drop_speed +0xD9C69DF0=text_17 +0xD9C7B0FD=stance_attack +0xD9D0F4B2=action_01 +0xD9D9664B=capture_time +0xD9E1BEDB=Panel077 +0xD9E419DE=Panel018 +0xD9E8AB3F=tp_cooldown +0xDA0612C6=cheat_revealall +0xDA07F641=splash_damage_radius +0xDA1C2113=vertical_scale +0xDA1C8C12=team_local_b +0xDA212729=help_tactic +0xDA2A5F41=synckillinfos +0xDA32DBCC=uv_scale +0xDA3F22FC=tp_av_all +0xDA4FB362=position +0xDA509F09=110 +0xDA591102=crouch_veryfast_to_crouch_fast +0xDA5BC601=chance_to_soft_select_cover +0xDA6C4E7F=relocate +0xDA761458=ui_description2 +0xDA7AF808=cover_type_03 +0xDA87D1A7=tt_on +0xDA87E80A=dlg_system +0xDA8CEF15=ability_to_stop +0xDA8E874F=ui_help_list +0xDA8F4CC3=power_per_second +0xDAA5BD15=crushes_humans +0xDAC455C1=band_19 +0xDAC4A05E=single_shot +0xDAD2C9CD=requirement_table_1 +0xDAD3D50E=type_environment +0xDADF18CA=ui_setfacing_secondary +0xDAE55F0F=ghost_auto_enable +0xDAE63DDE=pathfinding +0xDAEDBF74=neighbour13 +0xDB0FDC87=guard +0xDB12AD16=synckillinfo_02 +0xDB172094=ticker_option_7 +0xDB3FA3E1=splash_damage_amount +0xDB4C5C06=enable +0xDB6D6E94=ability_cursor_event +0xDB7C7D8B=ve_axis_firstrank_bonus +0xDB83BE7D=cover_type_05 +0xDBB443E5=leader_9 +0xDBB7B126=modifier_01 +0xDBCF282B=modplayer +0xDBD595B5=band_30 +0xDBE0851F=name_for_this_weapon_choice +0xDBE368F6=sp_veteran_squad_cost_modifier +0xDBE39A75=reflection_damage_min +0xDBEE969B=ability_37 +0xDBF691C0=cover_priorities +0xDC06955C=diplomacy +0xDC0E7155=fire_damage +0xDC1B6F6F=Location9 +0xDC376120=indicator_01 +0xDC6BB3CD=modifier_44 +0xDC8E8452=type_speech +0xDC99DD02=substance_21 +0xDCABBC91=target_pinned_multipliers +0xDCB6611B=base_rate +0xDCB89177=band_04 +0xDCBD34DD=critical_13 +0xDCD6125A=squad_caster_allow_any_entities +0xDCF335FF=tp_areasweep_none +0xDCFCE153=death_explosion_07 +0xDCFDE95D=ter_sectors_seized_scalar +0xDD008F39=ui_strong_ccbranchbtn +0xDD0B0900=text_05 +0xDD0B86E1=84 +0xDD169674=starting_squad_offset_02 +0xDD50741D=entity_attack_ranged_modal +0xDD686F28=discharge_event_name_high +0xDD75ED75=ignore_building_stance +0xDD8B81E6=Panel224 +0xDD9C4495=locomotion_crouch_stopped_alt +0xDDA49388=text_12 +0xDDA5E4DC=hardpoint_19 +0xDDA77BF6=101 +0xDDA88CF2=can_set_facing +0xDDB26042=blip_interval_1 +0xDDC1590D=deceleration_strength +0xDDC2129B=teleport +0xDDCAE9A3=base_personnel_cap +0xDDE1F0F8=prone_fast_to_crouch_veryslow +0xDDE3FA62=jump_time_max +0xDDEB6928=Panel041 +0xDDF5B9AB=Marker029 +0xDDF82C85=first_strike_actions +0xDE0AC032=player_1 +0xDE1033F6=description +0xDE142C97=recharge_timer_id +0xDE3409CE=cover +0xDE394021=critical_list +0xDE41753E=death_explosion_04 +0xDE494019=decay_enabled +0xDE58FD26=kicker_message +0xDE64502B=spot_00 +0xDE6462CC=fx_use_building_panel_normal +0xDE6B89BF=right_of_way_slowdown_for_crushers +0xDE727340=m_resources +0xDE8F7CCF=51 +0xDE9EA8AA=leader +0xDE9F64A2=death_explosion_ext +0xDE9FED5F=death_reaction_10 +0xDEA1AB8A=stand_stopped_to_prone_slow +0xDEA8FF0F=Panel038 +0xDEC0BD56=permanent +0xDEC8EBED=sd_drawsimbox +0xDECF58E4=23 +0xDED825BD=weapon_slave_group_master +0xDEE325CA=Panel170 +0xDEE5070B=turn_plan_01 +0xDEEDDA2D=keep_abandoned_team_weapon +0xDEF55100=upgrade_row04_col04 +0xDEF84CC5=set +0xDEFC15DC=chance_to_use +0xDF00A5BB=default_vp +0xDF157B89=inc_morale_rate +0xDF30645C=upgrade_cost_command_modifier +0xDF324200=damage_accessory +0xDF33E9F0=neutral_r +0xDF3C523E=veterancy_rank_08 +0xDF556633=prone_slow_to_crouch_slow +0xDF93A4EC=terrain +0xDF9A8C82=pre_return_health_min_fraction +0xDFABA71E=ui_weak_unitportraitarea +0xDFBF2962=death_reaction_06 +0xDFC3A17D=upgrade_desc +0xDFCB7F40=Panel188 +0xDFCBA169=default_to_melee +0xDFCF11C3=33 +0xDFD30FB4=command_point_31 +0xDFF092A5=soul_destruction_ext +0xDFFD13B8=track_horizontal_speed +0xE00316CC=random_fire_ignition_range +0xE00CE6DE=Panel015 +0xE01803A9=underground_icon +0xE02514C5=ui_weak_commanderbtn +0xE0265D84=addon_10 +0xE02F0F83=discharge_duration +0xE0365795=Marker018 +0xE03E027E=hard_max_defend_targets +0xE0441ED4=46 +0xE049A313=dummy_structure_pathfind_size +0xE05621A1=weapon_34 +0xE0603542=playback_pause +0xE08846C8=entry13 +0xE0908E81=can_camouflage +0xE09406E0=health_multiplier_hard +0xE09668E7=minimap_color_g +0xE0A3268E=bonus_health_decay_threshold +0xE0A7904C=impassable_edges +0xE0A99E71=Panel020 +0xE0C160E1=anim_07 +0xE0C2C9D0=upgrade_row05_col04 +0xE0D2C386=role_09 +0xE0D358C5=trooper_16 +0xE0E2D1F8=damage_02 +0xE0E9BC22=on_abandon_action +0xE0EEF09B=building_13 +0xE0FB9226=player_3 +0xE1068C5A=tp_squad_entity +0xE10DA34F=Panel026 +0xE11F6F7E=selector_playback +0xE122DE04=lieutenant_aura_decorator_2 +0xE12349AE=squad_grand_illusion_ext +0xE12FE16D=squad_pinned +0xE130202F=wstring +0xE135E356=hardpoint_name +0xE14921F2=dance_duration +0xE169140D=keen_sense +0xE171BAB7=addon_08 +0xE17283EE=res_renew_bonus_insane +0xE177A105=class_list +0xE19A271C=pickup_radius +0xE1A612D6=rank_01 +0xE1B298DF=modal_repair +0xE1B5BDDB=94 +0xE1C29579=aiclass_light_vehicle +0xE1CAFA88=stand_slow_to_prone_slow +0xE1CD6C44=text_14 +0xE1DA5D61=fow_visibility_duration +0xE1DB471A=accuracy_moving_reduction_weapon_modifier +0xE1DDDD3A=message_colour_g +0xE1ECB569=upgrade_row04_col06 +0xE1F0A279=substance_18 +0xE1FA7165=upgrade_row04_col02 +0xE205A6E6=armour_piercing_value +0xE205B1DA=accuracy +0xE2066869=Panel172 +0xE20E3D04=spot_13 +0xE2149EEF=taskbar_y_coord_min +0xE21FF82E=fuel_donation_inc +0xE22A3F66=backfire_action_name +0xE2321647=is_secured +0xE233D73D=single_selection_unit_type_label +0xE2425706=time_array +0xE2434671=locomotion_prone_fast +0xE26C2E64=sd_clearsectors +0xE27030C6=colour_end +0xE289BAD8=stateMachine +0xE2A39C25=angle_left +0xE2A45B8A=mult_select_scroll +0xE2B2A672=team_size4 +0xE2BBC8F7=confirm_time_strobe_on +0xE2CBDB59=locomotion_prone_stopped +0xE2CEC5AA=command_point_17 +0xE2D6979C=critical_03 +0xE2F140F8=poison_event +0xE2F51BF4=prone_v_slow +0xE3086C42=sectorcolor_g +0xE30DA2F7=startup +0xE30EECFD=sight_radius +0xE312BBBA=upgrade_row06_col07 +0xE31E964F=max_left +0xE3272367=stand_veryslow_to_crouch_fast +0xE330DA1C=requisition +0xE3352D9E=single_player_only +0xE335C89F=weapon_event +0xE33F4FEF=medium_max_attack_targets +0xE3506FDF=cost_ext +0xE361E148=line_texture +0xE3693D70=pick_up_duration +0xE379FC61=hit_events +0xE37BF730=ping_of_shame_local +0xE3912853=random_action_02 +0xE3A31139=smooth_path +0xE3B4040C=death_motion_value +0xE3B8181B=units_in_scout +0xE3BBE4D0=suicide_ext +0xE3C8F5F1=invulnerable +0xE3CBFBEE=single_selection_player_owner_label +0xE3CCC421=resource_info +0xE3E803E5=tp_armour_axis_tiger +0xE3FA2F06=ingame_tooltip_grp +0xE40E1C52=level3 +0xE415B3F7=substance_33 +0xE41E0499=medium_crush +0xE4351F87=multi_select_priority +0xE443A4CB=ve_enemy_killed_scalar +0xE44DE45C=entity_targets +0xE4521FE7=morale_break_event +0xE455230B=Panel027 +0xE46A548A=return_requisition_percent +0xE46EF8D0=modal_rallypoint +0xE4729C80=max_squad_cap_player_modifier +0xE4734A98=event_entry_08 +0xE48FA98F=list +0xE4AEBBDA=type_target_weapon +0xE4BB8663=distance_scatter_max +0xE4BE92AD=show_preview +0xE4C1E7B0=state_machine_name +0xE4C8BE08=prone_veryslow_to_crouch_stopped +0xE4CE3B9E=critical_indicators +0xE4E0411A=stand_medium_to_crouch_medium +0xE4EB6790=message_seconds +0xE4EE8F23=building_boom_ping +0xE4F33FA7=munition_point_importance +0xE4F90D9D=rampage_modal +0xE4FF4005=decoy_priority_increase +0xE5036E89=marker_dmg_engine_front +0xE511CFE2=upgrade_row06_col04 +0xE51DCDC9=research_01 +0xE52E3470=time_begin +0xE5306CBA=upgrade_row10_col05 +0xE55B119D=Panel200 +0xE55D2540=spawn_at_map_entry_point +0xE56FCCF2=single_selection_damage +0xE5923D39=entry_13 +0xE593C999=98 +0xE5AF1BCD=freeslot +0xE5B9C686=multi_squad_formation_ordering +0xE5BC2C02=long +0xE5C738C6=offset_angle +0xE5C86EF2=tp_areasweep_right_to_left +0xE5E5A333=squad_loadout_ext +0xE5F1A217=squad_select +0xE6045440=move_to_home_position_delay +0xE6208246=property_03 +0xE6219E7A=target_info4 +0xE62C2CBF=Marker035 +0xE6409B44=Panel232 +0xE666892A=upgrade_row00_col04 +0xE66CD6CA=entity_20 +0xE66E54C2=weapon_15 +0xE6712592=team_scoretext_back_g +0xE676633B=drop_rate +0xE678E2F8=modal_build +0xE67C5779=souls +0xE680AEF2=command_point_14 +0xE6912194=crouch_veryslow_to_stand_slow +0xE6940326=unload_here +0xE69D55B6=minimum_death_time +0xE6A096EF=inventory_ext +0xE6A44181=speed_acceleration_time_modifier +0xE6AB589F=jump_time_min +0xE6B54A83=Panel110 +0xE6B5BDAD=upgrade_row01_col04 +0xE6BFE023=ui_decorator_action_02 +0xE6C0DD1A=name_19 +0xE6C7EF6F=substance_22 +0xE6C803A5=vehicleleader_indicator_decorator_widget_name +0xE6CF169A=entry_07 +0xE6D23A91=inc_morale_max +0xE6F08DC9=prone_veryfast_to_stand_veryfast +0xE7056DB7=cost +0xE711AB60=medal_opportunity_height +0xE712232A=nr_entities_11 +0xE7203E13=minimap_ping_time +0xE72B9D7E=upgrade_row03_col04 +0xE733A7A9=veterancy_rank_10 +0xE74C86AF=ui_strong_unitportraitarea +0xE74EDE7A=summon_ext +0xE753C9B7=lifetime_as_percent_of_max_range_time +0xE760A66A=modal_load +0xE7693CF0=height_distance_ratio +0xE76ACADB=player_target_type +0xE77A4FA2=playback_toggle_fow +0xE78CD1FA=upgrade_production_speed_modifier +0xE79992F2=prone_medium_to_crouch_veryslow +0xE7A523E2=resource_no_build_size +0xE7A617BB=Panel257 +0xE7A675F2=nearby_suppression_radius +0xE7B48BB2=no_button +0xE7BEFD01=landing_rotation_all_wing_multipler +0xE7C535EA=dynamic_marker +0xE7CF4023=trigger_radius +0xE7DBFADC=fear_ext +0xE7DF2434=prone_stopped_to_crouch_fast +0xE7E4959E=max_units +0xE7E9A621=class_04 +0xE80E212E=defend_priority +0xE8161889=detect_specific_camouflage_radius +0xE824550A=wall +0xE83164A2=heal_per_second +0xE83C7E7C=crouch_veryslow_to_stand_medium +0xE842363B=ability_turbo_boost_event +0xE850DE34=null_point_importance +0xE8511865=indestructible +0xE86FC52B=tp_armour_elite +0xE87630AF=splat_only_splats +0xE87B636F=modifier_34 +0xE8849CA3=locomotion_crouch_stopped +0xE8A568FB=leader_actions +0xE8B7E448=turn_plan_08 +0xE8C1CE32=sd_drawsectorconnectivity +0xE8D7CFB2=on_fire_actions +0xE8EC2A9D=enter +0xE8FEC3C0=entity_to_spawn +0xE90A8A6D=Panel246 +0xE912F818=Panel066 +0xE914CCB7=sector_mouseover_a +0xE9187F51=accuracy_ranged_weapon_modifier +0xE91EEE8B=allied_only +0xE9243526=cover_type_07 +0xE925FAF8=requirements +0xE9347E24=upgrade_row01_col08 +0xE9410BC5=anim_08 +0xE94A6802=acceptable_type_19 +0xE94FD8E8=on_construction_squad +0xE96748CF=Panel245 +0xE9732A11=empty_slot +0xE983B23F=upgrade_row09_col00 +0xE98BBA0D=ability_cost_munition_multiplier +0xE98DB889=strategic_point_reverting +0xE992C127=fallback_percentage +0xE9991B9D=modal_minimap_ping +0xE9A4BEBB=locomotion_stand_fast_alt +0xE9BE24B9=Panel199 +0xE9D5A9DC=upgrade_row02_col02 +0xE9DAFEBD=time_between_attention_updates +0xE9E065C8=section_04 +0xE9FA0BB0=capture_rate_squad_modifier +0xE9FB74E5=Marker144 +0xEA00A2F2=unit_upgrade_panel +0xEA05BBE7=posture_group +0xEA0AAE90=cover_type_09 +0xEA0BBCD7=ui_instructional_msg +0xEA12CFC8=global_mutually_exclusive_with +0xEA1EAB6D=Panel139 +0xEA260C92=upgrade_row00_col07 +0xEA2A2B35=upgrade_30 +0xEA30C3E1=ai_special_unit_goliath +0xEA56DA69=valid_scale +0xEA5D10FA=stand_medium_to_crouch_fast +0xEA607146=Panel064 +0xEA6C5178=addon_name +0xEA6CBF50=center +0xEA6CEE29=tp_object_detector_radio +0xEA6F3A34=tp_sp_razorwire +0xEA75D510=prone_fast_to_stand_slow +0xEA75DC37=knot_array +0xEA75E329=100 +0xEA7C6ECB=style +0xEA7D1909=death_action_name +0xEA8BA6F1=ability_to_use +0xEA95C067=tp_armour_axis_panther +0xEAAB1548=building_ambient_occupied_scalar +0xEAB1196C=upgrade_row02_col07 +0xEAB8E2F2=Marker097 +0xEACF66AD=actions_performed_on_move +0xEACFCB32=path_showsubsector +0xEAE798DE=keen_sight_radius +0xEAEDF26F=player +0xEAFEB4A9=property_17 +0xEB128545=research_name_or +0xEB2C7645=colour_begin_g +0xEB2F44A7=upgrade_row01_col02 +0xEB3085AB=get_back_up_squad_proximity +0xEB317346=hardpoint_17 +0xEB5F3A81=blink_off_time +0xEB5FE4C4=air_crash_actions +0xEB68AC92=name_11 +0xEB74E19A=construction_site_search_radius +0xEB89DC00=rear_damage_critical_type +0xEB8A0A09=capture_owner +0xEB8F2DE5=111 +0xEB9C9A6D=entity_target_only +0xEBB0C721=primary_objective_height +0xEBB91BCD=infupgrade_04 +0xEBCA5784=offset_z +0xEBCB0C5F=enemy_text_color +0xEBCDA843=upgrade_row03_col08 +0xEBD7A185=Marker103 +0xEBE5A37B=Panel120 +0xEBEE0B1F=prone_fast_to_stand_veryslow +0xEBF9A084=helptext_ui +0xEBFD3598=vs_infantry +0xEBFFE1A3=player_12 +0xEC02EE70=upgrade_cost_action_modifier +0xEC059BEA=apply_to_squad_type +0xEC096518=supply_radius +0xEC138058=building_12 +0xEC155905=name_14 +0xEC1A97E4=modifier_24 +0xEC21432F=activation +0xEC225C7D=required_1 +0xEC33E4E9=name_06 +0xEC375150=entity_05 +0xEC457BEB=rotation_rate +0xEC46058E=ebp_name +0xEC4B712D=66 +0xEC4FEB86=dot_width +0xEC736123=type_camouflage +0xEC7F5F9E=stand_stopped_to_crouch_veryfast +0xEC846319=infupgrade_08 +0xEC855405=kill_multiplier +0xEC948BEA=event_cue_lifetime +0xECA0B89E=formation_bag +0xECABCE8F=new_type +0xECCDDBF7=angle_2 +0xECE347C2=self_defend_here_action_name +0xECF56B58=directional_absolute +0xECF87335=population_cap_player_modifier +0xECF9789F=Location6 +0xED01DBD2=21 +0xED381128=research_13 +0xED38FCA3=race_path +0xED4D5291=death_explosion_09 +0xED55C36A=default_fuel +0xED5C7397=ability_target_type +0xED5D96E3=Marker107 +0xED7802E3=upgrade_row05_col08 +0xED801743=stand_veryslow_to_crouch_slow +0xED83545F=min_hold_seconds +0xED931F6F=Marker145 +0xEDAAF69F=splash_damage +0xEDBADB60=is_victory_point +0xEDC06527=attach_passenger_animator +0xEDC1D009=leader_event +0xEDD5A58A=targettable +0xEDF29AD3=ability_22 +0xEDF4AE4F=tp_cw_hqs_mobile +0xEE0AC1DE=acceptable_type_15 +0xEE130B69=entry_03 +0xEE1D4B24=indicator_10 +0xEE1F9D17=ui_strong_eventcue +0xEE2A7842=assault +0xEE2AC12B=icon +0xEE3972AD=sd_draw_entity_debug +0xEE49974D=action_points_per_command_point +0xEE5E67C9=math +0xEE61B718=entry17 +0xEE9E0C21=stand_v_fast +0xEE9F2FCB=time_range_between_shells_min +0xEEB998C6=creates_territory_sector +0xEEDB2DB1=sd_drawcommands +0xEEDE471C=recharge_timer_global +0xEEE1AF82=event_07 +0xEEE4670B=orient_to_terrain +0xEEEE74B2=chance_to_crouch_at_destination +0xEEF213C7=attack_individual_entity +0xEEF41D6B=tp_pivot +0xEEF4990B=dead_decal_life_time +0xEEF8560E=modifier_49 +0xEEFD4313=max_traverse_right +0xEF03AB8D=dot_spacing +0xEF06833A=land_unit_max_water_depth +0xEF0FA68A=preview_icon +0xEF145C25=property_08 +0xEF1A346F=ui_path_node_highlight_colour_g +0xEF20F85B=infupgrade_02 +0xEF266338=starting_squad_offset_04 +0xEF3C252C=explosion_ext +0xEF3EF28E=squad +0xEF796A93=115 +0xEF7F2C53=upgrade_row07_col02 +0xEF8470E7=melee_distance_hand_to_hand +0xEF8C337B=stand_veryslow_to_prone_veryfast +0xEF8D2682=upgrade_row07_col04 +0xEF9343FB=Panel153 +0xEF938F85=reload_time_weapon_modifier +0xEFADE0DA=squad_ai_plan +0xEFD83DB9=35 +0xEFFB7CDD=modifiers_squad_01 +0xEFFC20C3=stand_veryslow_to_stand_fast +0xF0029627=simentity +0xF00ADA14=crouch_veryfast_to_crouch_medium +0xF0113C7B=tacmap_texture +0xF01F5D3B=Panel126 +0xF028F55E=fx_tracer_name +0xF0365AEE=Marker037 +0xF03746A8=advance_percentage +0xF0403F93=help_text_7 +0xF055758A=extension +0xF0561C0B=enable_in_hold +0xF063FC48=crush_target_actions +0xF06FC386=jump_min_height +0xF0715CDE=deburrow_button_texture +0xF07A0A01=cost_time +0xF0971F49=minimap_ping_binding +0xF0A351FD=hitpoints +0xF0A55203=directional_angle +0xF0A735EB=tt_player +0xF0B724D3=TicksUntilConceal +0xF0C627E7=hardpoint_16 +0xF0CE074C=fire_destruction_point +0xF0E3B474=flamer_hit_event +0xF0EDF7D8=direction_angle_random +0xF0F3AEB2=child_activation_percent +0xF1178F5B=weapon_penetration_modifier +0xF128C428=88 +0xF150C0D2=noncombat_delay +0xF1510977=crouch_veryfast_to_prone_stopped +0xF15A3A52=field +0xF15E1D81=Panel034 +0xF16B39E8=has_deflection_damage +0xF179BDC6=upgrade_row00_col02 +0xF17ACB6E=possess_ext +0xF17C8D48=toggle +0xF189E699=entity_type +0xF18A3536=0 +0xF18FAE3D=substance_44 +0xF19BC9E2=aiclass_heavy_vehicle +0xF19D6317=locomotion_stand_slow_alt +0xF1A8D2F7=slot_items +0xF1B9FD31=crouch_medium_to_stand_stopped +0xF1D0FE70=arrow_width +0xF1D761ED=upgrade_row05_col02 +0xF1E0121B=upgrade_26 +0xF1EBFB55=remnant_animator +0xF1FB7F4D=aiclass_infantry +0xF2048077=addon_upgrades +0xF204DCC6=connection_file +0xF225842E=upgrade_row10_col10 +0xF2304E15=spot_10 +0xF2313FAB=stand_medium_to_crouch_veryslow +0xF2373A87=ui_decorator_action_05 +0xF2437D36=speed_corner_anticipation_time_modifier +0xF2476B4F=destroy_panel +0xF25E3F04=texture_off +0xF26C0A2A=Panel191 +0xF26CB449=tp_z_emplacement +0xF27EF412=Panel061 +0xF2BA4ED2=required_suppression_level +0xF2C2B8FE=commander_aura_decorator_1 +0xF2C99FE0=sd_checkreqs +0xF2D39062=event +0xF2D663D7=observer +0xF2DEFB7A=event_name_cursor +0xF2FE187D=tp_trench +0xF302816B=only_on_visible_area +0xF3042BA2=neighbour20 +0xF30DCDC2=donkey +0xF332C3AB=entity_12 +0xF333775E=fow_distance_multiplier +0xF33807D9=crouch_veryslow_to_prone_fast +0xF342820B=enemy_g +0xF34317E1=construction_speed_modifier +0xF35EBCDB=crush_mode +0xF36115A7=spot_09 +0xF3682780=modal_capturepoint +0xF36A4820=upgrade_row06_col02 +0xF36CCE0E=greater_than +0xF3777308=simgroup +0xF37F4839=Panel178 +0xF38D38BE=vehicle_cap_player_modifier +0xF3A8380F=group_weapon_table +0xF3ABA4F5=ignore_shot_blocking +0xF3AF483A=nr_entities_06 +0xF3B74184=tt_team +0xF3C3DADF=materials +0xF3C493B9=modifier_12 +0xF3C9711D=panel_substance_list +0xF3CB24C0=game_showui +0xF3CEAE31=Panel173 +0xF3D3F67A=enable_hardpoint_02 +0xF3E31B6E=screen_name_id +0xF3F4F591=upgrade_row03_col02 +0xF40E3DE4=starting_building +0xF40FDE36=inf_vet_allies_thirdrank_bonus +0xF4189CFD=default_combat_slot_burn_down_seconds +0xF41E47B9=upgrade_row03_col07 +0xF42298A3=dirtsand +0xF42BA39B=bonus_health_decay_rate +0xF43FC992=income_cap_fuel_player_modifier +0xF45D0EC0=single_handed_weapon +0xF4628319=anim_00 +0xF462F667=territory_line +0xF467E2AB=synckillinfo_16 +0xF46E7A89=teardown +0xF46F3840=ui_area_selection_error_types +0xF4711833=Panel009 +0xF4717EAD=enable_hardpoint_03 +0xF47A66D4=income_power_player_modifier +0xF47EA1FB=no_occlusion +0xF4809DE0=bind +0xF489B160=cursor_ghost_blueprint_angle +0xF49011DA=type_surface +0xF494CCD2=substance_47 +0xF4A4752B=substance_20 +0xF4A4C48E=dead_zombie_time +0xF4B01EA9=sectorcolor_r +0xF4B33DA4=weapon_20 +0xF4B444C6=height_target +0xF4B4DC15=upgrade_row07_col08 +0xF4B76C67=relocator_ext +0xF4B7ECD6=substance_38 +0xF4BEB137=squad_02 +0xF4BF0428=modifier_03 +0xF4E40EAF=enable_squad_upgrades +0xF4F0485E=upgrade_39 +0xF4F566A1=neighbour07 +0xF4F60E2E=selection_use_events +0xF4F86EE0=despawn_on_load +0xF5090585=ui_weak_abilitybtn +0xF5197D4A=territory +0xF52DEECD=Marker057 +0xF52FA174=ability_16 +0xF5328F94=death_explosion_02 +0xF54B98DF=Marker078 +0xF559214A=squad_holdable_ext +0xF573889D=stand_fidget_distance +0xF576A7D3=28 +0xF579CD5A=damage_style +0xF580AFA8=num_shadows +0xF580E45D=Marker119 +0xF58DA7E4=ordered_event +0xF5BA3B2B=58 +0xF5C02F5E=acceptable_types +0xF5CA26A2=unit_upgrade_07 +0xF5DADA74=substance_40 +0xF5DBD8E8=veupgrade_06 +0xF5E16D65=veupgrade_09 +0xF5EC5054=gift_munition_player_modifier +0xF5FC6FC2=hit_04 +0xF6180F79=85 +0xF629ABD4=ability_cost_action_modifier +0xF631BDC8=control_structure_use_allied +0xF6361CBE=Panel217 +0xF63E1E9B=enemy_r +0xF6434782=animated_spawning_seconds +0xF650F086=reinforcement_queue_repeat +0xF66A6E06=Marker079 +0xF66FCC7A=key_num +0xF68C5E84=plant_demolition_charge_max_time +0xF690392C=base_support_cap +0xF6974286=sd_showcell +0xF6A91224=event_entry_20 +0xF6AA07D7=hold_info +0xF6B273BD=prone_fidget_distance +0xF6BAF068=event_05 +0xF6BF7799=enable_hardpoint_09 +0xF6C90C12=position_target_filter +0xF6CFFBE2=target_priority_squad_modifier +0xF6D618C9=confirm_alpha_strobe_on +0xF6E09093=decay_amber_event +0xF6E40CDE=ui_flash_on_taskbar +0xF6FB3709=48 +0xF6FB714C=Panel062 +0xF71B4780=modal_ability_cancel +0xF71B8589=squad_06 +0xF71E992C=stand_veryfast_to_prone_stopped +0xF725E61E=action_duration +0xF73FF845=enable_infiltration +0xF7408663=tp_armour_allies_m10_td +0xF74FE025=squad_bombing_run1_ext +0xF75D4925=obj_primary_ping +0xF75F7C5C=default_weapon_modifier_hardpoint1 +0xF7655EBD=substance_12 +0xF76E6481=death_type +0xF77AAEF5=casters_can_evacuate +0xF78F3DEC=substance_05 +0xF7A144CF=vertical_traverse_speed +0xF7A2F26C=element_render +0xF7C85677=sync_target_name +0xF7CFF101=Panel202 +0xF7D90152=population_ext +0xF7E4A76D=attach_state_name +0xF7EBA7AE=event_entry_10 +0xF7F4882E=Panel005 +0xF7F52F2E=ui_weak_eventcue +0xF7F69C1F=support_weapons_to_flanks +0xF7F6D2D9=on_construction_actions +0xF8009925=attribarchiveonly +0xF805A57F=pin_texture +0xF808E0CF=prone_medium_to_crouch_veryfast +0xF80B1E7C=tp_move +0xF8179021=hardpoint_07 +0xF81F741F=text_colour +0xF8228361=res_gather_bonus_hard +0xF82DA374=ally_a +0xF82E145C=rank_06 +0xF84944A3=inner_height +0xF85DBA5F=event_16 +0xF85E7E49=tt_deepstrike +0xF875498D=not +0xF878C051=addon_19 +0xF882798D=nearby_suppression_multiplier +0xF8842DBF=modfow +0xF8869645=band_25 +0xF88A1702=action_list +0xF88D72EE=auto_fire_hardpoint_06 +0xF899F73C=lieutenant_aura_decorator_3 +0xF89BE49F=spot_06 +0xF89F9698=cursor_ghost_blueprint_offset_horizontal +0xF8A0B192=path_weighting_multiplier +0xF8A17592=defend_here_ping +0xF8A3FF95=transform_m30 +0xF8ADF8DB=upgrade_row09_col07 +0xF8B99BAF=target_leader_in_squad +0xF8CC319F=special_attack_18 +0xF8CCCA18=Panel213 +0xF8CF7D16=weapon_31 +0xF8CFB461=attack_move_default +0xF8DEAA2A=combat_slot_angle_of_fire +0xF8E1C303=Marker108 +0xF8F5042B=angle_right +0xF8F898BE=Marker061 +0xF9046C1C=corner_anticipation_time +0xF90B4754=cloneNeighbour01 +0xF91A7BC7=109 +0xF91E4708=valid_diffuse_a +0xF943B5A5=damage_multiplier +0xF9459118=sweep_duration +0xF94A2592=ui_weak_squadcontrol +0xF94D7657=priority_17 +0xF94E0718=auto_fire_hardpoint_04 +0xF95AB0AC=splat_radius +0xF9662164=upgrade_10 +0xF96859AB=stand_veryslow_to_stand_slow +0xF96A6F31=resource_ext +0xF96B9B63=extra_build_test_footprint +0xF9779E40=number_of_members +0xF9823B37=crop_selection_modifier +0xF988E8ED=enable_secure_modifier +0xF99A2DAD=rock +0xF9A5CB0B=Marker031 +0xF9B59489=turn_plan_09 +0xF9C466C4=Marker038 +0xF9D6F985=uproot_event_name +0xF9E8EAE9=ExtraNeighbourDamageSum +0xFA08169C=text_11 +0xFA0FCF30=prone_slow_to_stand_slow +0xFA231280=Marker076 +0xFA2BDDC2=upgrade_row06_col08 +0xFA2E185D=upgrade_row05_col07 +0xFA307FAF=type_armour_2 +0xFA3EBA7B=12 +0xFA5D6FAD=upgrade_row02_col04 +0xFA63B184=speech_code_3 +0xFA6F03C2=number_of_standard_slots +0xFA7437E7=priority_08 +0xFA753665=upgrade_row02_col06 +0xFA93FCFA=ui_minimap_ping +0xFAABDFF4=switch_on +0xFAB03F08=animation_event_name +0xFAB0C390=pick_best_position +0xFABBD7C3=pos_y +0xFAD24FD0=box_width +0xFAD27DF9=prone_slow_to_prone_fast +0xFAED2922=weapon_38 +0xFAEEC3C7=stand_slow_to_stand_medium +0xFAF148C6=race_squad_cap_table +0xFAF285EB=attention +0xFB058896=tp_armour_cw_cromwell +0xFB0D14DD=enable_can_build +0xFB229FB1=required_17 +0xFB24D313=source_offset_x +0xFB282677=builder_idle_event +0xFB2AF0FC=fire_entity +0xFB331ECF=munition_choice_ui_info +0xFB40505A=variable_value +0xFB56D330=repair_rate_modifier +0xFB679DD5=style_10 +0xFB6DCD1A=delay +0xFB705C3C=can_target_in_fow +0xFB788908=entity_actor_to_use +0xFB82E587=command_point_18 +0xFB858C5F=soldier +0xFB8C9236=stand_veryfast_to_prone_veryfast +0xFB9A9A92=weapon_slave_group +0xFBA33269=squad_hold_size_label +0xFBA8E3EF=ability_38 +0xFBC6D8E4=crouch_veryslow_to_crouch_veryfast +0xFBCFB6ED=entry_20 +0xFBD29B7D=Marker019 +0xFBDBFD52=objective_failed +0xFBE88427=maximum_addition +0xFBED00BF=color +0xFC1728D8=spawn_death_blossom +0xFC2BF868=icon_uproot +0xFC3442AB=Marker094 +0xFC40A9A4=info_point +0xFC45F28B=curve_turn +0xFC50EA82=Marker017 +0xFC57D566=crouch_veryslow_to_prone_veryfast +0xFC5B6715=substance_25 +0xFC5DE97B=Panel163 +0xFC71351E=stand_stopped_to_stand_stopped +0xFC79885F=max_repairers +0xFC7A15A1=tactic_filter +0xFC7BFE85=use_hardpoint +0xFC7D9600=default_fuel_b +0xFC881985=spot_04 +0xFC8A38CB=stance_cease +0xFC8F6A6F=trans +0xFCC1B539=40 +0xFCC3F82A=prone_medium_to_prone_veryfast +0xFCC6A557=rampage_offset_x +0xFCD4194D=style_06 +0xFCD6C606=neighbour14 +0xFCF114A4=ui_weak_popcapreadout +0xFCF7D593=entity_flash_building_attack +0xFCFF241B=elevation +0xFD01714F=race_pop +0xFD198CF9=leader_3 +0xFD1D0BA5=in_tense_duration_time +0xFD23DD08=squad_can_attach_ext +0xFD2CE601=element_right_flank_formation +0xFD2D5AF1=upgrade_row00_col08 +0xFD2E6EBC=death_section_09 +0xFD308B86=substance_34 +0xFD3108E4=Panel067 +0xFD368BD8=colour +0xFD373AA5=event_36 +0xFD41F522=maximum_number_of_wrecks +0xFD4437F4=anti_class_rating +0xFD4B5941=sector_colour_b +0xFD56E01A=randomize +0xFD59DE91=default_ammo_b +0xFD5F717F=startup_area_attack_time +0xFD68096D=synckillinfo_01 +0xFD6999D9=hit_material_bag +0xFD6BC61E=events +0xFD72EBB9=combat_slots +0xFD798902=guard_race +0xFD8007BC=random_actions +0xFD90831C=upgrade_row02_col08 +0xFDA58A2B=sound_attach +0xFDB8E71A=can_stack_max +0xFDC1D109=distance_02 +0xFDCB7B62=help_text_1 +0xFDD10890=marker_dmg_engine_l +0xFDD83ECB=Panel239 +0xFDDD1FE0=locomotion_prone_slow_alt +0xFDDE86A5=build_zone_outline_colour +0xFDDFBBC0=required_19 +0xFDE8C192=structure_buildable_ext +0xFDF00B54=special_attack_14 +0xFDFC677E=splat_filename +0xFE105D3E=ui_history +0xFE143369=tp_entity +0xFE155278=stand_fast_to_crouch_veryslow +0xFE1ACAD8=weapon_upgrade_damage +0xFE1C52D3=panel_type +0xFE201AC0=occupied_animator +0xFE392ECC=pinned_cooldown_multiplier +0xFE3B0F63=class_09 +0xFE437832=received_experience_squad_modifier +0xFE56188F=is_relic +0xFE7307F2=pinned +0xFE83CB53=Panel075 +0xFE99B9DC=heading +0xFE9ADAC0=pickup_tactic +0xFE9E5F5A=combat_ext +0xFE9ECB74=max_traverse_up +0xFEBB74DA=squad_stasis_ext +0xFED5859C=random_action_01 +0xFEE604A9=map_team_colour +0xFF0E891E=upgrade_28 +0xFF18E44E=addon_07 +0xFF25973F=leader_17 +0xFF36A682=tp_ooc_vehicle +0xFF42CC8E=line_uvscale +0xFF5BB4DF=125 +0xFF63030C=income_munition_player_modifier +0xFF7146BD=synckillinfo_06 +0xFF7CDCF8=heavy_weapon_setup_delay +0xFF8E60C4=speed_max +0xFFA187D7=secured_actions_in_territory +0xFFA433A3=ability_20 +0xFFAC4886=cloneNeighbour15 +0xFFBF1221=maximum_length +0xFFC2A86D=active_range_min +0xFFE9CDEC=obj_cover_preview_icon +0xFFEEBD07=tp_area_filter_enemy diff --git a/src/main/resources/W40k.ucs b/src/main/resources/W40k.ucs new file mode 100644 index 0000000000000000000000000000000000000000..13f2abfc9463a2fafb12ebea9b3d5372623e7239 GIT binary patch literal 746226 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�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 literal 0 HcmV?d00001 diff --git a/src/main/resources/db/0.0.1/data/armor_types.json b/src/main/resources/db/0.0.1/data/armor_types.json new file mode 100644 index 0000000..793dc76 --- /dev/null +++ b/src/main/resources/db/0.0.1/data/armor_types.json @@ -0,0 +1,268 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Fill races table", + "author": "anibus", + "changes": [ + { + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "infantry_low" + } + },{ + "column": { + "name": "name", + "value": "Infantry Low" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "infantry_med" + } + },{ + "column": { + "name": "name", + "value": "Infantry Medium" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "infantry_high" + } + },{ + "column": { + "name": "name", + "value": "Infantry High" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "infantry_heavy_med" + } + },{ + "column": { + "name": "name", + "value": "Infantry Heavy Medium" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "infantry_heavy_high" + } + },{ + "column": { + "name": "name", + "value": "Infantry Heavy High" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "commander" + } + },{ + "column": { + "name": "name", + "value": "Commander" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "vehicle_low" + } + },{ + "column": { + "name": "name", + "value": "Vehicle Low" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "vehicle_med" + } + },{ + "column": { + "name": "name", + "value": "Vehicle Medium" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "vehicle_high" + } + },{ + "column": { + "name": "name", + "value": "Vehicle High" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "air_med" + } + },{ + "column": { + "name": "name", + "value": "Air" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "building_low" + } + },{ + "column": { + "name": "name", + "value": "Building Low" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "building_med" + } + },{ + "column": { + "name": "name", + "value": "Building Medium" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "building_high" + } + },{ + "column": { + "name": "name", + "value": "Building High" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "monster_med" + } + },{ + "column": { + "name": "name", + "value": "Demon Medium" + } + } + ] + } + },{ + "insert": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "value": "monster_high" + } + },{ + "column": { + "name": "name", + "value": "Demon High" + } + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/db/0.0.1/data/races.json b/src/main/resources/db/0.0.1/data/races.json new file mode 100644 index 0000000..5fc84e6 --- /dev/null +++ b/src/main/resources/db/0.0.1/data/races.json @@ -0,0 +1,344 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Fill races table", + "author": "anibus", + "changes": [ + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "space_marines" + } + },{ + "column": { + "name": "name", + "value": "Space Marines" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "chaos" + } + },{ + "column": { + "name": "name", + "value": "Chaos Marines" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "orks" + } + },{ + "column": { + "name": "name", + "value": "Orks" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "eldar" + } + },{ + "column": { + "name": "name", + "value": "Eldar" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "guard" + } + },{ + "column": { + "name": "name", + "value": "Imperial Guard" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "necrons" + } + },{ + "column": { + "name": "name", + "value": "Necrons" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "tau" + } + },{ + "column": { + "name": "name", + "value": "Tau Empire" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "sisters" + } + },{ + "column": { + "name": "name", + "value": "Sisters of Battle" + } + } + ] + } + }, + { + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "steel_legion" + } + },{ + "column": { + "name": "name", + "value": "Steel legion" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "witch_hunters" + } + },{ + "column": { + "name": "name", + "value": "Witch hunters" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "ynnari" + } + },{ + "column": { + "name": "name", + "value": "Ynnari" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "renegade_guard" + } + },{ + "column": { + "name": "name", + "value": "Renegade guard" + } + } + ] + } + },{ + "insert": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "value": "dark_eldar" + } + },{ + "column": { + "name": "name", + "value": "Dark Eldar" + } + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/db/0.0.1/schema/armor_types.json b/src/main/resources/db/0.0.1/schema/armor_types.json new file mode 100644 index 0000000..ce054e0 --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/armor_types.json @@ -0,0 +1,38 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add armor types table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "armor_types", + "columns": [ + { + "column": { + "name": "id", + "type": "varchar(50)", + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "name", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + } + ] + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/mods.json b/src/main/resources/db/0.0.1/schema/mods.json new file mode 100644 index 0000000..8bf235d --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/mods.json @@ -0,0 +1,73 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add mods table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "mods", + "columns": [ + { + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "unique": true, + "nullable": false + } + } + },{ + "column": { + "name": "name", + "type": "varchar(128)", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "version", + "type": "varchar(64)", + "constraints": { + "unique": true, + "nullable": false + } + } + },{ + "column": { + "name": "technical_name", + "type": "varchar(64)", + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "is_beta", + "type": "boolean", + "constraints": { + "nullable": false + } + } + } + ] + } + }, + { + "addUniqueConstraint": { + "columnNames": "technical_name, version", + "constraintName": "uc_mods_technical_name_version", + "tableName": "mods" + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/races.json b/src/main/resources/db/0.0.1/schema/races.json new file mode 100644 index 0000000..274e71c --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/races.json @@ -0,0 +1,38 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add races table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "races", + "columns": [ + { + "column": { + "name": "id", + "type": "varchar(50)", + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "name", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/db/0.0.1/schema/sergants.json b/src/main/resources/db/0.0.1/schema/sergants.json new file mode 100644 index 0000000..d579d62 --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/sergants.json @@ -0,0 +1,159 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add sergeants table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "sergeants", + "columns": [ + { + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "filename", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "name", + "type": "varchar(255)" + } + },{ + "column": { + "name": "description", + "type": "varchar(5000)" + } + }, + { + "column": { + "name": "build_cost_requisition", + "type": "number" + } + },{ + "column": { + "name": "build_cost_power", + "type": "number" + } + },{ + "column": { + "name": "build_cost_population", + "type": "number" + } + },{ + "column": { + "name": "build_cost_faith", + "type": "number" + } + },{ + "column": { + "name": "build_cost_souls", + "type": "number" + } + },{ + "column": { + "name": "build_cost_time", + "type": "int" + } + },{ + "column": { + "name": "health", + "type": "int" + } + },{ + "column": { + "name": "health_regeneration", + "type": "number" + } + },{ + "column": { + "name": "armour_type_id", + "type": "varchar(50)", + "constraints": { + "nullable":false + } + } + },{ + "column": { + "name": "armour_type_2_id", + "type": "varchar(50)" + } + },{ + "column": { + "name": "morale_death_penalty", + "type": "int" + } + },{ + "column": { + "name": "mass", + "type": "int" + } + },{ + "column": { + "name": "up_time", + "type": "number" + } + },{ + "column": { + "name": "sight_radius", + "type": "int" + } + },{ + "column": { + "name": "detect_radius", + "type": "int" + } + },{ + "column": { + "name": "icon", + "type": "varchar(128)" + } + },{ + "column": { + "name": "unit_id", + "type": "int", + "constraints": { + "nullable": false + } + } + } + ] + } + },{ + "addForeignKeyConstraint": + { + "baseColumnNames": "armour_type_id", + "baseTableName": "sergeants", + "constraintName": "fk_sergeants_armor_types", + "referencedColumnNames": "id", + "referencedTableName": "armor_types" + } + },{ + "addForeignKeyConstraint": + { + "baseColumnNames": "unit_id", + "baseTableName": "sergeants", + "constraintName": "fk_sergeants_units", + "referencedColumnNames": "id", + "referencedTableName": "units" + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/sergants_weapons.json b/src/main/resources/db/0.0.1/schema/sergants_weapons.json new file mode 100644 index 0000000..e853607 --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/sergants_weapons.json @@ -0,0 +1,82 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add sergeants_weapons table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "sergeants_weapons", + "columns": [ + { + "column": { + "name": "sergeant_id", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "weapon_id", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "hardpoint", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "hardpoint_order", + "type": "int", + "constraints": { + "nullable": false + } + } + } + ] + } + }, + { + "addUniqueConstraint": { + "columnNames": "sergeant_id, weapon_id", + "constraintName": "uc_sergeant_weapon", + "tableName": "sergeants_weapons" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "sergeant_id", + "baseTableName": "sergeants_weapons", + "constraintName": "fk_sergeants_sergeants_weapons", + "referencedColumnNames": "id", + "referencedTableName": "sergeants" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "weapon_id", + "baseTableName": "sergeants_weapons", + "constraintName": "fk_weapons_sergeants_weapons", + "referencedColumnNames": "id", + "referencedTableName": "weapons" + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/units.json b/src/main/resources/db/0.0.1/schema/units.json new file mode 100644 index 0000000..5bc032c --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/units.json @@ -0,0 +1,262 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add units table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "units", + "columns": [ + { + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "filename", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "name", + "type": "varchar(255)" + } + },{ + "column": { + "name": "description", + "type": "varchar(5000)" + } + }, + { + "column": { + "name": "build_cost_requisition", + "type": "number" + } + },{ + "column": { + "name": "build_cost_power", + "type": "number" + } + },{ + "column": { + "name": "build_cost_population", + "type": "number" + } + },{ + "column": { + "name": "build_cost_faith", + "type": "number" + } + },{ + "column": { + "name": "build_cost_souls", + "type": "number" + } + },{ + "column": { + "name": "build_cost_time", + "type": "int" + } + },{ + "column": { + "name": "cap_infantry", + "type": "int" + } + },{ + "column": { + "name": "cap_support", + "type": "int" + } + },{ + "column": { + "name": "squad_start_size", + "type": "int" + } + },{ + "column": { + "name": "squad_max_size", + "type": "int" + } + },{ + "column": { + "name": "squad_limit", + "type": "int" + } + },{ + "column": { + "name": "health", + "type": "int" + } + },{ + "column": { + "name": "health_regeneration", + "type": "number" + } + },{ + "column": { + "name": "race_id", + "type": "varchar(50)", + "constraints": { + "nullable":false + } + } + },{ + "column": { + "name": "armour_type_id", + "type": "varchar(50)", + "constraints": { + "nullable":false + } + } + },{ + "column": { + "name": "armour_type_2_id", + "type": "varchar(50)" + } + },{ + "column": { + "name": "morale_max", + "type": "int" + } + },{ + "column": { + "name": "morale_broken", + "type": "int" + } + },{ + "column": { + "name": "morale_regeneration", + "type": "int" + } + },{ + "column": { + "name": "morale_death_penalty", + "type": "int" + } + },{ + "column": { + "name": "mass", + "type": "int" + } + },{ + "column": { + "name": "up_time", + "type": "number" + } + },{ + "column": { + "name": "move_speed", + "type": "int" + } + },{ + "column": { + "name": "sight_radius", + "type": "int" + } + },{ + "column": { + "name": "detect_radius", + "type": "int" + } + },{ + "column": { + "name": "reinforce_cost_requisition", + "type": "int" + } + },{ + "column": { + "name": "reinforce_cost_power", + "type": "int" + } + },{ + "column": { + "name": "reinforce_cost_population", + "type": "int" + } + },{ + "column": { + "name": "reinforce_cost_faith", + "type": "int" + } + },{ + "column": { + "name": "reinforce_time", + "type": "int" + } + },{ + "column": { + "name": "max_sergeants", + "type": "int" + } + }, + { + "column": { + "name": "mod_id", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "icon", + "type": "varchar(128)" + } + }, + { + "column": { + "name": "hotkey_name", + "type": "varchar(64)" + } + } + ] + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "race_id", + "baseTableName": "units", + "constraintName": "fk_units_races", + "referencedColumnNames": "id", + "referencedTableName": "races" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "armour_type_id", + "baseTableName": "units", + "constraintName": "fk_units_armor_types", + "referencedColumnNames": "id", + "referencedTableName": "armor_types" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "mod_id", + "baseTableName": "units", + "constraintName": "fk_units_mods", + "referencedColumnNames": "id", + "referencedTableName": "mods" + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/units_weapons.json b/src/main/resources/db/0.0.1/schema/units_weapons.json new file mode 100644 index 0000000..7d952ce --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/units_weapons.json @@ -0,0 +1,82 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add units_weapons table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "units_weapons", + "columns": [ + { + "column": { + "name": "unit_id", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "weapon_id", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "hardpoint", + "type": "int", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "hardpoint_order", + "type": "int", + "constraints": { + "nullable": false + } + } + } + ] + } + }, + { + "addUniqueConstraint": { + "columnNames": "unit_id, weapon_id", + "constraintName": "uc_unit_weapon", + "tableName": "units_weapons" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "unit_id", + "baseTableName": "units_weapons", + "constraintName": "fk_units_units_weapons", + "referencedColumnNames": "id", + "referencedTableName": "units" + } + }, + { + "addForeignKeyConstraint": + { + "baseColumnNames": "weapon_id", + "baseTableName": "units_weapons", + "constraintName": "fk_weapons_units_weapons", + "referencedColumnNames": "id", + "referencedTableName": "weapons" + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/users.json b/src/main/resources/db/0.0.1/schema/users.json new file mode 100644 index 0000000..18a6552 --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/users.json @@ -0,0 +1,57 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add users table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "users", + "columns": [ + { + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "name", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "steam_id", + "type": "varchar(64)", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "avatar_url", + "type": "varchar(127)", + "constraints": { + "nullable": false + } + } + } + ] + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/weapons.json b/src/main/resources/db/0.0.1/schema/weapons.json new file mode 100644 index 0000000..31745bf --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/weapons.json @@ -0,0 +1,199 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add weapons table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "weapons", + "columns": [ + { + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "filename", + "type": "varchar(255)", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "name", + "type": "varchar(255)" + } + },{ + "column": { + "name": "description", + "type": "varchar(5000)" + } + },{ + "column": { + "name": "cost_power", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "cost_requisition", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "cost_time_seconds", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "accuracy", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "reload_time", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "setup_time", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "accuracy_reduction_moving", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "max_range", + "type": "number" + } + },{ + "column": { + "name": "min_damage", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "min_damage_value", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "max_damage", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "column": { + "name": "morale_damage", + "type": "number", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "is_melee_weapon", + "type": "boolean", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "can_attack_air", + "type": "boolean", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "can_attack_ground", + "type": "boolean", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "have_equip_button", + "type": "boolean", + "constraints": { + "nullable": false + } + } + }, + { + "column": { + "name": "icon", + "type": "varchar(128)" + } + }, + { + "column": { + "name": "hotkey_name", + "type": "varchar(64)" + } + }, + { + "column": { + "name": "mod_id", + "type": "int", + "constraints": { + "nullable": false + } + } + } + ] + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/0.0.1/schema/weapons_armors_damage.json b/src/main/resources/db/0.0.1/schema/weapons_armors_damage.json new file mode 100644 index 0000000..fd52807 --- /dev/null +++ b/src/main/resources/db/0.0.1/schema/weapons_armors_damage.json @@ -0,0 +1,75 @@ +{ + "databaseChangeLog": [ + { + "changeSet": { + "id": "Add weapons_armors_piercing table", + "author": "anibus", + "changes": [ + { + "createTable": { + "tableName": "weapons_armors_piercing", + "columns": [{ + "column": { + "name": "id", + "type": "int", + "autoIncrement": true, + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "weapon_id", + "type": "int", + "constraints": { + "primaryKey": true, + "nullable": false + } + } + }, + { + "column": { + "name": "armor_type_id", + "type": "varchar(50)", + "constraints": { + "primaryKey": true, + "nullable": false + } + } + },{ + "column": { + "name": "piercing_value", + "type": "number", + "constraints": { + "nullable": false + } + } + },{ + "addForeignKeyConstraint": + { + "constraintName": "fk_weapons_armors_damage_weapons", + "baseColumnNames": "weapon_id", + "baseTableName": "weapons_armors_damage", + "referencedColumnNames": "id", + "referencedTableName": "weapons" + } + },{ + "addForeignKeyConstraint": + { + "constraintName": "fk_armor_types_armors_damage_weapons", + "baseColumnNames": "armor_type_id", + "baseTableName": "weapons_armors_damage", + "referencedColumnNames": "id", + "referencedTableName": "armor_types" + } + } + ] + } + } + ] + } + } + ] +} diff --git a/src/main/resources/db/changelog-master.json b/src/main/resources/db/changelog-master.json new file mode 100644 index 0000000..e20e599 --- /dev/null +++ b/src/main/resources/db/changelog-master.json @@ -0,0 +1,54 @@ +{ + "databaseChangeLog": [ + { + "include": { + "file": "db/0.0.1/schema/mods.json" + } + }, + { + "include": { + "file": "db/0.0.1/schema/races.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/armor_types.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/units.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/sergants.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/weapons.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/units_weapons.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/sergants_weapons.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/weapons_armors_damage.json" + } + },{ + "include": { + "file": "db/0.0.1/schema/users.json" + } + },{ + "include": { + "file": "db/0.0.1/data/armor_types.json" + } + },{ + "include": { + "file": "db/0.0.1/data/races.json" + } + } + ] +} diff --git a/src/test/kotlin/com/example/dowstats/service/InconConvertServiceTest.kt b/src/test/kotlin/com/example/dowstats/service/InconConvertServiceTest.kt new file mode 100644 index 0000000..efd767b --- /dev/null +++ b/src/test/kotlin/com/example/dowstats/service/InconConvertServiceTest.kt @@ -0,0 +1,14 @@ +import com.dowstats.configuration.StorageConfig +import com.dowstats.service.w40k.IconsService +import org.junit.jupiter.api.Test + +class InconConvertServiceTest { + + @Test + fun convertIcon() { + + println(mapOf(1 to 3, 2 to 4) + mapOf(3 to 5, 5 to 6)) + + + } +} \ No newline at end of file diff --git a/src/test/kotlin/com/example/dowstats/service/ModParserServiceTest.kt b/src/test/kotlin/com/example/dowstats/service/ModParserServiceTest.kt new file mode 100644 index 0000000..a49f401 --- /dev/null +++ b/src/test/kotlin/com/example/dowstats/service/ModParserServiceTest.kt @@ -0,0 +1,380 @@ +import com.dowstats.data.rgd.RgdData +import com.dowstats.data.rgd.RgdDataUtil.getDoubleByName +import com.dowstats.data.rgd.RgdDataUtil.getRgdTableByName +import com.dowstats.data.rgd.RgdDataUtil.getStringByName +import com.dowstats.service.w40k.RgdParserService +import com.dowstats.service.w40k.RgdService +import org.junit.jupiter.api.Test +import java.io.DataInputStream +import java.io.File +import java.io.PrintWriter +import java.nio.ByteBuffer + +class ModParserServiceTest { + + val zeroByte: Byte = 0 + + val rgdDictionary: MutableMap = mutableMapOf() + + val rgdParseService = RgdParserService() + + val rgdService = RgdService() + + val prevVersion = "Dowstats_Balance_Mod_1_0_97" + val currentVersion = "Dowstats_Balance_Mod_1_0_98" + + val spaceMarinesPath = "space_marines" + val chaosPath = "chaos" + val eldarPath = "eldar" + val orksPath = "orks" + val guardPath = "guard" + val necronPath = "necrons" + val tauPath = "tau" + val sistersPath = "sisters" + val darkPath = "dark_eldar" + + val racesWikiPaths = setOf(spaceMarinesPath, chaosPath, eldarPath, orksPath, guardPath, necronPath, tauPath, sistersPath) + val racesWikiPaths2 = setOf("black_templars") + + fun readDictionary() { + File("src/test/resources/RGD_DIC.TXT").forEachLine { + if(it.isNotEmpty() && it[0] != '#'){ + val kv = it.split('=') + val key = kv.first().drop(2).decodeHex().getUIntAt(0).toInt() + val value = kv.last() + rgdDictionary[key] = value + } + } + } + + fun getUnitsAndSquadsDiff(out: PrintWriter) { + + racesWikiPaths.forEach{racePath -> + val rgdDataOld = File("src/main/resources/static/mods/$prevVersion/attrib/sbps/races/$racePath").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val rgdDataNew = File("src/main/resources/static/mods/$currentVersion/attrib/sbps/races/$racePath").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .sortedBy { it.first } + .toMap() + + val rgdDataUnitsOld = File("src/main/resources/static/mods/$prevVersion/attrib/ebps/races/$racePath/troops").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val rgdDataUnitsNew = File("src/main/resources/static/mods/$currentVersion/attrib/ebps/races/$racePath/troops").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + /*classicRgdData.mapValues { findStrategicPointCaptureRate( it.value?: listOf()) }.entries + .sortedByDescending { it.value } + .filter { it.value != null } + .filter { !it.key.contains("_sp") } + .forEach{println(it.key + " -> " + it.value )}*/ + + val changedSquadNames = rgdDataNew.map { } + + rgdDataNew.forEach { newSquad -> + val oldSquad = rgdDataOld[newSquad.key] + + val baseUnitPath = ((newSquad.value?.find { it.name == "squad_loadout_ext" }?.value as List) + .find { it.name == "trooper_base" }?.value as List) + .find { it.name == "type" }?.value as String + val baseUnitName = baseUnitPath.split("\\").last().replace(".lua", ".rgd") + + val newUnit = rgdDataUnitsNew[baseUnitName] + val oldUnit = rgdDataUnitsOld[baseUnitName] + if(oldSquad != newSquad.value || oldUnit != newUnit){ + out.println(newSquad.key.replace(".rgd", "").uppercase()) + rgdService.printRgdDiff(newSquad.value, oldSquad, out = out) + if(oldSquad != newSquad.value && oldUnit != newUnit) out.println("-") + rgdService.printRgdDiff(newUnit, oldUnit, out = out) + out.println("---") + } + } + } + } + + data class UnitAsSquad(val squadData: List?,val uintData: List?) + + fun getAllWeaponsDiff(out: PrintWriter) { + + val wanillaRgdData = File("src/main/resources/static/mods/wanila/attrib/weapon").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val classicRgdData = File("src/main/resources/static/mods/$prevVersion/attrib/weapon").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val newRgdData = File("src/main/resources/static/mods/$currentVersion/attrib/weapon").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .sortedBy { it.first } + .toMap() + + + newRgdData.forEach {newWeapon -> + val oldWeapon = classicRgdData[newWeapon.key] + if(oldWeapon != newWeapon.value){ + out.println(newWeapon.key.replace(".rgd", "").uppercase()) + if(oldWeapon != null){ + rgdService.printRgdDiff(newWeapon.value, oldWeapon, out = out) + }else{ + out.println("NOT EXIST IN PREV VERSION") + rgdService.printRgdDiff(newWeapon.value, wanillaRgdData[newWeapon.key], out = out) + } + out.println("---") + } + + } + } + + fun getAllUnits(): Map { + + return racesWikiPaths.map{racePath -> + + val rgdData42 = File("src/main/resources/static/mods/$currentVersion/attrib/sbps/races/$racePath").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val newUnits = File("src/main/resources/static/mods/$currentVersion/attrib/ebps/races/$racePath/troops").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + rgdData42.map {newSquad -> + + val baseUnitPath = ((newSquad.value?.find { it.name == "squad_loadout_ext" }?.value as List) + .find { it.name == "trooper_base" }?.value as List) + .find { it.name == "type" }?.value as String + val baseUnitName = baseUnitPath.split("\\").last().replace(".lua", ".rgd") + + baseUnitName to UnitAsSquad(newSquad.value, newUnits[baseUnitName]) + }.toMap() + }.fold(emptyMap()){sum, map -> map + sum} + } + + + fun getWeaponRgdMap(): Map?> { + + return File("src/main/resources/static/mods/$currentVersion/attrib/weapon").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name.replace(".rgd", "") to rgdData + }.toMap() + } + + @Test + fun getAllWeaponDamage() { + val weaponMap = getWeaponRgdMap() + + getAllUnits().forEach { + println(it.key.replace(".rgd","")) + it.value.uintData + ?.getRgdTableByName("combat_ext") + ?.getRgdTableByName("hardpoints") + ?.forEach { hardpoint -> + if (hardpoint.name.contains("hardpoint")) { + val hardpointWeapons = (hardpoint.value as List)?.getRgdTableByName("weapon_table") + ?.mapNotNull { weapon -> + if (weapon.name.contains("weapon")) { + val weapon = (weapon.value as List).getStringByName("weapon") + if (weapon != "" && weapon?.contains("dummy_weapon") == false) { + weapon + } else null + } else null + } + + if (hardpointWeapons?.isNotEmpty() == true) { + + hardpointWeapons.forEach { + val weaponId = it.replace("weapon\\", "").replace(".lua", "") + println(":" + weaponId + ":") + val weaponRgd = weaponMap[weaponId] + val reloadTime: Double = weaponRgd?.getDoubleByName("reload_time")!! + val accuracy: Double = weaponRgd?.getDoubleByName("accuracy")!! + + val armourDamage = weaponRgd?.getRgdTableByName("area_effect") + ?.getRgdTableByName("weapon_damage") + ?.getRgdTableByName("armour_damage") + + val minDamage = armourDamage?.getDoubleByName("min_damage")!! + val maxDamage = armourDamage.getDoubleByName("max_damage")!! + val avgDamage = (minDamage + maxDamage) / 2 + + val weaponDmgMap: Map? = + armourDamage + ?.getRgdTableByName("armour_piercing_types")?.mapNotNull { armour_piercing -> + if (armour_piercing.name.contains("entry")) { + val entry = armour_piercing.value as List + val dmgType = entry.getRgdTableByName("armour_type")?.getStringByName("\$REF")?.replace("type_armour\\tp_","")?.replace(".lua","") + val dmgValue = entry.getDoubleByName("armour_piercing_value") + dmgType!! to dmgValue!! + } else null + }?.toMap()?.toSortedMap() + println() + val dmgK = accuracy * (1/(reloadTime - reloadTime.mod(0.125))) + weaponDmgMap?.forEach { + val piercingK = it.value / 100 + val totalDmg = piercingK * dmgK * avgDamage + print(it.key + "-" + (Math.round(totalDmg * 100.0) / 100.00).toString() + "|") + } + println() + println("-----") + } + } + } + } + println("============================") + } + } + + + @Test + fun getAllBuildingsDiff(out: PrintWriter) { + racesWikiPaths.forEach { racePath -> + + val classicRgdData = + File("src/main/resources/static/mods/$prevVersion/attrib/ebps/races/$racePath/structures").walkTopDown().map { + val rgdData = if (it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")) { + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val newRgdData = File("src/main/resources/static/mods/$currentVersion/attrib/ebps/races/$racePath/structures").walkTopDown().map { + val rgdData = if (it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")) { + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + + newRgdData.forEach { newBuilding -> + val oldBuilding = classicRgdData[newBuilding.key] + if (oldBuilding != newBuilding.value) { + out.println(newBuilding.key.replace(".rgd", "").uppercase()) + rgdService.printRgdDiff(newBuilding.value, oldBuilding, out = out) + out.println("---") + } + } + } + } + + @Test + fun saveAllDataToDb() { + // modParserService.saveModDataToDb() + } + + @Test + fun getAllDiffAndPrintToFiles(){ + val weaponDiffFileName = "$prevVersion-$currentVersion-weapons.txt" + File(weaponDiffFileName).printWriter().use { out -> + getAllWeaponsDiff(out) + } + val unitsDiffFileName = "$prevVersion-$currentVersion-units.txt" + File(unitsDiffFileName).printWriter().use { out -> + getUnitsAndSquadsDiff(out) + } + val buildingsFileName = "$prevVersion-$currentVersion-building.txt" + File(buildingsFileName).printWriter().use { out -> + getAllBuildingsDiff(out) + } + } + + + private fun findStrategicPointCaptureRate(rgdDataList: List): Double? { + val capRgdData = rgdDataList.find { it.name == "squad_capture_strategic_point_ext" }?.value as List? + val canCapture = capRgdData?.find { it.name == "able_to_capture" }?.value == "[1]" + val captureRate = capRgdData?.find { it.name == "capture_rate" } + return if(canCapture){ + captureRate?.value as Double? + } else null + } + + private fun findVisionCaptureRate(rgdDataList: List): Double? { + val visionRgdData = rgdDataList.find { it.name == "sight_ext" }?.value as List? + return visionRgdData?.find { it.name == "sight_radius" }?.value as Double? + } + + private fun String.decodeHex(): ByteArray { + check(length % 2 == 0) { "Must have an even length" } + return chunked(2) + .map { it.toInt(16).toByte() } + .toByteArray() + } + + private fun ByteArray.getFloat(): Float { + val buffer = ByteBuffer.wrap(this) + return buffer.float + } + + private fun ByteArray.getUIntAt(idx: Int): UInt = + ((this[idx].toUInt() and 0xFFu) shl 24) or + ((this[idx + 1].toUInt() and 0xFFu) shl 16) or + ((this[idx + 2].toUInt() and 0xFFu) shl 8) or + (this[idx + 3].toUInt() and 0xFFu) +} \ No newline at end of file diff --git a/src/test/kotlin/com/example/dowstats/service/RgdParserServiceTest.kt b/src/test/kotlin/com/example/dowstats/service/RgdParserServiceTest.kt new file mode 100644 index 0000000..6039ea8 --- /dev/null +++ b/src/test/kotlin/com/example/dowstats/service/RgdParserServiceTest.kt @@ -0,0 +1,159 @@ +import com.dowstats.data.rgd.RgdData +import org.junit.jupiter.api.Test +import java.io.DataInputStream +import java.io.File +import java.io.PrintWriter +import java.math.RoundingMode +import java.nio.ByteBuffer +import java.nio.file.Paths + +class RgdParserServiceTest { + + val zeroByte: Byte = 0 + + val rgdDictionary: MutableMap = mutableMapOf() + + fun readDictionary() { + File("src/test/resources/RGD_DIC.TXT").forEachLine { + if(it.isNotEmpty() && it[0] != '#'){ + val kv = it.split('=') + val key = kv.first().drop(2).decodeHex().getUIntAt(0).toInt() + val value = kv.last() + rgdDictionary[key] = value + } + } + } + + private fun String.decodeHex(): ByteArray { + check(length % 2 == 0) { "Must have an even length" } + return chunked(2) + .map { it.toInt(16).toByte() } + .toByteArray() + } + + @Test + fun testSum() { + + readDictionary() + + + + val path = Paths.get("").toAbsolutePath().toString() + println(path) + val bufferedReader: DataInputStream = DataInputStream(File("src/test/resources/chaos_marine_squad.rgd").inputStream()) + val res = bufferedReader.use { it.readAllBytes() } + + println("${res.size} bytes") + + val dataInfo = res.copyOfRange(24, 32) + println(dataInfo.toString(Charsets.UTF_8)) + + val chunkBytes = res.drop(32).toByteArray() + + val version = chunkBytes.copyOfRange(0,4).reversedArray().getUIntAt(0) + val chunkLength = chunkBytes.copyOfRange(4,8).reversedArray().getUIntAt(0) + val stringLength = chunkBytes.copyOfRange(8,12).reversedArray().getUIntAt(0).toInt() + + println("version: $version; chunkLength: $chunkLength; stringLength: $stringLength") + + //val sString = chunkBytes.copyOfRange(12, 12 + stringLength).toString(Charsets.UTF_8) + //val iCRC = chunkBytes.copyOfRange(12 + stringLength, 12 + stringLength + 4).reversedArray().getUIntAt(0) + val dataLength = chunkBytes.copyOfRange(16 + stringLength, 16 + stringLength + 4).reversedArray().getUIntAt(0).toInt() + + //println("sString: $sString; iCRC: $iCRC; dataLength: $dataLength") + + fun printRgdData(data: List, out: PrintWriter){ + data.sortedBy { it.name }.forEach{ + if(it.value is List<*>){ + out.println("

") + out.println("${it.name}") + + out.println("
    ") + printRgdData(it.value as List, out) + out.println("
") + + out.println("
") + }else{ + out.println("
  • ${it.name} → ${it.value}
  • ") + } + } + } + } + + private fun handleRgdData(byteArray: ByteArray): List { + + var keyCount = byteArray.copyOfRange(0,4).reversedArray().getUIntAt(0).toInt() + val totalKeyCount = keyCount + var offset = 4 + + val rgdData = mutableListOf() + + while (keyCount != 0){ + + val hash = byteArray.copyOfRange(offset,offset + 4).reversedArray().getUIntAt(0).toInt() + offset += 4 + + val valueName = rgdDictionary[hash] ?: hash.toString() + + val type = byteArray.copyOfRange(offset,offset + 4).reversedArray().getUIntAt(0).toInt() + offset += 4 + + val iOffset = byteArray.copyOfRange(offset,offset + 4).reversedArray().getUIntAt(0).toInt() + offset += 4 + //println("$space iOffset: $iOffset") + + val dataOffset = totalKeyCount * (3 * 4) + iOffset + 4 + + val data: Any = when(type){ + 0 -> {// Float + val entityData = byteArray.copyOfRange(dataOffset,dataOffset + 4).reversedArray().getFloat() + entityData.toBigDecimal().setScale(2, RoundingMode.HALF_UP).toDouble() + } + 1 -> {// Int + val entityData = byteArray.copyOfRange(dataOffset,dataOffset + 8).reversedArray().getUIntAt(0) + entityData + } + 2 -> {// Bool + val entityData = byteArray.copyOfRange(dataOffset,dataOffset + 1).map { it }.toString() + entityData + } + 3 -> {// String + var zeroByteOffset = 0 + while(byteArray[dataOffset+zeroByteOffset] != zeroByte){ + zeroByteOffset++ + } + byteArray.copyOfRange(dataOffset,dataOffset + zeroByteOffset).toString(Charsets.UTF_8) + } + 4 -> {// String + var zeroByteOffset = 0 + while(byteArray[dataOffset+zeroByteOffset] != zeroByte || byteArray[dataOffset+zeroByteOffset+1] != zeroByte){ + zeroByteOffset++ + } + zeroByteOffset++ + byteArray.copyOfRange(dataOffset,dataOffset + zeroByteOffset).toString(Charsets.UTF_16LE) + } + 100 -> { + handleRgdData(byteArray.copyOfRange(dataOffset, byteArray.size)) + } + else -> 0 + } + + rgdData.add(RgdData(hash, valueName, type, data)) + keyCount-- + } + + return rgdData + } + + private fun ByteArray.getFloat(): Float { + val buffer = ByteBuffer.wrap(this) + return buffer.float + } + + private fun ByteArray.getUIntAt(idx: Int): UInt = + ((this[idx].toUInt() and 0xFFu) shl 24) or + ((this[idx + 1].toUInt() and 0xFFu) shl 16) or + ((this[idx + 2].toUInt() and 0xFFu) shl 8) or + (this[idx + 3].toUInt() and 0xFFu) + +} \ No newline at end of file diff --git a/src/test/kotlin/com/example/dowstats/service/UnificationResearchTest.kt b/src/test/kotlin/com/example/dowstats/service/UnificationResearchTest.kt new file mode 100644 index 0000000..5157cc7 --- /dev/null +++ b/src/test/kotlin/com/example/dowstats/service/UnificationResearchTest.kt @@ -0,0 +1,216 @@ +import com.dowstats.data.rgd.RgdData +import com.dowstats.data.rgd.RgdDataUtil.getDoubleByName +import com.dowstats.data.rgd.RgdDataUtil.getRgdTableByName +import com.dowstats.data.rgd.RgdDataUtil.getStringByName +import com.dowstats.service.w40k.RgdParserService +import com.dowstats.service.w40k.RgdService +import org.junit.jupiter.api.Test +import java.io.DataInputStream +import java.io.File +import java.nio.ByteBuffer + +class UnificationResearchTest { + + val zeroByte: Byte = 0 + + val rgdDictionary: MutableMap = mutableMapOf() + + val rgdParseService = RgdParserService() + + val rgdService = RgdService() + + val blackTemplars = "black_templars" + + + val racesWikiPaths = setOf(blackTemplars) + + fun readDictionary() { + File("src/test/resources/RGD_DIC.TXT").forEachLine { + if(it.isNotEmpty() && it[0] != '#'){ + val kv = it.split('=') + val key = kv.first().drop(2).decodeHex().getUIntAt(0).toInt() + val value = kv.last() + rgdDictionary[key] = value + } + } + } + + data class UnitAsSquad(val squadData: List?,val uintData: List?) + + + @Test + fun getAllUnits(): Map { + + return racesWikiPaths.map{racePath -> + + val rgdData42 = File("src/main/resources/static/mods/unification/attrib/sbps/races/$racePath").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + val newUnits = File("src/main/resources/static/mods/unification/attrib/ebps/races/$racePath/troops").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + }else{ + null + } + it.name to rgdData + }.filter { it.second != null } + .toMap() + + rgdData42.map {newSquad -> + + val baseUnitPath = ((newSquad.value?.find { it.name == "squad_loadout_ext" }?.value as List) + .find { it.name == "trooper_base" }?.value as List) + .find { it.name == "type" }?.value as String + val baseUnitName = baseUnitPath.split("\\").last().replace(".lua", ".rgd") + + baseUnitName to UnitAsSquad(newSquad.value, newUnits[baseUnitName]) + }.toMap() + }.fold(emptyMap()){sum, map -> map + sum} + } + + + fun getWeaponRgdMap(): Map?> { + + return File("src/main/resources/static/mods/unification/attrib/weapon").walkTopDown().map { + val rgdData = if(it.isFile && !it.name.contains("hg_dxp3") && !it.name.contains("npc")){ + rgdParseService.parseRgdFileStream(DataInputStream(it.inputStream())) + } else { + null + } + it.name.replace(".rgd", "") to rgdData + }.toMap() + } + + @Test + fun getAllWeaponDamage() { + + val weapons = getWeaponRgdMap() + + + val weaponsByDeamonDmg = weapons.toList() + .sortedByDescending { (key, weaponRgd) -> + try { + val reloadTime: Double = weaponRgd?.getDoubleByName("reload_time")!! + val accuracy: Double = weaponRgd?.getDoubleByName("accuracy")!! + + val armourDamage = weaponRgd?.getRgdTableByName("area_effect") + ?.getRgdTableByName("weapon_damage") + ?.getRgdTableByName("armour_damage") + + val minDamage = armourDamage?.getDoubleByName("min_damage")!! + val maxDamage = armourDamage.getDoubleByName("max_damage")!! + val avgDamage = (minDamage + maxDamage) / 2 + + val weaponDmgMap: Map? = + armourDamage + ?.getRgdTableByName("armour_piercing_types")?.mapNotNull { armour_piercing -> + if (armour_piercing.name.contains("entry")) { + val entry = armour_piercing.value as List + val dmgType = entry.getRgdTableByName("armour_type")?.getStringByName("\$REF")?.replace("type_armour\\tp_","")?.replace(".lua","") + val dmgValue = entry.getDoubleByName("armour_piercing_value") + dmgType!! to dmgValue!! + } else null + }?.toMap()?.toSortedMap() + val dmgK = accuracy * (1/(reloadTime - reloadTime.mod(0.125))) + val piercingK = weaponDmgMap?.get("vehicle_low")!! / 100 + val totalDmg = piercingK * dmgK * avgDamage + val res = (Math.round(totalDmg * 100.0) / 100.00) + res + } catch(exception: Exception) { + 0.0 + } + } + .filter { it.second != null } + .toMap() + + print("") + weaponsByDeamonDmg.values.first()?.getRgdTableByName("area_effect") + ?.getRgdTableByName("weapon_damage") + ?.getRgdTableByName("armour_damage") + ?.getRgdTableByName("armour_piercing_types")?.mapNotNull { armour_piercing -> + if (armour_piercing.name.contains("entry")) { + val entry = armour_piercing.value as List + val dmgType = entry.getRgdTableByName("armour_type")?.getStringByName("\$REF")?.replace("type_armour\\tp_","")?.replace(".lua","") + val dmgValue = entry.getDoubleByName("armour_piercing_value") + dmgType!! to dmgValue!! + } else null + }?.toMap()?.toSortedMap()?.forEach { + print("") + } + print("") + + weaponsByDeamonDmg.forEach { (key, weaponRgd) -> + val reloadTime: Double = weaponRgd?.getDoubleByName("reload_time")!! + val accuracy: Double = weaponRgd.getDoubleByName("accuracy")!! + + val armourDamage = weaponRgd?.getRgdTableByName("area_effect") + ?.getRgdTableByName("weapon_damage") + ?.getRgdTableByName("armour_damage") + + val minDamage = armourDamage?.getDoubleByName("min_damage")!! + val maxDamage = armourDamage.getDoubleByName("max_damage")!! + val avgDamage = (minDamage + maxDamage) / 2 + + val weaponDmgMap: Map? = + armourDamage + ?.getRgdTableByName("armour_piercing_types")?.mapNotNull { armour_piercing -> + if (armour_piercing.name.contains("entry")) { + val entry = armour_piercing.value as List + val dmgType = entry.getRgdTableByName("armour_type")?.getStringByName("\$REF")?.replace("type_armour\\tp_","")?.replace(".lua","") + val dmgValue = entry.getDoubleByName("armour_piercing_value") + dmgType!! to dmgValue!! + } else null + }?.toMap()?.toSortedMap() + println("") + val dmgK = accuracy * (1/(reloadTime - reloadTime.mod(0.125))) + weaponDmgMap?.forEach { + val piercingK = it.value / 100 + val totalDmg = piercingK * dmgK * avgDamage + print("") + } + println() + println("") + } + println("
    name${ it.key}
    $key${ (Math.round(totalDmg * 100.0) / 100.00)}
    ") + } + + + private fun findStrategicPointCaptureRate(rgdDataList: List): Double? { + val capRgdData = rgdDataList.find { it.name == "squad_capture_strategic_point_ext" }?.value as List? + val canCapture = capRgdData?.find { it.name == "able_to_capture" }?.value == "[1]" + val captureRate = capRgdData?.find { it.name == "capture_rate" } + return if(canCapture){ + captureRate?.value as Double? + } else null + } + + private fun findVisionCaptureRate(rgdDataList: List): Double? { + val visionRgdData = rgdDataList.find { it.name == "sight_ext" }?.value as List? + return visionRgdData?.find { it.name == "sight_radius" }?.value as Double? + } + + private fun String.decodeHex(): ByteArray { + check(length % 2 == 0) { "Must have an even length" } + return chunked(2) + .map { it.toInt(16).toByte() } + .toByteArray() + } + + private fun ByteArray.getFloat(): Float { + val buffer = ByteBuffer.wrap(this) + return buffer.float + } + + private fun ByteArray.getUIntAt(idx: Int): UInt = + ((this[idx].toUInt() and 0xFFu) shl 24) or + ((this[idx + 1].toUInt() and 0xFFu) shl 16) or + ((this[idx + 2].toUInt() and 0xFFu) shl 8) or + (this[idx + 3].toUInt() and 0xFFu) +} \ No newline at end of file diff --git a/src/test/resources/RGD_DIC.TXT b/src/test/resources/RGD_DIC.TXT new file mode 100644 index 0000000..15bbef9 --- /dev/null +++ b/src/test/resources/RGD_DIC.TXT @@ -0,0 +1,6536 @@ +#RGD_DIC +# Syntax: +# First line (and the header) SHALL be '#RGD_DIC'. +# The file name SHALL be "RGD_DIC.TXT". +# Lines MAY be of any length. +# hash ('#') MAY be used as a comment mark: it MAY be used in front or end of lines, whatever is behind it SHALL ignored until the next line. +# The format of the data contained within SHALL be: +# =, +# where SHALL be the hexadecimal value within the RGD file prefixed using '0x' notation - the hexadecimal numbers including the '0x' notation SHALL be case insensitive, +# while SHALL be the text token represented by the . +# Whitespaces such as space and tab characters anywhere within the and/or SHALL be ignored. +# Blank lines SHALL be ignored. +# The entries within the file MAY be sorted, however it is NOT MANDATORY. +# The file SHOULD NOT contain duplicate entries. +# The file MAY terminate with a blank line, however it is NOT MANDATORY. +# There SHALL be no copyrights claimed, anyone SHALL be able to obtain this file from any source, to freely modify according to personal needs. It SHALL be possible to freely distribute this file in its original or modified form. +# + +0x00059FDA=border_line_color_g +0x000DD15C=unknown_target_type +0x001ACB93=Marker115 +0x001ACF7E=unit_type09 +0x002CDA40=modifier_22 +0x0030A67D=time_to_pay_attention_to_target +0x00326ED4=texture1_max_range +0x00374F54=text_20 +0x00390F2E=parallel_placement +0x0039D973=anim_state_machine_name +0x003DEE99=command_point_28 +0x004545C4=rate_14 +0x00466A2C=stand_veryslow_to_crouch_stopped +0x005628D3=stand_slow_to_stand_veryslow +0x007845C4=casualty_search_radius +0x0079C695=cycle_primary_squad +0x008123A8=number_of_passes +0x00A21B4F=weapon_suppression_modifier +0x00A4F8BA=building_info +0x00A80B27=command_point_23 +0x00A8CD8F=deform_type +0x00ADE72F=Marker102 +0x00AF0D2D=type_cover +0x00B001B9=Panel218 +0x00C547A2=command_point_24 +0x00D0A1A7=tp_mine +0x00D59C1E=transport_type +0x00D5B8D5=owned_count +0x00D991ED=remain_strobe_count +0x00DCBD83=crouch_veryslow_to_prone_slow +0x00F1138F=modal_repair_cancel +0x00F29E35=acceptable_type_13 +0x010BD2D4=upgrade_row06_col06 +0x010E1C61=min_distance +0x01107EC4=Marker140 +0x0118D3A1=objective_visible +0x0121E256=Marker026 +0x0123017D=invalid_scale +0x0129EAAE=field_support_ext +0x012D9372=arrow_texture_invalid +0x01460FDE=selectionfocus +0x015BA553=text_03 +0x0183299C=enable_hardpoint_14 +0x0186F17D=chance +0x01903254=upgrade_row05_col09 +0x019592AD=parent_hardpoint +0x01A16CF4=ui_direction_required +0x01A2C657=mine_ext +0x01A3AA4F=deathtimer +0x01AA9A71=entry09 +0x01B588E3=target_filter_table +0x01BC7C22=title +0x01C70C29=resource_choice_per_second +0x01DFE215=tp_armour_marderiii +0x01E48C9C=addon_03 +0x01F1B81F=squad_to_create +0x01F7029E=harvest_ext +0x020C572C=speech_path +0x020DCACF=squad_combat_stance_ext +0x021A79C9=travel_time +0x021EDFDA=has +0x0226CED9=critical_table_07 +0x0241F966=tp_armour_rear +0x0245D787=Panel226 +0x02553E97=alternate_sua +0x0258466D=ai_special_unit_immobile +0x0259E846=timed +0x027472CD=counter_text_id +0x027565D8=team_mode_default +0x027D9361=player_4 +0x028175BB=building_03 +0x02848ECC=distance_00 +0x028E17BC=speech_code_cover +0x0290A325=bd_test +0x029E4E7E=upgrade_row00_col06 +0x02B5E45A=regeneration_decrease_in_combat +0x02BDB9A9=shell_medium +0x02C8CCBD=enemy_a +0x02CAF63E=dots_max +0x02CE608F=modifiers_squad_03 +0x02E54B57=upgrade_apply_ext +0x02F957D1=set_stance +0x02FBD039=upgrade_to_remove +0x0302FFEE=scatter +0x030BBD30=Location5 +0x030E52FC=use_decorator +0x031A77C8=child_ability_name +0x032AB8A6=time_of_effect +0x032F5560=dust_kickup_r +0x03356E77=is_target_only +0x033594C2=special_attack_12 +0x03372661=transform_m21 +0x033779B7=border_line_color_a +0x0338164A=time_seconds +0x034CBBB8=boolean +0x035A04B6=image_filename +0x035EF027=Panel076 +0x03617473=stand_fast_to_prone_veryfast +0x036B0C06=deploy_setup_time +0x0375502D=research_table +0x037C2814=entity_busy_time +0x039037FA=time_to_delay_after_evacuate +0x0390ED1A=spot_17 +0x039B6D50=Panel251 +0x03A53A64=modifier_36 +0x03A71925=offtarget_radius_minimum +0x03A9EF0C=disable_crushing +0x03AB69DF=break_formation_distance +0x03AE4DEB=pop_growth_rate +0x03B76167=upgrade_19 +0x03B7DDD3=addon_15 +0x03B9097D=upgrade_row03_col09 +0x03BD4F00=offtarget_radius +0x03CA5EF5=tp_unarmed +0x03E1C99A=modifier_40 +0x03F4F5D3=stand_veryslow_to_crouch_medium +0x03FE3D81=cost_power +0x0401B338=ease_factor +0x04048BC3=start_pos_ext +0x04062038=units_in_right_flank +0x040BD2F7=addons +0x040C0BCA=construction_menu_entry_05 +0x0414AC83=medium_crushing +0x041A8EA4=crouch_veryslow_to_prone_medium +0x04266EC4=tp_flesh +0x042F252F=onDeathNeighbours +0x0436A51D=enemy +0x044A2B9B=upgrade_ext +0x044C08AE=building_snap_distance +0x04569302=modal_load_cancel +0x045C8076=Marker060 +0x0464C995=event_entry_11 +0x0486E908=action_table +0x048C805D=secs_between_leapfrogs_max +0x0496FBE5=ability_war_shout_event +0x049BC2A1=upgrade_row03_col06 +0x04C58ACF=max_personnel_cap +0x04CCE931=variable_name +0x04CE5BC1=command_point_08 +0x04D421D3=Panel190 +0x04F35DCB=show_count +0x050315BB=help_text_id +0x05044FE6=tp_goliath +0x0507B120=veryslow +0x051E4D72=medic +0x051ECC4A=move_modal +0x05207CBC=number_of_experience_points +0x0525D86B=sd_drawwpnname +0x052B3FC4=all_player +0x052E508D=time_to_eat +0x052F5299=event_32 +0x05336DAC=melee_nr_attackers_weight +0x053D6C9E=ability_40 +0x053E5344=cover_type_for_water +0x05474F11=collapse_time_to_peak_explosion +0x054A6A25=tp_infantry_sniper +0x05595019=pace_to_leapfrog +0x0565BF0B=priority_19 +0x056BB13F=one_entity +0x0585B386=upgrade_cost_manpower_modifier +0x0590AC7B=crouch_slow_to_crouch_stopped +0x059AB900=critical_09 +0x059F89A6=tp_armour_pe_jagdpanther +0x05AD37CA=accuracy_reduction_when_moving +0x05B2DF09=upgrade_row09_col09 +0x05C2C6E9=Marker105 +0x05D22852=ability_36 +0x05D69BAD=crouch_slow_to_crouch_veryslow +0x05D6B52C=crouch_medium_to_stand_veryfast +0x05D9DCD1=garrison_camouflage_revert_time_on_detection +0x05E3B644=mine_field_max_explosions_modifier +0x05EAF435=cloneNeighbour14 +0x060F1BCF=addon_01 +0x06252F24=sd_drawconnectivity +0x0637F710=stand_stopped_to_prone_fast +0x063DE3C6=spot_01 +0x064361CF=entry12 +0x064F6A16=research_must_not_be_complete +0x0653A2B0=is_supply_generator +0x0654E7F5=large_image +0x066CF859=timer_ui +0x06797AAF=sd_draw_threat_map +0x0688D643=support_cap_usage +0x06A74AA8=AideStationID +0x06B51B20=garrison_ext +0x06BB0507=tp_vehicle_axis_88mm +0x06C265F6=melee_leap_max_target_mass +0x06C2CD9F=band_29 +0x06C3D07A=Marker033 +0x06C6AE53=ui_weak_commandbtn +0x06CC6042=camouflage_type +0x06D9EAD2=breakdown_area_attack_time +0x06E67122=squad_13 +0x070F8EC9=prefer_spots_on_side_with_leader +0x0711E1E4=hotkey_name +0x07123C91=dr_drawline +0x07259314=ui_hotkey_name2 +0x072810BE=cloneNeighbour05 +0x07312D38=95 +0x07331B62=veterancy_rank_06 +0x0734AE8E=vehicleleader_indicator_decorator_1 +0x074089DF=tp_ability_activation_toggled +0x074F5848=vehicle_primary_weapon +0x07600F62=clone_colour_ally_two_g +0x076B72B0=ability_eldar_inspiring_aura_event +0x076C8AB0=ability_move_type +0x077517E3=stand_stopped_to_crouch_veryslow +0x0776459B=speed_distance_multiplier +0x07807C35=burst +0x07966CDD=race +0x079DC843=secs_to_delay_leapfrog_start_min +0x07A883C9=urban_narrow +0x07ADAAE4=clockwise_facing_angle +0x07BCE99D=locomotion_prone_veryfast_alt +0x07D6A4DB=invalid_thickness +0x07E436D9=angle_begin +0x08091D3F=hit_08 +0x08291E3F=tp_stance_burn +0x082EB73C=time_to_cut +0x084A20D0=name_10 +0x084EED3A=entity_16 +0x08585E7C=num_salvo +0x0858FF89=research_14 +0x0863BFED=hold_rating_bonus +0x08710354=number_of_shots +0x088412A3=command_point_12 +0x0888A7DC=support_structure_importance +0x08960785=symbol_team_colour +0x089EEA27=hit_percentage +0x08B4D1E1=starting_marker_ext +0x08B5BF9F=do_explosion +0x08D7C39F=code_1 +0x08E587D8=strategic_point_flag +0x08EAF4D0=structure_requirements +0x08F50607=transition_reverse_health_fraction +0x08F96162=event_08 +0x090284B2=tool_tip_cost +0x091A85B4=check_popcap +0x091BB042=veil_of_darkness_ext +0x092474F8=ui_info +0x092B06C1=resurrection_squad_cap_extra +0x092DA153=invalid_texture +0x09309B67=role_10 +0x09334D4C=anim_locomotion_state_machine_name +0x09475782=max_distance +0x095A3FD6=total_amount_of_resources +0x095FA387=percentage_of_panels_on_fire_to_force_evacuation +0x0962B71B=res_renew_bonus_easy +0x096B25C8=poison_spread_delay +0x09986756=bj_cover_ext +0x099D9536=modal_deepstrike_cancel +0x09BA6F63=stand_medium_to_prone_veryslow +0x09C0030C=impass_water +0x09CEA8A9=reload_time +0x09CED7DB=enable_hardpoint_01 +0x09D27982=time_for_transition +0x09D52044=addon_ext +0x09EB1DB8=attackmove_modal +0x09EB51D6=tp_mod_apply_to_player +0x09EE4A62=substance_17 +0x09F77972=face_target_update_time +0x0A088E31=stand_slow_to_prone_medium +0x0A0EED5F=up_angle_min +0x0A1EF5F5=valid_diffuse_b +0x0A27DEAB=ui_info_team_1 +0x0A2E7D8D=garrison_camouflage_revert_max +0x0A4635C7=use_leapfrog_move_only_while_attacked +0x0A518627=upgrade_row05_col06 +0x0A7A6EAA=extended_sight_enable +0x0A7B543F=Marker141 +0x0A7C2DE5=force_victory_point_minimap_icon +0x0A7D7D86=116 +0x0A7E80D1=fx_orphan +0x0AA9C802=max_units_squad_modifier +0x0AAF4674=locomotion_prone_stopped_alt +0x0AB2268E=reveal_radius +0x0ACB9338=projectile_recurring +0x0AE23D84=number_of_casualties_until_spawn +0x0B04FD08=amount +0x0B1E328D=health_meleedamage_received_modifier +0x0B313208=transform_m22 +0x0B343CFF=tt_droppod +0x0B53F959=textcolour_red +0x0B5BD865=name_05 +0x0B692CCB=must_not_be_in_walkable_surfaces +0x0B6AAB25=critical_texture1 +0x0B760A15=sd_drawsectornumbers +0x0B792B51=water_unit_min_water_depth +0x0B7D9BA5=anim_09 +0x0B84862A=remain_in_combat_time +0x0B860CA4=modifier_ext +0x0B86F892=combat_slot_10 +0x0B8BBBF0=leader_19 +0x0B92ECBE=enabled_event_name +0x0B9B9C7F=crouch_stopped_to_crouch_fast +0x0BA7D2DF=squad_12 +0x0BA822AD=default_manpower +0x0BAA645B=widget_suffix +0x0BAB5437=enter_a_name +0x0BC7DE3C=squad_table +0x0BF5825B=critical_19 +0x0BF631C9=command_stop +0x0C376507=medic_ext +0x0C3E7651=death_intensity_gib +0x0C49CDAF=deburrow_anim_name +0x0C55324C=upgrade_row02_col05 +0x0C5B7BF9=ui_strong_popcapreadout +0x0C5DC064=cant_build +0x0C60DBA7=09_soldiers +0x0C7B09AC=must_be_in_supply +0x0C879CA5=ability_weaken_resolve_event +0x0C8A1A35=crouch_slow_to_stand_slow +0x0C9CB2A2=cover_type_08 +0x0C9FC3EB=positional_toward +0x0CA6A75F=enable_melee +0x0CA6B7C1=centre_width +0x0CA763C8=souls_amount +0x0CA7D6B2=charge_regeneration +0x0CAB86DE=life_leech_damage +0x0CBDEFE6=nr_entities_09 +0x0CC16792=combat_slot_00 +0x0CC16B3E=thumbnail +0x0CC3C867=spawner_ext +0x0CC67EA1=tt_1 +0x0CCA8AEB=diffuse_a +0x0CD03A00=tp_mod_usage_addition +0x0CF392B0=substance_08 +0x0CF89CB3=ui_weak_squadicon +0x0D03B84D=weapon_13 +0x0D0E193D=max_turn_angle +0x0D12EC61=15 +0x0D1B03E6=dot_radius +0x0D278E4A=weapon_40 +0x0D31A4B5=detect_camouflage +0x0D4F19CC=Panel043 +0x0D71CC1D=ui_progress +0x0D736398=squad_cost_fuel_modifier +0x0D7E048C=squad_requirement_ext +0x0D7F1305=entity_13 +0x0D7F6BDA=special_attack_ext +0x0D919485=cover_info +0x0DA6C182=tp_environment +0x0DEF318B=indicator_06 +0x0E11F6CA=tp_stance_hold +0x0E3B9C78=text_10 +0x0E57ADB8=upgrade_row01_col05 +0x0E59F0A8=entity_19 +0x0E6201DF=tactic_demand +0x0E6FFEC6=ability_possesion_event +0x0E71C79F=use_override_table_for_non_requisition_races +0x0E76BF9E=rubble +0x0E808FCF=modifier_11 +0x0E873510=nr_entities_03 +0x0E8900E5=spawner_space_offset_for_new_unit_position +0x0E89E97B=entity_07 +0x0E959DAD=Marker023 +0x0E9B6C1F=defuse_seconds +0x0EAE7835=dust_kickup_rear +0x0EBD0944=modifier_33 +0x0EC4951C=default_weapon_modifier_hardpoint4 +0x0EC4CE34=substance_name +0x0EC5A170=tp_armour_pe_hetzer +0x0ECF2955=Panel141 +0x0ED2800A=Panel253 +0x0ED2AA8F=proximity_type +0x0ED43EF4=actions_seconds +0x0ED52999=ally_b +0x0EE46BFC=upgrade_row01_col06 +0x0EEB24B2=trooper_17 +0x0EEDA625=upgrade_row04_col08 +0x0EF8BC15=text_04 +0x0F00E909=damage_accessory_area +0x0F0DE5FE=squad_path +0x0F0E2BE3=squad_cap_ext +0x0F1F98CF=106 +0x0F3A5CCE=construction_menu_entry_03 +0x0F49E4AE=phase_05 +0x0F630AFA=win_warning_help_text +0x0F64E9F8=chaos_heavy_flamer_hit_event +0x0F755D38=tp_vehicle_allies_jeep +0x0F8560FB=able_attack_ground +0x0F8DA398=upgrade_cost_munition_modifier +0x0FA33CD5=item_pickup +0x0FA9158C=Panel032 +0x0FB0B074=stand_veryslow_to_crouch_veryslow +0x0FB90616=Panel081 +0x0FC1F0CE=upgrade_03 +0x0FC261C1=command_point_system +0x0FCADD52=unit_upgrade_03 +0x0FCCD912=priority_16 +0x0FCE83C6=spawn_slot_a_squad +0x0FD0065F=synckillinfo_12 +0x0FD00B07=attack_ground +0x0FD0AE7D=melee_same_squad_weight +0x0FD43C09=nr_entities_15 +0x0FDB2ECA=sector_colour_r +0x0FDDDD11=ui_icon_name +0x0FE08CEE=minimum_update_radius +0x0FF80061=explosion_value +0x1002B346=addon_09 +0x100E5DF7=dlg_objectives +0x101F8053=units_in_left_flank +0x10229FED=event_entry_18 +0x10316CCD=text_16 +0x103198DA=Panel152 +0x103B5F1F=locomotion_crouch_veryfast +0x10486407=114 +0x105C0436=type_ext +0x10777C5C=ui +0x107E1105=neighbour06 +0x1081F85E=Marker043 +0x1097C9F2=building +0x10997F0B=squad_leader_ext +0x10A5FA3E=accuracy_weapon_modifier +0x10A6C76B=territory_multiplier +0x10AB3CCC=number_aircraft +0x10BC581D=upgrade_row00_col09 +0x10CABC77=gravity +0x10D15784=band_24 +0x10D2F62D=Marker048 +0x10DC2B65=burst_multiplier +0x10E61AE0=upgrade_row02_col09 +0x10E7B3BE=repair_rate +0x10FFC45B=variation +0x110442A6=default_squad_size_modifier +0x11102175=can_pick_up +0x1118333E=possible_research +0x1135699E=squad_retreat_ext +0x11399B27=squad_soul_destruction_ext +0x113C6970=explode_on_miss +0x1141C7BF=raider_weapon_index +0x11482350=urban +0x11484385=response_sound +0x115C85BB=Panel000 +0x115E9B69=random_rotation +0x1162D080=entry_06 +0x116C09D8=locomotion_crouch_veryslow_alt +0x116D0FC0=syncdeathinfo_10 +0x116DE1CA=actions_end +0x11798695=ability_battlecry_event +0x11810B31=squad_veterancy +0x118CB0CE=resource_max_cap +0x11A409A7=event_47 +0x11AC3538=band_02 +0x11DCFA0C=automatch_maps8p +0x11DD522B=points_total +0x11E3BDCC=donation_penalty_percentage +0x11F2AF2C=reverse_in_combat_multiplier +0x121155C3=capture_squad_blueprint_allied_commonwealth +0x121180DC=fuel_ping +0x12215567=must_be_on +0x122A0394=tt_2 +0x122C6991=default_crush_mode +0x122E7CD1=clone_colour_one_r +0x12433700=impass_land +0x12535405=offtarget_distance_cap +0x125E7351=list_cover +0x1264C95D=under_attack_proximity +0x1270A991=band_17 +0x127BE735=climbing +0x127C735A=recover_multiplier +0x12814257=tp_fence +0x1285C9E7=alpha +0x1289847A=deburrow_to_attack_radius +0x128EE21A=event_42 +0x129EA6EF=Marker063 +0x12A9C5FF=upgrade_row06_col09 +0x12AB97D0=speed +0x12AC64AA=cover_type_02 +0x12B1DAC2=prone_veryslow_to_crouch_slow +0x12C9B31F=cover_type_06 +0x12CA2DB0=display_type +0x12D3E050=Panel059 +0x12DA92F2=operation +0x12EDF21D=hit_07 +0x12EEEE9C=code_3 +0x12EF97D8=angle_of_fire +0x12FC0548=offset_scale_x +0x1308AF95=syncdeathinfo_02 +0x130B9A56=band_22 +0x130E9678=Panel260 +0x1317ACC5=state_machine +0x131ACF56=Panel208 +0x1333CDBE=blood_splat_ext +0x1336826A=prone_veryfast_to_stand_medium +0x1349A946=command_point_05 +0x1349D349=autobuild +0x135AF5E8=crouch_veryslow_to_stand_stopped +0x136B7BBF=substance_26 +0x136E38BE=prone_stopped_to_crouch_stopped +0x1375DB86=return_transition_duration +0x1376379D=ping_of_shame +0x13798C19=hold_ext +0x138EB405=repeatedly +0x1396659C=possession +0x13B8FCB6=max_damage +0x13BD0B32=gift_manpower_player_modifier +0x13CB3140=ui_index_hint +0x13EAE00C=toggled_recharge_time_off +0x13EBE460=prone_veryfast_to_stand_slow +0x14098299=base_pop_cap +0x1414C2CE=Panel112 +0x1426BAF3=validate_actions +0x1442C1D0=squad_caster +0x145A2559=hardpoint_18 +0x1474A408=death_reaction_09 +0x14BAD254=area_effect_events +0x14C456D7=highlight_scoretext_a +0x14D0D63A=7 +0x14D319CA=weapon_28 +0x14E69BA2=cost_requisition_modifier +0x14F24AD1=108 +0x14F8BF9B=Marker028 +0x14FFA767=thickness +0x15029706=spot_08 +0x150FB7E0=power +0x151D0CED=tp_mod_apply_to_squad_type +0x152079FB=Panel006 +0x153F5A2D=crouch_medium_to_crouch_stopped +0x1545BFFA=direction +0x155B1757=Panel094 +0x156168EC=min_range_weapon_modifier +0x1567FB61=entry04 +0x157EAF98=income_cap_combat_player_modifier +0x15904FFA=Marker002 +0x159708B0=required +0x15973BF7=tp_armour_axis_panzeriv_skirts +0x159C64C1=highlight_scoretext_b +0x159CE420=force_multiplier +0x15A4622A=can_attack_occupant +0x15AC3D7D=squad_08 +0x15B20C6D=sync_action_name +0x15B452BC=turn_radius +0x15DD4CCD=regeneration +0x15F52B9E=Panel021 +0x15FC6471=max_explosions +0x16208B72=infiltration_range +0x162E8FF4=tp_stone +0x1639DE8E=cast_ability +0x165EEAFC=spawn_at_ability_target +0x16664970=required_20 +0x16811692=num_shots +0x16CC71D9=ui_weak_objective +0x16CDAD5B=ai_tactic_sniper_fast +0x16D5F358=linger_on_target_after_fire_time +0x16F8868E=dlg_chat_history +0x1704E99F=unit_01 +0x17209514=Panel030 +0x1721894D=res_manpower_bonus_easy +0x1728BAC5=Marker114 +0x1729649B=addon_17 +0x172A42D9=upgrade_row07_col06 +0x17315B5E=undefined_family_id +0x17321F09=text_13 +0x17376348=area_type +0x173BB9B2=speech_code +0x173D65F0=modifier_19 +0x1743643E=end_actions +0x17527070=remove_all +0x175357A4=squad_ability_ext +0x1753D948=rate_19 +0x175EA133=obj_medal_ping +0x1769F71E=player_2 +0x176F99DB=message_colour_a +0x1770E1AC=minimap_ping_tooltip +0x177C23EA=upgrade_row08_col02 +0x177C36A8=secures_territory_sector +0x177D55AD=Marker039 +0x178C7DA0=acceptable_type_03 +0x1790717F=unit_type07 +0x17947AFE=scoretext_a +0x17BA0B35=prone_medium_to_crouch_medium +0x17C99CC1=priority_target_distance +0x17CDF3BF=text_02 +0x17DB8882=command_infiltrate +0x17DDD20B=syncdeathinfo_18 +0x17E2DA25=stand_fast_to_stand_fast +0x17E40087=projectile +0x17F9D554=light_speed_modifier +0x17FD1D13=upgrade_row00_col10 +0x17FFB049=military +0x180A55D3=crouch_medium_to_crouch_fast +0x180BDD88=critical_06 +0x180F466F=leader_20 +0x181D184E=single_selection_health +0x182A8BC8=facing_angle +0x182C9625=special_attack_08 +0x182DB94D=critical_bag +0x182E6210=received_accuracy_modifier +0x18308263=65 +0x183549A6=shared_timer_player_wide +0x18409B3A=tp_base_perimeter +0x1841ABB2=potential +0x186B09FA=Panel254 +0x186F7378=detected_actions +0x187DB1C6=tp_infantry_sp_m01 +0x187F85C8=ticker_option_5 +0x187FCD1A=turn_plan_10 +0x188FAAE5=event_entry_03 +0x18AF2278=stone_natural +0x18B9CC09=dmg_per_sec +0x18D439F6=lock_upgrade +0x18D836D9=min_count +0x18E0BF57=research_ext +0x18E6406B=Marker005 +0x18E9C147=dot_spawn_actions +0x18EF41EB=fx_retreat_action +0x18F8F383=nr_entities_16 +0x1903E31F=selection_mouse_over +0x190434E0=weapon_11 +0x19073C09=Panel175 +0x1920E8C1=ability_eldar_guide_event +0x1925AE5E=fx_action_name +0x1926261F=upgrade_row06_col10 +0x1931D5A4=ve_lost_scalar +0x1937BABA=name_abbreviated +0x193CE7B1=Panel179 +0x19412888=target_filter +0x19520072=angle_scatter +0x1966824C=selection_name +0x19932CA2=modifier_23 +0x1993A917=crouch_fast +0x19A0C8B3=ui_placement_action_name +0x19A31777=forceattack_tactic +0x19AA0FF8=enabled_on_destroy +0x19B1AEB3=aim +0x19BE0086=minefield_overlap_wait_time +0x19C1EC6D=76 +0x19D026CF=critical_01 +0x19D0FF58=entry20 +0x19D26B0D=sphere_burst_bag +0x19E9E41F=max_sight_percentage_increase +0x19F78E84=priority_01 +0x19FBE7EE=heavy_crushing +0x19FD21D9=entry_09 +0x1A01EBE4=remove_modifiers_with_source_entity +0x1A13ED2F=prone_slow_to_crouch_stopped +0x1A15A0AC=prone_fast_to_crouch_fast +0x1A15F57E=single_selection_resources +0x1A257FAF=salvage_death_intensity +0x1A2DE7CD=move_types +0x1A32DEAF=vs_lightarmor +0x1A37EF89=hardpoint_02 +0x1A3BDD98=entity_11 +0x1A49C37B=out_of_control +0x1A530B6F=display_requirement +0x1A7D6866=repeat_count +0x1A841A1C=stand_stopped_to_crouch_slow +0x1A9D7525=res_manpower_bonus_standard +0x1ABB08F4=tp_world_object +0x1AC611C0=custom_targeting +0x1ADBF076=pattern_repeat +0x1AE5C770=constant_radius +0x1AFA7865=Marker091 +0x1B005E18=syncdeathinfo_01 +0x1B1BE4B3=defense_priority +0x1B283240=ui_strong_resourcereadout +0x1B30BE9F=event_43 +0x1B3880E9=unit_upgrade_06 +0x1B3DA255=allow_type +0x1B41128C=death_reaction_01 +0x1B4BAB4E=Panel244 +0x1B4CCD3D=Panel157 +0x1B591B52=on_enter_actions +0x1B5AE199=entity_types_to_choose +0x1B6757E0=sector_mouseover_g +0x1B73B9E7=ability_09 +0x1B758684=priority_07 +0x1B861B59=critical_table_04 +0x1B8BE978=entity_04 +0x1B8DA3EF=squad_ai_pinned_file +0x1B913C00=hit_material +0x1B92E5A0=chance_splat_only +0x1B96B35F=attention_type +0x1B9B588A=Panel108 +0x1B9E1B98=cheat_power +0x1B9E89EA=stand_veryfast_to_prone_medium +0x1B9FFC38=taskbar_team_colour +0x1BA67984=tp_fire +0x1BBADCCD=mine_detected +0x1BC84B00=speed_multiplier +0x1BCB3A19=event_entry_06 +0x1BCD1698=birth_resource +0x1BD43819=ping_tacticalmap +0x1BD65629=class_type +0x1BDD1B06=capture_enable_squad_modifier +0x1BE0C421=possession_ui_type +0x1BE89E61=fire_cost +0x1BE9A6FF=entry01 +0x1BF1AC78=stand_stopped_to_crouch_fast +0x1BF1E50D=random_offset +0x1C064AEC=veupgrade_10 +0x1C1B9B28=deform_decal +0x1C1F3205=scale_y +0x1C2DEAD2=ability_21 +0x1C3359DF=addon_20 +0x1C40059B=veryfast +0x1C47DD5D=wind_up +0x1C4A34BA=deep_strike_ext +0x1C55D444=critical_16 +0x1C57A548=in_melee_modifiers +0x1C5D0339=on_idle_search_distance +0x1C655821=selection_group +0x1C76D3A1=transform_m10 +0x1C7F952C=criticals +0x1C9E4D33=rotation +0x1CA03DDD=resourcing +0x1CA6FD34=power_ui +0x1CB289D4=time_to_hold_facing_angle +0x1CBCC777=Panel113 +0x1CBD8237=action_05 +0x1CC2B023=crouch_veryslow_to_crouch_slow +0x1CD765E9=active +0x1CDC9829=acceptable_type_17 +0x1CDD49FD=production_speed_player_modifier +0x1CE564A9=area_effect_time +0x1CE6AF41=colour_r +0x1CE88037=squad_ai_ext +0x1CEB68D2=playback +0x1D209CB1=variety_name +0x1D225EF8=synckill_ext +0x1D30FAA6=neighbour00 +0x1D35BC32=apply_elevation_bonus +0x1D365A08=isFoundation +0x1D42F60C=screaming_jets_area_effect +0x1D6A3310=spawn_slot_b_entity +0x1D6AAD42=single_selection_name_label +0x1D74E093=spot_16 +0x1D8530BA=Location17 +0x1D8670F8=Open_For_Entry +0x1D9642E3=nr_entities_19 +0x1DABB562=texture_name03 +0x1DAEA11A=move_to_min_combat_range +0x1DB5031D=tech_tree +0x1DC6908D=name_18 +0x1DCCD42F=stand_stopped_to_prone_veryfast +0x1DD5C832=vp_minimap_texture +0x1DDAC1D0=Panel104 +0x1DE4C2C2=modui +0x1DE7E551=upgrade_09 +0x1DF8CA94=vs_structures +0x1DF9EE12=max_distance_to_try +0x1E09ADA5=weapon_23 +0x1E1FD495=crouch_stopped_to_stand_fast +0x1E2355C1=delay_bonus_seconds +0x1E2FAC34=attach_modal +0x1E30EFDC=neighbour08 +0x1E45882A=leapfrog_cover_search_radius +0x1E46AFD5=rank_04 +0x1E5F0F5D=wall_ext +0x1E75CB91=11 +0x1E821F01=inf_vet_cmnw_secondrank_bonus +0x1E9EB37B=Panel250 +0x1EA1BA07=stand_veryfast_to_stand_veryfast +0x1EA914D5=animated_spawning +0x1EACFFC8=fx_action_target_name +0x1EAF1817=neighbour05 +0x1EB35CE8=hold_radius +0x1EB4E75C=melee_weapon +0x1ECE0819=death_explosions +0x1ECEE686=slotitem_ext +0x1ED3CBCC=modal_rampage +0x1EDAC845=accessory_weapon_item +0x1EDF9A32=substance_27 +0x1EE0F644=reload +0x1EF21D40=speech_directory +0x1EFDEA45=can_be_occluded +0x1F031B44=probability_of_applying +0x1F172CF0=required_upgrade +0x1F281371=melee_leap_tendency +0x1F33B18A=deflection_damage_multiplier +0x1F3429AA=Panel220 +0x1F344BA4=speech_def_specific +0x1F3571F0=rank_10 +0x1F39669A=Markers +0x1F48EB56=Marker040 +0x1F4C0241=artillery_set +0x1F538264=prone_stopped_to_prone_fast +0x1F55C04D=melee_leap_damage +0x1F569E53=command_stance +0x1F5C4900=tp_armour_axis_stug_skirts +0x1F787718=style_09 +0x1F8AEB44=squad_type +0x1F9AAB73=heavy_damage_modifier +0x1F9B9CD2=allies_only +0x1FA9A046=role_05 +0x1FA9A1E4=weapon_14 +0x1FB91478=ignore_while_stationary +0x1FBBF0CD=sub_race_type +0x1FCBF6FA=syncdeathinfo_20 +0x1FD35F63=show_in_reinforce +0x1FDB3E45=death_section_01 +0x1FDD51F3=backfire_caster_damage +0x1FDED27D=leader_13 +0x1FDFE0D0=upgrade_row04_col09 +0x1FE52E25=apply_to_leader_only +0x1FE65FA9=hide_the_button_when_failed +0x1FE8DEA9=level1 +0x1FEA031C=attention_mode +0x1FF3D818=death_reveal_time +0x1FFA8756=ability_to_add +0x20027F0D=crouch_v_slow +0x20063B52=apply_to_local_player +0x200A8C6E=crouch_stopped_to_prone_veryslow +0x200F4054=marker_ground_rear +0x2011FE7F=rate_11 +0x20137CE6=tp_player +0x2014A235=cloneNeighbour02 +0x20349668=Marker147 +0x203B69B0=Panel078 +0x203C38EC=stand_veryslow_to_prone_stopped +0x204441C1=show_team_count +0x2051EF9C=cloneNeighbour07 +0x206942AE=sea_level +0x206EBEE2=modifier_38 +0x20707174=tt_desc +0x207B06C7=cloneNeighbour08 +0x20801E0F=construction_menu_06 +0x2083B60B=summon_teleport_building_check_override +0x209F5AAE=syncdeathinfo_15 +0x20A5454F=Marker134 +0x20B4766E=infiltration_event_name +0x20BECDDD=hit_non_neutral +0x20D3B7D5=combat_slot_06 +0x20DC2EBF=match_direction_bonus_seconds +0x20DDCD5E=upgrade_row01_col10 +0x2110067B=stand_veryfast_to_crouch_veryslow +0x211D01D1=company_commander_tree_03 +0x2127BBF2=spot_03 +0x212A0F34=hardpoint_10 +0x2131951D=disable_garrison +0x2137F04E=pivot_bonus_seconds +0x21424925=ter_munition_gain_scalar +0x21435CFE=ui_area_selection +0x21489415=Marker142 +0x215DB8B5=Marker104 +0x217172E1=use_values +0x2176A681=event_01 +0x217CE133=ui_strong_commanderbtn +0x2182799D=required_structure_count +0x219ADB9C=ranged_ui +0x21B46830=ve_produced_scalar +0x21B99C75=team_local_r +0x21C06D78=marker_tread_dust_side_front +0x21C820AF=Panel138 +0x21CEB6FD=holdsquad_button +0x21D366C2=spot_14 +0x21D57773=ability_25 +0x21E4F1AC=trooper_09 +0x2229DEA7=non_moving_setup +0x222C6D44=critical_08 +0x222F1064=hp_fade_begin_alpha +0x223C5024=ability_embolden_event +0x22402CFE=shoot_enable_modifier +0x2277E2E3=weapon_45 +0x22857321=modal_heal +0x2285956A=upgrade_23 +0x2286324D=upgrade_row07_col00 +0x228FA7C0=identification_range +0x2292E8A2=support_weapon +0x229FFEB5=playback_time +0x22A5BC58=cloneNeighbour09 +0x22AA7FED=Location3 +0x22B2AA10=weapon_43 +0x22B4354C=squad_cost_manpower_modifier +0x22BDD03F=captain_aura_decorator_1 +0x22C22F21=tp_mod_apply_to_entity +0x22CBDBE7=anim_05 +0x22CC73CC=05_soldiers +0x22D6804E=trooper_10 +0x22D8003F=deburrow_duration +0x22E04BEE=prone_stopped_to_prone_veryfast +0x22E54442=text_09 +0x22EA158F=aiprofile_end +0x22F35384=quickjmp_btn_filename_index +0x22F42E83=tp_mine_airdrop +0x230EFF77=minimap_ping_type_binding +0x23135E7E=structure_name_either +0x2316F72E=entity_blueprint +0x2323497A=pin_down_activate_threshold +0x23252687=income_combat_player_modifier +0x234C084A=max_personnel_cap_player_modifier +0x235CC54F=death_explosion_14 +0x236B6021=basic +0x2381D6CE=fire +0x23894ACA=chance_to_leapfrog_to_open_ground +0x238B95D2=sd_draw_mines +0x2390E597=extended_sight_target_info +0x239404D5=burst_weapon_modifier +0x23A42AE5=colour_end_b +0x23AD6EFD=syncdeathinfo_06 +0x23C62848=rate_per_second +0x23C83BD2=Marker069 +0x23CBB463=hold_type +0x23D19C08=fire_and_forget +0x23D37EFD=enable_squad_reinforcement +0x23F307D7=num_squad_slots +0x23F69172=construction +0x23FAFF95=target_self_shazam +0x23FEE5C9=enabled +0x242284CC=control_structure_radius +0x2430CA35=revert_ownership +0x244DABF5=in_stasis_modifiers +0x24603E21=motion_delay_and_rotation_frames +0x2467F9F3=change_type +0x24882CFD=upgrade_row04_col10 +0x24926C31=prone_veryslow_to_prone_slow +0x249D1710=Panel056 +0x24A28D8C=syncdeathinfo_17 +0x24A8375B=type_modifier +0x24B54526=secs_to_hold_on_cover_spot_max +0x24BB572C=stand_fast_to_stand_veryfast +0x24C064FF=special_attack_02 +0x24C2128F=symbol_texture +0x24C4CDC0=marker_blueprint +0x24D7CC78=site_decal +0x24E644BC=priority_18 +0x24E6B327=modifiers_squad_19 +0x25055F52=squad_replacement2_name +0x2506D3DB=medic_pop +0x25209D93=property_13 +0x25263A0A=mobrule +0x252BF851=identification_time +0x252DD706=ability_ally_reinforcement_action_name +0x25365B76=medium_max_defend_targets +0x2543105C=deceleration_multiplier +0x2544DCC8=charge_info +0x2548580D=cover_type_04 +0x254C467B=property_05 +0x25599B66=loop_interval +0x255B5171=health_maximum_modifier +0x255F8990=upgrade_21 +0x25694D37=prone_stopped_to_stand_veryslow +0x25711029=combat_slot_03 +0x25740386=modal_teleport_cancel +0x25780BDA=material_07 +0x257FD98A=stand_fast_to_crouch_medium +0x2586D828=cooldown_rate +0x258B9838=team_colourize +0x258D4F2C=explosions_stagger_time +0x2596CA66=min_tilt_angle +0x25A3BDCB=power_gift +0x25AD9544=posture +0x25B137E1=indicator_08 +0x25BF24A9=synckillinfo_20 +0x25C46E76=priority_target_combatslot +0x25C79D36=class_07 +0x25E31EA6=stand_fast_to_prone_medium +0x25E3ADFE=munition_back_percentage +0x25ED4F53=simvis_ui +0x25F0B71B=filter_weapons +0x25F47186=player_starting_position +0x25F87AE0=cost_time_modifier +0x25FB9052=drop_item_entity +0x260AEA64=use_for_facing +0x260D8254=anim_04 +0x2628D66D=panel_marker +0x262E5E72=ingame_team_colour +0x262EE564=section_08 +0x26377999=turn_plan_bag +0x265D63A2=transform_m00 +0x266363CF=distance_scatter_obj_hit_min +0x2668C126=required_2 +0x266CE289=time_end +0x26727BBC=modal_melee_cancel +0x2673492D=10_soldiers +0x2674F49C=tp_flamethrower_proof +0x2679B518=Marker014 +0x26858570=squad_actions +0x268B3B4B=combat_slot_05 +0x268D9B29=max_additional_delay +0x26915775=property_07 +0x26A72019=crouch_slow_to_stand_veryfast +0x26B57206=impass_area_min_block +0x26B8AE36=hardest_max_defend_targets +0x26C090DD=disable_special_attack +0x26C29442=impassable_centre_width +0x26D24F66=enable_production +0x26DF7461=neighbour04 +0x26E23835=shift+enter +0x26F80D9A=squad_attach_receive_ext +0x27090100=noncombat_recover_multiplier +0x27115B03=prone_fast_to_crouch_stopped +0x2714FA77=substance_11 +0x27224371=duration_min +0x273740FE=prone_veryfast_to_prone_veryfast +0x27495DF8=critical_table_03 +0x2757C0F0=modifier_47 +0x275BD96C=strategic_point_capture_enable +0x27602392=block_line_of_sight_ext +0x276D1434=tp_stationary +0x27734D53=prone_veryfast_to_prone_veryslow +0x2779AFAB=orientation +0x277D4FA4=sniped +0x277F7F59=text_01 +0x278B7D6D=building_destroyed_scalar +0x278D609C=Marker059 +0x2795390C=enable_squad_jump +0x27A100B6=entity_flash_vehicle_attack +0x27B31A72=special_attack_physics +0x27B442A3=squad_ai_file +0x27B7057A=personnel +0x27B930E5=melee_leap_min_distance +0x27BCFEB3=damage_panel +0x27C51041=ai_ext +0x27C8E99D=help_text_body +0x27CA4B0B=hit_object_ext +0x27D95315=relocation_event_modifier +0x27F0C091=shared_veterancy_multiplier_squad_modifier +0x2802A1BF=tp_vehicle_allies_m8_greyhound +0x2808BD3C=length_of_flag_raise_anim +0x280F68CA=rank_02 +0x2813B42D=105 +0x28167365=special_attack_06 +0x2821179F=type_ai_special_unit +0x28223786=directional_relative +0x2824A21B=modifiers_squad_07 +0x283045BD=can_repair +0x283BA7BE=entrenched_default_action_tree_name +0x28461867=offline_ext +0x28622936=morale_death +0x2875A26F=casualty_modifiers +0x287CDE8F=production_icon +0x288AA36B=Location12 +0x2894D25F=stance_burn +0x289D37F8=armour_modifier +0x28AC8416=critical_table_09 +0x28B5D169=entrance +0x28B71830=number_of_medics +0x28BCF537=delay_min +0x28CA6F28=source_offset_z +0x28CE53E6=time_to_blend_from_virtual_to_real_leader +0x28D3EF8F=event_44 +0x28D5C58A=crouch_stopped_to_crouch_stopped +0x28F78EA8=melee_leap_target_filter_table +0x28FCD607=team_scoretext_back_r +0x290B110E=prone_stopped_to_crouch_veryfast +0x291754C4=bd_panel +0x292664DE=recharge_duration +0x29292C0A=max_cannibalism_bonus +0x292D7D85=tp_heavy_metal_armour +0x294174C5=leader_6 +0x294707B9=substance_37 +0x29482B07=86 +0x2948E2B8=action_off_name +0x295D7F1D=research_time_player_modifier +0x2984C2A0=upgrade_row03_col10 +0x2992939C=munition_name +0x29A0BF2B=entity_15 +0x29B3ACB1=unit_06 +0x29BE6593=player_13 +0x29C23AA9=modal_minimap_ping_cancel +0x29E402BF=fog_of_war +0x29F9094A=path_showimpass +0x2A1AECD4=crouch_stopped_to_prone_stopped +0x2A1BC828=pivot_start_time +0x2A223997=cap_type +0x2A246FB5=role_02 +0x2A293DAB=61 +0x2A40EA88=count +0x2A50E8BB=prone_veryslow_to_stand_stopped +0x2A56FDD3=res_renew_bonus_hard +0x2A58463D=event_45 +0x2A63A643=tp_open +0x2A69D664=killer_invulnerable_time +0x2A7A13BD=left_wing_break_actions +0x2A8A16C6=fuel_point_importance +0x2A99201C=retreat_move_type +0x2A9E38E6=aiclass_medium_vehicle +0x2AB092B5=ui_path_node_texture +0x2AB4D94B=max_upgrades +0x2AB5CCBB=charge_starting_fraction +0x2AF5ED6B=nature_influence +0x2AFAAB3C=add_on_to_build +0x2B082968=max_passable_pass_type +0x2B108E3C=locomotion_prone_veryslow +0x2B1BA87C=additional_weight_for_current_attention_target +0x2B21544F=prone_stopped_to_prone_medium +0x2B35A5A3=Location2 +0x2B3C3009=reanimate_blip_duration +0x2B411F52=death_actions +0x2B42BD6C=Panel259 +0x2B43B414=Marker011 +0x2B44B84E=completed_addons_repeat +0x2B475A44=death_explosion_17 +0x2B5454A1=is_terrain_only +0x2B59BE88=command_point_15 +0x2B5C157D=event_26 +0x2B631BDE=Marker095 +0x2B7288F7=Panel121 +0x2B72ED43=Panel114 +0x2B771888=secure_radius +0x2B7B7802=entry10 +0x2B854FA8=prone_veryfast_to_prone_stopped +0x2B89DFAA=game_setup +0x2B9EEE97=prone_slow_to_stand_veryslow +0x2B9F3A16=Marker116 +0x2BA74F6A=Panel233 +0x2BD99333=Panel046 +0x2BEA8DA0=dot_centre_width +0x2BED8A33=chat +0x2BF35B18=is_visible_in_game +0x2BF5EA50=tt_4 +0x2C092EF0=tp_infantry_flamethrower_death +0x2C138E93=upgrade_row10_col02 +0x2C21EF6B=possession_motion_duration +0x2C2965E9=requisition_gift +0x2C2BB53D=impass_structure +0x2C41F310=hero_select_group +0x2C56574A=10 +0x2C70E020=player_aitakeover +0x2C7262CE=onDeathState +0x2C76A554=tp_area_filter_allied +0x2C9A0910=pie +0x2CA84D4E=offset +0x2CB1EC9E=territory_ext +0x2CC49ACE=upgrade_row05_col10 +0x2CDA7DB4=repair_rate_multiplier +0x2CDF7FF2=commander_tree_bag +0x2CE72DCD=recharge_time +0x2CE91293=assign_destination_spots_optimal +0x2CE95195=leader_10 +0x2CEC1B57=death_explosion_06 +0x2CF53047=rally_point_event +0x2D0871E2=action_04 +0x2D21BACF=event_38 +0x2D2E44AF=entry_05 +0x2D2ED1F4=section_02 +0x2D30E046=random_radius_offset +0x2D32D3A3=splat_texture +0x2D332AA7=ui_area_selection_radius +0x2D33F70E=valid_diffuse_g +0x2D3D905C=tp_entity_and_position +0x2D46657C=acceptable_type_02 +0x2D66A8A4=cloneNeighbour18 +0x2D73CB4C=entry_14 +0x2D89E5B0=vehicle_left +0x2D97AF3E=follower_move_slop +0x2D997B3C=simworld +0x2D9E1E67=Panel181 +0x2DAB374A=Marker025 +0x2DB50F95=modblueprint +0x2DB98F75=animate_v +0x2DCB5D46=in_combat_time_multiplier +0x2DD30A87=is_artillery +0x2DDBC0F2=syncdeathinfo_09 +0x2E07267E=melee_charge_shooting_delay +0x2E0B0334=health_repaired_per_second +0x2E256A1A=name +0x2E29522E=dust_kickup_front +0x2E4110EF=leader_15 +0x2E41A0E9=wind_down +0x2E5314F7=tp_ability_activation_always_on +0x2E53FE0D=fire_cone_angle +0x2E5A28D5=can_be_repaired +0x2E5B9654=attack_task_vs_defend_task_percentage +0x2E5EF811=ticker_option_2 +0x2E858E89=weapon_32 +0x2E8B2A3F=auto_fire_hardpoint_03 +0x2E8C2E3E=Panel130 +0x2E93DD49=Panel118 +0x2E9B7B8D=enable_capture_entity_modifier +0x2EA4BA24=subtype +0x2EA6A47D=ui_weak_selectallshield +0x2EB0B319=bindings +0x2EB406AC=live_decal_fadeout_time +0x2EB85973=usable_body_indicator_pre_event +0x2EC12913=cursor +0x2ED75C3B=tp_stance_attack +0x2ED8F799=value +0x2EF59CE2=minimum_percentage +0x2F00C0BA=Marker137 +0x2F030DCF=prone_medium_to_prone_veryslow +0x2F15038E=ui_strong_objective +0x2F18CFBA=landing_rotation +0x2F2382E8=transform_m02 +0x2F2A6BB5=locomotion_move_suggestion_duration +0x2F2FBD18=target_info1 +0x2F34B714=direct_spawn_ext +0x2F750ACC=ally_defend_here_action_name +0x2F7715A5=crouch_fast_to_stand_stopped +0x2F862A84=directional +0x2F8A038F=prone_stopped_to_stand_veryfast +0x2F8CCB21=weapon_24 +0x2F963E6F=Marker143 +0x2F9B83AC=syncdeathinfo_04 +0x2FAD5AD8=ui_weak_ccbranchbtn +0x2FBC0BBA=Panel150 +0x2FC3713B=income_upkeep_fuel_player_modifier +0x2FC37D89=bonus_names +0x2FD383DF=random_action_03 +0x2FEC99A8=tp_building_resource +0x2FF786A7=size2 +0x2FF9EA9C=band_11 +0x300530C8=ui_box_placement +0x300C60F9=squad_bombing_run3_ext +0x300DB753=08_soldiers +0x300E013A=single_selection_icon +0x30141667=event_entry_14 +0x30259D85=Panel154 +0x3030E173=Panel169 +0x30344D35=horizontal_aim_motion_variable_name +0x303821E4=slot_delay_seconds_max +0x30423B59=capture_distance +0x30440003=ui_alternate_icon +0x30493EDC=anticipation_lead_time +0x3049F326=research_07 +0x3056636A=is_land +0x305D008C=119 +0x3063BEEE=modifiers_squad_04 +0x306D8A9A=flamer_table +0x308749C8=target_lead_in_distance +0x308BE9A8=Marker050 +0x30971784=go_up_time +0x30980697=infantry_attacked +0x30A75256=Panel035 +0x30ADE77C=areaeffect_delay +0x30AEC9CF=underground_time +0x30AFE3D0=entry15 +0x30B86699=upgrade_row08_col04 +0x30C58D1D=tp_vehicle_axis_sdkfz_234_heavy_armoured_car +0x30D135DB=Marker065 +0x30D314CC=popcap +0x30D58A00=distance_scatter_offset +0x30D98802=max_load_seconds +0x30DE4CB7=Marker000 +0x30DF6F75=phase_03 +0x30E0A1CB=dot_height +0x30EF9993=image +0x30FF8A09=death_explosion_11 +0x3119E83F=property_16 +0x31215AC8=damage_01 +0x31236174=tool_tip_ok +0x3125086E=neighbour12 +0x31325B1D=veupgrade_08 +0x313BAE36=rampage_offset_z +0x314BBC4C=death_explosion_01 +0x314E13E5=marker_tread_dust_side_r +0x3158D16C=float +0x315B7203=name_04 +0x31630E53=panelID +0x316F5446=ability_type +0x317043E3=action_time +0x31741522=impact_ability +0x31959DFF=trooper_01 +0x31B8D4DB=usable_body_limit +0x31BE4AAA=discharge_progress_action_var +0x31C19CB0=reload_weapon_modifier +0x31C98564=mid +0x31DAFB68=prone_veryslow_to_crouch_fast +0x31F16835=fadeout_delay +0x31F66BC1=animator_bp +0x31FD09B1=rate_multiplier +0x320B759E=team_size3 +0x320BFDE7=tp_building_under_construction +0x320E90E3=27 +0x320F2E50=locomotion_stand_slow +0x321B9126=event_manager_ext +0x321C2D7B=Marker020 +0x32242F79=morale_value_squad_modifier +0x3232E9AD=upgrade_25 +0x324BBA6E=upgrade_row09_col04 +0x32844F09=research_to_revert +0x328B161B=disp_type +0x3296565F=marker_ground_r +0x3297DE99=stand_fast_to_prone_fast +0x32982019=win_condition_defaults +0x3299A559=diffuse_b +0x32AC41A9=unit_type_list +0x32AC7F4F=Panel256 +0x32BF40C5=minimap_colour_r +0x32CC347E=simterrain_reloaddeformdata +0x32D4358B=tp_cease_fire +0x32F4623D=variable_increment_per_tick +0x32FB13E6=friendly_opacity_while_active +0x3305FD7F=pathfinding_size_y +0x330AF8F0=squad_name_bag +0x330EE6A6=command_point_09 +0x3327BE78=miraculous_intervention_ext +0x332A3268=addon_16 +0x333263DB=res_renew_bonus_standard +0x33421CB5=event_name_3_in_stasis +0x334EB46F=ability_39 +0x335E1D4C=upgrade_04 +0x338CF42F=transform_m12 +0x338F238B=event_name_2_cast +0x339FBF39=infiltration_ext +0x33A19E41=dead_motion_name +0x33A90142=fade_time +0x33AA8FBE=Panel192 +0x33C28BC9=search_radius +0x33C60B7F=clone_colour_one_b +0x33D57DE7=ability_enable_modifier +0x33DBB431=repair_health +0x33E61384=number_of_transferrable_slots +0x33ED5C09=event_41 +0x3406AC85=flinch_radius +0x3410D796=locomotion_prone_slow +0x341A641E=max_engineers +0x341B36C4=completed_research_filter +0x34282188=crouch_stopped_to_crouch_medium +0x34388001=production_repeat +0x343FE7F7=injured +0x3448FF20=trigger_type +0x34555D67=phase_10 +0x345CE70D=Panel249 +0x3466E517=entity_02 +0x346A5DE9=stand_veryfast_to_stand_slow +0x346CF049=38 +0x346ED877=crouch_slow +0x346F06BE=Marker058 +0x348D745D=valid_diffuse_r +0x3496C4D3=unselected +0x349CDFD1=stand_stopped_to_prone_stopped +0x34C0BC88=slow +0x34C0ED89=Panel010 +0x34D2003A=targeted +0x34EC7A44=stand_stopped_to_prone_medium +0x34EF63D0=apply_to_future_units +0x34F0CB60=direction_arc_left +0x34FE6630=speed_multiplier_for_pathfinding_weights +0x3507C0F6=Panel236 +0x35355409=syncdeathinfo_03 +0x35395BA3=weapon_10 +0x3546A2AD=required_11 +0x35492104=decorator_offset +0x354924DF=track_vertical_speed +0x354C2B75=tacticalmap +0x354ED7C7=class_05 +0x3551F036=scale_x +0x355559E3=Panel073 +0x35693F56=center_target_on_owner +0x356CD038=player_cheated +0x35756542=armour_minimum_modifier +0x3580CCC4=research_name +0x359651D0=infiltrate +0x359AE136=ability_14 +0x35A39F7A=res_gather_bonus_advanced +0x35A3A857=captured_actions +0x35A83526=player_16 +0x35AB3B07=capture_squad_blueprint_allied +0x35C2099F=stand_medium_to_prone_veryfast +0x35C45787=explosion_recharge_time +0x35CA0C39=Panel194 +0x35CAC5C5=oncreate_motion_duration +0x35CF82F3=tt_5 +0x35DEFD0E=other +0x35EB2A37=upgrade_button +0x35EF6EC4=abilities +0x35F48966=hardpoint_14 +0x35F56AF7=nr_entities_02 +0x35F8E0EE=crouch_slow_to_prone_stopped +0x35FF1B45=in_construction_actions +0x36086D40=required_16 +0x361CE0D3=death_explosion_12 +0x361DE77B=track_horizontal +0x362154F5=cursor_nonmodal_good +0x3625BE09=min +0x3639B4CD=Panel028 +0x363AD98C=hardpoint_12 +0x364B633C=speed_cap_to_catchup +0x36550F42=shield_of_faith +0x365AB04F=inf_vet_allies_secondrank_bonus +0x3669566C=spawn_entity +0x3673B7EC=lieutenant_aura_decorator_1 +0x367638B0=race_population_cap_table +0x3676D2E3=speaker_generic +0x3679DE3E=tp_position +0x3685707C=is_strategic_objective +0x3685C8AF=Marker122 +0x369856B3=proximity_required +0x36A58EB9=sd_simbox_z +0x36AC25A1=engineer_to_spawn +0x36BE5C7D=texture2_max_range +0x36C3BAA4=Panel216 +0x36C43493=regeneration_rate +0x36CE970D=undo_critical +0x36D380B4=do_recalc_targets +0x36D3E287=always_show_title +0x36DBD53D=rectangle +0x36E6369E=ability_ordered_event_mp_building +0x36E83677=texture_name01 +0x3726B151=detection_radius +0x374121B2=stand_slow_to_stand_stopped +0x37438DB0=Panel155 +0x374A5F6B=modifier_37 +0x374ECECA=nr_entities_05 +0x37560229=squad_15 +0x37619C4D=band_18 +0x3761DE5F=stand_v_slow +0x3766A053=hardpoint_09 +0x377B618F=no_build_distance +0x3782B0AA=critical_table_10 +0x379EF96E=holdsquad_repeat +0x37A854EA=crouch_veryfast_to_stand_veryfast +0x37C365DF=06_soldiers +0x37C514D7=ui_weak_selectionarea +0x37EA96A2=vehicle +0x37F004E7=tp_water +0x37FCBDE3=entrenched_modifiers +0x3801F697=min_damage +0x38031D33=tp_homing +0x3808F101=research_12 +0x3810B33D=scale_begin +0x381CCCC8=command_point_01 +0x3832D900=kill_enemy_at_percent_life_target_filter +0x383868E1=building_09 +0x3846CB04=garrison_camouflage_reveal_duration +0x38488B56=sbp +0x384BD1CF=Panel142 +0x384FF551=rate_13 +0x3862B3C0=96 +0x3868DD19=upgrade_06 +0x3872F585=no_decrement +0x387F8CEC=death_reaction_04 +0x38817152=ability_02 +0x388429C6=99 +0x388BA9FF=ability_bag +0x388EAEAF=death_seconds +0x388F38A0=fire_cost_power +0x38A506A6=phase_01 +0x38AFC0A9=weapon_19 +0x38B2292C=garrison_requisition_modifier +0x38C62692=prone_slow_to_crouch_medium +0x38D1130C=hit_event_table +0x38DE2C4F=unknown +0x38DEF409=critical_20 +0x38E02B42=race_details +0x38F887A8=syncdeathinfo_14 +0x38FF0CC8=is_shot_blocking +0x39008708=building_17 +0x39013BDA=relic_struct +0x39095FBF=damage_over_time +0x390C7D8D=souls_generates_souls +0x39185038=Panel210 +0x3927885B=entity_08 +0x392CA2BD=inventory +0x392FBD91=upgrade_29 +0x39350709=prereq_fulfilled +0x394F2B89=plant_demolition_charge_min_time +0x396833C4=tp_infantry_riflemen_elite +0x396C8B83=transform_m31 +0x397B80AA=ally_text_color +0x398CE00B=Panel074 +0x39A55241=modifier_35 +0x39C6BA30=deceleration +0x39C8D992=locomotion_stand_medium +0x39E24F23=damage_bound +0x39F873A4=entry_11 +0x3A0E0714=follower_impassable_clearance +0x3A17FE02=melee_leap_curve_ratio +0x3A1AB8B4=pinned_burst_multiplier +0x3A1ADB09=weapon_08 +0x3A241F32=hold_preferred_cover_type +0x3A247251=entity_to +0x3A34ED80=territory_line_r +0x3A4D836D=stance_standground +0x3A60CE12=melee_leap_knock_down_max_distance +0x3A74BD32=ticker_option_9 +0x3A77AF24=tp_area_effect_point +0x3A7F183B=event_entry_12 +0x3A83A395=ability_speed_event +0x3A86226A=burrow_button_texture +0x3A8709D2=percent_unload_on_death +0x3A95BAAE=Location15 +0x3AB17D92=allied_squadlist +0x3AB4F8A6=tp_armour_cw_priest +0x3AB74859=doctrines +0x3AB871AA=command_point_04 +0x3ABBD68E=evaculate_wait_time +0x3ABEE09F=cover_rating_bonus +0x3AC03B8B=text_08 +0x3AC2B753=anti +0x3AD839FA=substance_39 +0x3AE23065=rate_04 +0x3AE701F0=band_16 +0x3AF12439=attackground_modal +0x3B020AAA=caster_close_in_distance +0x3B073FF1=paradrop_reinforcements_modifier +0x3B0FA8D4=stand_ground +0x3B120886=Panel124 +0x3B207333=research_08 +0x3B238182=target_table +0x3B2D676C=Panel177 +0x3B354DCF=kill_type +0x3B396DDA=shingle_sp_m01 +0x3B4DB9A8=weapon_04 +0x3B604929=tp_vehicle_universal_carrier +0x3B821A4F=control_structure_use +0x3B84136C=spot_02 +0x3B9266FE=nil +0x3BA547B4=mobvalue_required +0x3BAF9175=text_colour_b +0x3BB4519D=default_ammo_r +0x3BDB78DF=tp_bridge +0x3BF0EA3B=axis_vet_table_scores +0x3BFB1ACF=VariationSum +0x3BFD13BD=requisition_rate_multiplier +0x3C074BEC=target_type_name +0x3C08DA41=easy +0x3C17996B=taskbar_ui +0x3C221B39=rank_03 +0x3C32113D=action_02 +0x3C33F4C2=splat_file +0x3C3D4AE4=reinforcement_queue_progress +0x3C618BB2=cloneNeighbour20 +0x3C63AA3B=squad_cannibalize_ext +0x3C688644=required_health_fraction +0x3C810D43=req_ui +0x3C9AE28A=leader_16 +0x3CA163E7=remain_alpha_strobe_on +0x3CA794EC=event_03 +0x3CAA4836=melee_charge_range_modifier +0x3CAC794C=Vehicle_Target +0x3CAE136D=cloneNeighbour19 +0x3CB2C485=Marker030 +0x3CC0CA06=hp_fade_end_alpha +0x3CC53923=dummy_structure_name +0x3CC8B5ED=sd_simbox_y +0x3CD4527F=sd_drawpath +0x3CD45DF6=upgrade_row07_col03 +0x3CDFC089=reset_rotation_on_teardown +0x3CE2A32A=delayed_actions +0x3CE64EC6=building_hit_fx_delay +0x3CF8915E=upgrade_row02_col10 +0x3CFA9DEF=dr_terraincircle +0x3CFAFD93=Marker044 +0x3D043365=referenced_weapon_name +0x3D09C3DF=water +0x3D0C3501=name_01 +0x3D1A2A67=tp_resource +0x3D1EBEF1=Marker083 +0x3D208D96=leader_1 +0x3D359A1F=sectorcolor_b +0x3D3DF9FB=custom +0x3D3F4124=grass +0x3D43EE2C=point_blank_range +0x3D4B93A5=Marker064 +0x3D6535F1=material_01 +0x3D718616=crouch_stopped_to_stand_stopped +0x3D728B9A=spawn_slot_b_bodies_requirement +0x3D7AEEE2=Panel240 +0x3D7ED565=strategic_point_captured +0x3D837422=spot_15 +0x3D8E518B=has_speech_code +0x3D95BA67=position_target +0x3D9A0C82=modal_unload +0x3D9D84C2=shared_timers +0x3DADEA52=required_structure_name +0x3DB815D8=tp_panel_building_hq +0x3DBC61F4=modifiers_squad_09 +0x3DE4DAED=enemy_b +0x3DEFB68F=ability_08 +0x3DF4B076=stand_veryfast_to_crouch_stopped +0x3DF55554=Panel011 +0x3DF9F307=scar_repeat +0x3E16FEB8=Marker022 +0x3E1D660F=garrison_target +0x3E1E5AA6=application_type +0x3E30A2BB=31 +0x3E4F65A2=Location8 +0x3E524FBB=Marker032 +0x3E6274A8=help_text_level +0x3E6BCF01=modifier_45 +0x3E80BE52=no_ui_button +0x3E84E589=select_text +0x3E9A3837=resource_per_tick_requisition_modifier +0x3E9C3029=fxtypes +0x3EA7E9D8=dist_charge_max +0x3EB2F5F4=Panel055 +0x3ECB335B=Panel050 +0x3ECFA0F1=Panel252 +0x3EDADC27=bombing_radius +0x3EE2FCEF=cover_type_00 +0x3EE48629=modcommand +0x3EE7133E=sd_draw_precise_terrain_map +0x3EEDA1EF=display +0x3EFD91AA=resource_stealing_percentage +0x3EFE1445=high_path_look_ahead_max_dist +0x3EFF5A41=Panel117 +0x3F091333=air_unit_float_height +0x3F0D0C69=ui_weak_commandarea +0x3F17FB7C=event_31 +0x3F227FFB=ability_speed_fiend_event +0x3F25A320=ability_cost_manpower_modifier +0x3F29ADDC=construction_rate_multiplier +0x3F3F6F57=upgrade_row08_col10 +0x3F4B266C=stand_veryfast_to_crouch_veryfast +0x3F6DE899=support +0x3F844957=construction_menu_entry_09 +0x3F891D20=hit_09 +0x3F9BDD34=medic_to_spawn +0x3FA8C0CB=sector_colour_g +0x3FAE43A7=poison_damage_duration +0x3FB34490=bonus_health_amount +0x3FBDC2E3=default_vp_a +0x3FC23A48=ui_strong_tacmapexitbtn +0x3FC24BD4=strategic_point_secured +0x3FC3FCA2=production_menu +0x3FDC97E6=charge_rate_seconds +0x3FE2C42F=stand_veryslow_to_prone_fast +0x3FE63AD0=modifiers_squad_10 +0x3FE9800B=ability_31 +0x3FECCCC2=Panel215 +0x3FF019E9=event_cue_toggle_critical +0x3FFBE8DD=health_transfer_min_fraction +0x4014D766=Panel133 +0x40202DEF=crouch_stopped_to_stand_veryslow +0x4024BBF3=ui_selection_bag +0x40295050=texture1 +0x403B7089=trooper_event +0x40424224=repair_station_ext +0x405EFD1A=undo_action_state_name +0x4064970A=ui_path_node_colour_b +0x406D5710=modifier_15 +0x406E98B2=Marker052 +0x4083A50D=message_colour_r +0x40955634=dependant +0x40956235=small_image_disabled +0x409FCB21=veupgrade_05 +0x40A0ED7E=defined +0x40B14F9A=unit_upgrade_02 +0x40B90F71=target_self +0x40BBF00E=marker_ground_front +0x40C04BD4=focus_type +0x40CEDECA=tt_summon +0x40D637AC=crouch_fast_to_crouch_veryslow +0x40DA4C9B=upgrade_row10_col01 +0x40DBB1B0=player_population +0x40DFB0E7=upgrade_37 +0x40E1798A=non_squad_entities_only +0x40EA7F2E=multi_with_upgrades +0x40F7536F=entrench_ext +0x40F7DA84=damage_03 +0x40FA4C1C=eldar_to_war_event +0x4110C26B=medium +0x4110D095=oncreate_event_name +0x411FBA86=modifier_name +0x412D7D4E=statsdump +0x41340E8A=special_attacks +0x413C3266=combat_enabled +0x413CD331=fence_spacing +0x414CC159=use_slot_heading +0x41515BEA=sd_draw_attackradii +0x41526A22=Panel248 +0x4160153D=radio_ext +0x4168EAAA=ability +0x419AE1B8=stand_slow_to_prone_stopped +0x419E34FA=action_name_breakdown +0x41A45E05=123 +0x41A89316=special_attack_04 +0x41B6DFB9=burrow_anim_name +0x41CE0FC9=projectile_reveal_time +0x41D0FF3A=reveal_to_all_on_death +0x41D246EF=path_name +0x41E1C4A1=prone_veryfast_to_stand_veryslow +0x41F034FD=spawn_on_explode +0x42049330=rate_02 +0x420EB12C=stand_veryfast_to_prone_fast +0x421F26D2=chase_target +0x422DDC76=sweep_type +0x422F56AD=sound +0x42381460=symbols +0x423A69AA=unit_type +0x42450F7B=stand_slow_to_crouch_fast +0x424B39DA=scaley_end +0x424C6F46=building_ambient_destroyed_scalar +0x425924F7=landing_distance +0x425FE0B2=decay_green_event +0x426D3632=vehicle_front +0x42798CE5=addon_18 +0x427B41EF=garrison_camouflage_enabled +0x427F635B=occupied_revert_seconds +0x428B3101=addon_11 +0x4295AEE3=rate_07 +0x42AEAEAB=tp_area_filter_all +0x42B384A6=enable_hardpoint_10 +0x42C89BFD=building_08 +0x42D0E6E1=must_be_in_supply_territory +0x42D276DD=allow_spawner_production +0x42D4B8DD=projectile_name +0x42D51CA3=tp_vehicle_sdkfz_22x_light_armoured_car +0x42EA2EEE=territory_line_a +0x42EC8DE7=basic_string +0x42F55AB2=37 +0x42F857C0=right_flank +0x430BC9E5=ticks_to_hold_on_cover_spot_max +0x431F2CB9=spawn_time_scatter +0x4327CE73=automatic_fit_on_placement +0x432E248B=manpower_back_percentage +0x433AC680=z +0x433FD548=hold_unload_enable +0x434417AB=weapon_26 +0x43446256=cloneNeighbour04 +0x434E335B=deformation_ext +0x435F78E5=stand_veryslow_to_stand_veryfast +0x43626BF1=ui_unit_ratings +0x4366A968=death_intensity_heavy +0x4367E63C=formation +0x43719139=build_menu_priority +0x437E2A40=1 +0x4381ADE4=number_of_slots +0x43872830=hardpoint +0x4391984E=crouch_veryfast_to_crouch_veryfast +0x439A101E=complex_upgrades +0x43A3686C=prone_medium_to_prone_slow +0x43A8D408=texture +0x43BC75E9=prone_medium_to_prone_fast +0x43D4898F=ui_weak_ccoptions +0x43EFA2B7=shared_veterancy_type +0x43FCD26D=transferrable_upgrades +0x44092939=upgrade_row04_col00 +0x440AC205=team_scoretext_back_b +0x4419668F=projectile_recurring_delay +0x441ED36A=sight_increase_per_meter +0x4426BBBD=sd_drawweapon +0x4429A5A8=death_reaction_05 +0x442E6A05=time_percentage +0x44385DE0=ui_reticule +0x444CA336=39 +0x44564A55=ignore_in_combat +0x445663C2=disable_target +0x4461B36A=garrison_camouflage_attack_priority +0x4466CCA6=ui_strong_continuebtn +0x44797E19=research_05 +0x448566C4=ui_path_node_colour_r +0x44879B5E=spawn_event_name +0x448E249D=priority_04 +0x44B60A2D=ui_weak_tacmapbtn +0x44B8E4C5=code_2 +0x44C4DD64=prevent_standing +0x44C7CFFD=local_a +0x44C84A90=upgrade_row04_col05 +0x44D5AB98=critical_14 +0x44DFDE5E=locomotion_stand_veryslow +0x44E670BC=min_damage_value +0x44EE9067=squad_formation_ext +0x450F68A4=special_attack_17 +0x451649FF=priority_14 +0x4534FF6A=event_cue_item_info +0x454690A1=ve_cmnw_thirdrank_bonus +0x45483899=rank_05 +0x4557D113=stand_stopped_to_crouch_medium +0x4574BB5E=hide_y +0x4576214C=territory_frontline_a +0x4576970E=broken_modifiers +0x4579FE01=neutral_a +0x457FB083=property_15 +0x458530FA=event_33 +0x45859C18=decrement_accessory_item +0x45985F6F=is_unique +0x459D3CEE=Panel040 +0x45AC2F88=rear_penetration_multiplier +0x45AF8A62=starting_squad_offset_01 +0x45CBC1B7=rebuilt_use_wreck_owner +0x45DEE557=modal_move_cancel +0x45E2B470=time_flash_off +0x45E37BB9=substance_15 +0x45E390A6=modifiers_squad_12 +0x45E65C75=Marker003 +0x45F15CC6=89 +0x45FB8B2A=spots +0x4604F67F=rotation_rate_crouch +0x46066D08=name_15 +0x4620C85C=59 +0x4622A253=rotate_snap +0x463FF3FB=name_13 +0x4643F9C0=unit_type02 +0x4654D21B=building_destruction_ext +0x4655D6B5=resurrection_health_fraction +0x465848F9=resource_per_tick_population_modifier +0x46668560=action_reward +0x466DEAE1=stand_stopped_to_stand_slow +0x4689BED6=crouch_fast_to_crouch_slow +0x4689FA94=Carrying +0x468BDE22=substance_01 +0x468D2D61=29 +0x4693438E=rate_01 +0x469F9255=Marker034 +0x46A769BB=ui_strong_tacmapbtn +0x46AD3148=minimap_teamcolor +0x46B3B259=crouch_stopped_to_stand_slow +0x46B5B715=event_17 +0x46B9906C=not_in_transition +0x46BD32E0=impact_point_x +0x46DEAF0F=return_requisition_unbuilt_percent +0x46E9259F=stand_medium_to_stand_veryfast +0x46EDC49B=reinforce_radius_modifier +0x46F9E5E3=prone_veryfast_to_stand_stopped +0x46FDF053=critical_10 +0x470DAE0D=child_range +0x471648FF=ai_player +0x472BF83C=leap_spacing_duration +0x473F4A75=rank_08 +0x474AEE19=health_multiplier_easy +0x475256F4=attach_to_tp +0x475765B3=death_intensity +0x4758670B=offset_y +0x4769A24A=repeat_time +0x4771E2F5=crouch_medium_to_stand_slow +0x477D7C7D=single_selection_bonus_group +0x477E95A2=impass_area_width +0x477F46C8=action +0x47859298=modal_summoning +0x4785EDE0=event_15 +0x4786ED40=blip_interval_5 +0x4791B24F=pivot_only +0x479E61A0=fx_attach +0x47AA952A=prone_veryslow_to_prone_fast +0x47AEEB78=tank +0x47BAA786=metatype +0x47BE6A65=weapon_change +0x47CB65E7=suppressed +0x47D15D7F=command_scuttle +0x47D2A55E=construction_menu_entry_06 +0x47DB66A8=hit_01 +0x481C450F=prone_slow_to_stand_medium +0x4828AA5C=slot_item_bag +0x482E6A33=use_panel_health_system +0x48380F19=target_info2 +0x484965A0=addon_13 +0x484FD4E3=prone_fast_to_prone_fast +0x4851F2C2=shared_with_other_same_type_units +0x48846EF4=blip_interval_8 +0x4890A31C=hardpoint_01 +0x489C7578=modifiers_squad_02 +0x489EA249=upgrade_row10_col04 +0x489EE076=enemy_infiltrate_opacity +0x48C29FBC=squad_availability_modifier +0x48E72B93=blip_pixel_scale_x +0x48E788C8=get_back_up_get_up_time +0x49088404=modifier_07 +0x490D3A1E=cooldown_weapon_modifier +0x49116604=leader_indicator_decorator_1 +0x49278378=simterrain +0x4938BA82=mode +0x493CAB9A=stand_medium_to_crouch_slow +0x49568243=squad_03 +0x495A9F87=element_core_formation +0x49621ECD=target_name +0x496E08AE=res_gather_bonus_easy +0x4979B948=radius_max +0x49A3CCA6=invalid_diffuse_r +0x49A3E616=Panel183 +0x49AA099E=dot_weapon +0x49AACC52=modifier_29 +0x49CAF4E6=crouch_slow_to_stand_veryslow +0x49D60FAE=$REF +0x49D73B0B=darklance_delay +0x49ED9486=level4 +0x49F2F3B7=Panel039 +0x4A0D45F0=ui_path_node_highlight_colour_b +0x4A26AC25=light_damage_modifier +0x4A516FBF=secured_actions +0x4A60AA03=breakdown +0x4A6D6F20=name_08 +0x4A761114=event_09 +0x4A8F8BD2=garrison_camouflage_revert_time +0x4A92C784=return_power_unbuilt_percent +0x4A9ABB6F=prone_veryslow_to_prone_veryslow +0x4AA9D332=on_pickup_actions +0x4AB2414A=special_attack_19 +0x4AB6BB0E=ignore_validation +0x4AC50A20=anim_state_name_default +0x4AC82FCB=enable_movement +0x4ADE0E0F=time_cost_percentage +0x4ADE5077=stand_stopped_to_crouch_stopped +0x4AE354BE=hide_stance_button +0x4AEF8703=team_scoretext_back_a +0x4AF02480=player_strategic_points +0x4AF7A7B4=Panel189 +0x4AFF4ECF=Panel016 +0x4AFF9FFA=squad_name_set +0x4B01F9EC=ability_28 +0x4B20C920=num +0x4B248340=event_46 +0x4B2A7F6E=is_droppod +0x4B2B0E56=scar_button +0x4B31644B=text_19 +0x4B34E67F=attributes +0x4B3A7CCC=unit_05 +0x4B3A8EDB=Panel060 +0x4B414337=death_section_08 +0x4B460627=remain_strobe_alpha_on +0x4B4684A3=soldierleader +0x4B47C9C1=band_13 +0x4B499E13=locomotion_prone_medium_alt +0x4B55A8D4=do_critical +0x4B84DF41=boat_speed +0x4B87C8BA=role_state_name +0x4B94C56B=moving_ext +0x4B98C0BF=suppressed_cooldown_multiplier +0x4B9AF439=clone_colour_ally_one_r +0x4BC49FAB=02_soldiers +0x4BC8F6BF=81 +0x4BD45DE7=playable +0x4BF1DD01=tp_building_allies_checkpoint +0x4BF86381=fade_animation_event +0x4C1580EA=extra_no_build_buffer +0x4C225DDD=scavenge_percentage_returns +0x4C225EEA=squad_activated +0x4C339BC4=ability_01 +0x4C47C723=tp_heavy +0x4C535322=kicker_messages +0x4C54CF56=indicator_07 +0x4C60A3F3=Marker093 +0x4C66B8D6=force_squad_to_target +0x4C6F5919=upgrade_row08_col07 +0x4C78412E=building_15 +0x4C897FE3=synckillinfo_08 +0x4C9CD3C1=original +0x4CB31C45=crush_mode_actions_light +0x4CC618AC=Panel012 +0x4CCAB626=modal_rallypoint_cancel +0x4CD1B759=limited +0x4CD2AE32=res_manpower_bonus_hard +0x4CDF2A46=reanimate +0x4CE40015=entry16 +0x4CE67416=Marker086 +0x4CE68269=weapon_50 +0x4CEA93DF=entrenched_blueprint_name +0x4CF1D507=personnel_pop +0x4CF1F36D=starting_squad_offset_03 +0x4CF2507C=texture1_min_range +0x4CF29986=Panel022 +0x4CF8B955=action_apply_ext +0x4D0751CC=squad_strength +0x4D0AB83F=tp_panel_building +0x4D13E437=Panel231 +0x4D23F58B=ability_00 +0x4D246E47=death_reaction_07 +0x4D3B738E=hp_fade_begin_distance +0x4D4384A1=squad_11 +0x4D45D591=band_12 +0x4D496FF9=squad_upgrade_apply_ext +0x4D58D404=upgrade_15 +0x4D5C08DD=Marker084 +0x4D6F11FC=assault_plan_files +0x4D84BF8E=Panel162 +0x4D8EBA64=crouch_veryslow_to_crouch_medium +0x4DAE7017=substance_46 +0x4DBCA154=addon +0x4DC5EE75=directional_offset_left_max +0x4DCD17D4=texture_name05 +0x4DD664ED=attackmelee_modal +0x4DD9A880=modal_move +0x4DDA57B0=reject_attack_command +0x4DDDB6B3=text_06 +0x4DF3F42F=advanced_build_option +0x4DFFF634=automatic_possession_time +0x4E03D5FC=weapon_18 +0x4E094B88=resource_multiplier +0x4E2CD8B4=screen_name +0x4E357A68=priority_09 +0x4E36FE0E=mine_field_ext +0x4E3C7151=event_29 +0x4E3D0B6A=event_22 +0x4E43B7E7=Panel033 +0x4E4B10BA=Panel082 +0x4E5C158E=help_text_list +0x4E625B81=Marker013 +0x4E708996=veterancy_ext +0x4E722232=can_interrupt +0x4E72F08D=addon_02 +0x4E734063=prone_veryslow_to_stand_veryslow +0x4E7E08F4=single_entity_select +0x4E851969=point_blank +0x4E897965=kicker +0x4E9042DF=jump_distance_max +0x4E90CC17=weapon_39 +0x4E912AB3=acceleration_time +0x4E99394B=renderhelpers +0x4E9DA855=modifiers_squad_20 +0x4EA5AC6B=syncdeathinfo_08 +0x4EAC9FAE=hard +0x4EACBB8F=squad_transportable_ext +0x4EB2CB1A=use_set_facing +0x4EBB1D90=toggle_overwatch +0x4EC1D9C6=Marker007 +0x4EC78BD7=is_player_name +0x4ECB2E52=verts +0x4ED25868=stand_medium_to_prone_fast +0x4ED701B7=entry_02 +0x4EDDA839=can_stack +0x4EE344A0=death_intensity_ragdoll +0x4EED3805=upgrade_row05_col00 +0x4EF26E2B=rate_of_fire +0x4F0298BF=garrison_camouflage_detect_radius +0x4F07E141=ground_hit_rate +0x4F2588CF=penetration +0x4F2A3B51=directional_offset_forward +0x4F4211FA=stand_fast_to_prone_veryslow +0x4F42C363=win_warning_title +0x4F493B62=prone_veryfast_to_crouch_slow +0x4F4FDF9F=neighbour02 +0x4F5059B3=Marker001 +0x4F5B9D41=squad_05 +0x4F5E8061=dlg_chat +0x4F6CD3BD=stand_veryfast_to_crouch_fast +0x4F72580A=highlight_scoretext +0x4F844B34=prone_veryslow_to_prone_medium +0x4F966B08=none +0x4F9A6D80=Marker006 +0x4FA468E9=marker_dmg_engine_m +0x4FA5F61A=squad_cap_usage +0x4FA73979=tracking +0x4FAF22C9=local_b +0x4FBB9409=allied_building +0x4FDD3CB6=modifiers_no_squads +0x4FDDD783=selection_type +0x4FE63734=unit_upgrade_01 +0x4FE740A0=ability_34 +0x4FF04981=syncdeathinfos +0x4FF5D65D=scale_texture +0x4FF8DA51=minimum_multiplier +0x4FFEB0BD=team_only +0x5006B5D0=requires_garrison_to_hold +0x5010065E=crouch_fast_to_prone_medium +0x502E6612=crater_concrete +0x50346AE3=squad_item_slot_ext +0x503593BA=crash_weapon_name +0x50388305=slag_deposit +0x503E4BA6=modifiers_squad_08 +0x504AA907=attack_motion_variable_name +0x50580E62=Panel109 +0x50772D68=syncdeathinfo_12 +0x5082F2CC=Marker081 +0x5083DF48=command_structure_is +0x508FADEC=morale_rate_squad_modifier +0x50930681=weapon_17 +0x50ACD27A=vehicle_attacked +0x50AD7EEF=required_14 +0x50B0F502=Marker148 +0x50B3D9F5=combat_stance_value +0x50B4864B=take_possession_event_name +0x50B9916E=enable_hardpoint_07 +0x50BA716B=enable_hardpoint_11 +0x50BF20B6=kicker_icon_name +0x50C8A3D5=Panel241 +0x50E5EACB=modifier_50 +0x50EE8F0F=upgrade_row10_col07 +0x50FBCB6D=squad_melee_dance_ext +0x511C8F7E=self_capture_here_action_name +0x511E3CCC=Panel136 +0x51243A1B=current_target +0x512F5E5E=required_6 +0x513485B5=modifier_31 +0x51366352=ui_box_placement_width +0x513940C7=projectile_spawn_on_ground +0x513EC840=Panel159 +0x5159B53A=requires_straight_line +0x5167A5BF=command_point_30 +0x5171A41F=backfire_area_effect +0x517F9A16=synckillinfo_19 +0x517FE87D=ui_name +0x5182AAF7=min_time_before_formation_changes +0x5182DDBA=crush_mode_actions_heavy +0x51886321=defend_distance +0x518EDD18=battle_radius +0x518FC00D=Panel084 +0x519207CC=melee_distance_weight +0x519692CB=win_warning_condition_text +0x51A287D3=attach_radius +0x51A469BF=crouch_veryslow_to_prone_veryslow +0x51A52393=upgrade_11 +0x51AAB3DD=special_attack_05 +0x51AB61A3=priority_20 +0x51B0D4D9=revert_max +0x51B1652A=scalex_begin +0x51C476C8=min_health_fraction +0x51DA7BC7=game_hideui +0x51E794A3=modifier_09 +0x51FCFE17=hit_06 +0x521614C5=upgrade_01 +0x5232D173=upgrade_repeat +0x5237C55D=Marker131 +0x52430BAF=type_ai_tactic_class +0x525701AA=turn_plan +0x525A400F=crushee_ext +0x5262D69F=garrison_heal +0x5263772F=ve_axis_secondrank_bonus +0x526A1F87=event_entry_17 +0x526E9EA7=substance_41 +0x527607A0=demolishable_ext +0x5278CE7C=substance_16 +0x5288CC37=path_showimpasseq +0x529F7366=multi_entity_kind_select +0x52AC2B20=Marker066 +0x52B121BC=entity_flash_building +0x52BED59A=valid_texture +0x52C925EF=clone_ext +0x52CB3035=modal_capturepoint_cant +0x52CB3E5C=deflect +0x52CF4C3B=command_point_25 +0x52D49C53=crouch_medium +0x52DEF795=chance_to_target +0x52E06B20=rear_damage_enabled +0x52E5D850=min_time_between_formation_changes +0x52E6FBFE=Panel092 +0x52E94C8B=wounded_ui_time_limit +0x52ED3909=texture2 +0x53025D61=melee_leap_action_name +0x5303A7A3=aiclass_structure +0x53149EC4=syncdeathinfo_11 +0x53172E13=modal_attack_ground +0x53236FDE=end_of_path_actions +0x53267D34=start_ticks +0x5328630F=01_soldiers +0x5333E5F7=player_14 +0x53356BA7=time_range_between_shells_max +0x535235CF=tp_armour_allies_sherman +0x53772B10=backfire_percent +0x53799835=LastPanel +0x537A14E7=substance +0x537B62D0=trigger_health_percentage +0x5382AAD4=crouch_veryslow_to_stand_veryslow +0x53899C21=rate_10 +0x53A414F9=cursor_cover_negative +0x53BC9C37=self +0x53C17CC3=prevent_prone +0x53C2A73D=ability_executed +0x53D44C66=ui_setfacing +0x53D5C681=invalid_secondary_diffuse_r +0x53DAF16E=area_effect +0x53DC4851=sd_selectedonly +0x53E5BD67=tp_invincible +0x53E9641E=event_02 +0x53F0994B=firing_line_offset +0x53F1CBB8=Marker127 +0x53F95FF5=ui_passability_type_required +0x53FB9C18=squad_18 +0x53FE18DE=47 +0x53FEF84A=trooper_12 +0x540C6569=health_rangedamage_received_2_modifier +0x5410D0CA=player_killed +0x541B958B=inf_vet_axis_firstrank_bonus +0x5420B4E4=research_16 +0x542B4069=seconds_between_passes +0x542E1481=upgrade_row05_col03 +0x54378D23=name_17 +0x5442813D=in_range_modifier +0x54439326=Panel083 +0x5447EB75=Marker021 +0x545EB0A0=text_07 +0x546881DB=family_type +0x546F361C=commander_aura_decorator_widget_name +0x5472F6EA=tp_area_filter_own +0x54763B3E=posture_ext +0x547B3F21=custom_blips +0x5490A66E=minimap_color_r +0x54943325=relocation_modifiers +0x5497DEE9=inf_friendlyfire_scalar +0x549A6F75=apply_to_entity +0x549D3D3E=death +0x54A8C1F4=dlg_allies +0x54A9DD1A=enable_auto_target_search +0x54AE489E=modal_jump +0x54B7338D=property_14 +0x54B79637=special_attack_01 +0x54BA9516=ability_recharge_time_modifier +0x54CBCC0C=building_10 +0x54E4C9C3=ping_type +0x54EE69FF=splat_seconds_after_death_or_rescue +0x54FDF1B4=impact_point_z +0x5530B24C=always_on +0x5538250C=directional_offset_right_max +0x55477DA9=event_type +0x5553FEF0=dca_action_name +0x556B0D81=reveal_self_attacker_time_use +0x55764C70=own_name +0x558112E2=posture_bag +0x558F9FF7=Panel125 +0x55966D87=rate_15 +0x5598F692=secure_null_mm_texture +0x559AB675=captured_actions_in_territory +0x55AA5618=less_than +0x55B0CF07=action_on_name +0x55BC6217=dust_kickup_l +0x55BC8499=max_vehicle_cap +0x55BCEB88=max_upgrades_squad_modifier +0x55D5CAE0=building_11 +0x55D7310E=upgrade_row03_col03 +0x55DAC40A=vehicle_right +0x55E1EB4C=ability_beserk_event +0x55E70A05=path_showamphsector +0x55EF455C=green +0x55EF45BE=prone_stopped_to_prone_veryslow +0x55FB6B51=transform_m20 +0x56060623=event_40 +0x56107F8D=tp_invincible_no_target +0x561D26C5=squad_max +0x561FFFBB=weapon_21 +0x562E973E=TicksUntilConcealMultiplier +0x5631A792=sd_draw_bonuses +0x5634F65B=default_vp_r +0x563CC156=leadership +0x563F98AA=right_of_way_lookahead_seconds +0x5640D46E=ignition_point +0x56467B1E=maximum_death_time +0x5660E00A=btrack_count_end +0x566C2665=weapon_priority_ability_target +0x56792FC7=unit +0x567BE79D=kill_enemy_at_percent_life +0x5681A06C=band_08 +0x5681BD8D=spawned_entity_name +0x56933142=death_section_02 +0x569AA2C6=tp_squad +0x56CA3C4B=retreat_building_types +0x56CFA81D=crouch_fast_to_crouch_stopped +0x56DD33CA=owner_type +0x56E739DB=locomotion_stand_veryfast +0x56F06B90=entry19 +0x570A73F9=inner_radius +0x570E3222=object +0x571467F1=ter_sectors_lost_scalar +0x5723234C=combat_move_type +0x572F86BB=show_enemy_territory_minimap +0x5733E291=scout +0x57432F38=line_thickness +0x574A6D2D=upgrade_row00_col03 +0x5755DF01=harvesting_squad_cap_extra +0x57629395=stand_fast_to_crouch_veryfast +0x576E5DF5=prone_fast_to_stand_veryfast +0x5776F684=pass_type +0x578347B7=actions +0x57A59A18=size1 +0x57A5DF8E=starting_buildings +0x57AD59BE=drop_zone_centre_scatter +0x57AE9E80=squad_complete +0x57B9E6BE=upgrade_row08_col00 +0x57C98986=dummy_structure_relocation_fx +0x57CCF7C2=force_min +0x57D342E5=tt_off +0x57D6BCFF=Panel099 +0x57E6C60F=target_info5 +0x57E972C1=crouch_slow_to_prone_fast +0x57F2B0C6=79 +0x57F776DB=action_time_setup +0x57F7D795=on_boobytrap_actions +0x580150F1=production_speed_modifier +0x58068A28=can_upgrade +0x5806F564=entity_10 +0x5815DE6B=Marker149 +0x58164232=action_time_breakdown +0x581677A8=radio_line_colour_g +0x581C5281=ap_killed_kicker +0x582D7447=research_17 +0x582EF9B0=69 +0x58317711=collision_building_wall_panel_ignore +0x58360502=territory_entered +0x583AB963=crush_ext +0x583CDFEE=ignore_while_tense +0x583CE265=load_event +0x58522172=target_suppressed_multipliers +0x585DA04D=building_collapse_info +0x58694391=offset_scale_y +0x58705C0D=default_vp_b +0x58777604=ability_healing2_event +0x589792C6=confirm_alpha_strobe_off +0x589F5DF9=kill_action_on_failed_requirements +0x58A13460=acceptable_type_10 +0x58AA1698=prone_fast_to_crouch_slow +0x58ADB2C3=tech_tree_column +0x58BA7607=easy_max_defend_targets +0x58BFBDE7=unit_type08 +0x58C365EB=distance_between_reveals +0x58C4F66E=122 +0x58D47D57=mobility_priority +0x58E938B8=old_item_required +0x58EE531A=pickup_radius_limit +0x58EF4BF3=res_type +0x58FD11C6=stand_medium_to_prone_slow +0x590374A8=ai_chokepoint_marker +0x59087395=panel_death_percentage +0x590BFD6D=required_8 +0x591EA030=confirm_time_strobe_off +0x592526BF=stance_hold +0x592B0563=executable_troopers +0x592F3696=weapon_25 +0x593C9DDC=scavenge_enable_modifier +0x593CE7FE=quickjmp_btn_filename_max +0x59469344=crouch_slow_to_prone_veryslow +0x594BD46E=Panel166 +0x595D0070=hq_ext +0x598496A4=radio_line_colour_b +0x598D4A08=event_49 +0x59935F9E=modifiers_squad_14 +0x599A45BD=help_text_4 +0x59A1EFE9=combat_ping +0x59A69A2A=set_phase_anim +0x59AFFFFA=type_synckill +0x59B4A3E9=sd_draw_tactics +0x59BA8BFB=shoot_motion_variable_name +0x59C58E28=property_01 +0x59CC8570=pin_down_activate_actions +0x59D59B40=Panel186 +0x59E1BB90=empty_player_replacement_object +0x59F3AECE=fuel_minimap_texture +0x59F3EF70=event_19 +0x59F41164=Marker049 +0x59F4386B=squad_ai_reaction_file +0x59FEE46F=synckillinfo_13 +0x5A0E57A2=locomotion_crouch_veryfast_alt +0x5A2B574E=synckillinfo_18 +0x5A2C1B48=acceptable_type_14 +0x5A2CD12B=deepstrike +0x5A44622E=persistent_selection +0x5A655643=weapon_name +0x5A668D2A=Panel122 +0x5A684A01=tp_armour_m26_pershing +0x5A692E41=tree_colour_a +0x5A6F7C64=unit_04 +0x5A7384D4=enable_aura +0x5A83CB11=crouch_stopped_to_crouch_slow +0x5A88A925=marker +0x5A895754=locomotion_stand_veryslow_alt +0x5AB0FDBC=upgrade_22 +0x5AB683AF=building_revert_tactic +0x5AB75885=engage_combat +0x5ABB4D2B=type +0x5AFA1703=minimum_meterage_of_territory_controlled +0x5AFDBF9E=armour_damage +0x5B0C9765=tactical_map_icon +0x5B1F6CDE=sd_draw_entity_modifier +0x5B393972=required_15 +0x5B3A9FAB=role_08 +0x5B402822=scoretext_r +0x5B506A0B=120 +0x5B5F8042=production_queue_button +0x5B60AD1B=hardpoints +0x5B63EA30=race_type +0x5B658070=damage +0x5B7596BA=max_cap +0x5B7C1942=tp_light_metal_armour +0x5B82FE08=message_duration +0x5B833424=construction_ext +0x5B8A5096=btrack_time_min +0x5B9B44DB=keep_wreck_ownership +0x5B9B546E=anim_06 +0x5BA2BD77=combat_slot_07 +0x5BA2EBAA=clone_colour_ally_one_g +0x5BB98597=Marker024 +0x5BBA38FE=squad_bombing_run2_ext +0x5BCCBC81=trooper_20 +0x5BCD5C35=modal_pickup_slotitem +0x5BEAB7B3=ui_description3 +0x5BF924A7=teleport_summon +0x5C0896C7=cost_req +0x5C16AF9E=enable_squad_morale_damage +0x5C201408=behaviour +0x5C248383=substance_24 +0x5C284F45=range_y +0x5C2A2F65=gift_combat_player_modifier +0x5C2C42DE=default_max_squad_radius +0x5C449C09=command_point_11 +0x5C45D69D=fow_angle_multiplier +0x5C4B8A1C=stand_medium_to_prone_stopped +0x5C654422=Location10 +0x5C667D20=dot_count +0x5C67E86E=can_scavenge +0x5C69A6C9=standing +0x5C69C74A=retreat_allowed +0x5C6F37CB=construction_menu_10 +0x5C79BDB9=starting_squad_offset_05 +0x5C803784=ui_decorator_action_03 +0x5C8AED3B=tp_structure +0x5C8D9FAA=aura_type +0x5C9276FC=pop +0x5C9B1186=critical_texture3 +0x5C9BEB57=veupgrade_07 +0x5CA6C569=function_name +0x5CB70A00=can_be_suppressed +0x5CBD1F97=loss_multiplier +0x5CBE45B3=priority_target_unit +0x5CCFAC53=property_02 +0x5CD63EBD=124 +0x5CE6EA70=show_decorator +0x5D037021=marker_ext +0x5D12BE50=Marker129 +0x5D1BB059=blip_interval_9 +0x5D20C4A4=entity_blueprint_name +0x5D22A560=turn_plan_05 +0x5D31A720=multiplier_pct_self +0x5D4AFA2F=start_from_caster +0x5D60B28A=squad_formation +0x5D61262D=player_9 +0x5D6694AC=time_to_stay_evacuated +0x5D706107=cast_delay_time +0x5D845155=ability_29 +0x5D87277B=include_queued +0x5D874FE3=material_03 +0x5D9886B7=stand_slow_to_prone_veryfast +0x5DB6A729=duration_multiplier +0x5DBAC470=resource_table +0x5DDD41DE=Marker088 +0x5DE69D75=stance +0x5DEBCA44=prone_veryfast_to_crouch_veryslow +0x5DF79FD0=synckillinfo_04 +0x5E09B23B=casualty_ext +0x5E0D7E71=time_revealed_for +0x5E12A35F=death_explosion_13 +0x5E1EDDDD=reinforce +0x5E2194AE=highlight_scoretext_r +0x5E262D88=multi_with_reinforce +0x5E36143F=event_cue_item +0x5E45E093=stand_fast_to_stand_veryslow +0x5E56822D=show_required_to_win +0x5E5F1081=tp_any +0x5E671776=marker_dmg_engine_r +0x5E703791=Panel205 +0x5E7138D5=prone_veryslow_to_crouch_veryslow +0x5E74934A=tt_title +0x5E858AEA=crouch_fidget_duration_in_secs +0x5E86D176=builder +0x5E89311C=upgrade_32 +0x5E9D1448=muzzle +0x5E9FEC55=inf_enemy_killed_scalar +0x5EA69E42=speaker_specific +0x5EC4A59A=Panel007 +0x5ED07922=aftermath_chance_modifier +0x5EE37547=type_attention_class +0x5EFE7BC5=Panel242 +0x5F09F207=tp_infantry_heroic +0x5F0C22B7=building_path +0x5F0EEBBF=old_slot_item +0x5F237EAF=default +0x5F4C2415=experience_value +0x5F5EC210=coal_decal_name +0x5F5FC416=crouch_fast_to_prone_fast +0x5F7FCBD6=moving_accuracy_multiplier +0x5F8CB194=tp_deftarget +0x5F97A878=numNeighbours +0x5F9AE28F=num_flashes +0x5F9EAD7F=building_18 +0x5F9F15EE=modifiers_squad_15 +0x5FA2F8C5=modifier_48 +0x5FA5B416=squad_ai_retaliation_file +0x5FAE2C29=time_to_delay_after_move_start +0x5FB2889C=glide_ext +0x5FB48B6A=team_weapon_ext +0x5FB72C11=usage_type +0x5FBCDCF2=prone_stopped_to_crouch_slow +0x5FC1FE67=Panel068 +0x5FC6EA59=synckillinfo_17 +0x5FCFF461=research_18 +0x5FD46252=secs_to_delay_leapfrog_start_max +0x5FDD66CC=command_point_16 +0x5FEB595C=stand_medium_to_stand_medium +0x5FEED407=ground_actions +0x5FF22C63=research_10 +0x5FF5FFD3=troop_scatter_max_flee +0x600B8C15=execute_table +0x600E1806=holds_produced_squads +0x601576EC=accessory_weapon_fire_timeout +0x6015D8EB=veupgrade_04 +0x60208845=crouch_fast_to_prone_slow +0x602B7B90=original_type +0x603AC08C=class_01 +0x603D4BB2=trooper_11 +0x60421A54=crouch_slow_to_stand_stopped +0x60424852=pop_ui +0x60680E0B=crouch_stopped_to_crouch_veryslow +0x606A235B=random_aim_on_create +0x6075A8F5=neighbour16 +0x608EE380=addition +0x6096C34E=short +0x60A4083A=cover_type_01 +0x60B0F56B=critical_15 +0x60B52140=deploy_weapon +0x60BE67A2=control_structure_is +0x60C1C495=stand_stopped_to_stand_veryfast +0x60D27042=apply_to +0x60D34B8E=rate_strengths +0x60E3C51A=command_point_07 +0x60FB761F=seconds_to_update_resources +0x61031C89=required_free_slot_size +0x61058497=unload_event +0x6105E97F=standard_upgrades +0x612A5452=enable_armour_2 +0x614FC5AE=default_pass_type +0x6150F293=class_02 +0x61561CFE=acceptable_type_08 +0x61639D4A=blocked +0x6186A4EF=attached_status +0x618E596B=sector_mouseover_b +0x61972656=ability_max_range_modifier +0x619B41FC=ally_r +0x619D613C=recharge_impact_ratio +0x61A0DEDE=critical_04 +0x61B402B4=friendly_infiltrate_opacity +0x61CA139A=prone_stopped_to_crouch_veryslow +0x61CEFC2D=ui_reticule_placement +0x61D3AF4E=squad_modifier_ext +0x61D587F9=melee_angle_weight +0x61FDE794=ability_wraith_tomb_event +0x62008DE5=horizontal_speed_weapon_modifier +0x6205110C=squad_cap_player_modifier +0x6208C229=remain_strobe_time_on +0x621D4997=fired_projectile +0x622DD734=prone_stopped_to_stand_stopped +0x623EE54F=building_constructed_scalar +0x62425034=veterancy_rank_04 +0x6243B252=style_03 +0x624968D8=build_structures_repeat +0x62509D28=modifiers_idle +0x625F5991=Panel214 +0x625FBE5C=element_count1 +0x6273B874=armour +0x627E49AD=spawn_entity_event +0x627F3B96=ability_healing1_event +0x628CB73C=enemypos +0x6293196B=targetted +0x629B12B5=base_medic_cap +0x62AF96EE=structure_ext +0x62C5D692=construction_menu_entry_10 +0x62DAF812=ui_invalid_target_msg +0x62ED27B7=synckill_id +0x62EF15F2=default_weapon_modifier_hardpoint2 +0x62F028CE=phase_08 +0x62F5A470=shadow_fade +0x62F7FAB5=unit_path +0x630B222C=blip_interval_6 +0x6315ED63=offset_x +0x631DEBCB=pre_death_event_delay +0x6324AA64=area_effect_information +0x632C50D1=level5 +0x63344B17=tp_offhand +0x635C8C04=cost_ticks_modifier +0x63663381=prone_veryfast_to_crouch_fast +0x636D3EDC=Panel238 +0x63701E8E=ingame_tooltip_txt +0x6371DE19=material_06 +0x6382C7AC=ally +0x638BB8FC=Panel148 +0x638CEAC6=ui_weak_continuebtn +0x6394C6BC=fuel +0x63A10E32=detect_global_camouflage_radius +0x63A63C0A=prone_medium_to_prone_stopped +0x63A7326D=capture_radius +0x63A75CDC=Panel042 +0x63AA3858=ability_recharge_modifier +0x63B2702C=building_14 +0x63B591B3=Marker041 +0x63BBC72D=max_cumulative_squad_cap +0x63C5788A=obj_cover_ext +0x63CF84F6=syncdeath_ext +0x63DD7FE4=tp_armour_axis_panzeriv +0x63E025B4=ui_icon +0x63F82C86=ticks_to_hold_on_cover_spot_min +0x64047E88=fx_icon_name +0x640AF993=band_28 +0x641279DE=indicator_03 +0x641D3277=death_intensity_low +0x641F0BEC=health_multiplier_medium +0x64240A18=locomotion_stand_stopped_alt +0x64288102=res_manpower_bonus_hardest +0x642E7BE9=critical_type +0x642F645A=ui_history_grp +0x64345A45=entity_01 +0x64371E44=tilt_max_distance +0x6440F4AE=weapon_12 +0x6441D128=is_cover_directional +0x644B0A7A=all_entities +0x64527EC5=spawned_squad +0x64547695=crouch_stop +0x64645C73=ui_warning +0x6473124B=resource_contained_fuel_modifier +0x647BA563=unit_03 +0x64A5E123=unit_type01 +0x64A9600F=crouch_stopped_to_crouch_veryfast +0x64AC7C40=interval_reset_delay +0x64B44E86=weapon_bag +0x64C50B0A=57 +0x64C6FC46=Panel225 +0x64CF0CF4=alliesmenu +0x64DAF30A=modmodifier +0x64DB363E=upgrade_row10_col09 +0x64E0C4B2=anim_10 +0x64E13F3B=unit_type00 +0x64EEEFD4=research_09 +0x65030988=max_completed +0x650D1974=ability_ordered_event_name +0x650FDBDB=entity_09 +0x651F07E6=stand_medium_to_stand_veryslow +0x652021F8=ui_description +0x65393CE3=final_close_in_delay_time +0x654605D0=tp_area_effect_squad +0x65533695=auto_fire_hardpoint_02 +0x656762D8=cover_negative +0x6569ADE9=permanently_activated +0x6576B5AD=cancel_overwatch +0x6577DFB4=tp_mod_usage_multiplication +0x658BF657=offset_centre_y +0x6593084D=syncdeathinfo_19 +0x6596F088=sectorcolor +0x659A60BE=is_obj_cover +0x659C8796=Marker089 +0x659DFB98=apply_to_entities_in_squad +0x65A9FBBD=locomotion_names +0x65B99C75=entry_18 +0x65BD9BD4=entity_table +0x65BDE8AF=minimum_pop_used +0x65C3A374=weapon_damage +0x65D5D001=selector_squad_type +0x65F25915=centre_height +0x66186030=exclusive +0x661E7358=negative_speed_modifier +0x66220627=possession_motion_name +0x662715AC=syncdeathinfo_05 +0x66338DB3=tool_tip_population +0x663F72BE=critical_table +0x664230A6=required_7 +0x665F4BD6=armour_piercing +0x6667A32E=Panel168 +0x666E2162=startup_duration +0x66732DA3=bombing_ability +0x668F0648=modifier_id +0x669C9913=priority_02 +0x66B8F9FD=ai_military_point_ext +0x66C39CBD=clone_lifetime +0x66C7AA08=Panel001 +0x66D1027B=enable_weapon_modifier +0x66EC893D=dist_charge_min +0x66F95C60=neighbour10 +0x66FFEA4C=ui_description1 +0x67073A5D=leader_4 +0x670A10F0=descent_distance +0x671686BA=ability_19 +0x67196159=entity_target_type +0x671B86F6=repair_radius +0x67223D06=tool_tip_cost_power +0x6741AE72=descent_angle +0x67427BE6=rank_09 +0x6746356C=negative_cover +0x6762A6CE=resource_per_tick_support_modifier +0x676B0762=modal_deploy +0x6774F3F9=can_do_facing_on_load +0x6781FAF1=prone_medium_to_prone_medium +0x6782A6A9=help_text_2 +0x6788E677=event_30 +0x678CF1E9=crouch_stopped_to_stand_veryfast +0x679CFBE6=hardpoint_08 +0x679E9686=ability_27 +0x67AEFE23=prone_veryslow_to_crouch_medium +0x67AF5463=troop +0x67B53D18=anim_02 +0x67C09B2B=modifier_43 +0x67DD1278=crouch_medium_to_prone_medium +0x67E6817C=climber +0x67EFAEC1=stand_veryslow_to_stand_veryslow +0x67FCC5B6=diffuse +0x6804B059=default_eventcue +0x6808C1DB=tp_armour +0x68137D71=ambient_building_upgrade_squads +0x6817E444=default_primary_objective_icon +0x681808CC=taskbar +0x682F24E8=active_range_max +0x6832D6E7=dots_min +0x6836D964=melee_stance_ranged +0x68443F2B=default_fuel_g +0x6849D1D1=road_asphalt +0x684C0565=upgrade_row07_col10 +0x6851DEAC=auto_fire_hardpoint_09 +0x68544E68=Panel184 +0x68657DF4=content +0x68658EA8=ui_usage_txt +0x6866BDB5=facing_angle_attention_weight +0x6866EB93=initial_delay +0x687908F8=tp_artillery +0x6890A1D7=103 +0x6892D09B=ui_help_desc +0x689C1036=cover_ext_info +0x689C9F3A=tp_boulder +0x68B2DCBC=heavy_speed_modifier +0x68B3461A=construction_menu_01 +0x68BA08A5=is_attack_move_default +0x68BA436C=entity_enable_modifier_name +0x68C07094=time_per_resource +0x68C74546=action_point_catchup_income +0x68E5C058=command_point_27 +0x68ECE17C=selector_help_text_level +0x68F73034=sim_entity_ext +0x68F80BBA=min_capture_crew_size +0x68FB511C=show_range_ui +0x68FFF10F=show_enemy_territory_multiplayer +0x69091BF7=weapon_target_type +0x69094FB7=squad_replacement_name +0x6909FC10=Panel003 +0x692C7760=name_07 +0x693DFD3F=entity_from +0x693E2E90=ability_waagh_event +0x69535A59=pathfinding_size_x +0x6969B850=heavy_crush +0x6971AE61=squad_mobiletruck_ext +0x6978EB51=ready_aim_time +0x6982448E=veterancy_rank_07 +0x6987E015=Panel187 +0x699377DE=persist_across_squad_leader_death +0x6996010C=marker_ground_l +0x69A5329C=comparison +0x69A57ABF=morale_add_ext +0x69AD142D=veterancy_rank_09 +0x69B82C24=must_be_in_line_of_sight +0x69BB3E7B=research_04 +0x69C65671=modifier_13 +0x69CBF1E4=tp_armour_axis_motorcycle +0x69E86031=Panel243 +0x69FB5509=max_damage_weapon_modifier +0x6A0409DA=can_manual_abandon +0x6A086606=modifier_20 +0x6A184629=health_regeneration_modifier +0x6A2AA114=escape +0x6A4175F1=squad_plant_demolition_ext +0x6A4C0E72=health_rangedamage_received_modifier +0x6A61EAD9=player_6 +0x6A93C8E9=global_addon_name +0x6A95363F=fuel_choice_ui_info +0x6AADB4B5=timeout_before_catching_up_units_are_teleported +0x6AB7EB13=file_timestamp +0x6AB8BB3A=ui_strong_commandarea +0x6AC46554=command_point_02 +0x6AE64418=end_self_actions +0x6AE9ADAE=ai_tactic_moving +0x6AFFABD5=tree_colour +0x6B33C947=spawn_slot_b_squad +0x6B378601=lifetime_multiplier +0x6B3F23CB=cover_type +0x6B4B642E=tp_defenses_under_construction +0x6B4E4CE8=relocate_structure +0x6B556D64=ui_info_team_2 +0x6B602273=Marker080 +0x6B6238DA=scale +0x6B6627CE=move_back_distance +0x6B759D01=on_crushed_actions +0x6B7B32ED=requirement_table_2 +0x6B7C83BF=profileai +0x6B8ECF22=taskbar_path +0x6B91EF91=ap_loss_kicker +0x6B9ADE83=modal_attach +0x6B9C3791=Panel097 +0x6B9E216B=melee_leap_landing_tolerance +0x6BBB544C=Panel158 +0x6BC215BC=can_receive_shared_veterancy +0x6BC5E2DD=tp_infantry_airborne +0x6BC8830E=retaliate_tactic +0x6BC9DBCB=prone_veryfast_to_prone_fast +0x6BCDA6E5=eldar_race +0x6BD680C2=melee_leap_action_update_label +0x6BD7CC3F=neighbour09 +0x6BE999C4=rate_08 +0x6BF1B3B3=modifier_05 +0x6C019B0D=tp_weapon_crew +0x6C14A2AD=prone_fidget_duration_in_secs +0x6C1AFF90=weapon_09 +0x6C238376=sbp_name +0x6C283FC8=speaker +0x6C312C04=ui_group_position +0x6C473C18=horizontal_traverse_speed +0x6C4D65BB=Marker092 +0x6C5040A2=speech_def_generic +0x6C560A3D=percentage +0x6C5A61E6=income_cap_population_player_modifier +0x6C73840C=must_be_in_command_territory +0x6C76605D=numCloneNeighbours +0x6C99A26A=divine_retribution_event +0x6C9CAE5D=modifier_30 +0x6C9FE537=squad_shared_veterancy_ext +0x6CA95BBF=building_19 +0x6CB771AE=direction_arc_right +0x6CB8E92F=special_attack_15 +0x6CBB7E29=hardpoint_20 +0x6CBEB4F1=invalid_diffuse_g +0x6CC02E5C=percentage_of_men_killed_in_building_fire +0x6CD1B873=Marker132 +0x6CDCF73C=Marker010 +0x6CE7A755=cover_type_10 +0x6CF11CF5=ai_tactic_sniper_stealthy +0x6D202F73=Panel053 +0x6D2C99A7=entity_type_to_retreat_to +0x6D464085=cheat_killself +0x6D49B315=squad_replacement3_name +0x6D4E156F=breakdown_time +0x6D52601E=death_explosion_16 +0x6D527710=land +0x6D5E4510=special_attack_09 +0x6D7AE968=hardpoint_13 +0x6D7CAB19=synckillinfo_05 +0x6D7CACA2=melee_scan_distance +0x6D82AFEB=player_15 +0x6D97D73A=leader_12 +0x6D9C62C4=max_squad_cap +0x6DA2DCD5=squad_17 +0x6DA4579C=textfont +0x6DC10E0F=check_item_on_entity +0x6DCC0C2C=ranged_attackrange +0x6DD3B6F1=obey_entity_line_of_sight +0x6DDBBEC5=research_15 +0x6DE41223=max_squad_size_modifier +0x6DE46DA9=data +0x6DE95AE8=is_execute_ability +0x6DEACCA1=prone_veryfast_to_stand_fast +0x6DEB9B0D=hold_minimap_texture +0x6DEE5473=ability_cost +0x6DFF4B0A=booby_trap_triggered +0x6E107AA2=death_section_03 +0x6E1C1B25=string +0x6E3114B3=tooltip +0x6E3C3B4A=transfer_health_percentage +0x6E57AC2A=weapon_table +0x6E5A2B3D=upgrade_row08_col08 +0x6E5E4CB3=nr_entities_17 +0x6E87582A=tp_defcover_narrow +0x6E91168B=enable_death +0x6E9C63C9=victory_condition +0x6EABCA17=return_power_percent +0x6EADCC86=morale_otherdamage_received_modifier +0x6EB799B3=role_04 +0x6EBF7BE4=radio_line_colour_a +0x6EE3D0A1=looping_event_name +0x6EF484A8=rebuilt_squad +0x6EFF716D=melee_leap_speed +0x6F085C1A=Marker015 +0x6F089CA2=alert_text +0x6F09B902=ve_cmnw_secondrank_bonus +0x6F170936=race_bag +0x6F1A1CB6=texture_normal +0x6F1F34C0=ui_modal_action_name +0x6F2B98CF=stand_fidget_duration_in_secs +0x6F2F8707=dead_align +0x6F3D9584=sd_draw_closest_cover +0x6F454EF1=on_loading_modifiers +0x6F4CE69F=rally_modal +0x6F4D8B05=52 +0x6F5CA998=easy_max_attack_targets +0x6F63158B=minimum_addition +0x6F634C68=panel_hit +0x6F701223=42 +0x6F76658B=crush_off +0x6F78514B=interval_min +0x6F7E5E50=breakdown_duration +0x6F8E4990=stand_veryfast_to_stand_fast +0x6F9395DE=max_support_cap +0x6FA3EAF9=territory_line_g +0x6FB5325D=crouch_medium_to_crouch_medium +0x6FBD3D67=armor +0x6FD9D9B5=duration_time +0x6FDF977C=local_r +0x6FE43BC0=target_step_distance +0x6FF69E3F=flight_ext +0x6FF89893=crouch_v_fast +0x7005D97B=entry11 +0x7008C1AE=modal_droppod +0x700F7807=attack_priority +0x7013987F=free_pop +0x701FA161=Panel201 +0x702C3099=Marker109 +0x7044CD29=event_13 +0x70453683=Marker118 +0x70467292=dead_decal_fadeout_time +0x70528187=text_colour_g +0x7054EDCB=snap_to_terrain +0x705A1244=material_04 +0x705BA59E=jumping +0x706012C7=holy_passion_cost +0x7062DB60=crouch_medium_to_crouch_veryfast +0x7071A51E=territory_line_b +0x70729C65=vehicle_back +0x7077B219=require_all_cells_clear +0x707D0C53=explosions_max +0x707E8DD2=multi_entity_select +0x708AF8E4=ability_15 +0x708D3351=min_tolerance +0x70999CB5=rotation_time_max +0x709FEDA5=ticker_option_4 +0x70A8FF0D=upgrade_row10_col06 +0x70AC1898=prone_slow_to_crouch_veryslow +0x70C5B31F=income_upkeep_manpower_player_modifier +0x70CB51C8=unit_type03 +0x70D4F67C=manpower_donation_inc +0x70D97630=modifier_10 +0x70EC8A9C=requisition_per_second +0x70EDA076=auto_fire_hardpoint_05 +0x70EFF320=base_vehicle_cap +0x70F6A4DB=health_cost_fraction_of_base +0x7105F4CF=initial_delay_seconds +0x71107F45=squad_burrow_ext +0x7113732C=ui_area_selection_is_modal +0x71298D9C=inf_lost_scalar +0x71334D76=stand_stopped_to_stand_fast +0x71520E92=fx_material_name +0x7154C379=follower_drift_rate +0x7183578E=addon_12 +0x719FBB10=tp_infantry_airborne_inflight +0x71CDC847=manpower_choice_ui_info +0x71D0C366=right_of_way_slowdown_multiplier +0x71D3E40C=target_priority_modifier +0x71D4D089=ai_tactic_generic_on_task +0x71DC97B7=modifier_caps +0x71DE0B3F=crouch_fast_to_stand_medium +0x71E83CBA=suppressed_recover_threshold +0x71EA55B6=tp_building_destructible +0x71F3A5F9=repair_modal +0x71FD7DC0=spawn_slot_a_entity +0x7202F565=supply_ext +0x7204BA72=Panel235 +0x7205BBED=stone_road +0x720E28EB=suaTimeStamp +0x720E9F83=crouch_medium_to_crouch_slow +0x722AF9FD=Panel132 +0x7237AE6B=package_icon +0x723831AC=negative_cover_event_modifier +0x72429C2C=tp_strategic_point_struct +0x724A0297=default_manpower_r +0x7256A983=texture_on +0x725D013C=crouch_slow_to_prone_veryfast +0x725D7140=demolition_charge_ext +0x72690B7E=Location18 +0x7273CB8B=use_collision_mesh +0x727685F4=detect_type +0x728B2A7F=prevents_prone +0x728BBFC7=idle_formation +0x729574EA=anti_military +0x729CAFB9=type_projectile_collision +0x72A0857B=lengthwise_spots +0x72B065B2=hardpoint_06 +0x72B9CBE7=event_name_1_initial +0x72D5A69A=construction_menu_03 +0x72FCAF67=stand_veryslow_to_crouch_veryfast +0x730987BD=upgrade_row09_col10 +0x73172C27=max_percentage_damage_reduction +0x731AF562=trigger_actions +0x732C5F0C=attack_priorities +0x73426F44=Panel089 +0x73499080=monolith +0x73555847=sd_clearcells +0x73565E04=tt_unload +0x7368152C=modal_ability +0x7370E634=remain_num_strobes +0x7379882B=path_showlandsector +0x737A863A=ui_strong_squadicon +0x7383160B=offset_centre_x +0x738A8691=wreck_smoke_max_time +0x73923A34=resource_depleted +0x73978942=default_manpower_g +0x73AB982B=prone_medium_to_stand_fast +0x73AF39FF=property_09 +0x73B075C8=entry03 +0x73BC6779=resource_cap_action_player_modifier +0x73C2A774=cloneNeighbour06 +0x73C7CD26=property_06 +0x73D32A32=Panel146 +0x73F2FC22=event_48 +0x73F9A241=multiplier_pct_share +0x740A670D=crouch_fast_to_stand_veryslow +0x7414CBAB=directional_height +0x741774FC=cost_power_modifier +0x7418B462=cursor_cover_direct_light +0x741ABE5A=special_attack_11 +0x741D8D61=morale_meleedamage_received_modifier +0x742AEFD1=ability_35 +0x742E2767=move_type_bag +0x7434EDE6=crouch_fast_to_crouch_veryfast +0x743A4AFF=command_point_29 +0x745E106D=property_19 +0x74669117=initial_delay_time +0x74699A44=substance_04 +0x747457B5=player_8 +0x747E08E2=clone_colour_ally_two_r +0x748745DF=synckillinfo_15 +0x7487B6F9=fx_rally_point +0x749CADCF=entry_04 +0x74A43BDC=possess_duration +0x74A47979=arrow_height +0x74B071C3=sync_on_create +0x74C85EE0=rating +0x74CCE7D9=check_garrison +0x74CFF7F8=res_gather_bonus_standard +0x74D05ACF=neutral_b +0x74E03953=action_03 +0x74E77346=construction_menu_entry_08 +0x74F0079C=event_param_begin +0x74FA810D=Panel036 +0x750153F8=band_03 +0x750B40AB=uproot_event_delay +0x7514C805=stand_slow_to_crouch_veryfast +0x751FDD50=upgrade_target_type +0x752C4354=squad_name +0x7530154C=disabled +0x7531B36F=production_button +0x7541A68D=scale_end +0x754ACCB6=70 +0x7555597F=tp_building_emplacement +0x755F7A41=event_entry_02 +0x75639507=flight_info +0x757D76F3=damage_bag +0x75913C88=substance_09 +0x75918101=Marker004 +0x7594C579=stand_veryfast_to_crouch_medium +0x759B6A3A=descent_speed +0x759EA9E1=upgrade_41 +0x75A30425=effect +0x75AE9119=explosion_actions +0x75CD3B62=building_max_water_depth +0x75D0003F=maximum_percentage +0x75D4CDBC=squad_distribution_table +0x75DC0EA0=rotation_speed +0x75DEDCA9=upgrade_table +0x75F668AE=is_secured_by_checkpoint +0x75FF92C9=can_burst +0x760A0D39=number +0x76168026=command_point_22 +0x761FB691=combat_slot_02 +0x76208275=entry_01 +0x76244E4B=Panel057 +0x762A3619=burn_delay +0x762E4D4D=critical_combo +0x76375B9A=offset_centre_z +0x7637737C=role_07 +0x76497372=name_20 +0x76692490=prone_stopped_to_stand_slow +0x766B9B0B=detonation_weapon_name +0x766BF8D3=apply_modifiers +0x766E8AF5=112 +0x7675F09C=type_construction +0x767F544F=unit_type05 +0x76847B91=building_scar_action +0x768B2B87=target_info +0x76999E51=locomotion_crouch_slow_alt +0x76A1A008=not_moving +0x76AC5847=spawn_progress +0x76AD278E=distance_04 +0x76B5A328=ability_23 +0x76B7710E=remain_tick_time +0x76DF34D0=Panel004 +0x76E2A41D=sd_simbox_x +0x76FD65E3=tp_stance_standground +0x76FEB72F=combat_target_priority_variance_only_on_no_current_target +0x7707F51B=glider_wing_left +0x770888C0=recover_rate +0x772F0D77=tp_unknown +0x7730FF5C=Marker071 +0x7737902A=impass_cantbuild +0x77601665=scavenge_enabled +0x7763F32B=building_16 +0x776AC5A8=element_scout_formation +0x777534C4=event_entry_13 +0x778B7F1E=modifiers_squad_18 +0x77994A69=tp_cw_emplacements +0x77AE6D77=must_be_fully_constructed +0x77B2BA6E=entity_03 +0x77B367AB=capture_rate +0x77BD2B8F=ui_titlecard +0x77D11DE8=crouch_slow_to_crouch_medium +0x77D1CBCB=118 +0x77DC213A=modifiers_squad_05 +0x77EAD06B=event_11 +0x77ECC10B=upgrade_33 +0x77F3524C=ui_desc +0x77F45B50=structure_name +0x77FE5F38=sk_none +0x780101B3=variable_cap +0x78195BF3=ability_18 +0x781DC9E7=outer_radius +0x781F4E8B=required_3 +0x781F64C2=show_possession_ui_button +0x7822CE68=sd_showpcell +0x7826D9F8=battles +0x783C6C61=stand_medium +0x783F47B0=nr_entities_04 +0x783F710E=special_attack_03 +0x7845217D=player_attacked +0x784F7901=building_06 +0x7851E37B=radio_line_colour_r +0x786768C4=is_salvagable_wreck +0x786C2965=43 +0x7877870D=ui_path_node_highlight_colour_r +0x7887E7A3=playback_resume +0x788E610C=nr_entities_12 +0x7895A25B=spot_05 +0x7895AA4C=coverspot_render +0x789A94FA=company_commander_tree_02 +0x78A6F45D=blip_pixel_scale_y +0x78AA5BF1=length +0x78ABEDCA=health_degeneration_modifier +0x78AEB648=hud_arrow_forced_visibility_time +0x78B5DDB8=deepstrike_modal +0x78B5FA72=search_radius_limit +0x78B68F09=build_zone_height +0x78BED89B=sector_mouseover_r +0x78BF4AE1=crush_heavy +0x78CE15F9=Panel211 +0x78D57E72=vehicle_secondary_weapon +0x78D75CB1=prefered_tutorial +0x78DB6EBE=directional_offset_right +0x78DCEA67=melee_leap_knock_down +0x78DD913A=building_00 +0x78DD979E=production_queue_repeat +0x78E0A3B3=hold_disable +0x78E13640=border_line_color_r +0x78E7D88B=structure_name_exclusive +0x78F64215=slot_item +0x78FB872E=demo_entity +0x792872AA=Panel198 +0x792EEF62=substance_10 +0x792FB391=burrow_progress_name +0x79443116=requirement_ext +0x7944A306=53 +0x794AAAA1=entity_blueprint_ext +0x79547DB5=action_name_setup +0x7954A7DC=hitpoints_given +0x796BD524=number_of_engineers +0x7970A96E=rate_num_seconds_no_combat +0x79712E5E=stand_slow_to_crouch_slow +0x7978D8D0=sit_rep +0x797F2537=single_selection_counter_text +0x7982DF1D=axis_squadlist +0x7983AB63=71 +0x79A145A2=chance_to_use_facing_angle +0x79A256BD=manpower_resource_per_tick_modifier +0x79A6E8AB=usage +0x79B28872=trooper_06 +0x79C0F9F8=crouch_fast_to_stand_veryfast +0x79D4B8DC=band_20 +0x79F3BD8A=Panel227 +0x79FC4C13=weapon_ui +0x79FF3C67=greater_than_or_equal_to +0x7A0CBE0F=player_11 +0x7A10829A=toggle_strategic_ui_mode +0x7A12AE63=fx_delay_in_building +0x7A13852E=border_line_color_b +0x7A181C8D=modifier_42 +0x7A2DF128=look_ahead_time +0x7A2E9FB1=selection_scale +0x7A304C6F=tp_vehicle_allies_m3_halftrack +0x7A43F85A=time_flash_on +0x7A4DD89C=melee +0x7A4E55EF=stand_slow_to_stand_fast +0x7A613AA7=colour_begin +0x7A6EED1A=reload_bar +0x7A724B84=combat_target_priority_variance +0x7A749832=range +0x7A796000=start_target_actions +0x7A8384E1=player_5 +0x7AC3EF58=crouch_veryfast_to_prone_medium +0x7AD7906D=Marker101 +0x7AE07194=ork_pop_level +0x7AE42DC2=placement_type +0x7AEB1912=recharge_period +0x7AEB7811=death_reaction_03 +0x7AF2A2ED=impass_area_length +0x7AF7E652=ui_territory_bag +0x7AFB5AB8=spot_11 +0x7B16BD40=77 +0x7B1AB6BC=Panel164 +0x7B2B2135=prone_medium_to_crouch_fast +0x7B3209A2=modal_deepstrike +0x7B50D333=stop +0x7B636725=squad_reinforce_ext +0x7B6B4C47=random +0x7B753FFF=strategic_objective_struct +0x7B7BB84D=building_occupied_lost_scalar +0x7B877C90=state +0x7B8F6AAE=modgroup +0x7B9761F2=death_section_06 +0x7B9D0259=107 +0x7BAB6B8A=stand_medium_to_crouch_stopped +0x7BEBADB0=enable_shooting +0x7BEECB83=acceleration_multiplier +0x7BF5F4B7=rate_06 +0x7C05CEAC=role_list +0x7C09ADDE=fireup +0x7C189027=max_leaders_squad_modifier +0x7C20C3BC=effect_time +0x7C257B65=command_point_cost_table +0x7C301B65=event_34 +0x7C3E5A5E=required_4 +0x7C3FD0D4=missinglua +0x7C408388=modifiers +0x7C4EBD4B=default_on +0x7C4EF78B=substance_36 +0x7C4F7D0F=squad_capture_strategic_point_ext +0x7C51990D=Marker150 +0x7C6337C7=stance_cease_fire +0x7C649827=Panel079 +0x7C74E46C=race_image +0x7C943A6E=crush_light +0x7CADFA0E=pos_x +0x7CC592DA=negative_damage_modifier +0x7CD7F851=prone_veryfast_to_crouch_stopped +0x7CDAB2FC=spacing_max_offset +0x7CFBA852=sand +0x7D04176D=max_vehicle_cap_player_modifier +0x7D06C464=floor +0x7D142607=entity_17 +0x7D18BFAC=death_section_04 +0x7D198796=origin +0x7D1F2AE3=upgrade_20 +0x7D1FE8F9=wreck_burn_max_time +0x7D2067D5=band_01 +0x7D3BA64F=tp_artillery_inf +0x7D4A0A46=event_27 +0x7D5017BF=hardpoint_11 +0x7D623163=material_05 +0x7D63E76B=turn_plan_02 +0x7D75279C=wreck_burn_min_time +0x7D82E692=building_20 +0x7D848DA9=24 +0x7D8B6085=sector_colour +0x7D8F16A3=convert_when_damaged +0x7DAA545B=element_count2 +0x7DAA589C=player_19 +0x7DABE330=single_selection_size +0x7DB5A403=substance_13 +0x7DB843D0=filename +0x7DC743E4=aa_weapon_shoot_through +0x7DC814FB=Panel127 +0x7DCBE69B=Marker100 +0x7DE352C9=throw_data +0x7DF17DDC=revert_time +0x7DF5154F=submenu_devunits +0x7DF88E9C=cant_move +0x7E009E1A=res_renew_bonus_advanced +0x7E22A533=infupgrade_03 +0x7E28949F=effectiveness +0x7E4738ED=priority_11 +0x7E48E971=default_dead_decal_name +0x7E48F3B6=tp_homing_inf +0x7E5F97C3=upgrade_31 +0x7E6341DB=squads +0x7E683297=crouch_stopped_to_prone_fast +0x7E75F750=pathfind_size +0x7E7611E9=btrack_count_begin +0x7E843E70=deploy_weapon_ext +0x7E8E9DC1=gift +0x7E98A563=player_dropped +0x7E9FD2AE=ui_weak_upgradebtn +0x7EA0C593=locomotion_crouch_medium_alt +0x7EA4F1B3=percentage_chance +0x7EAE7B81=locomotion_prone_veryfast +0x7EB0BE6C=capture_rate_multiplier +0x7EB92C17=min_damage_weapon_modifier +0x7EBB0E23=hardpoint_05 +0x7EF58B00=tp_slit_trench +0x7EFC4031=command +0x7EFFF95C=secure_ammo_mm_texture +0x7F028B36=band_10 +0x7F07838E=garrisoned +0x7F0D579E=team_weapon_type +0x7F18AD56=highlight_scoretext_g +0x7F231A2A=tp_building_axis_bunker_lite +0x7F249790=fast +0x7F2B28DA=property_04 +0x7F2CCA79=upgrade_row09_col06 +0x7F2D46EE=game_defaults +0x7F38D084=ignition_reset_value_after_burn_down +0x7F3937B3=substance_19 +0x7F3ADB92=land_seconds +0x7F4BE0D0=width +0x7F53DF00=colour_end_r +0x7F5A5521=moving_start_time +0x7F5F1272=reflection_damage_ratio +0x7F774B07=texture_name02 +0x7F7E3359=enable_highlight +0x7F7E609B=entry_16 +0x7F80D906=prone_veryslow_to_stand_veryfast +0x7F871022=126 +0x7F8CA028=max_down +0x7F8E4C8E=destroy +0x7FA5562C=Panel129 +0x7FA6E7AA=crouch_veryfast_to_stand_slow +0x7FA7C6F7=synckillinfo_14 +0x7FA9B7A5=49 +0x7FABE403=fx_tracer_speed +0x7FB5A2CD=spawn_slot_c_entity +0x7FC73419=default_stance_name +0x7FC94CCC=crouch_slow_to_prone_slow +0x7FDCD097=event_14 +0x7FE009FC=tp_infantry +0x7FE1A9EA=stand_stop +0x7FE2E4DE=highlight_type +0x7FF0266A=upgrade_row07_col07 +0x7FFADB72=aircraft_name +0x800EA4CA=remove_from_pathfinding_on_death +0x8012594F=spawn_slot_c_squad +0x80142C82=addon_05 +0x801A211B=acceptable_type_01 +0x80280A37=terrain_hit +0x802C5100=ui_path_node_separation +0x802DB145=population_growth_rate_player_modifier +0x803316E0=delete_when_dead +0x803C6BDB=evacuate +0x80403512=veupgrade_03 +0x805960AD=crouch_fast_to_prone_veryslow +0x805E07E3=squad_attention_ext +0x806A7F34=melee_stance_assault +0x80706899=construction_menu_07 +0x8070FB23=event_12 +0x8071F620=stand_veryslow_to_stand_stopped +0x80939BC0=prone_veryfast_to_crouch_medium +0x809DAC9B=player_17 +0x809E3B66=enable_decryption +0x80B78799=simbox +0x80CBE29F=inf_vet_axis_secondrank_bonus +0x80D6C7CF=locomotion_stand_medium_alt +0x80D9CA43=locomotion_stand_veryfast_alt +0x80DAF6CC=entry05 +0x80E91895=manpower_minimap_texture +0x80FB84F8=y +0x81024C39=damage_reduction_per_meter +0x810C1114=19 +0x813FBCA9=modifier_17 +0x8146856B=allow_building_spawn +0x8153EE56=critical_17 +0x8156F783=level2 +0x81570CD4=panelfx +0x8170CE24=entity_flash_vehicle +0x81893A34=special_unit_type +0x819000F8=band_23 +0x81AE3F7D=regeneration_disabled +0x81BFCBC2=priority_03 +0x81D72655=property_12 +0x81E4A6BF=player_resource_ork_image +0x81E5AD57=post_firing_cooldown_interval +0x81E97C5C=default_stance +0x81EDACEE=cover_tactic +0x81F38FFF=no_stance_button +0x81F53D44=crew_ext +0x81F81AE4=crouch_veryslow_to_stand_fast +0x81FAF89B=spot_12 +0x81FE71B6=rate_20 +0x8209D10C=make_dead_on_drop +0x821F88F2=starting_resources +0x822377EF=sd_drawcoll +0x822A0C4A=keep_persistent_body +0x822BE5CE=Location7 +0x824BFD7B=progress_charge_per_jump +0x825143EA=playback_change_speed +0x82583EFC=miss_events +0x82599B8E=ability_bad +0x8283D18B=scaley_begin +0x828BAFBD=bullet +0x82AA8DBC=research_11 +0x82B21578=41 +0x82B3A998=crouch_veryslow_to_prone_stopped +0x82CAF969=ability_stun_event +0x82E0443F=tp_mod_apply_to_weapon_type +0x82F269CD=weapon_33 +0x831388B7=max_pop_cap +0x83145054=chance_to_pay_attention_to_target +0x83162D05=animation_state_names +0x8321535C=Panel149 +0x8333D6F6=modal_melee +0x83419777=launcher_marker +0x8341FE67=upgrade_12 +0x8354896A=company_commander_tree_01 +0x835B94A7=can_be_substituted +0x8361113E=ditch +0x837C2AAE=team_weapon_user_ext +0x8383CA04=modal_pickup_slotitem_cancel +0x83845BCA=tp_sticky +0x839A154A=substance_32 +0x83B21B57=texture2_min_range +0x83B22067=remove_selection_modifier +0x83CA0265=trooper_07 +0x83D0EED7=indicator_09 +0x83D31102=priority_target_higherfloor +0x83E17759=prone_fast_to_prone_medium +0x83E82C0A=crater_stone +0x83F20316=phase_06 +0x83F25C6F=revert_time_on_detection +0x83F9BB1A=cooldown_multiplier +0x8404FB74=time_between_special_attacks_random +0x841B5DD5=Marker072 +0x843ADE10=crouch_veryslow_to_crouch_stopped +0x843D1684=ui_group +0x843E4137=reason +0x84469144=medic_cap_player_modifier +0x844F3E07=armour_minimum +0x844F71DF=enable_charge_modifiers +0x844FA42A=veterancy_rank_01 +0x8457C53A=cost_to_use +0x845A985A=hardpoint_04 +0x845C460E=ui_weak_resourcereadout +0x8460C02B=relocation_time +0x847134C2=entity_06 +0x84771F45=stopped +0x847E6F7B=cpuinterface +0x84917F7C=tt_3 +0x849A5962=outer_height +0x84A6B145=can_attack_ground_units +0x84B0B34D=flight_ext_mm_texture +0x84B2DBA0=texture_fast +0x84B472C0=ignore_while_moving +0x84B8D7C2=ui_strong_selectionarea +0x84BCC6CF=lowest_speed_from_turn_allowed +0x84BE1139=upgrade_27 +0x84CCFD06=line_offset +0x84CDD50D=upgrade_row10_col08 +0x84DC22AA=number_of_bombs +0x84E2F34C=speed_maximum_modifier +0x84F1009D=crouch_slow_to_crouch_fast +0x84FE9051=Panel116 +0x850503E5=summon_teleport_destination +0x850C72D7=locomotion_crouch_slow +0x850EBCD6=entity_target_filter +0x8522B9F7=transport_vehicle +0x852B7A02=Marker085 +0x8534A85C=collapse_actions_to_trigger +0x8536A1EC=starting_res_quickstart +0x8538F1B1=ticker_option_8 +0x854AB612=default_ammo_g +0x85724FDB=Location11 +0x857856CC=default_ammo_a +0x858C9313=colour_begin_a +0x85AA3D55=hold_tactic +0x85B19794=use_simbox_range +0x85B9D31D=cursor_event +0x85C6EA7F=on_add_actions +0x85CA5C9D=end_criticals +0x85E14301=hardpoint_weapon_variant_motion_name +0x85EE0784=ability_eldar_entangle_event +0x85F49C60=death_explosion_19 +0x86022911=Panel247 +0x8609EF86=replace_ghost_distance +0x860C4679=Panel090 +0x860C97D6=upgrade_24 +0x86163B22=horizontal_movement_seconds_delay +0x861F519F=max_support_cap_player_modifier +0x86234E24=user_control_move_type +0x86238CCB=modifier_39 +0x862A215B=crouch_veryfast_to_crouch_veryslow +0x864B2677=tunnel_no_zone +0x865274F1=can_be_possessed_by_enemy +0x8654B645=clone_colour_ally_two_b +0x8655C55C=filter_type +0x8660891A=Marker110 +0x866A4EBD=Panel024 +0x86701F82=health_multiplier_hardest +0x867629F0=Panel008 +0x86773656=transform_m11 +0x86820E85=offtarget_radius_blindfire +0x868A25D1=squad_infiltration_ext +0x8695AC02=indicator_05 +0x8696131E=teamjoin_request_timeout +0x869683F9=chaos +0x869915E3=crouch_slow_to_prone_medium +0x86AAA6EC=ui_area_selection_warning_types +0x86AB55CE=upgrade_row01_col07 +0x86BF80A9=phase_09 +0x86C54B0D=only_near_summon_entity +0x86D680A0=text_colour_r +0x86E4E6F2=btrack_time_tracked +0x86FF44E6=scuttle_menu +0x87025435=selection_ping +0x871E174B=command_point_20 +0x872B87A5=spawn_on_death +0x87326383=drop_drift +0x87365E31=required_10 +0x87395968=target_search_delay_time +0x8740FB3F=help_text_3 +0x874AEAA8=deep_strike_object_name +0x8753778A=ability_33 +0x87727AC7=substitute_weapon +0x87732EE0=texture_name04 +0x8794DA76=crouch_medium_to_prone_stopped +0x879DF85C=Marker075 +0x87A4E7DB=check_self +0x87B3AC59=upgrade_row09_col05 +0x87B93DAD=directional_offset_left +0x87C83CB7=defence_building +0x87E6A2AE=tp_light +0x8806358D=sd_drawsquad +0x8809C2C0=duration_max +0x8819EC60=resurrection_squad_selection_radius +0x8821904F=veupgrade_02 +0x88262B25=vertical_speed_weapon_modifier +0x8828744A=starting_squads +0x883E371E=progress_of_no_return +0x884B14D6=tunnel +0x884DEF18=modal_rampage_cancel +0x884FCA1C=poison_immunity_duration +0x885946CB=death_event +0x885F1978=trooper_base +0x8867C176=Panel101 +0x886B0878=death_explosion_05 +0x886C804A=syncdeathinfo_13 +0x886CAD06=invalid_diffuse_b +0x886EDD39=style_01 +0x8873481E=teammate_attacked +0x887C8F42=blocked_duration +0x8881701F=squad_possess_enemy_ext +0x888F7EAD=attach_to +0x88ADBCCD=defuse_demolition_charge_max_time +0x88B17E7D=obj_cover_ui_info +0x88B719A2=arrow_texture +0x88BCA69D=death_delay_seconds +0x88C3DE9D=modifiers_immediate +0x88C793F6=splat_list +0x88CA1DAD=bullet_time_factor +0x88CFC21C=damage_distance_table +0x88DCD498=resource_rate_low +0x88E240A7=weapon_spawned_event_name +0x88E69477=Panel140 +0x88E759A1=substance_07 +0x88F57792=phase_upgrade +0x88FB032E=Panel098 +0x8901D3D5=upgrade_17 +0x890680B2=stand_slow_to_prone_veryslow +0x8907A1DC=prone_fast +0x890FC164=tp_vehicle_allies_57mm_towed_gun +0x8912EAA0=stand_veryslow_to_prone_medium +0x892E9400=arc_array +0x89379729=use_building_target_scan_radius +0x8955BEB5=type_armour +0x89663BAA=taskbar_icon_name +0x8984734A=building_01 +0x8986DF4E=help_text_title +0x898A3EE5=mine_field_trigger_radius_modifier +0x89A0C16C=upgrade_row08_col06 +0x89A8DF56=aftermath_duration_modifier +0x89ADAA64=global_self_actions +0x89B2A54D=collapse_size_small +0x89BC427F=acceleration +0x89C4831A=healthbar_team_colour +0x89EBAF06=tp_team_weapon +0x89F22059=upgrade_08 +0x89F3213C=deceleration_time +0x89F417AD=production_queue_progress +0x89F4EBDB=return_from_dead_duration +0x89F5F146=ability_12 +0x89F8A8E6=directional_width +0x8A04523E=leader_5 +0x8A0AC5BF=upgrade_to_remove_on_destruction +0x8A0B0552=cmdname +0x8A18213A=acceptable_type_05 +0x8A222927=music_while_possessed +0x8A2E96E4=build_structure +0x8A3254B8=unit_list +0x8A4424DD=enable_hardpoint_15 +0x8A4B3631=flame_proof +0x8A4E44B1=condition_type +0x8A4E736C=modifier_18 +0x8A5E2CB8=event_cue_repeat +0x8A65B00E=max_leaders +0x8A6A2C03=surface +0x8A6CE071=radius +0x8A6E8012=time_cost +0x8A6F6064=line_of_sight_ext +0x8A72F7DE=neutral_g +0x8A789558=upgrade_36 +0x8A7D7D32=cloneNeighbour13 +0x8A808EA1=min_decay_percentage +0x8A9878E5=ui_strong_squadcontrol +0x8A9C326F=crouch_fast_to_crouch_fast +0x8AA3FFCE=ve_friendlyfire_scalar +0x8AAC82F6=clone_colour_one_g +0x8AC1EC3F=entry18 +0x8AC793EC=event_entry_04 +0x8AE48102=rate_18 +0x8AE6BC3B=vehicle_pop +0x8AEF095B=eldar +0x8B10F872=Panel119 +0x8B113C26=substance_50 +0x8B216ECD=upgrade_row07_col05 +0x8B26F703=selection_squads_multi +0x8B2B2936=weapon_41 +0x8B44156D=Panel058 +0x8B5B5240=income_cap +0x8B5E10A7=turn_plan_04 +0x8B621EF4=name_09 +0x8B6FEBAF=construction_menu_08 +0x8B759B2B=Panel207 +0x8B81DCB7=speed_horizontal +0x8B8A9BA7=destroy_panel_area +0x8B952EE0=upgrade_row01_col09 +0x8BA2E97B=stand_veryfast_to_stand_stopped +0x8BAFEF13=Panel087 +0x8BD05998=teamweapon_tactic +0x8BD09F6D=113 +0x8BDC7BBA=tp_vehicle_civilian +0x8BE38103=upgrade_row00_col05 +0x8BE42CFC=zero_initial_velocity +0x8BE76E83=flash_colour +0x8BF6B83F=ui_range +0x8BF84BEC=addon_04 +0x8BFEE259=102 +0x8C19DD23=resource_cost_label +0x8C293E81=upgrade_13 +0x8C2990EA=default_move_type +0x8C3A9953=hold +0x8C3D8492=source_offset_y +0x8C424A97=suppressed_reload_multiplier +0x8C4A804E=auto_fire_hardpoint_08 +0x8C53C2AD=unit_type04 +0x8C57F36A=34 +0x8C7F07C6=valid_when_zero +0x8C8132CC=neighbour11 +0x8C87189C=locomotion_prone_medium +0x8C8A9531=blue +0x8C8C0B71=idle_attention_chance_multiplier +0x8C8CF82C=Panel080 +0x8C94BB3A=Marker042 +0x8C99D531=upgrade_row05_col05 +0x8CA43F34=cost_munition_modifier +0x8CA650BB=deformation +0x8CAD64E2=tree_colour_r +0x8CB5C6B3=67 +0x8CC653BA=phase_07 +0x8CCD43F4=discharge_damage_ratio +0x8CD599CF=ping_minimap +0x8CD7281E=melee_leap_action_distance_label +0x8CE35BA1=Panel085 +0x8CE8729C=scalex_end +0x8CF18C28=event_21 +0x8CF2F832=research_name_either +0x8CF9DA60=modal_summoning_cancel +0x8CFCD464=spot_07 +0x8CFF16BE=tp_mod_apply_to_squad +0x8CFF57A9=Marker067 +0x8D0A14EB=kill_paradrops +0x8D19915B=weapon_02 +0x8D1CCE19=weapon_44 +0x8D38A241=modifier_46 +0x8D3A2D06=upgrade_row06_col05 +0x8D42F5CE=capture_priority +0x8D53AAA4=event_50 +0x8D644FD7=Panel044 +0x8D69849D=rotation_rate_prone +0x8D6A0108=final_close_in_distance +0x8D71518D=leader_8 +0x8D7D2785=command_point_21 +0x8D8168DD=sectorcolor_a +0x8D829857=rate_05 +0x8D94EAB6=32 +0x8D9BAD33=victory_point +0x8DA2EC17=reveal_duration +0x8DA8BFB0=really_able_attack_ground_no_seriously_for_real +0x8DADE8EB=recruit_time_player_modifier +0x8DC4F9AE=valid_thickness +0x8DC892F7=acceptable_type_09 +0x8DC9FE5B=number_of_addon_slots +0x8DCBEBFD=wreck_smoke_min_time +0x8DDC5E48=blip_interval_2 +0x8DEC2D62=action_06 +0x8DED3C87=time_to_delay_after_fidget +0x8E03084A=critical_table_01 +0x8E03C808=locomotion_crouch_fast_alt +0x8E106F90=upgrade_14 +0x8E125E15=ai_tactic_combat +0x8E2760B5=stand_fast_to_crouch_fast +0x8E2B2FF0=charge_jump_cost_min +0x8E3FA409=critical_texture2 +0x8E4989AA=posture_speed_modifier +0x8E4C89DD=Marker146 +0x8E5179D1=upgrade_row03_col05 +0x8E58ACCD=apply_to_upgrade +0x8E5B1164=suppression_multiplier +0x8E5F0222=lifetime +0x8E62502C=Marker016 +0x8E6B70D4=income_upkeep_combat_player_modifier +0x8E6E4697=glider_name +0x8E76B0B6=colour_begin_r +0x8E7A3560=snow +0x8E7FB20F=neighbour18 +0x8E88E4B9=building_05 +0x8E8961D3=class +0x8E89AE69=unit_class_type +0x8E8F360A=colour_end_a +0x8E8F6383=building_07 +0x8E93C9AF=squad_lightning_field_ext +0x8E96E6CB=right_click_fow_fx +0x8E9BBD4E=special_attack_16 +0x8E9F8761=03_soldiers +0x8EAA0DF6=death_explosion_10 +0x8EAA5D7E=Marker047 +0x8EAEA4FD=tp_p47_thunderbolt +0x8EB7E137=60 +0x8EBA3885=22 +0x8EBAAEC1=max_lifetime +0x8EC3C4D1=Marker054 +0x8EC6632D=ticker_option_3 +0x8EF0B918=objectivesmenu +0x8F063681=band_09 +0x8F0DC6BD=8 +0x8F0DE719=trooper_02 +0x8F1951DC=capture_here_ping +0x8F1A0EA1=weapon +0x8F4ADCE5=acceptable_type_16 +0x8F4FA6EE=reveal_number_shots +0x8F581D5B=cost_action_modifier +0x8F76221A=spawn_slot_c_bodies_requirement +0x8F7C9899=base_squad_cap +0x8F8B599E=set_melee_stance +0x8F9930ED=event_entry_19 +0x8FA4F46B=cuttable +0x8FAE5E8B=damage_friendly +0x8FB98643=delete_previous_on_hit +0x8FC7727A=Marker112 +0x8FE7A75B=prone_stopped_to_prone_stopped +0x8FF063CF=squad_target_type +0x900F5534=souls_speed +0x90122B6C=auto_overwatch_squad +0x901CA615=90 +0x90229A28=vehicle_engine_red +0x9023F94F=event_end_name +0x9024BEA0=cullsphere_selectable +0x90255BA9=health_ext +0x90330CBA=time_to_move_squad_once_in_los +0x90361DEF=attention_weight +0x90398C9F=engineer_ext +0x903CB5D2=ui_can_scuttle +0x90485C88=modifier_02 +0x9054158D=ability_ping +0x905462A9=critical_11 +0x90675DF3=entity_accuracy_modifier +0x906BC0CF=safety_multiplier_for_pathfinding_weights +0x906BCD12=popcap_cost_label +0x9077F362=enable_can_be_repaired +0x90948383=tp_armour_cw_churchill +0x909E59D4=ability_visible_in_mp +0x90A0BBD0=heroic_charge +0x90A3A0B3=async_ability +0x90A6E89C=portrait_texture +0x90A80B6E=res_gather_bonus_insane +0x90B849ED=fx_forced_retreat_action +0x90CEA56C=acceptable_type_20 +0x90D95A7C=can_use_pmtreinforcetime_and_pmtresearchtime +0x90DA2040=Panel071 +0x90DACBE7=start_health_percent +0x90E8E86D=Panel135 +0x90F117EE=recharge_max +0x9105FADB=mult_select_group +0x911468EE=crouch_veryfast_to_stand_veryslow +0x911650B5=jump_height +0x91332A22=relocatee_ext +0x91346AD6=colour_g +0x91361E3A=crouch_slow_to_crouch_slow +0x9139B186=direction_change_aborts +0x9149F47D=modifier_08 +0x917128E1=use_rate +0x91A484C8=Panel145 +0x91B3ACB4=spawn_collision_fx +0x91B5E997=has_active_range +0x91B76593=death_explosion_08 +0x91BFCEF5=radius_override +0x91C6DA6D=Marker051 +0x91C74B86=crouch_medium_to_stand_fast +0x91D58956=local_g +0x91D5CEA0=crouch_stopped_to_prone_veryfast +0x91D86A47=place_anywhere +0x91D90D23=light_crush +0x91E5164A=invalid_diffuse_a +0x91EE7613=required_9 +0x9206413B=disable_when_active +0x92082688=state_name_phase_end +0x920A0B43=speech_code_2 +0x9215D4BA=turn_plan_06 +0x921D26EA=upgrade_row09_col02 +0x9222C1E8=vehicle_repair_rate_modifier +0x922DE58E=squad_16 +0x922F62DA=tp_disabled +0x9236309F=shadow_time_delta +0x9258DCF2=morale_rangeddamage_received_modifier +0x9259508C=ui_hotkey +0x925FBF3F=interval_multiplier +0x927E29AB=random_action_05 +0x929B4F90=sight_ext +0x92AF8C01=building_occupied_seized_scalar +0x92B8C01E=animator +0x92C0052A=destructibleBuildingPanelID +0x92C5F067=radius_scatter +0x92CB8351=critical_table_02 +0x92D2B554=ui_hide_button_when_unable_to_build +0x92D5327A=use_production_build_menu +0x92DC0101=action_name +0x92E5F466=anim_03 +0x92F3B868=hero_portrait +0x92F45531=band_21 +0x9310826E=remain_alpha_strobe_off +0x931B2067=capture_squad_blueprint_axis +0x931D540E=icon_name +0x93275928=help_text_5 +0x932E4183=use_weapon_radius +0x934BFABD=win_message +0x935DDE05=role_03 +0x937DFD66=synckillinfo_10 +0x9380C177=mine_defuser_ext +0x939EB02D=reaction_delay_seconds +0x93AA1821=Marker068 +0x93B6311E=statlogging +0x93B7FC85=get_up_time +0x93CA466A=13 +0x93D89AF4=is_human_player_in_a_metamap_game +0x93DC03BB=time_to_delay_after_move_stop +0x93E08A02=flight_ext_mm_texture_scale +0x93FD641D=dead_family +0x93FFA965=entry_17 +0x941211F2=Panel111 +0x94126C55=required_5 +0x943379D9=crouch_veryfast_to_prone_veryfast +0x94345145=sound_orphan +0x944AFD33=section_09 +0x94603A95=Panel209 +0x946A56C7=max_defend_targets +0x9471A9F0=cancel_construction_menu +0x948482F9=able_to_capture +0x9486E1E7=collision_ext +0x948874DF=veterancy_rank_02 +0x94993693=suppressed_activate_threshold +0x94AE0D82=stand_medium_to_stand_stopped +0x94B3DFA3=angle_end +0x94BF2320=research_limit +0x94CADD77=state_machine_details +0x94D3F015=resource_contained_manpower_modifier +0x94DBB948=enable_hardpoint_08 +0x94E6E580=identifying_type +0x94E9DBDD=crouch_stopped_to_prone_medium +0x94F2F1FA=site_ext +0x94F7F57D=substance_31 +0x9500E64D=special_attack_physics_ext +0x95028350=entry_10 +0x950FCCA7=hard_max_attack_targets +0x95148672=prefered_tutorial_race +0x951896C1=trooper_14 +0x9518A1BE=detonate_requires_fully_wired +0x951DDDCA=unit_max +0x953AB64D=spawn_blood_splat_on_death +0x95434636=tp_field +0x954978D2=Panel234 +0x9557656E=text_18 +0x9558742C=stand_fast_to_prone_stopped +0x955DC696=death_reaction +0x95630600=min_weight_to_pay_attention +0x95662850=morale_damage +0x956721AE=upgrade_name +0x9567A12F=neighbour19 +0x9569BCFF=combat +0x95731B0C=cheat_requisition +0x957374A5=prone_medium_to_stand_slow +0x9575D443=artillery_force_obey_los +0x958840FD=tp_defenses +0x95C47F27=spawn_random_squads +0x95C6E512=faith +0x95D4C89E=max_squad_entity_count +0x95D7D54D=fx_always_visible +0x95DBB7CF=able_to_uncapture +0x95E27C3E=Panel093 +0x95E63BBB=Location0 +0x95EA7FAD=hit_03 +0x95ED1187=show_site_decal +0x96121290=squad_veterancy_ext +0x961C4B02=population_upkeep_threshold +0x963A43EA=tunnel_ext +0x964817E2=construction_complete +0x9649CD9A=crush_mode_actions_medium +0x964B2E96=add_on_motion_name +0x9655FC52=ai +0x965FE75C=anim_01 +0x96614C02=combat_follower_cover_search_radius +0x966A6993=inf_produced_ptscalar +0x967EA48B=modifier_32 +0x967FE773=event_extra_param +0x968121E4=stand_veryslow_to_prone_slow +0x96871A9C=16 +0x9694E98D=penetration_multiplier +0x969B6E6C=wait +0x96A3FF53=damage_type +0x96B08AC9=onDeathDelay +0x96BD1D75=ability_eldar_shroud_event +0x96BE0B77=cloneNeighbour12 +0x96BFEC27=blip_interval_3 +0x96C9C620=area_effect_damage_scale_table +0x96D31A74=time_between_special_attacks +0x96DF0F5D=substance_30 +0x96F5AE7D=Marker077 +0x96FE1B01=material_bag +0x971141E9=on_loaded_actions +0x9713E189=weapon_27 +0x971C8AB5=criticals_on_ground +0x971D3994=collapse_size_medium +0x971FB2F9=cost_label +0x97201671=message_colour +0x9722F1C8=display_as_percentage +0x972607D7=combat_slot_01 +0x97269052=tp_attack +0x97271530=secs_to_leapfrog_after_attack +0x9727E141=light_crushing +0x972F8010=backfire_delay +0x973F4334=garrison_radius +0x974A2549=toggled_recharge_time_on +0x97550DE9=critical_05 +0x97604B57=ui_flash +0x97645744=usage_and_display +0x97670F57=damage_dealt_regeneration_factor +0x976B57E3=income_upkeep_munition_player_modifier +0x977213A5=squad_assault_ext +0x9772652E=weapon_48 +0x97772963=modifiers_squad_13 +0x977F28E1=eldar_heavy_flamer_hit_event +0x978406C9=show_range_reticule +0x9785628F=offhand +0x978C6B6B=offset_distance +0x978FEAE7=death_explosion_03 +0x97956297=is_display_requirement +0x97956C57=unload_seconds +0x97A43A0F=hardest_max_attack_targets +0x97A4F01D=Panel051 +0x97B85220=progress_recharge +0x97C9A04C=weapon_01 +0x97CCBD8B=44 +0x97D2C0AB=squad_cost_munition_modifier +0x97EDCF88=minimap_color_a +0x97F0F88A=repair_engineer_ext +0x97F9296F=minimap_colour_b +0x980F5643=this_structure_count +0x981723E9=ability_24 +0x9818EFB3=tp_cw_hqs_emplaced +0x981C43DD=upgrade_row09_col08 +0x9826855B=infupgrade_10 +0x9838CCCE=squad_clone_ext +0x983B15F8=min_owned +0x984D5E5B=Panel054 +0x98573530=alternate_walkable +0x9857599D=Marker113 +0x9876EA34=mine_field_recharge_time_modifier +0x987CE904=move_type +0x988A3211=aide_station_ext +0x98921102=event_23 +0x98C4B05E=range_alpha +0x98CF739F=suppression +0x98D00A2C=addon_06 +0x98D2414B=leader_14 +0x98D5DF35=attack +0x98D72D57=trooper_03 +0x98D86D4A=munitions_ping +0x98D93C04=Marker045 +0x98E0F42D=command_point_32 +0x98E6205F=overwatch_delay +0x98E8B1A6=track_vertical +0x98EBA831=ability_11 +0x98EC0C9E=local +0x98FB5AC1=activate_transport_ability +0x98FE66A7=abilities_repeat +0x9903C516=pivot_end_time +0x99089B97=ability_bonesong_event +0x9909B4AF=simmarker +0x9911D428=combat_slot_08 +0x9918837D=crater_grass +0x991DDC85=repair_cost_modifier +0x9920071C=automatch_maps6p +0x992EBA0F=income_manpower_player_modifier +0x993B74D9=build_structures_menu +0x9952BD6B=properties +0x995725E8=97 +0x995894F1=cloneNeighbour16 +0x995ED441=territory_frontline_g +0x99623E2F=walkable_surface_ext +0x9965C117=ability_reinforcement_action_name +0x996ED3A3=occupied_building +0x9978D917=snap_surface +0x998413EA=squad_01 +0x99898749=squad_cover_ext +0x9989F2BB=discharge_damage_radius_low +0x99A268C1=non_leader_actions +0x99BBC688=entity_18 +0x99C8CE91=stand_fast_to_crouch_slow +0x99CFB602=new_slot_item +0x99DF6AE1=branch_texture +0x99DF960A=coal_decal_scale +0x99EB2EB7=damage_table +0x99F2DF87=repair_decrease +0x9A00898A=unit_08 +0x9A05A839=passability_bag +0x9A0B380C=turn_plan_07 +0x9A252263=target_ground +0x9A28C818=extended_sight_radius +0x9A39A496=20 +0x9A3B20E4=max_attack_targets +0x9A48D85D=delay_detonate_ui_enabled +0x9A558FDC=inf_reinforced_scalar +0x9A68D905=entity_14 +0x9A772948=trooper_15 +0x9A85C076=critical +0x9A90069D=crouch_slow_to_stand_medium +0x9A9A9FBD=ter_manpower_gain_scalar +0x9AA321F6=tp_armour_axis_ostwind +0x9AA5A16C=ally_attack_here_action_name +0x9AAA7B03=range_weapon_modifier +0x9AB2F73A=Panel204 +0x9AB7114E=rotation_rate_stand +0x9AC2ADF8=remain_delay_time +0x9AC2EBA0=coordinate_sync_event +0x9AD47B34=prone_fast_to_prone_slow +0x9AD6BDDB=art_object_name +0x9AD73B9C=ability_to_remove +0x9AE2D9F1=accuracy_multiplier +0x9B084467=death_reaction_table +0x9B1C4A45=research_06 +0x9B1C4EE4=stand_fast_to_stand_medium +0x9B26B782=weapon_usage_state_name +0x9B2E5E39=command_point_13 +0x9B30C9A3=charge_max +0x9B34DAD1=sd_showsector +0x9B394F43=modal_attach_cancel +0x9B5019E4=tt_6 +0x9B50D107=confirm_num_strobes +0x9B5F51F5=burn +0x9B718E69=nullpoint_minimap_texture +0x9B7DD97A=weapon_package +0x9B813396=maximum_multiplier +0x9B8577E7=apply_to_player +0x9B93F3C8=Panel045 +0x9B98C051=income_requisition_player_modifier +0x9B9ADB1C=icon_entrench +0x9B9D05FB=unit_upgrade_08 +0x9B9E5209=mult_select_repeat +0x9BAC361D=Panel156 +0x9BBB8C85=critical_table_06 +0x9BC07918=revert_multiplier +0x9BC403B8=booby_trap_enabled +0x9BE4B373=validate_all_sub_actions +0x9BE9713B=remain_time_strobe_off +0x9BFE11E5=squad_blueprint +0x9C00400F=scar +0x9C0C997D=Marker090 +0x9C13CB80=cost_population_modifier +0x9C1B8C3A=Panel013 +0x9C1CD2C3=selector_player_can_control +0x9C1ED7DF=default_highlight_reticule +0x9C217C32=squad_modifier_apply_ext +0x9C2698CC=prone_v_fast +0x9C328E03=upgrade_cost_fuel_modifier +0x9C34C0FA=selector_player_race +0x9C357C9C=ui_path_node_duration +0x9C3FA001=area_info +0x9C446331=casualty_in_pain_min_time +0x9C4585DF=cover_event_modifier +0x9C49741B=squad_07 +0x9C5699DD=discharge_button_texture +0x9C5D2806=jump +0x9C5DB905=role_name +0x9C6324BB=super_type +0x9C726F6D=requisition_back_percentage +0x9C7A740D=style_07 +0x9C85356E=hit_event_shake +0x9C8A705E=acceptable_type_04 +0x9C975DA7=range_ignore +0x9CAA8486=reverse +0x9CB08514=cap +0x9CB4DDAA=team_scoretext_back +0x9CC6B8C8=Panel229 +0x9CCC2639=stand_medium_to_crouch_veryfast +0x9CDE8178=modifier_27 +0x9CE49539=prone_veryslow_to_prone_veryfast +0x9CF4C4B0=crouch_veryfast_to_prone_veryslow +0x9CF83DD4=group_taskbar +0x9D004A31=crater_sand +0x9D091DCD=camouflage_enable +0x9D0C97EE=73 +0x9D0EF84C=band_06 +0x9D15C720=tp_armour_axis_stug +0x9D22724D=name_03 +0x9D2404F2=production_requirements +0x9D277C21=unit2 +0x9D293B2B=Panel096 +0x9D2C82B9=syncdeathinfo_07 +0x9D2DC51E=enable_melee_modifiers +0x9D3053F9=decay_lower_limit_percentage +0x9D350E0F=max_persistent_squads +0x9D39AF84=no_modifier +0x9D498CE3=event_20 +0x9D5975C2=circle +0x9D59FAC9=ability_05 +0x9D68143E=63 +0x9D6A3FF5=104 +0x9D7691EF=radius_multiplier +0x9D77FFED=role_06 +0x9D8A7D9E=under_attack_timeout +0x9D9C62F4=death_reaction_02 +0x9DA4B8B5=collision_type +0x9DB21C75=force_max +0x9DBFA914=damage_reduction_when_moving +0x9DC24A87=Panel103 +0x9DC61BEA=ui_path_minimap_color_g +0x9DC8259A=auto_fire_hardpoint_10 +0x9DCA44B8=actions_start +0x9DCD83C5=explosions_min +0x9DCEC401=in_combat_time +0x9DDB378A=single_shot_duration +0x9DE0FFD1=multiplication +0x9DE550B3=message +0x9DEDFDF0=initial_recharge +0x9DF14169=default_live_decal_name +0x9E115A8F=Marker121 +0x9E186AF7=upgrade_35 +0x9E28E633=type_unit_class +0x9E2A9796=upgrade_18 +0x9E3A4757=maximum_replacements +0x9E3B2572=is_default_action +0x9E40D7F9=tense_dist_from_base +0x9E46F4FF=undoable +0x9E47A66E=focus_on_next +0x9E495A6F=on_loaded_squad_actions +0x9E585B12=prone_slow_to_crouch_veryfast +0x9E6329B8=section_01 +0x9E6BB834=oncreate_motion_name +0x9E6E793F=modifiers_squad_17 +0x9E899E1C=objective_highlight_reticule +0x9E9480D7=Marker106 +0x9E98E12A=vehicle_engine_green +0x9EA2E420=can_rotate_in_slot +0x9EAAA98E=text_15 +0x9EB4A9A5=weapon_30 +0x9EB7E0DD=crouch_veryfast_to_prone_fast +0x9EBDC223=relocation_recharge_time +0x9EC10BE9=command_point_33 +0x9EC2676B=marker_dmg_engine_rear +0x9ED2874D=share_parent_anim +0x9ED929D0=allied_cw_squadlist +0x9EDB5117=unit_07 +0x9EDFFB11=inf_vet_axis_thirdrank_bonus +0x9EE1E78B=repair_ext +0x9EF5DF3F=Panel052 +0x9F14FE67=tracer_name +0x9F297A88=surprises_idle +0x9F2D212B=camouflage_ext +0x9F317123=death_resource +0x9F3FB293=propbig +0x9F57222D=ter_fuel_gain_scalar +0x9F6160B3=ghost_hidden_until_seen +0x9F740C6A=nr_entities_07 +0x9F77DF97=tp_armour_cw_stuart +0x9F999D1F=unit_02 +0x9FA46A8D=Marker135 +0x9FA8B83A=tp_defcover +0x9FB644B1=research_02 +0x9FB83A65=ui_priority +0x9FC8CF95=subactions +0x9FC99869=morale_maximum_squad_modifier +0x9FCBCD1F=unit1 +0x9FD5B2B2=17 +0x9FEDCAA9=target_special_validation +0x9FF153C9=ai_info +0x9FF18ED3=name_id +0x9FF37EB7=dark_eldar_raider +0xA00061CB=add_while_moving +0xA02475C3=squad_upgrade_ext +0xA04A8401=broken_min_time +0xA052614D=no_retrigger +0xA0565376=sight_radius_modifier +0xA06A5D99=enable_trigger_abilities_in_hold +0xA0B6CA5E=construction_menus +0xA0C3D0E7=upgrade_40 +0xA0C47715=tt_primary +0xA0CE7012=is_summon +0xA0D0DC2A=damage_weapon_modifier +0xA0D20BF7=squad_team_weapon_ext +0xA0EAD5F1=name_02 +0xA0EAEB5D=facing_only_enable +0xA0EC9E7E=modsquad +0xA0FA6880=hit_02 +0xA1061C90=event_entry_01 +0xA10907C0=anticipation_event_name +0xA10D4DF4=squad_rampage_ext +0xA10D5122=collapse_size_huge +0xA10D8F91=submenu +0xA116A34B=Marker062 +0xA122C2B8=dirt +0xA12E7B17=scoretext +0xA13B6B52=no_leapfrog_within_radius_of_target +0xA14C3510=crouch_medium_to_prone_veryslow +0xA14F3482=apply_to_entity_type +0xA15F8070=spawn_ext +0xA16505F1=construction_type +0xA16805DB=crouch_stopped_to_stand_medium +0xA17DCEC9=band_07 +0xA184FB19=hit_entity_event_name +0xA19C1C52=melee_attack_move_defend_radius_percent +0xA1AB6FCE=construction_menu_entry_01 +0xA1B1A1A9=event_entry_07 +0xA1B8E4DB=death_explosion_15 +0xA1BA6ACE=unit_09 +0xA1CC5CDC=air_dropped +0xA1CF9D3A=weapon_37 +0xA204D783=use_crouching_posture +0xA2091323=requires_removal +0xA21F4D3F=always_revealed_in_fow +0xA2222336=ignore_while_calm +0xA22565AD=ui_path_minimap_color_r +0xA24C6FE3=tactic_range_override +0xA265C746=modifier_class_name +0xA279183E=ui_ext +0xA279321E=automatch_defaults_wxp +0xA27FF160=cover_blocking +0xA295533B=tp_modifier +0xA29BBBCF=casualty_return_player_modifier +0xA29F6F74=tacmap_icon +0xA2A412CB=Panel065 +0xA2CB55DA=veil_of_darkness2_ext +0xA2D401EE=Panel147 +0xA2D8BF63=setup_time +0xA2E81640=blocked_area_attack_time +0xA2EAF126=require_no_shot_block +0xA2EE8C7D=scavenge_resource +0xA2F41D77=tp_aim +0xA2FB42E8=critical_actions +0xA3038A69=load_seconds +0xA30C13A5=critical_warning_time +0xA31534BC=host_migrated +0xA31E04BA=pinned_reload_multiplier +0xA3247DB0=glider_wing_right +0xA3312F9F=class_10 +0xA33133CB=faith_per_second +0xA33FA6E1=target +0xA3511ECB=leader_11 +0xA3570F72=chaos_marine_race +0xA35A50F8=crouch_stopped_to_prone_slow +0xA35F3A12=death_section_07 +0xA361641C=prone_medium_to_stand_veryslow +0xA3688693=enable_trigger_attack_in_hold +0xA3732BEC=critical_table_05 +0xA38033A4=mob_ext +0xA39459EC=destroyed_ground_wall_to_entrance_chance +0xA3985E99=force_attacker_memory +0xA39F31F0=reinforce_radius +0xA3A8CA9C=can_do_facing +0xA3CA6301=modifiers_while_concealed +0xA3E07EE3=ork_race +0xA3E14474=automatch_maps4p +0xA3E57312=time_range_between_planes_minimum +0xA3EEABED=interpolate +0xA3EFFA53=help_text_9 +0xA3F0A8CB=setup +0xA40E2FE5=move_enable_modifier +0xA41A8638=apply_to_ability +0xA41F2424=high +0xA4230577=player_18 +0xA43DDB7F=disable_area_effect_on_overflow_slot +0xA45967A2=extended_sight +0xA45C57C4=prone_medium_to_stand_medium +0xA4697026=morale_break_event_space_marine +0xA4777491=charge_event_name +0xA47E6C3A=mud +0xA483EC3D=unload_delay +0xA484DA81=locomotion_crouch_medium +0xA4913869=face_backwards_when_flying +0xA4A3E31C=modifier_25 +0xA4AE586E=strat_ebp +0xA4DED6BE=enable_abilities +0xA4EC6646=critical_07 +0xA4EF0E0F=cooldown_time_name +0xA4F14EB8=fire_cost_requisition +0xA4F8BAF7=stance_stand_ground +0xA4F910F1=construction_menu_09 +0xA504FCF5=decay_to_lower_limit_time +0xA517D43C=Panel144 +0xA518E0C4=blip_interval_7 +0xA51DA200=event_cue_toggle_non_critical +0xA53BD5BA=hold_unit_type_for_locked_squad +0xA53EA58A=hit_05 +0xA54E88D1=stand_slow_to_prone_fast +0xA55B0BD0=left_flank +0xA55D0330=Panel031 +0xA566987B=min_health_percentage +0xA56E5248=spawn_usable_body_on_death +0xA570BF7F=death_explosion_20 +0xA57E7F8F=morale_break_event_ork +0xA5850D87=name_16 +0xA58A1CA5=default_choice +0xA5A319D2=ui_strong_abilitybtn +0xA5EA70EE=is_sight_blocking_when_dead +0xA5F966B9=air_unit +0xA5FA18DA=resource_contained_munition_modifier +0xA5FE9E5C=squad_19 +0xA5FEA25C=upgrade_row04_col03 +0xA60F62AB=combat_slot_09 +0xA61152A8=prone_fast_to_stand_medium +0xA6128476=build_multiplier +0xA6152941=final_damage_multiplier +0xA622BD77=banner_texture +0xA623B049=discharge_max_radius +0xA6266DF6=state_name +0xA628DF5C=enable_hardpoint_12 +0xA62A487D=destination_height_offset +0xA62F201A=strategic_point_ext +0xA631786A=ui_area_selection_target_offset +0xA6340474=Panel128 +0xA63EA55F=progress_ui +0xA6514A85=received_suppression_squad_modifier +0xA67122CF=rate_17 +0xA671C9C7=blip_interval_4 +0xA672FA46=Marker111 +0xA68FADBC=obb_selectable +0xA694CB84=iterations +0xA6B8EB9A=mob_value +0xA6B97A1B=death_reaction_08 +0xA6BB07EE=attackmove_move_type +0xA6C3341E=projectile_spawn_pos +0xA6C5AA43=spawn_away_from_threat +0xA6C6F331=cycle +0xA6D62FB9=squad_target_filter +0xA6D67CE3=invalid_secondary_diffuse_a +0xA6EE6019=suppression_friendly +0xA6F3D460=projectile_pass_through +0xA703091B=delay_time +0xA7067A00=btype +0xA715EA3D=tp_slag +0xA7269BCD=population +0xA742913D=tool_tip_requirements +0xA748E4B2=Marker128 +0xA7492533=substance_45 +0xA750AD8C=fuel_back_percentage +0xA755F950=time_to_delay_after_pivot +0xA757C8A6=wire_all_points +0xA764F9A2=dot_texture_invalid +0xA773BC8C=stand_stopped_to_stand_medium +0xA79C14AD=vs_heavyarmor +0xA79F7FF4=reverse_pivot +0xA7A210DF=can_drop +0xA7A33436=Panel107 +0xA7AD7AD0=ntity_blueprint +0xA7BAC3B1=received_penetration_modifier +0xA7DA8224=modal_droppod_cancel +0xA7E0F917=tilt_scatter_chance +0xA7E26692=selection_squads_single +0xA7F8026B=weapon_35 +0xA80BB3A8=Marker012 +0xA8131359=upgrade_34 +0xA8134CB1=post_firing_aim_time +0xA815F7C8=trooper_19 +0xA8175F2B=ability_07 +0xA819D408=projectile_ext +0xA81D0697=9 +0xA830E222=cursor_ghost_blueprint +0xA83B1E3A=secs_before_allowing_retarget +0xA83F54F8=equal_to +0xA840C81B=target_search_area +0xA841F53D=is_deepstrike +0xA848D5AD=upgrade_05 +0xA855783E=uses_requesition +0xA85B6224=taskbar_mouse_blocker_01 +0xA86062D5=Marker139 +0xA8651476=directional_offset_forward_max +0xA86894AD=repeat_time_start +0xA86E91D7=rear_facing +0xA8738179=can_attack_air_units +0xA87864C1=upgrades +0xA87EC3ED=75 +0xA88A4C99=help_text +0xA896AF37=replace_when_done +0xA8974D60=enemy_opacity_while_active +0xA8AD1C21=combat_melee_damage_modifier +0xA8B48EAD=property_11 +0xA8C36530=enable_can_repair +0xA8CD830B=upgrade_row08_col09 +0xA8D50900=text_color +0xA8DA5AF3=scale_z +0xA8E9064D=no_rotate +0xA8FA24B6=sd_draw_lock_status +0xA8FE907A=hit_material_shingle +0xA9028F3D=squad_entrench_ext +0xA939E4A1=construction_transition_time +0xA94AB560=camouflage_stance_bag +0xA967B869=87 +0xA96D7D4E=ui_event_cue +0xA96FED03=message_colour_b +0xA972886D=morale_armour +0xA973A85E=ability_cost_fuel_modifier +0xA9759650=possession_progress +0xA976892F=Marker126 +0xA9801E36=Panel069 +0xA9807441=tree_colour_b +0xA9923988=construction_state_name +0xA9B155E1=production_style_id +0xA9C1512F=badge_texture_name +0xA9C724D9=synckillinfo_11 +0xA9CF0AC8=prone_slow_to_prone_medium +0xA9D681E9=follower_drift_cap +0xA9DA9C0D=help_text_6 +0xA9DB2BD9=Panel174 +0xA9E91373=squad_face_direction_radius +0xA9E94075=resource_rate_high +0xA9F8D1A0=selected +0xAA0101C5=crouch_veryfast_to_stand_fast +0xAA0F88A6=section_03 +0xAA247CC8=hotkey_text +0xAA25A55D=command_point_03 +0xAA47B02B=locomotion_prone_fast_alt +0xAA557057=50 +0xAA5B69BE=prone_slow_to_prone_stopped +0xAA5C4ADA=sight_package +0xAA5FB4A1=applied_bonus_player_modifier +0xAA60A1CF=automatch_maps2p +0xAA70196B=self_attack_here_action_name +0xAA79F986=Panel237 +0xAA7B99DC=spawn_slot_a_bodies_requirement +0xAA90A2D3=Panel160 +0xAA911D6F=prone_stopped_to_stand_medium +0xAA92228F=Panel261 +0xAA9972EA=bool +0xAA9E862A=locomotion_ +0xAA9FEFEB=get_back_up_health_percent +0xAAA2710C=text_flash_interval +0xAAB2548C=unit_10 +0xAAB456EF=offset_scale_z +0xAACDF2A0=colour_begin_b +0xAAE178E6=Panel151 +0xAAFC88D0=Marker136 +0xAB00368D=priority_12 +0xAB088630=modal_jump_cancel +0xAB0DF898=victory_point_importance +0xAB24B7FC=Marker130 +0xAB343C9B=been +0xAB3BDA91=max_entity_attention_range +0xAB678B03=tp_light_vehicle +0xAB6CEC8C=health_rangedamage_received_1_modifier +0xAB6E0185=charge_modifier_toggle +0xAB862606=82 +0xAB88BE54=pass_through +0xAB9FF30C=is_ping_send_type +0xABA5AA87=dr_terrainrect +0xABB1EB8D=disable_parent_hardpoint +0xABB567AF=Panel017 +0xABBCF0A9=line_width +0xABC6D5B2=obj_secondary_ping +0xABC7EAFD=speed_rotation_time_modifier +0xABCFBB71=melee_ext +0xABD594E6=locomotion_prone_veryslow_alt +0xABD734BA=prone_medium_to_stand_veryfast +0xABD9A9FD=cloneNeighbour03 +0xABDF9271=command_possess +0xABE6521A=unit_type06 +0xABE9B9B5=originalID +0xAC0597D9=Panel161 +0xAC09D048=stand_veryslow_to_prone_veryslow +0xAC09EDF3=stand_fast_to_stand_stopped +0xAC16E247=event_param_end +0xAC16F48E=ground_hit_rate_burst_weapon +0xAC25F41E=squad_jump_ext +0xAC2B55AC=92 +0xAC2F863F=stationary +0xAC316CD7=type_target_assault +0xAC35B553=trooper_18 +0xAC35EB6D=colour_end_g +0xAC39407A=spawner_enable +0xAC511B42=cease_fire +0xAC52A24C=anim_table +0xAC5A0ACD=fileTime +0xAC8A7377=Panel171 +0xACA34F84=global_recharge +0xACAFDC35=attach +0xACB0ACDA=band_14 +0xACB8553D=cover_table +0xACD1570F=121 +0xACD6A1F8=prone_veryslow_to_stand_fast +0xACD854EF=orks +0xACEA116E=sector_colour_a +0xACF0EC05=leader_indicator_decorator_widget_name +0xACFFBF1C=is_in_spatial_bucket +0xAD0469DC=upgrade_row08_col01 +0xAD06A903=prop +0xAD2C9E21=ui_title +0xAD428FC2=Marker087 +0xAD4B2518=modifier +0xAD52F8CF=tooltip_txt +0xAD5A0D2E=indicator_04 +0xAD5A6087=required_18 +0xAD5E9514=special_attack_20 +0xAD670E0F=fire_cone_weapon_modifier +0xAD6B39EC=weapon_03 +0xAD7A62E0=territory_frontline_b +0xAD7DEAF6=default_fuel_a +0xAD87DCEB=holy_passion +0xAD8C244B=squad_hold_ext +0xAD8FD22F=construction_menu_entry_02 +0xADB154B4=stand_medium_to_stand_slow +0xADB1DAE9=territory_frontline +0xADBEC7AC=image_flag_filename +0xADC72297=once_only +0xADD49319=squad_action_apply_ext +0xADD6A105=leader_7 +0xADDA50B8=Panel182 +0xADE36938=rate_09 +0xADE4F4D0=Panel195 +0xADE5F0F2=use_long_path +0xADF1F937=marker_extension +0xADF245C5=ui_tacticalmap_bag +0xADF6C0F5=border_line_color +0xADF98377=Location16 +0xADF9952A=three_point_turn +0xAE03DCDE=child_jump_event +0xAE18F3A0=armour_value +0xAE1E4B1A=ability_06 +0xAE286425=cloneNeighbour00 +0xAE2D206F=priority_10 +0xAE2FE990=dot_texture +0xAE318355=sector_mouseover +0xAE350310=repeat_radius +0xAE45C031=toughness_suffered +0xAE4FF465=entry06 +0xAE5AE74D=team_local_g +0xAE5B51EB=substance_23 +0xAE602392=random_action_04 +0xAE644E5B=entrenched_squad_blueprint_name +0xAE6F4667=minimap_color_b +0xAE950361=snap_height_map +0xAEA3D3B7=54 +0xAEA69CFF=group_move_mult_scale +0xAEA7E6E4=blip_interval_0 +0xAEAD733A=target_info3 +0xAEAE61F2=cloneNeighbour10 +0xAEB14A18=acceptable_type_18 +0xAEB9C0C0=squad_morale_ext +0xAEC8C17D=death_section_10 +0xAECB0D9A=lose_message +0xAEDCE03F=crouch_veryfast_to_crouch_slow +0xAEE51B1B=info_point_active +0xAEEB881F=rate_03 +0xAEEBCDDF=income_cap_munition_player_modifier +0xAEF0789D=Panel221 +0xAEFAD73E=directional_texture +0xAF017485=reload_show_progress +0xAF18F217=combat_slot_offset +0xAF18F997=Panel176 +0xAF2EC0A0=capture_squad_blueprint_axis_panzer_elite +0xAF37A0B0=default_weapon_modifier_hardpoint3 +0xAF3D38F2=Panel203 +0xAF4C51FA=tp_ability_activation_targeted +0xAF4F8402=weapon_motion_name +0xAF5C0C38=damaged +0xAF7728AA=tp_ability_activation_timed +0xAF794B07=80 +0xAF7C3A94=addon_14 +0xAF7D02AC=hardpoint_03 +0xAF8B16B3=entry14 +0xAF900ED4=tech_tree_tier +0xAF97A8B0=disable_unload +0xAF9A27E6=enable_health_damage +0xAFA9A3D8=substance_48 +0xAFAC77BA=required_13 +0xAFAD8950=splat_only_splat_seconds +0xAFB5CAD6=sweeping_information +0xAFBFE4AC=sim_animator_info +0xAFCAC14F=destination_offset_from_target +0xAFD83297=tp_areasweep_in_to_out +0xAFDF7D9A=take_possession_duration +0xAFE08777=heavy_cover +0xAFE192F1=metamap_difficulty_modifiers +0xAFE2F67E=fire_aim_time_multiplier +0xAFE79C86=trooper_13 +0xAFEB956D=trooper_04 +0xAFF523E3=ability_actions +0xB008F868=nr_available_spots +0xB0134DA8=dot_angle +0xB01EF7A4=forward +0xB0243790=prone_slow_to_prone_veryfast +0xB0360198=slot_delay_seconds_min +0xB05C7C6C=remain_strobe_time_off +0xB06B0615=min_range +0xB0743820=apply_to_squad +0xB07AAE71=has_ui_button +0xB07AF10A=fire_at_building_combat_slot +0xB07E8DA8=ai_tactic +0xB0868A2E=min_attack_range +0xB0916E2F=distance +0xB092A7B0=prone_medium_to_stand_stopped +0xB0B02F9D=dot_centre_height +0xB0BF99BF=weight +0xB0C2B4A5=ownership_state_name +0xB0D49494=rebuilt_entity +0xB0DD8F0C=seconds_after_death +0xB0E5A3E8=critical_02 +0xB0ED92C6=override_help_text_list +0xB0FAC185=ui_strong_selectallshield +0xB0FC56EA=synckillinfo_09 +0xB1004765=Marker123 +0xB112FCC3=default_manpower_b +0xB124D1FF=cover_light +0xB127BB23=prone_slow_to_stand_veryfast +0xB12B11E7=Panel100 +0xB13796C3=synckillinfo_03 +0xB167155A=range_x +0xB18803D5=dead_decal_fadein_time +0xB1901558=priority +0xB19184F1=stand_slow_to_crouch_stopped +0xB199C398=remain_strobe_alpha_off +0xB1A553D6=command_point_26 +0xB1B9393D=reveal_for_decryption +0xB1C00865=attack_individuals_action +0xB1CA1389=hit_material_wood +0xB1D5783A=inf_vet_cmnw_firstrank_bonus +0xB1D95454=hide_ingame_veterancy_art +0xB1E3F5CA=shot_delay_time +0xB1E70777=modal_attack +0xB1EC6B5F=attention_gen_ext +0xB1F7AE15=period +0xB1FD0846=substance_29 +0xB201BA0F=resource_sharing +0xB2043D8F=salvage_rate +0xB205543A=building_02 +0xB20D2704=ability_aura_event +0xB22112D6=cement +0xB224D646=income_fuel_player_modifier +0xB2268F59=stand_fast +0xB227C981=hit +0xB2318622=burn_ext +0xB237F32D=do_ability +0xB239D088=Panel222 +0xB23E9700=spawn_position_scatter +0xB24677B4=percent_of_target_cost_for_full_repair +0xB2546B10=tp_infantry_soldier +0xB25F421E=enable_hardpoint_05 +0xB26B10BB=cover_formation_table +0xB27007E2=64 +0xB271A51B=style_04 +0xB2775A65=hardpoint_15 +0xB2896AD2=live_decal_fadein_time +0xB2968B64=upgrade_complete +0xB29B259E=has_friendly_fire +0xB29D6DFC=charge_modifiers +0xB2ADADAA=tp_building_bunker_emplacement +0xB2B00A66=ui_strong_commandbtn +0xB2B2AE8B=occlude_others +0xB2B818B5=upgrade_row00_col01 +0xB2B84B0F=ability_healing3_event +0xB2C26A2A=scan_cycle +0xB2CFE9D7=nr_entities_01 +0xB2D4FE66=special_attack_07 +0xB2D75BFB=Panel230 +0xB2DFB4C1=exploder_ext +0xB2E1F2F5=prone_fast_to_crouch_veryfast +0xB2E6CB6E=text +0xB2FA57FF=animation_name +0xB2FAA647=set_posture +0xB2FEBBDA=gift_fuel_player_modifier +0xB305B8EE=event_entry_05 +0xB30D9488=stand_slow_to_crouch_medium +0xB310377F=tp_z_bunker +0xB311E6F3=distance_scatter_ratio +0xB316CE83=property_00 +0xB32EA1DE=entry_19 +0xB332ED02=36 +0xB3338746=toggle_off_ai_tactic +0xB339E974=command_point_19 +0xB33F3315=crouch_veryfast_to_prone_slow +0xB34467E3=Marker125 +0xB3474408=ui_weak_prodqueue +0xB3555BE6=style_05 +0xB37102DB=rate_12 +0xB37A2B21=invalid_secondary_texture +0xB3881B9E=ability_26 +0xB38FE4A1=tool_tip_recharge +0xB3B0E588=ability_32 +0xB3BB094F=crouch_slow_to_stand_fast +0xB3C65021=squad_20 +0xB3DFB8E4=kill_enemy_at_percent_life_cooldown_time +0xB3E16426=disable_moving_firing +0xB3F13008=marker_tread_dust_side_rear +0xB3F1B082=desc_id +0xB3F3B3EA=event_04 +0xB400237B=fire_aim_time +0xB406E415=scoretext_g +0xB40BEA87=style_02 +0xB40F9CFC=flame_change_per_sec +0xB4105714=is_collide +0xB4119A32=Marker082 +0xB4144D23=ability_13 +0xB43F3179=destination_search_radius +0xB44B6858=axis_building +0xB44B6CA6=nr_entities_10 +0xB45B6A10=band_26 +0xB469B4EE=crouch_medium_to_prone_fast +0xB47DCD36=ve_cmnw_firstrank_bonus +0xB48093FF=upgrade_row06_col01 +0xB48E8DD0=type_holdable +0xB4966B1B=reinforcement_queue_button +0xB499C76E=stay_in_pathfinding_after_dead_time +0xB4B714A8=veterancy_rank_info +0xB4BA9E33=78 +0xB4CEF374=cover_heavy +0xB4D49FAE=vehicle_engine_yellow +0xB4D85726=suppressed_burst_multiplier +0xB4DD6C90=secs_between_leapfrogs_min +0xB4E82E56=stop_translation_frame +0xB4EE6DD6=max_capture_crew_size +0xB4F6AC05=infupgrade_06 +0xB5009404=phase_up +0xB505662C=fatal +0xB529B20A=impass_area_check_playable_area_only +0xB52E66ED=colour_a +0xB54383E2=ability_17 +0xB547338B=personnel_cap_player_modifier +0xB5506A81=portraits +0xB5513A09=ork_pop_req_image +0xB55BA5E1=designer_strategy +0xB5678513=burst_pattern_enable +0xB5683205=ui_weak_tacmapexitbtn +0xB569A950=help_text_8 +0xB576C758=take_possession_anim_name +0xB57F7372=building_engineer_ext +0xB5889A2C=auto_fire_hardpoint_07 +0xB5954830=team_size2 +0xB59A1C49=ability_requirements +0xB5A24D5C=body_count_limit +0xB5A765B8=broken_min_morale +0xB5B5955A=skid_look_ahead_time +0xB5B812C7=enable_hardpoint_04 +0xB5B9B20C=critical_icon_prefix +0xB5BC8338=entry08 +0xB5BF6643=research_19 +0xB5CE99EB=acceptable_type_12 +0xB5D2F2D1=tp_building +0xB5E9E136=weapon_29 +0xB5FC4B17=build +0xB61272C7=ability_min_range_modifier +0xB612F6CD=neighbour03 +0xB623A17A=stand_stopped_to_stand_veryslow +0xB625F9E4=colour_b +0xB63254C4=upgrade_row04_col07 +0xB69AA1B2=tp_entity_and_squad_entity +0xB69D5B4B=max_medic_cap +0xB6A65CA8=ui_decorator_action_04 +0xB6A6DDE6=Panel019 +0xB6B7EC8A=player_team +0xB6C80569=max_owned +0xB6EB0855=small_image +0xB708F127=speed_deceleration_time_modifier +0xB70B0611=upgrade_row07_col09 +0xB70D602E=indicator_02 +0xB7351B87=weapon_36 +0xB73579A5=cursor_good +0xB743CCAD=ability_duration_modifier +0xB744FEA7=touchdown_height_offset +0xB745E270=prone_slow_to_prone_veryslow +0xB756C6A7=tp_armour_pe_hummel +0xB75E0F02=building_lost_scalar +0xB776891A=reveal_area_on_death_time +0xB77C9600=element_left_flank_formation +0xB77D4C07=completed_addon_button +0xB78792EE=Panel091 +0xB7A6A35E=upgrade +0xB7AA92F0=type_ability_super +0xB7CDCDBE=touchdown_actions +0xB7D6052A=type_ai_class +0xB80223F5=selection_event +0xB83F2EE4=infupgrade_07 +0xB85481D2=inf_weapons_acquired_bonus +0xB8589A3B=event_39 +0xB873B21B=prone_slow_to_prone_slow +0xB874B2E2=total_frames +0xB8864CE8=event_entry_15 +0xB8AD17D5=tp_mod_usage_enable +0xB8B6B5A8=item_uses +0xB8BCDBB5=style_08 +0xB8C2CD97=tp_light_building +0xB8CE9CF8=height +0xB8D0CC2F=crouch_fast_to_stand_fast +0xB8DA1429=infupgrade_01 +0xB8DD5FB7=income_cap_support_player_modifier +0xB8E57686=ammo_minimap_texture +0xB8EC4BD1=construction_menu_04 +0xB8F8793A=special_attack_10 +0xB8FB1DAE=prone_stopped_to_prone_slow +0xB8FC682F=armour_type +0xB901FB52=prone_fast_to_prone_veryslow +0xB902A63C=trooper_05 +0xB90A2F41=projectile_path +0xB90EC0D1=ui_strong_upgradebtn +0xB9144EC5=unload_modal +0xB91847BF=death_explosion_18 +0xB9215EFD=is_sight_blocking +0xB92D5CF1=modifiers_squad_16 +0xB93505D8=upgrade_row02_col01 +0xB937DF75=has_auto_uncapture +0xB93C3A73=veterancy_rank_05 +0xB94AA9FA=inf_vet_allies_firstrank_bonus +0xB95C3167=max_slope_for_non_climbers +0xB9889A82=armour_add +0xB98A17E4=tp_stance_ceasefire +0xB98BFB0A=veterancy_rank_03 +0xB990FC8C=ui_effective_against +0xB99CF04A=random_direction +0xB9A5E693=clone_colour_two_r +0xB9C1BCB8=sd_draw_morale +0xB9C3ECB6=build_zone_shaded_colour +0xB9D69704=deflection +0xB9E7E5B6=squad_availability_ext +0xB9FC1B1F=texture_slow +0xB9FF4076=start_radius +0xBA028047=motion_name +0xBA0340A0=importance_override +0xBA125B5B=turn_plan_03 +0xBA1956DD=roof +0xBA2B77C0=crater_debris +0xBA331AF5=armour_piercing_types +0xBA3394B9=Marker124 +0xBA4B7A86=Panel086 +0xBA4E92AF=aftermath_ext +0xBA4F286F=hit_10 +0xBA56DECC=ooc_target_ext +0xBA64468C=spawned_entity +0xBA824468=prone_fast_to_stand_stopped +0xBA840FA0=substance_02 +0xBAB343BB=45 +0xBAB8A00B=section_10 +0xBAB9A46B=stand_slow +0xBABABC8B=event_06 +0xBAC78861=upgrade_row09_col01 +0xBAC98546=14 +0xBAC989C1=18 +0xBACAC71E=vehicle_tactic +0xBAE440BD=ui_hotkey_name3 +0xBAE48AD8=souls_radius +0xBAE5CDB1=move_aim_to_home +0xBAE6A660=click_event +0xBAF6B373=income_cap_requisition_player_modifier +0xBAFF9AB8=substance_06 +0xBB0B16B8=squad_combat_behaviour_ext +0xBB11CC3B=start_tick +0xBB197C63=weapon_46 +0xBB1B5DC0=crouch_veryslow_to_stand_veryfast +0xBB2BBBA7=tp_mobile +0xBB3408A4=munition_resource_per_tick_modifier +0xBB48411B=local_max_limit +0xBB4FAF27=07_soldiers +0xBB50C932=stand_veryfast_to_prone_slow +0xBB5A22C5=ui_game_item_info +0xBB69881E=hero_select_repeat +0xBB81649C=capture_progress +0xBB81F69E=squad_paradrop_ext +0xBBAF0550=textcolour_green +0xBBB22222=nr_entities_13 +0xBBB57D85=toggle_taskbar +0xBBBFDA94=max_allowed_slope_height +0xBBF06CCC=troop_scatter_min_flee +0xBBF2098B=killer_motion_name +0xBBF69AC1=start_actions +0xBC1BB4FF=on_loaded_hold_actions +0xBC1E3B89=garrison_camouflage_revert_multiplier +0xBC24A102=syncdeathinfo_16 +0xBC3B27C8=radius_min +0xBC4BD3A1=secs_to_hold_at_move_start_min +0xBC516A58=objective_completed +0xBC56657C=default_secondary_objective_icon +0xBC644794=terrain_material +0xBC66A3B7=squad_ui_ext +0xBC7663A0=ally_g +0xBC76DFA5=event_entry_09 +0xBC7BCBCC=property_18 +0xBC7BF425=max_range +0xBC99DBFF=move +0xBCA09050=apply_to_weapon +0xBCA2FB2C=prone_fast_to_prone_veryfast +0xBCA727DE=deform_decal_file +0xBCADE623=can_rally_point +0xBCBA705A=defuse_demolition_charge_min_time +0xBCC93ADF=jump_modal +0xBCCC6675=animator_action_name +0xBCCFD83E=rally_point +0xBCDBCE1E=out_of_supply_modifier +0xBCE27AFE=next_state +0xBD0AE6DB=inf_vet_cmnw_thirdrank_bonus +0xBD265A5C=entry07 +0xBD3380EC=construction_menu_05 +0xBD3409B0=ticker_option_1 +0xBD50D8FA=player_10 +0xBD55E63B=band_27 +0xBD5885DF=bindings_version +0xBD5A9094=default_ammo +0xBD6F5A42=decay_red_event +0xBD75534A=diffuse_g +0xBD880AF1=cover_cancel +0xBD8FD5B7=use_simbox_range_plus_spots +0xBDA3DF07=modifiers_squad_06 +0xBDA79F42=box_length +0xBDC1B9C8=locomotion_stand_fast +0xBDC957DE=load_move_type +0xBDDC29F6=modifier_04 +0xBDDF9CD2=right_wing_break_actions +0xBDE2040B=Panel014 +0xBE073586=default_fuel_r +0xBE21FFA8=fx +0xBE23AFB3=teamcolour_preview +0xBE29A688=clone_colour_two_g +0xBE2DECC6=Panel167 +0xBE31CC6A=use_blocking_box +0xBE437F61=Panel165 +0xBE47AC66=attack_here_ping +0xBE5EB8CE=neutral +0xBE6FA1D8=squad_cost_action_modifier +0xBE73593E=entry_12 +0xBE830A61=cooldown_seconds +0xBE8C5724=upgrade_row04_col01 +0xBEAC5B8B=ally_capture_here_action_name +0xBEAFD102=player_metamap_difficulty_modifiers +0xBEC1D6E0=effect_lifetime +0xBEC98F83=locomotion_stand_stopped +0xBECCB80B=reaction_radius_multiplier +0xBED04C9E=substance_28 +0xBEDE442D=Panel025 +0xBEDE60D8=priority_05 +0xBEE4614D=squad_to_spawn +0xBEFFB0C0=prevent_detonation_effects +0xBF01FC95=undeploy_weapon +0xBF1EE59F=tp_object_wood +0xBF209C46=in_supply +0xBF216034=speed_increment +0xBF377D50=74 +0xBF47D9F1=transform_m01 +0xBF4897CE=Panel048 +0xBF5B9514=disallow_load_command +0xBF5FB65F=spacing_distance +0xBF79DDAE=default_vp_g +0xBF8182E1=neighbour01 +0xBF948FFB=up_angle_max +0xBF951A36=incremental_target_table +0xBF973E50=ability_smoke_launchers_event +0xBF99DAD7=command_point_06 +0xBFBB73F8=weapon_06 +0xBFBC8F62=detonate_radius +0xBFCADF05=tp_vehicle +0xBFDA7E2F=Panel212 +0xBFDE6856=minimap_texture +0xBFE44F7D=class_06 +0xBFF8CE30=cursor_cover_area_light +0xC0050D93=upgrade_bag +0xC006CF32=leader_18 +0xC008100B=death_sections +0xC015320B=modifier_26 +0xC019BA53=player_7 +0xC0237246=secs_to_hold_at_move_start_max +0xC02962A2=precise_size +0xC039DE96=priority_target_panel +0xC04267C1=weapon_16 +0xC04C9D92=impass_entity +0xC055333D=nr_entities_18 +0xC05732B6=crouch_fast_to_prone_stopped +0xC05C96B3=upgrade_row07_col01 +0xC087172B=defence_importance +0xC088587C=unit_upgrade_04 +0xC090DEA3=decay_delay_time +0xC0911625=normal +0xC097B5FF=prone_medium_to_crouch_stopped +0xC09DBDA4=online_race_id +0xC0A3B727=locomotion_crouch_veryslow +0xC0A468E1=Marker027 +0xC0A56867=join_sync_marker +0xC0AC117D=modifier_apply_ext +0xC0AD91D2=ranged +0xC0C012DD=crouch_fidget_distance +0xC0C2DAF2=axis_pe_squadlist +0xC0CF7E4E=auto_target_enable_weapon_modifier +0xC0D82666=infupgrade_05 +0xC0E3C135=cover_ext +0xC0FACA5E=Marker133 +0xC10CD0FF=cancel_refund_percentage +0xC118FC8A=diffuse_r +0xC11A8085=extra_text +0xC1221206=Panel047 +0xC12C2BA2=substance_03 +0xC1494D91=unit_type10 +0xC15244B7=power_back_percentage +0xC1582870=phase_02 +0xC16B0CE2=Panel223 +0xC17418E2=modifier_16 +0xC176306D=invalid_secondary_diffuse_b +0xC179A563=Panel255 +0xC182A1DC=ve_allies_firstrank_bonus +0xC1905B83=stand_medium_to_stand_fast +0xC194AB25=player_20 +0xC196D689=Marker070 +0xC1A4CE60=munition +0xC1A70EF4=nr_entities_08 +0xC1B2B706=transitions +0xC1B68034=material_02 +0xC1C0C578=stand_veryslow_to_stand_medium +0xC1C41F98=medic_carrying_move_type +0xC1C91B0E=30 +0xC1E0A050=26 +0xC1E151CA=rate_16 +0xC1ED283B=red +0xC1EEFD5B=fx_munition_name +0xC1FE64F5=flight +0xC2029CC3=trigger_publish_event +0xC20B795A=priority_15 +0xC20B9BAA=max_traverse_down +0xC20EC304=class_03 +0xC219EFB2=Panel105 +0xC2321297=Panel123 +0xC23BDB57=83 +0xC251E496=occlusion_state +0xC254FC82=pop_type +0xC2578532=multi +0xC268CFB8=glide_type +0xC276B8AB=enable_garrison +0xC277E5DE=crater_dirt +0xC27E4475=prone_slow_to_stand_fast +0xC2847EF3=building_04 +0xC28E8739=ability_03 +0xC293A4B1=prone_stopped_to_stand_fast +0xC2ACB33A=trooper_08 +0xC2B89856=research_03 +0xC2C33B6F=93 +0xC2D1E68A=acceptable_type_07 +0xC2DE0173=substance_42 +0xC2EAA4E5=tp_carried +0xC2ECA207=units_in_core +0xC2F4E5FD=bitset +0xC2FF7697=Panel029 +0xC3140413=paradrop_ext +0xC34DBC12=crouch_medium_to_stand_veryslow +0xC35F6BFF=squad_blueprint_ext +0xC3626DFA=upgrade_row05_col01 +0xC3762C99=invalid_secondary_diffuse_g +0xC394E23D=72 +0xC3A04394=pin_down_recover_threshold +0xC3A1BCE4=upgrade_requirements +0xC3A1C0A9=simbox_states +0xC3A7A4A6=event_35 +0xC3B1F4BB=critical_table_08 +0xC3B4BAD4=curve_turn_smooth +0xC3BD996A=usable_body_indicator_event +0xC3BF6651=event_28 +0xC3CA7941=stand_slow_to_stand_veryfast +0xC3D25295=caster_damage +0xC3D372D6=section_06 +0xC3DC816C=crouch_medium_to_prone_slow +0xC3F1DA81=core +0xC3FA6E86=speed_vertical +0xC40440D0=thunder_hammer_damage_event +0xC40755A8=global_max_limit +0xC40A14F4=income_population_player_modifier +0xC4152E5E=command_panel +0xC41EBE40=veterancy_rank +0xC43317D5=aiprofile_start +0xC4482489=mass +0xC45719A2=boundary_team_colour +0xC458AA0D=randomseed +0xC467649C=offhand_start_time +0xC48718BB=reversion_rate +0xC48744DB=suppressed_move_type +0xC488D230=show_enemy_territory_singleplayer +0xC4915D70=minimap_color +0xC499338A=weapon_priority_special_weapon_target +0xC49DA49F=max_troopers_squad_modifier +0xC4A5BFE3=Marker073 +0xC4AFD55F=collision_damping +0xC4B8ACC1=poison_damage +0xC4C27952=upgrade_row06_col00 +0xC4C56B98=underground_tunnel +0xC4CC042E=is_present +0xC4D6EEBC=ability_motion_name +0xC4DD3A79=blocking_box +0xC4ED1500=construction_menu_entry_07 +0xC4F250DC=tree_colour_g +0xC4F4F2A2=unit_upgrade_05 +0xC4F94A8E=upgrade_row03_col01 +0xC506E9AE=tp_throw +0xC50EC496=discharge_damage_radius_high +0xC50FFDD1=modal_attack_cancel +0xC5172453=upgrade_row00_col00 +0xC52FA0B5=dust_kickup_m +0xC534A607=centre_texture +0xC539502E=veupgrade_01 +0xC542BCC8=action_07 +0xC5493B6A=tool_tip_low_health +0xC5611767=squad_09 +0xC5697B79=artillery +0xC5699944=button_normal_cover +0xC56CCF2A=completed_research_display +0xC57000D2=tp_area_effect_circle +0xC5776175=modifier_41 +0xC5782AFE=ui_path_node_colour_g +0xC58391C3=get_back_up_chance +0xC59747A0=stand_veryfast_to_stand_medium +0xC59D387E=Panel196 +0xC5A0150B=income_cap_manpower_player_modifier +0xC5AC1D5D=upgrade_row08_col05 +0xC5ACD390=win_warnings_repeat +0xC5B62F67=strategic_point +0xC5BFD708=research_20 +0xC5D054F5=squad_deceive_ext +0xC5D19B22=Marker098 +0xC5D922F8=upgrade_38 +0xC5DABB3F=Panel037 +0xC5DD3C22=entry_default +0xC5DEB40C=Panel137 +0xC5E85849=entry_08 +0xC5EE77CF=starting_res_normal +0xC5EEA977=upgrade_row02_col00 +0xC5F652FE=neighbour15 +0xC5F6CCF7=cycle_event_cue +0xC600EDD8=armour_piercing_weapon_modifier +0xC63877D7=prone_veryslow_to_stand_slow +0xC63DE6A6=remove_modifiers +0xC65F19B1=synckillinfo_07 +0xC661DEB2=has_instant_setup +0xC664EDBB=minimap_legend +0xC670C146=death_experience_value +0xC67CE680=transform_m32 +0xC6810297=hq_importance +0xC6A9825A=critical_12 +0xC6A9DFBB=construction_menu_02 +0xC6AC271E=can_use_pmtrecruittime +0xC6BFCC67=marker_tread_dust_side_m +0xC6C4C909=minimap_colour_g +0xC6CF4379=priority_06 +0xC6E3D027=Location20 +0xC6FBC194=total_ticks +0xC7080325=max_tilt_angle +0xC70D1A68=invalid_secondary_scale +0xC71A52A7=cancel_menu_button +0xC72A203D=charge_jump_cost_max +0xC72D0EE9=enable_general_combat +0xC754F10F=refresh_time +0xC760FC41=critical_18 +0xC7735ABF=modifier_14 +0xC785191D=structure_name_or +0xC7945430=ability_self_reinforcement_action_name +0xC794ADC1=tp_areasweep_left_to_right +0xC7971C50=velocity +0xC799EF60=distance_bracket_count_air +0xC79C52CD=Panel063 +0xC7AC726F=Marker117 +0xC7AF1209=max_right +0xC7C1094D=5 +0xC7CD9996=prone_slow_to_crouch_fast +0xC7DF538C=stand_veryfast_to_stand_veryslow +0xC7E9D91A=stand_veryfast_to_prone_veryslow +0xC7F740FD=tp_vehicle_axis_sdkfz_251_halftrack +0xC803C6E1=upkeep +0xC8088FA1=attention_weight_for_combat_target +0xC81111B8=leader_2 +0xC811383B=clone_colour_two_b +0xC8294F3D=casualty_in_pain_max_time +0xC82A7462=uilist +0xC83AA142=detonate_on_defuse_chance +0xC83D484D=being_possessed_event_name +0xC85E852B=acceptable_type_06 +0xC86578CF=Panel131 +0xC866EE9D=delay_detonate_time +0xC8703FBE=build_decrease +0xC87D7494=nr_entities_20 +0xC880CD3A=upgrade_42 +0xC89839B3=loadingSlotTypeID +0xC8A73424=automatch_defaults +0xC8AFD727=ability_10 +0xC8B35B1E=button_texture +0xC8B865A0=ability_30 +0xC8C42122=enable_aftermath +0xC8C6BFB7=ui_strong_prodqueue +0xC8C7FBBC=62 +0xC8CBD608=prone_veryfast_to_prone_medium +0xC8DC311B=obey_terrain_line_of_sight +0xC8DC6093=received_experience_player_modifier +0xC8DE4A1E=turning_behavior_template +0xC8DFBF67=selection_empty +0xC8E58590=help_text_desc +0xC8E7D32B=role_01 +0xC8F17E98=squad_14 +0xC8F6082F=intel_event +0xC8F8EA40=nr_spots +0xC8FBDD0B=turn_plan_ +0xC8FCD97C=death_resource_permanent +0xC908F830=global_fire_and_forget_on_success +0xC90ECF19=special_attack_physics_mass +0xC916DD88=class_08 +0xC91CD398=stand_slow_to_crouch_veryslow +0xC921F0F7=Marker074 +0xC9223AC4=ui_strong_ccoptions +0xC923CEDE=Marker036 +0xC92959D2=upgrade_row01_col01 +0xC92CFB31=Panel206 +0xC9377828=prone_medium +0xC93D0D23=avoid_tactic +0xC94215CF=enable_hardpoint_06 +0xC94FA222=time_range_between_planes_maximum +0xC95B415D=entity_flash_unit_attack +0xC95DE979=band_05 +0xC9629669=Panel258 +0xC9872D3E=prone_veryfast_to_prone_slow +0xC9A5F9EB=crouch_veryslow_to_crouch_veryslow +0xC9ABC27C=tp_reload +0xC9ABFD9A=invalid_secondary_thickness +0xC9AEF763=Location19 +0xC9B6B4A5=entry_00 +0xC9C6A3AC=ability_04 +0xC9F296A3=actions_performed_on_set +0xC9FF6161=victory_music +0xCA060B57=flags +0xCA14F772=received_damage_modifier +0xCA1678C8=weapon_49 +0xCA16C2C1=action_point_gain +0xCA20BBE3=Marker099 +0xCA379F02=single_selection_morale +0xCA3EB964=moving_end_time +0xCA4F3408=55 +0xCA584E7B=stand_fast_to_prone_slow +0xCA69DA12=default_manpower_a +0xCA6D4317=facing_ignore +0xCA7041DD=squad_mine_defuser_ext +0xCA87789A=trigger_suppression_enable_squad_modifier +0xCAB28EE7=ui_super_ability +0xCAB31CEB=ter_sectors_captured_scalar +0xCABF4BBA=Marker008 +0xCAC010A3=event_10 +0xCAC1BC22=max +0xCAD74590=ability_ordered_event_mp +0xCAD7DC93=time_spent_at_casualty_until_attach +0xCAE926E0=melee_leap_min_time_separation +0xCB0061F0=post_death_event_delay +0xCB06988C=landing_speed +0xCB0FD766=sd_draw_melee_debug +0xCB264998=max_traverse_left +0xCB41D15C=time_stretch_factor +0xCB5DCEE8=collapse_size_large +0xCB5E07D5=distance_bracket_count_ground +0xCB604E43=cursor_cover_direct_heavy +0xCB68CA1F=upgrade_02 +0xCB692B6F=ability_word_of_the_emperor_event +0xCB729C5A=death_section_05 +0xCB9D3D3D=support_cap_player_modifier +0xCBA5498C=cover_stealth +0xCBAD9576=scoretext_b +0xCBB3ECEA=percent_to_pull_toward_cover_on_soft_selection +0xCBCF67CE=cover_object +0xCBD84D16=population_required +0xCBDA91A3=moving +0xCBDC51F6=interval +0xCBDEC7F1=manpower +0xCBE3406C=is_invincible +0xCBE59471=prone_veryslow_to_prone_stopped +0xCBF16BC6=progress_bar +0xCC03B4B4=name_12 +0xCC104F0A=prone_slow_to_stand_stopped +0xCC183730=sections +0xCC3CCED9=Marker053 +0xCC508660=deploy_breakdown_time +0xCC5514E9=go_down_time +0xCC6626AE=burn_down_seconds +0xCC68E2EC=squad_formation_bag +0xCC71C1E1=prone_medium_to_crouch_slow +0xCC854BD5=clone_lifetime_offset +0xCC879B90=substance_35 +0xCC8B8473=receive_weapon_cover_modifiers +0xCCA6B0E2=apply_removal +0xCCA960B7=special_attack_13 +0xCCB6D00E=modal_teleport +0xCCD135BC=91 +0xCCD15DAA=squad_04 +0xCCDD4FAC=jeep +0xCCE43A86=angle_1 +0xCCEE6D9C=Panel095 +0xCCF8FA24=tp_smoke +0xCCFE5BA4=ignore_invulnerability +0xCD1043F3=3 +0xCD11367E=modifier_table +0xCD159A00=weapon_47 +0xCD1B7CFC=tool_tip_title +0xCD35F19E=sd_force_synckill +0xCD4339D9=shared_timer +0xCD4B681F=height_initial +0xCD4D6E0E=check_terrain +0xCD51558C=ui_hotkey_name +0xCD5521C2=event_37 +0xCD652B7C=marker_ground_m +0xCD68CDB6=num_slots +0xCD77C6A3=delay_bracket_change_chance +0xCD82AAA3=image_ambient_building_use +0xCD85B7E6=weapon_damage_table +0xCD8D94DE=safety_value +0xCD93D8F7=disable_combat +0xCD98BB68=Marker120 +0xCDA5C513=Panel049 +0xCDAB8218=action_progress_variable_name +0xCDB4948E=Panel143 +0xCDB609D9=max_range_weapon_modifier +0xCDB98419=ve_allies_secondrank_bonus +0xCDBF2CB8=duration +0xCDD39D84=tp_vehicle_allies_105mm_howitzer +0xCDD4E0D0=tp_armour_axis_panther_skirts +0xCDDD5B63=prone_fast_to_stand_fast +0xCDE147AD=troop_scatter_radius +0xCDE91C51=crouch_veryfast_to_crouch_stopped +0xCDEBC8C1=prone_veryslow_to_stand_medium +0xCE05C636=requirement_table +0xCE13CE6C=Panel106 +0xCE14B73E=weapon_42 +0xCE1AA1C8=Panel115 +0xCE1B5DF0=tool_tip_ok_power +0xCE1D8CC7=require_standing +0xCE1E7D75=acceptable_type_11 +0xCE2A4A24=ui_path_minimap_duration +0xCE2AFA43=must_be_in_territory +0xCE305446=move_dest_cover_search_radius +0xCE38ADD4=cursor_ghost_blueprint_offset_vertical +0xCE3CCEA3=resource_rate_standard +0xCE77B4D0=command_requirements +0xCE7C370F=section_07 +0xCE7C7F72=on_detonate_actions +0xCE7F99F9=substance_14 +0xCE8D57C0=preferred_slot +0xCEA04251=possess_entity_max_radius +0xCEA50163=locomotion_crouch_fast +0xCEBFBBA2=value_to_percent_ratio +0xCED52D05=tp_object_metal_stone +0xCEE68EFF=crouch_slow_to_crouch_veryfast +0xCEE79CAB=squad_10 +0xCEE870FD=chance_to_leapfrog +0xCEEA26D7=tp_garrison_halftrack +0xCEECB3BB=prone_stopped_to_crouch_medium +0xCEEF6917=space_marine_race +0xCF063EBB=return_health_fraction +0xCF1A3488=upgrade_16 +0xCF3454BD=Panel088 +0xCF4B0DF4=stand_veryfast_to_crouch_slow +0xCF4B4994=weapon_05 +0xCF4D4A88=ui_path_minimap_color_b +0xCF4DAFB1=healed +0xCF50FB00=take_possession_progress_name +0xCF5184A7=distance_01 +0xCF650F8E=neighbour17 +0xCF6604D5=positional_away +0xCF69A742=marker_tread_dust_side_l +0xCF69D2F0=player_owned +0xCF6B0485=prone_stop +0xCF6EF2D0=fx_building_hit_delay +0xCF720BB5=always_visible +0xCF7B80DB=initial_value +0xCF819AF5=upgrade_row02_col03 +0xCF8857AD=combat_slot_04 +0xCF89C3EF=frequency +0xCF8E511B=tp_negative +0xCF9A5685=space_marines +0xCF9B7D58=death_fadeout_curve +0xCF9C2FEB=next +0xCFAF7928=stand_fast_to_crouch_stopped +0xCFB912FD=simsquad +0xCFC53EB7=entry02 +0xCFC9679F=display_health_bar +0xCFCE5B85=impass_amphibian +0xCFDE7CE7=territory_frontline_r +0xCFDF3051=secs_to_hold_on_cover_spot_min +0xCFE419B4=crush_medium +0xCFE8293B=general_ping +0xCFED0C91=cover_type_table +0xCFF0B2A9=Location14 +0xCFFC969A=research +0xD00449A2=desync_action_name +0xD005B1EE=default_critical_damage +0xD008F150=distance_03 +0xD019E6B7=tp_mod_apply_to_entity_type +0xD01B8706=secondary_objective_height +0xD03DAD7D=Panel185 +0xD0414765=Building +0xD063FECA=min_completed +0xD0644D08=clone_colour_ally_one_b +0xD0686006=Panel102 +0xD076EF31=in_combat_modifiers +0xD0771061=crouch_fast_to_crouch_medium +0xD07E2A6E=textcolour_blue +0xD0996140=charge_range +0xD0A11B3D=prone_slow +0xD0B570B3=vertical_aim_motion_variable_name +0xD0B99AC0=defeat_music +0xD0BEA612=squad_melee_stance_ext +0xD0C754B3=recharge_min_fraction +0xD0C77B28=auto_fire_hardpoint_01 +0xD0D97515=ability_event +0xD0DBFC1B=remain_time_strobe_on +0xD0DFEDF7=56 +0xD0E9B476=required_12 +0xD0F86118=crouch_medium_to_prone_veryfast +0xD1096DC4=event_24 +0xD114AD33=enable_minesweeper_modifier +0xD131D255=crouch_veryslow_to_crouch_fast +0xD13AB1F3=rampage +0xD149A039=slot_size +0xD14D02D5=go_up_down_time +0xD15E3E7B=prone_fast_to_prone_stopped +0xD1610C08=reinforce_time_player_modifier +0xD16B2318=property_10 +0xD1708501=on_flame_death_actions +0xD17A1A14=upgrade_row10_col00 +0xD1843C91=reveal_self_attacker_time +0xD18F0C80=end_target_actions +0xD191EE00=offhand_end_time +0xD1967ACC=ve_allies_thirdrank_bonus +0xD19E6372=captain_aura_decorator_widget_name +0xD1ACA5F6=fuel_resource_per_tick_modifier +0xD1B51619=is_shoot_through +0xD1B837F0=use_higher_firing_angle +0xD1C4821A=Panel219 +0xD1CD0906=hold_infantry +0xD1DDDAAD=cooldown +0xD1E5BB8A=Panel002 +0xD1E9F3C7=text_colour_a +0xD1F67E12=ui_decorator_action_01 +0xD203051B=mine_clearer_ext +0xD2049D20=do_action_state_name +0xD206FA4A=move_back +0xD209469C=crew_name +0xD20D05D5=unit_min +0xD20EEEA5=assign_destination_spots_on_priority +0xD2137978=Location1 +0xD21612CD=prone_fast_to_crouch_medium +0xD22400B9=deployed_modifiers +0xD22798B7=is_fire +0xD230C05E=die_with_creator +0xD239E2E2=upgrade_row01_col03 +0xD23B194B=impass_ext +0xD240FD12=tp_garrison_cover +0xD24DEE40=in_combat_min_under_fire_time +0xD254D90B=event_name +0xD255C49A=chaos_flamer_hit_event +0xD2795535=medic_move_type +0xD2837876=visibility_name +0xD29275DC=ai_special_unit_sniper +0xD29C4DB9=tp_global +0xD29C6B26=cause_transformation +0xD29FD245=melee_leap_target_pos_offset +0xD2AB0B9D=crouch_veryfast_to_stand_stopped +0xD2AC17C1=Marker138 +0xD2B486F9=ui_animator +0xD2B5178C=squad_can_defuse_charges_ext +0xD2BD2458=Panel072 +0xD2C336FA=upgrade_row06_col03 +0xD2EC5B6E=Panel197 +0xD2F6F5A3=Marker096 +0xD2FB0ED0=setup_time_weapon_modifier +0xD3095323=Marker009 +0xD3117A36=cpu_manager +0xD31D875B=modal_unload_cancel +0xD3302062=weapon_22 +0xD3339A8E=ability_ext +0xD33F0C0E=phase_04 +0xD34C69EF=prone_veryslow_to_crouch_veryfast +0xD34E80AB=enemy_territory_entered +0xD38433B5=ignore_team_weapon +0xD38C58D9=upgrade_row01_col00 +0xD3A523C3=ignore_original +0xD3B662C4=secure_fuel_mm_texture +0xD3C44FCF=stand_slow_to_stand_slow +0xD3C75F67=upgrade_07 +0xD3CED44A=modifiers_squad_11 +0xD3D3AE37=cursor_bad +0xD3DE70B2=tp_flyer +0xD3E92C50=spawn_ground_event +0xD3F12701=camouflage_conceal_radius +0xD40E3FB7=info_type +0xD413AF69=kill +0xD413BB3C=ui_cursor +0xD414DFFC=discharge_event_name_low +0xD419FE18=ability_range_modifier +0xD41D1E9E=max_elements_leapfrogging_simultaneously +0xD41D4B21=Marker046 +0xD43D4D56=animate_u +0xD4486EAD=hp_fade_end_distance +0xD452AFEA=medal_bag +0xD472E9FD=upgrade_row03_col00 +0xD4744110=leader_ext +0xD47C1FF4=reaction_enabled_squad_modifier +0xD47C5DEB=ui_box_placement_height +0xD47D30EC=prone_veryfast_to_crouch_veryfast +0xD482C97F=117 +0xD4979E8D=68 +0xD49B8146=weight_multiplier_behind_entity +0xD4A6B804=tp_area_effect_pie +0xD4B811E4=blink_on_time +0xD4B84570=crouch_veryfast_to_stand_medium +0xD4D1E8C6=tp_supply_truck +0xD4DE7E55=Panel228 +0xD4E64BE9=infiltration_detection_distance_modifier +0xD4FAA204=ability_fighting_juice_event +0xD4FAA8AB=command_cancel_production +0xD4FC194F=Panel023 +0xD4FEC4E4=weapon_07 +0xD506B359=crouch_medium_to_crouch_veryslow +0xD50C0FE5=Panel180 +0xD51C5AAC=weapon_pause +0xD51EFAF4=crush_mode_actions_off +0xD548E597=priority_13 +0xD56AC9C9=range_z +0xD5731EEA=use_hero_ui +0xD57F7847=tp_pos +0xD59A4CAE=require_damage +0xD5A65464=lieutenant_aura_decorator_widget_name +0xD5AB1E8B=modentity +0xD5AEB1DB=upgrade_actions +0xD5CBE8CC=pseudo_leader +0xD5D05547=triggered_actions +0xD5D5F474=is_entity_user +0xD5D6506A=always_show_hintpoints +0xD5F2373C=aa_weapon +0xD6051081=cloneNeighbour11 +0xD61B5655=can_be_offhanded +0xD62280AD=explosion_time +0xD634E9E7=Location13 +0xD6408FB0=ghost_enable +0xD6489139=entry_15 +0xD6528707=cost_manpower_modifier +0xD655A6E1=clone_colour_frequency +0xD65E1C86=tp_ready +0xD65FCC37=strategic_point_capture_ticks_modifier +0xD66A3CA5=modifier_06 +0xD68A2CE9=04_soldiers +0xD68C16B6=substance_43 +0xD6A7FAFF=type_target_weapon_during_drop +0xD6BEB95A=tp_sp_m06_bunker_destructible +0xD6C135F0=default_medal_opportunity_icon +0xD6C72610=Panel070 +0xD6C9D40E=enable_hardpoint_13 +0xD6D18D5F=time_spent_at_casualty_total +0xD6D9AF33=x +0xD6E00218=modifier_21 +0xD6E2328F=suggested_target +0xD6EC89B4=reanimate_blip_texture +0xD6EED516=Panel134 +0xD7013221=distant +0xD7048226=event_entry_16 +0xD7097E83=on_collided_actions +0xD712CBB6=less_than_or_equal_to +0xD71752C1=selection_entities +0xD71B8ECC=class_rating +0xD71CB829=sd_drawprecise +0xD72D9A06=event_25 +0xD737A8DB=modifier_28 +0xD7433D83=Panel193 +0xD74FF714=ability_delay_time_modifier +0xD7516016=chance_to_fidget_on_cooldown +0xD75EAE4B=entity_flash_unit +0xD76E1C1B=4 +0xD771AFD7=damage_frequency +0xD77CCD74=max_up +0xD789A454=construction_menu_entry_04 +0xD78FB99D=time_limit +0xD7936179=start_self_actions +0xD7C70890=type_target_critical +0xD7D0A72D=substance_49 +0xD7DBA1A0=band_15 +0xD7DC37D2=sloppy_selectable +0xD7EB0762=section_05 +0xD7F0E423=Marker055 +0xD7F5BF23=6 +0xD7FD55CD=extended_sight_reveals_ingame +0xD80CB379=rank_07 +0xD815C092=tp_vehicle_halftrack +0xD81D801F=minimap_enable +0xD8363A55=suppressed_activate_actions +0xD837B376=turn_type +0xD83E74B0=ticker_option_6 +0xD840463C=cost_fuel_modifier +0xD84AABEA=cost_percentage +0xD84B7961=squad_cloning_ext +0xD84C297D=disable_auto_search +0xD84F776C=spawner_importance +0xD851BFEF=nr_entities_14 +0xD868E0CD=crouch_medium_to_stand_medium +0xD86C7092=time_till_flag_planted +0xD87460A0=tp_infantry_surrender +0xD8797664=event_18 +0xD87C6A9C=command_point_10 +0xD881A85C=enable_minefield +0xD8838098=squad_fear_ext +0xD89A133F=discharge_anim_name +0xD89ED0B8=crouch_fast_to_prone_veryfast +0xD8A48124=attacker_reveal_time +0xD8B1B756=hardpoint_ +0xD8B8E723=stand_stopped_to_prone_veryslow +0xD8C08B1A=25 +0xD8C21CE8=light_cover +0xD8E18C85=Marker056 +0xD8EC854B=type_weapon_anim_state +0xD8F1C1E6=playback_switch_player +0xD8F35A97=player_resource +0xD8FB369A=force_construction +0xD9022210=cloneNeighbour17 +0xD904C8A6=stationary_horizontal_multiplier +0xD90C04A9=death_event_name +0xD926DFBE=max_medic_cap_player_modifier +0xD927ED33=min_health_fraction_required +0xD93CEC3B=stand_fast_to_stand_slow +0xD94C8C73=munition_donation_inc +0xD95401DF=command_provider +0xD957C490=drop_height +0xD9597066=Location4 +0xD963A09F=2 +0xD96AE852=upgrade_row08_col03 +0xD96BD1B2=wreck_entity +0xD96EE598=ai_tactic_combat_at_target +0xD96F11B1=booby_trap_detection_enable +0xD987E395=ve_axis_thirdrank_bonus +0xD99A2346=casualty_squad_spawned +0xD99A91A8=leave_sync_marker +0xD99EDA0D=infupgrade_09 +0xD9A8E9E8=mutually_exclusive_with +0xD9AAB03C=tp_artillery_overwatch +0xD9BB01F4=stand_medium_to_prone_medium +0xD9C27F0F=drop_speed +0xD9C69DF0=text_17 +0xD9C7B0FD=stance_attack +0xD9D0F4B2=action_01 +0xD9D9664B=capture_time +0xD9E1BEDB=Panel077 +0xD9E419DE=Panel018 +0xD9E8AB3F=tp_cooldown +0xDA0612C6=cheat_revealall +0xDA07F641=splash_damage_radius +0xDA1C2113=vertical_scale +0xDA1C8C12=team_local_b +0xDA212729=help_tactic +0xDA2A5F41=synckillinfos +0xDA32DBCC=uv_scale +0xDA3F22FC=tp_av_all +0xDA4FB362=position +0xDA509F09=110 +0xDA591102=crouch_veryfast_to_crouch_fast +0xDA5BC601=chance_to_soft_select_cover +0xDA6C4E7F=relocate +0xDA761458=ui_description2 +0xDA7AF808=cover_type_03 +0xDA87D1A7=tt_on +0xDA87E80A=dlg_system +0xDA8CEF15=ability_to_stop +0xDA8E874F=ui_help_list +0xDA8F4CC3=power_per_second +0xDAA5BD15=crushes_humans +0xDAC455C1=band_19 +0xDAC4A05E=single_shot +0xDAD2C9CD=requirement_table_1 +0xDAD3D50E=type_environment +0xDADF18CA=ui_setfacing_secondary +0xDAE55F0F=ghost_auto_enable +0xDAE63DDE=pathfinding +0xDAEDBF74=neighbour13 +0xDB0FDC87=guard +0xDB12AD16=synckillinfo_02 +0xDB172094=ticker_option_7 +0xDB3FA3E1=splash_damage_amount +0xDB4C5C06=enable +0xDB6D6E94=ability_cursor_event +0xDB7C7D8B=ve_axis_firstrank_bonus +0xDB83BE7D=cover_type_05 +0xDBB443E5=leader_9 +0xDBB7B126=modifier_01 +0xDBCF282B=modplayer +0xDBD595B5=band_30 +0xDBE0851F=name_for_this_weapon_choice +0xDBE368F6=sp_veteran_squad_cost_modifier +0xDBE39A75=reflection_damage_min +0xDBEE969B=ability_37 +0xDBF691C0=cover_priorities +0xDC06955C=diplomacy +0xDC0E7155=fire_damage +0xDC1B6F6F=Location9 +0xDC376120=indicator_01 +0xDC6BB3CD=modifier_44 +0xDC8E8452=type_speech +0xDC99DD02=substance_21 +0xDCABBC91=target_pinned_multipliers +0xDCB6611B=base_rate +0xDCB89177=band_04 +0xDCBD34DD=critical_13 +0xDCD6125A=squad_caster_allow_any_entities +0xDCF335FF=tp_areasweep_none +0xDCFCE153=death_explosion_07 +0xDCFDE95D=ter_sectors_seized_scalar +0xDD008F39=ui_strong_ccbranchbtn +0xDD0B0900=text_05 +0xDD0B86E1=84 +0xDD169674=starting_squad_offset_02 +0xDD50741D=entity_attack_ranged_modal +0xDD686F28=discharge_event_name_high +0xDD75ED75=ignore_building_stance +0xDD8B81E6=Panel224 +0xDD9C4495=locomotion_crouch_stopped_alt +0xDDA49388=text_12 +0xDDA5E4DC=hardpoint_19 +0xDDA77BF6=101 +0xDDA88CF2=can_set_facing +0xDDB26042=blip_interval_1 +0xDDC1590D=deceleration_strength +0xDDC2129B=teleport +0xDDCAE9A3=base_personnel_cap +0xDDE1F0F8=prone_fast_to_crouch_veryslow +0xDDE3FA62=jump_time_max +0xDDEB6928=Panel041 +0xDDF5B9AB=Marker029 +0xDDF82C85=first_strike_actions +0xDE0AC032=player_1 +0xDE1033F6=description +0xDE142C97=recharge_timer_id +0xDE3409CE=cover +0xDE394021=critical_list +0xDE41753E=death_explosion_04 +0xDE494019=decay_enabled +0xDE58FD26=kicker_message +0xDE64502B=spot_00 +0xDE6462CC=fx_use_building_panel_normal +0xDE6B89BF=right_of_way_slowdown_for_crushers +0xDE727340=m_resources +0xDE8F7CCF=51 +0xDE9EA8AA=leader +0xDE9F64A2=death_explosion_ext +0xDE9FED5F=death_reaction_10 +0xDEA1AB8A=stand_stopped_to_prone_slow +0xDEA8FF0F=Panel038 +0xDEC0BD56=permanent +0xDEC8EBED=sd_drawsimbox +0xDECF58E4=23 +0xDED825BD=weapon_slave_group_master +0xDEE325CA=Panel170 +0xDEE5070B=turn_plan_01 +0xDEEDDA2D=keep_abandoned_team_weapon +0xDEF55100=upgrade_row04_col04 +0xDEF84CC5=set +0xDEFC15DC=chance_to_use +0xDF00A5BB=default_vp +0xDF157B89=inc_morale_rate +0xDF30645C=upgrade_cost_command_modifier +0xDF324200=damage_accessory +0xDF33E9F0=neutral_r +0xDF3C523E=veterancy_rank_08 +0xDF556633=prone_slow_to_crouch_slow +0xDF93A4EC=terrain +0xDF9A8C82=pre_return_health_min_fraction +0xDFABA71E=ui_weak_unitportraitarea +0xDFBF2962=death_reaction_06 +0xDFC3A17D=upgrade_desc +0xDFCB7F40=Panel188 +0xDFCBA169=default_to_melee +0xDFCF11C3=33 +0xDFD30FB4=command_point_31 +0xDFF092A5=soul_destruction_ext +0xDFFD13B8=track_horizontal_speed +0xE00316CC=random_fire_ignition_range +0xE00CE6DE=Panel015 +0xE01803A9=underground_icon +0xE02514C5=ui_weak_commanderbtn +0xE0265D84=addon_10 +0xE02F0F83=discharge_duration +0xE0365795=Marker018 +0xE03E027E=hard_max_defend_targets +0xE0441ED4=46 +0xE049A313=dummy_structure_pathfind_size +0xE05621A1=weapon_34 +0xE0603542=playback_pause +0xE08846C8=entry13 +0xE0908E81=can_camouflage +0xE09406E0=health_multiplier_hard +0xE09668E7=minimap_color_g +0xE0A3268E=bonus_health_decay_threshold +0xE0A7904C=impassable_edges +0xE0A99E71=Panel020 +0xE0C160E1=anim_07 +0xE0C2C9D0=upgrade_row05_col04 +0xE0D2C386=role_09 +0xE0D358C5=trooper_16 +0xE0E2D1F8=damage_02 +0xE0E9BC22=on_abandon_action +0xE0EEF09B=building_13 +0xE0FB9226=player_3 +0xE1068C5A=tp_squad_entity +0xE10DA34F=Panel026 +0xE11F6F7E=selector_playback +0xE122DE04=lieutenant_aura_decorator_2 +0xE12349AE=squad_grand_illusion_ext +0xE12FE16D=squad_pinned +0xE130202F=wstring +0xE135E356=hardpoint_name +0xE14921F2=dance_duration +0xE169140D=keen_sense +0xE171BAB7=addon_08 +0xE17283EE=res_renew_bonus_insane +0xE177A105=class_list +0xE19A271C=pickup_radius +0xE1A612D6=rank_01 +0xE1B298DF=modal_repair +0xE1B5BDDB=94 +0xE1C29579=aiclass_light_vehicle +0xE1CAFA88=stand_slow_to_prone_slow +0xE1CD6C44=text_14 +0xE1DA5D61=fow_visibility_duration +0xE1DB471A=accuracy_moving_reduction_weapon_modifier +0xE1DDDD3A=message_colour_g +0xE1ECB569=upgrade_row04_col06 +0xE1F0A279=substance_18 +0xE1FA7165=upgrade_row04_col02 +0xE205A6E6=armour_piercing_value +0xE205B1DA=accuracy +0xE2066869=Panel172 +0xE20E3D04=spot_13 +0xE2149EEF=taskbar_y_coord_min +0xE21FF82E=fuel_donation_inc +0xE22A3F66=backfire_action_name +0xE2321647=is_secured +0xE233D73D=single_selection_unit_type_label +0xE2425706=time_array +0xE2434671=locomotion_prone_fast +0xE26C2E64=sd_clearsectors +0xE27030C6=colour_end +0xE289BAD8=stateMachine +0xE2A39C25=angle_left +0xE2A45B8A=mult_select_scroll +0xE2B2A672=team_size4 +0xE2BBC8F7=confirm_time_strobe_on +0xE2CBDB59=locomotion_prone_stopped +0xE2CEC5AA=command_point_17 +0xE2D6979C=critical_03 +0xE2F140F8=poison_event +0xE2F51BF4=prone_v_slow +0xE3086C42=sectorcolor_g +0xE30DA2F7=startup +0xE30EECFD=sight_radius +0xE312BBBA=upgrade_row06_col07 +0xE31E964F=max_left +0xE3272367=stand_veryslow_to_crouch_fast +0xE330DA1C=requisition +0xE3352D9E=single_player_only +0xE335C89F=weapon_event +0xE33F4FEF=medium_max_attack_targets +0xE3506FDF=cost_ext +0xE361E148=line_texture +0xE3693D70=pick_up_duration +0xE379FC61=hit_events +0xE37BF730=ping_of_shame_local +0xE3912853=random_action_02 +0xE3A31139=smooth_path +0xE3B4040C=death_motion_value +0xE3B8181B=units_in_scout +0xE3BBE4D0=suicide_ext +0xE3C8F5F1=invulnerable +0xE3CBFBEE=single_selection_player_owner_label +0xE3CCC421=resource_info +0xE3E803E5=tp_armour_axis_tiger +0xE3FA2F06=ingame_tooltip_grp +0xE40E1C52=level3 +0xE415B3F7=substance_33 +0xE41E0499=medium_crush +0xE4351F87=multi_select_priority +0xE443A4CB=ve_enemy_killed_scalar +0xE44DE45C=entity_targets +0xE4521FE7=morale_break_event +0xE455230B=Panel027 +0xE46A548A=return_requisition_percent +0xE46EF8D0=modal_rallypoint +0xE4729C80=max_squad_cap_player_modifier +0xE4734A98=event_entry_08 +0xE48FA98F=list +0xE4AEBBDA=type_target_weapon +0xE4BB8663=distance_scatter_max +0xE4BE92AD=show_preview +0xE4C1E7B0=state_machine_name +0xE4C8BE08=prone_veryslow_to_crouch_stopped +0xE4CE3B9E=critical_indicators +0xE4E0411A=stand_medium_to_crouch_medium +0xE4EB6790=message_seconds +0xE4EE8F23=building_boom_ping +0xE4F33FA7=munition_point_importance +0xE4F90D9D=rampage_modal +0xE4FF4005=decoy_priority_increase +0xE5036E89=marker_dmg_engine_front +0xE511CFE2=upgrade_row06_col04 +0xE51DCDC9=research_01 +0xE52E3470=time_begin +0xE5306CBA=upgrade_row10_col05 +0xE55B119D=Panel200 +0xE55D2540=spawn_at_map_entry_point +0xE56FCCF2=single_selection_damage +0xE5923D39=entry_13 +0xE593C999=98 +0xE5AF1BCD=freeslot +0xE5B9C686=multi_squad_formation_ordering +0xE5BC2C02=long +0xE5C738C6=offset_angle +0xE5C86EF2=tp_areasweep_right_to_left +0xE5E5A333=squad_loadout_ext +0xE5F1A217=squad_select +0xE6045440=move_to_home_position_delay +0xE6208246=property_03 +0xE6219E7A=target_info4 +0xE62C2CBF=Marker035 +0xE6409B44=Panel232 +0xE666892A=upgrade_row00_col04 +0xE66CD6CA=entity_20 +0xE66E54C2=weapon_15 +0xE6712592=team_scoretext_back_g +0xE676633B=drop_rate +0xE678E2F8=modal_build +0xE67C5779=souls +0xE680AEF2=command_point_14 +0xE6912194=crouch_veryslow_to_stand_slow +0xE6940326=unload_here +0xE69D55B6=minimum_death_time +0xE6A096EF=inventory_ext +0xE6A44181=speed_acceleration_time_modifier +0xE6AB589F=jump_time_min +0xE6B54A83=Panel110 +0xE6B5BDAD=upgrade_row01_col04 +0xE6BFE023=ui_decorator_action_02 +0xE6C0DD1A=name_19 +0xE6C7EF6F=substance_22 +0xE6C803A5=vehicleleader_indicator_decorator_widget_name +0xE6CF169A=entry_07 +0xE6D23A91=inc_morale_max +0xE6F08DC9=prone_veryfast_to_stand_veryfast +0xE7056DB7=cost +0xE711AB60=medal_opportunity_height +0xE712232A=nr_entities_11 +0xE7203E13=minimap_ping_time +0xE72B9D7E=upgrade_row03_col04 +0xE733A7A9=veterancy_rank_10 +0xE74C86AF=ui_strong_unitportraitarea +0xE74EDE7A=summon_ext +0xE753C9B7=lifetime_as_percent_of_max_range_time +0xE760A66A=modal_load +0xE7693CF0=height_distance_ratio +0xE76ACADB=player_target_type +0xE77A4FA2=playback_toggle_fow +0xE78CD1FA=upgrade_production_speed_modifier +0xE79992F2=prone_medium_to_crouch_veryslow +0xE7A523E2=resource_no_build_size +0xE7A617BB=Panel257 +0xE7A675F2=nearby_suppression_radius +0xE7B48BB2=no_button +0xE7BEFD01=landing_rotation_all_wing_multipler +0xE7C535EA=dynamic_marker +0xE7CF4023=trigger_radius +0xE7DBFADC=fear_ext +0xE7DF2434=prone_stopped_to_crouch_fast +0xE7E4959E=max_units +0xE7E9A621=class_04 +0xE80E212E=defend_priority +0xE8161889=detect_specific_camouflage_radius +0xE824550A=wall +0xE83164A2=heal_per_second +0xE83C7E7C=crouch_veryslow_to_stand_medium +0xE842363B=ability_turbo_boost_event +0xE850DE34=null_point_importance +0xE8511865=indestructible +0xE86FC52B=tp_armour_elite +0xE87630AF=splat_only_splats +0xE87B636F=modifier_34 +0xE8849CA3=locomotion_crouch_stopped +0xE8A568FB=leader_actions +0xE8B7E448=turn_plan_08 +0xE8C1CE32=sd_drawsectorconnectivity +0xE8D7CFB2=on_fire_actions +0xE8EC2A9D=enter +0xE8FEC3C0=entity_to_spawn +0xE90A8A6D=Panel246 +0xE912F818=Panel066 +0xE914CCB7=sector_mouseover_a +0xE9187F51=accuracy_ranged_weapon_modifier +0xE91EEE8B=allied_only +0xE9243526=cover_type_07 +0xE925FAF8=requirements +0xE9347E24=upgrade_row01_col08 +0xE9410BC5=anim_08 +0xE94A6802=acceptable_type_19 +0xE94FD8E8=on_construction_squad +0xE96748CF=Panel245 +0xE9732A11=empty_slot +0xE983B23F=upgrade_row09_col00 +0xE98BBA0D=ability_cost_munition_multiplier +0xE98DB889=strategic_point_reverting +0xE992C127=fallback_percentage +0xE9991B9D=modal_minimap_ping +0xE9A4BEBB=locomotion_stand_fast_alt +0xE9BE24B9=Panel199 +0xE9D5A9DC=upgrade_row02_col02 +0xE9DAFEBD=time_between_attention_updates +0xE9E065C8=section_04 +0xE9FA0BB0=capture_rate_squad_modifier +0xE9FB74E5=Marker144 +0xEA00A2F2=unit_upgrade_panel +0xEA05BBE7=posture_group +0xEA0AAE90=cover_type_09 +0xEA0BBCD7=ui_instructional_msg +0xEA12CFC8=global_mutually_exclusive_with +0xEA1EAB6D=Panel139 +0xEA260C92=upgrade_row00_col07 +0xEA2A2B35=upgrade_30 +0xEA30C3E1=ai_special_unit_goliath +0xEA56DA69=valid_scale +0xEA5D10FA=stand_medium_to_crouch_fast +0xEA607146=Panel064 +0xEA6C5178=addon_name +0xEA6CBF50=center +0xEA6CEE29=tp_object_detector_radio +0xEA6F3A34=tp_sp_razorwire +0xEA75D510=prone_fast_to_stand_slow +0xEA75DC37=knot_array +0xEA75E329=100 +0xEA7C6ECB=style +0xEA7D1909=death_action_name +0xEA8BA6F1=ability_to_use +0xEA95C067=tp_armour_axis_panther +0xEAAB1548=building_ambient_occupied_scalar +0xEAB1196C=upgrade_row02_col07 +0xEAB8E2F2=Marker097 +0xEACF66AD=actions_performed_on_move +0xEACFCB32=path_showsubsector +0xEAE798DE=keen_sight_radius +0xEAEDF26F=player +0xEAFEB4A9=property_17 +0xEB128545=research_name_or +0xEB2C7645=colour_begin_g +0xEB2F44A7=upgrade_row01_col02 +0xEB3085AB=get_back_up_squad_proximity +0xEB317346=hardpoint_17 +0xEB5F3A81=blink_off_time +0xEB5FE4C4=air_crash_actions +0xEB68AC92=name_11 +0xEB74E19A=construction_site_search_radius +0xEB89DC00=rear_damage_critical_type +0xEB8A0A09=capture_owner +0xEB8F2DE5=111 +0xEB9C9A6D=entity_target_only +0xEBB0C721=primary_objective_height +0xEBB91BCD=infupgrade_04 +0xEBCA5784=offset_z +0xEBCB0C5F=enemy_text_color +0xEBCDA843=upgrade_row03_col08 +0xEBD7A185=Marker103 +0xEBE5A37B=Panel120 +0xEBEE0B1F=prone_fast_to_stand_veryslow +0xEBF9A084=helptext_ui +0xEBFD3598=vs_infantry +0xEBFFE1A3=player_12 +0xEC02EE70=upgrade_cost_action_modifier +0xEC059BEA=apply_to_squad_type +0xEC096518=supply_radius +0xEC138058=building_12 +0xEC155905=name_14 +0xEC1A97E4=modifier_24 +0xEC21432F=activation +0xEC225C7D=required_1 +0xEC33E4E9=name_06 +0xEC375150=entity_05 +0xEC457BEB=rotation_rate +0xEC46058E=ebp_name +0xEC4B712D=66 +0xEC4FEB86=dot_width +0xEC736123=type_camouflage +0xEC7F5F9E=stand_stopped_to_crouch_veryfast +0xEC846319=infupgrade_08 +0xEC855405=kill_multiplier +0xEC948BEA=event_cue_lifetime +0xECA0B89E=formation_bag +0xECABCE8F=new_type +0xECCDDBF7=angle_2 +0xECE347C2=self_defend_here_action_name +0xECF56B58=directional_absolute +0xECF87335=population_cap_player_modifier +0xECF9789F=Location6 +0xED01DBD2=21 +0xED381128=research_13 +0xED38FCA3=race_path +0xED4D5291=death_explosion_09 +0xED55C36A=default_fuel +0xED5C7397=ability_target_type +0xED5D96E3=Marker107 +0xED7802E3=upgrade_row05_col08 +0xED801743=stand_veryslow_to_crouch_slow +0xED83545F=min_hold_seconds +0xED931F6F=Marker145 +0xEDAAF69F=splash_damage +0xEDBADB60=is_victory_point +0xEDC06527=attach_passenger_animator +0xEDC1D009=leader_event +0xEDD5A58A=targettable +0xEDF29AD3=ability_22 +0xEDF4AE4F=tp_cw_hqs_mobile +0xEE0AC1DE=acceptable_type_15 +0xEE130B69=entry_03 +0xEE1D4B24=indicator_10 +0xEE1F9D17=ui_strong_eventcue +0xEE2A7842=assault +0xEE2AC12B=icon +0xEE3972AD=sd_draw_entity_debug +0xEE49974D=action_points_per_command_point +0xEE5E67C9=math +0xEE61B718=entry17 +0xEE9E0C21=stand_v_fast +0xEE9F2FCB=time_range_between_shells_min +0xEEB998C6=creates_territory_sector +0xEEDB2DB1=sd_drawcommands +0xEEDE471C=recharge_timer_global +0xEEE1AF82=event_07 +0xEEE4670B=orient_to_terrain +0xEEEE74B2=chance_to_crouch_at_destination +0xEEF213C7=attack_individual_entity +0xEEF41D6B=tp_pivot +0xEEF4990B=dead_decal_life_time +0xEEF8560E=modifier_49 +0xEEFD4313=max_traverse_right +0xEF03AB8D=dot_spacing +0xEF06833A=land_unit_max_water_depth +0xEF0FA68A=preview_icon +0xEF145C25=property_08 +0xEF1A346F=ui_path_node_highlight_colour_g +0xEF20F85B=infupgrade_02 +0xEF266338=starting_squad_offset_04 +0xEF3C252C=explosion_ext +0xEF3EF28E=squad +0xEF796A93=115 +0xEF7F2C53=upgrade_row07_col02 +0xEF8470E7=melee_distance_hand_to_hand +0xEF8C337B=stand_veryslow_to_prone_veryfast +0xEF8D2682=upgrade_row07_col04 +0xEF9343FB=Panel153 +0xEF938F85=reload_time_weapon_modifier +0xEFADE0DA=squad_ai_plan +0xEFD83DB9=35 +0xEFFB7CDD=modifiers_squad_01 +0xEFFC20C3=stand_veryslow_to_stand_fast +0xF0029627=simentity +0xF00ADA14=crouch_veryfast_to_crouch_medium +0xF0113C7B=tacmap_texture +0xF01F5D3B=Panel126 +0xF028F55E=fx_tracer_name +0xF0365AEE=Marker037 +0xF03746A8=advance_percentage +0xF0403F93=help_text_7 +0xF055758A=extension +0xF0561C0B=enable_in_hold +0xF063FC48=crush_target_actions +0xF06FC386=jump_min_height +0xF0715CDE=deburrow_button_texture +0xF07A0A01=cost_time +0xF0971F49=minimap_ping_binding +0xF0A351FD=hitpoints +0xF0A55203=directional_angle +0xF0A735EB=tt_player +0xF0B724D3=TicksUntilConceal +0xF0C627E7=hardpoint_16 +0xF0CE074C=fire_destruction_point +0xF0E3B474=flamer_hit_event +0xF0EDF7D8=direction_angle_random +0xF0F3AEB2=child_activation_percent +0xF1178F5B=weapon_penetration_modifier +0xF128C428=88 +0xF150C0D2=noncombat_delay +0xF1510977=crouch_veryfast_to_prone_stopped +0xF15A3A52=field +0xF15E1D81=Panel034 +0xF16B39E8=has_deflection_damage +0xF179BDC6=upgrade_row00_col02 +0xF17ACB6E=possess_ext +0xF17C8D48=toggle +0xF189E699=entity_type +0xF18A3536=0 +0xF18FAE3D=substance_44 +0xF19BC9E2=aiclass_heavy_vehicle +0xF19D6317=locomotion_stand_slow_alt +0xF1A8D2F7=slot_items +0xF1B9FD31=crouch_medium_to_stand_stopped +0xF1D0FE70=arrow_width +0xF1D761ED=upgrade_row05_col02 +0xF1E0121B=upgrade_26 +0xF1EBFB55=remnant_animator +0xF1FB7F4D=aiclass_infantry +0xF2048077=addon_upgrades +0xF204DCC6=connection_file +0xF225842E=upgrade_row10_col10 +0xF2304E15=spot_10 +0xF2313FAB=stand_medium_to_crouch_veryslow +0xF2373A87=ui_decorator_action_05 +0xF2437D36=speed_corner_anticipation_time_modifier +0xF2476B4F=destroy_panel +0xF25E3F04=texture_off +0xF26C0A2A=Panel191 +0xF26CB449=tp_z_emplacement +0xF27EF412=Panel061 +0xF2BA4ED2=required_suppression_level +0xF2C2B8FE=commander_aura_decorator_1 +0xF2C99FE0=sd_checkreqs +0xF2D39062=event +0xF2D663D7=observer +0xF2DEFB7A=event_name_cursor +0xF2FE187D=tp_trench +0xF302816B=only_on_visible_area +0xF3042BA2=neighbour20 +0xF30DCDC2=donkey +0xF332C3AB=entity_12 +0xF333775E=fow_distance_multiplier +0xF33807D9=crouch_veryslow_to_prone_fast +0xF342820B=enemy_g +0xF34317E1=construction_speed_modifier +0xF35EBCDB=crush_mode +0xF36115A7=spot_09 +0xF3682780=modal_capturepoint +0xF36A4820=upgrade_row06_col02 +0xF36CCE0E=greater_than +0xF3777308=simgroup +0xF37F4839=Panel178 +0xF38D38BE=vehicle_cap_player_modifier +0xF3A8380F=group_weapon_table +0xF3ABA4F5=ignore_shot_blocking +0xF3AF483A=nr_entities_06 +0xF3B74184=tt_team +0xF3C3DADF=materials +0xF3C493B9=modifier_12 +0xF3C9711D=panel_substance_list +0xF3CB24C0=game_showui +0xF3CEAE31=Panel173 +0xF3D3F67A=enable_hardpoint_02 +0xF3E31B6E=screen_name_id +0xF3F4F591=upgrade_row03_col02 +0xF40E3DE4=starting_building +0xF40FDE36=inf_vet_allies_thirdrank_bonus +0xF4189CFD=default_combat_slot_burn_down_seconds +0xF41E47B9=upgrade_row03_col07 +0xF42298A3=dirtsand +0xF42BA39B=bonus_health_decay_rate +0xF43FC992=income_cap_fuel_player_modifier +0xF45D0EC0=single_handed_weapon +0xF4628319=anim_00 +0xF462F667=territory_line +0xF467E2AB=synckillinfo_16 +0xF46E7A89=teardown +0xF46F3840=ui_area_selection_error_types +0xF4711833=Panel009 +0xF4717EAD=enable_hardpoint_03 +0xF47A66D4=income_power_player_modifier +0xF47EA1FB=no_occlusion +0xF4809DE0=bind +0xF489B160=cursor_ghost_blueprint_angle +0xF49011DA=type_surface +0xF494CCD2=substance_47 +0xF4A4752B=substance_20 +0xF4A4C48E=dead_zombie_time +0xF4B01EA9=sectorcolor_r +0xF4B33DA4=weapon_20 +0xF4B444C6=height_target +0xF4B4DC15=upgrade_row07_col08 +0xF4B76C67=relocator_ext +0xF4B7ECD6=substance_38 +0xF4BEB137=squad_02 +0xF4BF0428=modifier_03 +0xF4E40EAF=enable_squad_upgrades +0xF4F0485E=upgrade_39 +0xF4F566A1=neighbour07 +0xF4F60E2E=selection_use_events +0xF4F86EE0=despawn_on_load +0xF5090585=ui_weak_abilitybtn +0xF5197D4A=territory +0xF52DEECD=Marker057 +0xF52FA174=ability_16 +0xF5328F94=death_explosion_02 +0xF54B98DF=Marker078 +0xF559214A=squad_holdable_ext +0xF573889D=stand_fidget_distance +0xF576A7D3=28 +0xF579CD5A=damage_style +0xF580AFA8=num_shadows +0xF580E45D=Marker119 +0xF58DA7E4=ordered_event +0xF5BA3B2B=58 +0xF5C02F5E=acceptable_types +0xF5CA26A2=unit_upgrade_07 +0xF5DADA74=substance_40 +0xF5DBD8E8=veupgrade_06 +0xF5E16D65=veupgrade_09 +0xF5EC5054=gift_munition_player_modifier +0xF5FC6FC2=hit_04 +0xF6180F79=85 +0xF629ABD4=ability_cost_action_modifier +0xF631BDC8=control_structure_use_allied +0xF6361CBE=Panel217 +0xF63E1E9B=enemy_r +0xF6434782=animated_spawning_seconds +0xF650F086=reinforcement_queue_repeat +0xF66A6E06=Marker079 +0xF66FCC7A=key_num +0xF68C5E84=plant_demolition_charge_max_time +0xF690392C=base_support_cap +0xF6974286=sd_showcell +0xF6A91224=event_entry_20 +0xF6AA07D7=hold_info +0xF6B273BD=prone_fidget_distance +0xF6BAF068=event_05 +0xF6BF7799=enable_hardpoint_09 +0xF6C90C12=position_target_filter +0xF6CFFBE2=target_priority_squad_modifier +0xF6D618C9=confirm_alpha_strobe_on +0xF6E09093=decay_amber_event +0xF6E40CDE=ui_flash_on_taskbar +0xF6FB3709=48 +0xF6FB714C=Panel062 +0xF71B4780=modal_ability_cancel +0xF71B8589=squad_06 +0xF71E992C=stand_veryfast_to_prone_stopped +0xF725E61E=action_duration +0xF73FF845=enable_infiltration +0xF7408663=tp_armour_allies_m10_td +0xF74FE025=squad_bombing_run1_ext +0xF75D4925=obj_primary_ping +0xF75F7C5C=default_weapon_modifier_hardpoint1 +0xF7655EBD=substance_12 +0xF76E6481=death_type +0xF77AAEF5=casters_can_evacuate +0xF78F3DEC=substance_05 +0xF7A144CF=vertical_traverse_speed +0xF7A2F26C=element_render +0xF7C85677=sync_target_name +0xF7CFF101=Panel202 +0xF7D90152=population_ext +0xF7E4A76D=attach_state_name +0xF7EBA7AE=event_entry_10 +0xF7F4882E=Panel005 +0xF7F52F2E=ui_weak_eventcue +0xF7F69C1F=support_weapons_to_flanks +0xF7F6D2D9=on_construction_actions +0xF8009925=attribarchiveonly +0xF805A57F=pin_texture +0xF808E0CF=prone_medium_to_crouch_veryfast +0xF80B1E7C=tp_move +0xF8179021=hardpoint_07 +0xF81F741F=text_colour +0xF8228361=res_gather_bonus_hard +0xF82DA374=ally_a +0xF82E145C=rank_06 +0xF84944A3=inner_height +0xF85DBA5F=event_16 +0xF85E7E49=tt_deepstrike +0xF875498D=not +0xF878C051=addon_19 +0xF882798D=nearby_suppression_multiplier +0xF8842DBF=modfow +0xF8869645=band_25 +0xF88A1702=action_list +0xF88D72EE=auto_fire_hardpoint_06 +0xF899F73C=lieutenant_aura_decorator_3 +0xF89BE49F=spot_06 +0xF89F9698=cursor_ghost_blueprint_offset_horizontal +0xF8A0B192=path_weighting_multiplier +0xF8A17592=defend_here_ping +0xF8A3FF95=transform_m30 +0xF8ADF8DB=upgrade_row09_col07 +0xF8B99BAF=target_leader_in_squad +0xF8CC319F=special_attack_18 +0xF8CCCA18=Panel213 +0xF8CF7D16=weapon_31 +0xF8CFB461=attack_move_default +0xF8DEAA2A=combat_slot_angle_of_fire +0xF8E1C303=Marker108 +0xF8F5042B=angle_right +0xF8F898BE=Marker061 +0xF9046C1C=corner_anticipation_time +0xF90B4754=cloneNeighbour01 +0xF91A7BC7=109 +0xF91E4708=valid_diffuse_a +0xF943B5A5=damage_multiplier +0xF9459118=sweep_duration +0xF94A2592=ui_weak_squadcontrol +0xF94D7657=priority_17 +0xF94E0718=auto_fire_hardpoint_04 +0xF95AB0AC=splat_radius +0xF9662164=upgrade_10 +0xF96859AB=stand_veryslow_to_stand_slow +0xF96A6F31=resource_ext +0xF96B9B63=extra_build_test_footprint +0xF9779E40=number_of_members +0xF9823B37=crop_selection_modifier +0xF988E8ED=enable_secure_modifier +0xF99A2DAD=rock +0xF9A5CB0B=Marker031 +0xF9B59489=turn_plan_09 +0xF9C466C4=Marker038 +0xF9D6F985=uproot_event_name +0xF9E8EAE9=ExtraNeighbourDamageSum +0xFA08169C=text_11 +0xFA0FCF30=prone_slow_to_stand_slow +0xFA231280=Marker076 +0xFA2BDDC2=upgrade_row06_col08 +0xFA2E185D=upgrade_row05_col07 +0xFA307FAF=type_armour_2 +0xFA3EBA7B=12 +0xFA5D6FAD=upgrade_row02_col04 +0xFA63B184=speech_code_3 +0xFA6F03C2=number_of_standard_slots +0xFA7437E7=priority_08 +0xFA753665=upgrade_row02_col06 +0xFA93FCFA=ui_minimap_ping +0xFAABDFF4=switch_on +0xFAB03F08=animation_event_name +0xFAB0C390=pick_best_position +0xFABBD7C3=pos_y +0xFAD24FD0=box_width +0xFAD27DF9=prone_slow_to_prone_fast +0xFAED2922=weapon_38 +0xFAEEC3C7=stand_slow_to_stand_medium +0xFAF148C6=race_squad_cap_table +0xFAF285EB=attention +0xFB058896=tp_armour_cw_cromwell +0xFB0D14DD=enable_can_build +0xFB229FB1=required_17 +0xFB24D313=source_offset_x +0xFB282677=builder_idle_event +0xFB2AF0FC=fire_entity +0xFB331ECF=munition_choice_ui_info +0xFB40505A=variable_value +0xFB56D330=repair_rate_modifier +0xFB679DD5=style_10 +0xFB6DCD1A=delay +0xFB705C3C=can_target_in_fow +0xFB788908=entity_actor_to_use +0xFB82E587=command_point_18 +0xFB858C5F=soldier +0xFB8C9236=stand_veryfast_to_prone_veryfast +0xFB9A9A92=weapon_slave_group +0xFBA33269=squad_hold_size_label +0xFBA8E3EF=ability_38 +0xFBC6D8E4=crouch_veryslow_to_crouch_veryfast +0xFBCFB6ED=entry_20 +0xFBD29B7D=Marker019 +0xFBDBFD52=objective_failed +0xFBE88427=maximum_addition +0xFBED00BF=color +0xFC1728D8=spawn_death_blossom +0xFC2BF868=icon_uproot +0xFC3442AB=Marker094 +0xFC40A9A4=info_point +0xFC45F28B=curve_turn +0xFC50EA82=Marker017 +0xFC57D566=crouch_veryslow_to_prone_veryfast +0xFC5B6715=substance_25 +0xFC5DE97B=Panel163 +0xFC71351E=stand_stopped_to_stand_stopped +0xFC79885F=max_repairers +0xFC7A15A1=tactic_filter +0xFC7BFE85=use_hardpoint +0xFC7D9600=default_fuel_b +0xFC881985=spot_04 +0xFC8A38CB=stance_cease +0xFC8F6A6F=trans +0xFCC1B539=40 +0xFCC3F82A=prone_medium_to_prone_veryfast +0xFCC6A557=rampage_offset_x +0xFCD4194D=style_06 +0xFCD6C606=neighbour14 +0xFCF114A4=ui_weak_popcapreadout +0xFCF7D593=entity_flash_building_attack +0xFCFF241B=elevation +0xFD01714F=race_pop +0xFD198CF9=leader_3 +0xFD1D0BA5=in_tense_duration_time +0xFD23DD08=squad_can_attach_ext +0xFD2CE601=element_right_flank_formation +0xFD2D5AF1=upgrade_row00_col08 +0xFD2E6EBC=death_section_09 +0xFD308B86=substance_34 +0xFD3108E4=Panel067 +0xFD368BD8=colour +0xFD373AA5=event_36 +0xFD41F522=maximum_number_of_wrecks +0xFD4437F4=anti_class_rating +0xFD4B5941=sector_colour_b +0xFD56E01A=randomize +0xFD59DE91=default_ammo_b +0xFD5F717F=startup_area_attack_time +0xFD68096D=synckillinfo_01 +0xFD6999D9=hit_material_bag +0xFD6BC61E=events +0xFD72EBB9=combat_slots +0xFD798902=guard_race +0xFD8007BC=random_actions +0xFD90831C=upgrade_row02_col08 +0xFDA58A2B=sound_attach +0xFDB8E71A=can_stack_max +0xFDC1D109=distance_02 +0xFDCB7B62=help_text_1 +0xFDD10890=marker_dmg_engine_l +0xFDD83ECB=Panel239 +0xFDDD1FE0=locomotion_prone_slow_alt +0xFDDE86A5=build_zone_outline_colour +0xFDDFBBC0=required_19 +0xFDE8C192=structure_buildable_ext +0xFDF00B54=special_attack_14 +0xFDFC677E=splat_filename +0xFE105D3E=ui_history +0xFE143369=tp_entity +0xFE155278=stand_fast_to_crouch_veryslow +0xFE1ACAD8=weapon_upgrade_damage +0xFE1C52D3=panel_type +0xFE201AC0=occupied_animator +0xFE392ECC=pinned_cooldown_multiplier +0xFE3B0F63=class_09 +0xFE437832=received_experience_squad_modifier +0xFE56188F=is_relic +0xFE7307F2=pinned +0xFE83CB53=Panel075 +0xFE99B9DC=heading +0xFE9ADAC0=pickup_tactic +0xFE9E5F5A=combat_ext +0xFE9ECB74=max_traverse_up +0xFEBB74DA=squad_stasis_ext +0xFED5859C=random_action_01 +0xFEE604A9=map_team_colour +0xFF0E891E=upgrade_28 +0xFF18E44E=addon_07 +0xFF25973F=leader_17 +0xFF36A682=tp_ooc_vehicle +0xFF42CC8E=line_uvscale +0xFF5BB4DF=125 +0xFF63030C=income_munition_player_modifier +0xFF7146BD=synckillinfo_06 +0xFF7CDCF8=heavy_weapon_setup_delay +0xFF8E60C4=speed_max +0xFFA187D7=secured_actions_in_territory +0xFFA433A3=ability_20 +0xFFAC4886=cloneNeighbour15 +0xFFBF1221=maximum_length +0xFFC2A86D=active_range_min +0xFFE9CDEC=obj_cover_preview_icon +0xFFEEBD07=tp_area_filter_enemy diff --git a/src/test/resources/chaos_bolter.rgd b/src/test/resources/chaos_bolter.rgd new file mode 100644 index 0000000000000000000000000000000000000000..6bddd86d27798d8397d573307238eb2dccd85533 GIT binary patch literal 10948 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 ISlm_;{X5v literal 0 HcmV?d00001 diff --git a/src/test/resources/chaos_marine_squad.rgd b/src/test/resources/chaos_marine_squad.rgd new file mode 100644 index 0000000000000000000000000000000000000000..f65cd6de5778ef6fa4567bbc7949e029fdacbd5e GIT binary patch literal 121665 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 DtBj2+ literal 0 HcmV?d00001

    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