summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordannye <33dannye@gmail.com>2021-06-11 18:45:36 -0500
committerdannye <33dannye@gmail.com>2021-06-11 18:45:36 -0500
commita39a68356236af3850310a64233c3a16edbb92bf (patch)
tree79c96aa5efa7361496bd43f6a7ca4b2fe0f3e09e
parent3e36b5fd9d1aa5a5fbe9132bae98b127b82541aa (diff)
Normalize line endings
-rw-r--r--src/constants/attack_animation_constants.asm298
-rw-r--r--src/constants/deck_constants.asm1
-rw-r--r--src/constants/menu_constants.asm110
-rw-r--r--src/constants/palette_constants.asm324
-rw-r--r--src/constants/printer_constants.asm34
-rw-r--r--src/data/anims1.asm8872
-rw-r--r--src/data/anims2.asm9946
-rw-r--r--src/data/anims3.asm10330
-rw-r--r--src/data/anims4.asm7440
-rw-r--r--src/data/attack_animations.asm1828
-rw-r--r--src/data/auto_deck_card_lists.asm2316
-rw-r--r--src/data/auto_deck_machines.asm162
-rw-r--r--src/data/duel_animations.asm1554
-rw-r--r--src/data/map_ow_frameset_pointers.asm72
-rw-r--r--src/data/map_ow_framesets.asm488
-rw-r--r--src/data/palettes1.asm4475
-rw-r--r--src/data/palettes2.asm1768
-rw-r--r--src/data/sequences/credits_sequence.asm798
-rw-r--r--src/data/sequences/opening_sequence.asm94
-rw-r--r--src/engine/ai/attacks.asm1442
-rw-r--r--src/engine/ai/boss_deck_set_up.asm334
-rw-r--r--src/engine/ai/damage_calculation.asm900
-rw-r--r--src/engine/ai/decks/unreferenced.asm84
-rw-r--r--src/engine/ai/energy.asm2096
-rw-r--r--src/engine/ai/hand_pokemon.asm1254
-rw-r--r--src/engine/ai/init.asm196
-rw-r--r--src/engine/ai/retreat.asm2018
-rw-r--r--src/engine/ai/special_attacks.asm962
-rw-r--r--src/engine/sequences/credits_sequence_commands.asm928
-rw-r--r--src/engine/sequences/opening_sequence_commands.asm650
-rw-r--r--src/macros/credits_sequence.asm198
-rw-r--r--src/macros/opening_sequence.asm126
-rw-r--r--tools/extract_anim_data.py2
33 files changed, 31049 insertions, 31051 deletions
diff --git a/src/constants/attack_animation_constants.asm b/src/constants/attack_animation_constants.asm
index 3f1f113..c3d4486 100644
--- a/src/constants/attack_animation_constants.asm
+++ b/src/constants/attack_animation_constants.asm
@@ -1,149 +1,149 @@
-; constants for use in the attack structs
-; these map to a sequence of duel animations
-; (see src\data\attack_animations.asm)
- const_def
- const ATK_ANIM_NONE ; $00
- const ATK_ANIM_HIT ; $01
- const ATK_ANIM_BIG_HIT ; $02
- const ATK_ANIM_3 ; $03
- const ATK_ANIM_HIT_RECOIL ; $04
- const ATK_ANIM_HIT_EFFECT ; $05
- const ATK_ANIM_THUNDERSHOCK ; $06
- const ATK_ANIM_THUNDER ; $07
- const ATK_ANIM_THUNDERBOLT ; $08
- const ATK_ANIM_9 ; $09
- const ATK_ANIM_THUNDER_WHOLE_SCREEN ; $0a
- const ATK_ANIM_11 ; $0b
- const ATK_ANIM_THUNDERSTORM ; $0c
- const ATK_ANIM_CHAIN_LIGHTNING ; $0d
- const ATK_ANIM_SMALL_FLAME ; $0e
- const ATK_ANIM_BIG_FLAME ; $0f
- const ATK_ANIM_FIRE_SPIN ; $10
- const ATK_ANIM_DIVE_BOMB ; $11
- const ATK_ANIM_WATER_JETS ; $12
- const ATK_ANIM_WATER_GUN ; $13
- const ATK_ANIM_WHIRLPOOL ; $14
- const ATK_ANIM_DRAGON_RAGE ; $15
- const ATK_ANIM_HYDRO_PUMP ; $16
- const ATK_ANIM_23 ; $17
- const ATK_ANIM_BLIZZARD ; $18
- const ATK_ANIM_PSYCHIC_HIT ; $19
- const ATK_ANIM_NIGHTMARE ; $1a
- const ATK_ANIM_27 ; $1b
- const ATK_ANIM_DARK_MIND ; $1c
- const ATK_ANIM_BEAM ; $1d
- const ATK_ANIM_HYPER_BEAM ; $1e
- const ATK_ANIM_31 ; $1f
- const ATK_ANIM_ROCK_THROW ; $20
- const ATK_ANIM_STONE_BARRAGE ; $21
- const ATK_ANIM_PUNCH ; $22
- const ATK_ANIM_THUNDERPUNCH ; $23
- const ATK_ANIM_FIRE_PUNCH ; $24
- const ATK_ANIM_STRETCH_KICK ; $25
- const ATK_ANIM_SLASH ; $26
- const ATK_ANIM_WHIP ; $27
- const ATK_ANIM_TEAR ; $28
- const ATK_ANIM_MULTIPLE_SLASH ; $29
- const ATK_ANIM_42 ; $2a
- const ATK_ANIM_RAMPAGE ; $2b
- const ATK_ANIM_DRILL ; $2c
- const ATK_ANIM_POT_SMASH ; $2d
- const ATK_ANIM_BONEMERANG ; $2e
- const ATK_ANIM_SEISMIC_TOSS ; $2f
- const ATK_ANIM_NEEDLES ; $30
- const ATK_ANIM_49 ; $31
- const ATK_ANIM_SMOG ; $32
- const ATK_ANIM_51 ; $33
- const ATK_ANIM_52 ; $34
- const ATK_ANIM_FOUL_GAS ; $35
- const ATK_ANIM_FOUL_ODOR ; $36
- const ATK_ANIM_POWDER_EFFECT_CHANCE ; $37
- const ATK_ANIM_POWDER_HIT_POISON ; $38
- const ATK_ANIM_POISON_POWDER ; $39
- const ATK_ANIM_58 ; $3a
- const ATK_ANIM_59 ; $3b
- const ATK_ANIM_60 ; $3c
- const ATK_ANIM_GOO ; $3d
- const ATK_ANIM_62 ; $3e
- const ATK_ANIM_SPIT_POISON ; $3f
- const ATK_ANIM_64 ; $40
- const ATK_ANIM_BUBBLES ; $41
- const ATK_ANIM_66 ; $42
- const ATK_ANIM_STRING_SHOT ; $43
- const ATK_ANIM_68 ; $44
- const ATK_ANIM_BOYFRIENDS ; $45
- const ATK_ANIM_LURE ; $46
- const ATK_ANIM_TOXIC ; $47
- const ATK_ANIM_CONFUSE_RAY ; $48
- const ATK_ANIM_73 ; $49
- const ATK_ANIM_SING ; $4a
- const ATK_ANIM_LULLABY ; $4b
- const ATK_ANIM_SUPERSONIC ; $4c
- const ATK_ANIM_77 ; $4d
- const ATK_ANIM_PETAL_DANCE ; $4e
- const ATK_ANIM_PROTECT ; $4f
- const ATK_ANIM_BARRIER ; $50
- const ATK_ANIM_QUICK_ATTACK ; $51
- const ATK_ANIM_AGILITY_PROTECT ; $52
- const ATK_ANIM_WHIRLWIND ; $53
- const ATK_ANIM_CRY ; $54
- const ATK_ANIM_AMNESIA ; $55
- const ATK_ANIM_SELFDESTRUCT ; $56
- const ATK_ANIM_BIG_SELFDESTRUCTION ; $57
- const ATK_ANIM_RECOVER ; $58
- const ATK_ANIM_DRAIN ; $59
- const ATK_ANIM_DARK_GAS ; $5a
- const ATK_ANIM_GLOW_EFFECT ; $5b
- const ATK_ANIM_MIRROR_MOVE ; $5c
- const ATK_ANIM_DEVOLUTION_BEAM ; $5d
- const ATK_ANIM_PKMN_POWER_1 ; $5e
- const ATK_ANIM_FIREGIVER ; $5f
- const ATK_ANIM_QUICKFREEZE ; $60
- const ATK_ANIM_PEAL_OF_THUNDER ; $61
- const ATK_ANIM_HEALING_WIND ; $62
- const ATK_ANIM_WHIRLWIND_ZIGZAG ; $63
- const ATK_ANIM_BIG_THUNDER ; $64
- const ATK_ANIM_SOLAR_POWER ; $65
- const ATK_ANIM_POISON_FANG ; $66
- const ATK_ANIM_103 ; $67
- const ATK_ANIM_104 ; $68
- const ATK_ANIM_105 ; $69
- const ATK_ANIM_FRIENDSHIP_SONG ; $6a
- const ATK_ANIM_SCRUNCH ; $6b
- const ATK_ANIM_CAT_PUNCH ; $6c
- const ATK_ANIM_MAGNETIC_STORM ; $6d
- const ATK_ANIM_POISON_WHIP ; $6e
- const ATK_ANIM_THUNDER_WAVE ; $6f
- const ATK_ANIM_112 ; $70
- const ATK_ANIM_SPORE ; $71
- const ATK_ANIM_HYPNOSIS ; $72
- const ATK_ANIM_ENERGY_CONVERSION ; $73
- const ATK_ANIM_LEER ; $74
- const ATK_ANIM_CONFUSION_HIT ; $75
- const ATK_ANIM_118 ; $76
- const ATK_ANIM_119 ; $77
- const ATK_ANIM_BENCH_HIT ; $78
- const ATK_ANIM_HEAL ; $79
- const ATK_ANIM_RECOIL_HIT ; $7a
- const ATK_ANIM_POISON ; $7b
- const ATK_ANIM_CONFUSION ; $7c
- const ATK_ANIM_PARALYSIS ; $7d
- const ATK_ANIM_SLEEP ; $7e
- const ATK_ANIM_IMAKUNI_CONFUSION ; $7f
- const ATK_ANIM_SLEEPING_GAS ; $80
- const ATK_ANIM_129 ; $81
- const ATK_ANIM_THUNDER_PLAY_AREA ; $82
- const ATK_ANIM_CAT_PUNCH_PLAY_AREA ; $83
- const ATK_ANIM_FIREGIVER_PLAYER ; $84
- const ATK_ANIM_FIREGIVER_OPP ; $85
- const ATK_ANIM_HEALING_WIND_PLAY_AREA ; $86
- const ATK_ANIM_GALE ; $87
- const ATK_ANIM_EXPAND ; $88
- const ATK_ANIM_137 ; $89
- const ATK_ANIM_FULL_HEAL ; $8a
- const ATK_ANIM_139 ; $8b
- const ATK_ANIM_SPIT_POISON_SUCCESS ; $8c
- const ATK_ANIM_GUST_OF_WIND ; $8d
- const ATK_ANIM_HEAL_BOTH_SIDES ; $8e
- const ATK_ANIM_143 ; $8f
- const ATK_ANIM_144 ; $90
+; constants for use in the attack structs
+; these map to a sequence of duel animations
+; (see src\data\attack_animations.asm)
+ const_def
+ const ATK_ANIM_NONE ; $00
+ const ATK_ANIM_HIT ; $01
+ const ATK_ANIM_BIG_HIT ; $02
+ const ATK_ANIM_3 ; $03
+ const ATK_ANIM_HIT_RECOIL ; $04
+ const ATK_ANIM_HIT_EFFECT ; $05
+ const ATK_ANIM_THUNDERSHOCK ; $06
+ const ATK_ANIM_THUNDER ; $07
+ const ATK_ANIM_THUNDERBOLT ; $08
+ const ATK_ANIM_9 ; $09
+ const ATK_ANIM_THUNDER_WHOLE_SCREEN ; $0a
+ const ATK_ANIM_11 ; $0b
+ const ATK_ANIM_THUNDERSTORM ; $0c
+ const ATK_ANIM_CHAIN_LIGHTNING ; $0d
+ const ATK_ANIM_SMALL_FLAME ; $0e
+ const ATK_ANIM_BIG_FLAME ; $0f
+ const ATK_ANIM_FIRE_SPIN ; $10
+ const ATK_ANIM_DIVE_BOMB ; $11
+ const ATK_ANIM_WATER_JETS ; $12
+ const ATK_ANIM_WATER_GUN ; $13
+ const ATK_ANIM_WHIRLPOOL ; $14
+ const ATK_ANIM_DRAGON_RAGE ; $15
+ const ATK_ANIM_HYDRO_PUMP ; $16
+ const ATK_ANIM_23 ; $17
+ const ATK_ANIM_BLIZZARD ; $18
+ const ATK_ANIM_PSYCHIC_HIT ; $19
+ const ATK_ANIM_NIGHTMARE ; $1a
+ const ATK_ANIM_27 ; $1b
+ const ATK_ANIM_DARK_MIND ; $1c
+ const ATK_ANIM_BEAM ; $1d
+ const ATK_ANIM_HYPER_BEAM ; $1e
+ const ATK_ANIM_31 ; $1f
+ const ATK_ANIM_ROCK_THROW ; $20
+ const ATK_ANIM_STONE_BARRAGE ; $21
+ const ATK_ANIM_PUNCH ; $22
+ const ATK_ANIM_THUNDERPUNCH ; $23
+ const ATK_ANIM_FIRE_PUNCH ; $24
+ const ATK_ANIM_STRETCH_KICK ; $25
+ const ATK_ANIM_SLASH ; $26
+ const ATK_ANIM_WHIP ; $27
+ const ATK_ANIM_TEAR ; $28
+ const ATK_ANIM_MULTIPLE_SLASH ; $29
+ const ATK_ANIM_42 ; $2a
+ const ATK_ANIM_RAMPAGE ; $2b
+ const ATK_ANIM_DRILL ; $2c
+ const ATK_ANIM_POT_SMASH ; $2d
+ const ATK_ANIM_BONEMERANG ; $2e
+ const ATK_ANIM_SEISMIC_TOSS ; $2f
+ const ATK_ANIM_NEEDLES ; $30
+ const ATK_ANIM_49 ; $31
+ const ATK_ANIM_SMOG ; $32
+ const ATK_ANIM_51 ; $33
+ const ATK_ANIM_52 ; $34
+ const ATK_ANIM_FOUL_GAS ; $35
+ const ATK_ANIM_FOUL_ODOR ; $36
+ const ATK_ANIM_POWDER_EFFECT_CHANCE ; $37
+ const ATK_ANIM_POWDER_HIT_POISON ; $38
+ const ATK_ANIM_POISON_POWDER ; $39
+ const ATK_ANIM_58 ; $3a
+ const ATK_ANIM_59 ; $3b
+ const ATK_ANIM_60 ; $3c
+ const ATK_ANIM_GOO ; $3d
+ const ATK_ANIM_62 ; $3e
+ const ATK_ANIM_SPIT_POISON ; $3f
+ const ATK_ANIM_64 ; $40
+ const ATK_ANIM_BUBBLES ; $41
+ const ATK_ANIM_66 ; $42
+ const ATK_ANIM_STRING_SHOT ; $43
+ const ATK_ANIM_68 ; $44
+ const ATK_ANIM_BOYFRIENDS ; $45
+ const ATK_ANIM_LURE ; $46
+ const ATK_ANIM_TOXIC ; $47
+ const ATK_ANIM_CONFUSE_RAY ; $48
+ const ATK_ANIM_73 ; $49
+ const ATK_ANIM_SING ; $4a
+ const ATK_ANIM_LULLABY ; $4b
+ const ATK_ANIM_SUPERSONIC ; $4c
+ const ATK_ANIM_77 ; $4d
+ const ATK_ANIM_PETAL_DANCE ; $4e
+ const ATK_ANIM_PROTECT ; $4f
+ const ATK_ANIM_BARRIER ; $50
+ const ATK_ANIM_QUICK_ATTACK ; $51
+ const ATK_ANIM_AGILITY_PROTECT ; $52
+ const ATK_ANIM_WHIRLWIND ; $53
+ const ATK_ANIM_CRY ; $54
+ const ATK_ANIM_AMNESIA ; $55
+ const ATK_ANIM_SELFDESTRUCT ; $56
+ const ATK_ANIM_BIG_SELFDESTRUCTION ; $57
+ const ATK_ANIM_RECOVER ; $58
+ const ATK_ANIM_DRAIN ; $59
+ const ATK_ANIM_DARK_GAS ; $5a
+ const ATK_ANIM_GLOW_EFFECT ; $5b
+ const ATK_ANIM_MIRROR_MOVE ; $5c
+ const ATK_ANIM_DEVOLUTION_BEAM ; $5d
+ const ATK_ANIM_PKMN_POWER_1 ; $5e
+ const ATK_ANIM_FIREGIVER ; $5f
+ const ATK_ANIM_QUICKFREEZE ; $60
+ const ATK_ANIM_PEAL_OF_THUNDER ; $61
+ const ATK_ANIM_HEALING_WIND ; $62
+ const ATK_ANIM_WHIRLWIND_ZIGZAG ; $63
+ const ATK_ANIM_BIG_THUNDER ; $64
+ const ATK_ANIM_SOLAR_POWER ; $65
+ const ATK_ANIM_POISON_FANG ; $66
+ const ATK_ANIM_103 ; $67
+ const ATK_ANIM_104 ; $68
+ const ATK_ANIM_105 ; $69
+ const ATK_ANIM_FRIENDSHIP_SONG ; $6a
+ const ATK_ANIM_SCRUNCH ; $6b
+ const ATK_ANIM_CAT_PUNCH ; $6c
+ const ATK_ANIM_MAGNETIC_STORM ; $6d
+ const ATK_ANIM_POISON_WHIP ; $6e
+ const ATK_ANIM_THUNDER_WAVE ; $6f
+ const ATK_ANIM_112 ; $70
+ const ATK_ANIM_SPORE ; $71
+ const ATK_ANIM_HYPNOSIS ; $72
+ const ATK_ANIM_ENERGY_CONVERSION ; $73
+ const ATK_ANIM_LEER ; $74
+ const ATK_ANIM_CONFUSION_HIT ; $75
+ const ATK_ANIM_118 ; $76
+ const ATK_ANIM_119 ; $77
+ const ATK_ANIM_BENCH_HIT ; $78
+ const ATK_ANIM_HEAL ; $79
+ const ATK_ANIM_RECOIL_HIT ; $7a
+ const ATK_ANIM_POISON ; $7b
+ const ATK_ANIM_CONFUSION ; $7c
+ const ATK_ANIM_PARALYSIS ; $7d
+ const ATK_ANIM_SLEEP ; $7e
+ const ATK_ANIM_IMAKUNI_CONFUSION ; $7f
+ const ATK_ANIM_SLEEPING_GAS ; $80
+ const ATK_ANIM_129 ; $81
+ const ATK_ANIM_THUNDER_PLAY_AREA ; $82
+ const ATK_ANIM_CAT_PUNCH_PLAY_AREA ; $83
+ const ATK_ANIM_FIREGIVER_PLAYER ; $84
+ const ATK_ANIM_FIREGIVER_OPP ; $85
+ const ATK_ANIM_HEALING_WIND_PLAY_AREA ; $86
+ const ATK_ANIM_GALE ; $87
+ const ATK_ANIM_EXPAND ; $88
+ const ATK_ANIM_137 ; $89
+ const ATK_ANIM_FULL_HEAL ; $8a
+ const ATK_ANIM_139 ; $8b
+ const ATK_ANIM_SPIT_POISON_SUCCESS ; $8c
+ const ATK_ANIM_GUST_OF_WIND ; $8d
+ const ATK_ANIM_HEAL_BOTH_SIDES ; $8e
+ const ATK_ANIM_143 ; $8f
+ const ATK_ANIM_144 ; $90
diff --git a/src/constants/deck_constants.asm b/src/constants/deck_constants.asm
index 02c8ac9..f64b834 100644
--- a/src/constants/deck_constants.asm
+++ b/src/constants/deck_constants.asm
@@ -67,4 +67,3 @@ ENDM
deck_const IMAKUNI_DECK ; $36
DECKS_END EQU const_value - 1
DECK_IDS_END EQU DECKS_END - 2
-
diff --git a/src/constants/menu_constants.asm b/src/constants/menu_constants.asm
index 007a354..29525cb 100644
--- a/src/constants/menu_constants.asm
+++ b/src/constants/menu_constants.asm
@@ -1,55 +1,55 @@
-; filter types for CardTypeFilters
-; used to categorise the different cards
-; i.e. in the deck building screen
-FILTER_FIRE EQUS "TYPE_PKMN_FIRE"
-FILTER_GRASS EQUS "TYPE_PKMN_GRASS"
-FILTER_LIGHTNING EQUS "TYPE_PKMN_LIGHTNING"
-FILTER_WATER EQUS "TYPE_PKMN_WATER"
-FILTER_FIGHTING EQUS "TYPE_PKMN_FIGHTING"
-FILTER_PSYCHIC EQUS "TYPE_PKMN_PSYCHIC"
-FILTER_COLORLESS EQUS "TYPE_PKMN_COLORLESS"
-FILTER_TRAINER EQUS "TYPE_TRAINER"
-FILTER_ENERGY EQU $20
-
-NUM_FILTERS EQU 9
-
-NUM_DECK_CONFIRMATION_VISIBLE_CARDS EQU 7
-NUM_CARD_ALBUM_VISIBLE_CARDS EQU 7
-NUM_FILTERED_LIST_VISIBLE_CARDS EQU 6
-NUM_DECK_MACHINE_VISIBLE_DECKS EQU 5
-
-; deck flags
- const_def
- const DECK_1_F ; $0
- const DECK_2_F ; $1
- const DECK_3_F ; $2
- const DECK_4_F ; $3
-
-DECK_1 EQU 1 << DECK_1_F ; $1
-DECK_2 EQU 1 << DECK_2_F ; $2
-DECK_3 EQU 1 << DECK_3_F ; $4
-DECK_4 EQU 1 << DECK_4_F ; $8
-
-ALL_DECKS EQU $ff
-
-NUM_DECK_SAVE_MACHINE_SLOTS EQU 60
-NUM_DECK_MACHINE_SLOTS EQU 5
-
-; TODO find a way to not have these hardcoded?
-NUM_CARDS_COLOSSEUM EQU 56
-NUM_CARDS_EVOLUTION EQU 50
-NUM_CARDS_MYSTERY EQU 51
-NUM_CARDS_LABORATORY EQU 51
-NUM_CARDS_PROMOTIONAL EQU 20
-
-; wOwnedPhantomCardFlags flags
- const_def
- const VENUSAUR_OWNED_PHANTOM_F ; $0
- const MEW_OWNED_PHANTOM_F ; $1
-
-; wStartMenuChoice enums
- const_def
- const START_MENU_CARD_POP ; 0
- const START_MENU_CONTINUE_FROM_DIARY ; 1
- const START_MENU_NEW_GAME ; 2
- const START_MENU_CONTINUE_DUEL ; 3
+; filter types for CardTypeFilters
+; used to categorise the different cards
+; i.e. in the deck building screen
+FILTER_FIRE EQUS "TYPE_PKMN_FIRE"
+FILTER_GRASS EQUS "TYPE_PKMN_GRASS"
+FILTER_LIGHTNING EQUS "TYPE_PKMN_LIGHTNING"
+FILTER_WATER EQUS "TYPE_PKMN_WATER"
+FILTER_FIGHTING EQUS "TYPE_PKMN_FIGHTING"
+FILTER_PSYCHIC EQUS "TYPE_PKMN_PSYCHIC"
+FILTER_COLORLESS EQUS "TYPE_PKMN_COLORLESS"
+FILTER_TRAINER EQUS "TYPE_TRAINER"
+FILTER_ENERGY EQU $20
+
+NUM_FILTERS EQU 9
+
+NUM_DECK_CONFIRMATION_VISIBLE_CARDS EQU 7
+NUM_CARD_ALBUM_VISIBLE_CARDS EQU 7
+NUM_FILTERED_LIST_VISIBLE_CARDS EQU 6
+NUM_DECK_MACHINE_VISIBLE_DECKS EQU 5
+
+; deck flags
+ const_def
+ const DECK_1_F ; $0
+ const DECK_2_F ; $1
+ const DECK_3_F ; $2
+ const DECK_4_F ; $3
+
+DECK_1 EQU 1 << DECK_1_F ; $1
+DECK_2 EQU 1 << DECK_2_F ; $2
+DECK_3 EQU 1 << DECK_3_F ; $4
+DECK_4 EQU 1 << DECK_4_F ; $8
+
+ALL_DECKS EQU $ff
+
+NUM_DECK_SAVE_MACHINE_SLOTS EQU 60
+NUM_DECK_MACHINE_SLOTS EQU 5
+
+; TODO find a way to not have these hardcoded?
+NUM_CARDS_COLOSSEUM EQU 56
+NUM_CARDS_EVOLUTION EQU 50
+NUM_CARDS_MYSTERY EQU 51
+NUM_CARDS_LABORATORY EQU 51
+NUM_CARDS_PROMOTIONAL EQU 20
+
+; wOwnedPhantomCardFlags flags
+ const_def
+ const VENUSAUR_OWNED_PHANTOM_F ; $0
+ const MEW_OWNED_PHANTOM_F ; $1
+
+; wStartMenuChoice enums
+ const_def
+ const START_MENU_CARD_POP ; 0
+ const START_MENU_CONTINUE_FROM_DIARY ; 1
+ const START_MENU_NEW_GAME ; 2
+ const START_MENU_CONTINUE_DUEL ; 3
diff --git a/src/constants/palette_constants.asm b/src/constants/palette_constants.asm
index 552885e..9f063af 100644
--- a/src/constants/palette_constants.asm
+++ b/src/constants/palette_constants.asm
@@ -1,162 +1,162 @@
- const_def
- const PALETTE_0 ; $00
- const PALETTE_1 ; $01
- const PALETTE_2 ; $02
- const PALETTE_3 ; $03
- const PALETTE_4 ; $04
- const PALETTE_5 ; $05
- const PALETTE_6 ; $06
- const PALETTE_7 ; $07
- const PALETTE_8 ; $08
- const PALETTE_9 ; $09
- const PALETTE_10 ; $0a
- const PALETTE_11 ; $0b
- const PALETTE_12 ; $0c
- const PALETTE_13 ; $0d
- const PALETTE_14 ; $0e
- const PALETTE_15 ; $0f
- const PALETTE_16 ; $10
- const PALETTE_17 ; $11
- const PALETTE_18 ; $12
- const PALETTE_19 ; $13
- const PALETTE_20 ; $14
- const PALETTE_21 ; $15
- const PALETTE_22 ; $16
- const PALETTE_23 ; $17
- const PALETTE_24 ; $18
- const PALETTE_25 ; $19
- const PALETTE_26 ; $1a
- const PALETTE_27 ; $1b
- const PALETTE_28 ; $1c
- const PALETTE_29 ; $1d
- const PALETTE_30 ; $1e
- const PALETTE_31 ; $1f
- const PALETTE_32 ; $20
- const PALETTE_33 ; $21
- const PALETTE_34 ; $22
- const PALETTE_35 ; $23
- const PALETTE_36 ; $24
- const PALETTE_37 ; $25
- const PALETTE_38 ; $26
- const PALETTE_39 ; $27
- const PALETTE_40 ; $28
- const PALETTE_41 ; $29
- const PALETTE_42 ; $2a
- const PALETTE_43 ; $2b
- const PALETTE_44 ; $2c
- const PALETTE_45 ; $2d
- const PALETTE_46 ; $2e
- const PALETTE_47 ; $2f
- const PALETTE_48 ; $30
- const PALETTE_49 ; $31
- const PALETTE_50 ; $32
- const PALETTE_51 ; $33
- const PALETTE_52 ; $34
- const PALETTE_53 ; $35
- const PALETTE_54 ; $36
- const PALETTE_55 ; $37
- const PALETTE_56 ; $38
- const PALETTE_57 ; $39
- const PALETTE_58 ; $3a
- const PALETTE_59 ; $3b
- const PALETTE_60 ; $3c
- const PALETTE_61 ; $3d
- const PALETTE_62 ; $3e
- const PALETTE_63 ; $3f
- const PALETTE_64 ; $40
- const PALETTE_65 ; $41
- const PALETTE_66 ; $42
- const PALETTE_67 ; $43
- const PALETTE_68 ; $44
- const PALETTE_69 ; $45
- const PALETTE_70 ; $46
- const PALETTE_71 ; $47
- const PALETTE_72 ; $48
- const PALETTE_73 ; $49
- const PALETTE_74 ; $4a
- const PALETTE_75 ; $4b
- const PALETTE_76 ; $4c
- const PALETTE_77 ; $4d
- const PALETTE_78 ; $4e
- const PALETTE_79 ; $4f
- const PALETTE_80 ; $50
- const PALETTE_81 ; $51
- const PALETTE_82 ; $52
- const PALETTE_83 ; $53
- const PALETTE_84 ; $54
- const PALETTE_85 ; $55
- const PALETTE_86 ; $56
- const PALETTE_87 ; $57
- const PALETTE_88 ; $58
- const PALETTE_89 ; $59
- const PALETTE_90 ; $a5
- const PALETTE_91 ; $5b
- const PALETTE_92 ; $5c
- const PALETTE_93 ; $5d
- const PALETTE_94 ; $5e
- const PALETTE_95 ; $5f
- const PALETTE_96 ; $60
- const PALETTE_97 ; $61
- const PALETTE_98 ; $62
- const PALETTE_99 ; $63
- const PALETTE_100 ; $64
- const PALETTE_101 ; $65
- const PALETTE_102 ; $66
- const PALETTE_103 ; $67
- const PALETTE_104 ; $68
- const PALETTE_105 ; $69
- const PALETTE_106 ; $6a
- const PALETTE_107 ; $6b
- const PALETTE_108 ; $6c
- const PALETTE_109 ; $6d
- const PALETTE_110 ; $6e
- const PALETTE_111 ; $6f
- const PALETTE_112 ; $70
- const PALETTE_113 ; $71
- const PALETTE_114 ; $72
- const PALETTE_115 ; $73
- const PALETTE_116 ; $74
- const PALETTE_117 ; $75
- const PALETTE_118 ; $76
- const PALETTE_119 ; $77
- const PALETTE_120 ; $78
- const PALETTE_121 ; $79
- const PALETTE_122 ; $7a
- const PALETTE_123 ; $7b
- const PALETTE_124 ; $7c
- const PALETTE_125 ; $7d
- const PALETTE_126 ; $7e
- const PALETTE_127 ; $7f
- const PALETTE_128 ; $80
- const PALETTE_129 ; $81
- const PALETTE_130 ; $82
- const PALETTE_131 ; $83
- const PALETTE_132 ; $84
- const PALETTE_133 ; $85
- const PALETTE_134 ; $86
- const PALETTE_135 ; $87
- const PALETTE_136 ; $88
- const PALETTE_137 ; $89
- const PALETTE_138 ; $8a
- const PALETTE_139 ; $8b
- const PALETTE_140 ; $8c
- const PALETTE_141 ; $8d
- const PALETTE_142 ; $8e
- const PALETTE_143 ; $8f
- const PALETTE_144 ; $90
- const PALETTE_145 ; $91
- const PALETTE_146 ; $92
- const PALETTE_147 ; $93
- const PALETTE_148 ; $94
- const PALETTE_149 ; $95
- const PALETTE_150 ; $96
- const PALETTE_151 ; $97
- const PALETTE_152 ; $98
- const PALETTE_153 ; $99
- const PALETTE_154 ; $9a
- const PALETTE_155 ; $9b
- const PALETTE_156 ; $9c
- const PALETTE_157 ; $9d
- const PALETTE_158 ; $9e
- const PALETTE_159 ; $9f
- const PALETTE_160 ; $a0
+ const_def
+ const PALETTE_0 ; $00
+ const PALETTE_1 ; $01
+ const PALETTE_2 ; $02
+ const PALETTE_3 ; $03
+ const PALETTE_4 ; $04
+ const PALETTE_5 ; $05
+ const PALETTE_6 ; $06
+ const PALETTE_7 ; $07
+ const PALETTE_8 ; $08
+ const PALETTE_9 ; $09
+ const PALETTE_10 ; $0a
+ const PALETTE_11 ; $0b
+ const PALETTE_12 ; $0c
+ const PALETTE_13 ; $0d
+ const PALETTE_14 ; $0e
+ const PALETTE_15 ; $0f
+ const PALETTE_16 ; $10
+ const PALETTE_17 ; $11
+ const PALETTE_18 ; $12
+ const PALETTE_19 ; $13
+ const PALETTE_20 ; $14
+ const PALETTE_21 ; $15
+ const PALETTE_22 ; $16
+ const PALETTE_23 ; $17
+ const PALETTE_24 ; $18
+ const PALETTE_25 ; $19
+ const PALETTE_26 ; $1a
+ const PALETTE_27 ; $1b
+ const PALETTE_28 ; $1c
+ const PALETTE_29 ; $1d
+ const PALETTE_30 ; $1e
+ const PALETTE_31 ; $1f
+ const PALETTE_32 ; $20
+ const PALETTE_33 ; $21
+ const PALETTE_34 ; $22
+ const PALETTE_35 ; $23
+ const PALETTE_36 ; $24
+ const PALETTE_37 ; $25
+ const PALETTE_38 ; $26
+ const PALETTE_39 ; $27
+ const PALETTE_40 ; $28
+ const PALETTE_41 ; $29
+ const PALETTE_42 ; $2a
+ const PALETTE_43 ; $2b
+ const PALETTE_44 ; $2c
+ const PALETTE_45 ; $2d
+ const PALETTE_46 ; $2e
+ const PALETTE_47 ; $2f
+ const PALETTE_48 ; $30
+ const PALETTE_49 ; $31
+ const PALETTE_50 ; $32
+ const PALETTE_51 ; $33
+ const PALETTE_52 ; $34
+ const PALETTE_53 ; $35
+ const PALETTE_54 ; $36
+ const PALETTE_55 ; $37
+ const PALETTE_56 ; $38
+ const PALETTE_57 ; $39
+ const PALETTE_58 ; $3a
+ const PALETTE_59 ; $3b
+ const PALETTE_60 ; $3c
+ const PALETTE_61 ; $3d
+ const PALETTE_62 ; $3e
+ const PALETTE_63 ; $3f
+ const PALETTE_64 ; $40
+ const PALETTE_65 ; $41
+ const PALETTE_66 ; $42
+ const PALETTE_67 ; $43
+ const PALETTE_68 ; $44
+ const PALETTE_69 ; $45
+ const PALETTE_70 ; $46
+ const PALETTE_71 ; $47
+ const PALETTE_72 ; $48
+ const PALETTE_73 ; $49
+ const PALETTE_74 ; $4a
+ const PALETTE_75 ; $4b
+ const PALETTE_76 ; $4c
+ const PALETTE_77 ; $4d
+ const PALETTE_78 ; $4e
+ const PALETTE_79 ; $4f
+ const PALETTE_80 ; $50
+ const PALETTE_81 ; $51
+ const PALETTE_82 ; $52
+ const PALETTE_83 ; $53
+ const PALETTE_84 ; $54
+ const PALETTE_85 ; $55
+ const PALETTE_86 ; $56
+ const PALETTE_87 ; $57
+ const PALETTE_88 ; $58
+ const PALETTE_89 ; $59
+ const PALETTE_90 ; $a5
+ const PALETTE_91 ; $5b
+ const PALETTE_92 ; $5c
+ const PALETTE_93 ; $5d
+ const PALETTE_94 ; $5e
+ const PALETTE_95 ; $5f
+ const PALETTE_96 ; $60
+ const PALETTE_97 ; $61
+ const PALETTE_98 ; $62
+ const PALETTE_99 ; $63
+ const PALETTE_100 ; $64
+ const PALETTE_101 ; $65
+ const PALETTE_102 ; $66
+ const PALETTE_103 ; $67
+ const PALETTE_104 ; $68
+ const PALETTE_105 ; $69
+ const PALETTE_106 ; $6a
+ const PALETTE_107 ; $6b
+ const PALETTE_108 ; $6c
+ const PALETTE_109 ; $6d
+ const PALETTE_110 ; $6e
+ const PALETTE_111 ; $6f
+ const PALETTE_112 ; $70
+ const PALETTE_113 ; $71
+ const PALETTE_114 ; $72
+ const PALETTE_115 ; $73
+ const PALETTE_116 ; $74
+ const PALETTE_117 ; $75
+ const PALETTE_118 ; $76
+ const PALETTE_119 ; $77
+ const PALETTE_120 ; $78
+ const PALETTE_121 ; $79
+ const PALETTE_122 ; $7a
+ const PALETTE_123 ; $7b
+ const PALETTE_124 ; $7c
+ const PALETTE_125 ; $7d
+ const PALETTE_126 ; $7e
+ const PALETTE_127 ; $7f
+ const PALETTE_128 ; $80
+ const PALETTE_129 ; $81
+ const PALETTE_130 ; $82
+ const PALETTE_131 ; $83
+ const PALETTE_132 ; $84
+ const PALETTE_133 ; $85
+ const PALETTE_134 ; $86
+ const PALETTE_135 ; $87
+ const PALETTE_136 ; $88
+ const PALETTE_137 ; $89
+ const PALETTE_138 ; $8a
+ const PALETTE_139 ; $8b
+ const PALETTE_140 ; $8c
+ const PALETTE_141 ; $8d
+ const PALETTE_142 ; $8e
+ const PALETTE_143 ; $8f
+ const PALETTE_144 ; $90
+ const PALETTE_145 ; $91
+ const PALETTE_146 ; $92
+ const PALETTE_147 ; $93
+ const PALETTE_148 ; $94
+ const PALETTE_149 ; $95
+ const PALETTE_150 ; $96
+ const PALETTE_151 ; $97
+ const PALETTE_152 ; $98
+ const PALETTE_153 ; $99
+ const PALETTE_154 ; $9a
+ const PALETTE_155 ; $9b
+ const PALETTE_156 ; $9c
+ const PALETTE_157 ; $9d
+ const PALETTE_158 ; $9e
+ const PALETTE_159 ; $9f
+ const PALETTE_160 ; $a0
diff --git a/src/constants/printer_constants.asm b/src/constants/printer_constants.asm
index e65eb1b..7b7c1d4 100644
--- a/src/constants/printer_constants.asm
+++ b/src/constants/printer_constants.asm
@@ -1,17 +1,17 @@
-; wPrinterStatus
- const_def
- const PRINTER_ERROR_CHECKSUM ; $0
- const PRINTER_STATUS_BUSY ; $1
- const PRINTER_STATUS_IMAGE_FULL ; $2
- const PRINTER_STATUS_PRINTING ; $3
- const PRINTER_ERROR_INVALID_PACKET ; $4
- const PRINTER_ERROR_PAPER_JAMMED ; $5
- const PRINTER_ERROR_CABLE_PRINTER_SWITCH ; $6
- const PRINTER_ERROR_BATTERIES_LOST_CHARGE ; $7
-
-; printer packet types
-PRINTERPKT_INIT EQU $01
-PRINTERPKT_PRINT_INSTRUCTION EQU $02
-PRINTERPKT_DATA EQU $04
-PRINTERPKT_BREAK EQU $08
-PRINTERPKT_NUL EQU $0f
+; wPrinterStatus
+ const_def
+ const PRINTER_ERROR_CHECKSUM ; $0
+ const PRINTER_STATUS_BUSY ; $1
+ const PRINTER_STATUS_IMAGE_FULL ; $2
+ const PRINTER_STATUS_PRINTING ; $3
+ const PRINTER_ERROR_INVALID_PACKET ; $4
+ const PRINTER_ERROR_PAPER_JAMMED ; $5
+ const PRINTER_ERROR_CABLE_PRINTER_SWITCH ; $6
+ const PRINTER_ERROR_BATTERIES_LOST_CHARGE ; $7
+
+; printer packet types
+PRINTERPKT_INIT EQU $01
+PRINTERPKT_PRINT_INSTRUCTION EQU $02
+PRINTERPKT_DATA EQU $04
+PRINTERPKT_BREAK EQU $08
+PRINTERPKT_NUL EQU $0f
diff --git a/src/data/anims1.asm b/src/data/anims1.asm
index db1f881..278a145 100644
--- a/src/data/anims1.asm
+++ b/src/data/anims1.asm
@@ -1,4436 +1,4436 @@
-AnimData0:: ; a8e54 (2a:4e54)
- frame_table AnimFrameTable0
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable0:: ; a8e6b (2a:4e6b)
- dw .data_a8e7f
- dw .data_a8e90
- dw .data_a8ea1
- dw .data_a8eb2
- dw .data_a8ec3
- dw .data_a8ed4
- dw .data_a8ee5
- dw .data_a8ef6
- dw .data_a8f07
- dw .data_a8f18
-
-.data_a8e7f
- db 4 ; size
- db 0, 0, 8, $0
- db 0, 8, 9, $0
- db 8, 0, 10, $0
- db 8, 8, 11, $0
-
-.data_a8e90
- db 4 ; size
- db 0, 0, 6, $0
- db 8, 0, 7, $0
- db 8, 8, 7, (1 << OAM_X_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP)
-
-.data_a8ea1
- db 4 ; size
- db 0, 0, 9, (1 << OAM_X_FLIP)
- db 8, 0, 11, (1 << OAM_X_FLIP)
- db 0, 8, 8, (1 << OAM_X_FLIP)
- db 8, 8, 10, (1 << OAM_X_FLIP)
-
-.data_a8eb2
- db 4 ; size
- db 0, 0, 12, $0
- db 0, 8, 13, $0
- db 8, 0, 14, $0
- db 8, 8, 15, $0
-
-.data_a8ec3
- db 4 ; size
- db 0, 0, 16, $0
- db 0, 8, 17, $0
- db 8, 0, 18, $0
- db 8, 8, 19, $0
-
-.data_a8ed4
- db 4 ; size
- db 0, 0, 2, $0
- db 0, 8, 3, $0
- db 8, 0, 4, $0
- db 8, 8, 5, $0
-
-.data_a8ee5
- db 4 ; size
- db 0, 0, 0, $0
- db 8, 0, 1, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 8, 8, 1, (1 << OAM_X_FLIP)
-
-.data_a8ef6
- db 4 ; size
- db 0, 0, 3, (1 << OAM_X_FLIP)
- db 8, 0, 5, (1 << OAM_X_FLIP)
- db 0, 8, 2, (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP)
-
-.data_a8f07
- db 4 ; size
- db 0, 0, 13, (1 << OAM_X_FLIP)
- db 8, 0, 15, (1 << OAM_X_FLIP)
- db 0, 8, 12, (1 << OAM_X_FLIP)
- db 8, 8, 14, (1 << OAM_X_FLIP)
-
-.data_a8f18
- db 4 ; size
- db 0, 0, 17, (1 << OAM_X_FLIP)
- db 8, 0, 19, (1 << OAM_X_FLIP)
- db 0, 8, 16, (1 << OAM_X_FLIP)
- db 8, 8, 18, (1 << OAM_X_FLIP)
-
-AnimData4:: ; a8f29 (2a:4f29)
- frame_table AnimFrameTable1
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable1:: ; a8f40 (2a:4f40)
- dw .data_a8f54
- dw .data_a8f65
- dw .data_a8f76
- dw .data_a8f87
- dw .data_a8f98
- dw .data_a8fa9
- dw .data_a8fba
- dw .data_a8fcb
- dw .data_a8fdc
- dw .data_a8fed
-
-.data_a8f54
- db 4 ; size
- db 0, 0, 8, (1 << OAM_OBP_NUM)
- db 0, 8, 9, (1 << OAM_OBP_NUM)
- db 8, 0, 10, (1 << OAM_OBP_NUM)
- db 8, 8, 11, (1 << OAM_OBP_NUM)
-
-.data_a8f65
- db 4 ; size
- db 0, 0, 6, (1 << OAM_OBP_NUM)
- db 8, 0, 7, (1 << OAM_OBP_NUM)
- db 8, 8, 7, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a8f76
- db 4 ; size
- db 0, 0, 9, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 11, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 10, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a8f87
- db 4 ; size
- db 0, 0, 12, (1 << OAM_OBP_NUM)
- db 0, 8, 13, (1 << OAM_OBP_NUM)
- db 8, 0, 14, (1 << OAM_OBP_NUM)
- db 8, 8, 15, (1 << OAM_OBP_NUM)
-
-.data_a8f98
- db 4 ; size
- db 0, 0, 16, (1 << OAM_OBP_NUM)
- db 0, 8, 17, (1 << OAM_OBP_NUM)
- db 8, 0, 18, (1 << OAM_OBP_NUM)
- db 8, 8, 19, (1 << OAM_OBP_NUM)
-
-.data_a8fa9
- db 4 ; size
- db 0, 0, 2, (1 << OAM_OBP_NUM)
- db 0, 8, 3, (1 << OAM_OBP_NUM)
- db 8, 0, 4, (1 << OAM_OBP_NUM)
- db 8, 8, 5, (1 << OAM_OBP_NUM)
-
-.data_a8fba
- db 4 ; size
- db 0, 0, 0, (1 << OAM_OBP_NUM)
- db 8, 0, 1, (1 << OAM_OBP_NUM)
- db 0, 8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a8fcb
- db 4 ; size
- db 0, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 5, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 2, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a8fdc
- db 4 ; size
- db 0, 0, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 15, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 14, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a8fed
- db 4 ; size
- db 0, 0, 17, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 19, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 16, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData7:: ; a8ffe (2a:4ffe)
- frame_table AnimFrameTable1
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData8:: ; a900d (2a:500d)
- frame_table AnimFrameTable2
- frame_data 0, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable2:: ; a9018 (2a:5018)
- dw .data_a9020
- dw .data_a9031
- dw .data_a9042
- dw .data_a9053
-
-.data_a9020
- db 4 ; size
- db -2, 7, 20, (1 << OAM_OBP_NUM)
- db -2, 15, 21, (1 << OAM_OBP_NUM)
- db 6, 7, 22, (1 << OAM_OBP_NUM)
- db 6, 15, 23, (1 << OAM_OBP_NUM)
-
-.data_a9031
- db 4 ; size
- db 5, 4, 24, (1 << OAM_OBP_NUM)
- db 5, 12, 25, (1 << OAM_OBP_NUM)
- db -3, 4, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db -3, 12, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9042
- db 4 ; size
- db 5, 2, 25, (1 << OAM_OBP_NUM)
- db -3, -6, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db -3, 2, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 5, -6, 26, (1 << OAM_OBP_NUM)
-
-.data_a9053
- db 4 ; size
- db 0, -16, 0, (1 << OAM_OBP_NUM)
- db 8, -16, 1, (1 << OAM_OBP_NUM)
- db 0, -8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, -8, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData9:: ; a9064 (2a:5064)
- frame_table AnimFrameTable2
- frame_data 1, 9, 0, 0
- frame_data 2, 7, 0, 0
- frame_data 3, 16, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData10:: ; a907b (2a:507b)
- frame_table AnimFrameTable3
- frame_data 0, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable3:: ; a9086 (2a:5086)
- dw .data_a908e
- dw .data_a909f
- dw .data_a90b0
- dw .data_a90c1
-
-.data_a908e
- db 4 ; size
- db 0, 0, 6, $0
- db 8, 0, 7, $0
- db 0, 8, 6, (1 << OAM_X_FLIP)
- db 8, 8, 7, (1 << OAM_X_FLIP)
-
-.data_a909f
- db 4 ; size
- db 0, 0, 2, $0
- db 0, 8, 3, $0
- db 8, 0, 4, $0
- db 8, 8, 5, $0
-
-.data_a90b0
- db 4 ; size
- db 0, 0, 0, $0
- db 8, 0, 1, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 8, 8, 1, (1 << OAM_X_FLIP)
-
-.data_a90c1
- db 4 ; size
- db 0, 0, 3, (1 << OAM_X_FLIP)
- db 8, 0, 5, (1 << OAM_X_FLIP)
- db 0, 8, 2, (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP)
-
-AnimData13:: ; a90d2 (2a:50d2)
- frame_table AnimFrameTable3
- frame_data 3, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData14:: ; a90dd (2a:50dd)
- frame_table AnimFrameTable4
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable4:: ; a90f4 (2a:50f4)
- dw .data_a9108
- dw .data_a9119
- dw .data_a912a
- dw .data_a913b
- dw .data_a914c
- dw .data_a915d
- dw .data_a916e
- dw .data_a917f
- dw .data_a9190
- dw .data_a91a1
-
-.data_a9108
- db 4 ; size
- db 0, 0, 8, $0
- db 0, 8, 9, $0
- db 8, 0, 10, $0
- db 8, 8, 11, $0
-
-.data_a9119
- db 4 ; size
- db 0, 0, 6, $0
- db 8, 0, 7, $0
- db 8, 8, 7, (1 << OAM_X_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP)
-
-.data_a912a
- db 4 ; size
- db 0, 0, 9, (1 << OAM_X_FLIP)
- db 8, 0, 11, (1 << OAM_X_FLIP)
- db 0, 8, 8, (1 << OAM_X_FLIP)
- db 8, 8, 10, (1 << OAM_X_FLIP)
-
-.data_a913b
- db 4 ; size
- db 0, 0, 12, $0
- db 0, 8, 13, $0
- db 8, 0, 14, $0
- db 8, 8, 15, $0
-
-.data_a914c
- db 4 ; size
- db 0, 0, 16, $0
- db 0, 8, 17, $0
- db 8, 0, 18, $0
- db 8, 8, 19, $0
-
-.data_a915d
- db 4 ; size
- db 0, 0, 2, $0
- db 0, 8, 3, $0
- db 8, 0, 4, $0
- db 8, 8, 5, $0
-
-.data_a916e
- db 4 ; size
- db 0, 0, 0, $0
- db 8, 0, 1, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 8, 8, 1, (1 << OAM_X_FLIP)
-
-.data_a917f
- db 4 ; size
- db 0, 0, 3, (1 << OAM_X_FLIP)
- db 8, 0, 5, (1 << OAM_X_FLIP)
- db 0, 8, 2, (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP)
-
-.data_a9190
- db 4 ; size
- db 0, 0, 13, (1 << OAM_X_FLIP)
- db 8, 0, 15, (1 << OAM_X_FLIP)
- db 0, 8, 12, (1 << OAM_X_FLIP)
- db 8, 8, 14, (1 << OAM_X_FLIP)
-
-.data_a91a1
- db 4 ; size
- db 0, 0, 17, (1 << OAM_X_FLIP)
- db 8, 0, 19, (1 << OAM_X_FLIP)
- db 0, 8, 16, (1 << OAM_X_FLIP)
- db 8, 8, 18, (1 << OAM_X_FLIP)
-
-AnimData15:: ; a91b2 (2a:51b2)
- frame_table AnimFrameTable4
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData16:: ; a91c1 (2a:51c1)
- frame_table AnimFrameTable4
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData17:: ; a91d8 (2a:51d8)
- frame_table AnimFrameTable4
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData18:: ; a91e7 (2a:51e7)
- frame_table AnimFrameTable5
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable5:: ; a91fe (2a:51fe)
- dw .data_a9212
- dw .data_a9223
- dw .data_a9234
- dw .data_a9245
- dw .data_a9256
- dw .data_a9267
- dw .data_a9278
- dw .data_a9289
- dw .data_a929a
- dw .data_a92ab
-
-.data_a9212
- db 4 ; size
- db 0, 0, 8, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 9, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 10, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 11, %001 | (1 << OAM_OBP_NUM)
-
-.data_a9223
- db 4 ; size
- db 0, 0, 6, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 7, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9234
- db 4 ; size
- db 0, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 11, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 10, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9245
- db 4 ; size
- db 0, 0, 12, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 13, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 14, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 15, %001 | (1 << OAM_OBP_NUM)
-
-.data_a9256
- db 4 ; size
- db 0, 0, 16, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 17, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 18, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 19, %001 | (1 << OAM_OBP_NUM)
-
-.data_a9267
- db 4 ; size
- db 0, 0, 2, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 3, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 4, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 5, %001 | (1 << OAM_OBP_NUM)
-
-.data_a9278
- db 4 ; size
- db 0, 0, 0, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 1, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9289
- db 4 ; size
- db 0, 0, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a929a
- db 4 ; size
- db 0, 0, 13, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 15, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 12, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 14, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a92ab
- db 4 ; size
- db 0, 0, 17, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 19, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 16, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData19:: ; a92bc (2a:52bc)
- frame_table AnimFrameTable5
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData20:: ; a92cb (2a:52cb)
- frame_table AnimFrameTable5
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData21:: ; a92e2 (2a:52e2)
- frame_table AnimFrameTable5
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData22:: ; a92f1 (2a:52f1)
- frame_table AnimFrameTable6
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable6:: ; a9308 (2a:5308)
- dw .data_a931c
- dw .data_a932d
- dw .data_a933e
- dw .data_a934f
- dw .data_a9360
- dw .data_a9371
- dw .data_a9382
- dw .data_a9393
- dw .data_a93a4
- dw .data_a93b5
-
-.data_a931c
- db 4 ; size
- db 0, 0, 8, %010
- db 0, 8, 9, %010
- db 8, 0, 10, %010
- db 8, 8, 11, %010
-
-.data_a932d
- db 4 ; size
- db 0, 0, 6, %010
- db 8, 0, 7, %010
- db 8, 8, 7, %010 | (1 << OAM_X_FLIP)
- db 0, 8, 6, %010 | (1 << OAM_X_FLIP)
-
-.data_a933e
- db 4 ; size
- db 0, 0, 9, %010 | (1 << OAM_X_FLIP)
- db 8, 0, 11, %010 | (1 << OAM_X_FLIP)
- db 0, 8, 8, %010 | (1 << OAM_X_FLIP)
- db 8, 8, 10, %010 | (1 << OAM_X_FLIP)
-
-.data_a934f
- db 4 ; size
- db 0, 0, 12, %010
- db 0, 8, 13, %010
- db 8, 0, 14, %010
- db 8, 8, 15, %010
-
-.data_a9360
- db 4 ; size
- db 0, 0, 16, %010
- db 0, 8, 17, %010
- db 8, 0, 18, %010
- db 8, 8, 19, %010
-
-.data_a9371
- db 4 ; size
- db 0, 0, 2, %010
- db 0, 8, 3, %010
- db 8, 0, 4, %010
- db 8, 8, 5, %010
-
-.data_a9382
- db 4 ; size
- db 0, 0, 0, %010
- db 8, 0, 1, %010
- db 0, 8, 0, %010 | (1 << OAM_X_FLIP)
- db 8, 8, 1, %010 | (1 << OAM_X_FLIP)
-
-.data_a9393
- db 4 ; size
- db 0, 0, 3, %010 | (1 << OAM_X_FLIP)
- db 8, 0, 5, %010 | (1 << OAM_X_FLIP)
- db 0, 8, 2, %010 | (1 << OAM_X_FLIP)
- db 8, 8, 4, %010 | (1 << OAM_X_FLIP)
-
-.data_a93a4
- db 4 ; size
- db 0, 0, 13, %010 | (1 << OAM_X_FLIP)
- db 8, 0, 15, %010 | (1 << OAM_X_FLIP)
- db 0, 8, 12, %010 | (1 << OAM_X_FLIP)
- db 8, 8, 14, %010 | (1 << OAM_X_FLIP)
-
-.data_a93b5
- db 4 ; size
- db 0, 0, 17, %010 | (1 << OAM_X_FLIP)
- db 8, 0, 19, %010 | (1 << OAM_X_FLIP)
- db 0, 8, 16, %010 | (1 << OAM_X_FLIP)
- db 8, 8, 18, %010 | (1 << OAM_X_FLIP)
-
-AnimData23:: ; a93c6 (2a:53c6)
- frame_table AnimFrameTable6
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData24:: ; a93d5 (2a:53d5)
- frame_table AnimFrameTable6
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData25:: ; a93ec (2a:53ec)
- frame_table AnimFrameTable6
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData26:: ; a93fb (2a:53fb)
- frame_table AnimFrameTable7
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable7:: ; a9412 (2a:5412)
- dw .data_a9426
- dw .data_a9437
- dw .data_a9448
- dw .data_a9459
- dw .data_a946a
- dw .data_a947b
- dw .data_a948c
- dw .data_a949d
- dw .data_a94ae
- dw .data_a94bf
-
-.data_a9426
- db 4 ; size
- db 0, 0, 8, %011 | (1 << OAM_OBP_NUM)
- db 0, 8, 9, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 10, %011 | (1 << OAM_OBP_NUM)
- db 8, 8, 11, %011 | (1 << OAM_OBP_NUM)
-
-.data_a9437
- db 4 ; size
- db 0, 0, 6, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 7, %011 | (1 << OAM_OBP_NUM)
- db 8, 8, 7, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9448
- db 4 ; size
- db 0, 0, 9, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 11, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 10, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9459
- db 4 ; size
- db 0, 0, 6, %011 | (1 << OAM_OBP_NUM)
- db 0, 8, 13, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 14, %011 | (1 << OAM_OBP_NUM)
- db 8, 8, 15, %011 | (1 << OAM_OBP_NUM)
-
-.data_a946a
- db 4 ; size
- db 0, 0, 8, %011 | (1 << OAM_OBP_NUM)
- db 0, 8, 17, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 18, %011 | (1 << OAM_OBP_NUM)
- db 8, 8, 19, %011 | (1 << OAM_OBP_NUM)
-
-.data_a947b
- db 4 ; size
- db 0, 0, 2, %011 | (1 << OAM_OBP_NUM)
- db 0, 8, 3, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 4, %011 | (1 << OAM_OBP_NUM)
- db 8, 8, 5, %011 | (1 << OAM_OBP_NUM)
-
-.data_a948c
- db 4 ; size
- db 0, 0, 0, %011 | (1 << OAM_OBP_NUM)
- db 8, 0, 1, %011 | (1 << OAM_OBP_NUM)
- db 0, 8, 0, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 1, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a949d
- db 4 ; size
- db 0, 0, 3, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 5, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 2, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 4, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a94ae
- db 4 ; size
- db 0, 0, 13, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 15, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 14, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a94bf
- db 4 ; size
- db 0, 0, 17, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 19, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 18, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData27:: ; a94d0 (2a:54d0)
- frame_table AnimFrameTable7
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData28:: ; a94df (2a:54df)
- frame_table AnimFrameTable7
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData29:: ; a94f6 (2a:54f6)
- frame_table AnimFrameTable7
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData30:: ; a9505 (2a:5505)
- frame_table AnimFrameTable8
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable8:: ; a951c (2a:551c)
- dw .data_a9530
- dw .data_a9541
- dw .data_a9552
- dw .data_a9563
- dw .data_a9574
- dw .data_a9585
- dw .data_a9596
- dw .data_a95a7
- dw .data_a95b8
- dw .data_a95c9
-
-.data_a9530
- db 4 ; size
- db 0, 0, 8, %100
- db 0, 8, 9, %100
- db 8, 0, 10, %100
- db 8, 8, 11, %100
-
-.data_a9541
- db 4 ; size
- db 0, 0, 6, %100
- db 8, 0, 7, %100
- db 8, 8, 7, %100 | (1 << OAM_X_FLIP)
- db 0, 8, 6, %100 | (1 << OAM_X_FLIP)
-
-.data_a9552
- db 4 ; size
- db 0, 0, 9, %100 | (1 << OAM_X_FLIP)
- db 8, 0, 11, %100 | (1 << OAM_X_FLIP)
- db 0, 8, 8, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 10, %100 | (1 << OAM_X_FLIP)
-
-.data_a9563
- db 4 ; size
- db 0, 0, 12, %100
- db 0, 8, 13, %100
- db 8, 0, 14, %100
- db 8, 8, 15, %100
-
-.data_a9574
- db 4 ; size
- db 0, 0, 16, %100
- db 0, 8, 17, %100
- db 8, 0, 18, %100
- db 8, 8, 19, %100
-
-.data_a9585
- db 4 ; size
- db 0, 0, 2, %100
- db 0, 8, 3, %100
- db 8, 0, 4, %100
- db 8, 8, 5, %100
-
-.data_a9596
- db 4 ; size
- db 0, 0, 0, %100
- db 8, 0, 1, %100
- db 0, 8, 0, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 1, %100 | (1 << OAM_X_FLIP)
-
-.data_a95a7
- db 4 ; size
- db 0, 0, 3, %100 | (1 << OAM_X_FLIP)
- db 8, 0, 5, %100 | (1 << OAM_X_FLIP)
- db 0, 8, 2, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 4, %100 | (1 << OAM_X_FLIP)
-
-.data_a95b8
- db 4 ; size
- db 0, 0, 13, %100 | (1 << OAM_X_FLIP)
- db 8, 0, 15, %100 | (1 << OAM_X_FLIP)
- db 0, 8, 12, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 14, %100 | (1 << OAM_X_FLIP)
-
-.data_a95c9
- db 4 ; size
- db 0, 0, 17, %100 | (1 << OAM_X_FLIP)
- db 8, 0, 19, %100 | (1 << OAM_X_FLIP)
- db 0, 8, 16, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 18, %100 | (1 << OAM_X_FLIP)
-
-AnimData31:: ; a95da (2a:55da)
- frame_table AnimFrameTable8
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData32:: ; a95e9 (2a:55e9)
- frame_table AnimFrameTable8
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData33:: ; a9600 (2a:5600)
- frame_table AnimFrameTable8
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData34:: ; a960f (2a:560f)
- frame_table AnimFrameTable9
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable9:: ; a9626 (2a:5626)
- dw .data_a963a
- dw .data_a964b
- dw .data_a965c
- dw .data_a966d
- dw .data_a967e
- dw .data_a968f
- dw .data_a96a0
- dw .data_a96b1
- dw .data_a96c2
- dw .data_a96d3
-
-.data_a963a
- db 4 ; size
- db 0, 0, 8, %101 | (1 << OAM_OBP_NUM)
- db 0, 8, 9, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 10, %101 | (1 << OAM_OBP_NUM)
- db 8, 8, 11, %101 | (1 << OAM_OBP_NUM)
-
-.data_a964b
- db 4 ; size
- db 0, 0, 6, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 7, %101 | (1 << OAM_OBP_NUM)
- db 8, 8, 7, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a965c
- db 4 ; size
- db 0, 0, 9, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 11, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 10, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a966d
- db 4 ; size
- db 0, 0, 12, %101 | (1 << OAM_OBP_NUM)
- db 0, 8, 13, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 14, %101 | (1 << OAM_OBP_NUM)
- db 8, 8, 15, %101 | (1 << OAM_OBP_NUM)
-
-.data_a967e
- db 4 ; size
- db 0, 0, 16, %101 | (1 << OAM_OBP_NUM)
- db 0, 8, 17, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 18, %101 | (1 << OAM_OBP_NUM)
- db 8, 8, 19, %101 | (1 << OAM_OBP_NUM)
-
-.data_a968f
- db 4 ; size
- db 0, 0, 2, %101 | (1 << OAM_OBP_NUM)
- db 0, 8, 3, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 4, %101 | (1 << OAM_OBP_NUM)
- db 8, 8, 5, %101 | (1 << OAM_OBP_NUM)
-
-.data_a96a0
- db 4 ; size
- db 0, 0, 0, %101 | (1 << OAM_OBP_NUM)
- db 8, 0, 1, %101 | (1 << OAM_OBP_NUM)
- db 0, 8, 0, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 1, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a96b1
- db 4 ; size
- db 0, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 5, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 2, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a96c2
- db 4 ; size
- db 0, 0, 13, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 15, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 12, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 14, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a96d3
- db 4 ; size
- db 0, 0, 17, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 19, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 16, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 18, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData35:: ; a96e4 (2a:56e4)
- frame_table AnimFrameTable9
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData36:: ; a96f3 (2a:56f3)
- frame_table AnimFrameTable9
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData37:: ; a970a (2a:570a)
- frame_table AnimFrameTable9
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData38:: ; a9719 (2a:5719)
- frame_table AnimFrameTable10
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable10:: ; a9730 (2a:5730)
- dw .data_a9744
- dw .data_a9755
- dw .data_a9766
- dw .data_a9777
- dw .data_a9788
- dw .data_a9799
- dw .data_a97aa
- dw .data_a97bb
- dw .data_a97cc
- dw .data_a97dd
-
-.data_a9744
- db 4 ; size
- db 0, 0, 8, %110
- db 0, 8, 9, %110
- db 8, 0, 10, %110
- db 8, 8, 11, %110
-
-.data_a9755
- db 4 ; size
- db 0, 0, 6, %110
- db 8, 0, 7, %110
- db 8, 8, 7, %110 | (1 << OAM_X_FLIP)
- db 0, 8, 6, %110 | (1 << OAM_X_FLIP)
-
-.data_a9766
- db 4 ; size
- db 0, 0, 9, %110 | (1 << OAM_X_FLIP)
- db 8, 0, 11, %110 | (1 << OAM_X_FLIP)
- db 0, 8, 8, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 10, %110 | (1 << OAM_X_FLIP)
-
-.data_a9777
- db 4 ; size
- db 0, 0, 12, %110
- db 0, 8, 13, %110
- db 8, 0, 14, %110
- db 8, 8, 15, %110
-
-.data_a9788
- db 4 ; size
- db 0, 0, 16, %110
- db 0, 8, 17, %110
- db 8, 0, 18, %110
- db 8, 8, 19, %110
-
-.data_a9799
- db 4 ; size
- db 0, 0, 2, %110
- db 0, 8, 3, %110
- db 8, 0, 4, %110
- db 8, 8, 5, %110
-
-.data_a97aa
- db 4 ; size
- db 0, 0, 0, %110
- db 8, 0, 1, %110
- db 0, 8, 0, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 1, %110 | (1 << OAM_X_FLIP)
-
-.data_a97bb
- db 4 ; size
- db 0, 0, 3, %110 | (1 << OAM_X_FLIP)
- db 8, 0, 5, %110 | (1 << OAM_X_FLIP)
- db 0, 8, 2, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 4, %110 | (1 << OAM_X_FLIP)
-
-.data_a97cc
- db 4 ; size
- db 0, 0, 13, %110 | (1 << OAM_X_FLIP)
- db 8, 0, 15, %110 | (1 << OAM_X_FLIP)
- db 0, 8, 12, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 14, %110 | (1 << OAM_X_FLIP)
-
-.data_a97dd
- db 4 ; size
- db 0, 0, 17, %110 | (1 << OAM_X_FLIP)
- db 8, 0, 19, %110 | (1 << OAM_X_FLIP)
- db 0, 8, 16, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 18, %110 | (1 << OAM_X_FLIP)
-
-AnimData39:: ; a97ee (2a:57ee)
- frame_table AnimFrameTable10
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData40:: ; a97fd (2a:57fd)
- frame_table AnimFrameTable10
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData41:: ; a9814 (2a:5814)
- frame_table AnimFrameTable10
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData42:: ; a9823 (2a:5823)
- frame_table AnimFrameTable11
- frame_data 0, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 2, 16, 0, 0
- frame_data 1, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable11:: ; a983a (2a:583a)
- dw .data_a984e
- dw .data_a985f
- dw .data_a9870
- dw .data_a9881
- dw .data_a9892
- dw .data_a98a3
- dw .data_a98b4
- dw .data_a98c5
- dw .data_a98d6
- dw .data_a98e7
-
-.data_a984e
- db 4 ; size
- db 0, 0, 8, %111 | (1 << OAM_OBP_NUM)
- db 0, 8, 9, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 10, %111 | (1 << OAM_OBP_NUM)
- db 8, 8, 11, %111 | (1 << OAM_OBP_NUM)
-
-.data_a985f
- db 4 ; size
- db 0, 0, 6, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 7, %111 | (1 << OAM_OBP_NUM)
- db 8, 8, 7, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 6, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9870
- db 4 ; size
- db 0, 0, 9, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 11, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 8, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 10, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9881
- db 4 ; size
- db 0, 0, 12, %111 | (1 << OAM_OBP_NUM)
- db 0, 8, 13, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 14, %111 | (1 << OAM_OBP_NUM)
- db 8, 8, 15, %111 | (1 << OAM_OBP_NUM)
-
-.data_a9892
- db 4 ; size
- db 0, 0, 16, %111 | (1 << OAM_OBP_NUM)
- db 0, 8, 17, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 18, %111 | (1 << OAM_OBP_NUM)
- db 8, 8, 19, %111 | (1 << OAM_OBP_NUM)
-
-.data_a98a3
- db 4 ; size
- db 0, 0, 2, %111 | (1 << OAM_OBP_NUM)
- db 0, 8, 3, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 4, %111 | (1 << OAM_OBP_NUM)
- db 8, 8, 5, %111 | (1 << OAM_OBP_NUM)
-
-.data_a98b4
- db 4 ; size
- db 0, 0, 0, %111 | (1 << OAM_OBP_NUM)
- db 8, 0, 1, %111 | (1 << OAM_OBP_NUM)
- db 0, 8, 0, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 1, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a98c5
- db 4 ; size
- db 0, 0, 3, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 5, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 2, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 4, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a98d6
- db 4 ; size
- db 0, 0, 13, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 15, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 12, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 14, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a98e7
- db 4 ; size
- db 0, 0, 17, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 19, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 8, 16, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 18, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData43:: ; a98f8 (2a:58f8)
- frame_table AnimFrameTable11
- frame_data 3, 16, 0, 0
- frame_data 4, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData44:: ; a9907 (2a:5907)
- frame_table AnimFrameTable11
- frame_data 5, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 6, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData45:: ; a991e (2a:591e)
- frame_table AnimFrameTable11
- frame_data 8, 16, 0, 0
- frame_data 9, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData46:: ; a992d (2a:592d)
- frame_table AnimFrameTable12
- frame_data 0, 16, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable12:: ; a9938 (2a:5938)
- dw .data_a9940
- dw .data_a9951
- dw .data_a9962
- dw .data_a9973
-
-.data_a9940
- db 4 ; size
- db -2, 7, 20, $0
- db -2, 15, 21, $0
- db 6, 7, 22, $0
- db 6, 15, 23, $0
-
-.data_a9951
- db 4 ; size
- db 5, 4, 24, $0
- db 5, 12, 25, $0
- db -3, 4, 13, (1 << OAM_X_FLIP)
- db -3, 12, 12, (1 << OAM_X_FLIP)
-
-.data_a9962
- db 4 ; size
- db 5, 2, 25, $0
- db -3, -6, 13, (1 << OAM_X_FLIP)
- db -3, 2, 12, (1 << OAM_X_FLIP)
- db 5, -6, 26, $0
-
-.data_a9973
- db 4 ; size
- db 0, -16, 0, $0
- db 8, -16, 1, $0
- db 0, -8, 0, (1 << OAM_X_FLIP)
- db 8, -8, 1, (1 << OAM_X_FLIP)
-
-AnimData47:: ; a9984 (2a:5984)
- frame_table AnimFrameTable12
- frame_data 1, 9, 0, 0
- frame_data 2, 7, 0, 0
- frame_data 3, 16, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData48:: ; a999b (2a:599b)
- frame_table AnimFrameTable13
- frame_data 0, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable13:: ; a99a6 (2a:59a6)
- dw .data_a99ae
- dw .data_a99bf
- dw .data_a99d0
- dw .data_a99e1
-
-.data_a99ae
- db 4 ; size
- db 0, 0, 6, $0
- db 8, 0, 7, $0
- db 0, 8, 6, (1 << OAM_X_FLIP)
- db 8, 8, 7, (1 << OAM_X_FLIP)
-
-.data_a99bf
- db 4 ; size
- db 0, 0, 2, $0
- db 0, 8, 3, $0
- db 8, 0, 4, $0
- db 8, 8, 5, $0
-
-.data_a99d0
- db 4 ; size
- db 0, 0, 0, $0
- db 8, 0, 1, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 8, 8, 1, (1 << OAM_X_FLIP)
-
-.data_a99e1
- db 4 ; size
- db 0, 0, 3, (1 << OAM_X_FLIP)
- db 8, 0, 5, (1 << OAM_X_FLIP)
- db 0, 8, 2, (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP)
-
-AnimData49:: ; a99f2 (2a:59f2)
- frame_table AnimFrameTable13
- frame_data 1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData50:: ; a99fd (2a:59fd)
- frame_table AnimFrameTable13
- frame_data 2, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData51:: ; a9a08 (2a:5a08)
- frame_table AnimFrameTable13
- frame_data 3, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData52:: ; a9a13 (2a:5a13)
- frame_table AnimFrameTable14
- frame_data 0, 13, 0, 0
- frame_data 1, 13, 0, 0
- frame_data 2, 13, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable14:: ; a9a26 (2a:5a26)
- dw .data_a9a30
- dw .data_a9a39
- dw .data_a9a4a
- dw .data_a9a5b
- dw .data_a9a60
-
-.data_a9a30
- db 2 ; size
- db 0, 0, 0, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
-
-.data_a9a39
- db 4 ; size
- db 0, 0, 1, $0
- db 8, 0, 2, $0
- db 0, 8, 1, (1 << OAM_X_FLIP)
- db 8, 8, 2, (1 << OAM_X_FLIP)
-
-.data_a9a4a
- db 4 ; size
- db 0, 0, 3, $0
- db 8, 0, 4, $0
- db 0, 8, 3, (1 << OAM_X_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP)
-
-.data_a9a5b
- db 1 ; size
- db 4, 4, 5, $0
-
-.data_a9a60
- db 4 ; size
- db 0, 0, 6, $0
- db 8, 0, 7, $0
- db 0, 8, 6, (1 << OAM_X_FLIP)
- db 8, 8, 7, (1 << OAM_X_FLIP)
-
-AnimData53:: ; a9a71 (2a:5a71)
- frame_table AnimFrameTable14
- frame_data 4, 5, 0, 0
- frame_data 3, 10, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData54:: ; a9a80 (2a:5a80)
- frame_table AnimFrameTable14
- frame_data 4, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData55:: ; a9a8f (2a:5a8f)
- frame_table AnimFrameTable15
- frame_data 0, 13, 0, 0
- frame_data 1, 13, 0, 0
- frame_data 2, 13, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable15:: ; a9aa2 (2a:5aa2)
- dw .data_a9aac
- dw .data_a9ab5
- dw .data_a9ac6
- dw .data_a9ad7
- dw .data_a9adc
-
-.data_a9aac
- db 2 ; size
- db 0, 0, 0, %110
- db 0, 8, 0, %110 | (1 << OAM_X_FLIP)
-
-.data_a9ab5
- db 4 ; size
- db 0, 0, 1, %110
- db 8, 0, 2, %110
- db 0, 8, 1, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 2, %110 | (1 << OAM_X_FLIP)
-
-.data_a9ac6
- db 4 ; size
- db 0, 0, 3, %110
- db 8, 0, 4, %110
- db 0, 8, 3, %110 | (1 << OAM_X_FLIP)
- db 8, 8, 4, %110 | (1 << OAM_X_FLIP)
-
-.data_a9ad7
- db 1 ; size
- db 4, 4, 5, %100
-
-.data_a9adc
- db 4 ; size
- db 0, 0, 6, %100
- db 8, 0, 7, %100
- db 0, 8, 6, %100 | (1 << OAM_X_FLIP)
- db 8, 8, 7, %100 | (1 << OAM_X_FLIP)
-
-AnimData56:: ; a9aed (2a:5aed)
- frame_table AnimFrameTable15
- frame_data 4, 5, 0, 0
- frame_data 3, 10, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData57:: ; a9afc (2a:5afc)
- frame_table AnimFrameTable15
- frame_data 4, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData58:: ; a9b0b (2a:5b0b)
- frame_table AnimFrameTable16
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable16:: ; a9b22 (2a:5b22)
- dw .data_a9b2a
- dw .data_a9b3b
- dw .data_a9b4c
- dw .data_a9b5d
-
-.data_a9b2a
- db 4 ; size
- db 0, 0, 0, (1 << OAM_OBP_NUM)
- db 0, 8, 1, (1 << OAM_OBP_NUM)
- db 8, 0, 2, (1 << OAM_OBP_NUM)
- db 8, 8, 3, (1 << OAM_OBP_NUM)
-
-.data_a9b3b
- db 4 ; size
- db 0, 8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 2, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9b4c
- db 4 ; size
- db 0, 0, 4, (1 << OAM_OBP_NUM)
- db 0, 8, 5, (1 << OAM_OBP_NUM)
- db 8, 0, 6, (1 << OAM_OBP_NUM)
- db 8, 8, 7, (1 << OAM_OBP_NUM)
-
-.data_a9b5d
- db 4 ; size
- db 0, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 0, 5, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 6, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 7, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData59:: ; a9b6e (2a:5b6e)
- frame_table AnimFrameTable17
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable17:: ; a9bc5 (2a:5bc5)
- dw .data_a9bf9
- dw .data_a9c0a
- dw .data_a9c0f
- dw .data_a9c20
- dw .data_a9c25
- dw .data_a9c36
- dw .data_a9c3b
- dw .data_a9c4c
- dw .data_a9c51
- dw .data_a9c62
- dw .data_a9c67
- dw .data_a9c78
- dw .data_a9c7d
- dw .data_a9c86
- dw .data_a9c97
- dw .data_a9c9c
- dw .data_a9cad
- dw .data_a9cb2
- dw .data_a9cc3
- dw .data_a9cc8
- dw .data_a9cd9
- dw .data_a9cde
- dw .data_a9cef
- dw .data_a9cf4
- dw .data_a9d05
- dw .data_a9d0a
-
-.data_a9bf9
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, (1 << OAM_OBP_NUM)
-
-.data_a9c0a
- db 1 ; size
- db 8, 8, 4, (1 << OAM_OBP_NUM)
-
-.data_a9c0f
- db 4 ; size
- db -1, 0, 0, $0
- db -1, 8, 1, $0
- db 7, 0, 2, $0
- db 7, 8, 3, (1 << OAM_OBP_NUM)
-
-.data_a9c20
- db 1 ; size
- db 7, 8, 4, (1 << OAM_OBP_NUM)
-
-.data_a9c25
- db 4 ; size
- db 1, 0, 0, $0
- db 1, 8, 1, $0
- db 9, 0, 2, $0
- db 9, 8, 3, (1 << OAM_OBP_NUM)
-
-.data_a9c36
- db 1 ; size
- db 9, 8, 4, (1 << OAM_OBP_NUM)
-
-.data_a9c3b
- db 4 ; size
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP)
- db 8, 8, 2, (1 << OAM_X_FLIP)
- db 8, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c4c
- db 1 ; size
- db 8, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c51
- db 4 ; size
- db -1, 8, 0, (1 << OAM_X_FLIP)
- db -1, 0, 1, (1 << OAM_X_FLIP)
- db 7, 8, 2, (1 << OAM_X_FLIP)
- db 7, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c62
- db 1 ; size
- db 7, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c67
- db 4 ; size
- db 1, 8, 0, (1 << OAM_X_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP)
- db 9, 8, 2, (1 << OAM_X_FLIP)
- db 9, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c78
- db 1 ; size
- db 9, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9c7d
- db 2 ; size
- db 0, 8, 5, $0
- db 8, 8, 6, $0
-
-.data_a9c86
- db 4 ; size
- db 0, 0, 7, $0
- db 8, 8, 9, $0
- db 8, 0, 8, $0
- db 0, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9c97
- db 1 ; size
- db 0, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9c9c
- db 4 ; size
- db -1, 0, 7, $0
- db 7, 8, 9, $0
- db 7, 0, 8, $0
- db -1, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9cad
- db 1 ; size
- db -1, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9cb2
- db 4 ; size
- db 1, 0, 7, $0
- db 9, 8, 9, $0
- db 9, 0, 8, $0
- db 1, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9cc3
- db 1 ; size
- db 1, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9cc8
- db 4 ; size
- db 0, 8, 7, (1 << OAM_X_FLIP)
- db 8, 0, 9, (1 << OAM_X_FLIP)
- db 8, 8, 8, (1 << OAM_X_FLIP)
- db 0, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9cd9
- db 1 ; size
- db 0, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9cde
- db 4 ; size
- db -1, 8, 7, (1 << OAM_X_FLIP)
- db 7, 0, 9, (1 << OAM_X_FLIP)
- db 7, 8, 8, (1 << OAM_X_FLIP)
- db -1, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9cef
- db 1 ; size
- db -1, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9cf4
- db 4 ; size
- db 1, 8, 7, (1 << OAM_X_FLIP)
- db 9, 0, 9, (1 << OAM_X_FLIP)
- db 9, 8, 8, (1 << OAM_X_FLIP)
- db 1, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9d05
- db 1 ; size
- db 1, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_a9d0a
- db 2 ; size
- db 0, 0, 5, (1 << OAM_X_FLIP)
- db 8, 0, 6, (1 << OAM_X_FLIP)
-
-AnimData60:: ; a9d13 (2a:5d13)
- frame_table AnimFrameTable17
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData61:: ; a9d6a (2a:5d6a)
- frame_table AnimFrameTable17
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData62:: ; a9dc1 (2a:5dc1)
- frame_table AnimFrameTable17
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 15, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 15, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 17, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 17, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData63:: ; a9e18 (2a:5e18)
- frame_table AnimFrameTable17
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 21, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 21, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 23, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 23, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData64:: ; a9e6f (2a:5e6f)
- frame_table AnimFrameTable17
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData65:: ; a9ec6 (2a:5ec6)
- frame_table AnimFrameTable18
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable18:: ; a9f1d (2a:5f1d)
- dw .data_a9f51
- dw .data_a9f62
- dw .data_a9f67
- dw .data_a9f78
- dw .data_a9f7d
- dw .data_a9f8e
- dw .data_a9f93
- dw .data_a9fa4
- dw .data_a9fa9
- dw .data_a9fba
- dw .data_a9fbf
- dw .data_a9fd0
- dw .data_a9fd5
- dw .data_a9fde
- dw .data_a9fef
- dw .data_a9ff4
- dw .data_aa005
- dw .data_aa00a
- dw .data_aa01b
- dw .data_aa020
- dw .data_aa031
- dw .data_aa036
- dw .data_aa047
- dw .data_aa04c
- dw .data_aa05d
- dw .data_aa062
-
-.data_a9f51
- db 4 ; size
- db 0, 0, 0, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 1, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 2, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 3, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f62
- db 1 ; size
- db 8, 8, 4, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f67
- db 4 ; size
- db -1, 0, 0, %001 | (1 << OAM_OBP_NUM)
- db -1, 8, 1, %001 | (1 << OAM_OBP_NUM)
- db 7, 0, 2, %001 | (1 << OAM_OBP_NUM)
- db 7, 8, 3, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f78
- db 1 ; size
- db 7, 8, 4, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f7d
- db 4 ; size
- db 1, 0, 0, %001 | (1 << OAM_OBP_NUM)
- db 1, 8, 1, %001 | (1 << OAM_OBP_NUM)
- db 9, 0, 2, %001 | (1 << OAM_OBP_NUM)
- db 9, 8, 3, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f8e
- db 1 ; size
- db 9, 8, 4, %101 | (1 << OAM_OBP_NUM)
-
-.data_a9f93
- db 4 ; size
- db 0, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fa4
- db 1 ; size
- db 8, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fa9
- db 4 ; size
- db -1, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db -1, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 7, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 7, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fba
- db 1 ; size
- db 7, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fbf
- db 4 ; size
- db 1, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 1, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 9, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 9, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fd0
- db 1 ; size
- db 9, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-.data_a9fd5
- db 2 ; size
- db 0, 8, 5, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 6, %001 | (1 << OAM_OBP_NUM)
-
-.data_a9fde
- db 4 ; size
- db 0, 0, 7, %001 | (1 << OAM_OBP_NUM)
- db 8, 8, 9, %001 | (1 << OAM_OBP_NUM)
- db 8, 0, 8, %001 | (1 << OAM_OBP_NUM)
- db 0, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9fef
- db 1 ; size
- db 0, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_a9ff4
- db 4 ; size
- db -1, 0, 7, %001 | (1 << OAM_OBP_NUM)
- db 7, 8, 9, %001 | (1 << OAM_OBP_NUM)
- db 7, 0, 8, %001 | (1 << OAM_OBP_NUM)
- db -1, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_aa005
- db 1 ; size
- db -1, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_aa00a
- db 4 ; size
- db 1, 0, 7, %001 | (1 << OAM_OBP_NUM)
- db 9, 8, 9, %001 | (1 << OAM_OBP_NUM)
- db 9, 0, 8, %001 | (1 << OAM_OBP_NUM)
- db 1, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_aa01b
- db 1 ; size
- db 1, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
-
-.data_aa020
- db 4 ; size
- db 0, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa031
- db 1 ; size
- db 0, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa036
- db 4 ; size
- db -1, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 7, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 7, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db -1, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa047
- db 1 ; size
- db -1, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa04c
- db 4 ; size
- db 1, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 9, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 9, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 1, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa05d
- db 1 ; size
- db 1, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa062
- db 2 ; size
- db 0, 0, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 0, 6, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData66:: ; aa06b (2a:606b)
- frame_table AnimFrameTable18
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData67:: ; aa0c2 (2a:60c2)
- frame_table AnimFrameTable18
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData68:: ; aa119 (2a:6119)
- frame_table AnimFrameTable18
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 15, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 15, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 17, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 17, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData69:: ; aa170 (2a:6170)
- frame_table AnimFrameTable18
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 21, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 21, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 23, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 23, 2, 0, 0
- frame_data 24, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData70:: ; aa1c7 (2a:61c7)
- frame_table AnimFrameTable18
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 25, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData71:: ; aa21e (2a:621e)
- frame_table AnimFrameTable19
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable19:: ; aa24d (2a:624d)
- dw .data_aa253
- dw .data_aa284
- dw .data_aa2c5
-
-.data_aa253
- db 12 ; size
- db -8, -8, 9, $0
- db -16, -8, 8, $0
- db -8, -16, 10, $0
- db -8, 0, 9, (1 << OAM_X_FLIP)
- db -16, 0, 8, (1 << OAM_X_FLIP)
- db -8, 8, 10, (1 << OAM_X_FLIP)
- db 0, -8, 9, (1 << OAM_Y_FLIP)
- db 8, -8, 8, (1 << OAM_Y_FLIP)
- db 0, -16, 10, (1 << OAM_Y_FLIP)
- db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 0, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa284
- db 16 ; size
- db -16, -16, 4, $0
- db -16, -8, 5, $0
- db -8, -8, 7, $0
- db -8, -16, 6, $0
- db -16, 8, 4, (1 << OAM_X_FLIP)
- db -16, 0, 5, (1 << OAM_X_FLIP)
- db -8, 0, 7, (1 << OAM_X_FLIP)
- db -8, 8, 6, (1 << OAM_X_FLIP)
- db 8, -16, 4, (1 << OAM_Y_FLIP)
- db 8, -8, 5, (1 << OAM_Y_FLIP)
- db 0, -8, 7, (1 << OAM_Y_FLIP)
- db 0, -16, 6, (1 << OAM_Y_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa2c5
- db 16 ; size
- db -16, -16, 0, $0
- db -16, -8, 1, $0
- db -8, -16, 2, $0
- db -8, -8, 3, $0
- db -16, 8, 0, (1 << OAM_X_FLIP)
- db -16, 0, 1, (1 << OAM_X_FLIP)
- db -8, 8, 2, (1 << OAM_X_FLIP)
- db -8, 0, 3, (1 << OAM_X_FLIP)
- db 8, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 0, (1 << OAM_Y_FLIP)
- db 8, -8, 1, (1 << OAM_Y_FLIP)
- db 0, -16, 2, (1 << OAM_Y_FLIP)
- db 0, -8, 3, (1 << OAM_Y_FLIP)
-
-AnimData72:: ; aa306 (2a:6306)
- frame_table AnimFrameTable20
- frame_data 0, 7, 0, 0
- frame_data 1, 7, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable20:: ; aa321 (2a:6321)
- dw .data_aa325
- dw .data_aa386
-
-.data_aa325
- db 24 ; size
- db -24, -32, 0, $0
- db -24, -24, 1, $0
- db -24, -16, 2, $0
- db -24, 24, 3, $0
- db -16, 24, 4, $0
- db -8, 24, 5, $0
- db -24, -8, 1, $0
- db -24, 0, 2, $0
- db -24, 8, 1, $0
- db -24, 16, 2, $0
- db 0, 24, 4, $0
- db 8, 24, 5, $0
- db 16, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -32, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -32, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -32, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -32, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa386
- db 24 ; size
- db -24, 24, 0, (1 << OAM_X_FLIP)
- db -24, 16, 1, (1 << OAM_X_FLIP)
- db -24, 8, 2, (1 << OAM_X_FLIP)
- db -24, -32, 3, (1 << OAM_X_FLIP)
- db -16, -32, 4, (1 << OAM_X_FLIP)
- db -8, -32, 5, (1 << OAM_X_FLIP)
- db -24, 0, 1, (1 << OAM_X_FLIP)
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -16, 1, (1 << OAM_X_FLIP)
- db -24, -24, 2, (1 << OAM_X_FLIP)
- db 0, -32, 4, (1 << OAM_X_FLIP)
- db 8, -32, 5, (1 << OAM_X_FLIP)
- db 16, -32, 0, (1 << OAM_Y_FLIP)
- db 16, -24, 1, (1 << OAM_Y_FLIP)
- db 16, -16, 2, (1 << OAM_Y_FLIP)
- db 16, 24, 3, (1 << OAM_Y_FLIP)
- db 16, -8, 1, (1 << OAM_Y_FLIP)
- db 16, 0, 2, (1 << OAM_Y_FLIP)
- db 16, 8, 1, (1 << OAM_Y_FLIP)
- db 16, 16, 2, (1 << OAM_Y_FLIP)
- db 8, 24, 4, (1 << OAM_Y_FLIP)
- db 0, 24, 5, (1 << OAM_Y_FLIP)
- db -8, 24, 4, (1 << OAM_Y_FLIP)
- db -16, 24, 5, (1 << OAM_Y_FLIP)
-
-AnimData73:: ; aa3e7 (2a:63e7)
- frame_table AnimFrameTable21
- frame_data 0, 10, 0, 0
- frame_data 1, 14, 0, 0
- frame_data 2, 10, 0, 0
- frame_data 3, 7, 0, 0
- frame_data 4, 7, 0, 0
- frame_data 3, 7, 0, -1
- frame_data 4, 7, 0, 0
- frame_data 3, 7, 0, 1
- frame_data 4, 7, 0, 0
- frame_data 3, 7, 0, -1
- frame_data 4, 7, 0, 0
- frame_data 4, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable21:: ; aa41e (2a:641e)
- dw .data_aa428
- dw .data_aa449
- dw .data_aa46a
- dw .data_aa48b
- dw .data_aa4b0
-
-.data_aa428
- db 8 ; size
- db 0, 8, 2, (1 << OAM_X_FLIP)
- db 0, 0, 2, $0
- db -8, 0, 2, (1 << OAM_Y_FLIP)
- db -8, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 2, $0
- db 0, -8, 2, (1 << OAM_X_FLIP)
- db -8, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 2, (1 << OAM_Y_FLIP)
-
-.data_aa449
- db 8 ; size
- db -7, -8, 0, (1 << OAM_X_FLIP)
- db -7, -16, 1, (1 << OAM_X_FLIP)
- db 1, -8, 2, (1 << OAM_X_FLIP)
- db 1, -16, 3, (1 << OAM_X_FLIP)
- db -7, 0, 0, $0
- db -7, 8, 1, $0
- db 1, 0, 2, $0
- db 1, 8, 3, $0
-
-.data_aa46a
- db 8 ; size
- db -6, -16, 1, (1 << OAM_X_FLIP)
- db -6, -8, 1, $0
- db 2, -16, 5, (1 << OAM_X_FLIP)
- db 2, -8, 4, (1 << OAM_X_FLIP)
- db -6, 8, 1, $0
- db -6, 0, 1, (1 << OAM_X_FLIP)
- db 2, 8, 5, $0
- db 2, 0, 4, $0
-
-.data_aa48b
- db 9 ; size
- db -5, -16, 1, (1 << OAM_X_FLIP)
- db 3, -16, 5, (1 << OAM_X_FLIP)
- db -5, -8, 1, $0
- db 3, -8, 5, $0
- db -5, 8, 1, $0
- db 3, 8, 5, $0
- db -5, 0, 1, (1 << OAM_X_FLIP)
- db 3, 0, 5, (1 << OAM_X_FLIP)
- db -14, 11, 6, $0
-
-.data_aa4b0
- db 9 ; size
- db -5, -16, 1, (1 << OAM_X_FLIP)
- db 3, -16, 5, (1 << OAM_X_FLIP)
- db -5, -8, 1, $0
- db 3, -8, 5, $0
- db -5, 8, 1, $0
- db 3, 8, 5, $0
- db -5, 0, 1, (1 << OAM_X_FLIP)
- db 3, 0, 5, (1 << OAM_X_FLIP)
- db -18, 15, 7, $0
-
-AnimData74:: ; aa4d5 (2a:64d5)
- frame_table AnimFrameTable22
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 6, 8, 0, 0
- frame_data 7, 8, 0, 0
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable22:: ; aa500 (2a:6500)
- dw .data_aa510
- dw .data_aa531
- dw .data_aa552
- dw .data_aa573
- dw .data_aa594
- dw .data_aa5b5
- dw .data_aa5d6
- dw .data_aa5f7
-
-.data_aa510
- db 8 ; size
- db -8, -8, 0, $0
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db -24, -8, 0, $0
- db -24, 0, 0, (1 << OAM_X_FLIP)
- db -16, -8, 1, $0
- db 0, -8, 1, $0
- db -16, 0, 1, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP)
-
-.data_aa531
- db 8 ; size
- db -16, -24, 0, $0
- db -16, -16, 0, (1 << OAM_X_FLIP)
- db -16, 8, 0, $0
- db -16, 16, 0, (1 << OAM_X_FLIP)
- db -8, -24, 1, $0
- db -8, -16, 1, (1 << OAM_X_FLIP)
- db -8, 8, 1, $0
- db -8, 16, 1, (1 << OAM_X_FLIP)
-
-.data_aa552
- db 8 ; size
- db -24, -32, 0, $0
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -8, 16, 0, $0
- db -8, 24, 0, (1 << OAM_X_FLIP)
- db -16, -32, 1, $0
- db -16, -24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 1, $0
- db 0, 24, 1, (1 << OAM_X_FLIP)
-
-.data_aa573
- db 8 ; size
- db -32, -24, 0, $0
- db -32, -16, 0, (1 << OAM_X_FLIP)
- db 0, 8, 0, $0
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db -24, -24, 1, $0
- db 8, 8, 1, $0
- db -24, -16, 1, (1 << OAM_X_FLIP)
- db 8, 16, 1, (1 << OAM_X_FLIP)
-
-.data_aa594
- db 8 ; size
- db -24, -8, 0, $0
- db -24, 0, 0, (1 << OAM_X_FLIP)
- db -8, -8, 0, $0
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db -16, -8, 1, $0
- db 0, -8, 1, $0
- db -16, 0, 1, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP)
-
-.data_aa5b5
- db 8 ; size
- db -16, 8, 0, $0
- db -16, 16, 0, (1 << OAM_X_FLIP)
- db -16, -24, 0, $0
- db -16, -16, 0, (1 << OAM_X_FLIP)
- db -8, -24, 1, $0
- db -8, -16, 1, (1 << OAM_X_FLIP)
- db -8, 8, 1, $0
- db -8, 16, 1, (1 << OAM_X_FLIP)
-
-.data_aa5d6
- db 8 ; size
- db -8, 16, 0, $0
- db -8, 24, 0, (1 << OAM_X_FLIP)
- db -24, -32, 0, $0
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -16, -32, 1, $0
- db -16, -24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 1, $0
- db 0, 24, 1, (1 << OAM_X_FLIP)
-
-.data_aa5f7
- db 8 ; size
- db 0, 8, 0, $0
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 0, $0
- db -32, -16, 0, (1 << OAM_X_FLIP)
- db -24, -24, 1, $0
- db -24, -16, 1, (1 << OAM_X_FLIP)
- db 8, 8, 1, $0
- db 8, 16, 1, (1 << OAM_X_FLIP)
-
-AnimData75:: ; aa618 (2a:6618)
- frame_table AnimFrameTable23
- frame_data 0, 10, 1, 1
- frame_data 1, 10, 0, 0
- frame_data 2, 10, 0, 0
- frame_data 3, 32, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable23:: ; aa633 (2a:6633)
- dw .data_aa63b
- dw .data_aa64c
- dw .data_aa675
- dw .data_aa6b6
-
-.data_aa63b
- db 4 ; size
- db -24, -8, 3, $0
- db -24, 24, 3, $0
- db -24, -32, 1, $0
- db -24, 8, 1, $0
-
-.data_aa64c
- db 10 ; size
- db -16, -8, 3, $0
- db -24, -8, 2, $0
- db -24, 8, 0, $0
- db -16, 24, 3, $0
- db -24, 24, 2, $0
- db -16, -32, 1, $0
- db -24, -32, 0, $0
- db -24, -16, 1, (1 << OAM_X_FLIP)
- db -16, 8, 1, $0
- db -24, 0, 3, $0
-
-.data_aa675
- db 16 ; size
- db -8, -8, 3, $0
- db -16, 8, 0, $0
- db -16, -8, 2, $0
- db -24, 8, 0, $0
- db -24, -8, 2, $0
- db -8, 24, 3, $0
- db -16, 24, 2, $0
- db -24, 24, 2, $0
- db -24, 0, 2, $0
- db -24, -16, 0, (1 << OAM_X_FLIP)
- db -8, -32, 1, $0
- db -16, -32, 0, $0
- db -24, -32, 0, $0
- db -16, -16, 1, (1 << OAM_X_FLIP)
- db -8, 8, 1, $0
- db -16, 0, 3, $0
-
-.data_aa6b6
- db 22 ; size
- db 0, -8, 3, $0
- db -8, 8, 0, $0
- db -8, -8, 2, $0
- db -16, 8, 0, $0
- db -16, -8, 2, $0
- db 0, 24, 3, $0
- db -8, 24, 2, $0
- db -16, 24, 2, $0
- db -24, 8, 0, $0
- db -24, -8, 2, $0
- db -24, 24, 2, $0
- db -16, 0, 2, $0
- db -24, 0, 2, $0
- db -24, -16, 0, (1 << OAM_X_FLIP)
- db -16, -16, 0, (1 << OAM_X_FLIP)
- db 0, -32, 1, $0
- db -8, -32, 0, $0
- db -16, -32, 0, $0
- db -24, -32, 0, $0
- db -8, -16, 1, (1 << OAM_X_FLIP)
- db 0, 8, 1, $0
- db -8, 0, 3, $0
-
-AnimData76:: ; aa70f (2a:670f)
- frame_table AnimFrameTable24
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data -1, 16, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable24:: ; aa72e (2a:672e)
- dw .data_aa73c
- dw .data_aa74d
- dw .data_aa772
- dw .data_aa7a7
- dw .data_aa7dc
- dw .data_aa821
- dw .data_aa866
-
-.data_aa73c
- db 4 ; size
- db -8, -8, 0, $0
- db -8, 0, 1, $0
- db 0, -8, 2, $0
- db 0, 0, 3, $0
-
-.data_aa74d
- db 9 ; size
- db -12, -12, 4, $0
- db -12, -4, 5, $0
- db -4, -12, 6, $0
- db -4, -4, 7, $0
- db -12, 4, 4, (1 << OAM_X_FLIP)
- db -4, 4, 6, (1 << OAM_X_FLIP)
- db 4, -12, 4, (1 << OAM_Y_FLIP)
- db 4, -4, 5, (1 << OAM_Y_FLIP)
- db 4, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa772
- db 13 ; size
- db -8, 8, 0, $0
- db -8, 16, 1, $0
- db 0, 8, 2, $0
- db 0, 16, 3, $0
- db -20, -28, 4, $0
- db -20, -20, 5, $0
- db -12, -28, 6, $0
- db -12, -20, 7, $0
- db -20, -12, 4, (1 << OAM_X_FLIP)
- db -12, -12, 6, (1 << OAM_X_FLIP)
- db -4, -28, 4, (1 << OAM_Y_FLIP)
- db -4, -20, 5, (1 << OAM_Y_FLIP)
- db -4, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa7a7
- db 13 ; size
- db 0, -12, 0, $0
- db 0, -4, 1, $0
- db 8, -12, 2, $0
- db 8, -4, 3, $0
- db -12, 4, 4, $0
- db -12, 12, 5, $0
- db -4, 4, 6, $0
- db -4, 12, 7, $0
- db -12, 20, 4, (1 << OAM_X_FLIP)
- db -4, 20, 6, (1 << OAM_X_FLIP)
- db 4, 4, 4, (1 << OAM_Y_FLIP)
- db 4, 12, 5, (1 << OAM_Y_FLIP)
- db 4, 20, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa7dc
- db 17 ; size
- db 4, 8, 0, $0
- db 4, 16, 1, $0
- db 12, 8, 2, $0
- db 12, 16, 3, $0
- db -24, -32, 4, $0
- db -24, -24, 5, $0
- db -16, -32, 6, $0
- db -16, -24, 7, $0
- db -24, -16, 4, (1 << OAM_X_FLIP)
- db -16, -16, 6, (1 << OAM_X_FLIP)
- db -8, -32, 4, (1 << OAM_Y_FLIP)
- db -8, -24, 5, (1 << OAM_Y_FLIP)
- db -8, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -29, -11, 8, $0
- db -29, -37, 8, (1 << OAM_X_FLIP)
- db -3, -11, 8, (1 << OAM_Y_FLIP)
- db -3, -37, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa821
- db 17 ; size
- db 0, -24, 0, $0
- db 0, -16, 1, $0
- db 8, -24, 2, $0
- db 8, -16, 3, $0
- db 0, 4, 4, $0
- db 0, 12, 5, $0
- db 8, 4, 6, $0
- db 8, 12, 7, $0
- db 0, 20, 4, (1 << OAM_X_FLIP)
- db 8, 20, 6, (1 << OAM_X_FLIP)
- db 16, 4, 4, (1 << OAM_Y_FLIP)
- db 16, 12, 5, (1 << OAM_Y_FLIP)
- db 16, 20, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -5, 25, 8, $0
- db -5, -1, 8, (1 << OAM_X_FLIP)
- db 21, 25, 8, (1 << OAM_Y_FLIP)
- db 21, -1, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_aa866
- db 13 ; size
- db -4, -28, 4, $0
- db -4, -20, 5, $0
- db 4, -28, 6, $0
- db 4, -20, 7, $0
- db -4, -12, 4, (1 << OAM_X_FLIP)
- db 4, -12, 6, (1 << OAM_X_FLIP)
- db 12, -28, 4, (1 << OAM_Y_FLIP)
- db 12, -20, 5, (1 << OAM_Y_FLIP)
- db 12, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -9, -7, 8, $0
- db -9, -33, 8, (1 << OAM_X_FLIP)
- db 17, -7, 8, (1 << OAM_Y_FLIP)
- db 17, -33, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData77:: ; aa89b (2a:689b)
- frame_table AnimFrameTable24
- frame_data 0, 5, -16, -8
- frame_data 2, 5, 16, 8
- frame_data 3, 5, 0, 0
- frame_data 1, 5, -4, 8
- frame_data -1, 16, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData78:: ; aa8ba (2a:68ba)
- frame_table AnimFrameTable24
- frame_data 0, 5, -20, -12
- frame_data 4, 5, 20, 12
- frame_data 5, 5, 0, 0
- frame_data 6, 5, 0, 0
- frame_data 1, 5, 8, -8
- frame_data 6, 5, 16, -8
- frame_data -1, 16, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData79:: ; aa8e1 (2a:68e1)
- frame_table AnimFrameTable25
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, 1, 0, 0
- frame_data 0, 1, 0, -1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable25:: ; aa968 (2a:6968)
- dw .data_aa982
- dw .data_aa987
- dw .data_aa98c
- dw .data_aa991
- dw .data_aa996
- dw .data_aa99b
- dw .data_aa9a0
- dw .data_aa9a5
- dw .data_aa9aa
- dw .data_aa9af
- dw .data_aa9b4
- dw .data_aa9c5
- dw .data_aa9d2
-
-.data_aa982
- db 1 ; size
- db 0, 0, 0, $0
-
-.data_aa987
- db 1 ; size
- db 0, 0, 1, $0
-
-.data_aa98c
- db 1 ; size
- db 0, 0, 2, $0
-
-.data_aa991
- db 1 ; size
- db 0, 0, 3, $0
-
-.data_aa996
- db 1 ; size
- db 0, 0, 4, $0
-
-.data_aa99b
- db 1 ; size
- db 0, 0, 5, $0
-
-.data_aa9a0
- db 1 ; size
- db 0, 0, 6, $0
-
-.data_aa9a5
- db 1 ; size
- db 0, 0, 7, $0
-
-.data_aa9aa
- db 1 ; size
- db 0, 0, 8, $0
-
-.data_aa9af
- db 1 ; size
- db 0, 0, 9, $0
-
-.data_aa9b4
- db 4 ; size
- db 1, -3, 14, $0
- db 1, 5, 15, $0
- db 1, 13, 16, $0
- db 1, 21, 17, $0
-
-.data_aa9c5
- db 3 ; size
- db 1, -3, 11, $0
- db 1, 5, 12, $0
- db 1, 13, 13, $0
-
-.data_aa9d2
- db 1 ; size
- db 0, 0, 10, $0
-
-AnimData80:: ; aa9d7 (2a:69d7)
- frame_table AnimFrameTable25
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, 1, 0, 0
- frame_data 1, 1, 0, -1
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData81:: ; aaa5e (2a:6a5e)
- frame_table AnimFrameTable25
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, 1, 0, 0
- frame_data 2, 1, 0, -1
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData82:: ; aaae5 (2a:6ae5)
- frame_table AnimFrameTable25
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, 1, 0, 0
- frame_data 3, 1, 0, -1
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData83:: ; aab6c (2a:6b6c)
- frame_table AnimFrameTable25
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, 1, 0, 0
- frame_data 4, 1, 0, -1
- frame_data 4, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData84:: ; aabf3 (2a:6bf3)
- frame_table AnimFrameTable25
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, 1, 0, 0
- frame_data 5, 1, 0, -1
- frame_data 5, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData85:: ; aac7a (2a:6c7a)
- frame_table AnimFrameTable25
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, 1, 0, 0
- frame_data 6, 1, 0, -1
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData86:: ; aad01 (2a:6d01)
- frame_table AnimFrameTable25
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, 1, 0, 0
- frame_data 7, 1, 0, -1
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData87:: ; aad88 (2a:6d88)
- frame_table AnimFrameTable25
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, 1, 0, 0
- frame_data 8, 1, 0, -1
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData88:: ; aae0f (2a:6e0f)
- frame_table AnimFrameTable25
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, 1, 0, 0
- frame_data 9, 1, 0, -1
- frame_data 9, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData89:: ; aae96 (2a:6e96)
- frame_table AnimFrameTable25
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, 1, 0, 0
- frame_data 10, 1, 0, -1
- frame_data 10, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData90:: ; aaf1d (2a:6f1d)
- frame_table AnimFrameTable25
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, 1, 0, 0
- frame_data 11, 1, 0, -1
- frame_data 11, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData91:: ; aafa4 (2a:6fa4)
- frame_table AnimFrameTable25
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, 1, 0, 0
- frame_data 12, 1, 0, -1
- frame_data 12, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData92:: ; ab02b (2a:702b)
- frame_table AnimFrameTable26
- frame_data 0, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 1, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 2, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable26:: ; ab066 (2a:7066)
- dw .data_ab074
- dw .data_ab07d
- dw .data_ab09a
- dw .data_ab0b7
- dw .data_ab0c8
- dw .data_ab0d9
- dw .data_ab0ea
-
-.data_ab074
- db 2 ; size
- db -32, -5, 0, $0
- db -24, -4, 1, (1 << OAM_X_FLIP)
-
-.data_ab07d
- db 7 ; size
- db -32, -3, 0, (1 << OAM_X_FLIP)
- db -24, -4, 1, (1 << OAM_X_FLIP)
- db -16, -2, 2, (1 << OAM_X_FLIP)
- db -8, 0, 3, (1 << OAM_X_FLIP)
- db -8, -8, 4, (1 << OAM_X_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP)
- db 0, -8, 6, (1 << OAM_X_FLIP)
-
-.data_ab09a
- db 7 ; size
- db -32, -5, 0, $0
- db -24, -4, 1, $0
- db -16, -6, 2, $0
- db -8, -8, 3, $0
- db -8, 0, 4, $0
- db 0, -8, 5, $0
- db 0, 0, 6, $0
-
-.data_ab0b7
- db 4 ; size
- db -12, -14, 8, $0
- db 4, 6, 8, $0
- db 4, -14, 7, $0
- db -12, 6, 7, $0
-
-.data_ab0c8
- db 4 ; size
- db -16, 10, 8, (1 << OAM_X_FLIP)
- db 8, -18, 8, (1 << OAM_X_FLIP)
- db 8, 10, 7, (1 << OAM_X_FLIP)
- db -16, -18, 7, (1 << OAM_X_FLIP)
-
-.data_ab0d9
- db 4 ; size
- db -18, -22, 8, $0
- db 10, 14, 8, $0
- db 10, -22, 7, $0
- db -18, 14, 7, $0
-
-.data_ab0ea
- db 4 ; size
- db -22, 18, 8, (1 << OAM_X_FLIP)
- db 14, -26, 8, (1 << OAM_X_FLIP)
- db 14, 18, 7, (1 << OAM_X_FLIP)
- db -22, -26, 7, (1 << OAM_X_FLIP)
-
-AnimData93:: ; ab0fb (2a:70fb)
- frame_table AnimFrameTable26
- frame_data 8, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData94:: ; ab106 (2a:7106)
- frame_table AnimFrameTable27
- frame_data 0, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 1, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 2, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 3, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 4, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 5, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable27:: ; ab141 (2a:7141)
- dw .data_ab14d
- dw .data_ab17a
- dw .data_ab1c7
- dw .data_ab1f4
- dw .data_ab241
- dw .data_ab26e
-
-.data_ab14d
- db 11 ; size
- db -40, -8, 0, $0
- db -40, 0, 1, $0
- db -32, -12, 2, $0
- db -32, -4, 3, $0
- db -24, -20, 4, $0
- db -24, -12, 5, $0
- db -24, -4, 6, $0
- db -16, -4, 9, $0
- db -16, 4, 10, $0
- db -8, 0, 13, $0
- db -8, 8, 14, $0
-
-.data_ab17a
- db 19 ; size
- db -40, -8, 0, $0
- db -40, 0, 1, $0
- db -32, -12, 2, $0
- db -32, -4, 3, $0
- db -24, -20, 4, $0
- db -24, -12, 5, $0
- db -24, -4, 6, $0
- db -16, -4, 9, $0
- db -16, 4, 10, $0
- db -8, 0, 13, $0
- db -8, 8, 14, $0
- db -16, -24, 7, $0
- db -16, -16, 8, $0
- db -8, -24, 11, $0
- db -8, -16, 12, $0
- db 0, 8, 15, $0
- db 0, 16, 16, $0
- db 8, 16, 11, (1 << OAM_X_FLIP)
- db 8, 8, 12, (1 << OAM_X_FLIP)
-
-.data_ab1c7
- db 11 ; size
- db -40, 0, 0, (1 << OAM_X_FLIP)
- db -40, -8, 1, (1 << OAM_X_FLIP)
- db -32, 4, 2, (1 << OAM_X_FLIP)
- db -32, -4, 3, (1 << OAM_X_FLIP)
- db -24, 12, 4, (1 << OAM_X_FLIP)
- db -24, 4, 5, (1 << OAM_X_FLIP)
- db -24, -4, 6, (1 << OAM_X_FLIP)
- db -16, -4, 9, (1 << OAM_X_FLIP)
- db -16, -12, 10, (1 << OAM_X_FLIP)
- db -8, -8, 13, (1 << OAM_X_FLIP)
- db -8, -16, 14, (1 << OAM_X_FLIP)
-
-.data_ab1f4
- db 19 ; size
- db -40, 0, 0, (1 << OAM_X_FLIP)
- db -40, -8, 1, (1 << OAM_X_FLIP)
- db -32, 4, 2, (1 << OAM_X_FLIP)
- db -32, -4, 3, (1 << OAM_X_FLIP)
- db -24, 12, 4, (1 << OAM_X_FLIP)
- db -24, 4, 5, (1 << OAM_X_FLIP)
- db -24, -4, 6, (1 << OAM_X_FLIP)
- db -16, -4, 9, (1 << OAM_X_FLIP)
- db -16, -12, 10, (1 << OAM_X_FLIP)
- db -8, -8, 13, (1 << OAM_X_FLIP)
- db -8, -16, 14, (1 << OAM_X_FLIP)
- db -16, 16, 7, (1 << OAM_X_FLIP)
- db -16, 8, 8, (1 << OAM_X_FLIP)
- db -8, 16, 11, (1 << OAM_X_FLIP)
- db -8, 8, 12, (1 << OAM_X_FLIP)
- db 0, -16, 15, (1 << OAM_X_FLIP)
- db 0, -24, 16, (1 << OAM_X_FLIP)
- db 8, -24, 11, $0
- db 8, -16, 12, $0
-
-.data_ab241
- db 11 ; size
- db -40, -8, 0, $0
- db -40, 0, 1, $0
- db -32, -12, 2, $0
- db -32, -4, 3, $0
- db -24, -4, 4, (1 << OAM_X_FLIP)
- db -24, -12, 5, (1 << OAM_X_FLIP)
- db -24, -20, 6, (1 << OAM_X_FLIP)
- db -16, -20, 9, (1 << OAM_X_FLIP)
- db -16, -28, 10, (1 << OAM_X_FLIP)
- db -8, -32, 13, $0
- db -8, -24, 14, $0
-
-.data_ab26e
- db 19 ; size
- db -40, -8, 0, $0
- db -40, 0, 1, $0
- db -32, -12, 2, $0
- db -32, -4, 3, $0
- db -24, -4, 4, (1 << OAM_X_FLIP)
- db -24, -12, 5, (1 << OAM_X_FLIP)
- db -24, -20, 6, (1 << OAM_X_FLIP)
- db -16, -20, 9, (1 << OAM_X_FLIP)
- db -16, -28, 10, (1 << OAM_X_FLIP)
- db -8, -32, 13, $0
- db -8, -24, 14, $0
- db 0, -24, 15, $0
- db 0, -16, 16, $0
- db 8, -16, 11, (1 << OAM_X_FLIP)
- db 8, -24, 12, (1 << OAM_X_FLIP)
- db -16, 0, 7, (1 << OAM_X_FLIP)
- db -16, -8, 8, (1 << OAM_X_FLIP)
- db -8, 0, 11, (1 << OAM_X_FLIP)
- db -8, -8, 12, (1 << OAM_X_FLIP)
-
-AnimData95:: ; ab2bb (2a:72bb)
- frame_table AnimFrameTable28
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable28:: ; ab2ea (2a:72ea)
- dw .data_ab2fc
- dw .data_ab305
- dw .data_ab31e
- dw .data_ab33f
- dw .data_ab360
- dw .data_ab381
- dw .data_ab3a2
- dw .data_ab3c3
- dw .data_ab3e4
-
-.data_ab2fc
- db 2 ; size
- db -27, -35, 0, $0
- db 20, 28, 0, $0
-
-.data_ab305
- db 6 ; size
- db -27, -27, 1, $0
- db 20, 20, 1, $0
- db -19, -35, 0, $0
- db 12, 28, 0, $0
- db -27, -35, 0, $0
- db 20, 28, 0, $0
-
-.data_ab31e
- db 8 ; size
- db -27, -20, 0, (1 << OAM_X_FLIP)
- db 20, 11, 0, (1 << OAM_X_FLIP)
- db -15, -35, 2, $0
- db 8, 28, 2, $0
- db -27, -27, 1, $0
- db 20, 20, 1, $0
- db -19, -35, 0, $0
- db 12, 28, 0, $0
-
-.data_ab33f
- db 8 ; size
- db -27, -11, 2, $0
- db 20, 4, 2, $0
- db -12, -35, 0, (1 << OAM_Y_FLIP)
- db 3, 28, 0, (1 << OAM_Y_FLIP)
- db -27, -20, 0, (1 << OAM_X_FLIP)
- db 20, 11, 0, (1 << OAM_X_FLIP)
- db -15, -35, 2, $0
- db 8, 28, 2, $0
-
-.data_ab360
- db 8 ; size
- db 19, -4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -35, 1, $0
- db 0, 29, 1, $0
- db -27, -11, 2, $0
- db 20, 4, 2, $0
- db -12, -35, 0, (1 << OAM_Y_FLIP)
- db 3, 28, 0, (1 << OAM_Y_FLIP)
-
-.data_ab381
- db 8 ; size
- db -27, 3, 1, (1 << OAM_X_FLIP)
- db 20, -12, 1, (1 << OAM_X_FLIP)
- db -4, -36, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -5, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 19, -4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -35, 1, $0
- db 0, 29, 1, $0
-
-.data_ab3a2
- db 8 ; size
- db 19, -19, 0, (1 << OAM_Y_FLIP)
- db -28, 12, 0, (1 << OAM_Y_FLIP)
- db 1, -35, 2, $0
- db -8, 28, 2, $0
- db -27, 3, 1, (1 << OAM_X_FLIP)
- db 20, -12, 1, (1 << OAM_X_FLIP)
- db -4, -36, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -5, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ab3c3
- db 8 ; size
- db -27, 19, 2, (1 << OAM_X_FLIP)
- db 20, -28, 2, (1 << OAM_X_FLIP)
- db 5, -36, 0, (1 << OAM_X_FLIP)
- db -12, 27, 0, (1 << OAM_X_FLIP)
- db 19, -19, 0, (1 << OAM_Y_FLIP)
- db -28, 12, 0, (1 << OAM_Y_FLIP)
- db 1, -35, 2, $0
- db -8, 28, 2, $0
-
-.data_ab3e4
- db 8 ; size
- db 20, -35, 0, $0
- db -27, 28, 0, $0
- db 8, -35, 1, $0
- db -16, 28, 1, $0
- db -27, 19, 2, (1 << OAM_X_FLIP)
- db 20, -28, 2, (1 << OAM_X_FLIP)
- db 5, -36, 0, (1 << OAM_X_FLIP)
- db -12, 27, 0, (1 << OAM_X_FLIP)
-
-AnimData96:: ; ab405 (2a:7405)
- frame_table AnimFrameTable29
- frame_data 0, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 1, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 2, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 3, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 4, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 5, 4, 0, 0
- frame_data -1, 2, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable29:: ; ab440 (2a:7440)
- dw .data_ab44c
- dw .data_ab4b5
- dw .data_ab506
- dw .data_ab583
- dw .data_ab5b4
- dw .data_ab5fd
-
-.data_ab44c
- db 26 ; size
- db -72, -8, 0, $0
- db -72, 0, 1, $0
- db -64, 1, 2, (1 << OAM_X_FLIP)
- db -64, -7, 3, (1 << OAM_X_FLIP)
- db -56, -9, 4, $0
- db -56, -1, 5, $0
- db -48, -9, 15, $0
- db -48, -1, 16, $0
- db -48, 7, 17, $0
- db -48, 15, 18, $0
- db -40, -14, 19, $0
- db -40, -6, 20, $0
- db -40, 1, 21, $0
- db -40, 9, 22, $0
- db -40, 17, 23, $0
- db -32, -8, 25, $0
- db -32, 0, 26, $0
- db -24, -8, 27, $0
- db -24, 0, 28, $0
- db -16, -8, 29, $0
- db -16, 0, 30, $0
- db -16, 8, 31, $0
- db -8, -8, 32, $0
- db -8, 0, 33, $0
- db -8, 8, 34, $0
- db -32, 8, 24, $0
-
-.data_ab4b5
- db 20 ; size
- db -72, 0, 0, (1 << OAM_X_FLIP)
- db -72, -8, 1, (1 << OAM_X_FLIP)
- db -64, 8, 2, (1 << OAM_X_FLIP)
- db -64, 0, 3, (1 << OAM_X_FLIP)
- db -56, 9, 4, (1 << OAM_X_FLIP)
- db -56, 1, 5, (1 << OAM_X_FLIP)
- db -48, 9, 15, (1 << OAM_X_FLIP)
- db -40, 14, 19, (1 << OAM_X_FLIP)
- db -40, 6, 20, (1 << OAM_X_FLIP)
- db -32, 8, 25, (1 << OAM_X_FLIP)
- db -32, 0, 26, (1 << OAM_X_FLIP)
- db -24, 8, 27, (1 << OAM_X_FLIP)
- db -24, 0, 28, (1 << OAM_X_FLIP)
- db -48, 1, 35, (1 << OAM_X_FLIP)
- db -16, -8, 36, $0
- db -16, 0, 37, $0
- db -16, 8, 38, $0
- db -8, -8, 39, $0
- db -8, 0, 40, $0
- db -8, 8, 41, $0
-
-.data_ab506
- db 31 ; size
- db -72, -8, 0, $0
- db -72, 0, 1, $0
- db -64, -16, 2, $0
- db -64, -8, 3, $0
- db -56, -16, 4, $0
- db -56, -8, 5, $0
- db -48, -2, 6, (1 << OAM_X_FLIP)
- db -48, -10, 7, (1 << OAM_X_FLIP)
- db -48, -18, 8, (1 << OAM_X_FLIP)
- db -40, 3, 9, (1 << OAM_X_FLIP)
- db -40, -5, 10, (1 << OAM_X_FLIP)
- db -40, -13, 11, (1 << OAM_X_FLIP)
- db -40, -21, 12, (1 << OAM_X_FLIP)
- db -32, -8, 13, $0
- db -32, 1, 14, $0
- db -32, -24, 15, $0
- db -32, -16, 35, $0
- db -24, -19, 19, (1 << OAM_X_FLIP)
- db -24, -27, 20, (1 << OAM_X_FLIP)
- db -16, -30, 25, $0
- db -16, -22, 26, $0
- db -8, -33, 25, $0
- db -8, -25, 26, $0
- db 0, -33, 27, (1 << OAM_X_FLIP)
- db 0, -41, 28, (1 << OAM_X_FLIP)
- db 8, -49, 36, $0
- db 8, -41, 37, $0
- db 8, -33, 38, $0
- db 16, -49, 39, $0
- db 16, -41, 40, $0
- db 16, -33, 41, $0
-
-.data_ab583
- db 12 ; size
- db -72, 8, 0, (1 << OAM_X_FLIP)
- db -72, 0, 1, (1 << OAM_X_FLIP)
- db -64, 8, 44, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 16, 42, $0
- db -64, 24, 43, $0
- db -64, 32, 44, $0
- db -56, 25, 29, $0
- db -56, 33, 30, $0
- db -56, 41, 31, $0
- db -48, 25, 32, $0
- db -48, 33, 33, $0
- db -48, 41, 34, $0
-
-.data_ab5b4
- db 18 ; size
- db -72, 8, 0, $0
- db -72, 16, 1, $0
- db -64, 8, 44, (1 << OAM_Y_FLIP)
- db -64, 0, 42, (1 << OAM_X_FLIP)
- db -64, -8, 43, (1 << OAM_X_FLIP)
- db -64, -16, 44, (1 << OAM_X_FLIP)
- db -56, -16, 27, (1 << OAM_X_FLIP)
- db -56, -24, 28, (1 << OAM_X_FLIP)
- db -48, -23, 44, (1 << OAM_Y_FLIP)
- db -46, -31, 42, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -45, -39, 43, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -44, -47, 44, (1 << OAM_X_FLIP)
- db -36, -57, 36, $0
- db -36, -49, 37, $0
- db -36, -41, 38, $0
- db -28, -57, 39, $0
- db -28, -49, 40, $0
- db -28, -41, 41, $0
-
-.data_ab5fd
- db 28 ; size
- db -72, -8, 0, (1 << OAM_X_FLIP)
- db -16, 32, 27, $0
- db -16, 40, 28, $0
- db -8, 32, 29, $0
- db -8, 40, 30, $0
- db 0, 32, 32, $0
- db 0, 40, 33, $0
- db -8, 48, 31, $0
- db 0, 48, 34, $0
- db -24, 32, 25, (1 << OAM_X_FLIP)
- db -24, 24, 26, (1 << OAM_X_FLIP)
- db -32, 21, 19, $0
- db -32, 29, 20, $0
- db -40, 26, 15, (1 << OAM_X_FLIP)
- db -40, 18, 16, (1 << OAM_X_FLIP)
- db -40, 10, 17, (1 << OAM_X_FLIP)
- db -40, 2, 18, (1 << OAM_X_FLIP)
- db -32, 16, 21, (1 << OAM_X_FLIP)
- db -32, 8, 22, (1 << OAM_X_FLIP)
- db -32, 0, 23, (1 << OAM_X_FLIP)
- db -24, 8, 24, (1 << OAM_X_FLIP)
- db -48, 15, 11, $0
- db -48, 23, 12, $0
- db -64, 8, 2, (1 << OAM_X_FLIP)
- db -64, 0, 3, (1 << OAM_X_FLIP)
- db -56, 18, 44, $0
- db -56, 2, 44, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 10, 42, $0
-
-AnimData97:: ; ab66e (2a:766e)
- frame_table AnimFrameTable30
- frame_data 0, 4, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 0, 6, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 5, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable30:: ; ab6ad (2a:76ad)
- dw .data_ab6d5
- dw .data_ab6e6
- dw .data_ab6f7
- dw .data_ab708
- dw .data_ab719
- dw .data_ab74a
- dw .data_ab773
- dw .data_ab79c
- dw .data_ab7c5
- dw .data_ab7da
- dw .data_ab7ef
- dw .data_ab808
- dw .data_ab82d
- dw .data_ab856
- dw .data_ab88b
- dw .data_ab8cc
- dw .data_ab90d
- dw .data_ab94e
- dw .data_ab98f
- dw .data_ab9b0
-
-.data_ab6d5
- db 4 ; size
- db -8, -8, 0, $0
- db 0, -8, 1, $0
- db -8, 0, 4, (1 << OAM_X_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP)
-
-.data_ab6e6
- db 4 ; size
- db -8, -8, 2, $0
- db 0, -8, 3, $0
- db -8, 0, 6, (1 << OAM_X_FLIP)
- db 0, 0, 7, (1 << OAM_X_FLIP)
-
-.data_ab6f7
- db 4 ; size
- db -8, -8, 4, $0
- db 0, -8, 5, $0
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP)
-
-.data_ab708
- db 4 ; size
- db -8, -8, 6, $0
- db 0, -8, 7, $0
- db -8, 0, 2, (1 << OAM_X_FLIP)
- db 0, 0, 3, (1 << OAM_X_FLIP)
-
-.data_ab719
- db 12 ; size
- db -8, -8, 0, $0
- db 0, -8, 1, $0
- db -8, 0, 4, (1 << OAM_X_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP)
- db -19, 2, 8, $0
- db 1, -10, 8, $0
- db -12, 2, 9, $0
- db 9, -10, 9, $0
- db -19, -10, 10, $0
- db -11, -10, 11, $0
- db 1, 2, 10, $0
- db 9, 2, 11, $0
-
-.data_ab74a
- db 10 ; size
- db -24, -14, 8, $0
- db -16, -14, 9, $0
- db 4, 6, 9, $0
- db -4, 6, 8, $0
- db -23, 6, 10, $0
- db -4, -14, 10, $0
- db 4, -14, 11, $0
- db -15, 6, 11, $0
- db -8, -4, 8, $0
- db 0, -4, 9, $0
-
-.data_ab773
- db 10 ; size
- db -28, -18, 10, $0
- db -20, -18, 11, $0
- db 6, 10, 11, $0
- db -2, 10, 10, $0
- db -28, 10, 8, $0
- db -2, -18, 8, $0
- db 6, -18, 9, $0
- db -20, 10, 9, $0
- db -8, -4, 10, $0
- db 0, -4, 11, $0
-
-.data_ab79c
- db 10 ; size
- db -24, -20, 10, $0
- db -16, -20, 11, $0
- db 8, 12, 11, $0
- db 0, 12, 10, $0
- db -24, 12, 8, $0
- db 0, -20, 8, $0
- db 8, -20, 9, $0
- db -16, 12, 9, $0
- db -8, -4, 10, $0
- db 0, -4, 11, $0
-
-.data_ab7c5
- db 5 ; size
- db -1, -4, 12, $0
- db -16, -20, 12, $0
- db 8, -20, 12, $0
- db -16, 12, 12, $0
- db 8, 12, 12, $0
-
-.data_ab7da
- db 5 ; size
- db -8, 10, 4, $0
- db 0, 10, 5, $0
- db -8, 18, 0, (1 << OAM_X_FLIP)
- db 0, 18, 1, (1 << OAM_X_FLIP)
- db -16, 12, 12, $0
-
-.data_ab7ef
- db 6 ; size
- db 2, 8, 6, $0
- db 10, 8, 7, $0
- db 2, 16, 2, (1 << OAM_X_FLIP)
- db 10, 16, 3, (1 << OAM_X_FLIP)
- db -19, 12, 10, $0
- db -11, 12, 11, $0
-
-.data_ab808
- db 9 ; size
- db 6, -8, 0, $0
- db 14, -8, 1, $0
- db 6, 0, 4, (1 << OAM_X_FLIP)
- db 14, 0, 5, (1 << OAM_X_FLIP)
- db 8, 12, 12, $0
- db -21, 8, 0, $0
- db -13, 8, 1, $0
- db -21, 16, 4, (1 << OAM_X_FLIP)
- db -13, 16, 5, (1 << OAM_X_FLIP)
-
-.data_ab82d
- db 10 ; size
- db 2, -22, 2, $0
- db 10, -22, 3, $0
- db 2, -14, 6, (1 << OAM_X_FLIP)
- db 10, -14, 7, (1 << OAM_X_FLIP)
- db 5, 12, 8, $0
- db 13, 12, 9, $0
- db -21, 9, 2, $0
- db -13, 9, 3, $0
- db -21, 17, 6, (1 << OAM_X_FLIP)
- db -13, 17, 7, (1 << OAM_X_FLIP)
-
-.data_ab856
- db 13 ; size
- db -8, -26, 4, $0
- db 0, -26, 5, $0
- db -8, -18, 0, (1 << OAM_X_FLIP)
- db 0, -18, 1, (1 << OAM_X_FLIP)
- db 8, -20, 12, $0
- db -20, 8, 4, $0
- db -12, 8, 5, $0
- db -20, 16, 0, (1 << OAM_X_FLIP)
- db -12, 16, 1, (1 << OAM_X_FLIP)
- db 5, 8, 4, $0
- db 13, 8, 5, $0
- db 5, 16, 0, (1 << OAM_X_FLIP)
- db 13, 16, 1, (1 << OAM_X_FLIP)
-
-.data_ab88b
- db 16 ; size
- db -20, -24, 6, $0
- db -12, -24, 7, $0
- db -20, -16, 2, (1 << OAM_X_FLIP)
- db -12, -16, 3, (1 << OAM_X_FLIP)
- db -20, 8, 6, $0
- db -12, 8, 7, $0
- db -20, 16, 2, (1 << OAM_X_FLIP)
- db -12, 16, 3, (1 << OAM_X_FLIP)
- db 5, 8, 6, $0
- db 13, 8, 7, $0
- db 5, 16, 2, (1 << OAM_X_FLIP)
- db 13, 16, 3, (1 << OAM_X_FLIP)
- db 5, -24, 6, $0
- db 13, -24, 7, $0
- db 5, -16, 2, (1 << OAM_X_FLIP)
- db 13, -16, 3, (1 << OAM_X_FLIP)
-
-.data_ab8cc
- db 16 ; size
- db -20, -24, 0, $0
- db -12, -24, 1, $0
- db -20, -16, 4, (1 << OAM_X_FLIP)
- db -12, -16, 5, (1 << OAM_X_FLIP)
- db -20, 8, 0, $0
- db -12, 8, 1, $0
- db -20, 16, 4, (1 << OAM_X_FLIP)
- db -12, 16, 5, (1 << OAM_X_FLIP)
- db 5, -25, 0, $0
- db 13, -25, 1, $0
- db 5, -17, 4, (1 << OAM_X_FLIP)
- db 13, -17, 5, (1 << OAM_X_FLIP)
- db 6, 6, 0, $0
- db 14, 6, 1, $0
- db 6, 14, 4, (1 << OAM_X_FLIP)
- db 14, 14, 5, (1 << OAM_X_FLIP)
-
-.data_ab90d
- db 16 ; size
- db -20, 16, 6, (1 << OAM_X_FLIP)
- db -12, 16, 7, (1 << OAM_X_FLIP)
- db -20, 8, 2, $0
- db -12, 8, 3, $0
- db -20, -16, 6, (1 << OAM_X_FLIP)
- db -12, -16, 7, (1 << OAM_X_FLIP)
- db -20, -24, 2, $0
- db -12, -24, 3, $0
- db 5, -16, 6, (1 << OAM_X_FLIP)
- db 13, -16, 7, (1 << OAM_X_FLIP)
- db 5, -24, 2, $0
- db 13, -24, 3, $0
- db 5, 16, 6, (1 << OAM_X_FLIP)
- db 13, 16, 7, (1 << OAM_X_FLIP)
- db 5, 8, 2, $0
- db 13, 8, 3, $0
-
-.data_ab94e
- db 16 ; size
- db -20, -24, 4, $0
- db -12, -24, 5, $0
- db -20, -16, 0, (1 << OAM_X_FLIP)
- db -12, -16, 1, (1 << OAM_X_FLIP)
- db -19, 8, 4, $0
- db -11, 8, 5, $0
- db -19, 16, 0, (1 << OAM_X_FLIP)
- db -11, 16, 1, (1 << OAM_X_FLIP)
- db 4, 8, 4, $0
- db 12, 8, 5, $0
- db 4, 16, 0, (1 << OAM_X_FLIP)
- db 12, 16, 1, (1 << OAM_X_FLIP)
- db 5, -24, 4, $0
- db 13, -24, 5, $0
- db 5, -16, 0, (1 << OAM_X_FLIP)
- db 13, -16, 1, (1 << OAM_X_FLIP)
-
-.data_ab98f
- db 8 ; size
- db -20, -20, 8, $0
- db -20, 12, 8, $0
- db 4, 12, 8, $0
- db 4, -20, 8, $0
- db -12, -20, 9, $0
- db -12, 12, 9, $0
- db 12, 12, 9, $0
- db 12, -20, 9, $0
-
-.data_ab9b0
- db 4 ; size
- db -16, -20, 12, $0
- db -16, 12, 12, $0
- db 8, 12, 12, $0
- db 8, -20, 12, $0
-
-AnimData98:: ; ab9c1 (2a:79c1)
- frame_table AnimFrameTable30
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 0, 4, 6, -6
- frame_data 1, 4, 8, -4
- frame_data 9, 4, -14, 10
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 17, 4, 0, 0
- frame_data 18, 5, 0, 0
- frame_data 19, 5, 0, 0
- frame_data 19, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData99:: ; aba0c (2a:7a0c)
- frame_table AnimFrameTable31
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 4, 2, -8, 0
- frame_data 4, 2, 16, 0
- frame_data 5, 2, -16, 0
- frame_data 5, 2, 16, 0
- frame_data 6, 2, -16, 0
- frame_data 6, 2, 16, 0
- frame_data 7, 2, -16, 0
- frame_data 7, 2, 16, 0
- frame_data 4, 2, -32, 0
- frame_data 4, 2, 48, 0
- frame_data 5, 2, -48, 0
- frame_data 5, 2, 48, 0
- frame_data 6, 2, -48, 0
- frame_data 6, 2, 48, 0
- frame_data 7, 2, -48, 0
- frame_data 7, 2, 48, 0
- frame_data 4, 2, -64, 0
- frame_data 4, 2, 80, 0
- frame_data 5, 2, -80, 0
- frame_data 5, 2, 80, 0
- frame_data 6, 2, -80, 0
- frame_data 6, 2, 80, 0
- frame_data 7, 2, -80, 0
- frame_data 7, 2, 80, 0
- frame_data 0, 2, -80, 0
- frame_data 0, 2, 80, 0
- frame_data 1, 2, -80, 0
- frame_data 1, 2, 80, 0
- frame_data 2, 2, -80, 0
- frame_data 2, 2, 80, 0
- frame_data 3, 2, -80, 0
- frame_data 3, 2, 80, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable31:: ; abab7 (2a:7ab7)
- dw .data_abac7
- dw .data_abad8
- dw .data_abae9
- dw .data_abafa
- dw .data_abb0b
- dw .data_abb38
- dw .data_abb6d
- dw .data_abb9a
-
-.data_abac7
- db 4 ; size
- db -42, -10, 24, (1 << OAM_X_FLIP)
- db -42, -18, 25, (1 << OAM_X_FLIP)
- db -34, -10, 26, (1 << OAM_X_FLIP)
- db -34, -18, 27, (1 << OAM_X_FLIP)
-
-.data_abad8
- db 4 ; size
- db -14, -10, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -14, -18, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -22, -10, 26, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -22, -18, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_abae9
- db 4 ; size
- db -14, 2, 24, (1 << OAM_Y_FLIP)
- db -14, 10, 25, (1 << OAM_Y_FLIP)
- db -22, 2, 26, (1 << OAM_Y_FLIP)
- db -22, 10, 27, (1 << OAM_Y_FLIP)
-
-.data_abafa
- db 4 ; size
- db -42, 2, 24, $0
- db -42, 10, 25, $0
- db -34, 2, 26, $0
- db -34, 10, 27, $0
-
-.data_abb0b
- db 11 ; size
- db -32, -24, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -32, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -32, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, -32, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, -28, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, -20, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, -16, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, -24, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -24, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -16, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, -8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_abb38
- db 13 ; size
- db 1, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -24, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -1, -32, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -1, -40, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -9, -40, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -17, -40, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -17, -32, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -9, -32, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_abb6d
- db 11 ; size
- db -24, 16, 13, $0
- db -24, 24, 14, $0
- db -16, 24, 17, $0
- db -8, 24, 20, $0
- db 0, 20, 22, $0
- db 0, 12, 21, $0
- db -8, 8, 18, $0
- db -8, 16, 19, $0
- db -16, 16, 16, $0
- db -16, 8, 15, $0
- db 0, 0, 23, $0
-
-.data_abb9a
- db 13 ; size
- db -57, 0, 0, $0
- db -49, 0, 5, $0
- db -57, 8, 1, $0
- db -49, 8, 6, $0
- db -56, 16, 2, $0
- db -48, 16, 7, $0
- db -40, 16, 10, $0
- db -55, 24, 3, $0
- db -55, 32, 4, $0
- db -47, 32, 9, $0
- db -39, 32, 12, $0
- db -39, 24, 11, $0
- db -47, 24, 8, $0
-
-AnimData101:: ; abbcf (2a:7bcf)
- frame_table AnimFrameTable32
- frame_data 0, 12, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData102:: ; abbfe (2a:7bfe)
- frame_table AnimFrameTable32
- frame_data 0, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData103:: ; abc11 (2a:7c11)
- frame_table AnimFrameTable32
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 6, 8, 0, 0
- frame_data 7, 8, 0, 0
- frame_data 8, 8, 0, 0
- frame_data 9, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 9, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 9, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 9, 8, 0, 0
- frame_data 9, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData104:: ; abc78 (2a:7c78)
- frame_table AnimFrameTable32
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 10, 8, 0, 0
- frame_data 11, 8, 0, 0
- frame_data 12, 8, 0, 0
- frame_data 13, 8, 0, 0
- frame_data 14, 8, 0, 0
- frame_data 15, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 15, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 15, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 15, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData105:: ; abceb (2a:7ceb)
- frame_table AnimFrameTable33
- frame_data 0, 6, 0, 4
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 7, 6, 0, 0
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data -1, 4, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable33:: ; abd3a (2a:7d3a)
- dw .data_abd4a
- dw .data_abd57
- dw .data_abd70
- dw .data_abd99
- dw .data_abdda
- dw .data_abe23
- dw .data_abe64
- dw .data_abe95
-
-.data_abd4a
- db 3 ; size
- db 17, -24, 1, $0
- db 17, 0, 1, $0
- db 17, 24, 1, $0
-
-.data_abd57
- db 6 ; size
- db 13, -24, 1, $0
- db 18, 16, 1, $0
- db 10, 0, 2, $0
- db 11, 24, 2, $0
- db 16, -56, 1, $0
- db 16, 56, 1, $0
-
-.data_abd70
- db 10 ; size
- db -10, 0, 0, $0
- db -7, 24, 0, $0
- db 8, -24, 2, $0
- db 12, 16, 2, $0
- db 16, -8, 1, $0
- db 12, -56, 2, $0
- db 16, 40, 1, $0
- db 12, 56, 2, $0
- db -2, 0, 0, (1 << OAM_Y_FLIP)
- db 1, 24, 0, (1 << OAM_Y_FLIP)
-
-.data_abd99
- db 16 ; size
- db -7, 16, 0, $0
- db -17, -24, 0, $0
- db 16, -32, 1, $0
- db 16, 8, 1, $0
- db 8, -8, 2, $0
- db -26, 0, 0, $0
- db -24, 24, 0, $0
- db 0, -56, 0, $0
- db 8, 40, 2, $0
- db 0, 56, 0, $0
- db 8, -56, 0, (1 << OAM_Y_FLIP)
- db -9, -24, 0, (1 << OAM_Y_FLIP)
- db -18, 0, 0, (1 << OAM_Y_FLIP)
- db -16, 24, 0, (1 << OAM_Y_FLIP)
- db 1, 16, 0, (1 << OAM_Y_FLIP)
- db 8, 56, 0, (1 << OAM_Y_FLIP)
-
-.data_abdda
- db 18 ; size
- db 8, -32, 2, $0
- db 5, 8, 2, $0
- db -12, -8, 0, $0
- db -27, -24, 0, $0
- db -21, 16, 0, $0
- db -50, 0, 0, $0
- db -34, 24, 0, $0
- db -8, 40, 0, $0
- db -16, -56, 0, $0
- db -8, 56, 0, $0
- db -8, -56, 0, (1 << OAM_Y_FLIP)
- db -19, -24, 0, (1 << OAM_Y_FLIP)
- db -4, -8, 0, (1 << OAM_Y_FLIP)
- db -42, 0, 0, (1 << OAM_Y_FLIP)
- db -13, 16, 0, (1 << OAM_Y_FLIP)
- db -26, 24, 0, (1 << OAM_Y_FLIP)
- db 0, 40, 0, (1 << OAM_Y_FLIP)
- db 0, 56, 0, (1 << OAM_Y_FLIP)
-
-.data_abe23
- db 16 ; size
- db -19, -32, 0, $0
- db -9, 8, 0, $0
- db -51, -24, 0, $0
- db -32, -8, 0, $0
- db -29, 40, 0, $0
- db -40, -56, 0, $0
- db -40, 56, 0, $0
- db -64, 16, 0, $0
- db -32, -56, 0, (1 << OAM_Y_FLIP)
- db -11, -32, 0, (1 << OAM_Y_FLIP)
- db -43, -24, 0, (1 << OAM_Y_FLIP)
- db -24, -8, 0, (1 << OAM_Y_FLIP)
- db -1, 8, 0, (1 << OAM_Y_FLIP)
- db -56, 16, 0, (1 << OAM_Y_FLIP)
- db -21, 40, 0, (1 << OAM_Y_FLIP)
- db -32, 56, 0, (1 << OAM_Y_FLIP)
-
-.data_abe64
- db 12 ; size
- db -32, 8, 0, $0
- db -48, -32, 0, $0
- db -64, -8, 0, $0
- db -61, 40, 0, $0
- db -40, -32, 0, (1 << OAM_Y_FLIP)
- db -56, -8, 0, (1 << OAM_Y_FLIP)
- db -24, 8, 0, (1 << OAM_Y_FLIP)
- db -53, 40, 0, (1 << OAM_Y_FLIP)
- db -80, -56, 0, $0
- db -72, -56, 0, (1 << OAM_Y_FLIP)
- db -80, 56, 0, $0
- db -72, 56, 0, (1 << OAM_Y_FLIP)
-
-.data_abe95
- db 4 ; size
- db -64, 0, 0, $0
- db -56, 0, 0, (1 << OAM_Y_FLIP)
- db -80, -32, 0, $0
- db -72, -32, 0, (1 << OAM_Y_FLIP)
-
-AnimData106:: ; abea6 (2a:7ea6)
- frame_table AnimFrameTable34
- frame_data 0, 3, 0, 12
- frame_data 1, 3, 0, 0
- frame_data 2, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 3, 0, 0
- frame_data 5, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 7, 3, 0, 0
- frame_data 8, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 7, 3, 0, 0
- frame_data 8, 3, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable34:: ; abef9 (2a:7ef9)
- dw .data_abf0b
- dw .data_abf1c
- dw .data_abf2d
- dw .data_abf3e
- dw .data_abf57
- dw .data_abf70
- dw .data_abf89
- dw .data_abfaa
- dw .data_abfcb
-
-.data_abf0b
- db 4 ; size
- db -11, -8, 0, $0
- db -3, -8, 1, $0
- db -11, 0, 0, (1 << OAM_X_FLIP)
- db -3, 0, 1, (1 << OAM_X_FLIP)
-
-.data_abf1c
- db 4 ; size
- db -11, -8, 2, $0
- db -3, -8, 3, $0
- db -11, 0, 2, (1 << OAM_X_FLIP)
- db -3, 0, 3, (1 << OAM_X_FLIP)
-
-.data_abf2d
- db 4 ; size
- db -11, -8, 4, $0
- db -3, -8, 5, $0
- db -11, 0, 4, (1 << OAM_X_FLIP)
- db -3, 0, 5, (1 << OAM_X_FLIP)
-
-.data_abf3e
- db 6 ; size
- db -19, -8, 6, $0
- db -11, -8, 7, $0
- db -3, -8, 8, $0
- db -19, 0, 6, (1 << OAM_X_FLIP)
- db -11, 0, 7, (1 << OAM_X_FLIP)
- db -3, 0, 8, (1 << OAM_X_FLIP)
-
-.data_abf57
- db 6 ; size
- db -20, -8, 9, $0
- db -12, -8, 10, $0
- db -4, -8, 11, $0
- db -20, 0, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 0, 11, (1 << OAM_X_FLIP)
-
-.data_abf70
- db 6 ; size
- db -19, -8, 12, $0
- db -11, -8, 13, $0
- db -3, -8, 14, $0
- db -19, 0, 12, (1 << OAM_X_FLIP)
- db -11, 0, 13, (1 << OAM_X_FLIP)
- db -3, 0, 14, (1 << OAM_X_FLIP)
-
-.data_abf89
- db 8 ; size
- db -27, -8, 15, $0
- db -19, -8, 16, $0
- db -11, -8, 17, $0
- db -3, -8, 18, $0
- db -27, 0, 15, (1 << OAM_X_FLIP)
- db -19, 0, 16, (1 << OAM_X_FLIP)
- db -11, 0, 17, (1 << OAM_X_FLIP)
- db -3, 0, 18, (1 << OAM_X_FLIP)
-
-.data_abfaa
- db 8 ; size
- db -27, -8, 19, $0
- db -19, -8, 20, $0
- db -11, -8, 21, $0
- db -3, -8, 22, $0
- db -19, 0, 20, (1 << OAM_X_FLIP)
- db -11, 0, 21, (1 << OAM_X_FLIP)
- db -3, 0, 22, (1 << OAM_X_FLIP)
- db -29, 0, 19, (1 << OAM_X_FLIP)
-
-.data_abfcb
- db 8 ; size
- db -27, -8, 23, $0
- db -19, -8, 24, $0
- db -11, -8, 25, $0
- db -3, -8, 26, $0
- db -27, 0, 23, (1 << OAM_X_FLIP)
- db -19, 0, 24, (1 << OAM_X_FLIP)
- db -11, 0, 25, (1 << OAM_X_FLIP)
- db -3, 0, 26, (1 << OAM_X_FLIP)
-
-AnimData149:: ; abfec (2a:7fec)
- frame_table AnimFrameTable71
- frame_data 0, 5, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
+AnimData0:: ; a8e54 (2a:4e54)
+ frame_table AnimFrameTable0
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable0:: ; a8e6b (2a:4e6b)
+ dw .data_a8e7f
+ dw .data_a8e90
+ dw .data_a8ea1
+ dw .data_a8eb2
+ dw .data_a8ec3
+ dw .data_a8ed4
+ dw .data_a8ee5
+ dw .data_a8ef6
+ dw .data_a8f07
+ dw .data_a8f18
+
+.data_a8e7f
+ db 4 ; size
+ db 0, 0, 8, $0
+ db 0, 8, 9, $0
+ db 8, 0, 10, $0
+ db 8, 8, 11, $0
+
+.data_a8e90
+ db 4 ; size
+ db 0, 0, 6, $0
+ db 8, 0, 7, $0
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP)
+
+.data_a8ea1
+ db 4 ; size
+ db 0, 0, 9, (1 << OAM_X_FLIP)
+ db 8, 0, 11, (1 << OAM_X_FLIP)
+ db 0, 8, 8, (1 << OAM_X_FLIP)
+ db 8, 8, 10, (1 << OAM_X_FLIP)
+
+.data_a8eb2
+ db 4 ; size
+ db 0, 0, 12, $0
+ db 0, 8, 13, $0
+ db 8, 0, 14, $0
+ db 8, 8, 15, $0
+
+.data_a8ec3
+ db 4 ; size
+ db 0, 0, 16, $0
+ db 0, 8, 17, $0
+ db 8, 0, 18, $0
+ db 8, 8, 19, $0
+
+.data_a8ed4
+ db 4 ; size
+ db 0, 0, 2, $0
+ db 0, 8, 3, $0
+ db 8, 0, 4, $0
+ db 8, 8, 5, $0
+
+.data_a8ee5
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 8, 0, 1, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 8, 1, (1 << OAM_X_FLIP)
+
+.data_a8ef6
+ db 4 ; size
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+ db 8, 0, 5, (1 << OAM_X_FLIP)
+ db 0, 8, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP)
+
+.data_a8f07
+ db 4 ; size
+ db 0, 0, 13, (1 << OAM_X_FLIP)
+ db 8, 0, 15, (1 << OAM_X_FLIP)
+ db 0, 8, 12, (1 << OAM_X_FLIP)
+ db 8, 8, 14, (1 << OAM_X_FLIP)
+
+.data_a8f18
+ db 4 ; size
+ db 0, 0, 17, (1 << OAM_X_FLIP)
+ db 8, 0, 19, (1 << OAM_X_FLIP)
+ db 0, 8, 16, (1 << OAM_X_FLIP)
+ db 8, 8, 18, (1 << OAM_X_FLIP)
+
+AnimData4:: ; a8f29 (2a:4f29)
+ frame_table AnimFrameTable1
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable1:: ; a8f40 (2a:4f40)
+ dw .data_a8f54
+ dw .data_a8f65
+ dw .data_a8f76
+ dw .data_a8f87
+ dw .data_a8f98
+ dw .data_a8fa9
+ dw .data_a8fba
+ dw .data_a8fcb
+ dw .data_a8fdc
+ dw .data_a8fed
+
+.data_a8f54
+ db 4 ; size
+ db 0, 0, 8, (1 << OAM_OBP_NUM)
+ db 0, 8, 9, (1 << OAM_OBP_NUM)
+ db 8, 0, 10, (1 << OAM_OBP_NUM)
+ db 8, 8, 11, (1 << OAM_OBP_NUM)
+
+.data_a8f65
+ db 4 ; size
+ db 0, 0, 6, (1 << OAM_OBP_NUM)
+ db 8, 0, 7, (1 << OAM_OBP_NUM)
+ db 8, 8, 7, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a8f76
+ db 4 ; size
+ db 0, 0, 9, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 11, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 10, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a8f87
+ db 4 ; size
+ db 0, 0, 12, (1 << OAM_OBP_NUM)
+ db 0, 8, 13, (1 << OAM_OBP_NUM)
+ db 8, 0, 14, (1 << OAM_OBP_NUM)
+ db 8, 8, 15, (1 << OAM_OBP_NUM)
+
+.data_a8f98
+ db 4 ; size
+ db 0, 0, 16, (1 << OAM_OBP_NUM)
+ db 0, 8, 17, (1 << OAM_OBP_NUM)
+ db 8, 0, 18, (1 << OAM_OBP_NUM)
+ db 8, 8, 19, (1 << OAM_OBP_NUM)
+
+.data_a8fa9
+ db 4 ; size
+ db 0, 0, 2, (1 << OAM_OBP_NUM)
+ db 0, 8, 3, (1 << OAM_OBP_NUM)
+ db 8, 0, 4, (1 << OAM_OBP_NUM)
+ db 8, 8, 5, (1 << OAM_OBP_NUM)
+
+.data_a8fba
+ db 4 ; size
+ db 0, 0, 0, (1 << OAM_OBP_NUM)
+ db 8, 0, 1, (1 << OAM_OBP_NUM)
+ db 0, 8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a8fcb
+ db 4 ; size
+ db 0, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 5, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 2, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a8fdc
+ db 4 ; size
+ db 0, 0, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 15, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 14, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a8fed
+ db 4 ; size
+ db 0, 0, 17, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 19, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 16, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData7:: ; a8ffe (2a:4ffe)
+ frame_table AnimFrameTable1
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData8:: ; a900d (2a:500d)
+ frame_table AnimFrameTable2
+ frame_data 0, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable2:: ; a9018 (2a:5018)
+ dw .data_a9020
+ dw .data_a9031
+ dw .data_a9042
+ dw .data_a9053
+
+.data_a9020
+ db 4 ; size
+ db -2, 7, 20, (1 << OAM_OBP_NUM)
+ db -2, 15, 21, (1 << OAM_OBP_NUM)
+ db 6, 7, 22, (1 << OAM_OBP_NUM)
+ db 6, 15, 23, (1 << OAM_OBP_NUM)
+
+.data_a9031
+ db 4 ; size
+ db 5, 4, 24, (1 << OAM_OBP_NUM)
+ db 5, 12, 25, (1 << OAM_OBP_NUM)
+ db -3, 4, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db -3, 12, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9042
+ db 4 ; size
+ db 5, 2, 25, (1 << OAM_OBP_NUM)
+ db -3, -6, 13, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db -3, 2, 12, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 5, -6, 26, (1 << OAM_OBP_NUM)
+
+.data_a9053
+ db 4 ; size
+ db 0, -16, 0, (1 << OAM_OBP_NUM)
+ db 8, -16, 1, (1 << OAM_OBP_NUM)
+ db 0, -8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, -8, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData9:: ; a9064 (2a:5064)
+ frame_table AnimFrameTable2
+ frame_data 1, 9, 0, 0
+ frame_data 2, 7, 0, 0
+ frame_data 3, 16, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData10:: ; a907b (2a:507b)
+ frame_table AnimFrameTable3
+ frame_data 0, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable3:: ; a9086 (2a:5086)
+ dw .data_a908e
+ dw .data_a909f
+ dw .data_a90b0
+ dw .data_a90c1
+
+.data_a908e
+ db 4 ; size
+ db 0, 0, 6, $0
+ db 8, 0, 7, $0
+ db 0, 8, 6, (1 << OAM_X_FLIP)
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+
+.data_a909f
+ db 4 ; size
+ db 0, 0, 2, $0
+ db 0, 8, 3, $0
+ db 8, 0, 4, $0
+ db 8, 8, 5, $0
+
+.data_a90b0
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 8, 0, 1, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 8, 1, (1 << OAM_X_FLIP)
+
+.data_a90c1
+ db 4 ; size
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+ db 8, 0, 5, (1 << OAM_X_FLIP)
+ db 0, 8, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP)
+
+AnimData13:: ; a90d2 (2a:50d2)
+ frame_table AnimFrameTable3
+ frame_data 3, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData14:: ; a90dd (2a:50dd)
+ frame_table AnimFrameTable4
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable4:: ; a90f4 (2a:50f4)
+ dw .data_a9108
+ dw .data_a9119
+ dw .data_a912a
+ dw .data_a913b
+ dw .data_a914c
+ dw .data_a915d
+ dw .data_a916e
+ dw .data_a917f
+ dw .data_a9190
+ dw .data_a91a1
+
+.data_a9108
+ db 4 ; size
+ db 0, 0, 8, $0
+ db 0, 8, 9, $0
+ db 8, 0, 10, $0
+ db 8, 8, 11, $0
+
+.data_a9119
+ db 4 ; size
+ db 0, 0, 6, $0
+ db 8, 0, 7, $0
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP)
+
+.data_a912a
+ db 4 ; size
+ db 0, 0, 9, (1 << OAM_X_FLIP)
+ db 8, 0, 11, (1 << OAM_X_FLIP)
+ db 0, 8, 8, (1 << OAM_X_FLIP)
+ db 8, 8, 10, (1 << OAM_X_FLIP)
+
+.data_a913b
+ db 4 ; size
+ db 0, 0, 12, $0
+ db 0, 8, 13, $0
+ db 8, 0, 14, $0
+ db 8, 8, 15, $0
+
+.data_a914c
+ db 4 ; size
+ db 0, 0, 16, $0
+ db 0, 8, 17, $0
+ db 8, 0, 18, $0
+ db 8, 8, 19, $0
+
+.data_a915d
+ db 4 ; size
+ db 0, 0, 2, $0
+ db 0, 8, 3, $0
+ db 8, 0, 4, $0
+ db 8, 8, 5, $0
+
+.data_a916e
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 8, 0, 1, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 8, 1, (1 << OAM_X_FLIP)
+
+.data_a917f
+ db 4 ; size
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+ db 8, 0, 5, (1 << OAM_X_FLIP)
+ db 0, 8, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP)
+
+.data_a9190
+ db 4 ; size
+ db 0, 0, 13, (1 << OAM_X_FLIP)
+ db 8, 0, 15, (1 << OAM_X_FLIP)
+ db 0, 8, 12, (1 << OAM_X_FLIP)
+ db 8, 8, 14, (1 << OAM_X_FLIP)
+
+.data_a91a1
+ db 4 ; size
+ db 0, 0, 17, (1 << OAM_X_FLIP)
+ db 8, 0, 19, (1 << OAM_X_FLIP)
+ db 0, 8, 16, (1 << OAM_X_FLIP)
+ db 8, 8, 18, (1 << OAM_X_FLIP)
+
+AnimData15:: ; a91b2 (2a:51b2)
+ frame_table AnimFrameTable4
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData16:: ; a91c1 (2a:51c1)
+ frame_table AnimFrameTable4
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData17:: ; a91d8 (2a:51d8)
+ frame_table AnimFrameTable4
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData18:: ; a91e7 (2a:51e7)
+ frame_table AnimFrameTable5
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable5:: ; a91fe (2a:51fe)
+ dw .data_a9212
+ dw .data_a9223
+ dw .data_a9234
+ dw .data_a9245
+ dw .data_a9256
+ dw .data_a9267
+ dw .data_a9278
+ dw .data_a9289
+ dw .data_a929a
+ dw .data_a92ab
+
+.data_a9212
+ db 4 ; size
+ db 0, 0, 8, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 9, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 10, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 11, %001 | (1 << OAM_OBP_NUM)
+
+.data_a9223
+ db 4 ; size
+ db 0, 0, 6, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 7, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9234
+ db 4 ; size
+ db 0, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9245
+ db 4 ; size
+ db 0, 0, 12, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 13, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 14, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 15, %001 | (1 << OAM_OBP_NUM)
+
+.data_a9256
+ db 4 ; size
+ db 0, 0, 16, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 17, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 18, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 19, %001 | (1 << OAM_OBP_NUM)
+
+.data_a9267
+ db 4 ; size
+ db 0, 0, 2, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 3, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 4, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 5, %001 | (1 << OAM_OBP_NUM)
+
+.data_a9278
+ db 4 ; size
+ db 0, 0, 0, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 1, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9289
+ db 4 ; size
+ db 0, 0, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a929a
+ db 4 ; size
+ db 0, 0, 13, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a92ab
+ db 4 ; size
+ db 0, 0, 17, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData19:: ; a92bc (2a:52bc)
+ frame_table AnimFrameTable5
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData20:: ; a92cb (2a:52cb)
+ frame_table AnimFrameTable5
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData21:: ; a92e2 (2a:52e2)
+ frame_table AnimFrameTable5
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData22:: ; a92f1 (2a:52f1)
+ frame_table AnimFrameTable6
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable6:: ; a9308 (2a:5308)
+ dw .data_a931c
+ dw .data_a932d
+ dw .data_a933e
+ dw .data_a934f
+ dw .data_a9360
+ dw .data_a9371
+ dw .data_a9382
+ dw .data_a9393
+ dw .data_a93a4
+ dw .data_a93b5
+
+.data_a931c
+ db 4 ; size
+ db 0, 0, 8, %010
+ db 0, 8, 9, %010
+ db 8, 0, 10, %010
+ db 8, 8, 11, %010
+
+.data_a932d
+ db 4 ; size
+ db 0, 0, 6, %010
+ db 8, 0, 7, %010
+ db 8, 8, 7, %010 | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %010 | (1 << OAM_X_FLIP)
+
+.data_a933e
+ db 4 ; size
+ db 0, 0, 9, %010 | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %010 | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %010 | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %010 | (1 << OAM_X_FLIP)
+
+.data_a934f
+ db 4 ; size
+ db 0, 0, 12, %010
+ db 0, 8, 13, %010
+ db 8, 0, 14, %010
+ db 8, 8, 15, %010
+
+.data_a9360
+ db 4 ; size
+ db 0, 0, 16, %010
+ db 0, 8, 17, %010
+ db 8, 0, 18, %010
+ db 8, 8, 19, %010
+
+.data_a9371
+ db 4 ; size
+ db 0, 0, 2, %010
+ db 0, 8, 3, %010
+ db 8, 0, 4, %010
+ db 8, 8, 5, %010
+
+.data_a9382
+ db 4 ; size
+ db 0, 0, 0, %010
+ db 8, 0, 1, %010
+ db 0, 8, 0, %010 | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %010 | (1 << OAM_X_FLIP)
+
+.data_a9393
+ db 4 ; size
+ db 0, 0, 3, %010 | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %010 | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %010 | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %010 | (1 << OAM_X_FLIP)
+
+.data_a93a4
+ db 4 ; size
+ db 0, 0, 13, %010 | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %010 | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %010 | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %010 | (1 << OAM_X_FLIP)
+
+.data_a93b5
+ db 4 ; size
+ db 0, 0, 17, %010 | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %010 | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %010 | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %010 | (1 << OAM_X_FLIP)
+
+AnimData23:: ; a93c6 (2a:53c6)
+ frame_table AnimFrameTable6
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData24:: ; a93d5 (2a:53d5)
+ frame_table AnimFrameTable6
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData25:: ; a93ec (2a:53ec)
+ frame_table AnimFrameTable6
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData26:: ; a93fb (2a:53fb)
+ frame_table AnimFrameTable7
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable7:: ; a9412 (2a:5412)
+ dw .data_a9426
+ dw .data_a9437
+ dw .data_a9448
+ dw .data_a9459
+ dw .data_a946a
+ dw .data_a947b
+ dw .data_a948c
+ dw .data_a949d
+ dw .data_a94ae
+ dw .data_a94bf
+
+.data_a9426
+ db 4 ; size
+ db 0, 0, 8, %011 | (1 << OAM_OBP_NUM)
+ db 0, 8, 9, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 10, %011 | (1 << OAM_OBP_NUM)
+ db 8, 8, 11, %011 | (1 << OAM_OBP_NUM)
+
+.data_a9437
+ db 4 ; size
+ db 0, 0, 6, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 7, %011 | (1 << OAM_OBP_NUM)
+ db 8, 8, 7, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9448
+ db 4 ; size
+ db 0, 0, 9, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9459
+ db 4 ; size
+ db 0, 0, 6, %011 | (1 << OAM_OBP_NUM)
+ db 0, 8, 13, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 14, %011 | (1 << OAM_OBP_NUM)
+ db 8, 8, 15, %011 | (1 << OAM_OBP_NUM)
+
+.data_a946a
+ db 4 ; size
+ db 0, 0, 8, %011 | (1 << OAM_OBP_NUM)
+ db 0, 8, 17, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 18, %011 | (1 << OAM_OBP_NUM)
+ db 8, 8, 19, %011 | (1 << OAM_OBP_NUM)
+
+.data_a947b
+ db 4 ; size
+ db 0, 0, 2, %011 | (1 << OAM_OBP_NUM)
+ db 0, 8, 3, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 4, %011 | (1 << OAM_OBP_NUM)
+ db 8, 8, 5, %011 | (1 << OAM_OBP_NUM)
+
+.data_a948c
+ db 4 ; size
+ db 0, 0, 0, %011 | (1 << OAM_OBP_NUM)
+ db 8, 0, 1, %011 | (1 << OAM_OBP_NUM)
+ db 0, 8, 0, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a949d
+ db 4 ; size
+ db 0, 0, 3, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a94ae
+ db 4 ; size
+ db 0, 0, 13, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a94bf
+ db 4 ; size
+ db 0, 0, 17, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %011 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData27:: ; a94d0 (2a:54d0)
+ frame_table AnimFrameTable7
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData28:: ; a94df (2a:54df)
+ frame_table AnimFrameTable7
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData29:: ; a94f6 (2a:54f6)
+ frame_table AnimFrameTable7
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData30:: ; a9505 (2a:5505)
+ frame_table AnimFrameTable8
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable8:: ; a951c (2a:551c)
+ dw .data_a9530
+ dw .data_a9541
+ dw .data_a9552
+ dw .data_a9563
+ dw .data_a9574
+ dw .data_a9585
+ dw .data_a9596
+ dw .data_a95a7
+ dw .data_a95b8
+ dw .data_a95c9
+
+.data_a9530
+ db 4 ; size
+ db 0, 0, 8, %100
+ db 0, 8, 9, %100
+ db 8, 0, 10, %100
+ db 8, 8, 11, %100
+
+.data_a9541
+ db 4 ; size
+ db 0, 0, 6, %100
+ db 8, 0, 7, %100
+ db 8, 8, 7, %100 | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %100 | (1 << OAM_X_FLIP)
+
+.data_a9552
+ db 4 ; size
+ db 0, 0, 9, %100 | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %100 | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %100 | (1 << OAM_X_FLIP)
+
+.data_a9563
+ db 4 ; size
+ db 0, 0, 12, %100
+ db 0, 8, 13, %100
+ db 8, 0, 14, %100
+ db 8, 8, 15, %100
+
+.data_a9574
+ db 4 ; size
+ db 0, 0, 16, %100
+ db 0, 8, 17, %100
+ db 8, 0, 18, %100
+ db 8, 8, 19, %100
+
+.data_a9585
+ db 4 ; size
+ db 0, 0, 2, %100
+ db 0, 8, 3, %100
+ db 8, 0, 4, %100
+ db 8, 8, 5, %100
+
+.data_a9596
+ db 4 ; size
+ db 0, 0, 0, %100
+ db 8, 0, 1, %100
+ db 0, 8, 0, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %100 | (1 << OAM_X_FLIP)
+
+.data_a95a7
+ db 4 ; size
+ db 0, 0, 3, %100 | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %100 | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %100 | (1 << OAM_X_FLIP)
+
+.data_a95b8
+ db 4 ; size
+ db 0, 0, 13, %100 | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %100 | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %100 | (1 << OAM_X_FLIP)
+
+.data_a95c9
+ db 4 ; size
+ db 0, 0, 17, %100 | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %100 | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %100 | (1 << OAM_X_FLIP)
+
+AnimData31:: ; a95da (2a:55da)
+ frame_table AnimFrameTable8
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData32:: ; a95e9 (2a:55e9)
+ frame_table AnimFrameTable8
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData33:: ; a9600 (2a:5600)
+ frame_table AnimFrameTable8
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData34:: ; a960f (2a:560f)
+ frame_table AnimFrameTable9
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable9:: ; a9626 (2a:5626)
+ dw .data_a963a
+ dw .data_a964b
+ dw .data_a965c
+ dw .data_a966d
+ dw .data_a967e
+ dw .data_a968f
+ dw .data_a96a0
+ dw .data_a96b1
+ dw .data_a96c2
+ dw .data_a96d3
+
+.data_a963a
+ db 4 ; size
+ db 0, 0, 8, %101 | (1 << OAM_OBP_NUM)
+ db 0, 8, 9, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 10, %101 | (1 << OAM_OBP_NUM)
+ db 8, 8, 11, %101 | (1 << OAM_OBP_NUM)
+
+.data_a964b
+ db 4 ; size
+ db 0, 0, 6, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 7, %101 | (1 << OAM_OBP_NUM)
+ db 8, 8, 7, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a965c
+ db 4 ; size
+ db 0, 0, 9, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a966d
+ db 4 ; size
+ db 0, 0, 12, %101 | (1 << OAM_OBP_NUM)
+ db 0, 8, 13, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 14, %101 | (1 << OAM_OBP_NUM)
+ db 8, 8, 15, %101 | (1 << OAM_OBP_NUM)
+
+.data_a967e
+ db 4 ; size
+ db 0, 0, 16, %101 | (1 << OAM_OBP_NUM)
+ db 0, 8, 17, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 18, %101 | (1 << OAM_OBP_NUM)
+ db 8, 8, 19, %101 | (1 << OAM_OBP_NUM)
+
+.data_a968f
+ db 4 ; size
+ db 0, 0, 2, %101 | (1 << OAM_OBP_NUM)
+ db 0, 8, 3, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 4, %101 | (1 << OAM_OBP_NUM)
+ db 8, 8, 5, %101 | (1 << OAM_OBP_NUM)
+
+.data_a96a0
+ db 4 ; size
+ db 0, 0, 0, %101 | (1 << OAM_OBP_NUM)
+ db 8, 0, 1, %101 | (1 << OAM_OBP_NUM)
+ db 0, 8, 0, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a96b1
+ db 4 ; size
+ db 0, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a96c2
+ db 4 ; size
+ db 0, 0, 13, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a96d3
+ db 4 ; size
+ db 0, 0, 17, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData35:: ; a96e4 (2a:56e4)
+ frame_table AnimFrameTable9
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData36:: ; a96f3 (2a:56f3)
+ frame_table AnimFrameTable9
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData37:: ; a970a (2a:570a)
+ frame_table AnimFrameTable9
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData38:: ; a9719 (2a:5719)
+ frame_table AnimFrameTable10
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable10:: ; a9730 (2a:5730)
+ dw .data_a9744
+ dw .data_a9755
+ dw .data_a9766
+ dw .data_a9777
+ dw .data_a9788
+ dw .data_a9799
+ dw .data_a97aa
+ dw .data_a97bb
+ dw .data_a97cc
+ dw .data_a97dd
+
+.data_a9744
+ db 4 ; size
+ db 0, 0, 8, %110
+ db 0, 8, 9, %110
+ db 8, 0, 10, %110
+ db 8, 8, 11, %110
+
+.data_a9755
+ db 4 ; size
+ db 0, 0, 6, %110
+ db 8, 0, 7, %110
+ db 8, 8, 7, %110 | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %110 | (1 << OAM_X_FLIP)
+
+.data_a9766
+ db 4 ; size
+ db 0, 0, 9, %110 | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %110 | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %110 | (1 << OAM_X_FLIP)
+
+.data_a9777
+ db 4 ; size
+ db 0, 0, 12, %110
+ db 0, 8, 13, %110
+ db 8, 0, 14, %110
+ db 8, 8, 15, %110
+
+.data_a9788
+ db 4 ; size
+ db 0, 0, 16, %110
+ db 0, 8, 17, %110
+ db 8, 0, 18, %110
+ db 8, 8, 19, %110
+
+.data_a9799
+ db 4 ; size
+ db 0, 0, 2, %110
+ db 0, 8, 3, %110
+ db 8, 0, 4, %110
+ db 8, 8, 5, %110
+
+.data_a97aa
+ db 4 ; size
+ db 0, 0, 0, %110
+ db 8, 0, 1, %110
+ db 0, 8, 0, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %110 | (1 << OAM_X_FLIP)
+
+.data_a97bb
+ db 4 ; size
+ db 0, 0, 3, %110 | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %110 | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %110 | (1 << OAM_X_FLIP)
+
+.data_a97cc
+ db 4 ; size
+ db 0, 0, 13, %110 | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %110 | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %110 | (1 << OAM_X_FLIP)
+
+.data_a97dd
+ db 4 ; size
+ db 0, 0, 17, %110 | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %110 | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %110 | (1 << OAM_X_FLIP)
+
+AnimData39:: ; a97ee (2a:57ee)
+ frame_table AnimFrameTable10
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData40:: ; a97fd (2a:57fd)
+ frame_table AnimFrameTable10
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData41:: ; a9814 (2a:5814)
+ frame_table AnimFrameTable10
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData42:: ; a9823 (2a:5823)
+ frame_table AnimFrameTable11
+ frame_data 0, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 2, 16, 0, 0
+ frame_data 1, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable11:: ; a983a (2a:583a)
+ dw .data_a984e
+ dw .data_a985f
+ dw .data_a9870
+ dw .data_a9881
+ dw .data_a9892
+ dw .data_a98a3
+ dw .data_a98b4
+ dw .data_a98c5
+ dw .data_a98d6
+ dw .data_a98e7
+
+.data_a984e
+ db 4 ; size
+ db 0, 0, 8, %111 | (1 << OAM_OBP_NUM)
+ db 0, 8, 9, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 10, %111 | (1 << OAM_OBP_NUM)
+ db 8, 8, 11, %111 | (1 << OAM_OBP_NUM)
+
+.data_a985f
+ db 4 ; size
+ db 0, 0, 6, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 7, %111 | (1 << OAM_OBP_NUM)
+ db 8, 8, 7, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 6, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9870
+ db 4 ; size
+ db 0, 0, 9, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 11, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 8, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 10, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9881
+ db 4 ; size
+ db 0, 0, 12, %111 | (1 << OAM_OBP_NUM)
+ db 0, 8, 13, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 14, %111 | (1 << OAM_OBP_NUM)
+ db 8, 8, 15, %111 | (1 << OAM_OBP_NUM)
+
+.data_a9892
+ db 4 ; size
+ db 0, 0, 16, %111 | (1 << OAM_OBP_NUM)
+ db 0, 8, 17, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 18, %111 | (1 << OAM_OBP_NUM)
+ db 8, 8, 19, %111 | (1 << OAM_OBP_NUM)
+
+.data_a98a3
+ db 4 ; size
+ db 0, 0, 2, %111 | (1 << OAM_OBP_NUM)
+ db 0, 8, 3, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 4, %111 | (1 << OAM_OBP_NUM)
+ db 8, 8, 5, %111 | (1 << OAM_OBP_NUM)
+
+.data_a98b4
+ db 4 ; size
+ db 0, 0, 0, %111 | (1 << OAM_OBP_NUM)
+ db 8, 0, 1, %111 | (1 << OAM_OBP_NUM)
+ db 0, 8, 0, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 1, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a98c5
+ db 4 ; size
+ db 0, 0, 3, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 5, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 2, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a98d6
+ db 4 ; size
+ db 0, 0, 13, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 15, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 12, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 14, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a98e7
+ db 4 ; size
+ db 0, 0, 17, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 19, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 8, 16, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 18, %111 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData43:: ; a98f8 (2a:58f8)
+ frame_table AnimFrameTable11
+ frame_data 3, 16, 0, 0
+ frame_data 4, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData44:: ; a9907 (2a:5907)
+ frame_table AnimFrameTable11
+ frame_data 5, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 6, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData45:: ; a991e (2a:591e)
+ frame_table AnimFrameTable11
+ frame_data 8, 16, 0, 0
+ frame_data 9, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData46:: ; a992d (2a:592d)
+ frame_table AnimFrameTable12
+ frame_data 0, 16, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable12:: ; a9938 (2a:5938)
+ dw .data_a9940
+ dw .data_a9951
+ dw .data_a9962
+ dw .data_a9973
+
+.data_a9940
+ db 4 ; size
+ db -2, 7, 20, $0
+ db -2, 15, 21, $0
+ db 6, 7, 22, $0
+ db 6, 15, 23, $0
+
+.data_a9951
+ db 4 ; size
+ db 5, 4, 24, $0
+ db 5, 12, 25, $0
+ db -3, 4, 13, (1 << OAM_X_FLIP)
+ db -3, 12, 12, (1 << OAM_X_FLIP)
+
+.data_a9962
+ db 4 ; size
+ db 5, 2, 25, $0
+ db -3, -6, 13, (1 << OAM_X_FLIP)
+ db -3, 2, 12, (1 << OAM_X_FLIP)
+ db 5, -6, 26, $0
+
+.data_a9973
+ db 4 ; size
+ db 0, -16, 0, $0
+ db 8, -16, 1, $0
+ db 0, -8, 0, (1 << OAM_X_FLIP)
+ db 8, -8, 1, (1 << OAM_X_FLIP)
+
+AnimData47:: ; a9984 (2a:5984)
+ frame_table AnimFrameTable12
+ frame_data 1, 9, 0, 0
+ frame_data 2, 7, 0, 0
+ frame_data 3, 16, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData48:: ; a999b (2a:599b)
+ frame_table AnimFrameTable13
+ frame_data 0, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable13:: ; a99a6 (2a:59a6)
+ dw .data_a99ae
+ dw .data_a99bf
+ dw .data_a99d0
+ dw .data_a99e1
+
+.data_a99ae
+ db 4 ; size
+ db 0, 0, 6, $0
+ db 8, 0, 7, $0
+ db 0, 8, 6, (1 << OAM_X_FLIP)
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+
+.data_a99bf
+ db 4 ; size
+ db 0, 0, 2, $0
+ db 0, 8, 3, $0
+ db 8, 0, 4, $0
+ db 8, 8, 5, $0
+
+.data_a99d0
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 8, 0, 1, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 8, 1, (1 << OAM_X_FLIP)
+
+.data_a99e1
+ db 4 ; size
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+ db 8, 0, 5, (1 << OAM_X_FLIP)
+ db 0, 8, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP)
+
+AnimData49:: ; a99f2 (2a:59f2)
+ frame_table AnimFrameTable13
+ frame_data 1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData50:: ; a99fd (2a:59fd)
+ frame_table AnimFrameTable13
+ frame_data 2, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData51:: ; a9a08 (2a:5a08)
+ frame_table AnimFrameTable13
+ frame_data 3, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData52:: ; a9a13 (2a:5a13)
+ frame_table AnimFrameTable14
+ frame_data 0, 13, 0, 0
+ frame_data 1, 13, 0, 0
+ frame_data 2, 13, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable14:: ; a9a26 (2a:5a26)
+ dw .data_a9a30
+ dw .data_a9a39
+ dw .data_a9a4a
+ dw .data_a9a5b
+ dw .data_a9a60
+
+.data_a9a30
+ db 2 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+
+.data_a9a39
+ db 4 ; size
+ db 0, 0, 1, $0
+ db 8, 0, 2, $0
+ db 0, 8, 1, (1 << OAM_X_FLIP)
+ db 8, 8, 2, (1 << OAM_X_FLIP)
+
+.data_a9a4a
+ db 4 ; size
+ db 0, 0, 3, $0
+ db 8, 0, 4, $0
+ db 0, 8, 3, (1 << OAM_X_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP)
+
+.data_a9a5b
+ db 1 ; size
+ db 4, 4, 5, $0
+
+.data_a9a60
+ db 4 ; size
+ db 0, 0, 6, $0
+ db 8, 0, 7, $0
+ db 0, 8, 6, (1 << OAM_X_FLIP)
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+
+AnimData53:: ; a9a71 (2a:5a71)
+ frame_table AnimFrameTable14
+ frame_data 4, 5, 0, 0
+ frame_data 3, 10, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData54:: ; a9a80 (2a:5a80)
+ frame_table AnimFrameTable14
+ frame_data 4, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData55:: ; a9a8f (2a:5a8f)
+ frame_table AnimFrameTable15
+ frame_data 0, 13, 0, 0
+ frame_data 1, 13, 0, 0
+ frame_data 2, 13, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable15:: ; a9aa2 (2a:5aa2)
+ dw .data_a9aac
+ dw .data_a9ab5
+ dw .data_a9ac6
+ dw .data_a9ad7
+ dw .data_a9adc
+
+.data_a9aac
+ db 2 ; size
+ db 0, 0, 0, %110
+ db 0, 8, 0, %110 | (1 << OAM_X_FLIP)
+
+.data_a9ab5
+ db 4 ; size
+ db 0, 0, 1, %110
+ db 8, 0, 2, %110
+ db 0, 8, 1, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 2, %110 | (1 << OAM_X_FLIP)
+
+.data_a9ac6
+ db 4 ; size
+ db 0, 0, 3, %110
+ db 8, 0, 4, %110
+ db 0, 8, 3, %110 | (1 << OAM_X_FLIP)
+ db 8, 8, 4, %110 | (1 << OAM_X_FLIP)
+
+.data_a9ad7
+ db 1 ; size
+ db 4, 4, 5, %100
+
+.data_a9adc
+ db 4 ; size
+ db 0, 0, 6, %100
+ db 8, 0, 7, %100
+ db 0, 8, 6, %100 | (1 << OAM_X_FLIP)
+ db 8, 8, 7, %100 | (1 << OAM_X_FLIP)
+
+AnimData56:: ; a9aed (2a:5aed)
+ frame_table AnimFrameTable15
+ frame_data 4, 5, 0, 0
+ frame_data 3, 10, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData57:: ; a9afc (2a:5afc)
+ frame_table AnimFrameTable15
+ frame_data 4, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData58:: ; a9b0b (2a:5b0b)
+ frame_table AnimFrameTable16
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable16:: ; a9b22 (2a:5b22)
+ dw .data_a9b2a
+ dw .data_a9b3b
+ dw .data_a9b4c
+ dw .data_a9b5d
+
+.data_a9b2a
+ db 4 ; size
+ db 0, 0, 0, (1 << OAM_OBP_NUM)
+ db 0, 8, 1, (1 << OAM_OBP_NUM)
+ db 8, 0, 2, (1 << OAM_OBP_NUM)
+ db 8, 8, 3, (1 << OAM_OBP_NUM)
+
+.data_a9b3b
+ db 4 ; size
+ db 0, 8, 0, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 2, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9b4c
+ db 4 ; size
+ db 0, 0, 4, (1 << OAM_OBP_NUM)
+ db 0, 8, 5, (1 << OAM_OBP_NUM)
+ db 8, 0, 6, (1 << OAM_OBP_NUM)
+ db 8, 8, 7, (1 << OAM_OBP_NUM)
+
+.data_a9b5d
+ db 4 ; size
+ db 0, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 0, 5, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 6, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 7, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData59:: ; a9b6e (2a:5b6e)
+ frame_table AnimFrameTable17
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable17:: ; a9bc5 (2a:5bc5)
+ dw .data_a9bf9
+ dw .data_a9c0a
+ dw .data_a9c0f
+ dw .data_a9c20
+ dw .data_a9c25
+ dw .data_a9c36
+ dw .data_a9c3b
+ dw .data_a9c4c
+ dw .data_a9c51
+ dw .data_a9c62
+ dw .data_a9c67
+ dw .data_a9c78
+ dw .data_a9c7d
+ dw .data_a9c86
+ dw .data_a9c97
+ dw .data_a9c9c
+ dw .data_a9cad
+ dw .data_a9cb2
+ dw .data_a9cc3
+ dw .data_a9cc8
+ dw .data_a9cd9
+ dw .data_a9cde
+ dw .data_a9cef
+ dw .data_a9cf4
+ dw .data_a9d05
+ dw .data_a9d0a
+
+.data_a9bf9
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, (1 << OAM_OBP_NUM)
+
+.data_a9c0a
+ db 1 ; size
+ db 8, 8, 4, (1 << OAM_OBP_NUM)
+
+.data_a9c0f
+ db 4 ; size
+ db -1, 0, 0, $0
+ db -1, 8, 1, $0
+ db 7, 0, 2, $0
+ db 7, 8, 3, (1 << OAM_OBP_NUM)
+
+.data_a9c20
+ db 1 ; size
+ db 7, 8, 4, (1 << OAM_OBP_NUM)
+
+.data_a9c25
+ db 4 ; size
+ db 1, 0, 0, $0
+ db 1, 8, 1, $0
+ db 9, 0, 2, $0
+ db 9, 8, 3, (1 << OAM_OBP_NUM)
+
+.data_a9c36
+ db 1 ; size
+ db 9, 8, 4, (1 << OAM_OBP_NUM)
+
+.data_a9c3b
+ db 4 ; size
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP)
+ db 8, 8, 2, (1 << OAM_X_FLIP)
+ db 8, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c4c
+ db 1 ; size
+ db 8, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c51
+ db 4 ; size
+ db -1, 8, 0, (1 << OAM_X_FLIP)
+ db -1, 0, 1, (1 << OAM_X_FLIP)
+ db 7, 8, 2, (1 << OAM_X_FLIP)
+ db 7, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c62
+ db 1 ; size
+ db 7, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c67
+ db 4 ; size
+ db 1, 8, 0, (1 << OAM_X_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP)
+ db 9, 8, 2, (1 << OAM_X_FLIP)
+ db 9, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c78
+ db 1 ; size
+ db 9, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9c7d
+ db 2 ; size
+ db 0, 8, 5, $0
+ db 8, 8, 6, $0
+
+.data_a9c86
+ db 4 ; size
+ db 0, 0, 7, $0
+ db 8, 8, 9, $0
+ db 8, 0, 8, $0
+ db 0, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9c97
+ db 1 ; size
+ db 0, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9c9c
+ db 4 ; size
+ db -1, 0, 7, $0
+ db 7, 8, 9, $0
+ db 7, 0, 8, $0
+ db -1, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9cad
+ db 1 ; size
+ db -1, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9cb2
+ db 4 ; size
+ db 1, 0, 7, $0
+ db 9, 8, 9, $0
+ db 9, 0, 8, $0
+ db 1, 8, 3, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9cc3
+ db 1 ; size
+ db 1, 8, 4, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9cc8
+ db 4 ; size
+ db 0, 8, 7, (1 << OAM_X_FLIP)
+ db 8, 0, 9, (1 << OAM_X_FLIP)
+ db 8, 8, 8, (1 << OAM_X_FLIP)
+ db 0, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9cd9
+ db 1 ; size
+ db 0, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9cde
+ db 4 ; size
+ db -1, 8, 7, (1 << OAM_X_FLIP)
+ db 7, 0, 9, (1 << OAM_X_FLIP)
+ db 7, 8, 8, (1 << OAM_X_FLIP)
+ db -1, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9cef
+ db 1 ; size
+ db -1, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9cf4
+ db 4 ; size
+ db 1, 8, 7, (1 << OAM_X_FLIP)
+ db 9, 0, 9, (1 << OAM_X_FLIP)
+ db 9, 8, 8, (1 << OAM_X_FLIP)
+ db 1, 0, 3, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9d05
+ db 1 ; size
+ db 1, 0, 4, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_a9d0a
+ db 2 ; size
+ db 0, 0, 5, (1 << OAM_X_FLIP)
+ db 8, 0, 6, (1 << OAM_X_FLIP)
+
+AnimData60:: ; a9d13 (2a:5d13)
+ frame_table AnimFrameTable17
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData61:: ; a9d6a (2a:5d6a)
+ frame_table AnimFrameTable17
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData62:: ; a9dc1 (2a:5dc1)
+ frame_table AnimFrameTable17
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 15, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 15, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 17, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 17, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData63:: ; a9e18 (2a:5e18)
+ frame_table AnimFrameTable17
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 21, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 21, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 23, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 23, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData64:: ; a9e6f (2a:5e6f)
+ frame_table AnimFrameTable17
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData65:: ; a9ec6 (2a:5ec6)
+ frame_table AnimFrameTable18
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable18:: ; a9f1d (2a:5f1d)
+ dw .data_a9f51
+ dw .data_a9f62
+ dw .data_a9f67
+ dw .data_a9f78
+ dw .data_a9f7d
+ dw .data_a9f8e
+ dw .data_a9f93
+ dw .data_a9fa4
+ dw .data_a9fa9
+ dw .data_a9fba
+ dw .data_a9fbf
+ dw .data_a9fd0
+ dw .data_a9fd5
+ dw .data_a9fde
+ dw .data_a9fef
+ dw .data_a9ff4
+ dw .data_aa005
+ dw .data_aa00a
+ dw .data_aa01b
+ dw .data_aa020
+ dw .data_aa031
+ dw .data_aa036
+ dw .data_aa047
+ dw .data_aa04c
+ dw .data_aa05d
+ dw .data_aa062
+
+.data_a9f51
+ db 4 ; size
+ db 0, 0, 0, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 1, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 2, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 3, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f62
+ db 1 ; size
+ db 8, 8, 4, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f67
+ db 4 ; size
+ db -1, 0, 0, %001 | (1 << OAM_OBP_NUM)
+ db -1, 8, 1, %001 | (1 << OAM_OBP_NUM)
+ db 7, 0, 2, %001 | (1 << OAM_OBP_NUM)
+ db 7, 8, 3, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f78
+ db 1 ; size
+ db 7, 8, 4, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f7d
+ db 4 ; size
+ db 1, 0, 0, %001 | (1 << OAM_OBP_NUM)
+ db 1, 8, 1, %001 | (1 << OAM_OBP_NUM)
+ db 9, 0, 2, %001 | (1 << OAM_OBP_NUM)
+ db 9, 8, 3, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f8e
+ db 1 ; size
+ db 9, 8, 4, %101 | (1 << OAM_OBP_NUM)
+
+.data_a9f93
+ db 4 ; size
+ db 0, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fa4
+ db 1 ; size
+ db 8, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fa9
+ db 4 ; size
+ db -1, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db -1, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 7, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 7, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fba
+ db 1 ; size
+ db 7, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fbf
+ db 4 ; size
+ db 1, 8, 0, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 1, 0, 1, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 9, 8, 2, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 9, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fd0
+ db 1 ; size
+ db 9, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+.data_a9fd5
+ db 2 ; size
+ db 0, 8, 5, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 6, %001 | (1 << OAM_OBP_NUM)
+
+.data_a9fde
+ db 4 ; size
+ db 0, 0, 7, %001 | (1 << OAM_OBP_NUM)
+ db 8, 8, 9, %001 | (1 << OAM_OBP_NUM)
+ db 8, 0, 8, %001 | (1 << OAM_OBP_NUM)
+ db 0, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9fef
+ db 1 ; size
+ db 0, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_a9ff4
+ db 4 ; size
+ db -1, 0, 7, %001 | (1 << OAM_OBP_NUM)
+ db 7, 8, 9, %001 | (1 << OAM_OBP_NUM)
+ db 7, 0, 8, %001 | (1 << OAM_OBP_NUM)
+ db -1, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_aa005
+ db 1 ; size
+ db -1, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_aa00a
+ db 4 ; size
+ db 1, 0, 7, %001 | (1 << OAM_OBP_NUM)
+ db 9, 8, 9, %001 | (1 << OAM_OBP_NUM)
+ db 9, 0, 8, %001 | (1 << OAM_OBP_NUM)
+ db 1, 8, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_aa01b
+ db 1 ; size
+ db 1, 8, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+
+.data_aa020
+ db 4 ; size
+ db 0, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa031
+ db 1 ; size
+ db 0, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa036
+ db 4 ; size
+ db -1, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 7, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 7, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db -1, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa047
+ db 1 ; size
+ db -1, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa04c
+ db 4 ; size
+ db 1, 8, 7, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 9, 0, 9, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 9, 8, 8, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 1, 0, 3, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa05d
+ db 1 ; size
+ db 1, 0, 4, %101 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa062
+ db 2 ; size
+ db 0, 0, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 0, 6, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData66:: ; aa06b (2a:606b)
+ frame_table AnimFrameTable18
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData67:: ; aa0c2 (2a:60c2)
+ frame_table AnimFrameTable18
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData68:: ; aa119 (2a:6119)
+ frame_table AnimFrameTable18
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 15, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 15, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 17, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 17, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData69:: ; aa170 (2a:6170)
+ frame_table AnimFrameTable18
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 21, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 21, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 23, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 23, 2, 0, 0
+ frame_data 24, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData70:: ; aa1c7 (2a:61c7)
+ frame_table AnimFrameTable18
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 25, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData71:: ; aa21e (2a:621e)
+ frame_table AnimFrameTable19
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable19:: ; aa24d (2a:624d)
+ dw .data_aa253
+ dw .data_aa284
+ dw .data_aa2c5
+
+.data_aa253
+ db 12 ; size
+ db -8, -8, 9, $0
+ db -16, -8, 8, $0
+ db -8, -16, 10, $0
+ db -8, 0, 9, (1 << OAM_X_FLIP)
+ db -16, 0, 8, (1 << OAM_X_FLIP)
+ db -8, 8, 10, (1 << OAM_X_FLIP)
+ db 0, -8, 9, (1 << OAM_Y_FLIP)
+ db 8, -8, 8, (1 << OAM_Y_FLIP)
+ db 0, -16, 10, (1 << OAM_Y_FLIP)
+ db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 0, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa284
+ db 16 ; size
+ db -16, -16, 4, $0
+ db -16, -8, 5, $0
+ db -8, -8, 7, $0
+ db -8, -16, 6, $0
+ db -16, 8, 4, (1 << OAM_X_FLIP)
+ db -16, 0, 5, (1 << OAM_X_FLIP)
+ db -8, 0, 7, (1 << OAM_X_FLIP)
+ db -8, 8, 6, (1 << OAM_X_FLIP)
+ db 8, -16, 4, (1 << OAM_Y_FLIP)
+ db 8, -8, 5, (1 << OAM_Y_FLIP)
+ db 0, -8, 7, (1 << OAM_Y_FLIP)
+ db 0, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa2c5
+ db 16 ; size
+ db -16, -16, 0, $0
+ db -16, -8, 1, $0
+ db -8, -16, 2, $0
+ db -8, -8, 3, $0
+ db -16, 8, 0, (1 << OAM_X_FLIP)
+ db -16, 0, 1, (1 << OAM_X_FLIP)
+ db -8, 8, 2, (1 << OAM_X_FLIP)
+ db -8, 0, 3, (1 << OAM_X_FLIP)
+ db 8, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 0, (1 << OAM_Y_FLIP)
+ db 8, -8, 1, (1 << OAM_Y_FLIP)
+ db 0, -16, 2, (1 << OAM_Y_FLIP)
+ db 0, -8, 3, (1 << OAM_Y_FLIP)
+
+AnimData72:: ; aa306 (2a:6306)
+ frame_table AnimFrameTable20
+ frame_data 0, 7, 0, 0
+ frame_data 1, 7, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable20:: ; aa321 (2a:6321)
+ dw .data_aa325
+ dw .data_aa386
+
+.data_aa325
+ db 24 ; size
+ db -24, -32, 0, $0
+ db -24, -24, 1, $0
+ db -24, -16, 2, $0
+ db -24, 24, 3, $0
+ db -16, 24, 4, $0
+ db -8, 24, 5, $0
+ db -24, -8, 1, $0
+ db -24, 0, 2, $0
+ db -24, 8, 1, $0
+ db -24, 16, 2, $0
+ db 0, 24, 4, $0
+ db 8, 24, 5, $0
+ db 16, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -32, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -32, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -32, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -32, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa386
+ db 24 ; size
+ db -24, 24, 0, (1 << OAM_X_FLIP)
+ db -24, 16, 1, (1 << OAM_X_FLIP)
+ db -24, 8, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 3, (1 << OAM_X_FLIP)
+ db -16, -32, 4, (1 << OAM_X_FLIP)
+ db -8, -32, 5, (1 << OAM_X_FLIP)
+ db -24, 0, 1, (1 << OAM_X_FLIP)
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -16, 1, (1 << OAM_X_FLIP)
+ db -24, -24, 2, (1 << OAM_X_FLIP)
+ db 0, -32, 4, (1 << OAM_X_FLIP)
+ db 8, -32, 5, (1 << OAM_X_FLIP)
+ db 16, -32, 0, (1 << OAM_Y_FLIP)
+ db 16, -24, 1, (1 << OAM_Y_FLIP)
+ db 16, -16, 2, (1 << OAM_Y_FLIP)
+ db 16, 24, 3, (1 << OAM_Y_FLIP)
+ db 16, -8, 1, (1 << OAM_Y_FLIP)
+ db 16, 0, 2, (1 << OAM_Y_FLIP)
+ db 16, 8, 1, (1 << OAM_Y_FLIP)
+ db 16, 16, 2, (1 << OAM_Y_FLIP)
+ db 8, 24, 4, (1 << OAM_Y_FLIP)
+ db 0, 24, 5, (1 << OAM_Y_FLIP)
+ db -8, 24, 4, (1 << OAM_Y_FLIP)
+ db -16, 24, 5, (1 << OAM_Y_FLIP)
+
+AnimData73:: ; aa3e7 (2a:63e7)
+ frame_table AnimFrameTable21
+ frame_data 0, 10, 0, 0
+ frame_data 1, 14, 0, 0
+ frame_data 2, 10, 0, 0
+ frame_data 3, 7, 0, 0
+ frame_data 4, 7, 0, 0
+ frame_data 3, 7, 0, -1
+ frame_data 4, 7, 0, 0
+ frame_data 3, 7, 0, 1
+ frame_data 4, 7, 0, 0
+ frame_data 3, 7, 0, -1
+ frame_data 4, 7, 0, 0
+ frame_data 4, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable21:: ; aa41e (2a:641e)
+ dw .data_aa428
+ dw .data_aa449
+ dw .data_aa46a
+ dw .data_aa48b
+ dw .data_aa4b0
+
+.data_aa428
+ db 8 ; size
+ db 0, 8, 2, (1 << OAM_X_FLIP)
+ db 0, 0, 2, $0
+ db -8, 0, 2, (1 << OAM_Y_FLIP)
+ db -8, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 2, $0
+ db 0, -8, 2, (1 << OAM_X_FLIP)
+ db -8, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 2, (1 << OAM_Y_FLIP)
+
+.data_aa449
+ db 8 ; size
+ db -7, -8, 0, (1 << OAM_X_FLIP)
+ db -7, -16, 1, (1 << OAM_X_FLIP)
+ db 1, -8, 2, (1 << OAM_X_FLIP)
+ db 1, -16, 3, (1 << OAM_X_FLIP)
+ db -7, 0, 0, $0
+ db -7, 8, 1, $0
+ db 1, 0, 2, $0
+ db 1, 8, 3, $0
+
+.data_aa46a
+ db 8 ; size
+ db -6, -16, 1, (1 << OAM_X_FLIP)
+ db -6, -8, 1, $0
+ db 2, -16, 5, (1 << OAM_X_FLIP)
+ db 2, -8, 4, (1 << OAM_X_FLIP)
+ db -6, 8, 1, $0
+ db -6, 0, 1, (1 << OAM_X_FLIP)
+ db 2, 8, 5, $0
+ db 2, 0, 4, $0
+
+.data_aa48b
+ db 9 ; size
+ db -5, -16, 1, (1 << OAM_X_FLIP)
+ db 3, -16, 5, (1 << OAM_X_FLIP)
+ db -5, -8, 1, $0
+ db 3, -8, 5, $0
+ db -5, 8, 1, $0
+ db 3, 8, 5, $0
+ db -5, 0, 1, (1 << OAM_X_FLIP)
+ db 3, 0, 5, (1 << OAM_X_FLIP)
+ db -14, 11, 6, $0
+
+.data_aa4b0
+ db 9 ; size
+ db -5, -16, 1, (1 << OAM_X_FLIP)
+ db 3, -16, 5, (1 << OAM_X_FLIP)
+ db -5, -8, 1, $0
+ db 3, -8, 5, $0
+ db -5, 8, 1, $0
+ db 3, 8, 5, $0
+ db -5, 0, 1, (1 << OAM_X_FLIP)
+ db 3, 0, 5, (1 << OAM_X_FLIP)
+ db -18, 15, 7, $0
+
+AnimData74:: ; aa4d5 (2a:64d5)
+ frame_table AnimFrameTable22
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 6, 8, 0, 0
+ frame_data 7, 8, 0, 0
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable22:: ; aa500 (2a:6500)
+ dw .data_aa510
+ dw .data_aa531
+ dw .data_aa552
+ dw .data_aa573
+ dw .data_aa594
+ dw .data_aa5b5
+ dw .data_aa5d6
+ dw .data_aa5f7
+
+.data_aa510
+ db 8 ; size
+ db -8, -8, 0, $0
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db -24, -8, 0, $0
+ db -24, 0, 0, (1 << OAM_X_FLIP)
+ db -16, -8, 1, $0
+ db 0, -8, 1, $0
+ db -16, 0, 1, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP)
+
+.data_aa531
+ db 8 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 0, (1 << OAM_X_FLIP)
+ db -16, 8, 0, $0
+ db -16, 16, 0, (1 << OAM_X_FLIP)
+ db -8, -24, 1, $0
+ db -8, -16, 1, (1 << OAM_X_FLIP)
+ db -8, 8, 1, $0
+ db -8, 16, 1, (1 << OAM_X_FLIP)
+
+.data_aa552
+ db 8 ; size
+ db -24, -32, 0, $0
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -8, 16, 0, $0
+ db -8, 24, 0, (1 << OAM_X_FLIP)
+ db -16, -32, 1, $0
+ db -16, -24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 1, $0
+ db 0, 24, 1, (1 << OAM_X_FLIP)
+
+.data_aa573
+ db 8 ; size
+ db -32, -24, 0, $0
+ db -32, -16, 0, (1 << OAM_X_FLIP)
+ db 0, 8, 0, $0
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db -24, -24, 1, $0
+ db 8, 8, 1, $0
+ db -24, -16, 1, (1 << OAM_X_FLIP)
+ db 8, 16, 1, (1 << OAM_X_FLIP)
+
+.data_aa594
+ db 8 ; size
+ db -24, -8, 0, $0
+ db -24, 0, 0, (1 << OAM_X_FLIP)
+ db -8, -8, 0, $0
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db -16, -8, 1, $0
+ db 0, -8, 1, $0
+ db -16, 0, 1, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP)
+
+.data_aa5b5
+ db 8 ; size
+ db -16, 8, 0, $0
+ db -16, 16, 0, (1 << OAM_X_FLIP)
+ db -16, -24, 0, $0
+ db -16, -16, 0, (1 << OAM_X_FLIP)
+ db -8, -24, 1, $0
+ db -8, -16, 1, (1 << OAM_X_FLIP)
+ db -8, 8, 1, $0
+ db -8, 16, 1, (1 << OAM_X_FLIP)
+
+.data_aa5d6
+ db 8 ; size
+ db -8, 16, 0, $0
+ db -8, 24, 0, (1 << OAM_X_FLIP)
+ db -24, -32, 0, $0
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -16, -32, 1, $0
+ db -16, -24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 1, $0
+ db 0, 24, 1, (1 << OAM_X_FLIP)
+
+.data_aa5f7
+ db 8 ; size
+ db 0, 8, 0, $0
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 0, $0
+ db -32, -16, 0, (1 << OAM_X_FLIP)
+ db -24, -24, 1, $0
+ db -24, -16, 1, (1 << OAM_X_FLIP)
+ db 8, 8, 1, $0
+ db 8, 16, 1, (1 << OAM_X_FLIP)
+
+AnimData75:: ; aa618 (2a:6618)
+ frame_table AnimFrameTable23
+ frame_data 0, 10, 1, 1
+ frame_data 1, 10, 0, 0
+ frame_data 2, 10, 0, 0
+ frame_data 3, 32, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable23:: ; aa633 (2a:6633)
+ dw .data_aa63b
+ dw .data_aa64c
+ dw .data_aa675
+ dw .data_aa6b6
+
+.data_aa63b
+ db 4 ; size
+ db -24, -8, 3, $0
+ db -24, 24, 3, $0
+ db -24, -32, 1, $0
+ db -24, 8, 1, $0
+
+.data_aa64c
+ db 10 ; size
+ db -16, -8, 3, $0
+ db -24, -8, 2, $0
+ db -24, 8, 0, $0
+ db -16, 24, 3, $0
+ db -24, 24, 2, $0
+ db -16, -32, 1, $0
+ db -24, -32, 0, $0
+ db -24, -16, 1, (1 << OAM_X_FLIP)
+ db -16, 8, 1, $0
+ db -24, 0, 3, $0
+
+.data_aa675
+ db 16 ; size
+ db -8, -8, 3, $0
+ db -16, 8, 0, $0
+ db -16, -8, 2, $0
+ db -24, 8, 0, $0
+ db -24, -8, 2, $0
+ db -8, 24, 3, $0
+ db -16, 24, 2, $0
+ db -24, 24, 2, $0
+ db -24, 0, 2, $0
+ db -24, -16, 0, (1 << OAM_X_FLIP)
+ db -8, -32, 1, $0
+ db -16, -32, 0, $0
+ db -24, -32, 0, $0
+ db -16, -16, 1, (1 << OAM_X_FLIP)
+ db -8, 8, 1, $0
+ db -16, 0, 3, $0
+
+.data_aa6b6
+ db 22 ; size
+ db 0, -8, 3, $0
+ db -8, 8, 0, $0
+ db -8, -8, 2, $0
+ db -16, 8, 0, $0
+ db -16, -8, 2, $0
+ db 0, 24, 3, $0
+ db -8, 24, 2, $0
+ db -16, 24, 2, $0
+ db -24, 8, 0, $0
+ db -24, -8, 2, $0
+ db -24, 24, 2, $0
+ db -16, 0, 2, $0
+ db -24, 0, 2, $0
+ db -24, -16, 0, (1 << OAM_X_FLIP)
+ db -16, -16, 0, (1 << OAM_X_FLIP)
+ db 0, -32, 1, $0
+ db -8, -32, 0, $0
+ db -16, -32, 0, $0
+ db -24, -32, 0, $0
+ db -8, -16, 1, (1 << OAM_X_FLIP)
+ db 0, 8, 1, $0
+ db -8, 0, 3, $0
+
+AnimData76:: ; aa70f (2a:670f)
+ frame_table AnimFrameTable24
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data -1, 16, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable24:: ; aa72e (2a:672e)
+ dw .data_aa73c
+ dw .data_aa74d
+ dw .data_aa772
+ dw .data_aa7a7
+ dw .data_aa7dc
+ dw .data_aa821
+ dw .data_aa866
+
+.data_aa73c
+ db 4 ; size
+ db -8, -8, 0, $0
+ db -8, 0, 1, $0
+ db 0, -8, 2, $0
+ db 0, 0, 3, $0
+
+.data_aa74d
+ db 9 ; size
+ db -12, -12, 4, $0
+ db -12, -4, 5, $0
+ db -4, -12, 6, $0
+ db -4, -4, 7, $0
+ db -12, 4, 4, (1 << OAM_X_FLIP)
+ db -4, 4, 6, (1 << OAM_X_FLIP)
+ db 4, -12, 4, (1 << OAM_Y_FLIP)
+ db 4, -4, 5, (1 << OAM_Y_FLIP)
+ db 4, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa772
+ db 13 ; size
+ db -8, 8, 0, $0
+ db -8, 16, 1, $0
+ db 0, 8, 2, $0
+ db 0, 16, 3, $0
+ db -20, -28, 4, $0
+ db -20, -20, 5, $0
+ db -12, -28, 6, $0
+ db -12, -20, 7, $0
+ db -20, -12, 4, (1 << OAM_X_FLIP)
+ db -12, -12, 6, (1 << OAM_X_FLIP)
+ db -4, -28, 4, (1 << OAM_Y_FLIP)
+ db -4, -20, 5, (1 << OAM_Y_FLIP)
+ db -4, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa7a7
+ db 13 ; size
+ db 0, -12, 0, $0
+ db 0, -4, 1, $0
+ db 8, -12, 2, $0
+ db 8, -4, 3, $0
+ db -12, 4, 4, $0
+ db -12, 12, 5, $0
+ db -4, 4, 6, $0
+ db -4, 12, 7, $0
+ db -12, 20, 4, (1 << OAM_X_FLIP)
+ db -4, 20, 6, (1 << OAM_X_FLIP)
+ db 4, 4, 4, (1 << OAM_Y_FLIP)
+ db 4, 12, 5, (1 << OAM_Y_FLIP)
+ db 4, 20, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa7dc
+ db 17 ; size
+ db 4, 8, 0, $0
+ db 4, 16, 1, $0
+ db 12, 8, 2, $0
+ db 12, 16, 3, $0
+ db -24, -32, 4, $0
+ db -24, -24, 5, $0
+ db -16, -32, 6, $0
+ db -16, -24, 7, $0
+ db -24, -16, 4, (1 << OAM_X_FLIP)
+ db -16, -16, 6, (1 << OAM_X_FLIP)
+ db -8, -32, 4, (1 << OAM_Y_FLIP)
+ db -8, -24, 5, (1 << OAM_Y_FLIP)
+ db -8, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -29, -11, 8, $0
+ db -29, -37, 8, (1 << OAM_X_FLIP)
+ db -3, -11, 8, (1 << OAM_Y_FLIP)
+ db -3, -37, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa821
+ db 17 ; size
+ db 0, -24, 0, $0
+ db 0, -16, 1, $0
+ db 8, -24, 2, $0
+ db 8, -16, 3, $0
+ db 0, 4, 4, $0
+ db 0, 12, 5, $0
+ db 8, 4, 6, $0
+ db 8, 12, 7, $0
+ db 0, 20, 4, (1 << OAM_X_FLIP)
+ db 8, 20, 6, (1 << OAM_X_FLIP)
+ db 16, 4, 4, (1 << OAM_Y_FLIP)
+ db 16, 12, 5, (1 << OAM_Y_FLIP)
+ db 16, 20, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -5, 25, 8, $0
+ db -5, -1, 8, (1 << OAM_X_FLIP)
+ db 21, 25, 8, (1 << OAM_Y_FLIP)
+ db 21, -1, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_aa866
+ db 13 ; size
+ db -4, -28, 4, $0
+ db -4, -20, 5, $0
+ db 4, -28, 6, $0
+ db 4, -20, 7, $0
+ db -4, -12, 4, (1 << OAM_X_FLIP)
+ db 4, -12, 6, (1 << OAM_X_FLIP)
+ db 12, -28, 4, (1 << OAM_Y_FLIP)
+ db 12, -20, 5, (1 << OAM_Y_FLIP)
+ db 12, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -9, -7, 8, $0
+ db -9, -33, 8, (1 << OAM_X_FLIP)
+ db 17, -7, 8, (1 << OAM_Y_FLIP)
+ db 17, -33, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData77:: ; aa89b (2a:689b)
+ frame_table AnimFrameTable24
+ frame_data 0, 5, -16, -8
+ frame_data 2, 5, 16, 8
+ frame_data 3, 5, 0, 0
+ frame_data 1, 5, -4, 8
+ frame_data -1, 16, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData78:: ; aa8ba (2a:68ba)
+ frame_table AnimFrameTable24
+ frame_data 0, 5, -20, -12
+ frame_data 4, 5, 20, 12
+ frame_data 5, 5, 0, 0
+ frame_data 6, 5, 0, 0
+ frame_data 1, 5, 8, -8
+ frame_data 6, 5, 16, -8
+ frame_data -1, 16, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData79:: ; aa8e1 (2a:68e1)
+ frame_table AnimFrameTable25
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, 1, 0, 0
+ frame_data 0, 1, 0, -1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable25:: ; aa968 (2a:6968)
+ dw .data_aa982
+ dw .data_aa987
+ dw .data_aa98c
+ dw .data_aa991
+ dw .data_aa996
+ dw .data_aa99b
+ dw .data_aa9a0
+ dw .data_aa9a5
+ dw .data_aa9aa
+ dw .data_aa9af
+ dw .data_aa9b4
+ dw .data_aa9c5
+ dw .data_aa9d2
+
+.data_aa982
+ db 1 ; size
+ db 0, 0, 0, $0
+
+.data_aa987
+ db 1 ; size
+ db 0, 0, 1, $0
+
+.data_aa98c
+ db 1 ; size
+ db 0, 0, 2, $0
+
+.data_aa991
+ db 1 ; size
+ db 0, 0, 3, $0
+
+.data_aa996
+ db 1 ; size
+ db 0, 0, 4, $0
+
+.data_aa99b
+ db 1 ; size
+ db 0, 0, 5, $0
+
+.data_aa9a0
+ db 1 ; size
+ db 0, 0, 6, $0
+
+.data_aa9a5
+ db 1 ; size
+ db 0, 0, 7, $0
+
+.data_aa9aa
+ db 1 ; size
+ db 0, 0, 8, $0
+
+.data_aa9af
+ db 1 ; size
+ db 0, 0, 9, $0
+
+.data_aa9b4
+ db 4 ; size
+ db 1, -3, 14, $0
+ db 1, 5, 15, $0
+ db 1, 13, 16, $0
+ db 1, 21, 17, $0
+
+.data_aa9c5
+ db 3 ; size
+ db 1, -3, 11, $0
+ db 1, 5, 12, $0
+ db 1, 13, 13, $0
+
+.data_aa9d2
+ db 1 ; size
+ db 0, 0, 10, $0
+
+AnimData80:: ; aa9d7 (2a:69d7)
+ frame_table AnimFrameTable25
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, 1, 0, 0
+ frame_data 1, 1, 0, -1
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData81:: ; aaa5e (2a:6a5e)
+ frame_table AnimFrameTable25
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, 1, 0, 0
+ frame_data 2, 1, 0, -1
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData82:: ; aaae5 (2a:6ae5)
+ frame_table AnimFrameTable25
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, 1, 0, 0
+ frame_data 3, 1, 0, -1
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData83:: ; aab6c (2a:6b6c)
+ frame_table AnimFrameTable25
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, 1, 0, 0
+ frame_data 4, 1, 0, -1
+ frame_data 4, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData84:: ; aabf3 (2a:6bf3)
+ frame_table AnimFrameTable25
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, 1, 0, 0
+ frame_data 5, 1, 0, -1
+ frame_data 5, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData85:: ; aac7a (2a:6c7a)
+ frame_table AnimFrameTable25
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, 1, 0, 0
+ frame_data 6, 1, 0, -1
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData86:: ; aad01 (2a:6d01)
+ frame_table AnimFrameTable25
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, 1, 0, 0
+ frame_data 7, 1, 0, -1
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData87:: ; aad88 (2a:6d88)
+ frame_table AnimFrameTable25
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, 1, 0, 0
+ frame_data 8, 1, 0, -1
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData88:: ; aae0f (2a:6e0f)
+ frame_table AnimFrameTable25
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, 1, 0, 0
+ frame_data 9, 1, 0, -1
+ frame_data 9, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData89:: ; aae96 (2a:6e96)
+ frame_table AnimFrameTable25
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, 1, 0, 0
+ frame_data 10, 1, 0, -1
+ frame_data 10, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData90:: ; aaf1d (2a:6f1d)
+ frame_table AnimFrameTable25
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, 1, 0, 0
+ frame_data 11, 1, 0, -1
+ frame_data 11, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData91:: ; aafa4 (2a:6fa4)
+ frame_table AnimFrameTable25
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, 1, 0, 0
+ frame_data 12, 1, 0, -1
+ frame_data 12, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData92:: ; ab02b (2a:702b)
+ frame_table AnimFrameTable26
+ frame_data 0, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable26:: ; ab066 (2a:7066)
+ dw .data_ab074
+ dw .data_ab07d
+ dw .data_ab09a
+ dw .data_ab0b7
+ dw .data_ab0c8
+ dw .data_ab0d9
+ dw .data_ab0ea
+
+.data_ab074
+ db 2 ; size
+ db -32, -5, 0, $0
+ db -24, -4, 1, (1 << OAM_X_FLIP)
+
+.data_ab07d
+ db 7 ; size
+ db -32, -3, 0, (1 << OAM_X_FLIP)
+ db -24, -4, 1, (1 << OAM_X_FLIP)
+ db -16, -2, 2, (1 << OAM_X_FLIP)
+ db -8, 0, 3, (1 << OAM_X_FLIP)
+ db -8, -8, 4, (1 << OAM_X_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP)
+ db 0, -8, 6, (1 << OAM_X_FLIP)
+
+.data_ab09a
+ db 7 ; size
+ db -32, -5, 0, $0
+ db -24, -4, 1, $0
+ db -16, -6, 2, $0
+ db -8, -8, 3, $0
+ db -8, 0, 4, $0
+ db 0, -8, 5, $0
+ db 0, 0, 6, $0
+
+.data_ab0b7
+ db 4 ; size
+ db -12, -14, 8, $0
+ db 4, 6, 8, $0
+ db 4, -14, 7, $0
+ db -12, 6, 7, $0
+
+.data_ab0c8
+ db 4 ; size
+ db -16, 10, 8, (1 << OAM_X_FLIP)
+ db 8, -18, 8, (1 << OAM_X_FLIP)
+ db 8, 10, 7, (1 << OAM_X_FLIP)
+ db -16, -18, 7, (1 << OAM_X_FLIP)
+
+.data_ab0d9
+ db 4 ; size
+ db -18, -22, 8, $0
+ db 10, 14, 8, $0
+ db 10, -22, 7, $0
+ db -18, 14, 7, $0
+
+.data_ab0ea
+ db 4 ; size
+ db -22, 18, 8, (1 << OAM_X_FLIP)
+ db 14, -26, 8, (1 << OAM_X_FLIP)
+ db 14, 18, 7, (1 << OAM_X_FLIP)
+ db -22, -26, 7, (1 << OAM_X_FLIP)
+
+AnimData93:: ; ab0fb (2a:70fb)
+ frame_table AnimFrameTable26
+ frame_data 8, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData94:: ; ab106 (2a:7106)
+ frame_table AnimFrameTable27
+ frame_data 0, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable27:: ; ab141 (2a:7141)
+ dw .data_ab14d
+ dw .data_ab17a
+ dw .data_ab1c7
+ dw .data_ab1f4
+ dw .data_ab241
+ dw .data_ab26e
+
+.data_ab14d
+ db 11 ; size
+ db -40, -8, 0, $0
+ db -40, 0, 1, $0
+ db -32, -12, 2, $0
+ db -32, -4, 3, $0
+ db -24, -20, 4, $0
+ db -24, -12, 5, $0
+ db -24, -4, 6, $0
+ db -16, -4, 9, $0
+ db -16, 4, 10, $0
+ db -8, 0, 13, $0
+ db -8, 8, 14, $0
+
+.data_ab17a
+ db 19 ; size
+ db -40, -8, 0, $0
+ db -40, 0, 1, $0
+ db -32, -12, 2, $0
+ db -32, -4, 3, $0
+ db -24, -20, 4, $0
+ db -24, -12, 5, $0
+ db -24, -4, 6, $0
+ db -16, -4, 9, $0
+ db -16, 4, 10, $0
+ db -8, 0, 13, $0
+ db -8, 8, 14, $0
+ db -16, -24, 7, $0
+ db -16, -16, 8, $0
+ db -8, -24, 11, $0
+ db -8, -16, 12, $0
+ db 0, 8, 15, $0
+ db 0, 16, 16, $0
+ db 8, 16, 11, (1 << OAM_X_FLIP)
+ db 8, 8, 12, (1 << OAM_X_FLIP)
+
+.data_ab1c7
+ db 11 ; size
+ db -40, 0, 0, (1 << OAM_X_FLIP)
+ db -40, -8, 1, (1 << OAM_X_FLIP)
+ db -32, 4, 2, (1 << OAM_X_FLIP)
+ db -32, -4, 3, (1 << OAM_X_FLIP)
+ db -24, 12, 4, (1 << OAM_X_FLIP)
+ db -24, 4, 5, (1 << OAM_X_FLIP)
+ db -24, -4, 6, (1 << OAM_X_FLIP)
+ db -16, -4, 9, (1 << OAM_X_FLIP)
+ db -16, -12, 10, (1 << OAM_X_FLIP)
+ db -8, -8, 13, (1 << OAM_X_FLIP)
+ db -8, -16, 14, (1 << OAM_X_FLIP)
+
+.data_ab1f4
+ db 19 ; size
+ db -40, 0, 0, (1 << OAM_X_FLIP)
+ db -40, -8, 1, (1 << OAM_X_FLIP)
+ db -32, 4, 2, (1 << OAM_X_FLIP)
+ db -32, -4, 3, (1 << OAM_X_FLIP)
+ db -24, 12, 4, (1 << OAM_X_FLIP)
+ db -24, 4, 5, (1 << OAM_X_FLIP)
+ db -24, -4, 6, (1 << OAM_X_FLIP)
+ db -16, -4, 9, (1 << OAM_X_FLIP)
+ db -16, -12, 10, (1 << OAM_X_FLIP)
+ db -8, -8, 13, (1 << OAM_X_FLIP)
+ db -8, -16, 14, (1 << OAM_X_FLIP)
+ db -16, 16, 7, (1 << OAM_X_FLIP)
+ db -16, 8, 8, (1 << OAM_X_FLIP)
+ db -8, 16, 11, (1 << OAM_X_FLIP)
+ db -8, 8, 12, (1 << OAM_X_FLIP)
+ db 0, -16, 15, (1 << OAM_X_FLIP)
+ db 0, -24, 16, (1 << OAM_X_FLIP)
+ db 8, -24, 11, $0
+ db 8, -16, 12, $0
+
+.data_ab241
+ db 11 ; size
+ db -40, -8, 0, $0
+ db -40, 0, 1, $0
+ db -32, -12, 2, $0
+ db -32, -4, 3, $0
+ db -24, -4, 4, (1 << OAM_X_FLIP)
+ db -24, -12, 5, (1 << OAM_X_FLIP)
+ db -24, -20, 6, (1 << OAM_X_FLIP)
+ db -16, -20, 9, (1 << OAM_X_FLIP)
+ db -16, -28, 10, (1 << OAM_X_FLIP)
+ db -8, -32, 13, $0
+ db -8, -24, 14, $0
+
+.data_ab26e
+ db 19 ; size
+ db -40, -8, 0, $0
+ db -40, 0, 1, $0
+ db -32, -12, 2, $0
+ db -32, -4, 3, $0
+ db -24, -4, 4, (1 << OAM_X_FLIP)
+ db -24, -12, 5, (1 << OAM_X_FLIP)
+ db -24, -20, 6, (1 << OAM_X_FLIP)
+ db -16, -20, 9, (1 << OAM_X_FLIP)
+ db -16, -28, 10, (1 << OAM_X_FLIP)
+ db -8, -32, 13, $0
+ db -8, -24, 14, $0
+ db 0, -24, 15, $0
+ db 0, -16, 16, $0
+ db 8, -16, 11, (1 << OAM_X_FLIP)
+ db 8, -24, 12, (1 << OAM_X_FLIP)
+ db -16, 0, 7, (1 << OAM_X_FLIP)
+ db -16, -8, 8, (1 << OAM_X_FLIP)
+ db -8, 0, 11, (1 << OAM_X_FLIP)
+ db -8, -8, 12, (1 << OAM_X_FLIP)
+
+AnimData95:: ; ab2bb (2a:72bb)
+ frame_table AnimFrameTable28
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable28:: ; ab2ea (2a:72ea)
+ dw .data_ab2fc
+ dw .data_ab305
+ dw .data_ab31e
+ dw .data_ab33f
+ dw .data_ab360
+ dw .data_ab381
+ dw .data_ab3a2
+ dw .data_ab3c3
+ dw .data_ab3e4
+
+.data_ab2fc
+ db 2 ; size
+ db -27, -35, 0, $0
+ db 20, 28, 0, $0
+
+.data_ab305
+ db 6 ; size
+ db -27, -27, 1, $0
+ db 20, 20, 1, $0
+ db -19, -35, 0, $0
+ db 12, 28, 0, $0
+ db -27, -35, 0, $0
+ db 20, 28, 0, $0
+
+.data_ab31e
+ db 8 ; size
+ db -27, -20, 0, (1 << OAM_X_FLIP)
+ db 20, 11, 0, (1 << OAM_X_FLIP)
+ db -15, -35, 2, $0
+ db 8, 28, 2, $0
+ db -27, -27, 1, $0
+ db 20, 20, 1, $0
+ db -19, -35, 0, $0
+ db 12, 28, 0, $0
+
+.data_ab33f
+ db 8 ; size
+ db -27, -11, 2, $0
+ db 20, 4, 2, $0
+ db -12, -35, 0, (1 << OAM_Y_FLIP)
+ db 3, 28, 0, (1 << OAM_Y_FLIP)
+ db -27, -20, 0, (1 << OAM_X_FLIP)
+ db 20, 11, 0, (1 << OAM_X_FLIP)
+ db -15, -35, 2, $0
+ db 8, 28, 2, $0
+
+.data_ab360
+ db 8 ; size
+ db 19, -4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -35, 1, $0
+ db 0, 29, 1, $0
+ db -27, -11, 2, $0
+ db 20, 4, 2, $0
+ db -12, -35, 0, (1 << OAM_Y_FLIP)
+ db 3, 28, 0, (1 << OAM_Y_FLIP)
+
+.data_ab381
+ db 8 ; size
+ db -27, 3, 1, (1 << OAM_X_FLIP)
+ db 20, -12, 1, (1 << OAM_X_FLIP)
+ db -4, -36, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -5, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 19, -4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -35, 1, $0
+ db 0, 29, 1, $0
+
+.data_ab3a2
+ db 8 ; size
+ db 19, -19, 0, (1 << OAM_Y_FLIP)
+ db -28, 12, 0, (1 << OAM_Y_FLIP)
+ db 1, -35, 2, $0
+ db -8, 28, 2, $0
+ db -27, 3, 1, (1 << OAM_X_FLIP)
+ db 20, -12, 1, (1 << OAM_X_FLIP)
+ db -4, -36, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -5, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ab3c3
+ db 8 ; size
+ db -27, 19, 2, (1 << OAM_X_FLIP)
+ db 20, -28, 2, (1 << OAM_X_FLIP)
+ db 5, -36, 0, (1 << OAM_X_FLIP)
+ db -12, 27, 0, (1 << OAM_X_FLIP)
+ db 19, -19, 0, (1 << OAM_Y_FLIP)
+ db -28, 12, 0, (1 << OAM_Y_FLIP)
+ db 1, -35, 2, $0
+ db -8, 28, 2, $0
+
+.data_ab3e4
+ db 8 ; size
+ db 20, -35, 0, $0
+ db -27, 28, 0, $0
+ db 8, -35, 1, $0
+ db -16, 28, 1, $0
+ db -27, 19, 2, (1 << OAM_X_FLIP)
+ db 20, -28, 2, (1 << OAM_X_FLIP)
+ db 5, -36, 0, (1 << OAM_X_FLIP)
+ db -12, 27, 0, (1 << OAM_X_FLIP)
+
+AnimData96:: ; ab405 (2a:7405)
+ frame_table AnimFrameTable29
+ frame_data 0, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable29:: ; ab440 (2a:7440)
+ dw .data_ab44c
+ dw .data_ab4b5
+ dw .data_ab506
+ dw .data_ab583
+ dw .data_ab5b4
+ dw .data_ab5fd
+
+.data_ab44c
+ db 26 ; size
+ db -72, -8, 0, $0
+ db -72, 0, 1, $0
+ db -64, 1, 2, (1 << OAM_X_FLIP)
+ db -64, -7, 3, (1 << OAM_X_FLIP)
+ db -56, -9, 4, $0
+ db -56, -1, 5, $0
+ db -48, -9, 15, $0
+ db -48, -1, 16, $0
+ db -48, 7, 17, $0
+ db -48, 15, 18, $0
+ db -40, -14, 19, $0
+ db -40, -6, 20, $0
+ db -40, 1, 21, $0
+ db -40, 9, 22, $0
+ db -40, 17, 23, $0
+ db -32, -8, 25, $0
+ db -32, 0, 26, $0
+ db -24, -8, 27, $0
+ db -24, 0, 28, $0
+ db -16, -8, 29, $0
+ db -16, 0, 30, $0
+ db -16, 8, 31, $0
+ db -8, -8, 32, $0
+ db -8, 0, 33, $0
+ db -8, 8, 34, $0
+ db -32, 8, 24, $0
+
+.data_ab4b5
+ db 20 ; size
+ db -72, 0, 0, (1 << OAM_X_FLIP)
+ db -72, -8, 1, (1 << OAM_X_FLIP)
+ db -64, 8, 2, (1 << OAM_X_FLIP)
+ db -64, 0, 3, (1 << OAM_X_FLIP)
+ db -56, 9, 4, (1 << OAM_X_FLIP)
+ db -56, 1, 5, (1 << OAM_X_FLIP)
+ db -48, 9, 15, (1 << OAM_X_FLIP)
+ db -40, 14, 19, (1 << OAM_X_FLIP)
+ db -40, 6, 20, (1 << OAM_X_FLIP)
+ db -32, 8, 25, (1 << OAM_X_FLIP)
+ db -32, 0, 26, (1 << OAM_X_FLIP)
+ db -24, 8, 27, (1 << OAM_X_FLIP)
+ db -24, 0, 28, (1 << OAM_X_FLIP)
+ db -48, 1, 35, (1 << OAM_X_FLIP)
+ db -16, -8, 36, $0
+ db -16, 0, 37, $0
+ db -16, 8, 38, $0
+ db -8, -8, 39, $0
+ db -8, 0, 40, $0
+ db -8, 8, 41, $0
+
+.data_ab506
+ db 31 ; size
+ db -72, -8, 0, $0
+ db -72, 0, 1, $0
+ db -64, -16, 2, $0
+ db -64, -8, 3, $0
+ db -56, -16, 4, $0
+ db -56, -8, 5, $0
+ db -48, -2, 6, (1 << OAM_X_FLIP)
+ db -48, -10, 7, (1 << OAM_X_FLIP)
+ db -48, -18, 8, (1 << OAM_X_FLIP)
+ db -40, 3, 9, (1 << OAM_X_FLIP)
+ db -40, -5, 10, (1 << OAM_X_FLIP)
+ db -40, -13, 11, (1 << OAM_X_FLIP)
+ db -40, -21, 12, (1 << OAM_X_FLIP)
+ db -32, -8, 13, $0
+ db -32, 1, 14, $0
+ db -32, -24, 15, $0
+ db -32, -16, 35, $0
+ db -24, -19, 19, (1 << OAM_X_FLIP)
+ db -24, -27, 20, (1 << OAM_X_FLIP)
+ db -16, -30, 25, $0
+ db -16, -22, 26, $0
+ db -8, -33, 25, $0
+ db -8, -25, 26, $0
+ db 0, -33, 27, (1 << OAM_X_FLIP)
+ db 0, -41, 28, (1 << OAM_X_FLIP)
+ db 8, -49, 36, $0
+ db 8, -41, 37, $0
+ db 8, -33, 38, $0
+ db 16, -49, 39, $0
+ db 16, -41, 40, $0
+ db 16, -33, 41, $0
+
+.data_ab583
+ db 12 ; size
+ db -72, 8, 0, (1 << OAM_X_FLIP)
+ db -72, 0, 1, (1 << OAM_X_FLIP)
+ db -64, 8, 44, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 16, 42, $0
+ db -64, 24, 43, $0
+ db -64, 32, 44, $0
+ db -56, 25, 29, $0
+ db -56, 33, 30, $0
+ db -56, 41, 31, $0
+ db -48, 25, 32, $0
+ db -48, 33, 33, $0
+ db -48, 41, 34, $0
+
+.data_ab5b4
+ db 18 ; size
+ db -72, 8, 0, $0
+ db -72, 16, 1, $0
+ db -64, 8, 44, (1 << OAM_Y_FLIP)
+ db -64, 0, 42, (1 << OAM_X_FLIP)
+ db -64, -8, 43, (1 << OAM_X_FLIP)
+ db -64, -16, 44, (1 << OAM_X_FLIP)
+ db -56, -16, 27, (1 << OAM_X_FLIP)
+ db -56, -24, 28, (1 << OAM_X_FLIP)
+ db -48, -23, 44, (1 << OAM_Y_FLIP)
+ db -46, -31, 42, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -45, -39, 43, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -44, -47, 44, (1 << OAM_X_FLIP)
+ db -36, -57, 36, $0
+ db -36, -49, 37, $0
+ db -36, -41, 38, $0
+ db -28, -57, 39, $0
+ db -28, -49, 40, $0
+ db -28, -41, 41, $0
+
+.data_ab5fd
+ db 28 ; size
+ db -72, -8, 0, (1 << OAM_X_FLIP)
+ db -16, 32, 27, $0
+ db -16, 40, 28, $0
+ db -8, 32, 29, $0
+ db -8, 40, 30, $0
+ db 0, 32, 32, $0
+ db 0, 40, 33, $0
+ db -8, 48, 31, $0
+ db 0, 48, 34, $0
+ db -24, 32, 25, (1 << OAM_X_FLIP)
+ db -24, 24, 26, (1 << OAM_X_FLIP)
+ db -32, 21, 19, $0
+ db -32, 29, 20, $0
+ db -40, 26, 15, (1 << OAM_X_FLIP)
+ db -40, 18, 16, (1 << OAM_X_FLIP)
+ db -40, 10, 17, (1 << OAM_X_FLIP)
+ db -40, 2, 18, (1 << OAM_X_FLIP)
+ db -32, 16, 21, (1 << OAM_X_FLIP)
+ db -32, 8, 22, (1 << OAM_X_FLIP)
+ db -32, 0, 23, (1 << OAM_X_FLIP)
+ db -24, 8, 24, (1 << OAM_X_FLIP)
+ db -48, 15, 11, $0
+ db -48, 23, 12, $0
+ db -64, 8, 2, (1 << OAM_X_FLIP)
+ db -64, 0, 3, (1 << OAM_X_FLIP)
+ db -56, 18, 44, $0
+ db -56, 2, 44, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 10, 42, $0
+
+AnimData97:: ; ab66e (2a:766e)
+ frame_table AnimFrameTable30
+ frame_data 0, 4, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 0, 6, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 5, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable30:: ; ab6ad (2a:76ad)
+ dw .data_ab6d5
+ dw .data_ab6e6
+ dw .data_ab6f7
+ dw .data_ab708
+ dw .data_ab719
+ dw .data_ab74a
+ dw .data_ab773
+ dw .data_ab79c
+ dw .data_ab7c5
+ dw .data_ab7da
+ dw .data_ab7ef
+ dw .data_ab808
+ dw .data_ab82d
+ dw .data_ab856
+ dw .data_ab88b
+ dw .data_ab8cc
+ dw .data_ab90d
+ dw .data_ab94e
+ dw .data_ab98f
+ dw .data_ab9b0
+
+.data_ab6d5
+ db 4 ; size
+ db -8, -8, 0, $0
+ db 0, -8, 1, $0
+ db -8, 0, 4, (1 << OAM_X_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP)
+
+.data_ab6e6
+ db 4 ; size
+ db -8, -8, 2, $0
+ db 0, -8, 3, $0
+ db -8, 0, 6, (1 << OAM_X_FLIP)
+ db 0, 0, 7, (1 << OAM_X_FLIP)
+
+.data_ab6f7
+ db 4 ; size
+ db -8, -8, 4, $0
+ db 0, -8, 5, $0
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP)
+
+.data_ab708
+ db 4 ; size
+ db -8, -8, 6, $0
+ db 0, -8, 7, $0
+ db -8, 0, 2, (1 << OAM_X_FLIP)
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+
+.data_ab719
+ db 12 ; size
+ db -8, -8, 0, $0
+ db 0, -8, 1, $0
+ db -8, 0, 4, (1 << OAM_X_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP)
+ db -19, 2, 8, $0
+ db 1, -10, 8, $0
+ db -12, 2, 9, $0
+ db 9, -10, 9, $0
+ db -19, -10, 10, $0
+ db -11, -10, 11, $0
+ db 1, 2, 10, $0
+ db 9, 2, 11, $0
+
+.data_ab74a
+ db 10 ; size
+ db -24, -14, 8, $0
+ db -16, -14, 9, $0
+ db 4, 6, 9, $0
+ db -4, 6, 8, $0
+ db -23, 6, 10, $0
+ db -4, -14, 10, $0
+ db 4, -14, 11, $0
+ db -15, 6, 11, $0
+ db -8, -4, 8, $0
+ db 0, -4, 9, $0
+
+.data_ab773
+ db 10 ; size
+ db -28, -18, 10, $0
+ db -20, -18, 11, $0
+ db 6, 10, 11, $0
+ db -2, 10, 10, $0
+ db -28, 10, 8, $0
+ db -2, -18, 8, $0
+ db 6, -18, 9, $0
+ db -20, 10, 9, $0
+ db -8, -4, 10, $0
+ db 0, -4, 11, $0
+
+.data_ab79c
+ db 10 ; size
+ db -24, -20, 10, $0
+ db -16, -20, 11, $0
+ db 8, 12, 11, $0
+ db 0, 12, 10, $0
+ db -24, 12, 8, $0
+ db 0, -20, 8, $0
+ db 8, -20, 9, $0
+ db -16, 12, 9, $0
+ db -8, -4, 10, $0
+ db 0, -4, 11, $0
+
+.data_ab7c5
+ db 5 ; size
+ db -1, -4, 12, $0
+ db -16, -20, 12, $0
+ db 8, -20, 12, $0
+ db -16, 12, 12, $0
+ db 8, 12, 12, $0
+
+.data_ab7da
+ db 5 ; size
+ db -8, 10, 4, $0
+ db 0, 10, 5, $0
+ db -8, 18, 0, (1 << OAM_X_FLIP)
+ db 0, 18, 1, (1 << OAM_X_FLIP)
+ db -16, 12, 12, $0
+
+.data_ab7ef
+ db 6 ; size
+ db 2, 8, 6, $0
+ db 10, 8, 7, $0
+ db 2, 16, 2, (1 << OAM_X_FLIP)
+ db 10, 16, 3, (1 << OAM_X_FLIP)
+ db -19, 12, 10, $0
+ db -11, 12, 11, $0
+
+.data_ab808
+ db 9 ; size
+ db 6, -8, 0, $0
+ db 14, -8, 1, $0
+ db 6, 0, 4, (1 << OAM_X_FLIP)
+ db 14, 0, 5, (1 << OAM_X_FLIP)
+ db 8, 12, 12, $0
+ db -21, 8, 0, $0
+ db -13, 8, 1, $0
+ db -21, 16, 4, (1 << OAM_X_FLIP)
+ db -13, 16, 5, (1 << OAM_X_FLIP)
+
+.data_ab82d
+ db 10 ; size
+ db 2, -22, 2, $0
+ db 10, -22, 3, $0
+ db 2, -14, 6, (1 << OAM_X_FLIP)
+ db 10, -14, 7, (1 << OAM_X_FLIP)
+ db 5, 12, 8, $0
+ db 13, 12, 9, $0
+ db -21, 9, 2, $0
+ db -13, 9, 3, $0
+ db -21, 17, 6, (1 << OAM_X_FLIP)
+ db -13, 17, 7, (1 << OAM_X_FLIP)
+
+.data_ab856
+ db 13 ; size
+ db -8, -26, 4, $0
+ db 0, -26, 5, $0
+ db -8, -18, 0, (1 << OAM_X_FLIP)
+ db 0, -18, 1, (1 << OAM_X_FLIP)
+ db 8, -20, 12, $0
+ db -20, 8, 4, $0
+ db -12, 8, 5, $0
+ db -20, 16, 0, (1 << OAM_X_FLIP)
+ db -12, 16, 1, (1 << OAM_X_FLIP)
+ db 5, 8, 4, $0
+ db 13, 8, 5, $0
+ db 5, 16, 0, (1 << OAM_X_FLIP)
+ db 13, 16, 1, (1 << OAM_X_FLIP)
+
+.data_ab88b
+ db 16 ; size
+ db -20, -24, 6, $0
+ db -12, -24, 7, $0
+ db -20, -16, 2, (1 << OAM_X_FLIP)
+ db -12, -16, 3, (1 << OAM_X_FLIP)
+ db -20, 8, 6, $0
+ db -12, 8, 7, $0
+ db -20, 16, 2, (1 << OAM_X_FLIP)
+ db -12, 16, 3, (1 << OAM_X_FLIP)
+ db 5, 8, 6, $0
+ db 13, 8, 7, $0
+ db 5, 16, 2, (1 << OAM_X_FLIP)
+ db 13, 16, 3, (1 << OAM_X_FLIP)
+ db 5, -24, 6, $0
+ db 13, -24, 7, $0
+ db 5, -16, 2, (1 << OAM_X_FLIP)
+ db 13, -16, 3, (1 << OAM_X_FLIP)
+
+.data_ab8cc
+ db 16 ; size
+ db -20, -24, 0, $0
+ db -12, -24, 1, $0
+ db -20, -16, 4, (1 << OAM_X_FLIP)
+ db -12, -16, 5, (1 << OAM_X_FLIP)
+ db -20, 8, 0, $0
+ db -12, 8, 1, $0
+ db -20, 16, 4, (1 << OAM_X_FLIP)
+ db -12, 16, 5, (1 << OAM_X_FLIP)
+ db 5, -25, 0, $0
+ db 13, -25, 1, $0
+ db 5, -17, 4, (1 << OAM_X_FLIP)
+ db 13, -17, 5, (1 << OAM_X_FLIP)
+ db 6, 6, 0, $0
+ db 14, 6, 1, $0
+ db 6, 14, 4, (1 << OAM_X_FLIP)
+ db 14, 14, 5, (1 << OAM_X_FLIP)
+
+.data_ab90d
+ db 16 ; size
+ db -20, 16, 6, (1 << OAM_X_FLIP)
+ db -12, 16, 7, (1 << OAM_X_FLIP)
+ db -20, 8, 2, $0
+ db -12, 8, 3, $0
+ db -20, -16, 6, (1 << OAM_X_FLIP)
+ db -12, -16, 7, (1 << OAM_X_FLIP)
+ db -20, -24, 2, $0
+ db -12, -24, 3, $0
+ db 5, -16, 6, (1 << OAM_X_FLIP)
+ db 13, -16, 7, (1 << OAM_X_FLIP)
+ db 5, -24, 2, $0
+ db 13, -24, 3, $0
+ db 5, 16, 6, (1 << OAM_X_FLIP)
+ db 13, 16, 7, (1 << OAM_X_FLIP)
+ db 5, 8, 2, $0
+ db 13, 8, 3, $0
+
+.data_ab94e
+ db 16 ; size
+ db -20, -24, 4, $0
+ db -12, -24, 5, $0
+ db -20, -16, 0, (1 << OAM_X_FLIP)
+ db -12, -16, 1, (1 << OAM_X_FLIP)
+ db -19, 8, 4, $0
+ db -11, 8, 5, $0
+ db -19, 16, 0, (1 << OAM_X_FLIP)
+ db -11, 16, 1, (1 << OAM_X_FLIP)
+ db 4, 8, 4, $0
+ db 12, 8, 5, $0
+ db 4, 16, 0, (1 << OAM_X_FLIP)
+ db 12, 16, 1, (1 << OAM_X_FLIP)
+ db 5, -24, 4, $0
+ db 13, -24, 5, $0
+ db 5, -16, 0, (1 << OAM_X_FLIP)
+ db 13, -16, 1, (1 << OAM_X_FLIP)
+
+.data_ab98f
+ db 8 ; size
+ db -20, -20, 8, $0
+ db -20, 12, 8, $0
+ db 4, 12, 8, $0
+ db 4, -20, 8, $0
+ db -12, -20, 9, $0
+ db -12, 12, 9, $0
+ db 12, 12, 9, $0
+ db 12, -20, 9, $0
+
+.data_ab9b0
+ db 4 ; size
+ db -16, -20, 12, $0
+ db -16, 12, 12, $0
+ db 8, 12, 12, $0
+ db 8, -20, 12, $0
+
+AnimData98:: ; ab9c1 (2a:79c1)
+ frame_table AnimFrameTable30
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 0, 4, 6, -6
+ frame_data 1, 4, 8, -4
+ frame_data 9, 4, -14, 10
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 17, 4, 0, 0
+ frame_data 18, 5, 0, 0
+ frame_data 19, 5, 0, 0
+ frame_data 19, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData99:: ; aba0c (2a:7a0c)
+ frame_table AnimFrameTable31
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 4, 2, -8, 0
+ frame_data 4, 2, 16, 0
+ frame_data 5, 2, -16, 0
+ frame_data 5, 2, 16, 0
+ frame_data 6, 2, -16, 0
+ frame_data 6, 2, 16, 0
+ frame_data 7, 2, -16, 0
+ frame_data 7, 2, 16, 0
+ frame_data 4, 2, -32, 0
+ frame_data 4, 2, 48, 0
+ frame_data 5, 2, -48, 0
+ frame_data 5, 2, 48, 0
+ frame_data 6, 2, -48, 0
+ frame_data 6, 2, 48, 0
+ frame_data 7, 2, -48, 0
+ frame_data 7, 2, 48, 0
+ frame_data 4, 2, -64, 0
+ frame_data 4, 2, 80, 0
+ frame_data 5, 2, -80, 0
+ frame_data 5, 2, 80, 0
+ frame_data 6, 2, -80, 0
+ frame_data 6, 2, 80, 0
+ frame_data 7, 2, -80, 0
+ frame_data 7, 2, 80, 0
+ frame_data 0, 2, -80, 0
+ frame_data 0, 2, 80, 0
+ frame_data 1, 2, -80, 0
+ frame_data 1, 2, 80, 0
+ frame_data 2, 2, -80, 0
+ frame_data 2, 2, 80, 0
+ frame_data 3, 2, -80, 0
+ frame_data 3, 2, 80, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable31:: ; abab7 (2a:7ab7)
+ dw .data_abac7
+ dw .data_abad8
+ dw .data_abae9
+ dw .data_abafa
+ dw .data_abb0b
+ dw .data_abb38
+ dw .data_abb6d
+ dw .data_abb9a
+
+.data_abac7
+ db 4 ; size
+ db -42, -10, 24, (1 << OAM_X_FLIP)
+ db -42, -18, 25, (1 << OAM_X_FLIP)
+ db -34, -10, 26, (1 << OAM_X_FLIP)
+ db -34, -18, 27, (1 << OAM_X_FLIP)
+
+.data_abad8
+ db 4 ; size
+ db -14, -10, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -14, -18, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -22, -10, 26, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -22, -18, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_abae9
+ db 4 ; size
+ db -14, 2, 24, (1 << OAM_Y_FLIP)
+ db -14, 10, 25, (1 << OAM_Y_FLIP)
+ db -22, 2, 26, (1 << OAM_Y_FLIP)
+ db -22, 10, 27, (1 << OAM_Y_FLIP)
+
+.data_abafa
+ db 4 ; size
+ db -42, 2, 24, $0
+ db -42, 10, 25, $0
+ db -34, 2, 26, $0
+ db -34, 10, 27, $0
+
+.data_abb0b
+ db 11 ; size
+ db -32, -24, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -32, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -32, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, -32, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, -28, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, -20, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, -16, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, -24, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -24, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -16, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, -8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_abb38
+ db 13 ; size
+ db 1, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -24, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -1, -32, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -1, -40, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -9, -40, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -17, -40, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -17, -32, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -9, -32, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_abb6d
+ db 11 ; size
+ db -24, 16, 13, $0
+ db -24, 24, 14, $0
+ db -16, 24, 17, $0
+ db -8, 24, 20, $0
+ db 0, 20, 22, $0
+ db 0, 12, 21, $0
+ db -8, 8, 18, $0
+ db -8, 16, 19, $0
+ db -16, 16, 16, $0
+ db -16, 8, 15, $0
+ db 0, 0, 23, $0
+
+.data_abb9a
+ db 13 ; size
+ db -57, 0, 0, $0
+ db -49, 0, 5, $0
+ db -57, 8, 1, $0
+ db -49, 8, 6, $0
+ db -56, 16, 2, $0
+ db -48, 16, 7, $0
+ db -40, 16, 10, $0
+ db -55, 24, 3, $0
+ db -55, 32, 4, $0
+ db -47, 32, 9, $0
+ db -39, 32, 12, $0
+ db -39, 24, 11, $0
+ db -47, 24, 8, $0
+
+AnimData101:: ; abbcf (2a:7bcf)
+ frame_table AnimFrameTable32
+ frame_data 0, 12, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData102:: ; abbfe (2a:7bfe)
+ frame_table AnimFrameTable32
+ frame_data 0, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData103:: ; abc11 (2a:7c11)
+ frame_table AnimFrameTable32
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 6, 8, 0, 0
+ frame_data 7, 8, 0, 0
+ frame_data 8, 8, 0, 0
+ frame_data 9, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 9, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 9, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 9, 8, 0, 0
+ frame_data 9, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData104:: ; abc78 (2a:7c78)
+ frame_table AnimFrameTable32
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 10, 8, 0, 0
+ frame_data 11, 8, 0, 0
+ frame_data 12, 8, 0, 0
+ frame_data 13, 8, 0, 0
+ frame_data 14, 8, 0, 0
+ frame_data 15, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 15, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 15, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 15, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData105:: ; abceb (2a:7ceb)
+ frame_table AnimFrameTable33
+ frame_data 0, 6, 0, 4
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 7, 6, 0, 0
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable33:: ; abd3a (2a:7d3a)
+ dw .data_abd4a
+ dw .data_abd57
+ dw .data_abd70
+ dw .data_abd99
+ dw .data_abdda
+ dw .data_abe23
+ dw .data_abe64
+ dw .data_abe95
+
+.data_abd4a
+ db 3 ; size
+ db 17, -24, 1, $0
+ db 17, 0, 1, $0
+ db 17, 24, 1, $0
+
+.data_abd57
+ db 6 ; size
+ db 13, -24, 1, $0
+ db 18, 16, 1, $0
+ db 10, 0, 2, $0
+ db 11, 24, 2, $0
+ db 16, -56, 1, $0
+ db 16, 56, 1, $0
+
+.data_abd70
+ db 10 ; size
+ db -10, 0, 0, $0
+ db -7, 24, 0, $0
+ db 8, -24, 2, $0
+ db 12, 16, 2, $0
+ db 16, -8, 1, $0
+ db 12, -56, 2, $0
+ db 16, 40, 1, $0
+ db 12, 56, 2, $0
+ db -2, 0, 0, (1 << OAM_Y_FLIP)
+ db 1, 24, 0, (1 << OAM_Y_FLIP)
+
+.data_abd99
+ db 16 ; size
+ db -7, 16, 0, $0
+ db -17, -24, 0, $0
+ db 16, -32, 1, $0
+ db 16, 8, 1, $0
+ db 8, -8, 2, $0
+ db -26, 0, 0, $0
+ db -24, 24, 0, $0
+ db 0, -56, 0, $0
+ db 8, 40, 2, $0
+ db 0, 56, 0, $0
+ db 8, -56, 0, (1 << OAM_Y_FLIP)
+ db -9, -24, 0, (1 << OAM_Y_FLIP)
+ db -18, 0, 0, (1 << OAM_Y_FLIP)
+ db -16, 24, 0, (1 << OAM_Y_FLIP)
+ db 1, 16, 0, (1 << OAM_Y_FLIP)
+ db 8, 56, 0, (1 << OAM_Y_FLIP)
+
+.data_abdda
+ db 18 ; size
+ db 8, -32, 2, $0
+ db 5, 8, 2, $0
+ db -12, -8, 0, $0
+ db -27, -24, 0, $0
+ db -21, 16, 0, $0
+ db -50, 0, 0, $0
+ db -34, 24, 0, $0
+ db -8, 40, 0, $0
+ db -16, -56, 0, $0
+ db -8, 56, 0, $0
+ db -8, -56, 0, (1 << OAM_Y_FLIP)
+ db -19, -24, 0, (1 << OAM_Y_FLIP)
+ db -4, -8, 0, (1 << OAM_Y_FLIP)
+ db -42, 0, 0, (1 << OAM_Y_FLIP)
+ db -13, 16, 0, (1 << OAM_Y_FLIP)
+ db -26, 24, 0, (1 << OAM_Y_FLIP)
+ db 0, 40, 0, (1 << OAM_Y_FLIP)
+ db 0, 56, 0, (1 << OAM_Y_FLIP)
+
+.data_abe23
+ db 16 ; size
+ db -19, -32, 0, $0
+ db -9, 8, 0, $0
+ db -51, -24, 0, $0
+ db -32, -8, 0, $0
+ db -29, 40, 0, $0
+ db -40, -56, 0, $0
+ db -40, 56, 0, $0
+ db -64, 16, 0, $0
+ db -32, -56, 0, (1 << OAM_Y_FLIP)
+ db -11, -32, 0, (1 << OAM_Y_FLIP)
+ db -43, -24, 0, (1 << OAM_Y_FLIP)
+ db -24, -8, 0, (1 << OAM_Y_FLIP)
+ db -1, 8, 0, (1 << OAM_Y_FLIP)
+ db -56, 16, 0, (1 << OAM_Y_FLIP)
+ db -21, 40, 0, (1 << OAM_Y_FLIP)
+ db -32, 56, 0, (1 << OAM_Y_FLIP)
+
+.data_abe64
+ db 12 ; size
+ db -32, 8, 0, $0
+ db -48, -32, 0, $0
+ db -64, -8, 0, $0
+ db -61, 40, 0, $0
+ db -40, -32, 0, (1 << OAM_Y_FLIP)
+ db -56, -8, 0, (1 << OAM_Y_FLIP)
+ db -24, 8, 0, (1 << OAM_Y_FLIP)
+ db -53, 40, 0, (1 << OAM_Y_FLIP)
+ db -80, -56, 0, $0
+ db -72, -56, 0, (1 << OAM_Y_FLIP)
+ db -80, 56, 0, $0
+ db -72, 56, 0, (1 << OAM_Y_FLIP)
+
+.data_abe95
+ db 4 ; size
+ db -64, 0, 0, $0
+ db -56, 0, 0, (1 << OAM_Y_FLIP)
+ db -80, -32, 0, $0
+ db -72, -32, 0, (1 << OAM_Y_FLIP)
+
+AnimData106:: ; abea6 (2a:7ea6)
+ frame_table AnimFrameTable34
+ frame_data 0, 3, 0, 12
+ frame_data 1, 3, 0, 0
+ frame_data 2, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 3, 0, 0
+ frame_data 5, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 7, 3, 0, 0
+ frame_data 8, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 7, 3, 0, 0
+ frame_data 8, 3, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable34:: ; abef9 (2a:7ef9)
+ dw .data_abf0b
+ dw .data_abf1c
+ dw .data_abf2d
+ dw .data_abf3e
+ dw .data_abf57
+ dw .data_abf70
+ dw .data_abf89
+ dw .data_abfaa
+ dw .data_abfcb
+
+.data_abf0b
+ db 4 ; size
+ db -11, -8, 0, $0
+ db -3, -8, 1, $0
+ db -11, 0, 0, (1 << OAM_X_FLIP)
+ db -3, 0, 1, (1 << OAM_X_FLIP)
+
+.data_abf1c
+ db 4 ; size
+ db -11, -8, 2, $0
+ db -3, -8, 3, $0
+ db -11, 0, 2, (1 << OAM_X_FLIP)
+ db -3, 0, 3, (1 << OAM_X_FLIP)
+
+.data_abf2d
+ db 4 ; size
+ db -11, -8, 4, $0
+ db -3, -8, 5, $0
+ db -11, 0, 4, (1 << OAM_X_FLIP)
+ db -3, 0, 5, (1 << OAM_X_FLIP)
+
+.data_abf3e
+ db 6 ; size
+ db -19, -8, 6, $0
+ db -11, -8, 7, $0
+ db -3, -8, 8, $0
+ db -19, 0, 6, (1 << OAM_X_FLIP)
+ db -11, 0, 7, (1 << OAM_X_FLIP)
+ db -3, 0, 8, (1 << OAM_X_FLIP)
+
+.data_abf57
+ db 6 ; size
+ db -20, -8, 9, $0
+ db -12, -8, 10, $0
+ db -4, -8, 11, $0
+ db -20, 0, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 0, 11, (1 << OAM_X_FLIP)
+
+.data_abf70
+ db 6 ; size
+ db -19, -8, 12, $0
+ db -11, -8, 13, $0
+ db -3, -8, 14, $0
+ db -19, 0, 12, (1 << OAM_X_FLIP)
+ db -11, 0, 13, (1 << OAM_X_FLIP)
+ db -3, 0, 14, (1 << OAM_X_FLIP)
+
+.data_abf89
+ db 8 ; size
+ db -27, -8, 15, $0
+ db -19, -8, 16, $0
+ db -11, -8, 17, $0
+ db -3, -8, 18, $0
+ db -27, 0, 15, (1 << OAM_X_FLIP)
+ db -19, 0, 16, (1 << OAM_X_FLIP)
+ db -11, 0, 17, (1 << OAM_X_FLIP)
+ db -3, 0, 18, (1 << OAM_X_FLIP)
+
+.data_abfaa
+ db 8 ; size
+ db -27, -8, 19, $0
+ db -19, -8, 20, $0
+ db -11, -8, 21, $0
+ db -3, -8, 22, $0
+ db -19, 0, 20, (1 << OAM_X_FLIP)
+ db -11, 0, 21, (1 << OAM_X_FLIP)
+ db -3, 0, 22, (1 << OAM_X_FLIP)
+ db -29, 0, 19, (1 << OAM_X_FLIP)
+
+.data_abfcb
+ db 8 ; size
+ db -27, -8, 23, $0
+ db -19, -8, 24, $0
+ db -11, -8, 25, $0
+ db -3, -8, 26, $0
+ db -27, 0, 23, (1 << OAM_X_FLIP)
+ db -19, 0, 24, (1 << OAM_X_FLIP)
+ db -11, 0, 25, (1 << OAM_X_FLIP)
+ db -3, 0, 26, (1 << OAM_X_FLIP)
+
+AnimData149:: ; abfec (2a:7fec)
+ frame_table AnimFrameTable71
+ frame_data 0, 5, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
diff --git a/src/data/anims2.asm b/src/data/anims2.asm
index 42969d1..48f8e41 100644
--- a/src/data/anims2.asm
+++ b/src/data/anims2.asm
@@ -1,4973 +1,4973 @@
-AnimData100:: ; ac000 (2b:4000)
- frame_table AnimFrameTable32
- frame_data 16, 3, 0, 0
- frame_data 17, 3, 0, 0
- frame_data 16, 3, 0, 0
- frame_data 17, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 20, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data 22, 6, 0, 0
- frame_data 23, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data 22, 6, 0, 0
- frame_data 23, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data 22, 6, 0, 0
- frame_data 23, 6, 0, 0
- frame_data 0, 12, 0, 16
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable32:: ; ac077 (2b:4077)
- dw .data_ac0a7
- dw .data_ac0c8
- dw .data_ac119
- dw .data_ac16a
- dw .data_ac1c7
- dw .data_ac224
- dw .data_ac281
- dw .data_ac2de
- dw .data_ac33b
- dw .data_ac398
- dw .data_ac3f5
- dw .data_ac452
- dw .data_ac4af
- dw .data_ac50c
- dw .data_ac569
- dw .data_ac5c6
- dw .data_ac623
- dw .data_ac654
- dw .data_ac685
- dw .data_ac6d2
- dw .data_ac71f
- dw .data_ac794
- dw .data_ac7b9
- dw .data_ac7de
-
-.data_ac0a7
- db 8 ; size
- db -24, -8, 20, $0
- db -24, 0, 21, $0
- db -24, 8, 22, $0
- db -16, 8, 24, $0
- db -16, 0, 23, $0
- db -16, -8, 23, (1 << OAM_X_FLIP)
- db -24, -16, 22, (1 << OAM_X_FLIP)
- db -16, -16, 24, (1 << OAM_X_FLIP)
-
-.data_ac0c8
- db 20 ; size
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac119
- db 20 ; size
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac16a
- db 23 ; size
- db -38, -10, 73, $0
- db -38, -2, 74, $0
- db -30, -2, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac1c7
- db 23 ; size
- db -38, -10, 73, $0
- db -38, -2, 74, $0
- db -30, -2, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac224
- db 23 ; size
- db -46, -10, 73, $0
- db -46, -2, 74, $0
- db -38, -2, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac281
- db 23 ; size
- db -46, -2, 73, $0
- db -46, 6, 74, $0
- db -38, 6, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac2de
- db 23 ; size
- db -46, 14, 73, $0
- db -46, 22, 74, $0
- db -38, 22, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac33b
- db 23 ; size
- db -38, 30, 73, $0
- db -38, 38, 74, $0
- db -30, 38, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac398
- db 23 ; size
- db -22, 38, 73, $0
- db -22, 46, 74, $0
- db -14, 46, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac3f5
- db 23 ; size
- db -54, -18, 73, $0
- db -54, -10, 74, $0
- db -46, -10, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac452
- db 23 ; size
- db -54, -34, 73, $0
- db -54, -26, 74, $0
- db -46, -26, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac4af
- db 23 ; size
- db -54, -50, 73, $0
- db -54, -42, 74, $0
- db -46, -42, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac50c
- db 23 ; size
- db -46, -66, 73, $0
- db -46, -58, 74, $0
- db -38, -58, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac569
- db 23 ; size
- db -38, -74, 73, $0
- db -38, -66, 74, $0
- db -30, -66, 75, $0
- db -32, 12, 52, (1 << OAM_X_FLIP)
- db -33, 4, 53, (1 << OAM_X_FLIP)
- db -32, -4, 70, $0
- db -33, -12, 55, (1 << OAM_X_FLIP)
- db -32, -20, 56, (1 << OAM_X_FLIP)
- db -24, 12, 57, (1 << OAM_X_FLIP)
- db -25, 4, 72, $0
- db -24, -4, 59, $0
- db -25, -12, 71, $0
- db -24, -20, 61, (1 << OAM_X_FLIP)
- db -16, 12, 62, (1 << OAM_X_FLIP)
- db -17, 4, 63, (1 << OAM_X_FLIP)
- db -16, -4, 64, $0
- db -17, -12, 65, (1 << OAM_X_FLIP)
- db -16, -20, 66, (1 << OAM_X_FLIP)
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -8, -4, 68, $0
- db -9, -12, 67, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
-
-.data_ac5c6
- db 23 ; size
- db -38, -74, 73, $0
- db -38, -66, 74, $0
- db -30, -66, 75, $0
- db -32, -20, 52, $0
- db -33, -12, 53, $0
- db -32, -4, 54, $0
- db -33, 4, 55, $0
- db -32, 12, 56, $0
- db -24, -20, 57, $0
- db -25, -12, 58, $0
- db -24, -4, 59, $0
- db -25, 4, 60, $0
- db -24, 12, 61, $0
- db -16, -20, 62, $0
- db -17, -12, 63, $0
- db -16, -4, 64, $0
- db -17, 4, 65, $0
- db -16, 12, 66, $0
- db -9, -12, 67, $0
- db -8, -4, 68, $0
- db -9, 4, 67, (1 << OAM_X_FLIP)
- db -1, -12, 69, $0
- db -1, 4, 69, (1 << OAM_X_FLIP)
-
-.data_ac623
- db 12 ; size
- db 0, -32, 0, $0
- db 0, -24, 1, $0
- db 8, -32, 3, $0
- db 8, -24, 4, $0
- db 16, -32, 6, $0
- db 16, -24, 7, $0
- db 0, 16, 11, (1 << OAM_X_FLIP)
- db 0, 24, 10, (1 << OAM_X_FLIP)
- db 8, 24, 13, (1 << OAM_X_FLIP)
- db 8, 16, 14, (1 << OAM_X_FLIP)
- db 16, 16, 17, (1 << OAM_X_FLIP)
- db 16, 24, 16, (1 << OAM_X_FLIP)
-
-.data_ac654
- db 12 ; size
- db 0, 24, 0, (1 << OAM_X_FLIP)
- db 0, 16, 1, (1 << OAM_X_FLIP)
- db 8, 24, 3, (1 << OAM_X_FLIP)
- db 8, 16, 4, (1 << OAM_X_FLIP)
- db 16, 24, 6, (1 << OAM_X_FLIP)
- db 16, 16, 7, (1 << OAM_X_FLIP)
- db 0, -24, 11, $0
- db 0, -32, 10, $0
- db 8, -32, 13, $0
- db 8, -24, 14, $0
- db 16, -24, 17, $0
- db 16, -32, 16, $0
-
-.data_ac685
- db 19 ; size
- db -8, -24, 0, $0
- db -8, -16, 1, $0
- db 0, -32, 2, $0
- db 0, -24, 3, $0
- db 0, -16, 4, $0
- db 8, -32, 5, $0
- db 8, -24, 6, $0
- db 8, -16, 7, $0
- db 16, -32, 8, $0
- db 16, -24, 9, $0
- db -8, 8, 11, (1 << OAM_X_FLIP)
- db -8, 16, 10, (1 << OAM_X_FLIP)
- db 0, 24, 10, (1 << OAM_X_FLIP)
- db 0, 16, 13, (1 << OAM_X_FLIP)
- db 0, 8, 14, (1 << OAM_X_FLIP)
- db 8, 8, 17, (1 << OAM_X_FLIP)
- db 8, 16, 16, (1 << OAM_X_FLIP)
- db 8, 24, 15, (1 << OAM_X_FLIP)
- db 16, 24, 18, (1 << OAM_X_FLIP)
-
-.data_ac6d2
- db 19 ; size
- db -8, 16, 0, (1 << OAM_X_FLIP)
- db -8, 8, 1, (1 << OAM_X_FLIP)
- db 0, 24, 2, (1 << OAM_X_FLIP)
- db 0, 16, 3, (1 << OAM_X_FLIP)
- db 0, 8, 4, (1 << OAM_X_FLIP)
- db 8, 24, 5, (1 << OAM_X_FLIP)
- db 8, 16, 6, (1 << OAM_X_FLIP)
- db 8, 8, 7, (1 << OAM_X_FLIP)
- db 16, 24, 8, (1 << OAM_X_FLIP)
- db 16, 16, 9, (1 << OAM_X_FLIP)
- db -8, -16, 11, $0
- db -8, -24, 10, $0
- db 0, -32, 10, $0
- db 0, -24, 13, $0
- db 0, -16, 14, $0
- db 8, -16, 17, $0
- db 8, -24, 16, $0
- db 8, -32, 15, $0
- db 16, -32, 18, $0
-
-.data_ac71f
- db 29 ; size
- db -8, -24, 0, $0
- db -8, -16, 1, $0
- db 0, -32, 2, $0
- db 0, -24, 3, $0
- db 0, -16, 4, $0
- db 8, -32, 5, $0
- db 8, -24, 6, $0
- db 8, -16, 7, $0
- db 16, -32, 8, $0
- db 16, -24, 9, $0
- db -8, 8, 11, (1 << OAM_X_FLIP)
- db -8, 16, 10, (1 << OAM_X_FLIP)
- db 0, 24, 10, (1 << OAM_X_FLIP)
- db 0, 16, 13, (1 << OAM_X_FLIP)
- db 0, 8, 14, (1 << OAM_X_FLIP)
- db 8, 8, 17, (1 << OAM_X_FLIP)
- db 8, 16, 16, (1 << OAM_X_FLIP)
- db 8, 24, 15, (1 << OAM_X_FLIP)
- db 16, 24, 18, (1 << OAM_X_FLIP)
- db -8, -8, 25, $0
- db -8, 0, 26, $0
- db -8, 8, 27, $0
- db 0, 8, 30, $0
- db 8, 8, 33, $0
- db 8, 0, 32, $0
- db 8, -8, 31, $0
- db 0, -8, 28, $0
- db 0, 0, 29, $0
- db 16, 16, 19, (1 << OAM_X_FLIP)
-
-.data_ac794
- db 9 ; size
- db -16, -16, 34, $0
- db -16, -8, 35, $0
- db -16, 0, 36, $0
- db -8, 0, 39, $0
- db -8, -8, 38, $0
- db -8, -16, 37, $0
- db 0, -16, 40, $0
- db 0, -8, 41, $0
- db 0, 0, 42, $0
-
-.data_ac7b9
- db 9 ; size
- db -8, 0, 45, $0
- db -8, -8, 44, $0
- db -8, -16, 43, $0
- db 0, -16, 46, $0
- db 0, -8, 47, $0
- db 0, 0, 48, $0
- db 8, 0, 51, $0
- db 8, -8, 50, $0
- db 8, -16, 49, $0
-
-.data_ac7de
- db 9 ; size
- db -8, -8, 25, $0
- db -8, 0, 26, $0
- db -8, 8, 27, $0
- db 0, 8, 30, $0
- db 8, 8, 33, $0
- db 8, 0, 32, $0
- db 8, -8, 31, $0
- db 0, -8, 28, $0
- db 0, 0, 29, $0
-
-AnimData107:: ; ac803 (2b:4803)
- frame_table AnimFrameTable35
- frame_data 6, 5, 40, -24
- frame_data 7, 5, -20, -16
- frame_data 0, 5, -20, -8
- frame_data 1, 5, -24, 10
- frame_data 2, 5, -6, 20
- frame_data 3, 5, 12, 16
- frame_data 4, 5, 20, 6
- frame_data 5, 5, 16, -6
- frame_data 6, 5, 0, -14
- frame_data 7, 5, -16, -8
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 5, 0, 0
- frame_data 10, 5, 0, 0
- frame_data 11, 5, 0, 0
- frame_data 11, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable35:: ; ac856 (2b:4856)
- dw .data_ac86e
- dw .data_ac893
- dw .data_ac8bc
- dw .data_ac8e9
- dw .data_ac912
- dw .data_ac937
- dw .data_ac960
- dw .data_ac989
- dw .data_ac9b2
- dw .data_ac9e3
- dw .data_ac9f8
- dw .data_aca0d
-
-.data_ac86e
- db 9 ; size
- db -16, 16, 5, $0
- db -8, 8, 6, $0
- db -8, 16, 4, $0
- db -16, 8, 4, $0
- db -24, 8, 6, $0
- db -24, -8, 0, $0
- db -24, 0, 1, $0
- db -16, -8, 2, $0
- db -16, 0, 3, $0
-
-.data_ac893
- db 10 ; size
- db -24, 0, 4, $0
- db -16, 8, 5, $0
- db -24, 8, 6, $0
- db -8, -24, 0, (1 << OAM_Y_FLIP)
- db -8, -16, 1, (1 << OAM_Y_FLIP)
- db -16, -24, 2, (1 << OAM_Y_FLIP)
- db -16, -16, 0, (1 << OAM_Y_FLIP)
- db -16, -8, 1, (1 << OAM_Y_FLIP)
- db -24, -16, 2, (1 << OAM_Y_FLIP)
- db -24, -8, 3, (1 << OAM_Y_FLIP)
-
-.data_ac8bc
- db 11 ; size
- db -24, -16, 4, $0
- db -24, -32, 5, $0
- db -32, -24, 6, $0
- db -8, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ac8e9
- db 10 ; size
- db 0, -24, 6, $0
- db 0, -16, 5, $0
- db 8, -24, 4, $0
- db -8, -24, 4, $0
- db -8, -32, 6, $0
- db -24, -24, 6, $0
- db 16, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ac912
- db 9 ; size
- db 8, -24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ac937
- db 10 ; size
- db 16, -8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 0, 8, 1, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db 8, 8, 0, (1 << OAM_X_FLIP)
- db 8, 0, 1, (1 << OAM_X_FLIP)
- db 16, 8, 2, (1 << OAM_X_FLIP)
- db 16, 0, 3, (1 << OAM_X_FLIP)
-
-.data_ac960
- db 10 ; size
- db 8, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 0, $0
- db -16, 8, 1, $0
- db -8, 0, 2, $0
- db -8, 8, 0, $0
- db -8, 16, 1, $0
- db 0, 8, 2, $0
- db 0, 16, 3, $0
-
-.data_ac989
- db 10 ; size
- db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 0, $0
- db -24, 8, 1, $0
- db -16, 0, 2, $0
- db -16, 8, 3, $0
-
-.data_ac9b2
- db 12 ; size
- db 16, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -24, 6, $0
- db 8, -8, 6, $0
- db 0, -24, 5, $0
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 0, 8, 1, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db 8, 8, 0, (1 << OAM_X_FLIP)
- db 8, 0, 1, (1 << OAM_X_FLIP)
- db 16, 8, 2, (1 << OAM_X_FLIP)
- db 16, 0, 3, (1 << OAM_X_FLIP)
- db 8, -16, 4, $0
-
-.data_ac9e3
- db 5 ; size
- db -8, 8, 6, $0
- db 8, 0, 5, $0
- db -16, -16, 4, $0
- db 0, -8, 6, $0
- db 0, -24, 4, $0
-
-.data_ac9f8
- db 5 ; size
- db -8, 0, 6, $0
- db -16, -16, 5, $0
- db 8, 8, 6, $0
- db 0, -16, 6, $0
- db -16, 0, 6, $0
-
-.data_aca0d
- db 2 ; size
- db -8, 16, 6, $0
- db 0, -8, 6, $0
-
-AnimData108:: ; aca16 (2b:4a16)
- frame_table AnimFrameTable36
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 5, 0, 0
- frame_data 6, 5, 0, 0
- frame_data 7, 6, 0, 0
- frame_data 8, 6, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable36:: ; aca45 (2b:4a45)
- dw .data_aca57
- dw .data_aca5c
- dw .data_aca81
- dw .data_aca9a
- dw .data_acab3
- dw .data_acad0
- dw .data_acafd
- dw .data_acb16
- dw .data_acb33
-
-.data_aca57
- db 1 ; size
- db -8, -16, 9, $0
-
-.data_aca5c
- db 9 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -16, -8, 2, $0
- db -8, -24, 3, $0
- db -8, -16, 4, $0
- db -8, -8, 5, $0
- db 0, -24, 6, $0
- db 0, -16, 7, $0
- db 0, -8, 8, $0
-
-.data_aca81
- db 6 ; size
- db -24, -16, 9, $0
- db 0, -8, 9, $0
- db -16, -24, 9, $0
- db -16, -8, 10, $0
- db -8, -32, 10, $0
- db 8, -16, 10, $0
-
-.data_aca9a
- db 6 ; size
- db -16, 0, 11, $0
- db 16, -16, 11, $0
- db -16, -32, 10, $0
- db -24, -16, 10, $0
- db 0, 0, 10, $0
- db 0, -32, 11, $0
-
-.data_acab3
- db 7 ; size
- db 8, -36, 11, $0
- db -16, -12, 11, $0
- db -8, -36, 11, $0
- db 8, 4, 11, $0
- db 0, -20, 11, $0
- db 0, -4, 11, $0
- db -8, 8, 9, $0
-
-.data_acad0
- db 11 ; size
- db -8, -24, 11, $0
- db 8, 0, 11, $0
- db -16, 0, 0, $0
- db -16, 8, 1, $0
- db -16, 16, 2, $0
- db -8, 0, 3, $0
- db -8, 8, 4, $0
- db -8, 16, 5, $0
- db 0, 0, 6, $0
- db 0, 8, 7, $0
- db 0, 16, 8, $0
-
-.data_acafd
- db 6 ; size
- db -24, 8, 9, $0
- db 0, 16, 9, $0
- db -16, 0, 9, $0
- db -16, 16, 10, $0
- db -8, -8, 10, $0
- db 8, 8, 10, $0
-
-.data_acb16
- db 7 ; size
- db 0, -16, 11, $0
- db -16, 24, 11, $0
- db 16, 8, 11, $0
- db -16, -8, 10, $0
- db -24, 8, 10, $0
- db 0, 24, 10, $0
- db -8, 16, 9, $0
-
-.data_acb33
- db 6 ; size
- db 8, 28, 11, (1 << OAM_X_FLIP)
- db -16, 4, 11, (1 << OAM_X_FLIP)
- db -8, 28, 11, (1 << OAM_X_FLIP)
- db 8, -12, 11, (1 << OAM_X_FLIP)
- db 0, 12, 11, (1 << OAM_X_FLIP)
- db 0, -4, 11, (1 << OAM_X_FLIP)
-
-AnimData109:: ; acb4c (2b:4b4c)
- frame_table AnimFrameTable37
- frame_data 0, 3, 0, 0
- frame_data 0, 3, 16, 0
- frame_data 0, 3, 16, 0
- frame_data 0, 3, 16, 0
- frame_data 1, 3, -48, 0
- frame_data 1, 3, 16, 0
- frame_data 1, 3, 16, 0
- frame_data 1, 3, 16, 0
- frame_data 2, 3, -48, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 3, 0, 0
- frame_data 5, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 2, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 3, 0, 0
- frame_data 5, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 2, 3, 0, 0
- frame_data 2, 3, 16, 0
- frame_data 7, 3, -16, 0
- frame_data 7, 3, 16, 0
- frame_data 7, 3, 16, 0
- frame_data 7, 3, 16, 0
- frame_data 8, 3, -48, 0
- frame_data 8, 3, 16, 0
- frame_data 8, 3, 16, 0
- frame_data 8, 3, 16, 0
- frame_data 8, 3, 16, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable37:: ; acbcb (2b:4bcb)
- dw .data_acbdd
- dw .data_acc2e
- dw .data_accbf
- dw .data_acd60
- dw .data_ace01
- dw .data_acea2
- dw .data_acf43
- dw .data_acfe4
- dw .data_ad06d
-
-.data_acbdd
- db 20 ; size
- db -72, -128, 0, $0
- db -72, -88, 0, $0
- db -62, -104, 0, $0
- db -62, -64, 0, $0
- db -52, -120, 0, $0
- db -52, -80, 0, $0
- db -42, -96, 0, $0
- db -32, -112, 0, $0
- db -32, -72, 0, $0
- db -42, -56, 0, $0
- db -22, -128, 0, $0
- db -22, -88, 0, $0
- db -12, -104, 0, $0
- db -12, -64, 0, $0
- db -2, -120, 0, $0
- db -2, -80, 0, $0
- db 8, -96, 0, $0
- db 18, -112, 0, $0
- db 18, -72, 0, $0
- db 8, -56, 0, $0
-
-.data_acc2e
- db 36 ; size
- db -72, -104, 0, $0
- db -72, -64, 0, $0
- db -72, -24, 0, $0
- db -62, -120, 0, $0
- db -62, -80, 0, $0
- db -62, -40, 0, $0
- db -62, 0, 0, $0
- db -52, -96, 0, $0
- db -52, -56, 0, $0
- db -52, -16, 0, $0
- db -42, -112, 0, $0
- db -42, -72, 0, $0
- db -42, -32, 0, $0
- db -32, -128, 0, $0
- db -32, -88, 0, $0
- db -32, -48, 0, $0
- db -32, -8, 0, $0
- db -42, 8, 0, $0
- db -22, -104, 0, $0
- db -22, -64, 0, $0
- db -22, -24, 0, $0
- db -12, -120, 0, $0
- db -12, -80, 0, $0
- db -12, -40, 0, $0
- db -12, 0, 0, $0
- db -2, -96, 0, $0
- db -2, -56, 0, $0
- db -2, -16, 0, $0
- db 8, -112, 0, $0
- db 8, -72, 0, $0
- db 8, -32, 0, $0
- db 18, -128, 0, $0
- db 18, -88, 0, $0
- db 18, -48, 0, $0
- db 18, -8, 0, $0
- db 8, 8, 0, $0
-
-.data_accbf
- db 40 ; size
- db -72, -80, 0, $0
- db -72, -40, 0, $0
- db -72, 0, 0, $0
- db -72, 40, 0, $0
- db -62, -56, 0, $0
- db -62, -16, 0, $0
- db -62, 24, 0, $0
- db -62, 64, 0, $0
- db -52, -72, 0, $0
- db -52, -32, 0, $0
- db -52, 8, 0, $0
- db -52, 48, 0, $0
- db -42, -48, 0, $0
- db -42, -8, 0, $0
- db -42, 32, 0, $0
- db -32, -64, 0, $0
- db -32, -24, 0, $0
- db -32, 16, 0, $0
- db -32, 56, 0, $0
- db -42, 72, 0, $0
- db -22, -80, 0, $0
- db -22, -40, 0, $0
- db -22, 0, 0, $0
- db -22, 40, 0, $0
- db -12, -56, 0, $0
- db -12, -16, 0, $0
- db -12, 24, 0, $0
- db -12, 64, 0, $0
- db -2, -72, 0, $0
- db -2, -32, 0, $0
- db -2, 8, 0, $0
- db -2, 48, 0, $0
- db 8, -48, 0, $0
- db 8, -8, 0, $0
- db 8, 32, 0, $0
- db 18, -64, 0, $0
- db 18, -24, 0, $0
- db 18, 16, 0, $0
- db 18, 56, 0, $0
- db 8, 72, 0, $0
-
-.data_acd60
- db 40 ; size
- db -72, -64, 0, $0
- db -72, -24, 0, $0
- db -72, 16, 0, $0
- db -72, 56, 0, $0
- db -62, -40, 0, $0
- db -62, 0, 0, $0
- db -62, 40, 0, $0
- db -52, -56, 0, $0
- db -52, -16, 0, $0
- db -52, 24, 0, $0
- db -52, 64, 0, $0
- db -42, -32, 0, $0
- db -42, 8, 0, $0
- db -42, 48, 0, $0
- db -32, -48, 0, $0
- db -32, -8, 0, $0
- db -32, 32, 0, $0
- db -32, 72, 0, $0
- db -22, -64, 0, $0
- db -22, -24, 0, $0
- db -22, 16, 0, $0
- db -22, 56, 0, $0
- db -12, -40, 0, $0
- db -12, 0, 0, $0
- db -12, 40, 0, $0
- db -2, -56, 0, $0
- db -2, -16, 0, $0
- db -2, 24, 0, $0
- db -2, 64, 0, $0
- db 8, -32, 0, $0
- db 8, 8, 0, $0
- db 8, 48, 0, $0
- db 18, -48, 0, $0
- db 18, -8, 0, $0
- db 18, 32, 0, $0
- db 18, 72, 0, $0
- db -62, -80, 0, $0
- db -42, -72, 0, $0
- db -12, -80, 0, $0
- db 8, -72, 0, $0
-
-.data_ace01
- db 40 ; size
- db -72, -48, 0, $0
- db -72, -8, 0, $0
- db -72, 32, 0, $0
- db -72, 72, 0, $0
- db -62, -24, 0, $0
- db -62, 16, 0, $0
- db -62, 56, 0, $0
- db -52, -40, 0, $0
- db -52, 0, 0, $0
- db -52, 40, 0, $0
- db -42, -16, 0, $0
- db -42, 24, 0, $0
- db -42, 64, 0, $0
- db -32, -32, 0, $0
- db -32, 8, 0, $0
- db -32, 48, 0, $0
- db -22, -48, 0, $0
- db -22, -8, 0, $0
- db -22, 32, 0, $0
- db -22, 72, 0, $0
- db -12, -24, 0, $0
- db -12, 16, 0, $0
- db -12, 56, 0, $0
- db -2, -40, 0, $0
- db -2, 0, 0, $0
- db -2, 40, 0, $0
- db 8, -16, 0, $0
- db 8, 24, 0, $0
- db 8, 64, 0, $0
- db 18, -32, 0, $0
- db 18, 8, 0, $0
- db 18, 48, 0, $0
- db -62, -64, 0, $0
- db -42, -56, 0, $0
- db -12, -64, 0, $0
- db 8, -56, 0, $0
- db -52, -80, 0, $0
- db -32, -72, 0, $0
- db -2, -80, 0, $0
- db 18, -72, 0, $0
-
-.data_acea2
- db 40 ; size
- db -72, -32, 0, $0
- db -72, 8, 0, $0
- db -72, 48, 0, $0
- db -62, -8, 0, $0
- db -62, 32, 0, $0
- db -62, 72, 0, $0
- db -52, -24, 0, $0
- db -52, 16, 0, $0
- db -52, 56, 0, $0
- db -42, 0, 0, $0
- db -42, 40, 0, $0
- db -32, -16, 0, $0
- db -32, 24, 0, $0
- db -32, 64, 0, $0
- db -22, -32, 0, $0
- db -22, 8, 0, $0
- db -22, 48, 0, $0
- db -12, -8, 0, $0
- db -12, 32, 0, $0
- db -12, 72, 0, $0
- db -2, -24, 0, $0
- db -2, 16, 0, $0
- db -2, 56, 0, $0
- db 8, 0, 0, $0
- db 8, 40, 0, $0
- db 18, -16, 0, $0
- db 18, 24, 0, $0
- db 18, 64, 0, $0
- db -62, -48, 0, $0
- db -42, -40, 0, $0
- db -12, -48, 0, $0
- db 8, -40, 0, $0
- db -52, -64, 0, $0
- db -32, -56, 0, $0
- db -2, -64, 0, $0
- db 18, -56, 0, $0
- db -72, -72, 0, $0
- db -42, -80, 0, $0
- db -22, -72, 0, $0
- db 8, -80, 0, $0
-
-.data_acf43
- db 40 ; size
- db -72, -16, 0, $0
- db -72, 24, 0, $0
- db -72, 64, 0, $0
- db -62, 8, 0, $0
- db -62, 48, 0, $0
- db -52, -8, 0, $0
- db -52, 32, 0, $0
- db -52, 72, 0, $0
- db -42, 16, 0, $0
- db -42, 56, 0, $0
- db -32, 0, 0, $0
- db -32, 40, 0, $0
- db -22, -16, 0, $0
- db -22, 24, 0, $0
- db -22, 64, 0, $0
- db -12, 8, 0, $0
- db -12, 48, 0, $0
- db -2, -8, 0, $0
- db -2, 32, 0, $0
- db -2, 72, 0, $0
- db 8, 16, 0, $0
- db 8, 56, 0, $0
- db 18, 0, 0, $0
- db 18, 40, 0, $0
- db -62, -32, 0, $0
- db -42, -24, 0, $0
- db -12, -32, 0, $0
- db 8, -24, 0, $0
- db -52, -48, 0, $0
- db -32, -40, 0, $0
- db -2, -48, 0, $0
- db 18, -40, 0, $0
- db -72, -56, 0, $0
- db -42, -64, 0, $0
- db -22, -56, 0, $0
- db 8, -64, 0, $0
- db -62, -72, 0, $0
- db -32, -80, 0, $0
- db -12, -72, 0, $0
- db 18, -80, 0, $0
-
-.data_acfe4
- db 34 ; size
- db -72, -48, 0, $0
- db -72, -8, 0, $0
- db -62, -24, 0, $0
- db -62, 16, 0, $0
- db -52, -40, 0, $0
- db -52, 0, 0, $0
- db -42, -16, 0, $0
- db -42, 24, 0, $0
- db -32, -32, 0, $0
- db -32, 8, 0, $0
- db -22, -48, 0, $0
- db -22, -8, 0, $0
- db -12, -24, 0, $0
- db -12, 16, 0, $0
- db -2, -40, 0, $0
- db -2, 0, 0, $0
- db 8, -16, 0, $0
- db 8, 24, 0, $0
- db 18, -32, 0, $0
- db 18, 8, 0, $0
- db -8, -72, 0, $0
- db -48, -96, 0, $0
- db -72, 32, 0, $0
- db -72, 72, 0, $0
- db -62, 56, 0, $0
- db -52, 40, 0, $0
- db -42, 64, 0, $0
- db -32, 48, 0, $0
- db -22, 32, 0, $0
- db -22, 72, 0, $0
- db -12, 56, 0, $0
- db -2, 40, 0, $0
- db 8, 64, 0, $0
- db 18, 48, 0, $0
-
-.data_ad06d
- db 18 ; size
- db -72, 16, 0, $0
- db -72, 56, 0, $0
- db -62, 40, 0, $0
- db -52, 24, 0, $0
- db -52, 64, 0, $0
- db -42, 48, 0, $0
- db -32, 32, 0, $0
- db -32, 72, 0, $0
- db -22, 16, 0, $0
- db -22, 56, 0, $0
- db -12, 40, 0, $0
- db -2, 24, 0, $0
- db -2, 64, 0, $0
- db 8, 48, 0, $0
- db 18, 32, 0, $0
- db 18, 72, 0, $0
- db -8, -8, 0, $0
- db -48, -32, 0, $0
-
-AnimData110:: ; ad0b6 (2b:50b6)
- frame_table AnimFrameTable38
- frame_data 0, 3, 0, 0
- frame_data 1, 3, 0, 0
- frame_data 2, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 3, 0, 0
- frame_data 5, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 7, 3, 0, 0
- frame_data 8, 3, 0, 0
- frame_data 9, 3, 0, 0
- frame_data 10, 3, 0, 0
- frame_data 11, 3, 0, 0
- frame_data 12, 3, 0, 0
- frame_data 13, 3, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 5, 0, 0
- frame_data 16, 6, 0, 0
- frame_data 0, 3, 0, 0
- frame_data 1, 3, 0, 0
- frame_data 2, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 3, 0, 0
- frame_data 5, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 7, 3, 0, 0
- frame_data 8, 3, 0, 0
- frame_data 9, 3, 0, 0
- frame_data 10, 3, 0, 0
- frame_data 11, 3, 0, 0
- frame_data 12, 3, 0, 0
- frame_data 13, 3, 0, 0
- frame_data 14, 5, 0, 0
- frame_data 15, 6, 0, 0
- frame_data 16, 7, 0, 0
- frame_data 16, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable38:: ; ad149 (2b:5149)
- dw .data_ad16b
- dw .data_ad17c
- dw .data_ad18d
- dw .data_ad19e
- dw .data_ad1af
- dw .data_ad1c0
- dw .data_ad1e1
- dw .data_ad212
- dw .data_ad243
- dw .data_ad274
- dw .data_ad295
- dw .data_ad2a6
- dw .data_ad2bf
- dw .data_ad2e0
- dw .data_ad301
- dw .data_ad322
- dw .data_ad343
-
-.data_ad16b
- db 4 ; size
- db -26, -35, 0, $0
- db -26, 27, 0, (1 << OAM_X_FLIP)
- db 18, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 18, -35, 0, (1 << OAM_Y_FLIP)
-
-.data_ad17c
- db 4 ; size
- db -25, -34, 0, $0
- db -25, 26, 0, (1 << OAM_X_FLIP)
- db 17, 26, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 17, -34, 0, (1 << OAM_Y_FLIP)
-
-.data_ad18d
- db 4 ; size
- db -24, -32, 1, $0
- db -24, 24, 1, (1 << OAM_X_FLIP)
- db 16, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -32, 1, (1 << OAM_Y_FLIP)
-
-.data_ad19e
- db 4 ; size
- db -23, -28, 2, $0
- db -23, 20, 2, (1 << OAM_X_FLIP)
- db 15, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 15, -28, 2, (1 << OAM_Y_FLIP)
-
-.data_ad1af
- db 4 ; size
- db -20, -24, 3, $0
- db -20, 16, 3, (1 << OAM_X_FLIP)
- db 12, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -24, 3, (1 << OAM_Y_FLIP)
-
-.data_ad1c0
- db 8 ; size
- db -17, -21, 4, $0
- db -17, 13, 4, (1 << OAM_X_FLIP)
- db 9, 13, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 9, -21, 4, (1 << OAM_Y_FLIP)
- db -17, -13, 5, $0
- db -17, 5, 5, (1 << OAM_X_FLIP)
- db 9, 5, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 9, -13, 5, (1 << OAM_Y_FLIP)
-
-.data_ad1e1
- db 12 ; size
- db -17, -24, 6, $0
- db -17, 16, 6, (1 << OAM_X_FLIP)
- db 9, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 9, -24, 6, (1 << OAM_Y_FLIP)
- db -17, -16, 7, $0
- db -17, 8, 7, (1 << OAM_X_FLIP)
- db 9, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 9, -16, 7, (1 << OAM_Y_FLIP)
- db -9, -16, 8, $0
- db -9, 8, 8, (1 << OAM_X_FLIP)
- db 1, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -16, 8, (1 << OAM_Y_FLIP)
-
-.data_ad212
- db 12 ; size
- db -16, -16, 9, $0
- db -16, 8, 9, (1 << OAM_X_FLIP)
- db 8, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 9, (1 << OAM_Y_FLIP)
- db -16, -8, 10, $0
- db -16, 0, 10, (1 << OAM_X_FLIP)
- db 8, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 10, (1 << OAM_Y_FLIP)
- db -8, -16, 11, $0
- db -8, 8, 11, (1 << OAM_X_FLIP)
- db 0, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 11, (1 << OAM_Y_FLIP)
-
-.data_ad243
- db 12 ; size
- db -11, -12, 12, $0
- db -3, -10, 8, $0
- db -14, -4, 10, $0
- db -11, 4, 12, (1 << OAM_X_FLIP)
- db 3, 4, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 3, -12, 12, (1 << OAM_Y_FLIP)
- db -14, -4, 10, (1 << OAM_X_FLIP)
- db 6, -4, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 6, -4, 10, (1 << OAM_Y_FLIP)
- db -3, 2, 8, (1 << OAM_X_FLIP)
- db -5, 2, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -5, -10, 8, (1 << OAM_Y_FLIP)
-
-.data_ad274
- db 8 ; size
- db -16, -4, 13, $0
- db 8, -4, 13, (1 << OAM_Y_FLIP)
- db -4, -16, 14, $0
- db -4, 8, 14, (1 << OAM_X_FLIP)
- db -8, -8, 15, $0
- db -8, 0, 15, (1 << OAM_X_FLIP)
- db 0, 0, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 15, (1 << OAM_Y_FLIP)
-
-.data_ad295
- db 4 ; size
- db -8, -8, 16, $0
- db -8, 0, 16, (1 << OAM_X_FLIP)
- db 0, 0, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 16, (1 << OAM_Y_FLIP)
-
-.data_ad2a6
- db 6 ; size
- db -8, -12, 17, $0
- db -8, 4, 17, (1 << OAM_X_FLIP)
- db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -12, 17, (1 << OAM_Y_FLIP)
- db -8, -4, 18, $0
- db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ad2bf
- db 8 ; size
- db -16, -4, 19, $0
- db 8, -4, 19, (1 << OAM_Y_FLIP)
- db -4, -16, 20, $0
- db -4, 8, 20, (1 << OAM_X_FLIP)
- db -8, -8, 21, $0
- db -8, 0, 21, (1 << OAM_X_FLIP)
- db 0, 0, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 21, (1 << OAM_Y_FLIP)
-
-.data_ad2e0
- db 8 ; size
- db -16, -4, 22, $0
- db 8, -4, 22, (1 << OAM_Y_FLIP)
- db -4, -16, 23, $0
- db -4, 8, 23, (1 << OAM_X_FLIP)
- db -8, -8, 24, $0
- db -8, 0, 24, (1 << OAM_X_FLIP)
- db 0, 0, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 24, (1 << OAM_Y_FLIP)
-
-.data_ad301
- db 8 ; size
- db -16, -4, 25, $0
- db 8, -4, 25, (1 << OAM_Y_FLIP)
- db -4, -16, 26, $0
- db -4, 8, 26, (1 << OAM_X_FLIP)
- db -8, -8, 27, $0
- db -8, 0, 27, (1 << OAM_X_FLIP)
- db 0, 0, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 27, (1 << OAM_Y_FLIP)
-
-.data_ad322
- db 8 ; size
- db -16, -4, 28, $0
- db 8, -4, 28, (1 << OAM_Y_FLIP)
- db -4, -16, 29, $0
- db -4, 8, 29, (1 << OAM_X_FLIP)
- db -8, -8, 30, $0
- db -8, 0, 30, (1 << OAM_X_FLIP)
- db 0, 0, 30, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 30, (1 << OAM_Y_FLIP)
-
-.data_ad343
- db 8 ; size
- db -16, -4, 31, $0
- db 8, -4, 31, (1 << OAM_Y_FLIP)
- db -4, -16, 32, $0
- db -4, 8, 32, (1 << OAM_X_FLIP)
- db -8, -8, 33, $0
- db -8, 0, 33, (1 << OAM_X_FLIP)
- db 0, 0, 33, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 33, (1 << OAM_Y_FLIP)
-
-AnimData111:: ; ad364 (2b:5364)
- frame_table AnimFrameTable39
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 10, 0, 0
- frame_data 5, 16, 0, 0
- frame_data 5, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable39:: ; ad387 (2b:5387)
- dw .data_ad393
- dw .data_ad3bc
- dw .data_ad3e5
- dw .data_ad40e
- dw .data_ad43f
- dw .data_ad480
-
-.data_ad393
- db 10 ; size
- db -13, 16, 0, $0
- db -5, 8, 1, $0
- db -5, 16, 2, $0
- db 3, 0, 3, $0
- db 3, 8, 4, $0
- db -13, -24, 0, (1 << OAM_X_FLIP)
- db -5, -16, 1, (1 << OAM_X_FLIP)
- db -5, -24, 2, (1 << OAM_X_FLIP)
- db 3, -8, 3, (1 << OAM_X_FLIP)
- db 3, -16, 4, (1 << OAM_X_FLIP)
-
-.data_ad3bc
- db 10 ; size
- db -13, 16, 0, $0
- db -5, 8, 5, $0
- db -5, 16, 6, $0
- db 3, 8, 7, $0
- db 3, 0, 3, $0
- db -13, -24, 0, (1 << OAM_X_FLIP)
- db -5, -16, 5, (1 << OAM_X_FLIP)
- db -5, -24, 6, (1 << OAM_X_FLIP)
- db 3, -16, 7, (1 << OAM_X_FLIP)
- db 3, -8, 3, (1 << OAM_X_FLIP)
-
-.data_ad3e5
- db 10 ; size
- db -12, 16, 8, $0
- db -4, 8, 9, $0
- db -4, 16, 10, $0
- db 4, 1, 11, $0
- db 4, 9, 12, $0
- db -12, -24, 8, (1 << OAM_X_FLIP)
- db -4, -16, 9, (1 << OAM_X_FLIP)
- db -4, -24, 10, (1 << OAM_X_FLIP)
- db 4, -9, 11, (1 << OAM_X_FLIP)
- db 4, -17, 12, (1 << OAM_X_FLIP)
-
-.data_ad40e
- db 12 ; size
- db -13, 16, 13, $0
- db -5, 8, 14, $0
- db -5, 16, 15, $0
- db 3, 2, 16, $0
- db 3, 10, 17, $0
- db 3, 18, 18, $0
- db -13, -24, 13, (1 << OAM_X_FLIP)
- db -5, -16, 14, (1 << OAM_X_FLIP)
- db -5, -24, 15, (1 << OAM_X_FLIP)
- db 3, -10, 16, (1 << OAM_X_FLIP)
- db 3, -18, 17, (1 << OAM_X_FLIP)
- db 3, -26, 18, (1 << OAM_X_FLIP)
-
-.data_ad43f
- db 16 ; size
- db -12, 16, 19, $0
- db -4, 8, 20, $0
- db -4, 16, 21, $0
- db 4, 0, 22, $0
- db 4, 8, 23, $0
- db 4, 16, 24, $0
- db -4, 0, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -24, 19, (1 << OAM_X_FLIP)
- db -4, -16, 20, (1 << OAM_X_FLIP)
- db -4, -24, 21, (1 << OAM_X_FLIP)
- db 4, -8, 22, (1 << OAM_X_FLIP)
- db 4, -16, 23, (1 << OAM_X_FLIP)
- db 4, -24, 24, (1 << OAM_X_FLIP)
- db -4, -8, 18, (1 << OAM_Y_FLIP)
- db -12, -16, 18, (1 << OAM_Y_FLIP)
-
-.data_ad480
- db 16 ; size
- db -12, 16, 25, $0
- db -4, 0, 26, $0
- db -4, 8, 27, $0
- db -4, 16, 28, $0
- db 4, 0, 29, $0
- db 4, 8, 30, $0
- db 4, 16, 31, $0
- db -12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -24, 25, (1 << OAM_X_FLIP)
- db -4, -8, 26, (1 << OAM_X_FLIP)
- db -4, -16, 27, (1 << OAM_X_FLIP)
- db -4, -24, 28, (1 << OAM_X_FLIP)
- db 4, -8, 29, (1 << OAM_X_FLIP)
- db 4, -16, 30, (1 << OAM_X_FLIP)
- db 4, -24, 31, (1 << OAM_X_FLIP)
- db -12, -16, 18, (1 << OAM_Y_FLIP)
-
-AnimData112:: ; ad4c1 (2b:54c1)
- frame_table AnimFrameTable40
- frame_data 0, 2, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 10, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable40:: ; ad500 (2b:5500)
- dw .data_ad516
- dw .data_ad537
- dw .data_ad580
- dw .data_ad5c9
- dw .data_ad612
- dw .data_ad65b
- dw .data_ad6a4
- dw .data_ad6ed
- dw .data_ad73a
- dw .data_ad787
- dw .data_ad7d8
-
-.data_ad516
- db 8 ; size
- db -64, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -8, 0, $0
- db -48, -8, 0, $0
- db -56, -8, 0, $0
- db -64, -8, 0, $0
-
-.data_ad537
- db 18 ; size
- db -64, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 0, $0
- db -16, -8, 0, $0
- db -24, -8, 0, $0
- db -32, -8, 0, $0
- db -40, -8, 0, $0
- db -48, -8, 0, $0
- db -56, -8, 0, $0
- db -64, -8, 0, $0
- db 0, -8, 1, (1 << OAM_Y_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ad580
- db 18 ; size
- db -64, -8, 0, (1 << OAM_Y_FLIP)
- db -56, -8, 0, (1 << OAM_Y_FLIP)
- db -48, -8, 0, (1 << OAM_Y_FLIP)
- db -40, -8, 0, (1 << OAM_Y_FLIP)
- db -32, -8, 0, (1 << OAM_Y_FLIP)
- db -24, -8, 0, (1 << OAM_Y_FLIP)
- db -16, -8, 0, (1 << OAM_Y_FLIP)
- db -8, -8, 0, (1 << OAM_Y_FLIP)
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db -16, 0, 0, (1 << OAM_X_FLIP)
- db -24, 0, 0, (1 << OAM_X_FLIP)
- db -32, 0, 0, (1 << OAM_X_FLIP)
- db -40, 0, 0, (1 << OAM_X_FLIP)
- db -48, 0, 0, (1 << OAM_X_FLIP)
- db -56, 0, 0, (1 << OAM_X_FLIP)
- db -64, 0, 0, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 1, (1 << OAM_Y_FLIP)
-
-.data_ad5c9
- db 18 ; size
- db -8, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -8, 2, $0
- db -56, -8, 2, $0
- db -48, -8, 2, $0
- db -40, -8, 2, $0
- db -32, -8, 2, $0
- db -24, -8, 2, $0
- db -16, -8, 2, $0
- db -8, -8, 2, $0
- db 0, -8, 3, (1 << OAM_Y_FLIP)
-
-.data_ad612
- db 18 ; size
- db -8, -8, 2, (1 << OAM_Y_FLIP)
- db -16, -8, 2, (1 << OAM_Y_FLIP)
- db -24, -8, 2, (1 << OAM_Y_FLIP)
- db -32, -8, 2, (1 << OAM_Y_FLIP)
- db -40, -8, 2, (1 << OAM_Y_FLIP)
- db -48, -8, 2, (1 << OAM_Y_FLIP)
- db -56, -8, 2, (1 << OAM_Y_FLIP)
- db -64, -8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 0, 2, (1 << OAM_X_FLIP)
- db -56, 0, 2, (1 << OAM_X_FLIP)
- db -48, 0, 2, (1 << OAM_X_FLIP)
- db -40, 0, 2, (1 << OAM_X_FLIP)
- db -32, 0, 2, (1 << OAM_X_FLIP)
- db -24, 0, 2, (1 << OAM_X_FLIP)
- db -16, 0, 2, (1 << OAM_X_FLIP)
- db -8, 0, 2, (1 << OAM_X_FLIP)
- db 0, -8, 3, (1 << OAM_Y_FLIP)
-
-.data_ad65b
- db 18 ; size
- db -8, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -8, 4, $0
- db -56, -8, 4, $0
- db -48, -8, 4, $0
- db -40, -8, 4, $0
- db -32, -8, 4, $0
- db -24, -8, 4, $0
- db -16, -8, 4, $0
- db -8, -8, 4, $0
- db 0, -8, 5, (1 << OAM_Y_FLIP)
-
-.data_ad6a4
- db 18 ; size
- db -8, -8, 4, (1 << OAM_Y_FLIP)
- db -16, -8, 4, (1 << OAM_Y_FLIP)
- db -24, -8, 4, (1 << OAM_Y_FLIP)
- db -32, -8, 4, (1 << OAM_Y_FLIP)
- db -40, -8, 4, (1 << OAM_Y_FLIP)
- db -48, -8, 4, (1 << OAM_Y_FLIP)
- db -56, -8, 4, (1 << OAM_Y_FLIP)
- db -64, -8, 4, (1 << OAM_Y_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 0, 4, (1 << OAM_X_FLIP)
- db -56, 0, 4, (1 << OAM_X_FLIP)
- db -48, 0, 4, (1 << OAM_X_FLIP)
- db -40, 0, 4, (1 << OAM_X_FLIP)
- db -32, 0, 4, (1 << OAM_X_FLIP)
- db -24, 0, 4, (1 << OAM_X_FLIP)
- db -16, 0, 4, (1 << OAM_X_FLIP)
- db -8, 0, 4, (1 << OAM_X_FLIP)
- db 0, -8, 5, (1 << OAM_Y_FLIP)
-
-.data_ad6ed
- db 19 ; size
- db -8, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -12, 4, $0
- db -56, -12, 4, $0
- db -48, -12, 4, $0
- db -40, -12, 4, $0
- db -32, -12, 4, $0
- db -24, -12, 4, $0
- db -16, -12, 4, $0
- db -8, -12, 4, $0
- db 0, -12, 5, (1 << OAM_Y_FLIP)
- db 0, -4, 6, (1 << OAM_Y_FLIP)
-
-.data_ad73a
- db 19 ; size
- db -8, -12, 4, (1 << OAM_Y_FLIP)
- db -16, -12, 4, (1 << OAM_Y_FLIP)
- db -24, -12, 4, (1 << OAM_Y_FLIP)
- db -32, -12, 4, (1 << OAM_Y_FLIP)
- db -40, -12, 4, (1 << OAM_Y_FLIP)
- db -48, -12, 4, (1 << OAM_Y_FLIP)
- db -56, -12, 4, (1 << OAM_Y_FLIP)
- db -64, -12, 4, (1 << OAM_Y_FLIP)
- db 0, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 4, 4, (1 << OAM_X_FLIP)
- db -56, 4, 4, (1 << OAM_X_FLIP)
- db -48, 4, 4, (1 << OAM_X_FLIP)
- db -40, 4, 4, (1 << OAM_X_FLIP)
- db -32, 4, 4, (1 << OAM_X_FLIP)
- db -24, 4, 4, (1 << OAM_X_FLIP)
- db -16, 4, 4, (1 << OAM_X_FLIP)
- db -8, 4, 4, (1 << OAM_X_FLIP)
- db 0, -12, 5, (1 << OAM_Y_FLIP)
- db 0, -4, 6, (1 << OAM_Y_FLIP)
-
-.data_ad787
- db 20 ; size
- db -8, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -16, 7, $0
- db -56, -16, 7, $0
- db -48, -16, 7, $0
- db -40, -16, 7, $0
- db -32, -16, 7, $0
- db -24, -16, 7, $0
- db -16, -16, 7, $0
- db -8, -16, 7, $0
- db 0, -16, 8, (1 << OAM_Y_FLIP)
- db 0, -8, 9, (1 << OAM_Y_FLIP)
-
-.data_ad7d8
- db 20 ; size
- db -64, 8, 7, (1 << OAM_X_FLIP)
- db -56, 8, 7, (1 << OAM_X_FLIP)
- db -48, 8, 7, (1 << OAM_X_FLIP)
- db -40, 8, 7, (1 << OAM_X_FLIP)
- db -32, 8, 7, (1 << OAM_X_FLIP)
- db -24, 8, 7, (1 << OAM_X_FLIP)
- db -16, 8, 7, (1 << OAM_X_FLIP)
- db -8, 8, 7, (1 << OAM_X_FLIP)
- db 0, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 7, (1 << OAM_Y_FLIP)
- db -16, -16, 7, (1 << OAM_Y_FLIP)
- db -24, -16, 7, (1 << OAM_Y_FLIP)
- db -32, -16, 7, (1 << OAM_Y_FLIP)
- db -40, -16, 7, (1 << OAM_Y_FLIP)
- db -48, -16, 7, (1 << OAM_Y_FLIP)
- db -56, -16, 7, (1 << OAM_Y_FLIP)
- db -64, -16, 7, (1 << OAM_Y_FLIP)
- db 0, -16, 8, (1 << OAM_Y_FLIP)
- db 0, -8, 9, (1 << OAM_Y_FLIP)
-
-AnimData113:: ; ad829 (2b:5829)
- frame_table AnimFrameTable41
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 6, 0, 0
- frame_data 12, 6, 0, 0
- frame_data 11, 8, 0, 0
- frame_data 12, 8, 0, 0
- frame_data -1, 16, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable41:: ; ad874 (2b:5874)
- dw .data_ad88e
- dw .data_ad8af
- dw .data_ad8dc
- dw .data_ad915
- dw .data_ad942
- dw .data_ad96f
- dw .data_ad998
- dw .data_ad9bd
- dw .data_ad9f2
- dw .data_ada23
- dw .data_ada50
- dw .data_ada79
- dw .data_adab2
-
-.data_ad88e
- db 8 ; size
- db -64, -12, 5, (1 << OAM_Y_FLIP)
- db -64, -4, 6, (1 << OAM_Y_FLIP)
- db -64, 4, 7, (1 << OAM_Y_FLIP)
- db -56, -12, 2, (1 << OAM_Y_FLIP)
- db -56, -4, 3, (1 << OAM_Y_FLIP)
- db -56, 4, 4, (1 << OAM_Y_FLIP)
- db -48, -8, 0, (1 << OAM_Y_FLIP)
- db -48, 0, 1, (1 << OAM_Y_FLIP)
-
-.data_ad8af
- db 11 ; size
- db -56, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -12, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 4, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ad8dc
- db 14 ; size
- db -32, -4, 8, (1 << OAM_Y_FLIP)
- db -40, -4, 8, (1 << OAM_Y_FLIP)
- db -48, -4, 8, (1 << OAM_Y_FLIP)
- db -56, -4, 8, (1 << OAM_Y_FLIP)
- db -24, -4, 8, (1 << OAM_Y_FLIP)
- db -16, -12, 5, (1 << OAM_Y_FLIP)
- db -16, -4, 6, (1 << OAM_Y_FLIP)
- db -16, 4, 7, (1 << OAM_Y_FLIP)
- db -8, -12, 2, (1 << OAM_Y_FLIP)
- db -8, -4, 3, (1 << OAM_Y_FLIP)
- db -8, 4, 4, (1 << OAM_Y_FLIP)
- db 0, -8, 0, (1 << OAM_Y_FLIP)
- db 0, 0, 1, (1 << OAM_Y_FLIP)
- db -64, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ad915
- db 11 ; size
- db 0, -8, 10, (1 << OAM_Y_FLIP)
- db 0, 0, 11, (1 << OAM_Y_FLIP)
- db -8, -8, 12, (1 << OAM_Y_FLIP)
- db -8, 0, 13, (1 << OAM_Y_FLIP)
- db -16, -4, 8, $0
- db -24, -4, 8, $0
- db -32, -4, 8, $0
- db -40, -4, 8, $0
- db -48, -4, 8, $0
- db -56, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -64, -4, 9, $0
-
-.data_ad942
- db 11 ; size
- db 0, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -4, 8, $0
- db -24, -4, 8, $0
- db -48, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -56, -4, 9, $0
- db -32, -4, 8, $0
- db -40, -4, 8, $0
- db -64, -4, 8, $0
-
-.data_ad96f
- db 10 ; size
- db 0, -8, 10, (1 << OAM_Y_FLIP)
- db 0, 0, 11, (1 << OAM_Y_FLIP)
- db -8, -8, 12, (1 << OAM_Y_FLIP)
- db -8, 0, 13, (1 << OAM_Y_FLIP)
- db -40, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -48, -4, 9, $0
- db -16, -4, 8, $0
- db -24, -4, 8, $0
- db -32, -4, 8, $0
- db -56, -4, 8, $0
-
-.data_ad998
- db 9 ; size
- db 0, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -4, 8, $0
- db -24, -4, 8, $0
- db -32, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -4, 9, $0
- db -48, -4, 8, $0
-
-.data_ad9bd
- db 13 ; size
- db -24, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -4, 9, $0
- db -16, -4, 8, $0
- db -40, -4, 8, $0
- db 8, -12, 14, (1 << OAM_Y_FLIP)
- db 8, -4, 15, (1 << OAM_Y_FLIP)
- db 8, 4, 16, (1 << OAM_Y_FLIP)
- db 0, -12, 17, (1 << OAM_Y_FLIP)
- db 0, -4, 18, (1 << OAM_Y_FLIP)
- db 0, 4, 19, (1 << OAM_Y_FLIP)
- db -8, -12, 20, (1 << OAM_Y_FLIP)
- db -8, -4, 21, (1 << OAM_Y_FLIP)
- db -8, 4, 22, (1 << OAM_Y_FLIP)
-
-.data_ad9f2
- db 12 ; size
- db -32, -4, 8, $0
- db -16, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -4, 9, $0
- db 8, 4, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -12, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 4, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -4, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -12, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ada23
- db 11 ; size
- db -24, -4, 8, $0
- db -16, -4, 9, $0
- db 8, -12, 14, (1 << OAM_Y_FLIP)
- db 8, -4, 15, (1 << OAM_Y_FLIP)
- db 8, 4, 16, (1 << OAM_Y_FLIP)
- db 0, -12, 17, (1 << OAM_Y_FLIP)
- db 0, -4, 18, (1 << OAM_Y_FLIP)
- db 0, 4, 19, (1 << OAM_Y_FLIP)
- db -8, -12, 20, (1 << OAM_Y_FLIP)
- db -8, -4, 21, (1 << OAM_Y_FLIP)
- db -8, 4, 22, (1 << OAM_Y_FLIP)
-
-.data_ada50
- db 10 ; size
- db -16, -4, 8, $0
- db 8, 4, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -12, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 4, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -4, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -12, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_ada79
- db 14 ; size
- db -16, -8, 35, (1 << OAM_Y_FLIP)
- db -16, 0, 36, (1 << OAM_Y_FLIP)
- db -8, -16, 31, (1 << OAM_Y_FLIP)
- db -8, -8, 32, (1 << OAM_Y_FLIP)
- db -8, 0, 33, (1 << OAM_Y_FLIP)
- db -8, 8, 34, (1 << OAM_Y_FLIP)
- db 0, -16, 27, (1 << OAM_Y_FLIP)
- db 0, -8, 28, (1 << OAM_Y_FLIP)
- db 0, 0, 29, (1 << OAM_Y_FLIP)
- db 0, 8, 30, (1 << OAM_Y_FLIP)
- db 8, -16, 23, (1 << OAM_Y_FLIP)
- db 8, -8, 24, (1 << OAM_Y_FLIP)
- db 8, 0, 25, (1 << OAM_Y_FLIP)
- db 8, 8, 26, (1 << OAM_Y_FLIP)
-
-.data_adab2
- db 14 ; size
- db 12, 0, 35, (1 << OAM_X_FLIP)
- db 12, -8, 36, (1 << OAM_X_FLIP)
- db 4, 8, 31, (1 << OAM_X_FLIP)
- db 4, 0, 32, (1 << OAM_X_FLIP)
- db 4, -8, 33, (1 << OAM_X_FLIP)
- db 4, -16, 34, (1 << OAM_X_FLIP)
- db -4, 8, 27, (1 << OAM_X_FLIP)
- db -4, 0, 28, (1 << OAM_X_FLIP)
- db -4, -8, 29, (1 << OAM_X_FLIP)
- db -4, -16, 30, (1 << OAM_X_FLIP)
- db -12, 8, 23, (1 << OAM_X_FLIP)
- db -12, 0, 24, (1 << OAM_X_FLIP)
- db -12, -8, 25, (1 << OAM_X_FLIP)
- db -12, -16, 26, (1 << OAM_X_FLIP)
-
-AnimData114:: ; adaeb (2b:5aeb)
- frame_table AnimFrameTable42
- frame_data 0, 11, 0, 0
- frame_data 1, 11, 0, 0
- frame_data 2, 11, 0, 0
- frame_data 0, 11, -24, 24
- frame_data 1, 11, 0, 0
- frame_data 2, 11, 0, 0
- frame_data 0, 11, -24, 24
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable42:: ; adb12 (2b:5b12)
- dw .data_adb2c
- dw .data_adb55
- dw .data_adb7e
- dw .data_adba7
- dw .data_adbe4
- dw .data_adc4d
- dw .data_adc8e
- dw .data_adce3
- dw .data_add24
- dw .data_add65
- dw .data_add7e
- dw .data_add97
- dw .data_addb0
-
-.data_adb2c
- db 10 ; size
- db -24, 16, 2, $0
- db -24, 24, 3, $0
- db -32, 16, 0, $0
- db -32, 24, 1, $0
- db -16, 22, 21, $0
- db -28, 32, 22, $0
- db -25, 8, 20, $0
- db -33, 8, 20, (1 << OAM_Y_FLIP)
- db -32, 32, 14, $0
- db -24, 32, 15, $0
-
-.data_adb55
- db 10 ; size
- db -24, 8, 4, $0
- db -24, 16, 5, $0
- db -16, 8, 6, $0
- db -16, 16, 7, $0
- db -21, 24, 22, $0
- db -24, 24, 12, $0
- db -16, 24, 13, $0
- db -15, 0, 20, $0
- db -32, 16, 23, $0
- db -8, 8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_adb7e
- db 10 ; size
- db -8, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -13, -8, 22, (1 << OAM_X_FLIP)
- db -24, 5, 21, (1 << OAM_Y_FLIP)
- db -7, 16, 20, (1 << OAM_X_FLIP)
- db -15, 16, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 16, 14, $0
- db -8, 16, 15, $0
-
-.data_adba7
- db 15 ; size
- db -24, -16, 18, $0
- db -24, -8, 19, $0
- db -24, 0, 13, $0
- db 16, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 11, -32, 22, (1 << OAM_X_FLIP)
- db 0, -19, 21, (1 << OAM_Y_FLIP)
- db 17, -8, 20, (1 << OAM_X_FLIP)
- db 9, -8, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 14, $0
- db 16, -8, 15, $0
- db -32, -16, 16, $0
- db -32, -8, 17, $0
-
-.data_adbe4
- db 26 ; size
- db -24, -11, 14, $0
- db -16, -8, 15, $0
- db -24, -24, 8, $0
- db -24, -16, 9, $0
- db -16, -24, 10, $0
- db -16, -16, 11, $0
- db 24, -32, 2, $0
- db 24, -24, 3, $0
- db 16, -32, 0, $0
- db 16, -24, 1, $0
- db 32, -26, 21, $0
- db 20, -16, 22, $0
- db 23, -40, 20, $0
- db 15, -40, 20, (1 << OAM_Y_FLIP)
- db 16, -16, 14, $0
- db 24, -16, 15, $0
- db -8, 24, 2, $0
- db -8, 32, 3, $0
- db -16, 24, 0, $0
- db -16, 32, 1, $0
- db 0, 30, 21, $0
- db -12, 40, 22, $0
- db -9, 16, 20, $0
- db -17, 16, 20, (1 << OAM_Y_FLIP)
- db -16, 40, 14, $0
- db -8, 40, 15, $0
-
-.data_adc4d
- db 16 ; size
- db -18, -18, 12, $0
- db -10, -18, 13, $0
- db -8, -24, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -32, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -24, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 4, $0
- db -8, 24, 5, $0
- db 0, 16, 6, $0
- db 0, 24, 7, $0
- db -5, 32, 22, $0
- db -8, 32, 12, $0
- db 0, 32, 13, $0
- db 1, 8, 20, $0
- db -16, 24, 23, $0
- db 8, 16, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_adc8e
- db 21 ; size
- db -10, -28, 14, $0
- db -2, -26, 15, $0
- db -24, 8, 18, $0
- db -24, 16, 19, $0
- db -24, 22, 15, $0
- db 0, -32, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -32, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 3, 0, 22, (1 << OAM_X_FLIP)
- db -8, 13, 21, (1 << OAM_Y_FLIP)
- db 9, 24, 20, (1 << OAM_X_FLIP)
- db 1, 24, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 24, 14, $0
- db 8, 24, 15, $0
- db -8, -40, 8, $0
- db 0, -40, 10, $0
- db -32, 8, 16, $0
- db -32, 16, 17, $0
-
-.data_adce3
- db 16 ; size
- db -24, 14, 14, $0
- db -16, 14, 15, $0
- db -24, 0, 8, $0
- db -24, 8, 9, $0
- db -16, 0, 10, $0
- db -16, 8, 11, $0
- db 16, 0, 2, $0
- db 16, 8, 3, $0
- db 8, 0, 0, $0
- db 8, 8, 1, $0
- db 24, 6, 21, $0
- db 12, 16, 22, $0
- db 15, -8, 20, $0
- db 7, -8, 20, (1 << OAM_Y_FLIP)
- db 8, 16, 14, $0
- db 16, 16, 15, $0
-
-.data_add24
- db 16 ; size
- db -18, 4, 12, $0
- db -10, 6, 13, $0
- db -8, 0, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -8, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -8, 4, $0
- db 16, 0, 5, $0
- db 24, -8, 6, $0
- db 24, 0, 7, $0
- db 19, 8, 22, $0
- db 16, 8, 12, $0
- db 24, 8, 13, $0
- db 25, -16, 20, $0
- db 8, 0, 23, $0
- db 32, -8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_add65
- db 6 ; size
- db -10, -4, 14, $0
- db -2, -2, 15, $0
- db 0, -8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_add7e
- db 6 ; size
- db 0, -24, 16, $0
- db 0, -16, 17, $0
- db 8, -24, 18, $0
- db 8, -16, 19, $0
- db -2, -12, 12, $0
- db 7, -11, 13, $0
-
-.data_add97
- db 6 ; size
- db 7, -19, 14, $0
- db 15, -17, 15, $0
- db 8, -32, 8, $0
- db 8, -24, 9, $0
- db 16, -32, 10, $0
- db 16, -24, 11, $0
-
-.data_addb0
- db 5 ; size
- db 14, -28, 14, $0
- db 16, -32, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -40, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, -32, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, -40, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData115:: ; addc5 (2b:5dc5)
- frame_table AnimFrameTable42
- frame_data 0, 7, 0, 0
- frame_data 1, 7, 0, 0
- frame_data 2, 7, 0, 0
- frame_data 0, 7, -24, 24
- frame_data 1, 7, 0, 0
- frame_data 3, 7, 24, -24
- frame_data 4, 7, 0, 0
- frame_data 5, 7, 0, 0
- frame_data 6, 7, 0, 0
- frame_data 7, 7, 0, 0
- frame_data 8, 7, 0, 0
- frame_data 9, 7, 0, 0
- frame_data 10, 7, 0, 0
- frame_data 11, 7, 0, 0
- frame_data 12, 7, 0, 0
- frame_data 12, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData116:: ; ade0c (2b:5e0c)
- frame_table AnimFrameTable43
- frame_data 0, 4, -24, 24
- frame_data 0, 4, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 1, 4, 0, 48
- frame_data 1, 4, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable43:: ; ade4f (2b:5e4f)
- dw .data_ade61
- dw .data_ade9a
- dw .data_aded3
- dw .data_adf14
- dw .data_adf65
- dw .data_adf6a
- dw .data_adf8b
- dw .data_adfac
- dw .data_adfcd
-
-.data_ade61
- db 14 ; size
- db -18, 0, 0, $0
- db -16, 8, 1, $0
- db -10, -8, 2, $0
- db -10, 0, 3, $0
- db -8, 8, 4, $0
- db 0, -16, 5, $0
- db -2, -8, 6, $0
- db -2, 0, 7, $0
- db 8, -24, 8, $0
- db 8, -16, 9, $0
- db 8, -8, 10, $0
- db 16, -32, 11, $0
- db 16, -24, 12, $0
- db 16, -16, 13, $0
-
-.data_ade9a
- db 14 ; size
- db -18, -8, 0, (1 << OAM_X_FLIP)
- db -16, -16, 1, (1 << OAM_X_FLIP)
- db -10, 0, 2, (1 << OAM_X_FLIP)
- db -10, -8, 3, (1 << OAM_X_FLIP)
- db -8, -16, 4, (1 << OAM_X_FLIP)
- db 0, 8, 5, (1 << OAM_X_FLIP)
- db -2, 0, 6, (1 << OAM_X_FLIP)
- db -2, -8, 7, (1 << OAM_X_FLIP)
- db 8, 16, 8, (1 << OAM_X_FLIP)
- db 8, 8, 9, (1 << OAM_X_FLIP)
- db 8, 0, 10, (1 << OAM_X_FLIP)
- db 16, 24, 11, (1 << OAM_X_FLIP)
- db 16, 16, 12, (1 << OAM_X_FLIP)
- db 16, 8, 13, (1 << OAM_X_FLIP)
-
-.data_aded3
- db 16 ; size
- db -16, -16, 19, $0
- db -16, 8, 19, (1 << OAM_X_FLIP)
- db 8, 8, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 19, (1 << OAM_Y_FLIP)
- db -16, -8, 20, $0
- db -16, 0, 20, (1 << OAM_X_FLIP)
- db 8, 0, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 20, (1 << OAM_Y_FLIP)
- db -8, -16, 21, $0
- db -8, 8, 21, (1 << OAM_X_FLIP)
- db 0, 8, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 21, (1 << OAM_Y_FLIP)
- db -8, -8, 22, $0
- db -8, 0, 22, (1 << OAM_X_FLIP)
- db 0, 0, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 22, (1 << OAM_Y_FLIP)
-
-.data_adf14
- db 20 ; size
- db -26, -18, 14, $0
- db -18, -20, 15, $0
- db -18, -12, 16, $0
- db -10, -18, 17, $0
- db -10, -10, 18, $0
- db -26, 10, 14, (1 << OAM_X_FLIP)
- db -18, 12, 15, (1 << OAM_X_FLIP)
- db -18, 4, 16, (1 << OAM_X_FLIP)
- db -10, 10, 17, (1 << OAM_X_FLIP)
- db -10, 2, 18, (1 << OAM_X_FLIP)
- db 18, -18, 14, (1 << OAM_Y_FLIP)
- db 10, -20, 15, (1 << OAM_Y_FLIP)
- db 10, -12, 16, (1 << OAM_Y_FLIP)
- db 2, -18, 17, (1 << OAM_Y_FLIP)
- db 2, -10, 18, (1 << OAM_Y_FLIP)
- db 18, 10, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 10, 12, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 10, 4, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 2, 10, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 2, 2, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_adf65
- db 1 ; size
- db -5, -4, 23, $0
-
-.data_adf6a
- db 8 ; size
- db -13, 4, 24, $0
- db -1, 0, 24, $0
- db -17, -8, 24, (1 << OAM_X_FLIP)
- db -5, -12, 24, (1 << OAM_X_FLIP)
- db 3, -12, 26, (1 << OAM_X_FLIP)
- db 7, 0, 26, (1 << OAM_X_FLIP)
- db -9, -8, 26, $0
- db -5, 4, 26, $0
-
-.data_adf8b
- db 8 ; size
- db -20, -9, 24, $0
- db 2, 1, 24, (1 << OAM_X_FLIP)
- db -14, 7, 25, $0
- db -4, -14, 25, $0
- db 4, -15, 26, $0
- db 10, 1, 26, $0
- db -12, -9, 26, (1 << OAM_X_FLIP)
- db -6, 7, 26, (1 << OAM_X_FLIP)
-
-.data_adfac
- db 8 ; size
- db -16, 13, 24, $0
- db -2, -21, 24, (1 << OAM_X_FLIP)
- db -26, -11, 25, (1 << OAM_X_FLIP)
- db 8, 3, 25, $0
- db -18, -10, 26, $0
- db -8, 13, 26, $0
- db 6, -21, 26, (1 << OAM_X_FLIP)
- db 16, 2, 26, (1 << OAM_X_FLIP)
-
-.data_adfcd
- db 8 ; size
- db -2, -21, 24, $0
- db 8, 3, 24, $0
- db -26, -11, 24, (1 << OAM_X_FLIP)
- db -16, 13, 24, (1 << OAM_X_FLIP)
- db 6, -21, 26, $0
- db 16, 3, 26, $0
- db -18, -11, 26, (1 << OAM_X_FLIP)
- db -8, 13, 26, (1 << OAM_X_FLIP)
-
-AnimData117:: ; adfee (2b:5fee)
- frame_table AnimFrameTable43
- frame_data 0, 4, -24, 24
- frame_data 0, 4, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 2, 3, -24, 24
- frame_data -1, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data -1, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 1, 4, 24, 24
- frame_data 1, 4, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 2, 3, 24, 24
- frame_data -1, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data -1, 3, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData118:: ; ae059 (2b:6059)
- frame_table AnimFrameTable43
- frame_data 0, 4, -24, 24
- frame_data 0, 4, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 0, 3, 8, -8
- frame_data 4, 5, -24, 24
- frame_data 5, 5, 0, 0
- frame_data 6, 5, 0, 0
- frame_data 7, 5, 0, 0
- frame_data 8, 5, 0, 0
- frame_data 7, 5, 0, 0
- frame_data 8, 5, 0, 0
- frame_data 1, 4, 24, 24
- frame_data 1, 4, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 1, 3, -8, -8
- frame_data 4, 5, 24, 24
- frame_data 5, 5, 0, 0
- frame_data 6, 5, 0, 0
- frame_data 7, 5, 0, 0
- frame_data 8, 5, 0, 0
- frame_data 7, 5, 0, 0
- frame_data 8, 5, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData119:: ; ae0d4 (2b:60d4)
- frame_table AnimFrameTable44
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 8, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data -1, 2, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable44:: ; ae127 (2b:6127)
- dw .data_ae13f
- dw .data_ae148
- dw .data_ae159
- dw .data_ae172
- dw .data_ae18f
- dw .data_ae1b4
- dw .data_ae1e1
- dw .data_ae216
- dw .data_ae24b
- dw .data_ae270
- dw .data_ae28d
- dw .data_ae2a6
-
-.data_ae13f
- db 2 ; size
- db -8, 32, 3, $0
- db 0, 32, 6, $0
-
-.data_ae148
- db 4 ; size
- db -8, 32, 2, $0
- db -8, 40, 3, $0
- db 0, 32, 5, $0
- db 0, 40, 6, $0
-
-.data_ae159
- db 6 ; size
- db -8, 32, 1, $0
- db -8, 40, 2, $0
- db -8, 48, 3, $0
- db 0, 32, 4, $0
- db 0, 40, 5, $0
- db 0, 48, 6, $0
-
-.data_ae172
- db 7 ; size
- db -8, 40, 1, $0
- db -8, 48, 2, $0
- db -8, 56, 3, $0
- db 0, 40, 4, $0
- db 0, 48, 5, $0
- db 0, 56, 6, $0
- db -4, 32, 0, $0
-
-.data_ae18f
- db 9 ; size
- db -8, 56, 1, $0
- db -8, 64, 2, $0
- db -8, 72, 3, $0
- db 0, 56, 4, $0
- db 0, 64, 5, $0
- db 0, 72, 6, $0
- db -4, 48, 0, $0
- db -4, 40, 0, $0
- db -4, 32, 0, $0
-
-.data_ae1b4
- db 11 ; size
- db -8, 72, 1, $0
- db -8, 80, 2, $0
- db -8, 88, 3, $0
- db 0, 72, 4, $0
- db 0, 80, 5, $0
- db 0, 88, 6, $0
- db -4, 64, 0, $0
- db -4, 56, 0, $0
- db -4, 48, 0, $0
- db -4, 40, 0, $0
- db -4, 32, 0, $0
-
-.data_ae1e1
- db 13 ; size
- db -8, 88, 1, $0
- db -8, 96, 2, $0
- db -8, 104, 3, $0
- db 0, 88, 4, $0
- db 0, 96, 5, $0
- db 0, 104, 6, $0
- db -4, 80, 0, $0
- db -4, 72, 0, $0
- db -4, 64, 0, $0
- db -4, 56, 0, $0
- db -4, 48, 0, $0
- db -4, 40, 0, $0
- db -4, 32, 0, $0
-
-.data_ae216
- db 13 ; size
- db -8, 102, 1, $0
- db -8, 110, 2, $0
- db -8, 118, 3, $0
- db 0, 102, 4, $0
- db 0, 110, 5, $0
- db 0, 118, 6, $0
- db -4, 32, 0, $0
- db -4, 42, 7, $0
- db -4, 52, 7, $0
- db -4, 62, 7, $0
- db -4, 72, 7, $0
- db -4, 82, 7, $0
- db -4, 92, 7, $0
-
-.data_ae24b
- db 9 ; size
- db -8, 120, 1, $0
- db 0, 120, 4, $0
- db -4, 32, 0, $0
- db -4, 44, 7, $0
- db -4, 56, 7, $0
- db -4, 68, 7, $0
- db -4, 80, 7, $0
- db -4, 92, 7, $0
- db -4, 104, 7, $0
-
-.data_ae270
- db 7 ; size
- db -4, 32, 0, $0
- db -4, 46, 7, $0
- db -4, 60, 7, $0
- db -4, 74, 7, $0
- db -4, 88, 7, $0
- db -4, 102, 7, $0
- db -4, 116, 7, $0
-
-.data_ae28d
- db 6 ; size
- db -4, 32, 0, $0
- db -4, 48, 7, $0
- db -4, 64, 7, $0
- db -4, 80, 7, $0
- db -4, 96, 7, $0
- db -4, 112, 7, $0
-
-.data_ae2a6
- db 5 ; size
- db -4, 32, 0, $0
- db -4, 52, 7, $0
- db -4, 72, 7, $0
- db -4, 92, 7, $0
- db -4, 112, 7, $0
-
-AnimData120:: ; ae2bb (2b:62bb)
- frame_table AnimFrameTable45
- frame_data 0, 4, 16, -16
- frame_data 0, 4, -16, 16
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 4, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable45:: ; ae2e6 (2b:62e6)
- dw .data_ae306
- dw .data_ae31b
- dw .data_ae350
- dw .data_ae37d
- dw .data_ae39e
- dw .data_ae3bf
- dw .data_ae3e8
- dw .data_ae41d
- dw .data_ae442
- dw .data_ae477
- dw .data_ae498
- dw .data_ae4cd
- dw .data_ae4e2
- dw .data_ae517
- dw .data_ae544
- dw .data_ae565
-
-.data_ae306
- db 5 ; size
- db 0, -6, 0, $0
- db -8, -6, 1, $0
- db -8, 2, 2, $0
- db -16, 2, 3, $0
- db -16, 10, 4, $0
-
-.data_ae31b
- db 13 ; size
- db 16, -22, 0, $0
- db 8, -22, 1, $0
- db 8, -14, 2, $0
- db 0, -14, 3, $0
- db 0, -6, 4, $0
- db -3, -11, 5, $0
- db -11, -11, 6, $0
- db -11, -3, 7, $0
- db -19, -3, 8, $0
- db 3, -5, 9, $0
- db 3, 3, 10, $0
- db -5, 3, 11, $0
- db -5, 11, 12, $0
-
-.data_ae350
- db 11 ; size
- db 24, -30, 2, $0
- db 16, -30, 3, $0
- db 16, -22, 4, $0
- db -2, -10, 5, $0
- db -10, -10, 6, $0
- db -10, -2, 7, $0
- db -18, -2, 8, $0
- db 2, -6, 9, $0
- db 2, 2, 10, $0
- db -6, 2, 11, $0
- db -6, 10, 12, $0
-
-.data_ae37d
- db 8 ; size
- db -3, -11, 5, $0
- db -11, -11, 6, $0
- db -11, -3, 7, $0
- db -19, -3, 8, $0
- db 3, -5, 9, $0
- db 3, 3, 10, $0
- db -5, 3, 11, $0
- db -5, 11, 12, $0
-
-.data_ae39e
- db 8 ; size
- db -2, -10, 5, $0
- db -10, -10, 6, $0
- db -10, -2, 7, $0
- db -18, -2, 8, $0
- db 2, -6, 9, $0
- db 2, 2, 10, $0
- db -6, 2, 11, $0
- db -6, 10, 12, $0
-
-.data_ae3bf
- db 10 ; size
- db -2, -2, 5, $0
- db -10, -2, 6, $0
- db -10, 6, 7, $0
- db -18, 6, 8, $0
- db 2, 2, 9, $0
- db 2, 10, 10, $0
- db -6, 10, 11, $0
- db -6, 18, 12, $0
- db -24, -34, 0, (1 << OAM_X_FLIP)
- db -32, -38, 0, (1 << OAM_Y_FLIP)
-
-.data_ae3e8
- db 13 ; size
- db -3, -3, 5, $0
- db -11, -3, 6, $0
- db -11, 5, 7, $0
- db -19, 5, 8, $0
- db 3, 3, 9, $0
- db 3, 11, 10, $0
- db -5, 11, 11, $0
- db -5, 19, 12, $0
- db -8, -18, 0, (1 << OAM_X_FLIP)
- db -16, -18, 1, (1 << OAM_X_FLIP)
- db -16, -26, 2, (1 << OAM_X_FLIP)
- db -24, -26, 3, (1 << OAM_X_FLIP)
- db -24, -34, 4, (1 << OAM_X_FLIP)
-
-.data_ae41d
- db 9 ; size
- db 8, -2, 0, (1 << OAM_X_FLIP)
- db 0, -2, 1, (1 << OAM_X_FLIP)
- db 0, -10, 2, (1 << OAM_X_FLIP)
- db -8, -10, 3, (1 << OAM_X_FLIP)
- db -8, -18, 4, (1 << OAM_X_FLIP)
- db -8, -10, 5, (1 << OAM_X_FLIP)
- db -16, -10, 6, (1 << OAM_X_FLIP)
- db -2, -16, 9, (1 << OAM_X_FLIP)
- db -2, -24, 10, (1 << OAM_X_FLIP)
-
-.data_ae442
- db 13 ; size
- db 24, 14, 0, (1 << OAM_X_FLIP)
- db 16, 14, 1, (1 << OAM_X_FLIP)
- db 16, 6, 2, (1 << OAM_X_FLIP)
- db 8, 6, 3, (1 << OAM_X_FLIP)
- db 8, -2, 4, (1 << OAM_X_FLIP)
- db -4, -4, 5, (1 << OAM_X_FLIP)
- db -12, -4, 6, (1 << OAM_X_FLIP)
- db -12, -12, 7, (1 << OAM_X_FLIP)
- db -20, -12, 8, (1 << OAM_X_FLIP)
- db 4, -12, 9, (1 << OAM_X_FLIP)
- db 4, -20, 10, (1 << OAM_X_FLIP)
- db -4, -20, 11, (1 << OAM_X_FLIP)
- db -4, -28, 12, (1 << OAM_X_FLIP)
-
-.data_ae477
- db 8 ; size
- db -3, -5, 5, (1 << OAM_X_FLIP)
- db -11, -5, 6, (1 << OAM_X_FLIP)
- db -11, -13, 7, (1 << OAM_X_FLIP)
- db -19, -13, 8, (1 << OAM_X_FLIP)
- db 3, -11, 9, (1 << OAM_X_FLIP)
- db 3, -19, 10, (1 << OAM_X_FLIP)
- db -5, -19, 11, (1 << OAM_X_FLIP)
- db -5, -27, 12, (1 << OAM_X_FLIP)
-
-.data_ae498
- db 13 ; size
- db -4, -4, 5, (1 << OAM_X_FLIP)
- db -12, -4, 6, (1 << OAM_X_FLIP)
- db -12, -12, 7, (1 << OAM_X_FLIP)
- db -20, -12, 8, (1 << OAM_X_FLIP)
- db 4, -12, 9, (1 << OAM_X_FLIP)
- db 4, -20, 10, (1 << OAM_X_FLIP)
- db -4, -20, 11, (1 << OAM_X_FLIP)
- db -4, -28, 12, (1 << OAM_X_FLIP)
- db 8, 18, 0, (1 << OAM_Y_FLIP)
- db 16, 18, 1, (1 << OAM_Y_FLIP)
- db 16, 26, 2, (1 << OAM_Y_FLIP)
- db 24, 26, 3, (1 << OAM_Y_FLIP)
- db 24, 34, 4, (1 << OAM_Y_FLIP)
-
-.data_ae4cd
- db 5 ; size
- db -8, 2, 0, (1 << OAM_Y_FLIP)
- db 0, 2, 1, (1 << OAM_Y_FLIP)
- db 0, 10, 2, (1 << OAM_Y_FLIP)
- db 8, 10, 3, (1 << OAM_Y_FLIP)
- db 8, 18, 4, (1 << OAM_Y_FLIP)
-
-.data_ae4e2
- db 13 ; size
- db -24, -14, 0, (1 << OAM_Y_FLIP)
- db -16, -14, 1, (1 << OAM_Y_FLIP)
- db -16, -6, 2, (1 << OAM_Y_FLIP)
- db -8, -6, 3, (1 << OAM_Y_FLIP)
- db -8, 2, 4, (1 << OAM_Y_FLIP)
- db -5, -3, 5, (1 << OAM_Y_FLIP)
- db 3, -3, 6, (1 << OAM_Y_FLIP)
- db 3, 5, 7, (1 << OAM_Y_FLIP)
- db 11, 5, 8, (1 << OAM_Y_FLIP)
- db -11, 3, 9, (1 << OAM_Y_FLIP)
- db -11, 11, 10, (1 << OAM_Y_FLIP)
- db -3, 11, 11, (1 << OAM_Y_FLIP)
- db -3, 19, 12, (1 << OAM_Y_FLIP)
-
-.data_ae517
- db 11 ; size
- db -32, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -22, 3, (1 << OAM_Y_FLIP)
- db -24, -14, 4, (1 << OAM_Y_FLIP)
- db -6, -2, 5, (1 << OAM_Y_FLIP)
- db 2, -2, 6, (1 << OAM_Y_FLIP)
- db 2, 6, 7, (1 << OAM_Y_FLIP)
- db 10, 6, 8, (1 << OAM_Y_FLIP)
- db -10, 2, 9, (1 << OAM_Y_FLIP)
- db -10, 10, 10, (1 << OAM_Y_FLIP)
- db -2, 10, 11, (1 << OAM_Y_FLIP)
- db -2, 18, 12, (1 << OAM_Y_FLIP)
-
-.data_ae544
- db 8 ; size
- db -5, -3, 5, (1 << OAM_Y_FLIP)
- db 3, -3, 6, (1 << OAM_Y_FLIP)
- db 3, 5, 7, (1 << OAM_Y_FLIP)
- db 11, 5, 8, (1 << OAM_Y_FLIP)
- db -11, 3, 9, (1 << OAM_Y_FLIP)
- db -11, 11, 10, (1 << OAM_Y_FLIP)
- db -3, 11, 11, (1 << OAM_Y_FLIP)
- db -3, 19, 12, (1 << OAM_Y_FLIP)
-
-.data_ae565
- db 8 ; size
- db -6, -2, 5, (1 << OAM_Y_FLIP)
- db 2, -2, 6, (1 << OAM_Y_FLIP)
- db 2, 6, 7, (1 << OAM_Y_FLIP)
- db 10, 6, 8, (1 << OAM_Y_FLIP)
- db -10, 2, 9, (1 << OAM_Y_FLIP)
- db -10, 10, 10, (1 << OAM_Y_FLIP)
- db -2, 10, 11, (1 << OAM_Y_FLIP)
- db -2, 18, 12, (1 << OAM_Y_FLIP)
-
-AnimData121:: ; ae586 (2b:6586)
- frame_table AnimFrameTable45
- frame_data 0, 4, 20, -16
- frame_data 0, 4, -16, 16
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 5, 4, -8, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 15, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData122:: ; ae5d9 (2b:65d9)
- frame_table AnimFrameTable46
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable46:: ; ae608 (2b:6608)
- dw .data_ae61a
- dw .data_ae633
- dw .data_ae650
- dw .data_ae671
- dw .data_ae69a
- dw .data_ae6d3
- dw .data_ae704
- dw .data_ae735
- dw .data_ae75a
-
-.data_ae61a
- db 6 ; size
- db 16, -14, 0, $0
- db 16, -6, 1, $0
- db 16, 2, 2, $0
- db 24, -14, 3, $0
- db 24, -6, 4, $0
- db 24, 2, 5, $0
-
-.data_ae633
- db 7 ; size
- db 8, -10, 0, $0
- db 8, -2, 1, $0
- db 8, 6, 2, $0
- db 16, -10, 3, $0
- db 16, -2, 4, $0
- db 16, 6, 5, $0
- db 24, -2, 6, $0
-
-.data_ae650
- db 8 ; size
- db 0, -4, 7, $0
- db 0, 4, 8, $0
- db 0, 12, 9, $0
- db 8, -4, 10, $0
- db 8, 4, 11, $0
- db 8, 12, 12, $0
- db 16, 0, 6, $0
- db 24, -3, 13, $0
-
-.data_ae671
- db 10 ; size
- db -8, 1, 14, $0
- db -8, 9, 15, $0
- db 0, 11, 16, $0
- db 8, 3, 11, $0
- db 8, 11, 12, $0
- db 16, -1, 6, $0
- db 24, -4, 17, $0
- db -8, -8, 20, $0
- db 0, -8, 21, $0
- db 0, 0, 22, $0
-
-.data_ae69a
- db 14 ; size
- db -24, 13, 18, $0
- db -16, 13, 19, $0
- db -8, 11, 16, $0
- db 0, 7, 6, $0
- db 8, 3, 6, $0
- db 16, -1, 6, $0
- db 24, -4, 17, $0
- db 0, -8, 23, $0
- db 0, 0, 24, $0
- db -16, -2, 29, $0
- db -16, 6, 30, $0
- db -8, -10, 31, $0
- db -8, -2, 32, $0
- db -8, 6, 33, $0
-
-.data_ae6d3
- db 12 ; size
- db 0, 7, 6, $0
- db 8, 3, 6, $0
- db 16, -1, 6, $0
- db 24, -4, 17, $0
- db -8, 19, 14, (1 << OAM_X_FLIP)
- db -8, 11, 15, (1 << OAM_X_FLIP)
- db 0, -8, 21, $0
- db 0, 0, 22, $0
- db -16, -4, 25, $0
- db -16, 4, 26, $0
- db -8, -4, 27, $0
- db -8, 4, 28, $0
-
-.data_ae704
- db 12 ; size
- db 8, 7, 6, $0
- db 16, 3, 6, $0
- db 24, -1, 6, $0
- db 0, 19, 14, (1 << OAM_X_FLIP)
- db 0, 11, 15, (1 << OAM_X_FLIP)
- db 0, -8, 23, $0
- db 0, 0, 24, $0
- db -16, -2, 29, $0
- db -16, 6, 30, $0
- db -8, -10, 31, $0
- db -8, -2, 32, $0
- db -8, 6, 33, $0
-
-.data_ae735
- db 9 ; size
- db 24, 1, 6, $0
- db 16, 13, 14, (1 << OAM_X_FLIP)
- db 16, 5, 15, (1 << OAM_X_FLIP)
- db 0, -8, 21, $0
- db 0, 0, 22, $0
- db -16, -4, 25, $0
- db -16, 4, 26, $0
- db -8, -4, 27, $0
- db -8, 4, 28, $0
-
-.data_ae75a
- db 9 ; size
- db 24, 13, 14, (1 << OAM_X_FLIP)
- db 24, 5, 15, (1 << OAM_X_FLIP)
- db 0, -8, 23, $0
- db 0, 0, 24, $0
- db -16, -2, 29, $0
- db -16, 6, 30, $0
- db -8, -10, 31, $0
- db -8, -2, 32, $0
- db -8, 6, 33, $0
-
-AnimData123:: ; ae77f (2b:677f)
- frame_table AnimFrameTable47
- frame_data 0, 3, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 14, 2, 0, 0
- frame_data 15, 2, 0, 0
- frame_data 16, 2, 0, 0
- frame_data 17, 2, 0, 0
- frame_data 18, 2, 0, 0
- frame_data 19, 2, 0, 0
- frame_data 20, 2, 0, 0
- frame_data 21, 2, 0, 0
- frame_data 22, 2, 0, 0
- frame_data 22, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable47:: ; ae7e6 (2b:67e6)
- dw .data_ae814
- dw .data_ae845
- dw .data_ae886
- dw .data_ae8c7
- dw .data_ae918
- dw .data_ae969
- dw .data_ae9ca
- dw .data_aea2b
- dw .data_aea9c
- dw .data_aeb0d
- dw .data_aeb4e
- dw .data_aeb8f
- dw .data_aebd0
- dw .data_aec11
- dw .data_aec52
- dw .data_aec93
- dw .data_aecd4
- dw .data_aed15
- dw .data_aed46
- dw .data_aed77
- dw .data_aed98
- dw .data_aedb9
- dw .data_aedca
-
-.data_ae814
- db 12 ; size
- db -8, -32, 3, $0
- db -8, -24, 4, $0
- db 0, -32, 3, (1 << OAM_Y_FLIP)
- db 0, -24, 4, (1 << OAM_Y_FLIP)
- db -8, -40, 2, $0
- db -8, -48, 1, $0
- db -16, -40, 0, $0
- db -20, -48, 0, $0
- db 0, -40, 2, (1 << OAM_Y_FLIP)
- db 0, -48, 1, (1 << OAM_Y_FLIP)
- db 8, -40, 0, (1 << OAM_Y_FLIP)
- db 12, -48, 0, (1 << OAM_Y_FLIP)
-
-.data_ae845
- db 16 ; size
- db 12, -32, 0, (1 << OAM_Y_FLIP)
- db 8, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -32, 1, (1 << OAM_Y_FLIP)
- db 0, -24, 2, (1 << OAM_Y_FLIP)
- db 0, -16, 3, (1 << OAM_Y_FLIP)
- db 0, -8, 4, (1 << OAM_Y_FLIP)
- db -10, -24, 5, $0
- db -11, -32, 6, $0
- db -20, -32, 0, $0
- db -16, -24, 0, $0
- db -8, -32, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 3, $0
- db -8, -8, 4, $0
- db 2, -24, 5, (1 << OAM_Y_FLIP)
- db 3, -32, 6, (1 << OAM_Y_FLIP)
-
-.data_ae886
- db 16 ; size
- db 12, -32, 0, (1 << OAM_Y_FLIP)
- db 8, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -32, 1, (1 << OAM_Y_FLIP)
- db 0, -24, 2, (1 << OAM_Y_FLIP)
- db 0, -16, 3, (1 << OAM_Y_FLIP)
- db 0, -8, 4, (1 << OAM_Y_FLIP)
- db -9, -24, 5, $0
- db -10, -32, 6, $0
- db -20, -32, 0, $0
- db -16, -24, 0, $0
- db -8, -32, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 3, $0
- db -8, -8, 4, $0
- db 1, -24, 5, (1 << OAM_Y_FLIP)
- db 2, -32, 6, (1 << OAM_Y_FLIP)
-
-.data_ae8c7
- db 20 ; size
- db 12, -16, 0, (1 << OAM_Y_FLIP)
- db 8, -8, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 1, (1 << OAM_Y_FLIP)
- db 0, -8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db -10, -8, 5, $0
- db -11, -16, 6, $0
- db -12, -24, 7, $0
- db -13, -32, 8, $0
- db -20, -16, 0, $0
- db -16, -8, 0, $0
- db -8, -16, 1, $0
- db -8, -8, 2, $0
- db -8, 0, 3, $0
- db -8, 8, 4, $0
- db 2, -8, 5, (1 << OAM_Y_FLIP)
- db 3, -16, 6, (1 << OAM_Y_FLIP)
- db 4, -24, 7, (1 << OAM_Y_FLIP)
- db 5, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_ae918
- db 20 ; size
- db 12, -16, 0, (1 << OAM_Y_FLIP)
- db 8, -8, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 1, (1 << OAM_Y_FLIP)
- db 0, -8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db -9, -8, 5, $0
- db -10, -16, 6, $0
- db -11, -24, 7, $0
- db -12, -32, 8, $0
- db -20, -16, 0, $0
- db -16, -8, 0, $0
- db -8, -16, 1, $0
- db -8, -8, 2, $0
- db -8, 0, 3, $0
- db -8, 8, 4, $0
- db 1, -8, 5, (1 << OAM_Y_FLIP)
- db 2, -16, 6, (1 << OAM_Y_FLIP)
- db 3, -24, 7, (1 << OAM_Y_FLIP)
- db 4, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_ae969
- db 24 ; size
- db 12, 0, 0, (1 << OAM_Y_FLIP)
- db 8, 8, 0, (1 << OAM_Y_FLIP)
- db 0, 0, 1, (1 << OAM_Y_FLIP)
- db 0, 8, 2, (1 << OAM_Y_FLIP)
- db 0, 16, 3, (1 << OAM_Y_FLIP)
- db 0, 24, 4, (1 << OAM_Y_FLIP)
- db -10, 8, 5, $0
- db -11, 0, 6, $0
- db -12, -8, 7, $0
- db -13, -16, 8, $0
- db -14, -24, 8, $0
- db -15, -32, 8, $0
- db -20, 0, 0, $0
- db -16, 8, 0, $0
- db -8, 0, 1, $0
- db -8, 8, 2, $0
- db -8, 16, 3, $0
- db -8, 24, 4, $0
- db 2, 8, 5, (1 << OAM_Y_FLIP)
- db 3, 0, 6, (1 << OAM_Y_FLIP)
- db 4, -8, 7, (1 << OAM_Y_FLIP)
- db 5, -16, 8, (1 << OAM_Y_FLIP)
- db 6, -24, 8, (1 << OAM_Y_FLIP)
- db 7, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_ae9ca
- db 24 ; size
- db 12, 0, 0, (1 << OAM_Y_FLIP)
- db 8, 8, 0, (1 << OAM_Y_FLIP)
- db 0, 0, 1, (1 << OAM_Y_FLIP)
- db 0, 8, 2, (1 << OAM_Y_FLIP)
- db 0, 16, 3, (1 << OAM_Y_FLIP)
- db 0, 24, 4, (1 << OAM_Y_FLIP)
- db -9, 8, 5, $0
- db -10, 0, 6, $0
- db -11, -8, 7, $0
- db -12, -16, 8, $0
- db -13, -24, 8, $0
- db -14, -32, 8, $0
- db -20, 0, 0, $0
- db -16, 8, 0, $0
- db -8, 0, 1, $0
- db -8, 8, 2, $0
- db -8, 16, 3, $0
- db -8, 24, 4, $0
- db 1, 8, 5, (1 << OAM_Y_FLIP)
- db 2, 0, 6, (1 << OAM_Y_FLIP)
- db 3, -8, 7, (1 << OAM_Y_FLIP)
- db 4, -16, 8, (1 << OAM_Y_FLIP)
- db 5, -24, 8, (1 << OAM_Y_FLIP)
- db 6, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_aea2b
- db 28 ; size
- db 12, 16, 0, (1 << OAM_Y_FLIP)
- db 8, 24, 0, (1 << OAM_Y_FLIP)
- db 0, 16, 1, (1 << OAM_Y_FLIP)
- db 0, 24, 2, (1 << OAM_Y_FLIP)
- db -10, 24, 5, $0
- db -11, 16, 6, $0
- db -12, 8, 7, $0
- db -13, 0, 8, $0
- db -14, -8, 8, $0
- db -15, -16, 8, $0
- db -16, -24, 8, $0
- db -17, -32, 8, $0
- db -20, 16, 0, $0
- db -16, 24, 0, $0
- db -8, 16, 1, $0
- db -8, 24, 2, $0
- db 2, 24, 5, (1 << OAM_Y_FLIP)
- db 3, 16, 6, (1 << OAM_Y_FLIP)
- db 4, 8, 7, (1 << OAM_Y_FLIP)
- db 5, 0, 8, (1 << OAM_Y_FLIP)
- db 6, -8, 8, (1 << OAM_Y_FLIP)
- db 7, -16, 8, (1 << OAM_Y_FLIP)
- db 8, -24, 8, (1 << OAM_Y_FLIP)
- db 9, -32, 8, (1 << OAM_Y_FLIP)
- db 0, 32, 3, (1 << OAM_Y_FLIP)
- db 0, 40, 4, (1 << OAM_Y_FLIP)
- db -8, 32, 3, $0
- db -8, 40, 4, $0
-
-.data_aea9c
- db 28 ; size
- db 12, 16, 0, (1 << OAM_Y_FLIP)
- db 8, 24, 0, (1 << OAM_Y_FLIP)
- db 0, 16, 1, (1 << OAM_Y_FLIP)
- db 0, 24, 2, (1 << OAM_Y_FLIP)
- db -9, 24, 5, $0
- db -10, 16, 6, $0
- db -11, 8, 7, $0
- db -12, 0, 8, $0
- db -13, -8, 8, $0
- db -14, -16, 8, $0
- db -15, -24, 8, $0
- db -16, -32, 8, $0
- db -20, 16, 0, $0
- db -16, 24, 0, $0
- db -8, 16, 1, $0
- db -8, 24, 2, $0
- db 1, 24, 5, (1 << OAM_Y_FLIP)
- db 2, 16, 6, (1 << OAM_Y_FLIP)
- db 3, 8, 7, (1 << OAM_Y_FLIP)
- db 4, 0, 8, (1 << OAM_Y_FLIP)
- db 5, -8, 8, (1 << OAM_Y_FLIP)
- db 6, -16, 8, (1 << OAM_Y_FLIP)
- db 7, -24, 8, (1 << OAM_Y_FLIP)
- db 8, -32, 8, (1 << OAM_Y_FLIP)
- db 0, 32, 3, (1 << OAM_Y_FLIP)
- db 0, 40, 4, (1 << OAM_Y_FLIP)
- db -8, 32, 3, $0
- db -8, 40, 4, $0
-
-.data_aeb0d
- db 16 ; size
- db -12, 24, 7, $0
- db -13, 16, 8, $0
- db -14, 8, 8, $0
- db -15, 0, 8, $0
- db -16, -8, 8, $0
- db -17, -16, 8, $0
- db -18, -24, 8, $0
- db -19, -32, 8, $0
- db 4, 24, 7, (1 << OAM_Y_FLIP)
- db 5, 16, 8, (1 << OAM_Y_FLIP)
- db 6, 8, 8, (1 << OAM_Y_FLIP)
- db 7, 0, 8, (1 << OAM_Y_FLIP)
- db 8, -8, 8, (1 << OAM_Y_FLIP)
- db 9, -16, 8, (1 << OAM_Y_FLIP)
- db 10, -24, 8, (1 << OAM_Y_FLIP)
- db 11, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_aeb4e
- db 16 ; size
- db -11, 24, 7, $0
- db -12, 16, 8, $0
- db -13, 8, 8, $0
- db -14, 0, 8, $0
- db -15, -8, 8, $0
- db -16, -16, 8, $0
- db -17, -24, 8, $0
- db -18, -32, 8, $0
- db 3, 24, 7, (1 << OAM_Y_FLIP)
- db 4, 16, 8, (1 << OAM_Y_FLIP)
- db 5, 8, 8, (1 << OAM_Y_FLIP)
- db 6, 0, 8, (1 << OAM_Y_FLIP)
- db 7, -8, 8, (1 << OAM_Y_FLIP)
- db 8, -16, 8, (1 << OAM_Y_FLIP)
- db 9, -24, 8, (1 << OAM_Y_FLIP)
- db 10, -32, 8, (1 << OAM_Y_FLIP)
-
-.data_aeb8f
- db 16 ; size
- db -14, 24, 8, $0
- db -15, 16, 8, $0
- db -16, 8, 8, $0
- db -17, 0, 8, $0
- db -18, -8, 8, $0
- db -19, -16, 8, $0
- db -20, -24, 9, $0
- db -21, -32, 9, $0
- db 6, 24, 8, (1 << OAM_Y_FLIP)
- db 7, 16, 8, (1 << OAM_Y_FLIP)
- db 8, 8, 8, (1 << OAM_Y_FLIP)
- db 9, 0, 8, (1 << OAM_Y_FLIP)
- db 10, -8, 8, (1 << OAM_Y_FLIP)
- db 11, -16, 8, (1 << OAM_Y_FLIP)
- db 12, -24, 9, (1 << OAM_Y_FLIP)
- db 13, -32, 9, (1 << OAM_Y_FLIP)
-
-.data_aebd0
- db 16 ; size
- db -13, 24, 8, $0
- db -14, 16, 8, $0
- db -15, 8, 8, $0
- db -16, 0, 8, $0
- db -17, -8, 8, $0
- db -18, -16, 8, $0
- db -19, -24, 9, $0
- db -20, -32, 9, $0
- db 5, 24, 8, (1 << OAM_Y_FLIP)
- db 6, 16, 8, (1 << OAM_Y_FLIP)
- db 7, 8, 8, (1 << OAM_Y_FLIP)
- db 8, 0, 8, (1 << OAM_Y_FLIP)
- db 9, -8, 8, (1 << OAM_Y_FLIP)
- db 10, -16, 8, (1 << OAM_Y_FLIP)
- db 11, -24, 9, (1 << OAM_Y_FLIP)
- db 12, -32, 9, (1 << OAM_Y_FLIP)
-
-.data_aec11
- db 16 ; size
- db -16, 24, 8, $0
- db -17, 16, 8, $0
- db -18, 8, 8, $0
- db -19, 0, 8, $0
- db -20, -8, 9, $0
- db -21, -16, 9, $0
- db -23, -32, 10, $0
- db -22, -24, 10, $0
- db 8, 24, 8, (1 << OAM_Y_FLIP)
- db 9, 16, 8, (1 << OAM_Y_FLIP)
- db 10, 8, 8, (1 << OAM_Y_FLIP)
- db 11, 0, 8, (1 << OAM_Y_FLIP)
- db 12, -8, 9, (1 << OAM_Y_FLIP)
- db 13, -16, 9, (1 << OAM_Y_FLIP)
- db 15, -32, 10, (1 << OAM_Y_FLIP)
- db 14, -24, 10, (1 << OAM_Y_FLIP)
-
-.data_aec52
- db 16 ; size
- db -15, 24, 8, $0
- db -16, 16, 8, $0
- db -17, 8, 8, $0
- db -18, 0, 8, $0
- db -19, -8, 9, $0
- db -20, -16, 9, $0
- db -22, -32, 10, $0
- db -21, -24, 10, $0
- db 7, 24, 8, (1 << OAM_Y_FLIP)
- db 8, 16, 8, (1 << OAM_Y_FLIP)
- db 9, 8, 8, (1 << OAM_Y_FLIP)
- db 10, 0, 8, (1 << OAM_Y_FLIP)
- db 11, -8, 9, (1 << OAM_Y_FLIP)
- db 12, -16, 9, (1 << OAM_Y_FLIP)
- db 14, -32, 10, (1 << OAM_Y_FLIP)
- db 13, -24, 10, (1 << OAM_Y_FLIP)
-
-.data_aec93
- db 16 ; size
- db -18, 24, 8, $0
- db -19, 16, 8, $0
- db -20, 8, 9, $0
- db -21, 0, 9, $0
- db -23, -16, 10, $0
- db -22, -8, 10, $0
- db -25, -32, 11, $0
- db -24, -24, 11, $0
- db 10, 24, 8, (1 << OAM_Y_FLIP)
- db 11, 16, 8, (1 << OAM_Y_FLIP)
- db 12, 8, 9, (1 << OAM_Y_FLIP)
- db 13, 0, 9, (1 << OAM_Y_FLIP)
- db 15, -16, 10, (1 << OAM_Y_FLIP)
- db 14, -8, 10, (1 << OAM_Y_FLIP)
- db 17, -32, 11, (1 << OAM_Y_FLIP)
- db 16, -24, 11, (1 << OAM_Y_FLIP)
-
-.data_aecd4
- db 16 ; size
- db -17, 24, 8, $0
- db -18, 16, 8, $0
- db -19, 8, 9, $0
- db -20, 0, 9, $0
- db -22, -16, 10, $0
- db -21, -8, 10, $0
- db -24, -32, 11, $0
- db -23, -24, 11, $0
- db 9, 24, 8, (1 << OAM_Y_FLIP)
- db 10, 16, 8, (1 << OAM_Y_FLIP)
- db 11, 8, 9, (1 << OAM_Y_FLIP)
- db 12, 0, 9, (1 << OAM_Y_FLIP)
- db 14, -16, 10, (1 << OAM_Y_FLIP)
- db 13, -8, 10, (1 << OAM_Y_FLIP)
- db 16, -32, 11, (1 << OAM_Y_FLIP)
- db 15, -24, 11, (1 << OAM_Y_FLIP)
-
-.data_aed15
- db 12 ; size
- db -20, 24, 9, $0
- db -21, 16, 9, $0
- db -23, 0, 10, $0
- db -22, 8, 10, $0
- db -25, -16, 11, $0
- db -24, -8, 11, $0
- db 12, 24, 9, (1 << OAM_Y_FLIP)
- db 13, 16, 9, (1 << OAM_Y_FLIP)
- db 15, 0, 10, (1 << OAM_Y_FLIP)
- db 14, 8, 10, (1 << OAM_Y_FLIP)
- db 17, -16, 11, (1 << OAM_Y_FLIP)
- db 16, -8, 11, (1 << OAM_Y_FLIP)
-
-.data_aed46
- db 12 ; size
- db -19, 24, 9, $0
- db -20, 16, 9, $0
- db -22, 0, 10, $0
- db -21, 8, 10, $0
- db -24, -16, 11, $0
- db -23, -8, 11, $0
- db 11, 24, 9, (1 << OAM_Y_FLIP)
- db 12, 16, 9, (1 << OAM_Y_FLIP)
- db 14, 0, 10, (1 << OAM_Y_FLIP)
- db 13, 8, 10, (1 << OAM_Y_FLIP)
- db 16, -16, 11, (1 << OAM_Y_FLIP)
- db 15, -8, 11, (1 << OAM_Y_FLIP)
-
-.data_aed77
- db 8 ; size
- db -23, 16, 10, $0
- db -22, 24, 10, $0
- db -25, 0, 11, $0
- db -24, 8, 11, $0
- db 15, 16, 10, (1 << OAM_Y_FLIP)
- db 14, 24, 10, (1 << OAM_Y_FLIP)
- db 17, 0, 11, (1 << OAM_Y_FLIP)
- db 16, 8, 11, (1 << OAM_Y_FLIP)
-
-.data_aed98
- db 8 ; size
- db -22, 16, 10, $0
- db -21, 24, 10, $0
- db -24, 0, 11, $0
- db -23, 8, 11, $0
- db 14, 16, 10, (1 << OAM_Y_FLIP)
- db 13, 24, 10, (1 << OAM_Y_FLIP)
- db 16, 0, 11, (1 << OAM_Y_FLIP)
- db 15, 8, 11, (1 << OAM_Y_FLIP)
-
-.data_aedb9
- db 4 ; size
- db -25, 16, 11, $0
- db -24, 24, 11, $0
- db 17, 16, 11, (1 << OAM_Y_FLIP)
- db 16, 24, 11, (1 << OAM_Y_FLIP)
-
-.data_aedca
- db 4 ; size
- db -24, 16, 11, $0
- db -23, 24, 11, $0
- db 16, 16, 11, (1 << OAM_Y_FLIP)
- db 15, 24, 11, (1 << OAM_Y_FLIP)
-
-AnimData124:: ; aeddb (2b:6ddb)
- frame_table AnimFrameTable48
- frame_data 0, 2, -32, -24
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 0, 2, 8, 8
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 0, 2, 8, 8
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 0, 2, 8, 8
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 0, 2, 8, 8
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 0, 2, -16, -16
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 0, 2, -16, -16
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable48:: ; aee6a (2b:6e6a)
- dw .data_aee76
- dw .data_aeeab
- dw .data_aeee0
- dw .data_aef15
- dw .data_aef5e
- dw .data_aefa7
-
-.data_aee76
- db 13 ; size
- db -32, -16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 1, (1 << OAM_X_FLIP)
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -16, 3, (1 << OAM_X_FLIP)
- db -24, -24, 4, (1 << OAM_X_FLIP)
- db -24, -32, 5, (1 << OAM_X_FLIP)
- db -16, -8, 6, (1 << OAM_X_FLIP)
- db -16, -16, 7, (1 << OAM_X_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 9, (1 << OAM_X_FLIP)
- db -8, -8, 10, (1 << OAM_X_FLIP)
- db -8, -16, 9, (1 << OAM_X_FLIP)
- db -8, -24, 2, (1 << OAM_Y_FLIP)
-
-.data_aeeab
- db 13 ; size
- db -32, -16, 0, (1 << OAM_X_FLIP)
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -32, 5, (1 << OAM_X_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 9, (1 << OAM_X_FLIP)
- db -8, -16, 9, (1 << OAM_X_FLIP)
- db -8, -24, 2, (1 << OAM_Y_FLIP)
- db -32, -24, 11, (1 << OAM_X_FLIP)
- db -24, -16, 12, (1 << OAM_X_FLIP)
- db -24, -24, 13, (1 << OAM_X_FLIP)
- db -16, -8, 14, (1 << OAM_X_FLIP)
- db -16, -16, 15, (1 << OAM_X_FLIP)
- db -8, -8, 16, (1 << OAM_X_FLIP)
-
-.data_aeee0
- db 13 ; size
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -32, 5, (1 << OAM_X_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 9, (1 << OAM_X_FLIP)
- db -8, -16, 9, (1 << OAM_X_FLIP)
- db -8, -24, 2, (1 << OAM_Y_FLIP)
- db -32, -16, 17, (1 << OAM_X_FLIP)
- db -32, -24, 18, (1 << OAM_X_FLIP)
- db -24, -16, 19, (1 << OAM_X_FLIP)
- db -24, -24, 20, (1 << OAM_X_FLIP)
- db -16, -8, 21, (1 << OAM_X_FLIP)
- db -16, -16, 22, (1 << OAM_X_FLIP)
- db -8, -8, 23, (1 << OAM_X_FLIP)
-
-.data_aef15
- db 18 ; size
- db -32, -16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 1, (1 << OAM_X_FLIP)
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -16, 3, (1 << OAM_X_FLIP)
- db -24, -24, 4, (1 << OAM_X_FLIP)
- db -24, -32, 5, (1 << OAM_X_FLIP)
- db -16, -8, 6, (1 << OAM_X_FLIP)
- db -16, -16, 7, (1 << OAM_X_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 9, (1 << OAM_X_FLIP)
- db -8, -16, 9, (1 << OAM_X_FLIP)
- db -8, -24, 2, (1 << OAM_Y_FLIP)
- db -8, 0, 24, (1 << OAM_X_FLIP)
- db -8, -8, 25, (1 << OAM_X_FLIP)
- db 0, 0, 26, (1 << OAM_X_FLIP)
- db 0, -8, 27, (1 << OAM_X_FLIP)
- db 4, 4, 36, $0
- db 2, -20, 36, $0
-
-.data_aef5e
- db 18 ; size
- db -31, -16, 0, (1 << OAM_X_FLIP)
- db -23, -8, 2, (1 << OAM_X_FLIP)
- db -23, -32, 5, (1 << OAM_X_FLIP)
- db -15, -24, 8, (1 << OAM_X_FLIP)
- db -15, -32, 9, (1 << OAM_X_FLIP)
- db -7, -16, 9, (1 << OAM_X_FLIP)
- db -7, -24, 2, (1 << OAM_Y_FLIP)
- db -31, -24, 11, (1 << OAM_X_FLIP)
- db -23, -16, 12, (1 << OAM_X_FLIP)
- db -23, -24, 13, (1 << OAM_X_FLIP)
- db -15, -8, 14, (1 << OAM_X_FLIP)
- db -15, -16, 15, (1 << OAM_X_FLIP)
- db -7, 0, 28, (1 << OAM_X_FLIP)
- db -7, -8, 29, (1 << OAM_X_FLIP)
- db 1, 0, 30, (1 << OAM_X_FLIP)
- db 1, -8, 31, (1 << OAM_X_FLIP)
- db -16, 1, 36, $0
- db 10, 10, 36, $0
-
-.data_aefa7
- db 18 ; size
- db -24, -8, 2, (1 << OAM_X_FLIP)
- db -24, -32, 5, (1 << OAM_X_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 9, (1 << OAM_X_FLIP)
- db -8, -16, 9, (1 << OAM_X_FLIP)
- db -8, -24, 2, (1 << OAM_Y_FLIP)
- db -32, -16, 17, (1 << OAM_X_FLIP)
- db -32, -24, 18, (1 << OAM_X_FLIP)
- db -24, -16, 19, (1 << OAM_X_FLIP)
- db -24, -24, 20, (1 << OAM_X_FLIP)
- db -16, -8, 21, (1 << OAM_X_FLIP)
- db -16, -16, 22, (1 << OAM_X_FLIP)
- db -8, 0, 32, (1 << OAM_X_FLIP)
- db -8, -8, 33, (1 << OAM_X_FLIP)
- db 0, 0, 34, (1 << OAM_X_FLIP)
- db 0, -8, 35, (1 << OAM_X_FLIP)
- db -1, -13, 36, $0
- db -24, 4, 36, $0
-
-AnimData125:: ; aeff0 (2b:6ff0)
- frame_table AnimFrameTable49
- frame_data 0, 5, 0, -40
- frame_data 0, 5, 0, 8
- frame_data 0, 5, 0, 8
- frame_data 0, 5, 0, 8
- frame_data 1, 4, 0, 8
- frame_data 0, 4, 0, -4
- frame_data 0, 4, 0, -2
- frame_data 0, 4, 0, 2
- frame_data 2, 4, 2, 4
- frame_data 3, 5, 0, 0
- frame_data 3, 5, 4, -6
- frame_data 3, 5, 6, -5
- frame_data 3, 5, 8, -4
- frame_data 3, 5, 10, -3
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable49:: ; af033 (2b:7033)
- dw .data_af03b
- dw .data_af06c
- dw .data_af0a9
- dw .data_af0ea
-
-.data_af03b
- db 12 ; size
- db -16, 8, 0, $0
- db -8, -8, 1, $0
- db -8, 0, 2, $0
- db -8, 8, 3, $0
- db 0, -16, 4, $0
- db 0, -8, 5, $0
- db 0, 0, 6, $0
- db 0, 8, 7, $0
- db 8, -16, 8, $0
- db 8, -8, 9, $0
- db 8, 0, 10, $0
- db 8, 8, 11, $0
-
-.data_af06c
- db 15 ; size
- db -16, 8, 0, $0
- db -8, 0, 2, $0
- db -8, 8, 3, $0
- db 0, -8, 5, $0
- db 0, 0, 6, $0
- db 0, 8, 7, $0
- db -8, -8, 12, $0
- db 0, -16, 13, $0
- db 8, -16, 14, $0
- db 8, -8, 15, $0
- db 8, 0, 16, $0
- db 8, 8, 17, $0
- db 16, -14, 31, $0
- db 16, -6, 32, $0
- db 16, 2, 33, $0
-
-.data_af0a9
- db 16 ; size
- db -4, -24, 18, $0
- db -8, -16, 19, $0
- db -8, -8, 20, $0
- db -8, 0, 21, $0
- db -8, 8, 22, $0
- db 0, -16, 23, $0
- db 0, -8, 24, $0
- db 0, 0, 25, $0
- db 0, 8, 26, $0
- db 8, -16, 27, $0
- db 8, -8, 28, $0
- db 8, 0, 29, $0
- db 8, 8, 30, $0
- db 16, -16, 31, $0
- db 16, -8, 32, $0
- db 16, 0, 33, $0
-
-.data_af0ea
- db 12 ; size
- db -16, -8, 0, (1 << OAM_X_FLIP)
- db -8, 8, 1, (1 << OAM_X_FLIP)
- db -8, 0, 2, (1 << OAM_X_FLIP)
- db -8, -8, 3, (1 << OAM_X_FLIP)
- db 0, 16, 4, (1 << OAM_X_FLIP)
- db 0, 8, 5, (1 << OAM_X_FLIP)
- db 0, 0, 6, (1 << OAM_X_FLIP)
- db 0, -8, 7, (1 << OAM_X_FLIP)
- db 8, 16, 8, (1 << OAM_X_FLIP)
- db 8, 8, 9, (1 << OAM_X_FLIP)
- db 8, 0, 10, (1 << OAM_X_FLIP)
- db 8, -8, 11, (1 << OAM_X_FLIP)
-
-AnimData126:: ; af11b (2b:711b)
- frame_table AnimFrameTable50
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 2, 4
- frame_data 2, 2, 2, 4
- frame_data 3, 2, 2, 4
- frame_data 0, 2, 2, 4
- frame_data 1, 2, 2, 4
- frame_data 2, 2, 2, 4
- frame_data 3, 2, 2, 4
- frame_data 0, 2, 2, 4
- frame_data 1, 2, 2, 3
- frame_data 2, 2, 2, 3
- frame_data 3, 2, 2, 3
- frame_data 0, 2, 3, 3
- frame_data 1, 2, 3, 3
- frame_data 2, 2, 3, 3
- frame_data 3, 2, 3, 3
- frame_data 4, 2, 3, 3
- frame_data 5, 2, 3, 3
- frame_data 6, 2, 3, 3
- frame_data 7, 2, 3, 2
- frame_data 0, 2, 3, 1
- frame_data 1, 2, 3, 1
- frame_data 2, 2, 3, 0
- frame_data 3, 2, 2, 0
- frame_data 0, 2, 2, -1
- frame_data 1, 2, 1, -1
- frame_data 2, 2, 1, -2
- frame_data 3, 2, 1, -2
- frame_data 0, 2, 0, -3
- frame_data 1, 2, 0, -3
- frame_data 2, 2, -1, -3
- frame_data 3, 2, -1, -3
- frame_data 0, 2, -2, -2
- frame_data 1, 2, -2, -2
- frame_data 8, 2, -3, -3
- frame_data 9, 2, -3, -3
- frame_data 10, 2, -3, -3
- frame_data 11, 2, -4, -3
- frame_data 2, 2, -4, -3
- frame_data 3, 2, -4, -3
- frame_data 0, 2, -4, -2
- frame_data 1, 2, -4, -2
- frame_data 2, 2, -4, -2
- frame_data 3, 2, -4, -2
- frame_data 0, 2, -4, -2
- frame_data 1, 2, -4, -2
- frame_data 2, 2, -4, -2
- frame_data 3, 2, -4, -2
- frame_data 0, 2, -4, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable50:: ; af1ea (2b:71ea)
- dw .data_af202
- dw .data_af20f
- dw .data_af220
- dw .data_af22d
- dw .data_af23e
- dw .data_af25b
- dw .data_af27c
- dw .data_af299
- dw .data_af2ba
- dw .data_af2d7
- dw .data_af2f8
- dw .data_af315
-
-.data_af202
- db 3 ; size
- db -52, -52, 6, $0
- db -52, -44, 7, $0
- db -52, -36, 6, (1 << OAM_X_FLIP)
-
-.data_af20f
- db 4 ; size
- db -55, -52, 3, $0
- db -55, -44, 4, $0
- db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -47, -36, 5, $0
-
-.data_af220
- db 3 ; size
- db -59, -44, 0, $0
- db -51, -44, 1, $0
- db -43, -44, 2, $0
-
-.data_af22d
- db 4 ; size
- db -55, -36, 3, (1 << OAM_X_FLIP)
- db -55, -44, 4, (1 << OAM_X_FLIP)
- db -47, -44, 4, (1 << OAM_Y_FLIP)
- db -47, -52, 5, (1 << OAM_X_FLIP)
-
-.data_af23e
- db 7 ; size
- db -52, -52, 6, $0
- db -52, -44, 7, $0
- db -52, -36, 6, (1 << OAM_X_FLIP)
- db -66, -58, 8, $0
- db -66, -50, 9, $0
- db -58, -58, 10, $0
- db -58, -50, 11, $0
-
-.data_af25b
- db 8 ; size
- db -55, -52, 3, $0
- db -55, -44, 4, $0
- db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -47, -36, 5, $0
- db -61, -61, 8, (1 << OAM_Y_FLIP)
- db -61, -53, 9, (1 << OAM_Y_FLIP)
- db -69, -61, 10, (1 << OAM_Y_FLIP)
- db -69, -53, 11, (1 << OAM_Y_FLIP)
-
-.data_af27c
- db 7 ; size
- db -59, -44, 0, $0
- db -51, -44, 1, $0
- db -43, -44, 2, $0
- db -72, -64, 8, $0
- db -72, -56, 9, $0
- db -64, -64, 10, $0
- db -64, -56, 11, $0
-
-.data_af299
- db 8 ; size
- db -66, -67, 8, (1 << OAM_Y_FLIP)
- db -66, -59, 9, (1 << OAM_Y_FLIP)
- db -74, -67, 10, (1 << OAM_Y_FLIP)
- db -74, -59, 11, (1 << OAM_Y_FLIP)
- db -55, -36, 3, (1 << OAM_X_FLIP)
- db -55, -44, 4, (1 << OAM_X_FLIP)
- db -47, -44, 4, (1 << OAM_Y_FLIP)
- db -47, -52, 5, (1 << OAM_X_FLIP)
-
-.data_af2ba
- db 7 ; size
- db -59, -44, 0, $0
- db -51, -44, 1, $0
- db -43, -44, 2, $0
- db -46, -38, 8, $0
- db -46, -30, 9, $0
- db -38, -38, 10, $0
- db -38, -30, 11, $0
-
-.data_af2d7
- db 8 ; size
- db -55, -36, 3, (1 << OAM_X_FLIP)
- db -55, -44, 4, (1 << OAM_X_FLIP)
- db -47, -44, 4, (1 << OAM_Y_FLIP)
- db -47, -52, 5, (1 << OAM_X_FLIP)
- db -35, -35, 8, (1 << OAM_Y_FLIP)
- db -35, -27, 9, (1 << OAM_Y_FLIP)
- db -43, -35, 10, (1 << OAM_Y_FLIP)
- db -43, -27, 11, (1 << OAM_Y_FLIP)
-
-.data_af2f8
- db 7 ; size
- db -52, -52, 6, $0
- db -52, -44, 7, $0
- db -52, -36, 6, (1 << OAM_X_FLIP)
- db -40, -32, 8, $0
- db -40, -24, 9, $0
- db -32, -32, 10, $0
- db -32, -24, 11, $0
-
-.data_af315
- db 8 ; size
- db -29, -28, 8, (1 << OAM_Y_FLIP)
- db -29, -20, 9, (1 << OAM_Y_FLIP)
- db -37, -28, 10, (1 << OAM_Y_FLIP)
- db -37, -20, 11, (1 << OAM_Y_FLIP)
- db -55, -52, 3, $0
- db -55, -44, 4, $0
- db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -47, -36, 5, $0
-
-AnimData127:: ; af336 (2b:7336)
- frame_table AnimFrameTable51
- frame_data 0, 2, 0, -72
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 1, 2, 0, 8
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable51:: ; af381 (2b:7381)
- dw .data_af391
- dw .data_af422
- dw .data_af4bb
- dw .data_af554
- dw .data_af5e5
- dw .data_af676
- dw .data_af707
- dw .data_af798
-
-.data_af391
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, -8, 2, $0
- db -40, 0, 3, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, -16, 6, $0
- db -32, -8, 7, $0
- db -32, 0, 8, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, -16, 11, $0
- db -24, -8, 12, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, -16, 15, $0
- db -16, -8, 16, $0
- db -16, 0, 17, $0
- db -16, 8, 18, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 19, $0
- db -8, -8, 20, $0
- db -8, 0, 21, $0
- db -8, 8, 12, (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 22, $0
- db 0, 0, 22, (1 << OAM_X_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_af422
- db 38 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, -8, 2, $0
- db -40, 0, 3, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, -16, 6, $0
- db -32, -8, 7, $0
- db -32, 0, 8, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, -16, 11, $0
- db -24, -8, 12, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, -16, 15, $0
- db -16, -8, 16, $0
- db -16, 0, 17, $0
- db -16, 8, 18, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 19, $0
- db -8, -8, 20, $0
- db -8, 0, 21, $0
- db -8, 8, 12, (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -8, 22, $0
- db 0, 8, 24, $0
- db 0, 16, 25, $0
- db 0, 21, 26, $0
- db 0, -29, 26, (1 << OAM_X_FLIP)
- db 0, -16, 24, (1 << OAM_X_FLIP)
- db 0, -24, 25, (1 << OAM_X_FLIP)
- db 0, 0, 23, $0
-
-.data_af4bb
- db 38 ; size
- db -44, -24, 0, $0
- db -44, -16, 1, $0
- db -44, -8, 2, $0
- db -44, 0, 3, $0
- db -44, 8, 4, $0
- db -44, 16, 0, (1 << OAM_X_FLIP)
- db -36, -24, 5, $0
- db -36, -16, 6, $0
- db -36, -8, 7, $0
- db -36, 0, 8, $0
- db -36, 8, 8, $0
- db -36, 16, 9, $0
- db -28, -24, 10, $0
- db -28, -16, 11, $0
- db -28, -8, 12, $0
- db -28, 0, 8, $0
- db -28, 8, 8, $0
- db -28, 16, 13, $0
- db -20, -24, 14, $0
- db -20, -16, 15, $0
- db -20, -8, 16, $0
- db -20, 0, 17, $0
- db -20, 8, 18, $0
- db -20, 16, 13, (1 << OAM_Y_FLIP)
- db -12, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 19, $0
- db -12, -8, 20, $0
- db -12, 0, 21, $0
- db -12, 8, 12, (1 << OAM_Y_FLIP)
- db -12, 16, 9, (1 << OAM_Y_FLIP)
- db -4, -24, 0, (1 << OAM_Y_FLIP)
- db -4, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 4, (1 << OAM_Y_FLIP)
- db -4, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -2, -36, 26, (1 << OAM_X_FLIP)
- db -2, 28, 26, $0
- db -4, 0, 23, $0
- db -4, -8, 23, (1 << OAM_X_FLIP)
-
-.data_af554
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, -8, 2, $0
- db -40, 0, 3, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, -16, 6, $0
- db -32, -8, 7, $0
- db -32, 0, 8, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, -16, 11, $0
- db -24, -8, 12, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, -16, 15, $0
- db -16, -8, 16, $0
- db -16, 0, 17, $0
- db -16, 8, 18, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -16, 19, $0
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 27, $0
- db -8, 0, 28, $0
- db -8, 8, 29, $0
- db 0, -8, 30, $0
- db 0, 0, 31, $0
-
-.data_af5e5
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -8, 32, $0
- db -40, 0, 33, $0
- db -32, -16, 34, $0
- db -32, -8, 35, $0
- db -32, 0, 36, $0
- db -24, -16, 37, $0
- db -24, -8, 8, $0
- db -16, -16, 38, $0
- db -16, -8, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, -16, 42, $0
- db -8, -8, 43, $0
- db -8, 0, 44, $0
- db -8, 8, 45, $0
- db 0, -8, 46, $0
- db 0, 0, 47, $0
-
-.data_af676
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 33, $0
- db -40, -8, 48, $0
- db -32, -16, 49, $0
- db -32, -8, 50, $0
- db -32, 0, 51, $0
- db -24, -16, 52, $0
- db -24, -8, 53, $0
- db -16, -16, 54, $0
- db -16, -8, 55, $0
- db -16, 0, 56, $0
- db -16, 8, 8, $0
- db -8, -16, 57, $0
- db -8, -8, 58, $0
- db -8, 0, 59, $0
- db -8, 8, 60, $0
- db 0, -8, 62, $0
- db 0, 0, 63, $0
- db 0, -16, 61, $0
-
-.data_af707
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 33, $0
- db -40, -8, 48, $0
- db -32, -16, 49, $0
- db -16, 8, 8, $0
- db 0, -8, 62, $0
- db 0, 0, 63, $0
- db 0, -16, 61, $0
- db -32, -8, 12, (1 << OAM_Y_FLIP)
- db -32, 0, 8, $0
- db -24, -16, 8, $0
- db -24, -8, 8, $0
- db -16, -16, 64, $0
- db -16, -8, 65, $0
- db -16, 0, 8, $0
- db -8, -16, 66, $0
- db -8, -8, 67, $0
- db -8, 0, 68, $0
- db -8, 8, 69, $0
- db 0, 8, 70, $0
-
-.data_af798
- db 36 ; size
- db -40, -24, 0, $0
- db -40, -16, 1, $0
- db -40, 8, 4, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 5, $0
- db -32, 8, 8, $0
- db -32, 16, 9, $0
- db -24, -24, 10, $0
- db -24, 0, 8, $0
- db -24, 8, 8, $0
- db -24, 16, 13, $0
- db -16, -24, 14, $0
- db -16, 16, 13, (1 << OAM_Y_FLIP)
- db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 9, (1 << OAM_Y_FLIP)
- db 0, -24, 0, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 0, 33, $0
- db -40, -8, 48, $0
- db -32, -16, 49, $0
- db -16, 8, 8, $0
- db 0, -8, 62, $0
- db 0, 0, 63, $0
- db 0, -16, 61, $0
- db -32, -8, 12, (1 << OAM_Y_FLIP)
- db -32, 0, 8, $0
- db -24, -16, 8, $0
- db -24, -8, 8, $0
- db -16, 0, 8, $0
- db -8, 8, 69, $0
- db 0, 8, 70, $0
- db -16, -16, 71, $0
- db -16, -8, 72, $0
- db -8, -16, 73, $0
- db -8, -8, 74, $0
- db -8, 0, 75, $0
-
-AnimData128:: ; af829 (2b:7829)
- frame_table AnimFrameTable52
- frame_data 0, 3, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 3, 0, 0
- frame_data 4, 5, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 7, 5, 0, 0
- frame_data 8, 16, 0, 0
- frame_data 8, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable52:: ; af858 (2b:7858)
- dw .data_af86a
- dw .data_af87f
- dw .data_af8a0
- dw .data_af8ad
- dw .data_af8ce
- dw .data_af8fb
- dw .data_af914
- dw .data_af941
- dw .data_af97a
-
-.data_af86a
- db 5 ; size
- db -9, -24, 3, (1 << OAM_Y_FLIP)
- db -9, -16, 4, (1 << OAM_Y_FLIP)
- db -17, -16, 6, (1 << OAM_Y_FLIP)
- db -25, -24, 7, (1 << OAM_Y_FLIP)
- db -17, -24, 5, (1 << OAM_Y_FLIP)
-
-.data_af87f
- db 8 ; size
- db -9, -24, 3, (1 << OAM_Y_FLIP)
- db -9, -16, 4, (1 << OAM_Y_FLIP)
- db -17, -16, 6, (1 << OAM_Y_FLIP)
- db -25, -24, 7, (1 << OAM_Y_FLIP)
- db -17, -24, 5, (1 << OAM_Y_FLIP)
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af8a0
- db 3 ; size
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af8ad
- db 8 ; size
- db 8, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af8ce
- db 11 ; size
- db 8, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
- db 8, 24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
-
-.data_af8fb
- db 6 ; size
- db 8, 24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af914
- db 11 ; size
- db 2, -17, 3, $0
- db 2, -9, 4, $0
- db 10, -9, 6, $0
- db 10, -17, 5, $0
- db 18, -17, 7, $0
- db 8, 24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af941
- db 14 ; size
- db 2, -17, 3, $0
- db 2, -9, 4, $0
- db 10, -9, 6, $0
- db 10, -17, 5, $0
- db 8, 24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db 18, -17, 7, $0
- db 5, -16, 0, $0
- db 13, -16, 2, $0
- db 13, -24, 1, $0
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_af97a
- db 9 ; size
- db 8, 24, 1, (1 << OAM_X_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 2, (1 << OAM_X_FLIP)
- db 5, -16, 0, $0
- db 13, -16, 2, $0
- db 13, -24, 1, $0
- db -13, -23, 0, (1 << OAM_Y_FLIP)
- db -21, -23, 2, (1 << OAM_Y_FLIP)
- db -21, -31, 1, (1 << OAM_Y_FLIP)
-
-AnimData129:: ; af99f (2b:799f)
- frame_table AnimFrameTable53
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 0, 5, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable53:: ; af9f6 (2b:79f6)
- dw .data_afa06
- dw .data_afa47
- dw .data_afac8
- dw .data_afb69
- dw .data_afc0a
- dw .data_afcab
- dw .data_afd4c
- dw .data_afded
-
-.data_afa06
- db 16 ; size
- db -10, -32, 0, $0
- db -10, -24, 0, (1 << OAM_X_FLIP)
- db -6, -16, 0, (1 << OAM_X_FLIP)
- db -6, -8, 0, $0
- db -10, 8, 0, (1 << OAM_X_FLIP)
- db -10, 0, 0, $0
- db -6, 16, 0, (1 << OAM_X_FLIP)
- db -6, 24, 0, $0
- db -2, -32, 6, (1 << OAM_X_FLIP)
- db -2, -24, 6, $0
- db 2, -16, 6, $0
- db 2, -8, 6, (1 << OAM_X_FLIP)
- db -2, 0, 6, (1 << OAM_X_FLIP)
- db -2, 8, 6, $0
- db 1, 16, 6, $0
- db 1, 24, 6, (1 << OAM_X_FLIP)
-
-.data_afa47
- db 32 ; size
- db -14, -32, 0, $0
- db -6, -32, 1, $0
- db 2, -32, 5, (1 << OAM_X_FLIP)
- db 10, -32, 6, (1 << OAM_X_FLIP)
- db -18, -24, 0, $0
- db -10, -24, 1, $0
- db -2, -24, 5, (1 << OAM_X_FLIP)
- db 6, -24, 6, (1 << OAM_X_FLIP)
- db -18, -16, 0, (1 << OAM_X_FLIP)
- db -10, -16, 1, (1 << OAM_X_FLIP)
- db -2, -16, 5, $0
- db 6, -16, 6, $0
- db -14, -8, 0, (1 << OAM_X_FLIP)
- db -6, -8, 1, (1 << OAM_X_FLIP)
- db 2, -8, 5, $0
- db 10, -8, 6, $0
- db -14, 0, 0, $0
- db -6, 0, 1, $0
- db 2, 0, 5, (1 << OAM_X_FLIP)
- db 10, 0, 6, (1 << OAM_X_FLIP)
- db -18, 8, 0, $0
- db -10, 8, 1, $0
- db -2, 8, 5, (1 << OAM_X_FLIP)
- db 6, 8, 6, (1 << OAM_X_FLIP)
- db -18, 16, 0, (1 << OAM_X_FLIP)
- db -10, 16, 1, (1 << OAM_X_FLIP)
- db -2, 16, 5, $0
- db 6, 16, 6, $0
- db -14, 24, 0, (1 << OAM_X_FLIP)
- db -6, 24, 1, (1 << OAM_X_FLIP)
- db 2, 24, 5, $0
- db 10, 24, 6, $0
-
-.data_afac8
- db 40 ; size
- db -18, -32, 0, (1 << OAM_X_FLIP)
- db -10, -32, 1, (1 << OAM_X_FLIP)
- db -2, -32, 3, $0
- db 6, -32, 5, (1 << OAM_X_FLIP)
- db 14, -32, 6, (1 << OAM_X_FLIP)
- db -18, -24, 0, $0
- db -10, -24, 1, $0
- db -2, -24, 3, $0
- db 6, -24, 5, $0
- db 14, -24, 6, $0
- db -22, -16, 0, $0
- db -14, -16, 1, $0
- db -6, -16, 3, $0
- db 2, -16, 5, $0
- db 10, -16, 6, $0
- db -22, -8, 0, (1 << OAM_X_FLIP)
- db -14, -8, 1, (1 << OAM_X_FLIP)
- db -6, -8, 3, $0
- db 2, -8, 5, (1 << OAM_X_FLIP)
- db 10, -8, 6, (1 << OAM_X_FLIP)
- db -18, 0, 0, (1 << OAM_X_FLIP)
- db -10, 0, 1, (1 << OAM_X_FLIP)
- db -2, 0, 3, $0
- db 6, 0, 5, (1 << OAM_X_FLIP)
- db 14, 0, 6, (1 << OAM_X_FLIP)
- db -18, 8, 0, $0
- db -10, 8, 1, $0
- db -2, 8, 3, $0
- db 6, 8, 5, $0
- db 14, 8, 6, $0
- db -22, 16, 0, $0
- db -14, 16, 1, $0
- db -6, 16, 3, $0
- db 2, 16, 5, $0
- db 10, 16, 6, $0
- db -22, 24, 0, (1 << OAM_X_FLIP)
- db -14, 24, 1, (1 << OAM_X_FLIP)
- db -6, 24, 3, $0
- db 2, 24, 5, (1 << OAM_X_FLIP)
- db 10, 24, 6, (1 << OAM_X_FLIP)
-
-.data_afb69
- db 40 ; size
- db -6, -32, 3, $0
- db -14, -32, 2, (1 << OAM_X_FLIP)
- db -22, -32, 0, (1 << OAM_X_FLIP)
- db 2, -32, 4, $0
- db 10, -32, 6, $0
- db -2, -24, 3, $0
- db -10, -24, 2, (1 << OAM_X_FLIP)
- db -18, -24, 0, (1 << OAM_X_FLIP)
- db 6, -24, 4, $0
- db 14, -24, 6, $0
- db -2, -16, 3, $0
- db -10, -16, 2, $0
- db -18, -16, 0, $0
- db 6, -16, 4, (1 << OAM_X_FLIP)
- db 14, -16, 6, (1 << OAM_X_FLIP)
- db -6, -8, 3, $0
- db -14, -8, 2, $0
- db -22, -8, 0, $0
- db 2, -8, 4, (1 << OAM_X_FLIP)
- db 10, -8, 6, (1 << OAM_X_FLIP)
- db -6, 0, 3, $0
- db -14, 0, 2, (1 << OAM_X_FLIP)
- db -22, 0, 0, (1 << OAM_X_FLIP)
- db 2, 0, 4, $0
- db 10, 0, 6, $0
- db -2, 8, 3, $0
- db -10, 8, 2, (1 << OAM_X_FLIP)
- db -18, 8, 0, (1 << OAM_X_FLIP)
- db 6, 8, 4, $0
- db 14, 8, 6, $0
- db -2, 16, 3, $0
- db -10, 16, 2, $0
- db -18, 16, 0, $0
- db 6, 16, 4, (1 << OAM_X_FLIP)
- db 14, 16, 6, (1 << OAM_X_FLIP)
- db -6, 24, 3, $0
- db -14, 24, 2, $0
- db -22, 24, 0, $0
- db 2, 24, 4, (1 << OAM_X_FLIP)
- db 10, 24, 6, (1 << OAM_X_FLIP)
-
-.data_afc0a
- db 40 ; size
- db -22, -32, 1, $0
- db -14, -32, 2, $0
- db -6, -32, 3, $0
- db 2, -32, 4, $0
- db 10, -32, 5, $0
- db -18, -16, 1, (1 << OAM_X_FLIP)
- db -10, -16, 2, (1 << OAM_X_FLIP)
- db -6, -24, 3, $0
- db 2, -24, 4, (1 << OAM_X_FLIP)
- db 10, -24, 5, (1 << OAM_X_FLIP)
- db -22, -24, 1, (1 << OAM_X_FLIP)
- db -14, -24, 2, (1 << OAM_X_FLIP)
- db -2, -16, 3, $0
- db 6, -16, 4, (1 << OAM_X_FLIP)
- db 14, -16, 5, (1 << OAM_X_FLIP)
- db -18, -8, 1, $0
- db -10, -8, 2, $0
- db -2, -8, 3, $0
- db 6, -8, 4, $0
- db 14, -8, 5, $0
- db -22, 0, 1, $0
- db -14, 0, 2, $0
- db -6, 0, 3, $0
- db 2, 0, 4, $0
- db 10, 0, 5, $0
- db -18, 16, 1, (1 << OAM_X_FLIP)
- db -10, 16, 2, (1 << OAM_X_FLIP)
- db -6, 8, 3, $0
- db 2, 8, 4, (1 << OAM_X_FLIP)
- db 10, 8, 5, (1 << OAM_X_FLIP)
- db -22, 8, 1, (1 << OAM_X_FLIP)
- db -14, 8, 2, (1 << OAM_X_FLIP)
- db -2, 16, 3, $0
- db 6, 16, 4, (1 << OAM_X_FLIP)
- db 14, 16, 5, (1 << OAM_X_FLIP)
- db -18, 24, 1, $0
- db -10, 24, 2, $0
- db -2, 24, 3, $0
- db 6, 24, 4, $0
- db 14, 24, 5, $0
-
-.data_afcab
- db 40 ; size
- db -22, -24, 1, $0
- db -14, -24, 2, $0
- db -6, -24, 3, $0
- db 2, -24, 4, $0
- db 10, -24, 5, $0
- db -18, -8, 1, (1 << OAM_X_FLIP)
- db -10, -8, 2, (1 << OAM_X_FLIP)
- db -6, -16, 3, $0
- db 2, -16, 4, (1 << OAM_X_FLIP)
- db 10, -16, 5, (1 << OAM_X_FLIP)
- db -22, -16, 1, (1 << OAM_X_FLIP)
- db -14, -16, 2, (1 << OAM_X_FLIP)
- db -2, -8, 3, $0
- db 6, -8, 4, (1 << OAM_X_FLIP)
- db 14, -8, 5, (1 << OAM_X_FLIP)
- db -18, 0, 1, $0
- db -10, 0, 2, $0
- db -2, 0, 3, $0
- db 6, 0, 4, $0
- db 14, 0, 5, $0
- db -22, 8, 1, $0
- db -14, 8, 2, $0
- db -6, 8, 3, $0
- db 2, 8, 4, $0
- db 10, 8, 5, $0
- db -18, 24, 1, (1 << OAM_X_FLIP)
- db -10, 24, 2, (1 << OAM_X_FLIP)
- db -6, 16, 3, $0
- db 2, 16, 4, (1 << OAM_X_FLIP)
- db 10, 16, 5, (1 << OAM_X_FLIP)
- db -22, 16, 1, (1 << OAM_X_FLIP)
- db -14, 16, 2, (1 << OAM_X_FLIP)
- db -2, 24, 3, $0
- db 6, 24, 4, (1 << OAM_X_FLIP)
- db 14, 24, 5, (1 << OAM_X_FLIP)
- db -18, -32, 1, $0
- db -10, -32, 2, $0
- db -2, -32, 3, $0
- db 6, -32, 4, $0
- db 14, -32, 5, $0
-
-.data_afd4c
- db 40 ; size
- db -22, -16, 1, $0
- db -14, -16, 2, $0
- db -6, -16, 3, $0
- db 2, -16, 4, $0
- db 10, -16, 5, $0
- db -18, 0, 1, (1 << OAM_X_FLIP)
- db -10, 0, 2, (1 << OAM_X_FLIP)
- db -6, -8, 3, $0
- db 2, -8, 4, (1 << OAM_X_FLIP)
- db 10, -8, 5, (1 << OAM_X_FLIP)
- db -22, -8, 1, (1 << OAM_X_FLIP)
- db -14, -8, 2, (1 << OAM_X_FLIP)
- db -2, 0, 3, $0
- db 6, 0, 4, (1 << OAM_X_FLIP)
- db 14, 0, 5, (1 << OAM_X_FLIP)
- db -18, 8, 1, $0
- db -10, 8, 2, $0
- db -2, 8, 3, $0
- db 6, 8, 4, $0
- db 14, 8, 5, $0
- db -22, 16, 1, $0
- db -14, 16, 2, $0
- db -6, 16, 3, $0
- db 2, 16, 4, $0
- db 10, 16, 5, $0
- db -6, 24, 3, $0
- db 2, 24, 4, (1 << OAM_X_FLIP)
- db 10, 24, 5, (1 << OAM_X_FLIP)
- db -22, 24, 1, (1 << OAM_X_FLIP)
- db -14, 24, 2, (1 << OAM_X_FLIP)
- db -18, -24, 1, $0
- db -10, -24, 2, $0
- db -2, -24, 3, $0
- db 6, -24, 4, $0
- db 14, -24, 5, $0
- db -18, -32, 1, (1 << OAM_X_FLIP)
- db -10, -32, 2, (1 << OAM_X_FLIP)
- db -2, -32, 3, $0
- db 6, -32, 4, (1 << OAM_X_FLIP)
- db 14, -32, 5, (1 << OAM_X_FLIP)
-
-.data_afded
- db 40 ; size
- db -22, -8, 1, $0
- db -14, -8, 2, $0
- db -6, -8, 3, $0
- db 2, -8, 4, $0
- db 10, -8, 5, $0
- db -18, 8, 1, (1 << OAM_X_FLIP)
- db -10, 8, 2, (1 << OAM_X_FLIP)
- db -6, 0, 3, $0
- db 2, 0, 4, (1 << OAM_X_FLIP)
- db 10, 0, 5, (1 << OAM_X_FLIP)
- db -22, 0, 1, (1 << OAM_X_FLIP)
- db -14, 0, 2, (1 << OAM_X_FLIP)
- db -2, 8, 3, $0
- db 6, 8, 4, (1 << OAM_X_FLIP)
- db 14, 8, 5, (1 << OAM_X_FLIP)
- db -18, 16, 1, $0
- db -10, 16, 2, $0
- db -2, 16, 3, $0
- db 6, 16, 4, $0
- db 14, 16, 5, $0
- db -22, 24, 1, $0
- db -14, 24, 2, $0
- db -6, 24, 3, $0
- db 2, 24, 4, $0
- db 10, 24, 5, $0
- db -18, -16, 1, $0
- db -10, -16, 2, $0
- db -2, -16, 3, $0
- db 6, -16, 4, $0
- db 14, -16, 5, $0
- db -18, -24, 1, (1 << OAM_X_FLIP)
- db -10, -24, 2, (1 << OAM_X_FLIP)
- db -2, -24, 3, $0
- db 6, -24, 4, (1 << OAM_X_FLIP)
- db 14, -24, 5, (1 << OAM_X_FLIP)
- db -6, -32, 3, $0
- db 2, -32, 4, (1 << OAM_X_FLIP)
- db 10, -32, 5, (1 << OAM_X_FLIP)
- db -22, -32, 1, (1 << OAM_X_FLIP)
- db -14, -32, 2, (1 << OAM_X_FLIP)
-
-AnimData130:: ; afe8e (2b:7e8e)
- frame_table AnimFrameTable54
- frame_data 0, 8, 0, -4
- frame_data 0, 8, 1, 4
- frame_data 1, 8, -1, -4
- frame_data 1, 8, 0, 4
- frame_data 2, 8, 1, -4
- frame_data 2, 8, -1, 4
- frame_data 3, 8, 1, -4
- frame_data 3, 8, -1, 4
- frame_data 4, 8, 1, -4
- frame_data 4, 8, -1, 4
- frame_data 5, 8, 1, -4
- frame_data 5, 8, -1, 4
- frame_data 6, 8, 2, -4
- frame_data 6, 8, -2, 4
- frame_data 7, 8, 1, -4
- frame_data 7, 8, -1, 4
- frame_data 7, 8, 2, 4
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable54:: ; afedd (2b:7edd)
- dw .data_afeed
- dw .data_afefe
- dw .data_aff17
- dw .data_aff38
- dw .data_aff5d
- dw .data_aff7e
- dw .data_aff9b
- dw .data_affb0
-
-.data_afeed
- db 4 ; size
- db -24, -8, 0, $0
- db -24, 24, 0, $0
- db -16, 8, 0, $0
- db -16, -30, 0, $0
-
-.data_afefe
- db 6 ; size
- db -16, 0, 0, $0
- db -21, -16, 0, $0
- db -26, 16, 0, $0
- db -16, 28, 0, $0
- db -8, 8, 0, $0
- db -8, -32, 0, $0
-
-.data_aff17
- db 8 ; size
- db -8, 4, 0, $0
- db -13, -22, 0, $0
- db -20, 20, 0, $0
- db -8, 24, 0, $0
- db -24, -8, 0, $0
- db 0, 0, 0, $0
- db -3, -26, 0, $0
- db -24, -24, 0, $0
-
-.data_aff38
- db 9 ; size
- db 5, 2, 0, $0
- db -5, -24, 0, $0
- db -13, 23, 0, $0
- db 0, 20, 0, $0
- db -16, -4, 0, $0
- db 8, -8, 0, $0
- db 0, -24, 0, $0
- db -18, -16, 0, $0
- db -24, 8, 0, $0
-
-.data_aff5d
- db 8 ; size
- db 16, -2, 0, $0
- db 10, -22, 0, $0
- db -1, 18, 0, $0
- db 8, 20, 0, (1 << OAM_Y_FLIP)
- db -8, -8, 0, $0
- db 4, -28, 0, $0
- db -12, -20, 0, $0
- db -16, 11, 0, $0
-
-.data_aff7e
- db 7 ; size
- db 9, 13, 0, $0
- db 16, 18, 0, $0
- db 0, -8, 0, $0
- db 16, -16, 0, $0
- db -4, -22, 0, $0
- db -8, 8, 0, $0
- db 8, -32, 0, $0
-
-.data_aff9b
- db 5 ; size
- db 8, -4, 0, $0
- db 19, 16, 0, $0
- db 0, -24, 0, $0
- db 0, 4, 0, $0
- db 12, -32, 0, $0
-
-.data_affb0
- db 4 ; size
- db 16, 0, 0, $0
- db 8, -20, 0, $0
- db 8, 8, 0, $0
- db 16, -32, 0, $0
-
-AnimData150:: ; affc1 (2b:7fc1)
- frame_table AnimFrameTable71
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 5, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData162:: ; affdc (2b:7fdc)
- frame_table AnimFrameTable78
- frame_data 0, 6, 0, 0
- frame_data 23, 6, 0, 0
- frame_data 24, 6, 0, 0
- frame_data 24, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData166:: ; afff3 (2b:7ff3)
- frame_table AnimFrameTable78
- frame_data 0, 1, 0, 0
- frame_data 0, 0, 0, 0
+AnimData100:: ; ac000 (2b:4000)
+ frame_table AnimFrameTable32
+ frame_data 16, 3, 0, 0
+ frame_data 17, 3, 0, 0
+ frame_data 16, 3, 0, 0
+ frame_data 17, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 20, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data 22, 6, 0, 0
+ frame_data 23, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data 22, 6, 0, 0
+ frame_data 23, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data 22, 6, 0, 0
+ frame_data 23, 6, 0, 0
+ frame_data 0, 12, 0, 16
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable32:: ; ac077 (2b:4077)
+ dw .data_ac0a7
+ dw .data_ac0c8
+ dw .data_ac119
+ dw .data_ac16a
+ dw .data_ac1c7
+ dw .data_ac224
+ dw .data_ac281
+ dw .data_ac2de
+ dw .data_ac33b
+ dw .data_ac398
+ dw .data_ac3f5
+ dw .data_ac452
+ dw .data_ac4af
+ dw .data_ac50c
+ dw .data_ac569
+ dw .data_ac5c6
+ dw .data_ac623
+ dw .data_ac654
+ dw .data_ac685
+ dw .data_ac6d2
+ dw .data_ac71f
+ dw .data_ac794
+ dw .data_ac7b9
+ dw .data_ac7de
+
+.data_ac0a7
+ db 8 ; size
+ db -24, -8, 20, $0
+ db -24, 0, 21, $0
+ db -24, 8, 22, $0
+ db -16, 8, 24, $0
+ db -16, 0, 23, $0
+ db -16, -8, 23, (1 << OAM_X_FLIP)
+ db -24, -16, 22, (1 << OAM_X_FLIP)
+ db -16, -16, 24, (1 << OAM_X_FLIP)
+
+.data_ac0c8
+ db 20 ; size
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac119
+ db 20 ; size
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac16a
+ db 23 ; size
+ db -38, -10, 73, $0
+ db -38, -2, 74, $0
+ db -30, -2, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac1c7
+ db 23 ; size
+ db -38, -10, 73, $0
+ db -38, -2, 74, $0
+ db -30, -2, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac224
+ db 23 ; size
+ db -46, -10, 73, $0
+ db -46, -2, 74, $0
+ db -38, -2, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac281
+ db 23 ; size
+ db -46, -2, 73, $0
+ db -46, 6, 74, $0
+ db -38, 6, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac2de
+ db 23 ; size
+ db -46, 14, 73, $0
+ db -46, 22, 74, $0
+ db -38, 22, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac33b
+ db 23 ; size
+ db -38, 30, 73, $0
+ db -38, 38, 74, $0
+ db -30, 38, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac398
+ db 23 ; size
+ db -22, 38, 73, $0
+ db -22, 46, 74, $0
+ db -14, 46, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac3f5
+ db 23 ; size
+ db -54, -18, 73, $0
+ db -54, -10, 74, $0
+ db -46, -10, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac452
+ db 23 ; size
+ db -54, -34, 73, $0
+ db -54, -26, 74, $0
+ db -46, -26, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac4af
+ db 23 ; size
+ db -54, -50, 73, $0
+ db -54, -42, 74, $0
+ db -46, -42, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac50c
+ db 23 ; size
+ db -46, -66, 73, $0
+ db -46, -58, 74, $0
+ db -38, -58, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac569
+ db 23 ; size
+ db -38, -74, 73, $0
+ db -38, -66, 74, $0
+ db -30, -66, 75, $0
+ db -32, 12, 52, (1 << OAM_X_FLIP)
+ db -33, 4, 53, (1 << OAM_X_FLIP)
+ db -32, -4, 70, $0
+ db -33, -12, 55, (1 << OAM_X_FLIP)
+ db -32, -20, 56, (1 << OAM_X_FLIP)
+ db -24, 12, 57, (1 << OAM_X_FLIP)
+ db -25, 4, 72, $0
+ db -24, -4, 59, $0
+ db -25, -12, 71, $0
+ db -24, -20, 61, (1 << OAM_X_FLIP)
+ db -16, 12, 62, (1 << OAM_X_FLIP)
+ db -17, 4, 63, (1 << OAM_X_FLIP)
+ db -16, -4, 64, $0
+ db -17, -12, 65, (1 << OAM_X_FLIP)
+ db -16, -20, 66, (1 << OAM_X_FLIP)
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -8, -4, 68, $0
+ db -9, -12, 67, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+
+.data_ac5c6
+ db 23 ; size
+ db -38, -74, 73, $0
+ db -38, -66, 74, $0
+ db -30, -66, 75, $0
+ db -32, -20, 52, $0
+ db -33, -12, 53, $0
+ db -32, -4, 54, $0
+ db -33, 4, 55, $0
+ db -32, 12, 56, $0
+ db -24, -20, 57, $0
+ db -25, -12, 58, $0
+ db -24, -4, 59, $0
+ db -25, 4, 60, $0
+ db -24, 12, 61, $0
+ db -16, -20, 62, $0
+ db -17, -12, 63, $0
+ db -16, -4, 64, $0
+ db -17, 4, 65, $0
+ db -16, 12, 66, $0
+ db -9, -12, 67, $0
+ db -8, -4, 68, $0
+ db -9, 4, 67, (1 << OAM_X_FLIP)
+ db -1, -12, 69, $0
+ db -1, 4, 69, (1 << OAM_X_FLIP)
+
+.data_ac623
+ db 12 ; size
+ db 0, -32, 0, $0
+ db 0, -24, 1, $0
+ db 8, -32, 3, $0
+ db 8, -24, 4, $0
+ db 16, -32, 6, $0
+ db 16, -24, 7, $0
+ db 0, 16, 11, (1 << OAM_X_FLIP)
+ db 0, 24, 10, (1 << OAM_X_FLIP)
+ db 8, 24, 13, (1 << OAM_X_FLIP)
+ db 8, 16, 14, (1 << OAM_X_FLIP)
+ db 16, 16, 17, (1 << OAM_X_FLIP)
+ db 16, 24, 16, (1 << OAM_X_FLIP)
+
+.data_ac654
+ db 12 ; size
+ db 0, 24, 0, (1 << OAM_X_FLIP)
+ db 0, 16, 1, (1 << OAM_X_FLIP)
+ db 8, 24, 3, (1 << OAM_X_FLIP)
+ db 8, 16, 4, (1 << OAM_X_FLIP)
+ db 16, 24, 6, (1 << OAM_X_FLIP)
+ db 16, 16, 7, (1 << OAM_X_FLIP)
+ db 0, -24, 11, $0
+ db 0, -32, 10, $0
+ db 8, -32, 13, $0
+ db 8, -24, 14, $0
+ db 16, -24, 17, $0
+ db 16, -32, 16, $0
+
+.data_ac685
+ db 19 ; size
+ db -8, -24, 0, $0
+ db -8, -16, 1, $0
+ db 0, -32, 2, $0
+ db 0, -24, 3, $0
+ db 0, -16, 4, $0
+ db 8, -32, 5, $0
+ db 8, -24, 6, $0
+ db 8, -16, 7, $0
+ db 16, -32, 8, $0
+ db 16, -24, 9, $0
+ db -8, 8, 11, (1 << OAM_X_FLIP)
+ db -8, 16, 10, (1 << OAM_X_FLIP)
+ db 0, 24, 10, (1 << OAM_X_FLIP)
+ db 0, 16, 13, (1 << OAM_X_FLIP)
+ db 0, 8, 14, (1 << OAM_X_FLIP)
+ db 8, 8, 17, (1 << OAM_X_FLIP)
+ db 8, 16, 16, (1 << OAM_X_FLIP)
+ db 8, 24, 15, (1 << OAM_X_FLIP)
+ db 16, 24, 18, (1 << OAM_X_FLIP)
+
+.data_ac6d2
+ db 19 ; size
+ db -8, 16, 0, (1 << OAM_X_FLIP)
+ db -8, 8, 1, (1 << OAM_X_FLIP)
+ db 0, 24, 2, (1 << OAM_X_FLIP)
+ db 0, 16, 3, (1 << OAM_X_FLIP)
+ db 0, 8, 4, (1 << OAM_X_FLIP)
+ db 8, 24, 5, (1 << OAM_X_FLIP)
+ db 8, 16, 6, (1 << OAM_X_FLIP)
+ db 8, 8, 7, (1 << OAM_X_FLIP)
+ db 16, 24, 8, (1 << OAM_X_FLIP)
+ db 16, 16, 9, (1 << OAM_X_FLIP)
+ db -8, -16, 11, $0
+ db -8, -24, 10, $0
+ db 0, -32, 10, $0
+ db 0, -24, 13, $0
+ db 0, -16, 14, $0
+ db 8, -16, 17, $0
+ db 8, -24, 16, $0
+ db 8, -32, 15, $0
+ db 16, -32, 18, $0
+
+.data_ac71f
+ db 29 ; size
+ db -8, -24, 0, $0
+ db -8, -16, 1, $0
+ db 0, -32, 2, $0
+ db 0, -24, 3, $0
+ db 0, -16, 4, $0
+ db 8, -32, 5, $0
+ db 8, -24, 6, $0
+ db 8, -16, 7, $0
+ db 16, -32, 8, $0
+ db 16, -24, 9, $0
+ db -8, 8, 11, (1 << OAM_X_FLIP)
+ db -8, 16, 10, (1 << OAM_X_FLIP)
+ db 0, 24, 10, (1 << OAM_X_FLIP)
+ db 0, 16, 13, (1 << OAM_X_FLIP)
+ db 0, 8, 14, (1 << OAM_X_FLIP)
+ db 8, 8, 17, (1 << OAM_X_FLIP)
+ db 8, 16, 16, (1 << OAM_X_FLIP)
+ db 8, 24, 15, (1 << OAM_X_FLIP)
+ db 16, 24, 18, (1 << OAM_X_FLIP)
+ db -8, -8, 25, $0
+ db -8, 0, 26, $0
+ db -8, 8, 27, $0
+ db 0, 8, 30, $0
+ db 8, 8, 33, $0
+ db 8, 0, 32, $0
+ db 8, -8, 31, $0
+ db 0, -8, 28, $0
+ db 0, 0, 29, $0
+ db 16, 16, 19, (1 << OAM_X_FLIP)
+
+.data_ac794
+ db 9 ; size
+ db -16, -16, 34, $0
+ db -16, -8, 35, $0
+ db -16, 0, 36, $0
+ db -8, 0, 39, $0
+ db -8, -8, 38, $0
+ db -8, -16, 37, $0
+ db 0, -16, 40, $0
+ db 0, -8, 41, $0
+ db 0, 0, 42, $0
+
+.data_ac7b9
+ db 9 ; size
+ db -8, 0, 45, $0
+ db -8, -8, 44, $0
+ db -8, -16, 43, $0
+ db 0, -16, 46, $0
+ db 0, -8, 47, $0
+ db 0, 0, 48, $0
+ db 8, 0, 51, $0
+ db 8, -8, 50, $0
+ db 8, -16, 49, $0
+
+.data_ac7de
+ db 9 ; size
+ db -8, -8, 25, $0
+ db -8, 0, 26, $0
+ db -8, 8, 27, $0
+ db 0, 8, 30, $0
+ db 8, 8, 33, $0
+ db 8, 0, 32, $0
+ db 8, -8, 31, $0
+ db 0, -8, 28, $0
+ db 0, 0, 29, $0
+
+AnimData107:: ; ac803 (2b:4803)
+ frame_table AnimFrameTable35
+ frame_data 6, 5, 40, -24
+ frame_data 7, 5, -20, -16
+ frame_data 0, 5, -20, -8
+ frame_data 1, 5, -24, 10
+ frame_data 2, 5, -6, 20
+ frame_data 3, 5, 12, 16
+ frame_data 4, 5, 20, 6
+ frame_data 5, 5, 16, -6
+ frame_data 6, 5, 0, -14
+ frame_data 7, 5, -16, -8
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 5, 0, 0
+ frame_data 10, 5, 0, 0
+ frame_data 11, 5, 0, 0
+ frame_data 11, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable35:: ; ac856 (2b:4856)
+ dw .data_ac86e
+ dw .data_ac893
+ dw .data_ac8bc
+ dw .data_ac8e9
+ dw .data_ac912
+ dw .data_ac937
+ dw .data_ac960
+ dw .data_ac989
+ dw .data_ac9b2
+ dw .data_ac9e3
+ dw .data_ac9f8
+ dw .data_aca0d
+
+.data_ac86e
+ db 9 ; size
+ db -16, 16, 5, $0
+ db -8, 8, 6, $0
+ db -8, 16, 4, $0
+ db -16, 8, 4, $0
+ db -24, 8, 6, $0
+ db -24, -8, 0, $0
+ db -24, 0, 1, $0
+ db -16, -8, 2, $0
+ db -16, 0, 3, $0
+
+.data_ac893
+ db 10 ; size
+ db -24, 0, 4, $0
+ db -16, 8, 5, $0
+ db -24, 8, 6, $0
+ db -8, -24, 0, (1 << OAM_Y_FLIP)
+ db -8, -16, 1, (1 << OAM_Y_FLIP)
+ db -16, -24, 2, (1 << OAM_Y_FLIP)
+ db -16, -16, 0, (1 << OAM_Y_FLIP)
+ db -16, -8, 1, (1 << OAM_Y_FLIP)
+ db -24, -16, 2, (1 << OAM_Y_FLIP)
+ db -24, -8, 3, (1 << OAM_Y_FLIP)
+
+.data_ac8bc
+ db 11 ; size
+ db -24, -16, 4, $0
+ db -24, -32, 5, $0
+ db -32, -24, 6, $0
+ db -8, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ac8e9
+ db 10 ; size
+ db 0, -24, 6, $0
+ db 0, -16, 5, $0
+ db 8, -24, 4, $0
+ db -8, -24, 4, $0
+ db -8, -32, 6, $0
+ db -24, -24, 6, $0
+ db 16, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ac912
+ db 9 ; size
+ db 8, -24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ac937
+ db 10 ; size
+ db 16, -8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 8, 1, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 0, 1, (1 << OAM_X_FLIP)
+ db 16, 8, 2, (1 << OAM_X_FLIP)
+ db 16, 0, 3, (1 << OAM_X_FLIP)
+
+.data_ac960
+ db 10 ; size
+ db 8, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 0, $0
+ db -16, 8, 1, $0
+ db -8, 0, 2, $0
+ db -8, 8, 0, $0
+ db -8, 16, 1, $0
+ db 0, 8, 2, $0
+ db 0, 16, 3, $0
+
+.data_ac989
+ db 10 ; size
+ db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 0, $0
+ db -24, 8, 1, $0
+ db -16, 0, 2, $0
+ db -16, 8, 3, $0
+
+.data_ac9b2
+ db 12 ; size
+ db 16, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -24, 6, $0
+ db 8, -8, 6, $0
+ db 0, -24, 5, $0
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 8, 1, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db 8, 8, 0, (1 << OAM_X_FLIP)
+ db 8, 0, 1, (1 << OAM_X_FLIP)
+ db 16, 8, 2, (1 << OAM_X_FLIP)
+ db 16, 0, 3, (1 << OAM_X_FLIP)
+ db 8, -16, 4, $0
+
+.data_ac9e3
+ db 5 ; size
+ db -8, 8, 6, $0
+ db 8, 0, 5, $0
+ db -16, -16, 4, $0
+ db 0, -8, 6, $0
+ db 0, -24, 4, $0
+
+.data_ac9f8
+ db 5 ; size
+ db -8, 0, 6, $0
+ db -16, -16, 5, $0
+ db 8, 8, 6, $0
+ db 0, -16, 6, $0
+ db -16, 0, 6, $0
+
+.data_aca0d
+ db 2 ; size
+ db -8, 16, 6, $0
+ db 0, -8, 6, $0
+
+AnimData108:: ; aca16 (2b:4a16)
+ frame_table AnimFrameTable36
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 5, 0, 0
+ frame_data 6, 5, 0, 0
+ frame_data 7, 6, 0, 0
+ frame_data 8, 6, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable36:: ; aca45 (2b:4a45)
+ dw .data_aca57
+ dw .data_aca5c
+ dw .data_aca81
+ dw .data_aca9a
+ dw .data_acab3
+ dw .data_acad0
+ dw .data_acafd
+ dw .data_acb16
+ dw .data_acb33
+
+.data_aca57
+ db 1 ; size
+ db -8, -16, 9, $0
+
+.data_aca5c
+ db 9 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -16, -8, 2, $0
+ db -8, -24, 3, $0
+ db -8, -16, 4, $0
+ db -8, -8, 5, $0
+ db 0, -24, 6, $0
+ db 0, -16, 7, $0
+ db 0, -8, 8, $0
+
+.data_aca81
+ db 6 ; size
+ db -24, -16, 9, $0
+ db 0, -8, 9, $0
+ db -16, -24, 9, $0
+ db -16, -8, 10, $0
+ db -8, -32, 10, $0
+ db 8, -16, 10, $0
+
+.data_aca9a
+ db 6 ; size
+ db -16, 0, 11, $0
+ db 16, -16, 11, $0
+ db -16, -32, 10, $0
+ db -24, -16, 10, $0
+ db 0, 0, 10, $0
+ db 0, -32, 11, $0
+
+.data_acab3
+ db 7 ; size
+ db 8, -36, 11, $0
+ db -16, -12, 11, $0
+ db -8, -36, 11, $0
+ db 8, 4, 11, $0
+ db 0, -20, 11, $0
+ db 0, -4, 11, $0
+ db -8, 8, 9, $0
+
+.data_acad0
+ db 11 ; size
+ db -8, -24, 11, $0
+ db 8, 0, 11, $0
+ db -16, 0, 0, $0
+ db -16, 8, 1, $0
+ db -16, 16, 2, $0
+ db -8, 0, 3, $0
+ db -8, 8, 4, $0
+ db -8, 16, 5, $0
+ db 0, 0, 6, $0
+ db 0, 8, 7, $0
+ db 0, 16, 8, $0
+
+.data_acafd
+ db 6 ; size
+ db -24, 8, 9, $0
+ db 0, 16, 9, $0
+ db -16, 0, 9, $0
+ db -16, 16, 10, $0
+ db -8, -8, 10, $0
+ db 8, 8, 10, $0
+
+.data_acb16
+ db 7 ; size
+ db 0, -16, 11, $0
+ db -16, 24, 11, $0
+ db 16, 8, 11, $0
+ db -16, -8, 10, $0
+ db -24, 8, 10, $0
+ db 0, 24, 10, $0
+ db -8, 16, 9, $0
+
+.data_acb33
+ db 6 ; size
+ db 8, 28, 11, (1 << OAM_X_FLIP)
+ db -16, 4, 11, (1 << OAM_X_FLIP)
+ db -8, 28, 11, (1 << OAM_X_FLIP)
+ db 8, -12, 11, (1 << OAM_X_FLIP)
+ db 0, 12, 11, (1 << OAM_X_FLIP)
+ db 0, -4, 11, (1 << OAM_X_FLIP)
+
+AnimData109:: ; acb4c (2b:4b4c)
+ frame_table AnimFrameTable37
+ frame_data 0, 3, 0, 0
+ frame_data 0, 3, 16, 0
+ frame_data 0, 3, 16, 0
+ frame_data 0, 3, 16, 0
+ frame_data 1, 3, -48, 0
+ frame_data 1, 3, 16, 0
+ frame_data 1, 3, 16, 0
+ frame_data 1, 3, 16, 0
+ frame_data 2, 3, -48, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 3, 0, 0
+ frame_data 5, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 2, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 3, 0, 0
+ frame_data 5, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 2, 3, 0, 0
+ frame_data 2, 3, 16, 0
+ frame_data 7, 3, -16, 0
+ frame_data 7, 3, 16, 0
+ frame_data 7, 3, 16, 0
+ frame_data 7, 3, 16, 0
+ frame_data 8, 3, -48, 0
+ frame_data 8, 3, 16, 0
+ frame_data 8, 3, 16, 0
+ frame_data 8, 3, 16, 0
+ frame_data 8, 3, 16, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable37:: ; acbcb (2b:4bcb)
+ dw .data_acbdd
+ dw .data_acc2e
+ dw .data_accbf
+ dw .data_acd60
+ dw .data_ace01
+ dw .data_acea2
+ dw .data_acf43
+ dw .data_acfe4
+ dw .data_ad06d
+
+.data_acbdd
+ db 20 ; size
+ db -72, -128, 0, $0
+ db -72, -88, 0, $0
+ db -62, -104, 0, $0
+ db -62, -64, 0, $0
+ db -52, -120, 0, $0
+ db -52, -80, 0, $0
+ db -42, -96, 0, $0
+ db -32, -112, 0, $0
+ db -32, -72, 0, $0
+ db -42, -56, 0, $0
+ db -22, -128, 0, $0
+ db -22, -88, 0, $0
+ db -12, -104, 0, $0
+ db -12, -64, 0, $0
+ db -2, -120, 0, $0
+ db -2, -80, 0, $0
+ db 8, -96, 0, $0
+ db 18, -112, 0, $0
+ db 18, -72, 0, $0
+ db 8, -56, 0, $0
+
+.data_acc2e
+ db 36 ; size
+ db -72, -104, 0, $0
+ db -72, -64, 0, $0
+ db -72, -24, 0, $0
+ db -62, -120, 0, $0
+ db -62, -80, 0, $0
+ db -62, -40, 0, $0
+ db -62, 0, 0, $0
+ db -52, -96, 0, $0
+ db -52, -56, 0, $0
+ db -52, -16, 0, $0
+ db -42, -112, 0, $0
+ db -42, -72, 0, $0
+ db -42, -32, 0, $0
+ db -32, -128, 0, $0
+ db -32, -88, 0, $0
+ db -32, -48, 0, $0
+ db -32, -8, 0, $0
+ db -42, 8, 0, $0
+ db -22, -104, 0, $0
+ db -22, -64, 0, $0
+ db -22, -24, 0, $0
+ db -12, -120, 0, $0
+ db -12, -80, 0, $0
+ db -12, -40, 0, $0
+ db -12, 0, 0, $0
+ db -2, -96, 0, $0
+ db -2, -56, 0, $0
+ db -2, -16, 0, $0
+ db 8, -112, 0, $0
+ db 8, -72, 0, $0
+ db 8, -32, 0, $0
+ db 18, -128, 0, $0
+ db 18, -88, 0, $0
+ db 18, -48, 0, $0
+ db 18, -8, 0, $0
+ db 8, 8, 0, $0
+
+.data_accbf
+ db 40 ; size
+ db -72, -80, 0, $0
+ db -72, -40, 0, $0
+ db -72, 0, 0, $0
+ db -72, 40, 0, $0
+ db -62, -56, 0, $0
+ db -62, -16, 0, $0
+ db -62, 24, 0, $0
+ db -62, 64, 0, $0
+ db -52, -72, 0, $0
+ db -52, -32, 0, $0
+ db -52, 8, 0, $0
+ db -52, 48, 0, $0
+ db -42, -48, 0, $0
+ db -42, -8, 0, $0
+ db -42, 32, 0, $0
+ db -32, -64, 0, $0
+ db -32, -24, 0, $0
+ db -32, 16, 0, $0
+ db -32, 56, 0, $0
+ db -42, 72, 0, $0
+ db -22, -80, 0, $0
+ db -22, -40, 0, $0
+ db -22, 0, 0, $0
+ db -22, 40, 0, $0
+ db -12, -56, 0, $0
+ db -12, -16, 0, $0
+ db -12, 24, 0, $0
+ db -12, 64, 0, $0
+ db -2, -72, 0, $0
+ db -2, -32, 0, $0
+ db -2, 8, 0, $0
+ db -2, 48, 0, $0
+ db 8, -48, 0, $0
+ db 8, -8, 0, $0
+ db 8, 32, 0, $0
+ db 18, -64, 0, $0
+ db 18, -24, 0, $0
+ db 18, 16, 0, $0
+ db 18, 56, 0, $0
+ db 8, 72, 0, $0
+
+.data_acd60
+ db 40 ; size
+ db -72, -64, 0, $0
+ db -72, -24, 0, $0
+ db -72, 16, 0, $0
+ db -72, 56, 0, $0
+ db -62, -40, 0, $0
+ db -62, 0, 0, $0
+ db -62, 40, 0, $0
+ db -52, -56, 0, $0
+ db -52, -16, 0, $0
+ db -52, 24, 0, $0
+ db -52, 64, 0, $0
+ db -42, -32, 0, $0
+ db -42, 8, 0, $0
+ db -42, 48, 0, $0
+ db -32, -48, 0, $0
+ db -32, -8, 0, $0
+ db -32, 32, 0, $0
+ db -32, 72, 0, $0
+ db -22, -64, 0, $0
+ db -22, -24, 0, $0
+ db -22, 16, 0, $0
+ db -22, 56, 0, $0
+ db -12, -40, 0, $0
+ db -12, 0, 0, $0
+ db -12, 40, 0, $0
+ db -2, -56, 0, $0
+ db -2, -16, 0, $0
+ db -2, 24, 0, $0
+ db -2, 64, 0, $0
+ db 8, -32, 0, $0
+ db 8, 8, 0, $0
+ db 8, 48, 0, $0
+ db 18, -48, 0, $0
+ db 18, -8, 0, $0
+ db 18, 32, 0, $0
+ db 18, 72, 0, $0
+ db -62, -80, 0, $0
+ db -42, -72, 0, $0
+ db -12, -80, 0, $0
+ db 8, -72, 0, $0
+
+.data_ace01
+ db 40 ; size
+ db -72, -48, 0, $0
+ db -72, -8, 0, $0
+ db -72, 32, 0, $0
+ db -72, 72, 0, $0
+ db -62, -24, 0, $0
+ db -62, 16, 0, $0
+ db -62, 56, 0, $0
+ db -52, -40, 0, $0
+ db -52, 0, 0, $0
+ db -52, 40, 0, $0
+ db -42, -16, 0, $0
+ db -42, 24, 0, $0
+ db -42, 64, 0, $0
+ db -32, -32, 0, $0
+ db -32, 8, 0, $0
+ db -32, 48, 0, $0
+ db -22, -48, 0, $0
+ db -22, -8, 0, $0
+ db -22, 32, 0, $0
+ db -22, 72, 0, $0
+ db -12, -24, 0, $0
+ db -12, 16, 0, $0
+ db -12, 56, 0, $0
+ db -2, -40, 0, $0
+ db -2, 0, 0, $0
+ db -2, 40, 0, $0
+ db 8, -16, 0, $0
+ db 8, 24, 0, $0
+ db 8, 64, 0, $0
+ db 18, -32, 0, $0
+ db 18, 8, 0, $0
+ db 18, 48, 0, $0
+ db -62, -64, 0, $0
+ db -42, -56, 0, $0
+ db -12, -64, 0, $0
+ db 8, -56, 0, $0
+ db -52, -80, 0, $0
+ db -32, -72, 0, $0
+ db -2, -80, 0, $0
+ db 18, -72, 0, $0
+
+.data_acea2
+ db 40 ; size
+ db -72, -32, 0, $0
+ db -72, 8, 0, $0
+ db -72, 48, 0, $0
+ db -62, -8, 0, $0
+ db -62, 32, 0, $0
+ db -62, 72, 0, $0
+ db -52, -24, 0, $0
+ db -52, 16, 0, $0
+ db -52, 56, 0, $0
+ db -42, 0, 0, $0
+ db -42, 40, 0, $0
+ db -32, -16, 0, $0
+ db -32, 24, 0, $0
+ db -32, 64, 0, $0
+ db -22, -32, 0, $0
+ db -22, 8, 0, $0
+ db -22, 48, 0, $0
+ db -12, -8, 0, $0
+ db -12, 32, 0, $0
+ db -12, 72, 0, $0
+ db -2, -24, 0, $0
+ db -2, 16, 0, $0
+ db -2, 56, 0, $0
+ db 8, 0, 0, $0
+ db 8, 40, 0, $0
+ db 18, -16, 0, $0
+ db 18, 24, 0, $0
+ db 18, 64, 0, $0
+ db -62, -48, 0, $0
+ db -42, -40, 0, $0
+ db -12, -48, 0, $0
+ db 8, -40, 0, $0
+ db -52, -64, 0, $0
+ db -32, -56, 0, $0
+ db -2, -64, 0, $0
+ db 18, -56, 0, $0
+ db -72, -72, 0, $0
+ db -42, -80, 0, $0
+ db -22, -72, 0, $0
+ db 8, -80, 0, $0
+
+.data_acf43
+ db 40 ; size
+ db -72, -16, 0, $0
+ db -72, 24, 0, $0
+ db -72, 64, 0, $0
+ db -62, 8, 0, $0
+ db -62, 48, 0, $0
+ db -52, -8, 0, $0
+ db -52, 32, 0, $0
+ db -52, 72, 0, $0
+ db -42, 16, 0, $0
+ db -42, 56, 0, $0
+ db -32, 0, 0, $0
+ db -32, 40, 0, $0
+ db -22, -16, 0, $0
+ db -22, 24, 0, $0
+ db -22, 64, 0, $0
+ db -12, 8, 0, $0
+ db -12, 48, 0, $0
+ db -2, -8, 0, $0
+ db -2, 32, 0, $0
+ db -2, 72, 0, $0
+ db 8, 16, 0, $0
+ db 8, 56, 0, $0
+ db 18, 0, 0, $0
+ db 18, 40, 0, $0
+ db -62, -32, 0, $0
+ db -42, -24, 0, $0
+ db -12, -32, 0, $0
+ db 8, -24, 0, $0
+ db -52, -48, 0, $0
+ db -32, -40, 0, $0
+ db -2, -48, 0, $0
+ db 18, -40, 0, $0
+ db -72, -56, 0, $0
+ db -42, -64, 0, $0
+ db -22, -56, 0, $0
+ db 8, -64, 0, $0
+ db -62, -72, 0, $0
+ db -32, -80, 0, $0
+ db -12, -72, 0, $0
+ db 18, -80, 0, $0
+
+.data_acfe4
+ db 34 ; size
+ db -72, -48, 0, $0
+ db -72, -8, 0, $0
+ db -62, -24, 0, $0
+ db -62, 16, 0, $0
+ db -52, -40, 0, $0
+ db -52, 0, 0, $0
+ db -42, -16, 0, $0
+ db -42, 24, 0, $0
+ db -32, -32, 0, $0
+ db -32, 8, 0, $0
+ db -22, -48, 0, $0
+ db -22, -8, 0, $0
+ db -12, -24, 0, $0
+ db -12, 16, 0, $0
+ db -2, -40, 0, $0
+ db -2, 0, 0, $0
+ db 8, -16, 0, $0
+ db 8, 24, 0, $0
+ db 18, -32, 0, $0
+ db 18, 8, 0, $0
+ db -8, -72, 0, $0
+ db -48, -96, 0, $0
+ db -72, 32, 0, $0
+ db -72, 72, 0, $0
+ db -62, 56, 0, $0
+ db -52, 40, 0, $0
+ db -42, 64, 0, $0
+ db -32, 48, 0, $0
+ db -22, 32, 0, $0
+ db -22, 72, 0, $0
+ db -12, 56, 0, $0
+ db -2, 40, 0, $0
+ db 8, 64, 0, $0
+ db 18, 48, 0, $0
+
+.data_ad06d
+ db 18 ; size
+ db -72, 16, 0, $0
+ db -72, 56, 0, $0
+ db -62, 40, 0, $0
+ db -52, 24, 0, $0
+ db -52, 64, 0, $0
+ db -42, 48, 0, $0
+ db -32, 32, 0, $0
+ db -32, 72, 0, $0
+ db -22, 16, 0, $0
+ db -22, 56, 0, $0
+ db -12, 40, 0, $0
+ db -2, 24, 0, $0
+ db -2, 64, 0, $0
+ db 8, 48, 0, $0
+ db 18, 32, 0, $0
+ db 18, 72, 0, $0
+ db -8, -8, 0, $0
+ db -48, -32, 0, $0
+
+AnimData110:: ; ad0b6 (2b:50b6)
+ frame_table AnimFrameTable38
+ frame_data 0, 3, 0, 0
+ frame_data 1, 3, 0, 0
+ frame_data 2, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 3, 0, 0
+ frame_data 5, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 7, 3, 0, 0
+ frame_data 8, 3, 0, 0
+ frame_data 9, 3, 0, 0
+ frame_data 10, 3, 0, 0
+ frame_data 11, 3, 0, 0
+ frame_data 12, 3, 0, 0
+ frame_data 13, 3, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 5, 0, 0
+ frame_data 16, 6, 0, 0
+ frame_data 0, 3, 0, 0
+ frame_data 1, 3, 0, 0
+ frame_data 2, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 3, 0, 0
+ frame_data 5, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 7, 3, 0, 0
+ frame_data 8, 3, 0, 0
+ frame_data 9, 3, 0, 0
+ frame_data 10, 3, 0, 0
+ frame_data 11, 3, 0, 0
+ frame_data 12, 3, 0, 0
+ frame_data 13, 3, 0, 0
+ frame_data 14, 5, 0, 0
+ frame_data 15, 6, 0, 0
+ frame_data 16, 7, 0, 0
+ frame_data 16, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable38:: ; ad149 (2b:5149)
+ dw .data_ad16b
+ dw .data_ad17c
+ dw .data_ad18d
+ dw .data_ad19e
+ dw .data_ad1af
+ dw .data_ad1c0
+ dw .data_ad1e1
+ dw .data_ad212
+ dw .data_ad243
+ dw .data_ad274
+ dw .data_ad295
+ dw .data_ad2a6
+ dw .data_ad2bf
+ dw .data_ad2e0
+ dw .data_ad301
+ dw .data_ad322
+ dw .data_ad343
+
+.data_ad16b
+ db 4 ; size
+ db -26, -35, 0, $0
+ db -26, 27, 0, (1 << OAM_X_FLIP)
+ db 18, 27, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 18, -35, 0, (1 << OAM_Y_FLIP)
+
+.data_ad17c
+ db 4 ; size
+ db -25, -34, 0, $0
+ db -25, 26, 0, (1 << OAM_X_FLIP)
+ db 17, 26, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 17, -34, 0, (1 << OAM_Y_FLIP)
+
+.data_ad18d
+ db 4 ; size
+ db -24, -32, 1, $0
+ db -24, 24, 1, (1 << OAM_X_FLIP)
+ db 16, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -32, 1, (1 << OAM_Y_FLIP)
+
+.data_ad19e
+ db 4 ; size
+ db -23, -28, 2, $0
+ db -23, 20, 2, (1 << OAM_X_FLIP)
+ db 15, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 15, -28, 2, (1 << OAM_Y_FLIP)
+
+.data_ad1af
+ db 4 ; size
+ db -20, -24, 3, $0
+ db -20, 16, 3, (1 << OAM_X_FLIP)
+ db 12, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -24, 3, (1 << OAM_Y_FLIP)
+
+.data_ad1c0
+ db 8 ; size
+ db -17, -21, 4, $0
+ db -17, 13, 4, (1 << OAM_X_FLIP)
+ db 9, 13, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 9, -21, 4, (1 << OAM_Y_FLIP)
+ db -17, -13, 5, $0
+ db -17, 5, 5, (1 << OAM_X_FLIP)
+ db 9, 5, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 9, -13, 5, (1 << OAM_Y_FLIP)
+
+.data_ad1e1
+ db 12 ; size
+ db -17, -24, 6, $0
+ db -17, 16, 6, (1 << OAM_X_FLIP)
+ db 9, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 9, -24, 6, (1 << OAM_Y_FLIP)
+ db -17, -16, 7, $0
+ db -17, 8, 7, (1 << OAM_X_FLIP)
+ db 9, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 9, -16, 7, (1 << OAM_Y_FLIP)
+ db -9, -16, 8, $0
+ db -9, 8, 8, (1 << OAM_X_FLIP)
+ db 1, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -16, 8, (1 << OAM_Y_FLIP)
+
+.data_ad212
+ db 12 ; size
+ db -16, -16, 9, $0
+ db -16, 8, 9, (1 << OAM_X_FLIP)
+ db 8, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 9, (1 << OAM_Y_FLIP)
+ db -16, -8, 10, $0
+ db -16, 0, 10, (1 << OAM_X_FLIP)
+ db 8, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 10, (1 << OAM_Y_FLIP)
+ db -8, -16, 11, $0
+ db -8, 8, 11, (1 << OAM_X_FLIP)
+ db 0, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 11, (1 << OAM_Y_FLIP)
+
+.data_ad243
+ db 12 ; size
+ db -11, -12, 12, $0
+ db -3, -10, 8, $0
+ db -14, -4, 10, $0
+ db -11, 4, 12, (1 << OAM_X_FLIP)
+ db 3, 4, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 3, -12, 12, (1 << OAM_Y_FLIP)
+ db -14, -4, 10, (1 << OAM_X_FLIP)
+ db 6, -4, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 6, -4, 10, (1 << OAM_Y_FLIP)
+ db -3, 2, 8, (1 << OAM_X_FLIP)
+ db -5, 2, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -5, -10, 8, (1 << OAM_Y_FLIP)
+
+.data_ad274
+ db 8 ; size
+ db -16, -4, 13, $0
+ db 8, -4, 13, (1 << OAM_Y_FLIP)
+ db -4, -16, 14, $0
+ db -4, 8, 14, (1 << OAM_X_FLIP)
+ db -8, -8, 15, $0
+ db -8, 0, 15, (1 << OAM_X_FLIP)
+ db 0, 0, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 15, (1 << OAM_Y_FLIP)
+
+.data_ad295
+ db 4 ; size
+ db -8, -8, 16, $0
+ db -8, 0, 16, (1 << OAM_X_FLIP)
+ db 0, 0, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 16, (1 << OAM_Y_FLIP)
+
+.data_ad2a6
+ db 6 ; size
+ db -8, -12, 17, $0
+ db -8, 4, 17, (1 << OAM_X_FLIP)
+ db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -12, 17, (1 << OAM_Y_FLIP)
+ db -8, -4, 18, $0
+ db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ad2bf
+ db 8 ; size
+ db -16, -4, 19, $0
+ db 8, -4, 19, (1 << OAM_Y_FLIP)
+ db -4, -16, 20, $0
+ db -4, 8, 20, (1 << OAM_X_FLIP)
+ db -8, -8, 21, $0
+ db -8, 0, 21, (1 << OAM_X_FLIP)
+ db 0, 0, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 21, (1 << OAM_Y_FLIP)
+
+.data_ad2e0
+ db 8 ; size
+ db -16, -4, 22, $0
+ db 8, -4, 22, (1 << OAM_Y_FLIP)
+ db -4, -16, 23, $0
+ db -4, 8, 23, (1 << OAM_X_FLIP)
+ db -8, -8, 24, $0
+ db -8, 0, 24, (1 << OAM_X_FLIP)
+ db 0, 0, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 24, (1 << OAM_Y_FLIP)
+
+.data_ad301
+ db 8 ; size
+ db -16, -4, 25, $0
+ db 8, -4, 25, (1 << OAM_Y_FLIP)
+ db -4, -16, 26, $0
+ db -4, 8, 26, (1 << OAM_X_FLIP)
+ db -8, -8, 27, $0
+ db -8, 0, 27, (1 << OAM_X_FLIP)
+ db 0, 0, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 27, (1 << OAM_Y_FLIP)
+
+.data_ad322
+ db 8 ; size
+ db -16, -4, 28, $0
+ db 8, -4, 28, (1 << OAM_Y_FLIP)
+ db -4, -16, 29, $0
+ db -4, 8, 29, (1 << OAM_X_FLIP)
+ db -8, -8, 30, $0
+ db -8, 0, 30, (1 << OAM_X_FLIP)
+ db 0, 0, 30, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 30, (1 << OAM_Y_FLIP)
+
+.data_ad343
+ db 8 ; size
+ db -16, -4, 31, $0
+ db 8, -4, 31, (1 << OAM_Y_FLIP)
+ db -4, -16, 32, $0
+ db -4, 8, 32, (1 << OAM_X_FLIP)
+ db -8, -8, 33, $0
+ db -8, 0, 33, (1 << OAM_X_FLIP)
+ db 0, 0, 33, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 33, (1 << OAM_Y_FLIP)
+
+AnimData111:: ; ad364 (2b:5364)
+ frame_table AnimFrameTable39
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 10, 0, 0
+ frame_data 5, 16, 0, 0
+ frame_data 5, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable39:: ; ad387 (2b:5387)
+ dw .data_ad393
+ dw .data_ad3bc
+ dw .data_ad3e5
+ dw .data_ad40e
+ dw .data_ad43f
+ dw .data_ad480
+
+.data_ad393
+ db 10 ; size
+ db -13, 16, 0, $0
+ db -5, 8, 1, $0
+ db -5, 16, 2, $0
+ db 3, 0, 3, $0
+ db 3, 8, 4, $0
+ db -13, -24, 0, (1 << OAM_X_FLIP)
+ db -5, -16, 1, (1 << OAM_X_FLIP)
+ db -5, -24, 2, (1 << OAM_X_FLIP)
+ db 3, -8, 3, (1 << OAM_X_FLIP)
+ db 3, -16, 4, (1 << OAM_X_FLIP)
+
+.data_ad3bc
+ db 10 ; size
+ db -13, 16, 0, $0
+ db -5, 8, 5, $0
+ db -5, 16, 6, $0
+ db 3, 8, 7, $0
+ db 3, 0, 3, $0
+ db -13, -24, 0, (1 << OAM_X_FLIP)
+ db -5, -16, 5, (1 << OAM_X_FLIP)
+ db -5, -24, 6, (1 << OAM_X_FLIP)
+ db 3, -16, 7, (1 << OAM_X_FLIP)
+ db 3, -8, 3, (1 << OAM_X_FLIP)
+
+.data_ad3e5
+ db 10 ; size
+ db -12, 16, 8, $0
+ db -4, 8, 9, $0
+ db -4, 16, 10, $0
+ db 4, 1, 11, $0
+ db 4, 9, 12, $0
+ db -12, -24, 8, (1 << OAM_X_FLIP)
+ db -4, -16, 9, (1 << OAM_X_FLIP)
+ db -4, -24, 10, (1 << OAM_X_FLIP)
+ db 4, -9, 11, (1 << OAM_X_FLIP)
+ db 4, -17, 12, (1 << OAM_X_FLIP)
+
+.data_ad40e
+ db 12 ; size
+ db -13, 16, 13, $0
+ db -5, 8, 14, $0
+ db -5, 16, 15, $0
+ db 3, 2, 16, $0
+ db 3, 10, 17, $0
+ db 3, 18, 18, $0
+ db -13, -24, 13, (1 << OAM_X_FLIP)
+ db -5, -16, 14, (1 << OAM_X_FLIP)
+ db -5, -24, 15, (1 << OAM_X_FLIP)
+ db 3, -10, 16, (1 << OAM_X_FLIP)
+ db 3, -18, 17, (1 << OAM_X_FLIP)
+ db 3, -26, 18, (1 << OAM_X_FLIP)
+
+.data_ad43f
+ db 16 ; size
+ db -12, 16, 19, $0
+ db -4, 8, 20, $0
+ db -4, 16, 21, $0
+ db 4, 0, 22, $0
+ db 4, 8, 23, $0
+ db 4, 16, 24, $0
+ db -4, 0, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -24, 19, (1 << OAM_X_FLIP)
+ db -4, -16, 20, (1 << OAM_X_FLIP)
+ db -4, -24, 21, (1 << OAM_X_FLIP)
+ db 4, -8, 22, (1 << OAM_X_FLIP)
+ db 4, -16, 23, (1 << OAM_X_FLIP)
+ db 4, -24, 24, (1 << OAM_X_FLIP)
+ db -4, -8, 18, (1 << OAM_Y_FLIP)
+ db -12, -16, 18, (1 << OAM_Y_FLIP)
+
+.data_ad480
+ db 16 ; size
+ db -12, 16, 25, $0
+ db -4, 0, 26, $0
+ db -4, 8, 27, $0
+ db -4, 16, 28, $0
+ db 4, 0, 29, $0
+ db 4, 8, 30, $0
+ db 4, 16, 31, $0
+ db -12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -24, 25, (1 << OAM_X_FLIP)
+ db -4, -8, 26, (1 << OAM_X_FLIP)
+ db -4, -16, 27, (1 << OAM_X_FLIP)
+ db -4, -24, 28, (1 << OAM_X_FLIP)
+ db 4, -8, 29, (1 << OAM_X_FLIP)
+ db 4, -16, 30, (1 << OAM_X_FLIP)
+ db 4, -24, 31, (1 << OAM_X_FLIP)
+ db -12, -16, 18, (1 << OAM_Y_FLIP)
+
+AnimData112:: ; ad4c1 (2b:54c1)
+ frame_table AnimFrameTable40
+ frame_data 0, 2, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 10, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable40:: ; ad500 (2b:5500)
+ dw .data_ad516
+ dw .data_ad537
+ dw .data_ad580
+ dw .data_ad5c9
+ dw .data_ad612
+ dw .data_ad65b
+ dw .data_ad6a4
+ dw .data_ad6ed
+ dw .data_ad73a
+ dw .data_ad787
+ dw .data_ad7d8
+
+.data_ad516
+ db 8 ; size
+ db -64, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -8, 0, $0
+ db -48, -8, 0, $0
+ db -56, -8, 0, $0
+ db -64, -8, 0, $0
+
+.data_ad537
+ db 18 ; size
+ db -64, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 0, $0
+ db -16, -8, 0, $0
+ db -24, -8, 0, $0
+ db -32, -8, 0, $0
+ db -40, -8, 0, $0
+ db -48, -8, 0, $0
+ db -56, -8, 0, $0
+ db -64, -8, 0, $0
+ db 0, -8, 1, (1 << OAM_Y_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ad580
+ db 18 ; size
+ db -64, -8, 0, (1 << OAM_Y_FLIP)
+ db -56, -8, 0, (1 << OAM_Y_FLIP)
+ db -48, -8, 0, (1 << OAM_Y_FLIP)
+ db -40, -8, 0, (1 << OAM_Y_FLIP)
+ db -32, -8, 0, (1 << OAM_Y_FLIP)
+ db -24, -8, 0, (1 << OAM_Y_FLIP)
+ db -16, -8, 0, (1 << OAM_Y_FLIP)
+ db -8, -8, 0, (1 << OAM_Y_FLIP)
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db -16, 0, 0, (1 << OAM_X_FLIP)
+ db -24, 0, 0, (1 << OAM_X_FLIP)
+ db -32, 0, 0, (1 << OAM_X_FLIP)
+ db -40, 0, 0, (1 << OAM_X_FLIP)
+ db -48, 0, 0, (1 << OAM_X_FLIP)
+ db -56, 0, 0, (1 << OAM_X_FLIP)
+ db -64, 0, 0, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 1, (1 << OAM_Y_FLIP)
+
+.data_ad5c9
+ db 18 ; size
+ db -8, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -8, 2, $0
+ db -56, -8, 2, $0
+ db -48, -8, 2, $0
+ db -40, -8, 2, $0
+ db -32, -8, 2, $0
+ db -24, -8, 2, $0
+ db -16, -8, 2, $0
+ db -8, -8, 2, $0
+ db 0, -8, 3, (1 << OAM_Y_FLIP)
+
+.data_ad612
+ db 18 ; size
+ db -8, -8, 2, (1 << OAM_Y_FLIP)
+ db -16, -8, 2, (1 << OAM_Y_FLIP)
+ db -24, -8, 2, (1 << OAM_Y_FLIP)
+ db -32, -8, 2, (1 << OAM_Y_FLIP)
+ db -40, -8, 2, (1 << OAM_Y_FLIP)
+ db -48, -8, 2, (1 << OAM_Y_FLIP)
+ db -56, -8, 2, (1 << OAM_Y_FLIP)
+ db -64, -8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 0, 2, (1 << OAM_X_FLIP)
+ db -56, 0, 2, (1 << OAM_X_FLIP)
+ db -48, 0, 2, (1 << OAM_X_FLIP)
+ db -40, 0, 2, (1 << OAM_X_FLIP)
+ db -32, 0, 2, (1 << OAM_X_FLIP)
+ db -24, 0, 2, (1 << OAM_X_FLIP)
+ db -16, 0, 2, (1 << OAM_X_FLIP)
+ db -8, 0, 2, (1 << OAM_X_FLIP)
+ db 0, -8, 3, (1 << OAM_Y_FLIP)
+
+.data_ad65b
+ db 18 ; size
+ db -8, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 0, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -8, 4, $0
+ db -56, -8, 4, $0
+ db -48, -8, 4, $0
+ db -40, -8, 4, $0
+ db -32, -8, 4, $0
+ db -24, -8, 4, $0
+ db -16, -8, 4, $0
+ db -8, -8, 4, $0
+ db 0, -8, 5, (1 << OAM_Y_FLIP)
+
+.data_ad6a4
+ db 18 ; size
+ db -8, -8, 4, (1 << OAM_Y_FLIP)
+ db -16, -8, 4, (1 << OAM_Y_FLIP)
+ db -24, -8, 4, (1 << OAM_Y_FLIP)
+ db -32, -8, 4, (1 << OAM_Y_FLIP)
+ db -40, -8, 4, (1 << OAM_Y_FLIP)
+ db -48, -8, 4, (1 << OAM_Y_FLIP)
+ db -56, -8, 4, (1 << OAM_Y_FLIP)
+ db -64, -8, 4, (1 << OAM_Y_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 0, 4, (1 << OAM_X_FLIP)
+ db -56, 0, 4, (1 << OAM_X_FLIP)
+ db -48, 0, 4, (1 << OAM_X_FLIP)
+ db -40, 0, 4, (1 << OAM_X_FLIP)
+ db -32, 0, 4, (1 << OAM_X_FLIP)
+ db -24, 0, 4, (1 << OAM_X_FLIP)
+ db -16, 0, 4, (1 << OAM_X_FLIP)
+ db -8, 0, 4, (1 << OAM_X_FLIP)
+ db 0, -8, 5, (1 << OAM_Y_FLIP)
+
+.data_ad6ed
+ db 19 ; size
+ db -8, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -12, 4, $0
+ db -56, -12, 4, $0
+ db -48, -12, 4, $0
+ db -40, -12, 4, $0
+ db -32, -12, 4, $0
+ db -24, -12, 4, $0
+ db -16, -12, 4, $0
+ db -8, -12, 4, $0
+ db 0, -12, 5, (1 << OAM_Y_FLIP)
+ db 0, -4, 6, (1 << OAM_Y_FLIP)
+
+.data_ad73a
+ db 19 ; size
+ db -8, -12, 4, (1 << OAM_Y_FLIP)
+ db -16, -12, 4, (1 << OAM_Y_FLIP)
+ db -24, -12, 4, (1 << OAM_Y_FLIP)
+ db -32, -12, 4, (1 << OAM_Y_FLIP)
+ db -40, -12, 4, (1 << OAM_Y_FLIP)
+ db -48, -12, 4, (1 << OAM_Y_FLIP)
+ db -56, -12, 4, (1 << OAM_Y_FLIP)
+ db -64, -12, 4, (1 << OAM_Y_FLIP)
+ db 0, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 4, 4, (1 << OAM_X_FLIP)
+ db -56, 4, 4, (1 << OAM_X_FLIP)
+ db -48, 4, 4, (1 << OAM_X_FLIP)
+ db -40, 4, 4, (1 << OAM_X_FLIP)
+ db -32, 4, 4, (1 << OAM_X_FLIP)
+ db -24, 4, 4, (1 << OAM_X_FLIP)
+ db -16, 4, 4, (1 << OAM_X_FLIP)
+ db -8, 4, 4, (1 << OAM_X_FLIP)
+ db 0, -12, 5, (1 << OAM_Y_FLIP)
+ db 0, -4, 6, (1 << OAM_Y_FLIP)
+
+.data_ad787
+ db 20 ; size
+ db -8, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, 8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -16, 7, $0
+ db -56, -16, 7, $0
+ db -48, -16, 7, $0
+ db -40, -16, 7, $0
+ db -32, -16, 7, $0
+ db -24, -16, 7, $0
+ db -16, -16, 7, $0
+ db -8, -16, 7, $0
+ db 0, -16, 8, (1 << OAM_Y_FLIP)
+ db 0, -8, 9, (1 << OAM_Y_FLIP)
+
+.data_ad7d8
+ db 20 ; size
+ db -64, 8, 7, (1 << OAM_X_FLIP)
+ db -56, 8, 7, (1 << OAM_X_FLIP)
+ db -48, 8, 7, (1 << OAM_X_FLIP)
+ db -40, 8, 7, (1 << OAM_X_FLIP)
+ db -32, 8, 7, (1 << OAM_X_FLIP)
+ db -24, 8, 7, (1 << OAM_X_FLIP)
+ db -16, 8, 7, (1 << OAM_X_FLIP)
+ db -8, 8, 7, (1 << OAM_X_FLIP)
+ db 0, 8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 0, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 7, (1 << OAM_Y_FLIP)
+ db -16, -16, 7, (1 << OAM_Y_FLIP)
+ db -24, -16, 7, (1 << OAM_Y_FLIP)
+ db -32, -16, 7, (1 << OAM_Y_FLIP)
+ db -40, -16, 7, (1 << OAM_Y_FLIP)
+ db -48, -16, 7, (1 << OAM_Y_FLIP)
+ db -56, -16, 7, (1 << OAM_Y_FLIP)
+ db -64, -16, 7, (1 << OAM_Y_FLIP)
+ db 0, -16, 8, (1 << OAM_Y_FLIP)
+ db 0, -8, 9, (1 << OAM_Y_FLIP)
+
+AnimData113:: ; ad829 (2b:5829)
+ frame_table AnimFrameTable41
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 6, 0, 0
+ frame_data 12, 6, 0, 0
+ frame_data 11, 8, 0, 0
+ frame_data 12, 8, 0, 0
+ frame_data -1, 16, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable41:: ; ad874 (2b:5874)
+ dw .data_ad88e
+ dw .data_ad8af
+ dw .data_ad8dc
+ dw .data_ad915
+ dw .data_ad942
+ dw .data_ad96f
+ dw .data_ad998
+ dw .data_ad9bd
+ dw .data_ad9f2
+ dw .data_ada23
+ dw .data_ada50
+ dw .data_ada79
+ dw .data_adab2
+
+.data_ad88e
+ db 8 ; size
+ db -64, -12, 5, (1 << OAM_Y_FLIP)
+ db -64, -4, 6, (1 << OAM_Y_FLIP)
+ db -64, 4, 7, (1 << OAM_Y_FLIP)
+ db -56, -12, 2, (1 << OAM_Y_FLIP)
+ db -56, -4, 3, (1 << OAM_Y_FLIP)
+ db -56, 4, 4, (1 << OAM_Y_FLIP)
+ db -48, -8, 0, (1 << OAM_Y_FLIP)
+ db -48, 0, 1, (1 << OAM_Y_FLIP)
+
+.data_ad8af
+ db 11 ; size
+ db -56, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, -4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -12, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 4, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ad8dc
+ db 14 ; size
+ db -32, -4, 8, (1 << OAM_Y_FLIP)
+ db -40, -4, 8, (1 << OAM_Y_FLIP)
+ db -48, -4, 8, (1 << OAM_Y_FLIP)
+ db -56, -4, 8, (1 << OAM_Y_FLIP)
+ db -24, -4, 8, (1 << OAM_Y_FLIP)
+ db -16, -12, 5, (1 << OAM_Y_FLIP)
+ db -16, -4, 6, (1 << OAM_Y_FLIP)
+ db -16, 4, 7, (1 << OAM_Y_FLIP)
+ db -8, -12, 2, (1 << OAM_Y_FLIP)
+ db -8, -4, 3, (1 << OAM_Y_FLIP)
+ db -8, 4, 4, (1 << OAM_Y_FLIP)
+ db 0, -8, 0, (1 << OAM_Y_FLIP)
+ db 0, 0, 1, (1 << OAM_Y_FLIP)
+ db -64, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ad915
+ db 11 ; size
+ db 0, -8, 10, (1 << OAM_Y_FLIP)
+ db 0, 0, 11, (1 << OAM_Y_FLIP)
+ db -8, -8, 12, (1 << OAM_Y_FLIP)
+ db -8, 0, 13, (1 << OAM_Y_FLIP)
+ db -16, -4, 8, $0
+ db -24, -4, 8, $0
+ db -32, -4, 8, $0
+ db -40, -4, 8, $0
+ db -48, -4, 8, $0
+ db -56, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -64, -4, 9, $0
+
+.data_ad942
+ db 11 ; size
+ db 0, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -4, 8, $0
+ db -24, -4, 8, $0
+ db -48, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -56, -4, 9, $0
+ db -32, -4, 8, $0
+ db -40, -4, 8, $0
+ db -64, -4, 8, $0
+
+.data_ad96f
+ db 10 ; size
+ db 0, -8, 10, (1 << OAM_Y_FLIP)
+ db 0, 0, 11, (1 << OAM_Y_FLIP)
+ db -8, -8, 12, (1 << OAM_Y_FLIP)
+ db -8, 0, 13, (1 << OAM_Y_FLIP)
+ db -40, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -48, -4, 9, $0
+ db -16, -4, 8, $0
+ db -24, -4, 8, $0
+ db -32, -4, 8, $0
+ db -56, -4, 8, $0
+
+.data_ad998
+ db 9 ; size
+ db 0, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -4, 8, $0
+ db -24, -4, 8, $0
+ db -32, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -4, 9, $0
+ db -48, -4, 8, $0
+
+.data_ad9bd
+ db 13 ; size
+ db -24, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -4, 9, $0
+ db -16, -4, 8, $0
+ db -40, -4, 8, $0
+ db 8, -12, 14, (1 << OAM_Y_FLIP)
+ db 8, -4, 15, (1 << OAM_Y_FLIP)
+ db 8, 4, 16, (1 << OAM_Y_FLIP)
+ db 0, -12, 17, (1 << OAM_Y_FLIP)
+ db 0, -4, 18, (1 << OAM_Y_FLIP)
+ db 0, 4, 19, (1 << OAM_Y_FLIP)
+ db -8, -12, 20, (1 << OAM_Y_FLIP)
+ db -8, -4, 21, (1 << OAM_Y_FLIP)
+ db -8, 4, 22, (1 << OAM_Y_FLIP)
+
+.data_ad9f2
+ db 12 ; size
+ db -32, -4, 8, $0
+ db -16, -4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -4, 9, $0
+ db 8, 4, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -12, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 4, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -4, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -12, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ada23
+ db 11 ; size
+ db -24, -4, 8, $0
+ db -16, -4, 9, $0
+ db 8, -12, 14, (1 << OAM_Y_FLIP)
+ db 8, -4, 15, (1 << OAM_Y_FLIP)
+ db 8, 4, 16, (1 << OAM_Y_FLIP)
+ db 0, -12, 17, (1 << OAM_Y_FLIP)
+ db 0, -4, 18, (1 << OAM_Y_FLIP)
+ db 0, 4, 19, (1 << OAM_Y_FLIP)
+ db -8, -12, 20, (1 << OAM_Y_FLIP)
+ db -8, -4, 21, (1 << OAM_Y_FLIP)
+ db -8, 4, 22, (1 << OAM_Y_FLIP)
+
+.data_ada50
+ db 10 ; size
+ db -16, -4, 8, $0
+ db 8, 4, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -12, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -4, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 4, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -4, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -12, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_ada79
+ db 14 ; size
+ db -16, -8, 35, (1 << OAM_Y_FLIP)
+ db -16, 0, 36, (1 << OAM_Y_FLIP)
+ db -8, -16, 31, (1 << OAM_Y_FLIP)
+ db -8, -8, 32, (1 << OAM_Y_FLIP)
+ db -8, 0, 33, (1 << OAM_Y_FLIP)
+ db -8, 8, 34, (1 << OAM_Y_FLIP)
+ db 0, -16, 27, (1 << OAM_Y_FLIP)
+ db 0, -8, 28, (1 << OAM_Y_FLIP)
+ db 0, 0, 29, (1 << OAM_Y_FLIP)
+ db 0, 8, 30, (1 << OAM_Y_FLIP)
+ db 8, -16, 23, (1 << OAM_Y_FLIP)
+ db 8, -8, 24, (1 << OAM_Y_FLIP)
+ db 8, 0, 25, (1 << OAM_Y_FLIP)
+ db 8, 8, 26, (1 << OAM_Y_FLIP)
+
+.data_adab2
+ db 14 ; size
+ db 12, 0, 35, (1 << OAM_X_FLIP)
+ db 12, -8, 36, (1 << OAM_X_FLIP)
+ db 4, 8, 31, (1 << OAM_X_FLIP)
+ db 4, 0, 32, (1 << OAM_X_FLIP)
+ db 4, -8, 33, (1 << OAM_X_FLIP)
+ db 4, -16, 34, (1 << OAM_X_FLIP)
+ db -4, 8, 27, (1 << OAM_X_FLIP)
+ db -4, 0, 28, (1 << OAM_X_FLIP)
+ db -4, -8, 29, (1 << OAM_X_FLIP)
+ db -4, -16, 30, (1 << OAM_X_FLIP)
+ db -12, 8, 23, (1 << OAM_X_FLIP)
+ db -12, 0, 24, (1 << OAM_X_FLIP)
+ db -12, -8, 25, (1 << OAM_X_FLIP)
+ db -12, -16, 26, (1 << OAM_X_FLIP)
+
+AnimData114:: ; adaeb (2b:5aeb)
+ frame_table AnimFrameTable42
+ frame_data 0, 11, 0, 0
+ frame_data 1, 11, 0, 0
+ frame_data 2, 11, 0, 0
+ frame_data 0, 11, -24, 24
+ frame_data 1, 11, 0, 0
+ frame_data 2, 11, 0, 0
+ frame_data 0, 11, -24, 24
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable42:: ; adb12 (2b:5b12)
+ dw .data_adb2c
+ dw .data_adb55
+ dw .data_adb7e
+ dw .data_adba7
+ dw .data_adbe4
+ dw .data_adc4d
+ dw .data_adc8e
+ dw .data_adce3
+ dw .data_add24
+ dw .data_add65
+ dw .data_add7e
+ dw .data_add97
+ dw .data_addb0
+
+.data_adb2c
+ db 10 ; size
+ db -24, 16, 2, $0
+ db -24, 24, 3, $0
+ db -32, 16, 0, $0
+ db -32, 24, 1, $0
+ db -16, 22, 21, $0
+ db -28, 32, 22, $0
+ db -25, 8, 20, $0
+ db -33, 8, 20, (1 << OAM_Y_FLIP)
+ db -32, 32, 14, $0
+ db -24, 32, 15, $0
+
+.data_adb55
+ db 10 ; size
+ db -24, 8, 4, $0
+ db -24, 16, 5, $0
+ db -16, 8, 6, $0
+ db -16, 16, 7, $0
+ db -21, 24, 22, $0
+ db -24, 24, 12, $0
+ db -16, 24, 13, $0
+ db -15, 0, 20, $0
+ db -32, 16, 23, $0
+ db -8, 8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_adb7e
+ db 10 ; size
+ db -8, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -13, -8, 22, (1 << OAM_X_FLIP)
+ db -24, 5, 21, (1 << OAM_Y_FLIP)
+ db -7, 16, 20, (1 << OAM_X_FLIP)
+ db -15, 16, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 16, 14, $0
+ db -8, 16, 15, $0
+
+.data_adba7
+ db 15 ; size
+ db -24, -16, 18, $0
+ db -24, -8, 19, $0
+ db -24, 0, 13, $0
+ db 16, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 11, -32, 22, (1 << OAM_X_FLIP)
+ db 0, -19, 21, (1 << OAM_Y_FLIP)
+ db 17, -8, 20, (1 << OAM_X_FLIP)
+ db 9, -8, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 14, $0
+ db 16, -8, 15, $0
+ db -32, -16, 16, $0
+ db -32, -8, 17, $0
+
+.data_adbe4
+ db 26 ; size
+ db -24, -11, 14, $0
+ db -16, -8, 15, $0
+ db -24, -24, 8, $0
+ db -24, -16, 9, $0
+ db -16, -24, 10, $0
+ db -16, -16, 11, $0
+ db 24, -32, 2, $0
+ db 24, -24, 3, $0
+ db 16, -32, 0, $0
+ db 16, -24, 1, $0
+ db 32, -26, 21, $0
+ db 20, -16, 22, $0
+ db 23, -40, 20, $0
+ db 15, -40, 20, (1 << OAM_Y_FLIP)
+ db 16, -16, 14, $0
+ db 24, -16, 15, $0
+ db -8, 24, 2, $0
+ db -8, 32, 3, $0
+ db -16, 24, 0, $0
+ db -16, 32, 1, $0
+ db 0, 30, 21, $0
+ db -12, 40, 22, $0
+ db -9, 16, 20, $0
+ db -17, 16, 20, (1 << OAM_Y_FLIP)
+ db -16, 40, 14, $0
+ db -8, 40, 15, $0
+
+.data_adc4d
+ db 16 ; size
+ db -18, -18, 12, $0
+ db -10, -18, 13, $0
+ db -8, -24, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -32, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -24, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 4, $0
+ db -8, 24, 5, $0
+ db 0, 16, 6, $0
+ db 0, 24, 7, $0
+ db -5, 32, 22, $0
+ db -8, 32, 12, $0
+ db 0, 32, 13, $0
+ db 1, 8, 20, $0
+ db -16, 24, 23, $0
+ db 8, 16, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_adc8e
+ db 21 ; size
+ db -10, -28, 14, $0
+ db -2, -26, 15, $0
+ db -24, 8, 18, $0
+ db -24, 16, 19, $0
+ db -24, 22, 15, $0
+ db 0, -32, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -32, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 3, 0, 22, (1 << OAM_X_FLIP)
+ db -8, 13, 21, (1 << OAM_Y_FLIP)
+ db 9, 24, 20, (1 << OAM_X_FLIP)
+ db 1, 24, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 24, 14, $0
+ db 8, 24, 15, $0
+ db -8, -40, 8, $0
+ db 0, -40, 10, $0
+ db -32, 8, 16, $0
+ db -32, 16, 17, $0
+
+.data_adce3
+ db 16 ; size
+ db -24, 14, 14, $0
+ db -16, 14, 15, $0
+ db -24, 0, 8, $0
+ db -24, 8, 9, $0
+ db -16, 0, 10, $0
+ db -16, 8, 11, $0
+ db 16, 0, 2, $0
+ db 16, 8, 3, $0
+ db 8, 0, 0, $0
+ db 8, 8, 1, $0
+ db 24, 6, 21, $0
+ db 12, 16, 22, $0
+ db 15, -8, 20, $0
+ db 7, -8, 20, (1 << OAM_Y_FLIP)
+ db 8, 16, 14, $0
+ db 16, 16, 15, $0
+
+.data_add24
+ db 16 ; size
+ db -18, 4, 12, $0
+ db -10, 6, 13, $0
+ db -8, 0, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -8, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -8, 4, $0
+ db 16, 0, 5, $0
+ db 24, -8, 6, $0
+ db 24, 0, 7, $0
+ db 19, 8, 22, $0
+ db 16, 8, 12, $0
+ db 24, 8, 13, $0
+ db 25, -16, 20, $0
+ db 8, 0, 23, $0
+ db 32, -8, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_add65
+ db 6 ; size
+ db -10, -4, 14, $0
+ db -2, -2, 15, $0
+ db 0, -8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_add7e
+ db 6 ; size
+ db 0, -24, 16, $0
+ db 0, -16, 17, $0
+ db 8, -24, 18, $0
+ db 8, -16, 19, $0
+ db -2, -12, 12, $0
+ db 7, -11, 13, $0
+
+.data_add97
+ db 6 ; size
+ db 7, -19, 14, $0
+ db 15, -17, 15, $0
+ db 8, -32, 8, $0
+ db 8, -24, 9, $0
+ db 16, -32, 10, $0
+ db 16, -24, 11, $0
+
+.data_addb0
+ db 5 ; size
+ db 14, -28, 14, $0
+ db 16, -32, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -40, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, -32, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, -40, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData115:: ; addc5 (2b:5dc5)
+ frame_table AnimFrameTable42
+ frame_data 0, 7, 0, 0
+ frame_data 1, 7, 0, 0
+ frame_data 2, 7, 0, 0
+ frame_data 0, 7, -24, 24
+ frame_data 1, 7, 0, 0
+ frame_data 3, 7, 24, -24
+ frame_data 4, 7, 0, 0
+ frame_data 5, 7, 0, 0
+ frame_data 6, 7, 0, 0
+ frame_data 7, 7, 0, 0
+ frame_data 8, 7, 0, 0
+ frame_data 9, 7, 0, 0
+ frame_data 10, 7, 0, 0
+ frame_data 11, 7, 0, 0
+ frame_data 12, 7, 0, 0
+ frame_data 12, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData116:: ; ade0c (2b:5e0c)
+ frame_table AnimFrameTable43
+ frame_data 0, 4, -24, 24
+ frame_data 0, 4, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 1, 4, 0, 48
+ frame_data 1, 4, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable43:: ; ade4f (2b:5e4f)
+ dw .data_ade61
+ dw .data_ade9a
+ dw .data_aded3
+ dw .data_adf14
+ dw .data_adf65
+ dw .data_adf6a
+ dw .data_adf8b
+ dw .data_adfac
+ dw .data_adfcd
+
+.data_ade61
+ db 14 ; size
+ db -18, 0, 0, $0
+ db -16, 8, 1, $0
+ db -10, -8, 2, $0
+ db -10, 0, 3, $0
+ db -8, 8, 4, $0
+ db 0, -16, 5, $0
+ db -2, -8, 6, $0
+ db -2, 0, 7, $0
+ db 8, -24, 8, $0
+ db 8, -16, 9, $0
+ db 8, -8, 10, $0
+ db 16, -32, 11, $0
+ db 16, -24, 12, $0
+ db 16, -16, 13, $0
+
+.data_ade9a
+ db 14 ; size
+ db -18, -8, 0, (1 << OAM_X_FLIP)
+ db -16, -16, 1, (1 << OAM_X_FLIP)
+ db -10, 0, 2, (1 << OAM_X_FLIP)
+ db -10, -8, 3, (1 << OAM_X_FLIP)
+ db -8, -16, 4, (1 << OAM_X_FLIP)
+ db 0, 8, 5, (1 << OAM_X_FLIP)
+ db -2, 0, 6, (1 << OAM_X_FLIP)
+ db -2, -8, 7, (1 << OAM_X_FLIP)
+ db 8, 16, 8, (1 << OAM_X_FLIP)
+ db 8, 8, 9, (1 << OAM_X_FLIP)
+ db 8, 0, 10, (1 << OAM_X_FLIP)
+ db 16, 24, 11, (1 << OAM_X_FLIP)
+ db 16, 16, 12, (1 << OAM_X_FLIP)
+ db 16, 8, 13, (1 << OAM_X_FLIP)
+
+.data_aded3
+ db 16 ; size
+ db -16, -16, 19, $0
+ db -16, 8, 19, (1 << OAM_X_FLIP)
+ db 8, 8, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 19, (1 << OAM_Y_FLIP)
+ db -16, -8, 20, $0
+ db -16, 0, 20, (1 << OAM_X_FLIP)
+ db 8, 0, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 20, (1 << OAM_Y_FLIP)
+ db -8, -16, 21, $0
+ db -8, 8, 21, (1 << OAM_X_FLIP)
+ db 0, 8, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 21, (1 << OAM_Y_FLIP)
+ db -8, -8, 22, $0
+ db -8, 0, 22, (1 << OAM_X_FLIP)
+ db 0, 0, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 22, (1 << OAM_Y_FLIP)
+
+.data_adf14
+ db 20 ; size
+ db -26, -18, 14, $0
+ db -18, -20, 15, $0
+ db -18, -12, 16, $0
+ db -10, -18, 17, $0
+ db -10, -10, 18, $0
+ db -26, 10, 14, (1 << OAM_X_FLIP)
+ db -18, 12, 15, (1 << OAM_X_FLIP)
+ db -18, 4, 16, (1 << OAM_X_FLIP)
+ db -10, 10, 17, (1 << OAM_X_FLIP)
+ db -10, 2, 18, (1 << OAM_X_FLIP)
+ db 18, -18, 14, (1 << OAM_Y_FLIP)
+ db 10, -20, 15, (1 << OAM_Y_FLIP)
+ db 10, -12, 16, (1 << OAM_Y_FLIP)
+ db 2, -18, 17, (1 << OAM_Y_FLIP)
+ db 2, -10, 18, (1 << OAM_Y_FLIP)
+ db 18, 10, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 10, 12, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 10, 4, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 2, 10, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 2, 2, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_adf65
+ db 1 ; size
+ db -5, -4, 23, $0
+
+.data_adf6a
+ db 8 ; size
+ db -13, 4, 24, $0
+ db -1, 0, 24, $0
+ db -17, -8, 24, (1 << OAM_X_FLIP)
+ db -5, -12, 24, (1 << OAM_X_FLIP)
+ db 3, -12, 26, (1 << OAM_X_FLIP)
+ db 7, 0, 26, (1 << OAM_X_FLIP)
+ db -9, -8, 26, $0
+ db -5, 4, 26, $0
+
+.data_adf8b
+ db 8 ; size
+ db -20, -9, 24, $0
+ db 2, 1, 24, (1 << OAM_X_FLIP)
+ db -14, 7, 25, $0
+ db -4, -14, 25, $0
+ db 4, -15, 26, $0
+ db 10, 1, 26, $0
+ db -12, -9, 26, (1 << OAM_X_FLIP)
+ db -6, 7, 26, (1 << OAM_X_FLIP)
+
+.data_adfac
+ db 8 ; size
+ db -16, 13, 24, $0
+ db -2, -21, 24, (1 << OAM_X_FLIP)
+ db -26, -11, 25, (1 << OAM_X_FLIP)
+ db 8, 3, 25, $0
+ db -18, -10, 26, $0
+ db -8, 13, 26, $0
+ db 6, -21, 26, (1 << OAM_X_FLIP)
+ db 16, 2, 26, (1 << OAM_X_FLIP)
+
+.data_adfcd
+ db 8 ; size
+ db -2, -21, 24, $0
+ db 8, 3, 24, $0
+ db -26, -11, 24, (1 << OAM_X_FLIP)
+ db -16, 13, 24, (1 << OAM_X_FLIP)
+ db 6, -21, 26, $0
+ db 16, 3, 26, $0
+ db -18, -11, 26, (1 << OAM_X_FLIP)
+ db -8, 13, 26, (1 << OAM_X_FLIP)
+
+AnimData117:: ; adfee (2b:5fee)
+ frame_table AnimFrameTable43
+ frame_data 0, 4, -24, 24
+ frame_data 0, 4, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 2, 3, -24, 24
+ frame_data -1, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data -1, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 1, 4, 24, 24
+ frame_data 1, 4, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 2, 3, 24, 24
+ frame_data -1, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data -1, 3, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData118:: ; ae059 (2b:6059)
+ frame_table AnimFrameTable43
+ frame_data 0, 4, -24, 24
+ frame_data 0, 4, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 0, 3, 8, -8
+ frame_data 4, 5, -24, 24
+ frame_data 5, 5, 0, 0
+ frame_data 6, 5, 0, 0
+ frame_data 7, 5, 0, 0
+ frame_data 8, 5, 0, 0
+ frame_data 7, 5, 0, 0
+ frame_data 8, 5, 0, 0
+ frame_data 1, 4, 24, 24
+ frame_data 1, 4, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 1, 3, -8, -8
+ frame_data 4, 5, 24, 24
+ frame_data 5, 5, 0, 0
+ frame_data 6, 5, 0, 0
+ frame_data 7, 5, 0, 0
+ frame_data 8, 5, 0, 0
+ frame_data 7, 5, 0, 0
+ frame_data 8, 5, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData119:: ; ae0d4 (2b:60d4)
+ frame_table AnimFrameTable44
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 8, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable44:: ; ae127 (2b:6127)
+ dw .data_ae13f
+ dw .data_ae148
+ dw .data_ae159
+ dw .data_ae172
+ dw .data_ae18f
+ dw .data_ae1b4
+ dw .data_ae1e1
+ dw .data_ae216
+ dw .data_ae24b
+ dw .data_ae270
+ dw .data_ae28d
+ dw .data_ae2a6
+
+.data_ae13f
+ db 2 ; size
+ db -8, 32, 3, $0
+ db 0, 32, 6, $0
+
+.data_ae148
+ db 4 ; size
+ db -8, 32, 2, $0
+ db -8, 40, 3, $0
+ db 0, 32, 5, $0
+ db 0, 40, 6, $0
+
+.data_ae159
+ db 6 ; size
+ db -8, 32, 1, $0
+ db -8, 40, 2, $0
+ db -8, 48, 3, $0
+ db 0, 32, 4, $0
+ db 0, 40, 5, $0
+ db 0, 48, 6, $0
+
+.data_ae172
+ db 7 ; size
+ db -8, 40, 1, $0
+ db -8, 48, 2, $0
+ db -8, 56, 3, $0
+ db 0, 40, 4, $0
+ db 0, 48, 5, $0
+ db 0, 56, 6, $0
+ db -4, 32, 0, $0
+
+.data_ae18f
+ db 9 ; size
+ db -8, 56, 1, $0
+ db -8, 64, 2, $0
+ db -8, 72, 3, $0
+ db 0, 56, 4, $0
+ db 0, 64, 5, $0
+ db 0, 72, 6, $0
+ db -4, 48, 0, $0
+ db -4, 40, 0, $0
+ db -4, 32, 0, $0
+
+.data_ae1b4
+ db 11 ; size
+ db -8, 72, 1, $0
+ db -8, 80, 2, $0
+ db -8, 88, 3, $0
+ db 0, 72, 4, $0
+ db 0, 80, 5, $0
+ db 0, 88, 6, $0
+ db -4, 64, 0, $0
+ db -4, 56, 0, $0
+ db -4, 48, 0, $0
+ db -4, 40, 0, $0
+ db -4, 32, 0, $0
+
+.data_ae1e1
+ db 13 ; size
+ db -8, 88, 1, $0
+ db -8, 96, 2, $0
+ db -8, 104, 3, $0
+ db 0, 88, 4, $0
+ db 0, 96, 5, $0
+ db 0, 104, 6, $0
+ db -4, 80, 0, $0
+ db -4, 72, 0, $0
+ db -4, 64, 0, $0
+ db -4, 56, 0, $0
+ db -4, 48, 0, $0
+ db -4, 40, 0, $0
+ db -4, 32, 0, $0
+
+.data_ae216
+ db 13 ; size
+ db -8, 102, 1, $0
+ db -8, 110, 2, $0
+ db -8, 118, 3, $0
+ db 0, 102, 4, $0
+ db 0, 110, 5, $0
+ db 0, 118, 6, $0
+ db -4, 32, 0, $0
+ db -4, 42, 7, $0
+ db -4, 52, 7, $0
+ db -4, 62, 7, $0
+ db -4, 72, 7, $0
+ db -4, 82, 7, $0
+ db -4, 92, 7, $0
+
+.data_ae24b
+ db 9 ; size
+ db -8, 120, 1, $0
+ db 0, 120, 4, $0
+ db -4, 32, 0, $0
+ db -4, 44, 7, $0
+ db -4, 56, 7, $0
+ db -4, 68, 7, $0
+ db -4, 80, 7, $0
+ db -4, 92, 7, $0
+ db -4, 104, 7, $0
+
+.data_ae270
+ db 7 ; size
+ db -4, 32, 0, $0
+ db -4, 46, 7, $0
+ db -4, 60, 7, $0
+ db -4, 74, 7, $0
+ db -4, 88, 7, $0
+ db -4, 102, 7, $0
+ db -4, 116, 7, $0
+
+.data_ae28d
+ db 6 ; size
+ db -4, 32, 0, $0
+ db -4, 48, 7, $0
+ db -4, 64, 7, $0
+ db -4, 80, 7, $0
+ db -4, 96, 7, $0
+ db -4, 112, 7, $0
+
+.data_ae2a6
+ db 5 ; size
+ db -4, 32, 0, $0
+ db -4, 52, 7, $0
+ db -4, 72, 7, $0
+ db -4, 92, 7, $0
+ db -4, 112, 7, $0
+
+AnimData120:: ; ae2bb (2b:62bb)
+ frame_table AnimFrameTable45
+ frame_data 0, 4, 16, -16
+ frame_data 0, 4, -16, 16
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 4, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable45:: ; ae2e6 (2b:62e6)
+ dw .data_ae306
+ dw .data_ae31b
+ dw .data_ae350
+ dw .data_ae37d
+ dw .data_ae39e
+ dw .data_ae3bf
+ dw .data_ae3e8
+ dw .data_ae41d
+ dw .data_ae442
+ dw .data_ae477
+ dw .data_ae498
+ dw .data_ae4cd
+ dw .data_ae4e2
+ dw .data_ae517
+ dw .data_ae544
+ dw .data_ae565
+
+.data_ae306
+ db 5 ; size
+ db 0, -6, 0, $0
+ db -8, -6, 1, $0
+ db -8, 2, 2, $0
+ db -16, 2, 3, $0
+ db -16, 10, 4, $0
+
+.data_ae31b
+ db 13 ; size
+ db 16, -22, 0, $0
+ db 8, -22, 1, $0
+ db 8, -14, 2, $0
+ db 0, -14, 3, $0
+ db 0, -6, 4, $0
+ db -3, -11, 5, $0
+ db -11, -11, 6, $0
+ db -11, -3, 7, $0
+ db -19, -3, 8, $0
+ db 3, -5, 9, $0
+ db 3, 3, 10, $0
+ db -5, 3, 11, $0
+ db -5, 11, 12, $0
+
+.data_ae350
+ db 11 ; size
+ db 24, -30, 2, $0
+ db 16, -30, 3, $0
+ db 16, -22, 4, $0
+ db -2, -10, 5, $0
+ db -10, -10, 6, $0
+ db -10, -2, 7, $0
+ db -18, -2, 8, $0
+ db 2, -6, 9, $0
+ db 2, 2, 10, $0
+ db -6, 2, 11, $0
+ db -6, 10, 12, $0
+
+.data_ae37d
+ db 8 ; size
+ db -3, -11, 5, $0
+ db -11, -11, 6, $0
+ db -11, -3, 7, $0
+ db -19, -3, 8, $0
+ db 3, -5, 9, $0
+ db 3, 3, 10, $0
+ db -5, 3, 11, $0
+ db -5, 11, 12, $0
+
+.data_ae39e
+ db 8 ; size
+ db -2, -10, 5, $0
+ db -10, -10, 6, $0
+ db -10, -2, 7, $0
+ db -18, -2, 8, $0
+ db 2, -6, 9, $0
+ db 2, 2, 10, $0
+ db -6, 2, 11, $0
+ db -6, 10, 12, $0
+
+.data_ae3bf
+ db 10 ; size
+ db -2, -2, 5, $0
+ db -10, -2, 6, $0
+ db -10, 6, 7, $0
+ db -18, 6, 8, $0
+ db 2, 2, 9, $0
+ db 2, 10, 10, $0
+ db -6, 10, 11, $0
+ db -6, 18, 12, $0
+ db -24, -34, 0, (1 << OAM_X_FLIP)
+ db -32, -38, 0, (1 << OAM_Y_FLIP)
+
+.data_ae3e8
+ db 13 ; size
+ db -3, -3, 5, $0
+ db -11, -3, 6, $0
+ db -11, 5, 7, $0
+ db -19, 5, 8, $0
+ db 3, 3, 9, $0
+ db 3, 11, 10, $0
+ db -5, 11, 11, $0
+ db -5, 19, 12, $0
+ db -8, -18, 0, (1 << OAM_X_FLIP)
+ db -16, -18, 1, (1 << OAM_X_FLIP)
+ db -16, -26, 2, (1 << OAM_X_FLIP)
+ db -24, -26, 3, (1 << OAM_X_FLIP)
+ db -24, -34, 4, (1 << OAM_X_FLIP)
+
+.data_ae41d
+ db 9 ; size
+ db 8, -2, 0, (1 << OAM_X_FLIP)
+ db 0, -2, 1, (1 << OAM_X_FLIP)
+ db 0, -10, 2, (1 << OAM_X_FLIP)
+ db -8, -10, 3, (1 << OAM_X_FLIP)
+ db -8, -18, 4, (1 << OAM_X_FLIP)
+ db -8, -10, 5, (1 << OAM_X_FLIP)
+ db -16, -10, 6, (1 << OAM_X_FLIP)
+ db -2, -16, 9, (1 << OAM_X_FLIP)
+ db -2, -24, 10, (1 << OAM_X_FLIP)
+
+.data_ae442
+ db 13 ; size
+ db 24, 14, 0, (1 << OAM_X_FLIP)
+ db 16, 14, 1, (1 << OAM_X_FLIP)
+ db 16, 6, 2, (1 << OAM_X_FLIP)
+ db 8, 6, 3, (1 << OAM_X_FLIP)
+ db 8, -2, 4, (1 << OAM_X_FLIP)
+ db -4, -4, 5, (1 << OAM_X_FLIP)
+ db -12, -4, 6, (1 << OAM_X_FLIP)
+ db -12, -12, 7, (1 << OAM_X_FLIP)
+ db -20, -12, 8, (1 << OAM_X_FLIP)
+ db 4, -12, 9, (1 << OAM_X_FLIP)
+ db 4, -20, 10, (1 << OAM_X_FLIP)
+ db -4, -20, 11, (1 << OAM_X_FLIP)
+ db -4, -28, 12, (1 << OAM_X_FLIP)
+
+.data_ae477
+ db 8 ; size
+ db -3, -5, 5, (1 << OAM_X_FLIP)
+ db -11, -5, 6, (1 << OAM_X_FLIP)
+ db -11, -13, 7, (1 << OAM_X_FLIP)
+ db -19, -13, 8, (1 << OAM_X_FLIP)
+ db 3, -11, 9, (1 << OAM_X_FLIP)
+ db 3, -19, 10, (1 << OAM_X_FLIP)
+ db -5, -19, 11, (1 << OAM_X_FLIP)
+ db -5, -27, 12, (1 << OAM_X_FLIP)
+
+.data_ae498
+ db 13 ; size
+ db -4, -4, 5, (1 << OAM_X_FLIP)
+ db -12, -4, 6, (1 << OAM_X_FLIP)
+ db -12, -12, 7, (1 << OAM_X_FLIP)
+ db -20, -12, 8, (1 << OAM_X_FLIP)
+ db 4, -12, 9, (1 << OAM_X_FLIP)
+ db 4, -20, 10, (1 << OAM_X_FLIP)
+ db -4, -20, 11, (1 << OAM_X_FLIP)
+ db -4, -28, 12, (1 << OAM_X_FLIP)
+ db 8, 18, 0, (1 << OAM_Y_FLIP)
+ db 16, 18, 1, (1 << OAM_Y_FLIP)
+ db 16, 26, 2, (1 << OAM_Y_FLIP)
+ db 24, 26, 3, (1 << OAM_Y_FLIP)
+ db 24, 34, 4, (1 << OAM_Y_FLIP)
+
+.data_ae4cd
+ db 5 ; size
+ db -8, 2, 0, (1 << OAM_Y_FLIP)
+ db 0, 2, 1, (1 << OAM_Y_FLIP)
+ db 0, 10, 2, (1 << OAM_Y_FLIP)
+ db 8, 10, 3, (1 << OAM_Y_FLIP)
+ db 8, 18, 4, (1 << OAM_Y_FLIP)
+
+.data_ae4e2
+ db 13 ; size
+ db -24, -14, 0, (1 << OAM_Y_FLIP)
+ db -16, -14, 1, (1 << OAM_Y_FLIP)
+ db -16, -6, 2, (1 << OAM_Y_FLIP)
+ db -8, -6, 3, (1 << OAM_Y_FLIP)
+ db -8, 2, 4, (1 << OAM_Y_FLIP)
+ db -5, -3, 5, (1 << OAM_Y_FLIP)
+ db 3, -3, 6, (1 << OAM_Y_FLIP)
+ db 3, 5, 7, (1 << OAM_Y_FLIP)
+ db 11, 5, 8, (1 << OAM_Y_FLIP)
+ db -11, 3, 9, (1 << OAM_Y_FLIP)
+ db -11, 11, 10, (1 << OAM_Y_FLIP)
+ db -3, 11, 11, (1 << OAM_Y_FLIP)
+ db -3, 19, 12, (1 << OAM_Y_FLIP)
+
+.data_ae517
+ db 11 ; size
+ db -32, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -22, 3, (1 << OAM_Y_FLIP)
+ db -24, -14, 4, (1 << OAM_Y_FLIP)
+ db -6, -2, 5, (1 << OAM_Y_FLIP)
+ db 2, -2, 6, (1 << OAM_Y_FLIP)
+ db 2, 6, 7, (1 << OAM_Y_FLIP)
+ db 10, 6, 8, (1 << OAM_Y_FLIP)
+ db -10, 2, 9, (1 << OAM_Y_FLIP)
+ db -10, 10, 10, (1 << OAM_Y_FLIP)
+ db -2, 10, 11, (1 << OAM_Y_FLIP)
+ db -2, 18, 12, (1 << OAM_Y_FLIP)
+
+.data_ae544
+ db 8 ; size
+ db -5, -3, 5, (1 << OAM_Y_FLIP)
+ db 3, -3, 6, (1 << OAM_Y_FLIP)
+ db 3, 5, 7, (1 << OAM_Y_FLIP)
+ db 11, 5, 8, (1 << OAM_Y_FLIP)
+ db -11, 3, 9, (1 << OAM_Y_FLIP)
+ db -11, 11, 10, (1 << OAM_Y_FLIP)
+ db -3, 11, 11, (1 << OAM_Y_FLIP)
+ db -3, 19, 12, (1 << OAM_Y_FLIP)
+
+.data_ae565
+ db 8 ; size
+ db -6, -2, 5, (1 << OAM_Y_FLIP)
+ db 2, -2, 6, (1 << OAM_Y_FLIP)
+ db 2, 6, 7, (1 << OAM_Y_FLIP)
+ db 10, 6, 8, (1 << OAM_Y_FLIP)
+ db -10, 2, 9, (1 << OAM_Y_FLIP)
+ db -10, 10, 10, (1 << OAM_Y_FLIP)
+ db -2, 10, 11, (1 << OAM_Y_FLIP)
+ db -2, 18, 12, (1 << OAM_Y_FLIP)
+
+AnimData121:: ; ae586 (2b:6586)
+ frame_table AnimFrameTable45
+ frame_data 0, 4, 20, -16
+ frame_data 0, 4, -16, 16
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 5, 4, -8, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 15, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData122:: ; ae5d9 (2b:65d9)
+ frame_table AnimFrameTable46
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable46:: ; ae608 (2b:6608)
+ dw .data_ae61a
+ dw .data_ae633
+ dw .data_ae650
+ dw .data_ae671
+ dw .data_ae69a
+ dw .data_ae6d3
+ dw .data_ae704
+ dw .data_ae735
+ dw .data_ae75a
+
+.data_ae61a
+ db 6 ; size
+ db 16, -14, 0, $0
+ db 16, -6, 1, $0
+ db 16, 2, 2, $0
+ db 24, -14, 3, $0
+ db 24, -6, 4, $0
+ db 24, 2, 5, $0
+
+.data_ae633
+ db 7 ; size
+ db 8, -10, 0, $0
+ db 8, -2, 1, $0
+ db 8, 6, 2, $0
+ db 16, -10, 3, $0
+ db 16, -2, 4, $0
+ db 16, 6, 5, $0
+ db 24, -2, 6, $0
+
+.data_ae650
+ db 8 ; size
+ db 0, -4, 7, $0
+ db 0, 4, 8, $0
+ db 0, 12, 9, $0
+ db 8, -4, 10, $0
+ db 8, 4, 11, $0
+ db 8, 12, 12, $0
+ db 16, 0, 6, $0
+ db 24, -3, 13, $0
+
+.data_ae671
+ db 10 ; size
+ db -8, 1, 14, $0
+ db -8, 9, 15, $0
+ db 0, 11, 16, $0
+ db 8, 3, 11, $0
+ db 8, 11, 12, $0
+ db 16, -1, 6, $0
+ db 24, -4, 17, $0
+ db -8, -8, 20, $0
+ db 0, -8, 21, $0
+ db 0, 0, 22, $0
+
+.data_ae69a
+ db 14 ; size
+ db -24, 13, 18, $0
+ db -16, 13, 19, $0
+ db -8, 11, 16, $0
+ db 0, 7, 6, $0
+ db 8, 3, 6, $0
+ db 16, -1, 6, $0
+ db 24, -4, 17, $0
+ db 0, -8, 23, $0
+ db 0, 0, 24, $0
+ db -16, -2, 29, $0
+ db -16, 6, 30, $0
+ db -8, -10, 31, $0
+ db -8, -2, 32, $0
+ db -8, 6, 33, $0
+
+.data_ae6d3
+ db 12 ; size
+ db 0, 7, 6, $0
+ db 8, 3, 6, $0
+ db 16, -1, 6, $0
+ db 24, -4, 17, $0
+ db -8, 19, 14, (1 << OAM_X_FLIP)
+ db -8, 11, 15, (1 << OAM_X_FLIP)
+ db 0, -8, 21, $0
+ db 0, 0, 22, $0
+ db -16, -4, 25, $0
+ db -16, 4, 26, $0
+ db -8, -4, 27, $0
+ db -8, 4, 28, $0
+
+.data_ae704
+ db 12 ; size
+ db 8, 7, 6, $0
+ db 16, 3, 6, $0
+ db 24, -1, 6, $0
+ db 0, 19, 14, (1 << OAM_X_FLIP)
+ db 0, 11, 15, (1 << OAM_X_FLIP)
+ db 0, -8, 23, $0
+ db 0, 0, 24, $0
+ db -16, -2, 29, $0
+ db -16, 6, 30, $0
+ db -8, -10, 31, $0
+ db -8, -2, 32, $0
+ db -8, 6, 33, $0
+
+.data_ae735
+ db 9 ; size
+ db 24, 1, 6, $0
+ db 16, 13, 14, (1 << OAM_X_FLIP)
+ db 16, 5, 15, (1 << OAM_X_FLIP)
+ db 0, -8, 21, $0
+ db 0, 0, 22, $0
+ db -16, -4, 25, $0
+ db -16, 4, 26, $0
+ db -8, -4, 27, $0
+ db -8, 4, 28, $0
+
+.data_ae75a
+ db 9 ; size
+ db 24, 13, 14, (1 << OAM_X_FLIP)
+ db 24, 5, 15, (1 << OAM_X_FLIP)
+ db 0, -8, 23, $0
+ db 0, 0, 24, $0
+ db -16, -2, 29, $0
+ db -16, 6, 30, $0
+ db -8, -10, 31, $0
+ db -8, -2, 32, $0
+ db -8, 6, 33, $0
+
+AnimData123:: ; ae77f (2b:677f)
+ frame_table AnimFrameTable47
+ frame_data 0, 3, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 14, 2, 0, 0
+ frame_data 15, 2, 0, 0
+ frame_data 16, 2, 0, 0
+ frame_data 17, 2, 0, 0
+ frame_data 18, 2, 0, 0
+ frame_data 19, 2, 0, 0
+ frame_data 20, 2, 0, 0
+ frame_data 21, 2, 0, 0
+ frame_data 22, 2, 0, 0
+ frame_data 22, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable47:: ; ae7e6 (2b:67e6)
+ dw .data_ae814
+ dw .data_ae845
+ dw .data_ae886
+ dw .data_ae8c7
+ dw .data_ae918
+ dw .data_ae969
+ dw .data_ae9ca
+ dw .data_aea2b
+ dw .data_aea9c
+ dw .data_aeb0d
+ dw .data_aeb4e
+ dw .data_aeb8f
+ dw .data_aebd0
+ dw .data_aec11
+ dw .data_aec52
+ dw .data_aec93
+ dw .data_aecd4
+ dw .data_aed15
+ dw .data_aed46
+ dw .data_aed77
+ dw .data_aed98
+ dw .data_aedb9
+ dw .data_aedca
+
+.data_ae814
+ db 12 ; size
+ db -8, -32, 3, $0
+ db -8, -24, 4, $0
+ db 0, -32, 3, (1 << OAM_Y_FLIP)
+ db 0, -24, 4, (1 << OAM_Y_FLIP)
+ db -8, -40, 2, $0
+ db -8, -48, 1, $0
+ db -16, -40, 0, $0
+ db -20, -48, 0, $0
+ db 0, -40, 2, (1 << OAM_Y_FLIP)
+ db 0, -48, 1, (1 << OAM_Y_FLIP)
+ db 8, -40, 0, (1 << OAM_Y_FLIP)
+ db 12, -48, 0, (1 << OAM_Y_FLIP)
+
+.data_ae845
+ db 16 ; size
+ db 12, -32, 0, (1 << OAM_Y_FLIP)
+ db 8, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -32, 1, (1 << OAM_Y_FLIP)
+ db 0, -24, 2, (1 << OAM_Y_FLIP)
+ db 0, -16, 3, (1 << OAM_Y_FLIP)
+ db 0, -8, 4, (1 << OAM_Y_FLIP)
+ db -10, -24, 5, $0
+ db -11, -32, 6, $0
+ db -20, -32, 0, $0
+ db -16, -24, 0, $0
+ db -8, -32, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 3, $0
+ db -8, -8, 4, $0
+ db 2, -24, 5, (1 << OAM_Y_FLIP)
+ db 3, -32, 6, (1 << OAM_Y_FLIP)
+
+.data_ae886
+ db 16 ; size
+ db 12, -32, 0, (1 << OAM_Y_FLIP)
+ db 8, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -32, 1, (1 << OAM_Y_FLIP)
+ db 0, -24, 2, (1 << OAM_Y_FLIP)
+ db 0, -16, 3, (1 << OAM_Y_FLIP)
+ db 0, -8, 4, (1 << OAM_Y_FLIP)
+ db -9, -24, 5, $0
+ db -10, -32, 6, $0
+ db -20, -32, 0, $0
+ db -16, -24, 0, $0
+ db -8, -32, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 3, $0
+ db -8, -8, 4, $0
+ db 1, -24, 5, (1 << OAM_Y_FLIP)
+ db 2, -32, 6, (1 << OAM_Y_FLIP)
+
+.data_ae8c7
+ db 20 ; size
+ db 12, -16, 0, (1 << OAM_Y_FLIP)
+ db 8, -8, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 1, (1 << OAM_Y_FLIP)
+ db 0, -8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db -10, -8, 5, $0
+ db -11, -16, 6, $0
+ db -12, -24, 7, $0
+ db -13, -32, 8, $0
+ db -20, -16, 0, $0
+ db -16, -8, 0, $0
+ db -8, -16, 1, $0
+ db -8, -8, 2, $0
+ db -8, 0, 3, $0
+ db -8, 8, 4, $0
+ db 2, -8, 5, (1 << OAM_Y_FLIP)
+ db 3, -16, 6, (1 << OAM_Y_FLIP)
+ db 4, -24, 7, (1 << OAM_Y_FLIP)
+ db 5, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_ae918
+ db 20 ; size
+ db 12, -16, 0, (1 << OAM_Y_FLIP)
+ db 8, -8, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 1, (1 << OAM_Y_FLIP)
+ db 0, -8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db -9, -8, 5, $0
+ db -10, -16, 6, $0
+ db -11, -24, 7, $0
+ db -12, -32, 8, $0
+ db -20, -16, 0, $0
+ db -16, -8, 0, $0
+ db -8, -16, 1, $0
+ db -8, -8, 2, $0
+ db -8, 0, 3, $0
+ db -8, 8, 4, $0
+ db 1, -8, 5, (1 << OAM_Y_FLIP)
+ db 2, -16, 6, (1 << OAM_Y_FLIP)
+ db 3, -24, 7, (1 << OAM_Y_FLIP)
+ db 4, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_ae969
+ db 24 ; size
+ db 12, 0, 0, (1 << OAM_Y_FLIP)
+ db 8, 8, 0, (1 << OAM_Y_FLIP)
+ db 0, 0, 1, (1 << OAM_Y_FLIP)
+ db 0, 8, 2, (1 << OAM_Y_FLIP)
+ db 0, 16, 3, (1 << OAM_Y_FLIP)
+ db 0, 24, 4, (1 << OAM_Y_FLIP)
+ db -10, 8, 5, $0
+ db -11, 0, 6, $0
+ db -12, -8, 7, $0
+ db -13, -16, 8, $0
+ db -14, -24, 8, $0
+ db -15, -32, 8, $0
+ db -20, 0, 0, $0
+ db -16, 8, 0, $0
+ db -8, 0, 1, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, $0
+ db -8, 24, 4, $0
+ db 2, 8, 5, (1 << OAM_Y_FLIP)
+ db 3, 0, 6, (1 << OAM_Y_FLIP)
+ db 4, -8, 7, (1 << OAM_Y_FLIP)
+ db 5, -16, 8, (1 << OAM_Y_FLIP)
+ db 6, -24, 8, (1 << OAM_Y_FLIP)
+ db 7, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_ae9ca
+ db 24 ; size
+ db 12, 0, 0, (1 << OAM_Y_FLIP)
+ db 8, 8, 0, (1 << OAM_Y_FLIP)
+ db 0, 0, 1, (1 << OAM_Y_FLIP)
+ db 0, 8, 2, (1 << OAM_Y_FLIP)
+ db 0, 16, 3, (1 << OAM_Y_FLIP)
+ db 0, 24, 4, (1 << OAM_Y_FLIP)
+ db -9, 8, 5, $0
+ db -10, 0, 6, $0
+ db -11, -8, 7, $0
+ db -12, -16, 8, $0
+ db -13, -24, 8, $0
+ db -14, -32, 8, $0
+ db -20, 0, 0, $0
+ db -16, 8, 0, $0
+ db -8, 0, 1, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, $0
+ db -8, 24, 4, $0
+ db 1, 8, 5, (1 << OAM_Y_FLIP)
+ db 2, 0, 6, (1 << OAM_Y_FLIP)
+ db 3, -8, 7, (1 << OAM_Y_FLIP)
+ db 4, -16, 8, (1 << OAM_Y_FLIP)
+ db 5, -24, 8, (1 << OAM_Y_FLIP)
+ db 6, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_aea2b
+ db 28 ; size
+ db 12, 16, 0, (1 << OAM_Y_FLIP)
+ db 8, 24, 0, (1 << OAM_Y_FLIP)
+ db 0, 16, 1, (1 << OAM_Y_FLIP)
+ db 0, 24, 2, (1 << OAM_Y_FLIP)
+ db -10, 24, 5, $0
+ db -11, 16, 6, $0
+ db -12, 8, 7, $0
+ db -13, 0, 8, $0
+ db -14, -8, 8, $0
+ db -15, -16, 8, $0
+ db -16, -24, 8, $0
+ db -17, -32, 8, $0
+ db -20, 16, 0, $0
+ db -16, 24, 0, $0
+ db -8, 16, 1, $0
+ db -8, 24, 2, $0
+ db 2, 24, 5, (1 << OAM_Y_FLIP)
+ db 3, 16, 6, (1 << OAM_Y_FLIP)
+ db 4, 8, 7, (1 << OAM_Y_FLIP)
+ db 5, 0, 8, (1 << OAM_Y_FLIP)
+ db 6, -8, 8, (1 << OAM_Y_FLIP)
+ db 7, -16, 8, (1 << OAM_Y_FLIP)
+ db 8, -24, 8, (1 << OAM_Y_FLIP)
+ db 9, -32, 8, (1 << OAM_Y_FLIP)
+ db 0, 32, 3, (1 << OAM_Y_FLIP)
+ db 0, 40, 4, (1 << OAM_Y_FLIP)
+ db -8, 32, 3, $0
+ db -8, 40, 4, $0
+
+.data_aea9c
+ db 28 ; size
+ db 12, 16, 0, (1 << OAM_Y_FLIP)
+ db 8, 24, 0, (1 << OAM_Y_FLIP)
+ db 0, 16, 1, (1 << OAM_Y_FLIP)
+ db 0, 24, 2, (1 << OAM_Y_FLIP)
+ db -9, 24, 5, $0
+ db -10, 16, 6, $0
+ db -11, 8, 7, $0
+ db -12, 0, 8, $0
+ db -13, -8, 8, $0
+ db -14, -16, 8, $0
+ db -15, -24, 8, $0
+ db -16, -32, 8, $0
+ db -20, 16, 0, $0
+ db -16, 24, 0, $0
+ db -8, 16, 1, $0
+ db -8, 24, 2, $0
+ db 1, 24, 5, (1 << OAM_Y_FLIP)
+ db 2, 16, 6, (1 << OAM_Y_FLIP)
+ db 3, 8, 7, (1 << OAM_Y_FLIP)
+ db 4, 0, 8, (1 << OAM_Y_FLIP)
+ db 5, -8, 8, (1 << OAM_Y_FLIP)
+ db 6, -16, 8, (1 << OAM_Y_FLIP)
+ db 7, -24, 8, (1 << OAM_Y_FLIP)
+ db 8, -32, 8, (1 << OAM_Y_FLIP)
+ db 0, 32, 3, (1 << OAM_Y_FLIP)
+ db 0, 40, 4, (1 << OAM_Y_FLIP)
+ db -8, 32, 3, $0
+ db -8, 40, 4, $0
+
+.data_aeb0d
+ db 16 ; size
+ db -12, 24, 7, $0
+ db -13, 16, 8, $0
+ db -14, 8, 8, $0
+ db -15, 0, 8, $0
+ db -16, -8, 8, $0
+ db -17, -16, 8, $0
+ db -18, -24, 8, $0
+ db -19, -32, 8, $0
+ db 4, 24, 7, (1 << OAM_Y_FLIP)
+ db 5, 16, 8, (1 << OAM_Y_FLIP)
+ db 6, 8, 8, (1 << OAM_Y_FLIP)
+ db 7, 0, 8, (1 << OAM_Y_FLIP)
+ db 8, -8, 8, (1 << OAM_Y_FLIP)
+ db 9, -16, 8, (1 << OAM_Y_FLIP)
+ db 10, -24, 8, (1 << OAM_Y_FLIP)
+ db 11, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_aeb4e
+ db 16 ; size
+ db -11, 24, 7, $0
+ db -12, 16, 8, $0
+ db -13, 8, 8, $0
+ db -14, 0, 8, $0
+ db -15, -8, 8, $0
+ db -16, -16, 8, $0
+ db -17, -24, 8, $0
+ db -18, -32, 8, $0
+ db 3, 24, 7, (1 << OAM_Y_FLIP)
+ db 4, 16, 8, (1 << OAM_Y_FLIP)
+ db 5, 8, 8, (1 << OAM_Y_FLIP)
+ db 6, 0, 8, (1 << OAM_Y_FLIP)
+ db 7, -8, 8, (1 << OAM_Y_FLIP)
+ db 8, -16, 8, (1 << OAM_Y_FLIP)
+ db 9, -24, 8, (1 << OAM_Y_FLIP)
+ db 10, -32, 8, (1 << OAM_Y_FLIP)
+
+.data_aeb8f
+ db 16 ; size
+ db -14, 24, 8, $0
+ db -15, 16, 8, $0
+ db -16, 8, 8, $0
+ db -17, 0, 8, $0
+ db -18, -8, 8, $0
+ db -19, -16, 8, $0
+ db -20, -24, 9, $0
+ db -21, -32, 9, $0
+ db 6, 24, 8, (1 << OAM_Y_FLIP)
+ db 7, 16, 8, (1 << OAM_Y_FLIP)
+ db 8, 8, 8, (1 << OAM_Y_FLIP)
+ db 9, 0, 8, (1 << OAM_Y_FLIP)
+ db 10, -8, 8, (1 << OAM_Y_FLIP)
+ db 11, -16, 8, (1 << OAM_Y_FLIP)
+ db 12, -24, 9, (1 << OAM_Y_FLIP)
+ db 13, -32, 9, (1 << OAM_Y_FLIP)
+
+.data_aebd0
+ db 16 ; size
+ db -13, 24, 8, $0
+ db -14, 16, 8, $0
+ db -15, 8, 8, $0
+ db -16, 0, 8, $0
+ db -17, -8, 8, $0
+ db -18, -16, 8, $0
+ db -19, -24, 9, $0
+ db -20, -32, 9, $0
+ db 5, 24, 8, (1 << OAM_Y_FLIP)
+ db 6, 16, 8, (1 << OAM_Y_FLIP)
+ db 7, 8, 8, (1 << OAM_Y_FLIP)
+ db 8, 0, 8, (1 << OAM_Y_FLIP)
+ db 9, -8, 8, (1 << OAM_Y_FLIP)
+ db 10, -16, 8, (1 << OAM_Y_FLIP)
+ db 11, -24, 9, (1 << OAM_Y_FLIP)
+ db 12, -32, 9, (1 << OAM_Y_FLIP)
+
+.data_aec11
+ db 16 ; size
+ db -16, 24, 8, $0
+ db -17, 16, 8, $0
+ db -18, 8, 8, $0
+ db -19, 0, 8, $0
+ db -20, -8, 9, $0
+ db -21, -16, 9, $0
+ db -23, -32, 10, $0
+ db -22, -24, 10, $0
+ db 8, 24, 8, (1 << OAM_Y_FLIP)
+ db 9, 16, 8, (1 << OAM_Y_FLIP)
+ db 10, 8, 8, (1 << OAM_Y_FLIP)
+ db 11, 0, 8, (1 << OAM_Y_FLIP)
+ db 12, -8, 9, (1 << OAM_Y_FLIP)
+ db 13, -16, 9, (1 << OAM_Y_FLIP)
+ db 15, -32, 10, (1 << OAM_Y_FLIP)
+ db 14, -24, 10, (1 << OAM_Y_FLIP)
+
+.data_aec52
+ db 16 ; size
+ db -15, 24, 8, $0
+ db -16, 16, 8, $0
+ db -17, 8, 8, $0
+ db -18, 0, 8, $0
+ db -19, -8, 9, $0
+ db -20, -16, 9, $0
+ db -22, -32, 10, $0
+ db -21, -24, 10, $0
+ db 7, 24, 8, (1 << OAM_Y_FLIP)
+ db 8, 16, 8, (1 << OAM_Y_FLIP)
+ db 9, 8, 8, (1 << OAM_Y_FLIP)
+ db 10, 0, 8, (1 << OAM_Y_FLIP)
+ db 11, -8, 9, (1 << OAM_Y_FLIP)
+ db 12, -16, 9, (1 << OAM_Y_FLIP)
+ db 14, -32, 10, (1 << OAM_Y_FLIP)
+ db 13, -24, 10, (1 << OAM_Y_FLIP)
+
+.data_aec93
+ db 16 ; size
+ db -18, 24, 8, $0
+ db -19, 16, 8, $0
+ db -20, 8, 9, $0
+ db -21, 0, 9, $0
+ db -23, -16, 10, $0
+ db -22, -8, 10, $0
+ db -25, -32, 11, $0
+ db -24, -24, 11, $0
+ db 10, 24, 8, (1 << OAM_Y_FLIP)
+ db 11, 16, 8, (1 << OAM_Y_FLIP)
+ db 12, 8, 9, (1 << OAM_Y_FLIP)
+ db 13, 0, 9, (1 << OAM_Y_FLIP)
+ db 15, -16, 10, (1 << OAM_Y_FLIP)
+ db 14, -8, 10, (1 << OAM_Y_FLIP)
+ db 17, -32, 11, (1 << OAM_Y_FLIP)
+ db 16, -24, 11, (1 << OAM_Y_FLIP)
+
+.data_aecd4
+ db 16 ; size
+ db -17, 24, 8, $0
+ db -18, 16, 8, $0
+ db -19, 8, 9, $0
+ db -20, 0, 9, $0
+ db -22, -16, 10, $0
+ db -21, -8, 10, $0
+ db -24, -32, 11, $0
+ db -23, -24, 11, $0
+ db 9, 24, 8, (1 << OAM_Y_FLIP)
+ db 10, 16, 8, (1 << OAM_Y_FLIP)
+ db 11, 8, 9, (1 << OAM_Y_FLIP)
+ db 12, 0, 9, (1 << OAM_Y_FLIP)
+ db 14, -16, 10, (1 << OAM_Y_FLIP)
+ db 13, -8, 10, (1 << OAM_Y_FLIP)
+ db 16, -32, 11, (1 << OAM_Y_FLIP)
+ db 15, -24, 11, (1 << OAM_Y_FLIP)
+
+.data_aed15
+ db 12 ; size
+ db -20, 24, 9, $0
+ db -21, 16, 9, $0
+ db -23, 0, 10, $0
+ db -22, 8, 10, $0
+ db -25, -16, 11, $0
+ db -24, -8, 11, $0
+ db 12, 24, 9, (1 << OAM_Y_FLIP)
+ db 13, 16, 9, (1 << OAM_Y_FLIP)
+ db 15, 0, 10, (1 << OAM_Y_FLIP)
+ db 14, 8, 10, (1 << OAM_Y_FLIP)
+ db 17, -16, 11, (1 << OAM_Y_FLIP)
+ db 16, -8, 11, (1 << OAM_Y_FLIP)
+
+.data_aed46
+ db 12 ; size
+ db -19, 24, 9, $0
+ db -20, 16, 9, $0
+ db -22, 0, 10, $0
+ db -21, 8, 10, $0
+ db -24, -16, 11, $0
+ db -23, -8, 11, $0
+ db 11, 24, 9, (1 << OAM_Y_FLIP)
+ db 12, 16, 9, (1 << OAM_Y_FLIP)
+ db 14, 0, 10, (1 << OAM_Y_FLIP)
+ db 13, 8, 10, (1 << OAM_Y_FLIP)
+ db 16, -16, 11, (1 << OAM_Y_FLIP)
+ db 15, -8, 11, (1 << OAM_Y_FLIP)
+
+.data_aed77
+ db 8 ; size
+ db -23, 16, 10, $0
+ db -22, 24, 10, $0
+ db -25, 0, 11, $0
+ db -24, 8, 11, $0
+ db 15, 16, 10, (1 << OAM_Y_FLIP)
+ db 14, 24, 10, (1 << OAM_Y_FLIP)
+ db 17, 0, 11, (1 << OAM_Y_FLIP)
+ db 16, 8, 11, (1 << OAM_Y_FLIP)
+
+.data_aed98
+ db 8 ; size
+ db -22, 16, 10, $0
+ db -21, 24, 10, $0
+ db -24, 0, 11, $0
+ db -23, 8, 11, $0
+ db 14, 16, 10, (1 << OAM_Y_FLIP)
+ db 13, 24, 10, (1 << OAM_Y_FLIP)
+ db 16, 0, 11, (1 << OAM_Y_FLIP)
+ db 15, 8, 11, (1 << OAM_Y_FLIP)
+
+.data_aedb9
+ db 4 ; size
+ db -25, 16, 11, $0
+ db -24, 24, 11, $0
+ db 17, 16, 11, (1 << OAM_Y_FLIP)
+ db 16, 24, 11, (1 << OAM_Y_FLIP)
+
+.data_aedca
+ db 4 ; size
+ db -24, 16, 11, $0
+ db -23, 24, 11, $0
+ db 16, 16, 11, (1 << OAM_Y_FLIP)
+ db 15, 24, 11, (1 << OAM_Y_FLIP)
+
+AnimData124:: ; aeddb (2b:6ddb)
+ frame_table AnimFrameTable48
+ frame_data 0, 2, -32, -24
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 0, 2, 8, 8
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 0, 2, 8, 8
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 0, 2, 8, 8
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 0, 2, 8, 8
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 0, 2, -16, -16
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 0, 2, -16, -16
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable48:: ; aee6a (2b:6e6a)
+ dw .data_aee76
+ dw .data_aeeab
+ dw .data_aeee0
+ dw .data_aef15
+ dw .data_aef5e
+ dw .data_aefa7
+
+.data_aee76
+ db 13 ; size
+ db -32, -16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 1, (1 << OAM_X_FLIP)
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -16, 3, (1 << OAM_X_FLIP)
+ db -24, -24, 4, (1 << OAM_X_FLIP)
+ db -24, -32, 5, (1 << OAM_X_FLIP)
+ db -16, -8, 6, (1 << OAM_X_FLIP)
+ db -16, -16, 7, (1 << OAM_X_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 9, (1 << OAM_X_FLIP)
+ db -8, -8, 10, (1 << OAM_X_FLIP)
+ db -8, -16, 9, (1 << OAM_X_FLIP)
+ db -8, -24, 2, (1 << OAM_Y_FLIP)
+
+.data_aeeab
+ db 13 ; size
+ db -32, -16, 0, (1 << OAM_X_FLIP)
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 5, (1 << OAM_X_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 9, (1 << OAM_X_FLIP)
+ db -8, -16, 9, (1 << OAM_X_FLIP)
+ db -8, -24, 2, (1 << OAM_Y_FLIP)
+ db -32, -24, 11, (1 << OAM_X_FLIP)
+ db -24, -16, 12, (1 << OAM_X_FLIP)
+ db -24, -24, 13, (1 << OAM_X_FLIP)
+ db -16, -8, 14, (1 << OAM_X_FLIP)
+ db -16, -16, 15, (1 << OAM_X_FLIP)
+ db -8, -8, 16, (1 << OAM_X_FLIP)
+
+.data_aeee0
+ db 13 ; size
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 5, (1 << OAM_X_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 9, (1 << OAM_X_FLIP)
+ db -8, -16, 9, (1 << OAM_X_FLIP)
+ db -8, -24, 2, (1 << OAM_Y_FLIP)
+ db -32, -16, 17, (1 << OAM_X_FLIP)
+ db -32, -24, 18, (1 << OAM_X_FLIP)
+ db -24, -16, 19, (1 << OAM_X_FLIP)
+ db -24, -24, 20, (1 << OAM_X_FLIP)
+ db -16, -8, 21, (1 << OAM_X_FLIP)
+ db -16, -16, 22, (1 << OAM_X_FLIP)
+ db -8, -8, 23, (1 << OAM_X_FLIP)
+
+.data_aef15
+ db 18 ; size
+ db -32, -16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 1, (1 << OAM_X_FLIP)
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -16, 3, (1 << OAM_X_FLIP)
+ db -24, -24, 4, (1 << OAM_X_FLIP)
+ db -24, -32, 5, (1 << OAM_X_FLIP)
+ db -16, -8, 6, (1 << OAM_X_FLIP)
+ db -16, -16, 7, (1 << OAM_X_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 9, (1 << OAM_X_FLIP)
+ db -8, -16, 9, (1 << OAM_X_FLIP)
+ db -8, -24, 2, (1 << OAM_Y_FLIP)
+ db -8, 0, 24, (1 << OAM_X_FLIP)
+ db -8, -8, 25, (1 << OAM_X_FLIP)
+ db 0, 0, 26, (1 << OAM_X_FLIP)
+ db 0, -8, 27, (1 << OAM_X_FLIP)
+ db 4, 4, 36, $0
+ db 2, -20, 36, $0
+
+.data_aef5e
+ db 18 ; size
+ db -31, -16, 0, (1 << OAM_X_FLIP)
+ db -23, -8, 2, (1 << OAM_X_FLIP)
+ db -23, -32, 5, (1 << OAM_X_FLIP)
+ db -15, -24, 8, (1 << OAM_X_FLIP)
+ db -15, -32, 9, (1 << OAM_X_FLIP)
+ db -7, -16, 9, (1 << OAM_X_FLIP)
+ db -7, -24, 2, (1 << OAM_Y_FLIP)
+ db -31, -24, 11, (1 << OAM_X_FLIP)
+ db -23, -16, 12, (1 << OAM_X_FLIP)
+ db -23, -24, 13, (1 << OAM_X_FLIP)
+ db -15, -8, 14, (1 << OAM_X_FLIP)
+ db -15, -16, 15, (1 << OAM_X_FLIP)
+ db -7, 0, 28, (1 << OAM_X_FLIP)
+ db -7, -8, 29, (1 << OAM_X_FLIP)
+ db 1, 0, 30, (1 << OAM_X_FLIP)
+ db 1, -8, 31, (1 << OAM_X_FLIP)
+ db -16, 1, 36, $0
+ db 10, 10, 36, $0
+
+.data_aefa7
+ db 18 ; size
+ db -24, -8, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 5, (1 << OAM_X_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 9, (1 << OAM_X_FLIP)
+ db -8, -16, 9, (1 << OAM_X_FLIP)
+ db -8, -24, 2, (1 << OAM_Y_FLIP)
+ db -32, -16, 17, (1 << OAM_X_FLIP)
+ db -32, -24, 18, (1 << OAM_X_FLIP)
+ db -24, -16, 19, (1 << OAM_X_FLIP)
+ db -24, -24, 20, (1 << OAM_X_FLIP)
+ db -16, -8, 21, (1 << OAM_X_FLIP)
+ db -16, -16, 22, (1 << OAM_X_FLIP)
+ db -8, 0, 32, (1 << OAM_X_FLIP)
+ db -8, -8, 33, (1 << OAM_X_FLIP)
+ db 0, 0, 34, (1 << OAM_X_FLIP)
+ db 0, -8, 35, (1 << OAM_X_FLIP)
+ db -1, -13, 36, $0
+ db -24, 4, 36, $0
+
+AnimData125:: ; aeff0 (2b:6ff0)
+ frame_table AnimFrameTable49
+ frame_data 0, 5, 0, -40
+ frame_data 0, 5, 0, 8
+ frame_data 0, 5, 0, 8
+ frame_data 0, 5, 0, 8
+ frame_data 1, 4, 0, 8
+ frame_data 0, 4, 0, -4
+ frame_data 0, 4, 0, -2
+ frame_data 0, 4, 0, 2
+ frame_data 2, 4, 2, 4
+ frame_data 3, 5, 0, 0
+ frame_data 3, 5, 4, -6
+ frame_data 3, 5, 6, -5
+ frame_data 3, 5, 8, -4
+ frame_data 3, 5, 10, -3
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable49:: ; af033 (2b:7033)
+ dw .data_af03b
+ dw .data_af06c
+ dw .data_af0a9
+ dw .data_af0ea
+
+.data_af03b
+ db 12 ; size
+ db -16, 8, 0, $0
+ db -8, -8, 1, $0
+ db -8, 0, 2, $0
+ db -8, 8, 3, $0
+ db 0, -16, 4, $0
+ db 0, -8, 5, $0
+ db 0, 0, 6, $0
+ db 0, 8, 7, $0
+ db 8, -16, 8, $0
+ db 8, -8, 9, $0
+ db 8, 0, 10, $0
+ db 8, 8, 11, $0
+
+.data_af06c
+ db 15 ; size
+ db -16, 8, 0, $0
+ db -8, 0, 2, $0
+ db -8, 8, 3, $0
+ db 0, -8, 5, $0
+ db 0, 0, 6, $0
+ db 0, 8, 7, $0
+ db -8, -8, 12, $0
+ db 0, -16, 13, $0
+ db 8, -16, 14, $0
+ db 8, -8, 15, $0
+ db 8, 0, 16, $0
+ db 8, 8, 17, $0
+ db 16, -14, 31, $0
+ db 16, -6, 32, $0
+ db 16, 2, 33, $0
+
+.data_af0a9
+ db 16 ; size
+ db -4, -24, 18, $0
+ db -8, -16, 19, $0
+ db -8, -8, 20, $0
+ db -8, 0, 21, $0
+ db -8, 8, 22, $0
+ db 0, -16, 23, $0
+ db 0, -8, 24, $0
+ db 0, 0, 25, $0
+ db 0, 8, 26, $0
+ db 8, -16, 27, $0
+ db 8, -8, 28, $0
+ db 8, 0, 29, $0
+ db 8, 8, 30, $0
+ db 16, -16, 31, $0
+ db 16, -8, 32, $0
+ db 16, 0, 33, $0
+
+.data_af0ea
+ db 12 ; size
+ db -16, -8, 0, (1 << OAM_X_FLIP)
+ db -8, 8, 1, (1 << OAM_X_FLIP)
+ db -8, 0, 2, (1 << OAM_X_FLIP)
+ db -8, -8, 3, (1 << OAM_X_FLIP)
+ db 0, 16, 4, (1 << OAM_X_FLIP)
+ db 0, 8, 5, (1 << OAM_X_FLIP)
+ db 0, 0, 6, (1 << OAM_X_FLIP)
+ db 0, -8, 7, (1 << OAM_X_FLIP)
+ db 8, 16, 8, (1 << OAM_X_FLIP)
+ db 8, 8, 9, (1 << OAM_X_FLIP)
+ db 8, 0, 10, (1 << OAM_X_FLIP)
+ db 8, -8, 11, (1 << OAM_X_FLIP)
+
+AnimData126:: ; af11b (2b:711b)
+ frame_table AnimFrameTable50
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 2, 4
+ frame_data 2, 2, 2, 4
+ frame_data 3, 2, 2, 4
+ frame_data 0, 2, 2, 4
+ frame_data 1, 2, 2, 4
+ frame_data 2, 2, 2, 4
+ frame_data 3, 2, 2, 4
+ frame_data 0, 2, 2, 4
+ frame_data 1, 2, 2, 3
+ frame_data 2, 2, 2, 3
+ frame_data 3, 2, 2, 3
+ frame_data 0, 2, 3, 3
+ frame_data 1, 2, 3, 3
+ frame_data 2, 2, 3, 3
+ frame_data 3, 2, 3, 3
+ frame_data 4, 2, 3, 3
+ frame_data 5, 2, 3, 3
+ frame_data 6, 2, 3, 3
+ frame_data 7, 2, 3, 2
+ frame_data 0, 2, 3, 1
+ frame_data 1, 2, 3, 1
+ frame_data 2, 2, 3, 0
+ frame_data 3, 2, 2, 0
+ frame_data 0, 2, 2, -1
+ frame_data 1, 2, 1, -1
+ frame_data 2, 2, 1, -2
+ frame_data 3, 2, 1, -2
+ frame_data 0, 2, 0, -3
+ frame_data 1, 2, 0, -3
+ frame_data 2, 2, -1, -3
+ frame_data 3, 2, -1, -3
+ frame_data 0, 2, -2, -2
+ frame_data 1, 2, -2, -2
+ frame_data 8, 2, -3, -3
+ frame_data 9, 2, -3, -3
+ frame_data 10, 2, -3, -3
+ frame_data 11, 2, -4, -3
+ frame_data 2, 2, -4, -3
+ frame_data 3, 2, -4, -3
+ frame_data 0, 2, -4, -2
+ frame_data 1, 2, -4, -2
+ frame_data 2, 2, -4, -2
+ frame_data 3, 2, -4, -2
+ frame_data 0, 2, -4, -2
+ frame_data 1, 2, -4, -2
+ frame_data 2, 2, -4, -2
+ frame_data 3, 2, -4, -2
+ frame_data 0, 2, -4, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable50:: ; af1ea (2b:71ea)
+ dw .data_af202
+ dw .data_af20f
+ dw .data_af220
+ dw .data_af22d
+ dw .data_af23e
+ dw .data_af25b
+ dw .data_af27c
+ dw .data_af299
+ dw .data_af2ba
+ dw .data_af2d7
+ dw .data_af2f8
+ dw .data_af315
+
+.data_af202
+ db 3 ; size
+ db -52, -52, 6, $0
+ db -52, -44, 7, $0
+ db -52, -36, 6, (1 << OAM_X_FLIP)
+
+.data_af20f
+ db 4 ; size
+ db -55, -52, 3, $0
+ db -55, -44, 4, $0
+ db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -47, -36, 5, $0
+
+.data_af220
+ db 3 ; size
+ db -59, -44, 0, $0
+ db -51, -44, 1, $0
+ db -43, -44, 2, $0
+
+.data_af22d
+ db 4 ; size
+ db -55, -36, 3, (1 << OAM_X_FLIP)
+ db -55, -44, 4, (1 << OAM_X_FLIP)
+ db -47, -44, 4, (1 << OAM_Y_FLIP)
+ db -47, -52, 5, (1 << OAM_X_FLIP)
+
+.data_af23e
+ db 7 ; size
+ db -52, -52, 6, $0
+ db -52, -44, 7, $0
+ db -52, -36, 6, (1 << OAM_X_FLIP)
+ db -66, -58, 8, $0
+ db -66, -50, 9, $0
+ db -58, -58, 10, $0
+ db -58, -50, 11, $0
+
+.data_af25b
+ db 8 ; size
+ db -55, -52, 3, $0
+ db -55, -44, 4, $0
+ db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -47, -36, 5, $0
+ db -61, -61, 8, (1 << OAM_Y_FLIP)
+ db -61, -53, 9, (1 << OAM_Y_FLIP)
+ db -69, -61, 10, (1 << OAM_Y_FLIP)
+ db -69, -53, 11, (1 << OAM_Y_FLIP)
+
+.data_af27c
+ db 7 ; size
+ db -59, -44, 0, $0
+ db -51, -44, 1, $0
+ db -43, -44, 2, $0
+ db -72, -64, 8, $0
+ db -72, -56, 9, $0
+ db -64, -64, 10, $0
+ db -64, -56, 11, $0
+
+.data_af299
+ db 8 ; size
+ db -66, -67, 8, (1 << OAM_Y_FLIP)
+ db -66, -59, 9, (1 << OAM_Y_FLIP)
+ db -74, -67, 10, (1 << OAM_Y_FLIP)
+ db -74, -59, 11, (1 << OAM_Y_FLIP)
+ db -55, -36, 3, (1 << OAM_X_FLIP)
+ db -55, -44, 4, (1 << OAM_X_FLIP)
+ db -47, -44, 4, (1 << OAM_Y_FLIP)
+ db -47, -52, 5, (1 << OAM_X_FLIP)
+
+.data_af2ba
+ db 7 ; size
+ db -59, -44, 0, $0
+ db -51, -44, 1, $0
+ db -43, -44, 2, $0
+ db -46, -38, 8, $0
+ db -46, -30, 9, $0
+ db -38, -38, 10, $0
+ db -38, -30, 11, $0
+
+.data_af2d7
+ db 8 ; size
+ db -55, -36, 3, (1 << OAM_X_FLIP)
+ db -55, -44, 4, (1 << OAM_X_FLIP)
+ db -47, -44, 4, (1 << OAM_Y_FLIP)
+ db -47, -52, 5, (1 << OAM_X_FLIP)
+ db -35, -35, 8, (1 << OAM_Y_FLIP)
+ db -35, -27, 9, (1 << OAM_Y_FLIP)
+ db -43, -35, 10, (1 << OAM_Y_FLIP)
+ db -43, -27, 11, (1 << OAM_Y_FLIP)
+
+.data_af2f8
+ db 7 ; size
+ db -52, -52, 6, $0
+ db -52, -44, 7, $0
+ db -52, -36, 6, (1 << OAM_X_FLIP)
+ db -40, -32, 8, $0
+ db -40, -24, 9, $0
+ db -32, -32, 10, $0
+ db -32, -24, 11, $0
+
+.data_af315
+ db 8 ; size
+ db -29, -28, 8, (1 << OAM_Y_FLIP)
+ db -29, -20, 9, (1 << OAM_Y_FLIP)
+ db -37, -28, 10, (1 << OAM_Y_FLIP)
+ db -37, -20, 11, (1 << OAM_Y_FLIP)
+ db -55, -52, 3, $0
+ db -55, -44, 4, $0
+ db -47, -44, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -47, -36, 5, $0
+
+AnimData127:: ; af336 (2b:7336)
+ frame_table AnimFrameTable51
+ frame_data 0, 2, 0, -72
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 1, 2, 0, 8
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable51:: ; af381 (2b:7381)
+ dw .data_af391
+ dw .data_af422
+ dw .data_af4bb
+ dw .data_af554
+ dw .data_af5e5
+ dw .data_af676
+ dw .data_af707
+ dw .data_af798
+
+.data_af391
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, -8, 2, $0
+ db -40, 0, 3, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, -16, 6, $0
+ db -32, -8, 7, $0
+ db -32, 0, 8, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, -16, 11, $0
+ db -24, -8, 12, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, -16, 15, $0
+ db -16, -8, 16, $0
+ db -16, 0, 17, $0
+ db -16, 8, 18, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 19, $0
+ db -8, -8, 20, $0
+ db -8, 0, 21, $0
+ db -8, 8, 12, (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 22, $0
+ db 0, 0, 22, (1 << OAM_X_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_af422
+ db 38 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, -8, 2, $0
+ db -40, 0, 3, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, -16, 6, $0
+ db -32, -8, 7, $0
+ db -32, 0, 8, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, -16, 11, $0
+ db -24, -8, 12, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, -16, 15, $0
+ db -16, -8, 16, $0
+ db -16, 0, 17, $0
+ db -16, 8, 18, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 19, $0
+ db -8, -8, 20, $0
+ db -8, 0, 21, $0
+ db -8, 8, 12, (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -8, 22, $0
+ db 0, 8, 24, $0
+ db 0, 16, 25, $0
+ db 0, 21, 26, $0
+ db 0, -29, 26, (1 << OAM_X_FLIP)
+ db 0, -16, 24, (1 << OAM_X_FLIP)
+ db 0, -24, 25, (1 << OAM_X_FLIP)
+ db 0, 0, 23, $0
+
+.data_af4bb
+ db 38 ; size
+ db -44, -24, 0, $0
+ db -44, -16, 1, $0
+ db -44, -8, 2, $0
+ db -44, 0, 3, $0
+ db -44, 8, 4, $0
+ db -44, 16, 0, (1 << OAM_X_FLIP)
+ db -36, -24, 5, $0
+ db -36, -16, 6, $0
+ db -36, -8, 7, $0
+ db -36, 0, 8, $0
+ db -36, 8, 8, $0
+ db -36, 16, 9, $0
+ db -28, -24, 10, $0
+ db -28, -16, 11, $0
+ db -28, -8, 12, $0
+ db -28, 0, 8, $0
+ db -28, 8, 8, $0
+ db -28, 16, 13, $0
+ db -20, -24, 14, $0
+ db -20, -16, 15, $0
+ db -20, -8, 16, $0
+ db -20, 0, 17, $0
+ db -20, 8, 18, $0
+ db -20, 16, 13, (1 << OAM_Y_FLIP)
+ db -12, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 19, $0
+ db -12, -8, 20, $0
+ db -12, 0, 21, $0
+ db -12, 8, 12, (1 << OAM_Y_FLIP)
+ db -12, 16, 9, (1 << OAM_Y_FLIP)
+ db -4, -24, 0, (1 << OAM_Y_FLIP)
+ db -4, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 4, (1 << OAM_Y_FLIP)
+ db -4, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -2, -36, 26, (1 << OAM_X_FLIP)
+ db -2, 28, 26, $0
+ db -4, 0, 23, $0
+ db -4, -8, 23, (1 << OAM_X_FLIP)
+
+.data_af554
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, -8, 2, $0
+ db -40, 0, 3, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, -16, 6, $0
+ db -32, -8, 7, $0
+ db -32, 0, 8, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, -16, 11, $0
+ db -24, -8, 12, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, -16, 15, $0
+ db -16, -8, 16, $0
+ db -16, 0, 17, $0
+ db -16, 8, 18, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -16, 19, $0
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 27, $0
+ db -8, 0, 28, $0
+ db -8, 8, 29, $0
+ db 0, -8, 30, $0
+ db 0, 0, 31, $0
+
+.data_af5e5
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -8, 32, $0
+ db -40, 0, 33, $0
+ db -32, -16, 34, $0
+ db -32, -8, 35, $0
+ db -32, 0, 36, $0
+ db -24, -16, 37, $0
+ db -24, -8, 8, $0
+ db -16, -16, 38, $0
+ db -16, -8, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, -16, 42, $0
+ db -8, -8, 43, $0
+ db -8, 0, 44, $0
+ db -8, 8, 45, $0
+ db 0, -8, 46, $0
+ db 0, 0, 47, $0
+
+.data_af676
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 33, $0
+ db -40, -8, 48, $0
+ db -32, -16, 49, $0
+ db -32, -8, 50, $0
+ db -32, 0, 51, $0
+ db -24, -16, 52, $0
+ db -24, -8, 53, $0
+ db -16, -16, 54, $0
+ db -16, -8, 55, $0
+ db -16, 0, 56, $0
+ db -16, 8, 8, $0
+ db -8, -16, 57, $0
+ db -8, -8, 58, $0
+ db -8, 0, 59, $0
+ db -8, 8, 60, $0
+ db 0, -8, 62, $0
+ db 0, 0, 63, $0
+ db 0, -16, 61, $0
+
+.data_af707
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 33, $0
+ db -40, -8, 48, $0
+ db -32, -16, 49, $0
+ db -16, 8, 8, $0
+ db 0, -8, 62, $0
+ db 0, 0, 63, $0
+ db 0, -16, 61, $0
+ db -32, -8, 12, (1 << OAM_Y_FLIP)
+ db -32, 0, 8, $0
+ db -24, -16, 8, $0
+ db -24, -8, 8, $0
+ db -16, -16, 64, $0
+ db -16, -8, 65, $0
+ db -16, 0, 8, $0
+ db -8, -16, 66, $0
+ db -8, -8, 67, $0
+ db -8, 0, 68, $0
+ db -8, 8, 69, $0
+ db 0, 8, 70, $0
+
+.data_af798
+ db 36 ; size
+ db -40, -24, 0, $0
+ db -40, -16, 1, $0
+ db -40, 8, 4, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 5, $0
+ db -32, 8, 8, $0
+ db -32, 16, 9, $0
+ db -24, -24, 10, $0
+ db -24, 0, 8, $0
+ db -24, 8, 8, $0
+ db -24, 16, 13, $0
+ db -16, -24, 14, $0
+ db -16, 16, 13, (1 << OAM_Y_FLIP)
+ db -8, -24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 9, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 0, 33, $0
+ db -40, -8, 48, $0
+ db -32, -16, 49, $0
+ db -16, 8, 8, $0
+ db 0, -8, 62, $0
+ db 0, 0, 63, $0
+ db 0, -16, 61, $0
+ db -32, -8, 12, (1 << OAM_Y_FLIP)
+ db -32, 0, 8, $0
+ db -24, -16, 8, $0
+ db -24, -8, 8, $0
+ db -16, 0, 8, $0
+ db -8, 8, 69, $0
+ db 0, 8, 70, $0
+ db -16, -16, 71, $0
+ db -16, -8, 72, $0
+ db -8, -16, 73, $0
+ db -8, -8, 74, $0
+ db -8, 0, 75, $0
+
+AnimData128:: ; af829 (2b:7829)
+ frame_table AnimFrameTable52
+ frame_data 0, 3, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 3, 0, 0
+ frame_data 4, 5, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 7, 5, 0, 0
+ frame_data 8, 16, 0, 0
+ frame_data 8, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable52:: ; af858 (2b:7858)
+ dw .data_af86a
+ dw .data_af87f
+ dw .data_af8a0
+ dw .data_af8ad
+ dw .data_af8ce
+ dw .data_af8fb
+ dw .data_af914
+ dw .data_af941
+ dw .data_af97a
+
+.data_af86a
+ db 5 ; size
+ db -9, -24, 3, (1 << OAM_Y_FLIP)
+ db -9, -16, 4, (1 << OAM_Y_FLIP)
+ db -17, -16, 6, (1 << OAM_Y_FLIP)
+ db -25, -24, 7, (1 << OAM_Y_FLIP)
+ db -17, -24, 5, (1 << OAM_Y_FLIP)
+
+.data_af87f
+ db 8 ; size
+ db -9, -24, 3, (1 << OAM_Y_FLIP)
+ db -9, -16, 4, (1 << OAM_Y_FLIP)
+ db -17, -16, 6, (1 << OAM_Y_FLIP)
+ db -25, -24, 7, (1 << OAM_Y_FLIP)
+ db -17, -24, 5, (1 << OAM_Y_FLIP)
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af8a0
+ db 3 ; size
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af8ad
+ db 8 ; size
+ db 8, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af8ce
+ db 11 ; size
+ db 8, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 8, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 16, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+ db 8, 24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+
+.data_af8fb
+ db 6 ; size
+ db 8, 24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af914
+ db 11 ; size
+ db 2, -17, 3, $0
+ db 2, -9, 4, $0
+ db 10, -9, 6, $0
+ db 10, -17, 5, $0
+ db 18, -17, 7, $0
+ db 8, 24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af941
+ db 14 ; size
+ db 2, -17, 3, $0
+ db 2, -9, 4, $0
+ db 10, -9, 6, $0
+ db 10, -17, 5, $0
+ db 8, 24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db 18, -17, 7, $0
+ db 5, -16, 0, $0
+ db 13, -16, 2, $0
+ db 13, -24, 1, $0
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_af97a
+ db 9 ; size
+ db 8, 24, 1, (1 << OAM_X_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 2, (1 << OAM_X_FLIP)
+ db 5, -16, 0, $0
+ db 13, -16, 2, $0
+ db 13, -24, 1, $0
+ db -13, -23, 0, (1 << OAM_Y_FLIP)
+ db -21, -23, 2, (1 << OAM_Y_FLIP)
+ db -21, -31, 1, (1 << OAM_Y_FLIP)
+
+AnimData129:: ; af99f (2b:799f)
+ frame_table AnimFrameTable53
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 0, 5, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable53:: ; af9f6 (2b:79f6)
+ dw .data_afa06
+ dw .data_afa47
+ dw .data_afac8
+ dw .data_afb69
+ dw .data_afc0a
+ dw .data_afcab
+ dw .data_afd4c
+ dw .data_afded
+
+.data_afa06
+ db 16 ; size
+ db -10, -32, 0, $0
+ db -10, -24, 0, (1 << OAM_X_FLIP)
+ db -6, -16, 0, (1 << OAM_X_FLIP)
+ db -6, -8, 0, $0
+ db -10, 8, 0, (1 << OAM_X_FLIP)
+ db -10, 0, 0, $0
+ db -6, 16, 0, (1 << OAM_X_FLIP)
+ db -6, 24, 0, $0
+ db -2, -32, 6, (1 << OAM_X_FLIP)
+ db -2, -24, 6, $0
+ db 2, -16, 6, $0
+ db 2, -8, 6, (1 << OAM_X_FLIP)
+ db -2, 0, 6, (1 << OAM_X_FLIP)
+ db -2, 8, 6, $0
+ db 1, 16, 6, $0
+ db 1, 24, 6, (1 << OAM_X_FLIP)
+
+.data_afa47
+ db 32 ; size
+ db -14, -32, 0, $0
+ db -6, -32, 1, $0
+ db 2, -32, 5, (1 << OAM_X_FLIP)
+ db 10, -32, 6, (1 << OAM_X_FLIP)
+ db -18, -24, 0, $0
+ db -10, -24, 1, $0
+ db -2, -24, 5, (1 << OAM_X_FLIP)
+ db 6, -24, 6, (1 << OAM_X_FLIP)
+ db -18, -16, 0, (1 << OAM_X_FLIP)
+ db -10, -16, 1, (1 << OAM_X_FLIP)
+ db -2, -16, 5, $0
+ db 6, -16, 6, $0
+ db -14, -8, 0, (1 << OAM_X_FLIP)
+ db -6, -8, 1, (1 << OAM_X_FLIP)
+ db 2, -8, 5, $0
+ db 10, -8, 6, $0
+ db -14, 0, 0, $0
+ db -6, 0, 1, $0
+ db 2, 0, 5, (1 << OAM_X_FLIP)
+ db 10, 0, 6, (1 << OAM_X_FLIP)
+ db -18, 8, 0, $0
+ db -10, 8, 1, $0
+ db -2, 8, 5, (1 << OAM_X_FLIP)
+ db 6, 8, 6, (1 << OAM_X_FLIP)
+ db -18, 16, 0, (1 << OAM_X_FLIP)
+ db -10, 16, 1, (1 << OAM_X_FLIP)
+ db -2, 16, 5, $0
+ db 6, 16, 6, $0
+ db -14, 24, 0, (1 << OAM_X_FLIP)
+ db -6, 24, 1, (1 << OAM_X_FLIP)
+ db 2, 24, 5, $0
+ db 10, 24, 6, $0
+
+.data_afac8
+ db 40 ; size
+ db -18, -32, 0, (1 << OAM_X_FLIP)
+ db -10, -32, 1, (1 << OAM_X_FLIP)
+ db -2, -32, 3, $0
+ db 6, -32, 5, (1 << OAM_X_FLIP)
+ db 14, -32, 6, (1 << OAM_X_FLIP)
+ db -18, -24, 0, $0
+ db -10, -24, 1, $0
+ db -2, -24, 3, $0
+ db 6, -24, 5, $0
+ db 14, -24, 6, $0
+ db -22, -16, 0, $0
+ db -14, -16, 1, $0
+ db -6, -16, 3, $0
+ db 2, -16, 5, $0
+ db 10, -16, 6, $0
+ db -22, -8, 0, (1 << OAM_X_FLIP)
+ db -14, -8, 1, (1 << OAM_X_FLIP)
+ db -6, -8, 3, $0
+ db 2, -8, 5, (1 << OAM_X_FLIP)
+ db 10, -8, 6, (1 << OAM_X_FLIP)
+ db -18, 0, 0, (1 << OAM_X_FLIP)
+ db -10, 0, 1, (1 << OAM_X_FLIP)
+ db -2, 0, 3, $0
+ db 6, 0, 5, (1 << OAM_X_FLIP)
+ db 14, 0, 6, (1 << OAM_X_FLIP)
+ db -18, 8, 0, $0
+ db -10, 8, 1, $0
+ db -2, 8, 3, $0
+ db 6, 8, 5, $0
+ db 14, 8, 6, $0
+ db -22, 16, 0, $0
+ db -14, 16, 1, $0
+ db -6, 16, 3, $0
+ db 2, 16, 5, $0
+ db 10, 16, 6, $0
+ db -22, 24, 0, (1 << OAM_X_FLIP)
+ db -14, 24, 1, (1 << OAM_X_FLIP)
+ db -6, 24, 3, $0
+ db 2, 24, 5, (1 << OAM_X_FLIP)
+ db 10, 24, 6, (1 << OAM_X_FLIP)
+
+.data_afb69
+ db 40 ; size
+ db -6, -32, 3, $0
+ db -14, -32, 2, (1 << OAM_X_FLIP)
+ db -22, -32, 0, (1 << OAM_X_FLIP)
+ db 2, -32, 4, $0
+ db 10, -32, 6, $0
+ db -2, -24, 3, $0
+ db -10, -24, 2, (1 << OAM_X_FLIP)
+ db -18, -24, 0, (1 << OAM_X_FLIP)
+ db 6, -24, 4, $0
+ db 14, -24, 6, $0
+ db -2, -16, 3, $0
+ db -10, -16, 2, $0
+ db -18, -16, 0, $0
+ db 6, -16, 4, (1 << OAM_X_FLIP)
+ db 14, -16, 6, (1 << OAM_X_FLIP)
+ db -6, -8, 3, $0
+ db -14, -8, 2, $0
+ db -22, -8, 0, $0
+ db 2, -8, 4, (1 << OAM_X_FLIP)
+ db 10, -8, 6, (1 << OAM_X_FLIP)
+ db -6, 0, 3, $0
+ db -14, 0, 2, (1 << OAM_X_FLIP)
+ db -22, 0, 0, (1 << OAM_X_FLIP)
+ db 2, 0, 4, $0
+ db 10, 0, 6, $0
+ db -2, 8, 3, $0
+ db -10, 8, 2, (1 << OAM_X_FLIP)
+ db -18, 8, 0, (1 << OAM_X_FLIP)
+ db 6, 8, 4, $0
+ db 14, 8, 6, $0
+ db -2, 16, 3, $0
+ db -10, 16, 2, $0
+ db -18, 16, 0, $0
+ db 6, 16, 4, (1 << OAM_X_FLIP)
+ db 14, 16, 6, (1 << OAM_X_FLIP)
+ db -6, 24, 3, $0
+ db -14, 24, 2, $0
+ db -22, 24, 0, $0
+ db 2, 24, 4, (1 << OAM_X_FLIP)
+ db 10, 24, 6, (1 << OAM_X_FLIP)
+
+.data_afc0a
+ db 40 ; size
+ db -22, -32, 1, $0
+ db -14, -32, 2, $0
+ db -6, -32, 3, $0
+ db 2, -32, 4, $0
+ db 10, -32, 5, $0
+ db -18, -16, 1, (1 << OAM_X_FLIP)
+ db -10, -16, 2, (1 << OAM_X_FLIP)
+ db -6, -24, 3, $0
+ db 2, -24, 4, (1 << OAM_X_FLIP)
+ db 10, -24, 5, (1 << OAM_X_FLIP)
+ db -22, -24, 1, (1 << OAM_X_FLIP)
+ db -14, -24, 2, (1 << OAM_X_FLIP)
+ db -2, -16, 3, $0
+ db 6, -16, 4, (1 << OAM_X_FLIP)
+ db 14, -16, 5, (1 << OAM_X_FLIP)
+ db -18, -8, 1, $0
+ db -10, -8, 2, $0
+ db -2, -8, 3, $0
+ db 6, -8, 4, $0
+ db 14, -8, 5, $0
+ db -22, 0, 1, $0
+ db -14, 0, 2, $0
+ db -6, 0, 3, $0
+ db 2, 0, 4, $0
+ db 10, 0, 5, $0
+ db -18, 16, 1, (1 << OAM_X_FLIP)
+ db -10, 16, 2, (1 << OAM_X_FLIP)
+ db -6, 8, 3, $0
+ db 2, 8, 4, (1 << OAM_X_FLIP)
+ db 10, 8, 5, (1 << OAM_X_FLIP)
+ db -22, 8, 1, (1 << OAM_X_FLIP)
+ db -14, 8, 2, (1 << OAM_X_FLIP)
+ db -2, 16, 3, $0
+ db 6, 16, 4, (1 << OAM_X_FLIP)
+ db 14, 16, 5, (1 << OAM_X_FLIP)
+ db -18, 24, 1, $0
+ db -10, 24, 2, $0
+ db -2, 24, 3, $0
+ db 6, 24, 4, $0
+ db 14, 24, 5, $0
+
+.data_afcab
+ db 40 ; size
+ db -22, -24, 1, $0
+ db -14, -24, 2, $0
+ db -6, -24, 3, $0
+ db 2, -24, 4, $0
+ db 10, -24, 5, $0
+ db -18, -8, 1, (1 << OAM_X_FLIP)
+ db -10, -8, 2, (1 << OAM_X_FLIP)
+ db -6, -16, 3, $0
+ db 2, -16, 4, (1 << OAM_X_FLIP)
+ db 10, -16, 5, (1 << OAM_X_FLIP)
+ db -22, -16, 1, (1 << OAM_X_FLIP)
+ db -14, -16, 2, (1 << OAM_X_FLIP)
+ db -2, -8, 3, $0
+ db 6, -8, 4, (1 << OAM_X_FLIP)
+ db 14, -8, 5, (1 << OAM_X_FLIP)
+ db -18, 0, 1, $0
+ db -10, 0, 2, $0
+ db -2, 0, 3, $0
+ db 6, 0, 4, $0
+ db 14, 0, 5, $0
+ db -22, 8, 1, $0
+ db -14, 8, 2, $0
+ db -6, 8, 3, $0
+ db 2, 8, 4, $0
+ db 10, 8, 5, $0
+ db -18, 24, 1, (1 << OAM_X_FLIP)
+ db -10, 24, 2, (1 << OAM_X_FLIP)
+ db -6, 16, 3, $0
+ db 2, 16, 4, (1 << OAM_X_FLIP)
+ db 10, 16, 5, (1 << OAM_X_FLIP)
+ db -22, 16, 1, (1 << OAM_X_FLIP)
+ db -14, 16, 2, (1 << OAM_X_FLIP)
+ db -2, 24, 3, $0
+ db 6, 24, 4, (1 << OAM_X_FLIP)
+ db 14, 24, 5, (1 << OAM_X_FLIP)
+ db -18, -32, 1, $0
+ db -10, -32, 2, $0
+ db -2, -32, 3, $0
+ db 6, -32, 4, $0
+ db 14, -32, 5, $0
+
+.data_afd4c
+ db 40 ; size
+ db -22, -16, 1, $0
+ db -14, -16, 2, $0
+ db -6, -16, 3, $0
+ db 2, -16, 4, $0
+ db 10, -16, 5, $0
+ db -18, 0, 1, (1 << OAM_X_FLIP)
+ db -10, 0, 2, (1 << OAM_X_FLIP)
+ db -6, -8, 3, $0
+ db 2, -8, 4, (1 << OAM_X_FLIP)
+ db 10, -8, 5, (1 << OAM_X_FLIP)
+ db -22, -8, 1, (1 << OAM_X_FLIP)
+ db -14, -8, 2, (1 << OAM_X_FLIP)
+ db -2, 0, 3, $0
+ db 6, 0, 4, (1 << OAM_X_FLIP)
+ db 14, 0, 5, (1 << OAM_X_FLIP)
+ db -18, 8, 1, $0
+ db -10, 8, 2, $0
+ db -2, 8, 3, $0
+ db 6, 8, 4, $0
+ db 14, 8, 5, $0
+ db -22, 16, 1, $0
+ db -14, 16, 2, $0
+ db -6, 16, 3, $0
+ db 2, 16, 4, $0
+ db 10, 16, 5, $0
+ db -6, 24, 3, $0
+ db 2, 24, 4, (1 << OAM_X_FLIP)
+ db 10, 24, 5, (1 << OAM_X_FLIP)
+ db -22, 24, 1, (1 << OAM_X_FLIP)
+ db -14, 24, 2, (1 << OAM_X_FLIP)
+ db -18, -24, 1, $0
+ db -10, -24, 2, $0
+ db -2, -24, 3, $0
+ db 6, -24, 4, $0
+ db 14, -24, 5, $0
+ db -18, -32, 1, (1 << OAM_X_FLIP)
+ db -10, -32, 2, (1 << OAM_X_FLIP)
+ db -2, -32, 3, $0
+ db 6, -32, 4, (1 << OAM_X_FLIP)
+ db 14, -32, 5, (1 << OAM_X_FLIP)
+
+.data_afded
+ db 40 ; size
+ db -22, -8, 1, $0
+ db -14, -8, 2, $0
+ db -6, -8, 3, $0
+ db 2, -8, 4, $0
+ db 10, -8, 5, $0
+ db -18, 8, 1, (1 << OAM_X_FLIP)
+ db -10, 8, 2, (1 << OAM_X_FLIP)
+ db -6, 0, 3, $0
+ db 2, 0, 4, (1 << OAM_X_FLIP)
+ db 10, 0, 5, (1 << OAM_X_FLIP)
+ db -22, 0, 1, (1 << OAM_X_FLIP)
+ db -14, 0, 2, (1 << OAM_X_FLIP)
+ db -2, 8, 3, $0
+ db 6, 8, 4, (1 << OAM_X_FLIP)
+ db 14, 8, 5, (1 << OAM_X_FLIP)
+ db -18, 16, 1, $0
+ db -10, 16, 2, $0
+ db -2, 16, 3, $0
+ db 6, 16, 4, $0
+ db 14, 16, 5, $0
+ db -22, 24, 1, $0
+ db -14, 24, 2, $0
+ db -6, 24, 3, $0
+ db 2, 24, 4, $0
+ db 10, 24, 5, $0
+ db -18, -16, 1, $0
+ db -10, -16, 2, $0
+ db -2, -16, 3, $0
+ db 6, -16, 4, $0
+ db 14, -16, 5, $0
+ db -18, -24, 1, (1 << OAM_X_FLIP)
+ db -10, -24, 2, (1 << OAM_X_FLIP)
+ db -2, -24, 3, $0
+ db 6, -24, 4, (1 << OAM_X_FLIP)
+ db 14, -24, 5, (1 << OAM_X_FLIP)
+ db -6, -32, 3, $0
+ db 2, -32, 4, (1 << OAM_X_FLIP)
+ db 10, -32, 5, (1 << OAM_X_FLIP)
+ db -22, -32, 1, (1 << OAM_X_FLIP)
+ db -14, -32, 2, (1 << OAM_X_FLIP)
+
+AnimData130:: ; afe8e (2b:7e8e)
+ frame_table AnimFrameTable54
+ frame_data 0, 8, 0, -4
+ frame_data 0, 8, 1, 4
+ frame_data 1, 8, -1, -4
+ frame_data 1, 8, 0, 4
+ frame_data 2, 8, 1, -4
+ frame_data 2, 8, -1, 4
+ frame_data 3, 8, 1, -4
+ frame_data 3, 8, -1, 4
+ frame_data 4, 8, 1, -4
+ frame_data 4, 8, -1, 4
+ frame_data 5, 8, 1, -4
+ frame_data 5, 8, -1, 4
+ frame_data 6, 8, 2, -4
+ frame_data 6, 8, -2, 4
+ frame_data 7, 8, 1, -4
+ frame_data 7, 8, -1, 4
+ frame_data 7, 8, 2, 4
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable54:: ; afedd (2b:7edd)
+ dw .data_afeed
+ dw .data_afefe
+ dw .data_aff17
+ dw .data_aff38
+ dw .data_aff5d
+ dw .data_aff7e
+ dw .data_aff9b
+ dw .data_affb0
+
+.data_afeed
+ db 4 ; size
+ db -24, -8, 0, $0
+ db -24, 24, 0, $0
+ db -16, 8, 0, $0
+ db -16, -30, 0, $0
+
+.data_afefe
+ db 6 ; size
+ db -16, 0, 0, $0
+ db -21, -16, 0, $0
+ db -26, 16, 0, $0
+ db -16, 28, 0, $0
+ db -8, 8, 0, $0
+ db -8, -32, 0, $0
+
+.data_aff17
+ db 8 ; size
+ db -8, 4, 0, $0
+ db -13, -22, 0, $0
+ db -20, 20, 0, $0
+ db -8, 24, 0, $0
+ db -24, -8, 0, $0
+ db 0, 0, 0, $0
+ db -3, -26, 0, $0
+ db -24, -24, 0, $0
+
+.data_aff38
+ db 9 ; size
+ db 5, 2, 0, $0
+ db -5, -24, 0, $0
+ db -13, 23, 0, $0
+ db 0, 20, 0, $0
+ db -16, -4, 0, $0
+ db 8, -8, 0, $0
+ db 0, -24, 0, $0
+ db -18, -16, 0, $0
+ db -24, 8, 0, $0
+
+.data_aff5d
+ db 8 ; size
+ db 16, -2, 0, $0
+ db 10, -22, 0, $0
+ db -1, 18, 0, $0
+ db 8, 20, 0, (1 << OAM_Y_FLIP)
+ db -8, -8, 0, $0
+ db 4, -28, 0, $0
+ db -12, -20, 0, $0
+ db -16, 11, 0, $0
+
+.data_aff7e
+ db 7 ; size
+ db 9, 13, 0, $0
+ db 16, 18, 0, $0
+ db 0, -8, 0, $0
+ db 16, -16, 0, $0
+ db -4, -22, 0, $0
+ db -8, 8, 0, $0
+ db 8, -32, 0, $0
+
+.data_aff9b
+ db 5 ; size
+ db 8, -4, 0, $0
+ db 19, 16, 0, $0
+ db 0, -24, 0, $0
+ db 0, 4, 0, $0
+ db 12, -32, 0, $0
+
+.data_affb0
+ db 4 ; size
+ db 16, 0, 0, $0
+ db 8, -20, 0, $0
+ db 8, 8, 0, $0
+ db 16, -32, 0, $0
+
+AnimData150:: ; affc1 (2b:7fc1)
+ frame_table AnimFrameTable71
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 5, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData162:: ; affdc (2b:7fdc)
+ frame_table AnimFrameTable78
+ frame_data 0, 6, 0, 0
+ frame_data 23, 6, 0, 0
+ frame_data 24, 6, 0, 0
+ frame_data 24, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData166:: ; afff3 (2b:7ff3)
+ frame_table AnimFrameTable78
+ frame_data 0, 1, 0, 0
+ frame_data 0, 0, 0, 0
diff --git a/src/data/anims3.asm b/src/data/anims3.asm
index f990ffa..d6ebd4d 100644
--- a/src/data/anims3.asm
+++ b/src/data/anims3.asm
@@ -1,5165 +1,5165 @@
-AnimData131:: ; b0000 (2c:4000)
- frame_table AnimFrameTable55
- frame_data 0, 2, -14, -64
- frame_data 1, 2, 4, 8
- frame_data 0, 2, 4, 8
- frame_data 1, 2, 2, 8
- frame_data 0, 2, 2, 8
- frame_data 1, 2, 1, 8
- frame_data 0, 2, 1, 8
- frame_data 1, 2, 0, 8
- frame_data 0, 2, 0, 8
- frame_data 2, 3, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 4, 4, 0, 2
- frame_data 3, 5, 0, 4
- frame_data 2, 3, 0, 4
- frame_data 1, 2, 0, 4
- frame_data 0, 2, 0, 4
- frame_data 5, 2, 0, 4
- frame_data 6, 2, 0, 4
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable55:: ; b0057 (2c:4057)
- dw .data_b0065
- dw .data_b008a
- dw .data_b00af
- dw .data_b00f0
- dw .data_b0141
- dw .data_b0192
- dw .data_b01a3
-
-.data_b0065
- db 9 ; size
- db -12, -13, 0, $0
- db -12, -5, 1, $0
- db -12, 3, 2, $0
- db -4, -13, 3, $0
- db -4, -5, 4, $0
- db -4, 3, 5, $0
- db 4, -13, 6, $0
- db 4, -5, 7, $0
- db 4, 3, 8, $0
-
-.data_b008a
- db 9 ; size
- db 4, 4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -4, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, -4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, -12, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -12, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b00af
- db 16 ; size
- db -20, 4, 9, $0
- db -12, -4, 10, $0
- db -12, 4, 11, $0
- db -12, 12, 12, $0
- db -4, 4, 13, $0
- db 12, -12, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -12, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -20, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, -12, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, -12, 9, (1 << OAM_X_FLIP)
- db -12, -12, 11, (1 << OAM_X_FLIP)
- db -12, -20, 12, (1 << OAM_X_FLIP)
- db 12, 4, 9, (1 << OAM_Y_FLIP)
- db 4, -4, 10, (1 << OAM_Y_FLIP)
- db 4, 4, 11, (1 << OAM_Y_FLIP)
- db 4, 12, 12, (1 << OAM_Y_FLIP)
-
-.data_b00f0
- db 20 ; size
- db 12, -12, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -20, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -4, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -12, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -20, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 4, 14, $0
- db -20, 12, 15, $0
- db -12, -4, 16, $0
- db -12, 4, 17, $0
- db -12, 12, 18, $0
- db -4, 4, 19, $0
- db -20, -12, 14, (1 << OAM_X_FLIP)
- db -20, -20, 15, (1 << OAM_X_FLIP)
- db -12, -12, 17, (1 << OAM_X_FLIP)
- db -12, -20, 18, (1 << OAM_X_FLIP)
- db 12, 4, 14, (1 << OAM_Y_FLIP)
- db 12, 12, 15, (1 << OAM_Y_FLIP)
- db 4, 4, 17, (1 << OAM_Y_FLIP)
- db 4, 12, 18, (1 << OAM_Y_FLIP)
-
-.data_b0141
- db 20 ; size
- db 16, -16, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -24, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -24, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 20, $0
- db -16, 8, 21, $0
- db -8, -8, 22, $0
- db -8, 0, 23, $0
- db -8, 8, 24, $0
- db 0, 0, 25, $0
- db -16, -16, 20, (1 << OAM_X_FLIP)
- db -16, -24, 21, (1 << OAM_X_FLIP)
- db -8, -16, 23, (1 << OAM_X_FLIP)
- db -8, -24, 24, (1 << OAM_X_FLIP)
- db 16, 0, 20, (1 << OAM_Y_FLIP)
- db 16, 8, 21, (1 << OAM_Y_FLIP)
- db 8, 0, 23, (1 << OAM_Y_FLIP)
- db 8, 8, 24, (1 << OAM_Y_FLIP)
-
-.data_b0192
- db 4 ; size
- db 0, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 1, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -7, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b01a3
- db 4 ; size
- db -8, -8, 0, $0
- db -8, 0, 2, $0
- db 0, -9, 6, $0
- db 0, -1, 8, $0
-
-AnimData132:: ; b01b4 (2c:41b4)
- frame_table AnimFrameTable56
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 16, 4, 0, 0
- frame_data -1, 4, 0, 0
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable56:: ; b0217 (2c:4217)
- dw .data_b0239
- dw .data_b0252
- dw .data_b0277
- dw .data_b02a8
- dw .data_b02d9
- dw .data_b030a
- dw .data_b0347
- dw .data_b0388
- dw .data_b03c9
- dw .data_b042e
- dw .data_b048f
- dw .data_b04e0
- dw .data_b0521
- dw .data_b0552
- dw .data_b0573
- dw .data_b0594
- dw .data_b05a5
-
-.data_b0239
- db 6 ; size
- db -20, -28, 2, $0
- db -12, 12, 0, $0
- db 0, -16, 3, $0
- db 0, -8, 3, (1 << OAM_X_FLIP)
- db 8, -16, 3, (1 << OAM_Y_FLIP)
- db 8, -8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b0252
- db 9 ; size
- db -12, 12, 2, $0
- db 0, -16, 5, $0
- db 0, -8, 5, (1 << OAM_X_FLIP)
- db 8, -16, 5, (1 << OAM_Y_FLIP)
- db 8, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 4, $0
- db -24, -24, 4, (1 << OAM_X_FLIP)
- db -16, -24, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 4, (1 << OAM_Y_FLIP)
-
-.data_b0277
- db 12 ; size
- db -16, 8, 4, $0
- db -16, 16, 4, (1 << OAM_X_FLIP)
- db -8, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 8, 4, (1 << OAM_Y_FLIP)
- db 0, -16, 6, $0
- db 0, -8, 6, (1 << OAM_X_FLIP)
- db 8, -16, 6, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 7, $0
- db -24, -24, 7, (1 << OAM_X_FLIP)
- db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 7, (1 << OAM_Y_FLIP)
-
-.data_b02a8
- db 12 ; size
- db -24, -32, 6, $0
- db -24, -24, 6, (1 << OAM_X_FLIP)
- db -16, -32, 6, (1 << OAM_Y_FLIP)
- db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 7, $0
- db 0, -8, 7, (1 << OAM_X_FLIP)
- db 8, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 7, (1 << OAM_Y_FLIP)
- db -16, 8, 6, $0
- db -16, 16, 6, (1 << OAM_X_FLIP)
- db -8, 8, 6, (1 << OAM_Y_FLIP)
- db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b02d9
- db 12 ; size
- db 0, -16, 6, $0
- db 0, -8, 6, (1 << OAM_X_FLIP)
- db 8, -16, 6, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 7, $0
- db -24, -24, 7, (1 << OAM_X_FLIP)
- db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 7, (1 << OAM_Y_FLIP)
- db -16, 8, 7, $0
- db -16, 16, 7, (1 << OAM_X_FLIP)
- db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 8, 7, (1 << OAM_Y_FLIP)
-
-.data_b030a
- db 15 ; size
- db -24, -32, 6, $0
- db -24, -24, 6, (1 << OAM_X_FLIP)
- db -16, -32, 6, (1 << OAM_Y_FLIP)
- db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 7, $0
- db 0, -8, 7, (1 << OAM_X_FLIP)
- db 8, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 7, (1 << OAM_Y_FLIP)
- db -16, 8, 6, $0
- db -16, 16, 6, (1 << OAM_X_FLIP)
- db -8, 8, 6, (1 << OAM_Y_FLIP)
- db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 0, 0, $0
- db -8, -16, 0, $0
- db 8, 24, 0, $0
-
-.data_b0347
- db 16 ; size
- db 0, -16, 6, $0
- db 0, -8, 6, (1 << OAM_X_FLIP)
- db 8, -16, 6, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 7, $0
- db -24, -24, 7, (1 << OAM_X_FLIP)
- db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -32, 7, (1 << OAM_Y_FLIP)
- db -16, 8, 7, $0
- db -16, 16, 7, (1 << OAM_X_FLIP)
- db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 8, 7, (1 << OAM_Y_FLIP)
- db -8, -16, 1, $0
- db -24, 0, 1, $0
- db 8, 24, 1, $0
- db 16, -32, 0, $0
-
-.data_b0388
- db 16 ; size
- db -24, -32, 6, $0
- db -24, -24, 6, (1 << OAM_X_FLIP)
- db -16, -32, 6, (1 << OAM_Y_FLIP)
- db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 8, 6, $0
- db -16, 16, 6, (1 << OAM_X_FLIP)
- db -8, 8, 6, (1 << OAM_Y_FLIP)
- db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -32, 1, $0
- db -8, -16, 2, $0
- db -24, 0, 2, $0
- db 8, 24, 2, $0
- db 0, -16, 8, $0
- db 0, -8, 8, (1 << OAM_X_FLIP)
- db 8, -16, 8, (1 << OAM_Y_FLIP)
- db 8, -8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b03c9
- db 25 ; size
- db -16, 8, 7, $0
- db -16, 16, 7, (1 << OAM_X_FLIP)
- db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 8, 7, (1 << OAM_Y_FLIP)
- db 16, -32, 2, $0
- db -2, -18, 9, $0
- db -2, -6, 9, (1 << OAM_X_FLIP)
- db 10, -18, 9, (1 << OAM_Y_FLIP)
- db 10, -6, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -20, 3, $0
- db -12, -12, 3, (1 << OAM_X_FLIP)
- db -4, -20, 3, (1 << OAM_Y_FLIP)
- db -4, -12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 20, 3, $0
- db 4, 28, 3, (1 << OAM_X_FLIP)
- db 12, 20, 3, (1 << OAM_Y_FLIP)
- db 12, 28, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 3, $0
- db -28, 4, 3, (1 << OAM_X_FLIP)
- db -20, -4, 3, (1 << OAM_Y_FLIP)
- db -20, 4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 8, $0
- db -24, -24, 8, (1 << OAM_X_FLIP)
- db -16, -32, 8, (1 << OAM_Y_FLIP)
- db -16, -24, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b042e
- db 24 ; size
- db -26, -34, 9, $0
- db -26, -22, 9, (1 << OAM_X_FLIP)
- db -14, -34, 9, (1 << OAM_Y_FLIP)
- db -14, -22, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 8, 8, $0
- db -16, 16, 8, (1 << OAM_X_FLIP)
- db -8, 8, 8, (1 << OAM_Y_FLIP)
- db -8, 16, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -36, 3, $0
- db 12, -28, 3, (1 << OAM_X_FLIP)
- db 20, -36, 3, (1 << OAM_Y_FLIP)
- db 20, -28, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -20, 4, $0
- db -12, -12, 4, (1 << OAM_X_FLIP)
- db -4, -20, 4, (1 << OAM_Y_FLIP)
- db -4, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 4, $0
- db -28, 4, 4, (1 << OAM_X_FLIP)
- db -20, -4, 4, (1 << OAM_Y_FLIP)
- db -20, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 20, 4, $0
- db 4, 28, 4, (1 << OAM_X_FLIP)
- db 12, 20, 4, (1 << OAM_Y_FLIP)
- db 12, 28, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b048f
- db 20 ; size
- db 12, -36, 4, $0
- db 12, -28, 4, (1 << OAM_X_FLIP)
- db 20, -36, 4, (1 << OAM_Y_FLIP)
- db 20, -28, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -18, 6, 9, $0
- db -18, 18, 9, (1 << OAM_X_FLIP)
- db -6, 6, 9, (1 << OAM_Y_FLIP)
- db -6, 18, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 5, $0
- db -28, 4, 5, (1 << OAM_X_FLIP)
- db -20, -4, 5, (1 << OAM_Y_FLIP)
- db -20, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -20, 8, $0
- db -12, -12, 8, (1 << OAM_X_FLIP)
- db -4, -20, 8, (1 << OAM_Y_FLIP)
- db -4, -12, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 20, 5, $0
- db 4, 28, 5, (1 << OAM_X_FLIP)
- db 12, 20, 5, (1 << OAM_Y_FLIP)
- db 12, 28, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b04e0
- db 16 ; size
- db -14, -22, 9, $0
- db -14, -10, 9, (1 << OAM_X_FLIP)
- db -2, -22, 9, (1 << OAM_Y_FLIP)
- db -2, -10, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 20, 8, $0
- db 4, 28, 8, (1 << OAM_X_FLIP)
- db 12, 20, 8, (1 << OAM_Y_FLIP)
- db 12, 28, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -36, 5, $0
- db 12, -28, 5, (1 << OAM_X_FLIP)
- db 20, -36, 5, (1 << OAM_Y_FLIP)
- db 20, -28, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 6, $0
- db -28, 4, 6, (1 << OAM_X_FLIP)
- db -20, -4, 6, (1 << OAM_Y_FLIP)
- db -20, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b0521
- db 12 ; size
- db 2, 18, 9, $0
- db 2, 30, 9, (1 << OAM_X_FLIP)
- db 14, 18, 9, (1 << OAM_Y_FLIP)
- db 14, 30, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -36, 6, $0
- db 12, -28, 6, (1 << OAM_X_FLIP)
- db 20, -36, 6, (1 << OAM_Y_FLIP)
- db 20, -28, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 7, $0
- db -28, 4, 7, (1 << OAM_X_FLIP)
- db -20, 4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, -4, 7, (1 << OAM_Y_FLIP)
-
-.data_b0552
- db 8 ; size
- db 12, -36, 8, $0
- db 12, -28, 8, (1 << OAM_X_FLIP)
- db 20, -36, 8, (1 << OAM_Y_FLIP)
- db 20, -28, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -4, 6, $0
- db -28, 4, 6, (1 << OAM_X_FLIP)
- db -20, -4, 6, (1 << OAM_Y_FLIP)
- db -20, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b0573
- db 8 ; size
- db -28, -4, 7, $0
- db -28, 4, 7, (1 << OAM_X_FLIP)
- db -20, 4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, -4, 7, (1 << OAM_Y_FLIP)
- db 10, -38, 9, $0
- db 10, -26, 9, (1 << OAM_X_FLIP)
- db 22, -38, 9, (1 << OAM_Y_FLIP)
- db 22, -26, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b0594
- db 4 ; size
- db -28, -4, 8, $0
- db -28, 4, 8, (1 << OAM_X_FLIP)
- db -20, -4, 8, (1 << OAM_Y_FLIP)
- db -20, 4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b05a5
- db 4 ; size
- db -30, -6, 9, $0
- db -30, 6, 9, (1 << OAM_X_FLIP)
- db -18, -6, 9, (1 << OAM_Y_FLIP)
- db -18, 6, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData133:: ; b05b6 (2c:45b6)
- frame_table AnimFrameTable57
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 16, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 16, 0, 0
- frame_data 11, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable57:: ; b05f1 (2c:45f1)
- dw .data_b0609
- dw .data_b0622
- dw .data_b0643
- dw .data_b0674
- dw .data_b06b5
- dw .data_b06fe
- dw .data_b073b
- dw .data_b0790
- dw .data_b07ed
- dw .data_b085a
- dw .data_b08d7
- dw .data_b095c
-
-.data_b0609
- db 6 ; size
- db -29, -16, 0, $0
- db -29, -8, 1, $0
- db -29, 0, 2, $0
- db -29, 8, 3, $0
- db -21, -7, 13, $0
- db -21, 3, 13, $0
-
-.data_b0622
- db 8 ; size
- db -27, -16, 4, $0
- db -27, -8, 5, $0
- db -27, 0, 6, $0
- db -27, 8, 7, $0
- db -19, -23, 8, $0
- db -19, -9, 9, $0
- db -19, 1, 10, $0
- db -23, -20, 4, $0
-
-.data_b0643
- db 12 ; size
- db -27, -16, 4, $0
- db -27, -8, 5, $0
- db -27, 0, 6, $0
- db -27, 8, 7, $0
- db -19, -8, 12, $0
- db -19, -23, 11, $0
- db -11, -24, 14, $0
- db -11, -11, 15, $0
- db -11, 0, 16, $0
- db -3, 0, 17, $0
- db -19, 6, 35, $0
- db -23, -20, 4, $0
-
-.data_b0674
- db 16 ; size
- db -25, 8, 18, $0
- db -25, -16, 4, $0
- db -25, -8, 5, $0
- db -25, 0, 26, $0
- db -17, -23, 19, $0
- db -17, -8, 20, $0
- db -17, 2, 21, $0
- db -9, -8, 22, $0
- db -9, 1, 21, $0
- db -1, 1, 21, $0
- db -1, -24, 23, $0
- db 7, -12, 24, $0
- db 7, 0, 25, $0
- db -1, -12, 16, $0
- db -9, -20, 35, $0
- db -21, -20, 4, $0
-
-.data_b06b5
- db 18 ; size
- db -24, 8, 29, $0
- db -24, 0, 28, $0
- db -24, -8, 27, $0
- db -16, -13, 30, $0
- db -16, -4, 31, $0
- db -16, 3, 32, $0
- db -8, -20, 33, $0
- db -8, -8, 34, $0
- db -8, 1, 21, $0
- db 0, -8, 35, $0
- db 8, -25, 36, $0
- db 8, -9, 37, $0
- db 16, -31, 38, $0
- db 0, 0, 21, $0
- db 8, 0, 21, $0
- db 16, 0, 21, $0
- db 16, -16, 21, $0
- db 0, -22, 42, $0
-
-.data_b06fe
- db 15 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
-
-.data_b073b
- db 21 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
- db -29, 8, 0, (1 << OAM_X_FLIP)
- db -29, 0, 1, (1 << OAM_X_FLIP)
- db -29, -8, 2, (1 << OAM_X_FLIP)
- db -29, -16, 3, (1 << OAM_X_FLIP)
- db -21, -7, 13, $0
- db -21, 3, 13, $0
-
-.data_b0790
- db 23 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
- db -27, 8, 4, (1 << OAM_X_FLIP)
- db -27, 0, 5, (1 << OAM_X_FLIP)
- db -27, -8, 6, (1 << OAM_X_FLIP)
- db -27, -16, 7, (1 << OAM_X_FLIP)
- db -19, 15, 8, (1 << OAM_X_FLIP)
- db -23, 12, 4, (1 << OAM_X_FLIP)
- db -19, 1, 9, (1 << OAM_X_FLIP)
- db -19, -9, 10, (1 << OAM_X_FLIP)
-
-.data_b07ed
- db 27 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
- db -27, 8, 4, (1 << OAM_X_FLIP)
- db -27, 0, 5, (1 << OAM_X_FLIP)
- db -27, -8, 6, (1 << OAM_X_FLIP)
- db -27, -16, 7, (1 << OAM_X_FLIP)
- db -23, 11, 4, (1 << OAM_X_FLIP)
- db -19, 0, 12, (1 << OAM_X_FLIP)
- db -11, 16, 14, (1 << OAM_X_FLIP)
- db -11, 3, 15, (1 << OAM_X_FLIP)
- db -11, -8, 16, (1 << OAM_X_FLIP)
- db -3, -8, 17, (1 << OAM_X_FLIP)
- db -19, -14, 35, (1 << OAM_X_FLIP)
- db -19, 14, 11, (1 << OAM_X_FLIP)
-
-.data_b085a
- db 31 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
- db -25, -16, 18, (1 << OAM_X_FLIP)
- db -25, 8, 4, (1 << OAM_X_FLIP)
- db -25, 0, 5, (1 << OAM_X_FLIP)
- db -25, -8, 26, (1 << OAM_X_FLIP)
- db -17, 8, 4, (1 << OAM_Y_FLIP)
- db -17, 15, 19, (1 << OAM_X_FLIP)
- db -17, 0, 20, (1 << OAM_X_FLIP)
- db -17, -10, 21, (1 << OAM_X_FLIP)
- db -9, 0, 22, (1 << OAM_X_FLIP)
- db -9, -9, 21, (1 << OAM_X_FLIP)
- db -1, -9, 21, (1 << OAM_X_FLIP)
- db -1, 16, 23, (1 << OAM_X_FLIP)
- db 7, 4, 24, (1 << OAM_X_FLIP)
- db 7, -8, 25, (1 << OAM_X_FLIP)
- db -1, 4, 16, (1 << OAM_X_FLIP)
- db -9, 12, 35, (1 << OAM_X_FLIP)
-
-.data_b08d7
- db 33 ; size
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
- db -24, -16, 29, (1 << OAM_X_FLIP)
- db -24, -8, 28, (1 << OAM_X_FLIP)
- db -24, 0, 27, (1 << OAM_X_FLIP)
- db -16, 5, 30, (1 << OAM_X_FLIP)
- db -16, -4, 31, (1 << OAM_X_FLIP)
- db -16, -11, 32, (1 << OAM_X_FLIP)
- db -8, 12, 33, (1 << OAM_X_FLIP)
- db -8, 0, 34, (1 << OAM_X_FLIP)
- db -8, -9, 21, (1 << OAM_X_FLIP)
- db 0, 0, 35, (1 << OAM_X_FLIP)
- db 8, 17, 36, (1 << OAM_X_FLIP)
- db 8, 1, 37, (1 << OAM_X_FLIP)
- db 16, 23, 38, (1 << OAM_X_FLIP)
- db 0, -8, 21, (1 << OAM_X_FLIP)
- db 8, -8, 21, (1 << OAM_X_FLIP)
- db 16, -8, 21, (1 << OAM_X_FLIP)
- db 16, 8, 21, (1 << OAM_X_FLIP)
- db 0, 14, 42, (1 << OAM_X_FLIP)
-
-.data_b095c
- db 30 ; size
- db -24, -17, 39, (1 << OAM_X_FLIP)
- db -16, -8, 40, (1 << OAM_X_FLIP)
- db -16, -16, 41, (1 << OAM_X_FLIP)
- db -8, -14, 38, (1 << OAM_X_FLIP)
- db 0, -7, 42, (1 << OAM_X_FLIP)
- db 0, -16, 43, (1 << OAM_X_FLIP)
- db 8, 11, 44, (1 << OAM_X_FLIP)
- db 16, 18, 44, (1 << OAM_X_FLIP)
- db 8, 0, 45, (1 << OAM_X_FLIP)
- db 16, 4, 45, (1 << OAM_X_FLIP)
- db 8, -16, 37, (1 << OAM_X_FLIP)
- db 16, -13, 43, (1 << OAM_X_FLIP)
- db 0, 4, 44, (1 << OAM_X_FLIP)
- db -8, -11, 42, (1 << OAM_X_FLIP)
- db -8, -3, 44, (1 << OAM_X_FLIP)
- db -24, 9, 39, $0
- db -16, 0, 40, $0
- db -16, 8, 41, $0
- db -8, 6, 38, $0
- db 0, -1, 42, $0
- db 0, 8, 43, $0
- db 8, -19, 44, $0
- db 16, -26, 44, $0
- db 8, -8, 45, $0
- db 16, -12, 45, $0
- db 8, 8, 37, $0
- db 16, 5, 43, $0
- db 0, -12, 44, $0
- db -8, 3, 42, $0
- db -8, -5, 44, $0
-
-AnimData134:: ; b09d5 (2c:49d5)
- frame_table AnimFrameTable58
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 7, 6, 0, 0
- frame_data 8, 6, 0, 0
- frame_data 9, 6, 0, 0
- frame_data 10, 8, 0, 0
- frame_data 6, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 11, 8, 0, 0
- frame_data 12, 8, 0, 0
- frame_data 12, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable58:: ; b0a1c (2c:4a1c)
- dw .data_b0a36
- dw .data_b0a57
- dw .data_b0a90
- dw .data_b0ac9
- dw .data_b0aea
- dw .data_b0b23
- dw .data_b0b5c
- dw .data_b0b7d
- dw .data_b0bb6
- dw .data_b0bef
- dw .data_b0c10
- dw .data_b0c39
- dw .data_b0c5a
-
-.data_b0a36
- db 8 ; size
- db -32, -40, 2, $0
- db -24, -40, 3, $0
- db -32, -32, 2, (1 << OAM_X_FLIP)
- db -24, -32, 3, (1 << OAM_X_FLIP)
- db -32, 24, 2, $0
- db -24, 24, 3, $0
- db -32, 32, 2, (1 << OAM_X_FLIP)
- db -24, 32, 3, (1 << OAM_X_FLIP)
-
-.data_b0a57
- db 14 ; size
- db -32, -40, 2, $0
- db -24, -40, 3, $0
- db -32, -32, 2, (1 << OAM_X_FLIP)
- db -24, -32, 3, (1 << OAM_X_FLIP)
- db -32, 24, 2, $0
- db -24, 24, 3, $0
- db -32, 32, 2, (1 << OAM_X_FLIP)
- db -24, 32, 3, (1 << OAM_X_FLIP)
- db -24, 16, 0, $0
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -16, -32, 1, $0
- db -16, 16, 1, $0
- db -16, -24, 1, (1 << OAM_X_FLIP)
- db -16, 24, 1, (1 << OAM_X_FLIP)
-
-.data_b0a90
- db 14 ; size
- db -24, -32, 2, $0
- db -16, -32, 3, $0
- db -24, -24, 2, (1 << OAM_X_FLIP)
- db -16, -24, 3, (1 << OAM_X_FLIP)
- db -24, 16, 2, $0
- db -16, 16, 3, $0
- db -24, 24, 2, (1 << OAM_X_FLIP)
- db -16, 24, 3, (1 << OAM_X_FLIP)
- db -32, -40, 0, $0
- db -32, 24, 0, $0
- db -24, -40, 1, $0
- db -32, -32, 0, (1 << OAM_X_FLIP)
- db -32, 32, 0, (1 << OAM_X_FLIP)
- db -24, 32, 1, (1 << OAM_X_FLIP)
-
-.data_b0ac9
- db 8 ; size
- db -24, -32, 2, $0
- db -16, -32, 3, $0
- db -24, -24, 2, (1 << OAM_X_FLIP)
- db -16, -24, 3, (1 << OAM_X_FLIP)
- db -24, 16, 2, $0
- db -16, 16, 3, $0
- db -24, 24, 2, (1 << OAM_X_FLIP)
- db -16, 24, 3, (1 << OAM_X_FLIP)
-
-.data_b0aea
- db 14 ; size
- db -24, -32, 2, $0
- db -16, -32, 3, $0
- db -24, -24, 2, (1 << OAM_X_FLIP)
- db -16, -24, 3, (1 << OAM_X_FLIP)
- db -24, 16, 2, $0
- db -16, 16, 3, $0
- db -24, 24, 2, (1 << OAM_X_FLIP)
- db -16, 24, 3, (1 << OAM_X_FLIP)
- db -16, 8, 0, $0
- db -8, -24, 1, $0
- db -8, 8, 1, $0
- db -16, -16, 0, (1 << OAM_X_FLIP)
- db -8, -16, 1, (1 << OAM_X_FLIP)
- db -8, 16, 1, (1 << OAM_X_FLIP)
-
-.data_b0b23
- db 14 ; size
- db -16, -24, 2, $0
- db -8, -24, 3, $0
- db -16, -16, 2, (1 << OAM_X_FLIP)
- db -8, -16, 3, (1 << OAM_X_FLIP)
- db -16, 8, 2, $0
- db -8, 8, 3, $0
- db -16, 16, 2, (1 << OAM_X_FLIP)
- db -8, 16, 3, (1 << OAM_X_FLIP)
- db -24, -32, 0, $0
- db -24, 16, 0, $0
- db -16, -32, 1, $0
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -24, 24, 0, (1 << OAM_X_FLIP)
- db -16, 24, 1, (1 << OAM_X_FLIP)
-
-.data_b0b5c
- db 8 ; size
- db -16, -24, 2, $0
- db -8, -24, 3, $0
- db -16, -16, 2, (1 << OAM_X_FLIP)
- db -8, -16, 3, (1 << OAM_X_FLIP)
- db -16, 8, 2, $0
- db -8, 8, 3, $0
- db -16, 16, 2, (1 << OAM_X_FLIP)
- db -8, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b0b7d
- db 14 ; size
- db -16, -24, 2, $0
- db -8, -24, 3, $0
- db -16, -16, 2, (1 << OAM_X_FLIP)
- db -8, -16, 3, (1 << OAM_X_FLIP)
- db -16, 8, 2, $0
- db -8, 8, 3, $0
- db -16, 16, 2, (1 << OAM_X_FLIP)
- db -8, 16, 3, (1 << OAM_X_FLIP)
- db -8, 0, 0, $0
- db 0, 0, 1, $0
- db 0, -16, 1, $0
- db -8, -8, 0, (1 << OAM_X_FLIP)
- db 0, -8, 1, (1 << OAM_X_FLIP)
- db 0, 8, 1, (1 << OAM_X_FLIP)
-
-.data_b0bb6
- db 14 ; size
- db -8, -16, 2, $0
- db 0, -16, 3, $0
- db -8, -8, 2, (1 << OAM_X_FLIP)
- db 0, -8, 3, (1 << OAM_X_FLIP)
- db -8, 0, 2, $0
- db 0, 0, 3, $0
- db -8, 8, 2, (1 << OAM_X_FLIP)
- db 0, 8, 3, (1 << OAM_X_FLIP)
- db -16, -24, 0, $0
- db -8, -24, 1, $0
- db -16, -16, 0, (1 << OAM_X_FLIP)
- db -16, 16, 0, (1 << OAM_X_FLIP)
- db -16, 8, 0, $0
- db -8, 16, 1, (1 << OAM_X_FLIP)
-
-.data_b0bef
- db 8 ; size
- db -8, -16, 2, $0
- db 0, -16, 3, $0
- db -8, -8, 2, (1 << OAM_X_FLIP)
- db 0, -8, 3, (1 << OAM_X_FLIP)
- db -8, 0, 2, $0
- db 0, 0, 3, $0
- db -8, 8, 2, (1 << OAM_X_FLIP)
- db 0, 8, 3, (1 << OAM_X_FLIP)
-
-.data_b0c10
- db 10 ; size
- db 0, -8, 4, $0
- db 0, 0, 5, $0
- db 8, -8, 6, $0
- db 8, 0, 7, $0
- db -8, -16, 0, $0
- db -8, 0, 0, $0
- db -8, -8, 0, (1 << OAM_X_FLIP)
- db -8, 8, 0, (1 << OAM_X_FLIP)
- db 0, -16, 1, $0
- db 0, 8, 1, (1 << OAM_X_FLIP)
-
-.data_b0c39
- db 8 ; size
- db -22, -37, 2, $0
- db -14, -37, 3, $0
- db -22, -29, 2, (1 << OAM_X_FLIP)
- db -14, -29, 3, (1 << OAM_X_FLIP)
- db -22, 21, 2, $0
- db -14, 21, 3, $0
- db -22, 29, 2, (1 << OAM_X_FLIP)
- db -14, 29, 3, (1 << OAM_X_FLIP)
-
-.data_b0c5a
- db 8 ; size
- db -16, -40, 2, $0
- db -8, -40, 3, $0
- db -16, -32, 2, (1 << OAM_X_FLIP)
- db -8, -32, 3, (1 << OAM_X_FLIP)
- db -16, 24, 2, $0
- db -8, 24, 3, $0
- db -16, 32, 2, (1 << OAM_X_FLIP)
- db -8, 32, 3, (1 << OAM_X_FLIP)
-
-AnimData135:: ; b0c7b (2c:4c7b)
- frame_table AnimFrameTable59
- frame_data 0, 12, 0, 0
- frame_data 1, 9, 0, 0
- frame_data 2, 9, 0, 0
- frame_data 3, 9, 0, 0
- frame_data 4, 9, 0, 0
- frame_data 5, 9, 0, 0
- frame_data 6, 9, 0, 0
- frame_data 7, 9, 0, 0
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable59:: ; b0ca6 (2c:4ca6)
- dw .data_b0cb6
- dw .data_b0ccf
- dw .data_b0ce8
- dw .data_b0d0d
- dw .data_b0d32
- dw .data_b0d57
- dw .data_b0d7c
- dw .data_b0da1
-
-.data_b0cb6
- db 6 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 2, 0, $0
- db -4, 10, 1, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
-
-.data_b0ccf
- db 6 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
-
-.data_b0ce8
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -5, 23, 5, $0
- db 3, 19, 6, $0
- db -5, 15, 5, (1 << OAM_X_FLIP)
-
-.data_b0d0d
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -13, 26, 5, $0
- db -5, 22, 6, $0
- db -13, 18, 5, (1 << OAM_X_FLIP)
-
-.data_b0d32
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -21, 24, 5, $0
- db -13, 20, 6, $0
- db -21, 16, 5, (1 << OAM_X_FLIP)
-
-.data_b0d57
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -29, 24, 5, $0
- db -21, 20, 6, $0
- db -29, 16, 5, (1 << OAM_X_FLIP)
-
-.data_b0d7c
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -32, 32, 5, $0
- db -24, 28, 6, $0
- db -32, 24, 5, (1 << OAM_X_FLIP)
-
-.data_b0da1
- db 9 ; size
- db -4, -18, 0, $0
- db -4, -10, 1, $0
- db -4, 3, 2, $0
- db -4, 11, 3, $0
- db 4, -14, 4, $0
- db 4, 6, 4, $0
- db -32, 40, 5, $0
- db -24, 36, 6, $0
- db -32, 32, 5, (1 << OAM_X_FLIP)
-
-AnimData136:: ; b0dc6 (2c:4dc6)
- frame_table AnimFrameTable60
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable60:: ; b0e11 (2c:4e11)
- dw .data_b0e19
- dw .data_b0e52
- dw .data_b0e8b
- dw .data_b0ec4
-
-.data_b0e19
- db 14 ; size
- db -16, -16, 0, $0
- db -16, -8, 1, $0
- db -16, 0, 2, $0
- db -16, 8, 3, $0
- db -8, -16, 4, $0
- db -8, -8, 5, $0
- db -8, 0, 6, $0
- db -8, 8, 7, $0
- db 0, -16, 8, $0
- db 0, -8, 9, $0
- db 0, 0, 10, $0
- db 0, 8, 11, $0
- db 8, -8, 12, $0
- db 8, 0, 13, $0
-
-.data_b0e52
- db 14 ; size
- db -16, 8, 0, (1 << OAM_X_FLIP)
- db -16, 0, 1, (1 << OAM_X_FLIP)
- db -16, -8, 2, (1 << OAM_X_FLIP)
- db -16, -16, 3, (1 << OAM_X_FLIP)
- db -8, 8, 4, (1 << OAM_X_FLIP)
- db -8, 0, 5, (1 << OAM_X_FLIP)
- db -8, -8, 6, (1 << OAM_X_FLIP)
- db -8, -16, 7, (1 << OAM_X_FLIP)
- db 0, 8, 8, (1 << OAM_X_FLIP)
- db 0, 0, 9, (1 << OAM_X_FLIP)
- db 0, -8, 10, (1 << OAM_X_FLIP)
- db 0, -16, 11, (1 << OAM_X_FLIP)
- db 8, 0, 12, (1 << OAM_X_FLIP)
- db 8, -8, 13, (1 << OAM_X_FLIP)
-
-.data_b0e8b
- db 14 ; size
- db -16, -16, 14, $0
- db -16, -8, 15, $0
- db -16, 0, 16, $0
- db -16, 8, 17, $0
- db -8, -16, 18, $0
- db -8, -8, 19, $0
- db -8, 0, 20, $0
- db -8, 8, 21, $0
- db 0, -16, 22, $0
- db 0, -8, 23, $0
- db 0, 0, 24, $0
- db 0, 8, 25, $0
- db 8, -8, 26, $0
- db 8, 0, 27, $0
-
-.data_b0ec4
- db 14 ; size
- db -16, 8, 14, (1 << OAM_X_FLIP)
- db -16, 0, 15, (1 << OAM_X_FLIP)
- db -16, -8, 16, (1 << OAM_X_FLIP)
- db -16, -16, 17, (1 << OAM_X_FLIP)
- db -8, 8, 18, (1 << OAM_X_FLIP)
- db -8, 0, 19, (1 << OAM_X_FLIP)
- db -8, -8, 20, (1 << OAM_X_FLIP)
- db -8, -16, 21, (1 << OAM_X_FLIP)
- db 0, 8, 22, (1 << OAM_X_FLIP)
- db 0, 0, 23, (1 << OAM_X_FLIP)
- db 0, -8, 24, (1 << OAM_X_FLIP)
- db 0, -16, 25, (1 << OAM_X_FLIP)
- db 8, 0, 26, (1 << OAM_X_FLIP)
- db 8, -8, 27, (1 << OAM_X_FLIP)
-
-AnimData137:: ; b0efd (2c:4efd)
- frame_table AnimFrameTable61
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 5, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable61:: ; b0f28 (2c:4f28)
- dw .data_b0f34
- dw .data_b0f39
- dw .data_b0f42
- dw .data_b0f5b
- dw .data_b0f80
- dw .data_b0fb1
-
-.data_b0f34
- db 1 ; size
- db -16, 8, 0, $0
-
-.data_b0f39
- db 2 ; size
- db -16, 8, 1, $0
- db 8, -16, 0, $0
-
-.data_b0f42
- db 6 ; size
- db -20, 4, 2, $0
- db -20, 12, 2, (1 << OAM_X_FLIP)
- db -12, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, 4, 2, (1 << OAM_Y_FLIP)
- db 8, -16, 1, $0
- db 8, 16, 0, $0
-
-.data_b0f5b
- db 9 ; size
- db -20, 4, 3, $0
- db -20, 12, 3, (1 << OAM_X_FLIP)
- db -12, 4, 3, (1 << OAM_Y_FLIP)
- db -12, 12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -20, 2, $0
- db 4, -12, 2, (1 << OAM_X_FLIP)
- db 12, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -20, 2, (1 << OAM_Y_FLIP)
- db 8, 16, 1, $0
-
-.data_b0f80
- db 12 ; size
- db 4, -20, 3, $0
- db 4, -12, 3, (1 << OAM_X_FLIP)
- db 12, -20, 3, (1 << OAM_Y_FLIP)
- db 12, -12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 12, 2, $0
- db 4, 20, 2, (1 << OAM_X_FLIP)
- db 12, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 12, 2, (1 << OAM_Y_FLIP)
- db -20, 4, 2, $0
- db -20, 12, 2, (1 << OAM_X_FLIP)
- db -12, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, 4, 2, (1 << OAM_Y_FLIP)
-
-.data_b0fb1
- db 12 ; size
- db 4, 12, 3, $0
- db 4, 20, 3, (1 << OAM_X_FLIP)
- db 12, 12, 3, (1 << OAM_Y_FLIP)
- db 12, 20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 4, 3, $0
- db -20, 12, 3, (1 << OAM_X_FLIP)
- db -12, 4, 3, (1 << OAM_Y_FLIP)
- db -12, 12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -20, 2, $0
- db 4, -12, 2, (1 << OAM_X_FLIP)
- db 12, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, -20, 2, (1 << OAM_Y_FLIP)
-
-AnimData138:: ; b0fe2 (2c:4fe2)
- frame_table AnimFrameTable62
- frame_data 0, 6, -8, -4
- frame_data 0, 6, 0, 4
- frame_data 1, 6, 0, -4
- frame_data 1, 6, 0, 4
- frame_data 2, 6, 0, -4
- frame_data 2, 6, 0, 4
- frame_data 3, 6, 0, -4
- frame_data 3, 6, 0, 4
- frame_data 4, 6, 0, -4
- frame_data 4, 6, 0, 4
- frame_data 5, 6, 0, -4
- frame_data 5, 6, 0, 4
- frame_data 6, 6, 0, -4
- frame_data 6, 6, 0, 4
- frame_data 7, 6, 0, -4
- frame_data 7, 6, 0, 4
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable62:: ; b102d (2c:502d)
- dw .data_b103d
- dw .data_b1046
- dw .data_b1067
- dw .data_b1088
- dw .data_b10b9
- dw .data_b10ea
- dw .data_b1113
- dw .data_b1134
-
-.data_b103d
- db 2 ; size
- db -24, -8, 2, (1 << OAM_Y_FLIP)
- db -16, -8, 0, $0
-
-.data_b1046
- db 8 ; size
- db -16, 0, 2, (1 << OAM_Y_FLIP)
- db -21, -16, 1, $0
- db -25, 17, 3, (1 << OAM_X_FLIP)
- db -8, 0, 0, $0
- db -16, -16, 2, $0
- db -26, 25, 3, $0
- db -17, 15, 0, $0
- db -18, 24, 0, $0
-
-.data_b1067
- db 8 ; size
- db -8, 4, 2, (1 << OAM_Y_FLIP)
- db -13, -22, 1, $0
- db -19, 21, 3, (1 << OAM_X_FLIP)
- db 0, 4, 0, $0
- db -8, -22, 2, $0
- db -11, 19, 0, $0
- db -12, 28, 0, $0
- db -20, 29, 3, $0
-
-.data_b1088
- db 12 ; size
- db 5, 2, 2, (1 << OAM_Y_FLIP)
- db -5, -24, 1, $0
- db -12, 24, 3, (1 << OAM_X_FLIP)
- db 13, 2, 0, $0
- db 0, -24, 2, $0
- db -4, 22, 0, $0
- db -5, 31, 0, $0
- db -13, 32, 3, $0
- db -20, -10, 7, $0
- db -28, -16, 5, $0
- db -28, -8, 6, $0
- db -36, -8, 4, $0
-
-.data_b10b9
- db 12 ; size
- db 16, -2, 2, (1 << OAM_Y_FLIP)
- db 10, -22, 1, $0
- db 0, 19, 3, (1 << OAM_X_FLIP)
- db 24, -2, 0, $0
- db 15, -22, 2, $0
- db -1, 27, 3, $0
- db 7, 26, 0, $0
- db 8, 17, 0, $0
- db -8, -5, 7, $0
- db -16, -11, 5, $0
- db -16, -3, 6, $0
- db -24, -3, 4, $0
-
-.data_b10ea
- db 10 ; size
- db 21, -16, 1, $0
- db 10, 14, 3, (1 << OAM_X_FLIP)
- db 26, -16, 2, $0
- db 9, 22, 3, $0
- db 18, 12, 0, $0
- db 17, 21, 0, $0
- db 0, -9, 7, $0
- db -8, -15, 5, $0
- db -8, -7, 6, $0
- db -16, -7, 4, $0
-
-.data_b1113
- db 8 ; size
- db 18, 10, 3, (1 << OAM_X_FLIP)
- db 17, 18, 3, $0
- db 26, 8, 0, $0
- db 25, 17, 0, $0
- db 12, -13, 7, $0
- db 4, -19, 5, $0
- db 4, -11, 6, $0
- db -4, -11, 4, $0
-
-.data_b1134
- db 4 ; size
- db 24, -17, 7, $0
- db 16, -23, 5, $0
- db 16, -15, 6, $0
- db 8, -15, 4, $0
-
-AnimData139:: ; b1145 (2c:5145)
- frame_table AnimFrameTable63
- frame_data 0, 16, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 0, 8, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable63:: ; b11b4 (2c:51b4)
- dw .data_b11d2
- dw .data_b11f3
- dw .data_b1218
- dw .data_b123d
- dw .data_b1262
- dw .data_b1287
- dw .data_b12ac
- dw .data_b12d1
- dw .data_b12f6
- dw .data_b131b
- dw .data_b1340
- dw .data_b1365
- dw .data_b139a
- dw .data_b13bf
- dw .data_b13ec
-
-.data_b11d2
- db 8 ; size
- db -7, -32, 0, $0
- db -7, -24, 0, $0
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
-
-.data_b11f3
- db 9 ; size
- db -7, -24, 0, $0
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -8, -32, 1, $0
- db 0, -32, 1, (1 << OAM_Y_FLIP)
-
-.data_b1218
- db 9 ; size
- db -7, -32, 0, $0
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -8, -24, 1, $0
- db 0, -24, 1, (1 << OAM_Y_FLIP)
-
-.data_b123d
- db 9 ; size
- db -7, -32, 0, $0
- db -7, -24, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -8, -16, 1, $0
- db 0, -16, 1, (1 << OAM_Y_FLIP)
-
-.data_b1262
- db 9 ; size
- db -7, -24, 0, $0
- db -7, -16, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -8, -8, 1, $0
- db -7, -32, 0, $0
- db 0, -8, 1, (1 << OAM_Y_FLIP)
-
-.data_b1287
- db 9 ; size
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -8, 0, 1, $0
- db -7, -24, 0, $0
- db -7, -32, 0, $0
- db 0, 0, 1, (1 << OAM_Y_FLIP)
-
-.data_b12ac
- db 9 ; size
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 16, 0, $0
- db -7, 24, 0, $0
- db -7, -24, 0, $0
- db -7, 0, 0, $0
- db -8, 8, 1, $0
- db -7, -32, 0, $0
- db 0, 8, 1, (1 << OAM_Y_FLIP)
-
-.data_b12d1
- db 9 ; size
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 24, 0, $0
- db -7, -16, 0, $0
- db -7, 8, 0, $0
- db -8, 16, 1, $0
- db -7, -24, 0, $0
- db -7, -32, 0, $0
- db 0, 16, 1, (1 << OAM_Y_FLIP)
-
-.data_b12f6
- db 9 ; size
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, -8, 0, $0
- db -7, 16, 0, $0
- db -8, 24, 1, $0
- db -7, -16, 0, $0
- db -7, -24, 0, $0
- db -7, -32, 0, $0
- db 0, 24, 1, (1 << OAM_Y_FLIP)
-
-.data_b131b
- db 9 ; size
- db -7, 24, 0, $0
- db -8, -24, 5, $0
- db -7, -32, 0, $0
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db 0, -24, 5, (1 << OAM_Y_FLIP)
-
-.data_b1340
- db 9 ; size
- db -7, 24, 0, $0
- db -8, -16, 6, $0
- db -7, -32, 0, $0
- db -7, -24, 0, $0
- db -7, -8, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db 0, -16, 6, (1 << OAM_Y_FLIP)
-
-.data_b1365
- db 13 ; size
- db -7, 24, 0, $0
- db -8, -8, 7, $0
- db -7, -32, 0, $0
- db -7, -24, 0, $0
- db -7, -16, 0, $0
- db -7, 0, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db 0, -8, 7, (1 << OAM_Y_FLIP)
- db -16, -8, 4, $0
- db 8, -8, 4, (1 << OAM_Y_FLIP)
- db -24, -8, 2, $0
- db 16, -8, 2, (1 << OAM_Y_FLIP)
-
-.data_b139a
- db 9 ; size
- db -7, 24, 0, $0
- db -8, 0, 8, $0
- db -7, -32, 0, $0
- db -7, -24, 0, $0
- db -7, -16, 0, $0
- db -7, -8, 0, $0
- db -7, 8, 0, $0
- db -7, 16, 0, $0
- db 0, 0, 8, (1 << OAM_Y_FLIP)
-
-.data_b13bf
- db 11 ; size
- db -7, 24, 0, $0
- db -16, 8, 3, $0
- db -8, 8, 9, $0
- db -7, -32, 0, $0
- db -7, 16, 0, $0
- db -7, 0, 0, $0
- db -7, -8, 0, $0
- db -7, -16, 0, $0
- db -7, -24, 0, $0
- db 8, 8, 3, (1 << OAM_Y_FLIP)
- db 0, 8, 9, (1 << OAM_Y_FLIP)
-
-.data_b13ec
- db 13 ; size
- db -7, 24, 0, $0
- db -24, 16, 2, $0
- db -16, 16, 4, $0
- db -8, 16, 10, $0
- db -7, -32, 0, $0
- db -7, 8, 0, $0
- db -7, 0, 0, $0
- db -7, -8, 0, $0
- db -7, -16, 0, $0
- db -7, -24, 0, $0
- db 16, 16, 2, (1 << OAM_Y_FLIP)
- db 8, 16, 4, (1 << OAM_Y_FLIP)
- db 0, 16, 10, (1 << OAM_Y_FLIP)
-
-AnimData140:: ; b1421 (2c:5421)
- frame_table AnimFrameTable64
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 7, 6, 0, 0
- frame_data 8, 6, 0, 0
- frame_data 9, 6, 0, 0
- frame_data 10, 6, 0, 0
- frame_data 11, 6, 0, 0
- frame_data 12, 6, 0, 0
- frame_data 13, 6, 0, 0
- frame_data 14, 6, 0, 0
- frame_data 14, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable64:: ; b1468 (2c:5468)
- dw .data_b1486
- dw .data_b1497
- dw .data_b14b0
- dw .data_b14c5
- dw .data_b14e2
- dw .data_b1503
- dw .data_b152c
- dw .data_b1559
- dw .data_b158a
- dw .data_b15bb
- dw .data_b15f4
- dw .data_b1631
- dw .data_b166e
- dw .data_b16a3
- dw .data_b16d4
-
-.data_b1486
- db 4 ; size
- db -72, 0, 0, $0
- db -72, -64, 0, (1 << OAM_X_FLIP)
- db -64, 40, 0, $0
- db -72, 24, 0, (1 << OAM_X_FLIP)
-
-.data_b1497
- db 6 ; size
- db -66, -22, 0, $0
- db -66, -42, 0, (1 << OAM_X_FLIP)
- db -50, 18, 0, $0
- db -72, -8, 0, (1 << OAM_X_FLIP)
- db -72, 40, 0, $0
- db -66, 54, 0, (1 << OAM_X_FLIP)
-
-.data_b14b0
- db 5 ; size
- db -64, -32, 0, (1 << OAM_X_FLIP)
- db -48, 8, 0, $0
- db -66, 22, 0, (1 << OAM_X_FLIP)
- db -58, 2, 0, $0
- db -64, 56, 0, (1 << OAM_X_FLIP)
-
-.data_b14c5
- db 7 ; size
- db -56, -24, 0, (1 << OAM_X_FLIP)
- db -56, -40, 0, $0
- db -40, 16, 0, (1 << OAM_X_FLIP)
- db -64, 32, 0, (1 << OAM_X_FLIP)
- db -56, -8, 0, $0
- db -56, 48, 0, $0
- db -66, -62, 0, $0
-
-.data_b14e2
- db 8 ; size
- db -50, 6, 0, (1 << OAM_X_FLIP)
- db -50, -62, 0, $0
- db -26, 46, 0, (1 << OAM_X_FLIP)
- db -56, 24, 0, $0
- db -48, 0, 0, (1 << OAM_X_FLIP)
- db -42, 18, 0, $0
- db -64, -72, 0, $0
- db -64, -24, 0, $0
-
-.data_b1503
- db 10 ; size
- db -48, 16, 0, (1 << OAM_X_FLIP)
- db -48, -72, 0, $0
- db -24, 56, 0, (1 << OAM_X_FLIP)
- db -50, -6, 0, $0
- db -34, 38, 0, (1 << OAM_X_FLIP)
- db -40, 0, 0, $0
- db -56, -64, 0, (1 << OAM_X_FLIP)
- db -64, -32, 0, $0
- db -72, 48, 0, $0
- db -72, 0, 0, $0
-
-.data_b152c
- db 11 ; size
- db -40, 8, 0, $0
- db -40, -64, 0, (1 << OAM_X_FLIP)
- db -16, 48, 0, $0
- db -48, -16, 0, $0
- db -32, 56, 0, (1 << OAM_X_FLIP)
- db -32, 8, 0, (1 << OAM_X_FLIP)
- db -42, -34, 0, (1 << OAM_X_FLIP)
- db -56, -24, 0, (1 << OAM_X_FLIP)
- db -64, 24, 0, $0
- db -72, -48, 0, (1 << OAM_X_FLIP)
- db -64, -32, 0, $0
-
-.data_b1559
- db 12 ; size
- db -34, -18, 0, $0
- db -26, -30, 0, (1 << OAM_X_FLIP)
- db -2, 14, 0, $0
- db -40, -8, 0, (1 << OAM_X_FLIP)
- db -24, 48, 0, $0
- db -18, 50, 0, (1 << OAM_X_FLIP)
- db -40, -24, 0, (1 << OAM_X_FLIP)
- db -48, 8, 0, (1 << OAM_X_FLIP)
- db -64, 16, 0, $0
- db -72, -72, 0, (1 << OAM_X_FLIP)
- db -64, -8, 0, (1 << OAM_X_FLIP)
- db -64, -40, 0, $0
-
-.data_b158a
- db 12 ; size
- db -32, -40, 0, $0
- db -24, -16, 0, (1 << OAM_X_FLIP)
- db 0, 0, 0, $0
- db -26, 18, 0, (1 << OAM_X_FLIP)
- db -10, 14, 0, $0
- db -16, 64, 0, (1 << OAM_X_FLIP)
- db -32, -32, 0, $0
- db -48, 16, 0, (1 << OAM_X_FLIP)
- db -56, 24, 0, (1 << OAM_X_FLIP)
- db -64, -40, 0, (1 << OAM_X_FLIP)
- db -64, 0, 0, (1 << OAM_X_FLIP)
- db -56, -32, 0, (1 << OAM_X_FLIP)
-
-.data_b15bb
- db 14 ; size
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -16, -24, 0, $0
- db 8, 8, 0, (1 << OAM_X_FLIP)
- db -24, 32, 0, (1 << OAM_X_FLIP)
- db -8, 0, 0, $0
- db -8, 56, 0, $0
- db -10, -58, 0, $0
- db -40, 8, 0, $0
- db -48, 64, 0, (1 << OAM_X_FLIP)
- db -72, -16, 0, $0
- db -64, -32, 0, (1 << OAM_X_FLIP)
- db -56, -8, 0, $0
- db -48, 24, 0, (1 << OAM_X_FLIP)
- db -72, 48, 0, $0
-
-.data_b15f4
- db 15 ; size
- db -18, 14, 0, (1 << OAM_X_FLIP)
- db -2, -58, 0, $0
- db 14, 46, 0, (1 << OAM_X_FLIP)
- db -16, 24, 0, $0
- db 0, 8, 0, (1 << OAM_X_FLIP)
- db 6, 30, 0, $0
- db -8, -72, 0, $0
- db -32, -24, 0, $0
- db -48, 72, 0, (1 << OAM_X_FLIP)
- db -64, -56, 0, $0
- db -56, -40, 0, $0
- db -48, -56, 0, $0
- db -48, 32, 0, (1 << OAM_X_FLIP)
- db -72, 16, 0, $0
- db -64, 8, 0, $0
-
-.data_b1631
- db 15 ; size
- db -16, 24, 0, (1 << OAM_X_FLIP)
- db 0, -72, 0, $0
- db 16, 56, 0, (1 << OAM_X_FLIP)
- db -2, -10, 0, $0
- db 14, 54, 0, (1 << OAM_X_FLIP)
- db 8, 16, 0, $0
- db 0, -64, 0, (1 << OAM_X_FLIP)
- db -32, -32, 0, $0
- db -40, 64, 0, $0
- db -64, -64, 0, $0
- db -48, -80, 0, $0
- db -48, -64, 0, $0
- db -40, 24, 0, $0
- db -64, -24, 0, $0
- db -64, 0, 0, $0
-
-.data_b166e
- db 13 ; size
- db -8, 16, 0, $0
- db 8, -64, 0, (1 << OAM_X_FLIP)
- db 0, -24, 0, $0
- db 16, 72, 0, (1 << OAM_X_FLIP)
- db 16, 24, 0, (1 << OAM_X_FLIP)
- db 14, -18, 0, (1 << OAM_X_FLIP)
- db -24, -24, 0, (1 << OAM_X_FLIP)
- db -24, 32, 0, $0
- db -56, -56, 0, (1 << OAM_X_FLIP)
- db -40, -56, 0, (1 << OAM_X_FLIP)
- db -32, -16, 0, $0
- db -64, -32, 0, $0
- db -56, 8, 0, (1 << OAM_X_FLIP)
-
-.data_b16a3
- db 12 ; size
- db 6, -26, 0, $0
- db 22, -22, 0, (1 << OAM_X_FLIP)
- db 8, -16, 0, (1 << OAM_X_FLIP)
- db 16, 0, 0, (1 << OAM_X_FLIP)
- db -16, 16, 0, (1 << OAM_X_FLIP)
- db -32, 24, 0, $0
- db -48, -24, 0, (1 << OAM_X_FLIP)
- db -40, -80, 0, (1 << OAM_X_FLIP)
- db -24, -16, 0, (1 << OAM_X_FLIP)
- db -32, -24, 0, $0
- db -56, -24, 0, (1 << OAM_X_FLIP)
- db -48, 48, 0, (1 << OAM_X_FLIP)
-
-.data_b16d4
- db 11 ; size
- db 16, -48, 0, $0
- db 22, 26, 0, (1 << OAM_X_FLIP)
- db 24, -8, 0, $0
- db -16, 24, 0, (1 << OAM_X_FLIP)
- db -24, 32, 0, (1 << OAM_X_FLIP)
- db -40, -32, 0, $0
- db -24, -40, 0, (1 << OAM_X_FLIP)
- db -24, -8, 0, (1 << OAM_X_FLIP)
- db -24, -16, 0, (1 << OAM_X_FLIP)
- db -48, 24, 0, (1 << OAM_X_FLIP)
- db -48, 64, 0, (1 << OAM_X_FLIP)
-
-AnimData141:: ; b1701 (2c:5701)
- frame_table AnimFrameTable65
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 8, 8, 0, 0
- frame_data 9, 8, 0, 0
- frame_data 10, 8, 0, 0
- frame_data 11, 16, 0, 0
- frame_data 11, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable65:: ; b173c (2c:573c)
- dw .data_b1754
- dw .data_b1785
- dw .data_b17b6
- dw .data_b17e7
- dw .data_b1818
- dw .data_b1849
- dw .data_b187a
- dw .data_b18ab
- dw .data_b18dc
- dw .data_b194d
- dw .data_b19be
- dw .data_b1a2f
-
-.data_b1754
- db 12 ; size
- db -24, -32, 0, $0
- db -24, -24, 1, $0
- db -16, -32, 2, $0
- db -24, 24, 0, (1 << OAM_X_FLIP)
- db -24, 16, 1, (1 << OAM_X_FLIP)
- db -16, 24, 2, (1 << OAM_X_FLIP)
- db 16, -32, 0, (1 << OAM_Y_FLIP)
- db 16, -24, 1, (1 << OAM_Y_FLIP)
- db 8, -32, 2, (1 << OAM_Y_FLIP)
- db 16, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b1785
- db 12 ; size
- db -24, -32, 3, $0
- db -24, -24, 4, $0
- db -16, -32, 5, $0
- db -24, 24, 3, (1 << OAM_X_FLIP)
- db -24, 16, 4, (1 << OAM_X_FLIP)
- db -16, 24, 5, (1 << OAM_X_FLIP)
- db 16, -32, 3, (1 << OAM_Y_FLIP)
- db 16, -24, 4, (1 << OAM_Y_FLIP)
- db 8, -32, 5, (1 << OAM_Y_FLIP)
- db 16, 24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b17b6
- db 12 ; size
- db -24, -32, 6, $0
- db -24, -24, 7, $0
- db -16, -32, 8, $0
- db -24, 24, 6, (1 << OAM_X_FLIP)
- db -24, 16, 7, (1 << OAM_X_FLIP)
- db -16, 24, 8, (1 << OAM_X_FLIP)
- db 16, -32, 6, (1 << OAM_Y_FLIP)
- db 16, -24, 7, (1 << OAM_Y_FLIP)
- db 8, -32, 8, (1 << OAM_Y_FLIP)
- db 16, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 24, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b17e7
- db 12 ; size
- db -24, -32, 9, $0
- db -24, -24, 10, $0
- db -16, -32, 11, $0
- db -24, 24, 9, (1 << OAM_X_FLIP)
- db -24, 16, 10, (1 << OAM_X_FLIP)
- db -16, 24, 11, (1 << OAM_X_FLIP)
- db 16, -32, 9, (1 << OAM_Y_FLIP)
- db 16, -24, 10, (1 << OAM_Y_FLIP)
- db 8, -32, 11, (1 << OAM_Y_FLIP)
- db 16, 24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, 16, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 24, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b1818
- db 12 ; size
- db -21, -28, 9, $0
- db -21, -20, 10, $0
- db -13, -28, 11, $0
- db -21, 20, 9, (1 << OAM_X_FLIP)
- db -21, 12, 10, (1 << OAM_X_FLIP)
- db -13, 20, 11, (1 << OAM_X_FLIP)
- db 13, -28, 9, (1 << OAM_Y_FLIP)
- db 13, -20, 10, (1 << OAM_Y_FLIP)
- db 5, -28, 11, (1 << OAM_Y_FLIP)
- db 13, 20, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 13, 12, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 5, 20, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b1849
- db 12 ; size
- db -18, -24, 9, $0
- db -18, -16, 10, $0
- db -10, -24, 11, $0
- db -18, 16, 9, (1 << OAM_X_FLIP)
- db -18, 8, 10, (1 << OAM_X_FLIP)
- db -10, 16, 11, (1 << OAM_X_FLIP)
- db 10, -24, 9, (1 << OAM_Y_FLIP)
- db 10, -16, 10, (1 << OAM_Y_FLIP)
- db 2, -24, 11, (1 << OAM_Y_FLIP)
- db 10, 16, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 10, 8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 2, 16, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b187a
- db 12 ; size
- db -15, -20, 9, $0
- db -15, -12, 10, $0
- db -7, -20, 11, $0
- db -15, 12, 9, (1 << OAM_X_FLIP)
- db -15, 4, 10, (1 << OAM_X_FLIP)
- db -7, 12, 11, (1 << OAM_X_FLIP)
- db 7, -20, 9, (1 << OAM_Y_FLIP)
- db 7, -12, 10, (1 << OAM_Y_FLIP)
- db -1, -20, 11, (1 << OAM_Y_FLIP)
- db 7, 12, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 7, 4, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -1, 12, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b18ab
- db 12 ; size
- db 4, -16, 9, (1 << OAM_Y_FLIP)
- db 4, -8, 10, (1 << OAM_Y_FLIP)
- db -4, -16, 11, (1 << OAM_Y_FLIP)
- db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 9, $0
- db -12, -8, 10, $0
- db -4, -16, 11, $0
- db -12, 8, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP)
-
-.data_b18dc
- db 28 ; size
- db -20, -16, 12, $0
- db -20, -8, 13, $0
- db -20, 8, 12, (1 << OAM_X_FLIP)
- db -20, 0, 13, (1 << OAM_X_FLIP)
- db 12, -16, 12, (1 << OAM_Y_FLIP)
- db 12, -8, 13, (1 << OAM_Y_FLIP)
- db 12, 8, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 0, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 16, 20, $0
- db -8, 16, 21, $0
- db 0, 16, 21, $0
- db 8, 16, 20, (1 << OAM_Y_FLIP)
- db -16, -24, 20, (1 << OAM_X_FLIP)
- db -8, -24, 21, (1 << OAM_X_FLIP)
- db 0, -24, 21, (1 << OAM_X_FLIP)
- db 8, -24, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, -16, 9, (1 << OAM_Y_FLIP)
- db 4, -8, 10, (1 << OAM_Y_FLIP)
- db -4, -16, 11, (1 << OAM_Y_FLIP)
- db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 9, $0
- db -12, -8, 10, $0
- db -4, -16, 11, $0
- db -12, 8, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP)
-
-.data_b194d
- db 28 ; size
- db 12, 8, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 0, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 16, 22, (1 << OAM_Y_FLIP)
- db 0, 16, 23, (1 << OAM_Y_FLIP)
- db 12, -16, 14, (1 << OAM_Y_FLIP)
- db 12, -8, 15, (1 << OAM_Y_FLIP)
- db 8, -24, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 8, 14, (1 << OAM_X_FLIP)
- db -20, 0, 15, (1 << OAM_X_FLIP)
- db -16, 16, 22, $0
- db -8, 16, 23, $0
- db -20, -16, 14, $0
- db -20, -8, 15, $0
- db -16, -24, 22, (1 << OAM_X_FLIP)
- db -8, -24, 23, (1 << OAM_X_FLIP)
- db 4, -16, 9, (1 << OAM_Y_FLIP)
- db 4, -8, 10, (1 << OAM_Y_FLIP)
- db -4, -16, 11, (1 << OAM_Y_FLIP)
- db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 9, $0
- db -12, -8, 10, $0
- db -4, -16, 11, $0
- db -12, 8, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP)
-
-.data_b19be
- db 28 ; size
- db 12, 8, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 0, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 16, 24, (1 << OAM_Y_FLIP)
- db 0, 16, 25, (1 << OAM_Y_FLIP)
- db 12, -16, 16, (1 << OAM_Y_FLIP)
- db 12, -8, 17, (1 << OAM_Y_FLIP)
- db 8, -24, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 8, 16, (1 << OAM_X_FLIP)
- db -20, 0, 17, (1 << OAM_X_FLIP)
- db -16, 16, 24, $0
- db -8, 16, 25, $0
- db -20, -16, 16, $0
- db -20, -8, 17, $0
- db -16, -24, 24, (1 << OAM_X_FLIP)
- db -8, -24, 25, (1 << OAM_X_FLIP)
- db 4, -16, 9, (1 << OAM_Y_FLIP)
- db 4, -8, 10, (1 << OAM_Y_FLIP)
- db -4, -16, 11, (1 << OAM_Y_FLIP)
- db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 9, $0
- db -12, -8, 10, $0
- db -4, -16, 11, $0
- db -12, 8, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP)
-
-.data_b1a2f
- db 28 ; size
- db 12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 0, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, 16, 26, (1 << OAM_Y_FLIP)
- db 0, 16, 27, (1 << OAM_Y_FLIP)
- db 12, -16, 18, (1 << OAM_Y_FLIP)
- db 12, -8, 19, (1 << OAM_Y_FLIP)
- db 8, -24, 26, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -24, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 8, 18, (1 << OAM_X_FLIP)
- db -20, 0, 19, (1 << OAM_X_FLIP)
- db -16, 16, 26, $0
- db -8, 16, 27, $0
- db -20, -16, 18, $0
- db -20, -8, 19, $0
- db -16, -24, 26, (1 << OAM_X_FLIP)
- db -8, -24, 27, (1 << OAM_X_FLIP)
- db 4, -16, 9, (1 << OAM_Y_FLIP)
- db 4, -8, 10, (1 << OAM_Y_FLIP)
- db -4, -16, 11, (1 << OAM_Y_FLIP)
- db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -12, -16, 9, $0
- db -12, -8, 10, $0
- db -4, -16, 11, $0
- db -12, 8, 9, (1 << OAM_X_FLIP)
- db -12, 0, 10, (1 << OAM_X_FLIP)
- db -4, 8, 11, (1 << OAM_X_FLIP)
-
-AnimData142:: ; b1aa0 (2c:5aa0)
- frame_table AnimFrameTable66
- frame_data 0, 5, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 5, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 4, 5, 0, 0
- frame_data 5, 5, 0, 0
- frame_data 6, 26, 0, 0
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable66:: ; b1ac7 (2c:5ac7)
- dw .data_b1ad5
- dw .data_b1aee
- dw .data_b1b17
- dw .data_b1b50
- dw .data_b1b99
- dw .data_b1bf2
- dw .data_b1c5b
-
-.data_b1ad5
- db 6 ; size
- db -24, -8, 21, $0
- db -24, 0, 21, $0
- db -24, -24, 20, $0
- db -24, -16, 21, $0
- db -24, 8, 21, $0
- db -24, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1aee
- db 10 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -24, 8, 2, $0
- db -16, -8, 21, $0
- db -16, 0, 21, $0
- db -16, -24, 20, $0
- db -16, -16, 21, $0
- db -16, 8, 21, $0
- db -16, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1b17
- db 14 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -16, -16, 3, $0
- db -16, -8, 4, $0
- db -16, 0, 5, $0
- db -24, 8, 2, $0
- db -16, 8, 6, $0
- db -8, -8, 21, $0
- db -8, 0, 21, $0
- db -8, -24, 20, $0
- db -8, -16, 21, $0
- db -8, 8, 21, $0
- db -8, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1b50
- db 18 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -16, -16, 3, $0
- db -16, -8, 4, $0
- db -16, 0, 5, $0
- db -8, -16, 7, $0
- db -8, -8, 5, $0
- db -8, 0, 8, $0
- db -24, 8, 2, $0
- db -16, 8, 6, $0
- db -8, 8, 9, $0
- db 0, -8, 21, $0
- db 0, 0, 21, $0
- db 0, -24, 20, $0
- db 0, -16, 21, $0
- db 0, 8, 21, $0
- db 0, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1b99
- db 22 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -16, -16, 3, $0
- db -16, -8, 4, $0
- db -16, 0, 5, $0
- db -8, -16, 7, $0
- db -8, -8, 5, $0
- db -8, 0, 8, $0
- db 0, -16, 10, $0
- db 0, -8, 8, $0
- db 0, 0, 11, $0
- db -24, 8, 2, $0
- db -16, 8, 6, $0
- db -8, 8, 9, $0
- db 0, 8, 12, $0
- db 8, -8, 21, $0
- db 8, 0, 21, $0
- db 8, -24, 20, $0
- db 8, -16, 21, $0
- db 8, 8, 21, $0
- db 8, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1bf2
- db 26 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -16, -16, 3, $0
- db -16, -8, 4, $0
- db -16, 0, 5, $0
- db -8, -16, 7, $0
- db -8, -8, 5, $0
- db -8, 0, 8, $0
- db 0, -16, 10, $0
- db 0, -8, 8, $0
- db 0, 0, 11, $0
- db 8, -16, 13, $0
- db 8, -8, 11, $0
- db 8, 0, 14, $0
- db -24, 8, 2, $0
- db -16, 8, 6, $0
- db -8, 8, 9, $0
- db 0, 8, 12, $0
- db 8, 8, 15, $0
- db 16, -8, 21, $0
- db 16, 0, 21, $0
- db 16, -24, 20, $0
- db 16, -16, 21, $0
- db 16, 8, 21, $0
- db 16, 16, 20, (1 << OAM_X_FLIP)
-
-.data_b1c5b
- db 24 ; size
- db -24, -16, 0, $0
- db -24, -8, 1, $0
- db -24, 0, 1, $0
- db -16, -16, 3, $0
- db -16, -8, 4, $0
- db -16, 0, 5, $0
- db -8, -16, 7, $0
- db -8, -8, 5, $0
- db -8, 0, 8, $0
- db 0, -16, 10, $0
- db 0, -8, 8, $0
- db 0, 0, 11, $0
- db 8, -16, 13, $0
- db 8, -8, 11, $0
- db 8, 0, 14, $0
- db -24, 8, 2, $0
- db -16, 8, 6, $0
- db -8, 8, 9, $0
- db 0, 8, 12, $0
- db 8, 8, 15, $0
- db 16, -16, 16, $0
- db 16, -8, 17, $0
- db 16, 0, 18, $0
- db 16, 8, 19, $0
-
-AnimData143:: ; b1cbc (2c:5cbc)
- frame_table AnimFrameTable67
- frame_data 0, 2, 0, 0
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data 0, 2, 20, 7
- frame_data -1, 8, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, 2, -20, -7
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable67:: ; b1d13 (2c:5d13)
- dw .data_b1d17
- dw .data_b1d64
-
-.data_b1d17
- db 19 ; size
- db -44, -104, 3, $0
- db -43, -96, 4, $0
- db -42, -88, 14, $0
- db -41, -80, 15, $0
- db -51, -96, 10, $0
- db -50, -88, 11, $0
- db -49, -80, 12, $0
- db -48, -72, 13, $0
- db -59, -96, 6, $0
- db -58, -88, 7, $0
- db -57, -80, 8, $0
- db -56, -72, 9, $0
- db -67, -96, 3, $0
- db -66, -88, 4, $0
- db -65, -80, 5, $0
- db -74, -88, 0, $0
- db -73, -80, 1, $0
- db -72, -72, 2, $0
- db -64, -72, 2, (1 << OAM_Y_FLIP)
-
-.data_b1d64
- db 19 ; size
- db -36, -64, 3, (1 << OAM_X_FLIP)
- db -37, -72, 4, (1 << OAM_X_FLIP)
- db -38, -80, 14, (1 << OAM_X_FLIP)
- db -39, -88, 15, (1 << OAM_X_FLIP)
- db -45, -72, 10, (1 << OAM_X_FLIP)
- db -46, -80, 11, (1 << OAM_X_FLIP)
- db -47, -88, 12, (1 << OAM_X_FLIP)
- db -48, -96, 13, (1 << OAM_X_FLIP)
- db -53, -72, 6, (1 << OAM_X_FLIP)
- db -54, -80, 7, (1 << OAM_X_FLIP)
- db -55, -88, 8, (1 << OAM_X_FLIP)
- db -56, -96, 9, (1 << OAM_X_FLIP)
- db -61, -72, 3, (1 << OAM_X_FLIP)
- db -62, -80, 4, (1 << OAM_X_FLIP)
- db -63, -88, 5, (1 << OAM_X_FLIP)
- db -70, -80, 0, (1 << OAM_X_FLIP)
- db -71, -88, 1, (1 << OAM_X_FLIP)
- db -72, -96, 2, (1 << OAM_X_FLIP)
- db -64, -96, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData144:: ; b1db1 (2c:5db1)
- frame_table AnimFrameTable68
- frame_data 0, 8, -24, 16
- frame_data 0, 8, 32, 0
- frame_data 1, 8, 8, -10
- frame_data 2, 8, -16, -16
- frame_data 2, 8, -20, 0
- frame_data 1, 8, 0, 16
- frame_data 1, 8, 14, -6
- frame_data 1, 8, 14, -8
- frame_data 1, 8, 8, -10
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable68:: ; b1de0 (2c:5de0)
- dw .data_b1de6
- dw .data_b1df7
- dw .data_b1e24
-
-.data_b1de6
- db 4 ; size
- db -7, -7, 0, $0
- db -7, 1, 1, $0
- db 1, -7, 2, $0
- db 1, 1, 3, $0
-
-.data_b1df7
- db 11 ; size
- db -23, -8, 4, $0
- db -23, 0, 5, $0
- db -23, 8, 6, $0
- db -15, -8, 7, $0
- db -15, 0, 8, $0
- db -15, 8, 9, $0
- db -7, -8, 10, $0
- db -7, 0, 11, $0
- db -7, 8, 12, $0
- db 1, 0, 13, $0
- db 1, 8, 14, $0
-
-.data_b1e24
- db 11 ; size
- db -23, 16, 4, (1 << OAM_X_FLIP)
- db -23, 8, 5, (1 << OAM_X_FLIP)
- db -23, 0, 6, (1 << OAM_X_FLIP)
- db -15, 16, 7, (1 << OAM_X_FLIP)
- db -15, 8, 8, (1 << OAM_X_FLIP)
- db -15, 0, 9, (1 << OAM_X_FLIP)
- db -7, 16, 10, (1 << OAM_X_FLIP)
- db -7, 8, 11, (1 << OAM_X_FLIP)
- db -7, 0, 12, (1 << OAM_X_FLIP)
- db 1, 8, 13, (1 << OAM_X_FLIP)
- db 1, 0, 14, (1 << OAM_X_FLIP)
-
-AnimData145:: ; b1e51 (2c:5e51)
- frame_table AnimFrameTable68
- frame_data 1, 6, -80, -58
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 4, 16, 8
- frame_data 2, 4, 0, 8
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 4, -16, 8
- frame_data 1, 4, 0, 8
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 6, 32, 0
- frame_data 1, 4, 16, 8
- frame_data 2, 4, 0, 8
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 6, -32, 0
- frame_data 2, 4, -16, 8
- frame_data 1, 4, 0, 8
- frame_data 1, 3, 32, 0
- frame_data 1, 3, 32, 0
- frame_data 1, 3, 32, 0
- frame_data 1, 3, 32, 0
- frame_data 1, 3, 32, 0
- frame_data 1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData146:: ; b1ed4 (2c:5ed4)
- frame_table AnimFrameTable69
- frame_data 0, 9, 0, 0
- frame_data 1, 9, 0, 0
- frame_data 0, 9, 0, 0
- frame_data 1, 9, 0, 0
- frame_data 0, 9, 0, 0
- frame_data 1, 9, 0, 0
- frame_data 0, 9, 0, 0
- frame_data 1, 9, 0, 0
- frame_data 2, 9, 0, 0
- frame_data 3, 9, 0, 0
- frame_data 4, 9, 0, 0
- frame_data 5, 9, 0, 0
- frame_data 6, 9, 0, 0
- frame_data 5, 9, 0, 0
- frame_data 4, 9, 0, 0
- frame_data 5, 9, 0, 0
- frame_data 6, 9, 0, 0
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable69:: ; b1f23 (2c:5f23)
- dw .data_b1f31
- dw .data_b1f4a
- dw .data_b1f63
- dw .data_b1f8c
- dw .data_b1fb9
- dw .data_b1ffa
- dw .data_b203b
-
-.data_b1f31
- db 6 ; size
- db -8, -16, 0, $0
- db -8, 8, 2, $0
- db -8, 16, 3, (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP)
- db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 3, $0
-
-.data_b1f4a
- db 6 ; size
- db -8, -16, 2, $0
- db -8, 8, 0, $0
- db -8, 16, 1, (1 << OAM_Y_FLIP)
- db -8, 0, 3, (1 << OAM_X_FLIP)
- db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 1, $0
-
-.data_b1f63
- db 10 ; size
- db 0, -20, 5, $0
- db 8, -20, 6, $0
- db -8, -16, 0, $0
- db -8, 8, 2, $0
- db -8, 16, 3, (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP)
- db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 3, $0
- db 0, -12, 5, (1 << OAM_X_FLIP)
- db 8, -12, 6, (1 << OAM_X_FLIP)
-
-.data_b1f8c
- db 11 ; size
- db 0, -16, 4, $0
- db 8, -20, 5, $0
- db 16, -20, 6, $0
- db -8, -16, 2, $0
- db -8, 8, 0, $0
- db -8, 16, 1, (1 << OAM_Y_FLIP)
- db -8, 0, 3, (1 << OAM_X_FLIP)
- db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 1, $0
- db 8, -12, 5, (1 << OAM_X_FLIP)
- db 16, -12, 6, (1 << OAM_X_FLIP)
-
-.data_b1fb9
- db 16 ; size
- db 0, -16, 4, $0
- db 8, -16, 4, $0
- db 16, -20, 5, $0
- db 0, 4, 5, $0
- db 8, 4, 6, $0
- db 24, -20, 6, $0
- db -8, -16, 0, $0
- db -8, 8, 2, $0
- db -8, 16, 3, (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP)
- db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 3, $0
- db 16, -12, 5, (1 << OAM_X_FLIP)
- db 24, -12, 6, (1 << OAM_X_FLIP)
- db 0, 12, 5, (1 << OAM_X_FLIP)
- db 8, 12, 6, (1 << OAM_X_FLIP)
-
-.data_b1ffa
- db 16 ; size
- db 0, -16, 4, $0
- db 0, 8, 4, $0
- db 8, 4, 5, $0
- db 16, 4, 6, $0
- db 8, -20, 5, $0
- db 16, -20, 6, $0
- db -8, -16, 2, $0
- db -8, 8, 0, $0
- db -8, 16, 1, (1 << OAM_Y_FLIP)
- db -8, 0, 3, (1 << OAM_X_FLIP)
- db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 1, $0
- db 8, -12, 5, (1 << OAM_X_FLIP)
- db 16, -12, 6, (1 << OAM_X_FLIP)
- db 8, 12, 5, (1 << OAM_X_FLIP)
- db 16, 12, 6, (1 << OAM_X_FLIP)
-
-.data_b203b
- db 16 ; size
- db 0, 8, 4, $0
- db 8, 8, 4, $0
- db 0, -20, 5, $0
- db 8, -20, 6, $0
- db 16, 4, 5, $0
- db 24, 4, 6, $0
- db -8, -16, 0, $0
- db -8, 8, 2, $0
- db -8, 16, 3, (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP)
- db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 3, $0
- db 0, -12, 5, (1 << OAM_X_FLIP)
- db 8, -12, 6, (1 << OAM_X_FLIP)
- db 16, 12, 5, (1 << OAM_X_FLIP)
- db 24, 12, 6, (1 << OAM_X_FLIP)
-
-AnimData147:: ; b207c (2c:607c)
- frame_table AnimFrameTable70
- frame_data 0, 4, 0, 0
- frame_data -1, 4, 0, 0
- frame_data 0, 6, 0, 0
- frame_data -1, 4, 0, 0
- frame_data 0, 6, 0, 0
- frame_data -1, 2, 0, 0
- frame_data 0, 16, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 7, 10, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 7, 12, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 7, 16, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 7, 16, 0, 0
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable70:: ; b20d7 (2c:60d7)
- dw .data_b20e7
- dw .data_b2128
- dw .data_b2169
- dw .data_b21a6
- dw .data_b21e3
- dw .data_b2220
- dw .data_b2261
- dw .data_b22a2
-
-.data_b20e7
- db 16 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, -16, 2, (1 << OAM_Y_FLIP)
- db -7, -8, 3, (1 << OAM_Y_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -16, 0, (1 << OAM_Y_FLIP)
- db 1, -8, 1, (1 << OAM_Y_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2128
- db 16 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, -8, 3, (1 << OAM_Y_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -16, 0, (1 << OAM_Y_FLIP)
- db 1, -8, 1, (1 << OAM_Y_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 4, $0
-
-.data_b2169
- db 15 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db -4, -13, 6, $0
- db 1, -8, 7, $0
-
-.data_b21a6
- db 15 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db -1, -14, 6, $0
- db 1, -8, 7, $0
-
-.data_b21e3
- db 15 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db 6, -13, 6, $0
- db 1, -8, 7, $0
-
-.data_b2220
- db 16 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db 12, -4, 6, $0
- db 1, -8, 8, $0
- db 1, 0, 9, $0
- db 9, -5, 5, $0
-
-.data_b2261
- db 16 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db 17, -4, 6, $0
- db 1, -8, 8, $0
- db 1, 0, 9, $0
- db 9, -5, 5, $0
-
-.data_b22a2
- db 16 ; size
- db -23, -16, 0, $0
- db -23, -8, 1, $0
- db -23, 0, 1, (1 << OAM_X_FLIP)
- db -23, 8, 0, (1 << OAM_X_FLIP)
- db -15, -16, 2, $0
- db -15, -8, 3, $0
- db -15, 0, 3, (1 << OAM_X_FLIP)
- db -15, 8, 2, (1 << OAM_X_FLIP)
- db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, -16, 5, $0
- db 14, -4, 6, $0
- db 1, -8, 8, $0
- db 1, 0, 9, $0
- db 9, -5, 5, $0
-
-AnimData148:: ; b22e3 (2c:62e3)
- frame_table AnimFrameTable71
- frame_data 6, 5, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 7, 8, 0, 0
- frame_data 7, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable71:: ; b22fa (2c:62fa)
- dw .data_b230a
- dw .data_b230f
- dw .data_b2340
- dw .data_b2351
- dw .data_b23d2
- dw .data_b2453
- dw .data_b2474
- dw .data_b24b5
-
-.data_b230a
- db 1 ; size
- db -4, -4, 5, $0
-
-.data_b230f
- db 12 ; size
- db -8, -16, 6, $0
- db 0, -16, 6, (1 << OAM_Y_FLIP)
- db -8, -8, 7, $0
- db 0, -8, 7, (1 << OAM_Y_FLIP)
- db -16, -8, 8, $0
- db 8, -8, 8, (1 << OAM_Y_FLIP)
- db -8, 8, 6, (1 << OAM_X_FLIP)
- db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 7, (1 << OAM_X_FLIP)
- db 0, 0, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 0, 8, (1 << OAM_X_FLIP)
- db 8, 0, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2340
- db 4 ; size
- db -8, -8, 2, $0
- db -8, 0, 3, $0
- db 0, -8, 0, $0
- db 0, 0, 1, $0
-
-.data_b2351
- db 32 ; size
- db -40, -8, 2, $0
- db -40, 0, 3, $0
- db -32, -8, 0, $0
- db -32, 0, 1, $0
- db -8, -32, 3, $0
- db 0, -32, 1, $0
- db 24, -8, 2, $0
- db 24, 0, 3, $0
- db 32, -8, 0, $0
- db 32, 0, 1, $0
- db -8, 24, 2, $0
- db -8, 32, 3, $0
- db 0, 24, 0, $0
- db 0, 32, 1, $0
- db -32, -32, 2, $0
- db -32, -24, 3, $0
- db -24, -32, 0, $0
- db -24, -24, 1, $0
- db -32, 16, 2, $0
- db -32, 24, 3, $0
- db -24, 16, 0, $0
- db -24, 24, 1, $0
- db 16, -32, 2, $0
- db 16, -24, 3, $0
- db 24, -32, 0, $0
- db 24, -24, 1, $0
- db 16, 16, 2, $0
- db 16, 24, 3, $0
- db 24, 16, 0, $0
- db 24, 24, 1, $0
- db -8, -40, 2, $0
- db 0, -40, 0, $0
-
-.data_b23d2
- db 32 ; size
- db -48, -8, 2, $0
- db -48, 0, 3, $0
- db -40, -8, 0, $0
- db -40, 0, 1, $0
- db 32, -8, 2, $0
- db 32, 0, 3, $0
- db 40, -8, 0, $0
- db 40, 0, 1, $0
- db -8, 32, 2, $0
- db -8, 40, 3, $0
- db 0, 32, 0, $0
- db 0, 40, 1, $0
- db -40, -32, 3, $0
- db -32, -32, 1, $0
- db -40, 24, 2, $0
- db -40, 32, 3, $0
- db -32, 24, 0, $0
- db -32, 32, 1, $0
- db 24, -32, 3, $0
- db 32, -32, 1, $0
- db 24, 24, 2, $0
- db 24, 32, 3, $0
- db 32, 24, 0, $0
- db 32, 32, 1, $0
- db -8, -48, 2, $0
- db -8, -40, 3, $0
- db 0, -48, 0, $0
- db 0, -40, 1, $0
- db -40, -40, 2, $0
- db -32, -40, 0, $0
- db 24, -40, 2, $0
- db 32, -40, 0, $0
-
-.data_b2453
- db 8 ; size
- db -56, -4, 4, $0
- db -4, 48, 4, $0
- db -44, 36, 4, $0
- db 28, 36, 4, $0
- db -44, -44, 4, $0
- db 28, -44, 4, $0
- db -4, -56, 4, $0
- db 40, -4, 4, $0
-
-.data_b2474
- db 16 ; size
- db -16, -8, 2, $0
- db -16, 0, 3, $0
- db -8, -8, 0, $0
- db -8, 0, 1, $0
- db 0, -8, 2, $0
- db 0, 0, 3, $0
- db 8, -8, 0, $0
- db 8, 0, 1, $0
- db -8, 0, 2, $0
- db -8, 8, 3, $0
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db -8, -16, 2, $0
- db -8, -8, 3, $0
- db 0, -16, 0, $0
- db 0, -8, 1, $0
-
-.data_b24b5
- db 7 ; size
- db -40, -4, 4, $0
- db -4, 32, 4, $0
- db -32, 24, 4, $0
- db 24, 24, 4, $0
- db -32, -32, 4, $0
- db 24, -32, 4, $0
- db -4, -40, 4, $0
-
-AnimData151:: ; b24d2 (2c:64d2)
- frame_table AnimFrameTable72
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, -6
- frame_data 2, 3, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable72:: ; b2529 (2c:6529)
- dw .data_b2533
- dw .data_b2548
- dw .data_b2569
- dw .data_b258a
- dw .data_b25bf
-
-.data_b2533
- db 5 ; size
- db 20, -32, 1, $0
- db 20, -16, 1, $0
- db 20, -8, 1, $0
- db 20, 8, 1, $0
- db 20, 24, 1, $0
-
-.data_b2548
- db 8 ; size
- db 20, -24, 1, $0
- db 20, 0, 1, $0
- db 20, 16, 1, $0
- db 20, -32, 0, $0
- db 20, -16, 0, $0
- db 20, -8, 0, $0
- db 20, 8, 0, $0
- db 20, 24, 0, $0
-
-.data_b2569
- db 8 ; size
- db 20, -32, 1, $0
- db 20, -16, 1, $0
- db 20, -8, 1, $0
- db 20, 8, 1, $0
- db 20, 24, 1, $0
- db 20, -24, 0, $0
- db 20, 0, 0, $0
- db 20, 16, 0, $0
-
-.data_b258a
- db 13 ; size
- db -64, -8, 1, $0
- db 8, 8, 1, $0
- db -48, 0, 1, $0
- db -24, -8, 1, $0
- db -16, 0, 1, $0
- db 0, 0, 1, $0
- db -56, -16, 0, $0
- db -32, -8, 0, $0
- db 0, 0, 0, $0
- db -12, -4, 0, $0
- db -44, -8, 0, $0
- db -32, -32, 0, $0
- db 8, -24, 0, $0
-
-.data_b25bf
- db 13 ; size
- db -64, -16, 0, $0
- db -48, -8, 0, $0
- db -24, -16, 0, $0
- db -16, -8, 0, $0
- db 0, -8, 0, $0
- db 8, 0, 0, $0
- db -56, -8, 1, $0
- db -44, 0, 1, $0
- db -32, 0, 1, $0
- db -12, 4, 1, $0
- db 0, 8, 1, $0
- db -36, -32, 0, $0
- db 4, -24, 0, $0
-
-AnimData152:: ; b25f4 (2c:65f4)
- frame_table AnimFrameTable72
- frame_data 3, 4, -96, 0
- frame_data 4, 4, 8, -2
- frame_data 3, 4, 8, -1
- frame_data 4, 4, 8, 0
- frame_data 3, 4, 8, 1
- frame_data 4, 4, 8, 2
- frame_data 3, 4, 8, 2
- frame_data 4, 4, 8, 1
- frame_data 3, 4, 8, 0
- frame_data 4, 4, 8, -1
- frame_data 3, 4, 8, -2
- frame_data 4, 4, 8, -2
- frame_data 3, 4, 8, -1
- frame_data 4, 4, 8, 0
- frame_data 3, 4, 8, 1
- frame_data 4, 4, 8, 2
- frame_data 3, 4, 8, 2
- frame_data 4, 4, 8, 1
- frame_data 3, 4, 8, 0
- frame_data 4, 4, 8, -1
- frame_data 3, 4, 8, -2
- frame_data 4, 4, 8, 0
- frame_data 3, 4, 8, 0
- frame_data 4, 4, 8, 0
- frame_data 3, 4, 8, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData153:: ; b2663 (2c:6663)
- frame_table AnimFrameTable73
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 1, 3, 0, 6
- frame_data 2, 3, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable73:: ; b26ba (2c:66ba)
- dw .data_b26c0
- dw .data_b26d5
- dw .data_b26f6
-
-.data_b26c0
- db 5 ; size
- db -28, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b26d5
- db 8 ; size
- db -28, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -32, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b26f6
- db 8 ; size
- db -28, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, -24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData154:: ; b2717 (2c:6717)
- frame_table AnimFrameTable74
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 2, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable74:: ; b2746 (2c:6746)
- dw .data_b274c
- dw .data_b275d
- dw .data_b276e
-
-.data_b274c
- db 4 ; size
- db -8, -8, 0, $0
- db 0, -8, 0, (1 << OAM_Y_FLIP)
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db 0, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b275d
- db 4 ; size
- db -8, -8, 1, $0
- db 0, -8, 1, (1 << OAM_Y_FLIP)
- db -8, 0, 1, (1 << OAM_X_FLIP)
- db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b276e
- db 4 ; size
- db -8, -8, 2, $0
- db -8, 0, 2, (1 << OAM_X_FLIP)
- db 0, -8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData155:: ; b277f (2c:677f)
- frame_table AnimFrameTable75
- frame_data 0, 4, 0, 0
- frame_data 1, 5, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 6, 6, 0, 0
- frame_data 6, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable75:: ; b27be (2c:67be)
- dw .data_b27cc
- dw .data_b27fd
- dw .data_b282e
- dw .data_b2867
- dw .data_b28a4
- dw .data_b28e1
- dw .data_b2922
-
-.data_b27cc
- db 12 ; size
- db 8, 8, 6, (1 << OAM_Y_FLIP)
- db 0, 16, 0, (1 << OAM_X_FLIP)
- db 8, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 6, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_Y_FLIP)
- db 8, 0, 6, (1 << OAM_Y_FLIP)
- db 0, 8, 6, $0
- db 0, -16, 6, $0
- db 0, -8, 6, $0
- db 0, 0, 6, $0
- db 8, -24, 0, (1 << OAM_Y_FLIP)
- db 0, -24, 0, $0
-
-.data_b27fd
- db 12 ; size
- db 8, 0, 1, (1 << OAM_Y_FLIP)
- db 8, 8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db -8, 0, 0, $0
- db -8, 8, 0, (1 << OAM_X_FLIP)
- db 0, -24, 0, $0
- db 8, -24, 0, (1 << OAM_Y_FLIP)
- db 8, -16, 6, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_Y_FLIP)
- db 0, -16, 6, $0
- db 0, -8, 6, $0
-
-.data_b282e
- db 14 ; size
- db 8, 0, 1, (1 << OAM_Y_FLIP)
- db 8, 8, 2, (1 << OAM_Y_FLIP)
- db 0, 0, 3, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db -16, 0, 1, $0
- db -16, 8, 2, $0
- db -8, 0, 3, $0
- db -8, 8, 4, $0
- db -16, -8, 0, $0
- db -8, -8, 0, (1 << OAM_Y_FLIP)
- db 0, -16, 0, $0
- db 8, -16, 0, (1 << OAM_Y_FLIP)
- db 8, -8, 6, (1 << OAM_Y_FLIP)
- db 0, -8, 6, $0
-
-.data_b2867
- db 15 ; size
- db 8, -8, 0, (1 << OAM_Y_FLIP)
- db -16, 0, 1, $0
- db -16, 8, 2, $0
- db -8, 8, 4, $0
- db -16, -8, 1, (1 << OAM_X_FLIP)
- db -16, -16, 2, (1 << OAM_X_FLIP)
- db -8, -16, 4, (1 << OAM_X_FLIP)
- db 0, -16, 0, (1 << OAM_Y_FLIP)
- db 8, 0, 1, (1 << OAM_Y_FLIP)
- db 8, 8, 2, (1 << OAM_Y_FLIP)
- db 0, 8, 4, (1 << OAM_Y_FLIP)
- db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b28a4
- db 15 ; size
- db 8, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -8, 1, (1 << OAM_X_FLIP)
- db -16, -16, 2, (1 << OAM_X_FLIP)
- db -8, -16, 4, (1 << OAM_X_FLIP)
- db -16, 0, 1, $0
- db -16, 8, 2, $0
- db -8, 8, 4, $0
- db 0, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -8, 5, (1 << OAM_Y_FLIP)
- db -8, -8, 5, (1 << OAM_Y_FLIP)
- db -8, 0, 5, (1 << OAM_Y_FLIP)
- db 0, 0, 7, (1 << OAM_Y_FLIP)
-
-.data_b28e1
- db 16 ; size
- db 7, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 7, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -1, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 7, 0, 1, (1 << OAM_Y_FLIP)
- db 7, 8, 2, (1 << OAM_Y_FLIP)
- db -1, 8, 4, (1 << OAM_Y_FLIP)
- db -15, -8, 1, (1 << OAM_X_FLIP)
- db -15, -16, 2, (1 << OAM_X_FLIP)
- db -7, -16, 4, (1 << OAM_X_FLIP)
- db -7, -8, 5, $0
- db -1, -8, 5, $0
- db -1, 0, 5, $0
- db -15, 0, 1, $0
- db -15, 8, 2, $0
- db -7, 8, 4, $0
- db -7, 0, 5, (1 << OAM_X_FLIP)
-
-.data_b2922
- db 16 ; size
- db -16, -7, 1, (1 << OAM_X_FLIP)
- db -16, -15, 2, (1 << OAM_X_FLIP)
- db -8, -15, 4, (1 << OAM_X_FLIP)
- db 8, -7, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -15, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -15, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -7, 5, (1 << OAM_Y_FLIP)
- db -8, -7, 5, (1 << OAM_Y_FLIP)
- db -16, -1, 1, $0
- db -16, 7, 2, $0
- db -8, 7, 4, $0
- db 8, -1, 1, (1 << OAM_Y_FLIP)
- db 8, 7, 2, (1 << OAM_Y_FLIP)
- db 0, 7, 4, (1 << OAM_Y_FLIP)
- db 0, -1, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -1, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData156:: ; b2963 (2c:6963)
- frame_table AnimFrameTable76
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 5, 0, 0
- frame_data 2, 10, 0, 0
- frame_data 3, 16, 0, 0
- frame_data 3, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable76:: ; b298a (2c:698a)
- dw .data_b2992
- dw .data_b2997
- dw .data_b29a8
- dw .data_b29d1
-
-.data_b2992
- db 1 ; size
- db -3, -4, 4, $0
-
-.data_b2997
- db 4 ; size
- db -8, -8, 2, $0
- db -8, 0, 2, (1 << OAM_X_FLIP)
- db 0, -8, 3, $0
- db 0, 0, 3, (1 << OAM_X_FLIP)
-
-.data_b29a8
- db 10 ; size
- db -11, -12, 6, $0
- db -11, -4, 7, $0
- db -11, 4, 8, $0
- db -3, -12, 9, $0
- db -3, -4, 10, $0
- db -3, 4, 11, $0
- db 5, -12, 12, $0
- db 5, -4, 13, $0
- db 5, 4, 14, $0
- db -14, 12, 5, (1 << OAM_X_FLIP)
-
-.data_b29d1
- db 6 ; size
- db -7, -8, 0, $0
- db -7, 0, 0, (1 << OAM_X_FLIP)
- db 1, -8, 1, $0
- db 1, 0, 1, (1 << OAM_X_FLIP)
- db -7, -16, 5, $0
- db -7, 8, 5, (1 << OAM_X_FLIP)
-
-AnimData157:: ; b29ea (2c:69ea)
- frame_table AnimFrameTable77
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 6, 2, 0, 0
- frame_data 7, 2, 0, 0
- frame_data 8, 2, 0, 0
- frame_data 9, 2, 0, 0
- frame_data 10, 2, 0, 0
- frame_data 11, 2, 0, 0
- frame_data 12, 2, 0, 0
- frame_data 13, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 1, 2, 0, 0
- frame_data 2, 2, 0, 0
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 0
- frame_data 5, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable77:: ; b2a9d (2c:6a9d)
- dw .data_b2ab9
- dw .data_b2afa
- dw .data_b2b3b
- dw .data_b2b7c
- dw .data_b2bbd
- dw .data_b2bee
- dw .data_b2c1f
- dw .data_b2c50
- dw .data_b2c81
- dw .data_b2cb2
- dw .data_b2ce3
- dw .data_b2d24
- dw .data_b2d65
- dw .data_b2da6
-
-.data_b2ab9
- db 16 ; size
- db -24, -1, 0, $0
- db -32, 0, 0, $0
- db -40, 1, 0, $0
- db -48, 2, 0, $0
- db 16, -7, 0, (1 << OAM_Y_FLIP)
- db 24, -8, 0, (1 << OAM_Y_FLIP)
- db 32, -9, 0, (1 << OAM_Y_FLIP)
- db 40, -10, 0, (1 << OAM_Y_FLIP)
- db -1, 16, 1, $0
- db 0, 24, 1, $0
- db 1, 32, 1, $0
- db 2, 40, 1, $0
- db -7, -24, 1, (1 << OAM_X_FLIP)
- db -8, -32, 1, (1 << OAM_X_FLIP)
- db -9, -40, 1, (1 << OAM_X_FLIP)
- db -10, -48, 1, (1 << OAM_X_FLIP)
-
-.data_b2afa
- db 16 ; size
- db -24, -1, 0, (1 << OAM_X_FLIP)
- db -32, 0, 0, (1 << OAM_X_FLIP)
- db -40, 1, 0, (1 << OAM_X_FLIP)
- db -48, 2, 0, (1 << OAM_X_FLIP)
- db 16, -7, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 32, -9, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 40, -10, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -1, 16, 1, (1 << OAM_Y_FLIP)
- db 0, 24, 1, (1 << OAM_Y_FLIP)
- db 1, 32, 1, (1 << OAM_Y_FLIP)
- db 2, 40, 1, (1 << OAM_Y_FLIP)
- db -7, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -9, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -10, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2b3b
- db 16 ; size
- db -22, 5, 0, $0
- db -30, 8, 0, $0
- db -38, 11, 0, $0
- db -46, 14, 0, $0
- db 14, -13, 0, (1 << OAM_Y_FLIP)
- db 22, -16, 0, (1 << OAM_Y_FLIP)
- db 30, -19, 0, (1 << OAM_Y_FLIP)
- db 38, -22, 0, (1 << OAM_Y_FLIP)
- db 5, 14, 1, $0
- db 8, 22, 1, $0
- db 11, 30, 1, $0
- db 14, 38, 1, $0
- db -13, -22, 1, (1 << OAM_X_FLIP)
- db -16, -30, 1, (1 << OAM_X_FLIP)
- db -19, -38, 1, (1 << OAM_X_FLIP)
- db -22, -46, 1, (1 << OAM_X_FLIP)
-
-.data_b2b7c
- db 16 ; size
- db -22, 5, 0, (1 << OAM_X_FLIP)
- db -30, 8, 0, (1 << OAM_X_FLIP)
- db -38, 11, 0, (1 << OAM_X_FLIP)
- db -46, 14, 0, (1 << OAM_X_FLIP)
- db 14, -13, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 22, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 30, -19, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 38, -22, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 5, 14, 1, (1 << OAM_Y_FLIP)
- db 8, 22, 1, (1 << OAM_Y_FLIP)
- db 11, 30, 1, (1 << OAM_Y_FLIP)
- db 14, 38, 1, (1 << OAM_Y_FLIP)
- db -13, -22, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -30, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -19, -38, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -22, -46, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2bbd
- db 12 ; size
- db -42, 22, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, 16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -22, 10, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 10, 14, 2, (1 << OAM_Y_FLIP)
- db 16, 24, 2, (1 << OAM_Y_FLIP)
- db 22, 34, 2, (1 << OAM_Y_FLIP)
- db 34, -30, 2, $0
- db 24, -24, 2, $0
- db 14, -18, 2, $0
- db -18, -22, 2, (1 << OAM_X_FLIP)
- db -24, -32, 2, (1 << OAM_X_FLIP)
- db -30, -42, 2, (1 << OAM_X_FLIP)
-
-.data_b2bee
- db 12 ; size
- db -22, 10, 2, $0
- db -32, 16, 2, $0
- db -42, 22, 2, $0
- db 22, 34, 2, (1 << OAM_X_FLIP)
- db 16, 24, 2, (1 << OAM_X_FLIP)
- db 10, 14, 2, (1 << OAM_X_FLIP)
- db 14, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 34, -30, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -30, -42, 2, (1 << OAM_Y_FLIP)
- db -24, -32, 2, (1 << OAM_Y_FLIP)
- db -18, -22, 2, (1 << OAM_Y_FLIP)
-
-.data_b2c1f
- db 12 ; size
- db -36, 28, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -28, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -20, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 12, 12, 2, (1 << OAM_Y_FLIP)
- db 20, 20, 2, (1 << OAM_Y_FLIP)
- db 28, 28, 2, (1 << OAM_Y_FLIP)
- db 28, -36, 2, $0
- db 20, -28, 2, $0
- db 12, -20, 2, $0
- db -20, -20, 2, (1 << OAM_X_FLIP)
- db -28, -28, 2, (1 << OAM_X_FLIP)
- db -36, -36, 2, (1 << OAM_X_FLIP)
-
-.data_b2c50
- db 12 ; size
- db -20, 12, 2, $0
- db -28, 20, 2, $0
- db -36, 28, 2, $0
- db 28, 28, 2, (1 << OAM_X_FLIP)
- db 20, 20, 2, (1 << OAM_X_FLIP)
- db 12, 12, 2, (1 << OAM_X_FLIP)
- db 12, -20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 20, -28, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 28, -36, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -36, -36, 2, (1 << OAM_Y_FLIP)
- db -28, -28, 2, (1 << OAM_Y_FLIP)
- db -20, -20, 2, (1 << OAM_Y_FLIP)
-
-.data_b2c81
- db 12 ; size
- db -22, -18, 2, (1 << OAM_X_FLIP)
- db -32, -24, 2, (1 << OAM_X_FLIP)
- db -42, -30, 2, (1 << OAM_X_FLIP)
- db 22, -42, 2, $0
- db 16, -32, 2, $0
- db 10, -22, 2, $0
- db 14, 10, 2, (1 << OAM_Y_FLIP)
- db 24, 16, 2, (1 << OAM_Y_FLIP)
- db 34, 22, 2, (1 << OAM_Y_FLIP)
- db -30, 34, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, 24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -18, 14, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2cb2
- db 12 ; size
- db -42, -30, 2, (1 << OAM_Y_FLIP)
- db -32, -24, 2, (1 << OAM_Y_FLIP)
- db -22, -18, 2, (1 << OAM_Y_FLIP)
- db 10, -22, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -32, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 22, -42, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 34, 22, 2, (1 << OAM_X_FLIP)
- db 24, 16, 2, (1 << OAM_X_FLIP)
- db 14, 10, 2, (1 << OAM_X_FLIP)
- db -18, 14, 2, $0
- db -24, 24, 2, $0
- db -30, 34, 2, $0
-
-.data_b2ce3
- db 16 ; size
- db -22, -13, 0, $0
- db -30, -16, 0, $0
- db -38, -19, 0, $0
- db -46, -22, 0, $0
- db 5, -22, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 8, -30, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 11, -38, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 14, -46, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 14, 5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 22, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 30, 11, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 38, 14, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -13, 14, 1, $0
- db -16, 22, 1, $0
- db -19, 30, 1, $0
- db -22, 38, 1, $0
-
-.data_b2d24
- db 16 ; size
- db -22, -13, 0, (1 << OAM_X_FLIP)
- db -30, -16, 0, (1 << OAM_X_FLIP)
- db -38, -19, 0, (1 << OAM_X_FLIP)
- db -46, -22, 0, (1 << OAM_X_FLIP)
- db 5, -22, 1, (1 << OAM_X_FLIP)
- db 8, -30, 1, (1 << OAM_X_FLIP)
- db 11, -38, 1, (1 << OAM_X_FLIP)
- db 14, -46, 1, (1 << OAM_X_FLIP)
- db 14, 5, 0, (1 << OAM_Y_FLIP)
- db 22, 8, 0, (1 << OAM_Y_FLIP)
- db 30, 11, 0, (1 << OAM_Y_FLIP)
- db 38, 14, 0, (1 << OAM_Y_FLIP)
- db -13, 14, 1, (1 << OAM_Y_FLIP)
- db -16, 22, 1, (1 << OAM_Y_FLIP)
- db -19, 30, 1, (1 << OAM_Y_FLIP)
- db -22, 38, 1, (1 << OAM_Y_FLIP)
-
-.data_b2d65
- db 16 ; size
- db -24, -7, 0, $0
- db -32, -8, 0, $0
- db -40, -9, 0, $0
- db -48, -10, 0, $0
- db -7, 16, 1, $0
- db -8, 24, 1, $0
- db -9, 32, 1, $0
- db -10, 40, 1, $0
- db -1, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 2, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 16, -1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 32, 1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 40, 2, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b2da6
- db 16 ; size
- db -24, -7, 0, (1 << OAM_X_FLIP)
- db -32, -8, 0, (1 << OAM_X_FLIP)
- db -40, -9, 0, (1 << OAM_X_FLIP)
- db -48, -10, 0, (1 << OAM_X_FLIP)
- db 16, -1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 32, 1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 40, 2, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -7, 16, 1, (1 << OAM_Y_FLIP)
- db -8, 24, 1, (1 << OAM_Y_FLIP)
- db -9, 32, 1, (1 << OAM_Y_FLIP)
- db -10, 40, 1, (1 << OAM_Y_FLIP)
- db -1, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 1, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 2, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData158:: ; b2de7 (2c:6de7)
- frame_table AnimFrameTable78
- frame_data 0, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 2, 6, 0, 0
- frame_data 3, 6, 0, 0
- frame_data 4, 6, 0, 0
- frame_data 5, 6, 0, 0
- frame_data 1, 6, 0, 0
- frame_data 0, 6, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable78:: ; b2e12 (2c:6e12)
- dw .data_b2e68
- dw .data_b2e89
- dw .data_b2eaa
- dw .data_b2ecb
- dw .data_b2eec
- dw .data_b2f0d
- dw .data_b2f2e
- dw .data_b2f4f
- dw .data_b2f78
- dw .data_b2fa1
- dw .data_b2fd2
- dw .data_b2ffb
- dw .data_b3024
- dw .data_b3045
- dw .data_b306e
- dw .data_b3097
- dw .data_b30c8
- dw .data_b30f1
- dw .data_b311a
- dw .data_b314b
- dw .data_b317c
- dw .data_b31bd
- dw .data_b31ee
- dw .data_b321f
- dw .data_b3240
- dw .data_b3261
- dw .data_b3282
- dw .data_b32a3
- dw .data_b32c4
- dw .data_b32e5
- dw .data_b3306
- dw .data_b3327
- dw .data_b3338
- dw .data_b3349
- dw .data_b335a
- dw .data_b336b
- dw .data_b337c
- dw .data_b338d
- dw .data_b339e
- dw .data_b33af
- dw .data_b33c0
- dw .data_b33d1
- dw .data_b33e2
-
-.data_b2e68
- db 8 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
-
-.data_b2e89
- db 8 ; size
- db -14, -24, 0, $0
- db -14, -16, 1, $0
- db -46, 8, 0, $0
- db -46, 16, 1, $0
- db -38, 8, 3, $0
- db -38, 16, 3, (1 << OAM_X_FLIP)
- db -6, -24, 3, $0
- db -6, -16, 3, (1 << OAM_X_FLIP)
-
-.data_b2eaa
- db 8 ; size
- db -14, -8, 0, $0
- db -14, 0, 1, $0
- db -46, -8, 0, $0
- db -46, 0, 1, $0
- db -38, -8, 3, $0
- db -38, 0, 3, (1 << OAM_X_FLIP)
- db -6, -8, 3, $0
- db -6, 0, 3, (1 << OAM_X_FLIP)
-
-.data_b2ecb
- db 8 ; size
- db -22, 8, 0, $0
- db -22, 16, 1, $0
- db -38, -24, 0, $0
- db -38, -16, 1, $0
- db -30, -24, 3, $0
- db -30, -16, 3, (1 << OAM_X_FLIP)
- db -14, 8, 3, $0
- db -14, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b2eec
- db 8 ; size
- db -30, 8, 0, $0
- db -30, 16, 1, $0
- db -30, -24, 0, $0
- db -30, -16, 1, $0
- db -22, -24, 3, $0
- db -22, -16, 3, (1 << OAM_X_FLIP)
- db -22, 8, 3, $0
- db -22, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b2f0d
- db 8 ; size
- db -38, 8, 0, $0
- db -38, 16, 1, $0
- db -22, -24, 0, $0
- db -22, -16, 1, $0
- db -14, -24, 3, $0
- db -14, -16, 3, (1 << OAM_X_FLIP)
- db -30, 8, 3, $0
- db -30, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b2f2e
- db 8 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -14, -24, 0, $0
- db -14, -16, 1, $0
- db -6, -24, 3, $0
- db -6, -16, 3, (1 << OAM_X_FLIP)
-
-.data_b2f4f
- db 10 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -15, -24, 0, $0
- db -15, -16, 1, $0
- db -7, -24, 3, $0
- db -7, -16, 3, (1 << OAM_X_FLIP)
- db -2, -24, 3, $0
- db -2, -16, 3, (1 << OAM_X_FLIP)
-
-.data_b2f78
- db 10 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 3, $0
- db -8, -16, 3, (1 << OAM_X_FLIP)
- db -3, -24, 4, $0
- db -3, -16, 1, (1 << OAM_Y_FLIP)
-
-.data_b2fa1
- db 12 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -17, -24, 0, $0
- db -17, -16, 1, $0
- db -9, -24, 3, $0
- db -9, -16, 3, (1 << OAM_X_FLIP)
- db -4, -24, 0, $0
- db -4, -16, 1, $0
- db 4, -24, 3, $0
- db 4, -16, 3, (1 << OAM_X_FLIP)
-
-.data_b2fd2
- db 10 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -7, -24, 0, $0
- db -7, -16, 1, $0
- db 1, -24, 3, $0
- db 1, -16, 3, (1 << OAM_X_FLIP)
-
-.data_b2ffb
- db 10 ; size
- db -48, 8, 0, $0
- db -48, 16, 1, $0
- db -40, 8, 2, $0
- db -40, 16, 2, (1 << OAM_X_FLIP)
- db -10, -24, 0, $0
- db -10, -16, 1, $0
- db -2, -24, 3, $0
- db -2, -16, 3, (1 << OAM_X_FLIP)
- db -19, -24, 3, (1 << OAM_Y_FLIP)
- db -19, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3024
- db 8 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -46, 8, 0, $0
- db -46, 16, 1, $0
- db -38, 8, 3, $0
- db -38, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b3045
- db 10 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -45, 8, 0, $0
- db -45, 16, 1, $0
- db -37, 8, 3, $0
- db -37, 16, 3, (1 << OAM_X_FLIP)
- db -54, 8, 3, (1 << OAM_Y_FLIP)
- db -54, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b306e
- db 10 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -44, 8, 0, $0
- db -44, 16, 1, $0
- db -36, 8, 3, $0
- db -36, 16, 3, (1 << OAM_X_FLIP)
- db -53, 8, 0, $0
- db -53, 16, 1, $0
-
-.data_b3097
- db 12 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -43, 8, 0, $0
- db -43, 16, 1, $0
- db -35, 8, 3, $0
- db -35, 16, 3, (1 << OAM_X_FLIP)
- db -56, 8, 0, $0
- db -56, 16, 1, $0
- db -48, 8, 3, $0
- db -48, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b30c8
- db 10 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -40, 16, 1, (1 << OAM_Y_FLIP)
- db -53, 8, 0, $0
- db -53, 16, 1, $0
- db -45, 8, 3, $0
- db -45, 16, 3, (1 << OAM_X_FLIP)
- db -40, 8, 4, $0
-
-.data_b30f1
- db 10 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 2, $0
- db -8, -16, 2, (1 << OAM_X_FLIP)
- db -50, 8, 0, $0
- db -50, 16, 1, $0
- db -42, 8, 3, $0
- db -42, 16, 3, (1 << OAM_X_FLIP)
- db -37, 8, 3, $0
- db -37, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b311a
- db 12 ; size
- db -15, -24, 0, $0
- db -15, -16, 1, $0
- db -7, -24, 3, $0
- db -7, -16, 3, (1 << OAM_X_FLIP)
- db -2, -24, 3, $0
- db -2, -16, 3, (1 << OAM_X_FLIP)
- db -45, 8, 0, $0
- db -45, 16, 1, $0
- db -37, 8, 3, $0
- db -37, 16, 3, (1 << OAM_X_FLIP)
- db -54, 8, 3, (1 << OAM_Y_FLIP)
- db -54, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b314b
- db 12 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -8, -24, 3, $0
- db -8, -16, 3, (1 << OAM_X_FLIP)
- db -3, -24, 4, $0
- db -3, -16, 1, (1 << OAM_Y_FLIP)
- db -44, 8, 0, $0
- db -44, 16, 1, $0
- db -36, 8, 3, $0
- db -36, 16, 3, (1 << OAM_X_FLIP)
- db -53, 8, 0, $0
- db -53, 16, 1, $0
-
-.data_b317c
- db 16 ; size
- db -17, -24, 0, $0
- db -17, -16, 1, $0
- db -9, -24, 3, $0
- db -9, -16, 3, (1 << OAM_X_FLIP)
- db -4, -24, 0, $0
- db -4, -16, 1, $0
- db 4, -24, 3, $0
- db 4, -16, 3, (1 << OAM_X_FLIP)
- db -43, 8, 0, $0
- db -43, 16, 1, $0
- db -35, 8, 3, $0
- db -35, 16, 3, (1 << OAM_X_FLIP)
- db -56, 8, 0, $0
- db -56, 16, 1, $0
- db -48, 8, 3, $0
- db -48, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b31bd
- db 12 ; size
- db -16, -24, 0, $0
- db -16, -16, 1, $0
- db -7, -24, 0, $0
- db -7, -16, 1, $0
- db 1, -24, 3, $0
- db 1, -16, 3, (1 << OAM_X_FLIP)
- db -40, 16, 1, (1 << OAM_Y_FLIP)
- db -53, 8, 0, $0
- db -53, 16, 1, $0
- db -45, 8, 3, $0
- db -45, 16, 3, (1 << OAM_X_FLIP)
- db -40, 8, 4, $0
-
-.data_b31ee
- db 12 ; size
- db -10, -24, 0, $0
- db -10, -16, 1, $0
- db -2, -24, 3, $0
- db -2, -16, 3, (1 << OAM_X_FLIP)
- db -19, -24, 3, (1 << OAM_Y_FLIP)
- db -19, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -50, 8, 0, $0
- db -50, 16, 1, $0
- db -42, 8, 3, $0
- db -42, 16, 3, (1 << OAM_X_FLIP)
- db -37, 8, 3, $0
- db -37, 16, 3, (1 << OAM_X_FLIP)
-
-.data_b321f
- db 8 ; size
- db -8, -24, 0, $0
- db -8, -16, 1, $0
- db 0, -24, 2, $0
- db 0, -16, 2, (1 << OAM_X_FLIP)
- db -56, -4, 0, $0
- db -56, 4, 1, $0
- db -48, -4, 2, $0
- db -48, 4, 2, (1 << OAM_X_FLIP)
-
-.data_b3240
- db 8 ; size
- db 0, -24, 0, $0
- db 0, -16, 1, $0
- db 8, -24, 2, $0
- db 8, -16, 2, (1 << OAM_X_FLIP)
- db -56, -16, 0, $0
- db -56, -8, 1, $0
- db -48, -16, 2, $0
- db -48, -8, 2, (1 << OAM_X_FLIP)
-
-.data_b3261
- db 8 ; size
- db -1, -20, 0, $0
- db -1, -12, 1, $0
- db -57, -20, 0, $0
- db -57, -12, 1, $0
- db -49, -20, 3, $0
- db -49, -12, 3, (1 << OAM_X_FLIP)
- db 7, -20, 3, $0
- db 7, -12, 3, (1 << OAM_X_FLIP)
-
-.data_b3282
- db 8 ; size
- db -3, -12, 0, $0
- db -3, -4, 1, $0
- db -59, -28, 0, $0
- db -59, -20, 1, $0
- db -51, -28, 3, $0
- db -51, -20, 3, (1 << OAM_X_FLIP)
- db 5, -12, 3, $0
- db 5, -4, 3, (1 << OAM_X_FLIP)
-
-.data_b32a3
- db 8 ; size
- db -4, -4, 0, $0
- db -4, 4, 1, $0
- db -60, -36, 0, $0
- db -60, -28, 1, $0
- db -52, -36, 3, $0
- db -52, -28, 3, (1 << OAM_X_FLIP)
- db 4, -4, 3, $0
- db 4, 4, 3, (1 << OAM_X_FLIP)
-
-.data_b32c4
- db 8 ; size
- db -4, 4, 0, $0
- db -4, 12, 1, $0
- db -60, -44, 0, $0
- db -60, -36, 1, $0
- db -52, -44, 3, $0
- db -52, -36, 3, (1 << OAM_X_FLIP)
- db 4, 4, 3, $0
- db 4, 12, 3, (1 << OAM_X_FLIP)
-
-.data_b32e5
- db 8 ; size
- db -3, 12, 0, $0
- db -3, 20, 1, $0
- db -59, -52, 0, $0
- db -59, -44, 1, $0
- db -51, -52, 3, $0
- db -51, -44, 3, (1 << OAM_X_FLIP)
- db 5, 12, 3, $0
- db 5, 20, 3, (1 << OAM_X_FLIP)
-
-.data_b3306
- db 8 ; size
- db -1, 20, 0, $0
- db -1, 28, 1, $0
- db -57, -60, 0, $0
- db -57, -52, 1, $0
- db -49, -60, 3, $0
- db -49, -52, 3, (1 << OAM_X_FLIP)
- db 7, 20, 3, $0
- db 7, 28, 3, (1 << OAM_X_FLIP)
-
-.data_b3327
- db 4 ; size
- db -1, -20, 0, $0
- db -1, -12, 1, $0
- db 7, -20, 3, $0
- db 7, -12, 3, (1 << OAM_X_FLIP)
-
-.data_b3338
- db 4 ; size
- db -3, -12, 0, $0
- db -3, -4, 1, $0
- db 5, -12, 3, $0
- db 5, -4, 3, (1 << OAM_X_FLIP)
-
-.data_b3349
- db 4 ; size
- db -4, -4, 0, $0
- db -4, 4, 1, $0
- db 4, -4, 3, $0
- db 4, 4, 3, (1 << OAM_X_FLIP)
-
-.data_b335a
- db 4 ; size
- db -4, 4, 0, $0
- db -4, 12, 1, $0
- db 4, 4, 3, $0
- db 4, 12, 3, (1 << OAM_X_FLIP)
-
-.data_b336b
- db 4 ; size
- db -3, 12, 0, $0
- db -3, 20, 1, $0
- db 5, 12, 3, $0
- db 5, 20, 3, (1 << OAM_X_FLIP)
-
-.data_b337c
- db 4 ; size
- db -1, 20, 0, $0
- db -1, 28, 1, $0
- db 7, 20, 3, $0
- db 7, 28, 3, (1 << OAM_X_FLIP)
-
-.data_b338d
- db 4 ; size
- db -57, -20, 0, $0
- db -57, -12, 1, $0
- db -49, -20, 3, $0
- db -49, -12, 3, (1 << OAM_X_FLIP)
-
-.data_b339e
- db 4 ; size
- db -59, -28, 0, $0
- db -59, -20, 1, $0
- db -51, -28, 3, $0
- db -51, -20, 3, (1 << OAM_X_FLIP)
-
-.data_b33af
- db 4 ; size
- db -60, -36, 0, $0
- db -60, -28, 1, $0
- db -52, -36, 3, $0
- db -52, -28, 3, (1 << OAM_X_FLIP)
-
-.data_b33c0
- db 4 ; size
- db -60, -44, 0, $0
- db -60, -36, 1, $0
- db -52, -44, 3, $0
- db -52, -36, 3, (1 << OAM_X_FLIP)
-
-.data_b33d1
- db 4 ; size
- db -59, -52, 0, $0
- db -59, -44, 1, $0
- db -51, -52, 3, $0
- db -51, -44, 3, (1 << OAM_X_FLIP)
-
-.data_b33e2
- db 4 ; size
- db -57, -60, 0, $0
- db -57, -52, 1, $0
- db -49, -60, 3, $0
- db -49, -52, 3, (1 << OAM_X_FLIP)
-
-AnimData159:: ; b33f3 (2c:73f3)
- frame_table AnimFrameTable78
- frame_data 6, 3, 0, 0
- frame_data 7, 3, 0, 0
- frame_data 8, 3, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 3, 0, 0
- frame_data 11, 3, 0, 0
- frame_data 6, 3, 0, 0
- frame_data 0, 1, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData160:: ; b341e (2c:741e)
- frame_table AnimFrameTable78
- frame_data 12, 3, 0, 0
- frame_data 13, 3, 0, 0
- frame_data 14, 3, 0, 0
- frame_data 15, 3, 0, 0
- frame_data 16, 3, 0, 0
- frame_data 17, 3, 0, 0
- frame_data 12, 3, 0, 0
- frame_data 0, 1, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData161:: ; b3449 (2c:7449)
- frame_table AnimFrameTable78
- frame_data 1, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 20, 3, 0, 0
- frame_data 21, 3, 0, 0
- frame_data 22, 3, 0, 0
- frame_data 1, 3, 0, 0
- frame_data 0, 1, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData163:: ; b3474 (2c:7474)
- frame_table AnimFrameTable78
- frame_data 25, 6, 0, 0
- frame_data 26, 6, 0, 0
- frame_data 27, 6, 0, 0
- frame_data 28, 6, 0, 0
- frame_data 29, 6, 0, 0
- frame_data 30, 6, 0, 0
- frame_data 30, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData164:: ; b3497 (2c:7497)
- frame_table AnimFrameTable78
- frame_data 31, 6, 0, 0
- frame_data 32, 6, 0, 0
- frame_data 33, 6, 0, 0
- frame_data 34, 6, 0, 0
- frame_data 35, 6, 0, 0
- frame_data 36, 6, 0, 0
- frame_data 36, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData165:: ; b34ba (2c:74ba)
- frame_table AnimFrameTable78
- frame_data 37, 6, 0, 0
- frame_data 38, 6, 0, 0
- frame_data 39, 6, 0, 0
- frame_data 40, 6, 0, 0
- frame_data 41, 6, 0, 0
- frame_data 42, 6, 0, 0
- frame_data 42, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData167:: ; b34dd (2c:74dd)
- frame_table AnimFrameTable79
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable79:: ; b3504 (2c:7504)
- dw .data_b3512
- dw .data_b3537
- dw .data_b3550
- dw .data_b355d
- dw .data_b3576
- dw .data_b359b
- dw .data_b35b4
-
-.data_b3512
- db 9 ; size
- db -12, -12, 0, $0
- db -12, -4, 1, $0
- db -12, 4, 2, $0
- db -4, -12, 3, $0
- db -4, -4, 4, $0
- db -4, 4, 5, $0
- db 4, -12, 6, $0
- db 4, -4, 7, $0
- db 4, 4, 8, $0
-
-.data_b3537
- db 6 ; size
- db -8, -12, 17, $0
- db -8, -4, 18, $0
- db -8, 4, 17, (1 << OAM_X_FLIP)
- db 0, -12, 19, $0
- db 0, -4, 20, $0
- db 0, 4, 19, (1 << OAM_X_FLIP)
-
-.data_b3550
- db 3 ; size
- db -4, -12, 21, $0
- db -4, -4, 22, $0
- db -4, 4, 21, (1 << OAM_X_FLIP)
-
-.data_b355d
- db 6 ; size
- db -8, -12, 13, $0
- db -8, -4, 14, $0
- db -8, 4, 13, (1 << OAM_X_FLIP)
- db 0, -12, 15, $0
- db 0, -4, 16, $0
- db 0, 4, 15, (1 << OAM_X_FLIP)
-
-.data_b3576
- db 9 ; size
- db -12, -12, 9, $0
- db -12, -4, 10, $0
- db -12, 4, 9, (1 << OAM_X_FLIP)
- db -4, -12, 11, $0
- db -4, -4, 12, $0
- db -4, 4, 11, (1 << OAM_X_FLIP)
- db 4, -12, 9, (1 << OAM_Y_FLIP)
- db 4, -4, 10, (1 << OAM_Y_FLIP)
- db 4, 4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b359b
- db 6 ; size
- db 0, -12, 13, (1 << OAM_Y_FLIP)
- db 0, -4, 14, (1 << OAM_Y_FLIP)
- db 0, 4, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -12, 15, (1 << OAM_Y_FLIP)
- db -8, -4, 16, (1 << OAM_Y_FLIP)
- db -8, 4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b35b4
- db 6 ; size
- db 0, -12, 17, (1 << OAM_Y_FLIP)
- db 0, -4, 18, (1 << OAM_Y_FLIP)
- db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -12, 19, (1 << OAM_Y_FLIP)
- db -8, -4, 20, (1 << OAM_Y_FLIP)
- db -8, 4, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData168:: ; b35cd (2c:75cd)
- frame_table AnimFrameTable79
- frame_data 0, 2, 0, -7
- frame_data 1, 2, 0, -7
- frame_data 2, 2, 0, -6
- frame_data 3, 2, 0, -6
- frame_data 4, 2, 0, -5
- frame_data 5, 2, 0, -5
- frame_data 2, 2, 0, -4
- frame_data 6, 2, 0, -4
- frame_data 0, 2, 0, -3
- frame_data 1, 2, 0, -2
- frame_data 2, 2, 0, -1
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 1
- frame_data 5, 2, 0, 2
- frame_data 2, 2, 0, 3
- frame_data 6, 2, 0, 4
- frame_data 0, 2, 0, 4
- frame_data 1, 2, 0, 5
- frame_data 2, 2, 0, 5
- frame_data 3, 2, 0, 6
- frame_data 4, 2, 0, 6
- frame_data 5, 2, 0, 7
- frame_data 2, 2, 0, 7
- frame_data 6, 2, 0, -5
- frame_data 0, 2, 0, -3
- frame_data 1, 2, 0, -2
- frame_data 2, 2, 0, -1
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 0
- frame_data 5, 2, 0, 1
- frame_data 2, 2, 0, 2
- frame_data 6, 2, 0, 3
- frame_data 0, 2, 0, 5
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData169:: ; b365c (2c:765c)
- frame_table AnimFrameTable79
- frame_data 0, 2, 0, -7
- frame_data 1, 2, 0, -7
- frame_data 2, 2, 0, -6
- frame_data 3, 2, 0, -6
- frame_data 4, 2, 0, -5
- frame_data 5, 2, 0, -5
- frame_data 2, 2, 0, -4
- frame_data 6, 2, 0, -4
- frame_data 0, 2, 0, -3
- frame_data 1, 2, 0, -2
- frame_data 2, 2, 0, -1
- frame_data 3, 2, 0, 0
- frame_data 4, 2, 0, 1
- frame_data 5, 2, 0, 2
- frame_data 2, 2, 0, 3
- frame_data 6, 2, 0, 4
- frame_data 0, 2, 0, 4
- frame_data 1, 2, 0, 5
- frame_data 2, 2, 0, 5
- frame_data 3, 2, 0, 6
- frame_data 4, 2, 0, 6
- frame_data 5, 2, 0, 7
- frame_data 2, 2, 0, 7
- frame_data 5, 2, 0, -5
- frame_data 4, 2, 0, -3
- frame_data 3, 2, 0, -2
- frame_data 2, 2, 0, -1
- frame_data 1, 2, 0, 0
- frame_data 0, 2, 0, 0
- frame_data 6, 2, 0, 1
- frame_data 2, 2, 0, 2
- frame_data 5, 2, 0, 3
- frame_data 4, 2, 0, 5
- frame_data 4, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData170:: ; b36eb (2c:76eb)
- frame_table AnimFrameTable79
- frame_data 0, 1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData171:: ; b36f6 (2c:76f6)
- frame_table AnimFrameTable79
- frame_data 4, 1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData172:: ; b3701 (2c:7701)
- frame_table AnimFrameTable80
- frame_data 1, 30, 0, 0
- frame_data -1, 30, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable80:: ; b3710 (2c:7710)
- dw .data_b3716
- dw .data_b37b7
- dw .data_b3858
-
-.data_b3716
- db 40 ; size
- db -56, 32, 0, $0
- db -56, 40, 1, $0
- db -56, 48, 2, $0
- db -56, 56, 3, $0
- db -48, 64, 9, $0
- db -48, 56, 19, $0
- db -48, 48, 18, $0
- db -48, 40, 17, $0
- db -48, 32, 16, $0
- db -48, 24, 8, $0
- db -40, 24, 24, $0
- db -32, 32, 48, $0
- db -40, 32, 32, $0
- db -40, 40, 33, $0
- db -32, 40, 49, $0
- db -32, 48, 50, $0
- db -32, 56, 51, $0
- db -40, 64, 25, $0
- db -40, 48, 34, $0
- db -40, 56, 35, $0
- db -16, -40, 9, $0
- db -16, -80, 8, $0
- db -8, -80, 24, $0
- db -8, -40, 25, $0
- db -24, -72, 4, $0
- db -16, -72, 20, $0
- db -8, -72, 36, $0
- db -24, -64, 5, $0
- db -16, -64, 21, $0
- db -8, -64, 37, $0
- db 0, -64, 53, $0
- db 0, -72, 52, $0
- db 0, -56, 40, $0
- db -8, -56, 38, $0
- db -16, -56, 22, $0
- db -24, -56, 6, $0
- db -24, -48, 7, $0
- db -16, -48, 23, $0
- db -8, -48, 39, $0
- db 0, -48, 41, $0
-
-.data_b37b7
- db 40 ; size
- db -48, 64, 9, $0
- db -48, 24, 8, $0
- db -40, 24, 24, $0
- db -40, 64, 25, $0
- db -56, 32, 4, $0
- db -48, 32, 20, $0
- db -40, 32, 36, $0
- db -56, 40, 5, $0
- db -48, 40, 21, $0
- db -40, 40, 37, $0
- db -32, 40, 53, $0
- db -32, 32, 52, $0
- db -32, 48, 40, $0
- db -40, 48, 38, $0
- db -48, 48, 22, $0
- db -56, 48, 6, $0
- db -56, 56, 7, $0
- db -48, 56, 23, $0
- db -40, 56, 39, $0
- db -32, 56, 41, $0
- db -24, -72, 0, $0
- db -24, -64, 1, $0
- db -24, -56, 2, $0
- db -24, -48, 3, $0
- db -16, -40, 9, $0
- db -16, -48, 19, $0
- db -16, -56, 18, $0
- db -16, -64, 17, $0
- db -16, -72, 16, $0
- db -16, -80, 8, $0
- db -8, -80, 24, $0
- db 0, -72, 48, $0
- db -8, -72, 32, $0
- db -8, -64, 33, $0
- db 0, -64, 49, $0
- db 0, -56, 50, $0
- db 0, -48, 51, $0
- db -8, -40, 25, $0
- db -8, -56, 34, $0
- db -8, -48, 35, $0
-
-.data_b3858
- db 36 ; size
- db -52, 24, 10, $0
- db -44, 24, 26, $0
- db -36, 24, 42, $0
- db -52, 32, 11, $0
- db -44, 32, 27, $0
- db -36, 32, 43, $0
- db -52, 40, 12, $0
- db -44, 40, 28, $0
- db -36, 40, 44, $0
- db -52, 48, 13, $0
- db -44, 56, 30, $0
- db -44, 48, 29, $0
- db -36, 48, 45, $0
- db -36, 56, 46, $0
- db -52, 56, 14, $0
- db -52, 64, 15, $0
- db -44, 64, 31, $0
- db -36, 64, 47, $0
- db -20, -80, 10, $0
- db -12, -80, 26, $0
- db -4, -80, 42, $0
- db -20, -72, 11, $0
- db -12, -72, 27, $0
- db -4, -72, 43, $0
- db -20, -64, 12, $0
- db -12, -64, 28, $0
- db -4, -64, 44, $0
- db -20, -56, 13, $0
- db -12, -48, 30, $0
- db -12, -56, 29, $0
- db -4, -56, 45, $0
- db -4, -48, 46, $0
- db -20, -48, 14, $0
- db -20, -40, 15, $0
- db -12, -40, 31, $0
- db -4, -40, 47, $0
-
-AnimData173:: ; b38e9 (2c:78e9)
- frame_table AnimFrameTable80
- frame_data 0, 30, 0, 0
- frame_data -1, 30, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData174:: ; b38f8 (2c:78f8)
- frame_table AnimFrameTable80
- frame_data 2, 30, 0, 0
- frame_data -1, 30, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData175:: ; b3907 (2c:7907)
- frame_table AnimFrameTable81
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable81:: ; b393e (2c:793e)
- dw .data_b3982
- dw .data_b398b
- dw .data_b39a4
- dw .data_b39d5
- dw .data_b39fe
- dw .data_b3a17
- dw .data_b3a20
- dw .data_b3a39
- dw .data_b3a6a
- dw .data_b3a93
- dw .data_b3aac
- dw .data_b3ab1
- dw .data_b3aba
- dw .data_b3ac7
- dw .data_b3ad8
- dw .data_b3aed
- dw .data_b3b06
- dw .data_b3b23
- dw .data_b3b44
- dw .data_b3b69
- dw .data_b3b92
- dw .data_b3bbf
- dw .data_b3bf0
- dw .data_b3bf5
- dw .data_b3bfe
- dw .data_b3c0b
- dw .data_b3c1c
- dw .data_b3c31
- dw .data_b3c4a
- dw .data_b3c67
- dw .data_b3c88
- dw .data_b3cad
- dw .data_b3cd6
- dw .data_b3d03
-
-.data_b3982
- db 2 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_b398b
- db 6 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
-
-.data_b39a4
- db 12 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b39d5
- db 10 ; size
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b39fe
- db 6 ; size
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b3a17
- db 2 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3a20
- db 6 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3a39
- db 12 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3a6a
- db 10 ; size
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3a93
- db 6 ; size
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b3aac
- db 1 ; size
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3ab1
- db 2 ; size
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3aba
- db 3 ; size
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3ac7
- db 4 ; size
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3ad8
- db 5 ; size
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3aed
- db 6 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3b06
- db 7 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3b23
- db 8 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3b44
- db 9 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3b69
- db 10 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3b92
- db 11 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3bbf
- db 12 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3bf0
- db 1 ; size
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3bf5
- db 2 ; size
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3bfe
- db 3 ; size
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c0b
- db 4 ; size
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c1c
- db 5 ; size
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c31
- db 6 ; size
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c4a
- db 7 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c67
- db 8 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3c88
- db 9 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3cad
- db 10 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3cd6
- db 11 ; size
- db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
- db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
- db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
-
-.data_b3d03
- db 12 ; size
- db -24, -14, 8, $0
- db -24, -6, 9, $0
- db -16, -14, 10, $0
- db -24, 6, 8, (1 << OAM_X_FLIP)
- db -24, -2, 9, (1 << OAM_X_FLIP)
- db -16, 6, 10, (1 << OAM_X_FLIP)
- db -32, -14, 8, (1 << OAM_Y_FLIP)
- db -32, -6, 9, (1 << OAM_Y_FLIP)
- db -40, -14, 10, (1 << OAM_Y_FLIP)
- db -32, 6, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -2, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 6, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData176:: ; b3d34 (2c:7d34)
- frame_table AnimFrameTable81
- frame_data 10, 3, 0, 0
- frame_data 11, 3, 0, 0
- frame_data 12, 3, 0, 0
- frame_data 13, 3, 0, 0
- frame_data 14, 3, 0, 0
- frame_data 15, 3, 0, 0
- frame_data 16, 3, 0, 0
- frame_data 17, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 20, 3, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 22, 3, 0, 0
- frame_data 23, 3, 0, 0
- frame_data 24, 3, 0, 0
- frame_data 25, 3, 0, 0
- frame_data 26, 3, 0, 0
- frame_data 27, 3, 0, 0
- frame_data 28, 3, 0, 0
- frame_data 29, 3, 0, 0
- frame_data 30, 3, 0, 0
- frame_data 31, 3, 0, 0
- frame_data 32, 3, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData177:: ; b3dc3 (2c:7dc3)
- frame_table AnimFrameTable81
- frame_data 33, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData179:: ; b3dd2 (2c:7dd2)
- frame_table AnimFrameTable82
- frame_data 10, 3, 0, 0
- frame_data 11, 3, 0, 0
- frame_data 12, 3, 0, 0
- frame_data 13, 3, 0, 0
- frame_data 14, 3, 0, 0
- frame_data 15, 3, 0, 0
- frame_data 16, 3, 0, 0
- frame_data 17, 3, 0, 0
- frame_data 18, 3, 0, 0
- frame_data 19, 3, 0, 0
- frame_data 20, 3, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 22, 3, 0, 0
- frame_data 23, 3, 0, 0
- frame_data 24, 3, 0, 0
- frame_data 25, 3, 0, 0
- frame_data 26, 3, 0, 0
- frame_data 27, 3, 0, 0
- frame_data 28, 3, 0, 0
- frame_data 29, 3, 0, 0
- frame_data 30, 3, 0, 0
- frame_data 31, 3, 0, 0
- frame_data 32, 3, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 21, 6, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData180:: ; b3e61 (2c:7e61)
- frame_table AnimFrameTable82
- frame_data 33, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData182:: ; b3e70 (2c:7e70)
- frame_table AnimFrameTable83
- frame_data 18, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData184:: ; b3e7f (2c:7e7f)
- frame_table AnimFrameTable84
- frame_data 18, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData186:: ; b3e8e (2c:7e8e)
- frame_table AnimFrameTable85
- frame_data 8, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData188:: ; b3e9d (2c:7e9d)
- frame_table AnimFrameTable86
- frame_data 8, 8, 0, 0
- frame_data -1, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData189:: ; b3eac (2c:7eac)
- frame_table AnimFrameTable87
- frame_data 0, 1, 0, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable87:: ; b3ebb (2c:7ebb)
- dw .data_b3ebd
-
-.data_b3ebd
- db 32 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 0, 16, 2, $0
- db 0, 24, 3, $0
- db 0, 32, 4, $0
- db 0, 40, 5, $0
- db 0, 48, 6, $0
- db 0, 56, 7, $0
- db 8, 0, 16, $0
- db 8, 8, 17, $0
- db 8, 16, 18, $0
- db 8, 24, 19, $0
- db 8, 32, 20, $0
- db 8, 40, 21, $0
- db 8, 48, 22, $0
- db 8, 56, 23, $0
- db 16, 0, 8, $0
- db 16, 8, 9, $0
- db 16, 16, 10, $0
- db 16, 24, 11, $0
- db 16, 32, 12, $0
- db 16, 40, 13, $0
- db 16, 48, 14, $0
- db 16, 56, 15, $0
- db 24, 0, 24, $0
- db 24, 8, 25, $0
- db 24, 16, 26, $0
- db 24, 24, 27, $0
- db 24, 32, 28, $0
- db 24, 40, 29, $0
- db 24, 48, 30, $0
- db 24, 56, 31, $0
-
-AnimData190:: ; b3f3e (2c:7f3e)
- frame_table AnimFrameTable88
- frame_data 0, 37, 0, 0
- frame_data -1, 26, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable88:: ; b3f4d (2c:7f4d)
- dw .data_b3f4f
-
-.data_b3f4f
- db 20 ; size
- db -2, -5, 0, $0
- db -2, 3, 1, $0
- db -2, 19, 3, $0
- db -2, 27, 4, $0
- db -2, 11, 2, $0
- db 6, -5, 5, $0
- db 6, 3, 6, $0
- db 6, 11, 7, $0
- db 6, 19, 8, $0
- db 6, 27, 9, $0
- db -2, 41, 10, $0
- db -2, 49, 11, $0
- db -2, 57, 12, $0
- db -2, 65, 13, $0
- db -2, 73, 14, $0
- db 6, 41, 15, $0
- db 6, 49, 16, $0
- db 6, 73, 19, $0
- db 6, 65, 18, $0
- db 6, 57, 17, $0
-
-AnimData196:: ; b3fa0 (2c:7fa0)
- frame_table AnimFrameTable91
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, 1, 3, 2
- frame_data 0, 1, 3, 1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
+AnimData131:: ; b0000 (2c:4000)
+ frame_table AnimFrameTable55
+ frame_data 0, 2, -14, -64
+ frame_data 1, 2, 4, 8
+ frame_data 0, 2, 4, 8
+ frame_data 1, 2, 2, 8
+ frame_data 0, 2, 2, 8
+ frame_data 1, 2, 1, 8
+ frame_data 0, 2, 1, 8
+ frame_data 1, 2, 0, 8
+ frame_data 0, 2, 0, 8
+ frame_data 2, 3, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 4, 4, 0, 2
+ frame_data 3, 5, 0, 4
+ frame_data 2, 3, 0, 4
+ frame_data 1, 2, 0, 4
+ frame_data 0, 2, 0, 4
+ frame_data 5, 2, 0, 4
+ frame_data 6, 2, 0, 4
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable55:: ; b0057 (2c:4057)
+ dw .data_b0065
+ dw .data_b008a
+ dw .data_b00af
+ dw .data_b00f0
+ dw .data_b0141
+ dw .data_b0192
+ dw .data_b01a3
+
+.data_b0065
+ db 9 ; size
+ db -12, -13, 0, $0
+ db -12, -5, 1, $0
+ db -12, 3, 2, $0
+ db -4, -13, 3, $0
+ db -4, -5, 4, $0
+ db -4, 3, 5, $0
+ db 4, -13, 6, $0
+ db 4, -5, 7, $0
+ db 4, 3, 8, $0
+
+.data_b008a
+ db 9 ; size
+ db 4, 4, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -4, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, -4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, -12, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -12, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b00af
+ db 16 ; size
+ db -20, 4, 9, $0
+ db -12, -4, 10, $0
+ db -12, 4, 11, $0
+ db -12, 12, 12, $0
+ db -4, 4, 13, $0
+ db 12, -12, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -12, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -20, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, -12, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, -12, 9, (1 << OAM_X_FLIP)
+ db -12, -12, 11, (1 << OAM_X_FLIP)
+ db -12, -20, 12, (1 << OAM_X_FLIP)
+ db 12, 4, 9, (1 << OAM_Y_FLIP)
+ db 4, -4, 10, (1 << OAM_Y_FLIP)
+ db 4, 4, 11, (1 << OAM_Y_FLIP)
+ db 4, 12, 12, (1 << OAM_Y_FLIP)
+
+.data_b00f0
+ db 20 ; size
+ db 12, -12, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -20, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -4, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -12, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -20, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, -12, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 4, 14, $0
+ db -20, 12, 15, $0
+ db -12, -4, 16, $0
+ db -12, 4, 17, $0
+ db -12, 12, 18, $0
+ db -4, 4, 19, $0
+ db -20, -12, 14, (1 << OAM_X_FLIP)
+ db -20, -20, 15, (1 << OAM_X_FLIP)
+ db -12, -12, 17, (1 << OAM_X_FLIP)
+ db -12, -20, 18, (1 << OAM_X_FLIP)
+ db 12, 4, 14, (1 << OAM_Y_FLIP)
+ db 12, 12, 15, (1 << OAM_Y_FLIP)
+ db 4, 4, 17, (1 << OAM_Y_FLIP)
+ db 4, 12, 18, (1 << OAM_Y_FLIP)
+
+.data_b0141
+ db 20 ; size
+ db 16, -16, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -24, 21, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -24, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 20, $0
+ db -16, 8, 21, $0
+ db -8, -8, 22, $0
+ db -8, 0, 23, $0
+ db -8, 8, 24, $0
+ db 0, 0, 25, $0
+ db -16, -16, 20, (1 << OAM_X_FLIP)
+ db -16, -24, 21, (1 << OAM_X_FLIP)
+ db -8, -16, 23, (1 << OAM_X_FLIP)
+ db -8, -24, 24, (1 << OAM_X_FLIP)
+ db 16, 0, 20, (1 << OAM_Y_FLIP)
+ db 16, 8, 21, (1 << OAM_Y_FLIP)
+ db 8, 0, 23, (1 << OAM_Y_FLIP)
+ db 8, 8, 24, (1 << OAM_Y_FLIP)
+
+.data_b0192
+ db 4 ; size
+ db 0, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 1, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -7, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b01a3
+ db 4 ; size
+ db -8, -8, 0, $0
+ db -8, 0, 2, $0
+ db 0, -9, 6, $0
+ db 0, -1, 8, $0
+
+AnimData132:: ; b01b4 (2c:41b4)
+ frame_table AnimFrameTable56
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 16, 4, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable56:: ; b0217 (2c:4217)
+ dw .data_b0239
+ dw .data_b0252
+ dw .data_b0277
+ dw .data_b02a8
+ dw .data_b02d9
+ dw .data_b030a
+ dw .data_b0347
+ dw .data_b0388
+ dw .data_b03c9
+ dw .data_b042e
+ dw .data_b048f
+ dw .data_b04e0
+ dw .data_b0521
+ dw .data_b0552
+ dw .data_b0573
+ dw .data_b0594
+ dw .data_b05a5
+
+.data_b0239
+ db 6 ; size
+ db -20, -28, 2, $0
+ db -12, 12, 0, $0
+ db 0, -16, 3, $0
+ db 0, -8, 3, (1 << OAM_X_FLIP)
+ db 8, -16, 3, (1 << OAM_Y_FLIP)
+ db 8, -8, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b0252
+ db 9 ; size
+ db -12, 12, 2, $0
+ db 0, -16, 5, $0
+ db 0, -8, 5, (1 << OAM_X_FLIP)
+ db 8, -16, 5, (1 << OAM_Y_FLIP)
+ db 8, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 4, $0
+ db -24, -24, 4, (1 << OAM_X_FLIP)
+ db -16, -24, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 4, (1 << OAM_Y_FLIP)
+
+.data_b0277
+ db 12 ; size
+ db -16, 8, 4, $0
+ db -16, 16, 4, (1 << OAM_X_FLIP)
+ db -8, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, -16, 6, $0
+ db 0, -8, 6, (1 << OAM_X_FLIP)
+ db 8, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 7, $0
+ db -24, -24, 7, (1 << OAM_X_FLIP)
+ db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 7, (1 << OAM_Y_FLIP)
+
+.data_b02a8
+ db 12 ; size
+ db -24, -32, 6, $0
+ db -24, -24, 6, (1 << OAM_X_FLIP)
+ db -16, -32, 6, (1 << OAM_Y_FLIP)
+ db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 7, $0
+ db 0, -8, 7, (1 << OAM_X_FLIP)
+ db 8, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 7, (1 << OAM_Y_FLIP)
+ db -16, 8, 6, $0
+ db -16, 16, 6, (1 << OAM_X_FLIP)
+ db -8, 8, 6, (1 << OAM_Y_FLIP)
+ db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b02d9
+ db 12 ; size
+ db 0, -16, 6, $0
+ db 0, -8, 6, (1 << OAM_X_FLIP)
+ db 8, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 7, $0
+ db -24, -24, 7, (1 << OAM_X_FLIP)
+ db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 7, (1 << OAM_Y_FLIP)
+ db -16, 8, 7, $0
+ db -16, 16, 7, (1 << OAM_X_FLIP)
+ db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 8, 7, (1 << OAM_Y_FLIP)
+
+.data_b030a
+ db 15 ; size
+ db -24, -32, 6, $0
+ db -24, -24, 6, (1 << OAM_X_FLIP)
+ db -16, -32, 6, (1 << OAM_Y_FLIP)
+ db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 7, $0
+ db 0, -8, 7, (1 << OAM_X_FLIP)
+ db 8, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 7, (1 << OAM_Y_FLIP)
+ db -16, 8, 6, $0
+ db -16, 16, 6, (1 << OAM_X_FLIP)
+ db -8, 8, 6, (1 << OAM_Y_FLIP)
+ db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 0, 0, $0
+ db -8, -16, 0, $0
+ db 8, 24, 0, $0
+
+.data_b0347
+ db 16 ; size
+ db 0, -16, 6, $0
+ db 0, -8, 6, (1 << OAM_X_FLIP)
+ db 8, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 7, $0
+ db -24, -24, 7, (1 << OAM_X_FLIP)
+ db -16, -24, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -32, 7, (1 << OAM_Y_FLIP)
+ db -16, 8, 7, $0
+ db -16, 16, 7, (1 << OAM_X_FLIP)
+ db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 8, 7, (1 << OAM_Y_FLIP)
+ db -8, -16, 1, $0
+ db -24, 0, 1, $0
+ db 8, 24, 1, $0
+ db 16, -32, 0, $0
+
+.data_b0388
+ db 16 ; size
+ db -24, -32, 6, $0
+ db -24, -24, 6, (1 << OAM_X_FLIP)
+ db -16, -32, 6, (1 << OAM_Y_FLIP)
+ db -16, -24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 8, 6, $0
+ db -16, 16, 6, (1 << OAM_X_FLIP)
+ db -8, 8, 6, (1 << OAM_Y_FLIP)
+ db -8, 16, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -32, 1, $0
+ db -8, -16, 2, $0
+ db -24, 0, 2, $0
+ db 8, 24, 2, $0
+ db 0, -16, 8, $0
+ db 0, -8, 8, (1 << OAM_X_FLIP)
+ db 8, -16, 8, (1 << OAM_Y_FLIP)
+ db 8, -8, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b03c9
+ db 25 ; size
+ db -16, 8, 7, $0
+ db -16, 16, 7, (1 << OAM_X_FLIP)
+ db -8, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 8, 7, (1 << OAM_Y_FLIP)
+ db 16, -32, 2, $0
+ db -2, -18, 9, $0
+ db -2, -6, 9, (1 << OAM_X_FLIP)
+ db 10, -18, 9, (1 << OAM_Y_FLIP)
+ db 10, -6, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -20, 3, $0
+ db -12, -12, 3, (1 << OAM_X_FLIP)
+ db -4, -20, 3, (1 << OAM_Y_FLIP)
+ db -4, -12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 20, 3, $0
+ db 4, 28, 3, (1 << OAM_X_FLIP)
+ db 12, 20, 3, (1 << OAM_Y_FLIP)
+ db 12, 28, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 3, $0
+ db -28, 4, 3, (1 << OAM_X_FLIP)
+ db -20, -4, 3, (1 << OAM_Y_FLIP)
+ db -20, 4, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 8, $0
+ db -24, -24, 8, (1 << OAM_X_FLIP)
+ db -16, -32, 8, (1 << OAM_Y_FLIP)
+ db -16, -24, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b042e
+ db 24 ; size
+ db -26, -34, 9, $0
+ db -26, -22, 9, (1 << OAM_X_FLIP)
+ db -14, -34, 9, (1 << OAM_Y_FLIP)
+ db -14, -22, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 8, 8, $0
+ db -16, 16, 8, (1 << OAM_X_FLIP)
+ db -8, 8, 8, (1 << OAM_Y_FLIP)
+ db -8, 16, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -36, 3, $0
+ db 12, -28, 3, (1 << OAM_X_FLIP)
+ db 20, -36, 3, (1 << OAM_Y_FLIP)
+ db 20, -28, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -20, 4, $0
+ db -12, -12, 4, (1 << OAM_X_FLIP)
+ db -4, -20, 4, (1 << OAM_Y_FLIP)
+ db -4, -12, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 4, $0
+ db -28, 4, 4, (1 << OAM_X_FLIP)
+ db -20, -4, 4, (1 << OAM_Y_FLIP)
+ db -20, 4, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 20, 4, $0
+ db 4, 28, 4, (1 << OAM_X_FLIP)
+ db 12, 20, 4, (1 << OAM_Y_FLIP)
+ db 12, 28, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b048f
+ db 20 ; size
+ db 12, -36, 4, $0
+ db 12, -28, 4, (1 << OAM_X_FLIP)
+ db 20, -36, 4, (1 << OAM_Y_FLIP)
+ db 20, -28, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -18, 6, 9, $0
+ db -18, 18, 9, (1 << OAM_X_FLIP)
+ db -6, 6, 9, (1 << OAM_Y_FLIP)
+ db -6, 18, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 5, $0
+ db -28, 4, 5, (1 << OAM_X_FLIP)
+ db -20, -4, 5, (1 << OAM_Y_FLIP)
+ db -20, 4, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -20, 8, $0
+ db -12, -12, 8, (1 << OAM_X_FLIP)
+ db -4, -20, 8, (1 << OAM_Y_FLIP)
+ db -4, -12, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 20, 5, $0
+ db 4, 28, 5, (1 << OAM_X_FLIP)
+ db 12, 20, 5, (1 << OAM_Y_FLIP)
+ db 12, 28, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b04e0
+ db 16 ; size
+ db -14, -22, 9, $0
+ db -14, -10, 9, (1 << OAM_X_FLIP)
+ db -2, -22, 9, (1 << OAM_Y_FLIP)
+ db -2, -10, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 20, 8, $0
+ db 4, 28, 8, (1 << OAM_X_FLIP)
+ db 12, 20, 8, (1 << OAM_Y_FLIP)
+ db 12, 28, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -36, 5, $0
+ db 12, -28, 5, (1 << OAM_X_FLIP)
+ db 20, -36, 5, (1 << OAM_Y_FLIP)
+ db 20, -28, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 6, $0
+ db -28, 4, 6, (1 << OAM_X_FLIP)
+ db -20, -4, 6, (1 << OAM_Y_FLIP)
+ db -20, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b0521
+ db 12 ; size
+ db 2, 18, 9, $0
+ db 2, 30, 9, (1 << OAM_X_FLIP)
+ db 14, 18, 9, (1 << OAM_Y_FLIP)
+ db 14, 30, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -36, 6, $0
+ db 12, -28, 6, (1 << OAM_X_FLIP)
+ db 20, -36, 6, (1 << OAM_Y_FLIP)
+ db 20, -28, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 7, $0
+ db -28, 4, 7, (1 << OAM_X_FLIP)
+ db -20, 4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, -4, 7, (1 << OAM_Y_FLIP)
+
+.data_b0552
+ db 8 ; size
+ db 12, -36, 8, $0
+ db 12, -28, 8, (1 << OAM_X_FLIP)
+ db 20, -36, 8, (1 << OAM_Y_FLIP)
+ db 20, -28, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -4, 6, $0
+ db -28, 4, 6, (1 << OAM_X_FLIP)
+ db -20, -4, 6, (1 << OAM_Y_FLIP)
+ db -20, 4, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b0573
+ db 8 ; size
+ db -28, -4, 7, $0
+ db -28, 4, 7, (1 << OAM_X_FLIP)
+ db -20, 4, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, -4, 7, (1 << OAM_Y_FLIP)
+ db 10, -38, 9, $0
+ db 10, -26, 9, (1 << OAM_X_FLIP)
+ db 22, -38, 9, (1 << OAM_Y_FLIP)
+ db 22, -26, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b0594
+ db 4 ; size
+ db -28, -4, 8, $0
+ db -28, 4, 8, (1 << OAM_X_FLIP)
+ db -20, -4, 8, (1 << OAM_Y_FLIP)
+ db -20, 4, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b05a5
+ db 4 ; size
+ db -30, -6, 9, $0
+ db -30, 6, 9, (1 << OAM_X_FLIP)
+ db -18, -6, 9, (1 << OAM_Y_FLIP)
+ db -18, 6, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData133:: ; b05b6 (2c:45b6)
+ frame_table AnimFrameTable57
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 16, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 16, 0, 0
+ frame_data 11, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable57:: ; b05f1 (2c:45f1)
+ dw .data_b0609
+ dw .data_b0622
+ dw .data_b0643
+ dw .data_b0674
+ dw .data_b06b5
+ dw .data_b06fe
+ dw .data_b073b
+ dw .data_b0790
+ dw .data_b07ed
+ dw .data_b085a
+ dw .data_b08d7
+ dw .data_b095c
+
+.data_b0609
+ db 6 ; size
+ db -29, -16, 0, $0
+ db -29, -8, 1, $0
+ db -29, 0, 2, $0
+ db -29, 8, 3, $0
+ db -21, -7, 13, $0
+ db -21, 3, 13, $0
+
+.data_b0622
+ db 8 ; size
+ db -27, -16, 4, $0
+ db -27, -8, 5, $0
+ db -27, 0, 6, $0
+ db -27, 8, 7, $0
+ db -19, -23, 8, $0
+ db -19, -9, 9, $0
+ db -19, 1, 10, $0
+ db -23, -20, 4, $0
+
+.data_b0643
+ db 12 ; size
+ db -27, -16, 4, $0
+ db -27, -8, 5, $0
+ db -27, 0, 6, $0
+ db -27, 8, 7, $0
+ db -19, -8, 12, $0
+ db -19, -23, 11, $0
+ db -11, -24, 14, $0
+ db -11, -11, 15, $0
+ db -11, 0, 16, $0
+ db -3, 0, 17, $0
+ db -19, 6, 35, $0
+ db -23, -20, 4, $0
+
+.data_b0674
+ db 16 ; size
+ db -25, 8, 18, $0
+ db -25, -16, 4, $0
+ db -25, -8, 5, $0
+ db -25, 0, 26, $0
+ db -17, -23, 19, $0
+ db -17, -8, 20, $0
+ db -17, 2, 21, $0
+ db -9, -8, 22, $0
+ db -9, 1, 21, $0
+ db -1, 1, 21, $0
+ db -1, -24, 23, $0
+ db 7, -12, 24, $0
+ db 7, 0, 25, $0
+ db -1, -12, 16, $0
+ db -9, -20, 35, $0
+ db -21, -20, 4, $0
+
+.data_b06b5
+ db 18 ; size
+ db -24, 8, 29, $0
+ db -24, 0, 28, $0
+ db -24, -8, 27, $0
+ db -16, -13, 30, $0
+ db -16, -4, 31, $0
+ db -16, 3, 32, $0
+ db -8, -20, 33, $0
+ db -8, -8, 34, $0
+ db -8, 1, 21, $0
+ db 0, -8, 35, $0
+ db 8, -25, 36, $0
+ db 8, -9, 37, $0
+ db 16, -31, 38, $0
+ db 0, 0, 21, $0
+ db 8, 0, 21, $0
+ db 16, 0, 21, $0
+ db 16, -16, 21, $0
+ db 0, -22, 42, $0
+
+.data_b06fe
+ db 15 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+
+.data_b073b
+ db 21 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+ db -29, 8, 0, (1 << OAM_X_FLIP)
+ db -29, 0, 1, (1 << OAM_X_FLIP)
+ db -29, -8, 2, (1 << OAM_X_FLIP)
+ db -29, -16, 3, (1 << OAM_X_FLIP)
+ db -21, -7, 13, $0
+ db -21, 3, 13, $0
+
+.data_b0790
+ db 23 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+ db -27, 8, 4, (1 << OAM_X_FLIP)
+ db -27, 0, 5, (1 << OAM_X_FLIP)
+ db -27, -8, 6, (1 << OAM_X_FLIP)
+ db -27, -16, 7, (1 << OAM_X_FLIP)
+ db -19, 15, 8, (1 << OAM_X_FLIP)
+ db -23, 12, 4, (1 << OAM_X_FLIP)
+ db -19, 1, 9, (1 << OAM_X_FLIP)
+ db -19, -9, 10, (1 << OAM_X_FLIP)
+
+.data_b07ed
+ db 27 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+ db -27, 8, 4, (1 << OAM_X_FLIP)
+ db -27, 0, 5, (1 << OAM_X_FLIP)
+ db -27, -8, 6, (1 << OAM_X_FLIP)
+ db -27, -16, 7, (1 << OAM_X_FLIP)
+ db -23, 11, 4, (1 << OAM_X_FLIP)
+ db -19, 0, 12, (1 << OAM_X_FLIP)
+ db -11, 16, 14, (1 << OAM_X_FLIP)
+ db -11, 3, 15, (1 << OAM_X_FLIP)
+ db -11, -8, 16, (1 << OAM_X_FLIP)
+ db -3, -8, 17, (1 << OAM_X_FLIP)
+ db -19, -14, 35, (1 << OAM_X_FLIP)
+ db -19, 14, 11, (1 << OAM_X_FLIP)
+
+.data_b085a
+ db 31 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+ db -25, -16, 18, (1 << OAM_X_FLIP)
+ db -25, 8, 4, (1 << OAM_X_FLIP)
+ db -25, 0, 5, (1 << OAM_X_FLIP)
+ db -25, -8, 26, (1 << OAM_X_FLIP)
+ db -17, 8, 4, (1 << OAM_Y_FLIP)
+ db -17, 15, 19, (1 << OAM_X_FLIP)
+ db -17, 0, 20, (1 << OAM_X_FLIP)
+ db -17, -10, 21, (1 << OAM_X_FLIP)
+ db -9, 0, 22, (1 << OAM_X_FLIP)
+ db -9, -9, 21, (1 << OAM_X_FLIP)
+ db -1, -9, 21, (1 << OAM_X_FLIP)
+ db -1, 16, 23, (1 << OAM_X_FLIP)
+ db 7, 4, 24, (1 << OAM_X_FLIP)
+ db 7, -8, 25, (1 << OAM_X_FLIP)
+ db -1, 4, 16, (1 << OAM_X_FLIP)
+ db -9, 12, 35, (1 << OAM_X_FLIP)
+
+.data_b08d7
+ db 33 ; size
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+ db -24, -16, 29, (1 << OAM_X_FLIP)
+ db -24, -8, 28, (1 << OAM_X_FLIP)
+ db -24, 0, 27, (1 << OAM_X_FLIP)
+ db -16, 5, 30, (1 << OAM_X_FLIP)
+ db -16, -4, 31, (1 << OAM_X_FLIP)
+ db -16, -11, 32, (1 << OAM_X_FLIP)
+ db -8, 12, 33, (1 << OAM_X_FLIP)
+ db -8, 0, 34, (1 << OAM_X_FLIP)
+ db -8, -9, 21, (1 << OAM_X_FLIP)
+ db 0, 0, 35, (1 << OAM_X_FLIP)
+ db 8, 17, 36, (1 << OAM_X_FLIP)
+ db 8, 1, 37, (1 << OAM_X_FLIP)
+ db 16, 23, 38, (1 << OAM_X_FLIP)
+ db 0, -8, 21, (1 << OAM_X_FLIP)
+ db 8, -8, 21, (1 << OAM_X_FLIP)
+ db 16, -8, 21, (1 << OAM_X_FLIP)
+ db 16, 8, 21, (1 << OAM_X_FLIP)
+ db 0, 14, 42, (1 << OAM_X_FLIP)
+
+.data_b095c
+ db 30 ; size
+ db -24, -17, 39, (1 << OAM_X_FLIP)
+ db -16, -8, 40, (1 << OAM_X_FLIP)
+ db -16, -16, 41, (1 << OAM_X_FLIP)
+ db -8, -14, 38, (1 << OAM_X_FLIP)
+ db 0, -7, 42, (1 << OAM_X_FLIP)
+ db 0, -16, 43, (1 << OAM_X_FLIP)
+ db 8, 11, 44, (1 << OAM_X_FLIP)
+ db 16, 18, 44, (1 << OAM_X_FLIP)
+ db 8, 0, 45, (1 << OAM_X_FLIP)
+ db 16, 4, 45, (1 << OAM_X_FLIP)
+ db 8, -16, 37, (1 << OAM_X_FLIP)
+ db 16, -13, 43, (1 << OAM_X_FLIP)
+ db 0, 4, 44, (1 << OAM_X_FLIP)
+ db -8, -11, 42, (1 << OAM_X_FLIP)
+ db -8, -3, 44, (1 << OAM_X_FLIP)
+ db -24, 9, 39, $0
+ db -16, 0, 40, $0
+ db -16, 8, 41, $0
+ db -8, 6, 38, $0
+ db 0, -1, 42, $0
+ db 0, 8, 43, $0
+ db 8, -19, 44, $0
+ db 16, -26, 44, $0
+ db 8, -8, 45, $0
+ db 16, -12, 45, $0
+ db 8, 8, 37, $0
+ db 16, 5, 43, $0
+ db 0, -12, 44, $0
+ db -8, 3, 42, $0
+ db -8, -5, 44, $0
+
+AnimData134:: ; b09d5 (2c:49d5)
+ frame_table AnimFrameTable58
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 7, 6, 0, 0
+ frame_data 8, 6, 0, 0
+ frame_data 9, 6, 0, 0
+ frame_data 10, 8, 0, 0
+ frame_data 6, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 11, 8, 0, 0
+ frame_data 12, 8, 0, 0
+ frame_data 12, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable58:: ; b0a1c (2c:4a1c)
+ dw .data_b0a36
+ dw .data_b0a57
+ dw .data_b0a90
+ dw .data_b0ac9
+ dw .data_b0aea
+ dw .data_b0b23
+ dw .data_b0b5c
+ dw .data_b0b7d
+ dw .data_b0bb6
+ dw .data_b0bef
+ dw .data_b0c10
+ dw .data_b0c39
+ dw .data_b0c5a
+
+.data_b0a36
+ db 8 ; size
+ db -32, -40, 2, $0
+ db -24, -40, 3, $0
+ db -32, -32, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 3, (1 << OAM_X_FLIP)
+ db -32, 24, 2, $0
+ db -24, 24, 3, $0
+ db -32, 32, 2, (1 << OAM_X_FLIP)
+ db -24, 32, 3, (1 << OAM_X_FLIP)
+
+.data_b0a57
+ db 14 ; size
+ db -32, -40, 2, $0
+ db -24, -40, 3, $0
+ db -32, -32, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 3, (1 << OAM_X_FLIP)
+ db -32, 24, 2, $0
+ db -24, 24, 3, $0
+ db -32, 32, 2, (1 << OAM_X_FLIP)
+ db -24, 32, 3, (1 << OAM_X_FLIP)
+ db -24, 16, 0, $0
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -16, -32, 1, $0
+ db -16, 16, 1, $0
+ db -16, -24, 1, (1 << OAM_X_FLIP)
+ db -16, 24, 1, (1 << OAM_X_FLIP)
+
+.data_b0a90
+ db 14 ; size
+ db -24, -32, 2, $0
+ db -16, -32, 3, $0
+ db -24, -24, 2, (1 << OAM_X_FLIP)
+ db -16, -24, 3, (1 << OAM_X_FLIP)
+ db -24, 16, 2, $0
+ db -16, 16, 3, $0
+ db -24, 24, 2, (1 << OAM_X_FLIP)
+ db -16, 24, 3, (1 << OAM_X_FLIP)
+ db -32, -40, 0, $0
+ db -32, 24, 0, $0
+ db -24, -40, 1, $0
+ db -32, -32, 0, (1 << OAM_X_FLIP)
+ db -32, 32, 0, (1 << OAM_X_FLIP)
+ db -24, 32, 1, (1 << OAM_X_FLIP)
+
+.data_b0ac9
+ db 8 ; size
+ db -24, -32, 2, $0
+ db -16, -32, 3, $0
+ db -24, -24, 2, (1 << OAM_X_FLIP)
+ db -16, -24, 3, (1 << OAM_X_FLIP)
+ db -24, 16, 2, $0
+ db -16, 16, 3, $0
+ db -24, 24, 2, (1 << OAM_X_FLIP)
+ db -16, 24, 3, (1 << OAM_X_FLIP)
+
+.data_b0aea
+ db 14 ; size
+ db -24, -32, 2, $0
+ db -16, -32, 3, $0
+ db -24, -24, 2, (1 << OAM_X_FLIP)
+ db -16, -24, 3, (1 << OAM_X_FLIP)
+ db -24, 16, 2, $0
+ db -16, 16, 3, $0
+ db -24, 24, 2, (1 << OAM_X_FLIP)
+ db -16, 24, 3, (1 << OAM_X_FLIP)
+ db -16, 8, 0, $0
+ db -8, -24, 1, $0
+ db -8, 8, 1, $0
+ db -16, -16, 0, (1 << OAM_X_FLIP)
+ db -8, -16, 1, (1 << OAM_X_FLIP)
+ db -8, 16, 1, (1 << OAM_X_FLIP)
+
+.data_b0b23
+ db 14 ; size
+ db -16, -24, 2, $0
+ db -8, -24, 3, $0
+ db -16, -16, 2, (1 << OAM_X_FLIP)
+ db -8, -16, 3, (1 << OAM_X_FLIP)
+ db -16, 8, 2, $0
+ db -8, 8, 3, $0
+ db -16, 16, 2, (1 << OAM_X_FLIP)
+ db -8, 16, 3, (1 << OAM_X_FLIP)
+ db -24, -32, 0, $0
+ db -24, 16, 0, $0
+ db -16, -32, 1, $0
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -24, 24, 0, (1 << OAM_X_FLIP)
+ db -16, 24, 1, (1 << OAM_X_FLIP)
+
+.data_b0b5c
+ db 8 ; size
+ db -16, -24, 2, $0
+ db -8, -24, 3, $0
+ db -16, -16, 2, (1 << OAM_X_FLIP)
+ db -8, -16, 3, (1 << OAM_X_FLIP)
+ db -16, 8, 2, $0
+ db -8, 8, 3, $0
+ db -16, 16, 2, (1 << OAM_X_FLIP)
+ db -8, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b0b7d
+ db 14 ; size
+ db -16, -24, 2, $0
+ db -8, -24, 3, $0
+ db -16, -16, 2, (1 << OAM_X_FLIP)
+ db -8, -16, 3, (1 << OAM_X_FLIP)
+ db -16, 8, 2, $0
+ db -8, 8, 3, $0
+ db -16, 16, 2, (1 << OAM_X_FLIP)
+ db -8, 16, 3, (1 << OAM_X_FLIP)
+ db -8, 0, 0, $0
+ db 0, 0, 1, $0
+ db 0, -16, 1, $0
+ db -8, -8, 0, (1 << OAM_X_FLIP)
+ db 0, -8, 1, (1 << OAM_X_FLIP)
+ db 0, 8, 1, (1 << OAM_X_FLIP)
+
+.data_b0bb6
+ db 14 ; size
+ db -8, -16, 2, $0
+ db 0, -16, 3, $0
+ db -8, -8, 2, (1 << OAM_X_FLIP)
+ db 0, -8, 3, (1 << OAM_X_FLIP)
+ db -8, 0, 2, $0
+ db 0, 0, 3, $0
+ db -8, 8, 2, (1 << OAM_X_FLIP)
+ db 0, 8, 3, (1 << OAM_X_FLIP)
+ db -16, -24, 0, $0
+ db -8, -24, 1, $0
+ db -16, -16, 0, (1 << OAM_X_FLIP)
+ db -16, 16, 0, (1 << OAM_X_FLIP)
+ db -16, 8, 0, $0
+ db -8, 16, 1, (1 << OAM_X_FLIP)
+
+.data_b0bef
+ db 8 ; size
+ db -8, -16, 2, $0
+ db 0, -16, 3, $0
+ db -8, -8, 2, (1 << OAM_X_FLIP)
+ db 0, -8, 3, (1 << OAM_X_FLIP)
+ db -8, 0, 2, $0
+ db 0, 0, 3, $0
+ db -8, 8, 2, (1 << OAM_X_FLIP)
+ db 0, 8, 3, (1 << OAM_X_FLIP)
+
+.data_b0c10
+ db 10 ; size
+ db 0, -8, 4, $0
+ db 0, 0, 5, $0
+ db 8, -8, 6, $0
+ db 8, 0, 7, $0
+ db -8, -16, 0, $0
+ db -8, 0, 0, $0
+ db -8, -8, 0, (1 << OAM_X_FLIP)
+ db -8, 8, 0, (1 << OAM_X_FLIP)
+ db 0, -16, 1, $0
+ db 0, 8, 1, (1 << OAM_X_FLIP)
+
+.data_b0c39
+ db 8 ; size
+ db -22, -37, 2, $0
+ db -14, -37, 3, $0
+ db -22, -29, 2, (1 << OAM_X_FLIP)
+ db -14, -29, 3, (1 << OAM_X_FLIP)
+ db -22, 21, 2, $0
+ db -14, 21, 3, $0
+ db -22, 29, 2, (1 << OAM_X_FLIP)
+ db -14, 29, 3, (1 << OAM_X_FLIP)
+
+.data_b0c5a
+ db 8 ; size
+ db -16, -40, 2, $0
+ db -8, -40, 3, $0
+ db -16, -32, 2, (1 << OAM_X_FLIP)
+ db -8, -32, 3, (1 << OAM_X_FLIP)
+ db -16, 24, 2, $0
+ db -8, 24, 3, $0
+ db -16, 32, 2, (1 << OAM_X_FLIP)
+ db -8, 32, 3, (1 << OAM_X_FLIP)
+
+AnimData135:: ; b0c7b (2c:4c7b)
+ frame_table AnimFrameTable59
+ frame_data 0, 12, 0, 0
+ frame_data 1, 9, 0, 0
+ frame_data 2, 9, 0, 0
+ frame_data 3, 9, 0, 0
+ frame_data 4, 9, 0, 0
+ frame_data 5, 9, 0, 0
+ frame_data 6, 9, 0, 0
+ frame_data 7, 9, 0, 0
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable59:: ; b0ca6 (2c:4ca6)
+ dw .data_b0cb6
+ dw .data_b0ccf
+ dw .data_b0ce8
+ dw .data_b0d0d
+ dw .data_b0d32
+ dw .data_b0d57
+ dw .data_b0d7c
+ dw .data_b0da1
+
+.data_b0cb6
+ db 6 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 2, 0, $0
+ db -4, 10, 1, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+
+.data_b0ccf
+ db 6 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+
+.data_b0ce8
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -5, 23, 5, $0
+ db 3, 19, 6, $0
+ db -5, 15, 5, (1 << OAM_X_FLIP)
+
+.data_b0d0d
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -13, 26, 5, $0
+ db -5, 22, 6, $0
+ db -13, 18, 5, (1 << OAM_X_FLIP)
+
+.data_b0d32
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -21, 24, 5, $0
+ db -13, 20, 6, $0
+ db -21, 16, 5, (1 << OAM_X_FLIP)
+
+.data_b0d57
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -29, 24, 5, $0
+ db -21, 20, 6, $0
+ db -29, 16, 5, (1 << OAM_X_FLIP)
+
+.data_b0d7c
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -32, 32, 5, $0
+ db -24, 28, 6, $0
+ db -32, 24, 5, (1 << OAM_X_FLIP)
+
+.data_b0da1
+ db 9 ; size
+ db -4, -18, 0, $0
+ db -4, -10, 1, $0
+ db -4, 3, 2, $0
+ db -4, 11, 3, $0
+ db 4, -14, 4, $0
+ db 4, 6, 4, $0
+ db -32, 40, 5, $0
+ db -24, 36, 6, $0
+ db -32, 32, 5, (1 << OAM_X_FLIP)
+
+AnimData136:: ; b0dc6 (2c:4dc6)
+ frame_table AnimFrameTable60
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable60:: ; b0e11 (2c:4e11)
+ dw .data_b0e19
+ dw .data_b0e52
+ dw .data_b0e8b
+ dw .data_b0ec4
+
+.data_b0e19
+ db 14 ; size
+ db -16, -16, 0, $0
+ db -16, -8, 1, $0
+ db -16, 0, 2, $0
+ db -16, 8, 3, $0
+ db -8, -16, 4, $0
+ db -8, -8, 5, $0
+ db -8, 0, 6, $0
+ db -8, 8, 7, $0
+ db 0, -16, 8, $0
+ db 0, -8, 9, $0
+ db 0, 0, 10, $0
+ db 0, 8, 11, $0
+ db 8, -8, 12, $0
+ db 8, 0, 13, $0
+
+.data_b0e52
+ db 14 ; size
+ db -16, 8, 0, (1 << OAM_X_FLIP)
+ db -16, 0, 1, (1 << OAM_X_FLIP)
+ db -16, -8, 2, (1 << OAM_X_FLIP)
+ db -16, -16, 3, (1 << OAM_X_FLIP)
+ db -8, 8, 4, (1 << OAM_X_FLIP)
+ db -8, 0, 5, (1 << OAM_X_FLIP)
+ db -8, -8, 6, (1 << OAM_X_FLIP)
+ db -8, -16, 7, (1 << OAM_X_FLIP)
+ db 0, 8, 8, (1 << OAM_X_FLIP)
+ db 0, 0, 9, (1 << OAM_X_FLIP)
+ db 0, -8, 10, (1 << OAM_X_FLIP)
+ db 0, -16, 11, (1 << OAM_X_FLIP)
+ db 8, 0, 12, (1 << OAM_X_FLIP)
+ db 8, -8, 13, (1 << OAM_X_FLIP)
+
+.data_b0e8b
+ db 14 ; size
+ db -16, -16, 14, $0
+ db -16, -8, 15, $0
+ db -16, 0, 16, $0
+ db -16, 8, 17, $0
+ db -8, -16, 18, $0
+ db -8, -8, 19, $0
+ db -8, 0, 20, $0
+ db -8, 8, 21, $0
+ db 0, -16, 22, $0
+ db 0, -8, 23, $0
+ db 0, 0, 24, $0
+ db 0, 8, 25, $0
+ db 8, -8, 26, $0
+ db 8, 0, 27, $0
+
+.data_b0ec4
+ db 14 ; size
+ db -16, 8, 14, (1 << OAM_X_FLIP)
+ db -16, 0, 15, (1 << OAM_X_FLIP)
+ db -16, -8, 16, (1 << OAM_X_FLIP)
+ db -16, -16, 17, (1 << OAM_X_FLIP)
+ db -8, 8, 18, (1 << OAM_X_FLIP)
+ db -8, 0, 19, (1 << OAM_X_FLIP)
+ db -8, -8, 20, (1 << OAM_X_FLIP)
+ db -8, -16, 21, (1 << OAM_X_FLIP)
+ db 0, 8, 22, (1 << OAM_X_FLIP)
+ db 0, 0, 23, (1 << OAM_X_FLIP)
+ db 0, -8, 24, (1 << OAM_X_FLIP)
+ db 0, -16, 25, (1 << OAM_X_FLIP)
+ db 8, 0, 26, (1 << OAM_X_FLIP)
+ db 8, -8, 27, (1 << OAM_X_FLIP)
+
+AnimData137:: ; b0efd (2c:4efd)
+ frame_table AnimFrameTable61
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 5, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable61:: ; b0f28 (2c:4f28)
+ dw .data_b0f34
+ dw .data_b0f39
+ dw .data_b0f42
+ dw .data_b0f5b
+ dw .data_b0f80
+ dw .data_b0fb1
+
+.data_b0f34
+ db 1 ; size
+ db -16, 8, 0, $0
+
+.data_b0f39
+ db 2 ; size
+ db -16, 8, 1, $0
+ db 8, -16, 0, $0
+
+.data_b0f42
+ db 6 ; size
+ db -20, 4, 2, $0
+ db -20, 12, 2, (1 << OAM_X_FLIP)
+ db -12, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, 4, 2, (1 << OAM_Y_FLIP)
+ db 8, -16, 1, $0
+ db 8, 16, 0, $0
+
+.data_b0f5b
+ db 9 ; size
+ db -20, 4, 3, $0
+ db -20, 12, 3, (1 << OAM_X_FLIP)
+ db -12, 4, 3, (1 << OAM_Y_FLIP)
+ db -12, 12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -20, 2, $0
+ db 4, -12, 2, (1 << OAM_X_FLIP)
+ db 12, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -20, 2, (1 << OAM_Y_FLIP)
+ db 8, 16, 1, $0
+
+.data_b0f80
+ db 12 ; size
+ db 4, -20, 3, $0
+ db 4, -12, 3, (1 << OAM_X_FLIP)
+ db 12, -20, 3, (1 << OAM_Y_FLIP)
+ db 12, -12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 12, 2, $0
+ db 4, 20, 2, (1 << OAM_X_FLIP)
+ db 12, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 12, 2, (1 << OAM_Y_FLIP)
+ db -20, 4, 2, $0
+ db -20, 12, 2, (1 << OAM_X_FLIP)
+ db -12, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, 4, 2, (1 << OAM_Y_FLIP)
+
+.data_b0fb1
+ db 12 ; size
+ db 4, 12, 3, $0
+ db 4, 20, 3, (1 << OAM_X_FLIP)
+ db 12, 12, 3, (1 << OAM_Y_FLIP)
+ db 12, 20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 4, 3, $0
+ db -20, 12, 3, (1 << OAM_X_FLIP)
+ db -12, 4, 3, (1 << OAM_Y_FLIP)
+ db -12, 12, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -20, 2, $0
+ db 4, -12, 2, (1 << OAM_X_FLIP)
+ db 12, -12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, -20, 2, (1 << OAM_Y_FLIP)
+
+AnimData138:: ; b0fe2 (2c:4fe2)
+ frame_table AnimFrameTable62
+ frame_data 0, 6, -8, -4
+ frame_data 0, 6, 0, 4
+ frame_data 1, 6, 0, -4
+ frame_data 1, 6, 0, 4
+ frame_data 2, 6, 0, -4
+ frame_data 2, 6, 0, 4
+ frame_data 3, 6, 0, -4
+ frame_data 3, 6, 0, 4
+ frame_data 4, 6, 0, -4
+ frame_data 4, 6, 0, 4
+ frame_data 5, 6, 0, -4
+ frame_data 5, 6, 0, 4
+ frame_data 6, 6, 0, -4
+ frame_data 6, 6, 0, 4
+ frame_data 7, 6, 0, -4
+ frame_data 7, 6, 0, 4
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable62:: ; b102d (2c:502d)
+ dw .data_b103d
+ dw .data_b1046
+ dw .data_b1067
+ dw .data_b1088
+ dw .data_b10b9
+ dw .data_b10ea
+ dw .data_b1113
+ dw .data_b1134
+
+.data_b103d
+ db 2 ; size
+ db -24, -8, 2, (1 << OAM_Y_FLIP)
+ db -16, -8, 0, $0
+
+.data_b1046
+ db 8 ; size
+ db -16, 0, 2, (1 << OAM_Y_FLIP)
+ db -21, -16, 1, $0
+ db -25, 17, 3, (1 << OAM_X_FLIP)
+ db -8, 0, 0, $0
+ db -16, -16, 2, $0
+ db -26, 25, 3, $0
+ db -17, 15, 0, $0
+ db -18, 24, 0, $0
+
+.data_b1067
+ db 8 ; size
+ db -8, 4, 2, (1 << OAM_Y_FLIP)
+ db -13, -22, 1, $0
+ db -19, 21, 3, (1 << OAM_X_FLIP)
+ db 0, 4, 0, $0
+ db -8, -22, 2, $0
+ db -11, 19, 0, $0
+ db -12, 28, 0, $0
+ db -20, 29, 3, $0
+
+.data_b1088
+ db 12 ; size
+ db 5, 2, 2, (1 << OAM_Y_FLIP)
+ db -5, -24, 1, $0
+ db -12, 24, 3, (1 << OAM_X_FLIP)
+ db 13, 2, 0, $0
+ db 0, -24, 2, $0
+ db -4, 22, 0, $0
+ db -5, 31, 0, $0
+ db -13, 32, 3, $0
+ db -20, -10, 7, $0
+ db -28, -16, 5, $0
+ db -28, -8, 6, $0
+ db -36, -8, 4, $0
+
+.data_b10b9
+ db 12 ; size
+ db 16, -2, 2, (1 << OAM_Y_FLIP)
+ db 10, -22, 1, $0
+ db 0, 19, 3, (1 << OAM_X_FLIP)
+ db 24, -2, 0, $0
+ db 15, -22, 2, $0
+ db -1, 27, 3, $0
+ db 7, 26, 0, $0
+ db 8, 17, 0, $0
+ db -8, -5, 7, $0
+ db -16, -11, 5, $0
+ db -16, -3, 6, $0
+ db -24, -3, 4, $0
+
+.data_b10ea
+ db 10 ; size
+ db 21, -16, 1, $0
+ db 10, 14, 3, (1 << OAM_X_FLIP)
+ db 26, -16, 2, $0
+ db 9, 22, 3, $0
+ db 18, 12, 0, $0
+ db 17, 21, 0, $0
+ db 0, -9, 7, $0
+ db -8, -15, 5, $0
+ db -8, -7, 6, $0
+ db -16, -7, 4, $0
+
+.data_b1113
+ db 8 ; size
+ db 18, 10, 3, (1 << OAM_X_FLIP)
+ db 17, 18, 3, $0
+ db 26, 8, 0, $0
+ db 25, 17, 0, $0
+ db 12, -13, 7, $0
+ db 4, -19, 5, $0
+ db 4, -11, 6, $0
+ db -4, -11, 4, $0
+
+.data_b1134
+ db 4 ; size
+ db 24, -17, 7, $0
+ db 16, -23, 5, $0
+ db 16, -15, 6, $0
+ db 8, -15, 4, $0
+
+AnimData139:: ; b1145 (2c:5145)
+ frame_table AnimFrameTable63
+ frame_data 0, 16, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 0, 8, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable63:: ; b11b4 (2c:51b4)
+ dw .data_b11d2
+ dw .data_b11f3
+ dw .data_b1218
+ dw .data_b123d
+ dw .data_b1262
+ dw .data_b1287
+ dw .data_b12ac
+ dw .data_b12d1
+ dw .data_b12f6
+ dw .data_b131b
+ dw .data_b1340
+ dw .data_b1365
+ dw .data_b139a
+ dw .data_b13bf
+ dw .data_b13ec
+
+.data_b11d2
+ db 8 ; size
+ db -7, -32, 0, $0
+ db -7, -24, 0, $0
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+
+.data_b11f3
+ db 9 ; size
+ db -7, -24, 0, $0
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -8, -32, 1, $0
+ db 0, -32, 1, (1 << OAM_Y_FLIP)
+
+.data_b1218
+ db 9 ; size
+ db -7, -32, 0, $0
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -8, -24, 1, $0
+ db 0, -24, 1, (1 << OAM_Y_FLIP)
+
+.data_b123d
+ db 9 ; size
+ db -7, -32, 0, $0
+ db -7, -24, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -8, -16, 1, $0
+ db 0, -16, 1, (1 << OAM_Y_FLIP)
+
+.data_b1262
+ db 9 ; size
+ db -7, -24, 0, $0
+ db -7, -16, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -8, -8, 1, $0
+ db -7, -32, 0, $0
+ db 0, -8, 1, (1 << OAM_Y_FLIP)
+
+.data_b1287
+ db 9 ; size
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -8, 0, 1, $0
+ db -7, -24, 0, $0
+ db -7, -32, 0, $0
+ db 0, 0, 1, (1 << OAM_Y_FLIP)
+
+.data_b12ac
+ db 9 ; size
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 16, 0, $0
+ db -7, 24, 0, $0
+ db -7, -24, 0, $0
+ db -7, 0, 0, $0
+ db -8, 8, 1, $0
+ db -7, -32, 0, $0
+ db 0, 8, 1, (1 << OAM_Y_FLIP)
+
+.data_b12d1
+ db 9 ; size
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 24, 0, $0
+ db -7, -16, 0, $0
+ db -7, 8, 0, $0
+ db -8, 16, 1, $0
+ db -7, -24, 0, $0
+ db -7, -32, 0, $0
+ db 0, 16, 1, (1 << OAM_Y_FLIP)
+
+.data_b12f6
+ db 9 ; size
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, -8, 0, $0
+ db -7, 16, 0, $0
+ db -8, 24, 1, $0
+ db -7, -16, 0, $0
+ db -7, -24, 0, $0
+ db -7, -32, 0, $0
+ db 0, 24, 1, (1 << OAM_Y_FLIP)
+
+.data_b131b
+ db 9 ; size
+ db -7, 24, 0, $0
+ db -8, -24, 5, $0
+ db -7, -32, 0, $0
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db 0, -24, 5, (1 << OAM_Y_FLIP)
+
+.data_b1340
+ db 9 ; size
+ db -7, 24, 0, $0
+ db -8, -16, 6, $0
+ db -7, -32, 0, $0
+ db -7, -24, 0, $0
+ db -7, -8, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db 0, -16, 6, (1 << OAM_Y_FLIP)
+
+.data_b1365
+ db 13 ; size
+ db -7, 24, 0, $0
+ db -8, -8, 7, $0
+ db -7, -32, 0, $0
+ db -7, -24, 0, $0
+ db -7, -16, 0, $0
+ db -7, 0, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db 0, -8, 7, (1 << OAM_Y_FLIP)
+ db -16, -8, 4, $0
+ db 8, -8, 4, (1 << OAM_Y_FLIP)
+ db -24, -8, 2, $0
+ db 16, -8, 2, (1 << OAM_Y_FLIP)
+
+.data_b139a
+ db 9 ; size
+ db -7, 24, 0, $0
+ db -8, 0, 8, $0
+ db -7, -32, 0, $0
+ db -7, -24, 0, $0
+ db -7, -16, 0, $0
+ db -7, -8, 0, $0
+ db -7, 8, 0, $0
+ db -7, 16, 0, $0
+ db 0, 0, 8, (1 << OAM_Y_FLIP)
+
+.data_b13bf
+ db 11 ; size
+ db -7, 24, 0, $0
+ db -16, 8, 3, $0
+ db -8, 8, 9, $0
+ db -7, -32, 0, $0
+ db -7, 16, 0, $0
+ db -7, 0, 0, $0
+ db -7, -8, 0, $0
+ db -7, -16, 0, $0
+ db -7, -24, 0, $0
+ db 8, 8, 3, (1 << OAM_Y_FLIP)
+ db 0, 8, 9, (1 << OAM_Y_FLIP)
+
+.data_b13ec
+ db 13 ; size
+ db -7, 24, 0, $0
+ db -24, 16, 2, $0
+ db -16, 16, 4, $0
+ db -8, 16, 10, $0
+ db -7, -32, 0, $0
+ db -7, 8, 0, $0
+ db -7, 0, 0, $0
+ db -7, -8, 0, $0
+ db -7, -16, 0, $0
+ db -7, -24, 0, $0
+ db 16, 16, 2, (1 << OAM_Y_FLIP)
+ db 8, 16, 4, (1 << OAM_Y_FLIP)
+ db 0, 16, 10, (1 << OAM_Y_FLIP)
+
+AnimData140:: ; b1421 (2c:5421)
+ frame_table AnimFrameTable64
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 7, 6, 0, 0
+ frame_data 8, 6, 0, 0
+ frame_data 9, 6, 0, 0
+ frame_data 10, 6, 0, 0
+ frame_data 11, 6, 0, 0
+ frame_data 12, 6, 0, 0
+ frame_data 13, 6, 0, 0
+ frame_data 14, 6, 0, 0
+ frame_data 14, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable64:: ; b1468 (2c:5468)
+ dw .data_b1486
+ dw .data_b1497
+ dw .data_b14b0
+ dw .data_b14c5
+ dw .data_b14e2
+ dw .data_b1503
+ dw .data_b152c
+ dw .data_b1559
+ dw .data_b158a
+ dw .data_b15bb
+ dw .data_b15f4
+ dw .data_b1631
+ dw .data_b166e
+ dw .data_b16a3
+ dw .data_b16d4
+
+.data_b1486
+ db 4 ; size
+ db -72, 0, 0, $0
+ db -72, -64, 0, (1 << OAM_X_FLIP)
+ db -64, 40, 0, $0
+ db -72, 24, 0, (1 << OAM_X_FLIP)
+
+.data_b1497
+ db 6 ; size
+ db -66, -22, 0, $0
+ db -66, -42, 0, (1 << OAM_X_FLIP)
+ db -50, 18, 0, $0
+ db -72, -8, 0, (1 << OAM_X_FLIP)
+ db -72, 40, 0, $0
+ db -66, 54, 0, (1 << OAM_X_FLIP)
+
+.data_b14b0
+ db 5 ; size
+ db -64, -32, 0, (1 << OAM_X_FLIP)
+ db -48, 8, 0, $0
+ db -66, 22, 0, (1 << OAM_X_FLIP)
+ db -58, 2, 0, $0
+ db -64, 56, 0, (1 << OAM_X_FLIP)
+
+.data_b14c5
+ db 7 ; size
+ db -56, -24, 0, (1 << OAM_X_FLIP)
+ db -56, -40, 0, $0
+ db -40, 16, 0, (1 << OAM_X_FLIP)
+ db -64, 32, 0, (1 << OAM_X_FLIP)
+ db -56, -8, 0, $0
+ db -56, 48, 0, $0
+ db -66, -62, 0, $0
+
+.data_b14e2
+ db 8 ; size
+ db -50, 6, 0, (1 << OAM_X_FLIP)
+ db -50, -62, 0, $0
+ db -26, 46, 0, (1 << OAM_X_FLIP)
+ db -56, 24, 0, $0
+ db -48, 0, 0, (1 << OAM_X_FLIP)
+ db -42, 18, 0, $0
+ db -64, -72, 0, $0
+ db -64, -24, 0, $0
+
+.data_b1503
+ db 10 ; size
+ db -48, 16, 0, (1 << OAM_X_FLIP)
+ db -48, -72, 0, $0
+ db -24, 56, 0, (1 << OAM_X_FLIP)
+ db -50, -6, 0, $0
+ db -34, 38, 0, (1 << OAM_X_FLIP)
+ db -40, 0, 0, $0
+ db -56, -64, 0, (1 << OAM_X_FLIP)
+ db -64, -32, 0, $0
+ db -72, 48, 0, $0
+ db -72, 0, 0, $0
+
+.data_b152c
+ db 11 ; size
+ db -40, 8, 0, $0
+ db -40, -64, 0, (1 << OAM_X_FLIP)
+ db -16, 48, 0, $0
+ db -48, -16, 0, $0
+ db -32, 56, 0, (1 << OAM_X_FLIP)
+ db -32, 8, 0, (1 << OAM_X_FLIP)
+ db -42, -34, 0, (1 << OAM_X_FLIP)
+ db -56, -24, 0, (1 << OAM_X_FLIP)
+ db -64, 24, 0, $0
+ db -72, -48, 0, (1 << OAM_X_FLIP)
+ db -64, -32, 0, $0
+
+.data_b1559
+ db 12 ; size
+ db -34, -18, 0, $0
+ db -26, -30, 0, (1 << OAM_X_FLIP)
+ db -2, 14, 0, $0
+ db -40, -8, 0, (1 << OAM_X_FLIP)
+ db -24, 48, 0, $0
+ db -18, 50, 0, (1 << OAM_X_FLIP)
+ db -40, -24, 0, (1 << OAM_X_FLIP)
+ db -48, 8, 0, (1 << OAM_X_FLIP)
+ db -64, 16, 0, $0
+ db -72, -72, 0, (1 << OAM_X_FLIP)
+ db -64, -8, 0, (1 << OAM_X_FLIP)
+ db -64, -40, 0, $0
+
+.data_b158a
+ db 12 ; size
+ db -32, -40, 0, $0
+ db -24, -16, 0, (1 << OAM_X_FLIP)
+ db 0, 0, 0, $0
+ db -26, 18, 0, (1 << OAM_X_FLIP)
+ db -10, 14, 0, $0
+ db -16, 64, 0, (1 << OAM_X_FLIP)
+ db -32, -32, 0, $0
+ db -48, 16, 0, (1 << OAM_X_FLIP)
+ db -56, 24, 0, (1 << OAM_X_FLIP)
+ db -64, -40, 0, (1 << OAM_X_FLIP)
+ db -64, 0, 0, (1 << OAM_X_FLIP)
+ db -56, -32, 0, (1 << OAM_X_FLIP)
+
+.data_b15bb
+ db 14 ; size
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -16, -24, 0, $0
+ db 8, 8, 0, (1 << OAM_X_FLIP)
+ db -24, 32, 0, (1 << OAM_X_FLIP)
+ db -8, 0, 0, $0
+ db -8, 56, 0, $0
+ db -10, -58, 0, $0
+ db -40, 8, 0, $0
+ db -48, 64, 0, (1 << OAM_X_FLIP)
+ db -72, -16, 0, $0
+ db -64, -32, 0, (1 << OAM_X_FLIP)
+ db -56, -8, 0, $0
+ db -48, 24, 0, (1 << OAM_X_FLIP)
+ db -72, 48, 0, $0
+
+.data_b15f4
+ db 15 ; size
+ db -18, 14, 0, (1 << OAM_X_FLIP)
+ db -2, -58, 0, $0
+ db 14, 46, 0, (1 << OAM_X_FLIP)
+ db -16, 24, 0, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP)
+ db 6, 30, 0, $0
+ db -8, -72, 0, $0
+ db -32, -24, 0, $0
+ db -48, 72, 0, (1 << OAM_X_FLIP)
+ db -64, -56, 0, $0
+ db -56, -40, 0, $0
+ db -48, -56, 0, $0
+ db -48, 32, 0, (1 << OAM_X_FLIP)
+ db -72, 16, 0, $0
+ db -64, 8, 0, $0
+
+.data_b1631
+ db 15 ; size
+ db -16, 24, 0, (1 << OAM_X_FLIP)
+ db 0, -72, 0, $0
+ db 16, 56, 0, (1 << OAM_X_FLIP)
+ db -2, -10, 0, $0
+ db 14, 54, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 0, $0
+ db 0, -64, 0, (1 << OAM_X_FLIP)
+ db -32, -32, 0, $0
+ db -40, 64, 0, $0
+ db -64, -64, 0, $0
+ db -48, -80, 0, $0
+ db -48, -64, 0, $0
+ db -40, 24, 0, $0
+ db -64, -24, 0, $0
+ db -64, 0, 0, $0
+
+.data_b166e
+ db 13 ; size
+ db -8, 16, 0, $0
+ db 8, -64, 0, (1 << OAM_X_FLIP)
+ db 0, -24, 0, $0
+ db 16, 72, 0, (1 << OAM_X_FLIP)
+ db 16, 24, 0, (1 << OAM_X_FLIP)
+ db 14, -18, 0, (1 << OAM_X_FLIP)
+ db -24, -24, 0, (1 << OAM_X_FLIP)
+ db -24, 32, 0, $0
+ db -56, -56, 0, (1 << OAM_X_FLIP)
+ db -40, -56, 0, (1 << OAM_X_FLIP)
+ db -32, -16, 0, $0
+ db -64, -32, 0, $0
+ db -56, 8, 0, (1 << OAM_X_FLIP)
+
+.data_b16a3
+ db 12 ; size
+ db 6, -26, 0, $0
+ db 22, -22, 0, (1 << OAM_X_FLIP)
+ db 8, -16, 0, (1 << OAM_X_FLIP)
+ db 16, 0, 0, (1 << OAM_X_FLIP)
+ db -16, 16, 0, (1 << OAM_X_FLIP)
+ db -32, 24, 0, $0
+ db -48, -24, 0, (1 << OAM_X_FLIP)
+ db -40, -80, 0, (1 << OAM_X_FLIP)
+ db -24, -16, 0, (1 << OAM_X_FLIP)
+ db -32, -24, 0, $0
+ db -56, -24, 0, (1 << OAM_X_FLIP)
+ db -48, 48, 0, (1 << OAM_X_FLIP)
+
+.data_b16d4
+ db 11 ; size
+ db 16, -48, 0, $0
+ db 22, 26, 0, (1 << OAM_X_FLIP)
+ db 24, -8, 0, $0
+ db -16, 24, 0, (1 << OAM_X_FLIP)
+ db -24, 32, 0, (1 << OAM_X_FLIP)
+ db -40, -32, 0, $0
+ db -24, -40, 0, (1 << OAM_X_FLIP)
+ db -24, -8, 0, (1 << OAM_X_FLIP)
+ db -24, -16, 0, (1 << OAM_X_FLIP)
+ db -48, 24, 0, (1 << OAM_X_FLIP)
+ db -48, 64, 0, (1 << OAM_X_FLIP)
+
+AnimData141:: ; b1701 (2c:5701)
+ frame_table AnimFrameTable65
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 8, 8, 0, 0
+ frame_data 9, 8, 0, 0
+ frame_data 10, 8, 0, 0
+ frame_data 11, 16, 0, 0
+ frame_data 11, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable65:: ; b173c (2c:573c)
+ dw .data_b1754
+ dw .data_b1785
+ dw .data_b17b6
+ dw .data_b17e7
+ dw .data_b1818
+ dw .data_b1849
+ dw .data_b187a
+ dw .data_b18ab
+ dw .data_b18dc
+ dw .data_b194d
+ dw .data_b19be
+ dw .data_b1a2f
+
+.data_b1754
+ db 12 ; size
+ db -24, -32, 0, $0
+ db -24, -24, 1, $0
+ db -16, -32, 2, $0
+ db -24, 24, 0, (1 << OAM_X_FLIP)
+ db -24, 16, 1, (1 << OAM_X_FLIP)
+ db -16, 24, 2, (1 << OAM_X_FLIP)
+ db 16, -32, 0, (1 << OAM_Y_FLIP)
+ db 16, -24, 1, (1 << OAM_Y_FLIP)
+ db 8, -32, 2, (1 << OAM_Y_FLIP)
+ db 16, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b1785
+ db 12 ; size
+ db -24, -32, 3, $0
+ db -24, -24, 4, $0
+ db -16, -32, 5, $0
+ db -24, 24, 3, (1 << OAM_X_FLIP)
+ db -24, 16, 4, (1 << OAM_X_FLIP)
+ db -16, 24, 5, (1 << OAM_X_FLIP)
+ db 16, -32, 3, (1 << OAM_Y_FLIP)
+ db 16, -24, 4, (1 << OAM_Y_FLIP)
+ db 8, -32, 5, (1 << OAM_Y_FLIP)
+ db 16, 24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 24, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b17b6
+ db 12 ; size
+ db -24, -32, 6, $0
+ db -24, -24, 7, $0
+ db -16, -32, 8, $0
+ db -24, 24, 6, (1 << OAM_X_FLIP)
+ db -24, 16, 7, (1 << OAM_X_FLIP)
+ db -16, 24, 8, (1 << OAM_X_FLIP)
+ db 16, -32, 6, (1 << OAM_Y_FLIP)
+ db 16, -24, 7, (1 << OAM_Y_FLIP)
+ db 8, -32, 8, (1 << OAM_Y_FLIP)
+ db 16, 24, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 24, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b17e7
+ db 12 ; size
+ db -24, -32, 9, $0
+ db -24, -24, 10, $0
+ db -16, -32, 11, $0
+ db -24, 24, 9, (1 << OAM_X_FLIP)
+ db -24, 16, 10, (1 << OAM_X_FLIP)
+ db -16, 24, 11, (1 << OAM_X_FLIP)
+ db 16, -32, 9, (1 << OAM_Y_FLIP)
+ db 16, -24, 10, (1 << OAM_Y_FLIP)
+ db 8, -32, 11, (1 << OAM_Y_FLIP)
+ db 16, 24, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, 16, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 24, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b1818
+ db 12 ; size
+ db -21, -28, 9, $0
+ db -21, -20, 10, $0
+ db -13, -28, 11, $0
+ db -21, 20, 9, (1 << OAM_X_FLIP)
+ db -21, 12, 10, (1 << OAM_X_FLIP)
+ db -13, 20, 11, (1 << OAM_X_FLIP)
+ db 13, -28, 9, (1 << OAM_Y_FLIP)
+ db 13, -20, 10, (1 << OAM_Y_FLIP)
+ db 5, -28, 11, (1 << OAM_Y_FLIP)
+ db 13, 20, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 13, 12, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 5, 20, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b1849
+ db 12 ; size
+ db -18, -24, 9, $0
+ db -18, -16, 10, $0
+ db -10, -24, 11, $0
+ db -18, 16, 9, (1 << OAM_X_FLIP)
+ db -18, 8, 10, (1 << OAM_X_FLIP)
+ db -10, 16, 11, (1 << OAM_X_FLIP)
+ db 10, -24, 9, (1 << OAM_Y_FLIP)
+ db 10, -16, 10, (1 << OAM_Y_FLIP)
+ db 2, -24, 11, (1 << OAM_Y_FLIP)
+ db 10, 16, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 10, 8, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 2, 16, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b187a
+ db 12 ; size
+ db -15, -20, 9, $0
+ db -15, -12, 10, $0
+ db -7, -20, 11, $0
+ db -15, 12, 9, (1 << OAM_X_FLIP)
+ db -15, 4, 10, (1 << OAM_X_FLIP)
+ db -7, 12, 11, (1 << OAM_X_FLIP)
+ db 7, -20, 9, (1 << OAM_Y_FLIP)
+ db 7, -12, 10, (1 << OAM_Y_FLIP)
+ db -1, -20, 11, (1 << OAM_Y_FLIP)
+ db 7, 12, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 7, 4, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -1, 12, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b18ab
+ db 12 ; size
+ db 4, -16, 9, (1 << OAM_Y_FLIP)
+ db 4, -8, 10, (1 << OAM_Y_FLIP)
+ db -4, -16, 11, (1 << OAM_Y_FLIP)
+ db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 9, $0
+ db -12, -8, 10, $0
+ db -4, -16, 11, $0
+ db -12, 8, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP)
+
+.data_b18dc
+ db 28 ; size
+ db -20, -16, 12, $0
+ db -20, -8, 13, $0
+ db -20, 8, 12, (1 << OAM_X_FLIP)
+ db -20, 0, 13, (1 << OAM_X_FLIP)
+ db 12, -16, 12, (1 << OAM_Y_FLIP)
+ db 12, -8, 13, (1 << OAM_Y_FLIP)
+ db 12, 8, 12, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 0, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 16, 20, $0
+ db -8, 16, 21, $0
+ db 0, 16, 21, $0
+ db 8, 16, 20, (1 << OAM_Y_FLIP)
+ db -16, -24, 20, (1 << OAM_X_FLIP)
+ db -8, -24, 21, (1 << OAM_X_FLIP)
+ db 0, -24, 21, (1 << OAM_X_FLIP)
+ db 8, -24, 20, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, -16, 9, (1 << OAM_Y_FLIP)
+ db 4, -8, 10, (1 << OAM_Y_FLIP)
+ db -4, -16, 11, (1 << OAM_Y_FLIP)
+ db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 9, $0
+ db -12, -8, 10, $0
+ db -4, -16, 11, $0
+ db -12, 8, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP)
+
+.data_b194d
+ db 28 ; size
+ db 12, 8, 14, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 0, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 16, 22, (1 << OAM_Y_FLIP)
+ db 0, 16, 23, (1 << OAM_Y_FLIP)
+ db 12, -16, 14, (1 << OAM_Y_FLIP)
+ db 12, -8, 15, (1 << OAM_Y_FLIP)
+ db 8, -24, 22, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 23, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 8, 14, (1 << OAM_X_FLIP)
+ db -20, 0, 15, (1 << OAM_X_FLIP)
+ db -16, 16, 22, $0
+ db -8, 16, 23, $0
+ db -20, -16, 14, $0
+ db -20, -8, 15, $0
+ db -16, -24, 22, (1 << OAM_X_FLIP)
+ db -8, -24, 23, (1 << OAM_X_FLIP)
+ db 4, -16, 9, (1 << OAM_Y_FLIP)
+ db 4, -8, 10, (1 << OAM_Y_FLIP)
+ db -4, -16, 11, (1 << OAM_Y_FLIP)
+ db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 9, $0
+ db -12, -8, 10, $0
+ db -4, -16, 11, $0
+ db -12, 8, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP)
+
+.data_b19be
+ db 28 ; size
+ db 12, 8, 16, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 0, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 16, 24, (1 << OAM_Y_FLIP)
+ db 0, 16, 25, (1 << OAM_Y_FLIP)
+ db 12, -16, 16, (1 << OAM_Y_FLIP)
+ db 12, -8, 17, (1 << OAM_Y_FLIP)
+ db 8, -24, 24, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 25, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 8, 16, (1 << OAM_X_FLIP)
+ db -20, 0, 17, (1 << OAM_X_FLIP)
+ db -16, 16, 24, $0
+ db -8, 16, 25, $0
+ db -20, -16, 16, $0
+ db -20, -8, 17, $0
+ db -16, -24, 24, (1 << OAM_X_FLIP)
+ db -8, -24, 25, (1 << OAM_X_FLIP)
+ db 4, -16, 9, (1 << OAM_Y_FLIP)
+ db 4, -8, 10, (1 << OAM_Y_FLIP)
+ db -4, -16, 11, (1 << OAM_Y_FLIP)
+ db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 9, $0
+ db -12, -8, 10, $0
+ db -4, -16, 11, $0
+ db -12, 8, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP)
+
+.data_b1a2f
+ db 28 ; size
+ db 12, 8, 18, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 0, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, 16, 26, (1 << OAM_Y_FLIP)
+ db 0, 16, 27, (1 << OAM_Y_FLIP)
+ db 12, -16, 18, (1 << OAM_Y_FLIP)
+ db 12, -8, 19, (1 << OAM_Y_FLIP)
+ db 8, -24, 26, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -24, 27, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 8, 18, (1 << OAM_X_FLIP)
+ db -20, 0, 19, (1 << OAM_X_FLIP)
+ db -16, 16, 26, $0
+ db -8, 16, 27, $0
+ db -20, -16, 18, $0
+ db -20, -8, 19, $0
+ db -16, -24, 26, (1 << OAM_X_FLIP)
+ db -8, -24, 27, (1 << OAM_X_FLIP)
+ db 4, -16, 9, (1 << OAM_Y_FLIP)
+ db 4, -8, 10, (1 << OAM_Y_FLIP)
+ db -4, -16, 11, (1 << OAM_Y_FLIP)
+ db 4, 8, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 4, 0, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -12, -16, 9, $0
+ db -12, -8, 10, $0
+ db -4, -16, 11, $0
+ db -12, 8, 9, (1 << OAM_X_FLIP)
+ db -12, 0, 10, (1 << OAM_X_FLIP)
+ db -4, 8, 11, (1 << OAM_X_FLIP)
+
+AnimData142:: ; b1aa0 (2c:5aa0)
+ frame_table AnimFrameTable66
+ frame_data 0, 5, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 5, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 4, 5, 0, 0
+ frame_data 5, 5, 0, 0
+ frame_data 6, 26, 0, 0
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable66:: ; b1ac7 (2c:5ac7)
+ dw .data_b1ad5
+ dw .data_b1aee
+ dw .data_b1b17
+ dw .data_b1b50
+ dw .data_b1b99
+ dw .data_b1bf2
+ dw .data_b1c5b
+
+.data_b1ad5
+ db 6 ; size
+ db -24, -8, 21, $0
+ db -24, 0, 21, $0
+ db -24, -24, 20, $0
+ db -24, -16, 21, $0
+ db -24, 8, 21, $0
+ db -24, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1aee
+ db 10 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -24, 8, 2, $0
+ db -16, -8, 21, $0
+ db -16, 0, 21, $0
+ db -16, -24, 20, $0
+ db -16, -16, 21, $0
+ db -16, 8, 21, $0
+ db -16, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1b17
+ db 14 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -16, -16, 3, $0
+ db -16, -8, 4, $0
+ db -16, 0, 5, $0
+ db -24, 8, 2, $0
+ db -16, 8, 6, $0
+ db -8, -8, 21, $0
+ db -8, 0, 21, $0
+ db -8, -24, 20, $0
+ db -8, -16, 21, $0
+ db -8, 8, 21, $0
+ db -8, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1b50
+ db 18 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -16, -16, 3, $0
+ db -16, -8, 4, $0
+ db -16, 0, 5, $0
+ db -8, -16, 7, $0
+ db -8, -8, 5, $0
+ db -8, 0, 8, $0
+ db -24, 8, 2, $0
+ db -16, 8, 6, $0
+ db -8, 8, 9, $0
+ db 0, -8, 21, $0
+ db 0, 0, 21, $0
+ db 0, -24, 20, $0
+ db 0, -16, 21, $0
+ db 0, 8, 21, $0
+ db 0, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1b99
+ db 22 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -16, -16, 3, $0
+ db -16, -8, 4, $0
+ db -16, 0, 5, $0
+ db -8, -16, 7, $0
+ db -8, -8, 5, $0
+ db -8, 0, 8, $0
+ db 0, -16, 10, $0
+ db 0, -8, 8, $0
+ db 0, 0, 11, $0
+ db -24, 8, 2, $0
+ db -16, 8, 6, $0
+ db -8, 8, 9, $0
+ db 0, 8, 12, $0
+ db 8, -8, 21, $0
+ db 8, 0, 21, $0
+ db 8, -24, 20, $0
+ db 8, -16, 21, $0
+ db 8, 8, 21, $0
+ db 8, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1bf2
+ db 26 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -16, -16, 3, $0
+ db -16, -8, 4, $0
+ db -16, 0, 5, $0
+ db -8, -16, 7, $0
+ db -8, -8, 5, $0
+ db -8, 0, 8, $0
+ db 0, -16, 10, $0
+ db 0, -8, 8, $0
+ db 0, 0, 11, $0
+ db 8, -16, 13, $0
+ db 8, -8, 11, $0
+ db 8, 0, 14, $0
+ db -24, 8, 2, $0
+ db -16, 8, 6, $0
+ db -8, 8, 9, $0
+ db 0, 8, 12, $0
+ db 8, 8, 15, $0
+ db 16, -8, 21, $0
+ db 16, 0, 21, $0
+ db 16, -24, 20, $0
+ db 16, -16, 21, $0
+ db 16, 8, 21, $0
+ db 16, 16, 20, (1 << OAM_X_FLIP)
+
+.data_b1c5b
+ db 24 ; size
+ db -24, -16, 0, $0
+ db -24, -8, 1, $0
+ db -24, 0, 1, $0
+ db -16, -16, 3, $0
+ db -16, -8, 4, $0
+ db -16, 0, 5, $0
+ db -8, -16, 7, $0
+ db -8, -8, 5, $0
+ db -8, 0, 8, $0
+ db 0, -16, 10, $0
+ db 0, -8, 8, $0
+ db 0, 0, 11, $0
+ db 8, -16, 13, $0
+ db 8, -8, 11, $0
+ db 8, 0, 14, $0
+ db -24, 8, 2, $0
+ db -16, 8, 6, $0
+ db -8, 8, 9, $0
+ db 0, 8, 12, $0
+ db 8, 8, 15, $0
+ db 16, -16, 16, $0
+ db 16, -8, 17, $0
+ db 16, 0, 18, $0
+ db 16, 8, 19, $0
+
+AnimData143:: ; b1cbc (2c:5cbc)
+ frame_table AnimFrameTable67
+ frame_data 0, 2, 0, 0
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data 0, 2, 20, 7
+ frame_data -1, 8, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, 2, -20, -7
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable67:: ; b1d13 (2c:5d13)
+ dw .data_b1d17
+ dw .data_b1d64
+
+.data_b1d17
+ db 19 ; size
+ db -44, -104, 3, $0
+ db -43, -96, 4, $0
+ db -42, -88, 14, $0
+ db -41, -80, 15, $0
+ db -51, -96, 10, $0
+ db -50, -88, 11, $0
+ db -49, -80, 12, $0
+ db -48, -72, 13, $0
+ db -59, -96, 6, $0
+ db -58, -88, 7, $0
+ db -57, -80, 8, $0
+ db -56, -72, 9, $0
+ db -67, -96, 3, $0
+ db -66, -88, 4, $0
+ db -65, -80, 5, $0
+ db -74, -88, 0, $0
+ db -73, -80, 1, $0
+ db -72, -72, 2, $0
+ db -64, -72, 2, (1 << OAM_Y_FLIP)
+
+.data_b1d64
+ db 19 ; size
+ db -36, -64, 3, (1 << OAM_X_FLIP)
+ db -37, -72, 4, (1 << OAM_X_FLIP)
+ db -38, -80, 14, (1 << OAM_X_FLIP)
+ db -39, -88, 15, (1 << OAM_X_FLIP)
+ db -45, -72, 10, (1 << OAM_X_FLIP)
+ db -46, -80, 11, (1 << OAM_X_FLIP)
+ db -47, -88, 12, (1 << OAM_X_FLIP)
+ db -48, -96, 13, (1 << OAM_X_FLIP)
+ db -53, -72, 6, (1 << OAM_X_FLIP)
+ db -54, -80, 7, (1 << OAM_X_FLIP)
+ db -55, -88, 8, (1 << OAM_X_FLIP)
+ db -56, -96, 9, (1 << OAM_X_FLIP)
+ db -61, -72, 3, (1 << OAM_X_FLIP)
+ db -62, -80, 4, (1 << OAM_X_FLIP)
+ db -63, -88, 5, (1 << OAM_X_FLIP)
+ db -70, -80, 0, (1 << OAM_X_FLIP)
+ db -71, -88, 1, (1 << OAM_X_FLIP)
+ db -72, -96, 2, (1 << OAM_X_FLIP)
+ db -64, -96, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData144:: ; b1db1 (2c:5db1)
+ frame_table AnimFrameTable68
+ frame_data 0, 8, -24, 16
+ frame_data 0, 8, 32, 0
+ frame_data 1, 8, 8, -10
+ frame_data 2, 8, -16, -16
+ frame_data 2, 8, -20, 0
+ frame_data 1, 8, 0, 16
+ frame_data 1, 8, 14, -6
+ frame_data 1, 8, 14, -8
+ frame_data 1, 8, 8, -10
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable68:: ; b1de0 (2c:5de0)
+ dw .data_b1de6
+ dw .data_b1df7
+ dw .data_b1e24
+
+.data_b1de6
+ db 4 ; size
+ db -7, -7, 0, $0
+ db -7, 1, 1, $0
+ db 1, -7, 2, $0
+ db 1, 1, 3, $0
+
+.data_b1df7
+ db 11 ; size
+ db -23, -8, 4, $0
+ db -23, 0, 5, $0
+ db -23, 8, 6, $0
+ db -15, -8, 7, $0
+ db -15, 0, 8, $0
+ db -15, 8, 9, $0
+ db -7, -8, 10, $0
+ db -7, 0, 11, $0
+ db -7, 8, 12, $0
+ db 1, 0, 13, $0
+ db 1, 8, 14, $0
+
+.data_b1e24
+ db 11 ; size
+ db -23, 16, 4, (1 << OAM_X_FLIP)
+ db -23, 8, 5, (1 << OAM_X_FLIP)
+ db -23, 0, 6, (1 << OAM_X_FLIP)
+ db -15, 16, 7, (1 << OAM_X_FLIP)
+ db -15, 8, 8, (1 << OAM_X_FLIP)
+ db -15, 0, 9, (1 << OAM_X_FLIP)
+ db -7, 16, 10, (1 << OAM_X_FLIP)
+ db -7, 8, 11, (1 << OAM_X_FLIP)
+ db -7, 0, 12, (1 << OAM_X_FLIP)
+ db 1, 8, 13, (1 << OAM_X_FLIP)
+ db 1, 0, 14, (1 << OAM_X_FLIP)
+
+AnimData145:: ; b1e51 (2c:5e51)
+ frame_table AnimFrameTable68
+ frame_data 1, 6, -80, -58
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 4, 16, 8
+ frame_data 2, 4, 0, 8
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 4, -16, 8
+ frame_data 1, 4, 0, 8
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 6, 32, 0
+ frame_data 1, 4, 16, 8
+ frame_data 2, 4, 0, 8
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 6, -32, 0
+ frame_data 2, 4, -16, 8
+ frame_data 1, 4, 0, 8
+ frame_data 1, 3, 32, 0
+ frame_data 1, 3, 32, 0
+ frame_data 1, 3, 32, 0
+ frame_data 1, 3, 32, 0
+ frame_data 1, 3, 32, 0
+ frame_data 1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData146:: ; b1ed4 (2c:5ed4)
+ frame_table AnimFrameTable69
+ frame_data 0, 9, 0, 0
+ frame_data 1, 9, 0, 0
+ frame_data 0, 9, 0, 0
+ frame_data 1, 9, 0, 0
+ frame_data 0, 9, 0, 0
+ frame_data 1, 9, 0, 0
+ frame_data 0, 9, 0, 0
+ frame_data 1, 9, 0, 0
+ frame_data 2, 9, 0, 0
+ frame_data 3, 9, 0, 0
+ frame_data 4, 9, 0, 0
+ frame_data 5, 9, 0, 0
+ frame_data 6, 9, 0, 0
+ frame_data 5, 9, 0, 0
+ frame_data 4, 9, 0, 0
+ frame_data 5, 9, 0, 0
+ frame_data 6, 9, 0, 0
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable69:: ; b1f23 (2c:5f23)
+ dw .data_b1f31
+ dw .data_b1f4a
+ dw .data_b1f63
+ dw .data_b1f8c
+ dw .data_b1fb9
+ dw .data_b1ffa
+ dw .data_b203b
+
+.data_b1f31
+ db 6 ; size
+ db -8, -16, 0, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP)
+ db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 3, $0
+
+.data_b1f4a
+ db 6 ; size
+ db -8, -16, 2, $0
+ db -8, 8, 0, $0
+ db -8, 16, 1, (1 << OAM_Y_FLIP)
+ db -8, 0, 3, (1 << OAM_X_FLIP)
+ db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 1, $0
+
+.data_b1f63
+ db 10 ; size
+ db 0, -20, 5, $0
+ db 8, -20, 6, $0
+ db -8, -16, 0, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP)
+ db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 3, $0
+ db 0, -12, 5, (1 << OAM_X_FLIP)
+ db 8, -12, 6, (1 << OAM_X_FLIP)
+
+.data_b1f8c
+ db 11 ; size
+ db 0, -16, 4, $0
+ db 8, -20, 5, $0
+ db 16, -20, 6, $0
+ db -8, -16, 2, $0
+ db -8, 8, 0, $0
+ db -8, 16, 1, (1 << OAM_Y_FLIP)
+ db -8, 0, 3, (1 << OAM_X_FLIP)
+ db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 1, $0
+ db 8, -12, 5, (1 << OAM_X_FLIP)
+ db 16, -12, 6, (1 << OAM_X_FLIP)
+
+.data_b1fb9
+ db 16 ; size
+ db 0, -16, 4, $0
+ db 8, -16, 4, $0
+ db 16, -20, 5, $0
+ db 0, 4, 5, $0
+ db 8, 4, 6, $0
+ db 24, -20, 6, $0
+ db -8, -16, 0, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP)
+ db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 3, $0
+ db 16, -12, 5, (1 << OAM_X_FLIP)
+ db 24, -12, 6, (1 << OAM_X_FLIP)
+ db 0, 12, 5, (1 << OAM_X_FLIP)
+ db 8, 12, 6, (1 << OAM_X_FLIP)
+
+.data_b1ffa
+ db 16 ; size
+ db 0, -16, 4, $0
+ db 0, 8, 4, $0
+ db 8, 4, 5, $0
+ db 16, 4, 6, $0
+ db 8, -20, 5, $0
+ db 16, -20, 6, $0
+ db -8, -16, 2, $0
+ db -8, 8, 0, $0
+ db -8, 16, 1, (1 << OAM_Y_FLIP)
+ db -8, 0, 3, (1 << OAM_X_FLIP)
+ db -8, -24, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 1, $0
+ db 8, -12, 5, (1 << OAM_X_FLIP)
+ db 16, -12, 6, (1 << OAM_X_FLIP)
+ db 8, 12, 5, (1 << OAM_X_FLIP)
+ db 16, 12, 6, (1 << OAM_X_FLIP)
+
+.data_b203b
+ db 16 ; size
+ db 0, 8, 4, $0
+ db 8, 8, 4, $0
+ db 0, -20, 5, $0
+ db 8, -20, 6, $0
+ db 16, 4, 5, $0
+ db 24, 4, 6, $0
+ db -8, -16, 0, $0
+ db -8, 8, 2, $0
+ db -8, 16, 3, (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP)
+ db -8, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 3, $0
+ db 0, -12, 5, (1 << OAM_X_FLIP)
+ db 8, -12, 6, (1 << OAM_X_FLIP)
+ db 16, 12, 5, (1 << OAM_X_FLIP)
+ db 24, 12, 6, (1 << OAM_X_FLIP)
+
+AnimData147:: ; b207c (2c:607c)
+ frame_table AnimFrameTable70
+ frame_data 0, 4, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data 0, 6, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data 0, 6, 0, 0
+ frame_data -1, 2, 0, 0
+ frame_data 0, 16, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 7, 10, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 7, 12, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 7, 16, 0, 0
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable70:: ; b20d7 (2c:60d7)
+ dw .data_b20e7
+ dw .data_b2128
+ dw .data_b2169
+ dw .data_b21a6
+ dw .data_b21e3
+ dw .data_b2220
+ dw .data_b2261
+ dw .data_b22a2
+
+.data_b20e7
+ db 16 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, -16, 2, (1 << OAM_Y_FLIP)
+ db -7, -8, 3, (1 << OAM_Y_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -16, 0, (1 << OAM_Y_FLIP)
+ db 1, -8, 1, (1 << OAM_Y_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2128
+ db 16 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, -8, 3, (1 << OAM_Y_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -16, 0, (1 << OAM_Y_FLIP)
+ db 1, -8, 1, (1 << OAM_Y_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 4, $0
+
+.data_b2169
+ db 15 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db -4, -13, 6, $0
+ db 1, -8, 7, $0
+
+.data_b21a6
+ db 15 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db -1, -14, 6, $0
+ db 1, -8, 7, $0
+
+.data_b21e3
+ db 15 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db 6, -13, 6, $0
+ db 1, -8, 7, $0
+
+.data_b2220
+ db 16 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db 12, -4, 6, $0
+ db 1, -8, 8, $0
+ db 1, 0, 9, $0
+ db 9, -5, 5, $0
+
+.data_b2261
+ db 16 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db 17, -4, 6, $0
+ db 1, -8, 8, $0
+ db 1, 0, 9, $0
+ db 9, -5, 5, $0
+
+.data_b22a2
+ db 16 ; size
+ db -23, -16, 0, $0
+ db -23, -8, 1, $0
+ db -23, 0, 1, (1 << OAM_X_FLIP)
+ db -23, 8, 0, (1 << OAM_X_FLIP)
+ db -15, -16, 2, $0
+ db -15, -8, 3, $0
+ db -15, 0, 3, (1 << OAM_X_FLIP)
+ db -15, 8, 2, (1 << OAM_X_FLIP)
+ db -7, 0, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 8, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, -16, 5, $0
+ db 14, -4, 6, $0
+ db 1, -8, 8, $0
+ db 1, 0, 9, $0
+ db 9, -5, 5, $0
+
+AnimData148:: ; b22e3 (2c:62e3)
+ frame_table AnimFrameTable71
+ frame_data 6, 5, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 7, 8, 0, 0
+ frame_data 7, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable71:: ; b22fa (2c:62fa)
+ dw .data_b230a
+ dw .data_b230f
+ dw .data_b2340
+ dw .data_b2351
+ dw .data_b23d2
+ dw .data_b2453
+ dw .data_b2474
+ dw .data_b24b5
+
+.data_b230a
+ db 1 ; size
+ db -4, -4, 5, $0
+
+.data_b230f
+ db 12 ; size
+ db -8, -16, 6, $0
+ db 0, -16, 6, (1 << OAM_Y_FLIP)
+ db -8, -8, 7, $0
+ db 0, -8, 7, (1 << OAM_Y_FLIP)
+ db -16, -8, 8, $0
+ db 8, -8, 8, (1 << OAM_Y_FLIP)
+ db -8, 8, 6, (1 << OAM_X_FLIP)
+ db 0, 8, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 7, (1 << OAM_X_FLIP)
+ db 0, 0, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 0, 8, (1 << OAM_X_FLIP)
+ db 8, 0, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2340
+ db 4 ; size
+ db -8, -8, 2, $0
+ db -8, 0, 3, $0
+ db 0, -8, 0, $0
+ db 0, 0, 1, $0
+
+.data_b2351
+ db 32 ; size
+ db -40, -8, 2, $0
+ db -40, 0, 3, $0
+ db -32, -8, 0, $0
+ db -32, 0, 1, $0
+ db -8, -32, 3, $0
+ db 0, -32, 1, $0
+ db 24, -8, 2, $0
+ db 24, 0, 3, $0
+ db 32, -8, 0, $0
+ db 32, 0, 1, $0
+ db -8, 24, 2, $0
+ db -8, 32, 3, $0
+ db 0, 24, 0, $0
+ db 0, 32, 1, $0
+ db -32, -32, 2, $0
+ db -32, -24, 3, $0
+ db -24, -32, 0, $0
+ db -24, -24, 1, $0
+ db -32, 16, 2, $0
+ db -32, 24, 3, $0
+ db -24, 16, 0, $0
+ db -24, 24, 1, $0
+ db 16, -32, 2, $0
+ db 16, -24, 3, $0
+ db 24, -32, 0, $0
+ db 24, -24, 1, $0
+ db 16, 16, 2, $0
+ db 16, 24, 3, $0
+ db 24, 16, 0, $0
+ db 24, 24, 1, $0
+ db -8, -40, 2, $0
+ db 0, -40, 0, $0
+
+.data_b23d2
+ db 32 ; size
+ db -48, -8, 2, $0
+ db -48, 0, 3, $0
+ db -40, -8, 0, $0
+ db -40, 0, 1, $0
+ db 32, -8, 2, $0
+ db 32, 0, 3, $0
+ db 40, -8, 0, $0
+ db 40, 0, 1, $0
+ db -8, 32, 2, $0
+ db -8, 40, 3, $0
+ db 0, 32, 0, $0
+ db 0, 40, 1, $0
+ db -40, -32, 3, $0
+ db -32, -32, 1, $0
+ db -40, 24, 2, $0
+ db -40, 32, 3, $0
+ db -32, 24, 0, $0
+ db -32, 32, 1, $0
+ db 24, -32, 3, $0
+ db 32, -32, 1, $0
+ db 24, 24, 2, $0
+ db 24, 32, 3, $0
+ db 32, 24, 0, $0
+ db 32, 32, 1, $0
+ db -8, -48, 2, $0
+ db -8, -40, 3, $0
+ db 0, -48, 0, $0
+ db 0, -40, 1, $0
+ db -40, -40, 2, $0
+ db -32, -40, 0, $0
+ db 24, -40, 2, $0
+ db 32, -40, 0, $0
+
+.data_b2453
+ db 8 ; size
+ db -56, -4, 4, $0
+ db -4, 48, 4, $0
+ db -44, 36, 4, $0
+ db 28, 36, 4, $0
+ db -44, -44, 4, $0
+ db 28, -44, 4, $0
+ db -4, -56, 4, $0
+ db 40, -4, 4, $0
+
+.data_b2474
+ db 16 ; size
+ db -16, -8, 2, $0
+ db -16, 0, 3, $0
+ db -8, -8, 0, $0
+ db -8, 0, 1, $0
+ db 0, -8, 2, $0
+ db 0, 0, 3, $0
+ db 8, -8, 0, $0
+ db 8, 0, 1, $0
+ db -8, 0, 2, $0
+ db -8, 8, 3, $0
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db -8, -16, 2, $0
+ db -8, -8, 3, $0
+ db 0, -16, 0, $0
+ db 0, -8, 1, $0
+
+.data_b24b5
+ db 7 ; size
+ db -40, -4, 4, $0
+ db -4, 32, 4, $0
+ db -32, 24, 4, $0
+ db 24, 24, 4, $0
+ db -32, -32, 4, $0
+ db 24, -32, 4, $0
+ db -4, -40, 4, $0
+
+AnimData151:: ; b24d2 (2c:64d2)
+ frame_table AnimFrameTable72
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, -6
+ frame_data 2, 3, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable72:: ; b2529 (2c:6529)
+ dw .data_b2533
+ dw .data_b2548
+ dw .data_b2569
+ dw .data_b258a
+ dw .data_b25bf
+
+.data_b2533
+ db 5 ; size
+ db 20, -32, 1, $0
+ db 20, -16, 1, $0
+ db 20, -8, 1, $0
+ db 20, 8, 1, $0
+ db 20, 24, 1, $0
+
+.data_b2548
+ db 8 ; size
+ db 20, -24, 1, $0
+ db 20, 0, 1, $0
+ db 20, 16, 1, $0
+ db 20, -32, 0, $0
+ db 20, -16, 0, $0
+ db 20, -8, 0, $0
+ db 20, 8, 0, $0
+ db 20, 24, 0, $0
+
+.data_b2569
+ db 8 ; size
+ db 20, -32, 1, $0
+ db 20, -16, 1, $0
+ db 20, -8, 1, $0
+ db 20, 8, 1, $0
+ db 20, 24, 1, $0
+ db 20, -24, 0, $0
+ db 20, 0, 0, $0
+ db 20, 16, 0, $0
+
+.data_b258a
+ db 13 ; size
+ db -64, -8, 1, $0
+ db 8, 8, 1, $0
+ db -48, 0, 1, $0
+ db -24, -8, 1, $0
+ db -16, 0, 1, $0
+ db 0, 0, 1, $0
+ db -56, -16, 0, $0
+ db -32, -8, 0, $0
+ db 0, 0, 0, $0
+ db -12, -4, 0, $0
+ db -44, -8, 0, $0
+ db -32, -32, 0, $0
+ db 8, -24, 0, $0
+
+.data_b25bf
+ db 13 ; size
+ db -64, -16, 0, $0
+ db -48, -8, 0, $0
+ db -24, -16, 0, $0
+ db -16, -8, 0, $0
+ db 0, -8, 0, $0
+ db 8, 0, 0, $0
+ db -56, -8, 1, $0
+ db -44, 0, 1, $0
+ db -32, 0, 1, $0
+ db -12, 4, 1, $0
+ db 0, 8, 1, $0
+ db -36, -32, 0, $0
+ db 4, -24, 0, $0
+
+AnimData152:: ; b25f4 (2c:65f4)
+ frame_table AnimFrameTable72
+ frame_data 3, 4, -96, 0
+ frame_data 4, 4, 8, -2
+ frame_data 3, 4, 8, -1
+ frame_data 4, 4, 8, 0
+ frame_data 3, 4, 8, 1
+ frame_data 4, 4, 8, 2
+ frame_data 3, 4, 8, 2
+ frame_data 4, 4, 8, 1
+ frame_data 3, 4, 8, 0
+ frame_data 4, 4, 8, -1
+ frame_data 3, 4, 8, -2
+ frame_data 4, 4, 8, -2
+ frame_data 3, 4, 8, -1
+ frame_data 4, 4, 8, 0
+ frame_data 3, 4, 8, 1
+ frame_data 4, 4, 8, 2
+ frame_data 3, 4, 8, 2
+ frame_data 4, 4, 8, 1
+ frame_data 3, 4, 8, 0
+ frame_data 4, 4, 8, -1
+ frame_data 3, 4, 8, -2
+ frame_data 4, 4, 8, 0
+ frame_data 3, 4, 8, 0
+ frame_data 4, 4, 8, 0
+ frame_data 3, 4, 8, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData153:: ; b2663 (2c:6663)
+ frame_table AnimFrameTable73
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 1, 3, 0, 6
+ frame_data 2, 3, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable73:: ; b26ba (2c:66ba)
+ dw .data_b26c0
+ dw .data_b26d5
+ dw .data_b26f6
+
+.data_b26c0
+ db 5 ; size
+ db -28, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b26d5
+ db 8 ; size
+ db -28, 16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -32, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b26f6
+ db 8 ; size
+ db -28, 24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -16, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, -24, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData154:: ; b2717 (2c:6717)
+ frame_table AnimFrameTable74
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 2, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable74:: ; b2746 (2c:6746)
+ dw .data_b274c
+ dw .data_b275d
+ dw .data_b276e
+
+.data_b274c
+ db 4 ; size
+ db -8, -8, 0, $0
+ db 0, -8, 0, (1 << OAM_Y_FLIP)
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db 0, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b275d
+ db 4 ; size
+ db -8, -8, 1, $0
+ db 0, -8, 1, (1 << OAM_Y_FLIP)
+ db -8, 0, 1, (1 << OAM_X_FLIP)
+ db 0, 0, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b276e
+ db 4 ; size
+ db -8, -8, 2, $0
+ db -8, 0, 2, (1 << OAM_X_FLIP)
+ db 0, -8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData155:: ; b277f (2c:677f)
+ frame_table AnimFrameTable75
+ frame_data 0, 4, 0, 0
+ frame_data 1, 5, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 6, 6, 0, 0
+ frame_data 6, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable75:: ; b27be (2c:67be)
+ dw .data_b27cc
+ dw .data_b27fd
+ dw .data_b282e
+ dw .data_b2867
+ dw .data_b28a4
+ dw .data_b28e1
+ dw .data_b2922
+
+.data_b27cc
+ db 12 ; size
+ db 8, 8, 6, (1 << OAM_Y_FLIP)
+ db 0, 16, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_Y_FLIP)
+ db 8, 0, 6, (1 << OAM_Y_FLIP)
+ db 0, 8, 6, $0
+ db 0, -16, 6, $0
+ db 0, -8, 6, $0
+ db 0, 0, 6, $0
+ db 8, -24, 0, (1 << OAM_Y_FLIP)
+ db 0, -24, 0, $0
+
+.data_b27fd
+ db 12 ; size
+ db 8, 0, 1, (1 << OAM_Y_FLIP)
+ db 8, 8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db -8, 0, 0, $0
+ db -8, 8, 0, (1 << OAM_X_FLIP)
+ db 0, -24, 0, $0
+ db 8, -24, 0, (1 << OAM_Y_FLIP)
+ db 8, -16, 6, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_Y_FLIP)
+ db 0, -16, 6, $0
+ db 0, -8, 6, $0
+
+.data_b282e
+ db 14 ; size
+ db 8, 0, 1, (1 << OAM_Y_FLIP)
+ db 8, 8, 2, (1 << OAM_Y_FLIP)
+ db 0, 0, 3, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db -16, 0, 1, $0
+ db -16, 8, 2, $0
+ db -8, 0, 3, $0
+ db -8, 8, 4, $0
+ db -16, -8, 0, $0
+ db -8, -8, 0, (1 << OAM_Y_FLIP)
+ db 0, -16, 0, $0
+ db 8, -16, 0, (1 << OAM_Y_FLIP)
+ db 8, -8, 6, (1 << OAM_Y_FLIP)
+ db 0, -8, 6, $0
+
+.data_b2867
+ db 15 ; size
+ db 8, -8, 0, (1 << OAM_Y_FLIP)
+ db -16, 0, 1, $0
+ db -16, 8, 2, $0
+ db -8, 8, 4, $0
+ db -16, -8, 1, (1 << OAM_X_FLIP)
+ db -16, -16, 2, (1 << OAM_X_FLIP)
+ db -8, -16, 4, (1 << OAM_X_FLIP)
+ db 0, -16, 0, (1 << OAM_Y_FLIP)
+ db 8, 0, 1, (1 << OAM_Y_FLIP)
+ db 8, 8, 2, (1 << OAM_Y_FLIP)
+ db 0, 8, 4, (1 << OAM_Y_FLIP)
+ db 0, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 0, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -8, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 7, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b28a4
+ db 15 ; size
+ db 8, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -8, 1, (1 << OAM_X_FLIP)
+ db -16, -16, 2, (1 << OAM_X_FLIP)
+ db -8, -16, 4, (1 << OAM_X_FLIP)
+ db -16, 0, 1, $0
+ db -16, 8, 2, $0
+ db -8, 8, 4, $0
+ db 0, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -8, 5, (1 << OAM_Y_FLIP)
+ db -8, -8, 5, (1 << OAM_Y_FLIP)
+ db -8, 0, 5, (1 << OAM_Y_FLIP)
+ db 0, 0, 7, (1 << OAM_Y_FLIP)
+
+.data_b28e1
+ db 16 ; size
+ db 7, -8, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 7, -16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -1, -16, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 7, 0, 1, (1 << OAM_Y_FLIP)
+ db 7, 8, 2, (1 << OAM_Y_FLIP)
+ db -1, 8, 4, (1 << OAM_Y_FLIP)
+ db -15, -8, 1, (1 << OAM_X_FLIP)
+ db -15, -16, 2, (1 << OAM_X_FLIP)
+ db -7, -16, 4, (1 << OAM_X_FLIP)
+ db -7, -8, 5, $0
+ db -1, -8, 5, $0
+ db -1, 0, 5, $0
+ db -15, 0, 1, $0
+ db -15, 8, 2, $0
+ db -7, 8, 4, $0
+ db -7, 0, 5, (1 << OAM_X_FLIP)
+
+.data_b2922
+ db 16 ; size
+ db -16, -7, 1, (1 << OAM_X_FLIP)
+ db -16, -15, 2, (1 << OAM_X_FLIP)
+ db -8, -15, 4, (1 << OAM_X_FLIP)
+ db 8, -7, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -15, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -15, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -7, 5, (1 << OAM_Y_FLIP)
+ db -8, -7, 5, (1 << OAM_Y_FLIP)
+ db -16, -1, 1, $0
+ db -16, 7, 2, $0
+ db -8, 7, 4, $0
+ db 8, -1, 1, (1 << OAM_Y_FLIP)
+ db 8, 7, 2, (1 << OAM_Y_FLIP)
+ db 0, 7, 4, (1 << OAM_Y_FLIP)
+ db 0, -1, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -1, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData156:: ; b2963 (2c:6963)
+ frame_table AnimFrameTable76
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 5, 0, 0
+ frame_data 2, 10, 0, 0
+ frame_data 3, 16, 0, 0
+ frame_data 3, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable76:: ; b298a (2c:698a)
+ dw .data_b2992
+ dw .data_b2997
+ dw .data_b29a8
+ dw .data_b29d1
+
+.data_b2992
+ db 1 ; size
+ db -3, -4, 4, $0
+
+.data_b2997
+ db 4 ; size
+ db -8, -8, 2, $0
+ db -8, 0, 2, (1 << OAM_X_FLIP)
+ db 0, -8, 3, $0
+ db 0, 0, 3, (1 << OAM_X_FLIP)
+
+.data_b29a8
+ db 10 ; size
+ db -11, -12, 6, $0
+ db -11, -4, 7, $0
+ db -11, 4, 8, $0
+ db -3, -12, 9, $0
+ db -3, -4, 10, $0
+ db -3, 4, 11, $0
+ db 5, -12, 12, $0
+ db 5, -4, 13, $0
+ db 5, 4, 14, $0
+ db -14, 12, 5, (1 << OAM_X_FLIP)
+
+.data_b29d1
+ db 6 ; size
+ db -7, -8, 0, $0
+ db -7, 0, 0, (1 << OAM_X_FLIP)
+ db 1, -8, 1, $0
+ db 1, 0, 1, (1 << OAM_X_FLIP)
+ db -7, -16, 5, $0
+ db -7, 8, 5, (1 << OAM_X_FLIP)
+
+AnimData157:: ; b29ea (2c:69ea)
+ frame_table AnimFrameTable77
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 6, 2, 0, 0
+ frame_data 7, 2, 0, 0
+ frame_data 8, 2, 0, 0
+ frame_data 9, 2, 0, 0
+ frame_data 10, 2, 0, 0
+ frame_data 11, 2, 0, 0
+ frame_data 12, 2, 0, 0
+ frame_data 13, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 1, 2, 0, 0
+ frame_data 2, 2, 0, 0
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 0
+ frame_data 5, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable77:: ; b2a9d (2c:6a9d)
+ dw .data_b2ab9
+ dw .data_b2afa
+ dw .data_b2b3b
+ dw .data_b2b7c
+ dw .data_b2bbd
+ dw .data_b2bee
+ dw .data_b2c1f
+ dw .data_b2c50
+ dw .data_b2c81
+ dw .data_b2cb2
+ dw .data_b2ce3
+ dw .data_b2d24
+ dw .data_b2d65
+ dw .data_b2da6
+
+.data_b2ab9
+ db 16 ; size
+ db -24, -1, 0, $0
+ db -32, 0, 0, $0
+ db -40, 1, 0, $0
+ db -48, 2, 0, $0
+ db 16, -7, 0, (1 << OAM_Y_FLIP)
+ db 24, -8, 0, (1 << OAM_Y_FLIP)
+ db 32, -9, 0, (1 << OAM_Y_FLIP)
+ db 40, -10, 0, (1 << OAM_Y_FLIP)
+ db -1, 16, 1, $0
+ db 0, 24, 1, $0
+ db 1, 32, 1, $0
+ db 2, 40, 1, $0
+ db -7, -24, 1, (1 << OAM_X_FLIP)
+ db -8, -32, 1, (1 << OAM_X_FLIP)
+ db -9, -40, 1, (1 << OAM_X_FLIP)
+ db -10, -48, 1, (1 << OAM_X_FLIP)
+
+.data_b2afa
+ db 16 ; size
+ db -24, -1, 0, (1 << OAM_X_FLIP)
+ db -32, 0, 0, (1 << OAM_X_FLIP)
+ db -40, 1, 0, (1 << OAM_X_FLIP)
+ db -48, 2, 0, (1 << OAM_X_FLIP)
+ db 16, -7, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, -8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 32, -9, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 40, -10, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -1, 16, 1, (1 << OAM_Y_FLIP)
+ db 0, 24, 1, (1 << OAM_Y_FLIP)
+ db 1, 32, 1, (1 << OAM_Y_FLIP)
+ db 2, 40, 1, (1 << OAM_Y_FLIP)
+ db -7, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -9, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -10, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2b3b
+ db 16 ; size
+ db -22, 5, 0, $0
+ db -30, 8, 0, $0
+ db -38, 11, 0, $0
+ db -46, 14, 0, $0
+ db 14, -13, 0, (1 << OAM_Y_FLIP)
+ db 22, -16, 0, (1 << OAM_Y_FLIP)
+ db 30, -19, 0, (1 << OAM_Y_FLIP)
+ db 38, -22, 0, (1 << OAM_Y_FLIP)
+ db 5, 14, 1, $0
+ db 8, 22, 1, $0
+ db 11, 30, 1, $0
+ db 14, 38, 1, $0
+ db -13, -22, 1, (1 << OAM_X_FLIP)
+ db -16, -30, 1, (1 << OAM_X_FLIP)
+ db -19, -38, 1, (1 << OAM_X_FLIP)
+ db -22, -46, 1, (1 << OAM_X_FLIP)
+
+.data_b2b7c
+ db 16 ; size
+ db -22, 5, 0, (1 << OAM_X_FLIP)
+ db -30, 8, 0, (1 << OAM_X_FLIP)
+ db -38, 11, 0, (1 << OAM_X_FLIP)
+ db -46, 14, 0, (1 << OAM_X_FLIP)
+ db 14, -13, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 22, -16, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 30, -19, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 38, -22, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 5, 14, 1, (1 << OAM_Y_FLIP)
+ db 8, 22, 1, (1 << OAM_Y_FLIP)
+ db 11, 30, 1, (1 << OAM_Y_FLIP)
+ db 14, 38, 1, (1 << OAM_Y_FLIP)
+ db -13, -22, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -30, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -19, -38, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -22, -46, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2bbd
+ db 12 ; size
+ db -42, 22, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, 16, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -22, 10, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 10, 14, 2, (1 << OAM_Y_FLIP)
+ db 16, 24, 2, (1 << OAM_Y_FLIP)
+ db 22, 34, 2, (1 << OAM_Y_FLIP)
+ db 34, -30, 2, $0
+ db 24, -24, 2, $0
+ db 14, -18, 2, $0
+ db -18, -22, 2, (1 << OAM_X_FLIP)
+ db -24, -32, 2, (1 << OAM_X_FLIP)
+ db -30, -42, 2, (1 << OAM_X_FLIP)
+
+.data_b2bee
+ db 12 ; size
+ db -22, 10, 2, $0
+ db -32, 16, 2, $0
+ db -42, 22, 2, $0
+ db 22, 34, 2, (1 << OAM_X_FLIP)
+ db 16, 24, 2, (1 << OAM_X_FLIP)
+ db 10, 14, 2, (1 << OAM_X_FLIP)
+ db 14, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, -24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 34, -30, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -30, -42, 2, (1 << OAM_Y_FLIP)
+ db -24, -32, 2, (1 << OAM_Y_FLIP)
+ db -18, -22, 2, (1 << OAM_Y_FLIP)
+
+.data_b2c1f
+ db 12 ; size
+ db -36, 28, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -28, 20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -20, 12, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 12, 12, 2, (1 << OAM_Y_FLIP)
+ db 20, 20, 2, (1 << OAM_Y_FLIP)
+ db 28, 28, 2, (1 << OAM_Y_FLIP)
+ db 28, -36, 2, $0
+ db 20, -28, 2, $0
+ db 12, -20, 2, $0
+ db -20, -20, 2, (1 << OAM_X_FLIP)
+ db -28, -28, 2, (1 << OAM_X_FLIP)
+ db -36, -36, 2, (1 << OAM_X_FLIP)
+
+.data_b2c50
+ db 12 ; size
+ db -20, 12, 2, $0
+ db -28, 20, 2, $0
+ db -36, 28, 2, $0
+ db 28, 28, 2, (1 << OAM_X_FLIP)
+ db 20, 20, 2, (1 << OAM_X_FLIP)
+ db 12, 12, 2, (1 << OAM_X_FLIP)
+ db 12, -20, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 20, -28, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 28, -36, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -36, -36, 2, (1 << OAM_Y_FLIP)
+ db -28, -28, 2, (1 << OAM_Y_FLIP)
+ db -20, -20, 2, (1 << OAM_Y_FLIP)
+
+.data_b2c81
+ db 12 ; size
+ db -22, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -24, 2, (1 << OAM_X_FLIP)
+ db -42, -30, 2, (1 << OAM_X_FLIP)
+ db 22, -42, 2, $0
+ db 16, -32, 2, $0
+ db 10, -22, 2, $0
+ db 14, 10, 2, (1 << OAM_Y_FLIP)
+ db 24, 16, 2, (1 << OAM_Y_FLIP)
+ db 34, 22, 2, (1 << OAM_Y_FLIP)
+ db -30, 34, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, 24, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -18, 14, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2cb2
+ db 12 ; size
+ db -42, -30, 2, (1 << OAM_Y_FLIP)
+ db -32, -24, 2, (1 << OAM_Y_FLIP)
+ db -22, -18, 2, (1 << OAM_Y_FLIP)
+ db 10, -22, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -32, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 22, -42, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 34, 22, 2, (1 << OAM_X_FLIP)
+ db 24, 16, 2, (1 << OAM_X_FLIP)
+ db 14, 10, 2, (1 << OAM_X_FLIP)
+ db -18, 14, 2, $0
+ db -24, 24, 2, $0
+ db -30, 34, 2, $0
+
+.data_b2ce3
+ db 16 ; size
+ db -22, -13, 0, $0
+ db -30, -16, 0, $0
+ db -38, -19, 0, $0
+ db -46, -22, 0, $0
+ db 5, -22, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 8, -30, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 11, -38, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 14, -46, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 14, 5, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 22, 8, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 30, 11, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 38, 14, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -13, 14, 1, $0
+ db -16, 22, 1, $0
+ db -19, 30, 1, $0
+ db -22, 38, 1, $0
+
+.data_b2d24
+ db 16 ; size
+ db -22, -13, 0, (1 << OAM_X_FLIP)
+ db -30, -16, 0, (1 << OAM_X_FLIP)
+ db -38, -19, 0, (1 << OAM_X_FLIP)
+ db -46, -22, 0, (1 << OAM_X_FLIP)
+ db 5, -22, 1, (1 << OAM_X_FLIP)
+ db 8, -30, 1, (1 << OAM_X_FLIP)
+ db 11, -38, 1, (1 << OAM_X_FLIP)
+ db 14, -46, 1, (1 << OAM_X_FLIP)
+ db 14, 5, 0, (1 << OAM_Y_FLIP)
+ db 22, 8, 0, (1 << OAM_Y_FLIP)
+ db 30, 11, 0, (1 << OAM_Y_FLIP)
+ db 38, 14, 0, (1 << OAM_Y_FLIP)
+ db -13, 14, 1, (1 << OAM_Y_FLIP)
+ db -16, 22, 1, (1 << OAM_Y_FLIP)
+ db -19, 30, 1, (1 << OAM_Y_FLIP)
+ db -22, 38, 1, (1 << OAM_Y_FLIP)
+
+.data_b2d65
+ db 16 ; size
+ db -24, -7, 0, $0
+ db -32, -8, 0, $0
+ db -40, -9, 0, $0
+ db -48, -10, 0, $0
+ db -7, 16, 1, $0
+ db -8, 24, 1, $0
+ db -9, 32, 1, $0
+ db -10, 40, 1, $0
+ db -1, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 2, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 16, -1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 32, 1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 40, 2, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b2da6
+ db 16 ; size
+ db -24, -7, 0, (1 << OAM_X_FLIP)
+ db -32, -8, 0, (1 << OAM_X_FLIP)
+ db -40, -9, 0, (1 << OAM_X_FLIP)
+ db -48, -10, 0, (1 << OAM_X_FLIP)
+ db 16, -1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 24, 0, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 32, 1, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 40, 2, 0, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -7, 16, 1, (1 << OAM_Y_FLIP)
+ db -8, 24, 1, (1 << OAM_Y_FLIP)
+ db -9, 32, 1, (1 << OAM_Y_FLIP)
+ db -10, 40, 1, (1 << OAM_Y_FLIP)
+ db -1, -24, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -32, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 1, -40, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 2, -48, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData158:: ; b2de7 (2c:6de7)
+ frame_table AnimFrameTable78
+ frame_data 0, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 2, 6, 0, 0
+ frame_data 3, 6, 0, 0
+ frame_data 4, 6, 0, 0
+ frame_data 5, 6, 0, 0
+ frame_data 1, 6, 0, 0
+ frame_data 0, 6, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable78:: ; b2e12 (2c:6e12)
+ dw .data_b2e68
+ dw .data_b2e89
+ dw .data_b2eaa
+ dw .data_b2ecb
+ dw .data_b2eec
+ dw .data_b2f0d
+ dw .data_b2f2e
+ dw .data_b2f4f
+ dw .data_b2f78
+ dw .data_b2fa1
+ dw .data_b2fd2
+ dw .data_b2ffb
+ dw .data_b3024
+ dw .data_b3045
+ dw .data_b306e
+ dw .data_b3097
+ dw .data_b30c8
+ dw .data_b30f1
+ dw .data_b311a
+ dw .data_b314b
+ dw .data_b317c
+ dw .data_b31bd
+ dw .data_b31ee
+ dw .data_b321f
+ dw .data_b3240
+ dw .data_b3261
+ dw .data_b3282
+ dw .data_b32a3
+ dw .data_b32c4
+ dw .data_b32e5
+ dw .data_b3306
+ dw .data_b3327
+ dw .data_b3338
+ dw .data_b3349
+ dw .data_b335a
+ dw .data_b336b
+ dw .data_b337c
+ dw .data_b338d
+ dw .data_b339e
+ dw .data_b33af
+ dw .data_b33c0
+ dw .data_b33d1
+ dw .data_b33e2
+
+.data_b2e68
+ db 8 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+
+.data_b2e89
+ db 8 ; size
+ db -14, -24, 0, $0
+ db -14, -16, 1, $0
+ db -46, 8, 0, $0
+ db -46, 16, 1, $0
+ db -38, 8, 3, $0
+ db -38, 16, 3, (1 << OAM_X_FLIP)
+ db -6, -24, 3, $0
+ db -6, -16, 3, (1 << OAM_X_FLIP)
+
+.data_b2eaa
+ db 8 ; size
+ db -14, -8, 0, $0
+ db -14, 0, 1, $0
+ db -46, -8, 0, $0
+ db -46, 0, 1, $0
+ db -38, -8, 3, $0
+ db -38, 0, 3, (1 << OAM_X_FLIP)
+ db -6, -8, 3, $0
+ db -6, 0, 3, (1 << OAM_X_FLIP)
+
+.data_b2ecb
+ db 8 ; size
+ db -22, 8, 0, $0
+ db -22, 16, 1, $0
+ db -38, -24, 0, $0
+ db -38, -16, 1, $0
+ db -30, -24, 3, $0
+ db -30, -16, 3, (1 << OAM_X_FLIP)
+ db -14, 8, 3, $0
+ db -14, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b2eec
+ db 8 ; size
+ db -30, 8, 0, $0
+ db -30, 16, 1, $0
+ db -30, -24, 0, $0
+ db -30, -16, 1, $0
+ db -22, -24, 3, $0
+ db -22, -16, 3, (1 << OAM_X_FLIP)
+ db -22, 8, 3, $0
+ db -22, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b2f0d
+ db 8 ; size
+ db -38, 8, 0, $0
+ db -38, 16, 1, $0
+ db -22, -24, 0, $0
+ db -22, -16, 1, $0
+ db -14, -24, 3, $0
+ db -14, -16, 3, (1 << OAM_X_FLIP)
+ db -30, 8, 3, $0
+ db -30, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b2f2e
+ db 8 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -14, -24, 0, $0
+ db -14, -16, 1, $0
+ db -6, -24, 3, $0
+ db -6, -16, 3, (1 << OAM_X_FLIP)
+
+.data_b2f4f
+ db 10 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -15, -24, 0, $0
+ db -15, -16, 1, $0
+ db -7, -24, 3, $0
+ db -7, -16, 3, (1 << OAM_X_FLIP)
+ db -2, -24, 3, $0
+ db -2, -16, 3, (1 << OAM_X_FLIP)
+
+.data_b2f78
+ db 10 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 3, $0
+ db -8, -16, 3, (1 << OAM_X_FLIP)
+ db -3, -24, 4, $0
+ db -3, -16, 1, (1 << OAM_Y_FLIP)
+
+.data_b2fa1
+ db 12 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -17, -24, 0, $0
+ db -17, -16, 1, $0
+ db -9, -24, 3, $0
+ db -9, -16, 3, (1 << OAM_X_FLIP)
+ db -4, -24, 0, $0
+ db -4, -16, 1, $0
+ db 4, -24, 3, $0
+ db 4, -16, 3, (1 << OAM_X_FLIP)
+
+.data_b2fd2
+ db 10 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -7, -24, 0, $0
+ db -7, -16, 1, $0
+ db 1, -24, 3, $0
+ db 1, -16, 3, (1 << OAM_X_FLIP)
+
+.data_b2ffb
+ db 10 ; size
+ db -48, 8, 0, $0
+ db -48, 16, 1, $0
+ db -40, 8, 2, $0
+ db -40, 16, 2, (1 << OAM_X_FLIP)
+ db -10, -24, 0, $0
+ db -10, -16, 1, $0
+ db -2, -24, 3, $0
+ db -2, -16, 3, (1 << OAM_X_FLIP)
+ db -19, -24, 3, (1 << OAM_Y_FLIP)
+ db -19, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3024
+ db 8 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -46, 8, 0, $0
+ db -46, 16, 1, $0
+ db -38, 8, 3, $0
+ db -38, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b3045
+ db 10 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -45, 8, 0, $0
+ db -45, 16, 1, $0
+ db -37, 8, 3, $0
+ db -37, 16, 3, (1 << OAM_X_FLIP)
+ db -54, 8, 3, (1 << OAM_Y_FLIP)
+ db -54, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b306e
+ db 10 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -44, 8, 0, $0
+ db -44, 16, 1, $0
+ db -36, 8, 3, $0
+ db -36, 16, 3, (1 << OAM_X_FLIP)
+ db -53, 8, 0, $0
+ db -53, 16, 1, $0
+
+.data_b3097
+ db 12 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -43, 8, 0, $0
+ db -43, 16, 1, $0
+ db -35, 8, 3, $0
+ db -35, 16, 3, (1 << OAM_X_FLIP)
+ db -56, 8, 0, $0
+ db -56, 16, 1, $0
+ db -48, 8, 3, $0
+ db -48, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b30c8
+ db 10 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -40, 16, 1, (1 << OAM_Y_FLIP)
+ db -53, 8, 0, $0
+ db -53, 16, 1, $0
+ db -45, 8, 3, $0
+ db -45, 16, 3, (1 << OAM_X_FLIP)
+ db -40, 8, 4, $0
+
+.data_b30f1
+ db 10 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 2, $0
+ db -8, -16, 2, (1 << OAM_X_FLIP)
+ db -50, 8, 0, $0
+ db -50, 16, 1, $0
+ db -42, 8, 3, $0
+ db -42, 16, 3, (1 << OAM_X_FLIP)
+ db -37, 8, 3, $0
+ db -37, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b311a
+ db 12 ; size
+ db -15, -24, 0, $0
+ db -15, -16, 1, $0
+ db -7, -24, 3, $0
+ db -7, -16, 3, (1 << OAM_X_FLIP)
+ db -2, -24, 3, $0
+ db -2, -16, 3, (1 << OAM_X_FLIP)
+ db -45, 8, 0, $0
+ db -45, 16, 1, $0
+ db -37, 8, 3, $0
+ db -37, 16, 3, (1 << OAM_X_FLIP)
+ db -54, 8, 3, (1 << OAM_Y_FLIP)
+ db -54, 16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b314b
+ db 12 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -8, -24, 3, $0
+ db -8, -16, 3, (1 << OAM_X_FLIP)
+ db -3, -24, 4, $0
+ db -3, -16, 1, (1 << OAM_Y_FLIP)
+ db -44, 8, 0, $0
+ db -44, 16, 1, $0
+ db -36, 8, 3, $0
+ db -36, 16, 3, (1 << OAM_X_FLIP)
+ db -53, 8, 0, $0
+ db -53, 16, 1, $0
+
+.data_b317c
+ db 16 ; size
+ db -17, -24, 0, $0
+ db -17, -16, 1, $0
+ db -9, -24, 3, $0
+ db -9, -16, 3, (1 << OAM_X_FLIP)
+ db -4, -24, 0, $0
+ db -4, -16, 1, $0
+ db 4, -24, 3, $0
+ db 4, -16, 3, (1 << OAM_X_FLIP)
+ db -43, 8, 0, $0
+ db -43, 16, 1, $0
+ db -35, 8, 3, $0
+ db -35, 16, 3, (1 << OAM_X_FLIP)
+ db -56, 8, 0, $0
+ db -56, 16, 1, $0
+ db -48, 8, 3, $0
+ db -48, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b31bd
+ db 12 ; size
+ db -16, -24, 0, $0
+ db -16, -16, 1, $0
+ db -7, -24, 0, $0
+ db -7, -16, 1, $0
+ db 1, -24, 3, $0
+ db 1, -16, 3, (1 << OAM_X_FLIP)
+ db -40, 16, 1, (1 << OAM_Y_FLIP)
+ db -53, 8, 0, $0
+ db -53, 16, 1, $0
+ db -45, 8, 3, $0
+ db -45, 16, 3, (1 << OAM_X_FLIP)
+ db -40, 8, 4, $0
+
+.data_b31ee
+ db 12 ; size
+ db -10, -24, 0, $0
+ db -10, -16, 1, $0
+ db -2, -24, 3, $0
+ db -2, -16, 3, (1 << OAM_X_FLIP)
+ db -19, -24, 3, (1 << OAM_Y_FLIP)
+ db -19, -16, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -50, 8, 0, $0
+ db -50, 16, 1, $0
+ db -42, 8, 3, $0
+ db -42, 16, 3, (1 << OAM_X_FLIP)
+ db -37, 8, 3, $0
+ db -37, 16, 3, (1 << OAM_X_FLIP)
+
+.data_b321f
+ db 8 ; size
+ db -8, -24, 0, $0
+ db -8, -16, 1, $0
+ db 0, -24, 2, $0
+ db 0, -16, 2, (1 << OAM_X_FLIP)
+ db -56, -4, 0, $0
+ db -56, 4, 1, $0
+ db -48, -4, 2, $0
+ db -48, 4, 2, (1 << OAM_X_FLIP)
+
+.data_b3240
+ db 8 ; size
+ db 0, -24, 0, $0
+ db 0, -16, 1, $0
+ db 8, -24, 2, $0
+ db 8, -16, 2, (1 << OAM_X_FLIP)
+ db -56, -16, 0, $0
+ db -56, -8, 1, $0
+ db -48, -16, 2, $0
+ db -48, -8, 2, (1 << OAM_X_FLIP)
+
+.data_b3261
+ db 8 ; size
+ db -1, -20, 0, $0
+ db -1, -12, 1, $0
+ db -57, -20, 0, $0
+ db -57, -12, 1, $0
+ db -49, -20, 3, $0
+ db -49, -12, 3, (1 << OAM_X_FLIP)
+ db 7, -20, 3, $0
+ db 7, -12, 3, (1 << OAM_X_FLIP)
+
+.data_b3282
+ db 8 ; size
+ db -3, -12, 0, $0
+ db -3, -4, 1, $0
+ db -59, -28, 0, $0
+ db -59, -20, 1, $0
+ db -51, -28, 3, $0
+ db -51, -20, 3, (1 << OAM_X_FLIP)
+ db 5, -12, 3, $0
+ db 5, -4, 3, (1 << OAM_X_FLIP)
+
+.data_b32a3
+ db 8 ; size
+ db -4, -4, 0, $0
+ db -4, 4, 1, $0
+ db -60, -36, 0, $0
+ db -60, -28, 1, $0
+ db -52, -36, 3, $0
+ db -52, -28, 3, (1 << OAM_X_FLIP)
+ db 4, -4, 3, $0
+ db 4, 4, 3, (1 << OAM_X_FLIP)
+
+.data_b32c4
+ db 8 ; size
+ db -4, 4, 0, $0
+ db -4, 12, 1, $0
+ db -60, -44, 0, $0
+ db -60, -36, 1, $0
+ db -52, -44, 3, $0
+ db -52, -36, 3, (1 << OAM_X_FLIP)
+ db 4, 4, 3, $0
+ db 4, 12, 3, (1 << OAM_X_FLIP)
+
+.data_b32e5
+ db 8 ; size
+ db -3, 12, 0, $0
+ db -3, 20, 1, $0
+ db -59, -52, 0, $0
+ db -59, -44, 1, $0
+ db -51, -52, 3, $0
+ db -51, -44, 3, (1 << OAM_X_FLIP)
+ db 5, 12, 3, $0
+ db 5, 20, 3, (1 << OAM_X_FLIP)
+
+.data_b3306
+ db 8 ; size
+ db -1, 20, 0, $0
+ db -1, 28, 1, $0
+ db -57, -60, 0, $0
+ db -57, -52, 1, $0
+ db -49, -60, 3, $0
+ db -49, -52, 3, (1 << OAM_X_FLIP)
+ db 7, 20, 3, $0
+ db 7, 28, 3, (1 << OAM_X_FLIP)
+
+.data_b3327
+ db 4 ; size
+ db -1, -20, 0, $0
+ db -1, -12, 1, $0
+ db 7, -20, 3, $0
+ db 7, -12, 3, (1 << OAM_X_FLIP)
+
+.data_b3338
+ db 4 ; size
+ db -3, -12, 0, $0
+ db -3, -4, 1, $0
+ db 5, -12, 3, $0
+ db 5, -4, 3, (1 << OAM_X_FLIP)
+
+.data_b3349
+ db 4 ; size
+ db -4, -4, 0, $0
+ db -4, 4, 1, $0
+ db 4, -4, 3, $0
+ db 4, 4, 3, (1 << OAM_X_FLIP)
+
+.data_b335a
+ db 4 ; size
+ db -4, 4, 0, $0
+ db -4, 12, 1, $0
+ db 4, 4, 3, $0
+ db 4, 12, 3, (1 << OAM_X_FLIP)
+
+.data_b336b
+ db 4 ; size
+ db -3, 12, 0, $0
+ db -3, 20, 1, $0
+ db 5, 12, 3, $0
+ db 5, 20, 3, (1 << OAM_X_FLIP)
+
+.data_b337c
+ db 4 ; size
+ db -1, 20, 0, $0
+ db -1, 28, 1, $0
+ db 7, 20, 3, $0
+ db 7, 28, 3, (1 << OAM_X_FLIP)
+
+.data_b338d
+ db 4 ; size
+ db -57, -20, 0, $0
+ db -57, -12, 1, $0
+ db -49, -20, 3, $0
+ db -49, -12, 3, (1 << OAM_X_FLIP)
+
+.data_b339e
+ db 4 ; size
+ db -59, -28, 0, $0
+ db -59, -20, 1, $0
+ db -51, -28, 3, $0
+ db -51, -20, 3, (1 << OAM_X_FLIP)
+
+.data_b33af
+ db 4 ; size
+ db -60, -36, 0, $0
+ db -60, -28, 1, $0
+ db -52, -36, 3, $0
+ db -52, -28, 3, (1 << OAM_X_FLIP)
+
+.data_b33c0
+ db 4 ; size
+ db -60, -44, 0, $0
+ db -60, -36, 1, $0
+ db -52, -44, 3, $0
+ db -52, -36, 3, (1 << OAM_X_FLIP)
+
+.data_b33d1
+ db 4 ; size
+ db -59, -52, 0, $0
+ db -59, -44, 1, $0
+ db -51, -52, 3, $0
+ db -51, -44, 3, (1 << OAM_X_FLIP)
+
+.data_b33e2
+ db 4 ; size
+ db -57, -60, 0, $0
+ db -57, -52, 1, $0
+ db -49, -60, 3, $0
+ db -49, -52, 3, (1 << OAM_X_FLIP)
+
+AnimData159:: ; b33f3 (2c:73f3)
+ frame_table AnimFrameTable78
+ frame_data 6, 3, 0, 0
+ frame_data 7, 3, 0, 0
+ frame_data 8, 3, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 3, 0, 0
+ frame_data 11, 3, 0, 0
+ frame_data 6, 3, 0, 0
+ frame_data 0, 1, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData160:: ; b341e (2c:741e)
+ frame_table AnimFrameTable78
+ frame_data 12, 3, 0, 0
+ frame_data 13, 3, 0, 0
+ frame_data 14, 3, 0, 0
+ frame_data 15, 3, 0, 0
+ frame_data 16, 3, 0, 0
+ frame_data 17, 3, 0, 0
+ frame_data 12, 3, 0, 0
+ frame_data 0, 1, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData161:: ; b3449 (2c:7449)
+ frame_table AnimFrameTable78
+ frame_data 1, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 20, 3, 0, 0
+ frame_data 21, 3, 0, 0
+ frame_data 22, 3, 0, 0
+ frame_data 1, 3, 0, 0
+ frame_data 0, 1, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData163:: ; b3474 (2c:7474)
+ frame_table AnimFrameTable78
+ frame_data 25, 6, 0, 0
+ frame_data 26, 6, 0, 0
+ frame_data 27, 6, 0, 0
+ frame_data 28, 6, 0, 0
+ frame_data 29, 6, 0, 0
+ frame_data 30, 6, 0, 0
+ frame_data 30, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData164:: ; b3497 (2c:7497)
+ frame_table AnimFrameTable78
+ frame_data 31, 6, 0, 0
+ frame_data 32, 6, 0, 0
+ frame_data 33, 6, 0, 0
+ frame_data 34, 6, 0, 0
+ frame_data 35, 6, 0, 0
+ frame_data 36, 6, 0, 0
+ frame_data 36, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData165:: ; b34ba (2c:74ba)
+ frame_table AnimFrameTable78
+ frame_data 37, 6, 0, 0
+ frame_data 38, 6, 0, 0
+ frame_data 39, 6, 0, 0
+ frame_data 40, 6, 0, 0
+ frame_data 41, 6, 0, 0
+ frame_data 42, 6, 0, 0
+ frame_data 42, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData167:: ; b34dd (2c:74dd)
+ frame_table AnimFrameTable79
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable79:: ; b3504 (2c:7504)
+ dw .data_b3512
+ dw .data_b3537
+ dw .data_b3550
+ dw .data_b355d
+ dw .data_b3576
+ dw .data_b359b
+ dw .data_b35b4
+
+.data_b3512
+ db 9 ; size
+ db -12, -12, 0, $0
+ db -12, -4, 1, $0
+ db -12, 4, 2, $0
+ db -4, -12, 3, $0
+ db -4, -4, 4, $0
+ db -4, 4, 5, $0
+ db 4, -12, 6, $0
+ db 4, -4, 7, $0
+ db 4, 4, 8, $0
+
+.data_b3537
+ db 6 ; size
+ db -8, -12, 17, $0
+ db -8, -4, 18, $0
+ db -8, 4, 17, (1 << OAM_X_FLIP)
+ db 0, -12, 19, $0
+ db 0, -4, 20, $0
+ db 0, 4, 19, (1 << OAM_X_FLIP)
+
+.data_b3550
+ db 3 ; size
+ db -4, -12, 21, $0
+ db -4, -4, 22, $0
+ db -4, 4, 21, (1 << OAM_X_FLIP)
+
+.data_b355d
+ db 6 ; size
+ db -8, -12, 13, $0
+ db -8, -4, 14, $0
+ db -8, 4, 13, (1 << OAM_X_FLIP)
+ db 0, -12, 15, $0
+ db 0, -4, 16, $0
+ db 0, 4, 15, (1 << OAM_X_FLIP)
+
+.data_b3576
+ db 9 ; size
+ db -12, -12, 9, $0
+ db -12, -4, 10, $0
+ db -12, 4, 9, (1 << OAM_X_FLIP)
+ db -4, -12, 11, $0
+ db -4, -4, 12, $0
+ db -4, 4, 11, (1 << OAM_X_FLIP)
+ db 4, -12, 9, (1 << OAM_Y_FLIP)
+ db 4, -4, 10, (1 << OAM_Y_FLIP)
+ db 4, 4, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b359b
+ db 6 ; size
+ db 0, -12, 13, (1 << OAM_Y_FLIP)
+ db 0, -4, 14, (1 << OAM_Y_FLIP)
+ db 0, 4, 13, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -12, 15, (1 << OAM_Y_FLIP)
+ db -8, -4, 16, (1 << OAM_Y_FLIP)
+ db -8, 4, 15, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b35b4
+ db 6 ; size
+ db 0, -12, 17, (1 << OAM_Y_FLIP)
+ db 0, -4, 18, (1 << OAM_Y_FLIP)
+ db 0, 4, 17, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -12, 19, (1 << OAM_Y_FLIP)
+ db -8, -4, 20, (1 << OAM_Y_FLIP)
+ db -8, 4, 19, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData168:: ; b35cd (2c:75cd)
+ frame_table AnimFrameTable79
+ frame_data 0, 2, 0, -7
+ frame_data 1, 2, 0, -7
+ frame_data 2, 2, 0, -6
+ frame_data 3, 2, 0, -6
+ frame_data 4, 2, 0, -5
+ frame_data 5, 2, 0, -5
+ frame_data 2, 2, 0, -4
+ frame_data 6, 2, 0, -4
+ frame_data 0, 2, 0, -3
+ frame_data 1, 2, 0, -2
+ frame_data 2, 2, 0, -1
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 1
+ frame_data 5, 2, 0, 2
+ frame_data 2, 2, 0, 3
+ frame_data 6, 2, 0, 4
+ frame_data 0, 2, 0, 4
+ frame_data 1, 2, 0, 5
+ frame_data 2, 2, 0, 5
+ frame_data 3, 2, 0, 6
+ frame_data 4, 2, 0, 6
+ frame_data 5, 2, 0, 7
+ frame_data 2, 2, 0, 7
+ frame_data 6, 2, 0, -5
+ frame_data 0, 2, 0, -3
+ frame_data 1, 2, 0, -2
+ frame_data 2, 2, 0, -1
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 0
+ frame_data 5, 2, 0, 1
+ frame_data 2, 2, 0, 2
+ frame_data 6, 2, 0, 3
+ frame_data 0, 2, 0, 5
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData169:: ; b365c (2c:765c)
+ frame_table AnimFrameTable79
+ frame_data 0, 2, 0, -7
+ frame_data 1, 2, 0, -7
+ frame_data 2, 2, 0, -6
+ frame_data 3, 2, 0, -6
+ frame_data 4, 2, 0, -5
+ frame_data 5, 2, 0, -5
+ frame_data 2, 2, 0, -4
+ frame_data 6, 2, 0, -4
+ frame_data 0, 2, 0, -3
+ frame_data 1, 2, 0, -2
+ frame_data 2, 2, 0, -1
+ frame_data 3, 2, 0, 0
+ frame_data 4, 2, 0, 1
+ frame_data 5, 2, 0, 2
+ frame_data 2, 2, 0, 3
+ frame_data 6, 2, 0, 4
+ frame_data 0, 2, 0, 4
+ frame_data 1, 2, 0, 5
+ frame_data 2, 2, 0, 5
+ frame_data 3, 2, 0, 6
+ frame_data 4, 2, 0, 6
+ frame_data 5, 2, 0, 7
+ frame_data 2, 2, 0, 7
+ frame_data 5, 2, 0, -5
+ frame_data 4, 2, 0, -3
+ frame_data 3, 2, 0, -2
+ frame_data 2, 2, 0, -1
+ frame_data 1, 2, 0, 0
+ frame_data 0, 2, 0, 0
+ frame_data 6, 2, 0, 1
+ frame_data 2, 2, 0, 2
+ frame_data 5, 2, 0, 3
+ frame_data 4, 2, 0, 5
+ frame_data 4, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData170:: ; b36eb (2c:76eb)
+ frame_table AnimFrameTable79
+ frame_data 0, 1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData171:: ; b36f6 (2c:76f6)
+ frame_table AnimFrameTable79
+ frame_data 4, 1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData172:: ; b3701 (2c:7701)
+ frame_table AnimFrameTable80
+ frame_data 1, 30, 0, 0
+ frame_data -1, 30, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable80:: ; b3710 (2c:7710)
+ dw .data_b3716
+ dw .data_b37b7
+ dw .data_b3858
+
+.data_b3716
+ db 40 ; size
+ db -56, 32, 0, $0
+ db -56, 40, 1, $0
+ db -56, 48, 2, $0
+ db -56, 56, 3, $0
+ db -48, 64, 9, $0
+ db -48, 56, 19, $0
+ db -48, 48, 18, $0
+ db -48, 40, 17, $0
+ db -48, 32, 16, $0
+ db -48, 24, 8, $0
+ db -40, 24, 24, $0
+ db -32, 32, 48, $0
+ db -40, 32, 32, $0
+ db -40, 40, 33, $0
+ db -32, 40, 49, $0
+ db -32, 48, 50, $0
+ db -32, 56, 51, $0
+ db -40, 64, 25, $0
+ db -40, 48, 34, $0
+ db -40, 56, 35, $0
+ db -16, -40, 9, $0
+ db -16, -80, 8, $0
+ db -8, -80, 24, $0
+ db -8, -40, 25, $0
+ db -24, -72, 4, $0
+ db -16, -72, 20, $0
+ db -8, -72, 36, $0
+ db -24, -64, 5, $0
+ db -16, -64, 21, $0
+ db -8, -64, 37, $0
+ db 0, -64, 53, $0
+ db 0, -72, 52, $0
+ db 0, -56, 40, $0
+ db -8, -56, 38, $0
+ db -16, -56, 22, $0
+ db -24, -56, 6, $0
+ db -24, -48, 7, $0
+ db -16, -48, 23, $0
+ db -8, -48, 39, $0
+ db 0, -48, 41, $0
+
+.data_b37b7
+ db 40 ; size
+ db -48, 64, 9, $0
+ db -48, 24, 8, $0
+ db -40, 24, 24, $0
+ db -40, 64, 25, $0
+ db -56, 32, 4, $0
+ db -48, 32, 20, $0
+ db -40, 32, 36, $0
+ db -56, 40, 5, $0
+ db -48, 40, 21, $0
+ db -40, 40, 37, $0
+ db -32, 40, 53, $0
+ db -32, 32, 52, $0
+ db -32, 48, 40, $0
+ db -40, 48, 38, $0
+ db -48, 48, 22, $0
+ db -56, 48, 6, $0
+ db -56, 56, 7, $0
+ db -48, 56, 23, $0
+ db -40, 56, 39, $0
+ db -32, 56, 41, $0
+ db -24, -72, 0, $0
+ db -24, -64, 1, $0
+ db -24, -56, 2, $0
+ db -24, -48, 3, $0
+ db -16, -40, 9, $0
+ db -16, -48, 19, $0
+ db -16, -56, 18, $0
+ db -16, -64, 17, $0
+ db -16, -72, 16, $0
+ db -16, -80, 8, $0
+ db -8, -80, 24, $0
+ db 0, -72, 48, $0
+ db -8, -72, 32, $0
+ db -8, -64, 33, $0
+ db 0, -64, 49, $0
+ db 0, -56, 50, $0
+ db 0, -48, 51, $0
+ db -8, -40, 25, $0
+ db -8, -56, 34, $0
+ db -8, -48, 35, $0
+
+.data_b3858
+ db 36 ; size
+ db -52, 24, 10, $0
+ db -44, 24, 26, $0
+ db -36, 24, 42, $0
+ db -52, 32, 11, $0
+ db -44, 32, 27, $0
+ db -36, 32, 43, $0
+ db -52, 40, 12, $0
+ db -44, 40, 28, $0
+ db -36, 40, 44, $0
+ db -52, 48, 13, $0
+ db -44, 56, 30, $0
+ db -44, 48, 29, $0
+ db -36, 48, 45, $0
+ db -36, 56, 46, $0
+ db -52, 56, 14, $0
+ db -52, 64, 15, $0
+ db -44, 64, 31, $0
+ db -36, 64, 47, $0
+ db -20, -80, 10, $0
+ db -12, -80, 26, $0
+ db -4, -80, 42, $0
+ db -20, -72, 11, $0
+ db -12, -72, 27, $0
+ db -4, -72, 43, $0
+ db -20, -64, 12, $0
+ db -12, -64, 28, $0
+ db -4, -64, 44, $0
+ db -20, -56, 13, $0
+ db -12, -48, 30, $0
+ db -12, -56, 29, $0
+ db -4, -56, 45, $0
+ db -4, -48, 46, $0
+ db -20, -48, 14, $0
+ db -20, -40, 15, $0
+ db -12, -40, 31, $0
+ db -4, -40, 47, $0
+
+AnimData173:: ; b38e9 (2c:78e9)
+ frame_table AnimFrameTable80
+ frame_data 0, 30, 0, 0
+ frame_data -1, 30, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData174:: ; b38f8 (2c:78f8)
+ frame_table AnimFrameTable80
+ frame_data 2, 30, 0, 0
+ frame_data -1, 30, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData175:: ; b3907 (2c:7907)
+ frame_table AnimFrameTable81
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable81:: ; b393e (2c:793e)
+ dw .data_b3982
+ dw .data_b398b
+ dw .data_b39a4
+ dw .data_b39d5
+ dw .data_b39fe
+ dw .data_b3a17
+ dw .data_b3a20
+ dw .data_b3a39
+ dw .data_b3a6a
+ dw .data_b3a93
+ dw .data_b3aac
+ dw .data_b3ab1
+ dw .data_b3aba
+ dw .data_b3ac7
+ dw .data_b3ad8
+ dw .data_b3aed
+ dw .data_b3b06
+ dw .data_b3b23
+ dw .data_b3b44
+ dw .data_b3b69
+ dw .data_b3b92
+ dw .data_b3bbf
+ dw .data_b3bf0
+ dw .data_b3bf5
+ dw .data_b3bfe
+ dw .data_b3c0b
+ dw .data_b3c1c
+ dw .data_b3c31
+ dw .data_b3c4a
+ dw .data_b3c67
+ dw .data_b3c88
+ dw .data_b3cad
+ dw .data_b3cd6
+ dw .data_b3d03
+
+.data_b3982
+ db 2 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_b398b
+ db 6 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+
+.data_b39a4
+ db 12 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b39d5
+ db 10 ; size
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b39fe
+ db 6 ; size
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b3a17
+ db 2 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3a20
+ db 6 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3a39
+ db 12 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3a6a
+ db 10 ; size
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3a93
+ db 6 ; size
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b3aac
+ db 1 ; size
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3ab1
+ db 2 ; size
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3aba
+ db 3 ; size
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3ac7
+ db 4 ; size
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3ad8
+ db 5 ; size
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3aed
+ db 6 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3b06
+ db 7 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3b23
+ db 8 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3b44
+ db 9 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3b69
+ db 10 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3b92
+ db 11 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3bbf
+ db 12 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -28, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3bf0
+ db 1 ; size
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3bf5
+ db 2 ; size
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3bfe
+ db 3 ; size
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c0b
+ db 4 ; size
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c1c
+ db 5 ; size
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c31
+ db 6 ; size
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c4a
+ db 7 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c67
+ db 8 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3c88
+ db 9 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3cad
+ db 10 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3cd6
+ db 11 ; size
+ db -32, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -40, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -24, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -16, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, -4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 4, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -8, 20, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -12, 7, %001 | (1 << OAM_OBP_NUM)
+ db -48, -20, 7, %001 | (1 << OAM_OBP_NUM)
+
+.data_b3d03
+ db 12 ; size
+ db -24, -14, 8, $0
+ db -24, -6, 9, $0
+ db -16, -14, 10, $0
+ db -24, 6, 8, (1 << OAM_X_FLIP)
+ db -24, -2, 9, (1 << OAM_X_FLIP)
+ db -16, 6, 10, (1 << OAM_X_FLIP)
+ db -32, -14, 8, (1 << OAM_Y_FLIP)
+ db -32, -6, 9, (1 << OAM_Y_FLIP)
+ db -40, -14, 10, (1 << OAM_Y_FLIP)
+ db -32, 6, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -2, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 6, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData176:: ; b3d34 (2c:7d34)
+ frame_table AnimFrameTable81
+ frame_data 10, 3, 0, 0
+ frame_data 11, 3, 0, 0
+ frame_data 12, 3, 0, 0
+ frame_data 13, 3, 0, 0
+ frame_data 14, 3, 0, 0
+ frame_data 15, 3, 0, 0
+ frame_data 16, 3, 0, 0
+ frame_data 17, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 20, 3, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 22, 3, 0, 0
+ frame_data 23, 3, 0, 0
+ frame_data 24, 3, 0, 0
+ frame_data 25, 3, 0, 0
+ frame_data 26, 3, 0, 0
+ frame_data 27, 3, 0, 0
+ frame_data 28, 3, 0, 0
+ frame_data 29, 3, 0, 0
+ frame_data 30, 3, 0, 0
+ frame_data 31, 3, 0, 0
+ frame_data 32, 3, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData177:: ; b3dc3 (2c:7dc3)
+ frame_table AnimFrameTable81
+ frame_data 33, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData179:: ; b3dd2 (2c:7dd2)
+ frame_table AnimFrameTable82
+ frame_data 10, 3, 0, 0
+ frame_data 11, 3, 0, 0
+ frame_data 12, 3, 0, 0
+ frame_data 13, 3, 0, 0
+ frame_data 14, 3, 0, 0
+ frame_data 15, 3, 0, 0
+ frame_data 16, 3, 0, 0
+ frame_data 17, 3, 0, 0
+ frame_data 18, 3, 0, 0
+ frame_data 19, 3, 0, 0
+ frame_data 20, 3, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 22, 3, 0, 0
+ frame_data 23, 3, 0, 0
+ frame_data 24, 3, 0, 0
+ frame_data 25, 3, 0, 0
+ frame_data 26, 3, 0, 0
+ frame_data 27, 3, 0, 0
+ frame_data 28, 3, 0, 0
+ frame_data 29, 3, 0, 0
+ frame_data 30, 3, 0, 0
+ frame_data 31, 3, 0, 0
+ frame_data 32, 3, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 21, 6, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData180:: ; b3e61 (2c:7e61)
+ frame_table AnimFrameTable82
+ frame_data 33, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData182:: ; b3e70 (2c:7e70)
+ frame_table AnimFrameTable83
+ frame_data 18, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData184:: ; b3e7f (2c:7e7f)
+ frame_table AnimFrameTable84
+ frame_data 18, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData186:: ; b3e8e (2c:7e8e)
+ frame_table AnimFrameTable85
+ frame_data 8, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData188:: ; b3e9d (2c:7e9d)
+ frame_table AnimFrameTable86
+ frame_data 8, 8, 0, 0
+ frame_data -1, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData189:: ; b3eac (2c:7eac)
+ frame_table AnimFrameTable87
+ frame_data 0, 1, 0, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable87:: ; b3ebb (2c:7ebb)
+ dw .data_b3ebd
+
+.data_b3ebd
+ db 32 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 0, 16, 2, $0
+ db 0, 24, 3, $0
+ db 0, 32, 4, $0
+ db 0, 40, 5, $0
+ db 0, 48, 6, $0
+ db 0, 56, 7, $0
+ db 8, 0, 16, $0
+ db 8, 8, 17, $0
+ db 8, 16, 18, $0
+ db 8, 24, 19, $0
+ db 8, 32, 20, $0
+ db 8, 40, 21, $0
+ db 8, 48, 22, $0
+ db 8, 56, 23, $0
+ db 16, 0, 8, $0
+ db 16, 8, 9, $0
+ db 16, 16, 10, $0
+ db 16, 24, 11, $0
+ db 16, 32, 12, $0
+ db 16, 40, 13, $0
+ db 16, 48, 14, $0
+ db 16, 56, 15, $0
+ db 24, 0, 24, $0
+ db 24, 8, 25, $0
+ db 24, 16, 26, $0
+ db 24, 24, 27, $0
+ db 24, 32, 28, $0
+ db 24, 40, 29, $0
+ db 24, 48, 30, $0
+ db 24, 56, 31, $0
+
+AnimData190:: ; b3f3e (2c:7f3e)
+ frame_table AnimFrameTable88
+ frame_data 0, 37, 0, 0
+ frame_data -1, 26, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable88:: ; b3f4d (2c:7f4d)
+ dw .data_b3f4f
+
+.data_b3f4f
+ db 20 ; size
+ db -2, -5, 0, $0
+ db -2, 3, 1, $0
+ db -2, 19, 3, $0
+ db -2, 27, 4, $0
+ db -2, 11, 2, $0
+ db 6, -5, 5, $0
+ db 6, 3, 6, $0
+ db 6, 11, 7, $0
+ db 6, 19, 8, $0
+ db 6, 27, 9, $0
+ db -2, 41, 10, $0
+ db -2, 49, 11, $0
+ db -2, 57, 12, $0
+ db -2, 65, 13, $0
+ db -2, 73, 14, $0
+ db 6, 41, 15, $0
+ db 6, 49, 16, $0
+ db 6, 73, 19, $0
+ db 6, 65, 18, $0
+ db 6, 57, 17, $0
+
+AnimData196:: ; b3fa0 (2c:7fa0)
+ frame_table AnimFrameTable91
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, 1, 3, 2
+ frame_data 0, 1, 3, 1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
diff --git a/src/data/anims4.asm b/src/data/anims4.asm
index b4b193f..07b575c 100644
--- a/src/data/anims4.asm
+++ b/src/data/anims4.asm
@@ -1,3720 +1,3720 @@
-AnimData178:: ; b4000 (2d:4000)
- frame_table AnimFrameTable82
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data -1, 6, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable82:: ; b4037 (2d:4037)
- dw .data_b407b
- dw .data_b4084
- dw .data_b409d
- dw .data_b40ce
- dw .data_b40f7
- dw .data_b4110
- dw .data_b4119
- dw .data_b4132
- dw .data_b4163
- dw .data_b418c
- dw .data_b41a5
- dw .data_b41aa
- dw .data_b41b3
- dw .data_b41c0
- dw .data_b41d1
- dw .data_b41e6
- dw .data_b41ff
- dw .data_b421c
- dw .data_b423d
- dw .data_b4262
- dw .data_b428b
- dw .data_b42b8
- dw .data_b42e9
- dw .data_b42ee
- dw .data_b42f7
- dw .data_b4304
- dw .data_b4315
- dw .data_b432a
- dw .data_b4343
- dw .data_b4360
- dw .data_b4381
- dw .data_b43a6
- dw .data_b43cf
- dw .data_b43fc
-
-.data_b407b
- db 2 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
-
-.data_b4084
- db 6 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
-
-.data_b409d
- db 12 ; size
- db -32, -31, 1, $0
- db -24, -31, 1, (1 << OAM_Y_FLIP)
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b40ce
- db 10 ; size
- db -40, -22, 2, $0
- db -32, -20, 3, $0
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -16, -22, 2, (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_Y_FLIP)
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b40f7
- db 6 ; size
- db -48, -13, 4, $0
- db -40, -9, 5, $0
- db -32, -8, 6, $0
- db -8, -13, 4, (1 << OAM_Y_FLIP)
- db -16, -9, 5, (1 << OAM_Y_FLIP)
- db -24, -8, 6, (1 << OAM_Y_FLIP)
-
-.data_b4110
- db 2 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b4119
- db 6 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b4132
- db 12 ; size
- db -32, -9, 1, (1 << OAM_X_FLIP)
- db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b4163
- db 10 ; size
- db -40, -18, 2, (1 << OAM_X_FLIP)
- db -32, -20, 3, (1 << OAM_X_FLIP)
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b418c
- db 6 ; size
- db -48, -27, 4, (1 << OAM_X_FLIP)
- db -40, -31, 5, (1 << OAM_X_FLIP)
- db -32, -32, 6, (1 << OAM_X_FLIP)
- db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-.data_b41a5
- db 1 ; size
- db -48, -28, 7, $0
-
-.data_b41aa
- db 2 ; size
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b41b3
- db 3 ; size
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b41c0
- db 4 ; size
- db -48, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b41d1
- db 5 ; size
- db -40, -4, 7, $0
- db -48, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b41e6
- db 6 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -48, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b41ff
- db 7 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -48, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b421c
- db 8 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b423d
- db 9 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b4262
- db 10 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b428b
- db 11 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b42b8
- db 12 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
- db -48, -28, 7, $0
-
-.data_b42e9
- db 1 ; size
- db -8, 20, 7, $0
-
-.data_b42ee
- db 2 ; size
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b42f7
- db 3 ; size
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b4304
- db 4 ; size
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b4315
- db 5 ; size
- db -16, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b432a
- db 6 ; size
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b4343
- db 7 ; size
- db -32, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b4360
- db 8 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b4381
- db 9 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
-
-.data_b43a6
- db 10 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
- db -48, -12, 7, $0
-
-.data_b43cf
- db 11 ; size
- db -32, -4, 7, $0
- db -40, -4, 7, $0
- db -24, -4, 7, $0
- db -16, -4, 7, $0
- db -48, -4, 7, $0
- db -8, -4, 7, $0
- db -8, 4, 7, $0
- db -8, 12, 7, $0
- db -8, 20, 7, $0
- db -48, -12, 7, $0
- db -48, -20, 7, $0
-
-.data_b43fc
- db 12 ; size
- db -24, -14, 8, $0
- db -24, -6, 9, $0
- db -16, -14, 10, $0
- db -24, 6, 8, (1 << OAM_X_FLIP)
- db -24, -2, 9, (1 << OAM_X_FLIP)
- db -16, 6, 10, (1 << OAM_X_FLIP)
- db -32, -14, 8, (1 << OAM_Y_FLIP)
- db -32, -6, 9, (1 << OAM_Y_FLIP)
- db -40, -14, 10, (1 << OAM_Y_FLIP)
- db -32, 6, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -32, -2, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -40, 6, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData181:: ; b442d (2d:442d)
- frame_table AnimFrameTable83
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 16, 4, 0, 0
- frame_data 17, 4, 0, 0
- frame_data -1, 4, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable83:: ; b4480 (2d:4480)
- dw .data_b44a6
- dw .data_b44af
- dw .data_b44c0
- dw .data_b44d9
- dw .data_b44fa
- dw .data_b4523
- dw .data_b4554
- dw .data_b458d
- dw .data_b45ce
- dw .data_b4617
- dw .data_b4668
- dw .data_b46c1
- dw .data_b4722
- dw .data_b478b
- dw .data_b47fc
- dw .data_b4875
- dw .data_b48f6
- dw .data_b497f
- dw .data_b4a10
-
-.data_b44a6
- db 2 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
-
-.data_b44af
- db 4 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
-
-.data_b44c0
- db 6 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
-
-.data_b44d9
- db 8 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
-
-.data_b44fa
- db 10 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
-
-.data_b4523
- db 12 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
-
-.data_b4554
- db 14 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
-
-.data_b458d
- db 16 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
-
-.data_b45ce
- db 18 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
-
-.data_b4617
- db 20 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
-
-.data_b4668
- db 22 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
-
-.data_b46c1
- db 24 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
-
-.data_b4722
- db 26 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
-
-.data_b478b
- db 28 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
-
-.data_b47fc
- db 30 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
-
-.data_b4875
- db 32 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 32, 68, 2, (1 << OAM_Y_FLIP)
-
-.data_b48f6
- db 34 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 16, 68, 2, (1 << OAM_Y_FLIP)
- db 24, 68, 2, (1 << OAM_Y_FLIP)
- db 32, 68, 2, (1 << OAM_Y_FLIP)
-
-.data_b497f
- db 36 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 16, 68, 2, (1 << OAM_Y_FLIP)
- db 24, 68, 2, (1 << OAM_Y_FLIP)
- db 32, 68, 2, (1 << OAM_Y_FLIP)
- db 8, 60, 1, (1 << OAM_X_FLIP)
- db 8, 68, 1, (1 << OAM_X_FLIP)
-
-.data_b4a10
- db 12 ; size
- db 0, -14, 3, %001 | (1 << OAM_OBP_NUM)
- db 0, -6, 4, %001 | (1 << OAM_OBP_NUM)
- db 8, -14, 5, %001 | (1 << OAM_OBP_NUM)
- db 0, 6, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, -2, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 6, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db -8, -14, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, -6, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -16, -14, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, 6, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -2, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 6, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData183:: ; b4a41 (2d:4a41)
- frame_table AnimFrameTable84
- frame_data 0, 4, 0, 0
- frame_data 1, 4, 0, 0
- frame_data 2, 4, 0, 0
- frame_data 3, 4, 0, 0
- frame_data 4, 4, 0, 0
- frame_data 5, 4, 0, 0
- frame_data 6, 4, 0, 0
- frame_data 7, 4, 0, 0
- frame_data 8, 4, 0, 0
- frame_data 9, 4, 0, 0
- frame_data 10, 4, 0, 0
- frame_data 11, 4, 0, 0
- frame_data 12, 4, 0, 0
- frame_data 13, 4, 0, 0
- frame_data 14, 4, 0, 0
- frame_data 15, 4, 0, 0
- frame_data 16, 4, 0, 0
- frame_data 17, 4, 0, 0
- frame_data -1, 4, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable84:: ; b4a94 (2d:4a94)
- dw .data_b4aba
- dw .data_b4ac3
- dw .data_b4ad4
- dw .data_b4aed
- dw .data_b4b0e
- dw .data_b4b37
- dw .data_b4b68
- dw .data_b4ba1
- dw .data_b4be2
- dw .data_b4c2b
- dw .data_b4c7c
- dw .data_b4cd5
- dw .data_b4d36
- dw .data_b4d9f
- dw .data_b4e10
- dw .data_b4e89
- dw .data_b4f0a
- dw .data_b4f93
- dw .data_b5024
-
-.data_b4aba
- db 2 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
-
-.data_b4ac3
- db 4 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
-
-.data_b4ad4
- db 6 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
-
-.data_b4aed
- db 8 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
-
-.data_b4b0e
- db 10 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
-
-.data_b4b37
- db 12 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
-
-.data_b4b68
- db 14 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
-
-.data_b4ba1
- db 16 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
-
-.data_b4be2
- db 18 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
-
-.data_b4c2b
- db 20 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
-
-.data_b4c7c
- db 22 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
-
-.data_b4cd5
- db 24 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
-
-.data_b4d36
- db 26 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
-
-.data_b4d9f
- db 28 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
-
-.data_b4e10
- db 30 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
-
-.data_b4e89
- db 32 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 32, 68, 2, (1 << OAM_Y_FLIP)
-
-.data_b4f0a
- db 34 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 16, 68, 2, (1 << OAM_Y_FLIP)
- db 24, 68, 2, (1 << OAM_Y_FLIP)
- db 32, 68, 2, (1 << OAM_Y_FLIP)
-
-.data_b4f93
- db 36 ; size
- db -16, -68, 1, (1 << OAM_X_FLIP)
- db -24, -76, 2, (1 << OAM_Y_FLIP)
- db -32, -76, 2, (1 << OAM_Y_FLIP)
- db -16, -76, 2, (1 << OAM_Y_FLIP)
- db -40, -76, 1, $0
- db -40, -68, 1, $0
- db -40, -60, 1, $0
- db -40, -52, 1, $0
- db -40, -44, 1, $0
- db -40, -36, 1, $0
- db -40, -28, 1, $0
- db -40, -20, 1, $0
- db -40, -12, 1, $0
- db -40, -4, 2, $0
- db -32, -4, 2, $0
- db -24, -4, 2, $0
- db -16, -4, 2, $0
- db -8, -4, 2, $0
- db 0, -4, 2, $0
- db 8, -4, 2, $0
- db 16, -4, 2, $0
- db 24, -4, 2, $0
- db 32, -4, 1, $0
- db 32, 4, 1, $0
- db 32, 12, 1, $0
- db 32, 20, 1, $0
- db 32, 28, 1, $0
- db 32, 36, 1, $0
- db 32, 44, 1, $0
- db 32, 52, 1, $0
- db 32, 60, 1, $0
- db 16, 68, 2, (1 << OAM_Y_FLIP)
- db 24, 68, 2, (1 << OAM_Y_FLIP)
- db 32, 68, 2, (1 << OAM_Y_FLIP)
- db 8, 60, 1, (1 << OAM_X_FLIP)
- db 8, 68, 1, (1 << OAM_X_FLIP)
-
-.data_b5024
- db 12 ; size
- db 0, -14, 3, $0
- db 0, -6, 4, $0
- db 8, -14, 5, $0
- db 0, 6, 3, (1 << OAM_X_FLIP)
- db 0, -2, 4, (1 << OAM_X_FLIP)
- db 8, 6, 5, (1 << OAM_X_FLIP)
- db -8, -14, 3, (1 << OAM_Y_FLIP)
- db -8, -6, 4, (1 << OAM_Y_FLIP)
- db -16, -14, 5, (1 << OAM_Y_FLIP)
- db -8, 6, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -2, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 6, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
-
-AnimData185:: ; b5055 (2d:5055)
- frame_table AnimFrameTable85
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 6, 8, 0, 0
- frame_data 7, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable85:: ; b507c (2d:507c)
- dw .data_b508e
- dw .data_b50bf
- dw .data_b50e4
- dw .data_b5121
- dw .data_b5156
- dw .data_b519b
- dw .data_b51d0
- dw .data_b5219
- dw .data_b523e
-
-.data_b508e
- db 12 ; size
- db 0, -8, 0, $0
- db 0, 0, 0, (1 << OAM_X_FLIP)
- db 8, -8, 16, $0
- db 8, 0, 16, (1 << OAM_X_FLIP)
- db -16, -16, 14, $0
- db -8, -16, 15, $0
- db -16, 8, 14, (1 << OAM_X_FLIP)
- db -8, 8, 15, (1 << OAM_X_FLIP)
- db -16, -8, 12, $0
- db -8, -8, 13, $0
- db -16, 0, 12, (1 << OAM_X_FLIP)
- db -8, 0, 13, (1 << OAM_X_FLIP)
-
-.data_b50bf
- db 9 ; size
- db -19, 11, 3, $0
- db -8, -24, 0, $0
- db 0, -24, 16, $0
- db -8, -16, 0, (1 << OAM_X_FLIP)
- db 0, -16, 16, (1 << OAM_X_FLIP)
- db -8, 8, 0, $0
- db 0, 8, 16, $0
- db -8, 16, 0, (1 << OAM_X_FLIP)
- db 0, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b50e4
- db 15 ; size
- db 0, 16, 0, $0
- db 0, 24, 0, (1 << OAM_X_FLIP)
- db 8, 16, 16, $0
- db 8, 24, 16, (1 << OAM_X_FLIP)
- db -19, 11, 2, $0
- db -16, -16, 1, $0
- db -7, -16, 17, $0
- db -16, 8, 1, (1 << OAM_X_FLIP)
- db -7, 8, 17, (1 << OAM_X_FLIP)
- db -16, -32, 0, $0
- db -8, -32, 16, $0
- db -16, -24, 0, (1 << OAM_X_FLIP)
- db -8, -24, 16, (1 << OAM_X_FLIP)
- db 0, -8, 19, $0
- db 0, 0, 19, (1 << OAM_X_FLIP)
-
-.data_b5121
- db 13 ; size
- db -22, 7, 4, $0
- db -22, 15, 5, $0
- db -14, 7, 6, $0
- db -14, 15, 7, $0
- db 24, -16, 3, $0
- db -16, -24, 12, $0
- db -8, -24, 13, $0
- db -16, -16, 12, (1 << OAM_X_FLIP)
- db -8, -16, 13, (1 << OAM_X_FLIP)
- db 8, 8, 0, $0
- db 16, 8, 16, $0
- db 8, 16, 0, (1 << OAM_X_FLIP)
- db 16, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b5156
- db 17 ; size
- db 0, -8, 0, $0
- db 0, 0, 0, (1 << OAM_X_FLIP)
- db 8, -8, 16, $0
- db 8, 0, 16, (1 << OAM_X_FLIP)
- db 24, -16, 2, $0
- db -24, 8, 8, $0
- db -24, 16, 9, $0
- db -16, 8, 10, $0
- db -16, 16, 11, $0
- db -16, -16, 14, $0
- db -8, -16, 15, $0
- db -16, 8, 14, (1 << OAM_X_FLIP)
- db -8, 8, 15, (1 << OAM_X_FLIP)
- db -16, -8, 12, $0
- db -8, -8, 13, $0
- db -16, 0, 12, (1 << OAM_X_FLIP)
- db -8, 0, 13, (1 << OAM_X_FLIP)
-
-.data_b519b
- db 13 ; size
- db 28, -20, 6, $0
- db 28, -12, 7, $0
- db 20, -20, 4, $0
- db 20, -12, 5, $0
- db -20, 12, 3, $0
- db -8, -24, 0, $0
- db 0, -24, 16, $0
- db -8, -16, 0, (1 << OAM_X_FLIP)
- db 0, -16, 16, (1 << OAM_X_FLIP)
- db -8, 8, 0, $0
- db 0, 8, 16, $0
- db -8, 16, 0, (1 << OAM_X_FLIP)
- db 0, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b51d0
- db 18 ; size
- db 0, 16, 0, $0
- db 0, 24, 0, (1 << OAM_X_FLIP)
- db -16, -32, 0, $0
- db -16, -24, 0, (1 << OAM_X_FLIP)
- db -8, -32, 16, $0
- db -8, -24, 16, (1 << OAM_X_FLIP)
- db 8, 16, 16, $0
- db 8, 24, 16, (1 << OAM_X_FLIP)
- db 20, -20, 8, $0
- db 20, -12, 9, $0
- db 28, -20, 10, $0
- db 28, -12, 11, $0
- db -16, -16, 1, $0
- db -7, -16, 17, $0
- db -16, 8, 1, (1 << OAM_X_FLIP)
- db -7, 8, 17, (1 << OAM_X_FLIP)
- db 0, -8, 19, $0
- db 0, 0, 19, (1 << OAM_X_FLIP)
-
-.data_b5219
- db 9 ; size
- db 24, -16, 3, $0
- db -24, -24, 12, $0
- db -16, -24, 13, $0
- db -24, -16, 12, (1 << OAM_X_FLIP)
- db -16, -16, 13, (1 << OAM_X_FLIP)
- db 8, 8, 0, $0
- db 16, 8, 16, $0
- db 8, 16, 0, (1 << OAM_X_FLIP)
- db 16, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b523e
- db 12 ; size
- db 0, -14, 20, %001 | (1 << OAM_OBP_NUM)
- db 0, -6, 21, %001 | (1 << OAM_OBP_NUM)
- db 8, -14, 18, %001 | (1 << OAM_OBP_NUM)
- db -8, -14, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, -6, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -16, -14, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, 6, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, -2, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 6, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, 6, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, -2, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 6, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData187:: ; b526f (2d:526f)
- frame_table AnimFrameTable86
- frame_data 0, 8, 0, 0
- frame_data 1, 8, 0, 0
- frame_data 2, 8, 0, 0
- frame_data 3, 8, 0, 0
- frame_data 4, 8, 0, 0
- frame_data 5, 8, 0, 0
- frame_data 6, 8, 0, 0
- frame_data 7, 8, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable86:: ; b5296 (2d:5296)
- dw .data_b52a8
- dw .data_b52d9
- dw .data_b52fe
- dw .data_b533b
- dw .data_b5370
- dw .data_b53b5
- dw .data_b53ea
- dw .data_b5433
- dw .data_b5458
-
-.data_b52a8
- db 12 ; size
- db -8, -8, 0, $0
- db -8, 0, 0, (1 << OAM_X_FLIP)
- db 0, -8, 16, $0
- db 0, 0, 16, (1 << OAM_X_FLIP)
- db -16, -16, 14, $0
- db -8, -16, 15, $0
- db -16, 8, 14, (1 << OAM_X_FLIP)
- db -8, 8, 15, (1 << OAM_X_FLIP)
- db -24, -8, 12, $0
- db -16, -8, 13, $0
- db -24, 0, 12, (1 << OAM_X_FLIP)
- db -16, 0, 13, (1 << OAM_X_FLIP)
-
-.data_b52d9
- db 9 ; size
- db -19, 11, 3, $0
- db -8, -24, 0, $0
- db 0, -24, 16, $0
- db -8, -16, 0, (1 << OAM_X_FLIP)
- db 0, -16, 16, (1 << OAM_X_FLIP)
- db -8, 8, 0, $0
- db 0, 8, 16, $0
- db -8, 16, 0, (1 << OAM_X_FLIP)
- db 0, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b52fe
- db 15 ; size
- db 0, 16, 0, $0
- db 0, 24, 0, (1 << OAM_X_FLIP)
- db 8, 16, 16, $0
- db 8, 24, 16, (1 << OAM_X_FLIP)
- db -19, 11, 2, $0
- db -16, -16, 1, $0
- db -7, -16, 17, $0
- db -16, 8, 1, (1 << OAM_X_FLIP)
- db -7, 8, 17, (1 << OAM_X_FLIP)
- db -16, -32, 0, $0
- db -8, -32, 16, $0
- db -16, -24, 0, (1 << OAM_X_FLIP)
- db -8, -24, 16, (1 << OAM_X_FLIP)
- db 0, -8, 19, $0
- db 0, 0, 19, (1 << OAM_X_FLIP)
-
-.data_b533b
- db 13 ; size
- db -22, 7, 4, $0
- db -22, 15, 5, $0
- db -14, 7, 6, $0
- db -14, 15, 7, $0
- db 24, -16, 3, $0
- db -16, -24, 12, $0
- db -8, -24, 13, $0
- db -16, -16, 12, (1 << OAM_X_FLIP)
- db -8, -16, 13, (1 << OAM_X_FLIP)
- db 8, 8, 0, $0
- db 16, 8, 16, $0
- db 8, 16, 0, (1 << OAM_X_FLIP)
- db 16, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b5370
- db 17 ; size
- db 0, -8, 0, $0
- db 0, 0, 0, (1 << OAM_X_FLIP)
- db 8, -8, 16, $0
- db 8, 0, 16, (1 << OAM_X_FLIP)
- db 24, -16, 2, $0
- db -24, 8, 8, $0
- db -24, 16, 9, $0
- db -16, 8, 10, $0
- db -16, 16, 11, $0
- db -16, -16, 14, $0
- db -8, -16, 15, $0
- db -16, 8, 14, (1 << OAM_X_FLIP)
- db -8, 8, 15, (1 << OAM_X_FLIP)
- db -16, -8, 12, $0
- db -8, -8, 13, $0
- db -16, 0, 12, (1 << OAM_X_FLIP)
- db -8, 0, 13, (1 << OAM_X_FLIP)
-
-.data_b53b5
- db 13 ; size
- db 28, -20, 6, $0
- db 28, -12, 7, $0
- db 20, -20, 4, $0
- db 20, -12, 5, $0
- db -20, 12, 3, $0
- db -8, -24, 0, $0
- db 0, -24, 16, $0
- db -8, -16, 0, (1 << OAM_X_FLIP)
- db 0, -16, 16, (1 << OAM_X_FLIP)
- db -8, 8, 0, $0
- db 0, 8, 16, $0
- db -8, 16, 0, (1 << OAM_X_FLIP)
- db 0, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b53ea
- db 18 ; size
- db 0, 16, 0, $0
- db 0, 24, 0, (1 << OAM_X_FLIP)
- db -16, -32, 0, $0
- db -16, -24, 0, (1 << OAM_X_FLIP)
- db -8, -32, 16, $0
- db -8, -24, 16, (1 << OAM_X_FLIP)
- db 8, 16, 16, $0
- db 8, 24, 16, (1 << OAM_X_FLIP)
- db 20, -20, 8, $0
- db 20, -12, 9, $0
- db 28, -20, 10, $0
- db 28, -12, 11, $0
- db -16, -16, 1, $0
- db -7, -16, 17, $0
- db -16, 8, 1, (1 << OAM_X_FLIP)
- db -7, 8, 17, (1 << OAM_X_FLIP)
- db 0, -8, 19, $0
- db 0, 0, 19, (1 << OAM_X_FLIP)
-
-.data_b5433
- db 9 ; size
- db 24, -16, 3, $0
- db -24, -24, 12, $0
- db -16, -24, 13, $0
- db -24, -16, 12, (1 << OAM_X_FLIP)
- db -16, -16, 13, (1 << OAM_X_FLIP)
- db 8, 8, 0, $0
- db 16, 8, 16, $0
- db 8, 16, 0, (1 << OAM_X_FLIP)
- db 16, 16, 16, (1 << OAM_X_FLIP)
-
-.data_b5458
- db 12 ; size
- db 0, -6, 21, (1 << OAM_OBP_NUM)
- db 0, -14, 20, (1 << OAM_OBP_NUM)
- db 8, -14, 18, (1 << OAM_OBP_NUM)
- db -8, -6, 21, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, -14, 20, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -16, -14, 18, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
- db -8, -2, 21, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -8, 6, 20, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db -16, 6, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
- db 0, -2, 21, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 0, 6, 20, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
- db 8, 6, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
-
-AnimData191:: ; b5489 (2d:5489)
- frame_table AnimFrameTable89
- frame_data 0, 37, 0, 0
- frame_data -1, 26, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable89:: ; b5498 (2d:5498)
- dw .data_b549a
-
-.data_b549a
- db 20 ; size
- db -2, -5, 0, $0
- db -2, 3, 1, $0
- db -2, 19, 3, $0
- db -2, 27, 4, $0
- db -2, 11, 2, $0
- db 6, -5, 5, $0
- db 6, 3, 6, $0
- db 6, 11, 7, $0
- db 6, 19, 8, $0
- db 6, 27, 9, $0
- db -2, 41, 10, $0
- db -2, 49, 11, $0
- db -2, 57, 12, $0
- db -2, 65, 13, $0
- db -2, 73, 14, $0
- db 6, 41, 15, $0
- db 6, 49, 16, $0
- db 6, 73, 19, $0
- db 6, 65, 18, $0
- db 6, 57, 17, $0
-
-AnimData192:: ; b54eb (2d:54eb)
- frame_table AnimFrameTable90
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable90:: ; b5656 (2d:5656)
- dw .data_b5658
-
-.data_b5658
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData193:: ; b5669 (2d:5669)
- frame_table AnimFrameTable90
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData194:: ; b57d4 (2d:57d4)
- frame_table AnimFrameTable91
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable91:: ; b59b7 (2d:59b7)
- dw .data_b59b9
-
-.data_b59b9
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData195:: ; b59ca (2d:59ca)
- frame_table AnimFrameTable91
- frame_data 0, 22, 0, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData197:: ; b5a91 (2d:5a91)
- frame_table AnimFrameTable92
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable92:: ; b5cbc (2d:5cbc)
- dw .data_b5cbe
-
-.data_b5cbe
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData198:: ; b5ccf (2d:5ccf)
- frame_table AnimFrameTable92
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -2
- frame_data 0, 17, -2, -1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData199:: ; b5dd2 (2d:5dd2)
- frame_table AnimFrameTable92
- frame_data 0, 1, -3, 0
- frame_data 0, 1, -3, 0
- frame_data 0, 1, -3, 0
- frame_data 0, 1, -3, 0
- frame_data 0, 1, -3, 0
- frame_data 0, 1, -1, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData200:: ; b5df5 (2d:5df5)
- frame_table AnimFrameTable93
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable93:: ; b5ff8 (2d:5ff8)
- dw .data_b5ffa
-
-.data_b5ffa
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData201:: ; b600b (2d:600b)
- frame_table AnimFrameTable93
- frame_data 0, 22, 0, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData202:: ; b60d2 (2d:60d2)
- frame_table AnimFrameTable93
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, 1, -3, 2
- frame_data 0, 1, -3, 1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData203:: ; b611d (2d:611d)
- frame_table AnimFrameTable94
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable94:: ; b6298 (2d:6298)
- dw .data_b629a
-
-.data_b629a
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData204:: ; b62ab (2d:62ab)
- frame_table AnimFrameTable94
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData205:: ; b63d6 (2d:63d6)
- frame_table AnimFrameTable94
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 1, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData206:: ; b6409 (2d:6409)
- frame_table AnimFrameTable95
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable95:: ; b65a4 (2d:65a4)
- dw .data_b65a6
-
-.data_b65a6
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData207:: ; b65b7 (2d:65b7)
- frame_table AnimFrameTable95
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData208:: ; b66e2 (2d:66e2)
- frame_table AnimFrameTable95
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, 1, -1, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData209:: ; b6715 (2d:6715)
- frame_table AnimFrameTable96
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable96:: ; b6920 (2d:6920)
- dw .data_b6922
-
-.data_b6922
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData210:: ; b6933 (2d:6933)
- frame_table AnimFrameTable96
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -2
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -2
- frame_data 0, 17, 2, -1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData211:: ; b6a36 (2d:6a36)
- frame_table AnimFrameTable96
- frame_data 0, 1, 3, 0
- frame_data 0, 1, 3, 0
- frame_data 0, 1, 3, 0
- frame_data 0, 1, 3, 0
- frame_data 0, 1, 3, 0
- frame_data 0, 1, 1, 0
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData212:: ; b6a59 (2d:6a59)
- frame_table AnimFrameTable97
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable97:: ; b6bd4 (2d:6bd4)
- dw .data_b6bd6
-
-.data_b6bd6
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData213:: ; b6be7 (2d:6be7)
- frame_table AnimFrameTable97
- frame_data 0, 22, 0, 0
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, 1, 0, -2
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData214:: ; b6cae (2d:6cae)
- frame_table AnimFrameTable97
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 3
- frame_data 0, 1, 0, 1
- frame_data 0, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimData215:: ; b6d31 (2d:6d31)
- frame_table AnimFrameTable98
- frame_data 0, 1, 2, 16
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 1
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
-
-AnimFrameTable98:: ; b7054 (2d:7054)
- dw .data_b7056
-
-.data_b7056
- db 4 ; size
- db 0, 0, 0, $0
- db 0, 8, 1, $0
- db 8, 0, 2, $0
- db 8, 8, 3, $0
-
-AnimData216:: ; b7067 (2d:7067)
- frame_table AnimFrameTable98
- frame_data 0, 1, 2, 48
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 1, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, -1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 0
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 2
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 2, 1
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 1, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, 0, 2
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, 0, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, 0, 1
- frame_data 0, 1, -1, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 2
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -1, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -2, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -2, 0
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data 0, 1, -1, -1
- frame_data -1, -1, 0, 0
- frame_data 0, 0, 0, 0
+AnimData178:: ; b4000 (2d:4000)
+ frame_table AnimFrameTable82
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data -1, 6, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable82:: ; b4037 (2d:4037)
+ dw .data_b407b
+ dw .data_b4084
+ dw .data_b409d
+ dw .data_b40ce
+ dw .data_b40f7
+ dw .data_b4110
+ dw .data_b4119
+ dw .data_b4132
+ dw .data_b4163
+ dw .data_b418c
+ dw .data_b41a5
+ dw .data_b41aa
+ dw .data_b41b3
+ dw .data_b41c0
+ dw .data_b41d1
+ dw .data_b41e6
+ dw .data_b41ff
+ dw .data_b421c
+ dw .data_b423d
+ dw .data_b4262
+ dw .data_b428b
+ dw .data_b42b8
+ dw .data_b42e9
+ dw .data_b42ee
+ dw .data_b42f7
+ dw .data_b4304
+ dw .data_b4315
+ dw .data_b432a
+ dw .data_b4343
+ dw .data_b4360
+ dw .data_b4381
+ dw .data_b43a6
+ dw .data_b43cf
+ dw .data_b43fc
+
+.data_b407b
+ db 2 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+
+.data_b4084
+ db 6 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+
+.data_b409d
+ db 12 ; size
+ db -32, -31, 1, $0
+ db -24, -31, 1, (1 << OAM_Y_FLIP)
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b40ce
+ db 10 ; size
+ db -40, -22, 2, $0
+ db -32, -20, 3, $0
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -16, -22, 2, (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_Y_FLIP)
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b40f7
+ db 6 ; size
+ db -48, -13, 4, $0
+ db -40, -9, 5, $0
+ db -32, -8, 6, $0
+ db -8, -13, 4, (1 << OAM_Y_FLIP)
+ db -16, -9, 5, (1 << OAM_Y_FLIP)
+ db -24, -8, 6, (1 << OAM_Y_FLIP)
+
+.data_b4110
+ db 2 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b4119
+ db 6 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b4132
+ db 12 ; size
+ db -32, -9, 1, (1 << OAM_X_FLIP)
+ db -24, -9, 1, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b4163
+ db 10 ; size
+ db -40, -18, 2, (1 << OAM_X_FLIP)
+ db -32, -20, 3, (1 << OAM_X_FLIP)
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -16, -18, 2, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -20, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b418c
+ db 6 ; size
+ db -48, -27, 4, (1 << OAM_X_FLIP)
+ db -40, -31, 5, (1 << OAM_X_FLIP)
+ db -32, -32, 6, (1 << OAM_X_FLIP)
+ db -8, -27, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, -31, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -24, -32, 6, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+.data_b41a5
+ db 1 ; size
+ db -48, -28, 7, $0
+
+.data_b41aa
+ db 2 ; size
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b41b3
+ db 3 ; size
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b41c0
+ db 4 ; size
+ db -48, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b41d1
+ db 5 ; size
+ db -40, -4, 7, $0
+ db -48, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b41e6
+ db 6 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -48, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b41ff
+ db 7 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -48, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b421c
+ db 8 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b423d
+ db 9 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b4262
+ db 10 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b428b
+ db 11 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b42b8
+ db 12 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+ db -48, -28, 7, $0
+
+.data_b42e9
+ db 1 ; size
+ db -8, 20, 7, $0
+
+.data_b42ee
+ db 2 ; size
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b42f7
+ db 3 ; size
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b4304
+ db 4 ; size
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b4315
+ db 5 ; size
+ db -16, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b432a
+ db 6 ; size
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b4343
+ db 7 ; size
+ db -32, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b4360
+ db 8 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b4381
+ db 9 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+
+.data_b43a6
+ db 10 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+ db -48, -12, 7, $0
+
+.data_b43cf
+ db 11 ; size
+ db -32, -4, 7, $0
+ db -40, -4, 7, $0
+ db -24, -4, 7, $0
+ db -16, -4, 7, $0
+ db -48, -4, 7, $0
+ db -8, -4, 7, $0
+ db -8, 4, 7, $0
+ db -8, 12, 7, $0
+ db -8, 20, 7, $0
+ db -48, -12, 7, $0
+ db -48, -20, 7, $0
+
+.data_b43fc
+ db 12 ; size
+ db -24, -14, 8, $0
+ db -24, -6, 9, $0
+ db -16, -14, 10, $0
+ db -24, 6, 8, (1 << OAM_X_FLIP)
+ db -24, -2, 9, (1 << OAM_X_FLIP)
+ db -16, 6, 10, (1 << OAM_X_FLIP)
+ db -32, -14, 8, (1 << OAM_Y_FLIP)
+ db -32, -6, 9, (1 << OAM_Y_FLIP)
+ db -40, -14, 10, (1 << OAM_Y_FLIP)
+ db -32, 6, 8, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -32, -2, 9, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -40, 6, 10, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData181:: ; b442d (2d:442d)
+ frame_table AnimFrameTable83
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 16, 4, 0, 0
+ frame_data 17, 4, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable83:: ; b4480 (2d:4480)
+ dw .data_b44a6
+ dw .data_b44af
+ dw .data_b44c0
+ dw .data_b44d9
+ dw .data_b44fa
+ dw .data_b4523
+ dw .data_b4554
+ dw .data_b458d
+ dw .data_b45ce
+ dw .data_b4617
+ dw .data_b4668
+ dw .data_b46c1
+ dw .data_b4722
+ dw .data_b478b
+ dw .data_b47fc
+ dw .data_b4875
+ dw .data_b48f6
+ dw .data_b497f
+ dw .data_b4a10
+
+.data_b44a6
+ db 2 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+
+.data_b44af
+ db 4 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+
+.data_b44c0
+ db 6 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+
+.data_b44d9
+ db 8 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+
+.data_b44fa
+ db 10 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+
+.data_b4523
+ db 12 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+
+.data_b4554
+ db 14 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+
+.data_b458d
+ db 16 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+
+.data_b45ce
+ db 18 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+
+.data_b4617
+ db 20 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+
+.data_b4668
+ db 22 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+
+.data_b46c1
+ db 24 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+
+.data_b4722
+ db 26 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+
+.data_b478b
+ db 28 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+
+.data_b47fc
+ db 30 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+
+.data_b4875
+ db 32 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+
+.data_b48f6
+ db 34 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 16, 68, 2, (1 << OAM_Y_FLIP)
+ db 24, 68, 2, (1 << OAM_Y_FLIP)
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+
+.data_b497f
+ db 36 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 16, 68, 2, (1 << OAM_Y_FLIP)
+ db 24, 68, 2, (1 << OAM_Y_FLIP)
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+ db 8, 60, 1, (1 << OAM_X_FLIP)
+ db 8, 68, 1, (1 << OAM_X_FLIP)
+
+.data_b4a10
+ db 12 ; size
+ db 0, -14, 3, %001 | (1 << OAM_OBP_NUM)
+ db 0, -6, 4, %001 | (1 << OAM_OBP_NUM)
+ db 8, -14, 5, %001 | (1 << OAM_OBP_NUM)
+ db 0, 6, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, -2, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 6, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db -8, -14, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, -6, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -16, -14, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, 6, 3, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -2, 4, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 6, 5, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData183:: ; b4a41 (2d:4a41)
+ frame_table AnimFrameTable84
+ frame_data 0, 4, 0, 0
+ frame_data 1, 4, 0, 0
+ frame_data 2, 4, 0, 0
+ frame_data 3, 4, 0, 0
+ frame_data 4, 4, 0, 0
+ frame_data 5, 4, 0, 0
+ frame_data 6, 4, 0, 0
+ frame_data 7, 4, 0, 0
+ frame_data 8, 4, 0, 0
+ frame_data 9, 4, 0, 0
+ frame_data 10, 4, 0, 0
+ frame_data 11, 4, 0, 0
+ frame_data 12, 4, 0, 0
+ frame_data 13, 4, 0, 0
+ frame_data 14, 4, 0, 0
+ frame_data 15, 4, 0, 0
+ frame_data 16, 4, 0, 0
+ frame_data 17, 4, 0, 0
+ frame_data -1, 4, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable84:: ; b4a94 (2d:4a94)
+ dw .data_b4aba
+ dw .data_b4ac3
+ dw .data_b4ad4
+ dw .data_b4aed
+ dw .data_b4b0e
+ dw .data_b4b37
+ dw .data_b4b68
+ dw .data_b4ba1
+ dw .data_b4be2
+ dw .data_b4c2b
+ dw .data_b4c7c
+ dw .data_b4cd5
+ dw .data_b4d36
+ dw .data_b4d9f
+ dw .data_b4e10
+ dw .data_b4e89
+ dw .data_b4f0a
+ dw .data_b4f93
+ dw .data_b5024
+
+.data_b4aba
+ db 2 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+
+.data_b4ac3
+ db 4 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+
+.data_b4ad4
+ db 6 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+
+.data_b4aed
+ db 8 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+
+.data_b4b0e
+ db 10 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+
+.data_b4b37
+ db 12 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+
+.data_b4b68
+ db 14 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+
+.data_b4ba1
+ db 16 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+
+.data_b4be2
+ db 18 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+
+.data_b4c2b
+ db 20 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+
+.data_b4c7c
+ db 22 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+
+.data_b4cd5
+ db 24 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+
+.data_b4d36
+ db 26 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+
+.data_b4d9f
+ db 28 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+
+.data_b4e10
+ db 30 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+
+.data_b4e89
+ db 32 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+
+.data_b4f0a
+ db 34 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 16, 68, 2, (1 << OAM_Y_FLIP)
+ db 24, 68, 2, (1 << OAM_Y_FLIP)
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+
+.data_b4f93
+ db 36 ; size
+ db -16, -68, 1, (1 << OAM_X_FLIP)
+ db -24, -76, 2, (1 << OAM_Y_FLIP)
+ db -32, -76, 2, (1 << OAM_Y_FLIP)
+ db -16, -76, 2, (1 << OAM_Y_FLIP)
+ db -40, -76, 1, $0
+ db -40, -68, 1, $0
+ db -40, -60, 1, $0
+ db -40, -52, 1, $0
+ db -40, -44, 1, $0
+ db -40, -36, 1, $0
+ db -40, -28, 1, $0
+ db -40, -20, 1, $0
+ db -40, -12, 1, $0
+ db -40, -4, 2, $0
+ db -32, -4, 2, $0
+ db -24, -4, 2, $0
+ db -16, -4, 2, $0
+ db -8, -4, 2, $0
+ db 0, -4, 2, $0
+ db 8, -4, 2, $0
+ db 16, -4, 2, $0
+ db 24, -4, 2, $0
+ db 32, -4, 1, $0
+ db 32, 4, 1, $0
+ db 32, 12, 1, $0
+ db 32, 20, 1, $0
+ db 32, 28, 1, $0
+ db 32, 36, 1, $0
+ db 32, 44, 1, $0
+ db 32, 52, 1, $0
+ db 32, 60, 1, $0
+ db 16, 68, 2, (1 << OAM_Y_FLIP)
+ db 24, 68, 2, (1 << OAM_Y_FLIP)
+ db 32, 68, 2, (1 << OAM_Y_FLIP)
+ db 8, 60, 1, (1 << OAM_X_FLIP)
+ db 8, 68, 1, (1 << OAM_X_FLIP)
+
+.data_b5024
+ db 12 ; size
+ db 0, -14, 3, $0
+ db 0, -6, 4, $0
+ db 8, -14, 5, $0
+ db 0, 6, 3, (1 << OAM_X_FLIP)
+ db 0, -2, 4, (1 << OAM_X_FLIP)
+ db 8, 6, 5, (1 << OAM_X_FLIP)
+ db -8, -14, 3, (1 << OAM_Y_FLIP)
+ db -8, -6, 4, (1 << OAM_Y_FLIP)
+ db -16, -14, 5, (1 << OAM_Y_FLIP)
+ db -8, 6, 3, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -2, 4, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 6, 5, (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+
+AnimData185:: ; b5055 (2d:5055)
+ frame_table AnimFrameTable85
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 6, 8, 0, 0
+ frame_data 7, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable85:: ; b507c (2d:507c)
+ dw .data_b508e
+ dw .data_b50bf
+ dw .data_b50e4
+ dw .data_b5121
+ dw .data_b5156
+ dw .data_b519b
+ dw .data_b51d0
+ dw .data_b5219
+ dw .data_b523e
+
+.data_b508e
+ db 12 ; size
+ db 0, -8, 0, $0
+ db 0, 0, 0, (1 << OAM_X_FLIP)
+ db 8, -8, 16, $0
+ db 8, 0, 16, (1 << OAM_X_FLIP)
+ db -16, -16, 14, $0
+ db -8, -16, 15, $0
+ db -16, 8, 14, (1 << OAM_X_FLIP)
+ db -8, 8, 15, (1 << OAM_X_FLIP)
+ db -16, -8, 12, $0
+ db -8, -8, 13, $0
+ db -16, 0, 12, (1 << OAM_X_FLIP)
+ db -8, 0, 13, (1 << OAM_X_FLIP)
+
+.data_b50bf
+ db 9 ; size
+ db -19, 11, 3, $0
+ db -8, -24, 0, $0
+ db 0, -24, 16, $0
+ db -8, -16, 0, (1 << OAM_X_FLIP)
+ db 0, -16, 16, (1 << OAM_X_FLIP)
+ db -8, 8, 0, $0
+ db 0, 8, 16, $0
+ db -8, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b50e4
+ db 15 ; size
+ db 0, 16, 0, $0
+ db 0, 24, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 16, $0
+ db 8, 24, 16, (1 << OAM_X_FLIP)
+ db -19, 11, 2, $0
+ db -16, -16, 1, $0
+ db -7, -16, 17, $0
+ db -16, 8, 1, (1 << OAM_X_FLIP)
+ db -7, 8, 17, (1 << OAM_X_FLIP)
+ db -16, -32, 0, $0
+ db -8, -32, 16, $0
+ db -16, -24, 0, (1 << OAM_X_FLIP)
+ db -8, -24, 16, (1 << OAM_X_FLIP)
+ db 0, -8, 19, $0
+ db 0, 0, 19, (1 << OAM_X_FLIP)
+
+.data_b5121
+ db 13 ; size
+ db -22, 7, 4, $0
+ db -22, 15, 5, $0
+ db -14, 7, 6, $0
+ db -14, 15, 7, $0
+ db 24, -16, 3, $0
+ db -16, -24, 12, $0
+ db -8, -24, 13, $0
+ db -16, -16, 12, (1 << OAM_X_FLIP)
+ db -8, -16, 13, (1 << OAM_X_FLIP)
+ db 8, 8, 0, $0
+ db 16, 8, 16, $0
+ db 8, 16, 0, (1 << OAM_X_FLIP)
+ db 16, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b5156
+ db 17 ; size
+ db 0, -8, 0, $0
+ db 0, 0, 0, (1 << OAM_X_FLIP)
+ db 8, -8, 16, $0
+ db 8, 0, 16, (1 << OAM_X_FLIP)
+ db 24, -16, 2, $0
+ db -24, 8, 8, $0
+ db -24, 16, 9, $0
+ db -16, 8, 10, $0
+ db -16, 16, 11, $0
+ db -16, -16, 14, $0
+ db -8, -16, 15, $0
+ db -16, 8, 14, (1 << OAM_X_FLIP)
+ db -8, 8, 15, (1 << OAM_X_FLIP)
+ db -16, -8, 12, $0
+ db -8, -8, 13, $0
+ db -16, 0, 12, (1 << OAM_X_FLIP)
+ db -8, 0, 13, (1 << OAM_X_FLIP)
+
+.data_b519b
+ db 13 ; size
+ db 28, -20, 6, $0
+ db 28, -12, 7, $0
+ db 20, -20, 4, $0
+ db 20, -12, 5, $0
+ db -20, 12, 3, $0
+ db -8, -24, 0, $0
+ db 0, -24, 16, $0
+ db -8, -16, 0, (1 << OAM_X_FLIP)
+ db 0, -16, 16, (1 << OAM_X_FLIP)
+ db -8, 8, 0, $0
+ db 0, 8, 16, $0
+ db -8, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b51d0
+ db 18 ; size
+ db 0, 16, 0, $0
+ db 0, 24, 0, (1 << OAM_X_FLIP)
+ db -16, -32, 0, $0
+ db -16, -24, 0, (1 << OAM_X_FLIP)
+ db -8, -32, 16, $0
+ db -8, -24, 16, (1 << OAM_X_FLIP)
+ db 8, 16, 16, $0
+ db 8, 24, 16, (1 << OAM_X_FLIP)
+ db 20, -20, 8, $0
+ db 20, -12, 9, $0
+ db 28, -20, 10, $0
+ db 28, -12, 11, $0
+ db -16, -16, 1, $0
+ db -7, -16, 17, $0
+ db -16, 8, 1, (1 << OAM_X_FLIP)
+ db -7, 8, 17, (1 << OAM_X_FLIP)
+ db 0, -8, 19, $0
+ db 0, 0, 19, (1 << OAM_X_FLIP)
+
+.data_b5219
+ db 9 ; size
+ db 24, -16, 3, $0
+ db -24, -24, 12, $0
+ db -16, -24, 13, $0
+ db -24, -16, 12, (1 << OAM_X_FLIP)
+ db -16, -16, 13, (1 << OAM_X_FLIP)
+ db 8, 8, 0, $0
+ db 16, 8, 16, $0
+ db 8, 16, 0, (1 << OAM_X_FLIP)
+ db 16, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b523e
+ db 12 ; size
+ db 0, -14, 20, %001 | (1 << OAM_OBP_NUM)
+ db 0, -6, 21, %001 | (1 << OAM_OBP_NUM)
+ db 8, -14, 18, %001 | (1 << OAM_OBP_NUM)
+ db -8, -14, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, -6, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -16, -14, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, 6, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, -2, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 6, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, 6, 20, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, -2, 21, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 6, 18, %001 | (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData187:: ; b526f (2d:526f)
+ frame_table AnimFrameTable86
+ frame_data 0, 8, 0, 0
+ frame_data 1, 8, 0, 0
+ frame_data 2, 8, 0, 0
+ frame_data 3, 8, 0, 0
+ frame_data 4, 8, 0, 0
+ frame_data 5, 8, 0, 0
+ frame_data 6, 8, 0, 0
+ frame_data 7, 8, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable86:: ; b5296 (2d:5296)
+ dw .data_b52a8
+ dw .data_b52d9
+ dw .data_b52fe
+ dw .data_b533b
+ dw .data_b5370
+ dw .data_b53b5
+ dw .data_b53ea
+ dw .data_b5433
+ dw .data_b5458
+
+.data_b52a8
+ db 12 ; size
+ db -8, -8, 0, $0
+ db -8, 0, 0, (1 << OAM_X_FLIP)
+ db 0, -8, 16, $0
+ db 0, 0, 16, (1 << OAM_X_FLIP)
+ db -16, -16, 14, $0
+ db -8, -16, 15, $0
+ db -16, 8, 14, (1 << OAM_X_FLIP)
+ db -8, 8, 15, (1 << OAM_X_FLIP)
+ db -24, -8, 12, $0
+ db -16, -8, 13, $0
+ db -24, 0, 12, (1 << OAM_X_FLIP)
+ db -16, 0, 13, (1 << OAM_X_FLIP)
+
+.data_b52d9
+ db 9 ; size
+ db -19, 11, 3, $0
+ db -8, -24, 0, $0
+ db 0, -24, 16, $0
+ db -8, -16, 0, (1 << OAM_X_FLIP)
+ db 0, -16, 16, (1 << OAM_X_FLIP)
+ db -8, 8, 0, $0
+ db 0, 8, 16, $0
+ db -8, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b52fe
+ db 15 ; size
+ db 0, 16, 0, $0
+ db 0, 24, 0, (1 << OAM_X_FLIP)
+ db 8, 16, 16, $0
+ db 8, 24, 16, (1 << OAM_X_FLIP)
+ db -19, 11, 2, $0
+ db -16, -16, 1, $0
+ db -7, -16, 17, $0
+ db -16, 8, 1, (1 << OAM_X_FLIP)
+ db -7, 8, 17, (1 << OAM_X_FLIP)
+ db -16, -32, 0, $0
+ db -8, -32, 16, $0
+ db -16, -24, 0, (1 << OAM_X_FLIP)
+ db -8, -24, 16, (1 << OAM_X_FLIP)
+ db 0, -8, 19, $0
+ db 0, 0, 19, (1 << OAM_X_FLIP)
+
+.data_b533b
+ db 13 ; size
+ db -22, 7, 4, $0
+ db -22, 15, 5, $0
+ db -14, 7, 6, $0
+ db -14, 15, 7, $0
+ db 24, -16, 3, $0
+ db -16, -24, 12, $0
+ db -8, -24, 13, $0
+ db -16, -16, 12, (1 << OAM_X_FLIP)
+ db -8, -16, 13, (1 << OAM_X_FLIP)
+ db 8, 8, 0, $0
+ db 16, 8, 16, $0
+ db 8, 16, 0, (1 << OAM_X_FLIP)
+ db 16, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b5370
+ db 17 ; size
+ db 0, -8, 0, $0
+ db 0, 0, 0, (1 << OAM_X_FLIP)
+ db 8, -8, 16, $0
+ db 8, 0, 16, (1 << OAM_X_FLIP)
+ db 24, -16, 2, $0
+ db -24, 8, 8, $0
+ db -24, 16, 9, $0
+ db -16, 8, 10, $0
+ db -16, 16, 11, $0
+ db -16, -16, 14, $0
+ db -8, -16, 15, $0
+ db -16, 8, 14, (1 << OAM_X_FLIP)
+ db -8, 8, 15, (1 << OAM_X_FLIP)
+ db -16, -8, 12, $0
+ db -8, -8, 13, $0
+ db -16, 0, 12, (1 << OAM_X_FLIP)
+ db -8, 0, 13, (1 << OAM_X_FLIP)
+
+.data_b53b5
+ db 13 ; size
+ db 28, -20, 6, $0
+ db 28, -12, 7, $0
+ db 20, -20, 4, $0
+ db 20, -12, 5, $0
+ db -20, 12, 3, $0
+ db -8, -24, 0, $0
+ db 0, -24, 16, $0
+ db -8, -16, 0, (1 << OAM_X_FLIP)
+ db 0, -16, 16, (1 << OAM_X_FLIP)
+ db -8, 8, 0, $0
+ db 0, 8, 16, $0
+ db -8, 16, 0, (1 << OAM_X_FLIP)
+ db 0, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b53ea
+ db 18 ; size
+ db 0, 16, 0, $0
+ db 0, 24, 0, (1 << OAM_X_FLIP)
+ db -16, -32, 0, $0
+ db -16, -24, 0, (1 << OAM_X_FLIP)
+ db -8, -32, 16, $0
+ db -8, -24, 16, (1 << OAM_X_FLIP)
+ db 8, 16, 16, $0
+ db 8, 24, 16, (1 << OAM_X_FLIP)
+ db 20, -20, 8, $0
+ db 20, -12, 9, $0
+ db 28, -20, 10, $0
+ db 28, -12, 11, $0
+ db -16, -16, 1, $0
+ db -7, -16, 17, $0
+ db -16, 8, 1, (1 << OAM_X_FLIP)
+ db -7, 8, 17, (1 << OAM_X_FLIP)
+ db 0, -8, 19, $0
+ db 0, 0, 19, (1 << OAM_X_FLIP)
+
+.data_b5433
+ db 9 ; size
+ db 24, -16, 3, $0
+ db -24, -24, 12, $0
+ db -16, -24, 13, $0
+ db -24, -16, 12, (1 << OAM_X_FLIP)
+ db -16, -16, 13, (1 << OAM_X_FLIP)
+ db 8, 8, 0, $0
+ db 16, 8, 16, $0
+ db 8, 16, 0, (1 << OAM_X_FLIP)
+ db 16, 16, 16, (1 << OAM_X_FLIP)
+
+.data_b5458
+ db 12 ; size
+ db 0, -6, 21, (1 << OAM_OBP_NUM)
+ db 0, -14, 20, (1 << OAM_OBP_NUM)
+ db 8, -14, 18, (1 << OAM_OBP_NUM)
+ db -8, -6, 21, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, -14, 20, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -16, -14, 18, (1 << OAM_OBP_NUM) | (1 << OAM_Y_FLIP)
+ db -8, -2, 21, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -8, 6, 20, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db -16, 6, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP) | (1 << OAM_Y_FLIP)
+ db 0, -2, 21, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 0, 6, 20, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+ db 8, 6, 18, (1 << OAM_OBP_NUM) | (1 << OAM_X_FLIP)
+
+AnimData191:: ; b5489 (2d:5489)
+ frame_table AnimFrameTable89
+ frame_data 0, 37, 0, 0
+ frame_data -1, 26, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable89:: ; b5498 (2d:5498)
+ dw .data_b549a
+
+.data_b549a
+ db 20 ; size
+ db -2, -5, 0, $0
+ db -2, 3, 1, $0
+ db -2, 19, 3, $0
+ db -2, 27, 4, $0
+ db -2, 11, 2, $0
+ db 6, -5, 5, $0
+ db 6, 3, 6, $0
+ db 6, 11, 7, $0
+ db 6, 19, 8, $0
+ db 6, 27, 9, $0
+ db -2, 41, 10, $0
+ db -2, 49, 11, $0
+ db -2, 57, 12, $0
+ db -2, 65, 13, $0
+ db -2, 73, 14, $0
+ db 6, 41, 15, $0
+ db 6, 49, 16, $0
+ db 6, 73, 19, $0
+ db 6, 65, 18, $0
+ db 6, 57, 17, $0
+
+AnimData192:: ; b54eb (2d:54eb)
+ frame_table AnimFrameTable90
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable90:: ; b5656 (2d:5656)
+ dw .data_b5658
+
+.data_b5658
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData193:: ; b5669 (2d:5669)
+ frame_table AnimFrameTable90
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData194:: ; b57d4 (2d:57d4)
+ frame_table AnimFrameTable91
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable91:: ; b59b7 (2d:59b7)
+ dw .data_b59b9
+
+.data_b59b9
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData195:: ; b59ca (2d:59ca)
+ frame_table AnimFrameTable91
+ frame_data 0, 22, 0, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData197:: ; b5a91 (2d:5a91)
+ frame_table AnimFrameTable92
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable92:: ; b5cbc (2d:5cbc)
+ dw .data_b5cbe
+
+.data_b5cbe
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData198:: ; b5ccf (2d:5ccf)
+ frame_table AnimFrameTable92
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -2
+ frame_data 0, 17, -2, -1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData199:: ; b5dd2 (2d:5dd2)
+ frame_table AnimFrameTable92
+ frame_data 0, 1, -3, 0
+ frame_data 0, 1, -3, 0
+ frame_data 0, 1, -3, 0
+ frame_data 0, 1, -3, 0
+ frame_data 0, 1, -3, 0
+ frame_data 0, 1, -1, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData200:: ; b5df5 (2d:5df5)
+ frame_table AnimFrameTable93
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable93:: ; b5ff8 (2d:5ff8)
+ dw .data_b5ffa
+
+.data_b5ffa
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData201:: ; b600b (2d:600b)
+ frame_table AnimFrameTable93
+ frame_data 0, 22, 0, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData202:: ; b60d2 (2d:60d2)
+ frame_table AnimFrameTable93
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, 1, -3, 2
+ frame_data 0, 1, -3, 1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData203:: ; b611d (2d:611d)
+ frame_table AnimFrameTable94
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable94:: ; b6298 (2d:6298)
+ dw .data_b629a
+
+.data_b629a
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData204:: ; b62ab (2d:62ab)
+ frame_table AnimFrameTable94
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData205:: ; b63d6 (2d:63d6)
+ frame_table AnimFrameTable94
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData206:: ; b6409 (2d:6409)
+ frame_table AnimFrameTable95
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable95:: ; b65a4 (2d:65a4)
+ dw .data_b65a6
+
+.data_b65a6
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData207:: ; b65b7 (2d:65b7)
+ frame_table AnimFrameTable95
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData208:: ; b66e2 (2d:66e2)
+ frame_table AnimFrameTable95
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, 1, -1, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData209:: ; b6715 (2d:6715)
+ frame_table AnimFrameTable96
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable96:: ; b6920 (2d:6920)
+ dw .data_b6922
+
+.data_b6922
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData210:: ; b6933 (2d:6933)
+ frame_table AnimFrameTable96
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -2
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -2
+ frame_data 0, 17, 2, -1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData211:: ; b6a36 (2d:6a36)
+ frame_table AnimFrameTable96
+ frame_data 0, 1, 3, 0
+ frame_data 0, 1, 3, 0
+ frame_data 0, 1, 3, 0
+ frame_data 0, 1, 3, 0
+ frame_data 0, 1, 3, 0
+ frame_data 0, 1, 1, 0
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData212:: ; b6a59 (2d:6a59)
+ frame_table AnimFrameTable97
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable97:: ; b6bd4 (2d:6bd4)
+ dw .data_b6bd6
+
+.data_b6bd6
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData213:: ; b6be7 (2d:6be7)
+ frame_table AnimFrameTable97
+ frame_data 0, 22, 0, 0
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, 1, 0, -2
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData214:: ; b6cae (2d:6cae)
+ frame_table AnimFrameTable97
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 3
+ frame_data 0, 1, 0, 1
+ frame_data 0, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimData215:: ; b6d31 (2d:6d31)
+ frame_table AnimFrameTable98
+ frame_data 0, 1, 2, 16
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 1
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
+
+AnimFrameTable98:: ; b7054 (2d:7054)
+ dw .data_b7056
+
+.data_b7056
+ db 4 ; size
+ db 0, 0, 0, $0
+ db 0, 8, 1, $0
+ db 8, 0, 2, $0
+ db 8, 8, 3, $0
+
+AnimData216:: ; b7067 (2d:7067)
+ frame_table AnimFrameTable98
+ frame_data 0, 1, 2, 48
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 1, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, -1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 0
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 2
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 2, 1
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 1, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, 0, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, 0, 1
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 2
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -1, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -2, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -2, 0
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data 0, 1, -1, -1
+ frame_data -1, -1, 0, 0
+ frame_data 0, 0, 0, 0
diff --git a/src/data/attack_animations.asm b/src/data/attack_animations.asm
index cde4d2a..48fa192 100644
--- a/src/data/attack_animations.asm
+++ b/src/data/attack_animations.asm
@@ -1,914 +1,914 @@
-anim_end: MACRO
- db $00
-ENDM
-anim_normal: MACRO
- db $01, \1
-ENDM
-anim_player: MACRO
- db $02, \1
-ENDM
-anim_opponent: MACRO
- db $03, \1
-ENDM
-anim_unknown: MACRO
- db $04, \1
-ENDM
-anim_unknown2: MACRO
- db $05, \1
-ENDM
-anim_end2: MACRO
- db $06
-ENDM
-
-PointerTable_AttackAnimation:
- dw NULL ; ATK_ANIM_NONE
- dw AttackAnimation_Hit ; ATK_ANIM_HIT
- dw AttackAnimation_BigHit ; ATK_ANIM_BIG_HIT
- dw AttackAnimation_Hit ; ATK_ANIM_3
- dw AttackAnimation_Hit ; ATK_ANIM_HIT_RECOIL
- dw AttackAnimation_Hit ; ATK_ANIM_HIT_EFFECT
- dw AttackAnimation_ThunderShock ; ATK_ANIM_THUNDERSHOCK
- dw AttackAnimation_ThunderShock ; ATK_ANIM_THUNDER
- dw AttackAnimation_Thunderbolt ; ATK_ANIM_THUNDERBOLT
- dw AttackAnimation_ThunderShock ; ATK_ANIM_9
- dw AttackAnimation_BigLightning ; ATK_ANIM_THUNDER_WHOLE_SCREEN
- dw AttackAnimation_BigLightning ; ATK_ANIM_11
- dw AttackAnimation_BigLightning ; ATK_ANIM_THUNDERSTORM
- dw AttackAnimation_BigLightning ; ATK_ANIM_CHAIN_LIGHTNING
- dw AttackAnimation_SmallFlame ; ATK_ANIM_SMALL_FLAME
- dw AttackAnimation_BigFlame ; ATK_ANIM_BIG_FLAME
- dw AttackAnimation_FireSpin ; ATK_ANIM_FIRE_SPIN
- dw AttackAnimation_DiveBomb ; ATK_ANIM_DIVE_BOMB
- dw AttackAnimation_WaterJets ; ATK_ANIM_WATER_JETS
- dw AttackAnimation_WaterGun ; ATK_ANIM_WATER_GUN
- dw AttackAnimation_Whirlpool ; ATK_ANIM_WHIRLPOOL
- dw AttackAnimation_DragonRage ; ATK_ANIM_DRAGON_RAGE
- dw AttackAnimation_HydroPump ; ATK_ANIM_HYDRO_PUMP
- dw AttackAnimation_Blizzard ; ATK_ANIM_23
- dw AttackAnimation_Blizzard ; ATK_ANIM_BLIZZARD
- dw AttackAnimation_PsychicHit ; ATK_ANIM_PSYCHIC_HIT
- dw AttackAnimation_PsychicHit ; ATK_ANIM_NIGHTMARE
- dw AttackAnimation_PsychicHit ; ATK_ANIM_27
- dw AttackAnimation_DarkMind ; ATK_ANIM_DARK_MIND
- dw AttackAnimation_Beam ; ATK_ANIM_BEAM
- dw AttackAnimation_HyperBeam ; ATK_ANIM_HYPER_BEAM
- dw AttackAnimation_Beam ; ATK_ANIM_31
- dw AttackAnimation_RockThrow ; ATK_ANIM_ROCK_THROW
- dw AttackAnimation_StoneBarrage ; ATK_ANIM_STONE_BARRAGE
- dw AttackAnimation_Punch ; ATK_ANIM_PUNCH
- dw AttackAnimation_Thunderpunch ; ATK_ANIM_THUNDERPUNCH
- dw AttackAnimation_FirePunch ; ATK_ANIM_FIRE_PUNCH
- dw AttackAnimation_StretchKick ; ATK_ANIM_STRETCH_KICK
- dw AttackAnimation_Slash ; ATK_ANIM_SLASH
- dw AttackAnimation_Whip ; ATK_ANIM_WHIP
- dw AttackAnimation_Tear ; ATK_ANIM_TEAR
- dw AttackAnimation_MultipleSlash ; ATK_ANIM_MULTIPLE_SLASH
- dw AttackAnimation_MultipleSlash ; ATK_ANIM_42
- dw AttackAnimation_MultipleSlash ; ATK_ANIM_RAMPAGE
- dw AttackAnimation_Drill ; ATK_ANIM_DRILL
- dw AttackAnimation_PotSmash ; ATK_ANIM_POT_SMASH
- dw AttackAnimation_Bonemerang ; ATK_ANIM_BONEMERANG
- dw AttackAnimation_SeismicToss ; ATK_ANIM_SEISMIC_TOSS
- dw AttackAnimation_Needles ; ATK_ANIM_NEEDLES
- dw AttackAnimation_Needles ; ATK_ANIM_49
- dw AttackAnimation_WhiteGas ; ATK_ANIM_SMOG
- dw AttackAnimation_WhiteGas ; ATK_ANIM_51
- dw AttackAnimation_WhiteGas ; ATK_ANIM_52
- dw AttackAnimation_WhiteGas ; ATK_ANIM_FOUL_GAS
- dw AttackAnimation_WhiteGas ; ATK_ANIM_FOUL_ODOR
- dw AttackAnimation_Powder ; ATK_ANIM_POWDER_EFFECT_CHANCE
- dw AttackAnimation_Powder ; ATK_ANIM_POWDER_HIT_POISON
- dw AttackAnimation_544e ; ATK_ANIM_POISON_POWDER
- dw AttackAnimation_Powder ; ATK_ANIM_58
- dw AttackAnimation_Powder ; ATK_ANIM_59
- dw AttackAnimation_Powder ; ATK_ANIM_60
- dw AttackAnimation_Goo ; ATK_ANIM_GOO
- dw AttackAnimation_Goo ; ATK_ANIM_62
- dw AttackAnimation_SpitPoisonFail ; ATK_ANIM_SPIT_POISON
- dw AttackAnimation_Goo ; ATK_ANIM_64
- dw AttackAnimation_Bubbles ; ATK_ANIM_BUBBLES
- dw AttackAnimation_Bubbles ; ATK_ANIM_66
- dw AttackAnimation_StringShot ; ATK_ANIM_STRING_SHOT
- dw AttackAnimation_StringShot ; ATK_ANIM_68
- dw AttackAnimation_Boyfriends ; ATK_ANIM_BOYFRIENDS
- dw AttackAnimation_Lure ; ATK_ANIM_LURE
- dw AttackAnimation_Toxic ; ATK_ANIM_TOXIC
- dw AttackAnimation_ConfuseRay ; ATK_ANIM_CONFUSE_RAY
- dw AttackAnimation_ConfuseRay ; ATK_ANIM_73
- dw AttackAnimation_Sing ; ATK_ANIM_SING
- dw AttackAnimation_Sing ; ATK_ANIM_LULLABY
- dw AttackAnimation_Supersonic ; ATK_ANIM_SUPERSONIC
- dw AttackAnimation_Supersonic ; ATK_ANIM_77
- dw AttackAnimation_PetalDance ; ATK_ANIM_PETAL_DANCE
- dw AttackAnimation_Protect ; ATK_ANIM_PROTECT
- dw AttackAnimation_Barrier ; ATK_ANIM_BARRIER
- dw AttackAnimation_QuickAttack ; ATK_ANIM_QUICK_ATTACK
- dw AttackAnimation_AgilityProtect ; ATK_ANIM_AGILITY_PROTECT
- dw AttackAnimation_Whirlwind ; ATK_ANIM_WHIRLWIND
- dw AttackAnimation_Cry ; ATK_ANIM_CRY
- dw AttackAnimation_Amnesia ; ATK_ANIM_AMNESIA
- dw AttackAnimation_Selfdestruct ; ATK_ANIM_SELFDESTRUCT
- dw AttackAnimation_BigSelfdestruct ; ATK_ANIM_BIG_SELFDESTRUCTION
- dw AttackAnimation_Recover ; ATK_ANIM_RECOVER
- dw AttackAnimation_Drain ; ATK_ANIM_DRAIN
- dw AttackAnimation_DarkGas ; ATK_ANIM_DARK_GAS
- dw AttackAnimation_GlowEffect ; ATK_ANIM_GLOW_EFFECT
- dw AttackAnimation_MirrorMove ; ATK_ANIM_MIRROR_MOVE
- dw AttackAnimation_DevolutionBeam ; ATK_ANIM_DEVOLUTION_BEAM
- dw AttackAnimation_5543 ; ATK_ANIM_PKMN_POWER_1
- dw AttackAnimation_Firegiver ; ATK_ANIM_FIREGIVER
- dw AttackAnimation_Quickfreeze ; ATK_ANIM_QUICKFREEZE
- dw AttackAnimation_PealOfThunder ; ATK_ANIM_PEAL_OF_THUNDER
- dw AttackAnimation_HealingWind ; ATK_ANIM_HEALING_WIND
- dw AttackAnimation_WhirlwindZigzag ; ATK_ANIM_WHIRLWIND_ZIGZAG
- dw AttackAnimation_BigThunder ; ATK_ANIM_BIG_THUNDER
- dw AttackAnimation_SolarPower ; ATK_ANIM_SOLAR_POWER
- dw AttackAnimation_PoisonFang ; ATK_ANIM_POISON_FANG
- dw AttackAnimation_PoisonFang ; ATK_ANIM_103
- dw AttackAnimation_PoisonFang ; ATK_ANIM_104
- dw AttackAnimation_558c ; ATK_ANIM_105
- dw AttackAnimation_FriendshipSong ; ATK_ANIM_FRIENDSHIP_SONG
- dw AttackAnimation_Scrunch ; ATK_ANIM_SCRUNCH
- dw AttackAnimation_CatPunch ; ATK_ANIM_CAT_PUNCH
- dw AttackAnimation_MagneticStorm ; ATK_ANIM_MAGNETIC_STORM
- dw AttackAnimation_PoisonWhip ; ATK_ANIM_POISON_WHIP
- dw AttackAnimation_ThunderWave ; ATK_ANIM_THUNDER_WAVE
- dw AttackAnimation_ThunderWave ; ATK_ANIM_112
- dw AttackAnimation_Spore ; ATK_ANIM_SPORE
- dw AttackAnimation_Hypnosis ; ATK_ANIM_HYPNOSIS
- dw AttackAnimation_EnergyConversion ; ATK_ANIM_ENERGY_CONVERSION
- dw AttackAnimation_Leer ; ATK_ANIM_LEER
- dw AttackAnimation_ConfusionHit ; ATK_ANIM_CONFUSION_HIT
- dw AttackAnimation_55e0 ; ATK_ANIM_118
- dw AttackAnimation_55e5 ; ATK_ANIM_119
- dw AttackAnimation_BenchHit ; ATK_ANIM_BENCH_HIT
- dw AttackAnimation_Heal ; ATK_ANIM_HEAL
- dw AttackAnimation_RecoilHit ; ATK_ANIM_RECOIL_HIT
- dw AttackAnimation_Poison ; ATK_ANIM_POISON
- dw AttackAnimation_Confusion ; ATK_ANIM_CONFUSION
- dw AttackAnimation_Paralysis ; ATK_ANIM_PARALYSIS
- dw AttackAnimation_Sleep ; ATK_ANIM_SLEEP
- dw AttackAnimation_ImakuniConfusion ; ATK_ANIM_IMAKUNI_CONFUSION
- dw AttackAnimation_SleepingGas ; ATK_ANIM_SLEEPING_GAS
- dw AttackAnimation_560f ; ATK_ANIM_129
- dw AttackAnimation_ThunderPlayArea ; ATK_ANIM_THUNDER_PLAY_AREA
- dw AttackAnimation_CatPunchPlayArea ; ATK_ANIM_CAT_PUNCH_PLAY_AREA
- dw AttackAnimation_FiregiverPlayer ; ATK_ANIM_FIREGIVER_PLAYER
- dw AttackAnimation_FiregiverOpp ; ATK_ANIM_FIREGIVER_OPP
- dw AttackAnimation_HealingWindPlayArea ; ATK_ANIM_HEALING_WIND_PLAY_AREA
- dw AttackAnimation_Gale ; ATK_ANIM_GALE
- dw AttackAnimation_Expand ; ATK_ANIM_EXPAND
- dw AttackAnimation_564f ; ATK_ANIM_137
- dw AttackAnimation_FullHeal ; ATK_ANIM_FULL_HEAL
- dw AttackAnimation_5659 ; ATK_ANIM_139
- dw AttackAnimation_SpitPoisonSuccess ; ATK_ANIM_SPIT_POISON_SUCCESS
- dw AttackAnimation_GustOfWind ; ATK_ANIM_GUST_OF_WIND
- dw AttackAnimation_HealBothSides ; ATK_ANIM_HEAL_BOTH_SIDES
- dw AttackAnimation_5673 ; ATK_ANIM_143
- dw AttackAnimation_5673 ; ATK_ANIM_144
-
-AttackAnimation_Hit: ; (6:52c6)
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_BigHit:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BIG_HIT
- anim_normal DUEL_ANIM_SHAKE2
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_ThunderShock:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_THUNDER_SHOCK
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Thunderbolt:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_LIGHTNING
- anim_opponent DUEL_ANIM_BORDER_SPARK
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_BigLightning:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_normal DUEL_ANIM_BIG_LIGHTNING
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_SmallFlame:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_SMALL_FLAME
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_BigFlame:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BIG_FLAME
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_FireSpin:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FIRE_SPIN
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_DiveBomb:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_DIVE_BOMB
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_WaterJets:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_WATER_JETS
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_WaterGun:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WATER_GUN
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Whirlpool:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_WHIRLPOOL
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_DragonRage:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_LIGHTNING
- anim_opponent DUEL_ANIM_WATER_GUN
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_HydroPump:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_HYDRO_PUMP
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Blizzard:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_BLIZZARD
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_PsychicHit:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_PSYCHIC
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_DarkMind:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_GLARE
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Beam:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BEAM
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_HyperBeam:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_HYPER_BEAM
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_RockThrow:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_ROCK_THROW
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_StoneBarrage:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_STONE_BARRAGE
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Punch:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_PUNCH
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Thunderpunch:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_THUNDERPUNCH
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_FirePunch:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_FIRE_PUNCH
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_StretchKick:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_STRETCH_KICK
- anim_end
-
-AttackAnimation_Slash:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_SLASH
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Whip:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHIP
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Tear:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_TEAR
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_MultipleSlash:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_FURY_SWIPES
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Drill:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_DRILL
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_PotSmash:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_POT_SMASH
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Bonemerang:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BONEMERANG
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_SeismicToss:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_SEISMIC_TOSS
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Needles:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_NEEDLES
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_WhiteGas:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHITE_GAS
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Powder:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_POWDER
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_544e:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_POWDER
- anim_end
-
-AttackAnimation_Goo:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_GOO
- anim_normal DUEL_ANIM_DISTORT
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_SpitPoisonFail:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_GOO
- anim_normal DUEL_ANIM_DISTORT
- anim_end
-
-AttackAnimation_Bubbles:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BUBBLES
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_StringShot:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_STRING_SHOT
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Boyfriends:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_BOYFRIENDS
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Lure:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_LURE
- anim_normal DUEL_ANIM_DISTORT
- anim_end
-
-AttackAnimation_Toxic:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_DISTORT
- anim_opponent DUEL_ANIM_TOXIC
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_ConfuseRay:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_opponent DUEL_ANIM_CONFUSE_RAY
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Sing:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_SING
- anim_end
-
-AttackAnimation_Supersonic:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_SUPERSONIC
- anim_end
-
-AttackAnimation_PetalDance:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_PETAL_DANCE
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Protect:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_PROTECT
- anim_end
-
-AttackAnimation_Barrier:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_BARRIER
- anim_end
-
-AttackAnimation_QuickAttack:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_QUICK_ATTACK
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_AgilityProtect:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_QUICK_ATTACK
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_player DUEL_ANIM_PROTECT
- anim_end
-
-AttackAnimation_Whirlwind:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHIRLWIND
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Cry:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_CRY
- anim_normal DUEL_ANIM_SHAKE1
- anim_end
-
-AttackAnimation_Amnesia:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_QUESTION_MARK
- anim_end
-
-AttackAnimation_Selfdestruct:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_SELFDESTRUCT
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_BigSelfdestruct:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_BIG_SELFDESTRUCT_1
- anim_normal DUEL_ANIM_FLASH
- anim_player DUEL_ANIM_BIG_SELFDESTRUCT_2
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Recover:
- anim_player DUEL_ANIM_GLOW
- anim_end
-
-AttackAnimation_Drain:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_DRAIN
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_DarkGas:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_DARK_GAS
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_opponent DUEL_ANIM_QUESTION_MARK
- anim_end
-
-AttackAnimation_GlowEffect:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_end
-
-AttackAnimation_MirrorMove:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_opponent DUEL_ANIM_GLOW
- anim_end
-
-AttackAnimation_DevolutionBeam:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_end
-
-AttackAnimation_5543:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_normal DUEL_ANIM_FLASH
- anim_end
-
-AttackAnimation_Firegiver:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_normal DUEL_ANIM_FLASH
- anim_unknown2 DUEL_ANIM_71
- anim_unknown2 DUEL_ANIM_71
- anim_end
-
-AttackAnimation_Quickfreeze:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_normal DUEL_ANIM_69
- anim_unknown $01
- anim_end
-
-AttackAnimation_PealOfThunder:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_unknown2 DUEL_ANIM_68
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_HealingWind:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_unknown2 DUEL_ANIM_73
- anim_end
-
-AttackAnimation_WhirlwindZigzag:
- anim_player DUEL_ANIM_GLOW
- anim_unknown $04
- anim_normal DUEL_ANIM_74
- anim_end
-
-AttackAnimation_BigThunder:
- anim_player DUEL_ANIM_GLOW
- anim_end
-
-AttackAnimation_SolarPower:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_end
-
-AttackAnimation_PoisonFang:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_558c:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_NEEDLES
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_FriendshipSong:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_SING
- anim_end
-
-AttackAnimation_Scrunch:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_EXPAND
- anim_end
-
-AttackAnimation_CatPunch:
- anim_player DUEL_ANIM_GLOW
- anim_end
-
-AttackAnimation_MagneticStorm:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_THUNDER_WAVE
- anim_end
-
-AttackAnimation_PoisonWhip:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHIP
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_ThunderWave:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_THUNDER_WAVE
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Spore:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_POWDER
- anim_end
-
-AttackAnimation_Hypnosis:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_PSYCHIC
- anim_end
-
-AttackAnimation_EnergyConversion:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_FLASH
- anim_end
-
-AttackAnimation_Leer:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_GLARE
- anim_opponent DUEL_ANIM_QUESTION_MARK
- anim_end
-
-AttackAnimation_ConfusionHit:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_CONFUSION
- anim_player DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE3
- anim_player DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_55e0:
- anim_player DUEL_ANIM_GLOW
- anim_normal DUEL_ANIM_WATER_JETS
- anim_end
-
-AttackAnimation_55e5:
- anim_end
-
-AttackAnimation_BenchHit:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_6
- anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Heal:
- anim_player DUEL_ANIM_HEAL
- anim_player DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_RecoilHit:
- anim_unknown $01
- anim_player DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE3
- anim_player DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Poison:
- anim_opponent DUEL_ANIM_POISON
- anim_end
-
-AttackAnimation_Confusion:
- anim_opponent DUEL_ANIM_CONFUSION
- anim_end
-
-AttackAnimation_Paralysis:
- anim_opponent DUEL_ANIM_PARALYSIS
- anim_end
-
-AttackAnimation_Sleep:
- anim_opponent DUEL_ANIM_SLEEP
- anim_end
-
-AttackAnimation_ImakuniConfusion:
- anim_player DUEL_ANIM_CONFUSION
- anim_end
-
-AttackAnimation_SleepingGas:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHITE_GAS
- anim_end
-
-AttackAnimation_560f:
- anim_opponent DUEL_ANIM_QUESTION_MARK
- anim_end
-
-AttackAnimation_ThunderPlayArea:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_68
- anim_unknown2 DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_CatPunchPlayArea:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_76
- anim_unknown2 DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_FiregiverPlayer:
- anim_unknown $04
- anim_normal DUEL_ANIM_78
- anim_end
-
-AttackAnimation_FiregiverOpp:
- anim_unknown $04
- anim_normal DUEL_ANIM_79
- anim_end
-
-AttackAnimation_HealingWindPlayArea:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_Gale:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_WHIRLWIND
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_normal DUEL_ANIM_FLASH
- anim_end
-
-AttackAnimation_Expand:
- anim_player DUEL_ANIM_GLOW
- anim_player DUEL_ANIM_EXPAND
- anim_opponent DUEL_ANIM_HIT
- anim_normal DUEL_ANIM_SHAKE1
- anim_opponent DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_564f:
- anim_player DUEL_ANIM_POISON
- anim_player DUEL_ANIM_SHOW_DAMAGE
- anim_end
-
-AttackAnimation_FullHeal:
- anim_player DUEL_ANIM_HEAL
- anim_normal $98
- anim_end
-
-AttackAnimation_5659:
- anim_player DUEL_ANIM_SLEEP
- anim_normal $98
- anim_end
-
-AttackAnimation_SpitPoisonSuccess:
- anim_player DUEL_ANIM_GLOW
- anim_opponent DUEL_ANIM_GOO
- anim_normal DUEL_ANIM_DISTORT
- anim_end
-
-AttackAnimation_GustOfWind:
- anim_opponent DUEL_ANIM_WHIRLWIND
- anim_end
-
-AttackAnimation_HealBothSides:
- anim_unknown $04
- anim_unknown2 DUEL_ANIM_70
- anim_unknown $01
- anim_player DUEL_ANIM_HEAL
- anim_opponent DUEL_ANIM_HEAL
- anim_end
-
-AttackAnimation_5673:
- anim_end
+anim_end: MACRO
+ db $00
+ENDM
+anim_normal: MACRO
+ db $01, \1
+ENDM
+anim_player: MACRO
+ db $02, \1
+ENDM
+anim_opponent: MACRO
+ db $03, \1
+ENDM
+anim_unknown: MACRO
+ db $04, \1
+ENDM
+anim_unknown2: MACRO
+ db $05, \1
+ENDM
+anim_end2: MACRO
+ db $06
+ENDM
+
+PointerTable_AttackAnimation:
+ dw NULL ; ATK_ANIM_NONE
+ dw AttackAnimation_Hit ; ATK_ANIM_HIT
+ dw AttackAnimation_BigHit ; ATK_ANIM_BIG_HIT
+ dw AttackAnimation_Hit ; ATK_ANIM_3
+ dw AttackAnimation_Hit ; ATK_ANIM_HIT_RECOIL
+ dw AttackAnimation_Hit ; ATK_ANIM_HIT_EFFECT
+ dw AttackAnimation_ThunderShock ; ATK_ANIM_THUNDERSHOCK
+ dw AttackAnimation_ThunderShock ; ATK_ANIM_THUNDER
+ dw AttackAnimation_Thunderbolt ; ATK_ANIM_THUNDERBOLT
+ dw AttackAnimation_ThunderShock ; ATK_ANIM_9
+ dw AttackAnimation_BigLightning ; ATK_ANIM_THUNDER_WHOLE_SCREEN
+ dw AttackAnimation_BigLightning ; ATK_ANIM_11
+ dw AttackAnimation_BigLightning ; ATK_ANIM_THUNDERSTORM
+ dw AttackAnimation_BigLightning ; ATK_ANIM_CHAIN_LIGHTNING
+ dw AttackAnimation_SmallFlame ; ATK_ANIM_SMALL_FLAME
+ dw AttackAnimation_BigFlame ; ATK_ANIM_BIG_FLAME
+ dw AttackAnimation_FireSpin ; ATK_ANIM_FIRE_SPIN
+ dw AttackAnimation_DiveBomb ; ATK_ANIM_DIVE_BOMB
+ dw AttackAnimation_WaterJets ; ATK_ANIM_WATER_JETS
+ dw AttackAnimation_WaterGun ; ATK_ANIM_WATER_GUN
+ dw AttackAnimation_Whirlpool ; ATK_ANIM_WHIRLPOOL
+ dw AttackAnimation_DragonRage ; ATK_ANIM_DRAGON_RAGE
+ dw AttackAnimation_HydroPump ; ATK_ANIM_HYDRO_PUMP
+ dw AttackAnimation_Blizzard ; ATK_ANIM_23
+ dw AttackAnimation_Blizzard ; ATK_ANIM_BLIZZARD
+ dw AttackAnimation_PsychicHit ; ATK_ANIM_PSYCHIC_HIT
+ dw AttackAnimation_PsychicHit ; ATK_ANIM_NIGHTMARE
+ dw AttackAnimation_PsychicHit ; ATK_ANIM_27
+ dw AttackAnimation_DarkMind ; ATK_ANIM_DARK_MIND
+ dw AttackAnimation_Beam ; ATK_ANIM_BEAM
+ dw AttackAnimation_HyperBeam ; ATK_ANIM_HYPER_BEAM
+ dw AttackAnimation_Beam ; ATK_ANIM_31
+ dw AttackAnimation_RockThrow ; ATK_ANIM_ROCK_THROW
+ dw AttackAnimation_StoneBarrage ; ATK_ANIM_STONE_BARRAGE
+ dw AttackAnimation_Punch ; ATK_ANIM_PUNCH
+ dw AttackAnimation_Thunderpunch ; ATK_ANIM_THUNDERPUNCH
+ dw AttackAnimation_FirePunch ; ATK_ANIM_FIRE_PUNCH
+ dw AttackAnimation_StretchKick ; ATK_ANIM_STRETCH_KICK
+ dw AttackAnimation_Slash ; ATK_ANIM_SLASH
+ dw AttackAnimation_Whip ; ATK_ANIM_WHIP
+ dw AttackAnimation_Tear ; ATK_ANIM_TEAR
+ dw AttackAnimation_MultipleSlash ; ATK_ANIM_MULTIPLE_SLASH
+ dw AttackAnimation_MultipleSlash ; ATK_ANIM_42
+ dw AttackAnimation_MultipleSlash ; ATK_ANIM_RAMPAGE
+ dw AttackAnimation_Drill ; ATK_ANIM_DRILL
+ dw AttackAnimation_PotSmash ; ATK_ANIM_POT_SMASH
+ dw AttackAnimation_Bonemerang ; ATK_ANIM_BONEMERANG
+ dw AttackAnimation_SeismicToss ; ATK_ANIM_SEISMIC_TOSS
+ dw AttackAnimation_Needles ; ATK_ANIM_NEEDLES
+ dw AttackAnimation_Needles ; ATK_ANIM_49
+ dw AttackAnimation_WhiteGas ; ATK_ANIM_SMOG
+ dw AttackAnimation_WhiteGas ; ATK_ANIM_51
+ dw AttackAnimation_WhiteGas ; ATK_ANIM_52
+ dw AttackAnimation_WhiteGas ; ATK_ANIM_FOUL_GAS
+ dw AttackAnimation_WhiteGas ; ATK_ANIM_FOUL_ODOR
+ dw AttackAnimation_Powder ; ATK_ANIM_POWDER_EFFECT_CHANCE
+ dw AttackAnimation_Powder ; ATK_ANIM_POWDER_HIT_POISON
+ dw AttackAnimation_544e ; ATK_ANIM_POISON_POWDER
+ dw AttackAnimation_Powder ; ATK_ANIM_58
+ dw AttackAnimation_Powder ; ATK_ANIM_59
+ dw AttackAnimation_Powder ; ATK_ANIM_60
+ dw AttackAnimation_Goo ; ATK_ANIM_GOO
+ dw AttackAnimation_Goo ; ATK_ANIM_62
+ dw AttackAnimation_SpitPoisonFail ; ATK_ANIM_SPIT_POISON
+ dw AttackAnimation_Goo ; ATK_ANIM_64
+ dw AttackAnimation_Bubbles ; ATK_ANIM_BUBBLES
+ dw AttackAnimation_Bubbles ; ATK_ANIM_66
+ dw AttackAnimation_StringShot ; ATK_ANIM_STRING_SHOT
+ dw AttackAnimation_StringShot ; ATK_ANIM_68
+ dw AttackAnimation_Boyfriends ; ATK_ANIM_BOYFRIENDS
+ dw AttackAnimation_Lure ; ATK_ANIM_LURE
+ dw AttackAnimation_Toxic ; ATK_ANIM_TOXIC
+ dw AttackAnimation_ConfuseRay ; ATK_ANIM_CONFUSE_RAY
+ dw AttackAnimation_ConfuseRay ; ATK_ANIM_73
+ dw AttackAnimation_Sing ; ATK_ANIM_SING
+ dw AttackAnimation_Sing ; ATK_ANIM_LULLABY
+ dw AttackAnimation_Supersonic ; ATK_ANIM_SUPERSONIC
+ dw AttackAnimation_Supersonic ; ATK_ANIM_77
+ dw AttackAnimation_PetalDance ; ATK_ANIM_PETAL_DANCE
+ dw AttackAnimation_Protect ; ATK_ANIM_PROTECT
+ dw AttackAnimation_Barrier ; ATK_ANIM_BARRIER
+ dw AttackAnimation_QuickAttack ; ATK_ANIM_QUICK_ATTACK
+ dw AttackAnimation_AgilityProtect ; ATK_ANIM_AGILITY_PROTECT
+ dw AttackAnimation_Whirlwind ; ATK_ANIM_WHIRLWIND
+ dw AttackAnimation_Cry ; ATK_ANIM_CRY
+ dw AttackAnimation_Amnesia ; ATK_ANIM_AMNESIA
+ dw AttackAnimation_Selfdestruct ; ATK_ANIM_SELFDESTRUCT
+ dw AttackAnimation_BigSelfdestruct ; ATK_ANIM_BIG_SELFDESTRUCTION
+ dw AttackAnimation_Recover ; ATK_ANIM_RECOVER
+ dw AttackAnimation_Drain ; ATK_ANIM_DRAIN
+ dw AttackAnimation_DarkGas ; ATK_ANIM_DARK_GAS
+ dw AttackAnimation_GlowEffect ; ATK_ANIM_GLOW_EFFECT
+ dw AttackAnimation_MirrorMove ; ATK_ANIM_MIRROR_MOVE
+ dw AttackAnimation_DevolutionBeam ; ATK_ANIM_DEVOLUTION_BEAM
+ dw AttackAnimation_5543 ; ATK_ANIM_PKMN_POWER_1
+ dw AttackAnimation_Firegiver ; ATK_ANIM_FIREGIVER
+ dw AttackAnimation_Quickfreeze ; ATK_ANIM_QUICKFREEZE
+ dw AttackAnimation_PealOfThunder ; ATK_ANIM_PEAL_OF_THUNDER
+ dw AttackAnimation_HealingWind ; ATK_ANIM_HEALING_WIND
+ dw AttackAnimation_WhirlwindZigzag ; ATK_ANIM_WHIRLWIND_ZIGZAG
+ dw AttackAnimation_BigThunder ; ATK_ANIM_BIG_THUNDER
+ dw AttackAnimation_SolarPower ; ATK_ANIM_SOLAR_POWER
+ dw AttackAnimation_PoisonFang ; ATK_ANIM_POISON_FANG
+ dw AttackAnimation_PoisonFang ; ATK_ANIM_103
+ dw AttackAnimation_PoisonFang ; ATK_ANIM_104
+ dw AttackAnimation_558c ; ATK_ANIM_105
+ dw AttackAnimation_FriendshipSong ; ATK_ANIM_FRIENDSHIP_SONG
+ dw AttackAnimation_Scrunch ; ATK_ANIM_SCRUNCH
+ dw AttackAnimation_CatPunch ; ATK_ANIM_CAT_PUNCH
+ dw AttackAnimation_MagneticStorm ; ATK_ANIM_MAGNETIC_STORM
+ dw AttackAnimation_PoisonWhip ; ATK_ANIM_POISON_WHIP
+ dw AttackAnimation_ThunderWave ; ATK_ANIM_THUNDER_WAVE
+ dw AttackAnimation_ThunderWave ; ATK_ANIM_112
+ dw AttackAnimation_Spore ; ATK_ANIM_SPORE
+ dw AttackAnimation_Hypnosis ; ATK_ANIM_HYPNOSIS
+ dw AttackAnimation_EnergyConversion ; ATK_ANIM_ENERGY_CONVERSION
+ dw AttackAnimation_Leer ; ATK_ANIM_LEER
+ dw AttackAnimation_ConfusionHit ; ATK_ANIM_CONFUSION_HIT
+ dw AttackAnimation_55e0 ; ATK_ANIM_118
+ dw AttackAnimation_55e5 ; ATK_ANIM_119
+ dw AttackAnimation_BenchHit ; ATK_ANIM_BENCH_HIT
+ dw AttackAnimation_Heal ; ATK_ANIM_HEAL
+ dw AttackAnimation_RecoilHit ; ATK_ANIM_RECOIL_HIT
+ dw AttackAnimation_Poison ; ATK_ANIM_POISON
+ dw AttackAnimation_Confusion ; ATK_ANIM_CONFUSION
+ dw AttackAnimation_Paralysis ; ATK_ANIM_PARALYSIS
+ dw AttackAnimation_Sleep ; ATK_ANIM_SLEEP
+ dw AttackAnimation_ImakuniConfusion ; ATK_ANIM_IMAKUNI_CONFUSION
+ dw AttackAnimation_SleepingGas ; ATK_ANIM_SLEEPING_GAS
+ dw AttackAnimation_560f ; ATK_ANIM_129
+ dw AttackAnimation_ThunderPlayArea ; ATK_ANIM_THUNDER_PLAY_AREA
+ dw AttackAnimation_CatPunchPlayArea ; ATK_ANIM_CAT_PUNCH_PLAY_AREA
+ dw AttackAnimation_FiregiverPlayer ; ATK_ANIM_FIREGIVER_PLAYER
+ dw AttackAnimation_FiregiverOpp ; ATK_ANIM_FIREGIVER_OPP
+ dw AttackAnimation_HealingWindPlayArea ; ATK_ANIM_HEALING_WIND_PLAY_AREA
+ dw AttackAnimation_Gale ; ATK_ANIM_GALE
+ dw AttackAnimation_Expand ; ATK_ANIM_EXPAND
+ dw AttackAnimation_564f ; ATK_ANIM_137
+ dw AttackAnimation_FullHeal ; ATK_ANIM_FULL_HEAL
+ dw AttackAnimation_5659 ; ATK_ANIM_139
+ dw AttackAnimation_SpitPoisonSuccess ; ATK_ANIM_SPIT_POISON_SUCCESS
+ dw AttackAnimation_GustOfWind ; ATK_ANIM_GUST_OF_WIND
+ dw AttackAnimation_HealBothSides ; ATK_ANIM_HEAL_BOTH_SIDES
+ dw AttackAnimation_5673 ; ATK_ANIM_143
+ dw AttackAnimation_5673 ; ATK_ANIM_144
+
+AttackAnimation_Hit: ; (6:52c6)
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_BigHit:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BIG_HIT
+ anim_normal DUEL_ANIM_SHAKE2
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_ThunderShock:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_THUNDER_SHOCK
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Thunderbolt:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_LIGHTNING
+ anim_opponent DUEL_ANIM_BORDER_SPARK
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_BigLightning:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_normal DUEL_ANIM_BIG_LIGHTNING
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_SmallFlame:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_SMALL_FLAME
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_BigFlame:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BIG_FLAME
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_FireSpin:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FIRE_SPIN
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_DiveBomb:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_DIVE_BOMB
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_WaterJets:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_WATER_JETS
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_WaterGun:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WATER_GUN
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Whirlpool:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_WHIRLPOOL
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_DragonRage:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_LIGHTNING
+ anim_opponent DUEL_ANIM_WATER_GUN
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_HydroPump:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_HYDRO_PUMP
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Blizzard:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_BLIZZARD
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_PsychicHit:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_PSYCHIC
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_DarkMind:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_GLARE
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Beam:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BEAM
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_HyperBeam:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_HYPER_BEAM
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_RockThrow:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_ROCK_THROW
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_StoneBarrage:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_STONE_BARRAGE
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Punch:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_PUNCH
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Thunderpunch:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_THUNDERPUNCH
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_FirePunch:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_FIRE_PUNCH
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_StretchKick:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_STRETCH_KICK
+ anim_end
+
+AttackAnimation_Slash:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_SLASH
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Whip:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHIP
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Tear:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_TEAR
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_MultipleSlash:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_FURY_SWIPES
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Drill:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_DRILL
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_PotSmash:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_POT_SMASH
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Bonemerang:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BONEMERANG
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_SeismicToss:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_SEISMIC_TOSS
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Needles:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_NEEDLES
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_WhiteGas:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHITE_GAS
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Powder:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_POWDER
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_544e:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_POWDER
+ anim_end
+
+AttackAnimation_Goo:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_GOO
+ anim_normal DUEL_ANIM_DISTORT
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_SpitPoisonFail:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_GOO
+ anim_normal DUEL_ANIM_DISTORT
+ anim_end
+
+AttackAnimation_Bubbles:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BUBBLES
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_StringShot:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_STRING_SHOT
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Boyfriends:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_BOYFRIENDS
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Lure:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_LURE
+ anim_normal DUEL_ANIM_DISTORT
+ anim_end
+
+AttackAnimation_Toxic:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_DISTORT
+ anim_opponent DUEL_ANIM_TOXIC
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_ConfuseRay:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_opponent DUEL_ANIM_CONFUSE_RAY
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Sing:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_SING
+ anim_end
+
+AttackAnimation_Supersonic:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_SUPERSONIC
+ anim_end
+
+AttackAnimation_PetalDance:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_PETAL_DANCE
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Protect:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_PROTECT
+ anim_end
+
+AttackAnimation_Barrier:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_BARRIER
+ anim_end
+
+AttackAnimation_QuickAttack:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_QUICK_ATTACK
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_AgilityProtect:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_QUICK_ATTACK
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_player DUEL_ANIM_PROTECT
+ anim_end
+
+AttackAnimation_Whirlwind:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHIRLWIND
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Cry:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_CRY
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_end
+
+AttackAnimation_Amnesia:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_QUESTION_MARK
+ anim_end
+
+AttackAnimation_Selfdestruct:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_SELFDESTRUCT
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_BigSelfdestruct:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_BIG_SELFDESTRUCT_1
+ anim_normal DUEL_ANIM_FLASH
+ anim_player DUEL_ANIM_BIG_SELFDESTRUCT_2
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Recover:
+ anim_player DUEL_ANIM_GLOW
+ anim_end
+
+AttackAnimation_Drain:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_DRAIN
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_DarkGas:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_DARK_GAS
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_opponent DUEL_ANIM_QUESTION_MARK
+ anim_end
+
+AttackAnimation_GlowEffect:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_end
+
+AttackAnimation_MirrorMove:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_opponent DUEL_ANIM_GLOW
+ anim_end
+
+AttackAnimation_DevolutionBeam:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_end
+
+AttackAnimation_5543:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_normal DUEL_ANIM_FLASH
+ anim_end
+
+AttackAnimation_Firegiver:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_normal DUEL_ANIM_FLASH
+ anim_unknown2 DUEL_ANIM_71
+ anim_unknown2 DUEL_ANIM_71
+ anim_end
+
+AttackAnimation_Quickfreeze:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_normal DUEL_ANIM_69
+ anim_unknown $01
+ anim_end
+
+AttackAnimation_PealOfThunder:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_unknown2 DUEL_ANIM_68
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_HealingWind:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_unknown2 DUEL_ANIM_73
+ anim_end
+
+AttackAnimation_WhirlwindZigzag:
+ anim_player DUEL_ANIM_GLOW
+ anim_unknown $04
+ anim_normal DUEL_ANIM_74
+ anim_end
+
+AttackAnimation_BigThunder:
+ anim_player DUEL_ANIM_GLOW
+ anim_end
+
+AttackAnimation_SolarPower:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_end
+
+AttackAnimation_PoisonFang:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_558c:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_NEEDLES
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_FriendshipSong:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_SING
+ anim_end
+
+AttackAnimation_Scrunch:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_EXPAND
+ anim_end
+
+AttackAnimation_CatPunch:
+ anim_player DUEL_ANIM_GLOW
+ anim_end
+
+AttackAnimation_MagneticStorm:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_THUNDER_WAVE
+ anim_end
+
+AttackAnimation_PoisonWhip:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHIP
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_ThunderWave:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_THUNDER_WAVE
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Spore:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_POWDER
+ anim_end
+
+AttackAnimation_Hypnosis:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_PSYCHIC
+ anim_end
+
+AttackAnimation_EnergyConversion:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_FLASH
+ anim_end
+
+AttackAnimation_Leer:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_GLARE
+ anim_opponent DUEL_ANIM_QUESTION_MARK
+ anim_end
+
+AttackAnimation_ConfusionHit:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_CONFUSION
+ anim_player DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE3
+ anim_player DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_55e0:
+ anim_player DUEL_ANIM_GLOW
+ anim_normal DUEL_ANIM_WATER_JETS
+ anim_end
+
+AttackAnimation_55e5:
+ anim_end
+
+AttackAnimation_BenchHit:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_6
+ anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Heal:
+ anim_player DUEL_ANIM_HEAL
+ anim_player DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_RecoilHit:
+ anim_unknown $01
+ anim_player DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE3
+ anim_player DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Poison:
+ anim_opponent DUEL_ANIM_POISON
+ anim_end
+
+AttackAnimation_Confusion:
+ anim_opponent DUEL_ANIM_CONFUSION
+ anim_end
+
+AttackAnimation_Paralysis:
+ anim_opponent DUEL_ANIM_PARALYSIS
+ anim_end
+
+AttackAnimation_Sleep:
+ anim_opponent DUEL_ANIM_SLEEP
+ anim_end
+
+AttackAnimation_ImakuniConfusion:
+ anim_player DUEL_ANIM_CONFUSION
+ anim_end
+
+AttackAnimation_SleepingGas:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHITE_GAS
+ anim_end
+
+AttackAnimation_560f:
+ anim_opponent DUEL_ANIM_QUESTION_MARK
+ anim_end
+
+AttackAnimation_ThunderPlayArea:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_68
+ anim_unknown2 DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_CatPunchPlayArea:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_76
+ anim_unknown2 DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_FiregiverPlayer:
+ anim_unknown $04
+ anim_normal DUEL_ANIM_78
+ anim_end
+
+AttackAnimation_FiregiverOpp:
+ anim_unknown $04
+ anim_normal DUEL_ANIM_79
+ anim_end
+
+AttackAnimation_HealingWindPlayArea:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_Gale:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_WHIRLWIND
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_normal DUEL_ANIM_FLASH
+ anim_end
+
+AttackAnimation_Expand:
+ anim_player DUEL_ANIM_GLOW
+ anim_player DUEL_ANIM_EXPAND
+ anim_opponent DUEL_ANIM_HIT
+ anim_normal DUEL_ANIM_SHAKE1
+ anim_opponent DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_564f:
+ anim_player DUEL_ANIM_POISON
+ anim_player DUEL_ANIM_SHOW_DAMAGE
+ anim_end
+
+AttackAnimation_FullHeal:
+ anim_player DUEL_ANIM_HEAL
+ anim_normal $98
+ anim_end
+
+AttackAnimation_5659:
+ anim_player DUEL_ANIM_SLEEP
+ anim_normal $98
+ anim_end
+
+AttackAnimation_SpitPoisonSuccess:
+ anim_player DUEL_ANIM_GLOW
+ anim_opponent DUEL_ANIM_GOO
+ anim_normal DUEL_ANIM_DISTORT
+ anim_end
+
+AttackAnimation_GustOfWind:
+ anim_opponent DUEL_ANIM_WHIRLWIND
+ anim_end
+
+AttackAnimation_HealBothSides:
+ anim_unknown $04
+ anim_unknown2 DUEL_ANIM_70
+ anim_unknown $01
+ anim_player DUEL_ANIM_HEAL
+ anim_opponent DUEL_ANIM_HEAL
+ anim_end
+
+AttackAnimation_5673:
+ anim_end
diff --git a/src/data/auto_deck_card_lists.asm b/src/data/auto_deck_card_lists.asm
index 66b7b14..5281755 100644
--- a/src/data/auto_deck_card_lists.asm
+++ b/src/data/auto_deck_card_lists.asm
@@ -1,1158 +1,1158 @@
-; card lists read by AutoDeckMachineEntries
-; each list entry is a card count and card ID pair
-
-AllFightingPokemonCardList: ; 1b0da (6:70da)
- db 26, FIGHTING_ENERGY
- db 2, SANDSHREW
- db 1, SANDSLASH
- db 2, DIGLETT
- db 1, DUGTRIO
- db 2, MANKEY
- db 1, PRIMEAPE
- db 3, MACHOP
- db 2, MACHOKE
- db 1, MACHAMP
- db 2, GEODUDE
- db 1, GRAVELER
- db 1, GOLEM
- db 1, ONIX
- db 2, CUBONE
- db 1, MAROWAK1
- db 1, HITMONLEE
- db 1, HITMONCHAN
- db 2, RHYHORN
- db 1, RHYDON
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, SWITCH
- db 2, POTION
- db 0 ; end of list
-
-BenchAttackCardList: ; 1b10b (6:710b)
- db 12, LIGHTNING_ENERGY
- db 14, FIGHTING_ENERGY
- db 4, VOLTORB
- db 2, ELECTRODE2
- db 2, ZAPDOS1
- db 4, HITMONLEE
- db 2, HITMONCHAN
- db 4, MEOWTH1
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, MR_FUJI
- db 2, ENERGY_RETRIEVAL
- db 2, SWITCH
- db 1, SCOOP_UP
- db 2, PLUSPOWER
- db 2, DEFENDER
- db 1, ITEM_FINDER
- db 1, GUST_OF_WIND
- db 1, MAINTENANCE
- db 0 ; end of list
-
-BattleContestCardList: ; 1b132 (6:7132)
- db 24, FIGHTING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 3, MANKEY
- db 4, MACHOP
- db 3, MACHOKE
- db 2, HITMONLEE
- db 2, HITMONCHAN
- db 3, MEOWTH1
- db 2, PERSIAN
- db 3, DRATINI
- db 2, DRAGONAIR
- db 1, DRAGONITE2
- db 1, PROFESSOR_OAK
- db 3, PLUSPOWER
- db 3, DEFENDER
- db 2, POTION
- db 0 ; end of list
-
-HeatedBattleCardList: ; 1b153 (6:7153)
- db 8, FIRE_ENERGY
- db 4, LIGHTNING_ENERGY
- db 15, FIGHTING_ENERGY
- db 4, MAGMAR1
- db 2, ELECTABUZZ2
- db 3, MANKEY
- db 2, PRIMEAPE
- db 3, HITMONLEE
- db 3, HITMONCHAN
- db 2, KANGASKHAN
- db 2, ENERGY_SEARCH
- db 2, SCOOP_UP
- db 3, PLUSPOWER
- db 2, DEFENDER
- db 3, POTION
- db 2, FULL_HEAL
- db 0 ; end of list
-
-FirstStrikeCardList: ; 1b174 (6:7174)
- db 25, FIGHTING_ENERGY
- db 4, MACHOP
- db 3, MACHOKE
- db 2, MACHAMP
- db 2, HITMONCHAN
- db 4, HITMONLEE
- db 4, MANKEY
- db 1, PRIMEAPE
- db 2, POTION
- db 2, DEFENDER
- db 2, PLUSPOWER
- db 2, SWITCH
- db 3, GUST_OF_WIND
- db 4, BILL
- db 0 ; end of list
-
-SqueakingMouseCardList: ; 1b191 (6:7191)
- db 8, LIGHTNING_ENERGY
- db 15, FIGHTING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 2, PIKACHU1
- db 2, PIKACHU2
- db 1, RAICHU1
- db 1, RAICHU2
- db 4, SANDSHREW
- db 3, SANDSLASH
- db 4, RATTATA
- db 3, RATICATE
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, POKEMON_TRADER
- db 2, ENERGY_RETRIEVAL
- db 1, COMPUTER_SEARCH
- db 3, PLUSPOWER
- db 2, DEFENDER
- db 2, POTION
- db 1, SUPER_POTION
- db 0 ; end of list
-
-GreatQuakeCardList: ; 1b1ba (6:71ba)
- db 25, FIGHTING_ENERGY
- db 4, DIGLETT
- db 3, DUGTRIO
- db 4, ONIX
- db 3, RHYHORN
- db 2, RHYDON
- db 2, KANGASKHAN
- db 1, TAUROS
- db 1, SNORLAX
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 2, POKEMON_TRADER
- db 3, SWITCH
- db 4, DEFENDER
- db 3, POTION
- db 0 ; end of list
-
-BoneAttackCardList: ; 1b1d9 (6:71d9)
- db 24, FIGHTING_ENERGY
- db 3, SANDSHREW
- db 2, SANDSLASH
- db 3, GEODUDE
- db 2, GRAVELER
- db 1, GOLEM
- db 4, ONIX
- db 4, CUBONE
- db 1, MAROWAK1
- db 2, MAROWAK2
- db 2, RHYHORN
- db 1, RHYDON
- db 2, BILL
- db 1, MR_FUJI
- db 2, POKE_BALL
- db 1, POKEDEX
- db 3, DEFENDER
- db 2, POKEMON_FLUTE
- db 0 ; end of list
-
-ExcavationCardList: ; 1b1fe (6:71fe)
- db 15, FIGHTING_ENERGY
- db 8, WATER_ENERGY
- db 3, SHELLDER
- db 1, CLOYSTER
- db 3, OMANYTE
- db 2, OMASTAR
- db 4, SANDSHREW
- db 2, SANDSLASH
- db 3, CUBONE
- db 1, MAROWAK2
- db 3, HITMONCHAN
- db 2, KABUTO
- db 1, KABUTOPS
- db 2, AERODACTYL
- db 2, PROFESSOR_OAK
- db 2, BILL
- db 2, POKEMON_BREEDER
- db 4, MYSTERIOUS_FOSSIL
- db 0 ; end of list
-
-RockCrusherCardList: ; 1b223 (6:7223)
- db 24, FIGHTING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 4, DIGLETT
- db 2, DUGTRIO
- db 4, GEODUDE
- db 3, GRAVELER
- db 2, GOLEM
- db 3, ONIX
- db 3, RHYHORN
- db 2, PROFESSOR_OAK
- db 1, POKEMON_BREEDER
- db 2, ENERGY_REMOVAL
- db 2, SWITCH
- db 1, COMPUTER_SEARCH
- db 2, DEFENDER
- db 1, SUPER_POTION
- db 2, POTION
- db 0 ; end of list
-
-BlueWaterCardList: ; 1b246 (6:7246)
- db 25, WATER_ENERGY
- db 2, PSYDUCK
- db 1, GOLDUCK
- db 2, POLIWAG
- db 1, POLIWHIRL
- db 1, POLIWRATH
- db 2, SEEL
- db 1, DEWGONG
- db 2, SHELLDER
- db 1, CLOYSTER
- db 2, KRABBY
- db 1, KINGLER
- db 2, HORSEA
- db 1, SEADRA
- db 1, MAGIKARP
- db 1, GYARADOS
- db 1, LAPRAS
- db 1, OMANYTE
- db 1, OMASTAR
- db 1, ARTICUNO1
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, POKEMON_TRADER
- db 2, MYSTERIOUS_FOSSIL
- db 1, ENERGY_SEARCH
- db 1, POKE_BALL
- db 1, POTION
- db 1, SUPER_POTION
- db 0 ; end of list
-
-OnTheBeachCardList: ; 1b27f (6:727f)
- db 16, WATER_ENERGY
- db 10, FIGHTING_ENERGY
- db 2, SEEL
- db 1, DEWGONG
- db 3, SHELLDER
- db 2, CLOYSTER
- db 3, KRABBY
- db 2, KINGLER
- db 3, STARYU
- db 2, STARMIE
- db 3, SANDSHREW
- db 2, SANDSLASH
- db 2, BILL
- db 2, ENERGY_RETRIEVAL
- db 2, ENERGY_REMOVAL
- db 2, GUST_OF_WIND
- db 3, POTION
- db 0 ; end of list
-
-ParalyzeCardList: ; 1b2a2 (6:72a2)
- db 8, GRASS_ENERGY
- db 14, WATER_ENERGY
- db 4, DOUBLE_COLORLESS_ENERGY
- db 3, CATERPIE
- db 2, METAPOD
- db 3, SQUIRTLE
- db 2, WARTORTLE
- db 3, SHELLDER
- db 2, CLOYSTER
- db 4, STARYU
- db 3, STARMIE
- db 2, PROFESSOR_OAK
- db 2, BILL
- db 2, PLUSPOWER
- db 2, DEFENDER
- db 4, POTION
- db 0 ; end of list
-
-EnergyRemovalCardList: ; 1b2c3 (6:72c3)
- db 15, WATER_ENERGY
- db 8, PSYCHIC_ENERGY
- db 3, DOUBLE_COLORLESS_ENERGY
- db 3, PSYDUCK
- db 2, GOLDUCK
- db 4, POLIWAG
- db 3, POLIWHIRL
- db 2, POLIWRATH
- db 4, GASTLY2
- db 3, HAUNTER1
- db 3, DRATINI
- db 2, DRAGONAIR
- db 1, PROFESSOR_OAK
- db 1, BILL
- db 1, LASS
- db 2, ENERGY_SEARCH
- db 2, ENERGY_REMOVAL
- db 1, SUPER_ENERGY_REMOVAL
- db 0 ; end of list
-
-RainDancerCardList: ; 1b2e8 (6:72e8)
- db 24, WATER_ENERGY
- db 4, SQUIRTLE
- db 3, WARTORTLE
- db 2, BLASTOISE
- db 4, GOLDEEN
- db 3, SEAKING
- db 3, HORSEA
- db 2, SEADRA
- db 2, LAPRAS
- db 2, PROFESSOR_OAK
- db 1, POKEMON_BREEDER
- db 1, ENERGY_RETRIEVAL
- db 1, SUPER_ENERGY_RETRIEVAL
- db 2, ENERGY_REMOVAL
- db 1, SUPER_ENERGY_REMOVAL
- db 2, SWITCH
- db 2, POTION
- db 1, GAMBLER
- db 0 ; end of list
-
-CutePokemonCardList: ; 1b30d (6:730d)
- db 4, FIRE_ENERGY
- db 6, WATER_ENERGY
- db 8, LIGHTNING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 1, FLAREON2
- db 1, VAPOREON2
- db 1, PIKACHU1
- db 1, PIKACHU2
- db 1, PIKACHU3
- db 1, PIKACHU4
- db 1, FLYING_PIKACHU
- db 1, SURFING_PIKACHU1
- db 1, SURFING_PIKACHU2
- db 1, RAICHU1
- db 1, RAICHU2
- db 1, JOLTEON2
- db 2, CLEFAIRY
- db 1, CLEFABLE
- db 1, JIGGLYPUFF1
- db 2, JIGGLYPUFF2
- db 1, JIGGLYPUFF3
- db 2, WIGGLYTUFF
- db 4, EEVEE
- db 2, PROFESSOR_OAK
- db 3, BILL
- db 2, CLEFAIRY_DOLL
- db 2, SCOOP_UP
- db 1, COMPUTER_SEARCH
- db 1, PLUSPOWER
- db 1, DEFENDER
- db 3, POTION
- db 0 ; end of list
-
-PokemonFluteCardList: ; 1b34c (6:734c)
- db 9, WATER_ENERGY
- db 12, LIGHTNING_ENERGY
- db 2, STARYU
- db 2, LAPRAS
- db 3, PIKACHU1
- db 1, RAICHU1
- db 2, MAGNEMITE1
- db 3, ELECTABUZZ2
- db 2, RATTATA
- db 1, RATICATE
- db 2, PROFESSOR_OAK
- db 4, BILL
- db 3, ENERGY_REMOVAL
- db 1, COMPUTER_SEARCH
- db 3, PLUSPOWER
- db 2, ITEM_FINDER
- db 4, GUST_OF_WIND
- db 4, POKEMON_FLUTE
- db 0 ; end of list
-
-YellowFlashCardList: ; 1b371 (6:7371)
- db 26, LIGHTNING_ENERGY
- db 2, PIKACHU1
- db 1, PIKACHU2
- db 1, RAICHU1
- db 1, RAICHU2
- db 2, MAGNEMITE1
- db 1, MAGNEMITE2
- db 1, MAGNETON1
- db 1, MAGNETON2
- db 3, VOLTORB
- db 1, ELECTRODE1
- db 1, ELECTRODE2
- db 1, ELECTABUZZ1
- db 1, ELECTABUZZ2
- db 1, JOLTEON1
- db 1, JOLTEON2
- db 1, ZAPDOS1
- db 1, ZAPDOS2
- db 3, EEVEE
- db 1, ENERGY_RETRIEVAL
- db 2, ENERGY_REMOVAL
- db 2, POKE_BALL
- db 2, PLUSPOWER
- db 2, DEFENDER
- db 1, GUST_OF_WIND
- db 0 ; end of list
-
-ElectricShockCardList: ; 1b3a4 (6:73a4)
- db 24, LIGHTNING_ENERGY
- db 1, DOUBLE_COLORLESS_ENERGY
- db 2, PIKACHU2
- db 1, PIKACHU3
- db 1, PIKACHU4
- db 2, RAICHU1
- db 2, MAGNEMITE1
- db 2, MAGNEMITE2
- db 2, MAGNETON1
- db 4, VOLTORB
- db 3, ELECTRODE2
- db 1, ZAPDOS2
- db 3, PORYGON
- db 2, ENERGY_RETRIEVAL
- db 2, PLUSPOWER
- db 3, DEFENDER
- db 2, ITEM_FINDER
- db 3, GUST_OF_WIND
- db 0 ; end of list
-
-ZappingSelfdestructCardList: ; 1b3c9 (6:73c9)
- db 24, LIGHTNING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 4, MAGNEMITE1
- db 3, MAGNETON1
- db 4, VOLTORB
- db 2, ELECTRODE1
- db 4, ELECTABUZZ2
- db 2, KANGASKHAN
- db 1, TAUROS
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 2, SWITCH
- db 4, DEFENDER
- db 1, GUST_OF_WIND
- db 4, POTION
- db 0 ; end of list
-
-InsectCollectionCardList: ; 1b3e8 (6:73e8)
- db 24, GRASS_ENERGY
- db 3, CATERPIE
- db 2, METAPOD
- db 1, BUTTERFREE
- db 3, WEEDLE
- db 2, KAKUNA
- db 1, BEEDRILL
- db 4, PARAS
- db 3, PARASECT
- db 2, VENONAT
- db 1, VENOMOTH
- db 1, SCYTHER
- db 1, PINSIR
- db 2, BILL
- db 2, POKEMON_BREEDER
- db 2, SWITCH
- db 2, POKE_BALL
- db 2, POKEDEX
- db 2, POTION
- db 0 ; end of list
-
-JungleCardList: ; 1b40f (6:740f)
- db 25, GRASS_ENERGY
- db 1, DOUBLE_COLORLESS_ENERGY
- db 2, EKANS
- db 1, ARBOK
- db 2, ZUBAT
- db 1, GOLBAT
- db 2, ODDISH
- db 1, GLOOM
- db 1, VILEPLUME
- db 2, PARAS
- db 1, PARASECT
- db 2, VENONAT
- db 1, VENOMOTH
- db 2, BELLSPROUT
- db 1, WEEPINBELL
- db 1, VICTREEBEL
- db 1, PINSIR
- db 1, LICKITUNG
- db 1, KANGASKHAN
- db 2, BILL
- db 1, SWITCH
- db 1, POKE_BALL
- db 2, PLUSPOWER
- db 2, DEFENDER
- db 2, POTION
- db 1, FULL_HEAL
- db 0 ; end of list
-
-FlowerGardenCardList: ; 1b444 (6:7444)
- db 24, GRASS_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 3, BULBASAUR
- db 2, IVYSAUR
- db 2, VENUSAUR2
- db 3, ODDISH
- db 2, GLOOM
- db 2, VILEPLUME
- db 2, BELLSPROUT
- db 1, WEEPINBELL
- db 1, VICTREEBEL
- db 2, TANGELA1
- db 1, TANGELA2
- db 2, LICKITUNG
- db 2, POKEMON_TRADER
- db 3, POKEMON_BREEDER
- db 1, ENERGY_SEARCH
- db 2, SWITCH
- db 2, POTION
- db 1, FULL_HEAL
- db 0 ; end of list
-
-KaleidoscopeCardList: ; 1b46d (6:746d)
- db 10, GRASS_ENERGY
- db 4, FIRE_ENERGY
- db 4, WATER_ENERGY
- db 4, LIGHTNING_ENERGY
- db 3, DOUBLE_COLORLESS_ENERGY
- db 3, VENONAT
- db 2, VENOMOTH
- db 1, FLAREON1
- db 1, FLAREON2
- db 1, VAPOREON1
- db 1, VAPOREON2
- db 1, JOLTEON1
- db 1, JOLTEON2
- db 4, DITTO
- db 4, EEVEE
- db 4, PORYGON
- db 2, BILL
- db 2, MR_FUJI
- db 2, ENERGY_SEARCH
- db 4, SWITCH
- db 2, GUST_OF_WIND
- db 0 ; end of list
-
-FlowerPowerCardList: ; 1b498 (6:7498)
- db 18, GRASS_ENERGY
- db 4, PSYCHIC_ENERGY
- db 4, BULBASAUR
- db 3, IVYSAUR
- db 2, VENUSAUR2
- db 4, ODDISH
- db 3, GLOOM
- db 2, VILEPLUME
- db 4, EXEGGCUTE
- db 3, EXEGGUTOR
- db 2, PROFESSOR_OAK
- db 3, BILL
- db 2, POKEMON_BREEDER
- db 2, ENERGY_RETRIEVAL
- db 2, SWITCH
- db 2, POTION
- db 0 ; end of list
-
-PsychicPowerCardList: ; 1b4b9 (6:74b9)
- db 25, PSYCHIC_ENERGY
- db 3, ABRA
- db 2, KADABRA
- db 1, ALAKAZAM
- db 2, SLOWPOKE2
- db 1, SLOWBRO
- db 1, GASTLY1
- db 2, GASTLY2
- db 1, HAUNTER1
- db 1, HAUNTER2
- db 1, GENGAR
- db 2, DROWZEE
- db 1, HYPNO
- db 1, MR_MIME
- db 1, JYNX
- db 1, MEWTWO1
- db 1, MEW3
- db 1, CLEFAIRY
- db 1, CLEFABLE
- db 1, SNORLAX
- db 2, PROFESSOR_OAK
- db 1, POKEMON_TRADER
- db 1, POKEMON_BREEDER
- db 2, SWITCH
- db 1, POKEMON_CENTER
- db 2, PLUSPOWER
- db 1, DEVOLUTION_SPRAY
- db 0 ; end of list
-
-DreamEaterHaunterCardList: ; 1b40f (6:740f)
- db 7, GRASS_ENERGY
- db 17, PSYCHIC_ENERGY
- db 3, ZUBAT
- db 2, GOLBAT
- db 4, GASTLY1
- db 1, HAUNTER1
- db 2, HAUNTER2
- db 2, GENGAR
- db 3, DROWZEE
- db 2, HYPNO
- db 2, JIGGLYPUFF3
- db 2, MEOWTH2
- db 2, PROFESSOR_OAK
- db 2, BILL
- db 2, ENERGY_RETRIEVAL
- db 1, SUPER_ENERGY_RETRIEVAL
- db 2, SWITCH
- db 1, COMPUTER_SEARCH
- db 3, REVIVE
- db 0 ; end of list
-
-ScavengingSlowbroCardList: ; 1b517 (6:7517)
- db 23, PSYCHIC_ENERGY
- db 4, SLOWPOKE2
- db 3, SLOWBRO
- db 3, JYNX
- db 2, MEWTWO1
- db 2, MEW3
- db 2, JIGGLYPUFF2
- db 2, JIGGLYPUFF3
- db 2, EEVEE
- db 2, ENERGY_RETRIEVAL
- db 3, ENERGY_REMOVAL
- db 2, PLUSPOWER
- db 3, DEFENDER
- db 3, POTION
- db 4, RECYCLE
- db 0 ; end of list
-
-StrangePowerCardList: ; 1b536 (6:7536)
- db 25, PSYCHIC_ENERGY
- db 1, DOUBLE_COLORLESS_ENERGY
- db 3, SLOWPOKE1
- db 2, SLOWBRO
- db 4, DROWZEE
- db 3, HYPNO
- db 2, MR_MIME
- db 2, JYNX
- db 1, MEW1
- db 2, MEW3
- db 2, LICKITUNG
- db 1, SNORLAX
- db 2, POKEMON_TRADER
- db 2, ENERGY_RETRIEVAL
- db 2, ENERGY_REMOVAL
- db 1, SUPER_ENERGY_REMOVAL
- db 2, PLUSPOWER
- db 1, ITEM_FINDER
- db 1, GUST_OF_WIND
- db 1, FULL_HEAL
- db 0 ; end of list
-
-StrangePsyshockCardList: ; 1b55f (6:755f)
- db 22, PSYCHIC_ENERGY
- db 4, ABRA
- db 3, KADABRA
- db 2, ALAKAZAM
- db 2, MR_MIME
- db 3, CHANSEY
- db 3, KANGASKHAN
- db 2, SNORLAX
- db 2, PROFESSOR_OAK
- db 2, POKEMON_CENTER
- db 3, ENERGY_REMOVAL
- db 3, GUST_OF_WIND
- db 4, SCOOP_UP
- db 4, SWITCH
- db 1, GAMBLER
- db 0 ; end of list
-
-LovelyNidoranCardList: ; 1b57e (6:757e)
- db 20, GRASS_ENERGY
- db 4, NIDORANF
- db 3, NIDORINA
- db 2, NIDOQUEEN
- db 4, NIDORANM
- db 4, NIDORINO
- db 4, NIDOKING
- db 3, LICKITUNG
- db 2, PROFESSOR_OAK
- db 3, POKEMON_TRADER
- db 3, POKEMON_BREEDER
- db 2, ENERGY_RETRIEVAL
- db 3, SWITCH
- db 1, COMPUTER_SEARCH
- db 2, ITEM_FINDER
- db 0 ; end of list
-
-ScienceCorpsCardList: ; 1b59d (6:759d)
- db 26, GRASS_ENERGY
- db 2, EKANS
- db 1, ARBOK
- db 2, NIDORANF
- db 1, NIDORINA
- db 1, NIDOQUEEN
- db 3, NIDORANM
- db 2, NIDORINO
- db 1, NIDOKING
- db 2, ZUBAT
- db 1, GOLBAT
- db 2, GRIMER
- db 1, MUK
- db 2, KOFFING
- db 1, WEEZING
- db 2, MEOWTH2
- db 1, PERSIAN
- db 1, PROFESSOR_OAK
- db 1, BILL
- db 1, POKEMON_TRADER
- db 1, POKEMON_BREEDER
- db 1, POTION
- db 1, FULL_HEAL
- db 1, MAINTENANCE
- db 1, GAMBLER
- db 1, RECYCLE
- db 0 ; end of list
-
-FlyinPokemonCardList: ; 1b5d2 (6:75d2)
- db 13, GRASS_ENERGY
- db 10, LIGHTNING_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 4, ZUBAT
- db 3, GOLBAT
- db 2, FLYING_PIKACHU
- db 4, PIDGEY
- db 3, PIDGEOTTO
- db 1, PIDGEOT1
- db 1, PIDGEOT2
- db 4, SPEAROW
- db 3, FEAROW
- db 2, IMPOSTER_PROFESSOR_OAK
- db 2, LASS
- db 2, BILL
- db 4, POTION
- db 0 ; end of list
-
-PoisonCardList: ; 1b5f3 (6:75f3)
- db 24, GRASS_ENERGY
- db 3, WEEDLE
- db 2, KAKUNA
- db 1, BEEDRILL
- db 4, EKANS
- db 3, ARBOK
- db 4, NIDORANM
- db 3, NIDORINO
- db 2, NIDOKING
- db 3, KOFFING
- db 2, WEEZING
- db 1, PROFESSOR_OAK
- db 2, IMPOSTER_PROFESSOR_OAK
- db 1, POKEMON_BREEDER
- db 2, POTION
- db 2, FULL_HEAL
- db 1, GAMBLER
- db 0 ; end of list
-
-WondersOfScienceCardList: ; 1b616 (6:7616)
- db 15, GRASS_ENERGY
- db 8, PSYCHIC_ENERGY
- db 4, GRIMER
- db 3, MUK
- db 4, KOFFING
- db 3, WEEZING
- db 2, MEWTWO1
- db 1, MEWTWO3
- db 1, MEWTWO2
- db 2, PORYGON
- db 1, IMPOSTER_PROFESSOR_OAK
- db 2, PROFESSOR_OAK
- db 2, BILL
- db 2, ENERGY_SEARCH
- db 2, SWITCH
- db 2, COMPUTER_SEARCH
- db 2, POKEDEX
- db 2, MAINTENANCE
- db 2, FULL_HEAL
- db 0 ; end of list
-
-ReplaceEmAllCardList: ; 1b63d (6:763d)
- db 24, FIRE_ENERGY
- db 4, VULPIX
- db 2, NINETALES1
- db 1, NINETALES2
- db 4, GROWLITHE
- db 1, ARCANINE1
- db 1, ARCANINE2
- db 4, PIDGEY
- db 3, PIDGEOTTO
- db 1, PIDGEOT1
- db 1, PIDGEOT2
- db 3, DODUO
- db 2, DODRIO
- db 2, PROFESSOR_OAK
- db 2, IMPOSTER_PROFESSOR_OAK
- db 2, LASS
- db 3, GUST_OF_WIND
- db 0 ; end of list
-
-ChariSaurCardList: ; 1b660 (6:7660)
- db 12, GRASS_ENERGY
- db 10, FIRE_ENERGY
- db 4, BULBASAUR
- db 3, IVYSAUR
- db 2, VENUSAUR2
- db 4, CHARMANDER
- db 3, CHARMELEON
- db 2, CHARIZARD
- db 3, FLAREON1
- db 4, EEVEE
- db 2, BILL
- db 3, POKEMON_TRADER
- db 3, POKEMON_BREEDER
- db 2, ENERGY_RETRIEVAL
- db 1, ENERGY_REMOVAL
- db 2, POTION
- db 0 ; end of list
-
-TrafficLightCardList: ; 1b681 (6:7681)
- db 10, FIRE_ENERGY
- db 8, WATER_ENERGY
- db 8, LIGHTNING_ENERGY
- db 3, CHARMANDER
- db 2, CHARMELEON
- db 3, PONYTA
- db 2, RAPIDASH
- db 2, FLAREON1
- db 2, VAPOREON1
- db 2, PIKACHU1
- db 3, VOLTORB
- db 2, ELECTRODE2
- db 2, JOLTEON1
- db 4, EEVEE
- db 2, ENERGY_SEARCH
- db 2, SWITCH
- db 3, PLUSPOWER
- db 0 ; end of list
-
-FirePokemonCardList: ; 1b6a4 (6:76a4)
- db 24, FIRE_ENERGY
- db 2, DOUBLE_COLORLESS_ENERGY
- db 3, CHARMANDER
- db 2, CHARMELEON
- db 1, CHARIZARD
- db 3, VULPIX
- db 1, NINETALES1
- db 1, NINETALES2
- db 2, GROWLITHE
- db 1, ARCANINE2
- db 2, PONYTA
- db 1, RAPIDASH
- db 1, MAGMAR1
- db 1, MAGMAR2
- db 1, FLAREON1
- db 1, FLAREON2
- db 1, MOLTRES1
- db 3, EEVEE
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, POKEMON_TRADER
- db 1, POKEMON_BREEDER
- db 1, ENERGY_RETRIEVAL
- db 1, SUPER_ENERGY_RETRIEVAL
- db 1, SWITCH
- db 1, GUST_OF_WIND
- db 0 ; end of list
-
-FireChargeCardList: ; 1b6d9 (6:76d9)
- db 21, FIRE_ENERGY
- db 4, DOUBLE_COLORLESS_ENERGY
- db 4, GROWLITHE
- db 3, ARCANINE2
- db 2, MAGMAR1
- db 3, JIGGLYPUFF1
- db 1, JIGGLYPUFF3
- db 1, WIGGLYTUFF
- db 2, CHANSEY
- db 2, TAUROS
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 2, ENERGY_RETRIEVAL
- db 1, POKE_BALL
- db 1, COMPUTER_SEARCH
- db 2, DEFENDER
- db 3, POTION
- db 1, FULL_HEAL
- db 3, RECYCLE
- db 1, GAMBLER
- db 0 ; end of list
-
-CharmanderAndFriendsCardList: ; 1b702 (6:7702)
- db 8, GRASS_ENERGY
- db 10, FIRE_ENERGY
- db 6, WATER_ENERGY
- db 2, CATERPIE
- db 1, METAPOD
- db 2, NIDORANF
- db 1, NIDORANM
- db 1, PINSIR
- db 2, CHARMANDER
- db 1, CHARMELEON
- db 1, CHARIZARD
- db 2, GROWLITHE
- db 1, ARCANINE2
- db 2, PONYTA
- db 1, MAGMAR1
- db 2, SEEL
- db 1, DEWGONG
- db 2, GOLDEEN
- db 1, SEAKING
- db 2, RATTATA
- db 1, RATICATE
- db 1, MEOWTH1
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, SWITCH
- db 1, COMPUTER_SEARCH
- db 1, PLUSPOWER
- db 2, POTION
- db 2, FULL_HEAL
- db 0 ; end of list
-
-SquirtleAndFriendsCardList: ; 1b73d (6:773d)
- db 8, FIRE_ENERGY
- db 11, WATER_ENERGY
- db 6, LIGHTNING_ENERGY
- db 2, CHARMANDER
- db 1, CHARMELEON
- db 1, GROWLITHE
- db 1, ARCANINE2
- db 1, MAGMAR1
- db 2, SQUIRTLE
- db 1, WARTORTLE
- db 1, BLASTOISE
- db 2, SEEL
- db 1, DEWGONG
- db 1, GOLDEEN
- db 1, SEAKING
- db 1, STARYU
- db 1, STARMIE
- db 1, LAPRAS
- db 2, PIKACHU1
- db 1, MAGNEMITE1
- db 1, MAGNETON1
- db 1, ELECTABUZZ2
- db 2, RATTATA
- db 1, RATICATE
- db 1, MEOWTH1
- db 1, PROFESSOR_OAK
- db 1, BILL
- db 1, SWITCH
- db 1, POKE_BALL
- db 1, SCOOP_UP
- db 1, ITEM_FINDER
- db 1, POTION
- db 1, FULL_HEAL
- db 0 ; end of list
-
-BulbasaurAndFriendsCardList: ; 1b780 (6:7780)
- db 9, GRASS_ENERGY
- db 8, LIGHTNING_ENERGY
- db 6, PSYCHIC_ENERGY
- db 2, BULBASAUR
- db 1, IVYSAUR
- db 1, VENUSAUR2
- db 2, NIDORANF
- db 2, NIDORANM
- db 1, NIDORINO
- db 1, TANGELA2
- db 2, PIKACHU1
- db 1, RAICHU1
- db 1, MAGNEMITE1
- db 1, ELECTABUZZ2
- db 2, ABRA
- db 1, KADABRA
- db 2, GASTLY1
- db 1, HAUNTER2
- db 1, JYNX
- db 1, JIGGLYPUFF3
- db 1, MEOWTH1
- db 1, KANGASKHAN
- db 1, PROFESSOR_OAK
- db 1, BILL
- db 1, SWITCH
- db 1, POKE_BALL
- db 2, PLUSPOWER
- db 1, DEFENDER
- db 1, GUST_OF_WIND
- db 2, POTION
- db 2, FULL_HEAL
- db 0 ; end of list
-
-PsychicMachampCardList: ; 1b7b (6:77b)
- db 12, FIGHTING_ENERGY
- db 12, PSYCHIC_ENERGY
- db 2, DIGLETT
- db 1, DUGTRIO
- db 2, MACHOP
- db 1, MACHOKE
- db 1, MACHAMP
- db 1, ONIX
- db 1, HITMONLEE
- db 1, HITMONCHAN
- db 2, ABRA
- db 1, KADABRA
- db 1, ALAKAZAM
- db 2, GASTLY1
- db 1, HAUNTER2
- db 1, GENGAR
- db 1, MR_MIME
- db 1, JYNX
- db 1, MEW3
- db 2, PIDGEY
- db 1, PIDGEOTTO
- db 1, PIDGEOT2
- db 2, RATTATA
- db 1, RATICATE
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, SWITCH
- db 1, GUST_OF_WIND
- db 2, POTION
- db 1, FULL_HEAL
- db 0 ; end of list
-
-WaterBeetleCardList: ; 1b7fc (6:77fc)
- db 14, GRASS_ENERGY
- db 10, WATER_ENERGY
- db 2, WEEDLE
- db 1, KAKUNA
- db 1, BEEDRILL
- db 2, NIDORANM
- db 1, NIDORINO
- db 1, NIDOKING
- db 2, BELLSPROUT
- db 1, WEEPINBELL
- db 1, VICTREEBEL
- db 1, SCYTHER
- db 2, POLIWAG
- db 1, POLIWHIRL
- db 1, POLIWRATH
- db 2, KRABBY
- db 1, KINGLER
- db 2, MAGIKARP
- db 1, GYARADOS
- db 1, LAPRAS
- db 1, ARTICUNO1
- db 1, LICKITUNG
- db 1, KANGASKHAN
- db 1, TAUROS
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 1, ENERGY_RETRIEVAL
- db 1, ENERGY_SEARCH
- db 1, SWITCH
- db 1, PLUSPOWER
- db 1, FULL_HEAL
- db 0 ; end of list
-
-LegendaryMoltresCardList: ; 1b83b (6:783b)
- db 25, FIRE_ENERGY
- db 4, VULPIX
- db 3, NINETALES2
- db 4, GROWLITHE
- db 2, ARCANINE2
- db 2, MAGMAR1
- db 2, MAGMAR2
- db 2, MOLTRES1
- db 2, MOLTRES2
- db 3, BILL
- db 2, LASS
- db 1, POKEMON_TRADER
- db 1, ENERGY_RETRIEVAL
- db 1, SUPER_ENERGY_RETRIEVAL
- db 2, ENERGY_REMOVAL
- db 2, SWITCH
- db 1, POTION
- db 1, SUPER_POTION
- db 0 ; end of list
-
-LegendaryZapdosCardList: ; 1b860 (6:7860)
- db 25, LIGHTNING_ENERGY
- db 4, VOLTORB
- db 3, ELECTRODE1
- db 4, ELECTABUZZ2
- db 2, JOLTEON2
- db 1, ZAPDOS1
- db 1, ZAPDOS2
- db 2, ZAPDOS3
- db 3, EEVEE
- db 4, BILL
- db 2, ENERGY_RETRIEVAL
- db 2, SWITCH
- db 3, PLUSPOWER
- db 3, POTION
- db 1, GAMBLER
- db 0 ; end of list
-
-LegendaryArticunoCardList: ; 1b87f (6:787f)
- db 25, WATER_ENERGY
- db 4, SEEL
- db 3, DEWGONG
- db 4, LAPRAS
- db 2, ARTICUNO2
- db 2, ARTICUNO1
- db 3, CHANSEY
- db 2, DITTO
- db 2, PROFESSOR_OAK
- db 2, POKEMON_TRADER
- db 3, ENERGY_RETRIEVAL
- db 3, SWITCH
- db 4, SCOOP_UP
- db 1, GAMBLER
- db 0 ; end of list
-
-LegendaryDragoniteCardList: ; 1b89c (6:789c)
- db 20, WATER_ENERGY
- db 4, DOUBLE_COLORLESS_ENERGY
- db 3, CHARMANDER
- db 2, CHARMELEON
- db 2, CHARIZARD
- db 3, MAGIKARP
- db 2, GYARADOS
- db 2, LAPRAS
- db 2, KANGASKHAN
- db 4, DRATINI
- db 3, DRAGONAIR
- db 2, DRAGONITE1
- db 2, PROFESSOR_OAK
- db 2, POKEMON_TRADER
- db 2, POKEMON_BREEDER
- db 1, ENERGY_RETRIEVAL
- db 1, SUPER_ENERGY_RETRIEVAL
- db 2, SWITCH
- db 1, GAMBLER
- db 0 ; end of list
-
-MysteriousPokemonCardList: ; 1b8c3 (6:78c3)
- db 12, GRASS_ENERGY
- db 14, PSYCHIC_ENERGY
- db 4, BULBASAUR
- db 3, IVYSAUR
- db 2, VENUSAUR1
- db 2, SCYTHER
- db 4, ABRA
- db 3, KADABRA
- db 2, ALAKAZAM
- db 2, MR_MIME
- db 1, MEW1
- db 2, MEW2
- db 1, PROFESSOR_OAK
- db 2, BILL
- db 2, POKEMON_BREEDER
- db 1, ENERGY_REMOVAL
- db 2, SWITCH
- db 1, POKEMON_CENTER
- db 0 ; end of list
+; card lists read by AutoDeckMachineEntries
+; each list entry is a card count and card ID pair
+
+AllFightingPokemonCardList: ; 1b0da (6:70da)
+ db 26, FIGHTING_ENERGY
+ db 2, SANDSHREW
+ db 1, SANDSLASH
+ db 2, DIGLETT
+ db 1, DUGTRIO
+ db 2, MANKEY
+ db 1, PRIMEAPE
+ db 3, MACHOP
+ db 2, MACHOKE
+ db 1, MACHAMP
+ db 2, GEODUDE
+ db 1, GRAVELER
+ db 1, GOLEM
+ db 1, ONIX
+ db 2, CUBONE
+ db 1, MAROWAK1
+ db 1, HITMONLEE
+ db 1, HITMONCHAN
+ db 2, RHYHORN
+ db 1, RHYDON
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, SWITCH
+ db 2, POTION
+ db 0 ; end of list
+
+BenchAttackCardList: ; 1b10b (6:710b)
+ db 12, LIGHTNING_ENERGY
+ db 14, FIGHTING_ENERGY
+ db 4, VOLTORB
+ db 2, ELECTRODE2
+ db 2, ZAPDOS1
+ db 4, HITMONLEE
+ db 2, HITMONCHAN
+ db 4, MEOWTH1
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, MR_FUJI
+ db 2, ENERGY_RETRIEVAL
+ db 2, SWITCH
+ db 1, SCOOP_UP
+ db 2, PLUSPOWER
+ db 2, DEFENDER
+ db 1, ITEM_FINDER
+ db 1, GUST_OF_WIND
+ db 1, MAINTENANCE
+ db 0 ; end of list
+
+BattleContestCardList: ; 1b132 (6:7132)
+ db 24, FIGHTING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 3, MANKEY
+ db 4, MACHOP
+ db 3, MACHOKE
+ db 2, HITMONLEE
+ db 2, HITMONCHAN
+ db 3, MEOWTH1
+ db 2, PERSIAN
+ db 3, DRATINI
+ db 2, DRAGONAIR
+ db 1, DRAGONITE2
+ db 1, PROFESSOR_OAK
+ db 3, PLUSPOWER
+ db 3, DEFENDER
+ db 2, POTION
+ db 0 ; end of list
+
+HeatedBattleCardList: ; 1b153 (6:7153)
+ db 8, FIRE_ENERGY
+ db 4, LIGHTNING_ENERGY
+ db 15, FIGHTING_ENERGY
+ db 4, MAGMAR1
+ db 2, ELECTABUZZ2
+ db 3, MANKEY
+ db 2, PRIMEAPE
+ db 3, HITMONLEE
+ db 3, HITMONCHAN
+ db 2, KANGASKHAN
+ db 2, ENERGY_SEARCH
+ db 2, SCOOP_UP
+ db 3, PLUSPOWER
+ db 2, DEFENDER
+ db 3, POTION
+ db 2, FULL_HEAL
+ db 0 ; end of list
+
+FirstStrikeCardList: ; 1b174 (6:7174)
+ db 25, FIGHTING_ENERGY
+ db 4, MACHOP
+ db 3, MACHOKE
+ db 2, MACHAMP
+ db 2, HITMONCHAN
+ db 4, HITMONLEE
+ db 4, MANKEY
+ db 1, PRIMEAPE
+ db 2, POTION
+ db 2, DEFENDER
+ db 2, PLUSPOWER
+ db 2, SWITCH
+ db 3, GUST_OF_WIND
+ db 4, BILL
+ db 0 ; end of list
+
+SqueakingMouseCardList: ; 1b191 (6:7191)
+ db 8, LIGHTNING_ENERGY
+ db 15, FIGHTING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 2, PIKACHU1
+ db 2, PIKACHU2
+ db 1, RAICHU1
+ db 1, RAICHU2
+ db 4, SANDSHREW
+ db 3, SANDSLASH
+ db 4, RATTATA
+ db 3, RATICATE
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, POKEMON_TRADER
+ db 2, ENERGY_RETRIEVAL
+ db 1, COMPUTER_SEARCH
+ db 3, PLUSPOWER
+ db 2, DEFENDER
+ db 2, POTION
+ db 1, SUPER_POTION
+ db 0 ; end of list
+
+GreatQuakeCardList: ; 1b1ba (6:71ba)
+ db 25, FIGHTING_ENERGY
+ db 4, DIGLETT
+ db 3, DUGTRIO
+ db 4, ONIX
+ db 3, RHYHORN
+ db 2, RHYDON
+ db 2, KANGASKHAN
+ db 1, TAUROS
+ db 1, SNORLAX
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 2, POKEMON_TRADER
+ db 3, SWITCH
+ db 4, DEFENDER
+ db 3, POTION
+ db 0 ; end of list
+
+BoneAttackCardList: ; 1b1d9 (6:71d9)
+ db 24, FIGHTING_ENERGY
+ db 3, SANDSHREW
+ db 2, SANDSLASH
+ db 3, GEODUDE
+ db 2, GRAVELER
+ db 1, GOLEM
+ db 4, ONIX
+ db 4, CUBONE
+ db 1, MAROWAK1
+ db 2, MAROWAK2
+ db 2, RHYHORN
+ db 1, RHYDON
+ db 2, BILL
+ db 1, MR_FUJI
+ db 2, POKE_BALL
+ db 1, POKEDEX
+ db 3, DEFENDER
+ db 2, POKEMON_FLUTE
+ db 0 ; end of list
+
+ExcavationCardList: ; 1b1fe (6:71fe)
+ db 15, FIGHTING_ENERGY
+ db 8, WATER_ENERGY
+ db 3, SHELLDER
+ db 1, CLOYSTER
+ db 3, OMANYTE
+ db 2, OMASTAR
+ db 4, SANDSHREW
+ db 2, SANDSLASH
+ db 3, CUBONE
+ db 1, MAROWAK2
+ db 3, HITMONCHAN
+ db 2, KABUTO
+ db 1, KABUTOPS
+ db 2, AERODACTYL
+ db 2, PROFESSOR_OAK
+ db 2, BILL
+ db 2, POKEMON_BREEDER
+ db 4, MYSTERIOUS_FOSSIL
+ db 0 ; end of list
+
+RockCrusherCardList: ; 1b223 (6:7223)
+ db 24, FIGHTING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 4, DIGLETT
+ db 2, DUGTRIO
+ db 4, GEODUDE
+ db 3, GRAVELER
+ db 2, GOLEM
+ db 3, ONIX
+ db 3, RHYHORN
+ db 2, PROFESSOR_OAK
+ db 1, POKEMON_BREEDER
+ db 2, ENERGY_REMOVAL
+ db 2, SWITCH
+ db 1, COMPUTER_SEARCH
+ db 2, DEFENDER
+ db 1, SUPER_POTION
+ db 2, POTION
+ db 0 ; end of list
+
+BlueWaterCardList: ; 1b246 (6:7246)
+ db 25, WATER_ENERGY
+ db 2, PSYDUCK
+ db 1, GOLDUCK
+ db 2, POLIWAG
+ db 1, POLIWHIRL
+ db 1, POLIWRATH
+ db 2, SEEL
+ db 1, DEWGONG
+ db 2, SHELLDER
+ db 1, CLOYSTER
+ db 2, KRABBY
+ db 1, KINGLER
+ db 2, HORSEA
+ db 1, SEADRA
+ db 1, MAGIKARP
+ db 1, GYARADOS
+ db 1, LAPRAS
+ db 1, OMANYTE
+ db 1, OMASTAR
+ db 1, ARTICUNO1
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, POKEMON_TRADER
+ db 2, MYSTERIOUS_FOSSIL
+ db 1, ENERGY_SEARCH
+ db 1, POKE_BALL
+ db 1, POTION
+ db 1, SUPER_POTION
+ db 0 ; end of list
+
+OnTheBeachCardList: ; 1b27f (6:727f)
+ db 16, WATER_ENERGY
+ db 10, FIGHTING_ENERGY
+ db 2, SEEL
+ db 1, DEWGONG
+ db 3, SHELLDER
+ db 2, CLOYSTER
+ db 3, KRABBY
+ db 2, KINGLER
+ db 3, STARYU
+ db 2, STARMIE
+ db 3, SANDSHREW
+ db 2, SANDSLASH
+ db 2, BILL
+ db 2, ENERGY_RETRIEVAL
+ db 2, ENERGY_REMOVAL
+ db 2, GUST_OF_WIND
+ db 3, POTION
+ db 0 ; end of list
+
+ParalyzeCardList: ; 1b2a2 (6:72a2)
+ db 8, GRASS_ENERGY
+ db 14, WATER_ENERGY
+ db 4, DOUBLE_COLORLESS_ENERGY
+ db 3, CATERPIE
+ db 2, METAPOD
+ db 3, SQUIRTLE
+ db 2, WARTORTLE
+ db 3, SHELLDER
+ db 2, CLOYSTER
+ db 4, STARYU
+ db 3, STARMIE
+ db 2, PROFESSOR_OAK
+ db 2, BILL
+ db 2, PLUSPOWER
+ db 2, DEFENDER
+ db 4, POTION
+ db 0 ; end of list
+
+EnergyRemovalCardList: ; 1b2c3 (6:72c3)
+ db 15, WATER_ENERGY
+ db 8, PSYCHIC_ENERGY
+ db 3, DOUBLE_COLORLESS_ENERGY
+ db 3, PSYDUCK
+ db 2, GOLDUCK
+ db 4, POLIWAG
+ db 3, POLIWHIRL
+ db 2, POLIWRATH
+ db 4, GASTLY2
+ db 3, HAUNTER1
+ db 3, DRATINI
+ db 2, DRAGONAIR
+ db 1, PROFESSOR_OAK
+ db 1, BILL
+ db 1, LASS
+ db 2, ENERGY_SEARCH
+ db 2, ENERGY_REMOVAL
+ db 1, SUPER_ENERGY_REMOVAL
+ db 0 ; end of list
+
+RainDancerCardList: ; 1b2e8 (6:72e8)
+ db 24, WATER_ENERGY
+ db 4, SQUIRTLE
+ db 3, WARTORTLE
+ db 2, BLASTOISE
+ db 4, GOLDEEN
+ db 3, SEAKING
+ db 3, HORSEA
+ db 2, SEADRA
+ db 2, LAPRAS
+ db 2, PROFESSOR_OAK
+ db 1, POKEMON_BREEDER
+ db 1, ENERGY_RETRIEVAL
+ db 1, SUPER_ENERGY_RETRIEVAL
+ db 2, ENERGY_REMOVAL
+ db 1, SUPER_ENERGY_REMOVAL
+ db 2, SWITCH
+ db 2, POTION
+ db 1, GAMBLER
+ db 0 ; end of list
+
+CutePokemonCardList: ; 1b30d (6:730d)
+ db 4, FIRE_ENERGY
+ db 6, WATER_ENERGY
+ db 8, LIGHTNING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 1, FLAREON2
+ db 1, VAPOREON2
+ db 1, PIKACHU1
+ db 1, PIKACHU2
+ db 1, PIKACHU3
+ db 1, PIKACHU4
+ db 1, FLYING_PIKACHU
+ db 1, SURFING_PIKACHU1
+ db 1, SURFING_PIKACHU2
+ db 1, RAICHU1
+ db 1, RAICHU2
+ db 1, JOLTEON2
+ db 2, CLEFAIRY
+ db 1, CLEFABLE
+ db 1, JIGGLYPUFF1
+ db 2, JIGGLYPUFF2
+ db 1, JIGGLYPUFF3
+ db 2, WIGGLYTUFF
+ db 4, EEVEE
+ db 2, PROFESSOR_OAK
+ db 3, BILL
+ db 2, CLEFAIRY_DOLL
+ db 2, SCOOP_UP
+ db 1, COMPUTER_SEARCH
+ db 1, PLUSPOWER
+ db 1, DEFENDER
+ db 3, POTION
+ db 0 ; end of list
+
+PokemonFluteCardList: ; 1b34c (6:734c)
+ db 9, WATER_ENERGY
+ db 12, LIGHTNING_ENERGY
+ db 2, STARYU
+ db 2, LAPRAS
+ db 3, PIKACHU1
+ db 1, RAICHU1
+ db 2, MAGNEMITE1
+ db 3, ELECTABUZZ2
+ db 2, RATTATA
+ db 1, RATICATE
+ db 2, PROFESSOR_OAK
+ db 4, BILL
+ db 3, ENERGY_REMOVAL
+ db 1, COMPUTER_SEARCH
+ db 3, PLUSPOWER
+ db 2, ITEM_FINDER
+ db 4, GUST_OF_WIND
+ db 4, POKEMON_FLUTE
+ db 0 ; end of list
+
+YellowFlashCardList: ; 1b371 (6:7371)
+ db 26, LIGHTNING_ENERGY
+ db 2, PIKACHU1
+ db 1, PIKACHU2
+ db 1, RAICHU1
+ db 1, RAICHU2
+ db 2, MAGNEMITE1
+ db 1, MAGNEMITE2
+ db 1, MAGNETON1
+ db 1, MAGNETON2
+ db 3, VOLTORB
+ db 1, ELECTRODE1
+ db 1, ELECTRODE2
+ db 1, ELECTABUZZ1
+ db 1, ELECTABUZZ2
+ db 1, JOLTEON1
+ db 1, JOLTEON2
+ db 1, ZAPDOS1
+ db 1, ZAPDOS2
+ db 3, EEVEE
+ db 1, ENERGY_RETRIEVAL
+ db 2, ENERGY_REMOVAL
+ db 2, POKE_BALL
+ db 2, PLUSPOWER
+ db 2, DEFENDER
+ db 1, GUST_OF_WIND
+ db 0 ; end of list
+
+ElectricShockCardList: ; 1b3a4 (6:73a4)
+ db 24, LIGHTNING_ENERGY
+ db 1, DOUBLE_COLORLESS_ENERGY
+ db 2, PIKACHU2
+ db 1, PIKACHU3
+ db 1, PIKACHU4
+ db 2, RAICHU1
+ db 2, MAGNEMITE1
+ db 2, MAGNEMITE2
+ db 2, MAGNETON1
+ db 4, VOLTORB
+ db 3, ELECTRODE2
+ db 1, ZAPDOS2
+ db 3, PORYGON
+ db 2, ENERGY_RETRIEVAL
+ db 2, PLUSPOWER
+ db 3, DEFENDER
+ db 2, ITEM_FINDER
+ db 3, GUST_OF_WIND
+ db 0 ; end of list
+
+ZappingSelfdestructCardList: ; 1b3c9 (6:73c9)
+ db 24, LIGHTNING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 4, MAGNEMITE1
+ db 3, MAGNETON1
+ db 4, VOLTORB
+ db 2, ELECTRODE1
+ db 4, ELECTABUZZ2
+ db 2, KANGASKHAN
+ db 1, TAUROS
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 2, SWITCH
+ db 4, DEFENDER
+ db 1, GUST_OF_WIND
+ db 4, POTION
+ db 0 ; end of list
+
+InsectCollectionCardList: ; 1b3e8 (6:73e8)
+ db 24, GRASS_ENERGY
+ db 3, CATERPIE
+ db 2, METAPOD
+ db 1, BUTTERFREE
+ db 3, WEEDLE
+ db 2, KAKUNA
+ db 1, BEEDRILL
+ db 4, PARAS
+ db 3, PARASECT
+ db 2, VENONAT
+ db 1, VENOMOTH
+ db 1, SCYTHER
+ db 1, PINSIR
+ db 2, BILL
+ db 2, POKEMON_BREEDER
+ db 2, SWITCH
+ db 2, POKE_BALL
+ db 2, POKEDEX
+ db 2, POTION
+ db 0 ; end of list
+
+JungleCardList: ; 1b40f (6:740f)
+ db 25, GRASS_ENERGY
+ db 1, DOUBLE_COLORLESS_ENERGY
+ db 2, EKANS
+ db 1, ARBOK
+ db 2, ZUBAT
+ db 1, GOLBAT
+ db 2, ODDISH
+ db 1, GLOOM
+ db 1, VILEPLUME
+ db 2, PARAS
+ db 1, PARASECT
+ db 2, VENONAT
+ db 1, VENOMOTH
+ db 2, BELLSPROUT
+ db 1, WEEPINBELL
+ db 1, VICTREEBEL
+ db 1, PINSIR
+ db 1, LICKITUNG
+ db 1, KANGASKHAN
+ db 2, BILL
+ db 1, SWITCH
+ db 1, POKE_BALL
+ db 2, PLUSPOWER
+ db 2, DEFENDER
+ db 2, POTION
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+FlowerGardenCardList: ; 1b444 (6:7444)
+ db 24, GRASS_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 3, BULBASAUR
+ db 2, IVYSAUR
+ db 2, VENUSAUR2
+ db 3, ODDISH
+ db 2, GLOOM
+ db 2, VILEPLUME
+ db 2, BELLSPROUT
+ db 1, WEEPINBELL
+ db 1, VICTREEBEL
+ db 2, TANGELA1
+ db 1, TANGELA2
+ db 2, LICKITUNG
+ db 2, POKEMON_TRADER
+ db 3, POKEMON_BREEDER
+ db 1, ENERGY_SEARCH
+ db 2, SWITCH
+ db 2, POTION
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+KaleidoscopeCardList: ; 1b46d (6:746d)
+ db 10, GRASS_ENERGY
+ db 4, FIRE_ENERGY
+ db 4, WATER_ENERGY
+ db 4, LIGHTNING_ENERGY
+ db 3, DOUBLE_COLORLESS_ENERGY
+ db 3, VENONAT
+ db 2, VENOMOTH
+ db 1, FLAREON1
+ db 1, FLAREON2
+ db 1, VAPOREON1
+ db 1, VAPOREON2
+ db 1, JOLTEON1
+ db 1, JOLTEON2
+ db 4, DITTO
+ db 4, EEVEE
+ db 4, PORYGON
+ db 2, BILL
+ db 2, MR_FUJI
+ db 2, ENERGY_SEARCH
+ db 4, SWITCH
+ db 2, GUST_OF_WIND
+ db 0 ; end of list
+
+FlowerPowerCardList: ; 1b498 (6:7498)
+ db 18, GRASS_ENERGY
+ db 4, PSYCHIC_ENERGY
+ db 4, BULBASAUR
+ db 3, IVYSAUR
+ db 2, VENUSAUR2
+ db 4, ODDISH
+ db 3, GLOOM
+ db 2, VILEPLUME
+ db 4, EXEGGCUTE
+ db 3, EXEGGUTOR
+ db 2, PROFESSOR_OAK
+ db 3, BILL
+ db 2, POKEMON_BREEDER
+ db 2, ENERGY_RETRIEVAL
+ db 2, SWITCH
+ db 2, POTION
+ db 0 ; end of list
+
+PsychicPowerCardList: ; 1b4b9 (6:74b9)
+ db 25, PSYCHIC_ENERGY
+ db 3, ABRA
+ db 2, KADABRA
+ db 1, ALAKAZAM
+ db 2, SLOWPOKE2
+ db 1, SLOWBRO
+ db 1, GASTLY1
+ db 2, GASTLY2
+ db 1, HAUNTER1
+ db 1, HAUNTER2
+ db 1, GENGAR
+ db 2, DROWZEE
+ db 1, HYPNO
+ db 1, MR_MIME
+ db 1, JYNX
+ db 1, MEWTWO1
+ db 1, MEW3
+ db 1, CLEFAIRY
+ db 1, CLEFABLE
+ db 1, SNORLAX
+ db 2, PROFESSOR_OAK
+ db 1, POKEMON_TRADER
+ db 1, POKEMON_BREEDER
+ db 2, SWITCH
+ db 1, POKEMON_CENTER
+ db 2, PLUSPOWER
+ db 1, DEVOLUTION_SPRAY
+ db 0 ; end of list
+
+DreamEaterHaunterCardList: ; 1b40f (6:740f)
+ db 7, GRASS_ENERGY
+ db 17, PSYCHIC_ENERGY
+ db 3, ZUBAT
+ db 2, GOLBAT
+ db 4, GASTLY1
+ db 1, HAUNTER1
+ db 2, HAUNTER2
+ db 2, GENGAR
+ db 3, DROWZEE
+ db 2, HYPNO
+ db 2, JIGGLYPUFF3
+ db 2, MEOWTH2
+ db 2, PROFESSOR_OAK
+ db 2, BILL
+ db 2, ENERGY_RETRIEVAL
+ db 1, SUPER_ENERGY_RETRIEVAL
+ db 2, SWITCH
+ db 1, COMPUTER_SEARCH
+ db 3, REVIVE
+ db 0 ; end of list
+
+ScavengingSlowbroCardList: ; 1b517 (6:7517)
+ db 23, PSYCHIC_ENERGY
+ db 4, SLOWPOKE2
+ db 3, SLOWBRO
+ db 3, JYNX
+ db 2, MEWTWO1
+ db 2, MEW3
+ db 2, JIGGLYPUFF2
+ db 2, JIGGLYPUFF3
+ db 2, EEVEE
+ db 2, ENERGY_RETRIEVAL
+ db 3, ENERGY_REMOVAL
+ db 2, PLUSPOWER
+ db 3, DEFENDER
+ db 3, POTION
+ db 4, RECYCLE
+ db 0 ; end of list
+
+StrangePowerCardList: ; 1b536 (6:7536)
+ db 25, PSYCHIC_ENERGY
+ db 1, DOUBLE_COLORLESS_ENERGY
+ db 3, SLOWPOKE1
+ db 2, SLOWBRO
+ db 4, DROWZEE
+ db 3, HYPNO
+ db 2, MR_MIME
+ db 2, JYNX
+ db 1, MEW1
+ db 2, MEW3
+ db 2, LICKITUNG
+ db 1, SNORLAX
+ db 2, POKEMON_TRADER
+ db 2, ENERGY_RETRIEVAL
+ db 2, ENERGY_REMOVAL
+ db 1, SUPER_ENERGY_REMOVAL
+ db 2, PLUSPOWER
+ db 1, ITEM_FINDER
+ db 1, GUST_OF_WIND
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+StrangePsyshockCardList: ; 1b55f (6:755f)
+ db 22, PSYCHIC_ENERGY
+ db 4, ABRA
+ db 3, KADABRA
+ db 2, ALAKAZAM
+ db 2, MR_MIME
+ db 3, CHANSEY
+ db 3, KANGASKHAN
+ db 2, SNORLAX
+ db 2, PROFESSOR_OAK
+ db 2, POKEMON_CENTER
+ db 3, ENERGY_REMOVAL
+ db 3, GUST_OF_WIND
+ db 4, SCOOP_UP
+ db 4, SWITCH
+ db 1, GAMBLER
+ db 0 ; end of list
+
+LovelyNidoranCardList: ; 1b57e (6:757e)
+ db 20, GRASS_ENERGY
+ db 4, NIDORANF
+ db 3, NIDORINA
+ db 2, NIDOQUEEN
+ db 4, NIDORANM
+ db 4, NIDORINO
+ db 4, NIDOKING
+ db 3, LICKITUNG
+ db 2, PROFESSOR_OAK
+ db 3, POKEMON_TRADER
+ db 3, POKEMON_BREEDER
+ db 2, ENERGY_RETRIEVAL
+ db 3, SWITCH
+ db 1, COMPUTER_SEARCH
+ db 2, ITEM_FINDER
+ db 0 ; end of list
+
+ScienceCorpsCardList: ; 1b59d (6:759d)
+ db 26, GRASS_ENERGY
+ db 2, EKANS
+ db 1, ARBOK
+ db 2, NIDORANF
+ db 1, NIDORINA
+ db 1, NIDOQUEEN
+ db 3, NIDORANM
+ db 2, NIDORINO
+ db 1, NIDOKING
+ db 2, ZUBAT
+ db 1, GOLBAT
+ db 2, GRIMER
+ db 1, MUK
+ db 2, KOFFING
+ db 1, WEEZING
+ db 2, MEOWTH2
+ db 1, PERSIAN
+ db 1, PROFESSOR_OAK
+ db 1, BILL
+ db 1, POKEMON_TRADER
+ db 1, POKEMON_BREEDER
+ db 1, POTION
+ db 1, FULL_HEAL
+ db 1, MAINTENANCE
+ db 1, GAMBLER
+ db 1, RECYCLE
+ db 0 ; end of list
+
+FlyinPokemonCardList: ; 1b5d2 (6:75d2)
+ db 13, GRASS_ENERGY
+ db 10, LIGHTNING_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 4, ZUBAT
+ db 3, GOLBAT
+ db 2, FLYING_PIKACHU
+ db 4, PIDGEY
+ db 3, PIDGEOTTO
+ db 1, PIDGEOT1
+ db 1, PIDGEOT2
+ db 4, SPEAROW
+ db 3, FEAROW
+ db 2, IMPOSTER_PROFESSOR_OAK
+ db 2, LASS
+ db 2, BILL
+ db 4, POTION
+ db 0 ; end of list
+
+PoisonCardList: ; 1b5f3 (6:75f3)
+ db 24, GRASS_ENERGY
+ db 3, WEEDLE
+ db 2, KAKUNA
+ db 1, BEEDRILL
+ db 4, EKANS
+ db 3, ARBOK
+ db 4, NIDORANM
+ db 3, NIDORINO
+ db 2, NIDOKING
+ db 3, KOFFING
+ db 2, WEEZING
+ db 1, PROFESSOR_OAK
+ db 2, IMPOSTER_PROFESSOR_OAK
+ db 1, POKEMON_BREEDER
+ db 2, POTION
+ db 2, FULL_HEAL
+ db 1, GAMBLER
+ db 0 ; end of list
+
+WondersOfScienceCardList: ; 1b616 (6:7616)
+ db 15, GRASS_ENERGY
+ db 8, PSYCHIC_ENERGY
+ db 4, GRIMER
+ db 3, MUK
+ db 4, KOFFING
+ db 3, WEEZING
+ db 2, MEWTWO1
+ db 1, MEWTWO3
+ db 1, MEWTWO2
+ db 2, PORYGON
+ db 1, IMPOSTER_PROFESSOR_OAK
+ db 2, PROFESSOR_OAK
+ db 2, BILL
+ db 2, ENERGY_SEARCH
+ db 2, SWITCH
+ db 2, COMPUTER_SEARCH
+ db 2, POKEDEX
+ db 2, MAINTENANCE
+ db 2, FULL_HEAL
+ db 0 ; end of list
+
+ReplaceEmAllCardList: ; 1b63d (6:763d)
+ db 24, FIRE_ENERGY
+ db 4, VULPIX
+ db 2, NINETALES1
+ db 1, NINETALES2
+ db 4, GROWLITHE
+ db 1, ARCANINE1
+ db 1, ARCANINE2
+ db 4, PIDGEY
+ db 3, PIDGEOTTO
+ db 1, PIDGEOT1
+ db 1, PIDGEOT2
+ db 3, DODUO
+ db 2, DODRIO
+ db 2, PROFESSOR_OAK
+ db 2, IMPOSTER_PROFESSOR_OAK
+ db 2, LASS
+ db 3, GUST_OF_WIND
+ db 0 ; end of list
+
+ChariSaurCardList: ; 1b660 (6:7660)
+ db 12, GRASS_ENERGY
+ db 10, FIRE_ENERGY
+ db 4, BULBASAUR
+ db 3, IVYSAUR
+ db 2, VENUSAUR2
+ db 4, CHARMANDER
+ db 3, CHARMELEON
+ db 2, CHARIZARD
+ db 3, FLAREON1
+ db 4, EEVEE
+ db 2, BILL
+ db 3, POKEMON_TRADER
+ db 3, POKEMON_BREEDER
+ db 2, ENERGY_RETRIEVAL
+ db 1, ENERGY_REMOVAL
+ db 2, POTION
+ db 0 ; end of list
+
+TrafficLightCardList: ; 1b681 (6:7681)
+ db 10, FIRE_ENERGY
+ db 8, WATER_ENERGY
+ db 8, LIGHTNING_ENERGY
+ db 3, CHARMANDER
+ db 2, CHARMELEON
+ db 3, PONYTA
+ db 2, RAPIDASH
+ db 2, FLAREON1
+ db 2, VAPOREON1
+ db 2, PIKACHU1
+ db 3, VOLTORB
+ db 2, ELECTRODE2
+ db 2, JOLTEON1
+ db 4, EEVEE
+ db 2, ENERGY_SEARCH
+ db 2, SWITCH
+ db 3, PLUSPOWER
+ db 0 ; end of list
+
+FirePokemonCardList: ; 1b6a4 (6:76a4)
+ db 24, FIRE_ENERGY
+ db 2, DOUBLE_COLORLESS_ENERGY
+ db 3, CHARMANDER
+ db 2, CHARMELEON
+ db 1, CHARIZARD
+ db 3, VULPIX
+ db 1, NINETALES1
+ db 1, NINETALES2
+ db 2, GROWLITHE
+ db 1, ARCANINE2
+ db 2, PONYTA
+ db 1, RAPIDASH
+ db 1, MAGMAR1
+ db 1, MAGMAR2
+ db 1, FLAREON1
+ db 1, FLAREON2
+ db 1, MOLTRES1
+ db 3, EEVEE
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, POKEMON_TRADER
+ db 1, POKEMON_BREEDER
+ db 1, ENERGY_RETRIEVAL
+ db 1, SUPER_ENERGY_RETRIEVAL
+ db 1, SWITCH
+ db 1, GUST_OF_WIND
+ db 0 ; end of list
+
+FireChargeCardList: ; 1b6d9 (6:76d9)
+ db 21, FIRE_ENERGY
+ db 4, DOUBLE_COLORLESS_ENERGY
+ db 4, GROWLITHE
+ db 3, ARCANINE2
+ db 2, MAGMAR1
+ db 3, JIGGLYPUFF1
+ db 1, JIGGLYPUFF3
+ db 1, WIGGLYTUFF
+ db 2, CHANSEY
+ db 2, TAUROS
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 2, ENERGY_RETRIEVAL
+ db 1, POKE_BALL
+ db 1, COMPUTER_SEARCH
+ db 2, DEFENDER
+ db 3, POTION
+ db 1, FULL_HEAL
+ db 3, RECYCLE
+ db 1, GAMBLER
+ db 0 ; end of list
+
+CharmanderAndFriendsCardList: ; 1b702 (6:7702)
+ db 8, GRASS_ENERGY
+ db 10, FIRE_ENERGY
+ db 6, WATER_ENERGY
+ db 2, CATERPIE
+ db 1, METAPOD
+ db 2, NIDORANF
+ db 1, NIDORANM
+ db 1, PINSIR
+ db 2, CHARMANDER
+ db 1, CHARMELEON
+ db 1, CHARIZARD
+ db 2, GROWLITHE
+ db 1, ARCANINE2
+ db 2, PONYTA
+ db 1, MAGMAR1
+ db 2, SEEL
+ db 1, DEWGONG
+ db 2, GOLDEEN
+ db 1, SEAKING
+ db 2, RATTATA
+ db 1, RATICATE
+ db 1, MEOWTH1
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, SWITCH
+ db 1, COMPUTER_SEARCH
+ db 1, PLUSPOWER
+ db 2, POTION
+ db 2, FULL_HEAL
+ db 0 ; end of list
+
+SquirtleAndFriendsCardList: ; 1b73d (6:773d)
+ db 8, FIRE_ENERGY
+ db 11, WATER_ENERGY
+ db 6, LIGHTNING_ENERGY
+ db 2, CHARMANDER
+ db 1, CHARMELEON
+ db 1, GROWLITHE
+ db 1, ARCANINE2
+ db 1, MAGMAR1
+ db 2, SQUIRTLE
+ db 1, WARTORTLE
+ db 1, BLASTOISE
+ db 2, SEEL
+ db 1, DEWGONG
+ db 1, GOLDEEN
+ db 1, SEAKING
+ db 1, STARYU
+ db 1, STARMIE
+ db 1, LAPRAS
+ db 2, PIKACHU1
+ db 1, MAGNEMITE1
+ db 1, MAGNETON1
+ db 1, ELECTABUZZ2
+ db 2, RATTATA
+ db 1, RATICATE
+ db 1, MEOWTH1
+ db 1, PROFESSOR_OAK
+ db 1, BILL
+ db 1, SWITCH
+ db 1, POKE_BALL
+ db 1, SCOOP_UP
+ db 1, ITEM_FINDER
+ db 1, POTION
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+BulbasaurAndFriendsCardList: ; 1b780 (6:7780)
+ db 9, GRASS_ENERGY
+ db 8, LIGHTNING_ENERGY
+ db 6, PSYCHIC_ENERGY
+ db 2, BULBASAUR
+ db 1, IVYSAUR
+ db 1, VENUSAUR2
+ db 2, NIDORANF
+ db 2, NIDORANM
+ db 1, NIDORINO
+ db 1, TANGELA2
+ db 2, PIKACHU1
+ db 1, RAICHU1
+ db 1, MAGNEMITE1
+ db 1, ELECTABUZZ2
+ db 2, ABRA
+ db 1, KADABRA
+ db 2, GASTLY1
+ db 1, HAUNTER2
+ db 1, JYNX
+ db 1, JIGGLYPUFF3
+ db 1, MEOWTH1
+ db 1, KANGASKHAN
+ db 1, PROFESSOR_OAK
+ db 1, BILL
+ db 1, SWITCH
+ db 1, POKE_BALL
+ db 2, PLUSPOWER
+ db 1, DEFENDER
+ db 1, GUST_OF_WIND
+ db 2, POTION
+ db 2, FULL_HEAL
+ db 0 ; end of list
+
+PsychicMachampCardList: ; 1b7b (6:77b)
+ db 12, FIGHTING_ENERGY
+ db 12, PSYCHIC_ENERGY
+ db 2, DIGLETT
+ db 1, DUGTRIO
+ db 2, MACHOP
+ db 1, MACHOKE
+ db 1, MACHAMP
+ db 1, ONIX
+ db 1, HITMONLEE
+ db 1, HITMONCHAN
+ db 2, ABRA
+ db 1, KADABRA
+ db 1, ALAKAZAM
+ db 2, GASTLY1
+ db 1, HAUNTER2
+ db 1, GENGAR
+ db 1, MR_MIME
+ db 1, JYNX
+ db 1, MEW3
+ db 2, PIDGEY
+ db 1, PIDGEOTTO
+ db 1, PIDGEOT2
+ db 2, RATTATA
+ db 1, RATICATE
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, SWITCH
+ db 1, GUST_OF_WIND
+ db 2, POTION
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+WaterBeetleCardList: ; 1b7fc (6:77fc)
+ db 14, GRASS_ENERGY
+ db 10, WATER_ENERGY
+ db 2, WEEDLE
+ db 1, KAKUNA
+ db 1, BEEDRILL
+ db 2, NIDORANM
+ db 1, NIDORINO
+ db 1, NIDOKING
+ db 2, BELLSPROUT
+ db 1, WEEPINBELL
+ db 1, VICTREEBEL
+ db 1, SCYTHER
+ db 2, POLIWAG
+ db 1, POLIWHIRL
+ db 1, POLIWRATH
+ db 2, KRABBY
+ db 1, KINGLER
+ db 2, MAGIKARP
+ db 1, GYARADOS
+ db 1, LAPRAS
+ db 1, ARTICUNO1
+ db 1, LICKITUNG
+ db 1, KANGASKHAN
+ db 1, TAUROS
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 1, ENERGY_RETRIEVAL
+ db 1, ENERGY_SEARCH
+ db 1, SWITCH
+ db 1, PLUSPOWER
+ db 1, FULL_HEAL
+ db 0 ; end of list
+
+LegendaryMoltresCardList: ; 1b83b (6:783b)
+ db 25, FIRE_ENERGY
+ db 4, VULPIX
+ db 3, NINETALES2
+ db 4, GROWLITHE
+ db 2, ARCANINE2
+ db 2, MAGMAR1
+ db 2, MAGMAR2
+ db 2, MOLTRES1
+ db 2, MOLTRES2
+ db 3, BILL
+ db 2, LASS
+ db 1, POKEMON_TRADER
+ db 1, ENERGY_RETRIEVAL
+ db 1, SUPER_ENERGY_RETRIEVAL
+ db 2, ENERGY_REMOVAL
+ db 2, SWITCH
+ db 1, POTION
+ db 1, SUPER_POTION
+ db 0 ; end of list
+
+LegendaryZapdosCardList: ; 1b860 (6:7860)
+ db 25, LIGHTNING_ENERGY
+ db 4, VOLTORB
+ db 3, ELECTRODE1
+ db 4, ELECTABUZZ2
+ db 2, JOLTEON2
+ db 1, ZAPDOS1
+ db 1, ZAPDOS2
+ db 2, ZAPDOS3
+ db 3, EEVEE
+ db 4, BILL
+ db 2, ENERGY_RETRIEVAL
+ db 2, SWITCH
+ db 3, PLUSPOWER
+ db 3, POTION
+ db 1, GAMBLER
+ db 0 ; end of list
+
+LegendaryArticunoCardList: ; 1b87f (6:787f)
+ db 25, WATER_ENERGY
+ db 4, SEEL
+ db 3, DEWGONG
+ db 4, LAPRAS
+ db 2, ARTICUNO2
+ db 2, ARTICUNO1
+ db 3, CHANSEY
+ db 2, DITTO
+ db 2, PROFESSOR_OAK
+ db 2, POKEMON_TRADER
+ db 3, ENERGY_RETRIEVAL
+ db 3, SWITCH
+ db 4, SCOOP_UP
+ db 1, GAMBLER
+ db 0 ; end of list
+
+LegendaryDragoniteCardList: ; 1b89c (6:789c)
+ db 20, WATER_ENERGY
+ db 4, DOUBLE_COLORLESS_ENERGY
+ db 3, CHARMANDER
+ db 2, CHARMELEON
+ db 2, CHARIZARD
+ db 3, MAGIKARP
+ db 2, GYARADOS
+ db 2, LAPRAS
+ db 2, KANGASKHAN
+ db 4, DRATINI
+ db 3, DRAGONAIR
+ db 2, DRAGONITE1
+ db 2, PROFESSOR_OAK
+ db 2, POKEMON_TRADER
+ db 2, POKEMON_BREEDER
+ db 1, ENERGY_RETRIEVAL
+ db 1, SUPER_ENERGY_RETRIEVAL
+ db 2, SWITCH
+ db 1, GAMBLER
+ db 0 ; end of list
+
+MysteriousPokemonCardList: ; 1b8c3 (6:78c3)
+ db 12, GRASS_ENERGY
+ db 14, PSYCHIC_ENERGY
+ db 4, BULBASAUR
+ db 3, IVYSAUR
+ db 2, VENUSAUR1
+ db 2, SCYTHER
+ db 4, ABRA
+ db 3, KADABRA
+ db 2, ALAKAZAM
+ db 2, MR_MIME
+ db 1, MEW1
+ db 2, MEW2
+ db 1, PROFESSOR_OAK
+ db 2, BILL
+ db 2, POKEMON_BREEDER
+ db 1, ENERGY_REMOVAL
+ db 2, SWITCH
+ db 1, POKEMON_CENTER
+ db 0 ; end of list
diff --git a/src/data/auto_deck_machines.asm b/src/data/auto_deck_machines.asm
index 2eccbf1..62fe679 100644
--- a/src/data/auto_deck_machines.asm
+++ b/src/data/auto_deck_machines.asm
@@ -1,81 +1,81 @@
-; each Auto Deck Machine has 5 slots for deck configurations
-; each entry in an Auto Deck Machine consists of a card list
-; (see data/auto_deck_card_lists.asm) and two text IDs
-; for the corresponding deck name and description/flavor text
-
-auto_deck: MACRO
- dw \1 ; deck card list
- tx \2 ; deck name text ID
- tx \3 ; deck description text ID
-ENDM
-
-AutoDeckMachineEntries: ; 1b8e8 (6:78e8)
-; Fighting Auto Deck Machine
- auto_deck AllFightingPokemonCardList, AllFightingPokemonText, AllFightingPokemonDescriptionText
- auto_deck BenchAttackCardList, BenchAttackText, BenchAttackDescriptionText
- auto_deck BattleContestCardList, BattleContestText, BattleContestDescriptionText
- auto_deck HeatedBattleCardList, HeatedBattleText, HeatedBattleDescriptionText
- auto_deck FirstStrikeCardList, FirstStrikeText, FirstStrikeDescriptionText
-
-; Rock Auto Deck Machine
- auto_deck SqueakingMouseCardList, SqueakingMouseText, SqueakingMouseDescriptionText
- auto_deck GreatQuakeCardList, GreatQuakeText, GreatQuakeDescriptionText
- auto_deck BoneAttackCardList, BoneAttackText, BoneAttackDescriptionText
- auto_deck ExcavationCardList, ExcavationText, ExcavationDescriptionText
- auto_deck RockCrusherCardList, RockCrusherText, RockCrusherDescriptionText
-
-; Water Auto Deck Machine
- auto_deck BlueWaterCardList, BlueWaterText, BlueWaterDescriptionText
- auto_deck OnTheBeachCardList, OnTheBeachText, OnTheBeachDescriptionText
- auto_deck ParalyzeCardList, ParalyzeText, ParalyzeDescriptionText
- auto_deck EnergyRemovalCardList, EnergyRemovalText, EnergyRemovalDescriptionText
- auto_deck RainDancerCardList, RainDancerText, RainDancerDescriptionText
-
-; Lightning Auto Deck Machine
- auto_deck CutePokemonCardList, CutePokemonText, CutePokemonDescriptionText
- auto_deck PokemonFluteCardList, PokemonFluteText, PokemonFluteDescriptionText
- auto_deck YellowFlashCardList, YellowFlashText, YellowFlashDescriptionText
- auto_deck ElectricShockCardList, ElectricShockText, ElectricShockDescriptionText
- auto_deck ZappingSelfdestructCardList, ZappingSelfdestructText, ZappingSelfdestructDescriptionText
-
-; Grass Auto Deck Machine
- auto_deck InsectCollectionCardList, InsectCollectionText, InsectCollectionDescriptionText
- auto_deck JungleCardList, JungleText, JungleDescriptionText
- auto_deck FlowerGardenCardList, FlowerGardenText, FlowerGardenDescriptionText
- auto_deck KaleidoscopeCardList, KaleidoscopeText, KaleidoscopeDescriptionText
- auto_deck FlowerPowerCardList, FlowerPowerText, FlowerPowerDescriptionText
-
-; Psychic Auto Deck Machine
- auto_deck PsychicPowerCardList, PsychicPowerText, PsychicPowerDescriptionText
- auto_deck DreamEaterHaunterCardList, DreamEaterHaunterText, DreamEaterHaunterDescriptionText
- auto_deck ScavengingSlowbroCardList, ScavengingSlowbroText, ScavengingSlowbroDescriptionText
- auto_deck StrangePowerCardList, StrangePowerText, StrangePowerDescriptionText
- auto_deck StrangePsyshockCardList, StrangePsyshockText, StrangePsyshockDescriptionText
-
-; Science Auto Deck Machine
- auto_deck LovelyNidoranCardList, LovelyNidoranText, LovelyNidoranDescriptionText
- auto_deck ScienceCorpsCardList, ScienceCorpsText, ScienceCorpsDescriptionText
- auto_deck FlyinPokemonCardList, FlyinPokemonText, FlyinPokemonDescriptionText
- auto_deck PoisonCardList, PoisonText, PoisonDescriptionText
- auto_deck WondersOfScienceCardList, WondersOfScienceText, WondersOfScienceDescriptionText
-
-; Fire Auto Deck Machine
- auto_deck ReplaceEmAllCardList, ReplaceEmAllText, ReplaceEmAllDescriptionText
- auto_deck ChariSaurCardList, ChariSaurText, ChariSaurDescriptionText
- auto_deck TrafficLightCardList, TrafficLightText, TrafficLightDescriptionText
- auto_deck FirePokemonCardList, FirePokemonDeckText, FirePokemonDescriptionText
- auto_deck FireChargeCardList, FireChargeText, FireChargeDescriptionText
-
-; Auto Deck Machine
- auto_deck CharmanderAndFriendsCardList, CharmanderAndFriendsText, CharmanderAndFriendsDescriptionText
- auto_deck SquirtleAndFriendsCardList, SquirtleAndFriendsText, SquirtleAndFriendsDescriptionText
- auto_deck BulbasaurAndFriendsCardList, BulbasaurAndFriendsText, BulbasaurAndFriendsDescriptionText
- auto_deck PsychicMachampCardList, PsychicMachampText, PsychicMachampDescriptionText
- auto_deck WaterBeetleCardList, WaterBeetleText, WaterBeetleDescriptionText
-
-; Legendary Auto Deck Machine
- auto_deck LegendaryMoltresCardList, LegendaryMoltresText, LegendaryMoltresDescriptionText
- auto_deck LegendaryZapdosCardList, LegendaryZapdosText, LegendaryZapdosDescriptionText
- auto_deck LegendaryArticunoCardList, LegendaryArticunoText, LegendaryArticunoDescriptionText
- auto_deck LegendaryDragoniteCardList, LegendaryDragoniteText, LegendaryDragoniteDescriptionText
- auto_deck MysteriousPokemonCardList, MysteriousPokemonText, MysteriousPokemonDescriptionText
+; each Auto Deck Machine has 5 slots for deck configurations
+; each entry in an Auto Deck Machine consists of a card list
+; (see data/auto_deck_card_lists.asm) and two text IDs
+; for the corresponding deck name and description/flavor text
+
+auto_deck: MACRO
+ dw \1 ; deck card list
+ tx \2 ; deck name text ID
+ tx \3 ; deck description text ID
+ENDM
+
+AutoDeckMachineEntries: ; 1b8e8 (6:78e8)
+; Fighting Auto Deck Machine
+ auto_deck AllFightingPokemonCardList, AllFightingPokemonText, AllFightingPokemonDescriptionText
+ auto_deck BenchAttackCardList, BenchAttackText, BenchAttackDescriptionText
+ auto_deck BattleContestCardList, BattleContestText, BattleContestDescriptionText
+ auto_deck HeatedBattleCardList, HeatedBattleText, HeatedBattleDescriptionText
+ auto_deck FirstStrikeCardList, FirstStrikeText, FirstStrikeDescriptionText
+
+; Rock Auto Deck Machine
+ auto_deck SqueakingMouseCardList, SqueakingMouseText, SqueakingMouseDescriptionText
+ auto_deck GreatQuakeCardList, GreatQuakeText, GreatQuakeDescriptionText
+ auto_deck BoneAttackCardList, BoneAttackText, BoneAttackDescriptionText
+ auto_deck ExcavationCardList, ExcavationText, ExcavationDescriptionText
+ auto_deck RockCrusherCardList, RockCrusherText, RockCrusherDescriptionText
+
+; Water Auto Deck Machine
+ auto_deck BlueWaterCardList, BlueWaterText, BlueWaterDescriptionText
+ auto_deck OnTheBeachCardList, OnTheBeachText, OnTheBeachDescriptionText
+ auto_deck ParalyzeCardList, ParalyzeText, ParalyzeDescriptionText
+ auto_deck EnergyRemovalCardList, EnergyRemovalText, EnergyRemovalDescriptionText
+ auto_deck RainDancerCardList, RainDancerText, RainDancerDescriptionText
+
+; Lightning Auto Deck Machine
+ auto_deck CutePokemonCardList, CutePokemonText, CutePokemonDescriptionText
+ auto_deck PokemonFluteCardList, PokemonFluteText, PokemonFluteDescriptionText
+ auto_deck YellowFlashCardList, YellowFlashText, YellowFlashDescriptionText
+ auto_deck ElectricShockCardList, ElectricShockText, ElectricShockDescriptionText
+ auto_deck ZappingSelfdestructCardList, ZappingSelfdestructText, ZappingSelfdestructDescriptionText
+
+; Grass Auto Deck Machine
+ auto_deck InsectCollectionCardList, InsectCollectionText, InsectCollectionDescriptionText
+ auto_deck JungleCardList, JungleText, JungleDescriptionText
+ auto_deck FlowerGardenCardList, FlowerGardenText, FlowerGardenDescriptionText
+ auto_deck KaleidoscopeCardList, KaleidoscopeText, KaleidoscopeDescriptionText
+ auto_deck FlowerPowerCardList, FlowerPowerText, FlowerPowerDescriptionText
+
+; Psychic Auto Deck Machine
+ auto_deck PsychicPowerCardList, PsychicPowerText, PsychicPowerDescriptionText
+ auto_deck DreamEaterHaunterCardList, DreamEaterHaunterText, DreamEaterHaunterDescriptionText
+ auto_deck ScavengingSlowbroCardList, ScavengingSlowbroText, ScavengingSlowbroDescriptionText
+ auto_deck StrangePowerCardList, StrangePowerText, StrangePowerDescriptionText
+ auto_deck StrangePsyshockCardList, StrangePsyshockText, StrangePsyshockDescriptionText
+
+; Science Auto Deck Machine
+ auto_deck LovelyNidoranCardList, LovelyNidoranText, LovelyNidoranDescriptionText
+ auto_deck ScienceCorpsCardList, ScienceCorpsText, ScienceCorpsDescriptionText
+ auto_deck FlyinPokemonCardList, FlyinPokemonText, FlyinPokemonDescriptionText
+ auto_deck PoisonCardList, PoisonText, PoisonDescriptionText
+ auto_deck WondersOfScienceCardList, WondersOfScienceText, WondersOfScienceDescriptionText
+
+; Fire Auto Deck Machine
+ auto_deck ReplaceEmAllCardList, ReplaceEmAllText, ReplaceEmAllDescriptionText
+ auto_deck ChariSaurCardList, ChariSaurText, ChariSaurDescriptionText
+ auto_deck TrafficLightCardList, TrafficLightText, TrafficLightDescriptionText
+ auto_deck FirePokemonCardList, FirePokemonDeckText, FirePokemonDescriptionText
+ auto_deck FireChargeCardList, FireChargeText, FireChargeDescriptionText
+
+; Auto Deck Machine
+ auto_deck CharmanderAndFriendsCardList, CharmanderAndFriendsText, CharmanderAndFriendsDescriptionText
+ auto_deck SquirtleAndFriendsCardList, SquirtleAndFriendsText, SquirtleAndFriendsDescriptionText
+ auto_deck BulbasaurAndFriendsCardList, BulbasaurAndFriendsText, BulbasaurAndFriendsDescriptionText
+ auto_deck PsychicMachampCardList, PsychicMachampText, PsychicMachampDescriptionText
+ auto_deck WaterBeetleCardList, WaterBeetleText, WaterBeetleDescriptionText
+
+; Legendary Auto Deck Machine
+ auto_deck LegendaryMoltresCardList, LegendaryMoltresText, LegendaryMoltresDescriptionText
+ auto_deck LegendaryZapdosCardList, LegendaryZapdosText, LegendaryZapdosDescriptionText
+ auto_deck LegendaryArticunoCardList, LegendaryArticunoText, LegendaryArticunoDescriptionText
+ auto_deck LegendaryDragoniteCardList, LegendaryDragoniteText, LegendaryDragoniteDescriptionText
+ auto_deck MysteriousPokemonCardList, MysteriousPokemonText, MysteriousPokemonDescriptionText
diff --git a/src/data/duel_animations.asm b/src/data/duel_animations.asm
index 278e106..5447b98 100644
--- a/src/data/duel_animations.asm
+++ b/src/data/duel_animations.asm
@@ -1,777 +1,777 @@
-; data for each animation ID (see src/constants/sprite_constants.asm)
-Animations: ; 1ce32 (7:4e32)
- ; DUEL_ANIM_NONE
- db $00 ; sprite ID
- db $00 ; palette ID
- db $00 ; anim ID
- db $00 ; anim flags
- db $00 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_GLOW
- db SPRITE_DUEL_GLOW ; sprite ID
- db PALETTE_31 ; palette ID
- db $47 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_11 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PARALYSIS
- db SPRITE_DUEL_1 ; sprite ID
- db PALETTE_32 ; palette ID
- db $48 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_12 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SLEEP
- db SPRITE_DUEL_2 ; sprite ID
- db PALETTE_33 ; palette ID
- db $49 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_13 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_CONFUSION
- db SPRITE_DUEL_55 ; sprite ID
- db PALETTE_34 ; palette ID
- db $4a ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_14 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_POISON
- db SPRITE_DUEL_58 ; sprite ID
- db PALETTE_35 ; palette ID
- db $4b ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_15 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_6
- db SPRITE_DUEL_3 ; sprite ID
- db PALETTE_36 ; palette ID
- db $4c ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_16 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_HIT
- db SPRITE_DUEL_3 ; sprite ID
- db PALETTE_36 ; palette ID
- db $4d ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_16 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BIG_HIT
- db SPRITE_DUEL_3 ; sprite ID
- db PALETTE_36 ; palette ID
- db $4e ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_17 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SHOW_DAMAGE
- db SPRITE_DUEL_4 ; sprite ID
- db PALETTE_37 ; palette ID
- db $00 ; anim ID
- db $00 ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_THUNDER_SHOCK
- db SPRITE_DUEL_5 ; sprite ID
- db PALETTE_38 ; palette ID
- db $5c ; anim ID
- db $00 ; anim flags
- db SFX_18 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_LIGHTNING
- db SPRITE_DUEL_6 ; sprite ID
- db PALETTE_39 ; palette ID
- db $5e ; anim ID
- db $00 ; anim flags
- db SFX_19 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BORDER_SPARK
- db SPRITE_DUEL_59 ; sprite ID
- db PALETTE_40 ; palette ID
- db $5f ; anim ID
- db $00 ; anim flags
- db SFX_1A ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BIG_LIGHTNING
- db SPRITE_DUEL_7 ; sprite ID
- db PALETTE_41 ; palette ID
- db $60 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_1B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SMALL_FLAME
- db SPRITE_DUEL_8 ; sprite ID
- db PALETTE_42 ; palette ID
- db $61 ; anim ID
- db $00 ; anim flags
- db SFX_1C ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BIG_FLAME
- db SPRITE_DUEL_8 ; sprite ID
- db PALETTE_42 ; palette ID
- db $62 ; anim ID
- db $00 ; anim flags
- db SFX_1D ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_FIRE_SPIN
- db SPRITE_DUEL_9 ; sprite ID
- db PALETTE_43 ; palette ID
- db $63 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_1E ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DIVE_BOMB
- db SPRITE_DUEL_10 ; sprite ID
- db PALETTE_44 ; palette ID
- db $64 ; anim ID
- db $00 ; anim flags
- db SFX_1F ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WATER_JETS
- db SPRITE_DUEL_61 ; sprite ID
- db PALETTE_45 ; palette ID
- db $69 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_20 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WATER_GUN
- db SPRITE_DUEL_11 ; sprite ID
- db PALETTE_46 ; palette ID
- db $6a ; anim ID
- db $00 ; anim flags
- db SFX_21 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WHIRLPOOL
- db SPRITE_DUEL_12 ; sprite ID
- db PALETTE_47 ; palette ID
- db $6b ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_22 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_HYDRO_PUMP
- db SPRITE_DUEL_13 ; sprite ID
- db PALETTE_48 ; palette ID
- db $6c ; anim ID
- db $00 ; anim flags
- db SFX_23 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BLIZZARD
- db SPRITE_DUEL_62 ; sprite ID
- db PALETTE_49 ; palette ID
- db $6d ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_24 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PSYCHIC
- db SPRITE_DUEL_14 ; sprite ID
- db PALETTE_50 ; palette ID
- db $6e ; anim ID
- db $00 ; anim flags
- db SFX_25 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_GLARE
- db SPRITE_DUEL_15 ; sprite ID
- db PALETTE_51 ; palette ID
- db $6f ; anim ID
- db $00 ; anim flags
- db SFX_26 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BEAM
- db SPRITE_DUEL_16 ; sprite ID
- db PALETTE_52 ; palette ID
- db $70 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
- db SFX_27 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_HYPER_BEAM
- db SPRITE_DUEL_17 ; sprite ID
- db PALETTE_53 ; palette ID
- db $71 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
- db SFX_28 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_ROCK_THROW
- db SPRITE_DUEL_18 ; sprite ID
- db PALETTE_54 ; palette ID
- db $72 ; anim ID
- db $00 ; anim flags
- db SFX_29 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_STONE_BARRAGE
- db SPRITE_DUEL_18 ; sprite ID
- db PALETTE_54 ; palette ID
- db $73 ; anim ID
- db $00 ; anim flags
- db SFX_2A ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PUNCH
- db SPRITE_DUEL_19 ; sprite ID
- db PALETTE_55 ; palette ID
- db $74 ; anim ID
- db $00 ; anim flags
- db SFX_2B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_THUNDERPUNCH
- db SPRITE_DUEL_19 ; sprite ID
- db PALETTE_55 ; palette ID
- db $75 ; anim ID
- db $00 ; anim flags
- db SFX_52 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_FIRE_PUNCH
- db SPRITE_DUEL_19 ; sprite ID
- db PALETTE_55 ; palette ID
- db $76 ; anim ID
- db $00 ; anim flags
- db SFX_53 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_STRETCH_KICK
- db SPRITE_DUEL_20 ; sprite ID
- db PALETTE_56 ; palette ID
- db $77 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
- db SFX_2C ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SLASH
- db SPRITE_DUEL_21 ; sprite ID
- db PALETTE_57 ; palette ID
- db $78 ; anim ID
- db $00 ; anim flags
- db SFX_2D ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WHIP
- db SPRITE_DUEL_22 ; sprite ID
- db PALETTE_58 ; palette ID
- db $7a ; anim ID
- db $00 ; anim flags
- db SFX_2D ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_TEAR
- db SPRITE_DUEL_23 ; sprite ID
- db PALETTE_59 ; palette ID
- db $7b ; anim ID
- db $00 ; anim flags
- db SFX_2E ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_FURY_SWIPES
- db SPRITE_DUEL_21 ; sprite ID
- db PALETTE_57 ; palette ID
- db $79 ; anim ID
- db $00 ; anim flags
- db SFX_2F ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DRILL
- db SPRITE_DUEL_24 ; sprite ID
- db PALETTE_60 ; palette ID
- db $7c ; anim ID
- db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
- db SFX_30 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_POT_SMASH
- db SPRITE_DUEL_25 ; sprite ID
- db PALETTE_61 ; palette ID
- db $7d ; anim ID
- db $00 ; anim flags
- db SFX_31 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BONEMERANG
- db SPRITE_DUEL_26 ; sprite ID
- db PALETTE_62 ; palette ID
- db $7e ; anim ID
- db $00 ; anim flags
- db SFX_32 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SEISMIC_TOSS
- db SPRITE_DUEL_27 ; sprite ID
- db PALETTE_63 ; palette ID
- db $7f ; anim ID
- db $00 ; anim flags
- db SFX_33 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_NEEDLES
- db SPRITE_DUEL_28 ; sprite ID
- db PALETTE_64 ; palette ID
- db $80 ; anim ID
- db $00 ; anim flags
- db SFX_34 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WHITE_GAS
- db SPRITE_DUEL_29 ; sprite ID
- db PALETTE_65 ; palette ID
- db $81 ; anim ID
- db $00 ; anim flags
- db SFX_35 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_POWDER
- db SPRITE_DUEL_56 ; sprite ID
- db PALETTE_66 ; palette ID
- db $82 ; anim ID
- db $00 ; anim flags
- db SFX_36 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_GOO
- db SPRITE_DUEL_30 ; sprite ID
- db PALETTE_67 ; palette ID
- db $83 ; anim ID
- db $00 ; anim flags
- db SFX_37 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BUBBLES
- db SPRITE_DUEL_31 ; sprite ID
- db PALETTE_68 ; palette ID
- db $84 ; anim ID
- db $00 ; anim flags
- db SFX_38 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_STRING_SHOT
- db SPRITE_DUEL_32 ; sprite ID
- db PALETTE_69 ; palette ID
- db $85 ; anim ID
- db $00 ; anim flags
- db SFX_39 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BOYFRIENDS
- db SPRITE_DUEL_33 ; sprite ID
- db PALETTE_70 ; palette ID
- db $86 ; anim ID
- db $00 ; anim flags
- db SFX_3A ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_LURE
- db SPRITE_DUEL_34 ; sprite ID
- db PALETTE_71 ; palette ID
- db $87 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
- db SFX_3B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_TOXIC
- db SPRITE_DUEL_35 ; sprite ID
- db PALETTE_72 ; palette ID
- db $88 ; anim ID
- db $00 ; anim flags
- db SFX_3C ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_CONFUSE_RAY
- db SPRITE_DUEL_66 ; sprite ID
- db PALETTE_73 ; palette ID
- db $89 ; anim ID
- db $00 ; anim flags
- db SFX_3D ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SING
- db SPRITE_DUEL_36 ; sprite ID
- db PALETTE_74 ; palette ID
- db $8a ; anim ID
- db $00 ; anim flags
- db SFX_3E ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SUPERSONIC
- db SPRITE_DUEL_37 ; sprite ID
- db PALETTE_75 ; palette ID
- db $8b ; anim ID
- db $00 ; anim flags
- db SFX_3F ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PETAL_DANCE
- db SPRITE_DUEL_57 ; sprite ID
- db PALETTE_76 ; palette ID
- db $8c ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_40 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PROTECT
- db SPRITE_DUEL_38 ; sprite ID
- db PALETTE_77 ; palette ID
- db $8d ; anim ID
- db $00 ; anim flags
- db SFX_41 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BARRIER
- db SPRITE_DUEL_39 ; sprite ID
- db PALETTE_78 ; palette ID
- db $8e ; anim ID
- db $00 ; anim flags
- db SFX_42 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_QUICK_ATTACK
- db SPRITE_DUEL_40 ; sprite ID
- db PALETTE_79 ; palette ID
- db $8f ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_43 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_WHIRLWIND
- db SPRITE_DUEL_41 ; sprite ID
- db PALETTE_80 ; palette ID
- db $90 ; anim ID
- db $00 ; anim flags
- db SFX_44 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_CRY
- db SPRITE_DUEL_42 ; sprite ID
- db PALETTE_81 ; palette ID
- db $92 ; anim ID
- db $00 ; anim flags
- db SFX_45 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_QUESTION_MARK
- db SPRITE_DUEL_43 ; sprite ID
- db PALETTE_82 ; palette ID
- db $93 ; anim ID
- db $00 ; anim flags
- db SFX_46 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_SELFDESTRUCT
- db SPRITE_DUEL_44 ; sprite ID
- db PALETTE_83 ; palette ID
- db $94 ; anim ID
- db $00 ; anim flags
- db SFX_47 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BIG_SELFDESTRUCT_1
- db SPRITE_DUEL_44 ; sprite ID
- db PALETTE_83 ; palette ID
- db $95 ; anim ID
- db $00 ; anim flags
- db SFX_48 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_HEAL
- db SPRITE_DUEL_60 ; sprite ID
- db PALETTE_84 ; palette ID
- db $97 ; anim ID
- db $00 ; anim flags
- db SFX_49 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DRAIN
- db SPRITE_DUEL_64 ; sprite ID
- db PALETTE_85 ; palette ID
- db $99 ; anim ID
- db $00 ; anim flags
- db SFX_4A ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DARK_GAS
- db SPRITE_DUEL_29 ; sprite ID
- db PALETTE_86 ; palette ID
- db $81 ; anim ID
- db $00 ; anim flags
- db SFX_4B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BIG_SELFDESTRUCT_2
- db SPRITE_DUEL_44 ; sprite ID
- db PALETTE_83 ; palette ID
- db $96 ; anim ID
- db $00 ; anim flags
- db SFX_47 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_66
- db SPRITE_DUEL_3 ; sprite ID
- db PALETTE_36 ; palette ID
- db $4d ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_16 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_67
- db SPRITE_DUEL_3 ; sprite ID
- db PALETTE_36 ; palette ID
- db $4e ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_17 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_68
- db SPRITE_DUEL_5 ; sprite ID
- db PALETTE_38 ; palette ID
- db $5c ; anim ID
- db $00 ; anim flags
- db SFX_18 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_69
- db SPRITE_DUEL_62 ; sprite ID
- db PALETTE_49 ; palette ID
- db $6d ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_24 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_70
- db SPRITE_DUEL_45 ; sprite ID
- db PALETTE_87 ; palette ID
- db $9a ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
- db SFX_11 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_71
- db SPRITE_DUEL_10 ; sprite ID
- db PALETTE_44 ; palette ID
- db $65 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_5C ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_72
- db SPRITE_DUEL_10 ; sprite ID
- db PALETTE_44 ; palette ID
- db $66 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_73
- db SPRITE_DUEL_60 ; sprite ID
- db PALETTE_84 ; palette ID
- db $98 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_4C ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_74
- db SPRITE_DUEL_41 ; sprite ID
- db PALETTE_80 ; palette ID
- db $91 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_4D ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_EXPAND
- db SPRITE_DUEL_46 ; sprite ID
- db PALETTE_88 ; palette ID
- db $9b ; anim ID
- db $00 ; anim flags
- db SFX_4E ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_76
- db SPRITE_DUEL_47 ; sprite ID
- db PALETTE_89 ; palette ID
- db $9c ; anim ID
- db $00 ; anim flags
- db SFX_4F ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_THUNDER_WAVE
- db SPRITE_DUEL_48 ; sprite ID
- db PALETTE_90 ; palette ID
- db $9d ; anim ID
- db $00 ; anim flags
- db SFX_50 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_78
- db SPRITE_DUEL_10 ; sprite ID
- db PALETTE_44 ; palette ID
- db $67 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_51 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_79
- db SPRITE_DUEL_10 ; sprite ID
- db PALETTE_44 ; palette ID
- db $68 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_51 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_80
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $9e ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PLAYER_SHUFFLE
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $9f ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_07 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_OPP_SHUFFLE
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a0 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_07 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BOTH_SHUFFLE
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a1 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_07 ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_84
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a2 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_BOTH_DRAW
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a3 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_PLAYER_DRAW
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a4 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_OPP_DRAW
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a5 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_COIN_SPIN
- db SPRITE_DUEL_50 ; sprite ID
- db PALETTE_92 ; palette ID
- db $a7 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_COIN_TOSS1
- db SPRITE_DUEL_50 ; sprite ID
- db PALETTE_92 ; palette ID
- db $a8 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_0B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_COIN_TOSS2
- db SPRITE_DUEL_50 ; sprite ID
- db PALETTE_92 ; palette ID
- db $a9 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_0B ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_COIN_TAILS
- db SPRITE_DUEL_50 ; sprite ID
- db PALETTE_92 ; palette ID
- db $aa ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_COIN_HEADS
- db SPRITE_DUEL_50 ; sprite ID
- db PALETTE_92 ; palette ID
- db $ab ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DUEL_WIN
- db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
- db PALETTE_93 ; palette ID
- db $ac ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DUEL_LOSS
- db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
- db PALETTE_93 ; palette ID
- db $ad ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_DUEL_DRAW
- db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
- db PALETTE_93 ; palette ID
- db $ae ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
-
- ; DUEL_ANIM_96
- db SPRITE_DUEL_49 ; sprite ID
- db PALETTE_91 ; palette ID
- db $a6 ; anim ID
- db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
- db SFX_STOP ; sound FX ID
- db $00 ; handler function
+; data for each animation ID (see src/constants/sprite_constants.asm)
+Animations: ; 1ce32 (7:4e32)
+ ; DUEL_ANIM_NONE
+ db $00 ; sprite ID
+ db $00 ; palette ID
+ db $00 ; anim ID
+ db $00 ; anim flags
+ db $00 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_GLOW
+ db SPRITE_DUEL_GLOW ; sprite ID
+ db PALETTE_31 ; palette ID
+ db $47 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_11 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PARALYSIS
+ db SPRITE_DUEL_1 ; sprite ID
+ db PALETTE_32 ; palette ID
+ db $48 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_12 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SLEEP
+ db SPRITE_DUEL_2 ; sprite ID
+ db PALETTE_33 ; palette ID
+ db $49 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_13 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_CONFUSION
+ db SPRITE_DUEL_55 ; sprite ID
+ db PALETTE_34 ; palette ID
+ db $4a ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_14 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_POISON
+ db SPRITE_DUEL_58 ; sprite ID
+ db PALETTE_35 ; palette ID
+ db $4b ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_15 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_6
+ db SPRITE_DUEL_3 ; sprite ID
+ db PALETTE_36 ; palette ID
+ db $4c ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_16 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_HIT
+ db SPRITE_DUEL_3 ; sprite ID
+ db PALETTE_36 ; palette ID
+ db $4d ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_16 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BIG_HIT
+ db SPRITE_DUEL_3 ; sprite ID
+ db PALETTE_36 ; palette ID
+ db $4e ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_17 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SHOW_DAMAGE
+ db SPRITE_DUEL_4 ; sprite ID
+ db PALETTE_37 ; palette ID
+ db $00 ; anim ID
+ db $00 ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_THUNDER_SHOCK
+ db SPRITE_DUEL_5 ; sprite ID
+ db PALETTE_38 ; palette ID
+ db $5c ; anim ID
+ db $00 ; anim flags
+ db SFX_18 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_LIGHTNING
+ db SPRITE_DUEL_6 ; sprite ID
+ db PALETTE_39 ; palette ID
+ db $5e ; anim ID
+ db $00 ; anim flags
+ db SFX_19 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BORDER_SPARK
+ db SPRITE_DUEL_59 ; sprite ID
+ db PALETTE_40 ; palette ID
+ db $5f ; anim ID
+ db $00 ; anim flags
+ db SFX_1A ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BIG_LIGHTNING
+ db SPRITE_DUEL_7 ; sprite ID
+ db PALETTE_41 ; palette ID
+ db $60 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_1B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SMALL_FLAME
+ db SPRITE_DUEL_8 ; sprite ID
+ db PALETTE_42 ; palette ID
+ db $61 ; anim ID
+ db $00 ; anim flags
+ db SFX_1C ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BIG_FLAME
+ db SPRITE_DUEL_8 ; sprite ID
+ db PALETTE_42 ; palette ID
+ db $62 ; anim ID
+ db $00 ; anim flags
+ db SFX_1D ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_FIRE_SPIN
+ db SPRITE_DUEL_9 ; sprite ID
+ db PALETTE_43 ; palette ID
+ db $63 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_1E ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DIVE_BOMB
+ db SPRITE_DUEL_10 ; sprite ID
+ db PALETTE_44 ; palette ID
+ db $64 ; anim ID
+ db $00 ; anim flags
+ db SFX_1F ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WATER_JETS
+ db SPRITE_DUEL_61 ; sprite ID
+ db PALETTE_45 ; palette ID
+ db $69 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_20 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WATER_GUN
+ db SPRITE_DUEL_11 ; sprite ID
+ db PALETTE_46 ; palette ID
+ db $6a ; anim ID
+ db $00 ; anim flags
+ db SFX_21 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WHIRLPOOL
+ db SPRITE_DUEL_12 ; sprite ID
+ db PALETTE_47 ; palette ID
+ db $6b ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_22 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_HYDRO_PUMP
+ db SPRITE_DUEL_13 ; sprite ID
+ db PALETTE_48 ; palette ID
+ db $6c ; anim ID
+ db $00 ; anim flags
+ db SFX_23 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BLIZZARD
+ db SPRITE_DUEL_62 ; sprite ID
+ db PALETTE_49 ; palette ID
+ db $6d ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_24 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PSYCHIC
+ db SPRITE_DUEL_14 ; sprite ID
+ db PALETTE_50 ; palette ID
+ db $6e ; anim ID
+ db $00 ; anim flags
+ db SFX_25 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_GLARE
+ db SPRITE_DUEL_15 ; sprite ID
+ db PALETTE_51 ; palette ID
+ db $6f ; anim ID
+ db $00 ; anim flags
+ db SFX_26 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BEAM
+ db SPRITE_DUEL_16 ; sprite ID
+ db PALETTE_52 ; palette ID
+ db $70 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
+ db SFX_27 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_HYPER_BEAM
+ db SPRITE_DUEL_17 ; sprite ID
+ db PALETTE_53 ; palette ID
+ db $71 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_6) | (1 << SPRITE_ANIM_FLAG_Y_SUBTRACT) ; anim flags
+ db SFX_28 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_ROCK_THROW
+ db SPRITE_DUEL_18 ; sprite ID
+ db PALETTE_54 ; palette ID
+ db $72 ; anim ID
+ db $00 ; anim flags
+ db SFX_29 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_STONE_BARRAGE
+ db SPRITE_DUEL_18 ; sprite ID
+ db PALETTE_54 ; palette ID
+ db $73 ; anim ID
+ db $00 ; anim flags
+ db SFX_2A ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PUNCH
+ db SPRITE_DUEL_19 ; sprite ID
+ db PALETTE_55 ; palette ID
+ db $74 ; anim ID
+ db $00 ; anim flags
+ db SFX_2B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_THUNDERPUNCH
+ db SPRITE_DUEL_19 ; sprite ID
+ db PALETTE_55 ; palette ID
+ db $75 ; anim ID
+ db $00 ; anim flags
+ db SFX_52 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_FIRE_PUNCH
+ db SPRITE_DUEL_19 ; sprite ID
+ db PALETTE_55 ; palette ID
+ db $76 ; anim ID
+ db $00 ; anim flags
+ db SFX_53 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_STRETCH_KICK
+ db SPRITE_DUEL_20 ; sprite ID
+ db PALETTE_56 ; palette ID
+ db $77 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
+ db SFX_2C ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SLASH
+ db SPRITE_DUEL_21 ; sprite ID
+ db PALETTE_57 ; palette ID
+ db $78 ; anim ID
+ db $00 ; anim flags
+ db SFX_2D ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WHIP
+ db SPRITE_DUEL_22 ; sprite ID
+ db PALETTE_58 ; palette ID
+ db $7a ; anim ID
+ db $00 ; anim flags
+ db SFX_2D ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_TEAR
+ db SPRITE_DUEL_23 ; sprite ID
+ db PALETTE_59 ; palette ID
+ db $7b ; anim ID
+ db $00 ; anim flags
+ db SFX_2E ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_FURY_SWIPES
+ db SPRITE_DUEL_21 ; sprite ID
+ db PALETTE_57 ; palette ID
+ db $79 ; anim ID
+ db $00 ; anim flags
+ db SFX_2F ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DRILL
+ db SPRITE_DUEL_24 ; sprite ID
+ db PALETTE_60 ; palette ID
+ db $7c ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
+ db SFX_30 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_POT_SMASH
+ db SPRITE_DUEL_25 ; sprite ID
+ db PALETTE_61 ; palette ID
+ db $7d ; anim ID
+ db $00 ; anim flags
+ db SFX_31 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BONEMERANG
+ db SPRITE_DUEL_26 ; sprite ID
+ db PALETTE_62 ; palette ID
+ db $7e ; anim ID
+ db $00 ; anim flags
+ db SFX_32 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SEISMIC_TOSS
+ db SPRITE_DUEL_27 ; sprite ID
+ db PALETTE_63 ; palette ID
+ db $7f ; anim ID
+ db $00 ; anim flags
+ db SFX_33 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_NEEDLES
+ db SPRITE_DUEL_28 ; sprite ID
+ db PALETTE_64 ; palette ID
+ db $80 ; anim ID
+ db $00 ; anim flags
+ db SFX_34 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WHITE_GAS
+ db SPRITE_DUEL_29 ; sprite ID
+ db PALETTE_65 ; palette ID
+ db $81 ; anim ID
+ db $00 ; anim flags
+ db SFX_35 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_POWDER
+ db SPRITE_DUEL_56 ; sprite ID
+ db PALETTE_66 ; palette ID
+ db $82 ; anim ID
+ db $00 ; anim flags
+ db SFX_36 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_GOO
+ db SPRITE_DUEL_30 ; sprite ID
+ db PALETTE_67 ; palette ID
+ db $83 ; anim ID
+ db $00 ; anim flags
+ db SFX_37 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BUBBLES
+ db SPRITE_DUEL_31 ; sprite ID
+ db PALETTE_68 ; palette ID
+ db $84 ; anim ID
+ db $00 ; anim flags
+ db SFX_38 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_STRING_SHOT
+ db SPRITE_DUEL_32 ; sprite ID
+ db PALETTE_69 ; palette ID
+ db $85 ; anim ID
+ db $00 ; anim flags
+ db SFX_39 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BOYFRIENDS
+ db SPRITE_DUEL_33 ; sprite ID
+ db PALETTE_70 ; palette ID
+ db $86 ; anim ID
+ db $00 ; anim flags
+ db SFX_3A ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_LURE
+ db SPRITE_DUEL_34 ; sprite ID
+ db PALETTE_71 ; palette ID
+ db $87 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_5) | (1 << SPRITE_ANIM_FLAG_X_SUBTRACT) ; anim flags
+ db SFX_3B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_TOXIC
+ db SPRITE_DUEL_35 ; sprite ID
+ db PALETTE_72 ; palette ID
+ db $88 ; anim ID
+ db $00 ; anim flags
+ db SFX_3C ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_CONFUSE_RAY
+ db SPRITE_DUEL_66 ; sprite ID
+ db PALETTE_73 ; palette ID
+ db $89 ; anim ID
+ db $00 ; anim flags
+ db SFX_3D ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SING
+ db SPRITE_DUEL_36 ; sprite ID
+ db PALETTE_74 ; palette ID
+ db $8a ; anim ID
+ db $00 ; anim flags
+ db SFX_3E ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SUPERSONIC
+ db SPRITE_DUEL_37 ; sprite ID
+ db PALETTE_75 ; palette ID
+ db $8b ; anim ID
+ db $00 ; anim flags
+ db SFX_3F ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PETAL_DANCE
+ db SPRITE_DUEL_57 ; sprite ID
+ db PALETTE_76 ; palette ID
+ db $8c ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_40 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PROTECT
+ db SPRITE_DUEL_38 ; sprite ID
+ db PALETTE_77 ; palette ID
+ db $8d ; anim ID
+ db $00 ; anim flags
+ db SFX_41 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BARRIER
+ db SPRITE_DUEL_39 ; sprite ID
+ db PALETTE_78 ; palette ID
+ db $8e ; anim ID
+ db $00 ; anim flags
+ db SFX_42 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_QUICK_ATTACK
+ db SPRITE_DUEL_40 ; sprite ID
+ db PALETTE_79 ; palette ID
+ db $8f ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_43 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_WHIRLWIND
+ db SPRITE_DUEL_41 ; sprite ID
+ db PALETTE_80 ; palette ID
+ db $90 ; anim ID
+ db $00 ; anim flags
+ db SFX_44 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_CRY
+ db SPRITE_DUEL_42 ; sprite ID
+ db PALETTE_81 ; palette ID
+ db $92 ; anim ID
+ db $00 ; anim flags
+ db SFX_45 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_QUESTION_MARK
+ db SPRITE_DUEL_43 ; sprite ID
+ db PALETTE_82 ; palette ID
+ db $93 ; anim ID
+ db $00 ; anim flags
+ db SFX_46 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_SELFDESTRUCT
+ db SPRITE_DUEL_44 ; sprite ID
+ db PALETTE_83 ; palette ID
+ db $94 ; anim ID
+ db $00 ; anim flags
+ db SFX_47 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BIG_SELFDESTRUCT_1
+ db SPRITE_DUEL_44 ; sprite ID
+ db PALETTE_83 ; palette ID
+ db $95 ; anim ID
+ db $00 ; anim flags
+ db SFX_48 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_HEAL
+ db SPRITE_DUEL_60 ; sprite ID
+ db PALETTE_84 ; palette ID
+ db $97 ; anim ID
+ db $00 ; anim flags
+ db SFX_49 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DRAIN
+ db SPRITE_DUEL_64 ; sprite ID
+ db PALETTE_85 ; palette ID
+ db $99 ; anim ID
+ db $00 ; anim flags
+ db SFX_4A ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DARK_GAS
+ db SPRITE_DUEL_29 ; sprite ID
+ db PALETTE_86 ; palette ID
+ db $81 ; anim ID
+ db $00 ; anim flags
+ db SFX_4B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BIG_SELFDESTRUCT_2
+ db SPRITE_DUEL_44 ; sprite ID
+ db PALETTE_83 ; palette ID
+ db $96 ; anim ID
+ db $00 ; anim flags
+ db SFX_47 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_66
+ db SPRITE_DUEL_3 ; sprite ID
+ db PALETTE_36 ; palette ID
+ db $4d ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_16 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_67
+ db SPRITE_DUEL_3 ; sprite ID
+ db PALETTE_36 ; palette ID
+ db $4e ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_17 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_68
+ db SPRITE_DUEL_5 ; sprite ID
+ db PALETTE_38 ; palette ID
+ db $5c ; anim ID
+ db $00 ; anim flags
+ db SFX_18 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_69
+ db SPRITE_DUEL_62 ; sprite ID
+ db PALETTE_49 ; palette ID
+ db $6d ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_24 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_70
+ db SPRITE_DUEL_45 ; sprite ID
+ db PALETTE_87 ; palette ID
+ db $9a ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) ; anim flags
+ db SFX_11 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_71
+ db SPRITE_DUEL_10 ; sprite ID
+ db PALETTE_44 ; palette ID
+ db $65 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_5C ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_72
+ db SPRITE_DUEL_10 ; sprite ID
+ db PALETTE_44 ; palette ID
+ db $66 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_73
+ db SPRITE_DUEL_60 ; sprite ID
+ db PALETTE_84 ; palette ID
+ db $98 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_4C ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_74
+ db SPRITE_DUEL_41 ; sprite ID
+ db PALETTE_80 ; palette ID
+ db $91 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_4D ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_EXPAND
+ db SPRITE_DUEL_46 ; sprite ID
+ db PALETTE_88 ; palette ID
+ db $9b ; anim ID
+ db $00 ; anim flags
+ db SFX_4E ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_76
+ db SPRITE_DUEL_47 ; sprite ID
+ db PALETTE_89 ; palette ID
+ db $9c ; anim ID
+ db $00 ; anim flags
+ db SFX_4F ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_THUNDER_WAVE
+ db SPRITE_DUEL_48 ; sprite ID
+ db PALETTE_90 ; palette ID
+ db $9d ; anim ID
+ db $00 ; anim flags
+ db SFX_50 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_78
+ db SPRITE_DUEL_10 ; sprite ID
+ db PALETTE_44 ; palette ID
+ db $67 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_51 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_79
+ db SPRITE_DUEL_10 ; sprite ID
+ db PALETTE_44 ; palette ID
+ db $68 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_51 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_80
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $9e ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PLAYER_SHUFFLE
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $9f ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_07 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_OPP_SHUFFLE
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a0 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_07 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BOTH_SHUFFLE
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a1 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_07 ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_84
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a2 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_BOTH_DRAW
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a3 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_PLAYER_DRAW
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a4 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_OPP_DRAW
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a5 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_COIN_SPIN
+ db SPRITE_DUEL_50 ; sprite ID
+ db PALETTE_92 ; palette ID
+ db $a7 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_COIN_TOSS1
+ db SPRITE_DUEL_50 ; sprite ID
+ db PALETTE_92 ; palette ID
+ db $a8 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_0B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_COIN_TOSS2
+ db SPRITE_DUEL_50 ; sprite ID
+ db PALETTE_92 ; palette ID
+ db $a9 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_3) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_0B ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_COIN_TAILS
+ db SPRITE_DUEL_50 ; sprite ID
+ db PALETTE_92 ; palette ID
+ db $aa ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_COIN_HEADS
+ db SPRITE_DUEL_50 ; sprite ID
+ db PALETTE_92 ; palette ID
+ db $ab ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DUEL_WIN
+ db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
+ db PALETTE_93 ; palette ID
+ db $ac ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DUEL_LOSS
+ db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
+ db PALETTE_93 ; palette ID
+ db $ad ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_DUEL_DRAW
+ db SPRITE_DUEL_WON_LOST_DRAW ; sprite ID
+ db PALETTE_93 ; palette ID
+ db $ae ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
+
+ ; DUEL_ANIM_96
+ db SPRITE_DUEL_49 ; sprite ID
+ db PALETTE_91 ; palette ID
+ db $a6 ; anim ID
+ db (1 << SPRITE_ANIM_FLAG_UNSKIPPABLE) | (1 << SPRITE_ANIM_FLAG_SPEED) ; anim flags
+ db SFX_STOP ; sound FX ID
+ db $00 ; handler function
diff --git a/src/data/map_ow_frameset_pointers.asm b/src/data/map_ow_frameset_pointers.asm
index 732fb5b..f0cd5cc 100644
--- a/src/data/map_ow_frameset_pointers.asm
+++ b/src/data/map_ow_frameset_pointers.asm
@@ -1,36 +1,36 @@
-MapOWFramesetPointers: ; 805d6 (20:45d6)
-; non-cgb, cgb
- dw OverworldMapOWFrameset, OverworldMapCGBOWFrameset ; OVERWORLD_MAP
- dw MasonLaboratoryOWFrameset, MasonLaboratoryOWFrameset ; MASON_LABORATORY
- dw DeckMachineRoomOWFrameset, DeckMachineRoomCGBOWFrameset ; DECK_MACHINE_ROOM
- dw DefaultOWFrameset, DefaultOWFrameset ; ISHIHARAS_HOUSE
- dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB_LOBBY
- dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB_LOBBY
- dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; WATER_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; WATER_CLUB_LOBBY
- dw WaterClubOWFrameset, WaterClubOWFrameset ; WATER_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; LIGHTNING_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; LIGHTNING_CLUB_LOBBY
- dw LightningClubOWFrameset, LightningClubOWFrameset ; LIGHTNING_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB_LOBBY
- dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB_LOBBY
- dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; SCIENCE_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; SCIENCE_CLUB_LOBBY
- dw ScienceClubOWFrameset, ScienceClubOWFrameset ; SCIENCE_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; FIRE_CLUB_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; FIRE_CLUB_LOBBY
- dw FireClubOWFrameset, FireClubCGBOWFrameset ; FIRE_CLUB
- dw DefaultOWFrameset, DefaultOWFrameset ; CHALLENGE_HALL_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; CHALLENGE_HALL_LOBBY
- dw ChallengeHallOWFrameset, ChallengeHallOWFrameset ; CHALLENGE_HALL
- dw DefaultOWFrameset, DefaultOWFrameset ; POKEMON_DOME_ENTRANCE
- dw DefaultOWFrameset, DefaultOWFrameset ; POKEMON_DOME
- dw HallOfHonorOWFrameset, HallOfHonorOWFrameset ; HALL_OF_HONOR
+MapOWFramesetPointers: ; 805d6 (20:45d6)
+; non-cgb, cgb
+ dw OverworldMapOWFrameset, OverworldMapCGBOWFrameset ; OVERWORLD_MAP
+ dw MasonLaboratoryOWFrameset, MasonLaboratoryOWFrameset ; MASON_LABORATORY
+ dw DeckMachineRoomOWFrameset, DeckMachineRoomCGBOWFrameset ; DECK_MACHINE_ROOM
+ dw DefaultOWFrameset, DefaultOWFrameset ; ISHIHARAS_HOUSE
+ dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB_LOBBY
+ dw DefaultOWFrameset, DefaultOWFrameset ; FIGHTING_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB_LOBBY
+ dw DefaultOWFrameset, DefaultOWFrameset ; ROCK_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; WATER_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; WATER_CLUB_LOBBY
+ dw WaterClubOWFrameset, WaterClubOWFrameset ; WATER_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; LIGHTNING_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; LIGHTNING_CLUB_LOBBY
+ dw LightningClubOWFrameset, LightningClubOWFrameset ; LIGHTNING_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB_LOBBY
+ dw DefaultOWFrameset, DefaultOWFrameset ; GRASS_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB_LOBBY
+ dw DefaultOWFrameset, DefaultOWFrameset ; PSYCHIC_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; SCIENCE_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; SCIENCE_CLUB_LOBBY
+ dw ScienceClubOWFrameset, ScienceClubOWFrameset ; SCIENCE_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; FIRE_CLUB_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; FIRE_CLUB_LOBBY
+ dw FireClubOWFrameset, FireClubCGBOWFrameset ; FIRE_CLUB
+ dw DefaultOWFrameset, DefaultOWFrameset ; CHALLENGE_HALL_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; CHALLENGE_HALL_LOBBY
+ dw ChallengeHallOWFrameset, ChallengeHallOWFrameset ; CHALLENGE_HALL
+ dw DefaultOWFrameset, DefaultOWFrameset ; POKEMON_DOME_ENTRANCE
+ dw DefaultOWFrameset, DefaultOWFrameset ; POKEMON_DOME
+ dw HallOfHonorOWFrameset, HallOfHonorOWFrameset ; HALL_OF_HONOR
diff --git a/src/data/map_ow_framesets.asm b/src/data/map_ow_framesets.asm
index 261836c..61bf45d 100644
--- a/src/data/map_ow_framesets.asm
+++ b/src/data/map_ow_framesets.asm
@@ -1,244 +1,244 @@
-; each map has two corresponding OW framesets, for non-CGB and CGB respectively
-; within each frameset there is a header which contains relative
-; offsets to each frameset subgroup, for a total of 3
-; (in fact, only the first subgroup is effectively used,
-; the other two always point to end of data, -1)
-; inside a subgroup, some OW frames are defined with data
-; regarding its duration, and which tile to substitute
-; each OW frame defines 1 single tile to substitute, however
-; frames with duration of 0 are processed at the same time as previous ones,
-; so several tiles can be changed concurrently
-
-INCLUDE "data/map_ow_frameset_pointers.asm"
-
-; OW_FRAME_STRUCT (see constants/animation_constants.asm)
-; \1 = duration
-; \2 = VRAM tile offset
-; \3 = VRAM bank
-; \4 = tileset
-; \5 = tileset offset
-ow_frame: MACRO
- db \1
- db \2
- db \3
- dbw BANK(\4) - BANK(MapOWFramesetPointers), \4 + $2
- dw \5
-ENDM
-
-DefaultOWFrameset: ; 8055e (20:455e)
- db $3, $3, $3
- db -1 ; end
-
-OverworldMapOWFrameset: ; 80662 (20:4662)
- db $3, $33, $33
-
- ow_frame 7, $f3, 0, OverworldMapTiles, $73
- ow_frame 7, $f4, 0, OverworldMapTiles, $74
- ow_frame 7, $f3, 0, OverworldMapTiles, $74
- ow_frame 7, $f4, 0, OverworldMapTiles, $75
- ow_frame 7, $f3, 0, OverworldMapTiles, $75
- ow_frame 7, $f4, 0, OverworldMapTiles, $73
- db -1 ; end
-
-OverworldMapCGBOWFrameset: ; 80696 (20:4696)
- db $3, $ab, $ab
-
- ow_frame 4, $f3, 0, OverworldMapTiles, $73
- ow_frame 4, $f4, 0, OverworldMapTiles, $74
- ow_frame 4, $18, 1, OverworldMapTiles, $98
- ow_frame 0, $19, 1, OverworldMapTiles, $99
- ow_frame 0, $1a, 1, OverworldMapTiles, $9a
- ow_frame 0, $1b, 1, OverworldMapTiles, $9b
- ow_frame 0, $1c, 1, OverworldMapTiles, $9c
- ow_frame 4, $f3, 0, OverworldMapTiles, $74
- ow_frame 4, $f4, 0, OverworldMapTiles, $75
- ow_frame 4, $18, 1, OverworldMapTiles, $9d
- ow_frame 0, $19, 1, OverworldMapTiles, $9e
- ow_frame 0, $1a, 1, OverworldMapTiles, $9f
- ow_frame 0, $1b, 1, OverworldMapTiles, $a0
- ow_frame 0, $1c, 1, OverworldMapTiles, $a1
- ow_frame 7, $f3, 0, OverworldMapTiles, $75
- ow_frame 7, $f4, 0, OverworldMapTiles, $73
- ow_frame 4, $18, 1, OverworldMapTiles, $a2
- ow_frame 0, $19, 1, OverworldMapTiles, $a3
- ow_frame 0, $1a, 1, OverworldMapTiles, $a4
- ow_frame 0, $1b, 1, OverworldMapTiles, $a5
- ow_frame 0, $1c, 1, OverworldMapTiles, $a6
- db -1 ; end
-
-MasonLaboratoryOWFrameset: ; 80742 (20:4742)
- db $3, $43, $43
-
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
- db -1 ; end
-
-DeckMachineRoomOWFrameset: ; 80786 (20:4786)
- db $3, $83, $83
-
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
- ow_frame 5, $e4, 0, MasonLaboratoryTilesetGfx, $64
- ow_frame 0, $e5, 0, MasonLaboratoryTilesetGfx, $65
- ow_frame 0, $e6, 0, MasonLaboratoryTilesetGfx, $66
- ow_frame 0, $e7, 0, MasonLaboratoryTilesetGfx, $67
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
- ow_frame 5, $e4, 0, MasonLaboratoryTilesetGfx, $68
- ow_frame 0, $e5, 0, MasonLaboratoryTilesetGfx, $69
- ow_frame 0, $e6, 0, MasonLaboratoryTilesetGfx, $6a
- ow_frame 0, $e7, 0, MasonLaboratoryTilesetGfx, $6b
- db -1 ; end
-
-DeckMachineRoomCGBOWFrameset: ; 8080a (20:480a)
- db $3, $83, $83
-
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
- ow_frame 5, $03, 1, MasonLaboratoryTilesetGfx, $83
- ow_frame 0, $04, 1, MasonLaboratoryTilesetGfx, $84
- ow_frame 0, $05, 1, MasonLaboratoryTilesetGfx, $85
- ow_frame 0, $06, 1, MasonLaboratoryTilesetGfx, $86
- ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
- ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
- ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
- ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
- ow_frame 5, $03, 1, MasonLaboratoryTilesetGfx, $87
- ow_frame 0, $04, 1, MasonLaboratoryTilesetGfx, $88
- ow_frame 0, $05, 1, MasonLaboratoryTilesetGfx, $89
- ow_frame 0, $06, 1, MasonLaboratoryTilesetGfx, $8a
- db -1 ; end
-
-FireClubOWFrameset: ; 8088e (20:488e)
- db $3, $83, $83
-
- ow_frame 5, $9f, 0, FireClubTilesetGfx, $1f
- ow_frame 0, $a0, 0, FireClubTilesetGfx, $20
- ow_frame 0, $a1, 0, FireClubTilesetGfx, $21
- ow_frame 0, $a2, 0, FireClubTilesetGfx, $22
- ow_frame 6, $a3, 0, FireClubTilesetGfx, $23
- ow_frame 0, $a4, 0, FireClubTilesetGfx, $24
- ow_frame 0, $a5, 0, FireClubTilesetGfx, $25
- ow_frame 0, $a6, 0, FireClubTilesetGfx, $26
- ow_frame 5, $9f, 0, FireClubTilesetGfx, $27
- ow_frame 0, $a0, 0, FireClubTilesetGfx, $28
- ow_frame 0, $a1, 0, FireClubTilesetGfx, $29
- ow_frame 0, $a2, 0, FireClubTilesetGfx, $2a
- ow_frame 6, $a3, 0, FireClubTilesetGfx, $2b
- ow_frame 0, $a4, 0, FireClubTilesetGfx, $2c
- ow_frame 0, $a5, 0, FireClubTilesetGfx, $2d
- ow_frame 0, $a6, 0, FireClubTilesetGfx, $2e
- db -1 ; end
-
-FireClubCGBOWFrameset: ; 80912 (20:4912)
- db $3, $83, $83
-
- ow_frame 5, $bb, 0, FireClubTilesetGfx, $3b
- ow_frame 0, $bc, 0, FireClubTilesetGfx, $3c
- ow_frame 0, $bd, 0, FireClubTilesetGfx, $3d
- ow_frame 0, $be, 0, FireClubTilesetGfx, $3e
- ow_frame 6, $bf, 0, FireClubTilesetGfx, $3f
- ow_frame 0, $c0, 0, FireClubTilesetGfx, $40
- ow_frame 0, $c1, 0, FireClubTilesetGfx, $41
- ow_frame 0, $c2, 0, FireClubTilesetGfx, $42
- ow_frame 5, $bb, 0, FireClubTilesetGfx, $43
- ow_frame 0, $bc, 0, FireClubTilesetGfx, $44
- ow_frame 0, $bd, 0, FireClubTilesetGfx, $45
- ow_frame 0, $be, 0, FireClubTilesetGfx, $46
- ow_frame 6, $bf, 0, FireClubTilesetGfx, $47
- ow_frame 0, $c0, 0, FireClubTilesetGfx, $48
- ow_frame 0, $c1, 0, FireClubTilesetGfx, $49
- ow_frame 0, $c2, 0, FireClubTilesetGfx, $4a
- db -1 ; end
-
-WaterClubOWFrameset: ; 80996 (20:4996)
- db $3, $c3, $c3
-
- ow_frame 1, $e2, 0, WaterClubTilesetGfx, $62
- ow_frame 1, $e3, 0, WaterClubTilesetGfx, $63
- ow_frame 3, $e4, 0, WaterClubTilesetGfx, $64
- ow_frame 0, $e5, 0, WaterClubTilesetGfx, $65
- ow_frame 3, $e6, 0, WaterClubTilesetGfx, $66
- ow_frame 0, $e7, 0, WaterClubTilesetGfx, $67
- ow_frame 1, $e2, 0, WaterClubTilesetGfx, $68
- ow_frame 1, $e3, 0, WaterClubTilesetGfx, $69
- ow_frame 3, $e4, 0, WaterClubTilesetGfx, $6a
- ow_frame 0, $e5, 0, WaterClubTilesetGfx, $6b
- ow_frame 3, $e6, 0, WaterClubTilesetGfx, $6c
- ow_frame 0, $e7, 0, WaterClubTilesetGfx, $6d
- ow_frame 1, $e2, 0, WaterClubTilesetGfx, $62
- ow_frame 1, $e3, 0, WaterClubTilesetGfx, $63
- ow_frame 3, $e4, 0, WaterClubTilesetGfx, $64
- ow_frame 0, $e5, 0, WaterClubTilesetGfx, $65
- ow_frame 3, $e6, 0, WaterClubTilesetGfx, $66
- ow_frame 0, $e7, 0, WaterClubTilesetGfx, $67
- ow_frame 1, $e2, 0, WaterClubTilesetGfx, $6e
- ow_frame 1, $e3, 0, WaterClubTilesetGfx, $6f
- ow_frame 3, $e4, 0, WaterClubTilesetGfx, $70
- ow_frame 0, $e5, 0, WaterClubTilesetGfx, $71
- ow_frame 3, $e6, 0, WaterClubTilesetGfx, $72
- ow_frame 0, $e7, 0, WaterClubTilesetGfx, $73
- db -1 ; end
-
-LightningClubOWFrameset: ; 80a5a (20:4a5a)
- db $3, $c3, $c3
-
- ow_frame 10, $a2, 0, LightningClubTilesetGfx, $22
- ow_frame 0, $a3, 0, LightningClubTilesetGfx, $23
- ow_frame 0, $aa, 0, LightningClubTilesetGfx, $2a
- ow_frame 0, $ab, 0, LightningClubTilesetGfx, $2b
- ow_frame 4, $a5, 0, LightningClubTilesetGfx, $25
- ow_frame 0, $a6, 0, LightningClubTilesetGfx, $26
- ow_frame 0, $ac, 0, LightningClubTilesetGfx, $2c
- ow_frame 0, $ad, 0, LightningClubTilesetGfx, $2d
- ow_frame 4, $a7, 0, LightningClubTilesetGfx, $27
- ow_frame 0, $a8, 0, LightningClubTilesetGfx, $28
- ow_frame 0, $b0, 0, LightningClubTilesetGfx, $30
- ow_frame 0, $b1, 0, LightningClubTilesetGfx, $31
- ow_frame 10, $a2, 0, LightningClubTilesetGfx, $2a
- ow_frame 0, $a3, 0, LightningClubTilesetGfx, $2b
- ow_frame 0, $aa, 0, LightningClubTilesetGfx, $22
- ow_frame 0, $ab, 0, LightningClubTilesetGfx, $23
- ow_frame 4, $a5, 0, LightningClubTilesetGfx, $2d
- ow_frame 0, $a6, 0, LightningClubTilesetGfx, $2e
- ow_frame 0, $ac, 0, LightningClubTilesetGfx, $24
- ow_frame 0, $ad, 0, LightningClubTilesetGfx, $25
- ow_frame 4, $a7, 0, LightningClubTilesetGfx, $2f
- ow_frame 0, $a8, 0, LightningClubTilesetGfx, $30
- ow_frame 0, $b0, 0, LightningClubTilesetGfx, $28
- ow_frame 0, $b1, 0, LightningClubTilesetGfx, $29
- db -1 ; end
-
-ScienceClubOWFrameset: ; 80b1e (20:4b1e)
- db $3, $13, $13
- ow_frame 11, $c7, 0, ScienceClubTilesetGfx, $47
- ow_frame 11, $c7, 0, ScienceClubTilesetGfx, $48
- db -1 ; end
-
-ChallengeHallOWFrameset: ; 80b32 (20:4b32)
- db $3, $3, $3
- db -1 ; end
-
-HallOfHonorOWFrameset: ; 80b36 (20:4b36)
- db $3, $43, $43
- ow_frame 11, $a4, 0, HallOfHonorTilesetGfx, $28
- ow_frame 0, $a5, 0, HallOfHonorTilesetGfx, $29
- ow_frame 0, $a6, 0, HallOfHonorTilesetGfx, $2a
- ow_frame 0, $a7, 0, HallOfHonorTilesetGfx, $2b
- ow_frame 11, $a4, 0, HallOfHonorTilesetGfx, $2c
- ow_frame 0, $a5, 0, HallOfHonorTilesetGfx, $2d
- ow_frame 0, $a6, 0, HallOfHonorTilesetGfx, $2e
- ow_frame 0, $a7, 0, HallOfHonorTilesetGfx, $2f
- db -1 ; end
+; each map has two corresponding OW framesets, for non-CGB and CGB respectively
+; within each frameset there is a header which contains relative
+; offsets to each frameset subgroup, for a total of 3
+; (in fact, only the first subgroup is effectively used,
+; the other two always point to end of data, -1)
+; inside a subgroup, some OW frames are defined with data
+; regarding its duration, and which tile to substitute
+; each OW frame defines 1 single tile to substitute, however
+; frames with duration of 0 are processed at the same time as previous ones,
+; so several tiles can be changed concurrently
+
+INCLUDE "data/map_ow_frameset_pointers.asm"
+
+; OW_FRAME_STRUCT (see constants/animation_constants.asm)
+; \1 = duration
+; \2 = VRAM tile offset
+; \3 = VRAM bank
+; \4 = tileset
+; \5 = tileset offset
+ow_frame: MACRO
+ db \1
+ db \2
+ db \3
+ dbw BANK(\4) - BANK(MapOWFramesetPointers), \4 + $2
+ dw \5
+ENDM
+
+DefaultOWFrameset: ; 8055e (20:455e)
+ db $3, $3, $3
+ db -1 ; end
+
+OverworldMapOWFrameset: ; 80662 (20:4662)
+ db $3, $33, $33
+
+ ow_frame 7, $f3, 0, OverworldMapTiles, $73
+ ow_frame 7, $f4, 0, OverworldMapTiles, $74
+ ow_frame 7, $f3, 0, OverworldMapTiles, $74
+ ow_frame 7, $f4, 0, OverworldMapTiles, $75
+ ow_frame 7, $f3, 0, OverworldMapTiles, $75
+ ow_frame 7, $f4, 0, OverworldMapTiles, $73
+ db -1 ; end
+
+OverworldMapCGBOWFrameset: ; 80696 (20:4696)
+ db $3, $ab, $ab
+
+ ow_frame 4, $f3, 0, OverworldMapTiles, $73
+ ow_frame 4, $f4, 0, OverworldMapTiles, $74
+ ow_frame 4, $18, 1, OverworldMapTiles, $98
+ ow_frame 0, $19, 1, OverworldMapTiles, $99
+ ow_frame 0, $1a, 1, OverworldMapTiles, $9a
+ ow_frame 0, $1b, 1, OverworldMapTiles, $9b
+ ow_frame 0, $1c, 1, OverworldMapTiles, $9c
+ ow_frame 4, $f3, 0, OverworldMapTiles, $74
+ ow_frame 4, $f4, 0, OverworldMapTiles, $75
+ ow_frame 4, $18, 1, OverworldMapTiles, $9d
+ ow_frame 0, $19, 1, OverworldMapTiles, $9e
+ ow_frame 0, $1a, 1, OverworldMapTiles, $9f
+ ow_frame 0, $1b, 1, OverworldMapTiles, $a0
+ ow_frame 0, $1c, 1, OverworldMapTiles, $a1
+ ow_frame 7, $f3, 0, OverworldMapTiles, $75
+ ow_frame 7, $f4, 0, OverworldMapTiles, $73
+ ow_frame 4, $18, 1, OverworldMapTiles, $a2
+ ow_frame 0, $19, 1, OverworldMapTiles, $a3
+ ow_frame 0, $1a, 1, OverworldMapTiles, $a4
+ ow_frame 0, $1b, 1, OverworldMapTiles, $a5
+ ow_frame 0, $1c, 1, OverworldMapTiles, $a6
+ db -1 ; end
+
+MasonLaboratoryOWFrameset: ; 80742 (20:4742)
+ db $3, $43, $43
+
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
+ db -1 ; end
+
+DeckMachineRoomOWFrameset: ; 80786 (20:4786)
+ db $3, $83, $83
+
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
+ ow_frame 5, $e4, 0, MasonLaboratoryTilesetGfx, $64
+ ow_frame 0, $e5, 0, MasonLaboratoryTilesetGfx, $65
+ ow_frame 0, $e6, 0, MasonLaboratoryTilesetGfx, $66
+ ow_frame 0, $e7, 0, MasonLaboratoryTilesetGfx, $67
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
+ ow_frame 5, $e4, 0, MasonLaboratoryTilesetGfx, $68
+ ow_frame 0, $e5, 0, MasonLaboratoryTilesetGfx, $69
+ ow_frame 0, $e6, 0, MasonLaboratoryTilesetGfx, $6a
+ ow_frame 0, $e7, 0, MasonLaboratoryTilesetGfx, $6b
+ db -1 ; end
+
+DeckMachineRoomCGBOWFrameset: ; 8080a (20:480a)
+ db $3, $83, $83
+
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $5c
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $5d
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $5e
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $5f
+ ow_frame 5, $03, 1, MasonLaboratoryTilesetGfx, $83
+ ow_frame 0, $04, 1, MasonLaboratoryTilesetGfx, $84
+ ow_frame 0, $05, 1, MasonLaboratoryTilesetGfx, $85
+ ow_frame 0, $06, 1, MasonLaboratoryTilesetGfx, $86
+ ow_frame 3, $dc, 0, MasonLaboratoryTilesetGfx, $60
+ ow_frame 0, $dd, 0, MasonLaboratoryTilesetGfx, $61
+ ow_frame 3, $de, 0, MasonLaboratoryTilesetGfx, $62
+ ow_frame 0, $df, 0, MasonLaboratoryTilesetGfx, $63
+ ow_frame 5, $03, 1, MasonLaboratoryTilesetGfx, $87
+ ow_frame 0, $04, 1, MasonLaboratoryTilesetGfx, $88
+ ow_frame 0, $05, 1, MasonLaboratoryTilesetGfx, $89
+ ow_frame 0, $06, 1, MasonLaboratoryTilesetGfx, $8a
+ db -1 ; end
+
+FireClubOWFrameset: ; 8088e (20:488e)
+ db $3, $83, $83
+
+ ow_frame 5, $9f, 0, FireClubTilesetGfx, $1f
+ ow_frame 0, $a0, 0, FireClubTilesetGfx, $20
+ ow_frame 0, $a1, 0, FireClubTilesetGfx, $21
+ ow_frame 0, $a2, 0, FireClubTilesetGfx, $22
+ ow_frame 6, $a3, 0, FireClubTilesetGfx, $23
+ ow_frame 0, $a4, 0, FireClubTilesetGfx, $24
+ ow_frame 0, $a5, 0, FireClubTilesetGfx, $25
+ ow_frame 0, $a6, 0, FireClubTilesetGfx, $26
+ ow_frame 5, $9f, 0, FireClubTilesetGfx, $27
+ ow_frame 0, $a0, 0, FireClubTilesetGfx, $28
+ ow_frame 0, $a1, 0, FireClubTilesetGfx, $29
+ ow_frame 0, $a2, 0, FireClubTilesetGfx, $2a
+ ow_frame 6, $a3, 0, FireClubTilesetGfx, $2b
+ ow_frame 0, $a4, 0, FireClubTilesetGfx, $2c
+ ow_frame 0, $a5, 0, FireClubTilesetGfx, $2d
+ ow_frame 0, $a6, 0, FireClubTilesetGfx, $2e
+ db -1 ; end
+
+FireClubCGBOWFrameset: ; 80912 (20:4912)
+ db $3, $83, $83
+
+ ow_frame 5, $bb, 0, FireClubTilesetGfx, $3b
+ ow_frame 0, $bc, 0, FireClubTilesetGfx, $3c
+ ow_frame 0, $bd, 0, FireClubTilesetGfx, $3d
+ ow_frame 0, $be, 0, FireClubTilesetGfx, $3e
+ ow_frame 6, $bf, 0, FireClubTilesetGfx, $3f
+ ow_frame 0, $c0, 0, FireClubTilesetGfx, $40
+ ow_frame 0, $c1, 0, FireClubTilesetGfx, $41
+ ow_frame 0, $c2, 0, FireClubTilesetGfx, $42
+ ow_frame 5, $bb, 0, FireClubTilesetGfx, $43
+ ow_frame 0, $bc, 0, FireClubTilesetGfx, $44
+ ow_frame 0, $bd, 0, FireClubTilesetGfx, $45
+ ow_frame 0, $be, 0, FireClubTilesetGfx, $46
+ ow_frame 6, $bf, 0, FireClubTilesetGfx, $47
+ ow_frame 0, $c0, 0, FireClubTilesetGfx, $48
+ ow_frame 0, $c1, 0, FireClubTilesetGfx, $49
+ ow_frame 0, $c2, 0, FireClubTilesetGfx, $4a
+ db -1 ; end
+
+WaterClubOWFrameset: ; 80996 (20:4996)
+ db $3, $c3, $c3
+
+ ow_frame 1, $e2, 0, WaterClubTilesetGfx, $62
+ ow_frame 1, $e3, 0, WaterClubTilesetGfx, $63
+ ow_frame 3, $e4, 0, WaterClubTilesetGfx, $64
+ ow_frame 0, $e5, 0, WaterClubTilesetGfx, $65
+ ow_frame 3, $e6, 0, WaterClubTilesetGfx, $66
+ ow_frame 0, $e7, 0, WaterClubTilesetGfx, $67
+ ow_frame 1, $e2, 0, WaterClubTilesetGfx, $68
+ ow_frame 1, $e3, 0, WaterClubTilesetGfx, $69
+ ow_frame 3, $e4, 0, WaterClubTilesetGfx, $6a
+ ow_frame 0, $e5, 0, WaterClubTilesetGfx, $6b
+ ow_frame 3, $e6, 0, WaterClubTilesetGfx, $6c
+ ow_frame 0, $e7, 0, WaterClubTilesetGfx, $6d
+ ow_frame 1, $e2, 0, WaterClubTilesetGfx, $62
+ ow_frame 1, $e3, 0, WaterClubTilesetGfx, $63
+ ow_frame 3, $e4, 0, WaterClubTilesetGfx, $64
+ ow_frame 0, $e5, 0, WaterClubTilesetGfx, $65
+ ow_frame 3, $e6, 0, WaterClubTilesetGfx, $66
+ ow_frame 0, $e7, 0, WaterClubTilesetGfx, $67
+ ow_frame 1, $e2, 0, WaterClubTilesetGfx, $6e
+ ow_frame 1, $e3, 0, WaterClubTilesetGfx, $6f
+ ow_frame 3, $e4, 0, WaterClubTilesetGfx, $70
+ ow_frame 0, $e5, 0, WaterClubTilesetGfx, $71
+ ow_frame 3, $e6, 0, WaterClubTilesetGfx, $72
+ ow_frame 0, $e7, 0, WaterClubTilesetGfx, $73
+ db -1 ; end
+
+LightningClubOWFrameset: ; 80a5a (20:4a5a)
+ db $3, $c3, $c3
+
+ ow_frame 10, $a2, 0, LightningClubTilesetGfx, $22
+ ow_frame 0, $a3, 0, LightningClubTilesetGfx, $23
+ ow_frame 0, $aa, 0, LightningClubTilesetGfx, $2a
+ ow_frame 0, $ab, 0, LightningClubTilesetGfx, $2b
+ ow_frame 4, $a5, 0, LightningClubTilesetGfx, $25
+ ow_frame 0, $a6, 0, LightningClubTilesetGfx, $26
+ ow_frame 0, $ac, 0, LightningClubTilesetGfx, $2c
+ ow_frame 0, $ad, 0, LightningClubTilesetGfx, $2d
+ ow_frame 4, $a7, 0, LightningClubTilesetGfx, $27
+ ow_frame 0, $a8, 0, LightningClubTilesetGfx, $28
+ ow_frame 0, $b0, 0, LightningClubTilesetGfx, $30
+ ow_frame 0, $b1, 0, LightningClubTilesetGfx, $31
+ ow_frame 10, $a2, 0, LightningClubTilesetGfx, $2a
+ ow_frame 0, $a3, 0, LightningClubTilesetGfx, $2b
+ ow_frame 0, $aa, 0, LightningClubTilesetGfx, $22
+ ow_frame 0, $ab, 0, LightningClubTilesetGfx, $23
+ ow_frame 4, $a5, 0, LightningClubTilesetGfx, $2d
+ ow_frame 0, $a6, 0, LightningClubTilesetGfx, $2e
+ ow_frame 0, $ac, 0, LightningClubTilesetGfx, $24
+ ow_frame 0, $ad, 0, LightningClubTilesetGfx, $25
+ ow_frame 4, $a7, 0, LightningClubTilesetGfx, $2f
+ ow_frame 0, $a8, 0, LightningClubTilesetGfx, $30
+ ow_frame 0, $b0, 0, LightningClubTilesetGfx, $28
+ ow_frame 0, $b1, 0, LightningClubTilesetGfx, $29
+ db -1 ; end
+
+ScienceClubOWFrameset: ; 80b1e (20:4b1e)
+ db $3, $13, $13
+ ow_frame 11, $c7, 0, ScienceClubTilesetGfx, $47
+ ow_frame 11, $c7, 0, ScienceClubTilesetGfx, $48
+ db -1 ; end
+
+ChallengeHallOWFrameset: ; 80b32 (20:4b32)
+ db $3, $3, $3
+ db -1 ; end
+
+HallOfHonorOWFrameset: ; 80b36 (20:4b36)
+ db $3, $43, $43
+ ow_frame 11, $a4, 0, HallOfHonorTilesetGfx, $28
+ ow_frame 0, $a5, 0, HallOfHonorTilesetGfx, $29
+ ow_frame 0, $a6, 0, HallOfHonorTilesetGfx, $2a
+ ow_frame 0, $a7, 0, HallOfHonorTilesetGfx, $2b
+ ow_frame 11, $a4, 0, HallOfHonorTilesetGfx, $2c
+ ow_frame 0, $a5, 0, HallOfHonorTilesetGfx, $2d
+ ow_frame 0, $a6, 0, HallOfHonorTilesetGfx, $2e
+ ow_frame 0, $a7, 0, HallOfHonorTilesetGfx, $2f
+ db -1 ; end
diff --git a/src/data/palettes1.asm b/src/data/palettes1.asm
index 8514090..abc8e64 100644
--- a/src/data/palettes1.asm
+++ b/src/data/palettes1.asm
@@ -1,2238 +1,2237 @@
-; palette data are read by LoadPaletteData, expected to be structured as so:
-; the first byte has possible values of 0, 1 or 2
-; - if 0, nothing is done;
-; - if 1, then the next byte is written to OBP0 (or to OBP1 if wd4ca == $1);
-; - if 2, then the next 2 bytes are written to OBP0 and OBP1 respectively
-; (or only the first written to OBP1 if wd4ca == $1, skipping the second byte)
-; next there is a byte declaring the size of the palette data
-; indicating the number of palettes
-
-Palette0:: ; b738a (2d:738a)
- db 1, %11100100
- db 8
-
- rgb 28, 28, 24
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette1:: ; b73cd (2d:73cd)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 8, 26, 0
- rgb 9, 3, 31
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 8, 26, 0
- rgb 1, 15, 0
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 25, 18, 6
- rgb 15, 6, 0
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 8, 26, 0
- rgb 31, 0, 0
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 8, 26, 0
- rgb 25, 18, 6
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 31, 29, 0
- rgb 25, 18, 6
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 25, 18, 6
- rgb 9, 3, 31
- rgb 1, 0, 5
-
-Palette2:: ; b740f (2d:740f)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 25, 31, 31
- rgb 9, 21, 31
- rgb 24, 13, 0
- rgb 5, 3, 0
-
- rgb 28, 28, 28
- rgb 25, 20, 0
- rgb 8, 6, 1
- rgb 0, 0, 0
-
- rgb 30, 27, 15
- rgb 24, 13, 0
- rgb 14, 8, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 28
- rgb 1, 20, 0
- rgb 8, 6, 1
- rgb 0, 0, 0
-
- rgb 25, 31, 31
- rgb 9, 21, 31
- rgb 5, 7, 31
- rgb 0, 0, 5
-
- rgb 25, 31, 31
- rgb 9, 21, 31
- rgb 31, 0, 31
- rgb 0, 0, 5
-
- rgb 25, 31, 31
- rgb 9, 21, 31
- rgb 4, 21, 1
- rgb 1, 10, 0
-
-Palette3:: ; b7451 (2d:7451)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 30, 21
- rgb 30, 15, 5
- rgb 9, 0, 0
- rgb 0, 0, 0
-
- rgb 31, 29, 15
- rgb 23, 17, 7
- rgb 1, 22, 0
- rgb 0, 8, 0
-
- rgb 31, 31, 31
- rgb 31, 26, 20
- rgb 25, 16, 2
- rgb 5, 2, 0
-
- rgb 31, 29, 15
- rgb 23, 17, 7
- rgb 22, 11, 6
- rgb 6, 6, 3
-
- rgb 31, 31, 31
- rgb 8, 15, 31
- rgb 0, 3, 23
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette4:: ; b7493 (2d:7493)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 30, 22
- rgb 28, 12, 0
- rgb 13, 5, 0
- rgb 4, 1, 0
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette5:: ; b74d5 (2d:74d5)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 27, 25, 23
- rgb 22, 16, 12
- rgb 14, 8, 4
- rgb 4, 1, 0
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 31, 31, 31
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette6:: ; b7517 (2d:7517)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 0, 31, 30
- rgb 0, 14, 31
- rgb 0, 2, 5
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette7:: ; b7559 (2d:7559)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 31, 0
- rgb 31, 20, 0
- rgb 7, 4, 0
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette8:: ; b759b (2d:759b)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 19, 31, 5
- rgb 0, 19, 4
- rgb 0, 4, 1
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette9:: ; b75dd (2d:75dd)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 5, 31
- rgb 20, 0, 31
- rgb 1, 0, 5
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette10:: ; b761f (2d:761f)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 0, 31, 6
- rgb 0, 23, 4
- rgb 0, 7, 2
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette11:: ; b7661 (2d:7661)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 0, 21, 10
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 20, 0
- rgb 31, 0, 0
- rgb 8, 0, 0
-
- rgb 31, 31, 17
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 24, 13, 0
- rgb 5, 3, 0
-
-Palette12:: ; b76a3 (2d:76a3)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 24, 21, 6
- rgb 11, 8, 5
- rgb 0, 0, 0
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 31, 31, 31
- rgb 28, 12, 0
- rgb 11, 8, 5
- rgb 0, 0, 6
-
- rgb 27, 31, 22
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 31
- rgb 9, 21, 31
- rgb 5, 7, 31
- rgb 0, 0, 5
-
- rgb 31, 31, 31
- rgb 31, 31, 4
- rgb 28, 12, 0
- rgb 6, 4, 0
-
- rgb 27, 31, 22
- rgb 0, 25, 6
- rgb 28, 12, 0
- rgb 0, 0, 6
-
-Palette13:: ; b76e5 (2d:76e5)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 26, 22, 9
- rgb 12, 5, 1
- rgb 0, 7, 0
-
- rgb 31, 31, 31
- rgb 18, 18, 24
- rgb 6, 5, 18
- rgb 0, 0, 0
-
- rgb 22, 31, 22
- rgb 5, 31, 0
- rgb 0, 19, 2
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 26, 22, 9
- rgb 31, 2, 0
- rgb 12, 5, 1
-
- rgb 22, 31, 22
- rgb 5, 31, 0
- rgb 11, 10, 10
- rgb 0, 0, 0
-
- rgb 22, 31, 22
- rgb 5, 31, 0
- rgb 8, 9, 8
- rgb 31, 2, 0
-
- rgb 31, 31, 31
- rgb 18, 18, 24
- rgb 5, 31, 25
- rgb 0, 0, 6
-
-Palette14:: ; b7727 (2d:7727)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 16, 11
- rgb 10, 8, 25
- rgb 0, 0, 6
-
- rgb 31, 31, 31
- rgb 17, 25, 31
- rgb 0, 6, 27
- rgb 31, 31, 0
-
- rgb 31, 31, 31
- rgb 29, 20, 3
- rgb 16, 5, 0
- rgb 3, 2, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 25, 3
-
- rgb 31, 31, 31
- rgb 31, 25, 3
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 31
- rgb 31, 25, 3
- rgb 20, 13, 0
- rgb 3, 2, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette15:: ; b7769 (2d:7769)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 0, 21, 31
- rgb 3, 0, 31
- rgb 0, 0, 8
-
- rgb 31, 31, 20
- rgb 31, 16, 0
- rgb 31, 31, 31
- rgb 0, 0, 8
-
- rgb 31, 31, 20
- rgb 31, 16, 0
- rgb 31, 2, 0
- rgb 0, 0, 8
-
- rgb 31, 31, 31
- rgb 0, 21, 31
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 20
- rgb 31, 16, 0
- rgb 0, 31, 0
- rgb 0, 4, 0
-
- rgb 31, 31, 20
- rgb 31, 16, 0
- rgb 24, 13, 0
- rgb 5, 3, 0
-
- rgb 31, 31, 31
- rgb 0, 31, 0
- rgb 4, 21, 1
- rgb 1, 10, 0
-
-Palette16:: ; b77ab (2d:77ab)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 21
- rgb 31, 23, 4
- rgb 10, 3, 0
- rgb 0, 0, 0
-
- rgb 31, 31, 27
- rgb 0, 23, 31
- rgb 3, 0, 20
- rgb 0, 0, 4
-
- rgb 31, 31, 31
- rgb 28, 17, 0
- rgb 31, 0, 5
- rgb 3, 0, 10
-
- rgb 31, 31, 27
- rgb 21, 0, 12
- rgb 3, 0, 20
- rgb 0, 0, 4
-
- rgb 31, 31, 27
- rgb 21, 0, 12
- rgb 0, 23, 31
- rgb 3, 0, 20
-
- rgb 31, 31, 31
- rgb 28, 17, 0
- rgb 14, 0, 8
- rgb 3, 0, 10
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette17:: ; b77ed (2d:77ed)
- db 0
- db 8
-
- rgb 31, 31, 30
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 16
- rgb 4, 29, 4
- rgb 0, 12, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 31
- rgb 4, 29, 4
- rgb 0, 12, 0
- rgb 19, 19, 19
-
- rgb 30, 24, 10
- rgb 4, 29, 4
- rgb 0, 12, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 31
- rgb 0, 31, 6
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 31, 31, 0
- rgb 10, 28, 31
- rgb 10, 12, 31
- rgb 0, 0, 11
-
- rgb 31, 22, 31
- rgb 4, 29, 4
- rgb 24, 13, 0
- rgb 12, 2, 0
-
- rgb 30, 24, 10
- rgb 27, 19, 6
- rgb 20, 10, 0
- rgb 11, 2, 0
-
-Palette18:: ; b782f (2d:782f)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 19
- rgb 30, 21, 0
- rgb 23, 8, 0
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 19, 13, 31
- rgb 0, 0, 31
- rgb 0, 0, 10
-
- rgb 31, 31, 19
- rgb 30, 21, 0
- rgb 31, 0, 0
- rgb 11, 0, 0
-
- rgb 31, 31, 19
- rgb 19, 13, 31
- rgb 30, 21, 0
- rgb 0, 0, 10
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette19:: ; b7871 (2d:7871)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 28, 22, 31
- rgb 21, 13, 31
- rgb 13, 0, 31
- rgb 0, 0, 0
-
- rgb 31, 31, 0
- rgb 0, 31, 0
- rgb 0, 0, 31
- rgb 31, 0, 0
-
- rgb 31, 31, 31
- rgb 28, 12, 3
- rgb 11, 2, 1
- rgb 4, 1, 1
-
- rgb 31, 31, 31
- rgb 10, 28, 31
- rgb 0, 18, 8
- rgb 0, 0, 2
-
- rgb 28, 22, 31
- rgb 10, 11, 31
- rgb 2, 4, 31
- rgb 6, 0, 0
-
- rgb 28, 22, 31
- rgb 21, 13, 31
- rgb 31, 2, 0
- rgb 12, 2, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette20:: ; b78b3 (2d:78b3)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 26, 31
- rgb 8, 20, 31
- rgb 0, 0, 28
- rgb 0, 0, 5
-
- rgb 31, 31, 24
- rgb 31, 19, 7
- rgb 16, 31, 7
- rgb 0, 11, 6
-
- rgb 31, 31, 24
- rgb 31, 19, 7
- rgb 31, 0, 0
- rgb 16, 0, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette21:: ; b78f5 (2d:78f5)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 22, 7
- rgb 0, 23, 0
- rgb 1, 10, 0
-
- rgb 31, 31, 21
- rgb 31, 22, 7
- rgb 22, 8, 0
- rgb 5, 3, 0
-
- rgb 31, 31, 21
- rgb 31, 26, 0
- rgb 31, 0, 31
- rgb 0, 0, 3
-
- rgb 31, 31, 31
- rgb 31, 30, 0
- rgb 31, 0, 0
- rgb 2, 0, 0
-
- rgb 31, 31, 31
- rgb 8, 31, 31
- rgb 0, 23, 0
- rgb 4, 2, 1
-
- rgb 31, 31, 31
- rgb 31, 30, 0
- rgb 24, 13, 0
- rgb 2, 0, 0
-
- rgb 31, 31, 23
- rgb 31, 22, 7
- rgb 22, 8, 0
- rgb 5, 3, 0
-
-Palette22:: ; b7937 (2d:7937)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 20, 0, 0
- rgb 11, 1, 4
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 24, 13, 0
- rgb 5, 3, 0
-
- rgb 31, 31, 31
- rgb 9, 21, 31
- rgb 5, 7, 31
- rgb 0, 0, 5
-
- rgb 30, 27, 15
- rgb 24, 13, 0
- rgb 14, 8, 0
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 25, 0
- rgb 6, 4, 0
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 23, 12, 0
- rgb 6, 4, 0
- rgb 2, 0, 0
-
-Palette23:: ; b7979 (2d:7979)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 20, 0, 0
- rgb 11, 1, 4
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 4, 21, 1
- rgb 1, 10, 0
-
- rgb 31, 28, 16
- rgb 31, 0, 0
- rgb 24, 13, 0
- rgb 5, 3, 0
-
- rgb 31, 31, 0
- rgb 31, 0, 0
- rgb 13, 10, 31
- rgb 3, 3, 20
-
- rgb 31, 31, 31
- rgb 23, 12, 0
- rgb 0, 23, 0
- rgb 0, 8, 0
-
- rgb 31, 31, 31
- rgb 25, 21, 0
- rgb 31, 0, 0
- rgb 2, 0, 0
-
- rgb 31, 31, 31
- rgb 23, 12, 0
- rgb 6, 4, 0
- rgb 2, 0, 0
-
-Palette24:: ; b79bb (2d:79bb)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 31, 31, 31
- rgb 31, 0, 0
- rgb 20, 0, 0
- rgb 11, 1, 4
-
- rgb 31, 31, 31
- rgb 31, 28, 0
- rgb 31, 20, 6
- rgb 29, 6, 0
-
- rgb 31, 31, 31
- rgb 15, 16, 31
- rgb 7, 8, 20
- rgb 0, 0, 10
-
- rgb 31, 31, 31
- rgb 15, 16, 31
- rgb 31, 28, 0
- rgb 0, 0, 10
-
- rgb 31, 31, 31
- rgb 31, 28, 0
- rgb 20, 0, 0
- rgb 29, 6, 0
-
- rgb 31, 31, 31
- rgb 15, 16, 31
- rgb 31, 0, 0
- rgb 0, 0, 10
-
- rgb 31, 31, 31
- rgb 23, 12, 0
- rgb 6, 4, 0
- rgb 4, 2, 1
-
-Palette25:: ; b79fd (2d:79fd)
- db 0
- db 8
-
- rgb 28, 28, 24
- rgb 18, 18, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 22, 0
- rgb 0, 10, 27
- rgb 0, 0, 3
-
- rgb 28, 28, 24
- rgb 31, 0, 0
- rgb 0, 10, 27
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 22, 0
- rgb 31, 0, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 26, 23, 13
- rgb 31, 0, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 16, 0
- rgb 0, 10, 27
- rgb 0, 0, 3
-
- rgb 28, 28, 24
- rgb 31, 22, 0
- rgb 26, 23, 13
- rgb 0, 0, 3
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette26:: ; b7a3f (2d:7a3f)
- db 0
- db 8
-
- rgb 27, 27, 24
- rgb 20, 20, 17
- rgb 12, 12, 10
- rgb 5, 5, 3
-
- rgb 27, 27, 24
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 0, 0, 31
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette27:: ; b7a81 (2d:7a81)
- db 0
- db 8
-
- rgb 28, 28, 24
- rgb 21, 21, 16
- rgb 10, 10, 8
- rgb 0, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette28:: ; b7ac3 (2d:7ac3)
- db 0
- db 8
-
- rgb 27, 27, 24
- rgb 20, 20, 17
- rgb 12, 12, 10
- rgb 5, 5, 3
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette29:: ; b7b05 (2d:7b05)
- db 2, %11010011, %11100011
- db 8
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 6, 15, 25
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 30, 13, 18
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 28, 24, 5
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 4, 19, 3
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 30, 5, 9
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 15, 8, 26
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 31, 31, 31
- rgb 0, 0, 0
-
- rgb 6, 14, 11
- rgb 30, 27, 24
- rgb 9, 9, 27
- rgb 0, 0, 0
-
-Palette30:: ; b7b49 (2d:7b49)
- db 2, %11010010, %11111111
- db 8
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 5, 19, 6
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 31, 2, 4
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 7, 23, 31
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 25, 24, 31
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 31, 31, 0
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 27, 18, 31
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 23, 11, 7
- rgb 1, 0, 5
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette32:: ; b7b8d (2d:7b8d)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 28, 28, 24
- rgb 28, 20, 12
- rgb 0, 0, 0
-
-Palette33:: ; b7b98 (2d:7b98)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 28, 20, 12
- rgb 0, 0, 0
-
-Palette34:: ; b7ba3 (2d:7ba3)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 0
- rgb 31, 13, 0
- rgb 11, 4, 0
-
-Palette35:: ; b7bae (2d:7bae)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 17, 17, 29
- rgb 8, 8, 24
- rgb 0, 0, 10
-
-Palette36:: ; b7bb9 (2d:7bb9)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 23, 23
- rgb 31, 6, 7
- rgb 0, 0, 0
-
-Palette37:: ; b7bc4 (2d:7bc4)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 15, 15, 15
- rgb 0, 0, 0
-
-Palette38:: ; b7bcf (2d:7bcf)
- db 1, %11000010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 31, 26, 0
- rgb 0, 0, 0
-
-Palette39:: ; b7bda (2d:7bda)
- db 1, %11000010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 31, 26, 0
- rgb 0, 0, 0
-
-Palette40:: ; b7be5 (2d:7be5)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 31, 31, 0
- rgb 0, 0, 0
-
-Palette41:: ; b7bf0 (2d:7bf0)
- db 1, %11000010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 31, 26, 0
- rgb 0, 0, 0
-
-Palette42:: ; b7bfb (2d:7bfb)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 30, 28, 13
- rgb 31, 17, 8
- rgb 12, 0, 0
-
-Palette43:: ; b7c06 (2d:7c06)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 30, 28, 13
- rgb 31, 17, 8
- rgb 12, 0, 0
-
-Palette44:: ; b7c11 (2d:7c11)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 30, 28, 13
- rgb 31, 17, 8
- rgb 12, 0, 0
-
-Palette45:: ; b7c1c (2d:7c1c)
- db 1, %11100010
- db 1
-
- rgb 16, 23, 20
- rgb 20, 31, 31
- rgb 6, 14, 31
- rgb 14, 0, 31
-
-Palette46:: ; b7c27 (2d:7c27)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 0, 31, 31
- rgb 0, 15, 31
- rgb 0, 0, 21
-
-Palette47:: ; b7c32 (2d:7c32)
- db 1, %10010010
- db 1
-
- rgb 11, 11, 11
- rgb 0, 31, 31
- rgb 0, 15, 31
- rgb 0, 0, 9
-
-Palette48:: ; b7c3d (2d:7c3d)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 0, 31, 31
- rgb 0, 15, 31
- rgb 0, 0, 21
-
-Palette49:: ; b7c48 (2d:7c48)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 0, 15, 31
- rgb 0, 15, 31
-
-Palette50:: ; b7c53 (2d:7c53)
- db 1, %11100010
- db 1
-
- rgb 0, 0, 0
- rgb 7, 20, 31
- rgb 5, 13, 27
- rgb 0, 1, 8
-
-Palette51:: ; b7c5e (2d:7c5e)
- db 1, %11010010
- db 1
-
- rgb 28, 28, 24
- rgb 31, 31, 31
- rgb 31, 0, 8
- rgb 7, 0, 3
-
-Palette52:: ; b7c69 (2d:7c69)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 28, 20, 20
- rgb 28, 12, 12
- rgb 12, 4, 4
-
-Palette53:: ; b7c74 (2d:7c74)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 22
- rgb 28, 20, 12
- rgb 0, 0, 0
-
-Palette54:: ; b7c7f (2d:7c7f)
- db 1, %11010010
- db 1
-
- rgb 28, 28, 24
- rgb 31, 31, 31
- rgb 21, 13, 0
- rgb 0, 0, 0
-
-Palette55:: ; b7c8a (2d:7c8a)
- db 1, %11100010
- db 1
-
- rgb 28, 28, 24
- rgb 31, 12, 0
- rgb 28, 0, 0
- rgb 8, 0, 0
-
-Palette56:: ; b7c95 (2d:7c95)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 28, 20, 12
- rgb 0, 0, 0
-
-Palette57:: ; b7ca0 (2d:7ca0)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 18
- rgb 18, 19, 4
- rgb 6, 7, 0
-
-Palette58:: ; b7cab (2d:7cab)
- db 1, %11100010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 18
- rgb 31, 13, 0
- rgb 6, 7, 0
-
-Palette59:: ; b7cb6 (2d:7cb6)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 18
- rgb 18, 19, 4
- rgb 6, 7, 0
-
-Palette60:: ; b7cc1 (2d:7cc1)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 28, 28, 28
- rgb 20, 20, 20
- rgb 6, 7, 0
-
-Palette61:: ; b7ccc (2d:7ccc)
- db 1, %11010010
- db 1
-
- rgb 16, 23, 20
- rgb 31, 31, 0
- rgb 31, 20, 0
- rgb 7, 1, 0
-
-Palette62:: ; b7cd7 (2d:7cd7)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 6, 7, 0
-
-Palette63:: ; b7ce2 (2d:7ce2)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 1, 10, 23
- rgb 26, 31, 18
- rgb 6, 7, 0
-
-Palette64:: ; b7ced (2d:7ced)
- db 1, %11100010
- db 1
-
- rgb 0, 0, 0
- rgb 28, 25, 31
- rgb 16, 14, 22
- rgb 0, 0, 13
-
-Palette65:: ; b7cf8 (2d:7cf8)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 30, 31, 29
- rgb 25, 25, 25
- rgb 1, 1, 1
-
-Palette66:: ; b7d03 (2d:7d03)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 31, 31, 24
- rgb 10, 9, 0
-
-Palette67:: ; b7d0e (2d:7d0e)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 26, 31, 18
- rgb 19, 23, 13
- rgb 6, 7, 0
-
-Palette68:: ; b7d19 (2d:7d19)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 26, 29, 31
- rgb 13, 16, 28
- rgb 6, 7, 0
-
-Palette69:: ; b7d24 (2d:7d24)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 27, 31, 27
- rgb 13, 16, 28
- rgb 6, 7, 0
-
-Palette70:: ; b7d2f (2d:7d2f)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 26, 31
- rgb 31, 16, 27
- rgb 14, 0, 5
-
-Palette71:: ; b7d3a (2d:7d3a)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 27, 16, 23
- rgb 0, 0, 2
-
-Palette72:: ; b7d45 (2d:7d45)
- db 1, %11100010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 11, 10, 10
- rgb 0, 0, 2
-
-Palette73:: ; b7d50 (2d:7d50)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 24
- rgb 31, 28, 18
- rgb 13, 10, 0
-
-Palette74:: ; b7d5b (2d:7d5b)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 31, 31, 30
- rgb 5, 2, 0
-
-Palette75:: ; b7d66 (2d:7d66)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 23
- rgb 26, 26, 4
- rgb 16, 3, 0
-
-Palette76:: ; b7d71 (2d:7d71)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 28, 31
- rgb 31, 22, 29
- rgb 19, 8, 12
-
-Palette77:: ; b7d7c (2d:7d7c)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 23
- rgb 26, 26, 4
- rgb 6, 7, 0
-
-Palette78:: ; b7d87 (2d:7d87)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 28
- rgb 13, 23, 30
- rgb 1, 11, 8
-
-Palette79:: ; b7d92 (2d:7d92)
- db 1, %11100010
- db 1
-
- rgb 11, 11, 11
- rgb 30, 31, 31
- rgb 8, 8, 12
- rgb 0, 0, 5
-
-Palette80:: ; b7d9d (2d:7d9d)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 27, 29, 31
- rgb 18, 20, 31
- rgb 8, 4, 10
-
-Palette81:: ; b7da8 (2d:7da8)
- db 1, %11000010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 18, 26, 30
- rgb 0, 0, 3
-
-Palette82:: ; b7db3 (2d:7db3)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 30
- rgb 31, 4, 4
- rgb 12, 2, 0
-
-Palette83:: ; b7dbe (2d:7dbe)
- db 1, %11010010
- db 1
-
- rgb 11, 11, 11
- rgb 31, 31, 26
- rgb 23, 21, 22
- rgb 3, 3, 3
-
-Palette84:: ; b7dc9 (2d:7dc9)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 26, 26, 4
- rgb 6, 7, 0
-
-Palette85:: ; b7dd4 (2d:7dd4)
- db 1, %11100010
- db 1
-
- rgb 0, 0, 0
- rgb 29, 24, 24
- rgb 17, 5, 5
- rgb 6, 7, 0
-
-Palette86:: ; b7ddf (2d:7ddf)
- db 1, %11100110
- db 1
-
- rgb 11, 11, 11
- rgb 25, 23, 23
- rgb 14, 13, 13
- rgb 3, 3, 3
-
-Palette87:: ; b7dea (2d:7dea)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 7
- rgb 31, 24, 6
- rgb 11, 3, 0
-
-Palette88:: ; b7df5 (2d:7df5)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 6, 7, 0
-
-Palette89:: ; b7e00 (2d:7e00)
- db 1, %11100010
- db 1
-
- rgb 28, 28, 24
- rgb 31, 31, 0
- rgb 31, 17, 0
- rgb 9, 3, 0
-
-Palette90:: ; b7e0b (2d:7e0b)
- db 1, %11010010
- db 1
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 20, 20, 16
- rgb 6, 7, 0
-
-Palette91:: ; b7e16 (2d:7e16)
- db 1, %11100110
- db 1
-
- rgb 16, 16, 20
- rgb 28, 28, 24
- rgb 12, 12, 20
- rgb 0, 0, 0
-
-Palette92:: ; b7e21 (2d:7e21)
- db 1, %11100100
- db 1
-
- rgb 28, 28, 24
- rgb 31, 19, 0
- rgb 23, 10, 0
- rgb 0, 0, 0
-
-Palette93:: ; b7e2c (2d:7e2c)
- db 1, %11001001
- db 1
-
- rgb 20, 20, 16
- rgb 31, 0, 0
- rgb 31, 31, 0
- rgb 0, 0, 0
-
-Palette94:: ; b7e37 (2d:7e37)
- db 0
- db 8
-
- rgb 0, 0, 0
- rgb 1, 0, 0
- rgb 2, 0, 0
- rgb 3, 0, 0
-
- rgb 4, 0, 0
- rgb 5, 0, 0
- rgb 6, 0, 0
- rgb 7, 0, 0
-
- rgb 8, 0, 0
- rgb 9, 0, 0
- rgb 10, 0, 0
- rgb 11, 0, 0
-
- rgb 12, 0, 0
- rgb 13, 0, 0
- rgb 14, 0, 0
- rgb 15, 0, 0
-
- rgb 16, 0, 0
- rgb 17, 0, 0
- rgb 18, 0, 0
- rgb 19, 0, 0
-
- rgb 20, 0, 0
- rgb 21, 0, 0
- rgb 22, 0, 0
- rgb 23, 0, 0
-
- rgb 24, 0, 0
- rgb 25, 0, 0
- rgb 26, 0, 0
- rgb 27, 0, 0
-
- rgb 28, 0, 0
- rgb 29, 0, 0
- rgb 30, 0, 0
- rgb 31, 0, 0
-
-Palette95:: ; b7e79 (2d:7e79)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 31, 30, 30
- rgb 31, 29, 29
- rgb 31, 28, 28
-
- rgb 31, 27, 27
- rgb 31, 26, 26
- rgb 31, 25, 25
- rgb 31, 24, 24
-
- rgb 31, 23, 23
- rgb 31, 22, 22
- rgb 31, 21, 21
- rgb 31, 20, 20
-
- rgb 31, 19, 19
- rgb 31, 18, 18
- rgb 31, 17, 17
- rgb 31, 16, 16
-
- rgb 31, 15, 15
- rgb 31, 14, 14
- rgb 31, 13, 13
- rgb 31, 12, 12
-
- rgb 31, 11, 11
- rgb 31, 10, 10
- rgb 31, 9, 9
- rgb 31, 8, 8
-
- rgb 31, 7, 7
- rgb 31, 6, 6
- rgb 31, 5, 5
- rgb 31, 4, 4
-
- rgb 31, 3, 3
- rgb 31, 2, 2
- rgb 31, 1, 1
- rgb 31, 0, 0
-
-Palette96:: ; b7ebb (2d:7ebb)
- db 0
- db 8
-
- rgb 0, 0, 0
- rgb 0, 1, 0
- rgb 0, 2, 0
- rgb 0, 3, 0
-
- rgb 0, 4, 0
- rgb 0, 5, 0
- rgb 0, 6, 0
- rgb 0, 7, 0
-
- rgb 0, 8, 0
- rgb 0, 9, 0
- rgb 0, 10, 0
- rgb 0, 11, 0
-
- rgb 0, 12, 0
- rgb 0, 13, 0
- rgb 0, 14, 0
- rgb 0, 15, 0
-
- rgb 0, 16, 0
- rgb 0, 17, 0
- rgb 0, 18, 0
- rgb 0, 19, 0
-
- rgb 0, 20, 0
- rgb 0, 21, 0
- rgb 0, 22, 0
- rgb 0, 23, 0
-
- rgb 0, 24, 0
- rgb 0, 25, 0
- rgb 0, 26, 0
- rgb 0, 27, 0
-
- rgb 0, 28, 0
- rgb 0, 29, 0
- rgb 0, 30, 0
- rgb 0, 31, 0
-
-Palette97:: ; b7efd (2d:7efd)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 30, 31, 30
- rgb 29, 31, 29
- rgb 28, 31, 28
-
- rgb 27, 31, 27
- rgb 26, 31, 26
- rgb 25, 31, 25
- rgb 24, 31, 24
-
- rgb 23, 31, 23
- rgb 22, 31, 22
- rgb 21, 31, 21
- rgb 20, 31, 20
-
- rgb 19, 31, 19
- rgb 18, 31, 18
- rgb 17, 31, 17
- rgb 16, 31, 16
-
- rgb 15, 31, 15
- rgb 14, 31, 14
- rgb 13, 31, 13
- rgb 12, 31, 12
-
- rgb 11, 31, 11
- rgb 10, 31, 10
- rgb 9, 31, 9
- rgb 8, 31, 8
-
- rgb 7, 31, 7
- rgb 6, 31, 6
- rgb 5, 31, 5
- rgb 4, 31, 4
-
- rgb 3, 31, 3
- rgb 2, 31, 2
- rgb 1, 31, 1
- rgb 0, 31, 0
-
-Palette98:: ; b7f3f (2d:7f3f)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 31, 0, 0
- rgb 31, 6, 0
- rgb 31, 12, 0
-
- rgb 31, 19, 0
- rgb 31, 25, 0
- rgb 31, 31, 0
- rgb 25, 31, 0
-
- rgb 19, 31, 0
- rgb 12, 31, 0
- rgb 6, 31, 0
- rgb 0, 31, 0
-
- rgb 0, 31, 6
- rgb 0, 31, 12
- rgb 0, 31, 19
- rgb 0, 31, 25
-
- rgb 0, 31, 31
- rgb 0, 25, 31
- rgb 0, 19, 31
- rgb 0, 12, 31
-
- rgb 0, 6, 31
- rgb 0, 0, 31
- rgb 6, 0, 31
- rgb 12, 0, 31
-
- rgb 19, 0, 31
- rgb 25, 0, 31
- rgb 31, 0, 31
- rgb 31, 0, 25
-
- rgb 31, 0, 19
- rgb 31, 0, 12
- rgb 31, 0, 6
- rgb 0, 0, 0
-
-Palette99:: ; b7f81 (2d:7f81)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 15, 15, 15
- rgb 28, 28, 28
- rgb 0, 0, 15
-
- rgb 29, 29, 29
- rgb 13, 13, 13
- rgb 31, 31, 0
- rgb 31, 31, 31
-
- rgb 27, 27, 27
- rgb 11, 11, 11
- rgb 0, 31, 31
- rgb 15, 0, 15
-
- rgb 25, 25, 25
- rgb 9, 9, 9
- rgb 0, 31, 0
- rgb 0, 0, 0
-
- rgb 23, 23, 23
- rgb 7, 7, 7
- rgb 31, 0, 31
- rgb 4, 0, 0
-
- rgb 21, 21, 21
- rgb 5, 5, 5
- rgb 31, 0, 0
- rgb 0, 4, 0
-
- rgb 19, 19, 19
- rgb 3, 3, 3
- rgb 0, 0, 31
- rgb 0, 0, 4
-
- rgb 17, 17, 17
- rgb 1, 1, 1
- rgb 0, 0, 0
- rgb 0, 31, 0
-
-Palette101:: ; b7fc3 (2d:7fc3)
- db 0
- db 7
-
- rgb 28, 28, 28
- rgb 28, 28, 0
- rgb 28, 16, 0
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 0, 0, 28
- rgb 0, 0, 4
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 24, 4, 0
- rgb 28, 16, 0
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 28, 28, 0
- rgb 24, 4, 0
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 4, 12, 0
- rgb 28, 16, 0
- rgb 4, 0, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette108:: ; b7ffd (2d:7ffd)
- db 1, %11100100
- db 0
-
+; palette data are read by LoadPaletteData, expected to be structured as so:
+; the first byte has possible values of 0, 1 or 2
+; - if 0, nothing is done;
+; - if 1, then the next byte is written to OBP0 (or to OBP1 if wd4ca == $1);
+; - if 2, then the next 2 bytes are written to OBP0 and OBP1 respectively
+; (or only the first written to OBP1 if wd4ca == $1, skipping the second byte)
+; next there is a byte declaring the size of the palette data
+; indicating the number of palettes
+
+Palette0:: ; b738a (2d:738a)
+ db 1, %11100100
+ db 8
+
+ rgb 28, 28, 24
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette1:: ; b73cd (2d:73cd)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 8, 26, 0
+ rgb 9, 3, 31
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 8, 26, 0
+ rgb 1, 15, 0
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 25, 18, 6
+ rgb 15, 6, 0
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 8, 26, 0
+ rgb 31, 0, 0
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 8, 26, 0
+ rgb 25, 18, 6
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 31, 29, 0
+ rgb 25, 18, 6
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 25, 18, 6
+ rgb 9, 3, 31
+ rgb 1, 0, 5
+
+Palette2:: ; b740f (2d:740f)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 25, 31, 31
+ rgb 9, 21, 31
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+ rgb 28, 28, 28
+ rgb 25, 20, 0
+ rgb 8, 6, 1
+ rgb 0, 0, 0
+
+ rgb 30, 27, 15
+ rgb 24, 13, 0
+ rgb 14, 8, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 28
+ rgb 1, 20, 0
+ rgb 8, 6, 1
+ rgb 0, 0, 0
+
+ rgb 25, 31, 31
+ rgb 9, 21, 31
+ rgb 5, 7, 31
+ rgb 0, 0, 5
+
+ rgb 25, 31, 31
+ rgb 9, 21, 31
+ rgb 31, 0, 31
+ rgb 0, 0, 5
+
+ rgb 25, 31, 31
+ rgb 9, 21, 31
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+Palette3:: ; b7451 (2d:7451)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 30, 21
+ rgb 30, 15, 5
+ rgb 9, 0, 0
+ rgb 0, 0, 0
+
+ rgb 31, 29, 15
+ rgb 23, 17, 7
+ rgb 1, 22, 0
+ rgb 0, 8, 0
+
+ rgb 31, 31, 31
+ rgb 31, 26, 20
+ rgb 25, 16, 2
+ rgb 5, 2, 0
+
+ rgb 31, 29, 15
+ rgb 23, 17, 7
+ rgb 22, 11, 6
+ rgb 6, 6, 3
+
+ rgb 31, 31, 31
+ rgb 8, 15, 31
+ rgb 0, 3, 23
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette4:: ; b7493 (2d:7493)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 30, 22
+ rgb 28, 12, 0
+ rgb 13, 5, 0
+ rgb 4, 1, 0
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette5:: ; b74d5 (2d:74d5)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 27, 25, 23
+ rgb 22, 16, 12
+ rgb 14, 8, 4
+ rgb 4, 1, 0
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 31, 31, 31
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette6:: ; b7517 (2d:7517)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 0, 31, 30
+ rgb 0, 14, 31
+ rgb 0, 2, 5
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette7:: ; b7559 (2d:7559)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 31, 0
+ rgb 31, 20, 0
+ rgb 7, 4, 0
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette8:: ; b759b (2d:759b)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 19, 31, 5
+ rgb 0, 19, 4
+ rgb 0, 4, 1
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette9:: ; b75dd (2d:75dd)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 5, 31
+ rgb 20, 0, 31
+ rgb 1, 0, 5
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette10:: ; b761f (2d:761f)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 0, 31, 6
+ rgb 0, 23, 4
+ rgb 0, 7, 2
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette11:: ; b7661 (2d:7661)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 0, 21, 10
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 20, 0
+ rgb 31, 0, 0
+ rgb 8, 0, 0
+
+ rgb 31, 31, 17
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+Palette12:: ; b76a3 (2d:76a3)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 24, 21, 6
+ rgb 11, 8, 5
+ rgb 0, 0, 0
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 31, 31, 31
+ rgb 28, 12, 0
+ rgb 11, 8, 5
+ rgb 0, 0, 6
+
+ rgb 27, 31, 22
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 31
+ rgb 9, 21, 31
+ rgb 5, 7, 31
+ rgb 0, 0, 5
+
+ rgb 31, 31, 31
+ rgb 31, 31, 4
+ rgb 28, 12, 0
+ rgb 6, 4, 0
+
+ rgb 27, 31, 22
+ rgb 0, 25, 6
+ rgb 28, 12, 0
+ rgb 0, 0, 6
+
+Palette13:: ; b76e5 (2d:76e5)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 26, 22, 9
+ rgb 12, 5, 1
+ rgb 0, 7, 0
+
+ rgb 31, 31, 31
+ rgb 18, 18, 24
+ rgb 6, 5, 18
+ rgb 0, 0, 0
+
+ rgb 22, 31, 22
+ rgb 5, 31, 0
+ rgb 0, 19, 2
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 26, 22, 9
+ rgb 31, 2, 0
+ rgb 12, 5, 1
+
+ rgb 22, 31, 22
+ rgb 5, 31, 0
+ rgb 11, 10, 10
+ rgb 0, 0, 0
+
+ rgb 22, 31, 22
+ rgb 5, 31, 0
+ rgb 8, 9, 8
+ rgb 31, 2, 0
+
+ rgb 31, 31, 31
+ rgb 18, 18, 24
+ rgb 5, 31, 25
+ rgb 0, 0, 6
+
+Palette14:: ; b7727 (2d:7727)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 16, 11
+ rgb 10, 8, 25
+ rgb 0, 0, 6
+
+ rgb 31, 31, 31
+ rgb 17, 25, 31
+ rgb 0, 6, 27
+ rgb 31, 31, 0
+
+ rgb 31, 31, 31
+ rgb 29, 20, 3
+ rgb 16, 5, 0
+ rgb 3, 2, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 25, 3
+
+ rgb 31, 31, 31
+ rgb 31, 25, 3
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 31
+ rgb 31, 25, 3
+ rgb 20, 13, 0
+ rgb 3, 2, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette15:: ; b7769 (2d:7769)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 0, 21, 31
+ rgb 3, 0, 31
+ rgb 0, 0, 8
+
+ rgb 31, 31, 20
+ rgb 31, 16, 0
+ rgb 31, 31, 31
+ rgb 0, 0, 8
+
+ rgb 31, 31, 20
+ rgb 31, 16, 0
+ rgb 31, 2, 0
+ rgb 0, 0, 8
+
+ rgb 31, 31, 31
+ rgb 0, 21, 31
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 20
+ rgb 31, 16, 0
+ rgb 0, 31, 0
+ rgb 0, 4, 0
+
+ rgb 31, 31, 20
+ rgb 31, 16, 0
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+ rgb 31, 31, 31
+ rgb 0, 31, 0
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+Palette16:: ; b77ab (2d:77ab)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 21
+ rgb 31, 23, 4
+ rgb 10, 3, 0
+ rgb 0, 0, 0
+
+ rgb 31, 31, 27
+ rgb 0, 23, 31
+ rgb 3, 0, 20
+ rgb 0, 0, 4
+
+ rgb 31, 31, 31
+ rgb 28, 17, 0
+ rgb 31, 0, 5
+ rgb 3, 0, 10
+
+ rgb 31, 31, 27
+ rgb 21, 0, 12
+ rgb 3, 0, 20
+ rgb 0, 0, 4
+
+ rgb 31, 31, 27
+ rgb 21, 0, 12
+ rgb 0, 23, 31
+ rgb 3, 0, 20
+
+ rgb 31, 31, 31
+ rgb 28, 17, 0
+ rgb 14, 0, 8
+ rgb 3, 0, 10
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette17:: ; b77ed (2d:77ed)
+ db 0
+ db 8
+
+ rgb 31, 31, 30
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 16
+ rgb 4, 29, 4
+ rgb 0, 12, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 31
+ rgb 4, 29, 4
+ rgb 0, 12, 0
+ rgb 19, 19, 19
+
+ rgb 30, 24, 10
+ rgb 4, 29, 4
+ rgb 0, 12, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 31
+ rgb 0, 31, 6
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 31, 31, 0
+ rgb 10, 28, 31
+ rgb 10, 12, 31
+ rgb 0, 0, 11
+
+ rgb 31, 22, 31
+ rgb 4, 29, 4
+ rgb 24, 13, 0
+ rgb 12, 2, 0
+
+ rgb 30, 24, 10
+ rgb 27, 19, 6
+ rgb 20, 10, 0
+ rgb 11, 2, 0
+
+Palette18:: ; b782f (2d:782f)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 19
+ rgb 30, 21, 0
+ rgb 23, 8, 0
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 19, 13, 31
+ rgb 0, 0, 31
+ rgb 0, 0, 10
+
+ rgb 31, 31, 19
+ rgb 30, 21, 0
+ rgb 31, 0, 0
+ rgb 11, 0, 0
+
+ rgb 31, 31, 19
+ rgb 19, 13, 31
+ rgb 30, 21, 0
+ rgb 0, 0, 10
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette19:: ; b7871 (2d:7871)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 28, 22, 31
+ rgb 21, 13, 31
+ rgb 13, 0, 31
+ rgb 0, 0, 0
+
+ rgb 31, 31, 0
+ rgb 0, 31, 0
+ rgb 0, 0, 31
+ rgb 31, 0, 0
+
+ rgb 31, 31, 31
+ rgb 28, 12, 3
+ rgb 11, 2, 1
+ rgb 4, 1, 1
+
+ rgb 31, 31, 31
+ rgb 10, 28, 31
+ rgb 0, 18, 8
+ rgb 0, 0, 2
+
+ rgb 28, 22, 31
+ rgb 10, 11, 31
+ rgb 2, 4, 31
+ rgb 6, 0, 0
+
+ rgb 28, 22, 31
+ rgb 21, 13, 31
+ rgb 31, 2, 0
+ rgb 12, 2, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette20:: ; b78b3 (2d:78b3)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 26, 31
+ rgb 8, 20, 31
+ rgb 0, 0, 28
+ rgb 0, 0, 5
+
+ rgb 31, 31, 24
+ rgb 31, 19, 7
+ rgb 16, 31, 7
+ rgb 0, 11, 6
+
+ rgb 31, 31, 24
+ rgb 31, 19, 7
+ rgb 31, 0, 0
+ rgb 16, 0, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette21:: ; b78f5 (2d:78f5)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 22, 7
+ rgb 0, 23, 0
+ rgb 1, 10, 0
+
+ rgb 31, 31, 21
+ rgb 31, 22, 7
+ rgb 22, 8, 0
+ rgb 5, 3, 0
+
+ rgb 31, 31, 21
+ rgb 31, 26, 0
+ rgb 31, 0, 31
+ rgb 0, 0, 3
+
+ rgb 31, 31, 31
+ rgb 31, 30, 0
+ rgb 31, 0, 0
+ rgb 2, 0, 0
+
+ rgb 31, 31, 31
+ rgb 8, 31, 31
+ rgb 0, 23, 0
+ rgb 4, 2, 1
+
+ rgb 31, 31, 31
+ rgb 31, 30, 0
+ rgb 24, 13, 0
+ rgb 2, 0, 0
+
+ rgb 31, 31, 23
+ rgb 31, 22, 7
+ rgb 22, 8, 0
+ rgb 5, 3, 0
+
+Palette22:: ; b7937 (2d:7937)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 20, 0, 0
+ rgb 11, 1, 4
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+ rgb 31, 31, 31
+ rgb 9, 21, 31
+ rgb 5, 7, 31
+ rgb 0, 0, 5
+
+ rgb 30, 27, 15
+ rgb 24, 13, 0
+ rgb 14, 8, 0
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 25, 0
+ rgb 6, 4, 0
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 23, 12, 0
+ rgb 6, 4, 0
+ rgb 2, 0, 0
+
+Palette23:: ; b7979 (2d:7979)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 20, 0, 0
+ rgb 11, 1, 4
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 4, 21, 1
+ rgb 1, 10, 0
+
+ rgb 31, 28, 16
+ rgb 31, 0, 0
+ rgb 24, 13, 0
+ rgb 5, 3, 0
+
+ rgb 31, 31, 0
+ rgb 31, 0, 0
+ rgb 13, 10, 31
+ rgb 3, 3, 20
+
+ rgb 31, 31, 31
+ rgb 23, 12, 0
+ rgb 0, 23, 0
+ rgb 0, 8, 0
+
+ rgb 31, 31, 31
+ rgb 25, 21, 0
+ rgb 31, 0, 0
+ rgb 2, 0, 0
+
+ rgb 31, 31, 31
+ rgb 23, 12, 0
+ rgb 6, 4, 0
+ rgb 2, 0, 0
+
+Palette24:: ; b79bb (2d:79bb)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 31, 31, 31
+ rgb 31, 0, 0
+ rgb 20, 0, 0
+ rgb 11, 1, 4
+
+ rgb 31, 31, 31
+ rgb 31, 28, 0
+ rgb 31, 20, 6
+ rgb 29, 6, 0
+
+ rgb 31, 31, 31
+ rgb 15, 16, 31
+ rgb 7, 8, 20
+ rgb 0, 0, 10
+
+ rgb 31, 31, 31
+ rgb 15, 16, 31
+ rgb 31, 28, 0
+ rgb 0, 0, 10
+
+ rgb 31, 31, 31
+ rgb 31, 28, 0
+ rgb 20, 0, 0
+ rgb 29, 6, 0
+
+ rgb 31, 31, 31
+ rgb 15, 16, 31
+ rgb 31, 0, 0
+ rgb 0, 0, 10
+
+ rgb 31, 31, 31
+ rgb 23, 12, 0
+ rgb 6, 4, 0
+ rgb 4, 2, 1
+
+Palette25:: ; b79fd (2d:79fd)
+ db 0
+ db 8
+
+ rgb 28, 28, 24
+ rgb 18, 18, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 22, 0
+ rgb 0, 10, 27
+ rgb 0, 0, 3
+
+ rgb 28, 28, 24
+ rgb 31, 0, 0
+ rgb 0, 10, 27
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 22, 0
+ rgb 31, 0, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 26, 23, 13
+ rgb 31, 0, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 16, 0
+ rgb 0, 10, 27
+ rgb 0, 0, 3
+
+ rgb 28, 28, 24
+ rgb 31, 22, 0
+ rgb 26, 23, 13
+ rgb 0, 0, 3
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette26:: ; b7a3f (2d:7a3f)
+ db 0
+ db 8
+
+ rgb 27, 27, 24
+ rgb 20, 20, 17
+ rgb 12, 12, 10
+ rgb 5, 5, 3
+
+ rgb 27, 27, 24
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 0, 0, 31
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette27:: ; b7a81 (2d:7a81)
+ db 0
+ db 8
+
+ rgb 28, 28, 24
+ rgb 21, 21, 16
+ rgb 10, 10, 8
+ rgb 0, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette28:: ; b7ac3 (2d:7ac3)
+ db 0
+ db 8
+
+ rgb 27, 27, 24
+ rgb 20, 20, 17
+ rgb 12, 12, 10
+ rgb 5, 5, 3
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette29:: ; b7b05 (2d:7b05)
+ db 2, %11010011, %11100011
+ db 8
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 6, 15, 25
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 30, 13, 18
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 28, 24, 5
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 4, 19, 3
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 30, 5, 9
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 15, 8, 26
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 31, 31, 31
+ rgb 0, 0, 0
+
+ rgb 6, 14, 11
+ rgb 30, 27, 24
+ rgb 9, 9, 27
+ rgb 0, 0, 0
+
+Palette30:: ; b7b49 (2d:7b49)
+ db 2, %11010010, %11111111
+ db 8
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 5, 19, 6
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 31, 2, 4
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 7, 23, 31
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 25, 24, 31
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 31, 31, 0
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 27, 18, 31
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 23, 11, 7
+ rgb 1, 0, 5
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette32:: ; b7b8d (2d:7b8d)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 28, 28, 24
+ rgb 28, 20, 12
+ rgb 0, 0, 0
+
+Palette33:: ; b7b98 (2d:7b98)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 28, 20, 12
+ rgb 0, 0, 0
+
+Palette34:: ; b7ba3 (2d:7ba3)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 0
+ rgb 31, 13, 0
+ rgb 11, 4, 0
+
+Palette35:: ; b7bae (2d:7bae)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 17, 17, 29
+ rgb 8, 8, 24
+ rgb 0, 0, 10
+
+Palette36:: ; b7bb9 (2d:7bb9)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 23, 23
+ rgb 31, 6, 7
+ rgb 0, 0, 0
+
+Palette37:: ; b7bc4 (2d:7bc4)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 15, 15, 15
+ rgb 0, 0, 0
+
+Palette38:: ; b7bcf (2d:7bcf)
+ db 1, %11000010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 31, 26, 0
+ rgb 0, 0, 0
+
+Palette39:: ; b7bda (2d:7bda)
+ db 1, %11000010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 31, 26, 0
+ rgb 0, 0, 0
+
+Palette40:: ; b7be5 (2d:7be5)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 31, 31, 0
+ rgb 0, 0, 0
+
+Palette41:: ; b7bf0 (2d:7bf0)
+ db 1, %11000010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 31, 26, 0
+ rgb 0, 0, 0
+
+Palette42:: ; b7bfb (2d:7bfb)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 30, 28, 13
+ rgb 31, 17, 8
+ rgb 12, 0, 0
+
+Palette43:: ; b7c06 (2d:7c06)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 30, 28, 13
+ rgb 31, 17, 8
+ rgb 12, 0, 0
+
+Palette44:: ; b7c11 (2d:7c11)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 30, 28, 13
+ rgb 31, 17, 8
+ rgb 12, 0, 0
+
+Palette45:: ; b7c1c (2d:7c1c)
+ db 1, %11100010
+ db 1
+
+ rgb 16, 23, 20
+ rgb 20, 31, 31
+ rgb 6, 14, 31
+ rgb 14, 0, 31
+
+Palette46:: ; b7c27 (2d:7c27)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 0, 31, 31
+ rgb 0, 15, 31
+ rgb 0, 0, 21
+
+Palette47:: ; b7c32 (2d:7c32)
+ db 1, %10010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 0, 31, 31
+ rgb 0, 15, 31
+ rgb 0, 0, 9
+
+Palette48:: ; b7c3d (2d:7c3d)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 0, 31, 31
+ rgb 0, 15, 31
+ rgb 0, 0, 21
+
+Palette49:: ; b7c48 (2d:7c48)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 0, 15, 31
+ rgb 0, 15, 31
+
+Palette50:: ; b7c53 (2d:7c53)
+ db 1, %11100010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 7, 20, 31
+ rgb 5, 13, 27
+ rgb 0, 1, 8
+
+Palette51:: ; b7c5e (2d:7c5e)
+ db 1, %11010010
+ db 1
+
+ rgb 28, 28, 24
+ rgb 31, 31, 31
+ rgb 31, 0, 8
+ rgb 7, 0, 3
+
+Palette52:: ; b7c69 (2d:7c69)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 28, 20, 20
+ rgb 28, 12, 12
+ rgb 12, 4, 4
+
+Palette53:: ; b7c74 (2d:7c74)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 22
+ rgb 28, 20, 12
+ rgb 0, 0, 0
+
+Palette54:: ; b7c7f (2d:7c7f)
+ db 1, %11010010
+ db 1
+
+ rgb 28, 28, 24
+ rgb 31, 31, 31
+ rgb 21, 13, 0
+ rgb 0, 0, 0
+
+Palette55:: ; b7c8a (2d:7c8a)
+ db 1, %11100010
+ db 1
+
+ rgb 28, 28, 24
+ rgb 31, 12, 0
+ rgb 28, 0, 0
+ rgb 8, 0, 0
+
+Palette56:: ; b7c95 (2d:7c95)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 28, 20, 12
+ rgb 0, 0, 0
+
+Palette57:: ; b7ca0 (2d:7ca0)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 18
+ rgb 18, 19, 4
+ rgb 6, 7, 0
+
+Palette58:: ; b7cab (2d:7cab)
+ db 1, %11100010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 18
+ rgb 31, 13, 0
+ rgb 6, 7, 0
+
+Palette59:: ; b7cb6 (2d:7cb6)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 18
+ rgb 18, 19, 4
+ rgb 6, 7, 0
+
+Palette60:: ; b7cc1 (2d:7cc1)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 28, 28, 28
+ rgb 20, 20, 20
+ rgb 6, 7, 0
+
+Palette61:: ; b7ccc (2d:7ccc)
+ db 1, %11010010
+ db 1
+
+ rgb 16, 23, 20
+ rgb 31, 31, 0
+ rgb 31, 20, 0
+ rgb 7, 1, 0
+
+Palette62:: ; b7cd7 (2d:7cd7)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 6, 7, 0
+
+Palette63:: ; b7ce2 (2d:7ce2)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 1, 10, 23
+ rgb 26, 31, 18
+ rgb 6, 7, 0
+
+Palette64:: ; b7ced (2d:7ced)
+ db 1, %11100010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 28, 25, 31
+ rgb 16, 14, 22
+ rgb 0, 0, 13
+
+Palette65:: ; b7cf8 (2d:7cf8)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 30, 31, 29
+ rgb 25, 25, 25
+ rgb 1, 1, 1
+
+Palette66:: ; b7d03 (2d:7d03)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 31, 31, 24
+ rgb 10, 9, 0
+
+Palette67:: ; b7d0e (2d:7d0e)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 26, 31, 18
+ rgb 19, 23, 13
+ rgb 6, 7, 0
+
+Palette68:: ; b7d19 (2d:7d19)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 26, 29, 31
+ rgb 13, 16, 28
+ rgb 6, 7, 0
+
+Palette69:: ; b7d24 (2d:7d24)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 27, 31, 27
+ rgb 13, 16, 28
+ rgb 6, 7, 0
+
+Palette70:: ; b7d2f (2d:7d2f)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 26, 31
+ rgb 31, 16, 27
+ rgb 14, 0, 5
+
+Palette71:: ; b7d3a (2d:7d3a)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 27, 16, 23
+ rgb 0, 0, 2
+
+Palette72:: ; b7d45 (2d:7d45)
+ db 1, %11100010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 11, 10, 10
+ rgb 0, 0, 2
+
+Palette73:: ; b7d50 (2d:7d50)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 24
+ rgb 31, 28, 18
+ rgb 13, 10, 0
+
+Palette74:: ; b7d5b (2d:7d5b)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 31, 31, 30
+ rgb 5, 2, 0
+
+Palette75:: ; b7d66 (2d:7d66)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 23
+ rgb 26, 26, 4
+ rgb 16, 3, 0
+
+Palette76:: ; b7d71 (2d:7d71)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 28, 31
+ rgb 31, 22, 29
+ rgb 19, 8, 12
+
+Palette77:: ; b7d7c (2d:7d7c)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 23
+ rgb 26, 26, 4
+ rgb 6, 7, 0
+
+Palette78:: ; b7d87 (2d:7d87)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 28
+ rgb 13, 23, 30
+ rgb 1, 11, 8
+
+Palette79:: ; b7d92 (2d:7d92)
+ db 1, %11100010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 30, 31, 31
+ rgb 8, 8, 12
+ rgb 0, 0, 5
+
+Palette80:: ; b7d9d (2d:7d9d)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 27, 29, 31
+ rgb 18, 20, 31
+ rgb 8, 4, 10
+
+Palette81:: ; b7da8 (2d:7da8)
+ db 1, %11000010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 18, 26, 30
+ rgb 0, 0, 3
+
+Palette82:: ; b7db3 (2d:7db3)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 30
+ rgb 31, 4, 4
+ rgb 12, 2, 0
+
+Palette83:: ; b7dbe (2d:7dbe)
+ db 1, %11010010
+ db 1
+
+ rgb 11, 11, 11
+ rgb 31, 31, 26
+ rgb 23, 21, 22
+ rgb 3, 3, 3
+
+Palette84:: ; b7dc9 (2d:7dc9)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 26, 26, 4
+ rgb 6, 7, 0
+
+Palette85:: ; b7dd4 (2d:7dd4)
+ db 1, %11100010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 29, 24, 24
+ rgb 17, 5, 5
+ rgb 6, 7, 0
+
+Palette86:: ; b7ddf (2d:7ddf)
+ db 1, %11100110
+ db 1
+
+ rgb 11, 11, 11
+ rgb 25, 23, 23
+ rgb 14, 13, 13
+ rgb 3, 3, 3
+
+Palette87:: ; b7dea (2d:7dea)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 7
+ rgb 31, 24, 6
+ rgb 11, 3, 0
+
+Palette88:: ; b7df5 (2d:7df5)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 6, 7, 0
+
+Palette89:: ; b7e00 (2d:7e00)
+ db 1, %11100010
+ db 1
+
+ rgb 28, 28, 24
+ rgb 31, 31, 0
+ rgb 31, 17, 0
+ rgb 9, 3, 0
+
+Palette90:: ; b7e0b (2d:7e0b)
+ db 1, %11010010
+ db 1
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 20, 20, 16
+ rgb 6, 7, 0
+
+Palette91:: ; b7e16 (2d:7e16)
+ db 1, %11100110
+ db 1
+
+ rgb 16, 16, 20
+ rgb 28, 28, 24
+ rgb 12, 12, 20
+ rgb 0, 0, 0
+
+Palette92:: ; b7e21 (2d:7e21)
+ db 1, %11100100
+ db 1
+
+ rgb 28, 28, 24
+ rgb 31, 19, 0
+ rgb 23, 10, 0
+ rgb 0, 0, 0
+
+Palette93:: ; b7e2c (2d:7e2c)
+ db 1, %11001001
+ db 1
+
+ rgb 20, 20, 16
+ rgb 31, 0, 0
+ rgb 31, 31, 0
+ rgb 0, 0, 0
+
+Palette94:: ; b7e37 (2d:7e37)
+ db 0
+ db 8
+
+ rgb 0, 0, 0
+ rgb 1, 0, 0
+ rgb 2, 0, 0
+ rgb 3, 0, 0
+
+ rgb 4, 0, 0
+ rgb 5, 0, 0
+ rgb 6, 0, 0
+ rgb 7, 0, 0
+
+ rgb 8, 0, 0
+ rgb 9, 0, 0
+ rgb 10, 0, 0
+ rgb 11, 0, 0
+
+ rgb 12, 0, 0
+ rgb 13, 0, 0
+ rgb 14, 0, 0
+ rgb 15, 0, 0
+
+ rgb 16, 0, 0
+ rgb 17, 0, 0
+ rgb 18, 0, 0
+ rgb 19, 0, 0
+
+ rgb 20, 0, 0
+ rgb 21, 0, 0
+ rgb 22, 0, 0
+ rgb 23, 0, 0
+
+ rgb 24, 0, 0
+ rgb 25, 0, 0
+ rgb 26, 0, 0
+ rgb 27, 0, 0
+
+ rgb 28, 0, 0
+ rgb 29, 0, 0
+ rgb 30, 0, 0
+ rgb 31, 0, 0
+
+Palette95:: ; b7e79 (2d:7e79)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 31, 30, 30
+ rgb 31, 29, 29
+ rgb 31, 28, 28
+
+ rgb 31, 27, 27
+ rgb 31, 26, 26
+ rgb 31, 25, 25
+ rgb 31, 24, 24
+
+ rgb 31, 23, 23
+ rgb 31, 22, 22
+ rgb 31, 21, 21
+ rgb 31, 20, 20
+
+ rgb 31, 19, 19
+ rgb 31, 18, 18
+ rgb 31, 17, 17
+ rgb 31, 16, 16
+
+ rgb 31, 15, 15
+ rgb 31, 14, 14
+ rgb 31, 13, 13
+ rgb 31, 12, 12
+
+ rgb 31, 11, 11
+ rgb 31, 10, 10
+ rgb 31, 9, 9
+ rgb 31, 8, 8
+
+ rgb 31, 7, 7
+ rgb 31, 6, 6
+ rgb 31, 5, 5
+ rgb 31, 4, 4
+
+ rgb 31, 3, 3
+ rgb 31, 2, 2
+ rgb 31, 1, 1
+ rgb 31, 0, 0
+
+Palette96:: ; b7ebb (2d:7ebb)
+ db 0
+ db 8
+
+ rgb 0, 0, 0
+ rgb 0, 1, 0
+ rgb 0, 2, 0
+ rgb 0, 3, 0
+
+ rgb 0, 4, 0
+ rgb 0, 5, 0
+ rgb 0, 6, 0
+ rgb 0, 7, 0
+
+ rgb 0, 8, 0
+ rgb 0, 9, 0
+ rgb 0, 10, 0
+ rgb 0, 11, 0
+
+ rgb 0, 12, 0
+ rgb 0, 13, 0
+ rgb 0, 14, 0
+ rgb 0, 15, 0
+
+ rgb 0, 16, 0
+ rgb 0, 17, 0
+ rgb 0, 18, 0
+ rgb 0, 19, 0
+
+ rgb 0, 20, 0
+ rgb 0, 21, 0
+ rgb 0, 22, 0
+ rgb 0, 23, 0
+
+ rgb 0, 24, 0
+ rgb 0, 25, 0
+ rgb 0, 26, 0
+ rgb 0, 27, 0
+
+ rgb 0, 28, 0
+ rgb 0, 29, 0
+ rgb 0, 30, 0
+ rgb 0, 31, 0
+
+Palette97:: ; b7efd (2d:7efd)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 30, 31, 30
+ rgb 29, 31, 29
+ rgb 28, 31, 28
+
+ rgb 27, 31, 27
+ rgb 26, 31, 26
+ rgb 25, 31, 25
+ rgb 24, 31, 24
+
+ rgb 23, 31, 23
+ rgb 22, 31, 22
+ rgb 21, 31, 21
+ rgb 20, 31, 20
+
+ rgb 19, 31, 19
+ rgb 18, 31, 18
+ rgb 17, 31, 17
+ rgb 16, 31, 16
+
+ rgb 15, 31, 15
+ rgb 14, 31, 14
+ rgb 13, 31, 13
+ rgb 12, 31, 12
+
+ rgb 11, 31, 11
+ rgb 10, 31, 10
+ rgb 9, 31, 9
+ rgb 8, 31, 8
+
+ rgb 7, 31, 7
+ rgb 6, 31, 6
+ rgb 5, 31, 5
+ rgb 4, 31, 4
+
+ rgb 3, 31, 3
+ rgb 2, 31, 2
+ rgb 1, 31, 1
+ rgb 0, 31, 0
+
+Palette98:: ; b7f3f (2d:7f3f)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 31, 0, 0
+ rgb 31, 6, 0
+ rgb 31, 12, 0
+
+ rgb 31, 19, 0
+ rgb 31, 25, 0
+ rgb 31, 31, 0
+ rgb 25, 31, 0
+
+ rgb 19, 31, 0
+ rgb 12, 31, 0
+ rgb 6, 31, 0
+ rgb 0, 31, 0
+
+ rgb 0, 31, 6
+ rgb 0, 31, 12
+ rgb 0, 31, 19
+ rgb 0, 31, 25
+
+ rgb 0, 31, 31
+ rgb 0, 25, 31
+ rgb 0, 19, 31
+ rgb 0, 12, 31
+
+ rgb 0, 6, 31
+ rgb 0, 0, 31
+ rgb 6, 0, 31
+ rgb 12, 0, 31
+
+ rgb 19, 0, 31
+ rgb 25, 0, 31
+ rgb 31, 0, 31
+ rgb 31, 0, 25
+
+ rgb 31, 0, 19
+ rgb 31, 0, 12
+ rgb 31, 0, 6
+ rgb 0, 0, 0
+
+Palette99:: ; b7f81 (2d:7f81)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 15, 15, 15
+ rgb 28, 28, 28
+ rgb 0, 0, 15
+
+ rgb 29, 29, 29
+ rgb 13, 13, 13
+ rgb 31, 31, 0
+ rgb 31, 31, 31
+
+ rgb 27, 27, 27
+ rgb 11, 11, 11
+ rgb 0, 31, 31
+ rgb 15, 0, 15
+
+ rgb 25, 25, 25
+ rgb 9, 9, 9
+ rgb 0, 31, 0
+ rgb 0, 0, 0
+
+ rgb 23, 23, 23
+ rgb 7, 7, 7
+ rgb 31, 0, 31
+ rgb 4, 0, 0
+
+ rgb 21, 21, 21
+ rgb 5, 5, 5
+ rgb 31, 0, 0
+ rgb 0, 4, 0
+
+ rgb 19, 19, 19
+ rgb 3, 3, 3
+ rgb 0, 0, 31
+ rgb 0, 0, 4
+
+ rgb 17, 17, 17
+ rgb 1, 1, 1
+ rgb 0, 0, 0
+ rgb 0, 31, 0
+
+Palette101:: ; b7fc3 (2d:7fc3)
+ db 0
+ db 7
+
+ rgb 28, 28, 28
+ rgb 28, 28, 0
+ rgb 28, 16, 0
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 0, 0, 28
+ rgb 0, 0, 4
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 24, 4, 0
+ rgb 28, 16, 0
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 28, 28, 0
+ rgb 24, 4, 0
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 4, 12, 0
+ rgb 28, 16, 0
+ rgb 4, 0, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette108:: ; b7ffd (2d:7ffd)
+ db 1, %11100100
+ db 0
diff --git a/src/data/palettes2.asm b/src/data/palettes2.asm
index 9dd6b54..fececd2 100644
--- a/src/data/palettes2.asm
+++ b/src/data/palettes2.asm
@@ -1,884 +1,884 @@
-Palette100:: ; b8000 (2e:4000)
- db 0
- db 8
-
- rgb 31, 31, 31
- rgb 31, 25, 4
- rgb 5, 5, 31
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 31, 25, 4
- rgb 31, 0, 0
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 31, 2, 4
- rgb 5, 5, 31
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 25, 24, 31
- rgb 5, 5, 31
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 7, 23, 31
- rgb 5, 19, 6
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 27, 18, 31
- rgb 23, 11, 7
- rgb 1, 0, 5
-
- rgb 31, 31, 31
- rgb 31, 26, 4
- rgb 5, 5, 31
- rgb 31, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette102:: ; b8042 (2e:4042)
- db 0
- db 7
-
- rgb 28, 28, 28
- rgb 28, 24, 16
- rgb 28, 8, 4
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 0, 20, 28
- rgb 0, 0, 28
- rgb 0, 0, 8
-
- rgb 28, 28, 28
- rgb 4, 16, 12
- rgb 28, 8, 4
- rgb 4, 0, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette103:: ; b807c (2e:407c)
- db 0
- db 7
-
- rgb 28, 28, 28
- rgb 12, 24, 28
- rgb 0, 12, 24
- rgb 0, 0, 8
-
- rgb 28, 28, 28
- rgb 0, 4, 28
- rgb 0, 12, 24
- rgb 0, 0, 8
-
- rgb 28, 28, 28
- rgb 28, 28, 0
- rgb 8, 4, 0
- rgb 0, 0, 8
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette104:: ; b80b6 (2e:40b6)
- db 0
- db 7
-
- rgb 28, 28, 28
- rgb 21, 15, 31
- rgb 20, 0, 8
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 10, 3, 30
- rgb 20, 0, 8
- rgb 4, 0, 0
-
- rgb 28, 28, 28
- rgb 31, 7, 6
- rgb 14, 0, 6
- rgb 4, 0, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
- rgb 0, 0, 0
- rgb 28, 0, 0
- rgb 28, 12, 0
- rgb 28, 28, 0
-
-Palette105:: ; b80f0 (2e:40f0)
- db 0
- db 7
-
- rgb 0, 0, 4
- rgb 31, 18, 7
- rgb 4, 7, 15
- rgb 31, 24, 0
-
- rgb 0, 0, 4
- rgb 31, 18, 7
- rgb 4, 7, 15
- rgb 31, 28, 18
-
- rgb 0, 0, 4
- rgb 11, 17, 31
- rgb 4, 7, 15
- rgb 26, 30, 31
-
- rgb 0, 0, 4
- rgb 31, 18, 7
- rgb 18, 8, 4
- rgb 31, 28, 18
-
- rgb 0, 0, 4
- rgb 31, 18, 7
- rgb 25, 7, 0
- rgb 31, 31, 31
-
- rgb 0, 0, 4
- rgb 31, 18, 7
- rgb 18, 8, 4
- rgb 4, 7, 15
-
- rgb 0, 0, 4
- rgb 18, 8, 4
- rgb 4, 7, 15
- rgb 31, 24, 0
-
-Palette106:: ; b812a (2e:412a)
- db 0
- db 7
-
- rgb 8, 1, 1
- rgb 10, 23, 9
- rgb 7, 9, 18
- rgb 31, 26, 0
-
- rgb 8, 1, 1
- rgb 10, 23, 9
- rgb 5, 14, 4
- rgb 31, 26, 0
-
- rgb 8, 1, 1
- rgb 5, 14, 4
- rgb 24, 2, 1
- rgb 26, 26, 27
-
- rgb 8, 1, 1
- rgb 26, 26, 27
- rgb 5, 14, 4
- rgb 31, 26, 0
-
- rgb 8, 1, 1
- rgb 10, 23, 9
- rgb 5, 14, 4
- rgb 28, 31, 19
-
- rgb 8, 1, 1
- rgb 10, 23, 9
- rgb 24, 2, 1
- rgb 26, 26, 27
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette107:: ; b8164 (2e:4164)
- db 0
- db 7
-
- rgb 3, 1, 1
- rgb 30, 23, 20
- rgb 18, 12, 12
- rgb 25, 30, 31
-
- rgb 0, 0, 6
- rgb 30, 23, 20
- rgb 7, 7, 15
- rgb 31, 27, 0
-
- rgb 0, 0, 6
- rgb 30, 23, 20
- rgb 23, 2, 2
- rgb 30, 30, 30
-
- rgb 3, 1, 1
- rgb 30, 23, 20
- rgb 18, 12, 12
- rgb 31, 26, 0
-
- rgb 3, 1, 1
- rgb 30, 23, 20
- rgb 18, 12, 12
- rgb 6, 6, 15
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette111:: ; b819e (2e:419e)
- db 1, %11100100
- db 8
-
- rgb 28, 28, 24
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 24, 0
- rgb 3, 3, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 25, 14, 0
- rgb 4, 4, 10
- rgb 0, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 28, 28, 24
- rgb 30, 29, 0
- rgb 31, 13, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 31, 31
- rgb 29, 16, 16
- rgb 29, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette112:: ; b81e1 (2e:41e1)
- db 1, %11100100
- db 8
-
- rgb 28, 28, 24
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 23, 18, 22
- rgb 17, 2, 7
- rgb 4, 4, 7
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 25, 14, 0
- rgb 3, 3, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 24, 0
- rgb 3, 3, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 30, 29, 0
- rgb 31, 13, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 16, 12, 17
- rgb 4, 4, 7
- rgb 0, 0, 0
-
- rgb 23, 18, 22
- rgb 16, 12, 17
- rgb 4, 4, 7
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 24, 0
- rgb 3, 3, 8
- rgb 25, 14, 0
-
-Palette113:: ; b8224 (2e:4224)
- db 1, %11100100
- db 8
-
- rgb 28, 28, 24
- rgb 20, 20, 16
- rgb 8, 8, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 24, 0
- rgb 3, 3, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 25, 14, 0
- rgb 3, 3, 8
- rgb 0, 0, 0
-
- rgb 3, 3, 8
- rgb 31, 24, 0
- rgb 25, 14, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 30, 29, 0
- rgb 31, 13, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 24, 0
- rgb 25, 14, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 27, 0
- rgb 31, 0, 0
- rgb 0, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette114:: ; b8267 (2e:4267)
- db 2, %11100100, %00000011
- db 4
-
- rgb 0, 0, 0
- rgb 31, 31, 31
- rgb 29, 16, 16
- rgb 29, 0, 0
-
- rgb 0, 0, 0
- rgb 0, 31, 31
- rgb 30, 30, 30
- rgb 0, 0, 29
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette115:: ; b828b (2e:428b)
- db 2, %11100100, %00000011
- db 4
-
- rgb 28, 28, 24
- rgb 31, 0, 0
- rgb 0, 31, 0
- rgb 0, 14, 0
-
- rgb 28, 28, 24
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 29, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette116:: ; b82af (2e:42af)
- db 2, %11010010, %11100100
- db 4
-
- rgb 28, 28, 24
- rgb 31, 31, 31
- rgb 0, 31, 31
- rgb 0, 13, 31
-
- rgb 28, 28, 24
- rgb 31, 31, 0
- rgb 31, 31, 0
- rgb 31, 0, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
- rgb 0, 0, 0
- rgb 31, 0, 0
- rgb 31, 13, 0
- rgb 31, 31, 0
-
-Palette118:: ; b82d3 (2e:42d3)
- db 0
- db 6
-
- rgb 28, 28, 24
- rgb 4, 30, 20
- rgb 8, 16, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 11, 10
- rgb 19, 9, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 6, 20, 28
- rgb 8, 8, 31
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 31, 21, 0
- rgb 24, 13, 8
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 23, 14, 6
- rgb 15, 15, 0
- rgb 0, 0, 0
-
- rgb 28, 28, 24
- rgb 29, 11, 30
- rgb 19, 0, 25
- rgb 0, 0, 0
-
-Palette120:: ; b8305 (2e:4305)
- db 0
- db 1
-
- rgb 28, 28, 28
- rgb 20, 24, 16
- rgb 0, 12, 0
- rgb 0, 1, 0
-
-Palette121:: ; b830f (2e:430f)
- db 0
- db 1
-
- rgb 24, 24, 28
- rgb 12, 16, 28
- rgb 4, 8, 28
- rgb 0, 0, 12
-
-Palette122:: ; b8319 (2e:4319)
- db 0
- db 1
-
- rgb 24, 28, 24
- rgb 12, 20, 12
- rgb 4, 12, 8
- rgb 0, 4, 0
-
-Palette123:: ; b8323 (2e:4323)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 4
- rgb 20, 8, 0
- rgb 4, 0, 0
-
-Palette124:: ; b832d (2e:432d)
- db 0
- db 1
-
- rgb 21, 30, 17
- rgb 14, 22, 8
- rgb 8, 12, 0
- rgb 5, 0, 0
-
-Palette125:: ; b8337 (2e:4337)
- db 0
- db 1
-
- rgb 21, 30, 17
- rgb 14, 22, 8
- rgb 8, 12, 0
- rgb 5, 0, 0
-
-Palette126:: ; b8341 (2e:4341)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 12
- rgb 28, 4, 0
- rgb 5, 0, 0
-
-Palette127:: ; b834b (2e:434b)
- db 0
- db 1
-
- rgb 24, 31, 31
- rgb 0, 26, 31
- rgb 5, 5, 29
- rgb 5, 0, 0
-
-Palette128:: ; b8355 (2e:4355)
- db 0
- db 1
-
- rgb 31, 31, 12
- rgb 31, 21, 0
- rgb 14, 11, 0
- rgb 3, 1, 1
-
-Palette129:: ; b835f (2e:435f)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 7
- rgb 28, 10, 0
- rgb 4, 1, 0
-
-Palette130:: ; b8369 (2e:4369)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 25, 17, 8
- rgb 18, 8, 0
- rgb 4, 0, 0
-
-Palette131:: ; b8373 (2e:4373)
- db 0
- db 1
-
- rgb 25, 18, 31
- rgb 17, 9, 24
- rgb 10, 0, 18
- rgb 5, 0, 0
-
-Palette132:: ; b837d (2e:437d)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 12
- rgb 28, 4, 0
- rgb 5, 0, 0
-
-Palette133:: ; b8387 (2e:4387)
- db 0
- db 1
-
- rgb 31, 31, 25
- rgb 31, 23, 0
- rgb 28, 12, 0
- rgb 2, 2, 0
-
-Palette134:: ; b8391 (2e:4391)
- db 0
- db 1
-
- rgb 24, 31, 31
- rgb 0, 26, 31
- rgb 5, 5, 29
- rgb 0, 0, 2
-
-Palette135:: ; b839b (2e:439b)
- db 0
- db 1
-
- rgb 20, 31, 20
- rgb 9, 24, 14
- rgb 0, 17, 10
- rgb 0, 3, 0
-
-Palette136:: ; b83a5 (2e:43a5)
- db 0
- db 1
-
- rgb 28, 28, 28
- rgb 20, 24, 16
- rgb 0, 12, 0
- rgb 0, 1, 0
-
-Palette137:: ; b83af (2e:43af)
- db 0
- db 1
-
- rgb 28, 28, 28
- rgb 20, 24, 16
- rgb 0, 12, 0
- rgb 0, 1, 0
-
-Palette138:: ; b83b9 (2e:43b9)
- db 0
- db 1
-
- rgb 28, 28, 28
- rgb 20, 24, 16
- rgb 0, 12, 0
- rgb 0, 1, 0
-
-Palette139:: ; b83c3 (2e:43c3)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 8
- rgb 28, 4, 0
- rgb 4, 0, 0
-
-Palette140:: ; b83cd (2e:43cd)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 8
- rgb 28, 4, 0
- rgb 4, 0, 0
-
-Palette141:: ; b83d7 (2e:43d7)
- db 0
- db 1
-
- rgb 28, 28, 24
- rgb 28, 20, 8
- rgb 28, 4, 0
- rgb 4, 0, 0
-
-Palette142:: ; b83e1 (2e:43e1)
- db 0
- db 1
-
- rgb 20, 28, 28
- rgb 12, 20, 24
- rgb 8, 8, 20
- rgb 0, 0, 4
-
-Palette143:: ; b83eb (2e:43eb)
- db 0
- db 1
-
- rgb 28, 28, 12
- rgb 24, 16, 8
- rgb 8, 8, 4
- rgb 2, 1, 1
-
-Palette144:: ; b83f5 (2e:43f5)
- db 0
- db 1
-
- rgb 28, 28, 12
- rgb 24, 16, 8
- rgb 8, 8, 4
- rgb 2, 1, 1
-
-Palette145:: ; b83ff (2e:43ff)
- db 0
- db 1
-
- rgb 24, 24, 24
- rgb 20, 16, 12
- rgb 24, 8, 4
- rgb 2, 0, 0
-
-Palette146:: ; b8409 (2e:4409)
- db 0
- db 1
-
- rgb 24, 24, 24
- rgb 20, 16, 12
- rgb 24, 8, 4
- rgb 2, 0, 0
-
-Palette147:: ; b8413 (2e:4413)
- db 0
- db 1
-
- rgb 24, 24, 24
- rgb 20, 16, 12
- rgb 24, 8, 4
- rgb 2, 0, 0
-
-Palette148:: ; b841d (2e:441d)
- db 0
- db 1
-
- rgb 28, 24, 24
- rgb 20, 12, 12
- rgb 12, 4, 8
- rgb 2, 0, 0
-
-Palette149:: ; b8427 (2e:4427)
- db 0
- db 1
-
- rgb 28, 24, 24
- rgb 20, 12, 12
- rgb 12, 4, 8
- rgb 2, 0, 0
-
-Palette150:: ; b8431 (2e:4431)
- db 0
- db 1
-
- rgb 28, 20, 24
- rgb 20, 16, 16
- rgb 16, 8, 12
- rgb 2, 1, 1
-
-Palette151:: ; b843b (2e:443b)
- db 0
- db 1
-
- rgb 28, 20, 24
- rgb 20, 16, 16
- rgb 16, 8, 12
- rgb 2, 1, 1
-
-Palette152:: ; b8445 (2e:4445)
- db 0
- db 1
-
- rgb 24, 28, 16
- rgb 16, 20, 12
- rgb 8, 16, 4
- rgb 0, 2, 0
-
-Palette153:: ; b844f (2e:444f)
- db 0
- db 1
-
- rgb 24, 28, 16
- rgb 16, 20, 12
- rgb 8, 16, 4
- rgb 0, 2, 0
-
-Palette154:: ; b8459 (2e:4459)
- db 0
- db 1
-
- rgb 24, 28, 16
- rgb 16, 20, 12
- rgb 8, 16, 4
- rgb 0, 2, 0
-
-Palette155:: ; b8463 (2e:4463)
- db 0
- db 1
-
- rgb 20, 28, 28
- rgb 12, 20, 24
- rgb 8, 8, 20
- rgb 0, 0, 2
-
-Palette156:: ; b846d (2e:446d)
- db 0
- db 1
-
- rgb 20, 28, 28
- rgb 12, 20, 24
- rgb 8, 8, 20
- rgb 0, 0, 2
-
-Palette157:: ; b8477 (2e:4477)
- db 0
- db 1
-
- rgb 28, 28, 12
- rgb 24, 16, 8
- rgb 8, 8, 4
- rgb 2, 1, 1
-
-Palette158:: ; b8481 (2e:4481)
- db 0
- db 1
-
- rgb 28, 24, 24
- rgb 20, 12, 12
- rgb 12, 4, 8
- rgb 1, 0, 0
-
-Palette159:: ; b848b (2e:448b)
- db 0
- db 1
-
- rgb 28, 20, 24
- rgb 20, 16, 16
- rgb 16, 8, 12
- rgb 2, 1, 1
-
-Palette160:: ; b8495 (2e:4495)
- db 0
- db 1
-
- rgb 29, 22, 25
- rgb 31, 12, 16
- rgb 22, 0, 10
- rgb 3, 0, 2
+Palette100:: ; b8000 (2e:4000)
+ db 0
+ db 8
+
+ rgb 31, 31, 31
+ rgb 31, 25, 4
+ rgb 5, 5, 31
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 31, 25, 4
+ rgb 31, 0, 0
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 31, 2, 4
+ rgb 5, 5, 31
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 25, 24, 31
+ rgb 5, 5, 31
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 7, 23, 31
+ rgb 5, 19, 6
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 27, 18, 31
+ rgb 23, 11, 7
+ rgb 1, 0, 5
+
+ rgb 31, 31, 31
+ rgb 31, 26, 4
+ rgb 5, 5, 31
+ rgb 31, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette102:: ; b8042 (2e:4042)
+ db 0
+ db 7
+
+ rgb 28, 28, 28
+ rgb 28, 24, 16
+ rgb 28, 8, 4
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 0, 20, 28
+ rgb 0, 0, 28
+ rgb 0, 0, 8
+
+ rgb 28, 28, 28
+ rgb 4, 16, 12
+ rgb 28, 8, 4
+ rgb 4, 0, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette103:: ; b807c (2e:407c)
+ db 0
+ db 7
+
+ rgb 28, 28, 28
+ rgb 12, 24, 28
+ rgb 0, 12, 24
+ rgb 0, 0, 8
+
+ rgb 28, 28, 28
+ rgb 0, 4, 28
+ rgb 0, 12, 24
+ rgb 0, 0, 8
+
+ rgb 28, 28, 28
+ rgb 28, 28, 0
+ rgb 8, 4, 0
+ rgb 0, 0, 8
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette104:: ; b80b6 (2e:40b6)
+ db 0
+ db 7
+
+ rgb 28, 28, 28
+ rgb 21, 15, 31
+ rgb 20, 0, 8
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 10, 3, 30
+ rgb 20, 0, 8
+ rgb 4, 0, 0
+
+ rgb 28, 28, 28
+ rgb 31, 7, 6
+ rgb 14, 0, 6
+ rgb 4, 0, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+ rgb 0, 0, 0
+ rgb 28, 0, 0
+ rgb 28, 12, 0
+ rgb 28, 28, 0
+
+Palette105:: ; b80f0 (2e:40f0)
+ db 0
+ db 7
+
+ rgb 0, 0, 4
+ rgb 31, 18, 7
+ rgb 4, 7, 15
+ rgb 31, 24, 0
+
+ rgb 0, 0, 4
+ rgb 31, 18, 7
+ rgb 4, 7, 15
+ rgb 31, 28, 18
+
+ rgb 0, 0, 4
+ rgb 11, 17, 31
+ rgb 4, 7, 15
+ rgb 26, 30, 31
+
+ rgb 0, 0, 4
+ rgb 31, 18, 7
+ rgb 18, 8, 4
+ rgb 31, 28, 18
+
+ rgb 0, 0, 4
+ rgb 31, 18, 7
+ rgb 25, 7, 0
+ rgb 31, 31, 31
+
+ rgb 0, 0, 4
+ rgb 31, 18, 7
+ rgb 18, 8, 4
+ rgb 4, 7, 15
+
+ rgb 0, 0, 4
+ rgb 18, 8, 4
+ rgb 4, 7, 15
+ rgb 31, 24, 0
+
+Palette106:: ; b812a (2e:412a)
+ db 0
+ db 7
+
+ rgb 8, 1, 1
+ rgb 10, 23, 9
+ rgb 7, 9, 18
+ rgb 31, 26, 0
+
+ rgb 8, 1, 1
+ rgb 10, 23, 9
+ rgb 5, 14, 4
+ rgb 31, 26, 0
+
+ rgb 8, 1, 1
+ rgb 5, 14, 4
+ rgb 24, 2, 1
+ rgb 26, 26, 27
+
+ rgb 8, 1, 1
+ rgb 26, 26, 27
+ rgb 5, 14, 4
+ rgb 31, 26, 0
+
+ rgb 8, 1, 1
+ rgb 10, 23, 9
+ rgb 5, 14, 4
+ rgb 28, 31, 19
+
+ rgb 8, 1, 1
+ rgb 10, 23, 9
+ rgb 24, 2, 1
+ rgb 26, 26, 27
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette107:: ; b8164 (2e:4164)
+ db 0
+ db 7
+
+ rgb 3, 1, 1
+ rgb 30, 23, 20
+ rgb 18, 12, 12
+ rgb 25, 30, 31
+
+ rgb 0, 0, 6
+ rgb 30, 23, 20
+ rgb 7, 7, 15
+ rgb 31, 27, 0
+
+ rgb 0, 0, 6
+ rgb 30, 23, 20
+ rgb 23, 2, 2
+ rgb 30, 30, 30
+
+ rgb 3, 1, 1
+ rgb 30, 23, 20
+ rgb 18, 12, 12
+ rgb 31, 26, 0
+
+ rgb 3, 1, 1
+ rgb 30, 23, 20
+ rgb 18, 12, 12
+ rgb 6, 6, 15
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette111:: ; b819e (2e:419e)
+ db 1, %11100100
+ db 8
+
+ rgb 28, 28, 24
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 24, 0
+ rgb 3, 3, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 25, 14, 0
+ rgb 4, 4, 10
+ rgb 0, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 28, 28, 24
+ rgb 30, 29, 0
+ rgb 31, 13, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 31, 31
+ rgb 29, 16, 16
+ rgb 29, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette112:: ; b81e1 (2e:41e1)
+ db 1, %11100100
+ db 8
+
+ rgb 28, 28, 24
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 23, 18, 22
+ rgb 17, 2, 7
+ rgb 4, 4, 7
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 25, 14, 0
+ rgb 3, 3, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 24, 0
+ rgb 3, 3, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 30, 29, 0
+ rgb 31, 13, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 16, 12, 17
+ rgb 4, 4, 7
+ rgb 0, 0, 0
+
+ rgb 23, 18, 22
+ rgb 16, 12, 17
+ rgb 4, 4, 7
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 24, 0
+ rgb 3, 3, 8
+ rgb 25, 14, 0
+
+Palette113:: ; b8224 (2e:4224)
+ db 1, %11100100
+ db 8
+
+ rgb 28, 28, 24
+ rgb 20, 20, 16
+ rgb 8, 8, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 24, 0
+ rgb 3, 3, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 25, 14, 0
+ rgb 3, 3, 8
+ rgb 0, 0, 0
+
+ rgb 3, 3, 8
+ rgb 31, 24, 0
+ rgb 25, 14, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 30, 29, 0
+ rgb 31, 13, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 24, 0
+ rgb 25, 14, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 27, 0
+ rgb 31, 0, 0
+ rgb 0, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette114:: ; b8267 (2e:4267)
+ db 2, %11100100, %00000011
+ db 4
+
+ rgb 0, 0, 0
+ rgb 31, 31, 31
+ rgb 29, 16, 16
+ rgb 29, 0, 0
+
+ rgb 0, 0, 0
+ rgb 0, 31, 31
+ rgb 30, 30, 30
+ rgb 0, 0, 29
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette115:: ; b828b (2e:428b)
+ db 2, %11100100, %00000011
+ db 4
+
+ rgb 28, 28, 24
+ rgb 31, 0, 0
+ rgb 0, 31, 0
+ rgb 0, 14, 0
+
+ rgb 28, 28, 24
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 29, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette116:: ; b82af (2e:42af)
+ db 2, %11010010, %11100100
+ db 4
+
+ rgb 28, 28, 24
+ rgb 31, 31, 31
+ rgb 0, 31, 31
+ rgb 0, 13, 31
+
+ rgb 28, 28, 24
+ rgb 31, 31, 0
+ rgb 31, 31, 0
+ rgb 31, 0, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+ rgb 0, 0, 0
+ rgb 31, 0, 0
+ rgb 31, 13, 0
+ rgb 31, 31, 0
+
+Palette118:: ; b82d3 (2e:42d3)
+ db 0
+ db 6
+
+ rgb 28, 28, 24
+ rgb 4, 30, 20
+ rgb 8, 16, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 11, 10
+ rgb 19, 9, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 6, 20, 28
+ rgb 8, 8, 31
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 31, 21, 0
+ rgb 24, 13, 8
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 23, 14, 6
+ rgb 15, 15, 0
+ rgb 0, 0, 0
+
+ rgb 28, 28, 24
+ rgb 29, 11, 30
+ rgb 19, 0, 25
+ rgb 0, 0, 0
+
+Palette120:: ; b8305 (2e:4305)
+ db 0
+ db 1
+
+ rgb 28, 28, 28
+ rgb 20, 24, 16
+ rgb 0, 12, 0
+ rgb 0, 1, 0
+
+Palette121:: ; b830f (2e:430f)
+ db 0
+ db 1
+
+ rgb 24, 24, 28
+ rgb 12, 16, 28
+ rgb 4, 8, 28
+ rgb 0, 0, 12
+
+Palette122:: ; b8319 (2e:4319)
+ db 0
+ db 1
+
+ rgb 24, 28, 24
+ rgb 12, 20, 12
+ rgb 4, 12, 8
+ rgb 0, 4, 0
+
+Palette123:: ; b8323 (2e:4323)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 4
+ rgb 20, 8, 0
+ rgb 4, 0, 0
+
+Palette124:: ; b832d (2e:432d)
+ db 0
+ db 1
+
+ rgb 21, 30, 17
+ rgb 14, 22, 8
+ rgb 8, 12, 0
+ rgb 5, 0, 0
+
+Palette125:: ; b8337 (2e:4337)
+ db 0
+ db 1
+
+ rgb 21, 30, 17
+ rgb 14, 22, 8
+ rgb 8, 12, 0
+ rgb 5, 0, 0
+
+Palette126:: ; b8341 (2e:4341)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 12
+ rgb 28, 4, 0
+ rgb 5, 0, 0
+
+Palette127:: ; b834b (2e:434b)
+ db 0
+ db 1
+
+ rgb 24, 31, 31
+ rgb 0, 26, 31
+ rgb 5, 5, 29
+ rgb 5, 0, 0
+
+Palette128:: ; b8355 (2e:4355)
+ db 0
+ db 1
+
+ rgb 31, 31, 12
+ rgb 31, 21, 0
+ rgb 14, 11, 0
+ rgb 3, 1, 1
+
+Palette129:: ; b835f (2e:435f)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 7
+ rgb 28, 10, 0
+ rgb 4, 1, 0
+
+Palette130:: ; b8369 (2e:4369)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 25, 17, 8
+ rgb 18, 8, 0
+ rgb 4, 0, 0
+
+Palette131:: ; b8373 (2e:4373)
+ db 0
+ db 1
+
+ rgb 25, 18, 31
+ rgb 17, 9, 24
+ rgb 10, 0, 18
+ rgb 5, 0, 0
+
+Palette132:: ; b837d (2e:437d)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 12
+ rgb 28, 4, 0
+ rgb 5, 0, 0
+
+Palette133:: ; b8387 (2e:4387)
+ db 0
+ db 1
+
+ rgb 31, 31, 25
+ rgb 31, 23, 0
+ rgb 28, 12, 0
+ rgb 2, 2, 0
+
+Palette134:: ; b8391 (2e:4391)
+ db 0
+ db 1
+
+ rgb 24, 31, 31
+ rgb 0, 26, 31
+ rgb 5, 5, 29
+ rgb 0, 0, 2
+
+Palette135:: ; b839b (2e:439b)
+ db 0
+ db 1
+
+ rgb 20, 31, 20
+ rgb 9, 24, 14
+ rgb 0, 17, 10
+ rgb 0, 3, 0
+
+Palette136:: ; b83a5 (2e:43a5)
+ db 0
+ db 1
+
+ rgb 28, 28, 28
+ rgb 20, 24, 16
+ rgb 0, 12, 0
+ rgb 0, 1, 0
+
+Palette137:: ; b83af (2e:43af)
+ db 0
+ db 1
+
+ rgb 28, 28, 28
+ rgb 20, 24, 16
+ rgb 0, 12, 0
+ rgb 0, 1, 0
+
+Palette138:: ; b83b9 (2e:43b9)
+ db 0
+ db 1
+
+ rgb 28, 28, 28
+ rgb 20, 24, 16
+ rgb 0, 12, 0
+ rgb 0, 1, 0
+
+Palette139:: ; b83c3 (2e:43c3)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 8
+ rgb 28, 4, 0
+ rgb 4, 0, 0
+
+Palette140:: ; b83cd (2e:43cd)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 8
+ rgb 28, 4, 0
+ rgb 4, 0, 0
+
+Palette141:: ; b83d7 (2e:43d7)
+ db 0
+ db 1
+
+ rgb 28, 28, 24
+ rgb 28, 20, 8
+ rgb 28, 4, 0
+ rgb 4, 0, 0
+
+Palette142:: ; b83e1 (2e:43e1)
+ db 0
+ db 1
+
+ rgb 20, 28, 28
+ rgb 12, 20, 24
+ rgb 8, 8, 20
+ rgb 0, 0, 4
+
+Palette143:: ; b83eb (2e:43eb)
+ db 0
+ db 1
+
+ rgb 28, 28, 12
+ rgb 24, 16, 8
+ rgb 8, 8, 4
+ rgb 2, 1, 1
+
+Palette144:: ; b83f5 (2e:43f5)
+ db 0
+ db 1
+
+ rgb 28, 28, 12
+ rgb 24, 16, 8
+ rgb 8, 8, 4
+ rgb 2, 1, 1
+
+Palette145:: ; b83ff (2e:43ff)
+ db 0
+ db 1
+
+ rgb 24, 24, 24
+ rgb 20, 16, 12
+ rgb 24, 8, 4
+ rgb 2, 0, 0
+
+Palette146:: ; b8409 (2e:4409)
+ db 0
+ db 1
+
+ rgb 24, 24, 24
+ rgb 20, 16, 12
+ rgb 24, 8, 4
+ rgb 2, 0, 0
+
+Palette147:: ; b8413 (2e:4413)
+ db 0
+ db 1
+
+ rgb 24, 24, 24
+ rgb 20, 16, 12
+ rgb 24, 8, 4
+ rgb 2, 0, 0
+
+Palette148:: ; b841d (2e:441d)
+ db 0
+ db 1
+
+ rgb 28, 24, 24
+ rgb 20, 12, 12
+ rgb 12, 4, 8
+ rgb 2, 0, 0
+
+Palette149:: ; b8427 (2e:4427)
+ db 0
+ db 1
+
+ rgb 28, 24, 24
+ rgb 20, 12, 12
+ rgb 12, 4, 8
+ rgb 2, 0, 0
+
+Palette150:: ; b8431 (2e:4431)
+ db 0
+ db 1
+
+ rgb 28, 20, 24
+ rgb 20, 16, 16
+ rgb 16, 8, 12
+ rgb 2, 1, 1
+
+Palette151:: ; b843b (2e:443b)
+ db 0
+ db 1
+
+ rgb 28, 20, 24
+ rgb 20, 16, 16
+ rgb 16, 8, 12
+ rgb 2, 1, 1
+
+Palette152:: ; b8445 (2e:4445)
+ db 0
+ db 1
+
+ rgb 24, 28, 16
+ rgb 16, 20, 12
+ rgb 8, 16, 4
+ rgb 0, 2, 0
+
+Palette153:: ; b844f (2e:444f)
+ db 0
+ db 1
+
+ rgb 24, 28, 16
+ rgb 16, 20, 12
+ rgb 8, 16, 4
+ rgb 0, 2, 0
+
+Palette154:: ; b8459 (2e:4459)
+ db 0
+ db 1
+
+ rgb 24, 28, 16
+ rgb 16, 20, 12
+ rgb 8, 16, 4
+ rgb 0, 2, 0
+
+Palette155:: ; b8463 (2e:4463)
+ db 0
+ db 1
+
+ rgb 20, 28, 28
+ rgb 12, 20, 24
+ rgb 8, 8, 20
+ rgb 0, 0, 2
+
+Palette156:: ; b846d (2e:446d)
+ db 0
+ db 1
+
+ rgb 20, 28, 28
+ rgb 12, 20, 24
+ rgb 8, 8, 20
+ rgb 0, 0, 2
+
+Palette157:: ; b8477 (2e:4477)
+ db 0
+ db 1
+
+ rgb 28, 28, 12
+ rgb 24, 16, 8
+ rgb 8, 8, 4
+ rgb 2, 1, 1
+
+Palette158:: ; b8481 (2e:4481)
+ db 0
+ db 1
+
+ rgb 28, 24, 24
+ rgb 20, 12, 12
+ rgb 12, 4, 8
+ rgb 1, 0, 0
+
+Palette159:: ; b848b (2e:448b)
+ db 0
+ db 1
+
+ rgb 28, 20, 24
+ rgb 20, 16, 16
+ rgb 16, 8, 12
+ rgb 2, 1, 1
+
+Palette160:: ; b8495 (2e:4495)
+ db 0
+ db 1
+
+ rgb 29, 22, 25
+ rgb 31, 12, 16
+ rgb 22, 0, 10
+ rgb 3, 0, 2
diff --git a/src/data/sequences/credits_sequence.asm b/src/data/sequences/credits_sequence.asm
index e7dcd37..c802b42 100644
--- a/src/data/sequences/credits_sequence.asm
+++ b/src/data/sequences/credits_sequence.asm
@@ -1,399 +1,399 @@
-INCLUDE "macros/credits_sequence.asm"
-
-CreditsSequence: ; 1daef (7:5aef)
- credits_seq_disable_lcd
- credits_seq_load_ow_map 0, 0, OVERWORLD_MAP
- credits_seq_init_volcano_sprite
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_print_text_box 2, 1, OverworldMapPokemonDomeText
- credits_seq_print_text 0, 0, PokemonTradingCardGameStaffText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 32, 144, 0
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 0, 0, MASON_LABORATORY
- credits_seq_load_npc 14, 6, SOUTH, NPC_DRMASON
- credits_seq_load_npc 4, 14, EAST, NPC_SAM
- credits_seq_load_npc 6, 4, SOUTH, NPC_TECH5
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 3
- credits_seq_print_text 0, 0, ProducersText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 0, 0, DECK_MACHINE_ROOM
- credits_seq_load_npc 6, 8, SOUTH, NPC_TECH6
- credits_seq_load_npc 6, 22, WEST, NPC_TECH7
- credits_seq_load_npc 10, 18, WEST, NPC_TECH8
- credits_seq_load_npc 12, 12, WEST, NPC_AARON
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, DirectorText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 0
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 5
- credits_seq_print_text 0, 0, ProgrammersText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 1
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, GBGraphicDesigners1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 3
- credits_seq_print_text 0, 4, GBGraphicDesigners2Text
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 3
- credits_seq_print_text 0, 4, GBGraphicDesigners3Text
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 2
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, MusicText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 5
- credits_seq_print_text 0, 0, SoundEffectsText
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 3
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, SoundDirectorText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 5
- credits_seq_print_text 0, 0, SoundSystemSupportText
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_CHARIZARD_INTRO
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 6
- credits_seq_print_text 0, 0, CardGameCreator1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_SCYTHER_INTRO
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 5
- credits_seq_print_text 0, 0, CardGameCreator2Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_AERODACTYL_INTRO
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 5
- credits_seq_print_text 0, 0, CardGameCreator3Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 0, 0, ISHIHARAS_HOUSE
- credits_seq_load_npc 8, 8, SOUTH, NPC_ISHIHARA
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 8
- credits_seq_print_text 0, 0, CardIllustrators1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 96, 48
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 4
- credits_seq_print_text 0, 4, CardIllustrators2Text
- credits_seq_transform_overlay 0, 24, 96, 48
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 16, 8, LIGHTNING_CLUB_LOBBY
- credits_seq_load_npc 6, 4, SOUTH, NPC_CLERK10
- credits_seq_load_npc 10, 4, SOUTH, NPC_GIFT_CENTER_CLERK
- credits_seq_load_npc 18, 16, WEST, NPC_CHAP2
- credits_seq_load_npc 18, 2, NORTH, NPC_IMAKUNI
- credits_seq_load_npc 8, 12, SOUTH, NPC_LASS4
- credits_seq_load_npc 20, 8, SOUTH, NPC_HOOD1
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 8
- credits_seq_print_text 0, 0, SpecialAppearances1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 4
- credits_seq_print_text 0, 4, SpecialAppearances2Text
- credits_seq_transform_overlay 0, 24, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 48, 0, CHALLENGE_HALL
- credits_seq_load_npc 14, 4, SOUTH, NPC_HOST
- credits_seq_load_npc 18, 8, WEST, NPC_RONALD1
- credits_seq_load_npc 12, 8, EAST, NPC_PLAYER_CREDITS
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, USCoordination1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 32, 144, 0
- credits_seq_transform_overlay 0, 32, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 32, 144, 0
- credits_seq_draw_rectangle 4, 4
- credits_seq_print_text 0, 5, USCoordination2Text
- credits_seq_transform_overlay 0, 32, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 32, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, USCoordination3Text
- credits_seq_transform_overlay 0, 40, 144, 0
- credits_seq_transform_overlay 0, 40, 112, 32
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 40, 144, 0
- credits_seq_draw_rectangle 6, 4
- credits_seq_print_text 0, 6, USCoordination4Text
- credits_seq_transform_overlay 0, 40, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 40, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_COLOSSEUM_BOOSTER
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 8
- credits_seq_print_text 0, 0, TranslationDraftText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_EVOLUTION_BOOSTER
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 6
- credits_seq_print_text 0, 0, MasteringText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_MYSTERY_BOOSTER
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 6
- credits_seq_print_text 0, 0, ManualCreationText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_booster 6, 3, SCENE_LABORATORY_BOOSTER
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 6
- credits_seq_print_text 0, 0, ManualIllustrationsText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 4
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, PokemonOriginalStoryText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, CreatedInCooperationWithText
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 5
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, WithCooperation1Text
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 5
- credits_seq_print_text 0, 4, WithCooperation2Text
- credits_seq_transform_overlay 0, 24, 96, 48
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_draw_rectangle 4, 4
- credits_seq_print_text 0, 4, WithCooperation3Text
- credits_seq_transform_overlay 0, 24, 96, 48
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 6
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 8
- credits_seq_print_text 0, 0, ProjectManagerText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 120, 24
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 7
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, SupervisorText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_club_map 8
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, ExecutiveProducerText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_ow_map 16, 16, HALL_OF_HONOR
- credits_seq_load_npc 10, 8, NORTH, NPC_LEGENDARY_CARD_TOP_LEFT
- credits_seq_load_npc 12, 8, NORTH, NPC_LEGENDARY_CARD_TOP_RIGHT
- credits_seq_load_npc 8, 10, NORTH, NPC_LEGENDARY_CARD_LEFT_SPARK
- credits_seq_load_npc 10, 10, NORTH, NPC_LEGENDARY_CARD_BOTTOM_LEFT
- credits_seq_load_npc 12, 10, NORTH, NPC_LEGENDARY_CARD_BOTTOM_RIGHT
- credits_seq_load_npc 14, 10, NORTH, NPC_LEGENDARY_CARD_RIGHT_SPARK
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_draw_rectangle 0, 7
- credits_seq_print_text 0, 0, CreatedByText
- credits_seq_fade_in
- credits_seq_wait 60
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 24, 104, 40
- credits_seq_wait 225
- credits_seq_transform_overlay 0, 24, 144, 0
- credits_seq_transform_overlay 0, 0, 144, 0
- credits_seq_fade_out
-
- credits_seq_load_scene 0, 0, SCENE_COMPANIES
- credits_seq_init_overlay 0, 0, 144, 0
- credits_seq_fade_in
- credits_seq_wait 225
- credits_seq_end
+INCLUDE "macros/credits_sequence.asm"
+
+CreditsSequence: ; 1daef (7:5aef)
+ credits_seq_disable_lcd
+ credits_seq_load_ow_map 0, 0, OVERWORLD_MAP
+ credits_seq_init_volcano_sprite
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_print_text_box 2, 1, OverworldMapPokemonDomeText
+ credits_seq_print_text 0, 0, PokemonTradingCardGameStaffText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 32, 144, 0
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 0, 0, MASON_LABORATORY
+ credits_seq_load_npc 14, 6, SOUTH, NPC_DRMASON
+ credits_seq_load_npc 4, 14, EAST, NPC_SAM
+ credits_seq_load_npc 6, 4, SOUTH, NPC_TECH5
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 3
+ credits_seq_print_text 0, 0, ProducersText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 0, 0, DECK_MACHINE_ROOM
+ credits_seq_load_npc 6, 8, SOUTH, NPC_TECH6
+ credits_seq_load_npc 6, 22, WEST, NPC_TECH7
+ credits_seq_load_npc 10, 18, WEST, NPC_TECH8
+ credits_seq_load_npc 12, 12, WEST, NPC_AARON
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, DirectorText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 0
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 5
+ credits_seq_print_text 0, 0, ProgrammersText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 1
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, GBGraphicDesigners1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 3
+ credits_seq_print_text 0, 4, GBGraphicDesigners2Text
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 3
+ credits_seq_print_text 0, 4, GBGraphicDesigners3Text
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 2
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, MusicText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 5
+ credits_seq_print_text 0, 0, SoundEffectsText
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 3
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, SoundDirectorText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 5
+ credits_seq_print_text 0, 0, SoundSystemSupportText
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_CHARIZARD_INTRO
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 6
+ credits_seq_print_text 0, 0, CardGameCreator1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_SCYTHER_INTRO
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 5
+ credits_seq_print_text 0, 0, CardGameCreator2Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_AERODACTYL_INTRO
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 5
+ credits_seq_print_text 0, 0, CardGameCreator3Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 0, 0, ISHIHARAS_HOUSE
+ credits_seq_load_npc 8, 8, SOUTH, NPC_ISHIHARA
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 8
+ credits_seq_print_text 0, 0, CardIllustrators1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 96, 48
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 4
+ credits_seq_print_text 0, 4, CardIllustrators2Text
+ credits_seq_transform_overlay 0, 24, 96, 48
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 16, 8, LIGHTNING_CLUB_LOBBY
+ credits_seq_load_npc 6, 4, SOUTH, NPC_CLERK10
+ credits_seq_load_npc 10, 4, SOUTH, NPC_GIFT_CENTER_CLERK
+ credits_seq_load_npc 18, 16, WEST, NPC_CHAP2
+ credits_seq_load_npc 18, 2, NORTH, NPC_IMAKUNI
+ credits_seq_load_npc 8, 12, SOUTH, NPC_LASS4
+ credits_seq_load_npc 20, 8, SOUTH, NPC_HOOD1
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 8
+ credits_seq_print_text 0, 0, SpecialAppearances1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 4
+ credits_seq_print_text 0, 4, SpecialAppearances2Text
+ credits_seq_transform_overlay 0, 24, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 48, 0, CHALLENGE_HALL
+ credits_seq_load_npc 14, 4, SOUTH, NPC_HOST
+ credits_seq_load_npc 18, 8, WEST, NPC_RONALD1
+ credits_seq_load_npc 12, 8, EAST, NPC_PLAYER_CREDITS
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, USCoordination1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 32, 144, 0
+ credits_seq_transform_overlay 0, 32, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 32, 144, 0
+ credits_seq_draw_rectangle 4, 4
+ credits_seq_print_text 0, 5, USCoordination2Text
+ credits_seq_transform_overlay 0, 32, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 32, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, USCoordination3Text
+ credits_seq_transform_overlay 0, 40, 144, 0
+ credits_seq_transform_overlay 0, 40, 112, 32
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 40, 144, 0
+ credits_seq_draw_rectangle 6, 4
+ credits_seq_print_text 0, 6, USCoordination4Text
+ credits_seq_transform_overlay 0, 40, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 40, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_COLOSSEUM_BOOSTER
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 8
+ credits_seq_print_text 0, 0, TranslationDraftText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_EVOLUTION_BOOSTER
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 6
+ credits_seq_print_text 0, 0, MasteringText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_MYSTERY_BOOSTER
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 6
+ credits_seq_print_text 0, 0, ManualCreationText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_booster 6, 3, SCENE_LABORATORY_BOOSTER
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 6
+ credits_seq_print_text 0, 0, ManualIllustrationsText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 4
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, PokemonOriginalStoryText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, CreatedInCooperationWithText
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 5
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, WithCooperation1Text
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 5
+ credits_seq_print_text 0, 4, WithCooperation2Text
+ credits_seq_transform_overlay 0, 24, 96, 48
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_draw_rectangle 4, 4
+ credits_seq_print_text 0, 4, WithCooperation3Text
+ credits_seq_transform_overlay 0, 24, 96, 48
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 6
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 8
+ credits_seq_print_text 0, 0, ProjectManagerText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 120, 24
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 7
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, SupervisorText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_club_map 8
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, ExecutiveProducerText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_ow_map 16, 16, HALL_OF_HONOR
+ credits_seq_load_npc 10, 8, NORTH, NPC_LEGENDARY_CARD_TOP_LEFT
+ credits_seq_load_npc 12, 8, NORTH, NPC_LEGENDARY_CARD_TOP_RIGHT
+ credits_seq_load_npc 8, 10, NORTH, NPC_LEGENDARY_CARD_LEFT_SPARK
+ credits_seq_load_npc 10, 10, NORTH, NPC_LEGENDARY_CARD_BOTTOM_LEFT
+ credits_seq_load_npc 12, 10, NORTH, NPC_LEGENDARY_CARD_BOTTOM_RIGHT
+ credits_seq_load_npc 14, 10, NORTH, NPC_LEGENDARY_CARD_RIGHT_SPARK
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_draw_rectangle 0, 7
+ credits_seq_print_text 0, 0, CreatedByText
+ credits_seq_fade_in
+ credits_seq_wait 60
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 24, 104, 40
+ credits_seq_wait 225
+ credits_seq_transform_overlay 0, 24, 144, 0
+ credits_seq_transform_overlay 0, 0, 144, 0
+ credits_seq_fade_out
+
+ credits_seq_load_scene 0, 0, SCENE_COMPANIES
+ credits_seq_init_overlay 0, 0, 144, 0
+ credits_seq_fade_in
+ credits_seq_wait 225
+ credits_seq_end
diff --git a/src/data/sequences/opening_sequence.asm b/src/data/sequences/opening_sequence.asm
index a9f8e3a..a2a02ba 100644
--- a/src/data/sequences/opening_sequence.asm
+++ b/src/data/sequences/opening_sequence.asm
@@ -1,47 +1,47 @@
-INCLUDE "macros/opening_sequence.asm"
-
-OpeningSequence: ; 1d59d (7:559d)
- opening_seq_load_charizard_scene
- opening_seq_play_sfx SFX_58
- opening_seq_set_orbs_coordinates OpeningOrbCoordinates_CharizardScene
- opening_seq_set_orbs_animations OpeningOrbAnimations_CharizardScene
- opening_seq_wait 44
- opening_seq_fade_in
- opening_seq_wait 44
- opening_seq_fade_out
- opening_seq_wait 30
-
- opening_seq_load_scyther_scene
- opening_seq_play_sfx SFX_58
- opening_seq_set_orbs_coordinates OpeningOrbCoordinates_ScytherScene
- opening_seq_set_orbs_animations OpeningOrbAnimations_ScytherScene
- opening_seq_wait 44
- opening_seq_fade_in
- opening_seq_wait 44
- opening_seq_fade_out
- opening_seq_wait 30
-
- opening_seq_load_aerodactyl_scene
- opening_seq_play_sfx SFX_59
- opening_seq_set_orbs_coordinates OpeningOrbCoordinates_AerodactylScene
- opening_seq_set_orbs_animations OpeningOrbAnimations_AerodactylScene
- opening_seq_wait 44
- opening_seq_fade_in
- opening_seq_wait 100
- opening_seq_fade_out
- opening_seq_wait 60
-
- opening_seq_load_title_screen_scene
- opening_seq_play_sfx SFX_5A
- opening_seq_set_orbs_coordinates OpeningOrbCoordinates_InitialTitleScreen
- opening_seq_set_orbs_animations OpeningOrbAnimations_InitialTitleScreen
- opening_seq_wait_orbs_animation
- opening_seq_fade_in
- opening_seq_wait 16
- opening_seq_play_sfx SFX_5B
- opening_seq_set_orbs_coordinates OpeningOrbCoordinates_InTitleScreen
- opening_seq_set_orbs_animations OpeningOrbAnimations_InTitleScreen
- opening_seq_wait_sfx
- opening_seq_play_title_screen_music
- opening_seq_wait 60
- opening_seq_end
+INCLUDE "macros/opening_sequence.asm"
+
+OpeningSequence: ; 1d59d (7:559d)
+ opening_seq_load_charizard_scene
+ opening_seq_play_sfx SFX_58
+ opening_seq_set_orbs_coordinates OpeningOrbCoordinates_CharizardScene
+ opening_seq_set_orbs_animations OpeningOrbAnimations_CharizardScene
+ opening_seq_wait 44
+ opening_seq_fade_in
+ opening_seq_wait 44
+ opening_seq_fade_out
+ opening_seq_wait 30
+
+ opening_seq_load_scyther_scene
+ opening_seq_play_sfx SFX_58
+ opening_seq_set_orbs_coordinates OpeningOrbCoordinates_ScytherScene
+ opening_seq_set_orbs_animations OpeningOrbAnimations_ScytherScene
+ opening_seq_wait 44
+ opening_seq_fade_in
+ opening_seq_wait 44
+ opening_seq_fade_out
+ opening_seq_wait 30
+
+ opening_seq_load_aerodactyl_scene
+ opening_seq_play_sfx SFX_59
+ opening_seq_set_orbs_coordinates OpeningOrbCoordinates_AerodactylScene
+ opening_seq_set_orbs_animations OpeningOrbAnimations_AerodactylScene
+ opening_seq_wait 44
+ opening_seq_fade_in
+ opening_seq_wait 100
+ opening_seq_fade_out
+ opening_seq_wait 60
+
+ opening_seq_load_title_screen_scene
+ opening_seq_play_sfx SFX_5A
+ opening_seq_set_orbs_coordinates OpeningOrbCoordinates_InitialTitleScreen
+ opening_seq_set_orbs_animations OpeningOrbAnimations_InitialTitleScreen
+ opening_seq_wait_orbs_animation
+ opening_seq_fade_in
+ opening_seq_wait 16
+ opening_seq_play_sfx SFX_5B
+ opening_seq_set_orbs_coordinates OpeningOrbCoordinates_InTitleScreen
+ opening_seq_set_orbs_animations OpeningOrbAnimations_InTitleScreen
+ opening_seq_wait_sfx
+ opening_seq_play_title_screen_music
+ opening_seq_wait 60
+ opening_seq_end
diff --git a/src/engine/ai/attacks.asm b/src/engine/ai/attacks.asm
index 9f93c33..3b331a6 100644
--- a/src/engine/ai/attacks.asm
+++ b/src/engine/ai/attacks.asm
@@ -1,721 +1,721 @@
-; have AI choose an attack to use, but do not execute it.
-; return carry if an attack is chosen.
-AIProcessButDontUseAttack: ; 169ca (5:69ca)
- ld a, $01
- ld [wAIExecuteProcessedAttack], a
-
-; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
- ld de, wTempPlayAreaAIScore
- ld hl, wPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
-
-; copies wAIScore to wTempAIScore
- ld a, [wAIScore]
- ld [de], a
- jr AIProcessAttacks
-
-; copies wTempPlayAreaAIScore to wPlayAreaAIScore
-; and loads wAIScore with value in wTempAIScore.
-; identical to RetrievePlayAreaAIScoreFromBackup1.
-RetrievePlayAreaAIScoreFromBackup2: ; 169e3 (5:69e3)
- push af
- ld de, wPlayAreaAIScore
- ld hl, wTempPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
-
- ld a, [hl]
- ld [wAIScore], a
- pop af
- ret
-
-; have AI choose and execute an attack.
-; return carry if an attack was chosen and attempted.
-AIProcessAndTryToUseAttack: ; 169f8 (5:69f8)
- xor a
- ld [wAIExecuteProcessedAttack], a
- ; fallthrough
-
-; checks which of the Active card's attacks for AI to use.
-; If any of the attacks has enough AI score to be used,
-; AI will use it if wAIExecuteProcessedAttack is 0.
-; in either case, return carry if an attack is chosen to be used.
-AIProcessAttacks: ; 169fc (5:69fc)
-; if AI used Pluspower, load its attack index
- ld a, [wPreviousAIFlags]
- and AI_FLAG_USED_PLUSPOWER
- jr z, .no_pluspower
- ld a, [wAIPluspowerAttack]
- ld [wSelectedAttack], a
- jr .attack_chosen
-
-.no_pluspower
-; if Player is running Mewtwo1 mill deck,
-; skip attack if Barrier counter is 0.
- ld a, [wAIBarrierFlagCounter]
- cp AI_MEWTWO_MILL + 0
- jp z, .dont_attack
-
-; determine AI score of both attacks.
- xor a ; FIRST_ATTACK_OR_PKMN_POWER
- call GetAIScoreOfAttack
- ld a, [wAIScore]
- ld [wFirstAttackAIScore], a
- ld a, SECOND_ATTACK
- call GetAIScoreOfAttack
-
-; compare both attack scores
- ld c, SECOND_ATTACK
- ld a, [wFirstAttackAIScore]
- ld b, a
- ld a, [wAIScore]
- cp b
- jr nc, .check_score
- ; first attack has higher score
- dec c
- ld a, b
-
-; c holds the attack index chosen by AI,
-; and a holds its AI score.
-; first check if chosen attack has at least minimum score.
-; then check if first attack is better than second attack
-; in case the second one was chosen.
-.check_score
- cp $50 ; minimum score to use attack
- jr c, .dont_attack
- ; enough score, proceed
-
- ld a, c
- ld [wSelectedAttack], a
- or a
- jr z, .attack_chosen
- call CheckWhetherToSwitchToFirstAttack
-
-.attack_chosen
-; check whether to execute the attack chosen
- ld a, [wAIExecuteProcessedAttack]
- or a
- jr z, .execute
-
-; set carry and reset Play Area AI score
-; to the previous values.
- scf
- jp RetrievePlayAreaAIScoreFromBackup2
-
-.execute
- ld a, AI_TRAINER_CARD_PHASE_14
- call AIProcessHandTrainerCards
-
-; load this attack's damage output against
-; the current Defending Pokemon.
- xor a ; PLAY_AREA_ARENA
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
-
- or a
- jr z, .check_damage_bench
- ; if damage is not 0, fallthrough
-
-.can_damage
- xor a
- ld [wcdb4], a
- jr .use_attack
-
-.check_damage_bench
-; check if it can otherwise damage player's bench
- ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
- call CheckLoadedAttackFlag
- jr c, .can_damage
-
-; cannot damage either Defending Pokemon or Bench
- ld hl, wcdb4
- inc [hl]
-
-; return carry if attack is chosen
-; and AI tries to use it.
-.use_attack
- ld a, $01
- ld [wcddb], a
- call AITryUseAttack
- scf
- ret
-
-.dont_attack
- ld a, [wAIExecuteProcessedAttack]
- or a
- jr z, .failed_to_use
-
-; reset Play Area AI score
-; to the previous values.
- jp RetrievePlayAreaAIScoreFromBackup2
-
-; return no carry if no viable attack.
-.failed_to_use
- ld hl, wcdb4
- inc [hl]
- or a
- ret
-
-; determines the AI score of attack index in a
-; of card in Play Area location hTempPlayAreaLocation_ff9d.
-GetAIScoreOfAttack: ; 16a86 (5:6a86)
-; initialize AI score.
- ld [wSelectedAttack], a
- ld a, $50
- ld [wAIScore], a
-
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfSelectedAttackIsUnusable
- jr nc, .usable
-
-; return zero AI score.
-.unusable
- xor a
- ld [wAIScore], a
- jp .done
-
-; load arena card IDs
-.usable
- xor a
- ld [wAICannotDamage], a
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- ld [wTempTurnDuelistCardID], a
- call SwapTurn
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- ld [wTempNonTurnDuelistCardID], a
-
-; handle the case where the player has No Damage substatus.
-; in the case the player does, check if this attack
-; has a residual effect, or if it can damage the opposing bench.
-; If none of those are true, render the attack unusable.
-; also if it's a PKMN power, consider it unusable as well.
- bank1call HandleNoDamageOrEffectSubstatus
- call SwapTurn
- jr nc, .check_if_can_ko
-
- ; player is under No Damage substatus
- ld a, $01
- ld [wAICannotDamage], a
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, [wLoadedAttackCategory]
- cp POKEMON_POWER
- jr z, .unusable
- and RESIDUAL
- jr nz, .check_if_can_ko
- ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
- call CheckLoadedAttackFlag
- jr nc, .unusable
-
-; calculate damage to player to check if attack can KO.
-; encourage attack if it's able to KO.
-.check_if_can_ko
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, DUELVARS_ARENA_CARD_HP
- call GetNonTurnDuelistVariable
- ld hl, wDamage
- sub [hl]
- jr c, .can_ko
- jr z, .can_ko
- jr .check_damage
-.can_ko
- ld a, 20
- call AddToAIScore
-
-; raise AI score by the number of damage counters that this attack deals.
-; if no damage is dealt, subtract AI score. in case wDamage is zero
-; but wMaxDamage is not, then encourage attack afterwards.
-; otherwise, if wMaxDamage is also zero, check for damage against
-; player's bench, and encourage attack in case there is.
-.check_damage
- xor a
- ld [wAIAttackIsNonDamaging], a
- ld a, [wDamage]
- ld [wTempAI], a
- or a
- jr z, .no_damage
- call CalculateByteTensDigit
- call AddToAIScore
- jr .check_recoil
-.no_damage
- ld a, $01
- ld [wAIAttackIsNonDamaging], a
- call SubFromAIScore
- ld a, [wAIMaxDamage]
- or a
- jr z, .no_max_damage
- ld a, 2
- call AddToAIScore
- xor a
- ld [wAIAttackIsNonDamaging], a
-.no_max_damage
- ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
- call CheckLoadedAttackFlag
- jr nc, .check_recoil
- ld a, 2
- call AddToAIScore
-
-; handle recoil attacks (low and high recoil).
-.check_recoil
- ld a, ATTACK_FLAG1_ADDRESS | LOW_RECOIL_F
- call CheckLoadedAttackFlag
- jr c, .is_recoil
- ld a, ATTACK_FLAG1_ADDRESS | HIGH_RECOIL_F
- call CheckLoadedAttackFlag
- jp nc, .check_defending_can_ko
-.is_recoil
- ; sub from AI score number of damage counters
- ; that attack deals to itself.
- ld a, [wLoadedAttackEffectParam]
- or a
- jp z, .check_defending_can_ko
- ld [wDamage], a
- call ApplyDamageModifiers_DamageToSelf
- ld a, e
- call CalculateByteTensDigit
- call SubFromAIScore
-
- push de
- ld a, ATTACK_FLAG1_ADDRESS | HIGH_RECOIL_F
- call CheckLoadedAttackFlag
- pop de
- jr c, .high_recoil
-
- ; if LOW_RECOIL KOs self, decrease AI score
- ld a, DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- cp e
- jr c, .kos_self
- jp nz, .check_defending_can_ko
-.kos_self
- ld a, 10
- call SubFromAIScore
-
-.high_recoil
- ; dismiss this attack if no benched Pokémon
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp 2
- jr c, .dismiss_high_recoil_atk
- ; has benched Pokémon
-
-; here the AI handles high recoil attacks differently
-; depending on what deck it's playing.
- ld a, [wOpponentDeckID]
- cp ROCK_CRUSHER_DECK_ID
- jr z, .rock_crusher_deck
- cp ZAPPING_SELFDESTRUCT_DECK_ID
- jr z, .zapping_selfdestruct_deck
- cp BOOM_BOOM_SELFDESTRUCT_DECK_ID
- jr z, .encourage_high_recoil_atk
- ; Boom Boom Selfdestruct deck always encourages
- cp POWER_GENERATOR_DECK_ID
- jr nz, .high_recoil_generic_checks
- ; Power Generator deck always dismisses
-
-.dismiss_high_recoil_atk
- xor a
- ld [wAIScore], a
- jp .done
-
-.encourage_high_recoil_atk
- ld a, 20
- call AddToAIScore
- jp .done
-
-; Zapping Selfdestruct deck only uses this attack
-; if number of cards in deck >= 30 and
-; HP of active card is < half max HP.
-.zapping_selfdestruct_deck
- ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
- call GetTurnDuelistVariable
- cp 31
- jr nc, .high_recoil_generic_checks
- ld e, PLAY_AREA_ARENA
- call GetCardDamageAndMaxHP
- sla a
- cp c
- jr c, .high_recoil_generic_checks
- ld b, 0
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- cp MAGNEMITE1
- jr z, .magnemite1
- ld b, 10 ; bench damage
-.magnemite1
- ld a, 10
- add b
- ld b, a ; 20 bench damage if not Magnemite1
-
-; if this attack causes player to win the duel by
-; knocking out own Pokémon, dismiss attack.
- ld a, 1 ; count active Pokémon as KO'd
- call .check_if_kos_bench
- jr c, .dismiss_high_recoil_atk
- jr .encourage_high_recoil_atk
-
-; Rock Crusher Deck only uses this attack if
-; prize count is below 4 and attack wins (or potentially draws) the duel,
-; (i.e. at least gets KOs equal to prize cards left).
-.rock_crusher_deck
- call CountPrizes
- cp 4
- jr nc, .dismiss_high_recoil_atk
- ; prize count < 4
- ld b, 20 ; damage dealt to bench
- call SwapTurn
- xor a
- call .check_if_kos_bench
- call SwapTurn
- jr c, .encourage_high_recoil_atk
-
-; generic checks for all other deck IDs.
-; encourage attack if it wins (or potentially draws) the duel,
-; (i.e. at least gets KOs equal to prize cards left).
-; dismiss it if it causes the player to win.
-.high_recoil_generic_checks
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- cp CHANSEY
- jr z, .chansey
- cp MAGNEMITE1
- jr z, .magnemite1_or_weezing
- cp WEEZING
- jr z, .magnemite1_or_weezing
- ld b, 20 ; bench damage
- jr .check_bench_kos
-.magnemite1_or_weezing
- ld b, 10 ; bench damage
- jr .check_bench_kos
-.chansey
- ld b, 0 ; no bench damage
-
-.check_bench_kos
- push bc
- call SwapTurn
- xor a
- call .check_if_kos_bench
- call SwapTurn
- pop bc
- jr c, .wins_the_duel
- push de
- ld a, 1
- call .check_if_kos_bench
- pop bc
- jr nc, .count_own_ko_bench
-
-; attack causes player to draw all prize cards
- xor a
- ld [wAIScore], a
- jp .done
-
-; attack causes CPU to draw all prize cards
-.wins_the_duel
- ld a, 20
- call AddToAIScore
- jp .done
-
-; subtract from AI score number of own benched Pokémon KO'd
-.count_own_ko_bench
- push bc
- ld a, d
- or a
- jr z, .count_player_ko_bench
- dec a
- call SubFromAIScore
-
-; add to AI score number of player benched Pokémon KO'd
-.count_player_ko_bench
- pop bc
- ld a, b
- call AddToAIScore
- jr .check_defending_can_ko
-
-; local function that gets called to determine damage to
-; benched Pokémon caused by a HIGH_RECOIL attack.
-; return carry if using attack causes number of benched Pokémon KOs
-; equal to or larger than remaining prize cards.
-; this function is independent on duelist turn, so whatever
-; turn it is when this is called, it's that duelist's
-; bench/prize cards that get checked.
-; input:
-; a = initial number of KO's beside benched Pokémon,
-; so that if the active Pokémon is KO'd by the attack,
-; this counts towards the prize cards collected
-; b = damage dealt to bench Pokémon
-.check_if_kos_bench
- ld d, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
- ld e, PLAY_AREA_ARENA
-.loop
- inc e
- ld a, [hli]
- cp $ff
- jr z, .exit_loop
- ld a, e
- add DUELVARS_ARENA_CARD_HP
- push hl
- call GetTurnDuelistVariable
- pop hl
- cp b
- jr z, .increase_count
- jr nc, .loop
-.increase_count
- ; increase d if damage dealt KOs
- inc d
- jr .loop
-.exit_loop
- push de
- call SwapTurn
- call CountPrizes
- call SwapTurn
- pop de
- cp d
- jp c, .set_carry
- jp z, .set_carry
- or a
- ret
-.set_carry
- scf
- ret
-
-; if defending card can KO, encourage attack
-; unless attack is non-damaging.
-.check_defending_can_ko
- ld a, [wSelectedAttack]
- push af
- call CheckIfDefendingPokemonCanKnockOut
- pop bc
- ld a, b
- ld [wSelectedAttack], a
- jr nc, .check_discard
- ld a, 5
- call AddToAIScore
- ld a, [wAIAttackIsNonDamaging]
- or a
- jr z, .check_discard
- ld a, 5
- call SubFromAIScore
-
-; subtract from AI score if this attack requires
-; discarding any energy cards.
-.check_discard
- ld a, [wSelectedAttack]
- ld e, a
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld d, a
- call CopyAttackDataAndDamage_FromDeckIndex
- ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
- call CheckLoadedAttackFlag
- jr nc, .asm_16ca6
- ld a, 1
- call SubFromAIScore
- ld a, [wLoadedAttackEffectParam]
- call SubFromAIScore
-
-.asm_16ca6
- ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_6_F
- call CheckLoadedAttackFlag
- jr nc, .check_nullify_flag
- ld a, [wLoadedAttackEffectParam]
- call AddToAIScore
-
-; encourage attack if it has a nullify or weaken attack effect.
-.check_nullify_flag
- ld a, ATTACK_FLAG2_ADDRESS | NULLIFY_OR_WEAKEN_ATTACK_F
- call CheckLoadedAttackFlag
- jr nc, .check_draw_flag
- ld a, 1
- call AddToAIScore
-
-; encourage attack if it has an effect to draw a card.
-.check_draw_flag
- ld a, ATTACK_FLAG1_ADDRESS | DRAW_CARD_F
- call CheckLoadedAttackFlag
- jr nc, .check_heal_flag
- ld a, 1
- call AddToAIScore
-
-.check_heal_flag
- ld a, ATTACK_FLAG2_ADDRESS | HEAL_USER_F
- call CheckLoadedAttackFlag
- jr nc, .check_status_effect
- ld a, [wLoadedAttackEffectParam]
- cp 1
- jr z, .tally_heal_score
- ld a, [wTempAI]
- call CalculateByteTensDigit
- ld b, a
- ld a, [wLoadedAttackEffectParam]
- cp 3
- jr z, .asm_16cec
- srl b
- jr nc, .asm_16cec
- inc b
-.asm_16cec
- ld a, DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- call CalculateByteTensDigit
- cp b
- jr c, .tally_heal_score
- ld a, b
-.tally_heal_score
- push af
- ld e, PLAY_AREA_ARENA
- call GetCardDamageAndMaxHP
- call CalculateByteTensDigit
- pop bc
- cp b ; wLoadedAttackEffectParam
- jr c, .add_heal_score
- ld a, b
-.add_heal_score
- call AddToAIScore
-
-.check_status_effect
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call SwapTurn
- call GetCardIDFromDeckIndex
- call SwapTurn
- ld a, e
- ; skip if player has Snorlax
- cp SNORLAX
- jp z, .handle_special_atks
-
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetNonTurnDuelistVariable
- ld [wTempAI], a
-
-; encourage a poison inflicting attack if opposing Pokémon
-; isn't (doubly) poisoned already.
-; if opposing Pokémon is only poisoned and not double poisoned,
-; and this attack has FLAG_2_BIT_6 set, discourage it
-; (possibly to make Nidoking's Toxic attack less likely to be chosen
-; if the other Pokémon is poisoned.)
- ld a, ATTACK_FLAG1_ADDRESS | INFLICT_POISON_F
- call CheckLoadedAttackFlag
- jr nc, .check_sleep
- ld a, [wTempAI]
- and DOUBLE_POISONED
- jr z, .add_poison_score
- and $40 ; only double poisoned?
- jr z, .check_sleep
- ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_6_F
- call CheckLoadedAttackFlag
- jr nc, .check_sleep
- ld a, 2
- call SubFromAIScore
- jr .check_sleep
-.add_poison_score
- ld a, 2
- call AddToAIScore
-
-; encourage sleep-inducing attack if other Pokémon isn't asleep.
-.check_sleep
- ld a, ATTACK_FLAG1_ADDRESS | INFLICT_SLEEP_F
- call CheckLoadedAttackFlag
- jr nc, .check_paralysis
- ld a, [wTempAI]
- and CNF_SLP_PRZ
- cp ASLEEP
- jr z, .check_paralysis
- ld a, 1
- call AddToAIScore
-
-; encourage paralysis-inducing attack if other Pokémon isn't asleep.
-; otherwise, if other Pokémon is asleep, discourage attack.
-.check_paralysis
- ld a, ATTACK_FLAG1_ADDRESS | INFLICT_PARALYSIS_F
- call CheckLoadedAttackFlag
- jr nc, .check_confusion
- ld a, [wTempAI]
- and CNF_SLP_PRZ
- cp ASLEEP
- jr z, .sub_prz_score
- ld a, 1
- call AddToAIScore
- jr .check_confusion
-.sub_prz_score
- ld a, 1
- call SubFromAIScore
-
-; encourage confuse-inducing attack if other Pokémon isn't asleep
-; or confused already.
-; otherwise, if other Pokémon is asleep or confused,
-; discourage attack instead.
-.check_confusion
- ld a, ATTACK_FLAG1_ADDRESS | INFLICT_CONFUSION_F
- call CheckLoadedAttackFlag
- jr nc, .check_if_confused
- ld a, [wTempAI]
- and CNF_SLP_PRZ
- cp ASLEEP
- jr z, .sub_cnf_score
- ld a, [wTempAI]
- and CNF_SLP_PRZ
- cp CONFUSED
- jr z, .check_if_confused
- ld a, 1
- call AddToAIScore
- jr .check_if_confused
-.sub_cnf_score
- ld a, 1
- call SubFromAIScore
-
-; if this Pokémon is confused, subtract from score.
-.check_if_confused
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and CNF_SLP_PRZ
- cp CONFUSED
- jr nz, .handle_special_atks
- ld a, 1
- call SubFromAIScore
-
-; SPECIAL_AI_HANDLING marks attacks that the AI handles individually.
-; each attack has its own checks and modifies AI score accordingly.
-.handle_special_atks
- ld a, ATTACK_FLAG3_ADDRESS | SPECIAL_AI_HANDLING_F
- call CheckLoadedAttackFlag
- jr nc, .done
- call HandleSpecialAIAttacks
- cp $80
- jr c, .negative_score
- sub $80
- call AddToAIScore
- jr .done
-.negative_score
- ld b, a
- ld a, $80
- sub b
- call SubFromAIScore
-
-.done
- ret
+; have AI choose an attack to use, but do not execute it.
+; return carry if an attack is chosen.
+AIProcessButDontUseAttack: ; 169ca (5:69ca)
+ ld a, $01
+ ld [wAIExecuteProcessedAttack], a
+
+; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
+ ld de, wTempPlayAreaAIScore
+ ld hl, wPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+
+; copies wAIScore to wTempAIScore
+ ld a, [wAIScore]
+ ld [de], a
+ jr AIProcessAttacks
+
+; copies wTempPlayAreaAIScore to wPlayAreaAIScore
+; and loads wAIScore with value in wTempAIScore.
+; identical to RetrievePlayAreaAIScoreFromBackup1.
+RetrievePlayAreaAIScoreFromBackup2: ; 169e3 (5:69e3)
+ push af
+ ld de, wPlayAreaAIScore
+ ld hl, wTempPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+
+ ld a, [hl]
+ ld [wAIScore], a
+ pop af
+ ret
+
+; have AI choose and execute an attack.
+; return carry if an attack was chosen and attempted.
+AIProcessAndTryToUseAttack: ; 169f8 (5:69f8)
+ xor a
+ ld [wAIExecuteProcessedAttack], a
+ ; fallthrough
+
+; checks which of the Active card's attacks for AI to use.
+; If any of the attacks has enough AI score to be used,
+; AI will use it if wAIExecuteProcessedAttack is 0.
+; in either case, return carry if an attack is chosen to be used.
+AIProcessAttacks: ; 169fc (5:69fc)
+; if AI used Pluspower, load its attack index
+ ld a, [wPreviousAIFlags]
+ and AI_FLAG_USED_PLUSPOWER
+ jr z, .no_pluspower
+ ld a, [wAIPluspowerAttack]
+ ld [wSelectedAttack], a
+ jr .attack_chosen
+
+.no_pluspower
+; if Player is running Mewtwo1 mill deck,
+; skip attack if Barrier counter is 0.
+ ld a, [wAIBarrierFlagCounter]
+ cp AI_MEWTWO_MILL + 0
+ jp z, .dont_attack
+
+; determine AI score of both attacks.
+ xor a ; FIRST_ATTACK_OR_PKMN_POWER
+ call GetAIScoreOfAttack
+ ld a, [wAIScore]
+ ld [wFirstAttackAIScore], a
+ ld a, SECOND_ATTACK
+ call GetAIScoreOfAttack
+
+; compare both attack scores
+ ld c, SECOND_ATTACK
+ ld a, [wFirstAttackAIScore]
+ ld b, a
+ ld a, [wAIScore]
+ cp b
+ jr nc, .check_score
+ ; first attack has higher score
+ dec c
+ ld a, b
+
+; c holds the attack index chosen by AI,
+; and a holds its AI score.
+; first check if chosen attack has at least minimum score.
+; then check if first attack is better than second attack
+; in case the second one was chosen.
+.check_score
+ cp $50 ; minimum score to use attack
+ jr c, .dont_attack
+ ; enough score, proceed
+
+ ld a, c
+ ld [wSelectedAttack], a
+ or a
+ jr z, .attack_chosen
+ call CheckWhetherToSwitchToFirstAttack
+
+.attack_chosen
+; check whether to execute the attack chosen
+ ld a, [wAIExecuteProcessedAttack]
+ or a
+ jr z, .execute
+
+; set carry and reset Play Area AI score
+; to the previous values.
+ scf
+ jp RetrievePlayAreaAIScoreFromBackup2
+
+.execute
+ ld a, AI_TRAINER_CARD_PHASE_14
+ call AIProcessHandTrainerCards
+
+; load this attack's damage output against
+; the current Defending Pokemon.
+ xor a ; PLAY_AREA_ARENA
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+
+ or a
+ jr z, .check_damage_bench
+ ; if damage is not 0, fallthrough
+
+.can_damage
+ xor a
+ ld [wcdb4], a
+ jr .use_attack
+
+.check_damage_bench
+; check if it can otherwise damage player's bench
+ ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
+ call CheckLoadedAttackFlag
+ jr c, .can_damage
+
+; cannot damage either Defending Pokemon or Bench
+ ld hl, wcdb4
+ inc [hl]
+
+; return carry if attack is chosen
+; and AI tries to use it.
+.use_attack
+ ld a, $01
+ ld [wcddb], a
+ call AITryUseAttack
+ scf
+ ret
+
+.dont_attack
+ ld a, [wAIExecuteProcessedAttack]
+ or a
+ jr z, .failed_to_use
+
+; reset Play Area AI score
+; to the previous values.
+ jp RetrievePlayAreaAIScoreFromBackup2
+
+; return no carry if no viable attack.
+.failed_to_use
+ ld hl, wcdb4
+ inc [hl]
+ or a
+ ret
+
+; determines the AI score of attack index in a
+; of card in Play Area location hTempPlayAreaLocation_ff9d.
+GetAIScoreOfAttack: ; 16a86 (5:6a86)
+; initialize AI score.
+ ld [wSelectedAttack], a
+ ld a, $50
+ ld [wAIScore], a
+
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfSelectedAttackIsUnusable
+ jr nc, .usable
+
+; return zero AI score.
+.unusable
+ xor a
+ ld [wAIScore], a
+ jp .done
+
+; load arena card IDs
+.usable
+ xor a
+ ld [wAICannotDamage], a
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ ld [wTempTurnDuelistCardID], a
+ call SwapTurn
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ ld [wTempNonTurnDuelistCardID], a
+
+; handle the case where the player has No Damage substatus.
+; in the case the player does, check if this attack
+; has a residual effect, or if it can damage the opposing bench.
+; If none of those are true, render the attack unusable.
+; also if it's a PKMN power, consider it unusable as well.
+ bank1call HandleNoDamageOrEffectSubstatus
+ call SwapTurn
+ jr nc, .check_if_can_ko
+
+ ; player is under No Damage substatus
+ ld a, $01
+ ld [wAICannotDamage], a
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wLoadedAttackCategory]
+ cp POKEMON_POWER
+ jr z, .unusable
+ and RESIDUAL
+ jr nz, .check_if_can_ko
+ ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
+ call CheckLoadedAttackFlag
+ jr nc, .unusable
+
+; calculate damage to player to check if attack can KO.
+; encourage attack if it's able to KO.
+.check_if_can_ko
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetNonTurnDuelistVariable
+ ld hl, wDamage
+ sub [hl]
+ jr c, .can_ko
+ jr z, .can_ko
+ jr .check_damage
+.can_ko
+ ld a, 20
+ call AddToAIScore
+
+; raise AI score by the number of damage counters that this attack deals.
+; if no damage is dealt, subtract AI score. in case wDamage is zero
+; but wMaxDamage is not, then encourage attack afterwards.
+; otherwise, if wMaxDamage is also zero, check for damage against
+; player's bench, and encourage attack in case there is.
+.check_damage
+ xor a
+ ld [wAIAttackIsNonDamaging], a
+ ld a, [wDamage]
+ ld [wTempAI], a
+ or a
+ jr z, .no_damage
+ call CalculateByteTensDigit
+ call AddToAIScore
+ jr .check_recoil
+.no_damage
+ ld a, $01
+ ld [wAIAttackIsNonDamaging], a
+ call SubFromAIScore
+ ld a, [wAIMaxDamage]
+ or a
+ jr z, .no_max_damage
+ ld a, 2
+ call AddToAIScore
+ xor a
+ ld [wAIAttackIsNonDamaging], a
+.no_max_damage
+ ld a, ATTACK_FLAG1_ADDRESS | DAMAGE_TO_OPPONENT_BENCH_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_recoil
+ ld a, 2
+ call AddToAIScore
+
+; handle recoil attacks (low and high recoil).
+.check_recoil
+ ld a, ATTACK_FLAG1_ADDRESS | LOW_RECOIL_F
+ call CheckLoadedAttackFlag
+ jr c, .is_recoil
+ ld a, ATTACK_FLAG1_ADDRESS | HIGH_RECOIL_F
+ call CheckLoadedAttackFlag
+ jp nc, .check_defending_can_ko
+.is_recoil
+ ; sub from AI score number of damage counters
+ ; that attack deals to itself.
+ ld a, [wLoadedAttackEffectParam]
+ or a
+ jp z, .check_defending_can_ko
+ ld [wDamage], a
+ call ApplyDamageModifiers_DamageToSelf
+ ld a, e
+ call CalculateByteTensDigit
+ call SubFromAIScore
+
+ push de
+ ld a, ATTACK_FLAG1_ADDRESS | HIGH_RECOIL_F
+ call CheckLoadedAttackFlag
+ pop de
+ jr c, .high_recoil
+
+ ; if LOW_RECOIL KOs self, decrease AI score
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ cp e
+ jr c, .kos_self
+ jp nz, .check_defending_can_ko
+.kos_self
+ ld a, 10
+ call SubFromAIScore
+
+.high_recoil
+ ; dismiss this attack if no benched Pokémon
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp 2
+ jr c, .dismiss_high_recoil_atk
+ ; has benched Pokémon
+
+; here the AI handles high recoil attacks differently
+; depending on what deck it's playing.
+ ld a, [wOpponentDeckID]
+ cp ROCK_CRUSHER_DECK_ID
+ jr z, .rock_crusher_deck
+ cp ZAPPING_SELFDESTRUCT_DECK_ID
+ jr z, .zapping_selfdestruct_deck
+ cp BOOM_BOOM_SELFDESTRUCT_DECK_ID
+ jr z, .encourage_high_recoil_atk
+ ; Boom Boom Selfdestruct deck always encourages
+ cp POWER_GENERATOR_DECK_ID
+ jr nz, .high_recoil_generic_checks
+ ; Power Generator deck always dismisses
+
+.dismiss_high_recoil_atk
+ xor a
+ ld [wAIScore], a
+ jp .done
+
+.encourage_high_recoil_atk
+ ld a, 20
+ call AddToAIScore
+ jp .done
+
+; Zapping Selfdestruct deck only uses this attack
+; if number of cards in deck >= 30 and
+; HP of active card is < half max HP.
+.zapping_selfdestruct_deck
+ ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
+ call GetTurnDuelistVariable
+ cp 31
+ jr nc, .high_recoil_generic_checks
+ ld e, PLAY_AREA_ARENA
+ call GetCardDamageAndMaxHP
+ sla a
+ cp c
+ jr c, .high_recoil_generic_checks
+ ld b, 0
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp MAGNEMITE1
+ jr z, .magnemite1
+ ld b, 10 ; bench damage
+.magnemite1
+ ld a, 10
+ add b
+ ld b, a ; 20 bench damage if not Magnemite1
+
+; if this attack causes player to win the duel by
+; knocking out own Pokémon, dismiss attack.
+ ld a, 1 ; count active Pokémon as KO'd
+ call .check_if_kos_bench
+ jr c, .dismiss_high_recoil_atk
+ jr .encourage_high_recoil_atk
+
+; Rock Crusher Deck only uses this attack if
+; prize count is below 4 and attack wins (or potentially draws) the duel,
+; (i.e. at least gets KOs equal to prize cards left).
+.rock_crusher_deck
+ call CountPrizes
+ cp 4
+ jr nc, .dismiss_high_recoil_atk
+ ; prize count < 4
+ ld b, 20 ; damage dealt to bench
+ call SwapTurn
+ xor a
+ call .check_if_kos_bench
+ call SwapTurn
+ jr c, .encourage_high_recoil_atk
+
+; generic checks for all other deck IDs.
+; encourage attack if it wins (or potentially draws) the duel,
+; (i.e. at least gets KOs equal to prize cards left).
+; dismiss it if it causes the player to win.
+.high_recoil_generic_checks
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp CHANSEY
+ jr z, .chansey
+ cp MAGNEMITE1
+ jr z, .magnemite1_or_weezing
+ cp WEEZING
+ jr z, .magnemite1_or_weezing
+ ld b, 20 ; bench damage
+ jr .check_bench_kos
+.magnemite1_or_weezing
+ ld b, 10 ; bench damage
+ jr .check_bench_kos
+.chansey
+ ld b, 0 ; no bench damage
+
+.check_bench_kos
+ push bc
+ call SwapTurn
+ xor a
+ call .check_if_kos_bench
+ call SwapTurn
+ pop bc
+ jr c, .wins_the_duel
+ push de
+ ld a, 1
+ call .check_if_kos_bench
+ pop bc
+ jr nc, .count_own_ko_bench
+
+; attack causes player to draw all prize cards
+ xor a
+ ld [wAIScore], a
+ jp .done
+
+; attack causes CPU to draw all prize cards
+.wins_the_duel
+ ld a, 20
+ call AddToAIScore
+ jp .done
+
+; subtract from AI score number of own benched Pokémon KO'd
+.count_own_ko_bench
+ push bc
+ ld a, d
+ or a
+ jr z, .count_player_ko_bench
+ dec a
+ call SubFromAIScore
+
+; add to AI score number of player benched Pokémon KO'd
+.count_player_ko_bench
+ pop bc
+ ld a, b
+ call AddToAIScore
+ jr .check_defending_can_ko
+
+; local function that gets called to determine damage to
+; benched Pokémon caused by a HIGH_RECOIL attack.
+; return carry if using attack causes number of benched Pokémon KOs
+; equal to or larger than remaining prize cards.
+; this function is independent on duelist turn, so whatever
+; turn it is when this is called, it's that duelist's
+; bench/prize cards that get checked.
+; input:
+; a = initial number of KO's beside benched Pokémon,
+; so that if the active Pokémon is KO'd by the attack,
+; this counts towards the prize cards collected
+; b = damage dealt to bench Pokémon
+.check_if_kos_bench
+ ld d, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+ ld e, PLAY_AREA_ARENA
+.loop
+ inc e
+ ld a, [hli]
+ cp $ff
+ jr z, .exit_loop
+ ld a, e
+ add DUELVARS_ARENA_CARD_HP
+ push hl
+ call GetTurnDuelistVariable
+ pop hl
+ cp b
+ jr z, .increase_count
+ jr nc, .loop
+.increase_count
+ ; increase d if damage dealt KOs
+ inc d
+ jr .loop
+.exit_loop
+ push de
+ call SwapTurn
+ call CountPrizes
+ call SwapTurn
+ pop de
+ cp d
+ jp c, .set_carry
+ jp z, .set_carry
+ or a
+ ret
+.set_carry
+ scf
+ ret
+
+; if defending card can KO, encourage attack
+; unless attack is non-damaging.
+.check_defending_can_ko
+ ld a, [wSelectedAttack]
+ push af
+ call CheckIfDefendingPokemonCanKnockOut
+ pop bc
+ ld a, b
+ ld [wSelectedAttack], a
+ jr nc, .check_discard
+ ld a, 5
+ call AddToAIScore
+ ld a, [wAIAttackIsNonDamaging]
+ or a
+ jr z, .check_discard
+ ld a, 5
+ call SubFromAIScore
+
+; subtract from AI score if this attack requires
+; discarding any energy cards.
+.check_discard
+ ld a, [wSelectedAttack]
+ ld e, a
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld d, a
+ call CopyAttackDataAndDamage_FromDeckIndex
+ ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
+ call CheckLoadedAttackFlag
+ jr nc, .asm_16ca6
+ ld a, 1
+ call SubFromAIScore
+ ld a, [wLoadedAttackEffectParam]
+ call SubFromAIScore
+
+.asm_16ca6
+ ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_6_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_nullify_flag
+ ld a, [wLoadedAttackEffectParam]
+ call AddToAIScore
+
+; encourage attack if it has a nullify or weaken attack effect.
+.check_nullify_flag
+ ld a, ATTACK_FLAG2_ADDRESS | NULLIFY_OR_WEAKEN_ATTACK_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_draw_flag
+ ld a, 1
+ call AddToAIScore
+
+; encourage attack if it has an effect to draw a card.
+.check_draw_flag
+ ld a, ATTACK_FLAG1_ADDRESS | DRAW_CARD_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_heal_flag
+ ld a, 1
+ call AddToAIScore
+
+.check_heal_flag
+ ld a, ATTACK_FLAG2_ADDRESS | HEAL_USER_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_status_effect
+ ld a, [wLoadedAttackEffectParam]
+ cp 1
+ jr z, .tally_heal_score
+ ld a, [wTempAI]
+ call CalculateByteTensDigit
+ ld b, a
+ ld a, [wLoadedAttackEffectParam]
+ cp 3
+ jr z, .asm_16cec
+ srl b
+ jr nc, .asm_16cec
+ inc b
+.asm_16cec
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ call CalculateByteTensDigit
+ cp b
+ jr c, .tally_heal_score
+ ld a, b
+.tally_heal_score
+ push af
+ ld e, PLAY_AREA_ARENA
+ call GetCardDamageAndMaxHP
+ call CalculateByteTensDigit
+ pop bc
+ cp b ; wLoadedAttackEffectParam
+ jr c, .add_heal_score
+ ld a, b
+.add_heal_score
+ call AddToAIScore
+
+.check_status_effect
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call SwapTurn
+ call GetCardIDFromDeckIndex
+ call SwapTurn
+ ld a, e
+ ; skip if player has Snorlax
+ cp SNORLAX
+ jp z, .handle_special_atks
+
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetNonTurnDuelistVariable
+ ld [wTempAI], a
+
+; encourage a poison inflicting attack if opposing Pokémon
+; isn't (doubly) poisoned already.
+; if opposing Pokémon is only poisoned and not double poisoned,
+; and this attack has FLAG_2_BIT_6 set, discourage it
+; (possibly to make Nidoking's Toxic attack less likely to be chosen
+; if the other Pokémon is poisoned.)
+ ld a, ATTACK_FLAG1_ADDRESS | INFLICT_POISON_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_sleep
+ ld a, [wTempAI]
+ and DOUBLE_POISONED
+ jr z, .add_poison_score
+ and $40 ; only double poisoned?
+ jr z, .check_sleep
+ ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_6_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_sleep
+ ld a, 2
+ call SubFromAIScore
+ jr .check_sleep
+.add_poison_score
+ ld a, 2
+ call AddToAIScore
+
+; encourage sleep-inducing attack if other Pokémon isn't asleep.
+.check_sleep
+ ld a, ATTACK_FLAG1_ADDRESS | INFLICT_SLEEP_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_paralysis
+ ld a, [wTempAI]
+ and CNF_SLP_PRZ
+ cp ASLEEP
+ jr z, .check_paralysis
+ ld a, 1
+ call AddToAIScore
+
+; encourage paralysis-inducing attack if other Pokémon isn't asleep.
+; otherwise, if other Pokémon is asleep, discourage attack.
+.check_paralysis
+ ld a, ATTACK_FLAG1_ADDRESS | INFLICT_PARALYSIS_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_confusion
+ ld a, [wTempAI]
+ and CNF_SLP_PRZ
+ cp ASLEEP
+ jr z, .sub_prz_score
+ ld a, 1
+ call AddToAIScore
+ jr .check_confusion
+.sub_prz_score
+ ld a, 1
+ call SubFromAIScore
+
+; encourage confuse-inducing attack if other Pokémon isn't asleep
+; or confused already.
+; otherwise, if other Pokémon is asleep or confused,
+; discourage attack instead.
+.check_confusion
+ ld a, ATTACK_FLAG1_ADDRESS | INFLICT_CONFUSION_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_if_confused
+ ld a, [wTempAI]
+ and CNF_SLP_PRZ
+ cp ASLEEP
+ jr z, .sub_cnf_score
+ ld a, [wTempAI]
+ and CNF_SLP_PRZ
+ cp CONFUSED
+ jr z, .check_if_confused
+ ld a, 1
+ call AddToAIScore
+ jr .check_if_confused
+.sub_cnf_score
+ ld a, 1
+ call SubFromAIScore
+
+; if this Pokémon is confused, subtract from score.
+.check_if_confused
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and CNF_SLP_PRZ
+ cp CONFUSED
+ jr nz, .handle_special_atks
+ ld a, 1
+ call SubFromAIScore
+
+; SPECIAL_AI_HANDLING marks attacks that the AI handles individually.
+; each attack has its own checks and modifies AI score accordingly.
+.handle_special_atks
+ ld a, ATTACK_FLAG3_ADDRESS | SPECIAL_AI_HANDLING_F
+ call CheckLoadedAttackFlag
+ jr nc, .done
+ call HandleSpecialAIAttacks
+ cp $80
+ jr c, .negative_score
+ sub $80
+ call AddToAIScore
+ jr .done
+.negative_score
+ ld b, a
+ ld a, $80
+ sub b
+ call SubFromAIScore
+
+.done
+ ret
diff --git a/src/engine/ai/boss_deck_set_up.asm b/src/engine/ai/boss_deck_set_up.asm
index fa3a262..ebcd2ea 100644
--- a/src/engine/ai/boss_deck_set_up.asm
+++ b/src/engine/ai/boss_deck_set_up.asm
@@ -1,167 +1,167 @@
-; sets up the initial hand of boss deck.
-; always draws at least 2 Basic Pokemon cards and 2 Energy cards.
-; also sets up so that the next cards to be drawn have
-; some minimum number of Basic Pokemon and Energy cards.
-SetUpBossStartingHandAndDeck: ; 172af (5:72af)
-; shuffle all hand cards in deck
- ld a, DUELVARS_HAND
- call GetTurnDuelistVariable
- ld b, STARTING_HAND_SIZE
-.loop_hand
- ld a, [hl]
- call RemoveCardFromHand
- call ReturnCardToDeck
- dec b
- jr nz, .loop_hand
- jr .count_energy_basic
-
-.shuffle_deck
- call ShuffleDeck
-
-; count number of Energy and basic Pokemon cards
-; in the first STARTING_HAND_SIZE in deck.
-.count_energy_basic
- xor a
- ld [wce06], a
- ld [wce08], a
-
- ld a, DUELVARS_DECK_CARDS
- call GetTurnDuelistVariable
- ld b, STARTING_HAND_SIZE
-.loop_deck_1
- ld a, [hli]
- push bc
- call LoadCardDataToBuffer1_FromDeckIndex
- pop bc
- ld a, [wLoadedCard1Type]
- cp TYPE_ENERGY
- jr c, .pokemon_card_1
- cp TYPE_TRAINER
- jr z, .next_card_deck_1
-
-; energy card
- ld a, [wce08]
- inc a
- ld [wce08], a
- jr .next_card_deck_1
-
-.pokemon_card_1
- ld a, [wLoadedCard1Stage]
- or a
- jr nz, .next_card_deck_1 ; not basic
- ld a, [wce06]
- inc a
- ld [wce06], a
-
-.next_card_deck_1
- dec b
- jr nz, .loop_deck_1
-
-; tally the number of Energy and basic Pokemon cards
-; and if any of them is smaller than 2, re-shuffle deck.
- ld a, [wce06]
- cp 2
- jr c, .shuffle_deck
- ld a, [wce08]
- cp 2
- jr c, .shuffle_deck
-
-; now check the following 6 cards (prize cards).
-; re-shuffle deck if any of these cards is listed in wAICardListAvoidPrize.
- ld b, 6
-.check_card_ids
- ld a, [hli]
- push bc
- call .CheckIfIDIsInList
- pop bc
- jr c, .shuffle_deck
- dec b
- jr nz, .check_card_ids
-
-; finally, check 6 cards after that.
-; if Energy or Basic Pokemon counter is below 4
-; (counting with the ones found in the initial hand)
-; then re-shuffle deck.
- ld b, 6
-.loop_deck_2
- ld a, [hli]
- push bc
- call LoadCardDataToBuffer1_FromDeckIndex
- pop bc
- ld a, [wLoadedCard1Type]
- cp TYPE_ENERGY
- jr c, .pokemon_card_2
- cp TYPE_TRAINER
- jr z, .next_card_deck_2
-
-; energy card
- ld a, [wce08]
- inc a
- ld [wce08], a
- jr .next_card_deck_2
-
-.pokemon_card_2
- ld a, [wLoadedCard1Stage]
- or a
- jr nz, .next_card_deck_2
- ld a, [wce06]
- inc a
- ld [wce06], a
-
-.next_card_deck_2
- dec b
- jr nz, .loop_deck_2
-
- ld a, [wce06]
- cp 4
- jp c, .shuffle_deck
- ld a, [wce08]
- cp 4
- jp c, .shuffle_deck
-
-; draw new set of hand cards
- ld a, DUELVARS_DECK_CARDS
- call GetTurnDuelistVariable
- ld b, STARTING_HAND_SIZE
-.draw_loop
- ld a, [hli]
- call SearchCardInDeckAndAddToHand
- call AddCardToHand
- dec b
- jr nz, .draw_loop
- ret
-
-; expectation: return carry if card ID corresponding
-; to the input deck index is listed in wAICardListAvoidPrize;
-; reality: always returns no carry because when checking terminating
-; byte in wAICardListAvoidPrize ($00), it wrongfully uses 'cp a' instead of 'or a',
-; so it always ends up returning in the first item in list.
-; input:
-; - a = deck index of card to check
-.CheckIfIDIsInList ; 17366 (5:7366)
- ld b, a
- ld a, [wAICardListAvoidPrize + 1]
- or a
- ret z ; null
- push hl
- ld h, a
- ld a, [wAICardListAvoidPrize]
- ld l, a
-
- ld a, b
- call GetCardIDFromDeckIndex
-.loop_id_list
- ld a, [hli]
- cp a ; bug, should be 'or a'
- jr z, .false
- cp e
- jr nz, .loop_id_list
-
-; true
- pop hl
- scf
- ret
-.false
- pop hl
- or a
- ret
+; sets up the initial hand of boss deck.
+; always draws at least 2 Basic Pokemon cards and 2 Energy cards.
+; also sets up so that the next cards to be drawn have
+; some minimum number of Basic Pokemon and Energy cards.
+SetUpBossStartingHandAndDeck: ; 172af (5:72af)
+; shuffle all hand cards in deck
+ ld a, DUELVARS_HAND
+ call GetTurnDuelistVariable
+ ld b, STARTING_HAND_SIZE
+.loop_hand
+ ld a, [hl]
+ call RemoveCardFromHand
+ call ReturnCardToDeck
+ dec b
+ jr nz, .loop_hand
+ jr .count_energy_basic
+
+.shuffle_deck
+ call ShuffleDeck
+
+; count number of Energy and basic Pokemon cards
+; in the first STARTING_HAND_SIZE in deck.
+.count_energy_basic
+ xor a
+ ld [wce06], a
+ ld [wce08], a
+
+ ld a, DUELVARS_DECK_CARDS
+ call GetTurnDuelistVariable
+ ld b, STARTING_HAND_SIZE
+.loop_deck_1
+ ld a, [hli]
+ push bc
+ call LoadCardDataToBuffer1_FromDeckIndex
+ pop bc
+ ld a, [wLoadedCard1Type]
+ cp TYPE_ENERGY
+ jr c, .pokemon_card_1
+ cp TYPE_TRAINER
+ jr z, .next_card_deck_1
+
+; energy card
+ ld a, [wce08]
+ inc a
+ ld [wce08], a
+ jr .next_card_deck_1
+
+.pokemon_card_1
+ ld a, [wLoadedCard1Stage]
+ or a
+ jr nz, .next_card_deck_1 ; not basic
+ ld a, [wce06]
+ inc a
+ ld [wce06], a
+
+.next_card_deck_1
+ dec b
+ jr nz, .loop_deck_1
+
+; tally the number of Energy and basic Pokemon cards
+; and if any of them is smaller than 2, re-shuffle deck.
+ ld a, [wce06]
+ cp 2
+ jr c, .shuffle_deck
+ ld a, [wce08]
+ cp 2
+ jr c, .shuffle_deck
+
+; now check the following 6 cards (prize cards).
+; re-shuffle deck if any of these cards is listed in wAICardListAvoidPrize.
+ ld b, 6
+.check_card_ids
+ ld a, [hli]
+ push bc
+ call .CheckIfIDIsInList
+ pop bc
+ jr c, .shuffle_deck
+ dec b
+ jr nz, .check_card_ids
+
+; finally, check 6 cards after that.
+; if Energy or Basic Pokemon counter is below 4
+; (counting with the ones found in the initial hand)
+; then re-shuffle deck.
+ ld b, 6
+.loop_deck_2
+ ld a, [hli]
+ push bc
+ call LoadCardDataToBuffer1_FromDeckIndex
+ pop bc
+ ld a, [wLoadedCard1Type]
+ cp TYPE_ENERGY
+ jr c, .pokemon_card_2
+ cp TYPE_TRAINER
+ jr z, .next_card_deck_2
+
+; energy card
+ ld a, [wce08]
+ inc a
+ ld [wce08], a
+ jr .next_card_deck_2
+
+.pokemon_card_2
+ ld a, [wLoadedCard1Stage]
+ or a
+ jr nz, .next_card_deck_2
+ ld a, [wce06]
+ inc a
+ ld [wce06], a
+
+.next_card_deck_2
+ dec b
+ jr nz, .loop_deck_2
+
+ ld a, [wce06]
+ cp 4
+ jp c, .shuffle_deck
+ ld a, [wce08]
+ cp 4
+ jp c, .shuffle_deck
+
+; draw new set of hand cards
+ ld a, DUELVARS_DECK_CARDS
+ call GetTurnDuelistVariable
+ ld b, STARTING_HAND_SIZE
+.draw_loop
+ ld a, [hli]
+ call SearchCardInDeckAndAddToHand
+ call AddCardToHand
+ dec b
+ jr nz, .draw_loop
+ ret
+
+; expectation: return carry if card ID corresponding
+; to the input deck index is listed in wAICardListAvoidPrize;
+; reality: always returns no carry because when checking terminating
+; byte in wAICardListAvoidPrize ($00), it wrongfully uses 'cp a' instead of 'or a',
+; so it always ends up returning in the first item in list.
+; input:
+; - a = deck index of card to check
+.CheckIfIDIsInList ; 17366 (5:7366)
+ ld b, a
+ ld a, [wAICardListAvoidPrize + 1]
+ or a
+ ret z ; null
+ push hl
+ ld h, a
+ ld a, [wAICardListAvoidPrize]
+ ld l, a
+
+ ld a, b
+ call GetCardIDFromDeckIndex
+.loop_id_list
+ ld a, [hli]
+ cp a ; bug, should be 'or a'
+ jr z, .false
+ cp e
+ jr nz, .loop_id_list
+
+; true
+ pop hl
+ scf
+ ret
+.false
+ pop hl
+ or a
+ ret
diff --git a/src/engine/ai/damage_calculation.asm b/src/engine/ai/damage_calculation.asm
index a4fcd27..97c24b6 100644
--- a/src/engine/ai/damage_calculation.asm
+++ b/src/engine/ai/damage_calculation.asm
@@ -1,450 +1,450 @@
-; stores in wDamage, wAIMinDamage and wAIMaxDamage the calculated damage
-; done to the defending Pokémon by a given card and attack
-; input:
-; a = attack index to take into account
-; [hTempPlayAreaLocation_ff9d] = location of attacking card to consider
-EstimateDamage_VersusDefendingCard: ; 143e5 (5:43e5)
- ld [wSelectedAttack], a
- ld e, a
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld d, a
- call CopyAttackDataAndDamage_FromDeckIndex
- ld a, [wLoadedAttackCategory]
- cp POKEMON_POWER
- jr nz, .is_attack
-
-; is a Pokémon Power
-; set wDamage, wAIMinDamage and wAIMaxDamage to zero
- ld hl, wDamage
- xor a
- ld [hli], a
- ld [hl], a
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
- ld e, a
- ld d, a
- ret
-
-.is_attack
-; set wAIMinDamage and wAIMaxDamage to damage of attack
-; these values take into account the range of damage
-; that the attack can span (e.g. min and max number of hits)
- ld a, [wDamage]
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
- ld a, EFFECTCMDTYPE_AI
- call TryExecuteEffectCommandFunction
- ld a, [wAIMinDamage]
- ld hl, wAIMaxDamage
- or [hl]
- jr nz, .calculation
- ld a, [wDamage]
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
-
-.calculation
-; if temp. location is active, damage calculation can be done directly...
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr z, CalculateDamage_VersusDefendingPokemon
-
-; ...otherwise substatuses need to be temporarily reset to account
-; for the switching, to obtain the right damage calculation...
- ; reset substatus1
- ld a, DUELVARS_ARENA_CARD_SUBSTATUS1
- call GetTurnDuelistVariable
- push af
- push hl
- ld [hl], $00
- ; reset substatus2
- ld l, DUELVARS_ARENA_CARD_SUBSTATUS2
- ld a, [hl]
- push af
- push hl
- ld [hl], $00
- ; reset changed resistance
- ld l, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
- ld a, [hl]
- push af
- push hl
- ld [hl], $00
- call CalculateDamage_VersusDefendingPokemon
-; ...and subsequently recovered to continue the duel normally
- pop hl
- pop af
- ld [hl], a
- pop hl
- pop af
- ld [hl], a
- pop hl
- pop af
- ld [hl], a
- ret
-
-; calculates the damage that will be dealt to the player's active card
-; using the card that is located in hTempPlayAreaLocation_ff9d
-; taking into account weakness/resistance/pluspowers/defenders/etc
-; and outputs the result capped at a max of $ff
-; input:
-; [wAIMinDamage] = base damage
-; [wAIMaxDamage] = base damage
-; [wDamage] = base damage
-; [hTempPlayAreaLocation_ff9d] = turn holder's card location as the attacker
-CalculateDamage_VersusDefendingPokemon: ; 14453 (5:4453)
- ld hl, wAIMinDamage
- call _CalculateDamage_VersusDefendingPokemon
- ld hl, wAIMaxDamage
- call _CalculateDamage_VersusDefendingPokemon
- ld hl, wDamage
-; fallthrough
-
-_CalculateDamage_VersusDefendingPokemon: ; 14462 (5:4462)
- ld e, [hl]
- ld d, $00
- push hl
-
- ; load this card's data
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2ID]
- ld [wTempTurnDuelistCardID], a
-
- ; load player's arena card data
- call SwapTurn
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2ID]
- ld [wTempNonTurnDuelistCardID], a
- call SwapTurn
-
- push de
- call HandleNoDamageOrEffectSubstatus
- pop de
- jr nc, .vulnerable
- ; invulnerable to damage
- ld de, $0
- jr .done
-.vulnerable
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- call z, HandleDoubleDamageSubstatus
- ; skips the weak/res checks if unaffected.
- bit UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
- res UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
- jr nz, .not_resistant
-
-; handle weakness
- ldh a, [hTempPlayAreaLocation_ff9d]
- call GetPlayAreaCardColor
- call TranslateColorToWR
- ld b, a
- call SwapTurn
- call GetArenaCardWeakness
- call SwapTurn
- and b
- jr z, .not_weak
- ; double de
- sla e
- rl d
-
-.not_weak
-; handle resistance
- call SwapTurn
- call GetArenaCardResistance
- call SwapTurn
- and b
- jr z, .not_resistant
- ld hl, -30
- add hl, de
- ld e, l
- ld d, h
-
-.not_resistant
- ; apply pluspower and defender boosts
- ldh a, [hTempPlayAreaLocation_ff9d]
- add CARD_LOCATION_ARENA
- ld b, a
- call ApplyAttachedPluspower
- call SwapTurn
- ld b, CARD_LOCATION_ARENA
- call ApplyAttachedDefender
- call HandleDamageReduction
- ; test if de underflowed
- bit 7, d
- jr z, .no_underflow
- ld de, $0
-
-.no_underflow
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and DOUBLE_POISONED
- jr z, .not_poisoned
- ld c, 20
- and DOUBLE_POISONED & (POISONED ^ $ff)
- jr nz, .add_poison
- ld c, 10
-.add_poison
- ld a, c
- add e
- ld e, a
- ld a, $00
- adc d
- ld d, a
-.not_poisoned
- call SwapTurn
-
-.done
- pop hl
- ld [hl], e
- ld a, d
- or a
- ret z
- ; cap damage
- ld a, $ff
- ld [hl], a
- ret
-
-; stores in wDamage, wAIMinDamage and wAIMaxDamage the calculated damage
-; done to the Pokémon at hTempPlayAreaLocation_ff9d
-; by the defending Pokémon, using the attack index at a
-; input:
-; a = attack index
-; [hTempPlayAreaLocation_ff9d] = location of card to calculate
-; damage as the receiver
-EstimateDamage_FromDefendingPokemon: ; 1450b (5:450b)
- call SwapTurn
- ld [wSelectedAttack], a
- ld e, a
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld d, a
- call CopyAttackDataAndDamage_FromDeckIndex
- call SwapTurn
- ld a, [wLoadedAttackCategory]
- cp POKEMON_POWER
- jr nz, .is_attack
-
-; is a Pokémon Power
-; set wDamage, wAIMinDamage and wAIMaxDamage to zero
- ld hl, wDamage
- xor a
- ld [hli], a
- ld [hl], a
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
- ld e, a
- ld d, a
- ret
-
-.is_attack
-; set wAIMinDamage and wAIMaxDamage to damage of attack
-; these values take into account the range of damage
-; that the attack can span (e.g. min and max number of hits)
- ld a, [wDamage]
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
- call SwapTurn
- ldh a, [hTempPlayAreaLocation_ff9d]
- push af
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, EFFECTCMDTYPE_AI
- call TryExecuteEffectCommandFunction
- pop af
- ldh [hTempPlayAreaLocation_ff9d], a
- call SwapTurn
- ld a, [wAIMinDamage]
- ld hl, wAIMaxDamage
- or [hl]
- jr nz, .calculation
- ld a, [wDamage]
- ld [wAIMinDamage], a
- ld [wAIMaxDamage], a
-
-.calculation
-; if temp. location is active, damage calculation can be done directly...
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr z, CalculateDamage_FromDefendingPokemon
-
-; ...otherwise substatuses need to be temporarily reset to account
-; for the switching, to obtain the right damage calculation...
- ld a, DUELVARS_ARENA_CARD_SUBSTATUS1
- call GetTurnDuelistVariable
- push af
- push hl
- ld [hl], $00
- ; reset substatus2
- ld l, DUELVARS_ARENA_CARD_SUBSTATUS2
- ld a, [hl]
- push af
- push hl
- ld [hl], $00
- ; reset changed resistance
- ld l, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
- ld a, [hl]
- push af
- push hl
- ld [hl], $00
- call CalculateDamage_FromDefendingPokemon
-; ...and subsequently recovered to continue the duel normally
- pop hl
- pop af
- ld [hl], a
- pop hl
- pop af
- ld [hl], a
- pop hl
- pop af
- ld [hl], a
- ret
-
-; similar to CalculateDamage_VersusDefendingPokemon but reversed,
-; calculating damage of the defending Pokémon versus
-; the card located in hTempPlayAreaLocation_ff9d
-; taking into account weakness/resistance/pluspowers/defenders/etc
-; and poison damage for two turns
-; and outputs the result capped at a max of $ff
-; input:
-; [wAIMinDamage] = base damage
-; [wAIMaxDamage] = base damage
-; [wDamage] = base damage
-; [hTempPlayAreaLocation_ff9d] = location of card to calculate
-; damage as the receiver
-CalculateDamage_FromDefendingPokemon: ; 1458c (5:458c)
- ld hl, wAIMinDamage
- call .CalculateDamage
- ld hl, wAIMaxDamage
- call .CalculateDamage
- ld hl, wDamage
- ; fallthrough
-
-.CalculateDamage ; 1459b (5:459b)
- ld e, [hl]
- ld d, $00
- push hl
-
- ; load player active card's data
- call SwapTurn
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2ID]
- ld [wTempTurnDuelistCardID], a
- call SwapTurn
-
- ; load opponent's card data
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2ID]
- ld [wTempNonTurnDuelistCardID], a
-
- call SwapTurn
- call HandleDoubleDamageSubstatus
- bit UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
- res UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
- jr nz, .not_resistant
-
-; handle weakness
- call GetArenaCardColor
- call TranslateColorToWR
- ld b, a
- call SwapTurn
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .bench_weak
- ld a, DUELVARS_ARENA_CARD_CHANGED_WEAKNESS
- call GetTurnDuelistVariable
- or a
- jr nz, .unchanged_weak
-
-.bench_weak
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2Weakness]
-.unchanged_weak
- and b
- jr z, .not_weak
- ; double de
- sla e
- rl d
-
-.not_weak
-; handle resistance
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .bench_res
- ld a, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
- call GetTurnDuelistVariable
- or a
- jr nz, .unchanged_res
-
-.bench_res
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2Resistance]
-.unchanged_res
- and b
- jr z, .not_resistant
- ld hl, -30
- add hl, de
- ld e, l
- ld d, h
-
-.not_resistant
- ; apply pluspower and defender boosts
- call SwapTurn
- ld b, CARD_LOCATION_ARENA
- call ApplyAttachedPluspower
- call SwapTurn
- ldh a, [hTempPlayAreaLocation_ff9d]
- add CARD_LOCATION_ARENA
- ld b, a
- call ApplyAttachedDefender
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- call z, HandleDamageReduction
- bit 7, d
- jr z, .no_underflow
- ld de, $0
-
-.no_underflow
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .done
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and DOUBLE_POISONED
- jr z, .done
- ld c, 40
- and DOUBLE_POISONED & (POISONED ^ $ff)
- jr nz, .add_poison
- ld c, 20
-.add_poison
- ld a, c
- add e
- ld e, a
- ld a, $00
- adc d
- ld d, a
-
-.done
- pop hl
- ld [hl], e
- ld a, d
- or a
- ret z
- ld a, $ff
- ld [hl], a
- ret
+; stores in wDamage, wAIMinDamage and wAIMaxDamage the calculated damage
+; done to the defending Pokémon by a given card and attack
+; input:
+; a = attack index to take into account
+; [hTempPlayAreaLocation_ff9d] = location of attacking card to consider
+EstimateDamage_VersusDefendingCard: ; 143e5 (5:43e5)
+ ld [wSelectedAttack], a
+ ld e, a
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld d, a
+ call CopyAttackDataAndDamage_FromDeckIndex
+ ld a, [wLoadedAttackCategory]
+ cp POKEMON_POWER
+ jr nz, .is_attack
+
+; is a Pokémon Power
+; set wDamage, wAIMinDamage and wAIMaxDamage to zero
+ ld hl, wDamage
+ xor a
+ ld [hli], a
+ ld [hl], a
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+ ld e, a
+ ld d, a
+ ret
+
+.is_attack
+; set wAIMinDamage and wAIMaxDamage to damage of attack
+; these values take into account the range of damage
+; that the attack can span (e.g. min and max number of hits)
+ ld a, [wDamage]
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+ ld a, EFFECTCMDTYPE_AI
+ call TryExecuteEffectCommandFunction
+ ld a, [wAIMinDamage]
+ ld hl, wAIMaxDamage
+ or [hl]
+ jr nz, .calculation
+ ld a, [wDamage]
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+
+.calculation
+; if temp. location is active, damage calculation can be done directly...
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr z, CalculateDamage_VersusDefendingPokemon
+
+; ...otherwise substatuses need to be temporarily reset to account
+; for the switching, to obtain the right damage calculation...
+ ; reset substatus1
+ ld a, DUELVARS_ARENA_CARD_SUBSTATUS1
+ call GetTurnDuelistVariable
+ push af
+ push hl
+ ld [hl], $00
+ ; reset substatus2
+ ld l, DUELVARS_ARENA_CARD_SUBSTATUS2
+ ld a, [hl]
+ push af
+ push hl
+ ld [hl], $00
+ ; reset changed resistance
+ ld l, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
+ ld a, [hl]
+ push af
+ push hl
+ ld [hl], $00
+ call CalculateDamage_VersusDefendingPokemon
+; ...and subsequently recovered to continue the duel normally
+ pop hl
+ pop af
+ ld [hl], a
+ pop hl
+ pop af
+ ld [hl], a
+ pop hl
+ pop af
+ ld [hl], a
+ ret
+
+; calculates the damage that will be dealt to the player's active card
+; using the card that is located in hTempPlayAreaLocation_ff9d
+; taking into account weakness/resistance/pluspowers/defenders/etc
+; and outputs the result capped at a max of $ff
+; input:
+; [wAIMinDamage] = base damage
+; [wAIMaxDamage] = base damage
+; [wDamage] = base damage
+; [hTempPlayAreaLocation_ff9d] = turn holder's card location as the attacker
+CalculateDamage_VersusDefendingPokemon: ; 14453 (5:4453)
+ ld hl, wAIMinDamage
+ call _CalculateDamage_VersusDefendingPokemon
+ ld hl, wAIMaxDamage
+ call _CalculateDamage_VersusDefendingPokemon
+ ld hl, wDamage
+; fallthrough
+
+_CalculateDamage_VersusDefendingPokemon: ; 14462 (5:4462)
+ ld e, [hl]
+ ld d, $00
+ push hl
+
+ ; load this card's data
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2ID]
+ ld [wTempTurnDuelistCardID], a
+
+ ; load player's arena card data
+ call SwapTurn
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2ID]
+ ld [wTempNonTurnDuelistCardID], a
+ call SwapTurn
+
+ push de
+ call HandleNoDamageOrEffectSubstatus
+ pop de
+ jr nc, .vulnerable
+ ; invulnerable to damage
+ ld de, $0
+ jr .done
+.vulnerable
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ call z, HandleDoubleDamageSubstatus
+ ; skips the weak/res checks if unaffected.
+ bit UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
+ res UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
+ jr nz, .not_resistant
+
+; handle weakness
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ call GetPlayAreaCardColor
+ call TranslateColorToWR
+ ld b, a
+ call SwapTurn
+ call GetArenaCardWeakness
+ call SwapTurn
+ and b
+ jr z, .not_weak
+ ; double de
+ sla e
+ rl d
+
+.not_weak
+; handle resistance
+ call SwapTurn
+ call GetArenaCardResistance
+ call SwapTurn
+ and b
+ jr z, .not_resistant
+ ld hl, -30
+ add hl, de
+ ld e, l
+ ld d, h
+
+.not_resistant
+ ; apply pluspower and defender boosts
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add CARD_LOCATION_ARENA
+ ld b, a
+ call ApplyAttachedPluspower
+ call SwapTurn
+ ld b, CARD_LOCATION_ARENA
+ call ApplyAttachedDefender
+ call HandleDamageReduction
+ ; test if de underflowed
+ bit 7, d
+ jr z, .no_underflow
+ ld de, $0
+
+.no_underflow
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and DOUBLE_POISONED
+ jr z, .not_poisoned
+ ld c, 20
+ and DOUBLE_POISONED & (POISONED ^ $ff)
+ jr nz, .add_poison
+ ld c, 10
+.add_poison
+ ld a, c
+ add e
+ ld e, a
+ ld a, $00
+ adc d
+ ld d, a
+.not_poisoned
+ call SwapTurn
+
+.done
+ pop hl
+ ld [hl], e
+ ld a, d
+ or a
+ ret z
+ ; cap damage
+ ld a, $ff
+ ld [hl], a
+ ret
+
+; stores in wDamage, wAIMinDamage and wAIMaxDamage the calculated damage
+; done to the Pokémon at hTempPlayAreaLocation_ff9d
+; by the defending Pokémon, using the attack index at a
+; input:
+; a = attack index
+; [hTempPlayAreaLocation_ff9d] = location of card to calculate
+; damage as the receiver
+EstimateDamage_FromDefendingPokemon: ; 1450b (5:450b)
+ call SwapTurn
+ ld [wSelectedAttack], a
+ ld e, a
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld d, a
+ call CopyAttackDataAndDamage_FromDeckIndex
+ call SwapTurn
+ ld a, [wLoadedAttackCategory]
+ cp POKEMON_POWER
+ jr nz, .is_attack
+
+; is a Pokémon Power
+; set wDamage, wAIMinDamage and wAIMaxDamage to zero
+ ld hl, wDamage
+ xor a
+ ld [hli], a
+ ld [hl], a
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+ ld e, a
+ ld d, a
+ ret
+
+.is_attack
+; set wAIMinDamage and wAIMaxDamage to damage of attack
+; these values take into account the range of damage
+; that the attack can span (e.g. min and max number of hits)
+ ld a, [wDamage]
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+ call SwapTurn
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ push af
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, EFFECTCMDTYPE_AI
+ call TryExecuteEffectCommandFunction
+ pop af
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call SwapTurn
+ ld a, [wAIMinDamage]
+ ld hl, wAIMaxDamage
+ or [hl]
+ jr nz, .calculation
+ ld a, [wDamage]
+ ld [wAIMinDamage], a
+ ld [wAIMaxDamage], a
+
+.calculation
+; if temp. location is active, damage calculation can be done directly...
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr z, CalculateDamage_FromDefendingPokemon
+
+; ...otherwise substatuses need to be temporarily reset to account
+; for the switching, to obtain the right damage calculation...
+ ld a, DUELVARS_ARENA_CARD_SUBSTATUS1
+ call GetTurnDuelistVariable
+ push af
+ push hl
+ ld [hl], $00
+ ; reset substatus2
+ ld l, DUELVARS_ARENA_CARD_SUBSTATUS2
+ ld a, [hl]
+ push af
+ push hl
+ ld [hl], $00
+ ; reset changed resistance
+ ld l, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
+ ld a, [hl]
+ push af
+ push hl
+ ld [hl], $00
+ call CalculateDamage_FromDefendingPokemon
+; ...and subsequently recovered to continue the duel normally
+ pop hl
+ pop af
+ ld [hl], a
+ pop hl
+ pop af
+ ld [hl], a
+ pop hl
+ pop af
+ ld [hl], a
+ ret
+
+; similar to CalculateDamage_VersusDefendingPokemon but reversed,
+; calculating damage of the defending Pokémon versus
+; the card located in hTempPlayAreaLocation_ff9d
+; taking into account weakness/resistance/pluspowers/defenders/etc
+; and poison damage for two turns
+; and outputs the result capped at a max of $ff
+; input:
+; [wAIMinDamage] = base damage
+; [wAIMaxDamage] = base damage
+; [wDamage] = base damage
+; [hTempPlayAreaLocation_ff9d] = location of card to calculate
+; damage as the receiver
+CalculateDamage_FromDefendingPokemon: ; 1458c (5:458c)
+ ld hl, wAIMinDamage
+ call .CalculateDamage
+ ld hl, wAIMaxDamage
+ call .CalculateDamage
+ ld hl, wDamage
+ ; fallthrough
+
+.CalculateDamage ; 1459b (5:459b)
+ ld e, [hl]
+ ld d, $00
+ push hl
+
+ ; load player active card's data
+ call SwapTurn
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2ID]
+ ld [wTempTurnDuelistCardID], a
+ call SwapTurn
+
+ ; load opponent's card data
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2ID]
+ ld [wTempNonTurnDuelistCardID], a
+
+ call SwapTurn
+ call HandleDoubleDamageSubstatus
+ bit UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
+ res UNAFFECTED_BY_WEAKNESS_RESISTANCE_F, d
+ jr nz, .not_resistant
+
+; handle weakness
+ call GetArenaCardColor
+ call TranslateColorToWR
+ ld b, a
+ call SwapTurn
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .bench_weak
+ ld a, DUELVARS_ARENA_CARD_CHANGED_WEAKNESS
+ call GetTurnDuelistVariable
+ or a
+ jr nz, .unchanged_weak
+
+.bench_weak
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2Weakness]
+.unchanged_weak
+ and b
+ jr z, .not_weak
+ ; double de
+ sla e
+ rl d
+
+.not_weak
+; handle resistance
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .bench_res
+ ld a, DUELVARS_ARENA_CARD_CHANGED_RESISTANCE
+ call GetTurnDuelistVariable
+ or a
+ jr nz, .unchanged_res
+
+.bench_res
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2Resistance]
+.unchanged_res
+ and b
+ jr z, .not_resistant
+ ld hl, -30
+ add hl, de
+ ld e, l
+ ld d, h
+
+.not_resistant
+ ; apply pluspower and defender boosts
+ call SwapTurn
+ ld b, CARD_LOCATION_ARENA
+ call ApplyAttachedPluspower
+ call SwapTurn
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add CARD_LOCATION_ARENA
+ ld b, a
+ call ApplyAttachedDefender
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ call z, HandleDamageReduction
+ bit 7, d
+ jr z, .no_underflow
+ ld de, $0
+
+.no_underflow
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .done
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and DOUBLE_POISONED
+ jr z, .done
+ ld c, 40
+ and DOUBLE_POISONED & (POISONED ^ $ff)
+ jr nz, .add_poison
+ ld c, 20
+.add_poison
+ ld a, c
+ add e
+ ld e, a
+ ld a, $00
+ adc d
+ ld d, a
+
+.done
+ pop hl
+ ld [hl], e
+ ld a, d
+ or a
+ ret z
+ ld a, $ff
+ ld [hl], a
+ ret
diff --git a/src/engine/ai/decks/unreferenced.asm b/src/engine/ai/decks/unreferenced.asm
index 3cd56c3..8722a27 100644
--- a/src/engine/ai/decks/unreferenced.asm
+++ b/src/engine/ai/decks/unreferenced.asm
@@ -1,42 +1,42 @@
-AIActionTable_Unreferenced: ; 1406a (5:406a)
- dw $406c
- dw .do_turn
- dw .do_turn
- dw .star_duel
- dw .forced_switch
- dw .ko_switch
- dw .take_prize
-
-.do_turn
- call AIDecidePlayPokemonCard
- call AIDecideWhetherToRetreat
- jr nc, .try_attack
- call AIDecideBenchPokemonToSwitchTo
- call AITryToRetreat
- call AIDecideWhetherToRetreat
- jr nc, .try_attack
- call AIDecideBenchPokemonToSwitchTo
- call AITryToRetreat
-.try_attack
- call AIProcessAndTryToPlayEnergy
- call AIProcessAndTryToUseAttack
- ret c
- ld a, OPPACTION_FINISH_NO_ATTACK
- bank1call AIMakeDecision
- ret
-
-.star_duel
- call AIPlayInitialBasicCards
- ret
-
-.forced_switch
- call AIDecideBenchPokemonToSwitchTo
- ret
-
-.ko_switch
- call AIDecideBenchPokemonToSwitchTo
- ret
-
-.take_prize
- call AIPickPrizeCards
- ret
+AIActionTable_Unreferenced: ; 1406a (5:406a)
+ dw $406c
+ dw .do_turn
+ dw .do_turn
+ dw .star_duel
+ dw .forced_switch
+ dw .ko_switch
+ dw .take_prize
+
+.do_turn
+ call AIDecidePlayPokemonCard
+ call AIDecideWhetherToRetreat
+ jr nc, .try_attack
+ call AIDecideBenchPokemonToSwitchTo
+ call AITryToRetreat
+ call AIDecideWhetherToRetreat
+ jr nc, .try_attack
+ call AIDecideBenchPokemonToSwitchTo
+ call AITryToRetreat
+.try_attack
+ call AIProcessAndTryToPlayEnergy
+ call AIProcessAndTryToUseAttack
+ ret c
+ ld a, OPPACTION_FINISH_NO_ATTACK
+ bank1call AIMakeDecision
+ ret
+
+.star_duel
+ call AIPlayInitialBasicCards
+ ret
+
+.forced_switch
+ call AIDecideBenchPokemonToSwitchTo
+ ret
+
+.ko_switch
+ call AIDecideBenchPokemonToSwitchTo
+ ret
+
+.take_prize
+ call AIPickPrizeCards
+ ret
diff --git a/src/engine/ai/energy.asm b/src/engine/ai/energy.asm
index af1aa32..ce8c037 100644
--- a/src/engine/ai/energy.asm
+++ b/src/engine/ai/energy.asm
@@ -1,1048 +1,1048 @@
-; processes AI energy card playing logic
-; with AI_ENERGY_FLAG_DONT_PLAY flag on
-; unreferenced
-Func_16488: ; 16488 (5:6488)
- ld a, AI_ENERGY_FLAG_DONT_PLAY
- ld [wAIEnergyAttachLogicFlags], a
- ld de, wTempPlayAreaAIScore
- ld hl, wPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
- ld a, [wAIScore]
- ld [de], a
- jr AIProcessAndTryToPlayEnergy.has_logic_flags
-
-; have AI choose an energy card to play, but do not play it.
-; does not consider whether the cards have evolutions to be played.
-; return carry if an energy card is chosen to use in any Play Area card,
-; and if so, return its Play Area location in hTempPlayAreaLocation_ff9d.
-AIProcessButDontPlayEnergy_SkipEvolution: ; 164a1 (5:64a1)
- ld a, AI_ENERGY_FLAG_DONT_PLAY | AI_ENERGY_FLAG_SKIP_EVOLUTION
- ld [wAIEnergyAttachLogicFlags], a
-
-; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
- ld de, wTempPlayAreaAIScore
- ld hl, wPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
-
- ld a, [wAIScore]
- ld [de], a
-
- jr AIProcessEnergyCards
-
-; have AI choose an energy card to play, but do not play it.
-; does not consider whether the cards have evolutions to be played.
-; return carry if an energy card is chosen to use in any Bench card,
-; and if so, return its Play Area location in hTempPlayAreaLocation_ff9d.
-AIProcessButDontPlayEnergy_SkipEvolutionAndArena: ; 164ba (5:64ba)
- ld a, AI_ENERGY_FLAG_DONT_PLAY | AI_ENERGY_FLAG_SKIP_EVOLUTION | AI_ENERGY_FLAG_SKIP_ARENA_CARD
- ld [wAIEnergyAttachLogicFlags], a
-
-; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
- ld de, wTempPlayAreaAIScore
- ld hl, wPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
-
- ld a, [wAIScore]
- ld [de], a
-
- jr AIProcessEnergyCards
-
-; copies wTempPlayAreaAIScore to wPlayAreaAIScore
-; and loads wAIScore with value in wTempAIScore.
-; identical to RetrievePlayAreaAIScoreFromBackup2.
-RetrievePlayAreaAIScoreFromBackup1: ; 164d3 (5:64d3)
- push af
- ld de, wPlayAreaAIScore
- ld hl, wTempPlayAreaAIScore
- ld b, MAX_PLAY_AREA_POKEMON
-.loop
- ld a, [hli]
- ld [de], a
- inc de
- dec b
- jr nz, .loop
- ld a, [hl]
- ld [wAIScore], a
- pop af
- ret
-
-; have AI decide whether to play energy card from hand
-; and determine which card is best to attach it.
-AIProcessAndTryToPlayEnergy: ; 164e8 (5:64e8)
- xor a
- ld [wAIEnergyAttachLogicFlags], a
-
-.has_logic_flags
- call CreateEnergyCardListFromHand
- jr nc, AIProcessEnergyCards
-
-; no energy
- ld a, [wAIEnergyAttachLogicFlags]
- or a
- jr z, .exit
- jp RetrievePlayAreaAIScoreFromBackup1
-.exit
- or a
- ret
-
-; have AI decide whether to play energy card
-; and determine which card is best to attach it.
-AIProcessEnergyCards: ; 164fc (5:64fc)
-; initialize Play Area AI score
- ld a, $80
- ld b, MAX_PLAY_AREA_POKEMON
- ld hl, wPlayAreaEnergyAIScore
-.loop
- ld [hli], a
- dec b
- jr nz, .loop
-
-; Legendary Articuno Deck has its own energy card logic
- call HandleLegendaryArticunoEnergyScoring
-
-; start the main Play Area loop
- ld b, PLAY_AREA_ARENA
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- ld c, a
-
-.loop_play_area
- push bc
- ld a, b
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, $80
- ld [wAIScore], a
- ld a, $ff
- ld [wTempAI], a
- ld a, [wAIEnergyAttachLogicFlags]
- and AI_ENERGY_FLAG_SKIP_EVOLUTION
- jr nz, .check_venusaur
-
-; check if energy needed is found in hand
-; and if there's an evolution in hand or deck
-; and if so, add to AI score
- call CreateHandCardList
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld [wCurCardCanAttack], a
- call GetAttacksEnergyCostBits
- ld hl, wDuelTempList
- call CheckEnergyFlagsNeededInList
- jp nc, .store_score
- ld a, [wCurCardCanAttack]
- call CheckForEvolutionInList
- jr nc, .no_evolution_in_hand
- ld [wTempAI], a ; store evolution card found
- ld a, 2
- call AddToAIScore
- jr .check_venusaur
-
-.no_evolution_in_hand
- ld a, [wCurCardCanAttack]
- call CheckForEvolutionInDeck
- jr nc, .check_venusaur
- ld a, 1
- call AddToAIScore
-
-; if there's no Muk in any Play Area
-; and there's Venusaur2 in own Play Area,
-; add to AI score
-.check_venusaur
- ld a, MUK
- call CountPokemonIDInBothPlayAreas
- jr c, .check_if_active
- ld a, VENUSAUR2
- call CountPokemonIDInPlayArea
- jr nc, .check_if_active
- ld a, 1
- call AddToAIScore
-
-.check_if_active
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .bench
-
-; arena
- ld a, [wAIBarrierFlagCounter]
- bit AI_MEWTWO_MILL_F, a
- jr z, .add_to_score
-
-; subtract from score instead
-; if Player is running Mewtwo1 mill deck.
- ld a, 5
- call SubFromAIScore
- jr .check_defending_can_ko
-
-.add_to_score
- ld a, 4
- call AddToAIScore
-
-; lower AI score if poison/double poison
-; will KO Pokémon between turns
-; or if the defending Pokémon can KO
- ld a, DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- call CalculateByteTensDigit
- cp 3
- jr nc, .check_defending_can_ko
- ; hp < 30
- cp 2
- jr z, .has_20_hp
- ; hp = 10
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and POISONED
- jr z, .check_defending_can_ko
- jr .poison_will_ko
-.has_20_hp
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and DOUBLE_POISONED
- jr z, .check_defending_can_ko
-.poison_will_ko
- ld a, 10
- call SubFromAIScore
- jr .check_bench
-.check_defending_can_ko
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .ai_score_bonus
- ld a, 10
- call SubFromAIScore
-
-; if either poison will KO or defending Pokémon can KO,
-; check if there are bench Pokémon,
-; if there are not, add AI score
-.check_bench
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- dec a
- jr nz, .ai_score_bonus
- ld a, 6
- call AddToAIScore
- jr .ai_score_bonus
-
-; lower AI score by 3 - (bench HP)/10
-; if bench HP < 30
-.bench
- add DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- call CalculateByteTensDigit
- cp 3
- jr nc, .ai_score_bonus
-; hp < 30
- ld b, a
- ld a, 3
- sub b
- call SubFromAIScore
-
-; check list in wAICardListEnergyBonus
-.ai_score_bonus
- ld a, [wAICardListEnergyBonus + 1]
- or a
- jr z, .check_boss_deck ; is null
- ld h, a
- ld a, [wAICardListEnergyBonus]
- ld l, a
-
- push hl
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- pop hl
-
-.loop_id_list
- ld a, [hli]
- or a
- jr z, .check_boss_deck
- cp e
- jr nz, .next_id
-
- ; number of attached energy cards
- ld a, [hli]
- ld d, a
- push de
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld e, a
- call GetPlayAreaCardAttachedEnergies
- ld a, [wTotalAttachedEnergies]
- pop de
- cp d
- jr c, .check_id_score
- ; already reached target number of energy cards
- ld a, 10
- call SubFromAIScore
- jr .store_score
-
-.check_id_score
- ld a, [hli]
- cp $80
- jr c, .decrease_score_1
- sub $80
- call AddToAIScore
- jr .check_boss_deck
-
-.decrease_score_1
- ld d, a
- ld a, $80
- sub d
- call SubFromAIScore
- jr .check_boss_deck
-
-.next_id
- inc hl
- inc hl
- jr .loop_id_list
-
-; if it's a boss deck, call Func_174f2
-; and apply to the AI score the values
-; determined for this card
-.check_boss_deck
- call CheckIfNotABossDeckID
- jr c, .skip_boss_deck
-
- call Func_174f2
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld c, a
- ld b, $00
- ld hl, wPlayAreaEnergyAIScore
- add hl, bc
- ld a, [hl]
- cp $80
- jr c, .decrease_score_2
- sub $80
- call AddToAIScore
- jr .skip_boss_deck
-
-.decrease_score_2
- ld b, a
- ld a, $80
- sub b
- call SubFromAIScore
-
-.skip_boss_deck
- ld a, 1
- call AddToAIScore
-
-; add AI score for both attacks,
-; according to their energy requirements.
- xor a ; first attack
- call DetermineAIScoreOfAttackEnergyRequirement
- ld a, SECOND_ATTACK
- call DetermineAIScoreOfAttackEnergyRequirement
-
-; store bench score for this card.
-.store_score
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld c, a
- ld b, $00
- ld hl, wPlayAreaAIScore
- add hl, bc
- ld a, [wAIScore]
- ld [hl], a
- pop bc
- inc b
- dec c
- jp nz, .loop_play_area
-
-; the Play Area loop is over and the score
-; for each card has been calculated.
-; now to determine the highest score.
- call FindPlayAreaCardWithHighestAIScore
- jp nc, .not_found
-
- ld a, [wAIEnergyAttachLogicFlags]
- or a
- jr z, .play_card
- scf
- jp RetrievePlayAreaAIScoreFromBackup1
-
-.play_card
- call CreateEnergyCardListFromHand
- jp AITryToPlayEnergyCard
-
-.not_found: ; 1668a (5:668a)
- ld a, [wAIEnergyAttachLogicFlags]
- or a
- jr z, .no_carry
- jp RetrievePlayAreaAIScoreFromBackup1
-.no_carry
- or a
- ret
-
-; checks score related to selected attack,
-; in order to determine whether to play energy card.
-; the AI score is increased/decreased accordingly.
-; input:
-; [wSelectedAttack] = attack to check.
-DetermineAIScoreOfAttackEnergyRequirement: ; 16695 (5:6695)
- ld [wSelectedAttack], a
- call CheckEnergyNeededForAttack
- jp c, .not_enough_energy
- ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
- call CheckLoadedAttackFlag
- jr c, .attached_energy_boost
- ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
- call CheckLoadedAttackFlag
- jr c, .discard_energy
- jp .check_evolution
-
-.attached_energy_boost
- ld a, [wLoadedAttackEffectParam]
- cp MAX_ENERGY_BOOST_IS_LIMITED
- jr z, .check_surplus_energy
-
- ; is MAX_ENERGY_BOOST_IS_NOT_LIMITED,
- ; which is equal to 3, add to score.
- call AddToAIScore
- jp .check_evolution
-
-.check_surplus_energy
- call CheckIfNoSurplusEnergyForAttack
- jr c, .asm_166cd
- cp 3 ; check how much surplus energy
- jr c, .asm_166cd
-
-.asm_166c5
- ld a, 5
- call SubFromAIScore
- jp .check_evolution
-
-.asm_166cd
- ld a, 2
- call AddToAIScore
-
-; check whether attack has ATTACHED_ENERGY_BOOST flag
-; and add to AI score if attaching another energy
-; will KO defending Pokémon.
-; add more to score if this is currently active Pokémon.
- ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
- call CheckLoadedAttackFlag
- jp nc, .check_evolution
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, DUELVARS_ARENA_CARD_HP
- call GetNonTurnDuelistVariable
- ld hl, wDamage
- sub [hl]
- jp c, .check_evolution
- jp z, .check_evolution
- ld a, [wDamage]
- add 10 ; boost gained by attaching another energy card
- ld b, a
- ld a, DUELVARS_ARENA_CARD_HP
- call GetNonTurnDuelistVariable
- sub b
- jr c, .attaching_kos_player
- jr nz, .check_evolution
-
-.attaching_kos_player
- ld a, 20
- call AddToAIScore
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .check_evolution
- ld a, 10
- call AddToAIScore
- jr .check_evolution
-
-; checks if there is surplus energy for attack
-; that discards attached energy card.
-; if current card is Zapdos2, don't add to score.
-; if there is no surplus energy, encourage playing energy.
-.discard_energy
- ld a, [wLoadedCard1ID]
- cp ZAPDOS2
- jr z, .check_evolution
- call CheckIfNoSurplusEnergyForAttack
- jr c, .asm_166cd
- jr .asm_166c5
-
-.not_enough_energy
- ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_5_F
- call CheckLoadedAttackFlag
- jr nc, .check_color_needed
- ld a, 5
- call SubFromAIScore
-
-; if the energy card color needed is in hand, increase AI score.
-; if a colorless card is needed, increase AI score.
-.check_color_needed
- ld a, b
- or a
- jr z, .check_colorless_needed
- ld a, e
- call LookForCardIDInHand
- jr c, .check_colorless_needed
- ld a, 4
- call AddToAIScore
- jr .check_total_needed
-.check_colorless_needed
- ld a, c
- or a
- jr z, .check_evolution
- ld a, 3
- call AddToAIScore
-
-; if only one energy card is needed for attack,
-; encourage playing energy card.
-.check_total_needed
- ld a, b
- add c
- dec a
- jr nz, .check_evolution
- ld a, 3
- call AddToAIScore
-
-; if the attack KOs player and this is the active card, add to AI score.
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .check_evolution
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, DUELVARS_ARENA_CARD_HP
- call GetNonTurnDuelistVariable
- ld hl, wDamage
- sub [hl]
- jr z, .atk_kos_defending
- jr nc, .check_evolution
-.atk_kos_defending
- ld a, 20
- call AddToAIScore
-
-; this is possibly a bug.
-; this is an identical check as above to test whether this card is active.
-; in case it is active, the score gets added 10 more points,
-; in addition to the 20 points already added above.
-; what was probably intended was to add 20 points
-; plus 10 in case it is the Arena card.
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .check_evolution
- ld a, 10
- call AddToAIScore
-
-.check_evolution
- ld a, [wTempAI] ; evolution in hand
- cp $ff
- ret z
-
-; temporarily replace this card with evolution in hand.
- ld b, a
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- push af
- ld [hl], b
-
-; check for energy still needed for evolution to attack.
-; if FLAG_2_BIT_5 is not set, check what color is needed.
-; if the energy card color needed is in hand, increase AI score.
-; if a colorless card is needed, increase AI score.
- call CheckEnergyNeededForAttack
- jr nc, .done
- ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_5_F
- call CheckLoadedAttackFlag
- jr c, .done
- ld a, b
- or a
- jr z, .check_colorless_needed_evo
- ld a, e
- call LookForCardIDInHand
- jr c, .check_colorless_needed_evo
- ld a, 2
- call AddToAIScore
- jr .done
-.check_colorless_needed_evo
- ld a, c
- or a
- jr z, .done
- ld a, 1
- call AddToAIScore
-
-; recover the original card in the Play Area location.
-.done
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- pop af
- ld [hl], a
- ret
-
-; returns in hTempPlayAreaLocation_ff9d the Play Area location
-; of the card with the highest Play Area AI score, unless
-; the highest score is below $85.
-; if it succeeds in return a card location, set carry.
-; if AI_ENERGY_FLAG_SKIP_ARENA_CARD is set in wAIEnergyAttachLogicFlags
-; doesn't include the Arena card and there's no minimum score.
-FindPlayAreaCardWithHighestAIScore: ; 167b5 (5:67b5)
- ld a, [wAIEnergyAttachLogicFlags]
- and AI_ENERGY_FLAG_SKIP_ARENA_CARD
- jr nz, .only_bench
-
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- ld b, a
- ld c, PLAY_AREA_ARENA
- ld e, c
- ld d, c
- ld hl, wPlayAreaAIScore
-; find highest Play Area AI score.
-.loop_1
- ld a, [hli]
- cp e
- jr c, .next_1
- jr z, .next_1
- ld e, a ; overwrite highest score found
- ld d, c ; overwrite Play Area of highest score
-.next_1
- inc c
- dec b
- jr nz, .loop_1
-
-; if highest AI score is below $85, return no carry.
-; else, store Play Area location and return carry.
- ld a, e
- cp $85
- jr c, .not_enough_score
- ld a, d
- ldh [hTempPlayAreaLocation_ff9d], a
- scf
- ret
-.not_enough_score
- or a
- ret
-
-; same as above but only check bench Pokémon scores.
-.only_bench
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- dec a
- jr z, .no_carry
-
- ld b, a
- ld e, 0
- ld c, PLAY_AREA_BENCH_1
- ld d, c
- ld hl, wPlayAreaAIScore + 1
-.loop_2
- ld a, [hli]
- cp e
- jr c, .next_2
- jr z, .next_2
- ld e, a ; overwrite highest score found
- ld d, c ; overwrite Play Area of highest score
-.next_2
- inc c
- dec b
- jr nz, .loop_2
-
-; in this case, there is no minimum threshold AI score.
- ld a, d
- ldh [hTempPlayAreaLocation_ff9d], a
- scf
- ret
-.no_carry
- or a
- ret
-
-; returns carry if there's an evolution card
-; that can evolve card in hTempPlayAreaLocation_ff9d,
-; and that card needs energy to use wSelectedAttack.
-CheckIfEvolutionNeedsEnergyForAttack: ; 16805 (5:6805)
- call CreateHandCardList
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call CheckCardEvolutionInHandOrDeck
- jr c, .has_evolution
- or a
- ret
-
-.has_evolution
- ld b, a
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- push af
- ld [hl], b
- call CheckEnergyNeededForAttack
- jr c, .not_enough_energy
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- pop af
- ld [hl], a
- or a
- ret
-
-.not_enough_energy
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- pop af
- ld [hl], a
- scf
- ret
-
-; returns in e the card ID of the energy required for
-; the Discard/Energy Boost attack loaded in wSelectedAttack.
-; if it's Zapdos2's Thunderbolt attack, return no carry.
-; if it's Charizard's Fire Spin or Exeggutor's Big Eggsplosion
-; attack, don't return energy card ID, but set carry.
-; output:
-; b = 1 if needs color energy, 0 otherwise;
-; c = 1 if only needs colorless energy, 0 otherwise;
-; carry set if not Zapdos2's Thunderbolt attack.
-GetEnergyCardForDiscardOrEnergyBoostAttack: ; 1683b (5:683b)
-; load card ID and check selected attack index.
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld b, a
- ld a, [wSelectedAttack]
- or a
- jr z, .first_attack
-
-; check if second attack is Zapdos2's Thunderbolt,
-; Charizard's Fire Spin or Exeggutor's Big Eggsplosion,
-; for these to be treated differently.
-; for both attacks, load its energy cost.
- ld a, b
- cp ZAPDOS2
- jr z, .zapdos2
- cp CHARIZARD
- jr z, .charizard_or_exeggutor
- cp EXEGGUTOR
- jr z, .charizard_or_exeggutor
- ld hl, wLoadedCard2Atk2EnergyCost
- jr .fire
-.first_attack
- ld hl, wLoadedCard2Atk1EnergyCost
-
-; check which energy color the attack requires,
-; and load in e the card ID of corresponding energy card,
-; then return carry flag set.
-.fire
- ld a, [hli]
- ld b, a
- and $f0
- jr z, .grass
- ld e, FIRE_ENERGY
- jr .set_carry
-.grass
- ld a, b
- and $0f
- jr z, .lightning
- ld e, GRASS_ENERGY
- jr .set_carry
-.lightning
- ld a, [hli]
- ld b, a
- and $f0
- jr z, .water
- ld e, LIGHTNING_ENERGY
- jr .set_carry
-.water
- ld a, b
- and $0f
- jr z, .fighting
- ld e, WATER_ENERGY
- jr .set_carry
-.fighting
- ld a, [hli]
- ld b, a
- and $f0
- jr z, .psychic
- ld e, FIGHTING_ENERGY
- jr .set_carry
-.psychic
- ld e, PSYCHIC_ENERGY
-
-.set_carry
- lb bc, $01, $00
- scf
- ret
-
-; for Zapdos2's Thunderbolt attack, return with no carry.
-.zapdos2
- or a
- ret
-
-; Charizard's Fire Spin and Exeggutor's Big Eggsplosion,
-; return carry.
-.charizard_or_exeggutor
- lb bc, $00, $01
- scf
- ret
-
-; called after the AI has decided which card to attach
-; energy from hand. AI does checks to determine whether
-; this card needs more energy or not, and chooses the
-; right energy card to play. If the card is played,
-; return with carry flag set.
-AITryToPlayEnergyCard: ; 1689f (5:689f)
-; check if energy cards are still needed for attacks.
-; if first attack doesn't need, test for the second attack.
- xor a
- ld [wTempAI], a
- ld [wSelectedAttack], a
- call CheckEnergyNeededForAttack
- jr nc, .second_attack
- ld a, b
- or a
- jr nz, .check_deck
- ld a, c
- or a
- jr nz, .check_deck
-
-.second_attack
- ld a, SECOND_ATTACK
- ld [wSelectedAttack], a
- call CheckEnergyNeededForAttack
- jr nc, .check_discard_or_energy_boost
- ld a, b
- or a
- jr nz, .check_deck
- ld a, c
- or a
- jr nz, .check_deck
-
-; neither attack needs energy cards to be used.
-; check whether these attacks can be given
-; extra energy cards for their effects.
-.check_discard_or_energy_boost
- ld a, $01
- ld [wTempAI], a
-
-; for both attacks, check if it has the effect of
-; discarding energy cards or attached energy boost.
- xor a ; FIRST_ATTACK_OR_PKMN_POWER
- ld [wSelectedAttack], a
- call CheckEnergyNeededForAttack
- ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
- call CheckLoadedAttackFlag
- jr c, .energy_boost_or_discard_energy
- ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
- call CheckLoadedAttackFlag
- jr c, .energy_boost_or_discard_energy
-
- ld a, SECOND_ATTACK
- ld [wSelectedAttack], a
- call CheckEnergyNeededForAttack
- ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
- call CheckLoadedAttackFlag
- jr c, .energy_boost_or_discard_energy
- ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
- call CheckLoadedAttackFlag
- jr c, .energy_boost_or_discard_energy
-
-; if none of the attacks have those flags, do an additional
-; check to ascertain whether evolution card needs energy
-; to use second attack. Return if all these checks fail.
- call CheckIfEvolutionNeedsEnergyForAttack
- ret nc
- call CreateEnergyCardListFromHand
- jr .check_deck
-
-; for attacks that discard energy or get boost for
-; additional energy cards, get the energy card ID required by attack.
-; if it's Zapdos2's Thunderbolt attack, return.
-.energy_boost_or_discard_energy
- call GetEnergyCardForDiscardOrEnergyBoostAttack
- ret nc
-
-; some decks allow basic Pokémon to be given double colorless
-; in anticipation for evolution, so play card if that is the case.
-.check_deck
- call CheckSpecificDecksToAttachDoubleColorless
- jr c, .play_energy_card
-
- ld a, b
- or a
- jr z, .colorless_energy
-
-; in this case, Pokémon needs a specific basic energy card.
-; look for basic energy card needed in hand and play it.
- ld a, e
- call LookForCardIDInHand
- ldh [hTemp_ffa0], a
- jr nc, .play_energy_card
-
-; in this case Pokémon just needs colorless (any basic energy card).
-; if active card, check if it needs 2 colorless.
-; if it does (and also doesn't additionally need a color energy),
-; look for double colorless card in hand and play it if found.
-.colorless_energy
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a
- jr nz, .look_for_any_energy
- ld a, c
- or a
- jr z, .check_if_done
- cp 2
- jr nz, .look_for_any_energy
-
- ; needs two colorless
- ld hl, wDuelTempList
-.loop_1
- ld a, [hli]
- cp $ff
- jr z, .look_for_any_energy
- ldh [hTemp_ffa0], a
- call GetCardIDFromDeckIndex
- ld a, e
- cp DOUBLE_COLORLESS_ENERGY
- jr nz, .loop_1
- jr .play_energy_card
-
-; otherwise, look for any card and play it.
-; if it's a boss deck, only play double colorless in this situation.
-.look_for_any_energy
- ld hl, wDuelTempList
- call CountCardsInDuelTempList
- call ShuffleCards
-.loop_2
- ld a, [hli]
- cp $ff
- jr z, .check_if_done
- call CheckIfOpponentHasBossDeckID
- jr nc, .load_card
- push af
- call GetCardIDFromDeckIndex
- ld a, e
- cp DOUBLE_COLORLESS_ENERGY
- pop bc
- jr z, .loop_2
- ld a, b
-.load_card
- ldh [hTemp_ffa0], a
-
-; plays energy card loaded in hTemp_ffa0 and sets carry flag.
-.play_energy_card
- ldh a, [hTempPlayAreaLocation_ff9d]
- ldh [hTempPlayAreaLocation_ffa1], a
- ld a, OPPACTION_PLAY_ENERGY
- bank1call AIMakeDecision
- scf
- ret
-
-; wTempAI is 1 if the attack had a Discard/Energy Boost effect,
-; and 0 otherwise. If 1, then return. If not one, check if
-; there is still a second attack to check.
-.check_if_done
- ld a, [wTempAI]
- or a
- jr z, .check_first_attack
- ret
-.check_first_attack
- ld a, [wSelectedAttack]
- or a
- jp z, .second_attack
- ret
-
-; check if playing certain decks so that AI can decide whether to play
-; double colorless to some specific cards.
-; these are cards that do not need double colorless to any of their attacks
-; but are required by their evolutions.
-; return carry if there's a double colorless in hand to attach
-; and it's one of the card IDs from these decks.
-; output:
-; [hTemp_ffa0] = card index of double colorless in hand;
-; carry set if can play energy card.
-CheckSpecificDecksToAttachDoubleColorless: ; 1696e (5:696e)
- push bc
- push de
- push hl
-
-; check if AI is playing any of the applicable decks.
- ld a, [wOpponentDeckID]
- cp LEGENDARY_DRAGONITE_DECK_ID
- jr z, .legendary_dragonite_deck
- cp FIRE_CHARGE_DECK_ID
- jr z, .fire_charge_deck
- cp LEGENDARY_RONALD_DECK_ID
- jr z, .legendary_ronald_deck
-
-.no_carry
- pop hl
- pop de
- pop bc
- or a
- ret
-
-; if playing Legendary Dragonite deck,
-; check for Charmander and Dratini.
-.legendary_dragonite_deck
- call .get_id
- cp CHARMANDER
- jr z, .check_colorless_attached
- cp DRATINI
- jr z, .check_colorless_attached
- jr .no_carry
-
-; if playing Fire Charge deck,
-; check for Growlithe.
-.fire_charge_deck
- call .get_id
- cp GROWLITHE
- jr z, .check_colorless_attached
- jr .no_carry
-
-; if playing Legendary Ronald deck,
-; check for Dratini.
-.legendary_ronald_deck
- call .get_id
- cp DRATINI
- jr z, .check_colorless_attached
- jr .no_carry
-
-; check if card has any colorless energy cards attached,
-; and if there are any, return no carry.
-.check_colorless_attached
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld e, a
- call GetPlayAreaCardAttachedEnergies
- ld a, [wAttachedEnergies + COLORLESS]
- or a
- jr nz, .no_carry
-
-; card has no colorless energy, so look for double colorless
-; in hand and if found, return carry and its card index.
- ld a, DOUBLE_COLORLESS_ENERGY
- call LookForCardIDInHand
- jr c, .no_carry
- ldh [hTemp_ffa0], a
- pop hl
- pop de
- pop bc
- scf
- ret
-
-.get_id:
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- ret
+; processes AI energy card playing logic
+; with AI_ENERGY_FLAG_DONT_PLAY flag on
+; unreferenced
+Func_16488: ; 16488 (5:6488)
+ ld a, AI_ENERGY_FLAG_DONT_PLAY
+ ld [wAIEnergyAttachLogicFlags], a
+ ld de, wTempPlayAreaAIScore
+ ld hl, wPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+ ld a, [wAIScore]
+ ld [de], a
+ jr AIProcessAndTryToPlayEnergy.has_logic_flags
+
+; have AI choose an energy card to play, but do not play it.
+; does not consider whether the cards have evolutions to be played.
+; return carry if an energy card is chosen to use in any Play Area card,
+; and if so, return its Play Area location in hTempPlayAreaLocation_ff9d.
+AIProcessButDontPlayEnergy_SkipEvolution: ; 164a1 (5:64a1)
+ ld a, AI_ENERGY_FLAG_DONT_PLAY | AI_ENERGY_FLAG_SKIP_EVOLUTION
+ ld [wAIEnergyAttachLogicFlags], a
+
+; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
+ ld de, wTempPlayAreaAIScore
+ ld hl, wPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+
+ ld a, [wAIScore]
+ ld [de], a
+
+ jr AIProcessEnergyCards
+
+; have AI choose an energy card to play, but do not play it.
+; does not consider whether the cards have evolutions to be played.
+; return carry if an energy card is chosen to use in any Bench card,
+; and if so, return its Play Area location in hTempPlayAreaLocation_ff9d.
+AIProcessButDontPlayEnergy_SkipEvolutionAndArena: ; 164ba (5:64ba)
+ ld a, AI_ENERGY_FLAG_DONT_PLAY | AI_ENERGY_FLAG_SKIP_EVOLUTION | AI_ENERGY_FLAG_SKIP_ARENA_CARD
+ ld [wAIEnergyAttachLogicFlags], a
+
+; backup wPlayAreaAIScore in wTempPlayAreaAIScore.
+ ld de, wTempPlayAreaAIScore
+ ld hl, wPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+
+ ld a, [wAIScore]
+ ld [de], a
+
+ jr AIProcessEnergyCards
+
+; copies wTempPlayAreaAIScore to wPlayAreaAIScore
+; and loads wAIScore with value in wTempAIScore.
+; identical to RetrievePlayAreaAIScoreFromBackup2.
+RetrievePlayAreaAIScoreFromBackup1: ; 164d3 (5:64d3)
+ push af
+ ld de, wPlayAreaAIScore
+ ld hl, wTempPlayAreaAIScore
+ ld b, MAX_PLAY_AREA_POKEMON
+.loop
+ ld a, [hli]
+ ld [de], a
+ inc de
+ dec b
+ jr nz, .loop
+ ld a, [hl]
+ ld [wAIScore], a
+ pop af
+ ret
+
+; have AI decide whether to play energy card from hand
+; and determine which card is best to attach it.
+AIProcessAndTryToPlayEnergy: ; 164e8 (5:64e8)
+ xor a
+ ld [wAIEnergyAttachLogicFlags], a
+
+.has_logic_flags
+ call CreateEnergyCardListFromHand
+ jr nc, AIProcessEnergyCards
+
+; no energy
+ ld a, [wAIEnergyAttachLogicFlags]
+ or a
+ jr z, .exit
+ jp RetrievePlayAreaAIScoreFromBackup1
+.exit
+ or a
+ ret
+
+; have AI decide whether to play energy card
+; and determine which card is best to attach it.
+AIProcessEnergyCards: ; 164fc (5:64fc)
+; initialize Play Area AI score
+ ld a, $80
+ ld b, MAX_PLAY_AREA_POKEMON
+ ld hl, wPlayAreaEnergyAIScore
+.loop
+ ld [hli], a
+ dec b
+ jr nz, .loop
+
+; Legendary Articuno Deck has its own energy card logic
+ call HandleLegendaryArticunoEnergyScoring
+
+; start the main Play Area loop
+ ld b, PLAY_AREA_ARENA
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ ld c, a
+
+.loop_play_area
+ push bc
+ ld a, b
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, $80
+ ld [wAIScore], a
+ ld a, $ff
+ ld [wTempAI], a
+ ld a, [wAIEnergyAttachLogicFlags]
+ and AI_ENERGY_FLAG_SKIP_EVOLUTION
+ jr nz, .check_venusaur
+
+; check if energy needed is found in hand
+; and if there's an evolution in hand or deck
+; and if so, add to AI score
+ call CreateHandCardList
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld [wCurCardCanAttack], a
+ call GetAttacksEnergyCostBits
+ ld hl, wDuelTempList
+ call CheckEnergyFlagsNeededInList
+ jp nc, .store_score
+ ld a, [wCurCardCanAttack]
+ call CheckForEvolutionInList
+ jr nc, .no_evolution_in_hand
+ ld [wTempAI], a ; store evolution card found
+ ld a, 2
+ call AddToAIScore
+ jr .check_venusaur
+
+.no_evolution_in_hand
+ ld a, [wCurCardCanAttack]
+ call CheckForEvolutionInDeck
+ jr nc, .check_venusaur
+ ld a, 1
+ call AddToAIScore
+
+; if there's no Muk in any Play Area
+; and there's Venusaur2 in own Play Area,
+; add to AI score
+.check_venusaur
+ ld a, MUK
+ call CountPokemonIDInBothPlayAreas
+ jr c, .check_if_active
+ ld a, VENUSAUR2
+ call CountPokemonIDInPlayArea
+ jr nc, .check_if_active
+ ld a, 1
+ call AddToAIScore
+
+.check_if_active
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .bench
+
+; arena
+ ld a, [wAIBarrierFlagCounter]
+ bit AI_MEWTWO_MILL_F, a
+ jr z, .add_to_score
+
+; subtract from score instead
+; if Player is running Mewtwo1 mill deck.
+ ld a, 5
+ call SubFromAIScore
+ jr .check_defending_can_ko
+
+.add_to_score
+ ld a, 4
+ call AddToAIScore
+
+; lower AI score if poison/double poison
+; will KO Pokémon between turns
+; or if the defending Pokémon can KO
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ call CalculateByteTensDigit
+ cp 3
+ jr nc, .check_defending_can_ko
+ ; hp < 30
+ cp 2
+ jr z, .has_20_hp
+ ; hp = 10
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and POISONED
+ jr z, .check_defending_can_ko
+ jr .poison_will_ko
+.has_20_hp
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and DOUBLE_POISONED
+ jr z, .check_defending_can_ko
+.poison_will_ko
+ ld a, 10
+ call SubFromAIScore
+ jr .check_bench
+.check_defending_can_ko
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .ai_score_bonus
+ ld a, 10
+ call SubFromAIScore
+
+; if either poison will KO or defending Pokémon can KO,
+; check if there are bench Pokémon,
+; if there are not, add AI score
+.check_bench
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ dec a
+ jr nz, .ai_score_bonus
+ ld a, 6
+ call AddToAIScore
+ jr .ai_score_bonus
+
+; lower AI score by 3 - (bench HP)/10
+; if bench HP < 30
+.bench
+ add DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ call CalculateByteTensDigit
+ cp 3
+ jr nc, .ai_score_bonus
+; hp < 30
+ ld b, a
+ ld a, 3
+ sub b
+ call SubFromAIScore
+
+; check list in wAICardListEnergyBonus
+.ai_score_bonus
+ ld a, [wAICardListEnergyBonus + 1]
+ or a
+ jr z, .check_boss_deck ; is null
+ ld h, a
+ ld a, [wAICardListEnergyBonus]
+ ld l, a
+
+ push hl
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ pop hl
+
+.loop_id_list
+ ld a, [hli]
+ or a
+ jr z, .check_boss_deck
+ cp e
+ jr nz, .next_id
+
+ ; number of attached energy cards
+ ld a, [hli]
+ ld d, a
+ push de
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld e, a
+ call GetPlayAreaCardAttachedEnergies
+ ld a, [wTotalAttachedEnergies]
+ pop de
+ cp d
+ jr c, .check_id_score
+ ; already reached target number of energy cards
+ ld a, 10
+ call SubFromAIScore
+ jr .store_score
+
+.check_id_score
+ ld a, [hli]
+ cp $80
+ jr c, .decrease_score_1
+ sub $80
+ call AddToAIScore
+ jr .check_boss_deck
+
+.decrease_score_1
+ ld d, a
+ ld a, $80
+ sub d
+ call SubFromAIScore
+ jr .check_boss_deck
+
+.next_id
+ inc hl
+ inc hl
+ jr .loop_id_list
+
+; if it's a boss deck, call Func_174f2
+; and apply to the AI score the values
+; determined for this card
+.check_boss_deck
+ call CheckIfNotABossDeckID
+ jr c, .skip_boss_deck
+
+ call Func_174f2
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld c, a
+ ld b, $00
+ ld hl, wPlayAreaEnergyAIScore
+ add hl, bc
+ ld a, [hl]
+ cp $80
+ jr c, .decrease_score_2
+ sub $80
+ call AddToAIScore
+ jr .skip_boss_deck
+
+.decrease_score_2
+ ld b, a
+ ld a, $80
+ sub b
+ call SubFromAIScore
+
+.skip_boss_deck
+ ld a, 1
+ call AddToAIScore
+
+; add AI score for both attacks,
+; according to their energy requirements.
+ xor a ; first attack
+ call DetermineAIScoreOfAttackEnergyRequirement
+ ld a, SECOND_ATTACK
+ call DetermineAIScoreOfAttackEnergyRequirement
+
+; store bench score for this card.
+.store_score
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld c, a
+ ld b, $00
+ ld hl, wPlayAreaAIScore
+ add hl, bc
+ ld a, [wAIScore]
+ ld [hl], a
+ pop bc
+ inc b
+ dec c
+ jp nz, .loop_play_area
+
+; the Play Area loop is over and the score
+; for each card has been calculated.
+; now to determine the highest score.
+ call FindPlayAreaCardWithHighestAIScore
+ jp nc, .not_found
+
+ ld a, [wAIEnergyAttachLogicFlags]
+ or a
+ jr z, .play_card
+ scf
+ jp RetrievePlayAreaAIScoreFromBackup1
+
+.play_card
+ call CreateEnergyCardListFromHand
+ jp AITryToPlayEnergyCard
+
+.not_found: ; 1668a (5:668a)
+ ld a, [wAIEnergyAttachLogicFlags]
+ or a
+ jr z, .no_carry
+ jp RetrievePlayAreaAIScoreFromBackup1
+.no_carry
+ or a
+ ret
+
+; checks score related to selected attack,
+; in order to determine whether to play energy card.
+; the AI score is increased/decreased accordingly.
+; input:
+; [wSelectedAttack] = attack to check.
+DetermineAIScoreOfAttackEnergyRequirement: ; 16695 (5:6695)
+ ld [wSelectedAttack], a
+ call CheckEnergyNeededForAttack
+ jp c, .not_enough_energy
+ ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
+ call CheckLoadedAttackFlag
+ jr c, .attached_energy_boost
+ ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
+ call CheckLoadedAttackFlag
+ jr c, .discard_energy
+ jp .check_evolution
+
+.attached_energy_boost
+ ld a, [wLoadedAttackEffectParam]
+ cp MAX_ENERGY_BOOST_IS_LIMITED
+ jr z, .check_surplus_energy
+
+ ; is MAX_ENERGY_BOOST_IS_NOT_LIMITED,
+ ; which is equal to 3, add to score.
+ call AddToAIScore
+ jp .check_evolution
+
+.check_surplus_energy
+ call CheckIfNoSurplusEnergyForAttack
+ jr c, .asm_166cd
+ cp 3 ; check how much surplus energy
+ jr c, .asm_166cd
+
+.asm_166c5
+ ld a, 5
+ call SubFromAIScore
+ jp .check_evolution
+
+.asm_166cd
+ ld a, 2
+ call AddToAIScore
+
+; check whether attack has ATTACHED_ENERGY_BOOST flag
+; and add to AI score if attaching another energy
+; will KO defending Pokémon.
+; add more to score if this is currently active Pokémon.
+ ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
+ call CheckLoadedAttackFlag
+ jp nc, .check_evolution
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetNonTurnDuelistVariable
+ ld hl, wDamage
+ sub [hl]
+ jp c, .check_evolution
+ jp z, .check_evolution
+ ld a, [wDamage]
+ add 10 ; boost gained by attaching another energy card
+ ld b, a
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetNonTurnDuelistVariable
+ sub b
+ jr c, .attaching_kos_player
+ jr nz, .check_evolution
+
+.attaching_kos_player
+ ld a, 20
+ call AddToAIScore
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .check_evolution
+ ld a, 10
+ call AddToAIScore
+ jr .check_evolution
+
+; checks if there is surplus energy for attack
+; that discards attached energy card.
+; if current card is Zapdos2, don't add to score.
+; if there is no surplus energy, encourage playing energy.
+.discard_energy
+ ld a, [wLoadedCard1ID]
+ cp ZAPDOS2
+ jr z, .check_evolution
+ call CheckIfNoSurplusEnergyForAttack
+ jr c, .asm_166cd
+ jr .asm_166c5
+
+.not_enough_energy
+ ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_5_F
+ call CheckLoadedAttackFlag
+ jr nc, .check_color_needed
+ ld a, 5
+ call SubFromAIScore
+
+; if the energy card color needed is in hand, increase AI score.
+; if a colorless card is needed, increase AI score.
+.check_color_needed
+ ld a, b
+ or a
+ jr z, .check_colorless_needed
+ ld a, e
+ call LookForCardIDInHand
+ jr c, .check_colorless_needed
+ ld a, 4
+ call AddToAIScore
+ jr .check_total_needed
+.check_colorless_needed
+ ld a, c
+ or a
+ jr z, .check_evolution
+ ld a, 3
+ call AddToAIScore
+
+; if only one energy card is needed for attack,
+; encourage playing energy card.
+.check_total_needed
+ ld a, b
+ add c
+ dec a
+ jr nz, .check_evolution
+ ld a, 3
+ call AddToAIScore
+
+; if the attack KOs player and this is the active card, add to AI score.
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .check_evolution
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetNonTurnDuelistVariable
+ ld hl, wDamage
+ sub [hl]
+ jr z, .atk_kos_defending
+ jr nc, .check_evolution
+.atk_kos_defending
+ ld a, 20
+ call AddToAIScore
+
+; this is possibly a bug.
+; this is an identical check as above to test whether this card is active.
+; in case it is active, the score gets added 10 more points,
+; in addition to the 20 points already added above.
+; what was probably intended was to add 20 points
+; plus 10 in case it is the Arena card.
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .check_evolution
+ ld a, 10
+ call AddToAIScore
+
+.check_evolution
+ ld a, [wTempAI] ; evolution in hand
+ cp $ff
+ ret z
+
+; temporarily replace this card with evolution in hand.
+ ld b, a
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ push af
+ ld [hl], b
+
+; check for energy still needed for evolution to attack.
+; if FLAG_2_BIT_5 is not set, check what color is needed.
+; if the energy card color needed is in hand, increase AI score.
+; if a colorless card is needed, increase AI score.
+ call CheckEnergyNeededForAttack
+ jr nc, .done
+ ld a, ATTACK_FLAG2_ADDRESS | FLAG_2_BIT_5_F
+ call CheckLoadedAttackFlag
+ jr c, .done
+ ld a, b
+ or a
+ jr z, .check_colorless_needed_evo
+ ld a, e
+ call LookForCardIDInHand
+ jr c, .check_colorless_needed_evo
+ ld a, 2
+ call AddToAIScore
+ jr .done
+.check_colorless_needed_evo
+ ld a, c
+ or a
+ jr z, .done
+ ld a, 1
+ call AddToAIScore
+
+; recover the original card in the Play Area location.
+.done
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ pop af
+ ld [hl], a
+ ret
+
+; returns in hTempPlayAreaLocation_ff9d the Play Area location
+; of the card with the highest Play Area AI score, unless
+; the highest score is below $85.
+; if it succeeds in return a card location, set carry.
+; if AI_ENERGY_FLAG_SKIP_ARENA_CARD is set in wAIEnergyAttachLogicFlags
+; doesn't include the Arena card and there's no minimum score.
+FindPlayAreaCardWithHighestAIScore: ; 167b5 (5:67b5)
+ ld a, [wAIEnergyAttachLogicFlags]
+ and AI_ENERGY_FLAG_SKIP_ARENA_CARD
+ jr nz, .only_bench
+
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ ld b, a
+ ld c, PLAY_AREA_ARENA
+ ld e, c
+ ld d, c
+ ld hl, wPlayAreaAIScore
+; find highest Play Area AI score.
+.loop_1
+ ld a, [hli]
+ cp e
+ jr c, .next_1
+ jr z, .next_1
+ ld e, a ; overwrite highest score found
+ ld d, c ; overwrite Play Area of highest score
+.next_1
+ inc c
+ dec b
+ jr nz, .loop_1
+
+; if highest AI score is below $85, return no carry.
+; else, store Play Area location and return carry.
+ ld a, e
+ cp $85
+ jr c, .not_enough_score
+ ld a, d
+ ldh [hTempPlayAreaLocation_ff9d], a
+ scf
+ ret
+.not_enough_score
+ or a
+ ret
+
+; same as above but only check bench Pokémon scores.
+.only_bench
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ dec a
+ jr z, .no_carry
+
+ ld b, a
+ ld e, 0
+ ld c, PLAY_AREA_BENCH_1
+ ld d, c
+ ld hl, wPlayAreaAIScore + 1
+.loop_2
+ ld a, [hli]
+ cp e
+ jr c, .next_2
+ jr z, .next_2
+ ld e, a ; overwrite highest score found
+ ld d, c ; overwrite Play Area of highest score
+.next_2
+ inc c
+ dec b
+ jr nz, .loop_2
+
+; in this case, there is no minimum threshold AI score.
+ ld a, d
+ ldh [hTempPlayAreaLocation_ff9d], a
+ scf
+ ret
+.no_carry
+ or a
+ ret
+
+; returns carry if there's an evolution card
+; that can evolve card in hTempPlayAreaLocation_ff9d,
+; and that card needs energy to use wSelectedAttack.
+CheckIfEvolutionNeedsEnergyForAttack: ; 16805 (5:6805)
+ call CreateHandCardList
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call CheckCardEvolutionInHandOrDeck
+ jr c, .has_evolution
+ or a
+ ret
+
+.has_evolution
+ ld b, a
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ push af
+ ld [hl], b
+ call CheckEnergyNeededForAttack
+ jr c, .not_enough_energy
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ pop af
+ ld [hl], a
+ or a
+ ret
+
+.not_enough_energy
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ pop af
+ ld [hl], a
+ scf
+ ret
+
+; returns in e the card ID of the energy required for
+; the Discard/Energy Boost attack loaded in wSelectedAttack.
+; if it's Zapdos2's Thunderbolt attack, return no carry.
+; if it's Charizard's Fire Spin or Exeggutor's Big Eggsplosion
+; attack, don't return energy card ID, but set carry.
+; output:
+; b = 1 if needs color energy, 0 otherwise;
+; c = 1 if only needs colorless energy, 0 otherwise;
+; carry set if not Zapdos2's Thunderbolt attack.
+GetEnergyCardForDiscardOrEnergyBoostAttack: ; 1683b (5:683b)
+; load card ID and check selected attack index.
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld b, a
+ ld a, [wSelectedAttack]
+ or a
+ jr z, .first_attack
+
+; check if second attack is Zapdos2's Thunderbolt,
+; Charizard's Fire Spin or Exeggutor's Big Eggsplosion,
+; for these to be treated differently.
+; for both attacks, load its energy cost.
+ ld a, b
+ cp ZAPDOS2
+ jr z, .zapdos2
+ cp CHARIZARD
+ jr z, .charizard_or_exeggutor
+ cp EXEGGUTOR
+ jr z, .charizard_or_exeggutor
+ ld hl, wLoadedCard2Atk2EnergyCost
+ jr .fire
+.first_attack
+ ld hl, wLoadedCard2Atk1EnergyCost
+
+; check which energy color the attack requires,
+; and load in e the card ID of corresponding energy card,
+; then return carry flag set.
+.fire
+ ld a, [hli]
+ ld b, a
+ and $f0
+ jr z, .grass
+ ld e, FIRE_ENERGY
+ jr .set_carry
+.grass
+ ld a, b
+ and $0f
+ jr z, .lightning
+ ld e, GRASS_ENERGY
+ jr .set_carry
+.lightning
+ ld a, [hli]
+ ld b, a
+ and $f0
+ jr z, .water
+ ld e, LIGHTNING_ENERGY
+ jr .set_carry
+.water
+ ld a, b
+ and $0f
+ jr z, .fighting
+ ld e, WATER_ENERGY
+ jr .set_carry
+.fighting
+ ld a, [hli]
+ ld b, a
+ and $f0
+ jr z, .psychic
+ ld e, FIGHTING_ENERGY
+ jr .set_carry
+.psychic
+ ld e, PSYCHIC_ENERGY
+
+.set_carry
+ lb bc, $01, $00
+ scf
+ ret
+
+; for Zapdos2's Thunderbolt attack, return with no carry.
+.zapdos2
+ or a
+ ret
+
+; Charizard's Fire Spin and Exeggutor's Big Eggsplosion,
+; return carry.
+.charizard_or_exeggutor
+ lb bc, $00, $01
+ scf
+ ret
+
+; called after the AI has decided which card to attach
+; energy from hand. AI does checks to determine whether
+; this card needs more energy or not, and chooses the
+; right energy card to play. If the card is played,
+; return with carry flag set.
+AITryToPlayEnergyCard: ; 1689f (5:689f)
+; check if energy cards are still needed for attacks.
+; if first attack doesn't need, test for the second attack.
+ xor a
+ ld [wTempAI], a
+ ld [wSelectedAttack], a
+ call CheckEnergyNeededForAttack
+ jr nc, .second_attack
+ ld a, b
+ or a
+ jr nz, .check_deck
+ ld a, c
+ or a
+ jr nz, .check_deck
+
+.second_attack
+ ld a, SECOND_ATTACK
+ ld [wSelectedAttack], a
+ call CheckEnergyNeededForAttack
+ jr nc, .check_discard_or_energy_boost
+ ld a, b
+ or a
+ jr nz, .check_deck
+ ld a, c
+ or a
+ jr nz, .check_deck
+
+; neither attack needs energy cards to be used.
+; check whether these attacks can be given
+; extra energy cards for their effects.
+.check_discard_or_energy_boost
+ ld a, $01
+ ld [wTempAI], a
+
+; for both attacks, check if it has the effect of
+; discarding energy cards or attached energy boost.
+ xor a ; FIRST_ATTACK_OR_PKMN_POWER
+ ld [wSelectedAttack], a
+ call CheckEnergyNeededForAttack
+ ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
+ call CheckLoadedAttackFlag
+ jr c, .energy_boost_or_discard_energy
+ ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
+ call CheckLoadedAttackFlag
+ jr c, .energy_boost_or_discard_energy
+
+ ld a, SECOND_ATTACK
+ ld [wSelectedAttack], a
+ call CheckEnergyNeededForAttack
+ ld a, ATTACK_FLAG2_ADDRESS | ATTACHED_ENERGY_BOOST_F
+ call CheckLoadedAttackFlag
+ jr c, .energy_boost_or_discard_energy
+ ld a, ATTACK_FLAG2_ADDRESS | DISCARD_ENERGY_F
+ call CheckLoadedAttackFlag
+ jr c, .energy_boost_or_discard_energy
+
+; if none of the attacks have those flags, do an additional
+; check to ascertain whether evolution card needs energy
+; to use second attack. Return if all these checks fail.
+ call CheckIfEvolutionNeedsEnergyForAttack
+ ret nc
+ call CreateEnergyCardListFromHand
+ jr .check_deck
+
+; for attacks that discard energy or get boost for
+; additional energy cards, get the energy card ID required by attack.
+; if it's Zapdos2's Thunderbolt attack, return.
+.energy_boost_or_discard_energy
+ call GetEnergyCardForDiscardOrEnergyBoostAttack
+ ret nc
+
+; some decks allow basic Pokémon to be given double colorless
+; in anticipation for evolution, so play card if that is the case.
+.check_deck
+ call CheckSpecificDecksToAttachDoubleColorless
+ jr c, .play_energy_card
+
+ ld a, b
+ or a
+ jr z, .colorless_energy
+
+; in this case, Pokémon needs a specific basic energy card.
+; look for basic energy card needed in hand and play it.
+ ld a, e
+ call LookForCardIDInHand
+ ldh [hTemp_ffa0], a
+ jr nc, .play_energy_card
+
+; in this case Pokémon just needs colorless (any basic energy card).
+; if active card, check if it needs 2 colorless.
+; if it does (and also doesn't additionally need a color energy),
+; look for double colorless card in hand and play it if found.
+.colorless_energy
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a
+ jr nz, .look_for_any_energy
+ ld a, c
+ or a
+ jr z, .check_if_done
+ cp 2
+ jr nz, .look_for_any_energy
+
+ ; needs two colorless
+ ld hl, wDuelTempList
+.loop_1
+ ld a, [hli]
+ cp $ff
+ jr z, .look_for_any_energy
+ ldh [hTemp_ffa0], a
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp DOUBLE_COLORLESS_ENERGY
+ jr nz, .loop_1
+ jr .play_energy_card
+
+; otherwise, look for any card and play it.
+; if it's a boss deck, only play double colorless in this situation.
+.look_for_any_energy
+ ld hl, wDuelTempList
+ call CountCardsInDuelTempList
+ call ShuffleCards
+.loop_2
+ ld a, [hli]
+ cp $ff
+ jr z, .check_if_done
+ call CheckIfOpponentHasBossDeckID
+ jr nc, .load_card
+ push af
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp DOUBLE_COLORLESS_ENERGY
+ pop bc
+ jr z, .loop_2
+ ld a, b
+.load_card
+ ldh [hTemp_ffa0], a
+
+; plays energy card loaded in hTemp_ffa0 and sets carry flag.
+.play_energy_card
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ldh [hTempPlayAreaLocation_ffa1], a
+ ld a, OPPACTION_PLAY_ENERGY
+ bank1call AIMakeDecision
+ scf
+ ret
+
+; wTempAI is 1 if the attack had a Discard/Energy Boost effect,
+; and 0 otherwise. If 1, then return. If not one, check if
+; there is still a second attack to check.
+.check_if_done
+ ld a, [wTempAI]
+ or a
+ jr z, .check_first_attack
+ ret
+.check_first_attack
+ ld a, [wSelectedAttack]
+ or a
+ jp z, .second_attack
+ ret
+
+; check if playing certain decks so that AI can decide whether to play
+; double colorless to some specific cards.
+; these are cards that do not need double colorless to any of their attacks
+; but are required by their evolutions.
+; return carry if there's a double colorless in hand to attach
+; and it's one of the card IDs from these decks.
+; output:
+; [hTemp_ffa0] = card index of double colorless in hand;
+; carry set if can play energy card.
+CheckSpecificDecksToAttachDoubleColorless: ; 1696e (5:696e)
+ push bc
+ push de
+ push hl
+
+; check if AI is playing any of the applicable decks.
+ ld a, [wOpponentDeckID]
+ cp LEGENDARY_DRAGONITE_DECK_ID
+ jr z, .legendary_dragonite_deck
+ cp FIRE_CHARGE_DECK_ID
+ jr z, .fire_charge_deck
+ cp LEGENDARY_RONALD_DECK_ID
+ jr z, .legendary_ronald_deck
+
+.no_carry
+ pop hl
+ pop de
+ pop bc
+ or a
+ ret
+
+; if playing Legendary Dragonite deck,
+; check for Charmander and Dratini.
+.legendary_dragonite_deck
+ call .get_id
+ cp CHARMANDER
+ jr z, .check_colorless_attached
+ cp DRATINI
+ jr z, .check_colorless_attached
+ jr .no_carry
+
+; if playing Fire Charge deck,
+; check for Growlithe.
+.fire_charge_deck
+ call .get_id
+ cp GROWLITHE
+ jr z, .check_colorless_attached
+ jr .no_carry
+
+; if playing Legendary Ronald deck,
+; check for Dratini.
+.legendary_ronald_deck
+ call .get_id
+ cp DRATINI
+ jr z, .check_colorless_attached
+ jr .no_carry
+
+; check if card has any colorless energy cards attached,
+; and if there are any, return no carry.
+.check_colorless_attached
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld e, a
+ call GetPlayAreaCardAttachedEnergies
+ ld a, [wAttachedEnergies + COLORLESS]
+ or a
+ jr nz, .no_carry
+
+; card has no colorless energy, so look for double colorless
+; in hand and if found, return carry and its card index.
+ ld a, DOUBLE_COLORLESS_ENERGY
+ call LookForCardIDInHand
+ jr c, .no_carry
+ ldh [hTemp_ffa0], a
+ pop hl
+ pop de
+ pop bc
+ scf
+ ret
+
+.get_id:
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ ret
diff --git a/src/engine/ai/hand_pokemon.asm b/src/engine/ai/hand_pokemon.asm
index 28ff6b1..27a4176 100644
--- a/src/engine/ai/hand_pokemon.asm
+++ b/src/engine/ai/hand_pokemon.asm
@@ -1,627 +1,627 @@
-; determine whether AI plays
-; basic cards from hand
-AIDecidePlayPokemonCard: ; 15eae (5:5eae)
- call CreateHandCardList
- call SortTempHandByIDList
- ld hl, wDuelTempList
- ld de, wHandTempList
- call CopyHandCardList
- ld hl, wHandTempList
-
-.next_hand_card
- ld a, [hli]
- cp $ff
- jp z, AIDecideEvolution
-
- ld [wTempAIPokemonCard], a
- push hl
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Type]
- cp TYPE_ENERGY
- jr nc, .skip
- ; skip non-pokemon cards
-
- ld a, [wLoadedCard1Stage]
- or a
- jr nz, .skip
- ; skip non-basic pokemon
-
- ld a, 130
- ld [wAIScore], a
- call AIDecidePlayLegendaryBirds
-
-; if Play Area has more than 4 Pokémon, decrease AI score
-; else, increase AI score
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp 4
- jr c, .has_4_or_fewer
- ld a, 20
- call SubFromAIScore
- jr .check_defending_can_ko
-.has_4_or_fewer
- ld a, 50
- call AddToAIScore
-
-; if defending Pokémon can KO active card, increase AI score
-.check_defending_can_ko
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .check_energy_cards
- ld a, 20
- call AddToAIScore
-
-; if energy cards are found in hand
-; for this card's attacks, raise AI score
-.check_energy_cards
- ld a, [wTempAIPokemonCard]
- call GetAttacksEnergyCostBits
- call CheckEnergyFlagsNeededInList
- jr nc, .check_evolution_hand
- ld a, 20
- call AddToAIScore
-
-; if evolution card is found in hand
-; for this card, raise AI score
-.check_evolution_hand
- ld a, [wTempAIPokemonCard]
- call CheckForEvolutionInList
- jr nc, .check_evolution_deck
- ld a, 20
- call AddToAIScore
-
-; if evolution card is found in deck
-; for this card, raise AI score
-.check_evolution_deck
- ld a, [wTempAIPokemonCard]
- call CheckForEvolutionInDeck
- jr nc, .check_score
- ld a, 10
- call AddToAIScore
-
-; if AI score is >= 180, play card from hand
-.check_score
- ld a, [wAIScore]
- cp 180
- jr c, .skip
- ld a, [wTempAIPokemonCard]
- ldh [hTemp_ffa0], a
- call CheckIfCardCanBePlayed
- jr c, .skip
- ld a, OPPACTION_PLAY_BASIC_PKMN
- bank1call AIMakeDecision
- jr c, .done
-.skip
- pop hl
- jp .next_hand_card
-.done
- pop hl
- ret
-
-; determine whether AI evolves
-; Pokémon in the Play Area
-AIDecideEvolution: ; 15f4c (5:5f4c)
- call CreateHandCardList
- ld hl, wDuelTempList
- ld de, wHandTempList
- call CopyHandCardList
- ld hl, wHandTempList
-
-.next_hand_card
- ld a, [hli]
- cp $ff
- jp z, .done
- ld [wTempAIPokemonCard], a
-
-; check if Prehistoric Power is active
-; and if so, skip to next card in hand
- push hl
- call IsPrehistoricPowerActive
- jp c, .done_hand_card
-
-; load evolution data to buffer1
-; skip if it's not a Pokémon card
-; and if it's a basic stage card
- ld a, [wTempAIPokemonCard]
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Type]
- cp TYPE_ENERGY
- jp nc, .done_hand_card
- ld a, [wLoadedCard1Stage]
- or a
- jp z, .done_hand_card
-
-; start looping Pokémon in Play Area
-; to find a card to evolve
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- ld c, a
- ld b, 0
-.next_bench_pokemon
- push bc
- ld e, b
- ld a, [wTempAIPokemonCard]
- ld d, a
- call CheckIfCanEvolveInto
- pop bc
- push bc
- jp c, .done_bench_pokemon
-
-; store this Play Area location in wTempAI
-; and initialize the AI score
- ld a, b
- ld [wTempAI], a
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, $80
- ld [wAIScore], a
- call AIDecideSpecialEvolutions
-
-; check if the card can use any attacks
-; and if any of those attacks can KO
- xor a
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- jr nc, .can_attack
- ld a, $01
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- jr c, .cant_attack_or_ko
-.can_attack
- ld a, $01
- ld [wCurCardCanAttack], a
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .check_evolution_attacks
- call CheckIfSelectedAttackIsUnusable
- jr c, .check_evolution_attacks
- ld a, $01
- ld [wCurCardCanKO], a
- jr .check_evolution_attacks
-.cant_attack_or_ko
- xor a
- ld [wCurCardCanAttack], a
- ld [wCurCardCanKO], a
-
-; check evolution to see if it can use any of its attacks:
-; if it can, raise AI score;
-; if it can't, decrease AI score and if an energy card that is needed
-; can be played from the hand, raise AI score.
-.check_evolution_attacks
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- push af
- ld a, [wTempAIPokemonCard]
- ld [hl], a
- xor a
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- jr nc, .evolution_can_attack
- ld a, $01
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- jr c, .evolution_cant_attack
-.evolution_can_attack
- ld a, 5
- call AddToAIScore
- jr .check_evolution_ko
-.evolution_cant_attack
- ld a, [wCurCardCanAttack]
- or a
- jr z, .check_evolution_ko
- ld a, 2
- call SubFromAIScore
- ld a, [wAlreadyPlayedEnergy]
- or a
- jr nz, .check_evolution_ko
- call LookForEnergyNeededInHand
- jr nc, .check_evolution_ko
- ld a, 7
- call AddToAIScore
-
-; if it's an active card:
-; if evolution can't KO but the current card can, lower AI score;
-; if evolution can KO as well, raise AI score.
-.check_evolution_ko
- ld a, [wCurCardCanAttack]
- or a
- jr z, .check_defending_can_ko_evolution
- ld a, [wTempAI]
- or a
- jr nz, .check_defending_can_ko_evolution
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .evolution_cant_ko
- call CheckIfSelectedAttackIsUnusable
- jr c, .evolution_cant_ko
- ld a, 5
- call AddToAIScore
- jr .check_defending_can_ko_evolution
-.evolution_cant_ko
- ld a, [wCurCardCanKO]
- or a
- jr z, .check_defending_can_ko_evolution
- ld a, 20
- call SubFromAIScore
-
-; if defending Pokémon can KO evolution, lower AI score
-.check_defending_can_ko_evolution
- ld a, [wTempAI]
- or a
- jr nz, .check_mr_mime
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .check_mr_mime
- ld a, 5
- call SubFromAIScore
-
-; if evolution can't damage player's Mr Mime, lower AI score
-.check_mr_mime
- ld a, [wTempAI]
- call CheckDamageToMrMime
- jr c, .check_defending_can_ko
- ld a, 20
- call SubFromAIScore
-
-; if defending Pokémon can KO current card, raise AI score
-.check_defending_can_ko
- ld a, [wTempAI]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- pop af
- ld [hl], a
- ld a, [wTempAI]
- or a
- jr nz, .check_2nd_stage_hand
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .check_status
- ld a, 5
- call AddToAIScore
-
-; if current card has a status condition, raise AI score
-.check_status
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- or a
- jr z, .check_2nd_stage_hand
- ld a, 4
- call AddToAIScore
-
-; if hand has 2nd stage card to evolve evolution card, raise AI score
-.check_2nd_stage_hand
- ld a, [wTempAIPokemonCard]
- call CheckForEvolutionInList
- jr nc, .check_2nd_stage_deck
- ld a, 2
- call AddToAIScore
- jr .check_damage
-
-; if deck has 2nd stage card to evolve evolution card, raise AI score
-.check_2nd_stage_deck
- ld a, [wTempAIPokemonCard]
- call CheckForEvolutionInDeck
- jr nc, .check_damage
- ld a, 1
- call AddToAIScore
-
-; decrease AI score proportional to damage
-; AI score -= floor(Damage / 40)
-.check_damage
- ld a, [wTempAI]
- ld e, a
- call GetCardDamageAndMaxHP
- or a
- jr z, .check_mysterious_fossil
- srl a
- srl a
- call CalculateByteTensDigit
- call SubFromAIScore
-
-; if is Mysterious Fossil or
-; wLoadedCard1Unknown2 is set to $02,
-; raise AI score
-.check_mysterious_fossil
- ld a, [wTempAI]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1ID]
- cp MYSTERIOUS_FOSSIL
- jr z, .mysterious_fossil
- ld a, [wLoadedCard1Unknown2]
- cp $02
- jr nz, .pikachu_deck
- ld a, 2
- call AddToAIScore
- jr .pikachu_deck
-
-.mysterious_fossil
- ld a, 5
- call AddToAIScore
-
-; in Pikachu Deck, decrease AI score for evolving Pikachu
-.pikachu_deck
- ld a, [wOpponentDeckID]
- cp PIKACHU_DECK_ID
- jr nz, .check_score
- ld a, [wLoadedCard1ID]
- cp PIKACHU1
- jr z, .pikachu
- cp PIKACHU2
- jr z, .pikachu
- cp PIKACHU3
- jr z, .pikachu
- cp PIKACHU4
- jr nz, .check_score
-.pikachu
- ld a, 3
- call SubFromAIScore
-
-; if AI score >= 133, go through with the evolution
-.check_score
- ld a, [wAIScore]
- cp 133
- jr c, .done_bench_pokemon
- ld a, [wTempAI]
- ldh [hTempPlayAreaLocation_ffa1], a
- ld a, [wTempAIPokemonCard]
- ldh [hTemp_ffa0], a
- ld a, OPPACTION_EVOLVE_PKMN
- bank1call AIMakeDecision
- pop bc
- jr .done_hand_card
-
-.done_bench_pokemon
- pop bc
- inc b
- dec c
- jp nz, .next_bench_pokemon
-.done_hand_card
- pop hl
- jp .next_hand_card
-.done
- or a
- ret
-
-; determine AI score for evolving
-; Charmeleon, Magikarp, Dragonair and Grimer
-; in certain decks
-AIDecideSpecialEvolutions: ; 16120 (5:6120)
-; check if deck applies
- ld a, [wOpponentDeckID]
- cp LEGENDARY_DRAGONITE_DECK_ID
- jr z, .legendary_dragonite
- cp INVINCIBLE_RONALD_DECK_ID
- jr z, .invincible_ronald
- cp LEGENDARY_RONALD_DECK_ID
- jr z, .legendary_ronald
- ret
-
-.legendary_dragonite
- ld a, [wLoadedCard2ID]
- cp CHARMELEON
- jr z, .charmeleon
- cp MAGIKARP
- jr z, .magikarp
- cp DRAGONAIR
- jr z, .dragonair
- ret
-
-; check if number of energy cards attached to Charmeleon are at least 3
-; and if adding the energy cards in hand makes at least 6 energy cards
-.charmeleon
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld e, a
- call CountNumberOfEnergyCardsAttached
- cp 3
- jr c, .not_enough_energy
- push af
- farcall CountOppEnergyCardsInHand
- pop bc
- add b
- cp 6
- jr c, .not_enough_energy
- ld a, 3
- call AddToAIScore
- ret
-.not_enough_energy
- ld a, 10
- call SubFromAIScore
- ret
-
-; check if Magikarp is not the active card
-; and has at least 2 energy cards attached
-.magikarp
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a ; active card
- ret z
- ld e, a
- call CountNumberOfEnergyCardsAttached
- cp 2
- ret c
- ld a, 3
- call AddToAIScore
- ret
-
-.invincible_ronald
- ld a, [wLoadedCard2ID]
- cp GRIMER
- jr z, .grimer
- ret
-
-; check if Grimer is not active card
-.grimer
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a ; active card
- ret z
- ld a, 10
- call AddToAIScore
- ret
-
-.legendary_ronald
- ld a, [wLoadedCard2ID]
- cp DRAGONAIR
- jr z, .dragonair
- ret
-
-.dragonair
- ldh a, [hTempPlayAreaLocation_ff9d]
- or a ; active card
- jr z, .is_active
-
-; if Dragonair is benched, check all Pokémon in Play Area
-; and sum all the damage in HP of all cards
-; if this result is >= 70, check if there's
-; a Muk in any duelist's Play Area
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- ld b, a
- ld c, 0
-.loop
- dec b
- ld e, b
- push bc
- call GetCardDamageAndMaxHP
- pop bc
- add c
- ld c, a
- ld a, b
- or a
- jr nz, .loop
- ld a, 70
- cp c
- jr c, .check_muk
-.lower_score
- ld a, 10
- call SubFromAIScore
- ret
-
-; if there's no Muk, raise score
-.check_muk
- ld a, MUK
- call CountPokemonIDInBothPlayAreas
- jr c, .lower_score
- ld a, 10
- call AddToAIScore
- ret
-
-; if Dragonair is active, check its damage in HP
-; if this result is >= 50,
-; and if at least 3 energy cards attached,
-; check if there's a Muk in any duelist's Play Area
-.is_active
- ld e, 0
- call GetCardDamageAndMaxHP
- cp 50
- jr c, .lower_score
- ld e, PLAY_AREA_ARENA
- call GetPlayAreaCardAttachedEnergies
- ld a, [wTotalAttachedEnergies]
- cp 3
- jr c, .lower_score
- jr .check_muk
-
-; determine AI score for the legendary cards
-; Moltres, Zapdos and Articuno
-AIDecidePlayLegendaryBirds: ; 161d5 (5:61d5)
-; check if deck applies
- ld a, [wOpponentDeckID]
- cp LEGENDARY_ZAPDOS_DECK_ID
- jr z, .begin
- cp LEGENDARY_ARTICUNO_DECK_ID
- jr z, .begin
- cp LEGENDARY_RONALD_DECK_ID
- jr z, .begin
- ret
-
-; check if card applies
-.begin
- ld a, [wLoadedCard1ID]
- cp ARTICUNO2
- jr z, .articuno
- cp MOLTRES2
- jr z, .moltres
- cp ZAPDOS3
- jr z, .zapdos
- ret
-
-.articuno
- ; exit if not enough Pokemon in Play Area
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp 2
- ret c
-
- call CheckIfActiveCardCanKnockOut
- jr c, .subtract
- call CheckIfActivePokemonCanUseAnyNonResidualAttack
- jr nc, .subtract
- call AIDecideWhetherToRetreat
- jr c, .subtract
-
- ; checks for player's active card status
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetNonTurnDuelistVariable
- and CNF_SLP_PRZ
- or a
- jr nz, .subtract
-
- ; checks for player's Pokemon Power
- call SwapTurn
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld d, a
- ld e, $00
- call CopyAttackDataAndDamage_FromDeckIndex
- call SwapTurn
- ld a, [wLoadedAttackCategory]
- cp POKEMON_POWER
- jr z, .check_muk_and_snorlax
-
- ; return if no space on the bench
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp MAX_BENCH_POKEMON
- jr c, .check_muk_and_snorlax
- ret
-
-.check_muk_and_snorlax
- ; checks for Muk in both Play Areas
- ld a, MUK
- call CountPokemonIDInBothPlayAreas
- jr c, .subtract
- ; checks if player's active card is Snorlax
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call SwapTurn
- call GetCardIDFromDeckIndex
- call SwapTurn
- ld a, e
- cp SNORLAX
- jr z, .subtract
-
-; add
- ld a, 70
- call AddToAIScore
- ret
-.subtract
- ld a, 100
- call SubFromAIScore
- ret
-
-.moltres
- ; checks if there's enough cards in deck
- ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
- call GetTurnDuelistVariable
- cp 56 ; max number of cards not in deck to activate
- jr nc, .subtract
- ret
-
-.zapdos
- ; checks for Muk in both Play Areas
- ld a, MUK
- call CountPokemonIDInBothPlayAreas
- jr c, .subtract
- ret
+; determine whether AI plays
+; basic cards from hand
+AIDecidePlayPokemonCard: ; 15eae (5:5eae)
+ call CreateHandCardList
+ call SortTempHandByIDList
+ ld hl, wDuelTempList
+ ld de, wHandTempList
+ call CopyHandCardList
+ ld hl, wHandTempList
+
+.next_hand_card
+ ld a, [hli]
+ cp $ff
+ jp z, AIDecideEvolution
+
+ ld [wTempAIPokemonCard], a
+ push hl
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Type]
+ cp TYPE_ENERGY
+ jr nc, .skip
+ ; skip non-pokemon cards
+
+ ld a, [wLoadedCard1Stage]
+ or a
+ jr nz, .skip
+ ; skip non-basic pokemon
+
+ ld a, 130
+ ld [wAIScore], a
+ call AIDecidePlayLegendaryBirds
+
+; if Play Area has more than 4 Pokémon, decrease AI score
+; else, increase AI score
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp 4
+ jr c, .has_4_or_fewer
+ ld a, 20
+ call SubFromAIScore
+ jr .check_defending_can_ko
+.has_4_or_fewer
+ ld a, 50
+ call AddToAIScore
+
+; if defending Pokémon can KO active card, increase AI score
+.check_defending_can_ko
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .check_energy_cards
+ ld a, 20
+ call AddToAIScore
+
+; if energy cards are found in hand
+; for this card's attacks, raise AI score
+.check_energy_cards
+ ld a, [wTempAIPokemonCard]
+ call GetAttacksEnergyCostBits
+ call CheckEnergyFlagsNeededInList
+ jr nc, .check_evolution_hand
+ ld a, 20
+ call AddToAIScore
+
+; if evolution card is found in hand
+; for this card, raise AI score
+.check_evolution_hand
+ ld a, [wTempAIPokemonCard]
+ call CheckForEvolutionInList
+ jr nc, .check_evolution_deck
+ ld a, 20
+ call AddToAIScore
+
+; if evolution card is found in deck
+; for this card, raise AI score
+.check_evolution_deck
+ ld a, [wTempAIPokemonCard]
+ call CheckForEvolutionInDeck
+ jr nc, .check_score
+ ld a, 10
+ call AddToAIScore
+
+; if AI score is >= 180, play card from hand
+.check_score
+ ld a, [wAIScore]
+ cp 180
+ jr c, .skip
+ ld a, [wTempAIPokemonCard]
+ ldh [hTemp_ffa0], a
+ call CheckIfCardCanBePlayed
+ jr c, .skip
+ ld a, OPPACTION_PLAY_BASIC_PKMN
+ bank1call AIMakeDecision
+ jr c, .done
+.skip
+ pop hl
+ jp .next_hand_card
+.done
+ pop hl
+ ret
+
+; determine whether AI evolves
+; Pokémon in the Play Area
+AIDecideEvolution: ; 15f4c (5:5f4c)
+ call CreateHandCardList
+ ld hl, wDuelTempList
+ ld de, wHandTempList
+ call CopyHandCardList
+ ld hl, wHandTempList
+
+.next_hand_card
+ ld a, [hli]
+ cp $ff
+ jp z, .done
+ ld [wTempAIPokemonCard], a
+
+; check if Prehistoric Power is active
+; and if so, skip to next card in hand
+ push hl
+ call IsPrehistoricPowerActive
+ jp c, .done_hand_card
+
+; load evolution data to buffer1
+; skip if it's not a Pokémon card
+; and if it's a basic stage card
+ ld a, [wTempAIPokemonCard]
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Type]
+ cp TYPE_ENERGY
+ jp nc, .done_hand_card
+ ld a, [wLoadedCard1Stage]
+ or a
+ jp z, .done_hand_card
+
+; start looping Pokémon in Play Area
+; to find a card to evolve
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ ld c, a
+ ld b, 0
+.next_bench_pokemon
+ push bc
+ ld e, b
+ ld a, [wTempAIPokemonCard]
+ ld d, a
+ call CheckIfCanEvolveInto
+ pop bc
+ push bc
+ jp c, .done_bench_pokemon
+
+; store this Play Area location in wTempAI
+; and initialize the AI score
+ ld a, b
+ ld [wTempAI], a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, $80
+ ld [wAIScore], a
+ call AIDecideSpecialEvolutions
+
+; check if the card can use any attacks
+; and if any of those attacks can KO
+ xor a
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ jr nc, .can_attack
+ ld a, $01
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .cant_attack_or_ko
+.can_attack
+ ld a, $01
+ ld [wCurCardCanAttack], a
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .check_evolution_attacks
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .check_evolution_attacks
+ ld a, $01
+ ld [wCurCardCanKO], a
+ jr .check_evolution_attacks
+.cant_attack_or_ko
+ xor a
+ ld [wCurCardCanAttack], a
+ ld [wCurCardCanKO], a
+
+; check evolution to see if it can use any of its attacks:
+; if it can, raise AI score;
+; if it can't, decrease AI score and if an energy card that is needed
+; can be played from the hand, raise AI score.
+.check_evolution_attacks
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ push af
+ ld a, [wTempAIPokemonCard]
+ ld [hl], a
+ xor a
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ jr nc, .evolution_can_attack
+ ld a, $01
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .evolution_cant_attack
+.evolution_can_attack
+ ld a, 5
+ call AddToAIScore
+ jr .check_evolution_ko
+.evolution_cant_attack
+ ld a, [wCurCardCanAttack]
+ or a
+ jr z, .check_evolution_ko
+ ld a, 2
+ call SubFromAIScore
+ ld a, [wAlreadyPlayedEnergy]
+ or a
+ jr nz, .check_evolution_ko
+ call LookForEnergyNeededInHand
+ jr nc, .check_evolution_ko
+ ld a, 7
+ call AddToAIScore
+
+; if it's an active card:
+; if evolution can't KO but the current card can, lower AI score;
+; if evolution can KO as well, raise AI score.
+.check_evolution_ko
+ ld a, [wCurCardCanAttack]
+ or a
+ jr z, .check_defending_can_ko_evolution
+ ld a, [wTempAI]
+ or a
+ jr nz, .check_defending_can_ko_evolution
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .evolution_cant_ko
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .evolution_cant_ko
+ ld a, 5
+ call AddToAIScore
+ jr .check_defending_can_ko_evolution
+.evolution_cant_ko
+ ld a, [wCurCardCanKO]
+ or a
+ jr z, .check_defending_can_ko_evolution
+ ld a, 20
+ call SubFromAIScore
+
+; if defending Pokémon can KO evolution, lower AI score
+.check_defending_can_ko_evolution
+ ld a, [wTempAI]
+ or a
+ jr nz, .check_mr_mime
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .check_mr_mime
+ ld a, 5
+ call SubFromAIScore
+
+; if evolution can't damage player's Mr Mime, lower AI score
+.check_mr_mime
+ ld a, [wTempAI]
+ call CheckDamageToMrMime
+ jr c, .check_defending_can_ko
+ ld a, 20
+ call SubFromAIScore
+
+; if defending Pokémon can KO current card, raise AI score
+.check_defending_can_ko
+ ld a, [wTempAI]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ pop af
+ ld [hl], a
+ ld a, [wTempAI]
+ or a
+ jr nz, .check_2nd_stage_hand
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .check_status
+ ld a, 5
+ call AddToAIScore
+
+; if current card has a status condition, raise AI score
+.check_status
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ or a
+ jr z, .check_2nd_stage_hand
+ ld a, 4
+ call AddToAIScore
+
+; if hand has 2nd stage card to evolve evolution card, raise AI score
+.check_2nd_stage_hand
+ ld a, [wTempAIPokemonCard]
+ call CheckForEvolutionInList
+ jr nc, .check_2nd_stage_deck
+ ld a, 2
+ call AddToAIScore
+ jr .check_damage
+
+; if deck has 2nd stage card to evolve evolution card, raise AI score
+.check_2nd_stage_deck
+ ld a, [wTempAIPokemonCard]
+ call CheckForEvolutionInDeck
+ jr nc, .check_damage
+ ld a, 1
+ call AddToAIScore
+
+; decrease AI score proportional to damage
+; AI score -= floor(Damage / 40)
+.check_damage
+ ld a, [wTempAI]
+ ld e, a
+ call GetCardDamageAndMaxHP
+ or a
+ jr z, .check_mysterious_fossil
+ srl a
+ srl a
+ call CalculateByteTensDigit
+ call SubFromAIScore
+
+; if is Mysterious Fossil or
+; wLoadedCard1Unknown2 is set to $02,
+; raise AI score
+.check_mysterious_fossil
+ ld a, [wTempAI]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1ID]
+ cp MYSTERIOUS_FOSSIL
+ jr z, .mysterious_fossil
+ ld a, [wLoadedCard1Unknown2]
+ cp $02
+ jr nz, .pikachu_deck
+ ld a, 2
+ call AddToAIScore
+ jr .pikachu_deck
+
+.mysterious_fossil
+ ld a, 5
+ call AddToAIScore
+
+; in Pikachu Deck, decrease AI score for evolving Pikachu
+.pikachu_deck
+ ld a, [wOpponentDeckID]
+ cp PIKACHU_DECK_ID
+ jr nz, .check_score
+ ld a, [wLoadedCard1ID]
+ cp PIKACHU1
+ jr z, .pikachu
+ cp PIKACHU2
+ jr z, .pikachu
+ cp PIKACHU3
+ jr z, .pikachu
+ cp PIKACHU4
+ jr nz, .check_score
+.pikachu
+ ld a, 3
+ call SubFromAIScore
+
+; if AI score >= 133, go through with the evolution
+.check_score
+ ld a, [wAIScore]
+ cp 133
+ jr c, .done_bench_pokemon
+ ld a, [wTempAI]
+ ldh [hTempPlayAreaLocation_ffa1], a
+ ld a, [wTempAIPokemonCard]
+ ldh [hTemp_ffa0], a
+ ld a, OPPACTION_EVOLVE_PKMN
+ bank1call AIMakeDecision
+ pop bc
+ jr .done_hand_card
+
+.done_bench_pokemon
+ pop bc
+ inc b
+ dec c
+ jp nz, .next_bench_pokemon
+.done_hand_card
+ pop hl
+ jp .next_hand_card
+.done
+ or a
+ ret
+
+; determine AI score for evolving
+; Charmeleon, Magikarp, Dragonair and Grimer
+; in certain decks
+AIDecideSpecialEvolutions: ; 16120 (5:6120)
+; check if deck applies
+ ld a, [wOpponentDeckID]
+ cp LEGENDARY_DRAGONITE_DECK_ID
+ jr z, .legendary_dragonite
+ cp INVINCIBLE_RONALD_DECK_ID
+ jr z, .invincible_ronald
+ cp LEGENDARY_RONALD_DECK_ID
+ jr z, .legendary_ronald
+ ret
+
+.legendary_dragonite
+ ld a, [wLoadedCard2ID]
+ cp CHARMELEON
+ jr z, .charmeleon
+ cp MAGIKARP
+ jr z, .magikarp
+ cp DRAGONAIR
+ jr z, .dragonair
+ ret
+
+; check if number of energy cards attached to Charmeleon are at least 3
+; and if adding the energy cards in hand makes at least 6 energy cards
+.charmeleon
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld e, a
+ call CountNumberOfEnergyCardsAttached
+ cp 3
+ jr c, .not_enough_energy
+ push af
+ farcall CountOppEnergyCardsInHand
+ pop bc
+ add b
+ cp 6
+ jr c, .not_enough_energy
+ ld a, 3
+ call AddToAIScore
+ ret
+.not_enough_energy
+ ld a, 10
+ call SubFromAIScore
+ ret
+
+; check if Magikarp is not the active card
+; and has at least 2 energy cards attached
+.magikarp
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a ; active card
+ ret z
+ ld e, a
+ call CountNumberOfEnergyCardsAttached
+ cp 2
+ ret c
+ ld a, 3
+ call AddToAIScore
+ ret
+
+.invincible_ronald
+ ld a, [wLoadedCard2ID]
+ cp GRIMER
+ jr z, .grimer
+ ret
+
+; check if Grimer is not active card
+.grimer
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a ; active card
+ ret z
+ ld a, 10
+ call AddToAIScore
+ ret
+
+.legendary_ronald
+ ld a, [wLoadedCard2ID]
+ cp DRAGONAIR
+ jr z, .dragonair
+ ret
+
+.dragonair
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ or a ; active card
+ jr z, .is_active
+
+; if Dragonair is benched, check all Pokémon in Play Area
+; and sum all the damage in HP of all cards
+; if this result is >= 70, check if there's
+; a Muk in any duelist's Play Area
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ ld b, a
+ ld c, 0
+.loop
+ dec b
+ ld e, b
+ push bc
+ call GetCardDamageAndMaxHP
+ pop bc
+ add c
+ ld c, a
+ ld a, b
+ or a
+ jr nz, .loop
+ ld a, 70
+ cp c
+ jr c, .check_muk
+.lower_score
+ ld a, 10
+ call SubFromAIScore
+ ret
+
+; if there's no Muk, raise score
+.check_muk
+ ld a, MUK
+ call CountPokemonIDInBothPlayAreas
+ jr c, .lower_score
+ ld a, 10
+ call AddToAIScore
+ ret
+
+; if Dragonair is active, check its damage in HP
+; if this result is >= 50,
+; and if at least 3 energy cards attached,
+; check if there's a Muk in any duelist's Play Area
+.is_active
+ ld e, 0
+ call GetCardDamageAndMaxHP
+ cp 50
+ jr c, .lower_score
+ ld e, PLAY_AREA_ARENA
+ call GetPlayAreaCardAttachedEnergies
+ ld a, [wTotalAttachedEnergies]
+ cp 3
+ jr c, .lower_score
+ jr .check_muk
+
+; determine AI score for the legendary cards
+; Moltres, Zapdos and Articuno
+AIDecidePlayLegendaryBirds: ; 161d5 (5:61d5)
+; check if deck applies
+ ld a, [wOpponentDeckID]
+ cp LEGENDARY_ZAPDOS_DECK_ID
+ jr z, .begin
+ cp LEGENDARY_ARTICUNO_DECK_ID
+ jr z, .begin
+ cp LEGENDARY_RONALD_DECK_ID
+ jr z, .begin
+ ret
+
+; check if card applies
+.begin
+ ld a, [wLoadedCard1ID]
+ cp ARTICUNO2
+ jr z, .articuno
+ cp MOLTRES2
+ jr z, .moltres
+ cp ZAPDOS3
+ jr z, .zapdos
+ ret
+
+.articuno
+ ; exit if not enough Pokemon in Play Area
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp 2
+ ret c
+
+ call CheckIfActiveCardCanKnockOut
+ jr c, .subtract
+ call CheckIfActivePokemonCanUseAnyNonResidualAttack
+ jr nc, .subtract
+ call AIDecideWhetherToRetreat
+ jr c, .subtract
+
+ ; checks for player's active card status
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetNonTurnDuelistVariable
+ and CNF_SLP_PRZ
+ or a
+ jr nz, .subtract
+
+ ; checks for player's Pokemon Power
+ call SwapTurn
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld d, a
+ ld e, $00
+ call CopyAttackDataAndDamage_FromDeckIndex
+ call SwapTurn
+ ld a, [wLoadedAttackCategory]
+ cp POKEMON_POWER
+ jr z, .check_muk_and_snorlax
+
+ ; return if no space on the bench
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp MAX_BENCH_POKEMON
+ jr c, .check_muk_and_snorlax
+ ret
+
+.check_muk_and_snorlax
+ ; checks for Muk in both Play Areas
+ ld a, MUK
+ call CountPokemonIDInBothPlayAreas
+ jr c, .subtract
+ ; checks if player's active card is Snorlax
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call SwapTurn
+ call GetCardIDFromDeckIndex
+ call SwapTurn
+ ld a, e
+ cp SNORLAX
+ jr z, .subtract
+
+; add
+ ld a, 70
+ call AddToAIScore
+ ret
+.subtract
+ ld a, 100
+ call SubFromAIScore
+ ret
+
+.moltres
+ ; checks if there's enough cards in deck
+ ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
+ call GetTurnDuelistVariable
+ cp 56 ; max number of cards not in deck to activate
+ jr nc, .subtract
+ ret
+
+.zapdos
+ ; checks for Muk in both Play Areas
+ ld a, MUK
+ call CountPokemonIDInBothPlayAreas
+ jr c, .subtract
+ ret
diff --git a/src/engine/ai/init.asm b/src/engine/ai/init.asm
index cda2387..9f252d6 100644
--- a/src/engine/ai/init.asm
+++ b/src/engine/ai/init.asm
@@ -1,98 +1,98 @@
-InitAIDuelVars: ; 15636 (5:5636)
- ld a, $10
- ld hl, wcda5
- call ClearMemory_Bank5
- ld a, 5
- ld [wAIPokedexCounter], a
- ld a, $ff
- ld [wcda5], a
- ret
-
-; initializes some variables and sets value of wAIBarrierFlagCounter.
-; if Player uses Barrier 3 times in a row, AI checks if Player's deck
-; has only Mewtwo1 Pokemon cards (running a Mewtwo1 mill deck).
-InitAITurnVars: ; 15649 (5:5649)
-; increase Pokedex counter by 1
- ld a, [wAIPokedexCounter]
- inc a
- ld [wAIPokedexCounter], a
-
- xor a
- ld [wPreviousAIFlags], a
- ld [wcddb], a
- ld [wcddc], a
- ld [wAIRetreatedThisTurn], a
-
-; checks if the Player used an attack last turn
-; and if it was the second attack of their card.
- ld a, [wPlayerAttackingAttackIndex]
- cp $ff
- jr z, .check_flag
- or a
- jr z, .check_flag
- ld a, [wPlayerAttackingCardIndex]
- cp $ff
- jr z, .check_flag
-
-; if the card is Mewtwo1, it means the Player
-; used its second attack, Barrier.
- call SwapTurn
- call GetCardIDFromDeckIndex
- call SwapTurn
- ld a, e
- cp MEWTWO1
- jr nz, .check_flag
- ; Player used Barrier last turn
-
-; check if flag was already set, if so,
-; reset wAIBarrierFlagCounter to $80.
- ld a, [wAIBarrierFlagCounter]
- bit AI_MEWTWO_MILL_F, a
- jr nz, .set_flag
-
-; if not, increase it by 1 and check if it exceeds 2.
- inc a
- ld [wAIBarrierFlagCounter], a
- cp 3
- jr c, .done
-
-; this means that the Player used Barrier
-; at least 3 turns in a row.
-; check if Player is running Mewtwo1-only deck,
-; if so, set wAIBarrierFlagCounter flag.
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call SwapTurn
- call GetCardIDFromDeckIndex
- call SwapTurn
- ld a, e
- cp MEWTWO1
- jr nz, .reset_1
- farcall CheckIfPlayerHasPokemonOtherThanMewtwo1
- jr nc, .set_flag
-.reset_1
-; reset wAIBarrierFlagCounter
- xor a
- ld [wAIBarrierFlagCounter], a
- jr .done
-
-.set_flag
- ld a, AI_MEWTWO_MILL
- ld [wAIBarrierFlagCounter], a
- jr .done
-
-.check_flag
-; increase counter by 1 if flag is set
- ld a, [wAIBarrierFlagCounter]
- bit AI_MEWTWO_MILL_F, a
- jr z, .reset_2
- inc a
- ld [wAIBarrierFlagCounter], a
- jr .done
-
-.reset_2
-; reset wAIBarrierFlagCounter
- xor a
- ld [wAIBarrierFlagCounter], a
-.done
- ret
+InitAIDuelVars: ; 15636 (5:5636)
+ ld a, $10
+ ld hl, wcda5
+ call ClearMemory_Bank5
+ ld a, 5
+ ld [wAIPokedexCounter], a
+ ld a, $ff
+ ld [wcda5], a
+ ret
+
+; initializes some variables and sets value of wAIBarrierFlagCounter.
+; if Player uses Barrier 3 times in a row, AI checks if Player's deck
+; has only Mewtwo1 Pokemon cards (running a Mewtwo1 mill deck).
+InitAITurnVars: ; 15649 (5:5649)
+; increase Pokedex counter by 1
+ ld a, [wAIPokedexCounter]
+ inc a
+ ld [wAIPokedexCounter], a
+
+ xor a
+ ld [wPreviousAIFlags], a
+ ld [wcddb], a
+ ld [wcddc], a
+ ld [wAIRetreatedThisTurn], a
+
+; checks if the Player used an attack last turn
+; and if it was the second attack of their card.
+ ld a, [wPlayerAttackingAttackIndex]
+ cp $ff
+ jr z, .check_flag
+ or a
+ jr z, .check_flag
+ ld a, [wPlayerAttackingCardIndex]
+ cp $ff
+ jr z, .check_flag
+
+; if the card is Mewtwo1, it means the Player
+; used its second attack, Barrier.
+ call SwapTurn
+ call GetCardIDFromDeckIndex
+ call SwapTurn
+ ld a, e
+ cp MEWTWO1
+ jr nz, .check_flag
+ ; Player used Barrier last turn
+
+; check if flag was already set, if so,
+; reset wAIBarrierFlagCounter to $80.
+ ld a, [wAIBarrierFlagCounter]
+ bit AI_MEWTWO_MILL_F, a
+ jr nz, .set_flag
+
+; if not, increase it by 1 and check if it exceeds 2.
+ inc a
+ ld [wAIBarrierFlagCounter], a
+ cp 3
+ jr c, .done
+
+; this means that the Player used Barrier
+; at least 3 turns in a row.
+; check if Player is running Mewtwo1-only deck,
+; if so, set wAIBarrierFlagCounter flag.
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call SwapTurn
+ call GetCardIDFromDeckIndex
+ call SwapTurn
+ ld a, e
+ cp MEWTWO1
+ jr nz, .reset_1
+ farcall CheckIfPlayerHasPokemonOtherThanMewtwo1
+ jr nc, .set_flag
+.reset_1
+; reset wAIBarrierFlagCounter
+ xor a
+ ld [wAIBarrierFlagCounter], a
+ jr .done
+
+.set_flag
+ ld a, AI_MEWTWO_MILL
+ ld [wAIBarrierFlagCounter], a
+ jr .done
+
+.check_flag
+; increase counter by 1 if flag is set
+ ld a, [wAIBarrierFlagCounter]
+ bit AI_MEWTWO_MILL_F, a
+ jr z, .reset_2
+ inc a
+ ld [wAIBarrierFlagCounter], a
+ jr .done
+
+.reset_2
+; reset wAIBarrierFlagCounter
+ xor a
+ ld [wAIBarrierFlagCounter], a
+.done
+ ret
diff --git a/src/engine/ai/retreat.asm b/src/engine/ai/retreat.asm
index 618e859..04fc415 100644
--- a/src/engine/ai/retreat.asm
+++ b/src/engine/ai/retreat.asm
@@ -1,1009 +1,1009 @@
-; determine AI score for retreating
-; return carry if AI decides to retreat
-AIDecideWhetherToRetreat: ; 158b2 (5:58b2)
- ld a, [wGotHeadsFromConfusionCheckDuringRetreat]
- or a
- jp nz, .no_carry
- xor a
- ld [wAIPlayEnergyCardForRetreat], a
- call LoadDefendingPokemonColorWRAndPrizeCards
- ld a, $80 ; initial retreat score
- ld [wAIScore], a
- ld a, [wcdb4]
- or a
- jr z, .check_status
- srl a
- srl a
- sla a
- call AddToAIScore
-
-.check_status
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- or a
- jr z, .check_ko_1 ; no status
- and DOUBLE_POISONED
- jr z, .check_cnf ; no poison
- ld a, 2
- call AddToAIScore
-.check_cnf
- ld a, [hl]
- and CNF_SLP_PRZ
- cp CONFUSED
- jr nz, .check_ko_1
- ld a, 1
- call AddToAIScore
-
-.check_ko_1
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .active_cant_ko_1
- call CheckIfSelectedAttackIsUnusable
- jp nc, .active_cant_use_atk
- call LookForEnergyNeededForAttackInHand
- jr nc, .active_cant_ko_1
-
-.active_cant_use_atk
- ld a, 5
- call SubFromAIScore
- ld a, [wAIOpponentPrizeCount]
- cp 2
- jr nc, .active_cant_ko_1
- ld a, 35
- call SubFromAIScore
-
-.active_cant_ko_1
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .defending_cant_ko
- ld a, 2
- call AddToAIScore
-
- call CheckIfNotABossDeckID
- jr c, .check_resistance_1
- ld a, [wAIPlayerPrizeCount]
- cp 2
- jr nc, .check_prize_count
- ld a, $01
- ld [wAIPlayEnergyCardForRetreat], a
-
-.defending_cant_ko
- call CheckIfNotABossDeckID
- jr c, .check_resistance_1
- ld a, [wAIPlayerPrizeCount]
- cp 2
- jr nc, .check_prize_count
- ld a, 2
- call AddToAIScore
-
-.check_prize_count
- ld a, [wAIOpponentPrizeCount]
- cp 2
- jr nc, .check_resistance_1
- ld a, 2
- call SubFromAIScore
-
-.check_resistance_1
- call GetArenaCardColor
- call TranslateColorToWR
- ld b, a
- ld a, [wAIPlayerResistance]
- and b
- jr z, .check_weakness_1
- ld a, 1
- call AddToAIScore
-
-; check bench for Pokémon that
-; the defending card is not resistant to
-; if one is found, skip SubFromAIScore
- ld a, [wAIPlayerResistance]
- ld b, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
-.loop_resistance_1
- ld a, [hli]
- cp $ff
- jr z, .exit_loop_resistance_1
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Type]
- call TranslateColorToWR
- and b
- jr nz, .loop_resistance_1
- jr .check_weakness_1
-.exit_loop_resistance_1
- ld a, 2
- call SubFromAIScore
-
-.check_weakness_1
- ld a, [wAIPlayerColor]
- ld b, a
- call GetArenaCardWeakness
- and b
- jr z, .check_resistance_2
- ld a, 2
- call AddToAIScore
-
-; check bench for Pokémon that
-; is not weak to defending Pokémon
-; if one is found, skip SubFromAIScore
- ld a, [wAIPlayerColor]
- ld b, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
-.loop_weakness_1
- ld a, [hli]
- cp $ff
- jr z, .exit_loop_weakness_1
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Weakness]
- and b
- jr nz, .loop_weakness_1
- jr .check_resistance_2
-.exit_loop_weakness_1
- ld a, 3
- call SubFromAIScore
-
-.check_resistance_2
- ld a, [wAIPlayerColor]
- ld b, a
- call GetArenaCardResistance
- and b
- jr z, .check_weakness_2
- ld a, 3
- call SubFromAIScore
-
-; check bench for Pokémon that
-; is the defending Pokémon's weakness
-; if none is found, skip AddToAIScore
-.check_weakness_2
- ld a, [wAIPlayerWeakness]
- ld b, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
- ld e, $00
-.loop_weakness_2
- inc e
- ld a, [hli]
- cp $ff
- jr z, .check_resistance_3
- push de
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Type]
- call TranslateColorToWR
- pop de
- and b
- jr z, .loop_weakness_2
- ld a, 2
- call AddToAIScore
-
- push de
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- pop de
- cp PORYGON
- jr nz, .check_weakness_3
-
-; handle Porygon
- ld a, e
- call CheckIfCanDamageDefendingPokemon
- jr nc, .check_weakness_3
- ld a, 10
- call AddToAIScore
- jr .check_resistance_3
-
-.check_weakness_3
- call GetArenaCardColor
- call TranslateColorToWR
- ld b, a
- ld a, [wAIPlayerWeakness]
- and b
- jr z, .check_resistance_3
- ld a, 3
- call SubFromAIScore
-
-; check bench for Pokémon that
-; is resistant to defending Pokémon
-; if none is found, skip AddToAIScore
-.check_resistance_3
- ld a, [wAIPlayerColor]
- ld b, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
-.loop_resistance_2
- ld a, [hli]
- cp $ff
- jr z, .check_ko_2
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Resistance]
- and b
- jr z, .loop_resistance_2
- ld a, 1
- call AddToAIScore
-
-; check bench for Pokémon that
-; can KO defending Pokémon
-; if none is found, skip AddToAIScore
-.check_ko_2
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
- ld c, 0
-.loop_ko_1
- inc c
- ld a, [hli]
- cp $ff
- jr z, .check_defending_id
- ld a, c
- ldh [hTempPlayAreaLocation_ff9d], a
- push hl
- push bc
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .no_ko
- call CheckIfSelectedAttackIsUnusable
- jr nc, .success
- call LookForEnergyNeededForAttackInHand
- jr c, .success
-.no_ko
- pop bc
- pop hl
- jr .loop_ko_1
-.success
- pop bc
- pop hl
- ld a, 2
- call AddToAIScore
-
-; a bench Pokémon was found that can KO
-; if this is a boss deck and it's at last prize card
-; if arena Pokémon cannot KO, add to AI score
-; and set wAIPlayEnergyCardForRetreat to $01
-
- ld a, [wAIOpponentPrizeCount]
- cp 2
- jr nc, .check_defending_id
- call CheckIfNotABossDeckID
- jr c, .check_defending_id
-
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .active_cant_ko_2
- call CheckIfSelectedAttackIsUnusable
- jp nc, .check_defending_id
-.active_cant_ko_2
- ld a, 40
- call AddToAIScore
- ld a, $01
- ld [wAIPlayEnergyCardForRetreat], a
-
-.check_defending_id
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call SwapTurn
- call GetCardIDFromDeckIndex
- call SwapTurn
- ld a, e
- cp MR_MIME
- jr z, .mr_mime_or_hitmonlee
- cp HITMONLEE ; ??
- jr nz, .check_retreat_cost
-
-; check bench if there's any Pokémon
-; that can damage defending Pokémon
-; this is done because of Mr. Mime's PKMN PWR
-; but why Hitmonlee ($87) as well?
-.mr_mime_or_hitmonlee
- xor a
- call CheckIfCanDamageDefendingPokemon
- jr c, .check_retreat_cost
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
- ld c, 0
-.loop_damage
- inc c
- ld a, [hli]
- cp $ff
- jr z, .check_retreat_cost
- ld a, c
- push hl
- push bc
- call CheckIfCanDamageDefendingPokemon
- jr c, .can_damage
- pop bc
- pop hl
- jr .loop_damage
-.can_damage
- pop bc
- pop hl
- ld a, 5
- call AddToAIScore
- ld a, $01
- ld [wAIPlayEnergyCardForRetreat], a
-
-; subtract from wAIScore if retreat cost is larger than 1
-; then check if any cards have at least half HP,
-; are final evolutions and can use second attack in the bench
-; and adds to wAIScore if the active Pokémon doesn't meet
-; these conditions
-.check_retreat_cost
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call GetPlayAreaCardRetreatCost
- cp 2
- jr c, .one_or_none
- cp 3
- jr nc, .three_or_more
- ; exactly two
- ld a, 1
- call SubFromAIScore
- jr .one_or_none
-
-.three_or_more
- ld a, 2
- call SubFromAIScore
-
-.one_or_none
- call CheckIfArenaCardIsAtHalfHPCanEvolveAndUseSecondAttack
- jr c, .check_defending_can_ko
- call CountNumberOfSetUpBenchPokemon
- cp 2
- jr c, .check_defending_can_ko
- call AddToAIScore
-
-; check bench for Pokémon that
-; the defending Pokémon can't knock out
-; if none is found, skip SubFromAIScore
-.check_defending_can_ko
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
- ld e, 0
-.loop_ko_2
- inc e
- ld a, [hli]
- cp $ff
- jr z, .exit_loop_ko
- push de
- push hl
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2ID]
- pop hl
- pop de
- cp MYSTERIOUS_FOSSIL
- jr z, .loop_ko_2
- cp CLEFAIRY_DOLL
- jr z, .loop_ko_2
- ld a, e
- ldh [hTempPlayAreaLocation_ff9d], a
- push de
- push hl
- call CheckIfDefendingPokemonCanKnockOut
- pop hl
- pop de
- jr c, .loop_ko_2
- jr .check_active_id
-.exit_loop_ko
- ld a, 20
- call SubFromAIScore
-
-.check_active_id
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- cp MYSTERIOUS_FOSSIL
- jr z, .mysterious_fossil_or_clefairy_doll
- cp CLEFAIRY_DOLL
- jr z, .mysterious_fossil_or_clefairy_doll
-
-; if wAIScore is at least 131, set carry
- ld a, [wAIScore]
- cp 131
- jr nc, .set_carry
-.no_carry
- or a
- ret
-.set_carry
- scf
- ret
-
-; set carry regardless if active card is
-; either Mysterious Fossil or Clefairy Doll
-; and there's a bench Pokémon who is not KO'd
-; by defending Pokémon and can damage it
-.mysterious_fossil_or_clefairy_doll
- ld e, 0
-.loop_ko_3
- inc e
- ld a, e
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- cp $ff
- jr z, .no_carry
- ld a, e
- ldh [hTempPlayAreaLocation_ff9d], a
- push de
- call CheckIfDefendingPokemonCanKnockOut
- pop de
- jr c, .loop_ko_3
- ld a, e
- push de
- call CheckIfCanDamageDefendingPokemon
- pop de
- jr nc, .loop_ko_3
- jr .set_carry
-
-; if player's turn and loaded attack is not a Pokémon Power OR
-; if opponent's turn and wcddb == 0
-; set wcdda's bit 7 flag
-Func_15b54: ; 15b54 (5:5b54)
- xor a
- ld [wcdda], a
- ld a, [wWhoseTurn]
- cp OPPONENT_TURN
- jr z, .opponent
-
-; player
- ld a, [wLoadedAttackCategory]
- cp POKEMON_POWER
- ret z
- jr .set_flag
-
-.opponent
- ld a, [wcddb]
- or a
- ret nz
-
-.set_flag
- ld a, %10000000
- ld [wcdda], a
- ret
-
-; calculates AI score for bench Pokémon
-; returns in a and [hTempPlayAreaLocation_ff9d] the
-; Play Area location of best card to switch to.
-; returns carry if no Bench Pokemon.
-AIDecideBenchPokemonToSwitchTo: ; 15b72 (5:5b72)
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp 2
- ret c
-
-; has at least 2 Pokémon in Play Area
- call Func_15b54
- call LoadDefendingPokemonColorWRAndPrizeCards
- ld a, 50
- ld [wAIScore], a
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- ld b, a
- ld c, PLAY_AREA_ARENA
- push bc
- jp .store_score
-
-.next_bench
- push bc
- ld a, c
- ldh [hTempPlayAreaLocation_ff9d], a
- ld a, 50
- ld [wAIScore], a
-
-; check if card can KO defending Pokémon
-; if it can, raise AI score
-; if on last prize card, raise AI score again
- call CheckIfAnyAttackKnocksOutDefendingCard
- jr nc, .check_can_use_atks
- call CheckIfSelectedAttackIsUnusable
- jr c, .check_can_use_atks
- ld a, 10
- call AddToAIScore
- ld a, [wcdda]
- or %00000001
- ld [wcdda], a
- call CountPrizes
- cp 2
- jp nc, .check_defending_weak
- ld a, 10
- call AddToAIScore
-
-; calculates damage of both attacks
-; to raise AI score accordingly
-.check_can_use_atks
- xor a
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- call nc, .HandleAttackDamageScore
- ld a, $01
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- call nc, .HandleAttackDamageScore
- jr .check_energy_card
-
-; adds to AI score depending on amount of damage
-; it can inflict to the defending Pokémon
-; AI score += floor(Damage / 10) + 1
-.HandleAttackDamageScore
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
- call CalculateByteTensDigit
- inc a
- call AddToAIScore
- ret
-
-; if an energy card that is needed is found in hand
-; calculate damage of the move and raise AI score
-; AI score += floor(Damage / 20)
-.check_energy_card
- call LookForEnergyNeededInHand
- jr nc, .check_attached_energy
- ld a, [wSelectedAttack]
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
- call CalculateByteTensDigit
- srl a
- call AddToAIScore
-
-; if no energies attached to card, lower AI score
-.check_attached_energy
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld e, a
- call GetPlayAreaCardAttachedEnergies
- ld a, [wTotalAttachedEnergies]
- or a
- jr nz, .check_mr_mime
- ld a, 1
- call SubFromAIScore
-
-; if can damage Mr Mime, raise AI score
-.check_mr_mime
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call SwapTurn
- call LoadCardDataToBuffer2_FromDeckIndex
- call SwapTurn
- cp MR_MIME
- jr nz, .check_defending_weak
- xor a
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
- or a
- jr nz, .can_damage
- ld a, $01
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
- or a
- jr z, .check_defending_weak
-.can_damage
- ld a, 5
- call AddToAIScore
-
-; if defending card is weak to this card, raise AI score
-.check_defending_weak
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer1_FromDeckIndex
- ld a, [wLoadedCard1Type]
- call TranslateColorToWR
- ld c, a
- ld hl, wAIPlayerWeakness
- and [hl]
- jr z, .check_defending_resist
- ld a, 3
- call AddToAIScore
-
-; if defending card is resistant to this card, lower AI score
-.check_defending_resist
- ld a, c
- ld hl, wAIPlayerResistance
- and [hl]
- jr z, .check_resistance
- ld a, 2
- call SubFromAIScore
-
-; if this card is resistant to defending Pokémon, raise AI score
-.check_resistance
- ld a, [wAIPlayerColor]
- ld hl, wLoadedCard1Resistance
- and [hl]
- jr z, .check_weakness
- ld a, 2
- call AddToAIScore
-
-; if this card is weak to defending Pokémon, lower AI score
-.check_weakness
- ld a, [wAIPlayerColor]
- ld hl, wLoadedCard1Weakness
- and [hl]
- jr z, .check_retreat_cost
- ld a, 3
- call SubFromAIScore
-
-; if this card's retreat cost < 2, raise AI score
-; if this card's retreat cost > 2, lower AI score
-.check_retreat_cost
- call GetPlayAreaCardRetreatCost
- cp 2
- jr c, .one_or_none
- jr z, .check_player_prize_count
- ld a, 1
- call SubFromAIScore
- jr .check_player_prize_count
-.one_or_none
- ld a, 1
- call AddToAIScore
-
-; if wcdda != $81
-; if defending Pokémon can KO this card
-; if player is not at last prize card, lower 3 from AI score
-; if player is at last prize card, lower 10 from AI score
-.check_player_prize_count
- ld a, [wcdda]
- cp %10000000 | %00000001
- jr z, .check_hp
- call CheckIfDefendingPokemonCanKnockOut
- jr nc, .check_hp
- ld e, 3
- ld a, [wAIPlayerPrizeCount]
- cp 1
- jr nz, .lower_score_1
- ld e, 10
-.lower_score_1
- ld a, e
- call SubFromAIScore
-
-; if this card's HP is 0, make AI score 0
-.check_hp
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- or a
- jr nz, .add_hp_score
- ld [wAIScore], a
- jr .store_score
-
-; AI score += floor(HP/40)
-.add_hp_score
- ld b, a
- ld a, 4
- call CalculateBDividedByA_Bank5
- call CalculateByteTensDigit
- call AddToAIScore
-
-; raise AI score if
-; - is a Mr Mime OR
-; - is a Mew1 and defending card is not basic stage
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call LoadCardDataToBuffer1_FromDeckIndex
- cp MR_MIME
- jr z, .raise_score
- cp MEW1
- jr nz, .asm_15cf0
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
- call LoadCardDataToBuffer2_FromDeckIndex
- ld a, [wLoadedCard2Stage]
- or a
- jr z, .asm_15cf0
-.raise_score
- ld a, 5
- call AddToAIScore
-
-; if wLoadedCard1Unknown2 == $01, lower AI score
-.asm_15cf0
- ld a, [wLoadedCard1Unknown2]
- cp $01
- jr nz, .mysterious_fossil_or_clefairy_doll
- ld a, 2
- call SubFromAIScore
-
-; if card is Mysterious Fossil or Clefairy Doll,
-; lower AI score
-.mysterious_fossil_or_clefairy_doll
- ld a, [wLoadedCard1ID]
- cp MYSTERIOUS_FOSSIL
- jr z, .lower_score_2
- cp CLEFAIRY_DOLL
- jr nz, .ai_score_bonus
-.lower_score_2
- ld a, 10
- call SubFromAIScore
-
-.ai_score_bonus
- ld b, a
- ld a, [wAICardListRetreatBonus + 1]
- or a
- jr z, .store_score
- ld h, a
- ld a, [wAICardListRetreatBonus]
- ld l, a
-
-.loop_ids
- ld a, [hli]
- or a
- jr z, .store_score ; list is over
- cp b
- jr nz, .next_id
- ld a, [hl]
- cp $80
- jr c, .subtract_score
- sub $80
- call AddToAIScore
- jr .next_id
-.subtract_score
- ld c, a
- ld a, $80
- sub c
- call SubFromAIScore
-.next_id
- inc hl
- jr .loop_ids
-
-.store_score
- ldh a, [hTempPlayAreaLocation_ff9d]
- ld c, a
- ld b, $00
- ld hl, wPlayAreaAIScore
- add hl, bc
- ld a, [wAIScore]
- ld [hl], a
- pop bc
- inc c
- dec b
- jp nz, .next_bench
-
-; done
- xor a
- ld [wcdb4], a
- jp FindHighestBenchScore
-
-; handles AI action of retreating Arena Pokémon
-; and chooses which energy cards to discard.
-; if card can't discard, return carry.
-; in case it's Clefairy Doll or Mysterious Fossil,
-; handle its effect to discard itself instead of retreating.
-; input:
-; - a = Play Area location (PLAY_AREA_*) of card to retreat to.
-AITryToRetreat: ; 15d4f (5:5d4f)
- push af
- ld a, [wAIPlayEnergyCardForRetreat]
- or a
- jr z, .check_id
-
-; AI is allowed to play an energy card
-; from the hand in order to provide
-; the necessary energy for retreat cost
-
-; check status
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and CNF_SLP_PRZ
- cp ASLEEP
- jp z, .check_id
- cp PARALYZED
- jp z, .check_id
-
-; if an energy card hasn't been played yet,
-; checks if the Pokémon needs just one more energy to retreat
-; if it does, check if there are any energy cards in hand
-; and if there are, play that energy card
- ld a, [wAlreadyPlayedEnergy]
- or a
- jr nz, .check_id
- ld e, PLAY_AREA_ARENA
- call CountNumberOfEnergyCardsAttached
- push af
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call GetPlayAreaCardRetreatCost
- pop bc
- cp b
- jr c, .check_id
- jr z, .check_id
- ; energy attached < retreat cost
- sub b
- cp 1
- jr nz, .check_id
- call CreateEnergyCardListFromHand
- jr c, .check_id
- ld a, [wDuelTempList]
- ldh [hTemp_ffa0], a
- xor a
- ldh [hTempPlayAreaLocation_ffa1], a
- ld a, OPPACTION_PLAY_ENERGY
- bank1call AIMakeDecision
-
-.check_id
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- cp MYSTERIOUS_FOSSIL
- jp z, .mysterious_fossil_or_clefairy_doll
- cp CLEFAIRY_DOLL
- jp z, .mysterious_fossil_or_clefairy_doll
-
-; if card is Asleep or Paralyzed, set carry and exit
-; else, load the status in hTemp_ffa0
- pop af
- ldh [hTempPlayAreaLocation_ffa1], a
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- ld b, a
- and CNF_SLP_PRZ
- cp ASLEEP
- jp z, .set_carry
- cp PARALYZED
- jp z, .set_carry
- ld a, b
- ldh [hTemp_ffa0], a
- ld a, $ff
- ldh [hTempRetreatCostCards], a
-
-; check energy required to retreat
-; if the cost is 0, retreat right away
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call GetPlayAreaCardRetreatCost
- ld [wTempCardRetreatCost], a
- or a
- jp z, .retreat
-
-; if cost > 0 and number of energy cards attached == cost
-; discard them all
- xor a
- call CreateArenaOrBenchEnergyCardList
- ld e, PLAY_AREA_ARENA
- call GetPlayAreaCardAttachedEnergies
- ld a, [wTotalAttachedEnergies]
- ld c, a
- ld a, [wTempCardRetreatCost]
- cp c
- jr nz, .choose_energy_discard
-
- ld hl, hTempRetreatCostCards
- ld de, wDuelTempList
-.loop_1
- ld a, [de]
- inc de
- ld [hli], a
- cp $ff
- jr nz, .loop_1
- jp .retreat
-
-; if cost > 0 and number of energy cards attached > cost
-; choose energy cards to discard according to color
-.choose_energy_discard
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
- ld [wTempCardID], a
- call LoadCardDataToBuffer1_FromCardID
- ld a, [wLoadedCard1Type]
- or TYPE_ENERGY
- ld [wTempCardType], a
- ld a, [wTempCardRetreatCost]
- ld c, a
-
-; first, look for and discard double colorless energy
-; if retreat cost is >= 2
- ld hl, wDuelTempList
- ld de, hTempRetreatCostCards
-.loop_2
- ld a, c
- cp 2
- jr c, .energy_not_same_color
- ld a, [hli]
- cp $ff
- jr z, .energy_not_same_color
- ld [de], a
- push de
- call GetCardIDFromDeckIndex
- ld a, e
- pop de
- cp DOUBLE_COLORLESS_ENERGY
- jr nz, .loop_2
- ld a, [de]
- call RemoveCardFromDuelTempList
- dec hl
- inc de
- dec c
- dec c
- jr nz, .loop_2
- jr .end_retreat_list
-
-; second, shuffle attached cards and discard energy cards
-; that are not of the same type as the Pokémon
-; the exception for this are cards that are needed for
-; some attacks but are not of the same color as the Pokémon
-; (i.e. Psyduck's Headache attack)
-; and energy cards attached to Eevee corresponding to a
-; color of any of its evolutions (water, fire, lightning)
-.energy_not_same_color
- ld hl, wDuelTempList
- call CountCardsInDuelTempList
- call ShuffleCards
-.loop_3
- ld a, [hli]
- cp $ff
- jr z, .any_energy
- ld [de], a
- call CheckIfEnergyIsUseful
- jr c, .loop_3
- ld a, [de]
- call RemoveCardFromDuelTempList
- dec hl
- inc de
- dec c
- jr nz, .loop_3
- jr .end_retreat_list
-
-; third, discard any card until
-; cost requirement is met
-.any_energy
- ld hl, wDuelTempList
-.loop_4
- ld a, [hli]
- cp $ff
- jr z, .set_carry
- ld [de], a
- inc de
- push de
- call GetCardIDFromDeckIndex
- ld a, e
- pop de
- cp DOUBLE_COLORLESS_ENERGY
- jr nz, .not_double_colorless
- dec c
- jr z, .end_retreat_list
-.not_double_colorless
- dec c
- jr nz, .loop_4
-
-.end_retreat_list
- ld a, $ff
- ld [de], a
-
-.retreat
- ld a, OPPACTION_ATTEMPT_RETREAT
- bank1call AIMakeDecision
- or a
- ret
-.set_carry
- scf
- ret
-
-; handle Mysterious Fossil and Clefairy Doll
-; if there are bench Pokémon, use effect to discard card
-; this is equivalent to using its Pokémon Power
-.mysterious_fossil_or_clefairy_doll
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp 2
- jr nc, .has_bench
- ; doesn't have any bench
- pop af
- jr .set_carry
-
-.has_bench
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ldh [hTempCardIndex_ff9f], a
- xor a
- ldh [hTemp_ffa0], a
- ld a, OPPACTION_USE_PKMN_POWER
- bank1call AIMakeDecision
- pop af
- ldh [hAIPkmnPowerEffectParam], a
- ld a, OPPACTION_EXECUTE_PKMN_POWER_EFFECT
- bank1call AIMakeDecision
- ld a, OPPACTION_DUEL_MAIN_SCENE
- bank1call AIMakeDecision
- or a
- ret
+; determine AI score for retreating
+; return carry if AI decides to retreat
+AIDecideWhetherToRetreat: ; 158b2 (5:58b2)
+ ld a, [wGotHeadsFromConfusionCheckDuringRetreat]
+ or a
+ jp nz, .no_carry
+ xor a
+ ld [wAIPlayEnergyCardForRetreat], a
+ call LoadDefendingPokemonColorWRAndPrizeCards
+ ld a, $80 ; initial retreat score
+ ld [wAIScore], a
+ ld a, [wcdb4]
+ or a
+ jr z, .check_status
+ srl a
+ srl a
+ sla a
+ call AddToAIScore
+
+.check_status
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ or a
+ jr z, .check_ko_1 ; no status
+ and DOUBLE_POISONED
+ jr z, .check_cnf ; no poison
+ ld a, 2
+ call AddToAIScore
+.check_cnf
+ ld a, [hl]
+ and CNF_SLP_PRZ
+ cp CONFUSED
+ jr nz, .check_ko_1
+ ld a, 1
+ call AddToAIScore
+
+.check_ko_1
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .active_cant_ko_1
+ call CheckIfSelectedAttackIsUnusable
+ jp nc, .active_cant_use_atk
+ call LookForEnergyNeededForAttackInHand
+ jr nc, .active_cant_ko_1
+
+.active_cant_use_atk
+ ld a, 5
+ call SubFromAIScore
+ ld a, [wAIOpponentPrizeCount]
+ cp 2
+ jr nc, .active_cant_ko_1
+ ld a, 35
+ call SubFromAIScore
+
+.active_cant_ko_1
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .defending_cant_ko
+ ld a, 2
+ call AddToAIScore
+
+ call CheckIfNotABossDeckID
+ jr c, .check_resistance_1
+ ld a, [wAIPlayerPrizeCount]
+ cp 2
+ jr nc, .check_prize_count
+ ld a, $01
+ ld [wAIPlayEnergyCardForRetreat], a
+
+.defending_cant_ko
+ call CheckIfNotABossDeckID
+ jr c, .check_resistance_1
+ ld a, [wAIPlayerPrizeCount]
+ cp 2
+ jr nc, .check_prize_count
+ ld a, 2
+ call AddToAIScore
+
+.check_prize_count
+ ld a, [wAIOpponentPrizeCount]
+ cp 2
+ jr nc, .check_resistance_1
+ ld a, 2
+ call SubFromAIScore
+
+.check_resistance_1
+ call GetArenaCardColor
+ call TranslateColorToWR
+ ld b, a
+ ld a, [wAIPlayerResistance]
+ and b
+ jr z, .check_weakness_1
+ ld a, 1
+ call AddToAIScore
+
+; check bench for Pokémon that
+; the defending card is not resistant to
+; if one is found, skip SubFromAIScore
+ ld a, [wAIPlayerResistance]
+ ld b, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+.loop_resistance_1
+ ld a, [hli]
+ cp $ff
+ jr z, .exit_loop_resistance_1
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Type]
+ call TranslateColorToWR
+ and b
+ jr nz, .loop_resistance_1
+ jr .check_weakness_1
+.exit_loop_resistance_1
+ ld a, 2
+ call SubFromAIScore
+
+.check_weakness_1
+ ld a, [wAIPlayerColor]
+ ld b, a
+ call GetArenaCardWeakness
+ and b
+ jr z, .check_resistance_2
+ ld a, 2
+ call AddToAIScore
+
+; check bench for Pokémon that
+; is not weak to defending Pokémon
+; if one is found, skip SubFromAIScore
+ ld a, [wAIPlayerColor]
+ ld b, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+.loop_weakness_1
+ ld a, [hli]
+ cp $ff
+ jr z, .exit_loop_weakness_1
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Weakness]
+ and b
+ jr nz, .loop_weakness_1
+ jr .check_resistance_2
+.exit_loop_weakness_1
+ ld a, 3
+ call SubFromAIScore
+
+.check_resistance_2
+ ld a, [wAIPlayerColor]
+ ld b, a
+ call GetArenaCardResistance
+ and b
+ jr z, .check_weakness_2
+ ld a, 3
+ call SubFromAIScore
+
+; check bench for Pokémon that
+; is the defending Pokémon's weakness
+; if none is found, skip AddToAIScore
+.check_weakness_2
+ ld a, [wAIPlayerWeakness]
+ ld b, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+ ld e, $00
+.loop_weakness_2
+ inc e
+ ld a, [hli]
+ cp $ff
+ jr z, .check_resistance_3
+ push de
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Type]
+ call TranslateColorToWR
+ pop de
+ and b
+ jr z, .loop_weakness_2
+ ld a, 2
+ call AddToAIScore
+
+ push de
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ pop de
+ cp PORYGON
+ jr nz, .check_weakness_3
+
+; handle Porygon
+ ld a, e
+ call CheckIfCanDamageDefendingPokemon
+ jr nc, .check_weakness_3
+ ld a, 10
+ call AddToAIScore
+ jr .check_resistance_3
+
+.check_weakness_3
+ call GetArenaCardColor
+ call TranslateColorToWR
+ ld b, a
+ ld a, [wAIPlayerWeakness]
+ and b
+ jr z, .check_resistance_3
+ ld a, 3
+ call SubFromAIScore
+
+; check bench for Pokémon that
+; is resistant to defending Pokémon
+; if none is found, skip AddToAIScore
+.check_resistance_3
+ ld a, [wAIPlayerColor]
+ ld b, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+.loop_resistance_2
+ ld a, [hli]
+ cp $ff
+ jr z, .check_ko_2
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Resistance]
+ and b
+ jr z, .loop_resistance_2
+ ld a, 1
+ call AddToAIScore
+
+; check bench for Pokémon that
+; can KO defending Pokémon
+; if none is found, skip AddToAIScore
+.check_ko_2
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+ ld c, 0
+.loop_ko_1
+ inc c
+ ld a, [hli]
+ cp $ff
+ jr z, .check_defending_id
+ ld a, c
+ ldh [hTempPlayAreaLocation_ff9d], a
+ push hl
+ push bc
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .no_ko
+ call CheckIfSelectedAttackIsUnusable
+ jr nc, .success
+ call LookForEnergyNeededForAttackInHand
+ jr c, .success
+.no_ko
+ pop bc
+ pop hl
+ jr .loop_ko_1
+.success
+ pop bc
+ pop hl
+ ld a, 2
+ call AddToAIScore
+
+; a bench Pokémon was found that can KO
+; if this is a boss deck and it's at last prize card
+; if arena Pokémon cannot KO, add to AI score
+; and set wAIPlayEnergyCardForRetreat to $01
+
+ ld a, [wAIOpponentPrizeCount]
+ cp 2
+ jr nc, .check_defending_id
+ call CheckIfNotABossDeckID
+ jr c, .check_defending_id
+
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .active_cant_ko_2
+ call CheckIfSelectedAttackIsUnusable
+ jp nc, .check_defending_id
+.active_cant_ko_2
+ ld a, 40
+ call AddToAIScore
+ ld a, $01
+ ld [wAIPlayEnergyCardForRetreat], a
+
+.check_defending_id
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call SwapTurn
+ call GetCardIDFromDeckIndex
+ call SwapTurn
+ ld a, e
+ cp MR_MIME
+ jr z, .mr_mime_or_hitmonlee
+ cp HITMONLEE ; ??
+ jr nz, .check_retreat_cost
+
+; check bench if there's any Pokémon
+; that can damage defending Pokémon
+; this is done because of Mr. Mime's PKMN PWR
+; but why Hitmonlee ($87) as well?
+.mr_mime_or_hitmonlee
+ xor a
+ call CheckIfCanDamageDefendingPokemon
+ jr c, .check_retreat_cost
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+ ld c, 0
+.loop_damage
+ inc c
+ ld a, [hli]
+ cp $ff
+ jr z, .check_retreat_cost
+ ld a, c
+ push hl
+ push bc
+ call CheckIfCanDamageDefendingPokemon
+ jr c, .can_damage
+ pop bc
+ pop hl
+ jr .loop_damage
+.can_damage
+ pop bc
+ pop hl
+ ld a, 5
+ call AddToAIScore
+ ld a, $01
+ ld [wAIPlayEnergyCardForRetreat], a
+
+; subtract from wAIScore if retreat cost is larger than 1
+; then check if any cards have at least half HP,
+; are final evolutions and can use second attack in the bench
+; and adds to wAIScore if the active Pokémon doesn't meet
+; these conditions
+.check_retreat_cost
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call GetPlayAreaCardRetreatCost
+ cp 2
+ jr c, .one_or_none
+ cp 3
+ jr nc, .three_or_more
+ ; exactly two
+ ld a, 1
+ call SubFromAIScore
+ jr .one_or_none
+
+.three_or_more
+ ld a, 2
+ call SubFromAIScore
+
+.one_or_none
+ call CheckIfArenaCardIsAtHalfHPCanEvolveAndUseSecondAttack
+ jr c, .check_defending_can_ko
+ call CountNumberOfSetUpBenchPokemon
+ cp 2
+ jr c, .check_defending_can_ko
+ call AddToAIScore
+
+; check bench for Pokémon that
+; the defending Pokémon can't knock out
+; if none is found, skip SubFromAIScore
+.check_defending_can_ko
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+ ld e, 0
+.loop_ko_2
+ inc e
+ ld a, [hli]
+ cp $ff
+ jr z, .exit_loop_ko
+ push de
+ push hl
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2ID]
+ pop hl
+ pop de
+ cp MYSTERIOUS_FOSSIL
+ jr z, .loop_ko_2
+ cp CLEFAIRY_DOLL
+ jr z, .loop_ko_2
+ ld a, e
+ ldh [hTempPlayAreaLocation_ff9d], a
+ push de
+ push hl
+ call CheckIfDefendingPokemonCanKnockOut
+ pop hl
+ pop de
+ jr c, .loop_ko_2
+ jr .check_active_id
+.exit_loop_ko
+ ld a, 20
+ call SubFromAIScore
+
+.check_active_id
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp MYSTERIOUS_FOSSIL
+ jr z, .mysterious_fossil_or_clefairy_doll
+ cp CLEFAIRY_DOLL
+ jr z, .mysterious_fossil_or_clefairy_doll
+
+; if wAIScore is at least 131, set carry
+ ld a, [wAIScore]
+ cp 131
+ jr nc, .set_carry
+.no_carry
+ or a
+ ret
+.set_carry
+ scf
+ ret
+
+; set carry regardless if active card is
+; either Mysterious Fossil or Clefairy Doll
+; and there's a bench Pokémon who is not KO'd
+; by defending Pokémon and can damage it
+.mysterious_fossil_or_clefairy_doll
+ ld e, 0
+.loop_ko_3
+ inc e
+ ld a, e
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ cp $ff
+ jr z, .no_carry
+ ld a, e
+ ldh [hTempPlayAreaLocation_ff9d], a
+ push de
+ call CheckIfDefendingPokemonCanKnockOut
+ pop de
+ jr c, .loop_ko_3
+ ld a, e
+ push de
+ call CheckIfCanDamageDefendingPokemon
+ pop de
+ jr nc, .loop_ko_3
+ jr .set_carry
+
+; if player's turn and loaded attack is not a Pokémon Power OR
+; if opponent's turn and wcddb == 0
+; set wcdda's bit 7 flag
+Func_15b54: ; 15b54 (5:5b54)
+ xor a
+ ld [wcdda], a
+ ld a, [wWhoseTurn]
+ cp OPPONENT_TURN
+ jr z, .opponent
+
+; player
+ ld a, [wLoadedAttackCategory]
+ cp POKEMON_POWER
+ ret z
+ jr .set_flag
+
+.opponent
+ ld a, [wcddb]
+ or a
+ ret nz
+
+.set_flag
+ ld a, %10000000
+ ld [wcdda], a
+ ret
+
+; calculates AI score for bench Pokémon
+; returns in a and [hTempPlayAreaLocation_ff9d] the
+; Play Area location of best card to switch to.
+; returns carry if no Bench Pokemon.
+AIDecideBenchPokemonToSwitchTo: ; 15b72 (5:5b72)
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp 2
+ ret c
+
+; has at least 2 Pokémon in Play Area
+ call Func_15b54
+ call LoadDefendingPokemonColorWRAndPrizeCards
+ ld a, 50
+ ld [wAIScore], a
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ ld b, a
+ ld c, PLAY_AREA_ARENA
+ push bc
+ jp .store_score
+
+.next_bench
+ push bc
+ ld a, c
+ ldh [hTempPlayAreaLocation_ff9d], a
+ ld a, 50
+ ld [wAIScore], a
+
+; check if card can KO defending Pokémon
+; if it can, raise AI score
+; if on last prize card, raise AI score again
+ call CheckIfAnyAttackKnocksOutDefendingCard
+ jr nc, .check_can_use_atks
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .check_can_use_atks
+ ld a, 10
+ call AddToAIScore
+ ld a, [wcdda]
+ or %00000001
+ ld [wcdda], a
+ call CountPrizes
+ cp 2
+ jp nc, .check_defending_weak
+ ld a, 10
+ call AddToAIScore
+
+; calculates damage of both attacks
+; to raise AI score accordingly
+.check_can_use_atks
+ xor a
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ call nc, .HandleAttackDamageScore
+ ld a, $01
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ call nc, .HandleAttackDamageScore
+ jr .check_energy_card
+
+; adds to AI score depending on amount of damage
+; it can inflict to the defending Pokémon
+; AI score += floor(Damage / 10) + 1
+.HandleAttackDamageScore
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+ call CalculateByteTensDigit
+ inc a
+ call AddToAIScore
+ ret
+
+; if an energy card that is needed is found in hand
+; calculate damage of the move and raise AI score
+; AI score += floor(Damage / 20)
+.check_energy_card
+ call LookForEnergyNeededInHand
+ jr nc, .check_attached_energy
+ ld a, [wSelectedAttack]
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+ call CalculateByteTensDigit
+ srl a
+ call AddToAIScore
+
+; if no energies attached to card, lower AI score
+.check_attached_energy
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld e, a
+ call GetPlayAreaCardAttachedEnergies
+ ld a, [wTotalAttachedEnergies]
+ or a
+ jr nz, .check_mr_mime
+ ld a, 1
+ call SubFromAIScore
+
+; if can damage Mr Mime, raise AI score
+.check_mr_mime
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call SwapTurn
+ call LoadCardDataToBuffer2_FromDeckIndex
+ call SwapTurn
+ cp MR_MIME
+ jr nz, .check_defending_weak
+ xor a
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+ or a
+ jr nz, .can_damage
+ ld a, $01
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+ or a
+ jr z, .check_defending_weak
+.can_damage
+ ld a, 5
+ call AddToAIScore
+
+; if defending card is weak to this card, raise AI score
+.check_defending_weak
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer1_FromDeckIndex
+ ld a, [wLoadedCard1Type]
+ call TranslateColorToWR
+ ld c, a
+ ld hl, wAIPlayerWeakness
+ and [hl]
+ jr z, .check_defending_resist
+ ld a, 3
+ call AddToAIScore
+
+; if defending card is resistant to this card, lower AI score
+.check_defending_resist
+ ld a, c
+ ld hl, wAIPlayerResistance
+ and [hl]
+ jr z, .check_resistance
+ ld a, 2
+ call SubFromAIScore
+
+; if this card is resistant to defending Pokémon, raise AI score
+.check_resistance
+ ld a, [wAIPlayerColor]
+ ld hl, wLoadedCard1Resistance
+ and [hl]
+ jr z, .check_weakness
+ ld a, 2
+ call AddToAIScore
+
+; if this card is weak to defending Pokémon, lower AI score
+.check_weakness
+ ld a, [wAIPlayerColor]
+ ld hl, wLoadedCard1Weakness
+ and [hl]
+ jr z, .check_retreat_cost
+ ld a, 3
+ call SubFromAIScore
+
+; if this card's retreat cost < 2, raise AI score
+; if this card's retreat cost > 2, lower AI score
+.check_retreat_cost
+ call GetPlayAreaCardRetreatCost
+ cp 2
+ jr c, .one_or_none
+ jr z, .check_player_prize_count
+ ld a, 1
+ call SubFromAIScore
+ jr .check_player_prize_count
+.one_or_none
+ ld a, 1
+ call AddToAIScore
+
+; if wcdda != $81
+; if defending Pokémon can KO this card
+; if player is not at last prize card, lower 3 from AI score
+; if player is at last prize card, lower 10 from AI score
+.check_player_prize_count
+ ld a, [wcdda]
+ cp %10000000 | %00000001
+ jr z, .check_hp
+ call CheckIfDefendingPokemonCanKnockOut
+ jr nc, .check_hp
+ ld e, 3
+ ld a, [wAIPlayerPrizeCount]
+ cp 1
+ jr nz, .lower_score_1
+ ld e, 10
+.lower_score_1
+ ld a, e
+ call SubFromAIScore
+
+; if this card's HP is 0, make AI score 0
+.check_hp
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ or a
+ jr nz, .add_hp_score
+ ld [wAIScore], a
+ jr .store_score
+
+; AI score += floor(HP/40)
+.add_hp_score
+ ld b, a
+ ld a, 4
+ call CalculateBDividedByA_Bank5
+ call CalculateByteTensDigit
+ call AddToAIScore
+
+; raise AI score if
+; - is a Mr Mime OR
+; - is a Mew1 and defending card is not basic stage
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call LoadCardDataToBuffer1_FromDeckIndex
+ cp MR_MIME
+ jr z, .raise_score
+ cp MEW1
+ jr nz, .asm_15cf0
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+ call LoadCardDataToBuffer2_FromDeckIndex
+ ld a, [wLoadedCard2Stage]
+ or a
+ jr z, .asm_15cf0
+.raise_score
+ ld a, 5
+ call AddToAIScore
+
+; if wLoadedCard1Unknown2 == $01, lower AI score
+.asm_15cf0
+ ld a, [wLoadedCard1Unknown2]
+ cp $01
+ jr nz, .mysterious_fossil_or_clefairy_doll
+ ld a, 2
+ call SubFromAIScore
+
+; if card is Mysterious Fossil or Clefairy Doll,
+; lower AI score
+.mysterious_fossil_or_clefairy_doll
+ ld a, [wLoadedCard1ID]
+ cp MYSTERIOUS_FOSSIL
+ jr z, .lower_score_2
+ cp CLEFAIRY_DOLL
+ jr nz, .ai_score_bonus
+.lower_score_2
+ ld a, 10
+ call SubFromAIScore
+
+.ai_score_bonus
+ ld b, a
+ ld a, [wAICardListRetreatBonus + 1]
+ or a
+ jr z, .store_score
+ ld h, a
+ ld a, [wAICardListRetreatBonus]
+ ld l, a
+
+.loop_ids
+ ld a, [hli]
+ or a
+ jr z, .store_score ; list is over
+ cp b
+ jr nz, .next_id
+ ld a, [hl]
+ cp $80
+ jr c, .subtract_score
+ sub $80
+ call AddToAIScore
+ jr .next_id
+.subtract_score
+ ld c, a
+ ld a, $80
+ sub c
+ call SubFromAIScore
+.next_id
+ inc hl
+ jr .loop_ids
+
+.store_score
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ ld c, a
+ ld b, $00
+ ld hl, wPlayAreaAIScore
+ add hl, bc
+ ld a, [wAIScore]
+ ld [hl], a
+ pop bc
+ inc c
+ dec b
+ jp nz, .next_bench
+
+; done
+ xor a
+ ld [wcdb4], a
+ jp FindHighestBenchScore
+
+; handles AI action of retreating Arena Pokémon
+; and chooses which energy cards to discard.
+; if card can't discard, return carry.
+; in case it's Clefairy Doll or Mysterious Fossil,
+; handle its effect to discard itself instead of retreating.
+; input:
+; - a = Play Area location (PLAY_AREA_*) of card to retreat to.
+AITryToRetreat: ; 15d4f (5:5d4f)
+ push af
+ ld a, [wAIPlayEnergyCardForRetreat]
+ or a
+ jr z, .check_id
+
+; AI is allowed to play an energy card
+; from the hand in order to provide
+; the necessary energy for retreat cost
+
+; check status
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and CNF_SLP_PRZ
+ cp ASLEEP
+ jp z, .check_id
+ cp PARALYZED
+ jp z, .check_id
+
+; if an energy card hasn't been played yet,
+; checks if the Pokémon needs just one more energy to retreat
+; if it does, check if there are any energy cards in hand
+; and if there are, play that energy card
+ ld a, [wAlreadyPlayedEnergy]
+ or a
+ jr nz, .check_id
+ ld e, PLAY_AREA_ARENA
+ call CountNumberOfEnergyCardsAttached
+ push af
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call GetPlayAreaCardRetreatCost
+ pop bc
+ cp b
+ jr c, .check_id
+ jr z, .check_id
+ ; energy attached < retreat cost
+ sub b
+ cp 1
+ jr nz, .check_id
+ call CreateEnergyCardListFromHand
+ jr c, .check_id
+ ld a, [wDuelTempList]
+ ldh [hTemp_ffa0], a
+ xor a
+ ldh [hTempPlayAreaLocation_ffa1], a
+ ld a, OPPACTION_PLAY_ENERGY
+ bank1call AIMakeDecision
+
+.check_id
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ cp MYSTERIOUS_FOSSIL
+ jp z, .mysterious_fossil_or_clefairy_doll
+ cp CLEFAIRY_DOLL
+ jp z, .mysterious_fossil_or_clefairy_doll
+
+; if card is Asleep or Paralyzed, set carry and exit
+; else, load the status in hTemp_ffa0
+ pop af
+ ldh [hTempPlayAreaLocation_ffa1], a
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ ld b, a
+ and CNF_SLP_PRZ
+ cp ASLEEP
+ jp z, .set_carry
+ cp PARALYZED
+ jp z, .set_carry
+ ld a, b
+ ldh [hTemp_ffa0], a
+ ld a, $ff
+ ldh [hTempRetreatCostCards], a
+
+; check energy required to retreat
+; if the cost is 0, retreat right away
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call GetPlayAreaCardRetreatCost
+ ld [wTempCardRetreatCost], a
+ or a
+ jp z, .retreat
+
+; if cost > 0 and number of energy cards attached == cost
+; discard them all
+ xor a
+ call CreateArenaOrBenchEnergyCardList
+ ld e, PLAY_AREA_ARENA
+ call GetPlayAreaCardAttachedEnergies
+ ld a, [wTotalAttachedEnergies]
+ ld c, a
+ ld a, [wTempCardRetreatCost]
+ cp c
+ jr nz, .choose_energy_discard
+
+ ld hl, hTempRetreatCostCards
+ ld de, wDuelTempList
+.loop_1
+ ld a, [de]
+ inc de
+ ld [hli], a
+ cp $ff
+ jr nz, .loop_1
+ jp .retreat
+
+; if cost > 0 and number of energy cards attached > cost
+; choose energy cards to discard according to color
+.choose_energy_discard
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+ ld [wTempCardID], a
+ call LoadCardDataToBuffer1_FromCardID
+ ld a, [wLoadedCard1Type]
+ or TYPE_ENERGY
+ ld [wTempCardType], a
+ ld a, [wTempCardRetreatCost]
+ ld c, a
+
+; first, look for and discard double colorless energy
+; if retreat cost is >= 2
+ ld hl, wDuelTempList
+ ld de, hTempRetreatCostCards
+.loop_2
+ ld a, c
+ cp 2
+ jr c, .energy_not_same_color
+ ld a, [hli]
+ cp $ff
+ jr z, .energy_not_same_color
+ ld [de], a
+ push de
+ call GetCardIDFromDeckIndex
+ ld a, e
+ pop de
+ cp DOUBLE_COLORLESS_ENERGY
+ jr nz, .loop_2
+ ld a, [de]
+ call RemoveCardFromDuelTempList
+ dec hl
+ inc de
+ dec c
+ dec c
+ jr nz, .loop_2
+ jr .end_retreat_list
+
+; second, shuffle attached cards and discard energy cards
+; that are not of the same type as the Pokémon
+; the exception for this are cards that are needed for
+; some attacks but are not of the same color as the Pokémon
+; (i.e. Psyduck's Headache attack)
+; and energy cards attached to Eevee corresponding to a
+; color of any of its evolutions (water, fire, lightning)
+.energy_not_same_color
+ ld hl, wDuelTempList
+ call CountCardsInDuelTempList
+ call ShuffleCards
+.loop_3
+ ld a, [hli]
+ cp $ff
+ jr z, .any_energy
+ ld [de], a
+ call CheckIfEnergyIsUseful
+ jr c, .loop_3
+ ld a, [de]
+ call RemoveCardFromDuelTempList
+ dec hl
+ inc de
+ dec c
+ jr nz, .loop_3
+ jr .end_retreat_list
+
+; third, discard any card until
+; cost requirement is met
+.any_energy
+ ld hl, wDuelTempList
+.loop_4
+ ld a, [hli]
+ cp $ff
+ jr z, .set_carry
+ ld [de], a
+ inc de
+ push de
+ call GetCardIDFromDeckIndex
+ ld a, e
+ pop de
+ cp DOUBLE_COLORLESS_ENERGY
+ jr nz, .not_double_colorless
+ dec c
+ jr z, .end_retreat_list
+.not_double_colorless
+ dec c
+ jr nz, .loop_4
+
+.end_retreat_list
+ ld a, $ff
+ ld [de], a
+
+.retreat
+ ld a, OPPACTION_ATTEMPT_RETREAT
+ bank1call AIMakeDecision
+ or a
+ ret
+.set_carry
+ scf
+ ret
+
+; handle Mysterious Fossil and Clefairy Doll
+; if there are bench Pokémon, use effect to discard card
+; this is equivalent to using its Pokémon Power
+.mysterious_fossil_or_clefairy_doll
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp 2
+ jr nc, .has_bench
+ ; doesn't have any bench
+ pop af
+ jr .set_carry
+
+.has_bench
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ldh [hTempCardIndex_ff9f], a
+ xor a
+ ldh [hTemp_ffa0], a
+ ld a, OPPACTION_USE_PKMN_POWER
+ bank1call AIMakeDecision
+ pop af
+ ldh [hAIPkmnPowerEffectParam], a
+ ld a, OPPACTION_EXECUTE_PKMN_POWER_EFFECT
+ bank1call AIMakeDecision
+ ld a, OPPACTION_DUEL_MAIN_SCENE
+ bank1call AIMakeDecision
+ or a
+ ret
diff --git a/src/engine/ai/special_attacks.asm b/src/engine/ai/special_attacks.asm
index 5ec465e..770324e 100644
--- a/src/engine/ai/special_attacks.asm
+++ b/src/engine/ai/special_attacks.asm
@@ -1,481 +1,481 @@
-; this function handles attacks with the SPECIAL_AI_HANDLING set,
-; and makes specific checks in each of these attacks
-; to either return a positive score (value above $80)
-; or a negative score (value below $80).
-; input:
-; hTempPlayAreaLocation_ff9d = location of card with attack.
-HandleSpecialAIAttacks: ; 16dcd (5:6dcd)
- ldh a, [hTempPlayAreaLocation_ff9d]
- add DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- call GetCardIDFromDeckIndex
- ld a, e
-
- cp NIDORANF
- jr z, .NidoranFCallForFamily
- cp ODDISH
- jr z, .CallForFamily
- cp BELLSPROUT
- jr z, .CallForFamily
- cp EXEGGUTOR
- jp z, .Teleport
- cp SCYTHER
- jp z, .SwordsDanceAndFocusEnergy
- cp KRABBY
- jr z, .CallForFamily
- cp VAPOREON1
- jp z, .SwordsDanceAndFocusEnergy
- cp ELECTRODE2
- jp z, .ChainLightning
- cp MAROWAK1
- jr z, .CallForFriend
- cp MEW3
- jp z, .DevolutionBeam
- cp JIGGLYPUFF2
- jp z, .FriendshipSong
- cp PORYGON
- jp z, .Conversion
- cp MEWTWO3
- jp z, .EnergyAbsorption
- cp MEWTWO2
- jp z, .EnergyAbsorption
- cp NINETALES2
- jp z, .MixUp
- cp ZAPDOS3
- jp z, .BigThunder
- cp KANGASKHAN
- jp z, .Fetch
- cp DUGTRIO
- jp z, .Earthquake
- cp ELECTRODE1
- jp z, .EnergySpike
- cp GOLDUCK
- jp z, .HyperBeam
- cp DRAGONAIR
- jp z, .HyperBeam
-
-; return zero score.
-.zero_score
- xor a
- ret
-
-; if any of card ID in a is found in deck,
-; return a score of $80 + slots available in bench.
-.CallForFamily: ; 16e3e (5:6e3e)
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr nc, .zero_score
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp MAX_BENCH_POKEMON
- jr nc, .zero_score
- ld b, a
- ld a, MAX_BENCH_POKEMON
- sub b
- add $80
- ret
-
-; if any of NidoranM or NidoranF is found in deck,
-; return a score of $80 + slots available in bench.
-.NidoranFCallForFamily: ; 16e55 (5:6e55)
- ld e, NIDORANM
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr c, .found_nidoran
- ld e, NIDORANF
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr nc, .zero_score
-.found_nidoran
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp MAX_PLAY_AREA_POKEMON
- jr nc, .zero_score
- ld b, a
- ld a, MAX_PLAY_AREA_POKEMON
- sub b
- add $80
- ret
-
-; checks for certain card IDs of Fighting color in deck.
-; if any of them are found, return a score of
-; $80 + slots available in bench.
-.CallForFriend: ; 16e77 (5:6e77)
- ld e, GEODUDE
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr c, .found_fighting_card
- ld e, ONIX
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr c, .found_fighting_card
- ld e, CUBONE
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr c, .found_fighting_card
- ld e, RHYHORN
- ld a, CARD_LOCATION_DECK
- call CheckIfAnyCardIDinLocation
- jr c, .found_fighting_card
- jr .zero_score
-.found_fighting_card
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp MAX_BENCH_POKEMON
- jr nc, .zero_score
- ld b, a
- ld a, MAX_BENCH_POKEMON
- sub b
- add $80
- ret
-
-; if any basic cards are found in deck,
-; return a score of $80 + slots available in bench.
-.FriendshipSong: ; 16ead (5:6ead)
- call CheckIfAnyBasicPokemonInDeck
- jr nc, .zero_score
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetTurnDuelistVariable
- cp MAX_PLAY_AREA_POKEMON
- jr nc, .zero_score
- ld b, a
- ld a, MAX_PLAY_AREA_POKEMON
- sub b
- add $80
- ret
-
-; if AI decides to retreat, return a score of $80 + 10.
-.Teleport: ; 16ec2 (5:6ec2)
- call AIDecideWhetherToRetreat
- jp nc, .zero_score
- ld a, $8a
- ret
-
-; tests for the following conditions:
-; - player is under No Damage substatus;
-; - second attack is unusable;
-; - second attack deals no damage;
-; if any are true, returns score of $80 + 5.
-.SwordsDanceAndFocusEnergy: ; 16ecb (5:6ecb)
- ld a, [wAICannotDamage]
- or a
- jr nz, .swords_dance_focus_energy_success
- ld a, SECOND_ATTACK
- ld [wSelectedAttack], a
- call CheckIfSelectedAttackIsUnusable
- jr c, .swords_dance_focus_energy_success
- ld a, SECOND_ATTACK
- call EstimateDamage_VersusDefendingCard
- ld a, [wDamage]
- or a
- jp nz, .zero_score
-.swords_dance_focus_energy_success
- ld a, $85
- ret
-
-; checks player's active card color, then
-; loops through bench looking for a Pokémon
-; with that same color.
-; if none are found, returns score of $80 + 2.
-.ChainLightning: ; 16eea (5:6eea)
- call SwapTurn
- call GetArenaCardColor
- call SwapTurn
- ld b, a
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
-.loop_chain_lightning_bench
- ld a, [hli]
- cp $ff
- jr z, .chain_lightning_success
- push bc
- call GetCardIDFromDeckIndex
- call GetCardType
- pop bc
- cp b
- jr nz, .loop_chain_lightning_bench
- jp .zero_score
-.chain_lightning_success
- ld a, $82
- ret
-
-.DevolutionBeam: ; 16f0f (5:6f0f)
- call LookForCardThatIsKnockedOutOnDevolution
- jp nc, .zero_score
- ld a, $85
- ret
-
-; first checks if card is confused, and if so return 0.
-; then checks number of Pokémon in bench that are viable to use:
-; - if that number is < 2 and this attack is Conversion 1 OR
-; - if that number is >= 2 and this attack is Conversion 2
-; then return score of $80 + 2.
-; otherwise return score of $80 + 1.
-.Conversion: ; 16f18 (5:6f18)
- ld a, DUELVARS_ARENA_CARD_STATUS
- call GetTurnDuelistVariable
- and CNF_SLP_PRZ
- cp CONFUSED
- jp z, .zero_score
-
- ld a, [wSelectedAttack]
- or a
- jr nz, .conversion_2
-
-; conversion 1
- call CountNumberOfSetUpBenchPokemon
- cp 2
- jr c, .low_conversion_score
- ld a, $82
- ret
-
-.conversion_2
- call CountNumberOfSetUpBenchPokemon
- cp 2
- jr nc, .low_conversion_score
- ld a, $82
- ret
-
-.low_conversion_score
- ld a, $81
- ret
-
-; if any Psychic Energy is found in the Discard Pile,
-; return a score of $80 + 2.
-.EnergyAbsorption: ; 16f41 (5:6f41)
- ld e, PSYCHIC_ENERGY
- ld a, CARD_LOCATION_DISCARD_PILE
- call CheckIfAnyCardIDinLocation
- jp nc, .zero_score
- ld a, $82
- ret
-
-; if player has cards in hand, AI calls Random:
-; - 1/3 chance to encourage attack regardless;
-; - 1/3 chance to dismiss attack regardless;
-; - 1/3 change to make some checks to player's hand.
-; AI tallies number of basic cards in hand, and if this
-; number is >= 2, encourage attack.
-; otherwise, if it finds an evolution card in hand that
-; can evolve a card in player's deck, encourage.
-; if encouraged, returns a score of $80 + 3.
-.MixUp: ; 16f4e (5:6f4e)
- ld a, DUELVARS_NUMBER_OF_CARDS_IN_HAND
- call GetNonTurnDuelistVariable
- or a
- ret z
-
- ld a, 3
- call Random
- or a
- jr z, .encourage_mix_up
- dec a
- ret z
- call SwapTurn
- call CreateHandCardList
- call SwapTurn
- or a
- ret z ; return if no hand cards (again)
- ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
- call GetNonTurnDuelistVariable
- cp 3
- jr nc, .mix_up_check_play_area
-
- ld hl, wDuelTempList
- ld b, 0
-.loop_mix_up_hand
- ld a, [hli]
- cp $ff
- jr z, .tally_basic_cards
- push bc
- call SwapTurn
- call LoadCardDataToBuffer2_FromDeckIndex
- call SwapTurn
- pop bc
- ld a, [wLoadedCard2Type]
- cp TYPE_ENERGY
- jr nc, .loop_mix_up_hand
- ld a, [wLoadedCard2Stage]
- or a
- jr nz, .loop_mix_up_hand
- ; is a basic Pokémon card
- inc b
- jr .loop_mix_up_hand
-.tally_basic_cards
- ld a, b
- cp 2
- jr nc, .encourage_mix_up
-
-; less than 2 basic cards in hand
-.mix_up_check_play_area
- ld a, DUELVARS_ARENA_CARD
- call GetNonTurnDuelistVariable
-.loop_mix_up_play_area
- ld a, [hli]
- cp $ff
- jp z, .zero_score
- push hl
- call SwapTurn
- call CheckForEvolutionInList
- call SwapTurn
- pop hl
- jr nc, .loop_mix_up_play_area
-
-.encourage_mix_up
- ld a, $83
- ret
-
-; return score of $80 + 3.
-.BigThunder: ; 16fb8 (5:6fb8)
- ld a, $83
- ret
-
-; dismiss attack if cards in deck <= 20.
-; otherwise return a score of $80 + 0.
-.Fetch: ; 16fbb (5:6fbb)
- ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
- call GetTurnDuelistVariable
- cp 41
- jp nc, .zero_score
- ld a, $80
- ret
-
-; dismiss attack if number of own benched cards which would
-; be KOd is greater than or equal to the number
-; of prize cards left for player.
-.Earthquake: ; 16fc8 (5:6fc8)
- ld a, DUELVARS_BENCH
- call GetTurnDuelistVariable
-
- lb de, 0, 0
-.loop_earthquake
- inc e
- ld a, [hli]
- cp $ff
- jr z, .count_prizes
- ld a, e
- add DUELVARS_ARENA_CARD_HP
- call GetTurnDuelistVariable
- cp 20
- jr nc, .loop_earthquake
- inc d
- jr .loop_earthquake
-
-.count_prizes
- push de
- call CountPrizes
- pop de
- cp d
- jp c, .zero_score
- jp z, .zero_score
- ld a, $80
- ret
-
-; if there's any lightning energy cards in deck,
-; return a score of $80 + 3.
-.EnergySpike: ; 16ff2 (5:6ff2)
- ld a, CARD_LOCATION_DECK
- ld e, LIGHTNING_ENERGY
- call CheckIfAnyCardIDinLocation
- jp nc, .zero_score
- call AIProcessButDontPlayEnergy_SkipEvolution
- jp nc, .zero_score
- ld a, $83
- ret
-
-; only incentivize attack if player's active card,
-; has any energy cards attached, and if so,
-; return a score of $80 + 3.
-.HyperBeam: ; 17005 (5:7005)
- call SwapTurn
- ld e, PLAY_AREA_ARENA
- call CountNumberOfEnergyCardsAttached
- call SwapTurn
- or a
- jr z, .hyper_beam_neutral
- ld a, $83
- ret
-.hyper_beam_neutral
- ld a, $80
- ret
-
-; called when second attack is determined by AI to have
-; more AI score than the first attack, so that it checks
-; whether the first attack is a better alternative.
-CheckWhetherToSwitchToFirstAttack: ; 17019 (5:7019)
-; this checks whether the first attack is also viable
-; (has more than minimum score to be used)
- ld a, [wFirstAttackAIScore]
- cp $50
- jr c, .keep_second_attack
-
-; first attack has more than minimum score to be used.
-; check if second attack can KO.
-; in case it can't, the AI keeps it as the attack to be used.
-; (possibly due to the assumption that if the
-; second attack cannot KO, the first attack can't KO as well.)
- xor a
- ldh [hTempPlayAreaLocation_ff9d], a
- call EstimateDamage_VersusDefendingCard
- ld a, DUELVARS_ARENA_CARD_HP
- call GetNonTurnDuelistVariable
- ld hl, wDamage
- sub [hl]
- jr z, .check_flag
- jr nc, .keep_second_attack
-
-; second attack can ko, check its flag.
-; in case its effect is to heal user or nullify/weaken damage
-; next turn, keep second attack as the option.
-; otherwise switch to the first attack.
-.check_flag
- ld a, DUELVARS_ARENA_CARD
- call GetTurnDuelistVariable
- ld d, a
- ld e, SECOND_ATTACK
- call CopyAttackDataAndDamage_FromDeckIndex
- ld a, ATTACK_FLAG2_ADDRESS | HEAL_USER_F
- call CheckLoadedAttackFlag
- jr c, .keep_second_attack
- ld a, ATTACK_FLAG2_ADDRESS | NULLIFY_OR_WEAKEN_ATTACK_F
- call CheckLoadedAttackFlag
- jr c, .keep_second_attack
-; switch to first attack
- xor a
- ld [wSelectedAttack], a
- ret
-.keep_second_attack
- ld a, $01
- ld [wSelectedAttack], a
- ret
-
-; returns carry if there are
-; any basic Pokémon cards in deck.
-CheckIfAnyBasicPokemonInDeck: ; 17057 (5:7057)
- ld e, 0
-.loop
- ld a, DUELVARS_CARD_LOCATIONS
- add e
- call GetTurnDuelistVariable
- cp CARD_LOCATION_DECK
- jr nz, .next
- push de
- ld a, e
- call LoadCardDataToBuffer2_FromDeckIndex
- pop de
- ld a, [wLoadedCard2Type]
- cp TYPE_ENERGY
- jr nc, .next
- ld a, [wLoadedCard2Stage]
- or a
- jr z, .set_carry
-.next
- inc e
- ld a, DECK_SIZE
- cp e
- jr nz, .loop
- or a
- ret
-.set_carry
- scf
- ret
+; this function handles attacks with the SPECIAL_AI_HANDLING set,
+; and makes specific checks in each of these attacks
+; to either return a positive score (value above $80)
+; or a negative score (value below $80).
+; input:
+; hTempPlayAreaLocation_ff9d = location of card with attack.
+HandleSpecialAIAttacks: ; 16dcd (5:6dcd)
+ ldh a, [hTempPlayAreaLocation_ff9d]
+ add DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ call GetCardIDFromDeckIndex
+ ld a, e
+
+ cp NIDORANF
+ jr z, .NidoranFCallForFamily
+ cp ODDISH
+ jr z, .CallForFamily
+ cp BELLSPROUT
+ jr z, .CallForFamily
+ cp EXEGGUTOR
+ jp z, .Teleport
+ cp SCYTHER
+ jp z, .SwordsDanceAndFocusEnergy
+ cp KRABBY
+ jr z, .CallForFamily
+ cp VAPOREON1
+ jp z, .SwordsDanceAndFocusEnergy
+ cp ELECTRODE2
+ jp z, .ChainLightning
+ cp MAROWAK1
+ jr z, .CallForFriend
+ cp MEW3
+ jp z, .DevolutionBeam
+ cp JIGGLYPUFF2
+ jp z, .FriendshipSong
+ cp PORYGON
+ jp z, .Conversion
+ cp MEWTWO3
+ jp z, .EnergyAbsorption
+ cp MEWTWO2
+ jp z, .EnergyAbsorption
+ cp NINETALES2
+ jp z, .MixUp
+ cp ZAPDOS3
+ jp z, .BigThunder
+ cp KANGASKHAN
+ jp z, .Fetch
+ cp DUGTRIO
+ jp z, .Earthquake
+ cp ELECTRODE1
+ jp z, .EnergySpike
+ cp GOLDUCK
+ jp z, .HyperBeam
+ cp DRAGONAIR
+ jp z, .HyperBeam
+
+; return zero score.
+.zero_score
+ xor a
+ ret
+
+; if any of card ID in a is found in deck,
+; return a score of $80 + slots available in bench.
+.CallForFamily: ; 16e3e (5:6e3e)
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr nc, .zero_score
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp MAX_BENCH_POKEMON
+ jr nc, .zero_score
+ ld b, a
+ ld a, MAX_BENCH_POKEMON
+ sub b
+ add $80
+ ret
+
+; if any of NidoranM or NidoranF is found in deck,
+; return a score of $80 + slots available in bench.
+.NidoranFCallForFamily: ; 16e55 (5:6e55)
+ ld e, NIDORANM
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr c, .found_nidoran
+ ld e, NIDORANF
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr nc, .zero_score
+.found_nidoran
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp MAX_PLAY_AREA_POKEMON
+ jr nc, .zero_score
+ ld b, a
+ ld a, MAX_PLAY_AREA_POKEMON
+ sub b
+ add $80
+ ret
+
+; checks for certain card IDs of Fighting color in deck.
+; if any of them are found, return a score of
+; $80 + slots available in bench.
+.CallForFriend: ; 16e77 (5:6e77)
+ ld e, GEODUDE
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr c, .found_fighting_card
+ ld e, ONIX
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr c, .found_fighting_card
+ ld e, CUBONE
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr c, .found_fighting_card
+ ld e, RHYHORN
+ ld a, CARD_LOCATION_DECK
+ call CheckIfAnyCardIDinLocation
+ jr c, .found_fighting_card
+ jr .zero_score
+.found_fighting_card
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp MAX_BENCH_POKEMON
+ jr nc, .zero_score
+ ld b, a
+ ld a, MAX_BENCH_POKEMON
+ sub b
+ add $80
+ ret
+
+; if any basic cards are found in deck,
+; return a score of $80 + slots available in bench.
+.FriendshipSong: ; 16ead (5:6ead)
+ call CheckIfAnyBasicPokemonInDeck
+ jr nc, .zero_score
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetTurnDuelistVariable
+ cp MAX_PLAY_AREA_POKEMON
+ jr nc, .zero_score
+ ld b, a
+ ld a, MAX_PLAY_AREA_POKEMON
+ sub b
+ add $80
+ ret
+
+; if AI decides to retreat, return a score of $80 + 10.
+.Teleport: ; 16ec2 (5:6ec2)
+ call AIDecideWhetherToRetreat
+ jp nc, .zero_score
+ ld a, $8a
+ ret
+
+; tests for the following conditions:
+; - player is under No Damage substatus;
+; - second attack is unusable;
+; - second attack deals no damage;
+; if any are true, returns score of $80 + 5.
+.SwordsDanceAndFocusEnergy: ; 16ecb (5:6ecb)
+ ld a, [wAICannotDamage]
+ or a
+ jr nz, .swords_dance_focus_energy_success
+ ld a, SECOND_ATTACK
+ ld [wSelectedAttack], a
+ call CheckIfSelectedAttackIsUnusable
+ jr c, .swords_dance_focus_energy_success
+ ld a, SECOND_ATTACK
+ call EstimateDamage_VersusDefendingCard
+ ld a, [wDamage]
+ or a
+ jp nz, .zero_score
+.swords_dance_focus_energy_success
+ ld a, $85
+ ret
+
+; checks player's active card color, then
+; loops through bench looking for a Pokémon
+; with that same color.
+; if none are found, returns score of $80 + 2.
+.ChainLightning: ; 16eea (5:6eea)
+ call SwapTurn
+ call GetArenaCardColor
+ call SwapTurn
+ ld b, a
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+.loop_chain_lightning_bench
+ ld a, [hli]
+ cp $ff
+ jr z, .chain_lightning_success
+ push bc
+ call GetCardIDFromDeckIndex
+ call GetCardType
+ pop bc
+ cp b
+ jr nz, .loop_chain_lightning_bench
+ jp .zero_score
+.chain_lightning_success
+ ld a, $82
+ ret
+
+.DevolutionBeam: ; 16f0f (5:6f0f)
+ call LookForCardThatIsKnockedOutOnDevolution
+ jp nc, .zero_score
+ ld a, $85
+ ret
+
+; first checks if card is confused, and if so return 0.
+; then checks number of Pokémon in bench that are viable to use:
+; - if that number is < 2 and this attack is Conversion 1 OR
+; - if that number is >= 2 and this attack is Conversion 2
+; then return score of $80 + 2.
+; otherwise return score of $80 + 1.
+.Conversion: ; 16f18 (5:6f18)
+ ld a, DUELVARS_ARENA_CARD_STATUS
+ call GetTurnDuelistVariable
+ and CNF_SLP_PRZ
+ cp CONFUSED
+ jp z, .zero_score
+
+ ld a, [wSelectedAttack]
+ or a
+ jr nz, .conversion_2
+
+; conversion 1
+ call CountNumberOfSetUpBenchPokemon
+ cp 2
+ jr c, .low_conversion_score
+ ld a, $82
+ ret
+
+.conversion_2
+ call CountNumberOfSetUpBenchPokemon
+ cp 2
+ jr nc, .low_conversion_score
+ ld a, $82
+ ret
+
+.low_conversion_score
+ ld a, $81
+ ret
+
+; if any Psychic Energy is found in the Discard Pile,
+; return a score of $80 + 2.
+.EnergyAbsorption: ; 16f41 (5:6f41)
+ ld e, PSYCHIC_ENERGY
+ ld a, CARD_LOCATION_DISCARD_PILE
+ call CheckIfAnyCardIDinLocation
+ jp nc, .zero_score
+ ld a, $82
+ ret
+
+; if player has cards in hand, AI calls Random:
+; - 1/3 chance to encourage attack regardless;
+; - 1/3 chance to dismiss attack regardless;
+; - 1/3 change to make some checks to player's hand.
+; AI tallies number of basic cards in hand, and if this
+; number is >= 2, encourage attack.
+; otherwise, if it finds an evolution card in hand that
+; can evolve a card in player's deck, encourage.
+; if encouraged, returns a score of $80 + 3.
+.MixUp: ; 16f4e (5:6f4e)
+ ld a, DUELVARS_NUMBER_OF_CARDS_IN_HAND
+ call GetNonTurnDuelistVariable
+ or a
+ ret z
+
+ ld a, 3
+ call Random
+ or a
+ jr z, .encourage_mix_up
+ dec a
+ ret z
+ call SwapTurn
+ call CreateHandCardList
+ call SwapTurn
+ or a
+ ret z ; return if no hand cards (again)
+ ld a, DUELVARS_NUMBER_OF_POKEMON_IN_PLAY_AREA
+ call GetNonTurnDuelistVariable
+ cp 3
+ jr nc, .mix_up_check_play_area
+
+ ld hl, wDuelTempList
+ ld b, 0
+.loop_mix_up_hand
+ ld a, [hli]
+ cp $ff
+ jr z, .tally_basic_cards
+ push bc
+ call SwapTurn
+ call LoadCardDataToBuffer2_FromDeckIndex
+ call SwapTurn
+ pop bc
+ ld a, [wLoadedCard2Type]
+ cp TYPE_ENERGY
+ jr nc, .loop_mix_up_hand
+ ld a, [wLoadedCard2Stage]
+ or a
+ jr nz, .loop_mix_up_hand
+ ; is a basic Pokémon card
+ inc b
+ jr .loop_mix_up_hand
+.tally_basic_cards
+ ld a, b
+ cp 2
+ jr nc, .encourage_mix_up
+
+; less than 2 basic cards in hand
+.mix_up_check_play_area
+ ld a, DUELVARS_ARENA_CARD
+ call GetNonTurnDuelistVariable
+.loop_mix_up_play_area
+ ld a, [hli]
+ cp $ff
+ jp z, .zero_score
+ push hl
+ call SwapTurn
+ call CheckForEvolutionInList
+ call SwapTurn
+ pop hl
+ jr nc, .loop_mix_up_play_area
+
+.encourage_mix_up
+ ld a, $83
+ ret
+
+; return score of $80 + 3.
+.BigThunder: ; 16fb8 (5:6fb8)
+ ld a, $83
+ ret
+
+; dismiss attack if cards in deck <= 20.
+; otherwise return a score of $80 + 0.
+.Fetch: ; 16fbb (5:6fbb)
+ ld a, DUELVARS_NUMBER_OF_CARDS_NOT_IN_DECK
+ call GetTurnDuelistVariable
+ cp 41
+ jp nc, .zero_score
+ ld a, $80
+ ret
+
+; dismiss attack if number of own benched cards which would
+; be KOd is greater than or equal to the number
+; of prize cards left for player.
+.Earthquake: ; 16fc8 (5:6fc8)
+ ld a, DUELVARS_BENCH
+ call GetTurnDuelistVariable
+
+ lb de, 0, 0
+.loop_earthquake
+ inc e
+ ld a, [hli]
+ cp $ff
+ jr z, .count_prizes
+ ld a, e
+ add DUELVARS_ARENA_CARD_HP
+ call GetTurnDuelistVariable
+ cp 20
+ jr nc, .loop_earthquake
+ inc d
+ jr .loop_earthquake
+
+.count_prizes
+ push de
+ call CountPrizes
+ pop de
+ cp d
+ jp c, .zero_score
+ jp z, .zero_score
+ ld a, $80
+ ret
+
+; if there's any lightning energy cards in deck,
+; return a score of $80 + 3.
+.EnergySpike: ; 16ff2 (5:6ff2)
+ ld a, CARD_LOCATION_DECK
+ ld e, LIGHTNING_ENERGY
+ call CheckIfAnyCardIDinLocation
+ jp nc, .zero_score
+ call AIProcessButDontPlayEnergy_SkipEvolution
+ jp nc, .zero_score
+ ld a, $83
+ ret
+
+; only incentivize attack if player's active card,
+; has any energy cards attached, and if so,
+; return a score of $80 + 3.
+.HyperBeam: ; 17005 (5:7005)
+ call SwapTurn
+ ld e, PLAY_AREA_ARENA
+ call CountNumberOfEnergyCardsAttached
+ call SwapTurn
+ or a
+ jr z, .hyper_beam_neutral
+ ld a, $83
+ ret
+.hyper_beam_neutral
+ ld a, $80
+ ret
+
+; called when second attack is determined by AI to have
+; more AI score than the first attack, so that it checks
+; whether the first attack is a better alternative.
+CheckWhetherToSwitchToFirstAttack: ; 17019 (5:7019)
+; this checks whether the first attack is also viable
+; (has more than minimum score to be used)
+ ld a, [wFirstAttackAIScore]
+ cp $50
+ jr c, .keep_second_attack
+
+; first attack has more than minimum score to be used.
+; check if second attack can KO.
+; in case it can't, the AI keeps it as the attack to be used.
+; (possibly due to the assumption that if the
+; second attack cannot KO, the first attack can't KO as well.)
+ xor a
+ ldh [hTempPlayAreaLocation_ff9d], a
+ call EstimateDamage_VersusDefendingCard
+ ld a, DUELVARS_ARENA_CARD_HP
+ call GetNonTurnDuelistVariable
+ ld hl, wDamage
+ sub [hl]
+ jr z, .check_flag
+ jr nc, .keep_second_attack
+
+; second attack can ko, check its flag.
+; in case its effect is to heal user or nullify/weaken damage
+; next turn, keep second attack as the option.
+; otherwise switch to the first attack.
+.check_flag
+ ld a, DUELVARS_ARENA_CARD
+ call GetTurnDuelistVariable
+ ld d, a
+ ld e, SECOND_ATTACK
+ call CopyAttackDataAndDamage_FromDeckIndex
+ ld a, ATTACK_FLAG2_ADDRESS | HEAL_USER_F
+ call CheckLoadedAttackFlag
+ jr c, .keep_second_attack
+ ld a, ATTACK_FLAG2_ADDRESS | NULLIFY_OR_WEAKEN_ATTACK_F
+ call CheckLoadedAttackFlag
+ jr c, .keep_second_attack
+; switch to first attack
+ xor a
+ ld [wSelectedAttack], a
+ ret
+.keep_second_attack
+ ld a, $01
+ ld [wSelectedAttack], a
+ ret
+
+; returns carry if there are
+; any basic Pokémon cards in deck.
+CheckIfAnyBasicPokemonInDeck: ; 17057 (5:7057)
+ ld e, 0
+.loop
+ ld a, DUELVARS_CARD_LOCATIONS
+ add e
+ call GetTurnDuelistVariable
+ cp CARD_LOCATION_DECK
+ jr nz, .next
+ push de
+ ld a, e
+ call LoadCardDataToBuffer2_FromDeckIndex
+ pop de
+ ld a, [wLoadedCard2Type]
+ cp TYPE_ENERGY
+ jr nc, .next
+ ld a, [wLoadedCard2Stage]
+ or a
+ jr z, .set_carry
+.next
+ inc e
+ ld a, DECK_SIZE
+ cp e
+ jr nz, .loop
+ or a
+ ret
+.set_carry
+ scf
+ ret
diff --git a/src/engine/sequences/credits_sequence_commands.asm b/src/engine/sequences/credits_sequence_commands.asm
index 9b66fd4..0fde871 100644
--- a/src/engine/sequences/credits_sequence_commands.asm
+++ b/src/engine/sequences/credits_sequence_commands.asm
@@ -1,464 +1,464 @@
-SetCreditsSequenceCmdPtr: ; 1d7fc (7:57fc)
- ld a, LOW(CreditsSequence)
- ld [wSequenceCmdPtr + 0], a
- ld a, HIGH(CreditsSequence)
- ld [wSequenceCmdPtr + 1], a
- xor a
- ld [wSequenceDelay], a
- ret
-
-ExecuteCreditsSequenceCmd: ; 1d80b (7:580b)
- ld a, [wSequenceDelay]
- or a
- jr z, .call_func
- cp $ff
- ret z ; sequence ended
-
- dec a ; still waiting
- ld [wSequenceDelay], a
- ret
-
-.call_func
- ld a, [wSequenceCmdPtr + 0]
- ld l, a
- ld a, [wSequenceCmdPtr + 1]
- ld h, a
- ld a, [hli]
- ld e, a
- ld a, [hli]
- ld d, a
- push de
- ld a, [hli]
- ld c, a
- ld a, [hli]
- ld b, a
- ld a, [hli]
- ld e, a
- ld a, [hli]
- ld d, a
- pop hl
- call CallHL2
- jr ExecuteCreditsSequenceCmd
-
- ret ; stray ret
-
-AdvanceCreditsSequenceCmdPtrBy2: ; 1d835 (7:5835)
- ld a, 2
- jr AdvanceCreditsSequenceCmdPtr
-
-AdvanceCreditsSequenceCmdPtrBy3: ; 1d839 (7:5839)
- ld a, 3
- jr AdvanceCreditsSequenceCmdPtr
-
-AdvanceCreditsSequenceCmdPtrBy5: ; 1d83d (7:583d)
- ld a, 5
- jr AdvanceCreditsSequenceCmdPtr
-
-AdvanceCreditsSequenceCmdPtrBy6: ; 1d841 (7:5841)
- ld a, 6
- jr AdvanceCreditsSequenceCmdPtr
-
-AdvanceCreditsSequenceCmdPtrBy4: ; 1d845 (7:5845)
- ld a, 4
-; fallthrough
-
-AdvanceCreditsSequenceCmdPtr: ; 1d847 (7:5847)
- push hl
- ld hl, wSequenceCmdPtr
- add [hl]
- ld [hli], a
- ld a, [hl]
- adc 0
- ld [hl], a
- pop hl
- ret
-
-CreditsSequenceCmd_Wait: ; 1d853 (7:5853)
- ld a, c
- ld [wSequenceDelay], a
- jp AdvanceCreditsSequenceCmdPtrBy3
-
-CreditsSequenceCmd_LoadScene: ; 1d85a (7:585a)
- push bc
- push de
- farcall ClearNumLoadedFramesetSubgroups
- call EmptyScreen
- xor a
- ldh [hSCX], a
- ldh [hSCY], a
- farcall Func_1288c
- pop de
- pop bc
- ld a, c
- ld c, b
- ld b, a
- ld a, e
- call LoadScene
- jp AdvanceCreditsSequenceCmdPtrBy5
-
-CreditsSequenceCmd_LoadBooster: ; 1d878 (7:5878)
- push bc
- push de
- farcall ClearNumLoadedFramesetSubgroups
- call EmptyScreen
- xor a
- ldh [hSCX], a
- ldh [hSCY], a
- farcall Func_1288c
- pop de
- pop bc
- ld a, c
- ld c, b
- ld b, a
- ld a, e
- farcall LoadBoosterGfx
- jp AdvanceCreditsSequenceCmdPtrBy5
-
-CreditsSequenceCmd_LoadClubMap: ; 1d897 (7:5897)
- ld b, $00
- ld hl, wMastersBeatenList
- add hl, bc
- ld a, [hl]
- or a
- jr nz, .at_least_1
- inc a
-.at_least_1
- dec a
- ld c, a
- add a
- add a
- add c ; *5
- ld c, a
- ld hl, .CreditsOWClubMaps
- add hl, bc
- ld a, [hli] ; map x coord
- ld c, a
- ld a, [hli] ; map y coord
- ld b, a
- ld a, [hli] ; map ID
- ld e, a
- push hl
- call LoadOWMapForCreditsSequence
- pop hl
- ld a, [hli]
- ld h, [hl]
- ld l, a
- or h
- jr z, .done
-
-.loop_npcs
- ld a, [hli] ; NPC ID
- or a
- jr z, .done
- ld d, a
- ld a, [hli] ; NPC x coord
- ld c, a
- ld a, [hli] ; NPC y coord
- ld b, a
- ld a, [hli] ; NPC direction
- ld e, a
- push hl
- call LoadNPCForCreditsSequence
- pop hl
- jr .loop_npcs
-
-.done
- jp AdvanceCreditsSequenceCmdPtrBy3
-
-credits_club_map: MACRO
- db \1 ; x
- db \2 ; y
- db \3 ; OW map
- dw \4 ; list of NPCs to load
-ENDM
-
-.CreditsOWClubMaps
- credits_club_map 16, 0, FIGHTING_CLUB, .CreditsNPCs_FightingClub
- credits_club_map 32, 0, ROCK_CLUB, .CreditsNPCs_RockClub
- credits_club_map 64, 0, WATER_CLUB, .CreditsNPCs_WaterClub
- credits_club_map 32, 0, LIGHTNING_CLUB, .CreditsNPCs_LightningClub
- credits_club_map 32, 0, GRASS_CLUB, .CreditsNPCs_GrassClub
- credits_club_map 32, 16, PSYCHIC_CLUB, .CreditsNPCs_PsychicClub
- credits_club_map 0, 0, SCIENCE_CLUB, .CreditsNPCs_ScienceClub
- credits_club_map 32, 0, FIRE_CLUB, .CreditsNPCs_FireClub
- credits_club_map 32, 0, CHALLENGE_HALL, .CreditsNPCs_ChallengeHall
- credits_club_map 48, 0, POKEMON_DOME, .CreditsNPCs_PokemonDome
-
-.CreditsNPCs_FightingClub
- ; NPC ID, x, y, direction
- db NPC_CHRIS, 4, 8, SOUTH
- db NPC_MICHAEL, 14, 10, SOUTH
- db NPC_JESSICA, 18, 6, EAST
- db NPC_MITCH, 10, 4, SOUTH
- db NPC_PLAYER_CREDITS, 10, 6, NORTH
- db $00
-
-.CreditsNPCs_RockClub
- ; NPC ID, x, y, direction
- db NPC_RYAN, 20, 14, EAST
- db NPC_GENE, 12, 6, SOUTH
- db NPC_PLAYER_CREDITS, 12, 8, NORTH
- db $00
-
-.CreditsNPCs_WaterClub
- ; NPC ID, x, y, direction
- db NPC_JOSHUA, 22, 8, SOUTH
- db NPC_AMY, 22, 4, NORTH
- db NPC_PLAYER_CREDITS, 18, 10, NORTH
- db $00
-
-.CreditsNPCs_LightningClub
- ; NPC ID, x, y, direction
- db NPC_NICHOLAS, 6, 10, SOUTH
- db NPC_BRANDON, 22, 12, NORTH
- db NPC_ISAAC, 12, 4, NORTH
- db NPC_PLAYER_CREDITS, 12, 10, NORTH
- db $00
-
-.CreditsNPCs_GrassClub
- ; NPC ID, x, y, direction
- db NPC_KRISTIN, 4, 10, EAST
- db NPC_HEATHER, 14, 16, SOUTH
- db NPC_NIKKI, 12, 4, SOUTH
- db NPC_PLAYER_CREDITS, 12, 6, NORTH
- db $00
-
-.CreditsNPCs_PsychicClub
- ; NPC ID, x, y, direction
- db NPC_DANIEL, 8, 8, NORTH
- db NPC_STEPHANIE, 22, 12, EAST
- db NPC_MURRAY1, 12, 6, SOUTH
- db NPC_PLAYER_CREDITS, 12, 8, NORTH
- db $00
-
-.CreditsNPCs_ScienceClub
- ; NPC ID, x, y, direction
- db NPC_JOSEPH, 10, 10, WEST
- db NPC_RICK, 4, 4, SOUTH
- db NPC_PLAYER_CREDITS, 4, 6, NORTH
- db $00
-
-.CreditsNPCs_FireClub
- ; NPC ID, x, y, direction
- db NPC_ADAM, 8, 14, SOUTH
- db NPC_JONATHAN, 18, 10, SOUTH
- db NPC_KEN, 14, 4, SOUTH
- db NPC_PLAYER_CREDITS, 14, 6, NORTH
- db $00
-
-.CreditsNPCs_ChallengeHall
- ; NPC ID, x, y, direction
- db NPC_HOST, 14, 4, SOUTH
- db NPC_RONALD1, 18, 8, WEST
- db NPC_PLAYER_CREDITS, 12, 8, EAST
- db $00
-
-.CreditsNPCs_PokemonDome
- ; NPC ID, x, y, direction
- db NPC_COURTNEY, 18, 4, SOUTH
- db NPC_STEVE, 22, 4, SOUTH
- db NPC_JACK, 8, 4, SOUTH
- db NPC_ROD, 14, 6, SOUTH
- db NPC_PLAYER_CREDITS, 14, 10, NORTH
- db $00
-
-; bc = coordinates
-; e = OW map
-LoadOWMapForCreditsSequence: ; 1d9a6 (7:59a6)
- push bc
- push de
- call EmptyScreen
- pop de
- pop bc
-
- ; set input coordinates and map
- ld a, c
- ldh [hSCX], a
- ld a, b
- ldh [hSCY], a
- ld a, e
- ld [wCurMap], a
-
- farcall LoadMapTilesAndPals
- farcall Func_c9c7
- farcall SafelyCopyBGMapFromSRAMToVRAM
- farcall DoMapOWFrame
- xor a
- ld [wd4ca], a
- ld [wd4cb], a
- ld a, PALETTE_29
- farcall LoadPaletteData
- ret
-
-CreditsSequenceCmd_LoadOWMap: ; 1d9d5 (7:59d5)
- call LoadOWMapForCreditsSequence
- jp AdvanceCreditsSequenceCmdPtrBy5
-
-CreditsSequenceCmd_DisableLCD: ; 1d9db (7:59db)
- call DisableLCD
- jp AdvanceCreditsSequenceCmdPtrBy2
-
-CreditsSequenceCmd_FadeIn: ; 1d9e1 (7:59e1)
- call DisableLCD
- call Set_WD_on
- farcall Func_10af9
- jp AdvanceCreditsSequenceCmdPtrBy2
-
-CreditsSequenceCmd_FadeOut: ; 1d9ee (7:59ee)
- farcall Func_10ab4
- call Func_3ca4
- call EnableLCD
- call DoFrameIfLCDEnabled
- call DisableLCD
- call Set_WD_off
- jp AdvanceCreditsSequenceCmdPtrBy2
-
-CreditsSequenceCmd_DrawRectangle: ; 1da04 (7:5a04)
- ld a, c
- or $20
- ld e, a
- ld d, $00
- ld c, b
- ld b, 20
- xor a
- lb hl, 0, 0
- call FillRectangle
- jp AdvanceCreditsSequenceCmdPtrBy4
-
-CreditsSequenceCmd_PrintText: ; 1da17 (7:5a17)
- ld a, $01
- ld [wLineSeparation], a
- push de
- ld d, c
- ld a, b
- or $20
- ld e, a
- call InitTextPrinting
- pop hl
- call PrintTextNoDelay
- jp AdvanceCreditsSequenceCmdPtrBy6
-
-CreditsSequenceCmd_PrintTextBox: ; 1da2c (7:5a2c)
- ld a, $01
- ld [wLineSeparation], a
- push de
- ld d, c
- ld e, b
- call InitTextPrinting
- pop hl
- call PrintTextNoDelay
- jp AdvanceCreditsSequenceCmdPtrBy6
-
-CreditsSequenceCmd_InitOverlay: ; 1da3e (7:5a3e)
- ld a, c
- ld [wd647], a
- ld a, b
- ld [wd648], a
- ld a, e
- ld [wd649], a
- ld a, d
- ld [wd64a], a
- call Func_1d765
- jp AdvanceCreditsSequenceCmdPtrBy6
-
-CreditsSequenceCmd_LoadNPC: ; 1da54 (7:5a54)
- call LoadNPCForCreditsSequence
- jp AdvanceCreditsSequenceCmdPtrBy6
-
-; bc = coordinates
-; e = direction
-; d = NPC ID
-LoadNPCForCreditsSequence: ; 1da5a (7:5a5a)
- ld a, c
- ld [wLoadNPCXPos], a
- ld a, b
- ld [wLoadNPCYPos], a
- ld a, e
- ld [wLoadNPCDirection], a
- ld a, d
- farcall LoadNPCSpriteData
- ld a, [wNPCSpriteID]
- farcall CreateSpriteAndAnimBufferEntry
-
- ld c, SPRITE_ANIM_COORD_X
- call GetSpriteAnimBufferProperty
- ldh a, [hSCX]
- ld c, a
- ld a, [wLoadNPCXPos]
- add a
- add a
- add a ; *8
- add 8
- sub c
- ld [hli], a ; x
- ldh a, [hSCY]
- ld c, a
- ld a, [wLoadNPCYPos]
- add a
- add a
- add a ; *8
- add 16
- sub c
- ld [hli], a ; y
-
- ld a, [wNPCAnim]
- ld c, a
- ld a, [wLoadNPCDirection]
- add c
- farcall StartNewSpriteAnimation
- ret
-
-CreditsSequenceCmd_InitVolcanoSprite: ; 1da9e (7:5a9e)
- farcall OverworldMap_InitVolcanoSprite
- jp AdvanceCreditsSequenceCmdPtrBy2
-
-CreditsSequenceCmd_TransformOverlay: ; 1daa5 (7:5aa5)
-; either stretches or shrinks overlay
-; to the input configurations
- ld l, 0
- ld a, [wd647]
- call .Func_1dade
- ld [wd647], a
- ld a, [wd648]
- ld c, b
- call .Func_1dade
- ld [wd648], a
- ld a, [wd649]
- ld c, e
- call .Func_1dade
- ld [wd649], a
- ld a, [wd64a]
- ld c, d
- call .Func_1dade
- ld [wd64a], a
- ld a, l
- or a
- jr z, .advance_sequence
- ld a, 1
- ld [wSequenceDelay], a
- ret
-
-.advance_sequence
- call Func_1d765
- jp AdvanceCreditsSequenceCmdPtrBy6
-
-; compares a with c
-; if it's smaller: increase by 2 and increment l
-; if it's larger: decrease by 2 and increment l
-; if it's equal or $ff: do nothing
-.Func_1dade
- cp $ff
- jr z, .done
- cp c
- jr z, .done
- inc l
- jr c, .incr_a
-; decr a
- dec a
- dec a
- jr .done
-.incr_a
- inc a
- inc a
-.done
- ret
+SetCreditsSequenceCmdPtr: ; 1d7fc (7:57fc)
+ ld a, LOW(CreditsSequence)
+ ld [wSequenceCmdPtr + 0], a
+ ld a, HIGH(CreditsSequence)
+ ld [wSequenceCmdPtr + 1], a
+ xor a
+ ld [wSequenceDelay], a
+ ret
+
+ExecuteCreditsSequenceCmd: ; 1d80b (7:580b)
+ ld a, [wSequenceDelay]
+ or a
+ jr z, .call_func
+ cp $ff
+ ret z ; sequence ended
+
+ dec a ; still waiting
+ ld [wSequenceDelay], a
+ ret
+
+.call_func
+ ld a, [wSequenceCmdPtr + 0]
+ ld l, a
+ ld a, [wSequenceCmdPtr + 1]
+ ld h, a
+ ld a, [hli]
+ ld e, a
+ ld a, [hli]
+ ld d, a
+ push de
+ ld a, [hli]
+ ld c, a
+ ld a, [hli]
+ ld b, a
+ ld a, [hli]
+ ld e, a
+ ld a, [hli]
+ ld d, a
+ pop hl
+ call CallHL2
+ jr ExecuteCreditsSequenceCmd
+
+ ret ; stray ret
+
+AdvanceCreditsSequenceCmdPtrBy2: ; 1d835 (7:5835)
+ ld a, 2
+ jr AdvanceCreditsSequenceCmdPtr
+
+AdvanceCreditsSequenceCmdPtrBy3: ; 1d839 (7:5839)
+ ld a, 3
+ jr AdvanceCreditsSequenceCmdPtr
+
+AdvanceCreditsSequenceCmdPtrBy5: ; 1d83d (7:583d)
+ ld a, 5
+ jr AdvanceCreditsSequenceCmdPtr
+
+AdvanceCreditsSequenceCmdPtrBy6: ; 1d841 (7:5841)
+ ld a, 6
+ jr AdvanceCreditsSequenceCmdPtr
+
+AdvanceCreditsSequenceCmdPtrBy4: ; 1d845 (7:5845)
+ ld a, 4
+; fallthrough
+
+AdvanceCreditsSequenceCmdPtr: ; 1d847 (7:5847)
+ push hl
+ ld hl, wSequenceCmdPtr
+ add [hl]
+ ld [hli], a
+ ld a, [hl]
+ adc 0
+ ld [hl], a
+ pop hl
+ ret
+
+CreditsSequenceCmd_Wait: ; 1d853 (7:5853)
+ ld a, c
+ ld [wSequenceDelay], a
+ jp AdvanceCreditsSequenceCmdPtrBy3
+
+CreditsSequenceCmd_LoadScene: ; 1d85a (7:585a)
+ push bc
+ push de
+ farcall ClearNumLoadedFramesetSubgroups
+ call EmptyScreen
+ xor a
+ ldh [hSCX], a
+ ldh [hSCY], a
+ farcall Func_1288c
+ pop de
+ pop bc
+ ld a, c
+ ld c, b
+ ld b, a
+ ld a, e
+ call LoadScene
+ jp AdvanceCreditsSequenceCmdPtrBy5
+
+CreditsSequenceCmd_LoadBooster: ; 1d878 (7:5878)
+ push bc
+ push de
+ farcall ClearNumLoadedFramesetSubgroups
+ call EmptyScreen
+ xor a
+ ldh [hSCX], a
+ ldh [hSCY], a
+ farcall Func_1288c
+ pop de
+ pop bc
+ ld a, c
+ ld c, b
+ ld b, a
+ ld a, e
+ farcall LoadBoosterGfx
+ jp AdvanceCreditsSequenceCmdPtrBy5
+
+CreditsSequenceCmd_LoadClubMap: ; 1d897 (7:5897)
+ ld b, $00
+ ld hl, wMastersBeatenList
+ add hl, bc
+ ld a, [hl]
+ or a
+ jr nz, .at_least_1
+ inc a
+.at_least_1
+ dec a
+ ld c, a
+ add a
+ add a
+ add c ; *5
+ ld c, a
+ ld hl, .CreditsOWClubMaps
+ add hl, bc
+ ld a, [hli] ; map x coord
+ ld c, a
+ ld a, [hli] ; map y coord
+ ld b, a
+ ld a, [hli] ; map ID
+ ld e, a
+ push hl
+ call LoadOWMapForCreditsSequence
+ pop hl
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ or h
+ jr z, .done
+
+.loop_npcs
+ ld a, [hli] ; NPC ID
+ or a
+ jr z, .done
+ ld d, a
+ ld a, [hli] ; NPC x coord
+ ld c, a
+ ld a, [hli] ; NPC y coord
+ ld b, a
+ ld a, [hli] ; NPC direction
+ ld e, a
+ push hl
+ call LoadNPCForCreditsSequence
+ pop hl
+ jr .loop_npcs
+
+.done
+ jp AdvanceCreditsSequenceCmdPtrBy3
+
+credits_club_map: MACRO
+ db \1 ; x
+ db \2 ; y
+ db \3 ; OW map
+ dw \4 ; list of NPCs to load
+ENDM
+
+.CreditsOWClubMaps
+ credits_club_map 16, 0, FIGHTING_CLUB, .CreditsNPCs_FightingClub
+ credits_club_map 32, 0, ROCK_CLUB, .CreditsNPCs_RockClub
+ credits_club_map 64, 0, WATER_CLUB, .CreditsNPCs_WaterClub
+ credits_club_map 32, 0, LIGHTNING_CLUB, .CreditsNPCs_LightningClub
+ credits_club_map 32, 0, GRASS_CLUB, .CreditsNPCs_GrassClub
+ credits_club_map 32, 16, PSYCHIC_CLUB, .CreditsNPCs_PsychicClub
+ credits_club_map 0, 0, SCIENCE_CLUB, .CreditsNPCs_ScienceClub
+ credits_club_map 32, 0, FIRE_CLUB, .CreditsNPCs_FireClub
+ credits_club_map 32, 0, CHALLENGE_HALL, .CreditsNPCs_ChallengeHall
+ credits_club_map 48, 0, POKEMON_DOME, .CreditsNPCs_PokemonDome
+
+.CreditsNPCs_FightingClub
+ ; NPC ID, x, y, direction
+ db NPC_CHRIS, 4, 8, SOUTH
+ db NPC_MICHAEL, 14, 10, SOUTH
+ db NPC_JESSICA, 18, 6, EAST
+ db NPC_MITCH, 10, 4, SOUTH
+ db NPC_PLAYER_CREDITS, 10, 6, NORTH
+ db $00
+
+.CreditsNPCs_RockClub
+ ; NPC ID, x, y, direction
+ db NPC_RYAN, 20, 14, EAST
+ db NPC_GENE, 12, 6, SOUTH
+ db NPC_PLAYER_CREDITS, 12, 8, NORTH
+ db $00
+
+.CreditsNPCs_WaterClub
+ ; NPC ID, x, y, direction
+ db NPC_JOSHUA, 22, 8, SOUTH
+ db NPC_AMY, 22, 4, NORTH
+ db NPC_PLAYER_CREDITS, 18, 10, NORTH
+ db $00
+
+.CreditsNPCs_LightningClub
+ ; NPC ID, x, y, direction
+ db NPC_NICHOLAS, 6, 10, SOUTH
+ db NPC_BRANDON, 22, 12, NORTH
+ db NPC_ISAAC, 12, 4, NORTH
+ db NPC_PLAYER_CREDITS, 12, 10, NORTH
+ db $00
+
+.CreditsNPCs_GrassClub
+ ; NPC ID, x, y, direction
+ db NPC_KRISTIN, 4, 10, EAST
+ db NPC_HEATHER, 14, 16, SOUTH
+ db NPC_NIKKI, 12, 4, SOUTH
+ db NPC_PLAYER_CREDITS, 12, 6, NORTH
+ db $00
+
+.CreditsNPCs_PsychicClub
+ ; NPC ID, x, y, direction
+ db NPC_DANIEL, 8, 8, NORTH
+ db NPC_STEPHANIE, 22, 12, EAST
+ db NPC_MURRAY1, 12, 6, SOUTH
+ db NPC_PLAYER_CREDITS, 12, 8, NORTH
+ db $00
+
+.CreditsNPCs_ScienceClub
+ ; NPC ID, x, y, direction
+ db NPC_JOSEPH, 10, 10, WEST
+ db NPC_RICK, 4, 4, SOUTH
+ db NPC_PLAYER_CREDITS, 4, 6, NORTH
+ db $00
+
+.CreditsNPCs_FireClub
+ ; NPC ID, x, y, direction
+ db NPC_ADAM, 8, 14, SOUTH
+ db NPC_JONATHAN, 18, 10, SOUTH
+ db NPC_KEN, 14, 4, SOUTH
+ db NPC_PLAYER_CREDITS, 14, 6, NORTH
+ db $00
+
+.CreditsNPCs_ChallengeHall
+ ; NPC ID, x, y, direction
+ db NPC_HOST, 14, 4, SOUTH
+ db NPC_RONALD1, 18, 8, WEST
+ db NPC_PLAYER_CREDITS, 12, 8, EAST
+ db $00
+
+.CreditsNPCs_PokemonDome
+ ; NPC ID, x, y, direction
+ db NPC_COURTNEY, 18, 4, SOUTH
+ db NPC_STEVE, 22, 4, SOUTH
+ db NPC_JACK, 8, 4, SOUTH
+ db NPC_ROD, 14, 6, SOUTH
+ db NPC_PLAYER_CREDITS, 14, 10, NORTH
+ db $00
+
+; bc = coordinates
+; e = OW map
+LoadOWMapForCreditsSequence: ; 1d9a6 (7:59a6)
+ push bc
+ push de
+ call EmptyScreen
+ pop de
+ pop bc
+
+ ; set input coordinates and map
+ ld a, c
+ ldh [hSCX], a
+ ld a, b
+ ldh [hSCY], a
+ ld a, e
+ ld [wCurMap], a
+
+ farcall LoadMapTilesAndPals
+ farcall Func_c9c7
+ farcall SafelyCopyBGMapFromSRAMToVRAM
+ farcall DoMapOWFrame
+ xor a
+ ld [wd4ca], a
+ ld [wd4cb], a
+ ld a, PALETTE_29
+ farcall LoadPaletteData
+ ret
+
+CreditsSequenceCmd_LoadOWMap: ; 1d9d5 (7:59d5)
+ call LoadOWMapForCreditsSequence
+ jp AdvanceCreditsSequenceCmdPtrBy5
+
+CreditsSequenceCmd_DisableLCD: ; 1d9db (7:59db)
+ call DisableLCD
+ jp AdvanceCreditsSequenceCmdPtrBy2
+
+CreditsSequenceCmd_FadeIn: ; 1d9e1 (7:59e1)
+ call DisableLCD
+ call Set_WD_on
+ farcall Func_10af9
+ jp AdvanceCreditsSequenceCmdPtrBy2
+
+CreditsSequenceCmd_FadeOut: ; 1d9ee (7:59ee)
+ farcall Func_10ab4
+ call Func_3ca4
+ call EnableLCD
+ call DoFrameIfLCDEnabled
+ call DisableLCD
+ call Set_WD_off
+ jp AdvanceCreditsSequenceCmdPtrBy2
+
+CreditsSequenceCmd_DrawRectangle: ; 1da04 (7:5a04)
+ ld a, c
+ or $20
+ ld e, a
+ ld d, $00
+ ld c, b
+ ld b, 20
+ xor a
+ lb hl, 0, 0
+ call FillRectangle
+ jp AdvanceCreditsSequenceCmdPtrBy4
+
+CreditsSequenceCmd_PrintText: ; 1da17 (7:5a17)
+ ld a, $01
+ ld [wLineSeparation], a
+ push de
+ ld d, c
+ ld a, b
+ or $20
+ ld e, a
+ call InitTextPrinting
+ pop hl
+ call PrintTextNoDelay
+ jp AdvanceCreditsSequenceCmdPtrBy6
+
+CreditsSequenceCmd_PrintTextBox: ; 1da2c (7:5a2c)
+ ld a, $01
+ ld [wLineSeparation], a
+ push de
+ ld d, c
+ ld e, b
+ call InitTextPrinting
+ pop hl
+ call PrintTextNoDelay
+ jp AdvanceCreditsSequenceCmdPtrBy6
+
+CreditsSequenceCmd_InitOverlay: ; 1da3e (7:5a3e)
+ ld a, c
+ ld [wd647], a
+ ld a, b
+ ld [wd648], a
+ ld a, e
+ ld [wd649], a
+ ld a, d
+ ld [wd64a], a
+ call Func_1d765
+ jp AdvanceCreditsSequenceCmdPtrBy6
+
+CreditsSequenceCmd_LoadNPC: ; 1da54 (7:5a54)
+ call LoadNPCForCreditsSequence
+ jp AdvanceCreditsSequenceCmdPtrBy6
+
+; bc = coordinates
+; e = direction
+; d = NPC ID
+LoadNPCForCreditsSequence: ; 1da5a (7:5a5a)
+ ld a, c
+ ld [wLoadNPCXPos], a
+ ld a, b
+ ld [wLoadNPCYPos], a
+ ld a, e
+ ld [wLoadNPCDirection], a
+ ld a, d
+ farcall LoadNPCSpriteData
+ ld a, [wNPCSpriteID]
+ farcall CreateSpriteAndAnimBufferEntry
+
+ ld c, SPRITE_ANIM_COORD_X
+ call GetSpriteAnimBufferProperty
+ ldh a, [hSCX]
+ ld c, a
+ ld a, [wLoadNPCXPos]
+ add a
+ add a
+ add a ; *8
+ add 8
+ sub c
+ ld [hli], a ; x
+ ldh a, [hSCY]
+ ld c, a
+ ld a, [wLoadNPCYPos]
+ add a
+ add a
+ add a ; *8
+ add 16
+ sub c
+ ld [hli], a ; y
+
+ ld a, [wNPCAnim]
+ ld c, a
+ ld a, [wLoadNPCDirection]
+ add c
+ farcall StartNewSpriteAnimation
+ ret
+
+CreditsSequenceCmd_InitVolcanoSprite: ; 1da9e (7:5a9e)
+ farcall OverworldMap_InitVolcanoSprite
+ jp AdvanceCreditsSequenceCmdPtrBy2
+
+CreditsSequenceCmd_TransformOverlay: ; 1daa5 (7:5aa5)
+; either stretches or shrinks overlay
+; to the input configurations
+ ld l, 0
+ ld a, [wd647]
+ call .Func_1dade
+ ld [wd647], a
+ ld a, [wd648]
+ ld c, b
+ call .Func_1dade
+ ld [wd648], a
+ ld a, [wd649]
+ ld c, e
+ call .Func_1dade
+ ld [wd649], a
+ ld a, [wd64a]
+ ld c, d
+ call .Func_1dade
+ ld [wd64a], a
+ ld a, l
+ or a
+ jr z, .advance_sequence
+ ld a, 1
+ ld [wSequenceDelay], a
+ ret
+
+.advance_sequence
+ call Func_1d765
+ jp AdvanceCreditsSequenceCmdPtrBy6
+
+; compares a with c
+; if it's smaller: increase by 2 and increment l
+; if it's larger: decrease by 2 and increment l
+; if it's equal or $ff: do nothing
+.Func_1dade
+ cp $ff
+ jr z, .done
+ cp c
+ jr z, .done
+ inc l
+ jr c, .incr_a
+; decr a
+ dec a
+ dec a
+ jr .done
+.incr_a
+ inc a
+ inc a
+.done
+ ret
diff --git a/src/engine/sequences/opening_sequence_commands.asm b/src/engine/sequences/opening_sequence_commands.asm
index fac3aa7..6697b11 100644
--- a/src/engine/sequences/opening_sequence_commands.asm
+++ b/src/engine/sequences/opening_sequence_commands.asm
@@ -1,325 +1,325 @@
-ExecuteOpeningSequenceCmd: ; 1d408 (7:5408)
- ld a, [wSequenceDelay]
- or a
- jr z, .call_function
- cp $ff
- ret z ; sequence ended
-
- dec a ; still waiting
- ld [wSequenceDelay], a
- ret
-
-.call_function
- ld a, [wSequenceCmdPtr + 0]
- ld l, a
- ld a, [wSequenceCmdPtr + 1]
- ld h, a
- ld a, [hli]
- ld e, a
- ld a, [hli]
- ld d, a
- ld a, [hli]
- ld c, a
- ld a, [hli]
- ld b, a
- ld l, e
- ld h, d
- call CallHL2
- jr c, ExecuteOpeningSequenceCmd
- ret
-
-AdvanceOpeningSequenceCmdPtrBy2: ; 1d42e (7:542e)
- ld a, 2
- jr AdvanceOpeningSequenceCmdPtr
-
-AdvanceOpeningSequenceCmdPtrBy3: ; 1d432 (7:5432)
- ld a, 3
- jr AdvanceOpeningSequenceCmdPtr
-
-AdvanceOpeningSequenceCmdPtrBy4: ; 1d436 (7:5436)
- ld a, 4
-; fallthrough
-
-AdvanceOpeningSequenceCmdPtr: ; 1d438 (7:5438)
- push hl
- ld hl, wSequenceCmdPtr
- add [hl]
- ld [hli], a
- ld a, [hl]
- adc 0
- ld [hl], a
- pop hl
- ret
-
-OpeningSequenceCmd_WaitOrbsAnimation: ; 1d444 (7:5444)
- ld c, $7
- ld de, wTitleScreenSprites
-.loop
- ld a, [de]
- ld [wWhichSprite], a
- farcall GetSpriteAnimCounter
- cp $ff
- jr nz, .no_carry
- inc de
- dec c
- jr nz, .loop
- call AdvanceOpeningSequenceCmdPtrBy2
- scf
- ret
-
-.no_carry
- or a
- ret
-
-OpeningSequenceCmd_Wait: ; 1d460 (7:5460)
- ld a, c
- ld [wSequenceDelay], a
- call AdvanceOpeningSequenceCmdPtrBy3
- scf
- ret
-
-OpeningSequenceCmd_SetOrbsAnimations: ; 1d469 (7:5469)
- ld l, c
- ld h, b
-
- ld c, $7
- ld de, wTitleScreenSprites
-.loop
- push bc
- push de
- ld a, [de]
- ld [wWhichSprite], a
- ld a, [hli]
- farcall StartSpriteAnimation
- pop de
- pop bc
- inc de
- dec c
- jr nz, .loop
-
- call AdvanceOpeningSequenceCmdPtrBy4
- scf
- ret
-
-OpeningSequenceCmd_SetOrbsCoordinates: ; 1d486 (7:5486)
- ld l, c
- ld h, b
-
- ld c, $7
- ld de, wTitleScreenSprites
-.loop
- push bc
- push de
- ld a, [de]
- ld [wWhichSprite], a
- push hl
- ld c, SPRITE_ANIM_COORD_X
- call GetSpriteAnimBufferProperty
- ld e, l
- ld d, h
- pop hl
- ld a, [hli]
- add 8
- ld [de], a ; x
- inc de
- ld a, [hli]
- add 16
- ld [de], a ; y
- pop de
- pop bc
- inc de
- dec c
- jr nz, .loop
-
- call AdvanceOpeningSequenceCmdPtrBy4
- scf
- ret
-
-OpeningOrbAnimations_CharizardScene: ; 1d4b0 (7:54b0)
- db $c0 ; GRASS
- db $c1 ; FIRE
- db $c1 ; WATER
- db $c0 ; COLORLESS
- db $c1 ; LIGHTNING
- db $c0 ; PSYCHIC
- db $c1 ; FIGHTING
-
-OpeningOrbCoordinates_CharizardScene: ; 1d4b7 (7:54b7)
- ; x coord, y coord
- db 240, 28 ; GRASS
- db 160, 120 ; FIRE
- db 160, 8 ; WATER
- db 240, 64 ; COLORLESS
- db 160, 84 ; LIGHTNING
- db 240, 100 ; PSYCHIC
- db 160, 44 ; FIGHTING
-
-OpeningOrbAnimations_ScytherScene: ; 1d4c5 (7:54c5)
- db $c1 ; GRASS
- db $c0 ; FIRE
- db $c0 ; WATER
- db $c1 ; COLORLESS
- db $c0 ; LIGHTNING
- db $c1 ; PSYCHIC
- db $c0 ; FIGHTING
-
-OpeningOrbCoordinates_ScytherScene: ; 1d4cc (7:54cc)
- ; x coord, y coord
- db 160, 28 ; GRASS
- db 240, 120 ; FIRE
- db 240, 8 ; WATER
- db 160, 64 ; COLORLESS
- db 240, 84 ; LIGHTNING
- db 160, 100 ; PSYCHIC
- db 240, 44 ; FIGHTING
-
-OpeningOrbAnimations_AerodactylScene: ; 1d4da (7:54da)
- db $c2 ; GRASS
- db $c5 ; FIRE
- db $c8 ; WATER
- db $cb ; COLORLESS
- db $ce ; LIGHTNING
- db $d1 ; PSYCHIC
- db $d4 ; FIGHTING
-
-OpeningOrbCoordinates_AerodactylScene: ; 1d4e1 (7:54e1)
- ; x coord, y coord
- db 240, 32 ; GRASS
- db 160, 112 ; FIRE
- db 160, 16 ; WATER
- db 240, 64 ; COLORLESS
- db 160, 80 ; LIGHTNING
- db 240, 96 ; PSYCHIC
- db 160, 48 ; FIGHTING
-
-OpeningOrbAnimations_InitialTitleScreen: ; 1d4ef (7:54ef)
- db $c3 ; GRASS
- db $c6 ; FIRE
- db $c9 ; WATER
- db $cc ; COLORLESS
- db $cf ; LIGHTNING
- db $d2 ; PSYCHIC
- db $d5 ; FIGHTING
-
-OpeningOrbCoordinates_InitialTitleScreen: ; 1d4f6 (7:54f6)
- ; x coord, y coord
- db 112, 144 ; GRASS
- db 12, 144 ; FIRE
- db 32, 144 ; WATER
- db 92, 144 ; COLORLESS
- db 52, 144 ; LIGHTNING
- db 132, 144 ; PSYCHIC
- db 72, 144 ; FIGHTING
-
-OpeningOrbAnimations_InTitleScreen: ; 1d504 (7:5504)
- db $c4 ; GRASS
- db $c7 ; FIRE
- db $ca ; WATER
- db $cd ; COLORLESS
- db $d0 ; LIGHTNING
- db $d3 ; PSYCHIC
- db $d6 ; FIGHTING
-
-OpeningOrbCoordinates_InTitleScreen: ; 1d50b (7:550b)
- ; x coord, y coord
- db 112, 76 ; GRASS
- db 0, 28 ; FIRE
- db 32, 76 ; WATER
- db 92, 252 ; COLORLESS
- db 52, 252 ; LIGHTNING
- db 144, 28 ; PSYCHIC
- db 72, 76 ; FIGHTING
-
-OpeningSequenceCmd_PlayTitleScreenMusic: ; 1d519 (7:5519)
- ld a, MUSIC_TITLESCREEN
- call PlaySong
- call AdvanceOpeningSequenceCmdPtrBy2
- scf
- ret
-
-OpeningSequenceCmd_WaitSFX: ; 1d523 (7:5523)
- call AssertSFXFinished
- or a
- jr nz, .no_carry
- call AdvanceOpeningSequenceCmdPtrBy2
- scf
- ret
-
-.no_carry
- or a
- ret
-
-OpeningSequenceCmd_PlaySFX: ; 1d530 (7:5530)
- ld a, c
- call PlaySFX
- call AdvanceOpeningSequenceCmdPtrBy3
- scf
- ret
-
-OpeningSequenceCmd_FadeIn: ; 1d539 (7:5539)
- ld a, TRUE
- ld [wOpeningSequencePalsNeedUpdate], a
- call AdvanceOpeningSequenceCmdPtrBy2
- scf
- ret
-
-OpeningSequenceCmd_FadeOut: ; 1d543 (7:5543)
- farcall Func_10d50
- ld a, TRUE
- ld [wOpeningSequencePalsNeedUpdate], a
- call AdvanceOpeningSequenceCmdPtrBy2
- scf
- ret
-
-OpeningSequenceCmd_LoadCharizardScene: ; 1d551 (7:5551)
- lb bc, 6, 3
- ld a, SCENE_CHARIZARD_INTRO
- jr LoadOpeningSceneAndUpdateSGBBorder
-
-OpeningSequenceCmd_LoadScytherScene: ; 1d558 (7:5558)
- lb bc, 6, 3
- ld a, SCENE_SCYTHER_INTRO
- jr LoadOpeningSceneAndUpdateSGBBorder
-
-OpeningSequenceCmd_LoadAerodactylScene: ; 1d55f (7:555f)
- lb bc, 6, 3
- ld a, SCENE_AERODACTYL_INTRO
-; fallthrough
-
-LoadOpeningSceneAndUpdateSGBBorder: ; 1d564 (7:5564)
- call LoadOpeningScene
- ld l, %001010
- lb bc, 0, 0
- lb de, 20, 18
- farcall Func_70498
- scf
- ret
-
-OpeningSequenceCmd_LoadTitleScreenScene: ; 1d575 (7:5575)
- lb bc, 0, 0
- ld a, SCENE_TITLE_SCREEN
- call LoadOpeningScene
- call OpeningSequenceEmptyFunc
- scf
- ret
-
-; a = scene ID
-; bc = coordinates for scene
-LoadOpeningScene: ; 1d582 (7:5582)
- push af
- push bc
- call DisableLCD
- pop bc
- pop af
-
- farcall _LoadScene ; TODO change func name?
- farcall Func_10d17
-
- xor a
- ld [wOpeningSequencePalsNeedUpdate], a
- call AdvanceOpeningSequenceCmdPtrBy2
- call EnableLCD
- ret
-
-OpeningSequenceEmptyFunc: ; 1d59c (7:559c)
- ret
+ExecuteOpeningSequenceCmd: ; 1d408 (7:5408)
+ ld a, [wSequenceDelay]
+ or a
+ jr z, .call_function
+ cp $ff
+ ret z ; sequence ended
+
+ dec a ; still waiting
+ ld [wSequenceDelay], a
+ ret
+
+.call_function
+ ld a, [wSequenceCmdPtr + 0]
+ ld l, a
+ ld a, [wSequenceCmdPtr + 1]
+ ld h, a
+ ld a, [hli]
+ ld e, a
+ ld a, [hli]
+ ld d, a
+ ld a, [hli]
+ ld c, a
+ ld a, [hli]
+ ld b, a
+ ld l, e
+ ld h, d
+ call CallHL2
+ jr c, ExecuteOpeningSequenceCmd
+ ret
+
+AdvanceOpeningSequenceCmdPtrBy2: ; 1d42e (7:542e)
+ ld a, 2
+ jr AdvanceOpeningSequenceCmdPtr
+
+AdvanceOpeningSequenceCmdPtrBy3: ; 1d432 (7:5432)
+ ld a, 3
+ jr AdvanceOpeningSequenceCmdPtr
+
+AdvanceOpeningSequenceCmdPtrBy4: ; 1d436 (7:5436)
+ ld a, 4
+; fallthrough
+
+AdvanceOpeningSequenceCmdPtr: ; 1d438 (7:5438)
+ push hl
+ ld hl, wSequenceCmdPtr
+ add [hl]
+ ld [hli], a
+ ld a, [hl]
+ adc 0
+ ld [hl], a
+ pop hl
+ ret
+
+OpeningSequenceCmd_WaitOrbsAnimation: ; 1d444 (7:5444)
+ ld c, $7
+ ld de, wTitleScreenSprites
+.loop
+ ld a, [de]
+ ld [wWhichSprite], a
+ farcall GetSpriteAnimCounter
+ cp $ff
+ jr nz, .no_carry
+ inc de
+ dec c
+ jr nz, .loop
+ call AdvanceOpeningSequenceCmdPtrBy2
+ scf
+ ret
+
+.no_carry
+ or a
+ ret
+
+OpeningSequenceCmd_Wait: ; 1d460 (7:5460)
+ ld a, c
+ ld [wSequenceDelay], a
+ call AdvanceOpeningSequenceCmdPtrBy3
+ scf
+ ret
+
+OpeningSequenceCmd_SetOrbsAnimations: ; 1d469 (7:5469)
+ ld l, c
+ ld h, b
+
+ ld c, $7
+ ld de, wTitleScreenSprites
+.loop
+ push bc
+ push de
+ ld a, [de]
+ ld [wWhichSprite], a
+ ld a, [hli]
+ farcall StartSpriteAnimation
+ pop de
+ pop bc
+ inc de
+ dec c
+ jr nz, .loop
+
+ call AdvanceOpeningSequenceCmdPtrBy4
+ scf
+ ret
+
+OpeningSequenceCmd_SetOrbsCoordinates: ; 1d486 (7:5486)
+ ld l, c
+ ld h, b
+
+ ld c, $7
+ ld de, wTitleScreenSprites
+.loop
+ push bc
+ push de
+ ld a, [de]
+ ld [wWhichSprite], a
+ push hl
+ ld c, SPRITE_ANIM_COORD_X
+ call GetSpriteAnimBufferProperty
+ ld e, l
+ ld d, h
+ pop hl
+ ld a, [hli]
+ add 8
+ ld [de], a ; x
+ inc de
+ ld a, [hli]
+ add 16
+ ld [de], a ; y
+ pop de
+ pop bc
+ inc de
+ dec c
+ jr nz, .loop
+
+ call AdvanceOpeningSequenceCmdPtrBy4
+ scf
+ ret
+
+OpeningOrbAnimations_CharizardScene: ; 1d4b0 (7:54b0)
+ db $c0 ; GRASS
+ db $c1 ; FIRE
+ db $c1 ; WATER
+ db $c0 ; COLORLESS
+ db $c1 ; LIGHTNING
+ db $c0 ; PSYCHIC
+ db $c1 ; FIGHTING
+
+OpeningOrbCoordinates_CharizardScene: ; 1d4b7 (7:54b7)
+ ; x coord, y coord
+ db 240, 28 ; GRASS
+ db 160, 120 ; FIRE
+ db 160, 8 ; WATER
+ db 240, 64 ; COLORLESS
+ db 160, 84 ; LIGHTNING
+ db 240, 100 ; PSYCHIC
+ db 160, 44 ; FIGHTING
+
+OpeningOrbAnimations_ScytherScene: ; 1d4c5 (7:54c5)
+ db $c1 ; GRASS
+ db $c0 ; FIRE
+ db $c0 ; WATER
+ db $c1 ; COLORLESS
+ db $c0 ; LIGHTNING
+ db $c1 ; PSYCHIC
+ db $c0 ; FIGHTING
+
+OpeningOrbCoordinates_ScytherScene: ; 1d4cc (7:54cc)
+ ; x coord, y coord
+ db 160, 28 ; GRASS
+ db 240, 120 ; FIRE
+ db 240, 8 ; WATER
+ db 160, 64 ; COLORLESS
+ db 240, 84 ; LIGHTNING
+ db 160, 100 ; PSYCHIC
+ db 240, 44 ; FIGHTING
+
+OpeningOrbAnimations_AerodactylScene: ; 1d4da (7:54da)
+ db $c2 ; GRASS
+ db $c5 ; FIRE
+ db $c8 ; WATER
+ db $cb ; COLORLESS
+ db $ce ; LIGHTNING
+ db $d1 ; PSYCHIC
+ db $d4 ; FIGHTING
+
+OpeningOrbCoordinates_AerodactylScene: ; 1d4e1 (7:54e1)
+ ; x coord, y coord
+ db 240, 32 ; GRASS
+ db 160, 112 ; FIRE
+ db 160, 16 ; WATER
+ db 240, 64 ; COLORLESS
+ db 160, 80 ; LIGHTNING
+ db 240, 96 ; PSYCHIC
+ db 160, 48 ; FIGHTING
+
+OpeningOrbAnimations_InitialTitleScreen: ; 1d4ef (7:54ef)
+ db $c3 ; GRASS
+ db $c6 ; FIRE
+ db $c9 ; WATER
+ db $cc ; COLORLESS
+ db $cf ; LIGHTNING
+ db $d2 ; PSYCHIC
+ db $d5 ; FIGHTING
+
+OpeningOrbCoordinates_InitialTitleScreen: ; 1d4f6 (7:54f6)
+ ; x coord, y coord
+ db 112, 144 ; GRASS
+ db 12, 144 ; FIRE
+ db 32, 144 ; WATER
+ db 92, 144 ; COLORLESS
+ db 52, 144 ; LIGHTNING
+ db 132, 144 ; PSYCHIC
+ db 72, 144 ; FIGHTING
+
+OpeningOrbAnimations_InTitleScreen: ; 1d504 (7:5504)
+ db $c4 ; GRASS
+ db $c7 ; FIRE
+ db $ca ; WATER
+ db $cd ; COLORLESS
+ db $d0 ; LIGHTNING
+ db $d3 ; PSYCHIC
+ db $d6 ; FIGHTING
+
+OpeningOrbCoordinates_InTitleScreen: ; 1d50b (7:550b)
+ ; x coord, y coord
+ db 112, 76 ; GRASS
+ db 0, 28 ; FIRE
+ db 32, 76 ; WATER
+ db 92, 252 ; COLORLESS
+ db 52, 252 ; LIGHTNING
+ db 144, 28 ; PSYCHIC
+ db 72, 76 ; FIGHTING
+
+OpeningSequenceCmd_PlayTitleScreenMusic: ; 1d519 (7:5519)
+ ld a, MUSIC_TITLESCREEN
+ call PlaySong
+ call AdvanceOpeningSequenceCmdPtrBy2
+ scf
+ ret
+
+OpeningSequenceCmd_WaitSFX: ; 1d523 (7:5523)
+ call AssertSFXFinished
+ or a
+ jr nz, .no_carry
+ call AdvanceOpeningSequenceCmdPtrBy2
+ scf
+ ret
+
+.no_carry
+ or a
+ ret
+
+OpeningSequenceCmd_PlaySFX: ; 1d530 (7:5530)
+ ld a, c
+ call PlaySFX
+ call AdvanceOpeningSequenceCmdPtrBy3
+ scf
+ ret
+
+OpeningSequenceCmd_FadeIn: ; 1d539 (7:5539)
+ ld a, TRUE
+ ld [wOpeningSequencePalsNeedUpdate], a
+ call AdvanceOpeningSequenceCmdPtrBy2
+ scf
+ ret
+
+OpeningSequenceCmd_FadeOut: ; 1d543 (7:5543)
+ farcall Func_10d50
+ ld a, TRUE
+ ld [wOpeningSequencePalsNeedUpdate], a
+ call AdvanceOpeningSequenceCmdPtrBy2
+ scf
+ ret
+
+OpeningSequenceCmd_LoadCharizardScene: ; 1d551 (7:5551)
+ lb bc, 6, 3
+ ld a, SCENE_CHARIZARD_INTRO
+ jr LoadOpeningSceneAndUpdateSGBBorder
+
+OpeningSequenceCmd_LoadScytherScene: ; 1d558 (7:5558)
+ lb bc, 6, 3
+ ld a, SCENE_SCYTHER_INTRO
+ jr LoadOpeningSceneAndUpdateSGBBorder
+
+OpeningSequenceCmd_LoadAerodactylScene: ; 1d55f (7:555f)
+ lb bc, 6, 3
+ ld a, SCENE_AERODACTYL_INTRO
+; fallthrough
+
+LoadOpeningSceneAndUpdateSGBBorder: ; 1d564 (7:5564)
+ call LoadOpeningScene
+ ld l, %001010
+ lb bc, 0, 0
+ lb de, 20, 18
+ farcall Func_70498
+ scf
+ ret
+
+OpeningSequenceCmd_LoadTitleScreenScene: ; 1d575 (7:5575)
+ lb bc, 0, 0
+ ld a, SCENE_TITLE_SCREEN
+ call LoadOpeningScene
+ call OpeningSequenceEmptyFunc
+ scf
+ ret
+
+; a = scene ID
+; bc = coordinates for scene
+LoadOpeningScene: ; 1d582 (7:5582)
+ push af
+ push bc
+ call DisableLCD
+ pop bc
+ pop af
+
+ farcall _LoadScene ; TODO change func name?
+ farcall Func_10d17
+
+ xor a
+ ld [wOpeningSequencePalsNeedUpdate], a
+ call AdvanceOpeningSequenceCmdPtrBy2
+ call EnableLCD
+ ret
+
+OpeningSequenceEmptyFunc: ; 1d59c (7:559c)
+ ret
diff --git a/src/macros/credits_sequence.asm b/src/macros/credits_sequence.asm
index defe92e..571460b 100644
--- a/src/macros/credits_sequence.asm
+++ b/src/macros/credits_sequence.asm
@@ -1,99 +1,99 @@
-credits_seq_disable_lcd: MACRO
- dw CreditsSequenceCmd_DisableLCD
-ENDM
-
-; x coordinate
-; y coordinate
-; OVERWORLD_* constant
-credits_seq_load_ow_map: MACRO
- dw CreditsSequenceCmd_LoadOWMap
- db \1, \2, \3
-ENDM
-
-credits_seq_init_volcano_sprite: MACRO
- dw CreditsSequenceCmd_InitVolcanoSprite
-ENDM
-
-credits_seq_init_overlay: MACRO
- dw CreditsSequenceCmd_InitOverlay
- db \1, \2, \3, \4
-ENDM
-
-credits_seq_transform_overlay: MACRO
- dw CreditsSequenceCmd_TransformOverlay
- db \1, \2, \3, \4
-ENDM
-
-; x coordinate
-; y coordinate
-; text ID
-credits_seq_print_text_box: MACRO
- dw CreditsSequenceCmd_PrintTextBox
- db \1, \2
- tx \3
-ENDM
-
-; x coordinate
-; y coordinate
-; text ID
-credits_seq_print_text: MACRO
- dw CreditsSequenceCmd_PrintText
- db \1, \2
- tx \3
-ENDM
-
-credits_seq_fade_in: MACRO
- dw CreditsSequenceCmd_FadeIn
-ENDM
-
-credits_seq_fade_out: MACRO
- dw CreditsSequenceCmd_FadeOut
-ENDM
-
-; frames to wait
-credits_seq_wait: MACRO
- dw CreditsSequenceCmd_Wait
- db \1
-ENDM
-
-; x coordinate
-; y coordinate
-; direction
-; NPC ID
-credits_seq_load_npc: MACRO
- dw CreditsSequenceCmd_LoadNPC
- db \1, \2, \3, \4
-ENDM
-
-; y offset
-; heigh
-credits_seq_draw_rectangle: MACRO
- dw CreditsSequenceCmd_DrawRectangle
- db \1, \2
-ENDM
-
-; x coordinate
-; y coordinate
-; scene ID
-credits_seq_load_scene: MACRO
- dw CreditsSequenceCmd_LoadScene
- db \1, \2, \3
-ENDM
-
-; x coordinate
-; y coordinate
-; booster scene ID
-credits_seq_load_booster: MACRO
- dw CreditsSequenceCmd_LoadBooster
- db \1, \2, \3
-ENDM
-
-; index of beaten Club Master
-credits_seq_load_club_map: MACRO
- dw CreditsSequenceCmd_LoadClubMap
- db \1
-ENDM
-
-credits_seq_end: MACRO
- credits_seq_wait $ff
-ENDM
+credits_seq_disable_lcd: MACRO
+ dw CreditsSequenceCmd_DisableLCD
+ENDM
+
+; x coordinate
+; y coordinate
+; OVERWORLD_* constant
+credits_seq_load_ow_map: MACRO
+ dw CreditsSequenceCmd_LoadOWMap
+ db \1, \2, \3
+ENDM
+
+credits_seq_init_volcano_sprite: MACRO
+ dw CreditsSequenceCmd_InitVolcanoSprite
+ENDM
+
+credits_seq_init_overlay: MACRO
+ dw CreditsSequenceCmd_InitOverlay
+ db \1, \2, \3, \4
+ENDM
+
+credits_seq_transform_overlay: MACRO
+ dw CreditsSequenceCmd_TransformOverlay
+ db \1, \2, \3, \4
+ENDM
+
+; x coordinate
+; y coordinate
+; text ID
+credits_seq_print_text_box: MACRO
+ dw CreditsSequenceCmd_PrintTextBox
+ db \1, \2
+ tx \3
+ENDM
+
+; x coordinate
+; y coordinate
+; text ID
+credits_seq_print_text: MACRO
+ dw CreditsSequenceCmd_PrintText
+ db \1, \2
+ tx \3
+ENDM
+
+credits_seq_fade_in: MACRO
+ dw CreditsSequenceCmd_FadeIn
+ENDM
+
+credits_seq_fade_out: MACRO
+ dw CreditsSequenceCmd_FadeOut
+ENDM
+
+; frames to wait
+credits_seq_wait: MACRO
+ dw CreditsSequenceCmd_Wait
+ db \1
+ENDM
+
+; x coordinate
+; y coordinate
+; direction
+; NPC ID
+credits_seq_load_npc: MACRO
+ dw CreditsSequenceCmd_LoadNPC
+ db \1, \2, \3, \4
+ENDM
+
+; y offset
+; heigh
+credits_seq_draw_rectangle: MACRO
+ dw CreditsSequenceCmd_DrawRectangle
+ db \1, \2
+ENDM
+
+; x coordinate
+; y coordinate
+; scene ID
+credits_seq_load_scene: MACRO
+ dw CreditsSequenceCmd_LoadScene
+ db \1, \2, \3
+ENDM
+
+; x coordinate
+; y coordinate
+; booster scene ID
+credits_seq_load_booster: MACRO
+ dw CreditsSequenceCmd_LoadBooster
+ db \1, \2, \3
+ENDM
+
+; index of beaten Club Master
+credits_seq_load_club_map: MACRO
+ dw CreditsSequenceCmd_LoadClubMap
+ db \1
+ENDM
+
+credits_seq_end: MACRO
+ credits_seq_wait $ff
+ENDM
diff --git a/src/macros/opening_sequence.asm b/src/macros/opening_sequence.asm
index a19fc6d..b864c3c 100644
--- a/src/macros/opening_sequence.asm
+++ b/src/macros/opening_sequence.asm
@@ -1,63 +1,63 @@
-opening_seq_wait_orbs_animation: MACRO
- dw OpeningSequenceCmd_WaitOrbsAnimation
-ENDM
-
-; argument = frames to delay
-opening_seq_wait: MACRO
- dw OpeningSequenceCmd_Wait
- db \1
-ENDM
-
-; argument = list of animations to set
-opening_seq_set_orbs_animations: MACRO
- dw OpeningSequenceCmd_SetOrbsAnimations
- dw \1
-ENDM
-
-; argument = list of coordinates to set
-opening_seq_set_orbs_coordinates: MACRO
- dw OpeningSequenceCmd_SetOrbsCoordinates
- dw \1
-ENDM
-
-opening_seq_play_title_screen_music: MACRO
- dw OpeningSequenceCmd_PlayTitleScreenMusic
-ENDM
-
-opening_seq_wait_sfx: MACRO
- dw OpeningSequenceCmd_WaitSFX
-ENDM
-
-; argument = SFX to play
-opening_seq_play_sfx: MACRO
- dw OpeningSequenceCmd_PlaySFX
- db \1
-ENDM
-
-opening_seq_fade_in: MACRO
- dw OpeningSequenceCmd_FadeIn
-ENDM
-
-opening_seq_fade_out: MACRO
- dw OpeningSequenceCmd_FadeOut
-ENDM
-
-opening_seq_load_charizard_scene: MACRO
- dw OpeningSequenceCmd_LoadCharizardScene
-ENDM
-
-opening_seq_load_scyther_scene: MACRO
- dw OpeningSequenceCmd_LoadScytherScene
-ENDM
-
-opening_seq_load_aerodactyl_scene: MACRO
- dw OpeningSequenceCmd_LoadAerodactylScene
-ENDM
-
-opening_seq_load_title_screen_scene: MACRO
- dw OpeningSequenceCmd_LoadTitleScreenScene
-ENDM
-
-opening_seq_end: MACRO
- opening_seq_wait $ff
-ENDM
+opening_seq_wait_orbs_animation: MACRO
+ dw OpeningSequenceCmd_WaitOrbsAnimation
+ENDM
+
+; argument = frames to delay
+opening_seq_wait: MACRO
+ dw OpeningSequenceCmd_Wait
+ db \1
+ENDM
+
+; argument = list of animations to set
+opening_seq_set_orbs_animations: MACRO
+ dw OpeningSequenceCmd_SetOrbsAnimations
+ dw \1
+ENDM
+
+; argument = list of coordinates to set
+opening_seq_set_orbs_coordinates: MACRO
+ dw OpeningSequenceCmd_SetOrbsCoordinates
+ dw \1
+ENDM
+
+opening_seq_play_title_screen_music: MACRO
+ dw OpeningSequenceCmd_PlayTitleScreenMusic
+ENDM
+
+opening_seq_wait_sfx: MACRO
+ dw OpeningSequenceCmd_WaitSFX
+ENDM
+
+; argument = SFX to play
+opening_seq_play_sfx: MACRO
+ dw OpeningSequenceCmd_PlaySFX
+ db \1
+ENDM
+
+opening_seq_fade_in: MACRO
+ dw OpeningSequenceCmd_FadeIn
+ENDM
+
+opening_seq_fade_out: MACRO
+ dw OpeningSequenceCmd_FadeOut
+ENDM
+
+opening_seq_load_charizard_scene: MACRO
+ dw OpeningSequenceCmd_LoadCharizardScene
+ENDM
+
+opening_seq_load_scyther_scene: MACRO
+ dw OpeningSequenceCmd_LoadScytherScene
+ENDM
+
+opening_seq_load_aerodactyl_scene: MACRO
+ dw OpeningSequenceCmd_LoadAerodactylScene
+ENDM
+
+opening_seq_load_title_screen_scene: MACRO
+ dw OpeningSequenceCmd_LoadTitleScreenScene
+ENDM
+
+opening_seq_end: MACRO
+ opening_seq_wait $ff
+ENDM
diff --git a/tools/extract_anim_data.py b/tools/extract_anim_data.py
index 0722238..5569aec 100644
--- a/tools/extract_anim_data.py
+++ b/tools/extract_anim_data.py
@@ -133,4 +133,4 @@ for offset in allOffsets:
if (offset + size) not in allOffsets:
print('\tINCROM ' + "${:0x}".format(offset + size) + ', ')
- print() \ No newline at end of file
+ print()