#ifndef POKEPLATINUM_OV25_02254560_H
#define POKEPLATINUM_OV25_02254560_H

#include "struct_decls/struct_02018340_decl.h"
#include "overlay025/struct_ov25_0225424C_decl.h"
#include "overlay025/struct_ov25_02254560_1.h"
#include "overlay025/struct_ov25_02254560_decl.h"
#include "overlay025/struct_ov25_022555E8_decl.h"

#include <nnsys.h>

BOOL ov25_02254560(UnkStruct_ov25_02254560 ** param0, const UnkStruct_ov25_02254560_1 * param1, NNSG2dOamManagerInstance * param2, UnkStruct_ov25_0225424C * param3);
UnkStruct_ov25_022555E8 * ov25_02254664(void);
UnkStruct_02018340 * ov25_02254674(void);
void ov25_022546B8(u32 param0, u32 param1);
void ov25_022546F0(u32 param0, u32 param1);
void ov25_02254728(u16 * param0);
void ov25_02254754(UnkStruct_ov25_02254560 * param0);
void ov25_022547D0(UnkStruct_ov25_02254560 * param0, u32 param1);
BOOL ov25_022547F4(UnkStruct_ov25_02254560 * param0, u32 param1);
BOOL ov25_02254800(UnkStruct_ov25_02254560 * param0);

#endif // POKEPLATINUM_OV25_02254560_H
