#ifndef POKEPLATINUM_UNK_02057518_H
#define POKEPLATINUM_UNK_02057518_H

#include "struct_decls/struct_0203CDB0_decl.h"
#include "overlay023/struct_ov23_0224A294.h"

UnkStruct_ov23_0224A294 * sub_02057518(void);
BOOL sub_02057524(void * param0, UnkStruct_0203CDB0 * param1, BOOL param2);
void sub_0205764C(void);
void sub_020576A0(void);
void sub_020576CC(BOOL param0);
void sub_02057764(void);
void sub_020578B0(void);
void sub_020578DC(void);
void sub_020579BC(int param0);
void sub_02057A94(BOOL param0, int param1, int param2);
void sub_02057AE4(BOOL param0);
void sub_02057B14(BOOL param0);
u32 sub_02057C84(void);
void sub_02057DB8(u8 param0, BOOL param1, BOOL param2);
BOOL sub_02057FAC(void);
void sub_02057FC4(BOOL param0);
void sub_02058018(int param0, int param1, void * param2, void * param3);
void sub_0205805C(UnkStruct_0203CDB0 * param0, BOOL param1);
BOOL sub_02058108(int param0, int param1);
void sub_02058488(int param0, int param1, void * param2, void * param3);
void sub_0205853C(int param0, int param1, void * param2, void * param3);
int sub_020585A4(void);
void sub_020585A8(int param0, int param1, void * param2, void * param3);
void sub_02058B0C(int param0, int param1, BOOL param2);
void sub_02058B7C(int param0);
void sub_02058B94(int param0);
void sub_02058BA8(int param0, int param1, BOOL param2);
void sub_02058BE8(int param0);
int sub_02058C3C(void);
BOOL sub_02058C40(void);
BOOL sub_02058C90(int param0);
int sub_02058CA0(int param0);
int sub_02058CF4(int param0);
int sub_02058D48(int param0);
int sub_02058D68(int param0);
int sub_02058D88(int param0);
int sub_02058DC0(int param0);
int sub_02058DF8(int param0);
int sub_02058E4C(int param0);
int sub_02058EA0(int param0);
int sub_02058EC0(int param0);
int sub_02058EE0(int param0);
int sub_02058F18(int param0);
int sub_02058F50(int param0);
int sub_02058F80(int param0);
void sub_02058FB0(int param0, int param1);
void sub_02058FE4(int param0, int param1);
int sub_0205900C(int param0, int param1);
void sub_02059058(int param0, BOOL param1);
BOOL sub_02059094(int param0);
BOOL sub_020590C4(void);
void sub_02059180(int param0, int param1, void * param2, void * param3);
void sub_02059240(void);
BOOL sub_0205928C(void);
int sub_02059328(int param0);
void sub_02059354(int param0, int param1);
void sub_02059378(int param0);
void sub_02059390(int param0, int param1);
void sub_020593B4(int param0);
int sub_020593CC(int param0);
int sub_020593E0(int param0);
void sub_020593F4(int param0);
void sub_02059424(int param0, int param1);
int sub_02059444(int param0);
void sub_02059464(int param0);
void sub_0205948C(int param0);
void sub_020594EC(void);
void sub_020594FC(void);
void sub_02059514(void);
void sub_02059524(void);
void sub_02059570(void);
void sub_020595A4(void);
void sub_02059624(void);
void sub_02059638(BOOL param0);

#endif // POKEPLATINUM_UNK_02057518_H
