code:
STD_REVERB = 50

$(MID_BUILDDIR)/%.o: $(MID_SUBDIR)/%.s
	$(AS) $(ASFLAGS) -I sound -o $@ $<

$(MID_SUBDIR)/mus_aqua_magma_hideout.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G076 -V084

$(MID_SUBDIR)/mus_encounter_aqua.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G065 -V086

$(MID_SUBDIR)/mus_route111.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G055 -V076

$(MID_SUBDIR)/mus_encounter_suspicious.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G069 -V078

$(MID_SUBDIR)/mus_b_arena.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G104 -V090

$(MID_SUBDIR)/mus_b_dome.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G111 -V090

$(MID_SUBDIR)/mus_b_dome_lobby.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G111 -V056

$(MID_SUBDIR)/mus_b_factory.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G113 -V100

$(MID_SUBDIR)/mus_b_frontier.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G103 -V094

$(MID_SUBDIR)/mus_b_palace.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G108 -V105

$(MID_SUBDIR)/mus_b_tower_rs.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G035 -V080

$(MID_SUBDIR)/mus_b_pike.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G112 -V092

$(MID_SUBDIR)/mus_vs_trainer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G119 -V080 -P1

$(MID_SUBDIR)/mus_vs_wild.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G117 -V080 -P1

$(MID_SUBDIR)/mus_vs_aqua_magma_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G126 -V080 -P1

$(MID_SUBDIR)/mus_vs_aqua_magma.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G118 -V080 -P1

$(MID_SUBDIR)/mus_vs_gym_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G120 -V080 -P1

$(MID_SUBDIR)/mus_vs_champion.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G121 -V080 -P1

$(MID_SUBDIR)/mus_vs_kyogre_groudon.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G123 -V080 -P1

$(MID_SUBDIR)/mus_vs_rival.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G124 -V080 -P1

$(MID_SUBDIR)/mus_vs_regi.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G122 -V080 -P1

$(MID_SUBDIR)/mus_vs_elite_four.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G125 -V080 -P1

$(MID_SUBDIR)/mus_roulette.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G038 -V080

$(MID_SUBDIR)/mus_lilycove_museum.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G020 -V080

$(MID_SUBDIR)/mus_encounter_brendan.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G067 -V078

$(MID_SUBDIR)/mus_encounter_male.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G028 -V080

$(MID_SUBDIR)/mus_victory_road.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G075 -V076

$(MID_SUBDIR)/mus_game_corner.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G072 -V072

$(MID_SUBDIR)/mus_contest_winner.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G085 -V100

$(MID_SUBDIR)/mus_contest_results.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G092 -V080

$(MID_SUBDIR)/mus_contest_lobby.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G098 -V060

$(MID_SUBDIR)/mus_contest.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G086 -V088

$(MID_SUBDIR)/mus_cycling.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G049 -V083

$(MID_SUBDIR)/mus_encounter_champion.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G100 -V076

$(MID_SUBDIR)/mus_petalburg_woods.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G018 -V080

$(MID_SUBDIR)/mus_abandoned_ship.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G030 -V080

$(MID_SUBDIR)/mus_cave_of_origin.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G037 -V080

$(MID_SUBDIR)/mus_underwater.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G057 -V094

$(MID_SUBDIR)/mus_intro.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G060 -V090

$(MID_SUBDIR)/mus_hall_of_fame.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G082 -V078

$(MID_SUBDIR)/mus_route110.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G010 -V080

$(MID_SUBDIR)/mus_route120.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G014 -V080

$(MID_SUBDIR)/mus_route122.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G021 -V080

$(MID_SUBDIR)/mus_route101.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G011 -V080

$(MID_SUBDIR)/mus_dummy.s: %.s: %.mid
	$(MID) $< $@ -E -R40

$(MID_SUBDIR)/mus_hall_of_fame_room.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G093 -V080

$(MID_SUBDIR)/mus_end.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G102 -V036

$(MID_SUBDIR)/mus_help.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G056 -V078

$(MID_SUBDIR)/mus_level_up.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_obtain_item.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_evolved.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_gsc_route38.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -V080

$(MID_SUBDIR)/mus_slateport.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G079 -V070

$(MID_SUBDIR)/mus_poke_mart.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G050 -V085

$(MID_SUBDIR)/mus_oceanic_museum.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G023 -V080

$(MID_SUBDIR)/mus_gym.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G013 -V080

$(MID_SUBDIR)/mus_encounter_may.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G061 -V078

$(MID_SUBDIR)/mus_encounter_female.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G053 -V072

$(MID_SUBDIR)/mus_verdanturf.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G044 -V090

$(MID_SUBDIR)/mus_rustboro.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G045 -V085

$(MID_SUBDIR)/mus_route119.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G048 -V096

$(MID_SUBDIR)/mus_encounter_intense.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G062 -V078

$(MID_SUBDIR)/mus_weather_groudon.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G090 -V050

$(MID_SUBDIR)/mus_dewford.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G073 -V078

$(MID_SUBDIR)/mus_encounter_twins.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G095 -V075

$(MID_SUBDIR)/mus_encounter_interviewer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G099 -V062

$(MID_SUBDIR)/mus_victory_trainer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G058 -V091

$(MID_SUBDIR)/mus_victory_wild.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G025 -V080

$(MID_SUBDIR)/mus_victory_gym_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G024 -V080

$(MID_SUBDIR)/mus_victory_aqua_magma.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G070 -V088

$(MID_SUBDIR)/mus_victory_league.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G029 -V080

$(MID_SUBDIR)/mus_caught.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G025 -V080

$(MID_SUBDIR)/mus_encounter_cool.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G063 -V086

$(MID_SUBDIR)/mus_trick_house.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G094 -V070

$(MID_SUBDIR)/mus_route113.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G064 -V084

$(MID_SUBDIR)/mus_sailing.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G077 -V086

$(MID_SUBDIR)/mus_mt_pyre.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G078 -V088

$(MID_SUBDIR)/mus_sealed_chamber.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G084 -V100

$(MID_SUBDIR)/mus_petalburg.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G015 -V080

$(MID_SUBDIR)/mus_fortree.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G032 -V080

$(MID_SUBDIR)/mus_oldale.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G019 -V080

$(MID_SUBDIR)/mus_mt_pyre_exterior.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G080 -V080

$(MID_SUBDIR)/mus_heal.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_slots_jackpot.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_slots_win.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_obtain_badge.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_obtain_berry.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_obtain_b_points.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G103 -V090 -P5

$(MID_SUBDIR)/mus_rg_photo.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G180 -V100 -P5

$(MID_SUBDIR)/mus_evolution_intro.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G026 -V080

$(MID_SUBDIR)/mus_obtain_symbol.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G103 -V100 -P5

$(MID_SUBDIR)/mus_awaken_legend.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_register_match_call.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G105 -V090 -P5

$(MID_SUBDIR)/mus_move_deleted.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_obtain_tmhm.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_too_bad.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G012 -V090 -P5

$(MID_SUBDIR)/mus_encounter_magma.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G087 -V072

$(MID_SUBDIR)/mus_lilycove.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G054 -V085

$(MID_SUBDIR)/mus_littleroot.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G051 -V100

$(MID_SUBDIR)/mus_surf.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G017 -V080

$(MID_SUBDIR)/mus_route104.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G047 -V097

$(MID_SUBDIR)/mus_gsc_pewter.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -V080

$(MID_SUBDIR)/mus_birch_lab.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G033 -V080

$(MID_SUBDIR)/mus_abnormal_weather.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G089 -V080

$(MID_SUBDIR)/mus_school.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G081 -V100

$(MID_SUBDIR)/mus_c_comm_center.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -V080

$(MID_SUBDIR)/mus_poke_center.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G046 -V092

$(MID_SUBDIR)/mus_b_pyramid.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G106 -V079

$(MID_SUBDIR)/mus_b_pyramid_top.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G107 -V077

$(MID_SUBDIR)/mus_ever_grande.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G068 -V086

$(MID_SUBDIR)/mus_rayquaza_appears.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G109 -V090

$(MID_SUBDIR)/mus_rg_rocket_hideout.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G133 -V090

$(MID_SUBDIR)/mus_rg_follow_me.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068

$(MID_SUBDIR)/mus_rg_victory_road.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G154 -V090

$(MID_SUBDIR)/mus_rg_cycling.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G141 -V090

$(MID_SUBDIR)/mus_rg_intro_fight.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G136 -V090

$(MID_SUBDIR)/mus_rg_hall_of_fame.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G145 -V079

$(MID_SUBDIR)/mus_rg_encounter_deoxys.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G184 -V079

$(MID_SUBDIR)/mus_rg_credits.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G149 -V090

$(MID_SUBDIR)/mus_rg_encounter_gym_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090

$(MID_SUBDIR)/mus_rg_dex_rating.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G175 -V070 -P5

$(MID_SUBDIR)/mus_rg_obtain_key_item.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G178 -V077 -P5

$(MID_SUBDIR)/mus_rg_caught_intro.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G179 -V094 -P5

$(MID_SUBDIR)/mus_rg_caught.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G170 -V100

$(MID_SUBDIR)/mus_rg_cinnabar.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G138 -V090

$(MID_SUBDIR)/mus_rg_gym.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090

$(MID_SUBDIR)/mus_rg_fuchsia.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G167 -V090

$(MID_SUBDIR)/mus_rg_poke_jump.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090

$(MID_SUBDIR)/mus_rg_heal.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G140 -V090

$(MID_SUBDIR)/mus_rg_oak_lab.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G160 -V075

$(MID_SUBDIR)/mus_rg_berry_pick.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090

$(MID_SUBDIR)/mus_rg_vermillion.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G172 -V090

$(MID_SUBDIR)/mus_rg_route1.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G150 -V079

$(MID_SUBDIR)/mus_rg_route3.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G152 -V083

$(MID_SUBDIR)/mus_rg_route11.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G153 -V090

$(MID_SUBDIR)/mus_rg_pallet.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G159 -V100

$(MID_SUBDIR)/mus_rg_surf.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G164 -V071

$(MID_SUBDIR)/mus_rg_sevii_45.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G188 -V084

$(MID_SUBDIR)/mus_rg_sevii_67.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G189 -V084

$(MID_SUBDIR)/mus_rg_sevii_123.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084

$(MID_SUBDIR)/mus_rg_sevii_cave.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090

$(MID_SUBDIR)/mus_rg_sevii_dungeon.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090

$(MID_SUBDIR)/mus_rg_sevii_route.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G187 -V080

$(MID_SUBDIR)/mus_rg_net_center.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096

$(MID_SUBDIR)/mus_rg_pewter.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G173 -V084

$(MID_SUBDIR)/mus_rg_oak.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G161 -V086

$(MID_SUBDIR)/mus_rg_mystery_gift.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G183 -V100

$(MID_SUBDIR)/mus_rg_route24.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G151 -V086

$(MID_SUBDIR)/mus_rg_teachy_tv_show.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G131 -V068

$(MID_SUBDIR)/mus_rg_mt_moon.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G147 -V090

$(MID_SUBDIR)/mus_rg_poke_tower.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G165 -V090

$(MID_SUBDIR)/mus_rg_poke_center.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G162 -V096

$(MID_SUBDIR)/mus_rg_poke_flute.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G165 -V048 -P5

$(MID_SUBDIR)/mus_rg_poke_mansion.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G148 -V090

$(MID_SUBDIR)/mus_rg_jigglypuff.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G135 -V068 -P5

$(MID_SUBDIR)/mus_rg_encounter_rival.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079

$(MID_SUBDIR)/mus_rg_rival_exit.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G174 -V079

$(MID_SUBDIR)/mus_rg_encounter_rocket.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G142 -V096

$(MID_SUBDIR)/mus_rg_ss_anne.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G163 -V090

$(MID_SUBDIR)/mus_rg_new_game_exit.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088

$(MID_SUBDIR)/mus_rg_new_game_intro.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G182 -V088

$(MID_SUBDIR)/mus_rg_lavender.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G139 -V090

$(MID_SUBDIR)/mus_rg_silph.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G166 -V076

$(MID_SUBDIR)/mus_rg_encounter_girl.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G143 -V051

$(MID_SUBDIR)/mus_rg_encounter_boy.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G144 -V090

$(MID_SUBDIR)/mus_rg_game_corner.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090

$(MID_SUBDIR)/mus_rg_slow_pallet.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G159 -V092

$(MID_SUBDIR)/mus_rg_new_game_instruct.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G182 -V085

$(MID_SUBDIR)/mus_rg_viridian_forest.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G146 -V090

$(MID_SUBDIR)/mus_rg_trainer_tower.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G134 -V090

$(MID_SUBDIR)/mus_rg_celadon.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G168 -V070

$(MID_SUBDIR)/mus_rg_title.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G137 -V090

$(MID_SUBDIR)/mus_rg_game_freak.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G181 -V075

$(MID_SUBDIR)/mus_rg_teachy_tv_menu.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G186 -V059

$(MID_SUBDIR)/mus_rg_union_room.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G132 -V090

$(MID_SUBDIR)/mus_rg_vs_legend.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090

$(MID_SUBDIR)/mus_rg_vs_deoxys.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G185 -V080

$(MID_SUBDIR)/mus_rg_vs_gym_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G155 -V090

$(MID_SUBDIR)/mus_rg_vs_champion.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G158 -V090

$(MID_SUBDIR)/mus_rg_vs_mewtwo.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090

$(MID_SUBDIR)/mus_rg_vs_trainer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G156 -V090

$(MID_SUBDIR)/mus_rg_vs_wild.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G157 -V090

$(MID_SUBDIR)/mus_rg_victory_gym_leader.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G171 -V090

$(MID_SUBDIR)/mus_rg_victory_trainer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G169 -V089

$(MID_SUBDIR)/mus_rg_victory_wild.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G170 -V090

$(MID_SUBDIR)/mus_cable_car.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G071 -V078

$(MID_SUBDIR)/mus_sootopolis.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G091 -V062

$(MID_SUBDIR)/mus_safari_zone.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G074 -V082

$(MID_SUBDIR)/mus_b_tower.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G110 -V100

$(MID_SUBDIR)/mus_evolution.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G026 -V080

$(MID_SUBDIR)/mus_encounter_elite_four.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G096 -V078

$(MID_SUBDIR)/mus_c_vs_legend_beast.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -V080

$(MID_SUBDIR)/mus_encounter_swimmer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G036 -V080

$(MID_SUBDIR)/mus_encounter_girl.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G027 -V080

$(MID_SUBDIR)/mus_intro_battle.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G088 -V088

$(MID_SUBDIR)/mus_encounter_rich.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G043 -V094

$(MID_SUBDIR)/mus_link_contest_p1.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G039 -V079

$(MID_SUBDIR)/mus_link_contest_p2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G040 -V090

$(MID_SUBDIR)/mus_link_contest_p3.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G041 -V075

$(MID_SUBDIR)/mus_link_contest_p4.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G042 -V090

$(MID_SUBDIR)/mus_littleroot_test.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G034 -V099

$(MID_SUBDIR)/mus_credits.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G101 -V100

$(MID_SUBDIR)/mus_title.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G059 -V090

$(MID_SUBDIR)/mus_fallarbor.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G083 -V100

$(MID_SUBDIR)/mus_mt_chimney.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G052 -V078

$(MID_SUBDIR)/mus_follow_me.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G066 -V074

$(MID_SUBDIR)/mus_vs_frontier_brain.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G115 -V090 -P1

$(MID_SUBDIR)/mus_vs_mew.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G116 -V090

$(MID_SUBDIR)/mus_vs_rayquaza.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G114 -V080 -P1

$(MID_SUBDIR)/mus_encounter_hiker.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G097 -V076

$(MID_SUBDIR)/ph_choice_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_choice_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_choice_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cloth_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cloth_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cloth_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cure_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cure_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_cure_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_dress_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_dress_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_dress_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_face_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_face_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_face_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_fleece_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_fleece_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_fleece_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_foot_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_foot_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_foot_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goat_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goat_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goat_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goose_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goose_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_goose_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_kit_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_kit_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_kit_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_lot_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_lot_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_lot_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_mouth_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_mouth_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_mouth_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_nurse_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_nurse_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_nurse_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_price_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_price_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_price_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_strut_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_strut_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_strut_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_thought_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_thought_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_thought_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_trap_blend.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_trap_held.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/ph_trap_solo.s: %.s: %.mid
	$(MID) $< $@ -E -G130 -P4

$(MID_SUBDIR)/se_a.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4

$(MID_SUBDIR)/se_bang.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_taillow_wing_flap.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5

$(MID_SUBDIR)/se_glass_flute.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P5

$(MID_SUBDIR)/se_boo.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4

$(MID_SUBDIR)/se_ball.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V070 -P4

$(MID_SUBDIR)/se_ball_open.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_mugshot.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5

$(MID_SUBDIR)/se_contest_heart.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5

$(MID_SUBDIR)/se_contest_curtain_fall.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5

$(MID_SUBDIR)/se_contest_curtain_rise.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V070 -P5

$(MID_SUBDIR)/se_contest_icon_change.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5

$(MID_SUBDIR)/se_contest_mons_turn.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5

$(MID_SUBDIR)/se_contest_icon_clear.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P5

$(MID_SUBDIR)/se_card.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4

$(MID_SUBDIR)/se_pike_curtain_close.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_pike_curtain_open.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_ledge.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4

$(MID_SUBDIR)/se_itemfinder.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5

$(MID_SUBDIR)/se_applause.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P5

$(MID_SUBDIR)/se_field_poison.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5

$(MID_SUBDIR)/se_door.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5

$(MID_SUBDIR)/se_e.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4

$(MID_SUBDIR)/se_elevator.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_escalator.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_exp.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5

$(MID_SUBDIR)/se_exp_max.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V094 -P5

$(MID_SUBDIR)/se_fu_zaku.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4

$(MID_SUBDIR)/se_contest_condition_lose.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4

$(MID_SUBDIR)/se_lavaridge_fall_warp.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -P4

$(MID_SUBDIR)/se_balloon_red.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4

$(MID_SUBDIR)/se_balloon_blue.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4

$(MID_SUBDIR)/se_balloon_yellow.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4

$(MID_SUBDIR)/se_arena_timeup1.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_arena_timeup2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_bridge_walk.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4

$(MID_SUBDIR)/se_failure.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P4

$(MID_SUBDIR)/se_rotating_gate.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_low_health.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P3

$(MID_SUBDIR)/se_i.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4

$(MID_SUBDIR)/se_sliding_door.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4

$(MID_SUBDIR)/se_vend.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_bike_hop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4

$(MID_SUBDIR)/se_bike_bell.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_contest_place.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4

$(MID_SUBDIR)/se_exit.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V120 -P5

$(MID_SUBDIR)/se_use_item.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_unlock.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_ball_bounce_1.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_ball_bounce_2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_ball_bounce_3.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_ball_bounce_4.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_super_effective.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5

$(MID_SUBDIR)/se_not_effective.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5

$(MID_SUBDIR)/se_effective.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5

$(MID_SUBDIR)/se_puddle.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V020 -P4

$(MID_SUBDIR)/se_berry_blender.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_switch.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4

$(MID_SUBDIR)/se_n.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -P4

$(MID_SUBDIR)/se_ball_throw.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P5

$(MID_SUBDIR)/se_ship.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V075 -P4

$(MID_SUBDIR)/se_flee.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5

$(MID_SUBDIR)/se_o.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4

$(MID_SUBDIR)/se_intro_blast.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_pc_login.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_pc_off.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_pc_on.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_pin.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V060 -P4

$(MID_SUBDIR)/se_ding_dong.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5

$(MID_SUBDIR)/se_pokenav_off.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_pokenav_on.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_faint.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P5

$(MID_SUBDIR)/se_shiny.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P5

$(MID_SUBDIR)/se_shop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P5

$(MID_SUBDIR)/se_rg_bag_cursor.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_rg_bag_pocket.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_rg_card_flip.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_rg_card_flipping.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -P5

$(MID_SUBDIR)/se_rg_card_open.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V112 -P5

$(MID_SUBDIR)/se_rg_deoxys_move.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V080 -P5

$(MID_SUBDIR)/se_rg_poke_jump_success.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5

$(MID_SUBDIR)/se_rg_ball_click.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V100 -P5

$(MID_SUBDIR)/se_rg_help_close.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V095 -P5

$(MID_SUBDIR)/se_rg_help_error.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V125 -P5

$(MID_SUBDIR)/se_rg_help_open.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V096 -P5

$(MID_SUBDIR)/se_rg_ss_anne_horn.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V096 -P5

$(MID_SUBDIR)/se_rg_poke_jump_failure.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -P5

$(MID_SUBDIR)/se_rg_shop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V080 -P5

$(MID_SUBDIR)/se_rg_door.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V100 -P5

$(MID_SUBDIR)/se_ice_crack.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P4

$(MID_SUBDIR)/se_ice_stairs.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_ice_break.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_fall.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_save.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V080 -P5

$(MID_SUBDIR)/se_success.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P4

$(MID_SUBDIR)/se_select.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V080 -P5

$(MID_SUBDIR)/se_ball_trade.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_thunderstorm.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V080 -P2

$(MID_SUBDIR)/se_thunderstorm_stop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V080 -P2

$(MID_SUBDIR)/se_thunder.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P3

$(MID_SUBDIR)/se_thunder2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P3

$(MID_SUBDIR)/se_rain.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V080 -P2

$(MID_SUBDIR)/se_rain_stop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V080 -P2

$(MID_SUBDIR)/se_downpour.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P2

$(MID_SUBDIR)/se_downpour_stop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P2

$(MID_SUBDIR)/se_orb.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P5

$(MID_SUBDIR)/se_egg_hatch.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P5

$(MID_SUBDIR)/se_roulette_ball.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P2

$(MID_SUBDIR)/se_roulette_ball2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P2

$(MID_SUBDIR)/se_ball_tray_exit.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V100 -P5

$(MID_SUBDIR)/se_ball_tray_ball.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5

$(MID_SUBDIR)/se_ball_tray_enter.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P5

$(MID_SUBDIR)/se_click.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V110 -P4

$(MID_SUBDIR)/se_warp_in.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4

$(MID_SUBDIR)/se_warp_out.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4

$(MID_SUBDIR)/se_pokenav_call.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V120 -P5

$(MID_SUBDIR)/se_pokenav_hang_up.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V110 -P5

$(MID_SUBDIR)/se_note_a.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_b.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_c.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_c_high.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_d.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_mud_ball.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_e.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_f.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_note_g.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_breakable_door.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_truck_door.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_truck_unload.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -P4

$(MID_SUBDIR)/se_truck_move.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -P4

$(MID_SUBDIR)/se_truck_stop.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -P4

$(MID_SUBDIR)/se_repel.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -V090 -P4

$(MID_SUBDIR)/se_u.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -P4

$(MID_SUBDIR)/se_sudowoodo_shake.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G129 -V077 -P5

$(MID_SUBDIR)/se_m_double_slap.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_comet_punch.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4

$(MID_SUBDIR)/se_m_pay_day.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V095 -P4

$(MID_SUBDIR)/se_m_fire_punch.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_scratch.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_vicegrip.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_razor_wind.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_razor_wind2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_m_swords_dance.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_m_cut.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V120 -P4

$(MID_SUBDIR)/se_m_gust.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_gust2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_wing_attack.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4

$(MID_SUBDIR)/se_m_fly.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_bind.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V100 -P4

$(MID_SUBDIR)/se_m_mega_kick.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V090 -P4

$(MID_SUBDIR)/se_m_mega_kick2.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_jump_kick.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_sand_attack.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_headbutt.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_horn_attack.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_take_down.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V105 -P4

$(MID_SUBDIR)/se_m_tail_whip.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_m_leer.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G128 -V110 -P4

$(MID_SUBDIR)/se_dex_search.s: %.s: %.mid
	$(MID) $< $@ -E -R$(STD_REVERB) -G127 -v100 -P5


code:
	.equ	W00,	0x80		@ WAIT
	.equ	W01,	W00+1		@
	.equ	W02,	W00+2		@
	.equ	W03,	W00+3		@
	.equ	W04,	W00+4		@
	.equ	W05,	W00+5		@
	.equ	W06,	W00+6		@
	.equ	W07,	W00+7		@
	.equ	W08,	W00+8		@
	.equ	W09,	W00+9		@
	.equ	W10,	W00+10		@
	.equ	W11,	W00+11		@
	.equ	W12,	W00+12		@
	.equ	W13,	W00+13		@
	.equ	W14,	W00+14		@
	.equ	W15,	W00+15		@
	.equ	W16,	W00+16		@
	.equ	W17,	W00+17		@
	.equ	W18,	W00+18		@
	.equ	W19,	W00+19		@
	.equ	W20,	W00+20		@
	.equ	W21,	W00+21		@
	.equ	W22,	W00+22		@
	.equ	W23,	W00+23		@
	.equ	W24,	W00+24		@
	.equ	W28,	W00+25		@
	.equ	W30,	W00+26		@
	.equ	W32,	W00+27		@
	.equ	W36,	W00+28		@
	.equ	W40,	W00+29		@
	.equ	W42,	W00+30		@
	.equ	W44,	W00+31		@
	.equ	W48,	W00+32		@
	.equ	W52,	W00+33		@
	.equ	W54,	W00+34		@
	.equ	W56,	W00+35		@
	.equ	W60,	W00+36		@
	.equ	W64,	W00+37		@
	.equ	W66,	W00+38		@
	.equ	W68,	W00+39		@
	.equ	W72,	W00+40		@
	.equ	W76,	W00+41		@
	.equ	W78,	W00+42		@
	.equ	W80,	W00+43		@
	.equ	W84,	W00+44		@
	.equ	W88,	W00+45		@
	.equ	W90,	W00+46		@
	.equ	W92,	W00+47		@
	.equ	W96,	W00+48		@

	.equ	FINE,	0xb1		@ fine
	.equ	GOTO,	0xb2		@ goto
	.equ	PATT,	0xb3		@ pattern play
	.equ	PEND,	0xb4		@ pattern end
	.equ	REPT,	0xb5		@ repeat
	.equ	MEMACC,	0xb9		@ memacc op adr dat ***lib
	.equ	PRIO,	0xba		@ priority
	.equ	TEMPO,	0xbb		@ tempo (BPM/2)
	.equ	KEYSH,	0xbc		@ key shift
	.equ	VOICE,	0xbd		@ voice #
	.equ	VOL,	0xbe		@ volume
	.equ	PAN,	0xbf		@ panpot (c_v+??)
	.equ	BEND,	0xc0		@ pitch bend (c_v+??)
	.equ	BENDR,	0xc1		@ bend range
	.equ	LFOS,	0xc2		@ LFO speed
	.equ	LFODL,	0xc3		@ LFO delay
	.equ	MOD,	0xc4		@ modulation depth
	.equ	MODT,	0xc5		@ modulation type
	.equ	TUNE,	0xc8		@ micro tuning (c_v+??)

	.equ	XCMD,	0xcd		@ extend command  ***lib
	 .equ	xIECV,	0x08		@  imi.echo vol   ***lib
	 .equ	xIECL,	0x09		@  imi.echo len   ***lib

	.equ	EOT,	0xce		@ End of Tie
	.equ	TIE,	0xcf		@
	.equ	N01,	TIE+1		@ NOTE
	.equ	N02,	N01+1		@
	.equ	N03,	N01+2		@
	.equ	N04,	N01+3		@
	.equ	N05,	N01+4		@
	.equ	N06,	N01+5		@
	.equ	N07,	N01+6		@
	.equ	N08,	N01+7		@
	.equ	N09,	N01+8		@
	.equ	N10,	N01+9		@
	.equ	N11,	N01+10		@
	.equ	N12,	N01+11		@
	.equ	N13,	N01+12		@
	.equ	N14,	N01+13		@
	.equ	N15,	N01+14		@
	.equ	N16,	N01+15		@
	.equ	N17,	N01+16		@
	.equ	N18,	N01+17		@
	.equ	N19,	N01+18		@
	.equ	N20,	N01+19		@
	.equ	N21,	N01+20		@
	.equ	N22,	N01+21		@
	.equ	N23,	N01+22		@
	.equ	N24,	N01+23		@
	.equ	N28,	N01+24		@
	.equ	N30,	N01+25		@
	.equ	N32,	N01+26		@
	.equ	N36,	N01+27		@
	.equ	N40,	N01+28		@
	.equ	N42,	N01+29		@
	.equ	N44,	N01+30		@
	.equ	N48,	N01+31		@
	.equ	N52,	N01+32		@
	.equ	N54,	N01+33		@
	.equ	N56,	N01+34		@
	.equ	N60,	N01+35		@
	.equ	N64,	N01+36		@
	.equ	N66,	N01+37		@
	.equ	N68,	N01+38		@
	.equ	N72,	N01+39		@
	.equ	N76,	N01+40		@
	.equ	N78,	N01+41		@
	.equ	N80,	N01+42		@
	.equ	N84,	N01+43		@
	.equ	N88,	N01+44		@
	.equ	N90,	N01+45		@
	.equ	N92,	N01+46		@
	.equ	N96,	N01+47		@

@ maximum value for volume

	.equ	mxv,	0x7F		@

@ center value of PAN, BEND, TUNE

	.equ	c_v,	0x40		@ -64 ~ +63

@ note for N??, TIE, EOT

	.equ	CnM2,	0		@
	.equ	CsM2,	1		@
	.equ	DnM2,	2		@
	.equ	DsM2,	3		@
	.equ	EnM2,	4		@
	.equ	FnM2,	5		@
	.equ	FsM2,	6		@
	.equ	GnM2,	7		@
	.equ	GsM2,	8		@
	.equ	AnM2,	9		@
	.equ	AsM2,	10		@
	.equ	BnM2,	11		@
	.equ	CnM1,	12		@
	.equ	CsM1,	13		@
	.equ	DnM1,	14		@
	.equ	DsM1,	15		@
	.equ	EnM1,	16		@
	.equ	FnM1,	17		@
	.equ	FsM1,	18		@
	.equ	GnM1,	19		@
	.equ	GsM1,	20		@
	.equ	AnM1,	21		@
	.equ	AsM1,	22		@
	.equ	BnM1,	23		@
	.equ	Cn0,	24		@
	.equ	Cs0,	25		@
	.equ	Dn0,	26		@
	.equ	Ds0,	27		@
	.equ	En0,	28		@
	.equ	Fn0,	29		@
	.equ	Fs0,	30		@
	.equ	Gn0,	31		@
	.equ	Gs0,	32		@
	.equ	An0,	33		@
	.equ	As0,	34		@
	.equ	Bn0,	35		@
	.equ	Cn1,	36		@
	.equ	Cs1,	37		@
	.equ	Dn1,	38		@
	.equ	Ds1,	39		@
	.equ	En1,	40		@
	.equ	Fn1,	41		@
	.equ	Fs1,	42		@
	.equ	Gn1,	43		@
	.equ	Gs1,	44		@
	.equ	An1,	45		@
	.equ	As1,	46		@
	.equ	Bn1,	47		@
	.equ	Cn2,	48		@
	.equ	Cs2,	49		@
	.equ	Dn2,	50		@
	.equ	Ds2,	51		@
	.equ	En2,	52		@
	.equ	Fn2,	53		@
	.equ	Fs2,	54		@
	.equ	Gn2,	55		@
	.equ	Gs2,	56		@
	.equ	An2,	57		@
	.equ	As2,	58		@
	.equ	Bn2,	59		@
	.equ	Cn3,	60		@
	.equ	Cs3,	61		@
	.equ	Dn3,	62		@
	.equ	Ds3,	63		@
	.equ	En3,	64		@
	.equ	Fn3,	65		@
	.equ	Fs3,	66		@
	.equ	Gn3,	67		@
	.equ	Gs3,	68		@
	.equ	An3,	69		@ 440Hz
	.equ	As3,	70		@
	.equ	Bn3,	71		@
	.equ	Cn4,	72		@
	.equ	Cs4,	73		@
	.equ	Dn4,	74		@
	.equ	Ds4,	75		@
	.equ	En4,	76		@
	.equ	Fn4,	77		@
	.equ	Fs4,	78		@
	.equ	Gn4,	79		@
	.equ	Gs4,	80		@
	.equ	An4,	81		@
	.equ	As4,	82		@
	.equ	Bn4,	83		@
	.equ	Cn5,	84		@
	.equ	Cs5,	85		@
	.equ	Dn5,	86		@
	.equ	Ds5,	87		@
	.equ	En5,	88		@
	.equ	Fn5,	89		@
	.equ	Fs5,	90		@
	.equ	Gn5,	91		@
	.equ	Gs5,	92		@
	.equ	An5,	93		@
	.equ	As5,	94		@
	.equ	Bn5,	95		@
	.equ	Cn6,	96		@
	.equ	Cs6,	97		@
	.equ	Dn6,	98		@
	.equ	Ds6,	99		@
	.equ	En6,	100		@
	.equ	Fn6,	101		@
	.equ	Fs6,	102		@
	.equ	Gn6,	103		@
	.equ	Gs6,	104		@
	.equ	An6,	105		@
	.equ	As6,	106		@
	.equ	Bn6,	107		@
	.equ	Cn7,	108		@
	.equ	Cs7,	109		@
	.equ	Dn7,	110		@
	.equ	Ds7,	111		@
	.equ	En7,	112		@
	.equ	Fn7,	113		@
	.equ	Fs7,	114		@
	.equ	Gn7,	115		@
	.equ	Gs7,	116		@
	.equ	An7,	117		@
	.equ	As7,	118		@
	.equ	Bn7,	119		@
	.equ	Cn8,	120		@
	.equ	Cs8,	121		@
	.equ	Dn8,	122		@
	.equ	Ds8,	123		@
	.equ	En8,	124		@
	.equ	Fn8,	125		@
	.equ	Fs8,	126		@
	.equ	Gn8,	127		@

@ velocity

	.equ	v000,	0		@
	.equ	v001,	1		@
	.equ	v002,	2		@
	.equ	v003,	3		@
	.equ	v004,	4		@
	.equ	v005,	5		@
	.equ	v006,	6		@
	.equ	v007,	7		@
	.equ	v008,	8		@
	.equ	v009,	9		@
	.equ	v010,	10		@
	.equ	v011,	11		@
	.equ	v012,	12		@
	.equ	v013,	13		@
	.equ	v014,	14		@
	.equ	v015,	15		@
	.equ	v016,	16		@
	.equ	v017,	17		@
	.equ	v018,	18		@
	.equ	v019,	19		@
	.equ	v020,	20		@
	.equ	v021,	21		@
	.equ	v022,	22		@
	.equ	v023,	23		@
	.equ	v024,	24		@
	.equ	v025,	25		@
	.equ	v026,	26		@
	.equ	v027,	27		@
	.equ	v028,	28		@
	.equ	v029,	29		@
	.equ	v030,	30		@
	.equ	v031,	31		@
	.equ	v032,	32		@
	.equ	v033,	33		@
	.equ	v034,	34		@
	.equ	v035,	35		@
	.equ	v036,	36		@
	.equ	v037,	37		@
	.equ	v038,	38		@
	.equ	v039,	39		@
	.equ	v040,	40		@
	.equ	v041,	41		@
	.equ	v042,	42		@
	.equ	v043,	43		@
	.equ	v044,	44		@
	.equ	v045,	45		@
	.equ	v046,	46		@
	.equ	v047,	47		@
	.equ	v048,	48		@
	.equ	v049,	49		@
	.equ	v050,	50		@
	.equ	v051,	51		@
	.equ	v052,	52		@
	.equ	v053,	53		@
	.equ	v054,	54		@
	.equ	v055,	55		@
	.equ	v056,	56		@
	.equ	v057,	57		@
	.equ	v058,	58		@
	.equ	v059,	59		@
	.equ	v060,	60		@
	.equ	v061,	61		@
	.equ	v062,	62		@
	.equ	v063,	63		@
	.equ	v064,	64		@
	.equ	v065,	65		@
	.equ	v066,	66		@
	.equ	v067,	67		@
	.equ	v068,	68		@
	.equ	v069,	79		@
	.equ	v070,	70		@
	.equ	v071,	71		@
	.equ	v072,	72		@
	.equ	v073,	73		@
	.equ	v074,	74		@
	.equ	v075,	75		@
	.equ	v076,	76		@
	.equ	v077,	77		@
	.equ	v078,	78		@
	.equ	v079,	79		@
	.equ	v080,	80		@
	.equ	v081,	81		@
	.equ	v082,	82		@
	.equ	v083,	83		@
	.equ	v084,	84		@
	.equ	v085,	85		@
	.equ	v086,	86		@
	.equ	v087,	87		@
	.equ	v088,	88		@
	.equ	v089,	89		@
	.equ	v090,	90		@
	.equ	v091,	91		@
	.equ	v092,	92		@
	.equ	v093,	93		@
	.equ	v094,	94		@
	.equ	v095,	95		@
	.equ	v096,	96		@
	.equ	v097,	97		@
	.equ	v098,	98		@
	.equ	v099,	99		@
	.equ	v100,	100		@
	.equ	v101,	101		@
	.equ	v102,	102		@
	.equ	v103,	103		@
	.equ	v104,	104		@
	.equ	v105,	105		@
	.equ	v106,	106		@
	.equ	v107,	107		@
	.equ	v108,	108		@
	.equ	v109,	109		@
	.equ	v110,	110		@
	.equ	v111,	111		@
	.equ	v112,	112		@
	.equ	v113,	113		@
	.equ	v114,	114		@
	.equ	v115,	115		@
	.equ	v116,	116		@
	.equ	v117,	117		@
	.equ	v118,	118		@
	.equ	v119,	119		@
	.equ	v120,	120		@
	.equ	v121,	121		@
	.equ	v122,	122		@
	.equ	v123,	123		@
	.equ	v124,	124		@
	.equ	v125,	125		@
	.equ	v126,	126		@
	.equ	v127,	127		@

@ exact gate time parameter for N??

	.equ	gtp1,	1		@
	.equ	gtp2,	2		@
	.equ	gtp3,	3		@

@ parameter of MODT

	.equ	mod_vib,0		@ vibrate
	.equ	mod_tre,1		@ tremolo
	.equ	mod_pan,2		@ auto-panpot

@ parameter of MEMACC

	.equ	mem_set,0		@
	.equ	mem_add,1		@
	.equ	mem_sub,2		@
	.equ	mem_mem_set,3		@
	.equ	mem_mem_add,4		@
	.equ	mem_mem_sub,5		@
	.equ	mem_beq,6		@
	.equ	mem_bne,7		@
	.equ	mem_bhi,8		@
	.equ	mem_bhs,9		@
	.equ	mem_bls,10		@
	.equ	mem_blo,11		@
	.equ	mem_mem_beq,12		@
	.equ	mem_mem_bne,13		@
	.equ	mem_mem_bhi,14		@
	.equ	mem_mem_bhs,15		@
	.equ	mem_mem_bls,16		@
	.equ	mem_mem_blo,17		@

	.equ	reverb_set,0x80		@ SOUND_MODE_REVERB_SET
	.equ	PAM, PAN		@

repo_name: Lunos/pokeemerald

license: mit


code:
	.align 2
gCryTable:: @ 869DCF4
	cry Cry_Bulbasaur  @ 869DCF4
	cry Cry_Ivysaur  @ 869DD00
	cry Cry_Venusaur  @ 869DD0C
	cry Cry_Charmander  @ 869DD18
	cry Cry_Charmeleon  @ 869DD24
	cry Cry_Charizard  @ 869DD30
	cry Cry_Squirtle  @ 869DD3C
	cry Cry_Wartortle  @ 869DD48
	cry Cry_Blastoise  @ 869DD54
	cry Cry_Caterpie  @ 869DD60
	cry Cry_Metapod  @ 869DD6C
	cry Cry_Butterfree  @ 869DD78
	cry Cry_Weedle  @ 869DD84
	cry Cry_Kakuna  @ 869DD90
	cry Cry_Beedrill  @ 869DD9C
	cry Cry_Pidgey  @ 869DDA8
	cry Cry_Pidgeotto  @ 869DDB4
	cry Cry_Pidgeot  @ 869DDC0
	cry Cry_Rattata  @ 869DDCC
	cry Cry_Raticate  @ 869DDD8
	cry Cry_Spearow  @ 869DDE4
	cry Cry_Fearow  @ 869DDF0
	cry Cry_Ekans  @ 869DDFC
	cry Cry_Arbok  @ 869DE08
	cry Cry_Pikachu  @ 869DE14
	cry Cry_Raichu  @ 869DE20
	cry Cry_Sandshrew  @ 869DE2C
	cry Cry_Sandslash  @ 869DE38
	cry Cry_NidoranF  @ 869DE44
	cry Cry_Nidorina  @ 869DE50
	cry Cry_Nidoqueen  @ 869DE5C
	cry Cry_NidoranM  @ 869DE68
	cry Cry_Nidorino  @ 869DE74
	cry Cry_Nidoking  @ 869DE80
	cry Cry_Clefairy  @ 869DE8C
	cry Cry_Clefable  @ 869DE98
	cry Cry_Vulpix  @ 869DEA4
	cry Cry_Ninetales  @ 869DEB0
	cry Cry_Jigglypuff  @ 869DEBC
	cry Cry_Wigglytuff  @ 869DEC8
	cry Cry_Zubat  @ 869DED4
	cry Cry_Golbat  @ 869DEE0
	cry Cry_Oddish  @ 869DEEC
	cry Cry_Gloom  @ 869DEF8
	cry Cry_Vileplume  @ 869DF04
	cry Cry_Paras  @ 869DF10
	cry Cry_Parasect  @ 869DF1C
	cry Cry_Venonat  @ 869DF28
	cry Cry_Venomoth  @ 869DF34
	cry Cry_Diglett  @ 869DF40
	cry Cry_Dugtrio  @ 869DF4C
	cry Cry_Meowth  @ 869DF58
	cry Cry_Persian  @ 869DF64
	cry Cry_Psyduck  @ 869DF70
	cry Cry_Golduck  @ 869DF7C
	cry Cry_Mankey  @ 869DF88
	cry Cry_Primeape  @ 869DF94
	cry Cry_Growlithe  @ 869DFA0
	cry Cry_Arcanine  @ 869DFAC
	cry Cry_Poliwag  @ 869DFB8
	cry Cry_Poliwhirl  @ 869DFC4
	cry Cry_Poliwrath  @ 869DFD0
	cry Cry_Abra  @ 869DFDC
	cry Cry_Kadabra  @ 869DFE8
	cry Cry_Alakazam  @ 869DFF4
	cry Cry_Machop  @ 869E000
	cry Cry_Machoke  @ 869E00C
	cry Cry_Machamp  @ 869E018
	cry Cry_Bellsprout  @ 869E024
	cry Cry_Weepinbell  @ 869E030
	cry Cry_Victreebel  @ 869E03C
	cry Cry_Tentacool  @ 869E048
	cry Cry_Tentacruel  @ 869E054
	cry Cry_Geodude  @ 869E060
	cry Cry_Graveler  @ 869E06C
	cry Cry_Golem  @ 869E078
	cry Cry_Ponyta  @ 869E084
	cry Cry_Rapidash  @ 869E090
	cry Cry_Slowpoke  @ 869E09C
	cry Cry_Slowbro  @ 869E0A8
	cry Cry_Magnemite  @ 869E0B4
	cry Cry_Magneton  @ 869E0C0
	cry Cry_Farfetchd  @ 869E0CC
	cry Cry_Doduo  @ 869E0D8
	cry Cry_Dodrio  @ 869E0E4
	cry Cry_Seel  @ 869E0F0
	cry Cry_Dewgong  @ 869E0FC
	cry Cry_Grimer  @ 869E108
	cry Cry_Muk  @ 869E114
	cry Cry_Shellder  @ 869E120
	cry Cry_Cloyster  @ 869E12C
	cry Cry_Gastly  @ 869E138
	cry Cry_Haunter  @ 869E144
	cry Cry_Gengar  @ 869E150
	cry Cry_Onix  @ 869E15C
	cry Cry_Drowzee  @ 869E168
	cry Cry_Hypno  @ 869E174
	cry Cry_Krabby  @ 869E180
	cry Cry_Kingler  @ 869E18C
	cry Cry_Voltorb  @ 869E198
	cry Cry_Electrode  @ 869E1A4
	cry Cry_Exeggcute  @ 869E1B0
	cry Cry_Exeggutor  @ 869E1BC
	cry Cry_Cubone  @ 869E1C8
	cry Cry_Marowak  @ 869E1D4
	cry Cry_Hitmonlee  @ 869E1E0
	cry Cry_Hitmonchan  @ 869E1EC
	cry Cry_Lickitung  @ 869E1F8
	cry Cry_Koffing  @ 869E204
	cry Cry_Weezing  @ 869E210
	cry Cry_Rhyhorn  @ 869E21C
	cry Cry_Rhydon  @ 869E228
	cry Cry_Chansey  @ 869E234
	cry Cry_Tangela  @ 869E240
	cry Cry_Kangaskhan  @ 869E24C
	cry Cry_Horsea  @ 869E258
	cry Cry_Seadra  @ 869E264
	cry Cry_Goldeen  @ 869E270
	cry Cry_Seaking  @ 869E27C
	cry Cry_Staryu  @ 869E288
	cry Cry_Starmie  @ 869E294
	cry Cry_MrMime  @ 869E2A0
	cry Cry_Scyther  @ 869E2AC
	cry Cry_Jynx  @ 869E2B8
	cry Cry_Electabuzz  @ 869E2C4
	cry Cry_Magmar  @ 869E2D0
	cry Cry_Pinsir  @ 869E2DC
	cry Cry_Tauros  @ 869E2E8
	cry Cry_Magikarp  @ 869E2F4
	cry Cry_Gyarados  @ 869E300
	cry Cry_Lapras  @ 869E30C
	cry Cry_Ditto  @ 869E318
	cry Cry_Eevee  @ 869E324
	cry Cry_Vaporeon  @ 869E330
	cry Cry_Jolteon  @ 869E33C
	cry Cry_Flareon  @ 869E348
	cry Cry_Porygon  @ 869E354
	cry Cry_Omanyte  @ 869E360
	cry Cry_Omastar  @ 869E36C
	cry Cry_Kabuto  @ 869E378
	cry Cry_Kabutops  @ 869E384
	cry Cry_Aerodactyl  @ 869E390
	cry Cry_Snorlax  @ 869E39C
	cry Cry_Articuno  @ 869E3A8
	cry Cry_Zapdos  @ 869E3B4
	cry Cry_Moltres  @ 869E3C0
	cry Cry_Dratini  @ 869E3CC
	cry Cry_Dragonair  @ 869E3D8
	cry Cry_Dragonite  @ 869E3E4
	cry Cry_Mewtwo  @ 869E3F0
	cry Cry_Mew  @ 869E3FC
	cry Cry_Chikorita  @ 869E408
	cry Cry_Bayleef  @ 869E414
	cry Cry_Meganium  @ 869E420
	cry Cry_Cyndaquil  @ 869E42C
	cry Cry_Quilava  @ 869E438
	cry Cry_Typhlosion  @ 869E444
	cry Cry_Totodile  @ 869E450
	cry Cry_Croconaw  @ 869E45C
	cry Cry_Feraligatr  @ 869E468
	cry Cry_Sentret  @ 869E474
	cry Cry_Furret  @ 869E480
	cry Cry_Hoothoot  @ 869E48C
	cry Cry_Noctowl  @ 869E498
	cry Cry_Ledyba  @ 869E4A4
	cry Cry_Ledian  @ 869E4B0
	cry Cry_Spinarak  @ 869E4BC
	cry Cry_Ariados  @ 869E4C8
	cry Cry_Crobat  @ 869E4D4
	cry Cry_Chinchou  @ 869E4E0
	cry Cry_Lanturn  @ 869E4EC
	cry Cry_Pichu  @ 869E4F8
	cry Cry_Cleffa  @ 869E504
	cry Cry_Igglybuff  @ 869E510
	cry Cry_Togepi  @ 869E51C
	cry Cry_Togetic  @ 869E528
	cry Cry_Natu  @ 869E534
	cry Cry_Xatu  @ 869E540
	cry Cry_Mareep  @ 869E54C
	cry Cry_Flaaffy  @ 869E558
	cry Cry_Ampharos  @ 869E564
	cry Cry_Bellossom  @ 869E570
	cry Cry_Marill  @ 869E57C
	cry Cry_Azumarill  @ 869E588
	cry Cry_Sudowoodo  @ 869E594
	cry Cry_Politoed  @ 869E5A0
	cry Cry_Hoppip  @ 869E5AC
	cry Cry_Skiploom  @ 869E5B8
	cry Cry_Jumpluff  @ 869E5C4
	cry Cry_Aipom  @ 869E5D0
	cry Cry_Sunkern  @ 869E5DC
	cry Cry_Sunflora  @ 869E5E8
	cry Cry_Yanma  @ 869E5F4
	cry Cry_Wooper  @ 869E600
	cry Cry_Quagsire  @ 869E60C
	cry Cry_Espeon  @ 869E618
	cry Cry_Umbreon  @ 869E624
	cry Cry_Murkrow  @ 869E630
	cry Cry_Slowking  @ 869E63C
	cry Cry_Misdreavus  @ 869E648
	cry Cry_Unown  @ 869E654
	cry Cry_Wobbuffet  @ 869E660
	cry Cry_Girafarig  @ 869E66C
	cry Cry_Pineco  @ 869E678
	cry Cry_Forretress  @ 869E684
	cry Cry_Dunsparce  @ 869E690
	cry Cry_Gligar  @ 869E69C
	cry Cry_Steelix  @ 869E6A8
	cry Cry_Snubbull  @ 869E6B4
	cry Cry_Granbull  @ 869E6C0
	cry Cry_Qwilfish  @ 869E6CC
	cry Cry_Scizor  @ 869E6D8
	cry Cry_Shuckle  @ 869E6E4
	cry Cry_Heracross  @ 869E6F0
	cry Cry_Sneasel  @ 869E6FC
	cry Cry_Teddiursa  @ 869E708
	cry Cry_Ursaring  @ 869E714
	cry Cry_Slugma  @ 869E720
	cry Cry_Magcargo  @ 869E72C
	cry Cry_Swinub  @ 869E738
	cry Cry_Piloswine  @ 869E744
	cry Cry_Corsola  @ 869E750
	cry Cry_Remoraid  @ 869E75C
	cry Cry_Octillery  @ 869E768
	cry Cry_Delibird  @ 869E774
	cry Cry_Mantine  @ 869E780
	cry Cry_Skarmory  @ 869E78C
	cry Cry_Houndour  @ 869E798
	cry Cry_Houndoom  @ 869E7A4
	cry Cry_Kingdra  @ 869E7B0
	cry Cry_Phanpy  @ 869E7BC
	cry Cry_Donphan  @ 869E7C8
	cry Cry_Porygon2  @ 869E7D4
	cry Cry_Stantler  @ 869E7E0
	cry Cry_Smeargle  @ 869E7EC
	cry Cry_Tyrogue  @ 869E7F8
	cry Cry_Hitmontop  @ 869E804
	cry Cry_Smoochum  @ 869E810
	cry Cry_Elekid  @ 869E81C
	cry Cry_Magby  @ 869E828
	cry Cry_Miltank  @ 869E834
	cry Cry_Blissey  @ 869E840
	cry Cry_Raikou  @ 869E84C
	cry Cry_Entei  @ 869E858
	cry Cry_Suicune  @ 869E864
	cry Cry_Larvitar  @ 869E870
	cry Cry_Pupitar  @ 869E87C
	cry Cry_Tyranitar  @ 869E888
	cry Cry_Lugia  @ 869E894
	cry Cry_HoOh  @ 869E8A0
	cry Cry_Celebi  @ 869E8AC
	cry Cry_Kecleon  @ 869E8B8
	cry Cry_Roselia  @ 869E8C4
	cry Cry_Torkoal  @ 869E8D0
	cry Cry_Electrike  @ 869E8DC
	cry Cry_Manectric  @ 869E8E8
	cry Cry_Duskull  @ 869E8F4
	cry Cry_Latias  @ 869E900
	cry Cry_Wynaut  @ 869E90C
	cry Cry_Seviper  @ 869E918
	cry Cry_Sharpedo  @ 869E924
	cry Cry_Zangoose  @ 869E930
	cry Cry_Azurill  @ 869E93C
	cry Cry_Swablu  @ 869E948
	cry Cry_Altaria  @ 869E954
	cry Cry_Unused265  @ 869E960
	cry Cry_Taillow  @ 869E96C
	cry Cry_Swellow  @ 869E978
	cry Cry_Unused268  @ 869E984
	cry Cry_Spinda  @ 869E990
	cry Cry_Torchic  @ 869E99C
	cry Cry_Combusken  @ 869E9A8
	cry Cry_Blaziken  @ 869E9B4
	cry Cry_Treecko  @ 869E9C0
	cry Cry_Grovyle  @ 869E9CC
	cry Cry_Sceptile  @ 869E9D8
	cry Cry_Mudkip  @ 869E9E4
	cry Cry_Marshtomp  @ 869E9F0
	cry Cry_Swampert  @ 869E9FC
	cry Cry_Pelipper  @ 869EA08
	cry Cry_Wingull  @ 869EA14
	cry Cry_Banette  @ 869EA20
	cry Cry_Shuppet  @ 869EA2C
	cry Cry_Lotad  @ 869EA38
	cry Cry_Lombre  @ 869EA44
	cry Cry_Ludicolo  @ 869EA50
	cry Cry_Seedot  @ 869EA5C
	cry Cry_Nuzleaf  @ 869EA68
	cry Cry_Shiftry  @ 869EA74
	cry Cry_Carvanha  @ 869EA80
	cry Cry_Wurmple  @ 869EA8C
	cry Cry_Silcoon  @ 869EA98
	cry Cry_Beautifly  @ 869EAA4
	cry Cry_Cascoon  @ 869EAB0
	cry Cry_Dustox  @ 869EABC
	cry Cry_Ralts  @ 869EAC8
	cry Cry_Kirlia  @ 869EAD4
	cry Cry_Gardevoir  @ 869EAE0
	cry Cry_Slakoth  @ 869EAEC
	cry Cry_Vigoroth  @ 869EAF8
	cry Cry_Slaking  @ 869EB04
	cry Cry_Nincada  @ 869EB10
	cry Cry_Ninjask  @ 869EB1C
	cry Cry_Shedinja  @ 869EB28
	cry Cry_Makuhita  @ 869EB34
	cry Cry_Hariyama  @ 869EB40
	cry Cry_Nosepass  @ 869EB4C
	cry Cry_Glalie  @ 869EB58
	cry Cry_Plusle  @ 869EB64
	cry Cry_Minun  @ 869EB70
	cry Cry_Surskit  @ 869EB7C
	cry Cry_Masquerain  @ 869EB88
	cry Cry_Skitty  @ 869EB94
	cry Cry_Delcatty  @ 869EBA0
	cry Cry_Gulpin  @ 869EBAC
	cry Cry_Swalot  @ 869EBB8
	cry Cry_Numel  @ 869EBC4
	cry Cry_Camerupt  @ 869EBD0
	cry Cry_Barboach  @ 869EBDC
	cry Cry_Whiscash  @ 869EBE8
	cry Cry_Corphish  @ 869EBF4
	cry Cry_Crawdaunt  @ 869EC00
	cry Cry_Spoink  @ 869EC0C
	cry Cry_Grumpig  @ 869EC18
	cry Cry_Trapinch  @ 869EC24
	cry Cry_Vibrava  @ 869EC30
	cry Cry_Flygon  @ 869EC3C
	cry Cry_Cacnea  @ 869EC48
	cry Cry_Cacturne  @ 869EC54
	cry Cry_Baltoy  @ 869EC60
	cry Cry_Claydol  @ 869EC6C
	cry Cry_Lunatone  @ 869EC78
	cry Cry_Solrock  @ 869EC84
	cry Cry_Feebas  @ 869EC90
	cry Cry_Milotic  @ 869EC9C
	cry Cry_Absol  @ 869ECA8
	cry Cry_Meditite  @ 869ECB4
	cry Cry_Medicham  @ 869ECC0
	cry Cry_Spheal  @ 869ECCC
	cry Cry_Sealeo  @ 869ECD8
	cry Cry_Walrein  @ 869ECE4
	cry Cry_Clamperl  @ 869ECF0
	cry Cry_Huntail  @ 869ECFC
	cry Cry_Gorebyss  @ 869ED08
	cry Cry_Lileep  @ 869ED14
	cry Cry_Cradily  @ 869ED20
	cry Cry_Anorith  @ 869ED2C
	cry Cry_Armaldo  @ 869ED38
	cry Cry_Beldum  @ 869ED44
	cry Cry_Metang  @ 869ED50
	cry Cry_Metagross  @ 869ED5C
	cry Cry_Bagon  @ 869ED68
	cry Cry_Shelgon  @ 869ED74
	cry Cry_Regirock  @ 869ED80
	cry Cry_Regice  @ 869ED8C
	cry Cry_Registeel  @ 869ED98
	cry Cry_Castform  @ 869EDA4
	cry Cry_Volbeat  @ 869EDB0
	cry Cry_Illumise  @ 869EDBC
	cry Cry_Poochyena  @ 869EDC8
	cry Cry_Mightyena  @ 869EDD4
	cry Cry_Dusclops  @ 869EDE0
	cry Cry_Sableye  @ 869EDEC
	cry Cry_Mawile  @ 869EDF8
	cry Cry_Aron  @ 869EE04
	cry Cry_Lairon  @ 869EE10
	cry Cry_Aggron  @ 869EE1C
	cry Cry_Relicanth  @ 869EE28
	cry Cry_Luvdisc  @ 869EE34
	cry Cry_Groudon  @ 869EE40
	cry Cry_Kyogre  @ 869EE4C
	cry Cry_Rayquaza  @ 869EE58
	cry Cry_Salamence  @ 869EE64
	cry Cry_Breloom  @ 869EE70
	cry Cry_Shroomish  @ 869EE7C
	cry Cry_Linoone  @ 869EE88
	cry Cry_Tropius  @ 869EE94
	cry Cry_Wailmer  @ 869EEA0
	cry Cry_Zigzagoon  @ 869EEAC
	cry Cry_Exploud  @ 869EEB8
	cry Cry_Loudred  @ 869EEC4
	cry Cry_Wailord  @ 869EED0
	cry Cry_Whismur  @ 869EEDC
	cry Cry_Snorunt  @ 869EEE8
	cry Cry_Latios  @ 869EEF4
	cry Cry_Jirachi  @ 869EF00
	cry Cry_Deoxys  @ 869EF0C
	cry Cry_Chimecho  @ 869EF18

	.align 2
gCryTable2:: @ 869EF24
	cry2 Cry_Bulbasaur  @ 869EF24
	cry2 Cry_Ivysaur  @ 869EF30
	cry2 Cry_Venusaur  @ 869EF3C
	cry2 Cry_Charmander  @ 869EF48
	cry2 Cry_Charmeleon  @ 869EF54
	cry2 Cry_Charizard  @ 869EF60
	cry2 Cry_Squirtle  @ 869EF6C
	cry2 Cry_Wartortle  @ 869EF78
	cry2 Cry_Blastoise  @ 869EF84
	cry2 Cry_Caterpie  @ 869EF90
	cry2 Cry_Metapod  @ 869EF9C
	cry2 Cry_Butterfree  @ 869EFA8
	cry2 Cry_Weedle  @ 869EFB4
	cry2 Cry_Kakuna  @ 869EFC0
	cry2 Cry_Beedrill  @ 869EFCC
	cry2 Cry_Pidgey  @ 869EFD8
	cry2 Cry_Pidgeotto  @ 869EFE4
	cry2 Cry_Pidgeot  @ 869EFF0
	cry2 Cry_Rattata  @ 869EFFC
	cry2 Cry_Raticate  @ 869F008
	cry2 Cry_Spearow  @ 869F014
	cry2 Cry_Fearow  @ 869F020
	cry2 Cry_Ekans  @ 869F02C
	cry2 Cry_Arbok  @ 869F038
	cry2 Cry_Pikachu  @ 869F044
	cry2 Cry_Raichu  @ 869F050
	cry2 Cry_Sandshrew  @ 869F05C
	cry2 Cry_Sandslash  @ 869F068
	cry2 Cry_NidoranF  @ 869F074
	cry2 Cry_Nidorina  @ 869F080
	cry2 Cry_Nidoqueen  @ 869F08C
	cry2 Cry_NidoranM  @ 869F098
	cry2 Cry_Nidorino  @ 869F0A4
	cry2 Cry_Nidoking  @ 869F0B0
	cry2 Cry_Clefairy  @ 869F0BC
	cry2 Cry_Clefable  @ 869F0C8
	cry2 Cry_Vulpix  @ 869F0D4
	cry2 Cry_Ninetales  @ 869F0E0
	cry2 Cry_Jigglypuff  @ 869F0EC
	cry2 Cry_Wigglytuff  @ 869F0F8
	cry2 Cry_Zubat  @ 869F104
	cry2 Cry_Golbat  @ 869F110
	cry2 Cry_Oddish  @ 869F11C
	cry2 Cry_Gloom  @ 869F128
	cry2 Cry_Vileplume  @ 869F134
	cry2 Cry_Paras  @ 869F140
	cry2 Cry_Parasect  @ 869F14C
	cry2 Cry_Venonat  @ 869F158
	cry2 Cry_Venomoth  @ 869F164
	cry2 Cry_Diglett  @ 869F170
	cry2 Cry_Dugtrio  @ 869F17C
	cry2 Cry_Meowth  @ 869F188
	cry2 Cry_Persian  @ 869F194
	cry2 Cry_Psyduck  @ 869F1A0
	cry2 Cry_Golduck  @ 869F1AC
	cry2 Cry_Mankey  @ 869F1B8
	cry2 Cry_Primeape  @ 869F1C4
	cry2 Cry_Growlithe  @ 869F1D0
	cry2 Cry_Arcanine  @ 869F1DC
	cry2 Cry_Poliwag  @ 869F1E8
	cry2 Cry_Poliwhirl  @ 869F1F4
	cry2 Cry_Poliwrath  @ 869F200
	cry2 Cry_Abra  @ 869F20C
	cry2 Cry_Kadabra  @ 869F218
	cry2 Cry_Alakazam  @ 869F224
	cry2 Cry_Machop  @ 869F230
	cry2 Cry_Machoke  @ 869F23C
	cry2 Cry_Machamp  @ 869F248
	cry2 Cry_Bellsprout  @ 869F254
	cry2 Cry_Weepinbell  @ 869F260
	cry2 Cry_Victreebel  @ 869F26C
	cry2 Cry_Tentacool  @ 869F278
	cry2 Cry_Tentacruel  @ 869F284
	cry2 Cry_Geodude  @ 869F290
	cry2 Cry_Graveler  @ 869F29C
	cry2 Cry_Golem  @ 869F2A8
	cry2 Cry_Ponyta  @ 869F2B4
	cry2 Cry_Rapidash  @ 869F2C0
	cry2 Cry_Slowpoke  @ 869F2CC
	cry2 Cry_Slowbro  @ 869F2D8
	cry2 Cry_Magnemite  @ 869F2E4
	cry2 Cry_Magneton  @ 869F2F0
	cry2 Cry_Farfetchd  @ 869F2FC
	cry2 Cry_Doduo  @ 869F308
	cry2 Cry_Dodrio  @ 869F314
	cry2 Cry_Seel  @ 869F320
	cry2 Cry_Dewgong  @ 869F32C
	cry2 Cry_Grimer  @ 869F338
	cry2 Cry_Muk  @ 869F344
	cry2 Cry_Shellder  @ 869F350
	cry2 Cry_Cloyster  @ 869F35C
	cry2 Cry_Gastly  @ 869F368
	cry2 Cry_Haunter  @ 869F374
	cry2 Cry_Gengar  @ 869F380
	cry2 Cry_Onix  @ 869F38C
	cry2 Cry_Drowzee  @ 869F398
	cry2 Cry_Hypno  @ 869F3A4
	cry2 Cry_Krabby  @ 869F3B0
	cry2 Cry_Kingler  @ 869F3BC
	cry2 Cry_Voltorb  @ 869F3C8
	cry2 Cry_Electrode  @ 869F3D4
	cry2 Cry_Exeggcute  @ 869F3E0
	cry2 Cry_Exeggutor  @ 869F3EC
	cry2 Cry_Cubone  @ 869F3F8
	cry2 Cry_Marowak  @ 869F404
	cry2 Cry_Hitmonlee  @ 869F410
	cry2 Cry_Hitmonchan  @ 869F41C
	cry2 Cry_Lickitung  @ 869F428
	cry2 Cry_Koffing  @ 869F434
	cry2 Cry_Weezing  @ 869F440
	cry2 Cry_Rhyhorn  @ 869F44C
	cry2 Cry_Rhydon  @ 869F458
	cry2 Cry_Chansey  @ 869F464
	cry2 Cry_Tangela  @ 869F470
	cry2 Cry_Kangaskhan  @ 869F47C
	cry2 Cry_Horsea  @ 869F488
	cry2 Cry_Seadra  @ 869F494
	cry2 Cry_Goldeen  @ 869F4A0
	cry2 Cry_Seaking  @ 869F4AC
	cry2 Cry_Staryu  @ 869F4B8
	cry2 Cry_Starmie  @ 869F4C4
	cry2 Cry_MrMime  @ 869F4D0
	cry2 Cry_Scyther  @ 869F4DC
	cry2 Cry_Jynx  @ 869F4E8
	cry2 Cry_Electabuzz  @ 869F4F4
	cry2 Cry_Magmar  @ 869F500
	cry2 Cry_Pinsir  @ 869F50C
	cry2 Cry_Tauros  @ 869F518
	cry2 Cry_Magikarp  @ 869F524
	cry2 Cry_Gyarados  @ 869F530
	cry2 Cry_Lapras  @ 869F53C
	cry2 Cry_Ditto  @ 869F548
	cry2 Cry_Eevee  @ 869F554
	cry2 Cry_Vaporeon  @ 869F560
	cry2 Cry_Jolteon  @ 869F56C
	cry2 Cry_Flareon  @ 869F578
	cry2 Cry_Porygon  @ 869F584
	cry2 Cry_Omanyte  @ 869F590
	cry2 Cry_Omastar  @ 869F59C
	cry2 Cry_Kabuto  @ 869F5A8
	cry2 Cry_Kabutops  @ 869F5B4
	cry2 Cry_Aerodactyl  @ 869F5C0
	cry2 Cry_Snorlax  @ 869F5CC
	cry2 Cry_Articuno  @ 869F5D8
	cry2 Cry_Zapdos  @ 869F5E4
	cry2 Cry_Moltres  @ 869F5F0
	cry2 Cry_Dratini  @ 869F5FC
	cry2 Cry_Dragonair  @ 869F608
	cry2 Cry_Dragonite  @ 869F614
	cry2 Cry_Mewtwo  @ 869F620
	cry2 Cry_Mew  @ 869F62C
	cry2 Cry_Chikorita  @ 869F638
	cry2 Cry_Bayleef  @ 869F644
	cry2 Cry_Meganium  @ 869F650
	cry2 Cry_Cyndaquil  @ 869F65C
	cry2 Cry_Quilava  @ 869F668
	cry2 Cry_Typhlosion  @ 869F674
	cry2 Cry_Totodile  @ 869F680
	cry2 Cry_Croconaw  @ 869F68C
	cry2 Cry_Feraligatr  @ 869F698
	cry2 Cry_Sentret  @ 869F6A4
	cry2 Cry_Furret  @ 869F6B0
	cry2 Cry_Hoothoot  @ 869F6BC
	cry2 Cry_Noctowl  @ 869F6C8
	cry2 Cry_Ledyba  @ 869F6D4
	cry2 Cry_Ledian  @ 869F6E0
	cry2 Cry_Spinarak  @ 869F6EC
	cry2 Cry_Ariados  @ 869F6F8
	cry2 Cry_Crobat  @ 869F704
	cry2 Cry_Chinchou  @ 869F710
	cry2 Cry_Lanturn  @ 869F71C
	cry2 Cry_Pichu  @ 869F728
	cry2 Cry_Cleffa  @ 869F734
	cry2 Cry_Igglybuff  @ 869F740
	cry2 Cry_Togepi  @ 869F74C
	cry2 Cry_Togetic  @ 869F758
	cry2 Cry_Natu  @ 869F764
	cry2 Cry_Xatu  @ 869F770
	cry2 Cry_Mareep  @ 869F77C
	cry2 Cry_Flaaffy  @ 869F788
	cry2 Cry_Ampharos  @ 869F794
	cry2 Cry_Bellossom  @ 869F7A0
	cry2 Cry_Marill  @ 869F7AC
	cry2 Cry_Azumarill  @ 869F7B8
	cry2 Cry_Sudowoodo  @ 869F7C4
	cry2 Cry_Politoed  @ 869F7D0
	cry2 Cry_Hoppip  @ 869F7DC
	cry2 Cry_Skiploom  @ 869F7E8
	cry2 Cry_Jumpluff  @ 869F7F4
	cry2 Cry_Aipom  @ 869F800
	cry2 Cry_Sunkern  @ 869F80C
	cry2 Cry_Sunflora  @ 869F818
	cry2 Cry_Yanma  @ 869F824
	cry2 Cry_Wooper  @ 869F830
	cry2 Cry_Quagsire  @ 869F83C
	cry2 Cry_Espeon  @ 869F848
	cry2 Cry_Umbreon  @ 869F854
	cry2 Cry_Murkrow  @ 869F860
	cry2 Cry_Slowking  @ 869F86C
	cry2 Cry_Misdreavus  @ 869F878
	cry2 Cry_Unown  @ 869F884
	cry2 Cry_Wobbuffet  @ 869F890
	cry2 Cry_Girafarig  @ 869F89C
	cry2 Cry_Pineco  @ 869F8A8
	cry2 Cry_Forretress  @ 869F8B4
	cry2 Cry_Dunsparce  @ 869F8C0
	cry2 Cry_Gligar  @ 869F8CC
	cry2 Cry_Steelix  @ 869F8D8
	cry2 Cry_Snubbull  @ 869F8E4
	cry2 Cry_Granbull  @ 869F8F0
	cry2 Cry_Qwilfish  @ 869F8FC
	cry2 Cry_Scizor  @ 869F908
	cry2 Cry_Shuckle  @ 869F914
	cry2 Cry_Heracross  @ 869F920
	cry2 Cry_Sneasel  @ 869F92C
	cry2 Cry_Teddiursa  @ 869F938
	cry2 Cry_Ursaring  @ 869F944
	cry2 Cry_Slugma  @ 869F950
	cry2 Cry_Magcargo  @ 869F95C
	cry2 Cry_Swinub  @ 869F968
	cry2 Cry_Piloswine  @ 869F974
	cry2 Cry_Corsola  @ 869F980
	cry2 Cry_Remoraid  @ 869F98C
	cry2 Cry_Octillery  @ 869F998
	cry2 Cry_Delibird  @ 869F9A4
	cry2 Cry_Mantine  @ 869F9B0
	cry2 Cry_Skarmory  @ 869F9BC
	cry2 Cry_Houndour  @ 869F9C8
	cry2 Cry_Houndoom  @ 869F9D4
	cry2 Cry_Kingdra  @ 869F9E0
	cry2 Cry_Phanpy  @ 869F9EC
	cry2 Cry_Donphan  @ 869F9F8
	cry2 Cry_Porygon2  @ 869FA04
	cry2 Cry_Stantler  @ 869FA10
	cry2 Cry_Smeargle  @ 869FA1C
	cry2 Cry_Tyrogue  @ 869FA28
	cry2 Cry_Hitmontop  @ 869FA34
	cry2 Cry_Smoochum  @ 869FA40
	cry2 Cry_Elekid  @ 869FA4C
	cry2 Cry_Magby  @ 869FA58
	cry2 Cry_Miltank  @ 869FA64
	cry2 Cry_Blissey  @ 869FA70
	cry2 Cry_Raikou  @ 869FA7C
	cry2 Cry_Entei  @ 869FA88
	cry2 Cry_Suicune  @ 869FA94
	cry2 Cry_Larvitar  @ 869FAA0
	cry2 Cry_Pupitar  @ 869FAAC
	cry2 Cry_Tyranitar  @ 869FAB8
	cry2 Cry_Lugia  @ 869FAC4
	cry2 Cry_HoOh  @ 869FAD0
	cry2 Cry_Celebi  @ 869FADC
	cry2 Cry_Kecleon  @ 869FAE8
	cry2 Cry_Roselia  @ 869FAF4
	cry2 Cry_Torkoal  @ 869FB00
	cry2 Cry_Electrike  @ 869FB0C
	cry2 Cry_Manectric  @ 869FB18
	cry2 Cry_Duskull  @ 869FB24
	cry2 Cry_Latias  @ 869FB30
	cry2 Cry_Wynaut  @ 869FB3C
	cry2 Cry_Seviper  @ 869FB48
	cry2 Cry_Sharpedo  @ 869FB54
	cry2 Cry_Zangoose  @ 869FB60
	cry2 Cry_Azurill  @ 869FB6C
	cry2 Cry_Swablu  @ 869FB78
	cry2 Cry_Altaria  @ 869FB84
	cry2 Cry_Unused265  @ 869FB90
	cry2 Cry_Taillow  @ 869FB9C
	cry2 Cry_Swellow  @ 869FBA8
	cry2 Cry_Unused268  @ 869FBB4
	cry2 Cry_Spinda  @ 869FBC0
	cry2 Cry_Torchic  @ 869FBCC
	cry2 Cry_Combusken  @ 869FBD8
	cry2 Cry_Blaziken  @ 869FBE4
	cry2 Cry_Treecko  @ 869FBF0
	cry2 Cry_Grovyle  @ 869FBFC
	cry2 Cry_Sceptile  @ 869FC08
	cry2 Cry_Mudkip  @ 869FC14
	cry2 Cry_Marshtomp  @ 869FC20
	cry2 Cry_Swampert  @ 869FC2C
	cry2 Cry_Pelipper  @ 869FC38
	cry2 Cry_Wingull  @ 869FC44
	cry2 Cry_Banette  @ 869FC50
	cry2 Cry_Shuppet  @ 869FC5C
	cry2 Cry_Lotad  @ 869FC68
	cry2 Cry_Lombre  @ 869FC74
	cry2 Cry_Ludicolo  @ 869FC80
	cry2 Cry_Seedot  @ 869FC8C
	cry2 Cry_Nuzleaf  @ 869FC98
	cry2 Cry_Shiftry  @ 869FCA4
	cry2 Cry_Carvanha  @ 869FCB0
	cry2 Cry_Wurmple  @ 869FCBC
	cry2 Cry_Silcoon  @ 869FCC8
	cry2 Cry_Beautifly  @ 869FCD4
	cry2 Cry_Cascoon  @ 869FCE0
	cry2 Cry_Dustox  @ 869FCEC
	cry2 Cry_Ralts  @ 869FCF8
	cry2 Cry_Kirlia  @ 869FD04
	cry2 Cry_Gardevoir  @ 869FD10
	cry2 Cry_Slakoth  @ 869FD1C
	cry2 Cry_Vigoroth  @ 869FD28
	cry2 Cry_Slaking  @ 869FD34
	cry2 Cry_Nincada  @ 869FD40
	cry2 Cry_Ninjask  @ 869FD4C
	cry2 Cry_Shedinja  @ 869FD58
	cry2 Cry_Makuhita  @ 869FD64
	cry2 Cry_Hariyama  @ 869FD70
	cry2 Cry_Nosepass  @ 869FD7C
	cry2 Cry_Glalie  @ 869FD88
	cry2 Cry_Plusle  @ 869FD94
	cry2 Cry_Minun  @ 869FDA0
	cry2 Cry_Surskit  @ 869FDAC
	cry2 Cry_Masquerain  @ 869FDB8
	cry2 Cry_Skitty  @ 869FDC4
	cry2 Cry_Delcatty  @ 869FDD0
	cry2 Cry_Gulpin  @ 869FDDC
	cry2 Cry_Swalot  @ 869FDE8
	cry2 Cry_Numel  @ 869FDF4
	cry2 Cry_Camerupt  @ 869FE00
	cry2 Cry_Barboach  @ 869FE0C
	cry2 Cry_Whiscash  @ 869FE18
	cry2 Cry_Corphish  @ 869FE24
	cry2 Cry_Crawdaunt  @ 869FE30
	cry2 Cry_Spoink  @ 869FE3C
	cry2 Cry_Grumpig  @ 869FE48
	cry2 Cry_Trapinch  @ 869FE54
	cry2 Cry_Vibrava  @ 869FE60
	cry2 Cry_Flygon  @ 869FE6C
	cry2 Cry_Cacnea  @ 869FE78
	cry2 Cry_Cacturne  @ 869FE84
	cry2 Cry_Baltoy  @ 869FE90
	cry2 Cry_Claydol  @ 869FE9C
	cry2 Cry_Lunatone  @ 869FEA8
	cry2 Cry_Solrock  @ 869FEB4
	cry2 Cry_Feebas  @ 869FEC0
	cry2 Cry_Milotic  @ 869FECC
	cry2 Cry_Absol  @ 869FED8
	cry2 Cry_Meditite  @ 869FEE4
	cry2 Cry_Medicham  @ 869FEF0
	cry2 Cry_Spheal  @ 869FEFC
	cry2 Cry_Sealeo  @ 869FF08
	cry2 Cry_Walrein  @ 869FF14
	cry2 Cry_Clamperl  @ 869FF20
	cry2 Cry_Huntail  @ 869FF2C
	cry2 Cry_Gorebyss  @ 869FF38
	cry2 Cry_Lileep  @ 869FF44
	cry2 Cry_Cradily  @ 869FF50
	cry2 Cry_Anorith  @ 869FF5C
	cry2 Cry_Armaldo  @ 869FF68
	cry2 Cry_Beldum  @ 869FF74
	cry2 Cry_Metang  @ 869FF80
	cry2 Cry_Metagross  @ 869FF8C
	cry2 Cry_Bagon  @ 869FF98
	cry2 Cry_Shelgon  @ 869FFA4
	cry2 Cry_Regirock  @ 869FFB0
	cry2 Cry_Regice  @ 869FFBC
	cry2 Cry_Registeel  @ 869FFC8
	cry2 Cry_Castform  @ 869FFD4
	cry2 Cry_Volbeat  @ 869FFE0
	cry2 Cry_Illumise  @ 869FFEC
	cry2 Cry_Poochyena  @ 869FFF8
	cry2 Cry_Mightyena  @ 86A0004
	cry2 Cry_Dusclops  @ 86A0010
	cry2 Cry_Sableye  @ 86A001C
	cry2 Cry_Mawile  @ 86A0028
	cry2 Cry_Aron  @ 86A0034
	cry2 Cry_Lairon  @ 86A0040
	cry2 Cry_Aggron  @ 86A004C
	cry2 Cry_Relicanth  @ 86A0058
	cry2 Cry_Luvdisc  @ 86A0064
	cry2 Cry_Groudon  @ 86A0070
	cry2 Cry_Kyogre  @ 86A007C
	cry2 Cry_Rayquaza  @ 86A0088
	cry2 Cry_Salamence  @ 86A0094
	cry2 Cry_Breloom  @ 86A00A0
	cry2 Cry_Shroomish  @ 86A00AC
	cry2 Cry_Linoone  @ 86A00B8
	cry2 Cry_Tropius  @ 86A00C4
	cry2 Cry_Wailmer  @ 86A00D0
	cry2 Cry_Zigzagoon  @ 86A00DC
	cry2 Cry_Exploud  @ 86A00E8
	cry2 Cry_Loudred  @ 86A00F4
	cry2 Cry_Wailord  @ 86A0100
	cry2 Cry_Whismur  @ 86A010C
	cry2 Cry_Snorunt  @ 86A0118
	cry2 Cry_Latios  @ 86A0124
	cry2 Cry_Jirachi  @ 86A0130
	cry2 Cry_Deoxys  @ 86A013C
	cry2 Cry_Chimecho  @ 86A0148