#ifndef POKEPLATINUM_UNK_0203E880_H
#define POKEPLATINUM_UNK_0203E880_H

#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_0203E724_decl.h"
#include "struct_decls/struct_0203EF60_decl.h"
#include "struct_defs/struct_0203F478.h"
#include "struct_decls/struct_020508D4_decl.h"
#include "struct_decls/struct_02061AB4_decl.h"

void sub_0203E880(UnkStruct_0203CDB0 * param0, u16 param1, UnkStruct_02061AB4 * param2);
void sub_0203E8B0(UnkStruct_0203CDB0 * param0, UnkStruct_02061AB4 * param1, int param2, int param3, int param4, int param5, int param6, int param7);
void sub_0203E8E0(UnkStruct_020508D4 * param0, u16 param1, UnkStruct_02061AB4 * param2, void * param3);
void sub_0203E918(UnkStruct_020508D4 * param0, u16 param1, UnkStruct_02061AB4 * param2);
UnkStruct_0203E724 * sub_0203EAB8(UnkStruct_0203CDB0 * param0, u16 param1);
void * sub_0203EF60(UnkStruct_0203EF60 * param0, u32 param1);
void * sub_0203F098(UnkStruct_0203CDB0 * param0, u32 param1);
void sub_0203F0C0(UnkStruct_0203CDB0 * param0);
u16 * sub_0203F118(UnkStruct_0203CDB0 * param0, u16 param1);
u16 sub_0203F150(UnkStruct_0203CDB0 * param0, u16 param1);
u16 sub_0203F164(UnkStruct_0203CDB0 * param0, u16 param1);
BOOL sub_0203F188(UnkStruct_0203CDB0 * param0, u16 param1);
void sub_0203F19C(UnkStruct_0203CDB0 * param0, u16 param1);
void sub_0203F1B0(UnkStruct_0203CDB0 * param0, u16 param1);
void sub_0203F1C4(UnkStruct_0203CDB0 * param0);
void sub_0203F1FC(UnkStruct_0203CDB0 * param0);
void sub_0203F21C(UnkStruct_0203CDB0 * param0, u16 param1, u16 param2, u16 param3, u16 param4);
u16 sub_0203F254(u16 param0);
BOOL sub_0203F278(u16 param0);
BOOL sub_0203F28C(u16 param0);
BOOL sub_0203F2A0(UnkStruct_0203CDB0 * param0, u16 param1);
void sub_0203F2BC(UnkStruct_0203CDB0 * param0, u16 param1);
void sub_0203F2D8(UnkStruct_0203CDB0 * param0, u16 param1);
u16 sub_0203F2F4(u16 param0);
u16 sub_0203F304(u16 param0);
void sub_0203F310(UnkStruct_0203CDB0 * param0);
u8 sub_0203F3C8(u16 param0);
UnkStruct_0203F478 * sub_0203F478(UnkStruct_0203CDB0 * param0, int param1);
void sub_0203F598(UnkStruct_0203CDB0 * param0);
void sub_0203F5A4(UnkStruct_0203CDB0 * param0, u16 param1);
BOOL sub_0203F5C0(UnkStruct_0203CDB0 * param0, u8 param1);

#endif // POKEPLATINUM_UNK_0203E880_H
