#ifndef POKEPLATINUM_UNK_020244AC_H
#define POKEPLATINUM_UNK_020244AC_H

#include "struct_decls/struct_021C0794_decl.h"

UnkStruct_021C0794 * sub_020244AC(void);
UnkStruct_021C0794 * sub_020245A4(void);
void * sub_020245BC(UnkStruct_021C0794 * param0, int param1);
const void * sub_020245E0(const UnkStruct_021C0794 * param0, int param1);
BOOL sub_020245E8(UnkStruct_021C0794 * param0);
BOOL sub_020246A8(UnkStruct_021C0794 * param0);
int sub_020246E0(UnkStruct_021C0794 * param0);
int sub_02024760(UnkStruct_021C0794 * param0, int param1);
void sub_0202479C(UnkStruct_021C0794 * param0);
BOOL sub_020247B8(const UnkStruct_021C0794 * param0);
u32 sub_020247BC(const UnkStruct_021C0794 * param0);
BOOL sub_020247C0(const UnkStruct_021C0794 * param0);
BOOL sub_020247C4(const UnkStruct_021C0794 * param0);
BOOL sub_020247C8(UnkStruct_021C0794 * param0);
BOOL sub_020247E0(const UnkStruct_021C0794 * param0);
BOOL sub_02024800(const UnkStruct_021C0794 * param0);
void sub_02024804(void);
void sub_02024814(UnkStruct_021C0794 * param0, int param1);
int sub_02024828(UnkStruct_021C0794 * param0);
void sub_02024850(UnkStruct_021C0794 * param0);
u16 sub_0202486C(const UnkStruct_021C0794 * param0, const void * param1, u32 param2);
int sub_020251A4(int param0);
void sub_02025340(UnkStruct_021C0794 * param0);
int sub_02025428(const UnkStruct_021C0794 * param0, int param1, void * param2);
int sub_02025574(UnkStruct_021C0794 * param0, int param1, void * param2);
void * sub_02025680(UnkStruct_021C0794 * param0, int param1, int param2, int * param3);
void * sub_020257E8(UnkStruct_021C0794 * param0, int param1, int param2, int * param3, BOOL * param4);
BOOL sub_02025A3C(void);
BOOL sub_02025A9C(u32 param0, void * param1, u32 param2);
BOOL sub_02025AC0(u32 param0, void * param1, u32 param2);
BOOL sub_02025C48(int param0);
void sub_02025C84(int param0);

#endif // POKEPLATINUM_UNK_020244AC_H
