#ifndef POKEPLATINUM_OV104_0222ECE8_H
#define POKEPLATINUM_OV104_0222ECE8_H

#include "overlay104/struct_ov104_0223ADA0.h"
#include "overlay104/struct_ov104_0223B5C0.h"
#include "overlay104/struct_ov104_0223BA10.h"
#include "overlay104/struct_ov104_0223BFFC.h"

void ov104_0222ECE8(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222ED00(UnkStruct_ov104_0223B5C0 *param0);
void ov104_0222ED2C(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222ED44(UnkStruct_ov104_0223B5C0 *param0);
void ov104_0222ED74(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222EDA8(UnkStruct_ov104_0223B5C0 *param0);
void ov104_0222EDDC(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222EE14(UnkStruct_ov104_0223B5C0 *param0, u8 param1);
void ov104_0222EE38(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222EE60(UnkStruct_ov104_0223B5C0 *param0);
void ov104_0222EEA8(int param0, int param1, void *param2, void *param3);
u8 *ov104_0222EED8(int param0, void *param1, int param2);
BOOL ov104_0222EEF8(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0222EF30(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222EF64(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0222EF94(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222EFCC(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0222F03C(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F0B4(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0222F124(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F1A0(UnkStruct_ov104_0223ADA0 *param0, u8 param1);
void ov104_0222F1C4(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F1EC(UnkStruct_ov104_0223ADA0 *param0, u8 param1);
void ov104_0222F210(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F238(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0222F31C(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F3B8(UnkStruct_ov104_0223BA10 *param0);
void ov104_0222F418(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F44C(UnkStruct_ov104_0223BA10 *param0);
void ov104_0222F480(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F4B8(UnkStruct_ov104_0223BA10 *param0);
void ov104_0222F530(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F5D4(UnkStruct_ov104_0223BA10 *param0);
void ov104_0222F650(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F6C8(UnkStruct_ov104_0223BA10 *param0, u16 param1);
void ov104_0222F6E8(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F710(UnkStruct_ov104_0223BA10 *param0, u16 param1);
void ov104_0222F730(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F758(UnkStruct_ov104_0223BA10 *param0);
void ov104_0222F7BC(int param0, int param1, void *param2, void *param3);
u8 *ov104_0222F84C(int param0, void *param1, int param2);
BOOL ov104_0222F86C(UnkStruct_ov104_0223BFFC *param0);
void ov104_0222F8A0(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F8D0(UnkStruct_ov104_0223BFFC *param0);
void ov104_0222F908(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222F944(UnkStruct_ov104_0223BFFC *param0);
void ov104_0222F9C0(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222FA38(UnkStruct_ov104_0223BFFC *param0, u16 param1);
void ov104_0222FA5C(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222FA84(UnkStruct_ov104_0223BFFC *param0, u16 param1);
void ov104_0222FAA8(int param0, int param1, void *param2, void *param3);
BOOL ov104_0222FAD0(UnkStruct_ov104_0223BFFC *param0);
void ov104_0222FB34(int param0, int param1, void *param2, void *param3);
u8 *ov104_0222FBC4(int param0, void *param1, int param2);

#endif // POKEPLATINUM_OV104_0222ECE8_H
