#ifndef POKEPLATINUM_OV104_02234DB4_H
#define POKEPLATINUM_OV104_02234DB4_H

#include "overlay104/struct_ov104_0223B5C0.h"

#include "savedata.h"

UnkStruct_ov104_0223B5C0 *ov104_02234DB4(SaveData *saveData, u16 param1, u8 param2, u8 param3, u8 param4);
void ov104_022350B0(UnkStruct_ov104_0223B5C0 *param0, u16 param1);
void ov104_02235190(UnkStruct_ov104_0223B5C0 *param0);
void ov104_022351CC(UnkStruct_ov104_0223B5C0 *param0, void *param1);
u16 ov104_02235208(void *param0, u8 param1);
void ov104_0223520C(UnkStruct_ov104_0223B5C0 *param0, u16 *param1);
void ov104_0223526C(UnkStruct_ov104_0223B5C0 *param0, u8 param1);
u16 ov104_022354B0(UnkStruct_ov104_0223B5C0 *param0);
u16 ov104_022354BC(UnkStruct_ov104_0223B5C0 *param0);
u16 ov104_022354C0(UnkStruct_ov104_0223B5C0 *param0, u8 param1);
void ov104_022354F4(UnkStruct_ov104_0223B5C0 *param0);
void ov104_02235518(UnkStruct_ov104_0223B5C0 *param0);
BOOL ov104_02235534(UnkStruct_ov104_0223B5C0 *param0, u16 param1, u16 param2);
u16 ov104_02235578(UnkStruct_ov104_0223B5C0 *param0);
void ov104_022356A0(UnkStruct_ov104_0223B5C0 *param0);
void ov104_022356F4(UnkStruct_ov104_0223B5C0 *param0);

#endif // POKEPLATINUM_OV104_02234DB4_H
