commit 0248c49aa10d81efbfd250bd7f2d23cb5d8339a4 Author: Anibus Date: Sat Mar 15 21:39:52 2025 +0300 Soulstorm wiki 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 0000000..159ab90 Binary files /dev/null and b/src/main/resources/DXP2.ucs differ 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 0000000..13f2abf Binary files /dev/null and b/src/main/resources/W40k.ucs differ 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 0000000..6bddd86 Binary files /dev/null and b/src/test/resources/chaos_bolter.rgd differ diff --git a/src/test/resources/chaos_marine_squad.rgd b/src/test/resources/chaos_marine_squad.rgd new file mode 100644 index 0000000..f65cd6d Binary files /dev/null and b/src/test/resources/chaos_marine_squad.rgd differ