 	fs2_open_3_6_15d_INF_SSE2.exe!debug_int3(char * file=0x0109d5f4, int line=963)  Line 768	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!WinAssert(char * text=0x010a9958, char * filename=0x010a3172, int linenum=11016)  Line 963 + 0x13 bytes	C++
>	fs2_open_3_6_15d_INF_SSE2.exe!ship_fire_secondary(object * obj=0x0129acd0, int allow_swarm=0)  Line 11016 + 0x2c bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!obj_player_fire_stuff(object * objp=0x0129acd0, control_info ci={...})  Line 746 + 0xb bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!multi_oo_process()  Line 1369 + 0x47 bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!multi_do_frame()  Line 1263	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!game_do_networking()  Line 1103	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!game_do_state_common(int state=2, int no_networking=0)  Line 6442	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!game_do_state(int state=2)  Line 6455 + 0xb bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!gameseq_process_events()  Line 407 + 0x14 bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!game_main(char * cmdline=0x00152354)  Line 7086 + 0x5 bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!WinMain(HINSTANCE__ * hInst=0x00400000, HINSTANCE__ * hPrev=0x00000000, char * szCmdLine=0x00152354, int nCmdShow=1)  Line 7155 + 0x9 bytes	C++
 	fs2_open_3_6_15d_INF_SSE2.exe!__tmainCRTStartup()  Line 263 + 0x2c bytes	C
 	fs2_open_3_6_15d_INF_SSE2.exe!WinMainCRTStartup()  Line 182	C
 	kernel32.dll!7c817077() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	


+		firing_orient	{vec={...} a2d=0x0012f098 a1d=0x0012f098 }	matrix
		weapon_num	-858993460	int
+		weapon_model	0x00000000 {id=??? version=??? filename=0x00000008 <Bad Ptr> ...}	polymodel *
		num_slots	6	int
		pnt_index	1	int
		start_slot	0	int
		end_slot	0	int
		check_ammo	1	int
-		obj	0x0129acd0 struct object * Objects {next=0x0129aed8 prev=0x0129aac8 signature=1 ...}	object *
+		next	0x0129aed8 {next=0x0129b0e0 prev=0x0129acd0 signature=2 ...}	object *
+		prev	0x0129aac8 struct object obj_used_list {next=0x0129acd0 prev=0x0129b900 signature=0 ...}	object *
		signature	1	int
		type	1 ''	char
		parent	-1	int
		parent_sig	1	int
		parent_type	1 ''	char
		instance	0	int
		flags	71	unsigned int
+		pos	{xyz={...} a1d=0x0129acf4 }	vec3d
+		orient	{vec={...} a2d=0x0129ad00 a1d=0x0129ad00 }	matrix
		radius	13.104856	float
+		last_pos	{xyz={...} a1d=0x0129ad28 }	vec3d
+		last_orient	{vec={...} a2d=0x0129ad34 a1d=0x0129ad34 }	matrix
+		phys_info	{flags=258 mass=187.43802 center_of_mass={...} ...}	physics_info
+		shield_quadrant	0x0129ae94	float [4]
		hull_strength	275.00000	float
		sim_hull_strength	0.00000000	float
+		objsnd_num	{...}	SCP_vector<int>
		net_signature	5	unsigned short
		num_pairs	0	int
+		dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
+		dead_dock_list	0x00000000 {next=??? dockpoint_used=??? docked_objp=??? }	dock_instance *
		collision_group_id	0	int
		allow_swarm	0	int
		j	0	int
		t	1.0000000	float
+		aip	0x0298b9d8 struct ai_info * Ai_info {ai_flags=0 shipnum=0 type=0 ...}	ai_info *
		weapon	129	int
+		missile_point	{xyz={...} a1d=0x0012f1c0 }	vec3d
+		pnt	{xyz={...} a1d=0x0012f1ac }	vec3d
+		firing_pos	{xyz={...} a1d=0x0012f198 }	vec3d
		has_fired	false	bool
+		pm	0x03ee5028 {id=300 version=2117 filename=0x03ee5030 "fighter2t-02.pof" ...}	polymodel *
-		swp	0x015be720 {num_primary_banks=2 num_secondary_banks=2 num_tertiary_banks=0 ...}	ship_weapon *
		num_primary_banks	2	int
		num_secondary_banks	2	int
		num_tertiary_banks	0	int
-		primary_bank_weapons	0x015be72c	int [3]
		[0]	5	int
		[1]	8	int
		[2]	-1	int
-		secondary_bank_weapons	0x015be738	int [4]
		[0]	129	int
		[1]	121	int
		[2]	-1	int
		[3]	-1	int
		current_primary_bank	0	int
		current_secondary_bank	0	int
		current_tertiary_bank	0	int
		previous_primary_bank	0	int
		previous_secondary_bank	0	int
+		next_primary_fire_stamp	0x015be75c	int [3]
+		last_primary_fire_stamp	0x015be768	int [3]
+		next_secondary_fire_stamp	0x015be774	int [4]
+		last_secondary_fire_stamp	0x015be784	int [4]
		next_tertiary_fire_stamp	0	int
+		last_primary_fire_sound_stamp	0x015be798	int [3]
+		primary_bank_ammo	0x015be7a4	int [3]
+		primary_bank_start_ammo	0x015be7b0	int [3]
+		primary_bank_capacity	0x015be7bc	int [3]
+		primary_next_slot	0x015be7c8	int [3]
+		primary_bank_rearm_time	0x015be7d4	int [3]
+		primary_bank_fof_cooldown	0x015be7e0	float [3]
+		secondary_bank_ammo	0x015be7ec	int [4]
+		secondary_bank_start_ammo	0x015be7fc	int [4]
+		secondary_bank_capacity	0x015be80c	int [4]
+		secondary_next_slot	0x015be81c	int [4]
+		secondary_bank_rearm_time	0x015be82c	int [4]
		tertiary_bank_ammo	0	int
		tertiary_bank_start_ammo	0	int
		tertiary_bank_capacity	0	int
		tertiary_bank_rearm_time	0	int
		last_fired_weapon_index	0	int
		last_fired_weapon_signature	0	int
		detonate_weapon_time	0	int
		ai_class	3	int
		flags	0	int
+		primary_animation_position	0x015be860	EModelAnimationPosition [3]
+		secondary_animation_position	0x015be86c	EModelAnimationPosition [4]
+		primary_animation_done_time	0x015be87c	int [3]
+		secondary_animation_done_time	0x015be888	int [4]
+		burst_counter	0x015be898	int [7]
+		external_model_fp_counter	0x015be8b4	int [7]
+		primary_bank_pattern_index	0x015be8d0	unsigned int [3]
+		secondary_bank_pattern_index	0x015be8dc	unsigned int [4]
		starting_sig	32798	unsigned short
-		wip	0x0282c154 {name=0x0282c154 "" alt_name=0x0282c174 "" title=0x0282c194 "" ...}	weapon_info *
+		name	0x0282c154 ""	char [32]
+		alt_name	0x0282c174 ""	char [32]
+		title	0x0282c194 ""	char [48]
+		desc	0x00000000 <Bad Ptr>	char *
		subtype	-1	int
		render_type	-1	int
+		pofbitmap_name	0x0282c1d0 ""	char [32]
		model_num	-1	int
+		external_model_name	0x0282c1f4 ""	char [32]
		external_model_num	-1	int
		hud_target_lod	-1	int
		num_detail_levels	-1	int
+		detail_distance	0x0282c220	int [8]
+		tech_desc	0x00000000 <Bad Ptr>	char *
+		tech_anim_filename	0x0282c244 ""	char [32]
+		tech_title	0x0282c264 ""	char [32]
+		tech_model	0x0282c284 ""	char [32]
+		closeup_pos	{xyz={...} a1d=0x0282c2a4 }	vec3d
		closeup_zoom	1.0000000	float
+		hud_filename	0x0282c2b4 ""	char [32]
		hud_image_index	-1	int
+		laser_bitmap	{filename=0x0282c2d8 "" first_frame=-1 num_frames=0 ...}	generic_anim
+		laser_glow_bitmap	{filename=0x0282c340 "" first_frame=-1 num_frames=0 ...}	generic_anim
		laser_length	10.000000	float
+		laser_color_1	{screen_sig=0 red='' green='' ...}	color
+		laser_color_2	{screen_sig=0 red='' green='' ...}	color
		laser_head_radius	1.0000000	float
		laser_tail_radius	1.0000000	float
		max_speed	10.000000	float
		free_flight_time	0.00000000	float
		mass	1.0000000	float
		fire_wait	1.0000000	float
		damage	0.00000000	float
+		shockwave	{name=0x0282c400 "" pof_name=0x0282c420 "" inner_rad=0.00000000 ...}	shockwave_create_info
+		dinky_shockwave	{name=0x0282c468 "" pof_name=0x0282c488 "" inner_rad=0.00000000 ...}	shockwave_create_info
		arm_time	0	long
		arm_dist	0.00000000	float
		arm_radius	0.00000000	float
		det_range	0.00000000	float
		det_radius	0.00000000	float
		flak_detonation_accuracy	65.000000	float
		flak_targeting_accuracy	60.000000	float
		untargeted_flak_range_penalty	20.000000	float
		armor_factor	1.0000000	float
		shield_factor	1.0000000	float
		subsystem_factor	1.0000000	float
		life_min	-1.0000000	float
		life_max	-1.0000000	float
		max_lifetime	0.00000000	float
		lifetime	1.0000000	float
		energy_consumed	0.00000000	float
		wi_flags	0	int
		wi_flags2	0	int
		wi_flags3	0	int
		turn_time	1.0000000	float
		cargo_size	1.0000000	float
		rearm_rate	1.0000000	float
		weapon_range	1.0000000e+009	float
		num_spawn_weapons_defined	0	int
		total_children_spawned	0	int
+		spawn_info	0x0282c534 {spawn_type=-1 spawn_count=10 spawn_angle=180.00000 }	spawn_weapon_info [5]
		swarm_count	-1	short
		min_lock_time	0.00000000	float
		lock_pixels_per_sec	50	int
		catchup_pixels_per_sec	50	int
		catchup_pixel_penalty	50	int
		fov	0.00000000	float
		seeker_strength	1.0000000	float
		pre_launch_snd	-1	int
		pre_launch_snd_min_interval	0	int
		launch_snd	-1	int
		impact_snd	-1	int
		disarmed_impact_snd	-1	int
		flyby_snd	-1	int
+		tr_info	{pt={...} w_start=1.0000000 w_end=1.0000000 ...}	trail_info
+		icon_filename	0x0282c5dc ""	char [32]
+		anim_filename	0x0282c5fc ""	char [32]
		selection_effect	2	int
		impact_weapon_expl_index	-1	int
		impact_explosion_radius	1.0000000	float
		dinky_impact_weapon_expl_index	-1	int
		dinky_impact_explosion_radius	1.0000000	float
		flash_impact_weapon_expl_index	-1	int
		flash_impact_explosion_radius	0.00000000	float
		piercing_impact_weapon_expl_index	-1	int
		piercing_impact_explosion_radius	0.00000000	float
		piercing_impact_particle_count	0	int
		piercing_impact_particle_life	0.00000000	float
		piercing_impact_particle_velocity	0.00000000	float
		piercing_impact_particle_back_velocity	0.00000000	float
		piercing_impact_particle_variance	0.00000000	float
		emp_intensity	300.00000	float
		emp_time	10.000000	float
		weapon_reduce	10.000000	float
		afterburner_reduce	10.000000	float
+		b_info	{beam_type=-1 beam_life=-1.0000000 beam_warmup=-1 ...}	beam_weapon_info
		tag_time	-1.0000000	float
		tag_level	-1	int
		muzzle_flash	-1	int
		SSM_index	-1	int
+		particle_spewers	0x0282cad4 {particle_spew_type=-1 particle_spew_count=1 particle_spew_time=25 ...}	particle_spew_info [4]
		cs_num_fired	4	int
		cs_radius	1.2500000	float
		cs_twist	5.0000000	float
		cs_crotate	1	int
		cs_delay	30	int
		elec_time	8000	int
		elec_eng_mult	1.0000000	float
		elec_weap_mult	1.0000000	float
		elec_beam_mult	1.0000000	float
		elec_sensors_mult	1.0000000	float
		elec_randomness	2000	int
		elec_use_new_style	0	int
		lssm_warpout_delay	0	int
		lssm_warpin_delay	0	int
		lssm_stage5_vel	0.00000000	float
		lssm_warpin_radius	0.00000000	float
		lssm_lock_range	1000000.0	float
		field_of_fire	0.00000000	float
		fof_spread_rate	0.00000000	float
		fof_reset_rate	0.00000000	float
		max_fof_spread	0.00000000	float
		shots	1	int
		cm_aspect_effectiveness	1.0000000	float
		cm_heat_effectiveness	1.0000000	float
		cm_effective_rad	300.00000	float
		SwarmWait	150	int
		WeaponMinRange	0.00000000	float
		weapon_submodel_rotate_accell	10.000000	float
		weapon_submodel_rotate_vel	0.00000000	float
		damage_type_idx	-1	int
		damage_type_idx_sav	-1	int
		armor_type_idx	-1	int
		alpha_max	1.0000000	float
		alpha_min	0.00000000	float
		alpha_cycle	0.00000000	float
+		sc_collide_ship	{o_language=0 o_index=0 h_language=0 ...}	script_hook
+		sc_collide_weapon	{o_language=0 o_index=0 h_language=0 ...}	script_hook
		weapon_hitpoints	0	int
		burst_shots	0	int
		burst_delay	1.0000000	float
		burst_flags	0	int
+		thruster_flame	{filename=0x0282ce20 "" first_frame=-1 num_frames=0 ...}	generic_anim
+		thruster_glow	{filename=0x0282ce88 "" first_frame=-1 num_frames=0 ...}	generic_anim
		thruster_glow_factor	1.0000000	float
		target_lead_scaler	0.00000000	float
+		targeting_priorities	0x0282cef8	int [32]
		num_targeting_priorities	0	int
+		weapon_substitution_pattern	{...}	SCP_vector<int>
+		weapon_substitution_pattern_names	{...}	SCP_vector<std::basic_string<char,std::char_traits<char>,SCP_vm_allocator<char> > >
		score	0	int
		hud_tracking_snd	-1	int
		hud_locked_snd	-1	int
		hud_in_flight_snd	-1	int
		in_flight_play_type	TARGETED	InFlightSoundType
		bank	0	int
-		sip	0x01c0fa70 {name=0x01c0fa70 "GTF Hercules Mark II" alt_name=0x01c0fa90 "" short_name=0x01c0fab0 "TFight22" ...}	ship_info *
+		name	0x01c0fa70 "GTF Hercules Mark II"	char [32]
+		alt_name	0x01c0fa90 ""	char [32]
+		short_name	0x01c0fab0 "TFight22"	char [32]
		species	0	int
		class_type	6	int
+		type_str	0x03cf0e68 "Heavy Assault"	char *
+		maneuverability_str	0x03d30028 "Average"	char *
+		armor_str	0x03d30060 "Heavy"	char *
+		manufacturer_str	0x03d30098 "RNI Systems"	char *
+		desc	0x00000000 <Bad Ptr>	char *
+		tech_desc	0x03e88250 "The GTF Hercules Mark II is the next generation of Terran heavy assault fighter. Introduced during the Great War, the original Herc's balance of firepower and maneuverability made it the most versatile strike fighter in the fleet. Some military historians have claimed the Hercules won the Great War, citing its deployment in key battles near the end of the Shivan conflict. Implementing	char *
+		tech_title	0x01c0faf0 ""	char [32]
+		ship_length	0x03d300d0 "17 m"	char *
+		gun_mounts	0x03d30108 "4"	char *
+		missile_banks	0x03d30138 "2"	char *
+		cockpit_pof_file	0x01c0fb1c ""	char [32]
+		cockpit_offset	{xyz={...} a1d=0x01c0fb3c }	vec3d
+		pof_file	0x01c0fb48 "fighter2t-02.pof"	char [32]
+		pof_file_hud	0x01c0fb68 ""	char [32]
		num_detail_levels	4	int
+		detail_distance	0x01c0fb8c	int [5]
		cockpit_model_num	-1	int
		model_num	300	int
		model_num_hud	-1	int
		hud_target_lod	-1	int
		density	1.0000000	float
		damp	0.25000000	float
		rotdamp	0.40000001	float
		delta_bank_const	0.50000000	float
+		max_vel	{xyz={...} a1d=0x01c0fbc0 }	vec3d
+		afterburner_max_vel	{xyz={...} a1d=0x01c0fbcc }	vec3d
+		max_rotvel	{xyz={...} a1d=0x01c0fbd8 }	vec3d
+		rotation_time	{xyz={...} a1d=0x01c0fbe4 }	vec3d
		srotation_time	4.0000000	float
		max_rear_vel	0.00000000	float
		forward_accel	3.5999999	float
		afterburner_forward_accel	0.75000000	float
		forward_decel	1.3000000	float
		slide_accel	0.00000000	float
		slide_decel	0.00000000	float
+		warpin_anim	0x01c0fc0c ""	char [32]
		warpin_radius	0.00000000	float
		warpin_snd_start	-1	int
		warpin_snd_end	-1	int
		warpin_speed	0.00000000	float
		warpin_time	0	int
		warpin_decel_exp	1.0000000	float
		warpin_type	0	int
+		warpout_anim	0x01c0fc48 ""	char [32]
		warpout_radius	0.00000000	float
		warpout_snd_start	-1	int
		warpout_snd_end	-1	int
		warpout_engage_time	-1	int
		warpout_speed	0.00000000	float
		warpout_time	0	int
		warpout_accel_exp	1.0000000	float
		warpout_type	0	int
		warpout_player_speed	0.00000000	float
		flags	302	int
		flags2	0	int
		ai_class	3	int
		max_speed	55.000000	float
		min_speed	-0.00000000	float
		max_accel	55.000000	float
		collision_damage_type_idx	-1	int
+		collision_physics	{both_small_bounce=5.0000000 bounce=5.0000000 friction=0.00000000 ...}	ship_collision_physics
+		shockwave	{name=0x01c0fcfc "" pof_name=0x01c0fd1c "" inner_rad=25.000000 ...}	shockwave_create_info
		explosion_propagates	0	int
		big_exp_visual_rad	-1.0000000	float
		prop_exp_rad_mult	1.0000000	float
		death_roll_r_mult	1.0000000	float
		death_fx_r_mult	1.0000000	float
		death_roll_time_mult	1.0000000	float
		death_roll_base_time	3000	int
		death_fx_count	6	int
		shockwave_count	1	int
+		explosion_bitmap_anims	{...}	SCP_vector<int>
		vaporize_chance	0.00000000	float
+		impact_spew	{n_low=25 n_high=30 min_rad=0.20000000 ...}	particle_effect
+		damage_spew	{n_low=0 n_high=1 min_rad=0.69999999 ...}	particle_effect
+		split_particles	{n_low=40 n_high=80 min_rad=0.00000000 ...}	particle_effect
+		knossos_end_particles	{n_low=15 n_high=30 min_rad=30.000000 ...}	particle_effect
+		regular_end_particles	{n_low=50 n_high=100 min_rad=0.10000000 ...}	particle_effect
		debris_min_lifetime	-1.0000000	float
		debris_max_lifetime	-1.0000000	float
		debris_min_speed	-1.0000000	float
		debris_max_speed	-1.0000000	float
		debris_min_rotspeed	-1.0000000	float
		debris_max_rotspeed	-1.0000000	float
		debris_damage_type_idx	-1	int
		debris_min_hitpoints	-1.0000000	float
		debris_max_hitpoints	-1.0000000	float
		debris_damage_mult	1.0000000	float
		debris_arc_percent	0.50000000	float
		n_subsystems	5	int
+		subsystems	0x03d4a878 {flags=0 flags2=0 name=0x03d4a880 "sensors" ...}	model_subsystem *
		power_output	3.0000000	float
		max_overclocked_speed	65.000000	float
		max_weapon_reserve	150.00000	float
		max_shield_regen_per_second	0.020000000	float
		max_weapon_regen_per_second	0.039999999	float
		afterburner_fuel_capacity	400.00000	float
		afterburner_burn_rate	55.000000	float
		afterburner_recover_rate	19.000000	float
		afterburner_max_reverse_vel	0.00000000	float
		afterburner_reverse_accel	0.00000000	float
		cmeasure_type	80	int
		cmeasure_max	25	int
		num_primary_banks	2	int
		num_secondary_banks	2	int
-		primary_bank_weapons	0x01c0fec4	int [3]
		[0]	0	int
		[1]	7	int
		[2]	-1	int
-		primary_bank_ammo_capacity	0x01c0fed0	int [3]
		[0]	0	int
		[1]	0	int
		[2]	0	int
-		secondary_bank_weapons	0x01c0fedc	int [4]
		[0]	62	int
		[1]	57	int
		[2]	-1	int
		[3]	-1	int
-		secondary_bank_ammo_capacity	0x01c0feec	int [4]
		[0]	80	int
		[1]	100	int
		[2]	0	int
		[3]	0	int
		max_hull_strength	275.00000	float
		max_shield_strength	610.00000	float
		hull_repair_rate	0.00000000	float
		subsys_repair_rate	-2.0000000	float
		sup_hull_repair_rate	0.15000001	float
		sup_shield_repair_rate	0.20000000	float
		sup_subsys_repair_rate	0.15000001	float
+		closeup_pos	{xyz={...} a1d=0x01c0ff18 }	vec3d
		closeup_zoom	0.50000000	float
+		allowed_weapons	0x01c0ff28	int [300]
+		restricted_loadout_flag	0x01c103d8	int [7]
+		allowed_bank_restricted_weapons	0x01c103f4	int [7][300]
		shield_icon_index	2 ''	unsigned char
+		icon_filename	0x01c124c5 "iconfighter2t-02"	char [32]
+		anim_filename	0x01c124e5 "ssfighter2t-02"	char [32]
+		overhead_filename	0x01c12505 "loadfighter2t-02"	char [32]
		selection_effect	2	int
		score	12	int
		scan_time	2000	int
+		ct_info	0x01c12534 {pt={...} w_start=0.25000000 w_end=0.050000001 ...}	trail_info [24]
		ct_count	1	int
		num_nondark_colors	0	int
+		nondark_colors	0x01c12c5c	unsigned char [10][3]
+		shield_color	0x01c12c7a "dd"	unsigned char [3]
		uses_team_colors	false	bool
+		default_team_name	""	std::basic_string<char,std::char_traits<char>,SCP_vm_allocator<char> >
+		afterburner_trail	{filename=0x01c12ca0 "" bitmap_id=-1 }	generic_bitmap
		afterburner_trail_width_factor	1.0000000	float
		afterburner_trail_alpha_factor	1.0000000	float
		afterburner_trail_life	5.0000000	float
		afterburner_trail_faded_out_sections	0	int
+		normal_thruster_particles	{...}	SCP_vector<thruster_particles>
+		afterburner_thruster_particles	{...}	SCP_vector<thruster_particles>
+		thruster_flame_info	{normal={...} afterburn={...} }	thrust_pair
+		thruster_glow_info	{normal={...} afterburn={...} }	thrust_pair
+		thruster_secondary_glow_info	{normal={...} afterburn={...} }	thrust_pair_bitmap
+		thruster_tertiary_glow_info	{normal={...} afterburn={...} }	thrust_pair_bitmap
+		thruster_distortion_info	{normal={...} afterburn={...} }	thrust_pair_bitmap
		thruster01_glow_rad_factor	1.0000000	float
		thruster02_glow_rad_factor	1.0000000	float
		thruster03_glow_rad_factor	1.0000000	float
		thruster_dist_rad_factor	2.0000000	float
		thruster02_glow_len_factor	1.0000000	float
		thruster_dist_len_factor	2.0000000	float
		draw_distortion	true	bool
		splodeing_texture	9500	int
+		splodeing_texture_name	0x01c12f9c "boom"	char [32]
+		draw_primary_models	0x01c12fbc	bool [3]
+		draw_secondary_models	0x01c12fbf	bool [4]
		draw_models	false	bool
		weapon_model_draw_distance	200.00000	float
		armor_type_idx	-1	int
		shield_armor_type_idx	-1	int
		can_glide	false	bool
		glide_cap	0.00000000	float
		glide_dynamic_cap	false	bool
		glide_accel_mult	0.00000000	float
		use_newtonian_damp	false	bool
		newtonian_damp_override	false	bool
		autoaim_fov	0.00000000	float
		topdown_offset_def	false	bool
+		topdown_offset	{xyz={...} a1d=0x01c12fec }	vec3d
		engine_snd	126	int
		glide_start_snd	0	int
		glide_end_snd	0	int
+		ship_sounds	{...}	SCP_map<enum GameSoundsIndex,int>
		num_maneuvering	0	int
+		maneuvering	0x01c13028 {use_flags=0 start_snd=-1 loop_snd=-1 ...}	man_thruster [128]
		radar_image_2d_idx	-1	int
		radar_color_image_2d_idx	-1	int
		radar_image_size	-1	int
		radar_projection_size_mult	1.0000000	float
+		ship_iff_info	0x01c14e38	int [10][10]
		aiming_flags	0	int
		minimum_convergence_distance	0.00000000	float
		convergence_distance	100.00000	float
+		convergence_offset	{xyz={...} a1d=0x01c14fd4 }	vec3d
		emp_resistance_mod	0.00000000	float
		piercing_damage_draw_limit	0.10000000	float
		damage_lightning_type	1	int
+		hud_gauges	{...}	SCP_vector<HudGauge *>
		hud_enabled	false	bool
		hud_retail	false	bool
+		displays	{...}	SCP_vector<cockpit_display_info>
+		pathMetadata	{...}	SCP_map<std::basic_string<char,std::char_traits<char>,SCP_vm_allocator<char> >,path_metadata>
		n	0	int
		starting_bank_count	64	int
		num_fired	0	int
-		shipp	0x015bd158 struct ship * Ships {objnum=0 ai_index=0 ship_info_index=2 ...}	ship *
		objnum	0	int
		ai_index	0	int
		ship_info_index	2	int
		hotkey	-1	int
		escort_priority	0	int
		score	12	int
		assist_score_pct	0.00000000	float
		respawn_priority	0	int
		pre_death_explosion_happened	0	unsigned char
		wash_killed	0	unsigned char
		cargo1	0	char
		wing_status_wing_index	0	char
		wing_status_wing_pos	1 ''	char
		alt_type_index	-1	int
		callsign_index	-1	int
		targeting_laser_bank	-1 ''	char
		num_corkscrew_to_fire	0	unsigned char
		corkscrew_missile_bank	-1	int
		targeting_laser_objnum	-1	int
		next_corkscrew_fire	1	int
		final_death_time	0	int
		death_time	-1	int
		end_death_time	0	int
		really_final_death_time	0	int
+		deathroll_rotvel	{xyz={...} a1d=0x015bd1a8 }	vec3d
+		warpin_effect	0x059e17c0 {portal_objp=0x00000000 total_time_start=-842150451 total_time_end=-842150451 ...}	WarpEffect *
+		warpout_effect	0x058a1e60 {portal_objp=0x00000000 total_time_start=-842150451 total_time_end=-842150451 ...}	WarpEffect *
		next_fireball	0	int
		next_hit_spark	0	int
		num_hits	0	int
+		sparks	0x015bd1c8 {pos={...} submodel_num=0 end_time=0 }	ship_spark [8]
		use_special_explosion	false	bool
		special_exp_damage	-1	int
		special_exp_blast	-1	int
		special_exp_inner	-1	int
		special_exp_outer	-1	int
		use_shockwave	false	bool
		special_exp_shockwave_speed	0	int
		special_exp_deathroll_time	0	int
		special_hitpoints	0	int
		special_shield	-1	int
		ship_max_shield_strength	610.00000	float
		ship_max_hull_strength	275.00000	float
		ship_guardian_threshold	0	int
+		ship_name	0x015bd29c "Alpha 2"	char [32]
		team	0	int
		time_cargo_revealed	0	long
		arrival_location	0	int
		arrival_distance	0	int
		arrival_anchor	-1	int
		arrival_path_mask	0	int
		arrival_cue	0	int
		arrival_delay	0	int
		departure_location	0	int
		departure_anchor	-1	int
		departure_path_mask	0	int
		departure_cue	0	int
		departure_delay	0	int
		wingnum	0	int
		orders_accepted	49407	int
+		subsys_list	{next=0x034ddf28 prev=0x034e2bc8 system_info=0x00000000 ...}	ship_subsys
+		last_targeted_subobject	0x015be620	ship_subsys * [12]
+		subsys_info	0x015be650 {type_count=0 aggregate_max_hits=0.00000000 aggregate_current_hits=0.00000000 }	ship_subsys_info [12]
+		shield_integrity	0x058a0ef0	float *
		shield_recharge_index	4	int
		weapon_recharge_index	4	int
		engine_recharge_index	4	int
		weapon_energy	150.00000	float
		current_max_speed	55.000000	float
		next_manage_ets	162079348	int
		flags	23101440	unsigned int
		flags2	0	unsigned int
		reinforcement_index	-1	int
		afterburner_fuel	400.00000	float
		cmeasure_count	25	int
		current_cmeasure	80	int
		cmeasure_fire_stamp	1	int
		target_shields_delta	0.00000000	float
		target_weapon_energy_delta	0.00000000	float
-		weapons	{num_primary_banks=2 num_secondary_banks=2 num_tertiary_banks=0 ...}	ship_weapon
		num_primary_banks	2	int
		num_secondary_banks	2	int
		num_tertiary_banks	0	int
-		primary_bank_weapons	0x015be72c	int [3]
		[0]	5	int
		[1]	8	int
		[2]	-1	int
-		secondary_bank_weapons	0x015be738	int [4]
		[0]	129	int
		[1]	121	int
		[2]	-1	int
		[3]	-1	int
		current_primary_bank	0	int
		current_secondary_bank	0	int
		current_tertiary_bank	0	int
		previous_primary_bank	0	int
		previous_secondary_bank	0	int
+		next_primary_fire_stamp	0x015be75c	int [3]
+		last_primary_fire_stamp	0x015be768	int [3]
+		next_secondary_fire_stamp	0x015be774	int [4]
+		last_secondary_fire_stamp	0x015be784	int [4]
		next_tertiary_fire_stamp	0	int
+		last_primary_fire_sound_stamp	0x015be798	int [3]
+		primary_bank_ammo	0x015be7a4	int [3]
+		primary_bank_start_ammo	0x015be7b0	int [3]
+		primary_bank_capacity	0x015be7bc	int [3]
+		primary_next_slot	0x015be7c8	int [3]
+		primary_bank_rearm_time	0x015be7d4	int [3]
+		primary_bank_fof_cooldown	0x015be7e0	float [3]
+		secondary_bank_ammo	0x015be7ec	int [4]
+		secondary_bank_start_ammo	0x015be7fc	int [4]
+		secondary_bank_capacity	0x015be80c	int [4]
+		secondary_next_slot	0x015be81c	int [4]
+		secondary_bank_rearm_time	0x015be82c	int [4]
		tertiary_bank_ammo	0	int
		tertiary_bank_start_ammo	0	int
		tertiary_bank_capacity	0	int
		tertiary_bank_rearm_time	0	int
		last_fired_weapon_index	0	int
		last_fired_weapon_signature	0	int
		detonate_weapon_time	0	int
		ai_class	3	int
		flags	0	int
+		primary_animation_position	0x015be860	EModelAnimationPosition [3]
+		secondary_animation_position	0x015be86c	EModelAnimationPosition [4]
+		primary_animation_done_time	0x015be87c	int [3]
+		secondary_animation_done_time	0x015be888	int [4]
+		burst_counter	0x015be898	int [7]
+		external_model_fp_counter	0x015be8b4	int [7]
+		primary_bank_pattern_index	0x015be8d0	unsigned int [3]
+		secondary_bank_pattern_index	0x015be8dc	unsigned int [4]
		shield_hits	0	int
		wash_intensity	0.00000000	float
+		wash_rot_axis	{xyz={...} a1d=0x015be8f4 }	vec3d
		wash_timestamp	60002	int
		num_swarm_missiles_to_fire	0	int
		next_swarm_fire	1	int
		next_swarm_path	0	int
		num_turret_swarm_info	0	int
		swarm_missile_bank	-1	int
		group	0	int
		death_roll_snd	-1	int
		ship_list_index	0	int
		thruster_bitmap	-1	int
		thruster_frame	0.00000000	float
		thruster_glow_bitmap	-1	int
		thruster_glow_frame	0.00000000	float
		thruster_glow_noise	1.0000000	float
		thruster_secondary_glow_bitmap	-1	int
		thruster_tertiary_glow_bitmap	-1	int
		thruster_distortion_bitmap	0	int
		next_engine_stutter	1	int
		base_texture_anim_frametime	1006422780	long
		total_damage_received	0.00000000	float
+		damage_ship	0x015be950	float [32]
+		damage_ship_id	0x015be9d0	int [32]
		persona_index	-1	int
		subsys_disrupted_flags	0	int
		subsys_disrupted_check_timestamp	59835	int
		create_time	179192736	unsigned int
		ts_index	1	int
		large_ship_blowup_index	-1	int
+		sub_expl_sound_handle	0x015bea68	int [2]
+		arc_pts	0x015bea70	vec3d [2][2]
+		arc_timestamp	0x015beaa0	int [2]
+		arc_type	0x015beaa8 ""	unsigned char [2]
		arc_next_time	0	int
		emp_intensity	-1.0000000	float
		emp_decr	0.00000000	float
+		trail_ptr	0x015beab8	trail * [24]
		tag_total	0.00000000	float
		tag_left	-1.0000000	float
		time_first_tagged	0	long
		level2_tag_total	0.00000000	float
		level2_tag_left	-1.0000000	float
+		np_updates	0x015beb2c {seq=0 update_stamp=1 status_update_stamp=1 ...}	np_update [12]
		lightning_stamp	-1	int
		awacs_warning_flag	1 ''	unsigned char
		special_warpin_objnum	-1	int
		special_warpout_objnum	-1	int
+		fighter_beam_turret_data	{next=0x00000000 prev=0x00000000 system_info=0x00000000 ...}	ship_subsys
+		beam_sys_info	{flags=0 flags2=0 name=0x015bff5c "" ...}	model_subsystem
+		was_firing_last_frame	0x015c01f4	int [3]
		primitive_sensor_range	10000	int
+		ship_replacement_textures	0x00000000	int *
		current_viewpoint	0	int
+		ABtrail_ptr	0x015c020c	trail * [24]
+		ab_info	0x015c026c {pt={...} w_start=1.1412991 w_end=0.050000001 ...}	trail_info [24]
		ab_count	6	int
		glow_point_bank_active	[0]()	std::deque<bool,std::allocator<bool> >
		shader_effect_num	0	int
		shader_effect_duration	0	int
		shader_effect_start_time	0	int
		shader_effect_active	false	bool
+		last_fired_point	0x015c09c0	int [3]
+		last_fired_turret	0x00000000 {next=??? prev=??? system_info=??? ...}	ship_subsys *
		bay_doors_anim_done_time	0	int
		bay_doors_status	MA_POS_NOT_SET	EModelAnimationPosition
		bay_doors_wanting_open	0	int
		bay_doors_launched_from	0	unsigned char
		bay_doors_need_open	false	bool
		bay_doors_parent_shipnum	-1	int
+		secondary_point_reload_pct	0x015c09e4	float [4][25]
+		primary_rotate_rate	0x015c0b74	float [3]
+		primary_rotate_ang	0x015c0b80	float [3]
+		thrusters_start	0x015c0b8c	int [128]
+		thrusters_sounds	0x015c0d8c	int [128]
+		s_alt_classes	{...}	SCP_vector<alt_class>
+		ship_iff_color	0x015c0fa4	int [10][10]
		ammo_low_complaint_count	0	int
		armor_type_idx	-1	int
		shield_armor_type_idx	-1	int
		collision_damage_type_idx	-1	int
		debris_damage_type_idx	-1	int
		model_instance_num	5	int
		time_created	0	long
		radar_visible_since	-1	long
		radar_last_contact	-1	long
		radar_last_status	NOT_VISIBLE	RadarVisibility
		radar_current_status	NOT_VISIBLE	RadarVisibility
+		team_name	""	std::basic_string<char,std::char_traits<char>,SCP_vm_allocator<char> >
+		secondary_team_name	"<none>"	std::basic_string<char,std::char_traits<char>,SCP_vm_allocator<char> >
		team_change_timestamp	0	long
		team_change_time	0	int
