#ifndef POKEPLATINUM_UNK_0200A328_H
#define POKEPLATINUM_UNK_0200A328_H

#include "struct_defs/struct_02009CFC.h"
#include "struct_decls/struct_02009DC8_decl.h"

#include <nnsys.h>

BOOL sub_0200A328(const UnkStruct_02009DC8 * param0);
void sub_0200A368(const UnkStruct_02009CFC * param0);
BOOL sub_0200A39C(const UnkStruct_02009DC8 * param0);
BOOL sub_0200A3DC(const UnkStruct_02009DC8 * param0);
void sub_0200A41C(const UnkStruct_02009CFC * param0);
BOOL sub_0200A450(const UnkStruct_02009DC8 * param0);
void sub_0200A490(const UnkStruct_02009DC8 * param0, const UnkStruct_02009DC8 * param1);
void sub_0200A4C0(const UnkStruct_02009DC8 * param0);
void sub_0200A4E4(UnkStruct_02009DC8 * param0);
void sub_0200A508(UnkStruct_02009CFC * param0);
NNSG2dImageProxy * sub_0200A534(const UnkStruct_02009DC8 * param0);
NNSG2dImageProxy * sub_0200A558(const UnkStruct_02009DC8 * param0, const UnkStruct_02009DC8 * param1);
void sub_0200A5B4(const NNSG2dImageProxy * param0);
BOOL sub_0200A5C8(const UnkStruct_02009DC8 * param0);
void sub_0200A60C(const UnkStruct_02009CFC * param0);
BOOL sub_0200A640(const UnkStruct_02009DC8 * param0);
void sub_0200A684(const UnkStruct_02009CFC * param0);
void sub_0200A6B8(const UnkStruct_02009DC8 * param0);
void sub_0200A6DC(UnkStruct_02009DC8 * param0);
void sub_0200A700(UnkStruct_02009CFC * param0);
const NNSG2dImagePaletteProxy * sub_0200A72C(const UnkStruct_02009DC8 * param0, NNSG2dImageProxy * param1);
u32 sub_0200A760(const UnkStruct_02009DC8 * param0, NNS_G2D_VRAM_TYPE param1);

#endif // POKEPLATINUM_UNK_0200A328_H
