From a59640e34e7c36d2480a1466d8161170f1d12e3d Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Fri, 12 Feb 2021 22:24:51 +1000 Subject: [PATCH] Export individual animations and build them back into the ROM --- .gitignore | 1 + Makefile | 15 +- ld/pd.ld | 15 +- src/assets/animations/list.c | 2422 +++++++++++++++++++++++++++++++++ src/assets/animations/list.ld | 1213 +++++++++++++++++ src/assets/files/list.ld | 2 +- src/include/types.h | 9 + tools/extract | 18 +- tools/mkrawobject | 8 +- 9 files changed, 3689 insertions(+), 14 deletions(-) create mode 100644 src/assets/animations/list.c create mode 100644 src/assets/animations/list.ld diff --git a/.gitignore b/.gitignore index 28801b41f..1a2496065 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ extracted src/assets/*.bin src/assets/*.ctl src/assets/*.tbl +src/assets/animations/*.bin src/assets/files/audio/*.mp3 src/assets/files/bgdata/*.bin src/assets/files/bgdata/*.seg diff --git a/Makefile b/Makefile index 11dca079e..c0cc9b3e5 100644 --- a/Makefile +++ b/Makefile @@ -145,14 +145,16 @@ ASSET_FILES := \ $(patsubst src/assets/files/lang/$(ROMID)/%.c, $(B_DIR)/assets/files/L%Z, $(shell find src/assets/files/lang/$(ROMID) -name '*_str_[fgis].c')) \ $(B_DIR)/assets/files/ob/ob_mid.seg.o +ANIM_FILES := $(shell find src/assets/animations -name '*.bin') SEQ_FILES := $(shell find src/assets/sequences -name '*.seq') O_FILES := \ $(patsubst src/%.c, $(B_DIR)/%.o, $(C_FILES)) \ $(patsubst src/%.s, $(B_DIR)/%.o, $(S_FILES)) \ $(patsubst %, %.o, $(ASSET_FILES)) \ + $(patsubst src/%.bin, $(B_DIR)/%.o, $(ANIM_FILES)) \ + $(B_DIR)/assets/animations/list.o \ $(B_DIR)/assets/accessingpakZ.o \ - $(B_DIR)/assets/animations.o \ $(B_DIR)/assets/copyrightZ.o \ $(B_DIR)/assets/files/list.o \ $(B_DIR)/assets/firingrange.o \ @@ -252,9 +254,6 @@ $(B_DIR)/segments/%.bin: $(B_DIR)/stage2.bin ################################################################################ # Raw data segments -$(B_DIR)/assets/animations.o: src/assets/animations.bin - TOOLCHAIN=$(TOOLCHAIN) ROMID=$(ROMID) tools/mkrawobject $< $@ - $(B_DIR)/assets/fonts/%.o: src/assets/fonts/%.bin mkdir -p $(B_DIR)/assets/fonts TOOLCHAIN=$(TOOLCHAIN) ROMID=$(ROMID) tools/mkrawobject $< $@ @@ -420,6 +419,14 @@ $(B_DIR)/assets/sequences.bin: $(SEQ_FILES) src/assets/sequences/sequences.py $(B_DIR)/assets/sequences.o: $(B_DIR)/assets/sequences.bin TOOLCHAIN=$(TOOLCHAIN) ROMID=$(ROMID) tools/mkrawobject $< $@ +$(B_DIR)/assets/animations/%.o: src/assets/animations/%.bin + @mkdir -p $(dir $@) + TOOLCHAIN=$(TOOLCHAIN) ROMID=$(ROMID) tools/mkrawobject $< $@ 0x1 + +$(B_DIR)/assets/animations/list.o: src/assets/animations/list.c + @mkdir -p $(dir $@) + $(IDOCC) -c $(CFLAGS) $< -o $@ + $(B_DIR)/boot/%.o: src/boot/%.c @mkdir -p $(dir $@) /usr/bin/env python3 tools/asmpreproc/asm-processor.py -O2 $< | $(IDOCC) -c $(CFLAGS) tools/asmpreproc/include-stdin.c -o $@ diff --git a/ld/pd.ld b/ld/pd.ld index c5c79c52f..0e054e273 100644 --- a/ld/pd.ld +++ b/ld/pd.ld @@ -321,10 +321,17 @@ SECTIONS */ __rompos = _inflateSegmentRomEnd + ROMALLOCATION_GAME; + __refpos = .; - BEGIN_SEG(animations) +#define ANIM(id, filename) \ + anim##id = . - __refpos; \ + build/ROMID/assets/animations/filename (.data) + + BEGIN_SEG(animations) SUBALIGN(1) { - build/ROMID/assets/animations.o (.data); +#include "../src/assets/animations/list.ld" + . = ALIGN(0x10); + build/ROMID/assets/animations/list.o (.data); } END_SEG(animations) @@ -582,7 +589,7 @@ SECTIONS BEGIN_SEG(copyright) { - build/ROMID/copyrightZ.o (.data); + build/ROMID/assets/copyrightZ.o (.data); } END_SEG(copyright) @@ -597,7 +604,7 @@ SECTIONS #if VERSION >= VERSION_NTSC_1_0 BEGIN_SEG(accessingpak) { - build/ROMID/accessingpakZ.o (.data); + build/ROMID/assets/accessingpakZ.o (.data); } END_SEG(accessingpak) #else diff --git a/src/assets/animations/list.c b/src/assets/animations/list.c new file mode 100644 index 000000000..5e2dc823e --- /dev/null +++ b/src/assets/animations/list.c @@ -0,0 +1,2422 @@ +#include +#include "types.h" + +extern u8 anim0000; +extern u8 anim0001; +extern u8 anim0002; +extern u8 anim0003; +extern u8 anim0004; +extern u8 anim0005; +extern u8 anim0006; +extern u8 anim0007; +extern u8 anim0008; +extern u8 anim0009; +extern u8 anim000a; +extern u8 anim000b; +extern u8 anim000c; +extern u8 anim000d; +extern u8 anim000e; +extern u8 anim000f; +extern u8 anim0010; +extern u8 anim0011; +extern u8 anim0012; +extern u8 anim0013; +extern u8 anim0014; +extern u8 anim0015; +extern u8 anim0016; +extern u8 anim0017; +extern u8 anim0018; +extern u8 anim0019; +extern u8 anim001a; +extern u8 anim001b; +extern u8 anim001c; +extern u8 anim001d; +extern u8 anim001e; +extern u8 anim001f; +extern u8 anim0020; +extern u8 anim0021; +extern u8 anim0022; +extern u8 anim0023; +extern u8 anim0024; +extern u8 anim0025; +extern u8 anim0026; +extern u8 anim0027; +extern u8 anim0028; +extern u8 anim0029; +extern u8 anim002a; +extern u8 anim002b; +extern u8 anim002c; +extern u8 anim002d; +extern u8 anim002e; +extern u8 anim002f; +extern u8 anim0030; +extern u8 anim0031; +extern u8 anim0032; +extern u8 anim0033; +extern u8 anim0034; +extern u8 anim0035; +extern u8 anim0036; +extern u8 anim0037; +extern u8 anim0038; +extern u8 anim0039; +extern u8 anim003a; +extern u8 anim003b; +extern u8 anim003c; +extern u8 anim003d; +extern u8 anim003e; +extern u8 anim003f; +extern u8 anim0040; +extern u8 anim0041; +extern u8 anim0042; +extern u8 anim0043; +extern u8 anim0044; +extern u8 anim0045; +extern u8 anim0046; +extern u8 anim0047; +extern u8 anim0048; +extern u8 anim0049; +extern u8 anim004a; +extern u8 anim004b; +extern u8 anim004c; +extern u8 anim004d; +extern u8 anim004e; +extern u8 anim004f; +extern u8 anim0050; +extern u8 anim0051; +extern u8 anim0052; +extern u8 anim0053; +extern u8 anim0054; +extern u8 anim0055; +extern u8 anim0056; +extern u8 anim0057; +extern u8 anim0058; +extern u8 anim0059; +extern u8 anim005a; +extern u8 anim005b; +extern u8 anim005c; +extern u8 anim005d; +extern u8 anim005e; +extern u8 anim005f; +extern u8 anim0060; +extern u8 anim0061; +extern u8 anim0062; +extern u8 anim0063; +extern u8 anim0064; +extern u8 anim0065; +extern u8 anim0066; +extern u8 anim0067; +extern u8 anim0068; +extern u8 anim0069; +extern u8 anim006a; +extern u8 anim006b; +extern u8 anim006c; +extern u8 anim006d; +extern u8 anim006e; +extern u8 anim006f; +extern u8 anim0070; +extern u8 anim0071; +extern u8 anim0072; +extern u8 anim0073; +extern u8 anim0074; +extern u8 anim0075; +extern u8 anim0076; +extern u8 anim0077; +extern u8 anim0078; +extern u8 anim0079; +extern u8 anim007a; +extern u8 anim007b; +extern u8 anim007c; +extern u8 anim007d; +extern u8 anim007e; +extern u8 anim007f; +extern u8 anim0080; +extern u8 anim0081; +extern u8 anim0082; +extern u8 anim0083; +extern u8 anim0084; +extern u8 anim0085; +extern u8 anim0086; +extern u8 anim0087; +extern u8 anim0088; +extern u8 anim0089; +extern u8 anim008a; +extern u8 anim008b; +extern u8 anim008c; +extern u8 anim008d; +extern u8 anim008e; +extern u8 anim008f; +extern u8 anim0090; +extern u8 anim0091; +extern u8 anim0092; +extern u8 anim0093; +extern u8 anim0094; +extern u8 anim0095; +extern u8 anim0096; +extern u8 anim0097; +extern u8 anim0098; +extern u8 anim0099; +extern u8 anim009a; +extern u8 anim009b; +extern u8 anim009c; +extern u8 anim009d; +extern u8 anim009e; +extern u8 anim009f; +extern u8 anim00a0; +extern u8 anim00a1; +extern u8 anim00a2; +extern u8 anim00a3; +extern u8 anim00a4; +extern u8 anim00a5; +extern u8 anim00a6; +extern u8 anim00a7; +extern u8 anim00a8; +extern u8 anim00a9; +extern u8 anim00aa; +extern u8 anim00ab; +extern u8 anim00ac; +extern u8 anim00ad; +extern u8 anim00ae; +extern u8 anim00af; +extern u8 anim00b0; +extern u8 anim00b1; +extern u8 anim00b2; +extern u8 anim00b3; +extern u8 anim00b4; +extern u8 anim00b5; +extern u8 anim00b6; +extern u8 anim00b7; +extern u8 anim00b8; +extern u8 anim00b9; +extern u8 anim00ba; +extern u8 anim00bb; +extern u8 anim00bc; +extern u8 anim00bd; +extern u8 anim00be; +extern u8 anim00bf; +extern u8 anim00c0; +extern u8 anim00c1; +extern u8 anim00c2; +extern u8 anim00c3; +extern u8 anim00c4; +extern u8 anim00c5; +extern u8 anim00c6; +extern u8 anim00c7; +extern u8 anim00c8; +extern u8 anim00c9; +extern u8 anim00ca; +extern u8 anim00cb; +extern u8 anim00cc; +extern u8 anim00cd; +extern u8 anim00ce; +extern u8 anim00cf; +extern u8 anim00d0; +extern u8 anim00d1; +extern u8 anim00d2; +extern u8 anim00d3; +extern u8 anim00d4; +extern u8 anim00d5; +extern u8 anim00d6; +extern u8 anim00d7; +extern u8 anim00d8; +extern u8 anim00d9; +extern u8 anim00da; +extern u8 anim00db; +extern u8 anim00dc; +extern u8 anim00dd; +extern u8 anim00de; +extern u8 anim00df; +extern u8 anim00e0; +extern u8 anim00e1; +extern u8 anim00e2; +extern u8 anim00e3; +extern u8 anim00e4; +extern u8 anim00e5; +extern u8 anim00e6; +extern u8 anim00e7; +extern u8 anim00e8; +extern u8 anim00e9; +extern u8 anim00ea; +extern u8 anim00eb; +extern u8 anim00ec; +extern u8 anim00ed; +extern u8 anim00ee; +extern u8 anim00ef; +extern u8 anim00f0; +extern u8 anim00f1; +extern u8 anim00f2; +extern u8 anim00f3; +extern u8 anim00f4; +extern u8 anim00f5; +extern u8 anim00f6; +extern u8 anim00f7; +extern u8 anim00f8; +extern u8 anim00f9; +extern u8 anim00fa; +extern u8 anim00fb; +extern u8 anim00fc; +extern u8 anim00fd; +extern u8 anim00fe; +extern u8 anim00ff; +extern u8 anim0100; +extern u8 anim0101; +extern u8 anim0102; +extern u8 anim0103; +extern u8 anim0104; +extern u8 anim0105; +extern u8 anim0106; +extern u8 anim0107; +extern u8 anim0108; +extern u8 anim0109; +extern u8 anim010a; +extern u8 anim010b; +extern u8 anim010c; +extern u8 anim010d; +extern u8 anim010e; +extern u8 anim010f; +extern u8 anim0110; +extern u8 anim0111; +extern u8 anim0112; +extern u8 anim0113; +extern u8 anim0114; +extern u8 anim0115; +extern u8 anim0116; +extern u8 anim0117; +extern u8 anim0118; +extern u8 anim0119; +extern u8 anim011a; +extern u8 anim011b; +extern u8 anim011c; +extern u8 anim011d; +extern u8 anim011e; +extern u8 anim011f; +extern u8 anim0120; +extern u8 anim0121; +extern u8 anim0122; +extern u8 anim0123; +extern u8 anim0124; +extern u8 anim0125; +extern u8 anim0126; +extern u8 anim0127; +extern u8 anim0128; +extern u8 anim0129; +extern u8 anim012a; +extern u8 anim012b; +extern u8 anim012c; +extern u8 anim012d; +extern u8 anim012e; +extern u8 anim012f; +extern u8 anim0130; +extern u8 anim0131; +extern u8 anim0132; +extern u8 anim0133; +extern u8 anim0134; +extern u8 anim0135; +extern u8 anim0136; +extern u8 anim0137; +extern u8 anim0138; +extern u8 anim0139; +extern u8 anim013a; +extern u8 anim013b; +extern u8 anim013c; +extern u8 anim013d; +extern u8 anim013e; +extern u8 anim013f; +extern u8 anim0140; +extern u8 anim0141; +extern u8 anim0142; +extern u8 anim0143; +extern u8 anim0144; +extern u8 anim0145; +extern u8 anim0146; +extern u8 anim0147; +extern u8 anim0148; +extern u8 anim0149; +extern u8 anim014a; +extern u8 anim014b; +extern u8 anim014c; +extern u8 anim014d; +extern u8 anim014e; +extern u8 anim014f; +extern u8 anim0150; +extern u8 anim0151; +extern u8 anim0152; +extern u8 anim0153; +extern u8 anim0154; +extern u8 anim0155; +extern u8 anim0156; +extern u8 anim0157; +extern u8 anim0158; +extern u8 anim0159; +extern u8 anim015a; +extern u8 anim015b; +extern u8 anim015c; +extern u8 anim015d; +extern u8 anim015e; +extern u8 anim015f; +extern u8 anim0160; +extern u8 anim0161; +extern u8 anim0162; +extern u8 anim0163; +extern u8 anim0164; +extern u8 anim0165; +extern u8 anim0166; +extern u8 anim0167; +extern u8 anim0168; +extern u8 anim0169; +extern u8 anim016a; +extern u8 anim016b; +extern u8 anim016c; +extern u8 anim016d; +extern u8 anim016e; +extern u8 anim016f; +extern u8 anim0170; +extern u8 anim0171; +extern u8 anim0172; +extern u8 anim0173; +extern u8 anim0174; +extern u8 anim0175; +extern u8 anim0176; +extern u8 anim0177; +extern u8 anim0178; +extern u8 anim0179; +extern u8 anim017a; +extern u8 anim017b; +extern u8 anim017c; +extern u8 anim017d; +extern u8 anim017e; +extern u8 anim017f; +extern u8 anim0180; +extern u8 anim0181; +extern u8 anim0182; +extern u8 anim0183; +extern u8 anim0184; +extern u8 anim0185; +extern u8 anim0186; +extern u8 anim0187; +extern u8 anim0188; +extern u8 anim0189; +extern u8 anim018a; +extern u8 anim018b; +extern u8 anim018c; +extern u8 anim018d; +extern u8 anim018e; +extern u8 anim018f; +extern u8 anim0190; +extern u8 anim0191; +extern u8 anim0192; +extern u8 anim0193; +extern u8 anim0194; +extern u8 anim0195; +extern u8 anim0196; +extern u8 anim0197; +extern u8 anim0198; +extern u8 anim0199; +extern u8 anim019a; +extern u8 anim019b; +extern u8 anim019c; +extern u8 anim019d; +extern u8 anim019e; +extern u8 anim019f; +extern u8 anim01a0; +extern u8 anim01a1; +extern u8 anim01a2; +extern u8 anim01a3; +extern u8 anim01a4; +extern u8 anim01a5; +extern u8 anim01a6; +extern u8 anim01a7; +extern u8 anim01a8; +extern u8 anim01a9; +extern u8 anim01aa; +extern u8 anim01ab; +extern u8 anim01ac; +extern u8 anim01ad; +extern u8 anim01ae; +extern u8 anim01af; +extern u8 anim01b0; +extern u8 anim01b1; +extern u8 anim01b2; +extern u8 anim01b3; +extern u8 anim01b4; +extern u8 anim01b5; +extern u8 anim01b6; +extern u8 anim01b7; +extern u8 anim01b8; +extern u8 anim01b9; +extern u8 anim01ba; +extern u8 anim01bb; +extern u8 anim01bc; +extern u8 anim01bd; +extern u8 anim01be; +extern u8 anim01bf; +extern u8 anim01c0; +extern u8 anim01c1; +extern u8 anim01c2; +extern u8 anim01c3; +extern u8 anim01c4; +extern u8 anim01c5; +extern u8 anim01c6; +extern u8 anim01c7; +extern u8 anim01c8; +extern u8 anim01c9; +extern u8 anim01ca; +extern u8 anim01cb; +extern u8 anim01cc; +extern u8 anim01cd; +extern u8 anim01ce; +extern u8 anim01cf; +extern u8 anim01d0; +extern u8 anim01d1; +extern u8 anim01d2; +extern u8 anim01d3; +extern u8 anim01d4; +extern u8 anim01d5; +extern u8 anim01d6; +extern u8 anim01d7; +extern u8 anim01d8; +extern u8 anim01d9; +extern u8 anim01da; +extern u8 anim01db; +extern u8 anim01dc; +extern u8 anim01dd; +extern u8 anim01de; +extern u8 anim01df; +extern u8 anim01e0; +extern u8 anim01e1; +extern u8 anim01e2; +extern u8 anim01e3; +extern u8 anim01e4; +extern u8 anim01e5; +extern u8 anim01e6; +extern u8 anim01e7; +extern u8 anim01e8; +extern u8 anim01e9; +extern u8 anim01ea; +extern u8 anim01eb; +extern u8 anim01ec; +extern u8 anim01ed; +extern u8 anim01ee; +extern u8 anim01ef; +extern u8 anim01f0; +extern u8 anim01f1; +extern u8 anim01f2; +extern u8 anim01f3; +extern u8 anim01f4; +extern u8 anim01f5; +extern u8 anim01f6; +extern u8 anim01f7; +extern u8 anim01f8; +extern u8 anim01f9; +extern u8 anim01fa; +extern u8 anim01fb; +extern u8 anim01fc; +extern u8 anim01fd; +extern u8 anim01fe; +extern u8 anim01ff; +extern u8 anim0200; +extern u8 anim0201; +extern u8 anim0202; +extern u8 anim0203; +extern u8 anim0204; +extern u8 anim0205; +extern u8 anim0206; +extern u8 anim0207; +extern u8 anim0208; +extern u8 anim0209; +extern u8 anim020a; +extern u8 anim020b; +extern u8 anim020c; +extern u8 anim020d; +extern u8 anim020e; +extern u8 anim020f; +extern u8 anim0210; +extern u8 anim0211; +extern u8 anim0212; +extern u8 anim0213; +extern u8 anim0214; +extern u8 anim0215; +extern u8 anim0216; +extern u8 anim0217; +extern u8 anim0218; +extern u8 anim0219; +extern u8 anim021a; +extern u8 anim021b; +extern u8 anim021c; +extern u8 anim021d; +extern u8 anim021e; +extern u8 anim021f; +extern u8 anim0220; +extern u8 anim0221; +extern u8 anim0222; +extern u8 anim0223; +extern u8 anim0224; +extern u8 anim0225; +extern u8 anim0226; +extern u8 anim0227; +extern u8 anim0228; +extern u8 anim0229; +extern u8 anim022a; +extern u8 anim022b; +extern u8 anim022c; +extern u8 anim022d; +extern u8 anim022e; +extern u8 anim022f; +extern u8 anim0230; +extern u8 anim0231; +extern u8 anim0232; +extern u8 anim0233; +extern u8 anim0234; +extern u8 anim0235; +extern u8 anim0236; +extern u8 anim0237; +extern u8 anim0238; +extern u8 anim0239; +extern u8 anim023a; +extern u8 anim023b; +extern u8 anim023c; +extern u8 anim023d; +extern u8 anim023e; +extern u8 anim023f; +extern u8 anim0240; +extern u8 anim0241; +extern u8 anim0242; +extern u8 anim0243; +extern u8 anim0244; +extern u8 anim0245; +extern u8 anim0246; +extern u8 anim0247; +extern u8 anim0248; +extern u8 anim0249; +extern u8 anim024a; +extern u8 anim024b; +extern u8 anim024c; +extern u8 anim024d; +extern u8 anim024e; +extern u8 anim024f; +extern u8 anim0250; +extern u8 anim0251; +extern u8 anim0252; +extern u8 anim0253; +extern u8 anim0254; +extern u8 anim0255; +extern u8 anim0256; +extern u8 anim0257; +extern u8 anim0258; +extern u8 anim0259; +extern u8 anim025a; +extern u8 anim025b; +extern u8 anim025c; +extern u8 anim025d; +extern u8 anim025e; +extern u8 anim025f; +extern u8 anim0260; +extern u8 anim0261; +extern u8 anim0262; +extern u8 anim0263; +extern u8 anim0264; +extern u8 anim0265; +extern u8 anim0266; +extern u8 anim0267; +extern u8 anim0268; +extern u8 anim0269; +extern u8 anim026a; +extern u8 anim026b; +extern u8 anim026c; +extern u8 anim026d; +extern u8 anim026e; +extern u8 anim026f; +extern u8 anim0270; +extern u8 anim0271; +extern u8 anim0272; +extern u8 anim0273; +extern u8 anim0274; +extern u8 anim0275; +extern u8 anim0276; +extern u8 anim0277; +extern u8 anim0278; +extern u8 anim0279; +extern u8 anim027a; +extern u8 anim027b; +extern u8 anim027c; +extern u8 anim027d; +extern u8 anim027e; +extern u8 anim027f; +extern u8 anim0280; +extern u8 anim0281; +extern u8 anim0282; +extern u8 anim0283; +extern u8 anim0284; +extern u8 anim0285; +extern u8 anim0286; +extern u8 anim0287; +extern u8 anim0288; +extern u8 anim0289; +extern u8 anim028a; +extern u8 anim028b; +extern u8 anim028c; +extern u8 anim028d; +extern u8 anim028e; +extern u8 anim028f; +extern u8 anim0290; +extern u8 anim0291; +extern u8 anim0292; +extern u8 anim0293; +extern u8 anim0294; +extern u8 anim0295; +extern u8 anim0296; +extern u8 anim0297; +extern u8 anim0298; +extern u8 anim0299; +extern u8 anim029a; +extern u8 anim029b; +extern u8 anim029c; +extern u8 anim029d; +extern u8 anim029e; +extern u8 anim029f; +extern u8 anim02a0; +extern u8 anim02a1; +extern u8 anim02a2; +extern u8 anim02a3; +extern u8 anim02a4; +extern u8 anim02a5; +extern u8 anim02a6; +extern u8 anim02a7; +extern u8 anim02a8; +extern u8 anim02a9; +extern u8 anim02aa; +extern u8 anim02ab; +extern u8 anim02ac; +extern u8 anim02ad; +extern u8 anim02ae; +extern u8 anim02af; +extern u8 anim02b0; +extern u8 anim02b1; +extern u8 anim02b2; +extern u8 anim02b3; +extern u8 anim02b4; +extern u8 anim02b5; +extern u8 anim02b6; +extern u8 anim02b7; +extern u8 anim02b8; +extern u8 anim02b9; +extern u8 anim02ba; +extern u8 anim02bb; +extern u8 anim02bc; +extern u8 anim02bd; +extern u8 anim02be; +extern u8 anim02bf; +extern u8 anim02c0; +extern u8 anim02c1; +extern u8 anim02c2; +extern u8 anim02c3; +extern u8 anim02c4; +extern u8 anim02c5; +extern u8 anim02c6; +extern u8 anim02c7; +extern u8 anim02c8; +extern u8 anim02c9; +extern u8 anim02ca; +extern u8 anim02cb; +extern u8 anim02cc; +extern u8 anim02cd; +extern u8 anim02ce; +extern u8 anim02cf; +extern u8 anim02d0; +extern u8 anim02d1; +extern u8 anim02d2; +extern u8 anim02d3; +extern u8 anim02d4; +extern u8 anim02d5; +extern u8 anim02d6; +extern u8 anim02d7; +extern u8 anim02d8; +extern u8 anim02d9; +extern u8 anim02da; +extern u8 anim02db; +extern u8 anim02dc; +extern u8 anim02dd; +extern u8 anim02de; +extern u8 anim02df; +extern u8 anim02e0; +extern u8 anim02e1; +extern u8 anim02e2; +extern u8 anim02e3; +extern u8 anim02e4; +extern u8 anim02e5; +extern u8 anim02e6; +extern u8 anim02e7; +extern u8 anim02e8; +extern u8 anim02e9; +extern u8 anim02ea; +extern u8 anim02eb; +extern u8 anim02ec; +extern u8 anim02ed; +extern u8 anim02ee; +extern u8 anim02ef; +extern u8 anim02f0; +extern u8 anim02f1; +extern u8 anim02f2; +extern u8 anim02f3; +extern u8 anim02f4; +extern u8 anim02f5; +extern u8 anim02f6; +extern u8 anim02f7; +extern u8 anim02f8; +extern u8 anim02f9; +extern u8 anim02fa; +extern u8 anim02fb; +extern u8 anim02fc; +extern u8 anim02fd; +extern u8 anim02fe; +extern u8 anim02ff; +extern u8 anim0300; +extern u8 anim0301; +extern u8 anim0302; +extern u8 anim0303; +extern u8 anim0304; +extern u8 anim0305; +extern u8 anim0306; +extern u8 anim0307; +extern u8 anim0308; +extern u8 anim0309; +extern u8 anim030a; +extern u8 anim030b; +extern u8 anim030c; +extern u8 anim030d; +extern u8 anim030e; +extern u8 anim030f; +extern u8 anim0310; +extern u8 anim0311; +extern u8 anim0312; +extern u8 anim0313; +extern u8 anim0314; +extern u8 anim0315; +extern u8 anim0316; +extern u8 anim0317; +extern u8 anim0318; +extern u8 anim0319; +extern u8 anim031a; +extern u8 anim031b; +extern u8 anim031c; +extern u8 anim031d; +extern u8 anim031e; +extern u8 anim031f; +extern u8 anim0320; +extern u8 anim0321; +extern u8 anim0322; +extern u8 anim0323; +extern u8 anim0324; +extern u8 anim0325; +extern u8 anim0326; +extern u8 anim0327; +extern u8 anim0328; +extern u8 anim0329; +extern u8 anim032a; +extern u8 anim032b; +extern u8 anim032c; +extern u8 anim032d; +extern u8 anim032e; +extern u8 anim032f; +extern u8 anim0330; +extern u8 anim0331; +extern u8 anim0332; +extern u8 anim0333; +extern u8 anim0334; +extern u8 anim0335; +extern u8 anim0336; +extern u8 anim0337; +extern u8 anim0338; +extern u8 anim0339; +extern u8 anim033a; +extern u8 anim033b; +extern u8 anim033c; +extern u8 anim033d; +extern u8 anim033e; +extern u8 anim033f; +extern u8 anim0340; +extern u8 anim0341; +extern u8 anim0342; +extern u8 anim0343; +extern u8 anim0344; +extern u8 anim0345; +extern u8 anim0346; +extern u8 anim0347; +extern u8 anim0348; +extern u8 anim0349; +extern u8 anim034a; +extern u8 anim034b; +extern u8 anim034c; +extern u8 anim034d; +extern u8 anim034e; +extern u8 anim034f; +extern u8 anim0350; +extern u8 anim0351; +extern u8 anim0352; +extern u8 anim0353; +extern u8 anim0354; +extern u8 anim0355; +extern u8 anim0356; +extern u8 anim0357; +extern u8 anim0358; +extern u8 anim0359; +extern u8 anim035a; +extern u8 anim035b; +extern u8 anim035c; +extern u8 anim035d; +extern u8 anim035e; +extern u8 anim035f; +extern u8 anim0360; +extern u8 anim0361; +extern u8 anim0362; +extern u8 anim0363; +extern u8 anim0364; +extern u8 anim0365; +extern u8 anim0366; +extern u8 anim0367; +extern u8 anim0368; +extern u8 anim0369; +extern u8 anim036a; +extern u8 anim036b; +extern u8 anim036c; +extern u8 anim036d; +extern u8 anim036e; +extern u8 anim036f; +extern u8 anim0370; +extern u8 anim0371; +extern u8 anim0372; +extern u8 anim0373; +extern u8 anim0374; +extern u8 anim0375; +extern u8 anim0376; +extern u8 anim0377; +extern u8 anim0378; +extern u8 anim0379; +extern u8 anim037a; +extern u8 anim037b; +extern u8 anim037c; +extern u8 anim037d; +extern u8 anim037e; +extern u8 anim037f; +extern u8 anim0380; +extern u8 anim0381; +extern u8 anim0382; +extern u8 anim0383; +extern u8 anim0384; +extern u8 anim0385; +extern u8 anim0386; +extern u8 anim0387; +extern u8 anim0388; +extern u8 anim0389; +extern u8 anim038a; +extern u8 anim038b; +extern u8 anim038c; +extern u8 anim038d; +extern u8 anim038e; +extern u8 anim038f; +extern u8 anim0390; +extern u8 anim0391; +extern u8 anim0392; +extern u8 anim0393; +extern u8 anim0394; +extern u8 anim0395; +extern u8 anim0396; +extern u8 anim0397; +extern u8 anim0398; +extern u8 anim0399; +extern u8 anim039a; +extern u8 anim039b; +extern u8 anim039c; +extern u8 anim039d; +extern u8 anim039e; +extern u8 anim039f; +extern u8 anim03a0; +extern u8 anim03a1; +extern u8 anim03a2; +extern u8 anim03a3; +extern u8 anim03a4; +extern u8 anim03a5; +extern u8 anim03a6; +extern u8 anim03a7; +extern u8 anim03a8; +extern u8 anim03a9; +extern u8 anim03aa; +extern u8 anim03ab; +extern u8 anim03ac; +extern u8 anim03ad; +extern u8 anim03ae; +extern u8 anim03af; +extern u8 anim03b0; +extern u8 anim03b1; +extern u8 anim03b2; +extern u8 anim03b3; +extern u8 anim03b4; +extern u8 anim03b5; +extern u8 anim03b6; +extern u8 anim03b7; +extern u8 anim03b8; +extern u8 anim03b9; +extern u8 anim03ba; +extern u8 anim03bb; +extern u8 anim03bc; +extern u8 anim03bd; +extern u8 anim03be; +extern u8 anim03bf; +extern u8 anim03c0; +extern u8 anim03c1; +extern u8 anim03c2; +extern u8 anim03c3; +extern u8 anim03c4; +extern u8 anim03c5; +extern u8 anim03c6; +extern u8 anim03c7; +extern u8 anim03c8; +extern u8 anim03c9; +extern u8 anim03ca; +extern u8 anim03cb; +extern u8 anim03cc; +extern u8 anim03cd; +extern u8 anim03ce; +extern u8 anim03cf; +extern u8 anim03d0; +extern u8 anim03d1; +extern u8 anim03d2; +extern u8 anim03d3; +extern u8 anim03d4; +extern u8 anim03d5; +extern u8 anim03d6; +extern u8 anim03d7; +extern u8 anim03d8; +extern u8 anim03d9; +extern u8 anim03da; +extern u8 anim03db; +extern u8 anim03dc; +extern u8 anim03dd; +extern u8 anim03de; +extern u8 anim03df; +extern u8 anim03e0; +extern u8 anim03e1; +extern u8 anim03e2; +extern u8 anim03e3; +extern u8 anim03e4; +extern u8 anim03e5; +extern u8 anim03e6; +extern u8 anim03e7; +extern u8 anim03e8; +extern u8 anim03e9; +extern u8 anim03ea; +extern u8 anim03eb; +extern u8 anim03ec; +extern u8 anim03ed; +extern u8 anim03ee; +extern u8 anim03ef; +extern u8 anim03f0; +extern u8 anim03f1; +extern u8 anim03f2; +extern u8 anim03f3; +extern u8 anim03f4; +extern u8 anim03f5; +extern u8 anim03f6; +extern u8 anim03f7; +extern u8 anim03f8; +extern u8 anim03f9; +extern u8 anim03fa; +extern u8 anim03fb; +extern u8 anim03fc; +extern u8 anim03fd; +extern u8 anim03fe; +extern u8 anim03ff; +extern u8 anim0400; +extern u8 anim0401; +extern u8 anim0402; +extern u8 anim0403; +extern u8 anim0404; +extern u8 anim0405; +extern u8 anim0406; +extern u8 anim0407; +extern u8 anim0408; +extern u8 anim0409; +extern u8 anim040a; +extern u8 anim040b; +extern u8 anim040c; +extern u8 anim040d; +extern u8 anim040e; +extern u8 anim040f; +extern u8 anim0410; +extern u8 anim0411; +extern u8 anim0412; +extern u8 anim0413; +extern u8 anim0414; +extern u8 anim0415; +extern u8 anim0416; +extern u8 anim0417; +extern u8 anim0418; +extern u8 anim0419; +extern u8 anim041a; +extern u8 anim041b; +extern u8 anim041c; +extern u8 anim041d; +extern u8 anim041e; +extern u8 anim041f; +extern u8 anim0420; +extern u8 anim0421; +extern u8 anim0422; +extern u8 anim0423; +extern u8 anim0424; +extern u8 anim0425; +extern u8 anim0426; +extern u8 anim0427; +extern u8 anim0428; +extern u8 anim0429; +extern u8 anim042a; +extern u8 anim042b; +extern u8 anim042c; +extern u8 anim042d; +extern u8 anim042e; +extern u8 anim042f; +extern u8 anim0430; +extern u8 anim0431; +extern u8 anim0432; +extern u8 anim0433; +extern u8 anim0434; +extern u8 anim0435; +extern u8 anim0436; +extern u8 anim0437; +extern u8 anim0438; +extern u8 anim0439; +extern u8 anim043a; +extern u8 anim043b; +extern u8 anim043c; +extern u8 anim043d; +extern u8 anim043e; +extern u8 anim043f; +extern u8 anim0440; +extern u8 anim0441; +extern u8 anim0442; +extern u8 anim0443; +extern u8 anim0444; +extern u8 anim0445; +extern u8 anim0446; +extern u8 anim0447; +extern u8 anim0448; +extern u8 anim0449; +extern u8 anim044a; +extern u8 anim044b; +extern u8 anim044c; +extern u8 anim044d; +extern u8 anim044e; +extern u8 anim044f; +extern u8 anim0450; +extern u8 anim0451; +extern u8 anim0452; +extern u8 anim0453; +extern u8 anim0454; +extern u8 anim0455; +extern u8 anim0456; +extern u8 anim0457; +extern u8 anim0458; +extern u8 anim0459; +extern u8 anim045a; +extern u8 anim045b; +extern u8 anim045c; +extern u8 anim045d; +extern u8 anim045e; +extern u8 anim045f; +extern u8 anim0460; +extern u8 anim0461; +extern u8 anim0462; +extern u8 anim0463; +extern u8 anim0464; +extern u8 anim0465; +extern u8 anim0466; +extern u8 anim0467; +extern u8 anim0468; +extern u8 anim0469; +extern u8 anim046a; +extern u8 anim046b; +extern u8 anim046c; +extern u8 anim046d; +extern u8 anim046e; +extern u8 anim046f; +extern u8 anim0470; +extern u8 anim0471; +extern u8 anim0472; +extern u8 anim0473; +extern u8 anim0474; +extern u8 anim0475; +extern u8 anim0476; +extern u8 anim0477; +extern u8 anim0478; +extern u8 anim0479; +extern u8 anim047a; +extern u8 anim047b; +extern u8 anim047c; +extern u8 anim047d; +extern u8 anim047e; +extern u8 anim047f; +extern u8 anim0480; +extern u8 anim0481; +extern u8 anim0482; +extern u8 anim0483; +extern u8 anim0484; +extern u8 anim0485; +extern u8 anim0486; +extern u8 anim0487; +extern u8 anim0488; +extern u8 anim0489; +extern u8 anim048a; +extern u8 anim048b; +extern u8 anim048c; +extern u8 anim048d; +extern u8 anim048e; +extern u8 anim048f; +extern u8 anim0490; +extern u8 anim0491; +extern u8 anim0492; +extern u8 anim0493; +extern u8 anim0494; +extern u8 anim0495; +extern u8 anim0496; +extern u8 anim0497; +extern u8 anim0498; +extern u8 anim0499; +extern u8 anim049a; +extern u8 anim049b; +extern u8 anim049c; +extern u8 anim049d; +extern u8 anim049e; +extern u8 anim049f; +extern u8 anim04a0; +extern u8 anim04a1; +extern u8 anim04a2; +extern u8 anim04a3; +extern u8 anim04a4; +extern u8 anim04a5; +extern u8 anim04a6; +extern u8 anim04a7; +extern u8 anim04a8; +extern u8 anim04a9; +extern u8 anim04aa; +extern u8 anim04ab; +extern u8 anim04ac; +extern u8 anim04ad; +extern u8 anim04ae; +extern u8 anim04af; +extern u8 anim04b0; +extern u8 anim04b1; +extern u8 anim04b2; +extern u8 anim04b3; +extern u8 anim04b4; +extern u8 anim04b5; +extern u8 anim04b6; + +u32 num_animations = 0x04b7; + +struct animationdefinition g_AnimationDefinitions[] = { + { 0, 0, &anim0000, 0, 0, 0x00 }, + { 163, 11, &anim0001, 162, 12, 0x00 }, + { 81, 44, &anim0002, 162, 12, 0x00 }, + { 90, 47, &anim0003, 162, 12, 0x00 }, + { 85, 44, &anim0004, 162, 12, 0x00 }, + { 145, 55, &anim0005, 162, 12, 0x00 }, + { 121, 53, &anim0006, 162, 12, 0x00 }, + { 121, 48, &anim0007, 162, 12, 0x00 }, + { 158, 49, &anim0008, 162, 12, 0x00 }, + { 125, 51, &anim0009, 162, 12, 0x00 }, + { 137, 52, &anim000a, 162, 12, 0x00 }, + { 184, 55, &anim000b, 162, 12, 0x00 }, + { 126, 55, &anim000c, 162, 12, 0x00 }, + { 128, 53, &anim000d, 162, 12, 0x00 }, + { 56, 46, &anim000e, 162, 12, 0x00 }, + { 93, 48, &anim000f, 162, 12, 0x00 }, + { 74, 49, &anim0010, 162, 12, 0x00 }, + { 74, 47, &anim0011, 162, 12, 0x00 }, + { 113, 49, &anim0012, 162, 12, 0x00 }, + { 143, 48, &anim0013, 162, 12, 0x00 }, + { 112, 48, &anim0014, 162, 12, 0x00 }, + { 155, 47, &anim0015, 162, 12, 0x00 }, + { 34, 40, &anim0016, 162, 12, 0x01 }, + { 135, 48, &anim0017, 162, 12, 0x00 }, + { 94, 40, &anim0018, 162, 12, 0x01 }, + { 90, 51, &anim0019, 162, 12, 0x00 }, + { 89, 52, &anim001a, 162, 12, 0x00 }, + { 33, 39, &anim001b, 162, 12, 0x01 }, + { 69, 52, &anim001c, 162, 12, 0x00 }, + { 22, 40, &anim001d, 162, 12, 0x01 }, + { 21, 39, &anim001e, 162, 12, 0x01 }, + { 108, 39, &anim001f, 162, 12, 0x01 }, + { 69, 55, &anim0020, 162, 12, 0x00 }, + { 118, 47, &anim0021, 162, 12, 0x00 }, + { 118, 48, &anim0022, 162, 12, 0x00 }, + { 86, 52, &anim0023, 162, 12, 0x00 }, + { 88, 51, &anim0024, 162, 12, 0x00 }, + { 76, 49, &anim0025, 162, 12, 0x00 }, + { 48, 39, &anim0026, 162, 12, 0x00 }, + { 114, 53, &anim0027, 162, 12, 0x00 }, + { 37, 35, &anim0028, 162, 12, 0x01 }, + { 19, 42, &anim0029, 162, 12, 0x01 }, + { 24, 41, &anim002a, 162, 12, 0x01 }, + { 35, 38, &anim002b, 162, 12, 0x01 }, + { 124, 47, &anim002c, 162, 12, 0x00 }, + { 60, 7, &anim002d, 162, 12, 0x00 }, + { 65, 20, &anim002e, 162, 12, 0x01 }, + { 150, 47, &anim002f, 162, 12, 0x00 }, + { 34, 37, &anim0030, 162, 12, 0x01 }, + { 21, 39, &anim0031, 162, 12, 0x01 }, + { 106, 47, &anim0032, 162, 12, 0x00 }, + { 0, 0, &anim0033, 0, 0, 0x00 }, + { 150, 61, &anim0034, 162, 12, 0x00 }, + { 199, 60, &anim0035, 162, 12, 0x00 }, + { 227, 52, &anim0036, 162, 12, 0x00 }, + { 180, 53, &anim0037, 162, 12, 0x00 }, + { 245, 65, &anim0038, 162, 12, 0x00 }, + { 187, 55, &anim0039, 162, 12, 0x00 }, + { 62, 43, &anim003a, 162, 12, 0x00 }, + { 57, 43, &anim003b, 162, 12, 0x00 }, + { 94, 50, &anim003c, 162, 12, 0x00 }, + { 98, 37, &anim003d, 162, 12, 0x00 }, + { 210, 51, &anim003e, 162, 12, 0x00 }, + { 447, 54, &anim003f, 162, 12, 0x00 }, + { 148, 42, &anim0040, 162, 12, 0x00 }, + { 185, 44, &anim0041, 162, 12, 0x00 }, + { 150, 46, &anim0042, 162, 12, 0x00 }, + { 125, 56, &anim0043, 162, 12, 0x00 }, + { 125, 42, &anim0044, 162, 12, 0x00 }, + { 87, 44, &anim0045, 162, 12, 0x00 }, + { 87, 45, &anim0046, 162, 12, 0x00 }, + { 160, 36, &anim0047, 162, 12, 0x00 }, + { 87, 49, &anim0048, 162, 12, 0x00 }, + { 159, 43, &anim0049, 162, 12, 0x00 }, + { 80, 56, &anim004a, 162, 12, 0x00 }, + { 170, 47, &anim004b, 162, 12, 0x00 }, + { 102, 47, &anim004c, 162, 12, 0x00 }, + { 150, 46, &anim004d, 162, 12, 0x00 }, + { 95, 55, &anim004e, 162, 12, 0x00 }, + { 154, 48, &anim004f, 162, 12, 0x00 }, + { 100, 49, &anim0050, 162, 12, 0x00 }, + { 107, 47, &anim0051, 162, 12, 0x00 }, + { 35, 39, &anim0052, 162, 12, 0x01 }, + { 35, 38, &anim0053, 162, 12, 0x01 }, + { 37, 39, &anim0054, 162, 12, 0x01 }, + { 23, 51, &anim0055, 162, 12, 0x01 }, + { 24, 50, &anim0056, 162, 12, 0x01 }, + { 24, 52, &anim0057, 162, 12, 0x01 }, + { 20, 42, &anim0058, 162, 12, 0x01 }, + { 26, 40, &anim0059, 162, 12, 0x01 }, + { 19, 44, &anim005a, 162, 12, 0x01 }, + { 70, 51, &anim005b, 162, 12, 0x00 }, + { 86, 40, &anim005c, 162, 12, 0x01 }, + { 23, 42, &anim005d, 162, 12, 0x01 }, + { 18, 45, &anim005e, 162, 12, 0x01 }, + { 26, 41, &anim005f, 162, 12, 0x01 }, + { 21, 40, &anim0060, 162, 12, 0x01 }, + { 79, 38, &anim0061, 162, 12, 0x01 }, + { 68, 42, &anim0062, 162, 12, 0x01 }, + { 66, 41, &anim0063, 162, 12, 0x01 }, + { 49, 46, &anim0064, 162, 12, 0x00 }, + { 64, 48, &anim0065, 162, 12, 0x00 }, + { 40, 46, &anim0066, 162, 12, 0x00 }, + { 36, 44, &anim0067, 162, 12, 0x00 }, + { 62, 53, &anim0068, 162, 12, 0x00 }, + { 77, 50, &anim0069, 162, 12, 0x00 }, + { 40, 2, &anim006a, 162, 12, 0x01 }, + { 35, 47, &anim006b, 162, 12, 0x01 }, + { 34, 45, &anim006c, 162, 12, 0x01 }, + { 34, 44, &anim006d, 162, 12, 0x01 }, + { 24, 46, &anim006e, 162, 12, 0x01 }, + { 26, 46, &anim006f, 162, 12, 0x01 }, + { 21, 49, &anim0070, 162, 12, 0x01 }, + { 19, 47, &anim0071, 162, 12, 0x01 }, + { 31, 49, &anim0072, 162, 12, 0x01 }, + { 22, 51, &anim0073, 162, 12, 0x01 }, + { 125, 55, &anim0074, 162, 12, 0x00 }, + { 125, 56, &anim0075, 162, 12, 0x00 }, + { 125, 56, &anim0076, 162, 12, 0x00 }, + { 119, 54, &anim0077, 162, 12, 0x00 }, + { 112, 56, &anim0078, 162, 12, 0x00 }, + { 125, 56, &anim0079, 162, 12, 0x00 }, + { 100, 50, &anim007a, 162, 12, 0x00 }, + { 120, 49, &anim007b, 162, 12, 0x00 }, + { 150, 49, &anim007c, 162, 12, 0x00 }, + { 120, 49, &anim007d, 162, 12, 0x00 }, + { 150, 50, &anim007e, 162, 12, 0x00 }, + { 150, 53, &anim007f, 162, 12, 0x00 }, + { 150, 59, &anim0080, 162, 12, 0x00 }, + { 179, 54, &anim0081, 162, 12, 0x00 }, + { 74, 57, &anim0082, 162, 12, 0x00 }, + { 85, 53, &anim0083, 162, 12, 0x00 }, + { 80, 62, &anim0084, 162, 12, 0x00 }, + { 75, 61, &anim0085, 162, 12, 0x00 }, + { 92, 52, &anim0086, 162, 12, 0x00 }, + { 62, 63, &anim0087, 162, 12, 0x00 }, + { 72, 59, &anim0088, 162, 12, 0x00 }, + { 92, 61, &anim0089, 162, 12, 0x00 }, + { 89, 51, &anim008a, 162, 12, 0x00 }, + { 100, 53, &anim008b, 162, 12, 0x00 }, + { 88, 55, &anim008c, 162, 12, 0x00 }, + { 80, 53, &anim008d, 162, 12, 0x00 }, + { 78, 52, &anim008e, 162, 12, 0x00 }, + { 52, 52, &anim008f, 162, 12, 0x00 }, + { 280, 50, &anim0090, 162, 12, 0x00 }, + { 303, 52, &anim0091, 162, 12, 0x00 }, + { 177, 53, &anim0092, 162, 12, 0x00 }, + { 26, 42, &anim0093, 162, 12, 0x01 }, + { 17, 53, &anim0094, 162, 12, 0x01 }, + { 210, 43, &anim0095, 162, 12, 0x00 }, + { 87, 36, &anim0096, 162, 12, 0x00 }, + { 87, 34, &anim0097, 162, 12, 0x00 }, + { 230, 44, &anim0098, 162, 12, 0x00 }, + { 449, 60, &anim0099, 162, 12, 0x00 }, + { 285, 47, &anim009a, 162, 12, 0x00 }, + { 137, 40, &anim009b, 162, 12, 0x00 }, + { 141, 37, &anim009c, 162, 12, 0x00 }, + { 111, 47, &anim009d, 162, 12, 0x00 }, + { 163, 48, &anim009e, 162, 12, 0x00 }, + { 138, 54, &anim009f, 162, 12, 0x00 }, + { 190, 40, &anim00a0, 162, 12, 0x00 }, + { 449, 50, &anim00a1, 162, 12, 0x00 }, + { 298, 55, &anim00a2, 162, 12, 0x00 }, + { 175, 41, &anim00a3, 162, 12, 0x00 }, + { 149, 50, &anim00a4, 162, 12, 0x00 }, + { 299, 58, &anim00a5, 162, 12, 0x00 }, + { 299, 61, &anim00a6, 162, 12, 0x00 }, + { 299, 61, &anim00a7, 162, 12, 0x00 }, + { 200, 60, &anim00a8, 162, 12, 0x00 }, + { 67, 53, &anim00a9, 162, 12, 0x00 }, + { 239, 55, &anim00aa, 162, 12, 0x00 }, + { 179, 57, &anim00ab, 162, 12, 0x00 }, + { 70, 37, &anim00ac, 162, 12, 0x00 }, + { 75, 34, &anim00ad, 162, 12, 0x00 }, + { 80, 36, &anim00ae, 162, 12, 0x00 }, + { 90, 27, &anim00af, 162, 12, 0x00 }, + { 81, 47, &anim00b0, 162, 12, 0x00 }, + { 176, 49, &anim00b1, 162, 12, 0x00 }, + { 68, 47, &anim00b2, 162, 12, 0x00 }, + { 180, 50, &anim00b3, 162, 12, 0x00 }, + { 85, 47, &anim00b4, 162, 12, 0x00 }, + { 200, 50, &anim00b5, 162, 12, 0x00 }, + { 85, 47, &anim00b6, 162, 12, 0x00 }, + { 166, 50, &anim00b7, 162, 12, 0x00 }, + { 110, 45, &anim00b8, 162, 12, 0x00 }, + { 168, 47, &anim00b9, 162, 12, 0x00 }, + { 67, 46, &anim00ba, 162, 12, 0x00 }, + { 135, 131, &anim00bb, 323, 12, 0x00 }, + { 119, 47, &anim00bc, 162, 12, 0x00 }, + { 161, 50, &anim00bd, 162, 12, 0x00 }, + { 56, 46, &anim00be, 162, 12, 0x00 }, + { 185, 52, &anim00bf, 162, 12, 0x00 }, + { 87, 49, &anim00c0, 372, 12, 0x01 }, + { 78, 55, &anim00c1, 505, 12, 0x00 }, + { 40, 25, &anim00c2, 487, 12, 0x00 }, + { 0, 0, &anim00c3, 0, 0, 0x00 }, + { 0, 0, &anim00c4, 0, 0, 0x00 }, + { 440, 9, &anim00c5, 37, 12, 0x02 }, + { 110, 12, &anim00c6, 95, 12, 0x02 }, + { 544, 9, &anim00c7, 45, 12, 0x0a }, + { 137, 12, &anim00c8, 95, 12, 0x02 }, + { 830, 8, &anim00c9, 37, 12, 0x02 }, + { 208, 8, &anim00ca, 95, 12, 0x02 }, + { 178, 6, &anim00cb, 37, 12, 0x02 }, + { 45, 10, &anim00cc, 95, 12, 0x02 }, + { 258, 9, &anim00cd, 37, 12, 0x02 }, + { 258, 12, &anim00ce, 95, 12, 0x02 }, + { 421, 2, &anim00cf, 37, 12, 0x02 }, + { 553, 7, &anim00d0, 37, 12, 0x02 }, + { 349, 7, &anim00d1, 37, 12, 0x02 }, + { 1249, 12, &anim00d2, 37, 12, 0x02 }, + { 60, 31, &anim00d3, 496, 12, 0x00 }, + { 90, 35, &anim00d4, 514, 12, 0x00 }, + { 106, 8, &anim00d5, 25, 12, 0x02 }, + { 106, 6, &anim00d6, 25, 12, 0x02 }, + { 106, 7, &anim00d7, 25, 12, 0x02 }, + { 106, 5, &anim00d8, 25, 12, 0x02 }, + { 139, 7, &anim00d9, 25, 12, 0x02 }, + { 88, 42, &anim00da, 162, 12, 0x00 }, + { 139, 1, &anim00db, 25, 12, 0x02 }, + { 139, 7, &anim00dc, 25, 12, 0x02 }, + { 139, 3, &anim00dd, 25, 12, 0x02 }, + { 88, 9, &anim00de, 25, 12, 0x02 }, + { 313, 64, &anim00df, 165, 12, 0x02 }, + { 149, 0, &anim00e0, 37, 12, 0x02 }, + { 38, 9, &anim00e1, 165, 12, 0x02 }, + { 60, 22, &anim00e2, 532, 12, 0x00 }, + { 80, 27, &anim00e3, 532, 12, 0x00 }, + { 124, 73, &anim00e4, 532, 12, 0x00 }, + { 24, 11, &anim00e5, 487, 12, 0x00 }, + { 40, 21, &anim00e6, 437, 12, 0x00 }, + { 38, 16, &anim00e7, 437, 12, 0x00 }, + { 20, 13, &anim00e8, 437, 12, 0x00 }, + { 134, 70, &anim00e9, 464, 12, 0x00 }, + { 30, 9, &anim00ea, 466, 12, 0x00 }, + { 28, 8, &anim00eb, 466, 12, 0x00 }, + { 18, 13, &anim00ec, 466, 12, 0x00 }, + { 92, 66, &anim00ed, 502, 12, 0x00 }, + { 61, 2, &anim00ee, 37, 12, 0x02 }, + { 16, 5, &anim00ef, 95, 12, 0x02 }, + { 971, 8, &anim00f0, 37, 12, 0x02 }, + { 243, 63, &anim00f1, 171, 12, 0x06 }, + { 420, 10, &anim00f2, 51, 12, 0x0a }, + { 105, 60, &anim00f3, 165, 12, 0x02 }, + { 140, 46, &anim00f4, 162, 12, 0x00 }, + { 1721, 10, &anim00f5, 37, 12, 0x02 }, + { 431, 63, &anim00f6, 175, 12, 0x06 }, + { 431, 54, &anim00f7, 175, 12, 0x06 }, + { 92, 46, &anim00f8, 162, 12, 0x00 }, + { 239, 4, &anim00f9, 37, 12, 0x02 }, + { 120, 61, &anim00fa, 165, 12, 0x02 }, + { 161, 49, &anim00fb, 162, 12, 0x00 }, + { 145, 3, &anim00fc, 37, 12, 0x02 }, + { 37, 9, &anim00fd, 95, 12, 0x02 }, + { 37, 43, &anim00fe, 165, 12, 0x02 }, + { 89, 6, &anim00ff, 37, 12, 0x02 }, + { 23, 5, &anim0100, 110, 12, 0x02 }, + { 63, 45, &anim0101, 162, 12, 0x00 }, + { 23, 1, &anim0102, 125, 12, 0x02 }, + { 200, 6, &anim0103, 37, 12, 0x02 }, + { 50, 12, &anim0104, 95, 12, 0x02 }, + { 65, 10, &anim0105, 37, 12, 0x02 }, + { 17, 8, &anim0106, 110, 12, 0x02 }, + { 89, 3, &anim0107, 37, 12, 0x02 }, + { 23, 10, &anim0108, 110, 12, 0x02 }, + { 23, 59, &anim0109, 165, 12, 0x02 }, + { 23, 58, &anim010a, 225, 12, 0x02 }, + { 129, 3, &anim010b, 37, 12, 0x02 }, + { 33, 6, &anim010c, 110, 12, 0x02 }, + { 33, 12, &anim010d, 165, 12, 0x02 }, + { 33, 54, &anim010e, 225, 12, 0x02 }, + { 33, 27, &anim010f, 125, 12, 0x02 }, + { 33, 0, &anim0110, 37, 12, 0x02 }, + { 9, 0, &anim0111, 165, 12, 0x02 }, + { 26, 6, &anim0112, 350, 12, 0x00 }, + { 155, 50, &anim0113, 162, 12, 0x00 }, + { 52, 44, &anim0114, 162, 12, 0x00 }, + { 128, 75, &anim0115, 454, 12, 0x00 }, + { 28, 14, &anim0116, 409, 12, 0x00 }, + { 23, 1, &anim0117, 125, 12, 0x02 }, + { 33, 27, &anim0118, 125, 12, 0x02 }, + { 110, 9, &anim0119, 25, 12, 0x02 }, + { 110, 5, &anim011a, 25, 12, 0x02 }, + { 110, 5, &anim011b, 25, 12, 0x02 }, + { 137, 2, &anim011c, 25, 12, 0x02 }, + { 137, 6, &anim011d, 25, 12, 0x02 }, + { 137, 2, &anim011e, 25, 12, 0x02 }, + { 137, 6, &anim011f, 25, 12, 0x02 }, + { 137, 6, &anim0120, 25, 12, 0x02 }, + { 137, 6, &anim0121, 25, 12, 0x02 }, + { 208, 6, &anim0122, 25, 12, 0x02 }, + { 208, 5, &anim0123, 25, 12, 0x02 }, + { 208, 5, &anim0124, 25, 12, 0x02 }, + { 208, 5, &anim0125, 25, 12, 0x02 }, + { 208, 5, &anim0126, 25, 12, 0x02 }, + { 45, 7, &anim0127, 25, 12, 0x02 }, + { 45, 5, &anim0128, 25, 12, 0x02 }, + { 45, 5, &anim0129, 25, 12, 0x02 }, + { 45, 2, &anim012a, 25, 12, 0x02 }, + { 45, 5, &anim012b, 25, 12, 0x02 }, + { 65, 2, &anim012c, 25, 12, 0x02 }, + { 65, 2, &anim012d, 25, 12, 0x02 }, + { 93, 6, &anim012e, 37, 12, 0x02 }, + { 24, 5, &anim012f, 110, 12, 0x02 }, + { 135, 48, &anim0130, 162, 12, 0x00 }, + { 24, 11, &anim0131, 125, 12, 0x02 }, + { 24, 10, &anim0132, 125, 12, 0x02 }, + { 445, 6, &anim0133, 37, 12, 0x02 }, + { 112, 13, &anim0134, 110, 12, 0x02 }, + { 112, 44, &anim0135, 225, 12, 0x02 }, + { 112, 32, &anim0136, 125, 12, 0x02 }, + { 112, 32, &anim0137, 125, 12, 0x02 }, + { 1201, 12, &anim0138, 37, 12, 0x02 }, + { 301, 58, &anim0139, 165, 12, 0x02 }, + { 301, 52, &anim013a, 165, 12, 0x02 }, + { 68, 47, &anim013b, 162, 12, 0x00 }, + { 262, 50, &anim013c, 162, 12, 0x00 }, + { 301, 9, &anim013d, 55, 12, 0x02 }, + { 79, 1, &anim013e, 52, 12, 0x01 }, + { 97, 48, &anim013f, 162, 12, 0x00 }, + { 293, 8, &anim0140, 37, 12, 0x02 }, + { 147, 56, &anim0141, 165, 12, 0x02 }, + { 99, 46, &anim0142, 162, 12, 0x00 }, + { 345, 3, &anim0143, 37, 12, 0x02 }, + { 173, 53, &anim0144, 165, 12, 0x02 }, + { 21, 44, &anim0145, 162, 12, 0x00 }, + { 373, 1, &anim0146, 37, 12, 0x02 }, + { 187, 51, &anim0147, 165, 12, 0x02 }, + { 69, 49, &anim0148, 162, 12, 0x00 }, + { 217, 6, &anim0149, 37, 12, 0x02 }, + { 109, 50, &anim014a, 165, 12, 0x02 }, + { 109, 12, &anim014b, 55, 12, 0x02 }, + { 111, 4, &anim014c, 37, 12, 0x02 }, + { 56, 41, &anim014d, 165, 12, 0x02 }, + { 56, 9, &anim014e, 55, 12, 0x02 }, + { 365, 3, &anim014f, 37, 12, 0x02 }, + { 183, 37, &anim0150, 165, 12, 0x02 }, + { 183, 10, &anim0151, 55, 12, 0x02 }, + { 335, 3, &anim0152, 37, 12, 0x02 }, + { 168, 51, &anim0153, 165, 12, 0x02 }, + { 168, 5, &anim0154, 55, 12, 0x02 }, + { 291, 7, &anim0155, 37, 12, 0x02 }, + { 73, 52, &anim0156, 165, 12, 0x02 }, + { 2717, 10, &anim0157, 57, 12, 0x0a }, + { 680, 64, &anim0158, 195, 12, 0x06 }, + { 680, 55, &anim0159, 195, 12, 0x06 }, + { 680, 49, &anim015a, 175, 12, 0x06 }, + { 680, 51, &anim015b, 195, 12, 0x06 }, + { 680, 49, &anim015c, 195, 12, 0x06 }, + { 680, 17, &anim015d, 70, 12, 0x02 }, + { 680, 28, &anim015e, 120, 12, 0x06 }, + { 33, 5, &anim015f, 52, 12, 0x01 }, + { 49, 5, &anim0160, 52, 12, 0x01 }, + { 238, 6, &anim0161, 125, 12, 0x03 }, + { 238, 5, &anim0162, 125, 12, 0x03 }, + { 66, 8, &anim0163, 52, 12, 0x00 }, + { 171, 14, &anim0164, 52, 12, 0x00 }, + { 1025, 10, &anim0165, 45, 12, 0x0a }, + { 257, 57, &anim0166, 165, 12, 0x02 }, + { 257, 52, &anim0167, 175, 12, 0x06 }, + { 133, 10, &anim0168, 25, 12, 0x02 }, + { 94, 10, &anim0169, 25, 12, 0x02 }, + { 94, 9, &anim016a, 45, 12, 0x02 }, + { 0, 0, &anim016b, 0, 0, 0x00 }, + { 0, 0, &anim016c, 0, 0, 0x00 }, + { 0, 0, &anim016d, 0, 0, 0x00 }, + { 0, 0, &anim016e, 0, 0, 0x00 }, + { 0, 0, &anim016f, 0, 0, 0x00 }, + { 0, 0, &anim0170, 0, 0, 0x00 }, + { 1925, 13, &anim0171, 63, 12, 0x0a }, + { 482, 52, &anim0172, 175, 12, 0x06 }, + { 482, 50, &anim0173, 175, 12, 0x06 }, + { 482, 50, &anim0174, 179, 12, 0x06 }, + { 482, 46, &anim0175, 265, 12, 0x02 }, + { 0, 0, &anim0176, 0, 0, 0x00 }, + { 0, 0, &anim0177, 0, 0, 0x00 }, + { 691, 7, &anim0178, 45, 12, 0x0a }, + { 173, 49, &anim0179, 165, 12, 0x02 }, + { 3757, 10, &anim017a, 51, 12, 0x0a }, + { 940, 46, &anim017b, 171, 12, 0x06 }, + { 940, 54, &anim017c, 175, 12, 0x06 }, + { 1956, 9, &anim017d, 51, 12, 0x0a }, + { 489, 48, &anim017e, 183, 12, 0x06 }, + { 489, 51, &anim017f, 179, 12, 0x06 }, + { 489, 49, &anim0180, 183, 12, 0x06 }, + { 1901, 11, &anim0181, 37, 12, 0x02 }, + { 476, 45, &anim0182, 165, 12, 0x02 }, + { 641, 10, &anim0183, 51, 12, 0x0a }, + { 161, 30, &anim0184, 171, 12, 0x06 }, + { 161, 43, &anim0185, 171, 12, 0x06 }, + { 161, 51, &anim0186, 171, 12, 0x06 }, + { 161, 7, &anim0187, 31, 12, 0x06 }, + { 1001, 7, &anim0188, 37, 12, 0x02 }, + { 251, 48, &anim0189, 171, 12, 0x06 }, + { 251, 44, &anim018a, 175, 12, 0x06 }, + { 251, 1, &anim018b, 25, 12, 0x02 }, + { 3224, 8, &anim018c, 65, 12, 0x0a }, + { 806, 52, &anim018d, 183, 12, 0x06 }, + { 806, 47, &anim018e, 175, 12, 0x06 }, + { 806, 45, &anim018f, 175, 12, 0x06 }, + { 84, 46, &anim0190, 162, 12, 0x00 }, + { 6105, 10, &anim0191, 59, 12, 0x0a }, + { 1527, 53, &anim0192, 183, 12, 0x06 }, + { 1527, 50, &anim0193, 179, 12, 0x06 }, + { 1527, 49, &anim0194, 179, 12, 0x06 }, + { 1527, 46, &anim0195, 179, 12, 0x06 }, + { 2907, 11, &anim0196, 79, 12, 0x0a }, + { 727, 54, &anim0197, 165, 12, 0x02 }, + { 811, 7, &anim0198, 37, 12, 0x02 }, + { 203, 48, &anim0199, 175, 12, 0x06 }, + { 203, 48, &anim019a, 175, 12, 0x06 }, + { 203, 50, &anim019b, 175, 12, 0x06 }, + { 4334, 10, &anim019c, 37, 12, 0x02 }, + { 1084, 55, &anim019d, 183, 12, 0x06 }, + { 1084, 52, &anim019e, 179, 12, 0x06 }, + { 1084, 54, &anim019f, 183, 12, 0x06 }, + { 1084, 8, &anim01a0, 43, 12, 0x06 }, + { 203, 1, &anim01a1, 31, 12, 0x06 }, + { 244, 9, &anim01a2, 45, 12, 0x0a }, + { 61, 45, &anim01a3, 165, 12, 0x02 }, + { 3, 0, &anim01a4, 25, 12, 0x02 }, + { 3, 0, &anim01a5, 25, 12, 0x02 }, + { 3, 0, &anim01a6, 25, 12, 0x02 }, + { 3, 0, &anim01a7, 25, 12, 0x02 }, + { 3, 0, &anim01a8, 25, 12, 0x02 }, + { 3, 0, &anim01a9, 25, 12, 0x02 }, + { 3, 0, &anim01aa, 25, 12, 0x02 }, + { 3, 0, &anim01ab, 265, 12, 0x02 }, + { 109, 7, &anim01ac, 37, 12, 0x02 }, + { 28, 52, &anim01ad, 375, 12, 0x02 }, + { 28, 41, &anim01ae, 375, 12, 0x02 }, + { 0, 0, &anim01af, 0, 0, 0x00 }, + { 0, 0, &anim01b0, 0, 0, 0x00 }, + { 359, 6, &anim01b1, 31, 12, 0x06 }, + { 0, 0, &anim01b2, 0, 0, 0x00 }, + { 0, 0, &anim01b3, 0, 0, 0x00 }, + { 3, 0, &anim01b4, 265, 12, 0x02 }, + { 2689, 8, &anim01b5, 45, 12, 0x0a }, + { 673, 54, &anim01b6, 171, 12, 0x06 }, + { 728, 10, &anim01b7, 37, 12, 0x02 }, + { 182, 46, &anim01b8, 175, 12, 0x06 }, + { 182, 46, &anim01b9, 171, 12, 0x06 }, + { 182, 43, &anim01ba, 175, 12, 0x06 }, + { 584, 10, &anim01bb, 51, 12, 0x0a }, + { 146, 61, &anim01bc, 165, 12, 0x02 }, + { 146, 20, &anim01bd, 256, 12, 0x06 }, + { 359, 7, &anim01be, 37, 12, 0x02 }, + { 90, 43, &anim01bf, 165, 12, 0x02 }, + { 90, 0, &anim01c0, 167, 12, 0x06 }, + { 90, 25, &anim01c1, 167, 12, 0x06 }, + { 3601, 9, &anim01c2, 57, 12, 0x0a }, + { 901, 54, &anim01c3, 179, 12, 0x06 }, + { 901, 52, &anim01c4, 183, 12, 0x06 }, + { 901, 89, &anim01c5, 389, 12, 0x06 }, + { 3209, 9, &anim01c6, 45, 12, 0x0a }, + { 803, 52, &anim01c7, 179, 12, 0x06 }, + { 803, 50, &anim01c8, 179, 12, 0x06 }, + { 4, 0, &anim01c9, 165, 12, 0x02 }, + { 803, 4, &anim01ca, 43, 12, 0x06 }, + { 3581, 8, &anim01cb, 37, 12, 0x02 }, + { 896, 53, &anim01cc, 179, 12, 0x06 }, + { 896, 47, &anim01cd, 191, 12, 0x06 }, + { 896, 47, &anim01ce, 183, 12, 0x06 }, + { 896, 5, &anim01cf, 39, 12, 0x06 }, + { 410, 7, &anim01d0, 37, 12, 0x02 }, + { 103, 44, &anim01d1, 165, 12, 0x02 }, + { 410, 9, &anim01d2, 37, 12, 0x02 }, + { 103, 45, &anim01d3, 165, 12, 0x02 }, + { 4501, 8, &anim01d4, 57, 12, 0x0a }, + { 1126, 56, &anim01d5, 187, 12, 0x06 }, + { 1126, 52, &anim01d6, 175, 12, 0x06 }, + { 1125, 16, &anim01d7, 84, 12, 0x06 }, + { 1126, 8, &anim01d8, 35, 12, 0x06 }, + { 4807, 11, &anim01d9, 45, 12, 0x0a }, + { 1202, 108, &anim01da, 385, 12, 0x06 }, + { 1202, 52, &anim01db, 179, 12, 0x06 }, + { 1202, 50, &anim01dc, 179, 12, 0x06 }, + { 1202, 45, &anim01dd, 183, 12, 0x06 }, + { 1202, 45, &anim01de, 175, 12, 0x06 }, + { 1202, 49, &anim01df, 175, 12, 0x06 }, + { 3, 0, &anim01e0, 27, 12, 0x06 }, + { 2127, 10, &anim01e1, 43, 12, 0x0a }, + { 532, 52, &anim01e2, 175, 12, 0x06 }, + { 532, 52, &anim01e3, 175, 12, 0x06 }, + { 532, 24, &anim01e4, 220, 12, 0x06 }, + { 4001, 11, &anim01e5, 61, 12, 0x0a }, + { 1001, 54, &anim01e6, 179, 12, 0x06 }, + { 1001, 46, &anim01e7, 179, 12, 0x06 }, + { 1001, 45, &anim01e8, 175, 12, 0x06 }, + { 1001, 46, &anim01e9, 175, 12, 0x06 }, + { 1001, 42, &anim01ea, 175, 12, 0x06 }, + { 1001, 42, &anim01eb, 175, 12, 0x06 }, + { 1001, 42, &anim01ec, 175, 12, 0x06 }, + { 1001, 11, &anim01ed, 55, 12, 0x06 }, + { 1001, 9, &anim01ee, 35, 12, 0x06 }, + { 3336, 10, &anim01ef, 77, 12, 0x0a }, + { 834, 54, &anim01f0, 179, 12, 0x06 }, + { 834, 56, &anim01f1, 179, 12, 0x06 }, + { 834, 2, &anim01f2, 35, 12, 0x06 }, + { 0, 0, &anim01f3, 0, 0, 0x00 }, + { 62, 53, &anim01f4, 162, 12, 0x00 }, + { 164, 48, &anim01f5, 162, 12, 0x00 }, + { 187, 52, &anim01f6, 189, 12, 0x00 }, + { 175, 57, &anim01f7, 180, 12, 0x00 }, + { 29, 39, &anim01f8, 162, 12, 0x01 }, + { 32, 42, &anim01f9, 162, 12, 0x01 }, + { 17, 43, &anim01fa, 162, 12, 0x00 }, + { 134, 37, &anim01fb, 162, 12, 0x01 }, + { 33, 44, &anim01fc, 162, 12, 0x01 }, + { 233, 50, &anim01fd, 162, 12, 0x00 }, + { 113, 47, &anim01fe, 162, 12, 0x00 }, + { 174, 45, &anim01ff, 162, 12, 0x00 }, + { 86, 45, &anim0200, 162, 12, 0x00 }, + { 16, 29, &anim0201, 162, 12, 0x01 }, + { 41, 41, &anim0202, 162, 12, 0x00 }, + { 50, 39, &anim0203, 252, 12, 0x00 }, + { 188, 44, &anim0204, 162, 12, 0x00 }, + { 223, 45, &anim0205, 162, 12, 0x00 }, + { 210, 51, &anim0206, 162, 12, 0x00 }, + { 291, 45, &anim0207, 252, 12, 0x00 }, + { 32, 39, &anim0208, 252, 12, 0x01 }, + { 91, 44, &anim0209, 162, 12, 0x00 }, + { 17, 40, &anim020a, 162, 12, 0x01 }, + { 2, 0, &anim020b, 162, 12, 0x01 }, + { 8, 0, &anim020c, 162, 12, 0x01 }, + { 20, 39, &anim020d, 162, 12, 0x01 }, + { 95, 50, &anim020e, 162, 12, 0x00 }, + { 35, 48, &anim020f, 162, 12, 0x00 }, + { 43, 50, &anim0210, 162, 12, 0x00 }, + { 84, 50, &anim0211, 162, 12, 0x00 }, + { 53, 44, &anim0212, 162, 12, 0x00 }, + { 57, 47, &anim0213, 162, 12, 0x00 }, + { 55, 46, &anim0214, 162, 12, 0x00 }, + { 61, 45, &anim0215, 162, 12, 0x00 }, + { 165, 46, &anim0216, 162, 12, 0x00 }, + { 163, 45, &anim0217, 162, 12, 0x00 }, + { 106, 44, &anim0218, 162, 12, 0x00 }, + { 192, 49, &anim0219, 162, 12, 0x00 }, + { 111, 48, &anim021a, 162, 12, 0x00 }, + { 87, 47, &anim021b, 162, 12, 0x00 }, + { 58, 46, &anim021c, 162, 12, 0x00 }, + { 22, 44, &anim021d, 162, 12, 0x01 }, + { 259, 33, &anim021e, 162, 12, 0x01 }, + { 259, 36, &anim021f, 162, 12, 0x01 }, + { 87, 56, &anim0220, 162, 12, 0x01 }, + { 43, 40, &anim0221, 162, 12, 0x00 }, + { 37, 38, &anim0222, 162, 12, 0x00 }, + { 58, 22, &anim0223, 162, 12, 0x00 }, + { 53, 18, &anim0224, 162, 12, 0x00 }, + { 67, 44, &anim0225, 162, 12, 0x00 }, + { 50, 38, &anim0226, 162, 12, 0x01 }, + { 45, 10, &anim0227, 162, 12, 0x01 }, + { 218, 53, &anim0228, 162, 12, 0x00 }, + { 52, 24, &anim0229, 162, 12, 0x01 }, + { 4, 0, &anim022a, 162, 12, 0x00 }, + { 185, 48, &anim022b, 162, 12, 0x00 }, + { 158, 49, &anim022c, 162, 12, 0x00 }, + { 130, 50, &anim022d, 162, 12, 0x00 }, + { 0, 0, &anim022e, 0, 0, 0x00 }, + { 237, 47, &anim022f, 162, 12, 0x00 }, + { 299, 47, &anim0230, 162, 12, 0x00 }, + { 66, 28, &anim0231, 162, 12, 0x00 }, + { 115, 34, &anim0232, 162, 12, 0x00 }, + { 83, 33, &anim0233, 162, 12, 0x00 }, + { 101, 37, &anim0234, 162, 12, 0x00 }, + { 79, 44, &anim0235, 162, 12, 0x00 }, + { 114, 49, &anim0236, 162, 12, 0x00 }, + { 479, 6, &anim0237, 42, 12, 0x01 }, + { 240, 6, &anim0238, 42, 12, 0x01 }, + { 36, 3, &anim0239, 222, 12, 0x00 }, + { 137, 41, &anim023a, 162, 12, 0x00 }, + { 141, 37, &anim023b, 162, 12, 0x00 }, + { 111, 42, &anim023c, 162, 12, 0x00 }, + { 80, 48, &anim023d, 162, 12, 0x00 }, + { 215, 43, &anim023e, 162, 12, 0x00 }, + { 123, 42, &anim023f, 162, 12, 0x00 }, + { 270, 47, &anim0240, 162, 12, 0x00 }, + { 212, 46, &anim0241, 162, 12, 0x00 }, + { 95, 53, &anim0242, 162, 12, 0x00 }, + { 116, 51, &anim0243, 162, 12, 0x00 }, + { 100, 53, &anim0244, 162, 12, 0x00 }, + { 102, 52, &anim0245, 162, 12, 0x00 }, + { 124, 50, &anim0246, 162, 12, 0x00 }, + { 36, 48, &anim0247, 162, 12, 0x00 }, + { 68, 48, &anim0248, 162, 12, 0x00 }, + { 22, 42, &anim0249, 162, 12, 0x00 }, + { 21, 42, &anim024a, 162, 12, 0x00 }, + { 35, 48, &anim024b, 162, 12, 0x00 }, + { 43, 50, &anim024c, 162, 12, 0x00 }, + { 60, 51, &anim024d, 162, 12, 0x00 }, + { 105, 52, &anim024e, 162, 12, 0x00 }, + { 157, 52, &anim024f, 162, 12, 0x00 }, + { 150, 53, &anim0250, 162, 12, 0x00 }, + { 234, 54, &anim0251, 162, 12, 0x00 }, + { 192, 53, &anim0252, 162, 12, 0x00 }, + { 58, 49, &anim0253, 162, 12, 0x00 }, + { 117, 53, &anim0254, 162, 12, 0x00 }, + { 62, 54, &anim0255, 162, 12, 0x00 }, + { 145, 53, &anim0256, 162, 12, 0x00 }, + { 101, 49, &anim0257, 162, 12, 0x00 }, + { 177, 53, &anim0258, 162, 12, 0x00 }, + { 103, 51, &anim0259, 162, 12, 0x00 }, + { 17, 3, &anim025a, 222, 12, 0x00 }, + { 148, 42, &anim025b, 162, 12, 0x00 }, + { 193, 47, &anim025c, 162, 12, 0x00 }, + { 263, 36, &anim025d, 162, 12, 0x00 }, + { 263, 39, &anim025e, 162, 12, 0x00 }, + { 104, 47, &anim025f, 162, 12, 0x00 }, + { 115, 47, &anim0260, 162, 12, 0x00 }, + { 221, 52, &anim0261, 165, 12, 0x02 }, + { 188, 53, &anim0262, 165, 12, 0x02 }, + { 188, 53, &anim0263, 165, 12, 0x02 }, + { 108, 45, &anim0264, 162, 12, 0x00 }, + { 86, 32, &anim0265, 162, 12, 0x00 }, + { 112, 37, &anim0266, 162, 12, 0x00 }, + { 188, 53, &anim0267, 165, 12, 0x02 }, + { 143, 50, &anim0268, 165, 12, 0x02 }, + { 59, 52, &anim0269, 162, 12, 0x00 }, + { 3, 0, &anim026a, 162, 12, 0x00 }, + { 57, 51, &anim026b, 162, 12, 0x00 }, + { 34, 46, &anim026c, 162, 12, 0x00 }, + { 620, 49, &anim026d, 162, 12, 0x00 }, + { 764, 52, &anim026e, 162, 12, 0x00 }, + { 73, 40, &anim026f, 162, 12, 0x01 }, + { 66, 39, &anim0270, 162, 12, 0x01 }, + { 38, 38, &anim0271, 162, 12, 0x01 }, + { 170, 48, &anim0272, 162, 12, 0x00 }, + { 365, 49, &anim0273, 162, 12, 0x00 }, + { 97, 53, &anim0274, 162, 12, 0x00 }, + { 190, 51, &anim0275, 162, 12, 0x00 }, + { 231, 41, &anim0276, 162, 12, 0x00 }, + { 390, 46, &anim0277, 162, 12, 0x00 }, + { 294, 36, &anim0278, 162, 12, 0x00 }, + { 21, 39, &anim0279, 162, 12, 0x00 }, + { 21, 31, &anim027a, 162, 12, 0x00 }, + { 36, 7, &anim027b, 222, 12, 0x00 }, + { 60, 53, &anim027c, 162, 12, 0x00 }, + { 31, 46, &anim027d, 162, 12, 0x00 }, + { 48, 52, &anim027e, 162, 12, 0x00 }, + { 69, 51, &anim027f, 162, 12, 0x00 }, + { 29, 41, &anim0280, 162, 12, 0x01 }, + { 29, 36, &anim0281, 162, 12, 0x01 }, + { 29, 37, &anim0282, 162, 12, 0x01 }, + { 29, 38, &anim0283, 162, 12, 0x01 }, + { 28, 44, &anim0284, 162, 12, 0x01 }, + { 28, 41, &anim0285, 162, 12, 0x01 }, + { 28, 33, &anim0286, 162, 12, 0x01 }, + { 28, 37, &anim0287, 162, 12, 0x01 }, + { 51, 44, &anim0288, 162, 12, 0x00 }, + { 43, 42, &anim0289, 162, 12, 0x00 }, + { 82, 39, &anim028a, 162, 12, 0x00 }, + { 0, 0, &anim028b, 162, 12, 0x00 }, + { 42, 35, &anim028c, 162, 12, 0x00 }, + { 35, 31, &anim028d, 162, 12, 0x00 }, + { 66, 28, &anim028e, 162, 12, 0x00 }, + { 0, 0, &anim028f, 0, 0, 0x00 }, + { 133, 41, &anim0290, 162, 12, 0x00 }, + { 77, 41, &anim0291, 162, 12, 0x00 }, + { 0, 0, &anim0292, 162, 12, 0x00 }, + { 0, 0, &anim0293, 162, 12, 0x00 }, + { 0, 0, &anim0294, 162, 12, 0x00 }, + { 0, 0, &anim0295, 162, 12, 0x00 }, + { 66, 40, &anim0296, 162, 12, 0x00 }, + { 140, 42, &anim0297, 162, 12, 0x00 }, + { 196, 38, &anim0298, 162, 12, 0x00 }, + { 86, 44, &anim0299, 162, 12, 0x00 }, + { 174, 44, &anim029a, 162, 12, 0x00 }, + { 12, 0, &anim029b, 162, 12, 0x01 }, + { 12, 0, &anim029c, 162, 12, 0x01 }, + { 12, 0, &anim029d, 162, 12, 0x01 }, + { 12, 0, &anim029e, 162, 12, 0x01 }, + { 0, 0, &anim029f, 0, 0, 0x00 }, + { 0, 0, &anim02a0, 0, 0, 0x00 }, + { 0, 0, &anim02a1, 0, 0, 0x00 }, + { 0, 0, &anim02a2, 0, 0, 0x00 }, + { 0, 0, &anim02a3, 0, 0, 0x00 }, + { 0, 0, &anim02a4, 0, 0, 0x00 }, + { 0, 0, &anim02a5, 0, 0, 0x00 }, + { 0, 0, &anim02a6, 0, 0, 0x00 }, + { 0, 0, &anim02a7, 0, 0, 0x00 }, + { 0, 0, &anim02a8, 0, 0, 0x00 }, + { 0, 0, &anim02a9, 0, 0, 0x00 }, + { 0, 0, &anim02aa, 0, 0, 0x00 }, + { 0, 0, &anim02ab, 0, 0, 0x00 }, + { 0, 0, &anim02ac, 0, 0, 0x00 }, + { 0, 0, &anim02ad, 0, 0, 0x00 }, + { 0, 0, &anim02ae, 0, 0, 0x00 }, + { 0, 0, &anim02af, 0, 0, 0x00 }, + { 0, 0, &anim02b0, 0, 0, 0x00 }, + { 0, 0, &anim02b1, 0, 0, 0x00 }, + { 0, 0, &anim02b2, 0, 0, 0x00 }, + { 0, 0, &anim02b3, 0, 0, 0x00 }, + { 0, 0, &anim02b4, 0, 0, 0x00 }, + { 0, 0, &anim02b5, 0, 0, 0x00 }, + { 0, 0, &anim02b6, 0, 0, 0x00 }, + { 0, 0, &anim02b7, 0, 0, 0x00 }, + { 0, 0, &anim02b8, 0, 0, 0x00 }, + { 0, 0, &anim02b9, 0, 0, 0x00 }, + { 0, 0, &anim02ba, 0, 0, 0x00 }, + { 0, 0, &anim02bb, 0, 0, 0x00 }, + { 3651, 11, &anim02bc, 63, 12, 0x0a }, + { 913, 55, &anim02bd, 175, 12, 0x06 }, + { 913, 52, &anim02be, 175, 12, 0x06 }, + { 913, 47, &anim02bf, 179, 12, 0x06 }, + { 913, 49, &anim02c0, 179, 12, 0x06 }, + { 913, 22, &anim02c1, 279, 12, 0x06 }, + { 803, 8, &anim02c2, 37, 12, 0x02 }, + { 201, 100, &anim02c3, 375, 12, 0x02 }, + { 201, 50, &anim02c4, 165, 12, 0x02 }, + { 201, 9, &anim02c5, 25, 12, 0x02 }, + { 201, 8, &anim02c6, 25, 12, 0x02 }, + { 4413, 12, &anim02c7, 51, 12, 0x0a }, + { 1104, 54, &anim02c8, 171, 12, 0x06 }, + { 1104, 53, &anim02c9, 171, 12, 0x06 }, + { 3, 0, &anim02ca, 25, 12, 0x02 }, + { 3, 0, &anim02cb, 25, 12, 0x02 }, + { 1104, 0, &anim02cc, 25, 12, 0x02 }, + { 1104, 0, &anim02cd, 25, 12, 0x02 }, + { 2663, 8, &anim02ce, 51, 12, 0x0a }, + { 666, 54, &anim02cf, 175, 12, 0x06 }, + { 666, 50, &anim02d0, 171, 12, 0x06 }, + { 666, 45, &anim02d1, 175, 12, 0x06 }, + { 325, 8, &anim02d2, 37, 12, 0x02 }, + { 82, 12, &anim02d3, 45, 12, 0x02 }, + { 307, 8, &anim02d4, 37, 12, 0x02 }, + { 77, 13, &anim02d5, 45, 12, 0x02 }, + { 149, 11, &anim02d6, 25, 12, 0x02 }, + { 1611, 12, &anim02d7, 37, 12, 0x02 }, + { 2201, 13, &anim02d8, 45, 12, 0x0a }, + { 598, 55, &anim02d9, 183, 12, 0x06 }, + { 598, 49, &anim02da, 175, 12, 0x06 }, + { 551, 10, &anim02db, 220, 12, 0x06 }, + { 598, 14, &anim02dc, 55, 12, 0x06 }, + { 598, 0, &anim02dd, 43, 12, 0x06 }, + { 598, 4, &anim02de, 35, 12, 0x06 }, + { 1279, 9, &anim02df, 37, 12, 0x02 }, + { 320, 35, &anim02e0, 210, 12, 0x02 }, + { 320, 3, &anim02e1, 25, 12, 0x02 }, + { 1961, 12, &anim02e2, 45, 12, 0x0a }, + { 491, 54, &anim02e3, 165, 12, 0x02 }, + { 491, 55, &anim02e4, 165, 12, 0x02 }, + { 491, 4, &anim02e5, 65, 12, 0x02 }, + { 491, 2, &anim02e6, 25, 12, 0x02 }, + { 491, 9, &anim02e7, 25, 12, 0x02 }, + { 491, 9, &anim02e8, 25, 12, 0x02 }, + { 601, 5, &anim02e9, 37, 12, 0x02 }, + { 409, 8, &anim02ea, 37, 12, 0x02 }, + { 103, 34, &anim02eb, 165, 12, 0x02 }, + { 103, 39, &anim02ec, 165, 12, 0x02 }, + { 561, 4, &anim02ed, 37, 12, 0x02 }, + { 141, 90, &anim02ee, 375, 12, 0x02 }, + { 141, 91, &anim02ef, 375, 12, 0x02 }, + { 141, 91, &anim02f0, 375, 12, 0x02 }, + { 455, 7, &anim02f1, 37, 12, 0x02 }, + { 114, 37, &anim02f2, 165, 12, 0x02 }, + { 114, 39, &anim02f3, 165, 12, 0x02 }, + { 359, 5, &anim02f4, 37, 12, 0x02 }, + { 90, 89, &anim02f5, 375, 12, 0x02 }, + { 90, 90, &anim02f6, 375, 12, 0x02 }, + { 90, 92, &anim02f7, 375, 12, 0x02 }, + { 90, 91, &anim02f8, 375, 12, 0x02 }, + { 751, 5, &anim02f9, 37, 12, 0x02 }, + { 751, 33, &anim02fa, 210, 12, 0x02 }, + { 1231, 9, &anim02fb, 37, 12, 0x02 }, + { 308, 65, &anim02fc, 375, 12, 0x02 }, + { 308, 69, &anim02fd, 375, 12, 0x02 }, + { 308, 64, &anim02fe, 375, 12, 0x02 }, + { 308, 62, &anim02ff, 375, 12, 0x02 }, + { 308, 89, &anim0300, 375, 12, 0x02 }, + { 546, 8, &anim0301, 37, 12, 0x02 }, + { 137, 30, &anim0302, 210, 12, 0x02 }, + { 137, 51, &anim0303, 165, 12, 0x02 }, + { 77, 40, &anim0304, 171, 12, 0x06 }, + { 718, 9, &anim0305, 45, 12, 0x0a }, + { 180, 54, &anim0306, 171, 12, 0x06 }, + { 3, 0, &anim0307, 25, 12, 0x02 }, + { 3, 0, &anim0308, 25, 12, 0x02 }, + { 3, 0, &anim0309, 25, 12, 0x02 }, + { 3, 0, &anim030a, 25, 12, 0x02 }, + { 3, 0, &anim030b, 25, 12, 0x02 }, + { 3, 0, &anim030c, 25, 12, 0x02 }, + { 3, 0, &anim030d, 25, 12, 0x02 }, + { 180, 6, &anim030e, 25, 12, 0x02 }, + { 180, 29, &anim030f, 275, 12, 0x06 }, + { 365, 8, &anim0310, 37, 12, 0x02 }, + { 92, 49, &anim0311, 165, 12, 0x02 }, + { 92, 66, &anim0312, 375, 12, 0x02 }, + { 3, 0, &anim0313, 25, 12, 0x02 }, + { 3, 0, &anim0314, 25, 12, 0x02 }, + { 3, 0, &anim0315, 25, 12, 0x02 }, + { 3, 0, &anim0316, 25, 12, 0x02 }, + { 92, 8, &anim0317, 25, 12, 0x02 }, + { 3, 0, &anim0318, 25, 12, 0x02 }, + { 92, 8, &anim0319, 25, 12, 0x02 }, + { 1501, 13, &anim031a, 57, 12, 0x0a }, + { 376, 42, &anim031b, 171, 12, 0x06 }, + { 376, 10, &anim031c, 31, 12, 0x06 }, + { 0, 0, &anim031d, 0, 0, 0x00 }, + { 0, 0, &anim031e, 0, 0, 0x00 }, + { 0, 0, &anim031f, 0, 0, 0x00 }, + { 175, 40, &anim0320, 372, 12, 0x01 }, + { 115, 92, &anim0321, 372, 12, 0x00 }, + { 0, 0, &anim0322, 0, 0, 0x00 }, + { 0, 0, &anim0323, 0, 0, 0x00 }, + { 0, 0, &anim0324, 0, 0, 0x00 }, + { 0, 0, &anim0325, 0, 0, 0x00 }, + { 0, 0, &anim0326, 0, 0, 0x00 }, + { 0, 0, &anim0327, 0, 0, 0x00 }, + { 0, 0, &anim0328, 0, 0, 0x00 }, + { 140, 100, &anim0329, 372, 12, 0x01 }, + { 100, 111, &anim032a, 372, 12, 0x01 }, + { 150, 100, &anim032b, 372, 12, 0x00 }, + { 90, 123, &anim032c, 372, 12, 0x00 }, + { 87, 49, &anim032d, 372, 12, 0x00 }, + { 175, 40, &anim032e, 372, 12, 0x00 }, + { 230, 114, &anim032f, 372, 12, 0x00 }, + { 60, 54, &anim0330, 372, 12, 0x00 }, + { 120, 73, &anim0331, 372, 12, 0x00 }, + { 480, 86, &anim0332, 372, 12, 0x00 }, + { 80, 79, &anim0333, 372, 12, 0x00 }, + { 175, 57, &anim0334, 372, 12, 0x00 }, + { 200, 111, &anim0335, 372, 12, 0x00 }, + { 86, 129, &anim0336, 372, 12, 0x00 }, + { 79, 130, &anim0337, 372, 12, 0x00 }, + { 175, 99, &anim0338, 372, 12, 0x00 }, + { 80, 118, &anim0339, 372, 12, 0x00 }, + { 80, 122, &anim033a, 372, 12, 0x00 }, + { 80, 128, &anim033b, 372, 12, 0x00 }, + { 80, 130, &anim033c, 372, 12, 0x00 }, + { 110, 128, &anim033d, 372, 12, 0x00 }, + { 100, 135, &anim033e, 372, 12, 0x00 }, + { 50, 133, &anim033f, 372, 12, 0x00 }, + { 100, 91, &anim0340, 372, 12, 0x00 }, + { 80, 123, &anim0341, 372, 12, 0x00 }, + { 135, 101, &anim0342, 372, 12, 0x00 }, + { 100, 96, &anim0343, 372, 12, 0x00 }, + { 60, 107, &anim0344, 372, 12, 0x00 }, + { 0, 0, &anim0345, 0, 0, 0x00 }, + { 105, 120, &anim0346, 372, 12, 0x00 }, + { 105, 124, &anim0347, 372, 12, 0x00 }, + { 50, 87, &anim0348, 372, 12, 0x00 }, + { 50, 88, &anim0349, 372, 12, 0x00 }, + { 50, 95, &anim034a, 372, 12, 0x00 }, + { 70, 130, &anim034b, 372, 12, 0x00 }, + { 70, 109, &anim034c, 372, 12, 0x00 }, + { 75, 88, &anim034d, 372, 12, 0x00 }, + { 186, 88, &anim034e, 372, 12, 0x00 }, + { 92, 88, &anim034f, 372, 12, 0x00 }, + { 98, 78, &anim0350, 372, 12, 0x00 }, + { 336, 52, &anim0351, 372, 12, 0x00 }, + { 9, 0, &anim0352, 372, 12, 0x00 }, + { 0, 0, &anim0353, 0, 0, 0x00 }, + { 0, 0, &anim0354, 0, 0, 0x00 }, + { 0, 0, &anim0355, 0, 0, 0x00 }, + { 0, 0, &anim0356, 0, 0, 0x00 }, + { 0, 0, &anim0357, 0, 0, 0x00 }, + { 0, 0, &anim0358, 0, 0, 0x00 }, + { 0, 0, &anim0359, 0, 0, 0x00 }, + { 0, 0, &anim035a, 0, 0, 0x00 }, + { 0, 0, &anim035b, 0, 0, 0x00 }, + { 0, 0, &anim035c, 0, 0, 0x00 }, + { 0, 0, &anim035d, 0, 0, 0x00 }, + { 0, 0, &anim035e, 0, 0, 0x00 }, + { 0, 0, &anim035f, 0, 0, 0x00 }, + { 0, 0, &anim0360, 0, 0, 0x00 }, + { 0, 0, &anim0361, 0, 0, 0x00 }, + { 0, 0, &anim0362, 0, 0, 0x00 }, + { 0, 0, &anim0363, 0, 0, 0x00 }, + { 0, 0, &anim0364, 0, 0, 0x00 }, + { 0, 0, &anim0365, 0, 0, 0x00 }, + { 0, 0, &anim0366, 0, 0, 0x00 }, + { 0, 0, &anim0367, 0, 0, 0x00 }, + { 0, 0, &anim0368, 0, 0, 0x00 }, + { 0, 0, &anim0369, 0, 0, 0x00 }, + { 0, 0, &anim036a, 0, 0, 0x00 }, + { 0, 0, &anim036b, 0, 0, 0x00 }, + { 0, 0, &anim036c, 0, 0, 0x00 }, + { 0, 0, &anim036d, 0, 0, 0x00 }, + { 0, 0, &anim036e, 0, 0, 0x00 }, + { 0, 0, &anim036f, 0, 0, 0x00 }, + { 0, 0, &anim0370, 0, 0, 0x00 }, + { 0, 0, &anim0371, 0, 0, 0x00 }, + { 0, 0, &anim0372, 0, 0, 0x00 }, + { 0, 0, &anim0373, 0, 0, 0x00 }, + { 0, 0, &anim0374, 0, 0, 0x00 }, + { 0, 0, &anim0375, 0, 0, 0x00 }, + { 0, 0, &anim0376, 0, 0, 0x00 }, + { 0, 0, &anim0377, 0, 0, 0x00 }, + { 0, 0, &anim0378, 0, 0, 0x00 }, + { 0, 0, &anim0379, 0, 0, 0x00 }, + { 0, 0, &anim037a, 0, 0, 0x00 }, + { 0, 0, &anim037b, 0, 0, 0x00 }, + { 0, 0, &anim037c, 0, 0, 0x00 }, + { 0, 0, &anim037d, 0, 0, 0x00 }, + { 0, 0, &anim037e, 0, 0, 0x00 }, + { 0, 0, &anim037f, 0, 0, 0x00 }, + { 0, 0, &anim0380, 0, 0, 0x00 }, + { 0, 0, &anim0381, 0, 0, 0x00 }, + { 0, 0, &anim0382, 0, 0, 0x00 }, + { 0, 0, &anim0383, 0, 0, 0x00 }, + { 48, 75, &anim0384, 372, 12, 0x00 }, + { 60, 26, &anim0385, 372, 12, 0x01 }, + { 0, 0, &anim0386, 0, 0, 0x00 }, + { 0, 0, &anim0387, 0, 0, 0x00 }, + { 0, 0, &anim0388, 0, 0, 0x00 }, + { 0, 0, &anim0389, 0, 0, 0x00 }, + { 0, 0, &anim038a, 0, 0, 0x00 }, + { 136, 99, &anim038b, 372, 12, 0x00 }, + { 80, 93, &anim038c, 372, 12, 0x00 }, + { 160, 88, &anim038d, 372, 12, 0x00 }, + { 104, 83, &anim038e, 372, 12, 0x00 }, + { 80, 93, &anim038f, 372, 12, 0x00 }, + { 112, 96, &anim0390, 372, 12, 0x00 }, + { 160, 87, &anim0391, 372, 12, 0x00 }, + { 61, 91, &anim0392, 372, 12, 0x01 }, + { 59, 89, &anim0393, 372, 12, 0x01 }, + { 29, 88, &anim0394, 372, 12, 0x01 }, + { 100, 96, &anim0395, 372, 12, 0x00 }, + { 50, 51, &anim0396, 162, 12, 0x00 }, + { 75, 53, &anim0397, 162, 12, 0x00 }, + { 47, 51, &anim0398, 162, 12, 0x00 }, + { 35, 49, &anim0399, 162, 12, 0x00 }, + { 25, 44, &anim039a, 162, 12, 0x00 }, + { 19, 42, &anim039b, 162, 12, 0x00 }, + { 23, 43, &anim039c, 162, 12, 0x00 }, + { 90, 47, &anim039d, 162, 12, 0x00 }, + { 0, 0, &anim039e, 0, 0, 0x00 }, + { 0, 0, &anim039f, 0, 0, 0x00 }, + { 0, 0, &anim03a0, 0, 0, 0x00 }, + { 0, 0, &anim03a1, 0, 0, 0x00 }, + { 0, 0, &anim03a2, 0, 0, 0x00 }, + { 0, 0, &anim03a3, 0, 0, 0x00 }, + { 0, 0, &anim03a4, 0, 0, 0x00 }, + { 0, 0, &anim03a5, 0, 0, 0x00 }, + { 0, 0, &anim03a6, 0, 0, 0x00 }, + { 0, 0, &anim03a7, 0, 0, 0x00 }, + { 0, 0, &anim03a8, 0, 0, 0x00 }, + { 0, 0, &anim03a9, 0, 0, 0x00 }, + { 0, 0, &anim03aa, 0, 0, 0x00 }, + { 0, 0, &anim03ab, 0, 0, 0x00 }, + { 0, 0, &anim03ac, 0, 0, 0x00 }, + { 0, 0, &anim03ad, 0, 0, 0x00 }, + { 0, 0, &anim03ae, 0, 0, 0x00 }, + { 0, 0, &anim03af, 0, 0, 0x00 }, + { 0, 0, &anim03b0, 0, 0, 0x00 }, + { 0, 0, &anim03b1, 0, 0, 0x00 }, + { 0, 0, &anim03b2, 0, 0, 0x00 }, + { 0, 0, &anim03b3, 0, 0, 0x00 }, + { 0, 0, &anim03b4, 0, 0, 0x00 }, + { 0, 0, &anim03b5, 0, 0, 0x00 }, + { 0, 0, &anim03b6, 0, 0, 0x00 }, + { 0, 0, &anim03b7, 0, 0, 0x00 }, + { 0, 0, &anim03b8, 0, 0, 0x00 }, + { 0, 0, &anim03b9, 0, 0, 0x00 }, + { 0, 0, &anim03ba, 0, 0, 0x00 }, + { 0, 0, &anim03bb, 0, 0, 0x00 }, + { 0, 0, &anim03bc, 0, 0, 0x00 }, + { 0, 0, &anim03bd, 0, 0, 0x00 }, + { 0, 0, &anim03be, 0, 0, 0x00 }, + { 0, 0, &anim03bf, 0, 0, 0x00 }, + { 0, 0, &anim03c0, 0, 0, 0x00 }, + { 0, 0, &anim03c1, 0, 0, 0x00 }, + { 0, 0, &anim03c2, 0, 0, 0x00 }, + { 0, 0, &anim03c3, 0, 0, 0x00 }, + { 0, 0, &anim03c4, 0, 0, 0x00 }, + { 0, 0, &anim03c5, 0, 0, 0x00 }, + { 0, 0, &anim03c6, 0, 0, 0x00 }, + { 0, 0, &anim03c7, 0, 0, 0x00 }, + { 0, 0, &anim03c8, 0, 0, 0x00 }, + { 0, 0, &anim03c9, 0, 0, 0x00 }, + { 0, 0, &anim03ca, 0, 0, 0x00 }, + { 0, 0, &anim03cb, 0, 0, 0x00 }, + { 0, 0, &anim03cc, 0, 0, 0x00 }, + { 0, 0, &anim03cd, 0, 0, 0x00 }, + { 0, 0, &anim03ce, 0, 0, 0x00 }, + { 0, 0, &anim03cf, 0, 0, 0x00 }, + { 0, 0, &anim03d0, 0, 0, 0x00 }, + { 0, 0, &anim03d1, 0, 0, 0x00 }, + { 0, 0, &anim03d2, 0, 0, 0x00 }, + { 0, 0, &anim03d3, 0, 0, 0x00 }, + { 0, 0, &anim03d4, 0, 0, 0x00 }, + { 0, 0, &anim03d5, 0, 0, 0x00 }, + { 0, 0, &anim03d6, 0, 0, 0x00 }, + { 0, 0, &anim03d7, 0, 0, 0x00 }, + { 0, 0, &anim03d8, 0, 0, 0x00 }, + { 0, 0, &anim03d9, 0, 0, 0x00 }, + { 0, 0, &anim03da, 0, 0, 0x00 }, + { 0, 0, &anim03db, 0, 0, 0x00 }, + { 0, 0, &anim03dc, 0, 0, 0x00 }, + { 0, 0, &anim03dd, 0, 0, 0x00 }, + { 0, 0, &anim03de, 0, 0, 0x00 }, + { 0, 0, &anim03df, 0, 0, 0x00 }, + { 0, 0, &anim03e0, 0, 0, 0x00 }, + { 0, 0, &anim03e1, 0, 0, 0x00 }, + { 0, 0, &anim03e2, 0, 0, 0x00 }, + { 0, 0, &anim03e3, 0, 0, 0x00 }, + { 0, 0, &anim03e4, 0, 0, 0x00 }, + { 0, 0, &anim03e5, 0, 0, 0x00 }, + { 0, 0, &anim03e6, 0, 0, 0x00 }, + { 0, 0, &anim03e7, 0, 0, 0x00 }, + { 0, 0, &anim03e8, 0, 0, 0x00 }, + { 36, 8, &anim03e9, 339, 12, 0x00 }, + { 30, 10, &anim03ea, 339, 12, 0x00 }, + { 130, 60, &anim03eb, 534, 12, 0x00 }, + { 34, 34, &anim03ec, 507, 12, 0x00 }, + { 130, 53, &anim03ed, 435, 12, 0x00 }, + { 75, 56, &anim03ee, 426, 12, 0x00 }, + { 140, 58, &anim03ef, 425, 12, 0x00 }, + { 38, 25, &anim03f0, 398, 12, 0x00 }, + { 92, 18, &anim03f1, 493, 12, 0x00 }, + { 58, 12, &anim03f2, 466, 12, 0x00 }, + { 18, 16, &anim03f3, 399, 12, 0x00 }, + { 92, 62, &anim03f4, 444, 12, 0x00 }, + { 92, 19, &anim03f5, 435, 12, 0x00 }, + { 58, 12, &anim03f6, 408, 12, 0x00 }, + { 18, 21, &anim03f7, 436, 12, 0x00 }, + { 118, 65, &anim03f8, 454, 12, 0x00 }, + { 38, 20, &anim03f9, 437, 12, 0x00 }, + { 108, 75, &anim03fa, 464, 12, 0x00 }, + { 108, 79, &anim03fb, 493, 12, 0x00 }, + { 112, 64, &anim03fc, 484, 12, 0x00 }, + { 26, 33, &anim03fd, 457, 12, 0x00 }, + { 38, 17, &anim03fe, 457, 12, 0x00 }, + { 38, 9, &anim03ff, 457, 12, 0x00 }, + { 34, 9, &anim0400, 527, 12, 0x00 }, + { 208, 55, &anim0401, 554, 12, 0x00 }, + { 54, 6, &anim0402, 359, 12, 0x00 }, + { 56, 10, &anim0403, 368, 12, 0x00 }, + { 58, 8, &anim0404, 368, 12, 0x00 }, + { 48, 48, &anim0405, 368, 12, 0x00 }, + { 26, 17, &anim0406, 497, 12, 0x00 }, + { 58, 12, &anim0407, 497, 12, 0x00 }, + { 166, 47, &anim0408, 524, 12, 0x00 }, + { 92, 70, &anim0409, 463, 12, 0x00 }, + { 92, 18, &anim040a, 454, 12, 0x00 }, + { 26, 18, &anim040b, 436, 12, 0x00 }, + { 18, 0, &anim040c, 438, 12, 0x00 }, + { 45, 12, &anim040d, 97, 12, 0x00 }, + { 144, 47, &anim040e, 407, 12, 0x00 }, + { 158, 69, &anim040f, 474, 12, 0x00 }, + { 98, 46, &anim0410, 453, 12, 0x00 }, + { 58, 11, &anim0411, 444, 12, 0x00 }, + { 0, 0, &anim0412, 0, 0, 0x00 }, + { 0, 0, &anim0413, 0, 0, 0x00 }, + { 0, 0, &anim0414, 0, 0, 0x00 }, + { 128, 61, &anim0415, 472, 12, 0x00 }, + { 0, 0, &anim0416, 0, 0, 0x00 }, + { 92, 66, &anim0417, 502, 12, 0x00 }, + { 138, 80, &anim0418, 502, 12, 0x00 }, + { 134, 71, &anim0419, 454, 12, 0x00 }, + { 154, 75, &anim041a, 473, 12, 0x00 }, + { 42, 35, &anim041b, 368, 12, 0x00 }, + { 48, 35, &anim041c, 359, 12, 0x00 }, + { 258, 51, &anim041d, 162, 12, 0x00 }, + { 0, 0, &anim041e, 0, 0, 0x00 }, + { 28, 17, &anim041f, 339, 12, 0x00 }, + { 166, 10, &anim0420, 524, 12, 0x00 }, + { 144, 5, &anim0421, 407, 12, 0x00 }, + { 128, 25, &anim0422, 454, 12, 0x00 }, + { 128, 5, &anim0423, 436, 12, 0x00 }, + { 18, 12, &anim0424, 437, 12, 0x00 }, + { 38, 17, &anim0425, 348, 12, 0x00 }, + { 66, 46, &anim0426, 377, 12, 0x00 }, + { 54, 14, &anim0427, 527, 12, 0x00 }, + { 34, 30, &anim0428, 527, 12, 0x00 }, + { 178, 65, &anim0429, 415, 12, 0x00 }, + { 34, 23, &anim042a, 397, 12, 0x00 }, + { 38, 7, &anim042b, 368, 12, 0x00 }, + { 105, 56, &anim042c, 426, 12, 0x00 }, + { 18, 15, &anim042d, 444, 12, 0x00 }, + { 28, 28, &anim042e, 368, 12, 0x00 }, + { 28, 28, &anim042f, 368, 12, 0x00 }, + { 38, 7, &anim0430, 358, 12, 0x00 }, + { 28, 6, &anim0431, 358, 12, 0x00 }, + { 62, 17, &anim0432, 406, 12, 0x00 }, + { 28, 11, &anim0433, 406, 12, 0x00 }, + { 18, 19, &anim0434, 415, 12, 0x00 }, + { 14, 6, &anim0435, 358, 12, 0x00 }, + { 12, 6, &anim0436, 406, 12, 0x00 }, + { 68, 11, &anim0437, 377, 12, 0x00 }, + { 28, 12, &anim0438, 377, 12, 0x00 }, + { 28, 7, &anim0439, 368, 12, 0x00 }, + { 28, 7, &anim043a, 368, 12, 0x00 }, + { 16, 10, &anim043b, 377, 12, 0x00 }, + { 18, 12, &anim043c, 448, 12, 0x00 }, + { 18, 13, &anim043d, 398, 12, 0x00 }, + { 18, 16, &anim043e, 427, 12, 0x00 }, + { 26, 13, &anim043f, 418, 12, 0x00 }, + { 26, 13, &anim0440, 409, 12, 0x00 }, + { 0, 0, &anim0441, 0, 0, 0x00 }, + { 0, 0, &anim0442, 0, 0, 0x00 }, + { 0, 0, &anim0443, 0, 0, 0x00 }, + { 0, 0, &anim0444, 0, 0, 0x00 }, + { 0, 0, &anim0445, 0, 0, 0x00 }, + { 0, 0, &anim0446, 0, 0, 0x00 }, + { 0, 0, &anim0447, 0, 0, 0x00 }, + { 0, 0, &anim0448, 0, 0, 0x00 }, + { 0, 0, &anim0449, 0, 0, 0x00 }, + { 0, 0, &anim044a, 0, 0, 0x00 }, + { 0, 0, &anim044b, 0, 0, 0x00 }, + { 181, 9, &anim044c, 37, 12, 0x02 }, + { 46, 58, &anim044d, 375, 12, 0x02 }, + { 46, 6, &anim044e, 25, 12, 0x02 }, + { 731, 10, &anim044f, 37, 12, 0x02 }, + { 183, 0, &anim0450, 375, 12, 0x02 }, + { 183, 52, &anim0451, 165, 12, 0x02 }, + { 183, 0, &anim0452, 25, 12, 0x02 }, + { 183, 10, &anim0453, 25, 12, 0x02 }, + { 183, 9, &anim0454, 25, 12, 0x02 }, + { 183, 10, &anim0455, 25, 12, 0x02 }, + { 183, 10, &anim0456, 25, 12, 0x02 }, + { 183, 10, &anim0457, 25, 12, 0x02 }, + { 183, 7, &anim0458, 25, 12, 0x02 }, + { 46, 2, &anim0459, 45, 12, 0x02 }, + { 7, 1, &anim045a, 210, 12, 0x02 }, + { 73, 31, &anim045b, 210, 12, 0x02 }, + { 13, 0, &anim045c, 195, 12, 0x02 }, + { 701, 2, &anim045d, 37, 12, 0x02 }, + { 176, 0, &anim045e, 25, 12, 0x02 }, + { 0, 0, &anim045f, 0, 0, 0x00 }, + { 0, 0, &anim0460, 0, 0, 0x00 }, + { 500, 1, &anim0461, 37, 12, 0x02 }, + { 125, 2, &anim0462, 25, 12, 0x03 }, + { 125, 3, &anim0463, 25, 12, 0x02 }, + { 500, 5, &anim0464, 37, 12, 0x02 }, + { 125, 3, &anim0465, 25, 12, 0x02 }, + { 0, 0, &anim0466, 0, 0, 0x00 }, + { 0, 0, &anim0467, 0, 0, 0x00 }, + { 0, 0, &anim0468, 0, 0, 0x00 }, + { 0, 0, &anim0469, 0, 0, 0x00 }, + { 0, 0, &anim046a, 0, 0, 0x00 }, + { 0, 0, &anim046b, 0, 0, 0x00 }, + { 501, 0, &anim046c, 37, 12, 0x02 }, + { 126, 1, &anim046d, 25, 12, 0x03 }, + { 126, 3, &anim046e, 25, 12, 0x02 }, + { 126, 7, &anim046f, 25, 12, 0x02 }, + { 1041, 2, &anim0470, 45, 12, 0x02 }, + { 834, 54, &anim0471, 171, 12, 0x06 }, + { 337, 7, &anim0472, 37, 12, 0x02 }, + { 85, 43, &anim0473, 165, 12, 0x02 }, + { 361, 8, &anim0474, 37, 12, 0x02 }, + { 91, 24, &anim0475, 210, 12, 0x02 }, + { 561, 6, &anim0476, 37, 12, 0x02 }, + { 141, 49, &anim0477, 165, 12, 0x02 }, + { 141, 5, &anim0478, 25, 12, 0x02 }, + { 411, 7, &anim0479, 37, 12, 0x02 }, + { 103, 52, &anim047a, 171, 12, 0x06 }, + { 103, 50, &anim047b, 175, 12, 0x06 }, + { 441, 7, &anim047c, 37, 12, 0x02 }, + { 111, 45, &anim047d, 165, 12, 0x02 }, + { 111, 47, &anim047e, 165, 12, 0x02 }, + { 111, 39, &anim047f, 165, 12, 0x02 }, + { 277, 8, &anim0480, 37, 12, 0x02 }, + { 70, 40, &anim0481, 171, 12, 0x06 }, + { 70, 41, &anim0482, 171, 12, 0x06 }, + { 70, 41, &anim0483, 165, 12, 0x02 }, + { 301, 7, &anim0484, 37, 12, 0x02 }, + { 76, 42, &anim0485, 165, 12, 0x02 }, + { 3, 0, &anim0486, 195, 12, 0x02 }, + { 3, 0, &anim0487, 165, 12, 0x02 }, + { 221, 0, &anim0488, 37, 12, 0x02 }, + { 4, 0, &anim0489, 195, 12, 0x02 }, + { 0, 0, &anim048a, 0, 0, 0x00 }, + { 0, 0, &anim048b, 0, 0, 0x00 }, + { 0, 0, &anim048c, 0, 0, 0x00 }, + { 0, 0, &anim048d, 0, 0, 0x00 }, + { 0, 0, &anim048e, 0, 0, 0x00 }, + { 0, 0, &anim048f, 0, 0, 0x00 }, + { 0, 0, &anim0490, 0, 0, 0x00 }, + { 0, 0, &anim0491, 0, 0, 0x00 }, + { 0, 0, &anim0492, 0, 0, 0x00 }, + { 0, 0, &anim0493, 0, 0, 0x00 }, + { 0, 0, &anim0494, 0, 0, 0x00 }, + { 0, 0, &anim0495, 0, 0, 0x00 }, + { 0, 0, &anim0496, 0, 0, 0x00 }, + { 0, 0, &anim0497, 0, 0, 0x00 }, + { 0, 0, &anim0498, 0, 0, 0x00 }, + { 0, 0, &anim0499, 0, 0, 0x00 }, + { 0, 0, &anim049a, 0, 0, 0x00 }, + { 0, 0, &anim049b, 0, 0, 0x00 }, + { 0, 0, &anim049c, 0, 0, 0x00 }, + { 0, 0, &anim049d, 0, 0, 0x00 }, + { 0, 0, &anim049e, 0, 0, 0x00 }, + { 0, 0, &anim049f, 0, 0, 0x00 }, + { 0, 0, &anim04a0, 0, 0, 0x00 }, + { 0, 0, &anim04a1, 0, 0, 0x00 }, + { 0, 0, &anim04a2, 0, 0, 0x00 }, + { 0, 0, &anim04a3, 0, 0, 0x00 }, + { 0, 0, &anim04a4, 0, 0, 0x00 }, + { 0, 0, &anim04a5, 0, 0, 0x00 }, + { 0, 0, &anim04a6, 0, 0, 0x00 }, + { 0, 0, &anim04a7, 0, 0, 0x00 }, + { 0, 0, &anim04a8, 0, 0, 0x00 }, + { 0, 0, &anim04a9, 0, 0, 0x00 }, + { 0, 0, &anim04aa, 0, 0, 0x00 }, + { 0, 0, &anim04ab, 0, 0, 0x00 }, + { 0, 0, &anim04ac, 0, 0, 0x00 }, + { 0, 0, &anim04ad, 0, 0, 0x00 }, + { 0, 0, &anim04ae, 0, 0, 0x00 }, + { 0, 0, &anim04af, 0, 0, 0x00 }, + { 0, 0, &anim04b0, 0, 0, 0x00 }, + { 0, 0, &anim04b1, 0, 0, 0x00 }, + { 0, 0, &anim04b2, 0, 0, 0x00 }, + { 0, 0, &anim04b3, 0, 0, 0x00 }, + { 0, 0, &anim04b4, 0, 0, 0x00 }, + { 0, 0, &anim04b5, 0, 0, 0x00 }, + { 0, 0, &anim04b6, 0, 0, 0x00 }, +}; diff --git a/src/assets/animations/list.ld b/src/assets/animations/list.ld new file mode 100644 index 000000000..f87e00fd3 --- /dev/null +++ b/src/assets/animations/list.ld @@ -0,0 +1,1213 @@ +/** + * This file is included by the main linker map file (pd.ld). + * + * It is preprocessed using the C preprocessor, so version constants can be used. + */ + +ANIM(0000, 0000.o); +ANIM(0001, 0001.o); +ANIM(0002, 0002.o); +ANIM(0003, 0003.o); +ANIM(0004, 0004.o); +ANIM(0005, 0005.o); +ANIM(0006, 0006.o); +ANIM(0007, 0007.o); +ANIM(0008, 0008.o); +ANIM(0009, 0009.o); +ANIM(000a, 000a.o); +ANIM(000b, 000b.o); +ANIM(000c, 000c.o); +ANIM(000d, 000d.o); +ANIM(000e, 000e.o); +ANIM(000f, 000f.o); +ANIM(0010, 0010.o); +ANIM(0011, 0011.o); +ANIM(0012, 0012.o); +ANIM(0013, 0013.o); +ANIM(0014, 0014.o); +ANIM(0015, 0015.o); +ANIM(0016, 0016.o); +ANIM(0017, 0017.o); +ANIM(0018, 0018.o); +ANIM(0019, 0019.o); +ANIM(001a, 001a.o); +ANIM(001b, 001b.o); +ANIM(001c, 001c.o); +ANIM(001d, 001d.o); +ANIM(001e, 001e.o); +ANIM(001f, 001f.o); +ANIM(0020, 0020.o); +ANIM(0021, 0021.o); +ANIM(0022, 0022.o); +ANIM(0023, 0023.o); +ANIM(0024, 0024.o); +ANIM(0025, 0025.o); +ANIM(0026, 0026.o); +ANIM(0027, 0027.o); +ANIM(0028, 0028.o); +ANIM(0029, 0029.o); +ANIM(002a, 002a.o); +ANIM(002b, 002b.o); +ANIM(002c, 002c.o); +ANIM(002d, 002d.o); +ANIM(002e, 002e.o); +ANIM(002f, 002f.o); +ANIM(0030, 0030.o); +ANIM(0031, 0031.o); +ANIM(0032, 0032.o); +ANIM(0033, 0033.o); +ANIM(0034, 0034.o); +ANIM(0035, 0035.o); +ANIM(0036, 0036.o); +ANIM(0037, 0037.o); +ANIM(0038, 0038.o); +ANIM(0039, 0039.o); +ANIM(003a, 003a.o); +ANIM(003b, 003b.o); +ANIM(003c, 003c.o); +ANIM(003d, 003d.o); +ANIM(003e, 003e.o); +ANIM(003f, 003f.o); +ANIM(0040, 0040.o); +ANIM(0041, 0041.o); +ANIM(0042, 0042.o); +ANIM(0043, 0043.o); +ANIM(0044, 0044.o); +ANIM(0045, 0045.o); +ANIM(0046, 0046.o); +ANIM(0047, 0047.o); +ANIM(0048, 0048.o); +ANIM(0049, 0049.o); +ANIM(004a, 004a.o); +ANIM(004b, 004b.o); +ANIM(004c, 004c.o); +ANIM(004d, 004d.o); +ANIM(004e, 004e.o); +ANIM(004f, 004f.o); +ANIM(0050, 0050.o); +ANIM(0051, 0051.o); +ANIM(0052, 0052.o); +ANIM(0053, 0053.o); +ANIM(0054, 0054.o); +ANIM(0055, 0055.o); +ANIM(0056, 0056.o); +ANIM(0057, 0057.o); +ANIM(0058, 0058.o); +ANIM(0059, 0059.o); +ANIM(005a, 005a.o); +ANIM(005b, 005b.o); +ANIM(005c, 005c.o); +ANIM(005d, 005d.o); +ANIM(005e, 005e.o); +ANIM(005f, 005f.o); +ANIM(0060, 0060.o); +ANIM(0061, 0061.o); +ANIM(0062, 0062.o); +ANIM(0063, 0063.o); +ANIM(0064, 0064.o); +ANIM(0065, 0065.o); +ANIM(0066, 0066.o); +ANIM(0067, 0067.o); +ANIM(0068, 0068.o); +ANIM(0069, 0069.o); +ANIM(006a, 006a.o); +ANIM(006b, 006b.o); +ANIM(006c, 006c.o); +ANIM(006d, 006d.o); +ANIM(006e, 006e.o); +ANIM(006f, 006f.o); +ANIM(0070, 0070.o); +ANIM(0071, 0071.o); +ANIM(0072, 0072.o); +ANIM(0073, 0073.o); +ANIM(0074, 0074.o); +ANIM(0075, 0075.o); +ANIM(0076, 0076.o); +ANIM(0077, 0077.o); +ANIM(0078, 0078.o); +ANIM(0079, 0079.o); +ANIM(007a, 007a.o); +ANIM(007b, 007b.o); +ANIM(007c, 007c.o); +ANIM(007d, 007d.o); +ANIM(007e, 007e.o); +ANIM(007f, 007f.o); +ANIM(0080, 0080.o); +ANIM(0081, 0081.o); +ANIM(0082, 0082.o); +ANIM(0083, 0083.o); +ANIM(0084, 0084.o); +ANIM(0085, 0085.o); +ANIM(0086, 0086.o); +ANIM(0087, 0087.o); +ANIM(0088, 0088.o); +ANIM(0089, 0089.o); +ANIM(008a, 008a.o); +ANIM(008b, 008b.o); +ANIM(008c, 008c.o); +ANIM(008d, 008d.o); +ANIM(008e, 008e.o); +ANIM(008f, 008f.o); +ANIM(0090, 0090.o); +ANIM(0091, 0091.o); +ANIM(0092, 0092.o); +ANIM(0093, 0093.o); +ANIM(0094, 0094.o); +ANIM(0095, 0095.o); +ANIM(0096, 0096.o); +ANIM(0097, 0097.o); +ANIM(0098, 0098.o); +ANIM(0099, 0099.o); +ANIM(009a, 009a.o); +ANIM(009b, 009b.o); +ANIM(009c, 009c.o); +ANIM(009d, 009d.o); +ANIM(009e, 009e.o); +ANIM(009f, 009f.o); +ANIM(00a0, 00a0.o); +ANIM(00a1, 00a1.o); +ANIM(00a2, 00a2.o); +ANIM(00a3, 00a3.o); +ANIM(00a4, 00a4.o); +ANIM(00a5, 00a5.o); +ANIM(00a6, 00a6.o); +ANIM(00a7, 00a7.o); +ANIM(00a8, 00a8.o); +ANIM(00a9, 00a9.o); +ANIM(00aa, 00aa.o); +ANIM(00ab, 00ab.o); +ANIM(00ac, 00ac.o); +ANIM(00ad, 00ad.o); +ANIM(00ae, 00ae.o); +ANIM(00af, 00af.o); +ANIM(00b0, 00b0.o); +ANIM(00b1, 00b1.o); +ANIM(00b2, 00b2.o); +ANIM(00b3, 00b3.o); +ANIM(00b4, 00b4.o); +ANIM(00b5, 00b5.o); +ANIM(00b6, 00b6.o); +ANIM(00b7, 00b7.o); +ANIM(00b8, 00b8.o); +ANIM(00b9, 00b9.o); +ANIM(00ba, 00ba.o); +ANIM(00bb, 00bb.o); +ANIM(00bc, 00bc.o); +ANIM(00bd, 00bd.o); +ANIM(00be, 00be.o); +ANIM(00bf, 00bf.o); +ANIM(00c0, 00c0.o); +ANIM(00c1, 00c1.o); +ANIM(00c2, 00c2.o); +ANIM(00c3, 00c3.o); +ANIM(00c4, 00c4.o); +ANIM(00c5, 00c5.o); +ANIM(00c6, 00c6.o); +ANIM(00c7, 00c7.o); +ANIM(00c8, 00c8.o); +ANIM(00c9, 00c9.o); +ANIM(00ca, 00ca.o); +ANIM(00cb, 00cb.o); +ANIM(00cc, 00cc.o); +ANIM(00cd, 00cd.o); +ANIM(00ce, 00ce.o); +ANIM(00cf, 00cf.o); +ANIM(00d0, 00d0.o); +ANIM(00d1, 00d1.o); +ANIM(00d2, 00d2.o); +ANIM(00d3, 00d3.o); +ANIM(00d4, 00d4.o); +ANIM(00d5, 00d5.o); +ANIM(00d6, 00d6.o); +ANIM(00d7, 00d7.o); +ANIM(00d8, 00d8.o); +ANIM(00d9, 00d9.o); +ANIM(00da, 00da.o); +ANIM(00db, 00db.o); +ANIM(00dc, 00dc.o); +ANIM(00dd, 00dd.o); +ANIM(00de, 00de.o); +ANIM(00df, 00df.o); +ANIM(00e0, 00e0.o); +ANIM(00e1, 00e1.o); +ANIM(00e2, 00e2.o); +ANIM(00e3, 00e3.o); +ANIM(00e4, 00e4.o); +ANIM(00e5, 00e5.o); +ANIM(00e6, 00e6.o); +ANIM(00e7, 00e7.o); +ANIM(00e8, 00e8.o); +ANIM(00e9, 00e9.o); +ANIM(00ea, 00ea.o); +ANIM(00eb, 00eb.o); +ANIM(00ec, 00ec.o); +ANIM(00ed, 00ed.o); +ANIM(00ee, 00ee.o); +ANIM(00ef, 00ef.o); +ANIM(00f0, 00f0.o); +ANIM(00f1, 00f1.o); +ANIM(00f2, 00f2.o); +ANIM(00f3, 00f3.o); +ANIM(00f4, 00f4.o); +ANIM(00f5, 00f5.o); +ANIM(00f6, 00f6.o); +ANIM(00f7, 00f7.o); +ANIM(00f8, 00f8.o); +ANIM(00f9, 00f9.o); +ANIM(00fa, 00fa.o); +ANIM(00fb, 00fb.o); +ANIM(00fc, 00fc.o); +ANIM(00fd, 00fd.o); +ANIM(00fe, 00fe.o); +ANIM(00ff, 00ff.o); +ANIM(0100, 0100.o); +ANIM(0101, 0101.o); +ANIM(0102, 0102.o); +ANIM(0103, 0103.o); +ANIM(0104, 0104.o); +ANIM(0105, 0105.o); +ANIM(0106, 0106.o); +ANIM(0107, 0107.o); +ANIM(0108, 0108.o); +ANIM(0109, 0109.o); +ANIM(010a, 010a.o); +ANIM(010b, 010b.o); +ANIM(010c, 010c.o); +ANIM(010d, 010d.o); +ANIM(010e, 010e.o); +ANIM(010f, 010f.o); +ANIM(0110, 0110.o); +ANIM(0111, 0111.o); +ANIM(0112, 0112.o); +ANIM(0113, 0113.o); +ANIM(0114, 0114.o); +ANIM(0115, 0115.o); +ANIM(0116, 0116.o); +ANIM(0117, 0117.o); +ANIM(0118, 0118.o); +ANIM(0119, 0119.o); +ANIM(011a, 011a.o); +ANIM(011b, 011b.o); +ANIM(011c, 011c.o); +ANIM(011d, 011d.o); +ANIM(011e, 011e.o); +ANIM(011f, 011f.o); +ANIM(0120, 0120.o); +ANIM(0121, 0121.o); +ANIM(0122, 0122.o); +ANIM(0123, 0123.o); +ANIM(0124, 0124.o); +ANIM(0125, 0125.o); +ANIM(0126, 0126.o); +ANIM(0127, 0127.o); +ANIM(0128, 0128.o); +ANIM(0129, 0129.o); +ANIM(012a, 012a.o); +ANIM(012b, 012b.o); +ANIM(012c, 012c.o); +ANIM(012d, 012d.o); +ANIM(012e, 012e.o); +ANIM(012f, 012f.o); +ANIM(0130, 0130.o); +ANIM(0131, 0131.o); +ANIM(0132, 0132.o); +ANIM(0133, 0133.o); +ANIM(0134, 0134.o); +ANIM(0135, 0135.o); +ANIM(0136, 0136.o); +ANIM(0137, 0137.o); +ANIM(0138, 0138.o); +ANIM(0139, 0139.o); +ANIM(013a, 013a.o); +ANIM(013b, 013b.o); +ANIM(013c, 013c.o); +ANIM(013d, 013d.o); +ANIM(013e, 013e.o); +ANIM(013f, 013f.o); +ANIM(0140, 0140.o); +ANIM(0141, 0141.o); +ANIM(0142, 0142.o); +ANIM(0143, 0143.o); +ANIM(0144, 0144.o); +ANIM(0145, 0145.o); +ANIM(0146, 0146.o); +ANIM(0147, 0147.o); +ANIM(0148, 0148.o); +ANIM(0149, 0149.o); +ANIM(014a, 014a.o); +ANIM(014b, 014b.o); +ANIM(014c, 014c.o); +ANIM(014d, 014d.o); +ANIM(014e, 014e.o); +ANIM(014f, 014f.o); +ANIM(0150, 0150.o); +ANIM(0151, 0151.o); +ANIM(0152, 0152.o); +ANIM(0153, 0153.o); +ANIM(0154, 0154.o); +ANIM(0155, 0155.o); +ANIM(0156, 0156.o); +ANIM(0157, 0157.o); +ANIM(0158, 0158.o); +ANIM(0159, 0159.o); +ANIM(015a, 015a.o); +ANIM(015b, 015b.o); +ANIM(015c, 015c.o); +ANIM(015d, 015d.o); +ANIM(015e, 015e.o); +ANIM(015f, 015f.o); +ANIM(0160, 0160.o); +ANIM(0161, 0161.o); +ANIM(0162, 0162.o); +ANIM(0163, 0163.o); +ANIM(0164, 0164.o); +ANIM(0165, 0165.o); +ANIM(0166, 0166.o); +ANIM(0167, 0167.o); +ANIM(0168, 0168.o); +ANIM(0169, 0169.o); +ANIM(016a, 016a.o); +ANIM(016b, 016b.o); +ANIM(016c, 016c.o); +ANIM(016d, 016d.o); +ANIM(016e, 016e.o); +ANIM(016f, 016f.o); +ANIM(0170, 0170.o); +ANIM(0171, 0171.o); +ANIM(0172, 0172.o); +ANIM(0173, 0173.o); +ANIM(0174, 0174.o); +ANIM(0175, 0175.o); +ANIM(0176, 0176.o); +ANIM(0177, 0177.o); +ANIM(0178, 0178.o); +ANIM(0179, 0179.o); +ANIM(017a, 017a.o); +ANIM(017b, 017b.o); +ANIM(017c, 017c.o); +ANIM(017d, 017d.o); +ANIM(017e, 017e.o); +ANIM(017f, 017f.o); +ANIM(0180, 0180.o); +ANIM(0181, 0181.o); +ANIM(0182, 0182.o); +ANIM(0183, 0183.o); +ANIM(0184, 0184.o); +ANIM(0185, 0185.o); +ANIM(0186, 0186.o); +ANIM(0187, 0187.o); +ANIM(0188, 0188.o); +ANIM(0189, 0189.o); +ANIM(018a, 018a.o); +ANIM(018b, 018b.o); +ANIM(018c, 018c.o); +ANIM(018d, 018d.o); +ANIM(018e, 018e.o); +ANIM(018f, 018f.o); +ANIM(0190, 0190.o); +ANIM(0191, 0191.o); +ANIM(0192, 0192.o); +ANIM(0193, 0193.o); +ANIM(0194, 0194.o); +ANIM(0195, 0195.o); +ANIM(0196, 0196.o); +ANIM(0197, 0197.o); +ANIM(0198, 0198.o); +ANIM(0199, 0199.o); +ANIM(019a, 019a.o); +ANIM(019b, 019b.o); +ANIM(019c, 019c.o); +ANIM(019d, 019d.o); +ANIM(019e, 019e.o); +ANIM(019f, 019f.o); +ANIM(01a0, 01a0.o); +ANIM(01a1, 01a1.o); +ANIM(01a2, 01a2.o); +ANIM(01a3, 01a3.o); +ANIM(01a4, 01a4.o); +ANIM(01a5, 01a5.o); +ANIM(01a6, 01a6.o); +ANIM(01a7, 01a7.o); +ANIM(01a8, 01a8.o); +ANIM(01a9, 01a9.o); +ANIM(01aa, 01aa.o); +ANIM(01ab, 01ab.o); +ANIM(01ac, 01ac.o); +ANIM(01ad, 01ad.o); +ANIM(01ae, 01ae.o); +ANIM(01af, 01af.o); +ANIM(01b0, 01b0.o); +ANIM(01b1, 01b1.o); +ANIM(01b2, 01b2.o); +ANIM(01b3, 01b3.o); +ANIM(01b4, 01b4.o); +ANIM(01b5, 01b5.o); +ANIM(01b6, 01b6.o); +ANIM(01b7, 01b7.o); +ANIM(01b8, 01b8.o); +ANIM(01b9, 01b9.o); +ANIM(01ba, 01ba.o); +ANIM(01bb, 01bb.o); +ANIM(01bc, 01bc.o); +ANIM(01bd, 01bd.o); +ANIM(01be, 01be.o); +ANIM(01bf, 01bf.o); +ANIM(01c0, 01c0.o); +ANIM(01c1, 01c1.o); +ANIM(01c2, 01c2.o); +ANIM(01c3, 01c3.o); +ANIM(01c4, 01c4.o); +ANIM(01c5, 01c5.o); +ANIM(01c6, 01c6.o); +ANIM(01c7, 01c7.o); +ANIM(01c8, 01c8.o); +ANIM(01c9, 01c9.o); +ANIM(01ca, 01ca.o); +ANIM(01cb, 01cb.o); +ANIM(01cc, 01cc.o); +ANIM(01cd, 01cd.o); +ANIM(01ce, 01ce.o); +ANIM(01cf, 01cf.o); +ANIM(01d0, 01d0.o); +ANIM(01d1, 01d1.o); +ANIM(01d2, 01d2.o); +ANIM(01d3, 01d3.o); +ANIM(01d4, 01d4.o); +ANIM(01d5, 01d5.o); +ANIM(01d6, 01d6.o); +ANIM(01d7, 01d7.o); +ANIM(01d8, 01d8.o); +ANIM(01d9, 01d9.o); +ANIM(01da, 01da.o); +ANIM(01db, 01db.o); +ANIM(01dc, 01dc.o); +ANIM(01dd, 01dd.o); +ANIM(01de, 01de.o); +ANIM(01df, 01df.o); +ANIM(01e0, 01e0.o); +ANIM(01e1, 01e1.o); +ANIM(01e2, 01e2.o); +ANIM(01e3, 01e3.o); +ANIM(01e4, 01e4.o); +ANIM(01e5, 01e5.o); +ANIM(01e6, 01e6.o); +ANIM(01e7, 01e7.o); +ANIM(01e8, 01e8.o); +ANIM(01e9, 01e9.o); +ANIM(01ea, 01ea.o); +ANIM(01eb, 01eb.o); +ANIM(01ec, 01ec.o); +ANIM(01ed, 01ed.o); +ANIM(01ee, 01ee.o); +ANIM(01ef, 01ef.o); +ANIM(01f0, 01f0.o); +ANIM(01f1, 01f1.o); +ANIM(01f2, 01f2.o); +ANIM(01f3, 01f3.o); +ANIM(01f4, 01f4.o); +ANIM(01f5, 01f5.o); +ANIM(01f6, 01f6.o); +ANIM(01f7, 01f7.o); +ANIM(01f8, 01f8.o); +ANIM(01f9, 01f9.o); +ANIM(01fa, 01fa.o); +ANIM(01fb, 01fb.o); +ANIM(01fc, 01fc.o); +ANIM(01fd, 01fd.o); +ANIM(01fe, 01fe.o); +ANIM(01ff, 01ff.o); +ANIM(0200, 0200.o); +ANIM(0201, 0201.o); +ANIM(0202, 0202.o); +ANIM(0203, 0203.o); +ANIM(0204, 0204.o); +ANIM(0205, 0205.o); +ANIM(0206, 0206.o); +ANIM(0207, 0207.o); +ANIM(0208, 0208.o); +ANIM(0209, 0209.o); +ANIM(020a, 020a.o); +ANIM(020b, 020b.o); +ANIM(020c, 020c.o); +ANIM(020d, 020d.o); +ANIM(020e, 020e.o); +ANIM(020f, 020f.o); +ANIM(0210, 0210.o); +ANIM(0211, 0211.o); +ANIM(0212, 0212.o); +ANIM(0213, 0213.o); +ANIM(0214, 0214.o); +ANIM(0215, 0215.o); +ANIM(0216, 0216.o); +ANIM(0217, 0217.o); +ANIM(0218, 0218.o); +ANIM(0219, 0219.o); +ANIM(021a, 021a.o); +ANIM(021b, 021b.o); +ANIM(021c, 021c.o); +ANIM(021d, 021d.o); +ANIM(021e, 021e.o); +ANIM(021f, 021f.o); +ANIM(0220, 0220.o); +ANIM(0221, 0221.o); +ANIM(0222, 0222.o); +ANIM(0223, 0223.o); +ANIM(0224, 0224.o); +ANIM(0225, 0225.o); +ANIM(0226, 0226.o); +ANIM(0227, 0227.o); +ANIM(0228, 0228.o); +ANIM(0229, 0229.o); +ANIM(022a, 022a.o); +ANIM(022b, 022b.o); +ANIM(022c, 022c.o); +ANIM(022d, 022d.o); +ANIM(022e, 022e.o); +ANIM(022f, 022f.o); +ANIM(0230, 0230.o); +ANIM(0231, 0231.o); +ANIM(0232, 0232.o); +ANIM(0233, 0233.o); +ANIM(0234, 0234.o); +ANIM(0235, 0235.o); +ANIM(0236, 0236.o); +ANIM(0237, 0237.o); +ANIM(0238, 0238.o); +ANIM(0239, 0239.o); +ANIM(023a, 023a.o); +ANIM(023b, 023b.o); +ANIM(023c, 023c.o); +ANIM(023d, 023d.o); +ANIM(023e, 023e.o); +ANIM(023f, 023f.o); +ANIM(0240, 0240.o); +ANIM(0241, 0241.o); +ANIM(0242, 0242.o); +ANIM(0243, 0243.o); +ANIM(0244, 0244.o); +ANIM(0245, 0245.o); +ANIM(0246, 0246.o); +ANIM(0247, 0247.o); +ANIM(0248, 0248.o); +ANIM(0249, 0249.o); +ANIM(024a, 024a.o); +ANIM(024b, 024b.o); +ANIM(024c, 024c.o); +ANIM(024d, 024d.o); +ANIM(024e, 024e.o); +ANIM(024f, 024f.o); +ANIM(0250, 0250.o); +ANIM(0251, 0251.o); +ANIM(0252, 0252.o); +ANIM(0253, 0253.o); +ANIM(0254, 0254.o); +ANIM(0255, 0255.o); +ANIM(0256, 0256.o); +ANIM(0257, 0257.o); +ANIM(0258, 0258.o); +ANIM(0259, 0259.o); +ANIM(025a, 025a.o); +ANIM(025b, 025b.o); +ANIM(025c, 025c.o); +ANIM(025d, 025d.o); +ANIM(025e, 025e.o); +ANIM(025f, 025f.o); +ANIM(0260, 0260.o); +ANIM(0261, 0261.o); +ANIM(0262, 0262.o); +ANIM(0263, 0263.o); +ANIM(0264, 0264.o); +ANIM(0265, 0265.o); +ANIM(0266, 0266.o); +ANIM(0267, 0267.o); +ANIM(0268, 0268.o); +ANIM(0269, 0269.o); +ANIM(026a, 026a.o); +ANIM(026b, 026b.o); +ANIM(026c, 026c.o); +ANIM(026d, 026d.o); +ANIM(026e, 026e.o); +ANIM(026f, 026f.o); +ANIM(0270, 0270.o); +ANIM(0271, 0271.o); +ANIM(0272, 0272.o); +ANIM(0273, 0273.o); +ANIM(0274, 0274.o); +ANIM(0275, 0275.o); +ANIM(0276, 0276.o); +ANIM(0277, 0277.o); +ANIM(0278, 0278.o); +ANIM(0279, 0279.o); +ANIM(027a, 027a.o); +ANIM(027b, 027b.o); +ANIM(027c, 027c.o); +ANIM(027d, 027d.o); +ANIM(027e, 027e.o); +ANIM(027f, 027f.o); +ANIM(0280, 0280.o); +ANIM(0281, 0281.o); +ANIM(0282, 0282.o); +ANIM(0283, 0283.o); +ANIM(0284, 0284.o); +ANIM(0285, 0285.o); +ANIM(0286, 0286.o); +ANIM(0287, 0287.o); +ANIM(0288, 0288.o); +ANIM(0289, 0289.o); +ANIM(028a, 028a.o); +ANIM(028b, 028b.o); +ANIM(028c, 028c.o); +ANIM(028d, 028d.o); +ANIM(028e, 028e.o); +ANIM(028f, 028f.o); +ANIM(0290, 0290.o); +ANIM(0291, 0291.o); +ANIM(0292, 0292.o); +ANIM(0293, 0293.o); +ANIM(0294, 0294.o); +ANIM(0295, 0295.o); +ANIM(0296, 0296.o); +ANIM(0297, 0297.o); +ANIM(0298, 0298.o); +ANIM(0299, 0299.o); +ANIM(029a, 029a.o); +ANIM(029b, 029b.o); +ANIM(029c, 029c.o); +ANIM(029d, 029d.o); +ANIM(029e, 029e.o); +ANIM(029f, 029f.o); +ANIM(02a0, 02a0.o); +ANIM(02a1, 02a1.o); +ANIM(02a2, 02a2.o); +ANIM(02a3, 02a3.o); +ANIM(02a4, 02a4.o); +ANIM(02a5, 02a5.o); +ANIM(02a6, 02a6.o); +ANIM(02a7, 02a7.o); +ANIM(02a8, 02a8.o); +ANIM(02a9, 02a9.o); +ANIM(02aa, 02aa.o); +ANIM(02ab, 02ab.o); +ANIM(02ac, 02ac.o); +ANIM(02ad, 02ad.o); +ANIM(02ae, 02ae.o); +ANIM(02af, 02af.o); +ANIM(02b0, 02b0.o); +ANIM(02b1, 02b1.o); +ANIM(02b2, 02b2.o); +ANIM(02b3, 02b3.o); +ANIM(02b4, 02b4.o); +ANIM(02b5, 02b5.o); +ANIM(02b6, 02b6.o); +ANIM(02b7, 02b7.o); +ANIM(02b8, 02b8.o); +ANIM(02b9, 02b9.o); +ANIM(02ba, 02ba.o); +ANIM(02bb, 02bb.o); +ANIM(02bc, 02bc.o); +ANIM(02bd, 02bd.o); +ANIM(02be, 02be.o); +ANIM(02bf, 02bf.o); +ANIM(02c0, 02c0.o); +ANIM(02c1, 02c1.o); +ANIM(02c2, 02c2.o); +ANIM(02c3, 02c3.o); +ANIM(02c4, 02c4.o); +ANIM(02c5, 02c5.o); +ANIM(02c6, 02c6.o); +ANIM(02c7, 02c7.o); +ANIM(02c8, 02c8.o); +ANIM(02c9, 02c9.o); +ANIM(02ca, 02ca.o); +ANIM(02cb, 02cb.o); +ANIM(02cc, 02cc.o); +ANIM(02cd, 02cd.o); +ANIM(02ce, 02ce.o); +ANIM(02cf, 02cf.o); +ANIM(02d0, 02d0.o); +ANIM(02d1, 02d1.o); +ANIM(02d2, 02d2.o); +ANIM(02d3, 02d3.o); +ANIM(02d4, 02d4.o); +ANIM(02d5, 02d5.o); +ANIM(02d6, 02d6.o); +ANIM(02d7, 02d7.o); +ANIM(02d8, 02d8.o); +ANIM(02d9, 02d9.o); +ANIM(02da, 02da.o); +ANIM(02db, 02db.o); +ANIM(02dc, 02dc.o); +ANIM(02dd, 02dd.o); +ANIM(02de, 02de.o); +ANIM(02df, 02df.o); +ANIM(02e0, 02e0.o); +ANIM(02e1, 02e1.o); +ANIM(02e2, 02e2.o); +ANIM(02e3, 02e3.o); +ANIM(02e4, 02e4.o); +ANIM(02e5, 02e5.o); +ANIM(02e6, 02e6.o); +ANIM(02e7, 02e7.o); +ANIM(02e8, 02e8.o); +ANIM(02e9, 02e9.o); +ANIM(02ea, 02ea.o); +ANIM(02eb, 02eb.o); +ANIM(02ec, 02ec.o); +ANIM(02ed, 02ed.o); +ANIM(02ee, 02ee.o); +ANIM(02ef, 02ef.o); +ANIM(02f0, 02f0.o); +ANIM(02f1, 02f1.o); +ANIM(02f2, 02f2.o); +ANIM(02f3, 02f3.o); +ANIM(02f4, 02f4.o); +ANIM(02f5, 02f5.o); +ANIM(02f6, 02f6.o); +ANIM(02f7, 02f7.o); +ANIM(02f8, 02f8.o); +ANIM(02f9, 02f9.o); +ANIM(02fa, 02fa.o); +ANIM(02fb, 02fb.o); +ANIM(02fc, 02fc.o); +ANIM(02fd, 02fd.o); +ANIM(02fe, 02fe.o); +ANIM(02ff, 02ff.o); +ANIM(0300, 0300.o); +ANIM(0301, 0301.o); +ANIM(0302, 0302.o); +ANIM(0303, 0303.o); +ANIM(0304, 0304.o); +ANIM(0305, 0305.o); +ANIM(0306, 0306.o); +ANIM(0307, 0307.o); +ANIM(0308, 0308.o); +ANIM(0309, 0309.o); +ANIM(030a, 030a.o); +ANIM(030b, 030b.o); +ANIM(030c, 030c.o); +ANIM(030d, 030d.o); +ANIM(030e, 030e.o); +ANIM(030f, 030f.o); +ANIM(0310, 0310.o); +ANIM(0311, 0311.o); +ANIM(0312, 0312.o); +ANIM(0313, 0313.o); +ANIM(0314, 0314.o); +ANIM(0315, 0315.o); +ANIM(0316, 0316.o); +ANIM(0317, 0317.o); +ANIM(0318, 0318.o); +ANIM(0319, 0319.o); +ANIM(031a, 031a.o); +ANIM(031b, 031b.o); +ANIM(031c, 031c.o); +ANIM(031d, 031d.o); +ANIM(031e, 031e.o); +ANIM(031f, 031f.o); +ANIM(0320, 0320.o); +ANIM(0321, 0321.o); +ANIM(0322, 0322.o); +ANIM(0323, 0323.o); +ANIM(0324, 0324.o); +ANIM(0325, 0325.o); +ANIM(0326, 0326.o); +ANIM(0327, 0327.o); +ANIM(0328, 0328.o); +ANIM(0329, 0329.o); +ANIM(032a, 032a.o); +ANIM(032b, 032b.o); +ANIM(032c, 032c.o); +ANIM(032d, 032d.o); +ANIM(032e, 032e.o); +ANIM(032f, 032f.o); +ANIM(0330, 0330.o); +ANIM(0331, 0331.o); +ANIM(0332, 0332.o); +ANIM(0333, 0333.o); +ANIM(0334, 0334.o); +ANIM(0335, 0335.o); +ANIM(0336, 0336.o); +ANIM(0337, 0337.o); +ANIM(0338, 0338.o); +ANIM(0339, 0339.o); +ANIM(033a, 033a.o); +ANIM(033b, 033b.o); +ANIM(033c, 033c.o); +ANIM(033d, 033d.o); +ANIM(033e, 033e.o); +ANIM(033f, 033f.o); +ANIM(0340, 0340.o); +ANIM(0341, 0341.o); +ANIM(0342, 0342.o); +ANIM(0343, 0343.o); +ANIM(0344, 0344.o); +ANIM(0345, 0345.o); +ANIM(0346, 0346.o); +ANIM(0347, 0347.o); +ANIM(0348, 0348.o); +ANIM(0349, 0349.o); +ANIM(034a, 034a.o); +ANIM(034b, 034b.o); +ANIM(034c, 034c.o); +ANIM(034d, 034d.o); +ANIM(034e, 034e.o); +ANIM(034f, 034f.o); +ANIM(0350, 0350.o); +ANIM(0351, 0351.o); +ANIM(0352, 0352.o); +ANIM(0353, 0353.o); +ANIM(0354, 0354.o); +ANIM(0355, 0355.o); +ANIM(0356, 0356.o); +ANIM(0357, 0357.o); +ANIM(0358, 0358.o); +ANIM(0359, 0359.o); +ANIM(035a, 035a.o); +ANIM(035b, 035b.o); +ANIM(035c, 035c.o); +ANIM(035d, 035d.o); +ANIM(035e, 035e.o); +ANIM(035f, 035f.o); +ANIM(0360, 0360.o); +ANIM(0361, 0361.o); +ANIM(0362, 0362.o); +ANIM(0363, 0363.o); +ANIM(0364, 0364.o); +ANIM(0365, 0365.o); +ANIM(0366, 0366.o); +ANIM(0367, 0367.o); +ANIM(0368, 0368.o); +ANIM(0369, 0369.o); +ANIM(036a, 036a.o); +ANIM(036b, 036b.o); +ANIM(036c, 036c.o); +ANIM(036d, 036d.o); +ANIM(036e, 036e.o); +ANIM(036f, 036f.o); +ANIM(0370, 0370.o); +ANIM(0371, 0371.o); +ANIM(0372, 0372.o); +ANIM(0373, 0373.o); +ANIM(0374, 0374.o); +ANIM(0375, 0375.o); +ANIM(0376, 0376.o); +ANIM(0377, 0377.o); +ANIM(0378, 0378.o); +ANIM(0379, 0379.o); +ANIM(037a, 037a.o); +ANIM(037b, 037b.o); +ANIM(037c, 037c.o); +ANIM(037d, 037d.o); +ANIM(037e, 037e.o); +ANIM(037f, 037f.o); +ANIM(0380, 0380.o); +ANIM(0381, 0381.o); +ANIM(0382, 0382.o); +ANIM(0383, 0383.o); +ANIM(0384, 0384.o); +ANIM(0385, 0385.o); +ANIM(0386, 0386.o); +ANIM(0387, 0387.o); +ANIM(0388, 0388.o); +ANIM(0389, 0389.o); +ANIM(038a, 038a.o); +ANIM(038b, 038b.o); +ANIM(038c, 038c.o); +ANIM(038d, 038d.o); +ANIM(038e, 038e.o); +ANIM(038f, 038f.o); +ANIM(0390, 0390.o); +ANIM(0391, 0391.o); +ANIM(0392, 0392.o); +ANIM(0393, 0393.o); +ANIM(0394, 0394.o); +ANIM(0395, 0395.o); +ANIM(0396, 0396.o); +ANIM(0397, 0397.o); +ANIM(0398, 0398.o); +ANIM(0399, 0399.o); +ANIM(039a, 039a.o); +ANIM(039b, 039b.o); +ANIM(039c, 039c.o); +ANIM(039d, 039d.o); +ANIM(039e, 039e.o); +ANIM(039f, 039f.o); +ANIM(03a0, 03a0.o); +ANIM(03a1, 03a1.o); +ANIM(03a2, 03a2.o); +ANIM(03a3, 03a3.o); +ANIM(03a4, 03a4.o); +ANIM(03a5, 03a5.o); +ANIM(03a6, 03a6.o); +ANIM(03a7, 03a7.o); +ANIM(03a8, 03a8.o); +ANIM(03a9, 03a9.o); +ANIM(03aa, 03aa.o); +ANIM(03ab, 03ab.o); +ANIM(03ac, 03ac.o); +ANIM(03ad, 03ad.o); +ANIM(03ae, 03ae.o); +ANIM(03af, 03af.o); +ANIM(03b0, 03b0.o); +ANIM(03b1, 03b1.o); +ANIM(03b2, 03b2.o); +ANIM(03b3, 03b3.o); +ANIM(03b4, 03b4.o); +ANIM(03b5, 03b5.o); +ANIM(03b6, 03b6.o); +ANIM(03b7, 03b7.o); +ANIM(03b8, 03b8.o); +ANIM(03b9, 03b9.o); +ANIM(03ba, 03ba.o); +ANIM(03bb, 03bb.o); +ANIM(03bc, 03bc.o); +ANIM(03bd, 03bd.o); +ANIM(03be, 03be.o); +ANIM(03bf, 03bf.o); +ANIM(03c0, 03c0.o); +ANIM(03c1, 03c1.o); +ANIM(03c2, 03c2.o); +ANIM(03c3, 03c3.o); +ANIM(03c4, 03c4.o); +ANIM(03c5, 03c5.o); +ANIM(03c6, 03c6.o); +ANIM(03c7, 03c7.o); +ANIM(03c8, 03c8.o); +ANIM(03c9, 03c9.o); +ANIM(03ca, 03ca.o); +ANIM(03cb, 03cb.o); +ANIM(03cc, 03cc.o); +ANIM(03cd, 03cd.o); +ANIM(03ce, 03ce.o); +ANIM(03cf, 03cf.o); +ANIM(03d0, 03d0.o); +ANIM(03d1, 03d1.o); +ANIM(03d2, 03d2.o); +ANIM(03d3, 03d3.o); +ANIM(03d4, 03d4.o); +ANIM(03d5, 03d5.o); +ANIM(03d6, 03d6.o); +ANIM(03d7, 03d7.o); +ANIM(03d8, 03d8.o); +ANIM(03d9, 03d9.o); +ANIM(03da, 03da.o); +ANIM(03db, 03db.o); +ANIM(03dc, 03dc.o); +ANIM(03dd, 03dd.o); +ANIM(03de, 03de.o); +ANIM(03df, 03df.o); +ANIM(03e0, 03e0.o); +ANIM(03e1, 03e1.o); +ANIM(03e2, 03e2.o); +ANIM(03e3, 03e3.o); +ANIM(03e4, 03e4.o); +ANIM(03e5, 03e5.o); +ANIM(03e6, 03e6.o); +ANIM(03e7, 03e7.o); +ANIM(03e8, 03e8.o); +ANIM(03e9, 03e9.o); +ANIM(03ea, 03ea.o); +ANIM(03eb, 03eb.o); +ANIM(03ec, 03ec.o); +ANIM(03ed, 03ed.o); +ANIM(03ee, 03ee.o); +ANIM(03ef, 03ef.o); +ANIM(03f0, 03f0.o); +ANIM(03f1, 03f1.o); +ANIM(03f2, 03f2.o); +ANIM(03f3, 03f3.o); +ANIM(03f4, 03f4.o); +ANIM(03f5, 03f5.o); +ANIM(03f6, 03f6.o); +ANIM(03f7, 03f7.o); +ANIM(03f8, 03f8.o); +ANIM(03f9, 03f9.o); +ANIM(03fa, 03fa.o); +ANIM(03fb, 03fb.o); +ANIM(03fc, 03fc.o); +ANIM(03fd, 03fd.o); +ANIM(03fe, 03fe.o); +ANIM(03ff, 03ff.o); +ANIM(0400, 0400.o); +ANIM(0401, 0401.o); +ANIM(0402, 0402.o); +ANIM(0403, 0403.o); +ANIM(0404, 0404.o); +ANIM(0405, 0405.o); +ANIM(0406, 0406.o); +ANIM(0407, 0407.o); +ANIM(0408, 0408.o); +ANIM(0409, 0409.o); +ANIM(040a, 040a.o); +ANIM(040b, 040b.o); +ANIM(040c, 040c.o); +ANIM(040d, 040d.o); +ANIM(040e, 040e.o); +ANIM(040f, 040f.o); +ANIM(0410, 0410.o); +ANIM(0411, 0411.o); +ANIM(0412, 0412.o); +ANIM(0413, 0413.o); +ANIM(0414, 0414.o); +ANIM(0415, 0415.o); +ANIM(0416, 0416.o); +ANIM(0417, 0417.o); +ANIM(0418, 0418.o); +ANIM(0419, 0419.o); +ANIM(041a, 041a.o); +ANIM(041b, 041b.o); +ANIM(041c, 041c.o); +ANIM(041d, 041d.o); +ANIM(041e, 041e.o); +ANIM(041f, 041f.o); +ANIM(0420, 0420.o); +ANIM(0421, 0421.o); +ANIM(0422, 0422.o); +ANIM(0423, 0423.o); +ANIM(0424, 0424.o); +ANIM(0425, 0425.o); +ANIM(0426, 0426.o); +ANIM(0427, 0427.o); +ANIM(0428, 0428.o); +ANIM(0429, 0429.o); +ANIM(042a, 042a.o); +ANIM(042b, 042b.o); +ANIM(042c, 042c.o); +ANIM(042d, 042d.o); +ANIM(042e, 042e.o); +ANIM(042f, 042f.o); +ANIM(0430, 0430.o); +ANIM(0431, 0431.o); +ANIM(0432, 0432.o); +ANIM(0433, 0433.o); +ANIM(0434, 0434.o); +ANIM(0435, 0435.o); +ANIM(0436, 0436.o); +ANIM(0437, 0437.o); +ANIM(0438, 0438.o); +ANIM(0439, 0439.o); +ANIM(043a, 043a.o); +ANIM(043b, 043b.o); +ANIM(043c, 043c.o); +ANIM(043d, 043d.o); +ANIM(043e, 043e.o); +ANIM(043f, 043f.o); +ANIM(0440, 0440.o); +ANIM(0441, 0441.o); +ANIM(0442, 0442.o); +ANIM(0443, 0443.o); +ANIM(0444, 0444.o); +ANIM(0445, 0445.o); +ANIM(0446, 0446.o); +ANIM(0447, 0447.o); +ANIM(0448, 0448.o); +ANIM(0449, 0449.o); +ANIM(044a, 044a.o); +ANIM(044b, 044b.o); +ANIM(044c, 044c.o); +ANIM(044d, 044d.o); +ANIM(044e, 044e.o); +ANIM(044f, 044f.o); +ANIM(0450, 0450.o); +ANIM(0451, 0451.o); +ANIM(0452, 0452.o); +ANIM(0453, 0453.o); +ANIM(0454, 0454.o); +ANIM(0455, 0455.o); +ANIM(0456, 0456.o); +ANIM(0457, 0457.o); +ANIM(0458, 0458.o); +ANIM(0459, 0459.o); +ANIM(045a, 045a.o); +ANIM(045b, 045b.o); +ANIM(045c, 045c.o); +ANIM(045d, 045d.o); +ANIM(045e, 045e.o); +ANIM(045f, 045f.o); +ANIM(0460, 0460.o); +ANIM(0461, 0461.o); +ANIM(0462, 0462.o); +ANIM(0463, 0463.o); +ANIM(0464, 0464.o); +ANIM(0465, 0465.o); +ANIM(0466, 0466.o); +ANIM(0467, 0467.o); +ANIM(0468, 0468.o); +ANIM(0469, 0469.o); +ANIM(046a, 046a.o); +ANIM(046b, 046b.o); +ANIM(046c, 046c.o); +ANIM(046d, 046d.o); +ANIM(046e, 046e.o); +ANIM(046f, 046f.o); +ANIM(0470, 0470.o); +ANIM(0471, 0471.o); +ANIM(0472, 0472.o); +ANIM(0473, 0473.o); +ANIM(0474, 0474.o); +ANIM(0475, 0475.o); +ANIM(0476, 0476.o); +ANIM(0477, 0477.o); +ANIM(0478, 0478.o); +ANIM(0479, 0479.o); +ANIM(047a, 047a.o); +ANIM(047b, 047b.o); +ANIM(047c, 047c.o); +ANIM(047d, 047d.o); +ANIM(047e, 047e.o); +ANIM(047f, 047f.o); +ANIM(0480, 0480.o); +ANIM(0481, 0481.o); +ANIM(0482, 0482.o); +ANIM(0483, 0483.o); +ANIM(0484, 0484.o); +ANIM(0485, 0485.o); +ANIM(0486, 0486.o); +ANIM(0487, 0487.o); +ANIM(0488, 0488.o); +ANIM(0489, 0489.o); +ANIM(048a, 048a.o); +ANIM(048b, 048b.o); +ANIM(048c, 048c.o); +ANIM(048d, 048d.o); +ANIM(048e, 048e.o); +ANIM(048f, 048f.o); +ANIM(0490, 0490.o); +ANIM(0491, 0491.o); +ANIM(0492, 0492.o); +ANIM(0493, 0493.o); +ANIM(0494, 0494.o); +ANIM(0495, 0495.o); +ANIM(0496, 0496.o); +ANIM(0497, 0497.o); +ANIM(0498, 0498.o); +ANIM(0499, 0499.o); +ANIM(049a, 049a.o); +ANIM(049b, 049b.o); +ANIM(049c, 049c.o); +ANIM(049d, 049d.o); +ANIM(049e, 049e.o); +ANIM(049f, 049f.o); +ANIM(04a0, 04a0.o); +ANIM(04a1, 04a1.o); +ANIM(04a2, 04a2.o); +ANIM(04a3, 04a3.o); +ANIM(04a4, 04a4.o); +ANIM(04a5, 04a5.o); +ANIM(04a6, 04a6.o); +ANIM(04a7, 04a7.o); +ANIM(04a8, 04a8.o); +ANIM(04a9, 04a9.o); +ANIM(04aa, 04aa.o); +ANIM(04ab, 04ab.o); +ANIM(04ac, 04ac.o); +ANIM(04ad, 04ad.o); +ANIM(04ae, 04ae.o); +ANIM(04af, 04af.o); +ANIM(04b0, 04b0.o); +ANIM(04b1, 04b1.o); +ANIM(04b2, 04b2.o); +ANIM(04b3, 04b3.o); +ANIM(04b4, 04b4.o); +ANIM(04b5, 04b5.o); +ANIM(04b6, 04b6.o); diff --git a/src/assets/files/list.ld b/src/assets/files/list.ld index 3edef4638..1fc117853 100644 --- a/src/assets/files/list.ld +++ b/src/assets/files/list.ld @@ -1,7 +1,7 @@ /** * This file is included by the main linker map file (pd.ld). * - * It is preprocessed using the C prepressor, so version constants can be used. + * It is preprocessed using the C preprocessor, so version constants can be used. * * A file macro is used here to allow easy listing of files. The arguments are: * diff --git a/src/include/types.h b/src/include/types.h index 4de7af6da..7f6de5100 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -6971,4 +6971,13 @@ union audioparam { f32 f32; }; +struct animationdefinition { + u16 numkeyframes; + u16 numkeyframebytes; + void *data; + u16 unk08; + u8 unk0a; + u8 flags; +}; + #endif diff --git a/tools/extract b/tools/extract index bdf9864a8..308192aa8 100755 --- a/tools/extract +++ b/tools/extract @@ -44,9 +44,21 @@ class Extractor: self.write_asset('accessingpak.bin', data) def extract_animations(self): - start = self.val('animations') - end = self.val('mpconfigs') - self.write_asset('animations.bin', self.rom[start:end]) + segstart = self.val('animations') + segend = self.val('mpconfigs') + + pos = segstart + 0x62bbe4 + i = 0 + + while pos + 0xc <= segend: + datastart = int.from_bytes(self.rom[pos+4:pos+8], 'big') + dataend = int.from_bytes(self.rom[pos+4+0xc:pos+8+0xc], 'big') + data = self.rom[segstart+datastart:segstart+dataend] + + self.write_asset('animations/%04x.bin' % i, data) + + pos += 0xc + i += 1 def extract_audio(self): sfxctl = self.val('sfxctl') diff --git a/tools/mkrawobject b/tools/mkrawobject index d4c511846..4fa71b538 100755 --- a/tools/mkrawobject +++ b/tools/mkrawobject @@ -2,8 +2,12 @@ set -e -echo -e "\n.data\n.incbin \"$1\"\n.balign 0x10" > build/$ROMID/file-$$.s +INFILE="$1" +OUTFILE="$2" +ALIGN="${3:-0x10}" -$TOOLCHAIN-as -mabi=32 -mips2 -I src/include -EB -o "$2" build/$ROMID/file-$$.s +echo -e "\n.data\n.incbin \"$INFILE\"\n.balign $ALIGN" > build/$ROMID/file-$$.s + +$TOOLCHAIN-as -mabi=32 -mips2 -I src/include -EB --no-pad-sections -o "$OUTFILE" build/$ROMID/file-$$.s rm -f build/$ROMID/file-$$.s