#ifndef __BS_FUNCS__
#define __BS_FUNCS__
#ifdef __cplusplus
extern "C" {
#endif
void func_802B5350(void);
void func_80296608(void);
void func_80296590(void);
void bsstand_init(void);
void bsstand_update(void);
void bsstand_end(void);
void bswalk_slow_init(void);
void bswalk_slow_upate(void);
void bswalk_init(void);
void bswalk_update(void);
void bswalk_fast_init(void);
void bswalk_fast_update(void);
void bswalk_fast_end(void);
void bsjump_init(void);
void bsjump_update(void);
void bsjump_end(void);
int bsclaw_hitboxActive(void);
void bsclaw_init(void);
void bsclaw_update(void);
void bsclaw_end(void);
void bscrouch_init(void);
void bscrouch_update(void);
void bscrouch_end(void);
void bsbtrot_jump_init(void);
void bsbtrot_jump_update(void);
void bsbtrot_jump_end(void);
void bsturn_init(void);
void bsturn_update(void);
void bsturn_end(void);
void timeout_transformation_init(void);
void timeout_transformation_update(void);
void timeout_transformation_end(void);
void bsow_init(void);
void bsow_update(void);
void bsow_end(void);
void bsbbuster_init(void);
void bsbbuster_update(void);
void bsbbuster_end(void);
void bsbflap_init(void);
void bsbflap_update(void);
void bsbflap_end(void);
void bsbpeck_init(void);
void bsbpeck_update(void);
void bsbpeck_end(void);
void bsbflip_init(void);
void bsbflip_update(void);
void bsbflip_end(void);
void bsbarge_init(void);
void bsbarge_update(void);
void bsbarge_end(void);
void bsbtrot_enter_init(void);
void bsbtrot_enter_update(void);
void bsbtrot_enter_end(void);
void bsbtrot_stand_init(void);
void bsbtrot_stand_update(void);
void bsbtrot_stand_end(void);
void bsbtrot_walk_init(void);
void bsbtrot_walk_update(void);
void bsbtrot_walk_end(void);
void bsbtrot_exit_init(void);
void bsbtrot_exit_update(void);
void bsbtrot_exit_end(void);
void bsbfly_knockback_init(void);
void bsbfly_knockback_update(void);
void bsbfly_knockback_end(void);
void bsbwhirl_enter_init(void);
void bsbwhirl_enter_update(void);
void bsbwhirl_enter_end(void);
void bsbwhirl_stand_init(void);
void bsbwhirl_stand_update(void);
void bsbwhirl_stand_end(void);
void bsbwhirl_walk_init(void);
void bsbwhirl_walk_update(void);
void bsbwhirl_walk_end(void);
void bsbwhirl_jump_init(void);
void bsbwhirl_jump_update(void);
void bsbwhirl_jump_end(void);
void bsbwhirl_exit_init(void);
void bsbwhirl_exit_update(void);
void bsbwhirl_exit_end(void);
void bsegghead_init(void);
void bsegghead_update(void);
void bsegghead_end(void);
void bseggass_init(void);
void bseggass_update(void);
void bseggass_end(void);
void bswalk_creep_init(void);
void bswalk_creep_update(void);
void bsstand_landing_init(void);
void bsstand_landing_update(void);
void bsbshock_charge_init(void);
void bsbshock_charge_update(void);
void bsbshock_charge_end(void);
void bsbshock_init(void);
void bsbshock_update(void);
void bsbshock_end(void);
void bsbfly_enter_init(void);
void bsbfly_enter_update(void);
void bsbfly_enter_end(void);
void func_802A505C(void);
void bsbfly_init(void);
void bsbfly_update(void);
void bsbfly_end(void);
void bsblongleg_enter_init(void);
void bsblongleg_enter_update(void);
void bsblongleg_enter_end(void);
void bsblongleg_stand_enter(void);
void bsblongleg_stand_update(void);
void bsblongleg_stand_end(void);
void bsblongleg_walk_init(void);
void bsblongleg_walk_update(void);
void bsblongleg_walk_end(void);
void bsblongleg_jump_init(void);
void bsblongleg_jump_update(void);
void bsblongleg_jump_end(void);
void bsblongleg_exit_init(void);
void bsblongleg_exit_update(void);
void bsblongleg_exit_end(void);
void bsbfly_bomb_init(void);
void bsbfly_bomb_update(void);
void bsbfly_bomb_end(void);
void bsbdive_idle_init(void);
void bsbdive_idle_update(void);
void bsbdive_idle_end(void);
void bsbdiveb_init(void);
void bsbdiveb_update(void);
void bsbdiveb_end(void);
void bsswim_idle_init(void);
void bsswim_idle_update(void);
void bsswim_idle_end(void);
void bsswim_swim_init(void);
void bsswim_swim_update(void);
void bsswim_swim_end(void);
void bsjump_fall_init(void);
void bsjump_fall_update(void);
void bsjump_fall_end(void);
void bsSwim_dive_init(void);
void bsSwim_dive_update(void);
void bsSwim_dive_end(void);
int bstwirl_hitboxActive(void);
void bstwirl_init(void);
void bstwirl_update(void);
void bstwirl_end(void);
void bsslide_init(void);
void bsslide_update(void);
void bsslide_end(void);
void bswashy_init(void);
void bswashy_update(void);
void bswashy_end(void);
void func_802B9D00(void);
void bsjig_notedoor_init(void);
void bsjig_notedoor_update(void);
void bsjig_notedoor_end(void);
void bsant_idle_init(void);
void bsant_idle_update(void);
void bsant_idle_end(void);
void bsant_walk_init(void);
void bsant_walk_update(void);
void bsant_walk_end(void);
void bsant_jump_init(void);
void bsant_jump_update(void);
void bsant_jump_end(void);
void bsswim_divea_init(void);
void bsswim_divea_update(void);
void bsswim_divea_end(void);
void bscarry_idle_init(void);
void bscarry_idle_update(void);
void bscarry_idle_end(void);
void bscarry_interrupt(void);
void bscarry_walk_init(void);
void bscarry_walk_update(void);
void bscarry_walk_end(void);
void bstalk_init(void);
void bstalk_update(void);
void bstalk_end(void);
void bstalk_interrupt(void);
void bsjump_tumble_init(void);
void bsjump_tumble_update(void);
void bsjump_tumble_end(void);
void bsant_fall_init(void);
void bsant_fall_update(void);
void bsant_fall_end(void);
void bsant_ow_init(void);
void bsant_ow_update(void);
void bsant_ow_end(void);
void func_802B1BF4(void);
void func_802B1CF8(void);
void func_802B1DA4(void);
void bspumpkin_flush_init(void);
void bspumpkin_flush_update(void);
void bspumpkin_flush_end(void);
void bsdie_init(void);
void bsdie_update(void);
void bsdie_end(void);
void bsfly_dingpotLaunch_init(void);
void bsfly_dingpotLaunch_update(void);
void bsfly_dingpotLaunch_end(void);
void bsant_die_init(void);
void bsant_die_update(void);
void bsant_die_end(void);
void bsjig_jiggy_init(void);
void bsjig_jiggy_update(void);
void bsjig_jiggy_end(void);
void bsjig_jiggy_interrupt(void);
void bsbtrot_slide_init(void);
void bsbtrot_slide_update(void);
void bsbtrot_slide_end(void);
void func_802A2098(void);
void func_802A2130(void);
void func_802A2054(void);
void bspumpkin_idle_init(void);
void bspumpkin_idle_update(void);
void bspumpkin_idle_end(void);
void bspumpkin_walk_init(void);
void bspumpkin_walk_update(void);
void bspumpkin_walk_end(void);
void bspumpkin_jump_init(void);
void bspumpkin_jump_update(void);
void bspumpkin_jump_end(void);
void bspumpkin_fall_init(void);
void bspumpkin_fall_update(void);
void bspumpkin_fall_end(void);
void bsbswim_landingInWater_init(void);
void bsbswim_landingInWater_update(void);
void bsbswim_landingInWater_end(void);
void __bspumpkin_ow_init(void);
void __bspumpkin_ow_update(void);
void __bspumpkin_ow_end(void);
void bspumpkin_die_init(void);
void bspumpkin_die_update(void);
void bspumpkin_die_end(void);
void bsclimb_idle_init(void);
void bsclimb_idle_update(void);
void bsclimb_idle_end(void);
void func_802ABD60(void);
void bsclimb_move_init(void);
void bsclimb_move_update(void);
void bsclimb_move_end(void);
void bsjump_climbExit_init(void);
void bsjump_climbExit_update(void);
void bsjump_climbExit_end(void);
void bssurf_init(void);
void bssurf_update(void);
void bssurf_end(void);
void func_802B60D8(void);
void timeout_banjo_init(void);
void timeout_banjo_update(void);
void timeout_banjo_end(void);
void bsblongleg_slide_init(void);
void bsblongleg_slide_update(void);
void bsblongleg_slide_end(void);
void rebound_init(void);
void rebound_update(void);
void rebound_end(void);
void bsbfly_beakbombend_init(void);
void bsbfly_beakbombend_update(void);
void bsbfly_beakbombend_end(void);
void func_802A505C(void);
void bsbfly_beakbomb_crash_init(void);
void func_802A48B4(void);
void func_802A4A40(void);
void func_802A4CD0(void);
void func_802A4CF0(void);
void func_802A4D10(void);
void func_802A505C(void);
void bsbswim_die_init(void);
void bsbswim_die_update(void);
void bsbswim_die_end(void);
void bsthrow_init(void);
void bsthrow_update(void);
void bsthrow_end(void);
void bsthrow_interrupt(void);
void bscroc_idle_init(void);
void bscroc_idle_update(void);
void bscroc_idle_end(void);
void bscroc_walk_init(void);
void bscroc_walk_update(void);
void bscroc_walk_end(void);
void bscroc_jump_init(void);
void bscroc_jump_update(void);
void bscroc_jump_end(void);
void bscroc_fall_init(void);
void bscroc_fall_update(void);
void bscroc_fall_end(void);
void bsblongleg_locked_init(void);
void bsblongleg_locked_update(void);
void bsblongleg_locked_end(void);
void bscroc_ow_init(void);
void bscroc_ow_update(void);
void bscroc_ow_end(void);
void bscroc_die_init(void);
void bscroc_die_update(void);
void bscroc_die_end(void);
void bswalrus_idle_init(void);
void bswalrus_idle_update(void);
void bswalrus_idle_end(void);
void bswalrus_walk_init(void);
void bswalrus_walk_update(void);
void bswalrus_walk_end(void);
void bswalrus_jump_init(void);
void bswalrus_jump_update(void);
void bswalrus_jump_end(void);
void bswalrus_fall_init(void);
void bswalrus_fall_update(void);
void bswalrus_fall_end(void);
void bsbee_locked_init(void);
void bsbee_locked_update(void);
void bsbee_locked_end(void);
void bswalrus_ow_init(void);
void bswalrus_ow_update(void);
void bswalrus_ow_end(void);
void bswalrus_die_init(void);
void bswalrus_die_update(void);
void bswalrus_die_end(void);
void bscroc_bite_init(void);
void bscroc_bite_update(void);
void bscroc_bite_end(void);
void bscroc_eat_bad_init(void);
void bscroc_eat_bad_update(void);
void bscroc_eat_bad_end(void);
void bscroc_eat_good_init(void);
void bscroc_eat_good_update(void);
void bscroc_eat_good_end(void);
void bsbtrot_fall_init(void);
void bsbtrot_fall_update(void);
void bsbtrot_fall_end(void);
void bssplat_init(void);
void bssplat_update(void);
void bssplat_end(void);
void bsrest_bs73unknown_init(void);
void bsrest_bs73unknown_update(void);
void bsrest_bs73unknown_end(void);
void bsrest_bs74unknown_init(void);
void bsrest_bs74unknown_update(void);
void bsrest_bs74unknown_end(void);
void bsrest_bs75unknown_init(void);
void bsrest_bs75unknown_update(void);
void bsrest_bs75unknown_end(void);
void bsbfly_locked_init(void);
void bsbfly_locked_update(void);
void bsbfly_locked_end(void);
void bsswim_lookat_init(void);
void bsswim_lookat_update(void);
void bsswim_lookat_end(void);
void bsbswim_lookat_init(void);
void bsbswim_lookat_update(void);
void bsbswim_lookat_end(void);
void bsbtrot_locked_init(void);
void bsbtrot_locked_update(void);
void bsbtrot_locked_end(void);
void bswalk_mud_init(void);
void bswalk_mud_update(void);
void bsbtrot_ow_init(void);
void bsbtrot_ow_update(void);
void bsbtrot_ow_end(void);
void bssled_init(void);
void bssled_update(void);
void bssled_end(void);
void bssled_interrupt(void);
void bswalrus_sled_init(void);
void bswalrus_sled_update(void);
void bswalrus_sled_end(void);
void func_802B98C0(void);
void bswalrus_sled_jump_init(void);
void bswalrus_sled_jump_update(void);
void bswalrus_sled_jump_end(void);
void func_802B98C0(void);
void bsbswim_ow_init(void);
void bsbswim_ow_update(void);
void bsbswim_ow_end(void);
void bswalrus_timeout_init(void);
void bswalrus_timeout_update(void);
void bswalrus_timeout_end(void);
void bswalrus_sledlocked_init(void);
void bswalrus_sledlocked_update(void);
void bswalrus_sledlocked_end(void);
void func_802B98C0(void);
void bswalrus_sledloseinair_init(void);
void bswalrus_sledloseinair_update(void);
void bswalrus_sledloseinair_end(void);
void func_802B98C0(void);
void bsbeemain_idle_init(void);
void bsbeemain_idle_update(void);
void bsbeemain_idle_end(void);
void bsbeemain_walk_init(void);
void bsbeemain_walk_update(void);
void bsbeemain_walk_end(void);
void bsbeemain_jump_init(void);
void bsbeemain_jump_update(void);
void bsbeemain_jump_end(void);
void bsbeemain_fall_init(void);
void bsbeemain_fall_update(void);
void bsbeemain_fall_end(void);
void bsbeemain_ow_init(void);
void bsbeemain_ow_update(void);
void bsbeemain_ow_end(void);
void bsbeemain_die_init(void);
void bsbeemain_die_update(void);
void bsbeemain_die_end(void);
void bsbeefly_bs8Bunknown_init(void);
void bsbeefly_bs8Bunknown_update(void);
void bsbeefly_bs8Bunknown_end(void);
void bsbeefly_enter(void);
void bsbeefly_update(void);
void bsbeefly_end(void);
void bscroc_locked_enter(void);
void bscroc_locked_update(void);
void bscroc_locked_end(void);
void bsant_locked_init(void);
void bsant_locked_update(void);
void bsant_locked_end(void);
void bspumpkin_locked_init(void);
void bspumpkin_locked_update(void);
void bspumpkin_locked_end(void);
void bsbfly_ow_init(void);
void bsbfly_ow_update(void);
void bsbfly_ow_end(void);
void func_802A505C(void);
void bsant_drone_init(void);
void bsant_drone_update(void);
void bsant_drone_end(void);
void bsdrone_interrupt(void);
void bspumpkin_drone_init(void);
void bspumpkin_drone_update(void);
void bspumpkin_drone_end(void);
void bsdrone_interrupt(void);
void bscroc_drone_init(void);
void bscroc_drone_update(void);
void bscroc_drone_end(void);
void bsdrone_interrupt(void);
void bswalrus_drone_init(void);
void bswalrus_drone_update(void);
void bswalrus_drone_end(void);
void bsdrone_interrupt(void);
void bsswim_drone_init(void);
void bsswim_drone_update(void);
void bsswim_drone_end(void);
void bsdrone_interrupt(void);
void bsbswim_drone_init(void);
void bsbswim_drone_update(void);
void bsbswim_drone_end(void);
void bsdrone_interrupt(void);
void bswalk_drone_init(void);
void bswalk_drone_update(void);
void bswalk_drone_end(void);
void bsdrone_interrupt(void);
void bsbfly_drone_init(void);
void bsbfly_drone_update(void);
void bsbfly_drone_end(void);
void bsdrone_interrupt(void);
void bsbtrot_drone_init(void);
void bsbtrot_drone_update(void);
void bsbtrot_drone_end(void);
void bsdrone_interrupt(void);
void bsblongleg_drone_init(void);
void bsblongleg_drone_update(void);
void bsblongleg_drone_end(void);
void bsdrone_interrupt(void);
void bswalrus_sled_drone_init(void);
void bswalrus_sled_drone_update(void);
void bswalrus_sled_drone_end(void);
void bsdrone_interrupt(void);
void bsbee_drone_init(void);
void bsbee_drone_update(void);
void bsbee_drone_end(void);
void bsdrone_interrupt(void);
void bsclimb_locked_init(void);
void bsclimb_locked_update(void);
void bsclimb_locked_end(void);
void func_802ABD60(void);
void bsant_bounce_init(void);
void bsant_bounce_update(void);
void bsant_bounce_end(void);
void bspumpkin_rebound_init(void);
void bspumpkin_rebound_update(void);
void bspumpkin_rebound_end(void);
void bscroc_bounce_init(void);
void bscroc_bounce_update(void);
void bscroc_bounce_end(void);
void bswalrus_bounce_init(void);
void bswalrus_bounce_update(void);
void bswalrus_bounce_end(void);
void bsbeemain_bounce_init(void);
void bsbeemain_bounce_update(void);
void bsbeemain_bounce_end(void);
void bsbwhirl_drone_init(void);
void bsbwhirl_drone_update(void);
void bsbwhirl_drone_end(void);
void bsbwhirl_bsA5unknown_init(void);
void bsbwhirl_bsA5unknown_update(void);
void bsbwhirl_bsA5unknown_end(void);
void bsDroneGoTo_init(void);
void bsDroneGoTo_update(void);
void bsDroneGoTo_end(void);
void bsDroneLook_init(void);
void bsDroneLook_update(void);
void bsDroneLook_end(void);
void bsdronexform_init(void);
void bsdronexform_update(void);
void bsdronexform_end(void);
void bsdronexform_interrupt(void);
void bsDroneEnter_init(void);
void bsDroneEnter_update(void);
void bsDroneEnter_end(void);
void bsDroneVanish_init(void);
void bsDroneVanish_update(void);
void bsDroneVanish_end(void);
#ifdef __cplusplus
}
#endif
#endif