#ifndef POKEPLATINUM_OV9_02249960_H
#define POKEPLATINUM_OV9_02249960_H

#include "struct_decls/struct_020216E0_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_020508D4_decl.h"
#include "struct_decls/struct_02061AB4_decl.h"
#include "overlay009/struct_ov9_0224F6EC_decl.h"

void ov9_02249960(UnkStruct_0203CDB0 * param0);
void ov9_02249A60(UnkStruct_0203CDB0 * param0);
BOOL ov9_02249E50(UnkStruct_0203CDB0 * param0, const int param1, const int param2, const fx32 param3, BOOL * param4);
void ov9_02249F9C(UnkStruct_0203CDB0 * param0);
void ov9_02249FD0(UnkStruct_0203CDB0 * param0);
int ov9_0224A520(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1);
void ov9_0224A558(UnkStruct_0203CDB0 * param0, UnkStruct_020216E0 * param1, int param2);
void ov9_0224A564(UnkStruct_0203CDB0 * param0, const UnkStruct_020216E0 * param1);
BOOL ov9_0224A59C(UnkStruct_0203CDB0 * param0, int param1);
BOOL ov9_0224A67C(UnkStruct_0203CDB0 * param0, int param1);
BOOL ov9_0224A71C(UnkStruct_0203CDB0 * param0);
BOOL ov9_0224A800(UnkStruct_0203CDB0 * param0, int param1);
void ov9_0224CA50(UnkStruct_0203CDB0 * param0);
void ov9_0224CA5C(UnkStruct_0203CDB0 * param0);
void ov9_0224E884(UnkStruct_0203CDB0 * param0, u16 param1);
void ov9_0224E8A8(UnkStruct_0203CDB0 * param0);
void ov9_0224F158(UnkStruct_0203CDB0 * param0, u16 param1);
void ov9_0224F16C(UnkStruct_0203CDB0 * param0, u16 param1);
BOOL ov9_0224F240(const UnkStruct_02061AB4 * param0, int param1);
BOOL ov9_0224F2B0(const UnkStruct_02061AB4 * param0);
UnkStruct_ov9_0224F6EC * ov9_0224F2BC(UnkStruct_0203CDB0 * param0, UnkStruct_020508D4 * param1, UnkStruct_02061AB4 * param2);
BOOL ov9_0224F6EC(UnkStruct_ov9_0224F6EC * param0);
void ov9_02250780(UnkStruct_0203CDB0 * param0);
BOOL ov9_02250F74(UnkStruct_0203CDB0 * param0);
BOOL ov9_02250F90(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3);
BOOL ov9_02250FBC(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3);
BOOL ov9_02250FD8(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3);
void ov9_02251000(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3);
BOOL ov9_02251044(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3, u32 * param4);
void ov9_02251094(int param0, int * param1, int * param2, int * param3);
BOOL ov9_022511A0(UnkStruct_0203CDB0 * param0, int param1, int param2, int param3);

#endif // POKEPLATINUM_OV9_02249960_H
